专利名称:用于冲突会议安排的方法和系统的制作方法
技术领域:
本发明涉及安排会议,更具体地说,涉及用于在冲突时间安排会议的系统和方法。
背景技术:
在传统的电子日历中,时间间隔通常为“空闲”或“非空闲”。如果用户的时间间隔在计划会议时间内为空闲,则可以在用户的电子日历上安排会议,并且如果用户的时间间隔为非空闲,则可能无法安排会议。此过程有时是低效的,因为它忽略了用户日历上先前安排的会议的不同重要性程度。
发明内容
因此,本发明的一个实例方面是一种在冲突时间安排会议的方法。所述方法包括接收来自会议请求者的在一时间间隔安排计划会议的请求。所述方法还包括确定所述时间间隔包括至少一个计划会议被邀请者的电子日历中的冲突会议。所述方法还包括由计算机处理器根据所述冲突会议或所述计划会议的至少一个非时间性属性自动计算所述冲突会议的空闲时间概率值。此外,所述方法包括在所述空闲时间概率值超过空闲时间概率值阈值的情况下,自动安排所述计划会议。本发明的另一个实例是一种用于在冲突时间安排会议的系统。所述系统包括计算机处理器,其被配置为接收来自会议请求者的在一时间间隔安排计划会议的请求。所述计算机处理器还被配置为确定所述时间间隔包括至少一个计划会议被邀请者的电子日历中的冲突会议。此外,所述计算机处理器被配置为根据所述冲突会议或所述计划会议的至少一个非时间性属性计算所述冲突会议的空闲时间概率值。所述计算机处理器还被配置为在所述空闲时间概率值超过空闲时间概率值阈值的情况下,安排所述计划会议。本发明的另一实例是一种编码有指令的计算机可读介质,所述指令用于执行在冲突时间安排会议的方法。所述方法包括接收来自会议请求者的在一时间间隔安排计划会议的请求。所述方法还包括确定所述时间间隔包括至少一个计划会议被邀请者的电子日历中的冲突会议。所述方法还包括由计算机处理器根据所述冲突会议或所述计划会议的至少一个非时间性属性自动 计算所述冲突会议的空闲时间概率值。此外,所述方法包括在所述空闲时间概率值超过空闲时间概率值阈值的情况下,自动安排所述计划会议。
在说明书结尾处的权利要求书中具体指出并明确要求保护了被视为本发明的主题。从下面结合附图的详细说明,本发明的上述和其他目标、特性和优点将显而易见,这些附图是:图1示出了根据本发明的一个实施例的在冲突时间安排会议的方法;图2示出了根据本发明的一个实施例的用于在冲突时间安排会议的系统;图3示出了根据本发明的一个实施例的编码有用于执行在冲突时间安排会议的方法的指令的计算机可读介质。
具体实施例方式参考本发明的实施例描述了本发明。在本发明的整个说明中,对图1-3进行了参考。当参考附图时,使用相同的参考标号指示在各处示出的相同结构和元素。图1示出了根据本发明的一个实施例的在冲突时间安排会议的方法。所述方法包括接收步骤102。在接收步骤102期间,接收来自会议请求者的在一时间间隔安排计划会议的请求。在完成接收步骤102之后,所述方法继续到冲突会议确定步骤104。在冲突会议确定步骤104,自动确定所述时间间隔是否包括至少一个计划会议被邀请者的电子日历中的冲突会议。如果所述计划会议不与其他安排的会议冲突,则根据常规技术安排所述计划会议。然而,如果所述计划会议与其他会议(在此被称为冲突会议)冲突,则所述方法继续到空闲时间概率值计算步骤106。在空闲时间概率值计算步骤106,计算机处理器根据所述冲突会议或所述计划会议的至少一个非时间性属性自动计算所述冲突会议的空闲时间概率值。下面将更详细地讨论用于计算空闲时间概率值的非时间性属性。在完成空闲时间概率值计算106之后,所述方法继续到确定步骤108。在确定步骤108,将所述空闲时间概率值与空闲时间概率值阈值相比较。如果所述空闲时间概率值超过空闲时间概率值阈值,则所述过程继续到安排步骤110,其中自动安排所述计划会议。另一方面,如果所述空闲时间概率值未超过所述空闲时间概率值阈值,则所述过程继续到通知步骤112。在通知步骤112,如果所述空闲时间概率值在空闲时间概率阈值内,则向所述计划会议请求者自动通知所述时间间隔不可用。在完成通知步骤112之后,所述方法继续到备选时间间隔建议步骤114。在备选时间间隔建议 步骤114,向所述计划会议请求者建议其中可以安排所述计划会议的至少一个备选时间间隔。在完成备选时间间隔建议步骤114之后,所述方法继续到计划会议被邀请者排除步骤116。在计划会议被邀请者排除推荐步骤116,推荐至少一个计划会议被邀请者以便排除,从所述计划会议被邀请者中排除该至少一个计划会议被邀请者将增大所述空闲时间概率以超过所述空闲时间概率阈值。在完成计划会议被邀请者排除推荐步骤116之后,所述方法继续到计划会议被邀请者自动排除步骤118。在计划会议被邀请者自动排除步骤118,自动排除至少一个计划会议被邀请者,从所述计划会议被邀请者中排除该至少一个计划会议被邀请者将增大所述空闲时间概率以超过所述空闲时间概率阈值。图2示出了根据本发明的一个实施例的用于在冲突时间安排会议的系统。所述系统包括计算机处理器204、至少一个会议请求者202,以及至少一个会议被邀请者226。在一个实施例中,计算机处理器204被配置为接收来自会议请求者202的在计划会议时间间隔212安排计划会议210的请求。此外,计算机处理器204被配置为确定计划会议时间间隔212与至少一个计划会议被邀请者226的电子日历中的冲突会议228的冲突会议时间间隔230存在交集。此外,所述计算机处理器被配置为根据所述冲突会议的至少一个非时间性属性232或所述计划会议的至少一个非时间性属性214来计算冲突会议228的空闲时间概率值206。所述计算机处理器还被配置为在空闲时间概率值206超过空闲时间概率阈值208的情况下,安排计划会议210。在另一个实施例中,计算机处理器204还被配置为在空闲时间概率值206在空闲时间概率阈值208内的情况下,向计划会议请求者202通知计划会议时间间隔212不可用。在另一个实施例中,计算机处理器204还被配置为在空闲时间概率值206在空闲时间概率阈值208内的情况下,向计划会议请求者202自动建议其中可以安排所述计划会议的至少一个备选时间间隔244。所述系统可以搜索其中冲突会议的空闲时间概率值超过所述阈值空闲时间概率值的时间间隔,以便建议至少一个备选时间间隔。例如,如果空闲时间概率阈值具有值0.6,则所述系统可以搜索空闲时间概率值大于0.6的冲突会议。如果所述系统标识了空闲时间概率值大于0.6的冲突会议,则可以向计划会议请求者建议此冲突会议占用的时间间隔,作为其中可以安排所述计划会议的备选时间间隔。在另一个实施例中,计算机处理器204还被配置为向计划会议请求者202自动推荐至少一个计划会议被邀请者226,从所述计划会议中排除至少一个计划会议被邀请者226将使空闲时间概率值206增大到超过空闲时间概率阈值208。在此上下文中,“排除”不一定意味着从计划会议的被邀请者列表中除去该至少一个计划会议被邀请者。“排除”可以意味着使该至少一个计划会议被邀请者可选地参加所述计划会议。例如,在涉及在其日历上安排多个冲突会议的多个计划会议被邀请者的情况下,所述系统可以建议通过使计划会议被邀请者可选地而不是强制性地参加所述计划会议,所述计划会议时间间隔的空闲时间概率值将增大。在另一个实施例中,计算机处理器204还被配置为自动排除至少一个计划会议被邀请者226,从所述计划会议中排除该至少一个计划会议被邀请者226将增大空闲时间概率值206以超过空闲时间概率阈值208。再次地,在此上下文中,“排除”不一定意味着从计划会议的被邀请者列表中除去该至少一个计划会议被邀请者。“排除”可以意味着使该至少一个计划会议被邀请者可选地参加所述计划会议。例如,在涉及在其日历上安排多个冲突会议的多个计划会议被邀请 者的情况下,所述系统可以自动使计划会议被邀请者可选地而不是强制性地参加所述计划会议,以便增大所述计划会议时间间隔的空闲时间概率值。在另一个实施例中,所述计划会议的至少一个非时间性属性214或所述冲突会议的至少一个非时间性属性232可以包括计划会议内容216、计划会议历史218、计划会议被邀请者数量220、计划会议被邀请者职务222、计划会议等级224、冲突会议内容234、冲突会议历史236、冲突会议被邀请者数量238、冲突会议被邀请者职务240以及冲突会议等级242。因此,在本发明的一个实施例中,用户的日历可以包括具有不同重要性的多个安排的会议。例如,公司副总裁参加的一对一会议可能非常重要。非常重要的会议并不被视为占用其中安排其他会议的“空闲”时间间隔。然而,不重要的会议可能被视为占用其中安排其他会议的“空闲”时间间隔。根据此实施例,计算机处理器根据如下会议属性计算空闲时间概率值:会议内容(例如,日历条目的内容);依据时间的会议安排历史(例如,如果包含内容“A”的会议在历史上始终安排在包含内容“B”的会议之前,则包含内容B的会议可以被视为具有高空闲时间概率);或者自动优先级众包(automated crowd-sourcing of priority)(例如,6个组成员中的5个通过标记指示安排的会议很重要,并且当评估空闲时间概率时考虑此概率指示)。如果此空闲时间概率值大于阈值,则此时段被视为“空闲”,并且可以优先于冲突会议而安排计划会议。如在此所使用的,“会议等级”指每个会议的被邀请者或第三方为此会议给出的等级,其指示每个被邀请者或第三方认为此会议的重要程度。作为自动优先级众包的一个实例,当确定空闲时间概率时,其他被邀请者可以使用图形用户界面或通过与被安排会议关联的文本输入对日历条目(例如,用于被安排会议)进行“评级”。如果来自多个被邀请者的评级都为高(例如,指示会议对他们而言非常重要),则空闲时间概率变得较低(例如,在特定时间间隙安排其他会议将是不明智的,因为被邀请者非常重视安排的会议)。在某些实施例中,除了被邀请者之外,其他人可对会议进行评级以对优先级众包做出贡献。例如,被邀请者的经理可以指示会议很重要。可以以多种方式使请求和接收众包信息自动化。例如,可以向会议被邀请者自动发送信号以便对被安排会议的重要性进行评级,并且自动记录他们的响应。此信号例如可以采用与日历条目关联的电子邮件、即时消息、音频或文本请求的形式。日历上的会议经常具有不同的优先级。低优先级会议(尽管安排在用户的日历上)实际上可以“空闲”以便由对同时举行的会议的另一请求占用。例如,如果会议内容涉及“云计算”,则在前半个小时内其可能具有0.8的空闲概率。然而,如果会议主题是“员工评估”,则其可能具有0.2的空闲 概率。基于阈值,所述系统可以将此时间间隔视为空闲并允许在全部或部分冲突会议之前安排新会议。例如,用户A可以建议在明天下午2:00-3:00安排与用户B的会议。用户B针对此时段的空闲时间概率值为0.8。用户或某个第三方可以设置的阈值被设置为0.7。这样,因为用户B的空闲时间概率值(0.8)大于阈值(0.7),所以2:00-3:00这段时间被视为对于用户B而言“空闲”并安排此会议。用户或第三方可以根据时间修改所述阈值。可以通过公知的从文本提取主题的方法(包括潜在语义索引)确定会议主题。可以使用数据库将主题映射到用户、用户组、公司员工等的概率值。用户、用户组、管理人员、家庭成员等可以修改此数据库和这些值。可以使用众包帮助建立阈值和空闲时间概率值。例如,用户组的三个成员可以声明会议具有高或低空闲时间概率指示。可以通过添加标记或其他手段做出此指示,并且当确定空闲时间概率值时自动考虑此信息。要指出的是,可使用会议参与者数量获得对应于此会议的空闲时间概率值的自动估计。例如,如果会议安排有员工经理、副总裁以及10名其他员工,则对应于此会议的时段可以被估计为具有低空闲时间概率值。如果过去用户在现有会议之前安排了会议,则还可以使用此信息估计会议重要性和空闲时间概率值。例如,用户可以指示所述系统应将在其标题中具有词组“云计算”的所有会议条目视为具有高或低空闲时间概率值。图3示出了根据本发明的一个实施例的编码有用于执行在冲突时间安排会议的方法的指令304的计算机可读介质302。如本领域的技术人员应理解的,本发明的各方面可以体现为系统、方法、计算机程序产品或它们的组合。因此,本发明的各方面可以具体实现为以下形式,即,可以是完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、或者本文一般称为“电路”、“模块”或“系统”的软件部分与硬件部分的组合。此外,本发明的各方面可以采取体现在一个或多个计算机可读介质(在介质中包含计算机可读程序代码)中的计算机程序产品的形式。可以使用一个或多个计算机可读介质的任意组合。所述计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质例如可以是(但不限于)电、磁、光、电磁、红外线或半导体系统、装置或设备或上述任意适合的组合。所述计算机可读存储介质的更具体的实例(非穷举列表)将包括以下项:具有一条或多条线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦写可编程只读存储器(EPR0M或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备或上述任意适合的组合。在本文档的上下文中,计算机可读存储介质可以是任何能够包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合的程序的有形性介质。计算机可读信号介质可以包括其中包含计算机可读程序代码(例如,在基带中或作为载波的一部分)的传播数据信号。此类传播信号可以采取各种形式中的任一种,包括但不限于电磁、光或其中任意适合的组合。计算机可读信号介质可以是任何不属于计算机可读存储介质并且能够传送、传播或传输由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合的程序的计算机可读介质。可以使用任何适当的介质(包括但不限于无线、线缆、光缆、RF等或上述任意适合的组合)来传输包含在计算机可读介质中的程序代码。用于执行本发明的各方面的操作的计算机程序代码可以使用包含一种或多种编程语言的任意组合来编写,所述编程语言包括诸如Java、Smalltalk、C++之类的面向对象的编程语言以及诸如“C”编程语言或类似的编程语言之类的常规过程编程语言。所述程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为独立的软件包、部分地在用户计算机上并部分地在远程计算机上执行,或者完全地在远程计算机或服务器上执行。在后者的情况中,所述远程计算机可以通过包括局域网(LAN)或广域网(WAN)的任何类型网络与用户的计算机相连,或者可以与外部计算机进行连接(例如,使用因特网服务提供商通过因特网连接)。`下面将参考根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或方块图对本发明的各方面进行描述。将理解,所述流程图和/或方块图的每个方块以及所述流程图和/或方块图中的方块的组合可以由计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,以便通过所述计算机或其他可编程数据处理装置的处理器执行的所述指令产生用于实现在一个或多个流程图和/或方块图方块中指定的功能/操作的装置。这些计算机程序指令也可以被存储在能够引导计算机、其他可编程数据处理装置或其他设备以特定方式执行功能的计算机可读介质中,以便存储在所述计算机可读介质中的所述指令产生一件包括实现在一个或多个流程图和/或方块图方块中指定的功能/操作的指令的制品。所述计算机程序指令还可被加载到计算机、其他可编程数据处理装置或其他设备,以导致在所述计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生计算机实现的过程,从而在所述计算机或其他可编程装置上执行的所述指令提供用于实现在一个或多个流程图和/或方块图方块中指定的功能/操作的过程。
附图中的流程图和方块图示出了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实施方式的架构、功能和操作。在此方面,所述流程图或方块图中的每个方块都可以表示代码的模块、段或部分,所述代码包括用于实现指定的逻辑功能(多个)的一个或多个可执行指令。还应指出,在某些备选实施方式中,在方块中说明的功能可以不按图中说明的顺序发生。例如,示为连续的两个方块可以实际上被基本同时地执行,或者某些时候,取决于所涉及的功能,可以以相反的顺序执行所述方块。还将指出,所述方块图和/或流程图的每个方块以及所述方块图和/或流程图中的方块的组合可以由执行指定功能或操作的基于专用硬件的系统或专用硬件和计算机指令的组合来实现。出于示例目的给出了对本发明的各种实施例的描述,但所述描述并非旨在是穷举的或限于所公开的各实施例。在不偏离所描述的各实施例的范围和精神的情况下,对于本领域的普通技术人员来说许多修改和变化都将是显而易见的。在此使用的术语的选择是为了最佳地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本领域的其他普通技术人员能理解在 此公开的各实施例。
权利要求
1.一种在冲突时间安排会议的方法,所述方法包括: 接收来自会议请求者的在一时间间隔安排计划会议的请求; 确定所述时间间隔包括至少一个计划会议被邀请者的电子日历中的冲突会议; 由计算机处理器根据所述冲突会议或所述计划会议的至少一个非时间性属性自动计算所述冲突会议的空闲时间概率值;以及 如果所述空闲时间概率值超过空闲时间概率值阈值,则自动安排所述计划会议。
2.根据权利要求1的方法,还包括: 如果所述空闲时间概率值在所述空闲时间概率值阈值内,则向所述计划会议请求者自动通知所述时间间隔不可用。
3.根据权利要求1的方法,还包括: 如果所述空闲时间概率值在所述空闲时间概率阈值内,则向所述计划会议请求者自动建议其中可以安排所述计划会议的至少一个备选时间间隔。
4.根据权利要求1的方法,还包括: 如果所述空闲时间概率值在所述空闲时间概率阈值内,则向所述计划会议请求者自动推荐至少一个计划会议被邀请者,从所述计划会议被邀请者中排除该至少一个计划会议被邀请者将增大所述空闲时间概率值以超过所述空闲时间概率阈值。
5.根据权利要求1的方法,还包括: 如果所述空闲时间概率值在所述`空闲时间概率阈值内,则自动排除至少一个计划会议被邀请者,从所述计划会议被邀请者中排除该至少一个计划会议被邀请者将增大所述空闲时间概率值以超过所述空闲时间概率阈值。
6.根据权利要求1的方法,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括计划会议内容和冲突会议内容中的至少一个。
7.根据权利要求1的方法,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括计划会议历史和冲突会议历史中的至少一个。
8.根据权利要求1的方法,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括计划会议被邀请者数量和冲突会议参加者数量中的至少一个。
9.根据权利要求1的方法,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括计划会议被邀请者职务和冲突会议被邀请者职务中的至少一个。
10.根据权利要求1的方法,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括计划会议等级,所述计划会议等级指示对所述计划会议的重要性的主观看法的综合评估。
11.根据权利要求1的方法,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括冲突会议等级,所述冲突会议等级指示对所述冲突会议的重要性的主观看法的综合评估。
12.一种用于在冲突时间安排会议的系统,所述系统包括: 配置为接收来自会议请求者的在一时间间隔安排计划会议的请求的部件; 配置为确定所述时间间隔包括至少一个计划会议被邀请者的电子日历中的冲突会议的部件; 配置为根据所述冲突会议或所述计划会议的至少一个非时间性属性计算所述冲突会议的空闲时间概率值的部件;以及 配置为在所述空闲时间概率值超过空闲时间概率值阈值的情况下,安排所述计划会议的部件。
13.根据权利要求12的系统,还包括配置为在所述空闲时间概率值在所述空闲时间概率值阈值内的情况下,向所述计划会议请求者通知所述时间间隔不可用的部件。
14.根据权利要求12的系统,还包括配置为在所述空闲时间概率值在所述空闲时间概率阈值内的情况下,向所述计划会议请求者自动建议其中可以安排所述计划会议的至少一个备选时间间隔的部件。
15.根据权利要求12的系统,还包括配置为在所述空闲时间概率值在所述空闲时间概率阈值内的情况下,向所述计划会议请求者自动推荐至少一个计划会议被邀请者的部件,从所述计划会议被邀请者中排除该至少一个计划会议被邀请者将增大所述空闲时间概率值以超过所述空闲时间概率阈值。
16.根据权利要求12的系统,还包括配置为在所述空闲时间概率值在所述空闲时间概率阈值内的情况下,自动排除至少一个计划会议被邀请者的部件,从所述计划会议被邀请者中排除该至少一个计划会议被邀请者将增大所述空闲时间概率值以超过所述空闲时间概率阈值。
17.根据权利要求12的系统,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括以下项中的至少一个:计划会议内容、冲突会议内容、计划会议历史、冲突会议历史、计划会议被邀请者数量、冲突会议参与者数量、计划会议被邀请者职务以及冲突会议被邀请者职务。
18.根据权利要求12的系统,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括计划会议等级,所述计划会议等级指示对所述计划会议的重要性的主观看法的综合评估。
19.根据权利要求12的系统,其中所述冲突会议或所述计划会议的所述至少一个非时间性属性包括冲突会议等级,所述冲突会议等级指示对所述冲突会议的重要性的主观看法的综合评估。
全文摘要
本发明涉及一种用于冲突会议安排的方法和系统。所述方法包括接收来自会议请求者的在一时间间隔安排计划会议的请求。所述方法还包括确定所述时间间隔包括至少一个计划会议被邀请者的电子日历中的冲突会议。所述方法还包括由计算机处理器根据所述冲突会议或所述计划会议的至少一个非时间性属性自动计算所述冲突会议的空闲时间概率值。此外,所述方法包括在所述空闲时间概率值超过空闲时间概率值阈值的情况下,自动安排所述计划会议。
文档编号G06Q10/06GK103246952SQ20131003755
公开日2013年8月14日 申请日期2013年1月31日 优先权日2012年2月2日
发明者L·M·赫格尔, N·M·凯勒, M·A·麦卡锡, C·A·皮茨克维尔 申请人:国际商业机器公司