用于会议邀请和组分发列表同步的方法和系统的制作方法

文档序号:7971295阅读:205来源:国知局
专利名称:用于会议邀请和组分发列表同步的方法和系统的制作方法
技术领域
本发明一般涉及电子日历应用。更具体地,本发明提供了用于同步组分发列表与会议邀请列表的方法、系统和计算机程序。
背景技术
随着计算机技术的使用不断扩展,计算机用户愈加通过电子邮件(email)来彼此通信,并且使用多种计算机应用以帮助管理他们的活动。通常使用电子日历应用,并且可以将其特别用来电子地创建、安排和管理会议邀请。
通常,发起会议或负责安排会议的人(即“会议所有者”或“用户”)使用电子日历应用来创建会议(例如,选择日期、时间、持续时间、主题等),并且向会议所有者希望出席会议的人给予邀请和/或选择会议所有者需要用于该会议的资源(例如会议室、设备等)。可以使用组分发列表(“GDL”),而不是单独地邀请所有的会议被邀请者。组分发列表含有与共同的焦点链接在一起的个体和/或资源(例如,所有成员都是共同的部门或单位的雇员)的列表。GDL中可以具有从一个到接近无穷量的个体。
在会议所有者已经给予邀请的时间和实际的会议日期之间,会议所有者会管理邀请信息、会议邀请列表和会议状态。例如,会议所有者可以监控谁被邀请了、谁已经接受了、谁已经拒绝了,等等。
特定的GDL上的个体和/或资源常常改变。对GDL的这些改变可以在任何时间发生。例如,将个体添加到GDL;从GDL删除人;从GDL删除资源,等等。当前,如果GDL被用作会议的被邀请者并且对GDL的改变发生在给予邀请的时间和实际会议之间,则没有保持会议被邀请者和会议邀请列表与对GDL的这些正在进行的改变中的任何一个进行同步的机制。没有在其中通知会议被邀请者和/或通知会议所有者已经发生了对GDL的后续改变的自动反馈功能。
鉴于上述,存在对用于同步组分发列表与会议邀请列表的方法、系统和程序产品的需要。

发明内容
一般地,本发明提供了用于同步组分发列表与会议邀请列表的方法、系统和程序产品。
本发明的第一方面提供了在电子日历应用环境中同步组分发列表与会议邀请列表的方法,在所述电子日历应用环境中创建了包括会议邀请列表的日历事件,所述方法包括以下步骤检测所述会议邀请列表中的组分发列表;监控所述组分发列表;检测所述组分发列表中的改变;以及利用所述改变更新所述会议邀请列表。
本发明的第二方面提供了用于同步组分发列表与会议邀请列表的系统,所述系统包括用于检测所述会议邀请列表中的组分发列表的系统;用于监控所述组分发列表的系统;用于检测所述组分发列表中的改变的系统;以及用于利用所述改变更新所述会议邀请列表的系统。
本发明的第三方面提供了用于同步组分发列表与会议邀请列表的程序产品,所述程序产品存储在用于存储在计算机可读介质上的程序产品的可记录(recordable)介质上,所述计算机可读介质包括用于执行如下步骤的程序代码检测所述会议邀请列表中的组分发列表;监控所述组分发列表;检测所述组分发列表中的改变;以及利用所述改变更新所述会议邀请列表。
本发明的第四方面提供了用于同步组分发列表与会议邀请列表的方法,所述方法包括以下步骤检测组分发列表中的改变;以及按照所述组分发列表中的改变自动地更新所述会议邀请列表。
本发明的第五方面提供了对用于同步组分发列表与会议邀请列表的应用的部署,其包括提供对于以下步骤可操作的计算机基础设施检测所述会议邀请列表中的组分发列表;监控所述组分发列表;检测所述组分发列表中的改变;以及利用所述改变更新所述会议邀请列表。
本发明的第六方面提供了用于同步组分发列表与会议邀请列表的以传播信号表达的计算机软件,所述计算机软件包括使得计算机系统执行以下功能的指令检测所述会议邀请列表中的组分发列表;监控所述组分发列表;检测所述组分发列表中的改变;以及利用所述改变更新所述会议邀请列表。
因此,本发明提供了用于同步组分发列表与会议邀请列表的方法、系统和程序产品。


根据以下结合附图对本发明的各个方面的详细描述,将更易于理解本发明的这些和其它的特征,其中图1描述了示范性日历应用界面;图2描述了示范性被邀请者界面;图3描述了示范性组分发列表(GDL)界面;图4描述了依照本发明的用于同步GDL与会议邀请列表的方法的一部分的流程图;图5描述了依照本发明的用于同步GDL与会议邀请列表的所述方法的一部分的流程图;图6描述了依照本发明的用于同步GDL与会议邀请列表的所述方法的一部分的流程图;图7描述了依照本发明的用于同步GDL与会议邀请列表的所述方法的一部分的流程图;图8描述了依照本发明的用于同步GDL与会议邀请列表的计算机化系统。
附图仅是示意性表示,并不旨在描绘本发明的特定参数。附图旨在仅描述本发明的典型实施例,并且因此不应当被认为是对本发明的范围的限制。在附图中,相同的编号表示相同的元件。
具体实施例方式
如以上所指出的,本发明提供了用于同步组分发列表(GDL)与通常见于电子日历应用中的会议邀请列表的方法、系统和程序产品。依照本发明,如果日历软件的用户决定安排会议并且向被邀请者给予邀请,其中至少一个被邀请者是GDL,则在会议被邀请者中会自动地反映对GDL随时发生的任何改变。
图1示出了如10所描述的示范性日历应用界面。界面10可以包括各种辅助字段,例如主题行9、位置7、注释区18、会议被邀请者14等。一般地,日历应用界面10特别允许用户(例如“会议所有者”)排定会议、向被邀请者给予邀请、接收来自于被邀请者的接受,等等。在以6表示的各个字段中指定会议的日期和时间。通过选择重现选项11,会议所有者甚至可以为定期发生(即重现)的会议(例如,星期五会议等)创建会议邀请。
用户可以向被邀请者字段14中输入一个或多个预定会议的被邀请者,从而有效地创建邀请列表15。满意填写了被邀请者字段14中的条目,用户然后可以通过在“发送”按钮8上点击来向邀请列表15上的各个被邀请者发送会议的该邀请或通知。向邀请列表15上的被邀请者发出邀请以获得他们对邀请的接受、拒绝或其它的响应。例如,在图1中,邀请列表15包括两个GDL 25(即“GDL A”和“GDL B”)以及一个个体35(即“用户4”)。
如图2中所示,被邀请者字段14(图1)中指定的邀请列表15上的各个被邀请者可以是个体35、资源24、GDL 25或多个前面提到的当中的任何一个。通过选择“发送至”按钮5(图1),可以对会议所有者降下(dropdown)为邀请列表15提供各个被邀请者选择的屏幕。
供选择会议邀请列表15上的各个会议被邀请者用的屏幕,如20所描述的,允许会议所有者进行关于应当向谁给予会议邀请的一个或多个选择。如所示出的,可以指定邀请列表15上的多个被邀请者。例如,对于图2和图1中所创建的示范性会议邀请,将第一GDL 25A(例如“组分发列表A”)、第二GDL 25B(例如“组分发列表B”),以及个体35A(例如User4@email.com)指定为被邀请者15。此外,可以为会议选择资源24。在接受被邀请者屏幕20上所进行的选择,以及创建会议屏幕10(图1)上的“发送”功能8的选择的情况下,发送对会议邀请列表15上的各个被邀请者的邀请。
图3描述了用于特定的GDL 25A(即组分发列表A)的GDL屏幕界面30。如所示出的,GDL 25A包括具有其相应的电子邮件地址(即User1@email.com;User2@email.com;User3@email.com)的三个个体35(例如,用户1 35B,用户2 35C和用户3 35D)。在任意时刻,具有对屏幕30适当的访问的会议所有者(或其他)可以选择个体(通过34),并且然后删除(通过39)或编辑(通过38)关于GDL 25A上的个体35的信息。类似地,通过“添加”选择37可以将新的个体35添加到GDL 25A。
类似地,具有适当的访问的会议所有者(或其他)还可以改变可用资源24(图2)。例如,也可以删除(例如,会议室不再可用)、添加(例如,购买了并且可使用新设备)以及改变(例如,资源已在类型或描述中改变)资源24。
通过将GDL 25同步到邀请列表15,本发明规定了对GDL 25所进行的任何改变的会议邀请列表15上的被邀请者的自动更新。在本发明的一个实施例中,当为特定的会议创建了会议邀请列表15,并且引用和确认了特定的GDL 25时,创建将GDL 25追踪至相关联的会议邀请的动态列表条目。
通过注释反映改变的分发列表更新字段以及GDL 25的重新保存,本发明将检测对GDL 25的任何改变。可以以天为基础(例如,在“业余时间”期间)运行扫描分发列表更新字段的过程。每当为当天发现匹配的时候,便进行分析从而检测在GDL 25中是否存在姓名的任何增加和/或删除。如果在检测时的确发生了适当的改变类型,则可以形成结果列表。
随着时间的过去,需要对与分发列表相关联的动态列表的更新。例如,如果会议已经发生,则需要更新动态列表。类似地,如果取消了会议,则需要发生类似的更新。通过业余时间运行,可以经由分别的任务发生该分析和更新。例如,可以以周为基础在“业余时间”(例如周末、假日、晚上等)期间进行该活动。
在创建会议邀请之后向GDL 25添加人的情况下,产生并且自动地向GDL 25上的新人发送会议邀请。
本发明的其它方面包括各个通知系统方面。例如,在检测和/或会议更新处理(例如,产生邀请、从分发列表25删除名称)的情况下,可以向会议所有者发送摘要文档。此外,跟踪或记录功能是可用的,其中保持了改变和更新的历史记录。历史记录可以包括检测到何种改变、更新了何种改变、何时更新了改变,等等。例如,如果从重复会议中删除了个体,则进行该特定个体何时被删除的记录。还标识了删除的原因。可以通过日历GUI使得这种摘要信息对于日历所有者可用。
其它的功能可供日历应用中的特殊情况使用。对于重复指定(例如,由图1的“重现”选择22激活),其中制作了一个条目并且请求其基于已知的时间线重复,可以使用本方法从而能够检测和响应会议邀请中所使用的GDL 25中的改变。
另一功能可以供提供给用户或管理员的各种管理重写(override)使用。例如,更新(即同步)特征可以具有选项,其中其可以被完全禁止(即转为“关闭”)、其可以被设置为自动更新或者其可以被设置为由用户选择性地更新(例如,提示用户对每个检测到的改变进行更新、提示用户对某种类型的检测到的改变进行更新,等等)。重写可以包括提示会议所有者,首先,询问是否应当实现改变,从而允许会议所有者基于个案(case-by-case)选择性地选择应当实现何种改变。对于任何的重写功能,还可以基于特定场合来启动。
在图4到图7中顺序描述了依照本发明的方法50的各个步骤,其中在步骤S1创建日历条目。在创建日历条目的情况下,步骤S2进行检查从而查看是否指定了GDL。如果在日历条目创建中没有指定GDL,那么方法50以通常的方式在步骤S5处理日历条目。
如果在步骤S2是肯定的,那么发生步骤S3,其中将GDL的内容拷贝到会议邀请中。随后的步骤S4包括创建该邀请创建的日期和/或时间的日期戳的步骤。从而根据需要继续步骤S2、S3和S4,直到不再剩余GDL,此时方法50前进到步骤S5。
转到图5中所描述的方法50的部分,步骤S6检查自从最后比较GDL之后是否已发生了改变。如果步骤S6的结果是否定的,则方法前进到退出检查。在步骤S6是肯定的情况下,方法前进到步骤S7,其仅验证是否存在更多的改变要处理或更新。基本上存在三类可能的改变要处理,即已添加了名称(即“名称添加”);已删除了名称;或者对现有的被邀请者的名称(或信息)的修改。如果步骤S7是否定的,则不存在更多的改变要处理,并且因此该方法退出检查。相反地,如果步骤S7是肯定的,则方法前进到步骤S8中检查在比较(步骤S6)中所检测到的改变是否是对GDL的名称添加。如果步骤S8是肯定的,则方法50前进到处理名称添加,即步骤11(见图6)。
如果不存在名称添加(即步骤S8是否定的),则步骤S9检查是否存在从GDL删除的名称。类似地,如果步骤S9的结论是肯定的,则方法50前进到步骤S12的名称删除处理(见图7)。
如果步骤S9是否定的,那么步骤S10逻辑上跟随其后,其中检测到的改变必须是对名称的修改。因而,步骤S10是名称修改的更新或处理。当在步骤S10修改了名称的时候,那么方法50回到步骤S7以便验证是否存在更多的修改要被处理。
针对GDL上的每个名称重复图5中所描述的这个步骤序列,直到已经审察了该列表上的所有名称的改变。
可以以每天为基础(例如,在业余时间期间)进行图5中的这整个步骤序列,以便可以容易地检测到GDL中的任何改变,并且然后按照图5、图6和图7中所略述的步骤伴随性地更新该改变。
步骤S11(图6)开始对检测到的名称添加的处理。如果在步骤S13未选择自动处理邀请选项,那么步骤S17提醒会议所有者注意检测到的改变(即名称添加)。相反地,如果在步骤S13选择了自动处理邀请选项,则方法50经由步骤S14、S15和S16前进到自动地处理名称添加。
步骤S14产生并且向新名称发送会议邀请。步骤S15跟随其后,在其中提醒会议所有者注意并且产生邀请。最后,步骤S16更新对名称改变的内部追踪。在完成步骤S16或步骤S17的情况下,方法50回到步骤S7(图5)以验证是否存在更多的改变要被处理。
在检测了名称删除的情况下,方法50前进到步骤S12(图7)以及用于处理名称的删除的伴随步骤。类似地,如果在步骤S18未选择自动处理邀请选项,那么步骤S17提醒会议所有者注意检测到的改变(即名称删除)。相反地,如果在步骤S18选择了自动处理邀请选项,则方法50经由步骤S19和S20前进到自动地处理名称删除。类似地,步骤S19产生并且向已删除的名称发送邀请取消。步骤S20跟随其后,在其中提醒会议所有者注意检测到的改变(即名称删除)。在完成步骤S17或步骤S20的情况下,方法50回到步骤S7(图5)以验证是否存在更多的改变要被处理。
本发明最终提供了同步GDL与会议邀请列表的优点。
图8中描述了依照本发明的实施例的用于同步组分发列表与会议邀请列表的计算机系统100。计算机系统100被装备于计算机基础设施102中。计算机系统100旨在表示能够实现本发明的教导的任意类型的计算机系统。例如,计算机系统100可以是膝上型计算机、台式计算机、工作站、手提式设备、服务器、计算机群集等。另外,如下面将进一步描述的,可以由提供依照本发明的用于同步组分发列表与会议邀请列表的服务的服务提供商来部署和/或操作计算机系统100。应当理解,用户104可以直接访问计算机系统100,或者可以操作通过网络106(例如因特网、广域网(WAN)、局域网(LAN)、虚拟专用网(VPN)等)与计算机系统100通信的计算机系统。在后者的情况下,计算机系统100和用户操作的计算机系统之间的通信可以通过各种类型的通信链路的任意组合发生。例如,通信链路可以包括可以利用有线和/或无线传输方法的任意组合的可寻址连接。在通过因特网发生通信的情况下,可以通过常规的TCP/IP基于套接(sockets-based)的协议来提供连接,并且因特网服务提供商可以用于建立到因特网的连接。
示出的计算机系统100包括处理单元108、存储器110、总线112以及输入/输出(I/O)接口114。此外,示出的计算机系统100与外部设备/资源116以及一个或多个存储系统118通信。一般地,处理单元108执行计算机程序代码,例如存储在存储器110和/或存储系统118中的组分发列表(GDL)同步系统130和通知系统140。当执行计算机程序代码时,处理单元108可以向/从存储器110、存储系统118和/或I/O接口114读取和/或写入数据。总线112提供计算机系统100中每个组件之间的通信链路。外部设备/资源116可以包括使得用户能够和计算机系统100交互的任何设备(例如键盘、指点设备、显示器(例如显示器120、打印机等))和/或使得计算机系统100能够与一个或多个其它计算设备通信的任何设备(例如网卡、调制解调器等)。
计算机基础设施102仅是可以用于实现本发明的各种类型的计算机基础设施的示例说明。例如,在一个实施例中,计算机基础设施102可以包括通过网络(例如网络106)通信以执行本发明的各个处理步骤的两个或多个计算设备(例如服务器群集)。此外,计算机系统100仅是可以用于本发明的实践中的多种类型的计算机系统的代表,其每一个可以包括硬件/软件的许多组合。例如,处理单元108可以包括单个处理单元,或者可以分布于在一个或多个位置(例如在客户机和服务器上)的一个或多个处理单元之上。类似地,存储器110和/或存储系统118可以包括驻留在一个或多个物理位置的各种类型的数据存储器和/或传输介质的任意组合。另外,I/O接口114可以包括用于与一个或多个外部设备/资源116交换信息的任何系统。更进一步,应当理解计算机系统100中可以包括图8中未示出的一个或多个附加组件(例如系统软件、通信系统、高速缓存等)。然而,如果计算机系统100包括手提式设备或类似物,应当理解计算机系统100内可以含有一个或多个外部设备/资源116(例如显示器120)和/或一个或多个存储系统118,而不是如外表上所示出的。
存储系统118可以是能够为本发明中的信息提供存储的任意类型的系统(例如数据库)。就此而言,存储系统118可以包括诸如磁盘驱动器或光盘驱动器的一个或多个存储设备。在另一实施例中,存储系统118可以包括分布在例如局域网(LAN)、广域网(WAN)或存储区域网(SAN)(未示出)之上的数据。此外,尽管未示出,然而由用户104操作的计算机系统可以含有类似于上述那些关于计算机系统100的计算机化组件。
存储器110中所示出的(例如,作为计算机程序产品)是依照本发明的实施例用于同步组分发列表25与会议邀请列表15的GDL同步系统130。GDL同步系统130一般包括GDL检测系统132,用于如上所述检测会议的创建中对任意GDL 25的使用。GDL比较系统134包括比较或检查功能,从而如上所述连续地或定期地比较检测到的和使用的GDL 25的任何改变。GDL同步系统130一般地包括GDL处理系统136,用于处理所有发现的对GDL 25的改变,并且用于处理会议邀请列表15中的改回。
另外在存储器110中可以有通知系统140,其包括通知用户104通过GDL比较系统134检测到的任何改变以及由GDL处理系统136所进行的任何更新。
可以将本发明提供为基于订购或费用的商业方法。例如,可以由为顾客提供本文所描述的功能的服务提供商来创建、维持、支持和/或部署本发明的一个或多个组件。就是说,服务提供商可以用于提供如上所述的用于同步组分发列表与会议邀请列表的服务。
还应当理解,本发明可以以硬件、软件、传播信号或其任意组合实现。任何类型的计算机/服务器系统-或适于实现本文所描述的方法的其它装置-是适合的。硬件和软件的典型组合可以包括具有计算机程序的通用计算机系统,当加载和执行该计算机程序时,实现本文所描述的各种方法。可选地,可以利用含有用于实现本发明的一个或多个功能任务的专用硬件的专用计算机。还可以将本发明嵌入到计算机程序产品或传播信号,其包括能够实现本文所描述的方法的所有相应的特征,并且当被加载到计算机系统时,其能够实现这些方法。
本发明可以采取完全硬件实施例、完全软件实施例或含有硬件和软件元件两者的实施例的形式。在优选的实施例中,本发明以软件实现,其包括但不限于固件、驻留软件、微码等。
本发明可以采取可存取于计算机可用或计算机可读介质的计算机程序产品的形式,所述计算机可用或计算机可读介质提供由或结合计算机或者任何指令执行系统所使用的程序代码。对于该描述来说,计算机可用或计算机可读介质可以是任何这样的装置,即该装置可以容纳、存储、通信、传播或传送由或结合指令执行系统、装置或设备所使用的程序。
介质可以是电子、磁性、光学、电磁、红外或半导体系统(或装置或设备)或者传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前的例子包括压缩盘-只读盘(CD/ROM)、压缩盘-读/写盘(CD-R/W)和数字通用盘(DVD)。
在当前上下文中的计算机程序、传播信号、软件程序、程序或软件意味着这样一组指令以任何语言、代码或符号的任何表示,即该组指令旨在使得具有信息处理能力的系统或是直接地或是在以下其一或二者之后执行特定的功能(a)转换成另一种语言、代码或符号;和/或(b)以不同材料的形式再现。
已经出于示例和说明的目的给出了本发明的优选实施例的上述描述。其并不旨在是详尽的或者将本发明限于所公开的精确的形式,并且显然,许多修改和变型是可能的。对于本领域的技术人员来说是显而易见的这样的修改和变型被确定包括于如所附的权利要求所确定的本发明的范围之内。
权利要求
1.一种在电子日历应用环境中同步组分发列表与会议邀请列表的方法,在所述电子日历应用环境中创建了包括会议邀请列表的日历事件,所述方法包括以下步骤检测所述会议邀请列表中的组分发列表;监控所述组分发列表;检测所述组分发列表中的改变;以及利用所述改变更新所述会议邀请列表。
2.根据权利要求1的方法,其中所述改变是从包括名称添加、名称删除、信息改变及其组合的组中选择的。
3.根据权利要求1的方法,其中所述更新步骤是自动的。
4.根据权利要求1的方法,其进一步包括监控所述组分发列表何时被最后改变。
5.根据权利要求1的方法,其中所述组分发列表包括多个组分发列表。
6.根据权利要求1的方法,其中所述日历事件包括重现事件。
7.根据权利要求1的方法,其进一步包括步骤通知所述组分发列表的用户所述组分发列表中的改变以及所述会议邀请列表中的更新。
8.根据权利要求1的方法,其中所述更新进一步包括用户利用所述改变有选择地更新所述会议邀请列表。
9.根据权利要求1的方法,其进一步包括创建所述改变的记录,其中所述记录包括从包括改变的时间、改变的类型、改变的细节及其组合的组中选择的一个。
10.一种用于同步组分发列表与会议邀请列表的系统,所述系统包括用于检测所述会议邀请列表中的组分发列表的系统;用于监控所述组分发列表的系统;用于检测所述组分发列表中的改变的系统;以及用于利用所述改变更新所述会议邀请列表的系统。
11.根据权利要求10的系统,其中所述改变是从包括名称添加、名称删除、信息改变及其组合的组中选择的。
12.根据权利要求10的系统,其中所述更新系统自动地运作。
13.根据权利要求10的系统,其进一步包括用于监控所述组分发列表何时被最后改变的系统。
14.根据权利要求10的系统,其中所述会议邀请列表与重现事件有关。
15.根据权利要求8的系统,其进一步包括用于通知所述组分发列表的用户所述组分发列表中的改变以及所述会议邀请列表中的更新的系统。
16.根据权利要求8的系统,其中所述更新系统进一步包括用于利用所述改变有选择地更新所述会议邀请列表的系统。
17.根据权利要求8的系统,其进一步包括用于创建所述改变的记录的系统,其中所述记录包括从包括改变的时间、改变的类型、改变的细节及其组合的组中选择的一个。
18.一种用于同步组分发列表与会议邀请列表的方法,所述方法包括以下步骤检测组分发列表中的改变;以及按照所述组分发列表中的所述改变自动地更新所述会议邀请列表。
全文摘要
在本发明中提供了用于同步组分发列表与会议邀请列表的方法、系统和程序产品。该方法包括在所述会议邀请列表中检测任何的组分发列表;监控所述组分发列表;检测所述组分发列表中的任何改变;以及利用发生于所述组分发列表的任何改变来更新所述会议邀请列表。所述更新可以是自动的。
文档编号H04L29/06GK1968124SQ200610146588
公开日2007年5月23日 申请日期2006年11月15日 优先权日2005年11月15日
发明者C·S·兹梅特, R·D·莱尔 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1