# US 2014/0152896 A1 · Method of and appatatus for utilizing video buffer in a multi-purpose fashion to extend the video buffer to multiple windows

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0152896 A1
- Document ID: US20140152896A1
- Status: Published application
- Kind: A1
- Application number: 14/175,815
- Filed: 2014-02-07
- Published: 2014-06-05
- Earliest claimed: 2003-03-27
- Assignees: Sony Electronics Inc.; Sony Corporation
- Inventors: Ted Dunn; James Amendolagine
- Web page: https://patentgrep.com/patent/US20140152896A1

## CPC

- H04N 5/2624: {for obtaining an image which is composed of whole input images, e.g. splitscreen}
- G09G 5/393: Arrangements for updating the contents of the bit-mapped memory
- H04N 5/147: {Scene change detection}
- H04N 5/45: Picture in picture {, e.g. displaying simultaneously another television channel in a region of the screen}
- H04N 21/42653: {for processing graphics}
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/44004: {involving video buffer management, e.g. video decoder buffer or video display buffer}
- H04N 21/440263: {by altering the spatial resolution, e.g. for displaying on a connected PDA}
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- G09G 5/363: {Graphics controllers}
- G09G 2340/0414: Vertical resolution change
- G09G 2340/0421: Horizontal resolution change
- G09G 2340/125: wherein one of the images is motion video
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

The present invention includes a method and device that allows efficient mixing of multiple video images with a graphics screen while utilizing only one video buffer. The present invention partitions the sole video buffer, pre-scales the plurality of video images and inserts them into the partitioned video buffer in a predetermined range of buffer addresses. The present invention mixes the partitioned video including the pre-scaled video images with the graphics screen to produce a video display including both a video screen and a graphics screen.

## Claims

### Claim 1

A method of producing a display frame, the method comprising:
a. partitioning a video buffer into a plurality of sub-buffers wherein a size of each sub-buffer corresponds to a display size of a corresponding display window;
b. scaling a first set of video data and a second set of video data, wherein the first set of video data represents a first video image, further wherein the first set of video data is scaled to be loaded in a corresponding one of the plurality of sub-buffers; and
c. loading the first set of video data in to one of the plurality of sub-buffers of the video buffers.

### Claim 2

(canceled)

### Claim 3 (depends on 1)

The method according to claim 1 further comprising displaying the display frame on a display device.

### Claim 4 (depends on 3)

The method according to claim 3 wherein the display device is a television.

### Claim 5 (depends on 1)

The method according to claim 1 wherein the first and second set of video data are received from a source device by an input/output interface in a playback device.

### Claim 6 (depends on 1)

The method according to claim 1 wherein the number of the plurality of sub-buffers generated is predetermined by a user, further wherein the sub-buffers are defined by an address range.

### Claim 7 (depends on 1)

The method according to claim 1 wherein when first set of data is loaded in to a predetermined sub-buffer according to the desired location of the first video image in the display frame.

### Claim at position 8

8-14. (canceled)

### Claim 15

A method of producing a display frame, the method comprising:
a. partitioning a video buffer into a plurality of sub-buffers wherein a size of each sub-buffer corresponds to a display size of a corresponding display window;
b. scaling a first set of video data and a second set of video data, wherein the first set of video data represents a first video image, further wherein the first set of video data is scaled to be loaded in a corresponding one of the plurality of sub-buffers;
c. loading the first set of video data in to one of the plurality of sub-buffers of the video buffers; and
d. mixing a graphics frame and the video buffer for display.

### Claim 16 (depends on 15)

The method according to claim 15 wherein when the graphics frame and the video buffer are mixed, the second set of video data is scaled, further wherein the second set of video data represents a second video image.

### Claim 17 (depends on 15)

The method according to claim 15 further comprising displaying the display frame on a display device.

### Claim 18 (depends on 17)

The method according to claim 17 wherein the display device is a television.

### Claim 19 (depends on 16)

The method according to claim 16 wherein the first and second set of video data are received from a source device by an input/output interface in a playback device.

### Claim 20 (depends on 15)

The method according to claim 15 wherein the number of the plurality of sub-buffers generated is predetermined by a user, further wherein the sub-buffers are defined by an address range.

### Claim 21 (depends on 15)

The method according to claim 15 wherein the first set of data is loaded in to a predetermined sub-buffer according to the desired location of the first video image in the display frame.

### Claim 22

A playback device to produce a display frame, the playback device comprising:
a. a partitioning circuit configured to partition a video buffer into a plurality of sub-buffers wherein a size of each sub-buffer corresponds to a display size of a corresponding display window; and
b. a processor configured to scale a first set of video data and a second set of video data to be loaded in a corresponding one of the plurality of sub-buffers,
wherein the processor is also configured to mix a graphics frame and the video buffer.

### Claim 23 (depends on 22)

The playback device according to claim 22 wherein when the processor mixes the graphics from and the video buffer, the processor will begin if the second set of video data exists.

### Claim 24 (depends on 22)

The playback device according to claim 22 further comprising means for displaying the display frame on a display device.

### Claim 25 (depends on 24)

The playback device according to claim 24 wherein the display device is a television.

### Claim 26 (depends on 22)

The playback device according to claim 22 wherein the first and second set of video data are received from a source device by an input/output interface in the playback device.

### Claim 27 (depends on 22)

The playback device according to claim 22 wherein the number of the plurality of sub-buffers generated by the partitioning circuit is predetermined by a user, further wherein the sub-buffers are defined by an address range.

### Claim 28 (depends on 22)

The playback device according to claim 22 wherein when the processor loads the first set of data, the first set of data is loaded in to a predetermined sub-buffer according to the desired location of the first video image in the display frame.

### Claim at position 23

29-54. (canceled)
