社交事件推荐系统的制作方法
【专利说明】
【背景技术】
[0001]在重大技术进步之前,将简报和公告栏用于向人员、组、委员会、俱乐部、社团和组织通知即将到来的事件、节目、新成员和其它相关信息。通过包括因特网、内联网、电子邮件和移动通信设备的最近的技术进步,更新和更先进的通信形式已变得可用于尝试保持大型人员组被通知到公共关注。一种所述手段已经是通过聊天室和个人简介将用户进行连接的在线社交网络网站。
[0002]已通过因特网变得流行的另一技术进步已经是将人员邀请到事件或会议的过程。通过不同媒体(例如网站、电子邮件或另一软件产品),个人可以电子化地将已识别的人员邀请到指定的事件或会议。该现有技术允许用户查看关于将要参加事件的人员的信息和关于已谢绝参加的人员的信息。尽管这些技术提供针对纸化邀请的可替换项,但它们限于邀请仅对启动事件或会议的人已知的人员。
[0003]特别是全部这些因素使得现有社交交互技术对于辅助为有两个或更多个人的活动安排日程不够理想,其中,所述两个或更多个人对彼此是未知的,他们具有地理相似性和对参与他们都享受的活动的期望。
【发明内容】
[0004]提供一种系统和方法,用于做出对社交事件的推荐。在推荐社交事件时,一般出现两个关键问题:哪些活动将被推荐,以及谁将被邀请。所述系统可以通过三种方式中的任一个来解决该问题:(1)给定个人的社交组,所述系统可以建议活动;(2)给定活动的集合,所述系统可以建议个人和/或预建立的社交组;(3)给定活动集合或受邀人集合,所述系统可以建议活动以及受邀人和/或预建立的社交组。在某些实现中,所述前两种方法可以通过添加或移除邀请或活动来递增地执行。此外,在某些情况下,所述系统能够以多模式方式运转,在该多模式方式下,所述用户例如以方法(3)开始,并且然后对所述邀请和活动进行修补(例如添加和/或移除)。
[0005]提供本摘要用于以简化形式介绍下面在具体实施例中进一步描述的概念的选集。本
【发明内容】
不旨在识别所要求权利的主题的关键特征或必要特征,其也不旨在用作在确定所要求权利的主题的范围时的辅助。
【附图说明】
[0006]图1是一个框架的概览,该框架示出了可以被提供以便对社交事件进行日程安排的各种输入数据源。
[0007]图2示出了便利用户与事件推荐系统之间的交互的一个示例性计算环境,其中,所述交互在一个实现中是通过具有到社交网络系统的网络连接的客户端设备。
[0008]图3更详细示出了包括事件推荐系统的社交网络系统的一个示例的功能框图。
[0009]图4示出了可以通过事件推荐系统的用户界面呈现给用户的web页面的屏幕截图的一个示例。
[0010]图5示出了当选择图4中所示的简介导航标签时可以呈现给用户的网页。
[0011]图6示出了当选择图4中所示的推荐标签时可以呈现给用户的网页。
【具体实施方式】
[0012]呈现本文中的详细描述仅为了示例说明,并且不将其理解为对在本文中描述的主题的限制。例如,在方法或过程描述的任一个中详述的步骤可以以任意顺序来执行,并且不限于所呈现的顺序。此外,任何对单数形式的引用包括复数的实施例,以及,任何对多于一个组件的引用可以包括单数的实施例。为简明起见,所述系统(以及所述系统的各个操作组件的组件)的常规数据联网、应用开发和其它功能方面可以不在本文中详细描述。此外,在包含在本文中的各个附图中示出的连接线旨在表示各个单元之间的示例性功能关系和/或物理耦接。应当指出,许多可替换或另外的功能关系或物理连接可以在实际系统中出现。
[0013]在一个实现中,本发明包括一种用于通过使用社交网络对社交事件进行日程安排的系统和方法。当用在本文中时,“社交网络”或类似短语可以包括通过共享的(或不同的)地理区域、兴趣、嗜好、体育兴趣、关系状态、种族或宗教兴趣、政治兴趣等形成的任何两个或更多个个人的分组。本发明由此包括用于对社交事件进行日程安排的、基于因特网或其它联网协议的电子通信的便利。
[0014]图1是一个框架的概览,该框架示出了可以被提供以便对社交事件进行推荐的各种输入数据源。活动列表14包括可以来自外部数据订阅源(feed) 11或来自用户张贴12的活动数据。事件类型可以包括音乐会、实况音乐、艺术和文化事件、社交和社团事件、体育事件、户外活动和其它娱乐活动、专业和商业事件以及私人聚会和集会。外部数据订阅源11可以提供整体上比由用户单独输入那些有更多选择的事件。存在使得事件列表可用作RSS或XML订阅源的源,其中,所述RSS或XML订阅源是可以被计算机程序轻松解析的结构化数据订阅源。另外,某些网站具有非结构化的事件列表,其中,所述非结构化事件列表被设计用于由web浏览器进行显示,并且由此以可用形式放置。可以从非结构化的文本或HTML中提取出诸如事件名称、时间和地点的事件详情,并且,将出现在多个源中的重复事件移除。
[0015]好友网络18提供关于个人的信息,所述个人可能是参与构成社交事件的各种活动的候选受邀人。好友网络18可以包括从用户简介可得的数据,其中,所述用户简介可以提供关于用户的位置、日历表等的信息。好友网络18为人们提供用于以下的手段:在详细用户简介中描述他们自己,指定他们的好友,找到好友的好友,浏览简介,邀请他们的好友中的多个加入并填写其简介,消息发送和通信,创建分组以及识别其他感兴趣的人。可以从多种源来对好友网络18进行填充,所述多种源包括用户的一个或多个社交网络。另外,好友为了被邀请到社交事件可以注册16以加入该好友网络18,并且还可以对各种事件签到。
[0016]社交事件日程安排15提供这样的功能,所述功能用于通过使用从上面讨论的输入数据源获得的信息对社交事件进行计划和协调。特别地,社交事件日程安排用于识别对同一活动感兴趣的人们、确定可用性、发送电子邀请和社交日历表以及在事件完成之后获取来自参与者的反馈,其中,所述反馈可以在对未来的事件进行日程安排时使用。
[0017]上面描述的框架可以用于管理和协调用户的社交事件。下面将呈现实现该框架的系统的一个不例。
[0018]图2示出了便利用户与事件推荐系统之间的交互的一个示例性计算环境200,其中,所述交互在一个实现中是通过具有到社交网络系统205的网络连接的客户端设备。社交网络系统205可以使用单一计算设备或多个计算设备来实现,其中,所述多个计算设备可以同位放置或跨两个或更多个位置分布。例如,在某些实现中,系统205可以使用一个或多个应用服务器、web服务器和/或数据服务器来实现。
[0019]社交网络系统205可以适于基于网络210与订阅的用户进行通信,其中,网络210可以使用一个或多个数据网络来实现。例如,网络210可以包括有线和无线通信链路的任一个或全部两个。进一步地,网络210可以是例如因特网的公共网络、例如蜂窝数据网络的私有网络或其组合。网络210还可以包括一个或多