CN104620276B - 基于社交网站上的个人资料对事件的参与者进行建议 - Google Patents

基于社交网站上的个人资料对事件的参与者进行建议 Download PDF

Info

Publication number
CN104620276B
CN104620276B CN201380034950.XA CN201380034950A CN104620276B CN 104620276 B CN104620276 B CN 104620276B CN 201380034950 A CN201380034950 A CN 201380034950A CN 104620276 B CN104620276 B CN 104620276B
Authority
CN
China
Prior art keywords
user
event
model
social
suggestion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380034950.XA
Other languages
English (en)
Other versions
CN104620276A (zh
Inventor
肖恩·耀兴·刘
弗朗西丝·鲍德威尔·豪根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN104620276A publication Critical patent/CN104620276A/zh
Application granted granted Critical
Publication of CN104620276B publication Critical patent/CN104620276B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种用于建议社交网站中的用户参与事件的***和机器可执行的方法。该方法包括从所述社交网站的第一用户接收社交建议指示以及使用一个或多个计算装置确定与所述第一用户关联的事件。所述方法还包括访问存储了多个用户模型的数据结构,多个用户模型包含用户的社交信息,以及使用一个或多个用户装置将所述事件与多个用户模型相比较以基于预先确定的标准从多个用户模型确定第二用户模型。该方法进一步包括识别与所述第二用户模型关联的第二用户,以及生成识别所述第二用户的用户建议。

Description

基于社交网站上的个人资料对事件的参与者进行建议
相关申请的交叉引用
本申请要求2012年6月8日提交的,临时申请号为No.61/657,651的美国专利申请的利益,该美国专利申请以参阅的方式全文并入本申请。
技术领域
本发明总体上涉及对用户可能与其一起参加一个事件的参与者进行建议,并尤其涉及基于社交网站的用户的个人资料信息对参与者进行建议。
背景技术
社交网站已经允许人们彼此间比以前更容易并更有效的进行沟通。通过社交网站,用户可以立即分享想法、音乐、视频、文章、网站以及的其他用户感兴趣的其他的项目,且事实上没有地理上的限制。用户通常还可以在它们分享的项目上方便地接收其他用户的评论。只要用户连接到互联网,则社交网站提供有效的手段与遍及全球的用户相联。
发明内容
本公开的主题技术涉及在一个或多个计算设备上执行的方法以对社交网站中的事件的用户进行建议。该方法包括从社交网站的第一用户处接收社交建议指示,以及使用一个或多个计算设备确定与该第一用户关联的事件。该方法还包括访问存储了多个包含用户社交信息的用户模型的数据结构,以及使用一个或多个计算设备,将所述事件与多个用户模型相比较,以基于预先决定的标准确定来自多个用户模型的第二用户模型。该方法进一步包括识别与该第二用户模型关联的第二用户,以及生成识别该第二用户的用户建议。
该公开的主题技术进一步涉及用于对社交网站事件中的参与者进行建议的***。该***包括存储数据结构的存储器以及处理器,该数据结构存储了多个包括用户的社交信息的用户模型和可执行指令。该处理器也该存储器相联并被配置执行所存储的可执行指令以从社交网站的第一用户处接收社交建议指示。该处理器被进一步配置确定与该第一用户关联的事件,访问该数据结构以确定包括与该第一用户关联的第一用户模型的多个用户模型,以及将该事件与多个用户模型比较,以基于预先确定的标准确定包括了来自多个用户模型的第二用户模型的多个用户模型。该处理器被进一步配置以基于第一用户模型和已确定的多个用户模型之间的社会亲密度确定来自所确定的多个用户模型的第二用户模型,该处理器进一步被配置用于识别与第二用户模型关联的第二用户,并生成识别作为事件的参与者的第二用户的参与者建议。
所公开的主题技术还涉及一种机器可读的存储介质,包括用于引发处理器执行对社交网站的事件的参与者进行建议的方法的机器可读指令。该方法包括从社交网站的第一用户接收社交建议指示,确定与该第一用户相关联的事件,以及访问存储了包括与该第一用户关联的第一用户模型的多个用户模型的数据结构,其中多个用户模式包含包括了个人资料信息的用户的社交信息。该方法还包括将该事件以及该第一用户模型与多个用户模型进行比较,以从多个用户模型确定包括第二用户模型的多个用户模型,该第二用户模型具有满足预先确定的标准的社交信息。该方法进一步包括基于该第一和决定的多个用户模型之间的共享的个人资料信息,从确定的多用户模型中确定第二用户模型。该方法还进一步包括识别与该第二用户模型相关联的第二用户,以及生成识别作为事件的参与者的第二用户的用户建议。
可以理解的是,该主题技术的其他形式从以下的详细说明中对于技术领域内的技术人员将变得显而易见,其中该主题技术的各种形式被示出并通过示例的方式被描述。如所意识到的,该主题技术可以为其他的且不同的形式并且其多个细节可以在多个其他的方面上修正,而不会偏离本主题技术的范围。相应地,该附图和详细的说明在本质上被视为说明性的而非限制性的。
附图说明
本发明的某些特征在所附的权利要求中被说明。然而,为了说明的目的,本发明的多个实施例在下面的附图中被说明。
图1示出了包括基于个人资料信息对事件参与者进行建议的***的示例的体系结构。
图2为示出了基于个人资料信息对事件的参与者进行建议的示例***的框图。
图3A和3B示出了使用图2的***进行用户体验的概述的示例。
图4为示出了图2的用户建议模块的示例操作的详细原理图。
图5示出了参考图3A描述的方法的示例流程图。
图6示出了参考图3B描述的方法的示例流程图。
图7为示例用户模型的框图。
图8为示出了示例的电子***的概念图,使用该电子***可实施主题技术的一些实施方式。
具体实施方式
下述详细的说明意在作为对该主题技术的各种形式的说明且并非意在代表本主题技术可以被实施的仅有这一种形式。附图在此被并入并组成了详细说明的一部分。该详细说明包括用于提供对主题技术的全面理解的具体细节。
然而,对于技术领域内的技术人员来说清楚并显而易见的是该主题技术并非被限制为在此提出的特定细节并且可以在没有这些特定细节的情况下实施。在一些情况下,众所周知的结构和组件以框图形式被示出以免模糊本主题技术的概念。
I.综述
对于用户来说在社交网站上找到与自己有相似兴趣去参与一个事件的其他用户是一个挑战。对于用户来说找到也对该用户参加的事件有兴趣的其他用户是耗费时间的,或对于用户来说主动接触其他用户是尴尬的。
按照该主题技术的各个方面,提供了用于基于个人资料信息(“***”)对事件的参与者进行建议的***和方法。该***可以从他的或她的社交网站个人资料中搜集各种用户的信号以生成用户模型。通过将这个用户模型与其他用户的用户模型的比较,该***可以对有可能对加入该事件有兴趣的用户进行建议。
例如,第一用户可能喜欢参与有其他人物素描艺术家的本地会面并在社交网站上表示他想要参与该即将到来的会面。然而,对于该第一用户来说主动地寻找并寻问是否有其他用户想要与他一起参与与人物素描艺术家的会面可能是尴尬并且没有效率的。然而,简单地通过判断该用户计划参与该素描艺术家会面事件,该***可以建议网上的其他也喜欢人物素描的用户。该***可以不仅仅向该第一用户推荐其他用户,也可以自动地询问其他用户是否他们想要与该第一用户一起参与该事件。由于是该***启动了建议流程,牵涉到个人询问其他用户的尴尬可以消除,并且用户们可以更有效率的联系其他用户。
当确定待建议的其他用户时,该***还可以将社会亲密度考虑在内。在上述示例中,如果该***在这些对人物素描感兴趣的其他用户中发现有与第一用户在相同公司工作的第二用户同时其他的用户不具备该条件,则接着该网站可以首先将该第二用户建议给第一用户。
一方面,该***可收集每个用户的各种信息来生成“用户模型”。该用户模型可以包括,例如,该用户想要参与的事件类型的信息,在该社交网站上的该用户活跃度,以及关于该用户的任何公开的信息。该公开的信息可以包括任何用户已经输入到他的或她的个人资料中的兴趣信息。这样的信息还可以从通过该社交网站提供的各种服务中获取。使用每个用户的用户模型,该***可以观察哪种用户模型与用户想要参与的事件相匹配,并对该用户进行建议。
该***还可以向用户建议他或她可能感兴趣参与的事件。例如,如果该***识别到了用户可能想要参与的本地区中的事件,则该***可以向该用户连同也对参与该事件感兴趣的该用户的朋友一起建议这个事件。该***还可以响应该用户的请求来建议该事件。
在此处所使用的短语“社交网站”包括了其普通的以及通常的含义,包括但不限于线上站点,关注于用户间的社会关系及互动的建立和反应的平台或服务。这些关联可以被存储在每个社交网站的交际图谱中。社交网站的用户可以在彼此间创建联系。这样的用户关联可以在用户至用户的基础上被限定,或作为通过组中的成员关系进行联系的用户组来限定。这样的社交网站可以产生与用户关联的用户模型以存储关于该用户的信息。
“用户模型”可以被存储在社交网站中作为数据结构或部分的数据结构,并包括从与用户相关联的各个源搜集的信息,或来源于这些信息的信息。可搜集的信息的源可以是由该社交网站提供的或与该社交网站相关的服务或应用。存储在用户模型中的这样的信息可以包括用户提供的个人资料信息,例如,姓名、生日、住址、电话、电邮、语言、家庭成员、学校及工作信息。该用户模型还可以包括由用户提供的兴趣信息,例如,用户喜欢的或感兴趣的活动、书籍、事件、歌曲、电影、运动、名人、组织、以及宗教。
用在此处的短语“朋友”包括其普通的以及通常的含义。用在此处的短语“朋友”还包括用于社交网站语境下的含义,包括但不限于,与其他用户具有关联关系的社交网站的用户。
II.包括用于建议事件的参与者的***的示例性结构
转向附图,图1示出了示例性的结构100,其包括用于基于个人资料信息对事件参与者进行建议的***。该结构100可以包括社交网站***110。该社交网站***110可以包括服务器120。该服务器120可以具有所有的或部分的社交网站***110,以及该社交网站***110可以提供用于运行社交网站服务的功能和服务。用于建议事件的参与者的本***可以由服务器120托管,或本***可以托管在在独立服务器150上,该独立服务器150通过网络130与社交网站***110通信。客户端计算设备140可以与社交网站***110以及服务器120/150通过网络130通信。该客户计算设备140可以为,例如,台式计算机、便携式计算机、移动设备(例如,智能手机、平板电脑或PDA)、机顶盒(例如,用于电视机的,具有一个或多个嵌入式或与之相联的处理器的机顶盒)、视频游戏机、或具有适当处理器、存储器以及通讯功能的任何其他设备。该客户计算设备140可以为计算设备,以及可以在一个或多个计算设备上运行的任何服务器或***(例如,服务器120、服务器150或社交网站***110),或可以代表多个共同工作的计算设备以实施服务器计算机功能的任何服务器或***(例如,云计算)。
该网络130可以为,例如,个人局域网(PAN)、局域网(LAN)、校园局域网(CAN)、城域网(MAN)、广域网(WAN)、宽带网(BBN)、因特网、等等中的任意一个或多个。此外,该网络150可以包括但不限于下列网络拓扑中的一个或多个,包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树形或分级网络等。
III.用于建议事件的参与者的示例***
图2为示出了按照本发明的某些方面用于建议事件的参与者的示例***201的框图200。该***201,可以被托管在,例如,服务器120或服务器150上。该***201可以包括处理器202、通讯模块204、以及存储器206。该通讯模块204可以被联接到该处理器202,且在该***201和社交网站***(例如,社交网站***110)之间通讯或客户计算设备(例如,客户计算设备140)可以使用通讯模块204完成。
该处理器202可以被配置执行指令,诸如在该处理器202中进行物理编码的指令,从存储器206的软件中接收的指令,或两者的结合。例如,该处理器202可以执行指令以从由社交网站***110提供的社交网站服务的第一用户处接收社交建议指示。该社交建议指示可以为,例如,由***201做出的第一用户计划参与事件的判断。在一方面,该第一用户可以请求该社交建议指示建议他或她可以参与的事件。存储器206中的该软件可以包括如事件发现模块208以及用户建议模块210这样的元素。该事件发现模块208可以包括基于用户请求识别事件的指令以建议事件。该用户建议模块210可包括生成对其他用户的建议,该用户可与其他用户一起参加事件。该模块208和210还可以作为与该处理器202通讯的独立的硬件模块被实施。存储器206还可以包括数据结构212,其可以存储用户模块214。该模块208和210可以将他们的结果建立在用户模块214上。该数据结构212还可以被存储在存储器206外面的外部存储器上,例如,独立的数据库或与该处理器202通讯的基于云的存储。该用户模块214可以通过该***201产生以包括与社交网站服务的用户相关的信息,该用户已经通过***201和/或来自于这样的信息的任何数据被授权使用该社交网站服务。该用户模块214可以参考图7被更详细的描述。
该处理器202还可以执行指令以访问存储了社交网站服务的用户的用户模型214的数据结构212,以及识别包括第一用户的各种用户的用户模型。如通过使用事件发现模块208,或通过社交建议指示,与第一用户关联的事件也可以被识别。该识别的事件可以按照预先确定的标准与社交网站服务的其他用户的用户模型214相比较。用于比较该用户模型214的标准可以为,例如,被比较的用户模型是否具有相似的个人资料、具有相似的兴趣、在过去参与过相似的事件,之前使用过相似的关键词进行搜索,以及是否该用户的各自的朋友有相似的兴趣。其他的标准也可以被使用。在由***201确定的第一用户计划参与社交事件的情况下,那么该标准还可以包括是否该比较的用户模型表明相关用户可能喜欢参与该事件。当发现一个或多个满足标准的用户模型214标准时,该处理器可以执行指令以识别与被发现的用户模型相关联的第二用户并生成建议指出被识别的第二用户作为被建议的用户来一起参与该事件。该建议还可以指示该第一用户和事件。
该处理器202还可以执行用于在该第一用户和被识别的第二用户之间确定社会亲密度的指令。社会亲密度可以通过比较两个用户的用户模型确定。如果用户模型显示,例如,两个用户住的很近,在相同的地点工作,或具有相同的电话区号,则两个被比较的用户可以被确定具有较高的社会亲密度。如果多个第二用户被识别,可以优先与该第一用户具有较高社会亲密度的用户,并且只有最前面几位这样的用户可以在所生成的建议中被指出。
所生成的建议可以首先与该第一用户通讯。如果该第一用户接受了该建议,则该处理器202可以执行用于传送建议给在建议中指明的第二用户的指令。在另一方面,该生成的建议可以首先与建议中指明的第二用户通讯。如果该第二用户接受该建议,则该建议可以被传送给第一用户,表明仅该第二用户接受了该建议。
IV.使用用于建议事件参与者的***的用户体验的示例综述
图3A和3B示出了使用用于建议事件参与者的***(例如,***201)的用户体验的综述的示例。更具体地,图3A示出了使用该***接收参与事件的建议的示例的用户体验。首先,用户A可以在与该社交网站服务关联的他的日历上指明(例如,由社交网站***110托管的社交网站服务)他在下周一将参加人物素描事件(302)。该***可以监测用户A的日历并确定用户A在下周将参加人物素描事件。
在确定了用户A参与该人物素描事件之后,该***可以生成建议并向用户A建议用户C可以是一起去人物素描事件的很好的人选(304)。例如,该***可以发送通知给用户A,其可以说“A,你很可能想要与C一起去,她也喜欢人物素描,她和你都在X公司工作”。该***可以使用,例如,包含了用户建议指令的该用户建议模块210生成建议。使用用户建议模块210的该***的操作将参考图4在下面进行详细描述。
接下来,用户A或者接受或者拒绝该建议。如果用户A接受了该建议,则该***可以邀请用户C与A一起参与该人物素描事件(306)。由于与通过他自己发现或邀请用户相关的尴尬和低效率都从流程中被去除,因此用户A可以有效地找到与他一起参与他的人物素描事件中的人。在一方面,该***可以首先向用户C发送通知,并且如果C接受则仅仅将建议提示给用户A。
图3B示出了使用用于建议事件参与者接收事件或参与者的建议的***(例如,***201)的示例的用户体验的综述(350)。在上述示例中的用户A,不用将他要参加人物素描事件输入到日历,而是可以请求***对他可能想去参与的活动进行建议(352)。例如,该***可以提供用户界面(UI),使用该UI,用户A可以指示他想要参加的活动的日期和时间并请求建议。该活动可以为,例如,用户A将参与的事件。由用户A可以请求建议的该UI可以为,例如,叫做“在周五晚上我应该做什么?”的按钮。响应于此,该***可以分析用户A的用户模型和事件或其他在指定时间可参与的活动,以确定建议的活动。例如,如果该用户模型包含显示了用户A喜欢看动作电影这样的信息,则***可以将动作电影显示为建议的活动,假设在指定的时间中有一场次。一方面,该***可以执行分析,例如,使用包含可以由处理器202执行的指令的事件发现模块208。该***还可以分析其他用户的用户模型以确定哪些用户还对参与该显示的动作电影感兴趣。该***还可以确定该确定的用户是否与用户A具有社会亲密度。一方面,该分析和确定所建议的用户可以使用包括处理器202可执行的用户建议指令的用户建议模块210实施。使用用户建议模块210的该***的运行将在下面参考图4进行描述。
用户C可以被确定为可能喜欢动作电影并与用户A具有亲密的社会亲密度。接下来,该***可以发送通知给用户A,其可以说“A,你很可能想要去看动作电影,周五晚8点有一场放映。你很可能想与C一起去。她与你住的很近,”(354)。用户A可以接受这个建议并邀请C一起去观看动作电影(356)。由于与通过他自己发现或邀请用户相关的尴尬和低效率都从流程中被去除,因此,用户A可以有效地发现他可能喜欢的活动,并且按照图3B所描述的示例,由于他自己发现并邀请用户出去的尴尬与低效率都从该流程中被移除,他还可以有效地发现与他一起去看动作电影的人。一方面,该***可以首先发送通知给用户C,并且如果C接受则仅仅通知用户A。
V.用于建议事件参与者的***的运行的示例说明
随后参考图4使用用户建议模块(例如,用户建议模块210)对事件参与者进行建议的***(例如,***201)运行的详细说明。图4为示出了包含处理器(例如,处理器202)可执行的用户建议指令402的用户建议模块的示例运行的详细的概要图400。预先地,该***可能已经生成用户模型(例如,用户模型214),每个用户模型包括网络服务的用户社交信息(例如,托管在社交网站***110上的社交网站服务),例如,该用户的个人资料、兴趣、以及先前的事件参与记录等。该***可能已经为包括用户A的社交网站服务的一些或全部用户的生成了这样的用户模型。该用户模型可以被存储在数据结构中(例如,数据结构212)。
通过用户A的用户模型和事件404的描述和时间,该处理器可以执行用户建议指令402以搜索用户模型以发现对与用户A一起参与该事件可能有兴趣的其他建议的用户。该事件404可以为用户A输入到他的日历中的日历事件406,或建议事件408,其已被***识别以响应来自用户A请求。在发现待建议的过程中,该用户建议指令402可以引发处理器分析该用户模型并确定是否用户可能发现对事件404是有兴趣的。
在分析的过程中,该指令402可以引发该处理器考虑各种标准410,如正被分析的该用户模型是否包含兴趣信息,该兴趣信息可表示该用户可能对事件404感兴趣。例如,如果正被分析的该用户模型包括显示了用户在过去参与过与该事件404相似事件的事件参与记录,则该指令402可引发处理器来确定该用户可能发现对事件404有兴趣。用户是否与用户A具有相似的兴趣信息也可在分析中被考虑。
作为分析的结果,用户B和C可以被确定可能喜欢该事件404。然而,该用户建议指令402还可以引发处理器确定用户A和用户B以及C之间的社会亲密度。社会亲密度可以通过将两个用户的用户模型进行比较来确定。具体地,该指令402可以引发该处理器确定两个被比较的用户是社会上关联的可能性,例如,他们是朋友、同事或家庭成员。例如,如果该用户具有例如住的很近、在相同地点工作、具有相同的电话区号、或具有一个或多个共同的朋友这样的特质,则该用户可以被确定具有紧密的社会亲密度。两个用户具有的相同的特质越多,分配给用户的社会亲密度就会越高。用户C可能被确定与用户A具有较亲密的社会亲密度,且指令402可以引发该处理器向用户A建议用户C。
VI.用于建议事件参与者的示例方法
图5示出了参考图3A描述的过程的示例流程图500。图5的流程可以由,例如,***201实施。从第一用户识别事件的社交建议指示可以被接收(502)。该社交建议指示可以为计划去参加该事件的用户的日历输入。例如,该用户可以将他计划参加人像素描事件的计划添加到他的日历中。在另一个示例中,该***可以从发布在社交网站服务上的用户参加人像素描事件来确定。该输入可以被确定作为给用户一起参与该事件的建议的指示。该社交建议指示并不限于日历输入,其可以为对于用户计划参加事件的其他指示,例如,提醒、评论、以及通过讨论计划参与事件的社交网站服务发布在可访问的社交网站服务和/或其他的服务/应用中。在识别事件的社交建议指示被接收之后,用户模型(例如,用户模型214)被访问(504)。例如,该用户模型可以被存储在存储器(例如,存储器206)的数据结构中(例如,数据结构212),以及该***可以查询用于访问该用户模型的数据结构。接下来,将该事件与该用户模型214进行比较(506)。例如,该***提取例如事件类型、地点和时间这样的事件信息,并将这样的信息与每个被访问的用户模型214相比较。基于该事件和包含在该用户模型中的信息,与可能喜欢该事件的用户相关联的该用户模型可被识别(508)。例如,该***基于用户模型是否满足各种预先确定的标准,如上面讨论的标准410来识别用户模型标准。
在步骤508中被识别的用户模型中,包含显示了与第一用户具有亲密的社会亲密度的社交信息的一个或多个用户模型被识别(510)。例如,该***基于各种显示被比较的用户可能的社会关系的因素确定社会亲密度。这些因素可以包括,例如,地理上的接近度、相同的电话区号、相同的工作地点、相同的学校、以及共同的朋友。接下来,被识别的显示了亲密的社会亲密度的一个或多个用户模型的用户或用户们作为被建议的用户被识别,并生成识别被建议用户的用户建议(512)。例如,该用户模型的每个可以包括用户识别器,用于识别与每个用户模型相关联的用户。对于在步骤510中被识别为亲密的社会亲密度的每个用户模型,该***基于用户识别器识别其相应的用户。该用户建议可以为针对与该社交建议指示相关联的第一用户的信息,以及可以提示该用户邀请被建议用户参加该事件。一方面,用户可以在没有确定社会亲密度的情况下被建议。
一方面,该用户建议可以首先被传送给第一用户(514)。例如,该第一用户可以随用户建议被提出,其提示该第一用户邀请被建议用户参与到该事件中。在另一个示例中,该***可以通过由社交网站***提供的信息服务将用户建议传送给用户。如果该第一用户接受了该用户建议,则接着该用户建议也被传送给被建议用户(516)。被传送给被建议用户的用户建议还可以识别该第一用户和该事件。例如,如果该第一用户响应于用户建议接受建议(例如,点击了由用户建议提供的“邀请”按钮),接着该被建议用户可以从社交网站***接收信息,该社交网站***向被建议用户显示第一用户已经邀请了被建议用户参与该事件并提示该被建议用户是否愿意接受第一用户的邀请。在另一个示例中,如果该***响应于用户建议从第一用户处接收到接受指示(第一用户点击“邀请”或“接受”按钮),则接着该***生成信息,提示被建议用户是否希望接收该第一用户的邀请,并使用该社交网站***的信息服务向被建议用户发送信息。
另一方面,在步骤512之后,该用户建议可以首先传送给被建议用户(518)。传送给被建议用户的该用户建议还可以识别该第一用户和该事件。例如,该被建议用户可以接收表示第一用户计划参加事件的信息,并且提示被建议的用户该被建议用户是否想要询问第一用户是否被建议用户可以与第一用户一起参与该事件。在另一示例中,该***生成信息,提示被建议用户是否被建议用户想要询问第一用户是否该被建议用户可以与第一用户一起参与该事件,并通过社交网站***的信息服务向被建议用户发送信息。如果该被建议用户接受该用户建议,则该用户建议也被传送给该第一用户(520)。例如,该第一用户接收到信息,显示了第二用户想要与第一用户一起参与该事件,并提示是否该第一用户愿意与被建议用户一起参与该事件。在另一示例中,如果被建议用户表明他或她想要邀请第一用户一起参与该事件,则该***生成信息,提示是否该第一用户也想要与被建议用户一起参与该事件,并通过社交网站***的信息服务向第一用户发送信息。
图6示出了参考图3B描述的方法的示例流程图600。从该第一用户处接收对于事件建议的请求(602)。该请求可以为,例如,第一用户点击显示在社交网站服务上的按钮(例如,由社交网站***110提供的社交网站服务)。在另一示例中,该***可以确定该用户通过用于接收用户请求的社交网站***的API正在请求事件建议社交网站。作为响应于,该第一用户的用户模型被识别(604),且建议的事件基于该第一用户模型被识别(606)。例如,该请求可以包括时间框架,其显示了该第一用户在该时间框架中正在对正在发生的事件进行请求。该***通过分析该第一用户模型和在显示的时间框架中的可用事件来识别事件用于建议。可用事件上的信息可以从各个源获取,例如,因特网搜索引擎、本地事件列表服务、用户日历或与社交网站***(例如,社交网站***110)通讯的其他在线或离线服务。通过对比现有事件与来自用户模型的信息,该第一用户可能喜欢参加的事件被确定。在一方面,该被建议的时间还可以基于第一用户的朋友的用户模型或与该第一用户社交上确定相关的人被识别。
对于图6中所示的剩余步骤608-622的说明可以与图5的步骤506-522相似,并且在此将不再重复。
VII.用于建议事件参与者的***的示例用户模型
图7为按照本发明的某些方面的图2的用户模型214的示例的框图。该用户模型214可以包括从与用户模型相关联的用户处接收到的各种信息,从各种与用户相关联的资源收集到的信息,或来自这些信息中的信息。来自可以被收集的信息的源可以为由社交服务***110提供的或与其关联服务或应用。这样的服务或应用可以为,例如,搜索引擎、日历应用、电邮应用、文字处理应用、电子数据表应用、阅读器应用、视屏共享应用、照片共享应用、游戏应用、地图应用、以及博客服务。用在此处的术语“应用”和“服务”可以被可交换地使用,并且可以指线上的服务/应用或线下的服务/应用。
该用户模型214可以包括用户个人资料信息702,其可以为用户提供的个人资料信息,诸如,例如,姓名、出生日期、家庭住址、电话号码、电邮地址、语言、家庭成员、学校以及工作信息。该用户模型214还可以包括用户提供的兴趣信息704。信息704可以包括由用户提供的兴趣信息,例如,用户喜欢或感兴趣的活动、书籍、事件、歌曲、电影、运动、明星、组织、以及宗教。该用户模型214还可以包括诸如过去事件参与信息706,以及用户的搜素历史708这样的信息。该用户模型214可以进一步包括用户的朋友710的兴趣信息。其他类型的信息也可以被包含在用户模型214中。在一方面,所有的前述信息可以根据用户的授权被搜集并使用。该用户可以决定不提供任何前述信息,或阻止***201以任何方式使用这些信息。假设该用户已经获得授权,则前述信息702-710可以被用于确定向用户建议的事件,或确定一起参与该事件的被建议用户。
上述特征和应用的一部分可以作为软件方法被实施,其被指定为一组存储在计算机可读存储介质(也被称为计算机可读介质)上的指令。当这些指令通过一个或多个处理单元执行时(例如,一个或多个处理器、处理器的核、或其他处理单元),它们引发该处理单元执行指令中所指示的操作。计算机可读介质的示例包括但不限于CD-ROMs、闪存驱动器、RAM芯片、硬盘驱动器、EPROMs等。该计算机刻度介质不包括通过无线或通过有线连接的载波和电子信号。
在本说明书中,术语“软件”意在包括存在于只读存储器中的固件或存储在磁存储器中的应用,其可以被读取至存储器中以由处理器实施。同样地,在一些实施例中,主题技术的多软件方面可以作为较大程序的子部分被实施,同时保留主题技术明确的软件方面。在一些实施方式中,多软件方面也可以作为独立的程序被执行。最终,与在此描述的一起执行的软件方面独立的程序的任意组合都落入本主题技术的保护范围内。在一些实施例中,该软件程序,当被安装以在一个或多个电子***上运行时,限定了执行并实施软件程序运行的一个或多个特定的机器实施方式。
计算机程序(又称程序、软件、软件应用、脚本、或编码)可以以任何可编程的语言的形式编写,包括汇编语言或解释性语言,说明的或程序的语言,以及其可以以任何形式被利用,包括作为独立程序或作为一个模块、组件、子程序、对象、或适用于计算环境的其他单元。计算机程序可以,但并非必须,与文档***中的文档相对应。程序可以被存储在含有其他程序或数据(例如,以标记语言文档存储的一个或多个脚本)的部分文档中,在针对相关程序的单个文档中,或在多协调文档中(例如,存储了一个或多个模块、子程序、或部分编码的文档)。计算机程序可以被用于在位于一个地址或分布于多个地址上并通过通讯网络相互连接的一台计算机或多台计算机上执行。
VIII.执行该主题技术的示例的电子***
图8概念地示出了电子***,使用该电子***执行主题技术的一些实施方式。电子***800可以为计算机、手机、PDA、或任何其他种类的电子装置。这样的电子***包括各种类型的计算机可读介质和各种其他类型的计算机可读介质的接口。电子***800包括总线808、处理单元812、***存储器804、只读存储器(ROM)810、固定存储装置802、输入设备接口814、输出设备接口806、以及网络接口816。
总线808整体地代表所有的***、外部设备、以及连通性地连接电子***800的多个内部装置的芯片组总线。例如,总线808连通性地将处理单元812与ROM 810、***存储器804,以及固定存储装置802连接。
由这些各种存储单元,处理单元812检索指令来执行及处理数据以便于执行该主题技术的方法。该处理单元在不同的实施例中可以为单核处理器或多核处理器。
ROM 810存储处理单元812需要的静态数据和指令以及电子***的其他模块。在另一方面,固定存储装置802为读写存储装置。这个装置为存储指令和数据的非易去性存储单元,甚至当电子***800关闭时。主题技术的一些实施方式使用大容量存储装置(诸如磁盘或光盘以及其相应的盘驱动器)作为固定存储装置802。
其他实施方式使用可移除的存储装置(诸如软盘、闪存盘、以及与其相应的盘驱动器)作为固定存储装置802。和固定存储装置802一样,该***存储器804为读写存储装置。然而,与存储装置802不同,***存储器804为易失性读写存储器,诸如随机存取存储器。***存储器804存储了处理器在运行中需要的部分指令和数据。在一些实施例中,该主题技术的方法被存储在***存储器804、固定存储装置802、和/或ROM 810中。例如,各种存储单元包括用于按照一些实施方式建议事件参与者的指令。由这些各种存储单元,处理单元812检索执行的指令和处理的数据以便于实施一些实施方式的方法。
总线808还连接到输入和输出设备接口814和806。输入设备接口814使用户可以传送信息以及选择给电子***的命令。与输入设备接口812一起使用的输入装置包括,例如,字母数字键盘和显示设备(也称为“光标控制装置”)。输出设备接口806使,例如,由电子***800生成的图像可以显示。与输出设备接口806一起使用的输出装置包括,例如,打印机和显示装置,诸如阴极射线管(CRT)或液晶显示器(LCD)。一些实施方式包括诸如同时作为输入和输出装置使用的触摸屏。
最终,如图8所示,总线808还将电子***800通过网络接口816联接到网络(未示出)。以此方式,该计算机可以为计算机网络的一部分,如局域网(“LAN”)、广域网(“WAN”)、或内联网、或多个网络中的一个网络,诸如因特网。电子***800的任意或全部的组件可以与所公开的主题共同使用。
以上描述的这些功能可以以数字电子电路、计算机软件、固件或硬件实施。该技术可以使用一个或多个计算机程序产品实施。可编程的处理器和计算机可以包括在或封装在移动设备中。该方法和逻辑流程可以通过一个或多个可编程的方法和一个或多个可编程的逻辑电路实施。一般的和特定的用途的计算装置和存储装置可以通过通讯网络相互连接。
一些实施方式包括电子组件,诸如微处理器、在机器可读的或计算机可读介质(可选择地称为计算机可读存储介质、机器可读介质、或机器可读存储介质)上存储计算机程序指令的存储器或内存。这样的计算机可读介质的示例包括RAM、ROM、只读光盘驱动器(CD-ROM)、可记录光盘驱动器(CD-R)、可复写式光盘(CD-RW)、只读数字通用盘(例如,DVD-ROM、双层DVD-ROM)、各种可记录/可复写DVDs(例如,DVD-RAM、DVD-RW、DVD+RW等)、闪存(例如,SD卡、迷你SD卡、微SD卡等)、磁性的和/或固态的硬盘驱动器、只读和可记录的蓝光盘、超密度光盘、任何其他的光盘介质或磁盘介质、以及软盘。该计算机可读介质可以存储由至少一个处理单元可执行的计算机程序并包括用于执行各种操作的成组的指令。计算机程序或计算机编码的示例包括机器码,诸如由编译器生成的,以及含有计算机、电子组件、或使用解码器的微处理器执行的高级编码的文档。。
尽管以上讨论主要指的是执行软件的微处理器或多核处理器,但一些实施例可以通过一个或多个集成的电路实施,如专用集成电路(ASICs)或现场可编程门阵列(FPGAs)。在一些实施方式中,这样的集成电路执行存储在电路本身上的指令。
如被用于本说明书以及本申请的任意权利要求中,术语“计算机”、“服务器”、“处理器”、以及“存储器”都指的是电子的或其他技术性装置。这些术语排除了人或人群。为了说明的目的,该术语“显示器”或“显示”意指在电子装置上进行显示。如被用于本说明书以及本申请的任意权利要求中,术语“计算机可读介质”和“计算机可读媒介”被完全限制在以计算机可读的形式存储信息的有形的、物理的目标。这些术语排除了任何无线信号、有线下载信号、以及任何其他的短暂的信号。
为了提供与用户的互动,在说明书中所描述的主题技术的实施方式可以在具有显示装置的计算机上实施,例如,CRT(阴极射线管)或LCD(液晶显示)监控器,用于向用户显示信息,以及键盘和定点装置,例如鼠标或轨迹球,其可以用于由用户向计算机进行输入。其他类型的装置也可以被用于提供与用户之间的互动,例如,向用户提供的反馈可以为任何形式的传感反馈,例如,视觉反馈、听觉反馈、或触觉反馈;并且来自用户的输入可以以任何形式被接收,包括声音的、语言的、或者触觉的输入。此外,计算机可以通过向用户使用的装置发送或从其接收文档来与用户互动,例如,响应于从网页浏览器接收到的请求向用户的客户装置上的网页浏览器发送网页。
在本说明书中描述的该主题技术的实施例可以在计算***中实施,该计算***为包括了例如数据服务器这样的后端组件或包括了例如应用服务器这样的中间设备组件或包括了例如具有图形用户界面的客户计算机这样的前端组件,或用户可以与在本说明书中描述的主题技术相互作用的网页浏览器,或一个或多个这样的后端、中间端、或前端组件的组合。该***的组件可以通过例如通讯网络这样的任意形式或介质的数字数据通讯被相互连接。通讯网络的示例包括局域网(“LAN”)和广域网(“WAN”)、互联网络(例如“因特网”)、以及对等网络(例如,专设的对等网络)。
该计算***可以包括客户端和服务器。客户端和服务器总体上相互远离并通常通过通讯网络相互作用。客户端与服务器之间的关系通过在各自的计算机上运行计算机程序而产生,并具有相互间的客户端-服务器联系。在一些实施例中,服务器向客户端装置(例如,用于从与客户端装置互动的用户处接收用户输入并向用户显示数据的目的)传送数据(例如,HTML页面)。在客户端装置上生成的数据(例如,用户相互作用的结果)可以从服务器上的客户端设备上接收。
可以理解的是,所公开的方法的步骤的任何特定的次序或层级是为了示例方法的说明。按照设计参数,可以理解的是方法的步骤中特定的次序或层级可以被重新安排,或者所有示例的步骤可以都被实施。一些步骤可以被同步实施。例如,在某些条件下,多任务或并行的流程可以是有利的。然而,在上述实施例中的各种***组件的分离不应当理解为所描述的程序组件和***可以总体上被整合到单一的软件产品中或打包进多软件产品中。
前述说明被提供以使技术领域内的任何技术人员可以实施此处描述的各个方面。对各个方面的各种修改对于技术领域内的技术人员是显而易见的,以及在此限定的一般原则可以被应用到其他方面中。因此,该权利要求并非意在限制此处所示的各方面,而是符合与表达的权利要求相一致的整个范围,其中对单数的元件的参考并非意在指代“一个并只有一个”而是指“一个或多个”。除非另有说明,该术语“一些”指代一个或多个。对于男性的代词(例如,他的)包括女性和中性的(例如,她的或它的)并反之亦然。标题和副标题,如果有的话,其仅为方便起见使用并且并非意在限制该主题说明。
如“方面”这样的短语并非暗示这样的方面对于主题技术是必须的或这样的方面应用与该主题技术的形式中。与方面相关的说明可以应用到所有形式中,或一个或多个形式中。如“方面”这样的短语可以指一个或多个方面并反之亦然。诸如“形式”这样的短语并非意在暗示这样的形式对于主题技术是必须的或这样的形式适用于主题技术的所有形式。与形式相关的说明可适用于所有形式,或一个或多个形式。诸如形式这样的短语可以指一个或多个构造并反之亦然。
可以用于此处的词语“示例性的”意为“作为示例或例证”。可以在此处描述为“示例性的”任何方面或设计并非必须作为覆盖了其他的方面或设计的优选的或有益的解释。
对于贯穿整个说明书描述的已被技术领域内的技术人员所知的或将要被技术领域内的技术人员所知的各个方面的元件的所有结构上或功能上的等价物在此通过引用被并入并意在通过权利要求被包含。

Claims (17)

1.一种在一个或多个计算装置上执行的用于给用户提供对社交网站中的事件的建议的方法,所述方法包含:
从所述社交网站的第一用户处接收包括事件建议请求的社交建议指示;
使用所述一个或多个计算装置确定与所述第一用户相关联的事件,所述事件具有位置和时间;
访问存储了包含用户的社交信息的多个用户模型的数据结构,每个用户模型与用户相对应;
使用所述一个或多个计算装置将所述事件与所述多个用户模型比较,以基于预先确定的标准从所述多个用户模型中确定多个用户模型;
基于与所述第一用户相对应的第一用户模型和所确定的多个用户模型之间的社会亲密度从所确定的多个用户模型中确定第二用户模型;
识别与所述第二用户模型相关联的第二用户;
在没有被所述第一用户或所述第二用户干预的情况下,自动生成所述第一用户和所识别的第二用户都参与所述事件的用户建议;
向所识别的第二用户发送所述用户建议;以及
只有在所述第二用户接受了所述用户建议的情况下,才向所述第一用户发送所述用户建议。
2.如权利要求1所述的方法,其中所述比较包含基于所述事件确定具有满足所述预先确定的标准的社交信息的所述第二用户模型。
3.如权利要求1所述的方法,其中:
所述社交信息包含用户个人资料信息;以及
基于社会亲密度从所确定的多个用户模型中确定所述第二用户模型包含:基于所述第一用户和所确定的用户模型之间共享的个人资料信息确定所述第二用户模型。
4.如权利要求1所述的方法,进一步包含访问所述数据结构以识别与所述第一用户关联的第一用户模型,其中:
对所述事件的确定包含从所述社交建议指示中确定所述事件,以及
所述比较包含将所述事件和所述第一用户模型与所述多个用户模型进行比较,以确定所述第二用户模型。
5.如权利要求1所述的方法,其中所述社交建议指示包含事件建议请求;
所述方法进一步包含访问所述数据结构以识别与所述第一用户关联的第一用户模型;以及
其中对所述事件的确定包含响应于所述事件建议请求,基于所述第一用户模型确定所述事件。
6.如权利要求1所述的方法,其中:
所述社交建议指示包含事件建议请求;
所述方法进一步包含访问所述数据结构以确定与第三用户相关联的第三用户模型,与所述社交网站相关联的所述第三用户与所述第一用户的社交相关;以及
对所述事件的确定包含响应于所述事件建议请求,基于所述第三用户模型确定所述事件。
7.如权利要求1所述的方法,进一步包含:
响应于所述用户建议,从所述第一用户接收接受输入;以及
向所述第二用户传输所述第一用户对所述用户建议的接受。
8.如权利要求1所述的方法,其中所述社交信息包含所述用户感兴趣的信息以及事件参与信息。
9.一种用于针对社交网站中的事件向参与者提供建议的***,所述***包含:
存储数据结构的存储器,所述数据结构存储了包含用户的社交信息的多个用户模型,每个用户模型与用户相对应,并且所述数据结构存储了可执行指令;以及
联接到所述存储器的处理器,被配置为执行所存储的可执行的指令以:
从所述社交网站的第一用户处接收包括事件建议请求的社交建议指示;
确定与所述第一用户关联的事件,所述事件具有位置和时间;
访问所述数据结构以确定包含了与所述第一用户相对应的第一用户模型的所述多个用户模型;
将所述事件与所述多个用户模型比较,以基于预先确定的标准确定包含来自所述多个用户模型的第二用户模型的多个用户模型;
基于与所述第一用户相对应的所述第一用户模型和所确定的多个用户模型之间的社会亲密度从所确定的多个用户模型中确定所述第二用户模型;
识别与所述第二用户模型相对应的第二用户;
在没有被所述第一用户或所述第二用户干预的情况下,自动生成所识别的第二用户和所述第一用户都参与了所述事件的参与者建议;
向所识别的第二用户发送所述参与者建议;以及
只有在所述第二用户接受了所述参与者建议的情况下,才向所述第一用户发送所述参与者建议。
10.如权利要求9所述的***,其中用于确定多个用户模型的所述比较包含:基于所述事件确定具有满足所述预先确定的标准的社交信息的所述多个用户模型。
11.如权利要求9所述的***,其中:
所述社交信息包含用户个人资料信息;以及
基于社会亲密度从所确定的多个用户模型中确定所述第二用户模型包含:基于所述第一用户和所确定的多个用户模型之间的共享的个人资料信息确定所述第二用户模型。
12.如权利要求9所述的***,其中:
对所述事件的确定包含确定来自所述社交建议指示的所述事件;以及
用于确定所述多个用户模型的所述比较包含将所述事件和所述第一用户模型与所述多个用户模型比较以确定所述多个用户模型。
13.如权利要求9所述的***,其中:
所述社交建议指示包含事件建议请求;以及
对所述事件的确定包含响应于所述事件建议请求,基于所述第一用户模型确定所述事件。
14.如权利要求9所述的***,其中:
所述社交建议指示包含事件建议请求;
所述处理器进一步被配置访问数据结构以确定与第三用户相关联的第三用户模型,所述第三用户与所述社交网站相关联并与所述第一用户社交关联;以及
对所述事件的确定包含响应于所述事件建议请求,基于所述第三用户模型确定所述事件。
15.如权利要求9所述的***,其中所述处理器被进一步配置为:
响应于所述参与者建议,从所述第一用户接收接受输入;以及
向所述第二用户传送所述第一用户对所述参与者建议的接受。
16.一种包含用于引发处理器执行对社交网站中的事件的参与者进行建议的方法的机器可读指令的机器可读存储介质,所述方法包含:
从所述社交网站的第一用户处接收包含事件建议请求的社交建议指示;
确定与所述第一用户相关联的事件,所述事件具有位置和时间;
访问存储了多个用户模型的数据结构,每个用户模型与用户相对应,包含与所述第一用户相对应的第一用户模型,其中所述多个用户模型包含用户的社交信息,所述社交信息包含个人资料信息;
将所述事件和所述第一用户模型与所述多个用户模型比较,以从所述多个用户模型中确定多个用户模型,包含具有满足预先确定的标准的社交信息的第二用户模型;
基于所述第一用户模型和所确定的多个用户模型之间共享的个人资料信息,从所确定的多个用户模型确定所述第二用户模型,具有与所述第一用户相对应的第一用户模型和所确定的多个用户模型之间的社会亲密度;
识别与所述第二用户模型相关联的第二用户;
在没有被所述第一用户或所述第二用户干预的情况下,自动生成所述第一用户和所识别的第二用户都参与了所述事件的用户建议;
向所识别的第二用户发送所述用户建议;以及
只有在所述第二用户接受了所述用户建议的情况下,才向所述第一用户发送所述用户建议。
17.如权利要求16所述的机器可读的存储介质,其中所述社交建议指示包含事件建议请求,其中对所述事件的确定包含响应于所述事件建议请求,基于所述第一用户模型来确定所述事件。
CN201380034950.XA 2012-06-08 2013-05-13 基于社交网站上的个人资料对事件的参与者进行建议 Active CN104620276B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201261657651P 2012-06-08 2012-06-08
US61/657,651 2012-06-08
US13/572,536 US9262752B2 (en) 2012-06-08 2012-08-10 Attendee suggestion for events based on profile information on a social networking site
US13/572,536 2012-08-10
PCT/US2013/040801 WO2013184298A1 (en) 2012-06-08 2013-05-13 Attendee suggestion for events based on profile information on a social networking site

Publications (2)

Publication Number Publication Date
CN104620276A CN104620276A (zh) 2015-05-13
CN104620276B true CN104620276B (zh) 2018-04-20

Family

ID=49712466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380034950.XA Active CN104620276B (zh) 2012-06-08 2013-05-13 基于社交网站上的个人资料对事件的参与者进行建议

Country Status (6)

Country Link
US (1) US9262752B2 (zh)
EP (1) EP2859525A4 (zh)
JP (1) JP6300791B2 (zh)
CN (1) CN104620276B (zh)
IN (1) IN2015DN00097A (zh)
WO (1) WO2013184298A1 (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9443007B2 (en) 2011-11-02 2016-09-13 Salesforce.Com, Inc. Tools and techniques for extracting knowledge from unstructured data retrieved from personal data sources
US9282070B2 (en) * 2012-07-10 2016-03-08 Google Inc. Dynamic delay in undo functionality based on email message characteristics
US8875254B2 (en) * 2012-08-07 2014-10-28 International Business Machines Corporation Cache sharing of enterprise data among peers via an enterprise server
US9361626B2 (en) * 2012-10-16 2016-06-07 Google Inc. Social gathering-based group sharing
US9565194B2 (en) * 2012-10-19 2017-02-07 Mcafee, Inc. Utilizing a social graph for network access and admission control
US9942334B2 (en) 2013-01-31 2018-04-10 Microsoft Technology Licensing, Llc Activity graphs
US9524071B2 (en) 2013-02-05 2016-12-20 Microsoft Technology Licensing, Llc Threshold view
US10007897B2 (en) 2013-05-20 2018-06-26 Microsoft Technology Licensing, Llc Auto-calendaring
US20150052001A1 (en) * 2013-08-14 2015-02-19 Mark Delun Yuan User-specific seat recommendations based on common interests
US10367649B2 (en) * 2013-11-13 2019-07-30 Salesforce.Com, Inc. Smart scheduling and reporting for teams
US9704205B2 (en) 2014-02-28 2017-07-11 Christine E. Akutagawa Device for implementing body fluid analysis and social networking event planning
US11030708B2 (en) 2014-02-28 2021-06-08 Christine E. Akutagawa Method of and device for implementing contagious illness analysis and tracking
EP3125189A4 (en) * 2014-03-25 2018-01-17 Sony Corporation Server, client, control method and memory medium
US10579212B2 (en) * 2014-05-30 2020-03-03 Apple Inc. Structured suggestions
US10565219B2 (en) 2014-05-30 2020-02-18 Apple Inc. Techniques for automatically generating a suggested contact based on a received message
US9413835B2 (en) 2014-07-08 2016-08-09 Google Inc. Event scheduling
US10614424B1 (en) 2014-08-27 2020-04-07 Google Llc Assisted creation for time based events
US10503377B2 (en) 2014-11-24 2019-12-10 Facebook, Inc. Dynamic status indicator
US10863354B2 (en) 2014-11-24 2020-12-08 Facebook, Inc. Automated check-ins
US10397346B2 (en) 2014-11-24 2019-08-27 Facebook, Inc. Prefetching places
US20160147413A1 (en) * 2014-11-24 2016-05-26 Facebook, Inc. Check-in Additions
US10015269B2 (en) 2014-12-09 2018-07-03 Xiaomi Inc. Method and device for providing contact information
US10614384B2 (en) 2014-12-30 2020-04-07 Stubhub, Inc. Automated ticket comparison and substitution recommendation system
US20160275170A1 (en) * 2015-03-20 2016-09-22 International Business Machines Corporation Event recommendation system and method
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10445425B2 (en) 2015-09-15 2019-10-15 Apple Inc. Emoji and canned responses
US20170244805A1 (en) * 2016-02-23 2017-08-24 Facebook, Inc. Systems and methods for coordinating events
US10945129B2 (en) * 2016-04-29 2021-03-09 Microsoft Technology Licensing, Llc Facilitating interaction among digital personal assistants
US11216857B2 (en) 2016-06-23 2022-01-04 Stubhub, Inc. Weather enhanced graphical preview for an online ticket marketplace
US20180060439A1 (en) * 2016-08-25 2018-03-01 Facebook, Inc. User status update suggestions
US10477416B2 (en) 2017-10-13 2019-11-12 At&T Intellectual Property I, L.P. Network traffic forecasting for non-ticketed events
US10783499B1 (en) * 2017-11-02 2020-09-22 Mh Sub I, Llc System and method for offering customers' appointments based on their predicted likelihood of accepting the appointment
US20190139438A1 (en) * 2017-11-09 2019-05-09 General Electric Company System and method for guiding social interactions
US10798667B2 (en) * 2018-06-08 2020-10-06 Commscope Technologies Llc Automatic transmit power control for radio points of a centralized radio access network that primarily provide wireless service to users located in an event area of a venue
US11228544B2 (en) 2020-01-09 2022-01-18 International Business Machines Corporation Adapting communications according to audience profile from social media
US11093909B1 (en) 2020-03-05 2021-08-17 Stubhub, Inc. System and methods for negotiating ticket transfer
JP6933406B1 (ja) * 2020-06-18 2021-09-08 株式会社ジャパンゴルフマネージメント 管理サーバおよびマッチング方法
US20230244499A1 (en) * 2022-01-28 2023-08-03 Atlassian Pty Ltd. Collaborative software application frameworks using internal service plugins and external service plugins

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163443A (ja) * 2007-12-28 2009-07-23 Mekiki:Kk 友人関係構築支援装置、友人関係構築支援方法、及び友人関係構築支援プログラム
CN101552946A (zh) * 2008-03-31 2009-10-07 索尼株式会社 确定用户子组的方法
CN102387094A (zh) * 2011-10-24 2012-03-21 Tcl集团股份有限公司 一种网络社交的建立方法和***

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4487332B2 (ja) * 1998-05-29 2010-06-23 ソニー株式会社 情報処理装置および方法、記録媒体、並びに情報処理システム
WO2001006398A2 (en) * 1999-07-16 2001-01-25 Agentarts, Inc. Methods and system for generating automated alternative content recommendations
JP4405661B2 (ja) 2000-11-22 2010-01-27 富士通株式会社 予約サーバ,ユーザ端末及び予約システム並びに予約方法
JP2006065734A (ja) * 2004-08-30 2006-03-09 Internatl Business Mach Corp <Ibm> ネットワークを介して情報を提供するシステムおよび方法
US20070060328A1 (en) * 2005-08-12 2007-03-15 Zrike Kenneth L Sports matchmaker systems
US20070066397A1 (en) * 2005-09-20 2007-03-22 Krishnakant Nammi System and method for event invitation
US20070233736A1 (en) 2006-03-28 2007-10-04 Heyletsgo, Inc. Method and system for social and leisure life management
US7739231B2 (en) * 2006-08-28 2010-06-15 Manyworlds, Inc. Mutual commit people matching process
US7937287B2 (en) 2007-01-19 2011-05-03 Maritz Inc. Meeting effectiveness program optimization
US20080300937A1 (en) 2007-05-30 2008-12-04 Ty Allen Event-linked social networking
US20100088372A1 (en) 2008-10-03 2010-04-08 Microsoft Corporation Conference networking system incorporating social networking site information
US20100198648A1 (en) * 2009-02-05 2010-08-05 International Business Machines Corporation Dynamic meeting group organizer
US20100241580A1 (en) * 2009-03-19 2010-09-23 Tagged, Inc. System and method of selecting a relevant user for introduction to a user in an online environment
US8612435B2 (en) * 2009-07-16 2013-12-17 Yahoo! Inc. Activity based users' interests modeling for determining content relevance
WO2011011398A2 (en) 2009-07-21 2011-01-27 Saambaa Llc Systems and methods for utilizing and searching social network information
US20110145040A1 (en) * 2009-12-16 2011-06-16 Microsoft Corporation Content recommendation
US9659276B2 (en) * 2010-04-09 2017-05-23 Excalibur Ip, Llc Method and system for socializing events
US8868651B2 (en) * 2010-08-16 2014-10-21 Avon Products, Inc. Web community pre-population method and system
US20120072848A1 (en) 2010-09-20 2012-03-22 Sony Corporation System and method for social collection
US20120110064A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
US10685361B2 (en) * 2012-03-02 2020-06-16 Facebook, Inc. Targeting advertisements to groups of social networking system users
US20130282810A1 (en) * 2012-04-24 2013-10-24 Samuel Lessin Evaluating claims in a social networking system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009163443A (ja) * 2007-12-28 2009-07-23 Mekiki:Kk 友人関係構築支援装置、友人関係構築支援方法、及び友人関係構築支援プログラム
CN101552946A (zh) * 2008-03-31 2009-10-07 索尼株式会社 确定用户子组的方法
CN102387094A (zh) * 2011-10-24 2012-03-21 Tcl集团股份有限公司 一种网络社交的建立方法和***

Also Published As

Publication number Publication date
JP2015522875A (ja) 2015-08-06
WO2013184298A1 (en) 2013-12-12
US20130332525A1 (en) 2013-12-12
CN104620276A (zh) 2015-05-13
JP6300791B2 (ja) 2018-03-28
EP2859525A1 (en) 2015-04-15
EP2859525A4 (en) 2015-11-18
US9262752B2 (en) 2016-02-16
IN2015DN00097A (zh) 2015-05-29

Similar Documents

Publication Publication Date Title
CN104620276B (zh) 基于社交网站上的个人资料对事件的参与者进行建议
Georgakopoulou Sharing the moment as small stories: The interplay between practices & affordances in the social media-curation of lives
Spaid et al. The meaning of shopping experiences augmented by mobile internet devices
JP6243417B2 (ja) ソーシャルネットワーキングシステムを使用するイベントへの追加のユーザの推薦
US9563902B2 (en) System and method for transporting a virtual avatar within multiple virtual environments
McArthur et al. Twitter chats as third places: Conceptualizing a digital gathering site
US20130271457A1 (en) System and method for displaying an object within a virtual environment
Kang et al. Restaurant information sharing on social networking sites: do network externalities matter?
US20080228775A1 (en) Youth communities in a geo-spatial environment
US20140180786A1 (en) Customer reward correlation for online community advocacy management platform
US20140181120A1 (en) Online community advocacy management platform
US20090210808A1 (en) System and Method for Providing a Celebrity Focused Website that Integrates Personal, Entertainment, and Ecommerce Content
US9736253B2 (en) Populating ghost identities for online community advocacy management platform
CN108369715A (zh) 基于视频内容特性的交互式评述
WO2013154831A1 (en) System and method for generating a virtual tour within a virtual environment
CN107924553A (zh) 地理度量
US9015605B2 (en) Cross-platform content management for online community advocacy management platform
US20220043837A1 (en) Unit group generation and relationship establishment
CA2887051A1 (en) Publication and interactive discussion engine driven by user-specified topic
Payton Cultures of participation—for students, by students
US20130055056A1 (en) System and Method for Searching Belongings Using Social Graph Information
US20130054365A1 (en) Enhancing User Shopping Experience Using Social Graph Information
CN107851261A (zh) 用于提供相关广告的方法和***
Du et al. Interactive immersive public displays as facilitators for deeper participation in urban planning
CA2767691A1 (en) System and method for topic based sentiment search and sharing across a network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: American California

Applicant after: Google Inc.

Address before: American California

Applicant before: GOOGLE INC.

COR Change of bibliographic data
CB02 Change of applicant information
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

GR01 Patent grant
GR01 Patent grant