通过搜索引擎获取联系人位置信息的方法、客户端及系统的制作方法
【专利摘要】本发明提供了一种通过搜索引擎获取联系人位置信息的方法、客户端及系统,属于计算终端、网络【技术领域】。所述方法包括:通过搜索引擎客户端采集发起方输入的待搜索数据;判定前述待搜索数据是否对应发起方移动通信联系人,若否,将待搜索数据作为搜索关键词进行搜索查询操作,若是,转入下一步;向前述待搜索数据对应移动通信联系人的移动通信终端发送请求,获取该移动通信终端的地理位置信息输出。利用本发明,用户通过搜索引擎输入其目标联系人的移动通信ID和/或联系人名称,即可通过搜索引擎的网络页面获取该目标联系人对应移动通信终端的地理位置信息,以及该地理位置信息的相关搜索信息。
【专利说明】通过搜索引擎获取联系人位置信息的方法、客户端及系统
【技术领域】
[0001]本发明属于计算終端、网络【技术领域】。
【背景技术】
[0002]现有技术中的地理定位服务,使得电子终端可以方便准确地获取其当前所在的位置信息。实际生活中查询自己所在位置信息已成为常见技术手段,但如何主动获取另ー联系人的位置信息,还是ー个有待解决的问题,特别是在对方不方便进行通信或者无法准确描述所在位置信息的情况下,例如另ー联系人为老年人吋。
[0003]针对这ー问题,一方面,移动通信是人们日常生活中常用的ー种通信工具,由于移动通信工具体积小巧具有便携性,人们通常随身携帯。随着移动通信的智能化,移动通信エ具除基本的通信功能外,还具有诸如定位,网络信息传输的功能应用;另一方面,捜索引擎是人们日常生活中常用的一种网络工具,利用搜索引擎,用户可以获得与所输入关键词相关联的数据内容。
[0004]因此,如何将与位置信息的获取与移动通信終端和搜索引擎相连接是ー个急待解决的问题。
【发明内容】
[0005]本发明的目的在于,提供ー种通过搜索引擎获取联系人位置信息的方法,以及对应的客户端及系统,利用本发明,能够通过搜索引擎的网络页面获取该目标联系人对应移动通信终端的地理位置信息,以及该地理位置信息的相关搜索信息。
[0006]ー种通过搜索引擎获取联系人位置信息的方法,包括如下步骤:
[0007]步骤1,通过搜索引擎客户端采集发起方输入的待捜索数据;
[0008]步骤2,判定前述待捜索数据是否对应发起方移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,转入下一歩;
[0009]步骤3,向前述待捜索数据对应移动通信联系人的移动通信終端发送请求,获取该移动通信终端的地理位置信息输出。
[0010]进ー步,所述步骤I中发起方输入的待捜索数据为目标联系人的移动通信ID和/或联系人名称信息。
[0011]进ー步,当前述的搜索引擎客户端位于前述发起方的移动通信終端中时,所述步骤2中的判定操作包括有如下步骤:
[0012]步骤a_l,读取所在移动通信終端中的通讯录,获取发起方移动通信联系人信息,包括移动通信ID和/或联系人名称信息;
[0013]步骤a-2,将步骤I中采集的待捜索数据与前述发起方移动通信联系人信息进行比对,判断待捜索数据是否对应发起方移动通信联系人。
[0014]进ー步,当前述的搜索引擎客户端位于除移动通信終端外的其它终端中时,所述步骤2中的判定操作包括有如下步骤:[0015]步骤b_l,在当前終端中登录搜索引擎客户端;
[0016]步骤b_2,读取搜索引擎客户端或服务器中已保存的发起方移动通信联系人信息;
[0017]步骤b_3,将步骤I中采集的待捜索数据与前述发起方移动通信联系人信息进行比对,判断待捜索数据是否对应发起方移动通信联系人。
[0018]进ー步,所述步骤b_l中,发起方通过其搜索引擎ID和/或移动通信ID登录该搜索引擎客户端。
[0019]进ー步,所述步骤3中向前述待捜索数据对应移动通信联系人的移动通信终端发送请求后,直接触发或在该移动通信終端采集获得前述联系人许可的情况下触发所在終端进行定位操作,将定位获得的地理位置信息推送至搜索引擎客户端。
[0020]进ー步,所述将定位获得的地理位置信息推送至搜索引擎客户端的方式,为如下其中之一:
[0021]将定位获得的地理位置信息首先推送至该搜索引擎客户端所对应的系统服务器,然后由该系统服务器推送至前述搜索引擎客户端;
[0022]或者,将定位获得地理位置信息,通过互联网由联系人終端推送至前述捜索引擎客户端;
[0023]或者,将定位信息载入到移动通信短信息中,推送至前述发起方所在移动通信终端,由前述搜索引擎客户端采集后获取。
[0024]进一歩,预设发起方与移动通信联系人之间的通信频率阈值;
[0025]所述步骤3中向前述待捜索数据对应移动通信联系人的移动通信終端发送请求时,若经前述移动通信終端判定发起方与终端对应移动通信联系人的通信频率达到或高于前述通信频率阈值时,则采集所在地理位置信息推送至发起方搜索引擎客户端;若否,则生成提醒消息,在获取该移动通信联系人的许可后,再推送其所在地理位置信息。
[0026]进一歩,设置移动通信联系人之间地理位置信息获取的许可权限;
[0027]所述步骤3中向前述待捜索数据对应移动通信联系人的移动通信終端发送请求吋,若发起方属于该移动通信联系人许可权限范围内的联系人,则采集所在地理位置信息推送至发起方搜索引擎客户端;若否,则生成提醒消息,在获取该移动通信联系人的许可后,再推送所在地理位置信息。
[0028]进一歩,获取联系人移动通信終端地理位置信息后,以前述地理位置为搜索关键词,获取相关网页搜索信息,和/或天气信息,输出在与前述地理位置信息对应的搜索页面中。
[0029]进一歩,获取联系人移动通信終端地理位置信息后,在对应的搜索页面中输出该移动通信終端一定时间内的运动轨迹,包括有如下步骤:
[0030]步骤C-1,联系人移动通信終端预设位置记录模块,记录所在終端地理位置的变更。
[0031]步骤c-2,联系人移动通信終端接收到来自发起方搜索引擎客户端发出的地理位置获取请求后,将一定时间内终端的地理位置变更信息推送至发起方搜索引擎客户端;
[0032]步骤c-3,搜索引擎客户端接收到前述地理位置变更信息后,在搜索页面中输出终端所在地附近地图,并在地图中根据前述地理位置变更信息标示出联系人移动通信终端的运动轨迹;
[0033]或者按如下步骤,
[0034]步骤d-1,发起方搜索引擎客户端向联系人移动通信终端发出地理位置获取请求;
[0035]步骤d-2,联系人移动通信終端持续采集所在地理位置信息,推送至发起方搜索引擎客户端;
[0036]步骤d-3,搜索引擎客户端接收到前述持续采集到的地理位置信息后,在搜索页面中输出终端所在地附近地图,在该地图中根据前述地理位置信息标识示出联系人移动通信终端的运动轨迹。
[0037]相应地,本发明提供了ー种通过搜索引擎获取联系人位置信息的发起方客户端,包括有如下结构:
[0038]捜索数据采集単元,用以采集发起方通过搜索引擎客户端输入的待捜索数据;
[0039]目标联系人判定単元,用以判定前述待捜索数据是否对应发起方的移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,则触发位置信息输出单元;
[0040]位置信息输出单元,用以向前述待捜索数据所对应移动通信联系人的联系人客户端发送请求,获取该联系人客户端的地理位置信息后输出。
[0041]对应前述ー种通过搜索引擎获取联系人位置信息的发起方客户端,本发明还提供了一种联系人客户端,该客户端包括有如下结构:
[0042]位置请求接收单元,用以接收来自于发起方客户端的获取联系人客户端当前地理位置信息的请求消息;
[0043]位置信息获取单元,用以触发所在終端上的定位结构获取当前终端的地理位置信息;
[0044]位置信息推送単元,用以将前述位置信息获取单元所获得的地理位置信息推送至发起方客户端。
[0045]相应地,本发明还提供了ー种通过搜索引擎获取联系人位置信息的系统,该系统包括:
[0046]发起方客户端,它包括如下结构,
[0047]捜索数据采集単元,用以采集发起方通过搜索引擎客户端输入的待捜索数据;
[0048]目标联系人判定単元,用以判定前述待捜索数据是否对应发起方的移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,则触发位置信息输出单元;
[0049]位置信息输出单元,用以向待捜索数据所对应的下述联系人客户端发送请求,获取该联系人客户端的地理位置信息后输出;
[0050]联系人客户端,对应着前述发起方客户端设置,它包括如下结构,
[0051]位置请求接收单元,用以接收来自于前述发起方客户端的获取联系人客户端当前地理位置信息的请求消息;
[0052]位置信息获取单元,用以触发所在終端上的定位结构获取当前终端的地理位置信息;[0053]位置信息推送単元,用以将前述位置信息获取单元所获得的地理位置信息推送至前述发起方客户端。
【专利附图】
【附图说明】
[0054]图1是本发明所述的ー种通过搜索引擎获取联系人位置信息的方法流程图。
[0055]图2是本发明所述的ー种通过搜索引擎获取联系人位置信息的方法中搜索页面显示效果示意图。
[0056]图3是本发明所述的ー种通过搜索引擎获取联系人位置信息的方法中联系人运动轨迹示显示效果示意图(一)。
[0057]图4是本发明所述的ー种通过搜索引擎获取联系人位置信息的方法中联系人运动轨迹示显示效果示意图(ニ)。
[0058]图5是本发明所述的ー种通过搜索引擎获取联系人位置信息的发起方客户端结构框图。
[0059]图6是本发明所述的ー种通过搜索引擎获取联系人位置信息的联系人客户端结构框图。
[0060]图7是本发明所述的ー种通过搜索引擎获取联系人位置信息的系统结构框图。【具体实施方式】
[0061]本发明的目的在于,提供ー种通过搜索引擎获取联系人位置信息的方法、客户端及系统。利用本发明,用户通过搜索引擎输入其目标联系人的移动通信ID和/或联系人名称,即可通过搜索引擎的网络页面获取该目标联系人对应移动通信终端的地理位置信息,以及该地理位置信息的相关搜索信息。
[0062]下面參照附图,结合具体实施例对本发明做进ー步的说明。
[0063]图1所示为本发明所述的ー种通过搜索引擎获取联系人位置信息的方法流程图。參图中所示,本发明所提供的方法包括如下步骤:
[0064]步骤S101,通过搜索引擎客户端采集发起方输入的待捜索数据。
[0065]本发明所述的方法是利用搜索引擎获取用户移动通信联系人的地理位置信息。所述搜索引擎所在的終端,包括移动通信终端以及其它可以安装搜索引擎的终端,如计算机,平板电脑等。
[0066]本发明在应用时,捜索操作的发起方通过搜索引擎中的关键词输入栏输入待捜索数据,所述待搜索数据应与发起方的移动通信联系人相对应。由于移动通信联系人的相关信息在存储时,至少包含联系人名称信息和该联系人的移动通信ID,因此发起方在搜索引擎中输入的待捜索数据优选为目标联系人的移动通信ID和/或联系人名称信息。
[0067]例如,捜索操作的发起方希望通过搜索引擎获取其移动通信联系人王华当前的地理位置信息,即需要在搜索引擎中的关键词输入栏内输入该移动通信联系人的名称信息“王华”,或者其对应的移动通信ID,例如138123456789。前述名称信息与ID相互对应,发起方在输入时只需输入其中任ー种信息。
[0068]发起方输入待捜索数据后,经下述步骤S102判定该信息是否与发起方移动通信联系人相对应,以及确认具体移动通信联系人后,触发对对应移动通信联系人地理位置信息的获取操作。
[0069]当然由于移动通信联系人的相关信息在存储时,常常还包括有其他备注信息,例如该联系人的其他联系方式等。发起方在关键词输入栏内输入前述与移动通信联系人相对应的信息后,经步骤S102判断该信息与发起方移动通信联系人相对应后,仍可以触发对对应移动通信联系人地理位置信息的获取操作。
[0070]步骤S102,判定前述待捜索数据是否对应发起方移动通信联系人,若否,转步骤S104,若是,转步骤S103。
[0071]在这ー步骤中,通过将步骤SlOl中采集的待捜索数据与发起方移动通信联系人信息进行比对,判定该待搜索数据是否对应发起方移动通信联系人。
[0072]具体实施时,前述比对判定操作根据当前搜索引擎客户端所处终端的不同有所区另IJ。主要差别在于发起方移动通信联系人信息的获取方式。
[0073]其一,当前述的搜索引擎客户端位于前述发起方的移动通信終端中吋。
[0074]这ー情况下,发起方使用移动通信終端中安装的搜索引擎客户端进行待捜索数据的输入操作后,搜索引擎客户端通过所在終端中存储的通讯录获取发起方的移动通信联系人信息,再进行比对判定操作,步骤如下:
[0075]步骤a_l,读取所在移动通信終端中的通讯录,获取发起方移动通信联系人信息,包括移动通信ID和/或联系人名称信息;
[0076]步骤a_2,将步骤SlOl中采集的待捜索数据与前述发起方移动通信联系人信息进行比对,判断待捜索数据是否对应发起方移动通信联系人。
[0077]例如,发起方在其移动通信終端中搜索引擎关键词输入栏内输入待捜索数据“王华”后,搜索引擎客户端通过遍历所在移动通信終端中的通讯录,对比是否有与前述字符信息“王华”相符合的移动通信联系人,若有则转入步骤S103,触发针对前述字符信息“王华”对应移动通信联系人的地理位置信息的获取操作。
[0078]其ニ,当前述的搜索引擎客户端位于除移动通信終端外的其它终端中吋。
[0079]这ー情况下,发起方所使用的搜索引擎客户端并不位于发起方的移动通信終端中,其所在的終端在使用中并不对应唯一的用户,因而无法直接获取发起方的移动通信联系人信息。为便于搜索引擎确认发起方身份,从而进ー步获取发起方的移动通信联系人信息,发起方在输入待捜索数据前,先登录该搜索引擎客户端,具体步骤如下:
[0080]步骤b_l,在当前終端中登录搜索引擎客户端;
[0081]步骤b_2,读取搜索引擎客户端或服务器中已保存的发起方移动通信联系人信息;
[0082]步骤b_3,将步骤SlOl中采集的待捜索数据与前述发起方移动通信联系人信息进行比对,判断待捜索数据是否对应发起方移动通信联系人。
[0083]搜索引擎客户端预设用户注册服务,用户通过注册获取唯一的搜索引擎ID。注册后,用户上传其移动通信联系人信息。搜索引擎客户端将前述信息保存至客户端内,或者上传至对应的系统服务器中进行保存。
[0084]当然,用户的通讯录中包含多个移动通信联系人,用户在上传其移动通信联系人信息时,可以对其中的移动通信联系人进行筛选,仅上传其中部分移动通信联系人信息,即仅许可针对其中部分联系人地理位置信息的获取操作。[0085]特别地,用户在登录搜索引擎客户端时除依据其注册获得的搜索引擎IDタト,作为一种登录ID的实施例,用户还可以使用其移动通信ID进行登录。
[0086]发起方登录搜索引擎客户端后,搜索引擎由此确认当前使用者的身份,根据发起者的身份信息获取其上传的移动通信联系人信息。通过与搜索引擎关键词输入栏内输入待捜索数据进行比对,判定该待搜索数据是否对应发起方的移动通信联系人。若有,则转入步骤S103,触发针对前述待捜索数据对应移动通信联系人的地理位置信息的获取操作。
[0087]搜索引擎在进行比对操作时,根据待搜索数据的字符类型,优选用于进行比对的信息类型。若待捜索数据为文字字符则优先比对通讯录中的联系人名称信息,若为数字字符则优先比对通讯录中存储的移动通信ID。当然,除比对前述两种联系人信息外,补充比对通讯录中存储的移动通信联系人信息,如备注、其他联系方式等。
[0088]若搜索引擎经对比操作后判定发起方输入的待捜索数据,与其通讯录内的移动通信联系人,或者保存在搜索引擎客户端或服务器中的移动通信联系人并不对应,则认定发起方此次的搜索操作为普通捜索,转入步骤S104。
[0089]因此,若发起方在非移动通信終端中的搜索引擎关键词输入栏内输入待捜索数据吋,并未登录该搜索引擎客户端,由于未能获取发起方移动通信联系人信息,因而针对发起方输入的待捜索数据做普通捜索,即根据步骤S104进行搜索操作。
[0090]步骤S103,向前述待捜索数据对应移动通信联系人的移动通信終端发送请求,获取该移动通信终端的地理位置信息输出。
[0091]经步骤S102判断发起方输入的待捜索数据对应其某ー移动通信联系人后,捜索引擎客户端向前述移动通信联系人的移动通信終端,发送获取其所在地理位置信息的请求消息。
[0092]移动通信終端在接收到请求后,触发终端中的定位功能结构进行定位操作,将定位获得的地理位置信息推送至搜索引擎客户端。
[0093]由于移动通信终端的便携性以及常用性,移动通信终端的地理位置通常即为对应移动通信联系人所在的地理位置,因而通过对移动通信进行定位,即可确定对应移动通信联系人所在的地理位置。
[0094]特别地,针对移动通信联系人不希望被获取位置信息的情況,对移动通信終端位置信息的发送设置许可权限,在满足许可权限的情况下,发起方才可以获取移动通信联系人的地理位置权限。
[0095]具体地,所述许可权限的设置方式有以下三种:
[0096]方式一,移动通信联系人手动许可。
[0097]当移动通信終端接收到获取其地理位置信息的请求后,生成提醒消息,在采集获得用户针对该提醒消息的许可回复后,再触发终端中的定位功能结构进行定位操作,将定位获得的地理位置信息推送至搜索引擎客户端。
[0098]方式ニ,设置通信频率阈值。
[0099]预先设置通信频率阈值,移动通信終端在使用过程中记录用户与其联系人移动通信频率。当移动通信終端接收到来自发起方搜索引擎发送的,获取其地理位置信息的请求后,读取移动通信終端对应联系人与发起方之间的通信频率,与前述通信频率阈值进行比对,判定是否达到或高于前述通信频率阈值。在满足的情况下触发终端中的定位功能结构进行定位操作,将定位获得的地理位置信息推送至搜索引擎客户端。若不满足,则生成提醒消息,在获取该移动通信联系人的许可后,再采集并推送其所在地理位置信息。
[0100]方式三,设置许可范围。
[0101]预先设置许可范围,即用户预先设定允许哪些移动通信联系人直接获取自己的地理位置信息。当移动通信終端接收到来自发起方搜索引擎发送的,获取其地理位置信息的请求后,对比前述许可范围,判定发起方是否属于该终端对应移动通信联系人许可权限范围内的联系人。若是,触发终端中的定位功能结构进行定位操作,将定位获得的地理位置信息推送至搜索引擎客户端。若否,则生成提醒消息,在获取该移动通信联系人的许可后,再采集并推送其所在地理位置信息。
[0102]若移动通信联系人未许可发起方获取其所在的地理位置信息,则通过搜索引擎反馈对应的提醒消息。
[0103]由于发起方当前使用的搜索引擎客户端所在終端,与发起方对应的移动通信終端并不一定统一,因而搜索引擎客户端向待捜索数据对应联系人的移动通信终端发送地理位置信息获取请求时,所通过的数据传输途径包括由移动通信終端至移动通信終端,和由搜索引擎客户端所在非移动通信終端至移动通信終端两种。前者的传输可以通过网络、移动通信消息等方式发送;后者的以网络传输方式为主。
[0104]相应地,发起方被允许获取移动通信联系人的地理位置信息时,所述地理位置信息推送至搜索引擎客户端的方式,为如下其中之一,
[0105]①移动通信联系人对应的移动通信終端,将定位获得的地理位置信息首先推送至该搜索引擎客户端所对应的系统服务器,然后由该系统服务器推送至前述搜索引擎客户端。
[0106]②移动通信联系人对应的移动通信終端,将定位获得地理位置信息,通过互联网由联系人終端推送至前述捜索引擎客户端。
[0107]③移动通信联系人对应的移动通信終端,将定位信息载入到移动通信短信息中,推送至前述发起方所在移动通信終端,由前述捜索引擎客户端采集后获取。
[0108]前述三种地理位置信息的推送方式中,方式①和②优选适用于发起方当前搜索引擎客户端位于非移动通信終端中的情况,方式③优选适用于发起方当前搜索引擎客户端位于其对应移动通信終端中的情況。
[0109]进ー步,发起方搜索引擎客户端在获取到待捜索数据对应联系人的移动通信终端当前地理位置信息后,通过搜索引擎客户端进行输出,输出时具体包括以下两种输出方式:
[0110]A,以文字信息的方式输出终端所在地地址,包括地区、街道、门牌号等信息;
[0111]B,输出终端所在地附近的地图,并在地图中标注移动通信終端所在位置。
[0112]地理位置信息在输出时,包括通过搜索引擎客户端生成搜索页面进行输出,和生成关于地理位置信息的弹出窗ロ进行输出,两种界面输出形式可通过用户的选择设定进行切換。在本发明中选用通过搜索页面输出作为详述的实施例。
[0113]进ー步,地理位置信息获取后,以前述地理位置为搜索关键词,获取相关网页捜索信息,以及该地理位置的天气信息,输出在与前述地理位置信息对应的搜索页面中。所述相关网页捜索信息是指以地理位置为搜索关键词通过搜索引擎的普通捜索所能获取的信息。所述天气信息包括该地理位置的实时天气状况和天气预报信息。查询天气信息吋,以所获取的地理位置信息中的城区信息为查询关键词,即若所获取的地理位置信息为上海市浦东新区龙东大道2252号时,选取其中“上海市浦东新区”作为天气信息查询关键词。相对地,前述普通搜索时的搜索关键词即为“上海市浦东新区龙东大道2252号”。
[0114]如图2所示即为本发明所述的ー种通过搜索引擎获取联系人位置信息的方法中搜索页面显示效果示意图。
[0115]本实施例中,发起方输入待捜索数据211“王华”,经过比对确认发起方的移动通信联系人中包含有与该待搜索数据211 “王华”对应的移动通信联系人后,向前述移动通信联系人的移动通信终端发送位置信息获取请求。发起方搜索引擎客户端根据获取的地理位置信息生成图中所示的搜索页面200。图中搜索页面200的上方显示有搜索引擎关键词输入栏210,搜索引擎关键词输入栏210内输出的是发起方输入的待捜索数据211。在搜索引擎关键词输入栏210下方,以文字信息的方式,输出发起方移动通信联系人的移动通信終端当前位置信息220 “上海市浦东新区龙东大道2252号”。在当前位置信息220的右侧以地图的形式输出前述移动通信终端的定位地图250,在该定位地图250中显示了移动通信终端附近的地图信息,并以标注251注明移动通信终端的所在位置。图中线条仅为示意本实施例中移动通信終端附近的道路情況,实际应用中,地图信息中可进ー步显示移动通信终端附近的道路,场所名称等信息。
[0116]在当前位置信息220的下方显示有根据所述地理位置信息获取的移动通信終端所在地天气信息230。所述地理位置信息为“上海市浦东新区龙东大道2252号”,选取其中的“上海市浦东新区”作为天气信息查询关键词。经网络查询获得该地区当前的天气实况,以及今明两天的天气预报,将其显示在搜索页面中。图中所示为文字方式显示的天气信息,包括天气状况,温度以及风カ等级。所示内容与形式仅为举例,实际应用中可灵活采用图标显示的方式使用户更直观的获取天气情况,以及添加天气实景图片、紫外线指数、空气质量指数等显示内容,以上仅为举例而非限定。
[0117]天气信息230下方所示为依据地理位置信息进行普通搜索获取的相关网页捜索信息240,即以“上海市浦东新区龙东大道2252号”为搜索关键词,获取的捜索結果。如图中所示,作为举例捜索结果包括关于到达此地的方式、该地区的邮编信息以及附近餐饮信
白
o
[0118]以上所述的当前位置信息220、定位地图250、天气信息230以及相关网页捜索信息240在搜索页面中的现实位置图2中仅为举例说明。
[0119]特别地,除前述方法中获取发起方移动通信联系人的移动通信終端当前地理位子信息外,根据本发明所述方法,可以进ー步获取该移动通信終端一定时间内的运动轨迹。所述运动轨迹包括以当前时间为基准过去一定时间内移动通信终端的运动轨迹,以及从当前时间起移动通信终端实时的运动轨迹。其中所述的一定时间内优选设定为以当前时间为基准过去0-12小时内。
[0120]对应前述两种不同的运动轨迹,其获取方式也有所不同现分述如下。
[0121]所述运动轨迹为联系人移动通信终端过去时间的运动轨迹时,该运动轨迹的获取包括有如下步骤:
[0122]步骤C-1,联系人移动通信終端预设位置记录模块,记录所在終端地理位置的变更。
[0123]步骤c-2,联系人移动通信終端接收到来自发起方搜索引擎客户端发出的地理位置获取请求后,将一定时间内终端的地理位置变更信息推送至发起方搜索引擎客户端;
[0124]步骤c-3,搜索引擎客户端接收到前述地理位置变更信息后,在搜索页面中输出终端所在地附近地图,并在地图中根据前述地理位置变更信息标示出联系人移动通信终端的运动轨迹。
[0125]在上述步骤中,移动通信終端中位置记录模块记录所在終端地理位置的变更吋,分为实时记录和定时记录两种记录方式。实时记录时位置记录模块不断对所在終端进行定位,获取地理位置信息;定时记录时位置记录模块以固定的时间间隔触发对所在终端的定位操作,获取地理位置信息。
[0126]发起方搜索引擎客户端生成联系人移动通信終端所在地附近的地图,根据获取的联系人移动终端地理位置变更信息,标记联系人移动通信終端在前述地图中的位置点,并依据时间发展的先后顺序将前述地点连接成联系人移动通信终端的运动轨迹。
[0127]进ー步,所述运动轨迹在输出时,将所获得地理位置变更信息按照时间段进行划分,分别输出不同时间段内的运动轨迹。若发起方搜索引擎客户端所接收到的是联系人移动通信终端过去12小时内的地理位置变更信息时,将该地理位置变更信息依据时间段划分为过去0-3小吋、3-6小吋、6-9小时以及9-12小时内的变更信息后,在根据每段时间段内地理位置变更信息生成运动轨迹。
[0128]如图3中所示即为联系人移动通信终端过去时间运动轨迹的显示示意图。过去时间运动轨迹图300中显示了联系人移动通信終端所在地附近的地图信息,地图中的加粗线条表示了联系人移动通信終端在过去一定时间内的运动轨迹320。过去时间运动轨迹图300的上方设置有显示不同时间段的时间控件330,通过触发某一时间控件330,在过去时间运动轨迹图300显示对应时间段内的运动轨迹320。如图中所示,标注为“0-3”的时间控件330处于激活状态,因而图中显示即为从当前时间起过去3小时内联系人移动通信終端的运动轨迹320,其中位置标示310A表示从当前时间起往前3小时时联系人移动通信终端所在位置,位置标示310B表示当前时间时联系人移动通信終端所在位置,连接两个位置标示310的加粗线条即为这3小时内联系人移动通信终端的运动轨迹320。
[0129]所述运动轨迹为联系人移动通信终端从当前时间起的运动轨迹时,该运动轨迹的获取包括有如下步骤:
[0130]步骤d-1,发起方搜索引擎客户端向联系人移动通信终端发出地理位置获取请求;
[0131]步骤d-2,联系人移动通信終端持续采集所在地理位置信息,推送至发起方搜索引擎客户端;
[0132]步骤d-3,搜索引擎客户端接收到前述持续采集到的地理位置信息后,在搜索页面中输出终端所在地附近地图,在该地图中根据前述地理位置信息标识示出联系人移动通信终端的运动轨迹。
[0133]在这以运动轨迹的绘制过程中,联系人移动通信終端地理位置信息的采集是在其接收到相应的请求消息时才触发的。发起方搜索引擎客户端跟据持续接收到的地理位置信息进行运动轨迹绘制,运动轨迹随着时间的变化而发生变化。当发起方搜索引擎客户端采集到针对运动轨迹所在页面的关闭触发消息时,向对应联系人移动通信终端发送指令,停止对其所在地理位置信息的采集与发送操作。
[0134]如图4中所示即为联系人移动通信终端从当前时间起的运动轨迹的显示示意图。当前运动轨迹图400中显示了联系人移动通信終端所在地附近的地图信息,图中位置标示410A表示发起方搜索引擎客户端向联系人移动通信终端发出地理位置信息请求时该终端所在位置,位置标示410B表示当前时间时联系人移动通信終端所在位置,连接两个位置标示410的加粗线条,即为从发起方搜索引擎客户端向联系人移动通信终端发出地理位置信息请求起,至当前时间这段时间内联系人移动通信终端的运动轨迹420。
[0135]步骤S104,将待搜索数据作为搜索关键词进行搜索查询操作。
[0136]若经步骤S102判断,发起方输入的待捜索数据,与其通讯录内的移动通信联系人,或者保存在搜索引擎客户端或服务器中的移动通信联系人并不对应,则认定发起方此次的捜索操作为普通捜索,将该待捜索数据作为捜索关键词,通过搜索引擎获取对应的网络搜索信息。
[0137]图5所示即为本发明所述的ー种通过搜索引擎获取联系人位置信息的发起方客户端结构框图。如图中所示,所述发起方客户端510包括如下结构:
[0138]捜索数据采集単元511,用以采集发起方通过搜索引擎客户端输入的待捜索数据;
[0139]目标联系人判定単元512,用以判定前述待捜索数据是否对应发起方的移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,则触发位置信息输出单元513 ;
[0140]位置信息输出单元513,用以向前述待捜索数据所对应移动通信联系人的联系人客户端发送请求,获取该联系人客户端的地理位置信息后输出。
[0141]针对本发明所述的ー种通过搜索引擎获取联系人位置的方法的实现过程中发起方一方的数据处理过程,对应发起方客户端中各个功能模块详述如下:
[0142]首先,发起方通过当前所用終端中的搜索引擎客户端生成界面输入待捜索数据。发起方客户端510中的捜索数据采集単元510采集前述发起方输入的待捜索数据,交由目标联系人判定単元512对其进行识别判断。
[0143]目标联系人判定単元512通过遍历当前終端中的通讯录,或者读取搜索引擎客户端或服务器中已保存的发起方移动通信联系人信息,与前述待捜索数据进行比对。在发起方输入的待捜索数据与发起方的移动通信联系人相对应的情况下,触发位置信息输出单元513。由位置信息输出单元513向前述待捜索数据所对应移动通信联系人的联系人客户端发送获取地理位置信息的请求。
[0144]当位置信息输出单元513接收到来自移动通信联系人的联系人客户端推送的地理位置信息后,触发搜索引擎客户端生成搜索页面或弹出窗ロ输出前述地理位置信息。具体显示的信息内容除以文字或地图的形式输出移动通信联系人移动通信终端的当前地理位置外,还包括与该地理位置相关的网页搜索信息、天气信息,以及一定时间内前述移动通信终端的运动轨迹。
[0145]图6所示即为本发明所述的ー种通过搜索引擎获取联系人位置信息的联系人客户端结构框图。如图中所示,所述联系人客户端520包括如下结构:[0146]位置请求接收单元521,用以接收来自于发起方客户端的获取联系人客户端521当前地理位置信息的请求消息;
[0147]位置信息获取单元522,用以触发所在終端上的定位结构获取当前终端的地理位
置信息;
[0148]位置信息推送単元523,用以将前述位置信息获取单元522所获得的地理位置信息推送至发起方客户端。
[0149]针对本发明所述的ー种通过搜索引擎获取联系人位置的方法的实现过程中联系人一方的数据处理过程,对应联系人客户端中各个功能模块详述如下:
[0150]联系人客户端520中的位置请求接收单元521,在接收到来自于发起方客户端的获取联系人客户端521当前地理位置信息的请求消息后,直接触发或在该移动通信终端采集获得前述联系人许可的情况下触发位置信息获取单元522采集联系人客户端所在移动通信终端的地理位置信息。
[0151]位置信息获取单元522通过触发所在移动通信終端中的定位结构获取終端当前的地理位置信息。然后将该地理位置信息通过位置信息推送単元523推送至前述发起方客户端进行输出。
[0152]特别地,为了绘制联系人移动通信终端的运动轨迹,在没有接收位置请求接收单元521触发时,位置信息获取单元522还可设置为持续触发所在移动通信終端中的定位结构获取終端当前的地理位置信息,以此记录所在移动通信终端的地理位置变更信息。在接收位置请求接收单元521触发后,选取已记录的地理位置变更信息中符合时间要求的部分数据信息,由位置信息推送単元523推送至发起方客户端进行输出。或者,在接收位置请求接收单元521触发后,触发所在移动通信終端中的定位结构获取終端当前的地理位置信息,由位置信息推送単元523推送至发起方客户端进行输出。
[0153]在实际应用中,发起方客户端510设置于移动通信终端以及其它可以安装搜索引擎的终端,如计算机,平板电脑等;联系人客户端520由于需要实时获取联系人移动通信终端的地理位置信息,因而设置于移动通信終端中。作为进ー步实施例,发起方客户端510与联系人客户端520,作为ー个功能结构设置于终端中的搜索引擎客户端内。
[0154]发起方客户端510与联系人客户端520共同完成通过搜索引擎获取联系人位置信息的实现过程,发起方客户端510用以实现搜索对象的确定、请求消息的发送以及地理位置信息的输出;联系人客户端520用以实现被搜索对象地理位置信息的采集、记录及推送。图7所示即为本发明所述的ー种通过搜索引擎获取联系人位置信息的系统结构框图。如图中所示,所述系统500包括如下结构:
[0155]发起方客户端,它包括如下结构,
[0156]捜索数据采集単元,用以采集发起方通过搜索引擎客户端输入的待捜索数据;
[0157]目标联系人判定単元,用以判定前述待捜索数据是否对应发起方的移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,则触发位置信息输出单元;
[0158]位置信息输出单元,用以向待捜索数据所对应的下述联系人客户端发送请求,获取该联系人客户端的地理位置信息后输出;
[0159]联系人客户端,对应着前述发起方客户端设置,它包括如下结构,[0160]位置请求接收单元,用以接收来自于前述发起方客户端的获取联系人客户端当前地理位置信息的请求消息;
[0161]位置信息获取单元,用以触发所在終端上的定位结构获取当前终端的地理位置信息;
[0162]位置信息推送単元,用以将前述位置信息获取单元所获得的地理位置信息推送至前述发起方客户端。
[0163]针对本发明所述的ー种通过搜索引擎获取联系人位置的方法的实现过程,对应系统中各个功能模块详述如下:
[0164]首先,发起方通过当前所用終端中的搜索引擎客户端生成的界面输入待捜索数据。发起方客户端510中的捜索数据采集単元510采集前述发起方输入的待捜索数据,交由目标联系人判定単元512对其进行识别判断。
[0165]目标联系人判定単元512将发起方移动通信联系人信息,与前述待捜索数据进行比对。在发起方输入的待捜索数据与发起方的移动通信联系人相对应的情况下,触发位置信息输出单元513。由位置信息输出单元513向前述待捜索数据所对应移动通信联系人的联系人客户端520发送获取地理位置信息的请求。
[0166]联系人客户端520中的位置请求接收单元521,接收到来自于发起方客户端的获取联系人客户端521当前地理位置信息的请求消息后,直接触发或在该移动通信终端采集获得前述联系人许可的情况下触发位置信息获取单元522,通过位置信息获取单元522触发所在移动通信終端中的定位结构获取終端当前的地理位置信息。然后将该地理位置信息通过位置信息推送単元523推送至前述发起方客户端510。
[0167]发起方客户端510中的位置信息输出单元513接收到来自联系人客户端520推送的地理位置信息后,触发所在終端中的搜索引擎客户端生成搜索页面或弹出窗ロ输出前述地理位置信息。
[0168]以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
【权利要求】
1.ー种通过搜索引擎获取联系人位置信息的方法,其特征在于该方法包括如下步骤: 步骤1,通过搜索引擎客户端采集发起方输入的待捜索数据; 步骤2,判定前述待捜索数据是否对应发起方移动通信联系人,若否,将待搜索数据作为搜索关键词进行搜索查询操作,若是,转入下一歩; 步骤3,向前述待捜索数据对应移动通信联系人的移动通信終端发送请求,获取该移动通信终端的地理位置信息输出。
2.根据权利要求1所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在于:当前述的搜索引擎客户端位于前述发起方的移动通信終端中时,所述步骤2中的判定操作包括有如下步骤, 步骤a-1,读取所在移动通信終端中的通讯录,获取发起方移动通信联系人信息,包括移动通信ID和/或联系人名称信息; 步骤a-2,将步骤I中采集的待捜索数据与前述发起方移动通信联系人信息进行比对,判断待捜索数据是否对应发起方移动通信联系人。
3.根据权利要求1所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在于:当前述的搜索引擎客户端位于除移动通 信終端外的其它终端中时,所述步骤2中的判定操作包括有如下步骤, 步骤b-1,在当前終端中登录搜索引擎客户端; 步骤b-2,读取搜索引擎客户端或服务器中已保存的发起方移动通信联系人信息; 步骤b-3,将步骤I中采集的待捜索数据与前述发起方移动通信联系人信息进行比对,判断待捜索数据是否对应发起方移动通信联系人。
4.根据权利要求1所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在于:所述步骤3中向前述待捜索数据对应移动通信联系人的移动通信終端发送请求后,直接触发或在该移动通信終端采集获得前述联系人许可的情况下触发所在终端进行定位操作,将定位获得的地理位置信息推送至搜索引擎客户端。
5.根据权利要求4所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在干:所述将定位获得的地理位置信息推送至搜索引擎客户端的方式,为如下其中之一, 将定位获得的地理位置信息首先推送至该搜索引擎客户端所对应的系统服务器,然后由该系统服务器推送至前述搜索引擎客户端; 或者,将定位获得地理位置信息,通过互联网由联系人終端推送至前述搜索引擎客户端; 或者,将定位信息载入到移动通信短信息中,推送至前述发起方所在移动通信終端,由前述搜索引擎客户端采集后获取。
6.根据权利要求1所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在于:预设发起方与移动通信联系人之间的通信频率阈值; 所述步骤3中向前述待捜索数据对应移动通信联系人的移动通信终端发送请求时,若经前述移动通信終端判定发起方与终端对应移动通信联系人的通信频率达到或高于前述通信频率阈值时,则采集所在地理位置信息推送至发起方搜索引擎客户端;若否,则生成提醒消息,在获取该移动通信联系人的许可后,再推送其所在地理位置信息。
7.根据权利要求1所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在于:设置移动通信联系人之间地理位置信息获取的许可权限; 所述步骤3中向前述待捜索数据对应移动通信联系人的移动通信终端发送请求时,若发起方属于该移动通信联系人许可权限范围内的联系人,则采集所在地理位置信息推送至发起方搜索引擎客户端;若否,则生成提醒消息,在获取该移动通信联系人的许可后,再推送所在地理位置信息。
8.根据权利要求1所述的ー种通过搜索引擎获取联系人位置信息的方法,其特征在干:获取联系人移动通信終端地理位置信息后,在对应的搜索页面中输出该移动通信終端一定时间内的运动轨迹,包括有如下步骤, 步骤c-1,联系人移动通信終端预设位置记录模块,记录所在終端地理位置的变更;步骤c-2,联系人移动通信終端接收到来自发起方搜索引擎客户端发出的地理位置获取请求后,将一定时间内终端的地理位置变更信息推送至发起方搜索引擎客户端; 步骤c-3,搜索引擎客户端接收到前述地理位置变更信息后,在搜索页面中输出终端所在地附近地图,并在地图中根据前述地理位置变更信息标示出联系人移动通信终端的运动轨迹; 或者按如下步骤, 步骤d-1,发起方搜索引擎客户端向联系人移动通信终端发出地理位置获取请求; 步骤d-2,联系人移动通信終端持续采集所在地理位置信息,推送至发起方搜索引擎客户端; 步骤d-3,搜索引擎客户端接收到前述持续采集到的地理位置信息后,在搜索页面中输出終端所在地附近地图,在该地图中根据前述地理位置信息标识示出联系人移动通信終端的运动轨迹。
9.ー种通过搜索引擎获取联系人位置信息的发起方客户端,其特征在于该客户端包括: 捜索数据采集単元,用以采集发起方通过搜索引擎客户端输入的待捜索数据; 目标联系人判定単元,用以判定前述待捜索数据是否对应发起方的移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,则触发位置信息输出单元;位置信息输出单元,用以向前述待捜索数据所对应移动通信联系人的联系人客户端发送请求,获取该联系人客户端的地理位置信息后输出。
10.依据权利要求9所述的ー种通过搜索引擎获取联系人位置信息的发起方客户端,对应提供ー种与其对应的联系人客户端,其特征在于该客户端包括: 位置请求接收单元,用以接收来自于发起方客户端的获取联系人客户端当前地理位置イM息的请求消息; 位置信息获取单元,用以触发所在終端上的定位结构获取当前终端的地理位置信息;位置信息推送単元,用以将前述位置信息获取单元所获得的地理位置信息推送至发起方客户端。
11.ー种通过搜索引擎获取联系人位置信息的系统,其特征在于该系统包括: 发起方客户端,它包括如下结构, 捜索数据采集単元,用以采集发起方通过搜索引擎客户端输入的待捜索数据; 目标联系人判定単元,用以判定前述待捜索数据是否对应发起方的移动通信联系人,若否,将待搜索数据作为捜索关键词进行搜索查询操作,若是,则触发位置信息输出单元;位置信息输出单元,用以向待捜索数据所对应的下述联系人客户端发送请求,获取该联系人客户端的地理位置信息后输出; 联系人客户端,对应着前述发起方客户端设置,它包括如下结构, 位置请求接收单元,用以接收来自于前述发起方客户端的获取联系人客户端当前地理位置信息的请求消息; 位置信息获取单元,用以触发所在終端上的定位结构获取当前终端的地理位置信息;位置信息推送 単元,用以将前述位置信息获取单元所获得的地理位置信息推送至前述发起方客户端。
【文档编号】H04L29/08GK103455570SQ201310360101
【公开日】2013年12月18日 申请日期:2013年8月18日 优先权日:2013年8月18日
【发明者】马宇尘 申请人:苏州量跃信息科技有限公司