Techniques for peer-to-peer communication
First Claim
Patent Images
1. A computer-implemented method for peer-binding on a Web site rendered on a client computing device, comprising:
- under the control of one or more computer systems configured with executable instructions,embedding, in a page of a Web site, a trusted script that is configured to execute on at least one client computing device in response to the client computing device accessing the page;
receiving, from the trusted script and by a browser associated with a first client computing device executing the trusted script, identification information that identifies a second client computing device in response to the trusted script executing on the second client computing device;
creating, by the browser, a first queue associated with the identification information of the second client computing device in response to receiving the identification information that identifies the second client computing device, wherein the first queue is created in response to executing the trusted script embedded in the page;
in response to receiving a first event from a third client computing device on which the trusted script is also executing, by the browser, placing event information associated with the first event in the first queue, wherein the trusted script is executed on the third client computing device in response to the third client computing device accessing the page of the Web site, wherein the first event describes an action performed by a user operating the third client computing device on an object presented in the page of the Web site; and
in response to a polling request received from the second client computing device, sending, by the browser and to the second client computing device, the event information associated with the first event, wherein an event occurring on the third computing device is able to cause an updating of a page of the Web site on the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for peer-binding are disclosed. In one embodiment, a method for peer-binding includes: receiving event information associated with an event detected on Web content associated with a trusted script executing on a first client computing device; and in response to a request, retrieving the received event information and sending the retrieved event information to a second client computing device. The second client computing device is peer-bound with the first client computing device via the trusted script associated with the Web content.
-
Citations
15 Claims
-
1. A computer-implemented method for peer-binding on a Web site rendered on a client computing device, comprising:
under the control of one or more computer systems configured with executable instructions, embedding, in a page of a Web site, a trusted script that is configured to execute on at least one client computing device in response to the client computing device accessing the page; receiving, from the trusted script and by a browser associated with a first client computing device executing the trusted script, identification information that identifies a second client computing device in response to the trusted script executing on the second client computing device; creating, by the browser, a first queue associated with the identification information of the second client computing device in response to receiving the identification information that identifies the second client computing device, wherein the first queue is created in response to executing the trusted script embedded in the page; in response to receiving a first event from a third client computing device on which the trusted script is also executing, by the browser, placing event information associated with the first event in the first queue, wherein the trusted script is executed on the third client computing device in response to the third client computing device accessing the page of the Web site, wherein the first event describes an action performed by a user operating the third client computing device on an object presented in the page of the Web site; and in response to a polling request received from the second client computing device, sending, by the browser and to the second client computing device, the event information associated with the first event, wherein an event occurring on the third computing device is able to cause an updating of a page of the Web site on the second computing device. - View Dependent Claims (2, 3)
-
4. A computer-implemented method for peer-binding, comprising:
under the control of one or more computer systems configured with executable instructions, receiving, from a trusted script and by a browser associated with a first client computing device executing the trusted script, event information associated with an event detected on Web content associated with the trusted script executing on a second client computing device, wherein the trusted script is executed on the second client computing device in response to the second client computing device accessing a page of the Web content, wherein the event describes an action performed by a user operating the second client computing device on an object presented in the page of the Web content; creating, by the browser, a queue corresponding to a third client device, wherein the queue is created in response to executing the trusted script associated with the Web content; and in response to a request and by the browser; retrieving the received event information and sending the retrieved event information to the third client computing device, and placing the received event information in the created queue, wherein the third client computing device is peer-bound with the first client computing device and the second client computing device via the trusted script associated with the Web content, wherein the trusted script is executed on the third client computing device in response to the third client computing device accessing the page of the Web content. - View Dependent Claims (5, 6, 7, 8)
-
9. A computer system for peer-binding, comprising a processor and a memory having computer-executable instructions that, when executed on the processor, cause the processor to:
-
receive, from a trusted script and by a browser associated with a first client computing device executing the trusted script, event information associated with an event detected on Web content associated with the trusted script executing on a second client computing device, wherein the trusted script is executed on the second client computing device in response to the second client computing device accessing a page of the Web content; create, by the browser, a queue associated with a third client computing device; and in response to a request and by the browser; retrieve the received event information and send the retrieved event information to the third client computing device, wherein the event describes an action performed by a user operating the first client computing device and the second client computing device on an object presented in the page of the Web site, wherein the third client computing device is peer-bound with the first client computing device and the second client computing device via the trusted script associated with the Web content, wherein the trusted script is executed on the third client computing device in response to the third client computing device accessing the page of the Web content; and place the received event information in the created queue, wherein the queue is created in response to executing the trusted script associated with the Web content. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer-readable storage medium having computer-executable instructions for optimizing search of Web content stored thereon that, when executed by a computer, cause the computer to:
-
receive, from a trusted script and by a browser associated with a first client computing device executing the trusted script, event information associated with an event detected on the Web content associated with the trusted script executing on a second client computing device, wherein the trusted script is executed on the second client computing device in response to the second client computing device accessing a page of the Web content, wherein the event describes an action performed by a user operating the second client computing device on an object presented in the page of the Web content; create, by the browser, a queue associated with a third client computing device, wherein the queue is created in response to executing the trusted script associated with the Web content; and in response to a request and by the browser; retrieve the received event information and send the retrieved event information to the third client computing device; define event types that are to be detected on the Web content; wherein the third client computing device is peer-bound with the first client computing device and the second client computing device via the trusted script associated with the Web content, wherein the trusted script is executed on the third client computing device in response to the third client computing device accessing the page of the Web content; and place the received event information in the created queue. - View Dependent Claims (13, 14, 15)
-
Specification