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

文档序号:9893555阅读:450来源:国知局
用于屏幕上键盘的快速任务的制作方法
【专利说明】用于屏幕上键盘的快速任务
[000。 背景
[0002]诸如移动电话、便携式和平板接收机、娱乐设备、手持导航设备等之类的计算设备 被普遍实现为具有屏幕上键盘(例如,软键盘),屏幕上键盘可被用于文本输入和/或与计算 设备的其它交互。当用户经由文本框输入或编辑文本字符或W其它方式使用屏幕上键盘来 与文本交互时,在某些设备上编辑所输入的文本可能是困难的。例如,由于设备和屏幕上键 盘的受限尺寸,对文本进行格式化、插入缺失的字符、和/或改变/转换移动电话上的输入文 本串可能是有挑战性的。虽然针对误拼写的单词可提供文本预测候选,但是文本预测通常 并不解决类似于错误的标点、符合插入、语言翻译等的情形。因此,使用传统的屏幕上键盘 来实现运些文本编辑任务仍然是有挑战性的。
[000;3]概述
[0004] 此处描述了用于屏幕上键盘的快速任务。在一个或多个实现中,屏幕上键盘可支 持被配置成W经定义的方式编辑被选择的文本的多个快速任务。除了键的默认动作或"普 通"字符输入功能之外,可将快速任务功能分派到屏幕上键盘的各个键。在文本输入期间 (例如,当光标活跃时),各键正常的操作W执行与字符输入有关的功能,诸如导致对应的文 本字符的输入。当文本被选择时或处在其它被指定的交互情形中时,与快速任务相关联的 键的操作可自动触发快速任务来W对应方式修改被选择的文本。因此,取决于交互情形,屏 幕上键盘的同一键可被用于发起与字符输入或者将快速任务应用到文本有关的功能。
[0005] 提供本概述W便W简化的形式介绍W下在详细描述中进一步描述的一些概念。本 概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求 保护的主题的范围。
[0006] 附图简述
[0007] 参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标 记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同 的项目。
[000引图1示出其中可W实现用于屏幕上键盘的快速任务的各方面的示例操作环境。
[0009] 图2描绘了根据一个或多个实现的其中应用快速任务的示例过程。
[0010] 图3描绘了根据一个或多个实现的表示用于确定何时应用快速任务的逻辑的示例 过程。
[0011] 图4示出了根据一个或多个实施例的示例快速任务情形。
[0012] 图5示出了根据一个或多个实施例的各个示例快速任务。
[0013] 图6描绘了根据一个或多个实现的其中表示针对被选择的文本的与快速任务相关 联的多个修改的示例过程。
[0014] 图7示出了根据一个或多个实施例的与多个修改相关联的快速任务的各个示例。
[0015] 图8描绘了可使用在用于文本预测的自适应语言模型的一个或多个实现中的示例 系统和设备。
[0016] 详细描述
[0017] 概览
[0018] 当用户使用屏幕上键盘将文本字符输入到文本框中时,在某些小外形因子设备上 编辑所输入的文本可能是困难的。例如,由于设备和屏幕上键盘的受限尺寸,对文本进行格 式化、插入缺失的字符、和/或改变/转换移动电话上的输入文本串可能是有挑战性的。
[0019] 此处描述了用于屏幕上键盘的快速任务。根据所描述的技术,屏幕上键盘可支持 被配置成W经定义的方式编辑被选择的文本的多个快速任务。除了键的默认动作或"普通" 字符输入功能之外,可将快速任务功能分派到屏幕上键盘的各个键。在文本输入期间(例 如,当光标活跃时),各键正常的操作W执行与字符输入有关的功能,诸如导致对应的文本 字符的输入。当文本被选择时或处在其它被指定的交互情形中时,与快速任务相关联的键 的操作可自动触发快速任务来W对应方式修改被选择的文本。因此,取决于交互情形,屏幕 上键盘的同一键可被用于发起与字符输入或者将快速任务应用到文本有关的功能。
[0020] 在W下的讨论中,题为"操作环境"的章节描述了可根据用于屏幕上键盘的快速任 务的一个或多个实现来采用的示例环境。接着,题为"快速任务细节"的章节描述了根据一 个或多个实现的快速任务的示例细节和过程。最后,题为"示例系统"的章节描述了可被用 于屏幕上键盘的快速任务的一个或多个实现的示例系统和设备。
[0021 ]操作环境
[0022] 图1示出其中可W实现用于屏幕上键盘的快速任务的各实施例的示例系统100。该 示例系统100包括计算设备102,计算设备102可W是任何一个固定或移动设备或其组合,并 且采用消费设备、计算机设备、便携式设备、通信设备、导航设备、媒体回放设备、娱乐设备、 游戏设备、和/或电子设备等任何形式。例如,计算设备102可被实现为电视机客户端设备 104、计算机106和/或连接到显示设备now显示媒体内容的游戏系统108。替换地,计算设 备可W是任何类型的便携式计算机、移动电话、或包括集成显示器114的便携式设备112。可 W用各种组件来实现运些计算设备中的任一个,诸如处理器和存储设备、W及如下面参考 图8所示的示例设备进一步描述的不同组件的任意组合。
[0023] 计算设备102的集成显示器114或显示器设备110可W是触摸屏显示器,该触摸屏 显示器被实现成感测触摸和手势输入,诸如显示在触摸屏显示器上的用户界面中的用户发 起的字符、键、敲击、或选择符输入。替代地或附加地,计算设备的示例可包括其它各种输入 机制和设备,诸如键盘、鼠标、屏幕上键盘、远程控制鼠标、游戏控制器、或任何其它类型的 用户发起的和/或用户可选择的输入设备。
[0024] 在各实现中,计算设备102可包括输入模块116,输入模块116检测和/或识别与各 种不同类型的输入有关的输入传感器数据118,输入诸如屏幕上键盘字符输入、触摸输入和 手势、基于相机的手势、控制器输入、W及其它用户选择的输入。输入模块116表示标识触摸 输入和/或手势并使对应于该触摸输入和/或手势的操作被执行的功能。例如,输入模块116 可被配置成识别所检测到的通过由用户的手(例如,使用触摸屏功能)与触摸屏显示器的交 互而作出的手势。附加地或替代地,输入模块116可被配置成识别相机所检测到的手势,诸 如用户的手的挥动、抓的手势、手臂位置、或其它经定义的手势。因此,触摸输入、手势、W及 其它输入还可通过输入传感器数据118被识别为包括可用于区分输入模块116所识别的不 同输入的属性(例如,移动、选择点、位置、速度、朝向等)。运一区分然后可用作从输入中标 识手势并因此基于对手势的标识来标识要执行的操作的基础。
[0025] 计算设备包括键盘输入模块120,键盘输入模块120可被实现为计算机可执行指 令,诸如由一个或多个处理器执行W实现此处描述的各个实施例的软件应用或模块。键盘 输入模块120表示用于提供和管理用于与计算设备120的键盘交互的屏幕上键盘。键盘输入 模块120可被配置成导致屏幕上键盘的表示被选择性地在不同时间呈现,诸如在文本输入 框、捜索控件、或其它文本输入控件被激活时。屏幕上键盘可被提供用于显示在外部显示器 (诸如显示器设备110)上或集成显示器(诸如集成显示器114)上。另外,需要注意,硬件键 盘/输入设备也可实现具有至少一些适用于此处所描述的技术的软键的可适配的"屏幕上" 键盘。例如,作为外部设备提供或与计算设备102集成的硬件键盘可包含可被用于实现此处 所描述的快速任务的显示器设备、触摸键、和/或触摸屏。在运种情况下,键盘输入模块120 可被提供作为硬件键盘/输入设备的设备驱动的组件。
[0026] 键盘输入模块120可包括或W其它方式利用文本预测引擎122,文本预测引擎122 表示用于处理和解释字符输入124W形成和提供对于对应于字符输入124的候选单词的预 巧。。例如,屏幕上键盘可被选择性地展示在不同交互情形中供在文本输入框、口令输入框、 捜索控件、数据表格、消息对话、或用户界面126的其它文本输入控件(诸如表格、HTML页面、 应用UI、
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1