Touch input for hosted applications
    1.
    发明授权
    Touch input for hosted applications 有权
    触摸托管应用程序的输入

    公开(公告)号:US08633902B2

    公开(公告)日:2014-01-21

    申请号:US12623456

    申请日:2009-11-23

    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应用程序开发人员提供了以平台独立的方式消费的多点触摸数据。 多点触控插件系统从操作系统或触摸硬件接收平台特定的触摸数据,解释特定于平台的触摸数据,将特定于平台的触摸数据转换为通用触摸数据,并将通用触摸数据提供给 托管应用程序在插件沙箱中运行。 通常,沙盒环境仅允许已识别的可信插件执行。 通过管理受信任的插件中的多点触控数据,插件可以确保托管的应用程序被适当地限制在明确定义的行为中,同时还允许丰富的功能,如多点触控交互。 因此,多点触控插件系统为网页浏览环境带来丰富的多点触控交互。

    TOUCH INPUT FOR HOSTED APPLICATIONS
    2.
    发明申请
    TOUCH INPUT FOR HOSTED APPLICATIONS 有权
    触摸应用的触摸输入

    公开(公告)号:US20110122070A1

    公开(公告)日:2011-05-26

    申请号:US12623456

    申请日:2009-11-23

    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应用程序开发人员提供了以平台独立的方式消费的多点触摸数据。 多点触控插件系统从操作系统或触摸硬件接收平台特定的触摸数据,解释特定于平台的触摸数据,将特定于平台的触摸数据转换为通用触摸数据,并将通用触摸数据提供给 托管应用程序在插件沙箱中运行。 通常,沙盒环境仅允许已识别的可信插件执行。 通过管理受信任的插件中的多点触控数据,插件可以确保托管的应用程序被适当地限制在明确定义的行为中,同时还允许丰富的功能,如多点触控交互。 因此,多点触控插件系统为网页浏览环境带来丰富的多点触控交互。

    MULTI-TOUCH OBJECT INERTIA SIMULATION
    3.
    发明申请
    MULTI-TOUCH OBJECT INERTIA SIMULATION 有权
    多触摸对象惯性仿真

    公开(公告)号:US20100103118A1

    公开(公告)日:2010-04-29

    申请号:US12258439

    申请日:2008-10-26

    IPC分类号: G06F3/041

    摘要: 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为跨应用程序的操纵提供了一致的感觉。

    Panning content utilizing a drag operation
    8.
    发明授权
    Panning content utilizing a drag operation 有权
    使用拖动操作平移内容

    公开(公告)号:US08375336B2

    公开(公告)日:2013-02-12

    申请号:US12245306

    申请日:2008-10-03

    IPC分类号: G06F3/033 G06F3/14

    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.

    摘要翻译: 提供了通过在触摸屏界面处呈现的内容区域应用用户启动的输入来直观地调用平移动作(例如,移动显示区域的内容区域内的内容)的计算机可读介质,计算机化方法和计算机系统。 最初,用户启动的输入的方面包括致动位置(例如,触摸屏界面上的触摸点)和手势。 当确定在内容区域内发生启动位置并且手势是拖动操作时,基于与触摸屏界面的不间断触觉接触的距离,可以启动平移模式。 当处于平移模式时,如果在显示区域呈现内容的应用支持滚动功能,则手势将控制内容区域内的内容的移动。 特别地,当在触摸屏界面浮出时,手势的拖动操作将平移显示区域内的内容。

    Multi-Touch Input Platform
    9.
    发明申请
    Multi-Touch Input Platform 有权
    多点输入平台

    公开(公告)号:US20090284479A1

    公开(公告)日:2009-11-19

    申请号:US12122045

    申请日:2008-05-16

    IPC分类号: G06F3/041

    摘要: 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.

    摘要翻译: 本文档描述具有触摸敏感设备或具有一个或多个接触检测器的工具,该触摸检测器检测来自与接触检测器接触的用户的触觉输入,以及持续地识别表示检测到的触觉输入的接触数据的输入/输出模块。 该识别是唯一的,从而区分一个或多个触觉输入与在联系人数据中表示的其他当前触觉输入。 使用该唯一标识,输入/输出模块可以发起应用以提供与检测到的触觉输入相关联的功能,例如数据输入或映射功能。 在许多情况下,这些数据或映射功能可以提供更大的深度或广度的功能,用户可以通过该功能与应用和计算机系统进行交互。