本发明属于通信技术领域,尤其涉及事件提醒方法、装置及计算机装置及计算机可读存储介质。
背景技术:
随着通信技术领域的不断发展和成熟,在日益普及的移动终端中,特别是智能终端的功能越来越丰富,用户的个性化需求也越来越多。在日常生活中,人们都需要完成各种各样的事情,比如,开会、运动、出差、购物等,为了按时或有条不紊地完成计划的相关事情,人们通常会设置备忘录,例如事件提醒,以提醒自己需要执行的事情,避免遗忘和日后的总结等。
现有技术中,终端设备(例如手机等)一般都有事件提醒功能,例如,预先设置需要提醒的事件和对应的事件的开始时间,当到预设的事件的开始时间时,提醒用户执行该事件。
但是,对于现有技术中的方案,本申请的申请人发现:当用户提前到达预先设置的提醒事件的地点时,仍然执行该事件提醒,容易打断用户当前正在进行的事项,且需要用户手动关闭该提醒,操作不够简便。
技术实现要素:
本发明实施例提供一种事件提醒方法,旨在解决现有技术中当用户提前到达预先设置的提醒事件的地点时,仍然执行该事件提醒,容易打断用户当前正在进行的事项,而且需要用户手动关闭该提醒,操作不够简便的问题。
本发明实施例是这样实现的,一种事件提醒方法,包括:
获取终端当前的地理位置信息;
判断所述当前的地理位置信息是否与预设的取消事件提醒的地理位置信息相符;
若判断结果为是,则取消所述事件提醒。
本发明实施例还提供了一种事件提醒装置,包括:
地理位置信息获取单元,用于获取终端当前的地理位置信息;
判断单元,用于判断所述当前的地理位置信息是否与预设的取消事件提醒的地理位置信息相符;
事件提醒取消单元,用于若判断结果为是,则取消所述事件提醒。
本发明实施例还提供了一种计算机装置,该计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述事件提醒方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述事件提醒方法的步骤。
本发明实施例提供的事件提醒方法,当检测到用户当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消该事件提醒,避免继续执行该事件提醒而打断用户当前正在进行的事项,且不需要再通过用户手动操作取消该事件提醒,使得事件提醒功能更加的智能化、人性化,提高了用户的体验度。
附图说明
图1是本发明实施例提供的第一种事件提醒方法的实现流程图;
图2是本发明实施例提供的第二种事件提醒方法的实现流程图;
图3是本发明实施例提供的第一种事件提醒装置的结构示意图;
图4是本发明实施例提供的第二种事件提醒装置的结构示意图;
图5是本发明实施例提供的第三种事件提醒装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的事件提醒方法,当检测到用户当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消该事件提醒,避免继续执行该事件提醒而干扰到用户,使得事件提醒功能更加的智能化、人性化,提高了用户的体验度。
作为示例,该事件提醒方法可应用于终端,该终端可以为个人电脑(personalcomputer,pc)、笔记本电脑、个人数字助理(personaldigitalassistant,pda)、手机等可以进行通信的设备。
图1示出了本发明实施例提供的第一种事件提醒方法的实现流程,详述如下:
参见图1,在本发明的实施例中,该事件提醒方法,包括:
步骤s101,获取终端当前的地理位置信息。
在本发明的实施例中,获取的终端当前的地理位置信息包括但不限于室内位置信息。终端当前的地理位置信息可通过wifi定位、惯性传感器辅助定位、地图匹配定位、蓝牙定位、nfc射频识别、室内定位等方式之一或其组合来获取。例如,可采用wifi定位、惯性传感器辅助定位等多种技术集成形成一套室内位置定位体系,从而实现人员、物体等在室内空间中的位置的监控,即获取到终端当前的室内位置信息。通过多种定位技术的结合获取终端当前的地理位置,可以提高定位的精确性。
步骤s102,判断当前的地理位置信息是否与预设的取消事件提醒的地理位置信息相符。
在本发明的一个实施例中,当预设的取消事件提醒的地理位置信息为室外位置信息时,可以通过判断当前的地理位置与预设的取消事件提醒的地理位置之间的距离是否在预设的距离范围内来确定两者是否相符。例如,预先设置的取消事件提醒的地理位置信息为a广场,预设的距离范围为距离a广场100米以内,而当前获取到的终端的地理位置信息为b位置,判断b位置与a广场之间的距离是否在100米以内。
在本发明的另一个实施例中,当预设的取消事件提醒的地理位置信息是室内位置信息时,可以通过室内定位的方式和该室内位置的室内电子地图来确定终端当前的地理位置与是否已经处于该目标室内。例如,事件发生地理位置信息为会议室,获取到的终端当前的地理位置为c,可以通过室内定位的方式和该会议室的电子地图来确定c是否已经处于该会议室内。
步骤s103,若判断结果为是,则取消事件提醒。
在本发明的实施例中,结合上例,若判断的结果为b位置与a广场之间的距离在100米以内;或者c已经处于该会议室内时,即当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,取消该事件提醒。
本发明实施例提供的事件提醒方法,当检测到用户当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消该事件提醒,避免继续执行该事件提醒而打断用户当前正在进行的事项,且不需要用户手动关闭该提醒,使得事件提醒功能更加的智能化、人性化,提高了用户的体验度。
图2示出了本发明实施例提供的第二种事件提醒方法的实现流程。
参见图2,在本发明的实施例中,在上述步骤s101之前还包括步骤s201。
步骤s201,接收用户录入的事件提醒设置请求,该事件提醒设置请求包括事件发生地理位置信息。
在本发明的实施例中,当用户需要设置一个或多个事件提醒时,可以通过点击、按压、触摸、滑动某预设的设置请求按键/图标;或者语音输入等方式录入事件提醒设置请求,在接收到用户通过上述方式录入的事件提醒设置请求后,可弹出一个事件输入框或者菜单栏等,以使用户可以在该事件输入框或者菜单栏中输入相应的需要设置提醒的事件。其中,该事件提醒设置请求可包括事件发生的地理位置信息、事件发生的时间信息、事件执行者以及事件内容。例如,用户需要设置提醒的事件为:星期二下午两点半和妈妈一起在a大厦b座15楼的c商场买电饭锅。即该事件提醒设置请求可包括:事件发生时间信息--星期二下午两点半,事件发生地理位置信息--a大厦b座15楼c商场,事件执行者—我和妈妈,事件内容—买电饭锅。
在本发明的一个实施例中,当接收到用户录入的多个事件提醒设置请求后,可以列表的形式将这些提醒事件按照事件发生时间的顺序进行排列存储,或者按照事件发生的地理位置信息进行分类存储,例如,可将事件发生地理位置信息相同的提醒事件归为同一组进行存储,以便于用户查找或编辑。
在本发明的实施例中,上述步骤s102可包括步骤s202。
步骤s202,判断当前的地理位置信息是否与事件发生地理位置信息相符。
在本发明的实施例中,事件发生地理位置信息包括室内位置信息(例如,会议室、教室等)和室外位置信息(例如,某街道、某广场等)。
在本发明的一个实施例中,当事件发生地理位置信息为室外位置信息时,可以通过判断当前的地理位置与预设的事件发生地理位置之间的距离是否在预设的距离范围内来确定两者是否相符。例如,预设的事件发生地理位置信息为d广场,预设的距离范围为距离d广场50米以内,而当前获取到的终端的地理位置信息为e位置,判断e位置与d广场之间的距离是否在50米以内。
在本发明的另一个实施例中,当事件发生地理位置信息为室内位置信息时,可以通过室内定位的方式和该室内位置的室内电子地图来确定终端当前的地理位置与是否已经处于该目标室内。例如,事件发生地理位置信息为教室,获取到的终端当前的地理位置为f,可以通过室内定位的方式和该会议室的电子地图来确定f是否已经处于该教室内。
本发明实施例提供的事件提醒方法,当检测到用户当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消该事件提醒,避免继续执行该事件提醒而干扰到用户,且不需要手动关闭该提醒,使得事件提醒功能更加的智能化、人性化,提高了用户的体验度。
在本发明的实施例中,在上述步骤s102之前,还包括:获取终端当前的时间点信息。
在本发明的实施例中,用户在录入事件提醒设置请求时,往往会一并录入事件发生的时间点信息,以使事件提醒可在适合的时间点执行,提醒用户在该时间点要做的事件。获取用户当前的时间点信息,可利于筛选到该时间点信息之后的即将执行的提醒事件。
在本发明的一个优选实施例中,上述步骤s102,包括:判断当前的时间点信息是否与预设的事件提醒时间相符。
在本发明的实施例中,将获取到的当前的时间点信息与预设的事件提醒时间进行对比,判断两者是否相符。其中,可以通过判断当前的时间点是否在预设的事件提醒时间之前的一个预设时间范围内来判断两者是否相符。例如,预设的事件提醒时间为14:30,预设的时间范围为10分钟之内,而获取的当前的时间点信息为14:25,则判断当前的时间点14:25是否在14:30之前的10分钟内。
在本发明的实施例中,结合上例,当判断当前的时间点14:25在预设的事件提醒时间14:30之前的10分钟内,即当前的时间点信息与预设的事件提醒时间相符,则判断当前的地理位置信息是否与预设的取消事件提醒的地理位置信息相符。当判断当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,则取消该事件提醒。通过先判断当前的时间点信息与预设的事件提醒时间是否相符,可筛选出在预设的事件提醒时间之前的事件提醒,当判断两者相符时,再判断当前的地理位置与预设的取消事件提醒的地理位置信息是否相符,当判断两者相符时,取消对应时间点和地理位置信息的事件提醒,避免打扰到用户。同时,当用户预设了多个不同时间点、相同事件发生地理位置时,可通过此方式取消对应时间点的事件提醒,而避免了过早地将同一地理位置的其他时间点的事件提醒一并取消,从而可进一步地提高用户的体验度。
本发明实施例提供的事件提醒方法,当检测到当前的时间点信息与预设的事件提醒时间相符,且当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消对应时间点的事件提醒,避免继续执行该事件提醒而干扰到用户,同时也避免了过早地将同一地理位置信息的其他时间点的事件提醒一并取消,使得事件提醒功能更加的智能化、人性化,用户的体验度更好。
该事件提醒装置具体可以集成在个人电脑(personalcomputer,pc)、笔记本电脑、私人数字助理(personaldigitalassistant,pda)、手机等终端中。
图3示出了本发明实施例提供的第一种事件提醒装置结构示意图,为了便于说明,仅示出了与本发明实施例有关的部分。
如图3所示,在本发明的实施例中,该事件提醒装置包括:
地理位置信息获取单元31,用于获取终端当前的地理位置信息。
在本发明的实施例中,地理位置信息获取单元31用于获取的终端当前的地理位置信息,其中该地理位置信息包括但不限于室内位置信息。地理位置信息获取单元31可通过wifi定位、惯性传感器辅助定位、地图匹配定位、蓝牙定位、nfc射频识别、室内定位等方式之一或其组合来获取终端当前的地理位置信息。例如,可采用wifi定位、惯性传感器辅助定位等多种技术集成形成一套室内位置定位体系,从而实现人员、物体等在室内空间中的位置的监控,即获取到终端当前的室内位置信息。通过多种定位技术的结合获取终端当前的地理位置,可以提高定位的精确性。
判断单元32,用于判断当前的地理位置信息是否与预设的取消事件提醒的地理位置信息相符。
在本发明的一个实施例中,当预设的取消事件提醒的地理位置信息为室外位置信息时,判断单元32可以通过判断当前的地理位置与预设的取消事件提醒的地理位置之间的距离是否在预设的距离范围内来确定两者是否相符。例如,预先设置的取消事件提醒的地理位置信息为a广场,预设的距离范围为距离a广场100米以内,而当前获取到的终端的地理位置信息为b位置,判断b位置与a广场之间的距离是否在100米以内。
在本发明的另一个实施例中,当预设的取消事件提醒的地理位置信息是室内位置信息时,判断单元32可以通过室内定位的方式和该室内位置的室内电子地图来确定终端当前的地理位置与是否已经处于该目标室内。例如,事件发生地理位置信息为会议室,获取到的终端当前的地理位置为c,可以通过室内定位的方式和该会议室的电子地图来确定c是否已经处于该会议室内。
事件提醒取消单元33,用于若判断结果为是,则取消事件提醒。
在本发明的实施例中,结合上例,若判断单元32判断的结果为b位置与a广场之间的距离在100米以内;或者c已经处于该会议室内时,即当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,事件提醒取消单元33取消该事件提醒。
本发明实施例提供的事件提醒装置,当检测到用户当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消该事件提醒,避免继续执行该事件提醒而干扰到用户,且不需要手动关闭该提醒,使得事件提醒功能更加的智能化、人性化,提高了用户的体验度。
图4示出了本发明实施例提供的第二种事件提醒装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。
参见图4,该装置还包括:
事件提醒设置请求接收单元41,用于接收用户录入的事件提醒设置请求,该事件提醒设置请求包括事件发生地理位置信息。
在本发明的实施例中,当用户需要设置一个或多个事件提醒时,可以通过点击、按压、触摸、滑动某预设的设置请求按键/图标;或者语音输入等方式录入事件提醒设置请求,事件提醒设置请求接收单元41在接收到用户通过上述方式录入的事件提醒设置请求后,可弹出一个事件输入框或者菜单栏等,以使用户可以在该事件输入框或者菜单栏中输入相应的需要设置提醒的事件。其中,该事件提醒设置请求可包括事件发生的地理位置信息、事件发生的时间信息、事件执行者以及事件内容。例如,用户需要设置提醒的事件为:星期二下午两点半和妈妈一起在a大厦b座15楼的c商场买电饭锅。即该事件提醒设置请求可包括:事件发生时间信息--星期二下午两点半,事件发生地理位置信息--a大厦b座15楼c商场,事件执行者—我和妈妈,事件内容—买电饭锅。
在本发明的一个实施例中,当事件提醒设置请求接收单元41接收到用户录入的多个事件提醒设置请求后,可以列表的形式将这些提醒事件按照事件发生时间的顺序进行排列存储,或者按照事件发生的地理位置信息进行分类存储,例如,可将事件发生地理位置信息相同的提醒事件归为同一组进行存储,以便于用户查找或编辑。
所述判断单元32包括:地理位置信息判断模块321,用于判断当前的地理位置信息是否与事件发生地理位置信息相符。
在本发明的实施例中,事件发生地理位置信息包括室内位置信息(例如,会议室、教室等)和室外位置信息(例如,某街道、某广场等)。
在本发明的一个实施例中,当事件发生地理位置信息为室外位置信息时,可以通过地理位置信息判断模块321判断当前的地理位置与预设的事件发生地理位置之间的距离是否在预设的距离范围内来确定两者是否相符。例如,预设的事件发生地理位置信息为d广场,预设的距离范围为距离d广场50米以内,而当前获取到的终端的地理位置信息为e位置,地理位置信息判断模块321判断e位置与d广场之间的距离是否在50米以内。
在本发明的另一个实施例中,当事件发生地理位置信息为室内位置信息时,地理位置信息判断模块321可以通过室内定位的方式和该室内位置的室内电子地图来确定终端当前的地理位置与是否已经处于该目标室内。例如,事件发生地理位置信息为教室,获取到的终端当前的地理位置为f,地理位置信息判断模块321可以通过室内定位的方式和该会议室的电子地图来确定f是否已经处于该教室内。
本发明实施例提供的事件提醒装置,当检测到用户当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消该事件提醒,避免继续执行该事件提醒而干扰到用户,且不需要手动关闭该提醒,使得事件提醒功能更加的智能化、人性化,提高了用户的体验度。
图5示出了本发明实施例提供的第三种事件提醒装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。
在本发明的实施例中,该装置还包括:
时间点信息获取单元51,用于获取终端当前的时间点信息。
在本发明的实施例中,用户在录入事件提醒设置请求时,往往会一并录入事件发生的时间点信息,以使事件提醒可在适合的时间点执行,提醒用户在该时间点要做的事件。通过时间点信息获取单元51获取用户当前的时间点信息,可利于筛选到该时间点信息之后的即将执行的提醒事件。
所述判断单元32包括:时间点信息判断模块322,用于判断所述当前的时间点信息是否与预设的事件提醒时间相符。
在本发明的实施例中,322将时间点信息获取单元51获取到的当前的时间点信息与预设的事件提醒时间进行对比,判断两者是否相符。其中,可以通过判断当前的时间点是否在预设的事件提醒时间之前的一个预设时间范围内来判断两者是否相符。例如,预设的事件提醒时间为14:30,预设的时间范围为10分钟之内,而获取的当前的时间点信息为14:25,则判断当前的时间点14:25是否在14:30之前的10分钟内。
在本发明的实施例中,结合上例,当时间点信息判断模块322判断当前的时间点14:25在预设的事件提醒时间14:30之前的10分钟内,即当前的时间点信息与预设的事件提醒时间相符,则判断单元32判断当前的地理位置信息是否与预设的取消事件提醒的地理位置信息相符。当判断当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,则取消该事件提醒。通过先判断当前的时间点信息与预设的事件提醒时间是否相符,可筛选出在预设的事件提醒时间之前的事件提醒,当判断两者相符时,再判断当前的地理位置与预设的取消事件提醒的地理位置信息是否相符,当判断两者相符时,取消对应时间点和地理位置信息的事件提醒,避免打扰到用户。同时,当用户预设了多个不同时间点、相同事件发生地理位置时,可通过此方式取消对应时间点的事件提醒,而避免了过早地将同一地理位置的其他时间点的事件提醒一并取消,从而可进一步地提高用户的体验度。
本发明实施例提供的事件提醒装置,当检测到当前的时间点信息与预设的事件提醒时间相符,且当前的地理位置信息与预设的取消事件提醒的地理位置信息相符时,马上取消对应时间点的事件提醒,避免继续执行该事件提醒而干扰到用户,同时也避免了过早地将同一地理位置信息的其他时间点的事件提醒一并取消,使得事件提醒功能更加的智能化、人性化,用户的体验度更好。
本发明实施例还提供了一种计算机装置,该计算机装置包括处理器,处理器用于执行存储器中存储的计算机程序时实现上述各个方法实施例提供的事件提醒方法的步骤。
本发明的实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被上述处理器执行时实现上述各个方法实施例提供的事件提醒方法的步骤。
示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。例如,所述计算机程序可以被分割成上述各个方法实施例提供的事件提醒方法的步骤。
本领域技术人员可以理解,上述计算机装置的描述仅仅是示例,并不构成对计算机装置的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个用户终端的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述计算机装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。