# US 11,115,718 B2 · Virtual reality imaging system

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

- Number: US 11,115,718 B2
- Document ID: US11115718B2
- Status: Granted
- Kind: B2
- Application number: 16/494,400
- Filed: 2018-05-01
- Published: 2020-03-19
- Granted: 2021-09-07
- Earliest claimed: 2017-04-30
- Assignees: Texel Live Ltd.
- Applicants: Roi Oron; Guy Zisman; Amir Segev
- Inventors: Roi Oron; Guy Zisman; Amir Segev
- Web page: https://patentgrep.com/patent/US11115718B2

## CPC

- G06T 15/00: Three-dimensional [3D] image rendering
- H04N 21/47: End-user applications
- A63F 13/30: Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- H04N 19/61: in combination with predictive coding
- H04N 21/4781: {Games}
- H04N 21/482: End-user interface for programme selection
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A device and methods are disclosed for delivering video content to an end user comprising: a. a source of video content comprising a sequence of scenes; b. a transmitter for transmitting said video content; c. a receiver for receiving the video content and displaying the video content to the end user; d. a feedback unit for sensing a user's journey; e. a processor preprogrammed to modify the video content to be transmitted according to sensed user's journey; wherein the processor is configured to analyze sensed user's activity and predict user's journey in future such that a portion of video content which has highest predicted watchability by the user is transmitted and displayed.

## Claims

### Claim 1

A device for delivering video content to an end user comprising:
a. a source of video content; said video content comprising a sequence of scenes;
b. a transmitter configured for transmitting said video content;
c. a receiver configured for receiving said video content and displaying said video content to said end user;
d. a feedback unit configured for sensing a user's journey;
e. a processor preprogrammed to modify said video content to be transmitted according to sensed user's journey; wherein said processor comprises a memory for storing a plurality of predetermined user's profiles; wherein each predetermined user's profile comprises at least one out of requested video resolution and currently available bandwidth; wherein said processor is configured to analyze sensed user's activity, compare said sensed user's journey with said predetermined user's profiles, select a most suitable and modify said video content to be transmitted accordingly, and predict user's journey in future such that a portion of video content which has highest predicted watchability by said user is transmitted by said transmitter and displayed by said receiver;
wherein said processor is further configured to analyze sensed user's journey to classify consumed video content and to indicate user's fields of interest; modify the video content to be transmitted by an enrichment of the video content, the enrichment is based on the user's fields of interest; wherein the enrichment comprises providing auxiliary maps and points visualizing assisting content relevant to the user's fields of interest.

### Claim 2 (depends on 1)

The device according to claim 1, wherein said processor is configured to analyze sensed user's journey in response to displaying each scene of said sequence and predict user's journey within a next scene of said sequence.

### Claim 3 (depends on 1)

The device according to claim 1, wherein each of said predetermined user's profiles comprises a combination of requested video resolution and currently available bandwidth.

### Claim 4 (depends on 1)

The device according to claim 1, wherein said sensed user's journey is selected from the group consisting of video resolution, field of view, viewing time, viewing angles, currently available bandwidth and any combination thereof.

### Claim 5 (depends on 1)

The device according to claim 1, wherein said feedback unit is configured for identifying said end user.

### Claim 6 (depends on 1)

The device according to claim 1, wherein said scene comprises at least one video frame.

### Claim 7 (depends on 1)

The device according to claim 1, wherein said processor is preprogrammed for foveated rendering said plurality of scenes according to said sensed user's journey.

### Claim 8

A method of delivering video content to an end user; said method comprising the steps:
a. providing a device for delivering a video content to an end user further comprising:
i. a source of video content; said video content comprising a plurality of scenes;
ii. a transmitter configured for transmitting said video content;
iii. a receiver configured for receiving said video content and displaying said video content to said end user;
iv. a feedback unit configured for sensing a user's journey;
v. a processor preprogrammed to modify said video content to be transmitted according to sensed user's journey; wherein said processor comprises a memory for storing a plurality of predetermined user's profiles; wherein each predetermined user's profile comprises at least one out of requested video resolution and currently available bandwidth; said processor is configured to analyze sensed user's journey and predict user's journey in future such that a portion of video content which has highest predicted watchability by said user is transmitted by said transmitter and displayed by said receiver;
b. successively transmitting said sequence of scenes and displaying said sequence of scenes to said end user;
c. sensing user's journey in response to displaying every scene of said sequence;
d. analyzing said sensed user's journey;
e. comparing said sensed user's journey with said predetermined user's profiles;
f. selecting a most suitable and modify said video content to be transmitted accordingly;
g. predicting a user's journey related to a next scene; and
h. modifying every next scene according to sensed user's journey in response to every preceding scene;
wherein said processor is further configured to analyze sensed user's journey to classify consumed video content and to indicate user's fields of interest; modify the video content to be transmitted by an enrichment of the video content, the enrichment is based on the user's fields of interest; wherein the enrichment comprises providing auxiliary maps and points visualizing assisting content relevant to the user's fields of interest.

### Claim 9 (depends on 8)

The method according to claim 8 wherein each of said predetermined user's profiles comprises a combination of requested video resolution and currently available bandwidth.

### Claim 10 (depends on 8)

The method according to claim 8 comprising a step of analyzing sensed user's journey, classifying consumed video content and indicating user's fields of interest.

### Claim 11 (depends on 8)

The method according to claim 8, wherein said sensed user's journey is selected from the group consisting of video resolution, field of view, viewing time, viewing angles, currently available bandwidth and any combination thereof.

### Claim 12 (depends on 8)

The method according to claim 8, wherein said scene comprises at least one video frame.

### Claim 13 (depends on 8)

The method according to claim 8, wherein said step of modifying comprising foveated rendering said sequence of scenes according to said sensed user's journey.

### Claim 14 (depends on 8)

The method according to claim 8 comprising a step of identifying said end user.

### Claim 15 (depends on 8)

The method according to claim 8 wherein of said predetermined user's profiles further comprises average bit rate.

### Claim 16 (depends on 8)

The method according to claim 8 wherein of said predetermined user's profiles further comprises viewing angles.

### Claim 17 (depends on 8)

The method according to claim 8 wherein of said predetermined user's profiles further comprises device type.
