Dance Game and Tutuorial
First Claim
1. A method, executed on a game platform, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the method comprising:
- receiving a performance 3D skeleton indicating a pose of the player;
calculating a score by comparing a position, a timing, or both, associated with one or more joints of the performance 3D skeleton to a position, a timing, or both, associated with one or more joints of a target pose; and
altering one or more characteristics of the dance-based video game based on the score.
3 Assignments
0 Petitions
Accused Products
Abstract
Presented herein are methods, apparatuses, programs, and systems for scoring a player performance comprising one or more poses in a dance-based video game. a performance 3D skeleton is received that indicates a pose of the player. A score is calculated by comparing a position, a timing, or both, associated with one or more joints of the performance 3D skeleton to a position, a timing, or both, associated with one or more joints of a target pose and altering one or more characteristics of the dance-based video game based on the score.
-
Citations
56 Claims
-
1. A method, executed on a game platform, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the method comprising:
-
receiving a performance 3D skeleton indicating a pose of the player; calculating a score by comparing a position, a timing, or both, associated with one or more joints of the performance 3D skeleton to a position, a timing, or both, associated with one or more joints of a target pose; and altering one or more characteristics of the dance-based video game based on the score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, executed on a game platform, for evaluating a player performance based on input received via a sensor, the method comprising:
-
receiving a performance 3D skeleton indicating a portion of the player performance; providing a target 3D skeleton indicating a portion of a target performance; defining a per joint error function; calculating an error using the per joint error function based on the performance 3D skeleton and the target 3D skeleton; and producing, with the game platform, an audio or visual indication of the error.
-
-
9. A method, executed on a game platform, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the method comprising:
-
providing a target 3D skeleton indicating a target pose; receiving a plurality of 3D performance skeletons indicating player poses; generating an overall score for a particular 3D performance skeleton by comparing a position associated with one or more joints of the 3D performance skeleton to a corresponding position associated with one or more joints of the target 3D skeleton; repeating the score generating step for each of the plurality of 3D performance skeletons that fall within a predetermined temporal range to generate a plurality of overall scores; and producing, on a display in communication with the game platform, an audio or visual indication based on one or more of the plurality of overall scores. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method, executed on a game platform, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the method comprising:
-
receiving a performance 3D skeleton indicating a pose of the player; calculating a score by comparing a measurement of one or more reference points of the performance 3D skeleton to a measurement of one or more reference points of a target pose; and altering one or more characteristics of the dance-based video game based on the score. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive a performance 3D skeleton indicating a pose of the player; calculate a score by comparing a position, a timing, or both, associated with one or more joints of the performance 3D skeleton to a position, a timing, or both, associated with one or more joints of a target pose; and alter one or more characteristics of the dance-based video game based on the score.
-
-
46. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, for evaluating a player performance based on input received via a sensor, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive a performance 3D skeleton indicating a portion of the player performance; provide a target 3D skeleton indicating a portion of a target performance; define a per joint error function; calculate an error using the per joint error function based on the performance 3D skeleton and the target 3D skeleton; and produce, with the game platform, an audio or visual indication of the error.
-
-
47. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the computer program product including instructions being operable to cause a data processing apparatus to:
-
provide a target 3D skeleton indicating a target pose; receive a plurality of 3D performance skeletons indicating player poses; generate an overall score for a particular 3D performance skeleton by comparing a position associated with one or more joints of the 3D performance skeleton to a corresponding position associated with one or more joints of the target 3D skeleton; repeat the score generating step for each of the plurality of 3D performance skeletons that fall within a predetermined temporal range to generate a plurality of overall scores; and produce, on a display in communication with the game platform, an audio or visual indication based on one or more of the plurality of overall scores.
-
-
48. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive a performance 3D skeleton indicating a pose of the player; calculate a score by comparing a measurement of one or more reference points of the performance 3D skeleton to a measurement of one or more reference points of a target pose; and alter one or more characteristics of the dance-based video game based on the score.
-
-
49. An apparatus for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the apparatus comprising:
-
means for receiving a performance 3D skeleton indicating a pose of the player; means for calculating a score by comparing a position, a timing, or both, associated with one or more joints of the performance 3D skeleton to a position, a timing, or both, associated with one or more joints of a target pose; and means for altering one or more characteristics of the dance-based video game based on the score.
-
-
50. An apparatus for evaluating a player performance based on input received via a sensor, the apparatus comprising:
-
means for receiving a performance 3D skeleton indicating a portion of the player performance; means for providing a target 3D skeleton indicating a portion of a target performance; means for defining a per joint error function; means for calculating an error using the per joint error function based on the performance 3D skeleton and the target 3D skeleton; and produce, with the game platform, an audio or visual indication of the error.
-
-
51. An apparatus for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the apparatus comprising:
-
means for providing a target 3D skeleton indicating a target pose; means for receiving a plurality of 3D performance skeletons indicating player poses; means for generating an overall score for a particular 3D performance skeleton by comparing a position associated with one or more joints of the 3D performance skeleton to a corresponding position associated with one or more joints of the target 3D skeleton; means for repeating the score generating step for each of the plurality of 3D performance skeletons that fall within a predetermined temporal range to generate a plurality of overall scores; and means for producing, on a display in communication with the game platform, an audio or visual indication based on one or more of the plurality of overall scores.
-
-
52. An apparatus for scoring a player performance comprising one or more poses in a dance-based video game based on input received via a sensor, the apparatus comprising:
-
means for receiving a performance 3D skeleton indicating a pose of the player; means for calculating a score by comparing a measurement of one or more reference points of the performance 3D skeleton to a measurement of one or more reference points of a target pose; and means for altering one or more characteristics of the dance-based video game based on the score.
-
-
53. A system for scoring a player performance comprising one or more poses in a dance-based video game, comprising:
-
a sensor for receiving input; and a game platform configured to; receive a performance 3D skeleton indicating a pose of the player; calculate a score by comparing a position, a timing, or both, associated with one or more joints of the performance 3D skeleton to a position, a timing, or both, associated with one or more joints of a target pose; and alter one or more characteristics of the dance-based video game based on the score.
-
-
54. A system for evaluating a player performance, the system comprising:
-
a sensor for receiving input; and a game platform configured to; receive a performance 3D skeleton indicating a portion of the player performance; provide a target 3D skeleton indicating a portion of a target performance; define a per joint error function; calculate an error using the per joint error function based on the performance 3D skeleton and the target 3D skeleton; and produce an audio or visual indication of the error.
-
-
55. A system for scoring a player performance comprising one or more poses, the system comprising:
-
a display; a sensor for receiving input; and a game platform configured to; provide a target 3D skeleton indicating a target pose; receive a plurality of 3D performance skeletons indicating player poses; generate an overall score for a particular 3D performance skeleton by comparing a position associated with one or more joints of the 3D performance skeleton to a corresponding position associated with one or more joints of the target 3D skeleton; repeat the score generating step for each of the plurality of 3D performance skeletons that fall within a predetermined temporal range to generate a plurality of overall scores; and produce, on the display, an audio or visual indication based on one or more of the plurality of overall scores.
-
-
56. A system for scoring a player performance comprising one or more poses in a dance-based video game, the system comprising:
-
a sensor for receiving input; and a game platform configured to; receive a performance 3D skeleton indicating a pose of the player; calculate a score by comparing a measurement of one or more reference points of the performance 3D skeleton to a measurement of one or more reference points of a target pose; and alter one or more characteristics of the dance-based video game based on the score.
-
Specification