信息交互的方法和装置与流程

文档序号:16276885发布日期:2018-12-14 22:38阅读:222来源:国知局
信息交互的方法和装置与流程

本公开涉及一种信息交互的方法和装置。

背景技术

现有技术中当用户看到想要进行信息交互(例如,查询信息、进行控制操作或者会话聊天等)的对象或者对象的画面时,还需要用户进一步找到该对象的标识信息(例如二维码、通信账号、或者网络地址等),才能建立与该对象的联系。这个过程中会降低用户的交互体验,而且如果找不到该对象的标识信息,还可能导致信息交互无法进行,会使用户产生强烈的挫败感。可见,现有技术中无法在用户看到该对象或者该对象的画面时,就能够建立起与该对象的信息交互途径。



技术实现要素:

本公开的一个方面提供了一种信息交互的方法。所述方法包括获取第一图像,识别所述第一图像中包含的至少一个对象,以及基于所述第一图像,获得为所述至少一个对象分配的标识,所述标识用于与所述至少一个对象进行信息交互。

可选地,所述至少一个对象包括物体对象。所述标识是能够唯一标识所述物体对象的数据标识,通过所述数据标识能够获得所述物体对象相关的属性信息;或者,所述标识是为所述物体对象分配的网络地址标识,通过所述网络地址标识能够确定所述物体对象接收信息交互的网络地址。可选地,所述物体对象包括智能装置。所述方法还包括根据所述网络地址标识获取所述智能装置接收信息交互的网络地址,通过所述网络地址接收对所述智能装置的控制指令,以及通过所述网络地址发送所述智能装置对所述控制指令的响应。

可选地,所述至少一个对象包括人物对象。所述方法还包括获取与所述标识相关联的通信账号,以能够通过所述标识与所述人物对象进行通信。可选地,所述获取与所述标识相关联的通信账号,以能够通过所述标识与所述人物对象进行通信包括确定包含所述人物对象的第二图像,以及获取所述第二图像对应的通信账号,以所述第二图像对应的通信账号作为所述人物对象的至少一个通信账号。

可选地,所述至少一个对象包括多个人物对象。所述方法还包括确定所述多个人物对象中至少两个人物对象的通信账号,以及建立包括所述至少两个人物对象的通信账号的群组会话。

可选地,所述方法还包括通过捕捉用户的视线焦点落在所述第一图像中的位置或者通过捕捉用户对所述第一图像的点选操作,来确定所述至少一个对象中的焦点对象,以及通过为所述焦点对象分配的标识与所述焦点对象进行信息交互。

本公开的另一方面提供了一种信息交互的装置。所述装置包括图像获取模块、对象识别模块以及标识获取模块。图像获取模块用于获取第一图像。对象识别模块用于识别所述第一图像中包含的至少一个对象。标识获取模块用于基于所述第一图像,获得为所述至少一个对象分配的标识,所述标识用于与所述至少一个对象进行信息交互。

可选地,所述至少一个对象包括物体对象。所述标识是能够唯一标识所述物体对象的数据标识,通过所述数据标识能够获得所述物体对象相关的属性信息;或者,所述标识是为所述物体对象分配的网络地址标识,通过所述网络地址标识能够确定所述物体对象接收信息交互的网络地址。

可选地,所述物体对象包括智能装置。所述装置还包括智能装置网络交互模块。所述网络交互模块用于根据所述网络地址标识获取所述智能装置接收信息交互的网络地址,通过所述网络地址接收对所述智能装置的控制指令,以及通过所述网络地址发送所述智能装置对所述控制指令的响应。

可选地,所述至少一个对象包括人物对象,所述装置还包括关联通信账号获取模块。关联通信账号获取模块用于获取所述人物对象的与所述标识相关联的通信账号,以能够通过所述标识与所述人物对象进行通信。

可选地,关联通信账号获取模块具体用于确定包含所述人物对象的第二图像,以及获取所述第二图像对应的通信账号,并以所述第二图像对应的通信账号作为所述人物对象的至少一个通信账号。

可选地,所述至少一个对象包括多个人物对象。所述装置还包括群组会话建立模块。群组会话建立模块用于确定所述多个人物对象中至少两个人物对象的通信账号,以及建立包括所述至少两个人物对象的通信账号的群组会话。

可选的,所述装置还包括焦点对象确定模块以及交互模块。焦点对象确定模块用于通过捕捉用户的视线焦点落在所述第一图像中的位置或者通过捕捉用户对所述第一图像的点选操作,来确定所述至少一个对象中的焦点对像。交互模块用于通过为所述焦点对象分配的标识与所述焦点对象进行信息交互。

本公开的另一方面提供了一种信息交互的系统,包括一个或多个存储有计算机可读指令的存储器、以及一个或多个处理器。所述处理器运行所述指令以执行如上所述的方法。

本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。

附图说明

为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:

图1示意性示出了根据本公开实施例的信息交互的方法和装置的系统架构;

图2示意性示出了根据本公开实施例的信息交互的方法的流程图;

图3a和图3b示意性示出了根据本公开实施例的信息交互的方法中该至少一个对象包括物体对象的应用场景图;

图4a示意性示出了该至少一个对象包括物体对象时根据本公开实施例的信息交互的方法流程图;

图4b示意性示出了图4a示意的方法的应用场景图;

图5a示意性示出了该至少一个对象包括人物对象时根据本公开实施例的信息交互的方法流程图;

图5b示意性示出了图5a中操作s504的实现方法流程图;

图5c和图5d示意性示出了图5a和图5b示意的方法的应用场景图;

图6示意性示出了根据本公开另一实施例的信息交互的方法的流程图;

图7示意性示出了根据本公开实施例的信息交互的装置的框图;

图8示意性示出了根据本公开另一实施例的信息交互的装置的框图;

图9示意性示出了根据本公开又一实施例的信息交互的装置的框图;

图10示意性示出了根据本公开再一实施例的信息交互的装置的框图;以及

图11示意性示出了根据本公开实施例的适用于信息交互的计算机系统的框图。

具体实施方式

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。

在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。在使用类似于“a、b或c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b或c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有b和c、和/或具有a、b、c的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“a或b”应当被理解为包括“a”或“b”、或“a和b”的可能性。

附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。

因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

本公开的实施例提供了一种信息交互的方法和装置。该方法包括获取第一图像,识别该第一图像中包含的至少一个对象,以及基于该第一图像,获得为该至少一个对象分配的标识,该标识用于与该至少一个对象进行信息交互。根据本公开实施例的方法和装置,可以在用户通过终端设备获取到至少一个对象的图像时,获取到为对象分配的标识,就能够建立起与该对象的信息交互途径,有效地提高了用户的信息交互体验。

图1示意性示出了根据本公开实施例的信息交互的方法和装置的系统架构100。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。

如图1所示,该系统架构100包括终端设备101、102或103,网络104,以及服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。服务器105可以是提供各种服务的服务器。服务器105可以对接收到来自终端设备101、102、103的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备101、102、103。

终端设备101、102、103可以是具有显示屏并且支持网页浏览、图像显示的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

在图1的示例中,终端设备101示例为穿戴式电子设备,例如ar(augmentedreality,增强现实)眼镜。用户可以通过ar眼镜101捕捉环境中的物体,例如图1中用户可以通过ar眼镜101捕捉到一个扫描仪的图像。

终端设备102示例为手持式电子设备,例如手机或者ipad(以下以手机为例进行说明)。用户可以通过手机102获取包括至少一个对象的图像,例如图1中所示手机102的显示界面显示一个站立的人的图像。用户通过手机102获取图像的过程可以是,通过手机102的拍照功能拍摄图像,或者通过手机102从网络下载图像,或者手机102内部存储的图像,再或者通过手机102上的增强现实应用app从环境中捕捉图像。

终端设备103示例为笔记本电脑。用户可以通过笔记本电脑103获取包括至少一个对象的图像,其获取过程可以类似于用户通过手机102获取图像的过程,具有多种实现形式。

终端设备101、102、103可以通过网络104将获取的图像发送给服务器105。根据本公开的实施例,服务器105可以对接收到的图像进行处理识别,在识别出图像中的对象后,获得为识别出的至少一个对象分配的标识,并将该标识反馈给终端设备101、102和103。具体地,例如图1的示意中,服务器105获得为扫描仪分配的标识1、获得为站立的人分配的标识2,以及获得为长发女士分配的标识3。另外,服务器105可以将标识1、标识2和标识3分别反馈给对应的终端设备101、102或103,从而用户可以在终端设备101、102或103上,通过标识1、标识2或标识3与对应的对象进行信息交互。在一些实施例中,标识1、标识2或标识3是由服务器105分配生成的。在另一些实施例中,标识1、标识2或标识3可以是有其他方式已经分配完成,存储于服务器105、或者与服务器105进行通信的服务器集群或者云端。在一些实施例中,该标识1、标识2或标识3例如能够与对应的对象的通信账号、网络地址、或者在网络环境中的数据代号信息关联绑定。

在一些实施例中,该信息交互包括通过标识查询对应的对象相关的属性信息。在另一些实施例中,该信息交互包括通过标识与对应的对象进行信息互通。

需要说明的是,本公开实施例所提供的信息交互的方法一般可以由服务器105执行。相应地,本公开实施例所提供的信息交互的装置一般可以设置于服务器105中。本公开实施例所提供的信息交互的方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的信息交互的装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。

根据本公开实施例的方法的不同操作也可以部分在终端设备101、102、103中执行,部分在服务器105执行。相应地,根据本公开实施例的装置可以部分设置于终端设备101、102、103中执,部分设置于服务器105中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

图2示意性示出了根据本公开实施例的信息交互的方法的流程图。

如图2所示,该方法包括操作s201~s203。

在操作s201,获取第一图像。

在操作s202,识别该第一图像中包含的至少一个对象。根据本公开的实施例,可以通过机器学习的方式进行图像识别,使得不同图像中所包括的具有不同姿态的同一对象可以被识别为一个对象,从而提高图像识别结果的一致性和准确性。

在操作s203,基于该第一图像,获得为该至少一个对象分配的标识,该标识用于与该至少一个对象进行信息交互。

根据本公开实施例,可以在用户通过终端设备101、102或103获取到希望交互的对象的图像时,获取到为对象分配的标识,从而建立起与该对象的信息交互途径,有效地提高了交互体验。

根据本公开的实施例,该至少一个对象包括物体对象,该标识是能够唯一标识该物体对象的数据标识,通过该数据标识能够获得该物体对象相关的属性信息。具体可以参见图3a和图3b的示例。

图3a和图3b示意性示出了根据本公开实施例的信息交互的方法中该至少一个对象包括物体对象的应用场景图。

如图3a所示,用户通过手机102获取到一个空调图像102i。根据本公开实施例的方法,通过对该空调图像102i中的对象的识别,并基于该空调图像102i获得为该空调分配的数据标识(例如,abcdxxxx)。用户可以通过该数据标识abcdxxxx查询该空调图像102i中的空调的型号、生产厂家、生产日期、维修记录、已使用时间等信息。换言之,根据本公开的实施例,在用户看到空调图像102i时,就可以快速获取到空调图像102i中的空调相关的属性信息。

如图3b所示,用户可以通过ar眼镜101捕捉到环境中的小汽车101s的图像。根据本公开实施例的方法,经过图像识别后可以获得为该小汽车101s分配的数据标识(例如,1234xxxx)。通过该数据标识1234xxxx,用户可以查询到小汽车101s的制造商、型号、性能、出厂日期等信息。即,根据本公开的实施例,在用户通过ar眼镜101捕捉到小汽车101s的画面时,就可以快速获取到小汽车101s相关的属性信息。

根据本公开的另一实施例,该至少一个对象包括物体对象,该标识也可以是为该物体对象分配的网络地址标识,通过该网络地址标识能够确定该物体对象接收信息交互的网络地址。根据本公开的实施例,也可以通过该网络地址查询该物体对象相关的属性信息。根据本公开的另一些实施例,也可以通过该网络地址对该物体对象发送控制指令,从而对该物体对象进行控制操作。根据本公开的另一些实施例,还可以通过该网络地址接收该物体对象对该控制指令的响应数据。

图4a示意性示出了该至少一个对象包括物体对象时根据本公开实施例的信息交互的方法流程图。

如图4a所示,该方法包括操作s201~操作s203,以及操作s404~操作s406。其中,在操作s202中识别出的至少一个对象包括物体对象。更具体地,该物体对象可以是智能装置。在操作s203中获取的为该智能装置分配的标识是为该智能装置分配的网络地址标识。

在操作s404,根据该网络地址标识获取该智能装置接收信息交互的网络地址。

然后在操作s405,通过该网络地址接收对该智能装置的控制指令。

以及,在操作s406,通过该网络地址发送该智能装置对该控制指令的响应。

图4b示意性示出了图4a示意的方法的应用场景图。接下来结合图4b的应用场景对图4a的方法流程的具体实现进行详细描述。

如图4b所示,用户通过手机102获取到一个空调图像102i。该空调图像102i是环境中真实的空调102s的图像。具体地,例如可以是用户使用手机102拍摄了一张家中的空调102s的图像。该空调102s属于智能家居设备。

根据本公开的实施例,在用户通过手机102获取到空调图像102i(操作s201)之后,经过图像识别(操作s202),可以相应获得对应于该空调102s的网络地址标识(操作s203)。然后,根据该网络地址标识可以获得该空调102s接收信息交互的网络地址(例如,图中示意的http://www.xxx.xx)(操作s404)。

用户可以通过手机102从服务器或者云端请求该网络地址对应的网页内容,并在接收响应数据后在手机102上显示该网页。如图4b所示,该网页中可以具有对空调102s的进行控制的各种控件。用户可以通过在该网页中操作这些控件,对空调102s发出控制指令。

根据本公开的实施例,可以通过该网络地址接收用户对空调102s控制指令(操作s405),以及通过该网络地址发送该智能装置对该控制指令的响应(操作s406)。这样,用户可以通过刷新手机102上该网络地址对应的网页内容,来查看空调102s的当前状态,以及根据需要通过该网页地址发送对空调102s的控制指令,来控制空调102s。

在实际应用中,在类似于图3a、图3b以及图4b的应用场景中,可以设定不同用户的权限。例如,可以是获得鉴权后认证的用户才可以通过类似于图3a、图3b和图4b所示的方式,在获取了物体对象的图像之后能够获得该物体对象的数据标识或者网络地址,从而快速获得该物体对象相关的属性信息,或者控制该物体对象。在一些情况下,不同的用户也可以设置不同等级权限,不同等级权限的用户在类似于图3a和图3b场景中获得的与物体对象相关的属性信息可以有所不同,或者不同等级权限的用户在类似于图4b的场景中所具有的对物体对象的控制权限不同。例如,可以设定仅有特定人员佩戴了ar眼镜101后,走入电力、或者大飞机生产线等,看到实物(如零件,或智能灯箱),才能查看到这些实物相关的属性信息,例如生产年份、当前工作状态等。又例如,可以设定具有更高权限的用户,可以同时查看物体对象相关的属性,并可以通过网络地址对物体对象发送控制指令,比如更改智能装置的设置等。而权限较低的人可以被设定为仅可以查看智能装置相关的属性,而不能对智能装置进行控制。具体的鉴权方式可以是现有的鉴权方式的任意一种,本公开对此不予限定。

图5a示意性示出了该至少一个对象包括人物对象时根据本公开实施例的信息交互的方法流程图。

如图5a所示,该方法包括操作s201~操作s203,以及操作s504。其中,在操作s202中识别出的至少一个对象包括人物对象。

在操作s504,获取与该标识相关联的通信账号,以能够通过该标识与该人物对象进行通信。该通信账号可以是该人物对象的一个通信账号,也可以是该人物对象的多个通信账号中的任意一个或多个。

在一些实施例中,该通信账号可以是引用的其他社交网络的通信账号。

在另一些实施例中,该通信账号也可以是为该人物对象自动生成与该标识关联的通信账号。在初次获得包括该人物对象的第一张图像时,可以为该人物对象分配标识同时也自动生成与与该第一张图像对应的通信账号。自动生成的通信账号可以被设置为对任何人均不可见的状态,用户只通过选择对象的默认图片头像或昵称进行对话。

考虑到包括该人物对象的该第一张图像有可能不是该人物对象主动上传至服务器105或与服务器105通信的其他服务器或服务器集群的(例如包括该人物对象的图像可能是在该人物对象不知情的情况下被希望与之交流的其他用户上传的),因此在实际应用中,该自动生成的通信账号可以用于接收其他用户向该人物对象发送的信息,并且在该人物对象未注册登记之前,这些信息可以被保留,直到该人物对象第一次注册并登录后可以看到这些信息。

在一些实施例中,与该标识相关联的通信账号可以是该第一图像对应的通信账号。例如,该第一图像对应的社交网络账号,或者基于该第一图像为该人物对象自动生成的通信账号。

在另一些实施例中,与该标识相关联的通信账号可以是包括该人物对象的第二图像对应的账号。例如当该账号为自动生成的与该标识相关联的通信账号时,在自动生成账号的时候所依据的图像可能与该第一图像不同。又例如,在社交网络中,通常同一个人物对象在不同社交网络中注册账号时使用的头像或图像可能会不同,或者同一个人物对象在社交网络中不同时候分享的照片内容也会不同。基于包含该人物对象的第二图像的通信账号确定该人物对象的通信账号,能够极大地提高获取到与该标识相关联的通信账号的概率以及数量,并且能够极大地扩展获取到的与该标识相关联的通信账号的范围。

图5b示意性示出了图5a中操作s504的实现方法流程图。

如图5b所示,操作s504可以包括操作s514和操作s524。

在操作s514,确定包含该人物对象的第二图像。该第二图像可以是该人物对象在不同社交网络中的注册账号的图像,也可以是在社交网站中分享的包括人物对象的图像。

在操作s524,获取该第二图像对应的通信账号,以该第二图像对应的通信账号作为该人物对象的至少一个通信账号。

例如,当该第二图像是在社交网站中分享的包括人物对象的图像时,可以根据该人物对象与该第二图像的分享者之间的关系,顺藤摸瓜地确定出该人物对象的通信账号。比如说,当该第二图像的分享者就是该人物对象本人,那么该第二图像对应的通信账号就是该第二图像的分享者。又比如说,当该第二图像的分享者是该人物对象的好友,那么根据该第二图像的分享者在该社交网站中的好友关系,可以确定出该人物对象的通信账号。

图5c和图5d示意性示出了图5a和图5b示意的方法的应用场景图。

如图5c所示,用户通过手机102获取到一位长发女士的图像后,根据本公开的实施例,可以进一步获取到该女士的通信账号。在一些实施例中,根据该女士的头像可以获得该女士在多个社交网站的通信账号(例如,微信、微博、qq和推特等)。在一些实施例中,如图5c所示,这些通信账号可以通过通信图标悬浮于手机102的显示屏上,来供用户选择需要进行通信的账号类型。例如,用户可以通过点选微信图标,发起与该女士的微信交流。在图5c所示的实施例中,在手机102中获得的包含该女士的图像与该女士在微信中的头像一致,仅是一种示意。如前所述,在另一些实施例中,该女士在微信中的头像可以在手机102中获得的包含该女士的图像不同。在一些实施例中,例如,在手机102中获得的包含该女士的图像为在社交网站中分享的照片,根据该照片获得为该女士分配的标识后,可以进一步获得包含该女士的第二图像以及该第二图像的通信账号,并将该通信账号作为与该标识相关联的至少一个通信账号。在一些实施例中,为该女士分配的标识与通信账号的关联关系可以是事先已确定好的,在这种情况下可以在获得为该女士分配的标识后,根据该标识快速获得与该标识存在绑定关系的至少一个通信账号。

图5d示意的是当该至少一个对象包括多个人物对象时建立群组会话的应用场景。如图5d所示,在获取到包括多个人物对象的图像之后,根据本公开的实施例通过图像识别(操作s202)、获得为人物对象分配的标识(操作s203)以及获取与标识相关联的通信账号(操作s404),可以确定出该多个人物对象中至少两个人物对象的通信账号,然后建立包括该至少两个人物对象的通信账号的群组会话。例如,假设图5d中手机102中的图像显示的5个人物对象的通信账号均为可获取状态。根据本公开的实施例,可以将这些通信账号的类型以悬浮于手机102的显示屏上的方式供用户选择,例如用户可以通过点选微信图标,发起与该5个人物对象的微信群聊会话。以此方式,可以在用户看到好朋友们的图像时快速建立起群组会话,更贴近人们日常生活化的交流愿望。

图6示意性示出了根据本公开另一实施例的信息交互的方法的流程图。

如图6所示,该方法包括操作s201操作s203,以及操作s604和操作s605。

在操作s604,通过捕捉用户的视线焦点落在该第一图像中的位置或者通过捕捉用户对该第一图像的点选操作,来确定该至少一个对象中的焦点对象。

然后,在操作s605,通过为该焦点对象分配的标识与该焦点对象进行信息交互。

根据本公开的实施例,提供了确定第一图像中的焦点对象以进行信息交互的具体实现方法,简捷且易于实现,贴近用户的生活习惯。。

图7示意性示出了根据本公开实施例的信息交互的装置700的框图。

如图7所示,装置700包括图像获取模块710、对象识别模块720以及标识获取模块730。该装置700可以用于执行参考图2~图6所示的根据本公开实施例的信息交互的方法。

图像获取模块710可以执行例如操作s201,用于获取第一图像。

对象识别模块720可以执行例如操作s202,用于识别该第一图像中包含的至少一个对象。标识获取模块用于基于该第一图像,获得为该至少一个对象分配的标识,该标识用于与该至少一个对象进行信息交互。

标识获取模块730可以执行例如操作s203,用于基于该第一图像,获得为该至少一个对象分配的标识,该标识用于与该至少一个对象进行信息交互。

根据本公开实施例装置700,可以在用户通过终端设备获取到至少一个对象的图像时,获取到为对象分配的标识,从而能够建立起与该对象的信息交互途径,有效地提高了交互体验。

图8示意性示出了根据本公开另一实施例的信息交互的装置800的框图。

如图8所示,装置800包括图像获取模块710、对象识别模块720、标识获取模块730、以及智能装置网络交互模块840。该装置800可以用于执行参考图3a~图4b所示的根据本公开实施例的信息交互的方法。

根据本公开的实施例,对象识别模块720识别出至少一个对象包括物体对象。标识获取模块730获取的标识是能够唯一标识该物体对象的数据标识,通过该数据标识能够获得该物体对象相关的属性信息;或者,该标识是为该物体对象分配的网络地址标识,通过该网络地址标识能够确定该物体对象接收信息交互的网络地址。

当该物体对像为智能装置时,智能装置网络交互模块840例如可以执行操作s405和操作s406,用于根据该网络地址标识获取该智能装置接收信息交互的网络地址,通过该网络地址接收对该智能装置的控制指令,以及通过该网络地址发送该智能装置对该控制指令的响应。

图9示意性示出了根据本公开又一实施例的信息交互的装置900的框图。

如图9所示,该装置900包括图像获取模块710、对象识别模块720、标识获取模块730、以及关联通信账号获取模块940。该装置900可以用于执行参考图5a~图5c所示的根据本公开实施例的信息交互的方法。

根据本公开实施例,对象识别模块720识别出的至少一个对象包括人物对象。

关联通信账号获取模块940可以执行例如操作s404,用于获取与该标识相关联的通信账号,以能够通过该标识与该人物对象进行通信。在一些实施例中,关联通信账号获取模940具体用于确定包含该人物对象的第二图像,以及获取该第二图像对应的通信账号,并以该第二图像对应的通信账号作为该人物对象的至少一个通信账号。

根据本公开的实施例,装置900还可以包括群组会话建立模块950。对象识别模块720识别出的至少一个对象还可以包括多个人物对象。

群组会话建立模块950用于确定该多个人物对象中至少两个人物对象的通信账号,以及建立包括该至少两个人物对象的通信账号的群组会话。

图10示意性示出了根据本公开再一实施例的信息交互的装置1000的框图。

如图10所示,该装置1000包括图像获取模块710、对象识别模块720、标识获取模块730、焦点对象确定模块1040以及交互模块1050。该装置1000可以用于执行参考图6所描述的信息交互的方法。

焦点对象确定模块1040可以执行例如操作s640,用于通过捕捉用户的视线焦点落在该第一图像中的位置或者通过捕捉用户对该第一图像的点选操作,来确定该至少一个对象中的焦点对像。

交互模块1050可以执行例如操作s650,用于通过为该焦点对象分配的标识与该焦点对象进行信息交互。

根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

例如,图像获取模块710、对象识别模块720、标识获取模块730、智能装置网络交互模块840、关联通信账号获取模块940、群组会话建立模块950、焦点对象确定模块1040以及交互模块1050中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,图像获取模块710、对象识别模块720、标识获取模块730、智能装置网络交互模块840、关联通信账号获取模块940、群组会话建立模块950、焦点对象确定模块1040以及交互模块1050中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,图像获取模块710、对象识别模块720、标识获取模块730、智能装置网络交互模块840、关联通信账号获取模块940、群组会话建立模块950、焦点对象确定模块1040以及交互模块1050中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。

图11示意性示出了根据本公开实施例的适用于信息交互的计算机系统的框图。图11示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图11所示,计算机系统1100包括处理器1110、以及计算机可读存储介质1120。该机计算机系统1100可以执行根据本公开实施例的方法。

具体地,处理器1110例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic)),等等。处理器1110还可以包括用于缓存用途的板载存储器。处理器1110可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。

计算机可读存储介质1120,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(hdd);光存储装置,如光盘(cd-rom);存储器,如随机存取存储器(ram)或闪存;和/或有线/无线通信链路。

计算机可读存储介质1120可以包括计算机程序1121,该计算机程序1121可以包括代码/计算机可执行指令,其在由处理器1110执行时使得处理器1110执行根据本公开实施例的方法或其任何变形。

计算机程序1121可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序1121中的代码可以包括一个或多个程序模块,例如包括1121a、模块1121b、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器1110执行时,使得处理器1110可以执行根据本公开实施例的方法或其任何变形。

根据本发明的实施例,图像获取模块710、对象识别模块720、标识获取模块730、智能装置网络交互模块840、关联通信账号获取模块940、群组会话建立模块950、焦点对象确定模块1040以及交互模块1050中的至少一个可以实现为参考图11描述的计算机程序模块,其在被处理器1110执行时,可以实现上面描述的相应操作。

本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。

根据本公开的实施例,计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。

尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。

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