IP Library Patent Application 14645105
Patent Application
App. No. 14/645,105

REQUESTING MEDIA CONTENT SEGMENTS VIA MULTIPLE NETWORK CONNECTIONS

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 None
App. No.
14/645,105
Abstract

Systems and methods are disclosed for requesting media content segments via multiple network connections. In one implementation, a processing device requests, via a first network connection, a sequential transfer of a first media content segment in a first direction. The processing device requests, via a second network connection, a sequential transfer of the first media content segment in a second direction. The processing device requests, based on a determination that the first media content segment has been received, from at least one of the first network connection or the second network connection, a second media content segment.

Claims (45)

1 . A method comprising:

requesting, via a first network connection, a sequential transfer of a first media content segment in a first direction;

requesting, via a second network connection, a sequential transfer of the first media content segment in a second direction; and

based on a determination that the first media content segment has been received, requesting, by a processing device and from at least one of the first network connection or the second network connection, a second media content segment.

2 . The method of claim 1 , further comprising:

computing a transfer speed of the first network connection;

computing a transfer speed of the second network connection; and

comparing the transfer speed of the first network connection with the transfer speed of the second network connection to identify a relatively faster network connection;

wherein requesting a second media content segment comprises requesting a sequential transfer of the second media content segment in a first direction from the relatively faster network connection.

3 . The method of claim 1 , wherein a first portion of the first media content segment is received from a first media source via the first network connection and a second portion of the first media content segment is received from a second media source via the second network connection.

4 . The method of claim 3 , further comprising notifying the second media source of the first portion of the first media content segment.

5 . The method of claim 3 , wherein requesting a sequential transfer of the first media content segment in a second direction comprises requesting, based on the first portion of the first media content segment, a sequential transfer of the first media content segment in a second direction.

6 . The method of claim 1 , further comprising projecting a transfer speed of at least one of the first network connection or the second network connection.

7 . The method of claim 6 , wherein requesting a sequential transfer of a first media content segment in a first direction comprises requesting a sequential transfer of a first media content segment in a first direction based on a projected transfer speed of at least one of the first network connection or the second network connection.

8 . The method of claim 1 , wherein requesting a sequential transfer of the first media content segment in a second direction comprises requesting a sequential transfer of the first media content segment in a second direction based on a determination that a transfer speed of the first network connection is below a defined threshold.

9 . A system comprising:

a memory; and

a processing device, coupled to the memory, to:

request, via a first network connection, a sequential transfer of a first media content segment in a first direction;

request, via a second network connection, a sequential transfer of the first media content segment in a second direction; and

based on a determination that the first media content segment has been received, request, from at least one of the first network connection or the second network connection, a second media content segment.

10 . The system of claim 9 , wherein the processor is further to:

compute a transfer speed of the first network connection;

compute a transfer speed of the second network connection; and

compare the transfer speed of the first network connection with the transfer speed of the second network connection to identify a relatively faster network connection;

wherein to request a second media content segment is to request a sequential transfer of the second media content segment in a first direction from the relatively faster network connection

11 . The system of claim 9 , wherein a first portion of the first media content segment is received from a first media source via the first network connection and a second portion of the first media content segment is received from a second media source via the second network connection.

12 . The system of claim 11 , wherein the processor is further to notify the second media source of the first portion of the first media content segment.

13 . The system of claim 11 , wherein to request a sequential transfer of the first media content segment in a second direction is to request, based on the first portion of the first media content segment, a sequential transfer of the first media content segment in a second direction.

14 . The system of claim 9 , wherein the processor is further to project a transfer speed of at least one of the first network connection or the second network connection.

15 . The system of claim 14 , wherein to request a sequential transfer of a first media content segment in a first direction is to request a sequential transfer of a first media content segment in a first direction based on a projected transfer speed of at least one of the first network connection or the second network connection.

16 . The system of claim 9 , wherein to request a sequential transfer of the first media content segment in a second direction is to request a sequential transfer of the first media content segment in a second direction based on a determination that a transfer speed of the first network connection is below a defined threshold

17 . A computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:

requesting, via a first network connection, a sequential transfer of a first media content segment in a first direction;

requesting, via a second network connection, a sequential transfer of the first media content segment in a second direction; and

based on a determination that the first media content segment has been received, requesting, from at least one of the first network connection or the second network connection, a second media content segment.

18 . The computer readable medium of claim 17 , further comprising:

computing a transfer speed of the first network connection;

computing a transfer speed of the second network connection; and

comparing the transfer speed of the first network connection with the transfer speed of the second network connection to identify a relatively faster network connection;

wherein requesting a second media content segment comprises requesting a sequential transfer of the second media content segment in a first direction from the relatively faster network connection.

19 . The computer readable medium of claim 17 , wherein a first portion of the first media content segment is received from a first media source via the first network connection and a second portion of the first media content segment is received from a second media source via the second network connection.

20 . The computer readable medium of claim 19 , further comprising notifying the second media source of the first portion of the first media content segment.

21 . The computer readable medium of claim 19 , wherein requesting a sequential transfer of the first media content segment in a second direction comprises requesting, based on the first portion of the first media content segment, a sequential transfer of the first media content segment in a second direction.

22 . The computer readable medium of claim 17 , further comprising projecting a transfer speed of at least one of the first network connection or the second network connection, wherein requesting a sequential transfer of a first media content segment in a first direction comprises requesting a sequential transfer of a first media content segment in a first direction based on a projected transfer speed of at least one of the first network connection or the second network connection.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2015
From: DU, HAO; TERZIS, ANDREAS; JAIN, ANKUR
To: GOOGLE INC.
Reel/Frame 037010/0774 →