具体实施方式
本发明实施例提供一种通讯录联系人分组的方法及装置。下面结合附图对本发明实施例作进一步说明。
请参见图1,本发明实施例提供了一种通讯录联系人分组的方法,该方法包括:根据联系人号码查询该联系人的地域信息;根据所查询到的地域信息,自动将该联系人添加到相应的预先建立的地域群组,如果没有相应的地域群组,则根据该联系人的地域信息建立一个相应的新的地域群组。
本发明实施例提供的一种通讯录联系人分组的方法具体包括:
根据联系人号码查询该联系人的地域信息。终端根据联系人的电话号码,通过查询电话号码归属地数据库,得到该联系人的地域信息。该归属地数据库可以存储在终端侧,也可以存储在网络侧。如果电话号码归属地数据库在终端侧,终端直接查询该数据库即可得到联系人的地域信息,该数据库的更新可以通过手动输入电话号码或地域信息来更新,或者定期从网络侧下载数据进行更新。如果电话号码归属地数据库在网络侧,则终端可以通过通讯服务商的相关服务来查询到电话号码的归属地。当终端要查询归属地信息时,终端将查询请求信息发送给网络侧的通讯服务商,由通讯服务商在其数据库中查询该电话号码的归属地信息,然后将归属地信息反馈给终端。终端将该电话号码的归属地作为该联系人的地域信息。
根据查询到的地域信息,将该联系人自动添加到通讯录中相应的地域群组中。若该联系人地域信息所对应的地域群组不存在,则终端新增对应的地域群组,并将该联系人加入。联系人的地域信息包括国家、省份、城市、区(县)等,地域群组可以按照不同的地域级别来设置。比如,通讯录内地域群组可以设置为省级的地域级别,各个地域群组为北京群组、湖北群组、广东群组等。也可以设置为市级的地域级别,比如,武汉群组、深圳群组等。地域群组的地域级别设置可以由用户设置,也可以是终端默认的设置。
由于当代社会的快速发展,人与人之间的联系越来越频繁,每个人所拥有的联系方式也越来越多,这样,在用户终端存储的通讯录中联系人的联系方式可能会有多种,比如一个联系人中同时存储有工作电话号码、移动电话号码、家庭电话号码等。
请参见图2,在本发明实施例中,终端预先设置了联系人各字段的地域信息获取优先级别,根据各字段的地域信息获取优先级的不同,终端优先选择级别最高的字段的地域信息。该联系人中地域信息获取优先级最高的有效信息为某一电话号码,则通过查询电话号码归属地数据库获取该号码的归属地信息,并作为该联系人的地域信息。
如表1所示,例如,在张三这条联系人中,只填写了移动电话和家庭电话两个电话号码,同时,该联系人中的优先级设置的顺序为:移动电话PRI_mobile>办公室电话PRI_office>家庭电话PRI_home。由于在最高优先级别的“移动电话”字段中没有输入有效的电话号码,那么,我们就取优先级在第二位的“办公室电话”字段中的办公室电话号码的归属地信息,作为该联系人的地域信息。用户可根据每个联系人的具体情况来设置各个电话号码及地域信息的优先级别,若用户没有设置联系人中的地域信息获取优先级顺序,则可采用默认的优先顺序(如,移动电话PRI_mobile>办公室电话PRI_office>家庭电话PRI_home)对该联系人中的电话号码进行优先级别设置。
表1
根据查询到的地域信息,将该联系人自动添加到通讯录中相应的地域群组中。若该联系人地域信息所对应的地域群组不存在,则终端新增对应的地域群组,并将该联系人加入。地域群组可以按照不同的地域级别来设置。比如,通讯录内地域群组可以设置为省级的地域级别,各个地域群组为北京群组、湖北群组、广东群组等。也可以设置为市级的地域级别,比如,武汉群组、深圳群组等。地域群组的地域级别设置可以由用户设置,也可以是终端默认的设置。
为了使终端用户更方便的与联系人进行联系,本发明实施例还提供了一种维护本地群组的方法。本地群组是指在通讯录中与终端当前所在地域信息相同的地域群组。所述的本地群组是在与终端当前所在地域信息相同的地域群组增加一个本地属性设置。终端可以通过内置的GPS辅助定位软件或者通过通讯服务商提供的相关服务来获得地域信息变更的信息,由通讯服务商将地域信息的变更信息通知移动终端,移动终端根据收到的变更信息改变本地群组的属性设置
当终端用户从一个城市到另一个城市后,终端会将用户当前所在的地域信息所对应的地域群组设置为本地群组,并提示用户有哪些联系人和用户同样处在当前所在的城市。也就是说,终端会根据用户的地域位置的变化而实时维护设置本地群组。当地域信息变更的时候,终端自动设置与用户所在的地域相同的那个地域群组为本地群组。例如,原先终端用户在武汉,通讯录中本地群组设置为武汉群组(本地),但是当用户到了深圳后,通讯服务提供商向移动终端发送地域信息变更信息,终端在收到变更信息后自动将深圳群组设置为本地群组,即深圳群组(本地)。终端将本地群组中的联系人提示给用户。提示用户的方式可以有多种,比如采用普通的对话框提示,或者发出警示语言等方式来提示用户存在相似联系人,但是本发明实施例不限于上述两种方式。这样就能够使用户知道本地有哪些联系人,方便用户操作。
本发明实施例还提供了一种通讯录联系人分组的装置,请参见图3,该装置包括:
地域信息查询单元1,用于根据联系人的电话号码,查询该联系人的地域信息;地域群组单元2,用于在通讯录中设置地域群组;联系人分配单元3,用于根据地域信息查询单元1查询到的联系人地域信息,将对应的联系人分配到相应的地域群组单元2。
地域群组单元2预先设置地域群组。地域群组的设置可以是用户在地域群组单元2手动设置,也可以是终端默认的设置。由于联系人的地域信息包括国家、省份、城市、区(县)等,因此地域群组单元2可以根据不同的地域级别来设置不同级别的地域群组。例如,地域群组单元2可以设置为省级的地域级别,各个地域群组为北京群组、湖北群组、广东群组等。也可以设置为市级的地域级别,比如,武汉群组、深圳群组等。地域群组的地域级别设置同样也可以由用户设置,也可以是终端默认的设置。
地域信息查询单元1通过查询电话号码归属地数据库获取该号码的归属地信息,并作为该联系人的地域信息。该电话号码的归属地可以通过存储在终端侧的电话号码归属地数据库查询获得,也可以由地域信息查询单元1通过查询网络侧的数据库来获得。将所查询到的归属地作为联系人的地域信息。
查询到地域信息后,地域信息查询单元1将联系人地域信息反馈给联系人分配单元3。联系人分配单元3根据地域信息查询单元1所反馈的地域信息,将对应的联系人分配到相应的地域群组单元2。如果在已经建立的地域群组中没有与该联系人地域信息相应的群组,则地域群组单元2新建一个地域群组,并将该联系人加入到该地域群组中。例如,反馈的联系人的地域信息是武汉,但是地域群组单元2没有在通讯录中设置武汉群组,因而无法加入该联系人。这时,地域群组单元2自动新建一个武汉群组,并将该联系人加入。
针对在通讯录中一个联系人可能会有多个字段都存在电话号码的情况,本发明实施例也提供了一种装置,请参见图4,该装置包括:地域信息查询单元1,用于根据联系人的电话号码,查询该联系人的地域信息;地域群组单元2,用于在通讯录中设置相应的地域群组;联系人分配单元3,用于根据地域信息查询单元1查询到的联系人地域信息,将对应的联系人分配到相应的地域群组单元2;优先级设置单元4,用于设置联系人中各字段的地域信息获取优先级顺序。
在终端用户使用通讯录之前,用户可以通过优先级设置单元4,预先设置联系人中各字段的地域信息获取优先级的顺序。例如,用户可以设置地域信息优先级顺序为移动电话PRI_mobile>办公室电话PRI_office>家庭电话PRI_home。当然,如果用户没有预先设置地域信息获取的优先级顺序,终端也可以提供默认的设置,也就是出厂之前制造商预先设置的优先级顺序。优先级设置单元4可以根据用户的喜好,设置不同顺序的地域信息获取优先级。
优先级设置单元4根据地域信息优先级的顺序,选择级别最高的联系人字段。若该字段中所记录的电话号码为空,则优先级设置单元4选择地域信息获取级别第二的字段,若该字段中所记录的电话号码也为空,则优先级设置单元4继续选择优先级别第三的字段。这样,优先级设置单元4一直选择,直到选择到某字段存在有效的电话号码为止。选择到有效的电话号码后,优先级设置单元4将选择的有效电话号码发送给地域信息查询单元1。地域信息查询单元1收到发送的电话号码后,通过查询电话号码归属地数据库获取该号码的归属地信息,并作为该联系人的地域信息。该电话号码归属地数据库可以存储在终端侧,也可以存储在网络侧。
地域信息查询单元1将查询到的地域信息反馈给联系人分配单元3,地域信息查询单元1将联系人地域信息反馈给联系人分配单元3。联系人分配单元3根据地域信息查询单元1所反馈的地域信息,将对应的联系人分配到相应的地域群组单元2。如果在已经建立的地域群组中没有该联系人地域信息相应的群组,则地域群组单元2新建一个地域群组,并将该联系人加入到该地域群组中。例如,反馈的联系人的地域信息是武汉,但是地域群组单元2没有在通讯录中设置武汉群组,因而无法加入该联系人。这时,地域群组单元2自动新建一个武汉群组,并将该联系人加入。
为了实时更新本地群组,本发明实施例还提供了一种更新本地群组的装置,请参见图5,该装置包括:地域群组单元2,用于在通讯录中设置地域群组;本地群组维护单元5,用于实时监控终端当前所处的地域信息,当终端地域信息变更后,将终端当前所在地域所对应的地域群组设置为本地群组,并将本地群组中的联系人发送给提示单元6;提示单元6,用于将本地群组维护单元发送的联系人提示给用户。
本地群组维护单元5根据终端侧的GPS辅助定位软件或者其他移动终端定位软件实时监控终端当前所在的地域信息,也可以通过终端与通讯服务提供商的相关服务来获知终端当前所处的地域信息。当终端用户从一个城市到另一个城市后,本地群组维护单元5根据终端侧辅助定位软件的地域信息的变更,或者通讯服务提供商提供的地域信息变更的信息,将与终端当前所在的地域信息相同的地域群组设置为本地群组。例如,原先终端用户在武汉,本地群组维护单元5将通讯录中本地群组设置为武汉群组(本地),但是当终端用户到了深圳后,本地群组维护单元5根据地域信息变更的信息,自动将深圳群组设置为本地群组,即深圳群组(本地)。
变更本地群组后,本地群组维护单元5将本地群组中的联系人发送给提示单元6。提示单元6将本地群组维护单元5发送的本地群组联系人提示给用户。提示用户的方式可以有多种,比如采用普通的对话框提示,或者发出警示语言等方式来提示用户存在相似联系人,但是本发明实施例不限于上述两种方式。这样就能够使用户知道本地有哪些联系人,方便用户操作。
本发明实施例提供的一种通讯录联系人分组的方法及装置,能够自动判别联系人地域信息,并按地域信息自动将联系人加入到相应的地域群组,这样用户能更方便的与联系人进行通讯,节省了用户大量的宝贵时间,极大提高了用户体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。