发明名称 ARCHITECTURES FOR INPUT TRACKING
摘要 A tracking architecture is provided that enables data for gestures and head positions to be provided to both native and non-native clients on a computing device. A pipeline component can obtain the raw image data and sensor data and synchronize that data to be processed to determine, for example, location and/or motion data that may correspond to device input. The data can be processed by separate components, such as an event publisher and an event provider, each capable of filtering the location, motion, and/or raw sensor data to generate a set of event data. The event data then can be published to registered listeners or provided in response to polling requests. Head coordinates, gesture data, and other such information can be passed through one or more interface layers enabling the data to be processed by a non-native client on the device.
申请公布号 US2015364109(A1) 申请公布日期 2015.12.17
申请号 US201414307284 申请日期 2014.06.17
申请人 Amazon Technologies, Inc. 发明人 Jain Kritarth;Kozlowski Michal Marek;Sandige Michael Lee;Leonard Andrew Bartlett;Savastinuk Paul;Roessler Ross David;Heller Geoffrey Scott
分类号 G09G5/00;G06F3/01 主分类号 G09G5/00
代理机构 代理人
主权项 1. A computing device, comprising: at least one processor; memory including instructions that, when executed by the at least one processor that when executed provide: a plurality of hardware interfaces, each hardware interface of the plurality of hardware interfaces configured to accept data from at least one of a camera or a motion sensor;a synchronizer for storing sensor data from at least one hardware interface of the plurality of hardware interfaces until an image is received from a camera interface of the plurality of hardware interfaces;an engine for processing the image and the sensor data to generate input data corresponding to at least one of a location of a head or a motion of the computing device;an event publisher configured to filter the input data to produce first filtered input data and publish the first filtered input data as first event data to a listener client executing on the computing device, the listener client registered to receive event data published by the event publisher; andan event provider configured to filter the input data to produce second filtered input data and provide the second filtered input data as second event data in response to a polling request from a pull client executing on the computing device,wherein the listener client and the pull client are enabled to determine at least one of a change in head position or a gesture based at least in part upon at least one of the first event data or the second event data.
地址 Reno NV US