Providing an internet third party data channel
DC CAFCFirst Claim
1. A method for providing an internet third party data channel, said third party data channel being established within an existing data channel between an internet server and an internet client, said third party data channel connecting a data source distinct from said internet server to said internet client, said method including the steps of:
- a) using a processing device distinct from said internet server for monitoring said existing data channel for a data communication having a predetermined property, said data communication having an intended recipient of one of said internet server and said internet client, b) upon detection of said data communication, performing;
b1) the step of accessing said data source to obtain third party data, b2) a step selected from the group consisting of the step of modifying said data communication in response to said third party data and the step of replacing said data communication in response to said third party data to obtain a resultant data communication, and b3) the step of sending said resultant data communication to said intended recipient.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
In a method, apparatus and program product for providing an internet third party data channel, an existing data channel is monitored for a data communication having a predetermined property. Upon detection of such data communication, a data source is accessed to obtain third party data, the data communication is modified or replacing in response to the third party data, and the modified or replaced data communication is sent to the originally intended recipient. The present invention allows the incorporation of third party data into existing internet client/server connections in a convenient and flexible way.
121 Citations
31 Claims
-
1. A method for providing an internet third party data channel, said third party data channel being established within an existing data channel between an internet server and an internet client, said third party data channel connecting a data source distinct from said internet server to said internet client, said method including the steps of:
-
a) using a processing device distinct from said internet server for monitoring said existing data channel for a data communication having a predetermined property, said data communication having an intended recipient of one of said internet server and said internet client, b) upon detection of said data communication, performing;
b1) the step of accessing said data source to obtain third party data, b2) a step selected from the group consisting of the step of modifying said data communication in response to said third party data and the step of replacing said data communication in response to said third party data to obtain a resultant data communication, and b3) the step of sending said resultant data communication to said intended recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing an internet third party data channel, said third party data channel being established within an existing data channel between an internet server and a display module of an internet browser, said third party data channel connecting a data source distinct from said internet browser to said display module, said method including the steps of:
-
a) using a control module of said internet browser for monitoring said existing data channel for an incoming data communication having a predetermined property, b) upon detection of said data communication, performing;
b1) the step of accessing said data source to obtain third party data, b2) a step selected from the group consisting of the step of modifying said data communication in response to said third party data and the step of replacing said data communication in response to said third party data to obtain a resultant data communication, and b3) the step of communicating said resultant data communication to said display module. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for providing an internet third party data channel, said third party data channel being established within an existing data channel between an internet server and an internet client, said third party data channel connecting a data source distinct from said internet server to said internet client, said apparatus comprising:
-
a processing device distinct from said internet server for monitoring said existing data channel for a data communication having a predetermined property, said data communication having an intended recipient of one of said internet server and said internet client, said processing device being adapted, upon detection of said data communication, to access said data source to obtain third party data, to execute a step selected from the group consisting of the step of modifying said data communication in response to said third party data and the step of replacing said data communication in response to said third party data to obtain a resultant data communication, and to send said resultant data communication to said intended recipient. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for execution by a general purpose computer for providing an internet third party data channel, said third party data channel being established within an existing data channel between an internet server and a display module of an internet browser running on said general purpose computer, said third party data channel connecting a data source distinct from said internet browser to said display module, said computer program product including instructions for making said general purpose computer perform the steps of:
-
a) monitoring said existing data channel for an incoming data communication having a predetermined property, b) upon detection of said data communication, performing;
b1) the step of accessing said data source to obtain third party data, b2) a step selected from the group consisting of the step of modifying said data communication in response to said third party data and the step of replacing said data communication in response to said third party data to obtain a resultant data communication, and b3) the step of communicating said resultant data communication to said display module. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification