《墨水滞后补偿技术.pdf》由会员分享,可在线阅读,更多相关《墨水滞后补偿技术.pdf(19页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102253802 A (43)申请公布日 2011.11.23 CN 102253802 A *CN102253802A* (21)申请号 201110185129.0 (22)申请日 2011.06.21 12/820,583 2010.06.22 US G06F 3/048(2006.01) G06K 11/06(2006.01) (71)申请人 微软公司 地址 美国华盛顿州 (72)发明人 Y阿斯密 SR马里森 M阿格森 (74)专利代理机构 上海专利商标事务所有限公 司 31100 代理人 顾嘉运 (54) 发明名称 墨水滞后补偿技术 (57) 摘要 描述了。
2、墨水滞后补偿技术。 在各实现中, 输入 被计算设备识别为呈现在计算设备的显示设备上 的墨水笔划。由计算设备预测要施加至墨水笔划 的扩展, 该扩展可能结合墨水笔划随后被输入。 输 出墨水笔划和扩展以同时显示在计算设备的显示 设备上。 (30)优先权数据 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 8 页 附图 9 页 CN 102253808 A1/1 页 2 1. 一种方法, 其特征在于, 包括 : 由计算设备将输入识别为要呈现在所述计算设备的显示设备上的墨水笔划 (702) ; 由所述计算设备预测要施加至所述墨水笔划的扩展,。
3、 所述扩展很可能结合所述墨水笔 划随后被输入 (704) ; 以及 输出所述墨水笔划和所述扩展以同时显示在所述计算设备的所述显示设备上 (706)。 2. 如权利要求 1 所述的方法, 其特征在于, 所述扩展的长度由所述计算设备计算以补 偿在所述显示设备上的所述墨水笔划的显示中的滞后。 3. 如权利要求 2 所述的方法, 其特征在于, 所述长度至少部分地基于在提供所述输入 中展示的速度。 4. 如权利要求 1 所述的方法, 其特征在于, 所述预测包括确定所述墨水笔划描述特定 字符的至少一部分并且所述扩展包括还要输入的所述字符的至少一部分。 5. 如权利要求 1 所述的方法, 其特征在于, 所述。
4、预测包括确定所述墨水笔划描述特定 单词的至少一部分并且所述扩展包括还要输入的所述单词的至少一部分。 6. 如权利要求 5 所述的方法, 其特征在于, 所述单词的所述部分包括所述单词中的下 一字母的一部分。 7. 如权利要求 1 所述的方法, 其特征在于, 所述预测包括确定所述墨水笔划描述先前 已被输入的特定对象的至少一部分并且所述扩展包括还要输入的所述对象的至少一部分。 8. 如权利要求 1 所述的方法, 其特征在于, 还包括 : 由所述计算设备确定延续所述墨水笔划的后续输入与所述预测的扩展不对应 ; 以及 由所述计算设备用所述后续输入描述的所述墨水笔划的所述延续来替换所述预测的 扩展。 9.。
5、 如权利要求 8 所述的方法, 其特征在于, 还包括 : 基于所述输入和所述后续输入预测另一个扩展 ; 以及 输出所述墨水笔划, 所述延续和所述预测的其他扩展以同时显示在所述计算设备的所 述显示设备上。 10. 一种方法, 其特征在于, 包括 : 将由计算设备的显示设备显示帧的帧等待时间设置为单个帧等待时间 (802) ; 由所述计算设备将输入识别为要呈现在所述显示设备上的墨水笔划 (804) ; 以及 使用所设置的帧等待时间来呈现显示在所述计算设备的所述显示设备上的所述墨水 笔划 (806)。 权 利 要 求 书 CN 102253802 A CN 102253808 A1/8 页 3 墨水。
6、滞后补偿技术 技术领域 0001 本发明涉及墨水滞后补偿技术。 背景技术 0002 用户能够与计算设备交互的方式正在不断增长。例如, 最初提供了键盘以使用户 可键入到计算机的输入。随后开发了光标控制设备 ( 例如,“鼠标” ) 以允许用户经由图形 用户界面与计算设备交互。 0003 然而, 被开发用于用户交互的这些和后续技术对于用户来说可能仍然具有人为 “外观和感觉” 。例如, 被用来由计算设备呈现墨水笔划的常规技术可遇到在接收输入 ( 例 如, 绘制线 ) 和显示输入 ( 例如, 线 ) 之间的滞后量。因此, 用户在使用常规墨水呈现技术 来绘制线时可具有不连贯的体验, 其可使得用户难以以此方。
7、式与计算设备交互。 发明内容 0004 描述了墨水滞后补偿技术。在各实现中, 输入被计算设备识别为呈现在计算设备 的显示设备上的墨水笔划。由计算设备预测要施加至墨水笔划的扩展, 该扩展很可能结合 墨水笔划随后被输入。输出墨水笔划和扩展以同时显示在计算设备的显示设备上。 0005 在各实现中, 由计算设备的显示设备帧显示的帧等待时间被设置为单个帧等待时 间。输入被计算设备识别为呈现在显示设备上的墨水笔划。使用所设置的帧等待时间来呈 现显示在计算设备的显示设备上的墨水笔划。 0006 在各实现中, 计算设备包括外壳, 部署在外壳上的显示设备, 和部署在外壳内的一 个或多个模块。 该一个或多个模块被。
8、配置成使得以下操作得以执行, 包括 : 由计算设备将输 入识别为结合指示笔跨显示设备上的移动来提供的由显示设备呈现的墨水笔划, 由计算设 备预测要施加至墨水笔划的扩展, 以及在计算设备的显示设备上显示墨水笔划和预测的扩 展, 确定延续墨水笔划的后续输入与预测的扩展不对应, 以及用随后输入描述的墨水笔划 的延续来替换预测的扩展。 0007 提供本发明内容是为了以简化的形式介绍在以下具体实施方式中进一步描述的 一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征, 也不旨在 用于帮助确定所要求保护的主题的范围。 附图说明 0008 参考附图来描述具体实施方式。在附图中, 附图标记中。
9、的最左边的数字标识该附 图标记首次出现的附图。 在说明书和附图中的不同的实例中使用相同的附图标记可指示相 似的或相同的项。 0009 图 1 是在示例实现中的用于采用此处描述的墨水滞后补偿技术的环境的图示。 0010 图2是示出在其中多个设备通过中央计算设备互联的环境中实现的图1的墨水滞 后补偿模块的示例系统的图示。 说 明 书 CN 102253802 A CN 102253808 A2/8 页 4 0011 图 3 描绘了示例实现中的系统, 其中预测墨水滞后补偿技术被用于作为线的墨水 笔划输入。 0012 图 4 描绘了示例实现中的系统, 其中预测墨水滞后补偿技术被用于作为字母的一 部分的。
10、墨水笔划输入。 0013 图 5 描绘了示例实现中的系统, 其中预测墨水滞后补偿技术被用于作为单词的一 部分的墨水笔划输入。 0014 图 6 描绘了示例实现中的系统, 其中用在图 1 的计算设备接收的后续输入中描述 的墨水笔划来替换预测的扩展。 0015 图 7 是描绘示例实现中的过程的流程图, 其中采用预测墨水滞后补偿技术以减少 由计算设备呈现墨水笔划中的滞后。 0016 图 8 是描绘示例实现中的过程的流程图, 其中墨水滞后补偿技术采用设置计算设 备的帧等待时间以减少滞后。 0017 图 9 示出了可被实现为参考图 1-6 来描述的任何类型的便携式和 / 或计算机设备 以实现此处描述的墨。
11、水呈现技术的各实施例的示例设备的各种组件。 具体实施方式 0018 概览 0019 被计算设备用来呈现墨水笔划的常规技术可能无法真实地模拟常规笔和纸的外 观和感觉。例如, 被用来在显示设备上绘制墨水笔划的常规技术可遇到在接收描述墨水笔 划的输入和显示墨水笔划之间的显著滞后。因此, 与计算设备的用户交互可能看起来是不 连贯的, 这可导致用户沮丧。 0020 描述了墨水滞后补偿技术。在各实现中, 采用技术以减少在呈现墨水笔划中的滞 后量。例如, 可采用预测技术以基于描述墨水笔划的输入预测墨水笔划的延续。这个延续 随后可用来自输入所描述的墨水笔划来呈现以减少在显示墨水笔划中的预测的滞后量。 此 外,。
12、 如果预测的延续与描述墨水笔划的后续输入不匹配, 预测可被移除并且用后续输入替 换。也构想了各种其他示例, 诸如以通过减少计算设备的帧等待时间来减少滞后。对这些 示例的进一步讨论可在以下章节中找到。 0021 在以下讨论中, 首先描述了可用于采用此处描述的墨水滞后补偿技术的示例环 境。随后描述了技术和过程的示例图示, 其可在示例环境中以及在其他环境中采用。因此, 该示例环境并不限于执行示例技术和过程。同样, 该示例技术和过程并不限于在示例环境 中的实现。 0022 示例环境 0023 图 1 是用于采用墨水滞后补偿技术的示例实现中的环境 100 的图示。所示的环境 100 包括可以各种方式来配。
13、置的计算设备 102 的一个示例。例如, 计算设备 102 可被配置 为传统计算机 ( 例如, 台式个人计算机、 膝上型计算机等 )、 移动站、 娱乐设备、 通信耦合到 电视的机顶盒、 无线电话、 上网本、 游戏控制台等, 如在图 2 中进一步描述。因而, 计算设备 102 的范围可以是从具有充足存储器和处理器资源的全资源设备 ( 例如, 个人计算机、 游戏 控制台 ) 到具有有限存储器和 / 或处理资源的低资源设备 ( 例如, 传统机顶盒、 手持式游戏 控制台 )。计算设备 102 还可与使得计算设备 102 执行一个或多个操作的软件相关。 说 明 书 CN 102253802 A CN 1。
14、02253808 A3/8 页 5 0024 计算设备 102 被示为包括部署在计算设备 102 的外壳内的输入 / 输出模块 104。 输入/输出模块104表示与计算设备102的输入和输出相关的功能。 例如, 输入/输出模块 104 可被配置成从键盘、 鼠标接收输入以标识手势并且使得对应于手势的操作得以执行, 等 等。输入可由输入 / 输出模块 104 以各种不同的方式来标识。 0025 例如, 输入 / 输出模块 104 可被配置成识别经由部署在计算设备 102 的外壳上的 显示设备 106 的触摸屏功能从指示笔 110 接收的输入, 诸如接近于计算设备 102 的显示设 备 106 的用。
15、户的手 108 的手指等。该输入可以有各种不同的形式, 诸如来识别指示笔 110 和 / 或用户的手 108 的手指跨显示设备 106 上的移动, 诸如轻击、 绘制线等。在各实现中, 这些输入可被识别为手势。 0026 尽管以下讨论可描述输入的具体示例, 但在各实例中, 输入的类型可切换 ( 例如, 触摸可用于替换指示笔, 反之亦然 ) 甚至移除 ( 例如, 两种输入可使用触摸或指示笔来提 供 ) 而不背离其精神和范围。此外, 尽管在以下讨论中的实例中手势被示为使用触摸屏功 能来输入, 但手势可由各种不同的设备使用各种不同的技术来输入, 诸如通过作为自然用 户界面 (NUI) 的一部分的照相机。
16、的检测。 0027 计算设备 102 还被示为包括表示应用各种不同的技术以呈现墨水笔划 114, 例如, 用于在计算设备102的显示设备106上以减小的滞后显示的功能的墨水滞后补偿模块112。 例如, 墨水滞后补偿模块 112 可利用技术以基于描述墨水笔划的输入预测墨水笔划的未来 部分。甚至在接收描述这个扩展的输入之前, 这个未来部分可随后用黑水笔划被显示为墨 水笔划的扩展。因此, 可提供扩展以减少在由计算设备呈现墨水笔划中的预测滞后。?预 测墨水滞后补偿技术的进一步讨论可在图 3-7 中找到。 0028 墨水滞后补偿模块112还可采用技术以通过减少由计算设备102采用的帧等待时 间来减小滞后。
17、。例如, 计算设备 102 的模块 ( 例如, 操作系统 ) 可将帧等待时间设置为可引 入附加滞后量的值。通过减小这个值 ( 例如, 通过将帧等待时间设置为较低的值并且因而 降低等待时间 ), 计算设备 102 可快速地呈现墨水笔划并且因而减少在呈现输入中遇到的 滞后。帧等待时间滞后补偿技术的进一步讨论可在图 8 中找到。 0029 图 2 示出了包括参考图 1 描述的计算设备 102 的示例系统 200。示例系统 200 实 现了用于当在个人计算机 (PC)、 电视设备、 和 / 或移动设备上运行应用时的无缝用户体验 的普遍存在的环境。 服务和应用在所有三个环境中基本相似地运行, 以便当利用。
18、应用、 玩视 频游戏、 看视频等时在从一个设备转换到下一设备时得到共同的用户体验。 0030 在示例系统 200 中, 多个设备通过中央计算设备互联。中央计算设备对于多个设 备来说可以是本地的, 或者对于多个设备来说可以是位于远程的。在一个实施例中, 中央 计算设备可以是通过网络、 因特网、 或其他数据通信链路连接到多个设备的一个或多个服 务器计算机的云。在一个实施例中, 这个互联体系结构使得功能跨多个设备上传递以向多 个设备的用户提供共同的和无缝的体验。多个设备中的每一个可具有不同的物理要求和 能力, 并且中央计算设备使用平台以使得为设备定制且又对所有设备共同的体验传递给设 备。在一个实施例。
19、中, 创建目标设备类, 并且对通用设备类定制体验。设备类可由设备的物 理特征、 用途类型、 或其他常见特性来定义。 0031 在各种实现中, 客户机设备 102 可采取各种不同的配置, 诸如用于计算机 202、 移 动设备 204、 和电视机 206 的配置。这些配置中的每一个包括可具有一般不同的构造和能 说 明 书 CN 102253802 A CN 102253808 A4/8 页 6 力的设备, 并且因而计算设备 102 可根据一个或多个不同的设备类来配置。例如, 计算设备 102 可被实现为计算机 202 设备类, 该计算机设备类包括个人计算机、 台式计算机、 多屏幕 计算机、 膝上型。
20、计算机、 上网本等。 0032 计算设备102还可被实现为移动204设备类, 该移动设备类包括诸如移动电话、 便 携式音乐播放器、 便携式游戏设备、 平板计算机、 多屏幕计算机等移动设备。计算设备 102 还可被实现为电视机 206 设备类, 该电视机设备类包括在休闲观看环境中具有或连接到一 般更大的屏幕的设备。这些设备包括电视机、 机顶盒、 游戏控制台等。此处所述的墨水滞后 补偿技术可由客户机设备 102 的这些各种配置来支持, 并且不限于此处所述的墨水滞后补 偿技术的具体示例。 0033 云208包括和/或代表内容服务212的平台210。 平台210抽象云208的硬件(例 如, 服务器 )。
21、 和软件资源的底层功能。内容服务 212 可包括可在计算机处理在位于客户机 设备 102 远程的服务器上执行时利用的应用和 / 或数据。内容服务 212 可作为因特网和 / 或通过诸如蜂窝或 Wi-Fi 网络之类的订户网络上的服务来提供。 0034 平台 210 可抽象资源和功能以将计算设备 102 与其他计算设备相连接。平台 210 还可用于抽象资源的缩放以向经由平台210实现的内容服务212所遇到的需求提供对应的 缩放级别。因此, 在一个互联设备实施例中, 墨水滞后补偿模块 112 的功能的实现可分布在 遍及系统 200 上。例如, 墨水滞后补偿模块 112 可部分地在计算设备 102 上。
22、以及经由抽象 云 208 的功能的平台 210 来实现。 0035 一般而言, 此处所述的任何功能可使用软件、 固件、 硬件 ( 例如, 固定逻辑电路 )、 或这些实现的组合来实现。此处所使用的术语 “模块” 、“功能” 和 “逻辑” 一般表示软件、 固 件、 硬件、 或其组合。在软件实现的情况下, 模块、 功能、 或逻辑表示当在处理器 ( 例如, 一个 或多个 CPU) 上执行时执行指定任务的程序代码。程序代码可被储存在一个或多个计算机 可读存储器设备中。以下描述的墨水滞后补偿技术的各特征是平台独立的, 从而意味着该 技术可在具有各种处理器的各种商用计算平台上实现。 0036 各实现示例 0。
23、037 图 3 描绘了示例实现中的系统 300, 其中预测墨水滞后补偿技术被用于作为线的 墨水笔划输入。在这个示例中, 接收描述了要呈现在计算设备 102 的显示设备上的墨水笔 划 302 的输入。尽管还可构想其他示例, 诸如用户的手 108 的手指, 但输入 302 被示为使用 指示笔 110 来提供。 0038 如图所示, 墨水笔划 302 的末端可在其由显示设备 106 呈现时被定位在距指示笔 110显著距离处。 因此, 这个示例中的墨水滞后补偿模块112预测施加至并且与输入描述的 墨水笔划302一起呈现的扩展304。 以此方式, 可在接收描述了墨水笔划302的实际延续的 输入之前显示预。
24、测的扩展 304。 0039 扩展 304 可由墨水滞后补偿模块 112 以各种方式来预测。例如, 墨水滞后补偿模 块 112 可识别描述了墨水笔划 302 的输入以及输入墨水笔划 302 的速度。墨水滞后补偿模 块 112 随后可预测具有会由计算设备 102 以期望的滞后量绘制的长度的扩展 304。以此方 式, 墨水滞后补偿模块 112 可减少甚至消除在检测和呈现输入, 例如, 墨水笔划中的计算设 备 102 的可察觉滞后。在这个示例中, 扩展 304 至少部分地基于由描述墨水笔划 302 的输 入展示的大致方向来预测。还可采用各种其他技术, 诸如以采用试探 (heuristic), 其示例。
25、 说 明 书 CN 102253802 A CN 102253808 A5/8 页 7 可在以下附图中找到。 0040 图 4 描绘了示例实现中的系统 400, 其中预测墨水滞后补偿技术被用于作为字母 的一部分的墨水笔划输入。在所示的系统 400 中, 由墨水滞后补偿模块 112 接收描述了墨 水笔划的输入 402, 该输入在这个实例中是字母 “E” 的一部分。 0041 墨水滞后补偿模块 112 还被示为采用试探 404 来确定输入 402 的可能结果, 该试 探在这个示例中被示为字母 “E” 。因此, 墨水滞后补偿模块 112 可使得输入 402 作为墨水笔 划 406 与使用试探 404。
26、 计算的扩展 408 一起呈现在显示设备 106 上。 0042 试探 404 可以各种方式来获得。例如, 试探 404 可基于用户 ( 甚至特定用户 ) 的 监视交互用计算设备 102 来存储。试探 404 还可被预配置成描述不基于特定计算设备 102 的用户, 例如, 由计算设备的制造商, 墨水滞后补偿模块 112 的编码器等存储的可能结果。 0043 如前, 扩展 408 可具有对应于期望滞后量的长度。因此, 这个示例中的扩展 408 可 被用于在由显示设备将输入 402 作为墨水笔划 406 呈现中至少部分地 “弥合间隙” 。尽管在 这个示例中形成扩展以完成至少字母的绘制, 但还可以各。
27、种其他方式采用试探, 该试探的 示例在以下附图中描述。 0044 图 5 描绘了示例实现中的系统 500, 其中预测墨水滞后补偿技术被用于作为单词 的一部分的墨水笔划输入。在所示的系统 500 中, 通过墨水滞后补偿模块 112 来接收描述 墨水笔划的输入 502。在这个示例中, 输入 502 描述了字母的集合, 例如 “Eleano” 。 0045 这个示例中的墨水滞后补偿模块112利用了被墨水滞后补偿模块112选择用于可 能由输入 504 意指的单词的试探 504, 该试探在这个示例中被示为 “Eleanor” 。因此, 基于 单词的先前字母, 墨水滞后补偿模块 112 可预测在这个实例中。
28、的包括单词中的另一个字母 中的至少一部分的扩展506。 如前, 扩展506可至少部分地基于输入的速度, 例如, 使用指示 笔 110 多快地绘制输入 502 的字母 “Eleano” 。尽管已在图 4 和 5 中描述了字母字符, 但应 当容易明白, 各种各样的其他字符 ( 例如, 非字母字符 ) 和其他对象也可用来预测扩展。 0046 图 6 描绘了示例实现中的系统 600, 其中用图 1 的计算设备 102 接收的后续输入 中描述的墨水笔划来替换预测的扩展。通过使用第, 第二和第三阶段 602, 604, 606 来示出 系统 600。在第一阶段 602, 输入被示为与墨水笔划 608 一样。
29、呈现。被预测用于输入的扩展 610 也可由显示设备 106 呈现。 0047 然而, 如由第一阶段 602 中的指示笔 110 的定位所示, 扩展 610 与指示笔 110 的后 续位置不对应。因此, 在第二阶段 604 中, 扩展被在后续输入中描述的墨水笔划 612 所替 换。以此方式, 墨水滞后补偿模块 112 可调节预测的扩展以与实际输入 “排齐” 。基于后续 输入 612 以及先前输入, 例如, 最初在第一阶段 602 中呈现的墨水笔划 608 的一部分, 墨水 滞后补偿模块 112 还进一步预测扩展 614。这个过程可延续, 如第三阶段 606 所示, 以呈现 墨水笔划的附加输入和预。
30、测的扩展, 其由墨水笔划 608, 612 和 616 组成。因而, 墨水滞后补 偿模块 112 可预测和校正预测的扩展以减少计算设备 102 呈现输入的可察觉滞后, 其进一 步讨论可在以下过程中找到。 0048 各示例过程 0049 以下讨论描述了可利用先前描述的系统和设备来实现的墨水滞后补偿技术。 该过 程中的每一个的各方面可在硬件、 固件、 或软件、 或其组合中实现。该过程被示为指定由一 个或多个设备执行的操作的一组框, 并且不一定限于由相应的框执行操作所示的次序。在 说 明 书 CN 102253802 A CN 102253808 A6/8 页 8 以下讨论的各部分中, 将参考图 1。
31、 的环境 100 和图 2-6 的系统 200-600。 0050 图 7 描绘了示例实现中的过程 700, 其中采用预测墨水滞后补偿技术以减少在由 计算设备呈现墨水笔划中的滞后。 输入被计算设备识别为要呈现在计算设备的显示设备上 的墨水笔划 ( 框 702)。例如, 输入可使用计算设备 102 的触摸屏功能来检测以检测用户的 手 108 的手指、 指示笔 110 等的移动。还可构想其他示例, 诸如以使用作为自然用户界面 (NUI) 的一部分的照相机来检测移动。 0051 扩展由计算设备预测以施加至墨水笔划, 该扩展很可能结合墨水笔划随后被输入 ( 框 704)。例如, 基于指示笔 110 在。
32、绘制线中的可能方向、 使用试探技术来确定输入的可能 结果 ( 例如, 字符或其他对象 ) 等来预测扩展。如先前所述, 扩展的长度可至少部分地基于 输入的速度。 0052 输出墨水笔划和扩展以同时显示在计算设备的显示设备上 ( 框 706)。例如, 显示 设备 106 可显示墨水笔划 608 和扩展 610。 0053 做出延续墨水笔划的后续输入与预测的扩展不对应的确定(框708)。 如图6中所 示, 例如, 指示笔 110 被示向下而非如墨水滞后补偿模块 112 所预测的向右。 0054 由计算设备用后续输入描述的墨水笔划的延续来替换预测的扩展(框710)。 继续 先前示例, 扩展 610 可。
33、用对应于后续输入的墨水笔划 612 来替换。另一个扩展也可基于输 入和后续输入来预测 ( 框 712)。被预测的其他扩展 614 可与墨水笔划 612 一起呈现以便再 次减少可察觉的滞后。 0055 因此, 输出墨水笔划、 延续和预测的其他扩展以同时显示在计算设备的显示设备 上 ( 框 714)。这个过程 700 可延续附加墨水笔划以便再次减少甚至移除在计算设备 102 的 显示设备 106 呈现输入中用户察觉的滞后。还可采用其他技术以减少预测滞后, 其示例可 在以下附图中找到。 0056 图 8 描绘了示例实现中的过程 800, 其中墨水滞后补偿技术采用设置计算设备的 帧等待时间以减少滞后。。
34、在一些实例中, 计算设备 102 的其他模块 ( 例如, 操作系统, 显示 设备驱动器等 ) 可设置显示设备 106 的帧等待时间。因此, 这个帧等待时间可引入在显示 设备 106 呈现墨水笔划和其他元素中的附加可察觉滞后。 0057 因此, 在实现中, 由计算设备的显示设备显示帧的帧等待时间被设置为单个帧等 待时间(框802)。 例如, 墨水滞后补偿模块112可使用全屏独占模式来采取对显示设备106 的控制并且将帧等待时间设置成 20 帧等待时间之一规模的帧等待时间。因此, 以每秒 60 帧的速率, 可察觉滞后可减少大约 33 毫秒。因此, 对于被计算设备识别为呈现在显示设备 上的墨水笔划的。
35、输入 (804), 墨水笔划使用所设置的帧等待时间来呈现以显示在计算设备 的显示设备上 ( 框 806)。以此方式, 与通常被操作系统等采用的常规的 3 或更多个帧等待 时间速率相比, 可察觉滞后可至少部分地 “赶上” 。 0058 示例设备 0059 图 9 示出了可被实现为参考图 1 和 2 来描述的任何类型的便携式和 / 或计算机设 备以实现此处描述的手势技术的各实施例的示例设备 900 的各种组件。设备 900 包括允许 设备数据 904( 例如, 接收到的数据、 正被接收的数据、 安排用于广播的数据、 数据的数据包 等 ) 的有线和 / 或无线通信的通信设备 902。设备数据 904。
36、 或其他设备内容可包括设备的 配置设置、 存储在设备上的媒体内容, 和 / 或与设备的用户相关联的信息。存储在设备 900 说 明 书 CN 102253802 A CN 102253808 A7/8 页 9 上的媒体内容可包括任何类型的音频, 视频, 和 / 或图像数据。设备 900 包括经由其可接收 任何类型的数据、 媒体内容、 和 / 或输入的一个或多个数据输入 906, 诸如用户可选输入、 消 息、 音乐、 电视媒体内容、 记录的视频内容、 以及从任何内容和 / 或数据源接收的任何其他 类型的音频、 视频和 / 或图像数据。 0060 设备 900 还包括通信接口 908, 该通信接口。
37、可被实现为串行和 / 或并行接口、 无线 接口、 任何类型的网络接口、 调制解调器、 以及任何其他类型的通信接口中的任何一个或多 个。通信接口 908 提供设备 900 和通信网络之间的连接和 / 或通信链路, 其他电子、 计算和 通信设备通过其来与设备 900 传递数据。 0061 设备 900 包括一个或多个处理器 910( 例如, 微处理器、 控制器等中的任何一个 ), 该处理器处理各种计算机可执行指令以控制设备 900 的操作和实现触摸拉入手势的各实 施例。另选地或另外地, 设备 900 可用硬件、 固件、 或结合在 912 处概括标识的处理和控制 电路来实现的固定逻辑电路中的任何一个。
38、或组合来实现。尽管未示出, 但设备 900 可包括 耦合设备内的各种组件的系统总线或数据传输系统。 系统总线可包括不同的总线结构中的 任何一个或组合, 诸如存储器总线或存储器控制器、 外围总线、 通用串行总线、 和 / 或利用 各种总线体系结构中的任何一种的处理器或局部总线。 0062 设备 900 还可包括计算机可读介质 914, 诸如一个或多个存储器组件, 该存储器 组件的示例包括随机存取存储器 (RAM)、 非易失性存储器 ( 例如, 只读存储器 (ROM)、 闪存、 EPROM、 EEPROM 等中的任何一个或多个 )、 以及盘存储设备。盘存储设备可被实现为任何类 型的磁性或光学存储设。
39、备, 诸如硬盘驱动、 可记录和 / 或可重写压缩盘 (CD)、 任何类型的数 字多功能盘 (DVD) 等。设备 900 还可包括大容量存储介质设备 916。 0063 计算机可读介质 914 提供数据存储机制以存储设备数据 904, 以及各种设备应用 918 和与设备 900 的各操作方面相关的任何其他类型的信息和 / 或数据。例如, 操作系统 920 可用计算机可读介质 914 作为计算机应用来维护并且在处理器 910 上执行。设备应用 918 可包括设备管理器 ( 例如, 控制应用、 软件应用、 信号处理和控制模块、 特定设备本地的 代码、 特定设备的硬件抽象层等 )。设备应用 918 还。
40、包括实现此处所述的手势技术的各实 施例的任何系统组件或模块。在这个示例中, 设备应用 918 包括被示为软件模块和 / 或计 算机应用的接口应用 922 和输入 / 输出模块 924( 其可与输入模块 114 相同或不同 )。输 入/输出模块924代表了用于给接口提供被配置成捕捉输入的诸如触摸屏、 跟踪垫、 照相机 等设备的软件。另选地或另外地, 接口应用 922 和输入 / 输出模块 924 可被实现为硬件、 软 件、 固件、 或其任何组合。另外, 输入 / 输出模块 924 可被配置成支持多个输入设备, 诸如分 别捕捉触摸和指示笔输入的单独设备。 例如, 设备可被配置成包括双显示设备, 其。
41、中一个显 示设备被配置成捕捉触摸输入而另一个被配置成捕捉指示笔输入。 0064 设备 900 还包括向音频系统 928 提供音频数据和 / 或向显示系统 930 提供视频数 据的音频和 / 或视频输入 - 输出系统 926。音频系统 928 和 / 或显示系统 930 可包括处理, 显示, 和 / 或以其他方式呈现音频、 视频和图像数据的任何设备。视频信号和音频信号可经 由 RF( 射频 ) 链路、 S- 视频链路、 复合视频链路、 分量视频链路、 DVI( 数字视频接口 )、 模拟 音频连接、 或其他类似的通信链路来从设备 900 传递给音频设备和 / 或显示设备。在一个 实施例中, 音频系。
42、统 928 和 / 或显示系统 930 被实现为设备 900 的外部组件。另选地, 音频 系统 928 和 / 或显示系统 930 被实现为示例设备 900 的集成组件。 说 明 书 CN 102253802 A CN 102253808 A8/8 页 10 0065 结论 0066 虽然已经用结构特征和 / 或方法动作专用的语言描述了本发明, 但是应当理解, 在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相反, 这些具体特征和 动作是作为实现所要求保护的本发明的示例形式而公开的。 说 明 书 CN 102253802 A CN 102253808 A1/9 页 11 图 1 说 。
43、明 书 附 图 CN 102253802 A CN 102253808 A2/9 页 12 图 2 说 明 书 附 图 CN 102253802 A CN 102253808 A3/9 页 13 图 3 说 明 书 附 图 CN 102253802 A CN 102253808 A4/9 页 14 图 4 说 明 书 附 图 CN 102253802 A CN 102253808 A5/9 页 15 图 5 说 明 书 附 图 CN 102253802 A CN 102253808 A6/9 页 16 图 6 说 明 书 附 图 CN 102253802 A CN 102253808 A7/9 页 17 图 7 说 明 书 附 图 CN 102253802 A CN 102253808 A8/9 页 18 图 8 说 明 书 附 图 CN 102253802 A CN 102253808 A9/9 页 19 图 9 说 明 书 附 图 CN 102253802 A 。