IP Library Granted Patent US 9,066,115
Granted Patent B1
US 9,066,115 · App. 13/558,650 · Granted Jun 23, 2015

Structuring dynamic advertisement breaks in video manifest files

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,066,115
App. No.
13/558,650
Granted
Jun 23, 2015
Kind
B1
Abstract

Methods, systems, and computer readable media can provide for structuring of dynamic advertisement breaks in video manifest files. This can be facilitated by accessing information associated with a recognized advertisement break in a video stream and inserting information into a generic manifest file to create a customized manifest file in order to drive downstream server or equipment decisions.

Claims (37)

1. A computer-implemented method, comprising:

identifying an advertisement break within a broadcast multimedia stream received at a headend encoder;

accessing metadata at a manifest customizing server included within the broadcast multimedia stream, the metadata being associated with the advertisement break;

generating one or more segment line structures at the manifest customizing server based on the metadata associated with the advertisement break, wherein the one or more segment line structures comprise information identifying a location of specific advertisement content, the specific advertisement content correlating with one or more specific subscriber devices; and

inserting the one or more segment line structures generated by the manifest customizing server into an original manifest file to create a customized manifest file at the headend encoder device, the original manifest file being a generic manifest generated independently of the one or more segment line structures, the generic manifest being broadcast to multiple remotely located encoders and including reference to one or more generic advertisements included in the advertisement break, wherein one or more of the generic advertisement references are replaced by the information identifying a location of specific advertisement content.

2. The computer-implemented method of claim 1 , wherein the multimedia stream is a video stream using segmented hypertext transfer protocol transport.

3. The computer-implemented method of claim 1 , further comprising:

targeting advertisements to individual subscriber devices using the manifest customizing server.

4. The computer-implemented method of claim 3 , wherein targeting comprises customizing advertisement entries in a manifest file for each of the subscriber devices using the manifest customizing server.

5. The computer-implemented method of claim 3 , wherein targeting comprises interpreting the customized manifest file generated by the manifest customizing server separately for each of the subscriber devices through an advertisement server.

6. The computer-implemented method of claim 1 , wherein the one or more segment line structures comprise a location of an advertisement server for one or more advertisement segments to include in the customized manifest file including the one or more segment line files generated by the manifest customizing server.

7. The computer-implemented method of claim 1 , wherein the original manifest file comprises identification of one or more default advertisements via default segment line structures.

8. A manifest customizing system, comprising:

a data store operable to store computer program instructions and provide temporary storage for the system;

a processor operable to execute said computer program instructions, the computer program instructions being operable to cause the processor to identify an advertisement break within an original manifest associated with a multimedia stream, and independently from the generation of the original manifest the processor is operable to generate one or more segment line structures identifying advertisements for inclusion in the multimedia stream based on the information associated with the advertisement break, the advertisements being identified by an advertisement decision system and being supplied by a remotely located advertisement server separate from content associated with the multimedia stream, wherein the one or more segment line structures comprise information identifying a location of specific advertisement content, the specific advertisement content correlating with one or more specific subscriber devices; and

an interface operable to be used to:

access information associated with the advertisement break; and

instruct an encoder to insert the one or more segment line structures into a modified manifest file, the modified manifest file comprising a generic manifest file including references to one or more generic advertisements, wherein one or more of the generic advertisement references are replaced by the information identifying a location of specific advertisement content.

9. The system of claim 8 , wherein the multimedia stream comprises a video stream using segmented hypertext transfer protocol transport.

10. The system of claim 8 , wherein said segment line structures are further operable to be used to:

target advertisements to individual subscriber devices.

11. The system of claim 10 , wherein targeting comprises customizing advertisement entries in a manifest file for each of the subscriber devices as identified by the advertisement decision system.

12. The system of claim 10 , wherein targeting comprises interpreting the modified manifest file separately for each of the subscriber devices through an advertisement server.

13. The system of claim 8 , wherein the one or more segment line structures comprise a location of an advertisement server for one or more advertisement segments to include in the multimedia stream.

14. The system of claim 8 , wherein an original manifest file comprises identification of one or more default advertisements via default segment line structures.

15. One or more non-transitory computer readable media operable to execute on a processor, the computer readable being operable to cause the processor to perform the operations comprising:

identifying an advertisement break within a multimedia stream based on a generic manifest file included with the multimedia stream, wherein the generic manifest file comprises references to one or more generic advertisements;

accessing metadata included within the multimedia stream, the metadata being associated with the advertisement break and identified by the generic manifest file;

generating one or more segment line structures at a manifest customizing system based on the metadata associated with the advertisement break, the one or more segment line structures being generated independently of the original manifest file, the one or more segment line structures being operable to link targeted advertisements identified by an ad decision system and being independently provided to a customer premise equipment device from a remote advertisement server; and

inserting the one or more segment line structures into the generic manifest file at a headend encoder to create a customized manifest file, wherein one or more of the generic advertisement references are replaced by identified targeted advertisements.

16. The one or more computer-readable media of claim 15 , wherein the multimedia stream comprises a video stream using segmented hypertext transfer protocol transport.

17. The one or more computer-readable media of claim 15 , further operable to cause the processor to perform operations comprising:

requesting from the ad decision system advertisements targeted to individual subscriber devices.

18. The computer-implemented method of claim 17 , wherein the advertisements targeted to individual subscriber devices comprise customized advertisement entries inserted into the customized manifest file for each of the subscriber devices.

19. The one or more computer-readable media of claim 17 , wherein targeting comprises interpreting the customized manifest file separately for each of the subscriber devices through an advertisement server.

20. The one or more computer-readable media of claim 15 , wherein the one or more segment line structures comprise a location of the remote advertisement server for one or more advertisement segments to include in the customized manifest file.

21. The one or more computer-readable media of claim 15 , wherein the generic manifest file identifies one or more default advertisements and the customized manifest file identifies one or more targeted advertisements.

Assignments (13)
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 →
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 →
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 Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
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 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
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 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: KRAIMAN, STEPHEN J.; CHERRY, GUY W.
To: ARRIS GROUP, INC.
Reel/Frame 028746/0761 →