专利名称:会议电话呼叫初始化的系统和方法
技术领域:
一般而言,本发明涉及用于启动电话呼叫的系统和方法。具体来说,本发明提供了集中会议电话呼叫管理器通过在指定的时间呼叫各方来启动会议电话呼叫的系统方法。
背景技术:
话音通信是最常见的也是最古老的实时远程通信的形式之一。实时远程通信形式是面对面的会议的非常好的替代方案,其中,实时通信是一个重要方面。话音通信用于偶然的会话,开展业务,在紧急情况下寻求帮助,访问特殊服务(如银行业务、检索消息)等等。
有许多类型的设备在许多类型的网络上运行,以促进话音通信。大多数支持话音的网络也能够传输数据。最常见的话音通信设备是在公用交换电话系统(PSTN)(也称为普通老式电话系统(POTS))上运行的传统电话。通过PSTN,电话使用中央局或交换局中的复杂的交换系统来链接起来,这些交换系统建立通道,以便话音在一个或多个电话之间传输和接收。利用诸如调制解调器之类的相应的设备,PSTN也可以用于进行数据传输。PSTN仍是用于进行话音通信的最可靠的网络之一。
话音通信也可以在因特网或其他这样的网络上进行。连接到因特网的计算机首先将话音转换为数字信息,然后将该信息转换为数据包。数据包是根据传输控制协议(TCP)创建的,传输控制协议是与因特网协议(IP)一起使用的规则集,以便以数据包的形式在计算机之间通过因特网发送数据。IP处理数据的实际传输,而TCP跟踪由话音或其他数据所分开的单个数据包,以便通过因特网进行有效的路由。通过因特网或其他这样的网络传输话音的过程叫做“IP上的话音”。通过因特网进行的话音通信没有通过PSTN进行的话音通信那么可靠。因特网类型的网络用于进行不需要进行“实时”传输的数据传输。数据包从一个用户移到其他用户的速度非常依赖于每一个用户与因特网建立的连接的类型、在两个用户之间存在的计算机/通信线路的类型、经过因特网的通信量等等。
移动电话和无线移动网络提供了进行话音通信的另一种方法。通过短波模拟或数字传输,用户建立了从移动电话到附近的发射器的无线连接。一般来说,移动电话业务在市区和沿着主要的公路提供。随着移动电话用户从一个单元或覆盖区移到另一个单元或覆盖区,移动电话从一个发射器转移到下一个发射器。当今,移动网络不仅可以由传统的个人移动电话进行访问,而且还可以由具有特殊通信卡的个人数据助理(PDA)、笔记本电脑、组合设备等等进行访问。这些网络中的许多网络也都能够通过许多现有的协议进行传输。通过移动网络进行的话音通信也没有通过PSTN进行的话音通信那么可靠。根据地理位置不同,某些区域可能具有较好的接收效果,而另一些区域可能会差一些。例如,在大城市,接收可能会受到高层建筑物的影响。移到无接收信号的“小块区域”的用户可能会下线。当用户从一个发射器转移到下一个发射器时,也可能会下线。例如,发射器可能会满负荷,如此不能处理其他用户。
卫星提供了可以传输话音的另一种媒介。卫星是火箭发射的并放在地球轨道上的专门无线接收器/发射器。当前有数以百计的卫星在运转中。同步卫星是最常见的卫星类型,直接在赤道的上方沿地球轨道运动,一直位于同一个点。可以使用对着天空中的卫星所悬停的点的天线来访问同步卫星。近地轨道(LEO)系统使用了位于地极上方几百英里的恒定高度的环形轨道上的大量的卫星。LEO卫星系统的工作方式与移动电话网络的工作方式类似,用户也是从一个卫星转移到另一个卫星。与任何其他无线通信系统相同,可靠性也是一个问题。与卫星的连接可能会受到诸如天气、用户和卫星之间的障碍物(如在建筑物内)等情况的影响。
可以用来传输话音的这些及其他类型的网络彼此链接起来,以便可以跨所有网络进行话音通信。例如,移动电话用户可以与通过PSTN连接的用户、具有卫星电话的用户、通过因特网连接的用户等等建立电话呼叫。此外,还可以在两个以上的用户之间建立通信。某些电话设备和服务是“三向的”,可以在三个用户之间建立通信。某些设备和服务具有在三个或更多用户之间举行会议的能力。会议电话呼叫允许多方实时彼此进行交谈。
通常,会议发起人与电信服务提供商进行联系,预定会议桥路、计算机控制的设备,以便将呼叫者互相连接起来。用户预定一定数量的电话线路以便在特定日期和时间使用。会议发起人可以给每一个用户提供访问号码和/或密码/访问代码。用户可以从可以访问桥路的支持话音的任何类型的通信设备拨入。
随着用户数量的增大,有效地举行会议变得越来越困难。有时,某些用户最初可能不能加入会议,或者,用户可能会从会议中下线。例如,用户可能由于用户的听筒或设备存在问题,由于一个或多个网络存在问题或由于网络流量过高等等原因不能连接到会议(或者可能会丢失与会议的连接)。此外,用户可能由于意想不到的情况或由于用户的听筒不好使而不能连接。此外,要让用户拨到会议电话呼叫中,需要每一个用户记住在特定日期和时间拨到会议中。当某一用户未能拨到会议中时,其他会议电话呼叫的参与者常常需要等待此人加入会议,或使用其他电话来找到缺席的用户并提醒此人要召开会议电话呼叫。
因此,所需要的是,提供集中的会议管理器的方法和系统,该方法和系统呼叫一组会议电话呼叫参加者并启动会议电话呼叫。还进一步需要可以使用许多不同的联系人号码“找到”计划的参加者的系统和方法。还需要一种能够跟踪会议电话呼叫数据以及不能加入会议电话呼叫的计划的参加者的消息并将这样的信息中继给其他参加者的系统和方法。
发明内容
已经发现了这样的系统和方法,可以解决如前所述的难题。具体来说,该系统和方法包括集中会议电话呼叫管理器,该管理器可以通过各种各样的网络(例如,PSTN、因特网等等)进行访问,以在未来的时间和日期建立会议电话呼叫。
当到了指定的时间/日期时,集中会议电话呼叫管理器使用各种各样的联系方式(例如,办公室电话、移动电话、住宅电话等等)与各个计划的参加者进行联系。当由集中会议电话呼叫管理器联系上时,系统进一步允许计划的参加者提供供会议电话呼叫管理器使用的不同的联系号码。例如,假设会议电话呼叫管理器使用一个参加者的移动电话联系了该参加者,但该参加者发现他的蜂窝电话电池电量不足,该参加者可以提供回拨号码,会议电话呼叫管理器可以使用该号码与该参加者进行联系,并使参加者加入到会议电话呼叫中。
集中会议电话呼叫管理器还能够跟踪与会议电话呼叫有关的数据。例如,计划的参加者不能参加(例如,安排了更重要的会议,参加者需要处理紧急状况或危及等等),计划的参加者,当被集中会议电话呼叫管理器呼叫时,可以拒绝呼叫,并提供不能参加的口头理由。集中会议电话呼叫管理器记录下原因,当请求时,向其他参加者播放该原因。集中会议电话呼叫管理器还跟踪参加者何时加入会议电话呼叫,它们何时下线或者何时从会议电话呼叫下线。
前述的内容是一个概述,因此,只是详细内容的简化形式;因此,那些精通本技术的人将理解,概述只是说明性的,而不以任何方式作出限制。如权利要求所定义的本发明的其他方面,本发明的功能,将在非限制性的详细描述中,变得显而易见。
通过参考附图,那些精通本技术的人将会更好地理解本发明,本发明的目标、特点和优点将变得显而易见。不同图形中的相同的参考符号表示类似或相同的项目。
图1是使用网络连接到各方的集中会议电话呼叫管理器的网络图;图2是显示客户端向集中会议电话呼叫管理器注册所采取的步骤的高级别流程图;图3是显示集中会议电话呼叫管理器注册步骤的流程图;图4是显示集中会议电话呼叫管理器启动会议电话呼叫所采取的步骤的高级别流程图;图5是显示集中会议电话呼叫管理器与某一方进行联系所采取的步骤的高级别流程图;图6是显示集中会议电话呼叫管理器在管理活动会议电话呼叫时所采取的步骤的流程图;以及图7是能够实现本发明的信息处理系统的方框图。
具体实施例方式
下面提供了本发明的示例的详细描述,而不对本发明本身作出任何限制。相反,各种变化都在本发明的范围内,本发明的范围由说明书后面的权利要求书进行了定义。如这里所使用的,术语“用户”、“某一方”、“客户端”、“参加者”、“预期的参加者”和“联系人”可互换地使用,用来指加入到会议电话呼叫或者以别的方式与集中会议电话呼叫管理器进行交互以执行会议电话呼叫活动的人或设备,如上下文及其他标记(如图)所表示的。
图1是使用网络连接到各方的集中会议电话呼叫管理器的网络图。网络100将集中会议电话呼叫管理器120与诸如A方(105)、B方(110)和C方(115)之类的各方互相连接起来。在一个实施例中,网络100是公用交换电话网(PSTN)。在另一个实施例中,网络100是能够传输话音数据(例如,IP上的话音)的诸如因特网之类的计算机网络。
在图1所示的示例中,A方(105)和B方(110)向集中会议电话呼叫管理器120注册(分别是注册数据流程125和130)。注册过程通知集中会议电话呼叫管理器,正在计划召开会议电话呼叫,并给集中会议电话呼叫管理器提供一个或多个电话号码,以便在呼叫各方参加会议电话呼叫时使用。C方(115)没有向集中会议电话呼叫管理器注册,而是使用放到集中会议电话呼叫管理器中的电话号码145手动拨到会议电话呼叫中。注册150由集中会议电话呼叫管理器120接收,并存储在非易失性数据存储器中,以便随后检索。
当到了会议电话呼叫的日期和时间时,集中会议电话呼叫管理器120启动会议电话呼叫通过网络100给向会议电话呼叫注册的各方(在本情况下,为A方和B方)(105和110)发出初始化呼叫155。集中会议电话呼叫管理器可以基于各方在注册期间提供的信息尝试向每一个注册方进行多次呼叫。
例如,A方(105)可能通过给集中会议电话呼叫管理器留下他的办公室电话号码作为主要联系号码,指出他首选用他的办公室电话接收呼叫。此外,A方可能还提供了备用的电话号码,如移动电话号码和住宅电话号码,以便当拨打首选的(办公室)电话号码时A方不应答的情况下供集中会议电话呼叫管理器使用。如此,集中会议电话呼叫管理器使用各方提供的首选信息“追寻”到各方。
向会议电话呼叫注册的各方不必担心或采取相同预防措施(即,设置报警等等),以便他们别错过会议。这是因为,集中会议电话呼叫管理器将启动会议电话呼叫,各方不必记住会议电话呼叫的准确的日期和时间或记住进入会议电话呼叫需要拨打的电话号码。当成功地追寻到某一方时,该方通过由集中会议电话呼叫管理器发出的呼叫“加入”会议电话呼叫。在图1中,A方(105)通过应答呼叫130来加入,B方(110)通过应答呼叫135来加入,其中,两个呼叫130和135都是由集中会议电话呼叫管理器120发出的。
图2是显示客户端向集中会议电话呼叫管理器注册所采取的步骤的高级别流程图。处理在200开始,在步骤210中,某一方接收到关于即将召开会议电话呼叫的通知。通知也可以通过电子邮件接收、电话、在讨论或面对面的会议期间口头地接收,或许多其他方式接收。
该方就是否接受通知并参加即将召开的会议电话呼叫作出决定(判断220)。如果该方决定不参加即将召开的会议电话呼叫,则判断220转到“否”分支225,处理在230结束。
另一方面,如果该方接受通知并决定参加即将召开的会议电话呼叫,则判断220转到“是”分支235,在此,作出另一个判断。此时,该方决定是向集中会议电话呼叫管理器注册还是手动拨入(判断240)。如果该方决定不向集中会议电话呼叫管理器注册,则判断240转到“否”分支245,在此,用户将手动拨到会议电话呼叫(步骤250)。
另一方面,如果用户决定向集中会议电话呼叫管理器注册,则判断240转到“是”分支255,在此,该方向集中会议电话呼叫管理器注册即将召开的会议电话呼叫(预先定义的过程260,参见图3和对应的文本,以了解处理细节)。此后,处理在270结束。
图3是显示集中会议电话呼叫管理器注册步骤的流程图。客户端(即,“某一方”或“参与会议电话呼叫的一方”等等)注册过程在300开始,在步骤310中,客户端使用网络(例如,PSTN、因特网等等)与集中会议电话呼叫管理器进行联系。
集中会议电话呼叫管理器处理处理在310开始,在步骤315中,集中会议电话呼叫管理器从客户端接收注册材料,如标识符(例如,客户端代码、客户端的其中一个电话号码等等)、密码、关于客户端的其他信息。在步骤320中,集中会议电话呼叫管理器使用所提供的信息对客户端进行身份验证。
然后,就客户端是否成功地通过身份验证作出判断(判断408)。如果客户端没有成功地通过身份验证,则判断325转到“否”分支327,在步骤330中,通过网络向客户端返回错误消息,集中会议电话呼叫管理器处理在340结束。
另一方面,如果使用所提供的信息成功地对客户端进行了身份验证,则判断325转到“是”分支343,在步骤345中,集中会议电话呼叫管理器给通过身份验证的用户提供联系信息,如会议电话呼叫的时间和日期(或者,如果会议电话呼叫已经由其他人进行了设置,则为会议电话呼叫标识符),当呼叫用户启动会议电话呼叫时用户希望集中会议电话呼叫管理器使用的一个或多个电话号码。
客户端在步骤335中要么接收到错误消息(如果客户端没有通过身份验证)要么提示提供会议电话呼叫联系信息。然后,就客户端是否接收到错误作出判断(判断350)。如果客户端接收到错误(即,客户端没有通过身份验证),那么,判断350转到“是”分支353,客户端处理在355结束。另一方面,如果客户端没有接收到错误,则判断350转到“否”分支357,在步骤360中,客户端向集中会议电话呼叫管理器提供会议电话呼叫数据。信息可以包括集中会议电话呼叫管理器将用来呼叫客户端的一个或多个电话号码,如有必要,还包括会议标识符或会议电话呼叫的日期和时间。客户端注册过程在370结束。
返回到集中会议电话呼叫管理器处理过程,集中会议电话呼叫管理器在步骤365中接收客户端的联系数据。在步骤375中,集中会议电话呼叫管理器将接收到的联系数据存储在数据存储器380中以供以后检索和使用。集中会议电话呼叫管理器处理过程在385结束。
图4是显示集中会议电话呼叫管理器启动会议电话呼叫所采取的步骤的高级别流程图。集中会议电话呼叫管理器呼叫初始化过程在400开始,在步骤410中,集中会议电话呼叫管理器读取联系数据存储器380,该存储器包括由集中会议电话呼叫管理器进行管理的所有会议电话呼叫的日期和时间。当到了下一次会议电话呼叫的日期/时间时,处理过程转到步骤420,从数据存储器380中读取对应于向会议电话呼叫注册的第一方的数据。使用可以包括多个联系号码的数据来联系所选择的一方(预先定义的过程425,参见图5和对应的文本,以了解处理细节)。在一个实施例中,由集中会议电话呼叫管理器并行地呼叫两个或更多预期的参加者,以便避免在使参加者加入会议电话呼叫时出现延迟。在另一个实施例中,联系数据包括优先级信息,如果存在该信息,表示应该将会议电话呼叫参加者添加到会议电话呼叫的顺序。例如,会议电话呼叫的发起人可能希望是加入到会议电话呼叫的第一方,以便进行介绍或者以别的方式向随后加入会议电话呼叫的参加者问候。
就集中会议电话呼叫管理器是否能够用参见会议的一方所提供的其中一个号码联系到该方作出判断(判断430)。如果不能联系到该方,则判断430转到“否”分支435,在步骤440中,在呼叫数据存储器450中进行记录,指出进行了一次或多次尝试,以联系某一方,但是该方没有应答集中会议电话呼叫管理器的初始化呼叫。
另一方面,如果联系到了某一方(即,该方应答了集中会议电话呼叫管理器的初始化呼叫),那么判断430转到“是”分支455,集中会议电话呼叫管理器对活动会议电话呼叫进行管理(预先定义的过程470,参见图6和对应的文本,以了解处理细节)。
就是否有其他需要由集中会议电话呼叫管理器进行呼叫并使其加入到会议电话呼叫的联系方作出判断(判断475)。如果有其他方要加入到会议电话呼叫,则判断475转到“是”分支485,在步骤490中,从数据存储器380中读取对应于向会议电话呼叫注册的下一方的数据。然后,处理返回以联系该方,如有可能,使该方加入到会议电话呼叫中。此循环持续进行,直到没有任何一方需要联系和加入到会议电话呼叫中,此时,判断475转到“否”分支495,处理返回,以等到下一次会议电话呼叫的日期和时间。
图5是显示集中会议电话呼叫管理器与某一方进行联系所采取的步骤的高级别流程图。处理过程在500开始,在步骤510中,从联系数据存储器380读取第一联系数据(例如,电话号码)。在步骤520中,集中会议电话呼叫管理器使用从数据存储器380中读取的联系数据给该方打电话。就该方是否应答了该呼叫作出判断(判断525)。
如果该方应答了呼叫,则判断525转到“是”分支528以处理该方并使该方加入会议电话呼叫,接收新的回叫数据,或者接收该方的拒绝呼叫的请求,并具有由该方提供的可选的口头理由。在步骤530中,集中会议电话呼叫管理器向该方播放听得见的选择。例如,“正在给您打电话,邀请您参加格林女士的定于6月22日星期二的人事会议。要加入会议电话呼叫,请按‘1’。要拒绝会议电话呼叫,请按‘2’。要请求集中会议电话呼叫管理器以不同的号码给您回电话,请按‘3。然后该方将作出选择,该选择在步骤535中接收到。
集中会议电话呼叫管理器基于该方的选择执行操作(判断540)。如果该方请求集中会议电话呼叫管理器以不同号码给该方,则判断540转到分支542,在步骤545中,提示用户提供回叫号码,集中会议电话呼叫管理器从用户那里接收回叫号码。在步骤548中,集中会议电话呼叫管理器以新的回叫号码呼叫用户。集中会议电话呼叫管理器返回以判断用户是否应答了呼叫,如果应答了,则处理用户的选择。在一个实施例中,用户可以指定一个延迟,以便集中会议电话呼叫管理器在呼叫回叫号码之前等待一段时间,以便在必要时用户有时间到达回叫号码的地点。例如,也许集中会议电话呼叫管理器使用用户的移动电话号码给用户打电话,而该用户在家,用户通知说他的移动电话快没有电了。用户可以请求集中会议电话呼叫管理器拨打到用户的住宅电话号码(陆地线路)。
返回到判断540,如果用户决定要加入会议电话呼叫,则判断540转到分支548,在步骤550中,将用户加入到会议电话呼叫,可选地提供通告(如钟声或语音通告,例如“John Smith加入了会议电话呼叫”等等)。有关用户的加入到会议电话呼叫的数据(即,时间戳、所使用的电话号码等等)将写入到呼叫数据存储器450中。
再次返回到判断540,如果用户拒绝集中会议电话呼叫管理器的加入会议电话呼叫的邀请,则判断540转到分支552,在步骤555中,提示用户提供拒绝呼叫的口头理由。有关用户拒绝会议电话呼叫的数据将记录在呼叫数据存储器450中(即,时间戳、所使用的电话号码、用户的拒绝邀请的理由等等)。在一个实施例中,一个或多个预期的参加者,如会议电话呼叫的发起人,被允许“取消”会议电话呼叫,并向其他参加者提供说明或理由。当用户“取消”会议电话呼叫时,将联系其他预期的参加者,并向预期的参加者播放取消通知。如果其他参加者已经加入到会议电话呼叫中,那么集中会议电话呼叫管理器向那些参加者播放取消通知,并结束会议电话呼叫。此外,也可以向手动拨到会议电话呼叫中的参加者播放取消通知。
在处理了用户的选择(加入或拒绝)之后,处理在595中返回到呼叫例程。
如果该方没有应答集中会议电话呼叫管理器的初始化呼叫,则判断525转到“否”分支565,就是否有其他联系数据(例如,其他电话号码)可用来尝试联系该方作出另一个判断(判断570)。如果有其他联系数据,则判断转到“是”分支573,在步骤575中,从联系数据存储器380中读取对应于该方的下一个联系数据,处理返回到使用新读取的联系数据尝试联系到该方。此循环持续进行,直到该方应答其中一个呼叫(判断525转到“是”分支528)或者没有更多供集中会议电话呼叫管理器使用的对应于该方的联系数据,此时,判断570转到“否”分支578。
如果集中会议电话呼叫管理器没有联系数据可以用来尝试与该方进行联系(判断570转到“否”分支578),那么就是否使用用户的联系数据并尝试再次与用户进行联系发出另一个判断(判断580)。例如,用户可能请求集中会议电话呼叫管理器尝试使用用户的每一个联系号码三次,然后再记录无法联系上用户。如果集中会议电话呼叫管理器将要再试一次,那么,判断580转到“是”分支585,处理返回,从用户的第一个列出的联系数据开始,与用户进行联系。此循环持续进行,直到联系到该用户(判断525转到“是”分支528)或者决定不再尝试联系用户,判断580转到“否”分支590,处理在595返回。
图6是显示集中会议电话呼叫管理器在管理活动会议电话呼叫时所采取的步骤的流程图。处理600开始,在步骤605中,在一个或多个用户积极参与会议电话呼叫时执行操作。有时用户可以从集中会议电话呼叫管理器请求信息。在步骤610中,从其中一个用户接收到请求。
就请求是否为索取拒绝加入会议电话呼叫的各方的列表作出判断(判断615)。如果请求是索取拒绝加入会议电话呼叫的各方的列表,则判断615转到“是”分支618,在步骤620中,从呼叫数据存储器450检索有关拒绝加入会议电话呼叫的下一(第一)方的信息。在步骤625中,集中会议电话呼叫管理器播放有关拒绝的一方的音频数据(即,联系用户时的时间戳、用于联系该方的电话号码(如果不是保密的)。此外,在步骤630中,如果该方留言,说明为什么他或她不能参加会议电话呼叫,那么,将由集中会议电话呼叫管理器播放。就是否有有关拒绝加入会议电话呼叫的其他各方的数据作出判断(判断635)。如果有拒绝加入会议电话呼叫的其他该方,则判断635转到“是”分支636,在此,处理返回,以读取和播放有关拒绝的下一方的数据。此循环持续进行,直到检索并播放了所有拒绝各方的数据,此时,判断635转到“否”分支638,并返回到步骤610,以从其中一个用户接收下一个请求。
返回到判断615,如果请求不是索取拒绝加入会议电话呼叫的各方的列表,那么,判断615转到“否”分支645,就请求是否将添加到新请求者作出另一个判断(判断650)。例如,某人拨到没有向集中会议电话呼叫管理器注册的会议电话呼叫中。如果请求将要被添加到新呼叫者者,那么,判断650将转到“是”分支652,以处理新的呼叫者。
在步骤655中,对新呼叫者进行身份验证(即,使用标识符、PIN代码等等)。如果对新呼叫者进行身份验证,则集中会议电话呼叫管理器在步骤660中将新的一方加入到会议电话呼叫中。在步骤665中,集中会议电话呼叫管理器将有关新呼叫者的信息(如所使用的时间戳和电话号码)记录到呼叫数据存储器450。在步骤670中,可选地提供通告(如钟声或声音通告,例如“John Smith加入了会议电话呼叫”等等)。此后,处理返回,以从用户那里接收下一个请求。
返回到判断650,如果请求不是索取拒绝的各方的列表,也不是添加新呼叫者,判断650转到“否”分支672,就请求是否为将其中一方从会议电话呼叫下线(即,用户下线、电话断开连接等等)作出判断。如果请求不是下线呼叫者,则判断675转到“否”分支671,在步骤677中,由集中会议电话呼叫管理器处理不同的(“其他”)请求。另一方面,如果请求是将用户从会议电话呼叫下线,则判断675转到“是”分支676,在此,在步骤680中,将对应于从会议电话呼叫下线的用户的时间戳记录在呼叫数据存储器450中。就是否还有活动的会议电话呼叫参与者作出判断(判断685)。如果仍有活动会议电话呼叫参与者,则判断685转到“是”分支688,处理返回,以处理来自用户的下一个请求。另一方面,如果不再有会议电话呼叫参与者,则判断685转到“否”分支692,会议电话呼叫在695中结束。
图7说明了信息处理系统701,这是一个能够执行这里所描述的操作的计算机系统的简化示例。计算机系统701包括连接到主机总线705的处理器700。二级(L2)高速缓存710也连接到主机总线705。主机到PCI桥715连接到主内存720,包括高速缓存和主内存控制功能,并提供总线控制以处理PCI总线725、处理器100、L2缓存710、主内存720,以及主机总线705之间的传输。PCI总线725为各种各样的设备(包括,LAN卡730)提供了接口。PCI到ISA桥735提供了总线控制,以处理PCI总线725和ISA总线140、通用串行总线(USB)功能745、IDE设备功能150、电源管理功能755之间的传输,并可以包括其他未显示的功能元件,如实时时钟(RTC)、DMA控制、中断支持,以及系统管理总线支持。外围设备和输入/输出(I/O)设备可以连接到各种接口760(例如,连接到ISA总线740的并行接口762、串行接口764、红外(IR)接口766、键盘接口768,鼠标接口770、硬盘(HDD)772)。或者,许多I/O设备可以由连接到ISA总线740的超级I/O控制器(未显示)进行调节。
BIOS 780连接到ISA总线740,并包括用于执行各种低级别的系统功能和系统引导功能所需要的处理器可执行代码。BIOS 780可以存储在任何计算机可读的介质中,包括,磁存储介质、光存储介质、flash存储器、随机存取存储器、只读存储器和传送对指令进行编码的信号的通信介质(例如,来自网络的信号)。为了将计算机系统701连接到另一个计算机系统以通过网络复制文件,可以将局域网网卡730连接到PCI总线725和PCI到ISA桥735。同样,为了将计算机系统701连接到ISP以使用电话线路连接到因特网,可以将调制解调器775连接到串行端口764和PCI到ISA桥735。
尽管图7中所描述的计算机系统能够执行这里所描述的发明,但是,此计算机系统只不过是计算机系统的一个示例。那些精通本技术的人将理解,许多其他计算机系统设计也能够执行这里所描述的发明。
本发明的其中一个优选实施例是应用程序,即,代码模块中的一组指令(程序代码),例如,可以是驻留在计算机的随机存取存储器中的一组指令。直到计算机需要,指令集可以存储在另一台计算机的存储器中,例如,存储在硬盘驱动器中,或在诸如光盘之类的可移动存储器中(最终用于CD ROM中)或软盘(最终用于软盘驱动器中),或通过因特网或其他计算机网络下载。如此,本发明可以作为在计算机中使用的计算机程序产品来实现。此外,虽然这里所描述的各种方法可以方便地以通用计算机(有选择地由软件激活或重新配置)来实现,但是,那些精通本技术的普通人员也将认识到,这样的方法可以以硬件、固件或为执行所要求的方法步骤所制造的比较专门的设备来执行。
尽管这里显示和描述了本发明的特定实施例,但是,对那些精通本技术的人很明显,基于这里所提供的原理,在不偏离本发明的精神和范围的情况下,可以进行各种修改。因此,所附加的权利要求包含在它们的范围内,所有这样的更改和修改都在本发明的真正的精神和范围内。此外,应该理解,本发明只由所附加的权利要求进行定义。那些精通本技术的人应该理解,给所介绍的权利要求元素使用了特定的编号,这样的意图将在权利要求书中明确地列举,在没有这样的列举的情况下,没有这样的限制存在。为了便于理解,举一个非限制性的例子,下面所附的权利要求包含“至少一个”和“一个或多个”这样的句子来介绍权利要求书元素。然而,使用这样的句子不应该被理解为暗指,由不定冠词“a”或“an”引入的权利要求元素将包含这样的引入的权利要求元素的任何特定权利要求限制到只包含这样的元素的发明,甚至在相同的权利要求包括引导句子“一个或多个”或“至少一个”以及诸如“a”或“an”时;这也适用于在权利要求中使用定冠词的情况。
权利要求
1.一种方法,包括向集中会议电话呼叫管理器注册会议电话呼叫,所述注册过程包括接收注册数据,其中,注册数据包括预期的会议电话呼叫的时间和日期以及多个预期的会议电话呼叫参加者中的每一个预期参加者的一个或多个电话号码;将注册数据存储在集中会议电话呼叫管理器中;从集中会议电话呼叫管理器启动多个预期的参加者之间的会议电话呼叫,其中启动过程包括在存储的日期和时间使用存储的电话号码呼叫预期的参加者;从一个或多个预期的参加者接收应答;以及将从其接收到应答的一个或多个预期的参加者加入到会议电话呼叫中。
2.根据权利要求1所述的方法,进一步包括给从其接收到应答的预期的参加者提供多个服务选项;以及从每一个预期的参加者接收选择,其中,响应其中一个选择执行加入操作。
3.根据权利要求2所述的方法,其中,其中一个选择是回叫选择,该方法进一步包括从已从其接收到应答的至少一个预期的参加者那里接收回叫选择和回叫电话号码;以及使用接收到的回叫电话号码呼叫对应于回叫选择的预期的参加者。
4.根据权利要求2所述的方法,其中,其中一个选择是拒绝会议电话呼叫选择,该方法进一步包括从已从其接收到应答的预期的参加者中的一个那里接收拒绝会议电话呼叫选择和口头响应;以及将口头响应存储在可从集中会议电话呼叫管理器访问的非易失存储设备上。
5.根据权利要求4所述的方法,进一步包括向加入到会议电话呼叫的一个或多个预期的参加者播放口头响应,其中,响应加入会议电话呼叫的并从集中会议电话呼叫管理器请求拒绝的各方的列表的其中一个预期的参加者执行播放。
6.根据权利要求1所述的方法,进一步包括从加入会议电话呼叫的一个或多个参加者接收下线请求;使从其接收到下线请求的参加者从会议电话呼叫下线;将对应于每一个参加者加入会议电话呼叫的时间的参加者的加入时间戳存储在非易失存储设备中;以及存储对应于每一个下线的参加者从会议电话呼叫下线的时间的下线时间戳。
7.根据权利要求1所述的方法,其中,由集中会议电话呼叫管理器并行地呼叫多个预期的参加者。
8.根据权利要求1所述的方法,其中,启动过程以预先确定的顺序进行,基于预先确定的顺序,在其他预期的参加者之前呼叫其中一个预期的参加者。
9.根据权利要求1所述的方法,其中,启动过程以预先确定的顺序进行,基于预先确定的顺序,在其他预期的参加者之前呼叫其中一个预期的参加者。
10.根据权利要求1所述的方法,进一步包括从加入会议电话呼叫的其中一个参加者接收取消请求;呼叫其他预期的参加者;以及响应其他预期的参加者应答了从集中会议电话呼叫管理器启动的呼叫,向每一个其他预期的参加者播放消息,指出会议电话呼叫已经取消。
11.一种信息处理系统,包括一个或多个处理器;可由处理器访问的存储区,用于存储电话呼叫数据;用于传输通过电话网络接收到的声音输入的发射器;用于从电话网络接收话音数据的接收器;可从处理器进行访问的非易失存储设备;以及将预期的参加者加入到会议电话呼叫的会议电话呼叫工具,所述会议电话呼叫工具包括软件,用于向信息处理系统注册会议电话呼叫,所述注册过程包括用于接收注册数据的软件,其中,注册数据包括预期的会议电话呼叫的时间和日期以及多个预期的会议电话呼叫参加者中的每一个预期参加者的一个或多个电话号码;将注册数据存储在非易失存储设备中;通过在存储的日期和时间使用存储的电话号码呼叫预期的参加者,在多个预期的参加者之间启动会议电话呼叫;从一个或多个预期的参加者接收应答;以及将从其接收到应答的一个或多个预期的参加者加入到会议电话呼叫中。
12.根据权利要求11所述的信息处理系统,其中,会议电话呼叫工具进一步包括软件,用于给从其接收到应答的预期的参加者提供多个服务选项;以及从每一个预期的参加者接收选择,其中,响应其中一个选择执行用于将参加者加入的软件。
13.根据权利要求12所述的信息处理系统,其中,其中一个选择是回叫选择,其中,会议电话呼叫工具进一步包括软件,用于从已从其接收到应答的至少一个预期的参加者那里接收回叫选择和回叫电话号码;以及使用接收到的回叫电话号码给对应于回叫选择的预期的参加者打电话。
14.根据权利要求12所述的信息处理系统,其中,其中一个选择是拒绝会议电话呼叫选择,其中,会议电话呼叫工具进一步包括软件,用于从已从其接收到应答的预期的参加者中的一个那里接收拒绝会议电话呼叫选择和口头响应;以及将口头响应存储在非易失存储设备中;以及向加入到会议电话呼叫的一个或多个预期的参加者播放口头响应。
15.根据权利要求12所述的信息处理系统,其中,会议电话呼叫工具进一步包括软件,用于从其中一个加入到会议电话呼叫的参加者那里接收拒绝的各方的列表请求,其中,响应接收到拒绝的各方列表请求,执行用于播放口头响应的软件。
16.根据权利要求11所述的信息处理系统,其中,会议电话呼叫工具进一步包括软件,用于从加入会议电话呼叫的一个或多个参加者接收下线请求;将从其接收到下线请求的参加者从会议电话呼叫下线;将对应于每一个参加者加入会议电话呼叫的时间的参加者的加入时间戳存储在非易失存储设备中;以及存储对应于每一个下线的参加者从会议电话呼叫下线的时间的下线时间戳。
17.根据权利要求11所述的信息处理系统,其中,会议电话呼叫工具进一步包括软件,用于从加入会议电话呼叫的其中一个预期参加者接收取消请求;呼叫其他预期的参加者;以及响应其他预期的参加者应答了从集中会议电话呼叫管理器启动的呼叫,向每一个其他预期的参加者播放消息,指出会议电话呼叫已经取消。
18.一种存储在计算机可操作的介质上的计算机程序产品,该计算机程序产品包括软件,用于向集中会议电话呼叫管理器注册会议电话呼叫,其中,注册数据包括预期的会议电话呼叫的时间和日期以及多个预期的会议电话呼叫参加者中的每一个预期参加者的一个或多个电话号码;将注册数据存储在非易失存储设备中;通过在存储的日期和时间使用存储的电话号码给预期的参加者,在多个预期的参加者之间启动会议电话呼叫;从一个或多个预期的参加者接收应答;以及将从其接收到应答的一个或多个预期的参加者加入到会议电话呼叫中。
19.根据权利要求18所述的计算机程序产品,其中,会议电话呼叫工具进一步包括软件,用于给从其接收到应答的预期的参加者提供多个服务选项;以及从每一个预期的参加者接收选择,其中,响应其中一个选择执行用于将参加者加入的软件。
20.根据权利要求19所述的计算机程序产品,其中,其中一个选择是回叫选择,其中,会议电话呼叫工具进一步包括软件,用于从已从其接收到应答的至少一个预期的参加者那里接收回叫选择和回叫电话号码;以及使用接收到的回叫电话号码给对应于回叫选择的预期的参加者打电话。
21.根据权利要求19所述的计算机程序产品,其中,其中一个选择是拒绝会议电话呼叫选择,其中,会议电话呼叫工具进一步包括软件,用于从已从其接收到应答的至少一个预期的参加者那里接收拒绝会议电话呼叫选择和口头响应;以及将口头响应存储在非易失存储设备中。
22.根据权利要求21所述的计算机程序产品,其中,会议电话呼叫工具进一步包括软件,用于响应从加入会议电话呼叫的其中一个参加者接收关于拒绝的各方的列表的请求,向加入到会议电话呼叫的一个或多个预期的参加者播放口头响应。
23.根据权利要求18所述的计算机程序产品,其中,会议电话呼叫工具进一步包括软件,用于从加入会议电话呼叫的一个或多个参加者接收下线请求;使从其接收到下线请求的参加者从会议电话呼叫下线;将对应于每一个参加者加入会议电话呼叫的时间的参加者的加入时间戳存储在非易失存储设备中;以及存储对应于每一个下线的参加者从会议电话呼叫下线的时间的下线时间戳。
24.根据权利要求18所述的计算机程序产品,其中,由集中会议电话呼叫管理器并行地呼叫多个预期的参加者。
25.根据权利要求18所述的计算机程序产品,其中,启动过程以预先确定的顺序进行,基于预先确定的顺序,在其他预期的参加者之前呼叫其中一个预期的参加者。
26.根据权利要求18所述的计算机程序产品,其中,启动过程以预先确定的顺序进行,基于预先确定的顺序,在其他预期的参加者之前呼叫其中一个预期的参加者。
27.根据权利要求18所述的计算机程序产品,其中,会议电话呼叫工具进一步包括软件,用于从加入会议电话呼叫的其中一个预期的参加者接收取消请求;呼叫其他预期的参加者;以及响应其他预期的参加者应答了从集中会议电话呼叫管理器启动的呼叫,向每一个其他预期的参加者播放消息,指出会议电话呼叫已经取消。
全文摘要
公开了会议电话初始化的系统和方法。提供了一种使用集中会议电话呼叫管理器启动会议电话呼叫的系统和方法。用户向集中会议电话呼叫管理器注册,以在未来的时间和日期建立会议电话呼叫。当到了指定的时间/日期时,集中会议电话呼叫管理器使用各种各样的联系方式(例如,办公室电话、移动电话、住宅电话等等)与各个计划的参加者进行联系。当由集中会议电话呼叫管理器联系上时,系统进一步允许计划的参加者提供供会议电话呼叫管理器使用的不同的联系号码。预期的参加者可以拒绝呼叫并提供不能参加的口头理由。集中会议电话呼叫管理器记录下原因,当请求时,向其他参加者播放该原因。
文档编号H04M3/42GK1708082SQ20051000819
公开日2005年12月14日 申请日期2005年2月22日 优先权日2004年6月10日
发明者苏珊·玛丽·科哈内, 杰拉尔德·弗朗西斯·麦克布拉尔蒂, 肖恩·帕特里克·马伦, 杰西卡·凯利·玛里洛, 约翰尼·孟-涵·谢尔 申请人:国际商业机器公司