-
公开(公告)号:US08633902B2
公开(公告)日:2014-01-21
申请号:US12623456
申请日:2009-11-23
申请人: Joseph Smith , Sam J. George , Stefan Wick , Todd A. Torset , Jesse Bishop
发明人: Joseph Smith , Sam J. George , Stefan Wick , Todd A. Torset , Jesse Bishop
IPC分类号: G06F3/041
CPC分类号: G06F3/038 , G06F3/0488
摘要: A multi-touch plug-in system is described herein that exposes multi-touch data for web application developers to consume in a platform independent way. The multi-touch plug-in system receives platform-specific touch data from an operating system or touch hardware, interprets the platform-specific touch data to convert the platform-specific touch data to generic touch data, and provides the generic touch data to a hosted application running within a plug-in sandbox. Often, sandboxed environments only allow identified, trusted plug-ins to execute. By managing multi-touch data within a trusted plug-in, the plug-in can ensure that hosted applications are properly restricted to well-defined behavior, while still allowing rich features such as multi-touch interaction. Thus, the multi-touch plug-in system brings rich multi-touch interaction to a web browsing environment.
摘要翻译: 这里描述了一种多点触控插件系统,它为Web应用程序开发人员提供了以平台独立的方式消费的多点触摸数据。 多点触控插件系统从操作系统或触摸硬件接收平台特定的触摸数据,解释特定于平台的触摸数据,将特定于平台的触摸数据转换为通用触摸数据,并将通用触摸数据提供给 托管应用程序在插件沙箱中运行。 通常,沙盒环境仅允许已识别的可信插件执行。 通过管理受信任的插件中的多点触控数据,插件可以确保托管的应用程序被适当地限制在明确定义的行为中,同时还允许丰富的功能,如多点触控交互。 因此,多点触控插件系统为网页浏览环境带来丰富的多点触控交互。
-
公开(公告)号:US20110122070A1
公开(公告)日:2011-05-26
申请号:US12623456
申请日:2009-11-23
申请人: Joseph Smith , Sam J. George , Stefan Wick , Todd A. Torset , Jesse Bishop
发明人: Joseph Smith , Sam J. George , Stefan Wick , Todd A. Torset , Jesse Bishop
IPC分类号: G06F3/041
CPC分类号: G06F3/038 , G06F3/0488
摘要: A multi-touch plug-in system is described herein that exposes multi-touch data for web application developers to consume in a platform independent way. The multi-touch plug-in system receives platform-specific touch data from an operating system or touch hardware, interprets the platform-specific touch data to convert the platform-specific touch data to generic touch data, and provides the generic touch data to a hosted application running within a plug-in sandbox. Often, sandboxed environments only allow identified, trusted plug-ins to execute. By managing multi-touch data within a trusted plug-in, the plug-in can ensure that hosted applications are properly restricted to well-defined behavior, while still allowing rich features such as multi-touch interaction. Thus, the multi-touch plug-in system brings rich multi-touch interaction to a web browsing environment.
摘要翻译: 这里描述了一种多点触控插件系统,它为Web应用程序开发人员提供了以平台独立的方式消费的多点触摸数据。 多点触控插件系统从操作系统或触摸硬件接收平台特定的触摸数据,解释特定于平台的触摸数据,将特定于平台的触摸数据转换为通用触摸数据,并将通用触摸数据提供给 托管应用程序在插件沙箱中运行。 通常,沙盒环境仅允许已识别的可信插件执行。 通过管理受信任的插件中的多点触控数据,插件可以确保托管的应用程序被适当地限制在明确定义的行为中,同时还允许丰富的功能,如多点触控交互。 因此,多点触控插件系统为网页浏览环境带来丰富的多点触控交互。
-
公开(公告)号:US20100103118A1
公开(公告)日:2010-04-29
申请号:US12258439
申请日:2008-10-26
申请人: Reed L. Townsend , Xiao Tu , Bryan D. Scott , Todd A. Torset , Kenneth W. Sykes , Samir S. Pradhan , Jennifer A. Teed
发明人: Reed L. Townsend , Xiao Tu , Bryan D. Scott , Todd A. Torset , Kenneth W. Sykes , Samir S. Pradhan , Jennifer A. Teed
IPC分类号: G06F3/041
CPC分类号: G06F3/04883 , G06F3/041 , G06F3/0412 , G06F3/04812 , G06F3/04845 , G06F3/04847 , G06F3/0486 , G06F3/0488 , G06F2203/04806 , G06F2203/04808
摘要: The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.
摘要翻译: 惯性系统为应用程序提供了一个通用平台和应用程序编程接口(API),用于扩展从各种多点触控硬件设备接收的输入,以模拟应用程序对象的现实行为。 为了自然地移动,应用物体应该呈现诸如弹性和减速度的物理特性。 当用户从对象提升所有联系人时,惯性系统向应用程序提供额外的操作事件,以便应用程序可以处理事件,就像用户仍然通过触摸移动对象一样。 惯性系统基于对象行为的模拟生成事件。 如果用户将对象移动到另一个对象中,则惯性系统模拟对象的边界特征。 因此,惯性系统为使用多点触摸硬件操纵的应用对象提供更实际的运动,并且API为跨应用程序的操纵提供了一致的感觉。
-
公开(公告)号:US20090150776A1
公开(公告)日:2009-06-11
申请号:US12358582
申请日:2009-01-23
申请人: Kyril Feldman , Robert L. Chambers , Steve Dodge , Takanobu Murayama , Tobias Zielinski , Todd A. Torset , Thomas R. Wick , Adrian J. Garside
发明人: Kyril Feldman , Robert L. Chambers , Steve Dodge , Takanobu Murayama , Tobias Zielinski , Todd A. Torset , Thomas R. Wick , Adrian J. Garside
CPC分类号: G06F3/048 , G06F3/04883 , G06F3/04886
摘要: An object is associated with one or more controls in a software application. An object associated with a control determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control. More particularly, the object may communicate interface e characteristics to a component that is responsible for providing the user interface to the user. Such a component may be, for example, a shared software module that renders the user interface on a display, receives input data from the user through the user interface, and routes the entered data to a designated destination. Alternately, the object itself may create a user interface having the specified characteristics.
-
公开(公告)号:US09671921B2
公开(公告)日:2017-06-06
申请号:US12358958
申请日:2009-01-23
申请人: Kyril Feldman , Robert L. Chambers , Steve Dodge , Takanobu Murayama , Tobias Zielinski , Todd A. Torset , Thomas R. Wick , Adrian J. Garside
发明人: Kyril Feldman , Robert L. Chambers , Steve Dodge , Takanobu Murayama , Tobias Zielinski , Todd A. Torset , Thomas R. Wick , Adrian J. Garside
IPC分类号: G06F3/0481 , G06F3/048 , G06F3/0488
CPC分类号: G06F3/048 , G06F3/04883 , G06F3/04886
摘要: An object is associated with one or more controls in a software application. An object associated with a control determines the operation of the data entry user interface when the data entry user interface is being employed to enter data into the control. More particularly, the object may communicate interface e characteristics to a component that is responsible for providing the user interface to the user. Such a component may be, for example, a shared software module that renders the user interface on a display, receives input data from the user through the user interface, and routes the entered data to a designated destination. Alternately, the object itself may create a user interface having the specified characteristics.
-
公开(公告)号:US08166388B2
公开(公告)日:2012-04-24
申请号:US10183987
申请日:2002-06-28
申请人: Alexander Gounares , Steve Dodge , Tobiasz A. Zielinski , Arin J. Goldberg , Eugene A. Tsimberg , Todd A. Torset , Robert L. Chambers , Timothy H. Kannapel , Rudolph Balaz , Subha Bhattacharyay , Manoj K. Biswas , Bodin Dresevic , Stephen A. Fisher , Brigette E. Krantz , Shiraz M. Somji
发明人: Alexander Gounares , Steve Dodge , Tobiasz A. Zielinski , Arin J. Goldberg , Eugene A. Tsimberg , Todd A. Torset , Robert L. Chambers , Timothy H. Kannapel , Rudolph Balaz , Subha Bhattacharyay , Manoj K. Biswas , Bodin Dresevic , Stephen A. Fisher , Brigette E. Krantz , Shiraz M. Somji
IPC分类号: G06N3/00
CPC分类号: G06F3/04883 , G06F3/0481 , G06F17/242 , G06F2203/04804 , G06K9/222
摘要: Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making handwritten comments, drawings, and the like over the underlying document. In some embodiments, a developer may easily define an inking surface, such as a transparent or opaque window, over a document. The inking surface may act as an input interface such that a user may write onto the inking surface such that is appears that the document itself is being marked up.
摘要翻译: 在电子墨水上覆盖文件。 典型的情况可能在于用电子墨水标记文档是有用的,例如通过在底层文档上进行手写的注释,图纸等。 在一些实施例中,显影剂可以容易地在文档上限定着墨表面,例如透明或不透明的窗口。 上墨表面可以用作输入接口,使得用户可以在上墨表面上书写,使得看起来文档本身被标记。
-
公开(公告)号:US07167585B2
公开(公告)日:2007-01-23
申请号:US11304540
申请日:2005-12-16
申请人: Alexander Gounares , Steve Dodge , Timothy H. Kannapel , Rudolph Balaz , Subha Bhattacharyay , Manoj K. Biswas , Robert L. Chambers , Bodin Dresevic , Stephen A. Fisher , Arin J. Goldberg , Gregory Hullender , Brigette E. Krantz , Todd A. Torset , Jerome J. Turner , Andrew Silverman , Shiraz M. Somji
发明人: Alexander Gounares , Steve Dodge , Timothy H. Kannapel , Rudolph Balaz , Subha Bhattacharyay , Manoj K. Biswas , Robert L. Chambers , Bodin Dresevic , Stephen A. Fisher , Arin J. Goldberg , Gregory Hullender , Brigette E. Krantz , Todd A. Torset , Jerome J. Turner , Andrew Silverman , Shiraz M. Somji
IPC分类号: G06K9/00
CPC分类号: G06F3/04883 , G06F3/0481 , G06F17/242 , G06F2203/04804 , G06K9/222
摘要: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.
-
公开(公告)号:US08375336B2
公开(公告)日:2013-02-12
申请号:US12245306
申请日:2008-10-03
申请人: David A. Matthews , Jan-Kristian Markiewicz , Reed L. Townsend , Pamela De La Torre Baltierra , Todd A. Torset , Josh A. Clow , Xiao Tu , Leroy B. Keely
发明人: David A. Matthews , Jan-Kristian Markiewicz , Reed L. Townsend , Pamela De La Torre Baltierra , Todd A. Torset , Josh A. Clow , Xiao Tu , Leroy B. Keely
CPC分类号: G06F3/0488 , G06F3/04883
摘要: Computer-readable media, computerized methods, and computer systems for intuitively invoking a panning action (e.g., moving content within a content region of a display area) by applying a user-initiated input at the content region rendered at a touchscreen interface are provided. Initially, aspects of the user-initiated input include a location of actuation (e.g., touch point on the touchscreen interface) and a gesture. Upon ascertaining that the actuation location occurred within the content region and that the gesture is a drag operation, based on a distance of uninterrupted tactile contact with the touchscreen interface, a panning mode may be initiated. When in the panning mode, and if the application rendering the content at the display area supports scrolling functionality, the gesture will control movement of the content within the content region. In particular, the drag operation of the gesture will pan the content within the display area when surfaced at the touchscreen interface.
摘要翻译: 提供了通过在触摸屏界面处呈现的内容区域应用用户启动的输入来直观地调用平移动作(例如,移动显示区域的内容区域内的内容)的计算机可读介质,计算机化方法和计算机系统。 最初,用户启动的输入的方面包括致动位置(例如,触摸屏界面上的触摸点)和手势。 当确定在内容区域内发生启动位置并且手势是拖动操作时,基于与触摸屏界面的不间断触觉接触的距离,可以启动平移模式。 当处于平移模式时,如果在显示区域呈现内容的应用支持滚动功能,则手势将控制内容区域内的内容的移动。 特别地,当在触摸屏界面浮出时,手势的拖动操作将平移显示区域内的内容。
-
公开(公告)号:US20090284479A1
公开(公告)日:2009-11-19
申请号:US12122045
申请日:2008-05-16
申请人: Stephen V. Dennis , Xiao Tu , Bryan D. Scott , Reed L. Townsend , Todd A. Torset
发明人: Stephen V. Dennis , Xiao Tu , Bryan D. Scott , Reed L. Townsend , Todd A. Torset
IPC分类号: G06F3/041
CPC分类号: G06F3/04883 , G06F3/0482 , G06F2203/04104 , G06F2203/04808
摘要: This document describes tools having or interacting with a touch-sensitive device with one or more contact detectors that detect a tactile input from a user making contact with the contact detectors and an input/output module that persistently identifies contact data representing the detected tactile input. This identification is unique, thereby differentiating one or more tactile inputs from other current tactile inputs represented in the contact data. Using this unique identification, the input/output module can initiate an application to provide a function, such as data entry or a mapped function, associated with the detected tactile input. These data or mapped functions may, in many instances, provide a greater depth or breadth of functions by which users may interact with applications and computer systems.
摘要翻译: 本文档描述具有触摸敏感设备或具有一个或多个接触检测器的工具,该触摸检测器检测来自与接触检测器接触的用户的触觉输入,以及持续地识别表示检测到的触觉输入的接触数据的输入/输出模块。 该识别是唯一的,从而区分一个或多个触觉输入与在联系人数据中表示的其他当前触觉输入。 使用该唯一标识,输入/输出模块可以发起应用以提供与检测到的触觉输入相关联的功能,例如数据输入或映射功能。 在许多情况下,这些数据或映射功能可以提供更大的深度或广度的功能,用户可以通过该功能与应用和计算机系统进行交互。
-
公开(公告)号:US07925987B2
公开(公告)日:2011-04-12
申请号:US10183990
申请日:2002-06-28
申请人: Alexander Gounares , Steve Dodge , Tobiasz A. Zielinski , Arin J. Goldberg , Kyril Feldman , Todd A. Torset , Robert L. Chambers , Richard K. Sailor
发明人: Alexander Gounares , Steve Dodge , Tobiasz A. Zielinski , Arin J. Goldberg , Kyril Feldman , Todd A. Torset , Robert L. Chambers , Richard K. Sailor
IPC分类号: G06F3/00
CPC分类号: G06F3/04883 , G06F3/0481 , G06F17/242 , G06F2203/04804 , G06K9/222
摘要: A control and its associated programming interface for allowing entry of electronic ink, editing and other manipulation of the ink, and/or recognition of the ink. Ink may be stored in a data structure such as an ink object that permits later retrieval by applications. As is the case with text that may be bolded, underlined, italicized, and the like, the describe control and its programming interface may permit ink information to be manipulated as easily as text, while providing the richness of handwritten ink.
摘要翻译: 用于允许电子墨水的进入,油墨的编辑和其它操作以及/或油墨的识别的控制及其相关的编程界面。 油墨可以存储在诸如油墨对象之类的数据结构中,从而允许应用程序稍后检索。 与文字的粗体,下划线,斜体等一样,描述控件及其编程界面可以允许墨水信息像文本那样容易地被操纵,同时提供丰富的手写墨水。
-
-
-
-
-
-
-
-
-