优化的物品属性比较的制作方法

文档序号:13042206阅读:289来源:国知局
优化的物品属性比较的制作方法与工艺

相关申请的引用

本申请要求2014年12月1日提交的美国申请no.14/556,627的优先权,其全部内容通过引用并入本文。

本申请涉及数据处理。具体地,示例实施例可涉及用于比较在线市场中的物品属性的系统和方法。



背景技术:

通常,当比较多个商品时,在功能和价格之间存在权衡。因此,在决定想要购买的物品之前,用户通常需要比较各种物品属性。用户可能希望根据他们正在搜索的物品的类型来比较各种不同的物品属性。目前的技术已经允许用户通过移动设备搜索和购买在线市场中的物品。由于屏幕尺寸和分辨率,在不从物品概述到完整的物品详细信息来回查看的情况下,在移动设备上比较多个结果通常很难。此外,用户可能不总是意识到要在某些类型的物品之间进行比较的最重要的物品属性。因此,用户可能不会作出完全知情的决定,或者可能简单地进行选择以避免在他们的移动设备上比较物品。

附图说明

各个所附附图仅示出了本公开示例实施例,并且不被认为限制其范围。

图1是示出了根据一个示例实施例的具有被配置用于在网络上交换数据的客户端-服务器架构的网络系统的网络图。

图2是示出了与一些实施例一致的在客户端设备、应用服务器和第三方服务器之间的示例交换的交互图。

图3a是描绘与一些实施例一致的示例查询请求的界面图。

图3b是描绘与一些实施例一致的示例查询请求的进一步交换的界面图。

图3c是描绘与一些实施例一致的示例查询请求的更进一步交换的界面图。

图3d是描绘与一些实施例一致的示例查询请求的更进一步交换的界面图。

图3e是描绘与一些实施例一致的示例查询请求的更进一步交换的界面图。

图4是示出构成移动优化比较应用(应用作为图1的网络系统的一部分提供)的多个模块的示例实施例的框图。

图5是示出与一些实施例一致的比较和呈现物品属性的示例方法的流程图。

图6是示出了具有计算机系统的示例形式的机器的示图表示,在所述计算机系统中,可以执行一组指令以使所述机豁执行本文讨论的方法中的任一个或多个方法。

具体实施方式

现在将具体参照用于执行本发明主题的具体示例实施例。在附图中示出这些具体实施例的示例。应当理解,它们不旨在将权利要求的范围限制为所描述的实施例。相反,它们旨在涵盖本公开的范围内可能包括的备选方案、修改和等同物。在以下描述中,阐述了具体细节,以提供对本主题的透彻理解。在没有这些具体细节中的一部分或全部的情况下,实施例也可以被实现。根据本公开,可以利用多个类型的操作系统、编程语言、计算平台、计算机程序和/或通用目的机器来实现组件、处理步骤、和数据结构。

本公开的方面描述了用于改进客户端设备上的在线购物比较的系统和方法。可以在客户端设备和内容发布器的应用服务器之间建立在线购物比较,并且在线购物比较可以包括在客户端设备上呈现内容。例如,在线购物比较可以包括在购买在线市场中出售的物品之前搜索、查看和比较多个物品。如本文所使用,“用户”或“实体”可以是人(例如人类)、商业(例如公司)、组织、人群、人物角色(例如虚构角色)、机器人,或其任意组合。

该方法还可以包括生成并使得呈现包括物品属性比较的视觉表示的界面。这些界面可以允许用户导航浏览与多个物品相关联的多个物品属性。以这种方式,用户可能能够快速且容易地在其移动设备上比较多个物品之间的相关属性,而不需要在多个物品概述和物品详细信息之间来回移动。此外,用户可以避免在比较物品属性时用户通常执行多次的重复操作。

本公开的方面还可以包括用于对物品和物品属性比较的视觉表示进行分组的系统和方法。本公开的这些实施例的其它方面可以包括:基于与特定查询相关联的历史数据,自动生成最相关物品属性的列表以用于比较,以及物品建议的列表。

图1是描绘根据一个实施例的网络系统100的网络图,该网络系统100具有配置用于通过网络102交换数据的客户端-服务豁架构。虽然网络系统100被描绘为具有客户机-服务器架构,但是本发明的主题当然不限于这样的架构,并且同样适用于事件驱动的、分布式的或对等的架构系统。此外,为了避免用不必要的细节来模糊本发明的主题,图1中省略了与传达本发明主题的理解无关的各种功能组件。此外,应当理解,尽管网络系统100的各种功能组件以单数意义来讨论,但是可以采用多种功能组件中的任一种的多个实例。

网络系统100可以包括与客户端设备106和第三方服务器108通信的基于网络的内容发布器104。在一些示例性实施例中,基于网络的内容发布器104可以是基于网络的市场(例如,ebay.com)。基于网络的内容发布器104可以在网络系统100内进行通信和数据交换,网络系统100可以涉及与网络系统100及其用户相关联的各种功能和方面。基于网络的内容发布器104可以经由网络102(例如,因特网)向诸如客户端设备106的网络设备提供服务器侧功能。

客户端设备106可以由使用网络系统100的用户操作以通过网络102交换数据。这些数据交换可以包括发送、接收(传送)和处理去往、来自和关于网络系统100的内容和用户的数据。数据可以包括但不限于图像;视频或音频内容;用户偏好;产品和服务反馈、建议和评论;产品、服务、制造商和售货商推荐和标识符;与买家和卖家相关联的产品和服务列表;产品和服务广告;拍卖;交易数据;用户简档数据;和社交数据等。

客户端设备106可以经由与网络102的连接与基于网络的内容发布器104接口连接。根据客户端设备106的形式,可以使用各种类型的连接和网络102中的任何一种。例如,所述连接可以是码分多址(cdma)连接、全球移动通信系统(gsm)连接或另一类型的蜂窝连接。这样的连接可以实现各种类型的数据传输技术中的任何一种,诸如单载波无线电传输技术(1xrtt)、演进数据优化(evdo)技术、通用分组无线业务(gprs)技术、用于gsm的增强数据速率演进(edge)技术或其他数据传输技术(如第四代无线、4g网络)。当采用这样的技术时,网络102可以包括具有由蜂窝电话交换机互连的重叠地理覆盖的多个小区站点的蜂窝网络。这些蜂窝电话交换机可以耦接网络主干(例如,公共交换电话网(pstn)、分组交换数据网、或其他类型的网络)。

在另一示例中,与网络102的连接可以是无线保真(wi-fi,ieee602.11x类型)连接、全球微波接入互操作性(wimax)连接或另一类型的无线数据连接。在这样的实施例中,网络102可以包括耦接到局域网(lan)、广域网(wan)、因特网或另一分组交换数据网络的一个或多个无线接入点。在另一示例中,与网络102的连接可以是有线连接(例如,以太网链路),并且网络102可以是lan、wan、因特网或另一分组交换数据网络。从而,可设想多种不同的配置。

在各实施例中,在网络系统100内交换的数据可以取决于通过一个或多个客户端或用户界面(ui)可用的用户选择的功能。ui可以与诸如执行web客户端110(例如因特网浏览器)的客户端设备106的客户端设备相关联,该客户端设备可以与基于网络的内容发布器104通信。ui还可以与在客户端设备106上执行的一个或多个应用112相关联,诸如设计用于与基于网络的内容发布器104进行交互的移动应用或与第三方服务器108容纳的社交网络平台进行交互的移动应用。

具体到基于网络的内容发布器104,应用程序界面(api)服务器114和web服务器116分别耦合到应用服务器118并且将程序和web接口提供给应用服务器118。如图1所示,应用服务器118可以经由api服务器114和web服务器116例如通过有线或无线接口耦接到网络102。继而,示出了应用服务器118被耦接到便于访问数据库122的数据库服务器120。在一些示例中,应用服务器118能够直接访问数据库122,而无需数据库服务器120。数据库122可以包括可以在基于网络的内容发布器104内部或外部的多个数据库。

应用服务器118可以例如容纳一个或多个应用,其可以向访问基于网络的内容发布器104的用户提供多个内容发布和查看功能和服务。例如,基于网络的内容发布器104可以容纳向用户提供若干市场功能和服务(诸如发布、列表和价格设定机制)的市场应用,由此卖方可以列出出售的商品或服务(也统称为“产品”)(或发布与此相关的信息),买家可以表达对购买这种商品或服务的兴趣或表示购买这种商品或服务的愿望,并可为与该商品或服务有关的交易设定价格。

如图1所示,应用服务器118容纳移动购物比较应用124,其向基于网络的内容发布器104的用户提供消息生成和发布服务。例如,移动购物比较应用124可以接收来自用户的与一个或多个其他用户共享产品列表的请求,并且移动购物比较应用124还可以生成并便于发布消息以共享产品列表。移动购物比较应用124可以使消息在以下意义上被“发布”:即将它们通过各种手段传送给其他用户或实体。

由移动购物比较应用124生成和发布的消息还可以包括对内容的引用(例如,链接)。如本文所使用的,术语“内容”或“内容项”是指由观看者(例如,用户)在显示器、客户端设备或基于页面/显示器的媒体(例如,在浏览器中实现并可通过因特网访问的万维网(www)媒体)上消费的电子数据。因此,术语“内容”和“内容项”可以指与可读文本相关联的数据、与图像相关联的数据、与图形或视频相关联的数据、程序内容、脚本或与这些的各种组合相对应的数据。

与一些实施例一致,用户可以利用移动购物比较应用124来生成与任何现有内容分离并且独立于任何现有内容的消息。例如,用户可以利用移动购物比较应用124来自动生成状态更新。此外,尽管在图1中示出了移动购物比较应用124以构成基于网络的内容发布器104的一部分,应当理解,在替代实施例中,移动购物比较应用124可以构成与基于网络的内容发布器104分离并且与之不同的服务的一部分。

数据库122可以包括多个存储库,用于存储与网络系统100及其用户相关联的各种功能和方面的数据。例如,数据库122可以包括用于存储和维护基于网络的内容发布器104的用户的用户简档的存储库。每个用户简档可以包括描述特定用户的方面的用户简档数据。用户简档数据可以例如包括人口统计数据、用户偏好、社交数据和财务信息。人口统计数据可以例如包括描述用户的一个或多个特征的信息,例如性别、年龄、位置信息(例如,家乡或当前位置)、就业历史、教育历史、联系信息、家庭关系或用户兴趣。财务信息例如可以包括用户的私人财务信息,例如帐号、凭证、密码、设备标识符、用户名、电话号码、信用卡信息、银行信息、交易历史或可用于便于用户进行在线交易的其他财务信息。

数据库122还可以包括用于存储用户活动数据的记录的存储库。因此,基于网络的内容发布器104可以利用一个或多个设备(例如,客户端设备106)与网络系统100的各种组件进行交互,来监视、跟踪和记录用户的活动。可以将每个用户会话维护在存储于数据库122中的存储库中。因此,用户活动数据可以包括用户已执行的过去的关键字搜索、每个用户查看的网页、添加到用户愿望列表或观察列表的产品、添加到电子购物车的产品,以及用户拥有的产品。与一些实施例一致,用于存储用户活动记录的存储库可以链接到用于存储用户简档数据的存储库,以便维护用户简档与相应用户已执行的活动的关联。

在基于网络的内容发布器104是基于网络的市场的实例中,数据库122可以包括用于存储产品信息的存储库。这样的产品信息可以例如包括产品标识符(例如,名称或型号)、价格、品牌、制造商、型号、品牌名称、文本描述、尺寸、样式、产品尺寸、兼容性信息或可用于描述产品的任何其他信息。在这些实例中,数据库122还可以包括用于存储基于网络的内容发布器104的用户的交易历史的存储库,其包括与利用由基于网络的内容发布器104提供的市场服务的商家可供出售的产品的交易相关的信息,。交易历史信息可以例如包括用户可供出售,已售出或购买的产品的描述、产品的标识符、产品所属的类别、购买价格、购买日期、购买的数量、产品的出价数量,或其各种组合。

图1还示出了在第三方服务器108上执行的第三方应用126,其可以向应用服务器118或客户端设备106的用户提供信息或服务。第三方应用126可以经由api服务器114提供的编程接口对基于网络的内容发布器104进行编程访问。第三方应用126可以与可与应用服务器118或客户端设备106的用户进行交易或向其提供服务的任何组织相关联。例如,第三方应用126可以与基于网络的社交网络平台(例如,等)相关联,所述平台可为会员提供用于构建和维护社交网络以及会员间的关系的平台。

图2是示出了与一些实施例一致的在客户端设备、应用服务器和第三方服务器之间的示例交换的交互图。具体地,图2描绘了在客户端设备106、移动购物比较应用124和第三方服务器108之间的示例交换,在该示例实施例中,第三方服务器108对应于在线市场(例如,ebay.com)。如图所示,在操作202,客户端设备106(其用户被称为“请求用户”或“请求者”)使用移动设备发送对物品的查询请求,在该示例中,移动设备将生成在线市场中相关物品的列表。

在操作204,移动购物比较应用124访问第三方服务器108(例如,在线商店或市场),并且在操作206检索与查询请求相关的搜索结果。结果的相关性可能基于查询相关或与查询无关的准则。例如,查询相关准则通常标识文档或物品在语义上与查询内容本身相关的程度,而与查询无关的准则试图根据特定文档或物品本身的固有属性来度量该文档或物品的相关性。这些属性可以包括与其他用户有关的信息以及与查询用户本身对应的信息,所述其他用户可与可能已经搜索并选择了特定物品的查询用户相似或相关。在一些实施例中,搜索结果可以包括在线市场中找到的一个或多个物品,其中每个物品可以具有与其相关联的:物品概述、物品描述、一个或多个图像、相关物品属性、交易信息和用户活动数据。

在操作208,响应于接收到查询请求的结果,确定查询请求结果是否具有用于比较的物品特定属性的指示,因为用户可能希望在作出购买物品的决定之前比较对应于不同物品的特定物品属性。例如,搜索个人计算机以购买的用户可能希望比较与电视机特定关联的物品属性,例如操作系统、ram的量、处理器的类型等,而搜索电视机以购买的用户可选择比较与电视机特定关联的完全不同的物品属性集合,例如大小、精确度、彩色或黑白等。在一些实施例中,这可以在客户端设备106、应用服务器118或第三方服务器108处进行。

在一些实施例中,可以通过识别与查询请求的结果相对应的物品属性具有高度的相关性来确定所述查询请求的结果具有用于比较的物品特定属性的指示。在一些实施例中,物品属性比较模块404可以被配置为比较与查询请求的结果相对应的物品属性,并且当大多数结果共享共同的一个或多个物品属性时,确定该物品具有用于比较的物品属性。在其他实施例中,物品属性比较模块404可以在搜索结果的物品属性特定于具体类别的物品时,确定该物品具有用于比较的物品属性。例如,如果查询请求的结果包含一个或多个平板电视,其中每个列表包括以英寸为单位的尺寸、品牌和屏幕分辨率,则可以确定该查询请求结果共享具有高度相关性的物品属性。

在另外的实施例中,通过识别用户正在两个或更多个物品描述之间切换,或者同时查看类似产品的多个列表,可以确定该查询请求具有物品特定比较的指示。在另外的示例实施例中,确定查询请求具有物品特定比较的指示可以基于用户正在搜索的类别,其中该类别是典型地具有物品特定比较准则的类别。在这些实施例中,物品属性比较模块404可以被配置为确定特定类别的物品将始终具有用于比较的物品特定属性。例如,物品属性比较模块404可以被配置为自动确定与电视机相关的所有查询请求将具有用于比较的某些物品特定属性,诸如尺寸、分辨率、品牌等。

一旦已经确定该查询结果包含物品特定准则的指示,则在操作210,移动购物比较应用124可以查询第三方服务器108以访问最相关的物品属性,从而提供给用户以便比较。物品属性标识模块406可以被配置为确定哪些物品特定属性对于比较是最相关的。由物品属性标识模块406选择的特定物品属性可以基于查询结果中的物品所来自的类别、哪些物品属性最常被用户比较、用户最常比较的物品属性、哪些物品属性在相应的搜索结果中最常出现,以及哪些物品属性具有最高的转化率。在一些实施例中,用户可以通过用户界面选择他们希望比较的特定物品属性。例如,用户可以手动地选择与特定类别的物品相对应的物品属性的特定集合,物品属性标识模块406然后可以在确定哪些物品属性最相关时使用该集合。

在操作212,在接收到针对最相关的物品属性的请求时,第三方服务器108可向应用服务器118提供相关属性的列表。这可以基于转化率优化,其中具有最高转化率的物品属性被呈现给用户。转化率优化是创建针对网站或登录页面的体验的方法,目的是增加可能转化为消费者的访问者的百分比。在这种情况下,转化率定义为完成由网站所有者设置的目标的访问者的百分比。这里,目标可能是购买特定物品。在一些实施例中,呈现模块410可以被配置为仅呈现由物品属性标识模块406选择的特定物品属性,而在其他实施例中,呈现模块410可以与标准物品属性的列表相结合地呈现由物品属性标识模块406选择的物品属性,所述标准物品属性(例如价格、物品位置和对应于卖方的信息)可以广泛地应用于在线市场中发布的所有物品。在其他实施例中,用户可能能够通过交互式用户界面具体选择要由呈现模块410显示用于比较的物品属性的数量。

在操作214,物品属性标识模块406可以提示用户标识用于物品之间比较的特定物品属性。然后,用户可以经由用户界面选择与要比较的特定物品相对应的一个或多个附加物品属性。在一些实施例中,可以向用户呈现对应于物品的物品属性列表,在操作216,用户然后可以向物品属性标识模块406提供附加的物品属性。

一旦创建了物品属性的列表,则呈现模块406可以生成表示查询请求的结果和用于比较的物品属性的ui元素,如在操作218中。表示查询请求的结果的ui元素可以包含诸如产品名称、物品的一个或多个图像以及物品描述的信息。在一些实施例中,用户可能能够通过从结果列表中选择物品来从一个或多个物品中进行选择以便在显示器中查看。在另外的实施例中,用户可以通过在客户端设备上执行的识别的手势来导航搜索结果。识别的手势可以是按下按钮或在具有触摸功能的设备上的滑动动作。在另外的示例性实施例中,最受欢迎或最高评价的物品可以作为默认自动显示给用户。

在一些实施例中,表示物品属性的ui可以是静态物品属性面板,当用户滚动查看结果列表时,该静态物品属性面板在固定属性标题的同时改变值。所显示的物品属性可以由用户自己手动选择,或者在其他实施例中,可以通过选择具有最高相关度或具有最高转化率的物品属性来确定。在另外的实施例中,所显示的物品属性可以基于查询物品被分类的类别。

图3a是描绘与一些实施例一致的查询请求界面301的界面图,其显示us的各个状态的视觉表示。具体地,该查询请求界面301包括元素302和304,其分别是搜索查询和字母数字键盘的视觉表示。如图所示,用户可以通过使用键盘304输入期望的搜索查询302。在另外的实施例中,可以通过语音识别来输入搜索查询。

查询请求界面301还可以包括标签303,其可以用于隐藏或展开查询请求界面的方面。在一些实施例中,用户可以在具有触摸功能的设备上经由识别的手势来隐藏键盘304。

图3b是描绘如图3a中的搜索查询302及其相应的搜索结果310的界面图。搜索结果310可以基于查询相关或与查询无关的准则。在一些实施例中,用户可能能够基于物品属性(诸如价格、尺寸、品牌、颜色、物品位置以及与物品相关联的其它属性)对结果进行排序。

图3c是描绘第一ui元素320与第二ui元素322相结合的界面图,第一ui元素320被配置为呈现从图3b的搜索结果310中的一个或多个结果中选择的物品321,第二ui元素322被配置为呈现与所选择的物品321相对应的一个或多个物品属性。标签303可用于基于在具有触摸功能的设备上对应的识别的手势,隐藏或展开第一ui元素320和第二ui元素322的大小。在一些实施例中,用户可能能够基于他们自己的偏好来对显示在第二ui中的物品属性设置优先级或排序。第二ui元素322还可以包括用户可选择选项324以添加用于比较的附加物品属性。在另外的实施例中,用户可以通过选择预定义的按钮或图标来设置其可能特别感兴趣找到的物品属性的期望范围或指定其可能特别感兴趣找到的物品属性的方面。例如,用户可能主要感兴趣的是查看在$30和$40价格范围内的蓝色头盔。通过选择指定的价格范围并将所需的细节添加到物品属性,第二ui元素322可以向用户指示物品与其指定准则的符合性等级。在一些实施例中,这可以通过以指示符合性等级的对应颜色或图案突出显示每个物品属性来实现,其中特定颜色或图案被分配给不同的符合性等级。例如,可以通过以绿色突出显示物品属性来表示高符合性等级,而可以通过以红色突出显示物品属性来表示低符合性等级。

在另外的实施例中,还呈现了视觉指示器,其示出特定物品属性值与整体结果相比较位于何处。例如,在图3c中,通过将对应的物品属性值放置在标尺上来对其进行说明,其中,标尺的最左侧的位置表示对应值在总体结果的最低值之中,而在标尺的右侧的位置表示对应值在总体结果的较高值之中。在图3c中,对应的价格值被示出为位于朝向标尺的右侧,表示该价格值在整体结果的较昂贵的值之中,而对应的尺寸值位于标尺的左侧,表示对应的物品在整体结果中最小的尺寸之中。

图3d是描绘第一ui元素320与第二ui元素322相结合的界面图,其中第二ui元素322被配置为呈现对应于所选择的物品321的一个或多个用户可选择的物品属性330。在一些实施例中,用户可以通过在相关属性旁边放置打勾标记,或通过指示物品的选择的类似手段来手动地添加或移除要显示在第二ui元素322中的物品属性。在另外的示例性实施例中,可以向用户给出选项来选择与特定类别的物品相关联的“顶级”或“最受欢迎”属性。可以基于搜索查询的结果中列出的物品之间的相关度,或者基于在查看特定物品时其他用户历史上考虑的内容来选择“顶级”或“最受欢迎”。例如,物品属性标识模块406可以被配置为比较与搜索结果的特定集合相对应的所有物品属性,并且确定与特定类别的物品相关的出现最频繁的物品属性是“顶级”属性。物品属性标识模块406还可以标识在查看特定类别的物品时最常被用户选择用来比较的对应物品属性。

如上所述,用户可能能够设置与第二ui元素322中显示的每个物品属性相关联的准则或期望的范围。图3e是描绘第二ui元素322的界面图。在一些实施例中,用户可以选择与物品属性相关联的细节或设置与物品属性相关联的限制。与一些实施例一致,这可以通过将打勾标记附加在用户可能期望的特定细节旁边、或者备选地通过设置可接受的范围来实现。例如,用户可以通过在他们可能希望的品牌旁边放置打勾标记来选择他们可能喜欢的特定品牌。在选择每个物品属性的细节或限制时,在一些实施例中,可以使用户通过按符合性顺序显示与其选择的细节或限制具有最高符合性的物品来对搜索查询结果进行排序。

图4是示出与一些实施例一致的作为网络系统100的一部分提供的移动购物比较应用124的各种功能模块的框图。所示出的移动购物比较应用124包括通信模块400、物品属性比较模块404、物品属性标识模块406、ui模块408和呈现模块410,所有这些都配置为彼此通信(例如,通过总线、共享存储器、交换机或api)。此外,移动购物比较应用124的各个模块还可以经由数据库服务器120访问数据库122,并且移动购物比较应用124的各个模块中的每个模块都可以与一个或多个第三方应用126(例如在线市场)通信。此外,尽管对图4的模块在单数意义上进行了讨论,应当理解,在其它实施例中可以采用多个模块。

通信模块400负责接收来自用户的查询请求,以检索在线市场中显示的物品。通信模块400还可以被配置为接收来自用户的用户输入,诸如用户用键盘或具有触摸功能的设备进行的输入、语音识别,以及对应于用户的位置的数据。

物品属性比较模块404被配置为确定查询请求具有如下指示:该请求的结果将具有用于比较的物品特定属性。例如,用户查询的结果可以包括对于对应物品属性具有变化的值的两个或更多个相似物品。这样的结果可能需要用户比较该对应的物品属性,以便确定他们可能希望购买的结果中的哪个物品。物品属性比较模块404可以被配置为在以下情况下确定查询请求具有用于比较的物品特定属性的指示:大多数查询结果共享共同的一个或多个物品属性;搜索结果中的物品属性通常被认为是特定类别的物品所专有的;用户在两个或更多个物品描述之间切换,或在单个通信会话中查看类似产品的多个列表。

在一些实施例中,在大多数查询结果共享共同的一个或多个物品属性时,物品属性比较模块404可以确定查询请求具有结果具有用于比较的物品特定属性的指示。例如,当查询请求的大部分结果都共享彼此共同的一个或多个物品属性时,物品属性比较模块404可以确定所得到的请求具有用于比较的物品特定属性的指示。

在一些实施例中,当与查询结果相对应的物品共享通常被认为是特定类别的物品所专有的物品属性时,物品属性比较模块404可以确定查询请求具有结果具有用于比较的物品特定属性的指示。例如,物品属性比较模块404可以被配置为使其可以识别物品属性的特定集合并且将其与特定类别的物品相关联。在一些实施例中,这可以基于与在线市场相关联的历史数据。在其他实施例中,这可以基于由用户或具有管理特权的用户设置的预定准则。

在一些实施例中,当用户在查询结果中的多个物品(每个物品共享共同的一个或多个物品属性)之间切换时,物品属性比较模块404可以确定所述查询请求具有用于比较的物品特定属性的指示。例如,用户可以从查询结果中选择和查看多个物品以供查看,并且这样做时,在查询结果中的两个或更多个物品之间切换。当检测到用户在两个或更多个查询结果之间切换时,物品属性比较模块404可以分析用户正在查看的特定物品,并且在比较这些物品的对应物品属性时,确定所述查询请求具有用于比较的物品特定属性的指示。

物品属性标识模块406负责标识与查询请求的结果相关联的最相关的物品属性。物品属性标识模块406可以通过分析如下内容来确定要选择哪些物品属性进行比较:查询结果中物品的分类,以及该特定类别中最常查看的属性;与物品属性相关联的转化率;哪些物品属性具有最高的相关性;以及基于用户的搜索或交易历史的用户自己的偏好的建议。

在一些实施例中,物品属性标识模块406可以分析构成搜索结果的物品的对应类别,并且选择可能最常与对应类别相关联的物品属性。

在一些实施例中,物品属性标识模块406可以被配置为利用转化率优化。如上所述,转化率优化是创建针对网站或登录页面的体验的方法,目的是增加可能转化为消费者的访问者的百分比。在这种情况下,转化率被定义为完成由网站所有者设定的目标的访问者的百分比。这里,目标可能是购买特定物品。物品属性标识模块406可以选择具有最高转化率的物品属性。

在一些实施例中,物品属性标识模块406可以选择搜索结果之间具有最高相关度的物品属性进行比较。例如,物品属性比较模块406可以分析查询请求的结果,并且确定大多数搜索结果共享共同的一个或多个特定物品属性。然后可以选择最常见的物品属性进行比较。

在一些实施例中,物品属性标识模块406可以基于用户的搜索或交易历史、通过选择与用户偏好对应的物品属性来选择特定物品属性以供用户进行比较。例如,物品属性标识模块406可以访问用户的交易历史并且确定用户通常选择具有共同的某些物品属性的物品。在其他实施例中,用户可以通过用户界面手动设置优选物品属性进行比较。

由物品属性标识模块406选择的特定物品属性可以基于查询结果中的物品所来自的类别、哪些物品属性最常被用户比较、用户最常比较的物品属性、哪些物品属性在相应的搜索结果中最常出现,以及哪些物品属性具有最高的转化率。

ui模块408负责生成可导航ui,其呈现查询请求的结果以及与查询请求的结果相关联的物品属性。在一些实施例中,可以存在呈现查询请求的结果的第一ui,以及呈现与这些结果相关联的物品属性的第二ui。在另外的实施例中,第一ui和第二ui可以彼此结合地呈现,使得当用户导航浏览查询请求结果时,在第一ui中只有一个物品保持于焦点状态,而基于相关物品显示在第一ui中,第二ui中的物品属性保持静态,只有相关联的值改变。

在其他实施例中,ui还可以包括:搜索字段,其中用户可以输入搜索查询302,如图3a所示;键盘304;以及各种物品属性322,如图3c所示,用户可以通过用户输入对其进行细化。在另外的实施例中,ui模块408还可以被配置为包括来自搜索请求的结果的一个或多个物品的图像,用户可以通过识别的手势(例如在具有触摸功能的设备上触摸或滑动)对其进行选择。

呈现模块410负责将由物品属性标识模块406选择的对应物品属性呈现给ui模块408。在一些实施例中,呈现模块410可以被配置为接受用户选择的输入和细化,然后检索附加的物品属性和搜索结果。

图5是示出与一些实施例一致的用于呈现与来自搜索查询的结果的物品相关联的可导航比较准则的示例方法500的流程图。方法500可以以计算机可读指令实现,该指令由一个或多个处理器执行,使得方法500的步骤可以由应用服务器118部分地或全部地执行。具体地,方法500可以由移动购物比较应用124的功能组件执行,因此,下面通过示例的方式对参考的方法500进行描述。然而,应当理解,方法500可以部署在各种其他硬件配置上,并且不旨在限于移动购物比较应用124的功能组件。

在操作505,物品属性比较模块404可以确定查询请求具有物品特定比较的指示。用户查询的结果可以包括两个或更多个相似物品的列表,每个物品具有自己的物品属性。在一些实例中,物品属性比较模块404可以通过确定与查询请求的结果相对应的物品属性具有高度的相关性来识别所述查询请求具有物品特定比较的指示。物品属性之间的高度相关性可能表明用户可能希望在作出决定之前比较相关联的物品属性。在另外的实施例中,基于物品所属的特定类别,或者备选地如果物品属性比较模块404检测到用户在多个物品之间交替查看,物品属性比较模块404可以确定所述查询请求具有物品特定比较的指示。

在操作515,响应于物品属性比较模块404确定所述查询请求具有物品特定比较的指示,物品属性标识模块406通过标识最相关的物品属性进行响应。在某些实例中,最相关的物品属性可以被定义为具有最高转化率、最高相关度或由用户最经常手动选择的属性。在其他实施例中,物品属性标识模块406可以基于与用户或与查询请求的结果中的物品相关联的历史数据来标识与特定查询请求最常关联的物品属性。

在操作520,查询请求和物品属性可以由呈现模块410在ui模块408生成的可导航ui中呈现给用户。在一些实施例中,可导航ui可以是两个独立us的结合。

图6是具有计算机系统600的示例形式的机器的示图表示,在所述计算机系统600中,可以执行一组指令以使所述机器执行本文讨论的方法中的任意一个或多个方法。与一些实施例一致,计算机系统600可以对应于客户端设备106、第三方服务器108、api服务器114、web服务器116或应用服务器118。计算机系统600可以包括用于使机器执行本文讨论的方法中的任意一个或多个方法的指令。在备选实施例中,机器可以作为独立设备来操作,或者可以连接(例如联网)到其它机器。在联网部署中,机器可以在服务器-客户端网络环境中以服务器机器或客户端机器的能力进行操作,或者作为对等(或分布式)网络环境中的对等机器进行操作。机器可以是个人计算机(pc)、个人数字助理(pda)、蜂窝电话、智能电话(例如,)、平板计算机、web应用、手持计算机、台式计算机、膝上计算机或上网本、机顶盒(stb)(比如由有线或卫星内容提供商提供的stb)、可穿戴计算设备(比如眼镜或腕表)、嵌入汽车的多媒体设备、全球定位系统(gps)设备、数据启用书籍阅读器、视频游戏系统控制器、网络路由器、交换机或网桥、或能够执行(顺序地或其他方式)规定了将由该机器执行的动作的指令的任何机器。此外,虽然只示出单个机器,术语“机器”还应当指包括单独或共同地执行指令集合(或多个集合)以执行本文描述的任意一个或多个方法的机器的任意集合。

示例计算机系统600包括处理器602(例如中央处理单元(cpu)、图形处理单元(gpu)或这二者)、主存储器604和静态存储器606,它们经由总线608相互通信。计算机系统600还可包括视频显示器610(例如液晶显示器(lcd)或阴极射线管(crt))。计算机系统600还包括一个或多个输入/输出(i/o)设备612、位置组件614、驱动单元616、信号生成设备618(例如,扬声器)和网络接口设备620。i/o设备612可以例如包括键盘、鼠标、小键盘、多触摸表面(例如,触摸屏或跟踪板)、麦克风、相机等。

位置组件614可用于确定计算机系统600的位置。在一些实施例中,位置组件614可对应于可利用网络接口设备620来与gps卫星传送gps信号的gps收发机。位置组件614还可被配置为通过使用互联网协议(ip)地址查找或通过基于附近的移动通信塔进行三角定位来确定计算机系统600的位置。位置组件614还可被配置为在主存储器604或静态存储器606中存储用户定义的位置。在一些实施例中,移动位置启用应用可与位置组件614以及网络接口设备620联合工作,以将计算机系统600的位置发送到应用服务器或第三方服务器,以便识别操作计算机系统600的用户的位置。

在一些实施例中,网络接口设备620可对应于收发机和天线。根据计算机系统600的性质,收发机可以配置为经由天线发送和接收蜂窝网络信号、无线数据信号或其它类型的信号。

机器可读介质

驱动单元616包括机器可读介质622,在机器可读介质622上存储了表现本文描述的任何一个或多个方法或功能、或被本文描述的任何一个或多个方法或功能使用的数据结构和指令624(例如软件)的一个或多个集合。在计算机系统600执行指令624时,指令624还可以完全地或至少部分地位于主存储器604、静态存储器606和/或处理器602中,主存储器604、静态存储器606和处理器602还构成机器可读介质。

与一些实施例一致,指令624可涉及操作系统(os)的操作。根据计算机系统600的具体类型,os可以例如是操作系统、操作系统、操作系统、电话操作系统、os或此外,与一些实施例一致,指令624可涉及由应用(通常称为“app”)执行的操作。这种应用的一个示例是使用浏览器显示内容(比如,网页或ui)的移动浏览器应用。

尽管在示例性实施例中,机器可读介质622被示出为单个介质,但是术语“机器可读介质”可以包括存储一个或多个数据结构或指令624的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的缓存和服务器)。术语“机器可读介质”还应当被视为包括能够存储、编码或承载用于由该机器执行并且使该机器执行本公开的方法中的任意一者或多者的指令(例如,指令624)或者能够存储、编码或承载由此类指令利用或与此类指令相关联的数据结构的任意有形介质。术语“机器可读介质”因此应当被看做包括但不限于:固态存储器以及光学和磁介质。机器可读介质的特定示例包括非易失性存储器,以示例的方式,包括半导体存储器设备,例如,可擦除可编程只读存储器(eprom)、电子擦除可编程只读存储器(eeprom)和闪存设备;磁盘(比如内部硬盘和可移动盘);磁光盘;以及cdrom和dvd-rom磁盘。机器可读介质本身不包括信号。

传输介质

还可以使用传输介质在网络626上发送或接收指令624。可以使用网络接口设备620以及多个已知传输协议中的任意一个(例如http)来传输指令624。通信网络的示例包括lan、wan、互联网、移动电话网络、pots网络以及无线数据网络(例如wifi和wimax网络)。术语“传输介质”应当被看做包括能够存储、编码或携带用于由机器执行的指令624的任何无形介质,并且包括数字或模拟通信信号或其它无形介质,以促进这样的软件的通信。传输介质是计算机可读介质的实施例。

尽管已经参照特定示例实施例描述了本发明主题的实施例,显然可以对这些实施例做出各种修改和改变,而不离开本发明主题的更宽泛的范围。因此,说明书和附图应当被看做说明性的而不是限制意义的。形成可以实现主题的具体实施例的一部分的附图是通过说明而不是限制的方式示出的。充分详细地描述了示出的实施例以使得本领域技术人员能够实现本文公开的教导。可以利用并根据这些实施例得出其他实施例,从而可以在不脱离本公开的范围的情况下做出结构和逻辑上的替换和改变。因此,该“具体实施方式”部分不应当看做是限制意义,并且各种实施例的范围仅通过所附权利要求以及权利要求的等同物的全部范围来限定。

本发明主题的这些实施例被单独地和/或统一地由术语“发明”来指代,其仅是为了方便,而不是旨在主动将本申请的范围限制为任意单个发明或发明构思(如果实际上不止一个被公开的话)。因此,尽管本文示出并描述了特定实施例,应当理解,适于实现相同目的的任意设置都可以用于替换所示出的特定实施例。本公开意在覆盖各种实施例的任意和所有的适应性修改或变化。通过研究上述内容,上述实施例的组合以及本文中没有具体描述的其它实施例对于本领域技术人员来说将是明显的。

本文中提到的所有公开、专利和专利文件通过引用的方式单独全文并入本文中。在本文中与通过引用并入的文件之间的使用不一致的情况下,并入的参考文献中的使用应当被看做对本文件的补充;对于不可调和的不一致,以本文件中的使用为准。

在本文件中,如专利文件中常见的,术语“一”或“一个”用于包括一个或多个而不是一个,区别于“至少一个”或“一个或多个”的任何其它实例或使用。在本文件中,除非另有说明,术语“或”用于指非排他性的或者,例如“a或b”包括“a但不是b”、“b但不是a”以及“a和b”。在附加的权利要求中,术语“包括”和“在其中”用作相应术语“包含”和“其中”的英语等同体。另外,在下文的权利要求中,术语“包括”和“包含”是开放式的;也就是说,包括除了在权利要求中的该术语之后列出的以外的内容的系统、设备、物品或过程仍将被视为落入该权利要求的范围内。此外,在下文的权利要求中,术语“第一”、“第二”、“第三”等仅用做标记,并且并不旨在于强加这些对象所需要的数量。

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