发明名称 Instantiable gesture objects
摘要 Instantiable gesture object techniques are described in which native gesture functionality is abstracted to applications using a script-based recognition interface. Gesture objects may be instantiated for different interaction contexts at the direction of applications programmed using dynamic scripting languages. Gesture objects can be configured to designate particular touch contacts and/or other inputs to consider for gesture recognition and a target element of content to which corresponding recognized gestures are applicable. After creation, gesture objects manage gesture processing operations on behalf of the applications including creating recognizers with the native gesture system, feeding input data for processing, and transforming raw gesture data into formats appropriate for the application and/or a target element. Accordingly, script-based applications may use the gesture objects to offload processing tasks associated with gesture recognition and take advantage of native gesture functionality.
申请公布号 US9575652(B2) 申请公布日期 2017.02.21
申请号 US201213436877 申请日期 2012.03.31
申请人 Microsoft Technology Licensing, LLC 发明人 Rossi Jacob S.;Rogers Justin E.;Ramanathan Raju;Wright Stephen H.;Chandiram Charu;Rakow Matthew A.
分类号 G06F3/0488;G06F3/01;H04N1/00;G06F9/44 主分类号 G06F3/0488
代理机构 代理人 Churna Timothy;Choi Dan;Minhas Micky
主权项 1. A method comprising: instantiating a gesture object for an application to handle gesture recognition for the application through native gesture functionality provided by a computing device; associating the gesture object with interaction inputs and a target element specified by the application such that the interaction inputs directed to the target element are offloaded to the gesture object configured for the application, the target element representing a selectable element rendered by the computing device; creating a recognizer on behalf of the application to facilitate gesture recognition through the native gesture functionality provided by the computing device; feeding interaction input data for the interaction inputs to the recognizer to enable recognition of gestures corresponding to the application based on the interaction input data; obtaining gesture event messages from the recognizer that are indicative of recognized gestures for the application; processing raw gesture data described by the gesture event messages on behalf of the application using the gesture object; and firing gesture events having processed gesture data to the associated target element in accordance with a content model for the application such that the recognized gestures conveyed via the gesture event messages are applied to the target element.
地址 Redmond WA US