预测目标用户手机号码的方法和设备的制作方法

文档序号:6485992阅读:153来源:国知局
预测目标用户手机号码的方法和设备的制作方法
【专利摘要】本发明公开了提供了预测目标用户手机号码的方法和设备,该方法包括:搜索所述目标用户的网络好友圈中的连接用户;获取所述连接用户的通讯录;根据所述通讯录中的信息预测所述目标用户的手机号码。本发明的用于预测目标用户手机号码的方法和设备通过使用目标用户的连接好友的通讯录信息,能够较为准确地预测目标用户的手机号码,从而为目标用户及其好友提供更有针对性和更好的服务。
【专利说明】预测目标用户手机号码的方法和设备
【技术领域】
[0001]本发明的实施方式涉及用于预测目标用户手机号码的方法和设备。
【背景技术】
[0002]随着计算机与网络技术的迅速发展,社交网络(social network)(或称为社交网站)已经日益成为现代网络的重要组成部分。社交网络是指向对特定对象感兴趣或只是一起“闲逛”的人们提供虚拟社区的web站点。用户通过语音、聊天、即时消息、视频会议和博客等进行通信,并且该服务通常向用户提供了联系其他用户的好友的方法。
[0003]社交网络为其用户或成员提供与该社交网络的其他用户进行通信和交互的能力(注意,在与社交网络有关的描述中,“成员”和“用户”可互换使用)。在使用中,社交网络的用户可以首先执行登录操作,继而与其好友或者其他用户进行互动。在此使用的术语“好友”是指用户通过社交网络与之形成连接、关联或者关系的任何其他用户。社交网络中的连接通常是双向的(但这不是必须的),因此术语“好友”可能依赖于参照系。用户之间的连接可以是直接连接;然而,社交网络的某些实施方式允许经由一级或者多级连接的间接连接。另外,术语“好友”并非必须要求用户在现实生活中实际上是朋友,它仅仅表示社交网络中的关系。
[0004]特别地,很多社交网络都以现实世界的实际生活中的社交为基础。换言之,尽管社交网络成员的关系和数据是虚拟化的,但是这些关系和数据之间的联系往往基于和反映现实生活中确实存在的社交关系。例如,社交网络中的“好友”在很多情况下都是真实世界中的朋友、同事、同学这样的关系。已知的是,此类社交网络通常在注册成员时要求进行实名制认证,而实名制认证最为便捷的方式之一便是采用与手机账户进行绑定的方式。通常,手机用户在入网之时,便已使用身份证之类的证件登记了实名信息,这样当用户使用手机注册时,实际上便已实名认证。这样,社交网络服务商实质上便拥有了用户的线上信息(社交网络上的信息)和线下信息(手机号码、通讯录之类的信息)。此外,由于社交网络与现实世界的联系日益紧密,社交网站也推荐将社交网站的账户和手机号码进行绑定以提供更好的服务,例如当用户更新手机号码时提醒其好友该用户可能已更新号码。目前,虽然社交网站推荐采用手机注册或是推荐绑定手机号码,但是仍存在为数众多的未绑定手机号码的用户,而这对于针对手机号码的服务的推广带来不便。
[0005]因此,需要一种预测未绑定手机号码的用户的手机号码的方法和设备。

【发明内容】

[0006]为了解决上述问题,根据本发明的一个方面,提供了一种预测目标用户手机号码的方法,包括:搜索所述目标用户的在网络好友圈中的连接用户;获取所述连接用户的通讯录;根据所述通讯录中的信息预测所述目标用户的手机号码。
[0007]根据本发明的另一方面,提供了一种预测目标用户手机号码的设备,包括:用于搜索所述目标用户的在网络好友圈中的连接用户的装置;用于获取所述连接用户的通讯录的装置;用于根据所述通讯录中的信息预测所述目标用户的手机号码的装置。
[0008]本发明的用于预测目标用户手机号码的方法和设备通过使用目标用户的连接好友的通讯录信息,能够较为准确地预测目标用户的手机号码,从而为目标用户及其好友提供更有针对性和更好的服务。
【专利附图】

【附图说明】
[0009]通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的标号表示相同或相似的元素。在附图中:
[0010]图1示出了适于实现本发明实施方式的计算系统的框图;
[0011]图2示出了根据本发明的一个实施例的用于预测手机号码的方法的流程图;
[0012]图3示出了根据本发明的一个实施例的用于预测手机号码的方法的流程图;
[0013]图4A至图4C示出了根据本发明的一个实施例的用于预测手机号码的方法所使用的关系不意图;以及
[0014]图5示出了根据本发明的一个实施例的用于预测手机号码的设备的框图。
[0015]在附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0016]下文将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。
[0017]可以理解,本发明的一些实施例所涉及的推测用户手机号码的方法可以通过使用诸如台式计算机、膝上型计算机、服务器、工作站、平板型计算机、一体机、手机、PDA之类的具有计算能力的计算设备上执行,而本发明的一些实施例所涉及的推测用户手机号码的装置可以体现为诸如台式计算机、膝上型计算机、服务器、工作站、平板型计算机、一体机、手机、PDA之类的具有计算能力的计算设备中的一个或一些部件或其组合。
[0018]例如,参见图1,图1示出了本发明的各种实施方式可以在其中实现的一种示例性设备的框图。
[0019]图1中所示的设备包括CPU(中央处理单元)101、RAM(随机存取存储器)102、ROM(只读存储器)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示器控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。在这些部件中,与系统总线104相连的有CPU IOU RAM 102、ROM 103、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108和显示器控制器109。硬盘110与硬盘控制器105相连,键盘111与键盘控制器106相连,串行外部设备112与串行接口控制器107相连,并行外部设备113与并行接口控制器108相连,以及显示器114与显示器控制器109相连。
[0020]图1所述的结构框图仅仅为了示例的目的而示出的,并非是对本发明的限制。在一些情况下,可以根据需要添加或者减少其中的一些设备。例如,图1所示的设备可以省略键盘111,而仅仅是一个能够被外部设备访问的服务器。图1所示的设备可以单独地实现本发明运行的环境,也可以通过网络互相连接起来而实现本发明运行的环境,例如本发明的各个模块和/或步骤可以分布地实现在互相连接的各个设备中。
[0021]上述的各个方面可以被单独使用或是以各种组合来适用。本申请的教导可以通过硬件和软件的组合来实现,但是同样可以在软件或硬件中实现。本申请的教导同样可以实施为在计算机可读介质上的计算机程序产品,所述计算机可读介质可以是任何物质介质,例如软盘、⑶-ROM、DVD、硬驱动器甚至网络介质等。
[0022]下面结合图2来描述根据本发明的一个实施例的用于预测目标用户的手机号码的方法的基本构思。在步骤S201处,在步骤S201处,搜索目标用户的网络好友圈中的连接用户。该搜索可以由执行该方法的主体或是拥有目标用户的社交网络资料和信息的主体发起,例如由提供社交网络服务的社交网站发起。由于社交网站例如在其数据库中存储有关于目标用户的社交网络资料信息的数据,因此可以对这类数据进行搜索。例如当目标用户为Xl时,社交网站可以从数据库中对Xl的社交网络好友圈中的连接用户进行搜索。在本文中,“连接用户”是指已通过手机与社交网络进行绑定的用户。“连接用户”可以将自己手机中的通讯录上传到社交网络上以用于数据备份。因此,方法的执行主体可以如步骤S03所述的那样获取连接用户的通讯录。该通讯录可以包括各种信息,诸如联系人手机号码、姓名或名称或昵称、分组信息、电子邮件地址、照片、所任职的公司名称、地址等等。继而,如步骤S205所示,方法的执行主体可以根据通讯录中的信息预测目标用户的手机号码。如下所述,预测的方式多种多样,方法的执行主体可以采取其中的一种或多种或其任意合理且可行的组合来预测目标用户的手机号码。本领域技术人员可以理解,本发明的实施例所涉及的预测,其结果多是基于概率统计和/或计算而得出,而并非是指所预测的目标用户的手机号码就一定是其真实的手机号码。可以理解,预测结果仅是表明该预测结果有可能是目标用户的真实号码。
[0023]参见图3,图3示出了根据本发明的一个实施例的用于预测目标用户手机号码的流程。步骤S301与步骤S201类似,都是搜索目标用户的网络好友圈中的连接用户。与针对图2描述的实施例不同,图3所示的流程在步骤S303处,获得连接用户的通讯录中的姓名和号码信息。在获得多个连接用户的通讯录中的姓名和号码信息之后,方法的执行主体可以进行分析判断:如果多个连接用户的通信录中的同一手机号码所对应的姓名是否与目标用户的网络名称相同,如步骤S305所示。如果相同,则该流程转向步骤S307,S卩,根据通讯录中的信息推测目标用户的手机号码。例如,目标用户Xl的网络好友中的多个连接用户的手机中同一号码123456789的名称均为目标用户的网络名称XI,则可以预测该号码123456789为Xl的真实手机号码。如果不是,可以进行如下文所述的进一步处理。
[0024]虽然在上面针对图3的示例中,仅利用了通讯录中的手机号码和姓名这两种信息来预测目标用户的手机号码,但是可以理解,可以使用其他的一些信息来辅助预测。例如,在一个示例中,在连接用户的通讯录中存储了电子邮件信息的情形下,如果多个连接用户中的某个同一号码对应于的电子邮件地址与该目标用户在社交网络上注册时使用的电子邮件地址相同,则可以预测该号码为目标用户Xl的真实手机号码。类似地,可以使用诸如公司名称、地址之类的附加信息来进行预测。还可以理解,在出现重名时,可以使用其他一些辅助手段进行预测。例如,连接用户的通讯录中出现了两个张静(其中之一可能是XI),两个手机号码分别是18610091111和13816515555,经过查询手机号码归属地数据库,表明这两个号码分别属于北京联通和上海移动,而目标用户Xl的注册所在地地址或近期登录社交网站的IP地址为上海,则可以预测目标用户Xl的手机号码是13816515555。
[0025]图4A至图4C示出了根据本发明的一个实施例的用于预测手机号码的方法的示意图,其中图4A示出了目标用户的社交网络关系,图4B和图4C示出了连接用户通讯录中联系人的关系示意图。参见图4A,在图4A中,目标用户为XI,Xl的社交网站好友包括Xa3、Xa4、Xa2、Xa6、Xb7、Xb9、Xb8、XblO和Xc5,其中Xan (n为任何自然数)表示其为Xl的高中同学,Xbn (η为任何自然数)表示其为Xl的大学同学,Xcn (η为任何自然数)表示其为Xl的初中同学,并且其中圆形表示该用户为如上定义的连接用户,而方形表示非连接用户,即,手机号码未知的用户。可以有多种方法进行上述的圈子分类,例如历史留言、发帖内容,好友分类设置等。还可以理解,分类可以不限于同学关系分类,还可以是基于兴趣、爱好,关系定义(例如同事)等分类。图中的连线表示连线两端的用户互为好友。通过图4Α可知,目标用户Xl的社交网络好友中的连接用户为Xa3、Xa4、Xa2、Xb7、Xb9和Xb8。
[0026]接着,参见图4B,在搜索出目标用户XI的社交网络好友中的连接用户为Xa3、Xa4、Xa2、Xb7、Xb9和Xb8之后,获取连接用户Xa3、Xa4、Xa2、Xb7、Xb9和Xb8的通讯簿。通讯簿中的联系人的关系如图4B所示,其中,连线表明存储了对方的电话号码。根据该关系,采用诸如亲密度值之类的计算方法来计算Y1、Y2、Y3、Y4为Xl的可能性。一种示意性的亲密度计算方法定义如下:
【权利要求】
1.一种预测目标用户手机号码的方法,包括: 搜索所述目标用户的网络好友圈中的连接用户; 获取所述连接用户的通讯录; 根据所述通讯录中的信息预测所述目标用户的手机号码。
2.根据权利要求1所述的方法,其中所述通讯录的信息包括手机号码和姓名。
3.根据权利要求2所述的方法,其中 如果多个所述连接用户的通讯录中的同一手机号码所对应的姓名与所述目标用户的网络名称相同,则预测所述目标用户的手机号码为所述同一手机号码。
4.根据权利要求2所述的方法,其中根据所述通讯录中的信息预测所述目标用户的手机号码包括根据所述通讯录中的信息计算所述通讯录中联系人与其他联系人的亲密度值,并且预测最大亲密度值的联系人的手机号码为所述目标用户的手机号码。
5.根据权利要求2所述的方法,其中根据所述通讯录中的信息预测所述目标用户的手机号码包括使用分类算法来根据所述通讯录中的信息预测所述目标用户的手机号码。
6.一种预测目标用户手机号码的设备,包括: 用于搜索所述目标用户的网络好友圈中的连接用户的装置; 用于获取所述连接用户的通讯录的装置; 用于根据所述通讯录中的信息预测所述目标用户的手机号码的装置。
7.根据权利要求6所述的方法,其中所述通讯录的信息包括手机号码和姓名。
8.根据权利要求7所述的方法,其中 如果多个所述连接用户的通讯录中的同一手机号码所对应的姓名与所述目标用户的网络名称相同,则预测所述目标用户的手机号码为所述同一手机号码。
9.根据权利要求7所述的方法,其中根据所述通讯录中的信息预测所述目标用户的手机号码包括根据所述通讯录中的信息计算所述通讯录中联系人与其他联系人的亲密度值,并且预测最大亲密度值的联系人的手机号码为所述目标用户的手机号码。
10.根据权利要求7所述的方法,其中根据所述通讯录中的信息预测所述目标用户的手机号码包括使用分类算法来根据所述通讯录中的信息预测所述目标用户的手机号码。
【文档编号】G06F17/30GK103488653SQ201210195763
【公开日】2014年1月1日 申请日期:2012年6月8日 优先权日:2012年6月8日
【发明者】管乐 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1