一种联系人查找方法及终端的制作方法
【专利摘要】本发明提供了一种联系人查找方法及终端,该方法包括:在地图界面上设置标记点;获取标记点在地图界面上对应的地理位置信息,并从地理位置信息选定区域信息;接收标记点的选择请求,并确定该标记点对应的区域信息;根据区域信息和通讯录确定并显示联系人。通过本发明的实施,在地图界面上设置标记点,在用户需要查找联系人时,通过选择地图界面上的标记点,即可显示处于所选择标记点对应区域的联系人,解决了当前技术中用户需要逐个选择目标联系人才能完成与区域内所有联系人进行通信的问题,增加了用户的使用体验。
【专利说明】一种联系人查找方法及终端
【技术领域】
[0001]本发明涉及通信信息管理领域,尤其涉及一种用于在通信时查找联系人的联系人查找方法及终端。
【背景技术】
[0002]现有终端通讯录中,联系人一般都是以名字的拼音缩写或字母缩写排列,查找方式也是按照拼音、字母查找;但是,随着现代社会人员流动性的增大,人与人之间的跨区域交往日益密切,用户往往需要同终端通讯录中某些省/市/区/街道的联系人进行交互,当联系人众多,用户需要在通讯录中一一查找,操作繁琐,既浪费时间,又容易出错。
[0003]因此,提供一种无需输入地址就可按地址快速查找联系人的方法,是本领域技术人员亟待解决的技术问题。
【发明内容】
[0004]为了解决上述技术问题,本发明提供了一种联系人查找方法及终端。
[0005]本发明提供了一种联系人查找方法,在一个实施例中,该联系人查找方法包括:在地图界面上设置标记点;获取标记点在地图界面上对应的地理位置信息,并从地理位置信息选定区域信息;接收标记点的选择请求,并确定该标记点对应的区域信息;根据区域信息和通讯录确定并显不联系人。
[0006]进一步的,在上述实施例中,根据区域信息和通讯录确定并显示对应的联系人的步骤具体为:在通讯录中查找处于区域信息对应区域的联系人,并将显示查找到的联系人。
[0007]进一步的,上述实施例还包括:接收标记点的更新请求,修改标记点对应的区域信肩、O
[0008]进一步的,上述实施例还包括:根据标记点对应的区域信息,在通讯录中查找处于区域信息对应区域的联系人;将查找到的联系人添加到该标记点区域信息对应的联系人列表;根据区域信息和通讯录确定并显示联系人的步骤具体为:查找是否存储有区域信息对应的联系人列表,若有,则显示该联系人列表中的联系人。
[0009]进一步的,上述实施例还包括:接收标记点的更新请求,修改标记点对应的区域信息,并更新该标记点区域信息对应的联系人列表。
[0010]进一步的,上述实施例还包括:接收联系人的更新请求,更新各标记点区域信息对应的联系人列表。
[0011]进一步的,上述实施例还包括:若根据区域信息和通讯录没有确定到联系人,则提示区域信息对应区域内的联系人为空。
[0012]进一步的,在上述实施例中,区域信息为洲、国、省、市、区、街道中的一个。
[0013]为了解决上述问题,本发明还提供了一种终端,在一个实施例中,该终端包括:标记模块、选择模块及显示模块;其中,标记模块用于在地图界面上设置标记点,获取标记点在地图界面上对应的地理位置信息,并从地理位置信息选定区域信息;选择模块用于接收标记点的选择请求,并确定该标记点对应的区域信息;显示模块用于根据区域信息和通讯录确定并显不联系人。
[0014]本发明的有益效果:
[0015]本发明提供的联系人查找方法及终端,在地图界面上设置标记点,并确定该标记点所对应的区域信息,在用户需要查找联系人时,通过选择地图界面上的标记点,即可显示处于所选择标记点对应区域的联系人,既提供了一种根据联系人地址查找联系人的方法,进一步的,用户通过触发地图上面的标记点就可以对应标记点区域内的联系人,而无需手动输入地址,解决了当前技术中,用户需要去联系人数据库中一一选择目标联系人才能完成与区域内所有联系人进行通信的问题,增加了用户的使用体验,并且用户无需手动输入,进一步增加了用户的使用体验。
【专利附图】
【附图说明】
[0016]图1为本发明一实施例提供的联系人查找方法的示意图;
[0017]图2为本发明一实施例提供的终端的示意图;
[0018]图3为图2所示实施例中显示模块的示意图;
[0019]图4为本发明另一实施例提供的终端的示意图;
[0020]图5为本发明一应用实例中的联系人查找方法的示意图;
[0021]图6为图5所示应用实例中地图界面的一个示意图;
[0022]图7为图5所示应用实例中地图界面的另一个示意图;
[0023]图8为图5所示应用实例中有联系人时的界面示意图;
[0024]图9为图5所示应用实例中无联系人时的界面示意图。
【具体实施方式】
[0025]本发明所提供的联系人查找方法可应用于所有能够进行联系人查找的终端中,如手机、平板电脑等移动设备,台式电脑等固定设备,下文以手机为例,并通过【具体实施方式】结合附图的方式对本发明做出进一步的诠释说明。
[0026]图1为本发明一实施例提供的联系人查找方法的示意图;由图1可知,在该实施例中,本发明提供的联系人查找方法包括以下步骤:
[0027]SlOl:在地图界面上设置标记点;
[0028]较优的,接收设置标记点的设置请求,在地图界面对应于设置请求的位置设置标记点;具体的,终端接收来自用户设置标记点的设置请求,该设置请求中携带有需要设置标记点的位置/坐标信息;
[0029]如,用户需要在新疆省设置标记点,则该设置请求中携带“新疆省”的位置信息,又如,用户需要在经纬度为“87:36E ;43:46N”处设置标记点,则该设置请求中携带“87:36E;43:46N”的位置信息;
[0030]为了增加用户的使用体验,在本发明的较佳实施例中,还可以为用户提供一张地图,以屏幕坐下角为原点,设置坐标系,如图6所示,供用户在该地图上进行点击以确定需要设置标记点的位置,如,用户点击新疆省区域内的一点,终端获取该点在整个显示界面的坐标信息,则该设置请求中携带“X,Y” ;
[0031]终端根据设置请求中的位置/坐标信息,在地图界面的对应位置设置标记点。
[0032]S102:获取标记点在地图界面上对应的地理位置信息,并从地理位置信息选定区域信息;
[0033]较优的,终端获取标记点在地图界面上对应的地理位置信息,如亚洲-中国-新疆-乌鲁木齐;接收由用户触发的携带有选择区域信息的选择请求,从地理位置信息中选定区域信息,如新疆;区域信息为标记点对应的地理位置信息所包括的洲、国、省、市、区、街道中的一个;
[0034]相应的,终端还可以根据地图界面的显示比例,自动确定该标记点的区域级别,如图6比例的地图界面,终端自动默认标记点的区域级别为省级,当用户点击新疆省区域内时,设置标记点,并将该标记点的区域信息确定为“新疆省”。
[0035]S103:接收标记点的选择请求,并确定该标记点对应的区域信息;
[0036]较优的,接收用户选择标记点的选择请求,选择选择请求对应的标记点;终端接收由用户触发的选择标记点的选择请求,选择请求中携带有标记点的编号信息,具体的,可以是用户在地图界面输入选择哪个标记点,还可以是用户直接在地图界面点击需要选择的标记点;终端根据选择请求中的编号信息,将对应的标记点设置为选择状态;
[0037]根据步骤S102中选定的标记点的区域信息,确定该标记点对应的区域信息,如新疆省。
[0038]S104:判断根据区域信息和通讯录是否确定到联系人;若确定到联系人,则执行步骤S105,否则,执行步骤S106。
[0039]S105:显示被确定的联系人;
[0040]S106:提示该标记点对应区域内的联系人为空;
[0041]较优的,若根据区域信息和通讯录没有确定到联系人,则提示区域信息对应区域内的联系人为空,同时,将该标记点进行突出显示,以与其他对应区域存在联系人的标记点进行区分,并还可以返回地图界面供用户重新设置/选择标记点。
[0042]较优的,在其他实施例中,图1所示实施例中的步骤S104及步骤S105具体为:在通讯录中查找处于区域信息对应区域的联系人,并将显示查找到的联系人,可采用如下方案:
[0043]获取被选择标记点的区域信息,确定被选择标记点对应区域;
[0044]获取各联系人的位置信息,确定各联系人的位置;
[0045]依次判断各联系人的位置是否处于被选择标记点对应区域内;
[0046]若有至少一个联系人的位置处于被选择标记点对应区域内,则被选择标记点对应区域内存在联系人,执行步骤S105;若没有联系人的位置处于被选择标记点对应区域内,则被选择标记点对应区域内没有存在联系人,执行步骤S106 ;
[0047]此时,步骤S105具体为:显示位置处于被选择标记点对应区域内的联系人。
[0048]在上述实施例中,当需要对地图界面上的标记点进行操作时,该方法还包括:
[0049]若操作请求为新建标记点,则在地图界面对应于该请求的位置设置标记点,并确定新建标记点的区域信息;
[0050]若操作请求为修改标记点的区域信息,则生成更新请求,终端在接收标记点的更新请求后,修改标记点对应的区域信息;[0051 ] 若操作请求为删除标记点,则删除该请求对应标记点。
[0052]较优的,在其他实施例中,图1所示实施例提供的联系人查找方法还包括以下步骤:根据标记点对应的区域信息,在通讯录中查找处于区域信息对应区域的联系人;将查找到的联系人添加到该标记点区域信息对应的联系人列表;具体的为:
[0053]获取标记点的区域信息,确定标记点的对应区域;
[0054]获取各联系人的位置信息,确定各联系人的位置;
[0055]依次匹配各联系人的位置与标记点对应区域;
[0056]若有至少一个联系人的位置处于标记点对应区域内,则为标记点设置联系人列表,并将位置处于标记点对应区域内的联系人添加到标记点的联系人列表中;若没有联系人的位置处于标记点对应区域内,则标记点对应区域内没有存在联系人,执行步骤S106 ;
[0057]此时,步骤S104及步骤S105具体为:查找是否存储有区域信息对应的联系人列表,若有,则显不该联系人列表中的联系人。
[0058]在上述实施例中,因为在设置标记点之后,可能会为标记点设置联系人列表,以供快速显示,那么相应的,当需要对地图界面上的标记点进行更新时,可能会导致标记点的区域信息发生变化,此时会影响该联系人列表的内容,因此,该方法还可以包括:接收标记点的更新请求,修改标记点对应的区域信息,并更新该标记点区域信息对应的联系人列表;新建标记点;删除标记点;具体的为:
[0059]若为新建标记点,则在地图界面对应于更新请求的位置设置标记点,确定新建标记点的区域信息;依次匹配各联系人的位置与新建标记点对应区域;若有至少一个联系人的位置处于新建标记点对应区域内,则为新建标记点设置联系人列表,并将位置处于新建标记点对应区域内的联系人添加到新建标记点的联系人列表中;若没有联系人的位置处于新增标记点对应区域内,则新增标记点对应区域内没有存在联系人,执行步骤S106 ;
[0060]若为修改标记点的区域信息,则接收标记点的更新请求,修改标记点对应的区域信息,并更新该标记点区域信息对应的联系人列表;依次匹配各联系人的位置与修改后标记点对应区域,若有至少一个联系人的位置处于修改后标记点对应区域内,则为修改后标记点设置联系人列表,并将位置处于修改后标记点对应区域内的联系人添加到修改后标记点的联系人列表中;若没有联系人的位置处于修改后标记点对应区域内,则修改后标记点对应区域内没有存在联系人,执行步骤S106 ;
[0061]若为删除标记点,则删除更新请求对应的标记点,并删除被删除标记点区域信息对应的联系人列表。
[0062]在上述实施例中,因为在设置标记点之后,可能会为标记点设置联系人列表,联系人列表中包含了联系人的信息,因此,当终端中的联系人发生变化时,也会影响该联系人列表的内容,因此,该方法还可以包括:接收联系人的更新请求,更新各标记点区域信息对应的联系人列表;具体的为:
[0063]若更新请求为新增联系人,则新增联系人,判断该新增联系人的位置是否处于一标记点对应区域内;若是,则将其添加到该标记点对应区域的联系人列表;若否,则不对标记点进行操作;
[0064]若更新请求为更新联系人的位置信息,则更新该联系人的位置信息,判断该联系人修改后的位置是否处于一标记点对应区域内,若是,则将其添加到该标记点对应区域的联系人列表,若否,则不对标记点进行操作;进一步的,若该联系人修改前的位置处于另一标记点对应区域内,则将其从该另一标记点对应区域的联系人列表中删除,若删除后的另一标记点对应区域的联系人列表为空,则删除另一标记点对应区域的联系人列表,执行步骤 S106 ;
[0065]若更新请求为删除联系人,则删除联系人,判断该联系人的位置是否处于一标记点对应区域内;若是,则将其从该标记点对应区域的联系人列表中删除,若删除后的该标记点对应区域的联系人列表为空,则删除该标记点对应区域的联系人列表,执行步骤S106 ;若否,则不对标记点进行操作;
[0066]图2为本发明一实施例提供的终端的示意图;由图2可知,在本实施例中,本发明提供的终端2包括:标记模块21、选择模块22及显示模块23,其中,
[0067]标记模块21用于在地图界面上设置标记点,获取标记点在地图界面上对应的地理位置信息,并从地理位置信息选定区域信息;区域信息为洲、国、省、市、区、街道中的一个;
[0068]选择模块22用于接收标记点的选择请求,并确定该标记点对应的区域信息;
[0069]显示模块23用于根据区域信息和通讯录确定并显示联系人。
[0070]图3为图2所示实施例中显示模块23的示意图;由图3可知,在本实施例中,本发明提供的终端2中的显示模块23包括查找子模块231及显示子模块232,其中,
[0071]查找子模块232用于在通讯录中查找处于区域信息对应区域的联系人;
[0072]显示子模块232用于显示查找子模块231查找到的联系人;还用于若查找子模块231根据区域信息和通讯录没有确定到联系人,则提示区域信息对应区域内的联系人为空。
[0073]进一步的,在图2所示实施例中标记模块21包括第一更新子模块,第一更新子模块用于接收标记点的更新请求,修改标记点对应的区域信息。
[0074]图4为本发明另一实施例提供的终端的示意图;由图4可知,在本实施例中,本发明提供的终端2在包括标记模块21、选择模块22及显示模块23的基础上,还包括匹配模块24及存储模块25,其中,
[0075]匹配模块24用于根据标记点对应的区域信息,在通讯录中查找处于区域信息对应区域的联系人;
[0076]存储模块25用于将匹配模块24查找到的联系人添加到该标记点区域信息对应的联系人列表中;
[0077]显示模块23具体用于查找存储模块25是否存储于区域信息对应的联系人列表,若有,则显示该联系人列表中的联系人。
[0078]进一步的,在图4所示实施例中的标记模块21包括第二更新子模块,第二更新子模块用于接收标记点的更新请求,修改标记点对应的区域信息,并更新该标记点区域信息对应的联系人列表。
[0079]进一步的,在图4所示实施例中的存储模块25包括第三更新子模块,第三更新子模块用于接收联系人的更新请求,更新各标记点区域信息对应的联系人列表。
[0080]现结合具体应用实例及图5至图9来进一步说明本发明提供的联系人查找方法,在本应用实例中,做如下设定,地图界面显示的为中国地图,用户点击地图界面中任一点持续I秒,触发设置/选择标记点的请求,并且,采用图4所示的终端2来实现联系人的操作,其中,图5为本发明一应用实例中的联系人查找方法的示意图,图6为图5所示应用实例中地图界面的一个示意图,图7为图5所示应用实例中地图界面的另一个示意图,图8为图5所示应用实例中有联系人时的界面示意图,图9为图5所示应用实例中无联系人时的界面示意图。
[0081]如图5所示,在本应用实例中,本发明提供的联系人查找方法包括如下步骤:
[0082]S501:显示地图界面;
[0083]显示的地图界面如图6所示。
[0084]S502:设置标记点,确定标记点的区域信息;
[0085]根据用户点击,在地图界面对应于用户点击的位置设置标记点,根据标记点对应的地理位置信息及用户选择的区域层次,确定标记点的区域信息;
[0086]具体的为:
[0087]用户点击地图界面的一点,并持续I秒,终端在用户点击的位置设置标记点;
[0088]获取并向用户显示标记点对应的地理位置信息,如向用户显示标记点对应的地理位置信息为:亚洲-中国-A省-B市-C区-D街道X X号;
[0089]接收用户选择,确定用户选择的区域信息;区域信息为标记点对应的地理位置信息所包括的洲、国、省、市、区、街道中的一个,如选择为“市”
[0090]将用户选择的区域信息作为标记点的区域信息,此时,标记点的区域信息为B市;
[0091]如:用户执行了 3次点击地图界面的操作,设置了 3个标记点:标记点1、标记点2及标记点3 ;根据用户选择,标记点I的区域信息为新疆省,标记点2的区域信息为西安市,标记点3的区域信息为西藏省。
[0092]S503:匹配标记点区域信息与通讯录中的联系人位置;
[0093]根据标记点的区域信息,确定标记点的对应区域;根据各联系人的位置信息,确定各联系人的位置;依次匹配各联系人的位置与标记点对应区域,并将所有处于标记点对应区域内的联系人添加到标记点对应区域的联系人列表,将各标记点对应区域的联系人列表进行存储;
[0094]进一步的,若没有联系人的位置处于标记点对应区域内,则提示用户标记点对应区域内的联系人为空,将标记点突出显示;
[0095]具体的如:
[0096]针对标记点1,其区域信息为新疆省,那么,标记点I对应的区域为新疆;针对标记点2,其区域信息为西安市,那么,标记点2对应的区域为西安;针对标记点3,其区域信息为西藏省,那么,标记点3对应的区域为西藏;
[0097]根据各联系人联系信息中的位置信息,确定各联系人的位置;一般的,如果终端用户对联系人设置有位置信息,则以终端用户的设置为准,若终端用户没有设置联系人的位置信息,则可以根据号码归属地/终端定位等技术来查找联系人的位置信息;如中的用户设置联系人I的位置信息为陕西省西安市,联系人2、3、4、5、6、7、8没有设置,此时,终端根据号码归属地查找到联系人2、3的位置信息为陕西省西安市,联系人4、5的位置信息为陕西省延安市,联系人6、7的位置信息为新疆省乌鲁木齐市,联系人8的位置信息为广东省广州市;此时,就认为联系人1、2、3在西安市,联系人4、5在延安市,联系人6、7在乌鲁木齐市,联系人8在广州市;
[0098]依次匹配各联系人的位置与标记点对应区域,并将所有处于标记点对应区域内的联系人添加到标记点对应区域的联系人列表;此时,根据上述假设可知:
[0099]针对标记点I,其标记点对应区域的联系人列表I包括联系人6、7,其标记点的标记图标如图7所示;
[0100]针对标记点2,其标记点对应区域的联系人列表2包括联系人1、2、3,其标记点的标记图标如图7所示;
[0101]针对标记点3,其标记点对应区域内无联系人,此时,提醒终端用户“标记点对应区域无联系人”,显示画面如图9所示,将标记点3突出显示,与其他对应区域内具有联系人的标记点进行区分,其标记点的标记图标如图7所示。
[0102]S504:选择地图界面上的标记点,确定其区域信息;
[0103]终端用户通过点击地图界面上的标记点,选择标记点,并确定其区域信息,如选择标记点I,确定其区域信息为新疆省。
[0104]S505:判断根据该标记点的区域信息及通讯录确定该标记点对应区域内是否有联系人;有,执行步骤S506,无,执行步骤S507 ;
[0105]此时,判断的依据是判断是否存储有被选择标记点区域信息对应的联系人列表,如,选择标记点1,则执行步骤S506,选择标记点3,则执行步骤S507。
[0106]S506:显示所选择标记点对应区域的联系人;
[0107]若用户选择的标记点对应区域内存在联系人,即终端存储有该标记点对应区域的联系人列表,如针对标记点1,显示画面如图8所示,终端用户可以显示的各个联系人进行选择以直接添加到通信对象栏,以完成通信等需求,较优的,以列表的形式显示联系人。
[0108]S507:显示所选择标记点对应区域无联系人;
[0109]若用户选择的标记点对应区域内没有联系人,则终端提示终端用户该标记点对应区域内无联系人,如针对标记点3,显示画面如图9所示,并在一定时间段之后,返回图6或图7的地图界面;其实,终端用户根据标记点的不同图标就可以知道标记点对应区域内是否存在联系人,针对标记点3,终端用户已经知道其对应区域内无联系人,一般也不会进行选择。
[0110]图5所示实施例没有实例出本发明提供的联系人查找方法的更新功能,现进行简单的说明,更新包括标记点的更新及联系人的更新,下文分别说明:
[0111]针对标记点的更新,一般包括新增标记点、删除标记点、修改标记点的区域信息等;具体的,
[0112]当更新操作为新增标记点时,仅需执行步骤S502及步骤S503即可,不再赘述;
[0113]当更新操作为删除标记点时,为根据用户操作删除标记点,如删除图7中的标记点1,则在删除标记点I的同时,还需要从终端存储模块26中删除存储的标记点I对应区域的联系人列表I ;
[0114]当更新操作为修改标记点的区域信息时,根据用户操作更新标记点的区域信息,如更新图7中的标记点2,则在更新标记点2的区域信息“西安市”为“陕西省”的同时,还需要将终端存储模块26中存储的标记点2对应区域的联系人列表2进行更新,更新后为联系人列表3,联系人列表3包括联系人1、2、3、4、5,在后续终端用户选择标记点2时,其显示的联系人列表就是联系人列表3 了 ;
[0115]针对联系人的更新,一般包括新增联系人、删除联系人、修改联系人信息等;具体的,
[0116]当更新操作为新增联系人时,根据用户操作新增联系人及其位置信息,判断新增联系人的位置是否处于标记点对应区域内;若是,则将其添加到标记点对应区域的联系人列表;
[0117]如,新增联系人9的位置信息为广东省深圳市,在图7所示的地图界面上的3个标记点的对应区域都不包括广东省深圳市,此时,不对图7中各标记点及其联系人列表进行修改;
[0118]如,新增联系人10的位置信息为新疆省乌鲁木齐市,就需要对标记点I对应区域的联系人列表I进行修改,将联系人10添加到联系人列表I中,形成新的联系人列表4,联系人列表4包括联系人6、7、10,在后续终端用户选择标记点I时,其显示的联系人列表就是联系人列表4了;
[0119]如,新增联系人11的位置信息为西藏省拉萨市,就需要对标记点3对应区域的联系人列表进行修改,因为原标记点3对应区域内无联系人,此时,针对标记点3新建联系人列表5,联系人列表5包括联系人11,同时,将标记点3的图像更新为有联系人时的图标,如标记点I的图标,在后续终端用户选择标记点3时,其显示的联系人列表就是联系人列表5了 ;
[0120]当更新操作为修改联系人信息时,判断修改的联系人信息是否包括联系人的位置信息,若不包括位置信息,则不进行更新,若包括位置信息,则判断联系人修改后的位置是否处于标记点对应区域内;若是,则将其添加到标记点对应区域的联系人列表;若联系人修改前的位置处于另一标记点对应区域内,则将其从另一标记点对应区域的联系人列表中删除,若删除后的另一标记点对应区域的联系人列表为空,则删除另一标记点对应区域的联系人列表,提示用户另一标记点对应区域内的联系人为空,将另一标记点突出显示;
[0121]如,仅对联系人I的电话号码进行了修改,由于联系人I的位置信息为用户设置,修改又不涉及联系人I的位置信息,或者,对电话号码的修改没有引起联系人I的位置信息发送变化,则不对图7中各标记点及其联系人列表进行修改;
[0122]如,对联系人2的电话号码进行了修改,其位置信息需要终端自动获取;如,联系人2更新后的位置信息为陕西省延安市,此时,联系人2修改前的位置处于标记点2对应区域内,需要从标记点2对应区域的联系人列表2中将联系人2删除,删除后,标记点2对应区域的联系人列表更新为联系人列表6,联系人列表6包括联系人1、3,因为联系人2更新后的位置信息不涉及其他标记点,不对其他标记点对应区域的联系人列表进行修改,在后续终端用户选择标记点2时,其显示的联系人列表就是联系人列表6 了 ;又如,联系人2更新后的位置信息为新疆省乌鲁木齐市,此时,更新后的联系人2的位置涉及标记点1,除需要对标记点2的联系人列表2进行更换外,还需要对标记点I对应区域的联系人列表I进行修改,将联系人2增加到联系人列表I中,形成新的联系人列表7,联系人列表7包括联系人2、6、7,在后续终端用户选择标记点I时,其显示的联系人列表就是联系人列表7 了 ;又如,联系人2更新后的位置信息为西藏省拉萨市,此时,更新后的联系人2的位置涉及标记点3,除需要对标记点2的联系人列表2进行更换外,还需要对标记点3对应区域的联系人列表进行修改,具体的,新建标记点3对应区域的联系人列表8,将联系人2增加到联系人列表8中,联系人列表8包括联系人2,同时,将标记点3的图像更新为有联系人时的图标,如标记点I的图标,在后续终端用户选择标记点3时,其显示的联系人列表就是联系人列表8了 ;
[0123]如,对联系人6、7的电话号码进行了修改,其位置信息需要终端自动获取;如,联系人6、7更新后的位置信息为陕西省延安市,此时,联系人6、7修改前的位置处于标记点I对应区域内,需要从标记点I对应区域的联系人列表I中将联系人6、7删除,删除后,标记点I对应区域的联系人列表为空了,则删除联系人列表1,同时,将标记点I进行突出显示,将标记点I的图像更新为无联系人时的图标,如标记点3的图标;
[0124]当更新操作为删除联系人时,根据用户操作删除联系人及其位置信息,判断联系人是否处于标记点对应区域的联系人列表中;若是,则将其从标记点对应区域的联系人列表中删除,若删除后的联系人列表为空,则删除联系人列表,提示用户标记点对应区域内的联系人为空,将标记点突出显示;
[0125]如,删除联系人8,在图7所示的地图界面上的3个标记点的对应区域都不包括广东省广州市,此时,不对图7中各标记点及其联系人列表进行修改;
[0126]如,删除联系人2、3,由于联系人2、3都涉及标记点2,则将其从标记点2对应区域的联系人列表2中删除,删除后,标记点2对应区域的联系人列表更新为联系人列表9,联系人列表9包括联系人1,在后续终端用户选择标记点I时,其显示的联系人列表就是联系人列表9 了 ;
[0127]如,删除联系人6、7,由于联系人6、7都涉及标记点1,则将其从标记点I对应区域的联系人列表I中删除,删除后,标记点I对应区域的联系人列表为空了,则删除联系人列表1,同时,将标记点I进行突出显示,将标记点I的图像更新为无联系人时的图标,如标记点3的图标。
[0128]若采用图3所示实施例提供的终端来实施本发明提供的联系人查找方法,当更新联系人时,对本发明的实施没有影响,不再赘述,当更新标记点时,结合图5及图7,并以联系人1、2、3在西安市,联系人4、5在延安市为例说明,
[0129]若更新请求为新建标记点,则在地图界面对应于更新请求的位置设置标记点,并确定新建标记点的区域信息;如,在图7所示的地图界面上新增一个标记点,执行步骤S502即可;
[0130]若更新请求为修改标记点的区域信息,则修改更新请求对应标记点的区域信息;此时,步骤S506所显示的联系人可能会不同,如,针对标记点2,更新前,其区域信息为西安市,步骤S506所显示的联系人为联系人1、2、3,当将该标记点2的区域信息更新为陕西省,步骤S506所显示的联系人为联系人1、2、3、4及5 了;
[0131]若更新请求为删除标记点,则删除更新请求对应标记点;如,在图7所示的地图界面上删除标记点3。
[0132]综上可知,通过本发明的实施,至少存在以下有益效果:
[0133]根据接收到的设置请求在地图界面上设置标记点,并确定该标记点所对应的区域信息,在用户需要查找联系人时,通过选择地图界面上的标记点,即可显示处于所选择标记点对应区域的联系人,既提供了一种根据联系人地址查找联系人的方法,进一步的,用户通过触发地图上面的标记点就可以对应标记点区域内的联系人,而无需手动输入地址,解决了当前技术中,用户需要去联系人数据库中一一选择目标联系人才能完成与区域内所有联系人进行通信的问题,增加了用户的使用体验,并且用户无需手动输入,进一步增加了用户的使用体验;
[0134]进一步的,在在用户选择标记点之前为每个标记点分别查找联系人,将查找到的联系人写入对应标记点的联系人列表并存储,在后续操作时,可以快速显示用户选择标记点对应的联系人列表中的联系人,增加了用户的使用体验。
[0135]以上仅是本发明的【具体实施方式】而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化或修饰,均仍属于本发明技术方案的保护范围。
【权利要求】
1.一种联系人查找方法,其特征在于,包括: 在地图界面上设置标记点; 获取所述标记点在所述地图界面上对应的地理位置信息,并从所述地理位置信息中选定区域信息; 接收标记点的选择请求,并确定该标记点对应的区域信息; 根据所述区域信息和通讯录确定并显示对应的联系人。
2.如权利要求1所述的联系人查找方法,其特征在于,所述根据所述区域信息和通讯录确定并显示对应的联系人的步骤具体为:在所述通讯录中查找处于所述区域信息对应区域的联系人,将查找到的联系人确定为所述区域信息对应的联系人并显示。
3.如权利要求2所述的联系人查找方法,其特征在于,还包括:接收标记点的更新请求,修改标记点对应的区域信息。
4.如权利要求1所述的联系人查找方法,其特征在于,还包括: 根据标记点对应的区域信息,在所述通讯录中查找处于所述区域信息对应区域的联系人; 将查找到的联系人添加到该标记点区域信息对应的联系人列表; 所述根据所述区域信息和通讯录确定并显示对应的联系人的步骤具体为:查找是否存储有所述区域信息对应的联系人列表,若有,则显示该联系人列表中的联系人。
5.如权利要求4所述的联系人查找方法,其特征在于,还包括:接收标记点的更新请求,修改标记点对应的区域信息,并更新该标记点区域信息对应的联系人列表。
6.如权利要求4所述的联系人查找方法,其特征在于,还包括:接收联系人的更新请求,更新标记点区域信息对应的联系人列表。
7.如权利要求1至6任一项所述的联系人查找方法,其特征在于,还包括:若根据所述区域信息和通讯录没有确定到联系人,则提示所述区域信息对应区域内的联系人为空。
8.如权利要求1至6任一项所述的联系人查找方法,其特征在于,所述区域信息为洲、国、省、市、区、街道中的一个。
9.一种终端,其特征在于,包括:标记模块、选择模块及显示模块,其中, 所述标记模块用于在地图界面上设置标记点,获取所述标记点在所述地图界面上对应的地理位置信息,并从所述地理位置信息中选定区域信息; 所述选择模块用于接收标记点的选择请求,并确定该标记点对应的区域信息; 所述显示模块用于根据所述区域信息和通讯录确定并显示对应的联系人。
10.如权利要求9所述的终端,其特征在于,所述显示模块包括查找子模块及显示子模块,其中, 所述查找子模块用于在所述通讯录中查找处于所述区域信息对应区域的联系人,并将查找到的联系人确定为所述区域信息对应的联系人; 所述显示子模块用于显示所述查找子模块查找到的联系人。
11.如权利要求10所述的终端,其特征在于,所述标记模块包括第一更新子模块,所述第一更新子模块用于接收标记点的更新请求,修改标记点对应的区域信息。
12.如权利要求9所述的终端,其特征在于,还包括匹配模块及存储模块,其中, 所述匹配模块用于根据标记点对应的区域信息,在所述通讯录中查找处于所述区域信息对应区域的联系人; 所述存储模块用于将所述匹配模块查找到的联系人添加到该标记点区域信息对应的联系人列表中; 所述显示模块具体用于查找所述存储模块是否存储于所述区域信息对应的联系人列表,若有,则显不该联系人列表中的联系人。
13.如权利要求12所述的终端,其特征在于,所述标记模块包括第二更新子模块,所述第二更新子模块用于接收标记点的更新请求,修改标记点对应的区域信息,并更新该标记点区域信息对应的联系人列表。
14.如权利要求12所述的终端,其特征在于,所述存储模块包括第三更新子模块,所述第三更新子模块用于接收联系人的更新请求,更新各标记点区域信息对应的联系人列表。
15.如权利要求9至14任一项所述的终端,其特征在于,所述显示模块还用于若根据所述区域信息和通讯录没有确定到联系人,则提示所述区域信息对应区域内的联系人为空。
16.如权利要求9至14任一项所述的终端,其特征在于,所述区域信息为洲、国、省、市、区、街道中的一个。
【文档编号】H04W4/02GK104168350SQ201310186157
【公开日】2014年11月26日 申请日期:2013年5月17日 优先权日:2013年5月17日
【发明者】赵国涛 申请人:中兴通讯股份有限公司