识别购买意向的系统和方法与流程

文档序号:13214100阅读:568来源:国知局
优先权声明本申请是2014年7月23日递交的序号为No.14/338,593的美国专利申请的继续申请,并要求该美国专利申请的优先权权益,美国专利申请No.14/338,593要求2013年10月28日递交的序号为NO.61/896,534的美国临时专利申请的优先权权益,特此要求上述各个申请的优选权权益,且通过引用的方式将上述各个申请整体并入本文技术领域本申请涉及数据处理。具体地,示例实施例涉及用于确定用户购买意向的系统和方法。

背景技术:
商家通常在找到他们所销售的产品的买方时存在困难。此外,商家可能经常意识不到某些产品的市场需求,并且结果商家的库存不能符合实际需要(例如,商家具有过多或者过少的商品)。另一方面,顾客常规地使用社交联网服务来通过互联网与其他人联系,并且在这样做时,共享对人的需要、想法和未来行为提出见解的许多个人细节。附图说明所附各附图仅示出了本发明主题的示例实施例,并不能认为限制它的范围。图1是根据示例实施例描绘网络系统的网络示意图,该网络系统具有被配置为在网络上交换数据的客户端-服务器架构。图2是根据示例实施例示出形成图1的市场应用的多个模块的示例实施例的框图。图3是示出形成作为图1的网络系统的一部分提供的购买意向应用的多个模块的示例实施例的框图。图4是示出符合一些实施例的具有示例社交网络条目的示例社交网络活动反馈的屏幕示意图。图5是符合一些实施例的示出用于通过浏览社交信息来将买方和卖方建立关系的示例方法的流程图。图6是示出符合一些实施例的用于确定购买意向分数的示例方法的流程图。图7是示出符合一些实施例的用于基于社交网络条目中包括的产品信息来识别产品的示例方法的流程图。图8是以计算机系统的示例形式出现的机器的图示表示,在所述计算机系统内,可以执行指令集合,以使机器执行此处讨论的方法中的任意一个或多个。具体实施方式现在具体参照用于执行发明主题的特定示例实施例。在附图中示出了这些特定实施例的示例。将理解它们不旨在将权利要求的范围限于所描述的实施例。相反,其旨在涵盖由所附权利要求限定的本公开的范围内包括的备选方案、修改和等同替代。在以下描述中,阐述了特定细节,以提供对主题的透彻理解。在没有这些特定细节中的一些或全部的情况下,也可以实现实施例。本公开的各方面描述了用于确定并对用户的购买意向评分的系统和方法。与一些实施例一致,方法可以包括从一个或更多个社交网络服务(例如,)获得社交数据。可以分析社交数据以识别具有购买在线商家提供以供出售产品的意向的用户。然后可以根据每个用户购买产品的意向的等级来对识别出的用户评分。在一些实施例中,还可以基于对社交数据的分析来生成市场需求信息。方法还可以包括向商家通知用户购买产品的意向。这种通知还可以包括每个用户的分数和市场需求信息。与一些实施例一致,用户的购买意向的通知还可以包括基于与商家售出的产品相关的社交网络活动数据的有益推荐。例如,可以向供应流行(根据社交网络活动)产品的商家提供增加他们的流行产品库存的推荐。在一些实施例中,系统可以向被识别为具有购买产品意向的用户(例如,潜在买方)通知他们希望购买的产品的列表,并且这些通知还可以促进这些产品的购买。图1是示出了根据一个示例实施例的具有被配置为通过网络交换数据的客户端-服务器架构的网络系统100的网络示意图。网络系统100可以包括与客户端设备106和第三方服务器114通信的基于网络的内容发布器102。在一些示例实施例中,基于网络的内容发布器102可以是基于网络的市场。基于网络的内容发布器102可以在网络系统100内传送并交换数据,网络系统100可涉及与网络系统100以及它的用户相关联的各种功能和方面。基于网络的内容发布器102可以经由网络104(例如互联网)向客户端设备(例如,客户端设备106)提供服务器侧功能。使用网络系统100的用户可以操作客户端设备106,以通过网络104交换数据。这些数据交换可以包括对去往、来自和关于网络系统100的内容和用户的数据进行发送、接收(例如,传送)和处理。数据可以包括,但不限于:图像;视频或音频内容;用户偏好;产品和服务反馈,建议和评论;产品、服务、制造商和厂商推荐和标识符;与买方和卖方相关联的产品和服务列表;产品和服务广告;拍卖投标;交易数据;用户简档数据;以及社交数据等。在各实施例中,网络系统100内的数据交换可以取决于通过一个或多个客户端/用户界面(UI)可用的用户选择的功能。UI可以与客户端设备相关联,例如执行web客户端108的客户端设备106(例如,显示内容(例如网页)的浏览器应用)。网络客户端108可以经由web服务器118与基于网络的内容发布器102通信。UI还可以与在客户端设备106上执行的一个或更多个应用110(例如设计用于与基于网络的内容发布器102交互的客户端应用)相关联,或UI可以与托管(host)第三方应用116的第三方服务器114(例如,一个或更多个服务器或客户端设备)相关联。应用110的示例是用于与在线市场交互的移动市场应用,可以由基于网络的内容发布器102来提供在线市场。应用110的另一示例是可以用于与(例如,第三方服务器114托管的)社交网络服务交互的社交联网应用(例如,)。客户端设备106可以经由连接112与网络104(例如,互联网或广域网(WAN))接口连接。根据客户端设备106的形式,可以使用多种类型的连接112和网络104中的任意一种。例如,连接112可以是码分多址(CDMA)连接、全球移动通信系统(GSM)连接或其他类型的蜂窝连接。这种连接112可以实现多种类型的数据传输技术中的任意一种,例如单载波无线电传输技术(1xRTT)、演进数据优化(EVDO)技术、通用分组无线电服务(GPRS)技术、增强的GSM演进数据速率(EDGE)技术或其他数据传输技术(例如,第四代无线4G网络)。当采用这种技术时,网络104可以包括通过蜂窝电话交换互联的、具有重叠地理覆盖的多个小区站点的蜂窝网络。这些蜂窝电话交换可以与网络主干(例如,公共交换电话网络(PSTN)、分组交换数据网络或其他类型的网络)耦合。在另一示例中,连接112可以是无线保真(Wi-Fi,IEEE802.11x类型)连接、全球微波互联接入(WiMAX)连接或另一类型的无线数据连接。在这种实施例中,网络104可以包括与局域网(LAN)、WAN、互联网或其他分组数据网耦合的一个或更多个无线接入点。在另一示例中,连接112可以是有线连接,例如以太网连接,并且网络104可以是LAN、WAN、互联网或其他分组交换数据网。因此,明确地设想多种不同配置。图1还示出了在可向客户端设备106的用户提供一个或更多个服务的第三方服务器114上执行的第三方应用116。第三方应用116可以具有经由应用程序接口(API)服务器120提供的编程接口对基于网络的内容发布器102进行编程接入。在一些实施例中,第三方应用116可与可以与客户端设备106的用户执行交易或向客户端设备106的用户提供服务的任意组织相关联。例如,第三方应用116可以与为成员提供平台以在其他成员之间建立并维持社交网络和关系的基于网络的社交网络服务(例如,)相关联。具体转向基于网络的内容发布器102,API服务器120和web服务器118与应用服务器122耦合,并分别向应用服务器122提供编程接口和web接口。如图1中所示,应用服务器122可以经由API服务器120和web服务器118(例如经由有线或无线接口)与网络104耦合。应用服务器122进而被示出为与数据库服务器128耦合,数据库服务器128促进访问数据库130。在一些示例中,应用服务器122可以直接访问数据库130,而不需要数据库服务器128。数据库130可以包括在基于网络的内容发布器102内部或外部的多个数据库。应用服务器122可以例如托管一个或更多个应用,该一个或更多个应用可以向访问基于网络的内容发布器102的用户提供多个内容发布和查看功能。例如,应用服务器122可以托管市场应用124,市场应用124向用户提供多个市场功能和服务,例如发布、列出和价格设置机制,由此卖方可以列出(或发布相关信息)用于出售的商品或服务(统称为“产品”),买方可以表达购买例如商品或服务的兴趣,或指示购买例如商品或服务的需要,并且可以为涉及商品或服务的交易设置价格。应用服务器122还可以托管购买意向应用126,其可以配置为分析社交网络活动以确定用户的购买意向。数据库130可以存储涉及与网络系统100和它的用户相关联的各种功能和方面的数据。例如,可以在数据库130中存储并维持基于网络的内容发布器102的用户的用户简档。每个用户简档可以包括描述特定用户的各方面的用户数据。用户数据可以例如包括人口统计数据、用户偏好、社交数据和金融信息。人口统计数据可以例如包括描述用户的一个或更多个特征的信息,例如性别、年龄、位置信息(例如,家乡或当前位置)、工作经历、教育经历、联系人信息、家庭关系或用户兴趣。金融信息可以例如包括用户的私人金融信息,例如账号、凭据、密码、设备标识符、用户名、电话号码、信用卡信息、存款信息、交易历史或可用于促进用户在线交易的其他金融信息。与一些实施例一致,交易历史可以包括与商品或服务(统称为“产品”)的交易相关的信息,商家可以使用基于网络的内容发布器102提供的市场服务提供该商品或服务以供出售。交易历史信息可以例如包括对供应以销售、售出或由用户购买的产品的描述、产品的标识符、产品所属于的类别、购买价格、数量、产品的多个出价或其各种组合。与一些实施例一致,用户数据还可以包括用户活动的记录。因此,基于网络的内容发布器102可以使用一个或更多个设备(例如,客户端设备106)来监测、跟踪并记录用户与网络系统100的各模块的活动和交互。每个用户会话可以在数据库130中存储并维持作为用户数据的一部分维持。因此,在一些实施例中,用户数据可以包括用户已经执行的过去关键词搜索的记录,浏览历史(例如,每个用户查看的网页),添加至用户愿望清单或查看列表的产品,添加至电子购物车的产品以及用户拥有的产品。可以根据用户活动推测用户偏好。虽然购买意向应用126在图1中被示为形成基于网络的内容发布商102的一部分,将理解,在备选实施例中,购买意向应用126可以形成与基于网络的内容发布器102分离且不同的服务的一部分。此外,虽然图1所示出的网络系统100采用客户端-服务器架构,但是本发明主题当然不限于此种架构,并且可以同样良好地应用于例如事件驱动架构系统、分布式架构系统或对等架构系统。应用服务器122的各种功能组件还可以实现为不一定具有联网能力的独立的系统或软件程序。将理解尽管以单数意义来讨论网络系统100的各种功能组件,可以采用一个或更多个各种功能组件的多个实例。图2是根据示例实施例示出形成图1的市场应用124的多个模块的实施例的框图。市场应用124的模块可以托管在被通信地耦合以启动服务器机器间通信的专用或共享服务器机器上。模块200-214中的每一个与其他模块和各种数据源通信地耦合(例如,经由适当的接口),以便允许信息在市场应用124的模块200-214间传递或以便允许模块200-214共享并访问公共数据。此外,市场应用124的多个模块可以经由数据库服务器128访问数据库130中的一个或更多个。市场应用124可以提供多个发布、列表和价格设定机制,由此销售者可以列出(或发布有关信息)待售的商品或服务,买方可以表达对这些商品或服务的兴趣或表示购买这些商品或服务的期望,并且可以为与商品或服务有关的交易设定价格。为此,市场应用124被示为包括支持拍卖格式列表和价格设置机制(例如,英国式、荷兰式、维克里式、中国式、双向拍卖、反向拍卖)的至少一个发布模块200和一个或更多个拍卖模块202。各种拍卖模块202还可以提供若干特征,以支持这种拍卖格式列表,如保留价格特征(通过该特征,销售者可以与列表结合指定保留价格)和代理投标特征(通过该特征,投标者可以调用自动化代理投标)。固定价格模块204支持固定价格列表格式(例如,传统的分类广告类型列表或目录列表)和买断类型列表。具体地,买断类型列表(例如,包括由加利福尼亚,圣何塞的eBay公司开发的立即购买(BIN)技术)可以结合拍卖格式列表提供,并允许买方以通常高于拍卖的起价的固定价格购买商品或服务,该商品或服务也还正在经由拍卖提供以供出售。存储模块206允许卖方在“虚拟”商店中对它们的产品列表(例如,商品和/或服务)进行分组,该产品列表可由卖方或针对卖方以品牌标记和通过其他方式个性化。这种虚拟商店还可以提供特定于相关卖方或针对相关卖方个性化的促销、奖励、和特征。在一个实施例中,可以向一个或更多个用户提供与虚拟商店及其特征相关联的列表或交易。一个或更多个导航模块208可以促进基于网络的内容发布器102的导航。例如,检索模块可以(除其他功能以外)支持对经由基于网络的内容发布器102发布的列表的关键词搜索。浏览器模块可以允许用户经由相关联的UI来浏览基于网络的内容发布器102内的各种类别、目录、库存、社交网络和评论数据结构。可以提供各种其他导航模块208(例如,外部搜索引擎)以补充检索和浏览器模块。与一些实施例一致,可以对经由基于网络的内容发布器102发布的列表的关键词搜索结果进行过滤,以仅包括与用户的社交网络关系(例如,所指出的朋友和家人)相对应的列表。购物车模块210被用于创建电子购物车,电子购物车被基于网络的内容发布器102的用户使用来添加并保存存储模块206列出的产品(例如,商品和服务)。购物车模块210还可以用于“结账”,意味着用户可以购买电子购物车中的产品。购物车模块210可以通过跨预定厂商集合、比较购物网站、拍卖网站等的至少一个或全部来自动找到电子购物车中的产品来促进交易。在各实施例中,针对从其购物的厂商或多个厂商的选择准则可以包括但不限于例如以下准则:最低成本、最快配送时间、优选的或评级最高的厂商或卖方、或其任意组合。支付模块212可以向用户提供多种支付服务和功能。支付模块212可允许用户在账户中累积值(例如,商业货币(如美元)或者专用货币(例如“点数”)的形式),并然后使用累积值来兑换经由市场应用124可获取的产品(例如,商品或服务)。针对一些示例实施例,支付模块212通常支持价值(例如,资金、奖励点数)从与一方(例如,发送方)相关联的账户向与另一方(例如,接收方)相关联的另一账户传送。推荐模块214可以向用户提供推荐服务和功能。在一些实施例中,推荐模块214接收推荐请求,并进而基于包含在用户的对应用户简档中的信息来向用户提供推荐。在一些实施例中,推荐模块214可以基于用户的活动自动生成并提供推荐。推荐模块214提供的推荐可以包含可以潜在地使用户感兴趣的一个或更多个商品(例如,提供以供出售的产品、文章、日志、电影、社交网络关系)。推荐可以例如基于用户先前购买的产品或用户的社交网络关系、用户查看的网页、或由用户或用户的社交联系给出有利反馈的商品。图3是示出形成购买意向应用126的多个模块的示例实施例的框图,购买意向应用126被提供为基于网络内容发布商102的一部分。购买意向应用126被示出为包括全都被配置为彼此通信(例如,经由总线、共享存储器、交换机或应用编程接口(API))的社交媒体检索模块300、分析模块302、评分模块304和通信模块306。购买意向应用126的各模块此外可以经由数据库服务器128访问一个或更多个数据库130,并且购买意向应用126的各模块中的每一个可以与第三方应用116中的一个或更多个通信。社交媒体检索模块300可以被配置为检索和记录来自社交网络服务的社交数据。术语“社交数据”指的是由社交网络服务维持的关于它的成员的信息。每个成员的社交数据可以包含例如人口统计信息(例如,性别、年龄、关系状态、工作状态和历史、家庭大小)、地理信息(例如,家乡、当前位置、访问位置)、兴趣和爱好(例如,成员“喜欢的”的商品)、社交网络关系的列表和用户社交网络活动历史。出于本公开的目的,社交网络“关系”(也称为在社交网络上“建立关系”)可以包括:在要在社交网络上进行联系的社交网络成员之间相互同意(reciprocalagreement)的情况,以及仅存在单方面确认“关系”而另一成员没有进行其他行动的情况。在相互同意的情况下,“关系”的成员确认关系(例如,朋友)的建立。类似地,在单方面确认的情况下,成员可以选择“关注”或“观望”另一成员。与相互同意相反,“关注”另一成员的概念通常是单边操作,原因在于它可以不需要被关注的成员的确认或批准。出于本公开的目的,“社交网络活动”总体上指的是与条目(例如,文本和图像海报、链接、消息、注释、邀请)的用户交互(例如,创建、共享、查看、评论、提供反馈或表达兴趣)。这种社交网络活动可以涉及旨在用于一般公众的条目,以及旨在用于特定社交网络关系或社交网络关系群组的条目。根据社交网络服务,可以在条目中公布社交网络活动并且社交网络活动可以涉及以下条目:例如活动新闻发布、海报、状态更新、推文、钉、喜欢、内容共享(例如,从例如基于网络的内容发布器102的源共享的内容)或签到。出于本公开的目的,“签到”指社交网络提供的允许用户在物理空间或虚拟空间签到并与社交网络的其他用户共享它们的位置的服务。与一些实施例一致,用户可以通过使用由客户端设备上(例如,客户端设备106)的社交网络提供的移动应用来向特定位置签到。例如,社交网络移动应用可以使用客户端设备的GPS功能来找到用户的当前位置,并允许用户与社交网络的其他用户共享该信息。社交媒体检索模块300可以经由社交网络服务提供的公共可接入API来获得社交数据。在一些实施例中,社交媒体检索模块300可以获得基于网络的内容发布器102的用户的社交数据,并将社交数据作为用户数据的一部分来维持,该用户数据包括在数据库130中存储的相应用户的每个简档。社交媒体检索模块300还可以获得基于网络的内容发布器102的用户的社交网络关系的社交数据,并将这种数据作为每个用户的用户数据的一部分来维持。分析模块302可以被配置为分析社交媒体检索模块300获得的社交数据,以识别具有购买产品(例如,商品或服务)的意向的用户。作为该过程的一部分,分析模块302可以分析包括在社交数据中的社交网络条目,以从该条目中识别指示用户购买产品的潜在意向(或期望)的某些词语或短语(以下称为“购买意向术语”)。例如,宣称“我想买新的XboxOne!”的社交网络条目将指示用户购买新XboxOne的意向(或期望)。其社交网络条目被识别为具有一个或更多个购买意向术语的特定用户可被(例如,分析模块302)识别为具有购买产品意向(本文也称为“购买意向”)的用户。该信息可以作为包括特定用户的用户简档的用户数据的一部分维持。在一些实施例中,分析模块302执行的购买意向术语识别可以包括:针对每个条目执行自然语言处理,以从每个条目中挖掘指示购买产品意向的词语和短语。进而,从这些条目提取的词语和短语可以与指示购买意向的已知词语或短语的数据库进行比较。分析模块302还可以从社交网络条目中识别结合购买意向术语提及的产品信息。分析模块302识别的产品信息可以包括标识作为用户的购买意向主体的产品的产品标识符(例如,产品名称、模型或序列号或其他数值标识符)。可以使用自然语言处理来识别产品信息。在一些实例中,已经被识别为具有购买意向术语的特定社交网络条目还可以包括一个或更多个图像。在这些实例中,产品信息的识别可以包括对一个或更多个图像执行图像识别以从图像中识别产品。分析模块302使用(例如,通过语言处理或图像识别标识的)产品信息来从产品数据库或目录(例如,数据库130)中定位相同或类似的产品。在一些实例中,识别到的产品可以具有供应以供出售的产品的相应电子市场列表(例如,由基于网络的内容发布器102托管)。分析模块302还可被配置为生成针对产品、产品组(例如,产品包(bundle))、或产品类别的市场需求信息。分析模块302可以基于被识别为具有与特定产品、产品组或产品类别有关的购买意向的用户的数目来生成市场需求信息。市场需求信息可以包括:在当前列出的价格下,用户需求的特定产品的量。市场需求信息还可以包括在其他价格下用户需求的特定产品的量。分析模块302还可以结合推荐模块214工作,以向潜在买方推荐产品。推荐产品可以对应于在潜在买方生成的社交网络条目中提及的类似产品。在一些实施例中,推荐中包括的产品可以是潜在买方的社交网络关系的市场列表。在一些实施例中,包括在推荐中的产品可以基于(例如,数据库130中存储的)产品趋势信息。评分模块304可以被配置为确定被识别为具有购买意向的用户的购买意向分数。购买意向分数提供对用户购买产品的意向的度量(measure)。评分模块304可以根据用户购买特定产品的意向或从特定产品类别购买产品的意向来计算购买意向分数。评分模块304确定的购买意向分数可以基于对用户数据和用户社交数据二者的分析。评分模块304计算的购买意向分数可以基于因素的组合,该因素包括但不限于:在特定社交网络条目中出现的购买意向术语的数目;在一个或更多个社交网络条目中,用户提及特定产品的次数;用户的被识别为具有一个或更多个购买意向术语的社交网络条目的数目;所使用的购买意向术语的强度;与被识别为具有一个或更多个购买意向术语的社交网络条目的数目相关的用户购买产品数;在执行针对在基于网络的市场上供应以供出售的产品的询问时,用户使用关键词的特定集合的次数;添加至用户的电子购物车的产品;以及用户针对在基于网络的市场上供应以供出售的特定产品所查看的页面数目。通信模块306可以被配置为促进网络系统100的用户之间的通信。例如,通信模块306可以用于生成消息并向基于网络的内容发布器102的用户传送消息。通信模块306还可以用于生成消息并向使用基于网络的内容发布器102提供的服务的商家传送消息。通信模块306可以使用多个消息传送网络和平台中的任意一个向用户传递消息。例如,通信模块306可以经由有线(例如,互联网)、普通老式电话业务(POTS)或无线(移动、蜂窝、WiFi、WiMax)网络传送电子邮件(e-mail)、即时消息(IM)、短消息服务(SMS)、文本、传真或语音(例如,IP语音(VoIP))消息。通信模块306还可以用于生成代表用户发布到社交网站的社交网络条目,或直接传送给用户的社交网络条目。社交网络条目可以包括可自动将用户浏览器重定向至(例如,使用市场应用124产生的)特定市场列表的一个或更多个超链接。图4是示出符合一些实施例的包括示例社交网络条目402、404和406的示例社交网络活动推送400的屏幕示意图。如图4中所示,活动推送400包括分别由用户408、410和412发布的社交网络条目402、404和406。如图所示,用户408在条目402中具体发布购买新iPhone的意向。类似地,用户410在条目404中具体发布购买新吸尘器的需要。同样,用户412在条目406中具体发布购买新唱机的意向。在示例实施例中,社交媒体检索模块300可以检索代表条目402、404和406的社交数据,以由分析模块302分析。进而,分析模块302可以分别从条目402、404和406识别购买意向术语“想要”、“需要”和“购买”。此外,通过对用词“想要新iPhone5s”、“需要新吸尘器”和“购买唱机”的处理,分析模块302可以将用户408、410和412中每一个识别为分别具有购买iPhone5s、吸尘器和唱机的意向的潜在买方。图5是符合一些实施例的示出用于通过浏览社交信息来将买方和卖方建立关系的示例方法500的流程图。方法500可以用计算机可读指令来实现,计算机可读指令可以由一个或更多个处理器执行以使得方法500的步骤可以由应用服务器122部分或整体执行。具体地,方法500可以由形成购买意向应用126的模块执行,并因此以下通过示例的方式参照形成购买意向应用126的模块来描述方法500。然而,将理解可以在各种硬件配置上部署方法500,并不意图方法500受限于购买意向术语126的模块。如图5中所示,在操作505中,社交媒体检索模块300可以从一个或更多个社交网络服务获得多个用户的社交数据。社交媒体检索模块300检索的社交数据可以包括公共可访问的并且社交媒体检索模块300可以浏览的社交网络活动。备选地,基于网络的内容发布器102的用户可以向基于网络的内容发布器102授予访问他们的社交网络网站的许可,以更多地了解用户。此外,社交媒体检索模块300获得的社交数据可以包括每个用户的社交网络关系的社交网络活动。在操作510中,分析模块302从多个用户中识别具有购买产品意向的用户。对具有购买意向的用户的识别可以包括从(例如,包括在社交数据中的)用户的社交网络条目来识别购买意向术语。这些社交网络条目可以标识产品,并且购买意向术语可以指示购买该产品的意向。在一些实施例中,对具有购买意向的用户的识别包括用户针对经由市场应用124发布的列表执行的访问关键词搜索(例如,导航模块208启动并存储为用户数据的关键词搜索)。在操作515中,评分模块304基于用户展现的购买意向确定所识别用户的购买意向分数。购买意向分数指示用户购买特定产品或来自特定产品类别的产品的意向的等级。作为购买意向分数确定的一部分,评分模块304可以分析包括在用户的社交数据中的社交网络活动,以确定用户展现的购买意向的等级。评分模块304可以例如基于社交网络条目中使用的购买意向术语的数目、使用的购买意向术语的强度、提及特定产品的次数或提及特定产品的频率来确定购买意向的等级。在一些实施例中,评分模块304还可以分析用户的用户数据以确定购买意向的等级。例如,用户的购买意向分数可以基于用户购买的产品、用户执行的关键词搜索、添加至用户的电子购物车的产品或用户查看的产品列表。方法500可以可选地包括:在操作520处,确定市场需求信息。市场需求信息可以包括在当前价格以及其他价格点处多个用户需要的产品的数量。分析模块302可以基于对在操作505处获得的社交数据的分析来生成市场需求信息。例如,分析模块302可以基于根据所获得的社交数据中识别为具有购买特定产品、产品类别或产品组的意向的其他用户的数目来生成市场需求信息。在操作525中,通信模块306向商家传送消息,所述商家供应作为所识别用户的购买意向对象的产品。消息可以包括具有购买意向的用户的列表和每个用户的相应购买意向分数。用户可以用排序的列表呈现,排序列表的顺序与列表中包括的每个用户的相应购买意向相对应。用这种方式,可以向商家提供对其相应市场的见解,并且商家可以使用该信息来更直接地针对对购买该商家所供应产品感兴趣的用户。消息还可以包括在操作520中生成的市场需求信息,并可以包括对商家的建议。与一些实施例一致,可以响应于市场需求信息指示市场需求高于预定阈值来向商家自动传送消息。可包括在消息中的建议涉及根据市场需求信息建议的商家行动方针。例如,如果市场需求信息指示对“紫色T恤衫”的需求非常高,则该消息可以包括增加“紫色T恤衫”库存的建议。在另一示例中,如果市场需求信息指示特定型号的数码相机的需求很低,则消息可以包括增加针对特定型号数码相机的广告的建议。方法500可以可选地包括:在操作530中,(例如,通过通信模块306)向所识别用户传送附加消息。该消息可以识别市场列表(例如,使用市场应用124供应以供出售的产品),该市场列表与用户已被识别为具有针对其的购买意向的产品相对应。传送给用户的消息可以包括对市场列表的一个或更多个链接,并可以提供关于产品的附加消息(例如,价格、配送费、尺寸、颜色)。在一些实施例中,向用户的传送附加消息可以包括:确定用户的物理位置,并定位与用户相邻并提供产品的一个或更多个本地零售商(例如,物理实体店位置)。此外,应用服务器122可以访问一个或更多个本地零售商的库存信息(例如,由一个或更多个第三方服务器114托管)并确定一个或更多个本地零售商具有现货产品。然后通信模块306可以生成消息,该消息标识具有现货产品的一个或更多个本地零售商并指示这些一个或更多个本地零售商供应该产品以供出售。然后可以作为附加消息将所生成的消息传送给至少一个潜在买方。图6是符合一些实施例的示出用于确定购买意向分数的示例方法600的流程图。方法600可以用计算机可读指令来实现,计算机可读指令可以由一个或更多个处理器来执行使得方法600的步骤可以由应用服务器122部分或整体执行。具体地,方法600可以由形成购买意向应用126的模块执行,并因此以下通过示例的方式参照形成购买意向应用126的模块来描述方法600。然而,将理解可以在各种硬件配置上采用方法600,并不意图限于购买意向术语126的模块。在操作605中,分析模块302访问(例如,由社交媒体检索模块300获得的)社交数据中包括的社交网络条目。在操作610中,分析模块302识别社交网络条目中包括的一个或更多个购买意向术语(例如,“购买”、“想要”或“需要”)。在操作615中,评分模块304基于所识别的购买意向术语确定初步购买意向分数。初步购买意向分数的确定可以包括访问包括购买意向术语列表和针对每个购买意向术语的相应值的(例如,在数据库130中存储的)查找表。在一些实施例中,指派给每个购买意向术语的值可以基于购买意向术语所表达的购买期望的强度。例如,术语“需要”表达比“想要”更强的购买商品期望,并且因此术语“需要”可以提供比术语“想要”更高的值。在操作620中,评分模块304访问与生成社交网络条目的用户相对应的用户数据(例如,人口统计数据或交易历史)。在操作625中,评分模块304可以基于用户数据对初步购买意向分数求精,结果是用户的购买意向分数。例如,如果用户数据包括代表多次购买与用户已经在社交网络条目中提及的产品相类似的产品的用户交易历史,评分模块304可以提高初步购买意向分数。在另一示例中,如果用户数据包括代表该产品或类似产品的多页视图的用户浏览历史,评分模块304可以提高初步购买意向分数。图7是示出符合一些实施例的用于基于社交网络条目中包括的产品信息来识别产品的示例方法700的流程图。方法700可以用计算机可读指令来实现,计算机可读指令可以由一个或更多个处理器来执行使得方法700的步骤可以由应用服务器122部分或整体执行。具体地,方法700可以由形成购买意向应用126的模块执行,并因此以下通过示例的方式参照形成购买意向应用126的模块来描述方法700。然而,将理解可以在各种硬件配置上采用方法700,并不意图限于购买意向术语126的模块。在操作705中,分析模块302访问社交数据中包括的(例如,社交媒体检索模块300获得的)社交网络条目。分析模块302访问的社交网络条目可以是已经根据其识别出(例如,基于购买意向术语的使用)用户购买意向的社交网络条目。在操作710中,分析模块302识别社交网络条目中包括的产品信息(例如,产品标识符)。在操作715中,分析模块302使用产品信息来从产品数据库中识别多个产品。在操作720中,分析模块302确定使用产品信息识别出的多个产品中的每个产品的产品匹配分数。产品匹配分数指示从产品数据库中识别出的产品与社交网络条目中包括的产品信息匹配的接近程度。在操作725中,分析模块302访问从产品数据库中识别出的多个产品的趋势信息(例如,存储在数据库130中)。趋势信息基于社交媒体中的提及数目和产品的购买总数(例如,由市场应用124推动)的组合来指示产品的当前流行度。在操作730中,分析模块302从多个产品中识别与社交网络条目中表达的用户购买意向相对应的产品。这种产品的识别可以基于产品匹配分数和流行信息的组合。在一些示例中,分析模块302可以使用产品信息从产品数据库中仅识别单个产品。在这些实例中,可不执行操作720和725,并且该单个产品是分析模块302在操作730处选择的产品。模块、组件和逻辑此处,某些实施例被描述为包括逻辑或者多个组件、模块或机构。模块可以构成软件模块(例如在机器可读介质上或在传输信号中体现的代码)或硬件模块。硬件模块是能够执行某些操作并可以按特定物理方式来配置或布置的有形单元。在示例实施例中,一个或多个计算机系统(例如独立计算机系统、客户端计算机系统或服务器计算机系统)或计算机系统的一个或多个硬件模块(例如处理器或处理器组)可以由软件(例如,应用或应用部分)配置为进行操作以执行本文描述的某些操作的硬件模块。在各实施例中,硬件模块可以用机械方式或电子方式来实现。例如,硬件模块可以包括永久地被配置为执行某些操作的专用电路或逻辑(例如,硬件模块可以是专用处理器,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC))。硬件模块还可以包括暂时由软件配置以执行某些操作的可编程逻辑或电路(例如,包含在通用处理器或其它可编程处理器中的可编程逻辑或电路)。应理解:以机械方式、以专用和永久配置的电路或以劣势配置的电路(例如由软件配置)的决定可处于成本和时间的考虑。因此,短语“硬件模块”应当被理解为包含有形实体,应当是物理构成的、永久配置(例如硬连线的)或暂时配置(例如编程的)以在特定方式下工作或以执行本文描述的特定操作的实体。考虑临时配置(例如编程)的硬件模块的实施例,无需再任一时刻配置或实例化硬件模块中的每一个。例如,在硬件模块包括由软件配置以变为专用处理器的通用处理器的情况下,通用处理器就可以在不同时间被配置为各自不同的专用处理器。因此,软件可以将处理器例如配置为在一个时刻构成特定硬件模块并在另一时刻构成不同的硬件模块。硬件模块可以向其他硬件模块提供信息并从其他模块接收信息。因此,所描述的硬件模块可以被看作通信耦合。在多个这种硬件模块同时存在的情况下,可以通过连接硬件模块的信号传输(例如在适当的电路和总线上)来实现通信。在多个硬件模块在不同时间配置或实例化的实施例中,这样的硬件模块之间的通信可以例如通过存储并取得多个硬件模块可访问的存储器结构中的信息来实现。例如,一个硬件模块可以执行操作并在其通信耦合的存储设备中存储该操作的输出。另一硬件模块接着可以稍后访问存储器设备,以取得并处理所存储的输出。硬件模块还可以发起与输入或输出设备的通信,并且能够对资源(例如信息的集合)操作。此处描述的示例方法的各种操作可以至少部分地由临时配置(例如通过软件)或永久配置为执行相关操作的一个或多个处理器执行。无论是暂时地还是永久地配置,这样的处理器可以构成进行操作以执行一个或多个操作或功能的处理器实现的模块。在一些示例实施例中,如本文中使用的“模块”包括处理器实现的模块。类似地,本文中描述的方法可以至少部分由处理器实现。例如,方法的至少一些操作可由一个或多个处理器或处理器实现的模块执行。某些操作的执行可以分布在一个或多个处理器中,并不只驻留在单个机器中,而是布置在多个机器中。在一些示例实施例中,一个或多个处理器或处理器可以位于单个地点(例如在家庭环境、办公室环境或服务器群中),而在其他实施例中,处理器可以分布在多个地点。一个或多个处理器还可以操作以支持在“云计算环境”下的相关操作的执行或作为“软件即服务”(SaaS)的相关操作的执行。例如,至少一些操作可以由一组计算机(例如,包括处理器的机器)来完成,这些操作是可经由网络(例如,互联网)以及经由一个或多个适当的接口(例如,API)访问的。电子装置和系统示例实施例可以在数字电路中实现,在计算机硬件、固件、软件中实现,或者在上述部件的组合中实现。示例实施例可以使用计算机程序产品来实现,计算机程序产品例如是在信息载体中有形地表现的计算机程序,信息载体例如是由数据处理装置执行的机器可读介质或用于控制数据处理装置的操作的机器可读介质,数据处理装置例如是可编程处理器、计算机、或多个计算机。可以以任何形式的编程语言来编写计算机程序,该编程语言包括:编译或解释语言,并且可以以任何形式来部署计算机程序,包括部署为独立的程序或者部署为适合于用于计算环境的模块、子例程,或者其它单元。计算机程序可以被配置为在一个计算机执行或在位于一个地点处的多个计算机上执行或者在分布在多个地点上并通过通信网络互连的多个计算机上执行。在示例实施例中,操作可以通过一个或多个可编程处理器执行计算机程序来执行,以通过操作输入数据并产生输出来执行功能。方法操作还可以通过由专用逻辑电路(例如,FPGA或ASIC)来执行,并且示例实施例的装置可以实现为专用逻辑电路。计算系统可以包括客户端和服务器。客户端和服务器一般相互远离并且通常通过通信网络进行交互。客户端和服务器的关系通过在相应计算机上运行并且相互具有客户端-服务器关系的计算机程序来产生。在使用可编程计算系统的实施例中,将清楚的是,需要考虑硬件架构和软件架构二者。具体地,将清楚的是,在永久配置的硬件(例如ASIC)中、在暂时配置的硬件中(例如软件与可编程处理器的组合)、或是在永久配置的与暂时配置的硬件的组合中实现特定功能可以是设计选择。下文是在各种示例实施例中可以部署的硬件架构(例如机器)和软件架构。示例机器架构和机器可读介质图8是以计算机系统800的示例形式出现的机器的图示表示,在所述计算机系统800内,可以执行指令集合,以使机器执行此处讨论的方法中的任意一个或多个。与一些实施例一致,计算机系统800可以与客户端设备106、第三方服务器114或应用服务器122相对应。计算机系统800可以包括用于使机器执行本文论述的任意一个或更多个方法的指令。在备选实施例中,机器可以作为独立设备来操作,或者可以连接(例如联网)到其他机器。在连网部署中,机器可以在服务器-客户端网络环境中以服务器机器或客户端机器的能力进行操作,或者在对等(或分布式)网络环境中作为对等机器进行操作。机器可以是个人计算机(PC)、PDA、蜂窝电话、智能电话(例如,)、平板计算机、web电器、手持计算机、台式计算机、笔记本电脑或上网本、例如由有线内容提供商或卫星内容提供商提供的机顶盒(STB)、例如眼镜或腕表的可穿戴计算设备、嵌入汽车的多媒体设备、全球定位系统(GPS)设备、支持数据的书阅渎器、视频游戏系统控制台、网络路由器、交换机或网桥、或能够(顺序或其他方式)执行指示机器采取动作的指令的任意机器。此外,虽然只示出了单个机器,但是术语“机器”还应当指包括单独或共同地执行指令集合(或多个集合)以执行本文描述的任意一个或多个方法的机器的任意集合。示例计算机系统800包括处理器802(例如中央处理单元(CPU)、图形处理单元(GPU)或这二者)、主存储器804和静态存储器806,它们经由总线808相互通信。计算机系统800还可包括视频显示单元810(例如液晶显示器(LCD)或阴极射线管(CRT))。计算机系统800还包括一个或更多个输入/输出(I/O)设备812、位置组件814、驱动单元816、信号发生设备818(例如,扬声器)和网络接口设备820。I/O设备812可以例如包括键盘、鼠标、键区、多点触控表面(例如,触摸屏或跟踪板)、麦克风、摄像头等。位置组件814可以用于确定计算机系统800的位置。在一些实施例中,位置组件814可以与利用网络接口设备820向GPS卫星传送GPS信号的GPS收发信机相对应。位置组件814还可以被配置为:通过使用互联网协议(IP)地址查找或通过基于附近的移动通信塔来对位置进行三角测量,确定计算机系统800的位置。位置组件814还可以被配置为在主存储器804或静态存储器806中存储用户定义的位置。在一些实施例中,支持移动位置的应用可以结合位置组件814和网络接口设备820工作,以向应用服务器或第三方服务器发送计算机系统800的位置,来识别操作计算机系统800的用户的位置。在一些实施例中,网路接口设备820可以与收发信机和天线相对应。收发信机可以被配置为:根据计算机系统800的特征,经由天线发送并接收蜂窝网络信号、无线数据信号或其他类型信号。机器可读介质驱动单元816包括机器可读介质822,在机器可读介质1822上存储了表现本文描述的任何一个或多个方法或功能、或被本文描述的任何一个或多个方法或功能使用的数据结构和指令824(例如软件)的一个或多个集合。在计算机系统800执行指令824时,指令824还可以完全地或至少部分地位于主存储器804、静态存储器806中和/或位于处理器802中,主存储器804、静态存储器806和处理器802还构成机器可读介质。与一些实施例一致,指令824可以与操作系统(OS)的操作相关。根据计算机系统800的特定类型,OS可以例如是操作系统、操作系统、操作系统、电话操作系统、OS或此外,与一些实施例一致,指令824可以涉及应用(一般称为“app”)执行的操作。这种应用的一个示例是显示内容(例如网页或使用浏览器的用户界面)的移动浏览器应用。尽管在示例实施例中,机器可读介质822示出为单个介质,术语”机器可读介质”可以包括存储一个或更多个数据结构或指令824的单个介质或多个介质(例如,集中或分布式数据库和/或相关联的高速缓存和服务器)。术语“机器可读介质”还应当被视为包括能够存储、编码或承载用于由该机器执行并且使该机器执行本公开的方法中的任意一者或多者的指令(例如,指令824),或者能够存储、编码或承载由此类指令利用或与此类指令相关联的数据结构的任意有形介质。术语“机器可读介质”因此应当被看做包括但不限于:固态存储器以及光学和磁性介质。机器可读介质的具体示例包括:非易失性存储器,其中以示例的形式包括半导体存储器设备,例如可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、以及闪存设备;磁盘,例如内部硬盘和可拆卸盘;磁光盘;以及CD-ROM和DVD-ROM盘。此外,有形机器可读介质是非瞬时性的,原因在于它不体现传输信号。然而,为有形机器可读介质加上“非瞬时性的”的标签不应理解为意味着:介质不能移动(介质应当理解为可以从一个真实世界位置向另一个真实世界位置传输)。附加地,由于机器可读介质是有形的,可以将介质理解为机器可读设备。传输介质指令824还可以使用传输介质来在网络826上发送或接收。指令824可以使用网络接口设备820以及多个已知传输协议中的任意一个(例如HTTP)来传输。通信网络的示例包括LAN、WAN、互联网、移动电话网络、POTS网络以及无线数据网络(例如WiFi和WiMax网络)。术语“传输介质”应当被看做包括能够存储、编码或携带用于由机器执行的指令824的任何无形介质,并且包括数字或模拟通信信号或其它无形介质,以促进这样的软件的通信。尽管已经参照特定示例实施例描述了本发明主题的实施例,将显而易见的是:可以在不脱离更宽泛的发明主题的范围的情况下对这些实施例做出各种修改和改变。因此,说明书和附图应当被看做说明性的而不是限制意义的。形成可以实现主题的具体实施例的一部分的附图是通过说明而不是限制的方式示出的。充分详细地描述示出的实施例以使得本领域技术人员能够实现本文公开的教导。可以利用并得出其它实施例,从而可以在不脱离本公开的范围的情况下做出结构和逻辑上的替换和改变。因此,该“具体实施方式”部分不应当看做是限制意义,并且各种实施例的范围仅通过所附权利要求以及权利要求的等同物的全部范围来限定。本发明主题的这些实施例被单独地和/或统一地由术语“发明”来指代,其仅是为了方便,而不是旨在主动将本申请的范围限制为任意单个发明或发明构思(如果实际上不止一个实施例被公开的话)。因此,尽管本文示出并描述了特定实施例,应当理解,被计算为实现相同目的的任何设置都可以用于替换所示出的特定实施例。本公开意在覆盖各种实施例的任意和所有适应或变化。通过研究上述内容,上述实施例的组合以及本文中没有具体描述的其它实施例对于本领域技术人员来说将是显而易见的。本文中提到的所有公开、专利和专利文件通过引用的方式单独全文并入本文中。在本文中与通过引用并入的文件之间的使用不一致的情况下,并入的参考文献中的使用应当被看做对本文件的补充;对于不可调和的不一致,以本文件中的使用为准。在本文件中,如专利文件中常见的,术语“一个”用于包括一个或多个,区别于“至少一个”或“一个或多个”的任何其它实例或用法。在本文件中,除非另有明确说明,术语“或”用于指非排他性的或者,例如“A或B”包括“A但不是B”、“B但不是A”以及“A和B”。在附加的权利要求中,术语“包括”和“其中”用作相应术语“包含”和“在其中”的英语等同体。另外,在下文的权利要求中,术语“包括”和“包含”是开放式的,也就是说,包括除了在权利要求中的该术语之后列出的以外的内容的系统、设备、物品或过程生将被视为落入该权利要求的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1