US20090118016A1 - System and method for mobile games - Google Patents
System and method for mobile games Download PDFInfo
- Publication number
- US20090118016A1 US20090118016A1 US11/982,494 US98249407A US2009118016A1 US 20090118016 A1 US20090118016 A1 US 20090118016A1 US 98249407 A US98249407 A US 98249407A US 2009118016 A1 US2009118016 A1 US 2009118016A1
- Authority
- US
- United States
- Prior art keywords
- user device
- user
- activity
- game
- online
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
Definitions
- the present invention relates generally to internet activities, and more particularly to participating in games.
- users may be able to compete, cooperate, or socialize while participating in the real-time gaming activities online.
- activities may include single player games in social settings, two player games, multi-player games, and massive multi-player games including live players from around the world.
- the types of games include card games, board games, games of chance, table top games and so forth.
- Some gaming communities enable head-to-head competition between two players, ring games, daily tournaments, and/or massive multi-table events that generally include real-time graphics and sound for enabling interaction with other players.
- players may see and chat with other players from around the world directly through the game.
- Players may sometimes also pan and control camera angles to direct their views of the other players and player avatars.
- communities of players may develop according to location, schools, work, hobbies, friendships, relatives, game interests, skill levels, and so on.
- Players' scores may be posted for viewing by the other players in the gaming communities.
- Players may connect to real-time online social activities within the gaming communities using various devices, including personal computers (PC's) or mobile devices such as personal digital assistants (PDA's), personal entertainment devices, or wireless telephones, and so forth.
- PC's personal computers
- PDA's personal digital assistants
- PDA's personal entertainment devices
- wireless telephones wireless telephones
- a player may wish to transfer control of his or her participation from one device to another.
- a player participating in a live poker tournament using a desktop computer may decide to leave the computer to travel, and may wish to continue participating in the game while traveling. To do so, the player may log out of the game from the desktop computer and back into the game from, for example, a PDA.
- the PDA reconnects to the game several hands may have been played or the player's seat in the game may be gone and the player must start over in a new tournament.
- the batteries in a portable device may run out of power in the middle of a game.
- the player may try to switch to a desktop computer. Again, by the time the desktop computer reconnects to the game, hands may have been played and/or the player's seat in the game may be gone.
- Such current systems do not have the ability to preserve real-time participation in an online gaming activity while transferring control of the activity from one device to another.
- the present invention provides a method for a user to transfer control over a real-time online game or other online activity from one user device to another user device while the user continues to participate in the game or activity without interruption.
- the user may transfer control of the real-time game to a friend or a guest who may be at another location and who may assume the user's identity and continue to participate in the game on another device without interruption.
- a method for seamlessly transitioning communication with and control by a user of a real-time online activity from a first user device to a second user device comprises establishing a communication link via a network between the first user device and the activity for controlling the user's participation in the activity, creating a communication link via the network between the second user device and the activity, validating the second user device, transferring control of the user's participation in the activity to the validated second user device, and terminating the communication link between the first user device and the real-time online activity.
- FIG. 1 is a block diagram of an exemplary gaming community that may be used with various embodiments of the invention.
- FIG. 2 is a block diagram of an exemplary architecture of the gaming server of FIG. 1 .
- FIGS. 3A-3D illustrate a method of a transferring user control over a game activity from a user device to another user device, according to one embodiment of the present invention.
- FIGS. 4A-4D illustrate a method of transferring of control over a game activity from a first user to a second user, according to another embodiment of the present invention.
- FIG. 5 is a flow chart of an exemplary method for seamlessly transitioning communication and control between a user and a real-time online activity from one user device to another, according to the present invention.
- FIG. 1 is a block diagram of an exemplary gaming community 100 that may be used with various embodiments of the invention.
- the gaming community 100 includes a plurality of users such as users 102 and 104 , a communications network 120 , a gaming server 130 , and a gaming engine 140 .
- the users 102 and 104 may participate in real-time online social activities hosted by the gaming engine 140 .
- the user 102 may communicate with the gaming server 130 by using any of user devices 112 A- 112 N via the communications network 120 .
- the user 104 may likewise communicate with the gaming server 130 with any of user devices 114 A- 114 N via the communications network 120 .
- the user devices 112 A- 112 N and user devices 114 A- 114 N may include computers, gaming systems, and/or mobile devices, such as PDA's, wireless telephones, digital cameras, mobile phones, cell-phones, smart-phones, notebook computers, laptop computers, hand-held game consoles, and personal media players, and so forth. While two users 102 and 104 are illustrated, the gaming community 100 may include any number of users and user devices.
- the communications network 120 may include a local area network (LAN) such as an intranet, a wide area network (WAN) such as the Internet, a wireless network, etc.
- LAN local area network
- WAN wide area network
- User devices 112 A- 112 N and 114 A- 114 N, and gaming server 130 contain software such that they may communicate with each other and transfer data.
- the communication link may include such hand-shaking, security protocols and/or encryption as is appropriate for the devices used.
- Gaming server 130 is an online server configured to validate the user devices 112 A- 112 N and 114 A- 114 N and to provide communication links and activity control between the gaming engine 140 and the user devices 112 A- 112 N and 114 A- 114 N, respectively.
- the gaming server 130 may transfer the activity control from one communication link (e.g., with the user device 112 A) to another communication link (e.g., with the user device 112 B) as described below.
- the gaming engine 140 is configured to provide real-time online gaming or other activities to users such as users 102 and 104 .
- the users 102 and 104 may control their participation in the activities via the communication links between the user devices 112 and 114 , respectively, and the gaming server 130 .
- online gaming activities may include single player games, multi-player games, team games, competitions, tournaments, multi-player tables, multi-table events, massive multi-player games, in-game chat, and so on. Examples of games include Texas hold'em, sudoku, chess, backgammon, mahjong, dominoes, blackjack, hearts, slots, roulette, poker, card games, board games, ring games, games of chance, and so forth.
- FIG. 2 is a block diagram of an exemplary architecture of the gaming server 130 of FIG. 1 .
- the gaming server 130 includes a plurality of gateways 200 A, 200 B, . . . 200 M (hereinafter 200 A- 200 M), a validation module 210 , and a game module 220 .
- the gateways 200 A- 200 M are configured to establish communication links between the gaming server 130 and the user devices 112 A- 112 N and 114 A- 114 N.
- gateway 200 A may receive a communication request via the communications network 120 from the user device 112 A and establish a communication link with the user device 112 A such that gateway 200 A and user device 112 A are linked.
- gateway 200 B may receive a communications request from user device 114 A and become linked with the user device 114 A.
- the links between gateways 200 A- 200 M and the user devices 112 A- 112 N and/or 114 A- 114 N may be made or terminated at any time, and gateways 200 used for new links with other devices.
- the communication link between the gateway 200 A and the user device 112 A may be terminated whereupon the gateway 200 A may receive a request and establish a communication link with the next user device requesting a communication link, for example, the user device 114 B.
- the validation module 210 is configured to validate the user devices 112 and 114 to which the gateways 200 have established communication links.
- the validation module 210 may use user information about the user 102 to determine whether to validate the user device 112 A, such as a user name, password, etc.
- the validation module 210 may also use device specific information or device environmental information to validate the user device 112 A.
- Device specific information may be stored on the device in volatile or nonvolatile memory. Examples of device specific information include an operating system, protocol, handshaking data, encrypted keys, digital certificates, and so forth.
- the validation module 210 may interrogate the user device 112 A to retrieve and evaluate device specific information.
- Device environmental information may be acquired by a user device and may include information such as location, proximity to other devices, temperature, pressure, and so forth based on software and/or circuits built in or attached to the user device. This information may be provided to the validation module 210 .
- the validation module 210 may receive GPS coordinates to determine the location of the user device 112 A.
- the validation module 210 may interrogate a user device 112 A coupled to a radio frequency identification (RFID) tag sensor to determine proximity of another user device (e.g., user device 114 A) carrying an RFID tag.
- RFID radio frequency identification
- the validation module may instruct the gateway 200 A to terminate the communication link. If the validation module 210 determines that the user device 112 A is valid, the gateway 200 A may be instructed to maintain the communication link. The validation module 210 may further inform the game module 220 that the user device 112 A is valid.
- the validation module 210 may detect an attempt by the user 102 to participate in a game using both the user device 112 A and the user device 112 B simultaneously, it may be assumed that a transfer of control is being attempted. In such a case, the validation module 210 may inform the game module 220 and control may be transferred.
- the validation module 210 may be programmed to impose other requirements. For example, a user 102 may be allowed to participate only during certain hours (e.g., 16:00 to 22:00 or only on weekends). If the user 102 attempts to log in via the user device 112 A outside of an authorized time period, the validation module 210 may determine that the user device 112 A cannot be validated for participation at such time.
- the validation module 210 may track the location of a user device in real time. For example, a user device 112 A may be authorized to participate in a game of chance (gambling) within Nevada, but not California. If the validation module 210 detects that the user device 112 A is entering California, the communication link between the user device 112 A and the gaming server 130 may be terminated or suspended.
- the validation module 210 may track the locations of all the user devices in a game. For example, a game such as poker may require that no two user devices are permitted to be within a predetermined distance of each other, to prevent collusion between two players, or self dealing such as one user playing two hands simultaneously. Thus, if the validation module 210 detects that user device 112 A and 114 A are within fifteen feet of each other using, for example, RFID tags or GPS coordinates, the validation module 210 may terminate the communication link to either or both devices.
- the validation module 210 may also use location information to aid in verifying the identity of a user 102 . For example, it may appear that the user 102 is seeking to establish a communication link to a game via the gaming server 130 from a user device 112 A located in New York, and then a few minutes later attempting to establish a communication link to the game from a user device 112 B reporting a location in California. The validation module 210 may conclude that the user 102 cannot be in both places in such a short time and terminate the communication link with the user device 112 B and/or 112 A.
- the game module 220 is configured to connect the user device to the gaming engine 140 .
- the validation module 210 may determine a protocol compatible with the user device 112 A.
- the game module 220 translates graphics and data into a format compatible with the user devices.
- a user device 112 A may use a JAVA environment for displaying a graphic representation of the online gaming activity whereas another user device 114 A may operate under a PDA specific operating system (e.g., PDA OS).
- PDA OS PDA specific operating system
- the game module 220 receives information about the online gaming activity including positions, resources, moves, graphic representations and so forth from the gaming engine 140 and translates the information into a format compatible with JAVA or PDA OS as appropriate.
- the gaming engine 140 may translate the information into a format compatible with the user devices.
- FIGS. 3A-3D illustrate a method of a transferring user control over a game activity from a user device (e.g., PC 312 A) to another user device (e.g., PDA 312 B), according to one embodiment of the present invention.
- the user 102 controls an online gaming activity in the gaming community 100 using a first communication link including the PC 312 A, the communications network 120 , the gaming server 130 , and a game 340 .
- the game 340 is a module in the gaming engine 140 .
- the game 340 may be a module in the gaming server 130 or a stand-alone instance of the gaming engine 140 .
- the gaming engine 140 may include multiple games of which the game 340 is one module.
- the user 102 may wish to transfer control of the online gaming activity from PC 312 A to a second communication link including the PDA 312 B, the communications network 120 , the gaming server 130 , and the game 340 , to continue the game without interruption on PDA 312 B.
- a second communication link is established between the PDA 312 B and the gaming server 130 .
- the second communication link may include a protocol appropriate for the PDA 312 B which is a different protocol from that used in the first communication link with the PC 312 A.
- the gaming server 130 may validate the PDA 312 B as discussed above, may use another gateway, such as a gateway 200 B, to establish the second communication link to the PDA 312 B.
- the gaming server 130 has validated the PDA 312 B and connected the user 102 to the game 340 .
- the validation module 210 may notify the game module 220 that the PDA 312 B linked to the gateway 200 B is valid and instruct the gateway 200 B to maintain the communication link to the PDA 312 B and drop the communication link to the PC 312 A.
- the user 102 may control game activities in the game 340 via the communication link to the PDA 312 B.
- the gaming server 130 has terminated the communication link to the PC 312 A.
- the game module 220 may terminate the communication link between the PC 312 A and the game 340 after establishing the communication link between the PDA 312 B and the game 340 .
- the game module 220 may terminate the link to the PC 312 A before establishing the link to the PDA 312 B if the time between the connections is short enough so that the user does not notice it.
- FIGS. 4A-4D illustrate a method of transferring of control over a game activity from a first user 102 to a second user 104 , according to another embodiment of the present invention.
- FIGS. 4A-4D differ from FIGS. 3A-3D , respectively, in that control is transferred between two users in FIGS. 4A-4D whereas in FIGS. 3A-3D the control remains with the same user 102 and is transferred between two user devices.
- a PC 412 A under control of the user 102 is connected to a communications network 120 and a first communication link has been established between the PC 412 A and the game 340 .
- the user 102 decides to stop playing the game 340 but would like someone else, perhaps a friend or an expert, to continue the game 340 in his or her place.
- the user 102 may desire that the user 104 take over the game 340 in real-time and without interruption, for example, to preserve or improve a position in the game 340 .
- Such transfer of control of the game 340 to another user may be appropriate for some types of games.
- the user 104 has activated the PC 414 A and established a second communication link with the gaming server 130 .
- the gaming server 130 may validate the PC 414 A and determine a compatible protocol using the validation module 210 , as discussed above.
- the users 102 and 104 may be in the same location or different locations. In some embodiments, the user 104 may be in a different city, country, or on the other side of the world from the user 102 .
- the user 102 may need to provide the user 104 with a user identification (ID), password, or other information to enable validation of the PC 414 A so that the user 104 may participate in the game.
- ID user identification
- password or other information
- a “guest” ID and/or password may be provided to the user 104 to indicate to the gaming server 130 that the PC 414 A is being controlled by someone other than the user 102 .
- the guest ID and password may be temporary to enable the user 102 to regain control.
- the user 102 may invalidate the guest ID and/or password at any time.
- the gaming server 130 has validated the PC 414 A and connected the second communication link to the game 340 .
- the user 104 may control game activities in the game 340 using the PC 414 A via the second communication link.
- the gaming server 130 has terminated the first communication link.
- FIG. 5 is a flow chart of an exemplary method 500 for seamlessly transitioning communication and control between a user and a real-time online activity, such as an online game, from one user device to another, according to the present invention.
- the server hosting the activity establishes a communication link via a communications network such as the Internet, between a first device and the activity for controlling the user's participation in the activity. Once established, the communication link may continue while the user participates in the activity using the first device. At some point, the user decides to transfer control of the activity from the first device to the second device.
- the server creates a new communication link via the communications network between the second user device and the activity.
- the user may continue participating in the activity using the first device while the server establishes the new communication link.
- the server may create the new communication link automatically, or with the participation of the user. For example, upon power on, a user device may automatically use the stored information to navigate to a website in the gaming engine hosted by the server. Alternatively, the user may manually navigate to the website.
- the server validates the second user device.
- the validation step takes a few seconds or less than a second to preserve real-time features of the activity.
- Automated validation procedures may be established and installed into the second user device in advance by the user and/or the server. Thus, an automated validation exchange between the second user device and the server may be accomplished rapidly.
- step 508 the server transfers control of the user's participation in the activity to the validated second user device and the user may continue to control and participate in the activity using the second user device instead of the first user device.
- step 510 the server terminates the communication between the first user device and the activity.
- the termination of the communication prevents the user from using both the user devices simultaneously to control or participate in the activity.
- the steps 506 - 510 may be performed within a few seconds or less to make the transfer transparent and prevent the user from issuing conflicting commands to the activity from both user devices.
- the user devices may be operated by the different users, as above.
- the gaming engine 140 is not limited to providing games but may provide real-time online activities other than games (e.g., virtual classrooms, participatory entertainment, dramas, interactive conferencing, and so forth) to multiple users.
- the validation module 210 may determine location of a user device using cell phone system coordinates (e.g., determined using multilateration), proximity of a user device to one or more known RFID tag, internet service provider (ISP) information, and/or an internet protocol (IP) address.
- ISP internet service provider
- IP internet protocol
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates generally to internet activities, and more particularly to participating in games.
- 2. Description of Related Art
- There are various systems that enable multiple users to participate in real-time online gaming activities over the Internet. In some systems, users may be able to compete, cooperate, or socialize while participating in the real-time gaming activities online. Such activities may include single player games in social settings, two player games, multi-player games, and massive multi-player games including live players from around the world. The types of games include card games, board games, games of chance, table top games and so forth.
- Some gaming communities enable head-to-head competition between two players, ring games, daily tournaments, and/or massive multi-table events that generally include real-time graphics and sound for enabling interaction with other players. In some cases, players may see and chat with other players from around the world directly through the game. Players may sometimes also pan and control camera angles to direct their views of the other players and player avatars. Communities of players may develop according to location, schools, work, hobbies, friendships, relatives, game interests, skill levels, and so on. Players' scores may be posted for viewing by the other players in the gaming communities.
- Players may connect to real-time online social activities within the gaming communities using various devices, including personal computers (PC's) or mobile devices such as personal digital assistants (PDA's), personal entertainment devices, or wireless telephones, and so forth.
- Often, a player may wish to transfer control of his or her participation from one device to another. For example, a player participating in a live poker tournament using a desktop computer may decide to leave the computer to travel, and may wish to continue participating in the game while traveling. To do so, the player may log out of the game from the desktop computer and back into the game from, for example, a PDA. However, by the time the PDA reconnects to the game, several hands may have been played or the player's seat in the game may be gone and the player must start over in a new tournament. In another example, the batteries in a portable device may run out of power in the middle of a game. In response, the player may try to switch to a desktop computer. Again, by the time the desktop computer reconnects to the game, hands may have been played and/or the player's seat in the game may be gone.
- Such current systems do not have the ability to preserve real-time participation in an online gaming activity while transferring control of the activity from one device to another.
- The present invention provides a method for a user to transfer control over a real-time online game or other online activity from one user device to another user device while the user continues to participate in the game or activity without interruption. Alternatively, the user may transfer control of the real-time game to a friend or a guest who may be at another location and who may assume the user's identity and continue to participate in the game on another device without interruption.
- In one embodiment of the present invention a method for seamlessly transitioning communication with and control by a user of a real-time online activity from a first user device to a second user device comprises establishing a communication link via a network between the first user device and the activity for controlling the user's participation in the activity, creating a communication link via the network between the second user device and the activity, validating the second user device, transferring control of the user's participation in the activity to the validated second user device, and terminating the communication link between the first user device and the real-time online activity.
-
FIG. 1 is a block diagram of an exemplary gaming community that may be used with various embodiments of the invention. -
FIG. 2 is a block diagram of an exemplary architecture of the gaming server ofFIG. 1 . -
FIGS. 3A-3D illustrate a method of a transferring user control over a game activity from a user device to another user device, according to one embodiment of the present invention. -
FIGS. 4A-4D illustrate a method of transferring of control over a game activity from a first user to a second user, according to another embodiment of the present invention. -
FIG. 5 is a flow chart of an exemplary method for seamlessly transitioning communication and control between a user and a real-time online activity from one user device to another, according to the present invention. -
FIG. 1 is a block diagram of anexemplary gaming community 100 that may be used with various embodiments of the invention. Thegaming community 100 includes a plurality of users such asusers communications network 120, agaming server 130, and agaming engine 140. Theusers gaming engine 140. Theuser 102 may communicate with thegaming server 130 by using any of user devices 112A-112N via thecommunications network 120. Theuser 104 may likewise communicate with thegaming server 130 with any of user devices 114A-114N via thecommunications network 120. The user devices 112A-112N and user devices 114A-114N may include computers, gaming systems, and/or mobile devices, such as PDA's, wireless telephones, digital cameras, mobile phones, cell-phones, smart-phones, notebook computers, laptop computers, hand-held game consoles, and personal media players, and so forth. While twousers gaming community 100 may include any number of users and user devices. - In various embodiments, the
communications network 120 may include a local area network (LAN) such as an intranet, a wide area network (WAN) such as the Internet, a wireless network, etc. User devices 112A-112N and 114A-114N, andgaming server 130, contain software such that they may communicate with each other and transfer data. The communication link may include such hand-shaking, security protocols and/or encryption as is appropriate for the devices used. -
Gaming server 130 is an online server configured to validate the user devices 112A-112N and 114A-114N and to provide communication links and activity control between thegaming engine 140 and the user devices 112A-112N and 114A-114N, respectively. Thegaming server 130 may transfer the activity control from one communication link (e.g., with the user device 112A) to another communication link (e.g., with the user device 112B) as described below. - The
gaming engine 140 is configured to provide real-time online gaming or other activities to users such asusers users gaming server 130. In various embodiments, online gaming activities may include single player games, multi-player games, team games, competitions, tournaments, multi-player tables, multi-table events, massive multi-player games, in-game chat, and so on. Examples of games include Texas hold'em, sudoku, chess, backgammon, mahjong, dominoes, blackjack, hearts, slots, roulette, poker, card games, board games, ring games, games of chance, and so forth. -
FIG. 2 is a block diagram of an exemplary architecture of thegaming server 130 ofFIG. 1 . Thegaming server 130 includes a plurality ofgateways validation module 210, and agame module 220. Thegateways 200A-200M are configured to establish communication links between thegaming server 130 and the user devices 112A-112N and 114A-114N. For example,gateway 200A may receive a communication request via thecommunications network 120 from the user device 112A and establish a communication link with the user device 112A such thatgateway 200A and user device 112A are linked. Likewise,gateway 200B may receive a communications request from user device 114A and become linked with the user device 114A. - In some embodiments, the links between
gateways 200A-200M and the user devices 112A-112N and/or 114A-114N may be made or terminated at any time, and gateways 200 used for new links with other devices. For example, the communication link between thegateway 200A and the user device 112A may be terminated whereupon thegateway 200A may receive a request and establish a communication link with the next user device requesting a communication link, for example, theuser device 114B. - The
validation module 210 is configured to validate the user devices 112 and 114 to which the gateways 200 have established communication links. Thevalidation module 210 may use user information about theuser 102 to determine whether to validate the user device 112A, such as a user name, password, etc. - The
validation module 210 may also use device specific information or device environmental information to validate the user device 112A. Device specific information may be stored on the device in volatile or nonvolatile memory. Examples of device specific information include an operating system, protocol, handshaking data, encrypted keys, digital certificates, and so forth. Thevalidation module 210 may interrogate the user device 112A to retrieve and evaluate device specific information. - Device environmental information may be acquired by a user device and may include information such as location, proximity to other devices, temperature, pressure, and so forth based on software and/or circuits built in or attached to the user device. This information may be provided to the
validation module 210. For example, thevalidation module 210 may receive GPS coordinates to determine the location of the user device 112A. Alternatively, thevalidation module 210 may interrogate a user device 112A coupled to a radio frequency identification (RFID) tag sensor to determine proximity of another user device (e.g., user device 114A) carrying an RFID tag. - If the user device 112A cannot be validated based on user information, device specific information, or device environmental information the validation module may instruct the
gateway 200A to terminate the communication link. If thevalidation module 210 determines that the user device 112A is valid, thegateway 200A may be instructed to maintain the communication link. Thevalidation module 210 may further inform thegame module 220 that the user device 112A is valid. - If the
validation module 210 detects an attempt by theuser 102 to participate in a game using both the user device 112A and the user device 112B simultaneously, it may be assumed that a transfer of control is being attempted. In such a case, thevalidation module 210 may inform thegame module 220 and control may be transferred. - The
validation module 210 may be programmed to impose other requirements. For example, auser 102 may be allowed to participate only during certain hours (e.g., 16:00 to 22:00 or only on weekends). If theuser 102 attempts to log in via the user device 112A outside of an authorized time period, thevalidation module 210 may determine that the user device 112A cannot be validated for participation at such time. - In some embodiments, the
validation module 210 may track the location of a user device in real time. For example, a user device 112A may be authorized to participate in a game of chance (gambling) within Nevada, but not California. If thevalidation module 210 detects that the user device 112A is entering California, the communication link between the user device 112A and thegaming server 130 may be terminated or suspended. - The
validation module 210 may track the locations of all the user devices in a game. For example, a game such as poker may require that no two user devices are permitted to be within a predetermined distance of each other, to prevent collusion between two players, or self dealing such as one user playing two hands simultaneously. Thus, if thevalidation module 210 detects that user device 112A and 114A are within fifteen feet of each other using, for example, RFID tags or GPS coordinates, thevalidation module 210 may terminate the communication link to either or both devices. - The
validation module 210 may also use location information to aid in verifying the identity of auser 102. For example, it may appear that theuser 102 is seeking to establish a communication link to a game via thegaming server 130 from a user device 112A located in New York, and then a few minutes later attempting to establish a communication link to the game from a user device 112B reporting a location in California. Thevalidation module 210 may conclude that theuser 102 cannot be in both places in such a short time and terminate the communication link with the user device 112B and/or 112A. - Once the communication link is established and a user device such as user device 112A is validated, the
game module 220 is configured to connect the user device to thegaming engine 140. In some embodiments, thevalidation module 210 may determine a protocol compatible with the user device 112A. Once the communication link connects theuser 102 to thegaming engine 140, theuser 102 may participate in a game hosted by thegaming engine 140 and control the game activities. In some embodiments, thegaming server 130 and thegaming engine 140 may be the same device. - In some embodiments, the
game module 220 translates graphics and data into a format compatible with the user devices. For example, a user device 112A may use a JAVA environment for displaying a graphic representation of the online gaming activity whereas another user device 114A may operate under a PDA specific operating system (e.g., PDA OS). Thegame module 220 receives information about the online gaming activity including positions, resources, moves, graphic representations and so forth from thegaming engine 140 and translates the information into a format compatible with JAVA or PDA OS as appropriate. Alternatively, thegaming engine 140 may translate the information into a format compatible with the user devices. -
FIGS. 3A-3D illustrate a method of a transferring user control over a game activity from a user device (e.g.,PC 312A) to another user device (e.g.,PDA 312B), according to one embodiment of the present invention. As illustrated inFIG. 3A , theuser 102 controls an online gaming activity in thegaming community 100 using a first communication link including thePC 312A, thecommunications network 120, thegaming server 130, and agame 340. As illustrated inFIG. 3A-3D , thegame 340 is a module in thegaming engine 140. In some embodiments, thegame 340 may be a module in thegaming server 130 or a stand-alone instance of thegaming engine 140. Thegaming engine 140 may include multiple games of which thegame 340 is one module. Theuser 102 may wish to transfer control of the online gaming activity fromPC 312A to a second communication link including thePDA 312B, thecommunications network 120, thegaming server 130, and thegame 340, to continue the game without interruption onPDA 312B. - In
FIG. 3B a second communication link is established between thePDA 312B and thegaming server 130. The second communication link may include a protocol appropriate for thePDA 312B which is a different protocol from that used in the first communication link with thePC 312A. Thegaming server 130 may validate thePDA 312B as discussed above, may use another gateway, such as agateway 200B, to establish the second communication link to thePDA 312B. - In
FIG. 3C , thegaming server 130 has validated thePDA 312B and connected theuser 102 to thegame 340. Thevalidation module 210 may notify thegame module 220 that thePDA 312B linked to thegateway 200B is valid and instruct thegateway 200B to maintain the communication link to thePDA 312B and drop the communication link to thePC 312A. Thus, theuser 102 may control game activities in thegame 340 via the communication link to thePDA 312B. - In
FIG. 3D , thegaming server 130 has terminated the communication link to thePC 312A. Thegame module 220 may terminate the communication link between thePC 312A and thegame 340 after establishing the communication link between thePDA 312B and thegame 340. Alternatively, thegame module 220 may terminate the link to thePC 312A before establishing the link to thePDA 312B if the time between the connections is short enough so that the user does not notice it. -
FIGS. 4A-4D illustrate a method of transferring of control over a game activity from afirst user 102 to asecond user 104, according to another embodiment of the present invention.FIGS. 4A-4D differ fromFIGS. 3A-3D , respectively, in that control is transferred between two users inFIGS. 4A-4D whereas inFIGS. 3A-3D the control remains with thesame user 102 and is transferred between two user devices. - In
FIG. 4A , aPC 412A under control of theuser 102 is connected to acommunications network 120 and a first communication link has been established between thePC 412A and thegame 340. In this example, theuser 102 decides to stop playing thegame 340 but would like someone else, perhaps a friend or an expert, to continue thegame 340 in his or her place. Theuser 102 may desire that theuser 104 take over thegame 340 in real-time and without interruption, for example, to preserve or improve a position in thegame 340. Such transfer of control of thegame 340 to another user may be appropriate for some types of games. - In
FIG. 4B , theuser 104 has activated thePC 414A and established a second communication link with thegaming server 130. Thegaming server 130 may validate thePC 414A and determine a compatible protocol using thevalidation module 210, as discussed above. Theusers user 104 may be in a different city, country, or on the other side of the world from theuser 102. - The
user 102 may need to provide theuser 104 with a user identification (ID), password, or other information to enable validation of thePC 414A so that theuser 104 may participate in the game. In some embodiments, a “guest” ID and/or password may be provided to theuser 104 to indicate to thegaming server 130 that thePC 414A is being controlled by someone other than theuser 102. The guest ID and password may be temporary to enable theuser 102 to regain control. Optionally, theuser 102 may invalidate the guest ID and/or password at any time. - In
FIG. 4C , thegaming server 130 has validated thePC 414A and connected the second communication link to thegame 340. Thus, theuser 104 may control game activities in thegame 340 using thePC 414A via the second communication link. InFIG. 4D , thegaming server 130 has terminated the first communication link. -
FIG. 5 is a flow chart of anexemplary method 500 for seamlessly transitioning communication and control between a user and a real-time online activity, such as an online game, from one user device to another, according to the present invention. Instep 502, the server hosting the activity establishes a communication link via a communications network such as the Internet, between a first device and the activity for controlling the user's participation in the activity. Once established, the communication link may continue while the user participates in the activity using the first device. At some point, the user decides to transfer control of the activity from the first device to the second device. - In
step 504, the server creates a new communication link via the communications network between the second user device and the activity. The user may continue participating in the activity using the first device while the server establishes the new communication link. In various embodiments, the server may create the new communication link automatically, or with the participation of the user. For example, upon power on, a user device may automatically use the stored information to navigate to a website in the gaming engine hosted by the server. Alternatively, the user may manually navigate to the website. - In
step 506, the server validates the second user device. In some embodiments, the validation step takes a few seconds or less than a second to preserve real-time features of the activity. Automated validation procedures may be established and installed into the second user device in advance by the user and/or the server. Thus, an automated validation exchange between the second user device and the server may be accomplished rapidly. - In
step 508, the server transfers control of the user's participation in the activity to the validated second user device and the user may continue to control and participate in the activity using the second user device instead of the first user device. - In
step 510, the server terminates the communication between the first user device and the activity. The termination of the communication prevents the user from using both the user devices simultaneously to control or participate in the activity. The steps 506-510 may be performed within a few seconds or less to make the transfer transparent and prevent the user from issuing conflicting commands to the activity from both user devices. In some embodiments, the user devices may be operated by the different users, as above. - Although the
method 500 is described as being comprised of steps 502-510, fewer or more steps may comprise the method and still fall within the scope of various embodiments. - While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. For example, the
gaming engine 140 is not limited to providing games but may provide real-time online activities other than games (e.g., virtual classrooms, participatory entertainment, dramas, interactive conferencing, and so forth) to multiple users. For example, thevalidation module 210 may determine location of a user device using cell phone system coordinates (e.g., determined using multilateration), proximity of a user device to one or more known RFID tag, internet service provider (ISP) information, and/or an internet protocol (IP) address. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described exemplary embodiments.
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/982,494 US20090118016A1 (en) | 2007-11-01 | 2007-11-01 | System and method for mobile games |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/982,494 US20090118016A1 (en) | 2007-11-01 | 2007-11-01 | System and method for mobile games |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090118016A1 true US20090118016A1 (en) | 2009-05-07 |
Family
ID=40588664
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/982,494 Abandoned US20090118016A1 (en) | 2007-11-01 | 2007-11-01 | System and method for mobile games |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090118016A1 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130029735A1 (en) * | 2008-03-07 | 2013-01-31 | Virtually Live Ltd. | Media System and Method |
US20130084985A1 (en) * | 2011-09-29 | 2013-04-04 | Sony Computer Entertainment Europe Limited | Gaming assistance system and method |
US20130260861A1 (en) * | 2012-04-02 | 2013-10-03 | Wms Gaming Inc. | Systems, methods and devices for playing wagering games with distributed and shared partial outcome features |
US20130281215A1 (en) * | 2012-04-20 | 2013-10-24 | Empire Technology Development Llc | Online game experience using multiple devices |
US20140040039A1 (en) * | 2012-08-03 | 2014-02-06 | Elwha LLC, a limited liability corporation of the State of Delaware | Methods and systems for viewing dynamically customized advertising content |
EP2720207A1 (en) * | 2012-10-09 | 2014-04-16 | IO Interactive A/S | Game system for various type apparatus |
US20140235326A1 (en) * | 2013-02-19 | 2014-08-21 | Amazon Technologies, Inc. | Delegating Video Game Tasks Via a Sharing Service |
US9672051B2 (en) | 2013-02-19 | 2017-06-06 | Amazon Technologies, Inc. | Application programming interface for a sharing service |
US20170209790A1 (en) * | 2014-08-14 | 2017-07-27 | Sony Interactive Entertainment Inc. | Information processing apparatus, image data transmission method and information processing system |
US20170216721A1 (en) * | 2014-08-14 | 2017-08-03 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system |
US10207189B1 (en) * | 2018-04-16 | 2019-02-19 | Huuuge Global Ltd. | System and method for determining type of player in online game |
US10237613B2 (en) | 2012-08-03 | 2019-03-19 | Elwha Llc | Methods and systems for viewing dynamically customized audio-visual content |
US10335688B2 (en) | 2016-06-03 | 2019-07-02 | Microsoft Technology Licensing, Llc | Administrative control features for hosted sessions |
US10455284B2 (en) | 2012-08-31 | 2019-10-22 | Elwha Llc | Dynamic customization and monetization of audio-visual content |
US10632374B2 (en) | 2014-08-14 | 2020-04-28 | Sony Interactive Entertainment Inc. | Information processing apparatus and user information displaying method |
US20220245996A1 (en) * | 2005-07-14 | 2022-08-04 | Ag 18, Llc | Computerized Electronic Gaming Methods And Systems |
WO2022208337A1 (en) * | 2021-03-29 | 2022-10-06 | Thomas Sester | Device and method for assigning an anonymized avatar |
US11623146B2 (en) | 2020-11-05 | 2023-04-11 | Onmobile Global Solutions Canada Limited | Game moment implementation system and method of use thereof |
US12080125B2 (en) | 2005-07-14 | 2024-09-03 | Ag 18, Llc | Interactive gaming systems with artificial intelligence |
US12100261B2 (en) | 2008-06-20 | 2024-09-24 | Ag 18, Llc | Location based restrictions on networked gaming |
US12125341B2 (en) | 2008-06-20 | 2024-10-22 | Ag 18, Llc | Location based restrictions on networked gaming |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030008703A1 (en) * | 2001-07-04 | 2003-01-09 | Michael Gauselmann | Gaming system using a portable gaming device |
US20070021216A1 (en) * | 2005-07-19 | 2007-01-25 | Sony Ericsson Mobile Communications Ab | Seamless gaming method and apparatus |
US20070093294A1 (en) * | 2003-09-19 | 2007-04-26 | Reza Serafat | Method and device for supporting wireless multi-player gaming with a multi-player game hub |
US20070190494A1 (en) * | 2005-04-04 | 2007-08-16 | Outland Research, Llc | Multiplayer gaming using gps-enabled portable gaming devices |
US20080146343A1 (en) * | 2006-12-14 | 2008-06-19 | Sullivan C Bart | Wireless video game system and method |
-
2007
- 2007-11-01 US US11/982,494 patent/US20090118016A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030008703A1 (en) * | 2001-07-04 | 2003-01-09 | Michael Gauselmann | Gaming system using a portable gaming device |
US20070093294A1 (en) * | 2003-09-19 | 2007-04-26 | Reza Serafat | Method and device for supporting wireless multi-player gaming with a multi-player game hub |
US20070190494A1 (en) * | 2005-04-04 | 2007-08-16 | Outland Research, Llc | Multiplayer gaming using gps-enabled portable gaming devices |
US20070021216A1 (en) * | 2005-07-19 | 2007-01-25 | Sony Ericsson Mobile Communications Ab | Seamless gaming method and apparatus |
US20080146343A1 (en) * | 2006-12-14 | 2008-06-19 | Sullivan C Bart | Wireless video game system and method |
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220245996A1 (en) * | 2005-07-14 | 2022-08-04 | Ag 18, Llc | Computerized Electronic Gaming Methods And Systems |
US12094289B2 (en) | 2005-07-14 | 2024-09-17 | Ag 18, Llc | Variable payback gaming |
US12080125B2 (en) | 2005-07-14 | 2024-09-03 | Ag 18, Llc | Interactive gaming systems with artificial intelligence |
US9576330B2 (en) * | 2008-03-07 | 2017-02-21 | Virtually Live (Switzerland) Gmbh | Media system and method |
US20130029735A1 (en) * | 2008-03-07 | 2013-01-31 | Virtually Live Ltd. | Media System and Method |
US20180256980A1 (en) * | 2008-03-07 | 2018-09-13 | Virtually Live (Switzerland) Gmbh | Media system and method |
US9968853B2 (en) | 2008-03-07 | 2018-05-15 | Virtually Live (Switzerland) Gmbh | Media system and method |
US10272340B2 (en) * | 2008-03-07 | 2019-04-30 | Virtually Live (Switzerland) Gmbh | Media system and method |
US12125341B2 (en) | 2008-06-20 | 2024-10-22 | Ag 18, Llc | Location based restrictions on networked gaming |
US12100261B2 (en) | 2008-06-20 | 2024-09-24 | Ag 18, Llc | Location based restrictions on networked gaming |
US9669310B2 (en) * | 2011-09-29 | 2017-06-06 | Sony Computer Entertainment Europe Limited | Gaming assistance system and method |
US20130084985A1 (en) * | 2011-09-29 | 2013-04-04 | Sony Computer Entertainment Europe Limited | Gaming assistance system and method |
US20150105154A1 (en) * | 2011-09-29 | 2015-04-16 | Sony Computer Entertainment Europe Limited | Gaming assistance system and method |
US9827493B2 (en) * | 2011-09-29 | 2017-11-28 | Sony Interactive Entertainment Europe Limited | Gaming assistance system and method |
US8979635B2 (en) * | 2012-04-02 | 2015-03-17 | Wms Gaming Inc. | Systems, methods and devices for playing wagering games with distributed and shared partial outcome features |
US20130260861A1 (en) * | 2012-04-02 | 2013-10-03 | Wms Gaming Inc. | Systems, methods and devices for playing wagering games with distributed and shared partial outcome features |
US10300378B2 (en) * | 2012-04-20 | 2019-05-28 | Empire Technology Development Llc | Online game experience using multiple devices |
WO2013158118A1 (en) * | 2012-04-20 | 2013-10-24 | Empire Technology Development Llc | Online game experience using multiple devices |
US9713765B2 (en) * | 2012-04-20 | 2017-07-25 | Empire Technology Development Llc | Online game experience using multiple devices |
US20130281215A1 (en) * | 2012-04-20 | 2013-10-24 | Empire Technology Development Llc | Online game experience using multiple devices |
US10237613B2 (en) | 2012-08-03 | 2019-03-19 | Elwha Llc | Methods and systems for viewing dynamically customized audio-visual content |
US20140040039A1 (en) * | 2012-08-03 | 2014-02-06 | Elwha LLC, a limited liability corporation of the State of Delaware | Methods and systems for viewing dynamically customized advertising content |
US10455284B2 (en) | 2012-08-31 | 2019-10-22 | Elwha Llc | Dynamic customization and monetization of audio-visual content |
EP2720207A1 (en) * | 2012-10-09 | 2014-04-16 | IO Interactive A/S | Game system for various type apparatus |
US10536492B2 (en) | 2013-02-19 | 2020-01-14 | Amazon Technologies, Inc. | Application programming interface for a sharing service |
US9731206B2 (en) * | 2013-02-19 | 2017-08-15 | Amazon Technologies, Inc. | Delegating video game tasks via a sharing service |
US9672051B2 (en) | 2013-02-19 | 2017-06-06 | Amazon Technologies, Inc. | Application programming interface for a sharing service |
US20140235326A1 (en) * | 2013-02-19 | 2014-08-21 | Amazon Technologies, Inc. | Delegating Video Game Tasks Via a Sharing Service |
US10668373B2 (en) | 2014-08-14 | 2020-06-02 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system for sharing content with users |
US10632374B2 (en) | 2014-08-14 | 2020-04-28 | Sony Interactive Entertainment Inc. | Information processing apparatus and user information displaying method |
US10905952B2 (en) * | 2014-08-14 | 2021-02-02 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system providing multiple sharing modes in interactive application processing |
US20170216721A1 (en) * | 2014-08-14 | 2017-08-03 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system |
US20170209790A1 (en) * | 2014-08-14 | 2017-07-27 | Sony Interactive Entertainment Inc. | Information processing apparatus, image data transmission method and information processing system |
US10434418B2 (en) | 2016-06-03 | 2019-10-08 | Microsoft Technology Licensing, Llc | Navigation and interaction controls for three-dimensional environments |
US10335688B2 (en) | 2016-06-03 | 2019-07-02 | Microsoft Technology Licensing, Llc | Administrative control features for hosted sessions |
US20200001186A1 (en) * | 2018-04-16 | 2020-01-02 | Huuuge Global Ltd. | System and method for determining type of player in online game |
US10207189B1 (en) * | 2018-04-16 | 2019-02-19 | Huuuge Global Ltd. | System and method for determining type of player in online game |
US11623146B2 (en) | 2020-11-05 | 2023-04-11 | Onmobile Global Solutions Canada Limited | Game moment implementation system and method of use thereof |
US12042728B2 (en) | 2020-11-05 | 2024-07-23 | Onmobile Global Solutions Canada Limited | Game moment implementation system and method of use thereof |
WO2022208337A1 (en) * | 2021-03-29 | 2022-10-06 | Thomas Sester | Device and method for assigning an anonymized avatar |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090118016A1 (en) | System and method for mobile games | |
US8613674B2 (en) | Methods, devices, and systems for video gaming | |
US10046240B2 (en) | Social networking data augmented gaming kiosk | |
ES2396973T3 (en) | Server and procedure for computer communication to automatically carry out and manage a comparison | |
US9498711B2 (en) | Multi-player, multi-screens, electronic gaming platform and system | |
AU2010212329B2 (en) | System for peer-to-peer wireless gaming | |
JP4458634B2 (en) | Information providing system and information storage medium for multiplayer game | |
US20110319148A1 (en) | Virtual and location-based multiplayer gaming | |
US20100317419A1 (en) | Method and System for Synchronous Social Gaming via Mobile Devices | |
CN1773518A (en) | Network game system | |
CN104769638A (en) | Peer-to peer wagering platform | |
JP2007505673A (en) | Game system using network | |
US20150018059A1 (en) | Online Mahjong Game | |
CN108465243A (en) | Encourage social method for gaming and its system | |
KR20080068125A (en) | Game server, bystander evaluating method, information recording medium, and program | |
US20170354877A1 (en) | Persistent game sessions with multiplayer support | |
JP7337004B2 (en) | Information control system | |
KR101569645B1 (en) | Game executing method, game server and game system | |
AU2023203593A1 (en) | System for peer-to-peer wireless gaming | |
US20180200621A1 (en) | Game Link Method | |
CA2821187A1 (en) | Online mahjong game | |
KR20150108486A (en) | On-line card game server | |
WO2008016250A1 (en) | A system for linking the opposite party of off-line match and an method thereby | |
KR20150108047A (en) | On-line card game server and the method of game service | |
JP2004133715A (en) | Electronic mail system with janken (finger-flashing game of scissors-paper-rock) game function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: REALDICE, INC., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEN-ARTZI, GUY;AXELEVITCH, ALEXEI;SHACHAM, YOTAM;AND OTHERS;REEL/FRAME:020508/0940 Effective date: 20080202 |
|
AS | Assignment |
Owner name: CARR & FERRELL LLP, CALIFORNIA Free format text: UCC FINANCING STATEMENT FILED IN DE;ASSIGNOR:REAL DICE, INC.;REEL/FRAME:021831/0845 Effective date: 20081112 |
|
AS | Assignment |
Owner name: REAL DICE, NEVADA Free format text: RELEASE OF SECURITY AGREEMENTS (DE);ASSIGNOR:CARR & FERRELL LLP;REEL/FRAME:022136/0028 Effective date: 20090114 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |