IP Library Granted Patent US 11,318,371
Granted Patent B2
US 11,318,371 · App. 16/845,212 · Granted May 3, 2022

Program, control method, and information processing apparatus

Inventors: Nariaki Wada (Tokyo, JP); Masao Kajikawa (Tokyo, JP)
Assignee: GREE, Inc.
A63F13/214A63F13/25A63F13/56G06F3/04815G06F3/04883
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 11,318,371
App. No.
16/845,212
Granted
May 3, 2022
Kind
B2
Abstract

An information processing apparatus, which may include a display unit that displays a virtual space, an operating unit that outputs input operation data associating an input operation of a user with coordinate information, and a storage unit that stores the input operation data and may execute a game where a character moves based on the input operation. The information processing apparatus may retrieve the input operation data from the storage unit, perform control including moving the character in a predetermined direction when the input operation is determined to be a first input operation and when the input operation is determined to be the second input operation, and may determine that the input operation is the second input operation when a distance, in the predetermined direction, between an intermediate point and an end or start point is larger than a distance in the predetermined direction between the start and end point.

Claims (36)

1. A method for controlling a game executed by an information processing device having a touch panel display and a processor, wherein the method comprises executing, on the processor, steps of:

displaying, on the touch panel display, a virtual 3D space in which an object is arranged, said virtual 3D space including a first direction, a second direction orthogonal to the first direction, and a third direction orthogonal to the first direction and the second direction, wherein a predetermined direction on the touch panel display indicates the second direction;

receiving, on the touch panel display, coordinate values of points on a touch trajectory, the touch trajectory comprising a movement of a touch point on the touch panel display from a touch start point to a touch end point, wherein the coordinate values of the points on the touch trajectory comprise a set of coordinates of the touch start point including a coordinate value of the touch start point in the predetermined direction and a coordinate value of the touch start point in a direction perpendicular to the predetermined direction, a set of coordinates of an intermediate touch point including a coordinate value of the intermediate touch point in the predetermined direction and a coordinate value of the intermediate touch point in the direction perpendicular to the predetermined direction, and a set of coordinates of the touch end point including a coordinate value of the touch end point in the predetermined direction and a coordinate value of the touch end point in the direction perpendicular to the predetermined direction;

when the coordinate value of the intermediate touch point in the predetermined direction is not included in a range defined between the coordinate value of the touch start point in the predetermined direction and the coordinate value of the touch end point in the predetermined direction, moving the object in parallel with the second direction in the virtual 3D space; and

when the coordinate value of the intermediate touch point in the predetermined direction is included in the range defined between the coordinate value of the touch start point in the predetermined direction and the coordinate value of the touch end point in the predetermined direction, moving the object in a plane formed by the first direction and the third direction in the virtual 3D space.

2. The method according to claim 1 , wherein the second direction is a vertical direction in the virtual 3D space.

3. The method according to claim 1 , wherein the touch panel display is a rectangle having a first side and a second side orthogonal to the first side, wherein a direction in which the first side extends indicates the first direction, and a direction in which the second side extends is the predetermined direction that indicates the second direction.

4. The method according to claim 1 , wherein the touch panel display has a first region and a second region different from the first region;

wherein the virtual 3D space in which the object is disposed is provided in the first region of the touch panel display; and

wherein the touch trajectory is contained in the second region different from the first region.

5. The method according to claim 1 , wherein the object does not start moving while the touch point moves from the touch start point to the touch end point.

6. The method according to claim 1 , wherein a step of determining whether or not the coordinate value of the intermediate touch point in the predetermined direction is included in the range defined between the coordinate value of the touch start point and the coordinate value of the touch end point in the predetermined direction is performed after a completion of the touch trajectory.

7. An information processing device comprising a touch panel display and a processor, and configured to execute a game, wherein executing the game comprises executing steps of:

displaying, on the touch panel display, a virtual 3D space in which an object is arranged, said virtual 3D space including a first direction, a second direction orthogonal to the first direction, and a third direction orthogonal to the first direction and the second direction, wherein a predetermined direction on the touch panel display indicates the second direction;

receiving, on the touch panel display, coordinate values of points on a touch trajectory, the touch trajectory comprising a movement of a touch point on the touch panel display from a touch start point to a touch end point, wherein the coordinate values of the points on the touch trajectory comprise a set of coordinates of the touch start point including a coordinate value of the touch start point in the predetermined direction and a coordinate value of the touch start point in a direction perpendicular to the predetermined direction, a set of coordinates of an intermediate touch point including a coordinate value of the intermediate touch point in the predetermined direction and a coordinate value of the intermediate touch point in the direction perpendicular to the predetermined direction, and a set of coordinates of the touch end point including a coordinate value of the touch end point in the predetermined direction and a coordinate value of the touch end point in the direction perpendicular to the predetermined direction;

when the coordinate value of the intermediate touch point in the predetermined direction is not included in a range defined between the coordinate value of the touch start point in the predetermined direction and the coordinate value of the touch end point in the predetermined direction, moving the object in parallel with the second direction in the virtual 3D space; and

when the coordinate value of the intermediate touch point in the predetermined direction is included in the range defined between the coordinate value of the touch start point in the predetermined direction and the coordinate value of the touch end point in the predetermined direction, moving the object in a plane formed by the first direction and the third direction in the virtual 3D space.

8. The information processing device according to claim 7 , wherein the second direction is a vertical direction in the virtual 3D space.

9. The information processing device according to claim 7 , wherein the touch panel display is a rectangle having a first side and a second side orthogonal to the first side, wherein a direction in which the first side extends indicates the first direction, and a direction in which the second side extends is the predetermined direction that indicates the second direction.

10. The information processing device according to claim 7 , wherein the touch panel display has a first region and a second region different from the first region;

wherein the virtual 3D space in which the object is disposed is provided in the first region of the touch panel display; and

wherein the touch trajectory is contained in the second region different from the first region.

11. The information processing device according to claim 7 , wherein the information processing device is configured not to start moving the object while the touch start point to the touch end point.

12. The information processing device according to claim 7 , wherein the information processing device is configured to execute a step of determining whether or not the coordinate value of the intermediate touch point in the predetermined direction is included in the range defined between the coordinate value of the touch start point and the coordinate value of the touch end point in the predetermined direction after a completion of the touch trajectory.

13. A non-transitory computer-readable storage medium comprising program code that, when executed, causes an information processing device comprising a touch panel display and a processor to execute steps of:

displaying, on the touch panel display, a virtual 3D space in which an object is arranged, said virtual 3D space including a first direction, a second direction orthogonal to the first direction, and a third direction orthogonal to the first direction and the second direction, wherein a predetermined direction on the touch panel display indicates the second direction;

receiving, on the touch panel display, coordinate values of points on a touch trajectory, the touch trajectory comprising a movement of a touch point on the touch panel display from a touch start point to a touch end point, wherein the coordinate values of the points on the touch trajectory comprise a set of coordinates of the touch start point including a coordinate value of the touch start point in the predetermined direction and a coordinate value of the touch start point in a direction perpendicular to the predetermined direction, a set of coordinates of an intermediate touch point including a coordinate value of the intermediate touch point in the predetermined direction and a coordinate value of the intermediate touch point in the direction perpendicular to the predetermined direction, and a set of coordinates of the touch end point including a coordinate value of the touch end point in the predetermined direction and a coordinate value of the touch end point in the direction perpendicular to the predetermined direction;

when the coordinate value of the intermediate touch point in the predetermined direction is not included in a range defined between the coordinate value of the touch start point in the predetermined direction and the coordinate value of the touch end point in the predetermined direction, moving the object in parallel with the second direction in the virtual 3D space; and

when the coordinate value of the intermediate touch point in the predetermined direction is included in the range defined between the coordinate value of the touch start point in the predetermined direction and the coordinate value of the touch end point in the predetermined direction, moving the object in a plane formed by the first direction and the third direction in the virtual 3D space.

14. The non-transitory computer-readable medium according to claim 13 , wherein the second direction is a vertical direction in the virtual 3D space.

15. The non-transitory computer-readable medium according to claim 13 , wherein the touch panel display of the information processing device is a rectangle having a first side and a second side orthogonal to the first side, wherein a direction in which the first side extends indicates the first direction, and a direction in which the second side extends is the predetermined direction that indicates the second direction.

16. The non-transitory computer-readable medium according to claim 13 , wherein the touch panel display of the information processing device has a first region and a second region different from the first region;

wherein the virtual 3D space in which the object is disposed is provided in the first region of the touch panel display; and

wherein the touch trajectory is contained in the second region different from the first region.

17. The non-transitory computer-readable medium according to claim 13 , wherein the information processing device is configured not to start moving the object while the touch point moves from the touch start point to the touch end point.

18. The non-transitory computer-readable medium according to claim 13 , wherein the information processing device is configured to execute a step of determining whether or not the coordinate value of the intermediate touch point in the predetermined direction is included in the range defined between the coordinate value of the touch start point and the coordinate value of the touch end point in the predetermined direction after a completion of the touch trajectory.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY ADDRESS AND ATTORNEY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 71296 FRAME: 163. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 10, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071611/0203 →
CHANGE OF NAME Recorded May 16, 2025
From: GREE, INC.
To: GREE HOLDINGS, INC.
Reel/Frame 071296/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: WADA, NARIAKI; KAJIKAWA, MASAO
To: GREE, INC.
Reel/Frame 052363/0416 →
Priority Claims (1)
JP 2016-160731 · Aug 18, 2016 · national
Continuity (2)
Continuation 15679553 · Aug 17, 2017
Related Publication 20200238165A1 · Jul 30, 2020