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

Video game system, method of controlling same and memory cartridge for video game

Assignee: Square Enix Co Ltd
•
Filing: 1995-09-29
•
Granted: 1999-04-06
•
Expires: 2015-09-29
📄 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:48
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: 35
Claim 1
Independent Claim 165 words
A video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising: program storage means for storing program statements of a plurality of mutually independent programs, which have been created with regard to respective ones of the plurality of characters and which describe commands relating to actions of the characters; a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; and program control means for performing control so as to read, and execute, one or a plurality of the program statements, designated by corresponding ones of said program counters of the programs of the characters, out of said program storage means in regular order and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 2
Dependent Claim 165 words
A video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising: program storage means for storing program statements of a plurality of mutually independent programs, which have been created with regard to respective ones of the plurality of characters and which describe commands relating to actions of the characters; a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; and program control means for performing control so as to read, and execute, one or a plurality of the program statements, designated by corresponding ones of said program counters of the programs of the characters, out of said program storage means in regular order and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 3
Dependent Claim 46 words
The apparatus according to claim 1, further comprising execution-speed deciding means for deciding program execution rate for each character, wherein said program control means changes the execution cycle time of the program of a character in accordance with the decision made by said execution-speed deciding means.
Claim 4
Dependent Claim 19 words
The apparatus according to claim 2, wherein the program of each character contains a code representing program execution rate.
Claim 5
Dependent Claim 48 words
The apparatus according to claim 1, further comprising execution-sequence deciding means for deciding the order of characters whose programs are to be executed, wherein said program control means changes the execution sequence of the programs of characters in accordance with the decision made by said execution-sequence deciding means.
Claim 6
Dependent Claim 50 words
The apparatus according to claim 4, wherein said execution-sequence deciding means decides, with regard to each character for every execution cycle, whether the program is to be executed or not, and said program control means executes a program only with regard to a character for which execution has been decided.
Claim 7
Dependent Claim 52 words
The apparatus according to claim 1, further comprising means for deciding, with regard to each character for every execution cycle of the program, whether the program is to be executed or not, and said program control means executes a program only with regard to a character for which execution has been decided.
Claim 8
Dependent Claim 78 words
The apparatus according to claim 1, wherein the program of at least one character includes a communication request statement containing a request and a party to which the request is directed; and when the communication request statement has been read out, said program control means changes the value of a program counter that corresponds to a starting position of the corresponding program statement in the program of the character of the party designated by the communication request statement.
Claim 9
Dependent Claim 167 words
The apparatus according to claim 7, wherein the communication request statement contains data representing order of priority, and order of priority is determined in advance with regard to processing other than processing that is in response to the communication request statement, said apparatus being further provided for each program with: order-of-priority storage means for storing the order of priority of processing currently being executed; counter-value storage means for saving the value of a program counter in a form corresponding to the order of priority of the program associated with this value; and execution control means which, when there is a communication request, compares the order of priority of the communication request and the order of priority of the program currently being executed, saves a count having the lower order of priority as well as the order of priority in said counter-value storage means, sets a count having the higher order of priority in the program counter and sets this order of priority in said order-of-priority storage means.
Claim 10
Independent Claim 149 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; and reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device in regular order, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 11
Independent Claim 149 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; and reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device in regular order, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 12
Independent Claim 168 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; deciding the execution speed of a program for each character; and reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device at a cycle corresponding to an execution speed decided for each character, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 13
Independent Claim 168 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; deciding the execution speed of a program for each character; and reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device at a cycle corresponding to an execution speed decided for each character, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 14
Dependent Claim 32 words
The method according to claim 10, wherein a code representing program execution rate is incorporated in the program of each character, and the execution rate is decided in accordance with this code.
Claim 15
Dependent Claim 36 words
The method according to claim 10, wherein the order of characters whose programs are to be executed is decided, and the execution sequence of the programs of characters is changed in accordance with the order decided.
Claim 16
Dependent Claim 45 words
The method according to claim 10, wherein whether a program statement is to be executed or not is decided with regard to each character every execution cycle, and a program statement is executed only with regard to a character for which execution has been decided.
Claim 17
Independent Claim 162 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; deciding order of characters whose programs are to be executed; and reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device in accordance with the order decided, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 18
Independent Claim 162 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; deciding order of characters whose programs are to be executed; and reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device in accordance with the order decided, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 19
Dependent Claim 45 words
The method according to claim 14, wherein whether a program statement is to be executed or not is decided with regard to each character every execution cycle, and a program statement is executed only with regard to a character for which execution has been decided.
Claim 20
Independent Claim 178 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; predetermining a program execution cycle and deciding whether a program is to be executed or not with regard to each character every execution cycle; reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters for which execution has been decided, out of the memory device in regular order, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 21
Independent Claim 178 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; predetermining a program execution cycle and deciding whether a program is to be executed or not with regard to each character every execution cycle; reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters for which execution has been decided, out of the memory device in regular order, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter.
Claim 22
Dependent Claim 28 words
The method according to claim 16, wherein the order of characters whose programs are to be executed is decided, and the programs are executed in the order decided.
Claim 23
Independent Claim 217 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device in regular order, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter; incorporating a communication request statement, which contains a request and a party to which the request is directed, in the program of at least one character; and when the communication request statement has been read out, changing the value of a program counter that corresponds to a starting position of the corresponding program statement in the program of the character of the party designated by the communication request statement.
Claim 24
Independent Claim 217 words
A method of controlling a video game apparatus for displaying a plurality of characters, inclusive of a player character, on a display screen of a display device and controlling actions of the characters in response to a signal from an input operation unit, comprising the steps of: previously creating and storing, in a memory device, a plurality of mutually independent programs, which describe commands relating to actions of the respective characters; providing a plurality of program counters for storing, with regard to respective ones of the plurality of programs, a position of a program statement to be executed with regard to each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counters of the programs of the characters, out of the memory device in regular order, executing the program statements and, upon execution of the program statement, incrementing the corresponding program counter; incorporating a communication request statement, which contains a request and a party to which the request is directed, in the program of at least one character; and when the communication request statement has been read out, changing the value of a program counter that corresponds to a starting position of the corresponding program statement in the program of the character of the party designated by the communication request statement.
Claim 25
Dependent Claim 101 words
The method according to claim 18, further comprising the step of incorporating data, which represents order of priority, in the communication request statement, and the following steps for each program: storing order of priority of processing currently being executed; and when there is a communication request, comparing the order of priority of the communication request and the order of priority of the program currently being executed, saving a count having the lower order of priority as well as the order of priority, setting a count having the higher order of priority in the program counter and storing this order of priority.
Claim 26
Dependent Claim 154 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, in regular order; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 27
Dependent Claim 154 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, in regular order; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 28
Dependent Claim 173 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; deciding execution rate of a program for each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, at a cycle rate corresponding to an execution rate decided for each character; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 29
Dependent Claim 173 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; deciding execution rate of a program for each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, at a cycle rate corresponding to an execution rate decided for each character; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 30
Dependent Claim 167 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; deciding order of characters, whose programs are to be executed; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, in accordance with the order decided; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 31
Dependent Claim 167 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; deciding order of characters, whose programs are to be executed; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, in accordance with the order decided; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 32
Dependent Claim 180 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; deciding whether the program statement is to be executed or not with regard to each character every predetermined execution cycle; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character for which execution has been decided, in regular order; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 33
Dependent Claim 180 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; deciding whether the program statement is to be executed or not with regard to each character every predetermined execution cycle; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character for which execution has been decided, in regular order; executing the program statement; and incrementing the corresponding program counter, upon execution of the program statement.
Claim 34
Dependent Claim 220 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said program of at least one character including a communication request statement comprising a request and a party to which the request is directed, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, in regular order; executing the program statement; incrementing the corresponding program counter, upon execution of the program statement, and; changing the value of a program counter that corresponds to a starting position of the corresponding program statement in the program of the character of the party designated by the communication request statement, when the communication request statement has been read out.
Claim 35
Dependent Claim 220 words
A computer-readable medium having stored thereon a plurality of sequences of instructions, said plurality of sequences of instructions comprising a plurality of mutually independent computer readable-programs for displaying on a display device a plurality of characters inclusive of a player character and for controlling actions of the characters in response to a signal from an input operation unit, said program of at least one character including a communication request statement comprising a request and a party to which the request is directed, said plurality of sequences of instructions including sequences of instructions which, when executed by a processor, cause said processor to perform the steps of: providing a plurality of program counters for storing, with regard to respective ones of said plurality of programs, a position of a program statement to be executed with regard to each character; reading one or a plurality of consecutive program statements, designated by the corresponding program counter of the program of the character, in regular order; executing the program statement; incrementing the corresponding program counter, upon execution of the program statement, and; changing the value of a program counter that corresponds to a starting position of the corresponding program statement in the program of the character of the party designated by the communication request statement, when the communication request statement has been read out.

References Cited (Backward Citations)

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

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-05 2002-10-05 2003-04-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-05 2006-10-05 2007-04-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-05 2010-10-05 2011-04-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag