Outer Rim Archives
Archives · 2019 · 10317988

Granted patent

Combination gesture game mechanics using multiple devices

Number
10317988
Published
2019-06-11
Filed
2017-02-03
Assignee
Disney Enterprises, Inc.
Inventors
Goslin; Michael P., Olson; Joseph L.
CPC
G06T19/20; A63F13/525; A63B71/0622; G06T7/292; A63F13/211; G06T19/006; G06F3/017; A63F13/5375; A63B24/0006; G06F3/011; A63B24/0087
Verdict
Medium Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Combination gesture game mechanics multiple devices.

Abstract

Embodiments provide techniques for altering a virtual world based on combinational input gestures. Embodiments retrieve a definition for a combinational gesture within a computer game, the definition specifying physical actions to perform according to a specified timing schedule in order to successfully perform the combinational gesture. User activity is monitored to detect when a first user input from a first input devices sufficiently matches a first predefined pattern of user input corresponding to a first physical action, and to detect when a second user input from a second input device sufficiently matches a second predefined pattern of user input corresponding to a second physical action. Embodiments determine that the first and second user inputs were performed according to the timing schedule specified in the definition. A status of at least one aspect of a virtual world for the computer game is altered, based on performance of the combinational gesture.

Background

BACKGROUND(1) Field of the Invention(2) The present invention generally relates to entertainment systems, and more specifically to techniques for tracking combinational gestures in a gaming environment.(3) Description of the Related Art(4) Computer graphics technology has come a long way since video games were first developed. Relatively inexpensive 3D graphics engines now provide nearly photo-realistic interactive game play on hand-held video game, home video game and personal computer hardware platforms costing only a few hundred dollars. These video game systems typically include a hand-held controller, game controller, or, in the case of a hand-held video game platform, an integrated controller. A user interacts with the controller to send commands or other instructions to the video game system to control a video game or other simulation. For example, the controller may include a joystick and buttons operated by the user.(5) While video games allow the user to interact directly with the video game system, such interactions primarily influence the graphical depiction shown on the video game device (or on a connected display), and rarely influence any other objects outside of the virtual world. That is, a user may specify an input to the video game system, indicating that the user's avatar should perform a jump action, and in response the video game system could display the user's avatar jumping. However, such interactions are typically limited to the virtual world, and any

Claims

1. A method, comprising: retrieving a definition for a combinational gesture within a computer game, the definition specifying two or more physical actions that are performed according to a specified timing schedule in order to successfully perform the combinational gesture; rendering a first plurality of frames depicting a plurality of virtual objects within a virtual world, wherein a first virtual object of the plurality of virtual objects is moving at a first rate within the virtual world; monitoring user activity using two or more input devices; detecting performance of the combinational gesture, comprising: detecting that a first user input from a first of the two or more input devices sufficiently matches a first predefined pattern of user input corresponding to a first one of the two or more physical actions; detecting that a second user input from a second of the two or more input devices sufficiently matches a second predefined pattern of user input corresponding to a second one of the two or more physical actions; and determining that the combinational gesture was successfully performed, based on determining that the first user input and the second user input were successfully performed within a predefined window of time as defined by the timing schedule specified in the definition; and altering a status of at least one aspect of a virtual world for the computer game, based on the detected performance of the combinational gesture, comprising: determining that a first user has successfully deflected a first virtual object of the plurality of virtual objects, by analyzing the first user input and positional information for the first input device, relative to positional information of the first virtual object; performing an in-game ability within the virtual world to alter a virtual rate of movement of a second virtual object of the plurality of virtual objects, based on the second user input; and rendering a second plurality of frames depicting the first virtual object traveling at a second velocity as a result of the deflection and the performance of the in-game ability. | 17. A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising: retrieving a definition for a combinational gesture within a computer game, the definition specifying two or more physical actions that are performed according to a specified timing schedule in order to successfully perform the combinational gesture; rendering a first plurality of frames depicting a plurality of virtual objects within a virtual world, wherein a first virtual object of the plurality of virtual objects is moving at a first rate within the virtual world; monitoring user activity using two or more input devices; detecting performance of the combinational gesture, comprising: detecting that a first user input from a first of the two or more input devices sufficiently matches a first predefined pattern of user input corresponding to a first one of the two or more physical actions; detecting that a second user input from a second of the two or more input devices sufficiently matches a second predefined pattern of user input corresponding to a second one of the two or more physical actions; and determining that the combinational gesture was successfully performed, based on determining that the first user input and the second user input were successfully performed within a predefined window of time as defined by the timing schedule specified in the definition; and altering a status of at least one aspect of a virtual world for the computer game, based on the detected performance of the combinational gesture, comprising: determining that a first user has successfully deflected a first virtual object of the plurality of virtual objects, by analyzing the first user input and positional information for the first input device, relative to positional information of the first virtual object; performing an in-game ability within the virtual world to alter a virtual rate of movement of a second virtual object of the plurality of virtual objects, based on the second user input; and rendering a second plurality of frames depicting the first virtual object traveling at a second velocity as a result of the deflection and the performance of the in-game ability. | 18. A system, comprising: one or more computer processors; and a non-transitory memory containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising: retrieving a definition for a combinational gesture within a computer game, the definition specifying two or more physical actions that are performed according to a specified timing schedule in order to successfully perform the combinational gesture; rendering a first plurality of frames depicting a plurality of virtual objects within a virtual world, wherein a first virtual object of the plurality of virtual objects is moving at a first rate within the virtual world; monitoring user activity using two or more input devices; detecting performance of the combinational gesture, comprising: detecting that a first user input from a first of the two or more input devices sufficiently matches a first predefined pattern of user input corresponding to a first one of the two or more physical actions; detecting that a second user input from a second of the two or more input devices sufficiently matches a second predefined pattern of user input corresponding to a second one of the two or more physical actions; and determining that the combinational gesture was successfully performed, based on determining that the first user input and the second user input were successfully performed within a predefined window of time as defined by the timing schedule specified in the definition; and altering a status of at least one aspect of a virtual world for the computer game, based on the detected performance of the combinational gesture, comprising: determining that a first user has successfully deflected a first virtual object of the plurality of virtual objects, by analyzing the first user input and positional information for the first input device, relative to positional information of the first virtual object; performing an in-game ability within the virtual world to alter a virtual rate of movement of a second virtual object of the plurality of virtual objects, based on the second user input; and rendering a second plurality of frames depicting the first virtual object traveling at a second velocity as a result of the deflection and the performance of the in-game ability.