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

文档序号:9893555阅读:来源:国知局
息也可被用于确定如何对击键操作作出响应。在光标是活跃的情况下,键操 作可正常模式导致被指定字符输入功能。另一方面,当文本被选择(例如,被高亮显示) 时,对应于各键的快速任务可被启用并且对键的操作可随后导致对应的快速任务而不是字 符输入功能。在W上的示例中,当文本在对键的操作之前已被选择时,对"U"键的操作可导 致对被选择的文本加下划线。另一方面,在具有活动光标的正常文本输入模式下,对"U"键 的操作可触发插入对应的字母数字字符(例如,在运一示例中为U或U)的操作。
[0040] 图4示出了根据总的在400的一个示例情形的快速任务的执行。具体来说,被配置 成与文本消息应用/服务交互的用户界面126被描绘为具有用于移动电话设备的屏幕上键 盘402。界面包括文本消息输入框形式的文本输入控件404。在所描述的示例中,用户已与文 本输入控件404交互来输入文本字符"Que pasa,ami go"。另外,用户已进行交互W作出对文 本字符的选择406,因此相应地,词组"Que pasa,amigo"被表示为高亮显示。在运一情形中, 根据此处所描述的各技术,选择406可W有效地激活快速任务。
[0041] 如图4的示例中所表示的,用于选择"?"键的击键408可导致执行被分派的快速任 务130,该快速任务130在被选择的词组前后插入西班牙语问号的字符。因此,响应于击键 408作出对于词组"Que pasa,amigo"的修改41〇W将该词组改为如e pasa,amigo?"。在不 采用快速任务的情况下,使用移动设备的屏幕上键盘来在该词组前后插入字符可能是相当 困难且低效的。还设想了 w类似方式插入其它的外语语言的标点字符。另外,各种类型的快 速任务和单个的快速任务可由屏幕上键盘支持,运些快速任务的一些说明性示例结合图5 进行描绘和描述。
[0042] 图5总体地在500处描绘了可被分派到屏幕上键盘的各键的快速任务的各个示例。 例如,描绘了用于指定修改被选择的词组或串的标点的标点快速任务502。此处,标点快速 任务502对应于图4的示例,除了快速任务被表示为分派到键而不是"?"键。因此,运一示 例示出至少一些快速任务可被分派到不同的键,并且在一些情况下,用户可能够指定和改 变快速任务到键的映射。一般来说,快速任务130可被配置成执行标点操作W在被选择的文 本词组前后插入字符,其中的一个示例是插入问号字符。其它标点快速任务可被配置成使 用"Γ或键来促进将词组括在园括号里、使用Τ'、"]"、"{"、或Τ'键来给词组加括号、使 用"〉"或键来加 html标记、使用键来插入开头和结尾的感叹号等等。需要主意,某些 快速任务可被分派到多个键。例如,按前括号Τ'或后括号"Γ键中的任意一个都可触发对 应的用于将被选择的文本括在圆括号中的快速任务。
[0043] 可实现更多的快速任务来执行针对被选择文本的不同类型的格式化。格式化快速 任务可被配置成执行特殊字符(例如,时间、货币、W及社交格式)的插入、开关词首或句首 大写、开关大小写、在字体间切换、设置诸如斜体或粗体之类的文本效果等等。
[0044] 作为示例,图5中还示出了用于将文本串形式的合适的数字格式化为时间格式的 时间格式快速任务504。在所描述的示例中,时间格式快速任务504被分派到":"键。替代地, 时间格式快速任务504可关联于和/或由用户分派到一不同的键,诸如"t"键、专用时钟功能 键、或另一个被选择的键。当应用时,时间格式快速任务504可在文本串内的合适位置插入 用于时间格式化的字符。例如,词组"The game is at 500"被示为响应于应用时间格式快 速任务504而被转换成"The game is at 5:00"。需要注意,在运一示例中,初始词组未像之 前的示例中那样被选择或高亮显示。运旨在表示其中快速任务模块128可识别和使用交互 情形的语义上下文并自动应用快速任务的情况。因此,用户可不必非得显式地作出文本选 择W使用某些快速任务。此处举例来说,快速任务模块128可推断用户想把"at 500"表示为 时间指示。因此,当V键被操作时,时间格式快速任务504被自动应用而不是在示出的光标 位置插入":"。
[0045] 斜体快速任务506被描绘为可被支持的格式化快速任务的另一示例。此处,选择文 本随后操作"Γ键可导致被选择的文本被切换为斜体字体。在一个实现中,再次操作"Γ可 导致被选择的文本返回到非斜体字体。一般来说,此处所讨论的快速任务使得用户能够通 过相继操作快速任务所分派到的键来在输入时的字体(例如,初始文本和格式)和通过快速 任务可提供的对文本的一个或多个修改之间的循环和来回切换。与配置成在多个不同修改 之间循环的快速任务有关的示例在W下结合图6和7来讨论。
[0046] 类似于刚刚描述的各示例的用于执行各自格式化动作的快速任务可被定义和分 派到各个被选择的键。可被分配到特定键的格式化快速任务的一些附加示例包括但不限于 "b"用于对文本加粗、"C"或"shift"用于切换单词、词组或所选内容的词首大写/大小写、 Τ'用于改变为一种不同字体、V'用于加下划线等等。
[0047] 另一示例设及可被用于社交或其它目的的对标签的自动格式化。一种类型的加标 签是使用词组来表示社交发帖。运类加标签可不仅被用于社交服务,而且可被用于电子 邮件、文本消息、W及其它通信。图5表示可被分配给键的社交格式快速任务508。在操作 中,社交格式快速任务508操作用于将词组转换为指定格式的标签。在示出的示例中,输入 的词组"Aaron Rodgers MVP"通过该快速任务被转换成"ftAaronRodgersMVP"。此处,标签 "r的指示符已被插入在输入的词组的开头并且空格已被移除。使用不同指示符的其它类 型的标签W及甚至是用户定义的格式化操作可通过快速任务来实现。
[0048] 图5进一步表示了可被分配给如所示出的"t"键的翻译快速任务510。翻译快速任 务510可被应用于将词组或被选择的文本从一种语言翻译成另一种语言。此处,词组"Where is the hotel?"被自动从英语翻译成另一种语言,诸如西班牙语版本的"纽onde esta el hotel?"。翻译可通过对文本的选择并按下"t"键或与翻译快速任务510相关联的其它键来 进行。用户可能够将特定语言设置为用于翻译。附加地或替代地,翻译快速任务510可被配 置成在多种语言的经排序列表中循环,其细节结合W下附图来讨论。
[0049] 图6描述了其中与快速任务相关联的多个修改可被应用的过程600。与要应用与被 选择的文本的多个修改相关联的快速任务被分派到屏幕上键盘上的键(框602)。检测到对 用于发起快速任务的键的操作(框604)。随后,响应于对该键的相继操作,表示对于被选择 的文本的多个修改(框606)。
[0050] 如所提到的,包括或利用快速任务模块128的屏幕上键盘可支持某些实现多个修 改的快速任务。在一种方法中,根据规定修改应用的顺序的列表或数据结构来定义多个修 改。例如,用于翻译的语言的列表可与翻译快速任务相关联,可用字体的列表可被用于字体 选择快速任务,而时间格式快速任务可包括不同的可用时间格式。其它快速任务可操作用 于在输入时的未经修改文本和对文本的特定修改之间来回切换。当与提供多个不同修改的 快速任务相关联的键被选择多次时,系统可响应于对该键的依次操作在修改列表中一个接 一个地循环,并且导致对对应文本的修改相继地出现在用户界面中。因此,每当键被"按下" 时,根据快速任务的可用修改列表的向下继续,不同的修改可出现。当列表中的每一个修改 已被呈现,则对特定键的下一次选择可导致被选择的文本返回到未经修改的形式。
[0051] 为了进一步说明,图7总体地在700处描绘了其中应用了实现多个修改的快速任务 的一些示例情形。例如,翻译快速任务702被描绘为与V'键相关联。运一示例中的翻译快速 任务702与语言列表704相关联。语言列表704表示与一快速任务相关联的数据,该数据足够 定义和/或控制对于文本的多个修改并且规定与该快速任务有关的修改被
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1