一种对文本内时间信息进行日程安排时的提示方法和装置与流程

文档序号:12366317阅读:369来源:国知局
一种对文本内时间信息进行日程安排时的提示方法和装置与流程

本发明涉及日程安排管理技术,尤其涉及一种对文本内时间信息进行日程安排时的提示方法和装置。



背景技术:

目前,为了能够快速有序地处理多件事情,可以将需要处理的事情按时间先后顺序添加的日程中,这样,根据日程的提示,就可以提高处理多件事情的效率。

在日常使用的文本如短信中,有时会包含一些时间字段。文本中的时间字段可以是时间点信息,例如“明天下午3点”;文本中的时间字段也可以是时间段信息,例如“3月7日”。当文本中包含时间字段时,有时意味着对应时间内需要处理任务,需要处理的任务的内容通常都会在文本内容中进行体现,例如,文本内容为“明天下午3点开会”。

由此可以看出,当文本中包含时间字段时,有必要将相关的文本内容添加到日程中。在现有技术中,通常将文本中的时间字段进行标记,例如以下划线的方式进行标记;在标记出文本中的时间字段后,用户可以选择将文本内容添加为日程。但是,由于用户不知道对应的时间段内是否已经安排了日程,因此用户在将该文本内容添加为日程之前,需要查看日程;在确认没有与上述文本中的时间字段相冲突的日程安排后,才能将该文本内容添加为日程。这样,会增加操作步骤,并降低用户体验。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种对文本内时间信息进行 日程安排时的提示方法和装置,提升日程安排的效率。

本发明的技术方案是这样实现的:

本发明实施例提供了一种对文本内时间信息进行日程安排时的提示方法,包括:

当所述文本中存在时间字段时,判断设定时间段内是否有日程安排;所述设定时间段包含所述文本中时间字段对应的时间点,或包含所述文本中时间字段对应的时间段;

基于对设定时间段内是否有日程安排的判断结果,给出对应的提示。

上述方案中,所述当所述文本中存在时间字段时,判断设定时间段内是否有日程安排,包括:当所述文本中存在时间字段时,判断所述文本中时间字段是否满足设定条件,满足设定条件时,再判断设定时间段内是否有日程安排。

上述方案中,所述设定条件为所述文本中时间字段受到点击或被程序调用。

上述方案中,所述文本中时间字段包含用于表示时间点的字符,则所述文本中时间字段对应的时间点为所述设定时间段的起始时刻或中间时刻。

上述方案中,所述文本中的时间字段只包含用于表示时间段的字符,则所述文本中时间字段对应的时间段为所述设定时间段或所述设定时间段的一部分。

上述方案中,所述判断设定时间段内是否有日程安排,包括:

判断现有的日程是否与设定时间段发生时间冲突,如果发生时间冲突,则说明设定时间段内有日程安排;如果不发生时间冲突,则说明设定时间内没有日程安排。

上述方案中,所述基于对设定时间段内是否有日程安排的判断结果,给出对应的提示,包括:如果所述设定时间段内有日程安排,则提示所述设定时间段内存在日程安排;如果在所述设定时间段内没有日程安排,则不进行提示或提示所述设定时间段内不存在日程安排。

上述方案中,在判断所述设定时间段内是否有日程安排之前,所述方法还包括:

判断所述文本中是否存在用于表示时间点的字符或用于表示时间段的字符,如果存在,则说明所述文本中存在时间字段。

本发明实施例还提供了一种对文本内时间信息进行日程安排时的提示装置,包括:第一判断模块和提示模块;其中,

第一判断模块,用于在所述文本中存在时间字段时,判断设定时间段内是否有日程安排;所述设定时间段包含所述文本中时间字段对应的时间点,或包含所述文本中时间字段对应的时间段;

提示模块,用于基于对设定时间段内是否有日程安排的判断结果给出对应的提示。

上述方案中,所述第一判断模块,具体用于在所述文本中存在时间字段时,判断所述文本中时间字段是否满足设定条件,满足设定条件时,再判断设定时间段内是否有日程安排。

上述方案中,所述设定条件为所述文本中时间字段受到点击或被程序调用。

上述方案中,如果所述文本中的时间字段包含用于表示时间点的字符,则所述文本中时间字段对应的时间点为所述设定时间段的起始时刻或中间时刻;

如果所述文本中的时间字段只包含用于表示时间段的字符,则所述文本中时间字段对应的时间段为所述设定时间段或所述设定时间段的一部分。

上述方案中,所述第一判断模块,用于判断现有的日程是否与设定时间段发生时间冲突,如果发生时间冲突,则说明设定时间段内有日程安排;如果不发生时间冲突,则说明设定时间段内没有日程安排。

上述方案中,所述提示模块,用于在所述设定时间段内有日程安排时,提示所述设定时间段内存在日程安排;在所述设定时间段内没有日程安排时,不进行提示或提示所述设定时间段内不存在日程安排。

上述方案中,所述装置还包括第二判断模块;所述第二判断模块,用于在判断所述设定时间段内是否有日程安排之前,判断文本中是否存在用于表示时间点的字符或用于表示时间段的字符,如果文本中存在用于表示时间点的字符或用于表示时间段的字符,则说明文本中存在时间字段。

本发明实施例提供的一种对文本内时间信息进行日程安排时的提示方法和装置,判断文本中时间字段对应的时间段内是否存在日程安排,根据判断结果给出相应提示。如此,可以有效地帮助用户减少日程安排时的操作步骤,使用户节约时间成本。

附图说明

图1为本发明对文本内时间信息进行日程安排时的提示方法的第一实施例的流程图;

图2为本发明对文本内时间信息进行日程安排时的提示方法的第二实施例的流程图;

图3为本发明对文本内时间信息进行日程安排时的提示方法的第二实施例中对短信中时间字段进行标记的示意图;

图4为本发明对文本内时间信息进行日程安排时的提示方法的第三实施例的流程图;

图5为本发明对文本内时间信息进行日程安排时的提示方法的第三实施例中提示存在日程安排的示意图;

图6为本发明实施例对文本内时间信息进行日程安排时的提示装置的组成结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明的各种实施例中,文本可以是移动终端上显示的文本,也可以是固定终端上显示的文本。这里,移动终端上显示的文本包括但不限于:短信、保存在移动终端本地的文档和通讯软件上显示的文本。

第一实施例

图1为本发明对文本内时间信息进行日程安排时的提示方法的第一实施例 的流程图,如图1所示,该方法包括:

步骤100:当文本中存在时间字段时,判断设定时间段内是否有日程安排;所述设定时间段包含所述文本中时间字段对应的时间点,或包含所述文本中时间字段对应的时间段。

这里,文本可以预先从外部接收,也可以经编辑生成。例如,当文本为移动终端的短信时,文本可以是他人发送的短信,也可以是自己编辑后待发送的短信。

显然,本步骤中,需要先判断文本中存在时间字段;具体地,判断文本中存在时间字段包括:判断文本中是否存在用于表示时间点的字符或用于表示时间段的字符。

这里,该用于表示时间点的字符包括但不限于A点、B点半、C点D刻、以及E点F分,其中,A、B、C、D、E、F均为整数,A、B、C和E的取值范围均为0至24,D的取值范围为1至4,F的取值范围为0至60。

这里,该用于表示时间段的字符包括至少以下一种字符:用于表示一天的字符和用于表示一天中子时间段的字符,该用于表示一天的字符包括但不限于今天、明天、后天、前天、a月b日、及c月d号,其中,a、b、c和d均为整数,a和c的取值范围均为1至12,b和d的取值范围均为1至31。每个表示一天的字符对应的时间段可以是对应一天的0点至24点,也可以是对应一天的设定的子时间段,例如,对应一天的6点至18点。

上述用于表示一天中子时间段的字符包括但不限于上午、下午、中午、早晨、及晚上;每个表示一天中子时间段的字符对应的时间段可以是预先设定的时间段,例如,上午对应的时间段可以是8点30分至12点整。

这里,如果文本中存在用于表示时间点的字符或用于表示时间段的字符,则说明文本中存在时间字段;否则,文本中不存在时间字段,此时自然不需要将文本内容添加到日程中。

进一步地,当所述文本中存在时间字段时,还可以继续判断所述文本中时间字段是否满足设定条件,如果满足设定条件,则判断设定时间段是否有日程 安排;如果不满足设定条件,则进行等待,直至所述文本中时间字段满足设定条件。

本步骤中,当文本中存在时间字段时,可以对所述文本中时间字段进行标记,这样便于用户发现或点击文本中的时间信息。例如,以下划线的方式对所述文本中时间字段进行标记。

本步骤中,如果所述短信中的时间字段包含用于表示时间点的字符,则短信中时间字段与一个时间点相对应。如果所述短信中的时间字段只包含用于表示时间段的字符,则所述文本中时间字段与一个时间段相对应。

本步骤中,设定时间段的长度可以在15分钟至24小时任意取值;如果所述文本中的时间字段包含用于表示时间点的字符,则文本中时间字段对应的时间点为所述设定时间段的起始时刻或中间时刻。例如,文本中的时间字段为明天4点20分,设定时间段的长度为30分,则设定时间段可以是明天4点20分至明天4点50分,也可以是明天4点10分至明天4点40分。需要说明的是,如果所述文本中的时间字段只包含用于表示时间点的字符,不包含用于表示时间段的字符,可以默认将今天作为文本中时间字段对应的时间点所处在的一天。例如,文本中的时间字段为4点20分,则文本中时间字段对应的时间点为今天4点20分。

这里,如果所述文本中的时间字段只包含用于表示时间段的字符,则所述文本中时间字段对应的时间段为所述设定时间段或所述设定时间段的一部分。例如,文本中的时间字段为今天下午,而下午对应的时间段是1点至5点30分,则设定时间段可以是1点至5点30分,也可以是1点至6点。

本步骤中,设定条件可以是所述文本中时间字段受到点击或被程序调用,例如,当文本是移动终端的短信时,如果用户点击短信中的时间字段,则短信中的时间字段满足设定条件。

本步骤中,判断设定时间段内是否有日程安排包括:判断现有的日程是否与设定时间段发生时间冲突,如果发生时间冲突,则说明设定时间段内有日程安排;如果不发生时间冲突,则说明设定时间段内没有日程安排。例如,设定 时间段为7月8号9点至11点,如果根据现有的日程安排,在7月8号9点至11点之间需要处理其他任务,则说明在7月8号9点至11点之间有日程安排;反之,如果根据现有的日程安排,在7月8号9点至11点之间不需要处理其他任务,则说明在7月8号9点至11点之间没有日程安排。

需要说明的是,现有的日程通常是预先设定完成的日程,现有的日程通常存储在本地,例如存储在移动终端内。

步骤101:基于对设定时间段内是否有日程安排的判断结果,给出对应的提示。

具体地说,如果所述设定时间段内有日程安排,则提示所述设定时间段内存在日程安排。如果在所述设定时间段内没有日程安排,则不进行提示或提示所述设定时间段内不存在日程安排。

这里,可以采用如下方式提示所述设定时间段内存在日程安排:改变文本中时间字段的字符颜色,或者弹出对话框提示所述设定时间段内存在日程安排;例如,弹出对话框,在对话框里显示“存在日程安排”或“忙”。用户查看短信时,可以事先获知是否能够将该短信内容添加到日程。

需要说明的是,如果在所述设定时间段内没有日程安排,则可以将所述文本的内容添加至日程中。在将所述文本的内容添加至日程中时,可以将包含文本中时间字段的一句话或一段话添加到日程的任务中。

第二实施例

为了能更加体现本发明的目的,在本发明第一实施例的基础上,进行进一步的举例说明。在第二实施例中,以文本是移动终端的短信为例进行说明。

图2是本发明对文本内时间信息进行日程安排时的提示方法的第二实施例的流程图,如图2所示,该方法包括:

步骤200:判断获取的短信中是否存在由以下三类字符或以下三类字符中的任意两类字符组成的连续字符:用于表示时间点的字符、用于表示一天的字符或用于表示一天中子时间段的字符。

如果该获取的短信中存在由以上三类字符或以上三类字符中的任意两类字 符组成的连续字符,则说明短信中存在时间字段,跳至步骤201;否则,结束流程。

这里,获取的短信可以是他人发送的短信,也可以是自己编辑后待发送的短信。

具体地,如果获取的短信中存在由用于表示时间点的字符、用于表示一天的字符、以及用于表示一天中子时间段的字符组成的连续字符,则说明短信中存在时间字段;此时,对应的连续字符与一个时间点相对应,例如,短信中的连续字符为明天下午3点22分。

如果获取的短信中存在由用于表示时间点的字符和用于表示一天的字符组成的连续字符,且对应的连续字符不包含用于表示一天中子时间段的字符,则说明短信中存在时间字段;此时,对应的连续字符与一个时间点相对应,例如,短信中的连续字符为4月18日7点。

如果获取的短信中存在由用于表示时间点的字符和用于表示一天中子时间段的字符,且对应的连续字符不包含用于表示一天的字符组成的连续字符,则说明短信中存在时间字段;此时,对应的连续字符与一个时间点相对应,例如,短信中的连续字符为下午15点20分。

如果获取的短信中存在由用于表示一天的字符组成的连续字符和用于表示一天中子时间段的字符,且对应的连续字符不包含用于表示时间点的字符,则说明短信中存在时间字段;此时,对应的连续字符与一个时间段相对应,例如,短信中的连续字符为今天晚上。

需要说明的是,如果获取的短信中存在由以下三类字符或以下三类字符中的任意两类字符组成的连续字符:用于表示时间点的字符、用于表示一天的字符或用于表示一天中子时间段的字符,但短信中对应的任意两类连续字符不相邻,则可以认为短信中不存在时间字段。

步骤201:当所述短信中存在时间字段时,判断所述短信中时间字段是否受到点击,如果所述短信中时间字段受到点击,则判断设定时间段内是否有日程安排;所述设定时间段包含所述短信中时间字段对应的时间点,或包含所述 短信中时间字段对应的时间段。

这里,如果所述短信中时间字段未受到点击,则进行等待,直至所述文本中时间字段受到点击。

图3为本发明对文本内时间信息进行日程安排时的提示方法的第二实施例中对短信时间字段进行标记的示意图。如图3所示,当短信中存在时间字段时,可以采用下划线对所述短信中时间字段进行标记,这样便于用户发现或点击文本中的时间信息。

这里,在判断设定时间段内是否有日程安排时,可以通过调用移动终端日历模块的intent接口来判断设定时间段内是否有日程安排。这里,调用的intent接口可以是但不限于如下内容:

步骤202与步骤101基本一致,区别点在于,用短信代替步骤101中的文本。

第三实施例

为了能更加体现本发明的目的,在本发明第一实施例的基础上,进行进一步的举例说明。在第三实施例中,以文本是移动终端的短信为例进行说明。

图4是本发明对文本内时间信息进行日程安排时的提示方法的第三实施例的流程图,如图4所示,该方法包括:

步骤400与步骤200完全一致,这里不再赘述。

步骤401与步骤201基本一致,区别点在于,当所述文本中存在时间字段时,直接判断设定时间段内是否有日程安排;所述设定时间段包含所述文本中时间字段对应的时间点,或包含所述文本中时间字段对应的时间段。

步骤402与步骤202完全一致,这里不再赘述。

图5为本发明对文本内时间信息进行日程安排时的提示方法的第三实施例中提示存在日程安排的示意图。如图5所示,当所述短信中时间字段收到用户点击后,还可以弹出二级界面,在该二级界面上提示用户设定时间段内有日程安排,例如在“添加到日程”选项后边显示“忙”。

需要说明的是,如果在所述设定时间段内没有日程安排,则将所述短信的内容添加至日程中。此时,在将所述短信的内容添加至日程中时,可以将对应的整条短信的内容添加到日程的任务中。

第四实施例

针对本发明实施例的方法,本发明实施例还提出了一种对文本内时间信息进行日程安排时的提示装置。图6为本发明实施例对文本内时间信息进行日程安排时的提示装置的组成结构示意图。如图6所示,该装置包括:第一判断模块600、提示模块601和第二判断模块602;其中,

第一判断模块600,用于在所述文本中存在时间字段时,判断设定时间段内是否有日程安排;所述设定时间段包含所述文本中时间字段对应的时间点,或包含所述文本中时间字段对应的时间段。这里,所述设定条件为所述文本中时间字段受到点击或被程序调用。

进一步地,所述第一判断模块600,用于在所述文本中存在时间字段时,判断所述文本中时间字段是否满足设定条件,满足设定条件时,再判断设定时间段内是否有日程安排。

进一步地,如果所述文本中的时间字段包含用于表示时间点的字符,则所述文本中时间字段对应的时间点为所述设定时间段的起始时刻或中间时刻;如果所述文本中的时间字段只包含用于表示时间段的字符,则所述文本中时间字段对应的时间段为所述设定时间段或所述设定时间段的一部分。

提示模块601,用于基于对设定时间段内是否有日程安排的判断结果给出对应的提示。具体地说,所述提示模块601,用于在所述设定时间段内有日程安排时,提示所述设定时间段内存在日程安排;在所述设定时间段内没有日程安排时,不进行提示或提示所述设定时间段内不存在日程安排。

第二判断模块602,用于在判断所述设定时间段内是否有日程安排之前,判断文本中是否存在用于表示时间点的字符或用于表示时间段的字符,如果文本中存在用于表示时间点的字符或用于表示时间段的字符,则说明文本中存在时间字段。

所述第一判断模块600,具体用于判断现有的日程是否与设定时间段发生时间冲突,如果发生时间冲突,则说明设定时间段内有日程安排;如果不发生时间冲突,则说明设定时间内没有日程安排。

所述第一判断模块600,还用于在所述文本中存在时间字段时,对所述文 本中时间字段进行标记。

在实际应用中,所述第一判断模块600、提示模块601和第二判断模块602均可由位于终端中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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