基于社交媒体的推荐的制作方法
【专利说明】
[0001] 相关申请交叉引用
[0002] 本PCT申请要求于2014年8月12日提交的名称为"SOCIAL MEDIA-BASED REC0MMENDATI0NS(基于社交媒体的推荐^的美国专利申请No.l4/457,963和于2013年9月 24日提交的名称为"SOCIAL MEDIA-BASED REC0MMENDATI0NS(基于社交媒体的推荐r的美 国临时申请No.61/881,810的优先权。通过引用方式将每个上述申请的整个内容并入本文。
技术领域
[0003] 本文公开的主题总体上设及数据的处理。具体地,本公开提出了用于基于社交媒 体的推荐的系统和方法。
【背景技术】
[0004] 用户能够浏览商品和拍卖网站上的物品W找到期望物品。网站可W提供捜索功能 或将物品分类,W帮助用户更加快速地找到物品。商品和拍卖网站还可W基于用户的过去 行为向用户提供物品推荐。
【附图说明】
[0005] 在附图的图中W作为示例而非限制的方式示出了一些实施例。
[0006] 图1是示出了根据一些示例实施例的适合于基于社交媒体的推荐的网络环境的网 络图。
[0007] 图2是示出了根据一些示例实施例的适合于基于社交媒体的推荐的应用服务器的 组件的框图。
[000引图3是示出了根据一些示例实施例的适合于基于社交媒体的推荐的客户机的组件 的框图。
[0009] 图4是示出了根据一些示例实施例的适合于基于社交媒体的推荐的用户界面的框 图。
[0010] 图5至图7是示出了根据一些示例实施例的适合于基于社交媒体的推荐的示例会 话线程的屏幕图。
[0011] 图8是示出了根据一些示例实施例的应用服务器在执行基于社交媒体的推荐的方 法时的操作的流程图。
[0012] 图9是示出了根据一些示例实施例的应用服务器在执行基于社交媒体的推荐的方 法时的操作的流程图。
[0013] 图10是示出了根据一些示例实施例的应用服务器在执行基于社交媒体的推荐的 方法时的操作的流程图。
[0014] 图11是示出了根据一些示例实施例的机器的组件的框图,该机器能够从机器可读 介质中读取指令并且执行本文讨论的任何一个或多个方法。
【具体实施方式】
[0015] 示例方法和系统设及基于社交媒体的推荐。示例仅仅作为可能的变化的典型例 子。除非另行明确声明,否则组件和功能是可选的,且可被合并或细分,且操作可W在顺序 上变化或被组合或细分。在W下描述中,出于解释的目的,对多个具体细节进行阐述,W提 供对示例实施例的透彻理解。然而,对于本领域技术人员将显而易见的是:本公开的主题可 W在没有运些具体细节的情况下实施。
[0016] 计算机用户可W在社交网络(例如,Facebook、TwitteiNLinkedIn等)上具有账户。 用户可W与社交网络上的其他用户有关系(例如,家人、朋友等)。用户还可W与社交网络上 的其他实体有关系(例如,用户可W是组的成员、公司的雇员等)。社交网络可W是商业网站 的社交部分。
[0017] 用户可W向其他用户请求物品推荐。其他用户可W通过推荐物品或反对推荐物品 而响应请求。例如,一个用户可W推荐某个品牌或产品,而另一用户可W反对推荐该品牌并 推荐不同品牌或产品。在一些示例实施例中,用户能够对其他用户的推荐或响应投支持票 或投反对票。
[0018] 物品可W是信息物品(例如,新闻文章、博客、图像、多媒体内容等)、交易物品(例 如,在线出售物品、实体位置出售物品、在线征求物品、实体位置征求物品)或其他类型的物 品。物品可W是购买的物品(例如,汽车、一双鞋、电影票等)、文章(例如,新闻文章、购买指 南等)、网站(例如,新闻网站、购物网站等)、人物(例如,社交联系人、专业联系人、领域专家 等)或其他用户能够推荐的任何其他物品。物品可W是物品集合。例如,系列玩具中的每个 玩具(例如,单个星球大战人物)可W被视为物品,并且系列玩具中的玩具集合(例如,所有 星球大战人物)也可W被视为物品。作为另一示例,社交媒体应用或在线市场应用可W有助 于用户创建物品集合,并且创建的集合可W是可用于推荐的物品。
[0019] 其他用户的推荐用于识别物品,并且向请求推荐的用户自动提供一个或多个推 荐。提供的推荐被呈现在用户界面中并且可进行操作W将用户指引向物品。例如,推荐可W 针对网站并且被呈现为到网站的超链接。作为另一示例,推荐可W针对在另一网站上可购 买的产品,并且被呈现为用户界面("ur)元素,所述用户界面("ur)元素在被点击时向用 户呈现购买物品的机会而无需离开原始网站。
[0020] 原始的询问和响应形成了会话线程。推荐可W作为响应插入线程中,与线程并排 地呈现,或者在线程的结束呈现。可W将推荐自动呈现,或将其隐藏,除非用户进行了请求。 可W将推荐呈现给线程中的所有参与方或者仅呈现给请求推荐的用户。
[0021] 推荐可W基于用户的一个或多个属性。例如,用户可能已经确定了一组兴趣(例 如,电影、运动队、乐队、名人、城市或任何其他物品或物品类别),并且推荐可W基于用户的 兴趣。另外,关于用户的其他信息可W是已知的。为了进行说明,用户可W位于纽约市中并 且已经请求推荐鞋。基于其他用户的推荐和用户在纽约市中的位置,可W推荐在纽约市中 的特定鞋店的特定鞋。作为另一说明,用户可能已经表明对特定演员的兴趣并且请求推荐 电影。其他用户可W推荐若干电影,该若干电影之一包含该演员。因此,具有感兴趣演员的 用户推荐电影可W由推荐系统来推荐。
[0022] 由其他用户提供的推荐的权重可W改变。例如,用户可W设置其他用户的权重。为 了说明,用户可W选择给予家庭成员的权重是朋友权重的两倍,或者给予常常给出糟糕建 议的用户零权重,或者甚至负权重。在一些示例实施例中,自动产生用户的权重,并且用户 的权重可W基于推荐用户与物品的之前交互W及其他用户与由推荐用户推荐的物品的之 前交互。
[0023] 与物品的交互可W包括:查看物品、对物品进行出价、购买物品、订购物品、在社交 网络上分享物品。在一些示例实施例中,仅考虑交互的子集。例如,仅将购买项目视为与项 目的交互。附加地,在单一实施例中可W考虑不同类型的交互。为了说明,示例实施例可W 认为当前用户的任何形式的交互是交互,但是仅将其他用户的购买认为是交互。从而,尽管 W下描述经常提及交互,应当将交互类型的各种可能组合识别为在本发明的范围内。
[0024] 在一些示例实施例中,将交互分组为相关的类别,且将类别用作结果选择的基础。 类别的示例可W是指示购物会话结束的交互。运种类别中可W包括的交互可W包括例如: 购买项目、在不同的项目类别中执行新的捜索、结束浏览会话、导航至完全不同的网站等。
[0025] 如上所述,分配给用户的推荐的权重可W基于用户与物品的交互。例如,与许多服 装物品交互的用户在推荐服装物品时可W被给予较高的权重。类似地,其推荐经常被采纳 (例如,其推荐经常导致与推荐物品的交互)的用户可W被给予较大的权重。权重可W基于 发生的交互的类型。例如,其推荐经常导致物品购买的用户可W比其推荐经常导致物品查 看而不导致购买的用户具有更大的权重。用户权重可W按类别划分。例如,其食物推荐经常 被采纳但是其服装推荐很少被采纳的用户可W具有给予其食物推荐的高权重但是具有给 予其服装推荐的低权重。可W提高针对推荐给予用户的权重的示例交互包括:用户购买和 出售的物品(例如,已经购买和出售许多吉他的用户可W在推荐吉他时具有更大的可信 度)、用户对物品进行评论(例如,经常分享关于某类别产品的意见的用户可W在该类别内 具有更大的可信度)、用户的评论被其他用户分享(例如,对主题的评论经常被其他用户分 享的用户可W就该主题具有更大的可信度)、W及用户的专业领域(例如,具有音乐学位的 用户可W针对乐器推荐具有更大的可信度)。
[0026] 图1是示出了可W部署一个示例实施例的客户端-服务器系统100的网络图。具有 基于网络的市场或发布系统的示例形式的联网系统102经由网络104(例如互联网或广域网 (WAN))向一个或多个客户端提供服务器侧功能。例如,图1示出了 web客户端106(例如,浏览 器)和在相应的客户机110和112上执行的编程客户端108。
[0027] 应用程序接口(API)服务器114和web服务器116禪合到一个或多个应用服务器 118,并且分别提供针对该一个或多个应用服务器118的编程接口和web接口。应用服务器 118容宿化OSt)-个或多个市场应用120、捜索应用121、和支付应用122。应用服务器118进 而被示出禪合到一个或多个数据库服务器124,该一个或多个数据库服务器124便于对一个 或多个数据库126的访问。
[0028] 市场应用120可W向访问联网系统102的用户提供多个市场功能和服务。捜索应用 121可W向访问联网系统102的用户提供多个捜索功能和服务。社交应用121可W使用关系 图来跟踪用户之间的关系(例如,朋友)。社交应用121可W允许用户分享消息、照片、视频W 及其他形式的通信和数据。支付应用122类似地可向用户提供多个支付服务和功能。支付应 用122可允许用户在账户中累积值(例如,商业货币(如美元)或者专用货币(例如"点数")), 然后使用累积值来兑换经由市场应用120可获取的产品(例如,商品或服务)。尽管在图1中 市场应用120、捜索应用121和支付应用122均被示出为形成联网系统102的一部分,可W理 解:在备选实施例中,捜索应用121可形成与联网系统102分离且不同的捜索服务的一部分。 类似地,支付应用122可W形成与联网系统102分离且不同的支付服务的一部分。
[0029] 此外,虽然图1所示出的系统100采用客户端-服务器架构,但是本发明当然不限于 此种架构,并且可W同样良好地应用于例如分布式或对等架构系统。各种市场应用120、捜 索应用121和支付应用122也可被实现为不一定具有联网能力的孤立的软件程序。
[0030] Web客户端106经由由web服务器116支持的web接口来访问各种市场应用120、捜索 应用121和支付应用122。类似地,编程客户端108经由由API服务器114提供的编程接口来访 问由市场应用120、捜索应用121和支付应用122提供的各种服务和功能。例如,编程客户端 108可W是卖家应用(例如,由San Jose,California的eBay Inc.开发的TurboLister应 用),W使得卖家能够W离线方式创作和管理联网系统102上的列表,并且执行编程客户端 108与联网系统102之间的批处理模式通信。作为另一示例,编程客户端108可W是社交网络 应用,W使得用户能够(例如,经由社交应用121)与社交网络的成员通信。
[0031] 客户机110或112可W向用户呈现信息。例如,客户机110可W正在运行呈现网页的 web浏览器。用户可W向客户机110指示推荐请求。推荐请求限定了请求的参数。推荐请求可 W包括字母数字字符串、图像、视听数据或其任何适当组合。推荐请求可W包括过滤器,所 述过滤器排除符合或不符合过滤器的物品。推荐请求可W包括多个元素。元