首页 / 信息展示方法及装置

信息展示方法及装置有效专利 发明

技术领域

[0001] 本说明书一个或多个实施例涉及信息展示技术领域,尤其涉及一种信息展示方法及装置。

相关背景技术

[0002] 用户之间通过基于社交网络服务(Social Network Service,SNS)的应用程序(Application,即APP),可以实现越来越便捷的用户社交行为。
[0003] 在相关技术中,用户社交行为实际上可以理解为用户之间的信息交互,比如各个用户通过在使用的用户设备上运行社交APP,即可基于该社交APP实现相互之间的信息交互。

具体实施方式

[0054] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0055] 需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0056] 图1是一示例性实施例提供的一种信息展示系统的架构示意图。如图1所示,该系统可以包括服务器11、网络12、若干电子设备,比如手机131、智能眼镜132等用户设备13,手机141、智能眼镜142等用户设备14等。
[0057] 服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器,或者该服务器11可以为云服务器。在运行过程中,服务器11可以运行某一应用的服务器侧的程序、被配置为该应用的服务端,以实现该应用的相关业务功能,比如该服务器11上运行的服务端通过与用户设备13-14上运行的客户端进行配合,以实现本说明书的信息展示方案。
[0058] 用户设备13-14除了可以采用上述的手机、智能眼镜之外,还可以使用诸如下述类型的电子设备:平板设备、笔记本电脑、掌上电脑(PDAs,Personal Digital Assistants)、可穿戴设备(除智能眼镜之外,还可以包括诸如智能手环、智能手表等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以运行某一应用的客户端侧的程序、被配置为该应用的客户端,以实现该应用的相关业务功能,比如该电子设备通过运行的客户端单独实现本说明书的信息展示方案,或者该客户端与上述服务器11运行的服务端配合实现本说明书的信息展示方案。其中,该客户端侧的应用程序可以被预先安装在电子设备上,使得上述应用的客户端可以在该电子设备上被启动并运行;当然,当采用诸如HTML5技术的在线“客户端”时,无需在电子设备上安装相应的应用程序,即可获得并运行该客户端。
[0059] 而对于用户设备13-14与服务器11之间进行交互的网络12,可以包括多种类型的有线或无线网络。在一实施例中,该网络12可以包括公共交换电话网络(Public Switched Telephone Network,PSTN)和因特网。同时,用户设备13-14等电子设备之间也可以通过该网络12进行通讯交互。
[0060] 服务器11、用户设备13-14上运行的应用可以包括任意应用程序,比如即时通讯(Instant Messaging,IM)应用等,本说明书一个或多个实施例并不对此进行限制。
[0061] 图2是一示例性实施例提供的一种信息展示方法的流程图。如图2所示,该方法可以包括:
[0062] 步骤202,第一设备获取拍摄画面或取景画面。
[0063] 在一实施例中,拍摄画面可以包括电子设备(如第一设备或其他电子设备)通过摄像头拍摄得到的照片或视频中的帧图像。在一实施例中,取景画面可以包括电子设备的摄像头在尚未实施拍摄操作时,出现在该摄像头的取景范围内的画面。
[0064] 步骤204,所述第一设备为所述拍摄画面或所述取景画面中包含的被摄对象绑定信息。
[0065] 在一实施例中,可以识别出拍摄画面或取景画面中包含的被摄对象,该被摄对象可以包括任意对象;例如,从状态而言可以包括静态或动态对象,从类型而言可以包括人、自然景物或人造物等,本说明书并不对此进行限制。
[0066] 在一实施例中,被摄对象可由第一设备直接识别得到;或者,第一设备将拍摄画面或取景画面上传至服务器后,由服务器进行识别出被摄对象。
[0067] 在一实施例中,第一设备可为被摄对象绑定任意类型的信息,例如该信息可以包括文字、图像、视频、文档、所述第一设备的设备信息、所述第一设备所处网络的网络信息、所述第一设备上的已登录用户的用户信息等,本说明书并不对此进行限制。
[0068] 步骤206,第二设备在获取的拍摄画面或取景画面中包含所述被摄对象时,展示绑定至所述被摄对象的信息。
[0069] 在一实施例中,第一设备可以将绑定至被摄对象的信息上传至服务器,并在第二设备获取的拍摄画面或取景画面中包含该被摄对象时,由第二设备从服务器处获取第一设备绑定的信息,以使得该信息被展示于第二设备上。
[0070] 在一实施例中,被摄对象可由第二设备直接识别得到;或者,第二设备将拍摄画面或取景画面上传至服务器后,由服务器进行识别出被摄对象。
[0071] 在一实施例中,通过识别拍摄画面或取景画面中的被摄对象,使得即便第一设备与第二设备采用不同的拍摄或取景角度、距离等时,仍然可以准确地识别出相应的被摄对象,从而确保第二设备能够获取绑定至该被摄对象的信息。
[0072] 在一实施例中,第二设备可以为区别于第一设备的其他设备,比如分别属于不同用户(表现为在相应电子设备上登录的用户账号)的不同电子设备,使得不同用户之间可以通过绑定至被摄对象的信息实现信息传递、交互。在另一实施例中,第二设备与第一设备可以为同一设备,或者虽然第二设备与第一设备为不同设备、但是登录有同一用户的用户账号,使得用户可以随时查看自己绑定至被摄对象的信息,以便于对该信息进行编辑、删除等操作。
[0073] 在一实施例中,被摄对象可以存在对应的地理位置,以标记该被摄对象所处的地点,使得所述第二设备可以在获取的拍摄画面或取景画面中包含所述被摄对象,且所述第二设备的所处位置匹配于绑定至所述被摄对象的地理位置时,展示绑定至所述被摄对象的信息。基于地理位置的匹配,使得即便在不同地点存在外观相同或相似的被摄对象时,仍然可以对第二设备获得的拍摄画面或取景画面中的被摄对象进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0074] 在一实施例中,可由第一设备为被摄对象绑定对应的地理位置。例如,可以采用第一设备在获取拍摄画面或取景画面时所处的地理位置,或者可以采用该第一设备的使用者所指定的任意地理位置。
[0075] 在一实施例中,可由服务器为被摄对象绑定对应的地理位置。例如,可以预先在服务器中配置各个物体分别对应的地理位置;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,由服务器对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0076] 再例如,第一设备在获取拍摄画面或取景画面时,可以确定被摄对象的地理位置,使得服务器可以就此获得该被摄对象的图像信息与地理位置之间的映射关系;当第一设备或其他设备后续再上传针对该被摄对象的图像信息时,服务器可以将这些图像信息更新至上述的映射关系,使得该映射关系逐步演变为该被摄对象的图像集合(包含第一设备或其他设备经多次上传的针对该被摄对象的图像信息,可以表现该被摄对象在不同角度下的图像特征)与地理位置之间的关系;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,服务器可以根据各个物体分别对应的映射关系,对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0077] 图3是一示例性实施例提供的一种基于第一设备侧的信息展示方法的流程图。如图3所示,该方法可以包括:
[0078] 步骤302,第一设备获取拍摄画面或取景画面。
[0079] 在一实施例中,拍摄画面可以包括电子设备(如第一设备或其他电子设备)通过摄像头拍摄得到的照片或视频中的帧图像。在一实施例中,取景画面可以包括电子设备的摄像头在尚未实施拍摄操作时,出现在该摄像头的取景范围内的画面。
[0080] 步骤304,所述第一设备为所述拍摄画面或所述取景画面中包含的被摄对象绑定信息。
[0081] 在一实施例中,可以识别出拍摄画面或取景画面中包含的被摄对象,该被摄对象可以包括任意对象;例如,从状态而言可以包括静态或动态对象,从类型而言可以包括人、自然景物或人造物等,本说明书并不对此进行限制。
[0082] 在一实施例中,被摄对象可由第一设备直接识别得到;或者,第一设备将拍摄画面或取景画面上传至服务器后,由服务器进行识别出被摄对象。
[0083] 在一实施例中,第一设备可为被摄对象绑定任意类型的信息,例如该信息可以包括文字、图像、视频、文档、所述第一设备的设备信息、所述第一设备所处网络的网络信息、所述第一设备上的已登录用户的用户信息等,本说明书并不对此进行限制。
[0084] 在一实施例中,当所述拍摄画面或所述取景画面包含多个被摄对象时,所述第一设备可以对所述多个被摄对象进行展示,并响应于用户选择操作而确定被选中的被摄对象,以将所述信息绑定至所述被选中的被摄对象。其中,可以仅选择单个被摄对象,也可以同时选择多个被摄对象,本说明书并不对此进行限制。
[0085] 步骤306,所述第一设备向服务器上传所述被摄对象与所述信息之间的第一绑定关系,使所述服务器根据所述第一绑定关系确定绑定至所述被摄对象的信息,以提供至后续对所述被摄对象实施拍摄或取景的用户设备。
[0086] 在一实施例中,所述被摄对象可以存在对应的地理位置,以使绑定至所述被摄对象的信息被提供至后续在所述地理位置处对所述被摄对象实施拍摄或取景的用户设备。基于地理位置的匹配,使得当不同地点存在外观相同或相似的被摄对象时,一方面可以提升对被摄对象的仿冒成本,另一方面可以对后续对该被摄对象进行拍摄或取景的用户设备进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0087] 在一实施例中,可由第一设备为被摄对象绑定对应的地理位置。例如,可以采用第一设备在获取拍摄画面或取景画面时所处的地理位置,或者可以采用该第一设备的使用者所指定的任意地理位置。
[0088] 在一实施例中,可由服务器为被摄对象绑定对应的地理位置。例如,可以预先在服务器中配置各个物体分别对应的地理位置;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,由服务器对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0089] 再例如,第一设备在获取拍摄画面或取景画面时,可以确定被摄对象的地理位置,使得服务器可以就此获得该被摄对象的图像信息与地理位置之间的映射关系;当第一设备或其他设备后续再上传针对该被摄对象的图像信息时,服务器可以将这些图像信息更新至上述的映射关系,使得该映射关系逐步演变为该被摄对象的图像集合(包含第一设备或其他设备经多次上传的针对该被摄对象的图像信息,可以表现该被摄对象在不同角度下的图像特征)与地理位置之间的关系;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,服务器可以根据各个物体分别对应的映射关系,对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0090] 在一实施例中,所述第一设备可以将所述拍摄画面或所述取景画面中包含的其他被摄对象绑定至所述被摄对象;然后,所述第一设备向所述服务器上传所述被摄对象与所述其他被摄对象之间的第二绑定关系,使所述服务器根据所述第二绑定关系确定绑定至所述被摄对象的其他被摄对象,以使绑定至所述被摄对象的信息被提供至后续同时对所述被摄对象和所述其他被摄对象实施拍摄或取景的用户设备。基于被摄对象与其他被摄对象之间的绑定,一方面可以提升对被摄对象的仿冒成本,另一方面可以基于上述的第二绑定关系对同时对所述被摄对象和所述其他被摄对象实施拍摄或取景的用户设备进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0091] 在一实施例中,假定后续对所述被摄对象实施拍摄或取景的用户设备为第二设备。该第二设备可以为区别于第一设备的其他设备,比如分别属于不同用户(表现为在相应电子设备上登录的用户账号)的不同电子设备,使得不同用户之间可以通过绑定至被摄对象的信息实现信息传递、交互。在另一实施例中,第二设备与第一设备可以为同一设备,或者虽然第二设备与第一设备为不同设备、但是登录有同一用户的用户账号,使得用户可以随时查看自己绑定至被摄对象的信息,以便于对该信息进行编辑、删除等操作。
[0092] 图4是一示例性实施例提供的一种基于第二设备侧的信息展示方法的流程图。如图4所示,该方法可以包括:
[0093] 步骤402,第二设备获取拍摄画面或取景画面。
[0094] 在一实施例中,拍摄画面可以包括电子设备(如第二设备或其他电子设备)通过摄像头拍摄得到的照片或视频中的帧图像。在一实施例中,取景画面可以包括电子设备的摄像头在尚未实施拍摄操作时,出现在该摄像头的取景范围内的画面。
[0095] 步骤404,当所述拍摄画面或所述取景画面中包含被摄对象,且先前对所述被摄对象实施拍摄或取景的用户设备为所述被摄对象绑定了信息时,所述第二设备对所述信息进行展示。
[0096] 在一实施例中,被摄对象可由第二设备直接识别得到;或者,第二设备将拍摄画面或取景画面上传至服务器后,由服务器进行识别出被摄对象。
[0097] 在一实施例中,所述被摄对象被所述第二设备上传至服务器,以由所述服务器根据预先记录的各个被摄对象与信息之间的第一绑定关系集合,确定绑定至所述被摄对象的信息。换言之,假定第一设备预先对该被摄对象实施拍摄或取景的过程中,对识别出的该被摄对象绑定相应的信息,该第一设备可以将该被摄对象与相应的信息之间生成第一绑定关系,并将该第一绑定关系记录于该第一绑定关系集合中;类似地,其他设备也可以针对任意被摄对象绑定任意信息,并将相应的绑定关系记录于该第一绑定关系集合中。然后,基于第二设备在拍摄或取景过程中获得的被摄对象,以及上述的第一绑定关系集合,即可确定出该被摄对象对应的第一绑定关系,并进一步确定出被绑定至该被摄对象的信息;其中,同一被摄对象可能被绑定至多条信息,而第二设备可以获取和展示这些信息。
[0098] 在一实施例中,假定由第一设备预先将信息绑定至第二设备获取的被摄对象,第二设备可以为区别于第一设备的其他设备,比如分别属于不同用户(表现为在相应电子设备上登录的用户账号)的不同电子设备,使得不同用户之间可以通过绑定至被摄对象的信息实现信息传递、交互。在另一实施例中,第二设备与第一设备可以为同一设备,或者虽然第二设备与第一设备为不同设备、但是登录有同一用户的用户账号,使得用户可以随时查看自己绑定至被摄对象的信息,以便于对该信息进行编辑、删除等操作。
[0099] 在一实施例中,所述第二设备可以确定获取所述拍摄画面或所述取景画面时所处的地理位置,其中所述被摄对象还被绑定至所述地理位置。基于地理位置的匹配,使得当不同地点存在外观相同或相似的被摄对象时,一方面可以提升对被摄对象的仿冒成本,另一方面可以对后续对该被摄对象进行拍摄或取景的用户设备进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0100] 在一实施例中,可由第一设备为被摄对象绑定对应的地理位置。例如,可以采用第一设备在获取拍摄画面或取景画面时所处的地理位置,或者可以采用该第一设备的使用者所指定的任意地理位置。
[0101] 在一实施例中,可由服务器为被摄对象绑定对应的地理位置。例如,可以预先在服务器中配置各个物体分别对应的地理位置;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,由服务器对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0102] 再例如,第一设备在获取拍摄画面或取景画面时,可以确定被摄对象的地理位置,使得服务器可以就此获得该被摄对象的图像信息与地理位置之间的映射关系;当第一设备或其他设备后续再上传针对该被摄对象的图像信息时,服务器可以将这些图像信息更新至上述的映射关系,使得该映射关系逐步演变为该被摄对象的图像集合(包含第一设备或其他设备经多次上传的针对该被摄对象的图像信息,可以表现该被摄对象在不同角度下的图像特征)与地理位置之间的关系;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,服务器可以根据各个物体分别对应的映射关系,对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0103] 在一实施例中,所述第二设备可以确定所述拍摄画面或所述取景画面中包含的其他被摄对象,其中所述被摄对象还被绑定至所述其他被摄对象。例如,第一设备在先前获取该被摄对象时,可以为所述被摄对象绑定该第一设备获取的其他被摄对象。基于被摄对象与其他被摄对象之间的绑定,一方面可以提升对被摄对象的仿冒成本,另一方面可以基于上述的第二绑定关系对同时对所述被摄对象和所述其他被摄对象实施拍摄或取景的用户设备进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0104] 在一实施例中,所述第二设备可以将所述被摄对象与所述信息进行关联展示于所述拍摄画面或所述取景画面中。例如,第二设备可以将信息展示于被摄对象在拍摄画面或取景画面中的显示区域处(如显示区域内或周边)。在其他实施例中,第二设备可以通过任意方式对所述信息进行展示,比如通过独立界面、悬浮窗口等方式对信息进行单独展示,再比如通过独立界面、悬浮窗口等方式对信息与被摄对象之间进行关联展示。
[0105] 在一实施例中,所述第二设备可以在所述拍摄画面或所述取景画面中对所述被摄对象进行标记,以区分于所述拍摄画面或所述取景画面中的其他画面内容,便于用户对所述被摄对象以及绑定的信息进行关联查看。
[0106] 图5是一示例性实施例提供的一种基于服务器侧的信息展示方法的流程图。如图5所示,该方法可以包括:
[0107] 步骤502,服务器获取第一设备上传的被摄对象与信息之间的第一绑定关系,所述被摄对象位于所述第一设备获取的第一拍摄画面或第一取景画面中。
[0108] 在一实施例中,拍摄画面可以包括电子设备通过摄像头拍摄得到的照片或视频中的帧图像。在一实施例中,取景画面可以包括电子设备的摄像头在尚未实施拍摄操作时,出现在该摄像头的取景范围内的画面。例如,第一拍摄画面或第一取景画面来自于第一设备的摄像头。
[0109] 在一实施例中,被摄对象可由第一设备直接识别得到;或者,第一设备将第一拍摄画面或第一取景画面上传至服务器后,由服务器进行识别出被摄对象。
[0110] 步骤504,所述服务器获取任意设备上传的第二拍摄画面或第二取景画面。
[0111] 步骤506,当所述第二拍摄画面或所述第二取景画面中包含所述被摄对象时,所述服务器根据所述第一绑定关系确定绑定至所述被摄对象的信息,并提供至所述任意设备,以由所述任意设备对绑定至所述被摄对象的信息进行展示。
[0112] 在一实施例中,所述任意设备包括所述第一设备或区别于所述第一设备的第二设备。其中,第一设备、第二设备可以登录有同一用户的用户账号,也可以登录有不同用户的用户账号。
[0113] 在一实施例中,所述服务器可以确定所述任意设备获取所述第二拍摄画面或所述第二取景画面的地理位置,以在所述第二拍摄画面或所述第二取景画面中包含所述被摄对象,且所述地理位置匹配于所述被摄对象对应的地理位置时,将绑定至所述被摄对象的信息提供至所述任意设备。基于地理位置的匹配,使得当不同地点存在外观相同或相似的被摄对象时,一方面可以提升对被摄对象的仿冒成本,另一方面可以对后续对该被摄对象进行拍摄或取景的用户设备进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0114] 在一实施例中,可由第一设备为被摄对象绑定对应的地理位置。例如,可以采用第一设备在获取拍摄画面或取景画面时所处的地理位置,或者可以采用该第一设备的使用者所指定的任意地理位置。
[0115] 在一实施例中,可由服务器为被摄对象绑定对应的地理位置。例如,可以预先在服务器中配置各个物体分别对应的地理位置;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,由服务器对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0116] 再例如,第一设备在获取拍摄画面或取景画面时,可以确定被摄对象的地理位置,使得服务器可以就此获得该被摄对象的图像信息与地理位置之间的映射关系;当第一设备或其他设备后续再上传针对该被摄对象的图像信息时,服务器可以将这些图像信息更新至上述的映射关系,使得该映射关系逐步演变为该被摄对象的图像集合(包含第一设备或其他设备经多次上传的针对该被摄对象的图像信息,可以表现该被摄对象在不同角度下的图像特征)与地理位置之间的关系;相应的,当第二设备获取拍摄画面或取景画面时,该第二设备可以将自身的地理位置发送至服务器,服务器可以根据各个物体分别对应的映射关系,对该地理位置以及该拍摄画面或取景画面中包含的被摄物体进行判断,以确定是否为上述第一设备拍摄的被摄对象。
[0117] 在一实施例中,所述服务器可以获取所述第一设备上传的所述被摄对象与特定被摄对象之间的第二绑定关系,所述特定被摄对象为所述第一拍摄画面或所述第一取景画面中除所述被摄对象之外的其他被摄对象;然后,所述服务器可以确定所述第二拍摄画面或所述第二取景画面中除所述被摄对象之外的其他被摄对象,以在所述第二拍摄画面或所述第二取景画面中包含所述特定被摄对象时,将绑定至所述被摄对象的信息提供至所述任意设备。基于被摄对象与其他被摄对象之间的绑定,一方面可以提升对被摄对象的仿冒成本,另一方面可以基于上述的第二绑定关系对同时对所述被摄对象和所述其他被摄对象实施拍摄或取景的用户设备进行快速识别,以展示出第一设备绑定至该被摄对象的信息。
[0118] 由上述实施例可知,通过将信息绑定至被摄对象,使得第一设备、第二设备即便并不存在预先关联(比如两台设备的使用者并非好友关系),也不需要第一设备、第二设备在同一时间处于相同的地理范围(比如两台设备并不需要同时处于被摄对象附近,在时间序列上没有特别要求),即可针对该被摄对象实现信息传递和交互,扩展了不同设备之间(或使用这些设备的不同用户之间)实现信息交互的应用场景。
[0119] 为了便于理解,下面以任一应用为例,对本说明书一个或多个实施例的技术方案进行说明。假定服务器11上运行有上述任一应用的服务端,手机131上运行有上述任一应用的客户端1、该客户端1登录有用户A的用户账号,手机141上运行有上述任一应用的客户端2、该客户端2登录有用户B的用户账号。通过本说明书的技术方案,用户A与用户B可以实现基于被摄对象的信息交互。
[0120] 图6是一示例性实施例提供的一种通过客户端1实施取景的示意图。用户A在手机131上启动客户端1后,可以开启该客户端1支持的拍摄功能,该客户端1可以通过调用手机
131上装配的摄像头实施取景或拍摄等功能。如图6所示,假定客户端1在手机131上示出取景画面600,该取景画面600用于展示摄像头的取景范围内的画面;其中,取景画面600中可以包括若干被摄对象,比如图6所示的照片601、挂件602等。
[0121] 需要指出的是:虽然在本实施例中采用了“取景画面”,但实际上本实施例同样可以采用摄像头实施拍摄操作后得到的拍摄画面,本说明书并不对此进行限制。而当采用“取景画面”时,一方面无需用户操作即可实现信息展示,另一方面可以将虚拟的信息与真实的被摄对象进行关联展示,实现了针对该被摄对象的增强现实(Augmented Reality,即AR),从而极大地增强了虚拟的信息与真实的被摄对象之间的关联性与互动性。
[0122] 图7是一示例性实施例提供的一种标示取景画面中的被摄对象的示意图。客户端1通过识别取景画面600中的被摄对象,可以对识别出的被摄对象进行标示;比如图7所示,针对识别出的照片601、挂件602等被摄对象,可以分别在照片601、挂件602的外侧展示线框701、线框702,以便于用户A确定客户端1已经识别出的被摄对象。在其他实施例中,客户端1可以采用其他方式来标示识别出的被摄对象,或者可以不标示,本说明书并不对此进行限制。
[0123] 在一实施例中,客户端1可以自行识别取景画面600中包含的被摄对象。例如,客户端1可以内置有针对被摄对象的识别模型、识别库等,从而基于该识别模型、识别库等对取景画面600进行识别,即可确定该取景画面600包含的被摄对象。
[0124] 在一实施例中,客户端1可以将取景画面600上传至服务端,由运行于服务器11中的服务端对该取景画面600进行处理,以识别出该取景画面600包含的被摄对象。因此,客户端1可以从服务端处获知取景画面600包含的被摄对象。客户端1可以将摄像头采集到的取景画面600连续不断地上传至服务端,以确保对取景画面600中包含的被摄对象进行快速标示、避免影响用户A的操作;或者,客户端1可以通过对取景画面600进行画面变化监测,仅在取景画面600的画面内容出现较大变化时,才上传取景画面600,以降低上传数据量。
[0125] 在一实施例中,用户A可以针对取景画面600中的显示对象或显示区域进行选择,以由客户端1通过上述方式或其他方式对被选中的显示对象或显示区域进行识别,而无需对其他画面内容进行识别。
[0126] 图8是一示例性实施例提供的一种针对被摄对象触发信息绑定操作的示意图。如图8所示,用户A可以选取取景画面600中的任一被摄对象,比如选取照片601,然后可以通过触发取景画面600中的留言按钮603,触发针对该照片601的信息绑定操作,使得用户A可以为该照片601绑定信息。
[0127] 图9是一示例性实施例提供的一种输入绑定至被摄对象的信息的示意图。如图9所示,当用户A希望为照片601绑定信息时,可以在照片601的关联区域示出一留言框900,使得用户A为该照片601绑定的信息可以被展示于该留言框900中。假定用户A为照片601绑定文字类型的信息,手机131可以示出图9所示的虚拟键盘,使得用户A可以据此在留言框900中输入相应的信息。在其他实施例中,用户A可以为照片601绑定其他任意类型的信息,比如照片、视频、文档等,本说明书并不对此进行限制。
[0128] 图10是一示例性实施例提供的一种展示绑定至被摄对象的信息的示意图。如图10所示,用户A完成输入后,可以在留言框900中形成被绑定至照片601的信息1000。用户A可以为照片601绑定更多数量的信息,本说明书并不对此进行限制。用户A还可以对自己绑定至照片601的信息1000进行编辑,比如修改信息1000的内容,或者删除信息1000。
[0129] 图11是一示例性实施例提供的一种展示所有用户绑定至被摄对象的信息的示意图。如图11所示,当其他用户事先已经针对照片601实施了信息绑定操作时,用户A在通过客户端1对照片601进行取景时,取景画面600中除了用户A绑定至照片601的信息1000之外,还可以展示出其他用户绑定至该照片601的信息,比如图11所示的信息1101、信息1102、信息1103等,使得用户A与这些信息1101~1103对应的留言者之间基于该照片601实现交互。
[0130] 需要指出的是:图11中示意的信息1000、信息1101~1103等对照片601、挂件602等被摄对象形成了一定遮挡,而为了获得更佳的视觉体验,可以对绑定至被摄对象的信息进行视觉属性调整,比如采用半透明背景、较浅的字体颜色等,本说明书并不对此进行限制。
[0131] 图12是一示例性实施例提供的一种对绑定至被摄对象的信息进行区别展示的示意图。为了便于查看,可以将用户A与其他用户分别绑定至照片601的信息进行区别展示,以便于用户A进行区分。比如图12所示,用户A绑定的信息1000可以采用黑色背景、白色字体,而其他用户绑定的信息1101~1103可以采用白色背景、黑色字体。在其他实施例中,还可以采用其他方式进行区别展示,本说明书并不对此进行限制。
[0132] 图13是一示例性实施例提供的一种对实施绑定操作的用户信息进行展示的示意图。为了增强用户之间的交互程度,针对绑定至被摄对象的信息,可以在取景画面600中示出相应的实施绑定操作的用户的信息。比如图13所示,当用户A为照片601绑定信息1000时,可以在信息1000的左侧示出该用户A的头像1301;类似地,在绑定至照片601的信息1101~1103的左侧,可以分别示出相应用户的头像1302~1304。
[0133] 图14是一示例性实施例提供的一种基于展示的用户信息实现社交操作的示意图。如图14所示,当检测到用户A触发头像1302时,可以在手机131上示出联系人信息界面1400,以供用户A查看该头像1302所属用户“小白”的信息,比如姓名、联系方式等。每一用户可以选择是否向其他用户开放个人信息,以及可以开放的个人信息的项目类型等,以满足各个用户的隐私需求。在一实施例中,联系人信息界面1400上可以包含针对相应用户的社交操作选项,比如“打招呼”、“加好友”等,以使得用户之间可以实施进一步的社交操作。
[0134] 图15是一示例性实施例提供的一种通过客户端2实施取景的示意图。用户B在手机132上启动客户端2后,可以开启该客户端2支持的拍摄功能,该客户端2可以通过调用手机
132上装配的摄像头实施取景或拍摄等功能。如图15所示,假定客户端2在手机132上示出取景画面1500,该取景画面1500用于展示摄像头的取景范围内的画面;其中,取景画面1500中可以包括若干被摄对象,比如图15所示的照片1501、挂件1502等。
[0135] 其中,客户端2可以自行识别取景画面1500中包含的被摄对象,或者客户端2可以将取景画面1500上传至服务端、由服务端识别该取景画面1500包含的被摄对象,这与客户端1类似,此处不再赘述。
[0136] 图16是一示例性实施例提供的一种展示绑定至被摄对象的信息的示意图。如图16所示,假定用户B选取取景画面1500中的照片1501,当存在被绑定至该照片1501的信息时,客户端2可以在取景画面1500中展示出相应的信息1601~1604等,以供用户B进行查看。
[0137] 假定用户A通过图6-10所示的实施例,为照片601绑定了相应的信息1000,客户端1可以将照片601与信息1000之间的绑定关系上传至服务端。类似地,当其他用户为照片601绑定了相应的信息1101~1103时,这些用户使用的客户端也会将照片601与相应的信息1101~1103之间的绑定关系上传至服务端。然后,当用户B通过客户端2选取取景画面1500包含的照片1501时,服务端可以将该照片1501与预先记录的各个绑定关系进行对比,如果发现与该照片1501相关的绑定关系,即可通过该绑定关系确定被绑定至该照片1501的信息,以展示给用户B。例如,当服务端确定照片1501与照片601相匹配时,可以获取用户A预先上传的对应于照片601的绑定关系,从而将照片601绑定的信息1000返回给客户端2,并展示为图16所示的信息1601;类似地,服务端还可以根据与照片601相关联的其他绑定关系,将这些绑定关系记录的绑定至照片601的信息返回给客户端2,并展示为如图16所示的信息
1602~1604等。在上述图11-13所示的实施例中,客户端1对信息1101~1103的展示过程,与客户端2对信息1601~1604的展示过程具有相同原理,可以相互参考。
[0138] 在一实施例中,通过识别取景画面1500包含的被摄对象,使得即便手机131对照片601、手机132对照片1501的拍摄角度和拍摄距离等并不相同,仍然能够确保服务端将照片
1501匹配于照片601,有助于提升基于被摄对象进行信息展示的成功率。
[0139] 在一实施例中,用户B可以通过触发图15-16所示的取景画面1500包含的留言按钮1503,为取景画面1500中包含的照片1501等被摄对象绑定信息,可参考用户A通过图6-10所示的实施例为照片601绑定信息1000的过程,此处不再赘述。
[0140] 图17是一示例性实施例提供的另一种展示绑定至被摄对象的信息的示意图。在一实施例中,不同地点可能存在相同或类似的被摄对象,比如用户B在第一地点通过手机132获取到如图15所示的包含照片1501、挂件1502的取景画面1500,在第二地点可以通过手机132获取到如图17所示的包含照片1701、挂件1702的取景画面1700,尤其是当被摄对象均为公开售卖的物品时,很容易造成第一地点的照片1501、挂件1502与第二地点的照片1701、挂件1702在视觉上没有明显区别。
[0141] 在一实施例中,用户在为被摄对象绑定信息时,需要同时上传自身的地理位置。比如,用户A在第一地点通过手机131对照片601、挂件602进行取景时,同时上传该手机131所处的地理位置1,从而将照片601、信息1000、地理位置1之间绑定后上传至服务端。那么,当用户B通过客户端2向服务端上传照片1501和手机132所处的地理位置2时,服务端如果确定上传的照片1501与照片601相匹配,还将进一步确定地理位置2与地理位置1之间的匹配情况,若地理位置2与地理位置1同样匹配,则服务端可以确定照片1501即照片601,从而将信息1000返回至客户端2、以展示于取景画面1500上。
[0142] 而当用户B通过客户端2向服务端上传照片1701和手机132所处的地理位置3时,如果服务端确定上传的照片1701与照片601相匹配,但是地理位置3与地理位置1并不匹配,客户端将不会向客户端2返回信息1000,而是返回与照片1701、地理位置3均匹配的绑定关系中记录的信息1703。
[0143] 在另一实施例中,用户在为取景画面中的任一被摄对象绑定信息时,需要同时绑定该取景画面中的至少一个其他被摄对象。比如,用户A在第一地点通过手机131对照片601、挂件602进行取景时,除了为照片601绑定信息1000,还将照片601与挂件602之间进行绑定,从而将照片601、挂件602、信息1000之间绑定后上传至服务端。那么,当用户B通过客户端2向服务端上传照片1501和挂件1502时,服务端如果确定上传的照片1501与照片601相匹配,还将进一步确定挂件1502与挂件602之间的匹配情况,若挂件1502与挂件602同样匹配,则服务端可以确定照片1501即照片601,从而将信息1000返回至客户端2、以展示于取景画面1500上。
[0144] 而当用户B通过客户端2进行取景时,假定获得如图18所示的取景画面1800,即该取景画面1800中的被摄对象包括照片1801和摆件1802。当该客户端2向服务端上传照片1801和摆件1802时,如果服务端确定上传的照片1801与照片601相匹配,但是摆件1802与挂件602并不匹配,客户端将不会向客户端2返回信息1000,而是返回与照片1801和摆件1802匹配的绑定关系中记录的信息1803。
[0145] 在其他实施例中,可以在为被摄对象绑定信息时,同时为该被摄对象绑定地理位置和其他被摄对象,使得服务端在同时确定被摄对象、地理位置和其他被摄对象均匹配时才返回绑定的信息,以实现更为精准的匹配操作,具体可以参考上述实施例的描述,此处不再赘述。
[0146] 图19是一示例性实施例提供的一种电子设备的示意结构图。请参考图19,在硬件层面,该电子设备包括处理器1902、内部总线1904、网络接口1906、内存1908以及非易失性存储器1910,当然还可能包括其他业务所需要的硬件。处理器1902从非易失性存储器1910中读取对应的计算机程序到内存1908中然后运行,在逻辑层面上形成信息展示装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0147] 在一实施例中,请参考图20,在软件实施方式中,该信息展示装置可以包括:
[0148] 第一获取单元2001,使第一设备获取拍摄画面或取景画面;
[0149] 信息绑定单元2002,使所述第一设备为所述拍摄画面或所述取景画面中包含的被摄对象绑定信息;
[0150] 第一上传单元2003,使所述第一设备向服务器上传所述被摄对象与所述信息之间的第一绑定关系,使所述服务器根据所述第一绑定关系确定绑定至所述被摄对象的信息,以提供至后续对所述被摄对象实施拍摄或取景的用户设备。
[0151] 可选的,
[0152] 所述被摄对象由所述第一设备对所述拍摄画面或所述取景画面进行识别得到;
[0153] 或者,所述被摄对象由所述第一设备将所述拍摄画面或所述取景画面上传至所述服务器后,由所述服务器进行识别得到。
[0154] 可选的,还包括:
[0155] 对象展示单元2004,当所述拍摄画面或所述取景画面包含多个被摄对象时,使所述第一设备对所述多个被摄对象进行展示;
[0156] 对象选择单元2005,使所述第一设备响应于用户选择操作,确定被选中的被摄对象,以将所述信息绑定至所述被选中的被摄对象。
[0157] 可选的,绑定至所述被摄对象的信息包括以下至少之一:文字、图像、视频、文档、所述第一设备的设备信息、所述第一设备所处网络的网络信息、所述第一设备上的已登录用户的用户信息。
[0158] 可选的,所述第一上传单元2003使所述服务器根据所述第一绑定关系确定绑定至所述被摄对象的信息,以提供至后续在所述被摄对象对应的地理位置处对所述被摄对象实施拍摄或取景的用户设备。
[0159] 可选的,还包括:
[0160] 对象绑定单元2006,使所述第一设备将所述拍摄画面或所述取景画面中包含的其他被摄对象绑定至所述被摄对象;
[0161] 第二上传单元2007,使所述第一设备向所述服务器上传所述被摄对象与所述其他被摄对象之间的第二绑定关系,使所述服务器根据所述第二绑定关系确定绑定至所述被摄对象的其他被摄对象,以使绑定至所述被摄对象的信息被提供至后续同时对所述被摄对象和所述其他被摄对象实施拍摄或取景的用户设备。
[0162] 在一实施例中,请参考图21,在软件实施方式中,该信息展示装置可以包括:
[0163] 第二获取单元2101,使第二设备获取拍摄画面或取景画面;
[0164] 信息展示单元2102,当所述拍摄画面或所述取景画面中包含被摄对象,且先前对所述被摄对象实施拍摄或取景的用户设备为所述被摄对象绑定了信息时,使所述第二设备对所述信息进行展示。
[0165] 可选的,
[0166] 所述被摄对象由所述第二设备对所述拍摄画面或所述取景画面进行识别得到;
[0167] 或者,所述被摄对象由所述第二设备将所述拍摄画面或所述取景画面上传至服务器后,由所述服务器进行识别得到。
[0168] 可选的,所述被摄对象被所述第二设备上传至服务器,以由所述服务器根据预先记录的各个被摄对象与信息之间的第一绑定关系集合,确定绑定至所述被摄对象的信息。
[0169] 可选的,所述用户设备包括所述第二设备或区别于所述第二设备的其他设备。
[0170] 可选的,所述信息展示单元2102在所述拍摄画面或所述取景画面中包含被摄对象,且先前对所述被摄对象实施拍摄或取景的用户设备为所述被摄对象绑定了信息,且所述第二设备获取所述拍摄画面或所述取景画面时所处的地理位置匹配于所述被摄对象对应的地理位置时,使所述第二设备对所述信息进行展示。
[0171] 可选的,还包括:
[0172] 第一对象确定单元2103,使所述第二设备确定所述拍摄画面或所述取景画面中包含的其他被摄对象,其中所述被摄对象还被绑定至所述其他被摄对象。
[0173] 可选的,所述信息展示单元2102具体用于:
[0174] 使所述第二设备将所述被摄对象与所述信息进行关联展示于所述拍摄画面或所述取景画面中。
[0175] 可选的,还包括:
[0176] 对象标记单元2104,使所述第二设备在所述拍摄画面或所述取景画面中对所述被摄对象进行标记,以区分于所述拍摄画面或所述取景画面中的其他画面内容。
[0177] 在一实施例中,请参考图22,在软件实施方式中,该信息展示装置可以包括:
[0178] 第一关系获取单元2201,使服务器获取第一设备上传的被摄对象与信息之间的第一绑定关系,所述被摄对象位于所述第一设备获取的第一拍摄画面或第一取景画面中;
[0179] 画面获取单元2202,使所述服务器获取任意设备上传的第二拍摄画面或第二取景画面;
[0180] 信息确定单元2203,当所述第二拍摄画面或所述第二取景画面中包含所述被摄对象时,使所述服务器根据所述第一绑定关系确定绑定至所述被摄对象的信息,并提供至所述任意设备,以由所述任意设备对绑定至所述被摄对象的信息进行展示。
[0181] 可选的,所述任意设备包括所述第一设备或区别于所述第一设备的第二设备。
[0182] 可选的,所述信息确定单元2203可在所述第二拍摄画面或所述第二取景画面中包含所述被摄对象,且所述任意设备获取所述第二拍摄画面或所述第二取景画面时所处的地理位置匹配于所述被摄对象对应的地理位置时,使所述服务器根据所述第一绑定关系确定绑定至所述被摄对象的信息,并提供至所述任意设备,以由所述任意设备对绑定至所述被摄对象的信息进行展示。
[0183] 可选的,还包括:
[0184] 第二关系获取单元2204,使所述服务器获取所述第一设备上传的所述被摄对象与特定被摄对象之间的第二绑定关系,所述特定被摄对象为所述第一拍摄画面或所述第一取景画面中除所述被摄对象之外的其他被摄对象;
[0185] 第二对象确定单元2205,使所述服务器确定所述第二拍摄画面或所述第二取景画面中除所述被摄对象之外的其他被摄对象,以在所述第二拍摄画面或所述第二取景画面中包含所述特定被摄对象时,将绑定至所述被摄对象的信息提供至所述任意设备。
[0186] 上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
[0187] 在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0188] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0189] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0190] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0191] 上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0192] 在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0193] 应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0194] 以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

当前第1页 第1页 第2页 第3页
相关技术
展示方法相关技术
方法装置相关技术
陈宇发明人的其他相关专利技术