IP Library Granted Patent US 8,949,886
Granted Patent B2
US 8,949,886 · App. 11/764,472 · Granted Feb 3, 2015

Targeted advertisement insertion with interface device assisted switching

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 8,949,886
App. No.
11/764,472
Granted
Feb 3, 2015
Kind
B2
Abstract

Advertisements or other types of targeted information are delivered to a set-top box or other user interface device of signal distribution system. In one aspect of the invention, a detection server of the system detects at least one cue associated with a first media stream, and generates timing information from the detected cue. The timing information is signaled to the interface device. An advertisement server of the system generates a second media stream containing targeted information for delivery to the user interface device. The user interface device switches from the first stream to the second stream based on the timing information. The timing information may also be signaled by the detection server to the advertisement server, for use in controlling generation of the second stream.

Claims (58)

1. A method of delivering targeted information to a user interface device in a signal distribution system, the method comprising the steps of:

detecting at least one cue associated with a first media stream;

generating timing information from the detected cue;

signaling the timing information to the user interface device; and

generating a second media stream containing targeted information for delivery to the user interface device;

wherein the user interface device switches from the first stream to the second stream based on the timing information;

the timing information being signaled to the user interface device responsive to a request for such information received from the user interface device;

the request being generated by the user interface device responsive to a channel change command received by that device; and

wherein the method further comprises the steps of:

processing the channel change command to determine if a requested channel is in a commercial break;

responsive to determining that the requested channel is in a commercial break, determining an amount of time remaining until an end of the commercial break; and

responsive to determining that the amount of time remaining until the end of the commercial break allows for delivery of at least a designated portion of the targeted information, temporarily ignoring the channel change command and providing the second stream to the user interface device.

2. The method of claim 1 wherein the targeted information comprises an advertisement.

3. The method of claim 1 wherein the interface device comprises a set-top box.

4. The method of claim 1 wherein the signaling step further comprises signaling the timing information to an advertisement server.

5. The method of claim 4 wherein the advertisement server initiates delivery of the second stream to the user interface device based on the timing information.

6. The method of claim 1 wherein the detecting and generating steps are implemented in a detection server of the system.

7. The method of claim 6 wherein the detection server directs an advertisement server to initiate generation of the second stream based on the timing information.

8. The method of claim 6 wherein the detection server directs an advertisement server to initiate delivery of the second stream to the interface device based on the timing information.

9. The method of claim 6 wherein the detection server receives the second stream from the advertisement server and initiates delivery of the second stream to the interface device based on the timing information.

10. The method of claim 6 wherein the detection server is coupled to the user interface device via a network element comprising at least one of a router and a switch.

11. The method of claim 10 wherein the detection server is implemented on a server platform coupled to a line card of the network element.

12. The method of claim 10 wherein the detection server is implemented at least in part on a line card of the network element.

13. The method of claim 6 wherein the detection server and an associated advertisement server that provides the second stream are implemented as respective server elements of a single common server.

14. The method of claim 1 wherein the user interface device switches back to the first stream after presentation of targeted information associated with the second stream.

15. The method of claim 14 wherein the user interface device is directed to join the first stream a designated amount of time prior to signaling the user interface device to switch back to the first stream.

16. The method of claim 1 further comprising:

sending a join command for the second stream to the user interface device; and

signaling the user interface device to switch from the first stream to the second stream;

wherein the join command is sent a designated amount of time prior to signaling the user interface device to switch from the first stream to the second stream.

17. An article of manufacture comprising a non-transitory processor-readable storage medium having one or more software programs embodied therein, wherein the one or more software programs when executed implement the steps of the method of claim 1 .

18. An interface device for use in a signal distribution system, the interface device comprising:

a memory;

a processor coupled to a memory; and

interface circuitry

wherein the interface circuitry receives first and second media streams from a network element of the signal distribution system;

wherein the interface device switches under the control of the processor from the first stream to the second stream based on timing information signaled to the interface device via the network element, the timing information being generated from at least one cue detected in the first stream, the second stream containing targeted information for the user interface device;

the timing information being signaled to the interface device responsive to a request for such information received from the interface device;

the request being generated by the interface device responsive to a channel change command received by that device; and

wherein the interface device further:

processes the channel change command to determine if a requested channel is in a commercial break;

responsive to determining that the requested channel is in a commercial break, determines an amount of time remaining until an end of the commercial break; and

responsive to determining that the amount of time remaining until the end of the commercial break allows for delivery of at least a designated portion of the targeted information, temporarily ignores the channel change command and provides the second stream to the user interface device.

19. The interface device of claim 18 wherein said interface device comprises a set-top box of the signal distribution system.

20. The interface device of claim 18 wherein said interface device is combined with a presentation device into a single device.

21. An apparatus for use in delivering targeted information to a user interface device in a signal distribution system, the apparatus comprising:

head end equipment comprising at least one server;

wherein the head end equipment detects at least one cue associated with a first media stream, generates timing information from the detected cue, signals the timing information to the user interface device, and generates a second media stream containing targeted information for delivery to the user interface device;

wherein the user interface device switches from the first stream to the second stream based on the timing information;

the timing information being signaled to the user interface device responsive to a request for such information received from the user interface device;

the request being generated by the user interface device responsive to a channel change command received by that device; and

wherein the head end equipment further:

processes the channel change command to determine if a requested channel is in a commercial break;

responsive to determining that the requested channel is in a commercial break, determines an amount of time remaining until an end of the commercial break; and

responsive to determining that the amount of time remaining until the end of the commercial break allows for delivery of at least a designated portion of the targeted information, temporarily ignores the channel change command and provides the second stream to the user interface device.

22. The apparatus of claim 21 wherein the at least one server further comprises:

a detection server which detects the cue and generates the timing information from the detected cue; and

an advertisement server which generates the second stream responsive to the timing information.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 034694/0604 →
MERGER AND CHANGE OF NAME Recorded Nov 19, 2014
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 034209/0673 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2007
From: ACHARYA, SWARUP; GUPTA, BHAWNA; SRIVASTAVA, ANURAG
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 019768/0940 →