专利名称:多日程冲突的处理方法及其系统的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种多日程冲突的处理方法及其系统。
背景技术:
通信技术的发展,使得用户可以通过通信终端实现多种功能,尤其在用户的日程管理上有良好的表现。目前,一些商务手机里的日程只能是对本手机用户查看。但是对于工作量大的工作人员来说,其需要处理的事物庞大,需要通信终端能够提供记录日程的功能,并且及时的对其进行提醒。但是一般工作人员处理的事物一般与多个用户有关联,因此,可以通过一种共享日志的方式对日志进行管理。在现有技术中提供了一种日程共享方法。所述日程共享方法包括以下步骤当被授权移动终端提交编辑好的共享日程时,自动检查该待提交的共享日程是否与授权移动终端中的共享日程冲突;如果没有冲突则提交成功,否则提示被授权移动终端用户其编辑的共享日程有冲突。但是,该技术方案仅仅是考虑了曰 程的安排时间判断多日程是否冲突,并没有考虑其他与日程相关的因素,不能够为用户提供良好的体验。综上可知,现有的多日程冲突处理技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种多日程冲突的处理方法及其系统,以对终端的多个共享日程进行多方面因素的冲突判断及冲突处理。为了实现上述目的,本发明提供一种多日程冲突的处理方法,所述方法包括如下步骤第一终端和/或所述第一终端的至少一个日程分享好友终端向服务器发送与所述第一终端相关的多条日程;所述服务器根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表。根据所述的处理方法,所述第一终端预设的日程发生冲突的判断方式包括按照所述多条日程的发生时间和/或发生地点是否发生冲突进行判断所述多条日程是否发生冲关;所述服务器根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断的步骤包括所述服务器判断所述多条日程发生的时间全部重叠或者部分重叠,则所述多条日程发生冲突;和/或所述服务器根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间超过所述发生时间在后的日程的开始时间,则所述多条日程发生冲突。根据所述的处理方法,所述在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表的步骤包括在所述服务器判断所述多条日程发生冲突时,所述服务器按照所述发生冲突的多条日程中参与的人员在所述第一终端中的优先顺序对所述发生冲突的日程进行排序,删除包括所述参与的人员在所述优先顺序中排序在后的日程;和/或在所述服务器判断所述多条日程发生冲突时,所述服务器按照所述第一终端与所述发生冲突的多条日程的日程分享好友终端的联系频率的高低对所述发生冲突的日程进行排序,删除包括所述第一终端与所述日程分享好友终端的联系频率低的日程;和/或在所述服务器判断所述多条日程发生冲突时,所述服务器按照所述多条日程发生地点距离与所述第一终端当前所在位置远近对所述发生冲突的日程进行排序,删除日程发生地点距离与所述第一终端距离远的日程;以及所述服务器将剩下的与所述第一终端相关的日程按照所述日程发生的时间进行重新排序,并将排序后的日程表发送到所述第一终端。根据所述的处理方法,所述在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表的步骤还包括在所述多条日程发生的时间全部重叠或者部分重叠时,所述服务器根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间,调整所述发生时间在后的日程的开始时间;并将所述调整后的发生时间在后的日程发送到所述日程的参与人以及所述第一终端。
根据所述的处理方法,所述服务器为所述第一终端和/或所述日程分享好友终端的通信服务器;或者所述服务器为云端服务器。为了实现本发明的另一发明目的本发明还提供了一种多日程冲突的处理系统,所述处理系统多个日程发送模块,分别设置于第一终端和/或所述第一终端的至少一个日程分享好友终端,用于向服务器发送与所述第一终端相关的多条日程;日程冲突判断模块,设置于所述服务器,用于根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;日程更新模块,设置于所述服务器,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表。根据所述的处理系统,所述第一终端预设的日程发生冲突的判断方式包括按照所述多条日程的发生时间和/或发生地点是否发生冲突进行判断所述多条日程是否发生冲关;所述日程冲突判断模块包括
第一日程冲突判断子模块,用于在所述多条日程发生的时间全部重叠或者部分重叠,则判断所述多条日程发生冲突;和/或第二日程冲突判断子模块,用于根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间超过所述发生时间在后的日程的开始时间,则判断所述多条日程发生冲关。根据所述的处理系统,所述日程更新模块包括
第一日程排序子模块,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,按照所述发生冲突的多条日程中参与的人员在所述第一终端中的优先顺序对所述发生冲突的日程进行排序,删除包括所述参与的人员在所述优先顺序中排序在后的日程;和/或第二日程排序子模块,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,按照所述第一终端与所述发生冲突的多条日程的日程分享好友终端的联系频率的高低对所述发生冲突的日程进行排序,删除包括所述第一终端与所述日程分享好友终端的联系频率低的日程;和/或第三日程排序子模块,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,按照所述多条日程发生地点距离与所述第一终端当前所在位置远近对所述发生冲突的日程进行排序,删除日程发生地点距离与所述第一终端距离远的日程;以及第四日程排序子模块,用于将剩下的与所述第一终端相关的日程按照所述日程发生的时间进行重新排序,并将排序后的日程表发送到所述第一终端。根据所述的处理系统,所述日程更新模块还包括第五日程排序子模块,用于在所述多条日程发生的时间全部重叠或者部分重叠时,根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间,调整所述发生时间在后的日程的开始时间;并将所述调整后的发生时间在后的日程发送到所述日程的参与人以及所述第一终端。根据所述的处理系统,所述服务器为所述第一终端和/或所述日程分享好友终端的通信服务器;或者所述服务器为云端服务器。本发明通过第一终端和/或所述第一终端的至少一个日程分享好友终端向服务器发送与所述第一终端相关的多条日程;并由所述服务器根据预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;并在所述多条日程发生冲突时,根据预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表,实现了智能地对同时发送到服务器的多个日程进行冲突判断及冲突处理,最终给用户输出一份合理人性化的日常安排表或者几种优选方案,帮助用户减少了思考和选择的烦恼,提升了终端的智能性和用户体验。
图I是本发明第一实施例提供的多日程冲突的处理系统结构示意图2是本发明第二实施例提供的多日程冲突的处理系统结构示意图;图3是本发明第三、四实施例提供的多日程冲突的处理系统结构示意图;图4是本发明第五实施例提供的多日程冲突的处理方法流程图;图5是本发明一个实施例提供的多日程冲突的处理方法流程图;图6A是本发明一个实施例提供的日程分享示意图;图6B是本发明一个实施例提供的日程输出示意图;
图7A是本发明一个实施例提供的日程分享示意图;图7B是本发明一个实施例提供的日程输出示意图;图7C是本发明一个实施例提供的日程输出示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,在本发明的第一实施例中提供了一种多日程冲突的处理系统100,所述处理系统100 多个日程发送模块10,分别设置于第一终端I和/或第一终端I的至少一个日程分享好友终端2,用于向服务器33发送与所述第一终端I相关的多条日程;日程冲突判断模块20,设置于所述服务器3,用于根据所述第一终端I预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;日程更新模块30,设置于所述服务器3,用于在日程冲突判断模块20判断所述多条日程发生冲突时,根据所述第一终端I预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端I发送更新后的日程表。在该实施例中,第一终端I及其日程分享好友终端2中的日程发送模块10将多个与第一终端I相关的日程共享到服务器3中。然后,日程冲突判断模块20根据预先设置的日程冲突判断规则对当前与第一终端I相关的日程是否发生冲突进行判断。在日程冲突判断模块20所述多条日程发生冲突时,由日程更新模块30按照预先设置的日程冲突处理规则对所述多条日程进行排序,将根据所述预先设置的日程冲突处理规则取消的日程进行删除,并将更新后的日程表发送给第一终端I以及其他相关的日程分享好友终端2。因此,该实施例提供的多多日程冲突的处理系统100可以智能地对同时发送到服务器3的多个日程进行判断并处理,最终给用户输出一份合理人性化的日常安排表或者几种优选方案,帮助用户减少了思考和选择的烦恼,提升了终端的智能性和用户体验。服务器3为第一终端I和/或日程分享好友终端2的通信服务器3 ;或者为云端服务器。参见图2,在本发明的第二实施例中,第一终端I预设的日程发生冲突的判断方式包括按照所述多条日程的发生时间和/或发生地点是否发生冲突进行判断所述多条日程是否发生冲突;日程冲突判断模块20包括第一日程冲突判断子模块21,用于在所述多条日程发生的时间全部重叠或者部分重叠,则判断所述多条日程发生冲突;和/或
第二日程冲突判断子模块22,用于根据所述多条日程发生的时间及发生地点,计算所述第一终端I的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间超过所述发生时间在后的日程的开始时间,则判断所述多条日程发生冲关。在该实施例中,第一终端I的多个日程发生冲突的情况包括多条日程发生时间冲突和/或地点发生冲突等情况。具体的,通过第一日程冲突判断子模块21判断所述多条日程发生的时间全部重叠或者部分重叠,当多条日程发生的时间全部重叠或者部分重叠时,则判断所述多条日程发生冲突。例如,第一个日程的发生时间在19:00 21:00 ;而第二个日程发生的时间在19:30 21:00 ;由于两者有部分时间段重合,则判断两条日程发生了冲突。另外,还可以通过第二日程冲突判断子模块22根据所述多条日程发生的时间及发生地点对多条日程是否发生冲突进行判断。例如,第一个日程的发生时间在19:00 20:00,发 生地点在A地;而第二个日程发生的时间在20:30 21:00,发生地点在B地;但是用户从A地到B地的时间需要40分钟以上,因此第二日程冲突判断子模块22将判断两条日程发生冲突。参见图3,在本发明的第三实施例中,日程更新模块30包括第一日程排序子模块31,用于在日程冲突判断模块20判断所述多条日程发生冲突时,按照所述发生冲突的多条日程中参与的人员在所述第一终端I中的优先顺序对所述发生冲突的日程进行排序,删除包括所述参与的人员在所述优先顺序中排序在后的日程;和/或第二日程排序子模块32,用于在日程冲突判断模块20判断所述多条日程发生冲突时,按照所述第一终端I与所述发生冲突的多条日程的日程分享好友终端2的联系频率的高低对所述发生冲突的日程进行排序,删除包括所述第一终端I与所述日程分享好友终端2的联系频率低的日程;和/或第三日程排序子模块33,用于在日程冲突判断模块20判断所述多条日程发生冲突时,按照所述多条日程发生地点距离与所述第一终端I当前所在位置远近对所述发生冲突的日程进行排序,删除日程发生地点距离与所述第一终端I距离远的日程;以及第四日程排序子模块34,用于将剩下的与所述第一终端相关的日程按照所述日程发生的时间进行重新排序,并将排序后的日程表发送到第一终端I。在该实施例中,第一日程排序子模块31根据发生冲突的多条日程中参与的人员在所述第一终端I中的优先顺序对所述发生冲突的日程进行排序。例如第一条日程和第二条日程的参与人员分别为A和B,在第一终端I中的A的排序优先于B,因此在两条日程发生冲突时,第一日程排序子模块31将第二条日程删除,保留第一条日程,保证了用户所关心的重要人物的日程得以优先进行。第二日程排序子模块32则在所述日程冲突判断模块20判断所述多条日程发生冲突时,按照所述第一终端I与所述发生冲突的多条日程的日程分享好友终端2的联系频率的高低对所述发生冲突的日程进行排序。例如,第一条日程和第二条日程的分享者A和B与第一终端I中联系的频率A大于B,因此在两条日程发生冲突时,第二日程排序子模块32将第二条日程删除,保留第一条日程,保证了与用户联系频繁的重要联系人的日程得以优先进行。
第三日程排序子模块33在日程冲突判断模块20判断所述多条日程发生冲突时,按照所述多条日程发生地点距离与所述第一终端I当前所在位置远近对所述发生冲突的日程进行排序,例如第一条日程和第二条日程的发生地点分别为A地和B地,而对于第一终端I来说A地比B地近,因此在两条日程发生冲突时,第三日程排序子模块33将第三条日程删除,保留第一条日程,方便用户优选处理与其距离近的日程发生地的日程。最后,第四日程排序子模块34将所有第一终端I的日程按照这些日程发生的时间进行重新排序,并将排序后的日程表发送到第一终端1,并且还可以向发生改变的日程的相关的日程分享好友终端2,让这些终端的用户及时知道第一终端I的最新日程,及时进行相应的调整。因此,该实施例中,当多个被授权移动终端即第一终端I和/日程分享好友终端2用户编辑的多个共享日程之间,及多个被授权移动终端中的共享日程与授权移动终端的日程没有发生冲突时,给用户输出一份合理的日程安排表,节省用户思考和计算的时间;当多个被授权移动终端用户编辑的多个共享日程之间,及多个被授权移动终端中的一些共享日程与授权移动终端的日程发生冲突时,智能对每个日程按照用户设定的规则进行优先级地排序,帮助用户来合理的安排自己的日程,减少选择的烦恼。 参见图3,在本发明第四实施例中,日程更新模块30还包括第五日程排序子模块35,用于在所述多条日程发生的时间全部重叠或者部分重叠时,根据所述多条日程发生的时间及发生地点,计算所述第一终端I的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间,调整所述发生时间在后的日程的开始时间;并将所述调整后的发生时间在后的日程发送到所述日程的参与人以及第一终端I。在该实施例中,第一个日程的发生时间在19:00 20:00,发生地点在A地;而第二个日程发生的时间在20:30 21:00,发生地点在B地;但是用户从A地到B地的时间需要40分钟以上,第五日程排序子模块35将第二个日程的发生的时间调整为21:00 21:30,这样可以保证用户可以参加两个日程,并且还将这些更改的日程信息发送给相关的终端用户,使其及时的掌握日程发生了改变。在上述多个实施例的多日程冲突的处理系统100的模块可以是软件单元,硬件单元或软硬件结合单元。第一终端I和日程分享好友终端2可以为移动终端或固定终端,如可以是手机、PDA (Personal Digital Assistant,个人数字助理)、平板电脑等。而服务器3也可是诸如因特网网络服务器等设备。参见图4,在本发明的第五实施例中,提供了一种多日程冲突的处理方法,所述方法包括如下步骤步骤S401中,第一终端I和/或所述第一终端I的至少一个日程分享好友终端2向服务器3发送与所述第一终端I相关的多条日程;该步骤由分别设置于第一终端I和/或日程分享好友终端2中的多个日程发送模块10实现。步骤S402中,所述服务器3根据所述第一终端I预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;该步骤由日程冲突判断模块20实现。步骤S403中,在所述服务器3判断所述多条日程发生冲突时,所述服务器3根据所述第一终端I预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端I发送更新后的日程表;该步骤由日程更新模块30实现。
在该实施例中,通过多日程冲突的处理方法可以在云端服务器智能地对同时发送过来的多个日程进行判断并处理,当多个日程之间不存在冲突时,则会对先后接收到的多个分享日程按照预设的顺序,如时间正序、地理位置的由近及远等进行排序,最后在推送到移动终端上,给用户呈现出一份合理的日程安排表,非常人性化。此外,不仅考虑到单个的被授权移动终端用户编辑的共享日程对单个的授权移动终端的日程发生冲突时的情况,还考虑到当多个授权终端同一时间发送到被授权终端的共享日程之间及与现有的日程直接发生冲突时的处理情况,实现了智能地帮助用户处理接收到的多个日程。在本发明的第六实施例中,所述第一终端I预设的日程发生冲突的判断方式包括按照所述多条日程的发生时间和/或发生地点是否发生冲突进行判断所述多条日程是否发生冲突;所述服务器3根据所述第一终端I预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断的步骤包括所述服务器3判断所述多条日程发生的时间全部重叠或者部分重叠,则所述多条日程发生冲突;该步骤由日程冲突判断模块20的第一日程冲突判断子模块21实现。和/ 或所述服务器3根据所述多条日程发生的时间及发生地点,计算所述第一终端I的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间超过所述发生时间在后的日程的开始时间,则所述多条日程发生冲突。该步骤由日程冲突判断模块20的第二日程冲突判断子模块22实现。在该实施例中,首先需要对多条日程是否发生冲突进行判断,优选的,包括时间冲突的判断和地点冲突的判断。由于还考虑了,用户由上一条日程到下一条日程的发生地点的移动距离,使得日程冲突的处理方式更为适宜不同的日程,在本发明的第七实施例中,所述步骤S403包括在所述服务器3判断所述多条日程发生冲突时,所述服务器3按照所述发生冲突的多条日程中参与的人员在所述第一终端I中的优先顺序对所述发生冲突的日程进行排序,删除包括所述参与的人员在所述优先顺序中排序在后的日程;该步骤由日程更新模块30的第一日程排序子模块31实现;和/或在所述服务器3判断所述多条日程发生冲突时,所述服务器3按照所述第一终端I与所述发生冲突的多条日程的日程分享好友终端2的联系频率的高低对所述发生冲突的日程进行排序,删除包括所述第一终端I与所述日程分享好友终端2的联系频率低的日程;该步骤由日程更新模块30的第二日程排序子模块32 ;和/或在所述服务器3判断所述多条日程发生冲突时,所述服务器3按照所述多条日程发生地点距离与所述第一终端I当前所在位置远近对所述发生冲突的日程进行排序,删除日程发生地点距离与所述第一终端I距离远的日程;该步骤由日程更新模块30的第三日程排序子模块33实现;以及所述服务器3将剩下的与所述第一终端相关的日程按照所述日程发生的时间进行重新排序,并将排序后的日程表发送到所述第一终端I ;该步骤由日程更新模块30的第四日程排序子模块34实现。在该实施例中,在存服务器3判断所述多条日程发生冲突时,可以智能地帮助用户对多个日程按照用户设定的规则,如按照设定的日程参与人员对应的优先顺序、与日程分享者的联系频率的高低、日程发生地点距离被推送者当前所在位置远近等进行优先级排序,给用户匹配出优选方案,帮助用户减少了思考和选择的烦恼,提升了用户体验。因此,该实施例不仅通过日常安排时间来判断存在共享日程的冲突,还智能地判断存在冲突的原因,如开始时间和结束时间段内存在完全覆盖冲突还是部分覆盖的冲突,还是地理位置存在冲突。优选的,用户在终端上新建的日程,会包括主题、地点、开始时间、结束时间、人员参与或者备注等信息。通过这些信息可以帮助用户掌握日程的具体内容、时间及地点等。在本发明的第八实施例中,所述步骤S403还包括在所述多条日程发生的时间全部重叠或者部分重叠时,所述服务器3根据所述多条日程发生的时间及发生地点,计算所述第一终端I的用户从发生时间在前的日程的发生 地点移动到发生时间在后的日程的发生地点所需时间,调整所述发生时间在后的日程的开始时间;并将所述调整后的发生时间在后的日程发送到所述日程的参与人以及所述第一终端I ;该步骤由日程更新模块30的第五日程排序子模块35实现。参见图5,在本发明的一个实施例中,多日程冲突的处理方法流程如下步骤S501中,推送者把自己新建的日程安排通过云端服务器3分享给其他的好友;步骤S502中,在云端服务器3上存储接收到的多个分享日程;例如,参见图6A或图7A;步骤S503中,进入日程智能处理数据库系统,对接收到的多个分享日程进行处理。该日程智能处理数据库系统包括上述第一 第五实施例中的多个工作模块;另外还包括存储模块存储用户设定的接收日程的规则、用户同步到云端的已建立日程等数据。步骤S504中,获取或者存储用户设定的接收日程的规则、用户同步到云端的已建立日程等数据库。优选的,可以获取或者存储用户设定的接收日程规则,如按照设定的日程参与人员对应的优先顺序、与日程分享者的联系频率的高低、日程发生地点距离被推送者当前所在位置远近等、用户同步到云端的已建日程等所需数据。另外还可以计算出地理位置之间的距离,到达某地点所耗费的时间,在处理日程时可以基于时间和地理位置对接收到的日程给推送者相应的反馈,此时推送者可以选择重新约定合理的时间和地点在分享到云端,这样就可以更加智能地帮助用户合理安排日程。步骤S505中,判断接收到的多个分享日程之间及分享日程与现有终端已建日程之间是否发生时间、地点上的冲突,若发生则执行步骤S506 ;若未发生则执行步骤S507。步骤S506中,按照用户设定的接收日程规则对分享日程进行优先级排列,然后在移动终端上输出分享到的日程排列顺序。当日程存在冲突时,进入日程智能处理数据库系统,对接收到的分享日程按照用户设定的规则进行优先级排序,输出分享日程的排序表。步骤S507中,在移动终端上按照某种排序,如时间正序、地理位置的由近及远等,给用户输出合理的日常安排时间表;如当日程不存在冲突时,例如参见图6B或图7B 图7C,进入日程智能处理数据库系统,对接收到的分享日程进行排序,输出合理的日常安排时间表。步骤S508中,日程安排表输出后,用户按照安排表进行活动,等待下次触发唤起。参见图6A和图6B,图7A 7C,在本发明的另一个实施例中,图6A所示的多条分享日程均未发生冲突,则按照时间对多条日程进行排序后发送给E移动终端用户。而在图7A中,A和D分享的日程时间上完全冲突,根据用户设定的规则,如外部分会议优选于自己部分同事会议,则优先选择参见A分享过来的日程,对应D日程会在洽谈时间,在E移动终端上显示出的日程安排会自动过滤掉D分享的日程。对应C分享的日程与E本身已建的日程时间上发生了部分冲突,则可以给E终端上推送出两种优选方案,即图7B和图7C。第一种,在日程服务器3计算酷满园到京基电影院的时间,如需要半小时,则立即通过服务器3反馈到小红的日程时间为19: OO 21: OO,不见不散。第二种,先与肖工在酷满园吃晚饭,晚饭结束后再感到京基电影院陪小红看电影;然后在E终端上输出这两种方案,帮助用户解决选择的烦恼,还可以智能第帮助用户处理冲突的日程。综上所述,本发明通过第一终端和/或所述第一终端的至少一个日程分享好友终端向服务器发送与所述第一终端相关的多条日程;并由所述服务器根据预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;并在所述多条日程发生冲突时,根据预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表,实现了智能地对同时发送到服务器的多个日程进行冲突判断及冲突处理,最终给用 户输出一份合理人性化的日常安排表或者几种优选方案,帮助用户减少了思考和选择的烦恼,提升了终端的智能性和用户体验。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种多日程冲突的处理方法,其特征在于,所述方法包括如下步骤 第一终端和/或所述第一终端的至少一个日程分享好友终端向服务器发送与所述第一终端相关的多条日程; 所述服务器根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断; 在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表。
2.根据权利要求I所述的处理方法,其特征在于,所述第一终端预设的日程发生冲突的判断方式包括按照所述多条日程的发生时间和/或发生地点是否发生冲突进行判断所述多条日程是否发生冲突; 所述服务器根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断的步骤包括 所述服务器判断所述多条日程发生的时间全部重叠或者部分重叠,则所述多条日程发生冲突;和/或 所述服务器根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间超过所述发生时间在后的日程的开始时间,则所述多条日程发生冲突。
3.根据权利要求2所述的处理方法,其特征在于,所述在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表的步骤包括 在所述服务器判断所述多条日程发生冲突时,所述服务器按照所述发生冲突的多条日程中参与的人员在所述第一终端中的优先顺序对所述发生冲突的日程进行排序,删除包括所述参与的人员在所述优先顺序中排序在后的日程;和/或 在所述服务器判断所述多条日程发生冲突时,所述服务器按照所述第一终端与所述发生冲突的多条日程的日程分享好友终端的联系频率的高低对所述发生冲突的日程进行排序,删除包括所述第一终端与所述日程分享好友终端的联系频率低的日程;和/或 在所述服务器判断所述多条日程发生冲突时,所述服务器按照所述多条日程发生地点距离与所述第一终端当前所在位置远近对所述发生冲突的日程进行排序,删除日程发生地点距离与所述第一终端距离远的日程;以及 所述服务器将剩下的与所述第一终端相关的日程按照所述日程发生的时间进行重新排序,并将排序后的日程表发送到所述第一终端。
4.根据权利要求3所述的处理方法,其特征在于,所述在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表的步骤还包括 在所述多条日程发生的时间全部重叠或者部分重叠时,所述服务器根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间,调整所述发生时间在后的日程的开始时间;并将所述调整后的发生时间在后的日程发送到所述日程的参与人以及所述第一终端。
5.根据权利要求I 4任一项所述的处理方法,其特征在于,所述服务器为所述第一终端和/或所述日程分享好友终端的通信服务器;或者 所述服务器为云端服务器。
6.一种多日程冲突的处理系统,其特征在于,所述处理系统 多个日程发送模块,分别设置于第一终端和/或所述第一终端的至少一个日程分享好友终端,用于向服务器发送与所述第一终端相关的多条日程; 日程冲突判断模块,设置于所述服务器,用于根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断; 日程更新模块,设置于所述服务器,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表。
7.根据权利要求6所述的处理系统,其特征在于,所述第一终端预设的日程发生冲突的判断方式包括按照所述多条日程的发生时间和/或发生地点是否发生冲突进行判断所述多条日程是否发生冲突; 所述日程冲突判断模块包括 第一日程冲突判断子模块,用于在所述多条日程发生的时间全部重叠或者部分重叠,则判断所述多条日程发生冲突;和/或 第二日程冲突判断子模块,用于根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间超过所述发生时间在后的日程的开始时间,则判断所述多条日程发生冲突。
8.根据权利要求7所述的处理系统,其特征在于,所述日程更新模块包括 第一日程排序子模块,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,按照所述发生冲突的多条日程中参与的人员在所述第一终端中的优先顺序对所述发生冲突的日程进行排序,删除包括所述参与的人员在所述优先顺序中排序在后的日程;和/或 第二日程排序子模块,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,按照所述第一终端与所述发生冲突的多条日程的日程分享好友终端的联系频率的高低对所述发生冲突的日程进行排序,删除包括所述第一终端与所述日程分享好友终端的联系频率低的日程;和/或 第三日程排序子模块,用于在所述日程冲突判断模块判断所述多条日程发生冲突时,按照所述多条日程发生地点距离与所述第一终端当前所在位置远近对所述发生冲突的日程进行排序,删除日程发生地点距离与所述第一终端距离远的日程;以及 第四日程排序子模块,用于将剩下的与所述第一终端相关的日程按照所述日程发生的时间进行重新排序,并将排序后的日程表发送到所述第一终端。
9.根据权利要求8所述的处理系统,其特征在于,所述日程更新模块还包括第五日程排序子模块,用于在所述多条日程发生的时间全部重叠或者部分重叠时,根据所述多条日程发生的时间及发生地点,计算所述第一终端的用户从发生时间在前的日程的发生地点移动到发生时间在后的日程的发生地点所需时间,调整所述发生时间在后的日程的开始时间;并将所述调整后的发生时间在后的日程发送到所述日程的参与人以及所述第一终端。
10.根据权利要求6 9任一项所述的处理系统,其特征在于,所述服务器为所述第一终端和/或所述日程分享好友终端的通信服务器;或者所述服务器为云端服 务器。
全文摘要
本发明适用于通信技术领域,提供了一种多日程冲突的处理方法及其系统,所述方法包括如下步骤第一终端和/或所述第一终端的至少一个日程分享好友终端向服务器发送与所述第一终端相关的多条日程;所述服务器根据所述第一终端预设的日程发生冲突的判断方式对所述多条日程是否发生冲突进行判断;在所述服务器判断所述多条日程发生冲突时,所述服务器根据所述第一终端预设的日程冲突处理方式对所述多条日程进行更新,并向所述第一终端发送更新后的日程表。借此,本发明实现了对终端的多个共享日程进行多方面因素的冲突判断及冲突处理。
文档编号H04L29/08GK102970334SQ201210421470
公开日2013年3月13日 申请日期2012年10月29日 优先权日2012年10月29日
发明者夏静, 朱欢欢 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司