IP Library Granted Patent US 8,553,687
Granted Patent B2
US 8,553,687 · App. 13/005,116 · Granted Oct 8, 2013

Method and apparatus for injecting information assets into a content stream

Inventors: Michael C. Bertram (San Jose, CA); Tobie J. LaRooca (San Jose, CA)
Assignee: Comcast IP Holdings I, LLC
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,553,687
App. No.
13/005,116
Granted
Oct 8, 2013
Kind
B2
Abstract

A method and apparatus for transport encoded asset data and content data, multiplexing the transport encoded content data with a plurality of NULL transport packets to provide “place holder” for the asset data transport packets, and replacing the NULL transport packets with asset data transport packets prior to transmitting the multiplexed transport stream to a set top box.

Claims (36)

1. A method comprising:

storing asset packets in a memory, wherein the asset packets comprise at least one of service information or offer information;

receiving an indication of an amount of bandwidth to reserve for the asset packets;

generating a transport stream comprising content packets and place holder packets, wherein said generating includes interspersing the place holder packets with the content packets such that the amount of bandwidth is reserved in the transport stream for the asset packets;

generating mapping data indicative of one or more locations of the place holder packets within the transport stream;

finding, using the mapping data, a location of a first place holder packet within the transport stream; and

replacing the first place holder packet with at least one of the asset packets.

2. The method of claim 1 , wherein the replacing is in accordance with an asset injection rate.

3. The method of claim 2 , wherein the asset injection rate is an asset rate injection (ARI), said ARI defining a rate of place holder packet replacement.

4. The method of claim 2 , wherein the asset injection rate is an asset injection count (AIC), said AIC defining a number of times an asset packet is inserted into the transport stream.

5. The method of claim 1 , wherein said interspersing is in accordance with a pattern determined at a time the transport stream was generated.

6. The method of claim 5 , wherein the pattern is dependent upon the amount of bandwidth such that the transport stream is sufficient to support transmission of the asset packets and the content packets over a network.

7. The method of claim 1 , wherein the content packets comprise video content.

8. A method, comprising:

receiving a transport stream, wherein the transport stream includes one or more place holder packets interspersed with content packets dependent upon a bandwidth requirement of asset packets, wherein the asset packets comprise at least one of service information or offer information;

finding, by a computing device, a first place holder packet within the transport stream using mapping data indicative of place holder packet locations within the transport stream; and

replacing the first place holder packet with at least one of the asset packets.

9. The method of claim 8 , further comprising:

generating the mapping data indicative of place holder packet locations within the transport stream.

10. The method of claim 8 , wherein determining that the first place holder packet should be replaced is in accordance with an asset injection rate.

11. The method of claim 10 , wherein the asset injection rate is an asset rate injection (ARI), said ARI defining a rate of place holder packet replacement.

12. The method of claim 10 , wherein the asset injection rate is an asset injection count (AIC), said AIC defining a number of times an asset packet is inserted into the transport stream.

13. The method of claim 8 , wherein the one or more place holder packets are interspersed in the transport stream according to a pattern determined at a time the transport stream was generated.

14. The method of claim 13 , wherein the pattern is dependent upon the amount of bandwidth such that the transport stream is sufficient to support transmission of the asset packets and the content packets over a network.

15. The method of claim 8 , wherein the content packets comprise video content.

16. The method of claim 8 , wherein information of the asset packets enables presentation of menus.

17. An apparatus, comprising:

a memory for storing asset packets comprising at least one of service information or offer information; and

a processor configured to:

receive a transport stream, said transport stream including place holder packets interspersed with content packets dependent upon a bandwidth requirement of the asset packets;

find, using mapping data indicative of place holder packet locations within the transport stream, a first place holder packet within the transport stream, and

replace the first place holder packet with at least one of the asset packets.

18. The apparatus of claim 17 , wherein the place holder packets are interspersed according to a pattern determined at a time the transport stream was generated, and the bandwidth requirement is selected to support transmission of the asset packets and the content packets over a network.

19. The apparatus of claim 18 , wherein the processor is further configured to:

generate the mapping data indicative of place holder packet locations within the transport stream.

20. The apparatus of claim 18 , wherein the content packets comprise video content.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2013
From: BERTRAM, MICHAEL C.; LAROCCA, TOBIE J.
To: DIVA SYSTEMS CORPORATION
Reel/Frame 030184/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2013
From: DIVA SYSTEMS CORPORATION
To: TV GATEWAY, LLC
Reel/Frame 030184/0071 →
CHANGE OF NAME Recorded Apr 10, 2013
From: TVGATEWAY, LLC
To: SEDNA PATENT SERVICES, LLC
Reel/Frame 030184/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2013
From: SEDNA PATENT SERVICES, LLC (F/K/A TVGATEWAY, LLC)
To: COMCAST IP HOLDINGS I, LLC
Reel/Frame 030078/0950 →
Continuity (5)
Continuation 11780053 · Jul 19, 2007
Continuation 11050381 · Feb 3, 2005
Continuation 09458896 · Dec 10, 1999
Provisional Application 60127126 · Mar 31, 1999
Related Publication 20110103380A1 · May 5, 2011