访问软件功能的系统的制作方法

文档序号:8344639阅读:297来源:国知局
访问软件功能的系统的制作方法
【专利说明】
[0001] 对相关申请的交叉引用
[0002] 本申请要求于2012年9月28日提交且标题为"COMPUTING DEVICE WITH SPEECH CONTROL"的美国临时专利申请序列No. 61/707, 353 (代理人案号 0RACP0074P-0RA130295-US-PSP)以及于 2013 年 3 月 15 日提交且标题为"SYSTEM FOR ACCESSING SOFTWARE FUNCTIONALITY"的美国临时专利申请序列No. 13/842, 982(代理人案 号0RACP0074-0RA130295-US-PSP)的优先权,这些申请通过引用被结合于此,用于所有目 的,就好像在本申请中完全阐述了一样。
[0003] 本申请涉及以下申请,于2012年12月14日提交且标题为"NATURAL LANGUAGE PROCESSING FOR SOFTWARE COMMANDS" 的美国专利申请序列 No. 13/715, 776(代理人案号 0RACP0071-0RA130060-US-NP),该申请通过引用被结合于此,就好像在本申请中完全阐述 了一样。
技术领域
[0004] 本申请涉及软件并且更具体而言涉及软件和附带的图形用户接口,其中图形用户 接口采用语言输入来方便与软件的交互并控制软件。
【背景技术】
[0005] 自然语言处理在各种高要求的应用中被采用,包括免提设备、移动日历和文本消 息传送应用、外语翻译软件,等等。这种应用要求用户友好的机制用于经语言输入,诸如语 音,与有可能复杂的软件高效地交互。
[0006] 用于与软件交互的高效的基于语言的机制在移动企业应用中特别重要,在这种应 用中,有限的显示面积可用于方便用户访问潜在大量的数据和功能,这些数据和功能可以 经客户关系管理(CRM)、人力资本管理(HCM)、商业智能(BI)数据库等来提供。
[0007] 按照惯例,语音或语言辅助的企业应用呈现出使仅仅有限的自然语言支持成为必 需并且缺乏方便数据访问和任务完成的高效机制的设计限制。例如,用于把口述命令翻译 成软件命令和用于采用软件命令来控制软件的低效机制常常限制现有应用采用语音命令 来访问复杂特征集的能力。
[0008] 因而,自然语言的使用通常局限于方便启动软件过程或动作,而不实现或继续操 纵已启动的软件过程或动作。

【发明内容】

[0009] 一种示例方法方便用户访问软件功能,诸如企业相关的软件应用及附带的动作和 数据。该示例方法包括接收自然语言输入;在经用户接口显示屏说明的会话流中显示对应 的电子文本;解释自然语言输入并确定代表其的请求或命令;采用该命令来确定并显示提 示,该提示与一个或多个用户可选择的项的预定集合关联;响应于该提示而提供指示用户 选择的第一用户选项;并且在会话流中插入用户选择的表示。
[0010] 在更具体的实施例中,第一用户选项经除自然语言之外的输入选择机制,例如,经 触摸手势、鼠标光标等,提供。作为替代,用户选择可以经自然语言输入,例如语音输入,进 行。
[0011] 一个或多个用户可选择的项的集合可以经用户可选择的项的显示列表给出。用户 选择的表不可以包括在代表第一自然语言输入的电子文本之后插入的电子文本。
[0012] 在该具体实施例中,示例方法还包括显示在用户选择的表示之后插在会话流中的 第二提示;响应于经第二自然语言输入的第二提示提供第二用户选项,以提供用户输入; 并且在第二提示之后把第二自然语言输入的表示插入会话流。
[0013] 在说明性实施例中,示例方法还可以包括确定用户命令代表查看数据的请求;然 后确定用户请求查看的数据的类型,并且响应于此而显示所请求的数据的表示。数据类型 的例子包括,但不限于,客户、机会、约会、任务、交互和笔记数据。
[0014] 解释步骤还可以包括确定命令代表创建计算对象的请求。计算对象可以包括关于 任务、约会、交互等的数据。
[0015] 解释步骤还可以包括引用用户数据的存储库,包括之前被用户采用的词汇表,以 方便估计由自然语言输入表示的用户意图。采用步骤可以包括引用之前访问过的计算对 象,以方便确定提示。
[0016] 用户选择可以包括,例如,要创建的计算对象或者其数据要显示的计算对象的指 示。计算对象可以经企业资源计划(ERP)系统维护。
[0017] 示例方法还可以包括提供一个或多个附加提示,这些附加提示适于向用户询问指 定要输入到为了创建计算对象而被调用的Web服务的一个或多个参数的输入。ERP服务器 提供Web服务,并且移动计算设备方便接收自然语言输入并显示会话流。
[0018] 服务器可以向移动计算设备或其它客户端设备提供元数据,以调整经客户端设备 说明的用户接口显示屏。基于自然语言输入,一个或多个Web服务可以与会话流关联。第一 提示可以包括一个或多个问题,对这些问题的响应代表提供识别要包括在一个或多个Web 服务请求中的一个或多个参数的回答的用户选择。参数的例子包括客户标识号、机会标识 号、指示交互类型的参数,等等。
[0019] 由此,部分地通过启用混合自然语言对话或会话流的创建,本文所讨论的某些实 施例方便对企业数据和功能的高效访问,其中混合自然语言对话或会话流可以包括代表用 户提供的自然语言输入(例如,语音)的文本;软件生成的自然语言提示;及代表经触摸手 势或其它用户输入机制提供的用户输入的文本。
[0020] 例如,在会话流期间,用户可以使用触摸输入来从列表选择项。结果产生的选择可 以经自动插入会话流的文本指示。提示、语音/文本输入/输出以及其它接口特征到会话 流中的集成对于移动企业应用会特别有用,其中,以别的方式,常规复杂菜单和软件接口的 导航会特别困难。例如,如经元数据维护的,会话上下文对从用户输入指引会话流和准确估 计用户意图的使用可以进一步方便ERP操作/任务的快速实现,例如,查看企业数据、创建 数据对象,等等。
[0021] 由此,用来实现本文所讨论的某些实施例的软件组件可以提供启用自然语言输 入,例如语音,以完成ERP动作的高效使用的应用框架,包括访问数据、编辑数据和创建数 据对象。实施例可以接受变化的语言结构和词汇表,以便经基于简单会话的用户接口完成 相对复杂的任务。利用上下文感知的自然语言处理机制以及附带的元数据和过去的用户输 入,包括关于用户目前从事(work on)或者之前从事的交互的信息,调用特定软件服务所需 的多个参数可以从用户输入的单个实例同时确定。
[0022] 本文所公开的特定实施例的本质和优点的进一步理解可以通过参考本说明书的 剩余部分和附图来实现。
【附图说明】
[0023] 图1是接受自然语言输入以方便用户与ERP软件的交互的第一示例系统的图。
[0024] 图2是说明为了方便计算设备的自然语言控制而可以经图1的系统实现的示例子 过程的示例过程
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1