Multi-modal gestural interface
First Claim
1. A system comprising:
- a data funnel coupled to a processor and configured to collate input data from a plurality of sources, wherein the input data is uncorrelated data of an object, wherein the data funnel is configured to conform the input data into a stream of spatiotemporal data;
a gesture engine configured to receive the spatiotemporal data from the data funnel, use a plurality of gesture descriptions to generate gestural events from the spatiotemporal data, and represent the gestural events in a protoevent comprising a data format that is application-neutral and fully articulated; and
a distributor configured to provide access to the gestural events by at least one event consumer via corresponding protoevents.
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.
172 Citations
65 Claims
-
1. A system comprising:
-
a data funnel coupled to a processor and configured to collate input data from a plurality of sources, wherein the input data is uncorrelated data of an object, wherein the data funnel is configured to conform the input data into a stream of spatiotemporal data; a gesture engine configured to receive the spatiotemporal data from the data funnel, use a plurality of gesture descriptions to generate gestural events from the spatiotemporal data, and represent the gestural events in a protoevent comprising a data format that is application-neutral and fully articulated; and a distributor configured to provide access to the gestural events by at least one event consumer via corresponding protoevents. - 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, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification