IP Library Granted Patent US 10,148,723
Granted Patent B2
US 10,148,723 · App. 15/589,903 · Granted Dec 4, 2018

Multi-streaming multimedia data

Inventor: Barry P. Falvo (Eagleville, PA)
Assignee: GOOGLE LLC
H04L65/608H04L61/1582H04L65/4084H04L65/4092H04L65/607H04L67/34H04N21/4751H04N21/8455H04N21/8456H04L67/02H04L2012/6483
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,148,723
App. No.
15/589,903
Granted
Dec 4, 2018
Kind
B2
Abstract

A method for multi-streaming multimedia content data over a network to affiliated client devices is provided. A manifest including a list of Universal Resource Indicators (URIs) for different segments of multimedia content data for selected primary multimedia content and a list of URIs for different segments of multimedia content data for at least one alternate multimedia content related to and different from the selected primary multimedia content is built and made available for download over the network with a transfer protocol. Synchronization of display of the selected primary multimedia content on a primary display and display of the at least one alternate content on the at least one auxiliary client device is thereby enabled. A system for streaming multimedia data over a network to affiliated client devices is also disclosed.

Claims (37)

1. A method comprising:

receiving, by an auxiliary client device, a manifest including a first plurality of first identifiers for segments of multimedia content and a second plurality of second identifiers for segments of alternate content, wherein the auxiliary client device is associated with a primary client device that receives the manifest;

receiving, by the auxiliary client device, a marker;

identifying, by the auxiliary client device, a second identifier from the second plurality of second identifiers included in the manifest based on the marker;

requesting, by the auxiliary client device, a segment of the alternate content from a delivery system using the second identifier from the second plurality of second identifiers;

receiving, by the auxiliary client device, the requested segment of the alternate content; and

presenting, by the auxiliary client device, the requested segment of the alternate content synchronously with presentation of a segment of the multimedia content by the primary client device.

2. The method of claim 1 , wherein identifying the second identifier comprises:

searching the manifest for identifiers associated with the marker; and

responsive to the searching, identifying the second plurality of second identifiers based on the second plurality of second identifiers being associated with the marker.

3. The method of claim 1 , wherein the auxiliary client device receives the marker based on a device type of the auxiliary client device.

4. The method of claim 1 , wherein the requested segment of the alternate content is related to the segment of the multimedia content.

5. The method of claim 1 , wherein the segment of the multimedia content includes a first view of an event and the requested segment of the alternate content includes a second view of the event.

6. The method of claim 1 , wherein the segment of the multimedia content includes video content of an event and the segment of the alternate content includes information associated with the event.

7. The method of claim 1 , wherein the alternate content is related to and different from the multimedia content.

8. The method of claim 1 , wherein the auxiliary client device and the primary client device are registered with the delivery system under an account of a subscriber.

9. The method of claim 1 , wherein the auxiliary client device does not present the multimedia content.

10. The method of claim 1 , wherein the manifest is received by the auxiliary client device by downloading the manifest over a network using a transfer protocol.

11. The method of claim 10 , wherein the transfer protocol is Hyper-Text Transfer Protocol (HTTP)-based streaming.

12. The method of claim 10 , wherein the transfer protocol is Dynamic Adaptive Streaming over HTTP (MPEG DASH), and wherein the manifest is a Media Presentation Description (MPD).

13. An auxiliary client device comprising:

one or more processors; and

a non-transitory computer readable storage medium comprising computer executable code that when executed by the one or more processors causes the one or more processors to perform operations comprising:

receiving a manifest including a first plurality of first identifiers for segments of multimedia content and a second plurality of second identifiers for segments of alternate content, wherein the auxiliary client device is associated with a primary client device that receives the manifest; receiving a marker;

identifying a second identifier from the second plurality of second identifiers included in the manifest based on the marker;

requesting a segment of the alternate content from a delivery system using the second identifier from the second plurality of second identifiers;

receiving the requested segment of the alternate content; and

presenting the requested segment of the alternate content synchronously with presentation of a segment of the multimedia content by the primary client device.

14. The auxiliary client device of claim 13 , wherein identifying the second identifier comprises:

searching the manifest for identifiers associated with the marker; and

responsive to the searching, identifying the second plurality of second identifiers based on the second plurality of second identifiers being associated with the marker.

15. The auxiliary client device of claim 13 , wherein the auxiliary client device receives the marker based on a device type of the auxiliary client device.

16. The auxiliary client device of claim 13 , wherein the requested segment of the alternate content is related to the segment of the multimedia content.

17. The auxiliary client device of claim 13 , wherein the segment of the multimedia content includes a first view of an event and the requested segment of the alternate content includes a second view of the event.

18. The auxiliary client device of claim 13 , wherein the segment of the multimedia content includes video content of an event and the segment of the alternate content includes information associated with the event.

19. The auxiliary client device of claim 13 , wherein the alternate content is related to and different from the multimedia content.

20. The auxiliary client device of claim 13 , wherein the auxiliary client device and the primary client device are registered with the delivery system under an account of a subscriber.

Assignments (5)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: FALVO, BARRY P.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 042548/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 042642/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 042642/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2017
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 042643/0001 →
Continuity (3)
Continuation 14859599 · Sep 21, 2015
Continuation 13691124 · Nov 30, 2012
Related Publication 20170244772A1 · Aug 24, 2017
Cited By (1)
US 12,400,292