# US 10,311,622 B2 · Virtual reality device and method for virtual reality

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

- Number: US 10,311,622 B2
- Document ID: US10311622B2
- Status: Granted
- Kind: B2
- Application number: 15/465,761
- Filed: 2017-03-22
- Published: 2017-10-05
- Granted: 2019-06-04
- Earliest claimed: 2016-03-29
- Assignees: HTC Corporation
- Applicants: HTC Corporation
- Inventors: Yi-Hsiu Chen
- Web page: https://patentgrep.com/patent/US10311622B2

## CPC

- G06T 13/40: of characters, e.g. humans, animals or virtual beings
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/04815: Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
- G06T 11/60: Creating or editing images; Combining images with text
- G06T 15/20: Perspective computation
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for virtual reality (VR) includes displaying a VR event in a view of a first VR position in a VR environment in a first period, wherein a user's VR avatar is at the first VR position in the first period; recording the VR event; and redisplaying the recorded VR event in a view of a second VR position in the VR environment in a second period.

## Claims

### Claim 1

A method for virtual reality (VR) comprising:
displaying a VR event in a view of a first VR position in a VR environment in a first period, wherein a user's first VR avatar is at the first VR position in the first period;
recording the VR event;
redisplaying the recorded VR event in a view of a second VR position in the VR environment in a second period;
generating a user's second VR avatar in the second period, wherein the user's second VR avatar is different from the user's first VR avatar in the recorded VR event;
detecting a motion of the user's second VR avatar in the second period;
changing at least one parameter of the user's first VR avatar or an object in the recorded VR event according to the motion of the user's second VR avatar;
detecting a motion of the user's first VR avatar or a motion of the object in the second period; and
changing at least one parameter of the user's second VR avatar according to the motion of the user's first VR avatar or the motion of the object.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the user's second VR avatar is at the second VR position in the second period.

### Claim 3 (depends on 1)

The method as claimed in claim 1 further comprising:
recording one or more motions of a VR object in the VR event in the first period; and
redisplaying the recorded motions of the VR object in the VR event in the view of the second VR position in the second period.

### Claim 4 (depends on 1)

The method as claimed in claim 1 further comprising:
changing at least one parameter of a VR object in the recorded VR event corresponding to a movement of either of the user's first VR avatar or the user's second VR avatar in the second period.

### Claim 5 (depends on 1)

The method as claimed in claim 1 further comprising:
recording one or more motions of the user's first VR avatar at the first VR position in the VR event in the first period; and
redisplaying the recorded motions of the user's first VR avatar in the VR event in the view of the second VR position in the second period.

### Claim 6 (depends on 1)

The method as claimed in claim 1 further comprising:
freezing a moment of the redisplayed VR event in the second period;
detecting a moving operation corresponding to a third VR position in the frozen moment of the redisplayed VR event; and
displaying the frozen moment of the redisplayed VR event in a view of the third VR position in the VR environment.

### Claim 7 (depends on 1)

The method as claimed in claim 1 further comprising:
capturing a moment of the redisplayed VR event in the second period that stores information of the moment of the redisplayed VR event;
retrieving the stored information of corresponding to the captured moment of the redisplayed VR event;
detecting a moving operation corresponding to a third VR position in the captured moment of the redisplayed VR event; and
displaying the captured moment of the redisplayed VR event in a view of the third VR position in the VR environment.

### Claim 8

A virtual reality (VR) device comprising:
a VR display device;
one or more processing components electrically connected to the VR display device;
memory electrically connected to the one or more processing components; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processing components, the one or more programs comprising instructions for:
controlling the VR display device for displaying a VR event in a view of a first VR position in a VR environment in a first period, wherein a user's first VR avatar is at the first VR position in the first period;
recording the VR event;
controlling the VR display device for redisplaying the recorded VR event in a view of a second VR position in the VR environment in a second period;
generating a user's second VR avatar in the second period, wherein the user's second VR avatar is different from the user's first VR avatar in the recorded VR event;
detecting a motion of the user's second VR avatar in the second period;
changing at least one parameter of the user's first VR avatar or an object in the recorded VR event according to the motion of the user's second VR avatar;
detecting a motion of the user's first VR avatar or a motion of the object in the second period; and
changing at least one parameter of the user's second VR avatar according to the motion of the user's first VR avatar or the motion of the object.

### Claim 9 (depends on 8)

The VR device as claimed in claim 8, wherein the user's second VR avatar is at the second VR position in the second period.

### Claim 10 (depends on 8)

The VR device as claimed in claim 8 further comprising instructions for:
recording one or more motions of a VR object in the VR event in the first period; and
controlling the VR display device for redisplaying the recorded motions of the VR object in the VR event in the view of the second VR position in the second period.

### Claim 11 (depends on 8)

The VR device as claimed in claim 8 further comprising instructions for:
changing at least one parameter of a VR object in the recorded VR event corresponding to a movement of either of the user's first VR avatar or the user's second VR avatar in the second period.

### Claim 12 (depends on 8)

The VR device as claimed in claim 8 further comprising instructions for:
recording one or more motions of the user's first VR avatar at the first VR position in the VR event in the first period; and
controlling the VR display device for redisplaying the recorded motions of the user's first VR avatar in the VR event in the view of the second VR position in the second period.

### Claim 13 (depends on 8)

The VR device as claimed in claim 8 further comprising instructions for:
freezing a moment of the redisplayed VR event in the second period;
detecting a moving operation corresponding to a third VR position in the frozen moment of the redisplayed VR event; and
controlling the VR display device for displaying the frozen moment of the redisplayed VR event in a view of the third VR position in the VR environment.

### Claim 14 (depends on 8)

The VR device as claimed in claim 8 further comprising instructions for:
capturing a moment of the redisplayed VR event in the second period that stores information of the moment of the redisplayed VR event;
retrieving the stored information of corresponding to the captured moment of the redisplayed VR event;
detecting a moving operation corresponding to a third VR position in the captured moment of the redisplayed VR event; and
controlling the VR display device for displaying the captured moment of the redisplayed VR event in a view of the third VR position in the VR environment.

### Claim 15

A virtual reality (VR) device comprising:
a VR display device;
one or more processing components electrically connected to the VR display device;
memory electrically connected to the one or more processing components; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processing components, the one or more programs comprising instructions for:
controlling the VR display device for displaying a first moment of a VR environment in a view of a first VR position in the VR environment, wherein at the first moment a user's first VR avatar is at the first VR position in the VR environment;
detecting a moving operation corresponding to a second VR position in the VR environment;
at second moment, controlling the VR display device for redisplaying the first moment of the VR environment in a view of the second VR position in the VR environment;
at second moment, generating a user's second VR avatar in the first moment of the VR environment, wherein the user's second VR avatar is different from the user's first VR avatar;
at second moment, detecting a motion of the user's second VR avatar in the VR environment;
changing at least one parameter of the user's first VR avatar or an object in the first moment of the VR environment according to the motion of the user's second VR avatar;
detecting a motion of the user's first VR avatar or a motion of the object; and
changing at least one parameter of the user's second VR avatar according to the motion of the user's first VR avatar or the motion of the object.

### Claim 16 (depends on 15)

The VR device as claimed in claim 15 further comprising instructions for:
moving the user's first VR avatar or a ghost of the user's first VR avatar of the first moment of the VR environment in response to the moving operation; and
changing one or more of parameters of a VR object of the first moment of the VR environment in response to a movement of the user's first VR avatar or the ghost of the user's first VR avatar.

### Claim 17 (depends on 15)

The VR device as claimed in claim 15 further comprising instructions for:
before detecting the moving operation, freezing the VR environment at the first moment; and
unfreezing the VR environment after controlling the VR display device for redisplaying the first moment of the frozen VR environment in the view of the second VR position.

### Claim 18 (depends on 15)

The VR device as claimed in claim 15 further comprising instructions for:
capturing the first moment of the VR environment that stores information of the VR environment corresponding to the first moment; and
retrieving the stored information of the VR environment corresponding to the first moment, in order to control the VR display device to display the first moment of the VR environment in the view of the first VR position before detecting the moving operation.
