用于生成推荐的系统和方法_2

文档序号:9438988阅读:来源:国知局
块中的任意两个或更多个组合为单个模块,并且可以将针对单个模块本文所描述的功能再分为多个模块。此外,根据多个示例实施例,在本文中被描述为在单个机器、数据库或设备内实现的模块可以在多个机器数据库或设备上分布。
[0043]可以将存储模块210配置为与物品数据库115交换信息。存储模块210可以在物品数据库115中存储关于物品或用户的信息。附加地,存储模块210可以在物品数据库115中获取关于物品或用户的信息。存储模块210还可以在存储或获取该信息之前或之后处理该信息。
[0044]事件模块220可以被配置为收集关于事件的信息(例如已经发生的、当前正在发生的、预期发生的事件或其任意合适的组合)。事件模块220可以在物品数据库115中存储关于事件的信息,或者从物品数据库115中获取关于事件的信息。在其他示例实施例中,事件模块220使用单独的数据库(未示出)来存储关于事件的数据。事件可以是物理事件(例如音乐会、战争、电影放映)或发布事件(例如关于音乐会的文章、关于战争的博客帖子、或基于电影放映的评论或其任意合适的组合)。关于事件的信息可以是静态的(例如事件的名称、事件的日期、事件的位置、事件的花销或事件的大小)或者可以是动态的(例如,事件中的当前关注等级或事件发生的可能性)或二者。
[0045]修改模块230可以被配置为修改关于事件、物品或用户的数据。例如,修改模块230可以在用户请求时修改物品数据库115中所存储的数据。在一些示例实施例中,修改模块230可以检测物品已经由用户经由电子商业网站购买,并修改物品数据库115以反映用户现在拥有该物品的事实。在一些示例实施例中,修改模块230可以检测物品已经由用户经由电子商业网站出售,并修改物品数据库115以反映用户不再拥有该物品的事实。在一些实施例中,修改模块230可以在没有额外的用户参与的情况下更新物品数据库115。
[0046]通信模块240可以被配置为与外部用户和系统进行通信。例如,通信模块240可以使用网络爬虫来访问多个网页。可以对这些网页进行解析,以收集关于事件的信息。在一些示例实施例中,所收集的信息被发送给事件模块220或修改模块230。在另一个示例中,通信模块240经由用户界面(“UI”)与用户进行通信。UI可以向用户呈现(例如)可操作以指示用户拥有的物品的选择器。可以将从用户收集的信息传送至存储模块210或物品数据库115。
[0047]生成模块250可以被配置为设置电子商业网站中出售物品的表单。所列出的物品可以是用户已经拥有的物品。可以通过利用事件模块220的事件的识别来触发通过生成模块250生成的物品的表单。
[0048]推荐模块260可以被配置为向用户生成他们购买或出售物品的推荐。在一些示例实施例中,与电子商业网站结合使用物品数据库115。在这种实施例中,机器可以知晓用户正在查看网站中的什么物品。然后,通过推荐模块260做出的推荐可以考虑正在查看的物品以及拥有的物品。例如,如果用户拥有摩托车,并且正在查看摩托车配件(例如一种特定的头灯),则推荐模块260可以呈现对其他摩托车配件的推荐。另外,如果用户拥有许多照明相关的物品并且正在查看摩托车头灯,则推荐模块260可以代之以呈现对于其他头灯的推荐。当然,这些推荐可以基于用户拥有的物品和正在查看的物品之间的任意预测性相关性,并且不限于分类。在一些示例实施例中,推荐是基于用户的物品查看历史,而不仅仅是当前正在查看的物品。
[0049]可以向用户呈现指示用户愿意接受对物品的出价的选项,但是将不主动将物品置于出售。例如,用户可能乐于拥有收藏品,但是如果另一个收藏者愿意提供足够高的价格则愿意出售它。用户可能然后指示将接受出价。用户还可以指示将考虑的最低出价。
[0050]推荐模块260可以基于正在查看的物品的价格来做出推荐。例如,如果用户正在查看价值$1000的物品,并且用户拥有价值相当金额的物品,则机器可以建议为正在查看的物品支付的一种方式将是出售拥有的物品。
[0051]推荐模块260可以访问关于用户的金融资产的信息。在这种示例实施例中,服务器机器110可以为用户呈现总价值,将用户拥有的物品当前的市场价值加上用户的金融资产的当前的市场价值。在一些示例实施例中,购买或出售推荐基于用户的金融资产以及用户拥有的物品的集合。例如,拥有许多漫画书但是几乎没有金融资产的用户可能接收到购买便宜的漫画书的推荐,而拥有许多漫画书并且具有大量金融资产的用户可以接收到购买高价可收藏的漫画书的推荐。
[0052]图3是根据一些示例实施例示出服务器机器110执行提供出售推荐的方法300中的操作的流程图。可以在用户已经输入了用户愿意出售物品的价格之后执行的方法300。例如,可以向用户呈现包括在用户库存中的一个或更多个物品的描述的用户界面。用户界面可操作用于导致一个或更多个所描述物品的目标价格。可以通过服务器机器110使用参照图2描述的上述模块来执行方法300中的操作,并访问用户设置的目标价格。
[0053]在操作310中,推荐模块260访问指示用户拥有的物品的记录。在一些示例实施例中,可以经由存储模块210或直接从物品数据库115访问记录。
[0054]在操作320中,推荐模块260访问指示物品的当前价格的记录。在一些实施例中,在物品数据库115中作为物品的属性来存储当前价格。在其他实施例中,在访问时从一组价格点计算当前价格。每个价格点可以反映物品的单价或合并价格(例如来自源的价格、向买方的价格、某日期的价格或其任意合适组合)。每个价格点可以反映出售的出价、购买的出价、完成的交易或其任意合适的组合。
[0055]在一些示例实施例中,推荐模块260还确定列出物品和出售物品之间的预期时间长度。推荐模块260可以基于预期时间长度给出推荐。
[0056]在操作330中,推荐模块260访问指示用户愿意出售物品的目标价格的记录。可以在物品数据库115中存储,并且可以由用户事先经由通信模块240设置了目标价格。在一些实施例中,推荐模块260比较目标价格与物品的当前价格。
[0057]在操作340中,通信模块240向用户通知(例如,通过向用户发送电子邮件,通过向用户发送文本消息,通过经由电子商业网站的消息系统发送消息、通过在网页浏览器中呈现弹出窗口或其任意合适的组合)物品的当前价格已经满足或超过目标价格。在一些实施例中,通信模块240接收来自用户的指示用户期望出售物品的确认。
[0058]在操作350中,生成模块250针对电子商业网站中的物品的表单。在一些示例实施例中,物品的表单是拍卖表单。在一些示例实施例中,物品的表单包括设定的出售价格。表单可以包括来自物品数据库115的关于物品和用户的信息。在一些示例实施例中,在没有用户的干预的情况下通过生成模块250来创建物品的表单。在这种实施例中,可以在创建表单之后或在与创建表单同时地通过通信模块240来通知用户。在其他实施例中,响应于在操作340中从用户接收到的确认来通过生成模块250创建物品的表单。
[0059]图4是根据一些示例实施例示出服务器机器110在执行提供出售推荐的方法400中的操作的流程图。可以通过服务器机器110使用上述参照图2描述的模块来执行方法400中的操作。
[0060]在操作410中,推荐模块260访问指示用户拥有的物品的记录。在一些示例实施例中,可以经由存储模块210或直接从物品数据库115来访问记录。
[0061]在操作420中,推荐模块260访问指示预期在未来日期发生事件的记录。在一些示例实施例中,从事件模块220访问记录。在一些示例实施例中,事件模块220通过通知推荐模块260何时存储关于事件的信息来发起方法400。
[0062]在操作430中,事件模块220将未来事件与先前事件相关联。在一些实施例中,事件模块220经由统计分析来执行相关。在其他实施例中,事件模块220通过从数据库获取结果来执行相关。例如管理员可以对各种事件预先分类,并基于时间临近性、空间邻近性、主题等来确定它们的相关性。在该示例中,事件模块220可以仅仅通过在预先计算的表格中查找值来执行相关。
[0063]在操作440中,事件模块220确定所预期的未来事件很可能对物品的价值具有负面影响。在一些示例实施例中,基于事件与过去事件的相关性来作出确定。第一物品的替代物品是可以替代第一物品使用的物品。例如,软件标题的新版本可以是该标题的旧版本的替代。作为替代物品的另一个示例,平板电脑的一个品牌可以是平板电脑的另一个品牌的替代。作为对物品的价值具有负面影响的未来事件的示例,如果事件指示将很快发行流行软件标题的新版本,并且过去的事件指示当发行新版本时软件的旧拷贝的价值下降,则能够作出用户的旧软件的拷贝的价值将下降的确定。在其他示例实施例中,基于事件本身作出确定。例如,如果事件是指示将在明年年初法律禁止使用氟利昂的空调的新闻报道,则不必依赖于该事件与过去事件的相关性来确定用户拥有的这种物品将贬值。
[0064]在操作450中,通信模块240向用户推荐在未来事件的预期日期之前出售该物品。如以上参照操作340所讨论的,通信模块240可以使用多种手段来将该信息传送给用户。在一些示例实施例中,通信模块240还向用户呈现出售物品或接受推荐的选项。例如,通信可以包括在激活时将在电子商业网站中设置出售的物品的表单的超链接。
[0065]根据多个示例实施例,本文所描述的一种或更多种方法可以促进对用户库存的管理和基于库存来生成推荐。此外,本文所描述的一种或更多种方法可以促进对于特定设备或其用户可用的推荐的生成。因此,本文所描述的一种或更多种方法可以促进设备不需访问服务器或电子商业网站的关于用户库存的信息的获取和呈现,以及推荐能力的增强。
[0066]当合计考虑这些效果时,本文所描述的一种或更多种方法可以避免对原本将在确定何时出售物品或关注什么物品中所涉及的特定精力或资源的需要。可以通过本文描述的一种或更多种方法来减少用户在标识关注物品中所花费的精力。可以类似地减少由一个或更多个机器、数据库或设备(例如在网络环境110内)所使用的计算资源。这种计算资源的示例包括处理器循环、网络业务、存储器使用、数据存储容量、功率消耗和冷却容量。
[0067]图5是根据一些示例实施例示出能够从机器可读介质(例如,机器可读存储介质、计算机可读存储介质或其任意合适的组合)读取指令并全部地或部分地执行本文讨论的一种或更多种方法的机器500的组件的框图。具体地,图5示出了具有计算机系统的示例形式的机器500的示意性表示,在该计算机系统中可以执行用于使机器500可以全部或部分地执行本文所讨论的方法中的任何一个或更多个方法的指令524 (例如软件、程序、应用程序、小程序、应用或其他可执行代码)。在备选实施例中,机器500被操作为独立装置,或者可连接(例如,联网)到其它机器。在联网的部署中,机器500可以操作在服务器-客户端网络环境中具有服务器机器或客户端机器的能力,或者可以操作为分布式(例如对等)网络环境中的对等机器。机器500可以是服务器机器、客户端机器、个人计算机(PC)、平板电脑、膝上型计算机、上网本、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、智能电话、网络设备、网络路由器、网络交换机、网桥、或能够(顺序地或以其他方式)执行指定机器要采取的操作的指令524的任何机器。另外,虽然仅示出单个机器,但是术语“机器”也应理解为包括单独地或联合地执行指令524,以执行
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1