IP Library Granted Patent US 9,288,278
Granted Patent B2
US 9,288,278 · App. 13/830,616 · Granted Mar 15, 2016

Providing user content with streamed media chunks

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,288,278
App. No.
13/830,616
Filed
Mar 14, 2013
Granted
Mar 15, 2016
Kind
B2
Examiner
MAUNG, ZARNI
Art Unit
2451
USPC
709/231
Abstract

In a streaming server, companion content may be received and incorporated along with media that is streamed to clients. The companion content may originate from one of the clients, in some cases. In other cases, the companion content may originate from a source other than a client. The companion content may be any media relates to the media being streamed to the clients or directives that control the processing of the media being streamed to the clients.

Claims (35)

1. A method in a server for providing video media data comprising operating the server to perform steps of:

receiving video media to be streamed to one or more client devices that provide the video data to a video player;

generating a plurality of media chunks from the video media received;

generating a plurality of manifest files which reference the plurality of media chunks;

providing at least some of the manifest files to the one or more client devices, whereby said one or more clients can stream some of the media chunks using the manifest files;

receiving companion content from a first client in the client devices, wherein the companion content is associated with a media chunk streamed by the first client;

modifying one or more of the manifest files to reference the companion content, said one or more manifest files being identified based on the associated media chunk streamed by the first client; and

providing a manifest file that contains a reference to the companion content to at least a second client in the client devices, wherein the second client generates output based on the companion content referenced in the manifest file.

2. The method of claim 1 further comprising providing the companion content to the second client.

3. The method of claim 1 wherein the companion content is audio and/or visual data and the reference to the companion content in the manifest file provided to the second client is a link to a media file containing the audio and/or visual data.

4. The method of claim 1 wherein the companion content is textual data and the reference to the companion content in the manifest file provided to the second client is the text that comprises the textual data.

5. The method of claim 1 further comprising the server receiving external companion content from a source other than a client.

6. The method of claim 1 wherein the reference to the companion content in the manifest file is applicable to a media chunk in the manifest file provided to the second client.

7. The method of claim 6 wherein the companion content is a directive that directs the client how to process the associated media chunk.

8. The method of claim 6 wherein the companion content comprises parental control information which controls the display of the associated media chunk.

9. The method of claim 6 wherein the companion content comprises copy protection rules relating to the associated media chunk.

10. The method of claim 1 , wherein the modification of the manifest files enables the second client to play the video content.

11. A server system for providing video media data to one or more client devices comprising:

a communication interface for connection to one or more communication networks;

a data store having stored thereon computer executable program code; and

a processing device, wherein the computer executable program code is configured to cause the processing device to:

receive via the communication interface the video media data to be streamed;

generate a plurality of media chunks from the media received, wherein at least some of the plurality of media chunks are stored on the data store;

generate a plurality of manifest files which reference the plurality of media chunks;

provide via the communication interface at least some of the manifest files to the one or more client devices, whereby said one or more client devices can stream some of the media chunks using the manifest files;

receive via the communication interface companion content from a first client in the client devices, wherein the companion content is related to when a media chunk was streamed by the first client;

modify one or more of the manifest files to reference the companion content, said one or more manifest files being identified based on the associated media chunk streamed by the first client; and

provide via the communication interface a manifest file that contains a reference to the companion content to at least a second client in the client devices, wherein the second client generates output based on the companion content referenced in the manifest file.

12. The system of claim 11 wherein the computer executable program code is further configured to cause the processing device to receive external companion content from a source other than a client.

13. The system of claim 11 wherein the companion content is a directive that directs the client how to process the associated media chunk.

14. The system of claim 13 wherein the directive is hard coded in the manifest file.

15. The system of claim 13 wherein the directive is incorporated as media chunk that is referenced in the manifest file.

16. The system of claim 13 wherein the directive comprises parental control information which controls the display of the associated media chunk.

17. The system of claim 13 wherein the directive comprises copy protection rules relating to the associated media chunk.

18. The method of claim 11 , wherein the modification of the manifest files enables the second client to play the video content.

Assignments (15)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2013
From: PANJE, KRISHNA PRASAD; SAHASRANAMAN, MURALI; TUMULURU, SUNDAR MURTHY; KARTHICK, S N; SARAF, SOMESH
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 030118/0934 →