IP Library Granted Patent US 9,826,491
Granted Patent B2
US 9,826,491 · App. 13/749,013 · Granted Nov 21, 2017

Method and apparatus for synchronization of devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,826,491
App. No.
13/749,013
Granted
Nov 21, 2017
Kind
B2
Abstract

A method, apparatus, and computer program product are provided to enable the provision of a mechanism by which a device participating in a collaborative application may synchronize with other participating devices. A method may include providing for operation of a collaboration application, providing for transmission of a multicast reference time request to a wireless access point, receiving a multicast reference time message, establishing a reference time in response to receiving the reference time message, and synchronizing the collaboration application using the reference time. The synchronization of the collaboration application may be performed in response to receiving an acknowledgement message from collaborating devices. The method may further include providing for transmission of a second multicast reference time request in response to not receiving an acknowledgement message from the collaborating devices. The multicast reference time message may be received from the wireless access point.

Claims (35)

1. A method comprising:

providing for operation of a collaboration application among at least two participating devices, wherein the collaboration application comprises at least one of: a game in which each participating device is a player, an application to distribute computational requirements among participating devices, or an application where each participating device gathers sensor data for compilation;

providing for transmission of a multicast reference time message request from one of the at least two participating devices to a wireless access point, wherein the multicast reference time message is requested for transmission to each of the at least two participating devices, wherein the at least two participating devices comprises an original requesting device, operating the collaboration application, and wherein the reference time message is unrelated to a clock time independently maintained on the at least two devices and is associated with the wireless access point;

receiving a multicast reference time message;

establishing a reference time in response to receiving the reference time message and receiving a confirmation at the original requesting device; and

synchronizing the collaboration application using the reference time.

2. The method of claim 1 , wherein the synchronization of the collaboration application is performed in response to receiving an acknowledgement message from collaborating devices.

3. The method of claim 2 , further comprising providing for transmission of a second multicast reference time request in response to not receiving an acknowledgement message from the collaborating devices.

4. The method of claim 3 , wherein the multicast reference time message is received from the wireless access point.

5. The method of claim 1 , wherein synchronization of the collaboration application does not require network latency compensation.

6. The method of claim 1 , wherein all collaborating devices of the collaboration application are within range of the wireless access point.

7. The method of claim 1 , wherein each collaborating device calculates a delay specific to itself to improve accuracy of the synchronization.

8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

provide for operation of a collaboration application among at least two participating devices, wherein the collaboration application comprises at least one of: a game in which each participating device is a player, an application to distribute computational requirements among participating devices, or an application where each participating device gathers sensor data for compilation;

provide for transmission of a multicast reference time message request from one of the at least two participating devices to a wireless access point, wherein the multicast reference time message is requested for transmission to each of the at least two participating devices, wherein the at least two participating devices comprises an original requesting device, operating the collaboration application, and wherein the reference time message is unrelated to a clock time independently maintained on the at least two devices and is associated with the wireless access point;

receive a multicast reference time message and receiving a confirmation at the original requesting device;

establish a reference time in response to receiving the reference time message; and

synchronize the collaboration application using the reference time.

9. The apparatus of claim 8 , wherein the synchronization of the collaboration application is performed in response to receiving an acknowledgement message from collaborating devices.

10. The apparatus of claim 9 , wherein the apparatus is further caused to provide for transmission of a second multicast reference time request in response to not receiving an acknowledgement message from the collaborating devices.

11. The apparatus of claim 10 , wherein the multicast reference time message is received from the wireless access point.

12. The apparatus of claim 8 , wherein synchronization of the collaboration application does not require network latency compensation.

13. The apparatus of claim 8 , wherein all collaborating devices of the collaboration application are within range of the wireless access point.

14. The apparatus of claim 8 , wherein each collaborating device calculates a delay specific to itself to improve accuracy of the synchronization.

15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising:

program code instructions to provide for operation of a collaboration application among at least two participating devices, wherein the collaboration application comprises at least one of: a game in which each participating device is a player, an application to distribute computational requirements among participating devices, or an application where each participating device gathers sensor data for compilation;

program code instructions to provide for transmission of a multicast reference time message request from one of the at least two participating devices to a wireless access point, wherein the multicast reference time message is requested for transmission to each of the at least two participating devices, wherein the at least two participating devices comprises an original requesting device, operating the collaboration application, and wherein the reference time message is unrelated to a clock time independently maintained on the at least two devices and is associated with the wireless access point;

program code instructions to receive a multicast reference time message;

program code instructions to establish a reference time in response to receiving the reference time message and receiving a confirmation at the original requesting device; and

program code instructions to synchronize the collaboration application using the reference time.

16. The computer program product of claim 15 , wherein the program code instructions to synchronize the collaboration application are executed in response to receiving an acknowledgement message from collaborating devices.

17. The computer program product of claim 16 , further comprising program code instructions to provide for transmission of a second multicast reference time request in response to not receiving an acknowledgement message from the collaborating devices.

18. The computer program product of claim 17 , wherein the multicast reference time message is received from the wireless access point.

19. The computer program product of claim 15 , wherein the program code instructions to synchronize the collaboration application does not require network latency compensation.

20. The computer program product of claim 15 , wherein all collaborating devices of the collaboration application are within range of the wireless access point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2022
From: NOKIA TECHNOLOGIES OY
To: PIECE FUTURE PTE LTD
Reel/Frame 058673/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035253/0396 →