×

Scalable synchronization of events among server and clients with varying lag-times

  • US 8,312,173 B2
  • Filed: 10/07/2011
  • Issued: 11/13/2012
  • Est. Priority Date: 10/08/2010
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for synchronizing a function on a plurality of devices, the apparatus comprising:

  • a memory comprising an event, the event comprising a reference to the function and a desired event time (DET);

    one or more processors in communication with the memory and configured to, for each of the devices;

    send content comprising the function and the event to the device;

    receive a timepacket comprising a start time t1 sent at the start time t1 from the device;

    add to the each timepacket a system time t2; and

    send a return timepacket comprising return time t2 to the device;

    whereby the device;

    receives the return timepacket at a receipt time t3;

    determines a roundtrip time (RTT=t3

    t1) and calculate a server difference (SD=t2+(RTT/2)−

    t3);

    receives, at an event receipt time t4, the event;

    calculates a delay (D=DET−

    (t4+SD)); and

    exhibits the function at a synchronized event time (SDET=t4+D).

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×