当前位置: 首页 > 专利查询>微软公司专利>正文

输入法编辑器应用平台制造技术

技术编号:11152224 阅读:94 留言:0更新日期:2015-03-18 08:57
一种输入法编辑器(IME)提供一种分布式平台架构,所述架构实现将多个应用与IME相关联以提供扩展的功能。诸如皮肤之类的应用的呈现可以彼此不同或不同于IME的呈现。应用可以以人类可读和可编辑的清单文件来表示。IME收集与到主应用中的用户输入相关的包括用户输入的查询和主应用的场景在内的多个参数并且基于所述应用依照所收集的多个参数的分数和排名来选择一个或多个应用以提供候选。可以使用机器学习来改进分数或排名。所述候选可以包括文本候选、富候选和信息性候选。

【技术实现步骤摘要】
【国外来华专利技术】输入法编辑器应用平台 置量 常规的输入法编辑器(IME)是在计算设备处辅助用户输入文本的计算机应用。 IME可以基于从用户接收的输入提供若干输入候选。所述输入和所提供的文本候选可以是 相同或不同的语言。 例如,用户可以输入一个或多个单词或短语的初始英语字符,并且IME基于所述 初始字符提供一个或多个完整单词或短语以供用户选择一个合适单词或短语。对于另一示 例,ME还可以辅助用户输入非拉丁字符,比如中文。用户可以通过键盘输入拉丁字符。拉 丁字符可以是中文字符的拼音。IME基于所述拼音返回一个或多个中文字符以供用户选择 合适的一个字符。由于当前键盘常常仅支持输入拉丁字符,因此IME有助于用户输入非拉 丁字符。 由用户选择的输入候选可以被插入到各个其他计算机应用中,比如聊天应用、文 档编辑应用、游戏应用等等。 通常,常规ME仅仅提供文本形式的输入字符,并且通常使用单个源来标识输入 候选,而不管使用頂E的应用的类型。 概沭 提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本 概述并非旨在标识所要求保护的主题的关键特性或必要特性,也不旨在用于帮助确定所要 求保护的主题的范围。例如,术语技术可以指上述上下文和本公开通篇所准许的设备、 系统、方法、和/或计算机可读指令。 在此所述的输入法编辑器(ME)至少部分基于一个或多个参数来提供候选,其中 用户可从所述候选中选择一个或多个以输入到主应用中。所述一个或多个参数例如可以包 括:由用户输入到頂E中的查询;主应用的场景;用户输入的上下文;和/或语言模式。所提 供的候选不仅可以包括文本候选、而且可以包括富候选和信息性候选。用户可以选择文本 候选和富候选中的一个或多个以作为用户输入。所述一个或多个信息性候选对用户可用, 以说明或提供与另一候选相关联的信息。 另外,一个或多个应用可以与ME相关联以向ME提供扩展的功能,比如提供附加 的候选。所述一个或多个应用可以被认为是对ME的扩展。一些应用可以具有驻留在本地 设备和远程服务器处的组件,并且能够调用服务器处的组件或其他web服务来提供候选。 用户可以从应用存储中选择一个或多个应用。可替代地,一个或多个应用可被预装或嵌入 至IJ ME内。ME可以至少部分基于所述一个或多个参数从相关联的多个应用中选择一个或 多个应用以提供候选。另外,用户可以从IME中直接选择和启动一个或多个应用以提供候 选。 例如,頂E可以基于所述参数计算出应用的分数或排名,并且选择具有高于阈值的 排名或分数的一个或多个应用。可以使用机器学习技术来调整一些属性,包括特定应用的 分数或排名。用户还可以基于他/她的偏好来修改特定应用的属性。 多个应用可以并发和独立地运行以提供候选。应用的用户界面和功能去耦合。例 如,诸如用户界面的皮肤之类的应用的外观样式可以彼此不同和/或不同于ME的外观样 式。 附图简沭 参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标 记首次出现的附图。在各附图中,使用相同的标号来指示相同的特征和组件。 图1示出了在示例性聊天场景中通过示例性输入法编辑器(IME)来向用户提供候 选的示例性概况。 图2示出了用于向用户提供一个或多个候选的示例性方法的流程图。 图3示出了用户可以从中选择要与IME相关联的一个或多个应用的示例性应用存 储。 图4示出了描述与IME相关联的应用的特性的示例性清单方案。 图5示出了要被安装在IME的计算系统的客户端设备和/或服务器处的特定应用 的示例性应用包格式。 图6示出了管理与ME相关联的应用的示例性应用配置界面。 图7示出了用于从与IME相关联的多个应用中选择应用的示例性方法的流程图。 图8示出了向用户提供信息性候选的示例性场景。 图9示出了用于在独立界面中启动应用以提供候选的示例性方法的流程图。 图10示出了在独立界面中启动地图应用的场景。 图11示出了用于在示例性电子邮件场景中插入候选的用户界面。 图12示出了用于在示例性文档场景中插入候选的用户界面。 图13示出了用于ME的示例性计算系统的所选组件。 【具体实施方式】 概览 所公开的技术描述了一种输入法编辑器(ME),所述输入法编辑器(ME)向用户 提供供输入到另一计算机应用、即主应用中的候选。该頂E至少部分地基于一个或多个参 数来提供候选。该ME可以收集所述一个或多个参数,所述参数例如可以包括:由用户输入 至IJ ME中的查询;主应用的场景(例如聊天或发电子邮件);用户输入的上下文(例如计算 应用的在先使用历史,比如聊天历史或在计算应用的用户界面处显示的内容,比如用户的 在先输入);和/或语言模式(例如针对所期望的候选的英语或中文)。还可以基于当前用 户输入的参数的组合来生成或标识出候选及其在多个候选中的显示位置的排名。例如,由 用户在不同场景下输入到ME中的相同查询可能具有不同的候选和/或候选排名。 IME可以具有或调用一个或多个引擎来基于所述一个或多个参数搜索候选。所述 引擎基于不同设定和配置搜索本地数据库和/或网络以提供候选。另外,一个或多个应用 可以与IME相关联以向IME提供扩展的功能。每个应用都可以具有或调用其一个或多个引 擎以提供附加的候选。应用存储的图形用户界面可以供用户用于选择用户感兴趣的应用并 将其与頂E相关联。例如,所选应用可以安装在ME内。可替代地,一个或多个应用可以预 装或嵌入到頂E中。在ME处存在应用的各个安装配置。在一个示例中,一些应用以可执 行文件格式安装在頂E处。在另一示例中,可以使用以声明性标记语言为格式的文件来描 述与IME相关联的一个或多个应用的一个或多个特性、以及启用相关联的应用的行为。在 此可称为清单文件的文件是人类可读和可编辑的。与頂E相关联并以清单文件表示的一个 或多个应用的特性例如可以包括特定应用何时取得资格以运行或被頂E选中的条件以及 依照与用户输入相关的一个或多个参数的特定组合来预设特定应用的分数或排名。 基于所收集的一个或多个参数,ME可以计算一些或所有相关联的应用和/或ME 的引擎的分数和/或排名。頂E可以选择分数或排名高于预设阈值的其自己的引擎或一个 或多个应用来提供候选。应用配置界面可供用户用于管理相关联的应用,包括编辑它们的 以清单文件描述的特性。 另外,用户可以基于所述一个或多个参数直接从IME选择和启动一个或多个应用 以请求这样的应用提供附加的候选。这样的所启动的应用可以具有其自己的与ME的界面 不同的独立用户界面,使得用户可以从所启动的应用输入查询和接收候选。 多个所选和/或所启动的应用可以并发和独立地运行以提供候选。在一个示例 中,提供候选的功能同用户界面的外观样式(比如用户界面的皮肤)的功能去耦合。例如, 用户界面的皮肤可以定义用户界面的显示窗口的外观,比如颜色和大小。换言之,多个应用 的外观样式可以彼此不同和/或不同于ME的外观样式。 IME和/或所选应用可以基于所述一个或多个参数提供候选。所述候选可以包括 一个或多个文本候选、富候选和/或信息性候选。文本候选是由文本格式的查询来表不或 与其相关联的表达,并且可以包括诸如中文之类的非拉丁字符、以及诸如英语之类的拉丁 字符。富候选是由文本以外形式的本文档来自技高网...

【技术保护点】
一种方法,包括:收集与到输入法编辑器(IME)中的用户输入相关的多个参数,所述多个参数包括通过所述IME接收的用户提交的查询、以及主应用的场景;以及至少部分地基于所述多个参数从一个或多个应用中选择应用以提供候选以供用户从中选择来输入到所述主应用中。

【技术特征摘要】
【国外来华专利技术】1. 一种方法,包括: 收集与到输入法编辑器(IME)中的用户输入相关的多个参数,所述多个参数包括通过 所述頂E接收的用户提交的查询、以及主应用的场景;以及 至少部分地基于所述多个参数从一个或多个应用中选择应用以提供候选以供用户从 中选择来输入到所述主应用中。2. 如权利要求1所述的方法,其特征在于,还包括: 从所述用户接收表示所述用户有兴趣访问与所述一个或多个候选中的特定候选相关 联的附加信息的指示; 选择应用以提供信息性候选,所述信息性候选说明与所述特定候选相关联的附加信 息;以及 呈现所述信息性候选。3. 如权利要求1所述的方法,其特征在于,还包括: 通过所述IME向所述用户显示所述一个或多个候选,所述显示包括: 响应于确定特定候选是富候选,在所述頂E的富候选窗口处显示所述特定候选;以及 响应于确定特定候选是文本候选,在所述頂E的文本候选窗口处显示所述特定候选。4. 如权利要求3所述的方法,其特征在于,还包括: 接收所述用户对来自所述一个或多个候选的相应候选的选择;以及 将所述相应候选以所述主应用所支持的最优格式插入到所述主应用的用户界面中。5. 如权利要求1所述的方法,其特征在于,所述多个参数还包括所述用户输入的上下 文、语言模式、以及先前用户历史。6. 如权利要求1所述的方法,其特征在于,还包括:调用所述应用的引擎以提供所述一 个或多个候选,所述引擎具有驻留在服务器处的至少一些组件。7. 如权利要求1所述的方法,其特征在于,还包括: 呈现应用存储的图形用户界面(GUI),所述图形用户界面包括分别表示所述一个或多 个应用的一个或多个图标; 通过所述GUI接收用户提交的选择表示相应应用的相应图标的指示; 从服务器将所述相应应用的至少一部分下载到客户端设备;以及 在所述客户端设备处安装所述相应应用的至少一部分。8. 如权利要求1所述的方法,其特征在于,还包括:在客户端设备处预装所述一个或多 个应用中的至少一个的至少一部分。9. 如权利要求1所述的方法,其特征在于,所述选择包括: 从所述一个或多个应用中选择有资格在所述主应用的场景下运行的一个或多个合格 应用; 基于与所述用户输入相关的多个参数为所述一个或多个合格应用中的每个计算分 数; 基于所述一个或多个合格应用的相应分数对所述一个或多个合格应用进行排名;以及 基于分数的阈值、排名的阈值或二者从所述一个或多个合格应用中选择所述应用;10. 如权利要求9所述的方法,其特征在于,还包括通过机器学习技术来修改特定应用 的排名或分数。11. 如权利要求1所述的方法,其特征在于,还包括: 接收对来自所述一个或多个应用的特定应用的用户选择的指示; 启动所述特定应用;以及 收集与到所述特定应用中的另一用户输入相关的另外的一个或多个参数,所述另外的 一个或多个参数包括通过所述特定应用接收的用户提交的另一查询;以及 请求所述特定应用至少部分基于所述另外的一个或多个参数提供一个或多个候选。12. 如权利要求1所述的方法,其特征在于,还包括:使用以声明性标记语言为格式的 清单文件来描述所...

【专利技术属性】
技术研发人员:M·R·斯科特H·候X·陈W·刘R·赖X·陈Y·时
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1