IP Library Granted Patent US 9,357,175
Granted Patent B2
US 9,357,175 · App. 11/262,729 · Granted May 31, 2016

Generating ad insertion metadata at program file load time

Inventors: Jay B. Schiller (Beaverton, OR); Joseph R. Matarese (Portland, OR)
Assignee: ARRIS Enterprises, Inc.
H04N7/165H04H20/103H04N21/2353H04N21/4331H04N21/44016H04N21/6543H04N21/812H04H60/06H04H60/73
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,357,175
App. No.
11/262,729
Granted
May 31, 2016
Kind
B2
Abstract

A method includes submitting one or more digital video program files for storage on behalf of one or more video servers; the act of submitting the video program files triggering logic to scan the program files to identify information about location and duration of ad breaks; storing the video program files and information about the location and duration of the ad breaks in a database external to the video program files in a manner that associates the video program files with corresponding information about the location and duration of the ad breaks, and in a manner that provides the video servers with access to both the video program files and information about the location and duration of the ad breaks; and removing the ad breaks from the video program files prior to streaming the video program files.

Claims (40)

1. A method comprising:

submitting one or more video program file comprising an ad break for storage by one or more video server;

the act of submitting the video program file for storage by the video server triggering logic to scan the video program file to identify information about a location of the ad break and a duration of the ad break in the video program file;

storing the video program file and information about the location of the ad break and the duration of the ad break in a database external to the video program file in a manner that provides the video server with access to both the video program file and the location of the ad break and the duration of the ad break;

associating the video program file with the location of the ad break and the duration of the ad break in the database external to the video program file;

removing the ad break from the video program file prior to streaming the video program file from the video server; and

wherein the logic to scan the video program file identifies the location of the ad break and the duration of the ad break during generation of fast-scan information for fast forward or rewind of the video program file.

2. The method of claim 1 , wherein the logic to scan the video program file further comprises:

logic to identify a cue packet in the video program file and to apply the cue packet to generate metadata describing the location of the ad break and the duration of the ad break.

3. The method of claim 2 , wherein the logic to identify the cue packet in the video program file further comprises:

logic to identify an SCTE-35 cue packet.

4. The method of claim 1 , wherein removing the location of the ad break and the duration of the ad break from the video program file further comprises:

removing a cue packet from the video program file.

5. The method of claim 1 , further comprising:

determining advertising content to provide in association with the video program file according to information of at least one order for the video program file.

6. The method of claim 5 , wherein determining the advertising content further comprises:

determining the advertising content according to information about at least one subscriber placing the order for the video program file.

7. The method of claim 5 , wherein determining the advertising content further comprises:

determining the advertising content according to at least one of a time or times of day, day or days of a week and-or year, or one or more locations of at least one subscriber placing the order for the video program file.

8. A video server comprising:

machine memory and one or more circuits comprising logic to stream one or more video program files;

machine memory or circuits comprising logic to apply, while streaming the video program file, ad break information derived from the video program file and stored in a database external to the video program file prior to streaming the video program file, and to stream advertising content for the video program file at an ad break location and for an ad break duration defined by the ad break information, and to remove the ad break information from the video program file prior to streaming the video program file,

machine memory or circuits comprising logic to submit one or more video program file comprising an ad break for storage by one or more video server; and

machine memory or circuits comprising logic to scan the video program file to identify the ad break information configured to operate when the video program file is stored on a video server and to identify the ad break information and the ad break duration during processing to generate fast-scan information for fast forward or rewind of the video program file.

9. The video server of claim 8 , comprising:

logic to control a splice of the advertising content into the video program file at the ad break location.

10. A system comprising:

one or more video server for streaming at least one video program file comprising an ad break;

machine memory or circuits comprising logic to scan the video program file to identify an ad break location and an ad break duration, the logic to scan the video program file triggered by loading of the video program file onto the video server for storage by the video server;

logic to store the video program file on the video server and to operate one or more database external to the video program file to associate the ad break location and the ad break duration with the video program file, and to remove the ad break from the video program file prior to streaming the video program file; and

wherein the logic to scan the video program file identifies the ad break location and the ad break duration during processing to generate fast-scan information for fast forward or rewind of the video program file.

11. The system of claim 10 , further comprising:

logic to identify a cue packet in the video program file and to apply the cue packet to generate metadata describing the ad break location and the ad break duration.

12. The system of claim 11 , wherein the cue packet is an SCTE-35 cue packet.

13. The system of claim 10 , further comprising: one or more ad server;

logic to select advertising to associate with the video program file prior to receiving an order for the video program file; and

logic to stream the advertising during streaming of the video program file in fulfillment of an order for the video program file.

14. The system of claim 10 , further comprising:

logic to select advertising based upon at least one of demographics and-or location of a subscriber placing an order for the video program file; and

logic to stream the advertising during streaming of the video program file in fulfillment of the order.

Assignments (12)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
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 →
Continuity (1)
Related Publication 20070101359A1 · May 3, 2007