IP Library Granted Patent US 9,264,711
Granted Patent B2
US 9,264,711 · App. 14/151,482 · Granted Feb 16, 2016

Apparatus and method for combining realtime and non-realtime encoded content

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,264,711
App. No.
14/151,482
Granted
Feb 16, 2016
Kind
B2
Abstract

A terminal for decoding and presenting encoded realtime and non-realtime interactive program guide (IPG) content including a realtime video portion and a non-realtime guide graphics portion. The terminal includes a demodulator operative to receive and demodulate a modulated signal to provide a transport stream, and a transport demultiplexer coupled to the demodulator and operative to receive and process the transport stream to provide a sequence of transport packets re-timestamped to synchronize encoded realtime content and encoded non-realtime content included therein. At least one video decoder is coupled to the transport demultiplexer and operative to receive and decode the encoded realtime and non-realtime contents to recover the realtime and non-realtime contents for the user interface.

Claims (26)

1. A method, comprising:

generating, by at least one computing device, data representing (a) a first plurality of video slices, identified by a first packet identifier, that represent an intra-coded video frame of first content, (b) a second plurality of slices, identified by a different second packet identifier, that represent a plurality of skipped macroblocks for the first content, and (c) a third plurality of video slices, identified by the second packet identifier, that represent a plurality of video frames of second content; and

transmitting the data.

2. The method of claim 1 , wherein each of the plurality of video frames comprises the second content in a first portion thereof and null data in a second portion thereof.

3. The method of claim 1 , wherein the data comprises an MPEG-compliant data stream.

4. The method of claim 1 , further comprising encoding the first content into predicted video frames and using the predicted video frames to generate the second plurality of slices.

5. The method of claim 4 , wherein the first content comprises textual data and graphics data.

6. The method of claim 1 , wherein the first content comprises a program guide and the second content comprises video content.

7. The method of claim 1 , wherein the generating further comprises generating the data to also represent (d) a fourth plurality of video slices, identified by a different third packet identifier, that represent an intra-coded video frame of third content, and (e) a fifth plurality of video slices, identified by the second packet identifier, that represent a plurality of skipped macroblocks for the third content.

8. A method, comprising:

receiving, over a network, data representing (a) a first plurality of video slices, identified by a first packet identifier, that represent an intra-coded video frame of first content, (b) a second plurality of slices, identified by a different second packet identifier, that represent a plurality of skipped macroblocks, and (c) a third plurality of video slices, identified by the second packet identifier, that represent a plurality of video frames of second content; and

generating, by a computing device, a plurality of combined video frames for display based at least in part on the first plurality of video slices, the second plurality of slices, and the third plurality of video slices.

9. The method of claim 8 , wherein each of the plurality of video frames comprises the second content in a first portion thereof and null data in a second portion thereof.

10. The method of claim 8 , wherein the data comprises an MPEG-compliant data stream.

11. The method of claim 8 , wherein the first content comprises a program guide and the second content comprises video content.

12. The method of claim 8 , wherein the network comprises an Internet Protocol based network.

13. The method of claim 1 , wherein the generating comprises:

generating the first plurality of video slices based at least in part on graphics information; and

generating the third plurality of video slices based at least in part on video content.

14. The method of claim 1 , wherein the generating the first plurality of video slices comprises encoding first information into the first video slices using a first protocol, and wherein the generating the third plurality of video slices comprises encoding second information into the third video slices using a different second protocol.

15. The method of claim 1 , further comprising generating the first content based at least in part on textual program guide data.

16. The method of claim 1 , wherein a first subset of the third video slices comprises the second content as a portion of each of the plurality of video frames, and a second subset of the third video slices comprise null data.

17. The method of claim 8 , wherein the first content comprises graphics information and the second content comprises video content.

18. The method of claim 17 , wherein the first plurality of video slices are encoded using a first set of encoding parameters, and the third plurality of video slices are encoded using a different second set of encoding parameters.

19. The method of claim 8 , wherein a first subset of the third video slices comprises the second content as a portion of each of the plurality of video frames, and a second subset of the third video slices comprises null data.

20. The method of claim 8 , wherein the generating for display comprises sending the plurality of combined video frames to a display device.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: COMCAST IP HOLDINGS I, LLC
To: TIVO CORPORATION
Reel/Frame 054750/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2015
From: GORDON, DONALD F.; BAYRAKERI, SADIK; LUDVIG, EDWARD A.; GERSHTEIN, EUGENE; EDMONDS, JEREMY S.; COMITO, JOHN P.
To: DIVA SYSTEMS CORPORATION
Reel/Frame 037070/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2015
From: SEDNA PATENT SERVICES, LLC (F/K/A TVGATEWAY, LLC)
To: COMCAST IP HOLDINGS I, LLC
Reel/Frame 037039/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2015
From: DIVA SYSTEMS CORPORATION BY HOWARD B. GROBSTEIN, CHAPTER 11 TRUSTEE
To: TVGATEWAY, LLC
Reel/Frame 037039/0112 →
CHANGE OF NAME Recorded Nov 13, 2015
From: TVGATEWAY, LLC
To: SEDNA PATENT SERVICES, LLC
Reel/Frame 037111/0657 →