IP Library Granted Patent US 10,958,966
Granted Patent B2
US 10,958,966 · App. 15/475,345 · Granted Mar 23, 2021

Synchronizing streaming media content across 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 10,958,966
App. No.
15/475,345
Granted
Mar 23, 2021
Kind
B2
Abstract

Systems and methods are disclosed for tracking streaming of media content on a second computing device, detecting termination of the streaming of media content on the second computing device, determining when the streaming of the media content was terminated on the second computing device, and automatically resuming streaming of the media content on a first computing device, at a point where the streaming of the media content was terminated on the second computing device.

Claims (42)

1. A method comprising:

determining, by executing an instruction on a first computing device, a first audio fingerprint of audio associated with broadcast media streaming on a second computing device;

identifying, by executing an instruction on the first computing device, the broadcast media streaming to the second computing device based on the first audio fingerprint;

identifying, by executing an instruction on the first computing device, a first source streaming the broadcast media to the second computing device, and one or more sources broadcasting the broadcast media streaming to the second computing device, the one or more sources available to the first computing device;

selecting a second source of the identified one or more sources for streaming the broadcast media to the first computing device, the second source different than the first source;

storing, on the first computing device, a predetermined amount of the audio associated with the broadcast media as the broadcast media is streamed to the second computing device;

detecting, by executing an instruction on the first computing device, termination of the streaming of the broadcast media on the second computing device;

generating, by executing an instruction on the first computing device, a second audio fingerprint associated with the predetermined amount of audio to determine a time when the streaming of the broadcast media was terminated on the second computing device; and

automatically starting, by using the selected second source, streaming of the broadcast media to the first computing device at the determined time when the streaming of the broadcast media was terminated on the second computing device.

2. The method of claim 1 , wherein the determining of when the streaming of the broadcast media was terminated on the second computing device includes matching an end of the audio associated with the broadcast media streaming to the second computing device to a position in the predetermined amount of the audio associated with the broadcast media stored on the first computing device.

3. The method of claim 1 , wherein the determining a time when the streaming of the broadcast media was terminated on the second computing device includes mapping the second audio fingerprint to a timestamp of the broadcast media.

4. The method of claim 1 , wherein the selected second source streaming the broadcast media to the first computing device is an alternative source.

5. The method of claim 1 , wherein the broadcast media includes audio, video, or audio and video.

6. The method of claim 1 , wherein the first computing device is a mobile computing device, and the second computing device is a computing device in a vehicle.

7. The method of claim 1 , wherein the broadcast media streaming to the second computing device includes only audio and the broadcast media streaming on the first computing device includes audio and video.

8. The method of claim 1 , wherein the broadcast media is associated with a live news event, a sporting event, or a regularly scheduled broadcast.

9. The method of claim 1 , wherein the predetermined amount of the audio associated with the broadcast media is retrieved from the first source of the broadcast media used by the second computing device to stream the broadcast media.

10. A first computing device comprising:

a processor; and

memory, including computer readable instructions that, when executed by the processor, cause the processor to:

determine a first audio fingerprint of audio associated with broadcast media streaming on a second computing device;

identify the broadcast media streaming to the second computing device based on the first audio fingerprint;

identify a first source streaming the broadcast media to the second computing device, and one or more sources broadcasting the broadcast media streaming to the second computing device, the one or more sources available to the first computing device;

select a second source of the identified one or more sources for streaming the broadcast media to the first computing device, the second source different than the first source;

store a predetermined amount of the audio associated with the broadcast media as the broadcast media is streamed to the second computing device;

detect termination of the streaming of the broadcast media on the second computing device;

generate a second audio fingerprint associated with the predetermined amount of audio to determine a time when the streaming of the broadcast media was terminated on the second computing device; and

automatically starting, by using the selected second source, streaming of the broadcast media to the first computing device, at the determined time when the streaming of the broadcast media was terminated on the second computing device.

11. The first computing device of claim 10 , wherein the selected second source streaming the broadcast media to the first computing device is an alternative source.

12. The first computing device of claim 10 , wherein the first computing device is a mobile computing device and the second computing device is a computing device in a vehicle.

13. The first computing device of claim 10 , wherein the broadcast media streaming to the second computing device includes only audio and the broadcast media streaming on the first computing device includes audio and video.

14. The first computing device of claim 10 , wherein the determining the time when the streaming of the broadcast media was terminated on the second computing device includes mapping the second audio fingerprint to a timestamp of the broadcast media.

15. The first computing device of claim 10 , wherein the first computing device retrieves the predetermined amount of the audio associated with the broadcast media from a source of the broadcast media used by the second computing device to stream the broadcast media.

16. A non-transitory computer-readable medium comprising instructions that, when executed, cause a processor of a first computing device to:

determine a first audio fingerprint of audio associated with broadcast media streaming on a second computing device;

identify the broadcast media streaming to the second computing device based on the first audio fingerprint;

identify a first source streaming the broadcast media to the second computing device and one or more sources broadcasting the broadcast media streaming to the second computing device, the one or more sources available to the first computing device;

select a second source of the identified one or more sources for streaming the broadcast media to the first computing device, the second source different than the first source;

store a predetermined amount of the audio associated with the broadcast media as the broadcast media is streamed to the second computing device;

detect termination of the streaming of the broadcast media on the second computing device;

generate a second audio fingerprint associated with the predetermined amount of audio to determine a time when the streaming of the broadcast media was terminated on the second computing device; and

automatically start, by using the selected second source, streaming of the broadcast media to the first computing device, at the determined time when the streaming of the broadcast media was terminated on the second computing device.

Assignments (11)
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2017
From: QUINN, PAUL EMMANUEL
To: GRACENOTE, INC.
Reel/Frame 043783/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: JEYACHANDRAN, SURESH; TSAI, ROGER; CREMER, MARKUS K.
To: GRACENOTE, INC.
Reel/Frame 043630/0497 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →