首页> 中国专利> 跨越多个社交网络站点自动同步新联络人

跨越多个社交网络站点自动同步新联络人

摘要

一种用于跨越多个社交网络网站自动地同步与新联络人的联系的方法及系统。储存库存储第一用户的简档,该简档包括所述第一用户的用于多个社交网络网站(SN)的标识符以及所述第一用户的联络人主列表。向所述第一用户呈现提醒,其中所述提醒指示来自第二用户的对在第一社交网络网站中建立所述第一用户与所述第二用户之间的联系的请求。所述第一用户批准对在所述第一社交网络网站中建立所述联系的请求。如果对所述储存库的搜索找到所述第二用户的简档,则(1)在所述第一用户参与的其它社交网络网站中建立所述第一用户与所述第二用户之间的联系;以及(2)将所述第二用户添加至所述第一用户的联络人主列表。

著录项

  • 公开/公告号CN102713951A

    专利类型发明专利

  • 公开/公告日2012-10-03

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN201080060528.8

  • 发明设计人 J·马丁;J·布兰查德三世;

    申请日2010-12-14

  • 分类号G06Q10/10;

  • 代理机构北京市中咨律师事务所;

  • 代理人于静

  • 地址 美国纽约

  • 入库时间 2023-12-18 06:52:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-12-06

    未缴年费专利权终止 IPC(主分类):G06F17/00 授权公告日:20150408 终止日期:20181214 申请日:20101214

    专利权的终止

  • 2015-04-08

    授权

    授权

  • 2012-11-28

    实质审查的生效 IPC(主分类):G06Q10/10 申请日:20101214

    实质审查的生效

  • 2012-10-03

    公开

    公开

说明书

技术领域

本发明涉及一种用于管理在线社交网络系统上的信息的数据处理方法及系统,更具体地说,涉及一种用于跨越多个社交网络站点自动同步新联络人的技术。

背景技术

存在许多社交网络网站且正频繁地创办新的社交网络网站。许多为社交网民(social networker)的人是一个以上社交网络网站的成员。构建用户的社交网络的过程是麻烦的,尤其当该用户为特定社交网络的新人时更是如此。为了使构建用户的社交网络的过程变得容易,一些社交网络网站尝试与电子邮件地址簿集成。例如,使用户能够通过搜索已验证的web电子邮件地址的电子邮件地址或通过上传已自另一应用(例如,自Microsoft Outlook(Microsoft、Windows、Windows NT以及Windows徽标是Microsoft Corporation在美国和/或其他国家/地区的商标)或自诸如的另一社交网络网站)导出的联络人文件来搜索他们可能认识的人。然而,在社交网络网站上构建用户的社交网络及跨越多个社交网络网站同步信息的其它方面需要手动且耗时的过程。因此,需要克服相关技术的前述不足及限制中的至少一个。

发明内容

在一个或多个实施例中,本发明提供一种跨越多个社交网络网站同步与新联络人的联系的计算机实现的方法。所述方法包括:

通过将关于第一用户的简档信息的第一集合存储在储存库中而向所述储存库注册所述第一用户,其中简档信息的所述第一集合包括在所述多个社交网络网站中标识所述第一用户的多个用户标识符,并且其中简档信息的所述第一集合还包括所述第一用户经由所述储存库联系的联络人的主列表;

向所述第一用户呈现提醒,其中所述提醒指示来自第二用户的对在第一社交网络网站中建立所述第一用户与所述第二用户之间的联系的请求;

接收来自所述第一用户的对建立所述第一用户与所述第二用户之间的所述联系的批准;

响应于接收所述批准,搜索所述储存库以查找关于所述第二用户的简档信息的第二集合;

响应于所述搜索,找到关于所述第二用户的简档信息的所述第二集合并从所述储存库取回关于所述第二用户的简档信息的所述第二集合;

在所述取回之后,计算机系统的处理器建立所述第一用户与所述第二用户之间的一个或多个其它联系,其中所述一个或多个其它联系在一个或多个其它社交网络网站内,并且其中所述一个或多个其它社交网络网站被包括在所述多个社交网络网站中;以及

在所述取回之后,将所述第二用户添加至所述第一用户经由所述储存库联系的联络人的所述主列表。

在上文概述的一个实施例的一个方面中,简档信息的所述第一集合还包括在社交网络网站之间建立联系的一个或多个规则的集合。建立一个或多个联系的步骤包括通过应用一个或多个规则的所述集合中的规则来选择所述一个或多个其它社交网络网站作为所述多个社交网络网站的恰当子集。所应用的规则将所述第一社交网络网站与所述多个社交网络网站的所述恰当子集相关。

亦在本文中描述且要求保护用于支持对应于上文概述的方法的计算基础结构的系统、程序产品及处理。

本发明的各实施例建立用户标识符(ID)与这些ID所属的社交网络网站之间的链接的加入宣告(opt-in)公共储存库,从而促进用户的关系跨越社交网络网站的领域的传播。

附图说明

现在将仅通过实例的方式参考附图中示出的本发明的各优选实施例描述本发明,这些附图是:

图1为根据本发明的各实施例的用于跨越多个社交网络网站自动地同步与新联络人的联系的系统的方块图;

图2A至图2B描绘根据本发明的各实施例的用于跨越多个社交网络网站自动地同步与新联络人的联系的处理的流程图,其中所述处理可在图1的系统中实现;以及

图3为根据本发明的各实施例的包括在图1的系统中且实现图2的处理的计算机系统。

具体实施方式

综述

本发明的一个或多个实施例提供使用由多个用户共享的中央储存库的方法及系统。所述中央储存库将用户ID与这些用户ID所属的社交网络站点(例如,网站)相关。所述多个用户在中央储存库中维护其自身的信息且确定何人被许可访问其自身的信息。响应于第一用户批准对在社交网络站点中与第二用户联系的请求,所述中央储存库促进跨越第一用户参与的所有其它社交网络站点的第一用户与新联络人的联系(亦即,与第二用户的联系)的同步。

新联络人同步系统

图1为根据本发明的各实施例的用于跨越多个社交网络网站自动地同步与新联络人的联系的系统的方块图。系统100包括耦合至中央数据储存库104(亦称为,中央储存库或储存库)的中央计算机系统102。中央储存库104存储向储存库注册的多个用户的简档信息。每个用户的存储在中央储存库104中的简档信息包括:(1)用户的用于用户参与的多个社交网络网站的用户ID;(2)用于处理新联络人请求的缺省设置;(3)用于配置用户参与的相关社交网络网站的一个或多个规则;以及(4)联络人主列表(亦即,用户已经由下文关于图2A至图2B描述的新联络人同步方法在社交网络网站中与之建立联系的一个或多个其它用户的列表)。

用户的用于处理新联络人请求的上文列出的缺省设置可指示:(1)自动模式,其中包括在系统100中的新联络人同步工具106将与新联络人的联系自动地添加至该用户参与的社交网络网站;或(2)提示模式,其中工具106将请求发送(例如,通过电子邮件)至新联络人,由此提示新联络人确认前述联系的添加。用户参与的这些社交网络网站包括在系统100中所包括的多个社交网络网站108-1、…、108-N中。

上文列出的一个或多个规则将相关社交网络网站配置成用户指定的组,使得可创建联络人的不同子网络。例如,用户可将社交网络网站分组成面向商业的站点及非面向商业的站点,且建立指示将中的联络人自动地添加至(因为均为面向商业的社交网络站点),但不自动地添加至为非面向商业的社交网络站点的的规则。为位于加利福尼亚州蒙坦夫由(Mountain View,California)的Linkedin公司(Linkedin Corporation)提供的在线商业网络站点。为位于德国汉堡(Hamburg,Germany)的Xing AG提供的在线商业网络站点。为位于加利福尼亚州贝弗利山(BeverlyHills,California)的MySpace公司(MySpace,Inc.)提供的在线社交网络站点。

工具106可实施为安装于由向中央储存库104注册的用户利用的计算设备中的网页浏览器中的插件,其中用户利用网页浏览器与社交网络网站108-1、…、108-N中的一个或多个网站交互。工具106亦可实施为由包括在网站108-1、…、108-N中的社交网络网站使用的应用编程接口(API)。

在一个实施例中,中央储存库104提供允许社交网络网站108-1、…、108-N提供增强的能力且利用已建立的相互联系(如果由个别用户授权)的API。

新联络人同步方法

图2A至图2B描绘根据本发明的各实施例的用于跨越多个社交网络网站自动地同步与新联络人的联系的处理的流程图,其中所述处理可在图1的系统中实施。用于跨越多个社交网络网站同步与新联络人的联系的处理在步骤200开始。在步骤202中,第一用户(亦称为,用户A)向中央储存库104(参见图1)注册。步骤202中的注册包括用户A输入或选择用户A参与的社交网络网站的标识。步骤202中的注册亦包括用户A输入其用户ID,所述用户ID被用来访问用户A参与的社交网络网站。此外,步骤202中的注册包括用户A输入其它简档信息(亦称为,简档设置),所述其它简档信息可包括用于处理新联络人请求的缺省设置(例如,自动地添加与新联络人的联系或通过电子邮件或另一形式的通知来提示新联络人确认与该新联络人的联系的添加),和/或用于配置用户A参与的相关社交网络网站的一个或多个规则。

亦在步骤202中,中央储存库104(参见图1)存储包括在步骤202中的注册中的信息:(1)用户A参与的社交网络网站的标识;(2)用户A的用于访问用户A参与的社交网络网站的用户ID;以及(3)由用户输入的其它简档信息,诸如用于处理新联络人请求的缺省设置及用于配置相关社交网络网站的所述规则(多个)。

在步骤204中,用户A接收来自第一社交网络网站(亦称为,SN 1)的提醒。所述提醒可在步骤204中以文字、音频或可由用户A理解的任何其它格式呈现给用户A。在一个实施例中,步骤204中所接收的提醒的形式为包括由用户A选择以登录SN 1的超级链接的电子邮件。

在步骤206中,用户A经由网页浏览器访问SN 1且查看(或以其它方式理解)该提醒中的额外信息,所述额外信息指示对在SN 1中建立用户A与第二用户(亦称为,用户B)之间的联系的请求。

在步骤208中,经由所述网页浏览器访问SN 1,用户A批准对在SN1中建立用户A与用户B之间的联系的请求。

在步骤210中,新联络人同步工具106(参见图1)搜索中央储存库104(参见图1)以查找与标识用户B的简档信息的匹配。在一个实施例中,步骤210包括工具106(参见图1)搜索访问SN 1的用户B的用户ID。

在查询步骤212中,如果步骤210中的搜索找到与标识用户B的简档信息的匹配,则选取步骤212的“是”分支且执行步骤214。

在步骤214中,工具106(参见图1)在用户A参与的一个或多个其它社交网络网站(亦即,除了SN 1之外的社交网络网站(多个))中添加用户B作为用户A的联络人。因此,步骤214跨越用户A参与的多个社交网络网站同步用户A与新联络人(亦即,用户B)的联系。在步骤214中添加用户B作为用户A的联络人是基于存储在中央储存库中的用户A及用户B两者的简档信息。

在第一实例中,存储在中央储存库104(参见图1)中的用户A的缺省设置指示自动模式,使得在步骤214中,工具106(参见图1)在一个或多个其它社交网络网站中自动地添加用户B作为用户A的联络人。

在第二实例中,存储在中央储存库104(参见图1)中的用户A的缺省设置指示提示模式,使得在步骤214中,工具106(参见图1)将对确认在所述一个或多个其它社交网络网站中添加用户A与用户B之间的联系的请求发送(例如,经由电子邮件)至用户B。

在一个实施例中,用户A在步骤202中输入一个或多个规则,所述一个或多个规则将用户A参与的社交网络网站分组成多个组。例如,用户A使SN 1及社交网络网站2(SN 2)包括在组1中,因为SN 1及SN 2为面向商业的网络网站,而用户A使社交网络网站3(SN 3)包括在组2中且不包括在组1中,因为SN 3为非面向商业的网络网站。在此实例中,存储在中央储存库104(参见图1)中且与用户A关联的规则指示:如果在步骤208中在组1中的社交网络网站(例如,SN 1)中建立与新联络人的联系,则在步骤214中建立的联系必须为在组1中的所有其它社交网络网站(例如,SN 2)中而非在组2中的任何社交网络网站(例如,SN 3)中的用户A与新联络人之间的联系。

在步骤216中,工具106(参见图1)将用户B添加至用户A的存储在中央储存库104(参见图1)中的联络人主列表。跨越多个社交网络网站同步与新联络人的联系的处理在步骤218中结束。

返回至查询步骤212,如果步骤210中的搜索未找到与标识用户B的简档信息的匹配,则选取步骤212的“否”分支且图2A至图2B的处理以图2B中的步骤220继续。在步骤220中,工具106(参见图1)在中央储存库104(参见图1)中添加用户B作为用户A的暂时联络人。在步骤222中,用户A可选地向用户B发送加入中央储存库104(参见图1)(亦即,向中央储存库104注册)的邀请。用户B可接受该邀请且向中央储存库104(参见图1)注册,由此将与在步骤202(参见图2A)中由用户A提供的信息类似的简档信息提供给中央储存库。如果用户B向中央储存库注册,则工具106(参见图1)将用户B的状态从是中央储存库中的用户A的暂时联络人更改成被包括为用户A的联络人主列表上的常用联络人。

在步骤224中,工具106(参见图1)在SN 1上取回用户B的简档信息,并使用所取回的简档信息在用户A参与的一个或多个其它社交网络网站(亦即,除了SN 1之外的社交网络网站(多个))中搜索与关于用户B的简档信息的匹配。

在查询步骤226中,如果步骤224中的搜索在包括在用户A参与的前述一个或多个其它社交网络网站中的社交网络网站(多个)(亦称为,“匹配社交网络网站(多个)”)中找到与关于用户B的简档信息的匹配,则选取步骤226的“是”分支且执行步骤228。

在步骤228中,工具106(参见图1)请求用户A确认发送对在匹配社交网络网站(多个)中建立用户A与用户B之间的联系的请求(多个)。

在查询步骤230中,如果工具106(参见图1)接收到在步骤228中请求的确认,则选取步骤230的“是”分支且执行步骤232。在步骤232中,工具106(参见图1)发送对建立用户A与用户B之间的联系的请求(多个),如步骤228中指示的那样。如果用户B批准对建立所述联系的请求(多个),则跨越包括SN 1及匹配社交网络网站(多个)的网站同步了SN 1中的用户A与用户B之间的联系。图2A至图2B的处理在步骤234结束。

返回至查询步骤226,如果步骤224中的搜索在用户A参与的所述一个或多个其它社交网络网站中未找到与关于用户B的简档信息的匹配,则选取步骤226的“否”分支且图2A至图2B的处理在步骤234结束。

返回至查询步骤230,如果工具106(参见图1)未接收到在步骤228中请求的确认,则选取步骤230的“否”分支且图2A至图2B的处理在步骤234结束。

计算机系统

图3为根据本发明的各实施例的包括在图1的系统中且实施图2的处理的计算机系统。计算机系统300总体上包括中央处理单元(CPU)302、存储器304、输入/输出(I/O)接口306以及总线308。此外,计算机系统300耦合至I/O设备310及计算机数据存储单元312。CPU 302执行计算机系统300的计算及控制功能。CPU 302可包括单个处理单元,或跨一个或多个位置中的一个或多个处理单元分布(例如,在客户端及服务器上)。在一个实施例中,计算机系统300实施新联络人同步工具106(参见图1)。

存储器304可包括下文描述的任何已知计算机可读存储介质。在一个实施例中,存储器304的高速缓存元件提供至少某一程序代码(例如,程序代码314)的暂时存储,以便减少在执行程序代码的指令时必须从大容量存储装置取回程序代码的次数。此外,类似于CPU 302,存储器304可位于单个物理位置处(包括一个或多个类型的数据存储装置),或以各种形式跨多个物理系统分布。此外,存储器304可包括例如跨局域网(LAN)或广域网(WAN)分布的数据。

I/O接口306包括用于与外部源来回地交换信息的任何系统。I/O设备310包括任何已知类型的外部设备,包括显示设备(例如,监视器)、键盘、鼠标、打印机、扬声器、手持设备、传真等。总线308提供计算机系统300中的每个组件之间的通信链路,且可包括任何类型的传输链路(包括电、光学、无线等等)。

I/O接口306亦允许计算机系统300存储信息且从诸如计算机数据存储单元312或另一计算机数据存储单元(未图标)之类的辅助存储设备取回信息(例如,数据或诸如程序代码314的程序指令)。计算机数据存储单元312可包括下文描述的任何已知计算机可读存储介质。例如,计算机数据存储单元312可为非易失性数据存储设备,诸如磁盘驱动器(亦即,硬盘驱动器)或光驱(例如,容纳CD-ROM盘片的CD-ROM驱动器)。

存储器304可包括计算机程序代码314,计算机程序代码314提供用于跨越多个社交网络网站同步新联络人的逻辑(例如,图2A至图2B的处理)。在一个实施例中,计算机程序代码314包括在新联络人同步工具106(参见图1)内。此外,存储器304可包括图3中未示出的其它系统,诸如在CPU 302上执行且提供对计算机系统300内和/或连接至计算机系统300的各种组件的控制的操作系统(例如,Linux)。另外,存储器304可包括提供用于与社交网络网站108-1、…、108-N(参见图1)交互的网页浏览器的逻辑的代码。

存储器304、存储单元312,和/或耦合至计算机系统300的一个或多个其它计算机数据存储单元(未图示)可存储包括在中央储存库104(参见图1)中的简档信息。

如本领域技术人员将了解,本发明可体现为系统、方法或计算机程序产品。相应地,本发明的各方面可采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微码等)或组合软件与硬件方面的实施例的形式,所述软件与硬件方面在本文中皆可通称为“模块”或“系统”(例如,图1中的系统100或计算机系统300)。此外,本发明的实施例可采取体现在一个或多个计算机可读介质(例如,存储器304或计算机数据存储单元312)中的计算机程序产品的形式,所述一个或多个计算机可读介质具有体现或存储在其上的计算机可读程序代码(例如,程序代码314)。

可利用一个或多个计算机可读介质(例如,存储器304及计算机数据存储单元312)的任何组合。计算机可读介质可为计算机可读信号介质或计算机可读存储介质。例如,计算机可读存储介质可为(但不限于)电子、磁性、光学、电磁、红外线或半导体系统、装置、设备,或前述各项的任何合适组合。计算机可读存储介质的更特定实例的非穷举列表包括:具有一或多根导线的电连接、便携计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可抹除可编程只读存储器(EPROM或闪存)、光纤、便携光盘只读存储器(CD-ROM)、光学存储器件、磁性存储器件,或前述各项的任何合适组合。在此文件的上下文中,计算机可读存储介质可为可含有或存储供用于执行指令的系统、装置或设备使用或与用于执行指令的系统、装置或设备结合而使用的程序的任何有形介质。

计算机可读信号介质可包括体现有计算机可读程序代码(例如,在基频中或作为载波的部分)的传播数据信号。此类传播信号可采用各种形式中的任一者,包括(但不限于)电磁、光学或其任何合适组合。计算机可读信号介质可为并非计算机可读存储介质但可传达、传播或输送供用于执行指令的系统、装置或设备使用或与用于执行指令的系统、装置或设备结合而使用的程序的任何计算机可读介质。

可使用任何适当介质(包括但不限于无线、有线、光缆、射频(RF)等或前述各项的任何合适组合)来传输体现在计算机可读介质上的程序代码(例如,程序代码314)。

可以以一种或多种程序设计语言的任何组合来撰写用于执行本发明的各方面的操作的计算机程序代码(例如,程序代码314),所述一种或多种程序设计语言包括诸如Smalltalk、C++之类的面向对象的程序设计语言及诸如“C”程序设计语言或类似程序设计语言的常规过程程序设计语言。程序代码的指令可完全在用户的计算机上执行,部分地在用户的计算机上执行,作为独立软件包执行,部分地在用户的计算机上执行且部分地在远程计算机上执行,或完全在远程计算机或服务器上执行,其中前述用户的计算机、远程计算机及服务器可为(例如)计算机系统300或具有与图3中包括的计算机系统300的组件类似的组件的另一计算机系统(未图示)。在后一种情形中,远程计算机可经由包括LAN或WAN的任何类型的网络(未图示)连接至用户的计算机,或可(例如,使用因特网服务提供商经由因特网)连接至外部计算机。

本文中参考根据本发明的各实施例的流程图说明(例如,图2A至图2B)和/或方法、装置(系统)的方块图(例如,图1及图3)及计算机程序产品来描述本发明的各方面。将理解,可由计算机程序指令(例如,程序代码314)来实施流程图说明和/或方块图的每个方块及这些流程图说明和/或方块图中的方块的组合。可将这些计算机程序指令提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器(例如,CPU 302)以产生机器,使得经由所述计算机或其它可编程数据处理装置的处理器执行的指令创建用于实施所一个或多个流程图和/或方块图方块中所规定的功能/动作的部件。

这些计算机程序指令亦可存储在计算机可读介质(例如,存储器304或计算机数据存储单元312)中,这些计算机程序指令可指导计算机(例如,计算机系统300)、其它可编程数据处理装置或其它设备以特定方式工作,使得存储在所述计算机可读介质中的指令产生制品,所述制品包括实施一个或多个流程图和/或方块图方块中所规定的功能/动作的指令。

这些计算机程序指令亦可加载至计算机(例如,计算机系统300)、其它可编程数据处理装置或其它设备上以使一系列操作步骤在所述计算机、其它可编程装置或其它设备上执行以产生计算机实施的过程,使得在所述计算机、其它可编程装置或其它设备上执行的指令提供用于实施一个或多个流程图和/或方块图方块中所规定的功能/动作的处理。

本发明的各实施例的组件中的任一组件均可由提供部署或集成关于跨越多个社交网络网站同步新联络人的处理的计算基础结构的服务提供商来部署、管理、服务等。因此,本发明的一个实施例揭示一种用于支持计算机基础结构的处理,所述处理包括集成、托管、维护及部署计算机可读代码(例如,程序代码314)于计算机系统(例如,计算机系统300)中,其中所述代码与所述计算机系统相组合能够执行跨越多个社交网络网站同步新联络人的处理。

在另一实施例中,本发明提供商业方法,其在订制、广告和/或收费的基础上执行本发明的处理步骤。亦即,服务提供商(诸如,解决方案集成商)可意图建立、维护、支持跨越多个社交网络网站同步新联络人的处理,等等。在此情况下,服务提供商可建立、维护、支持为一个或多个客户执行本发明的处理步骤的计算机基础结构,等等。作为回报,服务提供商可依据订制和/或费用协议从客户处收取付款,和/或服务提供商可由于向一个或多个第三方销售广告内容而收取付款。

图2A至图2B中的流程图及图1及图3中的方块图说明了根据本发明的各种实施例的系统、方法及计算机程序产品的可能实施方式的架构、功能性及操作。就此而言,在流程图或方块图中的每个方块可表示代码(例如,程序代码314)的模块、区段或部分,其包括用于实施所规定的逻辑功能的一个或多个可执行指令。亦应注意,在一些备选实施方式中,方块中所述的功能可不以图中所指出的次序发生。例如,取决于所涉及的功能性,相继展示的两个方块实际上可基本同时执行,或所述方块有时可以相反次序执行。亦应注意,方块图和/或流程图说明的每个方块及方块图和/或流程图说明中的方块的组合可由执行规定功能或动作的基于硬件的专用系统实施,或由专用硬件与计算机指令的组合来实施。

尽管已出于说明的目的而描述本发明的实施例,但许多修改及改变对于本领域技术人员而言将变得显而易见。因此,所附权利要求书旨在涵盖落入本发明的范围内的所有这些修改及改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号