IP Library Granted Patent US 7,690,988
Granted Patent B2
US 7,690,988 · App. 10/965,036 · Granted Apr 6, 2010

Information processing method

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 7,690,988
App. No.
10/965,036
Granted
Apr 6, 2010
Kind
B2
Abstract

A method is disclosed for controlling a character object in a virtual space by means of an information processing program. When a specific event occurs in the execution of the information processing program, a passing rate of time of the character object in the virtual space is changed, for example, by changing the rate at which the object is displaced in the virtual space as compared to a rate of change prior to the specific event. This method can be used, for example, to decrease a rate of displacement of only the object in the virtual space so that the object may be more easily manipulated.

Claims (73)

1. An information processing method performed by a computer, comprising the steps of:

constructing a virtual space including a viewpoint and a character object controlled by an operation terminal;

determining the presence of an occurrence of an event satisfying a specific condition;

changing a passing rate of time of the character object in the virtual space without changing an input acceptance frequency from the operation terminal, by changing a displacement of the character object among frames in a world coordinate system of the virtual space from the state in which the event does not occur;

when the event occurs, wherein the changing of the passing rate of time of the character object is accomplished by extracting coefficient data for the character object and multiplying variables for determining a position by the extracted coefficient data for every unit time of the character object in the virtual space;

and changing an object to be controlled by the operation terminal from the character object as a whole to a specific part of the character object, when the event occurs.

2. The information processing method according to claim 1 , wherein:

the virtual space comprises a plurality of objects including the character object in a predetermined area thereof; and

the changing step further includes the step of changing the displacement of the respective objects.

3. The information processing method according to claim 1 , further comprising the step of:

making a viewpoint moving speed in the virtual space after the event occurs equal to a viewpoint moving speed in the virtual space before the event occurs.

4. The information processing method according to claim 1 , further comprising the step of:

making an acceptance frequency of the instruction input after the event occurs equal to an acceptance frequency of the instruction input before the event occurs, when the event in the virtual space is controlled depending on a predetermined instruction input.

5. The information processing method according to claim 1 , wherein the determining step further comprises the step of:

determining that an event satisfying the specific condition has occurred when a distance between the character object and other objects in the virtual space is within a predetermined range.

6. The information processing method according to claim 1 , further comprising the step of:

changing at least one of a viewpoint position and a field angle in the virtual space depending on the occurrence of the event.

7. A program execution device executing an information processing program, wherein the information processing program includes program code for causing the program execution device to perform the steps of:

constructing a virtual space including a viewpoint and a character object controlled by an operation terminal;

determining the presence of occurrence of an event satisfying a specific condition; changing a passing rate of time of the character object in the virtual space without changing an input acceptance frequency from the operation terminal, by changing a displacement of the character object among frames in a world coordinate system of the virtual space from the state in which the event does not occur, when the event occurs, wherein the changing of the passing rate of time of the character object is accomplished by extracting coefficient data for the character object, and multiplying variables for determining a position by the extracted coefficient data for every unit time of the character object in the virtual space; and

changing an object to be controlled by the operation terminal from the character object as a whole to a specific part of the character object, when the event occurs.

8. The program execution device for executing an information processing program according to claim 7 , wherein

the virtual space comprises a plurality of objects including the character object in a predetermined area thereof; and

the changing step includes the step of:

changing the displacement of the respective objects.

9. The program execution device for executing an information processing program according to claim 7 , wherein

the information processing program, further including program code for causing the program execution device to perform the step of:

making a viewpoint moving speed in the virtual space after the event occurs equal to a viewpoint moving speed in the virtual space before the event occurs.

10. The program execution device for executing an information processing program according to claim 7 , wherein

the information processing program, further including program code for causing the program execution device to perform the step of:

making an acceptance frequency of the instruction input after the event occurs equal to an acceptance frequency of the instruction input before the event occurs, when the event in the virtual space is controlled depending on a predetermined instruction input.

11. The program execution device for executing an information processing program according to claim 7 , wherein

the determining step further includes the step of:

determining that an event satisfying the specific condition has occurred when a distance between the character object and other objects in the virtual space is within a predetermined range.

12. The program execution device for executing an information processing program according to claim 7 , wherein

the information processing program, further including program code for causing the program execution device to perform the step of:

changing at least one of a viewpoint position and a field angle in the virtual space depending on the occurrence of the event.

13. A computer readable recording medium on which an information processing program to be executed by a computer is recorded, wherein the information processing program includes program code for causing the program execution device to perform the steps of:

constructing a virtual space including a viewpoint and a character object controlled by an operation terminal;

determining the presence of occurrence of an event satisfying a specific condition; changing a passing rate of time of the character object in the virtual space without changing an input acceptance frequency from the operation terminal, by changing a displacement of the character object among frames in a world coordinate system of the virtual space from the state in which the event does not occur, when the event occurs, wherein the changing of the passing rate of time of the character object is accomplished by extracting coefficient data for the character object, and multiplying variables for determining a position by the extracted coefficient data for every unit time of the character object in the virtual space; and

changing an object to be controlled by the operation terminal from the character object as a whole to a specific part of the character object, when the event occurs.

14. The computer readable recording medium on which an information processing program to be executed by a computer is recorded according to claim 13 , wherein;

the virtual space comprises a plurality of objects including the character object in a predetermined area thereof; and

the change step further includes the step of:

changing the displacement of the respective objects.

15. The computer readable recording medium on which an information processing program to be executed by a computer is recorded according to claim 13 , wherein

the information processing program, further including program code for causing the program execution device to perform the step of:

making a viewpoint moving speed in the virtual space after the event occurs equal to a viewpoint moving speed in the virtual space before the event occurs.

16. The computer readable recording medium on which an information processing program to be executed by a computer is recorded according to claim 13 , wherein

the information processing program, further including program code for causing the program execution device to perform the step of:

making an acceptance frequency of the instruction input after the event occurs equal to an acceptance frequency of the instruction input before the event occurs, when the event in the virtual space is controlled depending on a predetermined instruction input.

17. The computer readable recording medium on which an information processing program to be executed by a computer is recorded according to claim 13 , wherein

the determining step further includes the step of:

determining that an event satisfying the specific condition has occurred when a distance between the character object and other objects tin the virtual space is within a predetermined range.

18. The computer readable recording medium on which an information processing program to be executed by a computer is recorded according to claim 13 , wherein

the information processing program, further including program code for causing the program execution device to perform the step of:

changing at least one of a viewpoint position and a field angle in the virtual space depending on the occurrence of the event.

19. A computer for storing and executing an information processing program, the information processing program including program code for causing the computer to perform the steps of:

constructing a virtual space including a viewpoint and a character object controlled by an operation terminal;

determining the presence of occurrence of an event satisfying a specific condition; changing a passing rate of time of the character object in the virtual space without changing an input acceptance frequency from the operation terminal, by changing a displacement of the character object among frames in a world coordinate system of the virtual space from the state in which the event does not occur, when the event occurs, wherein the changing of the passing rate of time of the character object is accomplished by extracting coefficient data for the character object, and multiplying variables for determining a position by the extracted coefficient data for every unit time of the character object in the virtual space; and

changing an object to be controlled by the operation terminal from the character object as a whole to a specific part of the character object, when the event occurs.

20. The information processing method according to claim 1 , wherein

the controllable object is limited to the specific part of the character object when the event occurs.

21. The program execution device executing an information processing program according to claim 7 , wherein

the controllable object is limited to the specific part of the character object when the event occurs.

22. The computer readable recording medium on which an information processing program to be executed by computer is recorded according to claim 13 , wherein

the controllable object is limited to the specific part of the character object when the event occurs.

23. The computer for storing and executing an information processing program according to claim 19 , wherein

the controllable object is limited to the specific part of the character object when the event occurs.

24. The information processing method according to claim 1 , wherein the changing a passing rate of time is performed without changing a moving speed of the viewpoint in the virtual space.

25. The program execution device according to claim 7 , wherein the changing a passing rate of time is performed without changing a moving speed of the viewpoint in the virtual space.

26. The computer readable recording medium according to claim 13 , wherein the changing a passing rate of time is performed without changing a moving speed of the viewpoint in the virtual space.

27. The computer according to claim 19 , wherein the changing a passing rate of time is performed without changing a moving speed of the viewpoint in the virtual space.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: SONY ENTERTAINNMENT INC
To: DROPBOX INC
Reel/Frame 035532/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027481/0351 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027445/0657 →