CN104410661A - 一种基于地理位置的消息提醒方法、设备和工具 - Google Patents
一种基于地理位置的消息提醒方法、设备和工具 Download PDFInfo
- Publication number
- CN104410661A CN104410661A CN201410562588.XA CN201410562588A CN104410661A CN 104410661 A CN104410661 A CN 104410661A CN 201410562588 A CN201410562588 A CN 201410562588A CN 104410661 A CN104410661 A CN 104410661A
- Authority
- CN
- China
- Prior art keywords
- geographical
- targeted customer
- active user
- user
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于地理位置的消息提醒方法、设备和工具,其中,所述消息提醒方法包括:获取当前用户的地理位置信息;获取目标用户的地理位置信息;若获取到的当前用户的地理位置信息与目标用户的地理位置信息满足预定规则,则进行消息提醒。与现有技术相比,本发明可以显著提升熟悉用户之间的互通性。
Description
技术领域
本发明涉及信息领域,尤其涉及一种基于地理位置的消息提醒方法、工具和设备。
背景技术
在现实生活中,通常存在以下普遍现象:相互之间存在朋友关系或同事关系的各个用户在休闲时间、周末或假期等经常出现在相近或相同的地理区域,例如同事A和同事B通常都会去同一公园散步,同学C和同学D周末通常在相距彼此较近的区域购物,又如朋友E和F有时共同在机场候机或共同在高铁站候车,但是由于这些具有一定熟人关系的用户彼此之间并不能及时知晓对方的活动信息,从而错过了和对方线下交流互动的机会,尤其对于在大型城市生活或工作的用户而言,城市区域较大加上快节奏的生活方式本就使得他们与其具有一定关系的用户很少有合适的时机进行线下交流互动。
另外,相互之间比较熟悉或关心的同学或朋友由于不在同一个城市居住或工作,经常很长时间没有见面机会,即使因出差或途经到共同城市,但是同样由于彼此不能及时知晓对方的活动信息,同样错过了和对方交流互动的机会。
发明内容
本发明解决的技术问题之一是提升熟悉用户之间的互通性,提高社会群体的互通信体验。
本发明的一方面通过比较当前用户和例如熟人朋友的地理位置信息,方便当前用户在日常活动中随时关注是否有例如输入朋友出现在比较邻近的位置,并通过进一步的技术支持决定是否辅助双方建立消息通信。
根据本发明的这一方面,提供了一种基于地理位置的消息提醒方法,包括:
获取当前用户的地理位置信息;
获取目标用户的地理位置信息;
若获取到的当前用户的地理位置信息与目标用户的地理位置信息满足预定规则,则进行消息提醒。
可选地,获取当前用户的地理位置信息至少包括以下中的一项:
直接获取当前用户的地理位置信息;
向当前用户发送获取当前用户的地理位置信息的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置信息。
可选地,获取目标用户的地理位置信息至少包括但不限于以下中的一项:
直接获取目标用户的地理位置信息;
向目标用户发送获取目标用户的地理位置信息的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置信息。
可选地,目标用户至少来自但不限于以下中的一项或多项:
预存的用户名录;
当前用户的终端的通讯录;
当前用户的终端的社交聊天工具的通讯录;
当前用户的电子邮件通讯录;
当前用户的终端通话记录;
为当前用户获取目标用户的地理位置信息的获取历史。
可选地,预定规则至少包括但不限于以下中的一项或多项:
目标用户的地理位置与当前用户的地理位置在预定距离之内;
多个目标用户中与当前用户的地理位置最近或前n名近的目标用户,n为大于等于2的正整数;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块满足预定条件。
其中,对于上述第三项来说,通过在地图层面上引入网格结构,将当 前用户所在城市地图按照绝对位置划分为数量有限和面积有限的规则区块,并使用户位置对应至相应的区块,如果目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块满足预定条件(如间隔2个以内的区块),则可以认为有熟人朋友等出现在与当前用户比较邻近的位置,从而通过进一步的技术支持决定是否辅助双方建立消息通信。
可选地,预定条件至少包括但不限于以下中的一项或多项:
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数;
目标用户的地理位置处于热点。
可选地,该消息提醒方法还包括但不限于:
获取当前用户的地理空间状态或/和当前用户的运动状态;
获取目标用户的地理空间状态或/和目标用户的运动状态,且
预定规则包括根据当前用户的地理位置信息、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置信息、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
可选地,当前用户和/或目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从以下中的一项或多项获得:
交通管理部门发布的实时路况信息;
从互联网上获得的实时路况信息;
用户行车记录设备实时上传的实时路况信息的统计结果;
从历史上获取的当前用户和/或目标用户的地理空间状态以及经过的时间推断的当前用户和/或目标用户的地理空间状态。
可选地,进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户进行消息提醒;
向目标用户进行消息提醒。
可选地,向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户提醒满足预定规则的目标用户的存在;
向当前用户提醒满足预定规则的目标用户的电话号码;
向当前用户提醒满足预定规则的目标用户的地理位置信息;
向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况;
向当前用户显示至少包含目标用户的地理位置的地图;
向当前用户显示至少包含目标用户的地理位置和当前用户到目标用户的导航路线的地图,和/或
向目标用户进行消息提醒至少包括以下中的一项或多项:
向满足预定规则的目标用户提醒当前用户的存在;
向满足预定规则的目标用户提醒当前用户的电话号码;
向满足预定规则的目标用户提醒当前用户的地理位置信息;
向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况;
向满足预定规则的目标用户显示至少包含当前用户的地理位置的地图;
向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。
可选地,在显示包含当前用户和/或目标用户的地理位置的地图的情况下,显示当前用户和/或目标用户的地理位置所属的地理区块。
可选地,所述地理区块响应于第一触发而执行以下中的至少一个但不限于以下中的至少一个:
旋转;
缩放;
变形。
可选地,地理区块是地图上分隔成的相同或不同形状的区块。
可选地,该消息提醒方法还包括但不限于:
记录所述消息提醒;
响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
可选地,该消息提醒方法还包括但不限于:
响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求;
响应于对方对所述连接请求的接受,与对方建立通信连接。
可选地,该消息提醒方法还包括但不限于:
从历史上获取的当前用户的地理位置信息获得当前用户的地理位置轨迹;
从历史上获取的目标用户的地理位置信息获得目标用户的地理位置轨迹;
若当前用户的地理位置轨迹与目标用户的地理位置轨迹存在重合和/或交叉,则进行消息提醒。
根据本发明的该方面,还提供了一种基于地理位置的消息提醒设备,包括:
地理位置信息获取装置,用于获取当前用户的地理位置信息和目标用户的地理位置信息;
消息提醒装置,用于判断获取到的当前用户的地理位置信息与目标用户的地理位置信息是否满足预定规则,如满足,则进行消息提醒。
可选地,地理位置信息获取装置获取当前用户的地理位置信息至少包括但不限于以下中的一项:
直接获取当前用户的地理位置信息;
向当前用户发送获取当前用户的地理位置信息的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置信息。
可选地,地理位置信息获取装置获取目标用户的地理位置信息至少包括但不限于以下中的一项:
直接获取目标用户的地理位置信息;
向目标用户发送获取目标用户的地理位置信息的请求,且响应于目标 用户对该请求的接受,获取目标用户的地理位置信息。
可选地,目标用户至少来自但不限于以下中的一项或多项:
预存的用户名录;
当前用户的终端的通讯录;
当前用户的终端的社交聊天工具的通讯录;
当前用户的电子邮件通讯录;
当前用户的终端通话记录;
为当前用户获取目标用户的地理位置信息的获取历史。
可选地,预定规则至少包括但不限于以下中的一项或多项:
目标用户的地理位置与当前用户的地理位置在预定距离之内;
多个目标用户中与当前用户的地理位置最近或前n名近的目标用户,n为大于等于2的正整数;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块满足预定条件。
可选地,预定条件至少包括但不限于以下中的一项或多项:
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数;
目标用户的地理位置处于热点。
可选地,地理位置信息获取装置还用于但不限于:获取当前用户的地理空间状态或/和当前用户的运动状态和目标用户的地理空间状态或/和目标用户的运动状态;
预定规则包括但不限于根据当前用户的地理位置信息、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置信息、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
可选地,当前用户和/或目标用户的地理空间状态从至少以下中的一项或多项获得但不限于以下中的一项或多项:
交通管理部门发布的实时路况信息;
从互联网上获得的实时路况信息;
用户行车记录设备实时上传的实时路况信息的统计结果;
从历史上获取的当前用户和/或目标用户的地理空间状态以及经过的时间推断的当前用户和/或目标用户的地理空间状态。
可选地,消息提醒装置进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户进行消息提醒;
向目标用户进行消息提醒。
可选地,消息提醒装置向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户提醒满足预定规则的目标用户的存在;
向当前用户提醒满足预定规则的目标用户的电话号码;
向当前用户提醒满足预定规则的目标用户的地理位置信息;
向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况;
向当前用户显示至少包含目标用户的地理位置的地图;
向当前用户显示至少包含目标用户的地理位置和当前用户到目标用户的导航路线的地图,和/或
向目标用户进行消息提醒至少包括以下中的一项或多项:
向满足预定规则的目标用户提醒当前用户的存在;
向满足预定规则的目标用户提醒当前用户的电话号码;
向满足预定规则的目标用户提醒当前用户的地理位置信息;
向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况;
向满足预定规则的目标用户显示至少包含当前用户的地理位置的地图;
向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。
可选地,消息提醒装置在显示包含当前用户和/或目标用户的地理位置的地图的情况下,显示当前用户和/或目标用户的地理位置所属的地理区块。
可选地,所述地理区块响应于第一触发而执行以下中的至少一个但不限于以下中的至少一个:
旋转;
缩放;
变形。
可选地,地理区块是地图上分隔成的相同或不同形状的区块。
可选地,该消息提醒设备还包括但不限于:
第一记录装置,被配置为记录所述消息提醒;
第一显示装置,被配置为响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
可选地,该消息提醒设备还包括但不限于:
连接请求装置,用于响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求;
通信装置,用于响应于对方对所述连接请求的接受,与对方建立通信连接。
可选地,地理位置信息获取装置还用于但不限于:从历史上获取的当前用户的地理位置信息获得当前用户的地理位置轨迹,或/和,从历史上获取的目标用户的地理位置信息获得目标用户的地理位置轨迹;
消息提醒装置用于但不限于判断当前用户的地理位置轨迹与目标用户的地理位置轨迹是否存在重合和/或交叉,若存在,则进行消息提醒。
根据本发明的该方面,还提供了一种安装于终端的工具,包括:
请求接收装置,用于接收获取用户的地理位置信息的请求;
位置上传装置,用于响应于所述请求,上传用户的地理位置至上述消息提醒设备;
消息提醒接收装置,用于接收消息提醒。
本发明的另一方面通过在地图层面上引入网格结构等等,将用户所在 城市地图按照绝对位置划分为数量有限和面积有限的规则区块,并使用户位置对应至相应区块,方便用户在日常活动中随时关心和查询是否有熟人朋友等出现在与当前地理区块满足预定条件的地理区块中,并通过进一步的技术支持决定是否辅助双方建立消息通信。
该方面通过额外地格式化整体地图空间并缩小关注范围,也使得用户基于地图的应用操作得以极大简化,例如在一公里边界大小的区块划分情况下,用户如果经由服务器提醒发现当前区块中有关注的好友,用户即可与之通信并很容易沟通了解对方位置,进而促成一次短时间的线下会面。如果发现有关注用户出现在与当前地理区块满足预定条件的地理区块中(如与当前地理区块是相邻地理区块或只间隔了两个以下的地理区块),因为区块大小的有限决定了两者空间距离在步行数分钟范围内,那么该次好友间会面时间成本也完全在可控范围内。同时,在用户的终端中存有地图和区块分布模型,从而用户的终端中能判断出用户所属的地理区块,由服务器进行获取,这样,服务器不必获取用户的具***置信息,只需获取用户所属的地理区块,从而保证了用户的具***置隐私权。
根据本发明的该方面,提供了一种基于地理位置的消息提醒方法,包括:
获取当前用户的地理位置所属的地理区块;
获取目标用户的地理位置所属的地理区块;
若获取到的当前用户的地理位置所属的地理区块与目标用户的地理位置所属的地理区块满足预定条件,则进行消息提醒。
可选地,获取当前用户的地理位置所属的地理区块至少包括但不限于以下中的一项:
直接获取当前用户的地理位置所属的地理区块;
向当前用户发送获取当前用户的地理位置所属的地理区块的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置所属的地理区块。
可选地,获取目标用户的地理位置所属的地理区块至少包括但不限于以下中的一项:
直接获取获取目标用户的地理位置所属的地理区块;
向目标用户发送获取目标用户的地理位置所属的地理区块的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置所属的地理区块。
可选地,目标用户至少来自但不限于以下中的一项或多项:
预存的用户名录;
当前用户的终端的通讯录;
当前用户的终端的社交聊天工具的通讯录;
当前用户的电子邮件通讯录;
当前用户的终端通话记录;
为当前用户获取目标用户的地理位置信息的获取历史。
可选地,预定条件至少包括但不限于以下中的一项或多项:
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数;
目标用户的地理位置处于热点。
可选地,该消息提醒方法还包括但不限于:
获取当前用户的地理空间状态或/和当前用户的运动状态;
获取目标用户的地理空间状态或/和目标用户的运动状态,且
预定条件包括根据当前用户的地理位置所属的地理区块、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置所属的地理区块、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
可选地,当前用户和/或目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
交通管理部门发布的实时路况信息;
从互联网上获得的实时路况信息;
用户行车记录设备实时上传的实时路况信息的统计结果;
从历史上获取的当前用户和/或目标用户的地理空间状态以及经过的时间推断的当前用户和/或目标用户的地理空间状态。
可选地,进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户进行消息提醒;
向目标用户进行消息提醒。
可选地,向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户提醒满足预定规则的目标用户的存在;
向当前用户提醒满足预定规则的目标用户的电话号码;
向当前用户提醒满足预定规则的目标用户的地理位置所属地理区块;
向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况;
向当前用户显示至少包含目标用户的地理位置所属地理区块的地图;
向当前用户显示至少包含目标用户的地理位置所属地理区块和当前用户到目标用户的导航路线的地图,和/或
向目标用户进行消息提醒至少包括但不限于以下中的一项或多项:
向满足预定规则的目标用户提醒当前用户的存在;
向满足预定规则的目标用户提醒当前用户的电话号码;
向满足预定规则的目标用户提醒当前用户的地理位置所属地理区块;
向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况;
向满足预定规则的目标用户显示至少包含当前用户的地理位置所属地理区块的地图;
向满足预定规则的目标用户显示至少包含当前用户的地理位置所属地理区块和目标用户到当前用户的导航路线的地图。
可选地,所述地理区块响应于第一触发而执行以下中的至少一个但不限于执行以下中的至少一个:
旋转;
缩放;
变形。
可选地,地理区块是地图上分隔成的相同或不同形状的区块。
可选地,该消息提醒方法还包括但不限于:
记录所述消息提醒;
响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
可选地,该消息提醒方法还包括但不限于:
响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求;
响应于对方对所述连接请求的接受,与对方建立通信连接。
可选地,该消息提醒方法还包括但不限于:
从历史上获取的当前用户的地理位置所属地理区块获得当前用户的地理位置轨迹;
从历史上获取的目标用户的地理位置所属地理区块获得目标用户的地理位置轨迹;
若当前用户的地理位置轨迹与目标用户的地理位置轨迹存在重合和/或交叉,则进行消息提醒。
根据本发明的该方面,提供了一种基于地理位置的消息提醒设备,包括:
地理区块获取装置,用于获取当前用户的地理位置所属地理区块和目标用户的地理位置所属地理区块;
消息提醒装置,用于判断获取到的当前用户的地理位置所属地理区块与目标用户的地理位置所属地理区块是否满足预定规则,如满足,则进行消息提醒。
可选地,地理位置信息获取装置获取当前用户的地理位置所属的地理区块至少包括但不限于以下中的一项:
直接获取当前用户的地理位置所属地理区块;
向当前用户发送获取当前用户的地理位置所属地理区块的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置所属地理区块。
可选地,地理位置信息获取装置获取目标用户的地理位置所属地理区块至少包括但不限于以下中的一项:
直接获取目标用户的地理位置所属地理区块;
向目标用户发送获取目标用户的地理位置所属地理区块的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置所属地理区块。
可选地,目标用户至少来自但不限于以下中的一项或多项:
预存的用户名录;
当前用户的终端的通讯录;
当前用户的终端的社交聊天工具的通讯录;
当前用户的电子邮件通讯录;
当前用户的终端通话记录;
为当前用户获取目标用户的地理位置信息的获取历史。
可选地,预定条件至少包括但不限于以下中的一项或多项:
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数;
目标用户的地理位置处于热点。
可选地,地理区块获取装置还用于但不限于:获取当前用户的地理空间状态或/和当前用户的运动状态和目标用户的地理空间状态或/和目标用户的运动状态;
预定条件包括但不限于根据当前用户的地理位置所属地理区块、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置所属地理区块、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
可选地,当前用户和/或目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
交通管理部门发布的实时路况信息;
从互联网上获得的实时路况信息;
用户行车记录设备实时上传的实时路况信息的统计结果;
从历史上获取的当前用户和/或目标用户的地理空间状态以及经过的时间推断的当前用户和/或目标用户的地理空间状态。
可选地,消息提醒装置进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户进行消息提醒;
向目标用户进行消息提醒。
可选地,消息提醒装置向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
向当前用户提醒满足预定规则的目标用户的存在;
向当前用户提醒满足预定规则的目标用户的电话号码;
向当前用户提醒满足预定规则的目标用户的地理位置所属地理区块;
向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况;
向当前用户显示至少包含目标用户的地理位置所属地理区块的地图;
向当前用户显示至少包含目标用户的地理位置所属地理区块和当前用户到目标用户的导航路线的地图,和/或
向目标用户进行消息提醒至少包括但不限于以下中的一项或多项:
向满足预定规则的目标用户提醒当前用户的存在;
向满足预定规则的目标用户提醒当前用户的电话号码;
向满足预定规则的目标用户提醒当前用户的地理位置所属区块;
向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况;
向满足预定规则的目标用户显示至少包含当前用户的地理位置所属地理区块的地图;
向满足预定规则的目标用户显示至少包含当前用户的地理位置所属地理区块和目标用户到当前用户的导航路线的地图。
可选地,所述地理区块响应于第一触发而执行以下中的至少一个但不 限于执行以下中的至少一个:
旋转;
缩放;
变形。
可选地,地理区块是地图上分隔成的相同或不同形状的区块。
可选地,该消息提醒设备还包括但不限于:
第一记录装置,被配置为记录所述消息提醒;
第一显示装置,被配置为响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
可选地,该消息提醒设备还包括但不限于:
连接请求装置,用于响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求;
通信装置,用于响应于对方对所述连接请求的接受,与对方建立通信连接。
可选地,地理区块获取装置还用于但不限于:从历史上获取的当前用户的地理位置所属地理区块获得当前用户的地理位置轨迹,或/和,从历史上获取的目标用户的地理位置所属地理区块获得目标用户的地理位置轨迹;
消息提醒装置用于但不限于判断当前用户的地理位置轨迹与目标用户的地理位置轨迹是否存在重合和/或交叉,若存在,则进行消息提醒。
根据本发明的该方面,提供了一种消息提醒方法,包括但不限于:
接收获取用户的地理位置所属地理区块的请求;
结合用户的地理位置和预存的地图区块模板,判断用户的地理位置所属地理区块;
响应于所述请求,上传判断出的用户的地理位置所属地理区块;
接收消息提醒。
可选地,响应于所述请求上传判断出的用户的地理位置所属地理区块包括但不限于:
响应于所述请求,提示用户是否上传用户的地理位置所属地理区块, 且响应于用户选择上传用户的地理位置所属地理区块,才上传用户的地理位置所属地理区块。
可选地,预先指定预定一个或多个地理区块,且响应于所述请求上传判断出的用户的地理位置所属地理区块包括但不限于:
响应于所述请求,判断出用户的地理区块所属地理区块落入预先指定的一个或多个地理区块的情况下,上传用户的地理位置所属地理区块。
可选地,该消息提醒方法还包括但不限于:向用户显示消息提醒所涉及的关联用户的地理位置所属地理区块。
可选地,所述地理区块响应于第一触发而执行以下中的至少一个但不限于执行以下中的至少一个:
旋转;
缩放;
变形。
可选地,地理区块是地图上分隔成的相同或不同形状的区块。
可选地,该消息提醒方法还包括但不限于:
记录所述消息提醒;
响应于用户的调用,向用户显示特定时间段内记录的消息提醒。
可选地,该消息提醒方法还包括但不限于:
响应于用户接受所述消息提醒,反馈用户的消息提醒接受。
根据本发明的该方面,还提供了一种安装于终端的工具,包括但不限于:
请求接收装置,用于接收获取用户的地理位置所属地理区块的请求;
地理区块判断装置,用于结合用户的地理位置和预存的地图区块模板,判断用户的地理位置所属地理区块;
位置上传装置,用于响应于所述请求,上传判断出的用户的地理位置所属地理区块;
消息提醒接收装置,用于接收消息提醒。
可选地,位置上传装置响应于所述请求,提示用户是否上传用户的地理位置所属地理区块,且响应于用户选择上传用户的地理位置所属地理区 块,才上传用户的地理位置所属地理区块。
可选地,预先指定预定一个或多个地理区块,位置上传装置响应于所述请求,判断出用户的地理区块所属地理区块落入预先指定的一个或多个地理区块的情况下,上传用户的地理位置所属地理区块。
可选地,该工具还包括但不限于:第二显示装置,用于向用户显示消息提醒所涉及的关联用户的地理位置所属地理区块。
可选地,所述地理区块响应于第一触发而执行以下中的至少一个但不限于执行以下中的至少一个:
旋转;
缩放;
变形。
可选地,地理区块是地图上分隔成的相同或不同形状的区块。
可选地,该工具还包括但不限于:
第二记录装置,用于记录所述消息提醒;
第三显示装置,用于响应于用户的调用,向用户显示特定时间段内记录的消息提醒。
可选地,该工具还包括但不限于:
消息提醒接受反馈装置,用于响应于用户接受所述消息提醒,反馈用户的消息提醒接受。
与现有技术相比,本发明的实施例所提供的技术方案可以有效提升熟悉用户之间的互通性,提高社会群体的互通信体验。
本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本发明并不仅限于这些实施例。而是,本发明的范围是广泛的,且意在仅通过后附的权利要求限定本发明的范围。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一方面的一个实施例的基于地理位置的消息提醒方法的流程图;
图2示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图3示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图4示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图5(a)示出了低分辨率的地理区块1和地理区块2的示意图;
图5(b)示出了将5(a)中的地理区块进一步划分成更小的地理区块的示意图;
图6示出根据本发明一方面的一个实施例的基于地理位置的消息提醒设备的框图;
图7示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒设备的框图;
图8示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒设备的框图;
图9示出了根据本发明一方面的一个实施例的安装于终端的工具的框图;
图10示出根据本发明另一方面的一个实施例的基于地理位置的消息提醒方法的流程图;
图11示出了根据本发明另一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图12示出了根据本发明另一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图13示出了根据本发明另一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图14示出根据本发明一方面的一个实施例的基于地理位置的消息提醒设备的框图;
图15示出了根据本发明另一方面的另一个实施例的基于地理位置的消息提醒设备的框图;
图16示出了根据本发明另一方面的另一个实施例的基于地理位置的消息提醒设备的框图;
图17示出了根据本发明另一方面的另一个实施例的基于地理位置的消息提醒方法的流程图;
图18示出了根据本发明另一方面的另一个实施例的安装于终端的工具的框图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个实施例的基于地理位置的消息提醒方法的流程图。根据图1,所述消息提醒方法1包括:
步骤S101,获取当前用户的地理位置信息。
获取当前用户的地理位置信息包括但不限于以下中的一项:
i)直接获取当前用户的地理位置信息。
在这种方式中,只要用户的终端安装了与本发明功能相关的应用,就代表用户愿意地理位置信息被获取,因此就可以直接获取当前用户的地理位置信息。这里的终端是指手机、计算机、车载设备等。这里的安装可以是作为一个应用单独安装,也可以是结合其它应用安装。例如,本发明的相关应用可以与微信、微博等社交聊天工具或电子邮件结合,扩充微信、微博等社交聊天工具或电子邮件的功能,也可以与车载应用(如行车记录)结合,扩充车载应用(如行车记录)的功能。
获取当前用户的地理位置信息可以通过包括但不限于以下中的至少一项进行:
——直接获取当前用户通过定位应用(如GPS、北斗等)获得的地理位置信息;
——获取当前用户短信、社交聊天工具(包括微信、微博等)、备忘 录、电子邮件等中的信息,根据当前时间推断当前用户的地理位置信息。如用户终端的备忘录中有“7月23日下午2:00-3:00去国贸展会”的短信,现在是7月23日2:30,可以推断当前用户所处的地理位置是国贸。当然,这种推断带有一定误差。
当然,上述两种情况仅是举例,本领域技术人员应当理解,其它获取当前用户的地理位置信息的方式也包括在本发明获取当前用户的地理位置信息的保护范围之内。
当然,也有通过以上方式不能获取到当前用户的地理位置信息的情况。如当前用户未开定位应用(如GPS),且从当前用户短信、社交聊天工具(包括微信、微博等)、备忘录、电子邮件等中的信息也无法推断当前用户的地理位置信息,此时可以向用户提示打开定位应用(如GPS)。
ii)向当前用户发送获取当前用户的地理位置信息的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置信息。这种方式有利于保护隐私权。
获取当前用户的地理位置信息可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变(用户终端有感测速度或加速度的装置)时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
步骤S102,获取目标用户的地理位置信息。
获取目标用户的地理位置信息包括但不限于以下中的一项:
i)直接获取目标用户的地理位置信息。
在这种方式中,只要目标用户的终端安装了与本发明功能相关的应用,就代表目标用户愿意地理位置信息被获取,因此就可以直接获取目标用户的地理位置信息。
获取目标用户的地理位置信息可以通过包括但不限于以下中的至少一项进行:
——直接获取目标用户通过定位应用(如GPS、北斗等)获得的地理位置信息;
——获取目标用户短信、社交聊天工具(包括微信、微博等)、备忘录、电子邮件等中的信息,根据当前时间推断目标用户的地理位置信息。如用户终端的备忘录中有“7月23日下午2:00-3:00去国贸展会”的短信,现在是7月23日2:30,可以推断目标用户所处的地理位置是国贸。当然,这种推断带有一定误差。
当然,上述两种情况仅是举例,本领域技术人员应当理解,其它获取目标用户的地理位置信息的方式也包括在本发明获取目标用户的地理位置信息的保护范围之内。
ii)向目标用户发送获取当前用户的地理位置信息的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置信息。这种方式有利于保护隐私权。
目标用户至少来自但不限于以下中的一项或多项:
——预存的用户名录。
例如,某车队的所有司机的名字构成一个信息名录。车队的一个司机开车时,如车队的另一个司机在附近,则可以提醒该司机,有利于突发状况下的互相帮助。
——当前用户的终端的通讯录。
——当前用户的终端的社交聊天工具的通讯录;
——当前用户的电子邮件通讯录;
——当前用户的终端通话记录;
——为当前用户获取目标用户的地理位置信息的获取历史。
获取目标用户的地理位置信息可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
获取目标用户的地理位置信息可以是逐一的(例如,在目标用户来自当前用户的终端的通讯录的情况下,逐一获取当前用户的通讯录中每个用户的地理位置信息,即每个用户作为目标用户),也可以是基于一定规则筛 选的(例如,通讯录中的常用用户),它们都在本发明的保护范围之内。
当然,也有通过以上方式不能获取到目标用户的地理位置信息的情况。如目标用户未开定位应用(如GPS),且从目标用户短信、社交聊天工具(包括微信、微博等)、备忘录、电子邮件等中的信息也无法推断当前用户的地理位置信息,此时可以向目标用户提示打开定位应用(如GPS),如目标用户仍不打开定位应用则不获取此目标用户的地理位置信息,不执行步骤S103中的是否满足预定规则的判断。
步骤S103,若获取到的当前用户的地理位置信息与目标用户的地理位置信息满足预定规则,则进行消息提醒。
预定规则包括但不限于以下中的一项或多项:
——目标用户的地理位置与当前用户的地理位置在预定距离(例如10km)之内。
——多个目标用户中与当前用户的地理位置最近或前n名近的目标用户,n为大于等于2的正整数。例如,当前用户终端通讯录中所有用户中与当前用户的地理位置最近的前三名。
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块满足预定条件。
地理区块是地图上分隔成的相同或不同形状的区块。地理区块可以划分成大小相同的地图区块,例如划分成统一大小的网格,而不管地理实体行政属性和人口分布等,也可以根据地理实体行政属性和人口分布等进行划分。例如,可以设置成有的地理区块是正方形,有的地理区块是圆形,有的地理区块是不规则的形状。例如,望京地区的街道在地图上不是完全平行于东西方向或南北方向的,因此,在北京其它地区按照正方形划分地理区块的情况下,在望京地区可能按照菱形划分地理区块。另外,由于北京CBD地区人口密度较大,因此,在CBD地区可能分配比周围分配的地理区块面积更小的地理区块。
在一个实施例中,可以根据离市中心的距离不同将地图按照从密集到松散的面积区域进行区块划分,例如对于三环内的区域按照长宽各为1公里的尺寸进行区块划分,对于三环以外六环以内的区域按照长宽各为2公 里的尺寸进行区块划分。在另一个实施例中,为了便于计算,将地图按照预先设定的规则划分成大小相同的地图区块,例如划分成统一大小的网格。
其中,所述地图区块的形状在此不作限定,可以为网格、方格、蜂窝状、扇形等形式,还可以表现为三维地图上对应的三维立体形状。优选地,为用户提供地图或地理区块的定制显示或为用户提供所述地图在不同地理区域的定制显示,所述定制显示可以为二维或三维立体空间的旋转、缩放以及其他变形等。
预定条件包括但不限于以下中的一项或多项:
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块。
这里,同一区块可以指地图上低分辨率的地理区块,或地图上高分辨率的地理区块。图5(a)示出了低分辨率的地理区块1和地理区块2,该地理区块1的地理区块2的范围都为长宽各1公里。图5(b)示出了将5(a)中的地理区块进一步划分成更小的地理区块的示意图,图5(a)中的区块1进一步包括区块11、区块12、区块13和区块14,图5(a)中的区块2进一步包括区块21、区块22、区块23和区块24,图5(b)中各区块的范围都为长宽各0.5公里。图5(a)和图5(b)中各地理区块都是大小和形状相同的,但实际上也可以大小和/或形状不相同。
在获取目标用户的地理位置信息后,可以询问目标用户提供给当前用户目标用户的地理位置所属低分辨率的地图区块还是高分辨率的地图区块。为了保护用户的地址隐私,默认情况下仅向当前用户提供目标用户所属的地图上低分辨率的地图区块。
优选地,本实施例所提供的地图坐标系对于所有用户而言,是绝对的地图坐标系,而不是每个用户以自己的位置坐标为中心而形成的相对地图坐标系,即所有用户都共同参考同一绝对地图坐标系,所有用户都基于同一地图坐标系来关注自己附近的地图区域。也就是说,所有用户采用的地图是相同的,所有用户采用的地理区块分布模型也是相同的。在地理区块分布模型采用多层地理区块分布模型,例如图5(a)和图5(b)所示的 低分辨率区块分布模型和高分辨率区块分布模型的情况下,各层地理区块分布模型都是相同的。
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数。例如,m=1,图5(b)的区块11和21就满足预定条件。在m=0时,就是只考察目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是否是相邻区块的情况。
——目标用户的地理位置处于热点。
所述热点可以由当前用户设定(包括从***提供的多个热点中选择),也可以由***默认。例如某用户设定北京T1机场和T3机场作为热点,则当目标用户处于北京T1机场或T3机场时,则以消息提醒发送请求的用户,以告知其有目标用户出现在热点,如此,有利于及时提醒当前用户去机场接机或及时安排接下来的与目标用户的交流互动活动。又如,某用户A设定中关村购物广场作为热点,邻居B是用户A通讯录中的用户。周末的时候用户A宅在家里,当邻居B周末出现在中关村购物广场时,则以消息提醒用户A。此时用户A可以及时联系邻居B是否可以帮忙代购某些商品或向邻居B咨询最近该购物广场的商品上新等资讯。如此,在提升用户的生活便利的同时加深了用户之间的交流互动。
图2是根据本发明另一个实施例的方法的流程图。与图1相比,该方法2还包括:
步骤S104,获取当前用户的地理空间状态或/和当前用户的运动状态。
地理空间状态是指用户所在地理位置的地理空间资源或/和交通状况。其中,地理空间资源包括地理边界、地形、面积、道路、商业资源设施、区块与区块之间对应的地理连接关系等,交通状况包括畅通、正常、拥挤等。
运动状态是指用户处于静止、走路、跑步、开车等状态。
当前用户的地理空间状态从至少以下中的一项或多项获得但不限于从以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的当前用户的地理空间状态以及经过的时间推断的当前用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取当前用户的地理空间状态的方法,也落在本发明获取当前用户的地理空间状态的保护范围之内。
当前用户的运动状态通过但不限于以下方法中的至少一种获取:
——如果当前用户的终端是移动终端,当前用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果当前用户的终端是行车记录设备,当前用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取当前用户的运动状态的方法,也落在本发明获取当前用户的运动状态的保护范围之内。
步骤S105,获取目标用户的地理空间状态或/和目标用户的运动状态。
目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的目标用户的地理空间状态以及经过的时间推断的目标用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取目标用户的地理空间状态的方法,也落在本发明获取目标用户的地理空间状态的保护范围之内。
目标用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果目标用户的终端是移动终端,目标用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果目标用户的终端是行车记录设备,目标用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取目标用户的运动状态的方法,也落在本发明获取目标用户的运动状态的保护范围之内。
另外,图2的步骤103中,预定规则包括根据当前用户的地理位置信息、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置信息、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
例如,当前用户位于区块A,目标用户位于区块B,区块A和区块B相邻,但是结合当前用户、目标用户的地理空间状态,两者之间有诸如封闭路段隔离、封闭河段隔离、高度落差隔离等特殊的地理连接关系,则对于这种情况,判断为易达性差。再例如,当前用户位于区块A,目标用户位于区块B,区块A和B之间相隔两个区块,但结合当前用户、目标用户的运动状态,两者都在开车,则判断易达性高。当然,在此仅是示例,还可以结合其他维度进行判断。
可选地,为了更准确地获取目标用户或/和当前用户的运动状态,设定一定时间区间,获取该时间区间内的平均运动状态。例如,预定规则为地图区块相同并且目标用户的运动状态为停留。在一种场景中,目标用户B出现在与当前用户相同的地图区块,在一定时间区间内,用户B的状态先是表现为坐车,然后在很短的时间内表现为停留,接着又恢复为坐车,则获取到该目标用户B的平均运动状态为坐车,则不以消息提醒其中的用户A或/和用户B进行交流互动。在这种情形下,对于用户B仅是下车停留办点小事然后开车离开的情况,则不以消息提醒用户,从而避免对用户造成不必要的消息打扰。
可选地,为了更准确地获取用户的运动状态,对大量用户或/和单个用户在各地图区块内的运动状态进行统计,结合当前所获取的用户在相应地图区块的信息,进一步判断或预测用户的当前运动状态。例如,北京四惠为地图上的一个地图区块,经过对大量用户的历史运动状态的统计,可知一般情况下,用户都只是在这个地图区块坐地铁换乘,从而当某个目标用 户出现在该地图区块时,可以预测该目标用户在该地图区块的运动状态为坐地铁换乘。
当然,上述地理空间状态或/和目标用户的运动状态只是其中的一些实施例,还可以结合其他与地图区块有关的信息来更好地为用户提供交流互动的消息提醒,在此不作限定,以引用的方式包含于此。例如,可选地,结合用户的在该地图区块的生活轨迹属性来更好地为用户提供交流互动的消息提醒,所述生活轨迹主要指用户在哪些地点居住和工作。在一种场景下,如果关系特殊的两个用户在相邻地图区块上班,双方都已知晓这一情况,如果提醒用户的话,可能每天都会提醒用户这一情况,但显然这不是用户希望的提醒。结合生活轨迹去除对该用户的提醒,可以避免对用户造成不必要的消息打扰。
进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户进行消息提醒;
——向目标用户进行消息提醒。
向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户提醒满足预定规则的目标用户的存在。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的地理位置信息。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置名称。
——向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向当前用户显示至少包含目标用户的地理位置的地图。在向用户显示地图的情况下,例如,平时只向当前用户显示包含当前用户的地理位置的地图,一旦识别出有目标用户的地理位置信息与当前用户的地理位置信息满足预定规则,则改向当前用户显示包含该目标用户的地图,或改向当前用户显示同时包含该目标用户和当前用户的地图(如下所述,还可能 有当前用户到目标用户的导航路线)。
为了提升当前用户在地图上的视觉体验,当显示包含目标用户的地图时,可以以明显的标识标记出目标用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向当前用户显示如图5(a)所示的包含当前用户/目标用户的地理位置的低分辨率的地图时,当前用户想更详细地查看当前用户/目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/目标用户的地理位置或附近,或右键点击地图上当前用户/目标用户的地理位置或附近然后选择更高分辨率或更低分辨率选项。
另外,在显示包含当前用户和/或目标用户的地理位置的地图的情况下,可以不但显示当前用户和/或目标用户的地理位置,还显示当前用户和/或目标用户的地理位置所属的地理区块。
另外,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
例如,由于北京市的大部分街道就是东西或南北走向的,只有望京地区的街道与东西或南北走向成45度角,为了方便用户查看望京地区的街道,可以响应于用户的第一触发,将地图上的望京街道对应的三维立体空间呈与平面成45度的角倾斜显示。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
ii)缩放
例如,在当前用户和/或目标用户的地理位置所属的地理区块太小以至于看不清相关标识的情况下,可以按照前述的方法改变地理区块的分辨率,也可以通过第一触发对这一区块进行缩放。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键 点击该地理区块并选择相应选项等中的至少一个。
iii)变形是指除旋转和缩放之外地理区块的其它形状改变。
例如,将王府井商业区作为一个地理区块,由于它是狭长的,致使一些细节用户无法看清,用户可以通过第一触发让它变成一个正方形的形状,用户就能清楚地看清其中的细节。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向当前用户显示至少包含目标用户的地理位置和当前用户到目标用户的导航路线的地图它可以是直接向当前用户显示,也可以是响应于当前用户的选择(例如单击、双击某一显示按钮或链接)向用户显示。
在这种情况下,也可以同上面所述一显示当前用户和/或目标用户的地理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
向目标用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向满足预定规则的目标用户提醒当前用户的存在。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的地理位置信息。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置名称。
——向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置的地图。
在向用户显示地图的情况下,例如,平时只向每个目标用户显示包含每个目标用户本身的地理位置的地图,一旦识别出某个目标用户的地理位置信息与当前用户的地理位置信息满足预定规则,则改向该满足预定规则的目标用户显示包含当前用户的地图,或改向该满足预定规则的目标用户 显示同时包含该目标用户和当前用户的地图(如下所述,还可能有该目标用户到当前用户的导航路线)。
为了提升该目标用户在地图上的视觉体验,当显示包含当前用户的地图时,可以以明显的标识标记出当前用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向满足预定规则的某目标用户显示如图5(a)所示的包含当前用户/该目标用户的地理位置的低分辨率的地图时,目标用户想更详细地查看当前用户/该目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/该目标用户的地理位置或附近,或右键点击地图上当前用户/该目标用户的地理位置或附近然后选择更高分辨率或更低分辨率选项。
另外,与前面所述类似,在显示包含当前用户和/或目标用户的地理位置的地图的情况下,可以不但显示当前用户和/或目标用户的地理位置,还显示当前用户和/或目标用户的地理位置所属的地理区块。
另外,与前面所述类似,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于以下中的至少一个:
i)旋转
ii)缩放
iii)变形
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。它可以是直接向满足预定规则的目标用户显示,也可以是响应于目标用户的选择(例如单击、双击某一显示按钮或链接)向目标用户显示。
在这种情况下,也可以同上面所述一显示当前用户和/或目标用户的地 理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
图3示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒方法的流程图。与图1相比,图3的方法主要增加了日志功能,即:
在步骤S106,记录所述消息提醒。
可以将消息提醒记录作为日志在内存中,也可以记录在外部的存储介质中。
在步骤S107,响应于当前用户响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
例如,当特定时间段是一天时,向用户显示一天内记录的所有消息提醒,这样用户就可以温习这一天内遇到哪些熟人或朋友曾出现在离自己很近的距离内。这样,例如当用户接收到消息提醒时正在开车,无法处理这些提醒时,用户回到家或有时间处理时,就可以温习一天内哪些熟人或朋友曾出现在离自己很近的距离内。如果这里面出现了用户感兴趣的熟人和/或朋友,就可以事后联系。
这里的调用例如用户点击显示屏上的一个位置、按下终端上的某个按钮、点击显示屏右键并选择弹出的某个选项等等中的至少一项来实现。
通过这种日志功能,可以清楚地为用户记录下曾经有哪些熟人或朋友出现在曾离自己比较近的地方,方便用户事后灵活地回放前一天/前一周/前一个月等等可能失之交臂的熟人或朋友,便于事后联系。
图4示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒方法的流程图。与图1相比,图4所示的方法还包括:
步骤108,响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求。
接受消息提醒的方式包括但不限于以下中的一项或多项:
——选择(例如单击、双击、触摸)某一显示按钮或链接。
——说出表示发起通信连接的语音,由终端进行语音识别。
——作出表示发起通信链接的动作表示,由终端安装的摄像识别进行动作识别。
当然,还可能有其它接受消息提醒的方式,它们都包括在本发明接受消息提醒的保护范围之内。
步骤109,响应于对方对所述连接请求的接受,与对方建立通信连接。
与对方建立通信连接的方式包括但不限于以下中的一项或多项:
——向对方发起呼叫
——向对方发送短信
——通过社交聊天工具向对方发起聊天。
当然,还可能有其它与对方建立通信连接的方式,它们都包括在本发明与对方建立通信连接的保护范围之内。
另外,还可以根据历史上获取的当前用户的地理位置信息获得当前用户的地理位置轨迹,根据历史上获取的目标用户的地理位置信息获得目标用户的地理位置轨迹,根据当前用户的地理位置轨迹和目标用户的地理位置轨迹,向当前用户和/或目标用户发送提醒消息。
其中,通过统计和分析当前用户、目标用户的地理位置轨迹,可以判断是否存在重叠或交叉,基于是否重叠或/和交叉的判断,来分析这些轨迹是否匹配,并计算匹配概率。当匹配概率达到一定阈值,则为当前用户和/或目标用户发提醒消息。例如,用户A和用户B为好友,用户A周末经常出现在森林公园南门,用户B周末经常出现在森林公园北门,则可以在适当的时候向用户A和用户B发提醒消息,告知双方的周末活动地点相近,可以商定同一时间一起在森林公园内碰面,从而提升用户A和用户B碰面交流的机会。
当然,上述轨迹匹配的方式仅是示例,其他可用于分析用户活动轨迹的方式如适合本发明,也同样包含于此。
图6示出了根据本发明的一个实施例的基于地理位置的消息提醒设备的示意性框图。根据图6,所述消息提醒设备5包括地理位置信息获取装置501和消息提醒装置502。
地理位置信息获取装置501用于获取当前用户的地理位置信息和目标用户的地理位置信息。
获取当前用户的地理位置信息包括但不限于以下中的一项:
i)直接获取当前用户的地理位置信息。
在这种方式中,只要用户的终端安装了与本发明功能相关的应用,就代表用户愿意地理位置信息被获取,因此就可以直接获取当前用户的地理位置信息。这里的终端是指手机、计算机、车载设备等。这里的安装可以是作为一个应用单独安装,也可以是结合其它应用安装。例如,本发明的相关应用可以与社交聊天工具或电子邮件结合,扩充社交聊天工具或电子邮件的功能,也可以与车载应用(如行车记录)结合,扩充车载应用(如行车记录)的功能。
获取当前用户的地理位置信息可以通过包括但不限于以下中的至少一项进行:
——直接获取当前用户通过定位应用(如GPS、北斗等)获得的地理位置信息;
——获取当前用户短信、微信、备忘录、电子邮件等中的信息,根据当前时间推断当前用户的地理位置信息。如用户终端的备忘录中有“7月23日下午2:00-3:00去国贸展会”的短信,现在是7月23日2:30,可以推断当前用户所处的地理位置是国贸。当然,这种推断带有一定误差。
当然,上述两种情况仅是举例,本领域技术人员应当理解,其它获取当前用户的地理位置信息的方式也包括在本发明获取当前用户的地理位置信息的保护范围之内。
当然,也有通过以上方式不能获取到当前用户的地理位置信息的情况。如当前用户未开定位应用(如GPS),且从当前用户短信、社交聊天工具、备忘录、电子邮件等中的信息也无法推断当前用户的地理位置信息,此时可以向用户提示打开定位应用(如GPS)。
ii)向当前用户发送获取当前用户的地理位置信息的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置信息。这种方式有利于保护隐私权。
获取当前用户的地理位置信息可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变(用户终端有感测速度或加速度的装置)时定 期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
获取目标用户的地理位置信息包括但不限于以下中的一项:
i)直接获取目标用户的地理位置信息。
在这种方式中,只要目标用户的终端安装了与本发明功能相关的应用,就代表目标用户愿意地理位置信息被获取,因此就可以直接获取目标用户的地理位置信息。
获取目标用户的地理位置信息可以通过包括但不限于以下中的至少一项进行:
——直接获取目标用户通过定位应用(如GPS、北斗等)获得的地理位置信息;
——获取目标用户短信、社交聊天工具、备忘录、电子邮件等中的信息,根据当前时间推断目标用户的地理位置信息。如用户终端的备忘录中有“7月23日下午2:00-3:00去国贸展会”的短信,现在是7月23日2:30,可以推断目标用户所处的地理位置是国贸。当然,这种推断带有一定误差。
当然,上述两种情况仅是举例,本领域技术人员应当理解,其它获取目标用户的地理位置信息的方式也包括在本发明获取目标用户的地理位置信息的保护范围之内。
ii)向目标用户发送获取当前用户的地理位置信息的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置信息。这种方式有利于保护隐私权。
目标用户至少来自但不限于以下中的一项或多项:
——预存的用户名录。
例如,某车队的所有司机的名字构成一个信息名录。车队的一个司机开车时,如车队的另一个司机在附近,则可以提醒该司机,有利于突发状况下的互相帮助。
——当前用户的终端的通讯录。
——当前用户的终端的社交聊天工具的通讯录;
——当前用户的电子邮件通讯录;
——当前用户的终端通话记录;
——为当前用户获取目标用户的地理位置信息的获取历史。
获取目标用户的地理位置信息可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
获取目标用户的地理位置信息可以是逐一的(例如,在目标用户来自当前用户的终端的通讯录的情况下,逐一获取当前用户的通讯录中每个用户的地理位置信息,即每个用户作为目标用户),也可以是基于一定规则筛选的(例如,通讯录中的常用用户),它们都在本发明的保护范围之内。
当然,也有通过以上方式不能获取到目标用户的地理位置信息的情况。如目标用户未开定位应用(如GPS),且从目标用户短信、社交聊天工具、备忘录、电子邮件等中的信息也无法推断当前用户的地理位置信息,此时可以向目标用户提示打开定位应用(如GPS),如目标用户仍不打开定位应用则不获取此目标用户的地理位置信息,则消息提醒装置不工作。
消息提醒装置502用于判断获取到的当前用户的地理位置信息与目标用户的地理位置信息是否满足预定规则,如满足,则进行消息提醒。
预定规则包括但不限于以下中的一项或多项:
——目标用户的地理位置与当前用户的地理位置在预定距离(例如10km)之内。
——多个目标用户中与当前用户的地理位置最近或前n名近的目标用户,n为大于等于2的正整数。例如,当前用户终端通讯录中所有用户中与当前用户的地理位置最近的前三名。
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块满足预定条件。
地理区块是地图上分隔成的相同或不同形状的区块。地理区块可以划分成大小相同的地图区块,例如划分成统一大小的网格,而不管地理实体 行政属性和人口分布等,也可以根据地理实体行政属性和人口分布等进行划分。例如,可以设置成有的地理区块是正方形,有的地理区块是圆形,有的地理区块是不规则的形状。例如,望京地区的街道在地图上不是完全平行于东西方向或南北方向的,因此,在北京其它地区按照正方形划分地理区块的情况下,在望京地区可能按照菱形划分地理区块。另外,由于北京CBD地区人口密度较大,因此,在CBD地区可能分配比周围分配的地理区块面积更小的地理区块。
在一个实施例中,可以根据离市中心的距离不同将地图按照从密集到松散的面积区域进行区块划分,例如对于三环内的区域按照长宽各为1公里的尺寸进行区块划分,对于三环以外六环以内的区域按照长宽各为2公里的尺寸进行区块划分。在另一个实施例中,为了便于计算,将地图按照预先设定的规则划分成大小相同的地图区块,例如划分成统一大小的网格。
其中,所述地图区块的形状在此不作限定,可以为网格、方格、蜂窝状、扇形等形式,还可以表现为三维地图上对应的三维立体形状。优选地,为用户提供地图或地理区块的定制显示或为用户提供所述地图在不同地理区域的定制显示,所述定制显示可以为二维或三维立体空间的旋转、缩放以及其他变形等。
预定条件包括但不限于以下中的一项或多项:
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块。
这里,同一区块可以指地图上低分辨率的地理区块,或地图上高分辨率的地理区块。图5(a)示出了低分辨率的地理区块1和地理区块2,该地理区块1的地理区块2的范围都为长宽各1公里。图5(b)示出了将5(a)中的地理区块进一步划分成更小的地理区块的示意图,图5(a)中的区块1进一步包括区块11、区块12、区块13和区块14,图5(a)中的区块2进一步包括区块21、区块22、区块23和区块24,图5(b)中各区块的范围都为长宽各0.5公里。图5(a)和图5(b)中各地理区块都是大小和形状相同的,但实际上也可以大小和/或形状不相同。
在获取目标用户的地理位置信息后,可以询问目标用户提供给当前用户目标用户的地理位置所属低分辨率的地图区块还是高分辨率的地图区块。为了保护用户的地址隐私,默认情况下仅向当前用户提供目标用户所属的地图上低分辨率的地图区块。
优选地,本实施例所提供的地图坐标系对于所有用户而言,是绝对的地图坐标系,而不是每个用户以自己的位置坐标为中心而形成的相对地图坐标系,即所有用户都共同参考同一绝对地图坐标系,所有用户都基于同一地图坐标系来关注自己附近的地图区域。也就是说,所有用户采用的地图是相同的,所有用户采用的地理区块分布模型也是相同的。在地理区块分布模型采用多层地理区块分布模型,例如图5(a)和图5(b)所示的低分辨率区块分布模型和高分辨率区块分布模型的情况下,各层地理区块分布模型都是相同的。
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数。例如,m=1,图5(b)的区块11和21就满足预定条件。在m=0时,就是只考察目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是否是相邻区块的情况。
——目标用户的地理位置处于热点。
所述热点可以由当前用户设定(包括从***提供的多个热点中选择),也可以由***默认。例如某用户设定北京T1机场和T3机场作为热点,则当目标用户处于北京T1机场或T3机场时,则以消息提醒发送请求的用户,以告知其有目标用户出现在热点,如此,有利于及时提醒当前用户去机场接机或及时安排接下来的与目标用户的交流互动活动。又如,某用户A设定中关村购物广场作为热点,邻居B是用户A通讯录中的用户。周末的时候用户A宅在家里,当邻居B周末出现在中关村购物广场时,则以消息提醒用户A。此时用户A可以及时联系邻居B是否可以帮忙代购某些商品或向邻居B咨询最近该购物广场的商品上新等资讯。如此,在提升用户的生活便利的同时加深了用户之间的交流互动。
可选地,地理位置信息获取装置501还可以配置为获取当前用户的地 理空间状态或/和当前用户的运动状态和目标用户的地理空间状态或/和目标用户的运动状态。
地理空间状态是指用户所在地理位置的地理空间资源或/和交通状况。其中,地理空间资源包括地理边界、地形、面积、道路、商业资源设施、区块与区块之间对应的地理连接关系等,交通状况包括畅通、正常、拥挤等。
运动状态是指用户处于静止、走路、跑步、开车等状态。
当前用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的当前用户的地理空间状态以及经过的时间推断的当前用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取当前用户的地理空间状态的方法,也落在本发明获取当前用户的地理空间状态的保护范围之内。
当前用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果当前用户的终端是移动终端,当前用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果当前用户的终端是行车记录设备,当前用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取当前用户的运动状态的方法,也落在本发明获取当前用户的运动状态的保护范围之内。
目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的目标用户的地理空间状态以及经过的时间推断的目标用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取目标用户的地理空间状态的方法,也落在本发明获取目标用户的地理空间状态的保护范围之内。
目标用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果目标用户的终端是移动终端,目标用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果目标用户的终端是行车记录设备,目标用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取目标用户的运动状态的方法,也落在本发明获取目标用户的运动状态的保护范围之内。
相应地,预定规则包括根据当前用户的地理位置信息、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置信息、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
例如,当前用户位于区块A,目标用户位于区块B,区块A和区块B相邻,但是结合当前用户、目标用户的地理空间状态,两者之间有诸如封闭路段隔离、封闭河段隔离、高度落差隔离等特殊的地理连接关系,则对于这种情况,判断为易达性差。再例如,当前用户位于区块A,目标用户位于区块B,区块A和B之间相隔两个区块,但结合当前用户、目标用户的运动状态,两者都在开车,则判断易达性高。当然,在此仅是示例,还可以结合其他维度进行判断。
可选地,为了更准确地获取目标用户或/和当前用户的运动状态,设定一定时间区间,获取该时间区间内的平均运动状态。例如,预定规则为地图区块相同并且目标用户的运动状态为停留。在一种场景中,目标用户B出现在与当前用户相同的地图区块,在一定时间区间内,用户B的状态先 是表现为坐车,然后在很短的时间内表现为停留,接着又恢复为坐车,则获取到该目标用户B的平均运动状态为坐车,则不以消息提醒其中的用户A或/和用户B进行交流互动。在这种情形下,对于用户B仅是下车停留办点小事然后开车离开的情况,则不以消息提醒用户,从而避免对用户造成不必要的消息打扰。
可选地,为了更准确地获取用户的运动状态,对大量用户或/和单个用户在各地图区块内的运动状态进行统计,结合当前所获取的用户在相应地图区块的信息,进一步判断或预测用户的当前运动状态。例如,北京四惠为地图上的一个地图区块,经过对大量用户的历史运动状态的统计,可知一般情况下,用户都只是在这个地图区块坐地铁换乘,从而当某个目标用户出现在该地图区块时,可以预测该目标用户在该地图区块的运动状态为坐地铁换乘。
当然,上述地理空间状态或/和目标用户的运动状态只是其中的一些实施例,还可以结合其他与地图区块有关的信息来更好地为用户提供交流互动的消息提醒,在此不作限定,以引用的方式包含于此。例如,可选地,结合用户的在该地图区块的生活轨迹属性来更好地为用户提供交流互动的消息提醒,所述生活轨迹主要指用户在哪些地点居住和工作。在一种场景下,如果关系特殊的两个用户在相邻地图区块上班,双方都已知晓这一情况,如果提醒用户的话,可能每天都会提醒用户这一情况,但显然这不是用户希望的提醒。结合生活轨迹去除对该用户的提醒,可以避免对用户造成不必要的消息打扰。
进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户进行消息提醒;
——向目标用户进行消息提醒。
向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户提醒满足预定规则的目标用户的存在。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的地理位置信息。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置名称。
——向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向当前用户显示至少包含目标用户的地理位置的地图。在向用户显示地图的情况下,例如,平时只向当前用户显示包含当前用户的地理位置的地图,一旦识别出有目标用户的地理位置信息与当前用户的地理位置信息满足预定规则,则改向当前用户显示包含该目标用户的地图,或改向当前用户显示同时包含该目标用户和当前用户的地图(如下所述,还可能有当前用户到目标用户的导航路线)。
为了提升当前用户在地图上的视觉体验,当显示包含目标用户的地图时,可以以明显的标识标记出目标用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向当前用户显示如图5(a)所示的包含当前用户/目标用户的地理位置的低分辨率的地图时,当前用户想更详细地查看当前用户/目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/目标用户的地理位置或附近,或右键点击地图上当前用户/目标用户的地理位置或附近然后选择更高分辨率或更低分辨率选项。
另外,在显示包含当前用户和/或目标用户的地理位置的地图的情况下,可以不但显示当前用户和/或目标用户的地理位置,还显示当前用户和/或目标用户的地理位置所属的地理区块。
另外,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
例如,由于北京市的大部分街道就是东西或南北走向的,只有望京地 区的街道与东西或南北走向成45度角,为了方便用户查看望京地区的街道,可以响应于用户的第一触发,将地图上的望京街道对应的三维立体空间呈与平面成45度的角倾斜显示。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
ii)缩放
例如,在当前用户和/或目标用户的地理位置所属的地理区块太小以至于看不清相关标识的情况下,可以按照前述的方法改变地理区块的分辨率,也可以通过第一触发对这一区块进行缩放。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
iii)变形是指除旋转和缩放之外地理区块的其它形状改变。
例如,将王府井商业区作为一个地理区块,由于它是狭长的,致使一些细节用户无法看清,用户可以通过第一触发让它变成一个正方形的形状,用户就能清楚地看清其中的细节。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向当前用户显示至少包含目标用户的地理位置和当前用户到目标用户的导航路线的地图它可以是直接向当前用户显示,也可以是响应于当前用户的选择(例如单击、双击某一显示按钮或链接)向用户显示。
在这种情况下,也可以同上面所述一显示当前用户和/或目标用户的地理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
向目标用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向满足预定规则的目标用户提醒当前用户的存在。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的地理位置信息。这种 提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置名称。
——向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置的地图。
在向用户显示地图的情况下,例如,平时只向每个目标用户显示包含每个目标用户本身的地理位置的地图,一旦识别出某个目标用户的地理位置信息与当前用户的地理位置信息满足预定规则,则改向该满足预定规则的目标用户显示包含当前用户的地图,或改向该满足预定规则的目标用户显示同时包含该目标用户和当前用户的地图(如下所述,还可能有该目标用户到当前用户的导航路线)。
为了提升该目标用户在地图上的视觉体验,当显示包含当前用户的地图时,可以以明显的标识标记出当前用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向满足预定规则的某目标用户显示如图5(a)所示的包含当前用户/该目标用户的地理位置的低分辨率的地图时,目标用户想更详细地查看当前用户/该目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/该目标用户的地理位置或附近,或右键点击地图上当前用户/该目标用户的地理位置或附近然后选择更高分辨率或更低分辨率选项。
另外,与前面所述类似,在显示包含当前用户和/或目标用户的地理位置的地图的情况下,可以不但显示当前用户和/或目标用户的地理位置,还显示当前用户和/或目标用户的地理位置所属的地理区块。
另外,与前面所述类似,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
ii)缩放
iii)变形
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。它可以是直接向满足预定规则的目标用户显示,也可以是响应于目标用户的选择(例如单击、双击某一显示按钮或链接)向目标用户显示。
在这种情况下,也可以同上面所述一显示当前用户和/或目标用户的地理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
图7示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒设备的框图。与图6相比,图7的消息提醒设备5主要增加了日志功能,即其增加了第一记录装置503和第一显示装置504。
第一记录装置503被配置为记录所述消息提醒。
可以将消息提醒记录作为日志在内存中,也可以记录在外部的存储介质中。
第一显示装置504被配置为响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
例如,当特定时间段是一天时,向用户显示一天内记录的所有消息提醒,这样用户就可以温习这一天内遇到哪些熟人或朋友曾出现在离自己很近的距离内。这样,例如当用户接收到消息提醒时正在开车,无法处理这些提醒时,用户回到家或有时间处理时,就可以温习一天内哪些熟人或朋友曾出现在离自己很近的距离内。如果这里面出现了用户感兴趣的熟人和/或朋友,就可以事后联系。
这里的调用例如用户点击显示屏上的一个位置、按下终端上的某个按钮、点击显示屏右键并选择弹出的某个选项等等中的至少一项来实现。
通过这种日志功能,可以清楚地为用户记录下曾经有哪些熟人或朋友 出现在曾离自己比较近的地方,方便用户事后灵活地回放前一天/前一周/前一个月等等可能失之交臂的熟人或朋友,便于事后联系。
图8示出了根据本发明一方面的另一个实施例的基于地理位置的消息提醒设备5的框图。与图6相比,图8所示的消息提醒设备5还包括连接请求装置505和通信装置506。
连接请求装置505用于响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求。
接受消息提醒的方式包括但不限于以下中的一项或多项:
——选择(例如单击、双击、触摸)某一显示按钮或链接。
——说出表示发起通信连接的语音,由终端进行语音识别。
——作出表示发起通信链接的动作表示,由终端安装的摄像识别进行动作识别。
当然,还可能有其它接受消息提醒的方式,它们都包括在本发明接受消息提醒的保护范围之内。
通信装置506用于响应于对方对所述连接请求的接受,与对方建立通信连接。
与对方建立通信连接的方式包括但不限于以下中的一项或多项:
——向对方发起呼叫
——向对方发送短信
——通过社交聊天工具向对方发起聊天。
当然,还可能有其它与对方建立通信连接的方式,它们都包括在本发明与对方建立通信连接的保护范围之内。
另外,地理区块获取装置还可以根据历史上获取的当前用户的地理位置信息获得当前用户的地理位置轨迹,根据历史上获取的目标用户的地理位置信息获得目标用户的地理位置轨迹。消息提醒装置还可以根据当前用户的地理位置轨迹和目标用户的地理位置轨迹,向当前用户和/或目标用户发送提醒消息。具体地,通过统计和分析当前用户、目标用户的地理位置轨迹,可以判断是否存在重叠或交叉,基于是否重叠或/和交叉的判断,来分析这些轨迹是否匹配,并计算匹配概率。当匹配概率达到一定阈值,则 为当前用户和/或目标用户发提醒消息。例如,用户A和用户B为好友,用户A周末经常出现在森林公园南门,用户B周末经常出现在森林公园北门,则可以在适当的时候向用户A和用户B发提醒消息,告知双方的周末活动地点相近,可以商定同一时间一起在森林公园内碰面,从而提升用户A和用户B碰面交流的机会。
当然,上述轨迹匹配的方式仅是示例,其他可用于分析用户活动轨迹的方式如适合本发明,也同样包含于此。
图6-8中的各装置可以通过软件的方式实现,也可以通过硬件(例如FPGA、集成电路等)方式实现,也可以通过软硬件结合的方式实现。
图9示出了根据本发明一方面的一个实施例的安装于终端的工具的框图。该工具9包括请求接收装置901、位置上传装置902、消息提醒接收装置903。
请求接收装置901用于接收获取用户的地理位置信息的请求。
获取用户的地理位置信息的请求来自如上所述的基于地理位置的消息提醒设备。这里的用户包括当前用户和/或目标用户。
对于当前用户来说,请求接收装置901可能还接收从终端的通讯录和/或社交聊天工具通讯录和/或电子邮件通讯录和/或终端通话记录等获取目标用户的请求。
位置上传装置902用于响应于所述请求,上传用户的地理位置到如上所述的基于地理位置的消息提醒设备。
用户的地理位置例如来源于第三方定位软件,如GPS、北斗等。位置上传装置902例如从第三方定位软件获取到用户的地理位置后,将其上传到如上所述的基于地理位置的消息提醒设备。
对于当前用户来说,位置上传装置902可能还响应于从终端的通讯录和/或社交聊天工具通讯录和/或电子邮件通讯录和/或终端通话记录等获取目标用户的请求,从终端的通讯录和/或社交聊天工具通讯录和/或电子邮件通讯录和/或终端通话记录等获取目标用户,上传给如上所述的基于地理位置的消息提醒设备。
可以将终端的通讯录和/或社交聊天工具通讯录和/或电子邮件通讯录和/或终端通话记录中的所有用户都作为目标用户,也可以将终端的通讯录和/或社交聊天工具通讯录和/或电子邮件通讯录和/或终端通话记录中的一部分用户作为目标用户。
消息提醒接收装置903用于接收消息提醒。该消息提醒来自如上所述的基于地理位置的消息提醒设备。
图9中的各装置可以通过软件的方式实现,也可以通过硬件(例如FPGA、集成电路等)方式实现,也可以通过软硬件结合的方式实现。
根据本发明另一个方面的实施例,终端向服务器上传的是用户的地理位置所属的地理区块,而不是用户的地理位置,如此有助于保护用户的精确地理位置隐私,至少有助于保护用户相对于本发明中由服务器从终端获得用户的精确地理位置并由此确定用户的地理位置所属的地理区块的情况的精确地理位置隐私。这里的终端是指手机、计算机、车载设备等。
可选地,在用户终端,地理位置或/和地理区块是否上传为缺省设置,用户可以根据自身需求进行设置。
图10示出根据本发明另一个实施例的基于地理位置的消息提醒方法的流程图。根据图10,所述消息提醒方法1包括:
步骤S1001,获取当前用户的地理位置所属的地理区块。
获取当前用户的地理位置所属的地理区块包括但不限于以下中的一项:
i)直接获取当前用户的地理位置所属的地理区块。
在这种方式中,只要用户的终端安装了与本发明功能相关的应用,就代表用户愿意地理位置所属的地理区块被获取,因此就可以直接获取当前用户的地理位置所属的地理区块。这里的终端是指手机、计算机、车载设备等。这里的安装可以是作为一个应用单独安装,也可以是结合其它应用安装。例如,本发明的相关应用可以与社交聊天工具或电子邮件结合,扩充社交聊天工具或电子邮件的功能,也可以与车载应用(如行车记录)结合,扩充车载应用(如行车记录)的功能。
ii)向当前用户发送获取当前用户的地理位置所属地理区块的请求,且 响应于当前用户对该请求的接受,获取当前用户的地理位置所属地理区块。这种方式有利于保护隐私权。
获取当前用户的地理位置所属的地理区块可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变(用户终端有感测速度或加速度的装置)时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
步骤S1002,获取目标用户的地理位置所属的地理区块。
获取目标用户的地理位置所属的地理区块包括但不限于以下中的一项:
i)直接获取目标用户的地理位置所属的地理区块。
在这种方式中,只要目标用户的终端安装了与本发明功能相关的应用,就代表目标用户愿意地理位置所属的地理区块被获取,因此就可以直接获取目标用户的地理位置所属的地理区块。
ii)向目标用户发送获取当前用户的地理位置所属的地理区块的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置所属的地理区块。这种方式有利于保护隐私权。
目标用户至少来自但不限于以下中的一项或多项:
——预存的用户名录。
例如,某车队的所有司机的名字构成一个信息名录。车队的一个司机开车时,如车队的另一个司机在附近,则可以提醒该司机,有利于突发状况下的互相帮助。
——当前用户的终端的通讯录。
——当前用户的终端的社交聊天工具的通讯录;
——当前用户的电子邮件通讯录;
——当前用户的终端通话记录;
——为当前用户获取目标用户的地理位置所属的地理区块的获取历史。
获取目标用户的地理位置所属的地理区块可以是定期的(例如,每隔 1个小时),也可以是当前用户位置改变时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
获取目标用户的地理位置所属的地理区块可以是逐一的(例如,在目标用户来自当前用户的终端的通讯录的情况下,逐一获取当前用户的通讯录中每个用户的地理位置所属地理区块,即每个用户作为目标用户),也可以是基于一定规则筛选的(例如,通讯录中的常用用户),它们都在本发明的保护范围之内。
步骤S1003,若获取到的当前用户的地理位置所属的地理区块与目标用户的地理位置所属的地理区块满足预定条件,则进行消息提醒。
地理区块是地图上分隔成的相同或不同形状的区块。地理区块可以划分成大小相同的地图区块,例如划分成统一大小的网格,而不管地理实体行政属性和人口分布等,也可以根据地理实体行政属性和人口分布等进行划分。例如,可以设置成有的地理区块是正方形,有的地理区块是圆形,有的地理区块是不规则的形状。例如,望京地区的街道在地图上不是完全平行于东西方向或南北方向的,因此,在北京其它地区按照正方形划分地理区块的情况下,在望京地区可能按照菱形划分地理区块。另外,由于北京CBD地区人口密度较大,因此,在CBD地区可能分配比周围分配的地理区块面积更小的地理区块。
在一个实施例中,可以根据离市中心的距离不同将地图按照从密集到松散的面积区域进行区块划分,例如对于三环内的区域按照长宽各为1公里的尺寸进行区块划分,对于三环以外六环以内的区域按照长宽各为2公里的尺寸进行区块划分。在另一个实施例中,为了便于计算,将地图按照预先设定的规则划分成大小相同的地图区块,例如划分成统一大小的网格。
其中,所述地图区块的形状在此不作限定,可以为网格、方格、蜂窝状、扇形等形式,还可以表现为三维地图上对应的三维立体形状。优选地,为用户提供地图或地理区块的定制显示或为用户提供所述地图在不同地 理区域的定制显示,所述定制显示可以为二维或三维立体空间的旋转、缩放以及其他变形等。
预定条件包括但不限于以下中的一项或多项:
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块。
这里,同一区块可以指地图上低分辨率的地理区块,或地图上高分辨率的地理区块。图5(a)示出了低分辨率的地理区块1和地理区块2,该地理区块1的地理区块2的范围都为长宽各1公里。图5(b)示出了将5(a)中的地理区块进一步划分成更小的地理区块的示意图,图5(a)中的区块1进一步包括区块11、区块12、区块13和区块14,图5(a)中的区块2进一步包括区块21、区块22、区块23和区块24,图5(b)中各区块的范围都为长宽各0.5公里。图5(a)和图5(b)中各地理区块都是大小和形状相同的,但实际上也可以大小和/或形状不相同。
对于目标用户的地理位置来说,有目标用户的地理位置所属低分辨率的地图区块和目标用户的地理位置所属高分辨率的地图区块。目标用户可以决定上报哪一个地图区块。在终端,可以例如向用户显示提示框,询问用户愿意上报目标用户的地理位置所属低分辨率的地图区块还是高分辨率的地图区块。目标用户的地理位置所属低分辨率的地图区块和目标用户的地理位置所属高分辨率的地图区块都是由终端应用确定好的。
为了保护用户的地址隐私,默认情况下仅获取目标用户所属的地图上低分辨率的地图区块。
优选地,本实施例所提供的地图坐标系对于所有用户而言,是绝对的地图坐标系,而不是每个用户以自己的位置坐标为中心而形成的相对地图坐标系,即所有用户都共同参考同一绝对地图坐标系,所有用户都基于同一地图坐标系来关注自己附近的地图区域。也就是说,所有用户采用的地图是相同的,所有用户采用的地理区块分布模型也是相同的。在地理区块分布模型采用多层地理区块分布模型,例如图5(a)和图5(b)所示的低分辨率区块分布模型和高分辨率区块分布模型的情况下,各层地理区块分布模型都是相同的。
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数。例如,m=1,图5(b)的区块11和21就满足预定条件。在m=0时,就是只考察目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是否是相邻区块的情况。
——目标用户的地理位置所属地理区块是热点所属地理区块。
所述热点可以由当前用户设定(包括从***提供的多个热点中选择),也可以由***默认。例如某用户设定北京T1机场和T3机场作为热点,则当目标用户所属的地理区块是北京T1机场或T3机场所属地理区块时,则以消息提醒当前用户,以告知其有目标用户出现在热点附近,如此,有利于及时提醒当前用户去机场接机或及时安排接下来的与目标用户的交流互动活动。又如,某用户A设定中关村购物广场作为热点,邻居B是用户A通讯录中的用户。周末的时候用户A在家里,当邻居B所属地理区块是中关村购物广场所属地理区块时,则以消息提醒用户A。此时用户A可以及时联系邻居B是否可以帮忙代购某些商品或向邻居B咨询最近该购物广场的商品上新等资讯。如此,在提升用户的生活便利的同时加深了用户之间的交流互动。
图11是根据本发明该另一个方面的另一个实施例的方法的流程图。与图10相比,图11的方法2还包括:
步骤S1004,获取当前用户的地理空间状态或/和当前用户的运动状态。
地理空间状态是指用户所在地理位置所属地理区块的地理空间资源或/和交通状况。其中,地理空间资源包括地理边界、地形、面积、道路、商业资源设施、区块与区块之间对应的地理连接关系等,交通状况包括畅通、正常、拥挤等。
运动状态是指用户处于静止、走路、跑步、开车等状态。
当前用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的当前用户的地理空间状态以及经过的时间推断的当前用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取当前用户的地理空间状态的方法,也落在本发明获取当前用户的地理空间状态的保护范围之内。
当前用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果当前用户的终端是移动终端,当前用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果当前用户的终端是行车记录设备,当前用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取当前用户的运动状态的方法,也落在本发明获取当前用户的运动状态的保护范围之内。
步骤S1005,获取目标用户的地理空间状态或/和目标用户的运动状态。
目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的目标用户的地理空间状态以及经过的时间推断的目标用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取目标用户的地理空间状态的方法,也落在本发明获取目标用户的地理空间状态的保护范围之内。
目标用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果目标用户的终端是移动终端,目标用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果目标用户的终端是行车记录设备,目标用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取目标用户的运动状态的方法,也落在本发明获取目标用户的运动状态的保护范围之内。
另外,图2的步骤103中,预定规则包括根据当前用户的地理位置所属地理区块、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置所属地理区块、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
例如,当前用户位于区块A,目标用户位于区块B,区块A和区块B相邻,但是结合当前用户、目标用户的地理空间状态,两者之间有诸如封闭路段隔离、封闭河段隔离、高度落差隔离等特殊的地理连接关系,则对于这种情况,判断为易达性差。再例如,当前用户位于区块A,目标用户位于区块B,区块A和B之间相隔两个区块,但结合当前用户、目标用户的运动状态,两者都在开车,则判断易达性高。当然,在此仅是示例,还可以结合其他维度进行判断。
可选地,为了更准确地获取目标用户或/和当前用户的运动状态,设定一定时间区间,获取该时间区间内的平均运动状态。例如,预定规则为地图区块相同并且目标用户的运动状态为停留。在一种场景中,目标用户B出现在与当前用户相同的地图区块,在一定时间区间内,用户B的状态先是表现为坐车,然后在很短的时间内表现为停留,接着又恢复为坐车,则获取到该目标用户B的平均运动状态为坐车,则不以消息提醒其中的用户A或/和用户B进行交流互动。在这种情形下,对于用户B仅是下车停留办点小事然后开车离开的情况,则不以消息提醒用户,从而避免对用户造成不必要的消息打扰。
可选地,为了更准确地获取用户的运动状态,对大量用户或/和单个用户在各地图区块内的运动状态进行统计,结合当前所获取的用户在相应地图区块的信息,进一步判断或预测用户的当前运动状态。例如,北京四惠 为地图上的一个地图区块,经过对大量用户的历史运动状态的统计,可知一般情况下,用户都只是在这个地图区块坐地铁换乘,从而当某个目标用户出现在该地图区块时,可以预测该目标用户在该地图区块的运动状态为坐地铁换乘。
当然,上述地理空间状态或/和目标用户的运动状态只是其中的一些实施例,还可以结合其他与地图区块有关的信息来更好地为用户提供交流互动的消息提醒,在此不作限定,以引用的方式包含于此。例如,可选地,结合用户的在该地图区块的生活轨迹属性来更好地为用户提供交流互动的消息提醒,所述生活轨迹主要指用户在哪些地点居住和工作。在一种场景下,如果关系特殊的两个用户在相邻地图区块上班,双方都已知晓这一情况,如果提醒用户的话,可能每天都会提醒用户这一情况,但显然这不是用户希望的提醒。结合生活轨迹去除对该用户的提醒,可以避免对用户造成不必要的消息打扰。
进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户进行消息提醒;
——向目标用户进行消息提醒。
向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户提醒满足预定规则的目标用户的存在。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的地理位置所属地理区块。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置所属地理区块名称。
——向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向当前用户显示至少包含目标用户的地理位置所属地理区块的地图。在向用户显示地图的情况下,例如,平时只向当前用户显示包含当前用户的地理位置所属地理区块的地图,一旦识别出有目标用户的地理位 置所属地理区块与当前用户的地理位置所属地理区块满足预定条件,则改向当前用户显示包含该目标用户所属地理区块的地图,或改向当前用户显示同时包含该目标用户所属地理区块和当前用户所属地理区块的地图(如下所述,还可能有当前用户到目标用户的导航路线)。
为了提升当前用户在地图上的视觉体验,当显示包含目标用户的地理区块的地图时,可以以明显的标识标记出目标用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向当前用户显示如图5(a)所示的包含当前用户/目标用户的地理位置的低分辨率的地图时,当前用户想更详细地查看当前用户/目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/目标用户的地理位置所属地理区块,或右键点击地图上当前用户/目标用户的地理位置所属地理区块然后选择更高分辨率或更低分辨率选项。
另外,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
例如,由于北京市的大部分街道就是东西或南北走向的,只有望京地区的街道与东西或南北走向成45度角,为了方便用户查看望京地区的街道,可以响应于用户的第一触发,将地图上的望京街道对应的三维立体空间呈与平面成45度的角倾斜显示。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
ii)缩放
例如,在当前用户和/或目标用户的地理位置所属的地理区块太小以至于看不清相关标识的情况下,可以按照前述的方法改变地理区块的分辨率,也可以通过第一触发对这一区块进行缩放。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
iii)变形是指除旋转和缩放之外地理区块的其它形状改变。
例如,将王府井商业区作为一个地理区块,由于它是狭长的,致使一些细节用户无法看清,用户可以通过第一触发让它变成一个正方形的形状,用户就能清楚地看清其中的细节。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向当前用户显示至少包含目标用户的地理位置所属地理区块和当前用户到目标用户的导航路线的地图。它可以是直接向当前用户显示,也可以是响应于当前用户的选择(例如单击、双击某一显示按钮或链接)向用户显示。
在这种情况下,也可以同上面所述一样显示当前用户和/或目标用户的地理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
向目标用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向满足预定规则的目标用户提醒当前用户的存在。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的地理位置所属地理区块。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置所属地理区块名称。
——向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置所属地理区块的地图。
在向用户显示地图的情况下,例如,平时只向每个目标用户显示包含每个目标用户本身所属地理区块的地图,一旦识别出某个目标用户的地理 位置所属地理区块与当前用户的地理位置所属地理区块信息满足预定条件,则改向该满足预定规则的目标用户显示包含当前用户所属地理区块的地图,或改向该满足预定规则的目标用户显示同时包含该目标用户所属地理区块和当前用户所属地理区块的地图(如下所述,还可能有该目标用户到当前用户的导航路线)。
为了提升该目标用户在地图上的视觉体验,当显示包含当前用户的地图时,可以以明显的标识标记出当前用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向满足预定规则的某目标用户显示如图5(a)所示的包含当前用户/该目标用户的地理位置的低分辨率的地图时,目标用户想更详细地查看当前用户/该目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/该目标用户的地理位置或附近,或右键点击地图上当前用户/该目标用户的地理位置或附近然后选择更高分辨率或更低分辨率选项。
另外,与前面所述类似,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
ii)缩放
iii)变形
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。它可以是直接向满足预定规则的目标用户显示,也可以是响应于目标用户的选择(例如单击、双击某一显示按钮或链接)向目标用户显示。
在这种情况下,也可以同上面所述一显示当前用户和/或目标用户的地 理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
图12示出了根据本发明该另一方面的另一个实施例的基于地理位置的消息提醒方法的流程图。与图10相比,图12的方法主要增加了日志功能,即:
在步骤S1006,记录所述消息提醒。
可以将消息提醒记录作为日志在内存中,也可以记录在外部的存储介质中。
在步骤S1007,响应于当前用户响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
例如,当特定时间段是一天时,向用户显示一天内记录的所有消息提醒,这样用户就可以温习这一天内遇到哪些熟人或朋友曾出现在离自己很近的距离内。这样,例如当用户接收到消息提醒时正在开车,无法处理这些提醒时,用户回到家或有时间处理时,就可以温习一天内哪些熟人或朋友曾出现在离自己很近的距离内。如果这里面出现了用户感兴趣的熟人和/或朋友,就可以事后联系。
这里的调用例如用户点击显示屏上的一个位置、按下终端上的某个按钮、点击显示屏右键并选择弹出的某个选项等等中的至少一项来实现。
通过这种日志功能,可以清楚地为用户记录下曾经有哪些熟人或朋友出现在曾离自己比较近的地方,方便用户事后灵活地回放前一天/前一周/前一个月等等可能失之交臂的熟人或朋友,便于事后联系。
图13示出了根据本发明该另一方面的另一个实施例的基于地理位置的消息提醒方法的流程图。与图10相比,图13所示的方法还包括:
步骤1008,响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求。
接受消息提醒的方式包括但不限于以下中的一项或多项:
——选择(例如单击、双击、触摸)某一显示按钮或链接。
——说出表示发起通信连接的语音,由终端进行语音识别。
——作出表示发起通信链接的动作表示,由终端安装的摄像识别进行 动作识别。
当然,还可能有其它接受消息提醒的方式,它们都包括在本发明接受消息提醒的保护范围之内。
步骤1009,响应于对方对所述连接请求的接受,与对方建立通信连接。
与对方建立通信连接的方式包括但不限于以下中的一项或多项:
——向对方发起呼叫
——向对方发送短信
——通过社交聊天工具向对方发起聊天。
当然,还可能有其它与对方建立通信连接的方式,它们都包括在本发明与对方建立通信连接的保护范围之内。
另外,还可以根据历史上获取的当前用户的地理位置所属地理区块获得当前用户的地理位置轨迹,根据历史上获取的目标用户的地理位置所属地理区块获得目标用户的地理位置轨迹,根据当前用户的地理位置轨迹和目标用户的地理位置轨迹,向当前用户和/或目标用户发送提醒消息。
其中,通过统计和分析当前用户、目标用户的地理位置轨迹,可以判断是否存在重叠或交叉,基于是否重叠或/和交叉的判断,来分析这些轨迹是否匹配,并计算匹配概率。当匹配概率达到一定阈值,则为当前用户和/或目标用户发提醒消息。例如,用户A和用户B为好友,用户A周末经常出现在森林公园南门,用户B周末经常出现在森林公园北门,则可以在适当的时候向用户A和用户B发提醒消息,告知双方的周末活动地点相近,可以商定同一时间一起在森林公园内碰面,从而提升用户A和用户B碰面交流的机会。
当然,上述轨迹匹配的方式仅是示例,其他可用于分析用户活动轨迹的方式如适合本发明,也同样包含于此。
图14示出根据本发明该另一方面的另一个实施例的基于地理位置的消息提醒设备14的框图。消息提醒设备14包括地理区块获取装置1401和消息提醒装置1402。
地理区块获取装置1401用于获取当前用户的地理位置所属地理区块和目标用户的地理位置所属地理区块。
获取当前用户的地理位置所属的地理区块包括但不限于以下中的一项:
i)直接获取当前用户的地理位置所属的地理区块。
在这种方式中,只要用户的终端安装了与本发明功能相关的应用,就代表用户愿意地理位置所属的地理区块被获取,因此就可以直接获取当前用户的地理位置所属的地理区块。这里的终端是指手机、计算机、车载设备等。这里的安装可以是作为一个应用单独安装,也可以是结合其它应用安装。例如,本发明的相关应用可以与社交聊天工具或电子邮件结合,扩充社交聊天工具或电子邮件的功能,也可以与车载应用(如行车记录)结合,扩充车载应用(如行车记录)的功能。
ii)向当前用户发送获取当前用户的地理位置所属地理区块的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置所属地理区块。这种方式有利于保护隐私权。
获取当前用户的地理位置所属的地理区块可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变(用户终端有感测速度或加速度的装置)时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
获取目标用户的地理位置所属的地理区块包括但不限于以下中的一项:
i)直接获取目标用户的地理位置所属的地理区块。
在这种方式中,只要目标用户的终端安装了与本发明功能相关的应用,就代表目标用户愿意地理位置所属的地理区块被获取,因此就可以直接获取目标用户的地理位置所属的地理区块。
ii)向目标用户发送获取当前用户的地理位置所属的地理区块的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置所属的地理区块。这种方式有利于保护隐私权。
目标用户至少来自但不限于以下中的一项或多项:
——预存的用户名录。
例如,某车队的所有司机的名字构成一个信息名录。车队的一个司机开车时,如车队的另一个司机在附近,则可以提醒该司机,有利于突发状况下的互相帮助。
——当前用户的终端的通讯录。
——当前用户的终端的社交聊天工具的通讯录;
——当前用户的电子邮件通讯录;
——当前用户的终端通话记录;
——为当前用户获取目标用户的地理位置所属的地理区块的获取历史。
获取目标用户的地理位置所属的地理区块可以是定期的(例如,每隔1个小时),也可以是当前用户位置改变时定期的(例如,当前用户开车时每隔1个小时,当前用户静止时不打扰当前用户),也可以是响应于当前用户状态(如速度)的变化的,也可以设置其它时间间隔规则,它们都在本发明的保护范围之内。
获取目标用户的地理位置所属的地理区块可以是逐一的(例如,在目标用户来自当前用户的终端的通讯录的情况下,逐一获取当前用户的通讯录中每个用户的地理位置所属地理区块,即每个用户作为目标用户),也可以是基于一定规则筛选的(例如,通讯录中的常用用户),它们都在本发明的保护范围之内。
消息提醒装置1402用于判断获取到的当前用户的地理位置所属地理区块与目标用户的地理位置所属地理区块是否满足预定规则,如满足,则进行消息提醒。
地理区块是地图上分隔成的相同或不同形状的区块。地理区块可以划分成大小相同的地图区块,例如划分成统一大小的网格,而不管地理实体行政属性和人口分布等,也可以根据地理实体行政属性和人口分布等进行划分。例如,可以设置成有的地理区块是正方形,有的地理区块是圆形,有的地理区块是不规则的形状。例如,望京地区的街道在地图上不是完全平行于东西方向或南北方向的,因此,在北京其它地区按照正方形划分地理区块的情况下,在望京地区可能按照菱形划分地理区块。另外,由于北 京CBD地区人口密度较大,因此,在CBD地区可能分配比周围分配的地理区块面积更小的地理区块。
在一个实施例中,可以根据离市中心的距离不同将地图按照从密集到松散的面积区域进行区块划分,例如对于三环内的区域按照长宽各为1公里的尺寸进行区块划分,对于三环以外六环以内的区域按照长宽各为2公里的尺寸进行区块划分。在另一个实施例中,为了便于计算,将地图按照预先设定的规则划分成大小相同的地图区块,例如划分成统一大小的网格。
其中,所述地图区块的形状在此不作限定,可以为网格、方格、蜂窝状、扇形等形式,还可以表现为三维地图上对应的三维立体形状。优选地,为用户提供地图或地理区块的定制显示或为用户提供所述地图在不同地理区域的定制显示,所述定制显示可以为二维或三维立体空间的旋转、缩放以及其他变形等。
预定条件包括但不限于以下中的一项或多项:
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块。
这里,同一区块可以指地图上低分辨率的地理区块,或地图上高分辨率的地理区块。图5(a)示出了低分辨率的地理区块1和地理区块2,该地理区块1的地理区块2的范围都为长宽各1公里。图5(b)示出了将5(a)中的地理区块进一步划分成更小的地理区块的示意图,图5(a)中的区块1进一步包括区块11、区块12、区块13和区块14,图5(a)中的区块2进一步包括区块21、区块22、区块23和区块24,图5(b)中各区块的范围都为长宽各0.5公里。图5(a)和图5(b)中各地理区块都是大小和形状相同的,但实际上也可以大小和/或形状不相同。
对于目标用户的地理位置来说,有目标用户的地理位置所属低分辨率的地图区块和目标用户的地理位置所属高分辨率的地图区块。目标用户可以决定上报哪一个地图区块。在终端,可以例如向用户显示提示框,询问用户愿意上报目标用户的地理位置所属低分辨率的地图区块还是高分辨率的地图区块。目标用户的地理位置所属低分辨率的地图区块和目标用户 的地理位置所属高分辨率的地图区块都是由终端应用确定好的。
为了保护用户的地址隐私,默认情况下仅获取目标用户所属的地图上低分辨率的地图区块。
优选地,本实施例所提供的地图坐标系对于所有用户而言,是绝对的地图坐标系,而不是每个用户以自己的位置坐标为中心而形成的相对地图坐标系,即所有用户都共同参考同一绝对地图坐标系,所有用户都基于同一地图坐标系来关注自己附近的地图区域。也就是说,所有用户采用的地图是相同的,所有用户采用的地理区块分布模型也是相同的。在地理区块分布模型采用多层地理区块分布模型,例如图5(a)和图5(b)所示的低分辨率区块分布模型和高分辨率区块分布模型的情况下,各层地理区块分布模型都是相同的。
——目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数。例如,m=1,图5(b)的区块11和21就满足预定条件。在m=0时,就是只考察目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是否是相邻区块的情况。
——目标用户的地理位置所属地理区块是热点所属地理区块。
所述热点可以由当前用户设定(包括从***提供的多个热点中选择),也可以由***默认。例如某用户设定北京T1机场和T3机场作为热点,则当目标用户所属的地理区块是北京T1机场或T3机场所属地理区块时,则以消息提醒当前用户,以告知其有目标用户出现在热点附近,如此,有利于及时提醒当前用户去机场接机或及时安排接下来的与目标用户的交流互动活动。又如,某用户A设定中关村购物广场作为热点,邻居B是用户A通讯录中的用户。周末的时候用户A在家里,当邻居B所属地理区块是中关村购物广场所属地理区块时,则以消息提醒用户A。此时用户A可以及时联系邻居B是否可以帮忙代购某些商品或向邻居B咨询最近该购物广场的商品上新等资讯。如此,在提升用户的生活便利的同时加深了用户之间的交流互动。
地理区块获取装置1401还可以用于:获取当前用户的地理空间状态 或/和当前用户的运动状态和目标用户的地理空间状态或/和目标用户的运动状态。
地理空间状态是指用户所在地理位置所属地理区块的地理空间资源或/和交通状况。其中,地理空间资源包括地理边界、地形、面积、道路、商业资源设施、区块与区块之间对应的地理连接关系等,交通状况包括畅通、正常、拥挤等。
运动状态是指用户处于静止、走路、跑步、开车等状态。
当前用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的当前用户的地理空间状态以及经过的时间推断的当前用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取当前用户的地理空间状态的方法,也落在本发明获取当前用户的地理空间状态的保护范围之内。
当前用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果当前用户的终端是移动终端,当前用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果当前用户的终端是行车记录设备,当前用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取当前用户的运动状态的方法,也落在本发明获取当前用户的运动状态的保护范围之内。
目标用户的地理空间状态从至少以下中的一项或多项获得但不限于从至少以下中的一项或多项获得:
——交通管理部门发布的实时路况信息;
——从互联网上获得的实时路况信息;
——用户行车记录设备实时上传的实时路况信息的统计结果,这适用于本发明的应用与用户的行车记录设备一起使用的情形;
——从历史上获取的目标用户的地理空间状态以及经过的时间推断的目标用户的地理空间状态。
当然,本发明不局限于上述方法,其它获取目标用户的地理空间状态的方法,也落在本发明获取目标用户的地理空间状态的保护范围之内。
目标用户的运动状态通过以下方法中的至少一种获取但不限于通过以下方法中的至少一种获取:
——如果目标用户的终端是移动终端,目标用户的运动状态可以从移动终端上的速度传感器或加速度传感器获取。
——如果目标用户的终端是行车记录设备,目标用户的运动状态可以从行车记录设备获取。
当然,本发明不局限于上述方法,其它获取目标用户的运动状态的方法,也落在本发明获取目标用户的运动状态的保护范围之内。
此时,预定条件包括根据当前用户的地理位置所属地理区块、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置所属地理区块、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
例如,当前用户位于区块A,目标用户位于区块B,区块A和区块B相邻,但是结合当前用户、目标用户的地理空间状态,两者之间有诸如封闭路段隔离、封闭河段隔离、高度落差隔离等特殊的地理连接关系,则对于这种情况,判断为易达性差。再例如,当前用户位于区块A,目标用户位于区块B,区块A和B之间相隔两个区块,但结合当前用户、目标用户的运动状态,两者都在开车,则判断易达性高。当然,在此仅是示例,还可以结合其他维度进行判断。
可选地,为了更准确地获取目标用户或/和当前用户的运动状态,设定一定时间区间,获取该时间区间内的平均运动状态。例如,预定规则为地图区块相同并且目标用户的运动状态为停留。在一种场景中,目标用户B出现在与当前用户相同的地图区块,在一定时间区间内,用户B的状态先 是表现为坐车,然后在很短的时间内表现为停留,接着又恢复为坐车,则获取到该目标用户B的平均运动状态为坐车,则不以消息提醒其中的用户A或/和用户B进行交流互动。在这种情形下,对于用户B仅是下车停留办点小事然后开车离开的情况,则不以消息提醒用户,从而避免对用户造成不必要的消息打扰。
可选地,为了更准确地获取用户的运动状态,对大量用户或/和单个用户在各地图区块内的运动状态进行统计,结合当前所获取的用户在相应地图区块的信息,进一步判断或预测用户的当前运动状态。例如,北京四惠为地图上的一个地图区块,经过对大量用户的历史运动状态的统计,可知一般情况下,用户都只是在这个地图区块坐地铁换乘,从而当某个目标用户出现在该地图区块时,可以预测该目标用户在该地图区块的运动状态为坐地铁换乘。
当然,上述地理空间状态或/和目标用户的运动状态只是其中的一些实施例,还可以结合其他与地图区块有关的信息来更好地为用户提供交流互动的消息提醒,在此不作限定,以引用的方式包含于此。例如,可选地,结合用户的在该地图区块的生活轨迹属性来更好地为用户提供交流互动的消息提醒,所述生活轨迹主要指用户在哪些地点居住和工作。在一种场景下,如果关系特殊的两个用户在相邻地图区块上班,双方都已知晓这一情况,如果提醒用户的话,可能每天都会提醒用户这一情况,但显然这不是用户希望的提醒。结合生活轨迹去除对该用户的提醒,可以避免对用户造成不必要的消息打扰。
进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户进行消息提醒;
——向目标用户进行消息提醒。
向当前用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向当前用户提醒满足预定规则的目标用户的存在。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向当前用户提醒满足预定规则的目标用户的地理位置所属地理区块。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置所属地理区块名称。
——向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向当前用户显示至少包含目标用户的地理位置所属地理区块的地图。在向用户显示地图的情况下,例如,平时只向当前用户显示包含当前用户的地理位置所属地理区块的地图,一旦识别出有目标用户的地理位置所属地理区块与当前用户的地理位置所属地理区块满足预定条件,则改向当前用户显示包含该目标用户所属地理区块的地图,或改向当前用户显示同时包含该目标用户所属地理区块和当前用户所属地理区块的地图(如下所述,还可能有当前用户到目标用户的导航路线)。
为了提升当前用户在地图上的视觉体验,当显示包含目标用户的地理区块的地图时,可以以明显的标识标记出目标用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向当前用户显示如图5(a)所示的包含当前用户/目标用户的地理位置的低分辨率的地图时,当前用户想更详细地查看当前用户/目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/目标用户的地理位置所属地理区块,或右键点击地图上当前用户/目标用户的地理位置所属地理区块然后选择更高分辨率或更低分辨率选项。
另外,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
例如,由于北京市的大部分街道就是东西或南北走向的,只有望京地区的街道与东西或南北走向成45度角,为了方便用户查看望京地区的街 道,可以响应于用户的第一触发,将地图上的望京街道对应的三维立体空间呈与平面成45度的角倾斜显示。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
ii)缩放
例如,在当前用户和/或目标用户的地理位置所属的地理区块太小以至于看不清相关标识的情况下,可以按照前述的方法改变地理区块的分辨率,也可以通过第一触发对这一区块进行缩放。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
iii)变形是指除旋转和缩放之外地理区块的其它形状改变。
例如,将王府井商业区作为一个地理区块,由于它是狭长的,致使一些细节用户无法看清,用户可以通过第一触发让它变成一个正方形的形状,用户就能清楚地看清其中的细节。
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向当前用户显示至少包含目标用户的地理位置所属地理区块和当前用户到目标用户的导航路线的地图。它可以是直接向当前用户显示,也可以是响应于当前用户的选择(例如单击、双击某一显示按钮或链接)向用户显示。
在这种情况下,也可以同上面所述一样显示当前用户和/或目标用户的地理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
向目标用户进行消息提醒至少包括但不限于以下中的一项或多项:
——向满足预定规则的目标用户提醒当前用户的存在。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的电话号码。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户提醒当前用户的地理位置所属地理 区块。这种提醒是通过显示、语音或其它方式。当提醒是显示提醒时,可以向用户显示目标用户的地理位置所属地理区块名称。
——向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况。这种提醒是通过显示、语音或其它方式。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置所属地理区块的地图。
在向用户显示地图的情况下,例如,平时只向每个目标用户显示包含每个目标用户本身所属地理区块的地图,一旦识别出某个目标用户的地理位置所属地理区块与当前用户的地理位置所属地理区块信息满足预定条件,则改向该满足预定规则的目标用户显示包含当前用户所属地理区块的地图,或改向该满足预定规则的目标用户显示同时包含该目标用户所属地理区块和当前用户所属地理区块的地图(如下所述,还可能有该目标用户到当前用户的导航路线)。
为了提升该目标用户在地图上的视觉体验,当显示包含当前用户的地图时,可以以明显的标识标记出当前用户。例如,以与地图上其它标识不同的标识来标记。
另外,在如图5(a)和5(b)所示有多层地理区块分布模型的情况下,响应于用户的改变地理区块分辨率的操作,提供不同级别分辨率的地图展示给用户。例如,当向满足预定规则的某目标用户显示如图5(a)所示的包含当前用户/该目标用户的地理位置的低分辨率的地图时,目标用户想更详细地查看当前用户/该目标用户的地理位置,其通过改变地理区块分辨率的操作,将显示画面改变为如图5(b)所示。改变地理区块分辨率的操作例如双击/单击地图上当前用户/该目标用户的地理位置或附近,或右键点击地图上当前用户/该目标用户的地理位置或附近然后选择更高分辨率或更低分辨率选项。
另外,与前面所述类似,为了方便用户查看,显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
i)旋转
ii)缩放
iii)变形
这里的第一触发可以是用户单击该地理区块、双击该地理区块、右键点击该地理区块并选择相应选项等中的至少一个。
——向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。它可以是直接向满足预定规则的目标用户显示,也可以是响应于目标用户的选择(例如单击、双击某一显示按钮或链接)向目标用户显示。
在这种情况下,也可以同上面所述一显示当前用户和/或目标用户的地理位置所属的地理区块,并且所述地理区块也可以响应于第一触发而执行但不限于执行以下中的至少一个:旋转;缩放;变形。
图15示出了根据本发明该另一方面的另一个实施例的基于地理位置的消息提醒设备14的流程图。与图14相比,图15的消息提醒设备14主要增加了日志功能,即增加了第一记录装置1403和第一显示装置1404。
第一记录装置1403被配置为记录所述消息提醒。
可以将消息提醒记录作为日志在内存中,也可以记录在外部的存储介质中。
第一显示装置1404响应于当前用户响应于当前用户和/或目标用户的调用,向当前用户和/或目标用户显示特定时间段内记录的消息提醒。
例如,当特定时间段是一天时,向用户显示一天内记录的所有消息提醒,这样用户就可以温习这一天内遇到哪些熟人或朋友曾出现在离自己很近的距离内。这样,例如当用户接收到消息提醒时正在开车,无法处理这些提醒时,用户回到家或有时间处理时,就可以温习一天内哪些熟人或朋友曾出现在离自己很近的距离内。如果这里面出现了用户感兴趣的熟人和/或朋友,就可以事后联系。
这里的调用例如用户点击显示屏上的一个位置、按下终端上的某个按钮、点击显示屏右键并选择弹出的某个选项等等中的至少一项来实现。
通过这种日志功能,可以清楚地为用户记录下曾经有哪些熟人或朋友出现在曾离自己比较近的地方,方便用户事后灵活地回放前一天/前一周/前一个月等等可能失之交臂的熟人或朋友,便于事后联系。
图16示出了根据本发明该另一方面的另一个实施例的基于地理位置的消息提醒设备14的流程图。与图14相比,图16所示的消息提醒设备14还包括连接请求装置1405和通信装置1406。
连接请求装置1405响应于当前用户和/或目标用户接受所述消息提醒,发送到对方的连接请求。
接受消息提醒的方式包括但不限于以下中的一项或多项:
——选择(例如单击、双击、触摸)某一显示按钮或链接。
——说出表示发起通信连接的语音,由终端进行语音识别。
——作出表示发起通信链接的动作表示,由终端安装的摄像识别进行动作识别。
当然,还可能有其它接受消息提醒的方式,它们都包括在本发明接受消息提醒的保护范围之内。
通信装置1406响应于对方对所述连接请求的接受,与对方建立通信连接。
与对方建立通信连接的方式包括但不限于以下中的一项或多项:
——向对方发起呼叫
——向对方发送短信
——通过社交聊天工具向对方发起聊天。
当然,还可能有其它与对方建立通信连接的方式,它们都包括在本发明与对方建立通信连接的保护范围之内。
另外,地理区块获取装置还可以根据历史上获取的当前用户的地理位置所属地理区块获得当前用户的地理位置轨迹,根据历史上获取的目标用户的地理位置所属地理区块获得目标用户的地理位置轨迹。
相应地,消息提醒装置可以根据当前用户的地理位置轨迹和目标用户的地理位置轨迹,向当前用户和/或目标用户发送提醒消息。
其中,通过统计和分析当前用户、目标用户的地理位置轨迹,可以判断是否存在重叠或交叉,基于是否重叠或/和交叉的判断,来分析这些轨迹是否匹配,并计算匹配概率。当匹配概率达到一定阈值,则为当前用户和/或目标用户发提醒消息。例如,用户A和用户B为好友,用户A周末经 常出现在森林公园南门,用户B周末经常出现在森林公园北门,则可以在适当的时候向用户A和用户B发提醒消息,告知双方的周末活动地点相近,可以商定同一时间一起在森林公园内碰面,从而提升用户A和用户B碰面交流的机会。
当然,上述轨迹匹配的方式仅是示例,其他可用于分析用户活动轨迹的方式如适合本发明,也同样包含于此。
另外,图17还示出了根据本发明的该另一个方面的一个实施例的终端方面的消息提醒方法17的流程图。该消息提醒方法17包括:
在步骤S1701,接收获取用户的地理位置所属地理区块的请求。
获取用户的地理位置所属地理区块的请求来自服务器端的前述消息提醒设备。
在步骤S1702,结合用户的地理位置和预存的地图区块模板,判断用户的地理位置所属地理区块。
用户的地理位置可以通过包括但不限于以下中的至少一项获得:
——通过终端安装的第三方定位应用(如GPS、北斗等)获得;
——获取终端中短信、社交聊天工具、备忘录、电子邮件等中的信息,根据当前时间推断用户的地理位置。如用户终端的备忘录中有“7月23日下午2:00-3:00去国贸展会”的短信,现在是7月23日2:30,可以推断当前用户所处的地理位置是国贸。当然,这种推断带有一定误差。
当然,上述两种情况仅是举例,本领域技术人员应当理解,用户的地理位置也可以通过其他方式获得,它们都落在本发明的保护范围之内。
另外,在终端处还预存有统一的地图区块模板,如图5(a)和图5(b)分别示出的低分辨率的地图区块模板和高分辨率的地图区块模板。该预存的地图区块模板对于所有终端都是一样的。
结合用户的地理位置和预存的地图区块模板判断用户的地理位置所属地理区块例如可以通过但不限于通过如下两种方式中的至少一种:
i)预存的地图区块模板体现为如图5(a)和5(b)那样的板块图。将预存的板块图叠加在地图上,从而判断出用户的地理位置属于板块图中的 哪个地理区块;
ii)预存的地图区块模板体现为各地理位置与所属地理区块的对应表。按照用户的地理位置查找该对应表,就能得到用户的地理位置所属的地理区块。
结合用户的地理位置和预存的地图区块模板判断用户的地理位置所属地理区块还可以通过其它方式进行,它们都落在本发明结合用户的地理位置和预存的地图区块模板判断用户的地理位置所属地理区块的范围内。
在步骤S1703,响应于所述请求,上传判断出的用户的地理位置所属地理区块。它可以通过但不限于通过下述中的至少一种方式实现:
i)响应于所述请求,直接上传判断出的用户的地理位置所属地理区块。
ii)响应于所述请求,提示用户是否上传用户的地理位置所属地理区块,且响应于用户选择上传用户的地理位置所属地理区块,才上传用户的地理位置所属地理区块。
这种方式的好处是可以增加用户隐私性,在用户不想让其他人知道自己的位置的情况下可以选择不上传。
iii)预先指定预定一个或多个地理区块,且响应于所述请求上传判断出的用户的地理位置所属地理区块包括:响应于所述请求,判断出用户的地理区块所属地理区块落入预先指定的一个或多个地理区块的情况下,上传用户的地理位置所属地理区块。
这种方式的好处是不用如上面的ii)那样每次都提示用户是否上传,而是由用户事先指定一些地理区块,如果用户到了这些地理区块就允许上传其位置信息,其它地方则不上传,或反之,从而既保障用户隐私性又避免用户的繁琐操作。
也可以有其他响应于所述请求上传判断出的用户的地理位置所属地理区块的方式,它们都落在本发明响应于所述请求上传判断出的用户的地理位置所属地理区块的范围之内。
在步骤S1704,接收消息提醒。
如前所述,这种消息提醒可能是当获取到的当前用户的地理位置所属的地理区块和目标用户的地理位置所属的地理区块满足预定条件时对当 前用户的提醒,也可能是对目标用户的提醒。
另外,该方法还可以包括向用户显示消息提醒所涉及的关联用户的地理位置所属地理区块(图中未示)。
在对当前用户发消息提醒的情况下,关联用户是满足预定条件的目标用户;在对目标用户发消息提醒的情况下,关联用户是当前用户。
地理区块是地图上分隔成的相同或不同形状的区块。
显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
旋转;
缩放;
变形。
关于第一触发、旋转、缩放、变形,前面详细讨论过,故不赘述。
另外,前面讨论过在服务器端的消息提醒设备处记录日志的功能,实际上该日志功能也可以在终端进行,即该方法还可以包括但不限于包括:
记录所述消息提醒;
响应于用户的调用,向用户显示特定时间段内记录的消息提醒(图中未示)。
关于记录消息提醒和相应于用户的调用向用户显示的具体实现参照前面服务器端的消息提醒设备处的论述。
另外,该方法还可以包括但不限于包括:响应于用户接受所述消息提醒,反馈用户的消息提醒接受(图中未示)。
用户接受所述消息提醒,可以体现为例如用户点击提醒消息,用户说出某句话并经语音识别是接收所属消息提醒的含义,用户点击终端上的某按键等。
向服务器处的消息提醒设备反馈用户的消息提醒接受后,服务器处的消息提醒设备就可以在该用户和消息提醒的关联用户间建立连接等。
图18示出了根据本发明的该另一个方面的一个实施例的安装于终端的工具18的框图。该工具包括请求接收装置1801、地理区块判断装置1802、位置上传装置1803、消息提醒接收装置1804。
请求接收装置1801接收获取用户的地理位置所属地理区块的请求。
获取用户的地理位置所属地理区块的请求来自服务器端的前述消息提醒设备。
地理区块判断装置1802结合用户的地理位置和预存的地图区块模板,判断用户的地理位置所属地理区块。
用户的地理位置可以通过包括但不限于以下中的至少一项获得:
——通过终端安装的第三方定位应用(如GPS、北斗等)获得;
——获取终端中短信、社交聊天工具、备忘录、电子邮件等中的信息,根据当前时间推断用户的地理位置。如用户终端的备忘录中有“7月23日下午2:00-3:00去国贸展会”的短信,现在是7月23日2:30,可以推断当前用户所处的地理位置是国贸。当然,这种推断带有一定误差。
当然,上述两种情况仅是举例,本领域技术人员应当理解,用户的地理位置也可以通过其他方式获得,它们都落在本发明的保护范围之内。
另外,在终端处还预存有统一的地图区块模板,如图5(a)和图5(b)分别示出的低分辨率的地图区块模板和高分辨率的地图区块模板。该预存的地图区块模板对于所有终端都是一样的。
结合用户的地理位置和预存的地图区块模板判断用户的地理位置所属地理区块例如可以通过但不限于通过如下两种方式中的至少一种:
i)预存的地图区块模板体现为如图5(a)和5(b)那样的板块图。将预存的板块图叠加在地图上,从而判断出用户的地理位置属于板块图中的哪个地理区块;
ii)预存的地图区块模板体现为各地理位置与所属地理区块的对应表。按照用户的地理位置查找该对应表,就能得到用户的地理位置所属的地理区块。
结合用户的地理位置和预存的地图区块模板判断用户的地理位置所属地理区块还可以通过其它方式进行,它们都落在本发明结合用户的地理位置和预存的地图区块模板判断用户的地理位置所属地理区块的范围内。
位置上传装置1803响应于所述请求,上传判断出的用户的地理位置所属地理区块。它可以通过但不限于通过下述中的至少一种方式实现:
i)响应于所述请求,直接上传判断出的用户的地理位置所属地理区块。
ii)响应于所述请求,提示用户是否上传用户的地理位置所属地理区块,且响应于用户选择上传用户的地理位置所属地理区块,才上传用户的地理位置所属地理区块。
这种方式的好处是可以增加用户隐私性,在用户不想让其他人知道自己的位置的情况下可以选择不上传。
iii)预先指定预定一个或多个地理区块,且响应于所述请求上传判断出的用户的地理位置所属地理区块包括:响应于所述请求,判断出用户的地理区块所属地理区块落入预先指定的一个或多个地理区块的情况下,上传用户的地理位置所属地理区块。
这种方式的好处是不用如上面的ii)那样每次都提示用户是否上传,而是由用户事先指定一些地理区块,如果用户到了这些地理区块就允许上传其位置信息,其它地方则不上传,或反之,从而既保障用户隐私性又避免用户的繁琐操作。
也可以有其他响应于所述请求上传判断出的用户的地理位置所属地理区块的方式,它们都落在本发明响应于所述请求上传判断出的用户的地理位置所属地理区块的范围之内。
消息提醒接收装置1804接收消息提醒。
如前所述,这种消息提醒可能是当获取到的当前用户的地理位置所属的地理区块和目标用户的地理位置所属的地理区块满足预定条件时对当前用户的提醒,也可能是对目标用户的提醒。
另外,该工具还可以包括:第二显示装置(图中未示),用于向用户显示消息提醒所涉及的关联用户的地理位置所属地理区块。
在对当前用户发消息提醒的情况下,关联用户是满足预定条件的目标用户;在对目标用户发消息提醒的情况下,关联用户是当前用户。
地理区块是地图上分隔成的相同或不同形状的区块。
显示的地理区块可以响应于第一触发而执行但不限于执行以下中的至少一个:
旋转;
缩放;
变形。
关于第一触发、旋转、缩放、变形,前面详细讨论过,故不赘述。
另外,前面讨论过在服务器端的消息提醒设备处记录日志的功能,实际上该日志功能也可以在终端进行,即该工具还可以包括:
第二记录装置(图中未示),用于记录所述消息提醒;
第三显示装置(图中未示),用于响应于用户的调用,向用户显示特定时间段内记录的消息提醒。
关于记录消息提醒和相应于用户的调用向用户显示的具体实现参照前面服务器端的消息提醒设备处的论述。
另外,该工具还可以包括:消息提醒接受反馈装置(图中未示),响应于用户接受所述消息提醒,反馈用户的消息提醒接受。
用户接受所述消息提醒,可以体现为例如用户点击提醒消息,用户说出某句话并经语音识别是接收所属消息提醒的含义,用户点击终端上的某按键等。
向服务器处的消息提醒设备反馈用户的消息提醒接受后,服务器处的消息提醒设备就可以在该用户和消息提醒的关联用户间建立连接等。
图18中的各装置可以通过软件的方式实现,也可以通过硬件(例如FPGA、集成电路等)方式实现,也可以通过软硬件结合的方式实现。
与现有技术相比,本发明的实施例有利于提高熟人范围的社交质量和社交频度,可充分利用业余时间与熟人进行社交互动,本发明所提供的技术方案适用于我国城市化背景下的各大中型城市。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及 的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
Claims (10)
1.一种基于地理位置的消息提醒方法,包括:
获取当前用户的地理位置信息;
获取目标用户的地理位置信息;
若获取到的当前用户的地理位置信息与目标用户的地理位置信息满足预定规则,则进行消息提醒。
2.根据权利要求1所述的消息提醒方法,其中获取当前用户的地理位置信息至少包括以下中的一项:
直接获取当前用户的地理位置信息;
向当前用户发送获取当前用户的地理位置信息的请求,且响应于当前用户对该请求的接受,获取当前用户的地理位置信息。
3.根据权利要求1所述的消息提醒方法,其中获取目标用户的地理位置信息至少包括以下中的一项:
直接获取目标用户的地理位置信息;
向目标用户发送获取目标用户的地理位置信息的请求,且响应于目标用户对该请求的接受,获取目标用户的地理位置信息。
4.根据权利要求1所述的消息提醒方法,其中目标用户至少来自以下中的一项或多项:
预存的用户名录;
当前用户的终端的通讯录;
当前用户的终端的社交聊天工具通讯录;
当前用户的电子邮件通讯录;
当前用户的终端通话记录;
为当前用户获取目标用户的地理位置信息的获取历史。
5.根据权利要求1所述的消息提醒方法,其中预定规则至少包括以下中的一项或多项:
目标用户的地理位置与当前用户的地理位置在预定距离之内;
多个目标用户中与当前用户的地理位置最近或前n名近的目标用户,n为大于等于2的正整数;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块满足预定条件。
6.根据权利要求5所述的消息提醒方法,其中预定条件至少包括以下中的一项或多项:
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是同一区块;
目标用户的地理位置所属的地理区块和当前用户的地理位置所属的地理区块是相邻区块或间隔着小于等于m个地理区块,m是正整数;
目标用户的地理位置处于热点。
7.根据权利要求1所述的消息提醒方法,还包括:
获取当前用户的地理空间状态或/和当前用户的运动状态;
获取目标用户的地理空间状态或/和目标用户的运动状态,且
预定规则包括根据当前用户的地理位置信息、当前用户的地理空间状态或/和当前用户的运动状态、目标用户的地理位置信息、目标用户的地理空间状态或/和目标用户的运动状态确定的当前用户和目标用户之间的易达性。
8.根据权利要求7所述的消息提醒方法,其中当前用户和/或目标用户的地理空间状态从至少以下中的一项或多项获得:
交通管理部门发布的实时路况信息;
从互联网上获得的实时路况信息;
用户行车记录设备实时上传的实时路况信息的统计结果;
从历史上获取的当前用户和/或目标用户的地理空间状态以及经过的时间推断的当前用户和/或目标用户的地理空间状态。
9.根据权利要求1所述的消息提醒方法,其中进行消息提醒至少包括以下中的一项或多项:
向当前用户进行消息提醒;
向目标用户进行消息提醒。
10.根据权利要求9所述的消息提醒方法,其中向当前用户进行消息提醒至少包括以下中的一项或多项:
向当前用户提醒满足预定规则的目标用户的存在;
向当前用户提醒满足预定规则的目标用户的电话号码;
向当前用户提醒满足预定规则的目标用户的地理位置信息;
向当前用户提醒满足预定规则的目标用户的地理空间资源或/和交通状况;
向当前用户显示至少包含目标用户的地理位置的地图;
向当前用户显示至少包含目标用户的地理位置和当前用户到目标用户的导航路线的地图,和/或
向目标用户进行消息提醒至少包括以下中的一项或多项:
向满足预定规则的目标用户提醒当前用户的存在;
向满足预定规则的目标用户提醒当前用户的电话号码;
向满足预定规则的目标用户提醒当前用户的地理位置信息;
向满足预定规则的目标用户提醒当前用户的地理空间资源或/和交通状况;
向满足预定规则的目标用户显示至少包含当前用户的地理位置的地图;
向满足预定规则的目标用户显示至少包含当前用户的地理位置和目标用户到当前用户的导航路线的地图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410562588.XA CN104410661B (zh) | 2014-10-21 | 2014-10-21 | 一种基于地理位置的消息提醒方法、设备和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410562588.XA CN104410661B (zh) | 2014-10-21 | 2014-10-21 | 一种基于地理位置的消息提醒方法、设备和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104410661A true CN104410661A (zh) | 2015-03-11 |
CN104410661B CN104410661B (zh) | 2019-02-22 |
Family
ID=52648259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410562588.XA Expired - Fee Related CN104410661B (zh) | 2014-10-21 | 2014-10-21 | 一种基于地理位置的消息提醒方法、设备和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104410661B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106130872A (zh) * | 2016-06-07 | 2016-11-16 | 北京小米移动软件有限公司 | 提示方法及装置 |
CN106110656A (zh) * | 2016-07-07 | 2016-11-16 | 网易(杭州)网络有限公司 | 在游戏场景计算路线的方法和装置 |
WO2018045803A1 (zh) * | 2016-09-07 | 2018-03-15 | 平安科技(深圳)有限公司 | 旅游规划路线的异常提醒方法、规划服务器及存储介质 |
CN108376331A (zh) * | 2018-02-24 | 2018-08-07 | 平安科技(深圳)有限公司 | 社交事项提醒方法、装置、设备及计算机可读存储介质 |
CN108965353A (zh) * | 2017-05-17 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 信息处理方法及装置、客户端、服务平台和存储介质 |
CN109327800A (zh) * | 2018-11-15 | 2019-02-12 | Oppo广东移动通信有限公司 | 紧急呼叫实现方法、电子装置及计算机可读存储介质 |
CN114863637A (zh) * | 2022-03-30 | 2022-08-05 | 财上门科技(北京)有限公司 | 一种酒店安全管理***及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805593A (zh) * | 2005-01-11 | 2006-07-19 | 华为技术有限公司 | 定位提醒方法 |
CN101388708A (zh) * | 2007-09-14 | 2009-03-18 | 中兴通讯股份有限公司 | 一种基于gps定位技术的终端业务提示的方法及*** |
CN101835112A (zh) * | 2010-04-21 | 2010-09-15 | 惠州Tcl移动通信有限公司 | 手机配对问候方法 |
CN101847325A (zh) * | 2010-06-02 | 2010-09-29 | 中兴通讯股份有限公司 | 一种报站的方法、***和装置 |
CN101997917A (zh) * | 2010-11-09 | 2011-03-30 | 中国电信股份有限公司 | 社会网络服务网络***中用户位置提示处理方法与*** |
US20130257621A1 (en) * | 2012-03-30 | 2013-10-03 | Kevin William Juergensen | Enhanced dive computer functionality and associated features |
-
2014
- 2014-10-21 CN CN201410562588.XA patent/CN104410661B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1805593A (zh) * | 2005-01-11 | 2006-07-19 | 华为技术有限公司 | 定位提醒方法 |
CN101388708A (zh) * | 2007-09-14 | 2009-03-18 | 中兴通讯股份有限公司 | 一种基于gps定位技术的终端业务提示的方法及*** |
CN101835112A (zh) * | 2010-04-21 | 2010-09-15 | 惠州Tcl移动通信有限公司 | 手机配对问候方法 |
CN101847325A (zh) * | 2010-06-02 | 2010-09-29 | 中兴通讯股份有限公司 | 一种报站的方法、***和装置 |
CN101997917A (zh) * | 2010-11-09 | 2011-03-30 | 中国电信股份有限公司 | 社会网络服务网络***中用户位置提示处理方法与*** |
US20130257621A1 (en) * | 2012-03-30 | 2013-10-03 | Kevin William Juergensen | Enhanced dive computer functionality and associated features |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106130872A (zh) * | 2016-06-07 | 2016-11-16 | 北京小米移动软件有限公司 | 提示方法及装置 |
CN106110656A (zh) * | 2016-07-07 | 2016-11-16 | 网易(杭州)网络有限公司 | 在游戏场景计算路线的方法和装置 |
CN106110656B (zh) * | 2016-07-07 | 2020-01-14 | 网易(杭州)网络有限公司 | 在游戏场景计算路线的方法和装置 |
US10593110B2 (en) | 2016-07-07 | 2020-03-17 | Netease (Hangzhou) Network Co., Ltd. | Method and device for computing a path in a game scene |
WO2018045803A1 (zh) * | 2016-09-07 | 2018-03-15 | 平安科技(深圳)有限公司 | 旅游规划路线的异常提醒方法、规划服务器及存储介质 |
CN108965353A (zh) * | 2017-05-17 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 信息处理方法及装置、客户端、服务平台和存储介质 |
CN108376331A (zh) * | 2018-02-24 | 2018-08-07 | 平安科技(深圳)有限公司 | 社交事项提醒方法、装置、设备及计算机可读存储介质 |
CN109327800A (zh) * | 2018-11-15 | 2019-02-12 | Oppo广东移动通信有限公司 | 紧急呼叫实现方法、电子装置及计算机可读存储介质 |
CN109327800B (zh) * | 2018-11-15 | 2020-12-25 | Oppo广东移动通信有限公司 | 紧急呼叫实现方法、电子装置及计算机可读存储介质 |
CN114863637A (zh) * | 2022-03-30 | 2022-08-05 | 财上门科技(北京)有限公司 | 一种酒店安全管理***及方法 |
CN114863637B (zh) * | 2022-03-30 | 2023-10-17 | 财上门科技(北京)有限公司 | 一种酒店安全管理***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104410661B (zh) | 2019-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11308719B2 (en) | System and method for capture and distribution of information collected from signs | |
CN104410661A (zh) | 一种基于地理位置的消息提醒方法、设备和工具 | |
US10354531B1 (en) | System and method for identifying available parking locations | |
JP5587940B2 (ja) | バーチャルアース | |
US8310361B1 (en) | Creating and monitoring alerts for a geographical area | |
US8494991B2 (en) | Optimizing traffic predictions and enhancing notifications | |
US9488487B2 (en) | Route detection in a trip-oriented message data communications system | |
US11493347B2 (en) | Using historical location data to improve estimates of location | |
CN100353142C (zh) | 信息显示*** | |
JP5349955B2 (ja) | バーチャルアース | |
US8483962B2 (en) | Method for providing route information and the system thereof | |
US20140343841A1 (en) | Providing predicted travel information | |
CN104838673A (zh) | 提供路线推荐 | |
WO2010062585A2 (en) | Personal information tracking, recording, reporting and sharing systems and methods | |
CN105144259A (zh) | 交通监察和指导*** | |
CN102483824A (zh) | 基于与经由定向设备信息发现的感兴趣点的交互的门户服务 | |
WO2005112314A2 (en) | Communication system and method for comprehensive collection, aggregation and dissemination of geospatial information | |
CN104580414A (zh) | 一种用于私家车的车联网*** | |
JP2015230588A (ja) | 行動判定装置、行動判定方法及びプログラム | |
Zhao et al. | Identifying stops from mobile phone location data by introducing uncertain segments | |
Deblauwe | GSM-based positioning: techniques and applications | |
Wang et al. | Predicting human mobility from region functions | |
KR101793181B1 (ko) | 스마트 기기와 연동되어 구현되는 명함관리 연동 네비게이션 서비스 시스템 및 방법 | |
Mateos | Mobile phones: The new cellular geography | |
US20230162128A1 (en) | Systems and methods for optimizing the delivery of a package |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190222 Termination date: 20201021 |
|
CF01 | Termination of patent right due to non-payment of annual fee |