日历的事件导入方法及电子设备与流程

文档序号:11154099阅读:684来源:国知局
日历的事件导入方法及电子设备与制造工艺

本发明涉及信息处理技术领域,特别涉及一种日历的事件导入方法及电子设备。



背景技术:

随着生活节奏的日益加快,人们对电子日历的日程功能越来越依赖。无论是在线的日历系统还是移动终端上的电子日历,其使用率不断增加。通常,通过添加日历事件可以实现对于重要事件的提醒等的功能,比如对于朋友生日,纪念日,日程安排等事项的提醒。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在向日历应用软件添加日历事件时,要么需要打开日历应用软件,并且按照添加事件的步骤手动一步一步地输入日历事件的标题、位置、指定时间,设置提醒等,操作十分繁琐;要么在向日历应用软件中导入日历事件时,只能导入备忘录文件(VCS)格式的文件,这给用户带来了不便。



技术实现要素:

本发明的实施方式解决的问题在于提供一种日历的事件导入方法及电子设备,使得可以较为方便地向日历应用中导入日历事件。

为解决上述技术问题,本发明的实施方式提供了一种日历的事件导入方法,应用于电子设备,包括:根据触发指令从信息源获取纯文本信息;识别所述纯文本信息中与日历事件相关的核心信息;将所述核心信息转换为预设格式的待导入事件;将所述待导入事件导入并保存在所述日历中。

本发明的实施方式还提供了一种电子设备,包括:获取模块、识别模块、转换模块与保存模块;所述获取模块,用于根据触发指令从信息源获取纯文本信息;所述识别模块,用于识别所述纯文本信息中与日历事件相关的核心信息;所述转换模块,用于将所述核心信息转换为预设格式的待导入事件;所述保存模块,用于将所述待导入事件导入并保存在所述日历中。

本发明实施方式相对于现有技术而言,可以根据触发指令从信息源中获取纯文本信息,并识别纯文本信息中与日历事件相关的核心信息,然后将核心信息转换为预设格式的待导入事件,最后再将待导入事件导入并保存在日历中,从而实现可以从信息源中自动、方便地导入日历事件。与现有技术中需要在日历应用界面手动添加日历事件以及仅能向日历应用导入特定格式(VCS格式)的日历事件相比,使得日历事件的导入更加简单、方便,实用性强。

另外,所述识别所述纯文本信息中与日历事件相关的核心信息包括:识别并获取所述纯文本信息中的时间信息;识别并获取所述时间信息所对应的日期信息;将所述日历事件按所述日期信息分块保存并按所述时间信息在各分块内排序。这样,在获取到时间信息对应的日期信息后,将日历事件保存在与获取的日期信息对应的存储模块中,使得日历事件的日期与日历的日期相对应,省去了用户根据事件的日期查找事件位置并进行保存,提高了日历导入事件的智能化。

另外,所述方法还包括:根据所述时间信息,设置提醒事件;其中,所述提醒事件的发生时间位于所述日历事件的所述时间信息中的最早发生时间之前。根据导入事件自动设置提醒事件,提高了日历事件导入的智能化。

另外,所述信息源为短消息、即时消息和电子邮件中的至少一种,从而可以从用户广泛使用的应用中直接导入日历事件,使用更加方便。

另外,所述方法还包括:将所述待导入事件进行分享。通过将待导入事件进行分享,从而更加便于用户查看日历事件。

附图说明

图1是根据本发明第一实施方式的日历的事件导入方法的流程图;

图2是根据本发明第二实施方式的日历的事件导入方法的流程图;

图3是根据本发明第三实施方式的日历的事件导入方法的流程图;

图4是根据本发明第四实施方式的电子设备的结构示意图;

图5是根据本发明第五实施方式的电子设备的结构示意图;

图6是根据本发明第五实施方式的电子设备的识别模块的结构示意图;

图7是根据本发明第六实施方式的电子设备的结构示意图;

图8是根据本发明第七实施方式的用户终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种日历的事件导入方法,其具体流程如图1所示。该日历的事件导入方法的执行主体例如可以是一用户终端。其中,该用户终端例如可以是智能手机、笔记体电脑、平板电脑、可穿戴式设备、PDA(Personal Digital Assistant,个人数字助理)、车载影音等。另外,该用户终端可以具有访问网络的能力,例如可借助于3G、4G、WIFI(无线保真)、蓝牙等方式接入互联网。另外,该用户终端中还可以安装各种类型的APP(应用程序),如即时通讯APP、日历AP或者浏览类APP等等,这些本发明均不限制。

具体地,如图1所示,该日历的事件导入方法包括以下步骤:

步骤101:根据触发指令从信息源获取纯文本信息。

其中,信息源可以为电子设备中任意的信息展示位置。例如,电子设备接收到的短信息,即时消息(比如腾讯QQ、微信等一些即时通讯软件接收到的消息)或者电子邮件中的信息等。当用户浏览信息时,如果需要将浏览到的信息导入为日历事件,则只需要触发信息源所在位置,例如按压信息源所在位置,则电子设备可以将按压识别为触发指令,并根据该触发指令选取按压位置处的纯文本信息。如果信息源中还包括图片、动画等格式的信息,本实施方式在获取信息时可以自动过滤掉图片、动画等的信息,仅获取纯文本信息。本领域技术人员亦知晓其他根据触发指令从信息源获取纯文本信息的方法,此处不再赘述。同时,本实施方式对于信息源不作具体限制,信息源还可以为其他记录有纯文本信息的应用。在实际应用中,当用户在查看信息源中的信息时,可以通过长按信息区域,弹出添加日历事件的关联菜单,当用户确定需要添加日历事件时,则自动选取当前信息源中的纯文本信息。

需要说明的是,在从信息源获取纯文本信息时,可以对获取的纯文本信息进行提示,比如,将获取的纯文本信息进行高亮、反色等,从而便于用户确定信息是否选取完整,同时还可以支持用户手动选取纯文本信息,避免信息选取遗漏。

步骤102:识别纯文本信息中与日历事件相关的核心信息。

步骤103:将核心信息转换为预设格式的待导入事件。

步骤104:将待导入事件导入并保存在日历中。

其中,步骤102中可以先将步骤101中获取的纯文本信息自动进行识别,比如,从纯文本信息中识别出时间、事项、地点、任务、主题等的与日历事件相关的核心信息,在步骤103中,将步骤102中识别出的核心信息可以参考目前日历数据常用的保存格式(例如VCS格式)进行格式转换,这样每个待导入事件可以对应的生成一个VCS文件,在步骤104中,再将VCS格式的待导入事件导入并保存保存在日历中。本实施方式对于日历事件的格式不作具体限制。

本实施方式在用户查阅信息时,比如用户当前查收手机短信、即时信息或者邮件等时,可以通过长按信息区域,自动弹出是否导入日历事件的提醒,用户确定后,本实施方式可以从信息源中获取纯文本信息,并从纯文本信息中识别出与日历事件相关的核心信息,再将识别出的核心信息转换为预设格式的待导入事件,然后将待导入事件导入并保存在日历中。整个日历事件的导入过程,用户仅需给出触发指令,日历事件的导入可以自动完成,无需用户频繁地操作,因此,本实施方式的日历的事件导入方法具有操作简单、方便的特点,实用性强,为用户使用日历管理日程提供了较大的便利。

本发明的第二实施方式涉及一种日历的事件导入方法,第二实施方式在第一实施方式的基础上做出改进,主要改进之处在于,在第二实施方式中,对日历事件按照日期信息进行导入,从而使得导入的日历事件更加便于查看。

如图2所示,该日历的事件导入方法包括以下步骤:

步骤201:根据触发指令从信息源获取纯文本信息。

步骤202:识别纯文本信息中与日历事件相关的核心信息。

具体地,步骤202包括以下子步骤:

子步骤2021:识别并获取纯文本信息中的时间信息。

子步骤2022:识别并获取时间信息所对应的日期信息。

子步骤2023:将日历事件按日期信息分块保存并按时间信息在各分块内排序。

其中,子步骤2021中,可以采用现有技术从获取的纯文本信息中识别并获取时间信息,此处不再赘述。本实施方式中,可以将获取的时间信息格式化后进行显示。同时,还可以对纯文本信息中事项、地点、任务、主题等的信息进行格式化设置并显示,设置方法可以采用现有技术,此处不再赘述。在子步骤2022中,从识别到的时间信息中识别并获取日期信息,使得纯文本信息中的时间信息与日期信息相对应。子步骤2023中,将日历事件按日期信息分块保存并按时间信息在各分块内排序。例如,当某个日期中包括有多个日历事件时,该多个日历事件保存于对应于该日期的一个块文件中,而该块文件内的各日历事件则按照时间信息进行排序,从而使得各日期中的各日历事件清晰、有序。

步骤203:将核心信息转换为预设格式的待导入事件。

步骤204:将待导入事件导入并保存在日历中。

值得一提的是,本实施方式中,还可以根据时间信息,设置提醒事件。其中,提醒事件的发生时间位于日历事件的时间信息中的最早发生时间之前。比如对应于某天的日历事件中包括有多个时间信息,例如2016年8月15日的日历事件中包括有9:10、11:30以及13:30等3个时间信息,则提醒事件的发生时间应当设定在2016年8月15日9:10分之前,例如在2016年8月15日8:30分时进行提醒,从而可避免错过日历事件。根据导入的日历事件自动设置提醒事件,进一步提高了日历使用的便利性。

本实施方式可以自动根据纯文本信息中的时间信息将日历事件对应于日历日期进行保存。另外,还可以根据日历事件的时间信息对日历事件自动设置提醒,从而更加便于用户使用日历应用进行日历事件管理。

本发明的第三实施方式涉及一种日历的事件导入方法,第三实施方式在第一或者第二实施方式的基础上做出进一步改进。在第三实施方式中,还可以将导入事件进行分享。

如图3所示,该日历的事件导入方法包括以下步骤:

步骤301:根据触发指令从信息源获取纯文本信息。

步骤302:识别纯文本信息中与日历事件相关的核心信息。

步骤303:将核心信息转换为预设格式的待导入事件。

步骤304:将待导入事件导入并保存在日历中。

步骤305:将待导入事件进行分享。

其中,在步骤305中,将待导入事件进行分享,例如为将待导入事件发送至其他电子设备,使得待导入事件可以在不同的电子设备之间使用。例如,用户在第一电子设备平板电脑上设置了日历事件,当用户希望在其第二电子设备智能手机上查看到同样的日历事件时,可以将保存于第一电子设备的日历事件发送至第二电子设备,从而实现日历事件的分享,便于用户备份、管理日历事件。

本实施方式通过将待导入的日历事件进行分享,避免了用户在不同的电子设备上进行反复的操作管理同一个日历事件,从而为用户在不同的电子设备管理相同的日历事件进一步提供了便利。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种电子设备,其具体结构如图4所示。该电子设备例如可以是一用户终端。其中,该用户终端例如可以是智能手机、笔记体电脑、平板电脑、可穿戴式设备、PDA(Personal Digital Assistant,个人数字助理)、车载影音等。另外,该用户终端可以具有访问网络的能力,例如可借助于3G、4G、WIFI(无线保真)、蓝牙等方式接入互联网。另外,该用户终端中还可以安装各种类型的APP(应用程序),如即时通讯APP、日历AP或者浏览类APP等等,这些本发明均不限制。

具体地,如图4所示,该电子设备40包括:获取模块402、识别模块404、转换模块406与保存模块408。

其中,获取模块,用于根据触发指令从信息源获取纯文本信息。识别模块,用于识别纯文本信息中与日历事件相关的核心信息。转换模块,用于将核心信息转换为预设格式的待导入事件。保存模块,用于将待导入事件导入并保存在日历中。

其中,获取模块获取纯文本信息的信息源可以为电子设备中任意的信息展示位置。例如,电子设备接收到的短信息,即时消息(比如腾讯QQ、微信等一些即时通讯软件接收到的消息)或者电子邮件中的信息等。当用户浏览信息时,如果需要将浏览到的信息导入为日历事件,则只需要触发信息源所在位置,例如按压信息源所在位置,则电子设备可以将按压识别为触发指令,并根据该触发指令选取按压位置处的纯文本信息。如果信息源中还包括图片、动画等格式的信息,本实施方式在获取信息时可以自动过滤掉图片、动画等的信息,仅获取纯文本信息。本领域技术人员亦知晓其他根据触发指令从信息源获取纯文本信息的方法,此处不再赘述。同时,本实施方式对于信息源不作具体限制,信息源还可以为其他记录有纯文本信息的应用。在实际应用中,当用户在查看信息源中的信息时,可以通过长按信息区域,弹出添加日历事件的关联菜单,当用户确定需要添加日历事件时,则自动选取当前信息源中的纯文本信息。

需要说明的是,获取模块在从信息源获取纯文本信息时,可以对获取的纯文本信息进行提示,比如,将获取的纯文本信息进行高亮、反色等,从而便于用户确定信息是否选取完整,同时还可以支持用户手动选取纯文本信息,避免信息选取遗漏。

其中,识别模块404用于将获取模块402获取的纯文本信息自动进行识别,比如,从纯文本信息中识别出时间、事项、地点、任务、主题等的与日历事件相关的核心信息,转换模块406用于将识别模块404识别出的核心信息可以参考目前日历数据常用的保存格式(例如VCS格式)进行格式转换,这样每个待导入事件可以对应的生成一个VCS文件,保存模块408用于将VCS格式的待导入事件导入并保存保存在日历中。本实施方式对于日历事件的格式不作具体限制。

本实施方式在用户查阅信息时,比如用户当前查收手机短信、即时信息或者邮件等时,可以通过长按信息区域,自动弹出是否导入日历事件的提醒,用户确定后,本实施方式可以从信息源中获取纯文本信息,并从纯文本信息中识别出与日历事件相关的核心信息,再将识别出的核心信息转换为预设格式的待导入事件,然后将待导入事件导入并保存在日历中。整个日历事件的导入过程,用户仅需给出触发指令,日历事件的导入可以自动完成,无需用户频繁地操作,因此,本实施方式的日历的事件导入方法具有操作简单、方便的特点,实用性强,为用户使用日历管理日程提供了较大的便利。

不难发现,本实施方式为与第一实施方式相对应的设备实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明的第五实施方式涉及一种电子设备,第五实施方式在第四实施方式的基础上做出改进,主要改进之处在于,在第五实施方式中,对识别模块做出进一步限定,在识别模块中,对日历事件按照日期信息进行导入,从而使得导入的日历事件更加便于查看。

如图5所示,该电子设备40包括:获取模块402、识别模块404、转换模块406与保存模块408。其中,获取模块,用于根据触发指令从信息源获取纯文本信息。识别模块,用于识别纯文本信息中与日历事件相关的核心信息。转换模块,用于将核心信息转换为预设格式的待导入事件。保存模块,用于将待导入事件导入并保存在日历中。

本实施方式中,如图6所示,识别模块404包括:时间信息识别子模块4042、日期信息识别子模块4044和排序子模块4046。

其中,时间信息识别子模块4042,用于识别并获取纯文本信息中的时间信息。日期信息识别子模块4044,用于识别并获取时间信息所对应的日期信息。排序子模块4046,用于将日历事件按日期信息分块保存并按时间信息在各分块内排序。例如,当某个日期中包括有多个日历事件时,该多个日历事件保存对应于该日期的一个块文件,而该块文件内的各日历事件则按照时间信息进行排序,从而使得各日期中的各日历事件清晰、有序。

值得一提的是,本实施方式的电子设备还可以包括提醒模块410,提醒模块410用于根据识别模块识别的时间信息,设置提醒事件。其中,提醒事件的发生时间位于日历事件的时间信息中的最早发生时间之前。比如对应于某天的日历事件中包括有多个时间信息,例如2016年8月15日的日历事件中包括有9:10、11:30以及13:30等3个时间信息,则提醒事件的发生时间应当设定在2016年8月15日9:10分之前,例如在2016年8月15日8:30分时进行提醒,从而可避免错过日历事件。根据导入的日历事件自动设置提醒事件,进一步提高了日历使用的便利性。

本实施方式可以自动根据纯文本信息中的时间信息将日历事件对应于日历日期进行保存。另外,还可以根据日历事件的时间信息对日历事件自动设置提醒,从而更加便于用户使用日历应用进行日历事件管理。

本发明的第六实施方式涉及一种电子设备,第六实施方式在第四或者第五实施方式的基础上做出进一步改进。在第六实施方式中,电子设备中增加了分享模块,用于将导入事件进行分享。

具体地,如图7所示,该电子设备40包括:获取模块402、识别模块404、转换模块406、保存模块408与分享模块412。其中,获取模块402,用于根据触发指令从信息源获取纯文本信息。识别模块404,用于识别纯文本信息中与日历事件相关的核心信息。转换模块406,用于将核心信息转换为预设格式的待导入事件。保存模块408,用于将待导入事件导入并保存在日历中。分享模块412用于将待导入事件进行分享。

其中,分享模块412用于将待导入事件进行分享,其实现例如为将待导入事件发送至其他电子设备,使得待导入事件可以在不同的电子设备之间使用。例如,用户在第一电子设备平板电脑上设置了日历事件,当用户希望在其第二电子设备智能手机上查看到同样的日历事件时,可以将保存于第一电子设备的日历事件发送至第二电子设备,从而实现日历事件的分享,便于用户备份、管理日历事件。

本实施方式通过将待导入的日历事件进行分享,避免了用户在不同的电子设备上进行反复的操作管理同一个日历事件,从而为用户在不同的电子设备管理相同的日历事件进一步提供了便利。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第七实施方式涉及一种用户终端,其结构如图8所示。该用户终端例如可以是智能手机、平板电脑、个人数字助理、可穿戴式设备,等等。如图8所示,该用户终端80包括:显示屏802、处理器804、通信组件806和存储器808。其中显示屏802可以为触控屏,其不仅具有显示功能还有接收用户的输入控制的功能,上述实施例中的获取模块402即可以通过显示屏802浏览信息源,并接收触发指令以获取信息源中的纯文本信息。其中处理器804为终端的核心,其可以由CPU等实现,并且前述实施例中提及的获取模块402、识别模块404、转换模块406与保存模块408均可以由该处理器804实现。其中通信组件806用于实现用户终端80的无线或有线通信功能,从而使得终端能够与服务器或者网络中的其他用户终端进行交互,例如与网页服务器进行交互,以实现邮件浏览的功能。另外,存储器808用于存储处理器804可执行的程序代码或者其他信息。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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