IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0914811
(2010-10-28)
|
등록번호 |
US-8702506
(2014-04-22)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- AT&T Intellectual Property I, L.P.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
20 인용 특허 :
34 |
초록
▼
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
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.
대표청구항
▼
1. A wireless device comprising: a processor; andmemory 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 curre
1. A wireless device comprising: a processor; andmemory 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; andrendering a representation of a virtual tail of another device participating in the game. 2. The wireless device of claim 1, the operations further comprising: if a player is penalized: geocasting an indication why the player was penalized; andrendering an indication why the player was penalized. 3. The wireless device of claim 1, the operations further comprising: determining a velocity of motion of the wireless device;determining if the velocity is equal to or less than a threshold velocity; andif it is determined that the velocity is equal to or less than the threshold velocity, determining that a player utilizing the wireless device to participate in the game is penalized. 4. The wireless device of claim 3, wherein the threshold velocity is equal to zero. 5. The wireless device of claim 1 wherein: the first end of the virtual tail represents a location of the wireless device at the start of the game; andthe second end of the virtual tail represents a current location of the wireless device. 6. The wireless device of claim 1, the operations further comprising: determining if the virtual tail of the wireless device crosses a virtual tail of another device; andif it is determined that the virtual tail of the wireless device crosses a virtual tail of another device, determining that a player utilizing the wireless device is penalized. 7. The wireless device of claim 1, wherein the boundary represents regions located at distinct, different, physical locations. 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; andfor 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. 9. The method of claim 8, further comprising: rendering on each device, a representation of the boundary; andrendering on each device, a representation of a current location of each device. 10. The method of claim 8, further comprising: determining a velocity of motion of each device;determining if the velocity of each device is equal to or less than a threshold velocity; andif it is determined that a velocity of a device is equal to or less than the threshold velocity, determining that a player utilizing a respective device to participate in the game is penalized. 11. The method of claim 10, further comprising rendering on each device, a representation of a velocity of each device. 12. The method of claim 10, wherein the threshold velocity is equal to zero. 13. The method of claim 8, wherein: the first end of the virtual tail represents a location of a respective device at the start of the game; andthe second end of the virtual tail represents a current location of a respective device. 14. The method of claim 8, further comprising rendering on each device, a representation of a virtual tail of each device. 15. The method of claim 8, further comprising: determining if a virtual tail of a device crosses a virtual tail of another device; andif it is determined that a virtual tail of a device crosses a virtual tail of another device, determining that a player utilizing a device whose tail has crossed another tail is penalized. 16. The method of claim 8, wherein the boundary represents regions located at distinct, different, physical locations. 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; andrendering a representation of a virtual tail of another device participating in the game. 18. A wireless device comprising: a processor; andmemory 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 tailreceiving 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; andrendering 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 tailreceiving 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; andrendering 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 tailreceiving 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; andrendering a representation of a virtual tail of another device participating in the game.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.