System and method for optimized encoding and transmission of a plurality of substantially similar video fragments
First Claim
Patent Images
1. A method comprising:
- dividing a full-video frame area into a plurality of non-overlapping regions;
receiving a plurality of partial-frame video segments corresponding to a selected region of the plurality of non-overlapping regions;
determining a target video buffer verification buffer size for the plurality of partial-frame video segments for the selected region; and
encoding each of the plurality of partial-frame video segments for the selected region using the determined target video buffer verification buffer size to generate a plurality of encoded partial-frame video segments such that an encoded partial-frame video segment of the plurality of encoded partial-frame video segments is capable of being seamlessly stitched into the selected region of the full-video frame area prior to decoding.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for stitching separately encoded MPEG video fragments, each representing a different rectangular area of the screen together into one single full-screen MPEG encoded video fragment.
184 Citations
20 Claims
-
1. A method comprising:
-
dividing a full-video frame area into a plurality of non-overlapping regions; receiving a plurality of partial-frame video segments corresponding to a selected region of the plurality of non-overlapping regions; determining a target video buffer verification buffer size for the plurality of partial-frame video segments for the selected region; and encoding each of the plurality of partial-frame video segments for the selected region using the determined target video buffer verification buffer size to generate a plurality of encoded partial-frame video segments such that an encoded partial-frame video segment of the plurality of encoded partial-frame video segments is capable of being seamlessly stitched into the selected region of the full-video frame area prior to decoding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
one or more processors; and a memory storing computer executable instructions that, when executed by the one or more processors, cause the apparatus to; divide a full-video frame area into a plurality of non-overlapping regions; receive a plurality of partial-frame video segments corresponding to a selected region of the plurality of non-overlapping regions; determine a target video buffer verification buffer size for the plurality of partial-frame video segments for the selected region; and encode each of the plurality of partial-frame video segments for the selected region using the determined target video buffer verification buffer size to generate a plurality of encoded partial-frame video segments such that an encoded partial-frame video segment of the plurality of encoded partial-frame video segments is capable of being seamlessly stitched into the selected region of the full-video frame area prior to decoding. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium containing computer-readable program code that, when executed by a computer, cause the computer to:
-
divide a full-video frame area into a plurality of non-overlapping regions; receive a plurality of partial-frame video segments corresponding to a selected region of the plurality of regions; determine a target video buffer verification buffer size for the plurality of partial-frame video segments for the selected region; and encode each of the plurality of partial-frame video segments for the selected region using the determined target video buffer verification buffer size to generate a plurality of encoded partial-frame video segments such that an encoded partial-frame video segment of the plurality of encoded partial-frame video segments is capable of being seamlessly stitched into the selected region of the full-video frame area prior to decoding. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification