This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2012-131431, filed on Jun. 8, 2012, the entire contents of which are incorporated herein by reference.
The present invention relates to a technique for controlling progress by a plurality of users in a game in accordance with various operations by the users.
Recently, so-called social networking games are executed on game applications created on the basis of operating environments such as application programming interfaces (API) operated on a web browser in a social networking service (SNS) provided by a specific service provider. Social network games may be called a type of online game played between a plurality of unspecified users while communicating with each other. A user who is able to connect to the Internet and has a communication terminal including a web browser is able to enjoy social networking games regardless of the time or location.
A digital card game called Dragon Collection (trademark) described in a Japanese magazine (Appli Style, Vol. 5 (Eastpress Co., Ltd., Nov. 1, 2011) p. 7-8) is an example of a social networking game.
In social networking games, power points for a user, for example, may be set and points (e.g., power points) may be consumed in the progress of the game so that when no more points can be consumed the user is not able to progress any further in the game. In order to increase (restore) a certain amount of points in a certain time period, for example, a mechanism allows the user to once again proceed in the game after an amount of time has elapsed.
Meanwhile, a user may be registered in a plurality of social networking games. When a user is not able to proceed in a game after playing one of the games in which the user is registered, the user conventionally selects another game that can be played among the registered games and plays the selected game. In this case for example, since the user does not know any information about whether enough points to be able to proceed satisfactorily in the game have been restored until the user accesses that game, the user is required to access the registered game at random in order to check whether he is able to satisfactorily proceed in the game, which is tedious.
In consideration of the above problem, an object of the present invention is to provide a game control device, a game control method, a program, and a game system that allow a user, while playing or intending to play a certain game, to know information about himself or herself in relation to another game.
A first aspect of the present invention is a game control device comprising:
an executing means for executing a first game;
a first determining means for determining whether an execution state of a user for the first game satisfies a first condition;
an information obtaining means for obtaining user information of the user for a second game associated with the first game when the first condition is determined to be satisfied by the first determining means; and
a notifying means for notifying the user about the user information for the second game obtained by the information obtaining means.
The game control device further may comprise: a state obtaining means for obtaining an execution condition of the user for the first game; wherein,
the first determining means determines whether the first condition is satisfied on the basis of the user's execution state obtained by the state obtaining means; and
the information obtaining means refers to a storage device that stores information in association with a game different from the first game, specifies the second game as a game associated with the first game, and obtains user information of the user for the second game.
In the game control device of the first aspect of the present invention, the user is notified about the user information for the second game associated with the first game when the execution state of the user for the first game satisfies the first condition. Consequently, the user executing the first game is able to learn about information (user information) about himself or herself with regard to the second game associated with the first game, and thus is able to adequately judge whether to progress or execute the second game.
The method of notifying the user about the user information may include a method of displaying the user information in a game image, or a method of outputting the user information by sound and the like.
A second aspect of the present invention is a game control device comprising:
an executing means for executing a first game;
a first determining means for determining whether a state of the first game satisfies a first condition when a user is executing the first game;
an information obtaining means for obtaining user information of the user for a second game associated with the first game when the first condition is determined to be satisfied by the first determining means; and
a notifying means for notifying the user about the user information for the second game obtained by the information obtaining means.
The above game control device may further comprise: a state obtaining means for obtaining a condition of the first game; wherein,
the first determining means determines whether the first condition is satisfied on the basis of the state of the first game obtained by the state obtaining means; and
the information obtaining means refers to a storage device that stores information in association with a game different from the first game, specifies the second game as a game associated with the first game, and obtains user information of the user for the second game.
In the game control device of the second aspect of the present invention, the user is notified about user information for the second game associated with the first game when the state of the first game satisfies the first condition. Consequently, the user intending to execute the first game is able to learn about information (user information) about himself or herself with regard to the second game associated with the first game, and thus is able to adequately judge whether to progress or execute the second game.
The method of notifying the user about the user information may include a method of displaying the user information in a game image, or a method of outputting the user information by sound and the like.
The above game control device may further comprise a selecting means for obtaining registration information of the user from a storage device that stores the registration information related to the user, and selecting, on the basis of the registration information, one or a plurality of the second games from games associated with the first game.
By selecting the second game on the basis of the user registration information, the user can be induced to execute a game suited to that user. Consequently, the user is able to switch in a smooth manner from the first game to the second game at the point in time when the first game cannot be progressed.
The registration information in the game control device may include information related to the gender or age of the user. For example, by allowing information about the gender of a user to be included, a male user can be notified about user information of a male-oriented second game, and a female user can be notified about user information of a female-oriented second game.
A third aspect of the present invention is a game control device comprising:
an executing means for executing a first game;
a first determining means for determining whether an execution state of a user for the first game satisfies a first condition;
an information obtaining means for obtaining user information for a second game associated with the user when the first condition is determined to be satisfied by the first determining means; and
a notifying means for notifying the user about the user information for the second game obtained by the information obtaining means.
The above game control device may further comprise a state obtaining means for obtaining an execution state of the user for the first game; wherein,
the first determining means determines whether the first condition is satisfied on the basis of the execution state of the user obtained by the state obtaining means; and
the information obtaining means refers to a storage device that stores information related to an association of a game and the user, specifies the second game as a game associated with the user, and obtains user information of the user for the second game.
In the game control device of the third aspect of the present invention, the user is notified about user information for the second game associated with that user when the execution state of the user for the first game satisfies the first condition. Consequently, the user executing the first game is able to learn about information (user information) about himself or herself with regard to the second game associated with himself or herself, and thus is able to adequately judge whether to progress or execute the second game.
The method of notifying the user about the user information may include a method of displaying the user information in a game image, or a method of outputting the user information by sound and the like.
A fourth aspect of the present invention is a game control device comprising:
an executing means for executing a first game;
a first determining means for determining whether a state of the first game satisfies a first condition when a user is executing the first game;
an information obtaining means for obtaining user information of the second game associated with the user when the first condition is determined to be satisfied by the first determining means; and
a notifying means for notifying the user about the user information for the second game obtained by the information obtaining means.
The above game control device may further comprise a state obtaining means for obtaining a state of the first game; wherein,
the first determining means determines whether the first condition is satisfied on the basis of the state of the first game obtained by the state obtaining means; and
the information obtaining means refers to a storage device that stores information related to an association of a game and the user, specifies the second game as a game associated with the user, and obtains user information of the user for the second game.
In the game control device of the fourth aspect of the present invention, the user is notified about user information about the second game associated with the user when the state of the first game satisfies the first condition. Consequently, the user intending to execute the first game is able to learn about information (user information) about himself or herself with regard to the second game associated with himself or herself when, for example, a state in which the first game cannot be executed exists, and thus is able to adequately judge whether to progress or execute the second game.
The method of notifying the user about the user information may include a method of displaying the user information in a game image, or a method of outputting the user information by sound and the like.
The first game in the above game control device has user information that includes a parameter that fluctuates in accordance with the game progression, and the first game may be a game in which the game progression is hampered when a value of the parameter is in a certain range, and the first condition may be that the value of the parameter of the user for the first game be in the certain range. At this time, the user cannot progress in the first game when the first condition is determined to have been satisfied. Under this state, the user information for a second game that is different from the first game becomes particularly convenient for the user so that the user can start the second game according to the user information of the second game.
The first condition in the above game control device is a state in which the first game cannot be executed. “A state in which the first game cannot be executed” is a state in which the execution of the first game cannot be started due to, for example, maintenance and the like by the game operator of the first game. Under this state, the user information for the second game that is different from the first game becomes particularly convenient for the user so that the user can start the second game according to the user information of the second game.
The above game control device may further comprise a second determining means for determining whether the user information of the user for the second game obtained by the information obtaining means satisfies a second condition, wherein the notifying means may notify the user about the user information of the user of the second game when the second determining means determines that the second condition is satisfied.
By notifying the user about the user information when the second condition is satisfied instead of notifying the user about the user information of the second game randomly, the user can be notified about the user information of a suitable second game. For example, when information (e.g., information such as the power points for progressing the game) about whether the second game can be progressed by the user is included as the user information of the second game, the user information of the second game that can be progressed can be notified on the basis of the second condition, and the user can be made aware that the second game can be progressed at the point in time that the first game cannot be progressed.
The information obtaining means in the above game control device may obtain the user information of the second game from a game control device that executes the second game. Traffic is advantageously reduced by conducting the exchange of the user information directly between the game control devices since the exchange of the information is conducted without passing through another device.
The information obtaining means in the above game control device may obtain the user information of the second game from an information management device having user information for a plurality of games. Since the user information of a plurality of games is controlled in the information management device in an integrated manner in this configuration, the game control devices can reliably obtain the user information from the information management device even if, for example, communication between the game control devices is hampered.
The notifying means in the above game control device may cause the user information of the second game to be displayed in a game image of the first game. Although the user information notification method to the user may be a method of outputting the user information by sound, by employing a method of displaying the user information in a game image, the user is able to recognize the game images even when in an environment (e.g., in a public transportation facility) where, for example, the output of sound is restricted. Furthermore, the user may fail to hear the user information when outputting the user information by sound, and thus unreliability of transmitting the information can be reduced by displaying the user information.
The notifying means in the above game control device may cause information indicating the fact that the first condition has been satisfied to be displayed in the game image in addition to displaying the user information in the game image. Any method can be used as a display method such as a display with text or a display with a mark or other pattern. Consequently, it is convenient for the user since the required information is displayed with a single game image. Moreover, the time when an executed game is continued but cannot be executed further is a time that another game can be played (another game can be executed). However, the importance of the display of the information of the other game increases when considering which game to play next when notified that the game that is being executed cannot be continued.
The notifying means in the above game control device may cause an operating target for starting execution of the second game to be additionally displayed in the game image of the first game. As a result, user information of the second game can be quickly recognized when accessing the first game, while executing the first game, or when the first game cannot be progressed.
A fifth aspect of the present invention is a program that causes a computer to realize:
a function for executing a first game;
a function for determining whether an execution state of a user for the first game satisfies a first condition;
a function for obtaining user information of the user for a second game associated with the first game when the first condition is determined to be satisfied; and
a function for notifying the user about the obtained user information for the second game.
A sixth aspect of the present invention is a program that causes a computer to realize:
a function for executing a first game;
a function for determining whether a state of the first game satisfies a first condition when a user is executing the first game;
a function for obtaining user information of the user for a second game associated with the first game when the first condition is determined to be satisfied; and
a function for notifying the user about the obtained user information for the second game.
A seventh aspect of the present invention is a program that causes a computer to realize:
a function for executing a first game;
a function for determining whether an execution state of a user for the first game satisfies a first condition;
an function for obtaining user information for the second game associated with the user when the first condition is determined to be satisfied; and
a function for notifying the user about the obtained user information for the second game.
An eighth aspect of the present invention is a program that causes a computer to realize:
a function for executing a first game;
a function for determining whether a state of the first game satisfies a first condition when a user is executing the first game;
a function for obtaining user information of a second game associated with the user when the first condition is determined to be satisfied; and
a function for notifying the user about the obtained user information for the second game.
The computer may be, for example, a network server or a large computing device. The program may be stored on a computer readable storage medium such as a DVD-ROM or a CD-ROM and the like.
A ninth aspect of the present invention is a game control method for a game system that includes a first server that executes a first game in accordance with an access from a communication terminal and stores or updates, for each user, user information that is information related to the user on the first game in a storage device, and a second server that executes a second game in accordance with an access from a communication terminal and stores or updates, for each user, user information that is information related to the user on the second game in a storage device.
The game control method includes the steps of:
the first server determining whether an execution state of the first game by the user or a state of the first game satisfies a first condition;
the first server requesting the user information of the second game of the user when the first condition is determined to have been satisfied;
the second server providing the user information of the second game of the user to the first server in accordance with the requesting; and
the first server transmitting the user information of the second game of the user to a communication terminal of the user.
A tenth aspect of the present invention is a game system that includes a first server that executes a first game in accordance with an access from a communication terminal and stores or updates, for each user, user information that is information related to the user on the first game in a storage device, and a second server that executes a second game in accordance with an access from a communication terminal and stores or updates, for each user, user information that is information related to the user on the second game in a storage device. In this game system
the first server includes:
a first determining means for determining whether an execution state of the first game by a user or a state of the first game satisfies a first condition;
an information obtaining means for obtaining user information of the user for a second game different from the first game when the first condition is determined to be satisfied by the first determining means; and
a notifying means for transmitting the user information for the second game obtained by the information obtaining means to a communication terminal of the user; and
the second server includes:
a providing means for providing the user information for the second game of the user to the first server in accordance with the request from the first server.
An eleventh aspect of the present invention is a game system that includes a first server that executes a first game in accordance with an access from a communication terminal, a second server that executes a second game in accordance with an access from a communication terminal, and a supervisory server that is connected to the first server and the second server and includes a storage device that stores, for each user, user information that is information related to a user on the first game and user information that is information related to a user on the second game. In the game system,
the first server includes:
a first determining means for determining whether an execution state of the first game by a user or a state of the first game satisfies a first condition;
an information obtaining means for obtaining, from the supervisory server, the user information of the user for the second game that is different from the first game when the first condition is determined to be satisfied by the first determining means; and
a notifying means for transmitting the user information for the second game obtained by the information obtaining means to a communication terminal of the user; and
the supervisory server includes:
a storage means for obtaining the user information for the second game of the user from the second server and storing or updating the user information in the storage device, and
a providing means for providing the user information of the second game of the user to the first server in accordance with the request from the first server.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Referring now to the attached drawings which form a part of this original disclosure:
Hereinbelow, embodiments of the present invention will be described.
In the description of the present embodiment, “progressing the game” means causing a specific function of at least a portion of a plurality of functions that may be included in the game to be executed in response to a user operation. For example, in an example of the present embodiment, a quest (explained below) among the plurality of functions provided in the game may be executed in response to a user operation. The inability to execute the quest in response to the user operation indicates that that user is not able to progress the game.
A game server 20a in the game system is configured to be communicable with the communication terminals 10 that are clients, and the game server 20a and a database server 30a provide a service related to a game A to the communication terminals 10. A game server 20b is configured to be communicable with the communication terminals 10 that are the clients, and the game server 20b and a database server 30b provide a service related to a game B to the communication terminals 10. A game server 20c is configured to be communicable with the communication terminals 10 that are the clients, and the game server 20c and a database server 30c provide a service related to a game C to the communication terminals 10. That is, the game servers are each configured to provide services for different games.
The game servers 20 are embedded with an application operable on a web browser as a game application. The database servers 30 store a variety of information for executing the games as described below, and are connected to the game servers 20 by means of a wired connection for example for reading and writing the information.
The communication terminal 10 includes a web browser that is able to display a web page provided by the game server 20. The user executes a game by performing an operation to select a menu and the like on the web page displayed by the communication terminal 10.
In addition to the game server 20, an authentication server, although not represented in
The communication terminals 10 will be hereinafter explained with reference to
As represented in
The CPU 11 loads a web browser stored in the ROM 12 into the RAM 13 and executes the web browser therein. The CPU 11 obtains data for displaying a web page, namely, a hypertext markup language (HTML) document and data of objects such as images associated with the HTML document (hereinafter collectively referred to as “HTML data” on an as-needed basis), from the game server 20 through the communication interface unit 17 on the basis of an suitably specified uniform resource locator (URL) to be inputted by a user using the instruction input unit 15 and the like. The CPU 11 then interprets the obtained HTML data. It should be noted that each communication terminal 10 may be embedded with a variety of plug-ins for extending browsing functions of the web browser. One example of such a plug-in is Flash Player provided by Adobe Systems, Inc. (U.S.).
In obtaining the HTML data, the CPU 11 transmits an access request message to the game server 20 through the communication interface unit 17. The access request message herein includes either a preliminarily registered user ID (user identification information) or a user ID inputted through the instruction input unit 15.
The web browser conducts communication with the game server 20 in accordance with a hypertext transfer protocol (HTTP). The web browser interprets the HTML data obtained from the game server 20 and displays web pages through the image processing unit 14 on the display unit 16. Further, when either a Hyperlink or a menu on the web page is selected through a user's operation of the instruction input unit 15, the web browser transmits a HTTP request including the selection result to the game server 20 in order to update the web page.
The image processing unit 14 displays a web page on the display unit 16 on the basis of image data for display to be provided from the CPU 11 as an analysis result of the HTML data. For example, the display unit 16 is a liquid crystal display (LCD) monitor including thin-film transistors arranged in a matrix manner on a pixel-by-pixel basis. The display unit 16 displays the image of the web page by driving the thin-film transistors on the basis of the image data for display on a display screen 16a.
When the communication terminal 10 is a button input method communication terminal (see
When the communication terminal 10 is a touch panel input method communication terminal (see
When for example the communication terminal 10 is a mobile terminal, a selection operation of a menu on a web page displayed by the communication terminal 10 is conducted by selecting a menu by a pressing operation of the direction instructional button and by confirming the selected menu by a pressing operation of the confirmation button. When for example the communication terminal 10 includes the touch panel input method, the selection operation is conducted by designating (touch operation) with a finger or pen a position of a menu on the display screen 16a in which the web page is displayed.
The structure of the game server 20 will be explained with reference to
For example, the game server 20 manages a website of a game including a plurality of hierarchically structured web pages. The game server 20 provides a web service of the game to the communication terminals 10. As represented in
The ROM 22 stores an application program that provides the service of displaying a HTML document and objects such as images (i.e., displaying a web page) to the web browser of the communication terminal 10 as a client. A variety of data that can be referenced by the CPU 21 is stored in the ROM 22 in addition to the application program.
The CPU 21 loads a game program stored in the ROM 22 into the RAM 23 and executes the loaded game program and also executes a variety of processes through the communication interface unit 25.
For example, the CPU 21 conducts communication in accordance with HTTP with the web browser of the game server 20 through the communication interface unit 25. For example, the CPU 21 conducts certain data processing and computation processing on the basis of a HTTP request (e.g., including a user hyperlink or menu selection result on a web page) received from the communication terminal 10 through the communication interface unit 25. The CPU 21 sends back a HTTP response that includes the processing results to the web browser of the game server 20. HTML data for updating the web page is included in the HTTP response. Moreover, the CPU 21 conducts authentication processing when the game server 20 conducts authentication processing of the user of the communication terminal 10.
The database access unit 24 is an interface for when the CPU 21 conducts data reading and data writing with respect to the database server 30.
The API server 26 is embedded with a web API and conducts communication in accordance with HTTP with an API server of another game server. For example, the API server 26 is configured to use HTTP to request an API server of another game server to conduct certain processing. The API server that receives the request returns the processing result to the API server 26 that is the source of the request. In the present embodiment, the API server 26 makes a request to obtain user information when obtaining the user information of a specific user about a game being executed on another game server.
Although the API server 26 is represented as being incorporated in the game server 20 in
The database server 30 can be realized by a general-purpose storage such as a high-capacity hard disc drive, redundant arrays of inexpensive disks (RAID), or other form of device. Databases inside the database server 30 are configured to allow reading and writing of data by the CPU 21 through the database access unit 24 of the game server 20.
Although the construction of the database server 30 differs depending on the game to be processed, all of the database servers 30 are assumed to include the common structure represented in
Although the type of game realized by the game server 20 of the present embodiment is not limited in particular, to conveniently describe the embodiments hereinbelow, a digital card game that uses cards in which game character images are displayed will be used as an example of a game realized by the game server 20. Namely, the game servers 20a, 20b, and etc. respectively execute a game A, a game B and the like that are digital card games.
In the following explanation, the user IDs or data for each user name that specifies a user included in the user database 31 will be collectively referred to as “user data.” The data of the fields that configure the user data are described below.
In the game system of the present embodiment, the plurality of game servers 20a, 20b, 20c and etc. are embedded in a common platform, and the same users are managed with the same user IDs in the plurality of games A, B, C, and etc.
User Name
The user name is the name of a user displayed for specifying a user of the communication terminal 10 when executing the game. The user name is text equal to or less than a certain length and designated by the user beforehand. The user name may be managed as the same user name by the same user in the plurality of games A, B, C, and etc. in the same way as the user ID, or may be allowed to be set as a different user name for each game.
Progress Level
The progress level is data that indicates a progress level of the user in each game. For example, a range of level values is from level 1 (Lv1) to level 100 (Lv100). The progress level increases by one when the experience value reaches a certain value.
Power Points
A power point is a point that is required for performing a quest described below in the game of the present embodiment. The power point is a value that decreases while performing the quest and is restored (increases) each time a certain period of time elapses. The power point does not become a negative value.
Experience Value
An experience value is a value that increases when performing a quest described below in the game of the present embodiment. When the experience value reaches a certain value (e.g., 100), the progress level increases by one and the experience value is reset (that is, becomes 0).
User IDs of Friends
The user IDs of friends are user IDs having a friend (described below) relationship with the user in the game.
Owned Cards
Owned cards are data (e.g., identifiers that indicate a type of card such as CO of cards owned by the user in the game. Each card may be associated with a parameter (namely, an ability value such as an attack strength or defense strength), for example, that is referred to in a battle and the like in the game.
Owned Items
Owned items are data (e.g., an identifier and the like that indicates an item type such as “Im1”) of items owned by the user in the game.
Returning to
Hereinbelow, the game of the present embodiment will be explained with reference to
In the following explanation, marks and menus and the like displayed on the web pages displayed by the communication terminal 10 are arranged in desired positions on the web pages. The positions on the display screen of the menus and marks and the like made visible by the communication terminal 10 may be changed by a scrolling operation of the web page based on a direction instructional button or touch panel operation by the user.
A web page P1 in
The character image display area 101 is an area that displays a character image that is previously designated by the user from character images corresponding to a plurality of cards included in the user data of the applicable user ID.
The user data display area 102 is an area in which data of fields (see
The menu display area 103 is an area that displays a menu corresponding to a plurality of functions provided in the game A of the present embodiment. Herein the display of a menu m1 in which the text “Quest” is written is displayed as an example of a menu. However, the menu is not limited as such and a menu for executing other processing may be appropriately displayed. For example, a menu “battle” for executing a battle with another user and that uses the cards may be displayed.
When the menu m1 “Quest” is selected on the web page P1 in
The power points are consumed (reduced) by only a certain amount when executing the quest and a point display area 203 is provided for displaying the power points held by the user after the reduction. For example, when switching from the web page P2 to P3, it can be seen that the power points are reduced from “100” to “92”. The selection operation of the menu m11 in the web page P3 is continued until the quest cannot be executed any further since, as represented in a web page P3n for example, the power needed for one quest (e.g., “8”) will be consumed when the power points become depleted (e.g., “4”). As described above, since the power points are restored (increased) by a fixed amount for every fixed period of time, in the state of the web page P3n, the user is required to wait a certain amount of time to be able to adequately execute the quest of the game A again.
In the game system of the present embodiment, the web page is updated as represented by P4 in
Information about the power points of the same user with respect to a game B and a banner BN for starting the execution of the game B are displayed in the guiding area 303 as an example of user information about the game B that is another game. The banner is an example of an operating target of the present invention.
The web page P4 in
Although
The following is an explanation of functions of the game control device for realizing the abovementioned game of the present embodiment.
In the present embodiment, the game control device of the present invention is configured, for example, by the game server 20 and the database server 30. Hereinbelow, an example of the game server 20a and the database server 30a that execute the game A with respect to the functions realized by the game control device of the present embodiment will be described with reference to
The registration means 51 includes functions to recognize a user registration request, for example, on the basis of information related to a suitable operation input to the communication terminal 10 on a web page provided to the communication terminal 10, and to conduct registration processing. The registration processing is conducted when the user conducts a user registration in the game of the present embodiment.
The functions of the registration means 51 are realized for example as described below. The CPU 21 of the game server 20a receives a registration request message from the communication terminal 10 through the communication interface unit 25. The registration request message may be automatically created by a certain operation (e.g., a selection of a certain menu, a user ID designated by the user, or a text input such as a password) in the communication terminal 10 on a web page provided by the game server 20a so that a web page is configured. Information (e.g., an email address, or unique identification information of the terminal such as a unique identifier (UID)) for specifying the communication terminal 10 that is the transmission source may be included in the registration request message. Alternatively, when the user is already using another game from the same service provider, the registration request message may include the user ID of the user.
The CPU 21 receives the registration request message and when a user ID is not included in the registration request message, the CPU 21 issues a new user ID and processes the new user ID, and then transmits a message to the communication terminal 10 indicating the fact that the registration processing is completed. The CPU 21 receives the registration request message and when a user ID is included in the registration request message and after processing the user ID, the CPU 21 transmits the registration completion message to the communication terminal 10 indicating that the registration processing is completed. The registration processing includes the CPU 21 creating user data corresponding to the user ID and storing the user data in the user database 31. When the registration is completed, the user is able to execute the game of the present embodiment. After completing the registration, upon receiving a HTTP request for logging in from the communication terminal 10 of each user, the CPU 21 and obtains the unique identification information, or the user ID and the password from the HTTP request and verifies the unique identification information or the user ID and the password with, for example, registered data in the user database 31 to conduct the authentication processing.
The associating means 52 has a function for associating different users. Namely, the associating means 52 records a user ID and another user ID in association with each other when, for example, an application occurs on the basis of those user IDs. Specifically, the associating means 52 records the other user ID (that is, the other user) as “friend” when the application occurs on the basis of the user ID.
The functions of the associating means 52 are realized for example as described below. The CPU 21 of the game server 20a receives an application message (friend application) that specifies a user ID (or the corresponding user name) that the user desires be friends with from the communication terminal 10 of the user corresponding to the user ID through the communication interface unit 25. The transmission of the application message may be previously set as a function of the web page provided to the communication terminal 10 of the user.
Upon receiving the application message, the CPU 21 transmits HTML data for displaying a web page to request a reply for acknowledging the application on the basis of the other user ID, to the communication terminal 10 corresponding to the user ID when there is an access based on the user ID included in the application message. The CPU 21 registers both users as friends if the acknowledgment of the application is returned. Specifically, the CPU 21 writes data (partner user IDs) in the “Friend user IDs” location of the user data of the two corresponding user IDs in the user database 31. The CPU 21 may register both users as friends upon the users conducting a certain operation during the execution of the game if the acknowledgment of the users prior to the friend application is not necessary.
A game executing means 53 includes a function to execute the game A.
The execution of the game A in the present embodiment is achieved by transmitting HTML data for successively updating web pages displayed on the communication terminal 10 in response to operations by the user on the communication terminal 10. The CPU 21 of the game server 20a receives a HTTP request from the communication terminal 10 through the communication interface unit 25, executes the processing requested by the HTTP request, and sends a HTTP response that includes HTML data that is the execution result back to the communication terminal 10.
The execution contents of the processing requested by the HTTP request may differ according to the functions provided in the game, but for example are as follows.
For example, when executing a request described in relation to
For example, when executing a battle with another user using cards, the CPU 21 of the game server 20a may compare the values of parameters (e.g., values for attack strength and defense strength and the like) of the cards used in the battle of the users subject to the battle, and may decide the outcome of the battle on the basis of the results of the comparison.
A first determining means 54 has a function for determining whether an execution state of the game A (first game) by the user satisfies a first condition. In the present embodiment, the first condition, for example, may satisfy when the power points in the game A being executed by the user equals or falls below a certain value, and the user cannot execute the quest any further.
In order to realize the functions of the first determining means 54, the CPU 21 of the game server 20a conducts processing to update the power points as described above upon receiving a HTTP request that includes certain selection operation contents (e.g., selection operation results of the menus m10 or m11) selected by the user. The processing includes comparing the power points of the user and the power points required to execute the quest to determine that the first condition is satisfied when the power points of the user are less (the power points cannot be reduced since they will become a negative value). For example, when the user's power points are “6” and when “8” power points are required to execute the quest once, the power points cannot be reduced and thus the first condition is satisfied.
Although not represented in
An information obtaining means 55 includes a function to obtain user information of a user in any of games B, C and etc. (second game) that differs from the game A (first game) from another game server (device) executing any of the games B, C and etc. (second game) when the first condition is determined by the first determining means 54 to be satisfied.
The user information may be power points in the example of the game of the present embodiment. The game subject to the obtaining of the user information may be decided beforehand. For example, when the game subject to the first condition determination is the game A, the game from which the user information is obtained (second game) may be decided beforehand as the game B.
The functions of the information obtaining means 55 can be realized as described hereinbelow. When, for example, the game B is decided beforehand as the game from which the user information is obtained, the CPU 21 of the game server 20a controls the API server 26 of the game server 20a to send a request for obtaining power points (example of user information) of the game B of the user subject to the processing to the API server 26 of the game server 20b that is the server executing the game B. In response to the request from the API server 26 of the game server 20a, the API server 26 of the game server 20b returns, to the API server 26 of the game server 20a, a response that includes the power point value in the game B of the user subject to the processing and that is stored in the user database 31 of the database server 30b. After this processing is completed, the CPU 21 of the game server 20a obtains the power points of the game B of the user subject to the processing.
The information obtaining means 55 may refer to a storage device that stores information related to the associations between different games to specify the game B, C, and etc. (second game) as the game associated with the game A (first game), and may obtain the user information of the user of the second game. That is, the game from which the user information is obtained by the information obtaining means 55 may be a game associated with the game A (first game). In this case, a table for describing the relationships between a game and games associated with that game is provided in the game database 32, as represented in the example in
A storage device for storing the table represented in
In another aspect, the information obtaining means 55 may refer to a storage device that stores information concerning the associations between games and a user to specify the game B, C, and etc. (second game) as the game associated with the user, and may obtain the user information of the user of the second game. That is, the game from which the user information is obtained by the information obtaining means 55 may be a game associated with the user subject to the processing. In this case, a table for describing the relationships between a user and games associated with that user is provided in the game database 32, as represented in the example in
A storage device for storing the table represented in
A notifying means 56 includes a function for notifying the user about user information of any of the games B, C, and etc. (second game) obtained by the information obtaining means 55.
When the information obtaining means 55 obtains the power points (user information) of the game B for example, in order to realize the functions of the notifying means 56, the CPU 21 of the game server 20a obtains the power points of the game B of the user subject to the processing from the game server 20b and transmits, for example, HTML data including the power points of the game B to the communication terminal 10 of the user in response to a HTTP request that includes certain selection operation contents (e.g., result of selection operation of the menu m10 or m11) by the user. Consequently, a web page that includes the power points of the game B is displayed on the communication terminal 10 of the user. In addition to the power points of the game B, a banner for starting the execution of the game B is preferably included in the HTML data transmitted to the communication terminal 10 of the user.
Next, an example of a main processing flow conducted by the game system according to the present embodiment will be explained with reference to the sequence chart in
For example, a case is assumed in which a specific user U1 repeatedly executes a quest. The CPU 11 of the communication terminal 10 transmits a HTTP request including a selection operation result of the menu m11 to the game server 20a due to the selection, operation of the menu m11 (see
When the first condition is determined to have been satisfied in step S110, the CPU 21 of the game server 20a controls the API server 26 of the game server 20a to create a request for obtaining power points (example of user information) of the game B of the user U1 subject to the processing from the API server 26 of the game server 20b that is the server executing the game B (step S120). As a result, the above request is sent from the API server 26 of the game server 20a to the API server 26 of the game server 20b (step S130). The user ID of the user U1 subject to the processing is included in the request. The CPU 21 of the game server 20b that receives the request extracts the power points as user information from the user data using the user ID subject to the request as a key (step S140). The API server 26 of the game server 20b returns, to the API server 26 of the game server 20a, a response that includes the value of the power points (user information) in the game B of the user U1 subject to the processing (step S150).
The CPU 21 of the game server 20a obtains the power points of the game B of the user U1 subject to the processing from the game server 20b, creates HTML data including the power points of the game B in response to a HTTP request of the step S100 (step S160), and transmits the HTML data to the communication terminal 10 of the user U1 (step S170). Consequently, a web page of the game A is updated on the communication terminal 10 of the user U1 (step S180). The power points of the game B are included in the updated web page of the game A. When the response of step S150 is received, a banner for starting the execution of the game B is preferably included in the HTML data created in step S160.
If the CPU 21 of the game server 20a cannot obtain the power points of the game B of the user U1 subject to the processing from the game server 20b (step S155 instead of step S150), the CPU 21 creates HTML data including the banner for starting the execution of the game B in response to the HTTP request in step S100 (step S160), and transmits the HTML data to the communication terminal 10 of the user U1 (step S170). Consequently, the web page of the game A is updated on the communication terminal 10 of the user U1 (step S180). Although the power points of the game B of the user U1 are not displayed in the updated web page of the game A, the banner for starting the execution of the game B is displayed.
As described above, in the game control device of the present embodiment, the communication terminal 10 of the user is notified about the power points (user information) in any of the games B, C, and etc. (second game) when the execution condition of the game A (first game) executed by the user satisfies the first condition. As a result, the user executing or about to execute the game A can know the user's own power points for a different game B, C, and etc. (second game), and can appropriately judge whether to progress or execute the different game B, C, and etc. (second game).
In the present embodiment, the first condition can be suitably set. Preferably, as described in the abovementioned embodiment, the first condition may satisfy when at least a portion of the game A (first game) cannot be executed or progressed, such as when the quest cannot be executed due to the power points being insufficient. In this case, the user, for example, can appropriately judge whether any of the different games B, C, and etc. (second game) can be progressed at the point in time when the user cannot progress the game A.
As described above, the user information of the game A (first game) may be the power points. That is, the user information of the game A includes power points (parameters) that fluctuate in accordance with the game progress, and the game A may be a game in which the game progress is hampered when the value of the power points equals or falls below (certain range) the power points required for conducting the request process, and the first condition of the first determining means 54 may be that the value of the power points of the user in the game A (first game) is within the certain range. At this time, the user cannot progress in the game A when the first condition is determined to have been satisfied. Under this state, the user information such as the power points for any of the games B, C, and etc. (second game) different from the game A becomes particularly convenient for the user to allow the user to start another game according to the user information.
As described in the above embodiment, the notifying means 56 may cause user information of a game (second game) different from the game subject to accessing to be displayed on a game screen of the game A (first game) subject to accessing. As a result, user information such as the power points of a game different from the game A can be quickly recognized when accessing the game A, while executing the game A, or when the game A cannot be progressed.
Moreover, as described in the above embodiment, the notifying means 56 may further cause a banner to be displayed for starting the execution of, for example, the different game B (second game). Consequently, the user is able to quickly start the game B. For example, the user is able to switch in a smooth manner from the game A to the game B at the point in time when the game A cannot be progressed.
Next, a second embodiment will be explained. The hardware configuration of the elements (the communication terminal 10, the game server 20, and the database server 30) that configure the game system of the present embodiment are the same as those of the first present embodiment. A functional block diagram may have the same functional configuration as that of
While the user information of a different game is notified when the power points of the game A by the user is equal to or less than the power points required to execute the request processing in the first embodiment, the user information of a different game is notified in a state in which the game A (first game) cannot be executed. “A state in which the game A cannot be executed” is a state in which the execution of the game A cannot be started (state in which service for the execution of the game A is stopped) due to maintenance and the like by the game operator of the game A that the user has accessed. Under this state, the user information such as the power points for any of the games B, C, and etc. (second game) different from the game A becomes particularly convenient to allow the user can start another game according to the user information.
The first determining means 54 in the present embodiment has a function for determining whether a game A (first game) state by the user satisfies a first condition. The first condition in the present embodiment is, as described above for example, may satisfy in a case in which the execution of the game A cannot be started due to maintenance and the like by the game operator of the game A that the user has accessed.
In order to realize the functions of the first determining means 54 of the present embodiment, the CPU 21 of the game server 20a receives a HTTP request for logging in from the communication terminal 10 of the user and conducts authentication processing on the basis of unique identification information or a user ID and a password included in the HTTP request. However, if the state in which the game A cannot be executed exists, the CPU 21 determines that the first condition is satisfied. For example, the first condition is satisfied if a state exists in which the execution of the game A cannot be started (state in which service for the execution of the game A is stopped) due to maintenance and the like by the game operator of the game A. Moreover, it is determined that the first condition is satisfied if a state in which the game cannot be executed occurs at a time other than logging in due to maintenance and the like being started while executing the game.
Although not represented in
Similar to the first embodiment, the information obtaining means 55 of the present embodiment may refer to a storage device that stores information related to the associations between different games to specify the game B, C, and etc. (second game) as the game associated with the game A (first game), and may obtain the user information of the user of the second game. That is, the game from which the user information is obtained by the information obtaining means 55 may be a game associated with the game A (first game) or may be a game associated with the user subject to the processing.
In another aspect, the information obtaining means 55 may refer to a storage device that stores information concerning the associations between games and a user to specify the game B, C, and etc. (second game) as the game associated with the user, and may obtain the user information of the user of the second game. That is, the game from which the user information is obtained by the information obtaining means 55 may be a game associated with the user subject to the processing.
Next, an example of a main processing flow conducted by the game system according to the present embodiment will be explained with reference again to the sequence chart in
In
When the first condition is determined to have been satisfied in step S110, the CPU 21 of the game server 20a controls the API server 26 of the game server 20a to create a request for obtaining power points (example of user information) of the game B of the user U1 subject to the processing from the API server 26 of the game server 20b that is the server executing the game B (step S120). As a result, the above request is sent from the API server 26 of the game server 20a to the API server 26 of the game server 20b (step S130). The user ID of the user U1 subject to the processing is included in the request. The CPU 21 of the game server 20b that receives the request extracts the power points as user information from the user data using the user ID subject to the request as a key (step S140). The API server 26 of the game server 20b returns, to the API server 26 of the game server 20a, a response that includes the value of the power points (user information) in the game B of the user U1 subject to the processing (step S150).
The CPU 21 of the game server 20a obtains the power points of the game B of the user U1 subject to the processing from the game server 20b, creates HTML data including the power points of the game B in response to a HTTP request of the step S100 (step S160), and transmits the HTML data to the communication terminal 10 of the user U1 (step S170). Text for notifying that the game A cannot be executed due to maintenance is included in the HTML data. When the HTML data is received, a web page of the game A is displayed on the communication terminal 10 of the user U1 (step S180).
An example of a web page displayed in step S180 is represented in
If the CPU 21 of the game server 20a cannot obtain the power points of the game B of the user U1 subject to the processing from the game server 20b (step S155 instead of step S150), the CPU 21 creates HTML data including the banner for starting the execution of the game B in response to the HTTP request in step S100 (step S160), and transmits the HTML data to the communication terminal 10 of the user U1 (step S170). Consequently, a web page of the game A is displayed on the communication terminal 10 of the user U1 (step S180). Although the power points of the game B of the user U1 are not displayed in the displayed web page of the game A, the banner for starting the execution of the game B is included.
As described above, in the game control device of the present embodiment, the communication terminal 10 of the user is notified about the power points (user information) in any of the games B, C, and etc. (second game) when the condition of the game A (first game) satisfies the first condition (for example, when the game A cannot be executed due to maintenance and the like). As a result, the user about to execute the game A can know the user's own power points for a different game B, C, and etc. (second game), and can appropriately judge whether to progress or execute the different game B, C, and etc. (second game).
Next, a third embodiment of the present invention will be explained. The hardware configuration of the elements (the communication terminal 10, the game server 20, and the database server 30) that configure the game system of the present embodiment are the same as those of the first present embodiment.
(1) Overview of Functions of Game Control Device
A functional block diagram of the game control device of the present embodiment is represented in
The location of the storage device for storing the user registration information in the game system of the present embodiment may be set appropriately. For example, the storage device for storing the user registration information may be the database server 30 (user database 31) if the game servers 20 corresponding to the games obtain the registration information on the basis of a selection operation input by the user when user registration is being conducted. Additionally, when a host server (not represented in
An example of a method for realizing the functions of the selecting means 57 will be explained with reference to a flow chart in.
If the user registration information is stored in the user database 31, the CPU 21 of the game server 20a accesses the user database 31 and reads the user registration information subject to the processing (step S200). If the user registration information is stored in the host server as described above, the CPU 21 of the game server 20a obtains the registration information by communicating with the host server. In this case, the game servers 20 may periodically (e.g., once a day) receive the user registration information from the host server, or the game servers 20 may send a request for the user registration information to the host server as needed so that the host server returns a response including the user registration information to the game servers 20 in response to the request. In this case, communication between the game servers 20 and the host server may use a Web API based on HTTP.
Next, the CPU 21 of the game server 20a evaluates the information related to the gender of the users included in the registration information. If the user subject to the processing is male (step S210: YES), the CPU 21 of the game server 20a selects a game with a certain probability from a plurality of games that are male-oriented or gender-free (step S220). For example, if the plurality of games that are male-oriented or gender-free consist of the games D, E, and F, the probability of the CPU 21 of the game server 20a selecting a game is exemplified below. However, the probability can also be set arbitrarily.
(When Selecting One Game)
Probability of the game D being selected: 1/3
Probability of the game E being selected: 1/3
Probability of the game F being selected: 1/3
(When Selecting Two Games)
Probability of the games D, E being selected: 1/3
Probability of the games E, F being selected: 1/3
Probability of the games D, F being selected: 1/3
The above example represents a case in which the probability of being selected is the same for the selection candidates, but the present invention is not limited to this case. The probability may be appropriately adjusted so that the probability of a game for preferably guiding (inducing) the user to being selected becomes higher.
If the user subject to the processing is female (step S210: NO), the CPU 21 of the game server 20a selects a game with a certain probability from among a plurality of games that are female-oriented or gender-free (step S230). The selection method is the same as that of the step S220.
In the flow chart represented in
(2) Main Processing Flow of the Game Control Device of the Present Embodiment
Next, an example of a main processing flow conducted by the game system according to the present embodiment will be explained with reference to the sequence chart in
The sequence chart in
In the game system of the present embodiment, a user can be induced to execute a game suited to that user by the game server 20a of the game A (first game) accessed by the user selecting any of the different games B, C, and etc. (second game) on the basis of the registration information of the user. Consequently, the user is able to switch in a smooth manner from the game A to the different game at the point in time when the game A cannot be progressed.
Next, a fourth embodiment of the present invention will be explained. The hardware configuration of the elements (the communication terminal 10, the game server 20, and the database server 30) that configure the game system of the present embodiment are the same as those of the first present embodiment.
(1) Overview of Functions of Game Control Device
A functional block diagram of the game control device of the present embodiment is represented in
In order to realize the functions of the second determining means 58, the CPU 21 of the game server 20a obtains the power points (user information) of the user for a game different from the game accessed by the user, and determines whether the power points satisfy the second condition. For example, when “8” power points are needed to execute the quest once in the different game and the power points of the user in the different game are “8” or more, the second condition is satisfied since the quest can be executed at least once by consuming the power points.
Although a case in which the game accessed by the user (first game) and the different game (second game) are each configured to conduct quest processing herein, the present invention is not limited as such. The data that is the basis for the first determining means 54 to determine the first condition and the second determining means 58 to determine the second condition may be different since the games themselves may be different and the functions provided in the games may be different.
In the present embodiment, when the second determining means 58 determines that the second condition is satisfied, the notifying means 56 may notify the user about the user's power points (user information) of the game (second game) that is different from the game accessed by the user.
(2) Main Processing Flow of the Game Control Device of the Present Embodiment
Next, an example of a main processing flow conducted by the game system according to the present embodiment will be explained with reference to the sequence chart in
The sequence chart in
When, in response to the HTTP request (step S100) from the specific communication terminal 10 of the user U1, the first condition is determined to have been satisfied (that is, the quest cannot be executed without the power points being reduced) in step S110, the CPU 21 of the game server 20a executing the game A controls the API server 26 of the game server 20a to create a request for obtaining power points (example of user information) of the games B, C, D, and etc. of the user U1 subject to the processing for the API server 26 of the game servers 20b, 20c, 20d and etc. that respectively execute the games B, C, D and etc. (step S120). As a result, the above request is sent from the API server 26 of the game server 20a to the API servers 26 of the game servers 20b, 20c, 20d and etc. (step S130). The user ID of the user U1 subject to the processing is included in the request. The CPUs 21 of the game servers 20b, 20c, 20d and etc. that receive the request extract the power points as user information from the user data using the user ID subject to the request as a key (step S140). The API servers 26 of the game servers 20b, 20c, 20d and etc. return a response including the values of the power points in the games B, C, D, and etc. of the user U1 subject to the processing to the API server 26 of the game server 20a (step S150).
The CPU 21 of the game server 20a obtains the power points of the games B, C, D, and etc. of the user U1 subject to the processing from the game server 20b, and determines whether the second condition is satisfied (step S170). For example, if the power points of the user U1 in the games B, C, D, and etc. are equal to or greater than the power points needed to execute the quest of each game once, the second condition is determined to be satisfied. When a game in which the second condition is satisfied exists (step S155: YES), the CPU 21 of the game server 20a may select any of the games or a certain number of the games from the games in which the second condition is satisfied with, for example, the method exemplified in the second embodiment (step S157). Next, the CPU 21 of the game server 20a creates HTML data including the power points of the game selected in step S157 (one or a plurality of games from the games B, C, D and etc.) in response to the HTTP request of the step S100 (step S160), and transmits the HTML data to the communication terminal 10 of the user U1 (step S170). Consequently, a web page of the game A is updated on the communication terminal 10 of the user U1 (step S180). The power points of the game selected in step S157 are included in the updated web page of the game A. When the response of step S150 is received, a banner for starting the execution of the game selected in step S157 is preferably included in the HTML data created in step S160.
The selection of the game in step S157 is not absolutely necessary, and the power points of all the games in which the second condition is satisfied and a banner for all the games may be included in the HTML data.
In the present embodiment as described above, the power points (user information) of the games B, C, D and etc. (second game) different from the game A (first game) that is accessed are not notified to the user in a random manner. The user may be notified about power points of a suitable second game by notifying the user of the power points when the second condition is satisfied. As a result, the power points of the second game in which the quest can be executed can be notified and the user can recognize the fact that a different game can be progressed at the point in time that the game A cannot be progressed.
In the present embodiment, an explanation will follow of a system configuration different from the game systems in the first to fourth embodiments.
The supervisory server 100 in the present embodiment manages in an integrated manner the user information and the registration information of the game servers 20. In other words, the user information related to the games in which the users are registered is managed by the supervisory server 100. For example, when user information such as the power points are updated in the game servers 20, the supervisory server 100 is successively notified and the user information is stored and updated in a large capacity storage device (not represented) and the like in the supervisory server 100. When exchanging the user information between the game servers 20, the game server 20 intending to obtain the user information transmits a request including a user ID and the game for which the user information is to be obtained to the supervisory server 100, and the supervisory server 100 returns a response that includes the user information of the user ID in accordance with the request. That is, the supervisory server 100 includes a storage means for obtaining user information about the users of the games and storing and updating the user information in a large capacity storage device, and a provision means for providing the user information about any of the games of the specified user to the server.
The feature of not conducting direct data exchange through the API servers 26 of the game servers 20 is different from the game systems in the first to fourth embodiments.
When the information obtaining means 55 in one game control device obtains user information from another game control device, that is, when user information is exchanged directly between game control devices as described in the first to fourth embodiments, there is an advantage that traffic is reduced since information is exchanged without passing through another device.
When the information obtaining means 55 in a game control device obtains user information managed in another game control device through an information management device having the user information of a plurality of games, there is an advantage that the user information can be reliably obtained from the information management device even if, for example, communication between the game control devices is hampered.
The exemplary embodiments of the present invention have been explained in detail. However, the present invention is not limited to the aforementioned exemplary embodiments. Further, it is apparent that a variety of changes and modifications can be made for the respective exemplary embodiments without departing from the scope of the present invention. The technical features described in the above embodiments may be appropriately combined.
Although a case in which the user information (e.g., power points) is displayed in a game image such as a web page and the like as an aspect of notifying the user about the user information has been described in the above embodiments, the aspect of notifying the user information is not limited to displaying. The method of notifying the user about the user information may include a method of outputting the user information by sound. In this case, HTML data that includes compressed audio signals of the user information may be transmitted from the game servers 20 to the communication device 10 so that the sound may be outputted by decompressing and amplifying the compressed audio signals in the communication device 10. Causing the user information to be displayed as described in the above embodiments is preferred as an aspect of notifying. By employing a method of displaying the user information in a game image, the user is able to recognize the game images even in an environment (e.g., in a public transportation facility) where, for example, the output of sound is restricted. Furthermore, the user may fail to hear the user information when outputting the user information by sound, and thus unreliability of transmitting the information can be reduced by displaying the user information.
Although power points for progression of the game have been raised as an example of the user information in the above embodiments, the user information to be obtained may be appropriately set in the game properties and the first determining means in accordance with the contents of the first condition.
For example, in the case of a battle game in which the attack strength and defense strength of a game character fluctuate in accordance with the progress of the game, the user information may be a value of a game character parameter that indicates the attack strength or the defense strength.
Further, although a condition of not being able to progress in the game since the quest cannot be executed has been exemplified as the first condition in the above embodiments, the present invention is not limited to such a condition. For example, even though the game A can be progressed while the user is accessing the game A (e.g., the quest can be executed), the user information of a game other than the game A may be obtained and the user may be notified about the user information when a break occurs in the game A (e.g., a time when a search in a specific area of the quest is completed), or at periodical times after the game A has been accessed (e.g., at ten minute intervals). That is, the first condition may be after a certain time period has elapsed or may be when a position of a break in the game A has been reached due to the progression in the game A by the user.
For example, when an event aimed at the user occurs in a game other than the game A, such as when a friend application addressed to the user accessing the game A is received in a game other than the game A, or when an application or response for a trade addressed to the user occurs, the contents of that event may be notified as user information. Based on this type of notification, the user accessing the game A can access the other game at a suitable time to perform the required operation.
Further, the user information can be appropriately set in accordance with the game. For example, in an example of a game in which a user uses fertilizer and, the like to grow crops, a determination may be made as to whether the progress state of the game satisfies the first condition when the user's fertilizer is used up (namely, the game cannot be progressed).
To simplify understanding of the abovementioned embodiments, the game functions executed by the game servers 20 have been described as shared. However, the games executed by the game servers 20 may each have different functions (i.e., games with different properties). That is, the first condition determined by one game server 20 and the user information extracted by another game server 20 can be set independently of each other, and the games executed by the game servers 20 are not required to have shared functions. For example, if the power points are determined to have satisfied the first condition in the game server 20a, the user information provided by the game server 20b may be user information about a game not related in any way with the quest (e.g., the abovementioned growth level of the crops).
The notifying means 56 in the game control device may display information indicating that the first condition has been satisfied on a web page (game image) in addition to displaying the user information in a game image. Any method can be used as a display method such as a display with text as described in the abovementioned embodiments, or a display with a mark or other pattern. Consequently, it is convenient for the user since the required information is displayed with a single game image. Moreover, the time when an executed game cannot be continued and executed is a time that another game can be played (another game can be executed). However, the importance of the display of the information of the other game increases when considering which game to play instead when notified that the game that is being executed cannot be continued.
Although a certain operation input on the communication terminal by the user is assumed to be an input of a pressing operation of a certain operating button on the user's communication terminal or an input of a touch operation on a display screen on a communication terminal that includes a touch panel function in the abovementioned embodiments, the operation input is not limited as such. The operation input may be an operation input caused by shaking a communication terminal that includes an acceleration sensor, or may be an operation input based on a gesture (gesture input). With a gesture input, the communication terminal recognizes the gesture through image recognition by performing a certain gesture to the communication terminal that includes an imaging function and recognizes operation inputs previously associated with gestures. Moreover, the operation input may be conducted by inputting a sound if the communication terminal is able to execute a sound recognition program.
Although communication between the game servers 20 or between the game servers 20 and the supervisory server 100 has been described as performed by using HTTP through a Web API in the above embodiments, the present invention is not limited as such. A known, wired or wireless communication protocol may be appropriately used.
Although an example of the present invention as applied to a social networking game has been described in the abovementioned embodiments, the present invention is not limited as such. For example, it goes without saying that a game progression by users can be controlled in the same way as the abovementioned embodiments when a server device provided on a network and a household online game device are connected as a so-called online game system.
Although a configuration has been described in which the functions of the game executing means 53, the first determining means 54, the information obtaining means 55, the notifying means 56, the selecting means 57, and the second determining means 58 are realized by the game servers 20 and the database servers 30 on a network, the present invention is not limited to this configuration. At least a portion of the means may be configured to be realized by the communication terminal 10. In order for the communication terminal 10 and the game servers 20 to use substantially the same hardware configuration, the functions can be realized by the communication terminal 10 as described in the embodiments.
Number | Date | Country | Kind |
---|---|---|---|
2012-131431 | Jun 2012 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6652378 | Cannon et al. | Nov 2003 | B2 |
8360873 | Wickett et al. | Jan 2013 | B1 |
8764568 | Holme et al. | Jul 2014 | B2 |
20100255917 | Nemoto et al. | Oct 2010 | A1 |
20100273545 | Salonen | Oct 2010 | A1 |
20120142429 | Muller | Jun 2012 | A1 |
20130029760 | Wickett et al. | Jan 2013 | A1 |
20130143669 | Muller | Jun 2013 | A1 |
20140038726 | Sareli et al. | Feb 2014 | A1 |
Number | Date | Country |
---|---|---|
2010-239989 | Oct 2010 | JP |
10-2012-0012053 | Feb 2012 | KR |
Entry |
---|
Spinhead. [Tutorial] Energy System [online]. Aug. 24, 2011 [retrieved Mar. 17, 2015]. Retrieved from the Internet: <URL: http://forum.koramgame.com/thread-43931-1-1.html>. |
Appli Style, vol. 5 (Eastpress Co., Ltd., Nov. 1, 2011) p. 7-8, Nov. 1, 2011. |
Korean Office Action of the corresponding Korean Application No. 10-2013-0027975, dated May 26, 2014. |
Number | Date | Country | |
---|---|---|---|
20130331190 A1 | Dec 2013 | US |