Motion scoring method and apparatus
First Claim
1. An entertainment system, comprising:
- at least one input operable to receive data representative of a reference dance performance of a dance during a performance recording mode, the performance recording mode occurring while a dancer performs the dance; and
one or more processors operatively coupled to the at least one input, the one or more processors implementing;
a dance analyser operable to generate, from analysis of the received data, reference motion data descriptive of an aspect of the reference dance performance;
a key-point selector operable to select a plurality of event-driven key-points in the reference dance performance, the selection of the plurality of event-driven key points being responsive to a property of the reference motion data, the property of the reference motion data being one or more of a positional, velocity, acceleration or jerk value change over time by more than a selected threshold amount;
an error tolerance calculator operable to generate error tolerance values at the plurality of selected event-driven key-points in the reference dance performance for use in scoring one or more subsequent dance performances, the error tolerance values being linearly or nonlinearly responsive to the property of the reference motion data for each selected event-driven key-point, and the error tolerance values being stored for use in the scoring of the one or more subsequent dance performances;
wherein the one or more processors are configured to;
compare the stored error tolerance values against motion data of the one or more subsequent dance performances to determine a degree of error for each of the subsequent dance performances, the motion data of the one or more subsequent dance performances being of a same type as the received data representative of the reference dance performance; and
when the determined degree of error for a given one of the subsequent dance performances exceeds an error tolerance threshold, generate a score indicative of the determined degree of error.
2 Assignments
0 Petitions
Accused Products
Abstract
An entertainment system comprises at least one input for receiving data representative of a reference dance performance, a dance analyzer for generating data descriptive of an aspect of the reference dance, a key-point selector for selecting a plurality of key-points in the reference dance responsive to a property of the reference motion data, and an error tolerance calculator for generating error tolerance values at the plurality of key-points in the dance for use in scoring subsequent performances of the dance. The error tolerance values are responsive to a property of the reference motion data. An input may receive telemetry from one or more game controllers in communication with the entertainment system, in which the reference motion data comprises motion data generated by the dance analyzer from the telemetry received from one or more game controllers while the controller(s) was held during the reference performance of the dance.
-
Citations
19 Claims
-
1. An entertainment system, comprising:
-
at least one input operable to receive data representative of a reference dance performance of a dance during a performance recording mode, the performance recording mode occurring while a dancer performs the dance; and one or more processors operatively coupled to the at least one input, the one or more processors implementing; a dance analyser operable to generate, from analysis of the received data, reference motion data descriptive of an aspect of the reference dance performance; a key-point selector operable to select a plurality of event-driven key-points in the reference dance performance, the selection of the plurality of event-driven key points being responsive to a property of the reference motion data, the property of the reference motion data being one or more of a positional, velocity, acceleration or jerk value change over time by more than a selected threshold amount; an error tolerance calculator operable to generate error tolerance values at the plurality of selected event-driven key-points in the reference dance performance for use in scoring one or more subsequent dance performances, the error tolerance values being linearly or nonlinearly responsive to the property of the reference motion data for each selected event-driven key-point, and the error tolerance values being stored for use in the scoring of the one or more subsequent dance performances; wherein the one or more processors are configured to; compare the stored error tolerance values against motion data of the one or more subsequent dance performances to determine a degree of error for each of the subsequent dance performances, the motion data of the one or more subsequent dance performances being of a same type as the received data representative of the reference dance performance; and when the determined degree of error for a given one of the subsequent dance performances exceeds an error tolerance threshold, generate a score indicative of the determined degree of error. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of motion scoring by an entertainment device, comprising the steps of:
-
receiving data representative of a reference dance performance of a dance from at least one input during a performance recording mode, the performance recording mode occurring while a dancer performs the dance; analysing, by one or more processors, the received data to generate reference motion data descriptive of an aspect of the reference dance performance; selecting, by the one or more processors, a plurality of event-driven key-points in the reference dance performance, the selection of the plurality of event-driven key points being responsive to a property of the reference motion data, the property of the reference motion data being one or more of a positional, velocity, acceleration or jerk value change over time by more than a selected threshold amount; generating, by the one or more processors, error tolerance values at the plurality of event-driven key-points in the reference dance performance for use in scoring one or more subsequent dance performances, the error tolerance values being linearly or nonlinearly responsive to the property of the reference motion data for each selected event-driven key-point; comparing the stored error tolerance values against motion data of the one or more subsequent dance performances to determine a degree of error for each of the subsequent dance performances, the motion data of the one or more subsequent dance performances being of a same type as the received data representative of the reference dance performance; and when the determined degree of error for a given one of the subsequent dance performances exceeds an error tolerance threshold, generating a score indicative of the determined degree of error. - View Dependent Claims (18)
-
-
19. A non-transitory computer program product storing computer instructions thereon, the instructions, when executed by one or more processors, perform a method of motion scoring, the method comprising:
-
receiving data representative of a reference dance performance of a dance from at least one input during a performance recording mode, the performance recording mode occurring while a dancer performs the dance; analysing the received data to generate reference motion data descriptive of an aspect of the reference dance performance; selecting a plurality of event-driven key-points in the reference dance performance, the selection of the plurality of event-driven key points being responsive to a property of the reference motion data, the property of the reference motion data being one or more of a positional, velocity, acceleration or jerk value change over time by more than a selected threshold amount; generating error tolerance values at the plurality of event-driven key-points in the reference dance performance for use in scoring one or more subsequent dance performances, the error tolerance values being linearly or nonlinearly responsive to the property of the reference motion data for each selected event-driven key-point; comparing the stored error tolerance values against motion data of the one or more subsequent dance performances to determine a degree of error for each of the subsequent dance performances, the motion data of the one or more subsequent dance performances being of a same type as the received data representative of the reference dance performance; and when the determined degree of error for a given one of the subsequent dance performances exceeds an error tolerance threshold, generating a score indicative of the determined degree of error.
-
Specification