好友搜索方法、设备和系统的制作方法

文档序号:6434511阅读:85来源:国知局
专利名称:好友搜索方法、设备和系统的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种好友搜索方法、设备和系统。
背景技术
朋友对每个人来说都是至关重要的,但是寻找一个志同道合的朋友通常意味着需要花费许多的时间精力。例如,陌生人初次见面,通常需要花上一段相当长的时间进行无意义的寒暄才有可能进一步进行沟通。而现代人的生活节奏越来越快,人们在渴望友谊的同时却又很少能有足够的时间、精力甚至是途径去与一个陌生人坐下来慢慢聊天、慢慢去了解彼此的兴趣爱好,于是,越来越多的社交软件应运而生。发明人在实现本发明的过程中发现,现有的社交软件只能够根据用户设定的确定的搜索条件严格进行搜索配对,不便于用户的使用操作。

发明内容
本发明所要解决的技术问题在于提供一种好友搜索方法、设备和系统,能够依据用户的终端操作行为,例如各个应用软件使用频率、各个网站浏览频率等数据,向用户提供与用户自身兴趣个性相符合的其他用户。为解决上述技术问题,本发明采用如下技术方案一种好友搜索方法,包括记录用户的终端操作行为;若所述某一用户操作行为的发生频率大于预设阈值,则将所述操作行为记录信息发送至云服务器;接收云服务器返回的符合预设条件的用户信息和/或终端信息。将与所述操作行为记录信息对应的用户信息和终端信息发送至云服务器。接收云服务器返回的符合预设条件的用户信息和/或终端信息之前,还包括将预设的好友搜索条件发送至云服务器。一种终端,包括记录单元,用于记录用户的终端操作行为;发送单元,用于判断某一用户操作行为的发生频率是否大于预设阈值,并将所述操作行为记录信息发送至云服务器;接收单元,用于接收云服务器返回的符合预设条件的用户信息和/或终端信息。发送单元,还用于将与所述操作行为记录信息对应的用户信息和终端信息发送至云服务器,以及用于将用户预设的好友搜索条件发送至云服务器。所述记录单元具体用于记录用户终端操作行为的发生频率。一种云服务器,包括第一接收单元,用于接收预设的好友搜索条件;匹配单元,用于根据所述预设条件对所述云服务器的数据库中的用户信息和/或终端信息进行搜索匹配并提取符合所述预设条件的用户信息和/或终端信息;发送单元,用于向所述终端发送符合所述预设条件的用户信息和/或终端信息。第二接收单元,用于接收终端发送的发生频率大于预设阈值的操作行为记录信息,还用于接收与所述操作行为记录信息对应的用户信息和终端信息;存储单元,用于将接收的所述操作行为记录信息以及用户信息和终端信息存储进所述云服务器的数据库中。一种好友搜索系统,包括上述终端和上述云服务器。在本发明实施例中,在本实施例的技术方案中,提供了一种好友搜索方法,根据终端记录的终端操作行为发生频率与其他用户的进行匹配,为用户提供全面的、具体的好友搜索结果,方便了操作行为记录信息相似,甚至可说是具有相同性格爱好的用户的沟通交流,扩大自己的交际圈。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中终端侧好友搜索方法的流程图;图2为本发明实施例中好友搜索方法流程图;图3为本发明实施例中终端的结构示意图;图4为本发明实施例中云服务器的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本发明实施例提供一种好友搜索方法,如图1所示,该方法包括步骤101、记录用户的终端操作行为;为了获知用户在终端上经常进行的操作,以进一步在搜索匹配的时候能够提供给用户更精确的搜索结果,需要对各个终端操作行为的发生频率进行记录,该操作行为的发生频率即为用户在自己设定的预设记录周期内进行的某一终端操作的次数,一般来说,所记录的操作行为的发生频率至少应该包括各个终端应用软件的使用频率和各个网站浏览频率。步骤102、若所述某一用户操作行为的发生频率大于预设阈值,则将所述操作行为记录信息发送至云服务器;进一步地,预设阈值是用户设定的,若某一用户操作行为的使用频率大于用户的预设阈值,终端判断得知该终端操作行为为用户经常进行的终端操作;若某一用户操作行为的使用频率不大于用户的预设阈值,终端判断得知终端操作行为非用户经常进行的终端操作。在进行判断后,终端将判断结果,即用户经常进行的各个操作行为的记录信息发送到云服务器,便于云服务器在接收到终端发送的用户预设条件后与其他用户的经常进行的终端操作进行匹配,其中用户经常进行的各个操作行为的记录信息至少包括操作行为的发生频率。步骤103、接收云服务器返回的符合预设条件的用户信息和/或终端信息。终端在向云服务器发送预设的好友搜索条件后,云服务器经过搜索匹配后向终端反馈符合预设条件的其他终端的用户信息和/或终端信息,其中预设条件至少包括用户的操作行为记录信息。用户可对云服务器反馈的其他终端的用户信息和/或终端信息进行查看,并对这些用户进行进一步的操作,例如将某一用户加为好友、向某一用户发送信息等等操作。在本实施例的技术方案中,提供了一种好友搜索方法,根据终端记录的终端操作行为发生频率与其他用户的进行匹配,为用户提供全面的、具体的好友搜索结果,方便了操作行为记录信息相似,甚至可说是具有相同性格爱好的用户的沟通交流,扩大自己的交际圈。实施例二本发明实施例提供一种好友搜索方法,如图2所示,该方法包括步骤201、设置用户个人信息;用户第一次登陆终端的用户端时,终端跳出窗口提示用户这是第一次登陆用户端,需要登陆账号以及设置包括用户端密码、用户个人基本信息(姓名、性别、年龄、学历等)等用户个人信息。进一步地,用户还需要分别对各项个人基本信息设置该项个人基本信息是否公开,还可设置是否公开用户端通讯录信息、终端信息等其他信息。某项用户个人信息若设置为不公开,则不是用户好友的其他用户不能查看该项信息,用户可以安心地与好友分享诸如家庭住址、工作单位甚至是通讯录等比较重要的个人信息,若该终端为手机终端,用户的好友还可以通过查看用户的通讯录信息寻找彼此共同的好友,方便彼此之间进一步沟通交流。公开终端信息有利于使用共同型号的终端的用户彼此交流使用心得,比如两个使用同一型号的手机终端的用户可以互相交流使用该手机终端的心得。更进一步地,若用户所用的终端具有全球定位系统,用户还可以设置检测用户所在位置并进行更新的周期,这一举措是为了定期更新用户的现有位置,方便用户与其他在同一地域位置附近的用户进行交流。进一步地,若用户使用的是手机终端,还可直接使用手机号码登陆,不需要另外申请账号,消除了用户因为记不住账号无法登陆用户端与好友失去联系的可能。步骤202、终端记录用户的终端操作行为;记录用户的终端操作行为具体为记录用户在预设记录周期内的对终端进行的各个终端操作行为次数,例如用户使用某一软件的次数、浏览某一网页的次数。预设记录周期为用户在步骤201中根据自身的实际需要预先设定的,终端在接收到用户设定的记录周期后,以当日的日期为原点,从当前时间点往前推用户设定的记录周期,在终端的缓存中搜索并记录该记录周期内各个终端应用的使用次数,例如,用户预设的记录周期为“一周”,当日的日期为八月十日,则终端在缓存中搜索并记录自八月四日至八月十日这一周时间内,用户对终端进行的各个终端操作行为次数。需要说明的是,用户可选择是否打开终端记录用户的终端操作行为的功能。步骤203、若所述某一用户操作行为的发生频率大于预设阈值,则终端将所述操作行为记录信息发送至云服务器;预设阈值为在步骤201中根据自身的实际需要预先设定的,如用户可将预设阈值设为一周十次,则若用户在一周内使用某一软件的次数大于十次,则终端将该软件的使用频率、名称、版本等等信息发送至云服务器。一般来说,终端应发送该终端支持的所有操作行为的记录信息至云服务器,由于每一个用户对预设阈值的设置不同,对某一操作行为是否为经常使用的评判标准也不同, 比如某一用户认为经常使用的操作的发生频率应大于一周十次,而另一用户认为应大于一周二十次,故而,若是只将发生频率大于预设阈值的操作行为记录信息发送至云服务器,将会给想通过搜索寻找志趣相投的好友的用户带来不便,即可能云服务器返回给搜索用户的搜索结果对应的用户数量可能较少,不利于用户对其好友圈子的拓展。进一步地,终端还需要将与所述操作行为记录信息对应的用户信息和终端信息发送至云服务器。步骤204、云服务器接收终端发送的发生频率大于预设阈值的操作行为记录信息, 还接收与所述操作行为记录信息对应的用户信息和终端信息;步骤205、云服务器将接收的所述操作行为记录信息以及用户信息和终端信息存储进所述云服务器的数据库中;云服务器在接收到终端发送的各项信息后,可根据某一准则将所获取的各项信息进行归置,比如说可根据地理区域将信息进行分类存储。利用云服务器对个人信息进行存储,能够提高信息搜索匹配的速度,以及用户个人信息的安全性。步骤206、终端将预设的好友搜索条件发送至云服务器;用户预设的好友搜索条件至少包括姓名、性格、性别、爱好、生日等等常规搜索条件,还可包括经常使用的操作行为以及对应的行为发生频率。进一步地,用户进行搜索时若是某些搜索条件与前一次搜索相同,则不需要对这些搜索条件进行再次设置,进一步增进了用户使用的便捷。更进一步地,具有全球定位系统的终端其用户还可以设置搜索距离。步骤207、云服务器接收预设的好友搜索条件;在接收用户的好友搜索条件的同时,还同步接收该用户终端全球定位系统发送的用户当前所处的位置,提高了用户的搜索结果的精确度,更便于距离很近的并且符合好友搜索条件的用户之间进行直接的沟通交流。步骤208、云服务器根据所述预设条件对所述云服务器的数据库中的用户信息和 /或终端信息进行搜索匹配并提取符合所述预设条件的用户信息和/或终端信息;云服务器根据接受的某一用户的预设的各个好友搜索条件,在数据库中搜索符合任一个搜索条件的其他用户信息和/或终端信息,将提取出的用户信息进行筛选,若有重复提取出的用户信息和/或对应的终端信息,则只保留其中一个。
步骤209、云服务器向所述终端发送符合所述预设条件的用户信息和/或终端信息;将步骤208经过筛选后的用户信息和/或终端信息发送至发送好友搜索条件的终端。步骤210、终端接收云服务器返回的符合预设条件的用户信息和/或终端信息。用户可对云服务器发送的其他终端的用户信息和/或终端信息进行查看,并对这些用户进行进一步的操作,例如将某一用户加为好友、向某一用户发送信息等等操作。进一步地,将某一用户加为好友必须得到该用户的许可,在得到该用户的许可后, 发送加为好友请求的用户可以查看该用户的未公开信息,否则就只可以查看该用户的公开 fn息ο更进一步地,若被发送加为好友请求的某一用户此时未登陆用户端,终端会接收到系统发送的信息,例如若该用户使用的终端为手机,则会接收到系统发送的短信等方式, 告知该用户接收到加为好友请求,提醒该用户登陆用户端进行查看;若被发送加为好友请求的某一用户此时已登陆用户端,用户端会以跳出对话框等方式提醒该用户进行查看。在本实施例的技术方案中,云服务器可以根据接受的用户的预设的好友搜索条件进行搜索匹配,还可以进一步根据用户的设置的预设条件和用户当前所在的地理区域来进行搜索匹配,为用户提供全面的、具体的好友搜索结果,方便了具有相同常用应用,或可说是具有相同性格爱好的且处于同一地理区域的用户进行沟通交流,扩大自己的交际圈。同时,整个过程操作简单易行,基于云服务器的系统使得整个信息发送、搜索匹配的过程更迅速,更安全。实施例三本发明实施例提供一种好友搜索系统,包括终端和云服务器。如图3所示,终端包括设置单元11,用于用户设置各项个人信息以及设置个人信息是否公开;设置个人信息是否公开,用户设置为公开的个人信息可以被任何搜索到该用户的其他用户查看,而不公开的个人信息只可以被该用户的好友查看,方便了好友之间进行进一步地交流沟通。记录单元12,用于记录用户的终端操作行为;记录用户的终端操作行为具体为记录用户在预设记录周期内的对终端进行的各个终端操作行为次数,例如用户使用某一软件的次数、浏览某一网页的次数。预设记录周期为用户在步骤201中根据自身的实际需要预先设定的,终端在接收到用户设定的记录周期后,以当日的日期为原点,从当前时间点往前推用户设定的记录周期,在终端的缓存中搜索并记录该记录周期内各个终端应用的使用次数,例如,用户预设的记录周期为“一周”,当日的日期为八月十日,则终端在缓存中搜索并记录自八月四日至八月十日这一周时间内,用户对终端进行的各个终端操作行为次数。需要说明的是,用户可选择是否使用记录单元。发送单元13,用于判断某一用户操作行为的发生频率是否大于预设阈值,并将所述操作行为记录信息发送至云服务器;预设阈值是用户设定的,若某一用户操作行为的使用频率大于用户的预设阈值,发送单元13判断得知该终端操作行为为用户经常进行的终端操作;若某一用户操作行为的使用频率不大于用户的预设阈值,发送单元13判断得知终端操作行为非用户经常进行的终端操作。在进行判断后,发送单元13将判断结果,即用户经常进行的各个操作行为的记录信息发送到云服务器,便于云服务器在接收到终端发送的用户预设条件后与其他用户的经常进行的终端操作进行匹配,其中用户经常进行的各个操作行为的记录信息至少包括操作行为的发生频率。一般来说,发送单元13应发送该终端支持的所有操作行为的记录信息至云服务器,由于每一个用户对预设阈值的设置不同,对某一操作行为是否为经常使用的评判标准也不同,比如某一用户认为经常使用的操作的发生频率应大于一周十次,而另一用户认为应大于一周二十次,故而,若是只将发生频率大于预设阈值的操作行为记录信息发送至云服务器,将会给想通过搜索寻找志趣相投的好友的用户带来不便,即可能云服务器返回给搜索用户的搜索结果对应的用户数量可能较少,不利于用户对其好友圈子的拓展。进一步地,发送单元13还需要将与所述操作行为记录信息对应的用户信息和终端信息发送至云服务器,以及用于将用户预设的好友搜索条件发送至云服务器。用户预设的好友搜索条件至少包括姓名、性格、性别、爱好、生日等等常规搜索条件,还可包括经常使用的操作行为以及对应的行为发生频率。进一步地,用户进行搜索时若是某些搜索条件与前一次搜索相同,则不需要对这些搜索条件进行再次设置,进一步增进了用户使用的便捷。接收单元14,用于接收云服务器返回的符合预设条件的用户信息和/或终端信肩、ο终端发送单元13在向云服务器发送预设的好友搜索条件后,云服务器经过搜索匹配后向终端符合预设的好友搜索条件其他终端的用户信息,其中预设条件至少包括用户的操作行为记录信息。终端的接收单元14接收到信息后,用户可对云服务器反馈的其他终端的用户信息进行查看,并对这些用户进行进一步的操作,例如将某一用户加为好友、向某一用户发送信息等等操作。如图4所示,云服务器包括第二接收单元21,用于接收终端发送的发生频率大于预设阈值的操作行为记录信息,还用于接收与所述操作行为记录信息对应的用户信息和终端信息;存储单元22,用于将接收的所述操作行为记录信息以及用户信息和终端信息存储进所述云服务器的数据库中;云服务器在接收到终端发送的各项信息后,存储单元22可根据某一准则将所获取的各项信息进行归置,比如说可根据地理区域将信息进行分类存储。利用云服务器对个人信息进行存储,能够提高信息搜索匹配的速度,以及用户个人信息的安全性。第一接收单元23,用于接收预设的好友搜索条件;第一接收单元23在接收用户的好友搜索条件的同时,还同步接收该用户终端全球定位系统发送的用户当前所处的位置,提高了用户的搜索结果的精确度,更便于距离很近的并且符合好友搜索条件的用户之间进行直接的沟通交流。匹配单元M,用于根据所述预设条件对所述云服务器的数据库中的用户信息和/或终端信息进行搜索匹配并提取符合所述预设条件的用户信息和/或终端信息;云服务器根据接受的某一用户的预设的各个好友搜索条件,在数据库中搜索符合任一个搜索条件的其他用户信息和/或终端信息,将提取出的用户信息进行筛选,若有重复提取出的用户信息和/或对应的终端信息,则只保留其中一个。发送单元25,用于向所述终端发送符合所述预设条件的用户信息和/或终端信肩、ο终端在向云服务器发送预设的好友搜索条件后,匹配单元M经过搜索匹配后通过发送单元25向终端反馈符合预设的好友搜索条件的其他终端的用户信息,用户可对云服务器反馈的其他终端的用户信息进行查看,并对这些用户进行进一步的操作,例如将某一用户加为好友、向某一用户发送信息等等操作。发送单元25还可向被发送加为好友请求的用户发送信息提醒用户对该请求进行
查看处理。在本实施例的技术方案中,提供了一种好友搜索的系统,该系统包括终端和云服务器,可以根据用户的经常进行的终端操作行为与其他用户的进行匹配,除此之外,还可以进一步根据用户预设的好友搜索和用户当前所在的地理区域来进行搜索匹配,为用户提供全面的、具体的好友搜索结果,方便了具有相同常用应用,或可说是具有相同性格爱好的且处于同一地理区域的用户进行沟通交流,扩大自己的交际圈。同时,整个过程操作简单易行,基于云服务器的系统使得整个发送信息、搜索匹配的过程更迅速,更安全。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种好友搜索方法,其特征在于,包括记录用户的终端操作行为;若所述某一用户操作行为的发生频率大于预设阈值,则将所述操作行为记录信息发送至云服务器;接收云服务器返回的符合预设条件的用户信息和/或终端信息。
2.根据权利要求1所述的方法,其特征在于,还包括将与所述操作行为记录信息对应的用户信息和终端信息发送至云服务器。
3.根据权利要求1或2所述的方法,其特征在于,所述接收云服务器返回的符合预设条件的用户信息和/或终端信息之前,还包括将预设的好友搜索条件发送至云服务器。
4.一种终端,其特征在于,包括记录单元,用于记录用户的终端操作行为;发送单元,用于判断某一用户操作行为的发生频率是否大于预设阈值,并将所述操作行为记录信息发送至云服务器;接收单元,用于接收云服务器返回的符合预设条件的用户信息和/或终端信息。
5.根据权利要求4所述的终端,其特征在于,所述发送单元,还用于将与所述操作行为记录信息对应的用户信息和终端信息发送至云服务器,以及用于将用户预设的好友搜索条件发送至云服务器。
6.一种云服务器,其特征在于,包括第一接收单元,用于接收预设的好友搜索条件;匹配单元,用于根据所述预设条件对所述云服务器的数据库中的用户信息和/或终端信息进行搜索匹配并提取符合所述预设条件的用户信息和/或终端信息;发送单元,用于向所述终端发送符合所述预设条件的用户信息和/或终端信息。
7.根据权利要求6所述的云服务器,其特征在于,还包括第二接收单元,用于接收终端发送的发生频率大于预设阈值的操作行为记录信息,还用于接收与所述操作行为记录信息对应的用户信息和终端信息;存储单元,用于将接收的所述操作行为记录信息以及用户信息和终端信息存储进所述云服务器的数据库中。
8.一种好友搜索系统,其特征在于,包括如权利要求4-5任一权利要求所述的终端和如权利要求6-7任一权利要求所述的云服务器。
全文摘要
本发明实施例公开了一种好友搜索方法、设备和系统,涉及通信领域,本发明提供一种好友搜索方法、设备和系统,能够依据用户的终端操作行为,例如各个应用软件使用频率、各个网站浏览频率等数据,向用户提供与用户自身兴趣个性相符合的其他用户。该方法包括记录用户的终端操作行为;若所述某一用户操作行为的发生频率大于预设阈值,则将所述操作行为记录信息发送至云服务器;接收云服务器返回的符合预设条件的用户信息和/或终端信息。本发明应用于终端。
文档编号G06F17/30GK102360360SQ20111029566
公开日2012年2月22日 申请日期2011年9月29日 优先权日2011年9月29日
发明者冯玉慧, 廖迴敏, 汪智勇, 王新颖 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1