# US 11,310,554 B2 · Processing video and audio streaming data

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

- Number: US 11,310,554 B2
- Document ID: US11310554B2
- Status: Granted
- Kind: B2
- Application number: 16/915,741
- Filed: 2020-06-29
- Published: 2020-10-15
- Granted: 2022-04-19
- Earliest claimed: 2018-08-30
- Applicants: Gideon Eden
- Inventors: Gideon Eden
- Web page: https://patentgrep.com/patent/US11310554B2

## CPC

- H04N 21/43072: {of multiple content streams on the same device}
- H04N 21/2187: Live feed
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4143: {embedded in a} Personal Computer [PC]
- H04N 21/4341: {Demultiplexing of audio and video streams}
- H04N 21/44004: {involving video buffer management, e.g. video decoder buffer or video display buffer}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The disclosure includes a method of generating and presenting non-processed streaming audio data and non-processed streaming video data to a first viewer and a second viewer. The method may include presenting, via a commercial television display unit, the non-processed streaming video data to at least one of the commentator, the first viewer, and the second viewer. The method may include generating the non-processed streaming audio data related to the live event by the commentator, and transferring the non-processed streaming audio data via an Internet to the first viewer and the second viewer. Also, the method may include providing the first viewer and the second viewer with a capability to synchronize a video presentation time of the non-processed streaming video data with an audio presentation time of the non-processed streaming audio data.

## Claims

### Claim 1

A method of generating and presenting non-processed streaming audio data and non-processed streaming video data to a first viewer and a second viewer, the non-processed streaming video data comprising video data depicted from a live event, the non-processed streaming audio data comprising audio data related to the live event and generated by a commentator, the method comprising:
presenting, via a commercial television display unit, the non-processed streaming video data to the commentator, the first viewer, and the second viewer, wherein a video presentation timing to the commentator may differ from the video presentation timing to at least one of the first viewer and the second viewer, and the video presentation timing to the first viewer may differ from the video presentation timing to the second viewer;
generating the non-processed streaming audio data related to the live event by the commentator;
transferring the non-processed streaming audio data via an Internet to the first viewer and the second viewer;
providing the first viewer and the second viewer with a capability to synchronize a video presentation time of the non-processed streaming video data with an audio presentation time of the non-processed streaming audio data, wherein the first viewer can directly synchronize the non-processed streaming video data and the non-processed streaming audio data via a first time, and the second viewer can directly synchronize the non-processed streaming video data and the non-processed streaming audio data via a second time that is different from the first time, wherein the capability to synchronize comprises at least one of electronic circuitry that delays an introduction of the non-processed streaming audio data received by the first viewer and the second viewer, a software delay that delays the introduction of the non-processed streaming audio data received by the first viewer and the second viewer, and a video controlled buffer that delays an introduction of the non-processed streaming video data to the first viewer and the second viewer, wherein the non-processed streaming audio data received by the at least one of the first viewer and the second viewer precedes the non-processed streaming video data received by the at least one of the first viewer and the second viewer by an audio delay time, and the at least one of the first viewer and the second viewer interactively increases a time delay of an audio presentation of the non-processed streaming audio data until synchronization is achieved;
facilitating transmission and reception of a text message to at least two of the first viewer, the second viewer, and the commentator; and
delaying the reception of the text message by an amount of time substantially equal to the audio delay time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the commercial television display unit is capable of displaying an image based upon at least one of: a wireless electromagnetic video signal, a video signal transmitted via a cable, a video signal received via a satellite dish, and video data received via a streaming internet.

### Claim 3 (depends on 1)

The method of claim 1, wherein the commercial television display unit comprises a personal computer display capable of displaying an image based upon streaming data, a tablet display capable of displaying an image based upon streaming data, and a smartphone display capable of displaying an image based upon streaming data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the video controlled buffer comprises electronic memory connected between a commercial television channel that provides the non-processed streaming video data and the commercial television display unit, thereby providing the at least one of the first viewer and the second viewer with a capability to interactively delay the non-processed streaming video data to the commercial television display unit.

### Claim 5 (depends on 4)

The method of claim 4, wherein the at least one of the first viewer and the second viewer is capable of interactively delaying the non-processed streaming video data to the commercial television display unit by selectively stopping and restarting a flow of the non-processed streaming video data at different times until the non-processed streaming video data and the non-processed streaming audio data are substantially synchronized.

### Claim 6 (depends on 1)

The method of claim 1, wherein transferring the non-processed streaming audio data via the Internet is carried out via at least one web site to which both the commentator and the at least one of the first viewer and the second viewer are logged in.

### Claim 7 (depends on 1)

The method of claim 1, wherein the non-processed streaming audio data is received by at least one of the commentator, the first viewer, and the second viewer by at least one of a mainframe computer, a desktop personal computer, a laptop personal computer, a tablet, and a smartphone.

### Claim 8 (depends on 1)

The method of claim 1, wherein the video controlled buffer comprises a software buffering program embedded in a processor that receives the non-processed streaming video data from a television channel, provides a time delay controlled by the at least one of the first viewer and the second viewer, and presents delayed video data to a display unit linked to the processor.

### Claim 9 (depends on 8)

The method of claim 8, wherein the processor is also used to delay the audio data.

### Claim 10 (depends on 9)

The method of claim 9, wherein the processor is at least one of a mainframe computer, a desktop personal computer, a laptop personal computer, a tablet, and a smartphone.

### Claim 11 (depends on 1)

The method of claim 1, wherein the non-processed streaming video data received by the at least one of the first viewer and the second viewer precedes the non-processed streaming audio data received by the at least one of the first viewer and the second viewer.

### Claim 12 (depends on 11)

The method of claim 11, wherein at the least one of the first viewer and the second viewer interactively increases a time delay of a video presentation of the non-processed streaming video data until synchronization is achieved.

### Claim 13 (depends on 1)

The method of claim 1, wherein the non-processed streaming video data received by the at least one of the first viewer and the second viewer precedes the non-processed streaming audio data received by the at least one of the first viewer and the second viewer, and the at least one of the first viewer and the second viewer applies a first step in which the non-processed streaming video data is delayed sufficiently to cause the non-processed streaming audio data to precede the non-processed streaming video data.

### Claim 14 (depends on 13)

The method of claim 13, wherein the non-processed streaming audio data received by at the least one of the first viewer and the second viewer precedes the non-processed streaming video data received by the at least one of the first viewer and the second viewer.

### Claim 15 (depends on 14)

The method of claim 14, wherein the at least one of the first viewer and the second viewer interactively increases a time delay of an audio presentation of the non-processed streaming audio data until synchronization is achieved.

### Claim 16 (depends on 1)

The method of claim 1, further comprising enabling the first viewer and the second viewer to communicate with the commentator and with each other during an occurrence of the live event by providing text messaging functionality via the Internet between at least two of the first viewer, the second viewer, and the commentator.

### Claim 17 (depends on 1)

The method of claim 1, further comprising adjusting the time delay via a buffer control unit receiving input from a user.

### Claim 18 (depends on 17)

The method of claim 17, wherein the buffer control unit is capable of continuously incrementing and decrementing the time delay to any desired value until synchronization is achieved.

### Claim 19 (depends on 1)

The method of claim 1, further comprising providing audio communication between at least one of the first viewer, the second viewer, and the commentator via the internet.

### Claim 20 (depends on 19)

The method of claim 19, wherein the audio communication between the at least one of the first viewer, the second viewer, and the commentator is available to additional viewers watching the video presentation and listening to the audio data.
