Patent application number | Description | Published |
20090002218 | DIRECTION AND HOLDING-STYLE INVARIANT, SYMMETRIC DESIGN, TOUCH AND BUTTON BASED REMOTE USER INTERACTION DEVICE - A remote control unit selectively transmits a control signal for remotely controlling an electronic device. The unit defines an imaginary cut plane that substantially bisects the unit. The unit includes a plurality of input features collectively disposed symmetrically with respect to the imaginary cut plane. The input features include a first and second input feature. The first and second input features are disposed on opposite sides of the cut plane. Furthermore, the unit includes a sensor that detects a first and second holding position of the unit. The first holding position and the second holding position are substantially opposite to each other. Moreover, the unit includes a controller that associates the control signal with the first input feature when the sensor detects the first holding position, and the controller associates the control signal with the second input feature when the sensor detects the second holding position. | 01-01-2009 |
20090262073 | TOUCH SENSITIVE REMOTE CONTROL SYSTEM THAT DETECTS HAND SIZE CHARACTERISTICS OF USER AND ADAPTS MAPPING TO SCREEN DISPLAY - Sensors around the periphery of the remote control unit detect contact with the user's hand. A trained model-based pattern classification system analyzes the periphery sensor data and makes a probabilistic prediction of the user's hand size. The hand size is then used to control a mapping system that defines how gestures by the user's thumb upon a touchpad of the remote control unit are mapped to the control region upon a separate display screen. | 10-22-2009 |
20100071965 | SYSTEM AND METHOD FOR GRAB AND DROP GESTURE RECOGNITION - X-axis and Y-axis sensor arrays detect hand motion. The array data are processed by a trained model gesture recognizer to discriminate between grab and touch gestures. Touch gestures are further processed using touch point classifier, Hidden Markov Model and peak detector to discriminate between single point touch and multiple point touch. A Kalman tracker analyzes the trajectories of the X and Y axis data to determine how to associate X and Y axis data into ordered pairs corresponding to the touch points. The system resolves ambiguities inherent in certain sensor arrays and will also detect grab and drop gestures where the detected hand is sometimes out of sensor range during the gestural sequence. | 03-25-2010 |
20100073318 | MULTI-TOUCH SURFACE PROVIDING DETECTION AND TRACKING OF MULTIPLE TOUCH POINTS - System and method for touch sensitive surface provide detection and tracking of multiple touch points on the surface by using two independent arrays of orthogonal linear capacitive sensors. | 03-25-2010 |
Patent application number | Description | Published |
20150124086 | HAND AND OBJECT TRACKING IN THREE-DIMENSIONAL SPACE - A hybrid system which detects and tracks objects in three-dimensional space using a light source disposed in spaced relation to a projection surface, defining a volume of space illuminated by said light source. A light sensor responsive to illumination falling on the projection surface measures illumination levels over a predefined image plane associated with the light sensor, producing a projected image signal. A structured light source projects a structured light within the volume of space and a structured light sensor records reflected structured light from objects occupying the volume of space producing a structured light signal. A correlation processor receptive of the projected image signal and said structured light signal and adapted to compute a hybrid signal indicative of the position of an object within said space and from which other information about the object may be extracted. | 05-07-2015 |
20160034529 | SYSTEMS AND METHODS FOR A DISTRIBUTED QUERY EXECUTION ENGINE - Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. Code corresponding to the at least one database query can be generated. One or more optimizations to the generated code can be performed to produce specialized modular code. The one or more optimizations can include Just-In-Time (JIT) compilation techniques. Respective portions of the code can be distributed to a plurality of distributed computing systems for execution, wherein each of the distributed computing systems is connected to a portion of the plurality of distributed computing systems. A result for the at least one database query can be provided. | 02-04-2016 |
20160034530 | SYSTEMS AND METHODS FOR A QUERY OPTIMIZATION ENGINE - Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to receive at least one database query to be executed. At least one computation graph corresponding to the at least one database query is generated. The computation graph is transformed to an optimized computation graph. The respective portions of the optimized computation graph are distributed to a plurality of distributed computing systems for execution. A result for the at least one database query is provided. | 02-04-2016 |
20160034547 | SYSTEMS AND METHODS FOR AN SQL-DRIVEN DISTRIBUTED OPERATING SYSTEM - Various embodiments can include systems, methods, and non-transitory computer readable media configured to receive at least one operation to be performed using (i) first data that is managed by a first computing system and (ii) second data that is managed by a second computing system, the operation being received through an interface provided by the computing system, and wherein the operation is based at least in part on a Structured Query Language (SQL). At least one optimization can be performed based at least in part on the operation. The operation can be executed using at least the first data and the second data. A result generated can be provided upon executing the operation through the interface provided by the computing system. The computing system, the first computing system, and the second computing system are each able to concurrently process, access, and create at least a portion of the generated result. | 02-04-2016 |