一种用户关联关系添加方法、移动终端和服务器的制作方法

文档序号:7897197阅读:415来源:国知局
专利名称:一种用户关联关系添加方法、移动终端和服务器的制作方法
技术领域
本发明涉及无线通讯网络领域,尤其涉及一种用户关联关系添加方法、终端和服务器。
背景技术
现在的移动终端(如智能手机、平板电脑等)的功能已经非常丰富,在移动终端上可以运行各种即时通讯软件、社会性网络服务软件等,如QQ、淘宝旺旺、Facebook、各种微博软件等。在这些软件中都有一个用户关系维护的问题,比如在即时通讯中需要在用户列表中添加好友用户、在微博中添加收听(follow)的用户等。现实中存在一种情况,如两个刚认识的朋友等友人之间就处在较近的距离(如坐在咖啡厅的同一个桌台),并且都具有移动终端,希望马上在自己的即时通讯客户端中添加对方为好友,或是在微博中收听对方;或是人们在旅游或其他原因到达某一新地点,需要与该地点附近运行在移动终端或非移动的终端上的客户端的用户交流。而在现有技术中,并没有基于双方的地理位置情况来增加好友或收听关系等的服务模式。

发明内容
本发明实施例所要解决的技术问题在于,提供一种用户关联关系添加方法、终端和服务器。可以基于双方的地理位置情况来增加好友或收听关系等。为了解决上述技术问题,本发明实施例提供了一种用户关联关系添加方法,该方法包括
第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息, 并将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器,其中,所述当前环境信息包括本机当前所处的地理位置信息和当前时间信息,所述当前用户信息包括本机运行的客户端的当前登录的用户账户信息;
所述服务器接收所述本机的当前环境信息与当前用户信息,并判断其所述第一移动终端和第二终端的当前环境信息之间是否符合用户关联标准;
若所述服务器的判读结果为符合,则所述服务器增加所述第一移动终端和第二终端的当前用户信息中的用户账户的关联关系,当用户以所述用户账户登录客户端时,所述客户端中显示增加的所述用户关联关系。其中所述第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息可包括
第一移动终端和第二终端分别检测本机是否存在激活操作;
当检测到所述第一移动终端和第二终端存在激活操作时,所述第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息,其中所述当前时间信息为激活操作发生的时间信息。在所述服务器增加所述第一移动终端和第二终端的当前用户信息中的用户账户的关联关系步骤之后还包括
所述服务器分别向所述第一移动终端和第二终端发送关联成功信息; 所述第一移动终端和第二终端接收关联成功信息; 所述第一移动终端和第二终端上的客户端分别显示所述关联成功信息。上述方法中的客户端可为即时通讯客户端或社会性网络服务客户端。上述用户关联标准可包括所述第一移动终端和第二终端的地理位置相距小于预设位置阈值,激活操作时间间隔小于预设间隔阈值。相应的,本发明实施例还提供了一种终端,安装有客户端,该终端包括
信息获取模块,用于获取所述终端的当前环境信息和当前用户信息,其中,所述当前环境信息包括所述终端当前所处的地理位置信息和当前时间信息,所述当前用户信息包括所述终端上运行的客户端的当前登录的用户账户信息;
信息发送模块,用于将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器,以使所述服务器能根据所述当前环境信息与当前用户信息建立所述用户账户与其他用户账户的用户关联关系。其中,该终端还可包括激活操作检测模块,用于检测所述终端是否存在为有效激活操作;则所述信息获取模块还用于当所述激活操作检测模块检测到存在激活操作时,获取所述终端的当前环境信息和当前用户信息,其中所述当前时间信息为激活操作发生的时间信息。或还包括关联信息接收模块,用于接收所述服务器发送关联成功信息,用户关联成功信息用于提示所述用户账户与其他用户账户成功建立了用户关联关系;关联信息显示模块,用于在所述客户端上显示所述关联成功信息。上述客户端可为即时通讯客户端或社会性网络服务客户端。上述终端可为移动终端。相应的,本发明实施例还提供了一种服务器,该服务器包括
信息接收模块,用于接收至少一个移动终端发送的当前环境信息与当前用户信息,所述当前环境信息包括所述移动终端当前所处的地理位置信息和当前时间信息,所述当前用户信息包括所述移动终端上运行的客户端的当前登录的用户账户信息;
信息判断模块,用于判断所述移动终端发送的当前环境信息与其他终端发送的当前环境信息之间是否符合用户关联标准;
关联信息增加模块,用于当判读结果为符合时,增加所述移动终端和其他终端的当前用户信息中的用户账户的关联关系,以便当用户以所述用户账户登录所述移动终端的客户端时,在所述客户端中显示增加的所述用户关联关系。进一步的,该服务器还可包括关联信息发送模块,用于分别向所述移动终端发送关联成功信息。上述客户端可为即时通讯客户端或社会性网络服务客户端。实施本发明实施例,终端的客户端自行收集位置、时间、账户信息发送给服务器, 服务器根据这些信息可以为两个或多个近距离的终端当前对应的用户账户建立关联关系, 实现了基于双方的地理位置情况来增加好友或收听关系等的服务模式,方便了用户的使用。同时,另一方面通过定义简单的激活操作来实现上述关系的增加,大大的简化了现有的用户关联关系的添加流程,提升了用户体验,有利于提高用户在移动终端上使用即时通讯软件、社会性网络服务软件的概率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例中的用户关联关系添加方法的一个具体流程示意图; 图2是本发明实施例中的用户关联关系添加方法的另一个具体流程示意图3是本发明实施例中的三个或更多个用户账户可建立的多边的关联关系示意图; 图4是本发明实施例中的终端的一个具体组成示意图; 图5是本发明实施例中的终端的另一个具体组成示意图; 图6是本发明实施例中的服务器的一个具体组成示意图; 图7是本发明实施例中的服务器的另一个具体组成示意图; 图8是本发明实施例中的网络的一个具体组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明实施例中,终端的客户端自行收集位置、时间、账户信息发送给服务器, 服务器收到这些信息后可以为两个或多个近距离的移动终端(或移动终端与非移动的终端)当前对应的用户账户建立关联关系;进一步的,在本发明的其他实施例中还通过定义一个简单的动作(即激活操作移动终端,如晃动、一键点击等)来启动移动终端上运行的客户端自动收集其所处的位置、当前时间、账户等信息并发送给服务器,而服务器则可以根据这些信息为两个或多个近距离且同时发生激活操作的移动终端的用户账户建立关联关系,大大简化了现有的用户关联关系的添加流程,提升了用户体验,有利于提高用户在移动终端上使用即时通讯软件、社会性网络服务软件的概率。以下分别以具体的实施例进行描述。如图1所示,为本发明实施例中的用户关联关系添加方法的一个具体流程示意图,在本例中假定需要增加用户关联关系的账户有两个,其中一个账户在第一移动终端的客户端上登录,另一账户在第二终端的客户端上登录,该第一移动终端是类似手机、PDA、 笔记本电脑、平板电脑等可方便移动,并具有无线通讯功能的终端,第二终端可以是类似手机、PDA、笔记本电脑、平板电脑等移动终端也可以是台式电脑等不方便经常移动的终端。一般这两个客户端为同一类型的客户端,如客户端为即时通讯客户端或社会性网络服务客户端等,当然还可以是其他的需要账户登录、且存在根据用户关联关系进行操作的各种客户端,这些客户端可以专门的应用软件也可以是加载在浏览器上的flash客户端等,此处不做一一赘述。以下分别描述该方法包括的步骤。
100、第一移动终端和第二终端分别检测本机是否存在有效激活操作。本步骤为可选步骤。该激活操作可以是晃动、一键点击等。该激活操作可以是如前所述的移动终端主动发起并检测出的激活操作,也可以是移动终端本身的常规操作,如可以基于移动终端的GPS 流量情况来判断是否存在激活。同时,这两个终端的有效激活操作可以是不同类型的操作;也可以是同样的操作。101、第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息,并将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器,其中, 所述当前环境信息包括本机当前所处的地理位置信息和当前时间,所述当前用户信息包括本机运行的客户端的当前登录的用户账户信息。若流程中包括步骤100,则可以设置为只有当第一移动终端或第二终端检测到存在激活操作时,获取本机的当前环境信息和当前用户信息,并将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器。当然,移动终端也可以以其他条件作为获取并发送信息的条件,如根据预设或用户定义定时的向服务器发送这些信息,即以心跳包的形式。或是,当用户存在GPS流量操作 (如浏览网页)时,发送信息。该地理位置信息可以为GPS信息等,也可以只是一个索引信息,服务器收到该索引信息后可以判断出终端在对应的时间所处的具体位置。移动终端在发送当前环境信息与当前用户信息时一般是绑定发送的,这样服务器在对当前环境信息进行判断后,就可以起对其绑定的用户信息进行关联等处理。102、服务器接收所述本机的当前环境信息与当前用户信息,并判断其所述第一移动终端和第二终端的当前环境信息之间是否符合用户关联标准。如,根据用户关联标准判断第一移动终端和第二终端的地理位置相距是否小于预设位置阈值,激活操作时间间隔是否小于预设间隔阈值等。通常,如果两个终端都为移动终端,一般会既要求两终端的地理位置相距小于预设位置阈值,且要求其激活操作时间间隔小于预设间隔阈值;若两个终端中一个为移动终端、另一个为非移动终端,则可以只要求两终端的地理位置相距小于预设位置阈值。具体情况与应用时的实际需求有关,此处不作一一赘述。在具体实施时,服务器可能接收大量的移动终端发送的这些信息,为了加快服务器的处理速度,当收到一个新的信息数据时,服务器可以只查找已存储的跟当前数据的接收时间差在IOS之类的所有移动终端发送的同类数据;比较两个数据内的GPS信息,如果通过GPS信息判断两份数据的距离非常近,则判断有两台移动终端需要建立关联关系,如相互收听等。将相应的两个帐号信息发往帐号信息及关系server。增加两者之间的收听关系。103、若所述服务器的判读结果为符合,则所述服务器增加所述第一移动终端和第二终端的当前用户信息中的用户账户的关联关系,当用户以所述用户账户登录客户端时, 所述客户端中显示增加的所述用户关联关系。需要说明的是,这种关联关系的增加可以是暂时的也可以是非暂时的。暂时的即是说,当用户离开当地、或经过一段时间、或退出当前登录后,服务器则不再保存该关联关系;非暂时的即是说,当关联关系增加后,服务器保存该关联关系,除非用户主动删除。而且这种暂时和非暂时的设定可以是预设的、根据某些条件判定的、用户自定义的等等。
以实际情况举例说明本实施例的应用。用户在某地想要了解当地(如距用户500 米距离内)有哪些餐厅,用户打开了其携带的移动终端(如手机、平板电脑、PDA等)上的某社会性网络服务客户端(如微博客户端),利用该客户端上的检索功能进行检索,则此时可以以该检索条件触发客户端向服务器发送相关信息,服务器可以将500米内的终端中登陆了相同社会性网络服务客户端的餐厅用户(假设这些餐厅作为用户也使用了该客户端,并通过其微博介绍本餐厅的位置、菜式、价格等情况)与该用户建立收听关系,用户就可以了解相关的餐厅情况,甚至实现订餐、预订位置等功能。而且,用户可以设置这种情况下增加的关联关系为暂时的关联关系,当用户离开当地、或经过一段时间、或退出当前登录后,则删除该关联关系,这样可以减少非必要的关联关系的长期存在;当然,用户也可能觉得该餐厅还不错,有可能以后也回来,则其可将该关联关系保存为非暂时的,这样,用户以后不用到达该地就可以随时了解其情况。当然,也有可能是两个友人碰面,则他们通过晃动其运行有相应客户端的移动终端,就可以方便的添加对方为好友等。该情况的具体实施例可参后述说明。在一具体实施例中,若网络中存在专门存储账号信息及关系的服务器,则处理数据的服务器可在判断需要建立用户账户的关联关系时,将这些用户信息发送给账号信息及关系服务器。如图2所示,该方法在步骤103之后还可以进一步包括步骤104、105和106。104、服务器分别向所述第一移动终端和第二终端发送关联成功信息。105、第一移动终端和第二终端接收关联成功信息。106、第一移动终端和第二终端上的客户端分别显示所述关联成功信息。当然,上述步骤是建立关联关系成功时的流程,若建立关联关系失败,则服务器也可以向移动终端发送关联失败信息,移动终端中显示失败提示或若关联失败信息中包括失败原因,也可进一步进行提示,以使用户能进行调整后成功的实现关联。在前述的实施例中,服务器只为两个账户建立相互关联的关系,也可以为多个账户建立关联关系,对于客户端一侧来说流程与上述实施例是一样的,只是服务器需要在处理时增加多个账户建立关联关系的逻辑。如,当收到时间、地点均符合关联要求的三个或更多个账户数据时,建立多边的关联关系,如图3所示。图中,a、b、c、d分别代表不同的账户, a、b、c、d之间的连线代表不同的关联关系;根据实际需要可以定义全连接的关联逻辑、也可以定义部分的关联逻辑等。相应的,本发明实施例还提供了终端和服务器的具体组成示意图,以下分别进行介绍。如图4所示,为终端的组成示意图,该终端可以是移动终端也可以是其他的终端,只要终端上可运行下述的客户端并可与服务器通讯即可。该终端4包括如下模块。激活操作检测模块40,用于检测所述终端是否存在为有效激活操作。本模块为可选模块,图4中为包括本模块的情况,未包括本模块的情况图中未示。信息获取模块42,用于当获取所述终端的当前环境信息和当前用户信息,其中,所述当前环境信息包括所述终端当前所处的地理位置信息和当前时间信息,所述当前用户信息包括所述终端上运行的客户端的当前登录的用户账户信息。若终端包括激活操作检测模块40,则信息获取模块42则在激活操作检测模块40检测到存在激活操作时,再获取所述终端的当前环境信息和当前用户信息。
其中,该客户端为即时通讯客户端或社会性网络服务客户端等,当然还可以是其他的需要账户登录,且存在根据用户关联关系进行操作的各种客户端。信息发送模块44,用于将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器,以使所述服务器能根据所述当前环境信息与当前用户信息建立所述用户账户与其他用户账户的用户关联关系。如图5所示,该终端4还可进一步包括
关联信息接收模块41,用于接收所述服务器发送关联成功信息,用户关联成功信息用于提示所述用户账户与其他用户账户成功建立了用户关联关系;
关联信息显示模块42,用于在所述客户端上显示所述关联成功信息。对应的,如图6所示,为本发明实施例中的服务器的组成示意图,该服务器6包括如下模块。信息接收模块60,用于接收至少一个移动终端发送的当前环境信息与当前用户信息,所述当前环境信息包括所述移动终端当前所处的地理位置信息和当前时间信息,所述当前用户信息包括所述移动终端上运行的客户端的当前登录的用户账户信息。其中,该客户端为即时通讯客户端或社会性网络服务客户端等,当然还可以是其他的需要账户登录, 且存在根据用户关联关系进行操作的各种客户端。信息判断模块62,用于判断所述移动终端和其他终端发送的当前环境信息之间是否符合用户关联标准。关联信息增加模块64,用于当判读结果为符合时,增加两个终端的当前用户信息中的用户账户的关联关系,以便当用户以所述用户账户登录所述移动终端的客户端时,在所述客户端中显示增加的所述用户关联关系。如图7所示,该服务器6还可进一步包括
关联信息发送模块66,用于分别向相应的终端发送关联成功信息。如图8所示,为包括移动终端A和移动终端B,由数据处理服务器进行数据处理,由账号信息及关系服务器进行账户信息存储的网络组成示意图。以微博账户收听关系建立为例,其处理过程如下描述。在移动终端A和移动终端B的SNS客户端运行时,通过同时在移动终端A和移动终端B上执行激活操作(如晃动),两台移动终端上的SNS客户端分别收集当前的GPS信息及时间。然后跟SNS绑定的帐户信息一起保存起来。同时将保存的信息发送给数据处理服务器。数据处理服务器收到数据之后,将收到的数据按时间顺序存储起来。当收到一个新的数据时,查找已存储的跟当前数据的时间差在IOS之类的所有数据。比较两个数据内的GPS信息,如果通过GPS信息判断两份数据的距离非常近,则判断有两台移动终端需要相互收听。将相应的两个帐号信息发往账号信息及关系服务器。增加两个帐号之间的收听关系。如本例中数据处理服务器先收到移动终端A发送的数据,k后再收到移动终端B发送的数据,则在收到移动终端B’发送的数据后查找到IOs内的数据包括移动终端A和B发送的数据,进一步比较数据中的GPS信息,发现移动终端A和B距离条件符合预设阈值,则数据处理服务器将移动终端A和B的数据中的两个账号信息发送账号信息及关系服务器。根据数据处理服务器产生的结果,向移动终端A和移动终端B下发是否成功的消息,如果成功,则在移动终端A,B上同时展示收听成功的提示,如果成功,则在移动终端A,B 上同时展示收听失败的提示。实施本发明实施例,客户端自行收集位置、时间、账户信息发送给服务器,服务器根据这些信息可以为两个或多个近距离的终端当前对应的用户账户建立关联关系,实现了基于双方的地理位置情况来增加好友或收听关系等的服务模式,方便了用户的使用。同时, 另一方面通过定义简单的激活操作来实现上述关系的增加,大大的简化了现有的用户关联关系的添加流程,提升了用户体验,有利于提高用户在移动终端上使用即时通讯软件、社会性网络服务软件的概率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种用户关联关系添加方法,其特征在于,所述方法包括第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息, 并将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器,其中,所述当前环境信息包括本机当前所处的地理位置信息和当前时间信息,所述当前用户信息包括本机运行的客户端的当前登录的用户账户信息;所述服务器接收所述本机的当前环境信息与当前用户信息,并判断所述第一移动终端和第二终端的当前环境信息之间是否符合用户关联标准;若所述服务器的判读结果为符合,则所述服务器增加所述第一移动终端和第二终端的用户账户的关联关系。
2.如权利要求1所述的方法,其特征在于,所述第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息包括第一移动终端和第二终端分别检测本机是否存在激活操作;当检测到所述第一移动终端和第二终端存在激活操作时,所述第一移动终端和第二终端上运行的客户端获取本机的当前环境信息和当前用户信息,其中所述当前时间信息为激活操作发生的时间信息。
3.如权利要求1所述的方法,其特征在于,在所述服务器增加所述第一移动终端和第二终端的当前用户信息中的用户账户的关联关系步骤之后还包括所述服务器分别向所述第一移动终端和第二终端发送关联成功信息;所述第一移动终端和第二终端接收关联成功信息;所述第一移动终端和第二终端上的客户端分别显示所述关联成功信息。
4.如权利要求2所述的方法,其特征在于,所述用户关联标准包括所述第一移动终端和第二终端的地理位置相距小于预设位置阈值,发生激活操作时间间隔小于预设间隔阈值。
5.如权利要求1至4中任一项所述的方法,其特征在于,所述方法中的客户端为即时通讯客户端或社会性网络服务客户端。
6.一种终端,安装有客户端,其特征在于,所述终端包括信息获取模块,用于获取所述终端的当前环境信息和当前用户信息,其中,所述当前环境信息包括所述终端当前所处的地理位置信息和当前时间信息,所述当前用户信息包括所述终端上运行的客户端的当前登录的用户账户信息;信息发送模块,用于将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器,以使所述服务器能根据所述当前环境信息与当前用户信息建立所述用户账户与其他用户账户的用户关联关系。
7.如权利要求6所述的终端,其特征在于,所述终端还包括激活操作检测模块,用于检测所述终端是否存在激活操作;所述信息获取模块还用于当所述激活操作检测模块检测到存在激活操作时,获取所述终端的当前环境信息和当前用户信息,其中所述当前时间信息为激活操作发生的时间信肩、ο
8.如权利要求6所述的终端,其特征在于,所述终端还包括关联信息接收模块,用于接收所述服务器发送的关联成功信息,用户关联成功信息用于提示所述用户账户与其他用户账户成功建立了用户关联关系;关联信息显示模块,用于在所述客户端上显示所述关联成功信息。
9.如权利要求6至8中任一项所述的终端,其特征在于,所述客户端为即时通讯客户端或社会性网络服务客户端。
10.如权利要求9所述的终端,其特征在于,所述终端为移动终端。
11.一种服务器,其特征在于,所述服务器包括信息接收模块,用于接收至少一个移动终端发送的当前环境信息与当前用户信息,所述当前环境信息包括所述移动终端当前所处的地理位置信息和当前时间信息,所述当前用户信息包括所述移动终端上运行的客户端的当前登录的用户账户信息;信息判断模块,用于判断接收的移动终端发送的当前环境信息与其他终端发送的当前环境信息之间是否符合用户关联标准;关联信息增加模块,用于当判读结果为符合时,增加所述移动终端和其他终端的当前用户信息中的用户账户的关联关系,以便当用户以所述用户账户登录所述移动终端的客户端时,在所述客户端中显示增加的所述用户关联关系。
12.如权利要求11所述的服务器,其特征在于,所述服务器还包括关联信息发送模块,用于向所述移动终端发送关联成功信息。
13.如权利要求11或12所述的服务器,其特征在于,所述服务器为即时通讯客户端服务的即时通讯服务器或社会性网络服务客户端服务的社会性网络服务服务器。
全文摘要
本发明实施例提供了一种用户关联关系添加方法、终端和服务器,该方法包括第一移动终端和第二终端获取本机的当前环境信息和当前用户信息,并将所述当前环境信息与当前用户信息发送给所述客户端对应的服务器;所述服务器接收所述本机的当前环境信息与当前用户信息,并判断其所述移动终端当前环境信息之间是否符合用户关联标准;若判读结果为符合,则所述服务器增加所述第一移动终端和第二终端的当前用户信息中的用户账户的关联关系。采用本发明,可以基于双方的地理位置情况来增加好友或收听关系等,丰富了用户服务。
文档编号H04W88/18GK102547556SQ20101060717
公开日2012年7月4日 申请日期2010年12月27日 优先权日2010年12月27日
发明者刘丹, 李训耕, 杨荣得, 胡海斌, 郑林州 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1