Split screen video in a multimedia communication system
First Claim
Patent Images
1. A method for encoding video comprising:
- capturing a video sequence at a full frame resolution;
identifying boundaries for an inner region within frames of the video sequence;
encoding the video sequence at the full frame resolution into a bitstream, the bitstream including a sub-bitstream encoding for the inner region;
embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is described for encoding video. A video sequence is captured at a full frame resolution. Boundaries for an inner region are identified within frames of the video sequence. The video sequence is encoded at the full frame resolution into a bitstream. The bitstream includes a sub-bitstream which encodes for the inner region. Data is embedded within the bitstream. The data identifies the sub-bitstream within the bitstream. In one aspect, the data is a header specifying the inner region. In another aspect, the encoding estimates motion for pixels within the inner region based on pixels within the inner region.
-
Citations
37 Claims
-
1. A method for encoding video comprising:
-
capturing a video sequence at a full frame resolution;
identifying boundaries for an inner region within frames of the video sequence;
encoding the video sequence at the full frame resolution into a bitstream, the bitstream including a sub-bitstream encoding for the inner region;
embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for encoding video comprising:
-
means for capturing a video sequence at a full frame resolution;
means for identifying boundaries for an inner region within frames of the video sequence;
means for encoding the video sequence at the full frame resolution into a bitstream, the bitstream including a sub-bitstream encoding for the inner region;
means for embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream. - View Dependent Claims (6, 7, 8)
-
-
9. A machine-readable medium having instructions to cause a machine to perform a machine-implemented method comprising:
-
capturing a video sequence at a full frame resolution;
identifying boundaries for an inner region within frames of the video sequence;
encoding the video sequence at the full frame resolution into a bitstream, the bitstream including a sub-bitstream encoding for the inner region;
embedding data within the bitstream, the data identifying the sub-bitstream within the bitstream. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
receiving an encoded bitstream, the bitstream encoding for a video sequence at a full frame resolution;
identifying a sub-bitstream within the bitstream, the sub-bitstream encoding for an inner region within frames of the video sequence, the inner region having a first resolution lower than the full frame resolution; and
discarding bits of the bitstream to obtain the sub-bitstream. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for receiving an encoded bitstream, the bitstream encoding for a video sequence at a full frame resolution;
means for identifying a sub-bitstream within the bitstream, the sub-bitstream encoding for an inner region within frames of the video sequence, the inner region having a first resolution lower than the full frame resolution; and
means for discarding bits of the bitstream to obtain the sub-bitstream. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-readable medium having instructions to cause a machine to perform a machine-implemented method comprising:
-
receiving an encoded bitstream, the bitstream encoding for a video sequence at a full frame resolution;
identifying a sub-bitstream within the bitstream, the sub-bitstream encoding for an inner region within frames of the video sequence, the inner region having a first resolution lower than the full frame resolution; and
discarding bits of the bitstream to obtain the sub-bitstream. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising:
-
identifying a split screen layout, the split screen layout for presenting video sequences from a plurality of end points;
determining a capability of an end point, the capability including a first resolution for capturing a video sequence at the end point;
determining a second resolution for displaying the video sequence within the split screen layout;
determining whether cutting the video sequence from the first resolution to the second resolution is acceptable;
if the cutting is acceptable, instructing the end point to encode the video sequence into a bitstream at the first resolution, the bitstream including a sub-bitstream encoding for an inner region of the video sequence at the second resolution. - View Dependent Claims (29, 30)
-
-
31. An apparatus comprising:
-
means for identifying a split screen layout, the split screen layout for presenting video sequences from a plurality of end points;
means for determining a capability of an end point, the capability including a first resolution for capturing a video sequence at the end point;
means for determining a second resolution for displaying the video sequence within the split screen layout;
means for determining whether cutting the video sequence from the first resolution to the second resolution is acceptable;
if the cutting is acceptable, means for instructing the end point to encode the video sequence into a bitstream at the first resolution, the bitstream including a sub-bitstream encoding for an inner region of the video sequence at the second resolution. - View Dependent Claims (32, 33)
-
-
34. A machine-readable medium having instructions to cause a machine to perform a machine-implemented method comprising:
-
identifying a split screen layout, the split screen layout for presenting video sequences from a plurality of end points;
determining a capability of an end point, the capability including a first resolution for capturing a video sequence at the end point;
determining a second resolution for displaying the video sequence within the split screen layout;
determining whether cutting the video sequence from the first resolution to the second resolution is acceptable;
if the cutting is acceptable, instructing the end point to encode the video sequence into a bitstream at the first resolution, the bitstream including a sub-bitstream encoding for an inner region of the video sequence at the second resolution. - View Dependent Claims (35, 36)
-
-
37. An apparatus comprising:
-
means for displaying a split screen window within a graphical user interface, the window including a plurality of regions, each region to display a video sequence received from one of a plurality of end points;
means for receiving a selection of a first region within the window;
means for receiving a command to drag the selected first region over a second region within the window;
means for receiving a command to drop the selected first region over the second region; and
means for, in response to receiving the command to drop the selected first region, switching positions of the first region and the second region within the window.
-
Specification