一种基于即时通信应用的时间提醒方法、装置及电子设备与流程

文档序号:11138438阅读:374来源:国知局
一种基于即时通信应用的时间提醒方法、装置及电子设备与制造工艺

本申请涉及计算机技术领域,特别是涉及一种基于即时通信应用的时间提醒方法、装置及电子设备。



背景技术:

即时通信软件的使用越来越广泛,不仅用于休闲时朋友之间的沟通,也应用于业务洽谈、工作安排等场景。用户通过即时通信应用软件约定任务期限、出发时间、会面时间等已经是很常见的应用。然而,在通过即时通信应用软件约定了时间之后,对于时间的监控需要用户人为执行,例如:用户手动记录、人工监控的方式,或者通过设置邮件或日历提醒的方式。当用户忘记了设置监控或提醒时,则需要返回即时通信界面在聊天记录中搜索相关聊天内容,以确认约定的时间;甚至还会错过时间期限。

可见,现有技术中的即时通信应用至少存在以下缺陷,不能对通过即时通信应用约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒。



技术实现要素:

本申请提供一种基于即时通信应用的时间提醒方法,解决现有技术中即时通信应用存在的不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。

为了解决上述问题,本申请实施例提供了一种基于即时通信应用的时间提醒方法,包括:

根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;

确定所述关联任务的提醒内容;

启动对所述关联任务的执行期限的提醒计时;

根据计时结果,基于所述提醒内容对所述执行期限进行提醒。

相应的,本申请实施例还提供了一种基于即时通信应用的时间提醒装置,包括:

执行期限获取模块,用于根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;

提醒内容确定模块,用于确定所述关联任务的提醒内容;

计时模块,用于启动对所述关联任务的执行期限的提醒计时;

提醒模块,用于根据计时结果,基于所述提醒内容对所述执行期限进行提醒。

相应的,本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例中所述的基于即时通信应用的时间提醒方法。

相应的,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请实施例中所述方法的步骤。

本申请实施例通过根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;确定所述关联任务的提醒内容;启动对所述关联任务的执行期限的提醒计时;根据计时结果,基于所述提醒内容对所述执行期限进行提醒,解决了现有技术中即时通信应用不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。通过自动识别会话消息中的时间信息,并对该时间信息的关联任务进行计时提醒,有效地实现了对即时通信应用中的时间期限进行跟踪、监控;自动生成提醒内容,并且不需要用户对每个提醒的内容进行设置,进一步提升了用户体验。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例一的基于即时通信应用的时间提醒方法流程图;

图2是本申请实施例二的基于即时通信应用的时间提醒方法流程图;

图3是本申请实施例二中即时通信应用的会话界面示意图;

图4是本申请实施例二中即时通信应用的提醒界面示意图;

图5是本申请实施例三的基于即时通信应用的时间提醒方法流程图;

图6是本申请实施例四基于即时通信应用的时间提醒装置结构图之一;

图7是本申请实施例四基于即时通信应用的时间提醒装置结构图之二;

图8是本申请实施例四基于即时通信应用的时间提醒装置结构图之三。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

本申请公开的一种基于即时通信应用的时间提醒方法,如图1所示,该方法包括:步骤100至步骤130。

步骤100,根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限。

在两个用户通过即时通信应用创建的一个会话进行即时通信,或者多个用户通过即时通信应用创建的一个群聊会话进行的过程中,信息通过会话消息进行传递。通过对用户发送的会话消息进行文本分析,可以获取即时通信应用的会话消息中的包含的时间信息。例如:用户A和B通过即时通信应用创建的一个会话进行即时通信,用户A发送消息为:“请你明天把文档写完”,通过对用户A发送的消息进行文本分析可以获取其中的时间信息“明天”。通常,包含时间信息的会话消息,都是约定完成一件事情的时限,即会话消息中每一个时间信息都关联着一个任务,因此,具体实施时,根据获取的时间信息确定所述会话消息的关联任务的执行期限。所述关联任务的执行期限是自所述会话消息发送之时起距离完成所述关联任务的剩余时间。若所述时间信息为具体日期,如10月1日,则所述执行期限为所述具体日期距离当前时间天数;若所述时间信息为数词和量词表示的词组,如3天,则所述执行期限为3天;若所述时间信息为预设词组,如下个月,则所述执行期限为31天或30天。具体实施时,根据所述时间信息的形式采用相应的计算方法确定执行期限,此处不再一一列举。

具体实施时,可以通过预设关键词库的方式识别会话消息中包含的时间信息,也可以通过现有技术中的文本分析模型识别会话消息中包含的时间信息。

步骤110,确定所述关联任务的提醒内容。

在确定所述会话消息包含的时间信息后,进一步根据该时间信息确定关联任务的执行期限。所述时间信息和关联任务均基于当前会话生成,例如:可以基于某一条会话消息,或者基于包含时间信息的会话消息及其上下文的会话消息。为了便于在对用户进行提醒时更直观地展现给用户所提醒的关联任务的相关信息,具体实施时,通过界面或语音将该关联任务的描述和/或执行期限等提醒内容展现给用户。所述提醒内容可以包括:该关联任务的执行期限、该关联任务的文本描述、生成该关联任务的会话消息、生成该关联任务的会话截屏等任意一项或多项。

步骤120,启动对所述关联任务的执行期限的提醒计时。

在确定了时间信息的关联任务的提醒内容之后,即时通信应用系统即启动提醒计时。具体实施时,可以通过在后台调用系统计时器实现对关联任务的执行期限进行计时,也可以通过在即时通信应用界面创建一个计时控件,由该计时控件对关联任务的执行期限进行计时。若通过创建计时控件对关联任务的执行期限进行计时,可以在所述计时控件所在界面同时显示所述关联任务的执行期限和任务描述等提醒内容,也可以只显示所述关联任务的执行期限。

在对所述关联任务的执行期限进行提醒计时时,可以采用正计时的方式,也可以采用倒计时的方式,本申请对此不做限定。

步骤130,根据计时结果,基于所述提醒内容对所述执行期限进行提醒。

在启动提醒计时之后,需要根据预先设置的提醒时机判断计时结果是否达到提醒时间,若所述计时结果达到提醒时间,则基于所述提醒内容对所述会话消息的关联任务的执行期限进行提醒。具体实施时,可以通过显示所述提示内容的方式进行提醒、播放提示声音的方式进行提醒;还可以通过闪动计时控件、闪动会话界面的方式进行提醒。还可以在没有到达提醒时间时,通过在即时通信应用界面显示计时控件的方式提醒用户待执行的关联任务的执行期限;或者通过在预设界面显示提示标识的方式提醒用户有待执行的关联任务。

本申请实施例公开的基于即时通信应用的时间提醒方法,通过根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;确定所述关联任务的提醒内容;启动对所述关联任务的执行期限的提醒计时;根据计时结果,基于所述提醒内容对所述会话消息的关联任务的执行期限进行提醒,解决了现有技术中即时通信应用不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。通过自动识别会话消息中的时间信息,并对该时间信息的关联任务进行计时提醒,有效地实现了对即时通信应用中的时间期限进行跟踪、监控;自动生成提醒内容,并且不需要用户对每个提醒的内容进行设置,进一步提升了用户体验。

实施例二

本申请公开的一种基于即时通信应用的时间提醒方法,如图2所示,该方法包括:步骤200至步骤240。

步骤200,根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限。

在两个用户通过即时通信应用创建的一个会话进行即时通信或者多个用户通过即时通信应用创建的一个群聊会话进行的过程中,信息通过会话消息进行传递。在即时通信应用的会话界面,如图3的即时通信应用界面,当检测到用户发送会话消息后,获取用户发送的会话消息,并进一步检测所述会话消息中是否包含时间信息。

具体实施时,会话消息中包含的时间信息通常包括:数词+时间量词的形式,如3天、1星期;或者,一些时间词组,如明天,后天。在识别会话消息中的包含的时间信息时,可以通过语义分析的方法来实现。具体实施时,可以预设关键词库,所述关键词库中包括但不限于预设的表示时间的关键词,如时间量词、时间词组、范围限定词等。

所述预设关键词包括:时间量词,如:天、日、年、月、周、星期、礼拜、时、分、秒等;还可以包括时间词组,如:明天、后天、今天等,以及时间范围限定词,如:之前、以前、之后、以后、以内、以上、前、后、左右、花费等。

在识别会话消息中的包含的预设关键词时,首先,通过预设的关键词库对所述会话消息中的时间量词进行识别。例如:将会话消息中的每一个字与预设的关键词库中的时间量词进行比对,识别出年、月、星期、日/天、小时、分、秒等时间量词;然后,若识别到所述会话消息中包含时间量词,则进一步识别该时间量词前面的数词。如果所述时间量词前面没有数词,也可进一步将识别得到的时间量词结合该时间量词前面的1或2个字组成词组,通过预设的关键词库对所述会话消息中的时间词组进行识别,或者,直接通过预设的关键词库对所述会话消息中的时间词组进行识别。

当识别出所述会话消息中的数词和时间量词,或者,识别出所述会话消息中的时间词组之后,进一步识别所述会话消息中是否包含时间范围限定词。

以会话消息为图3中的301“请在2天内反馈方案”为例,首先识别时间量词,将得到所述会话消息中包含时间量词“天”。然后,识别时间量词“天”前面是否包含数词,得到所述会话消息中时间量词“天”前面包含的数词为“2”。最后,再识别所述会话消息中包含的时间信息“2天”前后是否包含范围限定词,得到所述会话消息中包含的时间信息“2天”后面包含范围限定词“内”。因此,最终确定的时间信息为“2天内”。

通常,会话消息中的时间信息用于约定完成一件事情的时限,即会话消息中每一个时间信息都关联着一个任务,因此,具体实施时,将获取的时间信息作为所述会话消息的关联任务的执行期限。

具体实施时,为了提高获取的时间信息的准确性,可以通过对即时通信应用中所述会话消息,以及所述会话消息的上下文消息进行语义分析,确定所述会话消息的关联任务的执行期限。对所述会话消息的上下文消息进行语义分析可以采用现有技术中的语言模型实现,本申请对此不错限定,此处不再赘述。

具体实施时,为了减小系统进行语义识别的计算量,可以仅对指定发送给某个或某些用户的会话消息中与时间相关的内容进行识别。所述根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限的步骤之前,所述方法还包括:获取包含预设符号的会话消息;判断所述包含预设符号的会话消息中是否包含时间信息;若是,则执行根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限的步骤。。即首先判断即时通信应用的会话消息中是否包含预设符号,如@、#等,若包含,则进一步根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;否则,不对所述会话消息进行处理。

步骤210,确定所述关联任务的提醒内容。

提醒内容用于更直观的展现给用户当前提醒的关联任务的相关信息,包括但不限于关联任务的执行期限、任务描述。具体实施时,所述确定所述关联任务的提醒内容,包括以下至少一项:将所述执行期限作为所述关联任务的提醒内容;将所述会话消息作为所述关联任务的提醒内容;对所述会话消息以及所述会话消息的上下文消息进行文本分析和整合,将整合得到的文本作为所述关联任务的提醒内容;对所述会话消息所在的会话界面的局部或全部进行截图,将所述截图作为所述关联任务的提醒内容。

在确定所述会话消息包含的时间信息后,进一步确定了该时间信息对应的关联任务。所述时间信息和关联任务均基于当前会话生成,例如:可以基于某一条会话消息,或者基于包含时间信息的会话消息及其上下文的会话消息。具体实施时,可以根据预先的设置,将所述关联任务的执行期限作为该关联任务的提醒内容,以图3所述的会话消息为例,提醒内容可以为距离执行“反馈方案”这一关联任务的剩余时间。具体实施时,为了更加直观地提醒用户,还可以在显示关联任务的执行期限同时,显示该关联任务的描述信息作为提醒内容。所述描述信息可以为包含所述时间信息的会话消息,如:“请在2天内反馈方案”。

具体实施时,获取包含所述时间信息的会话消息的文本可以通过现有技术实现,此处不再赘述。对所述会话消息以及所述会话消息的上下文消息进行文本分析和整合时,可以获取当前会话消息的上下预设条数的会话消息进行文本整合(例如,上下3条会话消息)。当当前会话消息的上下文会话消息小于所述预设条数时,取当前会话消息的上下文全部会话消息进行文本分析和整合。以图3中的会话界面为例,若预设条数为2时,则对会话消息“请在2天内反馈方案”的2条会话消息和下1条会话消息进行分析、整合,得到提醒内容为:“A:我们需要给客户出一个方案;B:好的;A:请在2天内反馈方案;B:好的”。

对所述会话消息所在的会话界面进行截图时,优选的,对当前会话消息上下预设范围内的区域进行截图,例如,按照坐标,以当前会话为坐标原点,对上下预设的纵坐标范围内的区域进行截图。文本整合和截图可以通过现有技术实现,此处不再赘述。通过对当前消息的上下预设条消息进行文本整合或者对当前消息的上下预设范围内的区域进行截图,既可以保证获取到有用的信息,又能减少数据处理量。

具体实施时,对所述会话消息以及所述会话消息的上下文消息进行文本整合时,还可以提取所述会话消息以及所述会话消息的上下文消息中的部分关键词,重新组合成提醒内容。以图3所示的会话界面显示的会话消息“请在2天内反馈方案”为例,对所述会话消息以及所述会话消息的上下文消息进行文本整合后,可以将“给A反馈方案”作为提醒内容。

步骤220,启动对所述关联任务的执行期限的提醒计时。

在确定了时间信息的关联任务的提醒内容之后,即时通信应用系统即启动提醒计时。具体实施时,计时单位可以为:秒、分、小时、天,根据具体需要和系统以天、小时、分钟等为单位,具体计时匹配系统时钟。启动对所述关联任务的执行期限的提醒计时的具体实时方式参见实施例一的相关步骤,此处不再赘述。

步骤230,根据计时结果,基于所述提醒内容对所述执行期限进行提醒。

在启动提醒计时之后,需要根据预先设置的提醒时机判断计时结果是否达到提醒时间,若所述计时结果达到提醒时间,则基于所述提醒内容对所述会话消息的关联任务的执行期限进行提醒。具体实施时,所述根据计时结果,基于所述提醒内容对所述执行期限进行提醒包括:若当前计时结果符合预设的提醒时机,则按照预设的提醒方式,基于所述提醒内容对所述执行期限进行提醒,其中,所述预设的提醒时机包括以下任意一项或多项:计时达到执行期限时、计时达到预设周期时长时、计时达到预设时间点时、实时。所述预设的提醒方式包括以下任意一项或多项:发出提示音播放所述提醒内容、闪动提示界面以显示所述提醒内容、弹出提示界面以显示所述提醒内容、显示提示标识。

仍以图3所示的会话消息为例,当确定的时间信息为“2天内”时,若预设的提醒时机为计时达到执行期限时,若计时单位为分钟,计时方式为通过计时控件倒计时,则计时控件从48小时开始倒时,当计时控件显示0分时,以预设的提醒方式进行提醒。如:弹出提示界面以显示所述提醒内容,如图4中的401所示;发出提示音播放提示内容;闪动显示有提示内容的计时控件等。

当确定的时间信息为“2天内”时,若预设的提醒时机为实时,若计时单位为分钟,计时方式为通过计时控件倒计时,则计时控件从48小时开始倒时,并实时显示该关联任务的剩余执行时间。

当确定的时间信息为“2天内”时,若预设的提醒时机为计时达到1小时时提醒,则当该关联任务的剩余执行期限为47小时将以预设的提醒方式进行提醒。如弹出提示界面以显示所述提醒内容、发出提示音播放提示内容、闪动显示有提示内容的计时控件等。依此类推,每隔1小时将以预设的提醒方式进行提醒。

当确定的时间信息为“2天内”时,若预设的提醒时机为计时达到预设时间点,如1天后,则当计时结果为1天时,将以预设的提醒方式进行提醒。如弹出提示界面以显示所述提醒内容、发出提示音播放提示内容、闪动显示有提示内容的计时控件等。

具体实施时,若通过在即时通信应用界面创建一个计时控件进行提醒计时,可以在所述关联任务的执行用户的即时通信应用界面显示所述计时控件;或者在生成所述关联任务的会话界面显示所述计时控件。若在后台对所述关联任务的执行期限进行提醒计时,可以在所述关联任务的执行用户的即时通信应用界面显示提示标识,如在会话列表界面某个会话的位置显示小红点,或者,在会话的顶部显示提示标识,以指示系统在监控该会话中的会话消息生成的关联任务的执行期限。

具体实施时,可以仅在执行关联任务的会话参与者的客户端(如用户B的即时通信应用界面)进行计时提醒,也可以在全部会话参与者的客户端(如用户A和B的即时通信应用界面)进行计时提醒。确定提醒目标用户的逻辑,可以根据用户的喜好或者业务需求进行配置。优选的,根据计时结果,基于所述提醒内容对所述执行期限进行提醒,包括:根据所述会话消息和/或所述会话消息的上下文确定所述关联任务的执行用户;根据计时结果,在第一界面基于所述提醒内容对所述执行期限进行提醒;其中,所述第一界面为所述执行用户的即时通信应用界面。

以预设的提醒方式为显示带有提示内容的提醒控件为例,当三人或三人以上的群组会话中,出现与时间相关的内容时,基于语义分析识别出时间词组和范围限定词,确定此群组会话中的时间信息,以及该时间信息的关联任务的执行期限。然后,可以直接在群组会话界面呈现时间控件,即在群组会话的每个参与用户的客户端显示计时控件,即对所有群组成员进行执行期限提醒。优选的,所述根据计时结果,基于所述提醒内容对所述执行期限进行提醒,包括:根据所述会话消息和/或所述会话消息的上下文确定所述关联任务的发布用户和执行用户;根据计时结果,在第二界面基于所述提醒内容对所述执行期限进行提醒;其中,所述第二界面包括所述会话消息所属会话的界面和/或即时通信应用中所述发布用户和所述执行用户单独会话的界面。例如,根据该会话消息中的称谓、姓名、代号等识别出需要被提醒的群组会话参与者,即需要呈现时间控件的目标用户,包括:关联任务的执行用户、以及关联任务的发布用户。以用户a、b、c和d参与的群组会话Talk1为例,若a为关联任务的发布用户,b为关联任务的执行用户,则仅在所述执行用户b和所述发布用户a的即时通信应用的客户端上群组会话Talk1的界面呈现时间控件。或者,在所述执行用户b和发布用户a的即时通信应用的客户端上a和b单聊会话的会话界面呈现时间控件。

在确定执行所述关联任务的用户时,可以通过现有技术中的语言分析模型,分析时间信息限定的关联任务,并进一步确定执行关联任务的用户。例如:某条会话消息中出现“你们”,就向所有群组成员或者除发送方之外的所有群组成员呈现计时控件;某条会话消息中出现姓名“某某”或ID号“**”,就向代表该姓名或ID号的群组会话参与用户呈现计时控件;如果该句会话中未出现称谓、姓名、代号等任何标识接受对象的词,则根据上下文语义对所述时间信息的关联任务的执行用户作进一步判断。执行所述关联任务的用户的即时通信应用界面确定为第一界面。在所述第一界面进行提醒,即仅对执行所述关联任务的用户进行提醒,提高了提醒的针对性。

具体实施时,当在即时通信的会话消息中识别出多个时间信息时,根据识别得到的时间信息确定多个关联任务,以及每个关联任务的执行期限时,分别对每个关联任务的执行期限进行计时。当根据获取的即时通信应用的会话消息中包含的时间信息,确定该会话的多个关联任务或一个关联任务的多个执行期限时,根据计时结果,基于所述提醒内容对所述执行期限进行提醒包括:根据计时结果和预设的提醒时机,在提示界面上以列表的方式,基于所述提醒内容对所述执行期限进行提醒。所述提示界面可以为时间控件的显示界面,也可以是弹出的提示栏。具体实施时,当根据获取的即时通信应用的会话消息中包含的时间信息,确定该会话的多个关联任务或一个关联任务的多个执行期限时,根据计时结果,基于所述提醒内容对所述执行期限进行提醒还包括:按照剩余时间长短对所述执行期限进行排序,根据计时结果,基于所述提醒内容对最短执行期限进行提醒。

步骤240,清除提醒计时。

根据计时结果和预设的提醒时机,基于所述提醒内容对所述执行期限进行提醒的步骤之后,还包括:根据用户对所述提醒的触发操作,停止对所述关联任务的执行期限的提醒计时;或,当根据所述计时结果确定计时时长大于所述执行期限时,停止对所述关联任务的执行期限的提醒计时。

当计时结果达到关联任务的执行期限,在通过声音和/或界面对所述执行期限进行提醒时,可以根据用户对所述提示界面或提示声音的触发操作,清除提醒计时。例如,在弹出提示界面对用户进行提醒时,若检测到用户对所述提示界面的点击操作,则确认用户已经知晓提醒内容,通过停止计时的方式或者删除计时控件的方式清除提醒计时。或者,当根据所述计时结果确定计时时长大于所述关联任务的执行期限时,即当前时间已经晚于关联任务的执行期限,则可以停止对所述关联任务的执行期限的提醒计时。

具体实施时,根据设置,若检测到用户对提醒内容的触发操作,也可以手动清除提醒计时。

本申请公开的时间提醒方法,通过根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;确定所述关联任务的提醒内容;启动对所述关联任务的提醒计时;根据计时结果,基于所述提醒内容对所述会话消息的关联任务的执行期限进行提醒;清除提醒计时,解决了现有技术中即时通信应用不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。通过自动识别会话消息中的时间信息,并对该时间信息的关联任务进行计时提醒,有效地实现了对即时通信应用中的时间期限进行跟踪、监控;自动生成提醒内容,并且不需要用户对每个提醒的内容进行设置,进一步提升了用户体验。

通过在关联任务的执行用户的即时通信应用界面进行提醒,即仅对执行所述关联任务的用户进行提醒,提高了提醒的针对性。通过设置提醒时机,可以根据需要进行多次提醒,避免错过执行期限。通过设置多种提醒方式,有效地增强了提醒的效果,进一步避免错过执行期限。

实施例三

本申请公开的一种基于即时通信应用的时间提醒方法,如图5所示,该方法包括:步骤500至步骤550。

步骤500,根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限。

获取即时通信应用的会话消息中的包含的时间信息,作为所述会话消息的关联任务的执行期限的具体实施方式参见实施例二的相关步骤,此处不再赘述。

步骤510,确定所述关联任务的提醒内容。

确定所述关联任务的提醒内容的具体实施方式参见实施例二的相关步骤,此处不再赘述。

步骤520,提示所述会话消息所处会话的参与用户是否对所述会话消息的关联任务的执行期限进行提醒。

具体实施时,在确定会话消息中包含时间信息,并确认该时间信息的关联任务之后,可以通过提示界面显示提示内容,并提示用户确认是否对关联任务的执行期限进行跟踪和提示。若用户确认进行提示,则启动提醒计时,否则返回步骤500,继续对用户后续发送的会话消息进行检测。

例如,当从图3所示的会话消息中识别到A发送的消息“请在2天内反馈方案”中的时间信息“2天内”之后,在用户A的客户端弹出提示界面,提示用户A是否对“2天内”的执行期限进行跟踪和提示,若用户A确认对“2天内”的执行期限进行跟踪和提醒,则在用户A的客户端启动提醒计时;或者,在用户B的客户端弹出提示界面,提示用户B是否对“2天内”的执行期限进行跟踪和提醒,在用户B确认对“2天内”的执行期限进行跟踪和提示的前提下,在用户B的客户端启动提醒计时。

具体实施时,可以仅对执行关联任务的会话参与者进行提示,也可以对所有会话参与者进行提示;可以在其中一个会话参与者确认对执行期限进行提醒的情况下即启动提醒计时,也可以在所有会话参与者都确认对执行期限进行提醒的情况下再启动提醒计时。对会话参与者的提示逻辑,以及根据会话参与者对提示信息的确认启动提醒计时的逻辑根据用户的喜好或者业务需求进行配置。

具体实施时,还可以在确定所述关联任务的提醒内容之前,提示所述会话消息所处会话的参与用户是否对所述会话的关联任务的执行期限进行提醒。若在确定所述关联任务的提醒内容之前提示用户是否对所述会话的关联任务的执行期限进行提醒,提示的内容可以根据所述时间信息和包含所述时间信息的会话消息及其上下文会话消息确定。

步骤530,根据用户的确认操作,启动对所述关联任务的执行期限的提醒计时。

当用户确认对关联任务的执行期限进行跟踪和提示之后,启动提醒计时。启动对所述关联任务的执行期限的提醒计时的具体实施方式参见实施例二的相关步骤,此处不再赘述。

步骤540,根据计时结果,基于所述提醒内容对所述执行期限进行提醒。

根据计时结果,基于所述提醒内容对所述执行期限进行提醒的具体实施方式参见实施例二的相关步骤,此处不再赘述。

步骤550,清除提醒计时。

清除提醒计时的具体实施方式参见实施例二的相关步骤,此处不再赘述。

本申请公开的时限提醒方法,通过根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;确定所述关联任务的提醒内容;提示所述会话消息所处会话的参与用户是否对所述会话的关联任务的执行期限进行提醒;根据用户的确认操作,启动对所述关联任务的执行期限的提醒计时;根据计时结果,基于所述提醒内容对所述执行期限进行提醒;清除提醒计时,解决了现有技术中即时通信应用不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。通过自动识别会话消息中的时间信息,并对该时间信息的关联任务进行计时提醒,有效地实现了对即时通信应用中的时间期限进行跟踪、监控;自动生成提醒内容,并且不需要用户对每个提醒的内容进行设置,进一步提升了用户体验。

实施例四

相应地,本申请实施例公开了一种基于即时通信应用的时间提醒装置,如图6所示,所述装置包括:

执行期限获取模块600,用于根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;

提醒内容确定模块610,用于确定所述关联任务的提醒内容;

计时模块620,用于启动对所述关联任务的执行期限的提醒计时;

提醒模块630,用于根据计时结果,基于所述提醒内容对所述执行期限进行提醒。

具体实施时,所述执行期限获取模块600、所述提醒内容确定模块610、所述计时模块620和所述提醒模块630可以全部设置在客户端,也可以全部设置在服务器端。

当所述执行期限获取模块600、所述提醒内容确定模块610、所述计时模块620和所述提醒模块630全部设置在客户端时:在用户通过所述即时通信应用发送一条会话消息,或者用户通过所述即时通信应用接收一条会话消息时,启动所述执行期限获取模块600对所述会话消息进行识别,根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限。然后,所述提醒内容确定模块610根据所述会话消息和/或所述会话消息的上下文消息确定提醒内容;之后,客户端的计时模块620启动计时。客户端的提醒模块630实时判断即时结果,并根据计时结果,基于所述提醒内容对所述执行期限进行提醒,例如弹出提示栏、播放提示音等。所述客户端的提醒内容确定模块610在确定了提醒内容之后,可以进一步将关联任务的提醒内容发送到服务器进行存储,便于用户在其他设备上登录即时通信应用时,由服务器将所述关联任务的提醒内容等同步至用户登录的客户端。

当所述执行期限获取模块600、所述提醒内容确定模块610、所述计时模块620和所述提醒模块630全部设置在服务器端时:在用户通过所述即时通信应用发送一条会话消息后,服务器接收所述会话消息,并通过启动所述执行期限获取模块600对所述会话消息进行识别,根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限。然后,所述提醒内容确定模块610根据服务器端存储的所述会话消息和/或所述会话消息的上下文消息确定提醒内容;之后,服务器端的计时模块620启动计时。服务器端的提醒模块630实时判断即时结果,并根据计时结果,基于所述提醒内容对所述执行期限进行提醒,例如,向客户端发送提醒指令。

本申请公开的时间提醒装置,通过获取即时通信应用的会话消息中包含的时间信息,作为所述会话消息的关联任务的执行期限;确定所述关联任务的提醒内容;启动对所述关联任务的执行期限的提醒计时;根据计时结果,基于所述提醒内容对所述执行期限进行提醒,解决了现有技术中即时通信应用不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。通过自动识别会话消息中的时间信息,并对该时间信息的关联任务进行计时提醒,有效地实现了对即时通信应用中的时间期限进行跟踪、监控;自动生成提醒内容,并且不需要用户对每个提醒的内容进行设置,进一步提升了用户体验。

可选的,如图7所示,所述提醒内容确定模块610,包括以下至少一个单元:

第一确定单元6101,用于将所述执行期限作为所述关联任务的提醒内容;

第二确定单元6102,用于将所述会话消息作为所述关联任务的提醒内容;

第三确定单元6103,用于对所述会话消息以及所述会话消息的上下文消息进行文本分析和整合,将整合得到的文本作为所述关联任务的提醒内容;

第四确定单元6104,用于对所述会话消息所在的会话界面的局部或全部进行截图,将所述截图作为所述关联任务的提醒内容。

可选的,如图7所示,所述提醒模块630包括:

第一用户确定单元6301,用于根据所述会话消息和/或所述会话消息的上下文确定所述关联任务的执行用户;

第一提醒单元6302,用于根据计时结果,在第一界面基于所述提醒内容对所述执行期限进行提醒;

其中,所述第一界面为所述执行用户的即时通信应用界面。

可选的,如图7所示,所述提醒模块630包括:

第二用户确定单元6303,用于根据所述会话消息和/或所述会话消息的上下文确定所述关联任务的发布用户和执行用户;

第二提醒单元6304,用于根据计时结果,在第二界面基于所述提醒内容对所述执行期限进行提醒;

其中,所述第二界面包括所述会话消息所属会话的界面和/或即时通信应用中所述发布用户和所述执行用户单独会话的界面。

具体实施时,所述提醒模块630用于:若当前计时结果符合预设的提醒时机,则按照预设的提醒方式,基于所述提醒内容对所述执行期限进行提醒。其中,所述预设的提醒时机包括以下任意一项或多项:计时达到执行期限时、计时达到预设周期时长时、计时达到预设时间点时、实时。所述预设的提醒方式包括以下任意一项或多项:发出提示音播放所述提醒内容、闪动提示界面以显示所述提醒内容、弹出提示界面以显示所述提醒内容、显示提示标识。

在本申请的另一实施例中,如图8所示,所述装置还包括:

提示模块640,用于提示所述会话消息所处会话的参与用户是否对所述会话的关联任务的执行期限进行提醒。

可选的,在本申请的又一实施例中,所述装置还包括清除模块650,

用于根据用户对所述提醒的触发操作,停止对所述关联任务的执行期限的提醒计时;或,

用于当根据所述计时结果确定计时时长大于所述关联任务的执行期限时,停止对所述关联任务的执行期限的提醒计时。

具体实施时,所述装置还包括:

判断模块(图中未示出),用于获取包含预设符号的会话消息,并判断所述包含预设符号的会话消息中是否包含时间信息;若是,则执行根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限的步骤。

本申请实施例公开的装置,通过根据即时通信应用的会话消息中包含的时间信息,确定所述会话消息的关联任务的执行期限;确定所述关联任务的提醒内容;启动对所述关联任务的提醒计时;根据计时结果,基于所述提醒内容对所述会话消息的关联任务的执行期限进行提醒;清除提醒计时,解决了现有技术中即时通信应用不能对通过即时通信应用软件约定的时间期限进行自动跟踪和监控,并对用户进行自动、准确地提醒的问题。通过自动识别会话消息中的时间信息,并对该时间信息的关联任务进行计时提醒,有效地实现了对即时通信应用中的时间期限进行跟踪、监控;自动生成提醒内容,并且不需要用户对每个提醒的内容进行设置,进一步提升了用户体验。

通过在关联任务的执行用户的通信应用界面进行提醒,即仅对执行所述关联任务的用户进行提醒,提高了提醒的针对性。通过设置提醒时机,可以根据需要进行多次提醒,避免错过执行期限。通过设置多种提醒方式,有效地增强了提醒的效果,进一步避免错过执行期限。

相应的,本申请还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例一至实施例三所述的基于即时通信应用的时间提醒方法。所述电子设备可以为PC机、移动终端、个人数字助理、平板电脑、服务器等。

本申请还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例一至实施例三所述的基于即时通信应用的时间提醒方法的步骤。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上对本申请提供的一种基于即时通信应用的时间提醒方法、装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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