IP Library Granted Patent US 10,365,784
Granted Patent B2
US 10,365,784 · App. 15/915,955 · Granted Jul 30, 2019

Information processing method and apparatus for executing the information processing method

Inventor: Atsushi Inomata (Kanagawa, JP)
Assignee: COLOPL, INC.
G06F3/04815A63F13/211A63F13/212A63F13/213A63F13/24A63F13/25A63F13/42A63F13/5255G02B27/0093G02B27/017G06T13/40H04L67/38A63F2300/8082G06T19/006
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,365,784
App. No.
15/915,955
Granted
Jul 30, 2019
Kind
B2
Abstract

A method includes defining a virtual space. The virtual space comprises a first avatar object, a first character object, a second avatar object, and a second character object. The method includes defining a plurality of operation modes for operating the virtual space. The method includes moving, in accordance with an operation of the virtual space by the first user being executed in the first mode, the first character object in accordance with the input to the first controller. The method includes moving, in accordance with an operation of the virtual space by the first user being executed in the second mode, the first avatar object based on the input to the first controller. The method includes generating a visual-field image in accordance with a motion of a head-mounted device (HMD) associated with the first user. The method includes displaying the visual-field image on the HMD.

Claims (54)

1. A method, comprising:

defining a virtual space, wherein the virtual space comprises a first avatar object, a first character object, a second avatar object, and a second character object,

the first avatar object being associated with the first user,

the first character object being operated in accordance with input to a first controller operated by the first user in a real space,

the second avatar object being associated with a second user,

the second character object being operated in accordance with input to a second controller operated by the second user in the real space;

defining a plurality of operation modes for operating the virtual space, wherein the plurality of operation modes comprises a first mode and a second mode;

moving, in accordance with an operation of the virtual space by the first user being executed in the first mode, the first character object in accordance with the input to the first controller;

moving, in accordance with an operation of the virtual space by the first user being executed in the second mode, the first avatar object based on the input to the first controller;

defining a visual field in the virtual space in accordance with a motion of a head-mounted device (HMD) associated with the first user;

generating a visual-field image in accordance with the visual field, wherein in the first mode the visual-field image is generated based on a position of the first avatar object in the virtual space, and in the second mode the visual-field image is generated based on a position of the first character object in the virtual space; and

displaying the visual-field image on the HMD.

2. The method according to claim 1 , further comprising:

determining in which operation mode of the plurality of operation modes the operation of the virtual space by the first user is to be executed based on at least one of the input to the first controller satisfying a first condition or a motion of the first controller satisfying a second condition; and

controlling the motion of the first avatar objet or the first character object in accordance with the determined operation mode.

3. The method according to claim 2 , further comprising:

acquiring state information for identifying an inclination or a position of the first controller; and

determining whether the second condition is satisfied based on the state information.

4. The method according to claim 3 , further comprising:

determining, in accordance with satisfaction of the second condition, whether the first controller is in a first state held by the first user in both hands or is in a second state held by the first user in one hand;

determining, in accordance with the first controller being in the first state, that the operation of the virtual space by the first user is to be executed in the first mode; and

determining, in accordance with the first controller being in the second state, that the operation of the virtual space by the first user is to be executed in the second mode.

5. The method according to claim 4 , further comprising:

determining that the operation of the virtual space by the first user is to be executed in the second mode; and

controlling the motion of a part of a virtual body of the first avatar object in accordance with the motion of the first controller.

6. The method according to claim 1 , further comprising displaying, in accordance with the operation of the virtual space by the first user being executed in the first mode, a controller object in association with the first avatar object in a mode corresponding to the first controller in the real space.

7. A method, comprising:

defining a virtual space, wherein the virtual space comprises a first avatar object, a first character object, a second avatar object, and a second character object,

the first avatar object being associated with the first user,

the first character object being operated in accordance with input to a first controller operated by the first user in a real space,

the second avatar object being associated with a second user,

the second character object being operated in accordance with input to a second controller operated by the second user in the real space;

defining a plurality of operation modes for operating the virtual space, wherein the plurality of operation modes comprises a first mode and a second mode;

moving, in accordance with an operation of the virtual space by the first user being executed in the first mode, the first character object in accordance with the input to the first controller;

moving, in accordance with an operation of the virtual space by the first user being executed in the second mode, the first avatar object based on the input to the first controller;

defining a visual field in the virtual space in accordance with a motion of a head-mounted device (HMD) associated with the first user;

generating a visual-field image in accordance with the visual field;

displaying the visual-field image on the HMD;

displaying, in accordance with the operation of the virtual space by the first user being executed in the first mode, a controller object in association with the first avatar object in a mode corresponding to the first controller in the real space; and controlling, in accordance with the operation of the virtual space by the first user being executed in the second mode, a motion of a part of a virtual body of the first avatar object in accordance with the motion of the first controller and avoiding displaying the controller object in association with the first avatar object.

8. A method, comprising:

defining a virtual space, wherein the virtual space comprises a first avatar object, a first character object, a second avatar object, a second character object, a first virtual viewpoint, and a second virtual viewpoint,

the first avatar object being associated with the first user,

the first character object being operated in accordance with input to a first controller operated by the first user in a real space, wherein the first character object comprises a head,

the second avatar object being associated with a second user,

the second character object being operated in accordance with input to a second controller operated by the second user in the real space;

defining a plurality of operation modes for operating the virtual space, wherein the plurality of operation modes comprises a first mode and a second mode;

moving, in accordance with an operation of the virtual space by the first user being executed in the first mode, the first character object in accordance with the input to the first controller;

moving, in accordance with an operation of the virtual space by the first user being executed in the second mode, the first avatar object based on the input to the first controller;

defining a first visual field in the virtual space in accordance with a motion of a first HMD associated with the first user and a position of the first virtual viewpoint;

generating a first visual-field image in accordance with the first visual field;

displaying the first visual-field image on the first HMD;

defining a second visual field in the virtual space in accordance with a motion of a second HMD associated with the second user and a position of the second virtual viewpoint;

generating a second visual-field image in accordance with the second visual field; and

displaying the second visual-field image on the second HMD.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2019
From: INOMATA, ATSUSHI
To: COLOPL, INC.
Reel/Frame 048439/0247 →
Priority Claims (3)
JP 2017-044038 · Mar 8, 2017 · national
JP 2017-044043 · Mar 8, 2017 · national
JP 2017-044046 · Mar 8, 2017 · national
Continuity (1)
Related Publication 20180341386A1 · Nov 29, 2018
Cited By (8)
US 12,267,482 US 12,282,604 US 12,322,052 US 12,417,593 US 12,449,891 US 12,519,924 US 12,586,323 US 12,718,494