一种用于智能设备用户的短距提醒方法与流程

文档序号:12613517阅读:198来源:国知局
一种用于智能设备用户的短距提醒方法与流程

本发明涉及通信领域,特别涉及一种用于智能设备用户的短距提醒方法。



背景技术:

目前,智能设备越来越普及,而且正在向着更加智能化、更便携性、更强功能的方向发展,也作为用户出行时所携带的必备物品,例如用户通常在出行时携带手机,从而使得智能设备的定位数据可以在一定程度上充当用户所处的位置数据。

在实际生活中,一些社交网络上的好友在现实环境中相距距离较短时,若双方在不知情的状况下,是很难相遇并进行沟通的,例如,设定用户A与用户B是社交网络上的好友,且双方都在某商业广场逛街,或者都在同一个公园内游玩,用户A与用户B的距离只有几百米,那么在这种情况下,很容易错失相遇并进行沟通的机会。因此现有技术中缺乏一种用于智能设备用户的针对社交网络好友的双方在现实环境中相距距离较短时的提醒机制。



技术实现要素:

发明目的:为了克服背景技术中的缺点,本发明实施例提供了一种用于智能设备用户的短距提醒方法,能够有效解决上述背景技术中涉及的问题。

技术方案:一种用于智能设备用户的短距提醒方法,所述方法包括:

智能设备获取定位数据并将其发送给服务器;

所述服务器根据接收到的定位数据判断是否存在彼此相距距离处于预设阈值内的至少两个智能设备,若存在则分别获取与这至少两个智能设备各自存在映射关系的社交账号信息并将与其中一个智能设备不存在映射关系的社交账号信息对该智能设备进行发送;

所述智能设备判断接收到的社交账号信息是否与自身存在映射关系的社交账号信息存在历史通信记录并在判断出存在时将判断结果反馈给所述服务器;

所述服务器根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息。

作为本发明的一种优选方式,所述智能设备在将判断结果反馈给所述服务器之前,还包括:

获取历史通信记录并从中提取出通信条数和∕或通信字数,判断通信条数和∕或通信字数是否超出对应的设定值。

作为本发明的一种优选方式,所述智能设备在将判断结果反馈给所述服务器之前,还包括:

判断接收到的社交账号信息在所述智能设备上的通信软件内是否携带有被用户添加的拒绝提醒标识,若否则继续执行步骤。

作为本发明的一种优选方式,所述服务器在根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息之前,还包括:

向这至少两个智能设备发送速度获取请求;

所述智能设备根据速度获取请求启用GPS功能获取运动速度并将其反馈给所述服务器;

所述服务器根据接收到的运动速度判断是否有至少一个智能设备的运动速度达到行车速度,若否则继续执行步骤。

作为本发明的一种优选方式,所述服务器在根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息之前,还包括:

向这至少两个智能设备发送日程事件获取请求;

所述智能设备根据日程事件获取请求调取当日的日程事件并判断是否有涵盖当下时间的日程事件,若有则判断该日程事件是否为娱乐事件,若否则向所述服务器发送取消提醒请求;

所述服务器根据取消提醒请求结束执行步骤。

作为本发明的一种优选方式,还包括:

所述智能设备判断接收到的社交账号信息与自身存在映射关系的社交账号信息不存在历史通信记录时,判断接收到的社交账号信息是否位于与自身存在映射关系的社交账号信息对应通信软件的通讯录列表上,若位于则将判断结果反馈给所述服务器。

作为本发明的一种优选方式,所述预设阈值为0—2公里中的任意一数值。

本发明实现以下有益效果:通过智能设备获取定位数据并将其发送给服务器,通过服务器判断存在彼此相距距离处于预设阈值内的至少两个智能设备时分别获取与这至少两个智能设备各自存在映射关系的社交账号信息并将与其中一个智能设备不存在映射关系的社交账号信息对该智能设备进行发送,智能设备判断接收到的社交账号信息与自身存在映射关系的社交账号信息存在历史通信记录时将判断结果反馈给服务器,服务器根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息,从而使得在社交软件上存在历史通信记录的用户在现实环境中相距距离较短时,能够对用户进行提醒,促使用户实地见面沟通。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。图1为本发明提供的用于智能设备用户的短距提醒方法应用结构示意图;

图2为本发明提供的用于智能设备用户的短距提醒方法的第一个流程图;

图3为本发明提供的用于智能设备用户的短距提醒方法的第二个流程图;

图4为本发明提供的用于智能设备用户的短距提醒方法的第三个流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

实施例一

参考图1以及图2所示,图1为本发明提供的用于智能设备用户的短距提醒方法应用结构示意图;图2为本发明提供的用于智能设备用户的短距提醒方法的第一个流程图。具体的,本实施例提供一种用于智能设备用户的短距提醒方法,所述方法包括以下步骤:

Step101:智能设备获取定位数据并将其发送给服务器;

Step102:所述服务器根据接收到的定位数据判断是否存在彼此相距距离处于预设阈值内的至少两个智能设备,若存在则分别获取与这至少两个智能设备各自存在映射关系的社交账号信息并将与其中一个智能设备不存在映射关系的社交账号信息对该智能设备进行发送;

Step103:所述智能设备判断接收到的社交账号信息是否与自身存在映射关系的社交账号信息存在历史通信记录并在判断出存在时将判断结果反馈给所述服务器;

Step104:所述服务器根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息。

本实施例中所叙述的智能设备包括但不限于手机、平板电脑、智能穿戴设备等,以下将以智能设备为手机进行叙述。

在Step101中,智能设备向服务器发送定位数据的方式包括以下两种:第一种、实时将获取所处位置的定位数据发送给服务器;第二种、在判断出当前位置位于室外时将获取所处位置的定位数据发送给服务器,这里所述的室外指的是除去用户常驻位置外的其它区域,用户常驻位置包括用户家中、公司,因此需要记录用户家中、公司的定位数据,当智能设备判断出定位数据不处于家中、公司的定位数据内时,将获取的定位数据发送给服务器。

其中,所述预设阈值为0—2公里中的任意一数值,在本实施例中,将所述预设阈值优选为0.5公里进行叙述。

在step102中,所述服务器根据若干个定位数据之间的差值计算出彼此相距的距离,然后再将计算出的距离与0.5公里进行比较,在比较出计算出的距离小于等于0.5公里时,将对应的定位数据列为目标,例如设定所述服务器判断出有两个定位数据之间的距离小于等于0.5公里,这两个定位数据分别来自于智能设备A与智能设备B所进行发送,则所述服务器将分别向智能设备A与智能设备B发送社交账号信息获取请求,智能设备A与智能设备B在接收到所述服务器发送的社交账号信息获取请求时,将与各自存在映射关系的社交账号信息发送给所述服务器。其中,智能设备获取存在映射关系的社交账号信息的方式为:智能设备查找已安装的通信软件(微信、微博、QQ、Facebook、Twitter等),然后获取已安装的通信软件中用户的社交账号信息,例如,针对微信,获取的社交账号信息可以是用户的微信号。

接着,所述服务器将与智能设备A存在映射关系的社交账号信息发送给智能设备B,或者将与智能设备B存在映射关系的社交账号信息发送给智能设备A,即需满足将与其中一个智能设备不存在映射关系的社交账号信息对该智能设备进行发送,下面将以所述服务器将与智能设备B存在映射关系的社交账号信息发送给智能设备A为例进行叙述。

在Step103中,智能设备A在接收到与智能设备B存在映射关系的社交账号信息时,将判断与智能设备B存在映射关系的社交账号信息与自身存在映射关系的社交账号信息是否有过聊天记录(历史通信记录),例如,针对微信,智能设备A将判断与智能设备B存在映射关系的微信号与自身存在映射关系的微信号是否有过聊天记录,若有则说明智能设备A的用户与智能设备B的用户彼此认识,如此所述智能设备A将判断结果反馈给所述服务器,另外,如果智能设备A判断出与智能设备B存在映射关系的社交账号信息与自身存在映射关系的社交账号信息没有聊天记录,不将判断结果反馈给服务器。

在Step104中,所述服务器在接收到智能设备A发送的判断结果时,将向智能设备A发送提醒信息,或者向智能设备B发送提醒信息,或者同时向智能设备A以及智能设备B发送提醒信息。

其中,智能设备在接收到所述服务器发送的提醒信息时将对用户发出提醒信息,具体将提示用户存在过历史通信记录的社交账号信息(在此可以显示与社交账号信息对应的用户名或者备注名称)此刻距离用户多远。

例如,假设智能设备A与智能设备B之间的距离为0.3公里,则智能设备A在接收到所述服务器发送的提醒信息时,将对用户发出:与智能设备B存在映射关系的社交账号信息此刻距离您0.3公里;智能设备B在接收到所述服务器发送的提醒信息时,将对用户发出:与智能设备A存在映射关系的社交账号信息此刻距离您0.3公里。

作为本发明的一种延伸,在本实施例中,所述服务器还将与其中一个智能设备不存在映射关系的社交账号信息所对应的定位数据对该智能设备进行发送,所述智能设备根据接收到的定位数据生成对该定位数据所处位置为目标点的导航路线。

例如,所述服务器将智能设备B的定位数据发送给智能设备A,智能设备A将智能设备B的定位数据作为目标点并生成对应的导航路线以供用户进行寻找。

实施例二

参考图1以及图2,本实施例与实施例一基本上一致,区别之处在于,本实施例中,step103中,所述智能设备在将判断结果反馈给所述服务器之前,还包括:

获取历史通信记录并从中提取出通信条数和∕或通信字数,判断通信条数和∕或通信字数是否超出对应的设定值。

具体的,智能设备A在判断与智能设备B存在映射关系的社交账号信息与自身存在映射关系的社交账号信息有过聊天记录(历史通信记录)时,将获取聊天记录的具体内容,并从中提取出通信条数和∕或通信字数,通信条数具体可以是聊天记录的总条数,通信字数可以是聊天记录的总字数,其中通信条数和∕或通信字数的设定值可根据实际需求进行设定,例如在本实施例中,将通信条数的设定值设为100,将通信字数的设定值设为1000。

如此,作为其中一种执行方式,当智能设备A判断出聊天记录的总条数超出100和∕或聊天记录的总字数超出1000时,将认为智能设备A的用户与智能设备B的用户关系较为熟络,从而触发继续执行步骤,即智能设备A将判断结果反馈给所述服务器,使得所述服务器在接收到智能设备A发送的判断结果时,将向智能设备A发送提醒信息,或者向智能设备B发送提醒信息,或者同时向智能设备A以及智能设备B发送提醒信息。

作为另外一种执行方式,当智能设备A判断出聊天记录的总条数没有超出100和∕或聊天记录的总字数没有超出1000时,将认为智能设备A的用户与智能设备B的用户关系较为陌生,从而触发继续执行步骤,即智能设备A将判断结果反馈给所述服务器,使得所述服务器在接收到智能设备A发送的判断结果时,将向智能设备A发送提醒信息,或者向智能设备B发送提醒信息,或者同时向智能设备A以及智能设备B发送提醒信息。

实施例三

参考图1以及图2,本实施例与实施例一基本上一致,区别之处在于,本实施例中,step103中,所述智能设备在将判断结果反馈给所述服务器之前,还包括:

判断接收到的社交账号信息在所述智能设备上的通信软件内是否携带有被用户添加的拒绝提醒标识,若否则继续执行步骤。

具体的,智能设备A在判断与智能设备B存在映射关系的社交账号信息与自身存在映射关系的社交账号信息有过聊天记录(历史通信记录)时,将继续判断与智能设备B存在映射关系的社交账号信息在智能设备A上的通信软件内是否携带有被用户添加的拒绝提醒标识,例如,针对微信,智能设备A判断与智能设备B存在映射关系的微信号在智能设备A上的[微信]软件内是否携带有被用户添加的拒绝提醒标识,若携带,则结束执行步骤,若未携带则继续执行步骤,即智能设备A将判断结果反馈给所述服务器。

实施例四

参考图1以及图3,图3为本发明提供的用于智能设备用户的短距提醒方法的第二个流程图。具体的,本实施例提供一种用于智能设备用户的短距提醒方法,所述方法包括以下步骤:

Step201:智能设备获取定位数据并将其发送给服务器;

Step202:所述服务器根据接收到的定位数据判断是否存在彼此相距距离处于预设阈值内的至少两个智能设备,若存在则分别获取与这至少两个智能设备各自存在映射关系的社交账号信息并将与其中一个智能设备不存在映射关系的社交账号信息对该智能设备进行发送;

Step203:所述智能设备判断接收到的社交账号信息是否与自身存在映射关系的社交账号信息存在历史通信记录并在判断出存在时将判断结果反馈给所述服务器;

Step204:所述服务器向这至少两个智能设备发送速度获取请求;

Step205:所述智能设备根据速度获取请求启用GPS功能获取运动速度并将其反馈给所述服务器;

Step206:所述服务器根据接收到的运动速度判断是否有至少一个智能设备的运动速度达到行车速度,若否则根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息。

其中,Step201- Step203与实施例一中的Step101- Step103相同,在此不进行叙述。

在此依旧以智能设备A与智能设备B进行举例叙述,具体的,在step204中,所述服务器将向智能设备A与智能设备B分别发送速度获取请求;step205中,智能设备A与智能设备B在接收到所述服务器发送的速度获取请求时,将启用GPS功能获取各自的运动速度并将其反馈给所述服务器;Step206中,所述服务器在接收到智能设备A与智能设备B发送的运动速度时,将对其进行判断,具体将与一个固定速度值进行比较,这个固定速度值可设为10KM/h,大于等于这个固定速度值时,可认为对应的智能设备用户处于行车状态,行车状态包括驾驶状态以及坐车状态,小于这个固定速度值,则可认为对应的智能设备用户处于行走状态,当所述服务器判断出智能设备A与智能设备B中,有至少一个的运动速度达到固定速度值时,即有至少一个用户处于行车状态时,将认为此时的环境不适于对双方用户进行提醒,从而所述服务器在判断出没有运动速度达到固定速度值时,才继续执行步骤,即据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息,否则将结束执行步骤。

实施例五

参考图1以及图4,图4为本发明提供的用于智能设备用户的短距提醒方法的第三个流程图。具体的,本实施例提供一种用于智能设备用户的短距提醒方法,所述方法包括以下步骤:

Step301:智能设备获取定位数据并将其发送给服务器;

Step302:所述服务器根据接收到的定位数据判断是否存在彼此相距距离处于预设阈值内的至少两个智能设备,若存在则分别获取与这至少两个智能设备各自存在映射关系的社交账号信息并将与其中一个智能设备不存在映射关系的社交账号信息对该智能设备进行发送;

Step303:所述智能设备判断接收到的社交账号信息是否与自身存在映射关系的社交账号信息存在历史通信记录并在判断出存在时将判断结果反馈给所述服务器;

Step304:所述服务器向这至少两个智能设备发送日程事件获取请求;

Step305:所述智能设备根据日程事件获取请求调取当日的日程事件并判断是否有涵盖当下时间的日程事件,若有则判断该日程事件是否为娱乐事件,若否则向所述服务器发送取消提醒请求;

Step306:所述服务器根据取消提醒请求结束执行步骤。

其中,Step301- Step303与实施例一中的Step101- Step103相同,在此不进行叙述。

在此依旧以智能设备A与智能设备B进行举例叙述,具体的,Step304中,所述服务器将向智能设备A与智能设备B分别发送日程事件获取请求;Step305中,智能设备A与智能设备B在接收到所述服务器发送的日程事件获取请求时,将读取各自设备中的当日日程事件并判断是否有涵盖当下时间的日程事件,例如,设定当日日期为2017年1月1日,当下时间为14:50,则智能设备A与智能设备B将读取各自设备中2017年1月1日的日程事件,然后判断日程事件中是否有涵盖14:50,例如假设其中一个日程事件为:14:30—15:00,拜访客户,则将认为该日程事件涵盖了14:50;当判断出涵盖了当下时间的日程事件时,将继续判断该日程事件是否为娱乐事件,如果是则继续执行步骤,即所述服务器根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息,如果判断出不是娱乐事件,则将向所述服务器发送取消提醒请求, step206中,所述服务器根据取消提醒请求结束执行步骤,即不向其中一个智能设备或者这至少两个智能设备发送提醒信息。其中,娱乐事件具体为除去工作事件的其他事件,例如拜访客户即是工作事件,而非娱乐事件。

实施例六

参考图1以及图2,具体的,本实施例与实施例一基本上一致,区别在于,本实施例中,在step103中,所述智能设备判断接收到的社交账号信息与自身存在映射关系的社交账号信息不存在历史通信记录时,判断接收到的社交账号信息是否位于与自身存在映射关系的社交账号信息对应通信软件的通讯录列表上,若位于则将判断结果反馈给所述服务器。

具体的,智能设备A在接收到与智能设备B存在映射关系的社交账号信息时,将判断与智能设备B存在映射关系的社交账号信息与自身存在映射关系的社交账号信息是否有过聊天记录(历史通信记录),例如,针对微信,智能设备A将判断与智能设备B存在映射关系的微信号与自身存在映射关系的微信号是否有过聊天记录,如果智能设备A判断出与智能设备B存在映射关系的社交账号信息与自身存在映射关系的社交账号信息没有聊天记录,则接着判断与智能设备B存在映射关系的社交账号信息是否位于与自身存在映射关系的社交账号信息对应通信软件的通讯录列表上,也就是判断双方是否为好友关系,若是则将判断结果反馈给所述服务器,所述服务器根据判断结果向其中一个智能设备或者这至少两个智能设备发送提醒信息。

上述实施例只为说明本发明的技术构思及特点,其目的是让熟悉该技术领域的技术人员能够了解本发明的内容并据以实施,并不能以此来限制本发明的保护范围。凡根据本发明精神实质所作出的等同变换或修饰,都应涵盖在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1