US20160008717A1 - System and method for sharing score experiences - Google Patents

System and method for sharing score experiences Download PDF

Info

Publication number
US20160008717A1
US20160008717A1 US14/677,181 US201514677181A US2016008717A1 US 20160008717 A1 US20160008717 A1 US 20160008717A1 US 201514677181 A US201514677181 A US 201514677181A US 2016008717 A1 US2016008717 A1 US 2016008717A1
Authority
US
United States
Prior art keywords
game
user
software
gameplay
devices
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
US14/677,181
Inventor
Jussi Laakkonen
Olli Sinerma
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.)
Unity Technologies Findland Oy
Original Assignee
Applifier Oy
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 Applifier Oy filed Critical Applifier Oy
Priority to US14/677,181 priority Critical patent/US20160008717A1/en
Assigned to Applifier Oy reassignment Applifier Oy ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LAAKKONEN, JUSSI, SINERMAN, OLLI
Publication of US20160008717A1 publication Critical patent/US20160008717A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • A63F13/46Computing the game score
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/402Communication between platforms, i.e. physical link to protocol
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/53Features 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/538Features 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/55Details of game data or player data management
    • A63F2300/552Details 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/554Game data structure by saving game or status data
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/57Features 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 game services offered to the player
    • A63F2300/572Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/50Features 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/57Features 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 game services offered to the player
    • A63F2300/577Features 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 game services offered to the player for watching a game played by other players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/634Methods for processing data by generating or executing the game program for controlling the execution of the game in time for replaying partially or entirely the game actions since the beginning of the game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server

Definitions

  • the present invention relates to systems for sharing gameplay score experiences. Moreover, the present invention also relates to methods of operating systems for enabling gameplay score experiences to be shared. Furthermore, the present invention relates to software products recorded on machine-readable data storage media, wherein the software products are executable upon computing hardware for implementing aforesaid methods.
  • Simple primate behaviour as observed in contemporary situations amongst chimpanzees, includes individuals operating in peer groups and individuals competing within given peer groups to attain high peer positions within the given peer groups. Such behaviour is observed for groups of humans when playing computer-implemented games, for example in games arcades, frequented by children and young adults for group entertainment. A given individual who is able to play a particular arcade game to a high level of skill and proficiency wins special respect from other individuals within a given games-playing peer group. Contemporary arcade games allow for users to enter their initials together with their high score for prestige purposes, thereby asserting their peer position.
  • a player terminal receives a game program downloaded from an online game server, and the game is then played on the player terminal.
  • a plurality of players execute the same online game, and mutually compete for achieving a high score when playing the game.
  • the scores achieved by the players, together with an operation history of the players, are transmitted to the online game server. For the highest score achieved, a corresponding play of the game which resulted in the highest score is reproduced, based the operation history received by the online server; the fairness of the highest score is thereby verified based upon the score attained by executing the reproduction.
  • a high-score sharing display system for a video game, wherein the system includes a game controller of the video game.
  • the game controller When a high score is achieved during playing of the game, the game controller is operable to store game sequences associated with achieving the high score. Subsequently, the stored game sequences can be utilized to simulate the played game as represented by the high score for verification purposes.
  • high-score leaderboards namely scoreboards
  • a deterministic game engine namely so that the games can be reproduced with an identical gameplay each time the scores in the high-score leaderboards are to be reproduced, for example for training or verification purposes.
  • contemporary computer-base games employ simulations based on physics, for example based on random number generators, that render their associated games engines non-deterministic in operation, resulting in a gameplay experiences not being reproducible based upon gameplay inputs provided to achieve the high scores.
  • contemporary games are generated from games engines which are responsive to gameplay inputs from users, wherein the gameplay inputs are not transportable to other games, for example in other game-playing environments.
  • leaderboards showing highest scores with identification of corresponding players, because it allows for bragging by those players attaining the highest scores; in other words, the leaderboards provide players with “bragging rights”. Moreover, for those players who are not able to aspire initially to the highest scores, the leaderboards provide a mechanism for personal improvement in game playing.
  • Game playing for example via the Internet, is financed either on a per-play basis, or by advertising content presented concurrently to users whilst engaged in game playing activities.
  • competition between players of a given game result in the game being played more frequently, and hence potentially higher revenues for the proprietors of the game proprietors and/or games service providers.
  • An object of the present invention is to provide a system for sharing gameplay score experiences, namely gameplay experiences via leaderboards, in a manner which allows for better sharing of playing experiences resulting in high scores on an associated scoreboard.
  • an objective of the present invention is to provide a method of sharing gameplay score experiences, namely gameplay experiences via leaderboards, which allows for better sharing of playing experiences resulting in high scores on an associated scoreboard.
  • an object of the present invention is to provide software products for sharing gameplay score experiences, namely gameplay experiences via leaderboards, which allows for better sharing of playing experiences resulting in high scores on the scoreboard.
  • a system for sharing score experiences as claimed in claim 1 : there is provided a system for sharing score experiences, wherein the system includes one or more devices on which one or more games are played, a gameplay experience service arrangement and a communication arrangement for communicatively coupling the one or more devices to the gameplay experience service arrangement, wherein the one or more devices include computing hardware for executing one or more games software products for implementing the one or more games when executed upon the computing hardware, wherein the one or more devices are operable to record a gameplay experience (GEV) played thereupon including an associated score, wherein the one or more devices are operable to upload their recorded gameplay experiences and associated score to the gameplay experience service arrangement which maintains a score list corresponding to the uploaded gameplay experiences, and wherein the score list is accessible to the one or more devices for identifying relative gameplay performances of users of the one or more devices.
  • GEV gameplay experience
  • the invention is of advantage in that the system provides a score list together with verification of performance presented on the score list. And that such verification can happen outside of the original game.
  • uploaded gameplay experiences corresponds to one or more data streams recorded in real-time in the devices during playing of games thereupon.
  • the one or more data streams include at least one of: UserFace Video, Game Video, Mic Sound, Game Sound, Game Control, Game Stat, UI Data, Game Events.
  • the one or more data streams generated at the one or more devices are user-editable before being uploaded to the gameplay experience service arrangement.
  • the score list is accessible via the one or more devices, and the score list includes links for replaying gameplay experiences associated with scores presented on the score list.
  • the score list is maintained in an Internet web site, and accessible from the one or more devices using browser software or through other applications and services in the one or more devices.
  • the one or more games software products are host games software products into which one or more software components from a GESW API software library have been incorporated.
  • the one or more devices are wireless-enabled devices implemented by way of at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
  • a score sharing system wherein the method includes:
  • the invention is of advantage in that the method provides a score list together with verification of performance presented on the score list. Additionally sharing of gameplay experience provides enjoyable user experience for the spectators. Persons can enjoy gaming moments of players in the score list for leisure and also for learning how to play the game better.
  • uploaded gameplay experiences corresponds to one or more data streams recorded in real-time in the one or more devices during playing of games thereupon.
  • the one or more data streams include at least one of: UserFace Video, Game Video, Mic Sound, Game Sound, Game Control, Game Stat, UI Data, Game Events.
  • the one or more data streams generated at the devices are user-editable before being uploaded to the gameplay experience service arrangement.
  • the score list is accessible via the one or more devices, and the score list includes links for replaying gameplay experiences associated with scores presented on the score list.
  • the score list is maintained in an Internet web site, and accessible from the devices using browser software in the devices.
  • the one or more games software products are host games software products into which one or more software components from a GESW API software library have been incorporated.
  • the one or more devices are wireless-enabled devices implemented by way of at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
  • a software product recorded on machine-readable data storage media, wherein the software product is executable upon computing hardware for implementing a method pursuant to the second aspect of the invention.
  • FIG. 1 is an illustration of a device for use in implementing the present invention
  • FIG. 2 is an illustration of an embodiment of the present invention, namely a score experience sharing system
  • FIG. 3 is an illustration of data exchange occurring within the system of FIG. 2 when in operation.
  • FIG. 4 is an illustration of a score list provided by the system of FIG. 2 .
  • an underlined number is employed to represent an item over which the underlined number is positioned or an item to which the underlined number is adjacent.
  • a non-underlined number relates to an item identified by a line linking the non-underlined number to the item.
  • the non-underlined number is used to identify a general item at which the arrow is pointing.
  • the present invention is concerned with systems including one or more leaderboards, namely scoreboards, for displaying scores of players of a game.
  • leaderboards namely scoreboards
  • Known implementations of computer games are generally non-deterministic and thus do not allow replay of gameplay actions input to the game required for achieving highest scores on the one or more leaderboards, either within the games or via a separate service.
  • the present invention is concerned with recording execution of computer games as experienced by users when playing the games.
  • Such recording is beneficially implemented as a recording of a computer game as the game is being played by a given user in a form of a video stream, and also a camera view of the given user and/or a game console being employed by the given user to play the game; there is thereby generated a game experience video (GEV).
  • GEV game experience video
  • the GEV can be made accessible in a high score display to any user, for example through use of an arbitrary game playing software application.
  • FIG. 1 there is shown an illustration of a portable computing device 100 which is operable to execute one or more games software products on computing hardware 110 therein, for example a central processor unit (CPU) 110 , for providing an environment in which a given user of the portable computing device 100 is capable of playing game.
  • the portable computing device 100 is implemented as a smart phone, a computing pad, a personal computer (PC) or similar type of device.
  • Graphics associated with the games, implemented by execution of the one or more games software products, are handled via a graphics processing unit (GPU) 120 .
  • the games are presented to the given user via a display 130 of the device 100 ; optionally, the display 130 is implemented as a touch-sensitive display.
  • the one or more games software products includes at least one game experience recording software (GESW) component.
  • the GESW beneficially consists of a set of library software components, which a developer of software games can incorporate as an integral part of any games software, for example compiled as a monolithic integrated software games host product, wherein the software games host product includes integrated game recording, game sharing and game playback functionalities (GEV).
  • GEV game playback functionalities
  • the GESW is operable to employ an application program interface (API) to capture snapshots of the information content of the aforesaid graphics processing unit (GPU) 120 when in operation being fed data from the central processor unit (CPU) 110 , namely to acquire snapshots of images rendered to the given user via the display 130 .
  • API application program interface
  • data corresponding to the captured snapshots are passed via a hardware encoder 150 which generates corresponding compressed encoded data for storage in the data memory 140 , thereby creating a video, namely “Game Video”, which is stored in the data memory 140 .
  • the game host software executing upon the central processor unit (CPU) 110 is optionally operable to control the API to capture images to the Game Video which is different to that which is presented to the given user via the display 130 , for example to include either fewer or more elements, for example to exclude interfacing graphical elements presented to the given user on the display 130 , but which are not of relevance when the Game Video is later reproduced for the benefit of other users of the game host software.
  • the device 100 includes a major rear planar surface, and a major front planar surface including the display 130 together with a camera 160 , which faces towards the given user of the device 100 .
  • the camera 160 captures a view of a face region of the given user and provides a corresponding signal which is recorded as a data stream, namely UserFace Video, in the data memory 140 , together with time stamps for temporally synchronizing with other data streams recorded in the data memory, for example for synchronizing to the aforesaid Game Video.
  • the captured image of the given user is optionally presented in an associated window presented to the given user via the display 130 during game-playing activities.
  • the signal from the camera 160 is compressed and encoded in the hardware encoder 150 before being recorded in the data memory 140 , thereby reducing a rate at which the data memory 140 is filled with data during game-playing activities.
  • the GESW can also be configured to record gestures of the given user, namely UI Data, in the display 130 implemented as a touch screen.
  • the GESW can also be configured to record other sensor data from other sensors 170 as a stream, namely Sensor Data, to the data memory 140 , for example accelerometer signals pertaining to movement of the device 100 , magnetometer signals pertaining to an angular orientation of the device 100 , location signals identifying a spatial location of the device 100 , a temperature of the device 100 during game-playing activities, and so forth. Additionally, control inputs provided by the given user via controls of the device 100 are also recorded as a stream in the data memory 140 , namely as Game Control.
  • the GESW is operable to record sounds from a microphone of the device 100 , namely as Mic Sound, as a separate data stream in the data memory 140 , together with temporal information for enabling the Mic Sound stream to be temporally synchronized to other of the aforesaid data streams; this enables gasps of pleasure and/or exasperation emitted by the given user during game-playing activities to be recorded.
  • the GESW is optionally configurable to record the Mic Sound data stream separately from the Game Sound data stream.
  • the GESW records gameplay events, for example attaining a high score, successful completion of a given task in the game, and so forth, namely Game Events; Game Events is recorded together with temporal information pertaining to when the events occurred during the game-playing activities.
  • the GESW is operable to record various game statistics, namely Game Stat, which are, for example, indicative of performance of the given user when playing a game, for example reaction time, percentage of successful shots, number of fouls, and so forth.
  • the GESW can employ its API to add, change, remove and annotate the Game Events in real-time in a manner indicative of the given user's gameplay experience, for example in a manner to make the gameplay more entertaining and exciting for other users to enjoy when subsequently replayed later; such annotations can include, for example, personalized congratulatory messages.
  • the API of the GESW enables the given user to select which parts of the recorded gameplay experience are to be shared with other users; for example, the given user can elect, via the API of the GESW, for only highlights of a gameplay experience to be shared with other users, for example other users in a mutually social media group to the given user.
  • the aforesaid data streams namely UserFace Video, Game Video, Mic Sound, Game Sound, Game Control, Game Stat, UI Data, Game Events and such like, are recorded in the data memory 140 , together with temporal data which enables the data streams to be mutually temporally synchronized when replayed for the benefit of the other users and/or the given user.
  • selection and management of recordings of the data streams are handled via GESW library software components as aforementioned.
  • the API of the GESW allows for a games developer to set rules for recording and sharing the data streams recorded in the data memory 140 of the device 100 .
  • the recorded data streams in data memory 140 constitute a gameplay experience which can be shared, for example via wireless communication via a wireless interface TX/RX 180 of the device 100 , through a communication network, for example a cellular wireless communication network such as 3G or 4G, to devices of other users; optionally, dissemination of the gameplay experience occurs via a gameplay experience service implemented using one or more data servers which are operable to buffer and record the communicated data from the device 100 of the given user; such service will be elucidated in more detail later.
  • a gameplay experience service implemented using one or more data servers which are operable to buffer and record the communicated data from the device 100 of the given user; such service will be elucidated in more detail later.
  • the system 300 includes a gameplay experience sharing service 310 implemented by way of one or more data servers 320 coupled via a communication network 330 , for example implemented via a wireless communication network and/or the Internet, to three devices 100 A, 100 B, 100 C.
  • the one or more data servers 320 are implemented in a cloud computing environment.
  • the devices 100 A, 100 B, 100 C are beneficially implemented in a similar manner to the device 100 illustrated in FIG. 1 .
  • the devices 100 A, 100 B, 100 C are beneficially provided with the aforesaid GESW software.
  • the devices 100 A, 100 B, 100 C are operable to function as gameplay terminals and can be implemented using PC's, laptop computers, tablet computers, pad computers, smart phones and similar.
  • the device 100 A is employed by the given user A to play a game which is recorded using its GESW software components as a plurality of data streams in its data memory 140 as aforementioned.
  • the given user A of the device 100 A is able to instruct, for example after editing by the given user A, the device 100 A to upload the data streams from the data memory 140 to the gameplay experience sharing service 310 including the high score of the given user A with a record of how the given user A achieved the high score; the gameplay experience sharing service 310 is operable to store, namely record, the uploaded data streams from the device 100 A in the one or more data servers 320 .
  • the gameplay experience sharing service 310 keeps a record of scores of other users who have played the same game as the given user A for comparison purposes.
  • the gameplay experience sharing service 310 is able to download the data streams uploaded by the given user A to other users, for example to the users B and C of devices 100 B, 100 C respectively.
  • Such downloading, namely sharing, is beneficially transcoded to various communication bitrates to support streaming over networks with various bandwidths, and then transferred via the communication network 330 to the other users of the device 100 B, 100 C.
  • the communication network 330 functions in a point-to-point connection manner and/or in a peer-to-peer communication manner.
  • the user B via his/her device 100 B is able to access the gameplay experience sharing service 310 , depending upon credentials of the user B and his/her associated settings, for sharing with other users, for example “share-to-all”, “share-to-friends”, “share-to-private” and so forth.
  • the device 100 B has at least one games software product installed, wherein the games software product includes aforesaid GESW API components.
  • the device 100 B has similar functionalities to the device 100 A.
  • the device 100 B can be employed to replay the gameplay experience of the given user A, for example with respect to highest score, such that the users of the devices 100 A, 100 B can mutually compete together to determine which of them is capable of achieving a highest score, together with proof, namely verification, of having attained the highest score by way of being able to replay data streams which demonstrate attainment of the highest score in a verifiable manner.
  • the two users bet money on which of them is capable of achieving a highest score, for example within a defined timeframe.
  • the gameplay experience sharing service 310 is responsible for crediting the winner and debiting the loser in such a bet electronically directly from their bank accounts.
  • FIG. 3 there is shown a chart of interactions occurring within the system 300 of FIG. 2 .
  • Users A, B and C each are equipped with their devices 100 A, 100 B, 100 C which, as aforementioned, have capability of capturing all or some of gameplay experiences via the aforesaid GESW library components, as well as a record of gameplay statistics.
  • the device 100 A of the given user A sends an achieved score by user A together with associated gameplay experience data, for example UserFace Video and Game Video data streams, to the gameplay experience service 310 .
  • associated gameplay experience data for example UserFace Video and Game Video data streams
  • the device 100 B of the user B sends an achieved score by user B together with associated gameplay experience data, for example UserFace Video and Game Video data streams, to the gameplay experience service 310 .
  • associated gameplay experience data for example UserFace Video and Game Video data streams
  • other users for example the user C, can send their score and related gameplay experience videos to the gameplay experience service 310 .
  • An embedded high score leaderboard is included in the games products employed in the devices 100 A, 100 B, 100 C the system 300 , for example by way of a developer employing a software development kit (SDK) when developing the games products and/or at the gameplay experience service 310 ; in a step S 3 . 2 , the high score is communicated to the gameplay experience service 310 , for example optionally to a high-score web site 330 associated with the service 310 or separate therefrom.
  • the leaderboard SDK can download all or part of the gameplay data, or the leaderboard SDK can access information content needed to provide a scoring service.
  • the leaderboard SDK does not download the information, but rather embeds videos and other information within a given host game software product, for example an arbitrary game or application or web-site content.
  • the leaderboards can, for example, be integrated seamlessly to host games software products, thereby displayed as an embedded element when the game software products are executed upon computing hardware.
  • a step S 3 . 3 the user C, having software products on his/her device 100 C which support the leaderboard, or via a browser operable to handle Hypertext transfer protocol (HTTP), is able to inspect the leaderboard and also invoke replay of associated gameplay experiences.
  • Videos provided to the user C are, for example, embedded in Hypertext markup language (HTML) code for consumption by the user C.
  • HTML Hypertext markup language
  • a step S 3 . 4 the user A is capable of accessing the gameplay experience service 310 , namely via a games software product which has GESW features for accessing the service 310 .
  • the user A is able to access the service 310 either via a web browser or via a games software product, which includes aforementioned GESW software components.
  • the user B having a games software product installed on his/her device 100 B that has GESW features is also capable of accessing the leaderboard for accessing high scores recorded therein.
  • Accessing the high score data optionally includes accessing more detailed games experience data in addition to associated gameplay experience video, for example additional information such as game-related sensor data, gesture data and so forth.
  • the user B is capable of accessing the high score web-site 340 associated with the service 310 .
  • the information content accessed by the user B can access some or all of recorded data from the game high-score web-site 340 associated with the service 310 , wherein the information content can include comments from other users.
  • FIG. 4 there is illustrated an example view of a leaderboard as denoted by 400 .
  • the leaderboard 400 can be shown on a display, screen or web-page, depending upon implementation of the system 300 .
  • the leaderboard 400 namely score board, beneficially includes a field 402 for presenting a title describing the name of the game, for example “Game A”.
  • the leaderboard 400 is implemented as an interface with screen-menus, pop-up menus, view menus, pull down menus, pop up menus and so forth, for example to change the title in the field 402 .
  • the leaderboard 400 also includes a field 406 for a name of the user, for example sorted in an arbitrary manner, for example in a manner such that a user attaining a highest score is shown first on a list, a user attaining a next highest score is shown next on the list, and so forth.
  • each user name included in the list has an accompanying thumbnail image 404 of the user, for example clicking on the thumbnail image causes an associated gameplay experience of the user to be presented.
  • the leaderboard 400 includes, or enables access to, games events and statistical data collected in respect of all games, thereby enabling user performances to be mutually compared, for example “World master in battlefield The Land of Thor” and such like.
  • a given user is thereby capable of comparing his/her performance within a given social group supported via the system 300 .
  • Other criteria are optionally used for controlling presentation of information of the leaderboard 400 , for example weekly leaderboards, geolocated leaderboards (for example Turku, Finland environs leaderboard).
  • the leaderboard 400 includes advertisement promotions, for example “The Land of Thor” tea shirts, Lordi monster mugs and scarves; “Lordi” is a registered trademark.
  • the gameplay experience as shown to the users depends upon a nature of their devices 100 , and also a manner in which their devices 100 are user-configured.
  • one method involves showing video via a browser, optionally with the video proposed by a player of the game who was responsible for the video.
  • a viewing user has buttons presented to them within a video display field which enables the viewing user to select amongst different video streams and other game experience streams such as gestures etc generated by the player of the game, for example the user A as described in the foregoing.
  • the viewing experience can be user-adjusted by toggle various optional features and filters.
  • a viewing user is, for example, capable of integrating a portion of gameplay experience of another user, for example a portion of game video of a particular user having attained a highest score on the leaderboard 400 , and add the viewer's own gameplay experience to create a composite video creation for uploading to the service 310 and for further dissemination therefrom to other users. This allows for the creation of composite videos with extracts from different players, for example in a highly competitive context.

Abstract

A system for sharing score experiences includes one or more devices on which one or more games are played, a gameplay experience service arrangement and a communication arrangement for communicatively coupling the devices to the gameplay experience service arrangement. The devices include computing hardware for executing one or more games software products for implementing the one or more games when executed upon the computing hardware. The devices are operable to record a gameplay experience (GEV) played thereupon including an associated score, wherein the one or more devices are operable to upload their recorded gameplay experiences (GEV) and associated score to the gameplay experience service arrangement which maintains a score list corresponding to the uploaded gameplay experiences. The score list is accessible to the devices for identifying relative gameplay performances of users of the devices, for example via replaying of the recorded gameplay experiences.

Description

    FIELD OF THE INVENTION
  • The present invention relates to systems for sharing gameplay score experiences. Moreover, the present invention also relates to methods of operating systems for enabling gameplay score experiences to be shared. Furthermore, the present invention relates to software products recorded on machine-readable data storage media, wherein the software products are executable upon computing hardware for implementing aforesaid methods.
  • BACKGROUND OF THE INVENTION
  • Human beings often display simple primate behaviour, as a consequence of human evolution from ape-like creatures as postulated by Charles Darwin. Simple primate behaviour, as observed in contemporary situations amongst chimpanzees, includes individuals operating in peer groups and individuals competing within given peer groups to attain high peer positions within the given peer groups. Such behaviour is observed for groups of humans when playing computer-implemented games, for example in games arcades, frequented by children and young adults for group entertainment. A given individual who is able to play a particular arcade game to a high level of skill and proficiency wins special respect from other individuals within a given games-playing peer group. Contemporary arcade games allow for users to enter their initials together with their high score for prestige purposes, thereby asserting their peer position.
  • In a published U.S. Pat. No. 7,611,410, there is described a method for verifying that a shared high score in an online environment is true. In the method described, a player terminal receives a game program downloaded from an online game server, and the game is then played on the player terminal. A plurality of players execute the same online game, and mutually compete for achieving a high score when playing the game. The scores achieved by the players, together with an operation history of the players, are transmitted to the online game server. For the highest score achieved, a corresponding play of the game which resulted in the highest score is reproduced, based the operation history received by the online server; the fairness of the highest score is thereby verified based upon the score attained by executing the reproduction.
  • Moreover, in a published U.S. Pat. No. 6,224,485, there is described a high-score sharing display system for a video game, wherein the system includes a game controller of the video game. When a high score is achieved during playing of the game, the game controller is operable to store game sequences associated with achieving the high score. Subsequently, the stored game sequences can be utilized to simulate the played game as represented by the high score for verification purposes.
  • In the foregoing, there are employed, in effect, high-score leaderboards, namely scoreboards, that require their associated games to employ a deterministic game engine, namely so that the games can be reproduced with an identical gameplay each time the scores in the high-score leaderboards are to be reproduced, for example for training or verification purposes. However, a large proportion of contemporary computer-base games employ simulations based on physics, for example based on random number generators, that render their associated games engines non-deterministic in operation, resulting in a gameplay experiences not being reproducible based upon gameplay inputs provided to achieve the high scores. Moreover, contemporary games are generated from games engines which are responsive to gameplay inputs from users, wherein the gameplay inputs are not transportable to other games, for example in other game-playing environments.
  • Competitive players of games enjoy games with leaderboards showing highest scores with identification of corresponding players, because it allows for bragging by those players attaining the highest scores; in other words, the leaderboards provide players with “bragging rights”. Moreover, for those players who are not able to aspire initially to the highest scores, the leaderboards provide a mechanism for personal improvement in game playing.
  • Game playing, for example via the Internet, is financed either on a per-play basis, or by advertising content presented concurrently to users whilst engaged in game playing activities. In order to increase revenues, competition between players of a given game result in the game being played more frequently, and hence potentially higher revenues for the proprietors of the game proprietors and/or games service providers.
  • SUMMARY OF THE INVENTION
  • An object of the present invention is to provide a system for sharing gameplay score experiences, namely gameplay experiences via leaderboards, in a manner which allows for better sharing of playing experiences resulting in high scores on an associated scoreboard.
  • Moreover, an objective of the present invention is to provide a method of sharing gameplay score experiences, namely gameplay experiences via leaderboards, which allows for better sharing of playing experiences resulting in high scores on an associated scoreboard.
  • Furthermore, an object of the present invention is to provide software products for sharing gameplay score experiences, namely gameplay experiences via leaderboards, which allows for better sharing of playing experiences resulting in high scores on the scoreboard.
  • According to a first aspect of the present invention, there is provided a system for sharing score experiences as claimed in claim 1: there is provided a system for sharing score experiences, wherein the system includes one or more devices on which one or more games are played, a gameplay experience service arrangement and a communication arrangement for communicatively coupling the one or more devices to the gameplay experience service arrangement, wherein the one or more devices include computing hardware for executing one or more games software products for implementing the one or more games when executed upon the computing hardware, wherein the one or more devices are operable to record a gameplay experience (GEV) played thereupon including an associated score, wherein the one or more devices are operable to upload their recorded gameplay experiences and associated score to the gameplay experience service arrangement which maintains a score list corresponding to the uploaded gameplay experiences, and wherein the score list is accessible to the one or more devices for identifying relative gameplay performances of users of the one or more devices.
  • The invention is of advantage in that the system provides a score list together with verification of performance presented on the score list. And that such verification can happen outside of the original game.
  • Optionally, in the system, uploaded gameplay experiences corresponds to one or more data streams recorded in real-time in the devices during playing of games thereupon. More optionally, in the system, the one or more data streams include at least one of: UserFace Video, Game Video, Mic Sound, Game Sound, Game Control, Game Stat, UI Data, Game Events.
  • Optionally, in the system, the one or more data streams generated at the one or more devices are user-editable before being uploaded to the gameplay experience service arrangement.
  • Optionally, in the system, the score list is accessible via the one or more devices, and the score list includes links for replaying gameplay experiences associated with scores presented on the score list.
  • Optionally, in the system, the score list is maintained in an Internet web site, and accessible from the one or more devices using browser software or through other applications and services in the one or more devices.
  • Optionally, in the system, the one or more games software products are host games software products into which one or more software components from a GESW API software library have been incorporated.
  • Optionally, in the system, the one or more devices are wireless-enabled devices implemented by way of at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
  • According to a second aspect of the invention, there is provided a method of sharing score experiences using a score sharing system, wherein the method includes:
    • (a) using one or more devices of the system for playing one or more games;
    • (b) communicatively coupling the one or more devices via a communication arrangement to a gameplay experience service arrangement, wherein the one or more devices include computing hardware for executing one or more games software products for implementing the one or more games when executed upon the computing hardware;
    • (c) recording on the one or more devices a record a gameplay experience (GEV) played thereupon including an associated score;
    • (d) uploading form the one or more devices their recorded gameplay experiences and associated score to the gameplay experience service arrangement; and
    • (e) maintaining a score list corresponding to the uploaded gameplay experiences, and wherein the score list is accessible to the one or more devices for identifying relative gameplay performances of users of the one or more devices.
  • The invention is of advantage in that the method provides a score list together with verification of performance presented on the score list. Additionally sharing of gameplay experience provides enjoyable user experience for the spectators. Persons can enjoy gaming moments of players in the score list for leisure and also for learning how to play the game better.
  • Optionally, in the method, uploaded gameplay experiences corresponds to one or more data streams recorded in real-time in the one or more devices during playing of games thereupon. More optionally, in the method, the one or more data streams include at least one of: UserFace Video, Game Video, Mic Sound, Game Sound, Game Control, Game Stat, UI Data, Game Events.
  • Optionally, in the method, the one or more data streams generated at the devices are user-editable before being uploaded to the gameplay experience service arrangement.
  • Optionally, in the method, the score list is accessible via the one or more devices, and the score list includes links for replaying gameplay experiences associated with scores presented on the score list.
  • Optionally, in the method, the score list is maintained in an Internet web site, and accessible from the devices using browser software in the devices.
  • Optionally, in the method, the one or more games software products are host games software products into which one or more software components from a GESW API software library have been incorporated.
  • Optionally, in the method, the one or more devices are wireless-enabled devices implemented by way of at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
  • According to a third aspect of the present invention, there is provided a software product recorded on machine-readable data storage media, wherein the software product is executable upon computing hardware for implementing a method pursuant to the second aspect of the invention.
  • It will be appreciated that features of the invention are susceptible to being combined in various combinations without departing from the scope of the invention as defined by the appended claims.
  • DESCRIPTION OF THE DIAGRAMS
  • Embodiments of the present invention will now be described, by way of example only, with reference to the following diagrams wherein:
  • FIG. 1 is an illustration of a device for use in implementing the present invention;
  • FIG. 2 is an illustration of an embodiment of the present invention, namely a score experience sharing system;
  • FIG. 3 is an illustration of data exchange occurring within the system of FIG. 2 when in operation; and
  • FIG. 4 is an illustration of a score list provided by the system of FIG. 2.
  • In the accompanying diagrams, an underlined number is employed to represent an item over which the underlined number is positioned or an item to which the underlined number is adjacent. A non-underlined number relates to an item identified by a line linking the non-underlined number to the item. When a number is non-underlined and accompanied by an associated arrow, the non-underlined number is used to identify a general item at which the arrow is pointing.
  • DESCRIPTION OF EMBODIMENTS OF THE INVENTION
  • In overview, the present invention is concerned with systems including one or more leaderboards, namely scoreboards, for displaying scores of players of a game. Known implementations of computer games are generally non-deterministic and thus do not allow replay of gameplay actions input to the game required for achieving highest scores on the one or more leaderboards, either within the games or via a separate service. In view of such a non-deterministic nature of contemporary computer games, the present invention is concerned with recording execution of computer games as experienced by users when playing the games. Such recording is beneficially implemented as a recording of a computer game as the game is being played by a given user in a form of a video stream, and also a camera view of the given user and/or a game console being employed by the given user to play the game; there is thereby generated a game experience video (GEV). Beneficially, the GEV can be made accessible in a high score display to any user, for example through use of an arbitrary game playing software application.
  • Referring to FIG. 1, there is shown an illustration of a portable computing device 100 which is operable to execute one or more games software products on computing hardware 110 therein, for example a central processor unit (CPU) 110, for providing an environment in which a given user of the portable computing device 100 is capable of playing game. Optionally, the portable computing device 100 is implemented as a smart phone, a computing pad, a personal computer (PC) or similar type of device. Graphics associated with the games, implemented by execution of the one or more games software products, are handled via a graphics processing unit (GPU) 120. The games are presented to the given user via a display 130 of the device 100; optionally, the display 130 is implemented as a touch-sensitive display. The one or more games software products includes at least one game experience recording software (GESW) component. The GESW beneficially consists of a set of library software components, which a developer of software games can incorporate as an integral part of any games software, for example compiled as a monolithic integrated software games host product, wherein the software games host product includes integrated game recording, game sharing and game playback functionalities (GEV).
  • The GESW is operable to employ an application program interface (API) to capture snapshots of the information content of the aforesaid graphics processing unit (GPU) 120 when in operation being fed data from the central processor unit (CPU) 110, namely to acquire snapshots of images rendered to the given user via the display 130. Beneficially, in order that such snapshots should not utilize too much data storage space in a data memory 140 of the device 100, data corresponding to the captured snapshots are passed via a hardware encoder 150 which generates corresponding compressed encoded data for storage in the data memory 140, thereby creating a video, namely “Game Video”, which is stored in the data memory 140. The game host software executing upon the central processor unit (CPU) 110 is optionally operable to control the API to capture images to the Game Video which is different to that which is presented to the given user via the display 130, for example to include either fewer or more elements, for example to exclude interfacing graphical elements presented to the given user on the display 130, but which are not of relevance when the Game Video is later reproduced for the benefit of other users of the game host software.
  • Beneficially, the device 100 includes a major rear planar surface, and a major front planar surface including the display 130 together with a camera 160, which faces towards the given user of the device 100. When the GESW software is executing upon the central processor unit (CPU) 110, the camera 160 captures a view of a face region of the given user and provides a corresponding signal which is recorded as a data stream, namely UserFace Video, in the data memory 140, together with time stamps for temporally synchronizing with other data streams recorded in the data memory, for example for synchronizing to the aforesaid Game Video. Depending upon implementation of the GESW software, the captured image of the given user is optionally presented in an associated window presented to the given user via the display 130 during game-playing activities. Optionally, the signal from the camera 160 is compressed and encoded in the hardware encoder 150 before being recorded in the data memory 140, thereby reducing a rate at which the data memory 140 is filled with data during game-playing activities. Moreover, the GESW can also be configured to record gestures of the given user, namely UI Data, in the display 130 implemented as a touch screen. Furthermore, the GESW can also be configured to record other sensor data from other sensors 170 as a stream, namely Sensor Data, to the data memory 140, for example accelerometer signals pertaining to movement of the device 100, magnetometer signals pertaining to an angular orientation of the device 100, location signals identifying a spatial location of the device 100, a temperature of the device 100 during game-playing activities, and so forth. Additionally, control inputs provided by the given user via controls of the device 100 are also recorded as a stream in the data memory 140, namely as Game Control. Yet additionally, the GESW is operable to record sounds from a microphone of the device 100, namely as Mic Sound, as a separate data stream in the data memory 140, together with temporal information for enabling the Mic Sound stream to be temporally synchronized to other of the aforesaid data streams; this enables gasps of pleasure and/or exasperation emitted by the given user during game-playing activities to be recorded. Thus, the GESW is optionally configurable to record the Mic Sound data stream separately from the Game Sound data stream.
  • In operation, during game-playing activities on the device 100, the GESW records gameplay events, for example attaining a high score, successful completion of a given task in the game, and so forth, namely Game Events; Game Events is recorded together with temporal information pertaining to when the events occurred during the game-playing activities. Moreover, the GESW is operable to record various game statistics, namely Game Stat, which are, for example, indicative of performance of the given user when playing a game, for example reaction time, percentage of successful shots, number of fouls, and so forth. The GESW can employ its API to add, change, remove and annotate the Game Events in real-time in a manner indicative of the given user's gameplay experience, for example in a manner to make the gameplay more entertaining and exciting for other users to enjoy when subsequently replayed later; such annotations can include, for example, personalized congratulatory messages. Moreover, the API of the GESW enables the given user to select which parts of the recorded gameplay experience are to be shared with other users; for example, the given user can elect, via the API of the GESW, for only highlights of a gameplay experience to be shared with other users, for example other users in a mutually social media group to the given user.
  • The aforesaid data streams, namely UserFace Video, Game Video, Mic Sound, Game Sound, Game Control, Game Stat, UI Data, Game Events and such like, are recorded in the data memory 140, together with temporal data which enables the data streams to be mutually temporally synchronized when replayed for the benefit of the other users and/or the given user. Beneficially, selection and management of recordings of the data streams are handled via GESW library software components as aforementioned. Thus, the API of the GESW allows for a games developer to set rules for recording and sharing the data streams recorded in the data memory 140 of the device 100. The recorded data streams in data memory 140 constitute a gameplay experience which can be shared, for example via wireless communication via a wireless interface TX/RX 180 of the device 100, through a communication network, for example a cellular wireless communication network such as 3G or 4G, to devices of other users; optionally, dissemination of the gameplay experience occurs via a gameplay experience service implemented using one or more data servers which are operable to buffer and record the communicated data from the device 100 of the given user; such service will be elucidated in more detail later.
  • Referring next to FIG. 2, there is shown a system for sharing gameplay experiences including sharing scoring experiences; the system is indicated generally by 300. The system 300 includes a gameplay experience sharing service 310 implemented by way of one or more data servers 320 coupled via a communication network 330, for example implemented via a wireless communication network and/or the Internet, to three devices 100A, 100B, 100C. Optionally, the one or more data servers 320 are implemented in a cloud computing environment. The devices 100A, 100B, 100C are beneficially implemented in a similar manner to the device 100 illustrated in FIG. 1. The devices 100A, 100B, 100C are beneficially provided with the aforesaid GESW software. Moreover, the devices 100A, 100B, 100C are operable to function as gameplay terminals and can be implemented using PC's, laptop computers, tablet computers, pad computers, smart phones and similar.
  • Operation of the system 300 will now be described. The device 100A is employed by the given user A to play a game which is recorded using its GESW software components as a plurality of data streams in its data memory 140 as aforementioned. The given user A of the device 100A is able to instruct, for example after editing by the given user A, the device 100A to upload the data streams from the data memory 140 to the gameplay experience sharing service 310 including the high score of the given user A with a record of how the given user A achieved the high score; the gameplay experience sharing service 310 is operable to store, namely record, the uploaded data streams from the device 100A in the one or more data servers 320. Optionally, the gameplay experience sharing service 310 keeps a record of scores of other users who have played the same game as the given user A for comparison purposes. The gameplay experience sharing service 310 is able to download the data streams uploaded by the given user A to other users, for example to the users B and C of devices 100B, 100C respectively. Such downloading, namely sharing, is beneficially transcoded to various communication bitrates to support streaming over networks with various bandwidths, and then transferred via the communication network 330 to the other users of the device 100B, 100C. Optionally, the communication network 330 functions in a point-to-point connection manner and/or in a peer-to-peer communication manner.
  • The user B via his/her device 100B is able to access the gameplay experience sharing service 310, depending upon credentials of the user B and his/her associated settings, for sharing with other users, for example “share-to-all”, “share-to-friends”, “share-to-private” and so forth. The device 100B, as aforesaid, has at least one games software product installed, wherein the games software product includes aforesaid GESW API components. Optionally, the device 100B has similar functionalities to the device 100A. Moreover, the device 100B can be employed to replay the gameplay experience of the given user A, for example with respect to highest score, such that the users of the devices 100A, 100B can mutually compete together to determine which of them is capable of achieving a highest score, together with proof, namely verification, of having attained the highest score by way of being able to replay data streams which demonstrate attainment of the highest score in a verifiable manner. Optionally, the two users bet money on which of them is capable of achieving a highest score, for example within a defined timeframe. Optionally, the gameplay experience sharing service 310 is responsible for crediting the winner and debiting the loser in such a bet electronically directly from their bank accounts.
  • Referring next to FIG. 3, there is shown a chart of interactions occurring within the system 300 of FIG. 2. Users A, B and C each are equipped with their devices 100A, 100B, 100C which, as aforementioned, have capability of capturing all or some of gameplay experiences via the aforesaid GESW library components, as well as a record of gameplay statistics. In a step S3.0, the device 100A of the given user A sends an achieved score by user A together with associated gameplay experience data, for example UserFace Video and Game Video data streams, to the gameplay experience service 310. Moreover, in a step S3.1, the device 100B of the user B sends an achieved score by user B together with associated gameplay experience data, for example UserFace Video and Game Video data streams, to the gameplay experience service 310. In a similar manner, other users, for example the user C, can send their score and related gameplay experience videos to the gameplay experience service 310.
  • An embedded high score leaderboard is included in the games products employed in the devices 100A, 100B, 100C the system 300, for example by way of a developer employing a software development kit (SDK) when developing the games products and/or at the gameplay experience service 310; in a step S3.2, the high score is communicated to the gameplay experience service 310, for example optionally to a high-score web site 330 associated with the service 310 or separate therefrom. For example, the leaderboard SDK can download all or part of the gameplay data, or the leaderboard SDK can access information content needed to provide a scoring service. Optionally, the leaderboard SDK does not download the information, but rather embeds videos and other information within a given host game software product, for example an arbitrary game or application or web-site content. As aforementioned, the leaderboards can, for example, be integrated seamlessly to host games software products, thereby displayed as an embedded element when the game software products are executed upon computing hardware.
  • In a step S3.3, the user C, having software products on his/her device 100C which support the leaderboard, or via a browser operable to handle Hypertext transfer protocol (HTTP), is able to inspect the leaderboard and also invoke replay of associated gameplay experiences. Videos provided to the user C are, for example, embedded in Hypertext markup language (HTML) code for consumption by the user C.
  • In a step S3.4, the user A is capable of accessing the gameplay experience service 310, namely via a games software product which has GESW features for accessing the service 310. Thus, the user A is able to access the service 310 either via a web browser or via a games software product, which includes aforementioned GESW software components.
  • Additionally, or alternatively, in a step S3.5, the user B having a games software product installed on his/her device 100B that has GESW features is also capable of accessing the leaderboard for accessing high scores recorded therein. Accessing the high score data optionally includes accessing more detailed games experience data in addition to associated gameplay experience video, for example additional information such as game-related sensor data, gesture data and so forth. Moreover, in a step S3.6, the user B is capable of accessing the high score web-site 340 associated with the service 310. Optionally, the information content accessed by the user B can access some or all of recorded data from the game high-score web-site 340 associated with the service 310, wherein the information content can include comments from other users.
  • In FIG. 4, there is illustrated an example view of a leaderboard as denoted by 400. The leaderboard 400 can be shown on a display, screen or web-page, depending upon implementation of the system 300. The leaderboard 400, namely score board, beneficially includes a field 402 for presenting a title describing the name of the game, for example “Game A”. Optionally, the leaderboard 400 is implemented as an interface with screen-menus, pop-up menus, view menus, pull down menus, pop up menus and so forth, for example to change the title in the field 402. The leaderboard 400 also includes a field 406 for a name of the user, for example sorted in an arbitrary manner, for example in a manner such that a user attaining a highest score is shown first on a list, a user attaining a next highest score is shown next on the list, and so forth. Optionally, each user name included in the list has an accompanying thumbnail image 404 of the user, for example clicking on the thumbnail image causes an associated gameplay experience of the user to be presented. Optionally, the leaderboard 400 includes, or enables access to, games events and statistical data collected in respect of all games, thereby enabling user performances to be mutually compared, for example “World master in battlefield The Land of Thor” and such like. A given user is thereby capable of comparing his/her performance within a given social group supported via the system 300. Other criteria are optionally used for controlling presentation of information of the leaderboard 400, for example weekly leaderboards, geolocated leaderboards (for example Turku, Finland environs leaderboard). Optionally, the leaderboard 400 includes advertisement promotions, for example “The Land of Thor” tea shirts, Lordi monster mugs and scarves; “Lordi” is a registered trademark.
  • The gameplay experience as shown to the users depends upon a nature of their devices 100, and also a manner in which their devices 100 are user-configured. When accessing games scores, one method involves showing video via a browser, optionally with the video proposed by a player of the game who was responsible for the video. Optionally, when replaying the gameplay experience, a viewing user has buttons presented to them within a video display field which enables the viewing user to select amongst different video streams and other game experience streams such as gestures etc generated by the player of the game, for example the user A as described in the foregoing.
  • When viewing a gameplay experience at one or more of the devices 100A, 100B, 100C, the viewing experience can be user-adjusted by toggle various optional features and filters. A viewing user is, for example, capable of integrating a portion of gameplay experience of another user, for example a portion of game video of a particular user having attained a highest score on the leaderboard 400, and add the viewer's own gameplay experience to create a composite video creation for uploading to the service 310 and for further dissemination therefrom to other users. This allows for the creation of composite videos with extracts from different players, for example in a highly competitive context.
  • Modifications to embodiments of the invention described in the foregoing are possible without departing from the scope of the invention as defined by the accompanying claims. Expressions such as “including”, “comprising”, “incorporating”, “consisting of”, “have”, “is” used to describe and claim the present invention are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural. Numerals included within parentheses in the accompanying claims are intended to assist understanding of the claims and should not be construed in any way to limit subject matter claimed by these claims.

Claims (19)

1. A system for sharing gameplay score experiences comprising:
a first game playing device configured to execute a computer game and to record:
a first game play including a first data stream of the execution of the computer game by a first user, a second data stream of video of the first user as the first user executes the computer game, a third data stream of signals pertaining to movement and angular orientation of the first game playing device as the first user executes the computer game; and
a first score resulting from the first user executing the computer game;
at least a second game playing device configured to execute the computer game and to record:
a second game play including a fourth data stream of the execution of the computer game by a second user, a fifth data stream of video of the second user as the second user executes the computer game, and a sixth data stream of signals pertaining to movement and angular orientation of the second game playing device as the second user executes the computer game, and
a second score resulting from the second user executing the computer game;
a gameplay experience server coupled to the first and second game playing devices through a communication network, the gameplay experience server comprising a memory for storing the first and second game play recordings and the first and second scores from the first and second game playing devices;
wherein accessing one of the first or second scores by a third game playing device causes the respective first or second gameplay experience recording to be replayed by the third game playing device.
2.-17. (canceled)
18. The system of claim 1, wherein the first, second and third game playing devices are wireless-enabled devices implemented by way of at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
19. The system of claim 1, wherein the first and second gameplay recordings further comprise data streams of first and second user gestures, first and second device temperatures, first and second device spatial locations, first and second user control inputs, and of sounds from a microphone of the first and second devices, respectively.
20. The system of claim 19, wherein the third game playing device comprises controls for selecting among the data streams of the first or second gameplay experience recording to be replayed by the third game playing device.
21. The system of claim 1, wherein the data streams of the first and second gameplay recordings are recorded with temporal information to enable the data streams to be mutually temporally synchronized when replayed.
22. The system of claim 1, wherein the first and second game playing devices store and execute a game software product incorporating a game experience recording software module for implementing the recording of the first and second game play and the first and second scores.
23. The system of claim 22, wherein the game experience recording software module is implemented as a software development kit embedded within the game.
24. The system of claim 22, wherein the game experience recording software module is implemented as a downloadable application software library.
25. A software development kit recorded on machine-readable data storage media, comprising a library including a game experience recording software module for incorporation into a host game software, that when stored in a memory of a first, second, and third game playing device, is operable to:
cause the first game playing device to execute the host game software and to record:
a first game play including a first data stream of the execution of the host game software by a first user, a second data stream of video of the first user as the first user executes the host game software, a third data stream of signals pertaining to movement and angular orientation of the first game playing device as the first user executes the host game software; and
a first score resulting from the first user executing the host game software;
cause the second game playing device to execute the host game software and to record:
a second game play including a fourth data stream of the execution of the host game software by a second user, a fifth data stream of video of the second user as the second user executes the host game software, and a sixth data stream of signals pertaining to movement and angular orientation of the second game playing device as the second user executes the host game software, and
a second score resulting from the second user executing the host game software; and
cause the third game playing device to replay one of the first or second gameplay experience upon accessing one of the first or second scores from a gameplay experience server coupled to the first and second game playing devices through a communication network, the gameplay experience server comprising a memory for storing the first and second game play recordings and the first and second scores from the first and second game playing devices.
26. The software development kit of claim 25, wherein the first, second and third game playing devices are wireless-enabled devices implemented by way of at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
27. The software development kit of claim 25, wherein the first and second gameplay recordings further comprise data streams of first and second user gestures, first and second device temperatures, first and second device spatial locations, first and second user control inputs, and of sounds from a microphone of the first and second devices, respectively.
28. The software development kit of claim 27, wherein the game experience recording software module provides the third game playing device with controls for selecting among the data streams of the first or second gameplay experience recording to be replayed by the third game playing device.
29. The software development kit of claim 25, wherein the game experience recording software module causes the first and second game playing devices to record the data streams of the first and second gameplay recordings with temporal information to enable the data streams to be mutually temporally synchronized when replayed.
30. A method for sharing gameplay score experiences comprising:
using a software development kit comprising a library including a game experience recording software module incorporated into a host game software, stored in a memory of a first, second, and third game playing device to:
execute the host game software in the first game playing device causing the first game playing device to record:
a first game play including a first data stream of the execution of the host game software by a first user, a second data stream of video of the first user as the first user executes the host game software, a third data stream of signals pertaining to movement and angular orientation of the first game playing device as the first user executes the host game software; and
a first score resulting from the first user executing the host game software;
execute the host game software in a second game playing device causing the second game playing device to record:
a second game play including a fourth data stream of the execution of the host game software by a second user, a fifth data stream of video of the second user as the second user executes the host game software, and a sixth data stream of signals pertaining to movement and angular orientation of the second game playing device as the second user executes the host game software, and
a second score resulting from the second user executing the host game software;
cause the third game playing device to replay one of the first or second gameplay experience upon accessing one of the first or second scores from a gameplay experience server coupled to the first and second game playing devices through a communication network, the gameplay experience server comprising a memory for storing the first and second game play recordings and the first and second scores from the first and second game playing devices.
31. The method of claim 31, comprising implementing the first, second and third game playing devices as wireless-enabled devices including at least one of: a smart phone, a laptop computer, a personal computer, a pad computer, a tablet computer.
32. The method of claim 30, wherein the first and second gameplay recordings further comprise data streams of first and second user gestures, first and second device temperatures, first and second device spatial locations, first and second user control inputs, and of sounds from a microphone of the first and second devices, respectively.
33. The method of claim 32, further comprising providing the third game playing device with controls for selecting among the data streams of the respective first or second gameplay experience recording to be replayed by the third game playing device.
34. The method of claim 30, comprising recording the data streams of the first and second gameplay recordings with temporal information to enable the data streams to be mutually temporally synchronized when replayed.
US14/677,181 2012-11-30 2015-04-02 System and method for sharing score experiences Abandoned US20160008717A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/677,181 US20160008717A1 (en) 2012-11-30 2015-04-02 System and method for sharing score experiences

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/691,046 US9005030B2 (en) 2012-11-30 2012-11-30 System and method for sharing score experiences
US14/677,181 US20160008717A1 (en) 2012-11-30 2015-04-02 System and method for sharing score experiences

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US13/691,046 Continuation US9005030B2 (en) 2012-11-30 2012-11-30 System and method for sharing score experiences

Publications (1)

Publication Number Publication Date
US20160008717A1 true US20160008717A1 (en) 2016-01-14

Family

ID=50825973

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/691,046 Active US9005030B2 (en) 2012-11-30 2012-11-30 System and method for sharing score experiences
US13/765,705 Abandoned US20140155174A1 (en) 2012-11-30 2013-02-13 System and method for sharing score experiences
US14/677,181 Abandoned US20160008717A1 (en) 2012-11-30 2015-04-02 System and method for sharing score experiences

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US13/691,046 Active US9005030B2 (en) 2012-11-30 2012-11-30 System and method for sharing score experiences
US13/765,705 Abandoned US20140155174A1 (en) 2012-11-30 2013-02-13 System and method for sharing score experiences

Country Status (1)

Country Link
US (3) US9005030B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180269182A1 (en) * 2015-03-18 2018-09-20 Genesis Photonics Inc. Light-emitting device and backlight module using the same

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014055108A1 (en) * 2012-10-03 2014-04-10 Google Inc. Cloud-based gameplay video rendering and encoding
US10137376B2 (en) 2012-12-31 2018-11-27 Activision Publishing, Inc. System and method for creating and streaming augmented game sessions
JP5823996B2 (en) * 2013-01-31 2015-11-25 グリー株式会社 COMMUNICATION SYSTEM, COMMUNICATION SYSTEM CONTROL METHOD, AND PROGRAM
JP6244127B2 (en) * 2013-07-10 2017-12-06 株式会社ソニー・インタラクティブエンタテインメント Content providing method, content providing server, and content providing system
JP6348726B2 (en) * 2014-02-13 2018-06-27 任天堂株式会社 Information sharing system, information processing apparatus, program, and information sharing method
JP2015150172A (en) * 2014-02-13 2015-08-24 任天堂株式会社 Information sharing system, information-processing device, program, and information sharing method
US11351466B2 (en) 2014-12-05 2022-06-07 Activision Publishing, Ing. System and method for customizing a replay of one or more game events in a video game
US9161006B1 (en) 2014-12-05 2015-10-13 Kamcord, Inc. Systems and methods for efficient screen capture
JP5770918B1 (en) 2014-12-18 2015-08-26 株式会社Cygames Information processing program and information processing method
JP6972222B2 (en) * 2015-03-30 2021-11-24 株式会社バンダイナムコエンターテインメント Server system
CN105100064B (en) * 2015-06-26 2018-12-21 北京奇虎科技有限公司 A kind of methods, devices and systems for realizing competitive game
US9894152B2 (en) * 2015-07-28 2018-02-13 Arris Enterprises Llc Consolidation and monitoring of consumed content
US10232272B2 (en) 2015-10-21 2019-03-19 Activision Publishing, Inc. System and method for replaying video game streams
US10376781B2 (en) 2015-10-21 2019-08-13 Activision Publishing, Inc. System and method of generating and distributing video game streams
US10245509B2 (en) 2015-10-21 2019-04-02 Activision Publishing, Inc. System and method of inferring user interest in different aspects of video game streams
CN105744313A (en) * 2016-01-11 2016-07-06 深圳易赛天下互联网科技有限公司 Online competition method and online competition system
US10300390B2 (en) * 2016-04-01 2019-05-28 Activision Publishing, Inc. System and method of automatically annotating gameplay of a video game based on triggering events
JP6947560B2 (en) 2017-07-14 2021-10-13 グリー株式会社 Game processing program, game processing method and game processing device
US10282199B2 (en) * 2017-09-05 2019-05-07 Verizon Patent And Licensing Inc. Selecting a software development kit (SDK) of an application to be activated based on characteristics of the application
US11141656B1 (en) * 2019-03-29 2021-10-12 Amazon Technologies, Inc. Interface with video playback
US11344807B2 (en) * 2019-08-07 2022-05-31 Lenovo (Singapore) Pte. Ltd. Electronic game moment identification
US11517826B2 (en) * 2020-06-10 2022-12-06 Snap Inc. Game result overlay system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020069037A1 (en) * 2000-09-01 2002-06-06 Keith Hendrickson System and method for measuring wireless device and network usage and performance metrics
US20100144444A1 (en) * 2008-12-04 2010-06-10 Disney Enterprises, Inc. Real-time, video game playtesting

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5410698A (en) 1993-10-12 1995-04-25 Intel Corporation Method and system for dynamic loading of software libraries
US5699275A (en) 1995-04-12 1997-12-16 Highwaymaster Communications, Inc. System and method for remote patching of operating code located in a mobile unit
US6405171B1 (en) 1998-02-02 2002-06-11 Unisys Pulsepoint Communications Dynamically loadable phrase book libraries for spoken language grammars in an interactive system
US6314566B1 (en) 1998-09-29 2001-11-06 Apple Computer, Inc. Method and apparatus for “Just-in-Time” dynamic loading and unloading of computer software libraries
US9756349B2 (en) * 2002-12-10 2017-09-05 Sony Interactive Entertainment America Llc User interface, system and method for controlling a video stream
WO2005008440A2 (en) 2003-07-11 2005-01-27 Computer Associates Think, Inc. System and method for common storage object model
US8696464B2 (en) * 2005-08-19 2014-04-15 Nintendo Co., Ltd. Enhanced method and apparatus for selecting and rendering performance data
US20080139301A1 (en) * 2006-12-11 2008-06-12 Ole-Ivar Holthe System and method for sharing gaming experiences
US8187104B2 (en) * 2007-01-29 2012-05-29 Sony Online Entertainment Llc System and method for creating, editing, and sharing video content relating to video game events
IL190111A0 (en) * 2008-03-11 2008-12-29 Oren Cohen Method and system for representing game data in a generic form
US9005033B2 (en) * 2008-04-11 2015-04-14 Sony Corporation Entertainment America LLC Game movie maker
US20110230246A1 (en) * 2010-03-19 2011-09-22 Michael Helman Brook Social networking word game
US8469788B2 (en) * 2010-09-30 2013-06-25 Multimedia Games, Inc. Convertible in-revenue and out-of-revenue gaming system and method with a real-time streaming video feed and display
JP2012085823A (en) * 2010-10-19 2012-05-10 Sony Computer Entertainment Inc Information processing system, information processing method, information processing program, and computer-readable recording medium with information processing program recorded thereon
WO2013006226A1 (en) 2011-07-01 2013-01-10 Exxonmobil Upstream Research Company Plug-in installer framework

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020069037A1 (en) * 2000-09-01 2002-06-06 Keith Hendrickson System and method for measuring wireless device and network usage and performance metrics
US20100144444A1 (en) * 2008-12-04 2010-06-10 Disney Enterprises, Inc. Real-time, video game playtesting

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180269182A1 (en) * 2015-03-18 2018-09-20 Genesis Photonics Inc. Light-emitting device and backlight module using the same

Also Published As

Publication number Publication date
US20140155174A1 (en) 2014-06-05
US9005030B2 (en) 2015-04-14
US20140156037A1 (en) 2014-06-05

Similar Documents

Publication Publication Date Title
US9005030B2 (en) System and method for sharing score experiences
JP7461174B2 (en) Minigames accessed via shared interface
US9005036B2 (en) System and method for sharing gameplay experiences
US9744452B2 (en) Remote control of a first user's gameplay by a second user
EP2745893B1 (en) Automatic generation of suggested mini-games for cloud-gaming based on recorded gameplay
JP6244127B2 (en) Content providing method, content providing server, and content providing system
US8636589B2 (en) Systems and methods that enable a spectator's experience for online active games
US9433865B2 (en) Game system, game control method, and information storage medium for distributing a game picture played by a given user to another user for game play
US20140304335A1 (en) Systems and methods for interactive experiences and controllers therefor
JP5837461B2 (en) Program, terminal device, and server system
US20160287997A1 (en) System and method for sharing gameplay experiences
CN116457066A (en) Re-playable activity of interactive content titles
WO2024019822A1 (en) Spectator participation in esports events
CN112423855A (en) Scaled VR participation and viewing in a live race
BR102013033136B1 (en) METHOD FOR GENERATING A LIMITED PLAYABLE VERSION OF A VIDEO GAME; AND METHOD TO PROVIDE REMOTE CONTROL OF A USER'S GAME

Legal Events

Date Code Title Description
AS Assignment

Owner name: APPLIFIER OY, FINLAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAAKKONEN, JUSSI;SINERMAN, OLLI;REEL/FRAME:035321/0190

Effective date: 20121130

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION