控制与设备连接的外部装置的系统和方法

文档序号:8303701阅读:439来源:国知局
控制与设备连接的外部装置的系统和方法
【技术领域】
[0001]与示例性实施例一致的装置和方法涉及根据用户的意图控制与设备连接的外部
目.0
【背景技术】
[0002]由于自然语言分析技术和移动通信技术的发展,设备可以分析由用户输入的信息,并且可以根据用户的意图进行操作。然而,即使设备能够根据用户的意图进行操作,但是设备难以利用各种可连接的或与设备兼容的装置。因此,难以通过有效地反映用户的各种真实意图来控制设备。
[0003]因此,需要用于通过使用设备和可以与该设备连接的外部装置来获得各种类型的条件信息、以及用于通过有效地反映用户的各种意图来操作设备和各种外部装置的方法和
目.ο

【发明内容】

[0004]技术问题
[0005]示例性实施例可以解决至少以上问题和/或缺点以及上面未描述的其他缺点。然而,示例性实施例不需要克服上述缺点,而且示例性实施例可以不克服上述任何问题。
[0006]示例性实施例中的一个或多个提供了通过基于用户输入信息确定用户的意图来控制与设备连接的外部装置、以及根据用户的意图来控制设备和外部装置的系统和方法。
【附图说明】
[0007]通过参照附图描述某些示例性实施例,以上和/或其他方面将变得更加明显,在附图中:
[0008]图1是根据示例性实施例的用于经由设备控制外部装置系统的总体示意图;
[0009]图2是根据示例性实施例的由设备控制外部装置的方法的流程图;
[0010]图3是根据示例性实施例的由设备控制外部装置的方法的流程图;
[0011]图4是根据示例性实施例的由设备控制外部装置的方法的流程图;
[0012]图5是根据示例性实施例的由设备控制外部装置的方法的流程图;
[0013]图6是根据示例性实施例的操作表;
[0014]图7是示出根据示例性实施例的控制外部装置的示意图;
[0015]图8是示出根据示例性实施例的控制外部装置的示意图;
[0016]图9是示出根据示例性实施例的控制外部装置的示意图;
[0017]图10是根据示例性实施例的设备的框图;
[0018]图11是根据示例性实施例的条件信息获得器的框图;
[0019]图12是根据示例性实施例的设备的框图;以及
[0020]图13是根据示例性实施例的服务器的框图。
【具体实施方式】
[0021]最佳实施例
[0022]根据示例性实施例的一方面,提供了一种由设备执行的控制外部装置的方法,该方法包括:向服务器提供用于确定用户的意图的用户输入信息;检查可以由设备控制的至少一个外部装置;向服务器提供所检查的外部装置的装置信息;从服务器接收关于外部装置的控制信息,其中,该控制信息是由服务器基于用户输入信息和装置信息生成的;以及基于接收到的控制信息向至少一个外部装置发送控制命令,其中,该控制信息是基于用户的意图生成的。
[0023]用于控制外部装置的条件可以由服务器基于用户的意图确定,而且控制信息可以由服务器基于所确定的条件生成。
[0024]控制信息可以包括用于检查所确定的条件是否得到满足的信息、以及用于在所确定的条件得到满足的情况下控制设备和外部装置中的至少一个的操作的信息。
[0025]该方法还可以包括获得与所确定的条件有关的条件信息,而且发送控制命令可以包括,如果基于获得的条件信息检查到所确定的条件得到满足则向外部装置发送控制命令。
[0026]获得条件信息可以包括从至少一个外部装置获得条件信息。
[0027]所述条件信息可以包括关于设备的位置、设备周围的环境、天气、时间、设备的位置处的温度和湿度、以及预设位置处的交通中的至少一个的信息。
[0028]用户输入信息可以包括关于由用户输入的文本、用户的语音和用户的姿势中的至少一个的信息。
[0029]装置信息可以包括关于外部装置的标识值、外部装置的类型、以及用来控制外部装置的命令中的至少一个的信息。
[0030]与用户的意图有关的外部装置可以从多个外部装置当中选择,而且控制命令可以是用于操作所选择的外部装置的命令。
[0031]该方法还可以包括,如果外部装置被另外连接到设备,则向服务器提供另外连接的外部装置的装置信息,而且包括关于另外连接的外部装置的控制命令的控制信息可以由服务器生成。
[0032]根据示例性实施例的另一方面,提供了一种由服务器执行的、向设备提供用于控制外部装置的控制信息的方法,该方法包括:从设备接收用户输入信息;从设备接收可以由设备控制的至少一个外部装置的装置信息;基于用户输入信息确定用户的意图;基于确定的用户的意图和装置信息生成关于外部装置的控制信息;以及向设备提供控制信息。
[0033]该方法还可以包括基于用户的意图确定用于控制外部装置的条件,并且生成控制信息可以包括基于所确定的条件生成控制信息。
[0034]控制信息可以包括用于检查所确定的条件是否得到满足的信息、以及用于在所确定的条件得到满足的情况下控制设备和外部装置中的至少一个的操作的信息。
[0035]与所确定的条件有关的条件信息可以由设备基于控制信息来获得,而且如果基于获得的条件信息检查到所确定的条件得到满足,则控制命令可以从设备发送到外部装置。
[0036]条件信息可以通过使用至少一个外部装置,由设备获得。
[0037]条件信息可以包括关于设备的位置、设备周围的环境、天气、时间、设备的位置处的温度和湿度、以及预设位置处的交通中的至少一个的信息。
[0038]用户输入信息可以包括关于由用户输入的文本、用户的语音和用户的姿势中的至少一个的信息。
[0039]装置信息可以包括关于外部装置的标识值、外部装置的类型、以及用来控制外部装置的命令中的至少一个的信息。
[0040]与用户的意图有关的外部装置可以从多个外部装置当中选择,而且控制信息可以是用于操作所选择的外部装置的信息。
[0041]接收装置信息可以包括,如果外部装置被另外连接到设备,则从设备接收另外连接的外部装置的装置信息,而且生成控制信息可以包括生成包括关于另外连接的外部装置的控制命令的控制信息。
[0042]根据示例性实施例的另一方面,提供了一种设备,其包括用于存储至少一个程序的存储器;以及用于通过运行至少一个程序来控制外部装置的处理器,其中,至少一个程序包括指令以下操作的命令:检查可以由设备控制的至少一个外部装置;向服务器提供所检查的外部装置的装置信息;从服务器接收基于用户输入信息和装置信息生成的关于外部装置的控制信息;以及基于接收到的控制信息向至少一个外部装置发送控制命令,其中,用户输入信息可以在服务器确定用户的意图时被使用,而且控制信息可以是由服务器基于用户的意图生成的。
[0043]用于控制外部装置的条件可以由服务器基于用户的意图确定,而且控制信息可以由服务器基于所确定的条件生成。
[0044]控制信息可以包括用于检查所确定的条件是否得到满足的信息、以及用于在所确定的条件得到满足的情况下控制设备和外部装置中的至少一个的操作的信息。
[0045]根据示例性实施例的另一方面,提供了一种其上记录有计算机程序的非临时性计算机可读记录介质,该计算机程序用于运行上述方法。
[0046]下面将参照附图更详细地描述某些示例性实施例。
[0047]在下面的描述中,即使在不同的附图中,相同的参照标记被用于相同的元件。描述中定义的、诸如详细结构和元件的事项被提供以便有助于全面理解示例性实施例。因此,明显的是,示例性实施例可以在没有这些具体定义的事项的情况下实现。此外,没有详细描述公知的功能或结构,因为它们会以不必要的细节模糊本申请。
[0048]贯穿本说明书,应该理解的是,当元件被称为与另一元件“连接”时,它可以直接与其他元件“连接”,或者可以与其他元件电连接同时可以存在居间的元件。此外,当部件“包括”和/或“包含”元件时,除非具体描述给出相反指示,否则该部件还可以包括其他元件,而不是排除其他元件。
[0049]当诸如“中的至少一个”的表述出现在元件的元件之后时,它修饰元件的整个列表,而不是修饰该列表的各个元件。
[0050]图1是根据示例性实施例的用于经由设备1000控制外部装置2000的系统的总体示意图。
[0051]如图1所示,系统包括设备1000、与设备1000连接的一个或多个外部装置2000、服务器3000和网络4000。
[0052]参照图1,设备1000可以基于用户输入生成用户输入信息,并且可以向服务器3000提供用户输入信息、外部装置2000的装置信息、和条件信息,以使得外部装置2000可以根据用户的意图被控制。
[0053]设备1000可以接收用户的文本输入或声音输入,可以基于接收到的输入生成用户输入信息,并且可以向服务器3000提供所生成的用户输入信息。设备1000可以检查可以与设备1000连接的外部装置2000,并且可以获得并向服务器3000提供外部装置2000的装置信息。此外,设备1000可以经由设备1000或外部装置2000获得条件信息,并且可以向服务器3000提供所获得的条件信息。设备1000可以基于将在下面描述的控制信息获得条件信息,但不限于此。
[0054]服务器3000可以基于用户输入信息分析用户的意图,并且可以生成并向设备1000提供控制信息,以使得设备1000可以根据用户的意图进行操作,并且外部装置2000可以被设备1000控制。服务器3000可以通过分析用户输入的信息来确定用户的意图,并且可以确定以满足用户的意图的方式控制外部装置2000的条件。服务器3000可以检查所确定的条件是否得到满足,并可以生成用于控制设备1000和外部装置2000的操作的控制信息。
[0055]设备1000可以从服务器3000接收控制信息,并且可以基于控制信息向一些外部装置2000发送控制命令。
[0056]设备1000是能够向/从服务器3000发送和接收信息以及向外部装置2000发送控制命令的装置,并且可以是,例如,智能电话、移动电话、个人数字助理(PDA)、膝上型计算机、媒体播放器、全球定位系统(GPS)装置、或者其它移动或不可移动的计算装置,但是不限于此。
[0057]外部装置2000可以是可以与设备1000连接并且可以由设备1000控制、和/或能够至少部分地共享由设备1000提供的功能的装置。外部装置2000可以是能够独立地运行应用的独立装置,但是不限于此。外部装置2000可以包括输入装
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1