VIDEO SCRIPT INTERPRETER PLATFORM WITH COOPERATING CLIENT AND SERVER
First Claim
1. A method of enabling a second device to communicate with a first device, comprising:
- receiving an ID and a network address from the first device,placing the ID on a waiting list, the ID being associated with the network address,receiving, from the second device, a message addressed to the ID, the ID having been provided to the second device by direct human activity, andsending the message to the network address associated with the ID on the waiting list.
2 Assignments
0 Petitions
Accused Products
Abstract
A first device, such as a PC, is enabled to receive messages from a second device, such as an application server, that does not know the address of the first device, by interaction with an intermediate man-in-the-middle (MITM) server. The first device obtains an ID, provides the ID to a human using the first device, and then the human provides the ID to the second device. The second device sends a message to the MITM server addressed to the ID. Meanwhile, the first device long polls the MITM server, and in response to one of the long polls, the MITM server sends the message from the second device to the first device. The first device is operating according to a script that was received from an external device, in response to a request for the script from the first device. The request for the script is embedded in a web page that the first device received; the script request may be launched automatically by the web page or in response to an action by the human. The human perceives an interaction experience co-ordinated across devices.
-
Citations
20 Claims
-
1. A method of enabling a second device to communicate with a first device, comprising:
-
receiving an ID and a network address from the first device, placing the ID on a waiting list, the ID being associated with the network address, receiving, from the second device, a message addressed to the ID, the ID having been provided to the second device by direct human activity, and sending the message to the network address associated with the ID on the waiting list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of enabling a second device to communicate with a first device, comprising:
-
receiving a request for an ID from the first device, generating the ID, storing the ID in association with a network address of the first device, sending the ID to the first device receiving, from the second device, a message addressed to the ID, the ID having been provided to the second device by direct human activity, and sending the message to the network address associated with the ID. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of enabling a second device to communicate with a first device, comprising:
-
providing to a human, from the first device, an ID associated with the first device, sending a poll from the first device to an MITM server, and receiving, at the first device from the MITM server, a message from the second device, wherein the message was provided to the MITM server from the second device and included an address to the ID, and the ID was provided to the second device by direct human activity.
-
-
20. A method of enabling a second device to communicate with a first device, comprising:
-
receiving, at the second device, an ID, the ID being provided by direct human activity, generating, at the second device, a message for the first device that is addressed to the ID, and sending, from the second device, the message to an MITM server, wherein the MITM server receives a poll from the first device including the ID, and sends the message from the second device in response to the poll.
-
Specification