管理联系人的方法和系统的制作方法

文档序号:6463204阅读:108来源:国知局

专利名称::管理联系人的方法和系统的制作方法
技术领域
:本发明涉及通信技术,具体地涉及一种通过互联网来管理联系人的方法和系统。
背景技术
:人们在日常生活中会有很多记录存储联系人的方式,比较传统的有名片夹、笔记本、通讯录。数字存储媒体出现后,有相当多的人将自己及其联系人的联系信息存储到数字媒体中,例如个人电脑、笔记本电脑、手机、掌上电脑PDA,甚至直接存储在相关的网站上。联系信息在这里被称作是用于联系人之间相互访问、联系、进行通信或通话的信息。例如,联系信息可以包括姓名、手机号码、固定电话、电子邮件地址、即时通IM号、家庭地址和Web地址,还可以进一步包括其它类型的信息(例如联系人的实时状态、位置或安排,甚至联系人的职业、特点等)。但是现有技术中的联系人之间的联系信息的管理往往存在着下列问题首先是联系人之间的联系信息不对称。例如某用户具有一联系人的联系信息,但是该联系人却不一定存有该用户的联系信息,从而导致双方沟通不便。再如,在用户更新自身联系信息后,如果通过口头、短信、电话、电子邮件或网上消息通知、重发名片等方式来逐个地给每个联系人发送更新的联系信息,将是一件很耗时费力的事,因此常常发生因不能及时发布更新联系信息给其他联系人而导致联系信息不对称。再次,随着技术的发展,手机、掌上电脑等通信设备中的电话簿可容纳的联系信息字段越来越多,例如姓名、多个手机号码、多个固定电话、多个电子邮件地址、即时通IM号、家庭地址和Web地址等,但是由于每次在电话簿中添加联系人的联系信息时都需要用户在手机键盘手动键入,非常麻烦,因此很少有用户能及时、保量地在手机上录入完整的联系信息。另外,目前在支持联系人管理的网站或服务器中,一般所有的联系信息都提交给网站或服务器进行统一处理。由于网站或服务器的安全问题可能会引起用户及其联系人的联系信息被公开泄露,最终导致用户不愿意提交详细的联系信息给服务器。这些问题的产生,在一定程度上制约了联系人之间的沟通交流以及联系信息的管理应用。最后,由于联系人管理的网站或服务器上注册用户的用户名多为不规则的字符、数字或两者的组合,用户之间通过用户名互相查找联系人比较困难。
发明内容本发明的目的就是公开了一种管理联系人的方法和系统,使得联系人之间能够快捷方便地交换联系信息,实时地更新联系信息,以及保证用户和联系人的联系信息的安全。该管理联系人的方法和系统中涉及至少两个客户端和一个服务器,其中客户端包括用户客户端和联系人客户端。需要指出的是,本发明中各个客户端的功能都是相同的,不同的客户端上运行有不同的用户,每个用户可能具有多个联系人,也分别运行在各客户端上。所以,本发明中涉及的"用户"和"联系人"只是一个相对概念,每个用户对其他用户而言可能就是"联系人"。本发明在此区分两个概念,并在接下来的表述中运用这两个概念,只是为了清楚阐释本发明的实现过程,而并不用以限定本发明的应用范围。本发明的一方面,提出了一种管理联系人的方法,其中客户端与服务器通过互联网连接,该方法包括步骤(a)客户端通过在服务器上注册建立以手机号码为唯一标识的联系信息,其中手机号码及登录密码在服务器存储,注册的其它联系信息(例如姓名、手机号码、固定电话、电子邮件地址、即时通IM号、家庭地址和Web地址)在客户端存储。另一个优选实施例是,用户对注册的联系信息进行分类选择,使得一部分注册的联系信息(包括注册的手机号码和登录密码)在服务器上存储显示,另一部分注册的联系5信息(例如家庭住址、固定电话等私密联系信息)在客户端本地存储。(b)用户客户端向服务器发送査找某个手机号码的注册用户的请求,服务器査找存储的注册手机号码中是否包含该手机号码如果是,则服务器向该用户客户端反馈査找到该手机号码的注册用户;如果否,则服务器向该用户客户端反馈未找到该手机号码的注册用户。(C)如果用户客户端接收到服务器查找到该手机号码的注册用户的反馈,则用户客户端向该手机号码对应的联系人客户端发送添加其为联系人的邀请请求;该联系人客户端接受或拒绝该用户客户端添加为联系人的邀请请求如果该联系人客户端接受邀请请求,则该联系人客户端发送其联系信息给该用户客户端,该用户客户端接收并存储该联系人客户端发送的联系人信息;如果该联系人客户端拒绝邀请请求,则反馈拒绝添加为联系人的信息。优选地,用户客户端与该联系人客户端之间协商加密信息,以及用户客户端将本地存储的联系信息进行加密后发送给该联系人客户端,再由联系人客户端进行解密存储,以提高联系人之间联系信息传输的安全性可靠性。服务器存储和管理各客户端注册用户的联系人列表,其联系人列表包括所述各注册用户的联系人、在线状态(包括在线和离线)以及在线联系人的互联网IP地址,将该用户注册的手机号码与其联系人关联存储。如果用户客户端接受联系人客户端添加其为联系人的邀请,或者是用户客户端检测到联系信息有更新,则用户客户端从服务器获取对应于该用户的联系人列表,根据从服务器获取的相应互联网IP地址与在线的联系人客户端进行通信以传送或更新其联系信息。对于离线的联系人,则在下一次用户客户端的用户和该联系人客户端的联系人同时在线时进行传送或更新。考虑到用户和不同的联系人的友好关系不同,在用户客户端对其联系信息进行选择性传送,即用户客户端在其联系信息中选择全部或部分联系信息发送给相应的在线联系人客户端,例如对于家人好友发送全部联系信息,对同事、客户可发送部分联系信息。所述客户端包括支持互联网通信的个人电脑、手机和掌上电脑。一种优选实施例是,手机或掌上电脑作为用户客户端,通过GPRS动通信网络或者无线接入点直接接入互联网,与服务器和其联系人客户端进行交互。另一种优选实施例是手机或掌上电脑与个人电脑通过有线或无线(如蓝牙)的方式连接,个人电脑通过互联网连接服务器,手机或掌上电脑与个人电脑之间进行联系人信息同步,由个人电脑作为用户客户端与服务器及联系人客户端进行交互。本发明的另一方面是提出了一种管理联系人的系统,包括客户端(包括用户客户端和联系人客户端)以及与客户端通过互联网连接的服务器。其中客户端用户注册建立以手机号码为唯一标识的用户联系信息,并存储用户注册的手机号码和登录密码;客户端用于存储注册的用户联系信息和其联系人的联系信息。另一个优选实施例是,用户对注册的联系信息进行分类选择,使得一部分联系信息(包括注册的手机号码和登录密码)在服务器上存储显示,另一部分联系信息在客户端本地存储。用户客户端向服务器发送査找某个手机号码的注册用户的请求,并接收服务器返回的反馈如果用户客户端接收到服务器査找到该手机号码的注册用户的反馈,则用户客户端向该手机号码对应的联系人客户端发送添加为联系人的邀请请求;该联系人客户端接受或拒绝该用户客户端添加为联系人的邀请请求,以及当该联系人客户端接受邀请请求时,该用户客户端接收并存储该联系人客户端发送的联系人信息,优选地,用户客户端与该联系人客户端之间协商加密信息,用户客户端将本地存储的联系信息进行加密后发送给该联系人客户端;以及服务器存储和管理各客户端注册用户的联系人列表,其联系人列表包括所述各注册用户的联系人、在线状态(包括在线和离线)以及在线联系人的互联网IP地址,将各用户注册的手机号码与其联系人关联存储。如果用户客户端接受联系人客户端添加为联系人的邀请,或者是用户客户端检测到联系信息有更新,则用户客户端将相应的该联系信息发送给相应的联系人客户端。具体地,用户客户端从服务器获取联系人列表,根据在线联系人的互联网IP地址与在线的联系人客户端进行互联网通信以更新其联系信息,对于离线的联系人,则在下一次该用户和该联系人同时在线时进行更新。优选地,在用户客户端对其联系信息进行选择性传送,即用户客户端在其联系信息中选择全部或部分联系信息发送给在线联系人客户端。所述客户端包括支持互联网通信的个人电脑、手机、掌上电脑。根据本发明,客户端用户通过在服务器上注册建立以手机号码为唯一标识的联系信息。这样,用户可以便捷地通过已有的联系人的手机号码在服务器上査找该联系人,如果该联系人己注册,则获取该联系人所注册的更为详细的联系信息。同时,由于用户注册的联系信息及其联系人的联系人都存储在客户端,在一定程度上保证了用户联系信息的安全。通过借助优选实施例附图详细描述本发明的流程,将有助于理解本发明的目的和优点。其中图1是根据本发明的优选实施例,给出一种管理联系人的系统的结构框图2是根据本发明的优选实施例,给出图1中客户端与服务器管理联系人方法的消息流程图3是根据本发明的优选实施例,给出图1中客户端用户的联系信息进行更新的方法的消息流程图。具体实施例图l是根据本发明的优选实施例,给出一种管理联系人的系统的结构框图。如图l所示,系统包括服务器IOO和至少两个客户端,为了说明客户端可以有多种形式,本实施例中两个客户端分别为手机103和计算机107。应当理解,本实施例的两个客户端仅仅用以解释本发明,并不用于限定本发明,本发明的客户端包括支持互联网通信的个人电脑、手机、掌上电脑以及其它电子设备。手机103通过通信模块104所支持的移动通信网络S101(如GPRS)接入互联网SIOO,计算机107和服务器IOO也分别通过通信模块108,102接入互联网SIOO,服务器100、手机103和计算机107三8者之间能通过互联网S100进行通信。服务器IOO还包括与通信模块102相连的控制管理模块101,用于控制管理与客户端之间的通信交互。其具体要执行的操作至少包括:接收客户端用户注册建立以手机号码为唯一标识的联系信息,并存储包括用户注册的手机号码和登录密码等信息;管理各个用户的联系人列表,其联系人列表包括所述联系人的注册手机号码、在线状态(包括在线和离线)及在线联系人的互联网IP地址,当客户端用户添加联系人成功或者删除联系人时更新该用户联系人列表,以及当某客户端用户在线时实时地通过通信模块102将其联系人列表反馈给该用户客户端;当通信模块102接收到客户端查找某个手机号码的用户时,从所存储的注册用户的手机号码中査找该手机号码,以判断该手机号码的用户是否注册,并将查找结果通过通信模块102反馈客户端;当从通信模块102接收到用户客户端要添加联系人客户端用户为联系人的邀请请求时,通过通信模块102向该联系人客户端转发该邀请请求。客户端手机103还包括与通信模块104相连的信息管理模块105,以及与信息管理模块105相连的存储模块106。存储模块106用于存储用户和联系人的联系信息。信息管理模块105用于控制管理通信模块104通过移动通信网络S101和互联网S100与服务器IOO和客户端计算机107之间的通信,并控制管理与存储模块106之间的交互。其具体要执行的操作至少包括管理用户向服务器IOO注册登录的过程;管理通信模块104向服务器IOO查找某个手机号码的用户,以及当从通信模块104接收到服务器IOO返回查找到该手机号码的注册用户的反馈时,通过通信模块104向服务器100发送添加该手机号码对应的用户为联系人的邀请请求;从通信模块104接收联系人客户端发送的联系信息,并发送给存储模块106进行存储;通过通信模块104从服务器100获取其联系人列表;管理登录用户的联系信息的更新,当接受联系人客户端添加其为联系人的邀请请求或检测到用户的联系信息有更新时,从存储模块106中提取相应的用户的联系信息,并通过通信模块104发送给相应的联系人客户端。客户端计算机107还包括与通信模块108相连的信息管理模块109,以及与信息管理模块109相连的存储模块110。客户端计算机107和手机103除了通信模块108,104接入互联网S100的执行操作不一样,其信息管理模块105,109以及存储模块106,IIO的功能和执行操作都是相同的,此处不再赘述。优选地,计算机107可通过蓝牙S102与手机111进行联系人的联系信息同步。具体地,计算机107首先同步获取手机lll联系人的基本联系信息(如姓名、手机号码),然后向服务器100查找各联系人的手机号码,以判断各联系人的手机号码是否为服务器注册用户,并从该注册手机号码用户所对应的联系人客户端获取该联系人更详细的其它联系信息(如邮件地址,家庭住址),最后再将联系人的详细联系信息存储在存储模块110,同时将该获取的联系信息通过蓝牙S102同步给手机111。应当说明的是,以上只是本发明的一个最简的系统图示,不应用以限定本发明的保护范围。图2是根据本发明的优选实施例,给出图1中客户端与服务器管理联系人方法的消息流程图。客户端手机103、客户端计算机107和服务器100已经通过互联网S100连接。如图2所示,客户端手机103的信息管理模块105通过通信模块104向服务器IOO注册建立以该手机103用户手机号码为唯一标识的联系信息S200,其中手机号码及登录密码在服务器100的控制管理模块101存储S201,手机103用户注册的其它联系信息(例如固定电话、邮件地址、即时通IM号、家庭地址和Web地址)在手机103的存储模块106存储S202。在一个实施例中,手机103所存储的注册用户的自身联系信息如下所示联系信息字段联系信息联系信息字段联系信息姓名王一住宅电话123456手机号码123456789家庭住址某市某区某街即时通MSNw@hotmail.com邮编100000即时通QQ54321单位电话234567邮件地址1a@sohu.com单位地址某市某区某街邮件地址2b@sina.com邮编234567个人主页http:〃lll.com个人照片10同样地,客户端计算机107的信息管理模块109通过通信模块108向服务器IOO注册建立以该计算机107用户手机号码为唯一标识的联系信息S203,其中手机号码及登录密码在服务器100的控制管理模块101存储S204,计算机107用户注册的其它联系信息在计算机107的存储模块110存储S205,存储结构如手机103存储的自身联系信息。客户端手机103用户通过已注册的手机号码和登录密码登录服务器100S206,向服务器100发送査找某个手机号码的联系人S207,服务器100的控制管理模块101在所存储的注册用户手机号码中查找,并向手机103反馈查找的结果S208(包括查找到或未查找到该注册用户)。为了说明过程,在这里我们假定上述手机103用户所査找的是计算机107用户注册的手机号码,而且服务器IOO向手机103反馈査找到该注册用户。客户端手机103的信息管理模块105通过通信模块104向服务器IOO发送要添加计算机107用户为其联系人的邀请请求S209,服务器100向计算机107转发该手机103要添加其为联系人的邀请请求(包含手机103用户的注册手机号码以及手机103的互联网IP地址)S210。计算机107拒绝或接受该邀请请求,如果计算机107向服务器100发送接受该邀请请求的确认反馈S211,则服务器IOO将计算机107用户的注册手机号码、在线状态及互联网IP地址添加到手机103用户的联系人列表中S212。在一个实例例中,向服务器IOO注册的用户有手机103用户、计算机107用户和联系人A、联系人B,服务器100管理的联系人列表如下所示<table>tableseeoriginaldocumentpage11</column></row><table>服务器100向客户端手机103返回客户端计算机107用户接受邀请请求的反馈,以及返回对应于手机103用户的已更新的联系人列表(包括计算机107用户)S213。客户端手机103从服务器100获取计算机107的互联网IP地址,和客户端计算机107根据服务器100提供的双方互联网IP地址通过互联网S100互相通信,协商联系信息的传输加密信息S214。客户端计算机107以协商好的加密信息对其联系信息进行加密后发送给手机103S215,客户端手机103对该加密的联系信息进行解密后,将接收到的联系信息添加或更新到存储模块106中计算机107用户的相应联系信息字段S215。在一个实施例中,手机103存储和管理的联系人列表如下所示(其中联系信息是从相应联系人客户端获取的联系人注册的联系信息,存储结构如手机103自身联系信息的存储)<table>tableseeoriginaldocumentpage12</column></row><table>图3是根据本发明的优选实施例,给出图1中客户端用户的联系信息进行更新的方法的消息流程图。如图3所示,客户端手机103用户登录服务器后S300,服务器100査找该手机103用户的联系人列表,并向客户端手机103返回联系人列表S301。如果客户端手机103检测到用户对其联系信息进行了更新S302,则在其联系人列表中增加联系信息更新项,生成一个联系信息更新列表S303。在一个实例方案中,手机103管理的联系信息更新列表中如下所示<table>tableseeoriginaldocumentpage12</column></row><table>客户端手机103从服务器IOO获取在线联系人客户端计算机107的互联网IP地址,向在线联系人客户端计算机107发送手机103用户(即相应的注册手机号码)的联系信息的更新请求S304,收到更新请求的联系人客户端计算机107向服务器IOO返回接受或拒绝更新请求的反馈,如果计算机107接受更新请求S305,则客户端手机103根据用户选择,向计算机107用户发送全部或部分更新信息S306。经过上述更新步骤后,客户端手机103将其联系信息更新列表更<table>tableseeoriginaldocumentpage13</column></row><table>当客户端手机103接收到服务器100返回联系人A的在线状态为"在线"及其互联网IP地址时,客户端手机103重新管理其联系信息更新列表,将联系人A的在线状态更新为"在线"。同样地,客户端手机103根据联系人A的互联网IP地址向在线的联系人A客户端发送其用户联系信息的更新请求以及发送更新的联系信息。应当说明的是,以上只是本发明的更新联系信息的方法之一,不应用以限定本发明的保护范围。替换地,客户端手机103检测到用户更新其联系信息后,实时地通知服务器IOO该更新消息,由服务器100生成并管理联系信息更新列表。当客户端手机103用户在线时,服务器IOO向客户端手机103用户的在线联系人(即该实施例中的计算机107用户)发送客户端手机103用户的联系信息更新请求,以及当该在线联系人(即该实施例中的计算机107用户)接受更新后,服务器IOO通知客户端手机103用户该接受更新的反馈,以使客户端手机103向该在线联系人(即该实施例中的计算机107用户)发送更新的联系信息。在线联系人(即该实施例中的计算机107用户)成功更新客户端手机103的联系信息后,通知服务器100,服务器IOO更新联系信息更新列表。虽然本发明是参考其优选实施例示出和描述的,但本领域的普通技术人员应该理解,在不脱离附属的权利要求书所限定的本发明的精神和范围的情况下,可以进行形式和细节的各种改变。权利要求1.一种管理联系人的方法,其中客户端与服务器通过互联网连接,客户端包括用户客户端和联系人客户端,该方法包括步骤客户端向服务器注册建立以手机号码为唯一标识的联系信息,其中手机号码及登录密码在服务器存储,注册的联系信息在客户端存储;用户客户端向服务器发送查找某个手机号码的注册用户的请求,并接收服务器返回的查找结果反馈;如果用户客户端接收到服务器查找到该手机号码用户的反馈,则用户客户端向该手机号码用户所对应的联系人客户端发送其添加为联系人的邀请请求;以及如果该用户客户端接收到联系人客户端接受该邀请请求的反馈,则该用户客户端接收并存储该联系人客户端发送的其用户联系信息。2.根据权利要求1所述的方法,其特征在于客户端注册用户的联系人列表被设置在服务器存储和管理,所述联系人列表包括各注册用户的联系人、在线状态以及在线联系人的互联网IP地址。3.根据权利要求2所述的方法,其特征在于用户客户端接受联系人客户端添加为联系人的邀请,或者是用户客户端检测到用户的联系信息有更新,则用户客户端从服务器获取对应于该用户的联系人列表,将其用户的本地存储联系信息发送给在线联系人的联系人客户端。4.根据权利要求3所述的方法,其特征在于客户端在其用户的联系信息中选择全部或部分联系信息发送给相应的在线联系人客户端。5.根据权利要求1所述的方法,其特征在于用户客户端与该联系人客户端之间传输的联系信息是加密的联系曰息。6.根据权利要求1所述的方法,其特征在于所述客户端包括支持互联网通信的个人电脑、手机、掌上电脑。7.—种管理联系人的系统,包括服务器,用于客户端用户注册建立以手机号码为唯一标识的用户联系信息,并存储用户注册的手机号码和登录密码;以及至少两个客户端,包括用户客户端和联系人客户端,用于存储注册的用户联系信息和其联系人的联系信息;用户客户端向服务器发送査找某个手机号码的注册用户的请求,并接收服务器返回的査找结果反馈;如果用户客户端接收到服务器查找到该注册手机号码用户的反馈,则用户客户端向该手机号码用户所对应的联系人客户端发送其添加为联系人的邀请请求;如果该用户客户端接收到联系人客户端的接受邀请请求的反馈,则该用户客户端接收并存储该联系人客户端发送的联系人信息。8.根据权利要求7所述的系统,其特征在于服务器存储和管理该各客户端注册用户的联系人列表,所述联系人列表包括各注册用户的联系人、在线状态以及在线联系人的互联网IP地址。9.根据权利要求8所述的系统,其特征在于如果用户客户端接受联系人客户端添加为联系人的邀请,或者是用户客户端检测到用户的联系信息有更新,则用户客户端从服务器获取对应于该用户的联系人列表,将其用户的相应联系信息发送给在线联系人的联系人客户端。10.根据权利要求9所述的系统,其特征在于客户端在其用户的联系信息中选择全部或部分联系信息发送给相应的在线联系人客户端。11.根据权利要求7所述的系统,其特征在于用户客户端与该联系人客户端之间传输的联系信息是加密的联系IFl'K、o12.根据权利要求7所述的系统,其特征在于所述客户端包括支持互联网通信的个人电脑、手机、掌上电脑。全文摘要本发明公开了一种管理联系人的方法和系统,包括客户端(用户客户端和联系人客户端)与服务器,客户端通过互联网连接服务器。客户端通过向服务器注册建立以手机号码为唯一标识的联系信息,其中手机号码及登录密码在服务器存储,注册的其它联系信息在客户端存储。用户客户端通过手机号码查找所要添加的联系人,服务器判断该手机号码是否已经注册,如果已注册,则用户客户端向该手机号码对应的联系人客户端发送添加其为联系人的邀请请求,当该联系人客户端接受邀请请求时,该用户客户端接收并存储该联系人客户端发送的联系人信息;服务器存储并管理该用户客户端的联系人列表。文档编号G06F17/30GK101547106SQ20081010275公开日2009年9月30日申请日期2008年3月26日优先权日2008年3月26日发明者孙东礼,丹田,鲁陈申请人:北京艾威梯无线通讯技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1