Method and apparatus for synchronizing assets across distributed systems
First Claim
1. A method adapted for synchronizing placement of an asset within application space using a proxy, comprising:
- using a processor for;
receiving, at the proxy, asset information of a sending system, wherein the asset information of the sending system comprises an original position of the asset within application space on the sending system and a trajectory of the asset within application space on the sending system;
determining, at the proxy, an updated position adapted for placing the asset within application space on a receiving system, wherein the updated position is determined using the original position of the asset within application space on the sending system, the trajectory of the asset within application space on the sending system, and a total expected propagation delay from the sending system to the receiving system;
updating, at the proxy, the asset information of the sending system to include the updated position; and
transmitting the updated asset information from the proxy toward the receiving system, wherein the receiving system is configured to place the asset within application space on the receiving system using the updated asset information.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention includes a method and apparatus for synchronizing an asset within application space. The method includes receiving asset information comprising an original position of the asset within application space on a sending system and a trajectory of the asset within application space on the sending system, and determining an updated position adapted for placing the asset within application space on a receiving system, wherein the updated position is determined using the original position, the trajectory, and an expected propagation delay from the sending system to the receiving system. The expected propagation delay between the sending and receiving systems is determined by one or more network proxies. The original position and trajectory of the asset may be received in a data structure which may be modified to include the updated position for use by the receiving system in placing the asset within application space on the receiving system.
-
Citations
17 Claims
-
1. A method adapted for synchronizing placement of an asset within application space using a proxy, comprising:
using a processor for; receiving, at the proxy, asset information of a sending system, wherein the asset information of the sending system comprises an original position of the asset within application space on the sending system and a trajectory of the asset within application space on the sending system; determining, at the proxy, an updated position adapted for placing the asset within application space on a receiving system, wherein the updated position is determined using the original position of the asset within application space on the sending system, the trajectory of the asset within application space on the sending system, and a total expected propagation delay from the sending system to the receiving system; updating, at the proxy, the asset information of the sending system to include the updated position; and transmitting the updated asset information from the proxy toward the receiving system, wherein the receiving system is configured to place the asset within application space on the receiving system using the updated asset information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus for synchronizing placement of an asset within application space, comprising:
a processor configured to; receive, at the proxy, asset information of a sending system, wherein the asset information of the sending system comprises an original position of the asset within application space on the sending system and a trajectory of the asset within application space on the sending system; determine, at the proxy, an updated position adapted for placing the asset within application space on a receiving system, wherein the updated position is determined using the original position of the asset within application space on the sending system, the trajectory of the asset within application space on the sending system, and a total expected propagation delay from the sending system to the receiving system; update, at the proxy, the asset information of the sending system to include the updated position; and transmit the updated asset information from the proxy toward the receiving system, wherein the receiving system is configured to place the asset within application space on the receiving system using the updated asset information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for synchronizing placement of an asset within application space using a proxy, the method comprising:
-
receiving, at the proxy, asset information of a sending system, wherein the asset information of the sending system comprises an original position of the asset within application space on the sending system and a trajectory of the asset within application space on the sending system; determining, at the proxy, an updated position adapted for placing the asset within application space on a receiving system, wherein the updated position is determined using the original position of the asset within application space on the sending system, the trajectory of the asset within application space on the sending system, and a total expected propagation delay from the sending system to the receiving system; updating, at the proxy, the asset information of the sending system to include the updated position; and transmitting the updated asset information from the proxy toward the receiving system, wherein the receiving system is configured to place the asset within application space on the receiving system using the updated asset information.
-
Specification