Multiple video content in a composite video stream
First Claim
1. A method comprising:
- determining a location within a composite video stream, based upon a first video size, to place a first video associated with a first service, the determined location within the composite video stream corresponding to a location for insertion of video for output to an onscreen location of an output device;
placing the first video, based at least upon the determined location, with at least one second video associated with a second service into the composite video stream, the first service and the second service being different services, wherein the at least one second video of the composite video stream is configured to be masked when the first video of the composite video stream is displayed on the output device;
transmitting the composite video stream to a device associated with the output device;
receiving a request prompting an adjustment of the first video from the first video size to a second video size;
responsive to a determination that at least one third video in the composite video stream is the first video adjusted to the second video size, outputting the at least one third video to the device; and
responsive to a determination that at least one third video in the composite video stream is not the first video adjusted to the second video size, encoding a size-adjusted version of the first video into a second composite video stream and transmitting the second composite video stream to the device.
3 Assignments
0 Petitions
Accused Products
Abstract
A request for a first video may be received from an end user device. A video size for the requested first video may be determined. An unused onscreen location to place the requested first video, within one of a plurality of composite mosaic video streams, may be determined. The unused onscreen location may correspond to a location for insertion of video content for output to an onscreen location of an output device. Information identifying the unused onscreen location may be transmitted to a content source of the requested first video. The requested first video based upon the unused onscreen location information may be received from the content source. The requested first video then may be placed with at least one second video into a composite video stream based upon the unused onscreen location, and the composite video stream may be transmitted to the end user device.
541 Citations
20 Claims
-
1. A method comprising:
-
determining a location within a composite video stream, based upon a first video size, to place a first video associated with a first service, the determined location within the composite video stream corresponding to a location for insertion of video for output to an onscreen location of an output device; placing the first video, based at least upon the determined location, with at least one second video associated with a second service into the composite video stream, the first service and the second service being different services, wherein the at least one second video of the composite video stream is configured to be masked when the first video of the composite video stream is displayed on the output device; transmitting the composite video stream to a device associated with the output device; receiving a request prompting an adjustment of the first video from the first video size to a second video size; responsive to a determination that at least one third video in the composite video stream is the first video adjusted to the second video size, outputting the at least one third video to the device; and responsive to a determination that at least one third video in the composite video stream is not the first video adjusted to the second video size, encoding a size-adjusted version of the first video into a second composite video stream and transmitting the second composite video stream to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining an unused location, within one of a plurality of composite mosaic video streams, based upon a determined first video size, to encode a requested first video associated with a video service, the unused location corresponding to a location for insertion of video content for output to an onscreen location of an output device associated with a device; encoding the requested first video at the unused location in the one of the plurality of composite mosaic video streams, wherein the one of the plurality of composite mosaic video streams also comprises at least one second video associated with the video service; causing transmission of the one of the plurality of composite mosaic video streams to the device; receiving a request prompting an adjustment of the requested first video from the determined first video size to a requested video size; responsive to a determination that at least one third video of the plurality of composite mosaic video streams is the requested first video adjusted to the requested video size, outputting the at least one third video to the device; and responsive to a determination that at least one third video of the plurality of composite mosaic video streams is not the requested first video adjusted to the requested video size, encoding a size-adjusted version of the requested first video into a second composite mosaic video stream and causing a transmission of second composite mosaic video stream to the device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
at least one processor; and at least one memory having stored therein machine executable instructions, the at least one memory and the machine executable instructions configured to, with the at least one processor, cause the apparatus to; determine a location within a composite video stream, based upon a first video size, to place a first video associated with a first service, the determined location within the composite video stream corresponding to a location for insertion of video for output to an onscreen location of an output device; place the first video, based at least upon the determined location, with at least one second video associated with a second service into the composite video stream, the first service and the second service being different services, wherein the at least one second video of the composite video stream is configured to be masked when the first video of the composite video stream is displayed on the output device; transmit the composite video stream to a device associated with the output device; receive a request prompting an adjustment of the first video from the first video size to a second video size; responsive to a determination that at least one third video in the composite video stream is the first video adjusted to the second video size, output the at least one third video to the device; and responsive to a determination that at least one third video in the composite video stream is not the first video adjusted to the second video size, encode a size-adjusted version of the first video into a second composite video stream and transmit the second composite video stream to the device. - View Dependent Claims (19, 20)
-
Specification