Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20020086730 A1
Publication typeApplication
Application numberUS 10/028,311
Publication dateJul 4, 2002
Filing dateDec 28, 2001
Priority dateDec 28, 2000
Also published asEP1219330A2, EP1219330A3, US20040224774
Publication number028311, 10028311, US 2002/0086730 A1, US 2002/086730 A1, US 20020086730 A1, US 20020086730A1, US 2002086730 A1, US 2002086730A1, US-A1-20020086730, US-A1-2002086730, US2002/0086730A1, US2002/086730A1, US20020086730 A1, US20020086730A1, US2002086730 A1, US2002086730A1
InventorsHitoshi Nakai
Original AssigneeHitoshi Nakai
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Network game system
US 20020086730 A1
Abstract
A network game system includes a game server in which a plurality of players respectively operating a plurality of portable communication terminals are registered in advance. When any one of the players logs in the game server through a communication network, a game is supplied to the portable communication terminal of the player. A game screen is shown on a display, and both characters in the course of logging-in and logging out are displayed on the game screen. If the player selects the logging-out character, a selection signal is transmitted to the game server. The game server transmits a log-in operation request to the portable communication terminal of the player operating the selected character.
Images(36)
Previous page
Next page
Claims(14)
What is claimed is:
1. A game management method of a game server which provides a game for a first game apparatus of a first player who has logged-in through a communication network out of a plurality of players who are previously registered, comprising steps of:
(a) transmitting to said first game apparatus player information representing a second player who does not log-in out of said plurality of players; and
(b) transmitting a log-in operation request to a second game apparatus of said second player upon receipt of a first selection signal which represents a selection of said second player from said first game apparatus.
2. A game management method according to claim 1, wherein each player can register in said game server first transmission information which uniformly permits/prohibits a transmission of said log-in operation request, and said game management method further comprising a step of (c) sending back a first message to said first game apparatus without transmitting said log-in operation request to said second game apparatus when said first transmission information of said second player represents a prohibition.
3. A game management method according to claim 1, wherein each player can register in said game server second transmission information which permits/prohibits a transmission of said log-in operation request depending upon a player, and said game management method further comprising a step of (d) sending back a first message to said first game apparatus without transmitting said log-in operation request to said second game apparatus when said second transmission information of said second player represents a prohibition with respect to said first player.
4. A game management method according to claim 1, further comprising a step of (e) sending back a second message to said first game apparatus when a log-in operation denial is sent back from said second game apparatus responding to said log-in operation request.
5. A game management method according to claim 1, wherein said step (b) includes a step (b-1) including identification information capable of specifying said first player into said log-in operation request.
6. A game management method according to claim 1, wherein each player can register personal information in said game server, and said game management method further comprising a step of (f) sending back said personal information of said second player to said first game apparatus upon receipt of a second selection signal which represents a selection of said second player from said first game apparatus.
7. A game management method according to claim 1, further comprising steps of:
(g) reading from a memory a first character signal representing a first character operated by said first player, a second character signal representing a second character operated by said second player and a third character signal representing a third character operated by a third player who has already logged-in at a time of said first player's log-in;
(h) adding said player information to said second character signal in such a manner that a display manner of said second character in said first game apparatus is made different from said first character and said third character; and
(i) transmitting to said first game apparatus said first character signal, said second character signal to which said player information is added and said third character signal.
8. A game server which provides a game for a first game apparatus of a first player who has logged-in through a communication network out of a plurality of players who are previously registered, comprising:
a first transmission means for transmitting to said first game apparatus player information representing a second player who does not log-in out of said plurality of players; and
a second transmission means for transmitting a log-in operation request to a second game apparatus of said second player upon receiving from said first game apparatus a selection signal which represents a selection of said second player.
9. A game program product allowing a game apparatus operated by a player logging-in a game server through a communication network to execute, comprising steps of:
(a) receiving from said game server player information representing a specific player who is previously registered and does not log-in said game server when logging-in said game server;
(b) guiding a selection of said specific player based on said player information;
(c) requesting said game server to transmit a log-in operation request to said specific player when said specific player is selected; and
(d) guiding a log-in operation in receipt of said log-in operation request from said game server while not logging-in said game server.
10. A game program product according to claim 9, wherein said step (b) includes a step (b-1) of displaying a character of said specific player on a game screen based on said player information and a step (b-2) of guiding a predetermined operation toward said character, and said step (c) includes a step (c-1) of determining whether or not said predetermined operation is carried out toward said character and a step (c-2) of requesting said game server to transmit said log-in operation request when said predetermined operation is carried out.
11. A game program product according to claim 9, wherein said log-in operation request includes identification information of a request source, and said step (d) includes a step (d-1) of detecting said identification information from said log-in operation request, and a step (d-2) of outputting a guide message having said request source specified based on said identification information.
12. A game program product according to claim 9, further comprising steps of:
(e) requesting said game server to transmit denial message information when a denial operation is carried out toward a guide of said log-in operation; and
(f) outputting a denial message upon receiving said denial message information from said game server.
13. A game apparatus operated by a player who logged-in a game server through a communication network, comprising:
a player information receiving means for receiving from said game server player information representing a specific player who is previously registered and does not log in said game server when logging-in said game server and;
a first guiding means for guiding a selection of said specific player based on said player information;
a requesting means for requesting said game server to transmit a log-in operation request to said specific player when said specific player is selected; and
a second guiding means for guiding a log-in operation upon receipt of said log-in operation request from said game server while not logging-in said game server.
14. A storing medium storing a game program allowing a game apparatus operated by a player logging-in a game server through a communication network to execute, wherein said game program comprising steps of:
(a) receiving from said game server player information representing a specific player who is previously registered and does not log-in said game server when logging-in said game server;
(b) guiding a selection of said specific player based on said player information;
(c) requesting said game server to transmit a log-in operation request to said specific player when said specific player is selected; and
(d) guiding a log-in operation upon receipt of said log-in operation request from said game server while not logging-in said game server.
Description
BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention relates to a game management method of a game server which provides a game for a game apparatus of a player who have logged in through a communication network, or relates to a game apparatus, a game server, a game program, and a storing medium applied to a game utilizing the communication network.

[0003] 2. Description of the Prior Art

[0004] With respect to a multiplayer-participating-type RPG (Role Playing Game) which utilizes internet, Ultima Online provided by Electronic Arts Square is well known. In such the multiplayer-participating-type RPG, a game map and player character data are provided on a game server on the internet, and a virtual space in which his own player character appear is reproduced on a display of a client computer owned by a person who logged in the game server. In the virtual space, another player character is also appearing, and the player character is operated by another client computer. In this manner, since each player character appearing in the virtual space is operated by the client computer, it is possible to enjoy a real maneuvering which could not be experienced with a stand-alone RPG.

[0005] In the prior art, however, only the player characters logging-in the game server are appearing in the virtual space. Due to this, in order to play a game with a player character not logging-in the game server, there was a necessity of either selecting a non-real time method such as filling out an a message board provided in the game or utilizing a communication method in a real-space such as making a phone call. Therefore, it was time consuming in starting the game. In addition, in such the game as in the prior art, there were many players who did not wish to be acquainted with an opponent in the real-space even though each player took a role as a friend in the game. Therefore, it was not possible to make a telephone communication with such the player.

[0006] It is a fact that one of pleasures in the multiplayer-participating-type game is to be able to meet persons who have a common interest. However, in the prior system, it is only possible to find a new friend out of players logging-in at that time. Of course, it is possible to meet a new person who has a common interest by resorting to such a method as leaving a message on the message board, “Those interested in OOO, come and join me at XX to ΔΔ.” In this case, it is not only inflexible because of a need of making an infallible access at an agreed-upon time, but also was there a necessity to allow a plenty of time for the opponent to read the message ever since the message was filled out on the message board. Due to this, there was a problem that it took time until it becomes possible to enjoy a game with an intended opponent.

SUMMARY OF THE INVENTION

[0007] Therefore, a primary object of the present invention is to provide a novel game management method, a game server, a game apparatus, a game program and storing medium.

[0008] Another object of the present invention is to provide a game management method capable of simply and promptly playing a game between a player logging-in a game server and a player not logging-in the game server.

[0009] Still another object of the present invention is to provide a game server allowing a logging-in player to simply and promptly play a game with non logging-in player.

[0010] Yet still another object of the present invention is to provide a game apparatus allowing to simply and promptly play a game with a player not logging-in the game server.

[0011] Another object of the present invention is to provide a game program capable of simply and promptly playing a game between a player logging-in a game server and a player not logging-in the game server.

[0012] Still another object of the present invention is to provide a storing medium storing a game program capable of simply and promptly playing a game between a player logging-in a game server and a player not logging-in the game server.

[0013] According to the present invention, a game management method of a game server which provides a game for a first game apparatus of a first player who has logged-in through a communication network out of a plurality of players who are previously registered comprises steps of: (a) transmitting to the first game apparatus player information representing a second player who does not log-in out of the plurality of players; and (b) transmitting a log-in operation request to a second game apparatus of the second player upon receipt of a first selection signal which represents a selection of the second player from the first game apparatus.

[0014] According to the present invention, a game server which provides a game for a first game apparatus of a first player who has logged-in through a communication network out of a plurality of players who are previously registered, comprises: a first transmission means for transmitting to the first game apparatus player information representing a second player who does not log-in out of the plurality of players; and a second transmission means for transmitting a log-in operation request to a second game apparatus of the second player upon receiving from the first game apparatus a selection signal which represents a selection of the second player.

[0015] A plurality of players are previously registered on the game server, and the game server provides a game for the first game apparatus of the first player who logged-in through the communication network. At this time, the game server transmits to the first game apparatus the player information representing the second player who has not logged-in, and transmits to the second game apparatus of the second player the log-in operation request when receiving from the first game apparatus a first selection signal which represents a selection of the second player. Due to a fact that the player information is transmitted to the first game apparatus, it is possible to easily identify the second player who does not log-in by the first game apparatus. Herein, if the second player is selected by the first player, the first selection signal is applied to the game server from the first game apparatus, and the log-in operation request is transmitted to the second game apparatus from the game server. That is, the second player is invited from the first player to take part in a game. Therefore, it is possible to simply and promptly play the game between the first player and the second player.

[0016] In a certain aspect of the present invention, each player can register in the game server first transmission information which uniformly permits/prohibits a transmission of the log-in operation request. When the first transmission information of the second player shows a prohibition, the game server sends back a first message to the first game apparatus without transmitting the log-in operation request to the second game apparatus.

[0017] In another aspect of the present invention, each player can register in the game server second transmission information which permits/prohibits a transmission of the log-in operation request depending upon each player. When the second transmission information of the second player shows a prohibition on the first player, the game server sends back the first message to the first game apparatus without transmitting the log-in operation request to the second game apparatus.

[0018] In still another aspect of the present invention, the game server sends back the second message to the first game apparatus when a log-in operation denial is sent back from the second game apparatus toward the log-in operation request.

[0019] It is noted that it may be possible to include identification information capable of specifying the first player in the log-in operation request.

[0020] In yet still another aspect of the present invention, each player can register personal information in the game server. The game server sends back the personal information of the second player to the first game apparatus when receiving from the first game apparatus the second selection signal which represents a selection of the second player.

[0021] In another aspect of the present invention, the game server reads from a memory a first character signal representing a first character operated by the first player, a second character signal representing a second character operated by the second player and a third character signal representing a third character operated by a third player who has already logged-in at a time of the first player's logging-in, adds the player information to the second character signal, and transmits to the first game apparatus the first character signal, the second character signal to which the player information is added and the third character signal. The second character is displayed on the first game apparatus in such a manner as to be different from the first character and the third character.

[0022] According to the present invention, a game program product allowing a game apparatus operated by a player logging-in a game server through a communication network to execute, comprises steps of: (a) receiving from the game server player information representing a specific player who is previously registered and does not log-in the game server when logging-in the game server; (b) guiding a selection of the specific player based on the player information; (c) requesting the game server to transmit a log-in operation request to the specific player when the specific player is selected; and (d) guiding a log-in operation in receipt of the log-in operation request from the game server while not logging-in the game server.

[0023] According to the present invention, a game apparatus operated by a player who logged-in a game server through a communication network, comprises: a player information receiving means for receiving from the game server player information representing a specific player who is previously registered and does not log-in the game server when logging-in the game server and; a first guiding means for guiding a selection of the specific player based on the player information; a requesting means for requesting the game server to transmit a log-in operation request to the specific player when the specific player is selected; and a second guiding means for guiding a log-in operation upon receipt of the log-in operation request from the game server while not logging-in the game server.

[0024] According to the present invention, a storing medium storing a game program allowing a game apparatus operated by a player logging-in a game server through a communication network to execute, wherein said game program comprises steps of: (a) receiving from the game server player information representing a specific player who is previously registered and does not log-in the game server when logging-in the game server; (b) guiding a selection of the specific player based on the player information; (c) requesting the specific player to transmit a log-in operation request to the game server when the specific player is selected; and (d) guiding a log-in operation upon receipt of the log-in operation request from the game server while not logging-in the game server.

[0025] By operating the game apparatus, the player is logged-in the game server through the communication network. Upon logging-in the game server, the player information previously registered and representing a specific player who does not log-in the game server is transmitted from the game server, and the selection of the specific player is guided based upon the player information. If the specific player is selected, a transmission request of the log-in operation request to the specific player is transmitted to the game server. A game apparatus not logging-in the game server guides the log-in operation when receiving the log-in operation request from the game server. That is, when the specific player is selected in the logging-in game apparatus, the log-in operation request is applied to the game apparatus of the specific player. Therefore, it is possible for a player who has logged-in to simply and promptly play a game with a player who does not log-in.

[0026] In a certain aspect of the present invention, a character of the specific player is displayed on a game screen based on the player information, and a predetermined operation is guided toward the displayed character. If the predetermined operation is carried out toward such the specific player, a transmission of the log-in operation request is requested to the game server.

[0027] In another aspect of the present invention, the log-in operation request includes request source identification information. When guiding the log-in operation, identification information is detected from the log-in operation request, and a guide message specifying the request source is outputted based on the identification information in question.

[0028] In still another aspect of the present invention, if a denial operation is carried out toward a guide of the log-in operation, a transmission of denial message information is requested to the game server. When receiving the denial message information from the game server, a denial message is outputted.

[0029] The above described objects and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

[0030]FIG. 1 is an illustrative view showing one embodiment of the present invention;

[0031]FIG. 2 is a block diagram showing one example of a configuration of a game server;

[0032]FIG. 3 is an illustrative view showing a mapping state of a memory provided in the game server;

[0033]FIG. 4 is an outline view showing one example of a portable communication terminal;

[0034]FIG. 5 is a block diagram showing one example of a configuration of the portable communication terminal;

[0035]FIG. 6 is an illustrative view showing a mapping state of a memory provided in the portable communication terminal;

[0036]FIG. 7 is an illustrative view showing a structure of map data;

[0037]FIG. 8 is an illustrative view showing one example of a virtual space;

[0038]FIG. 9 is an illustrative view showing one example of a start menu screen displayed on the portable communication terminal;

[0039]FIG. 10 is an illustrative view showing one example of a game start screen displayed on the portable communication terminal;

[0040]FIG. 11 is an illustrative view showing one example of a virtual space displayed on the portable communication terminal;

[0041]FIG. 12 is an illustrative view showing another example of the virtual space displayed on the portable communication terminal;

[0042]FIG. 13 is an illustrative view showing one example of the virtual space and action menu screen displayed on the portable communication terminal;

[0043]FIG. 14 is an illustrative view showing one example of a personal information screen displayed on the portable communication terminal;

[0044]FIG. 15 is an illustrative view showing one example of a virtual space, an action menu screen, and a reply message displayed on the portable communication terminal;

[0045]FIG. 16 is an illustrative view showing another example of the virtual space, the action menu screen, and the reply message displayed on the portable communication terminal;

[0046]FIG. 17 is an illustrative view showing one example of a calling screen displayed on the portable communication terminal;

[0047]FIG. 18 is an illustrative view showing a virtual space and a system menu screen displayed on the portable communication terminal;

[0048]FIG. 19 is an illustrative view showing one example of a reception mode setting screen and a system menu screen displayed on the portable communication terminal;

[0049]FIG. 20 is an illustrative view showing one example of a character list editing screen displayed on the portable communication terminal;

[0050]FIG. 21 is an illustrative view showing one example of a character list editing screen and a moving destination list displayed on the portable communication terminal;

[0051]FIG. 22 is a flowchart showing one part of a processing of the game server;

[0052]FIG. 23 is a flowchart showing another part of a processing of the game server;

[0053]FIG. 24 is a flowchart showing still another part of a processing of the game server;

[0054]FIG. 25 is a flowchart showing yet another part of a processing of the game server;

[0055]FIG. 26 is a flowchart showing another part of a processing of the game server;

[0056]FIG. 27 is a flowchart showing still another part of a processing of the game server;

[0057]FIG. 28 is a flowchart showing yet another part of a processing of the game server;

[0058]FIG. 29 is a flowchart showing another part of a processing of the game server;

[0059]FIG. 30 is a flowchart showing still another part of a processing of the game server;

[0060]FIG. 31 is a flowchart showing yet another part of a processing of the game server;

[0061]FIG. 32 is a flowchart showing one part of a processing of a portable communication terminal;

[0062]FIG. 33 is a flowchart showing another part of a processing of the portable communication terminal;

[0063]FIG. 34 is a flowchart showing still another part of a processing of the portable communication terminal;

[0064]FIG. 35 is a flowchart showing yet another part of a processing of the portable communication terminal;

[0065]FIG. 36 is a flowchart showing another part of a processing of the portable communication terminal;

[0066]FIG. 37 is a flowchart showing still another part of a processing of the portable communication terminal;

[0067]FIG. 38 is a flowchart showing yet another part of a processing of the portable communication terminal;

[0068]FIG. 39 is a flowchart showing another part of a processing of the portable communication terminal;

[0069]FIG. 40 is a flowchart showing still another part of a processing of the portable communication terminal;

[0070]FIG. 41 is a flowchart showing yet another part of a processing of the portable communication terminal;

[0071]FIG. 42 is a flowchart showing another part of a processing of the portable communication terminal;

[0072]FIG. 43 is a flowchart showing still another part of a processing of the portable communication terminal;

[0073]FIG. 44 is a flowchart showing yet another part of a processing of the portable communication terminal;

[0074]FIG. 45 is a flowchart showing another part of a processing of the portable communication terminal;

[0075]FIG. 46 is a flowchart showing still another part of a processing of the portable communication terminal;

[0076]FIG. 47 is an illustrative view showing one example of a game menu screen displayed on the portable communication terminal in another embodiment of the present invention;

[0077]FIG. 48 is an illustrative view showing one example of a game screen displayed on the portable communication terminal in another embodiment of the present invention;

[0078]FIG. 49 is an illustrative view showing one example of a destination moving menu screen displayed on the portable communication terminal in another embodiment of the present invention;

[0079]FIG. 50 is an illustrative view showing one example of a personal information screen displayed on the portable communication terminal in another embodiment of the present invention; and

[0080]FIG. 51 is an illustrative view showing one example of a calling screen displayed on the portable communication terminal in another embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0081] Referring to FIG. 1, a network game system 10 in this embodiment includes a game server 20 which is constantly wire-connected to a communication network 40, and a plurality of portable communication terminals 30, 30, . . . which are wireless-connected, if required, to the communication network 40. When a player already registered in the game server 20 logs-in the game server 20 by operating his own portable communication terminal 30, the game server 20 provides a game for the portable communication terminal 30 of the log-in player. By doing this, it becomes possible to play the game among the log-in players.

[0082] The game server 20 is provided with a CPU 22 and a memory 24 as shown in FIG. 2, and a program storing area 24 a, a geography matrix storing area 24 b, a character data storing area 24 c and a work area 24 d are formed in the memory 24 as shown in FIG. 3. The program storing area 24 a stores a game program, the geography matrix storing area 24 b stores matrix data showing a virtual space geography in which the game is played. In addition, the character data storing area 24 c stores data (character data) of characters 1, 2, 3 . . . operated by each player. Furthermore, the work area 24 d stores matrix data (character matrix) showing characters appearing in the virtual space and a transmission list which cites a transmission destination of the character matrix.

[0083] With respect to the memory 24, in addition to a storing medium undetachably provided inside an apparatus such as a hard disk or a non-volatile memory (EEPROM, for example), a detachable storing medium such as a magnetooptical disk or a memory card may be used.

[0084] The game program stored in the program storing area 24 a carries out processes in accordance with flowcharts shown in FIGS. 23 to 31.

[0085] The matrix data stored in the geography matrix storing area 24 b is data showing a geography (map) of the entire virtual space. The virtual space is divided into n blocks in either horizontal or vertical direction, and coordinates (X1, Y1) to (Xn, Yn) are assigned to each block. The geography matrix is illustrated by coordinate data of each block and an identifying number (graphic number) of graphic data to be reproduced in each block.

[0086] The character data stored in the character data storing area 24 c is formed of an character ID, a name, a mail address, an IP address, personal information, position information, map size information, status information and reception mode information. The character ID is a unique identifier assigned to each character, the name is a unique character name assigned to each character, and each of the mail address and the IP address is a unique address assigned to a player (portable communication terminal 30) operating the character. The mail address is used upon transmitting a log-in operation request from the game server 20 to the portable communication terminal 30, the IP address is used upon transmitting the map data or the like to the portable communication terminal 30 which completed the logging-in.

[0087] The personal information includes a character's gender, a character's age, a character's occupation, a character's graphic number, a character's own capability, character's belongings (item) and a message sent out by the character to each player. The position information is information showing in what block (coordinate) in the virtual space the character is present, and for what direction the character is headed. The map size information is information to show which size of the virtual space, size 1 or size 2, is to be displayed on the player's portable communication terminal 30, and the status information is information to show which state, log-in or log-out, the player is in.

[0088] The reception mode information is information to show from which player a call-out is allowed to receive. In accepting a call-out from any player (neutral reception), “ALLOW CALL” is set on a switch 1, “ALLOW ALL CHARACTERS” is set on a switch 2, and the character list columns become blank. In accepting the call-out from a particular character only (receive the call-out from a friend only), “ALLOW CALL” is set on the switch 1, and “ALLOW PARTICULAR CHARACTER ONLY” is set on the switch 2, and a name of the particular character (friend character) is registered on the character list.

[0089] In accepting the call-out from a character other than the particular character (refusing a call from a suspicious character), “ALLOW CALL” is set on the switch 1, “allow any character except the particular one” is set on the switch 2, and a name of the particular character (suspicious character) is registered on the character list. In refusing the call-out from any of these characters, “PROHIBIT CALL” is set on the switch 1, and a content of the switch 2 and the character list become invalid. The game server 20 determines whether or not to transmit the log-in operation request with referring to the reception mode information when a certain player requests to transmit the log-in operation request to another player.

[0090] It is noted that players who wish to participate in the game are required to make an advance registration on the game server 20, and upon the registration, arbitrary character data is created by the player.

[0091] The character matrix stored in the work area 24 d is matrix data showing the characters appearing in the virtual space. The character matrix is created with respect to one part of the virtual space which centers on the character of a request source player when a log-in request, a log-out request, a character moving request or the like are applied from the player. The one part of the virtual space is divided into m blocks in either horizontal or vertical direction, coordinates (Xp, Yp) to (Xp+m, Yp+m) are assigned to each block (m<n). Similar to the geography matrix, the character matrix is also illustrated by the coordinate data and the graphic data.

[0092] Notwithstanding the same character, a display manner differs if a character's direction is different (facing forward, facing backward, facing to the right, facing to the left). In addition, a character in the middle of logging-out is displayed in a sleeping state in the virtual space. In this manner, since there are a plurality of display manners with respect to characters, in order to identify the display manner, an extension identifier is added to each graphic number. For example, if a character is facing forward, “f” is added, if a character is facing backward, “b” is added, if a character is facing to the right, “r” is added, if a character is facing to the left, “l” is added, and if a character is in a sleeping state, “s” is added. It is noted that the coordinate and the direction of each character are specified by the position information, and log-in/log-out is specified by the status information.

[0093] The transmission list stored in the work area 24 d is a list which cites players to whom the map data formed of the geography matrix and the character matrix are to be transmitted. The portable communication terminal 30 which requires to renew the virtual space is different according to a size (map size) of the virtual space to be displayed and a relative position between a character of a player who transmitted the log-in request, the log-out request, the moving request and etc. and another character. Due to this, players who require to renew the virtual space are cited on the transmission list based on the position information of each character and the map size information.

[0094] From the geography matrix area 24 b and the work area 24 d, one part of the geography matrix and one part of the character matrix which center on the character of each cited player are carved out, and the carved-out geography matrix and the character matrix are transmitted to the each player's portable communication terminal 30 as the map data.

[0095] The portable communication terminal 30 includes a main body 32 formed in a thin long elliptical manner as shown in FIG. 4. An antenna 34 is protruded on an upper surface of the main body 32, and a communication-use speaker 36, a display 38, a game key 40, telephone key 42 and a communication-use microphone 44 are arranged at a front surface. With respect to the game key 40, an A button 40 a and a B button 40 b to control his own character's behavior, a menu screen display, a menu item selection or the like and a cross key 40 c in order to move his own character and a cursor on the menu screen are present. With respect to the telephone key 42, a hook key 42 a, a hold key 42 b. a number key 42 c showing “0” to “9”, a key 42 d, a # key 42 e, a manner key 42 f and a voice memory key 42 g are present. It is noted that alphabet, Japanese syllabary characters or hiragana in Japanese and etc. are assigned to the number key 42 c, the * key 42 d and the # key 42 e. Therefore, it becomes possible to create mail.

[0096] An inner portion of the main body 32 is constituted as shown in FIG. 5. The antenna 34 is connected to a communication circuit 44, and the communication-use speaker 36 and the communication-use microphone 42 are connected to an audio conversion circuit 46. The communication circuit 44 and the audio conversion circuit 46 are connected to each other, and respectively controlled by the CPU 48. To the CPU 48, the game key 40, the telephone key 42, the display 36, a vibration motor 52, a call-use speaker 54 and a non-volatile memory 50 such as EEPROM are connected. The vibration motor 52 vibrates the main body 32 upon receiving the mail or a call signal, and the call-use speaker 54 outputs a beep sound upon receiving the mail or the call signal. It is noted that the call-use speaker 54 is provided at a rear side of the main body 32.

[0097] In the memory 50, a program storing area 50 a, a graphic data storing area 50 b, a work area 50 c and a display area 50 d are formed as shown in FIG. 6. The program storing area 50 a stores a game program received from the game server 20 when the player registers the character data. The graphic data storing area 50 b stores the graphic data received from the game server 20 at a time of logging-in. The work area 50 c stores the map data received in the middle of logging-in from the game server 20, the reception mode information set by the player himself, and the friend character list. The reception mode information and the friend character list are transferred from the program storing area 50 a to the work area 50 d at a time of logging-in, and transferred from the work area 50 d to the program storing area 50 a at a time of logging-out.

[0098] Although it is necessary that the program storing area 50 a is formed on a non-volatile memory, the graphic data storing area 50 b, the work area 50 c and the display area 50 d may be formed on a volatile RAM. In addition, although the graphic data may be received together with the game program upon registering to the game server 20, in this case, it is necessary that the graphic data storing area 50 b is formed on a non-volatile memory.

[0099] The game program stored in the program storing area 50 a carries out processes according to flowcharts shown in FIGS. 32 to 46.

[0100] The game program stored in the graphic data storing area 50 b includes image data of objects forming the virtual space such as “tree”, “rock”, “lawn” and image data of the characters appearing in the virtual space, and different graphic numbers are respectively assigned to each image data. With respect to the character, as described above, there are five states, that is, facing-forward, facing-backward, facing-to-the-right, facing-to-the-left, and in the middle of sleeping. Image data showing each state is prepared in the graphic data storing area 50 b. Although a common graphic number is assigned to each image data, an extension identifier added to the graphic number is respectively different.

[0101] The map data stored in the work area 50 c is formed of the geography matrix of the virtual space (size 1 or size 2 virtual space) to be reproduced on the display 38 and the character matrix. As shown in FIG. 7, the geography matrix is formed of coordinates (X1, Y1) to (Xs, Ys) of blocks forming the virtual space and the graphic numbers of the geography to be reproduced in each block, and the character matrix is also formed of coordinates (X1, Y1) to (Xs, Ys) of blocks forming the virtual space and the graphic number of the characters to be reproduced in each block. In a case of the size 1 virtual space, the number of horizontal blocks and the number of vertical blocks are, for example, “9” (s=9), and in a case of the size 2 virtual space, the number of horizontal blocks and the number of vertical blocks are, for example, “5” (s=5). It is noted that with respect to either size 1 or size 2, s<m is applied.

[0102] Based on such the map data and the graphic data of the graphic data storing area 50 b, virtual space data (game screen data) of size 1 or size 2 shown in FIG. 8 is created. The created virtual space data is stored in the display area 50 d, and the virtual space (game screen) based thereon is displayed on the display 38. According to FIG. 8, the geography is expressed by “rock”, “tree”, “stone pavement” and etc., and characters such as “clown”, “wizard”, “mountain man” and etc. appear on such the geography. Characters in the middle of logging-in stand up and walk around in the virtual space. On the other hand, characters in the middle of logging-out are sleeping in a place where he was present immediately before the log-out. That is, in this embodiment, all the characters registered in the game server 20 are reproduced in the virtual space no matter whether or not the player logs-into the game server 20.

[0103] Returning to FIG. 6, the reception mode information stored in the work area 50 c is different from the reception mode information forming the character data on a game server 20 side in that the former has the switch 1 and 2 only. However, the acquaintance character list is stored other than the reception mode information, and a sub list of “FRIEND CHARACTER”, “NEUTRAL CHARACTER” and “SUSPICIOUS CHARACTER” are formed onto the acquaintance character list. Meanings which switch 1, switch 2, friend character, neutral character, and suspicious character carry is same on either the game server 20 side or the portable communication terminal 30 side.

[0104] On the display 38 of the portable communication terminal 30 in the middle of logging-out, a start menu screen shown in FIG. 9 is displayed, and if “GAME” is herein selected, the start menu screen is renewed to a game menu screen shown in FIG. 10. According to the FIG. 10, a title “Online Game” is displayed at an upper side of the screen, and a menu item of “START GAME” and “CHANGE RECEPTION MODE”, and a cursor pointing at either menu item is displayed at a lower side of the screen. If a player selects “START GAME” by the cross key 40 c and the A button 40 a, a log-in request is transmitted from the portable communication terminal 30 to the game server 20. The game server 20 detects character data of the player who transmitted the log-in request from the character data storing area 24 c shown in FIG. 3, and renews the status information included in the detected character data from “log out” to “log in”.

[0105] Furthermore, based on the position information, the map size information and the status information included in each character data, players who need to renew the screen as a result of the present log-in are brought onto the transmission list 24 d, and the map data is respectively created with respect to the players brought onto the list. The created map data is transmitted to the portable communication terminal 30 of each player brought onto the list. The portable communication terminal 30 which received the map data displays a game screen on the display 38 based on this map data. The display of the portable communication terminal 30 which logged in this time is renewed from the game menu screen shown in FIG. 10 to a game screen shown in FIGS. 11 or 12. In the portable communication terminal 30 which already logged in, a character in the middle of sleeping displayed on the game screen stands up.

[0106] If a player who logged in operates the cross key 40, a moving request is transmitted to the game server 20. The game server 20, upon being given the moving request, detects the character data of a request source player from the character data storing area 24 b, and renews the position information included in the detected character data. Furthermore, as described above, players who need to renew the game screen are brought onto a list, map data differing depending on each player brought onto the list is created, and the created map data is transmitted to the portable communication terminal 30 of each player. Due to this, the display 38 of the portable communication terminal 30 which received the map data is renewed based on this map data. That is, the character of the player who operated the cross key 40 c moves on the game screen of each portable communication terminal 30 which received the map data.

[0107] If the player moves his own character in front of another character, and operates the A button 40 a, an action menu screen having two menu items of “SEARCH” and “WAKE-UP” as shown in FIG. 13 is displayed at an upper right of the screen in an OSD manner. Herein, if the player selects “SEARCH” by operating the cross key 40 c and the A button 40 a, “SEARCH” information is transmitted to the game server 20. The game server 20 detects character data of a player who transmitted the “SEARCH” information from the character data storing area 24 c shown in FIG. 3, and specifies the character data of an opponent to be searched (a character present in front) based on the position information (coordinate and direction) included in the detected character data and the position information (coordinate) included in another character data. Furthermore, the game server 20 sends back personal information included in the specified character data to the “SEARCH” information transmission source. The portable communication terminal 30 which received the character name and the personal information registers the character name onto a sub list of “NEUTRAL CHARACTER” shown in FIG. 6 first, and then displays the personal information as shown in FIG. 14 on the display 38.

[0108] According to FIG. 14, a character image is displayed at an upper left of the screen, a character's name, occupation, gender and age are displayed on a right side of the character image, and a message is displayed at a lower side of the screen. The character image is created based on the graphic number included in the personal information and the graphic data stored in the graphic data storing area 50 b shown in FIG. 6. In addition, among the personal information received, capability and belongings are not displayed.

[0109] If “WAKE-UP” is selected on the action menu screen shown in FIG. 13, the “WAKE-UP” information is transmitted from the portable communication terminal 30 to the game server 20. The game server 20 detects from the character data storing area 24 c shown in FIG. 3 the character data of the player who transmitted the “WAKE-UP” information, and specifies the character data of an opponent to be awaken (character present in front) based on the position information included in the detected character data and the position information included in another character data. Furthermore, the game server 20 determines reception mode information included in the specified character data.

[0110] Herein, if a content of the switch 1 is “PROHIBIT CALL”, information A is sent back to the “WAKE-UP” information transmission source. On the display 38 of the portable communication terminal 30 in receipt of the information A, a message that says “SLEEP WELL, NO SIGN OF WAKING UP” is displayed as shown in FIG. 15. Notwithstanding the content of the switch 1 “ALLOW CALL”, in a case that the content of the switch 2 is “allow only particular character”, and the character name of the “WAKE-UP” information transmission source is not registered on the character list, or in a case that the content of the switch 2 is “ALLOW EXCEPT FOR PARTICULAR CHARACTER”, and the character name of the “WAKE-UP” information of the transmission source is registered on the character list, the information A is sent back as described above, and a message shown in FIG. 15 is displayed on the transmission source of the portable communication terminal 30.

[0111] By contrast thereto, in a case that the content of the switch 1 and switch 2 is “ALLOW CALL” and “ALLOW ALL CHARACTERS”, in a case that the content of the switch 1 and switch 2 is “ALLOW CALL” and “ALLOW PARTICULAR CHARACTER ONLY”, and the request source character name is registered on the character list, or in a case that the content of the switch 1 and the switch 2 is “ALLOW CALL” and “ALLOW EXCEPT FOR PARTICULAR CHARACTER”, and the request source character name is not registered on the character list, dedicated game-use mail (log-in operation request) is transmitted from the game server 20 to the portable communication terminal 30 of the opponent to be raised. That is, a mail address of the opponent to be awaken is detected from the character data storing area 24 c, and the dedicated game-use mail including the request source character name is transmitted to the deleted address.

[0112] On the display 38 of the portable communication terminal 30 in receipt of the dedicated game-use mail, a calling screen shown in FIG. 17 is displayed. According to FIG. 17, a calling message including the request source character name is displayed at a center of the screen, and three menu items of “START GAME”, “NOT PLAY NOW”, and “CHANGE TO CALLING PROHIBITING MODE” are displayed below the calling message.

[0113] Herein, if the player in receipt of the dedicated game-use mail selects “START GAME” by the cross key 40 c and the A button 40 a, the corresponding command information is sent back to the game server 20. The game server 20 carries out the same process as in receipt of the log-in request, and due to this, a display of a plurality of portable communication terminals 30 including the portable communication terminal 30 which transmitted the “WAKE-UP” information and the portable communication terminal 30 in receipt of the dedicated game-use mail is renewed.

[0114] If the player in receipt of the dedicated game-use mail selects “NOT PLAY NOW” shown in FIG. 17, the corresponding command information is sent back to the game server 20. The game server 20 hereupon sends back the information B to the “WAKE-UP” information transmission source. On the display 38 of the portable communication terminal 30 in receipt of the information B, a message that says “ZZZ . . . WAKE UP SOON? MAYBE NOT” is displayed as illustrated in FIG. 16.

[0115] If the player in receipt of the dedicated game-use mail selects “CHANGE TO PROHIBIT CALL MODE” shown in FIG. 17, the content of the switch 1 of the reception mode information shown in FIG. 6 is renewed to “PROHIBIT CALL”, and the command information corresponding to the selected menu item is sent back to the game server 20. The game server 20 hereupon detects the character data of the player who transmitted the command information from the character data storing area 24 c shown in FIG. 3, and changes the content of the switch 1 of the reception mode information included in the detected character data to “PROHIBIT CALL”. In addition, the information A is transmitted to the “WAKE-UP” information transmission source. In the “WAKE-UP” information transmission source, a message shown in FIG. 15 is displayed.

[0116] If the player operates the B button 40 b while neither of menu screens is displayed as shown in FIG. 12, the system menu screen shown in FIG. 18 is displayed on the display 38 in the OSD manner. According to FIG. 18, three menu items of “CHANGE SCREEN SIZE”, “OTHER SETTING”, and “END GAME” are displayed on the display 38.

[0117] If the player herein selects “CHANGE SCREEN SIZE” by the cross key 40 c and the A button 40 a, a size change request is transmitted to the game server 20. The game server 20 hereupon detects the request source character data from the character data storing area 24 c shown in FIG. 3, and renews the map size information included in the detected character data. That is, if the map size information prior to receiving the size change request is “SIZE 1”, the renewal is made to “SIZE 2”, and if the map size information prior to receiving the size change request is “SIZE 2”, the renewal is made to “SIZE 1”. Furthermore, the map data is created based on the renewed map size information, and the created map data is sent back to the request source portable communication terminal 30. The portable communication terminal 30 creates game screen data based on the received map data, and due to this, the game screen is displayed on the display 38 as shown in FIG. 11.

[0118] If the cursor is set to “END GAME” and the A button 40 a is pressed when the system menu screen shown in FIG. 18 is displayed, a log-out request is transmitted to the game server 20. The game server 20 detects the character data of the request source player from the character storing area 24 b, and renews the status information included in the detected character data. Furthermore, as described above, players who need to renew the game screen are brought onto a list, map data is created differing depending on the players brought onto the list, and the created map data is transmitted to the portable communication terminal 30 of each player. A display of the portable communication terminal 30 in receipt of the map data is renewed based on the map data, and a player's character who logged-out are changed into a sleeping state on the screen. In the mean time, the display of the portable communication terminal 30 which transmitted the log-out request is renewed from the game screen shown in FIG. 18 to a start menu screen shown in FIG. 9.

[0119] If the player selects “CHANGE RECEPTION MODE” on the game menu screen shown in FIG. 10, a reception mode setting screen shown in FIG. 19 is displayed on the display 38. According to FIG. 19, “SWITCH 1”, “SWITCH 2”, “EDIT CHARACTER LIST” and “END SETTING” are displayed as a main item, sub items of “ALLOW CALL” and “PROHIBIT CALL” are displayed below the “SWITCH 1”, and sub items of “ALLOW ALL CHARACTERS”, “ALLOW PARTICULAR CHARACTER ONLY” and “ALLOW EXCEPT FOR PARTICULAR CHARACTER” are displayed below the “SWITCH 2”.

[0120] First, the cursor pointing at “SWITCH 1”, “SWITCH 2”, “EDIT CHARACTER LIST” or “END EDIT” becomes validated, and the validated cursor moves when the cross key 40 c is operated. If the A button 40 a is pressed when the cursor points at a desired main item, a sub item cursor located below the desired main item becomes validated. If the validated cursor is set to the desired sub item, a content of the desired sub item is set to the reception mode information shown in FIG. 6. For example, if the validated cursor is set to “ALLOW CALL”, “ALLOW CALL” is set to the switch 1 of the reception mode information shown in FIG. 6. In addition, if the validated cursor is set to “ALLOW PARTICULAR CHARACTER ONLY”, “ALLOW PARTICULAR CHARACTER ONLY” is set to the switch 2 of the reception mode information shown in FIG. 6.

[0121] If the A button 40 a is pressed when the validated cursor points at “EDIT CHARACTER LIST”, a character list editing screen shown in FIG. 20 is displayed on the display 38 in place of the reception mode setting screen. According to FIG. 20, “FRIEND”, “NEURAL”, “SUSPICIOUS CHARACTER”, and “END EDITING” are displayed as a main list. Sub lists of the friend character, a sub list of the neutral character and a sub list of the suspicious character are respectively displayed below “FRIEND”, “NEUTRAL”, and “SUSPICIOUS CHARACTER”. Each sub list is coincident with the sub list shown in FIG. 6.

[0122] Also, firstly a cursor above the main list is herein validated. If the A button 40 a is pressed while the validated cursor points at the desired menu item, the cursor on the sub list below the desired menu item is validated. If the A button 40 a is pressed while the validated cursor on the sub list points at the desired character, a moving destination list is displayed as shown in FIG. 21. The menu items on the moving destination list are two sub lists at which the validated cursor is not presently pointed. For example, if the validated cursor points at the neutral character' name, “FRIEND” and “SUSPICIOUS CHARACTER” are displayed on the moving destination list.

[0123] When the cursor on the moving destination list is set to the desired item, and the A button 40 a is pressed, a character name at which the cursor points on the sub list is deleted from the sub list, and the deleted character name is added onto the sub list of the item at which the cursor points on the moving destination list. An this time, the friend character list shown in FIG. 6 is renewed at the same time. For example, if “FRIEND” is selected on the moving destination list when “RICHARD” is selected on the sub list of the neutral character name, “RICHARD” is deleted from the sub list of the neutral character, and “RICHARD” is added onto the sub list of the friend character.

[0124] If the cursor is set to “END EDIT” and the A button 40 a is pressed after the character list has been edited in this manner, the character list editing screen is renewed to the reception mode setting screen shown in FIG. 19. If the cursor is set to “END EDIT” and the A button 40 a is pressed, in the reception mode setting screen, reception mode information (transmission data) formed of the switch 1, the switch 2, and the character list is created, and the transmission data is transmitted to the game server 20. At this time, the switch 1 and the switch 2 of the transmission data are coincident with the switch 1 and the switch 2 of the reception mode information shown in FIG. 6, and a character list setting follows the content of the switch 2. If the switch 2 is “ALLOW ALL CHARACTERS”, columns of the character list become blank, if the switch 2 is “ALLOW PARTICULAR CHARACTER ONLY”, a friend character name is set onto the character list, and if the switch 2 is “ALLOW EXCEPT FOR PARTICULAR CHARACTER”, a suspicious character name is set onto the character list.

[0125] The created reception mode information is transmitted to the game server 20. The game server 20 detects the character data of the player who transmitted the reception mode information from the character data storing area 24 c shown in FIG. 3, and renews the reception mode information included in the detected character data by the received reception mode information. On the portable communication terminal 30 side, the display of the display 38 is renewed from the reception mode setting screen shown in FIG. 19 to the game menu screen shown in FIG. 10 after the reception mode information has been transmitted.

[0126] With referring to FIGS. 23 to 31, descriptions will be herein made with regard to processes of a CPU 22 provided in the game server 20.

[0127] Firstly, referring to FIG. 23, the CPU 22 determines what kind of requests or information are applied from the portable communication terminal 30 in respective steps of S1, S5, S9, S13, S17, S21 and S25. When a log-in request is applied, YES is determined in the step S1, and a log-in process is carried out in a step S3. When a log-out request is applied, YES is determined in the step S5, and a log-out process is carried out in a step S7. When a move request is applied, YES is determined in the step S9, and a move process is carried out in a step S11. When a size change request is applied, YES is determined in the step S13, and a size change process is carried out in a step S15. When “WAKE-UP” information is applied, YES is determined in the step S17, and a wake-up process is carried out in a step S19. After the processes of the S3, S7, S11, S15 or S19 have been finished, the process returns to the step S1.

[0128] When the reception mode information is applied, the process proceeds from the step S21 to a step S23. In this step, character data of the transmission source player is detected from the character data storing area 24 c based on a character ID added to the reception mode information, and the reception mode information included in the detected character data is renewed according to the reception mode information transmitted from the portable communication terminal 30. As described above, the switch 1, the switch 2 and the character list are included in the transmitted reception mode information, and the switch 1, the switch 2 and the character list of the reception mode information detected from the character data storing area 24 c are renewed by the switch 1, the switch 2 and the character list of the transmitted reception mode information.

[0129] When the “SEARCH” information is applied, the process proceeds from the step S25 to a step S27. In this step, character data of the transmission source player is detected from the character data storing area 24 c based on a character ID included in the “SEARCH” information, and the character data of an opponent to be transmitted (character present in a forefront of the transmission source character) is specified based on position information included in the detected character data and position information included in another character data. Furthermore, a character name and personal information are detected from the specified character data, and the detected character name and the personal information are sent back to the “SEARCH” information transmission source.

[0130] A log-in process in the step S3 follows a subroutine shown in FIG. 24. Firstly, in a step S31, character data of request source player is detected from the character data storing area 24 b shown in FIG. 3 based on a character ID included in the log-in request, and status information included in the detected character data is renewed from “log-out” to “log-in”. Upon completion of renewing the status information, a log-in permission is transmitted to the request source portable communication terminal 30 in a step S33, and players who need to renew map data are brought onto a list in a step S35. In a subsequent step S37, the map data is transmitted to the portable communication terminal 30 of the players brought onto the list. More specifically, the map data (geography matrix and character matrix) is created based on the position information and the map size information included in the character data of the players brought onto the list, and the created map data is transmitted to the portable communication terminal 30. Such the processes are carried out to each character ID brought onto the list, and the process returns to a routine on a higher hierarchy upon completion of the processes.

[0131] The log-out process in the step S7 shown in FIG. 23 follows a subroutine in FIG. 25. Firstly, in a step S41, character data of the request source player is detected from the character data storing area 24 b based on the character ID included in the log-out request, and the status information included in the detected character data is renewed from “log-in” to “log-out”. Subsequently, a log-out notice (termination notice) is transmitted to the request source portable communication terminal 30 in a step S43, and players who need to renew the map data are brought onto a list in a step S45. In a step S47, the map data is transmitted to the portable communication terminal 30 of the players brought onto the list, and upon completion of the transmission, the process returns to a routine on a higher hierarchy.

[0132] A move process in the step S11 shown in FIG. 23 follows a subroutine shown in FIG. 26. Firstly, in a step S51, character data of the request source player is detected from the character data storing area 24 d based on the character ID included in the move request, and position information (coordinate or direction) included in the detected character data is renewed according to the move request. Players who need to renew the map data are brought onto a list in a step S53, and the map data is transmitted to the portable communication terminal 30 of the players brought onto the list in a step S55. Upon completion of the transmission, the process returns to a routine on a higher hierarchy.

[0133] A size change process in the step S15 shown in FIG. 23 follows a subroutine shown in FIG. 27. Firstly, in a step S61, character data of the request source player is detected from the character data storing area 24 c based on the character ID included in the size change request, the map information included in the detected character data is specified, and the specified map information is renewed. If the map information at this time is “SIZE 1”, the renewal is made to “SIZE 2”, if the map information at this time is “SIZE 2”, the renewal is made to “SIZE 1”. A same list-up process as described above is carried out in a step S63, and the map data is transmitted to the size change request transmission source only in a step S65. Upon completion of the transmission, the process returns to a routine on a higher hierarchy.

[0134] The list-up processes in the steps S35, S45, S53, or S63 follow subroutines shown in FIGS. 28 and 29. Firstly, a content of the character matrix and the transmission list formed in the work area 24 d are cleared in a step S71. In a step S73, character data (character n) of the player who transmitted the log-in request, the log-out request, the move request or the size change request is specified from the character data storing area 24 c, and the position information and the map size information are detected from the specified character data. In a subsequent step S75, a center coordinate of the character matrix formed in the work area 24 d shown in FIG. 3 is determined based on the position information detected in the step S73. The center coordinate of the character matrix is coincident with the coordinate included in the detected position information, and a size of the character matrix is twice the size of a map size which is constantly bigger than the other, i.e. size 1. Due to this, the center coordinate and the size of the character matrix are determined as shown in FIG. 22.

[0135] Once the center coordinate and the size of the character matrix are determined, a character number i is set to “1” in a step S77, and the position information is detected from the character data of the character i (specified from the character data storing area 24 c) in a step S79. In a step S81, it is determined whether or not the character i is included within a range of the character matrix based on the position information detected in the step S79, if it is determined NO, then the process directly proceeds to a step S87. On the other hand, if it is determined YES in the step S79, the status information and the graphic number are detected from the character data of the character i in a step S83, the graphic number is mapped to the character matrix in a step S85, and then the process proceeds to the step S87. In the step S85, more specifically, an extension identifier determined based on the position information (direction of the character i) and the status information are added to the graphic number, and the graphic number to which the extension identifier is added is mapped to the character matrix according to the position information (coordinate of the character i) detected in the step S79.

[0136] The character number i is incremented in the step S87, and the incremented character number i is compared with a maximum character number imax in a subsequent step S89. If i≦imax is herein true, the processes of steps S79 to S87 are repeated. Due to this, the graphic number of a plurality of characters present in a neighborhood of the character n is mapped to the character matrix. According to FIG. 22, out of characters i, i′, i″, the graphic number of the characters i, i″, and n are mapped to the character matrix.

[0137] When i>imax is established, the process proceeds from the step S89 to a step S91, the character number i is once again set to “1”. In a subsequent step S93, it is determined whether or not the character i is coincident with the character n. If YES is determined, the character ID of the character i (=n) is added onto the transmission list in a step S103, and the process proceeds to a step S105. That is, the character ID of the character n is unconditionally added onto the transmission list.

[0138] In the meantime, if NO is determined in the steps S93, the status information is detected from the character data of the character i (stored in the character data storing area 24 c) in the step S95, and in a step S97, it is determined in which state, log-in state or log-out state, the character i is. If the log-out state is determined, the process proceeds to a step S105 without carrying out a transmission list addition process. In contrast, if the log-in state is determined, the map size information is detected from the character data of the character i in a step S99, and it is determined whether or not the character n is present within a visual range of the character i in a step S101. More specifically, it is determined whether or not the coordinate of the character n is present within a map size range of the character i based on the map size information and the position information of the detected character i. In addition, if YES is determined, the process proceeds to the step S105 via the transmission list addition process in the step S103, and if NO is determined, the process directly proceeds to the step S105.

[0139] The character number i is incremented in the steps S105, and the incremented character number i is compared with a maximum character number imax in a subsequent step S107. If i≦imax is true, processes of steps S93 to S107 are repeated. Due to this, the character ID of the character n and the character ID of the character having the character n present in a visual range are added onto the transmission list. According to FIG. 22, it is only the character i that has the character n present in the visual range. Due to this, the character ID of the character n and i are added onto the transmission list. If i>imax is determined, the process returns to a routine on a higher hierarchy.

[0140] In the above steps of S37, S47, and S55, the map data is created by carving out the geography matrix and the character matrix with regard to each player thus registered on the transmission list. On the other hand, in the step S65, the map data is created by carving out the geography matrix and the character matrix with regard only to the player who transmitted the size change request. In either case, a size of the map data follows the map size information of the transmission destination player, and the graphic number of the transmission destination player is assigned to the center coordinate of the map data.

[0141] Subroutines shown in FIGS. 30 and 31 are processed In the step S19 shown in FIG. 23. In a step S111, the character data of the transmission source player is specified from the character data storing area 24 c based on the character ID included in the “WAKE-UP” information, the character data of an opponent to be awaken is specified based on the position information included in the specified character data (coordinate and direction) and the reception mode information is detected from the specified character data. In a step S113, it is determined whether or not a content of the switch 1 of the detected reception mode information is “ALLOW CALL”, if NO is determined, an allow/prohibit flag is set to “prohibit” in a step S125. On the other hand, if YES is determined in the step S113, a content of the switch 2 is determined in steps of S115 and S117.

[0142] If the content of the switch 2 is “ALLOW ALL CHARACTERS”, YES is determined in the step S115, and the allow/prohibit flag is set to “ALLOW” in a step S123. If the content of the switch 2 is “ALLOW PARTICULAR CHARACTER ONLY”, the process proceeds from the step S117 to a step S121, it is determined whether or not a calling source character is registered onto the character list of the reception mode information detected in the step S111. If YES is herein determined, the allow/prohibit flag is set to “ALLOW” in the step S123. However, if NO is determined, the allow/prohibit flag is set to “PROHIBIT” in the step S125. If the content of the switch 2 is “ALLOW EXCEPT FOR PARTICULAR CHARACTER”, the process proceeds from the step S117 to a step S119, and it is determined whether or not the call source character is registered onto the character list of the reception mode information detected in the step S111. If NO is herein determined, the allow/prohibit flag is set to “ALLOW” in the step S123. However, if YES is determined, the allow/prohibit flag is set to “PROHIBIT” in the step S125.

[0143] Upon completion of the allow/prohibit flag setting in this manner, a setting state of the allow/prohibit flag is determined in a step S127. In addition, if the setting state is “PROHIBIT”, the information A is transmitted in a step S137, and then the process returns to a routine on a higher hierarchy. As a result of transmitting the information A, a message of “SLEEP WELL, NO SIGN OF WAKING” is displayed on the display 38 of the call source portable communication terminal 30.

[0144] In the meantime, if the setting state is “ALLOW”, dedicated game-use mail (log-in operation request) is created in a step S129, and the created dedicated game-use mail is transmitted to the opponent's portable communication terminal 30 in a step S131. The dedicated game-use mail is a mail to request the opponent to operate the log-in, and a call source character name is therein included. If the opponent selects “CHANGE TO CALL PROHIBIT MODE” in response to the dedicated game-use mail, the process proceeds from a step S133 to a step S135. In this step, character data of the opponent is detected from the character data storing area 24 c, and the switch 1 of the reception mode information included in the detected character data is renewed to “PROHIBIT CALL”. Upon completion of the renewal process, the information A is transmitted in the step S137, and then the process returns to a routine on a higher hierarchy after transmitting.

[0145] If the opponent selects “NOT PLAY NOW” in response to the dedicated game-use mail, the process proceeds from a step S139 to a step S141, and the information B is transmitted to the call source portable communication terminal 30. As a result of the transmission of the information B, a message “ZZZ . . . WAKE UP SOON? MAYBE NOT” is displayed on the display 38 of the call source portable communication terminal 30. Upon completion of the transmission of the information B, the process returns to a routine on a higher hierarchy.

[0146] If either the opponent selects “START GAME” or a time-out occurs while the opponent does not select anything in response to the dedicated game-use mail, YES is then determined in a step S143 or S145, and the process directly returns to a routine on a higher hierarchy. However, when “START GAME” is selected, the log-in request is transmitted from the portable communication terminal 30, and the game starts as a result of the log-in process in the step S3 shown in FIG. 23.

[0147] Next, description are herein made with regard to processes of a CPU 48 provided in the portable communication terminal 30 with referring to flowcharts shown in FIG. 32 to FIG. 46.

[0148] Firstly, the CPU 48 determines whether or not there is a presence or an absence of a signal reception from outside and a key operation of the player in respective steps of S151, S153 and S155. Upon receipt of the signal from outside, the process proceeds from a step S151 to a step S157, and determines whether or not the received signal is a mail signal or a call signal for a telephone communication. If the received signal is the call signal, the process proceeds to a step S159, and a telephone communication process is carried out. In a step S161, it is determined whether or not the telephone communication is completed. If NO is determined, the process returns to the step S159 and the telephone communication process is repeated. However, if YES is determined, the process proceeds to the step S151.

[0149] If the received signal is mail signal, it is determined whether or not the mail signal is a normal signal or a dedicated game-use signal in a step S165, and if the normal signal is present, the process returns to the step S151 through a normal mail process in a step S167. On the other hand, if the received mail signal is the dedicated game-use mail, a game mail process is carried out in a step S169 and a state of a game start flag is determined in a step S171. If the game start flag is herein a reset state, the process returns to the step S151. However, if the game start flag is a set state, the log-in process, the game process and the log-out process are carried out in steps S173, S175 and S177, and then the process returns to the step S151.

[0150] If the player sets a cursor to “CHANGE RECEPTION MODE” by the cross key 40 c and the presses the A button 40 a in a menu screen shown in FIG. 10, the process proceeds from a step S153 to a step S163 so as to carry out a reception mode change process. Upon completing, the process returns to the step S151. On the other hand, if the player selects “START GAME” by the cross 40 c and the A button 40 a on the menu screen shown in FIG. 10, YES is determined in a step S155, and then the process proceeds to the step S173.

[0151] The game mail process in the step S169 follows a subroutine shown in FIG. 33. Firstly, a beep sound is produced through a call-use speaker 54 in a step S181, and a vibration is produced by a vibration motor 52 in a step S183. A call source character name is detected from the received dedicated game-use mail in a step S185, and the detected character name is added onto a sub list of “NEUTRAL CHARACTER” formed in the work area 50 c shown in FIG. 6 in a step S187. It is noted that in a case that the detected character name is already registered on the character list, the process in the step S187 is not carried out.

[0152] Upon completion of the process in the step S187, a call screen shown in FIG. 11 is displayed on the display 38 in a step S189, and it is determined which menu items, “START GAME”, “NOT PLAY NOW” and “CHANGE TO CALL PROHIBIT MODE” were selected by the player in steps of S191, S197, and S205.

[0153] If the cursor is set to “START GAME” by the cross key 40 c and the A button is pressed, the process proceeds from the step S191 to a step S193, and command information corresponding to the selected menu item is transmitted to the game server 20. Subsequently, the game start flag is set in a step S195, and then the process returns to a routine on a higher hierarchy. When “CHANGE TO CALL PROHIBIT MODE” is selected by the cross key 40 c and the A button 40 a, YES is determined in the step S197, the command information corresponding to the menu item is transmitted to the game server 20 in a step S199, and “PROHIBIT CALL” is set to the switch 1 of the reception mode information stored in the work area 50 c in a step S201. Subsequently, the game start flag is reset in a step S203, and then the process returns to a routine on a higher hierarchy.

[0154] When “NOT PLAY NOW” is selected by the cross key 40 c and the A button 40 a, YES is determined in the step S205, the command information corresponding to the menu item is transmitted to the game server 20 in a step S207, and then the process proceeds to the step S203. If a time-out occurs while the player does not select any menu item, YES is determined in a step S209, and the process directly proceeds to the step S203.

[0155] It is noted that on the game server 20 side, determination processes in the steps of S133, S139 and S143 shown in FIG. 31 are carried out based on the command information transmitted in the steps of S193, S199 and S207.

[0156] The log-in process in the step S173 follows a subroutine shown in FIG. 34. Firstly, an initialization is carried out in a step S211, the log-in request is transmitted to the game server 20 in a step S213. In response to the log-in request, the game server 20 sends back the log-in permission and the map data (steps S33, S37). Due to this, it is determined whether the log-in permission and the reception of the map data are present or absent in respective steps of S215 and S217 on the portable communication terminal 30 side, and the process proceeds to a step S219 upon receipt of the map data. In the step S219, a virtual space (game screen) as shown in FIG. 11 or FIG. 12 is displayed on the display 38 on the basis of the received map data. Upon completion of the display process, the process returns to a routine on a higher hierarchy.

[0157] The game process in the step S175 follows subroutines shown in FIG. 35 and FIG. 36. Firstly a map renewal process is carried out in a step S221, and it is determined whether or not an operation of the cross key 40 c, the A button 40 a or the B button 40 b is present or absent in respective subsequent steps of S223, S227 or S229. When the cross key 40 c is operated, a move process is carries out in a step S225, and upon completion of the display process, the process returns to the step S221.

[0158] When the A button 40 a is pressed, the process proceeds to a step S231, it is determined whether another character is present or absent ahead of his own character. If NO is determined, the process returns to the step S221. However, if YES is determined, the process proceeds to a step S233 so as to display the action menu screen shown in FIG. 13 displayed on the display 38.

[0159] If the player sets the cursor to “SEARCH” by the cross key 40 c and presses the A button 40 a, YES is determined in a step S235, and a search process is carried out in a step S237. Upon completion of the process, the process returns to the step S221. On the other band, if the player sets the cursor to “WAKE-UP” by the cross key 40 c and presses the A button 40 a, YES is determined in a step S239, and an awake process is carried out in a step S241. Upon completion of the process, the process returns to the step S221. On the other hand, if the player presses the B button 40 b, YES is determined in a step S243, the action menu screen is detected in a step S245, and the process returns to the step S221.

[0160] While neither operation is done by the player, a map renewal process is carried out in a step S247, and it is determined whether or not there is another character is present ahead of his own character in a step S249. In addition, if YES is determined, the process returns to the step S235. However, if NO is determined, the action menu screen is deleted in the step S245, and then the process returns to the step S221. Therefore, when another character is away from ahead of his own character, the action menu screen is deleted without operating the B button 40 b.

[0161] If the player operates the B button 40 b while the action menu screen is not displayed, YES is determined in a step S229, and a system menu screen shown in FIG. 18 is displayed on the display 38 in a step S251. If the player sets the cursor to “CHANGE SCREEN SIZE” by the cross key 40 c and presses the A button 40 a, YES is determined in a step S253, and a size change process is carried out in a step S255. Upon completion of the process, the process returns to the step S221. If the player sets the cursor “OTHER SETTING PROCESS” by the cross key 40 c and presses the A button 40 a, YES is determined in a step S257, the other setting process is carried out in a step S259, and then the process returns to the step S221. If the player presses the B button 40 b, YES is determined in a step S261, the system menu screen is deleted in a step S263, and then the process returns to the step S221. If the player sets the cursor to “END GAME” and presses the A button 40 a, YES is determined in a step S265, and then the process returns to a routine on a higher hierarchy.

[0162] While neither key operation is done by the player, the map renewal process is carried out in a step S267, and the process returns to the step S253. Due to this, another character moves on the game screen while the system menu screen is being displayed.

[0163] The map renewal processes in the steps of S221, S247, or S267 follow a subroutine shown in FIG. 37. Firstly, it is determined whether or not the map data is newly received in a step S271, if NO is determined, the process directly returns to a routine on a higher hierarchy. However, if YES is determined, the game screen is renewed in a step S273. That is, the map data stored in the work area 50 c shown in FIG. 6 is renewed by the map data received at this time. Game screen data created based on the renewed map data and the graphic data stored in the graphic data storing area 50 b is developed on the display area 50 d. Due to this, the game screen of the display 38 is renewed. Upon completion of such the processes, the process returns to a routine on a higher hierarchy.

[0164] A move process in the step S225 follows a subroutine shown in FIG. 38. Firstly, a move request including his own character ID and move destination information (any of up, down, right, left) is transmitted to the game server 20 in a step S281. On the game server 20 side, the renewal process of the position information corresponding to the request source player (step S51) and the sending-back process of the new map data (step 55) are carried out. Upon sending back the map data, YES is determined in a step S283, and in a step S285, the game screen is renewed according to the same manner as in the above step S273. Upon completion of the renewal, the process returns to a routine on a higher hierarchy.

[0165] The search process in the step S237 follows a subroutine shown in FIG. 39. Firstly, the “SEARCH” information including his own ID is transmitted in a step S291. Since a detect/sending-back process of the character name and the personal information is carried out on the game server 20 side (step S27), it is determined whether or not the reception of the character name and the personal information is present or absent in a subsequent step S293. If YES is determined, the process proceeds to a step S295 so as to register the received character name onto a sub list of “NEUTRAL CHARACTER” shown in FIG. 6. In a step S297, personal information screen data based on the received personal information is developed on the display area 50 d shown in FIG. 6 so as to display a personal information screen on the display 38 as shown in FIG. 14. It is determined whether or not the B button 40 b is operated in a step S299 and when the B button 40 b is pressed, the process returns to the routine on a higher hierarchy. It is noted that as described above, the addition process in the step S295 is carried out when the same character name is not present on the friend character list.

[0166] The awake process in the step S241 follows a subroutine shown in FIG. 40. The “WAKE-UP” information including his own character ID is transmitted in a step S301. Since the game server 20 sends back either the information A or the information B in response to the “WAKE-UP” information (step S137 or S141), it is determined whether a reception of the information A or the information B is present or absent in the step of either S303 or S307 after transmitting the “WAKE-UP” information. When the information A is sent back, the process proceeds to a step S305, and a message “SLEEP WELL, NO SIGN OF WAKING . . .” is displayed on the display 38 as shown in FIG. 15. When the information B is sent back, the process proceeds to a step S309, and a message “ZZZ . . . WAKE UP SOON? MAYBE NOT” is displayed on the display 38 as shown in FIG. 16. It is determined whether the B button 40 b is operated or not in a step S313, and in a case that the B button 40 b is pressed, the process returns to the routine on a higher hierarchy. It is noted that if a time-out occurs while neither the information A nor the information B is received, YES is determined, and then the process directly returns to a routine on a higher hierarchy in a step S311.

[0167] The size change process in the step S255 follows a subroutine shown in FIG. 41. Firstly, the size change request including his own character ID is transmitted to the game server 20 in a step S321. Since the game server 20 sends back the map data in response to the size change request (step S65), it is determined whether the map data reception is present or absent in a step S323. Upon receipt of the map data, the process proceeds to a step S325 so as to renew the game screen. That is, the map data stored in the work area 50 c shown in FIG. 6 is renewed by the map data received at this time. The game screen data created based on the renewed map data and the graphic data in the graphic data storing area 50 b is developed on the display area 50 d. Due to this, the game screen of the display 38 is renewed. Upon completion of the renewal process, the process returns to a routine on a higher hierarchy.

[0168] The log-out process in the step S177 shown in FIG. 32 follows a subroutine shown in FIG. 42. Firstly, the log-out request including his own character ID is transmitted to the game server 20 in a step S331. Since the game server 20 sends the log-out notice in response to the log-out request (step S43), it is determined whether the log-out notice is present or absent in a step S333. Upon receipt of the log-out notice, a game end process is carried out in a step S335. Subsequently, the process returns to a routine on a higher hierarchy.

[0169] The reception mode change process in the step S163 shown in FIG. 32 follows a subroutine in FIG. 43. Firstly, the reception mode setting screen shown in FIG. 19 is displayed on the display 38 in a step S341, and the cursor pointing at “SWITCH 1”, “SWITCH 2”, “EDIT CHARACTER LIST” or “END SETTING” is validated. Subsequently, it is determined which is selected, “SWITCH 1”, “SWITCH 2”, “EDIT CHARACTER” or “END SETTING” in respective steps of S343, S347, S351 and S355.

[0170] If the player sets the cursor to “SWITCH 1” by the cross key 40 c and presses the A button 40 a, YES is determined in the step S343, and a SW1 change process is carried out in a step S345. On the other hand, if the player sets the cursor to “SWITCH 2” by the cross key 40 c and presses the A button 40 a, YES is determined in the step S347, and a SW2 change process is carried out in a step S349.

[0171] Referring to FIG. 19, the cursor pointing at “ALLOW CALL” or “PROHIBIT CALL” is validated in the SW1 change process, and the cursor pointing at “ALLOW ALL CHARACTERS”, “ALLOW PARTICULAR CHARACTER ONLY” or “ALLOW EXCEPT FOR PARTICULAR CHARACTER” is validated in the SW2 change process. If the cursor is set to a desired menu item by the cross key 40 c, the switch 1 or the switch 2 of the reception mode information shown in FIG. 6 by a menu item pointed at is renewed by the cursor. If the B button 40 b is pressed, the process returns to the step S343 after validating the cursor pointing to “SWITCH 1”, “SWITCH 2”, “EDIT CHARACTER LIST” or “END EDIT”.

[0172] If the player sets the cursor to “EDIT CHARACTER LIST” by the cross key 40 c and presses the A button 40 a, YES is determined in the step S351, and the character list edit process is carried out in a step S353. Upon completion of the character list edit process, the process returns to the step S343.

[0173] If the player sets the cursor to “END EDIT” by the cross key 40 c and presses the A button 40 a, the process proceeds from the step S355 to a step S357 so as to determine whether or not the setting is changed. If NO is determined, the process directly proceeds to a step S363 so as to delete the mode change screen, and then returns to a routine on a higher hierarchy. On the other hand, if YES is determined in the step S357, a reception mode information creating process is carried out in a step S359. The created reception mode information is transmitted to the game server 20 with his own character ID in a subsequent step S361. Upon completion of the transmission, the mode change screen is deleted in the step S363, and then the process returns to a routine on a higher routine.

[0174] The character list editing process in the step S353 follows a subroutine shown in FIG. 44. Firstly, the character list editing screen shown in FIG. 20 is displayed in a step S371, and it is determined which is selected, “FRIEND”, “NEUTRAL”, “SUSPICIOUS CHARACTER”, or “END EDIT” in respective steps of S373, S377, S381 and S385.

[0175] If the A button 40 a is pressed while the cursor is set to “friend ”, the process proceeds from the step S373 to a step S375 so as to carry out a sub list edit process with regard to the friend character. If the A button 40 a is pressed while the cursor is set to “NEUTRAL”, the process proceeds from the step S377 to a step S379 so as to carry out a sub list edit process with regard to the neutral character. If the A button 40 a is pressed while the cursor is set to “SUSPICIOUS CHARACTER”, the process proceeds from the step S381 to a step S383 so as to carry out a sub list edit process with regard to the “SUSPICIOUS CHARACTER”. Upon completion of the steps of S375, S379 or S383, the process returns to the step S373. If the A button 40 a is pressed while the cursor is set to “END EDIT”, YES is determined in the step S385, the edit screen is deleted in a step S387, and then the process returns to a routine on a higher hierarchy.

[0176] The sub list edit process shown in the steps of S375, S379 or S383 follows a subroutine shown in FIG. 45. In a step S391, the cursor is displayed on a selected sub list. If “FRIEND” is selected, the cursor is displayed in such a manner as to point any one of friend character names. If “NEUTRAL” is selected, the cursor is displayed in such a manner as to point any one of neutral character names. In addition, if “SUSPICIOUS CHARACTER” is selected, the cursor is displayed in such a manner as to point any one of suspicious character names. Herein if the player operates the cross key 40 c, YES is determined in a step S393, the cursor is moved in a step S395, and then the process returns to the step S393. If the player operates the B button 40 b, YES is determined in a step S399, the cursor in the sub list is deleted in a step S401, and then the process returns to a routine on a higher hierarchy.

[0177] If the player operates the A button 40 a, YES is determined in a step S397, and a move destination list shown in FIG. 21 is displayed in the OSD manner in a step S403. The move destination list shown in FIG. 21 is a list to be displayed when the sub list editing is carried out with respect to the neutral character, and menu items are “FRIEND” and “SUSPICIOUS CHARACTER”. The menu items of the move destination list are “NEUTRAL” and “SUSPICIOUS CHARACTER” in the sub list editing process with respect to the friend character, and the menu items of the move destination list are “FRIEND” and “NEUTRAL” in the sub list editing process with respect to the suspicious character.

[0178] If the player operates the cross key 40 c while the move destination list is displayed, the process proceeds from a step S405 to a step S407, and moves the cursor present on the move destination list to a desired direction. Upon completion of the move process, the process returns to the step S405. On the other hand, if the player operates the B button 40 b, YES is determined in a step S411, the move destination list is deleted in a step S419, and then the process returns to the step S393.

[0179] In the meantime, if the player operates the A button 40 a, processes from a step S413 onward are carried out. Firstly, a character name at which the cursor points on a displayed sub list is deleted from a sub list corresponding to the work area 50 c shown in FIG. 6 in the step S413. In a step S415, the character name deleted in the step S413 is added onto the sub list in FIG. 6 corresponding to the menu items at which the cursor points on the move destination list. Upon completion of moving the character in this manner, the character list edit screen is renewed in a step S417, the move destination list is deleted in a step S419, and then the process returns to the step S393.

[0180] The reception mode information create process in the step S359 shown in FIG. 43 follows a subroutine shown in FIG. 46. Firstly, contents of the switch 1 and the switch 2 of the reception mode information shown in FIG. 6 are set in columns of the switch 1 and the switch 2 of the reception mode information to be transmitted (transmission data) in steps of S421 and S423. The content of the set switch 2 is determined in steps of S425 and S429. If the content of the switch 2 is “ALLOW ALL CHARACTERS”, the process proceeds from the step S425 to a step S427 so as to clear the character list columns of the transmission data. On the other hand, if the content of the switch 2 is “ALLOW PARTICULAR CHARACTER”, the process proceeds from the step S429 to a steps S431 so as to set the friend character name registered on the acquaintance character list shown in FIG. 6 onto character list of the transmission data. On the other hand, if the content of the switch 2 is “ALLOW EXCEPT FOR PARTICULAR CHARACTER”, the process proceeds from the step S429 to a step S433 so as to set the suspicious character name registered on the acquaintance character list shown in FIG. 6 onto the character list of the transmission data. Upon creating the transmission data in this manner, the process returns to a routine on a higher hierarchy.

[0181] As understood from above descriptions, a plurality of game players are registered in the game server 20 in advance, and the game server 20 provides a game for the portable communication terminal 30 of a player who logged-in through a communication network. At this time, the game server 20 transmits not only the graphic number which shows a character of a logging-in player but also the graphic number which shows a logging-out player to the portable communication terminal 30 of the logged-in player. On the display 38 of the portable communication terminal 30, each character image is displayed in such a manner as to be corresponding to the log-in/log-out. If “WAKE-UP” is herein selected with respect to the character in the middle of logging-out, the “WAKE-UP” information is applied from the portable communication terminal 30 to the game server 20.

[0182] The game server 20 determines the reception mode information of the character in the middle of logging-out, and if the content of the switch 1 is “PROHIBIT CALL”, the information A is sent back to the transmission source of the “WAKE-UP” information. On the portable communication terminal 30 in receipt of the information A, a message “SLEEP WELL, NO SIGN OF WAKING UP” is displayed. In a case that the content of the switch 2 is “ALLOW PARTICULAR CHARACTER ONLY” and the character name of the “WAKE-UP” information transmission source is not registered on the character list even if the content of the switch 1 is “ALLOW CALL” or in a case that the content of the switch 2 is “ALLOW EXCEPT FOR PARTICULAR CHARACTER” and the character name of the “WAKE-UP” information transmission source is registered on the character list, the information A is sent back similar to above.

[0183] On the other hand, in a case that the content of the switch 1 and the switch 2 is “ALLOW CALL” and “ALLOW ALL CHARACTERS”, that the content of switch 1 and the switch 2 is “ALLOW CALL” and “ALLOW PARTICULAR CHARACTER ONLY” and the request source character name is registered on the character list, or that the content of switch 1 and the switch 2 is “ALLOW CALL” and “ALLOW EXCEPT FOR PARTICULAR CHARACTER” and the request source character name is not registered on the character list, a log-in operation request is transmitted from the game server 20 to the opponent's portable communication terminal 30. On the display 38 of the portable communication terminal 30 in receipt of the log-in operation request, a call message including the call source character name is displayed.

[0184] Herein, if the player in receipt of the log-in operation request selects “START GAME”, the game server 20 carries out the log-in process, and due to this, the portable communication terminal 30 of the player who selected the “START GAME” is provided with the game. If the player selects in receipt of the log-in operation request selects “NOT PLAY NOW”, the game server 20 sends back the information B to the “WAKE-UP” information transmission source. On the display 38 of the portable communication terminal 30 in receipt of the information B, a message “ZZZ . . . WAKE UP SOON? MAYBE NOT” is displayed.

[0185] In this manner, when the player in the middle of logging-in selects the character of the player in the middle of logging-out, the “WAKE-UP” information is applied from the portable communication terminal 30 in the middle of logging-out to the game server 20, and the log-in operation request is transmitted to the portable communication terminal 30 in the middle of logging-out from the game server 20. Due to this, it is possible to simply and promptly play a game between the logging-in player and the logging-out player.

[0186] It is noted that although in this embodiment the game is proceeded by using a game screen formed of the graphic data of the geography and the character, the game may be proceeded by using screens formed of text data only as shown in FIG. 47 to FIG. 51.

[0187]FIG. 47 is a game menu screen, and a title “ONLINE GAME” is displayed at a center of the screen, and menu items such as “START GAME”, “CHANGE RECEPTION MODE CHANGE” and “RETURN” are displayed at a lower portion of the screen.

[0188]FIG. 48 is a game screen, a present location name of “prairie” is displayed at an upper portion of the screen, a plurality of character names are displayed at a center of the screen, and below the screen, menu items are displayed at a lower portion of the screen. With regard to the character name, his own character name “NINTEN” is displayed at a top, and other character names present in the prairie “ROBIN”, “WILL”, “MARIAN”, and “JOHN” are displayed below “NINTEN”. Robin is in the middle of logging-out, and, status information of “sleeping” is displayed at the right of Robin. With respect to menu items, four items such as “MOVE”, “SEARCH”, “SET” and “END” are displayed.

[0189] If “MOVE” is herein selected, a move menu screen shown in FIG. 49 is displayed. According to FIG. 49, a command name “MOVE” is displayed at an upper portion of the screen, and a present location name “prairie” is displayed thereunder. Moving directions, that is, “NORTH”, “SOUTH”, “WEST” and “EAST” and locations names present in each direction, that is, “SELVA'S FOREST”, “ORLEANS TOWN”, “NORD WETLAND” and “BORHOKO MOUNTAIN” are displayed at a center of the screen. A menu item “RETURN” is displayed below the screen. If the desired move destination is herein selected, a game screen including a location name of the move destination and character names present in the move destination is displayed as shown in FIG. 48. If “RETURN” is selected, the process returns to the game screen shown in FIG. 48.

[0190] On the menu screen shown in FIG. 48, if an arbitrary character name and “SEARCH” are selected, a personal information screen shown in FIG. 50 is displayed. A name, gender and a state of the selected character are displayed at an upper portion of the screen, a profile (message) of the selected player is displayed at a center of the screen, and two menu items, that is, “SEARCH” and “RETURN” are displayed at a lower portion of the screen. If “WAKE-UP” is herein selected, a call screen shown in FIG. 51 is displayed on the portable communication terminal of Robin's player. According to FIG. 51, the title “ONLINE GAME” is displayed at an upper portion of the screen, a message, that is, “NINTEN IS WAKING YOU UP” is displayed at a center of the screen, and three menu items, that is, “START GAME”, “NOT PLAY NOW”, and “SET TO PROHIBIT CALL” are displayed at a lower portion of the screen. An operation when Robin's player selected each menu item is almost the same as in the above descriptions.

[0191] In this manner, even on a game screen formed of text data, if it is arranged in such a manner that a name of logging-out character's is displayed, and a log-in operation request is transmitted to a player when the character name is selected, it is possible to simply and promptly play a game with a logging-out player.

[0192] In addition, although in this embodiment as shown in FIG. 23, all processes, that is, log-in process, log-out process, move process, size change process, awake process, reception mode renewal process and personal information transmission process are carried out by one game server, it may be possible to divide the above mentioned processes by a plurality of servers present in a respectively distanced location. In this case, the game server is formed of the plurality of servers provided in a respectively different location.

[0193] Furthermore, in this embodiment, although a specific game content and kinds thereof are not described in detail, it is possible to define anything that the player can freely control characters appearing in the virtual space as “game”.

[0194] Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.

Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7814156 *Oct 8, 2004Oct 12, 2010Kabushiki Kaisha Square EnixManagement of account information in a network game service for mail exchange
US7840640 *Oct 8, 2004Nov 23, 2010Kabushiki Kaisha Square EnixMail exchange between users of network game
US7841946Jun 11, 2007Nov 30, 2010Spawn Labs, Inc.System for remote game access
US8014768 *Apr 30, 2004Sep 6, 2011Disney Enterprises, Inc.Mobile phone multimedia controller
US8155591Jul 20, 2006Apr 10, 2012Sony Computer Entertainment Inc.Electronic communication method, electronic communication system, communication terminal, and server
US8353773Jun 12, 2009Jan 15, 2013Nintendo Co., Ltd.Communication game system, game apparatus, server, storage medium storing a program, and game control method
US8441486Apr 27, 2009May 14, 2013Jagex Ltd.Position tracking in a virtual world
US8529346 *Dec 30, 2008Sep 10, 2013Lucasfilm Entertainment Company Ltd.Allocating and managing software assets
US8568238Oct 26, 2010Oct 29, 2013Spawn Labs, Inc.System for remote game access
US20100064359 *Sep 11, 2008Mar 11, 2010Boss Gregory JUser credential verification indication in a virtual universe
WO2012166676A2 *May 26, 2012Dec 6, 2012Microsoft CorporationAvatars of friends as non-player-characters
Classifications
U.S. Classification463/41
International ClassificationA63F13/12
Cooperative ClassificationA63F2300/406, A63F13/12, A63F2300/807, A63F2300/636
European ClassificationA63F13/12
Legal Events
DateCodeEventDescription
Dec 28, 2001ASAssignment
Owner name: NINTENDO CO., LTD., JAPAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAKAI, HITOSHI;REEL/FRAME:012419/0374
Effective date: 20011221