用于在终端中执行用户主观需求的方法和设备与流程

文档序号:14119829阅读:221来源:国知局
用于在终端中执行用户主观需求的方法和设备与流程

本发明总体来说涉及电子技术领域。更具体地讲,涉及一种用于在终端中执行用户主观需求的方法和设备。



背景技术:

随着电子技术的飞速发展,各种终端(例如,手机、平板电脑、多媒体播放器等)实现的功能(例如,通过操作系统或安装的应用来实现的功能)越来越多,相应地,人们常常可通过终端实现的功能来满足不同的需求,但是,随着应用所实现的功能的增多,终端应用操作的复杂程度也不断变大,特别是在功能繁多或操作路径复杂的情况下,用户有时无法了解和熟练使用一些复杂的应用。



技术实现要素:

本发明的目的在于提供一种用于在终端中执行用户主观需求的方法和设备。

根据本发明的示例性实施例的一方面,提供一种用于在终端中执行用户主观需求的方法,包括:(a)与预定应用进行关联;(b)接收用户的预定输入;(c)从所述预定输入中提取与所述预定应用的预定功能相关的属性信息;(d)将所述属性信息发送至所述预定应用;(e)接收由所述预定应用发送的基于所述属性信息进行处理的处理结果。

可选地,步骤(a)包括:接收用于关联到预定应用的操作;响应于接收到用于关联到预定应用的操作,关联到所述预定应用。

可选地,所述用于关联到预定应用的操作包括以下项中的任意一项:从安装的可选择应用之中对预定应用的选择操作、预定应用的名称的输入操作。

可选地,步骤(c)包括:从所述预定输入中提取关键词;获取与所述预定应用的预定功能相关的属性;从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息。

可选地,步骤(d)还包括:将用于标识属性信息所对应的属性的标识信息发送至所述预定应用。

可选地,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息的步骤包括:检测提取的每个关键词的类型;确定获取的属性所对应的类型;根据检测的类型和确定的类型,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息,其中,针对获取的任意一属性,从提取的关键词之中确定具有与所述任意一属性的类型相同的类型的关键词作为所述任意一属性的属性信息。

可选地,当存在多个属性所对应的类型相同时,获取与具有确定的类型相同的类型的多个关键词;根据对所述预定输入进行语意分析从所述多个关键词之中确定所述多个属性中的每个属性对应的关键词。

可选地,步骤(c)还包括:基于提取的关键词确定与所述预定输入相应的预定应用的预定功能,其中,步骤(d)还包括:将用于标识与所述预定输入相应的预定应用的预定功能的标识信息发送至所述预定应用。

可选地,步骤(d)包括:在预定界面显示所述属性信息和用于标识属性信息所对应的属性的标识信息;接收用户对所述属性信息的确认/修改操作;将确认/修改后的属性信息和用于标识属性信息所对应的属性的标识信息发送至所述预定应用。

根据本发明的示例性实施例的另一方面,提供一种用于在终端中执行用户主观需求的设备,包括:关联单元,与预定应用进行关联;预定输入接收单元,接收用户的预定输入;提取单元,从所述预定输入中提取与所述预定应用的预定功能相关的属性信息;发送单元,将所述属性信息发送至所述预定应用;处理结果接收单元,接收由所述预定应用发送的基于所述属性信息进行处理的处理结果。

可选地,关联单元包括:关联操作接收单元,接收用于关联到预定应用的操作;预定应用关联单元,响应于接收到用于关联到预定应用的操作,关联到所述预定应用。

可选地,所述用于关联到预定应用的操作包括以下项中的任意一项:从安装的可选择应用之中对预定应用的选择操作、预定应用的名称的输入操作。

可选地,提取单元包括:关键词提取单元,从所述预定输入中提取关键词;属性获取单元,获取与所述预定应用的预定功能相关的属性;确定单元,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息。

可选地,发送单元还将用于标识属性信息所对应的属性的标识信息发送至所述预定应用。

可选地,确定单元包括:检测单元,检测提取的每个关键词的类型;类型确定单元,确定获取的属性所对应的类型;属性信息确定单元,根据检测的类型和确定的类型,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息,其中,针对获取的任意一属性,从提取的关键词之中确定具有与所述任意一属性的类型相同的类型的关键词作为所述任意一属性的属性信息。

可选地,当存在多个属性所对应的类型相同时,属性信息确定单元获取与具有确定的类型相同的类型的多个关键词,根据对所述预定输入进行语意分析从所述多个关键词之中确定所述多个属性中的每个属性对应的关键词。

可选地,提取单元还基于提取的关键词确定与所述预定输入相应的预定应用的预定功能,其中,发送单元还将用于标识与所述预定输入相应的预定应用的预定功能的标识信息发送至所述预定应用。

可选地,发送单元包括:显示单元,在预定界面显示所述属性信息和用于标识属性信息所对应的属性的标识信息;操作接收单元,接收用户对所述属性信息的确认/修改操作;信息发送单元,将确认/修改后的属性信息和用于标识属性信息所对应的属性的标识信息发送至所述预定应用。

根据本发明示例性实施例的用于在终端中执行用户主观需求的方法和设备,能够根据用户的预定输入,在预定界面下通过关联的应用来实现用户主观需求的各种功能,从而简化终端中操作较为复杂的应用,提高了用户体验。

附图说明

通过下面结合示例性地示出实施例的附图进行的详细描述,本发明示例性实施例的上述和其他目的将会变得更加清楚,其中:

图1示出根据本发明示例性实施例的用于在终端中执行用户主观需求的方法的流程图;

图2示出根据本发明示例性实施例的接收从安装的可选择应用之中对预定应用的选择操作的示例;

图3示出根据本发明示例性实施例的从预定输入中提取与预定应用的预定功能相关的属性信息的流程图;

图4示出根据本发明示例性实施例的用于在终端中执行用户主观需求的示例;

图5示出根据本发明另一示例性实施例的用于在终端中执行用户主观需求的示例;

图6示出根据本发明示例性实施例的用于在终端中执行用户主观需求的设备的框图;

图7示出根据本发明示例性实施例的提取单元的框图。

具体实施方式

现将详细参照本发明的实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。以下将通过参照附图来说明所述实施例,以便解释本发明。

图1示出根据本发明示例性实施例的用于在终端中执行用户主观需求的方法的流程图。这里,作为示例,所述终端可以是智能手机、平板电脑、多媒体播放器等安装有多个应用的电子终端。所述方法可由用于在终端中执行用户主观需求的设备来执行,也可通过计算机程序来实现,例如,所述方法可通过安装在终端中的用于执行用户主观需求的应用来执行。

如图1所示,在步骤s100,与预定应用进行关联。这里,所述预定应用可以是终端设备系统出厂配置的应用程序或用户安装的应用程序。

关于与预定应用进行关联,作为示例,可首先接收用于关联到预定应用的操作,然后响应于接收到用于关联到预定应用的操作,关联到所述预定应用。这里,所述用于关联到预定应用的操作可包括以下项中的任意一项:从安装的可选择应用之中对预定应用的选择操作、预定应用的名称的输入操作。例如,可通过终端操作界面上设置的各种按键控件来接收从安装的可选择应用之中对预定应用的选择。图2示出根据本发明示例性实施例的接收从安装的可选择应用之中对预定应用的选择操作的一个示例。

参照图2,如图2中的(a)所示,通过操作界面上显示的添加按键来接收用户用于关联预定应用(例如,图2中的(a)中显示的“关联应用”)的点击操作,其中,在接收到所述点击操作时,如图2中的(b)所示,以列表的形式显示终端中可选择应用的标识,接收用户对应用的标识的选择操作,如图2中(c)所示,根据用户对应用的标识的选择操作来确定预定应用,从而关联到预定应用,附加地,可在操作界面上显示所述关联的应用的标识。

应该理解,图2示出的对预定应用选择的方式仅是示例性的,本发明不限于此,其他的对预定应用进行关联的方式也是可行的,例如,可通过终端操作界面上设置的关联应用输入控件接收用户输入预定应用的名称的操作从而关联到所述预定应用。

在步骤s200,接收用户的预定输入。这里,所述预定输入可以是反映用户当前主观需求的文本输入,具体说来,用户可通过手写笔输入、手势输入、语音输入、至少一个物理按键输入中的至少一个或组合进行文本输入。例如,在关联了“智能家居管理应用”的情况下,用户可通过手写笔在终端的操作界面输入文本:“记录新闻频道的早间新闻”。

在步骤s300,从所述预定输入中提取与所述预定应用的预定功能相关的属性信息。

以下,将参照图3来详细描述根据本发明示例性实施例的从预定输入中提取与预定应用的预定功能相关的属性信息的流程。

如图3所示,在步骤s310,从所述预定输入中提取关键词。作为示例,所述关键词可以是所述预定应用为执行预定功能所需要确定的信息,这里,可通过现有的任何实现方式从所述预定输入中提取关键词,例如,将所述预定输入经过语意分析后,将分析后的信息与数据库中预存的信息进行比对从而提取出所述预定输入中的关键词。此外,应理解,也可通过其他适合的方式来提取关键词,不限于上述实施方式。

在步骤s320,获取与所述预定应用的预定功能相关的属性。这里,属性即所述预定应用为实现预定功能所需要的事物类,例如,当关联的预定应用为某个打车软件时,预定功能为“预约出租车”,与“预约出租车”功能相关的属性包括“出发时间属性”、“起始地属性”、“目的地属性”。

此外,在所述预定应用存在多种功能的情况下,为了从多种功能中确定出所述预定输入所调用的预定功能,可基于提取的关键词确定与所述预定输入相应的预定应用的预定功能,从而基于所述确定的预定功能获取与所述预定应用的预定功能相关的属性。

在步骤s330,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息。

关于从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息,作为示例,可首先检测提取的每个关键词的类型,然后确定获取的属性所对应的类型,最后根据检测的类型和确定的类型,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息,其中,针对获取的任意一属性,从提取的关键词之中确定具有与所述任意一属性的类型相同的类型的关键词作为所述任意一属性的属性信息。

例如,预定应用为“智能家居管理应用”,预定功能为“开关智能家居”,关键词为“21:00”、“打开”、“加湿器”,获取的属性为“时间属性”、“执行动作属性”、“被控制的智能家居名称属性”,这里,关键词“21:00”的类型是“时间”,属性“时间属性”的类型也为“时间”,因此,关键词“21:00”的类型与属性“时间属性”的类型相同,因此,可将关键词“21:00”作为“时间属性”的属性信息。

此外,作为示例,当存在多个属性所对应的类型相同时,获取与具有确定的类型相同的类型的多个关键词;根据对所述预定输入进行语意分析从所述多个关键词之中确定所述多个属性中的每个属性对应的关键词。

例如,预定应用为某一打车软件,预定输入为“叫一辆从中街到太原街的出租车”,预定功能为“叫车”,关键词包括“中街”、“太原街”,上述两个关键词的类型是“地点”,而属性“出发地属性”和“目的地属性”的类型也是“地点”,此时,可通过对预定输入进行语意分析,从而分析出“出发地属性”对应于“中街”,“目的地属性”对应于“太原街”。

再次参照图1,在步骤s400,将所述属性信息发送至所述预定应用,以调用所述预定应用,从而使所述预定应用利用所述预定功能基于所述属性信息进行处理。

作为示例,还可将用于标识属性信息所对应的属性的标识信息发送至所述预定应用。这里,所述标识信息用于标识属性信息所对应的属性,例如,属性为“出发地属性”,则用于标识“出发地属性”的标识信息为“出发地”。应该理解,发送标识信息并非是必须的。可以通过其他方式来使得应用明确接收的各个属性信息的属性,例如,基于发送顺序。

关于将所述属性信息和用于标识属性信息所对应的属性的标识信息发送至所述预定应用,在一个可选实施例中,可首先在在预定界面显示所述属性信息和用于标识属性信息所对应的属性的标识信息,然后接收用户对所述属性信息的确认/修改操作,最后将确认/修改后的属性信息和用于标识属性信息所对应的属性的标识信息发送至所述预定应用。通过用户对所述属性信息的确认/修改操作,可以使发送到预定应用的属性信息更加准确。

此外,作为示例,还可将用于标识与所述预定输入相应的预定应用的预定功能的标识信息发送至所述预定应用。

在步骤s500,接收由所述预定应用发送的对所述属性信息处理后的处理结果。相应地,还可在预定界面显示由所述预定应用发送的对所述属性信息处理后的处理结果,此外,在显示所述处理结果的预定界面上还显示有所述预定应用的跳转按键,当接收到用户对所述预定应用的跳转按键的操作时,可跳转到所述预定应用的界面。

图4示出根据本发明示例性实施例的用于在终端中执行用户主观需求的示例。这里,作为示例,关联的预定应用为“xx打车”。

参照图4,如图4中的(a)所示,可接收用户的预定输入“在下午3:00预约一辆出租车,从万达公馆南门到人民医院”。在接收到用户的预定输入时,可从所述预定输入中提取关键词“下午3:00”、“出租车”、“万达公馆南门”和“人民医院”,基于所述关键词可确定与所述预定输入相应的功能为“预约出租车”,从而可基于“预约出租车”功能获取与“预约出租车”功能相关的属性,例如,“预约时间属性”、“出发地属性”、“目的地属性”以及“预约车类型属性”,并将与上述属性对应的关键词作为属性信息。

如图4中的(b)所示,可将所述属性信息和用于标识属性信息所对应的属性的标识信息显示给用户,在用户确定显示的属性信息和标识信息的情况下,将所述属性信息发送给“xx打车”应用,以调用“xx打车”应用,从而使“xx打车”应用利用“预约出租车”功能基于上述属性信息预约一辆下午3:00从万达公馆南门到人民医院的出租车。

如图4中的(c)所示,接收并显示由“xx打车”应用发送的对所述属性信息处理后的处理结果。

图5示出根据本发明另一示例性实施例的用于在终端中执行用户主观需求的示例。这里,作为示例,关联的预定应用为某个“智能家居管理应用”。

参照图5,如图5中的(a)所示,可接收用户的预定输入“1、记录新闻频道的早间新闻;2、22:00打开加湿器”。在接收到用户的预定输入时,可从所述预定输入中提取关键词“记录”、“新闻频道”、“早间新闻”;“22:00”、“打开”、“加湿器”,基于所述关键词可确定与所述预定输入相应的功能为“智能家居记录”和“开关智能家居”,从而可获取与“智能家居记录”功能相关的属性,例如,“执行动作属性”、“频道属性”、“内容属性”、“被控制的智能家居名称属性”;同时还获取与“开关智能家居”功能相关的属性“时间属性”、“执行动作属性”、“被控制的智能家居名称属性”,并将与上述属性对应的关键词作为属性信息。

如图5中的(b)所示,可将所述属性信息和用于标识属性信息所对应的属性的标识信息显示给用户(例如:处理1…;处理2),在用户确定显示的属性信息和标识信息的情况下,将所述属性信息发送给“智能家居管理应用”,以调用“智能家居管理应用”,从而使“智能家居管理应用”分别利用“智能家居记录”功能和“开关智能家居”功能基于上述属性信息将电视机设置为在新闻频道播放《早间新闻》时进行记录以及将加湿器设置为在22:00进行开启。

如图5中的(c)所示,接收并显示由“智能家居管理应用”发送的对所述属性信息处理后的处理结果。

图6示出根据本发明示例性实施例的用于在终端中执行用户主观需求的设备的框图。这里,作为示例,所述终端可以是智能手机、平板电脑、多媒体播放器等安装有多个应用的电子终端。

如图6所示,根据本发明示例性实施例的用于在终端中执行用户主观需求的设备包括:关联单元100、预定输入接收单元200、提取单元300、发送单元400和处理结果接收单元500。所述单元可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现,例如,被实现为安装在终端中的用于执行用户主观需求的模块。

具体说来,关联单元100与预定应用进行关联。这里,所述预定应用可以是终端设备系统出厂配置的应用程序或用户安装的应用程序。

作为示例,关联单元100可包括关联操作接收单元(未示出)和预定应用关联单元(未示出)。关联操作接收单元用于接收用于关联到预定应用的操作。预定应用关联单元用于响应于接收到用于关联到预定应用的操作,关联到所述预定应用。这里,所述用于关联到预定应用的操作可包括以下项中的任意一项:从安装的可选择应用之中对预定应用的选择操作、预定应用的名称的输入操作。例如,可通过终端操作界面上设置的各种按键控件来接收从安装的可选择应用之中对预定应用的选择。

预定输入接收单元200接收用户的预定输入。这里,所述预定输入可以是反映用户当前主观需求的文本输入,具体说来,用户可通过手写笔输入、手势输入、语音输入、至少一个物理按键输入中的至少一个或组合进行文本输入。例如,在关联了“智能家居管理应用”的情况下,用户可通过手写笔在终端的操作界面输入文本:“记录新闻频道的早间新闻”。

提取单元300从所述预定输入中提取与所述预定应用的预定功能相关的属性信息。

图7示出根据本发明示例性实施例的提取单元的框图。如图7所示,提取单元300可包括关键词提取单元310、属性获取单元320和确定单元330。

关键词提取单元310从所述预定输入中提取关键词。作为示例,所述关键词可以是所述预定应用为执行预定功能所需要确定的信息,这里,可通过现有的任何实现方式从所述预定输入中提取关键词,例如,将所述预定输入经过语意分析后,将分析后的信息与数据库中预存的信息进行比对从而提取出所述预定输入中的关键词。此外,应理解,关键词提取单元310也可通过其他适合的方式来提取关键词,不限于上述实施方式。

属性获取单元320获取与所述预定应用的预定功能相关的属性。这里,属性即所述预定应用为实现预定功能所需要的事物类,例如,当关联的预定应用为某个打车软件时,预定功能为“预约出租车”,与“预约出租车”功能相关的属性包括“出发时间属性”、“起始地属性”、“目的地属性”。

此外,在所述预定应用存在多种功能的情况下,为了从多种功能中确定出所述预定输入所调用的预定功能,属性获取单元320可还基于提取的关键词确定与所述预定输入相应的预定应用的预定功能,从而基于所述确定的预定功能获取与所述预定应用的预定功能相关的属性。

确定单元330从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息。

作为示例,确定单元330可包括检测单元(未示出)、类型确定单元(未示出)和属性信息确定单元(未示出)。其中,检测单元用于检测提取的每个关键词的类型。类型确定单元用于确定获取的属性所对应的类型。属性信息确定单元用于根据检测的类型和确定的类型,从提取的关键词之中确定与获取的属性对应的关键词作为所述属性信息,其中,在不存在多个属性所对应的类型相同时,针对获取的任意一属性,从提取的关键词之中确定具有与所述任意一属性的类型相同的类型的关键词作为所述任意一属性的属性信息。

此外,作为示例,当存在多个属性所对应的类型相同时,属性信息确定单元获取与具有确定的类型相同的类型的多个关键词,根据对所述预定输入进行语意分析从所述多个关键词之中确定所述多个属性中的每个属性对应的关键词。

再次参照图6,发送单元400将所述属性信息发送至所述预定应用,以调用所述预定应用,从而使所述预定应用利用所述预定功能基于所述属性信息进行处理。

作为示例,发送单元400还可将用于标识属性信息所对应的属性的标识信息发送至所述预定应用。这里,所述标识信息用于标识属性信息所对应的属性,例如,属性为“出发地属性”,则用于标识“出发地属性”的标识信息为“出发地”。应该理解,发送标识信息并非是必须的。可以通过其他方式来使得应用明确接收的各个属性信息的属性,例如,基于发送顺序。

在一个可选实施例中,发送单元400可包括显示单元(未示出)、操作接收单元(未示出)和信息发送单元(未示出)。其中,显示单元用于在预定界面显示所述属性信息和用于标识属性信息所对应的属性的标识信息。操作接收单元用于接收用户对所述属性信息的确认/修改操作。信息发送单元用于将确认/修改后的属性信息和用于标识属性信息所对应的属性的标识信息发送至所述预定应用。通过用户对所述属性信息的确认/修改操作,可以使发送到预定应用的属性信息更加准确。

此外,作为示例,发送单元400还可将用于标识与所述预定输入相应的预定应用的预定功能的标识信息发送至所述预定应用。

处理结果接收单元500接收由所述预定应用发送的对所述属性信息处理后的处理结果。相应地,处理结果接收单元500还可在预定界面显示由所述预定应用发送的对所述属性信息处理后的处理结果,此外,在显示所述处理结果的预定界面上还显示有所述预定应用的跳转按键,当接收到用户对所述预定应用的跳转按键的操作时,可跳转到所述预定应用的界面。

根据本发明示例性示例的用于在终端中执行用户主观需求的方法和设备,能够根据用户的预定输入,在预定界面下通过关联的应用来实现用户主观需求的各种功能,从而简化终端中操作较为复杂的应用,提高了用户体验。

应注意,本发明的以上各个实施例仅仅是示例性的,而本发明并不受限于此。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,其中,本发明的范围在权利要求及其等同物中限定。

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