WO2014012184A1 - Cross platform electronic gaming functionality - Google Patents
Cross platform electronic gaming functionality Download PDFInfo
- Publication number
- WO2014012184A1 WO2014012184A1 PCT/CA2013/050560 CA2013050560W WO2014012184A1 WO 2014012184 A1 WO2014012184 A1 WO 2014012184A1 CA 2013050560 W CA2013050560 W CA 2013050560W WO 2014012184 A1 WO2014012184 A1 WO 2014012184A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- game
- player
- server
- server side
- client
- 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.)
- Ceased
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/49—Saving the game status; Pausing or ending the game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/53—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
- A63F2300/538—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for performing operations on behalf of the game client, e.g. rendering
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/552—Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5526—Game data structure
- A63F2300/5533—Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/636—Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game
Definitions
- the present invention pertains to the field of electronic gaming and in particular to cross- platform functionality with respect to continuing the same instance of a game across various devices.
- Games are designed for multiple platforms however it is incumbent on the purchaser to select with which platform they wish to play the game, as each version of the game is only compatible with the platform for which it was designed. Once the player starts to play the game, all the progression that the player makes whilst playing is stored. This stored progression is only valid for the platform for which the player is playing. If, for example, the player wanted to play on the Sony ® PlayStation 3 and Microsoft ® Xbox360 platforms, the player progression stored on one of these game consoles could not be redeemed on the other console also having the same game.
- An object of the present invention is to provide a system for cross platform electronic gaming functionality.
- a system in electronic gaming to provide cross-platform functionality comprising: a server configured to provide functionality to an electronic game allowing connectivity from one or more clients to the server, and a client, comprising a hardware device and corresponding software, configured to connect to the server to facilitate electronic game play, and is also configured to access a same instance of the game for a current gaming session utilizing a compatible hardware platform.
- Figure 1 illustrates the relationship between Server Side and Client Side devices
- Figure 2 illustrates the steps undertaken to facilitate the cross-platform functionality regime
- the term "game” includes single player, multiplayer, massively multiplayer, simulation, turn based, educational, and interactive variety of games.
- types of games may include: a sports simulation game such as basketball, baseball, football, hockey, motor-cross, wrestling, car racing, skiing, and virtually any competition between at least two players, a fast twitch type game such as, for example, first-person shooter games, a turn-based game in which two players take turns playing the game (i.e., chess, card games, checkers), a massively multi-player game in which hundreds or thousands of players simultaneously play the game, role playing games which player assumes role of character to progress and complete objectives, or real-time strategy games where player assumes control of resources or units to complete objectives.
- a sports simulation game such as basketball, baseball, football, hockey, motor-cross, wrestling, car racing, skiing, and virtually any competition between at least two players
- a fast twitch type game such as, for example, first-person shooter games
- a turn-based game in which two players take
- the term "player” may refer to a human player or a computer controller player (i.e. bot).
- a computer may include some or all of the following components: a processor (i.e., central processing unit (CPU)); memory (i.e., RAM, ROM); a harddrive unit; communications interface (i.e., modem, ROM BIOS); data input device (i.e., keyboard, mouse); and a display.
- a processor i.e., central processing unit (CPU)
- memory i.e., RAM, ROM
- communications interface i.e., modem, ROM BIOS
- data input device i.e., keyboard, mouse
- a display i.e., keyboard, mouse
- the computer may also include additional known hardware components and devices (i.e., joystick); where the configuration of the server and client computers not being a limitation of the present invention. They also includes general purpose software that provides for overall operation of the client or server computer, and may include the operating system, commercially available software (i.e., database), communications software, etc.
- a computer may be, by way of illustration only, a personal computer (i.e.
- desktop variants laptop variants
- computer game consoles i.e., Sony ® PlayStation 3, Microsoft ® Xbox 360, Nintendo ® Wii
- mobile cellular devices i.e., Apple ® iPhone, Android ® OS devices, Microsoft ® Windows Phone, Blackberry ® devices
- tablets i.e., Apple ® iPad, Android ® OS devices, Microsoft ® Windows devices
- hand-held computing devices i.e., Palm ® PDAs
- the present invention provides a system in electronic gaming to provide cross-platform functionality comprising: a server configured to provide functionality to an electronic game allowing connectivity from one or more clients to the server, and a client, comprising a hardware device and corresponding software, configured to connect to the server to facilitate electronic game play, and is also configured to access a same instance of the game for a current gaming session utilizing a compatible hardware platform.
- Game Instance Functionality a server configured to provide functionality to an electronic game allowing connectivity from one or more clients to the server, and a client, comprising a hardware device and corresponding software, configured to connect to the server to facilitate electronic game play, and is also configured to access a same instance of the game for a current gaming session utilizing a compatible hardware platform.
- the server and client interact and share resources (including processing responsibilities) in order to run the game effectively.
- the ratio of server and client processing is inherent in the programming of the game which allocates specific tasks for both the server and the client.
- the ratios typically manifest in a variety of configurations including:
- the "Client Side” is referring to the device used by the player of a game. This may comprise any computing device having a processor in connection with special purpose software in accordance with the present invention. Such computing devices include, by way of non-limiting example, a personal computer (i.e.
- desktop variants laptop variants
- computer game consoles i.e., Sony ® PlayStation 3, Microsoft ® Xbox 360, Nintendo ® Wii
- mobile cellular devices i.e., Apple ® iPhone, Android ® OS devices, Microsoft ® Windows Phone, Blackberry ® devices
- tablets i.e., Apple ® iPad, Android ® OS devices, Microsoft ® Windows devices
- hand-held computing devices i.e., Palm ® PDAs
- the "Server Side” is referring to the host side of operations which facilitates the operations of the computer game play over a network such as the Internet.
- This may include, but is not limited to, game developer servers, game console maintenance servers, third party servers using to facilitate data, and third party cloud servers.
- a server or a plurality of servers connectable to each other and to a network each include requisite software operable in connection with a respective processor thereof for facilitating game play over that network among a plurality of client computers.
- a single server, a plurality of servers in a single location, or a plurality of geographically displaced servers may be provided, in accordance with various embodiments of the present invention.
- the server(s) provide various functionality to the client computers to facilitate multi-player game play.
- the server(s) may maintain client registration information, a logical map of the names and locations of all servers in the multi-player game system, resources which may be provided or made available to players during game play (but which may not be provided on the client computers for security or efficiency reasons), and various other functionality and information.
- Game progression data is stored on the Server Side for all cases. This data may include, but is not limited to, milestone status, rewards status, level status (for both player and environment), and objectives completed or objectives outstanding or both.
- Figure 1 illustrates the relationship between Server Side and Client Side hardware devices. When a player logs in to play, adds to their gaming progression by playing, and signs out of the game, this entire process is referred to as a "gaming session”.
- the game is available on a number of hardware platforms.
- the instance of the game is saved and stored on the Server Side. This information is either directly stored to the Server Side or communicated from Client Side to Server Side and stored.
- the same instance of the game can be played on any other compatible hardware platform.
- the system engages in a number of steps to facilitate the cross-platform functionality regime which can be seen in Figure 2.
- the player selects the preferred compatible hardware platform and launches the electronic game (100).
- the players must login (200) to a gaming service which facilitates the chosen game.
- the Client Side (player) hardware engages the Server Side hardware to authenticate the identity and profile of said player.
- Authentication may be done by a variety of means including, but not limited to, user name/password, CAPTCHA, PIN number, and email/password.
- the authentication is performed in conjunction with a third party.
- U pon authentication process completion the player profile is loaded (300).
- the player profile is a unique account of the player which is accessible on any compatible hardware device which carries the relevant game progression information.
- Player profile may carry other player specific information which may include, but is not limited to, biographical information, registration information, and game analytics.
- the loading of the player profile includes authorization of the player ascribing the correct permissions and control to each player upon login.
- the gaming environment is executed allowing the player to play the game and progress (400). All adjustments are made with respect to the selected hardware from the Service Side; this information is communicated to the Client Side. All game progression data tied to the player profile is saved to the Server Side (500). All Depending on the game type, the game simulation may be continuous, and once the profile loads, the player continues in the exact same instance of the game including all relevant changes to simulation environment.
- the game automatically stores the relevant player progression data to the Server Side storagefor updating the gaming profile (600).
- the simulation world may continue to run without player connectivity. This implies environmental changes which take place in the absence of the player are accounted for and saved to the player profile.
- the player can use a different hardware platform to continue the game utilizing the player progression data stored on the Server Side and continue to play and progress on another compatible hardware platform (i.e. In Figure 2, moving from step (600) to step (100)).
- the system is configured such that only one gaming session on one hardware platform can run at any one time using the same game player progression information. This is done to prevent potentially cheating; for example, the same player on multiple platforms may accrue multiple scores simultaneously on multiple devices to unfairly increase player progression.
- the Server Side retains the saved information and continues to run the gaming environment simulation even when player is not connected to Server Side.
- the player connects to the Server Side using their preferred selected game compatible hardware; and data is transferred from the Server Side to the Client Side device allowing the player to continue instantly as the gaming environment simulation is constantly active.
- the game progression data unique to the player, is sent from Server Side storage to Client Sideon the selected game compatible hardware.
- the rendering of graphics and other facets of the game may be done by the Client Side or may be done by the Server Side.
- Rendering of graphics on Client Side may vary depending on Client Side chosen hardware platform. For example, a Sony ® PlayStation 3 is able to render far more advanced graphics than a mobile Android ® OS device. The game therefore, may have graphics scaled relative to hardware devices without comprising gameplay functionality. This preserves the universality of the game across multiple hardware devices while accentuating the hardware capability of the multitude of compatible hardware devices.
- the Server Side will retain the saved information and halt the gaming environment simulation when the player is not connected.
- the player connects to the Server Side using their preferred selected game compatible hardware; and data is transferred from the server to the Client Side device allowing the player to continue after loading of the gaming environment simulation, as the simulation is run by the Server Side.
- the game progression data unique to the player is sent from Server Side storage to Client Sideon the selected game compatible hardware.
- the rendering of graphics and other facets of the game may be done by the Client Side or may be done by the Server Side.
- the Server Side will retain the saved information and halt the gaming environment simulation when the player is not connected.
- the player connects to the Server Side using their preferred selected game compatible hardware; and data is transferred from the server to the Client Side device allowing the player to continue after loading of the gaming environment simulation, as the simulation is run by the Client Side.
- the game progression data unique to the player is sent from Server Side storage to Client Sideon the selected game compatible hardware.
- the rendering of graphics and other facets of the game may be done by the Client Side or may be done by the Server Side.
- This example provides for a player switching hardware and continuing to play the same instance of the same game allowing for continuedgaming progression independent of game compatible hardware.
- the player initiates the game on their personal computer.
- the game requires a login and authentication to verify the identity of the player. This is done by username and encrypted password.
- the Server Side recognizes that the game is being played on a personal computer and engages the necessary operations on the Server Side (i.e. authentication).
- the Server Side sends the saved game progression for player profile (if any) to the Client Side.
- the game is rendered on the Client Side using Client Side hardware while the gaming simulation runs continuously on the Server Side.
- gaming simulation is a modeling of a fantasy world which requires discovery. This world has dynamic elements such as time of day, phase of sun/moon, other environmental cycles and events. Irrespective of player connectivity the world still exists and goes through the environmental cycles at a predetermined time increment (i.e. real-time). These environmental cycles and changes in environment are maintained by the Server Side which runs the simulation continuously.
- the player shortly resumes play from a mobile device as they are now in transit to a specific location and can use conventional cellular/wireless technology in smartphones to access the internet.
- the game is packaged as an application for the mobile smart phone and is downloaded and accessed. The player is required to login and authenticate to verify the identity of the player using the same credentials as they used on the previous device. This is done by username and encrypted password for the player's unique player profile. The game retrieves all information from Server Side and implements the required information on the smart phone application version of the same game such that the player can start from the exact same point in the game as they were in on the previous compatible hardware platform (in this scenario the personal computer).
- the player ends the session on the smart phone and a large time interval elapses before the player resumes play on a tablet device which also has the game application specifically designed for the tablet downloaded.
- the player can use this hardware compatible platform to continue playing the game by again authenticating with the Server Side and logging in with their player profile.
- the game retrieves the player game progression from the Server Side and allows the player to continue from the last saved data from the smartphone session which occurred prior to the switch to tablet.
- the environment continues to run without requirement of player connectivity, the environment will have lapsed to same amount of time as the player was inactive from the fantasy world environment.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
CROSS PLATFORM ELECTRONIC GAMING FUNCTIONALITY
FIELD OF THE INVENTION
[0001] The present invention pertains to the field of electronic gaming and in particular to cross- platform functionality with respect to continuing the same instance of a game across various devices.
BACKGROUND
[0002] Electronic gaming is an expanding industry with millions of players and global participation. These games are available for multiple hardware platforms from personal computers, to console systems, to tablets and mobile devices among others. Furthermore, mobile platforms now have the ability to allow gamers to play at any location with the utilization of wireless cellular technology.
[0003] Games are designed for multiple platforms however it is incumbent on the purchaser to select with which platform they wish to play the game, as each version of the game is only compatible with the platform for which it was designed. Once the player starts to play the game, all the progression that the player makes whilst playing is stored. This stored progression is only valid for the platform for which the player is playing. If, for example, the player wanted to play on the Sony® PlayStation 3 and Microsoft® Xbox360 platforms, the player progression stored on one of these game consoles could not be redeemed on the other console also having the same game.
[0004] Therefore there is a need for a technology which allows for the same instance of a game to be accessible on multiple capable hardware platforms.
[0005] The hardware device independence is known in the art as can be seen from previous disclosures, namely Cordero, Angel; et at. US Patent Publication No. 2001/0044339 which discloses the idea of multi-player gaming on multiple hardware devices by implementing common server side architecture elements and allowing for players utilizing multiple gaming consoles to participate on the same server. However, this disclosure fails to disclose a method or system allowing a player to carry on the same instance of a game independent of platform allowing the player to continue their progression.
[0006] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present invention. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against the present invention.
SUMMARY OF THE INVENTION
[0007] An object of the present invention is to provide a system for cross platform electronic gaming functionality. In accordance with an aspect of the present invention, there is provideda system in electronic gaming to provide cross-platform functionality comprising: a server configured to provide functionality to an electronic game allowing connectivity from one or more clients to the server, and a client, comprising a hardware device and corresponding software, configured to connect to the server to facilitate electronic game play, and is also configured to access a same instance of the game for a current gaming session utilizing a compatible hardware platform.
BRIEF DESCRIPTION OF THE FIGURES
[0008] Figure 1 illustrates the relationship between Server Side and Client Side devices;
[0009] Figure 2 illustrates the steps undertaken to facilitate the cross-platform functionality regime;
DETAILED DESCRIPTION OF THE INVENTION
Definitions
[0010] As used herein, the term "game" includes single player, multiplayer, massively multiplayer, simulation, turn based, educational, and interactive variety of games. By way of illustrative example and not limitation, types of games may include: a sports simulation game such as basketball, baseball, football, hockey, motor-cross, wrestling, car racing, skiing, and virtually any competition between at least two players, a fast twitch type game such as, for example, first-person shooter games, a turn-based game in which two players take turns playing the game (i.e., chess, card games, checkers), a massively
multi-player game in which hundreds or thousands of players simultaneously play the game, role playing games which player assumes role of character to progress and complete objectives, or real-time strategy games where player assumes control of resources or units to complete objectives.
[0011] As used herein, the term "player" may refer to a human player or a computer controller player (i.e. bot).
[0012] As used herein, the terms "computers", "computing devices", and "computing hardware" (and variations thereof) are used interchangeably herein and are intended to be broadly construed. Those terms are not intended to define or otherwise limit the scope or content of the present invention. A computer (either client or server) may include some or all of the following components: a processor (i.e., central processing unit (CPU)); memory (i.e., RAM, ROM); a harddrive unit; communications interface (i.e., modem, ROM BIOS); data input device (i.e., keyboard, mouse); and a display. The computer may also include additional known hardware components and devices (i.e., joystick); where the configuration of the server and client computers not being a limitation of the present invention. They also includes general purpose software that provides for overall operation of the client or server computer, and may include the operating system, commercially available software (i.e., database), communications software, etc. A computer may be, by way of illustration only, a personal computer (i.e. desktop variants, laptop variants), computer game consoles (i.e., Sony®PlayStation 3, Microsoft® Xbox 360, Nintendo® Wii), mobile cellular devices (i.e., Apple® iPhone, Android® OS devices, Microsoft® Windows Phone, Blackberry® devices), tablets (i.e., Apple®iPad, Android® OS devices, Microsoft® Windows devices), hand-held computing devices (i.e., Palm® PDAs), and any other known of hereafter developed computing device suitable for multi-player game play.
[0013] Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.
[0014] The present invention providesa system in electronic gaming to provide cross-platform functionality comprising: a server configured to provide functionality to an electronic game allowing connectivity from one or more clients to the server, and a client, comprising a hardware device and corresponding software, configured to connect to the server to facilitate electronic game play, and is also configured to access a same instance of the game for a current gaming session utilizing a compatible hardware platform.
Game Instance Functionality
[0015] The server and client interact and share resources (including processing responsibilities) in order to run the game effectively. The ratio of server and client processing is inherent in the programming of the game which allocates specific tasks for both the server and the client. The ratios typically manifest in a variety of configurations including:
1) Server Side (heavy processing) Client Side (light processing)
2) Server Side (light processing) Client Side (heavy processing)
3) Server Side (heavy processing) Client Side (heavy processing)
4) Server Side (light processing) Client Side (light processing)
[0016] The "Client Side" is referring to the device used by the player of a game. This may comprise any computing device having a processor in connection with special purpose software in accordance with the present invention. Such computing devices include, by way of non-limiting example, a personal computer (i.e. desktop variants, laptop variants), computer game consoles (i.e., Sony®PlayStation 3, Microsoft® Xbox 360, Nintendo® Wii), mobile cellular devices (i.e., Apple® iPhone, Android® OS devices, Microsoft® Windows Phone, Blackberry® devices), tablets (i.e., Apple®iPad, Android® OS devices, Microsoft® Windows devices), hand-held computing devices (i.e., Palm® PDAs), and any other known of hereafter developed computing device suitable for game play.
[0017] The "Server Side" is referring to the host side of operations which facilitates the operations of the computer game play over a network such as the Internet. This may include, but is not limited to, game developer servers, game console maintenance servers, third party servers using to facilitate data, and third party cloud servers. A server or a plurality of servers connectable to each other and to a network each include requisite software operable in connection with a respective processor thereof for facilitating game play over that network among a plurality of client computers. A single server, a plurality of servers in a single location, or a plurality of geographically displaced servers may be provided, in accordance with various embodiments of the present invention. The server(s) provide various functionality to the client computers to facilitate multi-player game play. For example, the server(s) may maintain client registration information, a logical map of the names and locations of all servers in the multi-player game system, resources which may be provided or made available to players
during game play (but which may not be provided on the client computers for security or efficiency reasons), and various other functionality and information.
[0018] Game progression data is stored on the Server Side for all cases. This data may include, but is not limited to, milestone status, rewards status, level status (for both player and environment), and objectives completed or objectives outstanding or both. Figure 1 illustrates the relationship between Server Side and Client Side hardware devices. When a player logs in to play, adds to their gaming progression by playing, and signs out of the game, this entire process is referred to as a "gaming session".
[0019] When a game is initiated by the player, the same "instance" of the game is loaded as was previously played. This entails previously updated game progression data and current environmental conditions are fully accounted for when game is engaged. This is completely independent of Server Side/Client Side architecture, or game simulation architecture, as the "instance" of the game must be preserved when the user disconnects and reconnects.
Cross- Platform Functionality
[0020] In the present invention, the game is available on a number of hardware platforms. The instance of the game is saved and stored on the Server Side. This information is either directly stored to the Server Side or communicated from Client Side to Server Side and stored. The same instance of the game can be played on any other compatible hardware platform.
[0021] The system engages in a number of steps to facilitate the cross-platform functionality regime which can be seen in Figure 2. Initially the player selects the preferred compatible hardware platform and launches the electronic game (100). The players must login (200) to a gaming service which facilitates the chosen game. Given the game is cross-platform, the Client Side (player) hardware engages the Server Side hardware to authenticate the identity and profile of said player. Authentication may be done by a variety of means including, but not limited to, user name/password, CAPTCHA, PIN number, and email/password. In one embodiment, the authentication is performed in conjunction with a third party.
[0022] U pon authentication process completion, the player profile is loaded (300). The player profile is a unique account of the player which is accessible on any compatible hardware device which carries the relevant game progression information. Player profile may carry other player specific information which may include, but is not limited to, biographical information, registration information, and game analytics. The loading of the player profile includes authorization of the player ascribing the correct permissions and control to each player upon login. The gaming environment is executed allowing the player to play the game and progress (400). All adjustments are made with respect to the selected hardware from the Service Side; this information is communicated to the Client Side. All game progression data tied to the player profile is saved to the Server Side (500). All Depending on the game type, the game simulation may be continuous, and once the profile loads, the player continues in the exact same instance of the game including all relevant changes to simulation environment.
[0023] When the player stops playing and wishes to end the current gaming session, the gameautomatically stores the relevant player progression data to the Server Side storagefor updating the gaming profile (600). Dependent upon game selected, the simulation world may continue to run without player connectivity. This implies environmental changes which take place in the absence of the player are accounted for and saved to the player profile.
[0024] The player can use a different hardware platform to continue the game utilizing the player progression data stored on the Server Side and continue to play and progress on another compatible hardware platform (i.e. In Figure 2, moving from step (600) to step (100)). In one embodiment, the system is configured such that only one gaming session on one hardware platform can run at any one time using the same game player progression information. This is done to prevent potentially cheating; for example, the same player on multiple platforms may accrue multiple scores simultaneously on multiple devices to unfairly increase player progression.
[0025] In one embodiment, the Server Side retains the saved information and continues to run the gaming environment simulation even when player is not connected to Server Side. In this embodiment the player connects to the Server Side using their preferred selected game compatible hardware; and data is transferred from the Server Side to the Client Side device allowing the player to continue instantly as the gaming environment simulation is constantly active. The game progression data, unique to the player, is sent from Server Side storage to Client Sideon the selected game compatible hardware.
The rendering of graphics and other facets of the game may be done by the Client Side or may be done by the Server Side.
[0026] Rendering of graphics on Client Side may vary depending on Client Side chosen hardware platform. For example, a Sony®PlayStation 3 is able to render far more advanced graphics than a mobile Android® OS device. The game therefore, may have graphics scaled relative to hardware devices without comprising gameplay functionality. This preserves the universality of the game across multiple hardware devices while accentuating the hardware capability of the multitude of compatible hardware devices.
[0027] In one embodiment, the Server Side will retain the saved information and halt the gaming environment simulation when the player is not connected. In this embodiment the player connects to the Server Side using their preferred selected game compatible hardware; and data is transferred from the server to the Client Side device allowing the player to continue after loading of the gaming environment simulation, as the simulation is run by the Server Side. The game progression data unique to the player is sent from Server Side storage to Client Sideon the selected game compatible hardware. The rendering of graphics and other facets of the game may be done by the Client Side or may be done by the Server Side.
[0028] In one embodiment, the Server Side will retain the saved information and halt the gaming environment simulation when the player is not connected. In this embodiment the player connects to the Server Side using their preferred selected game compatible hardware; and data is transferred from the server to the Client Side device allowing the player to continue after loading of the gaming environment simulation, as the simulation is run by the Client Side. The game progression data unique to the player is sent from Server Side storage to Client Sideon the selected game compatible hardware. The rendering of graphics and other facets of the game may be done by the Client Side or may be done by the Server Side.
[0029] The invention will now be described with reference to specific examples. It will be understood that the following examples are intended to describe embodiments of the invention and are not intended to limit the invention in any way.
EXAMPLES
EXAMPLE 1:
[0030] This example provides for a player switching hardware and continuing to play the same instance of the same game allowing for continuedgaming progression independent of game compatible hardware.
[0031] The player initiates the game on their personal computer. The game requires a login and authentication to verify the identity of the player. This is done by username and encrypted password. The Server Side recognizes that the game is being played on a personal computer and engages the necessary operations on the Server Side (i.e. authentication). The Server Side sends the saved game progression for player profile (if any) to the Client Side.
[0032] The game is rendered on the Client Side using Client Side hardware while the gaming simulation runs continuously on the Server Side. In this example, gaming simulation is a modeling of a fantasy world which requires discovery. This world has dynamic elements such as time of day, phase of sun/moon, other environmental cycles and events. Irrespective of player connectivity the world still exists and goes through the environmental cycles at a predetermined time increment (i.e. real-time). These environmental cycles and changes in environment are maintained by the Server Side which runs the simulation continuously.
[0033] Information with regards to player game progression is initially recorded by the Client Side and sent to the Server Side instantaneously to keep an updated record of player progression including statistics, status, level, etc.
[0034] Once the player finishes the current gaming session they exit the game and all progression is saved to Server Side. In this example, the simulation of the game continues on the Server Sideafter the player has disconnected.
[0035] The player shortly resumes play from a mobile device as they are now in transit to a specific location and can use conventional cellular/wireless technology in smartphones to access the internet.
[0036] The game is packaged as an application for the mobile smart phone and is downloaded and accessed. The player is required to login and authenticate to verify the identity of the player using the same credentials as they used on the previous device. This is done by username and encrypted password for the player's unique player profile. The game retrieves all information from Server Side and implements the required information on the smart phone application version of the same game such that the player can start from the exact same point in the game as they were in on the previous compatible hardware platform (in this scenario the personal computer).
[0037] The player ends the session on the smart phone and a large time interval elapses before the player resumes play on a tablet device which also has the game application specifically designed for the tablet downloaded. The player can use this hardware compatible platform to continue playing the game by again authenticating with the Server Side and logging in with their player profile. The game retrieves the player game progression from the Server Side and allows the player to continue from the last saved data from the smartphone session which occurred prior to the switch to tablet. Furthermore, because the environment continues to run without requirement of player connectivity, the environment will have lapsed to same amount of time as the player was inactive from the fantasy world environment.
[0038] It is obvious that the foregoing embodiments of the invention are examples and can be varied in many ways. Such present or future variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Claims
1. A system in electronic gaming to provide cross-platform functionality comprising: a server configured to provide functionality to an electronic game allowing connectivity from one or more clients to the server, and a client,comprising a hardware device and corresponding software, configured to connect to the server to facilitate electronic game play, and is also configured to access a same instance of the game for a current gaming session utilizing a compatible hardware platform.
2. A system of claim 1 wherein the server is configured to save game progression data from the one or more clients.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261673489P | 2012-07-19 | 2012-07-19 | |
| US61/673,489 | 2012-07-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014012184A1 true WO2014012184A1 (en) | 2014-01-23 |
Family
ID=49948140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CA2013/050560 Ceased WO2014012184A1 (en) | 2012-07-19 | 2013-07-18 | Cross platform electronic gaming functionality |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2014012184A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3312793A4 (en) * | 2015-10-27 | 2018-11-07 | Nintendo Co., Ltd. | Information processing system, server, information processing device, information processing program, and information processing method |
| US10350492B2 (en) | 2015-10-27 | 2019-07-16 | Nintendo Co., Ltd. | Server, information processing system, storage medium storing information processing program, and information processing method |
| US11222040B2 (en) | 2015-10-27 | 2022-01-11 | Nintendo Co., Ltd. | Information processing system, server, storage medium storing information processing program, and information processing method |
| CN116262177A (en) * | 2021-12-13 | 2023-06-16 | 腾讯科技(深圳)有限公司 | Cloud game login method, device, computer, storage medium and program product |
| CN120643903A (en) * | 2025-08-20 | 2025-09-16 | 杭州电魂网络科技股份有限公司 | Cross-platform game interaction method and system on different game platforms |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002042921A1 (en) * | 2000-11-27 | 2002-05-30 | Butterfly.Net, Inc. | System and method for synthesizing environments to facilitate distributed, context-sensitive, multi-user interactive applications |
| US20030177187A1 (en) * | 2000-11-27 | 2003-09-18 | Butterfly.Net. Inc. | Computing grid for massively multi-player online games and other multi-user immersive persistent-state and session-based applications |
| US20090264202A1 (en) * | 2008-04-22 | 2009-10-22 | Microsoft Corporation | Sharing of console and web-based games and gaming profiles |
| GB2477019A (en) * | 2010-01-19 | 2011-07-20 | Pocket Kings Ltd | Assigning tables and order of play in a poker game |
| EP2360651A1 (en) * | 2010-02-11 | 2011-08-24 | Waterleaf Ltd. | System for representing a participant in an online game |
-
2013
- 2013-07-18 WO PCT/CA2013/050560 patent/WO2014012184A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002042921A1 (en) * | 2000-11-27 | 2002-05-30 | Butterfly.Net, Inc. | System and method for synthesizing environments to facilitate distributed, context-sensitive, multi-user interactive applications |
| US20030177187A1 (en) * | 2000-11-27 | 2003-09-18 | Butterfly.Net. Inc. | Computing grid for massively multi-player online games and other multi-user immersive persistent-state and session-based applications |
| US20090264202A1 (en) * | 2008-04-22 | 2009-10-22 | Microsoft Corporation | Sharing of console and web-based games and gaming profiles |
| GB2477019A (en) * | 2010-01-19 | 2011-07-20 | Pocket Kings Ltd | Assigning tables and order of play in a poker game |
| EP2360651A1 (en) * | 2010-02-11 | 2011-08-24 | Waterleaf Ltd. | System for representing a participant in an online game |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3312793A4 (en) * | 2015-10-27 | 2018-11-07 | Nintendo Co., Ltd. | Information processing system, server, information processing device, information processing program, and information processing method |
| US10350492B2 (en) | 2015-10-27 | 2019-07-16 | Nintendo Co., Ltd. | Server, information processing system, storage medium storing information processing program, and information processing method |
| US11222040B2 (en) | 2015-10-27 | 2022-01-11 | Nintendo Co., Ltd. | Information processing system, server, storage medium storing information processing program, and information processing method |
| CN116262177A (en) * | 2021-12-13 | 2023-06-16 | 腾讯科技(深圳)有限公司 | Cloud game login method, device, computer, storage medium and program product |
| CN120643903A (en) * | 2025-08-20 | 2025-09-16 | 杭州电魂网络科技股份有限公司 | Cross-platform game interaction method and system on different game platforms |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108187343B (en) | Data interaction method and device, storage medium and electronic device | |
| US9498719B2 (en) | Game system, control method for game system, and program | |
| US11020673B2 (en) | Method for providing battle game, server device, and computer-readable recording medium | |
| WO2014012184A1 (en) | Cross platform electronic gaming functionality | |
| US10512849B2 (en) | Match-3 strategic adventure games | |
| JP2023528740A (en) | ONLINE GAME MANAGEMENT DEVICE, METHOD AND SYSTEM THEREOF | |
| US20230338860A1 (en) | Method, computer device, and storage medium for obtaining a virtual item | |
| US8628394B2 (en) | Strategic slide mechanic for replacing tiles in word games | |
| US10159892B2 (en) | Apparatus, system and method for match-3 strategic adventure | |
| CN112057870A (en) | Game level generation method and device, storage medium and computer equipment | |
| KR101273344B1 (en) | Method and server for providing simulation game | |
| US11253784B2 (en) | Terminal device, program, and method | |
| CN119925919A (en) | Virtual object control method, device, equipment, storage medium and program product | |
| KR20130143163A (en) | Skill determination method and system in online game | |
| CN114307150B (en) | Method, device, equipment, medium and program product for interaction between virtual objects | |
| CN114984570B (en) | Data processing method, device, readable storage medium and electronic device | |
| WO2014003113A1 (en) | Game device, game system, game control method, and game control program | |
| KR20130099428A (en) | Method of dynamically alteration game contents due to the change of the apparence of a game character and provision system thereof | |
| JP6940560B2 (en) | Programs, information processing devices and control methods | |
| JP7788067B2 (en) | Program, information processing method and information processing system | |
| Feng et al. | Asymmetric game design and player location: An empirical study on mobile play experiences | |
| Hebgen et al. | Social-, Mobile-and Multi-Player-Games and their Impact on Today’s Online Entertainment Industry | |
| Twilleager et al. | Java technologies for games | |
| HK40069970B (en) | Interaction method between virtual objects, device, equipment, medium and program product | |
| HK40069970A (en) | Interaction method between virtual objects, device, equipment, medium and program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13819923 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 04/05/2015) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13819923 Country of ref document: EP Kind code of ref document: A1 |