US20040224742A1 - Kudos scoring system with self-determined goals - Google Patents

Kudos scoring system with self-determined goals Download PDF

Info

Publication number
US20040224742A1
US20040224742A1 US10/865,533 US86553304A US2004224742A1 US 20040224742 A1 US20040224742 A1 US 20040224742A1 US 86553304 A US86553304 A US 86553304A US 2004224742 A1 US2004224742 A1 US 2004224742A1
Authority
US
United States
Prior art keywords
player
style
feat
points
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/865,533
Inventor
Martyn Chudley
Sarah Chudley
Philip Snape
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US10/865,533 priority Critical patent/US20040224742A1/en
Publication of US20040224742A1 publication Critical patent/US20040224742A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/61Score computation

Definitions

  • This invention generally relates to point scoring for games, and more particularly, to a point scoring method and system that enables a player to obtain points during a game in relation to a performance goal set by the player, and in relation to the player's style of play as well as the player's skill in accomplishing tasks during play of the game.
  • Points may be awarded to a player for completing a task in a game in less time than any other player, or in less than a predefined target time.
  • points are often awarded to a player who destroys one or more opponents.
  • Such games reward a player based on the player's objective skill in playing the game, but do not include any provision for awarding points based upon the style applied by the player in completing a task of the game. Completion of objective tasks is the only measure of success in the game.
  • RIDGE RACER® by Namco, Ltd.
  • RIDGE RACER simulates automobile racing and runs on a PLAYSTATIONTM game console, produced by Sony Computer Entertainment, Inc.
  • the player races an automobile on a track against five opponents.
  • the player must win the race in order to progress to a more difficult level.
  • the player must reach each of a number of “split lines” within a predefined time limit. The same limit is set, regardless of the player's skill and finesse. If the player fails to reach the first split line within the predefined time limit, the player must race again at the same level.
  • An unskilled player may have to repeat the same race numerous times before achieving all of the split line times and winning the race to progress to the next level. This type of game can thus be very frustrating to new players.
  • a skilled player may win the race easily, performing amazing overtakes of opponent cars, doing awesome power slides, performing cool “two wheel” turns around a sharp bend, and avoiding all collisions.
  • the lower levels may be boring.
  • the reward is the same; the skilled player simply is allowed to progress to the next level.
  • Some games attempt to address this problem by enabling a player to choose a setting of novice, intermediate, or expert before beginning play of the game.
  • the underlying game remains the same. Specifically, the player must beat the opponents and/or predefined time limits to progress to the next level. There are no additional rewards for a player performing a task better than the skill setting (i.e., novice, intermediate, expert) chosen by the player. There are also no additional rewards for a player performing stylish feats that are not required tasks of the game.
  • the winner is the player who best performs feats of style.
  • Such games generally award a subjective score for graceful performance of tasks that have varying degrees of difficulty.
  • a subjective score for each task is multiplied by the degree of difficulty of the task.
  • an electronic skateboarding game called TONY HAWK'S PRO SKATERTM, by Treyarch, Inc., requires a player to perform skateboarding tricks of varying difficulty to obtain points. When enough points are obtained, the player is rewarded with another skateboard or is advanced to the next level.
  • SSXTM Another electronic game, called SSXTM, by Electronic Arts, Inc., combines some aspects of style with racing to cross the finish line first. However, in this game, style and racing still remain separate, in terms of advancing within the game. The game is based on the sport of snowboarding, and a player must win at one level to advance to the next level. SSX players compete in two types of events. The first type of event is a race. If a player wins the final round of a race, the player is awarded a medal for the course, and is allowed to proceed to another course. The other type of event is the “showoff round,” where the player is awarded a medal, and allowed to proceed to another course, based on the player's total score after a single run. In the showoff round, points are awarded for snowboard tricks, which include jumps and grabs.
  • the OLYMPIC event of Freestyle Mogul Skiing combines aspects of time and form in a split-scoring system.
  • judges evaluate an athlete's turns and jumps over moguls to award seventy-five percent (75%) of an athlete's points for a run.
  • the speed of the skier through the run determines the remaining twenty-five percent (25%) of the athlete's score.
  • the athlete's run time is compared to a predetermined pace-setter's time to determine the number of points for the athlete's speed.
  • An athlete receives (or loses) a predetermined number of points for each incremental percentage difference from the pace-setter's time to complete the run.
  • the sport is primarily subjective, based on form, but includes a minor component of scoring based on objective time.
  • the electronic snowboarding game, SSX includes a minor style aspect to the racing events, but a winner is primarily determined based upon objective race event results. Besides the separate “showoff round,” a player can perform optional tricks during a race event, which indirectly enhance the player's speed. Every time a trick is landed successfully, an “adrenaline meter” fills up with “boost.” Boost passively increases the player's base speed, and boost may be expended for a burst of speed. However, the game still requires a player to win the race in order to advance to the next level. A player cannot lose the race, yet still obtain enough trick points to advance to the next level.
  • the player will still not advance to the next level without winning the race.
  • the game itself sets the targets and goals for a player.
  • the races and the goals listed are predefined (e.g., compete against the other players and pass the finish line first).
  • SSX includes some aspects of style in racing, the game is fundamentally the same as simple games, such as RIDGE RACER, because a player must win the race to advance to the next level.
  • an unskilled player may be frustrated by having to repeat the same race numerous times before progressing to the next level.
  • a skilled player may be bored by having to go through the lower levels without direct reward for great style.
  • Some other games enable a player to wager on the player's performance. Wagers may be for money or for other rewards, such as another car to use in the game.
  • a simulated boxing game called READY 2 RUMBLETM, by Midway Home Entertainment, Inc., enables a player to wager on beating an opponent in the ring. If successful, the player receives simulated money to spend on additional skills or other simulated rewards in the game.
  • READY 2 RUMBLETM by Midway Home Entertainment, Inc.
  • [0015] enable players to SET THEIR OWN GOALS in the game—e.g., set the parameters for completing a race or challenge in order to win more points; and/or
  • [0016] enable players to advance based not only on their results in the race or challenge, but also based on how STYLISHLY they achieve those results, especially in games that do not normally (or not primarily) include a style aspect as part of the points awarded in the game.
  • a game scoring method and system provides for determining points as a function of a player's performance in relation to achieving a goal set by the player.
  • the player is able to set a goal, such as specifying a time within which the player will complete a task, or indicating a number of opponents that the player will beat, or specifying a handicap the player will overcome, or identifying a relative position in which the player will finish a portion of the game.
  • goal-based points are preferably used to determine a player's status in the game, such as determining whether the player will advance to a next level.
  • a predetermined number of goal-based points may be awarded if the player meets the goal set by the player.
  • the goal-based points awarded will be determined as a function of the amount by which the player exceeds the goal that was set.
  • the player may be enabled to gamble that the player will achieve the goal, and may gamble a joker or wildcard that magnifies the player's points.
  • subjective style points are determined based on the player's performance with relation to subjective criteria.
  • criteria include the technique exhibited by the player to accomplish a task of the game, or whether the player performed feats of style that are not necessary to complete a task of the game.
  • Style feats depend on the type of game or the activity being scored.
  • a racing game may include style feats such as sliding, spinning, jumping a vehicle into the air (or running on two wheels), blocking an opponent, passing an opponent, and avoiding obstacles.
  • a search-and-destroy game may include style feats such as somersaulting before destroying an opponent, twirling a weapon, and shooting backward over the player's shoulder to destroy an opponent instead of facing the opponent and shooting forward.
  • the invention may further determine and use objective skill points based on the player's performance with relation to objective criteria, such as time, position, speed, or other physical parameters.
  • Objective skill points may be combined with subjective style points and goal-based points.
  • one of the types of points may be modified as a function of one, or both, of the other two types of points.
  • objective skill points may be multiplied by a factor that is a function of the subjective style points.
  • Another aspect of the present invention is directed to an electronic system that implements the above scoring method.
  • a system may be an electronic game or an electronic scoring system utilized to score a non-electronic game.
  • a further aspect of the present invention is directed to a machine readable medium on which are stored machine instructions that generally cause a processing device to perform the method described above.
  • FIG. 1 is a schematic isometric view of a gaming system, which is suitable for use in implementing the present invention
  • FIG. 2 is a block diagram of the gaming system of FIG. 1;
  • FIG. 3 illustrates a network gaming system in which the gaming system of FIG. 1 is connected via a network to other consoles and services;
  • FIG. 4 is a flow diagram of logic used to determine advancement and other rewards in an exemplary automobile racing game
  • FIG. 5 is a flow diagram of logic used to determine stage points and a stage rating based on a player-defined goal, objective skill tasks, and subjective style feats, in the automobile racing game of FIG. 4;
  • FIG. 6 is a flow diagram of logic for enabling a player to gamble on the player's own potential by setting a goal to be met in a stage of the game (e.g., in a single racing event), and gambling a joker multiplier;
  • FIG. 7A is a diagram of a goal screen displayed to a player, enabling the player to select a target time to complete one lap of a race track;
  • FIG. 7B is a diagram of a goal screen displayed to a player, enabling the player to select a target position in which the player believes he or she will finish a race against four other opponents;
  • FIG. 8 is a diagram of a simulated automobile in a power slide and illustrating the parameters associated with the power slide
  • FIG. 9 is a flow diagram of logic used to determine the number of slide points awarded for a power slide.
  • FIG. 10 is a flow diagram of logic used to apply one or more multipliers to event points awarded for performing two or more events at the same time, or for beginning one or more additional events within a short time after completing a previous event.
  • a preferred embodiment of the invention is described below with relation to an electronic gaming system, and more specifically with relation to a simulated automobile racing game played on an electronic gaming system.
  • the present invention may also be implemented in an arcade game, in a hand-held device that executes a game, in a personal computer, as an electronic scoring system applied to a non-electronic game or sport, and in other systems for applying points to an activity.
  • FIG. 1 shows an exemplary electronic gaming system 100 that includes a game console 102 and support for up to four controllers, such as controllers 104 a and 104 b .
  • Game console 102 is equipped with an internal hard disk drive (not shown) and a portable media drive 106 that supports various forms of portable storage media, as represented by an optical storage disk 108 .
  • suitable portable storage media include DVD disks, compact disk-read only memory (CD-ROM), game disks, and so forth.
  • a power button 112 and an eject button 114 are also positioned on the front face of game console 102 .
  • Power button 112 controls application of electrical power to the game console, and eject button 114 alternately opens and closes a tray (not shown) of portable media drive 106 to enable insertion and extraction of storage disc 108 .
  • Game console 102 connects to a television or other display monitor (not shown) via audio/visual (A/V) interface cables 120 .
  • a power cable plug 122 provides electrical power to the game console when connected to an alternating current line source (not shown).
  • Game console 102 may be further provided with a data connector 124 to transfer data over a network, such as the Internet, at conventional telephone modem speeds or broadband speeds.
  • Each controller 104 a and 104 b is coupled to game console 102 via a wire (or alternatively through a wireless) interface.
  • the controllers are Universal Serial Bus (USB) compatible and are connected to game console 102 via USB cables 130 .
  • Game console 102 may be equipped with any of a wide variety of user interaction mechanisms. As illustrated in FIG. 1, each controller 104 a and 104 b is equipped with two thumbsticks 132 a and 132 b , a D-pad 134 , buttons 136 , and two triggers 138 . These mechanisms are merely representative, and other known gaming mechanisms may be substituted for or added to those shown in FIG. 1.
  • a removable or portable memory unit (MU) 140 may be inserted into controller 104 to provide additional and portable storage.
  • Portable MUs enable users to store game parameters and port them for play on other consoles.
  • each controller is configured to accommodate two MUs, although more or fewer than two MUs may be employed instead.
  • Gaming system 100 is capable of playing, for example, games, music, and videos. With different storage offerings, games and other data can be played from the hard disk drive or from optical storage disk 108 in drive 106 , from an online source, or from MU 140 . For example, gaming system 100 is capable of playing:
  • Digital music stored on a CD in portable media drive 106 in a file on the hard disk drive (e.g., Windows MediaTM Audio (WMA) format), or derived from online streaming sources; and
  • WMA Windows MediaTM Audio
  • Digital AV stored on a DVD disc in portable media drive 106 , or in a file on the hard disk drive (e.g., in an Active Streaming Format), or from online streaming sources.
  • FIG. 2 shows functional components of gaming system 100 in greater detail.
  • Game console 102 has a central processing unit (CPU) 200 and a memory controller 202 that facilitates processor access to various types of memory, including a flash read-only memory (ROM) 204 , a random access memory (RAM) 206 , a hard disk drive 208 , and portable media drive 106 .
  • CPU 200 is equipped with a level 1 cache 210 and a level 2 cache 212 to temporarily store data so as to reduce the number of memory access cycles, thereby improving processing speed and throughput.
  • CPU 200 , memory controller 202 , and various memory devices are interconnected via one or more buses, including serial and parallel buses, a memory bus, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.
  • bus architectures can include an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnects (PCI) bus.
  • ISA Industry Standard Architecture
  • MCA Micro Channel Architecture
  • EISA Enhanced ISA
  • VESA Video Electronics Standards Association
  • PCI Peripheral Component Interconnects
  • CPU 200 memory controller 202 , ROM 204 , and RAM 206 are integrated onto a common module 214 .
  • ROM 204 is configured as a flash ROM that is connected to memory controller 202 via a PCI bus and a ROM bus (neither of which are shown).
  • RAM 206 is configured as multiple Double Data Rate Synchronous Dynamic RAM (DDR SDRAM) that are independently controlled by memory controller 202 via separate buses (not shown).
  • Hard disk drive 208 and portable media drive 106 are connected to the memory controller via the PCI bus and an AT Attachment (ATA) bus 216 .
  • ATA AT Attachment
  • a 3D graphics processing unit 220 and a video encoder 222 form a video processing pipeline for high-speed and high-resolution graphics processing. Data are carried from graphics processing unit 220 to video encoder 222 via a digital video bus (not shown).
  • An audio processing unit 224 and an audio encoder/decoder (codec) 226 form a corresponding audio processing pipeline for high fidelity and stereo processing. Audio data are carried between audio processing unit 224 and audio codec 226 via a communication link (not shown).
  • the video and audio processing pipelines output data to an A/V port 228 for transmission to the television or other display monitor.
  • video and audio processing components 220 - 228 are mounted on module 214 .
  • USB host controller 230 is coupled to CPU 200 and memory controller 202 via a bus (e.g., the PCI bus), and serves as a host for peripheral controllers 104 a - 104 d .
  • Network interface 232 provides access to a network (e.g., the Internet, home network, etc.) and may be any of a wide variety of various wire or wireless interface components, including an Ethernet card, a modem, a Bluetooth module, a cable modem, and the like.
  • Game console 102 has two dual controller support subassemblies 240 a and 240 b , with each subassembly supporting two game controllers 104 a - 104 d .
  • a front panel input/output (I/O) subassembly 242 supports the functionality of power button 112 and eject button 114 , as well as any light-emitting diodes (LEDs) or other indicators exposed on the outer surface of the game console.
  • Subassemblies 240 a , 240 b , and 242 are coupled to module 214 via one or more cable assemblies 244 .
  • Eight MUs 140 a - 140 h are illustrated as being connectable to four controllers 104 a - 104 d , i.e., two MUs for each controller.
  • Each MU 140 offers additional storage on which games, game parameters, and other data may be stored.
  • MU 140 can be accessed by memory controller 202 .
  • a system power supply module 250 provides power to the components of gaming system 100 .
  • a fan 252 cools the circuitry within game console 102 .
  • a software application 260 comprising machine instructions is stored on hard disk drive 208 .
  • the machine instructions are stored on other storage media (or downloaded over the network).
  • various portions of software application 260 are loaded into RAM 206 and/or caches 210 , 212 and executed by CPU 200 .
  • Software application 260 is described below in greater detail.
  • Gaming system 100 may be operated as a standalone system by simply connecting the system to a television or other display monitor. In this standalone mode, gaming system 100 enables one or more players to play games, watch movies, or listen to music. However, with conventional modem or broadband connectivity to the Internet or other network made available through network interface 232 , gaming system 100 may be further operated as a component of a larger network gaming community.
  • FIG. 3 shows an exemplary network gaming environment 300 that interconnects multiple gaming systems 100 a , . . . 100 n via a network 302 .
  • Network 302 represents any of a wide variety of data communications networks and may include public portions (e.g., the Internet), as well as private portions (e.g., a residential Local Area Network (LAN)).
  • Network 302 may be implemented using any one or more of a wide variety of conventional communications configurations including both wired and wireless types.
  • Any of a wide variety of communications protocols can be used to communicate data via network 302 , including both public and proprietary protocols. Examples of such protocols include TCP/IP, IPX/SPX, NetBEUI, etc.
  • one or more online services 304 a , . . . 304 m may be accessible via network 302 to provide various services for the participants, such as hosting online games, serving downloadable music or video files, hosting gaming competitions, serving streaming A/V files, and the like.
  • Network gaming environment 300 may further employ a key distribution center 306 that plays a role in authenticating individual players and/or gaming systems 100 to one another as well as to online services 304 .
  • Distribution center 306 distributes keys and service tickets to valid participants that may then be used to form games including multiple players or to purchase services from online services 304 .
  • Network gaming environment 300 introduces another memory source available to individual gaming systems 100 , i.e., online storage.
  • gaming system 100 a can also access data files available at remote storage locations via network 302 , as exemplified by remote storage 308 at online service 304 m.
  • the logic shown in FIG. 4 is used to determine advancement of a player to a new level and other rewards in an exemplary automobile racing game.
  • the game is initialized and parameters are set up for beginning play of the game. For example, a player may obtain a car by selecting from a set of cars available to the player's current level. Alternatively, the player may need to win a car through a standard challenge race, or by other means. Additional setup steps may include selecting a city in which to race, or another racing environment. The player may select from among additional game options, such as muting sound or disclosing cheats.
  • the player may go to a first chapter of stages, or to a previously accessed chapter of stages.
  • the game includes multiple chapters, each chapter comprising multiple stages.
  • the player To open or advance to another chapter, the player must successfully complete a number of stages within one chapter.
  • the player successfully completes a stage by achieving a player-adjustable goal in the stage.
  • a stage is preferably a type of race that is played independent of other races (i.e., independent of other stages).
  • a stage may be a portion of a single race. Examples of various stages include:
  • Hotlap the player races against the clock for one or more laps of the race track to complete one of the laps within a target time
  • Timed Run the player races against the clock to complete a preset number of laps (e.g., three laps) of the race track within a target;
  • Speed Challenge the player races against the clock (and optionally against opponents) to maintain an average speed during one or more laps of the race track;
  • Pass Challenge the player races against a number of opponents, and attempts to pass as many opponents as possible in one or more laps of the race track;
  • One-on-one the player races against one opponent for one or more laps of the race track, and attempts to beat the opponent, possibly after providing the opponent with a head start;
  • Street Race the player races against two or more opponents for one or more laps of the race track, and attempts to beat at least one of the opponents, although not necessarily all of the opponents.
  • stage 402 the player selects a stage from among the number of stages in the current chapter. After selecting a stage, the player plays the stage (e.g., drives the race), and accrues stage points at a step 404 .
  • stage points are awarded for successfully performing objective skill tasks and for successfully performing subjective style feats.
  • Objective skill tasks are undertakings that must be achieved by the player to complete a current stage. Examples include completing a run around a portion of the race track, finding shortcuts, or picking up fuel packs.
  • subjective style feats are optional actions, such as doing a power slide during the race. Further details regarding style feats are discussed below.
  • the Kudos score is a total number of points accrued in the game from all stages previously raced by the player, in all chapters previously accessed. As discussed in further detail below, the Kudos score may be used to determine the player's advancement in the game, and/or to provide the player with other rewards.
  • the accrued stage points are used to determine a stage rating of the player's performance in the stage.
  • the stage rating may be a numerical value relative to some standard, such as a scale of one (1) to ten (10).
  • the stage rating may be one of a number of discrete levels, such as gold, silver, or bronze.
  • the stage rating may also be zero or blank, representing the player's failure to achieve the player's desired goal for the stage.
  • the stage rating is determined and stored at a step 406 .
  • an overall chapter performance is determined, or revised, based on the most recent stage rating.
  • the chapter performance is a function of the stage ratings obtained from the stages played so far in the chapter.
  • chapter performance determines whether a player is permitted to access the next chapter.
  • chapter performance is indirectly based on points accrued for objective skill tasks and subjective stylish feats.
  • the relationship is indirect, because chapter performance is based on stage ratings, which are based on stage points, and stage points are based on both objective skill tasks and subjective stylish feats.
  • the chapter performance may be based directly on the Kudos score.
  • the current chapter performance is compared against a chapter threshold level to determine whether the player will be permitted to access the next chapter. If the current chapter performance exceeds the chapter threshold level, the player is enabled to access the next chapter at a step 410 . Otherwise, the total Kudos score is compared with a next reward level, at a decision step 412 .
  • the total Kudos score may be used separately to obtain rewards instead of determining whether a player can advance to a new chapter. For example, at a step 414 , based upon the Kudos score, the player may be offered a higher-performance car, special components for the player's car, or other indirect rewards. Also as indicated above, the total Kudos score may optionally be used to directly reward the player with earlier advancement to a new chapter.
  • step 416 the logic determines whether the player has chosen to quit the game. If the player chooses to quit, the game simply ends. Alternatively, control returns to step 402 , where the player may select another stage to play, or may repeat the previous stage.
  • FIG. 5 illustrates how stage points and a stage rating are determined, based on a player-set goal in the automobile racing game.
  • the stage is initially set up for play. For example, options that are specific to the stage can be chosen, such as the particular car used by the player, music that will play during the stage, or other options.
  • a player-adjustable goal is established and stored. Further detail on setting a goal is provided below with regard to FIG. 6.
  • stage points are a function of two kinds of reward actions.
  • Objective reward actions (i.e., successfully performing objective skill tasks) result in objective points being added to the running total of stage points for the player.
  • Subjective reward actions i.e., performing subjective style feats result in subjective points being added to the running total of stage points for the player.
  • the logic determines, at a decision step 456 , whether the player-set goal was achieved. If the player did not achieve the goal, all points accrued for that stage are deleted at step 458 . Optionally, the stage points accrued could simply be reduced as a consequence of the player not achieving the goal that was set. Alternatively, the player may even lose points from the stage points previously accumulated. At this point in the logic, since the goal was not achieved, no stage rating is determined for the stage. Instead, the game simply enables the player to repeat the stage at a step 460 . Alternatively, the player may select a different stage to attempt.
  • the stage points accrued are enhanced at a step 462 .
  • the stage points are increased only if the player exceeded the goal.
  • the stage points are increased as a function of how difficult the goal was, and as a function of the amount by which the player beat the goal.
  • the stage points may be further increased if the player gambles a joker, or wild card, prior to playing the stage to further gamble on achieving the goal.
  • the game determines whether a joker was gambled by the player. If a joker was gambled, a joker multiplier is applied to the stage points at a step 466 , to further increase the points obtained for the stage. If a joker was not gambled, no additional points are obtained.
  • the stage points may be reduced if a joker was gambled, but the player failed to achieve the goal set by the player.
  • the game determines a stage rating at a step 468 .
  • the stage rating is preferably a function of a predetermined number of points expected for the stage.
  • the predetermined number of points expected for the stage may represent an average number of points obtained, for example, by players participating in a usability study when the game was being developed and prior to its public release.
  • the predetermined number of points expected for the stage may represent an average number of points obtained by the player in previous attempts at completing the stage.
  • multiple levels of predetermined points may be employed, for example, to represent a gold level, a silver level, and a bronze level.
  • stage points are added to the player's previous total Kudos score for the game, at a step 470 .
  • the player is again enabled to repeat the stage, if desired, at a step 460 .
  • the previous stage points are replaced by the stage points obtained during the second attempt.
  • This step includes replacing the stage points with zero points if the player-adjustable goal is not achieved during the second attempt, even if it was achieved during the first attempt.
  • the player may try to gain more points by raising the goal to a more difficult level before the second attempt, but may fail to achieve the goal during the second attempt.
  • stage points for the first attempt are replaced by zero points.
  • the player's chapter performance and total Kudos score are reduced.
  • a less successful second attempt could be ignored, and the previous stage points retained, which would result in the best score for the stage being retained for the player's chapter performance and total Kudos score.
  • FIG. 6 illustrates the logic for setting and gambling on a goal, which the player believes will be achieved.
  • An unskilled player may set a low-performance goal in a stage to ensure achieving the goal and advancing.
  • a highly skilled player can set a high-performance goal, increasing the potential to obtain more points for taking a bigger risk.
  • a player will receive more points for setting a more difficult goal and just making it, than for setting an easy goal and surpassing it by a large amount.
  • this scoring system rewards a player gambling with a greater risk of failure, on the player's skill potential.
  • the player-adjustable goal for each of the above stages is as follows:
  • Hotlap the time within which the player believes one lap, out of one or more laps of the race track, can be completed by the player
  • Timed Run the time within which the player believes a preset number of laps (e.g., three laps) of the race track can be completed by the player;
  • Speed Challenge the average speed that the player believes can be maintained by the player during one or more laps of the race track
  • Pass Challenge the number of opponents that the player believes can be passed by the player in one or more laps of the race track
  • One-on-one the head start time that the player believes can be given to an opponent, while the player still is able to beat the opponent in one or more laps of the race track;
  • Street Race the finishing position that the player expects to achieve in a race against two or more opponents for one or more laps of the race track.
  • the game logic first determines and displays a goal curve, at a step 480 .
  • the goal curve depicts a relationship between a target parameter, such as time, and a relative number of points that will be awarded if the goal is achieved for the stage. Further discussion of the goal curve is provided below in regard to FIGS. 7A and 7B.
  • the game determines and displays a par goal that the player is expected to achieve.
  • the par goal is a default goal predetermined for the game, based on factors known prior to beginning the stage. For example, if the player is driving a high-performance car, the player will be expected to achieve a more difficult goal than if the player were driving a low-performance car. Thus, for a high-performance car, the game will determine and display a higher par goal than if the player were driving a lower-performance car.
  • each car available in the game is assigned a car performance factor (CPF) that is a numerical value between 1.0 (lowest-performance car) and 4.0 (highest-performance car).
  • CPF car performance factor
  • the CPF of the player's selected car is applied to an average goal for the stage in determining the par goal.
  • Other factors may also be used to determine the par goal, including the player's past performance, the race track conditions, and/or the number of opponents.
  • the player may select a more difficult goal that deviates from the par goal, to suit the player's preference and/or the player's own perceived skill level.
  • the game determines whether the player modified the goal via an input device. If so, the game logic adjusts the goal, at a step 486 .
  • the game adjusts the display of the goal, at a step 488 .
  • the player is limited in adjusting the goal to within a minimum and a maximum value, so as to make the goal worth achieving.
  • the player may further gamble on the player's performance in the stage by using a joker prior to beginning the stage.
  • the game first determines whether the player has a joker available.
  • a joker may have been previously awarded to the player for reaching a predefined level of total Kudos points, reaching a predefined level of stage points for a previous stage, or for reaching some other level of performance. If the player has a joker available, the game determines at a decision step 492 , whether the player has chosen to gamble the joker. If the player has elected to gamble the joker, the game sets a joker multiplier at a step 494 . After the joker multiplier is set, or if the player did not elect to gamble the joker, or if the player does not have a joker available to gamble, the goal-setting portion is complete, and control returns to the stage, which the player may then begin playing.
  • FIG. 7A provides a diagram of a Hotlap goal screen 500 that is displayed to the player for gambling on a Hotlap stage.
  • Hotlap goal screen 500 enables the player to select a target lap time 502 within which the player gambles that one lap of a racetrack will be completed by the player, out of one or more laps around the race track.
  • a time goal graph 504 illustrates the relationship between target lap time 502 and a relative number of Kudos points that the player will be awarded for achieving target lap time 502 . If the player achieves the goal, the Kudos points will be applied to the points obtained via objective skill tasks and subjective style feats during the Hotlap stage.
  • Time goal graph 504 includes a horizontal time axis 506 , and a vertical Kudos points axis 508 .
  • a time goal curve 510 defines the time-versus-points relationship.
  • the relationship defines a function that will be applied to the points obtained during the Hotlap stage.
  • the relationship may define the number of Kudos points that will be added to the points obtained during the Hotlap stage.
  • Target line 512 tracks time goal curve 510 as a user adjusts target lap time 502 by selectively activating one of difficulty buttons 514 .
  • increasing the difficulty reduces the time within which the player believes a best lap of the racetrack will be completed by the player.
  • Increasing the difficulty by reducing the time, increases the relative number of Kudos points the player will be awarded for the stage, if the player completes one of the laps within the selected target time.
  • Joker button 516 enables the player to selectively gamble the joker that the player will complete one of the laps of the racetrack within target time 512 .
  • the number of laps in which the player is given to achieve target lap time 502 is limited.
  • Race button 518 is selected to enable the player to begin the race.
  • FIG. 7B is a diagram of a Street Race goal screen 520 displayed to the player for gambling on a Street Race stage. Street Race goal screen 520 enables the player to select a target position 522 in which the player expects to finish a street race against a number of opponents (e.g., four opponents).
  • a position goal graph 524 illustrates the relative relationship between target position 522 and a relative number of Kudos points that will be awarded for achieving the targeted position.
  • Position goal graph 524 includes a horizontal position axis 526 and a vertical Kudos points axis 528 .
  • a position goal curve 530 defines the position-versus-points relationship. Target line 532 tracks position goal curve 530 as the player adjusts target position 522 with difficulty buttons 534 .
  • an increase in difficulty corresponds to a higher finishing position (i.e., at or nearer to the winning first place position).
  • decreasing the difficulty lowers the target finishing position.
  • the player is not allowed to set a target position of last place, so as prevent the street race from being meaningless.
  • Street Race goal screen 520 also includes a racers list 536 .
  • Racers list 536 identifies the CPF of the car used by the player and each opponent, assisting the player to gage the target position that might be achievable. The difference in CPF between the player's car and each opponent's car is also used to establish the relative number of points the player will receive for each finishing position. For example, the CPF of the player's car is one factor point above the CPF of the car of opponent 3. Thus, position goal curve 530 indicates that the player would not obtain very many points for finishing in 4 th position, beating only opponent 3.
  • the player would obtain quite a few more points for finishing in 3 rd place, by beating opponent 3 and opponent 2, who has a car with a slightly higher CPF than the player.
  • position goal curve 530 illustrates, the relative number of points the player might obtain increases as a function of the difference in CPF between the player's car and each opponent's car.
  • the player may select a lower finishing position than first place, yet still be awarded points for that stage of the game by achieving the selected goal.
  • the player may also gamble a joker through joker button 538 to further benefit from successfully achieving the target position. Once satisfied with the selected goal, the player may press race button 540 to begin the race.
  • Style feats for the exemplary automobile racing game include, but are not limited to, the following:
  • Power slide sliding the car in the proper direction of travel, while the primary axis of the car is at a substantial angle relative to the direction of travel;
  • Passing more points are obtained for passing an opponent at a much greater speed than the opponent is traveling (i.e., “blowing by” an opponent);
  • FIG. 8 illustrates a power slide.
  • a car 552 is traveling on track 550 and moves from a first location 554 to a second location 554 ′ along a path 556 .
  • axis 558 of car 552 defines an angle 560 relative to path 556 .
  • Angle 556 is determined based on the relative position of the car between two successive display frames. Two successive display frames establish first location 554 and second location 554 ′ and thus establish path 556 .
  • Path 556 is measured in regard to axis 558 of the car to determine angle 560 during the slide. If angle 560 exceeds a predetermined threshold (e.g., 15°), and if other criteria are met (e.g., no collisions with objects or other cars occur), car 552 is deemed to be successfully performing a power slide along path 556 .
  • a predetermined threshold e.g. 15°
  • FIG. 9 illustrates the logic used to determine the number of points awarded for a power slide (i.e., slide points).
  • the power slide is a style feat, because it is not a necessary act and is not required to complete an event (race) in the game. In fact, it may be a detrimental act, from an objective standpoint, because car 552 will likely lose velocity as a result of the power slide. However, the player is still rewarded with slide points for the power slide, because the power slide is considered a stylish feat.
  • the game detects slide initiation.
  • Slide initiation is based on a simulation of the actual physics that enable a car to slide.
  • the game includes a mathematical simulation of friction between the car's tire and the track.
  • the game logic detects a tire friction level that is below a friction threshold.
  • the game logic also detects that the car has exceeded a threshold angle between the axis of the car and the path of travel.
  • successive frames of the car's location are used to determine that the car's travel distance along the path of travel is greater than a distance threshold.
  • the game logic determines that the car is sliding, the speed of the car at the point the car began sliding is stored.
  • the game logic then begins computing slide points on a frame-by-frame basis.
  • the game first determines whether the car was involved in a collision during the frame. The car might collide with another car, a barrier, or other object. If the game determines that the car has collided with an object, the game sets the slide points to zero at a step 574 . Thus, no slide points are awarded for the power slide if the car is involved in a collision, because the power slide is no longer considered stylish if the player did not maintain sufficient control during the power slide to avoid a collision. It should be apparent that this determination is subjective, depending on the game design. For example, it may be considered even more stylish if a player can intentionally power slide into a moving target, such as an opponent. A collision may also result in simply reducing the slide points rather than eliminating them altogether.
  • the game logic computes points for the frame at a step 576 and adds those frame points to the total slide points accumulated thus far.
  • the number of points computed for one frame of sliding is preferably a function of a number of parameters, including the angle of the car as it slides, the distance the car slides within the frame, whether the car is sliding in a straightaway or curve, and/or other parameters.
  • the number of points for a single frame may be further increased if one or more additional reward actions occur during the frame. For example, if during the power slide frame, the player also passes an opponent, the points computed for the frame may be multiplied by a predefined constant.
  • the points for the stylish feat of power sliding are further increased as a reward for the more stylish feat of being able to pass an opponent while sliding.
  • the game determines, at a decision step 578 , whether the slide has terminated during that frame. This determination is made in an inverse of the way used to determine slide initiation. If the power slide has not terminated, control returns to decision step 572 to process the next frame. If, however, the power slide has terminated, the game logic notes the car's exit speed from the slide and determines, at a decision step 580 , whether the exit speed is greater than zero. If the exit speed is greater than zero, the game further increases the slide points, at a step 582 . If, however, the power slide was terminated because the car came to a complete stop (without colliding), the slide points are not further increased. An increase in slide points for a positive exit speed may be based on the difference between the slide entry speed and the slide exit speed, or may be based only on the slide exit speed.
  • the game counts down a predetermined delay time (e.g., a predetermined number of frames), within which no other collision may occur. If a collision occurs after the power slide has terminated, but within the predetermined delay time, all of the accumulated slide points are lost at step 574 , in this embodiment. It is not considered stylish to perform a power slide, then immediately thereafter collide with another object. If, however, no collision occurs within the predetermined delay time, but the player initiates another reward action within the delay time, yet another multiplier may be applied to the slide points, at a step 586 .
  • a predetermined delay time e.g., a predetermined number of frames
  • the slide points may be multiplied if the player accomplishes a skill task, such as crossing the finish line, within the predetermined delay time after the power slide (or during a power slide frame). In any event, once the predetermined delay time has passed, and the total slide points are determined, the slide points are added to the points accumulated thus far for the stage, at a step 588 .
  • FIG. 10 is a flow diagram of logic used to apply one or more multipliers to points accumulated for performing two or more reward actions at the same time, or for beginning one or more additional reward actions in the short predetermined delay time, as described above.
  • This logic illustrates that multipliers may be nested at multiple levels to increase the points awarded for skill tasks and style feats.
  • the game logic computes points given for a first reward action, such as the power slide discussed above.
  • the game determines whether a second reward action was carried out, such as passing an opponent, while power sliding. If a second reward action is detected, the game computes separate points for the second reward action at a step 594 .
  • the game determines whether yet another reward action was implemented. If a third reward action was not carried out, the game applies a second reward action multiplier to the first reward action points, at a step 598 . For example, as discussed above, a multiplier is applied to the slide points for the power slide reward action if the player also passes an opponent while sliding.
  • the game computes separate points for the third reward action at a step 600 .
  • the process of nesting multipliers continues at a decision step 602 , where the game determines whether a fourth reward action was initiated. Theoretically, this nesting can continue, limited only by the processing power of the game system, but in a practical sense, will likely be limited to two or three levels.
  • step 604 if no fourth reward action was initiated, the game applies a third reward action multiplier to the second reward action points (e.g., to the points for passing an opponent).
  • the third reward action multiplier is applied to the first reward action points (e.g., to the points for power sliding), at a step 606 .
  • the second reward action multiplier is then applied to the first reward action points, at step 598 .
  • the points can be based not only on individual skill tasks and style feats, but also on combinations of skill tasks and style feats.

Abstract

A scoring method and system for determining points in a game. Goal-based points are determined as a function of a player achieving a goal set by the player that is not predefined by the game and are used to determine the player's status in the game, such as whether the player advances to a next level. Subjective style points are awarded if the player performs feats of style that are not necessary tasks of the game, depend upon the type of game, and may include sliding, spinning, jumping, blocking an opponent, passing an opponent, and avoiding obstacles. Objective skill points may be combined with subjective style points and goal-based points. Alternatively, one of these three types of points may be modified as a function of one or both of the other two types of points.

Description

    RELATED APPLICATIONS
  • This application is a continuation of prior co-pending application Ser. No. 10/347,675, filed on Jan. 17, 2003, which itself is a divisional of a prior application, filed as application Ser. No. 09/877,700 on Jun. 8, 2001 and subsequently issued as U.S. Pat. No. 6,604,008 on Aug. 5, 2003, the benefit of the filing dates of which is hereby claimed under 35 U.S.C. § 120.[0001]
  • FIELD OF THE INVENTION
  • This invention generally relates to point scoring for games, and more particularly, to a point scoring method and system that enables a player to obtain points during a game in relation to a performance goal set by the player, and in relation to the player's style of play as well as the player's skill in accomplishing tasks during play of the game. [0002]
  • BACKGROUND OF THE INVENTION
  • Many games enable a player to obtain points for successfully completing certain defined tasks of the game. For example, points may be awarded to a player for completing a task in a game in less time than any other player, or in less than a predefined target time. Alternatively, points are often awarded to a player who destroys one or more opponents. Such games reward a player based on the player's objective skill in playing the game, but do not include any provision for awarding points based upon the style applied by the player in completing a task of the game. Completion of objective tasks is the only measure of success in the game. [0003]
  • However, the style or flair with which a player performs a task in a game that only normally rewards successful completion of the task is often what makes a game more interesting for a player and observers. For example, professional athletes are often revered not just for their ability to perform the objective tasks of a game, but also for the finesse with which they perform the tasks. A basketball player is often considered exceptional if the player can remain in the air for a long time before slam dunking the ball through the net. However, basketball does not award any points for the style of play, but only awards the same two points for any baskets that have been successfully made. [0004]
  • An example of an electronic skill-based game is RIDGE RACER® by Namco, Ltd. RIDGE RACER simulates automobile racing and runs on a PLAYSTATION™ game console, produced by Sony Computer Entertainment, Inc. In this game, the player races an automobile on a track against five opponents. At each level of the game, the player must win the race in order to progress to a more difficult level. In addition, at each level of the game, the player must reach each of a number of “split lines” within a predefined time limit. The same limit is set, regardless of the player's skill and finesse. If the player fails to reach the first split line within the predefined time limit, the player must race again at the same level. An unskilled player may have to repeat the same race numerous times before achieving all of the split line times and winning the race to progress to the next level. This type of game can thus be very frustrating to new players. Conversely, a skilled player may win the race easily, performing amazing overtakes of opponent cars, doing awesome power slides, performing cool “two wheel” turns around a sharp bend, and avoiding all collisions. For this skilled player, the lower levels may be boring. Despite the additional skill, the reward is the same; the skilled player simply is allowed to progress to the next level. [0005]
  • Some games attempt to address this problem by enabling a player to choose a setting of novice, intermediate, or expert before beginning play of the game. However, even with these additional refinements, the underlying game remains the same. Specifically, the player must beat the opponents and/or predefined time limits to progress to the next level. There are no additional rewards for a player performing a task better than the skill setting (i.e., novice, intermediate, expert) chosen by the player. There are also no additional rewards for a player performing stylish feats that are not required tasks of the game. [0006]
  • Conversely, in some games the winner is the player who best performs feats of style. Such games generally award a subjective score for graceful performance of tasks that have varying degrees of difficulty. Typically, a subjective score for each task is multiplied by the degree of difficulty of the task. For example, an electronic skateboarding game called TONY HAWK'S PRO SKATER™, by Treyarch, Inc., requires a player to perform skateboarding tricks of varying difficulty to obtain points. When enough points are obtained, the player is rewarded with another skateboard or is advanced to the next level. [0007]
  • Another electronic game, called SSX™, by Electronic Arts, Inc., combines some aspects of style with racing to cross the finish line first. However, in this game, style and racing still remain separate, in terms of advancing within the game. The game is based on the sport of snowboarding, and a player must win at one level to advance to the next level. SSX players compete in two types of events. The first type of event is a race. If a player wins the final round of a race, the player is awarded a medal for the course, and is allowed to proceed to another course. The other type of event is the “showoff round,” where the player is awarded a medal, and allowed to proceed to another course, based on the player's total score after a single run. In the showoff round, points are awarded for snowboard tricks, which include jumps and grabs. [0008]
  • These two events are somewhat similar to those in the OLYMPIC™ snowboarding competition. According to the official Web site of the Salt Lake City 2002 Olympic Winter Games, athletes will compete in a “Giant Slalom” event, and the final competitors will be determined by their qualifying times and by wing in preliminary events. In addition, athletes will compete in a “Halfpipe” event that is based only on subjective judging of style and ability to do tricks. [0009]
  • The OLYMPIC event of Freestyle Mogul Skiing combines aspects of time and form in a split-scoring system. In this sporting event, judges evaluate an athlete's turns and jumps over moguls to award seventy-five percent (75%) of an athlete's points for a run. The speed of the skier through the run determines the remaining twenty-five percent (25%) of the athlete's score. The athlete's run time is compared to a predetermined pace-setter's time to determine the number of points for the athlete's speed. An athlete receives (or loses) a predetermined number of points for each incremental percentage difference from the pace-setter's time to complete the run. In short, the sport is primarily subjective, based on form, but includes a minor component of scoring based on objective time. Currently, there does not appear to be any electronic game that implements the split-scoring method of Olympic Freestyle Mogul Skiing. [0010]
  • The electronic snowboarding game, SSX, discussed above, includes a minor style aspect to the racing events, but a winner is primarily determined based upon objective race event results. Besides the separate “showoff round,” a player can perform optional tricks during a race event, which indirectly enhance the player's speed. Every time a trick is landed successfully, an “adrenaline meter” fills up with “boost.” Boost passively increases the player's base speed, and boost may be expended for a burst of speed. However, the game still requires a player to win the race in order to advance to the next level. A player cannot lose the race, yet still obtain enough trick points to advance to the next level. [0011]
  • Further, even if a player performs better than the player expected of himself or herself, the player will still not advance to the next level without winning the race. The game itself sets the targets and goals for a player. The races and the goals listed are predefined (e.g., compete against the other players and pass the finish line first). Even though SSX includes some aspects of style in racing, the game is fundamentally the same as simple games, such as RIDGE RACER, because a player must win the race to advance to the next level. Again, an unskilled player may be frustrated by having to repeat the same race numerous times before progressing to the next level. Conversely, a skilled player may be bored by having to go through the lower levels without direct reward for great style. [0012]
  • Some other games enable a player to wager on the player's performance. Wagers may be for money or for other rewards, such as another car to use in the game. For example, a simulated boxing game called [0013] READY 2 RUMBLE™, by Midway Home Entertainment, Inc., enables a player to wager on beating an opponent in the ring. If successful, the player receives simulated money to spend on additional skills or other simulated rewards in the game. However, there are no style aspects to the game, and the game does not enable a player to wager on anything other than winning a boxing match.
  • It would therefore be desirable to address the above problems by providing a combined scoring system for use in a game that enables a player to score and progress in the game via a common point system. It would also be desirable to enable a player to benefit from the player's style of performance in games that don't normally (or don't primarily) include points awarded for a player's style as part of the game. Moreover, it would be desirable to provide a game scoring system that enables a player to set goals for a game that if successfully achieved, will result in points being awarded the player. Thus, a scoring system addressing these issues would provide the following two benefits individually or in combination: [0014]
  • enable players to SET THEIR OWN GOALS in the game—e.g., set the parameters for completing a race or challenge in order to win more points; and/or [0015]
  • enable players to advance based not only on their results in the race or challenge, but also based on how STYLISHLY they achieve those results, especially in games that do not normally (or not primarily) include a style aspect as part of the points awarded in the game. [0016]
  • SUMMARY OF THE INVENTION
  • In one aspect of the present invention, a game scoring method and system provides for determining points as a function of a player's performance in relation to achieving a goal set by the player. Instead of the game defining the performance goal, the player is able to set a goal, such as specifying a time within which the player will complete a task, or indicating a number of opponents that the player will beat, or specifying a handicap the player will overcome, or identifying a relative position in which the player will finish a portion of the game. These goal-based points are preferably used to determine a player's status in the game, such as determining whether the player will advance to a next level. A predetermined number of goal-based points may be awarded if the player meets the goal set by the player. Alternatively, the goal-based points awarded will be determined as a function of the amount by which the player exceeds the goal that was set. In a further variation, the player may be enabled to gamble that the player will achieve the goal, and may gamble a joker or wildcard that magnifies the player's points. [0017]
  • In another aspect of the present invention, subjective style points are determined based on the player's performance with relation to subjective criteria. Such criteria include the technique exhibited by the player to accomplish a task of the game, or whether the player performed feats of style that are not necessary to complete a task of the game. Style feats depend on the type of game or the activity being scored. For example, a racing game may include style feats such as sliding, spinning, jumping a vehicle into the air (or running on two wheels), blocking an opponent, passing an opponent, and avoiding obstacles. A search-and-destroy game may include style feats such as somersaulting before destroying an opponent, twirling a weapon, and shooting backward over the player's shoulder to destroy an opponent instead of facing the opponent and shooting forward. [0018]
  • The invention may further determine and use objective skill points based on the player's performance with relation to objective criteria, such as time, position, speed, or other physical parameters. Objective skill points may be combined with subjective style points and goal-based points. Alternatively, one of the types of points may be modified as a function of one, or both, of the other two types of points. For example, objective skill points may be multiplied by a factor that is a function of the subjective style points. [0019]
  • Another aspect of the present invention is directed to an electronic system that implements the above scoring method. Such a system may be an electronic game or an electronic scoring system utilized to score a non-electronic game. A further aspect of the present invention is directed to a machine readable medium on which are stored machine instructions that generally cause a processing device to perform the method described above.[0020]
  • BRIEF DESCRIPTION OF THE DRAWING FIGURES
  • The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein: [0021]
  • FIG. 1 is a schematic isometric view of a gaming system, which is suitable for use in implementing the present invention; [0022]
  • FIG. 2 is a block diagram of the gaming system of FIG. 1; [0023]
  • FIG. 3 illustrates a network gaming system in which the gaming system of FIG. 1 is connected via a network to other consoles and services; [0024]
  • FIG. 4 is a flow diagram of logic used to determine advancement and other rewards in an exemplary automobile racing game; [0025]
  • FIG. 5 is a flow diagram of logic used to determine stage points and a stage rating based on a player-defined goal, objective skill tasks, and subjective style feats, in the automobile racing game of FIG. 4; [0026]
  • FIG. 6 is a flow diagram of logic for enabling a player to gamble on the player's own potential by setting a goal to be met in a stage of the game (e.g., in a single racing event), and gambling a joker multiplier; [0027]
  • FIG. 7A is a diagram of a goal screen displayed to a player, enabling the player to select a target time to complete one lap of a race track; [0028]
  • FIG. 7B is a diagram of a goal screen displayed to a player, enabling the player to select a target position in which the player believes he or she will finish a race against four other opponents; [0029]
  • FIG. 8 is a diagram of a simulated automobile in a power slide and illustrating the parameters associated with the power slide; [0030]
  • FIG. 9 is a flow diagram of logic used to determine the number of slide points awarded for a power slide; and [0031]
  • FIG. 10 is a flow diagram of logic used to apply one or more multipliers to event points awarded for performing two or more events at the same time, or for beginning one or more additional events within a short time after completing a previous event.[0032]
  • DESCRIPTION OF THE PREFERRED EMBODIMENT
  • A preferred embodiment of the invention is described below with relation to an electronic gaming system, and more specifically with relation to a simulated automobile racing game played on an electronic gaming system. Those skilled in the art will recognize that the present invention may also be implemented in an arcade game, in a hand-held device that executes a game, in a personal computer, as an electronic scoring system applied to a non-electronic game or sport, and in other systems for applying points to an activity. [0033]
  • Gaming System [0034]
  • FIG. 1 shows an exemplary [0035] electronic gaming system 100 that includes a game console 102 and support for up to four controllers, such as controllers 104 a and 104 b. Game console 102 is equipped with an internal hard disk drive (not shown) and a portable media drive 106 that supports various forms of portable storage media, as represented by an optical storage disk 108. Examples of suitable portable storage media include DVD disks, compact disk-read only memory (CD-ROM), game disks, and so forth.
  • On a front face of [0036] game console 102 are four slots 110 for connection to and support of the controllers, although the number and arrangement of slots may be modified. A power button 112 and an eject button 114 are also positioned on the front face of game console 102. Power button 112 controls application of electrical power to the game console, and eject button 114 alternately opens and closes a tray (not shown) of portable media drive 106 to enable insertion and extraction of storage disc 108.
  • [0037] Game console 102 connects to a television or other display monitor (not shown) via audio/visual (A/V) interface cables 120. A power cable plug 122 provides electrical power to the game console when connected to an alternating current line source (not shown). Game console 102 may be further provided with a data connector 124 to transfer data over a network, such as the Internet, at conventional telephone modem speeds or broadband speeds.
  • Each [0038] controller 104 a and 104 b is coupled to game console 102 via a wire (or alternatively through a wireless) interface. In the illustrated implementation, the controllers are Universal Serial Bus (USB) compatible and are connected to game console 102 via USB cables 130. Game console 102 may be equipped with any of a wide variety of user interaction mechanisms. As illustrated in FIG. 1, each controller 104 a and 104 b is equipped with two thumbsticks 132 a and 132 b, a D-pad 134, buttons 136, and two triggers 138. These mechanisms are merely representative, and other known gaming mechanisms may be substituted for or added to those shown in FIG. 1.
  • A removable or portable memory unit (MU) [0039] 140 may be inserted into controller 104 to provide additional and portable storage. Portable MUs enable users to store game parameters and port them for play on other consoles. In the described implementation, each controller is configured to accommodate two MUs, although more or fewer than two MUs may be employed instead.
  • [0040] Gaming system 100 is capable of playing, for example, games, music, and videos. With different storage offerings, games and other data can be played from the hard disk drive or from optical storage disk 108 in drive 106, from an online source, or from MU 140. For example, gaming system 100 is capable of playing:
  • Game titles stored on CD and DVD discs, on the hard disk drive, or downloaded from an online source; [0041]
  • Digital music stored on a CD in portable media drive [0042] 106, in a file on the hard disk drive (e.g., Windows Media™ Audio (WMA) format), or derived from online streaming sources; and
  • Digital AV stored on a DVD disc in portable media drive [0043] 106, or in a file on the hard disk drive (e.g., in an Active Streaming Format), or from online streaming sources.
  • FIG. 2 shows functional components of [0044] gaming system 100 in greater detail. Game console 102 has a central processing unit (CPU) 200 and a memory controller 202 that facilitates processor access to various types of memory, including a flash read-only memory (ROM) 204, a random access memory (RAM) 206, a hard disk drive 208, and portable media drive 106. CPU 200 is equipped with a level 1 cache 210 and a level 2 cache 212 to temporarily store data so as to reduce the number of memory access cycles, thereby improving processing speed and throughput. CPU 200, memory controller 202, and various memory devices are interconnected via one or more buses, including serial and parallel buses, a memory bus, a peripheral bus, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures can include an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnects (PCI) bus.
  • As one suitable implementation, [0045] CPU 200, memory controller 202, ROM 204, and RAM 206 are integrated onto a common module 214. In this implementation, ROM 204 is configured as a flash ROM that is connected to memory controller 202 via a PCI bus and a ROM bus (neither of which are shown). RAM 206 is configured as multiple Double Data Rate Synchronous Dynamic RAM (DDR SDRAM) that are independently controlled by memory controller 202 via separate buses (not shown). Hard disk drive 208 and portable media drive 106 are connected to the memory controller via the PCI bus and an AT Attachment (ATA) bus 216.
  • A 3D [0046] graphics processing unit 220 and a video encoder 222 form a video processing pipeline for high-speed and high-resolution graphics processing. Data are carried from graphics processing unit 220 to video encoder 222 via a digital video bus (not shown). An audio processing unit 224 and an audio encoder/decoder (codec) 226 form a corresponding audio processing pipeline for high fidelity and stereo processing. Audio data are carried between audio processing unit 224 and audio codec 226 via a communication link (not shown). The video and audio processing pipelines output data to an A/V port 228 for transmission to the television or other display monitor. In the illustrated implementation, video and audio processing components 220-228 are mounted on module 214.
  • Also implemented by [0047] module 214 are a USB host controller 230 and a network interface 232. USB host controller 230 is coupled to CPU 200 and memory controller 202 via a bus (e.g., the PCI bus), and serves as a host for peripheral controllers 104 a-104 d. Network interface 232 provides access to a network (e.g., the Internet, home network, etc.) and may be any of a wide variety of various wire or wireless interface components, including an Ethernet card, a modem, a Bluetooth module, a cable modem, and the like.
  • [0048] Game console 102 has two dual controller support subassemblies 240 a and 240 b, with each subassembly supporting two game controllers 104 a-104 d. A front panel input/output (I/O) subassembly 242 supports the functionality of power button 112 and eject button 114, as well as any light-emitting diodes (LEDs) or other indicators exposed on the outer surface of the game console. Subassemblies 240 a, 240 b, and 242 are coupled to module 214 via one or more cable assemblies 244.
  • Eight [0049] MUs 140 a-140 h are illustrated as being connectable to four controllers 104 a-104 d, i.e., two MUs for each controller. Each MU 140 offers additional storage on which games, game parameters, and other data may be stored. When inserted into a controller, MU 140 can be accessed by memory controller 202.
  • A system [0050] power supply module 250 provides power to the components of gaming system 100. A fan 252 cools the circuitry within game console 102.
  • To implement the present invention, a [0051] software application 260 comprising machine instructions is stored on hard disk drive 208. Alternatively, the machine instructions are stored on other storage media (or downloaded over the network). When the game console is powered on, various portions of software application 260 are loaded into RAM 206 and/or caches 210, 212 and executed by CPU 200. Software application 260 is described below in greater detail.
  • [0052] Gaming system 100 may be operated as a standalone system by simply connecting the system to a television or other display monitor. In this standalone mode, gaming system 100 enables one or more players to play games, watch movies, or listen to music. However, with conventional modem or broadband connectivity to the Internet or other network made available through network interface 232, gaming system 100 may be further operated as a component of a larger network gaming community.
  • Network Gaming [0053]
  • FIG. 3 shows an exemplary [0054] network gaming environment 300 that interconnects multiple gaming systems 100 a, . . . 100 n via a network 302. Network 302 represents any of a wide variety of data communications networks and may include public portions (e.g., the Internet), as well as private portions (e.g., a residential Local Area Network (LAN)). Network 302 may be implemented using any one or more of a wide variety of conventional communications configurations including both wired and wireless types. Any of a wide variety of communications protocols can be used to communicate data via network 302, including both public and proprietary protocols. Examples of such protocols include TCP/IP, IPX/SPX, NetBEUI, etc.
  • In addition to [0055] gaming systems 100, one or more online services 304 a, . . . 304 m may be accessible via network 302 to provide various services for the participants, such as hosting online games, serving downloadable music or video files, hosting gaming competitions, serving streaming A/V files, and the like. Network gaming environment 300 may further employ a key distribution center 306 that plays a role in authenticating individual players and/or gaming systems 100 to one another as well as to online services 304. Distribution center 306 distributes keys and service tickets to valid participants that may then be used to form games including multiple players or to purchase services from online services 304.
  • [0056] Network gaming environment 300 introduces another memory source available to individual gaming systems 100, i.e., online storage. In addition to optical storage disk 108, hard disk drive 208, and MU(s) 140, gaming system 100 a can also access data files available at remote storage locations via network 302, as exemplified by remote storage 308 at online service 304 m.
  • Exemplary Game—Auto Racing [0057]
  • The logic shown in FIG. 4 is used to determine advancement of a player to a new level and other rewards in an exemplary automobile racing game. At a [0058] step 400, the game is initialized and parameters are set up for beginning play of the game. For example, a player may obtain a car by selecting from a set of cars available to the player's current level. Alternatively, the player may need to win a car through a standard challenge race, or by other means. Additional setup steps may include selecting a city in which to race, or another racing environment. The player may select from among additional game options, such as muting sound or disclosing cheats.
  • When the game is setup, the player may go to a first chapter of stages, or to a previously accessed chapter of stages. Preferably, the game includes multiple chapters, each chapter comprising multiple stages. To open or advance to another chapter, the player must successfully complete a number of stages within one chapter. The player successfully completes a stage by achieving a player-adjustable goal in the stage. A stage is preferably a type of race that is played independent of other races (i.e., independent of other stages). Optionally, a stage may be a portion of a single race. Examples of various stages include: [0059]
  • Hotlap—the player races against the clock for one or more laps of the race track to complete one of the laps within a target time; [0060]
  • Timed Run—the player races against the clock to complete a preset number of laps (e.g., three laps) of the race track within a target; [0061]
  • Speed Challenge—the player races against the clock (and optionally against opponents) to maintain an average speed during one or more laps of the race track; [0062]
  • Pass Challenge—the player races against a number of opponents, and attempts to pass as many opponents as possible in one or more laps of the race track; [0063]
  • One-on-one—the player races against one opponent for one or more laps of the race track, and attempts to beat the opponent, possibly after providing the opponent with a head start; and [0064]
  • Street Race—the player races against two or more opponents for one or more laps of the race track, and attempts to beat at least one of the opponents, although not necessarily all of the opponents. [0065]
  • At a [0066] step 402, the player selects a stage from among the number of stages in the current chapter. After selecting a stage, the player plays the stage (e.g., drives the race), and accrues stage points at a step 404. Accrual of stage points depends on a variety of reward actions involving objective skill and subjective style. Points are awarded for successfully performing objective skill tasks and for successfully performing subjective style feats. Objective skill tasks are undertakings that must be achieved by the player to complete a current stage. Examples include completing a run around a portion of the race track, finding shortcuts, or picking up fuel packs. Conversely, subjective style feats are optional actions, such as doing a power slide during the race. Further details regarding style feats are discussed below.
  • If the player successfully completes a stage, the stages points are applied to a Kudos score. The Kudos score is a total number of points accrued in the game from all stages previously raced by the player, in all chapters previously accessed. As discussed in further detail below, the Kudos score may be used to determine the player's advancement in the game, and/or to provide the player with other rewards. [0067]
  • Preferably, after completing a stage, the accrued stage points are used to determine a stage rating of the player's performance in the stage. The stage rating may be a numerical value relative to some standard, such as a scale of one (1) to ten (10). Alternatively, the stage rating may be one of a number of discrete levels, such as gold, silver, or bronze. The stage rating may also be zero or blank, representing the player's failure to achieve the player's desired goal for the stage. [0068]
  • The stage rating is determined and stored at a [0069] step 406. Also, an overall chapter performance is determined, or revised, based on the most recent stage rating. The chapter performance is a function of the stage ratings obtained from the stages played so far in the chapter. Preferably, chapter performance determines whether a player is permitted to access the next chapter. In this manner, chapter performance is indirectly based on points accrued for objective skill tasks and subjective stylish feats. The relationship is indirect, because chapter performance is based on stage ratings, which are based on stage points, and stage points are based on both objective skill tasks and subjective stylish feats. Alternatively, the chapter performance may be based directly on the Kudos score.
  • At a [0070] decision step 408, the current chapter performance is compared against a chapter threshold level to determine whether the player will be permitted to access the next chapter. If the current chapter performance exceeds the chapter threshold level, the player is enabled to access the next chapter at a step 410. Otherwise, the total Kudos score is compared with a next reward level, at a decision step 412. As indicated above, the total Kudos score may be used separately to obtain rewards instead of determining whether a player can advance to a new chapter. For example, at a step 414, based upon the Kudos score, the player may be offered a higher-performance car, special components for the player's car, or other indirect rewards. Also as indicated above, the total Kudos score may optionally be used to directly reward the player with earlier advancement to a new chapter.
  • At a [0071] decision step 416, the logic determines whether the player has chosen to quit the game. If the player chooses to quit, the game simply ends. Alternatively, control returns to step 402, where the player may select another stage to play, or may repeat the previous stage.
  • FIG. 5 illustrates how stage points and a stage rating are determined, based on a player-set goal in the automobile racing game. At a [0072] step 450, the stage is initially set up for play. For example, options that are specific to the stage can be chosen, such as the particular car used by the player, music that will play during the stage, or other options. At a step 452, a player-adjustable goal is established and stored. Further detail on setting a goal is provided below with regard to FIG. 6. Once a goal is established, the selected stage is executed, at a step 454, and stage points are accrued during play of the stage. As indicated above, stage points are a function of two kinds of reward actions. Objective reward actions, (i.e., successfully performing objective skill tasks) result in objective points being added to the running total of stage points for the player. Subjective reward actions (i.e., performing subjective style feats) result in subjective points being added to the running total of stage points for the player.
  • When play is complete for the current stage, the logic determines, at a [0073] decision step 456, whether the player-set goal was achieved. If the player did not achieve the goal, all points accrued for that stage are deleted at step 458. Optionally, the stage points accrued could simply be reduced as a consequence of the player not achieving the goal that was set. Alternatively, the player may even lose points from the stage points previously accumulated. At this point in the logic, since the goal was not achieved, no stage rating is determined for the stage. Instead, the game simply enables the player to repeat the stage at a step 460. Alternatively, the player may select a different stage to attempt.
  • If the goal is achieved, however, the stage points accrued are enhanced at a [0074] step 462. Preferably, the stage points are increased only if the player exceeded the goal. Also, preferably, the stage points are increased as a function of how difficult the goal was, and as a function of the amount by which the player beat the goal. In addition, the stage points may be further increased if the player gambles a joker, or wild card, prior to playing the stage to further gamble on achieving the goal. At a decision step 464, the game determines whether a joker was gambled by the player. If a joker was gambled, a joker multiplier is applied to the stage points at a step 466, to further increase the points obtained for the stage. If a joker was not gambled, no additional points are obtained. Optionally, the stage points may be reduced if a joker was gambled, but the player failed to achieve the goal set by the player.
  • Based on the stage points, the game determines a stage rating at a [0075] step 468. As indicated above, the stage rating is preferably a function of a predetermined number of points expected for the stage. The predetermined number of points expected for the stage may represent an average number of points obtained, for example, by players participating in a usability study when the game was being developed and prior to its public release. Alternatively, the predetermined number of points expected for the stage may represent an average number of points obtained by the player in previous attempts at completing the stage. Those skilled in the art will recognize that a variety of methods may be used to establish a number of points expected for the stage. Also, as indicated above, multiple levels of predetermined points may be employed, for example, to represent a gold level, a silver level, and a bronze level.
  • Once the stage rating is determined, the stage points are added to the player's previous total Kudos score for the game, at a [0076] step 470. The player is again enabled to repeat the stage, if desired, at a step 460. However, if the player chooses to repeat the stage and does not perform as well, the previous stage points are replaced by the stage points obtained during the second attempt. This step includes replacing the stage points with zero points if the player-adjustable goal is not achieved during the second attempt, even if it was achieved during the first attempt. The player may try to gain more points by raising the goal to a more difficult level before the second attempt, but may fail to achieve the goal during the second attempt. If the player fails to achieve the goal set during the second attempt, the stage points for the first attempt are replaced by zero points. As a result, the player's chapter performance and total Kudos score are reduced. Alternatively, a less successful second attempt could be ignored, and the previous stage points retained, which would result in the best score for the stage being retained for the player's chapter performance and total Kudos score.
  • FIG. 6 illustrates the logic for setting and gambling on a goal, which the player believes will be achieved. An unskilled player may set a low-performance goal in a stage to ensure achieving the goal and advancing. Conversely, a highly skilled player can set a high-performance goal, increasing the potential to obtain more points for taking a bigger risk. Preferably, a player will receive more points for setting a more difficult goal and just making it, than for setting an easy goal and surpassing it by a large amount. Thus, this scoring system rewards a player gambling with a greater risk of failure, on the player's skill potential. The player-adjustable goal for each of the above stages is as follows: [0077]
  • Hotlap—the time within which the player believes one lap, out of one or more laps of the race track, can be completed by the player; [0078]
  • Timed Run—the time within which the player believes a preset number of laps (e.g., three laps) of the race track can be completed by the player; [0079]
  • Speed Challenge—the average speed that the player believes can be maintained by the player during one or more laps of the race track; [0080]
  • Pass Challenge—the number of opponents that the player believes can be passed by the player in one or more laps of the race track; [0081]
  • One-on-one—the head start time that the player believes can be given to an opponent, while the player still is able to beat the opponent in one or more laps of the race track; and [0082]
  • Street Race—the finishing position that the player expects to achieve in a race against two or more opponents for one or more laps of the race track. [0083]
  • To the set the appropriate goal, the game logic first determines and displays a goal curve, at a [0084] step 480. The goal curve depicts a relationship between a target parameter, such as time, and a relative number of points that will be awarded if the goal is achieved for the stage. Further discussion of the goal curve is provided below in regard to FIGS. 7A and 7B.
  • At a [0085] step 482 of FIG. 6, the game determines and displays a par goal that the player is expected to achieve. The par goal is a default goal predetermined for the game, based on factors known prior to beginning the stage. For example, if the player is driving a high-performance car, the player will be expected to achieve a more difficult goal than if the player were driving a low-performance car. Thus, for a high-performance car, the game will determine and display a higher par goal than if the player were driving a lower-performance car. Specifically, each car available in the game is assigned a car performance factor (CPF) that is a numerical value between 1.0 (lowest-performance car) and 4.0 (highest-performance car). The CPF of the player's selected car is applied to an average goal for the stage in determining the par goal. Other factors may also be used to determine the par goal, including the player's past performance, the race track conditions, and/or the number of opponents.
  • The player may select a more difficult goal that deviates from the par goal, to suit the player's preference and/or the player's own perceived skill level. At a [0086] decision step 484, the game determines whether the player modified the goal via an input device. If so, the game logic adjusts the goal, at a step 486. Correspondingly, the game adjusts the display of the goal, at a step 488. Preferably, the player is limited in adjusting the goal to within a minimum and a maximum value, so as to make the goal worth achieving.
  • As indicated above, the player may further gamble on the player's performance in the stage by using a joker prior to beginning the stage. At a [0087] decision step 490, the game first determines whether the player has a joker available. A joker may have been previously awarded to the player for reaching a predefined level of total Kudos points, reaching a predefined level of stage points for a previous stage, or for reaching some other level of performance. If the player has a joker available, the game determines at a decision step 492, whether the player has chosen to gamble the joker. If the player has elected to gamble the joker, the game sets a joker multiplier at a step 494. After the joker multiplier is set, or if the player did not elect to gamble the joker, or if the player does not have a joker available to gamble, the goal-setting portion is complete, and control returns to the stage, which the player may then begin playing.
  • To illustrate further detail of goal setting, FIG. 7A provides a diagram of a [0088] Hotlap goal screen 500 that is displayed to the player for gambling on a Hotlap stage. Hotlap goal screen 500 enables the player to select a target lap time 502 within which the player gambles that one lap of a racetrack will be completed by the player, out of one or more laps around the race track. A time goal graph 504 illustrates the relationship between target lap time 502 and a relative number of Kudos points that the player will be awarded for achieving target lap time 502. If the player achieves the goal, the Kudos points will be applied to the points obtained via objective skill tasks and subjective style feats during the Hotlap stage. Time goal graph 504 includes a horizontal time axis 506, and a vertical Kudos points axis 508. A time goal curve 510 defines the time-versus-points relationship. Preferably, the relationship defines a function that will be applied to the points obtained during the Hotlap stage. Alternatively, the relationship may define the number of Kudos points that will be added to the points obtained during the Hotlap stage.
  • [0089] Target line 512 tracks time goal curve 510 as a user adjusts target lap time 502 by selectively activating one of difficulty buttons 514. In this case, increasing the difficulty reduces the time within which the player believes a best lap of the racetrack will be completed by the player. Increasing the difficulty, by reducing the time, increases the relative number of Kudos points the player will be awarded for the stage, if the player completes one of the laps within the selected target time. Joker button 516 enables the player to selectively gamble the joker that the player will complete one of the laps of the racetrack within target time 512. Preferably, the number of laps in which the player is given to achieve target lap time 502, is limited. Limiting the number of laps for a Hotlap stage provides more challenge to the player by providing more incentive for the player to obtain points for achieving a difficult target lap time, rather than building up a large number of points, based on stylish feats, over an unlimited number of slower laps. Race button 518 is selected to enable the player to begin the race.
  • FIG. 7B is a diagram of a Street [0090] Race goal screen 520 displayed to the player for gambling on a Street Race stage. Street Race goal screen 520 enables the player to select a target position 522 in which the player expects to finish a street race against a number of opponents (e.g., four opponents). A position goal graph 524 illustrates the relative relationship between target position 522 and a relative number of Kudos points that will be awarded for achieving the targeted position. Position goal graph 524 includes a horizontal position axis 526 and a vertical Kudos points axis 528. A position goal curve 530 defines the position-versus-points relationship. Target line 532 tracks position goal curve 530 as the player adjusts target position 522 with difficulty buttons 534. In this case, an increase in difficulty corresponds to a higher finishing position (i.e., at or nearer to the winning first place position). Conversely, decreasing the difficulty lowers the target finishing position. Preferably, the player is not allowed to set a target position of last place, so as prevent the street race from being meaningless.
  • Street [0091] Race goal screen 520 also includes a racers list 536. Racers list 536 identifies the CPF of the car used by the player and each opponent, assisting the player to gage the target position that might be achievable. The difference in CPF between the player's car and each opponent's car is also used to establish the relative number of points the player will receive for each finishing position. For example, the CPF of the player's car is one factor point above the CPF of the car of opponent 3. Thus, position goal curve 530 indicates that the player would not obtain very many points for finishing in 4th position, beating only opponent 3. Conversely, the player would obtain quite a few more points for finishing in 3rd place, by beating opponent 3 and opponent 2, who has a car with a slightly higher CPF than the player. As position goal curve 530 illustrates, the relative number of points the player might obtain increases as a function of the difference in CPF between the player's car and each opponent's car. Thus, it is significant that if the player is using a car that has a lower CPF than those of the opponents, the player may select a lower finishing position than first place, yet still be awarded points for that stage of the game by achieving the selected goal.
  • As discussed above, the player may also gamble a joker through [0092] joker button 538 to further benefit from successfully achieving the target position. Once satisfied with the selected goal, the player may press race button 540 to begin the race.
  • Also as indicated above, a player may enhance the player's stage points, regardless of the stage goal, by performing feats of style. Style feats for the exemplary automobile racing game include, but are not limited to, the following: [0093]
  • Power slide—sliding the car in the proper direction of travel, while the primary axis of the car is at a substantial angle relative to the direction of travel; [0094]
  • “J” turn—reversing the car's direction by 180 degrees in a spinning maneuver; [0095]
  • Donut—spinning the car 360 degrees; [0096]
  • Two wheeling—getting the car onto two wheels, such as by driving the car up onto a curb to bounce two wheels of one side of the car into the air; [0097]
  • Catching air—jumping the car into the air, such as by driving over a large hill at a high rate of speed; [0098]
  • Slalom—driving around cones on a coned-section of the route, without disrupting the cones; [0099]
  • Block—cutting off an opponent who is trying to pass; [0100]
  • Passing—more points are obtained for passing an opponent at a much greater speed than the opponent is traveling (i.e., “blowing by” an opponent); [0101]
  • Clean split—completing a section of the track without any errors in driving; [0102]
  • Avoiding collisions with barriers; [0103]
  • Avoiding collisions with other cars; and [0104]
  • Making a good start to the race. [0105]
  • As an example of a style feat, FIG. 8 illustrates a power slide. A [0106] car 552 is traveling on track 550 and moves from a first location 554 to a second location 554′ along a path 556. However, axis 558 of car 552 defines an angle 560 relative to path 556. Angle 556 is determined based on the relative position of the car between two successive display frames. Two successive display frames establish first location 554 and second location 554′ and thus establish path 556. Path 556 is measured in regard to axis 558 of the car to determine angle 560 during the slide. If angle 560 exceeds a predetermined threshold (e.g., 15°), and if other criteria are met (e.g., no collisions with objects or other cars occur), car 552 is deemed to be successfully performing a power slide along path 556.
  • FIG. 9 illustrates the logic used to determine the number of points awarded for a power slide (i.e., slide points). The power slide is a style feat, because it is not a necessary act and is not required to complete an event (race) in the game. In fact, it may be a detrimental act, from an objective standpoint, because [0107] car 552 will likely lose velocity as a result of the power slide. However, the player is still rewarded with slide points for the power slide, because the power slide is considered a stylish feat.
  • At a [0108] step 570, the game detects slide initiation. Slide initiation is based on a simulation of the actual physics that enable a car to slide. For example, the game includes a mathematical simulation of friction between the car's tire and the track. To determine slide initiation, the game logic detects a tire friction level that is below a friction threshold. The game logic also detects that the car has exceeded a threshold angle between the axis of the car and the path of travel. As further confirmation that the car is power sliding, and not just spinning, successive frames of the car's location are used to determine that the car's travel distance along the path of travel is greater than a distance threshold. When the game logic determines that the car is sliding, the speed of the car at the point the car began sliding is stored. The game logic then begins computing slide points on a frame-by-frame basis.
  • Specifically, at a [0109] decision step 572, the game first determines whether the car was involved in a collision during the frame. The car might collide with another car, a barrier, or other object. If the game determines that the car has collided with an object, the game sets the slide points to zero at a step 574. Thus, no slide points are awarded for the power slide if the car is involved in a collision, because the power slide is no longer considered stylish if the player did not maintain sufficient control during the power slide to avoid a collision. It should be apparent that this determination is subjective, depending on the game design. For example, it may be considered even more stylish if a player can intentionally power slide into a moving target, such as an opponent. A collision may also result in simply reducing the slide points rather than eliminating them altogether.
  • However, in this example, if no collision is detected during a frame, the game logic computes points for the frame at a [0110] step 576 and adds those frame points to the total slide points accumulated thus far. The number of points computed for one frame of sliding is preferably a function of a number of parameters, including the angle of the car as it slides, the distance the car slides within the frame, whether the car is sliding in a straightaway or curve, and/or other parameters. In addition, the number of points for a single frame may be further increased if one or more additional reward actions occur during the frame. For example, if during the power slide frame, the player also passes an opponent, the points computed for the frame may be multiplied by a predefined constant. Thus, the points for the stylish feat of power sliding are further increased as a reward for the more stylish feat of being able to pass an opponent while sliding.
  • Once the points are computed for a frame and added to the total slide points, the game determines, at a [0111] decision step 578, whether the slide has terminated during that frame. This determination is made in an inverse of the way used to determine slide initiation. If the power slide has not terminated, control returns to decision step 572 to process the next frame. If, however, the power slide has terminated, the game logic notes the car's exit speed from the slide and determines, at a decision step 580, whether the exit speed is greater than zero. If the exit speed is greater than zero, the game further increases the slide points, at a step 582. If, however, the power slide was terminated because the car came to a complete stop (without colliding), the slide points are not further increased. An increase in slide points for a positive exit speed may be based on the difference between the slide entry speed and the slide exit speed, or may be based only on the slide exit speed.
  • At a [0112] decision step 584, the game counts down a predetermined delay time (e.g., a predetermined number of frames), within which no other collision may occur. If a collision occurs after the power slide has terminated, but within the predetermined delay time, all of the accumulated slide points are lost at step 574, in this embodiment. It is not considered stylish to perform a power slide, then immediately thereafter collide with another object. If, however, no collision occurs within the predetermined delay time, but the player initiates another reward action within the delay time, yet another multiplier may be applied to the slide points, at a step 586. For example, if a player performs a power slide, then quickly pops the car up onto two wheels, the player is given additional points for combining the power slide with another stylish feat. The new reward action need not necessarily be a stylish feat. For example, the slide points may be multiplied if the player accomplishes a skill task, such as crossing the finish line, within the predetermined delay time after the power slide (or during a power slide frame). In any event, once the predetermined delay time has passed, and the total slide points are determined, the slide points are added to the points accumulated thus far for the stage, at a step 588.
  • FIG. 10 is a flow diagram of logic used to apply one or more multipliers to points accumulated for performing two or more reward actions at the same time, or for beginning one or more additional reward actions in the short predetermined delay time, as described above. This logic illustrates that multipliers may be nested at multiple levels to increase the points awarded for skill tasks and style feats. Specifically, at a [0113] step 590, the game logic computes points given for a first reward action, such as the power slide discussed above. At a decision step 592, the game determines whether a second reward action was carried out, such as passing an opponent, while power sliding. If a second reward action is detected, the game computes separate points for the second reward action at a step 594. At a decision step 596, the game then determines whether yet another reward action was implemented. If a third reward action was not carried out, the game applies a second reward action multiplier to the first reward action points, at a step 598. For example, as discussed above, a multiplier is applied to the slide points for the power slide reward action if the player also passes an opponent while sliding.
  • If, however, a third reward action was initiated, the game computes separate points for the third reward action at a [0114] step 600. The process of nesting multipliers continues at a decision step 602, where the game determines whether a fourth reward action was initiated. Theoretically, this nesting can continue, limited only by the processing power of the game system, but in a practical sense, will likely be limited to two or three levels. As can be seen by step 604, if no fourth reward action was initiated, the game applies a third reward action multiplier to the second reward action points (e.g., to the points for passing an opponent). In addition, the third reward action multiplier is applied to the first reward action points (e.g., to the points for power sliding), at a step 606. As before, the second reward action multiplier is then applied to the first reward action points, at step 598. Thus, the points can be based not only on individual skill tasks and style feats, but also on combinations of skill tasks and style feats.
  • Although the present invention has been described in connection with the preferred form of practicing it and modifications thereto, those of ordinary skill in the art will understand that many other modifications can be made to the invention within the scope of the claims that follow. For example, enabling a player to set a goal in the game may be applied to almost any aspect of a game. Alternatively, or in addition, enabling a player to obtain points for a style feat that is not a necessary task of the game may be applied to any game that does not already require the style feat. Accordingly, it is not intended that the scope of the invention in any way be limited by the above description, but instead be determined entirely by reference to the claims that follow. [0115]

Claims (25)

The invention in which an exclusive right is claimed is defined by the following:
1. A method of awarding subjective style feat points to a player in a game played using an electronic device, comprising the steps of:
(a) enabling a player to attempt to perform an action in the game in a stylish manner, wherein an action performed in a stylish manner comprises a style feat;
(b) detecting that a style feat has been initiated in a frame; and
(c) analyzing parameters indicative of the stylish manner in which the action is being performed by the player on a frame-by-frame basis, to determine a number of style feat points to be awarded to the player, the style feat points accumulated by the player over a plurality of frames for a style feat being reduced if the player continues performing the action in a manner that is not viewed as stylish in the game.
2. A method of determining style feat points awarded to a player who is controlling a motion of a virtual entity that is moving in a game being played using an electronic device, comprising the steps of:
(a) enabling the player to control the virtual entity while the virtual entity is moving in the game, to attempt to control the motion in a stylish manner;
(b) detecting that the motion of the virtual entity in the stylish manner has been initiated in an initial frame;
(c) analyzing the motion of the virtual entity over successive frames after the initial frame, in a frame-by-frame manner until the style feat has terminated, using physical laws of motion, the motion of the virtual entity being analyzed to determine parameters associated with the motion that are indicative of a success of the player in controlling the motion in the stylish manner; and
(d) awarding style feat points to the player if the motion of the virtual entity being controlled by the player is determined to be stylish, based upon the parameters.
3. The method of claim 2, wherein if the step of analyzing determines that the motion of the virtual entity controlled by the player was stylish in a frame, adding at least one frame point to a total style feat points thus far accumulated by the player, and if not, not awarding any style feat points to the player for the frame.
4. The method of claim 2, further comprising the step of determining whether at least one additional reward action has occurred in a frame, and if so, computing additional style feat points that are included with the total style feat points accumulated by the player.
5. The method of claim 2, wherein if it is determined that the style feat has terminated during a frame, the step of analyzing the parameters further evaluates changes in the parameters between the frame in which the style feat was initiated and a frame in which it is terminated, and based upon a result, determines if any additional style feat points should be added to a total number of style feat points accumulated by the player.
6. The method of claim 5, further comprising the step of determining one of an increase and no change in the total number of style feat points accumulated, based on at least one of the following:
(a) a comparison between at least one physical parameter measured both in the frame in which the style feat was initiated and the frame in which the style feat was terminated; and
(b) a value of the at least one physical parameter measured in the frame in which the style feat was terminated.
7. The method of claim 2, wherein if it is determined that the style feat has terminated, determining whether at least one of the following has occurred before a predetermined delay time elapses:
(a) the player continues controlling the virtual entity in a manner that is not viewed as stylish in the game; and
(b) the player performs an additional reward action.
8. The method of claim 7, wherein if it is determined that the player has continued controlling the virtual entity in a manner that is not viewed as stylish in the game, setting the total number of style feat points accumulated since the frame in which style feat was initiated, to zero.
9. The method of claim 7, wherein if it has been determined that an additional reward action has been performed, increasing the total number of style feat points accumulated by the player.
10. The method of claim 9, wherein the additional reward action is not necessarily a style feat.
11. The method of claim 9, wherein if the player successfully completes the additional reward action, the total number of style feat points accumulated is multiplied by a predefined multiplier.
12. The method of claim 2, wherein the style feat is not a necessary action, but is instead related to a subjective manner with which the motion associated with control of the virtual entity by the user is completed.
13. A memory medium having machine executable instructions for carrying out the steps of claim 2.
14. An electronic game system that enables a player to earn subjective style feat points, comprising:
(a) an input device that enables a player to control a virtual entity in a virtual game environment;
(b) a display for displaying the virtual game environment;
(c) a processor coupled to the input device and the display; and
(d) a memory coupled to the processor, the memory storing machine instructions causing the processor to:
(i) enable a player to control a virtual entity while the virtual entity is moving in the game, to attempt to control a motion in a stylish manner;
(ii) detect that the motion of the virtual entity in the stylish manner has been initiated in an initial frame;
(iii) analyze the motion of the virtual entity over successive frames after the initial frame, in a frame-by-frame manner until the style feat terminates, using physical laws of motion, the motion of the virtual entity being analyzed to determine parameters associated with the motion that are indicative of a success of a player in controlling the motion in the stylish manner; and
(iv) award style feat points to a player if the motion of the virtual entity being controlled by a player is determined to be stylish, based upon the parameters.
15. The electronic game system of claim 14, wherein the input device that enables a player to control the virtual is adapted to enable a player to control the virtual entity in a stylish manner.
16. The electronic game system of claim 14, wherein if the control of the virtual entity while the virtual entity is moving by a player was determined to be stylish in a frame, the machine instructions further cause the processor to add at least one frame point to a total style feat points thus far accumulated by a player, and if not, to award no style feat points to a player for the frame.
17. The electronic game system of claim 14, wherein the machine instructions further cause the processor to determine whether at least one additional reward action has occurred in a frame, and if so, to compute additional style feat points included in the total style feat points accumulated by a player.
18. The electronic game system of claim 14, wherein if it is determined that the style feat has terminated during a frame, the machine instructions further cause the processor to evaluate changes in the parameters between the frame in which the style feat was initiated and a frame in which it was terminated, and based upon a result, to determine if any additional style feat points should be added to a total number of style feat points accumulated by a player.
19. The electronic game system of claim 18, wherein the machine instructions further cause the processor to determine one of an increase and no change in the total number of style feat points accumulated, based on at least one of the following:
(a) a comparison between at least one physical parameter measured both in the frame in which the style feat was initiated and the frame in which the style feat was terminated; and
(b) a value of the at least one physical parameter measured in the frame in which the style feat was terminated.
20. The electronic game system of claim 14, wherein if it is determined that the style feat has terminated, the machine instructions further cause the processor to determine whether at least one of the following has occurred before a predetermined delay time elapses:
(a) a player continues controlling the virtual entity in a manner that is not viewed as stylish in the game; and
(b) a player performs an additional reward action.
21. The electronic game system of claim 20, wherein if it is determined that a player has continued controlling the virtual entity in a manner that is not viewed as stylish in the game, the machine instructions further cause the processor to set the total number of style feat points accumulated since the frame in which style feat was initiated, to zero.
22. The electronic game system of claim 20, wherein if it is determined that an additional reward action has been performed, the machine instructions further cause the processor to increase the total number of style feat points accumulated by a player.
23. The electronic game system of claim 22, wherein the additional reward action is not necessarily a style feat.
24. The electronic game system of claim 22, wherein if a player successfully completes the additional reward action, the machine instructions further cause the processor to multiply the total number of style feat points accumulated by a predefined multiplier.
25. The electronic game system of claim 14, wherein the style feat is not a necessary action, but is instead related to a subjective manner with which the motion associated with control of the virtual entity by the user is completed.
US10/865,533 2001-06-08 2004-06-10 Kudos scoring system with self-determined goals Abandoned US20040224742A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/865,533 US20040224742A1 (en) 2001-06-08 2004-06-10 Kudos scoring system with self-determined goals

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/877,700 US6604008B2 (en) 2001-06-08 2001-06-08 Scoring based upon goals achieved and subjective elements
US10/347,675 US6763273B2 (en) 2001-06-08 2003-01-17 Kudos scoring system with self-determined goals
US10/865,533 US20040224742A1 (en) 2001-06-08 2004-06-10 Kudos scoring system with self-determined goals

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/347,675 Continuation US6763273B2 (en) 2001-06-08 2003-01-17 Kudos scoring system with self-determined goals

Publications (1)

Publication Number Publication Date
US20040224742A1 true US20040224742A1 (en) 2004-11-11

Family

ID=25370535

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/877,700 Expired - Lifetime US6604008B2 (en) 2001-06-08 2001-06-08 Scoring based upon goals achieved and subjective elements
US10/347,675 Expired - Lifetime US6763273B2 (en) 2001-06-08 2003-01-17 Kudos scoring system with self-determined goals
US10/865,533 Abandoned US20040224742A1 (en) 2001-06-08 2004-06-10 Kudos scoring system with self-determined goals

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/877,700 Expired - Lifetime US6604008B2 (en) 2001-06-08 2001-06-08 Scoring based upon goals achieved and subjective elements
US10/347,675 Expired - Lifetime US6763273B2 (en) 2001-06-08 2003-01-17 Kudos scoring system with self-determined goals

Country Status (1)

Country Link
US (3) US6604008B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070077994A1 (en) * 2005-10-05 2007-04-05 Betteridge Albert E Networked video game wagering
US20070135208A1 (en) * 2005-12-08 2007-06-14 Betteridge Albert E Iv Networked video game wagering with player-initiated verification of wager outcomes
US20070265092A1 (en) * 2006-04-21 2007-11-15 Albert Betteridge Exchange-based and challenge-based networked video game wagering
GB2441976A (en) * 2006-09-19 2008-03-26 Sony Comp Entertainment Europe Video game
US20090036199A1 (en) * 2007-07-30 2009-02-05 Bay Tek Games, Inc. Game of skill and method of operating
US20100056243A1 (en) * 2008-09-02 2010-03-04 Zbigniew Czyzewski Action game of chance
US20100216530A1 (en) * 2009-02-20 2010-08-26 Martyn Richard Chudley System and method configured to provide a location-based vehicular racing videogame
US8231453B2 (en) 2009-08-25 2012-07-31 Igt Gaming system, gaming device and method for providing a player an opportunity to win a designated award based on one or more aspects of the player's skill
US8342947B2 (en) 2009-11-13 2013-01-01 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
WO2020076483A1 (en) * 2018-10-08 2020-04-16 Synergy Blue, Llc Regulated multi-level casino games and gaming machines configured to offer player rewards based on performance indicia
US11625745B1 (en) * 2012-12-31 2023-04-11 Allstate Insurance Company Vehicle telematics system to promote good driving behavior using positive feedback and award points

Families Citing this family (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3924966B2 (en) * 1998-11-24 2007-06-06 株式会社セガ Game device
JP3545983B2 (en) 2000-01-19 2004-07-21 コナミ株式会社 Video game apparatus, technique setting method in video game, and computer-readable recording medium on which technique setting program is recorded
JP3493189B2 (en) * 2001-10-11 2004-02-03 コナミ株式会社 Game progress control program, game progress control method, and video game apparatus
US6755740B2 (en) * 2002-08-12 2004-06-29 Inventec Appliances Corp. Method and system for implementing a multi-way game
AU2003267126A1 (en) * 2002-09-09 2004-03-29 Ingeeni Studios, Inc. Artificial intelligence platform
JP4125100B2 (en) * 2002-12-04 2008-07-23 株式会社バンダイナムコゲームス Image generation system, program, and information storage medium
JP3527504B1 (en) * 2003-03-31 2004-05-17 コナミ株式会社 GAME DEVICE, GAME METHOD, AND PROGRAM
US7840897B2 (en) * 2003-05-12 2010-11-23 Leland J. Ancier Inducing desired behavior with automatic application of points
US20050113173A1 (en) * 2003-09-15 2005-05-26 Waters David B. System and method for enhancing amusement machines
US20050272497A1 (en) * 2004-05-10 2005-12-08 Nintendo Of America Inc. Sports videogame including user customized playing areas earned through gameplay
JP4121492B2 (en) * 2004-10-27 2008-07-23 任天堂株式会社 GAME DEVICE AND GAME PROGRAM
US20060091603A1 (en) * 2004-11-04 2006-05-04 Froehlich Gilbert L Electronic score pad
US20090200739A1 (en) * 2004-11-05 2009-08-13 Russell Pinto Scent-based board game and method of playing
US7490833B2 (en) * 2004-11-05 2009-02-17 Unknown Games, Llc Scent-based board game
US8876606B2 (en) 2004-12-07 2014-11-04 Microsoft Corporation User-centric method of aggregating information sources to reinforce digital identity
US8425331B2 (en) * 2004-12-07 2013-04-23 Microsoft Corporation User interface for viewing aggregated game, system and personal information
US7887419B2 (en) 2004-12-07 2011-02-15 Microsoft Corporation Game achievements system
JP3835623B1 (en) * 2005-03-31 2006-10-18 株式会社コナミデジタルエンタテインメント GAME SYSTEM, GAME SYSTEM CONTROL METHOD AND PROGRAM
JP3835624B1 (en) * 2005-03-31 2006-10-18 株式会社コナミデジタルエンタテインメント GAME SYSTEM, GAME SYSTEM CONTROL METHOD AND PROGRAM
US20060281508A1 (en) * 2005-05-27 2006-12-14 Gtech Rhode Island Corporation Racing game and method
US20070004481A1 (en) * 2005-06-24 2007-01-04 Sony Computer Entertainment America Inc. Position/player specific game play (PSG) scheme for computer entertainment systems
US8566145B2 (en) * 2005-11-17 2013-10-22 Joseph R. Dollens Method and system for managing non-game tasks with a game
US20070145686A1 (en) * 2005-12-23 2007-06-28 Adam Wisniewski Multiple choice card game
US7997987B2 (en) 2006-01-20 2011-08-16 Microsoft Corporation Computer-based gaming teams
US20070173324A1 (en) * 2006-01-20 2007-07-26 Microsoft Corporation Computer-based gaming groups
US8814647B2 (en) * 2007-03-19 2014-08-26 Igt Gaming device and method of operating a gaming device including player controlled targeting
WO2009043024A1 (en) * 2007-09-28 2009-04-02 Nike, Inc. System and method for creating a team sport community
US20090280891A1 (en) * 2008-05-10 2009-11-12 Cyberview Technology, Inc. Regulated multi-phase gaming
JP4773492B2 (en) * 2008-09-12 2011-09-14 任天堂株式会社 GAME DEVICE AND GAME PROGRAM
US20100136511A1 (en) * 2008-11-19 2010-06-03 Aaron Garner System and Method for Teaching a Musical Instrument
JP4848000B2 (en) * 2008-12-16 2011-12-28 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM
US20100255909A1 (en) * 2009-03-20 2010-10-07 Mcnamara Brendan Systems and Methods for Managing Virtual Objectives in a Video Game
US20110183754A1 (en) * 2010-01-25 2011-07-28 Mansour Ali Saleh Alghamdi Game system based on real time and location of user
US9205328B2 (en) * 2010-02-18 2015-12-08 Activision Publishing, Inc. Videogame system and method that enables characters to earn virtual fans by completing secondary objectives
US9339691B2 (en) 2012-01-05 2016-05-17 Icon Health & Fitness, Inc. System and method for controlling an exercise device
US8788074B1 (en) * 2012-10-23 2014-07-22 Google Inc. Estimating player skill in games
US20140125581A1 (en) * 2012-11-02 2014-05-08 Anil Roy Chitkara Individual Task Refocus Device
US8821260B1 (en) 2012-11-06 2014-09-02 Kabam, Inc. System and method for granting in-game bonuses to a user
US8790185B1 (en) 2012-12-04 2014-07-29 Kabam, Inc. Incentivized task completion using chance-based awards
EP2969058B1 (en) 2013-03-14 2020-05-13 Icon Health & Fitness, Inc. Strength training apparatus with flywheel and related methods
US8831758B1 (en) 2013-03-20 2014-09-09 Kabam, Inc. Interface-based game-space contest generation
US9007189B1 (en) 2013-04-11 2015-04-14 Kabam, Inc. Providing leaderboard based upon in-game events
US9613179B1 (en) 2013-04-18 2017-04-04 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US9626475B1 (en) 2013-04-18 2017-04-18 Kabam, Inc. Event-based currency
US8961319B1 (en) 2013-05-16 2015-02-24 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US9463376B1 (en) 2013-06-14 2016-10-11 Kabam, Inc. Method and system for temporarily incentivizing user participation in a game space
US9737819B2 (en) 2013-07-23 2017-08-22 Kabam, Inc. System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value
US9561433B1 (en) 2013-08-08 2017-02-07 Kabam, Inc. Providing event rewards to players in an online game
US9799163B1 (en) 2013-09-16 2017-10-24 Aftershock Services, Inc. System and method for providing a currency multiplier item in an online game with a value based on a user's assets
US11058954B1 (en) 2013-10-01 2021-07-13 Electronic Arts Inc. System and method for implementing a secondary game within an online game
US20150111644A1 (en) * 2013-10-22 2015-04-23 Todd Christopher Larson Player ranking system based on multiple quantitative and qualitative scoring types
US10282739B1 (en) 2013-10-28 2019-05-07 Kabam, Inc. Comparative item price testing
EP3974036A1 (en) 2013-12-26 2022-03-30 iFIT Inc. Magnetic resistance mechanism in a cable machine
US10482713B1 (en) 2013-12-31 2019-11-19 Kabam, Inc. System and method for facilitating a secondary game
US9508222B1 (en) 2014-01-24 2016-11-29 Kabam, Inc. Customized chance-based items
US10226691B1 (en) 2014-01-30 2019-03-12 Electronic Arts Inc. Automation of in-game purchases
US9873040B1 (en) 2014-01-31 2018-01-23 Aftershock Services, Inc. Facilitating an event across multiple online games
WO2015138339A1 (en) 2014-03-10 2015-09-17 Icon Health & Fitness, Inc. Pressure sensor to quantify work
US9795885B1 (en) 2014-03-11 2017-10-24 Aftershock Services, Inc. Providing virtual containers across online games
US9517405B1 (en) 2014-03-12 2016-12-13 Kabam, Inc. Facilitating content access across online games
US9610503B2 (en) 2014-03-31 2017-04-04 Kabam, Inc. Placeholder items that can be exchanged for an item of value based on user performance
US9675891B2 (en) 2014-04-29 2017-06-13 Aftershock Services, Inc. System and method for granting in-game bonuses to a user
US9744445B1 (en) 2014-05-15 2017-08-29 Kabam, Inc. System and method for providing awards to players of a game
US9744446B2 (en) 2014-05-20 2017-08-29 Kabam, Inc. Mystery boxes that adjust due to past spending behavior
US10307666B2 (en) 2014-06-05 2019-06-04 Kabam, Inc. System and method for rotating drop rates in a mystery box
US10426989B2 (en) 2014-06-09 2019-10-01 Icon Health & Fitness, Inc. Cable system incorporated into a treadmill
US9717986B1 (en) 2014-06-19 2017-08-01 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
WO2015195965A1 (en) 2014-06-20 2015-12-23 Icon Health & Fitness, Inc. Post workout massage device
US9539502B1 (en) 2014-06-30 2017-01-10 Kabam, Inc. Method and system for facilitating chance-based payment for items in a game
US9579564B1 (en) 2014-06-30 2017-02-28 Kabam, Inc. Double or nothing virtual containers
US9452356B1 (en) 2014-06-30 2016-09-27 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US10463968B1 (en) 2014-09-24 2019-11-05 Kabam, Inc. Systems and methods for incentivizing participation in gameplay events in an online game
US9656174B1 (en) 2014-11-20 2017-05-23 Afterschock Services, Inc. Purchasable tournament multipliers
US10258828B2 (en) 2015-01-16 2019-04-16 Icon Health & Fitness, Inc. Controls for an exercise device
US9827499B2 (en) 2015-02-12 2017-11-28 Kabam, Inc. System and method for providing limited-time events to users in an online game
US10391361B2 (en) 2015-02-27 2019-08-27 Icon Health & Fitness, Inc. Simulating real-world terrain on an exercise device
JP6018266B1 (en) * 2015-07-17 2016-11-02 株式会社スクウェア・エニックス Video game processing program and video game processing system
US10537764B2 (en) 2015-08-07 2020-01-21 Icon Health & Fitness, Inc. Emergency stop with magnetic brake for an exercise device
US10953305B2 (en) 2015-08-26 2021-03-23 Icon Health & Fitness, Inc. Strength exercise mechanisms
US10493349B2 (en) 2016-03-18 2019-12-03 Icon Health & Fitness, Inc. Display on exercise device
US10561894B2 (en) 2016-03-18 2020-02-18 Icon Health & Fitness, Inc. Treadmill with removable supports
US10272317B2 (en) 2016-03-18 2019-04-30 Icon Health & Fitness, Inc. Lighted pace feature in a treadmill
US10293211B2 (en) 2016-03-18 2019-05-21 Icon Health & Fitness, Inc. Coordinated weight selection
US10625137B2 (en) 2016-03-18 2020-04-21 Icon Health & Fitness, Inc. Coordinated displays in an exercise device
US11080966B2 (en) * 2016-05-13 2021-08-03 Uplay1 Dual-meter hybrid gaming apparatus, system and method
US10252109B2 (en) 2016-05-13 2019-04-09 Icon Health & Fitness, Inc. Weight platform treadmill
US10621828B2 (en) 2016-05-16 2020-04-14 Gamblit Gaming, Llc Variable skill objective wagering system
US10751624B2 (en) * 2016-06-23 2020-08-25 King.Com Ltd. Method and apparatus for providing a computer implemented game
US20170368455A1 (en) 2016-06-23 2017-12-28 King.Com Limited Method and apparatus for providing a computer implemented game
US10441844B2 (en) 2016-07-01 2019-10-15 Icon Health & Fitness, Inc. Cooling systems and methods for exercise equipment
US10471299B2 (en) 2016-07-01 2019-11-12 Icon Health & Fitness, Inc. Systems and methods for cooling internal exercise equipment components
US10671705B2 (en) 2016-09-28 2020-06-02 Icon Health & Fitness, Inc. Customizing recipe recommendations
US10500473B2 (en) 2016-10-10 2019-12-10 Icon Health & Fitness, Inc. Console positioning
US10376736B2 (en) 2016-10-12 2019-08-13 Icon Health & Fitness, Inc. Cooling an exercise device during a dive motor runway condition
US10661114B2 (en) 2016-11-01 2020-05-26 Icon Health & Fitness, Inc. Body weight lift mechanism on treadmill
TWI637770B (en) 2016-11-01 2018-10-11 美商愛康運動與健康公司 Drop-in pivot configuration for stationary bike
US10625114B2 (en) 2016-11-01 2020-04-21 Icon Health & Fitness, Inc. Elliptical and stationary bicycle apparatus including row functionality
TWI646997B (en) 2016-11-01 2019-01-11 美商愛康運動與健康公司 Distance sensor for console positioning
US10500498B2 (en) 2016-11-29 2019-12-10 Activision Publishing, Inc. System and method for optimizing virtual games
TWI680782B (en) 2016-12-05 2020-01-01 美商愛康運動與健康公司 Offsetting treadmill deck weight during operation
WO2018132741A1 (en) 2017-01-14 2018-07-19 Icon Health & Fitness, Inc. Exercise cycle
US10737180B1 (en) * 2017-06-08 2020-08-11 Securus Technologies, Inc. Collaborative gaming
TWI722450B (en) 2017-08-16 2021-03-21 美商愛康運動與健康公司 System for opposing axial impact loading in a motor
US10729965B2 (en) 2017-12-22 2020-08-04 Icon Health & Fitness, Inc. Audible belt guide in a treadmill
US11173398B2 (en) * 2018-05-21 2021-11-16 Microsoft Technology Licensing, Llc Virtual camera placement system
US20200043031A1 (en) * 2018-08-01 2020-02-06 Activision Publishing, Inc. Systems and Methods for Generating and Executing Online Interactive Multimedia Challenges During Online Transactions
US10733837B2 (en) * 2018-11-28 2020-08-04 Igt System and method for providing benefits based on skill
US11205350B2 (en) 2019-05-15 2021-12-21 International Business Machines Corporation IoT-driven proprioceptive analytics with automated performer feedback
CN111467798B (en) * 2020-04-01 2021-09-21 腾讯科技(深圳)有限公司 Frame display method, device, terminal and storage medium in game application program
JP7233399B2 (en) * 2020-06-23 2023-03-06 任天堂株式会社 GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4103895A (en) * 1976-03-19 1978-08-01 Pressman Gerald L Concealed pattern detection game
US4130871A (en) * 1977-10-17 1978-12-19 Olsen James R Bridge game scoring and display computer
US5035625A (en) * 1989-07-24 1991-07-30 Munson Electronics, Inc. Computer game teaching method and system
US5730654A (en) * 1995-12-18 1998-03-24 Raya Systems, Inc. Multi-player video game for health education
US5882258A (en) * 1997-09-08 1999-03-16 Rlt Acquisition, Inc. Skill-based card game
US6015344A (en) * 1996-04-05 2000-01-18 Rlt Acquisition, Inc. Prize redemption system for games
US6066046A (en) * 1997-12-17 2000-05-23 Konami Co., Ltd. Video game apparatus, prediction guide displaying method in video game, and computer readable recording medium recording therein a prediction guide display program
US6117014A (en) * 1997-11-20 2000-09-12 Konami Co., Ltd. Video game machine, action scoring method in video game, and recording medium on which action scoring program is recorded
US6120031A (en) * 1994-09-23 2000-09-19 D. D. Stud, Inc. Game with reservable wild indicia
US6284201B1 (en) * 1993-02-10 2001-09-04 Alfred Buck Apparatus for the catalytic purification of flowing gases, in particular exhaust gases of internal combustion engines
US6454652B2 (en) * 1995-11-22 2002-09-24 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control due to environmental conditions
US6488505B1 (en) * 1999-07-15 2002-12-03 Midway Games West Inc. System and method of vehicle competition with enhanced ghosting features
US6520858B2 (en) * 1997-11-20 2003-02-18 Konami Co., Ltd. Video game apparatus, character-behavior-instructing method in video game, and machine-readable-recording medium recording character-behavior-instructing program
US6561811B2 (en) * 1999-08-09 2003-05-13 Entertainment Science, Inc. Drug abuse prevention computer game
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US6964610B2 (en) * 2000-01-19 2005-11-15 Konami Corporation Video game device, technique setting method in video game, and computer readable recording medium storing technique setting program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6287201B1 (en) * 1999-03-12 2001-09-11 Midway Games West Arcade game with keypad input

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4103895A (en) * 1976-03-19 1978-08-01 Pressman Gerald L Concealed pattern detection game
US4130871A (en) * 1977-10-17 1978-12-19 Olsen James R Bridge game scoring and display computer
US5035625A (en) * 1989-07-24 1991-07-30 Munson Electronics, Inc. Computer game teaching method and system
US6284201B1 (en) * 1993-02-10 2001-09-04 Alfred Buck Apparatus for the catalytic purification of flowing gases, in particular exhaust gases of internal combustion engines
US6120031A (en) * 1994-09-23 2000-09-19 D. D. Stud, Inc. Game with reservable wild indicia
US6454652B2 (en) * 1995-11-22 2002-09-24 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control due to environmental conditions
US5730654A (en) * 1995-12-18 1998-03-24 Raya Systems, Inc. Multi-player video game for health education
US6015344A (en) * 1996-04-05 2000-01-18 Rlt Acquisition, Inc. Prize redemption system for games
US5882258A (en) * 1997-09-08 1999-03-16 Rlt Acquisition, Inc. Skill-based card game
US6117014A (en) * 1997-11-20 2000-09-12 Konami Co., Ltd. Video game machine, action scoring method in video game, and recording medium on which action scoring program is recorded
US6520858B2 (en) * 1997-11-20 2003-02-18 Konami Co., Ltd. Video game apparatus, character-behavior-instructing method in video game, and machine-readable-recording medium recording character-behavior-instructing program
US6066046A (en) * 1997-12-17 2000-05-23 Konami Co., Ltd. Video game apparatus, prediction guide displaying method in video game, and computer readable recording medium recording therein a prediction guide display program
US6488505B1 (en) * 1999-07-15 2002-12-03 Midway Games West Inc. System and method of vehicle competition with enhanced ghosting features
US6561811B2 (en) * 1999-08-09 2003-05-13 Entertainment Science, Inc. Drug abuse prevention computer game
US6964610B2 (en) * 2000-01-19 2005-11-15 Konami Corporation Video game device, technique setting method in video game, and computer readable recording medium storing technique setting program
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070077994A1 (en) * 2005-10-05 2007-04-05 Betteridge Albert E Networked video game wagering
US20070135208A1 (en) * 2005-12-08 2007-06-14 Betteridge Albert E Iv Networked video game wagering with player-initiated verification of wager outcomes
US20070265092A1 (en) * 2006-04-21 2007-11-15 Albert Betteridge Exchange-based and challenge-based networked video game wagering
GB2441976A (en) * 2006-09-19 2008-03-26 Sony Comp Entertainment Europe Video game
US20100035678A1 (en) * 2006-09-19 2010-02-11 Sony Computer Entertainment Europe Limited Video game
US20090036199A1 (en) * 2007-07-30 2009-02-05 Bay Tek Games, Inc. Game of skill and method of operating
US20100056243A1 (en) * 2008-09-02 2010-03-04 Zbigniew Czyzewski Action game of chance
US20130337911A1 (en) * 2009-02-20 2013-12-19 Activision Publishing, Inc. System and method configured to unlock content within a videogame
US9364746B2 (en) 2009-02-20 2016-06-14 Activision Publishing, Inc. System and method configured to unlock content within a videogame
US8506372B2 (en) * 2009-02-20 2013-08-13 Activision Publishing, Inc. System and method configured to provide a location-based vehicular racing videogame
US20100216530A1 (en) * 2009-02-20 2010-08-26 Martyn Richard Chudley System and method configured to provide a location-based vehicular racing videogame
US8721412B2 (en) * 2009-02-20 2014-05-13 Activision Publishing, Inc. System and method configured to unlock content within a videogame
US8231453B2 (en) 2009-08-25 2012-07-31 Igt Gaming system, gaming device and method for providing a player an opportunity to win a designated award based on one or more aspects of the player's skill
US8475262B2 (en) 2009-08-25 2013-07-02 Igt Gaming system, gaming device and method for providing a player an opportunity to win a designated award based on one or more aspects of the player's skill
US8764552B2 (en) 2009-08-25 2014-07-01 Igt Gaming system, gaming device and method for providing a player an opportunity to win a designated award based on one or more aspects of the player's skill
US8827800B2 (en) 2009-11-13 2014-09-09 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
US8777733B2 (en) 2009-11-13 2014-07-15 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
US9129482B2 (en) 2009-11-13 2015-09-08 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
US8342947B2 (en) 2009-11-13 2013-01-01 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
US9547955B2 (en) 2009-11-13 2017-01-17 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
US10529186B2 (en) 2009-11-13 2020-01-07 Igt Gaming system, gaming device and method for determining an outcome of a secondary game based on one or more events which occur in association with a primary game
US11625745B1 (en) * 2012-12-31 2023-04-11 Allstate Insurance Company Vehicle telematics system to promote good driving behavior using positive feedback and award points
WO2020076483A1 (en) * 2018-10-08 2020-04-16 Synergy Blue, Llc Regulated multi-level casino games and gaming machines configured to offer player rewards based on performance indicia
US10692326B2 (en) 2018-10-08 2020-06-23 Synergy Blue Llc Regulated multi-level casino games and gaming machines configured to offer player rewards based on performance indicia

Also Published As

Publication number Publication date
US20030109301A1 (en) 2003-06-12
US6763273B2 (en) 2004-07-13
US6604008B2 (en) 2003-08-05
US20020188361A1 (en) 2002-12-12

Similar Documents

Publication Publication Date Title
US6763273B2 (en) Kudos scoring system with self-determined goals
US6354939B1 (en) Game processing apparatus, game processing methods and recording media
Stach et al. Heart rate control of exercise video games
US6024675A (en) Data-using game system
US8100771B2 (en) Game device, server device, game process control method, and information storage medium
US20050239538A1 (en) System and method for gambling video games
US20030069057A1 (en) Gaming machine with interactive story line
US8512145B2 (en) Online game system and method thereof
WO2005020164A3 (en) Tournament gaming method and system
TW201703826A (en) Video game gaming system
WO2003017214A3 (en) On-line gaming method and apparatus
WO2004114072A3 (en) Computer-based interactive real-time card selection game
AU2003247983A1 (en) Gaming Machine Performing Real-time 3D Rendering of Gaming Events
US11602671B2 (en) Interactive network game with game conditions altered based upon group physical activity
US20060181028A1 (en) Trivia games and related methods
Jensen et al. Design strategies for balancing exertion games: A study of three approaches
JP2019068894A (en) Information processor and game program
Kayali et al. Two halves of play-Simulation versus abstraction and transformation in sports videogames design
JP2004041714A (en) Control method for game device
US10357708B2 (en) Systems and methods for non-synchronous cooperative and competitive play on multiple connected pinball machines
KR20170017550A (en) Method and system for golf battle game
JP3576153B2 (en) GAME DEVICE AND GAME CONTROL METHOD USABLE FOR THE DEVICE
JP2008212741A (en) Control method for game device
KR100610707B1 (en) Game device, arcade game machine, and game operating method and recording medium
US20180365936A1 (en) Method and system for providing blackjack game

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date: 20141014