IP Library Granted Patent US 10,432,993
Granted Patent B2
US 10,432,993 · App. 15/384,702 · Granted Oct 1, 2019

Output and playback control delivery for adaptive bitrate streaming

Inventor: Paul Adrian Nugent (Larne, GB)
Assignee: ARRIS Enterprises LLC
H04N21/2662H04L65/1069H04L65/601H04N21/235H04N21/2387H04N21/23439H04N21/25808H04N21/4325H04N21/4408H04N21/4621H04N21/4627H04N21/6334H04N21/64322H04N21/6543H04N21/6547H04N21/8355H04N21/84H04N21/8456
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,432,993
App. No.
15/384,702
Filed
Dec 20, 2016
Granted
Oct 1, 2019
Kind
B2
Art Unit
2421
USPC
725/116
Abstract

A method is disclosed for customizing an adaptive bitrate streaming session using a manifest and control tags. The method includes establishing a network connection session between a client device and a manifest delivery controller, receiving a manifest request at the manifest delivery controller from the client device, wherein the manifest request identifies a video, determining whether one or more playback control rules and/or output control rules have been set at the manifest delivery controller that apply to the video and/or the client device, and sending a manifest and control tags from the manifest delivery controller to the client device, wherein the manifest identifies locations of a plurality of adaptive bitrate chunks of the video, and wherein the control tags are associated with playback control rules and/or output control rules that the manifest delivery controller determined applied to the video and/or the client device.

Claims (18)

1. A method of customizing an adaptive bitrate streaming session, comprising:

establishing a network connection session between a client device and a manifest delivery controller;

receiving a manifest request at said manifest delivery controller from said client device, wherein said manifest request identifies a video;

determining whether one or more playback control rules and/or output control rules have been set at said manifest delivery controller that apply to said video and/or said client device; and

sending a manifest and control tags from said manifest delivery controller to said client device, wherein the control tags are provided separate from the manifest,

wherein said manifest identifies locations of a plurality of adaptive bitrate chunks of said video,

wherein said control tags are associated with the playback control rules and/or output control rules that said manifest delivery controller determined applied to said video and/or said client device, and

wherein the manifest directly identifies the locations of the adaptive bitrate chunks rather than rely on a link and the control tags directly deliver the playback control rule information rather than rely on a link.

2. The method of claim 1 , wherein said manifest delivery controller inserts said control tags in said manifest.

3. The method of claim 1 , wherein said manifest delivery controller sends said control tags in an auxiliary control file separately from said manifest.

4. The method of claim 3 , wherein said manifest delivery controller inserts an identifier for said auxiliary control file within said manifest.

5. The method of claim 3 , wherein said manifest delivery controller stores said auxiliary control file at a location said client device can identify programmatically from attributes of said manifest.

6. The method of claim 3 , wherein said manifest delivery controller encrypts said auxiliary control file using an encryption key that was also used to encrypt said video.

7. The method of claim 1 , wherein said playback control tags refer to types of trick plays and are instructions to said client device to enable or disable said types of trick plays during playback of said video at said client device.

8. The method of claim 1 , wherein said output control tags refer to types of video outputs from said client device to external devices and are instructions to said client device to enable or disable said types of video outputs during playback of said video at said client device.

9. The method of claim 1 , wherein one of said playback control rules and/or output control rules apply to preset types of client devices.

10. The method of claim 1 , wherein one of said playback control rules and/or output control rules apply to client devices in a preset geographic area.

11. The method of claim 1 , wherein one of said playback control rules and/or output control rules apply to client devices associated with specific types of user accounts.

Assignments (8)
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 →
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 →
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 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2017
From: NUGENT, PAUL ADRIAN
To: ARRIS ENTERPRISES LLC
Reel/Frame 041022/0212 →
Continuity (1)
Related Publication 20180176623A1 · Jun 21, 2018
Cited By (1)
US 12,671,868