用于屏幕上键盘的快速任务的制作方法_5

文档序号:9893555阅读:来源:国知局
定器件逻辑,其可在某些实施例中被采用来实现此处描 述的技术的至少某些方面。硬件元件可包括集成电路或片上系统、应用专用集成电路 (ASIC)、现场可编程口阵列(FPGA)、复杂可编程逻辑器件(CPLD),和用娃或其它硬件设备实 现的组件。在此上下文中,硬件元件可W充当处理设备,该处理设备执行由该硬件元件W及 用于存储供执行的指令的硬件设备(例如前面描述的计算机可读存储介质)所体现的指令、 模块和/或逻辑所定义的程序任务。
[0066] 前面的组合也可被采用来实现本文所述的各种技术。从而,软件、硬件、或程序模 块(包括文本预测引擎122、快速任务模块128、W及其它程序模块)可被实现为体现在某种 形式的计算机可读介质和/或由一个或多个硬件元件810体现的一个或多个指令和/或逻 辑。计算设备802可被配置成实现对应于软件和/或硬件模块的特定指令和/或功能。因此, 将模块实现为可由计算设备802执行为软件的模块可至少部分W硬件完成,例如,通过使用 计算机可读存储介质和/或处理系统的硬件元件810。指令和/或功能可W是一个或多个制 品(例如,一个或多个计算设备802和/或处理系统804)可执行/可操作的,W实现此处描述 的技术、模块、W及示例。
[0067] 如在图8中进一步例示的,示例系统800使得用于当在个人计算机(PC)、电视设备 和/或移动设备上运行应用时的无缝用户体验的普遍存在的环境成为可能。服务和应用在 所有Ξ个环境中基本相似地运行,W便当使用应用、玩视频游戏、看视频等时在从一个设备 转换到下一设备时得到共同的用户体验。
[0068] 在示例系统800中,多个设备通过中央计算设备互连。中央计算设备对于多个设备 可W是本地的,或者可W位于多个设备的远程。在一个实施例中,中央计算设备可W是通过 网络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。
[0069] 在一个实施例中,该互连架构使得功能能够跨多个设备来递送W向多个设备的用 户提供共同且无缝的体验。多个设备的每一个可具有不同的物理要求和能力,且中央计算 设备使用一平台来使得为设备定制且又对所有设备共同的体验能被递送到设备。在一个实 施例中,创建目标设备的类,且使体验适应于设备的通用类。设备类可由设备的物理特征、 用途类型或其他共同特性来定义。
[0070] 在各种实现中,计算设备802可采取各种各样不同的配置,诸如用于计算机814、移 动设备816和电视机818用途。运些配置中的每一个包括可具有一般不同的构造和能力的设 备,并且因而计算设备802可根据不同的设备类中的一个或多个来配置。例如,计算设备802 可被实现为计算机814类的设备,该类包括个人计算机、台式计算机、多屏幕计算机、膝上型 计算机、上网本等。
[0071] 计算设备802还可被实现为移动设备816类的设备,该类包括诸如移动电话、便携 式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等移动设备。计算设备802还可 被实现为电视机818类的设备,该类包括在休闲观看环境中具有或连接到通常更大的屏幕 的设备。运些设备包括电视机、机顶盒、游戏控制台等。
[0072] 本文所描述的技术可由计算设备802的运些各种配置来支持,且不限于在本文描 述的各具体示例。运是通过在计算设备802上包括快速任务模块128来示出的。快速任务模 块128和其他模块的功能也可被全部或部分通过分布式系统的使用(诸如如下所述的经由 平台820通过"云"822)来实现。
[0073] 云820包括和/或代表资源822的平台824。平台822抽象云820的硬件(如,服务器) 和软件资源的底层功能。资源824可包括可在计算机处理在位于计算设备802远程的服务器 上执行时使用的应用和/或数据。资源824也可包括在因特网上和/或通过诸如蜂窝或Wi-Fi 网络之类的订户网络上提供的服务。
[0074]平台822可抽象资源和功能W将计算设备802与其他计算设备相连接。平台822还 可用于抽象资源的缩放W向经由平台824实现的资源822所遇到的需求提供对应的缩放级 另IJ。因此,在互联设备的实施例中,本文描述的功能的实现可分布在系统800上。例如,该功 能可部分地在计算设备802上W及经由抽象云822的功能的平台820来实现。
[00对结语
[0076]尽管已经用对结构特征和/或方法动作专用的语言描述了本技术,但可W理解,所 附权利要求书中的主题不必受公开的运些具体特征或动作的限制。相反,运些具体特征和 动作是作为实现所要求保护的主题内容的示例形式而公开的。
【主权项】
1. 一种方法,包括: 监视在经由屏幕上键盘与设备交互期间的文本输入; 识别被配置成触发快速任务的交互情形,所述快速任务被分派到与字符输入功能有关 的所述屏幕上键盘的键;以及 结合所述交互情形应用所述快速任务以修改被选择的文本而不是执行与该键相关联 的字符输入功能。2. 如权利要求1所述的方法,其特征在于,所述屏幕上键盘被配置成支持被分配给所述 屏幕上键盘的不同键的多个快速任务。3. 如权利要求1所述的方法,其特征在于,识别被配置成触发快速任务的交互情形包括 确定其中文本串被选择的文本输入状态。4. 如权利要求1所述的方法,其特征在于,识别被配置成触发快速任务的交互情形至少 部分基于对在与设备交互期间被输入的文本的语义处理。5. 如权利要求1所述的方法,其特征在于,所述快速任务响应于对所述键的单一操作来 应用。6. 如权利要求5所述的方法,其特征在于,包括所述快速任务和所述字符输入功能在内 的被分派到键的多个功能可取决于所述交互情形通过所述对所述键的单一操作来操作。7. 如权利要求1所述的方法,其特征在于,响应于对所述交互情形的识别,当光标对于 文本输入为活跃时,所述字符输入功能被触发以导致对应于所述键的文本字符的插入,而 当光标对于文本输入为不活跃时,触发所述快速任务。8. 如权利要求1所述的方法,其特征在于,所述快速任务被配置成促进文本编辑功能以 修改被选择的文本,包括以下的一个或多个:对被选择的文本进行格式化、对被选择的文本 加标点、相对于被选择的文本插入符号、或者翻译被选择的文本。9. 一种计算设备,包括: 处理系统;以及 存储指令的一个或多个计算机可读介质,所述指令在由所述处理系统执行时实现: 用于所述计算设备的屏幕上键盘,所述屏幕上键盘具有多个键,每个键与一个默认的 字符输入功能相关联;以及 快速任务模块,用于: 将被配置成促进文本编辑功能的两个或更多个快速任务分派到所述多个键; 响应于对特定键的操作,取决于所识别的交互情形以及对所述特定键的操作,选择性 地导致与所述特定键相关联的字符输入功能或者被分派到所述特定键的快速任务的执行。10. 如权利要求9所述的计算设备,其特征在于: 在所述交互情形对应于其中光标对于文本输入为活跃的状态时,所述特定键的字符输 入功能被执行;以及 在所述交互情形对应于其中用户已选择了文本串的状态时,执行所述特定键的快速任 务。
【专利摘要】描述了用于屏幕上键盘的快速任务,其中屏幕上键盘支持被配置成以经定义的方式编辑被选择的文本的多个快速任务。除了键的默认动作或“普通”字符输入功能之外,可将快速任务功能分派到屏幕上键盘的各个键。在文本输入期间,各键正常地操作以执行与字符输入有关的功能,诸如导致对应的文本字符的输入。当文本被选择时或处在其它被指定的交互情形中时,与快速任务相关联的键的操作可自动触发快速任务来以对应方式修改被选择的文本。因此,取决于交互情形,屏幕上键盘的同一键可被用于发起与字符输入或者将快速任务应用到文本有关的功能。
【IPC分类】G06F3/0488, G06F3/023
【公开号】CN105659194
【申请号】
【发明人】J·A·格里夫斯, E·N·巴杰, D·E·利内迪, H·巴伯拉
【申请人】微软技术许可有限责任公司
【公开日】2016年6月8日
【申请日】2014年9月19日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1