Detecting, representing, and interpreting three-space input: gestural continuum subsuming freespace, proximal, and surface-contact modes
First Claim
1. A method comprising:
- collating input data from a plurality of sources, wherein the input data includes data of a state of an object in a frame of reference of the object;
conforming the input data into a stream of spatiotemporal data;
generating data events from the spatiotemporal data using a plurality of event descriptions;
representing the data events in a data format that is application-neutral; and
distributing the data events and providing access to the data events by at least one event consumer in a spatial-semantic frame of reference of the at least one event consumer.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for detecting, representing, and interpreting three-space input are described. Embodiments of the system, in the context of an SOE, process low-level data from a plurality of sources of spatial tracking data and analyze these semantically uncorrelated spatiotemporal data and generate high-level gestural events according to dynamically configurable implicit and explicit gesture descriptions. The events produced are suitable for consumption by interactive systems, and the embodiments provide one or more mechanisms for controlling and effecting event distribution to these consumers. The embodiments further provide to the consumers of its events a facility for transforming gestural events among arbitrary spatial and semantic frames of reference.
-
Citations
57 Claims
-
1. A method comprising:
-
collating input data from a plurality of sources, wherein the input data includes data of a state of an object in a frame of reference of the object; conforming the input data into a stream of spatiotemporal data; generating data events from the spatiotemporal data using a plurality of event descriptions; representing the data events in a data format that is application-neutral; and distributing the data events and providing access to the data events by at least one event consumer in a spatial-semantic frame of reference of the at least one event consumer. - 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, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification