IP Library Granted Patent US 9,266,020
Granted Patent B2
US 9,266,020 · App. 13/876,160 · Granted Feb 23, 2016

Character model animation using stored recordings of player movement interface data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,266,020
App. No.
13/876,160
Granted
Feb 23, 2016
Kind
B2
Abstract

Technologies are generally described for providing full-motion animation-as-a-service. In some examples, short motion-capture segments may be captured from user motion user interface devices and stored in a database. When a full-motion animation is desired, a start pose and a target pose may be provided, and a multiple-path, multiple-iteration search through the database may be used to assemble the full-motion animation. Motion retargeting may be used to further refine the assembled full-motion animation.

Claims (43)

1. A system for providing searchable short motion sequences to game developers, the system comprising:

one or more capture devices configured to capture motions of a plurality of game participants; and

a cloud-based computing device coupled to the one or more capture devices, the computing device comprising:

a communication module configured to receive the captured motions from the one or more capture devices;

a captured motion database configured to store the captured motions;

a memory configured to store one or more instructions; and

a processor coupled to the memory and configured to execute, in conjunction with the stored instructions, an animation-as-a-service (AaaS) application, the AaaS application configured to:

determine frequently requested motion segments;

search the captured motion database for the frequently requested motion segments;

identify one or more frequently requested motion segments lacking from the captured motion database;

issue a request to the game participants to provide motion including the Jacking motion segments;

receive the captured motions in response to the issued request from the communication module;

filter undesirable motion segments from the captured motions;

generate searchable quantizations of short motion segments from the captured motions;

add the searchable quantizations to the captured motion database; and

render the searchable quantizations available to the game developers from the captured motion database.

2. The system of claim 1 , wherein the AaaS application is farther configured to process the captured motions into segments of distinct motions.

3. The system of claim 2 , wherein the searchable quantizations of short motion segments are generated from the segments of distinct motions based on one or more of: an orientation, a position, a timing, a velocity, and an acceleration value.

4. The system of claim 1 , wherein the motions are captured in one of a public setting or a private setting.

5. The system of claim 1 , wherein the motions are captured through one of a public video capture device, a personal video capture device, or a motion sensor associated with a gaining system.

6. The system of claim 1 , wherein the AaaS application is further configured to remove identifying characteristics of the game participants from the captured motions.

7. The system of claim 1 , wherein the system is one of a game developer, a controller of a capture system that controls the capture devices; or a consolidator independent of the capture system and the game developer.

8. A cloud-based computing device to provide searchable short motion sequences to game developers, the computing device comprising:

a communication module configured to receive captured motions of a plurality of came participants from one or more capture devices;

a captured motion database configured to store the captured motions;

a memory configured to store one or more instructions; and

a processor coupled to the memory and configured to execute, in con unction with the stored instructions, an animation-as-a-service (AaaS) application, the AaaS application comprising:

a search module configured to:

determine frequently requested motion segments;

search the captured motion database for the frequently requested motion segments; and

identify one or more frequently requested motion segments lacking from the captured motion database; and

an assembly module configured to:

issue a request to the game participants to provide motion including the lacking motion segments;

receive captured motions in response to the issued request from the one or more capture devices through the communication module;

filter undesirable motion segments from the captured motions;

generate searchable quantizations of short motion segments from the captured motions;

add the searchable quantizations to the captured motion database; and

render the searchable quantizations available to the game developers from the captured motion database.

9. The computing device of claim 8 , wherein the searchable quantizations are rendered searchable by one or more of a pose, an action, and character features.

10. The computing device of claim 9 , wherein the character features include one or more of a size, proportions, and a weight.

11. The computing device of claim 8 , wherein the assembly module is configured to provide an incentive to one or more of the game participants to participate in collection of the captured motions, wherein the one or more capture devices include a motion sensor associated with the gaming system.

12. The computing device of claim 11 , wherein the incentive one or more of a monetary incentive, a game incentive, and an acknowledgment.

13. The computing device of claim 11 , wherein the assembly module is configured to challenge the game participants to match a character pose on screen to allow build-up of a library of transitions into and out of commonly requested positions in a game context.

Assignments (3)
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: KRUGLICK, EZEKIEL
To: ARDENT RESEARCH CORPORATION
Reel/Frame 030091/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: ARDENT RESEARCH CORPORATION
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 030092/0055 →