Providing a location-based online game for a plurality of mobile devices, including: assigning a force field around a player corresponding to each mobile device of the plurality of mobile devices, wherein a radius of the force field is proportional to a score or experience point of the player in the online game; determining a location of said each mobile device; calculating colliding forces among the plurality of mobile devices and virtual environment created in the online game; and providing a forum to enable a battle among the plurality of mobile devices and the virtual environment which are calculated as being in the colliding forces.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A non-transitory computer-readable storage medium storing a computer program for a location-based online game for a plurality of mobile devices, the program comprising executable instructions that, which when executed by at least one processor, cause a computer to: provide a virtual environment for the online game; assign a first virtual force field around a first player operating a first mobile device, the first player associated with a first virtual character in the virtual environment of the online game; assign a second virtual force field around a second player operating a second mobile device, the second player associated with a second virtual character in the virtual environment of the online game; wherein, a radius of each of the first and second virtual force fields is proportional to a score or experience point of the associated player in the online game; wherein, the radius of the first virtual force field is different from the radius of the second virtual force field; determine a first geographical location of the first mobile device by receiving first GPS data from the first mobile device; determine a second geographical location of the second mobile device by receiving second GPS data from the second mobile device; determine if a collision event has occurred for the online game between the first mobile device and the second mobile device when the first virtual force field, based on the first geographical location, intersects the second virtual force field, based on the second geographical location; and in response to determining the collision event, provide a forum to enable a battle between the first virtual character and the second virtual character in the virtual environment of the online game.
2. The non-transitory computer-readable storage medium of claim 1 , wherein the first virtual force field becomes detectable for determining the collision event once the first player creates an account in the online game.
3. The non-transitory computer-readable storage medium of claim 1 , wherein the first virtual force field coexists in both a physical space and the virtual environment.
4. The non-transitory computer-readable storage medium of claim 1 , wherein executable instructions that cause the computer to provide the forum comprises executable instructions that cause the computer to send a notification message to the first player whose first virtual force field is intersecting with the second virtual force field of the second player.
5. The non-transitory computer-readable storage medium of claim 1 , further comprising executable instructions that cause the computer to embed data corresponding to the second virtual character in the notification message to the first player, so that the first mobile device generates a unique vibration pattern based on the data.
6. The non-transitory computer-readable storage medium of claim 1 , wherein executable instructions that cause the computer to calculate the collision event include two collision modes including a player-vs-player (PVP) mode and a player-vs-environment (PVE) mode.
7. The non-transitory computer-readable storage medium of claim 6 , wherein the PVE mode is entered when the first virtual character with the first virtual force field is randomly spawned at geo-points of the virtual environment.
8. The non-transitory computer-readable storage medium of claim 1 , further comprising executable instructions that cause the computer to generate a collision pair for each instance of a collision event between the first player and the second player.
9. The non-transitory computer-readable storage medium of claim 8 , further comprising executable instructions that cause the computer to generate a height map which each of the first mobile device and the second mobile device download for the collision pair.
10. A location-based online game system, comprising: a processor configured to: provide a virtual environment for the online game; assign a first virtual force field around a first player operating a first mobile device, the first player associated with a first virtual character in the virtual environment of the online game; assign a second virtual force field around a second player operating a second mobile device, the second player associated with a second virtual character in the virtual environment of the online game; wherein, a radius of each of the first and second virtual force fields is proportional to a score or experience point of the associated player in the online game; wherein, the radius of the first virtual force field is different from the radius of the second virtual force field; determine a first geographical location of the first mobile device by receiving first GPS data from the first mobile device; and determine a second geographical location of the second mobile device by receiving second GPS data from the second mobile device; and a collision detector configured to: determine if a collision event has occurred for the online game between the first mobile device and the second mobile device when the first virtual force field, based on the first geographical location, intersects the second virtual force field, based on the second geographical location; and in response to determining the collision event has occurred, provide a forum to enable battle between the first virtual character and the second virtual character in the virtual environment of the online game.
11. The system of claim 10 , wherein the first virtual force field becomes detectable for determining the collision event once the player creates an account in the online game.
12. The system of claim 10 , wherein the first virtual force field coexists in both a physical space and the virtual environment.
13. The system of claim 10 , further comprising a push notification handler configured to send a notification message to the first player whose first virtual force field is intersecting with the second virtual force field of the second player.
14. The system of claim 13 , wherein the push notification handler embeds data corresponding to the second virtual character in the notification message to the first virtual character so that the first mobile device generates a unique vibration pattern based on the data.
15. The system of claim 10 , wherein the collision detector determining the collision event comprises two collision modes including a player-vs-player (PVP) mode and a player-vs-environment (PVE) mode.
16. The system of claim 10 , wherein the collision detector is configured to generate a collision pair for each instance of a collision event between the first player and the second player.
17. The system of claim 16 , further comprising a terrain builder configured to generate a height map which each of the first and the second mobile device download for the collision pair.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 17, 2013
March 25, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.