IP Library Granted Patent US 9,344,734
Granted Patent B2
US 9,344,734 · App. 13/455,836 · Granted May 17, 2016

System and method for optimized encoding and transmission of a plurality of substantially similar video fragments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,344,734
App. No.
13/455,836
Granted
May 17, 2016
Kind
B2
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.

Claims (25)

1. A method of encoding partial-frame video segments to allow different partial-frame video segments to be merged into different versions of a full-video frame, said method comprising:

dividing said full-video frame area into a plurality of rectangular regions, wherein the plurality of rectangular regions comprises at least one invariant region and at least one variant region, the at least one variant region presenting a different message for at least a portion of the different versions of the full-video frame and the at least one invariant region being common among each different version of the full-video frame;

obtaining a plurality of video segments for said plurality of rectangular regions, the plurality of video segments comprising an invariant video segment for each at least one invariant region and a plurality of different video segments for each at least one variant region;

defining consistent f_code array values for the plurality of video segments;

modifying each f_code array value associated with one of the plurality of video segments to match a corresponding consistent f_code array value; and

independently encoding each of said plurality of video segments to form a plurality of encoded partial-frame video segments for the plurality of rectangular regions, wherein the plurality of encoded segments are configured to be merged together to form different versions of the full-video frame segments,

wherein the consistent f_code values are determined based on a maximum value of alternative f_code array values associated with the plurality of video segments.

2. The method of claim 1 wherein a common GOP pattern is used for encoding all video segments for all of said rectangular regions.

3. The method of claim 1 , wherein each of the plurality of rectangular regions is associated with a display area of a video display device.

4. The method of claim 1 , wherein said plurality of rectangular regions have an area consisting of a length and width that are each a multiple of 16 pixels.

5. The method of claim 1 , wherein each of said plurality of rectangular regions have a different area.

6. An encoding system for encoding partial-frame video segments to allow different partial-frame video segments to be merged into different versions of a full-video frame, said encoding system comprising:

a rectangular region input to obtain information regarding a plurality of rectangular regions that divide up a full-video frame, wherein said plurality of rectangular regions comprises at least one invariant region and at least one variant region, the at least one variant region presenting a different message for at least a portion of the different versions of the full-video frame and the at least one invariant region being common among each different version of the full-video frame;

a video segment input to obtain a plurality of video segments for said plurality of rectangular regions, the plurality of video segments comprising an invariant video segment for each at least one invariant region and a plurality of different video segments for each at least one variant region;

a buffer size determining component, responsive to information regarding said plurality of rectangular regions obtained by said rectangular region input, said buffer size determining component to determine a target buffer size for independently encoding said plurality of video segments to form an encoded segment for each of the plurality of rectangular regions; and

an f_code component configured to:

define consistent f_code array values for the plurality of video segments, and

modify each f_code array value associated with one of the plurality of video segments to match a corresponding consistent f_code array value,

wherein said encoding system encodes said plurality of video segments using said determined target buffer size,

wherein the plurality of encoded segments are configured to be merged together to form different versions of the full-video frame segments,

wherein the consistent f_code values are determined based on a maximum value of alternative f_code array values associated with the plurality of video segments.

7. The system of claim 6 , wherein each of the plurality of rectangular regions is associated with a display area of a video display device.

8. The system of claim 6 , wherein said plurality of rectangular regions have an area consisting of a length and width that are each a multiple of 16 pixels.

9. The system of claim 6 , wherein each of said plurality of rectangular regions have a different area.

10. The system of claim 6 , wherein a common GOP pattern is used for encoding all video segments for all of said rectangular regions.

Assignments (6)
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0461 →
CHANGE OF NAME Recorded Oct 11, 2018
From: VISIBLE WORLD INC.
To: VISIBLE WORLD, LLC
Reel/Frame 047216/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2016
From: HABERMAN, SETH; NIEMEIJER, GERRIT; BOOTH, RICHARD L.; JANSEN, ALEX
To: VISIBLE WORLD, INC.
Reel/Frame 039529/0987 →