Patent US6168524B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6168524B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Enhancements in the sense of surprise in a RPG

Assignee: Square Enix Co Ltd
•
Filing: 1998-09-28
•
Granted: 2001-01-02
•
Expires: 2018-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Each character that makes an appearance in a game is provided with a program, which is independent of other programs, for deciding the action of the character, and with a program counter. These mutually independent programs are run in parallel. The speed at which the program advances differs for each character. A character representing the player is endowed with the highest speed of advance, and this character is given the highest priority in parallel processing as well. Interaction among characters is realized by communication among the programs, and an order of priority is assigned to communication among programs. As a result, the game is provided with a greater sense of surprise and the program game is easier to create.

Inventors

  • 👤 Kazuhiko Aoki
  • 👤 Keizo Kokubo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:36
CPC Classifications
A63F13/10; A; A63; A63F; A63F13/00; A63F13/80; A63F13/822; A63F13/45; A63F2300/00; A63F2300/60; A63F2300/6027; A63F2300/63; A63F2300/65; A63F2300/80; A63F2300/807

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 208 words
A game apparatus comprising: procedure information storage means for storing procedure information describing operation processing procedures of objects, the procedure information being mutually independently prepared for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; procedure position storing means for storing procedure positions to be executed for each item of the procedure information stored in said procedure information storage means; execution means for reading the procedure information out of said procedure information storage means on the basis of the procedure position of the procedure information stored in said procedure position storing means, and for executing the operation processing in accordance with the procedure information; and procedure position renewal means for renewing the procedure position stored in said procedure position storing means upon execution of the operation processing by said execution means; wherein the procedure information relating to one object includes a processing request to another object, said apparatus further comprising: procedure position changing means for changing the procedure position of the procedure information relating to said other object stored in said procedure position storing means, and in response, the processing request is read out of the procedure information relating to said one object by said execution means.
Claim 2
Dependent Claim 208 words
A game apparatus comprising: procedure information storage means for storing procedure information describing operation processing procedures of objects, the procedure information being mutually independently prepared for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; procedure position storing means for storing procedure positions to be executed for each item of the procedure information stored in said procedure information storage means; execution means for reading the procedure information out of said procedure information storage means on the basis of the procedure position of the procedure information stored in said procedure position storing means, and for executing the operation processing in accordance with the procedure information; and procedure position renewal means for renewing the procedure position stored in said procedure position storing means upon execution of the operation processing by said execution means; wherein the procedure information relating to one object includes a processing request to another object, said apparatus further comprising: procedure position changing means for changing the procedure position of the procedure information relating to said other object stored in said procedure position storing means, and in response, the processing request is read out of the procedure information relating to said one object by said execution means.
Claim 3
Dependent Claim 241 words
A game apparatus comprising: procedure and speed information storage means for storing procedure information describing operation processing procedures and speed information describing processing execution speeds, the procedure information and speed information being mutually independent for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; procedure position storing means for storing procedure positions to be executed for each item of the procedure information stored in said procedure and speed information storage means; execution means for reading the procedure information out of said procedure and speed information storage means on the basis of the procedure position of the procedure information stored in said procedure position storing means, and for executing the operation processing in accordance with the procedure information at the rate based on the speed information stored in said procedure and speed information storage means; and procedure position renewal means for renewing the procedure position stored in said procedure position storing means upon execution of the operation processing by said execution means; wherein the procedure information relating to one object includes a processing request to another object, said apparatus further comprising: procedure position changing means for changing the procedure position to be executed of the procedure information relating to said other object stored in said procedure position storing means, and in response, the processing request is read out of the procedure information relating to said one object by said execution means.
Claim 4
Dependent Claim 241 words
A game apparatus comprising: procedure and speed information storage means for storing procedure information describing operation processing procedures and speed information describing processing execution speeds, the procedure information and speed information being mutually independent for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; procedure position storing means for storing procedure positions to be executed for each item of the procedure information stored in said procedure and speed information storage means; execution means for reading the procedure information out of said procedure and speed information storage means on the basis of the procedure position of the procedure information stored in said procedure position storing means, and for executing the operation processing in accordance with the procedure information at the rate based on the speed information stored in said procedure and speed information storage means; and procedure position renewal means for renewing the procedure position stored in said procedure position storing means upon execution of the operation processing by said execution means; wherein the procedure information relating to one object includes a processing request to another object, said apparatus further comprising: procedure position changing means for changing the procedure position to be executed of the procedure information relating to said other object stored in said procedure position storing means, and in response, the processing request is read out of the procedure information relating to said one object by said execution means.
Claim 5
Dependent Claim 61 words
The game apparatus according to claim 1 , wherein the processing request included in the procedure information includes priority information indicating order of priority, and said execution means makes a comparison between the order of priority of the processing being executed at present time and the order of priority of the processing request, and executes the processing having a higher priority.
Claim 6
Dependent Claim 61 words
The game apparatus according to claim 2 , wherein the processing request included in the procedure information includes priority information indicating order of priority, and said execution means makes a comparison between the order of priority of the processing being executed at present time and the order of priority of the processing request, and executes the processing having a higher priority.
Claim 7
Dependent Claim 176 words
A game method comprising the steps of: (a) storing procedure information describing operation processing procedures of objects, the procedure information being mutually independently prepared for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c); and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position of the procedure information relating to said another object; and, in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 8
Dependent Claim 176 words
A game method comprising the steps of: (a) storing procedure information describing operation processing procedures of objects, the procedure information being mutually independently prepared for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c); and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position of the procedure information relating to said another object; and, in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 9
Dependent Claim 197 words
A game method comprising the steps of: (a) storing procedure information describing operation processing procedures and speed information describing processing execution speeds, the procedure information and speed information being mutually independent for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c) at a rate based on the speed information contained therein; and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing procedures in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position to be executed of the procedure information relating to said another object; and in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 10
Dependent Claim 197 words
A game method comprising the steps of: (a) storing procedure information describing operation processing procedures and speed information describing processing execution speeds, the procedure information and speed information being mutually independent for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c) at a rate based on the speed information contained therein; and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing procedures in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position to be executed of the procedure information relating to said another object; and in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 11
Dependent Claim 55 words
A game method as recited in claim 5 , wherein said processing request includes priority information indicating order of priority; and wherein step (d) comprises: (f) comparing a current order of priority of processing with the order of priority in said processing request; and (g) executing the higher order of priority obtained in step (f).
Claim 12
Dependent Claim 55 words
A game method as recited in claim 6 , wherein said processing request includes priority information indicating order of priority; and wherein step (d) comprises: (f) comparing a current order of priority of processing with the order of priority in said processing request; and (g) executing the higher order of priority obtained in step (f).
Claim 13
Dependent Claim 187 words
A computer control device comprising a storage medium, said storage medium comprising instructions for performing the steps of: (a) storing procedure information describing operation processing procedures of objects, the procedure information being mutually independently prepared for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c); and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position of the procedure information relating to said another object; and, in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 14
Dependent Claim 187 words
A computer control device comprising a storage medium, said storage medium comprising instructions for performing the steps of: (a) storing procedure information describing operation processing procedures of objects, the procedure information being mutually independently prepared for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c); and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position of the procedure information relating to said another object; and, in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 15
Dependent Claim 208 words
A computer control device comprising a storage medium, said storage medium comprising instructions for performing the steps of: (a) storing procedure information describing operation processing procedures and speed information describing processing execution speeds, the procedure information and speed information being mutually independent for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c) at a rate based on the speed information contained therein; and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing procedures in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position to be executed of the procedure information relating to said another object; and in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 16
Dependent Claim 208 words
A computer control device comprising a storage medium, said storage medium comprising instructions for performing the steps of: (a) storing procedure information describing operation processing procedures and speed information describing processing execution speeds, the procedure information and speed information being mutually independent for each of a plurality of objects including an operation processing of a character which is displayed on a display screen; (b) storing procedure positions to be executed for each item of the procedure information stored in step (a); (c) reading the procedure information stored in step (a) on the basis of the procedure positions stored in step (b); (d) executing the operation processing procedures in accordance with the procedure information read in step (c) at a rate based on the speed information contained therein; and (e) renewing the procedure positions stored in step (b) upon execution of the operation processing procedures in step (d); wherein the procedure information stored in step (a) relating to one object includes a processing request to another object; step (b) further comprises changing the procedure position to be executed of the procedure information relating to said another object; and in response thereto; step (d) further comprises reading the processing request out of the procedure information relating to said one object.
Claim 17
Dependent Claim 54 words
A device as recited in claim 9 , wherein said processing request includes priority information indicating order of priority; and wherein step (d) comprises: (f) comparing a current order of priority of processing with the order of priority in said processing request; and (g) executing the higher order of priority obtained in step (f).
Claim 18
Dependent Claim 54 words
A device as recited in claim 10 , wherein said processing request includes priority information indicating order of priority; and wherein step (d) comprises: (f) comparing a current order of priority of processing with the order of priority in said processing request; and (g) executing the higher order of priority obtained in step (f).

References Cited (Backward Citations)

US4580782A Cited
US4672541A Cited
GB2163929A Cited
US4738451A Cited
US4905147A Cited
US5358259A Cited
US5395112A Cited
US5553864A Cited
US5377997A Cited
US5405151A Cited
US5498002A Cited
US5816920A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-02 2004-07-03 2005-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-02 2008-07-03 2009-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-02 2012-07-03 2013-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag