# US 2019/0244433 A1 · Method and apparatus for providing virtual space, and non-transitory computer readable data storage medium storing program causing computer to perform method

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

- Number: US 2019/0244433 A1
- Document ID: US20190244433A1
- Status: Published application
- Kind: A1
- Application number: 16/384,930
- Filed: 2019-04-16
- Published: 2019-08-08
- Earliest claimed: 2015-08-17
- Assignees: Colopl, Inc.
- Applicants: Colopl, Inc.
- Inventors: Yuichiro ARAI
- Web page: https://patentgrep.com/patent/US20190244433A1

## CPC

- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G02B 27/0093: {with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking}
- G02B 27/0172: {characterised by optical features}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- H04N 13/279: the virtual viewpoint locations being selected by the viewers or determined by tracking
- H04N 13/344: with head-mounted left-right displays
- H04N 13/383: for tracking with gaze detection, i.e. detecting the lines of sight of the viewer's eyes
- G02B 2027/0134: {of stereoscopic type}
- G02B 2027/0187: {slaved to motion of at least a part of the body of the user, e.g. head, eye}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G02B: OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A content providing apparatus capable of approaching user's interests can be provided. A computer-implemented method for providing a content can generate a virtual space where the user is immersed and a target object in the virtual space, and define a reference position in the virtual space and a target object position. The method can define a reference direction which is a direction of a line of sight of the user with respect to the reference position, specify a direction of gaze at the target object, which is the direction of the line of sight of the user, specify a duration of gaze where the user has gazed at the target object, and specify an adjusted duration of gaze based on the duration of gaze, the direction of gaze, and the reference direction. A prescribed content is provided to the user based on the adjusted duration of gaze.

## Claims

### Claim 1

A method comprising:
generating a virtual space comprising a plurality of target objects;
defining a target object position for each target object of the plurality of target objects where each of the plurality of target objects is arranged;
defining a field of view of a user based on an inclination of a head-mounted display (HMD);
displaying an advertisement in each of the plurality of the target objects; and
varying an advertisement of a first target object of the plurality of target objects, in response to a gaze of the user at a second target object of the plurality satisfying a predetermined condition, so that the varied advertisement is associated with an advertisement of the second target object.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the predetermined condition is a gaze duration exceeding a threshold value.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising varying an advertisement of a third target object of the plurality of target objects, in response to the gaze of the user at the second target object satisfying the predetermined condition.

### Claim 4 (depends on 1)

The method according to claim 1, wherein each of the plurality of target objects is arranged in the field of view.

### Claim 5 (depends on 1)

The method according to claim 1, wherein at least one target object of the plurality of target objects is arranged outside of the field of view.

### Claim 6

A method comprising:
generating a first virtual space comprising a first plurality of target objects;
displaying an advertisement at each of the first plurality of target objects;
determining a first gaze duration for each of the first plurality of target objects;
receiving an instruction from a user to quit the first virtual space;
determining a priority of advertisements based on the determined gaze duration for each of the first plurality of target objects;
generating a second virtual space comprising a second plurality of target objects; and
displaying an advertisement at each of the second plurality of target objects based on the determined priority of advertisements.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the generating the second virtual space comprises generating the second virtual space following receiving the instructions to quit the first virtual space.

### Claim 8 (depends on 6)

The method according to claim 6, further comprising generating a launcher space in response to receiving the instruction to quit the first virtual space.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the generating the second virtual space comprises generating the second virtual space in response to receiving an input from the user following generating the launcher space.

### Claim 10 (depends on 6)

The method according to claim 6, further comprising determining a second gaze duration for each of the second plurality of target objects.

### Claim 11 (depends on 10)

The method according to claim 10, further comprising determining a total gaze duration based on the first gaze duration and the second gaze duration.

### Claim 12 (depends on 11)

The method according to claim 11, further comprising requesting a trial version of an advertised product based on the total gaze duration.

### Claim 13 (depends on 12)

The method according to claim 12, further comprising displaying a trial object associated with the requested trial version in a launcher space, wherein the launcher space comprises a first object for selecting the first virtual space and a second object for selecting the second virtual space.

### Claim 14

A system comprising:
a non-transitory computer readable medium configured to store instructions thereon; and
a processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the instructions for:
generating a first virtual space comprising a first plurality of target objects;
instructing a head mounted display (HMD) to display an advertisement at each of the first plurality of target objects;
determining a first gaze duration for each of the first plurality of target objects;
receiving an instruction from a user to quit the first virtual space;
determining a priority of advertisements based on the determined gaze duration for each of the first plurality of target objects;
generating a second virtual space comprising a second plurality of target objects; and
instructing the HMD to display an advertisement at each of the second plurality of target objects based on the determined priority of advertisements.

### Claim 15 (depends on 14)

The system according to claim 14, wherein the processor is configured to execute the instructions for generating a launcher space in response to receiving the instruction to quit the first virtual space.

### Claim 16 (depends on 15)

The system according to claim 15, wherein the processor is configured to execute the instructions for generating the second virtual space in response to receiving an input from the user following generating the launcher space.

### Claim 17 (depends on 14)

The system according to claim 14, wherein the processor is configured to execute the instructions for determining a second gaze duration for each of the second plurality of target objects.

### Claim 18 (depends on 17)

The method according to claim 17, wherein the processor is configured to execute the instructions for determining a total gaze duration based on the first gaze duration and the second gaze duration.

### Claim 19 (depends on 18)

The system according to claim 18, wherein the processor is configured to execute the instructions for requesting a trial version of an advertised product based on the total gaze duration.

### Claim 20 (depends on 19)

The system according to claim 19, wherein the processor is configured to execute the instructions for instructing the HMD to display a trial object associated with the requested trial version in a launcher space, wherein the launcher space comprises a first object for selecting the first virtual space and a second object for selecting the second virtual space.
