WO1993023125A1 - Connecting computer games via a communication network - Google Patents
Connecting computer games via a communication network Download PDFInfo
- Publication number
- WO1993023125A1 WO1993023125A1 PCT/GB1993/000997 GB9300997W WO9323125A1 WO 1993023125 A1 WO1993023125 A1 WO 1993023125A1 GB 9300997 W GB9300997 W GB 9300997W WO 9323125 A1 WO9323125 A1 WO 9323125A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- game
- game machine
- memory
- computer game
- machine
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/32—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
- A63F13/323—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections between game devices with different hardware characteristics, e.g. hand-held game devices connectable to game consoles or arcade machines
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/47—Controlling the progress of the video game involving branching, e.g. choosing one of several possible scenarios at a given point in time
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/20—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
- A63F2300/204—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/402—Communication between platforms, i.e. physical link to protocol
Definitions
- This invention relates to a computer game system, particularly a computer game system comprising a portable computer game machine. More specifically, the present invention relates to a hand-held computer game machine which is operable to communicate in a wireless manner with other hand-held computer game machines to allow multiple players to interact while playing a game. The invention also relates to a method of communicating between the above-described hand-held computer game machines.
- Hand-held computer game machines are self-contained, battery-powered units having a built-in display, usually in the form of a liquid crystal display and one or more user-operable key enabling different, user-controllable functions to be performed.
- a known computer game machine of this kind described in U.K. Patent Publication No. 2226768A, also has electrical input/output sockets by which two or more machines can be physically wired together enabling two or more players to participate in the same game.
- wired interconnections are cumbersome and inconvenient in that they greatly restrict the movement of the players. Further, the number of machines which may be connected by such wired interconnections is typically quite limited.
- a computer game system comprising a portable computer game machine and a memory device detachably connected to the portable computer game machine characterized in that the computer game system incorporates communications means enabling the computer game system to operate interactively with at least one other such computer game system.
- a portable computer game machine for use with a detachable memory device, the portable computer game machine being characterized by communication means for enabling the computer game machine to operate inter ⁇ actively with one or more other such computer game machine.
- a memory device for use with a portable computer game machine, the memory device comprising at least one game program and communication means.
- a portable computer game machine comprising: a display means; a use input means; memory means; processor means; and wireless communications means to allow exchange information with at least one other computer game machine to allow interactive game play between said computer game machine and said at least one other computer game machine.
- a method of establishing an interactive game session between at least two game machines comprising the steps of: (1) activating a first game machine; (2) detecting the presence of at least one other game machine within communications range; (3) determining
- the first game machine may join the at least one other game machine, in an interactive game; (4) notifying said at least one other game machine of the presence of said first game machine; (5) commencing the exchange of interactive game session information with said at least one other game machine.
- Computer game systems, machines and memory devices according to the invention have the advantage that they enable two or more players to participate in the same game without the need for wired interconnections, which are inconvenient and cumbersome.
- games may be updated, after their initial release, to include new features and options. This may be accomplished by providing an updated games to one or more machines in a conventional manner after which, these updated machines in turn update other non-updated machines each time they are encountered. Each updated machine will update each non- updated machine it encounters and a substantial number of machines may be updated unobtrusively in this manner.
- IBSTfTUT SHEF The invention finds particular, though not exclusive application for games involving a "Dungeon and Dragons" type environment, in which different characters (i.e. players) have the capability to complete, to gain, capture or lose game parameters such as strength, skills, possessions etc. , and even to co-operate with other characters (players) to defeat a common adversary.
- information transferred from one game machine to another could represent game parameters affecting subsequent play; for example, weapons obtained, or skills captured, or otherwise earned, during game play.
- Such game parameters may be stored by the receiving game machine, for use during subsequent game sessions, in a suitable non-volatile memory (such as Flash EEPROM, battery backed-up Static RAM or floppy disk) contained within the machine itself or within a memory device connected to the machine. In this manner, such game parameters are maintained by a player between game sessions, even later sessions with different (known or unknown) layers.
- a suitable non-volatile memory such as Flash EEPROM, battery backed-up Static RAM or floppy disk
- new parameters may be added to a game at different times.
- an "Amulet of Power" object may be added to the game several months after its initial release to maintain interest in the game.
- new parameters may be added to one or more game machines and then be transferred to other machines during game play.
- Figure 1 is a block circuit diagram illustrating a computer game system
- Figure 2 is a flowchart representing the sequence executed by the computer game system of Figure 1 to establish inter-system communications on start up
- Figure 3 is a flowchart representing the sequence executed by the computer game system of Figure 1 to update the game database of one or more other computer game systems
- Figure 4 is a flowchart representing the sequence executed by the computer game system of Figure 1 to maintain inter-systems communications during game play
- Figure 5 represents a typical data packet transmitted, in use, by the computer game system illustrated in
- a computer game system in accordance with the present invention comprises a portable, hand-held computer game machine 10 and an external game cartridge 20 which can be loaded into a cartridge-receiving port of the game machine.
- the game machine 10 comprises electrical components normally associated with portable, hand-held computer game machines, such as are described in the aforementioned UK Patent Specification, Publication No. 2226768A.
- Such components comprise, inter alia, a central processing unit (CPU) 11, which may be a 6502, and CPU 11 is connected by suitable address/data bases to a work-space RAM 12, an audio/video processing unit 13 and one or more user-operable input device 14 e.g. joystick, keypad etc.
- the audio/video processing unit 13 is, in turn, connected to a built-in display 15, typically in the form of a
- SUBSTITUTI rps liquid crystal dot matrix display, and to an audio driver and output unit 16.
- the selection and/or design of audio/video processing unit 13 and display 15 is not particularly limited and will be readily understood by those of skill in the art.
- Display 15 may be a conventional dot matrix monochrome LCD display or a TFT (Thin Film Transistor) color LCD display.
- Audio output unit 16 may be monaural or stereo as desired and may be provided through one or more speakers or, optionally, through headphones.
- Processing unit 13 controls units 15 and 16 in response to control data supplied thereto by CPU 11 and in response to video data supplied thereto from a video RAM 17.
- Game cartridge 20 contains a game program ROM 21 in which is stored the game program defining the rules and the characteristics of the game being played. While in the preferred embodiment the game program ROM is provided in a removable game cartridge 20, it is also contemplated by the present inventors that a 'dedicated' game machine may be desired in some circumstances and that such a machine would comprise a single integral unit.
- CPU 11 addresses, and receives program data from the game program ROM 21 via respective address and data bases which are interconnected, in known manner, by means of a suitable edge connector E.
- CPU 11 supplies control data to the audio/video processing unit 13 in response to the received program data and the user-generated data received from the user-operable input device 14.
- a computer game system of the above-described kind is of conventional form.
- a game system according to the present invention further incorporates a communications unit 30 which enables the game machine 10 to operate interactively with at least one other game machine within communications range, enabling two or more players to participate in the same game.
- communications unit 30 is radio frequency based (rf) and provides a substantial range of freedom of movement of one game machine 10 with respect to another.
- rf radio frequency based
- other communications basis such as infrared may be advantageously employed.
- repeater or base stations may be provided to augment game play.
- a repeater station may receive radio signals from the game system and rebroadcast the signals over telecommunications links to locations outside the game system's normal broadcast range. This would allow interactive game play between players who are physically located quite distant from one another while still maintaining the advantages of wireless connections between the hand-held game systems.
- a base station would transmit updates and/or enhancements to multiple game machines from a central control site. It is contemplated that a base station will be constructed to have a significantly greater transmission range than that of the games machines themselves. Thus, the base station may transmit updates and/or enhancements to all the game machines within a wide geographic area which are activated at the time of the transmission. Using such a base station would allow, for example, an enhancement to be transmitted to all active
- communications unit 30 forms part of game machine 10.
- the communications unit could alternatively be housed within the external game cartridge 20 loaded into the game machine 10. This would allow otherwise conventional hand ⁇ held game machines, such as the Gameboy manufactured by Nintendo Company Limited or the Game Gear manufactured by Sega Enterprises Limited, to be upgraded to comprise a game machine in accordance with the present invention.
- the communications unit 30 comprises a communications processing unit 31, such as a 17c42 PIC microcontroller manufactured by Microchip, is connected by address/data bases to a radio frequency (r.f) transmitter/receiver unit 32, a communications workspace RAM 33 and a communications program ROM 34.
- transmitter and receiver unit 32 can be constructed either from available transmitter and receiver modules or from a custom built and/or ASIC based device depending upon Government radio regulations and size and power limitations.
- Processing unit 31 is connected to CPU 11 via a dual port memory control unit 35, and both processing units 11,31 are also connected via unit 35 and edge connector E to an additional memory 22 within the external game cartridge 20.
- the additional memory 22 comprises a RAM 22' and a non-volatile RAM 22", the function of which will be explained hereafter.
- each machine in the group must receive data, in turn, from each other machine in the group and transmit data to all the other machines in the group.
- the data transmitted comprises game play information such as the current status of a character over which the respective player has control, i.e. the current position of that character and/or other game parameters associated with the character, such as number of lives, strength, possessions etc.
- the data received comprises similar game play information about characters under the control of other players.
- This data also comprises various control signals, described below, and information relating to other aspects of game play such as articles or skills available to be acquired by a player, feats which may be accomplished (i.e. the destruction of a monster), etc.
- At least some degree of direct communication may be provided between players within a game playing group.
- a message intended for another player may be selected from a menu of predefined messages or typing in on a keyboard.
- a particular accomplishment of one player may result in a message being transmitted to all of the other game machines in the game playing group. For example, killing the giant green dragon would cause the message "David D. has killed the Dragon", to be displayed on the screen of all of the game machines in the game playing group.
- communications and messages would also form part of the information transmitted between the game machines in the game playing group.
- a game system such as this is particularly well suited
- SUBSTITUTESHEET (though not exclusively so) to a "Dungeon and Dragons" type environment, in which each character (i.e. player) may challenge other characters, gain (or lose) strength, skills, possessions etc., and co-operate with other characters in order to defeat a common adversary e.g. another character or a monster.
- the game parameter representing that possession would in effect, be transferred between the players' respective machines.
- the communications units 30 associated with all the game machines 10 in the group define a communications network by which information can be exchanged between all of the machines to allow interactive game playing.
- the game play information received by each game machine 10 via the co munications network is stored in RAM 22' and is up-dated at regular intervals, preferably of less than 1 second duration, which allows interactive playing of the game to proceed.
- RAM 22' in any particular machine also stores game play information about the current status of the character over which that machine has control, and this game play information will, in turn, be transmitted via the communications unit 30 to all the other game machines participating in the game.
- the game play information stored in RAM 22' forms a database " representing the current status of all the characters participating in the game. This game play information may include the character's present location, skills, defensive capabilities, etc.
- the database will be accessed by the communications processing unit 31 in order to transmit game play information to the other game machines, and will also be accessed by the central processing unit 31.
- SUBSTITUTESHEET processing unit 11 so that control data passed by the CPU to processing unit 13 will take account of the current status of all players participating in the game at the time.
- units 11 and 31 would access the database on a time-sharing basis.
- the non-volatile RAM 22" stores additional information which is used during a Logon procedure carried out prior to commencement of the game.
- non-volatile memory 22" has three distinct sections, each storing a different category of information and being updatable.
- the first section of RAM 22" contains a date-coded listing of all game parameters associated with the game, and such game parameters may include indicia representing: the type of parameter (i.e. objects, places, monsters etc.); the offensive or defensive capabilities associated with the parameter (i.e. provides character with an infinite supply of 'arrows' or enables character to see in the dark); the location of the parameter in the game (i.e. where the Amulet of Power is located, or where the center of the village is); etc.
- the type of parameter i.e. objects, places, monsters etc.
- the offensive or defensive capabilities associated with the parameter i.e. provides character with an infinite supply of 'arrows' or enables character to see in the dark
- the location of the parameter in the game i.e. where the Amulet of Power is located, or where the center of the village is; etc.
- the second section of RAM 22" contains game play
- the third section of RAM 22" stores the game play information regarding the map positions (locations) of the characters within the game 'world' .
- The- game play information stored in the second and third sections of RAM 22" enable players to recommence a game exactly where they last stopped playing. This information is stored in non-volatile memory so that it is available when the player next wants to play the game again, despite the game system having been turned off or a different external game cartridge having been inserted to play a different game in the interim.
- the information stored in the second section of the RAM 22" can also be used to assess whether or not a proposed game play is possible; for example, a player who controls a knight could not be challenged by another player whose character is not wearing armor and is not carrying a sword.
- the information stored in the first section of RAM 22" defines the limitations to the game. However, as described in more detail below, the parameters in this section may be updated over time to provide new capabilities and/or to redefine old ones.
- each game machine 10 in the group must transmit information to, and receive information from, all the other game machines in the group, and the arrangement must be such as to allow players to join or leave the group at will, without prior so arrangement and without affecting the continuity of game play for existing or remaining players.
- each game system is able to operate in a standalone mode wherein no other players are required for game play.
- the communications units 30 of the participating game machines When playing in a multi-player interactive Game Mode, the communications units 30 of the participating game machines transmit and receive information according to a time-sharing procedure in which each machine will transmit information during a respective one of a succession of time slots and will receive . information from other machines during the remaining time slots. As described in more detail below, this is an adapted form of time division multiplexing (TDM) of the communications network.
- TDM time division multiplexing
- FIG. 2 shows the sequence of steps executed by the computer game machine after it is powered on in an attempt to enter interactive Game Mode.
- the game machine will "listen” for the transmissions of other games machines within range. If no such transmissions are received, the game machine assumes Master Status and begins the transmission of 'dummy' packets at step 102. These dummy packets provide a signal which may be received by game machines which are switched on, or which come into range, after the first game machine has executed step 100.
- step 102 game play begins on the game machine in 'standalone' mode while steps 100 and 102 are repeated to check for the presence of another game machine.
- the game machine next determines if a free time slot exists, at step 104. If no free time slot is detected, game play begins or continues on the game machine in standalone mode while step 104 is repeated to watch for a timeslot becoming available.
- the 'new' game machine can enter interactive Game Mode and will join the game by allocating itself a free timeslot at step 108 and transmitting a Logon packet.
- This Logon packet contains the date of the new game machine's most recent database update and each other game machine in the game receives the Logon packet and indicates (as part of its next transmitted response packet) whether its date of last database update is older, the same, or newer than the transmitted date.
- each game machine in the game examines the Logon packet and the responses from the other game machines and determines if any game machine requires a database update. If all game machines have the same last update date, the new game machine then enters interactive Game Mode at step 116, otherwise the game machines proceed to the update database operation at step 120.
- each game machine in the game determines from the results of the transmission of the Logon packet whether it needs an update for its database. If an update is required, the game machine next
- SUBSTITUTE SHEET determines, at step 204, whether it is presently the Master game machine. In every interactive game, one game machine is deemed to be the Master game machine and identifies itself as the Master by including a predefined Master status indicator in its transmitted packets. The Master game machine if responsible for the transmission of database update packets to the other game machines in the game.
- the game machine in Figure 3 If the game machine in Figure 3 is presently the Master game machine, it relinquishes its Master status at step 208 simply by ceasing to transmit the predefined Master status information in its packets. Once Master status is relinquished, or if the game machine did not have Master status, the game machine awaits receipt of a Ready packet transmitted from the new Master at step 212. This Ready packet serves both to inform all of the game machines the identity of the game machine which has now assumed Master status and instructs the game machines to commence receiving the database update transmissions at step 216. During database update transmissions, the Master game machine preempts all of the available timeslots in order to perform the update as quickly as possible.
- the timeslots may be reconfigured by all game machines to provide a significantly longer timeslot to the Master game machine and small timeslots to the receiving game machines. These smaller timeslots would have a length sufficient only to provide an acknowledgement signal from each game machine to the Master game machine to indicate proper receipt of each update packet.
- the game machines return to Game Mode 116, reconfiguring the timeslots if required.
- the game machine determines at step 220 whether it needs to initiate a database update. This determination is made in view of two conditions: (1) is the game machine's date of last database update more recent than that of the other game machines; and (2) is the game machine the Master. If neither condition is true, the game machine's database is already up to date and the game machine simply waits, at step 224, until the game machines requiring updates have been updated from the Master game machine and then Game Mode 116 is resumed.
- step 228 determines whether it already has Master status. If the game machine does not have Master status (i.e. the game machine's date of last database update is the most recent in the game) , it proceeds to step 232 where it waits for the present Master to relinquish Master status (at step 208 for the other game machine) . Once Master status has been relinquished, the game machine assumes Master status at step 236 and status has been relinquished, the game machine assumes Master status at step 236 and transmits a Ready packet at step 238 prior to transmitting the database update at step 240.
- step 2208 the game machine confirms that it is already the Master, it immediately proceeds to transmit the Ready packet at step 238 and the database update at step 240. In either case, once the update transmissions are complete, Game Mode 116 may be resumed.
- Game play proceeds at step 300 with each unit receiving packets from all of the other game machines, during each game machine's timeslot.
- ⁇ 5 i S-C*T ⁇ packet received is checked at step 304 to determine whether or not it is a Logon packet. If the packet received is a Logon packet, the game machine compares its last database update date to that included in the Logon packet and prepares a Response packet which indicates the game machine's last update date at step 308. That Response packet is transmitted, at steps 312 and 316, when the game machine's timeslot next occurs and the game machine then executes the update database 120 function defined above.
- the game play data received is processed at step 320, updating the game play on the game machine.
- a check is performed, at step 324, to determine if the next timeslot is the timeslot allotted to the game machine. If it is the game machine's timeslot, a game play data packet is prepared and transmitted to the other game machines at step 328. If the next timeslot is not the game machine's allotted timeslot, the game machine again executes step 300 to receive the next data packet.
- Data packets can be transmitted using any suitably adapted communications protocol known to those skilled in the art.
- any suitably adapted communications protocol known to those skilled in the art.
- errors due to 'noise', marginal transmission ranges, etc. may be introduced. Accordingly, as is understood by those of skill in the
- suitable error correction facilities such as Hamming Codes, parity checks, CRC's etc. may be employed in the communications protocol to deal with such errors.
- error correction facilities such as Hamming Codes, parity checks, CRC's etc.
- the machine can revert to standalone game play mode until proper communications may be re-established.
- An example of a suitable communications protocol is illustrated, by way of example, in Figure 5.
- the basic transmission package, or packet consists of:
- a FLAG section used to synchronize the transmitter and receiver
- a HEADER SECTION indentifying the type of information being transmitted e.g. Logon packet, Response packet, the game machine from whom and (if desired) to whom the information is being transmitted,
- An END FLAG section indicating the end of the data packet.
- each game machine's timeslot would span only enough time to allow transmission of a single packet.
- Player B has an old version of the game which needs to be updated, and was in the game's main town the last time he played, and
- Player C has not played before but has an up-to- date game and will appear for the first time in the centre of the main town.
- Players A, B and C switch their respective games machines on at different times - Player A first, then Player B, then Player C.
- Players A's machine listens for transmissions from any other machine, fails to detect any and starts transmitting dummy messages representing her identity (i.e. Player A) and her map position (as defined by data in Section 3 of RAM 22") .
- Player B now switches on his game machine, receives the dummy transmissions from Player A's machine and transmits a logon packet. Player A's game machine will detect the
- SUBSTITUTESHEET logon packet transmit a response packet, detect that an update is required and will commence the Update Database function. Player B*s data base will then be updated to the same, more recent, version as Player A's. After the update is completed, the game machines of Player A and B exchange game play data.
- Player C turns his machine on.
- Player A's game machine acting as Master, has preempted all of the timeslots to maximize the transfer rate of the update.
- Player C's game machine cannot detect a free timeslot and his game machine starts in standalone mode.
- timeslots are again available and Player C's machine detects an available timeslot.
- Player C's machine transmits a Logon packet and it is determined that his database does not require updating.
- Player C's machine then enters interactive Game Mode 116 along with Players A and B and Player C commences to exchange game play information with Players A and B.
- This simple example demonstrates how the exchange of information between different game machines can be controlled according to a time-sharing procedure.
- game software stored in game ROM 21 would be designed to ensure continuity of game play should a player drop out of the game, and to take account of potentially conflicting information stored in memories 22 associated with different game machines.
- one or more players could be playing on the above-mentioned Gameboy, which has been suitably upgraded, while other players in the same game could be playing on the above- mentioned Game Gear.
- all that is needed to allow inter-system communications is a common communications protocol and a game cartridge 20 which is suitable (both electrically and in terms of program instructions) for the target device.
Abstract
A computer game system allowing interactive, wireless multiplayer game play comprises a portable computer game machine (10), memory device (20) detachably connected to the portable computer game machine (10) and a communications unit (30). The communications system and protocols allow for interactive or standalone game play to occur betweeen players and also allow games to be updated to include new features and/or options.
Description
Connecting computer games via a communication network
Technical Field
This invention relates to a computer game system, particularly a computer game system comprising a portable computer game machine. More specifically, the present invention relates to a hand-held computer game machine which is operable to communicate in a wireless manner with other hand-held computer game machines to allow multiple players to interact while playing a game. The invention also relates to a method of communicating between the above-described hand-held computer game machines.
Background Art
Hand-held computer game machines are self-contained, battery-powered units having a built-in display, usually in the form of a liquid crystal display and one or more user-operable key enabling different, user-controllable functions to be performed.
A known computer game machine of this kind, described in U.K. Patent Publication No. 2226768A, also has electrical input/output sockets by which two or more machines can be physically wired together enabling two or more players to participate in the same game.
However, such wired interconnections are cumbersome and inconvenient in that they greatly restrict the movement of the players. Further, the number of machines which may be connected by such wired interconnections is typically quite limited.
It is an object of the present invention to provide a novel portable computer game machine which allows for interactive game playing by two or more players.
SUBSTITUTESHEET
Disclosure of the Invention
According to one aspect of the invention there is provided a computer game system comprising a portable computer game machine and a memory device detachably connected to the portable computer game machine characterized in that the computer game system incorporates communications means enabling the computer game system to operate interactively with at least one other such computer game system.
According to another aspect of the invention there is provided a portable computer game machine for use with a detachable memory device, the portable computer game machine being characterized by communication means for enabling the computer game machine to operate inter¬ actively with one or more other such computer game machine.
According to a yet further aspect of the invention there is provided a memory device for use with a portable computer game machine, the memory device comprising at least one game program and communication means.
According to a yet further aspect of the present invention there is provided a portable computer game machine comprising: a display means; a use input means; memory means; processor means; and wireless communications means to allow exchange information with at least one other computer game machine to allow interactive game play between said computer game machine and said at least one other computer game machine.
According to a yet further aspect of the present invention there is provided a method of establishing an interactive game session between at least two game machines, comprising the steps of: (1) activating a first game machine; (2) detecting the presence of at least one other game machine within communications range; (3) determining
SUBSTITUTE SHEET
if the first game machine may join the at least one other game machine, in an interactive game; (4) notifying said at least one other game machine of the presence of said first game machine; (5) commencing the exchange of interactive game session information with said at least one other game machine.
Computer game systems, machines and memory devices according to the invention have the advantage that they enable two or more players to participate in the same game without the need for wired interconnections, which are inconvenient and cumbersome.
They also offer the significant advantage that they allow unapproved, unseen and unknown players to interact and participate in games with other players. That is, a player could enter a game with one or more other player without their permission or even without their knowledge providing he is within transmission range, and could also drop out of the game at will. The new player could be out of sight and earshot of the other players. This would expand the scope of the playability of game play and thus increase the players' enjoyment. Clearly, anonymous, interactive play of this kind would be impossible using game machines having wired interconnections.
They also offer the advantage that the games may be updated, after their initial release, to include new features and options. This may be accomplished by providing an updated games to one or more machines in a conventional manner after which, these updated machines in turn update other non-updated machines each time they are encountered. Each updated machine will update each non- updated machine it encounters and a substantial number of machines may be updated unobtrusively in this manner.
IBSTfTUT SHEF"
The invention finds particular, though not exclusive application for games involving a "Dungeon and Dragons" type environment, in which different characters (i.e. players) have the capability to complete, to gain, capture or lose game parameters such as strength, skills, possessions etc. , and even to co-operate with other characters (players) to defeat a common adversary.
In such circumstances, information transferred from one game machine to another could represent game parameters affecting subsequent play; for example, weapons obtained, or skills captured, or otherwise earned, during game play.
Such game parameters may be stored by the receiving game machine, for use during subsequent game sessions, in a suitable non-volatile memory (such as Flash EEPROM, battery backed-up Static RAM or floppy disk) contained within the machine itself or within a memory device connected to the machine. In this manner, such game parameters are maintained by a player between game sessions, even later sessions with different (known or unknown) layers.
It is also contemplated that new parameters may be added to a game at different times. For example, an "Amulet of Power" object may be added to the game several months after its initial release to maintain interest in the game. As described in more detail below, new parameters may be added to one or more game machines and then be transferred to other machines during game play.
Brief Description of Drawings
A computer game system in accordance with the present invention is now described, by way of example only, with reference to the accompanying drawings, in which:
SUBSTITUTE SHEET
Figure 1 is a block circuit diagram illustrating a computer game system; Figure 2 is a flowchart representing the sequence executed by the computer game system of Figure 1 to establish inter-system communications on start up; Figure 3 is a flowchart representing the sequence executed by the computer game system of Figure 1 to update the game database of one or more other computer game systems; Figure 4 is a flowchart representing the sequence executed by the computer game system of Figure 1 to maintain inter-systems communications during game play; and Figure 5 represents a typical data packet transmitted, in use, by the computer game system illustrated in
Figure 1.
Description of Preferred Embodiments
Referring now to Figure 1, a computer game system in accordance with the present invention comprises a portable, hand-held computer game machine 10 and an external game cartridge 20 which can be loaded into a cartridge-receiving port of the game machine.
The game machine 10 comprises electrical components normally associated with portable, hand-held computer game machines, such as are described in the aforementioned UK Patent Specification, Publication No. 2226768A.
Such components comprise, inter alia, a central processing unit (CPU) 11, which may be a 6502, and CPU 11 is connected by suitable address/data bases to a work-space RAM 12, an audio/video processing unit 13 and one or more user-operable input device 14 e.g. joystick, keypad etc. The audio/video processing unit 13 is, in turn, connected to a built-in display 15, typically in the form of a
SUBSTITUTI rps"
liquid crystal dot matrix display, and to an audio driver and output unit 16. The selection and/or design of audio/video processing unit 13 and display 15 is not particularly limited and will be readily understood by those of skill in the art. Display 15 may be a conventional dot matrix monochrome LCD display or a TFT (Thin Film Transistor) color LCD display. Audio output unit 16 may be monaural or stereo as desired and may be provided through one or more speakers or, optionally, through headphones.
Processing unit 13 controls units 15 and 16 in response to control data supplied thereto by CPU 11 and in response to video data supplied thereto from a video RAM 17.
The aforementioned components 11 to 17 are housed within a casing (not shown) formed with an insertion port into which the external game cartridge 20 is loaded. Game cartridge 20 contains a game program ROM 21 in which is stored the game program defining the rules and the characteristics of the game being played. While in the preferred embodiment the game program ROM is provided in a removable game cartridge 20, it is also contemplated by the present inventors that a 'dedicated' game machine may be desired in some circumstances and that such a machine would comprise a single integral unit.
In operation of game machine 10, CPU 11 addresses, and receives program data from the game program ROM 21 via respective address and data bases which are interconnected, in known manner, by means of a suitable edge connector E.
CPU 11 supplies control data to the audio/video processing unit 13 in response to the received program data and the user-generated data received from the user-operable input device 14.
SUBSTITUTESHEET
A computer game system of the above-described kind is of conventional form. However, in contrast to such conventional systems, a game system according to the present invention further incorporates a communications unit 30 which enables the game machine 10 to operate interactively with at least one other game machine within communications range, enabling two or more players to participate in the same game.
In a preferred embodiment, communications unit 30 is radio frequency based (rf) and provides a substantial range of freedom of movement of one game machine 10 with respect to another. However, it is foreseen that in some circum¬ stances other communications basis such as infrared may be advantageously employed.
It is also contemplated that repeater or base stations may be provided to augment game play. A repeater station may receive radio signals from the game system and rebroadcast the signals over telecommunications links to locations outside the game system's normal broadcast range. This would allow interactive game play between players who are physically located quite distant from one another while still maintaining the advantages of wireless connections between the hand-held game systems.
In contrast, a base station would transmit updates and/or enhancements to multiple game machines from a central control site. It is contemplated that a base station will be constructed to have a significantly greater transmission range than that of the games machines themselves. Thus, the base station may transmit updates and/or enhancements to all the game machines within a wide geographic area which are activated at the time of the transmission. Using such a base station would allow, for example, an enhancement to be transmitted to all active
SUBSTITUTE
game machines in the Greater London area which would cause a giant green dragon to immediately confront all of the game players. Of course, base station transmissions are 'one-way' and once transmitted, interactive or standalone game play would proceed as before, albeit with the enhancement or update now included in the game.
In the illustrated embodiment, communications unit 30 forms part of game machine 10. However, the communications unit could alternatively be housed within the external game cartridge 20 loaded into the game machine 10. This would allow otherwise conventional hand¬ held game machines, such as the Gameboy manufactured by Nintendo Company Limited or the Game Gear manufactured by Sega Enterprises Limited, to be upgraded to comprise a game machine in accordance with the present invention.
Referring again to Figure 1, the communications unit 30 comprises a communications processing unit 31, such as a 17c42 PIC microcontroller manufactured by Microchip, is connected by address/data bases to a radio frequency (r.f) transmitter/receiver unit 32, a communications workspace RAM 33 and a communications program ROM 34. As will be understood by those of skill in the art, transmitter and receiver unit 32 can be constructed either from available transmitter and receiver modules or from a custom built and/or ASIC based device depending upon Government radio regulations and size and power limitations. Processing unit 31 is connected to CPU 11 via a dual port memory control unit 35, and both processing units 11,31 are also connected via unit 35 and edge connector E to an additional memory 22 within the external game cartridge 20. The additional memory 22 comprises a RAM 22' and a non-volatile RAM 22", the function of which will be explained hereafter.
SUBSTITUTE SHEET
Unlike other computer communications systems of which the present inventors are aware, in order for a multiple game machine's to operate interactively «as a game playing group, each machine in the group must receive data, in turn, from each other machine in the group and transmit data to all the other machines in the group. The data transmitted comprises game play information such as the current status of a character over which the respective player has control, i.e. the current position of that character and/or other game parameters associated with the character, such as number of lives, strength, possessions etc., while the data received comprises similar game play information about characters under the control of other players. This data also comprises various control signals, described below, and information relating to other aspects of game play such as articles or skills available to be acquired by a player, feats which may be accomplished (i.e. the destruction of a monster), etc.
It is also contemplated that at least some degree of direct communication may be provided between players within a game playing group. Depending upon the input capabilties of the game machine, a message intended for another player may be selected from a menu of predefined messages or typing in on a keyboard. Also, a particular accomplishment of one player may result in a message being transmitted to all of the other game machines in the game playing group. For example, killing the giant green dragon would cause the message "David D. has killed the Dragon", to be displayed on the screen of all of the game machines in the game playing group. Of course, such communications and messages would also form part of the information transmitted between the game machines in the game playing group.
A game system such as this is particularly well suited
SUBSTITUTESHEET
(though not exclusively so) to a "Dungeon and Dragons" type environment, in which each character (i.e. player) may challenge other characters, gain (or lose) strength, skills, possessions etc., and co-operate with other characters in order to defeat a common adversary e.g. another character or a monster.
Accordingly, if one player challenges another player and captures a possession, the game parameter representing that possession would in effect, be transferred between the players' respective machines.
In effect, the communications units 30 associated with all the game machines 10 in the group define a communications network by which information can be exchanged between all of the machines to allow interactive game playing.
The game play information received by each game machine 10 via the co munications network is stored in RAM 22' and is up-dated at regular intervals, preferably of less than 1 second duration, which allows interactive playing of the game to proceed. RAM 22' in any particular machine also stores game play information about the current status of the character over which that machine has control, and this game play information will, in turn, be transmitted via the communications unit 30 to all the other game machines participating in the game.
The game play information stored in RAM 22' forms a database" representing the current status of all the characters participating in the game. This game play information may include the character's present location, skills, defensive capabilities, etc. The database will be accessed by the communications processing unit 31 in order to transmit game play information to the other game machines, and will also be accessed by the central
SUBSTITUTESHEET
processing unit 11 so that control data passed by the CPU to processing unit 13 will take account of the current status of all players participating in the game at the time. Typically, units 11 and 31 would access the database on a time-sharing basis.
The non-volatile RAM 22" stores additional information which is used during a Logon procedure carried out prior to commencement of the game.
In this particular embodiment, non-volatile memory 22" has three distinct sections, each storing a different category of information and being updatable.
The first section of RAM 22" contains a date-coded listing of all game parameters associated with the game, and such game parameters may include indicia representing: the type of parameter (i.e. objects, places, monsters etc.); the offensive or defensive capabilities associated with the parameter (i.e. provides character with an infinite supply of 'arrows' or enables character to see in the dark); the location of the parameter in the game (i.e. where the Amulet of Power is located, or where the center of the village is); etc.
It is possible that a player might attempt to play a game with another player who has a more recent version of the same game, for which the listing of game parameters stored in the first section of RAM 22" is different. This eventuality will be detected during the initilization procedure, discussed in more detail below, and the old listing will be up-dated via the communications network enabling both players to participate in the more recent version of the game.
The second section of RAM 22" contains game play
SUBSTITUTE
information about the status of characters and will be up-dated to take account of game parameters that change during the course of the game; for example, skills, possessions etc. that are acquired or lost by the character during game play.
Similarly, the third section of RAM 22" stores the game play information regarding the map positions (locations) of the characters within the game 'world' .
The- game play information stored in the second and third sections of RAM 22" enable players to recommence a game exactly where they last stopped playing. This information is stored in non-volatile memory so that it is available when the player next wants to play the game again, despite the game system having been turned off or a different external game cartridge having been inserted to play a different game in the interim. The information stored in the second section of the RAM 22" can also be used to assess whether or not a proposed game play is possible; for example, a player who controls a knight could not be challenged by another player whose character is not wearing armor and is not carrying a sword.
The information stored in the first section of RAM 22" defines the limitations to the game. However, as described in more detail below, the parameters in this section may be updated over time to provide new capabilities and/or to redefine old ones.
As already described, in a group of game machines involved in an interactive game play situation, each game machine 10 in the group must transmit information to, and receive information from, all the other game machines in the group, and the arrangement must be such as to allow players to join or leave the group at will, without prior so
arrangement and without affecting the continuity of game play for existing or remaining players. As such, each game system is able to operate in a standalone mode wherein no other players are required for game play.
When playing in a multi-player interactive Game Mode, the communications units 30 of the participating game machines transmit and receive information according to a time-sharing procedure in which each machine will transmit information during a respective one of a succession of time slots and will receive . information from other machines during the remaining time slots. As described in more detail below, this is an adapted form of time division multiplexing (TDM) of the communications network.
Figure 2 shows the sequence of steps executed by the computer game machine after it is powered on in an attempt to enter interactive Game Mode. As indicated at step 100, the game machine will "listen" for the transmissions of other games machines within range. If no such transmissions are received, the game machine assumes Master Status and begins the transmission of 'dummy' packets at step 102. These dummy packets provide a signal which may be received by game machines which are switched on, or which come into range, after the first game machine has executed step 100. After step 102, game play begins on the game machine in 'standalone' mode while steps 100 and 102 are repeated to check for the presence of another game machine.
When other game machines are detected at step 100, the game machine next determines if a free time slot exists, at step 104. If no free time slot is detected, game play begins or continues on the game machine in standalone mode while step 104 is repeated to watch for a timeslot becoming available.
SUBSTITUTE SHEET
If a free time slot exists, the 'new' game machine can enter interactive Game Mode and will join the game by allocating itself a free timeslot at step 108 and transmitting a Logon packet. This Logon packet contains the date of the new game machine's most recent database update and each other game machine in the game receives the Logon packet and indicates (as part of its next transmitted response packet) whether its date of last database update is older, the same, or newer than the transmitted date. At step 112, each game machine in the game examines the Logon packet and the responses from the other game machines and determines if any game machine requires a database update. If all game machines have the same last update date, the new game machine then enters interactive Game Mode at step 116, otherwise the game machines proceed to the update database operation at step 120.
As database updates are performed whenever required, all of the game machines in a game at any time will have the same last update for their databases. Thus, a new game machine joining a game can encounter one of only three situations, namely: its database may have the same last update date as all of the other game machines in the game, thus eliminating the need for an update; the new game machine may have an older update date than the other game machines requiring the new game machine to receive an update; or the new game machine may have a newer update date than the other game machines requiring it to provide an update" to the game machines.
Referring now to Figure 3, as part of the update database operation, at step 200 each game machine in the game determines from the results of the transmission of the Logon packet whether it needs an update for its database. If an update is required, the game machine next
SUBSTITUTE SHEET
determines, at step 204, whether it is presently the Master game machine. In every interactive game, one game machine is deemed to be the Master game machine and identifies itself as the Master by including a predefined Master status indicator in its transmitted packets. The Master game machine if responsible for the transmission of database update packets to the other game machines in the game.
If the game machine in Figure 3 is presently the Master game machine, it relinquishes its Master status at step 208 simply by ceasing to transmit the predefined Master status information in its packets. Once Master status is relinquished, or if the game machine did not have Master status, the game machine awaits receipt of a Ready packet transmitted from the new Master at step 212. This Ready packet serves both to inform all of the game machines the identity of the game machine which has now assumed Master status and instructs the game machines to commence receiving the database update transmissions at step 216. During database update transmissions, the Master game machine preempts all of the available timeslots in order to perform the update as quickly as possible. Alternatively, after the Ready packet has been sent, the timeslots may be reconfigured by all game machines to provide a significantly longer timeslot to the Master game machine and small timeslots to the receiving game machines. These smaller timeslots would have a length sufficient only to provide an acknowledgement signal from each game machine to the Master game machine to indicate proper receipt of each update packet.
When the databases have been updated, the game machines return to Game Mode 116, reconfiguring the timeslots if required.
SUBSTITUTESHEET
If at step 200 it is determined that the game machine does not require a database update, the game machine determines at step 220 whether it needs to initiate a database update. This determination is made in view of two conditions: (1) is the game machine's date of last database update more recent than that of the other game machines; and (2) is the game machine the Master. If neither condition is true, the game machine's database is already up to date and the game machine simply waits, at step 224, until the game machines requiring updates have been updated from the Master game machine and then Game Mode 116 is resumed.
If either condition is true, the game machine proceeds to step 228 wherein it determines whether it already has Master status. If the game machine does not have Master status (i.e. the game machine's date of last database update is the most recent in the game) , it proceeds to step 232 where it waits for the present Master to relinquish Master status (at step 208 for the other game machine) . Once Master status has been relinquished, the game machine assumes Master status at step 236 and status has been relinquished, the game machine assumes Master status at step 236 and transmits a Ready packet at step 238 prior to transmitting the database update at step 240.
If, at step 228, the game machine confirms that it is already the Master, it immediately proceeds to transmit the Ready packet at step 238 and the database update at step 240. In either case, once the update transmissions are complete, Game Mode 116 may be resumed.
The communication steps of interactive Game Mode 116 are shown in Figure 4. Game play proceeds at step 300 with each unit receiving packets from all of the other game machines, during each game machine's timeslot. Each
©5 i S-C*T ~
packet received is checked at step 304 to determine whether or not it is a Logon packet. If the packet received is a Logon packet, the game machine compares its last database update date to that included in the Logon packet and prepares a Response packet which indicates the game machine's last update date at step 308. That Response packet is transmitted, at steps 312 and 316, when the game machine's timeslot next occurs and the game machine then executes the update database 120 function defined above.
If the packet received at step 300 is not a Logon packet, the game play data received is processed at step 320, updating the game play on the game machine. A check is performed, at step 324, to determine if the next timeslot is the timeslot allotted to the game machine. If it is the game machine's timeslot, a game play data packet is prepared and transmitted to the other game machines at step 328. If the next timeslot is not the game machine's allotted timeslot, the game machine again executes step 300 to receive the next data packet.
Typically, only a single transmission frequency would be used between game machines, and the maximum number of players who could participate in the game at any time, i.e. the maximum number of available time slots, would be limited by the amount of information that must be transmitted and the rate at which such information can be processed.
Data packets can be transmitted using any suitably adapted communications protocol known to those skilled in the art. Of course, depending upon the nature of the communications system employed, errors due to 'noise', marginal transmission ranges, etc. may be introduced. Accordingly, as is understood by those of skill in the
SUBSTITUTE SHEET
art, suitable error correction facilities such as Hamming Codes, parity checks, CRC's etc. may be employed in the communications protocol to deal with such errors. In the event that a predefined number of transmission errors is detected by a particular machine within a predefined time, due for example to that player being on a train entering a tunnel, the machine can revert to standalone game play mode until proper communications may be re-established. An example of a suitable communications protocol is illustrated, by way of example, in Figure 5.
In this example, the basic transmission package, or packet consists of:
1. A FLAG section used to synchronize the transmitter and receiver,
2. A HEADER SECTION indentifying the type of information being transmitted e.g. Logon packet, Response packet, the game machine from whom and (if desired) to whom the information is being transmitted,
3. A DATA section containing the transmitted information,
4. A CHECK signal containing error detection and/or correction data, and
5. An END FLAG section indicating the end of the data packet.
In the preferred embodiment, each game machine's timeslot would span only enough time to allow transmission of a single packet. The above-mentioned operation of preempting or reconfiguring timeslots during database
SUBSTITUTESHEE'
update transmissions would of course constitute a temporary exception to this.
An example of the interactive Game Mode involving three players (identified as A, B and C) in a "Dungeon and Dragons" type environment is now discussed, wherein the players join the game at different times.
In this example, it is assumed that:
(i) Player A was in the game's forest north of the main town the last time she played (as determined by the map position stored in the third section of RAM 22"),
(ii) Player B has an old version of the game which needs to be updated, and was in the game's main town the last time he played, and
(iii) Player C has not played before but has an up-to- date game and will appear for the first time in the centre of the main town.
Players A, B and C switch their respective games machines on at different times - Player A first, then Player B, then Player C.
Players A's machine listens for transmissions from any other machine, fails to detect any and starts transmitting dummy messages representing her identity (i.e. Player A) and her map position (as defined by data in Section 3 of RAM 22") .
Player B now switches on his game machine, receives the dummy transmissions from Player A's machine and transmits a Logon packet. Player A's game machine will detect the
SUBSTITUTESHEET
Logon packet, transmit a response packet, detect that an update is required and will commence the Update Database function. Player B*s data base will then be updated to the same, more recent, version as Player A's. After the update is completed, the game machines of Player A and B exchange game play data.
During the update function, Player C turns his machine on. In this example, Player A's game machine, acting as Master, has preempted all of the timeslots to maximize the transfer rate of the update. Thus, Player C's game machine cannot detect a free timeslot and his game machine starts in standalone mode. Once the update of Player B's machine is completed, timeslots are again available and Player C's machine detects an available timeslot. Player C's machine transmits a Logon packet and it is determined that his database does not require updating. Player C's machine then enters interactive Game Mode 116 along with Players A and B and Player C commences to exchange game play information with Players A and B.
This simple example demonstrates how the exchange of information between different game machines can be controlled according to a time-sharing procedure.
As will be readily apparent to those skilled in the art the game software stored in game ROM 21 would be designed to ensure continuity of game play should a player drop out of the game, and to take account of potentially conflicting information stored in memories 22 associated with different game machines.
It will be understood by those of skill in the art that, provided a standard communications protocol is employed, the present invention may be implemented to allow interactive game playing between hand-held game machines
___. *__£ I . _ _-J i %__, __t-£ ϊ∞*-. _
manufactured by different companies. For example, one or more players could be playing on the above-mentioned Gameboy, which has been suitably upgraded, while other players in the same game could be playing on the above- mentioned Game Gear. In this particular example, all that is needed to allow inter-system communications is a common communications protocol and a game cartridge 20 which is suitable (both electrically and in terms of program instructions) for the target device.
It will be understood that the above-described examples are illustrative only of the present invention, the scope of which is defined in the accompanying claims.
SUSSTFTU'^ 8^*
Claims
1. A computer game system comprising a portable computer game machine and a memory device detachably connected to the portable computer game machine characterized in that the computer game system incorporates wireless communications means for enabling said computer game system to operate interactively with at least one other such computer game system.
2. A computer game system as claimed in claim 1, wherein said communication means is a radio frequency means housed within the portable computer game machine.
3. A computer game system as claimed in claim 1, wherein said communication means is a radio frequency means housed within the memory device.
4. A computer game system as claimed in claim 3, wherein the memory device is a memory cartridge containing at least one game program.
5. A computer game system as claimed in any one of claims 1 to 3, wherein the memory device comprises a game memory storing a game program and a further memory in communication with the communication means.
6. A computer game system as claimed in claim 5, wherein the communication means comprises r.f. transmitter/ receiver* means and a communications processor for controlling the r.f. transmitter/receiver means; said further memory being in communication with the communications processor.
7. A computer game system as claimed in claim 6, wherein the further memory is also in communication with
SUBSTITUTE SHEET the main processor of the computer game machine.
8. A computer game system as claimed in any one of claims 5 to 7, wherein said further memory comprises a random access memory for storing data received from said at least one other computer game system via the communications means.
9. A computer game system as claimed in claim 8, wherein said data stored in the random access memory of the further memory is repeatedly updated during game play.
10. A computer game system as claimed in claim 8 or claim 9, wherein said random access memory of the further memory includes a non-volatile random access memory.
11. A computer game system as claimed in any one of claims 1 to 3, wherein the memory device comprises a game memory containing a game program and a further memory including a non-volatile memory, information stored in the non-volatile memory represents one or more game parameters and is retained in the non-volatile memory after the computer game machine to which the memory device is connected has been turned off.
12. A computer game system as claimed in claim 11, wherein the non-volatile memory stores information received by the portable game machine via the r.f. communication means.
13. A portable computer game machine for use with a detachable memory device characterized by communication means for enabling the computer game machine to operate interactively with one or more other such computer game machine.
*»Ue*STITUTE ~ S ©HriPfcX£ -r
14. A portable computer game machine as claimed in claim 13, wherein the communication means comprises r.f. transmitter/receiver means and a communications processor for controlling the r.f. transmitter/receiver means.
15. A memory device for use in a computer game system as claimed in any one of claims 3 to 12.
16. A memory device for use with a portable computer game machine, the memory device comprising at least one game program and communication means.
17. A memory device as claimed in claim 16, wherein the communication means comprises r.f. transmitter/receiver means and a communications processor for controlling the r.f. transmitter/receiver means.
18. .A memory device as claimed in claim 17, comprising a memory which is in communication with the communications processor means and stores data received via the r.f. transmitter/receiver means.
19. A memory device as claimed in claim 18, wherein said memory is random access memory.
20. A memory device as claimed in claim 18 or claim 19, wherein the communications processor is also in communication with the main processor of a computer game machine to which the memory device is attached.
21. A portable computer game machine comprising: a display means; a user input means; memory means; processor means; and wireless communications means to allow exchange
SUBSTITUTE SHEET information with at least one other computer game machine to allow interactive game play between said computer game machine and said at least one other computer game machine.
22. A portable computer game machine as claimed in claim 21, wherein said memory means stores a game program.
23. A portable computer game machine as claimed in claim 22, wherein said memory means further comprises a non-volatile portion of memory to maintain information when said game machine is turned off.
24. A portable computer game machine as claimed in claim 23, wherein said memory means is in the form of a detachable memory cartridge.
25. A portable computer game machine as claimed in claim 24, wherein said communications means is also located in said detachable memory cartridge. 4
26. A method of establishing an interactive game session between at least two game machines, comprising the steps of:
(1) activating a first game machine;
(2) detecting the presence of at least one other game machine within communications range;
(3) determining if the first game machine may join the at least one other game machine in an interactive game session;
(4) notifying said at least one other game machine of the presence of said first game machine;
(5) commencing the exchange of interactive game session information with said at least one other game machine.
27. The method claimed in claim 26, wherein step (2)
SUBSTITUTE SHEE "further comprises the step of transmitting information announcing the presence of the first game machine until at least one other game machine is detected.
28. The method claimed in claim 27, further comprising the step of the first game machine providing non-interactive game play prior to the completion of step (4).
29. The method claimed in claim 28, further comprising the step (4a) of determining if either the first game machine or the at least one other game machine has a previous version of the game program to be executed and initiating the updating of that previous version prior to commencement of step (5) .
30. The method claimed in claim 29, further comprising the step of preempting the exchange of interactive game session data between all of the game machines in an interactive game session while said updating is proceeding.
31. The method claimed in claim 26, wherein step (5) comprises the steps of:
(1) each game machine receiving, in turn, interactive game session information from each other game machine participating in said interactive game session; and
(2) each game machine transmitting, in turn, "interactive game session information to all other game machines participating in said interactive game session, wherein said transmitted information indicates changes reflecting both the information received in step (1) and the game play on the transmitting game machine.
SUBSTITUTE SHEET
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB929210363A GB9210363D0 (en) | 1992-05-14 | 1992-05-14 | Computer game systems |
GB9210363.9 | 1992-05-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1993023125A1 true WO1993023125A1 (en) | 1993-11-25 |
Family
ID=10715499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB1993/000997 WO1993023125A1 (en) | 1992-05-14 | 1993-05-14 | Connecting computer games via a communication network |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU4080593A (en) |
GB (1) | GB9210363D0 (en) |
WO (1) | WO1993023125A1 (en) |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995008156A1 (en) * | 1993-09-15 | 1995-03-23 | Nsm Aktiengesellschaft | Programmable game machine |
WO1995021667A1 (en) * | 1994-02-11 | 1995-08-17 | Electronic Arts, Inc. | Electronic game system with a plurality of wireless controllers |
GB2287414A (en) * | 1994-02-21 | 1995-09-20 | Hewland International Limited | Cartridge emulator for video games console |
US5558339A (en) * | 1994-05-05 | 1996-09-24 | Perlman; Stephen G. | Network architecture to support recording and playback of real-time video games |
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5636209A (en) * | 1994-05-05 | 1997-06-03 | Perlman; Stephen G. | Modem to support multiple site call conferenced data communications |
US5651060A (en) * | 1994-11-15 | 1997-07-22 | Catapult Entertainment, Inc. | Method and apparatus for detecting and recovering from call waiting interruptions to modem communications |
DE19602626A1 (en) * | 1996-01-25 | 1997-07-31 | Software 4 You Gmbh | Game for computers or interactive networks |
DE19611041A1 (en) * | 1996-03-20 | 1997-09-25 | Karl Stefan Riener | Shooting-range management system with event data processor |
WO1997043846A1 (en) * | 1996-05-15 | 1997-11-20 | Vr-1, Inc. | Multi-player game system and method |
GB2318065A (en) * | 1996-10-14 | 1998-04-15 | Michael Sivan | Devices for playing games |
EP0779588A3 (en) * | 1995-12-12 | 1998-06-10 | Hudson Soft Co., Ltd. | Computer system for playing competing type game with specific characteristic removable data |
US5828843A (en) * | 1996-03-21 | 1998-10-27 | Mpath Interactive, Inc. | Object-oriented method for matching clients together with servers according to attributes included in join request |
GB2326071A (en) * | 1994-04-01 | 1998-12-09 | Fujitsu Ltd | A game machine |
DE19802684A1 (en) * | 1998-01-24 | 1998-12-17 | Gmeiner Michael | Computer game networked over internet |
EP0905928A1 (en) * | 1996-12-25 | 1999-03-31 | Sony Corporation | Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method |
EP0909424A1 (en) * | 1995-09-13 | 1999-04-21 | Micro Forte Pty. Limited | Communication system and method |
EP0933724A1 (en) * | 1997-04-24 | 1999-08-04 | Sony Computer Entertainment Inc. | Memory card device, video gate device and program providing medium |
US5956485A (en) * | 1994-05-05 | 1999-09-21 | Perlman; Stephen G. | Network architecture to support real-time video games |
US5984783A (en) * | 1994-04-01 | 1999-11-16 | Fujitsu Limited | Game machine having a communication terminal for playing games over a network service system |
US6023729A (en) * | 1997-05-05 | 2000-02-08 | Mpath Interactive, Inc. | Method and apparatus for match making |
EP0992270A2 (en) * | 1998-10-08 | 2000-04-12 | Sony Computer Entertainment Inc. | Portable information terminal and recording medium |
US6134590A (en) * | 1996-04-16 | 2000-10-17 | Webtv Networks, Inc. | Method and apparatus for automatically connecting devices to a local network |
CN1070624C (en) * | 1998-01-15 | 2001-09-05 | 英业达股份有限公司 | Automatic method for creater to transfer in competitive network game |
US6304902B1 (en) | 1997-04-23 | 2001-10-16 | Hearme | Latency server and matchmaker |
US6314483B1 (en) | 1998-02-16 | 2001-11-06 | Sony Computer Entertainment Inc. | Portable electronic device |
GB2370792A (en) * | 2000-12-06 | 2002-07-10 | Eludo Ltd | Multi-player online game |
EP1097739A3 (en) * | 1999-11-08 | 2002-08-07 | Konami Corporation | Game system using communication network |
WO2002070088A1 (en) * | 2001-03-07 | 2002-09-12 | Nokia Corporation | System and method for transmission of predefined messages among wireless terminals, and a wireless terminal |
US6524189B1 (en) * | 1999-07-09 | 2003-02-25 | Nokia Corporation | Multi-player game system using mobile telephone and game unit |
US6527641B1 (en) | 1999-09-24 | 2003-03-04 | Nokia Corporation | System for profiling mobile station activity in a predictive command wireless game system |
US6554707B1 (en) | 1999-09-24 | 2003-04-29 | Nokia Corporation | Interactive voice, wireless game system using predictive command input |
GB2388045A (en) * | 2002-04-29 | 2003-11-05 | Sendo Int Ltd | Remote gaming mechanism |
US6733392B2 (en) | 1999-09-30 | 2004-05-11 | Kabushiki Kaisha Square Enix | Mobile terminal, method for controlling games, and computer readable recording medium |
EP1475133A1 (en) * | 2003-05-09 | 2004-11-10 | Nintendo Co., Limited | Game system and game program |
EP1493474A2 (en) | 2003-06-17 | 2005-01-05 | Nintendo Co., Limited | Game system, game apparatus, storage medium storing game program and game data exchange method |
US6893347B1 (en) * | 1999-07-09 | 2005-05-17 | Nokia Corporation | Method and apparatus for playing games between the clients of entities at different locations |
US7056217B1 (en) * | 2000-05-31 | 2006-06-06 | Nintendo Co., Ltd. | Messaging service for video game systems with buddy list that displays game being played |
US7275994B2 (en) | 1999-10-07 | 2007-10-02 | Nintendo Co., Ltd. | Game machine having wireless communication capability |
US7451401B2 (en) | 1999-05-28 | 2008-11-11 | Nokia Corporation | Real-time, interactive and personalized video services |
US7729661B2 (en) | 2002-10-21 | 2010-06-01 | Nintendo Co., Ltd. | Wireless communication game system |
US7841945B2 (en) * | 2004-01-20 | 2010-11-30 | Nintendo Co., Ltd. | Wireless communication game system and storage medium storing a wireless communication game program |
JP2011040080A (en) * | 2003-06-17 | 2011-02-24 | Nintendo Co Ltd | Game system, game device and game program |
DE10038142B4 (en) * | 1999-08-05 | 2013-12-24 | Samsung Electronics Co., Ltd. | Method for the realization of a network game function using portable telephones |
US9129301B2 (en) | 2005-09-30 | 2015-09-08 | Sony Computer Entertainment America Llc | Display of user selected advertising content in a digital environment |
US9272203B2 (en) | 2007-10-09 | 2016-03-01 | Sony Computer Entertainment America, LLC | Increasing the number of advertising impressions in an interactive environment |
US9367862B2 (en) | 2005-10-25 | 2016-06-14 | Sony Interactive Entertainment America Llc | Asynchronous advertising placement based on metadata |
US9450917B2 (en) | 2009-09-09 | 2016-09-20 | Nintendo Co., Ltd. | Information processing system, apparatus, method and control program capable of executing efficient data communication dispensing with communication with once communicated partner |
US9474976B2 (en) | 2009-08-11 | 2016-10-25 | Sony Interactive Entertainment America Llc | Management of ancillary content delivery and presentation |
US9525902B2 (en) | 2008-02-12 | 2016-12-20 | Sony Interactive Entertainment America Llc | Discovery and analytics for episodic downloaded media |
US9531686B2 (en) | 2004-08-23 | 2016-12-27 | Sony Interactive Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US9656173B2 (en) | 2010-05-31 | 2017-05-23 | Nintendo Co., Ltd. | Computer-readable storage medium, information processing apparatus, information processing system, and information processing method |
US9832718B2 (en) | 2010-06-11 | 2017-11-28 | Nintendo Co., Ltd. | Portable information terminal using near field communication |
US9864998B2 (en) | 2005-10-25 | 2018-01-09 | Sony Interactive Entertainment America Llc | Asynchronous advertising |
US10086290B2 (en) | 2009-06-19 | 2018-10-02 | Nintendo Co., Ltd. | Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing apparatus |
US10296319B2 (en) | 2010-06-11 | 2019-05-21 | Nintendo Co., Ltd. | Information processing terminal, information processing system, computer-readable storage medium having stored thereon information processing program, and information processing method |
US10293125B2 (en) | 2003-06-20 | 2019-05-21 | Resmed Limited | Flow generator with patient reminder |
US10390101B2 (en) | 1999-12-02 | 2019-08-20 | Sony Interactive Entertainment America Llc | Advertisement rotation |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
US10846779B2 (en) | 2016-11-23 | 2020-11-24 | Sony Interactive Entertainment LLC | Custom product categorization of digital media content |
US10860987B2 (en) | 2016-12-19 | 2020-12-08 | Sony Interactive Entertainment LLC | Personalized calendar for digital media content-related events |
US10931991B2 (en) | 2018-01-04 | 2021-02-23 | Sony Interactive Entertainment LLC | Methods and systems for selectively skipping through media content |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4520477A (en) * | 1983-06-27 | 1985-05-28 | At&T Bell Laboratories | Control information communication arrangement for a time division switching system |
EP0405776A2 (en) * | 1989-06-09 | 1991-01-02 | Interactive Network, Inc. | Remote gaming system playable by several participants |
US4998199A (en) * | 1987-10-02 | 1991-03-05 | Namco Ltd. | Game machine system with machine grouping feature |
US5048831A (en) * | 1990-08-31 | 1991-09-17 | Sides Jim T | Electronic game apparatus and method of use |
EP0485227A2 (en) * | 1990-11-08 | 1992-05-13 | Nintendo Co., Ltd. | Communication adaptor for game set |
-
1992
- 1992-05-14 GB GB929210363A patent/GB9210363D0/en active Pending
-
1993
- 1993-05-14 AU AU40805/93A patent/AU4080593A/en not_active Abandoned
- 1993-05-14 WO PCT/GB1993/000997 patent/WO1993023125A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4520477A (en) * | 1983-06-27 | 1985-05-28 | At&T Bell Laboratories | Control information communication arrangement for a time division switching system |
US4998199A (en) * | 1987-10-02 | 1991-03-05 | Namco Ltd. | Game machine system with machine grouping feature |
EP0405776A2 (en) * | 1989-06-09 | 1991-01-02 | Interactive Network, Inc. | Remote gaming system playable by several participants |
US5048831A (en) * | 1990-08-31 | 1991-09-17 | Sides Jim T | Electronic game apparatus and method of use |
EP0485227A2 (en) * | 1990-11-08 | 1992-05-13 | Nintendo Co., Ltd. | Communication adaptor for game set |
Cited By (149)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5882262A (en) * | 1993-09-15 | 1999-03-16 | Nsm Aktiengesellschaft | Program-controlled entertainment and game device |
WO1995008156A1 (en) * | 1993-09-15 | 1995-03-23 | Nsm Aktiengesellschaft | Programmable game machine |
WO1995021667A1 (en) * | 1994-02-11 | 1995-08-17 | Electronic Arts, Inc. | Electronic game system with a plurality of wireless controllers |
US5806849A (en) * | 1994-02-17 | 1998-09-15 | Electronic Arts, Inc. | Electronic game system with wireless controller |
GB2287414A (en) * | 1994-02-21 | 1995-09-20 | Hewland International Limited | Cartridge emulator for video games console |
US5984783A (en) * | 1994-04-01 | 1999-11-16 | Fujitsu Limited | Game machine having a communication terminal for playing games over a network service system |
GB2326071B (en) * | 1994-04-01 | 1999-02-10 | Fujitsu Ltd | A game machine |
GB2326072B (en) * | 1994-04-01 | 1999-02-10 | Fujitsu Ltd | Communication unit for game machine |
GB2326072A (en) * | 1994-04-01 | 1998-12-09 | Fujitsu Ltd | Communication unit for a game machine |
GB2326071A (en) * | 1994-04-01 | 1998-12-09 | Fujitsu Ltd | A game machine |
US5956485A (en) * | 1994-05-05 | 1999-09-21 | Perlman; Stephen G. | Network architecture to support real-time video games |
US6026079A (en) * | 1994-05-05 | 2000-02-15 | Webtv Networks, Inc. | Modem to support multiple site call conferenced data communications |
US5558339A (en) * | 1994-05-05 | 1996-09-24 | Perlman; Stephen G. | Network architecture to support recording and playback of real-time video games |
US5636209A (en) * | 1994-05-05 | 1997-06-03 | Perlman; Stephen G. | Modem to support multiple site call conferenced data communications |
US5586257A (en) * | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
US5651060A (en) * | 1994-11-15 | 1997-07-22 | Catapult Entertainment, Inc. | Method and apparatus for detecting and recovering from call waiting interruptions to modem communications |
EP0909424A1 (en) * | 1995-09-13 | 1999-04-21 | Micro Forte Pty. Limited | Communication system and method |
EP0909424A4 (en) * | 1995-09-13 | 2000-01-05 | Micro Forte Pty Limited | Communication system and method |
US5961386A (en) * | 1995-12-12 | 1999-10-05 | Hudson Soft Co., Ltd. | Computer system for playing competing type game with specific characteristic removable data |
EP0779588A3 (en) * | 1995-12-12 | 1998-06-10 | Hudson Soft Co., Ltd. | Computer system for playing competing type game with specific characteristic removable data |
DE19602626A1 (en) * | 1996-01-25 | 1997-07-31 | Software 4 You Gmbh | Game for computers or interactive networks |
DE19602626C2 (en) * | 1996-01-25 | 2000-11-16 | Software 4 You Gmbh | Procedure for exchanging data during a league game |
DE19611041C2 (en) * | 1996-03-20 | 2001-01-25 | Karl Stefan Riener | Shooting range management system and method for carrying out a local shooting operation |
DE19611041A1 (en) * | 1996-03-20 | 1997-09-25 | Karl Stefan Riener | Shooting-range management system with event data processor |
US5894556A (en) * | 1996-03-21 | 1999-04-13 | Mpath Interactive, Inc. | Network match maker matching requesters based on communication attribute between the requesters |
US6345297B1 (en) | 1996-03-21 | 2002-02-05 | Hearme | Network match maker |
US5828843A (en) * | 1996-03-21 | 1998-10-27 | Mpath Interactive, Inc. | Object-oriented method for matching clients together with servers according to attributes included in join request |
US6128660A (en) * | 1996-03-21 | 2000-10-03 | Hearme | Network match maker |
US6134590A (en) * | 1996-04-16 | 2000-10-17 | Webtv Networks, Inc. | Method and apparatus for automatically connecting devices to a local network |
US6050898A (en) * | 1996-05-15 | 2000-04-18 | Vr-1, Inc. | Initiating and scaling massive concurrent data transaction |
WO1997043846A1 (en) * | 1996-05-15 | 1997-11-20 | Vr-1, Inc. | Multi-player game system and method |
US6390922B1 (en) * | 1996-05-15 | 2002-05-21 | Circadence Corporation | Initiating and scaling massive concurrent data transactions |
GB2318065A (en) * | 1996-10-14 | 1998-04-15 | Michael Sivan | Devices for playing games |
US6640335B2 (en) | 1996-12-25 | 2003-10-28 | Sony Corporation | Technique for executing a software program in response to a received start enable signal that comprises time information, in which execution is not started or is interrupted if the time information is smaller than previously sent time information |
EP0905928A1 (en) * | 1996-12-25 | 1999-03-31 | Sony Corporation | Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method |
EP0905928A4 (en) * | 1996-12-25 | 2002-09-04 | Sony Corp | Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method |
US6539544B2 (en) | 1996-12-25 | 2003-03-25 | Sony Corporation | Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method |
US6304902B1 (en) | 1997-04-23 | 2001-10-16 | Hearme | Latency server and matchmaker |
US6743103B2 (en) | 1997-04-24 | 2004-06-01 | Sony Computer Entertainment Inc. | Memory card device, video game apparatus, and program providing medium |
EP0933724A4 (en) * | 1997-04-24 | 2000-01-05 | Sony Computer Entertainment Inc | Memory card device, video gate device and program providing medium |
EP0933724A1 (en) * | 1997-04-24 | 1999-08-04 | Sony Computer Entertainment Inc. | Memory card device, video gate device and program providing medium |
US6582311B1 (en) | 1997-04-24 | 2003-06-24 | Sony Computer Entertainment Inc. | Memory card device, video game apparatus, and program providing medium |
US6023729A (en) * | 1997-05-05 | 2000-02-08 | Mpath Interactive, Inc. | Method and apparatus for match making |
CN1070624C (en) * | 1998-01-15 | 2001-09-05 | 英业达股份有限公司 | Automatic method for creater to transfer in competitive network game |
DE19802684A1 (en) * | 1998-01-24 | 1998-12-17 | Gmeiner Michael | Computer game networked over internet |
US6314483B1 (en) | 1998-02-16 | 2001-11-06 | Sony Computer Entertainment Inc. | Portable electronic device |
EP0992270A2 (en) * | 1998-10-08 | 2000-04-12 | Sony Computer Entertainment Inc. | Portable information terminal and recording medium |
EP0992270A3 (en) * | 1998-10-08 | 2003-10-08 | Sony Computer Entertainment Inc. | Portable information terminal and recording medium |
US7451401B2 (en) | 1999-05-28 | 2008-11-11 | Nokia Corporation | Real-time, interactive and personalized video services |
US6524189B1 (en) * | 1999-07-09 | 2003-02-25 | Nokia Corporation | Multi-player game system using mobile telephone and game unit |
US6893347B1 (en) * | 1999-07-09 | 2005-05-17 | Nokia Corporation | Method and apparatus for playing games between the clients of entities at different locations |
DE10038142B4 (en) * | 1999-08-05 | 2013-12-24 | Samsung Electronics Co., Ltd. | Method for the realization of a network game function using portable telephones |
US6554707B1 (en) | 1999-09-24 | 2003-04-29 | Nokia Corporation | Interactive voice, wireless game system using predictive command input |
US6793580B2 (en) | 1999-09-24 | 2004-09-21 | Nokia Corporation | Applying a user profile in a virtual space |
US6527641B1 (en) | 1999-09-24 | 2003-03-04 | Nokia Corporation | System for profiling mobile station activity in a predictive command wireless game system |
US6761638B1 (en) * | 1999-09-30 | 2004-07-13 | Kabushiki Kaisha Square Enix | Mobile terminal, method for controlling games, and computer readable recording medium |
US6733392B2 (en) | 1999-09-30 | 2004-05-11 | Kabushiki Kaisha Square Enix | Mobile terminal, method for controlling games, and computer readable recording medium |
US10220307B2 (en) | 1999-10-07 | 2019-03-05 | Nintendo Co., Ltd. | Portable electronic device having mobile communication capability |
US9457266B2 (en) | 1999-10-07 | 2016-10-04 | Nintendo Co., Ltd. | Portable electronic device having mobile communication capability |
US8469817B2 (en) | 1999-10-07 | 2013-06-25 | Nintendo Co., Ltd. | Game machine having wireless communication capability |
US8961320B2 (en) | 1999-10-07 | 2015-02-24 | Nintendo Co., Ltd. | Portable device having mobile communication capability |
US7275994B2 (en) | 1999-10-07 | 2007-10-02 | Nintendo Co., Ltd. | Game machine having wireless communication capability |
US6554712B1 (en) | 1999-11-08 | 2003-04-29 | Konami Corporation | Game system using communication network |
EP1097739A3 (en) * | 1999-11-08 | 2002-08-07 | Konami Corporation | Game system using communication network |
US10390101B2 (en) | 1999-12-02 | 2019-08-20 | Sony Interactive Entertainment America Llc | Advertisement rotation |
US9716678B2 (en) | 2000-05-31 | 2017-07-25 | Nintendo Co., Ltd. | Network server and computer system for providing access to user profiles |
US7056217B1 (en) * | 2000-05-31 | 2006-06-06 | Nintendo Co., Ltd. | Messaging service for video game systems with buddy list that displays game being played |
US9282069B2 (en) | 2000-05-31 | 2016-03-08 | Nintendo Co., Ltd. | Messaging service for information processing systems |
US9729478B2 (en) | 2000-05-31 | 2017-08-08 | Nintendo Co., Ltd. | Network server and computer system for providing user status data |
US8727883B2 (en) | 2000-05-31 | 2014-05-20 | Nintendo Co., Ltd. | Messaging service for video game systems |
GB2370792A (en) * | 2000-12-06 | 2002-07-10 | Eludo Ltd | Multi-player online game |
US9984388B2 (en) | 2001-02-09 | 2018-05-29 | Sony Interactive Entertainment America Llc | Advertising impression determination |
US9466074B2 (en) | 2001-02-09 | 2016-10-11 | Sony Interactive Entertainment America Llc | Advertising impression determination |
US9195991B2 (en) | 2001-02-09 | 2015-11-24 | Sony Computer Entertainment America Llc | Display of user selected advertising content in a digital environment |
WO2002070088A1 (en) * | 2001-03-07 | 2002-09-12 | Nokia Corporation | System and method for transmission of predefined messages among wireless terminals, and a wireless terminal |
US6908389B1 (en) * | 2001-03-07 | 2005-06-21 | Nokia Corporation | Predefined messages for wireless multiplayer gaming |
GB2388045A (en) * | 2002-04-29 | 2003-11-05 | Sendo Int Ltd | Remote gaming mechanism |
US8442436B2 (en) | 2002-10-21 | 2013-05-14 | Nintendo Co., Ltd. | Wireless communication game system |
US8768255B2 (en) | 2002-10-21 | 2014-07-01 | Nintendo Co., Ltd. | Wireless communication game system |
US10518176B2 (en) | 2002-10-21 | 2019-12-31 | Nintendo Co., Ltd. | Wireless communication game system |
US9174126B2 (en) | 2002-10-21 | 2015-11-03 | Nintendo Co., Ltd. | Wireless communication game system |
US10086277B2 (en) | 2002-10-21 | 2018-10-02 | Nintendo Co., Ltd. | Wireless communication game system |
US9789398B2 (en) | 2002-10-21 | 2017-10-17 | Nintendo Co., Ltd. | Wireless communication game system |
US8968102B2 (en) | 2002-10-21 | 2015-03-03 | Nintendo Co., Ltd. | Wireless communication game system |
US8296439B2 (en) | 2002-10-21 | 2012-10-23 | Nintendo Co., Ltd. | Wireless communication game system |
US9526986B2 (en) | 2002-10-21 | 2016-12-27 | Nintendo Co., Ltd. | Wireless communication game system |
US9174129B2 (en) | 2002-10-21 | 2015-11-03 | Nintendo Co., Ltd. | Wireless communication game system |
US9504915B2 (en) | 2002-10-21 | 2016-11-29 | Nintendo Co., Ltd. | Wireless communication game system |
US7729661B2 (en) | 2002-10-21 | 2010-06-01 | Nintendo Co., Ltd. | Wireless communication game system |
US9320972B2 (en) | 2002-10-21 | 2016-04-26 | Nintendo Co., Ltd. | Wireless communication game system |
US8956233B2 (en) | 2002-10-21 | 2015-02-17 | Nintendo Co., Ltd. | Wireless communication game system |
US7929911B2 (en) * | 2002-10-21 | 2011-04-19 | Nintendo Co., Ltd. | Wireless communication game system |
US8968101B2 (en) | 2002-10-21 | 2015-03-03 | Nintendo Co., Ltd. | Wireless communication game system |
US6923722B2 (en) | 2003-05-09 | 2005-08-02 | Nintendo Co., Ltd. | Game system and game program for providing multi-player gameplay on individual displays and a common display |
EP1475133A1 (en) * | 2003-05-09 | 2004-11-10 | Nintendo Co., Limited | Game system and game program |
US9457267B2 (en) | 2003-06-17 | 2016-10-04 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8647205B2 (en) | 2003-06-17 | 2014-02-11 | Nintendo Co., Ltd. | System, apparatus, storage medium storing program and data exchange method |
US9180376B2 (en) | 2003-06-17 | 2015-11-10 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8628419B2 (en) | 2003-06-17 | 2014-01-14 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
EP2965794A1 (en) * | 2003-06-17 | 2016-01-13 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
EP2979737A1 (en) * | 2003-06-17 | 2016-02-03 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
EP2982423A1 (en) * | 2003-06-17 | 2016-02-10 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US10507384B2 (en) | 2003-06-17 | 2019-12-17 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
JP2011040080A (en) * | 2003-06-17 | 2011-02-24 | Nintendo Co Ltd | Game system, game device and game program |
US8951122B2 (en) | 2003-06-17 | 2015-02-10 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US9345968B2 (en) | 2003-06-17 | 2016-05-24 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8632404B2 (en) | 2003-06-17 | 2014-01-21 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US9370715B2 (en) | 2003-06-17 | 2016-06-21 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US9387404B2 (en) | 2003-06-17 | 2016-07-12 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
EP1493474A2 (en) | 2003-06-17 | 2005-01-05 | Nintendo Co., Limited | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8636595B2 (en) | 2003-06-17 | 2014-01-28 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8469818B2 (en) | 2003-06-17 | 2013-06-25 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US9457268B2 (en) | 2003-06-17 | 2016-10-04 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8858337B2 (en) | 2003-06-17 | 2014-10-14 | Nintendo Co., Ltd. | System, apparatus, storage medium storing program and data exchange method |
EP1493474A3 (en) * | 2003-06-17 | 2005-03-30 | Nintendo Co., Limited | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8851997B2 (en) | 2003-06-17 | 2014-10-07 | Nintendo Co., Ltd. | System, apparatus, storage medium storing program and data broadcasting method |
US9873041B2 (en) | 2003-06-17 | 2018-01-23 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US9839841B2 (en) | 2003-06-17 | 2017-12-12 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8734253B2 (en) | 2003-06-17 | 2014-05-27 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US9550117B2 (en) | 2003-06-17 | 2017-01-24 | Nintendo Co., Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US8641527B2 (en) | 2003-06-17 | 2014-02-04 | Nintendo Co., Ltd. | System, apparatus, storage medium storing program, and data broadcasting method |
US7491124B2 (en) | 2003-06-17 | 2009-02-17 | Nintendo Co. Ltd. | Game system, game apparatus, storage medium storing game program and game data exchange method |
US10293125B2 (en) | 2003-06-20 | 2019-05-21 | Resmed Limited | Flow generator with patient reminder |
US8262482B2 (en) | 2004-01-20 | 2012-09-11 | Nintendo Co., Ltd. | Wireless communication game system and storage medium storing a wireless communication game program |
US7841945B2 (en) * | 2004-01-20 | 2010-11-30 | Nintendo Co., Ltd. | Wireless communication game system and storage medium storing a wireless communication game program |
US10042987B2 (en) | 2004-08-23 | 2018-08-07 | Sony Interactive Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US9531686B2 (en) | 2004-08-23 | 2016-12-27 | Sony Interactive Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US9129301B2 (en) | 2005-09-30 | 2015-09-08 | Sony Computer Entertainment America Llc | Display of user selected advertising content in a digital environment |
US10467651B2 (en) | 2005-09-30 | 2019-11-05 | Sony Interactive Entertainment America Llc | Advertising impression determination |
US10789611B2 (en) | 2005-09-30 | 2020-09-29 | Sony Interactive Entertainment LLC | Advertising impression determination |
US11436630B2 (en) | 2005-09-30 | 2022-09-06 | Sony Interactive Entertainment LLC | Advertising impression determination |
US9367862B2 (en) | 2005-10-25 | 2016-06-14 | Sony Interactive Entertainment America Llc | Asynchronous advertising placement based on metadata |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
US10410248B2 (en) | 2005-10-25 | 2019-09-10 | Sony Interactive Entertainment America Llc | Asynchronous advertising placement based on metadata |
US9864998B2 (en) | 2005-10-25 | 2018-01-09 | Sony Interactive Entertainment America Llc | Asynchronous advertising |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
US11195185B2 (en) | 2005-10-25 | 2021-12-07 | Sony Interactive Entertainment LLC | Asynchronous advertising |
US9272203B2 (en) | 2007-10-09 | 2016-03-01 | Sony Computer Entertainment America, LLC | Increasing the number of advertising impressions in an interactive environment |
US9525902B2 (en) | 2008-02-12 | 2016-12-20 | Sony Interactive Entertainment America Llc | Discovery and analytics for episodic downloaded media |
US10086290B2 (en) | 2009-06-19 | 2018-10-02 | Nintendo Co., Ltd. | Information processing system, information processing apparatus and information processing system control method, capable of providing, regardless of execution/non-execution of an application, data usable by the application to other information processing apparatus |
US9474976B2 (en) | 2009-08-11 | 2016-10-25 | Sony Interactive Entertainment America Llc | Management of ancillary content delivery and presentation |
US10298703B2 (en) | 2009-08-11 | 2019-05-21 | Sony Interactive Entertainment America Llc | Management of ancillary content delivery and presentation |
US9450917B2 (en) | 2009-09-09 | 2016-09-20 | Nintendo Co., Ltd. | Information processing system, apparatus, method and control program capable of executing efficient data communication dispensing with communication with once communicated partner |
US9656173B2 (en) | 2010-05-31 | 2017-05-23 | Nintendo Co., Ltd. | Computer-readable storage medium, information processing apparatus, information processing system, and information processing method |
US10296319B2 (en) | 2010-06-11 | 2019-05-21 | Nintendo Co., Ltd. | Information processing terminal, information processing system, computer-readable storage medium having stored thereon information processing program, and information processing method |
US9832718B2 (en) | 2010-06-11 | 2017-11-28 | Nintendo Co., Ltd. | Portable information terminal using near field communication |
US10846779B2 (en) | 2016-11-23 | 2020-11-24 | Sony Interactive Entertainment LLC | Custom product categorization of digital media content |
US10860987B2 (en) | 2016-12-19 | 2020-12-08 | Sony Interactive Entertainment LLC | Personalized calendar for digital media content-related events |
US10931991B2 (en) | 2018-01-04 | 2021-02-23 | Sony Interactive Entertainment LLC | Methods and systems for selectively skipping through media content |
Also Published As
Publication number | Publication date |
---|---|
AU4080593A (en) | 1993-12-13 |
GB9210363D0 (en) | 1992-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1993023125A1 (en) | Connecting computer games via a communication network | |
US9789398B2 (en) | Wireless communication game system | |
US9457267B2 (en) | Game system, game apparatus, storage medium storing game program and game data exchange method | |
EP1097739B1 (en) | Game system using communication network | |
JP5043451B2 (en) | GAME SYSTEM, GAME DEVICE, AND GAME PROGRAM | |
US8262482B2 (en) | Wireless communication game system and storage medium storing a wireless communication game program | |
JP2005006766A (en) | Game system, game device and game program | |
JP5432349B2 (en) | Game system, game device, game program, and game data transmission / reception method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AT AU BB BG BR CA CH CZ DE DK ES FI GB HU JP KP KR KZ LK LU MG MN MW NL NO NZ PL PT RO RU SD SE SK UA US VN |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: CA |