IP Library Granted Patent US 9,071,655
Granted Patent B2
US 9,071,655 · App. 13/615,375 · Granted Jun 30, 2015

Managing access to digital content sources

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,071,655
App. No.
13/615,375
Granted
Jun 30, 2015
Kind
B2
Abstract

Access to content may be enabled by receiving an instruction indicating a client request to access content, accessing a list of content sources capable of rendering the content for which access is requested by the client, determining a performance metric for at least two of the content sources, and selecting among the content sources based on the performance metric to identify a content source to be accessed by the client.

Claims (36)

1. A computer-implemented method for a client to acquire content, the method comprising the following operations performed by at least one processor:

receiving, by the client, a set of sources that host the content;

sending, by the client, a request for the content to each of the sources;

receiving, by the client, a response to the request for the content from each of the sources;

establishing the source with the shortest response time, based on the received response, as a primary source of the content for the client;

playing back, by the client, the content over a connection between the client and the primary source;

establishing, from the set of sources, a secondary set of sources of the content for the client;

maintaining, by the client, one or more connections between the client and one or more of the secondary set of sources while the content is played back;

receiving, by the client, identical portions of the content from the primary source over the connection with the primary source and from the one or more of the secondary set of sources over the one or more maintained connections;

determining, by the client, one or more performance metrics for the primary source and the secondary sources based on the received identical portions of the content; and

selecting, by the client, a new primary source based on the performance metrics.

2. The method of claim 1 wherein the content comprises an audio or video stream.

3. The method of claim 1 wherein determining the one or more performance metrics includes ranking at least two sources whose performance metrics were determined.

4. The method of claim 1 wherein determining the one or more performance metrics includes determining a rate at which the client receives the identical portions of the content from the primary and the secondary sources.

5. The method of claim 1 wherein determining the one or more performance metrics includes beginning measurement of at least one of the one or more performance metrics once the content is received.

6. The method of claim 1 wherein determining the one or more performance metrics includes beginning measurement of at least one of the one or more performance metrics once an initial time period has expired.

7. The method of claim 1 wherein the identical portion is less than all of the content.

8. A client for acquiring content, the client comprising:

a processor; and

a non-transitory computer-readable medium storing a set of instructions for execution by the processor to perform the following operations:

receiving, by the client, a set of sources that host the content;

sending, by the client, a request for the content to each of the sources;

receiving, by the client, a response to the request for the content from each of the sources;

establishing the source with the shortest response time, based on the received response, as a primary source of the content for the client;

playing back, by the client, the content over a connection between the client and the primary source;

establishing, from the set of sources, a secondary set of sources of the content for the client;

maintaining, by the client, one or more connections between the client and one or more of the secondary set of sources while the content is played back;

receiving, by the client, identical portions of the content from the primary source over the connection with the primary source and from the one or more of the secondary set of sources over the one or more maintained connections;

determining, by the client, one or more performance metrics for the primary source and the secondary sources based on the received identical portions of the content; and

selecting, by the client, a new primary source based on the performance metrics.

9. The client of claim 8 wherein the content is an audio or video stream.

10. The client of claim 8 wherein determining the performance metrics includes ranking at least two sources whose performance metrics were determined.

11. The client of claim 8 wherein determining the one or more performance metrics includes determining a rate at which the client receives the identical portions of the content from the primary and the secondary sources.

12. The client of claim 8 wherein determining the one or more performance metrics includes beginning measurement of at least one of the one or more performance metrics once the content is received.

13. The client of claim 8 wherein determining the one or more performance metrics includes beginning measurement of at least one of the one or more performance metrics once an initial time period has expired.

14. The client of claim 8 wherein the identical portion is less than all of the content.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2012
From: BROWN, SCOTT K.; PETERS, KEITH; BIDERMAN, DAVID L.
To: AMERICA ONLINE, INC.
Reel/Frame 029121/0372 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 029121/0474 →
CHANGE OF NAME Recorded Oct 12, 2012
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 029121/0597 →