Method and system for providing a program guide and multiple video streams using slice-based encoding
First Claim
Patent Images
1. A method, comprising:
- decoding a first encoded video stream comprising encoded video data to produce a first video comprising a first plurality of regions, each region of the first plurality of regions comprising one of a plurality of videos;
concatenating, by a computing device, at least a portion of the encoded video data with encoded graphic data to form a second encoded video stream; and
decoding the second encoded video stream to produce a second video comprising a second plurality of regions, a first region of the second plurality of regions comprising a graphic generated from the encoded graphic data, and a second region of the second plurality of regions comprising one video of the plurality of videos.
5 Assignments
0 Petitions
Accused Products
Abstract
Encoding program guides and user interfaces, which may include multiple encoded videos and multiple encoded graphics, is disclosed.
The encoded videos may be combined together as an encoded composite video that is decoded to produce a display screen having each of the videos presented in a different region. Further, each one of the encoded videos may be combined with each one of the encoded graphics to form a second encoded composite video that is decoded to produce a display screen having graphic data presented in one region and a video presented in another region of the display screen.
-
Citations
25 Claims
-
1. A method, comprising:
-
decoding a first encoded video stream comprising encoded video data to produce a first video comprising a first plurality of regions, each region of the first plurality of regions comprising one of a plurality of videos; concatenating, by a computing device, at least a portion of the encoded video data with encoded graphic data to form a second encoded video stream; and decoding the second encoded video stream to produce a second video comprising a second plurality of regions, a first region of the second plurality of regions comprising a graphic generated from the encoded graphic data, and a second region of the second plurality of regions comprising one video of the plurality of videos. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a processor; and memory storing computer-readable instructions that, when executed by the processor, cause the apparatus to; decode a first encoded video stream comprising encoded video data to produce a first video comprising a first plurality of regions, each region of the first plurality of regions comprising one of a plurality of videos; adapt a presentation signal to comprise the first video; concatenate at least a portion of the encoded video data with encoded graphic data to form a second encoded video stream; decode the second encoded video stream to produce a second video comprising a second plurality of regions, a first region of the second plurality of regions comprising a graphic generated from the encoded graphic data, and a second region of the second plurality of regions comprising one video of the plurality of videos; and adapt the presentation signal to comprise the second video instead of the first video. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a video processing apparatus comprising; one or more video encoders configured to encode a plurality of videos into a first encoded video data stream comprising encoded video data; and a modulator configured to modulate the first encoded video data stream for transmission over a network; and a terminal comprising; a demodulator configured to demodulate the first encoded video data stream received over the network; a processor; and memory storing computer-readable instructions that, when executed by the processor, cause the terminal to; decode the first encoded video data stream to produce a first video comprising a first plurality of regions, each region of the first plurality of regions comprising one of the plurality of videos, cause to be generated a presentation signal comprising the first video, concatenate at least a portion of the encoded video data with encoded graphic data to form a second encoded video data stream, receive a selection of one of the first plurality of regions of the first video, and in response to the selection; decode the second encoded video data stream to produce a second video comprising a second plurality of regions, a first region of the second plurality of regions comprising a graphic generated from the encoded graphic data, and a second region of the second plurality of regions comprising one video of the plurality of videos, and adapt the presentation signal to comprise the second video instead of the first video. - View Dependent Claims (23, 24, 25)
-
Specification