日程创建方法、装置、电子设备及存储介质与流程

文档序号:19475616发布日期:2019-12-21 02:46阅读:188来源:国知局
日程创建方法、装置、电子设备及存储介质与流程

本申请涉及电子设备技术领域,更具体地,涉及一种日程创建方法、装置、电子设备及存储介质。



背景技术:

随着电子设备的发展,许多电子设备都具有创建日程的功能。用户在获得日程信息时,需要打开日历应用,发起新建日程的请求,在新建的空白日程中填入相关的日程信息以完成日程的创建。现有的日程创建的整个过程十分繁琐,用户体验不佳。



技术实现要素:

鉴于上述问题,本申请提出了一种日程创建方法、装置、电子设备及存储介质,以改善上述问题。

第一方面,本申请实施例提供了一种日程创建方法,所述方法包括:开启日历应用;当日历应用开启时,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间;根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

第二方面,本申请实施例提供了一种日程创建装置,所述装置包括:应用开启模块,用于开启日历应用;日程信息获取模块,用于当日历应用开启时,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间;日程新建模块,用于根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述的方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。

本申请实施例提供的日程创建方法、装置、电子设备及存储介质,在开启日历应用时获取剪贴板的内容中的日程信息,从而根据获取到的日程信息在日历应用中新建日程,实现根据复制或剪切信息对日程的自动新建,简化了日程新建的操作过程,提高用户体验。

附图说明

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

图1示出了本申请实施例提供的日程创建方法的一种流程图。

图2示出了本申请实施例提供的日程创建方法的另一种流程图。

图3示出了本申请实施例提供的第一显示示意图。

图4示出了本申请实施例提供的第二显示示意图。

图5示出了本申请实施例提供的第三显示示意图。

图6示出了本申请实施例提供的日程创建方法的又一种流程图。

图7示出了本申请实施例提供的第四显示示意图。

图8示出了本申请实施例提供的第五显示示意图。

图9示出了本申请实施例提供的第六显示示意图。

图10示出了本申请实施例提供的日程创建方法的再一种流程图。

图11示出了本申请实施例提供的第七显示示意图。

图12示出了本申请实施例提供的第八显示示意图。

图13示出了本申请实施例提供的日程创建装置的功能模块图。

图14示出了本申请实施例提供的电子设备的结构框图。

图15是本申请实施例的用于保存或者携带实现根据本申请实施例的日程创建方法的程序代码的存储介质。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

电子设备中具有可以创建日程的应用程序,如日历应用程序以及其他用于创建日程的应用程序。本申请实施例主要以日历应用,即日历应用程序,为例进行说明。可以理解的,任何可以创建日程的应用程序,都可以用于实现本申请实施例的日程创建方法。

其中,日程可以表示按日排定的行事程序,即在某个时间需要做某件事,该时间的具体精度以及长度并不限定。当然,日程中所包括的信息具体有哪些并不限定,例如,除了包括时间以及事件,还可以包括事件的地点、人物以及其他相关信息。电子设备中的创建日程,可以是在日历应用中对应某个时间标注要发生的事件以及其他相关信息。例如,2019年9月4日上午9点乘坐航班a,表示在2019年9月4日上午9点这一时间需要乘坐航班a这一事件。另外,日程中也可以仅有时间,用于在日程中的时间提醒用户。

用户可能需要利用电子设备中显示的信息创建日程。例如,电子设备的某即时通信应用接收到其他用户发送的“明天上午9点开会”的消息,用户为了避免自己遗忘,可能想要在创建“明天上午9点开会”的日程,以提醒自己在明天上午9点准时到达会议现场。

为了简化用户新建日程的过程,本申请实施例提出了一种日程创建方法、装置、电子设备及存储介质,可以对电子设备中复制或剪切到剪贴板的内容自动识别,获取到其中的日程信息。在开启日历应用后自动根据识别到的日程信息新建日程。

本申请实施例中,电子设备可以是手机、平板电脑、游戏机、膝上电脑、智能手表等智能设备,本申请实施例以手机为例进行说明。下面对本申请实施例的日程创建方法进行详细介绍。

图1示出了本申请实施例提供的日程创建方法的流程图。具体的,该日程创建方法包括:

步骤s110:开启日历应用。

日历应用开启可以是,日历应用从关闭到开启。

另外,日历应用开启也可以是,日历应用从后台切换到前台。

或者是,日历应用开启是日历应用的显示界面由未激活到激活。例如,在分屏显示的情况下,包括日历应用以及另一应用,当用户点击另一应用激活该另一应用时,日历应用的显示界面处于未激活状态,当用户再次点击日历应用的显示界面时,日历应用切换为激活状态,判定为开启日历应用。

步骤s120:当日历应用开启时,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间。

当日历应用开启时,可以获取剪贴板中的内容,并获取该内容中的日程信息。定义从剪贴板的内容中获得的日程信息为目标日程信息。

其中,日程信息为创建日程所需要的信息。由于日程涉及到在某个时间排定形式程序,因此,日程信息中可以至少包括时间信息,定义该时间信息为日程时间。

步骤s130:根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

在日历应用对应日程时间新建日程,即新建的日程的时间为日程时间。例如,日程时间为2019年9月4日上午九点,则新建2019年9月4日这一天的日程,且新建的日程的具体时间为2019年9月4日上午九点。将新建的日程保存,以用于提醒用户。

在本申请实施例中,日历应用开启时可以获取剪贴板的内容中的日程信息,并根据获得的日程信息新建日程,从而避免用户手动创建日程,提高日程创建的便捷性。

本申请还提供了一种实施例。在该实施例中,包括对剪贴板中内容的判断。具体的,如图2所示,该实施例的方法包括:

步骤s210:开启日历应用。

在本申请实施例中,日历应用可以是响应于用户的触控而开启。例如,用户可以对电子设备中显示的信息进行选择复制,如图3所示。用户在电子设备中复制了包括日程信息的内容后,想要拥有新建日程,则点击日历应用进行开启。接收到用户的点击操作,电子设备开启日历应用。

在本申请实施例中,日历应用也可以是在电子设备自动开启,即并非用户对日历应用进行开启操作进行开启。例如,在用户复制或剪切到有内容到剪贴板,且该内容中包括日程信息时,自动开启日历应用。又如,用户在其他应用程序进行日程信息相关的操作时,如预定某日的酒店,购买某时间段播放的电影票等,自动跳转开启日历应用,用于根据日程信息新建日程。

该开启日历应用的执行主体可以是电子设备的系统,也可以是日历应用,如日历应用在接收到开启指令时或开启触控时,执行开启动作。

步骤s220:当日历应用开启时,判断剪贴板中是否有新的内容。

当日历应用开启时,用户可能要新建日程,此时可以判断剪贴板中是否有内容,如果有内容,则可能想要根据剪贴板中的内容新建日程。判断剪贴板中是否有内容的方式在本申请实施例中并不限定,例如直接从剪贴板中获取数据,判断获取到的数据是否为空,如果为空则表示剪贴板中没有数据;如果获取到的数据非空,这表示剪贴板中存在内容,剪贴板中存在的内容即为获取到的数据。又如直接通过判断剪贴板是否有数据的函数判断剪贴板中是否有内容。如果剪贴板中有内容,则对剪贴板中的内容是否有日程信息进行判断。该判断剪贴板中是否有内容可以直接由日历应用进行,或者系统进行判断后将判断结果传给日历应用。

另外,若剪贴板中有内容,该内容可能是已经用于根据本实施例中的日程创建方法进行过处理,如用于新建过日程,或者是判定无日程信息,或者是用户拒绝用于新建日程等。因此,在本申请实施例中,判断剪贴板中是否有内容时,可以是判断剪贴板中是否有新的内容。该新的内容表示在上一次开启日历应用并退出或关闭后放入到剪贴板的内容,即未用于确定过是否有日程信息的内容。

在本申请实施例中,判断剪贴板中是否有新的内容的具体方法并不限定。例如,可以通过剪贴板数据改变监听器对剪贴板中的数据进行监听,当监听到剪贴板中的数据被改变,表示剪贴板中有新的内容,可以对表示剪贴板中有新的内容的指定参数赋指定值。当开启日历应用时,判断该指定参数的值是否为该指定值,如果是,则判定剪贴板中有新的内容,并且,将该指定参数的值更改为和指定值不同的值,以清除剪贴板中有新的内容的标记。

在本申请实施例中,在日历应用开启时,判断剪贴板中是否有新的内容可以由日历应用进行。其中,日历应用可以调用系统对剪贴板的数据的监听结果进行判断,例如上述举例中调用指定参数的值进行判断,并更改指定参数的值。或者日历应用直接监听系统的剪贴板进行判断。

步骤s230:若有新的内容,判断所述新的内容中是否有日程信息。

若剪贴板中有新的内容,可以判断该新的内容中是否有日程信息。若剪贴板中一次只能存储一份数据,每次有新的数据放入,旧的数据就会被覆盖,则剪贴板中的所有内容即为新的内容。若剪贴板中可以放入多份数据,即有新的数据放入时,旧的数据仍存在,则以最新放入的数据作为剪贴板中新的内容。

在本申请实施例中,判断剪贴板的内容中是否有日程信息的方式可以是,对剪贴板中待确定内容进行判断。剪贴板中的待确定内容为需要判断是否包括日程信息的内容,如本步骤中剪贴板中新的内容。当剪贴板中存在内容的情况下即判断该内容中是否有日程信息时,该待确定内容可以为剪贴板中所有的内容。

可选的,为了提高处理速度,判断待确定内容中是否有日程信息,可以是判定待确定内容中是否包括基础日程信息,当判定待确定内容中包括基础日程信息时即判定待确定内容中有日程信息。其中,该基础日程信息表示创建日程所需要的最基本的信息,只要有待确定内容中存在基本日程信息,即可以根据该基础日程信息新建日程,例如,由于若存在时间,即可新建该时间的日程,因此,该基础日程信息可以是时间。当然,基础日程信息为哪些可以根据具体需要设置,例如,基础日程信息若包括时间和事件,则当待确定内容中包括时间和事件时,判定待确定内容中存在日程信息。另外,判断待确定内容中是否有日程信息,也可以是若判定待确定内容中有任意一种类别的日程信息,则判定待确定内容中有日程信息。

具体判断待确定内容中是否有日程信息的方式可以是,预先设置有日程数据库,该日程数据库中包括预先设置的各种日程信息。将剪贴板中的待确定内容与日程数据库中的日程信息进行比对,当比对待确定内容中有日程数据库中的日程信息,判断待确定内容中有日程信息。其中,若在待确定内容中包括基础日程信息的情况下,判定待确定内容中有日程信息,则将日程数据库中的各种基础日程信息与待确定内容进行比对,以判断待确定内容中是否有日程信息。

以时间为例进行举例说明,基础日程信息为时间,日程数据库中包括各种表示时间的词句,将待确定内容与日程数据库中各种表示时间的词句比对,比对到待确定内容中有包括时间的词句,判定待确定内容中有日程信息。例如,日程数据库中表示时间的词句包括今天、昨天、明天、上午、下午,或者表示年月日、月日、日、时、时分、时分秒等的数据格式,以新复制到剪贴板中的“明天上午九点开会”为待确定内容,可以与日程数据库中表示时间的“明天上午”匹配,以及九点可以与表示“时”的数据格式匹配确定“九点”也是时间,从而可以确定待“明天上午九点开会”中包括时间信息“明天上午九点”。从而判定“明天上午九点开会”中存在日程信息。

步骤s240:若有日程信息,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间。

若判定待确定内容中有日程信息,则可以获取待确定内容中的日程信息。即若待确定内容为剪贴板中新的内容,则获取该新的内容中的日程信息。定义从待确定的内容中获取到的日程信息为目标日程信息。

具体获取方式也可以是通过比对。一种实施方式可以是,将待确定内容作为整体,依次和日程数据库中的内容进行比对,比对到和日程数据库中相同的内容,将该相同的内容作为日程信息,例如,日程数据库中包括“明天”,若待确定内容“明天上午九点开会”中的“明天”与日程数据库中的明天相同,确定该待确定内容中的“明天”为日程信息。另外,在比对到待确定内容中存在日程数据库中指定的数据格式的内容,确定待确定内容中该指定的数据格式的内容为日程信息。例如,日程数据库中包括各种格式表示的时间,如“某月某日”表示种包括月和日的时间格式,其中的“某月”的“某”可以是一至十二之间的任何形式的任意数字,如汉字的一至十二,阿拉伯数字的一至十二,“某日”的“某”可以是一至三十一之间的任何形式的任意数字。则待确定内容“十月一日去旅游”中可以识别到“十月一日”为日程信息。

另一种实施方式可以是,将待确定内容进行分词,将每个分词与日程数据库中的内容进行比对。若所述分词包括在所述日程数据库中,确定该分词为日程信息。

可以理解的,获取待确定内容中日程信息的方式并不限定为上述提及的比对的方式,还可以包括其他,如通过神经网络模型进行识别判断。

另外,由于在新建日程时,需要确定不同类别的日程信息,如时间、事件、地点、人物等,因此,在获取待确定内容中的日程信息时,可以分别获取各个类别的日程信息。

其中,获取各个类别的日程信息的方式可以是,在日程数据库中,分为多个子数据库,每个数据库对应不同类别的日程信息。将待确定内容与日程数据库进行比对时,若某个词句比对到与哪个子数据库的内容相同,或符合哪个子数据库中指定的数据格式,则确定该词句为该子数据库对应的类别的词句。例如,a子数据库的类别为时间,包括的为各种与时间相关的日程信息;b子数据库的类别为事件,包括各种事件相关的日程信息;c子数据库的类别为地点,包括各种与地点相关的日程信息。待确定内容为“明天下午2点在第一会议室开会”,则待确定内容中的词句“明天下午2点”匹配到a子数据库中的“明天下午2点”,可以确定“明天下午2点”为时间;“第一会议室”可以匹配到c子数据库中的“第一会议室”,则可以确定“第一会议室”为地点;“开会”可以匹配到b子数据库中的“开会”,则可以确定“开会”为事件。从而可以确定“明天下午2点在第一会议室开会”的时间为“明天下午2点”,地点为“第一会议室”,事件为“开会”。

在本申请实施例中,判断待确定内容中是否有日程信息可以与获取待确定内容中的日程信息的操作同时执行。即,若获取到待确定内容中的日程信息,可以判定待确定内容中包括日程信息。

为减少不必要的处理,可以先获取待确定内容中的基础日程信息,如时间。若获取到基础日程信息,可以判定待确定内容中有日程信息,继续获取待确定内容中的其他日程信息,如地点、事件、人物等。若没有在待确定内容中获取到基础日程信息,可以判定待确定内容中没有日程信息。

在本申请实施例中,若判定待确定内容中没有日程信息,则一般用户不会基于该待确定内容新建日程,不再执行后续的获取日程信息的操作。

另外,可选的,在本申请实施例中,若待确定内容的日程信息中的时间过期,即日程信息中的时间已经是当前时间以前的时间,则没有新建日程的必要,可以不再创建日程。因此,本申请实施例中,还可以包括判断从待确定内容中获得的时间是否过期。若过期,则不再继续后续操作。例如,在判定待确定内容中包括日程信息以后,判断日程信息中的时间是否过期,若过期,则不再获取待确定内容中的目标日程信息。若在从待确定内容中获取到目标日程信息后,判断该目标日程信息包括的日程时间是否过期,若过期,则不再进行新建日程才操作。当然,判定日程信息中的时间未过期,则继续进行后续操作。

步骤s250:根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

根据获取到的目标日程信息在日历应用中新建日程,新建的日程为目标日程信息中的时间的日程。即创建目标日程信息中时间所表示的那一日的日程,并且,新建日程中的时间可以精确到日程信息中的时间精度,如日程信息中的时间精确到时,则创建的日程中的时间精确到时。

在新建日程时,可以将目标日程信息自动填充到新建的日程中,获得对应所述日程时间的新建日程。具体的,在新建的日程中,包括各个日程类别,每个日程类别表示一种类别的日程信息,如时间、地点、事件等。将目标日程信息中的各个类别的日程信息对应填充到新建的日程中对应的日程类别。

在开启日历应用并新建日程后,在日历应用中直接跳转到新建的日程的显示界面用于用户查看,用户可以看到新建的日程中各个日程类别的信息。并且,新建的日程中,各个日程类别也支持用户修改,使在新建的日程中有不准确的日程信息时,用户可以进行调节。

另外,在新建的日程的显示界面中,可以提供保存以及取消的按键。如图4所示,当接收到用户对新建按键的触控,则保存该新建的日程;若接收到用户对取消按键的触控,则不保存该新建的日程。

另外,在本申请实施例中,若目标日程信息中的时间为相对时间,如今天、明天、后天、2个小时候等,而非绝对的时间,如具体的某一日,具体的某一时。则可以将相对时间转换为绝对时间以方便用户查看以及提醒用户。具体转换方式例如可以是,设置每种相对时间在当前绝对时间的基础上所要累加的时间,该当前绝对时间可以为待确定内容被放入剪贴板的时间,也可以设置为其他绝对时间,如新建日程时的时间。例如,目标日程信息中的时间为“明天”这一相对时间,且当前绝对时间为在九月五日,则可以在九月五日的基础上加一天,从而将目标日程信息中的“明天”转换为绝对时间九月六日。

例如图3所示,电子设备的即时聊天应用中接收到信息“明天上午九点第一会议室开会”,用户想针对该信息创建日程。因此,如图3所示,用户复制该信息“明天上午九点第一会议室开会”后,点击日历应用,日历应用响应该点击操作开启。在开启日历应用时,识别到剪贴板中的内容“明天上午九点第一会议室开会”中包括基础日程信息“明天上午九点”,判定剪贴板的内容中存在日程信息,获取“明天上午九点第一会议室开会”中所有的日程信息,并且获取到时间为“明天上午九点”,地点为“第一会议室”,事件为“开会”。并且,当前绝对时间为九月五日,因此,新建日程时,如图4所示,在新建的日程中,时间所对应的日程类别填入“九月六日上午九点”,地点所对应的日程类别填入“第一会议室”,事件对应的日程类别为“开会”。

另外,如图4所示,在新建的日程中,可以包括开始时间以及结束时间,则目标日程信息中的时间可以作为开始时间填入,结束时间可以不填,可以默认填入开始时间后预定时长的时间点等。

在新建的日程中,还可以包括时区、提醒时间节点、提醒方式以及是否全天的选择等。提醒时间节点表示开始时间前多久开始提醒,提醒方式可以是振动还是铃声、具体铃声、提醒次数等。对于目标日程信息中不存在的日程类别,可以不填充,或者填入默认的信息。

可选的,在新建的日程中还可以包括备注。在该备注信息中可以将待确定内容填入。即以剪贴板中新的内容识别日程信息时,将剪贴板中新的内容填入备注;以剪贴板中存在的内容识别日程信息时,将剪贴板中存在的内容填入备注。

可选的,可以预存储有日程模板,在日程模板中填充了某些指定日程类别的信息,如用户可以将时区、提醒时间节点以及提醒方式提前填充形成个性化的日程模板,在自动新建日程时,可以调用用户提前设定的日程模板,从容避免每次自动新建日程后用户都需要调节某些日程类别,更快地自动新建日程。

另外,可以预存储有多个日程模板,每个日程模板中都可以对其中一种或多种日程类别进行预选设置,且支持对各个日程模板分别命名存储。在新建日程时,若用户设置为调用日程模板,可以显示模板选择的提示信息,该提示信息中包括各个预存储的日程模板的名称,由用户从多个日程模板的名称中选择日程模板用于新建日程。

在本申请实施例中,为了避免在用户不想要新建日程的情况下自动新建日程,可以在判定待确定内容中存在日程信息的情况下,或者在获取到剪贴板的内容中的日程信息的情况下,显示是否新建日程的提示信息,定义该提示信息为第一提示信息。在第一提示信息中可以包括从待确定内容中获取到的目标日程信息。例如图5中101所示,将图3所示的内容复制到剪贴板后开启日历应用,获取目标日程信息包括“明天上午九点第一会议室开会”,将该目标日程信息显示于第一提示信息中。

若接收到基于该第一提示信息输入的新建日程的指示信息,则可以执行步骤s250的新建日程的动作,并跳转到新建的日程的界面。如用户在如图5所示的第一提示信息中点击“新建”,则进行新建日程的操作,并跳转到如图4所示的新建的日程的显示界面。

若用户基于该第一提示信息输入取消新建日程的指示信息,则不再进行后续新建日程的操作。

另外,为了减少不必要的计算,可以在判定待确定内容中存在日程信息的情况下,获取待确定内容中的日程信息以前,显示第一提示信息,该第一提示信息可以仅仅是询问用户是否新建日程,或者其中包括的日程信息为在判断待确定内容中是否有日程信息时获得的日程信息。若用户基于该第一提示信息输入取消新建日程的指示信息,则不再获取待确定内容中的目标日程信息,也不再进行后续新建日程的操作。若接收到基于该第一提示信息输入的新建日程的指示信息,再继续执行后续步骤,如获取待确定内容中的目标日程信息以及新建日程。

在本申请实施例中,当开启日历应用时若剪贴板有新的内容则可能需要创建日程的情况下,先判断该新的内容中是否有日程信息。若有日程信息,再获取新的内容中所有的日程信息,更加获取到的日程信息新建日程。若新的内容中没有日程信息,说明不能创建日程,则不再进行后续的操作,减少不必要的数据处理。

另外,对待确定内容中日程信息的类别确定并不一定准确或者完善,因此需要用户调整。在本申请实施例中,可以在显示第一提示信息时由用户进行调整,以使在用户调整后可以准确将日程信息填充都对应的日程类别。具体的,本申请实施例提供了一种如图6所示的方法,包括如下步骤。

步骤s310:开启日历应用。

步骤s320:当日历应用开启时,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间。

步骤s310以及步骤s320可以参照前述实施例,在此不再赘述。

步骤s330:显示是否新建日程的第一提示信息,所述第一提示信息中包括内容条目。

在显示的第一提示信息中包括日程条目以及内容条目。该内容条目中显示所述剪贴板中的内容。具体的,显示的可以是用于新建日程的待确定内容。另外,还可以将从待确定内容中获取的目标日程信息在日程条目进行显示。该日程条目中包括多个日程类别,目标日程信息对应所述多个日程类别中的一种或多种进行显示。具体的,目标日程信息中包括哪些日程类别,则对应哪些日程类别进行显示。

例如用户复制到剪贴板中的内容为“明天下午6点要回家的同事稍微等一会儿,需要开个小会”,从中可以获取到各个日程类别的日程信息可能是时间“九月六日下午6点”,事件“回家”,在第一提示信息中如图7所示,内容条目102显示剪贴板中的内容“明天下午6点要回家的同事稍微等一会儿,需要开个小会”,日程条目显示各个日程类别的信息,即日程条目显示为,“时间:明天下午6点,事件:回家”。或者如图7中103所示所示直接显示各个日程类别的信息“明天下午6点回家”。

步骤s340:接收对内容条目中的内容的选择操作。

步骤s350:判断所选择的信息是否属于所述多个日程类别中的一种或多种。

步骤s360:若选择的信息属于所述多个日程类别中的目标类别,判断对应所述目标类别是否显示有信息。若对应所述目标类别显示有信息,执行步骤s370;若对应所述目标类别未显示有信息,执行步骤s380。

步骤s370:将选择的信息替代对应所述目标类别显示的信息。

步骤s380:将选择的信息对应所述目标类别显示。

但是,从待确定内容中识别到的目标日程信息不一定准确,因此用户可以从内容条目中选择准确的信息进行替换。当用户从内容条目中显示的内容选择后,判断用户所选择的信息属于哪一日程类别。具体判断方式并不限定,例如可以将选择的信息与日程数据库中各个日程类别的子数据库进行比对,选择的信息从哪个子数据库中匹配到信息,则该选择的内容属于该子数据库。

定义用户选择的信息所属的日程类别为目标类别。判断日程条目中是否显示有目标类别的信息。若显示有目标类别的信息,表示用户想将显示的目标类别的信息替换为用户选中的信息,将用户选择的信息替代对应目标类别显示的信息。若日程条目没有显示有目标类别的信息,则在日程条目中对应目标类别显示用户选择的信息。

以如图7为例进行说明。内容条目中显示的内容中,实际应当是“明天下午6点开会”,但是错误识别为“明天下午6点回家”。因此,用户可以在内容条目中选择“开个小会”,如图8所示。判断该选择的信息“开个小会”所属日程类别为事件,以事件作为目标类别。在日程条目显示的内容中,显示有事件这一日程类别对应的内容“回家”,因此,将日程条目中的“回家”替换为“开个小会”,或者去除其中的冗余信息,替换为“开会”,如图9所示。

步骤s390:根据所述日程条目中的日程信息新建日程。

在根据目标日程信息在日历应用中新建对应所述日程时间的日程时,根据用户日程条目中的日程信息进行创建。具体的,可以将各个日程条目中各个日程类别的信息填充到新建的日程中对应的日程类别。例如,将日程条目中的时间类别中的时间填充到新建的日程中的时间类别;将日程条目中事件类别的信息填充到新建的日程中的事件类别。

在本申请实施例中,可以如图5以及图7至图9所示的第一提示信息中接收到确认创建的指示信息时,进行日程新建。

在本申请实施例中,显示第一提示信息提醒用户确认是否根据剪贴板中的内容新建日程时,在第一提示信息中显示从剪贴板中的内容中提取的目标日程信息,以使用户确认提取到的目标日程信息是否有误。若用户认为目标日程信息中有日程类别的信息不准确,可以从第一提示信息显示的内容条目的内容中选择准确的信息替换不准确的信息,或者新增日程类别的信息。从而在用户根据第一提示信息指示新建日程时,新建的日程中各种日程类别的信息更准确。

本申请实施例还提供了一种实施例。在该实施例中,可以在剪贴板中放入新的内容时且其中包括日程信息时询问用户是否新建日程,进一步提高新建日程的便捷性。具体的,请参见图10,该实施例的方法包括:

步骤s410:监测剪贴板中是否放入有新的内容。

电子设备对剪贴板中是否放入有新的内容进行持续监测。当用户对显示的内容进行复制后,可以监听到剪贴板中放入新的内容。

具体监听方式例如可以是通过剪贴板数据改变监听器对剪贴板中的数据进行监听,当监听到剪贴板中的数据被改变,表示剪贴板中放入新的内容。在本申请实施例中,监听剪贴板中是否有新的内容可以由日历应用进行,或者也可以由电子设备的系统信息。

步骤s420:若剪贴板中放入新的内容,判断所述剪贴板的新的内容中是否包括日程信息。

本步骤的具体判断方式可以参见前述的步骤s230,在此不再赘述。

步骤s430:若剪贴板的新的内容中包括日程信息,显示是否新建日程的第二提示信息,所述第二提示信息中包括剪贴板的新的内容中的日程信息。

若剪贴板的新的内容中包括日程信息,则用户可能需要根据其中的日程信息创建日程,因此可以显示是否新建日程的提示信息,定义该提示信息为第二提示信息。其中,第二提示信息可以在监听到剪贴板中放入新的内容时电子设备所显示的用户界面进行显示。例如用户在即时聊天软件的某聊天界面中复制内容,如图3所示,该内容被放入剪贴板,监听到剪贴板中有新的内容放入,在该聊天界面中显示第二提示信息,如图11所示。

在一种实施方式,该第二提示信息可以类似于第一提示信息,如图11中104所示,在第二提示信息中显示剪贴板的新的内容中的日程信息,并且可以显示是否新建日程的选项。如图11中若点击新建,表示接收到新建日程的指示信息;点击取消,表示接收到取消新建日程的指示信息。

在另一种实施方式中,为了减小对用户的干扰,第二提示信息可以仅仅是一个表示新建日程的图标,例如可以是日历应用的图标,如图12中105所示。若接收到用户对该图标的点击,可以表示接收到新建日程的指示信息;若接收到用户对图标以外的位置的点击,表示接收到取消新建日程的指示信息。在该实施方式中,图标可以显示于默认的位置,如显示界面的侧边缘;图标也可以显示于被用户复制的信息处。

当接收到取消新建日程的指示信息时,不再进行后续的操作,且取消第二提示信息的显示。

步骤s440:若接收到响应于所述第二提示信息输入的新建日程的指示信息,开启日历应用。

在响应到新建日程的指示信息时,电子设备自动开启日历应用。其中,若由日历应用执行步骤s410至步骤s430,日历应用自动开启。若由电子设备的系统执行步骤s410至步骤s430,系统可以向日历应用发送开启指令,日历应用响应该开启指令开启。

可选的,在本申请实施例中,也可以省略步骤s430以及步骤s440,在确定剪贴板的新的内容中包括日程信息,直接执行步骤s450,开启日历应用并新建日程,在新建的日程中自动填入各种类别的日程信息。

步骤s450:当日历应用开启时,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间。

步骤s460:根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

步骤s450以及步骤s460的具体实施可以参照前述实施例中相同或相应的描述,在此不再赘述。

在本申请实施例中,可以在开启日历应用之前先根据用户复制或者剪切到剪贴板中的内容询问用户是否新建日程。若用户确认新建日程并发起新建日程的指示信息,则自动开启日历应用,避免用户在复制信息后再手动开启日历应用,提高了新建日程的便捷性。

本申请实施例还提供了一种日程创建装置500。请参见图13,该日程创建装置500包括应用开启模块510,用于开启日历应用;日程信息获取模块520,用于当日历应用开启时,获取剪贴板的内容中的日程信息,作为目标日程信息,所述目标日程信息包括日程时间;以及日程新建模块530,用于根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

可选的,该装置500还包括内容判断模块,用于判断剪贴板中是否有新的内容;若有新的内容,判断所述新的内容中是否有日程信息。若判定有日程信息,日程信息获取模块520获取剪贴板的内容中的日程信息,作为目标日程信息。

可选的,日程新建模块530可以用于将所述目标日程信息自动填充到新建的日程中,获得对应所述日程时间的新建日程。

可选的,该装置500还可以包括第一显示模块,用于显示是否新建日程的第一提示信息,所述第一提示信息中包括所述目标日程信息。若接收到新建日程的指示信息,日程新建模块530用于根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

可选的,第一提示信息中包括日程条目以及内容条目,所述日程条目中包括多个日程类别,所述目标日程信息对应所述多个日程类别中的一种或多种进行显示,所述内容条目中显示所述剪贴板中的内容。所述装置500还包括显示处理模块,用于接收对内容条目中的内容的选择操作;判断所选择的信息是否属于所述多个日程类别中的一种或多种;若选择的信息属于所述多个日程类别中的目标类别,判断对应所述目标类别是否显示有信息。若对应所述目标类别显示有信息,第一显示模块用于将选择的信息替代对应所述目标类别显示的信息,若对应所述目标类别未显示有信息,第一显示模块用于将选择的信息对应所述目标类别显示。日程新建模块530用于根据所述日程条目中的日程信息新建日程。

可选的,该装置500还可以包括日期判断模块,用于判断所述日程时间是否过期。若判定未过期,日程新建模块530用于根据所述目标日程信息在所述日历应用中新建对应所述日程时间的日程。

可选的,该装置还可以包括监测模块,用于监测剪贴板中是否放入有新的内容。若监测到剪贴板中是否放入有新的内容,内容判断模块用于判断所述剪贴板的新的内容中是否包括日程信息。若包括日程信息,第二显示模块用于显示是否新建日程的第二提示信息,所述第二提示信息中包括剪贴板的新的内容中的日程信息。若接收到响应于所述第二提示信息输入的新建日程的指示信息,应用开启模块510开启所述日历应用。

在本申请实施例提供的日程创建方法及装置中,在电子设备中任意应用程序复制一段含有日程信息的内容,开启日历应用,通过自动识别技术,快速识别剪贴板上的内容中含有的日程信息,此时出现是否新建日程的询问弹出框。用户确认后进入新建日程页面,将事件、时间等各种日程类别的日程信息等均自动填充到新建日程的页面中,用户可直接保存日程,提高日程创建的便捷性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例中各种实施方式都可以有对应的模块进行实现,本申请实施例中不再一一进行对应赘述。

请参考图14,其示出了本申请实施例提供的一种电子设备600的结构框图。该电子设备600可以是手机、平板电脑、膝上电脑、游戏机、智能通话手表、电子书等智能设备。该电子设备600可以包括存储器610以及处理器620。所述存储器610耦接到所述处理器,所述存储器610存储指令,当所述指令由所述处理器620执行时,所述处理器执行上述一个或多个实施例所描述的方法。

处理器620可以包括一个或者多个处理核。处理器620利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器610内的指令、程序、代码集或指令集,以及调用存储在存储器610内的数据,执行电子设备600的各种功能和处理数据。可选地,处理器620可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器620可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器620中,单独通过一块通信芯片进行实现。

存储器610可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器610可用于存储指令、程序、代码、代码集或指令集,如用于实现本申请实施例提供的日程创建方法的指令或代码集。存储器610可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以电子设备在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图15,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质700可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质700包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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