Spatially aware inference logic
DC CAFCFirst Claim
Patent Images
1. A motion based input system comprising:
- a processor in communication with a memory;
a motion sensor in communication with the processor;
the processor to acquire movement data from the motion sensor;
a manager configured to execute on the processor and to control motion and orientation detectors, including;
a motion detector to detect motion, including identification of a fast motion phase and a slow motion phase, wherein the motion is classified as slow and fast based upon comparing a magnitude of a motion vector with a magnitude of gravity; and
an orientation detector to detect orientation towards gravity for each slow motion phase; and
an inference state machine in communication with the manager configured to;
maintain a sequence of the detected orientations towards gravity, each orientation in the sequence being limited to a slow motion phase;
produce a profile description for the sequence of the detected orientations; and
output an event corresponding to the profile description.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
A method, system, and article to support a motion based input system. Movement data is acquired from a motion sensor. An orientation detector detects orientation towards gravity from a rest position, and a motion detector detects motion, including movement and rest. In addition, an inference state machine in communication with the orientation and motion detectors maintains a sequence of the detected motion conditions, and produces a profile description for the sequence of the detected motion conditions. An output event corresponding to the profile description is generated based upon the profile.
14 Citations
20 Claims
-
1. A motion based input system comprising:
-
a processor in communication with a memory; a motion sensor in communication with the processor; the processor to acquire movement data from the motion sensor; a manager configured to execute on the processor and to control motion and orientation detectors, including; a motion detector to detect motion, including identification of a fast motion phase and a slow motion phase, wherein the motion is classified as slow and fast based upon comparing a magnitude of a motion vector with a magnitude of gravity; and an orientation detector to detect orientation towards gravity for each slow motion phase; and an inference state machine in communication with the manager configured to;
maintain a sequence of the detected orientations towards gravity, each orientation in the sequence being limited to a slow motion phase;produce a profile description for the sequence of the detected orientations; and output an event corresponding to the profile description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article for processing motion data, comprising:
-
a processor in communication with memory;
a motion sensor in communication with the processor;the processor to acquire movement data from the motion sensor; a computer readable storage device including computer program instructions configured to detect a motion condition and an orientation condition, the instructions comprising; instructions to detect motion, including identification of a fast motion phase and a slow motion phase; instructions to detect orientation towards gravity for each slow motion phase and absent detecting orientation towards gravity during fast motion phases, wherein the motion is classified as slow and fast based upon comparing a magnitude of a motion vector with a magnitude of gravity; instructions to maintain a sequence of the detected orientations, each orientation towards gravity in the sequence being limited to a slow motion phase; instructions to produce a profile description for the sequence of the detected orientations; and instructions to output an event corresponding to the profile description. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification