IP Library Granted Patent US 10,216,261
Granted Patent B2
US 10,216,261 · App. 15/798,217 · Granted Feb 26, 2019

Method of suppressing VR sickness, system for executing the method , and information processing device

Inventor: Atsushi Inomata (Kanagawa, JP)
Assignee: COLOPL, INC.
G06F3/011G06F3/013G06F3/04815G06T3/20G06T15/20G06F3/014
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,216,261
App. No.
15/798,217
Granted
Feb 26, 2019
Kind
B2
Abstract

A method includes defining a virtual space including a virtual camera. The method further includes displaying on a head-mounted device a field of view in the virtual space based on a location of the virtual camera in the virtual space. The method further includes moving the field of view by updating the image displayed on the head-mounted device. Moving of the field of view includes moving the field of view at a first speed. Moving of the field of view further includes moving the field of view at a second speed slower than the first speed.

Claims (77)

1. A method comprising:

defining a virtual space including a point-of-view;

displaying on a head-mounted device a field of view of the virtual space based on a location of the point-of-view in the virtual space; and

detecting a unit of an input from a user;

moving the point-of-view at a first speed in response to the detected unit of the input;

updating the image displayed on the head-mounted device in accordance with the first speed;

moving the point-of-view at a second speed slower than the first speed in response to the detected unit of the input;

updating the image displayed on the head-mounted device in accordance with the second speed.

2. The method according to claim 1 , wherein the moving of the point-of-view at the second speed comprises maintaining a location of the field of view.

3. The method according to claim 1 , wherein the moving of the point-of-view at the second speed is executed after the moving of the field of view at the first speed.

4. The method according to claim 1 , wherein the unit of the input is based on a time duration for which the input is detected.

5. The method according to claim 4 , wherein the detecting of the unit of the input comprises detecting a single unit of input in response to detection of the input followed by immediate termination of the detection of the input.

6. The method according to claim 1 , wherein the moving of the point-of-view at the first speed and the moving of the point-of-view at the second speed are repeatedly executed during a period in which the input from the user is received.

7. The method according to claim 1 , wherein the moving of the point-of-view further comprises:

detecting a first unit of the input from the user;

moving of the point-of-view at the first speed in response to the first unit of the input from the user;

moving the point-of-view at the second speed in response to the first unit of the input;

detecting a second unit of the input from the user prior to completion of the moving of the point-of-view at the first speed or the second speed; and

moving the point-of-view at the first speed in response to receiving of the second unit of the input after moving the point-of-view at the second speed in response to the first unit of the input.

8. The method according to claim 1 , wherein the moving of the point-of-view further comprises:

detecting a first unit of the input from the user;

moving of the point-of-view at the second speed in response to the unit of the first input from the user;

detecting a second unit of the input from the user prior to completion of the moving of the point-of-view at the second speed;

stopping moving of the point-of-view at the second speed in response to the unit of the first input; and

moving the point-of-view at the first speed in response to receiving of the second unit of the input.

9. The method according to claim 1 , wherein the moving of the point-of-view comprises:

detecting a first unit of the input from the user;

moving of the point-of-view at the first speed in response to a first unit of the input from the user;

moving the point-of-view at the second speed in response to the first unit of the input;

halting the moving of the point-of-view after moving the point-of-view at the second speed in response to the first input; and

detecting a second unit of the input from the user after completion of the moving of the point-of-view at the second speed; and

moving of the point-of-view at the first speed in response to the second unit of the input.

10. The method according to claim 1 , further comprising detecting a motion of the head-mounted device,

wherein the moving of the point-of-view at the first speed and the moving of the field of view at the second speed are based on the detected motion.

11. The method according to claim 1 , further comprising detecting a motion of the user,

wherein the moving of the point-of-view at the first speed and the moving of the field of view at the second speed are based on the detected motion.

12. The method according to claim 1 , wherein the moving of the point-of-view at the first speed comprises moving the virtual camera in the virtual space at the first speed.

13. The method according to claim 1 , wherein the moving of the point-of-view at the second speed comprises moving the virtual camera in the virtual space at the second speed.

14. A system comprising:

a head-mounted device;

a non-transitory computer readable medium for storing application information; and

a processor connected to the non-transitory computer readable medium, wherein the processor is configured to execute the stored application information for:

defining a virtual space including a point-of-view;

providing instructions for displaying on the head-mounted device a field of view of the virtual space based on a location of the point-of-view in the virtual space; and

detecting a unit of an input from a user;

moving the point-of-view at a first speed in response to the detected unit of the input;

updating the image displayed on the head-mounted device in accordance with the first speed;

moving the point-of-view at a second speed slower than the first speed in response to the detected unit of the input;

updating the image displayed on the head-mounted device in accordance with the second speed.

15. The system according to claim 14 , wherein the processor is configured to detect the unit of the input based on a time duration for which the input is detected.

16. The system according to claim 14 , wherein processor is configured to provide the instructions for:

detecting a first unit of the input from the user;

moving of the point-of-view at the first speed in response to the first unit of the input from the user;

moving the point-of-view at the second speed in response to the first unit of the input;

detecting a second unit of the input from the user prior to completion of the moving of the point-of-view at the first speed or the second speed; and

moving the point-of-view at the first speed in response to receiving of the second unit of the input after moving the point-of-view at the second speed in response to the first unit of the input.

17. The system according to claim 15 , wherein the processor is configured to provide the instructions for:

detecting a first unit of the input from the user;

moving of the point-of-view at the second speed in response to the unit of the first input from the user;

detecting a second unit of the input from the user prior to completion of the moving of the point-of-view at the second speed;

stopping moving of the point-of-view at the second speed in response to the unit of the first input; and

moving the point-of-view at the first speed in response to receiving of the second unit of the input.

18. The system according to claim 15 , wherein processor is configured to provide the instructions for:

detecting a first unit of the input from the user;

moving of the point-of-view at the first speed in response to a first unit of the input from the user;

moving the point-of-view at the second speed in response to the first unit of the input;

halting the moving of the point-of-view after moving the point-of-view at the second speed in response to the first input; and

detecting a second unit of the input from the user after completion of the moving of the point-of-view at the second speed; and

moving of the point-of-view at the first speed in response to the second unit of the input.

19. A non-transitory computer readable medium configured to store application information for execution by a processor for:

defining a virtual space including a point-of-view;

providing instructions for displaying on a head-mounted device a field of view of the virtual space based on a location of the point-of-view in the virtual space; and

detecting a unit of an input from a user;

moving the point-of-view at a first speed in response to the detected unit of the input;

updating the image displayed on the head-mounted device in accordance with the first speed;

moving the point-of-view at a second speed slower than the first speed in response to the detected unit of the input;

updating the image displayed on the head-mounted device in accordance with the second speed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2026
From: COLOPL, INC.
To: VERICON SYSTEMS LLC
Reel/Frame 074248/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: INOMATA, ATSUSHI
To: COLOPL, INC.
Reel/Frame 047520/0144 →
Priority Claims (1)
JP 2016-213140 · Oct 31, 2016 · national
Continuity (1)
Related Publication 20180120929A1 · May 3, 2018