社交网络中加好友的方法和装置制造方法

文档序号:7978945阅读:118来源:国知局
社交网络中加好友的方法和装置制造方法
【专利摘要】本发明涉及一种社交网络中加好友的方法,包括:获取与第一用户标识对应的好友添加请求,根据所述好友添加请求获取第二用户标识;获取所述第一用户标识和所述第二用户标识所在的群组,根据与所述第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端;在获取到与所述第二用户标识对应的好友添加确认请求后,将所述第二用户标识添加到与所述第一用户标识对应的好友列表中。此外,还提供了一种社交网络中加好友的装置。上述社交网络中加好友的方法和装置可以提高添加好友时操作上的便利性。
【专利说明】社交网络中加好友的方法和装置
【技术领域】
[0001]本发明涉及社交网络领域,特别是涉及一种社交网络中加好友的方法和装置。
【背景技术】
[0002]社交网络(SNS, Social Network Service)即社交网络服务。社交网络中,用户之间可通过好友关系产生更进一步的关联,好友之间的信息传递更加丰富和直接。多个用户还可以形成关系圈(即多个用户的集合,例如圈子、群组、可能认识的人的集合),用户可以将其发布的信息广播到关系圈中,用户通过关系圈与其他多个用户产生关联。
[0003]传统的社交网络中,用户在添加好友时,需要手动输入验证信息并通知对方,待对方确认后,才能顺利完成添加好友。例如,在某一场景中,用户A希望添加用户B为好友,就先要通过用户B的用户标识找到用户B,然后再通过输入验证信息向用户B发出添加好友申请。
[0004]由上例可以看出,传统技术中,社交网络中加好友的方法需要用户多次手动的输入文字信息,操作十分繁琐,使得用户操作的便利性不足,并且系统响应效率低。

【发明内容】

[0005]基于此,有必要提供一种能提高用户操作的便利性的社交网络中加好友的方法。
[0006]一种社交网络中加好友的方法,包括:
[0007]获取与第一用户标识对应的好友添加请求,根据所述好友添加请求获取第二用户标识;
[0008]获取所述第一用户标识和所述第二用户标识所在的群组,根据与所述第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端;
[0009]在获取到与所述第二用户标识对应的好友添加确认请求后,将所述第二用户标识添加到与所述第一用户标识对应的好友列表中。
[0010]此外,还提供一种能提高用户操作的便利性的社交网络中加好友的装置。
[0011]一种社交网络中加好友的装置,包括:
[0012]添加请求获取模块,用于获取与第一用户标识对应的好友添加请求,根据所述好友添加请求获取第二用户标识;
[0013]验证请求生成模块,用于获取所述第一用户标识和所述第二用户标识所在的群组,根据与所述第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端;
[0014]好友列表添加模块,用于在获取到与所述第二用户标识对应的好友添加确认请求后,将所述第二用户标识添加到与所述第一用户标识对应的好友列表中。
[0015]上述社交网络中加好友的方法和装置,获取第一用户标识和第二用户标识所在的群组,并根据与第一用户标识对应的信息自动生成验证请求,发送给与第二用户标识对应的终端,由于不需要用户手动地输入验证信息从而生成验证请求,减少了用户手动输入文字的步骤,使得用户只需要进行较少次数的鼠标点击即可完成好友添加,从而提高了添加好友时操作的便利性,提高了系统的响应效率。
【专利附图】

【附图说明】
[0016]图1为一个实施例中社交网络中加好友的方法的流程图;
[0017]图2为一个实施例中社交网络中加好友的装置的结构示意图;
[0018]图3为另一个实施例中社交网络中加好友的装置的结构示意图。
【具体实施方式】
[0019]在一个实施例中,如图1所示,一种社交网络中加好友的方法,包括以下步骤:
[0020]步骤S102,获取与第一用户标识对应的好友添加请求,根据好友添加请求获取第二用户标识。
[0021]第一用户标识为发起好友添加请求的用户对应的用户标识。第二用户标识为第一用户希望添加其为好友的用户对应的用户标识。与第一用户标识对应的用户为第一用户,与第二用户标识对应的用户为第二用户。
[0022]在一个实施例中,可预先向第一用户展示多个推荐用户。推荐用户即与第一用户在社交网络中存在关联的用户,其对应的用户标识与第一用户标识存在于共同的群组中。推荐用户可以是第一用户的好友的好友、第一用户的校友或同事等。可通过图标展示推荐用户,并根据对图标的点选操作生成好友添加请求。
[0023]本实施例中,展示的图标可与推荐用户的用户标识对应,好友添加请求中可包括第二用户标识。在另一个实施例中,好友添加请求中可包括关键字,可根据该关键字在数据库中查找与该关键字对应的第二用户标识。关键字可以是年龄、性别、居住地、姓名等中的至少一种。
[0024]步骤S104,获取第一用户标识和第二用户标识所在的群组,根据与第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端。
[0025]在一个实施例中,与第一用户标识对应的信息包括第一用户标识对应的用户名称。本实施例中,可根据以下至少一种方法获取第一用户标识对应的信息:
[0026]根据与第一用户标识对应的第一备注信息获取第一用户标识对应的信息,该第一备注信息由群组中的用户设置;根据与第一用户标识对应的用户资料获取第一用户标识对应的信息;根据与第一用户标识对应的第一用户在群组中的群名片信息获取第一用户标识对应的信息。
[0027]备注信息可以由用户(备注添加者)对其他用户(被备注者)添加,并在添加时可建立备注信息、备注添加者对应的用户标识、被备注者对应的用户标识的映射关系,以方便查询。每个备注添加者可对被备注者添加不同的备注信息。备注信息可以是昵称、外号、真实姓名等个性化的描述信息。群组中的用户可为群组中除去第一用户和第二用户之后的其他用户。本实施例中,与第一用户标识对应的第一备注信息即为群组中的其他用户对第一用户所设置的备注信息。
[0028]与第一用户标识对应的用户资料可包括该用户预先设定的昵称、性别、真实姓名、毕业学校、出生地、所在地、所在公司中的一种或多种。[0029]与第一用户标识对应的第一用户在群组中的群名片信息即第一用户在该群组中所设置的群名片。群名片信息可包括群昵称、性别、真实姓名、毕业学校、出生地、所在地、所在公司中的一种或多种。
[0030]进一步的,在一个实施例中,获取到的第一备注信息有多个,可对第一备注信息进行过滤,过滤后第一备注信息为内容相同且数目最多的备注信息。
[0031]例如,用户A属于群组1,群组I中包括用户A、用户B、用户C、用户D和用户E,用户B、C、D为用户A的好友。其中,用户B和C的好友列表存储的对用户A的备注信息均为“patton”,用户D的好友列表中存储的对用户A的备注信息为“pig”,则,用户A在添加用户E为好友时,自动生成的验证信息为:“hi,我是patton”。并通过可编辑输入框展示给用户A,然后根据该验证信息生成验证请求。
[0032]在一个实施例中,根据与第一用户标识对应的信息生成验证请求的步骤可具体为:判断是否获取与第一用户标识对应的第一备注信息,若获取到,则根据第一备注信息生成验证信息;否则,根据与第一用户标识对应的用户资料生成验证信息。
[0033]在另一个实施例中,根据与第一用户标识对应的信息生成验证请求的步骤可具体为:根据与第一用户标识对应的信息生成验证信息并返回给与第一用户标识对应的终端;获取验证信息选取请求;根据该验证信息选取请求生成验证请求。
[0034]生成的验证信息可有多个。在将验证信息返回给第一用户标识对应的终端后,终端可将该多个验证信息通过可编辑下拉框展示。用户可通过下拉框选取的验证信息并生成对应的验证信息选取请求并上传。
[0035]本实施例中,可以自动为用户生成多种验证信息并提示用户选择其认为最合适的验证信息,然后根据该验证信息生成验证请求。
[0036]步骤S106,在获取到与第二用户标识对应的好友添加确认请求后,将第二用户标识添加到与第一用户标识对应的好友列表中。
[0037]将验证请求发送给第二用户之后,可通过邮件、頂等通信手段通知第二用户,并向第二用户展示请求提示框,可通过获取第二用户在请求提示框上的点选操作生成好友添加确认请求。
[0038]在一个实施例中,好友列表可以为数组或链表,可用于存储具有好友关系的其他用户的用户标识。与第一用户标识对应的好友列表与第一用户标识对应存储,可将第二用户标识添加到该数组或链表中。
[0039]在其他实施例中,好友列表可以是存储于数据库中的逻辑上的数据结构。可通过在数据库中建立第二用户标识和与第一用户标识的对应关系来将第二用户标识添加到与第一用户标识对应的好友列表中。
[0040]在一个实施例中,在将第二用户添加到第一用户的好友列表中之前,还可获取对第二用户标识的第二备注信息,第二备注信息由群组中的用户设置。
[0041]进一步的,获取到第二备注信息可有多个,则可对第二备注信息进行过滤,过滤后第二备注信息为内容相同且数目最多的备注信息。
[0042]在获取到与第二用户标识对应的好友添加确认请求后,可通过邮件或頂通知第一用户,并将第二备注信息发送给与第一用户标识对应的终端。该终端可向第一用户展示添加成功提示框,并通过可编辑输入框展示第二备注信息。在获取确认指令后,存储第二备注信息。
[0043]在另一个实施例中,与第一用户标识对应的终端还可通过可编辑下拉框将多个第二备注信息同时展示。可通过下拉选择操作或键盘输入操作获取输入的备注信息并存储。
[0044]本实施例中,可为用户提供自行设置备注信息的接口。用户可在第二备注信息中挑选较合适的备注信息;若用户对自动生成的第二备注信息不满意,还可自行输入备注信息,方便用户操作。
[0045]在一个实施例中,将第二用户标识添加到与第一用户标识对应的好友列表中的步骤可具体为:获取群组中的用户标识在与第一用户标识对应的好友列表中的分组信息;根据分组信息将第二用户标识添加到与第一用户标识对应的好友列表中的对应的分组中。
[0046]在社交网络中,为了方便用户管理好友,好友列表中建立有分组。例如同学分组、同事分组、旅游爱好者分组等。用户可将其好友归类到相应的分组中,从而方便查找。
[0047]在一个实施例中,根据分组信息将第二用户标识添加到与第一用户标识对应的好友列表中的对应的分组中的步骤可具体为:从该分组信息中提取包含了群组中的用户标识数目最多的分组,将第二用户标识添加到该分组中。
[0048]例如,若群友用户标识大部分处于与第一用户标识对应的好友列表中的“同学”的分组中,则将第二用户标识添加到该“同学”分组中。
[0049]在一个实施例中,如图2所示,一种社交网络中加好友的装置,包括添加请求获取模块102、验证请求生成模块104、好友列表添加模块106,其中:
[0050]添加请求获取模块102,用于获取与第一用户标识对应的好友添加请求,根据好友添加请求获取第二用户标识。
[0051]第一用户标识为发起好友添加请求的用户对应的用户标识。第二用户标识为第一用户希望添加其为好友的用户对应的用户标识。与第一用户标识对应的用户为第一用户,与第二用户标识对应的用户为第二用户。
[0052]验证请求生成模块104,用于获取第一用户标识和第二用户标识所在的群组,根据与第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端。
[0053]好友列表添加模块106,用于在获取到与第二用户标识对应的好友添加确认请求后,将第二用户标识添加到与第一用户标识对应的好友列表中。
[0054]在一个实施例中,可预先向第一用户展示多个推荐用户。推荐用户即与第一用户在社交网络中存在关联的用户,其对应的用户标识与第一用户标识存在于共同的群组中。推荐用户可以是第一用户的好友的好友、第一用户的校友或同事等。可通过图标展示推荐用户,并根据对图标的点选操作生成好友添加请求。
[0055]本实施例中,展示的图标可与推荐用户的用户标识对应,好友添加请求中可包括第二用户标识。在另一个实施例中,好友添加请求中可包括关键字,添加请求获取模块102可用于根据该关键字在数据库中查找与该关键字对应的第二用户标识。关键字可以是年龄、性别、居住地、姓名等中的至少一种。
[0056]在一个实施例中,与第一用户标识对应的信息可包括第一用户标识对应的用户名称。本实施例中,验证请求生成模块104可用于根据以下至少一种方式获取第一用户标识对应的信息:
[0057]根据与第一用户标识对应的第一备注信息获取第一用户标识对应的信息,第一备注信息由群组中的用户设置;根据与第一用户标识对应的用户资料获取第一用户标识对应的信息;根据与第一用户标识组对应的第一用户在群组中的群名片信息获取第一用户标识对应的信息。
[0058]备注信息可以由用户(备注添加者)对其他用户(被备注者)添加,并在添加时建立备注信息、备注添加者对应的用户标识、被备注者对应的用户标识的映射关系,以方便查询。每个备注添加者可对被备注者添加不同的备注信息。备注信息可以是昵称、外号、真实姓名等个性化的描述信息。群组中的用户可为群组中除去第一用户和第二用户之后的其他用户。本实施例中,与第一用户标识对应的第一备注信息即为群组中的其他用户对第一用户所设置的备注信息。
[0059]与第一用户标识对应的用户资料可包括该用户预先设定的昵称、真实姓名、毕业学校、出生地、所在地、所在公司中的一种或多种。
[0060]与第一用户标识对应的第一用户在群组中的群名片信息即第一用户在该群组中所设置的群名片。群名片信息可包括群昵称、性别、真实姓名、毕业学校、出生地、所在地、所在公司中的一种或多种。
[0061 ] 进一步的,在一个实施例中,获取到的第一备注信息可有多个,验证请求生成模块104可用于对第一备注信息进行过滤,过滤后第一备注信息为内容相同且数目最多的备注信息。
[0062]例如,用户A属于群组1,群组I中包括用户A、用户B、用户C、用户D和用户E,用户B、C、D为用户A的好友。其中,用户B和C的好友列表存储的对用户A的备注信息均为“patton”,用户D的好友列表中存储的对用户A的备注信息为“pig”,则,用户A在添加用户E为好友时,自动生成的验证信息为:“hi,我是patton”。并通过可编辑输入框展示给用户A,然后根据该验证信息生成验证请求。
[0063]在一个实施例中,验证请求生成模块104还可用于判断是否获取与第一用户标识对应的第一备注信息,若获取到,则根据第一备注信息生成验证信息;否则,根据与第一用户标识对应的用户资料生成验证信息。
[0064]在另一个实施例中,验证请求生成模块104可用于根据与第一用户标识对应的信息生成验证信息并返回给与第一用户标识对应的终端;获取验证信息选取请求;根据该验证信息选取请求生成验证请求。
[0065]生成的验证信息可有多个。在将验证信息返回给第一用户标识对应的终端后,终端可将该多个验证信息通过可编辑下拉框展示。用户可通过下拉框选取的验证信息并生成对应的验证信息选取请求并上传。
[0066]本实施例中,可以自动为用户生成多种验证信息并提示用户选择其认为最合适的验证信息,然后根据该验证信息生成验证请求。
[0067]将验证请求发送给第二用户之后,可通过邮件、頂等通信手段通知第二用户,并向第二用户展示请求提示框,可通过获取第二用户在请求提示框上的点选操作生成好友添加确认请求。
[0068]在一个实施例中,好友列表可以为数组或链表,可用于存储具有好友关系的其他用户的用户标识。与第一用户标识对应的好友列表与第一用户标识对应存储,可将第二用户标识添加到该数组或链表中。[0069]在其他实施例中,好友列表可以是存储于数据库中的逻辑上的数据结构。可通过在数据库中建立第二用户标识和与第一用户标识的对应关系来将第二用户标识添加到与第一用户标识对应的好友列表中。
[0070]在一个实施例中,如图3所示,社交网络中加好友的装置还包括备注信息获取模块108,用于在将第二用户添加到第一用户的好友列表中之前,获取对第二用户标识的第二备注信息,第二备注信息由群组中的用户设置。
[0071]进一步的,获取到第二备注信息可有多个。如图3所示,社交网络中加好友的装置还包括备注信息过滤模块112,用于对第二备注信息进行过滤,过滤后第二备注信息为内容相同且数目最多的备注信息。
[0072]在获取到与第二用户标识对应的好友添加确认请求后,可通过邮件或頂通知第一用户,并将第二备注信息发送给与第一用户标识对应的终端。该终端可向第一用户展示添加成功提示框,并通过可编辑输入框展示第二备注信息。本实施例中,社交网络中加好友的装置还可包括备注信息存储模块110,在获取确认指令后,备注信息存储模块110可用于存储第二备注信息。
[0073]在另一个实施例中,与第一用户标识对应的终端还可通过可编辑下拉框将多个第二备注信息同时展示。可通过下拉选择操作或键盘输入操作获取输入的备注信息并存储。
[0074]本实施例中,可为用户提供自行设置备注信息的接口。用户可在第二备注信息中挑选较合适的备注信息;若用户对自动生成的第二备注信息不满意,还可自行输入备注信息,方便用户操作。
[0075]在一个实施例中,如图3所示,社交网络中加好友的装置还包括分组信息获取模块114,用于获取群组中的群友用户标识在与第一用户标识对应的好友列表中的分组信息。好友列表添加模块106还可用于根据分组信息将第二用户标识添加到与第一用户标识对应的好友列表中的对应的分组中。
[0076]在社交网络中,为了方便用户管理好友,好友列表中建立有分组。例如同学分组、同事分组、旅游爱好者分组等。用户可将其好友归类到相应的分组中,从而方便查找。
[0077]在一个实施例中,好友列表添加模块106还可用于从该分组信息中提取包含了群友用户标识数目最多的分组,将第二用户标识添加到该分组中。
[0078]例如,若群友用户标识大部分处于与第一用户标识对应的好友列表中的“同学”的分组中,则好友列表添加模块106可用于将第二用户标识添加到该“同学”分组中。
[0079]上述社交网络中加好友的方法和装置,获取第一用户标识和第二用户标识所在的群组,并根据与第一用户标识对应的信息自动生成验证请求,发送给与第二用户标识对应的终端,由于不需要用户手动地输入验证信息从而生成验证请求,减少了用户手动输入文字的步骤,使得用户只需要进行较少次数的鼠标点击即可完成好友添加,从而提高了添加好友时操作的便利性。
[0080]此外,通过获取由群组中的群友对第二用户标识添加的第二备注信息并存储,可以根据大多数群友(与群友用户标识对应的用户)对第二用户标识的备注信息自动生成第一用户对第二用户标识的备注信息,使得在添加好友时,省去了用户手动输入备注信息的步骤(自动完成),从而使得操作更加简便,提高了操作的便利性。
[0081]另外,通过获取群友用户标识在与第一用户标识对应的好友列表中的分组信息,根据分组信息将第二用户标识添加到与第一用户标识对应的好友列表中的对应的分组中的步骤,省去了用户在添加好友时手动置分组的步骤(自动完成),从而使得操作更加简便,提高了操作的便利性。
[0082]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0083]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种社交网络中加好友的方法,包括: 获取与第一用户标识对应的好友添加请求,根据所述好友添加请求获取第二用户标识; 获取所述第一用户标识和所述第二用户标识所在的群组,根据与所述第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端; 在获取到与所述第二用户标识对应的好友添加确认请求后,将所述第二用户标识添加到与所述第一用户标识对应的好友列表中。
2.根据权利要求1所述的社交网络中加好友的方法,其特征在于,所述与第一用户标识对应的信息至少包括第一用户标识对应的用户名称;根据以下至少一种方法获取所述第一用户标识对应的信息: 根据与第一用户标识对应的第一备注信息获取所述第一用户标识对应的信息,所述第一备注信息由所述群组中的用户设置; 根据与所述第一用户标识对应的用户资料获取所述第一用户标识对应的信息; 根据与所述第一用户标识对应的第一用户在所述群组中的群名片信息获取所述第一用户标识对应的信息。
3.根据权利要求2所述的社交网络中加好友的方法,其特征在于,所述将所述第二用户标识添加到与所述第一用户标识对应的好友列表中的步骤之前还包括: 获取与所述第二用户标 识对应的第二备注信息,所述第二备注信息由所述群组中的用户设置。
4.根据权利要求3所述的社交网络中加好友的方法,其特征在于,所述获取对所述第二用户标识的第二备注信息的步骤之后还包括: 对所述第二备注信息进行过滤,过滤后第二备注信息为内容相同且数目最多的备注信肩、O
5.根据权利要求3所述的社交网络中加好友的方法,其特征在于,所述将所述第二用户标识添加到与所述第一用户标识对应的好友列表中的步骤具体包括: 获取所述群组中的用户标识在与所述第一用户标识对应的好友列表中的分组信息;根据所述分组信息将所述第二用户标识添加到与所述第一用户标识对应的好友列表中的对应的分组中。
6.根据权利要求1至5任一项所述的社交网络中加好友的方法,其特征在于,所述根据与所述第一用户标识对应的信息生成验证请求的步骤具体为: 根据与所述第一用户标识对应的信息生成验证信息并返回给与所述第一用户标识对应的终端; 获取验证信息选取请求; 根据所述验证信息选取请求生成验证请求。
7.一种社交网络中加好友的装置,其特征在于,包括: 添加请求获取模块,用于获取与第一用户标识对应的好友添加请求,根据所述好友添加请求获取第二用户标识; 验证请求生成模块,用于获取所述第一用户标识和所述第二用户标识所在的群组,根据与所述第一用户标识对应的信息生成验证请求并发送给与第二用户标识对应的终端;好友列表添加模块,用于在获取到与所述第二用户标识对应的好友添加确认请求后,将所述第二用户标识添加到与所述第一用户标识对应的好友列表中。
8.根据权利要求7所述的社交网络中加好友的装置,其特征在于,所述与第一用户标识对应的信息包括第一用户标识对应的用户名称; 验证请求生成模块还用于通过以下至少一种方式获取所述第一用户标识对应的信息: 根据与第一用户标识对应的第一备注信息获取所述第一用户标识对应的信息,所述第一备注信息由所述群组中的用户设置; 根据与所述第一用户标识对应的用户资料获取所述第一用户标识对应的信息; 根据与所述第一用户标识对应的第一用户在所述群组中的群名片信息获取所述第一用户标识对应的信息。
9.根据权利要求7所述的社交网络中加好友的装置,其特征在于,还包括: 备注信息获取模块,用于获取与所述第二用户标识对应的第二备注信息,所述第二备注信息由所述群组中的用户设置。
10.根据权利要求9所述的社交网络中加好友的装置,其特征在于,还包括: 备注信息筛选模块,用于对所述第二备注信息进行过滤,过滤后第二备注信息为内容相同且数目最多的备注信息。
11.根据权利要求9所述的社交网络中加好友的装置,其特征在于,还包括: 分组信息获取模块,用于获取所述群组中的用户标识在与所述第一用户标识对应的好友列表中的分组信息; 所述好友列表添加模块还用于根据所述分组信息将所述第二用户标识添加到与所述第一用户标识对应的好友列表中的对应的分组中。
12.根据权利要求7至11任一项所述的社交网络中加好友的装置,其特征在于,验证请求生成模块用于根据与所述第一用户标识对应的信息生成验证信息并返回给与所述第一用户标识对应的终端;获取验证信息选取请求;根据所述验证信息选取请求生成验证请求。
【文档编号】H04L12/58GK103428069SQ201210150071
【公开日】2013年12月4日 申请日期:2012年5月15日 优先权日:2012年5月15日
【发明者】麦君明, 李玉煌, 刘跃文, 贺鹏, 陈川, 陈伟华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1