实现电话本日期提醒的方法和移动终端的制作方法

文档序号:7704904阅读:153来源:国知局
专利名称:实现电话本日期提醒的方法和移动终端的制作方法
技术领域
本发明涉及移动通讯领域,特别涉及一种实现电话本日期提醒的方法和移动终
丄山顺。
背景技术
手机作为人们当前工作和生活中不可或缺的工具,方便了人与人之间的交流,拉近了人与人之间的距离。而且,随着手机软硬件的发展,内存越来越大,芯片处理能力也在不断地提高,人们对手机使用需求也呈现多元化的趋势。例如,电话本不仅仅存储联系人的姓名、电话号码及电子邮件等信息,还希望存储一些其他的信息,例如联系人的生日等重要日期,以便重要日期临近时可以及时地提醒用户。 现有的手机都具有日期提醒功能,用户可以在备忘录中添加需要提醒的事件和日期,待日期到达时提醒用户。但是,该日期提醒功能每次都需要用户手动输入设置,给用户的使用带来了不便。

发明内容
本发明的发明目的之一是提供一种实现电话本日期提醒的方法,旨在实现电话本日期提醒的自动化操作。 本发明实现电话本日期提醒的方法可包括以下步骤
获取电话本内存储的联系人的日期信息; 比较日期信息与系统时间的差值,当差值小于或等于预设提醒值时,建立提醒日程;预设提醒值为用户或系统预设的时间值。 优选地,上述获取电话本内存储的联系人的日期信息的步骤之前还包括接收查
询请求,启动对电话本的查询;该查询请求包括用户的即时查询请求或预设查询请求,该预
设查询请求由带有预设阈值的时钟触发产生。 优选地,上述预设阈值小于或等于所述预设提醒值。 优选地,上述建立提醒日程的步骤包括 获取要提醒的日期信息对应的联系人信息、日期类型,生成提醒日程。
优选地,上述提醒日程建立的步骤后还包括按照上述建立的提醒日程自动向日
期信息对应的联系人发送消息。 本发明的另一发明目的是提供一种实现电话本日期提醒的移动终端。其中,可包括 电话本模块,用于存储联系人的日期信息; 处理模块,获取联系人的日期信息,判断日期信息与系统时间的差值,当差值小于
或等于预设提醒值时,产生建立提醒日程的控制命令; 日期提醒模块,根据处理模块的控制命令,建立提醒日程。 优选地,上述处理模块包括
3
日期信息获取单元,接收查询请求,获取电话本内存储的联系人的日期信息;
日期信息计算单元,将获取到的日期信息中的日期值与系统时间做差值运算;
日期信息比较单元,比较差值与预设提醒值,当差值小于或等于预设提醒值时,产生建立提醒日程的控制命令; 调用单元,根据控制命令,调用日期提醒模块。
优选地,上述日期提醒模块包括 日程建立单元,接收处理模块的控制命令,获取要提醒的日期信息,并生成提醒日程; 日程存储单元,存储提醒日程; 日程提醒单元,按照上述提醒日程进行日期提醒。 优选地,上述移动终端还包括消息模块,按照建立的提醒日程自动向日期信息对应的联系人发送消息。 优选地,上述查询请求包括用户的即时查询请求或预设查询请求,该预设查询请求由带有预设阈值的时钟触发产生,且该预设阈值小于或等于预设提醒值。
本发明实现电话本日期提醒的方法和移动终端,通过查询联系人的重要日期信息,计算日期信息与系统时间的差值,当差值小于或等于预设提醒时间时,调用日期提醒模块,建立提醒日程。而且,移动终端的消息模块可以自动发送消息至联系人,解决了现有技术中用户手动输入的麻烦,实现了电话本日期信息的自动提醒,自动发送消息至联系人。而且,该移动终端在获取日期信息并经过判断后,有选择性地建立提醒日程,节省了日期提醒模块的存储空间。


图1是本发明的第一实施例中实现电话本日期提醒的方法的流程示意图; 图2是上述第一实施例中日期提醒的时间判断示意图; 图3是上述第一实施例中建立提醒日程的流程示意图; 图4是本发明第二实施例中实现电话本日期提醒的方法的流程示意图; 图5是本发明第三实施例中实现电话本日期提醒的移动终端的结构示意图; 图6是上述第三实施例中电话本模块的结构示意图; 图7是上述第三实施例中处理模块的结构示意图; 图8是上述第三实施例中日期提醒模块的结构示意图; 图9是上述第三实施例中消息模块的结构示意图。 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明中电话本可为应用在GSM、 ras、手机及数据卡等终端上的电话本。以下将以手机上
的电话本为例,详述本发明的技术方案。 参照图l,本发明第一实施例提出了一种实现电话本日期提醒的方法。该方法包括
4
步骤SOI :获取电话本内记录的联系人的日期信息; 步骤S02 :计算日期信息与系统时间的差值,判断差值是否小于或等于预设提醒值,当差值小于或等于预设提醒值时,执行步骤S03 ;当差值大于预设提醒值时,执行步骤SOI ; 步骤S03 :建立提醒日程。 执行步骤SOI之前还包括接收查询请求,启动对电话本的查询。该查询请求包括用户的即时查询请求或预设查询请求。用户的即时查询请求是即发产生的,只要接收到用户的查询请求,即启动对电话本的查询。预设查询请求为用户或系统设定的预设阈值,通过时钟触发产生。例如,用户设定的预设阈值为5小时,当时钟启动并到达预设阈值时,将产生触发信号,系统接收到该触发信号后,启动对电话本的查询。同时,时钟的计数器将清零,进入下一次的查询请求的触发。 步骤SOl中,可以理解的是,电话本中必须可以存储联系人的日期类型的数据。例如,存储日期类型(例如,生日或纪念日等)及对应的日期值。而且该日期值必须统一格式,如果获取到的日期值为非公历类型的日期值,则将该非公历类型的日期值转化为公历类型的日期值,方便步骤S02的计算及判断,在本实施例中,设定日期值的统一格式为"月"、"日"、"点"、"分"、"秒",例如3月25日12点00分00秒。如果获取的日期值为5月30日,则系统默认为5月30日10点00分00秒。 步骤S02中,预设提醒时间为用户预设的时间值或系统预设的时间值。系统可以接收用户设定的预设提醒时间,并存储该预设提醒时间。所以,该预设提醒时间可以随时更新,并供系统调用。系统预设的时间值则是固定的,用户无法随意更换。
参照图2, A点为系统时间,即系统启动查询的时间。根据上述预设阈值可得知下一个查询启动点为B。 C点为日期信息的日期值,即需要提醒的时间。D点需要建立提醒日程的时间。CD之间的时间差为T1,即预设提醒值。AC之间的时间差为T2,即日期信息与系统时间的差值。比较T1与T2,当T2小于或等于T1时,表示,该日期信息需要建立提醒日程,则建立提醒日程,设定在C点时对用户进行日期提醒。 上述日期信息的日期值减系统时间得到差值,且该差值必须为正值,如果为负值,表示日期值相对于系统时间已过,则不再进行判断。AB之间的时间差为预设阈值T3,由图2可知,要保证下次查询时,C点的日期信息不遗漏,则必须使预设阈值T3小于或等于预设提醒值T1。 参照图3,上述步骤S03包括 步骤S031 :获取要提醒的日期信息对应的联系人信息、日期类型;
步骤S032 :根据联系人信息及日期类型,生成提醒日程。 步骤S032中,提醒日程为根据要提醒的日期信息及对应的联系人信息建立的日
期提醒闹钟。该提醒闹钟包括提醒时刻、提醒事由及提醒方式(例如,铃声、振动或文字)。
提醒时刻为日期信息中的日期值。例如,如果日期信息中的日期值为9月10日12点00分
00秒,则在9月10日的上午12点00分提醒闹钟相应,对用户进行闹钟提醒。 提醒事由为系统根据电话本存储的日期信息中的日期类型而生成的。具体过程可
以通过设置一个调用函数来实现,如下 sendToDate{
5
x = getName (.…)y = getType (…)z = getDate ( …)if(x=〃生日")
事由l(今天为xxx生日)}else if (x =约会){
事由2 (今天为与xxx约会的时间)}else {
事由n(......) 例如,在一示例中,要提醒的日期信息中的日期类型为"生日",则提取该日期信息对应的联系人姓名,生成"今天为xxx生日"的提醒事由。在另一示例中,要提醒的日期信息中的日期类型为"约会",则提取该日期信息对应的联系人姓名,生成"今天为与xxx约会的时间"的提醒事由。其他日期类型的提醒事由均按上述方式生成,在此就不再举例。
本实施例的实现电话本日期提醒的方法,将联系人与重要日期关联,通过获取联系人的日期信息,如果日期信息与系统时间的差值在预设提醒值内,则建立提醒日程,实现对用户进行日期提醒,不但解决了现有技术中用户必须一一手动建立提醒日程的问题,实现了日期提醒的自动化操作。更重要的是,该方法在获取到联系人的日期信息后,进行比较判断,将满足提醒时间的日期信息建立提醒日程,节省了提醒日程的存储空间。
在上述实施例的基础上提出第二实施例的实现电话本日期提醒的方法。参照图4,该方法包括以下步骤 步骤Sll :获取电话本内记录的联系人的日期信息; 步骤S12 :计算日期信息与系统时间的差值,判断差值是否小于或等于预设提醒值,当差值小于或等于预设提醒值时,执行步骤S13 ;当差值大于预设提醒值时,执行步骤Sll ; 步骤S13 :建立提醒日程; 步骤S14 :按照提醒日程对用户进行提醒; 步骤S15 :按照提醒日程自动发送消息至联系人。 应当说明的是,步骤S14与步骤S15没有绝对的顺序,也可以先执行步骤S15,再执行步骤S14。 步骤S15中,消息可以为短信息、彩信或Email。待提醒闹钟提醒时,系统根据提醒事由调用相应的预先编写好的消息模板,添加姓名及电话号码或Email地址,自动发送消息。例如,提醒事由为"今天为xxx生日",则系统调用预先编写好的生日祝福消息,添加联系人的姓名及电话号码或Email地址,自动发送消息。 可以理解的是,上述自动发送消息的实现可以根据用户的需求来选择。自动发送消息的时间也可以在建立行日程的时候就发送提前祝福消息至联系人。例如,在一示例中,可以在建立提醒日程的时候,系统询问用户是否需要自动发送消息,如果接收到需要自动发送消息请求时,系统在提醒日程建立时,写入控制指令,使得系统可以即时启动消息自动发送功能,自动生成消息,发送至联系人;也可以在提醒闹钟提醒时,自动生成消息,发送至联系人。在另一示例中,也可以在提醒闹钟提醒后,系统询问用户是否需要自动发送消息,如果接收到需要自动发送消息请求时,则系统可以调用预先编写好的消息,也可以自己编写消息,添加联系人的姓名及电话号码或Email地址自动发送。 与第一实施例的区别在于,本实施例的实现电话本日期提醒的方法,在提醒日程建立后,系统还可以按照提醒日程自动发送消息至联系人,避免了用户遗忘对重要日期的处理。 参照图5,本发明第三实施例提出了一种实现电话本日期提醒的移动终端。该移动终端包括 电话本模块IO,用于存储联系人的日期信息; 处理模块20,获取联系人的日期信息,计算日期信息与系统时间的差值,比较差值
与预设提醒值,当差值小于或等于预设提醒值时,产生建立提醒日程的控制命令; 日期提醒模块30,根据处理模块20的控制命令,建立提醒日程。 上述电话本模块10可以存储基本记录及扩展记录,基本记录用于存储联系人的
基本信息,包括姓名、电话号码、Email地址等。扩展记录用于记录联系人的重要日期信息,
该日期信息包括日期值及日期类型(例如生日、纪念日)等信息,如图6所示,日期值存储
在重要日期单元,日期类型存储在备注单元。 上述预设提醒值为用户或系统预设的时间值。系统可以接收用户设定的预设提醒值,并存储该预设提醒值。所以,该预设提醒值可以随时更新,并供系统调用。系统预设的时间值则是固定的,用户无法随意更换。
参照图7 ,上述处理模块20包括 日期信息获取单元21,接收查询请求,获取电话本内存储的联系人的日期信息;
日期信息计算单元22,将获取到的日期信息中的日期值与系统时间做差值运算;
日期信息比较单元23,比较差值与预设提醒值,当差值小于或等于预设提醒值时,产生建立提醒日程的控制命令; 调用单元24,根据控制命令,调用日期提醒模块30。 上述查询请求包括用户的即时查询请求或预设查询请求。用户的即时查询请求是即发产生的,只要接收到用户的查询请求,即启动对电话本的查询。预设查询请求通过带有用户或系统设定的预设阈值的时钟触发产生。例如,用户设定的预设阈值为5小时,当时钟启动并到达预设阈值时,将产生预设查询请求。同时,时钟的计数器将清零,进入下一次的查询请求的触发。 日期信息获取单元21接收到该查询请求后,对电话本模块10的所有记录进行查询,获取每条记录的日期信息,包括日期值及日期类型。日期信息计算单元22将日期值减系统时间得到差值,且该差值必须为正值,如果为负值,表示日期值相对于系统时间已过,则该差值为无效值。时间的差值运算为现有技术,在此就不再赘述。 参照图8,上述处理模块20将根据提醒的日期信息对应的联系人信息,控制日期提醒模块30建立提醒日程。日期提醒模块30包括 提醒日程建立单元31,接收处理模块20的控制命令,获取提醒的日期信息,生成提醒日程;
7
日程存储单元32,用于存储建立好的提醒日程;
日程提醒单元33,按照上述述提醒日程进行日期提醒。 该提醒日程为日期提醒闹钟,包括提醒时刻、提醒事由及提醒方式(例如,铃声、 振动或文字)。例如,如果日期信息为9月10日,则提醒时刻可以为9月10日的上午12点 00分对用户进行闹钟提醒。该提醒时剤可以由用户自行设定,也可以为系统默认的时刻,例 如提醒时刻均为日期信息当天的某一时刻对用户进行闹钟提醒。 提醒事由为系统根据电话本存储的日期信息中的日期类型而生成的。例如,在一 示例中,要提醒的日期信息中的日期类型为"生日",则提取该日期信息对应的联系人姓名, 生成"今天为xxx生日"的提醒事由。 参照图9,上述移动终端还包括消息模块40,可以按照日期提醒模块30存储的提 醒日程自动向需提醒的日期信息对应的联系人发送消息。消息模块40包括
检测单元41,检测自动发送消息的控制信号; 信息建立单元42,根据控制信号,获取需提醒的日期信息对应的联系人信息,并按 照提醒日程建立新消息; 发送单元43,自动发送建立好的新信息。 检测单元41检测到自动发送消息的控制信号后,启动消息模块40的消息自动发 送功能。 信息建立单元42则根据控制信号获取需提醒的日期信息对应的联系人信息(例 如,姓名、电话、Email地址等),按照提醒日程建立新消息。例如提醒日程中的提醒事由为 "今天为xxx生日"时,信息建立单元42则调用消息模块40存储的预编写好的生日祝福消 息,并添加联系人的姓名及电话或Email地址,生成新消息。发送单元43将建立好的新消 息发送至联系人,实现了消息的自动发送。 本实施例实现电话本日期提醒的移动终端通过添加处理模块,可以查询联系人的 重要日期信息,计算日期信息与系统时间的差值,当差值小于或等于预设提醒值时,调用日 期提醒模块,建立提醒日程。而且,移动终端的消息模块可以按照提醒日程自动发送消息至 联系人,不但解决了现有技术中用户手动输入的麻烦,实现了电话本日期信息的自动提醒, 而且还能自动发送消息至联系人。更重要的是,该移动终端在获取日期信息并经过判断后, 选择满足提醒的日期信息建立提醒日程,节省了日期提醒模块的存储空间。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用 本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关 的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
一种实现电话本日期提醒的方法,其特征在于,包括以下步骤获取电话本内存储的联系人的日期信息;比较日期信息与系统时间的差值,当差值小于或等于预设提醒值时,建立提醒日程;所述预设提醒值为用户或系统预设的时间值。
2. 如权利要求l所述的方法,其特征在于,所述获取电话本内存储的联系人的日期信 息的步骤还包括接收查询请求,启动对电话本的查询;所述查询请求包括用户的即时查 询请求或预设查询请求,所述预设查询请求由带有预设阈值的时钟触发产生。
3. 如权利要求2所述的方法,其特征在于,所述预设阈值小于或等于所述预设提醒值。
4. 如权利要求1所述的方法,其特征在于,所述建立提醒日程包括 获取要提醒的日期信息对应的联系人信息、日期类型,生成提醒日程。
5. 如权利要求1至4中任一项所述的方法,其特征在于,所述提醒日程建立的步骤后还 包括按照所述建立的提醒日程自动向日期信息对应的联系人发送消息。
6. —种实现电话本日期提醒的移动终端,其特征在于,包括 电话本模块,用于存储联系人的日期信息;处理模块,获取联系人的日期信息,判断日期信息与系统时间的差值,当差值小于或等 于预设提醒值时,产生建立提醒日程的控制命令;日期提醒模块,根据处理模块的控制命令,建立提醒日程。
7. 如权利要求6所述的移动终端,其特征在于,所述处理模块包括 日期信息获取单元,接收查询请求,获取电话本内存储的联系人的日期信息; 日期信息计算单元,将获取到的日期信息中的日期值与系统时间做差值运算;日期信息比较单元,比较差值与预设提醒值,当差值小于或等于预设提醒值时,产生建 立提醒日程的控制命令;调用单元,根据控制命令,调用日期提醒模块。
8. 如权利要求7所述的移动终端,其特征在于,所述日期提醒模块包括日程建立单元,接收处理模块的控制命令,获取要提醒的日期信息,并生成提醒日程;日程存储单元,存储提醒日程;日程提醒单元,按照所述提醒日程进行日期提醒。
9. 如权利要求6至8中任一项所述的实现电话本日期提醒的移动终端,其特征在于,还 包括消息模块,按照建立的提醒日程自动向日期信息对应的联系人发送消息。
10. 如权利要求6至8中任一项所述的移动终端,其特征在于,所述查询请求包括用户 的即时查询请求或预设查询请求,所述预设查询请求由带有预设阈值的时钟触发产生,且所述预设阈值小于或等于预设提醒值。
全文摘要
本发明涉及一种实现电话本日期提醒的方法及移动终端。本发明通过获取电话本内存储的联系人的重要日期信息,计算日期信息与系统时间的差值,当差值小于或等于预设提醒值时,调用日期提醒模块,建立提醒日程,可以对用户进行日期提醒。而且,移动终端的消息模块还可以按照提醒日程自动发送消息至联系人,解决了现有技术中用户手动输入的麻烦,实现了电话本日期信息的自动提醒,自动发送消息至联系人。而且,该移动终端在获取日期信息并经过判断后,有选择性地建立提醒日程,节省了日期提醒模块的存储空间。
文档编号H04M1/725GK101710913SQ200910109618
公开日2010年5月19日 申请日期2009年11月16日 优先权日2009年11月16日
发明者张西中 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1