Method and apparatus for command synchronization
First Claim
1. One or more non-transitory computer-readable storage media comprising instructions, which, when executed by a processor of a device, provide the device with a command execution module to:
- receive a synchronous command and a protocol command from a remote system, wherein the protocol command is associated with content received by the remote system; and
execute the synchronous command, when the synchronous command is executable, to cause the protocol command to be scheduled for execution at a time specified by the synchronous command, wherein the time specified by the synchronous command is indicated in terms of;
a time that elapses after rendering of an identified content frame, of the received content, by the device,a predetermined universal time, oran identifier of a content frame, of the received content, to be rendered by the device.
0 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for command synchronization is described. In some embodiments, a remote system may set up a user interactive session with a local device according to a user interaction protocol. The remote system may insert a predetermined execution time into a first command and send the first command to a local device according to the user interaction protocol. The first command, when executed on the local device, causes a second command compliant with the user interaction protocol to execute on the local device at the predetermined execution time.
6 Citations
24 Claims
-
1. One or more non-transitory computer-readable storage media comprising instructions, which, when executed by a processor of a device, provide the device with a command execution module to:
-
receive a synchronous command and a protocol command from a remote system, wherein the protocol command is associated with content received by the remote system; and execute the synchronous command, when the synchronous command is executable, to cause the protocol command to be scheduled for execution at a time specified by the synchronous command, wherein the time specified by the synchronous command is indicated in terms of; a time that elapses after rendering of an identified content frame, of the received content, by the device, a predetermined universal time, or an identifier of a content frame, of the received content, to be rendered by the device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable storage media comprising instructions, which, when executed by a processor of a system, provide the system with a command module to:
-
generate a synchronous command indicating a time at which a remote device is to execute a protocol command, wherein the protocol command is associated with content transmitted to the remote device; and transmit the synchronous command and the protocol command to the remote device for execution, wherein execution of the synchronous command causes the protocol command to be scheduled for execution at the time indicated by the synchronous command where the time indicated by the synchronous command is indicated in terms of; a time that elapses after rendering of an identified content frame, of the transmitted content, by the remote device, a predetermined universal time, or an identifier of a content frame, of the transmitted content, to be rendered by the remote device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a processor; a network card, coupled with the processor, to communicatively couple the computing device with a network; and a command execution module, coupled with the processor, which, when operated by the processor, causes the computing device to; receive a synchronous command and a protocol command from a remote system over the network, wherein the protocol command is associated with content received by the computing device over the network; and execute the synchronous command, when the synchronous command is executable, to cause the protocol command to be scheduled for execution at a time specified by the synchronous command, wherein the time specified by the synchronous command is indicated in terms of; a time that elapses after rendering of an identified content frame, of the received content, by the device, a predetermined universal time, or an identifier of a content frame, of the received content, to be rendered by the device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing system comprising:
-
a processor; a network card, coupled with the processor, to communicatively couple the computing system with a network; and a command module, coupled with the processor, which, when operated by the processor, causes the computing system to; generate a synchronous command indicating a time at which a remote device is to execute a protocol command, wherein the protocol command is associated with content transmitted to the remote device; and transmit the synchronous command and the protocol command to the remote device for execution, wherein execution of the synchronous command causes the protocol command to be scheduled for execution at the time indicated by the synchronous command where the time indicated by the synchronous command is indicated in terms of; a time that elapses after rendering of an identified content frame, of the transmitted content, by the remote device, a predetermined universal time, or an identifier of a content frame, of the transmitted content, to be rendered by the remote device. - View Dependent Claims (21, 22, 23, 24)
-
Specification