Methods and Systems for Interpretation and Processing of Data Streams
First Claim
1. A method comprising:
- receiving, by a data profile processor, input data, the input data comprising motion data and non-motion data, the motion data provided by one or more motion-capture devices and representative of aspects of motion of the one or more motion-capture devices;
generating, by the data profile processor, a stream of data profiles, a data profile comprising metadata associated with a segment of the received input data; and
processing, by an interpreter, the data profiles to generate non-contextual tokens, the non-contextual tokens representative of the motion data and non-motion data.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for interpreting and processing data streams from a plurality of sensors on a motion-capture device are described. In various embodiments, an engine module of the system receives a raw input data stream comprising motion and non-motion data. Metadata is associated with data segments within the input data stream to produce a stream of data profiles. In various embodiments, an interpreter converts received data profiles into non-contextual tokens and/or commands recognizable by an application adapted for external control. In various embodiments, a parser converts received non-contextual tokens into contextual tokens and/or commands recognizable by an application adapted for external control. In various embodiments, the system produces commands based upon the non-contextual and/or contextual tokens and provides the commands to the application. The application can be a video game, software operating on a computer, or a remote-controlled apparatus. In various aspects, the methods and systems transform motions and operation of a motion-capture device into useful commands which control an application adapted for external control.
79 Citations
40 Claims
-
1. A method comprising:
-
receiving, by a data profile processor, input data, the input data comprising motion data and non-motion data, the motion data provided by one or more motion-capture devices and representative of aspects of motion of the one or more motion-capture devices; generating, by the data profile processor, a stream of data profiles, a data profile comprising metadata associated with a segment of the received input data; and processing, by an interpreter, the data profiles to generate non-contextual tokens, the non-contextual tokens representative of the motion data and non-motion data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
a data profile processor adapted to receive input data, the input data comprising motion data and non-motion data, the motion data provided by one or more motion-capture devices and representative of aspects of motion of each motion-capture device, wherein the data profile processor is adapted to generate a stream of data profiles, a data profile comprising metadata associated with a segment of the received input data; and an interpreter adapted to receive a stream of data profiles and to generate non-contextual tokens from the stream of data profiles, the non-contextual tokens representative of the motion data and non-motion data. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system comprising:
-
an engine module, the engine module adapted to receive input data, the input data comprising motion data and non-motion data, the motion data provided by one or more motion-capture devices and representative of aspects of motion of the one or more motion-capture devices; the engine module further adapted to process the motion and non-motion data to produce contextual and/or non-contextual tokens; the engine module further adapted to associate commands with the contextual and/or non-contextual tokens, the commands recognizable by an application adapted for external control; the engine module in communication with the application and further adapted to provide the commands to the application; and the engine module comprising a sensor profile unit, the sensor profile unit configurable at development time and reconfigurable at run time.
-
Specification