输入法编辑器

阅读:1021发布:2020-06-22

专利汇可以提供输入法编辑器专利检索,专利查询,专利分析的服务。并且输入法编辑器(IME)可包括正常模式和富候选模式。该IME可响应于在正常模式中接收用户输入来呈现文本候选,以及响应于在富候选模式中接收用户输入来除了呈现该文本候选之外还呈现富文本候选。,下面是输入法编辑器专利的具体信息内容。

1.一种存储指令的计算机可读存储介质,所述指令在被一个或多个处理器执行时使所述一个或多个处理器生成用于输入法编辑器(IME)的图形用户界面(GUI),所述GUI包括:
用于接收用户输入的组字窗口,
用于呈现至少一个文本候选的文本候选窗口,以及
当所述IME处于富候选模式中时,用于呈现至少一个富候选的富候选窗口。
2.如权利要求1所述的计算机可读存储介质,其特征在于,进一步包括在被所述一个或多个处理器执行时使所述一个或多个处理器响应于检测到预定用户输入来启用所述IME的所述富候选模式的指令。
3.如权利要求1所述的计算机可读存储介质,其特征在于,其中所述GUI进一步包括富候选菜单,所述富候选菜单包括与多个富候选模式相对应的用户可选选项。
4.如权利要求1所述的计算机可读存储介质,其特征在于,所述IME向搜索引擎提供所述用户输入并且作为响应从所述搜索引擎接收所述至少一个富候选。
5.如权利要求4所述的计算机可读存储介质,其特征在于,所述搜索引擎是用户能选择的。
6.如权利要求4所述的计算机可读存储介质,其特征在于,所述IME进一步部分基于与用户候选选择有关的历史数据来对所述至少一个富候选进行排名和排序。
7.如权利要求1所述的计算机可读存储介质,其特征在于,所述富候选模式是web模式、地图模式、视频模式、音频文件模式、或图像模式中的至少一者。
8.如权利要求1所述的计算机可读存储介质,其特征在于,所述至少一个富候选包括指向网站的链接、地图、视频文件、音频文件或图像中的至少一者。
9.一种系统,包括:
一个或多个处理器;以及
存储指令的一个或多个计算机可读存储介质,所述指令在被一个或多个处理器执行时使所述一个或多个处理器在主机应用内提供一种输入法编辑器(IME),所述IME包括正常模式和富候选模式,所述IME用于:
响应于在所述正常模式中接收用户输入来呈现文本候选,以及
响应于在富候选模式中接收用户输入,除了呈现所述文本候选之外还呈现富文本候选。
10.如权利要求9所述的系统,其特征在于,所述IME响应于接收到模式前缀串而进入所述富候选模式。
11.如权利要求9所述的系统,其特征在于,所述IME包括图形用户界面(GUI),所述GUI包括接收用户输入的组字窗口、用于呈现文本候选的文本候选窗口、以及用于呈现富候选的富候选窗口。
12.如权利要求11所述的系统,其特征图在于,所述富候选窗口包括使用超文本标记语言(HTML)的嵌入式web浏览器。
13.如权利要求9所述的系统,其特征在于,所述富候选模式是web模式、地图模式、视频模式、音频文件模式、或图像模式中的至少一者。
14.一种方法,包括:
在输入法编辑器(IME)的组字窗口中接收用户输入;
响应于确定所述用户输入包括预定输入而激活富候选模式;
至少部分基于所述用户输入而标识一个或多个文本候选和一个或多个富候选;
在文本候选窗口中呈现所述一个或多个文本候选;以及
在富候选窗口中呈现所述一个或多个富候选。
15.如权利要求14所述的方法,其特征在于,所述标识一个或多个富候选进一步包括:
向搜索引擎提供所述用户输入;以及
从所述搜索引擎接收所述一个或多个富候选。
16.如权利要求14所述的方法,其特征在于,进一步包括:
接收与所述一个或多个文本候选和所述一个或多个富候选中的至少一个相对应的用户选择;以及
将所述用户选择插入到主机应用中。
17.如权利要求14所述的方法,其特征在于,所述富候选模式包括web模式、地图模式、视频模式、音频文件模式、以及图像模式中的至少一者。
18.如权利要求14所述的方法,其特征在于,进一步包括响应于确定所述用户输入还包括第二预定输入来激活第二富候选模式。
19.如权利要求14所述的方法,其特征在于,所述一个或多个文本候选包括所述用户输入到至少一种其他语言的翻译。
20.如权利要求14所述的方法,其特征在于,所述一个或多个富候选包括指向网站的链接、地图、视频文件、音频文件或图像中的至少一者。

说明书全文

输入法编辑器

技术领域

[0001] 本公开大体涉及输入法编辑器(IME),尤其涉及具有多个操作模式的IME。
[0002] 背景
[0003] 输入法编辑器(IME)是辅助用户将文本输入到计算设备的主机应用中的计算机功能。IME可基于从用户接收的输入提供若干个建议的词和短语作为用于插入到该主机应用中的候选。例如,用户可以输入词或短语的一个或多个开始符,并且IME可基于所述开始字符提供一个或多个建议的词或短语以供用户选择一个想要的词或短语。
[0004] 对于另一示例,IME还可以辅助用户输入非拉丁字符,比如中文。用户可以通过键盘输入拉丁字符。该IME基于拼音返回一个或多个中文字符作为用于插入到主机应用中的候选。该用户随后可选择适当的字符并将其插入到主机应用中。由于许多典型键盘支持输入拉丁字符,IME有助于用户使用拉丁字符键盘输入非拉丁字符。
[0005] 该用户所选择的候选可被插入到各主机应用中,诸如聊天应用、文档编辑应用、电子邮件应用、绘画应用、游戏应用等。通常,IME仅提供文本形式的候选,且单一源通常被用来标识所述候选,而不管与该IME一起使用的应用的类型。发明内容
[0006] 提供本发明内容是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。例如,术语“技术”可以指上述上下文和本公开通篇所准许的设备、系统、方法、和/或计算机可读指令。
[0007] 一些实现包括能够由计算设备执行的输入法编辑器(IME)。该IME可向用户呈现用于插入到主机应用中的候选。该IME可包括多个用户可选模式并且依据该用户所选择的模式来呈现不同类型的候选。如一些示例,该IME包括用于向用户呈现文本候选的正常模式以及用于除了向用户呈现文本候选之外还呈现富候选的富候选模式。在其他示例中,该IME可包括多个富候选模式。此外,在一些情况下,该IME可将用户输入提供至一个或多个搜索引擎并可利用搜索结果作为富候选。搜索的类型和所使用的搜索引擎可取决于用户所选择的富候选模式而变化。附图说明
[0008] 参考附图来描述具体实施方式。在附图中,附图标记最左边的数字标识该附图标记首次出现于其中的附图。在各附图中,使用相同的标号来指示相同的特征和组件。
[0009] 图1是实现IME的计算设备的示例配置的框图
[0010] 图2是与一个或多个搜索引擎通信的实现IME的计算设备的示例配置的框图。
[0011] 图3是根据某些实现的利用IME的主机应用的示例的示图。
[0012] 图4是根据某些实现的利用IME的主机应用的第二示例的示图。
[0013] 图5是根据某些实现的利用IME的主机应用的第三示例的示图。
[0014] 图6是根据某些实现的利用IME的主机应用的第四示例的示图。
[0015] 图7是根据某些实现的利用IME的主机应用的第五示例的示图。
[0016] 图8是根据某些实现的利用IME的主机应用的第六示例的示图。
[0017] 图9是根据某些实现的由IME实现的示例过程的流程图

具体实施方式

[0018] 所公开的技术描述了一种输入法编辑器(IME),该输入法编辑器向用户呈现可由用户选择来插入到主机应用中的候选。被呈现给用户的候选至少部分基于该IME的用户可选择的模式。这些候选可包括文本候选(诸如非拉丁或中文字符),和富候选(诸如多媒体)以向用户提供补充信息来提升用户体验。
[0019] 用户输入是一个或多个文本,诸如用户输入到该IME的组字窗口中的字符或符号。用户输入可表示一个或多个表述或搜索查询。例如,用户输入可以是一个或多个词或短语的一系列开始字母、缩写、拼写、和/或翻译。用户输入和用户输入所表示的表述,诸如词或短语,可采用相同的或不同的语言。用户可通过各种输入方法来输入用户输入,诸如键盘输入、语音输入、触摸屏输入和/或姿势。
[0020] 文本候选是文本形式的用户输入所表示的表述或查询。富候选是文本以外的形式(诸如web链接、音频文件、图像、网页、地图或其他多媒体)的用户输入所表示的表述或查询。
[0021] 候选也可根据它们与用户输入的相关度来排序。在一个示例中,这种排序可由该IME来完成。在另一示例中,该排序可由一个或多个搜索引擎,一个或多个搜索引擎计算设备,或该IME、该一个或多个搜索引擎、和/或该一个或多个搜索引擎计算设备的组合来完成。候选可以按不同模式不同地排序。在不同模式中也存在针对不同类型的候选的偏好。在一个示例中,该IME包括至少一个使该IME相比于文本候选更偏好富候选的模式。在另一示例中,该IME包括至少一个使该IME以混合次序来呈现富候选和文本候选的模式。
[0022] IME能够在IME的用户界面处既呈现文本候选又呈现富候选。例如,该IME的用户界面可包括web浏览器组件,诸如嵌入式HTML窗口。
[0023] 可能有IME用来标识所述候选的各种配置。在一个示例中,该IME包括用于与一个或多个用户能选择的搜索引擎通信的通信接口,所述搜索引擎能够取决于所选择的模式来产生特定类型的文本和候选/或富候选。例如,该用户可将该IME置为web模式,且该IME可向计算设备选择作为搜索引擎以从其接收接收富候选和/或文本候选的搜索引擎提供用户输入(该搜索引擎诸如是 等)。富候选可包括例如web搜索结果、视频搜索结果、图像搜索结果、音频文件搜索结果或词典和百科全书搜索结果。
[0024] 可能有IME的各种配置。在一个示例中,如图1中所示,该IME的所有组件均位于计算设备上。在另一示例中,该IME的一些组件可位于计算设备上(诸如用户界面),而其他组件可位于远程服务器上(诸如候选管理器)。在另一示例中,搜索引擎计算设备可位于远程服务器上,而该IME的用户界面可位于该计算机设备上。
[0025] 图1是实现IME 112的计算设备102的示例配置的框图。计算设备102可以,但不必,用于实现此处所描述的技术。计算设备102仅是一个示例,而非旨在对计算机和网络体系结构的使用范围或功能系统提出任何限制。
[0026] 出于方便描述起见,IME 112在功能上被划分成分开地描述的各个模。当实现所公开的系统时,各个模块的功能可在软件和/或硬件的一个或多个示例中实现。下面描述的IME 112的一些模块可被实现为多个独立的系统或实现为组合系统,且它们的处理结果被IME 112使用。
[0027] 计算设备102的组件包括一个或多个处理器104、一个或多个通信接口106、以及一个或多个计算机可读介质108。计算机可读介质108包括至少两种类型的计算机可读介质,即计算机存储介质和通信介质。
[0028] 计算机存储介质包括以用于存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带盒、磁带、磁盘存储或其他磁存储设备,或者可用于存储信息以供计算设备访问的任何其他非传输介质。
[0029] 相反,通信介质可在诸如载波之类的已调制数据信号或其他传输机制中体现计算机可读指令、数据结构、程序模块或其他数据。如本文所定义的,计算机存储介质不包括通信介质。
[0030] 任何数量的程序模块、应用或组件可被存储在计算机可读存储介质108中,作为示例包括操作系统110、输入法编辑器(IME)112、一个或多个主机应用(诸如聊天应用116、文档编辑应用114、绘图应用118、以及电子邮件应用120)、其他程序模块、程序数据、计算机可执行指令。
[0031] 存储在计算机可读存储介质108中并可由处理器104执行的IME 112包括用户界面122、候选管理器124、以及插入管理器126。用户界面包括用于接收来自用户的输入的组字窗口128、用于向用户提供文本候选的文本候选窗口130、以及用于向用户提供富候选的富候选窗口132。例如,组字窗口128可以是文本输入窗口,文本候选窗口130可以是文本框,而富候选窗口132可以是嵌入式HTML浏览器组件。在其他示例中,用户界面122的组字窗口128、文本候选窗口130和富候选窗口132中的一个或多个可被组合为一个或多个组合窗口。
[0032] 候选管理器124管理用户输入到候选的翻译。例如,候选管理器124可执行提供自动补全特性、拼写检查特性、或翻译特性的操作以提供文本候选。在另一示例中,候选管理器124可执行各种过程来选择并提供用户输入至一个或多个搜索引擎并利用搜索结果作为富候选。候选管理器124可以基于一个或多个参数来选择搜索引擎,所述参数诸如是:IME 112的当前模式、与主机应用有关的数据、主机应用所接受的候选的类型、与执行该主机应用的计算设备102有关的数据、与先前的用户输入有关的应用、与先前的搜索历史和用户指定的搜索引擎有关的数据、与先前呈现的候选有关的数据、和/或与先前插入的候选有关的数据。
[0033] 插入管理器126管理所选候选向主机应用中的插入。插入管理器126知晓主机应用能够接受的候选的类型并能够在插入之前将不能接受的候选转换为可接受的类型。例如,插入管理器126可在插入之前将HTML候选转换为文本候选。
[0034] 在一些示例中,用户向组字窗口128中输入字符。在字符被输入时IME 112监视用户输入以确定指示富候选模式将被启用的预定的输入或模式前缀串是否已被输入到组字窗口128。在一些示例中,响应于检测到预定的输入,IME 112向用户呈现富候选模式菜单。该用户可与该菜单交互以进一步指定与富候选模式有关的参数,诸如要使用的搜索引擎、要搜索的富候选的类型等。
[0035] 在一个特定示例中,IME 112可包括多个富候选模式。每个富候选模式使得IME112能够向用户呈现不同类型的富候选。例如,IME 112可包括web模式、地图模式、视频模式、音频模式、图像模式,以及其他各种类型的富候选模式。在一个特定示例中,IME 112包括web模式,该web模式使得IME 112向文本候选窗口130呈现包括自动补全和拼写更正的文本候选并且向富候选窗口132呈现包括指向与用户输入有关的网站的链接的富候选。
在另一示例中,IME 112包括地图模式,该地图模式使得IME 112向文本候选窗口130呈现包括自动补全和拼写更正的文本候选并且向富候选窗口132呈现包括与用户输入有关的地点的至少一个交互式地图的富候选。
[0036] 该预定的输入可以是单个字符或者是按序列输入的字符组合。该预定的输入还可取决于例如语言、主机应用或所启用的富候选模式来改变。一个或多个预定的输入可被IME112用来同时启用多个富候选模式,从而向用户提供响应于单个用户输入而向其呈现多种类型的富候选的能
[0037] 在一个示例中,IME 112被用来将拼音文本(用拉丁脚本表示的中文字符)翻译为中文字符。在拼音中没有用到字符“v”,因此,IME 112可被配置成检测组字窗口128处的字符“v”的前缀输入,并且响应于检测到字符“v”的输入,使IME112进入富候选模式。在富候选模式中,IME 112启用富候选窗口132并使候选管理器124将用户输入提供至搜索引擎计算设备以获得富候选。
[0038] IME可进一步被配置成检测到字符“v”的输入,随后是第二个字符,诸如“i”。当IME 112检测到字符组合“vi”时,IME 112进入富候选模式,其搜索图像作为富候选。因此,通过将IME 112配置成检测构成模式前缀串的各种字符组合,用户能够快速而高效地在各富候选模式之间切换。应当理解,其他字符或字符组合可被用来指示IME 112的其他各种富候选模式,且该字符或字符组合可取决于语言、用户输入法、键盘类型、主机应用等而针对每种富候选模式改变。
[0039] 在激活富候选模式后,候选管理器124便将用户输入提供至一个或多个搜索引擎计算设备以便接收作为响应的富候选。在一个示例中,该搜索引擎可由用户来选择。在另一示例中,该搜索引擎可部分基于IME 112的当前富候选模式由候选管理器124来选择。在另一特定示例中,候选管理器124可基于IME 112的当前富候选模式来指定附加搜索参数,诸如要执行的搜索的类型,例如,图像搜索。
[0040] 不管是哪种富候选模式,一旦IME 112已在文本候选窗口130或富候选窗口132处向用户呈现了候选,用户便能够选择一个或多个候选来由插入管理器126插入到主机应用中,该主机应用诸如是聊天应用114、文档编辑应用116、绘图应用118或电子邮件应用120。
[0041] 图2是与一个或多个搜索引擎计算设备202通信的实现图1的IME 112的计算设备102的示例配置的框图。计算设备102的组件包括一个或多个处理器104、通信接口106、以及计算机可读存储介质108。
[0042] 通信接口106能被处理器104访问以通过网络(诸如网络206)与一个或多个搜索引擎计算设备202往来传递数据。搜索引擎计算设备202被配置成使用一个或多个搜索引擎204来执行搜索。搜索引擎204可以是通用搜索引擎(诸如 或)、搜索引擎的组合、或被配置成结合IME 112操作的定制搜索引擎(诸如翻译引擎)。搜索引擎204还可以是搜索引擎的专用形式,诸如 地图或 图像搜索。
[0043] 存储在计算机可读存储介质108中并可由处理器104执行的IME 112包括用户界面122、候选管理器124、以及插入管理器126。用户界面122接收用户输入并呈现用于插入到如上面针对图1所描述的主机应用的候选。
[0044] 候选管理器124管理用户输入到候选的转换。例如,候选管理器124可执行提供自动补全特性、拼写检查特性、或翻译特性的操作以提供文本候选。在另一示例中,候选管理器124可执行各种过程来基于一个或多个参数来选择提供用户输入的搜索引擎202。
[0045] 插入管理器126管理所选候选向主机应用中的插入。插入管理器126知晓主机应用能够接受的候选的类型并能够在插入之前将不能接受的候选转换为可接受的类型。例如,插入管理器126可在插入之前将HTML候选转换为文本候选。
[0046] 在一些示例中,用户向计算设备102中输入字符。在字符被输入时IME 112监视用户输入以确定指示富候选模式将被启用的预定的输入是否已被输入。在一些示例中,响应于检测到预定的输入,IME 112在用户界面122处向用户提供富候选模式菜单。该用户可与该菜单交互以进一步指定与富候选模式有关的参数,诸如要使用的搜索引擎、要搜索的富候选的类型等。
[0047] 在一些示例中,富候选模式由该用户来选择,这使得候选管理器124利用通信接口106来向搜索引擎计算设备202提供用户输入。搜索引擎计算设备202随后能够向一个或多个搜索引擎204提供用户输入(或经修改的用户输入)以执行搜索。搜索引擎计算设备202还可以在将搜索结果传递回计算设备102之前排序、组合或以其他方式细化从搜索引擎204接收的搜索结果。例如,搜索引擎计算设备202可通过移除重复结果来组合来自不止一个搜索引擎的搜索结果。作为响应,通信接口106从搜索引擎计算设备202接收要作为富候选来呈现的搜索结果。搜索引擎204是用户可选的,并且用户能够进一步经由用户界面122来指定搜索参数来进一步定制所接收的搜索结果。在一替代示例中,搜索引擎204可部分基于IME 112的当前富候选模式由候选管理器124来选择。
[0048] 应当理解,IME 112可在通用或专用计算机系统的环境或配置中使用。示例包括个人计算机、服务器计算机、手持式设备或便携式设备、平板设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子设备、网络PC、以及包括以上任何系统和设备的分布式计算环境。
[0049] 图1和2提供了用于实现IME 112的示例框架。后面的图3-8提供了可使用IME112实现的示例用户界面,以展示IME 112的示例富候选模式。
[0050] 图3是根据此处某些实现的利用IME的主机应用302的示例300的示图。主机应用302在此处被示出为文档编辑应用。主机应用302还可以是聊天应用、绘图应用、电子邮件应用、或各种其他应用。
[0051] 主机应用302包括用304概括指示的文本插入区域。文本插入区域304包括由用户直接插入到主机应用中或经由IME 112插入的字符。文本插入区域304还包括由“|”表示的输入指示,其表示候选将被插入管理器126插入到主机应用302的何处的指示。该输入指示可以例如是鼠标的焦点。该输入指示还可指示计算设备102上运行的许多主机应用中计算设备102的哪个主机应用302要接收IME 112插入的候选。在一特定示例中,多个主机应用可同时利用IME 112的特性且用户可通过在这些主机应用之间移动输入指示来在这些主机应用中的一个或多个之间切换来接收候选。
[0052] IME 112被示出为用户界面122,该用户界面包括用于接收用户输入的组字窗口128和用于向用户显示文本候选的文本候选窗口130。文本候选窗口130也被示出为包括之前和之后候选箭头306,用户可与所述箭头交互来接收当前没有显示在文本候选窗口130中的更多文本候选。
[0053] 在所示示例中,该用户正将拼音字符翻译为中文字符,且该用户已经在组字窗口128中输入字符“v”。如同上面讨论的,在拼音中没有用到字符“v”。在此示例中,用户已输入字符“v”来激活IME 112的富候选模式。检测到字符“v”被输入后,IME 112便在文本候选窗口130中呈现富候选模式菜单。
[0054] 响应于检测到字符“v”呈现的菜单选项包括进入富候选模式的选项而不是与文本候选窗口130相关联的典型翻译或自动更正候选。如图所示,富候选模式可包括web模式、视频模式、地图模式、以及图像模式。Web模式是其中富候选包括web搜索结果(诸如交互式web链接)的富候选模式。视频模式是其中富候选包括视频搜索结果(诸如视频剪辑或电影)的富候选模式。地图模式是其中富候选包括地点搜索结果(诸如包括地点指示符箭头的 )的富候选模式。图像模式是其中富候选包括图像搜索结果(诸如jpeg文件)的富候选模式。
[0055] 在一些实施例中,用户可通过输入相应的数字(对于web模式为“1”,对于视频模式为“2”,对于地图模式为“3”,或对于图像模式为“4”)或通过输入所指示的字符(对于web模式为“w”,对于视频模式为“v”,对于地图模式为“m”,或对于图像模式为“i”)然后在此示例中键入冒号来进入这些富候选模式之一。例如,如果用户输入“vw:”,则IME 112启用web模式。在另一示例中,用户可输入“v1”,以再次使IME 112启用web模式。在其他示例中,用户可输入“vi:”或“v4”之一来进入图像模式或者输入“vm:”或“v2”来启用地图模式。
[0056] 尽管解说了四个富候选模式,然而不止四个富候选模式可以可用。例如,IME112可包括音频模式,例如,其中富候选包括音频文件(诸如mp3文件)的富候选模式。通过与先前的和接下来的候选箭头306交互,该用户可在富候选模式菜单处获得对这些更多的富候选模式的访问权。
[0057] 下面的图4-8提供了IME 112的用户界面122的附加示例,以进一步阐明与IME112有关的操作。
[0058] 图4是根据此处的一些实现的利用IME的主机应用302的第二示例400的示图。在所示示例中,IME 112再次操作以使用拼音拼写向主机应用402中插入中文字符。主机应用402在此处被示出为文档编辑应用。主机应用402还可以是聊天应用、绘图应用、电子邮件应用、或各种其他应用。
[0059] 主机应用402包括大体上用404指示的文本插入区域。如上面参考图2所讨论的,要接收由IME 112插入的候选的设备102的文本插入区域404。
[0060] IME 112被示出为用户界面122,该用户界面包括用于接收用户输入的组字窗口128、用于向用户呈现文本候选的文本候选窗口130、以及用于向用户呈现富候选的富候选窗口132。文本候选窗口130还被示出为包括先前的和接下来的候选箭头406,用户可与所述箭头406交互以接收当前没有显示在文本候选窗口130中的更多文本候选。
[0061] 在所示示例中,用户已键入文本“vw:”。如同上面所讨论的,输入“vw:”使IME 112启用web模式。当web模式被激活时,IME 112的用户界面在富候选窗口132中向用户呈现富候选。然而,在所示示例中,用户在“vw:”之后还没有输入任何文本。因此,文本候选窗口130继续提供富候选模式菜单,用户可使用该富候选模式菜单来进入替代的富候选模式。例如,如果此时用户选择“2”、“3”或“4”,则IME 112离开web模式并进入相应的富候选模式,例如,视频模式、地图模式、或图像模式。从而,用户能够快速且无缝地在各种富候选模式之间切换而不中断打字。在一个特定示例中,IME 112可被置为非混合富候选模式,使得只有一种类型的富候选被显示在富候选窗口132中。
[0062] 此外,当IME 112正在等待用户输入以搜索时,富候选窗口132向该用户呈现文本“Web搜索模式”。富候选窗口132正在向用户指示IME 112处于web模式中并且使用搜索引擎来搜索富候选。在显示此文本时,该用户能够选择其他搜索引擎。在所示示例中,用户可选择文本“Web搜索模式”来带出搜索引擎选择菜单(未示出),该搜索引擎选择菜单允许用户选择其他搜索引擎,以及指定搜索引擎参数。
[0063] 在一些示例中,用户在文本“vw:”之后在组字窗口128中输入了用户输入。作为响应,文本候选窗口130呈现文本候选,而富候选窗口132呈现富候选,这些候选作为搜索引擎所执行的web搜索的结果而被返回到IME 112。在一个示例中,如果没有返回富候选,则可以不显示富候选窗口132。所呈现的文本候选和富候选被实时更新,使得随着用户向组字窗口128中输入更多文本,文本候选和富候选被更新。在替代示例中,文本候选窗口130和富候选窗口132可响应于用户输入特定键(诸如“回车”键)而更新候选。
[0064] 图5是根据此处的一些实现的利用IME的主机应用502的第三示例500的示图。在所示示例中,IME 112正在操作以向主机应用502中插入英语单词。主机应用502在此处被示出为文档编辑应用。主机应用502还可以是聊天应用、绘图应用、电子邮件应用、或各种其他应用。
[0065] 主机应用502包括大体上用504指示的文本插入区域。文本插入区域504包括由用户或经由IME 112插入到主机应用中的字符。文本插入区域504还包括由“|”表示的输入指示,其表示所述候选将被插入管理器126插入到主机应用502中的何处的指示。该插入指示例如可以是鼠标的焦点。该输入指示还指示计算设备102上正在运行的许多个主机应用中的计算机设备102的哪个主机应用502要接收由IME 112插入的候选。
[0066] IME 112被示出为用户界面122,该用户界面包括用于接收用户输入的组字窗口128、用于向用户呈现文本候选的文本候选窗口130、以及用于向用户呈现富候选的富候选窗口132。文本候选窗口130还被示出为包括先前的和接下来的候选箭头506,用户可与所述箭头506交互以接收当前没有显示在文本候选窗口130中的更多文本候选。富候选窗口
132还被示出为包括先前的和接下来的候选箭头508,用户可与所述箭头508交互以接收当前没有显示在富候选窗口132中的更多富候选。
[0067] 在所示示例中,用户已输入文本“vw:office”。如同上面所讨论的,输入“vw:”使IME 112启用web模式。应当注意,在候选选择过程期间(诸如当IME 112向搜索引擎或搜索引擎计算设备提供用户输入时)“vw:”被忽略。文本候选窗口130因此正在呈现对文本“office”而不是“vw:office”的自动补全响应。在所示示例中示出了与文本“office depot”、“office max”以及“office 2010”相对应的选项1-3。经由先前的和接下来的候选箭头506,更多自动补全选项可用。
[0068] 富候选窗口132也被示出为正在呈现来自文本“office”的web搜索。在所示示例中,富候选窗口132显示分别与指向 的链接、office的定义、指向office.com的链接、以及指向officedepot.com的链接相对应的选项5-8。经由先前的和接下来的候选箭头508,更多web搜索结果可用。
[0069] 在一些示例中,用户可使IME 112向文本插入区域504中插入候选。例如,可通过输入“1”将文本“office depot”插入至主机应用502中,或者可通过输入“4”将指向的链接插入到主机应用502中作为web链接。
[0070] 在一个特定示例中,该用户可通过例如在选择选项“1”、“2”或“3”之一时按住shift来将自动补全选项从文本候选窗口130移动至组字窗口128。通过这样做,用户使IME 112能够搜索经更新的用户输入而不是如图所示的文本“office”。从而,IME 112能够基于经更新的用户输入来确定文本候选和富候选两者。例如,如果用户在按下shift键的同时输入“1”,组字窗口128中的文本从“office”更新到“office depot”并且候选更新以反映文本“office depot”而不是文本“office”。
[0071] 在做出用户选择并且IME 112已将相应候选插入主机应用502以后,IME 112清空组字窗口128并且返回至正常模式以等待下一用户输入。以此方式,IME 112使用户能够在每个用户输入之前在正常模式和富候选模式之间快速切换。在替代示例中,IME 112可例如通过清空文本“office”但是在组字窗口128中留下文本“vw:”来清空用户输入但是留在web模式中。
[0072] 图6是根据此处的一些实现的利用IME的主机应用602的第四示例600的示图。在所示示例中,IME 112再次操作以使用拼音向主机应用602中插入中文字符。主机应用
602再次被示出为文档编辑应用。主机应用602还可以是聊天应用、绘图应用、电子邮件应用、或各种其他应用。
[0073] 主机应用602包括大体上用604指示的文本插入区域。文本插入区域604包括由用户或经由IME 112插入到主机应用中的字符。文本插入区域604还包括由“|”表示的输入指示,其表示所述候选将被插入管理器126插入到主机应用602中的何处的指示。该插入指示例如可以是鼠标的焦点。该输入指示还指示计算设备102上正在运行的许多个主机应用中的计算机设备102的哪个主机应用602要接收由IME 112插入的候选。
[0074] IME 112被示出为用户界面122,该用户界面包括用于接收用户输入的组字窗口128、用于向用户显示文本候选的文本候选窗口130、以及用于向用户显示富候选的富候选窗口132。文本候选窗口130还被示出为包括先前的和接下来的候选箭头606,用户可与所述箭头606交互以接收当前没有显示在文本候选窗口130中的更多文本候选。
[0075] 在所示示例中,用户已输入文本“vm:da’xue’zai’zhi’chun’lu”。作为用户输入文本“vm:”的结果,IME 112处于地图模式。当地图模式被激活时,文本候选窗口130可将拼音文本“da’xue’zai’zhi’chun’lu”翻译为中文字符,如同上面讨论的。然而,富候选窗口132向用户呈现交互式地图608及相应的描述性文本610。交互式地图608包括大体上用612和614指示的箭头,所述箭头表示从搜索引擎返回的与文本“da’xue’zai’zhi’chun’lu”对应的地点搜索结果。通过选择箭头612或614之一,描述性文本610被更新以反映当前选择的地点的描述。此外,交互式地图608可通过例如抓住地图并在一个方向上拖动来被滚动以更新搜索结果并呈现更多地点。这种交互式地图608的示例包括嵌入式HTML地图,诸如由 提供的
[0076] 在一些示例中,用户可通过输入“1”、“2”、“3”或“4”来使IME 112将文本候选窗口130中指示的中文字符插入到主机应用602中文本插入区域604处。用户还可通过输入“5”来使IME 112插入地图的当前显示的区域的HTML地图、指向当前选择的地点的链接、或图像,诸如pdf或jpeg文件。被插入到主机应用602中的任何HTML地图、链接或地图的图像与主机应用602能够接受的候选类型相对应。例如,该地图的图像可被输入到文档编辑应用中,而HTML地图可被插入到web浏览器应用中。
[0077] 图7是根据此处的一些实现的利用IME的主机应用702的第五示例700的示图。在所示示例中,IME 112再次操作以使用拼音向主机应用702中插入中文字符。主机应用
702在此处被示出为文档编辑应用。然而,主机应用702还可以是聊天应用、绘图应用、电子邮件应用、或各种其他应用。
[0078] 主机应用702包括大体上用704指示的文本插入区域。文本插入区域704包括由用户或经由IME 112插入到主机应用中的字符。文本插入区域704还包括由“|”表示的输入指示,其表示所述候选将被插入管理器126插入到主机应用702中的何处的指示。该插入指示例如可以是鼠标的焦点。该输入指示还指示计算设备102上正在运行的许多个主机应用中的计算机设备102的哪个主机应用702要接收由IME 112插入的候选。
[0079] IME 112被示出为用户界面122,该用户界面包括用于接收用户输入的组字窗口128、用于向用户呈现文本候选的文本候选窗口130、以及用于向用户呈现富候选的富候选窗口132。文本候选窗口130还被示出为包括先前的和接下来的候选箭头706,用户可与所述箭头706交互以接收当前没有显示在文本候选窗口130中的更多文本候选。富候选窗口
132还被示出为包括先前的和接下来的候选箭头708,用户可与所述箭头708交互以接收当前没有显示在富候选窗口132中的更多富候选。
[0080] 在所示示例中,用户已输入文本“vi:haha”。作为用户输入“vi:”的结果,IME112处于图像模式。在处于图像模式时,文本候选窗口130继续将文本“haha”从拼音翻译成中文字符。另一方面,富候选窗口132正在向用户呈现对文本“haha”的图像搜索结果。如图所示,富候选窗口132呈现包括各种卡通动物正在笑的图像的选项1-4。
[0081] 在一些示例中,用户可通过输入“1”来将文本候选窗口130中指示的中文字符插入到主机应用702中文本插入区域704处,或通过输入“2”、“3”、“4”或“5”将在富候选窗口132中所示的图像插入。
[0082] 图8是根据此处的一些实现的利用IME的主机应用802的第六示例800的示图。在所示示例中,IME 112再次操作以通过将拼音文本转换为中文字符来向主机应用802中插入中文字符。主机应用802在此处被示出为文档编辑应用。然而,主机应用802还可以是聊天应用、绘图应用、电子邮件应用、或各种其他应用。
[0083] 主机应用802包括大体上用804指示的文本插入区域。文本插入区域804包括由用户或经由IME 112插入到主机应用中的字符。文本插入区域804还包括由“|”表示的输入指示,其表示所述候选将被插入管理器126插入到主机应用802中的何处的指示。该插入指示例如可以是鼠标的焦点。该输入指示还指示计算设备102上正在运行的许多个主机应用中的计算机设备102的哪个主机应用802要接收由IME 112插入的候选。
[0084] IME 112被示出为用户界面122,该用户界面包括用于接收用户输入的组字窗口128、用于向用户呈现文本候选的文本候选窗口130、以及用于向用户呈现富候选的富候选窗口132。文本候选窗口130还被示出为包括先前的和接下来的候选箭头806,用户可与所述箭头806交互以接收当前没有显示在文本候选窗口130中的更多文本候选。富候选窗口
132还被示出为包括先前的和接下来的候选箭头808,用户可与所述箭头808交互以接收当前没有显示在富候选窗口132中的更多富候选。
[0085] 在所示示例中,用户已输入字符“vv:da’xue’zai’zhi’chun’lu”。作为用户输入“vv:”的结果,IME 112处于视频模式。在处于视频模式中时,文本候选窗口130继续将拼音文本“da’xue’zai’zhi’chun’lu”翻译为中文字符,如同上面讨论的。另一方面,富候选窗口132呈现与拼音文本“da’xue’zai’zhi’chun’lu”相关的视频。
[0086] 在一些示例中,用户可通过输入“1”、“2”、“3”、“4”来将文本候选窗口130中指示的中文字符插入到主机应用802中文本插入区域804处,或通过输入“5”或“6”将如在富候选窗口132中所示的可播放视频剪辑插入。如果主机应用802不能够接收视频剪辑,则IME 112可将视频剪辑转换为图像,诸如在视频的开始屏幕上显示的图像,或者转换为从视频剪辑获取的并且代表该视频剪辑的一系列图像。
[0087] 用于执行本文中所描述的技术的示例方法在以下进行详细描述。这些示例方法可在计算机可执行指令的一般上下文中描述。一般而言,计算机可执行指令可以包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、过程、模块、功能等等。这些方法还能在其中功能由通过通信网络或通信链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,计算机可执行指令可位于本地和远程存储器两者中。
[0088] 这些示例方法有时被示出为逻辑流程图中框的集合,这表示可用硬件、软件、固件、或其组合来实现的一系列操作。描述方法的次序并不旨在被解释为限制,并且任意数量的所描述的框可以按任何次序组合以实现这些方法或替换方法。另外,可从方法中省去各个操作,而不背离此处所述的主题的精神和范围。在软件的上下文中,各个框表示当由一个或多个处理器执行时完成既定操作的计算机可执行指令。
[0089] 图9是图1的IME 112所执行的示例过程800的流程图。在902,IME 112被从主机应用(诸如主机应用302、402、502、602、702、或802)启动。IME 112被配置成在将文本和/或多媒体输入插入到主机应用方面协助用户。在一个示例中,IME 112可被用来提供文本的自动补全或拼写检查功能以提供用于插入到主机应用中的候选。例如,IME 112可与全键盘对用户不可用的智能电话或平板上的文本消息收发或电子邮件一起使用来提供打字帮助。在另一示例中,IME 112可被用来将拉丁脚本字符翻译成其他非拉丁脚本,诸如阿拉伯或中文。IME 112的一种典型用途是将用户输入的拼音文本在插入主机应用之前转换成中文字符。
[0090] 在904,IME 112在组字窗口128处接收用户输入。在各示例中,IME 112可从键盘、话筒或语音输入机构、鼠标、触摸屏和/或上述各项的组合来接收用户输入。
[0091] 在906,IME 112确定用户输入是否包括用于启用富候选模式的预定输入。IME112被配置成包括多个富候选模式,用户可通过输入预定输入或输入系列来激活或启用所述富候选模式。例如,IME 112可被配备有web模式,该web模式允许IME112通过网络与一个或多个搜索引擎通信并且将搜索结果作为富候选呈现给用户。在另一示例中,IME 112可被配备有视频模式,该视频模式允许IME 112通过网络与搜索引擎计算设备通信并且将视频搜索结果作为富候选呈现给用户。在又一示例中,IME 112可被配备有地图模式,该地图模式允许IME 112通过网络与搜索引擎计算设备通信并且将交互式地图和地点指示符作为富候选呈现给用户。在又一示例中,IME 112可被配备有图像模式,该图像模式允许IME112通过网络与搜索引擎计算设备通信并且将图像作为富候选呈现给用户。在又一示例中,IME 112可被配备有音频模式,该音频模式允许IME 112通过网络与搜索引擎计算设备通信并且将音频文件作为富候选呈现给用户。
[0092] 在908,IME 112启用与该预定输入相对应的富候选模式。每个富候选模式可以使用不同的预定输入或输入组合来激活或启用。例如,在组字窗口128处输入字符“v”可使IME 112进入富候选模式和/或向用户呈现富候选模式菜单。在另一示例中,输入“vw”可使IME 112进入web模式。各种其他组合(诸如针对视频模式的“vv”、针对地图模式的“vm”、针对图像模式的“vi”、以及针对音频模式的“va”)也可由IME 112来实现。可在IME112中并入更多的富候选模式并且可使用更多的预定输入或输入组合来启用这些模式。在一个示例中,可通过输入附加的预定输入来组合地启用多个富候选模式。例如,当用户输入“viv:”或“vvi:”时,IME 112可进入组合的图像模式和视频模式。通过利用模式的组合,IME 112可向用户呈现多种形式的富候选,从而增加用户使用的方便性。
[0093] 在910,IME 112标识与用户输入相对应的文本候选。例如,IME 112可基于用户输入来标识自动补全、拼写检查、翻译、或建议文本。IME 112还可响应于用户输入预定输入而将富候选菜单作为文本候选呈现给用户。
[0094] 在912,IME 112基于所启用的富候选模式来选择搜索引擎并且向搜索引擎计算设备提供用户输入,该搜索引擎计算设备向所选择的搜索引擎提供用户输入或经修改的用户输入。该搜索引擎可以是由IME 112或由用户通过搜索引擎菜单选择的一个或多个搜索引擎。
[0095] IME 112还可将附加数据连同该用户输入一起提供给该一个或多个搜索引擎以帮助该一个或多个搜索引擎进一步缩小或更精确地瞄准搜索结果。例如,IME112可向搜索引擎计算设备提供指示要由搜索引擎执行的搜索的类型的附加数据。IME 112还可提供其他类型的数据,诸如所插入文本的分段、与主机应用相关的数据、主机应用所接受的候选的类型、与执行主机应用的计算设备有关的数据、与先前用户输入有关的数据、与用户搜索历史有关的数据、与先前呈现的候选有关的数据和/或与先前插入的候选有关的数据。
[0096] 在914,IME 112从搜索引擎计算设备接收富候选。此时,IME 112可进一步在搜索引擎和搜索引擎计算设备所提供的次序之外对搜索结果排序。IME 112能够对先前的用户输入和相应的候选插入与当前的用户输入和从搜索引擎返回的富候选进行收集、关联和分析来进一步对富候选排序。在一个特定示例中,IME 112可经由通过通信接口106与IME112通信的服务器系统对用户输入和其他人输入的用户输入进行关联和分析。
[0097] 在916,IME 112将文本候选呈现在文本候选窗口中并将富候选呈现在富候选窗口中。每个候选和相应的插入键一起被呈现给用户。例如,每个候选可包括数字标号,用户可在组字窗口128中输入该数字标号来使IME 112将该候选插入该主机应用。在918,IME112在组字窗口接收与一候选相对应的用户选择并将所选择的候选插入到主机应用中。IME
112知晓可被主机应用插入并接受的候选的类型。从而,IME 112可将候选转换为其他类型的候选,使得该候选随后可被插入到主机应用中。例如,主机应用可以是文档编辑应用而富候选可以是交互式地图。IME 112随后将该交互式地图转换为图像文件,诸如jpeg文件,随后将其插入到主机应用中。
[0098] 一旦IME 112已将候选插入到主机应用中,IME 112便可清空组字窗口128并等待下一用户输入。在插入之后,IME 112还可返回到正常模式或可留在最后选择的富候选模式中。
[0099] 结论
[0100] 上面描述了能够在富候选窗口中向用户呈现富候选的IME的示例。在一些示例中,多个富候选模式可用,诸如web模式、图像模式、地图模式以及视频模式。在这些示例中的一些示例中,用户能够通过将预定输入输入到该IME的组字窗口中来选择富候选模式。在其他示例中,向用户呈现富候选模式菜单以供用户选择富候选模式。在一个特定示例中,该IME能够利用一个或多个搜索引擎来定位富候选以便呈现给用户。
[0101] 尽管已经用结构特征和/或方法动作专用的语言描述了本主题,但要理解,所附权利要求书中定义的主题不必限于所描述的具体特征或动作。相反地,这些具体特征和动作是作为实现该权利要求的示例性形式而公开的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈