# US 2014/0195912 A1 · Method and system for simultaneous display of video content

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

- Number: US 2014/0195912 A1
- Document ID: US20140195912A1
- Status: Published application
- Kind: A1
- Application number: 14/055,648
- Filed: 2013-10-16
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: NVIDIA Corporation
- Applicants: NVIDIA Corporation
- Inventors: Aleksandar ODOROVIC; Alok AHUJA; Andrija BOSNJAKOVIC
- Web page: https://patentgrep.com/patent/US20140195912A1

## CPC

- H04L 65/60: Network streaming of media packets
- A63F 13/355: Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04N 21/25816: {involving client authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; cryptographic authentication protocols H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An apparatus including: a receiving module operable to receive video content through a communication network simultaneously from a set of devices; a decoding module operable to decode the received video content from the set of devices into decoded video content; an arranging module operable to combine and arrange the decoded video content into a single video; and a displaying module operable to provide the single video for display on a display device.

## Claims

### Claim 1

An apparatus comprising:
a receiving module operable to receive video content through a communication network simultaneously from a plurality of devices;
a decoding module operable to decode the received video content from the plurality of devices into decoded video content;
an arranging module operable to combine and arrange the decoded video content into a single video; and
a displaying module operable to provide the single video for display on a display device.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the arranging module is further operable to combine and arrange the video content received from the plurality of devices within a plurality of equally-sized areas within the single video.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein each of the equally-sized areas within the single video is associated with the received video content from a respective device of the plurality of devices.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the displaying module is further operable to simultaneously display a subset of the video content within the display, wherein a position, within the display, of the subset of the video content is switchable.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the video content comprises content associated with multiple views of a software application.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the content associated with the software application comprises at least one of a scoreboard, a map, or a spectator view of the software application.

### Claim 7 (depends on 1)

The apparatus of claim 1, further comprising an application module operable to provide an application programming interface (API); and
wherein the video content is based at least in part on programmable parameters of the API.

### Claim 8

A method comprising:
receiving video content through a communication network simultaneously from a plurality of devices;
decoding the received video content from the plurality of devices into decoded video content;
combining and arranging the decoded video content into a single video; and
providing the single video for display on a display device.

### Claim 9 (depends on 8)

The method of claim 8, wherein the combining and arranging further comprises combining and arranging the video content received from the plurality of devices within a plurality of equally-sized areas within the single video.

### Claim 10 (depends on 9)

The method of claim 9, wherein each of the equally-sized areas within the single video is associated with the received video content from a respective device of the plurality of devices.

### Claim 11 (depends on 8)

The method of claim 8, wherein the displaying further comprises simultaneously displaying a subset of the video content within the display, wherein a position, within the display, of the subset of the video content is switchable.

### Claim 12 (depends on 8)

The method of claim 8, wherein the video content comprises content associated with multiple views of a software application.

### Claim 13 (depends on 12)

The method of claim 12, wherein the content associated with the software application comprises at least one of a scoreboard, a map or a spectator view of the software application.

### Claim 14 (depends on 8)

The method of claim 8, further comprising basing video content at least in part on programmable parameters of an application programming interface.

### Claim 15

A non-transitory computer readable medium comprising a plurality of instructions configured to execute on at least one computer processor to enable the computer processor to:
receive video content through a network simultaneously from a plurality of devices;
decode the received video content from the plurality of devices into decoded video content;
combine and arranging the decoded video content into a single video; and
provide the single video for display on a display device.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein combining and arranging further comprises combining and arranging the video content received from the plurality of devices within a plurality of equally-sized areas within the single video.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein each of the equally-sized areas within the single video is associated with the received video content from respective devices of the plurality of devices.

### Claim 18 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the video content comprises content associated multiple views of with a software application.

### Claim 19 (depends on 18)

The non-transitory computer-readable storage medium of claim 18, wherein the content associated with the software application comprises at least one of a scoreboard, a map, or a spectator view of the software application.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the plurality of instructions further comprise functionality to base video content at least in part on programmable parameters of an application programming interface.
