US20090280909A1 - Method and system for determining a frustration profile of a player on an online game and using the frustration profile to enhance the online experience of the player - Google Patents
Method and system for determining a frustration profile of a player on an online game and using the frustration profile to enhance the online experience of the player Download PDFInfo
- Publication number
- US20090280909A1 US20090280909A1 US12/151,701 US15170108A US2009280909A1 US 20090280909 A1 US20090280909 A1 US 20090280909A1 US 15170108 A US15170108 A US 15170108A US 2009280909 A1 US2009280909 A1 US 2009280909A1
- Authority
- US
- United States
- Prior art keywords
- player
- frustration
- game
- profile
- play
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- A63F13/12—
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/61—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/88—Mini-games executed independently while main games are being loaded
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/556—Player lists, e.g. online players, buddy list, black list
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5593—Details of game data or player data management involving scheduling aspects
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6036—Methods for processing data by generating or executing the game program for offering a minigame in combination with a main game
Definitions
- an individual join one another, in cyberspace, to play a game whose features match the gaming objectives specified by each of the individuals. For example, an individual may desire to play one brand of game and another individual may desire to play another brand of game. Moreover, two individuals may want to play the same game but have different preferences, such as a particular game map or weapons.
- an individual desiring to play an online game accesses, over a communications network such as the Internet, a communications network site, such as an Internet website, hosting online games.
- a communications network site such as an Internet website, hosting online games.
- the individual (player) supplies his preferences for the type of game the player desires to play, such as number of players desired for game play, map, type of game, time length for game play, etc.
- the website hosts a number of games whose features match, exactly or approximately, the preferences specified by a player.
- the website places the player into a virtual waiting room, where the player waits until a game satisfying the preferences is available for the start of play.
- the player may need to wait in the waiting room until a specified number of players who entered the waiting room have matching game preferences and, furthermore, for a hosted online game having features corresponding to the preferences to become available for the start of game play.
- the waiting room typically includes a chat room where players waiting to begin play of a game on the host website, in order to pass time, can interact, for example, by text messaging, or audio or video conferencing, with other players who are also in the waiting room and may be waiting for a game having the same or similar game features.
- the length of waiting time for a game to start can vary depending on a number of factors, such as the popularity of the game, the minimum number of players to start a game, and the amount of criteria players desire to be satisfied in order to join the game. It has been found that, when the wait for a game becomes too long, such as more than a few minutes, some players become impatient and potentially frustrated with the online gaming experience. The frustration, for example, may cause the player to exit the waiting room of the host website. Furthermore, if the player experiences frustration many times when waiting to play online games, the player may stop playing online games altogether. Thus, the frustration a player experiences when waiting to play an online game may impact the success of a website hosting online games, or the viability of the entire online gaming industry.
- indicators of the frustration of an individual waiting to play an online game are monitored and then evaluated to generate a frustration profile for the individual.
- the frustration profile is then utilized to decrease the waiting time of the player in a waiting room, which avoids the player becoming frustrated when waiting to play an online game and enhances the overall online gaming experience of the player.
- a communications network site hosts a plurality of online games and individuals (players) access the website from a game console having communications capabilities to play an online game hosted on the website.
- a player at the console logs onto the website, at which time the player supplies the website with identification information and also criteria for a game the player desires to play.
- the website then places the player into a virtual waiting room, where the player waits until a game having the specified criteria is available for start of game play.
- the waiting room includes a chat room in which the player can communicate, such as by text entries or audio or video conferencing, with other players who also may be waiting in the waiting room for the start of a game.
- the website monitors indicators that the player is becoming frustrated with waiting.
- the website stores the frustration indicators information for the player each time that the player visits the waiting room, and when sufficient historical data has been stored, evaluates the indicators information to determine a frustration profile for the player.
- the frustration profile for a player may define a summary of observed behaviors that are indicative of when a player is experiencing frustration and, preferably, may define a waiting time in the waiting room of an online gaming room after which the player begins to experience frustration, or a patience value.
- the website uses the frustration profile, and preferably the patience value, when the player is placed into the waiting room of the website, to attempt to improve the online gaming experience for the player.
- the website monitors the waiting times of the players waiting for start of a game having the same criteria and, based on the frustration profiles, respectively, of the players in the waiting room, changes the position of one or more of the players on a queue waiting for play of the game to avoid, as much as possible, the players becoming frustrated.
- the website monitors the waiting time and proposes to the player, before the elapsed waiting time equals the patience value, an alternative online game whose criteria differs only slightly from that supplied by the player.
- the alternative game preferably, requires a nominal waiting time before the start of game play, such that if the player decides to play the alternative game, the player is likely not to become frustrated.
- the frustration indicators are chat room inputs by a player while the player waits in the waiting room.
- the chat room inputs include, for example, textual entries made during instant messaging and words spoken during an audio conference.
- the console transmits to the website frustration indicators generated at a gaming peripheral which is coupled to the console and a player uses to play an online game.
- the frustration indicators from the gaming peripheral include data generated at the peripheral while the player is in a waiting room and representative of motion of the peripheral or the force with which the player depresses buttons on the peripheral.
- the frustration indicators include data representative of the amplitude of audible sound and motion of the player which audio and video sensing devices at the console, such as a microphone and camera system, respectively, detect while the player is in a waiting room.
- the frustration profile for a player is used for transmitting targeted advertising to the player.
- FIG. 1 is a block diagram of a system in accordance with an aspect of the present invention.
- FIG. 2 is a flow diagram of a process in accordance with an aspect of the present invention.
- FIG. 3 is a flow diagram of a process in accordance with an aspect of the present invention.
- FIG. 1 shows in block diagram form a preferred embodiment of a system 10 .
- the system 10 includes a game console 12 and a communications network gaming server site 14 , where each of the console 12 and site 14 has communications capabilities and can be communicatively coupled to each other over a communications network 16 , such as the Internet, via communication links 18 and 20 , respectively.
- the system 10 includes an optional gaming peripheral 22 communicatively coupled to the console 12 .
- the system 10 includes an optional advertising communications network site 15 , which is communicatively coupled to the network 16 via a communication link 21 .
- each of the components in the gaming console 12 , the network site 14 and the peripheral 22 which is described below as performing data processing operations is a software module or, alternatively, a hardware module or a combined hardware/software module.
- each of the data processing modules in the gaming console 12 , the network site 14 and the peripheral 22 suitably contains a memory storage area, such as RAM, for storage of data and instructions for performing processing operations, and a processor for executing data processing instructions and processing data, in accordance with the present invention.
- instructions for performing processing operations can be stored in hardware in one or more memories in the gaming console 12 , the network site 14 and the peripheral 22 .
- the game console 12 is a conventional device for playing electronic games, and includes a controller 28 which may be coupled to the conventional components of a keyboard 32 , a camera 34 , a microphone 36 and a mouse 30 .
- the console 12 includes a conventional communications capability that a user can operate to establish a communications link with a remote communications device over a communications network, such as the Internet.
- a communications network such as the Internet.
- the invention is illustrated below in connection with the gaming console 12 , it is to be understood that the invention may also be implemented on any device capable of processing instructions and communications, such as a computer, PDA, laptop, handheld device, etc.
- the gaming peripheral 22 is a conventional gaming device, such as a joy stick, compatible with online games hosted at an online gaming website, such as the site 14 , and can be readily communicatively coupled to the console 12 by hardwire or wirelessly.
- the peripheral 22 includes a motion sensor module 40 and an input button module 42 including buttons 43 A, 43 B, 43 C and 43 D.
- the motion sensor module 40 is a conventional device including a sensor for detecting motion of the peripheral 22 .
- the module 40 based on the motion detected by the sensor, generates motion data signals representative of the location and orientation of the peripheral 22 as the player moves the peripheral 22 .
- the buttons 43 include or are coupled to conventional sensors for detecting depression of, and the amount of force with which a player depresses, a button 43 .
- the module 42 based on the detection data collected by the sensors for the buttons 43 , generates button depression data signals representative of the amount of force applied to, and the number of times the player depressed, the individual buttons 43 .
- the communications network server site 14 includes servers and associated processors that perform data processing operations for implementing online gaming hosting functionalities, and also provide for the exchange of data between the site 14 and the console 12 over the network 16 .
- the site 14 includes a controller 50 coupled to each of a website interface module 52 , a frustration indicators log module 54 , an indicators analyzer module 56 , a frustration profile module 58 and a game and advertisement database module 60 .
- the website module 52 generates an interface for display at a monitor coupled to a game console used by a player to access the server site 14 , and which facilitates exchange of data signals between the site 14 and a game console, such as the console 12 .
- the module 52 modifies the interface, once a player accesses the site 14 , for displaying an online game room, a waiting room and a game setting.
- the waiting room preferably includes a chat room in which a player in the waiting room can communicate with other players waiting in the waiting room, such as by text entries and audio and video conferencing.
- the interface of the module 52 facilities receipt by the module 52 of data streams transmitted from the console 12 , and which the server site 14 uses as indicators of frustration of a player who is waiting to play a game hosted by the site 14 .
- the communications occurring in the chat room of the waiting room include text inputs supplied by the keyboard 32 , and the words spoken by the player as detected at the microphone 36 during audio conferencing.
- the module 52 receives from the console 12 data representative of the amplitude of the audible sound detected at the microphone 36 , and data representative of images detected at the camera 34 , during audio and video conferencing, respectively.
- the module 52 receives from the console 12 motion and button depression data signals generated at the peripheral 22 .
- the indicators log module 54 stores frustration indicator information for a player based on the monitoring of waiting time of a player in the waiting room by the controller 50 , and also data streams the site 14 receives from the console 12 .
- the analyzer module 56 evaluates the indicator information stored in the log module 54 for a particular player, and assigns activity values for respective categories of the indicators, based on the characteristics of the individual indicators.
- the frustration profile module 58 performs processing, based on data supplied by the analyzer module 56 , to generate a frustration profile for the player.
- the frustration profile may define a summary of observed behaviors that are indicative of when a player is experiencing frustration and, preferably define a waiting time in the waiting room of an online gaming room after which the player begins to experience frustration (“patience value”).
- the module 58 includes a memory containing an activity value that corresponds to a condition of frustration for a particular category of an indicator. The module 58 performs processing to generate the frustration profile for the player, based on the activity value for the category assigned by the analyzer module 56 .
- the game and advertisement module 60 includes a memory containing the software and data for play of online games and also information characterizing the online games.
- the memory of the module 60 includes advertisement information indexed by patience value and also the characteristics of an online game.
- an online game server site such as the site 14 , monitors indicators of frustration of a player while the player waits in a waiting room of the site to play a game hosted by the site 14 , stores the frustration indicator information in a memory and, after collecting sufficient historical frustration indicator information for the player, generates a frustration profile for the player.
- the site 14 modifies the player's experience accordingly, so as to minimize the likelihood that the player will become frustrated. For example, if the site 14 determines that the player may be becoming frustrated, it may prioritize when the player joins a game so as to avoid the player waiting in the waiting room for a time exceeding a patience value defined by the frustration profile of the player, thereby improving the online gaming experience of the player.
- the player may be provided with online gaming alternatives, such as an online game having criteria similar to the gaming criteria supplied by the player and for which the waiting time is shorter, such that the time the player is in the waiting room likely would not exceed the patience value.
- the player may be provided with distraction content, such as game and movie trailers, mini-games, demos or targeted advertisements, for reducing the player's frustration, such that the player would be willing to wait longer to play a game.
- FIG. 2 shows an exemplary process 100 for generating a frustration profile for a player of an online game, in accordance with the present invention.
- the process 100 is described in connection with operations performed by components of the console 12 , the peripheral 22 and the server site 14 of the system 10 , as shown in FIG. 1 .
- a player at the console 12 initially accesses the website generated by the interface module 52 of the server site 14 via the Internet 16 .
- the player supplies identification information to the interface module 52 as part of an initial registration.
- the module 52 stores the player identification information in memory.
- the module 52 plants a cookie at the console 12 when the player initially registers, and uses the cookie on the console each subsequent time that the player accesses the website module 52 to recognize the player and retrieve the corresponding identification information for the player from memory.
- step 112 when the player initially registers, the player may be required to download from the website and install on the console 12 a monitoring program.
- the monitoring program provides that data constituting frustration indicator information, which is generated at the console 12 and the peripheral 22 while the player is waiting in the waiting room, is automatically transmitted to the server 14 for collection by the module 52 .
- the player submits criteria for an online game to the module 52 .
- the criteria includes, for example, required number of players for a game, game map, type of game and length of a game.
- the process 100 is explained below for an exemplary embodiment where the player submits the following criteria: number of players is sixteen, length of game is five minutes and type of game is capture-the-flag.
- the module 52 places the player in a virtual waiting room, which is displayed on the monitor coupled to the console 12 . The player waits in the waiting room until the module 52 notifies the player that a game having the specified criteria is available for start of play.
- step 116 when the module 52 places the player in a waiting room, the module 52 notifies the controller 50 of such event.
- the controller 50 begins tracking the time that the player is in the waiting room, which constitutes frustration indicator information.
- the controller 50 monitors data supplied by the console 12 to the module 52 , which also constitutes frustration indicator information.
- the controller 50 indexes the indicator information supplied by the console 12 by elapsed time in the waiting room and source of the indicator information.
- the source for example, is a chat room where the player supplies text entries via the keyboard 32 or spoken words via the microphone 36 .
- the controller 50 assigns an activity value for such frustration indicator information, in accordance with elapsed waiting time or interval of elapsed waiting time, and also an identifier of the source of the indicator (“category of indicator information”).
- the frustration indicator information includes data for determining the time that a player, who was in the waiting room for some period of time but exited the waiting room before entering a desired game, had been waiting in the waiting room.
- the frustration indicator information includes text entries, in other words, words, entered by a player during instant messaging in a chat room of the waiting room.
- the frustration indicator information includes the words spoken by the player while participating in an audio conference in the chat room.
- the controller 50 includes voice recognition software in its memory for converting the audio information into words.
- the controller 50 assigns a text value according to the number of times the player uses a particular word or formative thereof during a time interval. For example, the controller 50 assigns a text value of three (3) where the player uses the word “wait” or “waiting” three times via text entry or in audio conferencing within a thirty second interval.
- the frustration indicator information includes button movement data generated at the button input module 42 of the peripheral 22 .
- the button movement data includes data representative of how many times the button is depressed, and optionally the force with which the button has been depressed.
- the controller 50 assigns a button depression value based on whether the button has been depressed during a time interval, and an optional button force value based on the amount of force detected at the time the player depresses the button. For example, the controller 50 assigns a button depression value of five (5) if the button is depressed five times during a one second interval.
- the controller 50 assigns a button force value of one (1) if the force with the which the player depresses the button over a five second interval exceeds a predetermined force.
- the frustration indicator information includes audio amplitude data representative of the amplitude (volume level) of the words spoken by the player as detected at the microphone 36 while the player participates in an audio conference in the chat room.
- the frustration indicator information includes image motion data representative of player movement at the console 12 while in the waiting room, such as during a video conference in the chat room.
- the controller 50 includes image motion analysis software in its memory for determining the amount of change in the image between one image frame and a subsequent image frame, and for assigning a motion value for the adjoining frames based on the amount of change. For example, the controller 50 assigns a motion value of five (5) if the motion from frame-to-frame exceeds a first predetermined level within a five second interval, and a value of ten if the frame-to-frame motion exceeds a second predetermined level within a five second interval.
- the frustration indicator information includes motion data generated at the motion sensor module 40 of the peripheral 22 .
- the controller 50 includes motion analysis software in its memory for determining how much, the speed with which and direction that the player moves the peripheral 22 over time, based on peripheral location and orientation data generated at the module 40 .
- the controller 50 assigns overall peripheral motion values corresponding to the extent and nature of the movement of the peripheral over time. For example, the controller 50 assigns a peripheral motion value of three (3) if the player moves the peripheral a predetermined distance within a five second interval.
- step 118 the controller 50 routes to the log module 54 the waiting time for a player before the player exits the waiting room prior to start of a desired game, and also activity values with the associated timing information, category of indicator information and characteristics of the game the player is waiting to play.
- the log module 54 stores such information in its memory each time that the player waits in the waiting room. After sufficient historical indicator information has been collected for a player, for example, the player has waited in the waiting room ten times for at least a predetermined time, such as five minutes, step 120 of the process 100 is performed.
- the analyzer module 56 generates composite activity values based on the information stored in the log module 54 .
- the module 56 computes a composite abort value, which is the average amount of time that a player in the waiting room remained in the waiting room before exiting the room prior to the start of play a desired game for the ten waiting room visits by the player.
- the module 56 transmits the composite abort value to the frustration profile module 58 .
- the module 58 stores the composite abort value in the frustration profile for the player as a patience value corresponding to a condition of frustration, and also optionally the characteristics of the game the player was waiting to play when the waiting time indicator information relied upon was being obtained.
- the analyzer module 56 generates composite activity values for a category of an indicator indexed by waiting time. For example, for each time that the player waited in the waiting room for a game, the module 56 sums the text values over various intervals of elapsed time, such as after one minute, two minutes, etc., up to five minutes. Then, for each elapsed time interval, the module 56 computes an average of the sums for the ten waiting room visits by the player and the average becomes a composite activity value. The module 56 then transmits the composite activity values with the respective elapsed time interval information to the frustration profile module 58 .
- the module 58 determines, from a table of predetermined values, whether any of the composite activity values for the category for an elapsed time interval corresponds to a condition of frustration. If yes, the module 58 stores, in the frustration profile for the player, a patience value equal to the earliest elapsed time which marks the start of a time interval having a composite activity value corresponding to a condition of frustration, and also the characteristics of the game the player was waiting to play when the indicator information relied upon was being obtained.
- FIG. 3 is an exemplary process 150 for utilizing a frustration profile of a player, generated in accordance with the present invention, to decrease waiting time for the player in a waiting room and, thus, enhance the online gaming experience of the player.
- the process 150 is described below in connection with the system 10 of FIG. 1 and a frustration profile for a player generated as set forth by the process 100 .
- step 152 a player accesses the website of the server 14 , registration information is collected, gaming criteria is supplied by the player and the player is placed in the waiting room, as described above in steps 110 , 112 and 114 of the process 100 . Then in step 154 , as soon as the player is placed in the waiting room, the controller 50 begins monitoring the elapsed waiting time and also retrieves from the module 58 frustration profile information for the player.
- the profile information for the player for example, includes a patience value equal to three minutes for a capture-the-flag type of game.
- step 156 the controller 50 determines whether the elapsed waiting time is nearing the patience value, for example, if the difference is less than one minute. If no, step 156 continues to be performed. If yes, the process proceeds to step 158 .
- the controller 50 uses the frustration profile of the player to minimize waiting time for the player in the waiting room and, thus, avoid the player becoming frustrated.
- the controller 50 changes the position of a player on a queue waiting for play of the game, based on the frustration profile and the amount of time the player already has been waiting on the queue. For example, a first player having a small patience value is moved to a higher position on the queue than a second player who is already on the queue and was placed on the queue before the first player, and where the second player has a larger patience value than the first player.
- the positions of players on the queue are changed to provide that players who are likely to become frustrated with waiting after a relatively short waiting time are given priority for play of the game over players whose patience values are larger and, thus, can wait longer in a waiting room before becoming frustrated.
- step 158 the controller 50 retrieves gaming information from the game module 60 based on the criteria for the online game supplied by the player.
- the game module 60 supplies gaming information for games whose type is the same as selected by the player.
- the gaming information further includes number of potential players and minimum numbers of players for game play.
- the controller 50 then performs a matching algorithm to match, as closely as possible, the gaming criteria supplied by the player with the criteria of games also hosted by the site 14 and for which the player would have little or no waiting time based on the availability of other players for play of the game.
- the website hosts a game which has the type criteria supplied by the player and, in addition, can be played with a minimum of ten players, and further such game is available for immediate play and nine other players are waiting to play a game with such criteria.
- the controller 50 hence, selects such game as an alternative game, and transmits control signals to the module 52 causing a pop-up window to appear on the display and present the player with the alternative game and its criteria. The player can accept the alternative game, and start play almost immediately.
- the controller 50 determines whether and when to offer a player waiting for the start of a game in a waiting room an alternative game having criteria similar to that initially supplied by the player, in the event the player waits in the waiting room for a time approaching the time the player would start to become frustrated.
- the patience value and the gaming criteria constitute temporal and situational information, respectively, that provide an indication of whether and when a player would experience frustration when waiting to play a certain type of game, and are used, in accordance with the present invention, to avoid a player becoming frustrated when waiting in a waiting room and improve the overall online game playing experience of the player, such as by prioritizing the position of the player on a waiting queue for a game or presenting an alternative online game to the player, having similar criteria, before the player becomes frustrated with waiting.
- the controller 50 retrieves advertising information from the module 60 whose gaming criteria correlates to the frustration profile of the player, and causes the display of targeted advertising banners on the display coupled to the console 12 while the player is in the waiting room.
- the server site 14 transmits the frustration profile information and associated contact information for the player to the advertising site 15 .
- the site 15 purchases such information from the site 14 , and uses the frustration profile information to target the advertising of products and services to the player, such as by sending emails to the player concerning products and services determined to be of interest based on the player's frustration profile or causing the display of targeted advertising banners, trailers, mini-games or other distraction content on the display coupled to the console 10 .
- the peripheral 22 includes a physiological sensor module 44 coupled to the controller 28 of the game console 10 .
- the physiological sensor module 44 includes a contact surface that would be in contact with the skin of a player, such as the player's palm or fingers, when the player holds the peripheral 22 to play a game.
- the module 44 includes sensors coupled to the contact surface for detecting physical phenomenon, such as electrical impulses beneath the player's skin or moisture.
- the module 44 further includes conventional hardware and software for generating data signals representative of the detected physical phenomenon, such as amplitude and frequency of the electrical impulses and moisture level.
- the controller 50 includes electrical signal analysis software in its memory for determining, for example, the level of neural activity in the portion of the player's hand contacting the surface.
- the controller 50 assigns a moisture level activity value based on the moisture level, and also a neural activity value based on the level of neural activity, detected while the player is in the waiting room. For example, the controller 50 assigns a moisture level of one (1) if the moisture level exceeds a predetermined level at any time during a five second interval.
- the activity values generated from such frustration indictor information would be processed to generate patience values in a manner similar to that described above for step 120 of the process 100 .
Abstract
Description
- In an online game, several individuals join one another, in cyberspace, to play a game whose features match the gaming objectives specified by each of the individuals. For example, an individual may desire to play one brand of game and another individual may desire to play another brand of game. Moreover, two individuals may want to play the same game but have different preferences, such as a particular game map or weapons.
- In a typical online game implementation, an individual desiring to play an online game accesses, over a communications network such as the Internet, a communications network site, such as an Internet website, hosting online games. After the individual supplies identification information to the website, the individual (player) supplies his preferences for the type of game the player desires to play, such as number of players desired for game play, map, type of game, time length for game play, etc. Typically, the website hosts a number of games whose features match, exactly or approximately, the preferences specified by a player.
- Oftentimes, after the player supplies preferences for game play, the website places the player into a virtual waiting room, where the player waits until a game satisfying the preferences is available for the start of play. The player, for example, may need to wait in the waiting room until a specified number of players who entered the waiting room have matching game preferences and, furthermore, for a hosted online game having features corresponding to the preferences to become available for the start of game play. The waiting room typically includes a chat room where players waiting to begin play of a game on the host website, in order to pass time, can interact, for example, by text messaging, or audio or video conferencing, with other players who are also in the waiting room and may be waiting for a game having the same or similar game features.
- The length of waiting time for a game to start can vary depending on a number of factors, such as the popularity of the game, the minimum number of players to start a game, and the amount of criteria players desire to be satisfied in order to join the game. It has been found that, when the wait for a game becomes too long, such as more than a few minutes, some players become impatient and potentially frustrated with the online gaming experience. The frustration, for example, may cause the player to exit the waiting room of the host website. Furthermore, if the player experiences frustration many times when waiting to play online games, the player may stop playing online games altogether. Thus, the frustration a player experiences when waiting to play an online game may impact the success of a website hosting online games, or the viability of the entire online gaming industry.
- Therefore, there exists a need for determining a frustration profile of a player waiting to start play of an online game and using the frustration profile to avoid the player becoming frustrated when waiting to play an online game and to ensure a positive overall online gaming experience for the player.
- In accordance with the present invention, indicators of the frustration of an individual waiting to play an online game are monitored and then evaluated to generate a frustration profile for the individual. The frustration profile is then utilized to decrease the waiting time of the player in a waiting room, which avoids the player becoming frustrated when waiting to play an online game and enhances the overall online gaming experience of the player.
- In one embodiment, a communications network site, such as an Internet website, hosts a plurality of online games and individuals (players) access the website from a game console having communications capabilities to play an online game hosted on the website. To play a game on the website, a player at the console logs onto the website, at which time the player supplies the website with identification information and also criteria for a game the player desires to play. The website then places the player into a virtual waiting room, where the player waits until a game having the specified criteria is available for start of game play. The waiting room includes a chat room in which the player can communicate, such as by text entries or audio or video conferencing, with other players who also may be waiting in the waiting room for the start of a game. While the player waits in the waiting room, the website monitors indicators that the player is becoming frustrated with waiting. The website stores the frustration indicators information for the player each time that the player visits the waiting room, and when sufficient historical data has been stored, evaluates the indicators information to determine a frustration profile for the player. The frustration profile for a player may define a summary of observed behaviors that are indicative of when a player is experiencing frustration and, preferably, may define a waiting time in the waiting room of an online gaming room after which the player begins to experience frustration, or a patience value. After the frustration profile is generated, the website uses the frustration profile, and preferably the patience value, when the player is placed into the waiting room of the website, to attempt to improve the online gaming experience for the player.
- In one embodiment, when players enter a waiting room, the website monitors the waiting times of the players waiting for start of a game having the same criteria and, based on the frustration profiles, respectively, of the players in the waiting room, changes the position of one or more of the players on a queue waiting for play of the game to avoid, as much as possible, the players becoming frustrated.
- In another embodiment, when a player enters the waiting room, the website monitors the waiting time and proposes to the player, before the elapsed waiting time equals the patience value, an alternative online game whose criteria differs only slightly from that supplied by the player. The alternative game, preferably, requires a nominal waiting time before the start of game play, such that if the player decides to play the alternative game, the player is likely not to become frustrated.
- In one embodiment, the frustration indicators are chat room inputs by a player while the player waits in the waiting room. The chat room inputs include, for example, textual entries made during instant messaging and words spoken during an audio conference.
- In a further embodiment, during player registration with the website, software from the website is installed on the console to provide that the console transmits to the website frustration indicators generated at a gaming peripheral which is coupled to the console and a player uses to play an online game. The frustration indicators from the gaming peripheral include data generated at the peripheral while the player is in a waiting room and representative of motion of the peripheral or the force with which the player depresses buttons on the peripheral.
- In another embodiment, the frustration indicators include data representative of the amplitude of audible sound and motion of the player which audio and video sensing devices at the console, such as a microphone and camera system, respectively, detect while the player is in a waiting room.
- In a further embodiment, the frustration profile for a player is used for transmitting targeted advertising to the player.
- Other objects and advantages of the present invention will be apparent from the following detailed description of the present preferred embodiments, which description should be considered in conjunction with the accompanying drawings in which like reference indicate similar elements and in which:
-
FIG. 1 is a block diagram of a system in accordance with an aspect of the present invention. -
FIG. 2 is a flow diagram of a process in accordance with an aspect of the present invention. -
FIG. 3 is a flow diagram of a process in accordance with an aspect of the present invention. -
FIG. 1 shows in block diagram form a preferred embodiment of asystem 10. Referring toFIG. 1 , thesystem 10 includes agame console 12 and a communications networkgaming server site 14, where each of theconsole 12 andsite 14 has communications capabilities and can be communicatively coupled to each other over acommunications network 16, such as the Internet, viacommunication links system 10 includes an optional gaming peripheral 22 communicatively coupled to theconsole 12. Further, thesystem 10 includes an optional advertisingcommunications network site 15, which is communicatively coupled to thenetwork 16 via acommunication link 21. - It is to be understood that each of the components in the
gaming console 12, thenetwork site 14 and the peripheral 22 which is described below as performing data processing operations is a software module or, alternatively, a hardware module or a combined hardware/software module. In addition, each of the data processing modules in thegaming console 12, thenetwork site 14 and the peripheral 22 suitably contains a memory storage area, such as RAM, for storage of data and instructions for performing processing operations, and a processor for executing data processing instructions and processing data, in accordance with the present invention. Alternatively, instructions for performing processing operations can be stored in hardware in one or more memories in thegaming console 12, thenetwork site 14 and the peripheral 22. - The
game console 12 is a conventional device for playing electronic games, and includes acontroller 28 which may be coupled to the conventional components of akeyboard 32, acamera 34, amicrophone 36 and amouse 30. In addition, theconsole 12 includes a conventional communications capability that a user can operate to establish a communications link with a remote communications device over a communications network, such as the Internet. Although the invention is illustrated below in connection with thegaming console 12, it is to be understood that the invention may also be implemented on any device capable of processing instructions and communications, such as a computer, PDA, laptop, handheld device, etc. - The gaming peripheral 22 is a conventional gaming device, such as a joy stick, compatible with online games hosted at an online gaming website, such as the
site 14, and can be readily communicatively coupled to theconsole 12 by hardwire or wirelessly. The peripheral 22 includes amotion sensor module 40 and aninput button module 42 includingbuttons motion sensor module 40 is a conventional device including a sensor for detecting motion of the peripheral 22. Themodule 40, based on the motion detected by the sensor, generates motion data signals representative of the location and orientation of the peripheral 22 as the player moves the peripheral 22. The buttons 43 include or are coupled to conventional sensors for detecting depression of, and the amount of force with which a player depresses, a button 43. Themodule 42, based on the detection data collected by the sensors for the buttons 43, generates button depression data signals representative of the amount of force applied to, and the number of times the player depressed, the individual buttons 43. - The communications
network server site 14 includes servers and associated processors that perform data processing operations for implementing online gaming hosting functionalities, and also provide for the exchange of data between thesite 14 and theconsole 12 over thenetwork 16. In the illustrated preferred embodiment, thesite 14 includes acontroller 50 coupled to each of awebsite interface module 52, a frustrationindicators log module 54, anindicators analyzer module 56, afrustration profile module 58 and a game andadvertisement database module 60. - The
website module 52 generates an interface for display at a monitor coupled to a game console used by a player to access theserver site 14, and which facilitates exchange of data signals between thesite 14 and a game console, such as theconsole 12. Themodule 52 modifies the interface, once a player accesses thesite 14, for displaying an online game room, a waiting room and a game setting. The waiting room preferably includes a chat room in which a player in the waiting room can communicate with other players waiting in the waiting room, such as by text entries and audio and video conferencing. - Further, the interface of the
module 52 facilities receipt by themodule 52 of data streams transmitted from theconsole 12, and which theserver site 14 uses as indicators of frustration of a player who is waiting to play a game hosted by thesite 14. In one embodiment, the communications occurring in the chat room of the waiting room include text inputs supplied by thekeyboard 32, and the words spoken by the player as detected at themicrophone 36 during audio conferencing. - In another embodiment, the
module 52 receives from theconsole 12 data representative of the amplitude of the audible sound detected at themicrophone 36, and data representative of images detected at thecamera 34, during audio and video conferencing, respectively. - In a further embodiment, the
module 52 receives from theconsole 12 motion and button depression data signals generated at the peripheral 22. - The indicators log
module 54 stores frustration indicator information for a player based on the monitoring of waiting time of a player in the waiting room by thecontroller 50, and also data streams thesite 14 receives from theconsole 12. - The
analyzer module 56 evaluates the indicator information stored in thelog module 54 for a particular player, and assigns activity values for respective categories of the indicators, based on the characteristics of the individual indicators. - The
frustration profile module 58 performs processing, based on data supplied by theanalyzer module 56, to generate a frustration profile for the player. The frustration profile may define a summary of observed behaviors that are indicative of when a player is experiencing frustration and, preferably define a waiting time in the waiting room of an online gaming room after which the player begins to experience frustration (“patience value”). In a preferred embodiment, themodule 58 includes a memory containing an activity value that corresponds to a condition of frustration for a particular category of an indicator. Themodule 58 performs processing to generate the frustration profile for the player, based on the activity value for the category assigned by theanalyzer module 56. - The game and
advertisement module 60 includes a memory containing the software and data for play of online games and also information characterizing the online games. In addition, the memory of themodule 60 includes advertisement information indexed by patience value and also the characteristics of an online game. - In accordance with one aspect of the present invention, an online game server site, such as the
site 14, monitors indicators of frustration of a player while the player waits in a waiting room of the site to play a game hosted by thesite 14, stores the frustration indicator information in a memory and, after collecting sufficient historical frustration indicator information for the player, generates a frustration profile for the player. Thesite 14 then modifies the player's experience accordingly, so as to minimize the likelihood that the player will become frustrated. For example, if thesite 14 determines that the player may be becoming frustrated, it may prioritize when the player joins a game so as to avoid the player waiting in the waiting room for a time exceeding a patience value defined by the frustration profile of the player, thereby improving the online gaming experience of the player. In another aspect of the invention, the player may be provided with online gaming alternatives, such as an online game having criteria similar to the gaming criteria supplied by the player and for which the waiting time is shorter, such that the time the player is in the waiting room likely would not exceed the patience value. In a further embodiment, the player may be provided with distraction content, such as game and movie trailers, mini-games, demos or targeted advertisements, for reducing the player's frustration, such that the player would be willing to wait longer to play a game. -
FIG. 2 shows anexemplary process 100 for generating a frustration profile for a player of an online game, in accordance with the present invention. For purposes of illustration, theprocess 100 is described in connection with operations performed by components of theconsole 12, the peripheral 22 and theserver site 14 of thesystem 10, as shown inFIG. 1 . - Referring to
FIG. 2 , in step 110 a player at theconsole 12 initially accesses the website generated by theinterface module 52 of theserver site 14 via theInternet 16. Instep 112, the player supplies identification information to theinterface module 52 as part of an initial registration. Themodule 52 stores the player identification information in memory. Alternatively, themodule 52 plants a cookie at theconsole 12 when the player initially registers, and uses the cookie on the console each subsequent time that the player accesses thewebsite module 52 to recognize the player and retrieve the corresponding identification information for the player from memory. - Further in
step 112, when the player initially registers, the player may be required to download from the website and install on the console 12 a monitoring program. The monitoring program provides that data constituting frustration indicator information, which is generated at theconsole 12 and the peripheral 22 while the player is waiting in the waiting room, is automatically transmitted to theserver 14 for collection by themodule 52. - In step 114, the player submits criteria for an online game to the
module 52. The criteria includes, for example, required number of players for a game, game map, type of game and length of a game. For highlighting the features of the invention, theprocess 100 is explained below for an exemplary embodiment where the player submits the following criteria: number of players is sixteen, length of game is five minutes and type of game is capture-the-flag. After the player submits the criteria, themodule 52 places the player in a virtual waiting room, which is displayed on the monitor coupled to theconsole 12. The player waits in the waiting room until themodule 52 notifies the player that a game having the specified criteria is available for start of play. - In
step 116, when themodule 52 places the player in a waiting room, themodule 52 notifies thecontroller 50 of such event. Thecontroller 50, in turn, begins tracking the time that the player is in the waiting room, which constitutes frustration indicator information. In addition, thecontroller 50 monitors data supplied by theconsole 12 to themodule 52, which also constitutes frustration indicator information. Thecontroller 50 indexes the indicator information supplied by theconsole 12 by elapsed time in the waiting room and source of the indicator information. The source, for example, is a chat room where the player supplies text entries via thekeyboard 32 or spoken words via themicrophone 36. Further, thecontroller 50 assigns an activity value for such frustration indicator information, in accordance with elapsed waiting time or interval of elapsed waiting time, and also an identifier of the source of the indicator (“category of indicator information”). - In one embodiment, the frustration indicator information includes data for determining the time that a player, who was in the waiting room for some period of time but exited the waiting room before entering a desired game, had been waiting in the waiting room.
- In another embodiment, the frustration indicator information includes text entries, in other words, words, entered by a player during instant messaging in a chat room of the waiting room. In further embodiment, the frustration indicator information includes the words spoken by the player while participating in an audio conference in the chat room. The
controller 50 includes voice recognition software in its memory for converting the audio information into words. Thecontroller 50 assigns a text value according to the number of times the player uses a particular word or formative thereof during a time interval. For example, thecontroller 50 assigns a text value of three (3) where the player uses the word “wait” or “waiting” three times via text entry or in audio conferencing within a thirty second interval. - In another embodiment, the frustration indicator information includes button movement data generated at the
button input module 42 of the peripheral 22. The button movement data includes data representative of how many times the button is depressed, and optionally the force with which the button has been depressed. For each of the button inputs, thecontroller 50 assigns a button depression value based on whether the button has been depressed during a time interval, and an optional button force value based on the amount of force detected at the time the player depresses the button. For example, thecontroller 50 assigns a button depression value of five (5) if the button is depressed five times during a one second interval. In a further embodiment, thecontroller 50 assigns a button force value of one (1) if the force with the which the player depresses the button over a five second interval exceeds a predetermined force. - In still another embodiment, the frustration indicator information includes audio amplitude data representative of the amplitude (volume level) of the words spoken by the player as detected at the
microphone 36 while the player participates in an audio conference in the chat room. - In a further embodiment, the frustration indicator information includes image motion data representative of player movement at the
console 12 while in the waiting room, such as during a video conference in the chat room. Thecontroller 50 includes image motion analysis software in its memory for determining the amount of change in the image between one image frame and a subsequent image frame, and for assigning a motion value for the adjoining frames based on the amount of change. For example, thecontroller 50 assigns a motion value of five (5) if the motion from frame-to-frame exceeds a first predetermined level within a five second interval, and a value of ten if the frame-to-frame motion exceeds a second predetermined level within a five second interval. - In still a further embodiment, the frustration indicator information includes motion data generated at the
motion sensor module 40 of the peripheral 22. Thecontroller 50 includes motion analysis software in its memory for determining how much, the speed with which and direction that the player moves the peripheral 22 over time, based on peripheral location and orientation data generated at themodule 40. Thecontroller 50 assigns overall peripheral motion values corresponding to the extent and nature of the movement of the peripheral over time. For example, thecontroller 50 assigns a peripheral motion value of three (3) if the player moves the peripheral a predetermined distance within a five second interval. - In
step 118, thecontroller 50 routes to thelog module 54 the waiting time for a player before the player exits the waiting room prior to start of a desired game, and also activity values with the associated timing information, category of indicator information and characteristics of the game the player is waiting to play. Thelog module 54 stores such information in its memory each time that the player waits in the waiting room. After sufficient historical indicator information has been collected for a player, for example, the player has waited in the waiting room ten times for at least a predetermined time, such as five minutes, step 120 of theprocess 100 is performed. - In
step 120, theanalyzer module 56 generates composite activity values based on the information stored in thelog module 54. For example, themodule 56 computes a composite abort value, which is the average amount of time that a player in the waiting room remained in the waiting room before exiting the room prior to the start of play a desired game for the ten waiting room visits by the player. Themodule 56 then transmits the composite abort value to thefrustration profile module 58. Themodule 58 stores the composite abort value in the frustration profile for the player as a patience value corresponding to a condition of frustration, and also optionally the characteristics of the game the player was waiting to play when the waiting time indicator information relied upon was being obtained. - In another embodiment, the
analyzer module 56 generates composite activity values for a category of an indicator indexed by waiting time. For example, for each time that the player waited in the waiting room for a game, themodule 56 sums the text values over various intervals of elapsed time, such as after one minute, two minutes, etc., up to five minutes. Then, for each elapsed time interval, themodule 56 computes an average of the sums for the ten waiting room visits by the player and the average becomes a composite activity value. Themodule 56 then transmits the composite activity values with the respective elapsed time interval information to thefrustration profile module 58. Themodule 58 determines, from a table of predetermined values, whether any of the composite activity values for the category for an elapsed time interval corresponds to a condition of frustration. If yes, themodule 58 stores, in the frustration profile for the player, a patience value equal to the earliest elapsed time which marks the start of a time interval having a composite activity value corresponding to a condition of frustration, and also the characteristics of the game the player was waiting to play when the indicator information relied upon was being obtained. -
FIG. 3 is anexemplary process 150 for utilizing a frustration profile of a player, generated in accordance with the present invention, to decrease waiting time for the player in a waiting room and, thus, enhance the online gaming experience of the player. For purposes of illustration, theprocess 150 is described below in connection with thesystem 10 ofFIG. 1 and a frustration profile for a player generated as set forth by theprocess 100. - Referring to
FIG. 3 , instep 152, a player accesses the website of theserver 14, registration information is collected, gaming criteria is supplied by the player and the player is placed in the waiting room, as described above insteps process 100. Then instep 154, as soon as the player is placed in the waiting room, thecontroller 50 begins monitoring the elapsed waiting time and also retrieves from themodule 58 frustration profile information for the player. The profile information for the player, for example, includes a patience value equal to three minutes for a capture-the-flag type of game. - In
step 156, thecontroller 50 determines whether the elapsed waiting time is nearing the patience value, for example, if the difference is less than one minute. If no, step 156 continues to be performed. If yes, the process proceeds to step 158. - In
step 158, thecontroller 50 uses the frustration profile of the player to minimize waiting time for the player in the waiting room and, thus, avoid the player becoming frustrated. In one embodiment, based on the patience values for respective players in the waiting room waiting to play a game having the same criteria, thecontroller 50 changes the position of a player on a queue waiting for play of the game, based on the frustration profile and the amount of time the player already has been waiting on the queue. For example, a first player having a small patience value is moved to a higher position on the queue than a second player who is already on the queue and was placed on the queue before the first player, and where the second player has a larger patience value than the first player. Thus, the positions of players on the queue are changed to provide that players who are likely to become frustrated with waiting after a relatively short waiting time are given priority for play of the game over players whose patience values are larger and, thus, can wait longer in a waiting room before becoming frustrated. - In another embodiment of the embodiment of the invention, in
step 158 thecontroller 50 retrieves gaming information from thegame module 60 based on the criteria for the online game supplied by the player. For example, thegame module 60 supplies gaming information for games whose type is the same as selected by the player. The gaming information further includes number of potential players and minimum numbers of players for game play. Thecontroller 50 then performs a matching algorithm to match, as closely as possible, the gaming criteria supplied by the player with the criteria of games also hosted by thesite 14 and for which the player would have little or no waiting time based on the availability of other players for play of the game. For purposes of illustrating the invention, the website hosts a game which has the type criteria supplied by the player and, in addition, can be played with a minimum of ten players, and further such game is available for immediate play and nine other players are waiting to play a game with such criteria. Thecontroller 50, hence, selects such game as an alternative game, and transmits control signals to themodule 52 causing a pop-up window to appear on the display and present the player with the alternative game and its criteria. The player can accept the alternative game, and start play almost immediately. Thus, based on the frustration profile, and in particular the patience value, thecontroller 50 determines whether and when to offer a player waiting for the start of a game in a waiting room an alternative game having criteria similar to that initially supplied by the player, in the event the player waits in the waiting room for a time approaching the time the player would start to become frustrated. - The patience value and the gaming criteria constitute temporal and situational information, respectively, that provide an indication of whether and when a player would experience frustration when waiting to play a certain type of game, and are used, in accordance with the present invention, to avoid a player becoming frustrated when waiting in a waiting room and improve the overall online game playing experience of the player, such as by prioritizing the position of the player on a waiting queue for a game or presenting an alternative online game to the player, having similar criteria, before the player becomes frustrated with waiting.
- In a further embodiment, while elapsed waiting time is being monitored and the condition in
step 156 is not satisfied, thecontroller 50 retrieves advertising information from themodule 60 whose gaming criteria correlates to the frustration profile of the player, and causes the display of targeted advertising banners on the display coupled to theconsole 12 while the player is in the waiting room. - In a further embodiment, the
server site 14 transmits the frustration profile information and associated contact information for the player to theadvertising site 15. Thesite 15, for example, purchases such information from thesite 14, and uses the frustration profile information to target the advertising of products and services to the player, such as by sending emails to the player concerning products and services determined to be of interest based on the player's frustration profile or causing the display of targeted advertising banners, trailers, mini-games or other distraction content on the display coupled to theconsole 10. - Referring to
FIG. 1 , in a further embodiment of the gaming peripheral 22, the peripheral 22 includes aphysiological sensor module 44 coupled to thecontroller 28 of thegame console 10. Thephysiological sensor module 44 includes a contact surface that would be in contact with the skin of a player, such as the player's palm or fingers, when the player holds the peripheral 22 to play a game. Themodule 44 includes sensors coupled to the contact surface for detecting physical phenomenon, such as electrical impulses beneath the player's skin or moisture. Themodule 44 further includes conventional hardware and software for generating data signals representative of the detected physical phenomenon, such as amplitude and frequency of the electrical impulses and moisture level. Thecontroller 50 includes electrical signal analysis software in its memory for determining, for example, the level of neural activity in the portion of the player's hand contacting the surface. Further, thecontroller 50 assigns a moisture level activity value based on the moisture level, and also a neural activity value based on the level of neural activity, detected while the player is in the waiting room. For example, thecontroller 50 assigns a moisture level of one (1) if the moisture level exceeds a predetermined level at any time during a five second interval. The activity values generated from such frustration indictor information would be processed to generate patience values in a manner similar to that described above forstep 120 of theprocess 100. - Although the invention herein has been described with reference to particular embodiments, it is to be understood that these embodiments are merely illustrative of the principles and applications of the present invention. It is therefore to be understood that numerous modifications may be made to the illustrative embodiments and that other arrangements may be devised without departing from the spirit and scope of the present invention as defined by the appended claims.
Claims (28)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/151,701 US20090280909A1 (en) | 2008-05-08 | 2008-05-08 | Method and system for determining a frustration profile of a player on an online game and using the frustration profile to enhance the online experience of the player |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/151,701 US20090280909A1 (en) | 2008-05-08 | 2008-05-08 | Method and system for determining a frustration profile of a player on an online game and using the frustration profile to enhance the online experience of the player |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090280909A1 true US20090280909A1 (en) | 2009-11-12 |
Family
ID=41267316
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/151,701 Abandoned US20090280909A1 (en) | 2008-05-08 | 2008-05-08 | Method and system for determining a frustration profile of a player on an online game and using the frustration profile to enhance the online experience of the player |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090280909A1 (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8303416B1 (en) * | 2011-05-24 | 2012-11-06 | Zynga Inc. | Online asynchronous game with player-matching mechanic based on gameplay characteristics |
US20130130786A1 (en) * | 2011-11-18 | 2013-05-23 | Wms Gaming, Inc. | Game play while in queue for entry into an event |
US8671347B2 (en) | 2011-01-07 | 2014-03-11 | Empire Technology Development Llc | Quantifying frustration via a user interface |
US8771079B1 (en) | 2011-03-31 | 2014-07-08 | Zynga Inc. | Method and system to match users of a social gaming platform |
US20140316767A1 (en) * | 2013-04-23 | 2014-10-23 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9137086B1 (en) * | 2011-08-25 | 2015-09-15 | Google Inc. | Social media session access |
US9215282B2 (en) | 2012-01-30 | 2015-12-15 | Google Inc. | Virtual collaboration session access |
US20160166935A1 (en) * | 2014-12-16 | 2016-06-16 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
CN105722564A (en) * | 2013-10-31 | 2016-06-29 | 株式会社得那 | Recording medium which stores game program, and game device |
US9481777B2 (en) | 2012-03-30 | 2016-11-01 | The Procter & Gamble Company | Method of dewatering in a continuous high internal phase emulsion foam forming process |
US9700803B2 (en) | 2011-07-28 | 2017-07-11 | Zynga Inc. | Method and system for matchmaking connections within a gaming social network |
WO2019147377A1 (en) * | 2018-01-29 | 2019-08-01 | Sony Interactive Entertainment LLC | Dynamic allocation of contextual assistance during game play |
WO2019152116A1 (en) * | 2018-01-31 | 2019-08-08 | Sony Interactive Entertainment LLC | Assignment of contextual game play assistance to player reaction |
JP2021509850A (en) * | 2018-01-08 | 2021-04-08 | ソニー・インタラクティブエンタテインメント エルエルシー | Identifying player involvement to generate context-sensitive gameplay assistance |
US11128732B1 (en) * | 2020-08-04 | 2021-09-21 | Akamai Technologies, Inc. | Admission policies for queued website visitors |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
US20220193554A1 (en) * | 2020-12-17 | 2022-06-23 | Electronics And Telecommunications Research Institute | Device and method for generating npc capable of adjusting skill level |
US11413536B2 (en) | 2017-12-22 | 2022-08-16 | Activision Publishing, Inc. | Systems and methods for managing virtual items across multiple video game environments |
US20220288493A1 (en) * | 2021-03-10 | 2022-09-15 | Sony Interactive Entertainment LLC | Systems and Methods for Providing Customized Game Teasers to a User Based on User References |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
US11524237B2 (en) | 2015-05-14 | 2022-12-13 | Activision Publishing, Inc. | Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions |
US20230078380A1 (en) * | 2021-09-14 | 2023-03-16 | Sony Group Corporation | Enhancement of gameplay experience based on analysis of player data |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
US11717758B2 (en) | 2021-03-10 | 2023-08-08 | Sony Interactive Entertainment LLC | Systems and methods for providing tiered game trials |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4843568A (en) * | 1986-04-11 | 1989-06-27 | Krueger Myron W | Real time perception of and response to the actions of an unencumbered participant/user |
US5617407A (en) * | 1995-06-21 | 1997-04-01 | Bareis; Monica M. | Optical disk having speech recognition templates for information access |
US20030023734A1 (en) * | 2001-07-27 | 2003-01-30 | International Business Machines Corporation | Regulating access to a scarce resource |
US20040152508A1 (en) * | 2003-02-03 | 2004-08-05 | Clifton Lind | Method, system, and program product for conducting bingo games |
US20050272499A1 (en) * | 2004-04-29 | 2005-12-08 | Clifton Lind | Physical bingo card input method in a bingo gaming system |
US20070082737A1 (en) * | 2004-09-16 | 2007-04-12 | Bally Gaming International, Inc. | User Interface System and Method |
US20070155460A1 (en) * | 2005-12-20 | 2007-07-05 | Hold 'em One, Inc. | Computer gaming device and method for computer gaming |
US20070202953A1 (en) * | 2006-02-28 | 2007-08-30 | Namco Bandai Games Inc. | Server system, team formation method in network game, and information storage medium |
US20080107304A1 (en) * | 2006-11-02 | 2008-05-08 | Hyperactive Technologies, Inc. | Automated Service Measurement, Monitoring And Management |
US20080153568A1 (en) * | 2003-10-29 | 2008-06-26 | Lind Clifton E | Method, system, and program product for grouping game players by class |
US20080167106A1 (en) * | 2007-01-09 | 2008-07-10 | Lutnick Howard W | System for managing promotions |
US20090061978A1 (en) * | 2007-08-31 | 2009-03-05 | Sony Ericsson Mobile Communications Ab | Real-Time, Online Betting System |
US20090069093A1 (en) * | 2004-09-16 | 2009-03-12 | Bally Gaming, Inc. | Gaming system with tournament communication protocols and methods |
US20090093300A1 (en) * | 2007-10-05 | 2009-04-09 | Lutnick Howard W | Game of chance processing apparatus |
US20090124349A1 (en) * | 2007-10-26 | 2009-05-14 | Christopher James Dawson | System for personalizing content presented in an avatar wait state |
US20090131174A1 (en) * | 2006-01-24 | 2009-05-21 | Acei Ab | Game Session Management |
US20090291763A1 (en) * | 2004-02-27 | 2009-11-26 | Guo Katherine H | Apparatus and method for fair message exchanges in distributed multi-player games |
US20110009184A1 (en) * | 2006-05-15 | 2011-01-13 | Aristocrat Technologies Australia Pty Ltd. | Gaming system |
US20110034228A1 (en) * | 2006-08-24 | 2011-02-10 | Lutnick Howard W | Secondary game |
-
2008
- 2008-05-08 US US12/151,701 patent/US20090280909A1/en not_active Abandoned
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4843568A (en) * | 1986-04-11 | 1989-06-27 | Krueger Myron W | Real time perception of and response to the actions of an unencumbered participant/user |
US5617407A (en) * | 1995-06-21 | 1997-04-01 | Bareis; Monica M. | Optical disk having speech recognition templates for information access |
US20030023734A1 (en) * | 2001-07-27 | 2003-01-30 | International Business Machines Corporation | Regulating access to a scarce resource |
US20040152508A1 (en) * | 2003-02-03 | 2004-08-05 | Clifton Lind | Method, system, and program product for conducting bingo games |
US20080153568A1 (en) * | 2003-10-29 | 2008-06-26 | Lind Clifton E | Method, system, and program product for grouping game players by class |
US20110009196A1 (en) * | 2004-02-27 | 2011-01-13 | Guo Katherine H | Apparatus and method for fair message exchanges in distributed multi-player games |
US20090291763A1 (en) * | 2004-02-27 | 2009-11-26 | Guo Katherine H | Apparatus and method for fair message exchanges in distributed multi-player games |
US20050272499A1 (en) * | 2004-04-29 | 2005-12-08 | Clifton Lind | Physical bingo card input method in a bingo gaming system |
US20090069093A1 (en) * | 2004-09-16 | 2009-03-12 | Bally Gaming, Inc. | Gaming system with tournament communication protocols and methods |
US20070082737A1 (en) * | 2004-09-16 | 2007-04-12 | Bally Gaming International, Inc. | User Interface System and Method |
US20070155460A1 (en) * | 2005-12-20 | 2007-07-05 | Hold 'em One, Inc. | Computer gaming device and method for computer gaming |
US20090131174A1 (en) * | 2006-01-24 | 2009-05-21 | Acei Ab | Game Session Management |
US20070202953A1 (en) * | 2006-02-28 | 2007-08-30 | Namco Bandai Games Inc. | Server system, team formation method in network game, and information storage medium |
US20110009184A1 (en) * | 2006-05-15 | 2011-01-13 | Aristocrat Technologies Australia Pty Ltd. | Gaming system |
US20110034228A1 (en) * | 2006-08-24 | 2011-02-10 | Lutnick Howard W | Secondary game |
US20080107304A1 (en) * | 2006-11-02 | 2008-05-08 | Hyperactive Technologies, Inc. | Automated Service Measurement, Monitoring And Management |
US20080167106A1 (en) * | 2007-01-09 | 2008-07-10 | Lutnick Howard W | System for managing promotions |
US20090061978A1 (en) * | 2007-08-31 | 2009-03-05 | Sony Ericsson Mobile Communications Ab | Real-Time, Online Betting System |
US20090093300A1 (en) * | 2007-10-05 | 2009-04-09 | Lutnick Howard W | Game of chance processing apparatus |
US20090124349A1 (en) * | 2007-10-26 | 2009-05-14 | Christopher James Dawson | System for personalizing content presented in an avatar wait state |
Cited By (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8671347B2 (en) | 2011-01-07 | 2014-03-11 | Empire Technology Development Llc | Quantifying frustration via a user interface |
US9547408B2 (en) | 2011-01-07 | 2017-01-17 | Empire Technology Development Llc | Quantifying frustration via a user interface |
US9457278B2 (en) | 2011-03-31 | 2016-10-04 | Zynga Inc. | System for user interaction around a common computer game objective |
US8771079B1 (en) | 2011-03-31 | 2014-07-08 | Zynga Inc. | Method and system to match users of a social gaming platform |
US20120302354A1 (en) * | 2011-05-24 | 2012-11-29 | Vijay Thakkar | Online asynchronous game with player-matching mechanic based on gameplay characteristics |
US8342967B2 (en) | 2011-05-24 | 2013-01-01 | Zynga Inc. | Online asynchronous game with player-matching mechanic based on chat characteristics |
US8348765B1 (en) | 2011-05-24 | 2013-01-08 | Zynga Inc. | Online asynchronous game with player-matching mechanic |
US8303416B1 (en) * | 2011-05-24 | 2012-11-06 | Zynga Inc. | Online asynchronous game with player-matching mechanic based on gameplay characteristics |
US10463972B2 (en) | 2011-07-28 | 2019-11-05 | Zynga Inc. | Method and system for matchmaking connections within a gaming social network |
US9700803B2 (en) | 2011-07-28 | 2017-07-11 | Zynga Inc. | Method and system for matchmaking connections within a gaming social network |
US11123643B2 (en) | 2011-07-28 | 2021-09-21 | Zynga Inc. | Method and system for matchmaking connections within a gaming social network |
US9137086B1 (en) * | 2011-08-25 | 2015-09-15 | Google Inc. | Social media session access |
US8777732B2 (en) * | 2011-11-18 | 2014-07-15 | Wms Gaming, Inc. | Game play while in queue for entry into an event |
US20130130786A1 (en) * | 2011-11-18 | 2013-05-23 | Wms Gaming, Inc. | Game play while in queue for entry into an event |
US9215282B2 (en) | 2012-01-30 | 2015-12-15 | Google Inc. | Virtual collaboration session access |
US9481777B2 (en) | 2012-03-30 | 2016-11-01 | The Procter & Gamble Company | Method of dewatering in a continuous high internal phase emulsion foam forming process |
US9809693B2 (en) | 2012-03-30 | 2017-11-07 | The Procter & Gamble Company | Method of dewatering in a continuous high internal phase emulsion foam forming process |
US9330088B2 (en) | 2013-04-23 | 2016-05-03 | International Business Machines Corporation | Preventing frustration in online chat communication |
US10311143B2 (en) | 2013-04-23 | 2019-06-04 | International Business Machines Corporation | Preventing frustration in online chat communication |
US20140316767A1 (en) * | 2013-04-23 | 2014-10-23 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9760562B2 (en) | 2013-04-23 | 2017-09-12 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9760563B2 (en) | 2013-04-23 | 2017-09-12 | International Business Machines Corporation | Preventing frustration in online chat communication |
US9424248B2 (en) * | 2013-04-23 | 2016-08-23 | International Business Machines Corporation | Preventing frustration in online chat communication |
CN105722564A (en) * | 2013-10-31 | 2016-06-29 | 株式会社得那 | Recording medium which stores game program, and game device |
US9901817B2 (en) * | 2013-10-31 | 2018-02-27 | DeNA Co., Ltd. | Non-transitory computer-readable recording medium, and information processing device |
US20160271491A1 (en) * | 2013-10-31 | 2016-09-22 | DeNA Co., Ltd. | Non-transitory computer-readable recording medium, and information processing device |
US10668381B2 (en) * | 2014-12-16 | 2020-06-02 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US20190291007A1 (en) * | 2014-12-16 | 2019-09-26 | Activision Publishing, Inc. | System and Method for Transparently Styling Non-Player Characters in a Multiplayer Video Game |
US20160166935A1 (en) * | 2014-12-16 | 2016-06-16 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US10118099B2 (en) * | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US11896905B2 (en) | 2015-05-14 | 2024-02-13 | Activision Publishing, Inc. | Methods and systems for continuing to execute a simulation after processing resources go offline |
US11524237B2 (en) | 2015-05-14 | 2022-12-13 | Activision Publishing, Inc. | Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions |
US11413536B2 (en) | 2017-12-22 | 2022-08-16 | Activision Publishing, Inc. | Systems and methods for managing virtual items across multiple video game environments |
US11691082B2 (en) | 2018-01-08 | 2023-07-04 | Sony Interactive Entertainment LLC | Identifying player engagement to generate contextual game play assistance |
JP7286656B2 (en) | 2018-01-08 | 2023-06-05 | ソニー・インタラクティブエンタテインメント エルエルシー | Identifying player engagement to generate contextual gameplay assistance |
JP2021509850A (en) * | 2018-01-08 | 2021-04-08 | ソニー・インタラクティブエンタテインメント エルエルシー | Identifying player involvement to generate context-sensitive gameplay assistance |
WO2019147377A1 (en) * | 2018-01-29 | 2019-08-01 | Sony Interactive Entertainment LLC | Dynamic allocation of contextual assistance during game play |
US10441886B2 (en) | 2018-01-29 | 2019-10-15 | Sony Interactive Entertainment LLC | Dynamic allocation of contextual assistance during game play |
CN112203733A (en) * | 2018-01-29 | 2021-01-08 | 索尼互动娱乐有限责任公司 | Dynamically configuring contextual aids during game play |
US11229844B2 (en) | 2018-01-31 | 2022-01-25 | Sony Interactive Entertainment LLC | Assignment of contextual game play assistance to player reaction |
WO2019152116A1 (en) * | 2018-01-31 | 2019-08-08 | Sony Interactive Entertainment LLC | Assignment of contextual game play assistance to player reaction |
US10610783B2 (en) | 2018-01-31 | 2020-04-07 | Sony Interactive Entertainment LLC | Assignment of contextual game play assistance to player reaction |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
US11128732B1 (en) * | 2020-08-04 | 2021-09-21 | Akamai Technologies, Inc. | Admission policies for queued website visitors |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
US20220193554A1 (en) * | 2020-12-17 | 2022-06-23 | Electronics And Telecommunications Research Institute | Device and method for generating npc capable of adjusting skill level |
US20220288493A1 (en) * | 2021-03-10 | 2022-09-15 | Sony Interactive Entertainment LLC | Systems and Methods for Providing Customized Game Teasers to a User Based on User References |
US11717758B2 (en) | 2021-03-10 | 2023-08-08 | Sony Interactive Entertainment LLC | Systems and methods for providing tiered game trials |
US11541313B2 (en) * | 2021-03-10 | 2023-01-03 | Sony Interactive Entertainment LLC | Systems and methods for providing customized game teasers to a user based on user references |
US20230078380A1 (en) * | 2021-09-14 | 2023-03-16 | Sony Group Corporation | Enhancement of gameplay experience based on analysis of player data |
US11890545B2 (en) * | 2021-09-14 | 2024-02-06 | Sony Group Corporation | Enhancement of gameplay experience based on analysis of player data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090280909A1 (en) | Method and system for determining a frustration profile of a player on an online game and using the frustration profile to enhance the online experience of the player | |
US7865916B2 (en) | Audience determination for monetizing displayable content | |
CN108833936B (en) | Live broadcast room information pushing method, device, server and medium | |
US20120311032A1 (en) | Emotion-based user identification for online experiences | |
US20170085519A1 (en) | Interactive Content in a Messaging Platform | |
US20210178262A1 (en) | Intervention server and intervention program | |
KR20180022866A (en) | Integration of the specification and game systems | |
US20100162121A1 (en) | Dynamic customization of a virtual world | |
US20060015923A1 (en) | Collaborative interactive services synchronized with real events | |
US10864447B1 (en) | Highlight presentation interface in a game spectating system | |
US8561099B2 (en) | Systems and methods for using interactive content to increase viewership | |
US20190018563A9 (en) | Systems and methods for monitoring media interactions | |
US20080081700A1 (en) | System for providing and presenting fantasy sports data | |
CN109873752B (en) | Robot interaction method, device, storage medium and equipment in communication group | |
US10220305B2 (en) | Methods and apparatuses for recording and utilizing an audio signature within an application | |
US10207189B1 (en) | System and method for determining type of player in online game | |
US10363488B1 (en) | Determining highlights in a game spectating system | |
CN112236203A (en) | Allocating contextual gameplay assistance to player responses | |
JP2021190118A (en) | Generation of text tag from game communication transcript | |
WO2023093389A1 (en) | Game pop-up window display method and apparatus, and device, medium and program product | |
US20160012665A1 (en) | Method and system is disclosed for delivering advertisements in a multi-gaming environment | |
EP2183673A1 (en) | Audience determination for monetizing displayable content | |
JP6912750B1 (en) | Information processing equipment, information processing methods and programs | |
US20220105435A1 (en) | System and method for information gathering games for customer queues | |
JP7244768B2 (en) | System, Server and Program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY COMPUTER ENTERTAINMENT AMERICA INC., CALIFORN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MCENIRY, CHRISTOPHER A.;REEL/FRAME:021556/0099 Effective date: 20080505 |
|
AS | Assignment |
Owner name: SONY COMPUTER ENTERTAINMENT AMERICA LLC, CALIFORNI Free format text: MERGER;ASSIGNOR:SONY COMPUTER ENTERTAINMENT AMERICA INC.;REEL/FRAME:025585/0794 Effective date: 20100401 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:SONY COMPUTER ENTERTAINMENT AMERICA LLC;REEL/FRAME:038626/0637 Effective date: 20160331 Owner name: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC, CALIFO Free format text: CHANGE OF NAME;ASSIGNOR:SONY COMPUTER ENTERTAINMENT AMERICA LLC;REEL/FRAME:038626/0637 Effective date: 20160331 |