移动终端搜索结果页三维呈现方法及装置与流程

文档序号:11774846阅读:274来源:国知局
移动终端搜索结果页三维呈现方法及装置与流程

本发明涉及互联网应用技术领域,特别是一种移动终端搜索结果页三维呈现方法及装置。



背景技术:

随着信息技术的飞速发展,当今社会进入了信息爆炸时代,人们越来越多地借助网络来寻找自己需要的信息,因此,搜索成为人们工作、学习和生活不可或缺的一部分。人们通常使用搜索引擎来进行搜索,搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供搜索服务,将与用户的搜索相关的信息展示给用户的系统。

目前,在移动终端(如手机、平板电脑等)的搜索页面中,用户主要是通过搜索结果页中的图片和文字来了解相关信息,寻找相应的信息入口。例如,用户在移动终端的搜索框中输入“360n5s”,并选择搜索类别“网页”,搜索得到的搜索结果页如图1所示;当用户选择搜索类别“图片”,搜索得到的搜索结果页如图2所示。从而,用户可以通过图1或图2所示的内容来了解“360n5s”手机产品的相关信息,如性能、外观、价格、评价等等。

然而,发明人发现,目前图1和图2展示的搜索结果页较为单一、枯燥。以图片为例,当用户希望了解产品不同角度的外观时,当前的展示内容只能看到产品的一个或几个侧面,无法满足用户的需求,用户还需要多次切换图片进行查找,用户操作繁琐,寻找成本较高。

因此,在搜索结果页中提供更多展示内容的同时,如何提升搜索结果页的趣味性成为亟待解决的技术问题。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端搜索结果页三维呈现方法及相应的装置。

根据本发明实施例的一方面,提供了一种移动终端搜索结果页三维呈现方法,包括:

接收搜索关键词,将所述搜索关键词与物料特征数据进行匹配,如果匹配上,则获取与所述搜索关键词相关的三维模型数据;

建立所述三维模型数据与移动终端的运动数据间的映射关系;

获取移动终端的当前运动数据,并在所述映射关系中查找所述当前运动数据对应的当前三维数据;

基于所述当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。

可选地,所述三维模型数据由一个或多个图片构成。

可选地,所述三维模型数据由同一物料的多个图片构成。

可选地,获取与所述搜索关键词相关的三维模型数据,包括:从所述搜索关键词对应的搜索结果中提取与所述搜索关键词相关的多个图片;

建立所述三维模型数据与移动终端的运动数据间的映射关系,包括:建立所述多个图片与移动终端的运动数据间的映射关系;

在所述映射关系中查找所述当前运动数据对应的当前三维数据,包括:在所述映射关系中查找所述当前运动数据对应的当前图片;

基于所述当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型,包括:在搜索结果页的指定位置渲染并呈现所述当前图片。

可选地,在搜索结果页的指定位置渲染并呈现所述当前图片之后,所述方法还包括:

若移动终端的当前运动数据发生变化,则在所述映射关系中查找变化后的运动数据对应的第一目标图片;

利用所述第一目标图片替换所述当前图片在搜索结果页中进行呈现。

可选地,在利用所述第一目标图片替换所述当前图片在搜索结果页中进行呈现之后,所述方法还包括:

若移动终端的运动数据再次发生变化,则在所述映射关系中查找再次变化后的运动数据对应的第二目标图片,并利用所述第二目标图片替换所述第一目标图片在搜索结果页中进行呈现;

以此类推。

可选地,所述物料特征数据包括特定类型的实体的特征数据。

可选地,所述当前图片、所述第一目标图片、所述第二目标图片中具有实体的不同展示角度,从而在利用所述目标图片替换所述当前图片在搜索结果页中进行呈现或者利用所述第二目标图片替换所述第一目标图片在搜索结果页中进行呈现时,实现三维呈现效果。

可选地,所述获取移动终端的当前运动数据,包括:

监听指定事件是否被触发;

在监听到所述指定事件被触发时,从所述指定事件传递的数据中获取移动终端的当前运动数据。

可选地,所述监听指定事件是否被触发,包括:

调起移动终端上的用于采集移动终端运动数据的传感器;

当所述传感器采集到移动终端的运动数据时,触发所述指定事件。

可选地,通过以下步骤确定移动终端的当前运动数据是否发生变化:

在监听到所述指定事件被触发,并从所述指定事件传递的数据中获取移动终端的当前运动数据之后,若监听到所述指定事件再次被触发,则确定移动终端的当前运动数据发生变化。

可选地,建立所述多个图片与移动终端的运动数据间的映射关系,包括:

从所述多个图片中筛选出满足指定外观条件的图片,得到筛选后的多个图片,建立所述筛选后的多个图片与移动终端的运动数据间的映射关系。

可选地,从所述多个图片中筛选出满足指定外观条件的图片,包括:

从所述多个图片的属性信息中分别提取出相应的图片名称,进而根据所述多个图片的图片名称筛选出满足指定外观条件的图片;和/或

分别对所述多个图片的图片内容进行图像识别,得到相应的图片特征,进而根据所述多个图片的图片特征筛选出满足指定外观条件的图片。

根据本发明实施例的另一方面,提供了一种移动终端搜索结果页三维呈现装置,包括:

接收模块,适于接收搜索关键词;

匹配模块,适于将所述搜索关键词与物料特征数据进行匹配;

映射关系建立模块,适于如果所述搜索关键词与物料特征数据匹配,则获取与所述搜索关键词相关的三维模型数据;建立所述三维模型数据与移动终端的运动数据间的映射关系;

运动数据获取模块,适于获取移动终端的当前运动数据;

图片呈现模块,适于在所述映射关系中查找所述当前运动数据对应的当前三维数据;基于所述当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。

可选地,所述三维模型数据由一个或多个图片构成。

可选地,所述三维模型数据由同一物料的多个图片构成。

可选地,所述映射关系建立模块还适于:从所述搜索关键词对应的搜索结果中提取与所述搜索关键词相关的多个图片;建立所述多个图片与移动终端的运动数据间的映射关系;

所述图片呈现模块还适于:在所述映射关系中查找所述当前运动数据对应的当前图片,并在搜索结果页的指定位置渲染并呈现所述当前图片。

可选地,所述图片呈现模块还适于:

在搜索结果页的指定位置渲染并呈现所述当前图片之后,若移动终端的当前运动数据发生变化,则在所述映射关系中查找变化后的运动数据对应的第一目标图片;

利用所述第一目标图片替换所述当前图片在搜索结果页中进行呈现。

可选地,所述图片呈现模块还适于:

在利用所述第一目标图片替换所述当前图片在搜索结果页中进行呈现之后,若移动终端的运动数据再次发生变化,则在所述映射关系中查找再次变化后的运动数据对应的第二目标图片,并利用所述第二目标图片替换所述第一目标图片在搜索结果页中进行呈现;

以此类推。

可选地,所述物料特征数据包括特定类型的实体的特征数据。

可选地,所述当前图片、所述第一目标图片、所述第二目标图片中具有实体的不同展示角度,从而在利用所述目标图片替换所述当前图片在搜索结果页中进行呈现或者利用所述第二目标图片替换所述第一目标图片在搜索结果页中进行呈现时,实现三维呈现效果。

可选地,所述运动数据获取模块包括:

监听单元,适于监听指定事件是否被触发;

获取单元,适于在监听到所述指定事件被触发时,从所述指定事件传递的数据中获取移动终端的当前运动数据。

可选地,所述监听单元还适于:

调起移动终端上的用于采集移动终端运动数据的传感器;

当所述传感器采集到移动终端的运动数据时,触发所述指定事件。

可选地,所述运动数据获取模块还包括:

确定单元,适于在监听到所述指定事件被触发,并从所述指定事件传递的数据中获取移动终端的当前运动数据之后,若监听到所述指定事件再次被触发,则确定移动终端的当前运动数据发生变化。

可选地,所述映射关系建立模块还适于:

从所述多个图片中筛选出满足指定外观条件的图片,得到筛选后的多个图片,建立所述筛选后的多个图片与移动终端的运动数据间的映射关系。

可选地,所述映射关系建立模块还适于:

从所述多个图片的属性信息中分别提取出相应的图片名称,进而根据所述多个图片的图片名称筛选出满足指定外观条件的图片;和/或

分别对所述多个图片的图片内容进行图像识别,得到相应的图片特征,进而根据所述多个图片的图片特征筛选出满足指定外观条件的图片。

在本发明实施例中,当接收到搜索关键词时,将搜索关键词与物料特征数据进行匹配,如果匹配上,则获取与搜索关键词相关的三维模型数据,并建立三维模型数据与移动终端的运动数据间的映射关系;随后,获取移动终端的当前运动数据,并在映射关系中查找当前运动数据对应的当前三维数据;之后,基于当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。可以看到,本发明实施例在搜索结果页的指定位置渲染并呈现当前三维模型,实现了移动终端搜索结果页的三维呈现,解决了现有技术中搜索结果页较为单一、枯燥的问题。并且,本发明实施例通过三维呈现的方式,能够呈现不同方向、角度或姿态的物料,无需用户去多次查找,提高了搜索的效率。再者,本发明实施例可以灵活地根据移动终端的当前运动数据来呈现相应的当前三维模型,由于改变移动终端的运动数据的可操作性强,这样可以根据移动终端不同的运动数据呈现不同的三维模型,能够进一步提升搜索结果页的趣味性。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了现有技术中一搜索结果页示意图;

图2示出了现有技术中另一搜索结果页示意图;

图3示出了根据本发明一实施例的移动终端搜索结果页三维呈现方法的流程图;

图4示出了根据本发明另一实施例的移动终端搜索结果页三维呈现方法的流程图;

图5示出了根据本发明一实施例的移动终端上传感器的三维坐标系统的示意图;

图6示出了根据本发明又一实施例的移动终端搜索结果页三维呈现方法的流程图;

图7a、7b、7c、7d、7e和7f示出了根据本发明一实施例的搜索结果页示意图;

图8示出了根据本发明一实施例的移动终端搜索结果页三维呈现装置的结构示意图;以及

图9示出了根据本发明另一实施例的移动终端搜索结果页三维呈现装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决上述技术问题,本发明实施例提供了一种移动终端搜索结果页三维呈现方法,图3示出了根据本发明一实施例的移动终端搜索结果页三维呈现方法的流程图,参见图3,该方法可以包括以下步骤s302至步骤s308。

步骤s302,接收搜索关键词,将搜索关键词与物料特征数据进行匹配,如果匹配上,则获取与搜索关键词相关的三维模型数据。

步骤s304,建立三维模型数据与移动终端的运动数据间的映射关系。

步骤s306,获取移动终端的当前运动数据,并在映射关系中查找当前运动数据对应的当前三维数据。

步骤s308,基于当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。

在本发明实施例中,当接收到搜索关键词时,将搜索关键词与物料特征数据进行匹配,如果匹配上,则获取与搜索关键词相关的三维模型数据,并建立三维模型数据与移动终端的运动数据间的映射关系;随后,获取移动终端的当前运动数据,并在映射关系中查找当前运动数据对应的当前三维数据;之后,基于当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。可以看到,本发明实施例在搜索结果页的指定位置渲染并呈现当前三维模型,实现了移动终端搜索结果页的三维呈现,解决了现有技术中搜索结果页较为单一、枯燥的问题。并且,本发明实施例通过三维呈现的方式,能够呈现不同方向、角度或姿态的物料,无需用户去多次查找,提高了搜索的效率。再者,本发明实施例可以灵活地根据移动终端的当前运动数据来呈现相应的当前三维模型,由于改变移动终端的运动数据的可操作性强,这样可以根据移动终端不同的运动数据呈现不同的三维模型,能够进一步提升搜索结果页的趣味性。

上文步骤s302中提及的物料可以是特定类型的实体,如计算机、通信产品、消费类电子产品、家用电器、家居、家具、厨具等等,本发明实施例不限于此。物料特征数据可以是特定类型的实体的特征数据,以通信产品中的手机为例,可以是手机的名称、型号、厂家、摄像头像素等;以家用电器中的破壁料理机为例,可以是破壁料理机的厂家、型号、功率等。

进一步地,上文步骤s302中提及的与搜索关键词相关的三维模型数据,可以是与搜索关键词相关的文字、图片、音频或视频等。以图片为例,三维模型数据可以由一个或多个图片构成;并且,还可以是由不同物料的一个或多个图片构成,或者由同一物料的多个图片构成。例如,搜索关键词为“360n5s”,与该搜索关键词相关的三维模型数据可以是“360n5s”手机的多个不同展示角度的图片,也可以是“360n5s”手机的一个或多个图片以及“360n5”手机的一个或多个图片。

当三维模型数据由一个或多个图片构成,或者三维模型数据由同一物料的多个图片构成时,上文步骤s302至步骤s308可以通过图4所示的方法步骤来实现,参见图4,该方法可以包括以下步骤s402至步骤s408。

步骤s402,接收搜索关键词,并将搜索关键词与物料特征数据进行匹配,如果匹配上,则从搜索关键词对应的搜索结果中提取与搜索关键词相关的多个图片。

步骤s404,建立多个图片与移动终端的运动数据间的映射关系。

步骤s406,获取移动终端的当前运动数据,并在映射关系中查找当前运动数据对应的当前图片。

步骤s408,在搜索结果页的指定位置渲染并呈现当前图片。

在该步骤中,当前图片的数量可以是一个,也可以是多个。如果是一个,则在搜索结果页的指定位置渲染并呈现该当前图片;如果是多个,则在搜索结果页的指定位置渲染多个当前图片,并依次呈现。

另外,这里提及的指定位置可以是搜索结果页的首个搜索结果项所在位置,使得三维呈现更加直观;也可以是搜索结果页的其它位置,本发明对此不作限制。

在本发明的可选实施例中,步骤s408在搜索结果页的指定位置渲染并呈现当前图片之后,若移动终端的当前运动数据发生变化,则在映射关系中查找变化后的运动数据对应的第一目标图片,进而利用第一目标图片替换当前图片在搜索结果页中进行呈现。

进一步地,在利用第一目标图片替换当前图片在搜索结果页中进行呈现之后,若移动终端的运动数据再次发生变化,则在映射关系中查找再次变化后的运动数据对应的第二目标图片,并利用第二目标图片替换第一目标图片在搜索结果页中进行呈现。这里的第一目标图片、第二目标图片的数量可以是一个或多个。以此类推,可以看到,本发明的可选实施例能够根据移动终端的不同运动数据呈现不同的图片,从而实现呈现不同的三维模型的目的。

以上述列举的“360n5s”为例,三维模型数据可以是“360n5s”手机的多个不同展示角度的图片,从而当前图片、第一目标图片、第二目标图片中具有“360n5s”手机的不同展示角度,进而在利用目标图片替换当前图片在搜索结果页中进行呈现或者利用第二目标图片替换第一目标图片在搜索结果页中进行呈现时,实现“360n5s”手机的三维呈现效果。进一步地,随着移动终端的运动数据的变化,在搜索结果页的指定位置呈现的图片也会进行相应的替换。

上文步骤s306或步骤s406中获取移动终端的当前运动数据,本发明实施例提供了一种可选的方案,在该方案中,可以监听指定事件是否被触发,在监听到指定事件被触发时,从指定事件传递的数据中获取移动终端的当前运动数据。这里的指定事件可以是移动终端操作系统中已设置的事件,该事件与移动终端的运动数据进行了关联;指定事件还可以是新建的事件,在新建事件后,将新建的事件与移动终端的运动数据进行关联。

进一步,在监听指定事件是否被触发的步骤中,具体可以调起移动终端上的用于采集移动终端运动数据的传感器,当传感器采集到移动终端的运动数据时,触发指定事件。

以搜索结果页为采用html5技术生成的网页为例,在html5中,浏览器对象模型window监听deviceorientationevent事件,它会在传感器检测到移动终端在方向上产生变化时触发,通过处理该事件传来的数据信息,使针对由于移动终端运动(如翻转或旋转等)的行为得到响应。也就是说,本发明实施例调起移动终端上的用于采集移动终端运动数据的传感器,当传感器采集到移动终端的运动数据时,触发deviceorientationevent事件,并从该事件传递的数据中获取移动终端的当前运动数据。

本发明实施例提及的传感器可以如陀螺仪、方向传感器、加速度传感器等,能够采集移动终端的翻转或旋转的方向、速度等运动数据。以方向传感器为例,在移动终端的操作系统(如android或ios等)中,方向传感器框架通常是使用一个标准的三维坐标系统,通过三维坐标来确定一个方向。此外,加速度传感器也可以使用三维坐标系统,通过三维坐标来确定移动终端的加速度。

如图5所示为方向传感器的三维坐标系统,z是指向地心的方位角,移动终端在x轴上的旋转角度描述的是移动终端前后旋转的情况,其角度范围为-90~90度;移动终端在y轴上的旋转角度描述的是移动终端左右旋转的情况,其角度范围为-90~90度。

前文提到,移动终端的当前运动数据可能会发生变化,本发明实施例也可以根据指定事件的触发来确定移动终端的当前运动数据是否发生变化,具体地,在监听到指定事件被触发,并从指定事件传递的数据中获取移动终端的当前运动数据之后,若监听到指定事件再次被触发,则确定移动终端的当前运动数据发生变化。也就是说,指定事件一旦被触发,说明产生移动终端的运动数据,并且通过该指定事件来传递对应的移动终端的运动数据。

上文步骤s402从搜索关键词对应的搜索结果中提取与搜索关键词相关的多个图片,为了使得多个图片满足用户对于图片外观的需求,本发明实施例在提取多个图片之后,从多个图片中筛选出满足指定外观条件的图片,得到筛选后的多个图片,建立筛选后的多个图片与移动终端的运动数据间的映射关系。

在本发明的可选实施例中,可以通过多种方式来进行图片筛选,如图片属性或图片内容等。

具体地,在方式一中,可以从多个图片的属性信息中分别提取出相应的图片名称,进而根据多个图片的图片名称筛选出满足指定外观条件的图片。例如,可以筛选出图片名称中包含正视图、后视图、仰视图、俯视图、左视图、右视图或立体图等的图片。

在方式二中,可以分别对多个图片的图片内容进行图像识别,得到相应的图片特征,进而根据多个图片的图片特征筛选出满足指定外观条件的图片。在实际应用中,还可以结合方式一和方式二来进行图片筛选,以实现准确、快速地筛选出满足指定外观条件的图片的目的。

以上介绍了图3所示实施例的各个环节的多种实现方式,下面将通过一具体实施例来详细介绍本发明的移动终端搜索结果页三维呈现方法的实现过程。参见图6,该方法包括以下步骤s602至步骤s616。

步骤s602,将移动终端接入互联网网络。

在该步骤中,可以将移动终端接入wifi或蜂窝移动网络等。

步骤s604,启动移动终端上的浏览器。

步骤s606,接收通过浏览器的搜索框输入的搜索关键词。

步骤s608,判断搜索关键词与物料特征数据是否匹配,若是,则继续执行步骤s610;若否,则继续执行步骤s616。

步骤s610,获取与搜索关键词相关的三维模型数据,并建立三维模型数据与移动终端的运动数据间的映射关系。

在该步骤中,物料特征数据可以是特定类型的实体(如计算机、通信产品、消费类电子产品、家用电器、家居、家具、厨具等)的特征数据,以通信产品中的手机为例,可以是手机的名称、型号、厂家、摄像头像素等;以家用电器中的破壁料理机为例,可以是破壁料理机的厂家、型号、功率等。

进一步,与搜索关键词相关的三维模型数据,可以是与搜索关键词相关的文字、图片、音频或视频等。以图片为例,三维模型数据可以由一个或多个图片构成;并且,还可以是由不同物料的一个或多个图片构成,或者由同一物料的多个图片构成。

当三维模型数据由一个或多个图片构成,或者三维模型数据由同一物料的多个图片构成时,可以从搜索关键词对应的搜索结果中提取与搜索关键词相关的多个图片,进而建立多个图片与移动终端的运动数据间的映射关系。

以移动终端的运动数据为左右旋转角度(范围为-90~90度)为例,可以根据多个图片的图片数量,计算得到每张图片的平均角度,进而得出每张图片所在角度区间范围。例如,多个图片的图片数量为18个,则每张图片的平均角度为10度,则将-90~90度分为18个角度区间,各个角度区间的长度为10度,分别对应18张图片。需要说明的是,此处列举仅是示意性的,并不对本发明进行限制。

步骤s612,获取移动终端的当前运动数据。

在该步骤中,浏览器对象模型window监听deviceorientationevent事件,它会在传感器检测到移动终端在方向上产生变化时触发,从该事件传递的数据中获取移动终端的当前运动数据。

步骤s614,在映射关系中查找当前运动数据对应的当前三维数据,并基于当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。

在该步骤中,可以在映射关系中查找当前运动数据对应的当前图片,当前图片的数量可以是一个,也可以是多个。如果是一个,则在搜索结果页的指定位置渲染并呈现该当前图片;如果是多个,则在搜索结果页的指定位置渲染多个当前图片,并依次呈现。

步骤s616,搜索得到与搜索关键词相关的信息,生成搜索结果页,并呈现。

在本发明的可选实施例中,步骤s614在搜索结果页的指定位置渲染并呈现当前三维模型之后,若移动终端的当前运动数据发生变化,则在映射关系中查找变化后的运动数据对应的第一目标三维数据,进而利用第一目标三维数据对应的第一目标三维模型替换当前三维模型在搜索结果页中进行呈现。

进一步地,在利用第一目标三维数据对应的第一目标三维模型替换当前三维模型在搜索结果页中进行呈现之后,若移动终端的运动数据再次发生变化,则在映射关系中查找再次变化后的运动数据对应的第二目标三维数据,并利用第二目标三维数据对应的第二目标三维模型替换第一目标三维模型在搜索结果页中进行呈现。以此类推,可以看到,本发明的可选实施例能够根据移动终端的不同运动数据呈现不同的三维模型,提升搜索结果页的趣味性。

当搜索关键词为“360n5s”时,在搜索结果页的指定位置渲染并呈现当前三维模型,如图7a所示。并且,随着移动终端的运动数据的变化,如用户在搜索结果页转动移动终端(如手机、平板电脑、智能手表等),搜索结果页呈现的三维模型也呈现相应的变化,如图7b、7c、7d、7e和7f所示,这样就可以看到“360n5s”手机产品的全貌。需要说明的是,此处列举仅是示意性的,并不对本发明进行限制。

需要说明的是,实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。

基于上文各个实施例提供的移动终端搜索结果页三维呈现方法,基于同一发明构思,本发明实施例还提供了一种移动终端搜索结果页三维呈现装置。

图8示出了根据本发明一实施例的移动终端搜索结果页三维呈现装置的结构示意图。如图8所示,该装置可以包括接收模块810、匹配模块820、映射关系建立模块830、运动数据获取模块840以及图片呈现模块850。

现介绍本发明实施例的移动终端搜索结果页三维呈现装置的各组成或器件的功能以及各部分间的连接关系:

接收模块810,适于接收搜索关键词;

匹配模块820,与接收模块810相耦合,适于将所述搜索关键词与物料特征数据进行匹配;

映射关系建立模块830,与匹配模块820相耦合,适于如果所述搜索关键词与物料特征数据匹配,则获取与所述搜索关键词相关的三维模型数据;建立所述三维模型数据与移动终端的运动数据间的映射关系;

运动数据获取模块840,与映射关系建立模块830相耦合,适于获取移动终端的当前运动数据;

图片呈现模块850,与映射关系建立模块830、运动数据获取模块840相耦合,适于在所述映射关系中查找所述当前运动数据对应的当前三维数据;基于所述当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。

在本发明的可选实施例中,所述三维模型数据由一个或多个图片构成。

在本发明的可选实施例中,所述三维模型数据由同一物料的多个图片构成。

在本发明的可选实施例中,所述映射关系建立模块830还适于:从所述搜索关键词对应的搜索结果中提取与所述搜索关键词相关的多个图片;建立所述多个图片与移动终端的运动数据间的映射关系;

所述图片呈现模块850还适于:在所述映射关系中查找所述当前运动数据对应的当前图片,并在搜索结果页的指定位置渲染并呈现所述当前图片。

在本发明的可选实施例中,所述图片呈现模块850还适于:

在搜索结果页的指定位置渲染并呈现所述当前图片之后,若移动终端的当前运动数据发生变化,则在所述映射关系中查找变化后的运动数据对应的第一目标图片;

利用所述第一目标图片替换所述当前图片在搜索结果页中进行呈现。

在本发明的可选实施例中,所述图片呈现模块850还适于:

在利用所述第一目标图片替换所述当前图片在搜索结果页中进行呈现之后,若移动终端的运动数据再次发生变化,则在所述映射关系中查找再次变化后的运动数据对应的第二目标图片,并利用所述第二目标图片替换所述第一目标图片在搜索结果页中进行呈现;

以此类推。

在本发明的可选实施例中,所述物料特征数据包括特定类型的实体的特征数据。

在本发明的可选实施例中,所述当前图片、所述第一目标图片、所述第二目标图片中具有实体的不同展示角度,从而在利用所述目标图片替换所述当前图片在搜索结果页中进行呈现或者利用所述第二目标图片替换所述第一目标图片在搜索结果页中进行呈现时,实现三维呈现效果。

在本发明的可选实施例中,如图9所示,所述运动数据获取模块840包括:

监听单元841,适于监听指定事件是否被触发;

获取单元842,与监听单元841相耦合,适于在监听到所述指定事件被触发时,从所述指定事件传递的数据中获取移动终端的当前运动数据。

在本发明的可选实施例中,所述监听单元841还适于:

调起移动终端上的用于采集移动终端运动数据的传感器;

当所述传感器采集到移动终端的运动数据时,触发所述指定事件。

在本发明的可选实施例中,如图9所示,所述运动数据获取模块840还包括:

确定单元843,与获取单元842相耦合,适于在监听到所述指定事件被触发,并从所述指定事件传递的数据中获取移动终端的当前运动数据之后,若监听到所述指定事件再次被触发,则确定移动终端的当前运动数据发生变化。

在本发明的可选实施例中,所述映射关系建立模块830还适于:

从所述多个图片中筛选出满足指定外观条件的图片,得到筛选后的多个图片,建立所述筛选后的多个图片与移动终端的运动数据间的映射关系。

在本发明的可选实施例中,所述映射关系建立模块830还适于:

从所述多个图片的属性信息中分别提取出相应的图片名称,进而根据所述多个图片的图片名称筛选出满足指定外观条件的图片;和/或

分别对所述多个图片的图片内容进行图像识别,得到相应的图片特征,进而根据所述多个图片的图片特征筛选出满足指定外观条件的图片。

根据上述任意一个可选实施例或多个可选实施例的组合,本发明实施例能够达到如下有益效果:

在本发明实施例中,当接收到搜索关键词时,将搜索关键词与物料特征数据进行匹配,如果匹配上,则获取与搜索关键词相关的三维模型数据,并建立三维模型数据与移动终端的运动数据间的映射关系;随后,获取移动终端的当前运动数据,并在映射关系中查找当前运动数据对应的当前三维数据;之后,基于当前三维数据,在搜索结果页的指定位置渲染并呈现当前三维模型。可以看到,本发明实施例在搜索结果页的指定位置渲染并呈现当前三维模型,实现了移动终端搜索结果页的三维呈现,解决了现有技术中搜索结果页较为单一、枯燥的问题。并且,本发明实施例通过三维呈现的方式,能够呈现不同方向、角度或姿态的物料,无需用户去多次查找,提高了搜索的效率。再者,本发明实施例可以灵活地根据移动终端的当前运动数据来呈现相应的当前三维模型,由于改变移动终端的运动数据的可操作性强,这样可以根据移动终端不同的运动数据呈现不同的三维模型,能够进一步提升搜索结果页的趣味性。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的移动终端搜索结果页三维呈现装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

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