掌桥专利:专业的专利平台
掌桥专利
首页

三维空间的搜索内容显示方法、AR设备和计算机可读介质

文献发布时间:2024-04-18 19:58:30


三维空间的搜索内容显示方法、AR设备和计算机可读介质

技术领域

本公开的实施例涉及扩展现实技术领域,具体涉及三维空间的搜索内容显示方法、AR设备和计算机可读介质。

背景技术

随着增强现实技术的逐步发展,AR设备的应用也趋于广泛。搜索内容是根据筛选信息和筛选条件所获取的信息。目前,在通过AR设备显示搜索内容时,通常采用的方式为:在三维空间的二维页面中平铺显示。

然而,发明人发现,当采用上述方式显示搜索内容时,经常会存在如下技术问题:平铺显示的方式和在二维应用中的显示方式相同,导致显示的搜索内容与AR设备的适配性较差,且佩戴用户观看时的立体感和空间感较差。

该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

本公开的一些实施例提出了三维空间的搜索内容显示方法、AR设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

第一方面,本公开的一些实施例提供了一种三维空间的搜索内容显示方法,该方法包括:根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,获取搜索内容序列,其中,上述搜索内容序列包括N个搜索内容,其中各个搜索内容按照信息热度进行排序;根据上述搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成上述各个搜索内容的各个展示位置信息,其中,上述各个展示位置信息中的展示位置信息包括水平坐标X、竖直坐标Y、和深度坐标Z,水平坐标X代表相对相机位置的水平顺序,竖直坐标Y代表相对于水平坐标X对应的一列的纵向顺序,深度坐标Z代表相对相机位置的深度顺序;根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在上述三维空间中显示对应上述各个搜索内容的各个搜索内容卡片,其中,搜索内容卡片显示了对应的搜索内容的首页内容信息,依据在搜索内容序列的顺序,上述搜索内容卡片显示在搜索内容对应的深度坐标所对应的三维展示层中,上述三维空间的各个三维展示层中,对应视场角区域的各个搜索内容卡片所对应的各个搜索内容排列在上述搜索内容序列前端,距离相机位置较远的三维展示层的显示明暗度小于距离相机位置较近的三维展示层的显示明暗度,上述各个搜索内容卡片具有相同的水平宽度;响应于检测到针对上述三维空间中各个三维展示层的滑动刷新操作,在上述各个三维展示层中显示更新的各个搜索内容卡片;上述三维空间在FOV范围为40-60度的AR设备中显示,其中,N的取值范围为11至55,水平坐标X的取值范围为-5至5,深度坐标Z的取值范围为1至4。

可选地,Z的取值范围为1至3;当n可以被3整除时,Z=3;当n不能被3整除但可以被2整除,Z=2;当n既不能被3整除也不能被2整除时,Z=1。

可选地,方法还包括:响应于检测到针对上述三维空间中各个三维展示层的滑动回退操作,且上述各个三维展示层中当前显示的为更新的各个搜索内容卡片,对于每个三维展示层,在上述三维展示层中显示上一次在上述三维展示层中所显示的各个搜索内容卡片。

可选地,方法还包括:响应于检测到作用于任意三维展示层中显示的搜索内容卡片的悬停操作,将目标搜索内容卡片移出至目标层,其中,上述目标搜索内容卡片为上述悬停操作对应的搜索内容卡片,上述目标层距离相机位置的距离小于上述各个三维展示层距离上述相机位置的距离,上述目标层中显示的上述目标搜索内容卡片的卡片尺寸大于上述任意三维展示层中显示的上述目标搜索内容卡片的卡片尺寸。

可选地,上述将目标搜索内容卡片移出至目标层,包括:确定上述目标搜索内容卡片在上述任意三维展示层中的卡片尺寸;根据所确定的卡片尺寸,确定上述目标搜索内容卡片的放大倍数;根据上述放大倍数和所确定的卡片尺寸,生成上述搜索内容卡片在上述目标层中的卡片尺寸作为目标卡片尺寸;将上述目标搜索内容卡片移出至目标层,同时将上述目标搜索内容卡片放大至上述目标卡片尺寸。

可选地,上述将目标搜索内容卡片移出至目标层,包括:响应于确定上述任意三维展示层不为距离相机位置最近的三维展示层,将上述目标搜索内容卡片移出至目标层,同时对于上述任意三维展示层前的每个三维展示层,响应于确定上述目标搜索内容卡片移动至上述三维展示层,将上述三维展示层中与上述目标搜索内容卡片相邻的各个搜索内容卡片向两侧移动,以及响应于确定上述目标搜索内容卡片移出上述三维展示层,将所移动的上述三维展示层中的各个搜索内容卡片复位。

可选地,方法还包括:响应于检测到作用于上述目标层中上述目标搜索内容卡片的选择操作,将上述目标搜索内容卡片放大显示在上述目标层的中心位置,以及隐藏上述各个三维展示层中显示的各个搜索内容卡片,其中,上述目标层还显示有刷新控件和返回控件;获取对应上述目标搜索内容卡片对应的搜索内容的相关内容序列;在上述三维空间中上述目标搜索内容卡片的周围显示对应上述相关内容序列的各个相关内容卡片。

可选地,上述将上述目标搜索内容卡片放大显示在上述目标层的中心位置,包括:响应于确定上述目标搜索内容卡片对应的内容类型为图文类或文本类,将上述目标搜索内容卡片放大至对应视场角区域的目标倍数;将所放大的目标搜索内容卡片显示在上述目标层的中心位置;响应于检测到作用于上述目标搜索内容卡片的内容滑动操作,在上述目标搜索内容卡片滑动显示对应上述内容滑动操作的显示内容。

可选地,上述视场角区域的两侧还显示了各个搜索内容卡片边缘部分,每个搜索内容卡片边缘部分的显示明暗度小于上述搜索内容卡片边缘部分对应的三维展示层的显示明暗度;以及方法还包括:响应于检测到在上述三维空间中的视场角移动操作,显示上述视场角移动操作对应的更新视场角区域的各个搜索内容卡片,以及对于上述视场角区域中对应上述视场角移动操作的一侧的每个搜索内容卡片边缘部分,将上述搜索内容卡片边缘部分的显示明暗度更新为对应上述搜索内容卡片边缘部分的三维展示层的显示明暗度。

可选地,上述三维空间中的任意三维展示层对应有预先划分的卡片展示列序列,上述卡片展示列序列是按照从中心位置逆时针递增的顺序排列的,每个卡片展示列中可显示的搜索内容卡片的数量小于预设数量;以及上述生成上述各个搜索内容的各个展示位置信息,包括:根据上述搜索内容序列中每个搜索内容对应的内容类型,确定上述搜索内容对应的卡片尺寸,其中,所确定的各个卡片尺寸包括的卡片宽度相同;将上述卡片展示列序列中的第一个卡片展示列确定为当前卡片展示列;将上述搜索内容序列中的第一个搜索内容确定为当前搜索内容;基于当前卡片展示列和当前搜索内容,执行以下循环步骤:响应于确定当前卡片展示列的剩余显示尺寸大于当前搜索内容对应的卡片尺寸,且当前卡片展示列对应的各个待显示搜索内容的数量小于上述预设数量与预设数值的差,根据对应当前卡片展示列的初始竖直坐标或最后一个待显示搜索内容对应的竖直坐标,确定对应当前搜索内容的水平坐标和竖直坐标,以及将当前搜索内容的下一个搜索内容作为当前搜索内容,再次执行上述循环步骤;响应于确定当前卡片展示列的剩余显示尺寸大于当前搜索内容对应的卡片尺寸,或当前卡片展示列对应的各个待显示搜索内容的数量小于上述预设数量与预设数值的差,将当前卡片展示列的下一个卡片展示列作为当前卡片展示列,再次执行上述循环步骤。

可选地,上述生成上述各个搜索内容的各个展示位置信息,还包括:对于上述搜索内容序列中的每个搜索内容,执行以下步骤:响应于确定上述搜索内容的序列号满足对应第一数值的第一预设整除条件,将上述第一数值确定为上述搜索内容对应的深度坐标;响应于确定上述搜索内容的序列号满足对应第二数值的第二预设整除条件,将上述第二数值确定为上述搜索内容对应的深度坐标;响应于确定上述搜索内容的序列号不满足上述第一预设整除条件和上述第二预设整除条件,将第三数值确定为上述搜索内容对应的深度坐标,其中,上述第二数值大于上述第一数值,上述第一数值大于上述第三数值;将对应上述搜索内容的水平坐标、竖直坐标和深度坐标确定为对应上述搜索内容的展示位置信息。

第二方面,本公开的一些实施例提供了一种AR设备,包括:一个或多个处理器;显示屏幕,用于在用户眼前成像;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

第三方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的三维空间的搜索内容显示方法,提高了显示的搜索内容与AR设备的适配性,且提高了佩戴用户观看时的立体感和空间感。具体来说,造成显示的搜索内容与AR设备的适配性较差、且佩戴用户观看时的立体感和空间感较差的原因在于:平铺显示的方式和在二维应用中的显示方式相同,导致显示的搜索内容与AR设备的适配性较差,且佩戴用户观看时的立体感和空间感较差。基于此,本公开的一些实施例的三维空间的搜索内容显示方法,首先,根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,获取搜索内容序列。其中,上述搜索内容序列包括N个搜索内容,其中各个搜索内容按照信息热度进行排序。由此,可以根据用户的输入信息或用户的偏好信息,获取按照热度排列的各个搜索内容。然后,根据上述搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成上述各个搜索内容的各个展示位置信息。其中,上述各个展示位置信息中的展示位置信息包括水平坐标X、竖直坐标Y、和深度坐标Z。水平坐标X代表相对相机位置的水平顺序。竖直坐标Y代表相对于水平坐标X对应的一列的纵向顺序。深度坐标Z代表相对相机位置的深度顺序。由此,可以按照各个搜索内容的热度顺序,确定各个搜索内容的展示位置信息。展示位置信息包括水平坐标X、竖直坐标Y、和深度坐标Z,可以表征展示位置信息是三维的。接着,根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在上述三维空间中显示对应上述各个搜索内容的各个搜索内容卡片。其中,搜索内容卡片显示了对应的搜索内容的首页内容信息。依据在搜索内容序列的顺序,上述搜索内容卡片显示在搜索内容对应的深度坐标所对应的三维展示层中。上述三维空间的各个三维展示层中,对应视场角区域的各个搜索内容卡片所对应的各个搜索内容排列在上述搜索内容序列前端,距离相机位置较远的三维展示层的显示明暗度小于距离相机位置较近的三维展示层的显示明暗度。上述各个搜索内容卡片具有相同的水平宽度。由此,可以利用三维的展示位置信息,在三维空间中以卡片形式分不同层次展示各个搜索内容,且可以将热度较高的搜索内容以卡片形式显示在视场角区域。所显示的各个搜索内容卡片具有相同的水平宽度,可以使得各个搜索内容卡片规整排列,便于佩戴用户观看。距离相机位置较近的三维展示层的显示明暗度较高,可以便于佩戴用户观看前方三维展示层的显示内容。最后,响应于检测到针对上述三维空间中各个三维展示层的滑动刷新操作,在上述各个三维展示层中显示更新的各个搜索内容卡片。上述三维空间在FOV范围为40-60度的AR设备中显示。其中,N的取值范围为11至55。水平坐标X的取值范围为-5至5。深度坐标Z的取值范围为1至4。由此,可以整体刷新三维空间的各个三维展示层中显示的各个搜索内容卡片。也因为所显示的各个搜索内容卡片显示在各个三维展示层中,各个三维展示层距离相机位置的距离不同,且显示明暗度不同,增强了与AR设备功能的结合,从而提高了显示的搜索内容与AR设备的适配性。还因为所显示的各个搜索内容卡片对应不同深度和明暗度,提高了佩戴用户观看各个搜索内容卡片时的立体感和空间感。由此,提高了显示的搜索内容与AR设备的适配性,且提高了佩戴用户观看时的立体感和空间感。

附图说明

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。

图1是根据本公开的三维空间的搜索内容显示方法的一些实施例的流程图;

图2根据本公开的一些实施例的三维空间的搜索内容显示方法的排列搜索内容的示意图;

图3-5是根据本公开的一些实施例的三维空间的搜索内容显示方法的一个应用场景的示意图;

图6是根据本公开的三维空间的搜索内容显示方法的另一些实施例的流程图;

图7是根据本公开的三维空间的搜索内容显示方法的另一些实施例的排列相关内容卡片的示意图;

图8是适于用来实现本公开的一些实施例的AR设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

本公开中所涉及的用户个人信息(例如输入信息、偏好信息)的收集、存储、使用等操作,在执行相应操作之前,相关组织或个人尽到包括开展个人信息安全影响评估、向个人信息主体履行告知义务、事先征得个人信息主体的授权同意等义务。

下面将参考附图并结合实施例来详细说明本公开。

图1示出了根据本公开的三维空间的搜索内容显示方法的一些实施例的流程100。该三维空间的搜索内容显示方法,包括以下步骤:

步骤101,根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,获取搜索内容序列。

在一些实施例中,三维空间的搜索内容显示方法的执行主体(例如AR设备)可以根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,通过有线连接方式或者无线连接方式从服务端获取搜索内容序列。其中,上述三维空间可以为具有深度属性的用于与现实场景融合的空间。上述搜索框可以为用于输入待搜索的信息的框。上述输入信息可以为确认搜索的信息。例如,上述输入信息可以为通过键盘输入的文本。上述输入信息还可以为语音或通过语音方式输入的文本。又如,上述输入信息可以为图像。上述当前用户可以为佩戴AR设备的用户。上述偏好信息可以为预先配置的表征用户偏好属性的信息。例如,上述偏好信息可以包括但不限于:偏好的新闻类型,偏好的信息呈现方式(视频、图文、文本)。搜索内容序列可以为根据输入信息或偏好信息检索的各项内容。搜索内容序列中的各个搜索内容的内容类型可以包括但不限于:视频类、图文类、文本类。可选地,视频类具体可以分为横向视频类和纵向视频类。例如,横向视频类的视频比例可以为16:9。纵向视频类的视频比例可以为9:16。上述搜索内容序列可以包括N个搜索内容,其中各个搜索内容按照信息热度进行排序。例如,信息热度可以是根据信息的初始热度、信息的交互热度和随时间递减的热度确定的。搜索内容序列中的各个搜索内容可以是按照信息热度降序排列的。

需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。

步骤102,根据搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成各个搜索内容的各个展示位置信息。

在一些实施例中,上述执行主体可以根据上述搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成上述各个搜索内容的各个展示位置信息。实践中,上述执行主体可以从初始水平坐标从上至下向两侧依次排列各个搜索内容,得到各个搜索内容的水平坐标和竖直坐标。其中,各个搜索内容对应的区域大小可以相同,也可以随内容类型相异。初始水平坐标可以对应视场角区域中间顶部第一个位置。水平坐标X代表相对相机位置的水平顺序,竖直坐标Y代表相对于水平坐标X对应的一列的纵向顺序。初始水平坐标左侧的水平坐标可以为负值。初始水平坐标右侧的水平坐标可以为正值。初始竖直坐标可以在视场角区域顶部第一个位置。竖直坐标可以为正值。竖直向下可以为正方向。然后,可以依次将各个搜索内容划分至三维空间中的各个三维展示层。划分方式可以为依次轮询的方式。例如,三维空间可以包括4个三维展示层。上述执行主体可以将第一个搜索内容划分至第一个三维展示层,将第二个搜索内容划分至第二个三维展示层,将第三个搜索内容划分至第三个三维展示层,将第四个搜索内容划分至第四个三维展示层,将第五个搜索内容划分至第一个三维展示层,以此类推。接着,可以将每个搜索内容对应的三维展示层的次序确定为深度坐标,以及将上述搜索内容对应的水平坐标、垂直坐标和深度坐标确定为上述搜索内容的展示位置信息。深度坐标Z代表相对相机位置的深度顺序。深度坐标越大,可以表征距离相机位置的距离越远。

可选地,上述三维空间中的任意三维展示层对应有预先划分的卡片展示列序列。上述卡片展示列序列是按照从中心位置逆时针递增的顺序排列的。例如,可以以视场角中轴为中间列,即第1列。右边可以为偶数列(第2列,第4列,第6列,第8列,第10列)。左边可以为奇数列(第3列,第5列,第7列,第9列,第11列)。每个卡片展示列中可显示的搜索内容卡片的数量小于预设数量。例如,预设数量可以为4。可选地,每个卡片展示列中可显示的搜索内容卡片和卡片之间间隔的总高度可以小于预设高度。例如,预设高度可以为1270px。

在一些实施例的一些可选的实现方式中,上述执行主体可以通过以下步骤生成上述各个搜索内容的各个展示位置信息:

第一步,根据上述搜索内容序列中每个搜索内容对应的内容类型,确定上述搜索内容对应的卡片尺寸。其中,所确定的各个卡片尺寸包括的卡片宽度相同。实践中,每个内容类型对应的卡片尺寸可以是预先设定的。例如,视频类对应的卡片尺寸可以为视频首图比例为9:16(纵向视频)或16:9(横向视频)的卡片尺寸。视频首图比例为9:16的卡片尺寸可以为320px:(569px+100px),其中,320px可以为卡片宽度,569px可以为裁剪的视频首图的高度,100px可以为搜索内容标题的高度。视频首图比例为16:9的卡片尺寸可以为320px:(180px+100px)。其中,180px可以为裁剪的视频首图的高度,100px可以为搜索内容标题的高度。图文类或文本类对应的卡片尺寸可以为320px:(240px+100px),其中,240px可以为裁剪的首图或文本框的高度。裁剪的首图或文本框的尺寸比例可以为4:3。

第二步,将上述卡片展示列序列中的第一个卡片展示列确定为当前卡片展示列。

第三步,将上述搜索内容序列中的第一个搜索内容确定为当前搜索内容。

第四步,基于当前卡片展示列和当前搜索内容,执行以下循环步骤:

第一子步骤,响应于确定当前卡片展示列的剩余显示尺寸大于当前搜索内容对应的卡片尺寸,且当前卡片展示列对应的各个待显示搜索内容的数量小于上述预设数量与预设数值的差,根据对应当前卡片展示列的初始竖直坐标或最后一个待显示搜索内容对应的竖直坐标,确定对应当前搜索内容的水平坐标和竖直坐标,以及将当前搜索内容的下一个搜索内容作为当前搜索内容,再次执行上述循环步骤。其中,上述剩余显示尺寸可以为当前卡片展示列中可以排列卡片的剩余空间的尺寸。当前卡片展示列对应的各个待显示搜索内容可以为确定排列在当前卡片展示列的各个搜索内容。对应第一个卡片展示列的初始竖直坐标可以在最上方,即可以为1。对应第二个卡片展示列的初始竖直坐标可以在最下方,即可以为预设数量4。对应第三个卡片展示列的初始竖直坐标可以在最上方,即可以为1。可以理解的是,由此各个搜索内容在各个卡片展示列中可以逆时针排列。实践中,上述执行主体可以响应于确定当前卡片展示列未对应搜索内容,将当前搜索内容的水平坐标确定为当前卡片展示列对应的列号,以及将当前卡片展示列对应的初始竖直坐标确定为当前搜索内容的竖直坐标。上述执行主体还可以响应于确定当前卡片展示列对应有搜索内容,将当前卡片展示列对应的最后一个搜索内容确定为前一搜索内容。然后,可以响应于当前卡片展示列对应的初始竖直坐标在最上方,将前一搜索内容对应的竖直坐标的下一竖直坐标确定为当前搜索内容的竖直坐标。可以响应于当前卡片展示列对应的初始竖直坐标在最下方,将前一搜索内容对应的竖直坐标的上一竖直坐标确定为当前搜索内容的竖直坐标。

第二子步骤,响应于确定当前卡片展示列的剩余显示尺寸大于当前搜索内容对应的卡片尺寸,或当前卡片展示列对应的各个待显示搜索内容的数量小于上述预设数量与预设数值的差,将当前卡片展示列的下一个卡片展示列作为当前卡片展示列,再次执行上述循环步骤。由此,可以按照搜索内容的信息热度顺序、卡片尺寸以及各个卡片展示列的排列顺序,确定各个搜索内容的二维排列坐标。

第五步,对于上述搜索内容序列中的每个搜索内容,执行以下步骤:

第一子步骤,响应于确定上述搜索内容的序列号满足对应第一数值的第一预设整除条件,将上述第一数值确定为上述搜索内容对应的深度坐标。其中,上述第一数值可以为2。上述第一预设整除条件可以为序列号可以被2整除,但不能被3整除。

第二子步骤,响应于确定上述搜索内容的序列号满足对应第二数值的第二预设整除条件,将上述第二数值确定为上述搜索内容对应的深度坐标。其中,上述第二数值可以为3。上述第二预设整除条件可以为序列号可以被3整除。

第三子步骤,响应于确定上述搜索内容的序列号不满足上述第一预设整除条件和上述第二预设整除条件,将第三数值确定为上述搜索内容对应的深度坐标。其中,上述第二数值大于上述第一数值,上述第一数值大于上述第三数值。上述第三数值可以为1。

第四子步骤,将对应上述搜索内容的水平坐标、竖直坐标和深度坐标确定为对应上述搜索内容的展示位置信息。由此,可以按照搜索内容的信息热度顺序确定搜索内容的三维坐标。

作为示例,排列搜索内容的示意图可以参考图2。图2中,卡片展示列序列可以分为11列。中间一列为第1列。左侧为奇数列。右侧为偶数列。搜索内容共39个。序号越小,信息热度越高。序号较小的搜索内容优先排列在中间位置。第1列的搜索内容从视场角区域自上而下开始排列,第1个搜索内容与视场角区域顶边对齐。第2列的搜索内容从视场角区域自下而上开始排列,最后一个搜索内容与视场角区域底边对齐。第3列的搜索内容从视场角区域自上而下开始排列,最后一个搜索内容与视场角区域底边对齐。搜索内容被划分至三个不同的三维展示层。

可选地,对于上述搜索内容序列中的各个搜索内容,上述执行主体可以按照预设的层次排列顺序确定各个搜索内容的深度坐标。例如,层次排列顺序可以为“1、2、3、2、1、3”。例如,第1个搜索内容的深度坐标可以为1。第2个搜索内容的深度坐标可以为2。第3个搜索内容的深度坐标可以为3。第4个搜索内容的深度坐标可以为2。第5个搜索内容的深度坐标可以为1。第6个搜索内容的深度坐标可以为3。第7个搜索内容的深度坐标可以为1。如此顺序循环可以确定各个搜索内容的深度坐标。

步骤103,根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在三维空间中显示对应各个搜索内容的各个搜索内容卡片。

在一些实施例中,上述执行主体可以根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在上述三维空间中显示对应上述各个搜索内容的各个搜索内容卡片。其中,搜索内容卡片显示了对应的搜索内容的首页内容信息。首页内容信息可以为供用户预先查看的信息。具体地,对于内容类型为视频类的搜索内容的搜索内容卡片,其首页内容信息可以包括按照预设尺寸裁剪的视频首图和预设标题尺寸内所能容纳的搜索内容标题中的字符串。对于内容类型为图文类的搜索内容的搜索内容卡片,其首页内容信息可以包括按照预设尺寸裁剪的主图和预设标题尺寸内所能容纳的搜索内容标题中的字符串。对于内容类型为文本类的搜索内容的搜索内容卡片,其首页内容信息可以包括预设尺寸的文本框和预设标题尺寸内所能容纳的搜索内容标题中的字符串。文本框可以中可以显示搜索内容中的简要内容,受文本框大小限制未显示的简要内容可以以省略号表示。这里,各个预设尺寸、预设标题尺寸可以相同,也可以相异。依据在搜索内容序列的顺序,上述搜索内容卡片显示在搜索内容对应的深度坐标所对应的三维展示层中。上述三维空间的各个三维展示层中,对应视场角区域的各个搜索内容卡片所对应的各个搜索内容排列在上述搜索内容序列前端。由此,可以使得佩戴用户以正视视角观看热度较高的搜索内容卡片。距离相机位置较远的三维展示层的显示明暗度小于距离相机位置较近的三维展示层的显示明暗度。例如,第一层三维展示层的明度可以为1(明度取正常值),第二层三维展示层的明度可以为0.7(明度降低30%),第三层三维展示层的明度可以为0.4(明度降低60%)。由此,可以使得佩戴用户较好地观看靠前方的三维展示层中的搜索内容卡片。上述各个搜索内容卡片具有相同的水平宽度。由此,可以使得排列的各个搜索内容卡片较为规整。

实践中,对于每个搜索内容,上述执行主体可以按照上述搜索内容对应的水平坐标X、竖直坐标Y、深度坐标Z,确定搜索内容卡片的展示位置和三维展示层。然后,可以在三维展示层中上述展示位置处显示预设的搜索内容卡片模板,以及在上述搜索内容卡片模板中显示对应上述搜索内容的首页内容信息。这里,展示位置可以是映射至三维坐标系的三维坐标位置。搜索内容卡片模板可以为空白的卡片模板。搜索内容卡片模板的边缘可以加盖具有厚度的阴影。例如,搜索内容卡片模板的边缘可以呈现具有厚度的透明发光玻璃阴影。各个搜索内容卡片模板对应的卡片尺寸可以相同,也可以随内容类型相异。

可选地,搜索内容卡片可以包括主区域和副区域。对于内容类型为视频类的搜索内容的搜索内容卡片,主区域可以用于显示视频首图,搜索内容卡片中显示的视频首图中还可以显示有视频播放图标,副区域可以用于显示搜索内容标题。对于内容类型为图文类的搜索内容的搜索内容卡片,主区域可以用于显示主图,副区域可以用于显示搜索内容标题。对于内容类型为文本类的搜索内容的搜索内容卡片,主区域可以用于显示文本框,搜索内容卡片中显示的文本框中还可以显示有文本来源应用的图标,副区域可以用于显示搜索内容标题。可以理解的是,受区域大小限制,副区域中显示的搜索内容标题可以为部分字符串,剩余字符串可以以省略号表示。

可选地,对应第一个卡片展示列的各个搜索内容卡片可以整体上移至视场角区域顶边,即第一个搜索内容卡片的顶部与视场角区域顶边对齐。对应第二、三个卡片展示列的各个搜索内容卡片可以整体下移至视场角区域底边,即最后一个搜索内容卡片的底部与视场角区域底边对齐。对应第四、五个卡片展示列的各个搜索内容卡片可以整体上移至视场角区域顶边,即第一个搜索内容卡片的顶部与视场角区域顶边对齐。可以理解的是,搜索内容卡片需与视场角区域顶边或底边重叠的卡片展示列的对齐方向,每到偶数列则开始换向。可以理解的是,对齐方向每到偶数列则开始换向,可以使得排列后的搜索内容卡片在空间中的分布较为均衡。

步骤104,响应于检测到针对三维空间中各个三维展示层的滑动刷新操作,在各个三维展示层中显示更新的各个搜索内容卡片。

在一些实施例中,上述执行主体可以响应于检测到针对上述三维空间中各个三维展示层的滑动刷新操作,在上述各个三维展示层中显示更新的各个搜索内容卡片。其中,上述滑动刷新操作可以为作用于整个三维空间的左滑操作。这里,左滑操作可以通过识别用户手势判断。例如,左滑操作可以对应向左挥手的手势。更新的各个搜索内容卡片对应的各个搜索内容可以为对应上述输入信息或上述偏好信息的搜索内容,且对应的信息热度小于上述搜索内容序列中的各个搜索内容。实践中,上述执行主体在上述各个三维展示层中显示更新的各个搜索内容卡片的方式可以参考步骤102-103,在此不再赘述。

需要说明的是,上述三维空间可以在FOV范围为40-60度的AR设备中显示。其中,N的取值范围为11至55。这里,三维空间中共显示11至55个搜索内容卡片可以是根据FOV大小确定的便于用户观察的数量范围。水平坐标X的取值范围为-5至5。这里,水平坐标X的取值范围为-5至5可以表征三维空间中可显示最多11列的搜索内容卡片,其他5列分别分布在中间列的两侧。三维空间中最多显示11列搜索内容卡片可以是根据FOV大小确定的便于用户观察的数量范围。深度坐标Z的取值范围为1至4。深度坐标Z的取值范围为1至4可以表征三维空间中可以最多显示4层用于显示搜索内容卡片的三维展示层,三维空间中最多显示4层三维展示层可以是根据用户对空间层次的感知能力确定的数量范围,层次过多会导致空间内容混乱。

可选地,Z的取值范围可以为1至3。三维空间中最多显示3层三维展示层可以是根据用户对空间层次的感知能力确定的数量范围,可以进一步减弱三维空间中空间内容的混乱。当n可以被3整除时,Z=3。当n不能被3整除但可以被2整除,Z=2。当n既不能被3整除也不能被2整除时,Z=1。由此,可以使得排列在前的搜索内容尽量划分至距离相机位置较近的三维展示层。

可选地,上述执行主体还可以响应于检测到针对上述三维空间中各个三维展示层的滑动回退操作,且上述各个三维展示层中当前显示的为更新的各个搜索内容卡片,对于每个三维展示层,在上述三维展示层中显示上一次在上述三维展示层中所显示的各个搜索内容卡片。其中,上述滑动回退操作可以为退回至上一状态显示的操作。例如,滑动回退操作可以为右滑操作。这里,右滑操作可以通过识别用户手势判断。例如,右滑操作可以对应向右挥手的手势。由此,可以使得用户通过手势操作查看三维空间中的历史显示内容。可以理解的是,可以设置滑动回退操作的次数小于等于预设次数,由此可以使得用户查看有限次数的历史显示内容。

可选地,上述视场角区域的两侧还显示了各个搜索内容卡片边缘部分。每个搜索内容卡片边缘部分的显示明暗度小于上述搜索内容卡片边缘部分对应的三维展示层的显示明暗度。例如,搜索内容卡片边缘部分的显示明暗度可以相比其所在三维展示层的显示明暗度降低40%。

作为示例,三维空间中的各个三维展示层可以参考图3。图3中,各个搜索内容卡片分3层排列,包括三维展示层301、三维展示层302和三维展示层303。每层的显示明暗度不同,距离相机位置近的三维展示层的显示明暗度较高。显示明暗度越高,显示内容越亮。展示的各个搜索内容卡片可以参考图4。图4可以为用户以正视目光观看的三维空间中的显示内容,视场角区域401中可以显示完整的5列搜索内容卡片。用户转头即可观看两侧的另外3列搜索内容卡片。视场角区域401的两侧还显示了各个搜索内容卡片边缘部分,包括左侧的各个搜索内容卡片边缘部分和右侧的各个搜索内容卡片边缘部分。

可选地,上述执行主体还可以响应于检测到在上述三维空间中的视场角移动操作,显示上述视场角移动操作对应的更新视场角区域的各个搜索内容卡片,以及对于上述视场角区域中对应上述视场角移动操作的一侧的每个搜索内容卡片边缘部分,将上述搜索内容卡片边缘部分的显示明暗度更新为对应上述搜索内容卡片边缘部分的三维展示层的显示明暗度。其中,上述视场角移动操作可以为用户转头看向其他区域的操作,视场角可以随之移动,进而视场角区域也随之更新。由此,可以在用户看向搜索内容卡片边缘部分所在区域时,将搜索内容卡片边缘部分的显示明暗度恢复至原设定三维展示层的显示明暗度。

作为示例,用户在图4对应的三维空间中向左转头,三维空间中展示的各个搜索内容卡片可以参考图5。图5中可以显示左侧剩余的3列搜索内容卡片,在图4中降低显示明暗度的各个搜索内容卡片边缘部分在图5中可以恢复至所在三维展示层的显示明暗度。

可选地,上述执行主体可以响应于检测到作用于任意三维展示层中显示的搜索内容卡片的悬停操作,将目标搜索内容卡片在所述任意三维展示层放大显示。上述目标搜索内容卡片为上述悬停操作对应的搜索内容卡片。放大显示后的目标搜索内容卡片中用于显示搜索内容标题的副区域的尺寸大于副区域的原始尺寸。目标搜索内容卡片对应的内容类型为视频类时,放大显示的目标搜索内容卡片中可以自动循环播放视频。目标搜索内容卡片对应的内容类型为图文类时,放大显示的目标搜索内容卡片中的主区域的尺寸大于主区域的原始尺寸,从而可以用于放大图片。目标搜索内容卡片对应的内容类型为图文类或文本类时,放大显示的目标搜索内容卡片中的显示内容支持上下翻页。实践中,可以将目标搜索内容卡片等比放大预定倍数。例如,预定倍数可以为1.3倍。

本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的三维空间的搜索内容显示方法,提高了显示的搜索内容与AR设备的适配性,且提高了佩戴用户观看时的立体感和空间感。具体来说,造成显示的搜索内容与AR设备的适配性较差、且佩戴用户观看时的立体感和空间感较差的原因在于:平铺显示的方式和在二维应用中的显示方式相同,导致显示的搜索内容与AR设备的适配性较差,且佩戴用户观看时的立体感和空间感较差。基于此,本公开的一些实施例的三维空间的搜索内容显示方法,首先,根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,获取搜索内容序列。其中,上述搜索内容序列包括N个搜索内容,其中各个搜索内容按照信息热度进行排序。由此,可以根据用户的输入信息或用户的偏好信息,获取按照热度排列的各个搜索内容。然后,根据上述搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成上述各个搜索内容的各个展示位置信息。其中,上述各个展示位置信息中的展示位置信息包括水平坐标X、竖直坐标Y、和深度坐标Z。水平坐标X代表相对相机位置的水平顺序。竖直坐标Y代表相对于水平坐标X对应的一列的纵向顺序。深度坐标Z代表相对相机位置的深度顺序。由此,可以按照各个搜索内容的热度顺序,确定各个搜索内容的展示位置信息。展示位置信息包括水平坐标X、竖直坐标Y、和深度坐标Z,可以表征展示位置信息是三维的。接着,根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在上述三维空间中显示对应上述各个搜索内容的各个搜索内容卡片。其中,搜索内容卡片显示了对应的搜索内容的首页内容信息。依据在搜索内容序列的顺序,上述搜索内容卡片显示在搜索内容对应的深度坐标所对应的三维展示层中。上述三维空间的各个三维展示层中,对应视场角区域的各个搜索内容卡片所对应的各个搜索内容排列在上述搜索内容序列前端,距离相机位置较远的三维展示层的显示明暗度小于距离相机位置较近的三维展示层的显示明暗度。上述各个搜索内容卡片具有相同的水平宽度。由此,可以利用三维的展示位置信息,在三维空间中以卡片形式分不同层次展示各个搜索内容,且可以将热度较高的搜索内容以卡片形式显示在视场角区域。所显示的各个搜索内容卡片具有相同的水平宽度,可以使得各个搜索内容卡片规整排列,便于佩戴用户观看。距离相机位置较近的三维展示层的显示明暗度较高,可以便于佩戴用户观看前方三维展示层的显示内容。最后,响应于检测到针对上述三维空间中各个三维展示层的滑动刷新操作,在上述各个三维展示层中显示更新的各个搜索内容卡片。上述三维空间在FOV范围为40-60度的AR设备中显示。其中,N的取值范围为11至55。水平坐标X的取值范围为-5至5。深度坐标Z的取值范围为1至4。由此,可以整体刷新三维空间的各个三维展示层中显示的各个搜索内容卡片。也因为所显示的各个搜索内容卡片显示在各个三维展示层中,各个三维展示层距离相机位置的距离不同,且显示明暗度不同,增强了与AR设备功能的结合,从而提高了显示的搜索内容与AR设备的适配性。还因为所显示的各个搜索内容卡片对应不同深度和明暗度,提高了佩戴用户观看各个搜索内容卡片时的立体感和空间感。由此,提高了显示的搜索内容与AR设备的适配性,且提高了佩戴用户观看时的立体感和空间感。

进一步参考图6,其示出了三维空间的搜索内容显示方法的另一些实施例的流程600。该三维空间的搜索内容显示方法的流程600,包括以下步骤:

步骤601,根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,获取搜索内容序列。

步骤602,根据搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成各个搜索内容的各个展示位置信息。

步骤603,根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在三维空间中显示对应各个搜索内容的各个搜索内容卡片。

步骤604,响应于检测到针对三维空间中各个三维展示层的滑动刷新操作,在各个三维展示层中显示更新的各个搜索内容卡片。

在一些实施例中,步骤601-604的具体实现及所带来的技术效果可以参考图1对应的那些实施例中的步骤101-104,在此不再赘述。

步骤605,响应于检测到作用于任意三维展示层中显示的搜索内容卡片的悬停操作,将目标搜索内容卡片移出至目标层。

在一些实施例中,三维空间的搜索内容显示方法的执行主体(例如AR设备)可以响应于检测到作用于任意三维展示层中显示的搜索内容卡片的悬停操作,将目标搜索内容卡片移出至目标层。其中,上述悬停操作可以为锚点停留在搜索内容卡片预设时长的操作。例如,可以通过操作射线将锚点停留在搜索内容卡片,还可以通过头控的方式锚中搜索内容卡片预设时长,还可以通过鼠标悬停在搜索内容卡片。上述目标搜索内容卡片为上述悬停操作对应的搜索内容卡片。上述目标层可以为在三维展示层前面的图层。上述目标层距离相机位置的距离小于上述各个三维展示层距离上述相机位置的距离。上述目标层中显示的上述目标搜索内容卡片的卡片尺寸大于上述任意三维展示层中显示的上述目标搜索内容卡片的卡片尺寸。例如,目标层中显示的上述目标搜索内容卡片的卡片尺寸可以为上述任意三维展示层中显示的上述目标搜索内容卡片的卡片尺寸的2倍。对于图文类和文本类的搜索内容卡片,目标层中展示的搜索内容卡片中可以显示原始尺寸比例的主图和文本框,且搜索内容卡片中可以显示滑动条,以供用户滑动查看搜索内容卡片中的显示内容。目标层中展示的搜索内容卡片中,搜索内容标题可以全部展示。

在一些实施例的一些可选的实现方式中,上述执行主体可以通过以下步骤将目标搜索内容卡片移出至目标层:

第一步,确定上述目标搜索内容卡片在上述任意三维展示层中的卡片尺寸。

第二步,根据所确定的卡片尺寸,确定上述目标搜索内容卡片的放大倍数。实践中,上述执行主体可以响应于确定上述目标搜索内容卡片为视频类,且上述目标搜索内容卡片对应的视频首图的比例为第一预设比例,将第一预设倍数确定为放大倍数。上述执行主体还可以响应于确定上述目标搜索内容卡片为视频类,且上述目标搜索内容卡片对应的视频首图的比例为第二预设比例,将第二预设倍数确定为放大倍数。上述执行主体还可以响应于确定上述目标搜索内容卡片为图文类,将第三预设倍数确定为放大倍数。上述第三预设倍数可以大于上述第二预设倍数。上述第二预设倍数可以大于上述第一预设倍数。例如,上述第一预设倍数可以为1.3。上述第二预设倍数可以为2。上述第三预设倍数可以为3。上述第一预设比例可以为9:16。上述第二预设比例可以为16:9。

第三步,根据上述放大倍数和所确定的卡片尺寸,生成上述搜索内容卡片在上述目标层中的卡片尺寸作为目标卡片尺寸。实践中,上述执行主体可以将上述放大倍数与上述卡片尺寸的乘积确定为目标卡片尺寸。

第四步,将上述目标搜索内容卡片移出至目标层,同时将上述目标搜索内容卡片放大至上述目标卡片尺寸。由此,可以使得目标搜索内容卡片从三维展示层移出至目标层的过程中呈现逐步放大的动效。

在一些实施例的一些可选的实现方式中,上述执行主体可以响应于确定上述任意三维展示层不为距离相机位置最近的三维展示层,将上述目标搜索内容卡片移出至目标层,同时对于上述任意三维展示层前的每个三维展示层,响应于确定上述目标搜索内容卡片移动至上述三维展示层,将上述三维展示层中与上述目标搜索内容卡片相邻的各个搜索内容卡片向两侧移动,以及响应于确定上述目标搜索内容卡片移出上述三维展示层,将所移动的上述三维展示层中的各个搜索内容卡片复位。由此,可以使得前层的三维展示层中与目标搜索内容卡片相邻的各个搜索内容卡片呈现向两侧移动后再复位的动效,从而可以使得目标搜索内容卡片呈现向前挤出的动效。

可选地,上述执行主体还可以执行以下步骤:

第一步,响应于检测到作用于上述目标层中上述目标搜索内容卡片的选择操作,将上述目标搜索内容卡片放大显示在上述目标层的中心位置,以及隐藏上述各个三维展示层中显示的各个搜索内容卡片。其中,上述选择操作可以为确认选择目标搜索内容卡片的操作。例如,上述选择操作可以为手势操作。例如,上述选择操作可以为拇指和食指的捏合再分开的操作。中心位置可以为目标层中视场角区域的中心位置。上述目标层还显示有刷新控件和返回控件。刷新控件可以用于刷新与目标搜索内容卡片相关的内容。返回控件可以用于返回上一界面状态显示。由此,可以进入目标搜索内容卡片的子空间进行显示。

第二步,获取对应上述目标搜索内容卡片对应的搜索内容的相关内容序列。这里,相关内容序列中的各个相关内容可以为与上述目标搜索内容卡片的相似度满足预设条件的各个相关内容。预设条件可以为相似度排在前预设次序。预设次序可以预先设定。相关内容序列中的各个相关内容可以是按照信息热度降序排列的。

第三步,在上述三维空间中上述目标搜索内容卡片的周围显示对应上述相关内容序列的各个相关内容卡片。实践中,上述执行主体可以根据预先设定的子空间卡片展示列序列,在目标搜索内容卡片的周围显示各个相关内容卡片。其中,子空间卡片展示列序列中的奇数列可以排列在上述目标搜索内容卡片的左侧。子空间卡片展示列序列中的偶数列可以排列在上述目标搜索内容卡片的右侧。相关内容序列在子空间卡片展示列中的排列方式可以参考图1对应的那些实施例中的步骤102-103,在此不再赘述。可选地,确定各个相关内容卡片的深度坐标后,可以将随机将第一层三维展示层之后的三维展示层中的相关内容卡片的深度坐标确定为1。由此,可以优先在前层显示更多的相关内容卡片。例如,可以随机将第2层三维展示层中1/3的相关内容卡片的深度坐标确定为1。可以随机将第3层三维展示层中2/3的相关内容卡片的深度坐标确定为1。

作为示例,排列相关内容卡片的示意图可以参考图7。图7中,子空间卡片展示列序列可以分为11列。左侧靠近中间位置一列为第1列。目标搜索内容卡片701左侧为奇数列,右侧为偶数列。相关内容卡片共39个。序号越小,信息热度越高。序号较小的相关内容卡片优先排列在中间位置。第1列的相关内容卡片从视场角区域自上而下开始排列,第1个相关内容卡片与视场角区域顶边对齐。第2列的相关内容卡片从视场角区域自下而上开始排列,最后一个相关内容卡片与视场角区域底边对齐。第3列的相关内容卡片从视场角区域自上而下开始排列,最后一个相关内容卡片与视场角区域底边对齐。相关内容卡片被划分至三个不同的三维展示层。

在一些实施例的一些可选的实现方式中,上述执行主体可以通过以下步骤将上述目标搜索内容卡片放大显示在上述目标层的中心位置:

第一步,响应于确定上述目标搜索内容卡片对应的内容类型为图文类或文本类,将上述目标搜索内容卡片放大至对应视场角区域的目标倍数。其中,上述目标倍数可以为使得放大后的目标搜索内容卡片基本撑满视场角区域的倍数。例如,上述目标倍数可以为3.5倍。由此,可以便于用户阅读文字。

第二步,将所放大的目标搜索内容卡片显示在上述目标层的中心位置。

第三步,响应于检测到作用于上述目标搜索内容卡片的内容滑动操作,在上述目标搜索内容卡片滑动显示对应上述内容滑动操作的显示内容。由此,可以使得用户滑动查看图文内容和文本内容。

从图6中可以看出,与图1对应的一些实施例的描述相比,图6对应的一些实施例中的三维空间的搜索内容显示方法的流程600体现了对悬停搜索内容卡片后所扩展的步骤。由此,这些实施例描述的方案可以将悬停的搜索内容卡片移动至距离用户较近的目标层放大显示,便于用户详细查看。

下面参考图8,其示出了适于用来实现本公开的一些实施例的AR设备800的结构示意图。图8示出的AR设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。

如图8所示,AR设备800可以包括处理装置801(例如中央处理器、图形处理器等),其可以根据存储在只读存储器(ROM)802中的程序或者从存储装置808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有AR设备800操作所需的各种程序和数据。处理装置801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。

通常,以下装置可以连接至I/O接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如微型显示屏、扬声器、振动器等的输出装置807;以及通信装置809。微型显示屏用于配合光学元件在用户眼前成像。通信装置809可以允许AR设备800与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的AR设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图8中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。

特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的一些实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从ROM 802被安装。在该计算机程序被处理装置801执行时,执行本公开的一些实施例的方法中限定的上述功能。

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

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。

上述计算机可读介质可以是上述AR设备中所包含的;也可以是单独存在,而未装配入该AR设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该AR设备执行时,使得该AR设备:根据对应三维空间中显示的搜索框的输入信息或当前用户的偏好信息,获取搜索内容序列,其中,上述搜索内容序列包括N个搜索内容,其中各个搜索内容按照信息热度进行排序;根据上述搜索内容序列中各个搜索内容的序列顺序n(1<=n<=N,为整数),生成上述各个搜索内容的各个展示位置信息,其中,上述各个展示位置信息中的展示位置信息包括水平坐标X、竖直坐标Y、和深度坐标Z,水平坐标X代表相对相机位置的水平顺序,竖直坐标Y代表相对于水平坐标X对应的一列的纵向顺序,深度坐标Z代表相对相机位置的深度顺序;根据各个搜索内容对应的水平坐标X、竖直坐标Y和深度坐标Z,在上述三维空间中显示对应上述各个搜索内容的各个搜索内容卡片,其中,搜索内容卡片显示了对应的搜索内容的首页内容信息,依据在搜索内容序列的顺序,上述搜索内容卡片显示在搜索内容对应的深度坐标所对应的三维展示层中,上述三维空间的各个三维展示层中,对应视场角区域的各个搜索内容卡片所对应的各个搜索内容排列在上述搜索内容序列前端,距离相机位置较远的三维展示层的显示明暗度小于距离相机位置较近的三维展示层的显示明暗度,上述各个搜索内容卡片具有相同的水平宽度;响应于检测到针对上述三维空间中各个三维展示层的滑动刷新操作,在上述各个三维展示层中显示更新的各个搜索内容卡片;上述三维空间在FOV范围为40-60度的AR设备中显示,其中,N的取值范围为11至55,水平坐标X的取值范围为-5至5,深度坐标Z的取值范围为1至4。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

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

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

以上描述仅为本公开的一些较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

相关技术
  • 一种用于校正显示设备的灰阶显示曲线的方法、电子设备及计算机可读存储介质
  • 显示设备、显示控制方法及计算机可读介质
  • 控件显示方法、计算机可读存储介质和计算机设备
  • AR动态展示方法、装置、计算机设备及可读存储介质
  • 对象搜索方法、装置、电子设备及计算机可读存储介质
  • AR显示方法、AR显示设备和计算机可读存储介质
  • 内容搜索方法、装置、计算机设备和计算机可读存储介质
技术分类

06120116498760