提供导航信息的方法、电子设备和存储设备与流程

文档序号:16692382发布日期:2019-01-22 19:01阅读:179来源:国知局
提供导航信息的方法、电子设备和存储设备与流程

本公开涉及用户终端中的用户接口装置以及用于支持该用户接口装置的方法。更具体地,本公开涉及在用户终端中支持手写和语音二者的混合用户接口装置以及用于支持该用户接口装置的方法。



背景技术:

伴随着最近的便携式电子设备的发展,对使能直观的输入/输出的用户接口(ui)的用户需求已经增加。例如,使用例如键盘、小键盘(keypad)、鼠标等等附加设备来输入信息的传统的ui方案,已经逐步地演进为通过采用手指、触摸电子笔直接触摸屏幕或者通过语音来输入信息的直观的ui方案。

ui技术的发展趋势是朝向直观的和以人为中心的技术以及为了增加用户的便利的技术。在可用的ui技术应用中,用户能够与便携式电子设备对话并且基于该对话来输入或获取想要的信息。

典型地,在诸如智能电话的通用便携式电子设备上安装各种应用,并且通过在诸如智能电话的通用便携式电子设备中所安装的应用可以使用新的功能。

然而,所安装的应用通常在智能电话中独立地被执行,并且因此新的功能或应用结果并不通过各种应用之间的交互工作来提供。

例如,即使用户终端可以在日程安排(schedule)应用中支持直观ui,用户也只能通过该日程安排应用所支持的ui来输入信息。

而且,在用户终端通过触摸屏支持备忘录(memo)功能的情况下,用户简单地使用例如手指、电子笔等等输入工具来做笔记(note);不存在与其他应用一起使用该笔记的内容的特定方法。

从而,即使用户终端可以支持各种直观ui,也不存在如下的特定方法:其用于使得用户能够便利地选择和使用来自任何其他应用的直观ui中的任何一个。

因此,存在对如下方法和装置需求:用于同时支持手写和语音两种方式的用户终端中的混合用户接口的方法和装置。

以上信息被提供作为背景信息,仅仅用于帮助理解本发明。关于上述任何内容就本公开而言是否可适用为现有技术,没有作出判定,也没有作出断言。



技术实现要素:

技术问题

本公开的各方面要解决至少上述问题和/或缺点并提供至少下述优点。因此,本公开的一方面将提供一种装置和方法,其用于在用户终端中借助基于手写的用户接口(ui)与用户交换信息。

本公开的另一方面将提供用于在用户终端中使用基于手写的备忘录功能来执行特定命令的ui装置,以及支持该ui装置的方法。

本公开的另一方面将提供用于在用户终端中使用基于手写的备忘录功能来交换问题与回答的ui装置,以及支持该ui装置的方法。

本公开的另一方面将提供用于在用户终端中通过手写和语音来执行与用户的问答过程(questionandanswerprocedure)的ui装置,以及支持该ui装置的方法。

本公开的另一方面将提供一种ui装置和方法,其用于在用户终端中使用备忘录功能接收处理所选择的显示在屏幕上的笔记的全部或部分的命令。

本公开的另一方面将提供一种ui装置和方法,其用于通过电子笔来支持在支持备忘录功能的用户终端中的在备忘录模式和命令处理模式之间的切换。

本公开的另一方面将提供一种ui装置和方法,其用于在用户终端中使得用户能够输入命令以用于控制特定应用或者在正在执行该特定应用期间控制其他应用。

本公开的另一方面将提供一种ui装置和方法,其用于在用户终端中分析用户的备忘录样式并且考虑到分析出的备忘录样式来确定通过备忘录功能输入的信息。

本公开的另一方面将提供一种ui装置和方法,其用于:当用户选择笔记内容时,在提供多个直观ui的用户终端中、在屏幕上显示用于处理用户所选择的笔记内容的菜单图标。

本公开的再一方面将提供一种ui装置和方法,其用于支持用户所选择的笔记内容以便基于备忘录的ui和基于语音的ui可以在用户终端中选择性地使用。

技术方案

根据本公开的实施例,提供了一种用户终端中的ui方法。该方法包括:当用户选择了在屏幕上显示的笔记的内容的全部或部分时,显示用于处理所选择的内容的菜单图标,以及,当用户选择了所显示的菜单图标之一时,通过与所选择的菜单图标相对应的功能来处理所选择的内容。

根据本公开的另一实施例,提供了一种用户终端中的ui装置。该终端被配置为:当用户选择了在屏幕上显示的笔记的内容的全部或部分时,显示用于处理所选择的内容的菜单图标,以及,当用户选择了所显示的菜单图标之一时,通过与所选择的菜单图标相对应的功能来处理所选择的内容。

根据本公开的另一实施例,提供了一种用于在基于地图的应用中提供导航信息的方法。该方法包括:在电子设备的触摸屏上接收用于执行基于地图的应用的第一输入;响应于接收到第一输入,在电子设备的触摸屏上提供基于地图的应用;在电子设备的触摸屏上接收在提供的基于地图的应用内的手写输入;基于接收的手写输入识别位置信息,所述位置信息包括出发地点、基于地图的应用内的电子笔的移动路径和目的地点;至少基于识别的出发地点和识别的目的地点生成导航信息;以及在基于地图的应用内提供生成的导航信息的第一部分,并且在基于地图的应用内与第一部分一起提供生成的导航信息的第二部分。

根据本公开的另一实施例,提供了一种用于在基于地图的应用中提供导航信息的电子设备。该电子设备包括:触摸屏;至少一个处理器,与触摸屏电通信;以及至少一个存储器,被配置为存储包括指令的一个或多个计算机程序,所述一个或多个计算机程序被配置为由至少一个处理器执行,所述一个或多个计算机程序包括指令以至少:在电子设备的触摸屏上接收用于执行基于地图的应用的第一输入;响应于接收到第一输入,在电子设备的触摸屏上提供基于地图的应用;在电子设备的触摸屏上接收在提供的基于地图的应用内的手写输入;基于接收的手写输入识别位置信息,所述位置信息包括出发地点、基于地图的应用内的电子笔的移动路径和目的地点;至少基于识别的出发地点和识别的目的地点生成导航信息;以及在基于地图的应用内提供生成的导航信息的第一部分,并且在基于地图的应用内与第一部分一起提供生成的导航信息的第二部分。

根据本公开的另一实施例,提供了一种非暂态机器可读存储设备,其存储有指令,所述指令在由一个或多个处理器执行时使得一个或多个处理器执行操作,所述操作包括:在电子设备的触摸屏上接收用于执行基于地图的应用的第一输入;响应于接收到第一输入,在电子设备的触摸屏上提供基于地图的应用;在电子设备的触摸屏上接收在提供的基于地图的应用内的手写输入;基于接收的手写输入识别位置信息,所述位置信息包括出发地点、基于地图的应用内的电子笔的移动路径和目的地点;至少基于识别的出发地点和识别的目的地点生成导航信息;以及在基于地图的应用内提供生成的导航信息的第一部分,并且在基于地图的应用内与第一部分一起提供生成的导航信息的第二部分。

对于本领域的技术人员来说,从以下结合附图进行的本公开的各种实施例的详细描述中,本公开的其它方面、优点和显著特征将变得明显。

附图说明

通过以下结合附图的描述,本公开的某些实施例的上述和其他目的、特征和优点将会更加清楚,附图中:

图1为根据本公开的实施例的用于支持基于手写的自然语言交互(naturallanguageinteraction,nli)的用户终端的框图;

图2为根据本公开的实施例的在用户终端中用于支持基于手写的nli的命令处理器的框图;

图3为示出根据本公开的实施例的在用户终端中用于支持使用基于手写的nli的用户接口(ui)的控制操作的流程图;

图4示出根据本公开的实施例的通过备忘录功能请求基于特定应用或功能的操作的示例;

图5示出根据本公开的实施例的用户的实际备忘录样式(memopattern);

图6示出根据本公开的实施例的示例,其中一个符号被解释为具有各种不同的含义;

图7示出根据本公开的实施例的示例,其中包括组合的文本和符号的输入信息可以被解释为依赖于符号而具有不同的含义;

图8示出根据本公开的实施例的使用符号学中的记号(sign)和符号(symbol)的示例;

图9示出根据本公开的实施例的在机械/电气/计算机工程和化学领域中使用记号和符号的示例;

图10、11a、11b、12a、12b、13a、13b、14a、14b、14c、15、16a、16b和17示出根据本公开的实施例的ui技术的操作场景;

图18、19、20、21、22和23示出根据本公开的实施例的如下场景:在特定应用被激活之后调用支持备忘录功能的应用,然后使用所调用的应用来执行该被激活的应用;以及

图24和25示出根据本公开的实施例的与符号学相关的场景;

图26为示出根据本公开的实施例的在用户终端中用于支持使用混合技术的ui(混合ui)的控制操作的流程图;

图27示出根据本公开的实施例的在该用户终端中处理混合ui的示例;

图28示出根据本公开的实施例的在该用户终端中处理混合ui的另一示例;

图29示出根据本公开的实施例的在该用户终端中处理所选择的、与基于备忘录的命令执行相对应的菜单图标的示例;

图30示出根据本公开的实施例的在该用户终端中处理所选择的、与语音命令执行相对应的菜单图标的示例;以及

图31a和图31b示出根据本公开的实施例的在该用户终端中支持混合ui的场景。

贯穿附图,相同的附图参考标号将被理解为指代相同的部件、组件、和结构。

具体实施方式

提供以下参照附图的描述来帮助全面理解权利要求及其等效物所限定的本发明的各种实施例。所述描述包括各种具体细节来帮助理解,但这些具体细节应被看作仅仅是示例性的。因此,本领域普通技术人员将会认识到,在不脱离本公开的范围和精神的情况下,可以对本文描述的各种实施例进行各种改变和修改。另外,为了清楚和简洁,可能省略对公知功能和结构的描述。

在以下描述和权利要求中使用的术语和字词不受限于字面含义,而只是被发明人用来使得能够对于本公开有清楚且一致的理解。从而,本领域技术人员应当清楚,提供以下对本公开的各种实施例的描述只是为了说明,而不是为了限制如所附权利要求及其等同物所限定的本公开。

要理解,单数形式的“一”、“一个”和“所述”包括复数所指物,除非上下文明确地另有规定。从而,例如,对“一组件表面”的提及包括对一个或多个这样的表面的提及。

将参考本公开的代表性实施例以达到本发明的技术目的。所定义的相同的名称可以被用于相同的实体。然而,这些名称不限制本发明的范围并且能够相同地或者稍加修改地被应用于具有类似技术背景的系统。

将在之后被描述的本公开的实施例旨在将作为自然语言交互(nli)的基于手写的用户接口(ui)技术(在下文中,被称为“基于手写的nli”)应用于用户终端,从而使能在用户终端中通过备忘录功能与用户进行问答过程。

nli通常涉及理解和创造(understandingandcreation)。采用该理解和创造功能,来理解输入并且显示人类容易理解的文本。因此,可以说,nli是使能人类和电子设备之间以自然语言形式进行对话的应用。

在实施例中,用户终端通过nli执行从用户接收的命令或者在问答过程中获取执行来自该用户的输入命令所需的信息。

然而,在本公开中,问答过程并不一定基于备忘录功能。即,问答过程不限于只是通过备忘录功能在用户和用户终端之间交换的问题和回答。

在实施例中,用户终端可以通过语音来提出问题,而用户可以通过手写来回答问题,反之亦然。此外,用户可以通过语音来提出问题而用户终端可以通过手写来回答问题,反之亦然。

在实施例中,用户终端可以通过手写和语音来提出问题,或者可以通过手写和语音来回答用户的问题。

通过语音和手写在用户和用户终端之间的信息输入/输出被称为‘混合nli’。

如之前所述,被用于用户和用户终端之间的问答过程的直观ui可以在用户终端中由用户来设置和改变。以下描述将主要在基于手写的问答过程的上下文中给出。然而,将理解的是,本公开不限于基于手写的问答过程。

为将基于手写的nli应用于用户终端,在本公开中,备忘录模式和命令处理模式之间的切换应通过基于手写的nli有机地(organically)执行。备忘录模式包括如下状态:其中用户终端支持采用诸如手指或电子笔的输入工具在通过激活的应用显示的屏幕上书写笔记;而命令处理模式支持结合与当前激活应用相关联的信息来处理在备忘录模式中接收的笔记。

在实施例中,备忘录模式和命令处理模式之间的切换可以通过按下电子笔的按钮(即,通过以硬件的方式生成信号)而发生。

尽管如下描述是在电子笔被用作支持备忘录功能的主要输入工具的上下文中给出的,但本公开不限于使用电子笔作为输入工具的用户终端。换言之,将理解的是,在本公开的实施例中在触摸面板上输入信息的任何工具都能够被用作输入工具。

在实施例中,信息在用户终端和用户之间共享,以便用户终端可以通过与用户交换问题和回答从用户接收到期望的信息,从而可以通过本公开的基于手写的nli技术来向用户提供处理所接收的信息的结果。在实施例中,可以达成这样的协定:为了请求操作模式的切换,符号、图案、文本或其组合中的至少一者被使用,或者通过手势识别功能使用手势。在实施例中,可以请求从备忘录模式到命令处理模式的切换或者从命令处理模式到备忘录模式的切换。

关于与符号、图案、文本或它们的组合相对应的输入信息的协定,可选的是,分析用户的备忘录样式并考虑该分析结果,由此使得用户能够直观而便利地输入期望的信息。

通过以基于手写的nli为基础的备忘录功能来控制当前激活的应用并输出控制结果的各种场景将作为本公开的单独实施例详细描述。

在实施例中,将对以下各个场景给出详细的描述:选择笔记的内容的全部或部分并根据特定命令来处理所选择的笔记内容的场景、通过备忘录功能向特定应用的屏幕输入特定信息的场景、在使用基于手写的nli的问答过程中处理特定命令的场景、等等。

将参照附图对本公开的实施例进行参考。将避免对本公开中的通常熟知的功能和结构进行详细描述,以免它模糊本公开的主题。

图1是根据本公开的实施例的支持基于手写的nli的用户终端的框图。尽管在图1中仅仅示出根据本公开的实施例的支持基于手写的nli所需的用户终端的组件,但显而易见的是,可以向该用户终端添加组件以便执行其他功能。还可以用软件功能块以及硬件功能块的形式来配置图1中所示的每个组件。

参照图1,当用户请求时,应用执行器110结合存储器(未示出)来安装通过网络或者外部接口接收的应用。应用执行器110根据用户请求激活所安装的应用中一个(或多个),并且根据外部命令来控制所激活的应用。外部命令是指相对于内部生成的命令的、几乎任何外部输入的命令。

在实施例中,外部命令可以是与由用户通过基于手写的nli输入的信息相对应的命令,以及与通过网络输入的信息相对应的命令。即,外部命令不限于与由用户通过基于手写的nli输入的信息相对应的命令,其不应被理解为是对本公开的限制。

应用执行器110通过基于手写的nli来向用户提供安装或激活特定应用的结果。在实施例中,应用执行器110在触摸面板单元130的显示器上输出安装或激活特定应用的结果。

触摸面板单元130处理通过基于手写的nli输入/输出的信息。触摸面板单元130执行显示功能和输入功能。显示功能一般是指在屏幕上显示信息的功能,而输入功能一般是指接收来自用户的信息的功能。

在实施例中,用户终端可以包括用于执行显示功能和输入功能的附加的结构。在实施例中,用户终端还可以包括用于感测手势的相机。

下面的描述将基于这样的理解给出:触摸面板单元130执行显示功能和输入功能二者,而不是它的操作被分割成显示功能和输入功能。

触摸面板单元130识别从用户接收的特定信息或特定命令,并提供所识别的信息或命令到应用执行器110和/或命令处理器120。

该信息可以是关于由用户书写的笔记的信息或者关于在基于手写的nli的问答过程中的回答的信息。在实施例中,该信息可以是用于选择显示在当前屏幕上的笔记的内容的全部或部分的信息。

该命令可以是请求安装特定应用的命令或者请求激活已经安装的应用当中的特定应用的命令。在实施例中,该命令可以是请求执行所选择的应用所支持的特定操作、功能等的命令。

该信息或命令可以以线、符号、图案或它们的组合的形式来输入,以及以文本的形式来输入。这种线、符号、图案等等可以根据协定预设或者由学习功能(learningfunction)来预设。

触摸面板单元130在屏幕上显示由应用执行器110激活特定应用或执行所激活的应用的特定功能的结果。

在问答过程中,触摸面板单元130还在屏幕上显示问题或结果。在实施例中,当用户输入特定命令时,触摸面板单元130可以显示从命令处理器120接收的、处理该特定命令的结果,或者可以显示问题以获取处理该特定命令所需的附加信息。当从用户接收到作为该问题的回答的附加信息时,触摸面板单元130向命令处理器120提供所接收的附加信息。

随后,触摸面板单元130根据命令处理器120的请求显示获取其他信息的附加问题,或者显示反映所接收的附加信息的、处理该特定命令的结果。

命令处理器120可以从触摸面板单元130接收用户输入的文本、符号、数字、图案等等,并且可以通过该文本、符号、数字、图案等等来识别用户期望的输入。

在实施例中,命令处理器120可以通过对所接收的文本、符号、数字、图案等等的自然语言处理来识别用户期望的输入。对于自然语言处理,命令处理器120使用基于手写的nli。用户期望的输入包括请求激活特定应用或执行当前激活的应用中的特定功能的命令,或者包括问题的回答。

当命令处理器120确定用户期望的输入为请求某些操作的命令时,该命令处理器120处理所确定的命令。在实施例中,根据所处理的命令,命令处理器120命令应用执行器110激活特定应用或执行当前激活的应用的特定功能。在这种情况下,命令处理器120从应用执行器110接收处理的结果并将该处理的结果提供到触摸面板单元130。

应用执行器110可以直接地向触摸面板单元130提供处理的结果,而不让处理的结果通过命令处理器120。

若处理所确定的命令需要附加信息,则命令处理器120可以创建获取该附加信息的问题,并且可以向触摸面板单元130提供该问题。然后,命令处理器120可以从触摸面板单元130接收问题的回答。

命令处理器120可以连续地与用户交换问题和回答,即,可以通过触摸面板单元130连续与用户对话,直到获取足够的信息以处理所确定的命令为止。即,命令处理器120可以通过触摸面板单元130重复问答过程。

为执行上述操作,命令处理器120通过与触摸面板单元130交互工作来采用基于手写的nli。即,命令处理器120通过使用备忘录功能和基于手写的自然语言接口来使能问答,即,用户和电子设备之间的对话。用户终端可以在对话中处理用户命令或者向用户提供处理该用户命令的结果。

图2为根据本公开的实施例的在用户终端中用于支持基于手写的nli的命令处理器的框图。

参照图2,支持基于手写的nli的命令处理器120包括识别引擎210和nli引擎220。

识别引擎210包括识别管理器模块212、远程识别客户端模块214以及本地识别模块216。本地识别模块216包括手写识别块215-1、光学字符识别块215-2以及物体识别块215-3。

nli引擎220包括对话模块222和智能模块224。对话模块222包括用于控制对话流程的对话管理块以及用于识别用户的意图的自然语言理解(nlu)块。智能模块224包括用于反映用户偏好的用户建模块、用于反映常识的常识推理块、以及反映用户上下文的上下文管理块。

识别引擎210可以从与例如电子笔的输入工具相对应的绘图引擎(drawingengine)或者从例如相机的智能输入平台,接收信息、手写图像、物体等等。在识别引擎210处接收的信息可以采取如下形式:文本、线、符号、图案或它们的组合。

识别引擎210可以从作为所述信息接收的文本、线、符号、图案、数字或它们的组合中,识别包括在当前显示的笔记的用户选择区域中的或用户指示的命令中的笔记内容。识别引擎210输出在以上操作中获得的识别结果。

在实施例中,识别引擎210包括:用于提供总体控制以输出对输入信息的识别结果的识别管理模块212、用户识别输入信息的远程识别客户端模块214和本地识别模块216。本地识别模块216至少包括用于识别手写输入信息的手写识别块215-1、用于从输入的光学信号识别信息的光学字符识别块215-2、或者用于从输入手势识别信息的物体识别块215-3。

从手写识别块、光学字符识别块和物体识别块输出的识别结果被提供到nli引擎220。

nli引擎220通过处理从识别引擎210接收的识别结果来确定用户的意图。即,nli引擎220从识别引擎210接收的识别结果来确定用户期望的输入信息。具体而言,nli引擎220基于手写的nli通过与用户交换问题和回答来收集足够的信息,并且基于所收集的信息确定用户的意图。

为了这个操作,nli引擎220的对话模块222创建问题以与用户进行对话,并向用户提供问题,由此控制对话流程以从用户接收回答。对话模块222管理从问答获取的信息(即,对话管理块)。对话模块222通过考虑到所管理的信息(即,nlu块)对初始接收的命令执行自然语言处理,来理解用户的意图。

nli引擎220的智能模块224通过自然语言处理生成将被参考的信息以用于理解用户的意图,并且将该参考信息提供到对话模块222。在实施例中,智能模块224通过分析用户在记笔记中的习惯来对反映用户偏好的信息进行建模(即,用户建模块)、产生用于反映常识的信息(即,常识推理块)、或管理代表当前用户上下文的信息(即,上下文管理块)。

因此,nli引擎220的对话模块222可以在从智能模块224接收到的信息的帮助下,控制与用户的问答过程中的对话流程。

图3为示出根据本公开的实施例的在用户终端中用于支持使用基于手写的nli的ui的控制操作的流程图。

参考图3,在操作310处,用户终端激活特定应用并提供所激活的应用的功能。该特定应用是安装在该用户终端中的应用当中的、用户请求激活的应用。

在实施例中,用户可以通过用户终端的备忘录功能来激活特定应用。即,用户终端根据用户请求在屏幕上启动(launch)的备忘录层(memolayer)。接着,在接收到该特定应用的标识信息和与执行命令相对应的信息时,该用户终端搜索特定应用并激活检测到的应用。这个方法对于从安装在用户终端中的大量应用当中快速执行期望的应用是有用的。

例如,特定应用的标识信息可以是该应用的名称。与该执行命令相对应的信息可以被预设为命令该应用的激活的数字、符号、图案、文本等等。

一旦在操作310处该应用已被激活,则在操作312处确定用户是否已经输入手写信息。然后,在操作314处该应用可以识别输入信息并且在操作316处对识别出的输入信息的结果执行自然语言处理。若在操作318处确定已理解用户的意图,则在操作322处基于该用户的意图的相应操作或输出响应将产生。否则,在操作320处,该应用可以通过问答过程来获取附加信息。

图4示出通过备忘录功能请求基于特定应用或功能的操作的示例。

参照图4,使用线、闭合圆圈(closedloop)或数字来选择通过备忘录功能书写的笔记的一部分,并且所选择的笔记内容使用另一应用来处理。在实施例中,笔记内容“galaxynotepremiumsuite”使用线来选择,并且发出命令以使用文本发送应用(textsendingapplication)来发送所选择的笔记内容。

若在该用户终端中不存在与该用户输入匹配的应用,则相似应用的候选集合可以被提供给用户,以便用户可以从该候选应用当中选择期望的应用。

在另一示例中,该用户终端所支持的功能可以通过备忘录功能来执行。为了这个目的,该用户终端根据用户请求调用(invoke)备忘录层并且根据用户输入的信息来搜索安装的应用。

例如,向针对备忘录功能显示的备忘录屏幕输入搜索关键词,从而从在用户终端中安装的应用当中搜索特定应用。然后该用户终端搜索与该输入的关键词匹配的应用。即,若用户通过备忘录功能在该屏幕上书写‘cargame(赛车游戏)’,则该用户终端从安装的应用当中搜索与‘cargame(赛车游戏)’相关的应用并将搜索结果提供在该屏幕上。

在另一实施例中,用户可以通过备忘录功能在该屏幕上输入安装月份,例如2011年2月。然后该用户终端搜索在2011年2月中安装的应用。即,当通过备忘录功能在该屏幕上书写‘february2011(2011年2月)’时,用户终端从安装的应用当中搜索在‘february2011(2011年2月)’中安装的应用并将搜索结果提供在该屏幕上。

如上所述,在用户终端中安装了大量的应用的情况下,基于用户的笔记来激活或搜索特定应用可能是有用的。

在实施例中,为了更高效地搜索应用,可以对安装的应用编制索引。被索引的应用可以按照例如特征、领域、功能等种类进行分类。

当从用户接收到特定键的输入或特定手势输入时,该备忘录层可以被调用以允许用户输入将被激活的应用的标识信息或者输入搜索特定应用的索引信息。

以上述方式激活或搜索的特定应用包括备忘录应用、日程安排应用、地图应用、音乐应用和地铁应用。

返回参考图3,当激活特定应用时,在操作312处该用户终端监视所描述的手写信息的输入。该输入信息可以采用以下形式:文本、线、符号、图案或它们的组合。在实施例中,在操作312处用户终端可以监视如下的信息的输入:其选择在当前屏幕上书写的笔记的全部或部分。

若选择了笔记的全部或部分,在操作312处,该用户终端继续监视与命令相对应的附加信息的输入,以便处理所选择的笔记内容。

当感测到手写信息的输入时,在操作314处用户终端执行用于识别感测到的输入信息的操作。在实施例中,所选择的全部或部分笔记内容的文本信息被识别,或者采用线、符号、图案或它们的组合的形式的输入信息以及文本被识别。图2中所示的识别引擎210负责识别输入信息。

一旦该用户终端识别出感测到的输入信息,在操作316处,该用户终端对识别出的文本信息执行自然语言处理以理解识别出的文本信息的内容。nli引擎220对识别出的文本信息执行自然语言处理。

若确定输入信息为文本和符号的组合,则该用户终端还伴随该自然语言处理一起处理该符号。

在符号处理中,该用户终端分析用户的实际备忘录样式并通过对备忘录样式的分析来检测用户经常使用的主要符号(mainsymbol)。然后,该用户终端分析使用该检测到的主要符号的意图并且基于分析结果来确定该主要符号的含义。

用户期望通过每个主要符号表达的含义被纳入数据库,以供之后在解释之后输入的符号中使用。即,准备好的数据库可被用于符号处理。

图5示出根据本公开的实施例的用户的实际备忘录样式。

参照图5,所示的备忘录样式表明用户经常使用符号→、()、_、-、+和?。例如,符号→用于附加描述或段落分隔,并且符号()指示()中的内容是术语的定义或者说明。

相同的符号可以被解释为不同的含义。例如,符号→可以表示‘时间段(timepassage)’、‘因果关系’、‘位置’、‘属性之间的关系的说明’、‘聚簇参考点(referencepointforclustering)’、‘改变’等。

图6示出根据本公开的实施例的示例,其中一个符号被解释为具有不同的含义。

参照图6,符号→可以在下列含义中使用:时间段、因果关系、位置等。

图7示出根据本公开的实施例的示例,其中包括文本和符号的组合的输入信息可以被解释为依赖于符号而具有不同的含义。

参照图7,用户输入信息‘seoul(首尔)→busan(釜山)’可以被解释为暗指‘从首尔改变为釜山’以及‘从首尔到釜山’。

允许多个含义的符号可以考虑到附加信息或者与之前或之后的信息的关系来解释。然而,这个解释可能导致对用户的意图的不准确的评估。

为克服该问题,需要对符号识别/理解做出广泛的研究和努力。在实施例中,符号识别和理解之间的关系正在人文学科领域的符号学中进行研究,并且该研究被用于广告、文学、电影、交通信号等等。广义上讲,符号学是关于记号和符号(signandsymbol)的功能、分析、理解、含义和表示,以及各种与交流相关的系统的理论和研究。

记号和符号还从工程学的角度来研究。在实施例中,对机械/电气/计算机工程领域的流程图和蓝图(blueprint)进行研究。该研究被用于草图(sketch)(即,手绘图(hand-drawndiagram))识别中。此外,在化学领域中研究复杂的化学结构式的识别,并且这个研究被用在手绘的化学图的识别中。

图8示出根据本公开的实施例的在符号学中使用记号和符号的示例。

图9示出在机械/电气/计算机工程和化学领域中记号和符号的示例。

返回参照图3,在操作318处,用户终端通过对识别结果的自然语言处理来理解用户输入的信息的内容,然后基于识别出的内容来评估与输入信息有关的、用户的意图。

一旦用户终端确定与输入信息有关的、用户的意图,在操作322处,该用户终端执行与该用户的意图相对应的操作或输出与该用户的意图相对应的响应。在执行与该用户的意图相对应的操作之后,该用户终端可以向用户输出操作的结果。

反之,若该用户终端无法评估与输入信息有关的、用户的意图,则在操作320处,该用户终端通过与用户的问答过程来获取附加信息从而确定用户的意图。为了这个目的,该用户终端创建问题以向用户提问并且向该用户提供问题。当用户通过回答问题来输入附加信息时,在操作318处,该用户终端考虑到除了之前通过自然语言处理理解的内容之外的新输入的信息,来重新评估用户的意图。

尽管没有示出,但该用户终端可以另外地执行操作314至316以理解新输入的信息。

直到准确地评估用户的意图为止,在操作320处,该用户终端可以通过与用户交换问题和回答(即与用户对话),来获取确定用户的意图所需的大部分信息。

一旦该用户终端在之前描述的问答过程中确定了用户的意图,则在操作322处,该用户终端向用户输出与该用户的意图相对应的操作的结果或者输出与该用户的意图相对应的响应结果。

用户终端中的ui装置的配置和在该ui装置中使用基于手写的nli的ui方法可以在各种场景中来考虑。

图10、11a、11b、12a、12b、13a、13b、14a、14b、14c、15、16a、16b和17示出根据本公开的实施例的ui技术的操作场景。

参照图10、11a、11b、12a、12b、13a、13b、14a、14b、14c、15、16a、16b和17,这些附图示出处理用户已经在应用中输入的笔记的示例,该应用通过调用另一应用来支持备忘录功能。

参照图10,示出了在用户终端中使用备忘录功能通过邮件来发送笔记的一部分的场景。

在图10中,用户通过备忘录功能在用户终端的屏幕上书写笔记并且通过线、符号、闭合圆圈等来选择笔记的一部分。在实施例中,全部笔记的部分区域可以通过绘出闭合圆圈来选择,由此选择该闭合圆圈之内的笔记的内容。

然后,用户使用预设的或者直观可识别的符号和文本,输入请求处理所选择的内容的命令。在实施例中,用户绘出指示所选择的区域的箭头并且书写指示人员的文本(例如,上级(senior),hwakyong-kim)。

当接收到该信息时,该用户终端将用户的意图解释为如下含义:所选择的区域的笔记内容将被发送给‘上级,hwakyong-kim’。然后,该用户终端从安装的应用当中提取能够发送所选择的笔记内容的推荐应用,并且在该屏幕上显示所提取的推荐应用,以便用户可以请求选择或激活该推荐应用。

当用户选择了推荐应用之一时,该用户终端调用所选择的应用并通过该应用将所选择的笔记内容发送给‘上级,hwakyong-kim’。

若关于收件人的信息没有预先登记(pre-registered),则该用户终端向用户询问‘上级,hwakyong-kim’的邮件地址。在这种情况下,该用户终端可以响应于从用户接收到邮件地址而发送所选择的笔记内容。

在按照用户的意图进行处理之后,该用户终端在该屏幕上显示处理的结果,以便该用户可以确认符合用户的意图的适当的处理。在实施例中,该用户终端在显示指示该邮件发送完成的消息的同时,询问用户是否在列表中存储所发送的邮件的细节。当用户请求在列表中存储所发送的邮件的细节时,该用户终端在列表中登记(register)所发送的邮件的细节。

上述场景能够有助于:通过允许用户终端将会议期间记录的笔记的必要内容发送到另一方而无需从一个应用切换到另一应用来提高吞吐量,并且通过与用户的交互来存储所发送的邮件的细节。

图11a和11b示出在用户终端中通过备忘录功能发送全部笔记的场景。

参照图11a,用户通过备忘录功能在屏幕上书写笔记(即,书写备忘录)。然后,该用户使用线、符号、闭合圆圈等来选择全部笔记(即,触发)。在实施例中,当用户在整个笔记的周围画闭合圆圈时,用户终端可以意识到在该闭合圆圈之内的全部笔记内容被选择。

用户通过书写预设的或直观地可识别的文本,例如‘发送文本(sendtext)’(即,书写命令)来请求对所选择的内容进行文本发送(text-sending)。

参照图11b,基于用户输入信息来配置ui的nli引擎意识到:用户期望以文本发送所选择的区域中的内容。然后,当确定信息不足以进行文本发送时,该nli引擎通过与用户交换问题和回答进一步获取必要的信息。在实施例中,该nli引擎向用户询问向谁发送文本,例如,通过‘发给谁(towhom)?’来询问。

该用户通过备忘录功能输入有关将接收文本的收件人的信息,以作为该问题的回答。收件人的名字和电话号码可以作为有关收件人的信息被直接输入。在图11b中,‘hwakyong-kim’和‘juyun-bae’作为收件人信息被输入。

该nli引擎在通信录(directory)中检测映射到输入的名字‘hwakyong-kim’和‘juyun-bae’的电话号码,并向该电话号码发送具有所选择的笔记内容作为文本正文(textbody)的文本。若所选择的笔记内容为图像,则该用户终端可以另外地将该图像转换为文本,以便另一方可以识别它。

在完成文本发送时,该nli引擎显示指示处理的结果的通知,例如,消息‘文本已发送’。因此,用户可以确认该处理已经按照预期适当地完成。

图12a和12b示出在用户终端中通过备忘录功能查找笔记的部分的含义的场景。

参照图12a,用户通过备忘录功能在屏幕上书写笔记(即,书写备忘录)。然后,该用户通过线、符号、闭合圆圈等来选择笔记的部分(即,触发)。在实施例中,用户可以通过在笔记的部分区域中书写的一个词(word)的周围画闭合圆圈来选择该词。

用户通过书写预设的或直观地可识别的符号,例如‘?’(即,书写命令)来询问所选择的词的含义。

参照图12b,基于用户输入信息来配置ui的nli引擎向用户询问使用哪个引擎,以便查找所选择的词的含义。为了这个目的,该nli引擎使用与用户的问答过程。在实施例中,该nli引擎通过在屏幕上显示‘哪个搜索引擎(whichsearchengine)?’来提示用户输入用于选择搜索引擎的信息。

用户通过备忘录功能输入‘维基百科(wikipedia)’作为回答。然而,该nli引擎意识到:该用户期望使用‘维基百科(wikipedia)’作为搜索引擎,使用用户输入作为关键词。该nli引擎使用‘维基百科(wikipedia)’来查找所选择的词‘mls’的含义,并显示搜索结果。因此,该用户从在屏幕上显示的信息得知‘mls’的含义。

图13a和13b示出在用户终端中通过备忘录功能将书写的笔记的部分登记作为用于另一应用的信息的场景。

参照图13a,用户通过备忘录功能在用户终端的屏幕上书写准备中国之行(chinatrip)的事项的待办事项列表(to-do-list)(即,书写备忘录)。然后,该用户使用线、符号、闭合圆圈等来选择笔记的部分(即,触发)。在实施例中,用户通过在笔记的部分中的文本‘支付机票的余额(payremainingbalanceofairlineticket)的周围画闭合圆圈来选择该文本。

用户通过书写预设的或直观地可识别的文本,例如‘在待办事项列表中登记(registerinto-do-list)’(即,书写命令)来请求将所选择的笔记内容登记在待办事项列表中。

参照图13b,基于用户输入信息来配置ui的nli引擎意识到:用户期望请求对与所选择的笔记的内容相对应的任务进行日程安排。然后,当确定信息不足以进行日程安排时,该nli引擎通过与用户的问答过程进一步获取必要的信息。在实施例中,该nli引擎通过询问时间表来提示用户输入信息,例如,‘输入完成日期(enterfinishdate)’。

用户通过备忘录功能输入该任务应完成的日期‘5月2日(may2)’作为回答。从而,该nli引擎存储所选择的内容作为在5月2日之前要处理的事项。

处理了该用户请求之后,该nli引擎显示处理的结果,例如,消息‘已保存’。因此,用户得知已经按照预期执行了适当的处理。

图14a示出在用户终端中使用锁定功能(lockfunction)存储通过备忘录功能书写的笔记的场景。图14b示出读取已通过锁定功能存储的笔记的场景。图14c示出从通过锁定功能存储的笔记当中选择笔记的场景。

参照图14a,用户通过备忘录功能在用户终端的屏幕上使用照片和笔记来书写在大阪之行期间的用户经历(即,书写备忘录)。然后,该用户使用线、符号、闭合圆圈等来选择笔记的全部或部分(即,触发)。在实施例中,用户通过在全部笔记的周围画闭合圆圈来选择全部的笔记。

用户通过书写预设的或直观地可识别的文本,例如‘锁定(lock)’(即,书写命令)来请求通过锁定功能登记所选择的笔记内容。

参照图14b,基于用户输入信息来配置ui的nli引擎意识到:用户期望通过锁定功能来存储笔记的内容。然后,若确定设置锁定功能需要附加信息,则该nli引擎通过与用户的问答过程进一步获取必要的信息。在实施例中,该nli在该屏幕上显示询问密码的问题,例如,消息‘输入密码(enterpassword)’以设置锁定功能。

用户通过备忘录功能书写密码‘3295’作为回答,以便设置锁定功能。从而,该nli引擎使用密码‘3295’来存储所选择的笔记内容。

通过锁定功能存储笔记内容之后,该nli引擎显示指示处理的结果的通知,例如,消息‘已保存’。因此,用户得知已经按照预期执行了适当的处理。

参照图14c,用户从通过锁定功能存储的笔记当中选择笔记(即,书写备忘录)。当由用户选择特定笔记时,若确定提供所选择的笔记需要密码,则该nli引擎通过问答过程提示用户输入密码(书写密码)。在实施例中,该nli引擎显示备忘录窗口,用户可以在该窗口中输入密码。

当用户输入有效密码时,该nli引擎在屏幕上显示所选择的笔记。

图15示出在用户终端中使用通过备忘录功能书写的笔记的部分来执行特定功能的场景。

参照图15,用户通过备忘录功能在用户终端的屏幕上书写笔记(即,书写备忘录)。然后,该用户使用线、符号、闭合圆圈等来选择笔记的一部分(即,触发)。在实施例中,用户可以通过在整个笔记中的电话号码‘010-9530-0163’的周围画闭合圆圈来从整个笔记中选择该电话号码。

用户通过书写预设的或直观地可识别的文本,例如‘call(呼叫)’(即,书写命令)来请求拨打该电话号码。

基于用户输入的信息来配置ui的nli引擎通过将该电话号码翻译为自然语言来识别所选择的电话号码并尝试拨打电话号码‘010-9530-0163’。

图16a和16b示出在用户终端中隐藏(hiding)通过备忘录功能书写笔记的部分的场景。

参照图16a,用户通过备忘录功能在用户终端的屏幕上书写用于用户访问的每个网站的id和密码(即,书写备忘录)。然后,该用户使用线、符号、闭合圆圈等来选择笔记的全部或部分(即,触发)。在实施例中,用户通过在书写在笔记的部分中的密码‘wnse3281’的周围画闭合圆圈来选择该密码。

用户通过书写预设的或直观地可识别的文本,例如‘hide(隐藏)’(即,书写命令)来隐藏所选择的内容。

参照图16b,基于用户输入信息来配置ui的nli引擎意识到:用户期望隐藏所选择的笔记内容。为了使用隐藏功能,若确定需要附加信息,则该nli引擎通过问答过程从用户获取必要的信息。该nli引擎输出询问密码的问题,例如,消息‘输入密码(enterthepasscode)’,从而设置隐藏功能。

当用户通过备忘录功能书写密码‘3295’作为回答以设置隐藏功能时,该nli引擎通过将其翻译为自然语言来识别‘3295’并存储‘3295’。然后,该nli引擎隐藏所选择的笔记内容,以便该密码‘wnse3281’不在屏幕上出现。

图17示出在用户终端中翻译通过备忘录功能书写的笔记的部分的场景。

参照图17,用户通过备忘录功能在用户终端的屏幕上书写笔记(即,书写备忘录)。然后,该用户使用线、符号、闭合圆圈等来选择笔记的部分(即,触发)。在实施例中,用户通过在句子下面划线来选择被书写在笔记的部分中的句子‘明天上午11点之前接收所请求的文档(receiverequesteddocumentby11amtomorrow)’。

用户通过书写预设的或直观地可识别的文本,例如‘翻译(translate)’(即,书写命令)来翻译所选择的内容。

基于用户输入信息来配置ui的nli引擎意识到:用户期望请求翻译所选择的笔记内容。然后,该nli引擎通过问答过程显示询问所选择的笔记内容将被翻译成哪种语言的问题。在实施例中,该nli引擎通过在屏幕上显示消息‘哪种语言(whichlanguage)?’来提示用户输入期望的语言。

当用户通过备忘录功能书写‘意大利语(italian)’作为回答时,该nli引擎意识到‘意大利语(italian)’是用户所期望的语言。然后,该nli引擎将识别出的笔记内容(即‘明天上午11点之前接收所请求的文档receiverequesteddocumentby11amtomorrow’)翻译为意大利语并输出翻译结果。因此,该用户在屏幕上读取所请求的句子的意大利语翻译。

当在上述操作场景中在用户和用户终端之间基于手写执行问答过程时,这些操作场景可以使用同时支持基于语音的ui和基于手写的ui二者的nli,而不限于基于手写的问答过程。

图18、19、20、21、22和23示出根据本公开的实施例的如下场景:在特定应用被激活之后调用支持备忘录功能的应用,然后使用所调用的应用来执行所激活的应用。

参照图18,该附图示出如下场景:在用户终端的主屏幕(homescreen)上运行备忘录层并在该备忘录层上运行特定应用。在实施例中,该用户终端通过在主屏幕上运行备忘录应用来在主屏幕上启动备忘录层,然后在接收到书写的有关该应用的标识信息(如,该应用的名称)‘chaton’时运行该应用。

参照图19,该附图示出在该用户终端中通过备忘录功能来控制在特定激活应用中的特定操作的场景。在实施例中,在其上音乐播放应用已经被运行的屏幕上,通过运行备忘录应用来启动备忘录层。然后,当用户在该屏幕上书写期望的歌曲名‘yeosunightsea’时,该用户终端在该激活应用中播放与‘yeosunightsea’相对应的声音源。

参照图20,该附图示出在该用户终端中通过备忘录功能来控制特定激活应用的场景。在实施例中,若用户在观看视频期间在备忘录层上书写将跳转到的时间‘40:22’,则该用户终端跳转到时间点40分22秒来播放该正在播放的视频。这个功能可以在听音乐以及观看视频期间以相同的方式执行。

此外,当正使用电子书(e-book)应用读书时,用户可以通过调用备忘录层来书写将跳转到的页面,例如,‘105’。然后,该用户终端跳转到书的第105页。

参照图21,该附图示出当网络浏览器正在该用户终端中运行时尝试使用备忘录功能进行搜索的场景。在实施例中,当使用该网络浏览器阅读特定网页时,用户选择(如,使用笔)显示在屏幕上的内容的部分、启动备忘录层、然后在备忘录层上书写词‘搜索(search)’作为书写命令,由此命令使用所选择的内容作为关键词来搜索。该nli引擎通过自然语言处理来识别用户的意图并理解所选择的内容。然后,该nli引擎执行该命令,并使用所选择的内容通过所设置的搜索引擎来搜素,并且,在屏幕上显示搜索结果。

如上所述,该用户终端可以在如下场景中操作:同时考虑在提供特定应用的屏幕上输入的选择和基于备忘录功能的信息二者。

参照图22,该附图示出通过备忘录功能在地图应用中获取期望的信息的场景。在实施例中,该用户通过使用备忘录功能在地图应用的屏幕上在特定区域的周围画闭合圆圈来选择该特定区域,并且书写要搜索的信息,例如,‘著名的地方(famousplace)?’,由此命令在所选择的区域之内搜索著名的地方。

当识别到用户的意图时,该nli引擎在其保存的数据库或服务器的数据库中搜索有用的信息,并在显示在当前屏幕上的地图上另外地显示检测到的信息。

参照图23,该附图示出当日程安排应用处在激活状态时通过备忘录功能输入期望的信息的场景。在实施例中,当日程安排应用处在激活状态时,用户执行备忘录功能并在屏幕上书写信息,如在线下直观地所做的那样。例如,用户通过在日程安排屏幕上画闭合圆圈来选择特定日期并书写针对该日期的计划。即,用户选择2012年3月13日并书写针对该日期的‘tf研讨会(tfworkshop)’。然后,该用户终端100的nli引擎请求输入时间作为附加信息。在实施例中,该nli引擎在屏幕上显示问题‘时间(time)?’,从而提示用户通过备忘录功能输入例如‘下午3点(3:00pm)’的准确时间。

图24和25示出根据本公开的实施例的与符号学相关的场景。

参照图24,该附图示出在通过备忘录功能进行的问答流程的上下文中解释手写符号的含义的示例。在实施例中,可以假设‘去意大利出差(toitalyonbusiness)’和‘仁川到罗马(incheon→rome)’这两个笔记都被书写。由于符号→可以被解释为从一个地方到另一地方的旅程,因此该用户终端100的nli引擎向用户输出询问时间的问题,例如,‘何时(when)?’

此外,该nli引擎可以搜索与在用户书写的日期4月5日时从仁川到罗马的旅程可用的航班有关的信息,并向用户提供搜索结果。

参照图25,该附图示出结合激活的应用来解释通过备忘录功能书写符号的含义的示例。在实施例中,用户在地铁应用处于激活状态的屏幕上,以直观的方式使用符号(即,箭头)选择出发地和目的地。然后,该用户终端可以通过当前激活的应用来提供关于前往该目的地的火车的到达时间以及抵达该目的地所花费的时间的信息。

如上所述,本公开通过在各种应用中支持备忘录功能并从而以直观的方式来控制这些应用,能够增加用户的便利。

上述场景的特征在于:当用户在屏幕上启动备忘录层并在备忘录层上书写信息时,该用户终端识别该信息并执行与该信息相对应的操作。为了这个目的,另外指定用于在屏幕上启动备忘录层的技术可能是有用的。

在实施例中,可以通过以下方式来在当前屏幕上启动备忘录层:按下菜单按钮、输入特定手势、保持触控笔的按钮被按下、或者用手指向上或向下滚动屏幕。虽然,作为示例,在图5中通过向上滚动屏幕来启动备忘录层,但许多其他技术是可用的。

图26为示出根据本公开的实施例的在用户终端中用于支持使用混合技术的ui(被称为混合ui)的控制操作的流程图。

参照图26,该混合技术是指选择性地处理手写命令和语音命令的技术。该手写命令是用户在该用户终端中通过备忘录功能书写的命令,而该语音命令是用户通过语音输入的命令。

具有如图1中所示的配置的用户终端可以执行如图26中所示的控制操作。在实施例中,该用户终端的命令处理器120包括用于处理手写命令的组件和用于处理语音命令的组件。

参照图26,在操作2610处,该用户终端监视对显示在屏幕上的用户手写笔记的全部或部分的选择。显示在屏幕上的笔记可以是实时地从用户接收的或者由用户从预先存储的笔记当中检索的。当用户选择了显示在屏幕上的用户手写笔记的全部或部分时,在操作2612处,该用户终端显示用于处理所选择的笔记的内容的菜单图标。当用户选择了特定菜单图标时,在操作2616处,该用户终端确定处理与所选择的菜单图标相对应的命令是否需要附加信息。若确定需要附加信息,则在操作2618处,该用户终端执行问答过程以从该用户获取附加信息。另一方面,若不需要另外的信息,则在操作2620处,该用户终端通过与所选择的菜单图标相对应的功能来处理识别出的笔记内容。

图27示出根据本公开的实施例的在该用户终端中处理混合ui的示例。图28a、28b和28c示出根据本公开的实施例的在该用户终端中处理混合ui的另一示例。

参照图27a和28a,在图27的(a)和图28的(a)中在该用户终端中笔记被显示在屏幕上。

在实施例中,用户通过在显示在屏幕上的笔记的全部或部分内容下面划线,来选择期望的笔记的全部或部分。该用户终端将带下划线的笔记内容翻译为自然语言并且通过经翻译的自然语言来识别用户选择的笔记的内容的全部或部分。

参照图27的(b)和图28的(b),用户通过在图27的(b)和图28的(b)的‘galaxynotepremiumsuite(galaxy笔记高级套件)’下面划线来选择显示在该用户终端的屏幕上的笔记的部分,即‘galaxynotepremiumsuite(galaxy笔记高级套件)’。

当用户选择了显示在屏幕上的用户书写的笔记的全部或部分时,在操作2612处,该用户终端显示用于处理所选择的笔记的内容的菜单图标。该用户终端可以在屏幕上只显示与可用于处理所选择的笔记的内容的功能相对应的菜单图标,由此帮助用户选择特定的菜单图标。为便利用户选择菜单图标,这些菜单图标可以被显示在所选择的笔记的内容的附近。由于用户通常从左到右画下划线,所以,例如,这些菜单图标可以被显示在下划线的终点附近。

参照图27的(c),作为示例,用于基于笔记来执行特定功能的菜单图标(如上面的菜单图标)和用于基于语音命令来执行特定功能的菜单图标(如下面的菜单图标)被显示。

参照图28的(c),用于执行与邮件发送、呼叫和搜索相对应的功能的菜单图标(如上面的三个菜单图标)和用于通过输入的语音命令来执行特定功能的菜单图标(如最下面的菜单图标)被显示。虽然在图28的(c)中未示出,但显而易见的是用于执行特定功能的菜单图标可以扩展为进一步包括用于执行与消息发送相对应的功能的菜单图标。

在操作2614处,该用户终端一直监视对显示在屏幕上的菜单图标当中的菜单图标的用户选择。在实施例中,用户可以通过触摸屏幕上的菜单图标来选择期望的菜单图标。

当用户选择特定的菜单图标时,在操作2616处,该用户终端确定处理与所选择的菜单图标相对应的命令是否需要附加信息。即,该用户终端确定是否有足够信息来执行与所选择的菜单图标相对应的命令。

若确定需要附加信息,则在操作2618处,该用户终端执行问答过程以从该用户获取附加信息。即,该用户终端在屏幕上显示提示用户输入附加信息的消息,从而响应于该消息从用户获取附加信息。

图29示出根据本公开的实施例的在该用户终端中处理所选择的、与基于备忘录的命令执行相对应的菜单图标的示例。图30示出根据本公开的实施例的在该用户终端中处理所选择的、与语音命令执行相对应的菜单图标的示例。

参照图29,例如,该用户终端从与用户选择的菜单图标相对应的命令的识别结果确定:用户期望在以‘文本(text)’发送笔记内容‘galaxynotepremiumsuite’。然而,该用户终端确定:由于缺乏关于收件人的信息,用户期望的功能菜单不可用。

若确定需要关于收件人的附加信息,则该用户终端在屏幕上显示‘您要将该消息发送给谁(towhomwillyousendthemessage)?’。当用户通过备忘录功能书写关于文本收件人的信息时,即,名字(如juyun-bae)或收件人的电话号码,该用户终端将书写的信息识别为附加信息。

当从用户接收到附加信息时,该用户终端确定是否需要更多的附加信息。若需要更多的附加信息,则该用户终端重复以上操作以获取附加信息。

另一方面,若不需要另外的信息,则在操作2620处,该用户终端通过与所选择的菜单图标相对应的功能来处理所识别的笔记内容。为了执行与所选择的菜单图标相对应的功能,该用户终端可以执行与该菜单图标匹配的应用。在实施例中,当用户选择了与邮件发送相对应的菜单图标时,该用户终端可以通过激活邮件应用并基于预设的邮件账号来显示包括被插入邮件正文中的所选择的笔记内容的邮件书写屏幕。

参照图29,若用户已选择与消息发送功能相对应的菜单图标,则该用户终端显示消息以向用户询问:谁是接收消息的收件人(参照图29的(a))。在读取该消息之后,用户在屏幕上书写标识消息收件人的信息(如,收件人的名字)(参照图29的(b))。

参照图30,若用户已选择用于执行语音命令的菜单图标,则该用户终端在屏幕上显示提示用户输入处理所选择的内容的命令的消息(参照图30的(a))或者通过语音输出该消息。在读取或听到该消息之后,用户通过语音输入用于处理所选择的内容的命令(如,‘谷歌搜索(googlesearch)’)(参照图30的(b))。在这种情况下,该用户终端可以使用搜索引擎——google来执行关于‘galaxynotepremiumsuite’的搜索操作,并可以在屏幕上输出搜索结果。

即,该用户终端从书写的笔记或语音输入来确定用户的意图,并根据用户的意图来处理所选择的内容。

图31a和图31b示出根据本公开的实施例的在该用户终端中支持混合ui的场景。

参照图31a和图31b,当用户在该用户终端中通过备忘录功能在书写在屏幕上的笔记的部分‘三星站附近的酒店(hotelnearsamsungstation)’下面画下划线时,该用户终端响应于画下划线向用户显示可用的菜单图标(参照①)。

当用户从显示在屏幕上的菜单图标当中选择与语音识别相对应的菜单图标时,该用户终端显示消息‘请说话(speak)’以提示用户通过语音输入信息(参照②)。该用户终端可以同时以文本和通过语音输出消息‘请说话(speak)’。

若响应于来自该用户终端的请求用户说出‘naver搜索’,则该用户终端用自然语言来分析该言语‘naver搜索’并从而评估用户的意图(参照③)。然而,该用户终端确定:用户期望使用‘naver’来搜索‘三星站附近的酒店’。因此,该用户终端在屏幕上输出来自‘naver’的关于‘三星站附近的酒店’的搜索结果。

因此,用户可以通过该用户终端来查看搜索结果。然后,用户书写‘估计洲际酒店的费用(estimatecostforintercontinentalhotel)’,并且通过使用备忘录功能来调用菜单层并通过在该笔记上画下划线来选择这个笔记作为将处理的内容。然后,用户在此处书写命令‘文本(text)’并将‘文本(text)’选择为命令(参照⑤)。

然而,发送文本需要关于收件人的信息。因此,该用户终端显示向用户询问谁是收件人的消息,即‘您要将该消息发送给谁(towhomwillyousendthemessage)?’(参照⑥)。

当该用户响应于该询问消息通过备忘录功能在屏幕上书写‘juyun-bae’时,该用户终端确定用户期望“发送内容‘估计洲际酒店的费用(estimatecostforintercontinentalhotel)’给‘juyun-bae’”(参照⑦)。该用户终端应确定在通信录中是否有任何映射到‘juyun-bae’的电话号码。若不存在任何映射到‘juyun-bae’的电话号码,则该用户终端可以提示用户输入‘juyun-bae’的电话号码并向从用户接收的电话号码发送消息。

虽然未示出,但当完成消息发送时,该用户终端可以在屏幕上输出通知消息发送的完成的消息,以便用户可以按照请求确认处理该命令的结果。

从以上描述显而易见的是,本公开能够促进在用户终端中采用电子笔的备忘录功能的使用和语音识别功能的使用。由于直观的接口被提供给用户,所以在本公开中用户能够方便地使用该用户终端所支持的功能。

将理解的是,本公开的实施例可以在硬件、软件或它们的组合中实施。该软件可以被存储在例如rom的易失性或非易失性存储设备中而不考虑数据是可删除的还是可重写的;存储在例如ram的存储器、存储器芯片、设备或集成电路中;或者存储在数据能够以光或磁的方式记录在其中并且其中的数据可以由机器读取的存储介质中,例如cd、dvd、磁盘或磁带。

根据本公开的用户终端中的ui装置和支持该ui装置的方法可以在具有控制器和存储器的计算机或便携式终端中实施,并且该存储器是适用于存储包括实施本公开的实施例的命令的程序或多个程序的机器可读存储介质的一个示例。因此,本公开包括:具有用于实施权利要求所定义的装置或方法的代码的程序,以及存储该程序的机器(如计算机)可读存储介质。该程序可以通过诸如经由有线的或无线的连接发送的通信信号的介质来以电子方式传送,该程序及其等同物被包括在本公开中。

此外,根据本公开的用户终端中的ui装置和支持该ui装置的方法可以从有线地或无线地连接的程序提供设备接收程序并存储该程序。该程序提供设备可以包括:用于存储具有请求在ui装置中实现本公开的方法的命令以及实现该方法所需的信息的程序的存储器,用于无线地或有线地与ui装置通信的通信模块,以及用于自动地或根据ui装置的请求发送程序到ui装置的控制器。

在实施例中,在本公开的以上实施例中,在该用户终端中执行:基于配置ui的识别引擎的识别结果来评估用户的意图以及向用户提供执行与用户的意图相对应的处理的结果的总体操作。

然而,该用户终端可以结合可通过网络访问的服务器执行本公开所必须的功能。在实施例中,该用户终端可以通过网络向特定服务器提供识别引擎的识别结果,并且该特定服务器可以基于所接收的识别结果来评估用户的意图并向该用户终端提供评估结果。若对于只基于识别结果的用户的意图的评估或对于处理评估出的用户的意图需要附加信息,则可以通过与该用户终端的问答过程来获取附加信息。

在实施例中,用户可以通过调整该用户终端的设置,来选择性地将本公开的操作限制于该用户终端,或者将本公开的操作扩展到通过网络与服务器的交互工作。

在这一点上,应注意的是,如上所述的本公开的各种实施例通常在某种程度上涉及输入数据的处理和输出数据的生成。这个输入数据的处理和输出数据的生成可以在硬件中或软件结合硬件中实施。例如,特定电子组件可以在用于实施与如上所述的本公开的各种实施例相关联的功能的移动设备或相似或相关的电路中采用。可替代地,根据存储的指令操作的一个或多个处理器可以实施与如上所述的本公开的各种实施例相关联的功能。若是这种情况,则可以被存储在一个或多个非暂态处理器可读介质上的这种指令属于本公开的范围之内。处理器可读介质的示例包括只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备。处理器可读记录介质还可分布在耦合计算机系统的网络上,从而指令可以以分布式的方式被存储和执行。此外,用于实现本公开的功能性计算机程序、指令和指令段能够容易地被本公开所述技术领域的编程人员所理解。

虽然已参考本公开的各种实施例示出和描述了本公开,但本领域技术人员应理解,在不脱离如权利要求及其等同物所限定的本公开的精神和范围的情况下,可对本公开进行形式和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1