通过特定于用户的项目列表进行议价的制作方法

xiaoxiao2020-10-23  24

通过特定于用户的项目列表进行议价的制作方法
【专利说明】
【背景技术】
[0001]计算机用户在因特网上“冲浪”的至少一部分动机是找到所述计算机用户想要获得的项目(产品、服务等等)。为此,存在许多因特网站点,其像虚拟的在线商店那样为到访的计算机用户给出所述项目。这些在线商店中的一些针对特定的利基(niche)(比如集中于特定牌子或者集中于特定类型的产品),而其他的在线商店则尝试给出尽可能多的类型的商品和服务。不管计算机用户是偏向于从利基市场站点进行购买还是从“百货商店”站点进行购买,计算机用户在做出购买决定时在站点之间进行比较仍然是有利的。此外,虽然百货商店站点(给出多种项目(产品和服务二者)的那些站点)一般是众所周知的并且容易找到,但是利基市场站点常常被典型的计算机用户忽视或者不为其所知,从而使得计算机用户可能将无法实施有效的比较。
[0002]虽然计算机用户可以在各个商家的站点之间导航于因特网以实施比较,但是最终要由计算机用户负责记住哪一个站点以最佳的价格给出所期望的产品/服务。在最好的情况下,这对于计算机用户来说是不方便的,但是更有可能的是,计算机用户将无法碰到所有的各种选项以做出明智的购买决定。

【发明内容】

[0003]根据所公开的主题的方面,提出一种用于向计算机用户提供独立于销售商的项目列表的方法。提供独立于销售商的项目列表,其中分别具有对应的项目列表的多个计算机用户可以添加由销售商给出的各种项目的条目。在接收到用户发起的该用户将可能希望添加来自当前观看的网页的一个或更多项目的指示时,一项处理标识出来自所述网页的项目信息,并且将所述项目信息(包括至少一个项目的信息)呈现给计算机用户。在接收到来自计算机用户的对于所呈现项目的选择时,将该所选项目的条目添加到所述计算机用户的项目列表中。
[0004]根据所公开的主题的附加方面,提出了承载计算机可执行指令的计算机可读介质,所述计算机可执行指令实施一种用于向计算机用户提供独立于销售商的项目列表的方法。所述方法包括托管独立于销售商的项目列表,其中分别具有对应的项目列表的多个计算机用户可以添加由销售商给出的各种项目的条目。在接收到用户发起的该用户将可能希望添加来自当前观看的网页的一个或更多项目的指示时,一项处理标识出来自所述网页的项目信息,并且将所述项目信息(包括至少一个项目的信息)呈现给计算机用户。在接收到来自计算机用户的对于所呈现项目的选择时,将该所选项目的条目添加到所述计算机用户的项目列表中。
[0005]根据所公开的主题的另外的方面,提出一种用于促进用于计算机用户的独立于销售商的项目列表的计算机实施的系统。除了处理器和存储器之外,其中作为附加组件的一部分或者与附加组件相结合,处理器执行存储在存储器中的指令以便促进用于计算机用户的独立于销售商的项目列表,所述计算机实施的系统包括其他附加的组件,其中包括(而不限于)计算机系统借以通过网络与计算机用户以及一家或更多家销售商进行通信的通信组件。在所述计算机实施的系统中还包括网页扫描模块,其扫描所观看的网页并且标识出所扫描网页上的项目信息(其对应于供计算机用户获取的项目)。所述项目信息被呈现给用户,并且在选择时,所述计算机实施的系统使得对应于所选项目的条目被添加到计算机用户的项目列表中。
【附图说明】
[0006]在将以下描述与以下图结合时,通过参照以下描述,所公开的主题的前述方面和许多伴随的优点将变得更加容易认识到,同样它们被更好地理解,其中:
图1示出了可以在其中实施所公开的主题的方面的示例性联网环境的说明图;
图2A和2B是图示出了浏览器视图的示意图,所述浏览器视图示出了由为计算机用户提供项目列表的搜索引擎生成的示例性搜索结果页面的一部分;
图3是图示出了包括根据所公开的主题的方面的通知工具的示例性浏览器视图的示意图;
图4是图示出了用于将来自搜索结果页面的广告项目添加到对应于计算机用户的项目列表中的示例性例程的流程图;
图5是图示出了用于监测与计算机用户的项目列表上的一个项目相关联的用户金额并且在所述项目的当前价格处于或低于所述用户金额时通知计算机用户的示例性例程的流程图;
图6是图示出了其中广告商可以关于与计算机用户的项目列表上的一个项目包括在一起的用户金额向计算机用户提供还价的示例性例程的流程图;
图7是图示出了用于货币化(monetize)计算机用户对项目列表的使用的示例性例程的流程图;
图8是图示出了被配置来为计算机用户提供项目列表的搜索引擎的方框图;
图9A是图示出了具有用户可作用控件的网页的浏览器视图的示意图,该用户可作用控件被配置来发起从当前所观看的网页中提取项目信息的处理;
图9B是图示出了图9A的网页的替换性的浏览器视图的示意图,其中当前所观看的网页上的项目被自动标识;
图10是图示出了项目信息视图的示意图,所述项目信息视图包含从图9A的当前所观看的网页中提取的项目信息;
图11是图示出了用于从确认视图把对应于来自网页的项目的条目添加到计算机用户的项目列表上的示例性例程的流程图;以及
图12是图示出了被适当地配置来实施所公开的主题的方面的计算系统的示例性组件的方框图。
【具体实施方式】
[0007]为了清楚起见,在本文献中使用术语“示例性”应当被解释成充当某事项的说明或示例,并且不应当被解释成对于该事项的理想的和/或首要的说明。关于用户的项目列表并且关于广告的主题所使用的“项目”指的是用户可以购买、租借和/或获取的产品和/或服务。术语“项目列表”应当被解释成对应于已在计算机用户的指引下被添加到所述项目列表中的项目的条目列表或集合。一项服务(比如在线搜索引擎)保持对应的多个计算机用户的多个项目列表。
[0008]在本文献中使用的“赞助广告”指的是去到产品和/或服务的超链接,其以搜索结果的形式呈现并且由广告商赞助(付费)。广告商为赞助广告付费以便让搜索结果引用由所述广告商给出的产品/服务。
[0009]短语“将项目添加到项目列表中”以及“将项目的条目添加在项目列表上”可以互换使用,并且指的是对于一个项目设置关于该项目的条目的动作。
[0010]转到图1,该图示出了可以在其中实施所公开的主题内容的方面的示例性联网环境100的说明图。说明性环境100包括一台或更多台用户计算机,比如用户计算机102-106,其连接到网络108,比如因特网、广域网或WAN等等。搜索引擎110也连接到网络108,其被配置来提供针对搜索查询的搜索结果,并且还被配置来提供和管理计算机用户的项目列表,这将在后面更加详细地进行描述。
[0011]本领域技术人员将认识到,通常来说,搜索引擎110对应于托管在位于网络108上和/或遍及网络108分布的一台或更多台计算机或者计算系统上的在线服务。搜索引擎110接收通过网络108从各种计算机用户(比如,连接到用户计算机102-106的计算机用户)提交的搜索查询并且对其作出响应。具体来说,响应于接收到来自计算机用户的搜索查询,搜索引擎110获得与所接收到的搜索查询有关和/或相关的搜索结果信息(如通过搜索查询的条件所定义的那样)。搜索结果信息包括搜索结果,也就是对可以从各个网络位置(包括位于网络108各处的内容托管站点)获得的相关和/或有关的内容的引用(通常以超链接的形式)。
[0012]本领域技术人员将认识到,内容托管站点托管或存储可由计算机用户(经由用户计算机)通过网络108获得和/或访问的内容。通过爬行(crawl)网络的处理的用户扫描内容,搜索引擎110将知晓托管在位于网络108各处的许多目标站点上的至少一些内容。一旦找到内容,搜索引擎110将把关于所托管的内容的信息存储在内容存储库中(例如图8的内容存储库814)。在响应于接收到来自计算机用户的搜索查询而获得搜索结果信息时,搜索引擎110从内容存储库中提取。
[0013]由搜索引擎110响应于搜索查询获得的搜索结果信息还可以包括(作为说明而非限制)有关的和/或推荐的替换搜索查询、关于搜索查询的主题的数据和事实、与搜 索查询的主题有关的图像、与搜索查询有关/相关的产品和/或服务、广告等等。此外,搜索结果信息通常将包括可以从一家或更多家广告商(其由广告商装置112-116表示)获得的针对产品和/或服务的多则广告。本领域技术人员将认识到,由搜索引擎110给出的搜索服务相当频繁地将作为免费服务出现,也就是说对于响应于搜索查询(其也被同义地称作搜索请求)提供的搜索结果不向计算机用户收取金钱上的费用。替代地,将(在一个或更多搜索结果页面中生成的)搜索结果与广告组合,从而使得搜索服务得到“广告支持”,也就是说通过由广告商付费的广告而得到资助。
[0014]计算机用户的搜索查询和对应的搜索结果常常将针对所述计算机用户希望获得的产品和/或服务。很自然的是,相关的搜索结果将针对所述产品或服务。虽然搜索结果页面可以提供满足搜索查询的许多产品或服务的列表,但是如果计算机用户希望把在搜索结果中标识出的项目进行比较,则所述处理变为以下各项之一:导航(也就是说计算机用户的浏览器通过显示引用的内容来“跟随”超链接)到产品/服务网站,观看所述信息,并且随后返回到搜索结果页面以观看另一项产品和/或服务。这对于搜索结果、赞助广告以及典型的广告都成立。根据所公开的主题的方面,为了增强搜索引擎110对于计算机用户的可用性以及允许广告商更好地把对其产品或服务确实感兴趣的那些计算机用户作为其广告经费的目标,搜索引擎110托管多个项目列表。所述多个项目列表当中的每一个列表对应于特定的计算机用户(或者特定的计算机用户群),并且允许对应的计算机用户将项目放置/存储到该计算机用户的项目列表上。后面将更加详细地阐述关于将项目添加到计算机用户的项目列表中以及管理计算机用户的项目列表的细节。
[0015]为了进一步说明向用户提供项目列表的新颖方面,现在转到图2。图2A是图示出了浏览器视图的示意图,所述浏览器视图示出了由搜索引擎110生成的示例性搜索结果页面202的一部分。正如将讨论的那样,搜索结果页面202包括接口装置(例如用户可作用的控件212和214),通过所述接口装置,计算机用户可以把来自搜索结果页面的项目添加到该计算机用户的项目列表中。再一个接口控件,用户列表控件216,允许计算机用户观看该计算机用户的项目列表上的项目。
[0016]作为举例(而非限制),所述示例性搜索结果页面202是响应于搜索查询204,"watches for sale (供销售的手表)”,而生成的。响应于搜索查询204,搜索引擎110获得已被包括在搜索结果页面202中的对应的搜索结果。如图2A中所示,搜索结果206包括各种赞助广告208-210。可以看到,赞助广告208-210具有搜索结果的外观,并且被紧邻非赞助搜索结果218放置。换句话说,赞助广告20-210被显示成就好像它们是典型的非赞助搜索结果218的一部分一样。本领域技术人员将认识到,广告商向搜索引擎110支付一定金额,以便将赞助广告包括在搜索结果页面202中。
[0017]根据所公开的主题的方面,为了使得计算机用户能够将项目放置/包括到该计算机用户的项目列表上,搜索结果页面202被生成为使得存在用户可作用的控件212-214,其被放置在搜索结果页面上并且邻近可以被放置在所述列表上的项目。举例来说,用户可作用的控件212-214邻近赞助广告208-210。当被激活时,用户可作用的控件212和214使得对应项目(例如赞助广告208或210)的条目被放置在计算机用户的项目列表上。虽然在图2A中未示出,但是应当认识到,在所公开的主题的至少一个实施例中,出于把对应项目的条目添加到计算机用户的项目列表中的目的,还可以把用户可作用的控件邻近非赞助搜索结果放置。
[0018]在图2A中还示出了用户列表控件216,计算机用户能够通过该用户列表控件216访问和/或观看该计算机用户的对应项目列表上的项目。根据所公开的主题的各个实施例,计算机用户的项目列表不是搜索结果页面202的一部分,而是相反,用户列表控件206被配置成从托管计算机用户的项目列表的服务访问所述列表,并且向计算机用户呈现所述列表上的项目。出于说明的目的,可以假设计算机用户通过用户可作用的控件212把对应于赞助广告210的条目添加在该计算机用户的项目列表上。在激活用户列表控件216之后,显示被输入到计算机用户的项目列表上的项目(在所图示出的该示例中仅有一个项目,项目210)。如图2B中所示,显示对应于计算机用户的项目列表的项目列表视图220。根据一个非限制性实施例,项目列表视图220是存储在计算机用户的项目列表上的项目的下拉视图。
[0019]如图2B中所示,项目列表视图220包括对应于赞助广告210的单个项目条目。存储在计算机用户的项目列表上的项目条目包括关于所述项目的信息,其中包括而不限于项目的描述、给出所述项目的广告商、广告价格222 (也就是当把所述项目的条目放置在计算机用户的项目列表上时所述项目的价格)、其中用户可以指定该用户希望据以获得所述项目的金额的用户金额栏224、其中可以存储来自广告商的还价的还价栏226等等。
[0020]根据所公开的主题的各个方面,存储在用户金额栏224中的用户金额可选地由计算机用户提供,并且在存在时可以由搜索引擎110用来为所述计算机用户监测该项目的价格。举例来说(如图2B中所示),计算机用户指定了如在用户金额栏224中示出的用户金额30$ο在接收到低于项目的广告价格(比如广告价格222)的用户金额时,搜索引擎110将周期性地确定所述项目的当前价格,并且如果所确定的来自对应的广告商的当前价格低于或等于针对所述项目指定的用户金额,则搜索引擎将向计算机用户提供处于或低于所指定的用户金额的所述项目的可用性的通知。用户通知可以通过任意数目的方式来进行,而并不受限于特定的搜索结果页面。换句话说,对于项目列表的监测和保持与可以从其将项目条目添加到计算机用户的项目列表中的搜索结果页面202无关。
[0021]图3是图示出了示例性浏览器视图300的示意图,其包括用于提供来自广告商的还价的通知的说明性通知工具。如图3中所示,通过选择用户接口控件302,显示表明还价的存在的下拉视图304。类似地,用户列表控件308可以包括还价已被接收(且将被显示为计算机用户的项目列表的一部分)的指示306。
[0022]关于计算机用户的项目列表上的项目,预期的是,给予计算机用户对于什么被并且什么不被放置在该计算机用户的项目列表中的控制。计算机用户可以添加并且删除来自用户自己的项目列表的项目。计算机用户还能够修改与该计算机用户的项目列表上的任何项目相关联的用户指定的信息(比如用户金额)。此外,由于计算机用户的项目列表上的项目代表计算机用户的个人信息,因此在至少一些实施例中,给予计算机用户对于广告商是否能够观看到该计算机用户的项目列表的任何或所有内容的控制,以及对于计算机用户是否愿意接受来自项目列表上的项目的广告商的还价的控制。
[0023]作为监测广告项目的当前价格的补充或替换,在至少一个附加的实施例中,搜索引擎110可以提供一种机制,广告商可以通过所述机制针对计算机用户的用户金额给出还价。如图2B中所示,项目列表上的每一个项目还可以包括还价(如还价栏226中所示)。响应于计算机用户对于项目列表上的项目包括用户金额,所述项目的广告商可以针对该计算机用户给出还价。通常来说,该还价将高于用户金额并且低于广告价格,但是并没有限制这必须如此。在任何情况下,如果广告商给出了还价,则项目列表视图218将显示所述还价的金额。在本示例中,还价栏226表明还没有接收到还价。
[0024]在所公开的主题的其他实施例中,广告商可能希望在任何还价上设置截止期,从而使得所述还价只在由广告商指定的截止日期之前是有效的。当然,虽然截止日期暗指整天,但是在各个实施例中,广告商能够可选地将其与还价相关联的“截止日期”可以是基于一天的以及基于一天当中的某一时刻的。对于其一部分来说,搜索引擎110包括监测还价(向计算机用户通知还价)以及与任何还价相关联的任何截止日期的一个或更多组件。通过这种方式,搜索引擎110变成为计算机用户与广告商之间的议价平台或连接点。
[0025]根据所公开的主题的各个方面,为了在财务方面进行针对多个计算机用户的项目列表的提供、维护 和监测,搜索引擎110可以货币化托管一个或更多项目列表的特定功能。举例来说,最初,搜索引擎110可以通过使用赞助广告来货币化搜索服务。换句话说,搜索引擎110将针对在搜索结果页面202上放置赞助广告(比如图2A的赞助广告208和210)向广告商收取一定金额。除了也可能发生的任何点击量(click-through)货币化之外,当计算机用户把项目的条目添加到该计算机用户的项目列表中时,搜索引擎110也可以向广告商收取“添加到列表”的金额。这一收费的理由在于,与简单地在搜索结果页面202上观看广告相比,计算机用户正在更深度地投入到该广告中;因此对于广告商,可以发生附加的收费。如果计算机用户对于添加到该用户的项目列表中的项目包括用户金额,则这可以构成另一项附加的收费,基础还是在于,加强了计算机用户对特定项目的投入和兴趣。当用户对于项目包括用户金额时可以通知广告商,并且当广告商向用户提供还价时,可以进一步向其收取“还价”费用。关于代表广告商完成交易,可以发生另外的货币化。
[0026]虽然图2A、2B和3是关于由搜索引擎110提供的一般搜索服务给出的,但是应当认识到,这是说明性的而非旨在作为限制。所公开的主题的方面可以被实施在一般搜索引擎/服务以及垂直搜索服务(也就是特别针对商务的那些搜索服务)的情境中。此外,所公开的主题并不仅限于搜索情境。实际上,在至少一个替换实施例中,在因特网浏览器的情境中操作的插件模块可以扫描网页的内容,标识出供销售或租借的项目,并且提供控件或其他构件,从而使得计算机用户可以将在浏览器中观看的项目的条目添加到该用户的项目列表中。
[0027]现在转到图4,该图是图示出了用于将来自搜索结果页面的项目(比如赞助广告)添加到对应于计算机用户的项目列表中的示例性例程400的流程图。开始于方框402,接收来自计算机用户的搜索查询。在方框404处,搜索引擎110从其内容存储库获得与所述搜索查询相关的搜索结果。
[0028]在方框406处,生成搜索结果页面202。搜索结果页面202是基于从搜索引擎的内容存储库获得的搜索结果中的所有搜索结果或一些搜索结果(也就是,一个子集)而生成的。在至少一个实施例中,搜索结果页面被生成为包括特定项目的一条或更多条赞助广告。邻近至少一条赞助广告的是用户可作用的控件,其在被激活时使得对应于所述项目的条目放置在计算机用户的项目列表上。在方框408处,响应于搜索查询将所生成的搜索结果页面返回给计算机用户。
[0029]在方框410处,搜索引擎(或者提供和维护项目列表的其他处理/服务)接收激活了所述用户可作用的控件的通知。因此,在方框412处,对应的项目(其对应于被激活的用户可作用的控件)被添加到计算机用户的项目列表中。如前所提及的,当一个项目被添加到用户的项目列表中时,其包括(作为说明而非限制)所述项目的标识、所述项目的广告商/推销商以及所述项目的当前广告价格。此外,所添加的项目还可以包括标识用户将愿意为该特定项目支付的金额的用户金额。此后,例程400终止。
[0030]根据所公开的主题的方面,可以在将条目添加到计算机用户的项目列表时实施特定选项。比如由搜索引擎110提供的搜索服务关于项目列表所能提供的选项之一是,监测列表上的项目的价格。为此,图5是图示出了用于监测与计算机用户的项目列表上的项目相关联的用户金额并且在所述项目的当前价格处于或低于所述用户金额时通知计算机用户的示例性例程500的流程图。开始于方框502,将一个项目添加到计算机用户的项目列表中。在方框504处,接收所述项目的用户金额并且将其与项目列表上的所述项目相关联。
[0031]在方框506处,开始周期性地执行循环,其中获得项目的当前价格并且确定所述当前价格是否处于或低于从计算机用户获得的该项目的用户金额。如果当前价格处于或低于用户金额,则在方框508处,向计算机用户通知(处于或低于用户金额的)当前价格。此后,例程500可以终止。然而可选的是(未示出),所述循环可以继续,直到计算机用户购买所述项目、将所述项目从该用户的项目列表中移除或者预定的截止日期到期为止。当然,在至少一个实施例中,如果购买了项目和/或从项目列表中移除了项目,则例程500将被终止而不进一步执行。
[0032]在方框506处,如果当前价格在用户金额以上,则例程500继续到方框510,其中例程500延迟适当的时间量并且随后再次返回到判定方框506。
[0033]如前所提及的,作为监测计算机用户的项目列表上的项目的当前价格的补充或替换,搜索引擎110还可以被配置来提供用于在计算机用户与广告商之间进行议价的基础。图6是图示出了示例性例程600的流程图,其中广告商可以关于与计算机用户的项目列表上的项目包括在一起的用户金额向计算机用户提供还价。开始于方框602,将项目添加到计算机用户的项目列表中。在方框604处,接收与所添加的项目相关联的用户金额。在方框606处,将所述用户金额与计算机用户的项目列表上的所述项目包括在一起。
[0034]在方框608处,向(与所添加的项目相关联的)广告商通知所述项目被添加到计算机用户的项目列表中。在方框610处,从广告商接收反对与项目列表上的所述项目包括在一起的用户金额的还价。在方框612处,将所述还价与项目列表中的所述项目包括在一起。如前所提及的,可选地可以将一个截止日期与所述还价相关联,并且如果存在的话,所述截止日期与在项目列表上的所述项目中的还价包括在一起。
[0035]在方框614处,向计算机用户通知广告商的还价。在方框616处,可选地,(根据截止日期的存在)开始监测该还价的期满的处理,从而使得如果所述截止日期(和时刻)已经过去,则所述还价对于计算机用户不再有效。此后,例程600终止。
[0036]图7是图示出了用于货币化计算机用户对项目列表的使用的示例性例程700的流程图。开始于方框702,将项目(比如赞助广告)添加到计算机用户的项目列表中。在方框704处,针对将赞助项目添加到项目列表中,由搜索引擎110向广告商收取“添加”费用。在方框706处,从计算机用户接收用户金额并且将其添加到与项目列表中的所述项目相关联的信息中。在方框708处,向与被添加到项目列表中的所述项目相关联的广告商通知用户金额被添加到项目列表上的所述项目中。在方框710处,向广告商收取“通知”费用。
[0037]在方框712处,从广告商接收关于项目列表上的所述项目的还价。在方框714处,向计算机用户通知所述还价(正如前面所讨论的那样)。在方框716处,向广告商收取与所述还价以及通知计算机用户相关联的“还价费用”。可替换地,可以仅在计算机用户接受该还价并且继续交易时才应用“还价费用”。根据所公开的主题的各个实施例,这可以与所述交易一起应用,其可以被放置在搜索结果页面上,放置在特殊交易页面上,或者放置在广告商的付费页面上。此后,例程700终止。
[0038]关于还价和用户金额,应当认识到,虽然接收到仅仅一个用户金额和还价(正如前面所描述的那样),但是应当认识到可以接收附加的用户金额和/或还价。这些可以采取协商回合的形式。因此,虽然前面描述了仅仅一个“回合”的用户金额和还价,但是应当认识到这是说明性的,而不限制所公开的主题。
[0039]关于附加回合的协商,如果在第一“回合”的协商之后计算机用户和销售商/广告商无法在价格上达成协议,则维护计算机用户的项目列表的托管系统可以允许广告商通过向计算机用户提交又一个还价(如果广告商希望的话)而继续与计算机用户进行议价。在至少一个实施例中,针对向计算机用户提交又一个还价,将向广告商收取另一项“还价费用”。可替换地(或者与广告商努力和计算机用户达成协议相组合),托管系统可以(可选地)允许其他销售商接受计算机用户的用户金额作为所述项目的价格,或者向计算机用户提交其自身的还价。与广告商一样,可以要求其他销售商支付“还价费用”或者针对向计算机用户给出还价的机会进行投标(其中,由托管系统选择最有利的投标)。类似地,如果在第一回合协商失败之后,则可以把所述广告商/销售商放在与其他销售商相同的地位上,并且要求其针对继续与计算机用户进行接触进行投标,以便继续协商处理。
[0040]关于图4-7的例程,应当认识到,虽然所述例程是通过 实施其功能的分立的步骤来表达的,但是这些步骤应当被视为本质上是逻辑性的,并且可以或者可以不对应于任何实际的和/或分立的步骤。在各个说明性例程中给出这些步骤的顺序也不应当被解释成可以实施这些步骤的唯一的顺序。此外,本领域技术人员将认识到,所述逻辑步骤可以被组合在一起或者由多个步骤构成。可以并行地或者串行地实施步骤。这些例程的功能常常而非排他地通过软件(例如应用、系统服务、库等等)来具体实现,所述软件在例如前面描述的用户计算机102-106之类的计算机硬件上执行。
[0041]虽然所公开的主题的新颖方面是通过例程和/或方法来表达的,但是这些方面还可以通过计算机可读介质(其也被称作计算机可读存储介质)来具体实现。本领域技术人员将认识到,计算机可读介质可以托管计算机可执行指令以便后来取回和执行。当在计算装置上执行时,存储在一个或更多计算机可读存储装置上的计算机可执行指令实施各种步骤或方法,其中包括前面所描述的那些步骤、方法和例程。计算机可读介质的示例包括而不限于:光学存储介质,比如数字视频盘(DVD)和紧致盘(CD);磁性存储介质,其中包括硬盘驱动器、软盘、磁带等等;存储器存储装置,比如随机存取存储器(RAM)、只读存储器(R0M)、存储器卡、拇指驱动器等等;云存储(也即是在线存储服务);等等。但是出于本文献的目的,计算机可读介质明确地排除载波和传播信号。
[0042]现在转到图8,该图是图示出了被配置来为计算机用户提供项目列表的搜索引擎110的方框图。搜索引擎110包括处理器802和存储器804。本领域技术人员将容易认识到,处理器802执行从存储器804取回的指令,从而实施搜索引擎服务的各个方面,其中包括而不限于对搜索查询作出响应以及为计算机用户提供项目列表。
[0043]搜索引擎110还包括通信组件806,搜索引擎经由所述通信组件806通过网络108发送和接收通信。举例来说,搜索引擎110经由通信组件806接收来自计算机用户的搜索查询、将项目添加到计算机用户的项目列表中的指令,接收对应于项目的用户金额,并且向计算机用户通知项目列表上的项目的当前价格处于或低于所述用户金额或者已接收到还价。此外,搜索引擎110经由通信组件806与一家或更多家广告商通信,比如广告商112-116。
[0044]搜索引擎110还包括搜索结果取回组件808和搜索结果页面生成器810。关于搜索结果取回组件808,该逻辑组件负责从与搜索引擎110相关联的内容存储库814取回或者获得与计算机用户的搜索查询相关的搜索结果信息。搜索结果页面生成器810从通过搜索结果取回组件808获得的搜索结果以及来自广告商的广告(其中包括一条或更多条赞助广告)生成一个或更多搜索结果页面。
[0045]搜索引擎110更进一步包括项目列表管理器812,其实施为一个或更多计算机用户提供和管理项目列表的各种功能(正如前面所描述的那样)。项目列表管理器812维护项目列表存储库816,其中存储一个或更多项目列表,比如项目列表818 (其中每一个项目列表对应于一个特定的计算机用户或群)。如已经描述的,每一个项目列表818由一个项目集合构成,比如项目820。如图8中所示(作为一个示例),项目820对应于一个手表,其中广告价格为$95,用户金额被设定在$75,还价被设定在$85,以及与所述还价相关联的截止日期被设定在2012年11月13日。
[0046]当然,应当认识到,这些组件中的许多(如果不是所有的话)应当被视为用于实施适当地配置的搜索引擎110的各项功能从而为一个或更多计算机用户提供项目列表的逻辑组件。这些逻辑组件可以或者可以不直接对应于实际的组件。此外,在一个实际的实施例中,这些组件可以被组合在一起或者分解在多个实际的组件之间。此外,这些(逻辑和实际)组件可以分布在一个或更多协作计算机系统上。
[0047]如前所提及的,可以在搜索引擎的情境之外使得计算机用户可以访问项目列表。实际上相当常见的是,计算机用户正在浏览因特网上的一个或更多网页,并且遇到该计算机用户可能希望得到的潜在地供销售或租借的项目。可替换地,用户可能正在在线购物,并且在某一站点处遇到某一项目,并且希望与其他web位置处的项目进行某种比较购物。根据所公开的主题的方面,并没有让计算机用户访问其他站点以便比较所述项目是否以所期望的价格给出,计算机用户而是应当能够把所述项目添加到该用户的项目列表中,而不依赖于该计算机用户是否正在观看搜索结果。此外,通过把所述项目添加到计算机用户的项目列表中,可以给予多家销售商向该用户提供所述项目的机会,而不仅仅是搜索结果页面上的广告商。
[0048]根据所公开的主题的方面,当计算机用户通过浏览器应用(或者用于观看因特网上的内容的某种其他程序)观看特定网页时,所述计算机用户可以发起从当前所观看的网页中提取信息的处理。此后,将所提取的信息呈现给计算机用户以供选择(这是因为所提取的信息中的一些可能并不是针对供购买的项目,或者是因为在单个网页上可能存在多个供购买的项目)。在选择之后,用户然后可以使得所选的项目(或者多个项目)被添加到计算机用户的项目列表中。然后可以向各家销售商通知添加到项目列表中的项目,并且这些销售商可以针对所述项目向计算机用户给出报价。在一个替换实施例中,一项处理可以自动执行,其提取或者标识当前观看的网页上的项目,从而使得计算机用户能够将所述项目添加到该计算机用户的项目列表中。
[0049]首先转到用户发起的处理。图9A是图示出了具有用户可作用的控件904的网页902的浏览器视图900的示意图,用户可作用的控件904被配置来发起从当前观看的网页中提取项目信息的处理。如图9A中所示,当前观看的网页902包括可用于购买的几个背包906-912。浏览器视图900包括图标条914,该图标条914包括用户可作用的控件904,对于该示例,所述用户可作用的控件904被配置成发起从当前观看的网页902提取项目信息并且将所提取的项目信息呈现给计算机用户以供选择(从而添加到计算机用户的项目列表中)的处理。因此,在激活/选择时,所述处理扫描当前观看的网页,标识出可用于计算机用户的项目,并且将所提取的信息呈现给计算机用户。
[0050]图10是图示出了项目信息视图1000的示意图,所述项目信息视图1000包含从图9A的当前观看的网页902中提取的项目信息。可以看到,项目信息视图1000包括关于来自网页902的背包906-912的项目信息。通过前面提及的处理,可以提取附加的项目信息,其中包括对应于项目的当前列表价格(比如在栏1004中图示出的)和元数据。如图10中所示,(对于项目信息视图1000中的每一个标识出的项目)为计算机用户提供一个选项,比如复选框1002,以便向所述处理提供将对应于所述项目的条目添加在计算机用户的项目列表上的指示。除了选择用于添加到计算机用户的项目列表中的项目之外,还给予计算机用户可选地提供用户金额(如在栏1006中所示)的机会。在项目信息视图1000中还包括控件1008-1010。对于控件1008,如果计算机用户选择一个或更多项目906-912以用于添加到该计算机用户的项目列表中,则通过选择控件1008,将所选的项目添加到项目列表中。可替换地,通过选择控件1010,所提取的项目此时都不被添加到列表中。
[0051]现在转到图11,该图是图示出了用于从确认视图把对应于来自网页的项目的条目添加到计算机用户的项目列表上的示例性例程1100的流程图。开始于方框1102,接收到发起从当前观看的网页902提取项目信息的处理的通知。相应地,在方框1104处,从当前观看的网页提取项目信息。在方框1106处,从所提取的项目信息生成项目信息视图1000。
[0052]在方框1108处,接收项目信息视图1000上的项目的计算机用户选择。在方框1110处,接收关于所选的项目的可选的用户金额。在方框1112处,接收到将对应于所选项目的条目添加在计算机用户的项目列表上的确认。在方框1114处,将对应于所选项目的条目(其可选地包括用户金额和其他项目信息)添加到计算机用户的项目列表中。在方框1116处,对于所添加的项目开始项目列表管理处理。这些处理包括而不限于:向所添加的项目的一家或更多家提供商通知添加了所添加的项目;特别当可选 地提供了对应的用户金额时,监测所添加的项目的当前价格;接收来自一家或更多家项目提供商的还价等等。此后,例程1100终止。
[0053]正如前面关于图4-7的例程所提到的那样,应当认识到,虽然图11的例程1100是通过分立的步骤来表达的,但是这些步骤应当被视为本质上是逻辑性的,并且可以或者可以不对应于任何实际的和/或分立的步骤。在各个说明性例程中据以呈现这些步骤的顺序不应当被解释成可以实施这些步骤的唯一的顺序。此外,本领域技术人员将认识到,所述逻辑步骤可以被组合在一起或者由多个步骤构成。可以并行地或者串行地实施步骤。
[0054]当然,从当前观看的网页902中提取信息的用户发起的处理仅仅是用以向计算机用户呈现项目以供添加到该计算机用户的项目列表中的一种方式。在一个替换实施例中,一项处理可以自动执行并且标识网页上的可以被添加到项目列表中的项目。现在转到图9B,图9B是图示出了图9A的网页902的替换的浏览器视图900的示意图,其中当前观看的网页上的项目被自动识别。并非计算机用户发起提取处理,而是自动发起提取处理。发起自动化处理的功能可以被合并在浏览器应用自身之内,可以通过浏览器插件来实施,或者可以被实施在在浏览器外部执行但是能够与浏览器协作行动的一项进程或线程中。
[0055]在图9B的本示例中,并未从页面中提取所有项目信息并且将所提取的项目视图呈现给用户,而是类似于前面所描述的图2A和2B的用户可作用的控件,在可以被添加到计算机用户的项目列表中的项目906-912附近找到用户可作用的控件916-922。通过激活(例如点击)用户可作用的控件(例如控件916-922当中的任一项),对应项目的条目被添加到计算机用户的项目列表中。如前所提及的,一旦将项目添加到计算机用户的项目列表中,各种管理处理开始。
[0056]如前所指示的,可以在搜索结果页面之外并且因此在搜索引擎110的控制之外实施所公开的主题的一些或所有方面。相应地,图12是图示出了被适当地配置来实施所公开的主题的方面并且特别是所公开的主题的面向用户的方面的计算系统1200的示例性组件的方框图。计算系统1200 (其可以被实施在任何用户计算机102-106上)包括处理器1202和存储器1204。本领域技术人员将容易认识到,处理器1202执行从存储器1204取回的指令,从而实施面向用户的计算系统的各个方面。
[0057]计算系统1200还包括通信组件1206,所述计算系统经由所述通信组件1206通过网络108发送和接收通信。举例来说,计算系统1200经由通信组件1206观看因特网上的网页,这些网页当中的一些包括计算机用户可能希望添加到该计算机用户的项目列表中的项目。
[0058]在计算系统1200中还包括因特网观看模块1208。计算机用户通过因特网观看模块1208能够观看可以或者可以不包括供销售的项目的各种网页。因特网观看模块1208还允许计算机用户与搜索引擎110进行交互,从而提交搜索查询并且观看搜索结果。web浏览器应用是因特网观看模块1208的一个非限制性实施例。计算机系统1200还包括网页扫描模块1210。网页扫描模块1210被配置来扫描当前由因特网观看模块1208显示的网页,并且标识出可以被添加到计算机用户的项目列表中的项目。网页扫描模块1210可以被实施成人工(由计算机用户发起)或自动操作,正如前面关于图9A和9B所讨论的那样。
[0059]在计算系统1200中又包括项目接口模块1212,其与用户进行接口从而呈现从当前网页扫描的项目,并且在被计算机用户指示时使得项目的条目被添加到计算机用户的项目列表中。在一个实施例中,项目接口模块1212呈现并且支持前面所讨论的图10的项目信息视图1000。
[0060]虽然已经描述了所公开的主题的各个新颖的方面,但是应当认识到,这些方面是示例性的,并且不应当被解释成限制。在不背离所公开的主题的范围的情况下,可以做出针对各个方面的改变和/或变动。
【主权项】
1.一种用于向计算机用户提供独立于销售商的项目列表的计算机实施的方法,所述方法包括: 提供对应于计算机用户的项目列表,其中所述项目列表被配置成包括由销售商给出的项目的集合; 接收由正在计算装置上观看网页的计算机用户发起的第一指示,其中所述网页的销售商与向计算机用户提供项目列表没有关联; 标识出包括在所述网页中的一个或更多项目的项目信息; 呈现项目信息视图,所述项目信息视图包括在所述网页中包含的所述一个或更多项目; 接收对于所述项目信息视图的所述一个或更多项目当中的项目的选择;以及 将所选项目添加到对应于计算机用户的项目列表中。2.权利要求1的计算机实施的方法,其中,所述项目列表由搜索引擎提供。3.权利要求1的计算机实施的方法,其中,接收对于项目的选择包括,接收对于项目的选择以及对应的用户金额,并且其中将所选项目添加到项目列表中包括,将所选项目以及用户金额一起添加到对应于计算机用户的项目列表中。4.权利要求3的计算机实施的方法,其中,将所选项目添加到项目列表中还包括,将所选项目以及与从网页获得的所选项目相关联的销售商价格一起添加到项目列表中。5.权利要求3的计算机实施的方法,其中,将所选项目添加到项目列表中还包括,将所选项目以及销售商信息一起添加到项目列表中,其中所述销售商信息标识与所述网页相关联的销售商。6.权利要求3的计算机实施的方法,还包括,向给出所选项目的多家销售商通知所选项目被添加到了计算机用户的项目列表中。7.权利要求6的计算机实施的方法,还包括: 从所述多家销售商中的一个接收所选项目的报价价格,其中所述报价价格与一个截止期相关联,在所述截止期之后,所述报价价格不再可用于计算机用户;以及 向计算机用户通知已接收到报价价格。8.一种包括处理器和存储器的计算机实施的系统,其被配置成根据在权利要求1-7中描述的任一种方法为计算机用户提供独立于销售商的项目列表。9.一种承载计算机可执行指令的计算机可读介质,当在至少包括执行从所述介质取回的指令的处理器的计算系统上执行时,所述计算机可执行指令实施在权利要求1-7中描述的任一种方法。10.—种用于促进用于计算机用户的独立于销售商的项目列表的计算机实施的系统,所述系统包括处理器和存储器,其中作为附加组件的一部分或者与附加组件相结合,处理器执行存储在存储器中的指令以便促进用于计算机用户的独立于销售商的项目列表,所述附加组件包括: 通信组件,计算机系统经由该通信组件通过网络与计算机用户以及一家或更多家销售商进行通信; 因特网观看模块,其用于观看因特网上的网页; 网页扫描模块,其扫描由因特网观看模块所观看的网页以标识出所扫描网页上的项目信息,所述项目信息包括可供计算机用户从销售商获取的项目集合; 项目接口模块,其被配置成: 从计算机用户接收对于来自所述可供获取的项目集合中的项目的选择;以及 使得所选项目被添加到计算机用户的项目列表中。
【专利摘要】给出了用于向计算机用户提供独立于销售商的项目列表的系统、方法和计算机可读存储介质。提供独立于销售商的项目列表,其中多个计算机用户分别具有对应的项目列表,计算机用户可以将由销售商给出的各种项目的条目添加到所述项目列表上。在接收到用户发起的该用户将可能希望添加来自当前观看的网页的一个或更多项目的指示时,一项处理标识出来自所述网页的项目信息,并且将所述项目信息(包括至少一个项目的信息)呈现给计算机用户。在接收到来自计算机用户的对于所呈现项目的选择时,将该所选项目的一个条目添加到所述计算机用户的项目列表中。所述计算机用户以及一家或更多家销售商可以利用出价和还价进行交互。
【IPC分类】G06F17/00
【公开号】CN104903883
【申请号】CN201380057432
【发明人】A.桑帕思库马兰, K.萨亚帕拉朱, S.阿南萨桑卡, G.钱德拉塞卡兰, T.邦帕达
【申请人】微软技术许可有限责任公司
【公开日】2015年9月9日
【申请日】2013年10月24日
【公告号】EP2915060A2, US20140122291, WO2014070563A2, WO2014070563A3

最新回复(0)