IP Library Granted Patent US 9,300,987
Granted Patent B1
US 9,300,987 · App. 14/303,515 · Granted Mar 29, 2016

Logical content ad insertion

Inventors: Joseph R Matarese (Oakland, CA); Jay B Schiller (Denver, CO)
Assignee: ARRIS Enterprises, Inc.
H04N21/23424H04N21/235H04N21/435H04N21/44016H04N21/812
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,300,987
App. No.
14/303,515
Filed
Jun 12, 2014
Granted
Mar 29, 2016
Kind
B1
Art Unit
2421
USPC
725/32
Abstract

A stream server system includes logic to provide an output stream to a machine data network; logic to specify to a stream splicer, without modifying the output stream, a playlist file as a file to provide ad content, the playlist file including identifications of multiple digital content files each comprising a separate advertisement; and logic to stream the multiple content files individually to a stream splicer as a Single Program Transport Stream and to identify the content from the multiple content files to the stream splicer as a single content segment.

Claims (32)

1. A stream server system comprising:

non-transitory logic to provide an output stream to a machine data network;

non-transitory logic to specify to a stream splicer, without modifying the output stream, a playlist file as a file to identify ad content, the playlist file comprising identifications of multiple digital content files each comprising a separate digital advertisement; and

non-transitory logic to stream the multiple digital content files individually to the stream splicer as a Single Program Transport Stream and to identify content from the multiple digital content files to the stream splicer as a single MPEG content segment.

2. The stream server system of claim 1 , further comprising:

non-transitory logic to signal the stream splicer with an identification of the playlist file; and

non-transitory logic to receive from the stream splicer a request to stream the playlist file, and in response providing to the stream splicer the Single Program Transport Stream comprising the ad content from the multiple digital content files as a single splice segment.

3. The stream server system of claim 1 , further comprising:

non-transitory logic to identify the playlist file as a source of content of the Single Program Transport Stream; and

non-transitory logic to stream to the stream splicer the Single Program Transport Stream while drawing the ad content from the multiple digital content files.

4. The stream server system of claim 1 , further comprising non-transitory logic to identify an MPEG SCTE-30 indication of an upcoming ad insertion location in a program stream.

5. The stream server system of claim 4 , further comprising:

non-transitory logic to create the playlist file in response to receiving the MPEG SCTE-30 indication from the stream splicer; and

non-transitory logic to identify the ad content at least in part according to one or more of (a) a demographic or region exposed to the program stream associated with the MPEG SCTE-30 indication, or (b) a time of day, day of week, season, holiday, or ad exposure requirements.

6. The stream server system of claim 1 , further comprising:

non-transitory logic to access a first content file for a first ad and streaming content of the first content file to the stream splicer;

non-transitory logic to access a second content file for a second ad;

non-transitory logic to adjust a Program Association Table so that the content of the first content file and content of the second file belong to the Single Program Transport Stream; and

non-transitory logic to stream the second content file to the stream splicer.

7. The stream server system of claim 1 , further comprising:

non-transitory logic to generate a second playlist file comprising an identification of the playlist file.

8. A system comprising:

an ad break detector adapted to detect an ad insertion location in a digital program stream;

non-transitory logic to stream the digital program stream over a machine data network;

non-transitory logic to specify to a stream splicer, without modifying the digital program stream, at least one playlist as a file or files identifying ad content to splice into the digital program stream at the ad insertion location; and

non-transitory logic to individually stream to the stream splicer, in response to an indication to stream the at least one playlist, a Single Program Transport Stream comprising content from multiple files referenced by the at least one playlist, the multiple files referenced by the at least one playlist comprising the ad content to splice into the digital program stream at the ad insertion location as a single MPEG content segment.

9. The system of claim 8 , further comprising:

non-transitory logic to stream content from a first file comprising the ad content to splice into the digital program stream at the ad insertion location as the Single Program Transport Stream;

non-transitory logic to adjust stream parameters of the Single Program Transport Stream such that a second file comprising the ad content to splice into the digital program stream at the ad insertion location belongs to the Single Program Transport Stream; and

non-transitory logic to stream content of the second file as part of the Single Program Transport Stream.

10. The system of claim 8 , wherein detecting the ad insertion location further comprises detecting an SCTE 35 queue packet in the digital program stream.

11. The system of claim 8 , wherein detecting the ad insertion location further comprises detecting a digitized DTMF tone in the digital program stream.

Assignments (11)
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 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2014
From: MATARESE, JOSEPH R.; SCHILLER, JAY B.
To: ARRIS ENTERPRISES, INC
Reel/Frame 034088/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2014
From: SCHILLER, JAY B.
To: ARRIS ENTERPRISES, INC
Reel/Frame 034086/0434 →
Continuity (1)
Continuation 11209699 · Aug 24, 2005