IP Library Granted Patent US 9,301,268
Granted Patent B2
US 9,301,268 · App. 14/076,123 · Granted Mar 29, 2016

Device synchronization

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,301,268
App. No.
14/076,123
Granted
Mar 29, 2016
Kind
B2
Abstract

Methods and apparatus, including computer program products, are provided for device synchronization. In one aspect there is provided a method. The method may include establishing, at a first wireless device, a clock to be shared with at least a second wireless device; and sending, by the first wireless device over a short-range wireless link, a command to at least the second wireless device, the command indicating an operation to be performed by at least the second wireless device at a time defined by the clock. Related apparatus, systems, methods, and articles are also described.

Claims (29)

1. A method comprising:

establishing, at a first wireless device, a clock to be shared with at least a second wireless device;

sending, by the first wireless device over a short-range communication link, a command to at least the second wireless device, the command indicating an operation to be performed by at least the second wireless device at a time defined by the clock, wherein the operation comprises presentation of an image by a display at the second wireless device; and

detecting, by the first wireless device, the image presented by the display at the second wireless device, the image being presented at the time indicated by the command.

2. The method of claim 1 further comprising:

selecting, by the first wireless device, the second wireless device for communications, when the first wireless device detects the image presented by the display at the second wireless device.

3. The method of claim 2 further comprising:

forwarding, by the first wireless device in response to the selecting, data for presentation at the second wireless device.

4. The method of claim 1 , wherein the operation comprises playing, at the time, audio content at the second wireless device.

5. The method of claim 4 further comprising:

determining an audio delay between the first wireless device and the second wireless device by at least determining a difference between the time when the audio is played by the second wireless device and another time when the audio is received by the first wireless device.

6. The method of claim 1 , wherein the clock comprises a master clock, and wherein at the first wireless device, the master clock represents a native Bluetooth clock, and at the second wireless device, the master clock represents an estimate of the master clock determined based on an offset added to a clock local to the second wireless device.

7. The method of claim 1 , wherein the time defined by the clock represents the time being synchronized to the clock.

8. An apparatus comprising:

at least one processor circuitry; and

at least one memory circuitry including computer program code, the at least one memory circuitry and the computer program code configured to, with the at least one processor circuitry, cause the apparatus to perform at least the following:

establish, at the apparatus, a clock to be shared with at least another wireless device;

send, by the apparatus over a short-range wireless link, a command to at least the other wireless device, the command indicating an operation to be performed by at least the other wireless device at a time defined by the clock, wherein the operation comprises presentation of an image by a display at the other wireless device; and

detect, by the apparatus, the image presented by the display at the other wireless device, the image being presented at the time indicated by the command.

9. The apparatus of claim 8 , wherein the apparatus is further configured to at least select the other wireless device for communications, when the apparatus detects the image presented by the display at the other wireless device.

10. The apparatus of claim 9 , wherein the apparatus is further configured to at least forward, in response to the select, data for presentation at the other wireless device.

11. The apparatus of claim 8 , wherein the operation comprises playing, at the time, audio content at the other wireless device.

12. The apparatus of claim 11 , wherein the apparatus is further configured to at least determine an audio delay between the apparatus and the other wireless device based on a determined difference between the time when the audio is played by the other wireless device and another time when the audio is received by the apparatus.

13. The apparatus of claim 8 , wherein the clock comprises a master clock, and wherein at the apparatus, the master clock represents a native Bluetooth clock, and at the other wireless device, the master clock represents an estimate of the master clock determined based on an offset added to a clock local to the other wireless device.

14. The apparatus of claim 8 , wherein the time defined by the clock represents the time being synchronized to the clock.

15. A non-transitory computer-readable storage medium including computer program code, which when executed by at least one processor circuitry causes operations comprising:

establishing, at a first wireless device, a clock to be shared with at least a second wireless device;

sending, by the first wireless device over a short-range wireless link, a command to at least the second wireless device, the command indicating an operation to be performed by at least the second wireless device at a time defined by the clock, wherein the operation comprises presentation of an image by a display at the second wireless device; and

detecting, by the first wireless device, the image presented by the display at the second wireless device, the image being presented at the time indicated by the command.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034781/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2014
From: REUNAMAKI, JUKKA PEKKA; PALIN, ARTO TAPIO; HAMALAINEN, MATTI SAKARI; KIUKKONEN, NIKO TAPANI; MARIN, JANNE
To: NOKIA CORPORATION
Reel/Frame 032012/0445 →