云端行事历自动更新方法、系统、设备及存储介质与流程

文档序号:16632762发布日期:2019-01-16 06:43阅读:142来源:国知局
云端行事历自动更新方法、系统、设备及存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种云端行事历自动更新方法、系统、设备及存储介质。



背景技术:

行事历,指的是将做事情的计划,按日期记录在日历上从而形成的计划表。行事历多以日期或时间形式排列,在相应日期或时间周期处,列出计划的行动。例如,谷歌提供了一种行事历具有目标自动排程的功能,在既有行事历中,用户设定活动频率(例如每周几次或每次几分钟等)后,系统根据该频率自动在既有行事历中寻找空档时间,进行排序。如果在谷歌日历中自动安插的计划时间不是使用者想要的,则可以手动选择延后活动时间,然后谷歌日历就会继续往后寻找一个适合的时间来添加使用者的活动。

现有的行事历有如下特点:(1)个人行事历由两部分组成:本人自己建立的行事添加以及作为他人建立的行事添加的参与者。行事历本身不会考虑事件在时间上的重叠,所有的行程均需个人手动接受或拒绝;(2)行事历建立在单个设备上,建立后,单个事件可以在该设备上设置提醒,例如设置在日程开始时提醒或提前提醒,屏幕上回弹出提示框提醒。



技术实现要素:

针对现有技术中的问题,本发明的目的在于提供一种云端行事历自动更新方法、系统、设备及存储介质,在云端存储和维护各个终端对应的行事历,当接收到新建行程请求时,自动判断是否在参与人对应的终端的行事历中添加该新建行程,无需用户手动操作。

本发明实施例提供一种云端行事历自动更新方法,所述方法包括如下步骤:

接收到第一终端的新建行程请求,获取请求时间和参与人信息;

查找参与人信息对应的第二终端,调取第二终端的行事历;

判断第二终端的行事历中是否可以于请求时间内添加该新建行程;

如果是,则在第二终端的行事历和第一终端的行事历中分别添加该新建行程;

否则,拒绝该新建行程请求,将新建行程失败通知发送至所述第一终端。

可选地,拒绝该新建行程请求之后,将新建行程失败通知发送至所述第一终端和第二终端。

可选地,所述判断第二终端的行事历中是否可以于请求时间内添加该新建行程,包括如下步骤:

判断第二终端的行事历中请求时间内是否未添加行程;

如果是,则在第二终端的行事历中添加该行程;

否则,判断请求时间内的当前行程与新建行程之间的优先级;

如果新建行程的优先级高于当前行程,则将当前行程替换为新建行程,发送行程变更通知至所述第二终端,并分别在第二终端的行事历和第一终端的行事历中添加该新建行程;

如果新建行程的优先级低于当前行程,则拒绝该新建行程,并将新建行程失败发送至所述第一终端和第二终端;

如果新建行程与当前行程的优先级相同,则将当前行程和新建行程的选择通知发送至所述第二终端。

可选地,所述将当前行程和新建行程的选择通知发送至所述第二终端之后,还包括如下步骤:

从所述第二终端获取选择结果;

如果被选择的是当前行程,则将新建行程失败发送至所述第一终端,并记录当前行程和新建行程的优先级关系;

如果被选择的是新建行程,则将行程变更通知至所述第二终端,在第二终端的行事历和第一终端的行事历中分别添加该新建行程,并记录当前行程和新建行程的优先级关系。

可选地,判断请求时间内的当前行程与新建行程之间的优先级,包括如下步骤:

获取第二终端的通讯录和通讯录中各个联系人的类别标签;

在所述第二终端的通讯录中查找第一终端所对应的类别标签,作为新建行程的类别标签;

判断新建行程与当前行程是否属于相同类别;

如果不属于相同类别,则获取各个类别和优选时间段的映射关系,查找该新建行程所对应的第一优选时间段以及当前行程所对应的第二优选时间段;

如果所述请求时间处于所述第一优选时间段而未处于所述第二优选时间段内,则新建行程的优先级高于当前行程的优先级;

如果所述请求时间处于所述第二优选时间段而未处于所述第一优选时间段内,则新建行程的优先级低于当前行程的优先级。

可选地,所述判断新建行程与当前行程是否属于相同类别之后,如果新建行程与当前行程属于相同类别,则执行如下步骤:

判断是否存在当前行程和新建行程的优先级关系的记录,如果存在,则根据该记录确定当前行程和新建行程的优先级关系;

如果不存在,则获取第二终端的通讯录中各个联系人的权重;

查找所述新建行程的各个参与人所对应的联系人的权重,选择最高的权重作为该新建行程的权重;

查找所述当前行程的各个参与人所对应的联系人的权重,选择最高的权重作为该当前行程的权重;

比较新建行程与当前行程的权重,权重大的行程优先级高。

可选地,所述请求时间包括多个时间段,且所述参与人对应于一个第二终端时,所述判断第二终端的行事历中是否可以于请求时间内添加该新建行程,包括如下步骤:

判断第二终端的行事历中与所述请求时间所对应的多个时间段内是否存在未添加行程的时间段;

如果存在,则在第二终端的行事历中该未添加行程的时间段处添加该新建行程,在第一终端的行事历中对应时间段处添加该新建行程;

如果不存在,则比较第二终端的行事历中该多个时间段的行程的优先级,选择优先级最低的行程,如果该行程的优先级低于新建行程的优先级,则将该新建行程替换该优先级最低的行程,如果该行程的优先级高于新建行程的优先级,则拒绝该新建行程,并将新建行程失败发送至所述第一终端和第二终端。

可选地,所述请求时间包括多个时间段,且所述行程的参与人对应的第二终端多于一个时,所述判断第二终端的行事历中是否可以于请求时间内添加该新建行程,包括如下步骤:

确定各个所述第二终端的行事历中在各个时间段内是否可以参与该新建行程,如果一时间段内,该第二终端未添加行程或当前行程的优先级低于新建行程的优先级,则该第二终端可参与该时间段的新建行程;

标记所述请求时间中各个时间段的第二终端可参与的数量;

选择标记数量最多的时间段作为该新建行程的时间段,为该时间段内可参与的第二终端的行事历添加该新建行程,并修改该新建行程的参与人信息。

可选地,在一终端的行事历中添加一新建行程时,还记录该新建行程的位置;

如果一终端的行事历中一时段的行程有过变更记录,则于该时段时,获取该终端的位置数据;

如果该终端的位置数据与该时段的当前行程的位置不相符,且该终端的位置数据与该时段之前被替换的行程的位置相同,则记录被替换的行程的优先级高于该当前行程的优先级;

如果一终端的行事历中一时段存在有多于一个的行程,则于该时段时,获取该终端的位置数据;

确定行事历中该时段与该终端的位置数据相一致的行程,记录该行程的优先级高于该时段的其他行程。

本发明实施例中还提供一种云端行事历自动更新系统,应用于所述的云端行事历自动更新方法,所述系统包括通讯模块、行事历算法模块、行事历管理模块和数据存储模块,其中:

所述通讯模块接收到第一终端的新建行程请求,获取请求时间和参与人信息;

所述行事历算法模块从所述数据存储模块中查找参与人信息对应的第二终端,并调取第二终端的行事历;

所述行事历算法模块判断第二终端的行事历中是否可以于请求时间内添加该新建行程;

如果是,则所述行事历管理模块在第二终端的行事历和第一终端的行事历中分别添加该新建行程;

否则,所述行事历算法模块拒绝该新建行程请求,所述通讯模块将新建行程失败通知发送至所述第一终端。

本发明实施例还提供一种云端行事历自动更新设备,包括:

处理器;

存储器,其中存储有所述处理器的可执行指令;

其中,所述处理器配置为经由执行所述可执行指令来执行所述的云端行事历自动更新方法的步骤。

本发明实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被执行时实现所述的云端行事历自动更新方法的步骤。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本发明所提供的云端行事历自动更新方法、系统、设备及存储介质具有下列优点:

本发明在云端存储和维护各个终端对应的行事历,当接收到终端发送的新建行程请求时,自动调取参与人对应的各个终端的行事历,并自动判断各个调取的行事历中是否可以添加该新建行程,无需用户手动操作,提高了用户的使用体验;并且可以对行程进行分类和时间段设定,根据行程优选的时间段和行程之前判断优先级的记录来判断新建行程与冲突行程之间的优先级,选择优先级高的行程,避免用户错过重要事件,提高行事历更新的准确性和有效性。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。

图1是本发明一实施例的云端行事历自动更新方法的流程图;

图2是本发明一实施例的判断第二终端的行事历中是否可以于请求时间内添加该新建行程的子步骤流程图;

图3是本发明一实施例的判断请求时间内的当前行程与新建行程之间的优先级的子步骤流程图;

图4是本发明一实施例的云端行事历自动更新系统的结构示意图;

图5是本发明一实施例的云端行事历自动更新设备的结构示意图;

图6是本发明一实施例的计算机可读存储介质的结构示意图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

如图1所示,本发明实施例提供一种云端行事历自动更新方法,所述方法包括如下步骤:

s100:接收到第一终端的新建行程请求,获取请求时间和参与人信息;

s200:查找参与人信息对应的第二终端,调取第二终端的行事历;

s300:判断第二终端的行事历中是否可以于请求时间内添加该新建行程,如果是,则继续步骤s400,否则,继续步骤s500;

s400:在第二终端的行事历和第一终端的行事历中分别添加该新建行程;

s500:拒绝该新建行程请求,将新建行程失败通知发送至所述第一终端,并且进一步可以一并将新建行程失败通知发送给第二终端。

本发明采用云端行事历管理个人行程,云端的存储器存储有各个终端所对应的行事历,并且各个终端可以随时与云端的存储器同步更新本地的行事历。云端服务器在接收到终端发送的新建行程请求时,可以首先判断是否有其他参与人,如果没有其他参与人,说明是终端自身建立的行程,直接更新云端存储器中该终端的行事历,并同步更新终端本地的行事历即可,插入前可以先看下该终端在对应时间是否有空闲,如果有其他参与人,则需要其他参与人对应的行事历中也符合插入该行程的条件,才可以实现在多个参与人的行事历中共同新建一个行程。通过云端服务器自动判断和确定是否新建行程,无需用户手动操作,大大提升了用户的使用体验。

如图2所示,在该实施例中,所述s300:判断第二终端的行事历中是否可以于请求时间内添加该新建行程,包括如下步骤:

s310:判断第二终端的行事历中请求时间内是否未添加行程,如果是,则说明此请求时间内第二终端的行事历中空闲,可以添加,继续步骤s400,否则继续步骤s320;

s320:判断请求时间内的当前行程与新建行程之间的优先级,如果新建行程的优先级高于当前行程,则确定新建行程替换当前行程,并继续步骤s400,如果新建行程的优先级低于当前行程,则继续步骤s500,如果新建行程的优先级与当前行程的优先级相同,则继续步骤s330;

s330:将当前行程和新建行程的选择通知发送至所述第二终端;

s340:从所述第二终端获取选择结果,如果被选择的是当前行程,则继续步骤s350,如果选择的是新建行程,则记录步骤s360;

s350:记录当前行程的优先级高于新建行程的优先级,然后继续步骤s500;

s360:记录当前行程的优先级低于新建行程的优先级,然后继续步骤s400。

步骤s250和步骤s360中将用户反馈的行程选择结果进行记录,记录的优先级的比较关系可以作为后续优先级判断的一个参考。该实施例采用优先级来自动判断当前行程是否可以替换为新建行程,根据判断结果进行自动排程后,可以再发通知给用户确认,如果用户没有修改,则执行自动排程的结果,即在行程替换或拒绝时无需用户手动操作。

如图3所示,在该实施例中,s320:判断请求时间内的当前行程与新建行程之间的优先级,包括如下步骤:

s321:获取第二终端的通讯录和通讯录中各个联系人的类别标签,类别标签可以由云端服务器预先设定几种分类,也可以由用户自定义,例如可以将联系人分为工作相关类别和亲友类别;

s322:在所述第二终端的通讯录中查找第一终端所对应的类别标签,作为新建行程的类别标签;

s323:判断新建行程与当前行程是否属于相同类别,如果不属于相同类别,则继续步骤s324;

s324:获取各个类别和优选时间段的映射关系,查找该新建行程所对应的第一优选时间段以及当前行程所对应的第二优选时间段;

其中,各个类别和优选时间段的映射关系可以由云端服务器预先设定,也可以由用户自定义,例如,定义工作日的8:00~18:00为工作时间,即对应工作相关类别的优选时间段,其他时间段为休息时间,即对应亲友类别的优选时间段;

如果所述请求时间处于所述第一优选时间段而未处于所述第二优选时间段内,则继续s325:新建行程的优先级高于当前行程的优先级;

如果所述请求时间处于所述第二优选时间段而未处于所述第一优选时间段内,则继续s326:新建行程的优先级低于当前行程的优先级。

即如下表所示:

表1优先级列表

例如,一用户lance在终端中已经新建了4月1日晚上与家人吃饭的行程,临时又接到了客户通过终端发送过来的约4月1日晚上一起吃饭的邀请。因为请求时间4月1日晚上是非工作时间,是亲友类别的优选时间段,因此,与家人吃饭的行程优先级高于与客户吃饭的行程,自动拒绝客户的邀请,并且可以发送确认信息给用户。此处仅列举了亲人和同事的两种联系人分类,在实际应用中,还可以采用其他方式的分类,并且可以为每个类别定义单独的优选时间段,例如按照商户、同学、客户、同事等进行分类等等。

在该实施例中,所述s323:判断新建行程与当前行程是否属于相同类别之后,如果新建行程与当前行程属于相同类别,则执行如下步骤:

s327:判断是否存在当前行程和新建行程的优先级关系的记录,如果存在,则继续步骤s3271,否则继续步骤s3272;

s3271:根据该记录确定当前行程和新建行程的优先级关系;

s3272:获取第二终端的通讯录中各个联系人的权重;

s328:查找所述新建行程的各个参与人所对应的联系人的权重,选择最高的权重作为该新建行程的权重,查找所述当前行程的各个参与人所对应的联系人的权重,选择最高的权重作为该当前行程的权重;

s329:比较新建行程与当前行程的权重,权重大的行程优先级高。

因此,当通过类别和优选时间段或记录的优先权结果均无法判断出两个行程的优先级关系时,可以在通讯录中查找各个参与人的权重,根据参与人的权重比较优先级。例如,对于工作相关类别来说,老板优先级最高,客户、经理、下属的优先级依次降低,对于亲友类别来说,直系亲属优先级最高、朋友优先级次之、亲属优先级最低。在确定行程的权重时,可以选择参与人中权重最大的人的权重值,避免错过重要人物定义的行程,也可以选择参与人的权重的平均值来进行优先级比较,均是可以的,均属于本发明的保护范围之内。

在该实施例中,所述请求时间包括多个时间段,且所述参与人对应于一个第二终端时,所述判断第二终端的行事历中是否可以于请求时间内添加该新建行程,包括如下步骤:

判断第二终端的行事历中与所述请求时间所对应的多个时间段内是否存在未添加行程的时间段;

如果存在,则在第二终端的行事历中该未添加行程的时间段处添加该新建行程,在第一终端的行事历中对应时间段处添加该新建行程;

例如,allen通过终端发送新建行程请求,请求时间是四月第二周的星期一、三还有四晚上,讨论设计方案,而参与人还包括hank,云端服务器的行程小助手根据行程内容:非上班时间、联系人信息和会议内容确定其为工作相关类别,并给予优先级评等为中。hank的行事历中周四晚上时间为可约定时间,行程小助手自动将allen该时间段内优先级较低的行程排开,以安排与hank的此行程,并通知allen的终端此行程的调整。行程小助手自动设定行程前提醒,并同步更新allen本地的行事历。

如果不存在,则比较第二终端的行事历中该多个时间段的行程的优先级,选择优先级最低的行程,如果该行程的优先级低于新建行程的优先级,则将该新建行程替换该优先级最低的行程,如果该行程的优先级高于新建行程的优先级,则拒绝该新建行程,并将新建行程失败发送至所述第一终端和第二终端。

在该实施例中,所述请求时间包括多个时间段,且所述行程的参与人对应多于一个第二终端时,所述判断第二终端的行事历中是否可以于请求时间内添加该新建行程,包括如下步骤:

确定各个所述第二终端的行事历中在各个时间段内是否可以参与该新建行程,如果一时间段内,该第二终端未添加行程或当前行程的优先级低于新建行程的优先级,则该第二终端可参与该时间段的新建行程;

标记所述请求时间中各个时间段的可参与的第二终端的数量;即选择一个能参与的终端最多的时间段;

选择标记数量最多的时间段作为该新建行程的时间段,为该时间段内可参与的第二终端的行事历添加该新建行程,并修改该新建行程的参与人信息。而其他第二终端可以发送确认给用户,由用户确认是否需要将该时段当前行程替换为对应的新建行程。

在该实施例中,在一终端的行事历中添加一新建行程时,还记录该新建行程的位置;

如果一终端的行事历中一时段的行程有过变更记录,则于该时段时,获取该终端的位置数据;

如果该终端的位置数据与该时段的当前行程的位置不相符,且该终端的位置数据与该时段之前被替换的行程的位置相同,则记录被替换的行程的优先级高于该当前行程的优先级;

如果一终端的行事历中一时段存在有多于一个的行程,则于该时段时,获取该终端的位置数据;

确定行事历中该时段与该终端的位置数据相一致的行程,记录该行程的优先级高于该时段的其他行程。

例如,adam于3月27日上午原本安排在4月20日下午要参加智能工业展,在行事历中添加参加智能工业展的行程,并将行程优先级设为低,行程小助手将行程排定,并标注该行程为低优先级,但在今天下午收到公司管理部的会议通知,通知请全体同事于4月19日下午和4月20日下午参加主管策略会议。行程小助手将已设定为优先级高的公司会议同步至云端行事历,并自动取代优先级低的智能工业展进行排程,通知adam此行程变动。

行程小助手根据行程类别(公事),将参加智能工业展的行程排至该天上午(上班时段),但该天上午有一个同样优先级为低的会议,发出询问请adam确认,确认结果进行记录,并可以询问拒绝行程的拒绝理由,可以作为下次判断的依据。

该天上午的例行讨论会议地点在a路,智能工业展在会展中心,adam于当前决定参加a路的例行讨论会议。行程小助手根据adam当天该时间的位置(gps预测),给予该两个行程的优先级高低,确认结果进行记录,作为下次判断的依据。

进一步地,还可以根据条件筛选事件/任务类别:待确认事件列表、待办事件列表、循环事件列表、已完成事件列表、今天未完成事件列表、含其他参与人事件列表、过期事件列表、重要事件列表、已取消事件列表等。如下表所示:

表2事件列表

如图4所示,本发明实施例中还提供一种云端行事历自动更新系统,应用于所述的云端行事历自动更新方法,所述系统包括通讯模块a100、行事历算法模块a200、行事历管理模块a300和数据存储模块a400,其中:

所述通讯模块接收到第一终端的新建行程请求,获取请求时间和参与人信息;

所述行事历算法模块从所述数据存储模块中查找参与人信息对应的第二终端,并调取第二终端的行事历;

所述行事历算法模块判断第二终端的行事历中是否可以于请求时间内添加该新建行程;

如果是,则所述行事历管理模块在第二终端的行事历和第一终端的行事历中分别添加该新建行程;

否则,所述行事历算法模块拒绝该新建行程请求,所述通讯模块将新建行程失败通知发送至所述第一终端和第二终端。

本发明实施例还提供一种云端行事历自动更新设备,包括处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行所述的云端行事历自动更新方法的步骤。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“平台”。

下面参照图5来描述根据本发明的这种实施方式的电子设备600。图5显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图5所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:至少一个处理单元610、至少一个存储单元620、连接不同平台组件(包括存储单元620和处理单元610)的总线630、显示单元640等。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述电子处方流转处理方法部分中描述的根据本发明各种示例性实施方式的步骤。例如,所述处理单元610可以执行如图1中所示的步骤。

所述存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)6201和/或高速缓存存储单元6202,还可以进一步包括只读存储单元(rom)6203。

所述存储单元620还可以包括具有一组(至少一个)程序模块6205的程序/实用工具6204,这样的程序模块6205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备600也可以与一个或多个外部设备700(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储平台等。

本发明实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被执行时实现所述的云端行事历自动更新方法的步骤。在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述电子处方流转处理方法部分中描述的根据本发明各种示例性实施方式的步骤。

参考图6所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

本发明所提供的云端行事历自动更新方法、系统、设备及存储介质具有下列优点:

本发明在云端存储和维护各个终端对应的行事历,当接收到终端发送的新建行程请求时,自动调取参与人对应的各个终端的行事历,并自动判断各个调取的行事历中是否可以添加该新建行程,无需用户手动操作,提高了用户的使用体验;并且可以对行程进行分类和时间段设定,根据行程优选的时间段和行程之前判断优先级的记录来判断新建行程与冲突行程之间的优先级,选择优先级高的行程,避免用户错过重要事件,提高行事历更新的准确性和有效性。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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