Geogame for mobile device
First Claim
1. A wireless device comprising:
- a processor; and
memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising;
determining a boundary for a geographic location based game;
determining a current location of the wireless device;
determining if the wireless device is within the boundary;
if it is determined that the wireless device is not within the boundary, determining that a player utilizing the wireless device to participate in the game is penalized;
generating a virtual tail for the wireless device, the virtual tail having a first end and a second end, the first end representing a least recent location of the wireless device, the second end representing a most recent location of the wireless device, the virtual tail representing a path taken by the wireless device;
determining if the wireless device crosses a virtual tail;
if it is determined that the wireless device crosses a virtual tail, determining that a player utilizing the wireless device to participate in the game is penalized;
geocasting an indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception;
geocasting the indication of the current location of the device;
if a player is penalized, geocasting an indication that the player is penalized;
geocasting an indication of the virtual tail;
receiving geocasts from other devices participating in the game;
rendering a representation of the boundary;
rendering a representation of the current location of the device;
rendering a representation of a current location of another device participating in the game;
rendering an indication that a player is penalized;
rendering a representation of the virtual tail of the device; and
rendering a representation of a virtual tail of another device participating in the game.
1 Assignment
0 Petitions
Accused Products
Abstract
In a geographic location based game (geogame), players, utilizing wireless devices, are required to continuously physically move within a defined boundary throughout the geogame. The wireless devices, with the aid of a location system, such as GPS, track the movements of the players. As players move, virtual tails are generated behind each player, and their locations are determined and geocast, via a wireless geographic broadcast protocol, to all players of the geogame. Each player observes all players movements and tail locations on his/her wireless device. If a player stops moving, the player is expelled from the game. If a player exits the confines of the boundary, the player is expelled from the game. If a player crosses a virtual tail, the player is expelled from the game. If two virtual tails cross, both players are expelled from the game. The last player remaining is the winner.
-
Citations
20 Claims
-
1. A wireless device comprising:
-
a processor; and memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising; determining a boundary for a geographic location based game; determining a current location of the wireless device; determining if the wireless device is within the boundary; if it is determined that the wireless device is not within the boundary, determining that a player utilizing the wireless device to participate in the game is penalized; generating a virtual tail for the wireless device, the virtual tail having a first end and a second end, the first end representing a least recent location of the wireless device, the second end representing a most recent location of the wireless device, the virtual tail representing a path taken by the wireless device; determining if the wireless device crosses a virtual tail; if it is determined that the wireless device crosses a virtual tail, determining that a player utilizing the wireless device to participate in the game is penalized; geocasting an indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception; geocasting the indication of the current location of the device; if a player is penalized, geocasting an indication that the player is penalized; geocasting an indication of the virtual tail; receiving geocasts from other devices participating in the game; rendering a representation of the boundary; rendering a representation of the current location of the device; rendering a representation of a current location of another device participating in the game; rendering an indication that a player is penalized; rendering a representation of the virtual tail of the device; and rendering a representation of a virtual tail of another device participating in the game. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
determining a boundary for a geographic location based game, each player of the game utilizing a respective wireless device to participate in the game; geocasting an indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception, each wireless device participating in the game configured to process the geocast protocol; for each device participating in the game; receiving the geocast indication of the boundary; determining a current location of each respective device; determining if each respective device is within the boundary; if it is determined that a device is not within the boundary, determining that a player utilizing the device that is not within the boundary is penalized; and for each penalized player, geocasting an indication that a respective player is penalized; generating a virtual tail for each device participating in the game, each virtual tail having a first end and a second end, each first end representing a least recent location of a respective device, each second end representing a most recent location of a respective device, each virtual tail representing a path taken by a respective device; geocasting an indication of a virtual tail for each device participating in the game; determining if each device participating in the game crosses a virtual tail; if it is determined that a device crosses a virtual tail, determining that a player utilizing the device that crossed the virtual tail is penalized. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
determining a boundary for a geographic location based game; determining a current location of a wireless device participating in the game; determining if the wireless device is within the boundary; if it is determined that the wireless device is not within the boundary, determining that a player utilizing the wireless device to participate in the game is penalized; generating a virtual tail for the wireless device, the virtual tail having a first end and a second end, the first end representing a least recent location of the wireless device, the second end representing a most recent location of the wireless device, the virtual tail representing a path taken by the wireless device; determining if the wireless device jumped a virtual tail; if it is determined that the wireless device jumped a virtual tail, determining that a player utilizing the wireless device to participate in the game is penalized; geocasting an indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception; geocasting the indication of the current location of the wireless device; if a player is penalized, geocasting an indication that the player is penalized; geocasting an indication of the virtual tail; receiving geocasts from other devices participating in the game; rendering a representation of the boundary; rendering a representation of the current location of the wireless device; rendering a representation of a current location of another device participating in the game; if a player is penalized, rendering an indication that the player is penalized; rendering a representation of the virtual tail of the wireless device; and rendering a representation of a virtual tail of another device participating in the game.
-
-
18. A wireless device comprising:
-
a processor; and memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising; determining a boundary for a geographic location based game; determining a current location of a wireless device participating in the game; determining if the wireless device is within the boundary; if it is determined that the wireless device is not within the boundary, determining that a player utilizing the wireless device to participate in the game is penalized; generating a virtual tail for the wireless device, the virtual tail having a first end and a second end, the first end representing a least recent location of the wireless device, the second end representing a most recent location of the wireless device, the virtual tail representing a path taken by the wireless device; determining if the wireless device jumped a virtual tail; if it is determined that the wireless device jumped a virtual tail, determining that a player utilizing the wireless device to participate in the game is penalized; geocasting the indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception; geocasting an indication of the current location of the wireless device; if a player is penalized, geocasting an indication that the player is penalized; geocasting an indication of the virtual tail receiving geocasts from other devices participating in the game; rendering a representation of the boundary; rendering a representation of the current location of the wireless device; rendering a representation of a current location of another device participating in the game; if a player is penalized, rendering an indication that the player is penalized; rendering a representation of the virtual tail of the wireless device; and rendering a representation of a virtual tail of another device participating in the game.
-
-
19. A tangible computer-readable storage medium comprising executable instructions that when executed by a processor cause the processor to effectuate operations comprising:
-
determining a boundary for a geographic location based game; determining a current location of a wireless device participating in the game; determining if the wireless device is within the boundary; if it is determined that the wireless device is not within the boundary, determining that a player utilizing the wireless device to participate in the game is penalized; generating a virtual tail for the wireless device, the virtual tail having a first end and a second end, the first end representing a least recent location of the wireless device, the second end representing a most recent location of the wireless device, the virtual tail representing a path taken by the wireless device; determining if the wireless device jumped a virtual tail; if it is determined that the wireless device jumped a virtual tail, determining that a player utilizing the wireless device to participate in the game is penalized; geocasting the indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception; geocasting the indication of the current location of the wireless device; if a player is penalized, geocasting an indication that the player is penalized; geocasting an indication of the virtual tail receiving geocasts from other devices participating in the game; rendering a representation of the boundary; rendering a representation of the current location of the wireless device; rendering a representation of a current location of another device participating in the game; if a player is penalized, rendering an indication that the player is penalized; rendering a representation of the virtual tail of the wireless device; and rendering a representation of a virtual tail of another device participating in the game.
-
-
20. A tangible computer-readable storage medium comprising executable instructions that when executed by a processor cause the processor to effectuate operations comprising:
-
determining a boundary for a geographic location based game; determining a current location of a wireless device participating in the game; determining if the wireless device is within the boundary; if it is determined that the wireless device is not within the boundary, determining that a player utilizing the wireless device to participate in the game is penalized; generating a virtual tail for the wireless device, the virtual tail having a first end and a second end, the first end representing a least recent location of the wireless device, the second end representing a most recent location of the wireless device, the virtual tail representing a path taken by the wireless device; determining if the wireless device crossed a virtual tail; if it is determined that the wireless device crossed a virtual tail, determining that a player utilizing the wireless device to participate in the game is penalized; geocasting the indication of the boundary, wherein geocasting the indication comprises providing the indication via a geocast protocol comprising an indication of a location of a geographic region of intended reception; geocasting the indication of the current location of the wireless device; if a player is penalized, geocasting an indication that the player is penalized; geocasting an indication of the virtual tail receiving geocasts from other devices participating in the game; rendering a representation of the boundary; rendering a representation of the current location of the wireless device; rendering a representation of a current location of another device participating in the game; if a player is penalized, rendering an indication that a player is penalized; rendering a representation of the virtual tail of the wireless device; and rendering a representation of a virtual tail of another device participating in the game.
-
Specification