事件提醒的方法和装置 【技术领域】
本发明涉及计算机技术领域,特别地涉及一种事件提醒的方法和装置。
背景技术
手机是现代科技带给人类的新工具,在我国近年来手机的普及已呈燎原之势,手机拥有量位居世界第一,而大中学生又是手机拥有者的主力军之一。随着手机在学生中的使用越来越广泛,由此带来的专门为学生设计的一些手机功能也渐渐浮出水面。
闹钟功能、日程表功能,就是手机附加功能的一些具体实例,它们代替了传统的闹钟及便条纸,方便了人们在事件提醒方面的使用。但是,现有的各种手机的事件提醒功能,包括其他智能设备的事件提醒功能,其事件的设置或者只能是对于非周期事件,依次以时间轴为顺序,在不同时间对应的界面中设置相应的事件;或者对于周期性事件,在不同的界面中分别提示设置提醒周期、时间以及相应的事件。
根据现有各种手机的提醒功能,对于多个周期性的事件设置提醒则有些不便。例如对于学期课程安排,若学生想在每节课之前得到对于该节课的提醒,那么只能是对每周的每节课程一一进行时间设置和提醒内容设置,或利用手机对于周期性事件的提醒功能,在不同的界面中分别根据界面的提示,依次进行提醒类型的选择并设置每节课的时间和提醒内容。可以看出这些方法都较为繁琐,用户的体验较差。
【发明内容】
本发明的主要目的是针对周期性事件,提供一种事件提醒的方法和装置,以解决现有技术中使用手机或其他智能设备的事件提醒功能时对于周期性事件的设置较为繁琐的问题。
为解决上述问题,本发明提供如下的技术方案:
一种事件提醒方法,包括:
通过一个人机界面记录周期性事件的周期中多个时间单元内的事件发生时刻和对应于事件发生时刻的事件内容;
根据记录的事件发生时刻呈现事件提醒信息,该事件提醒信息是根据对应于该事件发生时刻的事件内容生成。
每个所述时间单元包含一个或多个事件发生时刻。
一种事件提醒装置,包括:
接收模块,用于通过一个人机界面记录周期性事件的周期中多个时间单元内的事件发生时刻和对应于事件发生时刻的事件内容;
生成模块,用于根据接收模块记录的事件内容生成事件提醒信息;
呈现模块,用于根据接收模块记录的事件发生时刻呈现生成模块生成的事件提醒信息。
所述接收模块进一步用于记录所述时间单元内的多个事件发生时刻以及与各个事件发生时刻对应的事件内容。
根据本实施例中的技术方案,通过一个人机界面记录周期性事件的周期中多个时间单元内的事件发生时刻和对应于事件发生时刻的事件内容,根据记录的事件发生时刻呈现事件提醒信息,该事件提醒信息是根据对应于该事件发生时刻的事件内容生成,这样用户对于周期中包含多个时间段的周期性事件的设置,只需在一个人机界面中进行输入即可完成,无需多界面切换以及重复进行提醒类型的选择,而且每个时间段中可以设置多个事件的提醒,于是使得用户的设置操作得到较大程度的简化,并且增强了相关智能设备的事件提醒功能。
【附图说明】
图1A为本发明实施例中的人机界面示意图;
图1B为本发明实施例中另一种人机界面示意图;
图2为本发明实施例中的事件提示界面示意图。
【具体实施方式】
下面结合附图对本发明实施例中的技术方案作出说明。附图用于帮助理解实施例地技术方案,在实现中可以不限于附图所示的形式。
本实施例中的事件提醒方法,主要是针对周期性事件,并且在一个周期的时长中包含多个时间单元,另外每个时间单元内可以包含一个或多个事件发生时刻。对于这样的事件,在本实施例中通过一个人机界面记录事件发生时刻和对应于事件发生时刻的事件内容,然后根据记录的事件发生时刻呈现事件提醒信息,该事件提醒信息是根据对应于该事件发生时刻的事件内容生成。以下对本实施例的技术方案作详细说明。
本实施例中的周期性事件,一个典型的例子就是学生在一学期中的课程安排。对于这样的事件的提醒,广泛地使用了课程表,其形式众所周知,如表1所示。
表1
从表1可以看出,课程安排是以星期作为周期,每星期中的每一天作为时间单元,每天可以有多节课程,即多个事件。下面以课程提醒作为事件提醒的例子来说明本实施例中的事件提醒方法。如图1A所示,人机界面1中包含了一个课程表11,表中的各个单元格中可以直接输入文本,例如将表1中的内容输入。其中开课时刻,即图1A的课程表11的“时间”一列括号中的内容,可以通过点击旁边的按钮19进行修改,按下按钮19激活一个对话框,在该对话框中输入开课时刻。因为表格内包含了从星期一到星期天的各列,所以事件也以一周为周期,事件内容即为课程表中的课程名称。一般来说一个学期的每天有多少节课程是固定的,所以可以采用图1A中的课程表11这样的固定样式的课程表。另外,也可以使用非固定样式的课程表,在输入过程中按行输入,如图1B所示,在输入一行结束之后点击新建课程按钮10,生成新的空白行,在空白行中输入课程名称和开课时刻。
课程表中给出了每节课的开课时刻,课程的提醒时间则可以根据开课时刻来设定。如图1A所示,呈现的事件提醒信息可以采用响铃和显示提示界面相结合的方式。响铃方式也可以设置,即在交互框12中选择振动或响铃。响铃提醒时间也可以选择,如交互框13所示,可以选择在课程开始前10分钟或30分钟进行响铃提醒,也可以自定义,即输入一个分钟数。提示界面可以采用图2所示的形式,图2中的提示界面20中包含两个文本显示框,其中文本显示框21中的“××课”和“×分钟”在显示时分别替换成相应的课程名称和时间,例如根据表1的内容,如果交互框13中选择了10分钟,则文本显示框21可以在1:20pm时显示“体育课在10分钟之后开始上课,请做好准备”。当然这样的文本的模板可以由用户自行编辑,模板中空出课程名称和分钟数,由系统根据课程表和当前实际时间自动填入而得到完整的提示信息。文本显示框22中显示当前时刻。
多项事件可以在同一时刻进行提醒,例如在提醒第一节课的同时提醒吃药。在上文中按下按钮19激活的对话框中可以输入多个事件,例如输入课程名称以及“吃药”的文本。这样,对应于该同一时该的事件提醒信息则是根据多项事件内容生成,相应地在图2的文本显示框21中,提示信息包含了关于上课的提醒以及关于吃药的提醒,具体文字可以在文本的模板中预先编辑。
在图1A所示的人机界面1中包含了用于选择再次提醒间隔时间的交互框14。交互框14中可以选择1分钟或3分钟或自定义,当事件提醒发生时,如果用户按下按钮23,则经过了选择或自定义的时间后再次给出该事件提醒;如果用户按下按钮24,则不重复给出该事件提醒。
此外事件提醒所用的铃音也可以通过交互框15进行设置,在系统中查找歌曲等声音文件作为铃音。
考虑到在假期无需课程提醒,所以可以设置课程的有效时间段,例如在人机界面1中的交互框16中输入课程的起止时间,例如“起”和“止”之后的时间。这样,系统首先检查当前日期是否在课程的有效时间段内,在确认当前日期在课程的有效时间段内之后,再根据课程的开课时刻进行提醒,呈现事件提醒信息。
通过人机界面1中的交互框17、18,还可以设置课程暂停时间。可以设置单个时间段,例如从2009年4月14日7:15时至2009年4月14日15:00时;也可以设置周期性的时间,例如选择星期中的某一天或几天,每星期的所选的日子内课程暂停。这样,系统在进行事件提醒时,除了要确认当前日期中的开课时刻在课程有效时间段内,还要确认该开课时刻不在暂停时间段内,然后再进行事件提醒。
此外可以临时取消课程提醒或其他事项提醒。例如在按下按钮19之后显示的对话框中,各事项旁边再设置对应的按钮,,按下该按钮即发出取消其对应的事项提醒的指令,该指令所指定的事项可以是根据当前日期以及该按钮所在的行来确定。
以上是以课程提醒为例说明了本实施例中的事件提醒方法。该方法同样适用于其他有周期性的事件,对于一般的有周期事件,可以在人机界面中显示如表2所示的表格,表2中以4天为一个周期为例。
表2
在表2中,周期中的某些天的某些时刻有事件需要提醒,表2中给出了一些事件的例子。因为不是以一周为周期,所以需规定第一天的日期,然后周期中的每一天的日期根据第一天日期推算。所以一般地,可以在人机界面中记录事件发生时刻和事件内容,可通过表格的形式记录,表格每一列为一天,列数即为周期,系统可以为单元格分配属性,使表格中的一些单元格专用于记录时刻,例如表2中包含时刻的一列;一些单元格专用于记录文本,例如表2中包含事件内容的一列。根据记录事件发生时刻的单元格确定对应的记录事件内容的单元格,再根据记录事件内容的单元格中的信息生成事件提醒信息。根据记录有时刻的单元格来监视系统时间,在该时刻到来之前呈现提示信息。
基于上述方法,以下对本实施例中的装置作出说明。本实施例中的装置可以利用软件、硬件或者二者结合的方式实现。以下按功能模块来划分装置结构,在实现中各模块可以各自成为设备,或为同一设备的组成部分。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,如ROM/RAM、磁碟、光盘等。
本实施例中的一种事件提醒装置包括接收模块、生成模块和呈现模块。其中接收模块用于通过一个人机界面记录周期性事件的周期中多个时间单元内的事件发生时刻和对应于事件发生时刻的事件内容。生成模块用于根据接收模块记录的事件内容生成事件提醒信息。呈现模块用于根据接收模块记录的事件发生时刻呈现生成模块生成的事件提醒信息。因为每个时间单元中可以包含一个或多个事件的发生时刻,所以接收模块也可以用于记录时间单元内的多个事件发生时刻以及与各个事件发生时刻对应的事件内容。
接收模块也可以用于通过人机界面记录事件的有效时间段,这样,呈现模块可进一步用于确认当前日期中的事件发生时刻在所述有效时间段内,然后根据该事件发生时刻呈现事件提醒信息。
接收模块还可以用于通过人机界面记录事件的有效时间段和暂停时间段,这样,呈现模块还可用于确认当前日期中的事件发生时刻在所述有效时间段内并且不在所述暂停时间段内,然后根据该事件发生时刻呈现事件提醒信息。
另外,接收模块还可进一步用于接收用于取消事件提醒的指令,于是呈现模块还可进一步用于取消呈现该指令所指定的事件提醒信息。另外接收模块也可以接收用于修改事件发生时刻的指令,记录修改之后的事件发生时刻。
本实施例的方法可以通过软件、硬件或二者结合的形式应用在手机中,还可应用在全球定位系统GPS终端、个人数字助理PDA等其他智能设备中。根据本实施例中的技术方案,通过一个人机界面记录事件发生时刻和事件内容,以预设的天数为周期,根据记录的事件发生时刻呈现事件提醒信息,更进一步地,本实施例中以表格的形式对应记录事件发生时刻和事件内容,这样用户只需填写一张表格即完成了多事件周期性提醒的设置,无需多界面切换以及重复进行提醒类型的选择,使得用户的设置得到较大程度的简化;此外,在本实施例中,用户还可以设置事件的有效时间段和暂停时间段,使事件提醒能够根据用户具体需要灵活变化。所有这些都能够使相关智能设备的事件提醒功能有所增强,并因此提高了用户体验。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。