US20090118016A1 - System and method for mobile games - Google Patents

System and method for mobile games Download PDF

Info

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
Application number
US11/982,494
Inventor
Guy Ben-Artzi
Alexei Axelevitch
Yotam Shacham
Yehuda Levi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
REALDICE Inc
Original Assignee
REALDICE Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by REALDICE Inc filed Critical REALDICE Inc
Priority to US11/982,494 priority Critical patent/US20090118016A1/en
Assigned to REALDICE, INC. reassignment REALDICE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AXELEVITCH, ALEXEI, BEN-ARTZI, GUY, LEVI, YEHUDA, SHACHAM, YOTAM
Assigned to Carr & Ferrell LLP reassignment Carr & Ferrell LLP UCC FINANCING STATEMENT FILED IN DE Assignors: REAL DICE, INC.
Assigned to REAL DICE reassignment REAL DICE RELEASE OF SECURITY AGREEMENTS (DE) Assignors: Carr & Ferrell LLP
Publication of US20090118016A1 publication Critical patent/US20090118016A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-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

Abstract

A method for seamlessly transitioning communication and control between a user and a real-time online activity from a first user device to a second user device is disclosed. The method includes 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.

Description

    BACKGROUND
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 112A-112N via the communications network 120. The user 104 may likewise communicate with the gaming server 130 with any of user devices 114A-114N via the communications 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 two users 102 and 104 are illustrated, the 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, 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 112A-112N and 114A-114N and to provide communication links and activity control between the gaming engine 140 and the user devices 112A-112N and 114A-114N, respectively. The gaming 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 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. 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 the gaming server 130 of FIG. 1. The gaming server 130 includes a plurality of gateways 200A, 200B, . . . 200M (hereinafter 200A-200M), a validation module 210, and a game module 220. The gateways 200A-200M are configured to establish communication links between the gaming server 130 and the user devices 112A-112N and 114A-114N. For example, gateway 200A may receive a communication request via the communications network 120 from the user device 112A and establish a communication link with the user device 112A such that gateway 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 the gateway 200A and the user device 112A may be terminated whereupon the gateway 200A may receive a request and establish a communication link with the next user device requesting a communication link, for example, the user 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. The validation module 210 may use user information about the user 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. The validation 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, the validation module 210 may receive GPS coordinates to determine the location of the user device 112A. Alternatively, the validation 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 the validation module 210 determines that the user device 112A is valid, the gateway 200A may be instructed to maintain the communication link. The validation module 210 may further inform the game module 220 that the user device 112A is valid.
  • If the validation module 210 detects an attempt by the user 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, 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 112A outside of an authorized time period, the validation 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 the validation module 210 detects that the user device 112A is entering California, the communication link between the user device 112A 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 112A and 114A 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 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. 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 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 the gaming engine 140. In some embodiments, the validation module 210 may determine a protocol compatible with the user device 112A. Once the communication link connects the user 102 to the gaming engine 140, the user 102 may participate in a game hosted by the gaming engine 140 and control the game activities. In some embodiments, the gaming server 130 and the gaming 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). 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. Alternatively, 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 312A) to another user device (e.g., PDA 312B), according to one embodiment of the present invention. As illustrated in FIG. 3A, the user 102 controls an online gaming activity in the gaming community 100 using a first communication link including the PC 312A, the communications network 120, the gaming server 130, and a game 340. As illustrated in FIG. 3A-3D, the game 340 is a module in the gaming engine 140. In some embodiments, 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 312A to a second communication link including the PDA 312B, the communications network 120, the gaming server 130, and the game 340, to continue the game without interruption on PDA 312B.
  • In FIG. 3B a second communication link is established between the PDA 312B and the gaming server 130. The second communication link may include a protocol appropriate for the PDA 312B which is a different protocol from that used in the first communication link with the PC 312A. The gaming server 130 may validate the PDA 312B as discussed above, may use another gateway, such as a gateway 200B, to establish the second communication link to the PDA 312B.
  • In FIG. 3C, the gaming server 130 has validated the PDA 312B and connected the user 102 to the game 340. The validation module 210 may notify the game module 220 that the PDA 312B linked to the gateway 200B is valid and instruct the gateway 200B to maintain the communication link to the PDA 312B and drop the communication link to the PC 312A. Thus, the user 102 may control game activities in the game 340 via the communication link to the PDA 312B.
  • In FIG. 3D, the gaming server 130 has terminated the communication link to the PC 312A. The game module 220 may terminate the communication link between the PC 312A and the game 340 after establishing the communication link between the PDA 312B and the game 340. Alternatively, the game module 220 may terminate the link to the PC 312A before establishing the link to the PDA 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 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.
  • In FIG. 4A, a PC 412A under control of the user 102 is connected to a communications network 120 and a first communication link has been established between the PC 412A and the game 340. In this example, 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.
  • In FIG. 4B, the user 104 has activated the PC 414A and established a second communication link with the gaming server 130. The gaming server 130 may validate the PC 414A 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 414A so that the user 104 may participate in the game. In some embodiments, a “guest” ID and/or password may be provided to the user 104 to indicate to the gaming server 130 that the PC 414A 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. Optionally, the user 102 may invalidate the guest ID and/or password at any time.
  • In FIG. 4C, the gaming server 130 has validated the PC 414A and connected the second communication link to the game 340. Thus, the user 104 may control game activities in the game 340 using the PC 414A via the second communication link. In FIG. 4D, 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. In step 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, 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. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described exemplary embodiments.

Claims (25)

1. A method for seamlessly transitioning communication and control between a user and a real-time online activity from a first user device to a second user device comprising:
creating 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 after transferring control to the second user device.
2. The method of claim 1, wherein the first user device is a computer, a mobile device, a mobile telephone, or a personal digital assistant.
3. The method of claim 1, wherein the second user device is a computer, a mobile device, a mobile telephone, or a personal digital assistant.
4. The method of claim 1, wherein validating the second user device comprises receiving device specific information about the second device.
5. The method of claim 4, wherein the device specific information includes information about software installed in the second user device.
6. The method of claim 4, wherein transferring control further comprises using a protocol compatible with the second user device.
7. The method of claim 4, further comprising sending information about the online activity to the second user device based on the device specific information.
8. The method of claim 7, wherein the information about the online activity includes a graphic representation of the online activity.
9. The method of claim 1, wherein validating the second user device comprises receiving device environmental information from the second user device.
10. The method of claim 9, wherein the device environmental information includes device location information.
11. The method of claim 10, wherein the device location information is based on global positioning system (GPS) coordinates of the second user device.
12. The method of claim 10, wherein the device location information is based on cell phone coordinates determined using multilateration.
13. The method of claim 1, wherein the online activity comprises a game.
14. The method of claim 13, wherein the game comprises a multiplayer game.
15. The method of claim 13, further comprising providing the user with a graphic representation of the game.
16. The method of claim 13, wherein validating the second user device is based on a location of another player in the game.
17. The method of claim 13, wherein validating the second user device is based on a location of all the other players in the game.
18. A method for transferring control of real-time online activity from a first user device to a second user device comprising:
creating a first communication link via a network between the first user device and an online server;
establishing control of the first user device over the online activity;
creating a second communication link via the network between the second user device and the online server;
validating the second user device;
establishing control of the second user device over the online activity; and
terminating control of the online activity by the first communication link after establishing control of the second user device over the online activity.
19. The method of claim 18, wherein the first user device is operated by a first user and the second user device is operated by a second user.
20. The method of claim 18, wherein the online activity comprises the user's participation in an online game.
21. The method of claim 20, wherein the online game comprises a multi-player game.
22. The method of claim 20, further comprising providing information about the online game to be displayed by the second user device after validating the second user device.
23. The method of claim 18, wherein validating the second user device includes determining a location of the first user device and the second user device.
24. A method for transferring control of a real-time online activity from a user device linked to the activity via a network to a new user device comprising:
receiving a request from the new user device via the network to control the online activity;
authorizing the new user device to control the online activity;
creating a link to the new user device; and
terminating the link to the user device after creating the link to the new user device.
25. The method of claim 24, further comprising determining a location of the new device and wherein authorizing the new user device further comprises authorizing the new user device only if the location of the new user device is within a predetermined area.
US11/982,494 2007-11-01 2007-11-01 System and method for mobile games Abandoned US20090118016A1 (en)

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 (17)

* Cited by examiner, † Cited by third party
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
WO2013158118A1 (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
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

Citations (5)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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 (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9968853B2 (en) 2008-03-07 2018-05-15 Virtually Live (Switzerland) Gmbh Media system and method
US20180256980A1 (en) * 2008-03-07 2018-09-13 Virtually Live (Switzerland) Gmbh Media system and method
US20130029735A1 (en) * 2008-03-07 2013-01-31 Virtually Live Ltd. Media System and Method
US10272340B2 (en) * 2008-03-07 2019-04-30 Virtually Live (Switzerland) Gmbh Media system and method
US9576330B2 (en) * 2008-03-07 2017-02-21 Virtually Live (Switzerland) Gmbh Media system and method
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
US9827493B2 (en) * 2011-09-29 2017-11-28 Sony Interactive 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
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
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
US20130281215A1 (en) * 2012-04-20 2013-10-24 Empire Technology Development Llc Online game experience using multiple devices
US10300378B2 (en) * 2012-04-20 2019-05-28 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
WO2013158118A1 (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
US9731206B2 (en) * 2013-02-19 2017-08-15 Amazon Technologies, Inc. Delegating video game tasks via a sharing service
US20140235326A1 (en) * 2013-02-19 2014-08-21 Amazon Technologies, Inc. Delegating Video Game Tasks Via a Sharing Service
US10536492B2 (en) 2013-02-19 2020-01-14 Amazon Technologies, Inc. Application programming interface for 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
US10632374B2 (en) 2014-08-14 2020-04-28 Sony Interactive Entertainment Inc. Information processing apparatus and user information displaying method
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
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
US10335688B2 (en) 2016-06-03 2019-07-02 Microsoft Technology Licensing, Llc Administrative control features for hosted sessions
US10434418B2 (en) 2016-06-03 2019-10-08 Microsoft Technology Licensing, Llc Navigation and interaction controls for three-dimensional environments
US10207189B1 (en) * 2018-04-16 2019-02-19 Huuuge Global Ltd. System and method for determining type of player in online game
US20200001186A1 (en) * 2018-04-16 2020-01-02 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
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
US9573064B2 (en) Virtual and location-based multiplayer gaming
JP4458634B2 (en) Information providing system and information storage medium for multiplayer game
CN1773518A (en) Network game system
CN106462910A (en) System and method for remote control gaming sessions using a mobile device
CN104769638A (en) Peer-to peer wagering platform
JP2007505673A (en) Game system using network
US10471350B2 (en) Persistent game sessions with multiplayer support
US20150018059A1 (en) Online Mahjong Game
US20040018875A1 (en) Premium acquisition game system utilizing communication network, and premium acquisition game host computer and player terminal both used in that system
JP7337004B2 (en) Information control system
AU2023203593A1 (en) System for peer-to-peer wireless gaming
KR101569645B1 (en) Game executing method, game server and game system
US20180200621A1 (en) Game Link Method
CA2821187A1 (en) Online mahjong game
KR102416015B1 (en) Method and system for providing follow play function in live casino 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
KR20090035300A (en) System and method of presenting user with start cyber money for on-line board game service
KR20150108047A (en) On-line card game server and the method of game service

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