针对降低延迟的数字着墨的湿墨纹理引擎的制作方法_4

文档序号:9916615阅读:来源:国知局
替代的实施例中,移动计算设备800是便携式电话系统,例如蜂窝电话。移动计算设备800 还可W包括可选的小键盘835。可选小键盘835可W是物理小键盘或在触摸屏显示器上生成 的"软"小键盘。在各种实施例中,输出元件包括用于示出图形用户界面的显示器805、可视 指示器820(例如,发光二极管)、和/或音频变换器825(例如,扬声器)。在一些实施例中,移 动计算设备800包含振动变换器,W用于向用户提供触觉反馈。在另一个实施例中,移动计 算设备800包含输入和/或输出端口,例如,音频输入(例如,麦克风插孔)、音频输出(例如, 耳机插孔)、W及视频输出(例如,HDMI端口),W用于向外部设备发送信号或者从外部设备 中接收信号。
[0055] 图SB是示出了移动计算设备的一个实施例的架构的框图。即,移动计算设备800可 W包含用于实现一些实施例的系统(即,架构)802。在一个实施例中,系统802被实现为能够 运行一个或多个应用(例如,浏览器、电子邮件客户端、笔记、联系人管理器、消息传送客户 端、游戏、W及媒体客户端/播放器)的智能电话。在一些实施例中,系统802作为诸如集成个 人数字助理(PDA)和无线电话之类的计算设备而被集成。
[0056] -个或多个应用程序866可W被加载到存储器862中,并在操作系统864上运行或 与其相关联。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PM)程序、 文字处理程序、电子表格应用、互联网浏览器程序、消息传送程序等。系统802还包括存储器 862内的非易失性存储区域868。非易失性存储区域868可W用于存储如果系统802断电而不 应当丢失的持续的信息。应用程序866可W使用和存储非易失性存储区域868中的信息,例 如由电子邮件应用所使用的电子邮件或其它消息等。同步应用(未示出)也驻留在系统802 上,并且被编程W与驻留在主机计算机上的对应的同步应用进行交互,从而保持在非易失 性存储区域868中所存储的信息与在主机计算机处所存储的对应的信息同步。应当理解的 是,其它应用可W被加载到存储器862中并且在包括在本文中所描述的软件应用720的移动 计算设备800上运行。
[0057] 系统802具有电源870,其可W被实现为一个或多个电池。电源870还可W包括外部 电源,例如,AC适配器或者补充电池或对电池充电的加电对接底座。
[0058] 系统802还可W包括执行传送和接收无线电频率通信的功能的无线电设备872。无 线电设备872促成了经由通信载波或服务提供商的系统802与外部世界之间的无线连通性。 到无线电设备872的传输和来自无线电设备872的传输是在操作系统864的控制下进行的。 换句话说,可W将由无线电设备872接收到的通信经由操作系统864传播至应用程序866,反 之亦然。
[0059] 可视指示器820可W用于提供可视通知,和/或音频接口 874可W用于经由音频转 换器825产生可听通知。在所示出的实施例中,可视指示器820是发光二极管化抓),而音频 转换器825是扬声器。运些设备可W直接禪合至电源供应870,从而当被激活时,即使处理器 840和其它组件为了节约电池电源而关闭,其也保持开启W持续由通知机制所决定的持续 时间。L抓可W被编程W无限期保持开启,直到用户采取行动W指示设备的通电状态为止。 音频接口 874用于向用户提供可听信号并从用户处接收可听信号。例如,除了禪合至音频转 换器825外,音频接口874还可W禪合至麦克风来接收可听输入例如W促成电话会话。如将 在下文中所描述的,根据本发明的实施例,麦克风还可W充当音频传感器W便于控制通知。 系统802还可W包括支持机载相机830的操作W记录静止图像、视频流等的视频接口 876。
[0060] 实现系统802的移动计算设备800可W具有额外的特征或功能。例如,移动计算设 备800还可W包括额外的数据存储设备(可移动的和/或不可移动的),例如,磁盘、光盘或磁 带。运样额外的存储设备由非易失性存储区域868示出。
[0061] 如上所述,由移动计算设备800所生成或捕获并经由系统802所存储的数据/信息 可W被本地地存储在移动计算设备800上,或者所述数据可W被存储在能够由设备经由无 线电设备872或经由移动计算设备800与和移动计算设备800相关联的分离的计算设备(例 如,分布式计算网络(例如,互联网)中的服务器计算机)之间的有线连接访问的任何数量的 存储介质中。应当理解的是,可W通过移动计算设备800经由无线电设备872或经由分布式 计算网络来访问运样的数据/信息。类似地,可W在计算设备之间容易地转移运样的数据/ 信息W根据公知的数据/信息转移和存储方式来存储和使用,所述单元包括电子邮件和协 作性数据/信息共享系统。
[0062]在该申请中所提供的一个或多个实施例的描述和说明旨在向本领域技术人员提 供完全彻底和完全公开主题的全部范围,并且不旨在W任何方式限制或约束所要求保护的 发明的范围。在该申请中所提供的实施例、示例和细节被认为足W传达所有物,并且使得本 领域技术人员能够实践所要求保护的发明的最佳模式。对于本领域技术人员而言被认为是 公知的结构、资源、操作和动作的描述可W是简洁的或被省略,W免使该申请主题的较少知 道的或唯一的方面难W理解。所要求保护的发明不应该被解释为限于在该申请中所提供的 任何实施例、示例或细节,除非在本文中明确声明。无论是共同地还是单独地示出或描述, (结构上和方法论两者的)各种特征旨在选被择性地包括或省略,W产生具有特定组的特征 的实施例。此外,可WW任何顺序或者同时地执行所示出或描述的功能或动作中的任何一 个或所有。在已经提供有本申请的描述和说明之后,本领域技术人员可W预想落入在该申 请中所实施的一般的发明概念的更宽泛的方面的精神内的变型、修改和替代实施例,而不 脱离所要求保护的发明的更宽泛的范围。
【主权项】
1. 一种用于降低在接收输入和显示输入之间的延迟的方法,所述方法包括: 当从输入设备接收墨水时渲染所述墨水,而在移动所述输入设备和显示所述墨水之间 基本上没有延迟; 缓冲所渲染的墨水; 将所缓冲的墨水提交至应用;以及 利用所提交的墨水来同步地显示额外的所渲染的墨水和所缓冲的墨水。2. 根据权利要求1所述的方法,其中,所述当从输入设备接收墨水时渲染所述墨水的动 作还包括将所述墨水作为湿墨笔划渲染至输入层的动作。3. 根据权利要求1所述的方法,其中,缓冲所述所渲染的墨水的动作还包括将所述湿墨 笔划作为半干墨笔划转移至转移层的动作。4. 一种用于减少在着墨期间的延迟的系统,所述系统包括: 输入设备; 输出设备;以及 用于执行湿墨纹理引擎的处理器,所述湿墨纹理引擎能够操作以执行以下操作: 从所述输入设备接收墨水的输入; 显示所述墨水,而在接收所述输入和显示所述墨水之间基本上没有用户可感知的延 迟;以及 向旨在接收所述墨水的输入的应用提交所述墨水。5. 根据权利要求4所述的系统,还包括由所述处理器所执行的用于接收所述墨水的输 入的第一线程。6. 根据权利要求5所述的系统,还包括: 多个帧缓冲器,其用于在所述墨水作为干墨被渲染之前保存所述墨水的可显示的图 像;以及 第二线程,其由所述处理器执行以用于将所述墨水的输入渲染至所述多个帧缓冲器。7. 根据权利要求6所述的系统,其中,所述多个帧缓冲器还包括第一帧缓冲器和第二帧 缓冲器,并且其中所述第二线程在所述第一帧缓冲器中将所述墨水的输入作为湿墨进行渲 染以进行显示,而在接收所述输入和显示所述墨水之间基本上没有用户可感知的延迟。8. 根据权利要求7所述的系统,其中,所述第二线程将在所述第一帧缓冲器中所渲染的 所述湿墨作为半干墨移动至所述第二帧缓冲器。9. 根据权利要求8所述的系统,还包括第三线程,其将在所述第二帧缓冲器中所渲染的 所述半干墨作为干墨移动至所述第三帧缓冲器。10. -种包含计算机可执行指令的计算机可读介质,其中,当由计算机执行时,所述计 算机可执行指令执行用于向应用显示墨水输入而在接收所述墨水和显示所述墨水之间没 有显著的用户可感知的延迟的方法,所述方法包括: 从输入设备接收湿墨作为输入; 在将所述湿墨提交至应用之前,基本上连续地渲染所述湿墨以进行显示; 在将所述湿墨提交至所述应用之前,缓冲所渲染的湿墨;以及 将所缓冲的湿墨提交至所述应用。
【专利摘要】公开了一种湿墨纹理引擎和相关联的方法。湿墨纹理引擎可以在能够接收墨水输入的任何设备、服务或通用端点上的任何应用的上下文中运行。例如,湿墨纹理引擎可以在以写或画的形式接收输入的笔记应用的上下文中使用。湿墨纹理引擎可以减少、最小化或消除在接收输入与显示该输入之间的延迟,从而改善用户的着墨体验。
【IPC分类】G06K9/00, G06K9/22
【公开号】CN105683994
【申请号】
【发明人】R·戈因斯, S·坦恩, E·A·小莱恩, M·鲍曼
【申请人】微软技术许可有限责任公司
【公开日】2016年6月15日
【申请日】2014年10月22日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1