Multi-touch manipulation of application objects
    1.
    发明授权
    Multi-touch manipulation of application objects 有权
    应用对象的多点触控操作

    公开(公告)号:US08466879B2

    公开(公告)日:2013-06-18

    申请号:US12258437

    申请日:2008-10-26

    IPC分类号: G06F3/41

    摘要: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.

    摘要翻译: 本文描述的操纵系统提供了一种用于应用程序与各种多点触摸硬件设备进行通信的通用平台和应用程序编程接口(API),并且便于多触摸输入的解释作为一个或多个操作。 操作比单独的触摸输入更直接地映射到用户意图,并添加对使用多个触摸触点的对象的基本转换的支持。 应用程序可以使用操纵来同时支持旋转,调整大小和翻译多个对象。 操纵系统输出包含旋转,缩放和翻译信息的二维(2D)仿射变换。 因此,使用操作系统,应用程序作者可以更多地关注构建具有触摸功能的应用程序,并使操纵系统处理基础转换和与多点触摸硬件的通信。

    MULTI-TOUCH MANIPULATION OF APPLICATION OBJECTS
    2.
    发明申请
    MULTI-TOUCH MANIPULATION OF APPLICATION OBJECTS 有权
    应用对象的多触摸操作

    公开(公告)号:US20100103117A1

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

    申请号:US12258437

    申请日:2008-10-26

    IPC分类号: G06F3/041

    摘要: The manipulation system described herein provides a common platform and application-programming interface (API) for applications to communicate with various multi-touch hardware devices, and facilitates the interpretation of multi-touch input as one or more manipulations. Manipulations map more directly to user intentions than do individual touch inputs and add support for basic transformation of objects using multiple touch contacts. An application can use manipulations to support rotating, resizing, and translating multiple objects at the same time. The manipulation system outputs two-dimensional (2D) affine transforms that contain rotation, scale, and translation information. Thus, using the manipulation system the application author can focus more on building touch-capable applications and let the manipulation system handle the underlying transformations and communication with the multi-touch hardware.

    摘要翻译: 本文描述的操纵系统提供了一种用于应用程序与各种多点触摸硬件设备进行通信的通用平台和应用程序编程接口(API),并且便于多触摸输入的解释作为一个或多个操作。 操作比单独的触摸输入更直接地映射到用户意图,并添加对使用多个触摸触点的对象的基本转换的支持。 应用程序可以使用操纵来同时支持旋转,调整大小和翻译多个对象。 操纵系统输出包含旋转,缩放和翻译信息的二维(2D)仿射变换。 因此,使用操作系统,应用程序作者可以更多地关注构建具有触摸功能的应用程序,并使操纵系统处理基础转换和与多点触摸硬件的通信。

    Electronic ink as a software object
    5.
    发明授权
    Electronic ink as a software object 有权
    电子墨水作为软件对象

    公开(公告)号:US07286705B2

    公开(公告)日:2007-10-23

    申请号:US11397789

    申请日:2006-04-03

    IPC分类号: G06K9/00

    CPC分类号: G07C9/00158 G06F17/24

    摘要: Described is electronic ink maintained as a software object, thereby associating ink functionality with electronic ink data. The ink may be separated into words or characters, with one object per word or character. By the associated functionality, applications that deal with embedded objects in general can automatically benefit from electronic ink, including having the object's functionality render the ink data as part the application's document. Further, because the ink data is maintained as an object, the data is automatically persisted in association with the document into which it is embedded. Ink-aware applications may call on methods of the electronic ink object to adjust formatting, search recognized ink along with text, and perform other functions. Via the electronic ink object, electronic ink substantially approaches much of the behavior normally available with text data, without requiring applications to interpret the ink data.

    摘要翻译: 描述了作为软件对象维护的电子墨水,从而将墨水功能与电子墨水数据相关联。 墨水可以分成单词或字符,每个单词或字符具有一个对象。 通过相关功能,处理嵌入式对象的应用程序一般可以自动从电子墨水中受益,包括使对象的功能将墨水数据呈现为应用程序文档的一部分。 此外,由于将墨水数据作为对象进行维护,因此与嵌入其中的文档相关联地自动保持数据。 墨水感应应用程序可以调用电子墨水对象的方法来调整格式,搜索识别的墨水以及文本,并执行其他功能。 通过电子墨水对象,电子墨水基本上接近文本数据通常可用的许多行为,而不需要应用来解释墨水数据。

    Write anywhere tool
    6.
    发明授权
    Write anywhere tool 失效
    写任何工具

    公开(公告)号:US07831922B2

    公开(公告)日:2010-11-09

    申请号:US11428530

    申请日:2006-07-03

    IPC分类号: G06F3/048

    摘要: A transparent graphical user interface that overlays the user interfaces of other applications. The transparent user interface receives handwriting input and displays handwriting objects represented by handwriting input received in the area of the transparent handwriting interface. The transparent user interface of the invention can be expanded to include most of the display area of a computer, thereby allowing the user to write anywhere within the display area. This also allows the user to write multiple lines of text. Additionally, because the user interface is transparent, it allows the user to see the underlying graphical user interfaces for other applications, including applications that receive text recognized from the handwriting input written into the transparent handwriting interface. Further the transparent interface allows the user to interact with underlying graphical user interfaces.

    摘要翻译: 透明的图形用户界面覆盖其他应用程序的用户界面。 透明用户界面接收手写输入,并显示在透明手写界面的区域中接收的手写输入表示的手写物体。 可以将本发明的透明用户界面扩展为包括计算机的大部分显示区域,从而允许用户在显示区域内的任何地方写入。 这也允许用户编写多行文本。 另外,由于用户界面是透明的,它允许用户查看其他应用程序的底层图形用户界面,包括接收从写入透明手写界面的手写输入识别的文本的应用程序。 此外,透明界面允许用户与底层图形用户界面进行交互。

    Natural input recognition tool
    7.
    发明授权
    Natural input recognition tool 有权
    自然输入识别工具

    公开(公告)号:US07380203B2

    公开(公告)日:2008-05-27

    申请号:US10146486

    申请日:2002-05-14

    IPC分类号: G06F17/00 G06F17/20 G06F15/00

    CPC分类号: G06K9/222

    摘要: A recognition tool according to various examples of the invention intelligently recognizes natural input before it is passed to a destination or target application. More particularly, the recognition tool according to various examples of the invention provides better formatting for text recognized from natural input, based upon the context in which the text is being inserted into a target application. The recognition tool also provides various tools for correcting inaccurately recognized text. The recognition tool may allow a user to select only a part of an inaccurate text, and then identify alternate text candidates based upon the selected portion of the inaccurate text. Further, when the user selects text containing multiple words for correction, the recognition tool provides cross combinations of alternate text candidates for the user's selection. Still further, if the user replaces inaccurate text by submitting a new natural input object, the recognition tool ensures that the text recognized from the new natural input object is different from the inaccurate text been replaced. The recognition tool additionally affects the recognition experience after recognized text has been provided to the target application. The recognition tool provides the target application with the original natural input object for the recognized text, along with the alternate text candidates for that original natural input object. Thus, the target application can use the alternate text candidates to correct inaccurately recognized text. Further, a user can insert the original natural input object for recognized text within the target application.

    摘要翻译: 根据本发明的各种示例的识别工具在被传递到目的地或目标应用之前智能地识别自然输入。 更具体地,根据本发明的各种示例的识别工具,基于将文本插入到目标应用中的上下文,为从自然输入识别的文本提供更好的格式化。 识别工具还提供了用于纠正不准确识别的文本的各种工具。 识别工具可以允许用户仅选择不准确文本的一部分,然后基于不准确文本的所选部分来识别候选文本候选。 此外,当用户选择包含用于校正的多个单词的文本时,识别工具提供用于用户选择的替代文本候选的交叉组合。 此外,如果用户通过提交新的自然输入对象来替换不准确的文本,则识别工具确保从新的自然输入对象识别的文本与被替换的不准确的文本不同。 识别工具在识别出的文本已被提供给目标应用程序之后,还会影响识别体验。 识别工具为目标应用程序提供识别文本的原始自然输入对象,以及该原始自然输入对象的替代文本候选。 因此,目标应用程序可以使用替代文本候选来更正不准确识别的文本。 此外,用户可以在目标应用程序中插入用于识别的文本的原始自然输入对象。

    Handwriting teaching data selection system
    8.
    发明授权
    Handwriting teaching data selection system 失效
    手写教学数据选择系统

    公开(公告)号:US07760946B2

    公开(公告)日:2010-07-20

    申请号:US11454664

    申请日:2006-06-16

    IPC分类号: G06K9/00

    CPC分类号: G06K9/00181

    摘要: Various technologies and techniques are disclosed that generate a teaching data set for use by a handwriting recognizer. Ink input is received from various ink sources, such as implicit field data, scripted untruthed ink, scripted truth ink, and/or ink from at least one other language in the same script as the target language for the recognizer. The ink input is used with various machine learning methods and/or other algorithmic methods to generate a teaching ink data set. Examples of the various machine learning methods include a character and/or word n-gram distribution leveling method, an allograph method, a subject diversity method, and a print and cursive data selection method. The teaching ink data is used by a handwriting trainer to produce the handwriting recognizer for the target language.

    摘要翻译: 公开了生成手写识别器使用的教学数据集的各种技术和技术。 墨水输入从与识别器的目标语言相同的脚本中从各种墨水源接收,例如隐含的场数据,脚本化的未绘制的墨水,脚本的真墨,和/或来自至少一种其他语言的墨水。 墨水输入与各种机器学习方法和/或其他算法方法一起使用以产生教学墨水数据集。 各种机器学习方法的示例包括字符和/或字n-gram分布调平方法,同画法,主题分集方法以及打印和草书数据选择方法。 手写教练使用教学墨水数据来产生用于目标语言的手写识别器。

    Hybrid Operating System for Battery Powered Computing Systems
    9.
    发明申请
    Hybrid Operating System for Battery Powered Computing Systems 有权
    电池供电计算系统的混合操作系统

    公开(公告)号:US20080244289A1

    公开(公告)日:2008-10-02

    申请号:US11693659

    申请日:2007-03-29

    IPC分类号: G06F1/00 G06F1/32

    CPC分类号: G06F1/3203 G06F9/441

    摘要: Systems, methods, and/or techniques (“tools”) for hybrid operating systems for battery powered computing systems are described herein. The hybrid operating systems (OS) may include a full-power OS component that enables the computing system to operate in a full-power mode, and a low-power OS component that enables the computing system to operate in a low-power mode. In the full-power mode, the computing system consumes a first amount of electrical power, while in the low-power mode, the computing system consumes less electrical power. The computing system may include a processor that consumes a given power amount of power, and a low-power core processor that consumes less power than the processor.

    摘要翻译: 本文描述了用于电池供电的计算系统的混合操作系统的系统,方法和/或技术(“工具”)。 混合操作系统(OS)可以包括使得计算系统能够以全功率模式工作的全功率OS组件和能够使计算系统以低功率模式工作的低功率OS组件。 在全功率模式下,计算系统消耗第一电力量,而在低功耗模式下,计算系统消耗较少的电力。 计算系统可以包括消耗给定功率量的处理器,以及消耗比处理器更少功率的低功率核心处理器。

    Hybrid operating systems for battery powered computing systems
    10.
    发明授权
    Hybrid operating systems for battery powered computing systems 有权
    用于电池供电的计算系统的混合操作系统

    公开(公告)号:US07831850B2

    公开(公告)日:2010-11-09

    申请号:US11693659

    申请日:2007-03-29

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3203 G06F9/441

    摘要: Systems, methods, and/or techniques (“tools”) for hybrid operating systems for battery powered computing systems are described herein. The hybrid operating systems (OS) may include a full-power OS component that enables the computing system to operate in a full-power mode, and a low-power OS component that enables the computing system to operate in a low-power mode. In the full-power mode, the computing system consumes a first amount of electrical power, while in the low-power mode, the computing system consumes less electrical power. The computing system may include a processor that consumes a given power amount of power, and a low-power core processor that consumes less power than the processor.

    摘要翻译: 本文描述了用于电池供电的计算系统的混合操作系统的系统,方法和/或技术(“工具”)。 混合操作系统(OS)可以包括使得计算系统能够以全功率模式工作的全功率OS组件和能够使计算系统以低功率模式工作的低功率OS组件。 在全功率模式下,计算系统消耗第一电力量,而在低功耗模式下,计算系统消耗较少的电力。 计算系统可以包括消耗给定功率量的处理器,以及消耗比处理器更少功率的低功率核心处理器。