IP Library › Granted Patent US 8,683,514
Granted Patent B2
US 8,683,514 · App. 12/820,803 · Granted Mar 25, 2014

Enhanced media content transport stream for media content delivery systems and methods

Inventors: James F. Di Mattia (Churchville, MD); Michael P. Ruffini (Methuen, MA)
Assignee: Verizon Patent and Licensing Inc.
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,683,514
App. No.
12/820,803
Granted
Mar 25, 2014
Kind
B2
Abstract

An exemplary method includes a media content delivery system transmitting an enhanced media content transport stream that includes at least a single program stream that carries data representative of multiple video content programs. The enhanced media content transport stream further includes data specifying multiple video program identifiers for the multiple video content programs, each of the multiple video program identifiers configured to be used by an access subsystem that receives the enhanced media content transport stream to selectively access a different one of the multiple video content programs. In certain embodiments, the multiple video content programs comprise a first video content program including video data for a main media content program and a second video content program including video data for an advertisement. Corresponding methods and systems are also disclosed.

Claims (62)

1. A method comprising:

transmitting, by a media content distribution subsystem, an enhanced media content transport stream including at least a single program stream that carries data representative of multiple video content programs;

wherein the enhanced media content transport stream further includes data specifying multiple video program identifiers for the multiple video content programs, each of the multiple video program identifiers configured to be used by an access subsystem that receives the enhanced media content transport stream to determine whether to process a video packet in the enhanced media content transport stream based on at least one of the multiple video program identifiers for the multiple video content programs; and

wherein the multiple video content programs comprise

a first video content program including video data for a main media content program, and

a second video content program including video data for an advertisement.

2. The method of claim 1 , wherein:

the enhanced media content transport stream further includes data representative of an advertisement break in the main media content program; and

data representative of the advertisement is carried in the program stream only during the advertisement break.

3. The method of claim 1 , further comprising:

receiving, by the access subsystem, the enhanced media content transport stream;

tuning, by the access subsystem, to a program channel to access the program stream;

accessing and playing back, by the access subsystem, the first video content program carried by the program stream;

detecting an occurrence of a predefined trigger event; and

accessing and playing back, by the access subsystem in response to the occurrence of the predefined trigger event, the second video content program carried by the program stream, without tuning away from the program channel.

4. The method of claim 1 , wherein:

the multiple video content programs further comprise a third video content program including additional video data for the advertisement;

the video data in the second video content program represents a first camera view of the advertisement; and

the additional video data in the third video content program represents a second camera view of the advertisement.

5. The method of claim 4 , further comprising:

receiving, by the access subsystem, the enhanced media content transport stream;

tuning, by the access subsystem, to a program channel to access the program stream;

detecting, by the access subsystem, that the enhanced media content transport stream includes the multiple program identifiers associated with the program stream; and

providing a notification for a user, the notification indicating that the program stream carries the multiple video content programs.

6. The method of claim 5 , wherein the notification indicates that the program stream carries the video data representing the first camera view of the advertisement and the additional video data representing the second camera view of the advertisement.

7. The method of claim 6 , further comprising:

accessing and playing back, by the access subsystem, the video data in the second video content program that represents the first camera view of the advertisement;

detecting user input requesting another camera view of the advertisement;

accessing and playing back, by the access subsystem in response to the user input, the additional video data in the third video content program that represents the second camera view of the advertisement, without tuning away from the program channel.

8. The method of claim 1 , wherein the enhanced media content transport stream further includes data representative of a single program mapping table associated with the program stream, the program mapping table specifying the multiple video program identifiers for the multiple video content programs.

9. The method of claim 1 , wherein the enhanced media content transport stream is an enhanced MPEG-2 transport stream.

10. The method of claim 1 , wherein the program stream contains a first elementary video stream that carries the video data included in the first video content program and a second elementary video stream that carries the video data included in the second video content program.

11. The method of claim 1 , wherein the program stream contains a single elementary video stream that carries video data included in the first video content program and the video data included in the second video content program.

12. The method of claim 1 , further comprising generating, by the media content distribution subsystem, the enhanced media content stream by:

receiving, from a media content provider, a standard media content transport stream that includes the program stream, the program stream in the standard media content transport stream carrying only the first video content program; and

converting the standard media content transport stream into the enhanced media content transport stream by

inserting data representative of the second video content program into the program stream such that the program stream carries data representative of the multiple video content programs, the multiple video content programs including at least the first video content program and the second video content program, and

inserting data representative of an additional program identifier associated with the second video content program into the standard media content transport stream.

13. The method of claim 1 , embodied as computer-executable instructions on at least one non-transitory computer-readable medium.

14. A method comprising:

receiving, by a media content access subsystem, an enhanced media content transport stream including

at least a single program stream that carries data representative of multiple video content programs on a program channel, and

data specifying multiple video program identifiers for the multiple video content programs;

tuning, by the media content access subsystem, to the program channel to access the program stream;

determining, by the media content access subsystem, whether to process a video packet in the enhanced media content transport stream based on at least one of the multiple video program identifiers to play back one of the multiple video content programs carried by the program stream; and

utilizing, by the media content access subsystem without tuning to another program channel, another one of the multiple video program identifiers to access and play back another one of the multiple video content programs carried by the program stream.

15. The method of claim 14 , wherein the utilizing of another one of the multiple video program identifiers to access and play back another one of the multiple video content programs carried by the program stream is performed by the media content access subsystem in response to a receipt, by the media content access subsystem, of user input requesting playback of the another one of the multiple video content programs carried by the program stream.

16. The method of claim 14 , wherein:

the one of the multiple video content programs includes video data for a first advertisement; and

the another one of the multiple video content programs comprises video data for a second advertisement.

17. The method of claim 14 , wherein:

the one of the multiple video content programs includes video data for a first camera view of an advertisement; and

the another one of the multiple video content programs comprises video data for a second camera view of the advertisement.

18. A system comprising:

a media content generation facility configured to generate an enhanced media content transport stream including at least a single program stream that carries video data for multiple advertisements, wherein the enhanced media content transport stream further includes data specifying multiple video program identifiers for the multiple advertisements, each of the multiple video program identifiers configured to be used by a media content access device to determine whether to process a video packet in the enhanced media content transport stream; and

a media content transmission facility communicatively coupled to the media content generation facility and configured to transmit data representative of the enhanced media content transport stream.

19. The system of claim 18 , further comprising a media content receiver facility communicatively coupled to the media content transmission facility and configured to

receive the enhanced media content transport stream,

select the program stream,

utilize one of the multiple video program identifiers to access and play back one of the multiple advertisements carried by the program stream, and

utilize another one of the multiple video program identifiers to access and play back another one of the multiple advertisements carried by the program stream, without tuning to another program channel.

20. The system of claim 18 , wherein the enhanced media content transport stream further includes data representative of a single program mapping table associated with the program stream, the program mapping table specifying the multiple video program identifiers for the multiple advertisements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2010
From: DI MATTIA, JAMES F.; RUFFINI, MICHAEL P.
To: VERIZON PATENT AND LICENSING, INC.
Reel/Frame 024575/0366 →
Continuity (1)
Related Publication 20110314496A1 · Dec 22, 2011