Method and System for Providing a Program Guide and Multiple Video Streams Using Slice-Based Encoding
First Claim
1. A method, comprising:
- generating a plurality of regions of a first image screen from a plurality of videos, each region generated from one of the plurality of videos;
generating a presentation signal including the first image screen; and
in response to a selection of one of the regions of the first image screen in the presentation signal;
generating a plurality of regions of a second image screen, a first region of the second image screen generated from a graphic, and a second region of the second image screen generated from the video from which the selected region was generated; and
adapting the presentation signal to include a second image screen instead of the first image screen.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods for slice-based encoding of program guides and user interfaces. The program guides include multiple video streams for picture-in-picture and other applications. A method for encoding the program guide includes encoding a first set of slices for each of a plurality of graphics pages; and encoding a second set of slices for each of a plurality of video streams.
The user interfaces are multi-functional and may be used for electronic commerce and other applications. A method of generating the user interface includes encoding a set of slices for each of a plurality of objects, each object being characterized by an identity, at least one attribute, and at least one operation. In one embodiment of this method, the plurality of objects include an electronic commerce object, where the electronic commerce object is attributed with a first hyper text markup language (HTML) page.
A head-end centric system and apparatus for encoding and delivery of realtime and non-realtime content, including: a non-realtime content source for providing non-realtime content; a non-realtime encoder for encoding the non-realtime content into encoded non-realtime content; a realtime content source for providing realtime video and audio content; a realtime encoder for encoding the realtime video and audio content into encoded realtime video and audio; a remultiplexer for repacketizing the encoded non-realtime content and the encoded realtime video and audio into transport packets; and a re-timestamp unit coupled to the remultiplexer for providing timestamps to be applied to the transport packets in order to synchronize the realtime and non-realtime content therein.
-
Citations
20 Claims
-
1. A method, comprising:
-
generating a plurality of regions of a first image screen from a plurality of videos, each region generated from one of the plurality of videos; generating a presentation signal including the first image screen; and in response to a selection of one of the regions of the first image screen in the presentation signal; generating a plurality of regions of a second image screen, a first region of the second image screen generated from a graphic, and a second region of the second image screen generated from the video from which the selected region was generated; and adapting the presentation signal to include a second image screen instead of the first image screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a transmitter configured to generate a presentation signal for display on a display device; a processor; and memory storing computer readable instructions, that when executed by the processor, cause the apparatus to; generate a plurality of regions of a first image screen from a plurality of videos, each region generated from one of the plurality of videos; adapt the presentation signal to include the first image screen; receive a selection of one of the regions of the first image screen in the presentation signal; and in response to the selection; generate a plurality of regions of a second image screen, a first region of the second image screen generated from a graphic, and a second region of the second image screen generated from the video from which the selected region was generated; and adapt the presentation signal to include a second image screen instead of the first image screen. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a video processing apparatus including; one or more video encoders configured to encode each of a plurality of videos into respective compressed format data streams; a multiplexer configured to combine the compressed format data streams into a transport stream; and a modulator configured to transmit the transport stream to a terminal over a network; and a terminal, including; a demodulator configured to receive the transport stream over the network; a transmitter configured to generate a presentation signal for display on a display device; a processor; and memory storing computer readable instructions, that when executed by the processor, cause the terminal to; demultiplex the compressed format data streams from the transport stream, generate a plurality of regions of a first image screen from the compressed format data streams, each region generated from one of the compressed format data streams, adapt the presentation signal to include the first image screen, receive a selection of one of the regions of the first image screen in the presentation signal, and in response to the selection; generate a plurality of regions of a second image screen, a first region of the second image screen generated from a graphic, and a second region of the second image screen generated from the compressed format data stream from which the selected region was generated, and adapt the presentation signal to include a second image screen instead of the first image screen. - View Dependent Claims (18, 19, 20)
-
Specification