The present disclosure relates to the mobile network game technology, and particularly to a game system, a game platform, a game server, a game terminal, a method for a game system obtaining location information and a method for applying location information in a game.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
Over the past few years, along with the continuous development and improvement of mobile communication network technologies and positioning technologies and with a start of combination of the both, location relevant mobile communication services emerge.
For example, a high accuracy location service is provided for the public through the combination of a Code Division Multiple Access (CDMA) 1× network and a Global Positioning System (GPS) positioning technique, which makes it possible to locate a network user accurately, with a positioning accuracy up to 5-50 meters outdoors, as long as the terminal of the network user is in an “on” state and within the coverage of the CDMA 1× network no matter indoors or outdoors.
At present, the positioning technique is mainly applied to the following occasions: locating of a user, location inquiries between users, various information services for living, transportation, entertainment, service and public facility related to current location of user, rescue location services, nurse services, car dispatching, logistic management, location advertisements, and company inner management, etc. The positioning technique provides the mobile communication network with location information and relevant services via a location service platform.
Although the positioning technique is developing rapidly, up to now there is still no applications combined with mobile network games which are undergoing an extremely rapid development. The appearance of mobile network games based on graphical user interface, along with the present most popular short message games and multimedia message games, establishes a foundation for the combination of the mobile network game and the location service platform.
However, because the existing location platform services and mobile game services are developing independently in their own fields, and location information has not been applied to mobile games, the mobile games may not make use of the existing positioning system resources.
The embodiments of the present invention provide a game system and a game platform.
The embodiments of the present invention provide a method for a game system obtaining location information.
The embodiments of the present invention provide a method for applying location information in a game.
The embodiments of the present invention also provide a game server and a game user terminal.
According to an embodiment of the present invention, the game system includes a game user terminal and a game server, wherein the game system further includes a location inquiry unit for sending a location request message to a positioning system when receiving a location inquiry request sent from the game user terminal or the game server, obtaining location information of the game user terminal from the positioning system, and returning the location information to the game user terminal or the game server.
According to another embodiment of the present invention, the method for obtaining location information includes:
sending, by a game user terminal, a location inquiry request to a positioning system;
receiving, by the game user terminal, location information returned from the positioning system, and sending the location information to a game server.
According to yet another embodiment of the present invention, the game platform includes:
a processing unit,
a location inquiry unit; wherein
the processing unit is used for sending a location inquiry request to the location inquiry unit;
the location inquiry unit is used for receiving the location inquiry request from the processing unit, sending a location request message to a positioning system, obtaining location information of a game user terminal, and returning the location information to the processing unit.
According to yet another embodiment of the present invention, the method for applying location information includes:
obtaining, by a game server, location information of a game user terminal according to game user information when a game starts or is running;
implementing the game on the game server according to the location information and a game configuration related to location.
According to yet another embodiment of the present invention, the game server includes:
a game platform,
a game module; wherein
the game platform is used for receiving a location inquiry request from the game module or a game user terminal, sending a location request message to a positioning system, obtaining location information of the game user terminal, and returning the location information of the game user terminal to the game module or the game user terminal;
the game module is used for sending the location inquiry request.
According to yet another embodiment of the present invention, the game user terminal includes:
a location inquiry unit, for sending a location request message to a positioning system, and obtaining location information of the game user terminal from the positioning system.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
Generally, each game server may only run one online network game. Game servers are developed by mobile terminal equipment manufacturers, and games are developed by game developers, both of which have no uniform standard. Usually, a game user terminal and a game server constitute a game system. After the game user terminal logs on the game server, a user may play a network game online.
A main procedure of the game system obtaining the location information includes:
after receiving a location inquiry request sent from the game user terminal or the game server, the location inquiry unit sends a location request message containing game user terminal information to the positioning system;
the positioning system obtains location information of the game user terminal according to the game user terminal information in the location request message and returns the location information to the location inquiry unit;
after obtaining the location information, the location inquiry unit sends the location information to the game server or the game user terminal requesting the location inquiry;
the game server or the game user terminal performs a corresponding processing to the game according to the location information.
The game user terminal information that the location inquiry unit sends to the positioning system includes a game user terminal identifier, such as a game user terminal number, i.e., Mobile Station International ISDN Number (MSISDN).
The location information of the game user terminal obtained by the location inquiry unit from the positioning system includes a variety of information, such as longitude and latitude, altitude, motion velocity and motion direction of the game user terminal, and geographic information of the current location, e.g., area name and peripheral geographical information, as well as additional information of the current location, such information related to the current location as weather and traffic information. The information related to location may be obtained by the present positioning system.
As shown in
As shown in
Furthermore, the location inquiry unit may be located both in the game server and the game user terminal. In this way, both the game server and the game user terminal may send a location inquiry request to the positioning system and obtain location information from the positioning system. For example, if the load of sending by the game server a location inquiry request exceeds a threshold value, the game user terminal may be asked to send the location inquiry request to the positioning system.
Along with the development of network game techniques, a new game system different from an original game system providing single games emerges. In the game system, operators provide a uniform game platform on the game server, and the game platform may run different game modules provided by game developers. The game platform connects with game modules and game user terminals respectively to provide such functions as charging, timer, credit management and session management and so on, and simplifies development of game at the server side.
The main procedure of the game platform obtaining the location information includes:
after receiving a location inquiry request from the processing unit, the location inquiry unit in the game platform sends a location request message containing game user terminal information to the positioning system;
the positioning system obtains location information of the game user terminal according to the game user terminal information, and returns the location information to the location inquiry unit;
the location inquiry unit sends the location information to the processing unit and the processing unit performs a corresponding processing to the game according to the location information.
As described hereinbefore, the game user terminal information sent from the location inquiry unit to the positioning system includes a game user terminal identifier, such as a game user terminal number, i.e., MSISDN.
As described hereinbefore, the location information of the game user terminal obtained by the location inquiry unit from the positioning system includes a variety of information, such as longitude and latitude, altitude, motion velocity and motion direction of the game user terminal, and geographic information of the current location, such as location area and peripheral geographical information, as well as additional information of the current location, such information related to the current location as weather and traffic information.
In the game platform shown in
In the game platform shown in
The internal location interface unit and the external location interface unit may be set separately or set in the processing unit.
As shown in
For either the game system shown in
Usually, the positioning system provides two network interfaces for the client, one is a security interface using a Security Socket Layer/Transport Layer Security (SSL/TLS) encryption to ensure interface security, and the other is an interface without encryption. If being located in a security area, the client may connect with the positioning system through the interface without encryption; if being located in an unsafe area, the client may connect with the positioning system through the security interface to ensure information security and reliability.
Both the location request message and the location response message include a message header and a message body. The message header includes authentication information, e.g., a client identifier which may be a game system identifier or a game platform identifier, or a user identifier, e.g., a game user terminal number, and a length of the message body. The message body includes a specific content of the location request message and the location response message with an Extensible Mark-up Language (XML) format.
The client sends a location request message to the positioning system through a Hyper Text Transfer Protocol (HTTP) POST mode. All location request messages are sent to a given Universal Resource Locator (URL). The positioning system responds to the request message and returns a location response message, and the specific content of the location information is in the message body.
As can be seen from the above mentioned technical scheme, the game system includes a location inquiry unit which may request and obtain location information of a game user terminal from a positioning system. The game platform also includes a location inquiry unit which may request and obtain location information of a game user terminal from the positioning system. Based on the game system and the game platform, it is possible to obtain location information of a game user terminal so as to provide a hardware support for applying the location information in a mobile game. The applications of the game system and the game platform according to the embodiments of the present invention may make it possible to inquire and obtain location information of a game user terminal.
Based on the game system shown in
(1) Starting a Game According to the Location Information:
Step 501: a user performs a game initiation configuration related to location on the network side of a mobile game, e.g., starts different games or game scenes according to different locations and saves the game initiation configuration on the network side of the mobile game. The network side of the mobile game is a game server or a game platform in the game system.
Step 502: the user sends a login request message to the network side of the mobile game via the game user terminal.
Step 503: the network side of the mobile game inquires and obtains location information of the game user terminal according to the game user terminal number.
Step 504: the network side of the mobile game starts a corresponding game or game scene for the user according to the location information obtained and the configuration saved by the user.
For example, according to the motion velocity parameter in the location information, the network side of the mobile game may determine a state of the user. The motion velocity exceeding a threshold value represents that the user is on a running vehicle, and the network side of the mobile game will start a game suitable for playing on the running vehicle for the user.
For example, according to the area parameter in the location information, the network side of the mobile game may determine a specific area of the user. If the user is at home, the network side of the mobile game may start a longer game or game scene for the user; if the user is at other area, the network side of the mobile game may start a shorter game or game scene for the user.
In this way, games or game scenes started after the user logs on are not all the same, and may be changed according to the location of the user.
(2) Determining a Game Logic According to the Location Information:
Step 601: a user or an operator performs a game logic configuration related to location on the network side of a mobile game, e.g., determines the location of the game role according to the location of the user and saves the game logic configuration on the network side of the mobile game.
Step 602: during a mobile game, the network side of the mobile game inquires and obtains location information of the game user terminal from the positioning system according to the game user terminal number.
Step 603: the network side of the mobile game determines a game logic in the game according to the location information obtained and the game logic configuration saved for the user.
For example, according to the longitude and latitude parameters in the location information, the network side of the mobile game determines a map in the game corresponding to a real map, and the location information of the game user terminal determines the location of the game role of the user is on the game map. In a multi-person network game, other game roles near the game role of a real user on the game map are near the real user in the real location.
For example, according to the weather parameter in the location information, the network side of the mobile game determines the weather at the scene in the game. If it is sunny in the area of the user, the weather at the scene in the game is set as sunny by the network side of the mobile game.
In this way, the user may change the game logic according to the real location information, namely change the scenario progress and scene of the game.
(3) Charging for a Game According to the Location Information:
Step 701: the network side of the mobile game sets different charging rates according to different location information, e.g., sets different charging rates according to different geographical areas, or motion velocity of the game user terminal.
Step 702: the network side of the mobile game inquires and obtains location information of the game user terminal from the positioning system according to the game user terminal number.
Step 703: the network side of the mobile game charges for a game according to the location information of the game user terminal and a preset charging rate.
For example, according to the area parameter in the location information, the network side of the mobile game may set some areas as preferential areas. If the user moves to these preferential areas, the charging rate is reduced; if the user leaves these preferential areas, the charging rate is increased.
For example, according to the motion velocity parameter in the location information, the network side of the mobile game may adopt different charging rates according to different motion velocities. If the motion velocity of the game user terminal exceeds a threshold value, the charging rate reduces so as to encourage the user to play the game in a vehicle; on the contrary, for security, when the motion velocity of the game user terminal exceeds a threshold value, the charging rate increases to avoid an accident during the vehicle running.
In this way, by obtaining the location information of the game user, a flexible charging is implemented for the game.
As can be seen from the above, the method for applying location information in a game includes: a game server implementing a game based on location information and a game configuration after requesting and obtaining the location information of a game user terminal. The embodiments of the present invention may enable mobile operators to provide rich and colorful services related to location information to game users, bring more entertainments to mobile games, and provide a wide development space for the combination of games and positioning techniques.
To sum up, based on the game system shown in
Only some embodiments for applying location formation in a game are included in the above description of the method according to the embodiments of the present invention, and many applications related to location are still not described herein, but their principles are the same, namely changing the game according to different location information of the game user inquired and obtained and the game configuration related to location preset, for which the detailed description is omitted.
The game system, the game platform, game server, game user terminal and the method for applying the location information in a game according to the embodiments of the present invention may be used not only in an online network game of a mobile terminal but also in an online network game of a fixed terminal.
It should be appreciated that the foregoing is only preferred embodiments of the invention and is not for use in limiting the invention. Any modification, equivalent substitution, and improvement without departing from the spirit and principle of this invention should be covered in the protection scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
200410090262.8 | Oct 2004 | CN | national |
This application is a continuation of International Application No. PCT/CN2005/001736 filed on Oct. 21, 2005. This application claims the benefit of Chinese Patent Application No. 200410090262.8 filed on Oct. 30, 2004. The disclosures of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN05/01736 | Oct 2005 | US |
Child | 11616401 | Dec 2006 | US |