用于根据位置建立电话会议的系统的利记博彩app

文档序号:7914927阅读:436来源:国知局
专利名称:用于根据位置建立电话会议的系统的利记博彩app
技术领域
本发明一般地涉及通信系统,并且具体地,涉及会议系统。
背景技术
语音通信会话的迅速建立是现代电话系统中的重要需求。现今,随着好友列表以及联系人列表的出现,用户可以通过简单地按下单个按钮来建立呼叫,并且可以几乎立即 接收到来自被叫方的回铃音信号。然而,这样的“快速拨叫”仍然需要对呼叫的一些手动发起,这可能是冗长且易于出错的。另外,用户必须知道要发起呼叫的被叫方的标识。如果用户仅知道被叫方的位置,则用户可能必须在发起呼叫之前首先访问目录服务,或者用户可能完全无法与期望被叫方建立呼叫。此外,传统的“快速拨叫”仅能够建立在单个呼叫方和单个被叫方两方之间的语音对话。在一些情况下,可能希望在若干或可能甚至很多方之间的语音对话。例如,在企业业务的情况下,人们通常在团队中工作,并且因此,可能存在对于迅速建立多方语音呼叫的需要,以满足每个团队的业务目标。急救、紧急和政府应用还可能需要在团队的成员之间的多方会议通话。另外,在客户应用中也可能期望多方呼叫很多服务提供商都提供其中一组用户可以彼此同时进行通信的语音会议通话。通常,在这样的会议系统中,对每个用户提供10个或更多数字拨入号码加7个或更多个数字接入码以加入该会议。在拨叫了拨入号码,通过与交互式语音响应(IVR)系统进行交互并且输入附加接入码数字之后,多个呼叫方中的每一个被桥接在一起,使得他们能够在会议室内彼此讲话或收听。然而,使每个用户分别加入会议通话的过程需要时间。此外,传统的会议桥接系统通常需要用户之间的协调和调度。例如,团队必须在某个特定的商定时间拨入到会议桥。因此,除了由于输入大量的DTMF数字而导致的对所有用户的不便之外,传统的会议桥不利于自发的ad-hoc语音会议,这在很多企业、消费者和紧急通信情况下可能是需要的。例如,在一些应用中,特别是涉及紧急响应的那些,必须向多个地理空间位置处的电话用户通知事件,并且然后将这些用户一起置于会议通话中以进行讨论、订立适当的计划等。现有的解决方案要求操作方首先手动地查找不同的电话号码,然后通过提供拨入号码或分别拨叫每一方来手动地将各方一起置于会议中。这可能是耗时且易于出错的过程。最近,一些服务提供商已经开始提供被称为群组一键通(group push-to-talk)的特殊多方语音服务。具有特殊类型的手机并且还从服务提供商购买了特殊群组一键通服务的用户可以通过按下单个键来对另一用户讲话来加入群组一键通语音通信。然而,群组一键通系统并没有真正建立稳定的会议通话。在当前可用的一键通服务中,在任何一个时间仅单个人可以讲话,并且需要协调或协议来确立被允许下一个讲话的人,即,根据特殊设置被允许按下他的/她的群组一键通按钮的单个用户。而且,其他用户还必须具有相同的特殊类型的手机以及来自相同服务提供商的相同的特殊服务。因此,该类似于步谈机的系统的主要局限在于,所有的用户必须具有相同的特殊手机设备以及相同的服务提供。具有标准的非特殊手机、PBX电话和POTS电话的其他用户无法参加该呼叫。当前,不存在解决对基于其位置使具有各种类型的通信设备的各方自动地一起加入会议的需要的已知系统或解决方案。

发明内容
在本发明的一个实施例中,地理空间电话系统内的节点支持基于会议参与方中的至少一个的位置来自动发起会议参与方之间的会议通话。该节点耦合到通信网络,并且包括用于存储地理空间电话应用的存储器,以及处理器,该处理器可操作为执行地理空间电话应用的指令以接收第一通信设备在地理空间上所处的位置,并且使得能够基于该位置来在第一通信设备和至少一个其他通信设备之间发起会议通话。
在一个实施例中,该系统是静态地理空间电话系统,其中,第一通信设备的位置通过第二通信设备来提供,并且该节点可进一步操作为访问数据库以获取第一通信设备的记录的电话号码。例如,第二通信设备可以包括用于对用户显示地图的图形用户界面,以使得用户能够从该地图选择位置。 可以输入单个位置,或者在其他实施例中,可以输入多个位置,每一个都具有在地理空间上位于该处的不同通信设备。如果输入了多个位置,则在所有的通信设备之间发起会议通话。在其他实施例中,位置可以包括地理区域,并且节点可以访问数据库以获取用于多个通信设备的记录的多个电话号码,该多个通信设备在地理空间上位于用于电话会议的地理区域内。另外,该位置还可以包括过滤器,并且该节点可以基于该过滤器来针对会议通话选择记录的多个电话号码中的特定一些。在另一实施例中,该系统是动态地理空间电话系统,其中,第一通信设备的位置通过第一通信设备来提供,并且该节点可进一步操作为基于该位置来确定至少一个其他通信设备的标识。例如,存储器还可以存储会议策略,该会议策略指示当第一通信设备在地理空间上位于该位置时,要与至少一个其他通信设备发起会议通话。另外,第一通信设备可以包括可操作为确定第一通信设备的位置的全球定位系统(GPS)设备。在第一示例性实施例中,节点是第一通信设备和至少一个其他通信设备中的一个。在第二示例性实施例中,节点是通信网络内的交换机,并且耦合到会议服务器以促进在第一通信设备和至少一个其他通信设备之间的会议通话。在第三示例性实施例中,节点是主控受处理器控制的网站的web服务器。例如,在静态地理空间电话系统中,处理器能够可操作为将网页推送到至少一个其他通信设备,以使得至少一个其他通信设备的用户能够输入该位置。在第四示例性实施例中,节点是第一通信设备的观察者(watcher),并且耦合到呈现服务器以接收第一通信设备的位置作为其呈现信息。在本发明的另一实施例中,地理空间电话系统支持基于会议参与方中的至少一个的位置来自动发起会议参与方之间的会议通话。该系统包括节点,该节点耦合到通信网络以接收第一通信设备在地理空间上所处的位置,并且使得能够基于该位置在第一通信设备和至少一个其他通信设备之间发起会议通话。该系统还包括会议服务器,该会议服务器包括可操作为管理会议通话的会议室。该会议服务器创建会议室,并且经由该会议室在会议通话中将第一通信设备与至少一个其他通信设备连接在一起。在一个实施例中,该系统是静态地理空间电话系统,并且包括保持位置以及用于该位置的记录的电话号码的列表的数据库。第一通信设备的位置通过第二通信设备来提供,并且该节点访问数据库以获取基于该位置的第一通信设备的记录的电话号码。在另一实施例中,该地理空间电话系统是动态地理空间电话系统,并且该位置通过第一通信设备来提供。在该实施例中,节点可进一步操作为使用会议策略来确定至少一个其他通信设备的标识,该会议策略指示当第一通信设备在地理空间上位于该位置时,要与至少一个其他通信设备发起会议通话。
在另一实施例中,会议服务器还创建临时会议室,以将第一通信设备和至少一个其他通信设备连接到记录器从而播放所记录的消息,该消息提示第一通信设备和至少一个其他通信设备中的每一个来决定加入该会议通话。在又一实施例中,该系统包括耦合到多个呼叫中心代理的呼叫中心,其中,呼叫中心代理中的一个与第一通信设备或至少一个其他通信设备相关联。在另一实施例中,该系统包括呈现服务器,该呈现服务器耦合到通信网络,并且可操作为将节点登记为第一通信设备的观察者,接收第一通信设备的位置作为其呈现信息,并且向该节点提供第一通信设备的呈现信息。


可以通过参考下面结合附图进行的详细描述来得到对本发明的更完全的理解,在附图中图I图示了根据本发明的实施例的示例性地理空间电话系统;图2至图5图示了根据本发明的实施例的通过该系统的地理空间电话应用的示例性实现;图6图示了根据本发明的实施例的静态地理空间电话系统的示例性操作;图7图示了根据本发明的实施例的静态地理空间电话系统内的示例性通信设备;图8A至图8E图示了根据本发明的实施例的静态地理空间电话系统的各种示例性呼叫情况;图9图示了根据本发明的实施例的动态地理空间电话系统的示例性操作;图IOA至图IOD图示了根据本发明的实施例的动态地理空间电话系统的各种示例性呼叫情况;以及图11图示了根据本发明的实施例的包含呈现系统的地理空间电话系统。
具体实施例方式图I图示了根据本发明的实施例的示例性地理空间电话系统10。该地理空间电话系统10支持基于会议参与方中的至少一个的位置来自动发起在会议参与方之间的会议通话。因此,地理空间电话系统10实现“按位置呼叫(call-by-location)”的特征。例如,地理空间电话系统10可以基于第一或第二通信设备20a或20b的位置来使得能够在第一通信设备20a和第二通信设备20b之间自动建立会议通话。通过示例但不是限制的方式,这样的通信设备30可以包括普通老式电话服务(POTS)电话、蜂窝/移动电话、会话发起协议(SIP)电话、台式电话、PBX电话、台式计算机、膝上型计算机、便携式数字助理(PDA)以及陆地移动无线电(LMR)设备(即,双向无线电设备)。
地理空间电话系统10包括为会议通话提供一个或多个会议室50的语音/数据会议服务器40。每个会议室50与特定会议通话相关联,并且负责为会议通话建立去往/来自会议参与方(设备20a和20b)中的每一个的不同的会议分支(leg)并且负责管理会议分支的分支状态。例如,会议室50可以为到会议通话的每个语音和数据连接建立相应的会议分支,将额外的语音和/或数据会议分支添加到会议通话,丢弃一个或多个语音和/或数据会议分支以及使语音会议分支中的一个或多个静音或解除静音。虽然在图I中没有具体示出,但是可以并行存在多个会议室50。然而,会议室50之间的语音不会混合(除非操作方指示),使得一个会议室50中的参与方不会无意之中收听另一会议室50中的参与方。在一个实施例中,会议服务器40以专用会议硬件或电路来创建和管理会议室50。在另一实施例中,会议服务器40使用专用会议硬件或电路、软件和/或固件的组合来创建和管理会议室50。在又一实施例中,会议服务器40在标准通用个人计算机(PC)上执行软 件例程,以创建和管理会议室50。在该实施例中,会议服务器40被设计成使得其他单独的通用PC能够被堆叠在一起以增加系统的可扩展性和冗余。这样,不需要特殊的硬件或电路,诸如DSP芯片和板以及高速音频总线,从而最小化会议服务器40的制造成本。经由通信网络60来路由用于在通信设备20a和20b与会议服务器40之间交换媒体的电话连接。通信网络60可以是,例如,利用分组交换连接的因特网协议(IP)网络或其他基于分组的网络,诸如因特网协议语音(VoIP),例如会话发起协议(SIP);利用电路交换连接的电路交换网络,诸如综合服务数字网络(ISDN),例如主速率接口(PRI)中继线;移动网络,例如公共陆地移动网络(PLMN)或无线局域网(WLAN)或任何其他网络或者网络的组合。例如,会议服务器40可以与外部SIP至PSTN网关、SIP电话和诸如SIP至无线电转换器、SIP头戴式扬声器等其他SIP设备交换SIP命令和VoIP实时协议(RTP)媒体。会议服务器40还可以包含或接驳于内部或外部T1/E1电话中继线卡,用于经由公共交换电话网络(PSTN)与传统POTS、PBX和蜂窝电话交换语音信令和媒体。地理空间电话系统10还包括地理空间电话应用30。地理空间电话应用30与一个或多个用户(即,通信设备20a)进行通信,以接收一个或多个通信设备(即,通信设备20a和/或20b)在地理空间上所处的位置。另外,地理空间电话应用30耦合到会议服务器40,以使得能够基于该位置在通信设备20a和20b之间发起会议通话。例如,地理空间电话应用30可以向会议服务器40发出适当的应用编程接口(API)命令,以创建用于会议通话的会议室50,向用户拨出呼叫以使该用户加入会议室50、使用户静音等。在一个实施例中,地理空间电话应用30是安装在会议服务器40上的软件程序。在另一实施例中,地理空间电话应用是安装在网络节点上的软件程序,网络节点诸如PSTN交换机、PBX、中心局、移动交换中心(MSC)、无线接入点(WAP)或其他节点。在又一实施例中,地理空间电话应用30是安装在通信设备20a或20b上的软件程序。在另一实施例中,地理空间电话应用是安装在web服务器上的软件程序。在其他实施例中,地理空间电话应用30可以在包括会议服务器40的多个节点中分布。例如,地理空间电话应用30可以在通信设备20a和会议服务器40之间、通信设备20a和网络内的另一节点(即,交换机和/或web服务器)之间、或会议服务器40和网络内的节点(即,交换机和/或web服务器)之间分布。
在示例性实施例中,地理空间电话系统10是静态地理空间电话系统,其中一个或多个通信设备20a和/或20b的位置不频繁地改变(即,通信设备不显著移动)。在该实施例中,地理空间电话应用30使得用户能够选择通信设备存在的一个或多个期望位置用于会议通话。当接收到期望位置时,地理空间电话应用30访问数据库70以获取用于期望位置中的每一个的所记录的电话号码,并且向会议服务器40发出命令以创建用于与获取到的所记录的电话号码相关联的通信设备之间的会议通话的会议室50。一旦通信设备接受加入会议通话的邀请,则会议室50就为每个通信设备建立用于到会议通话的每个语音和数据连接的独立的会议分支。例如,在简单实施例中,操作方可以选择地图上的多个位置(即,学校、警察局、市长办公室等),然后从数据库70中查找每个记录的电话(TOR),并且自动地拨叫多个电话并且使它们一起加入会议。在示例性操作中,可以由地理空间电话应用30将地图提供为通信设备20a上的用户界面,使得通信设备20a的用户能够指定通信设备20b存在的位置(即,经度和纬度、交叉路、区域等)。可以通过网络60将该地图从地理空间电话应用30推送到通信设备20a, 或者可以在内部将该地图存储在通信设备20a上并且由安装在通信设备20a上的地理空间电话应用30来访问。当接收到通信设备20b的位置时,地理空间电话应用30可以从数据库70中获取通信设备20b的记录的电话号码,并且向会议服务器40发出命令,以创建会议室50,并且经由会议室50和通信网络60来在通信设备20a和20b之间建立会议通话。作为响应,会议服务器40可以在通信设备20a和会议室50之间自动地建立会议分支(即,使用在通信设备20a和会议服务器40之间的当前的网络连接来创建语音/数据连接),并且向通信设备20b拨出呼叫以邀请通信设备20b加入会议通话,并且在通信设备20b和会议室50之间建立会议分支。在另一示例性实施例中,地理空间电话系统10是动态地理空间电话系统,其中,一个或多个通信设备20a和/或20b的位置动态地改变。在该实施例中,地理空间电话应用30使用例如通信设备20a这样的一个通信设备的当前位置(即,指示经度和纬度、交叉路、区域等的实时全球定位系统(GPS)位置)来确定是否应当建立会议通话。具体地,地理空间电话应用30访问会议策略35,以基于通信设备20a的位置来确定是否需要会议通话。会议策略可以与通信设备20a相关联,或者可以与具体位置和/或区域相关联。当通信设备20a处于特定位置时,会议策略35可以包括,例如,要被包括在特定会议通话中的用户的预定义列表。为了发起该会议通话,地理空间电话应用30向会议服务器40提供特定会议通话的用户的列表,以使得会议服务器40能够创建用于该会议通话的会议室50,并且向列表中的用户拨出呼叫以尝试使这些用户加入该会议通话。一旦用户选择性地接受该加入会议通话的邀请,会议室50就为每个用户建立用于到会议通话的每个语音和数据连接的独立的会议分支。会议策略35中的用户列表可以包括用于每个会议参与方的单个电话号码或者用于每个会议参与方的多个电话号码。例如,会议服务器40可以尝试参与方的第一号码,诸如他的和/或她的手机,并且如果参与方没有以该第一号码应答,则尝试第二号码,诸如办公室号码,然后可能第三号码,诸如家庭电话,以尝试接通该会议参与方。作为包括电话号码的替代,该列表可以包括针对特定会议通话要呼叫的用户的用户名。地理空间电话应用30还可以查询将用户名映射成预登记的电话号码的数据库(未示出),并且然后向会议服务器40发出按号码拨叫的命令。每个用户都可以管理他的/她的用户名到电话号码的映射。在动态地理空间电话系统10的示例性操作中,地理空间电话应用30可以从通信设备20a或从另一网络节点接收通信设备20a的当前位置,并且访问会议策略35,该策略35指示是否应当建立涉及通信设备20a以及例如通信设备20b这样的至少一个其他通信设备的会议通话。当确定了作为通信设备20a的当前位置的结果应当在通信设备20a和通信设备20b之间建立会议通话时,地理空间电话应用30可以向会议服务器40发出命令,以创建会议室50并且经由会议室50和通信网络60在通信设备20a和20b之间建立会议通话。作为响应,会议服务器40可以在通信设备20a和会议室50之间自动地建立会议分支(即,使用在通信设备20a和会议服务器40之间的当前的网络连接来创建语音/数据连接),并且向通信设备20b拨出呼叫以邀请通信设备20b加入该会议通话,并且在通信设备20b和 会议室50之间建立会议分支。现在参考图2至图5,图2至图5图示了系统中的各种节点100中的地理空间电话应用(GTA) 30的示例性实现。在图2中,在网络交换机IOOa内实现GTA 30。通过示例但不是限制的方式,交换机IOOa可以是中心局、公共交换电话网络(PSTN)交换机、移动交换中心(MSC)、专用分支交换(PBX)、局域网(LAN)交换机、无线接入点(WAP)、异步传输模式(ATM)交换机或任何其他类型的网络交换机。交换机IOOa包括处理器110a、存储器120a、交换结构130、输入端口 140以及输出端口 150。存储器120a保持GTA 30,并且处理器IlOa耦合到存储器120a以执行GTA 30的指令。例如,在地理空间电话系统是静态的实施例中,处理器IlOa可以执行GTA 30的指令以处理来自耦合到交换机IOOa的通信设备的对地图的请求、将地图推送到通信设备、接收来自通信设备的位置、从交换机IOOa的内部或外部的数据库中获取关于该位置的记录的电话号码和/或生成针对会议服务器的命令以发起与具有该记录的电话号码的通信设备和另一方(例如,传送该位置的通信设备)的会议通话。在示例性操作中,交换机IOOa可以从操作耦合到交换机IOOa的通信设备的用户接收请求,以发起在通信设备和位于一个或多个位置处的一个或多个其他通信设备之间的会议通话。该请求可以包括已知或假设其他通信设备所处的位置。处理器IlOa可以初始化GTA 30来通过下述操作处理该请求访问在交换机IOOa内部存储的或远离交换机IOOa的数据库来获取用于期望位置的记录的(一个或多个)电话号码。当接收到该记录的(一个或多个)电话号码时,处理器IlOa可以生成针对交换机IOOa内的或交换机IOOa外部的会议服务器的命令以发起在通信设备之间的会议通话。例如,处理器IlOa可以向会议服务器提供获取到的所记录的(一个或多个)电话号码,并且将发送了请求的通信设备连接到会议服务器以进行会议通话。作为另一示例,在地理空间电话系统是动态的实施例中,处理器IlOa可以执行GTA 30的指令以请求/接收移动通信设备的位置、访问会议策略以确定作为移动通信设备的位置的结果是否应当建立会议通话和/或生成针对会议服务器的命令以发起这样的会议通话。在示例性操作中,交换机IOOa稱合到蜂窝电话以接收蜂窝电话的当前位置。该位置可以由例如蜂窝电话内的GPS接收设备来确定。蜂窝电话可以以规则间隔将该位置自动地直接传送到交换机IOOa或者网络内的另一节点,该另一节点然后向交换机IOOa提供该位置。例如,蜂窝电话可以向交换机IOOa可以访问的web服务器提供它的位置或向随后可以向交换机IOOa传送位置的呈现服务器提供它的位置。当接收到蜂窝电话的位置时,交换机IOOa初始化GTA 30以访问存储在交换机IOOa内或交换机IOOa外部(例如,在会议服务器内、外部数据库或其他网络节点)的会议策略以确定蜂窝电话的位置是否指示应当建立会议通话。例如,会议策略可以指示当蜂窝电话处于特定地理位置(纬度、经度)或(在特定纬度、经度周围以半径定义的)特定区域内时,应当建立在蜂窝电话和另一方或另几方之间的会议通话。如果会议策略指示了应当建立会议通话,则处理器IlOa生成针对会议服务器(内部或外部)的命令以发起在通信设备之间的会议通话。例如,处理器IlOa可以向会议服务器提供要被带进会议通话中的其他通信设备的(一个或多个)电话号码,并且将蜂窝电话连接到会议服务器以进行会议通话。交换结构130包括硬件和软件的组合,负责将经由输入端口 140之一进入交换机IOOa的数据移动到适当的输出端口 150,以将该数据传送到网络中的下一节点。因此,交换结构130包括交换机IOOa中的交换单元(单独的框)、它们所包含的集成电路、以及允许交 换路径被控制的程序。例如,交换结构130可以操作为将耦合到交换机IOOa的通信设备连接到会议服务器,以完成涉及通信设备的会议通话。如这里使用的术语“处理器”通常被理解为驱动诸如PC的通用计算机的设备。然而,应当注意,诸如微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASOC)或其组合的其他处理设备也可以用于实现这里描述的益处和优点。另外,如这里使用的术语“存储器”包括任何类型的数据存储设备,包括但不限于,硬盘驱动器、随机存取存储器(RAM)、只读存储器(ROM)、闪速存储器、压缩盘、软盘、ZIP 或磁盘驱动器、磁带驱动器、数据库或其他类型的存储设备或存储介质。在图3中,在诸如图I中示出的通信设备20a这样的通信设备IOOb内实现GTA 30。因此,通信设备IOOb可以是,例如,个人计算机、膝上型计算机、VoIP电话、普通老式电话服务(POTS)电话、蜂窝/移动电话、会话发起协议(SIP)电话、台式电话、PBX电话、便携式数字助理(PDA)或陆地移动无线电(LMR)设备。通信设备IOOb包括处理器110b、存储器120b、图形用户界面(⑶I) 160以及网络接口 190a。如图I中所示,网络接口 190a耦合到通信网络,以使得通信设备IOOb能够与网络节点或其他通信设备进行通信。例如,网络接口 190a可以被连接以向网络交换机传送媒体和从网络交换机接收媒体(例如,电路交换的语音、VoIP媒体流和/或数据)。因此,网络接口 190a可以包括用于传送VoIP媒体的分组交换接口、用于传送电路交换语音的电路交换接口或用于通过空中接口传送媒体的无线电接口中的一个或多个。⑶I 160包括显示器170以及输入设备180。通过示例但不是限制的方式,输入设备180可以包括鼠标、键盘、小键盘、光笔、手写笔、触摸屏或其他类型的用户输入设备中的一个或多个。存储器120b保持GTA 30,并且处理器IlOb耦合到存储器120b以执行GTA 30的指令。例如,在地理空间电话系统是静态的实施例中,处理器IlOb可以执行GTA 30的指令以处理经由输入设备180接收到的来自用户的对地图的请求、经由网络接口 190a请求/接收来自网络节点的地图、经由显示器170向用户显示地图、经由输入设备180接收来自用户的地图上的位置、经由网络接口 190a获取用于该位置的所记录的电话号码和/或经由网络接口 190a针对会议服务器生成命令以发起与具有该记录的电话号码的通信设备和另一方(例如,通信设备IOOb)的会议通话。在示例性操作中,GTA 30可以向通信设备IOOb的用户显示用户可以从中选择一个或多个位置的地图,或者提供使用户经由⑶I 160输入一个或多个位置(例如,经度和纬度坐标、街道地址、交叉路、指定区域等)的提示(例如,语音和/或数据输入提示)。响应于用户输入一个或多个位置,GTA 30可以访问存储位置以及关联的记录的电话号码的列表的内部存储器120b或远程数据库,以获取用于输入的(一个或多个)位置的记录的(一个或多个)电话号码。响应于接收到记录的(一个或多个)电话号码,GTA 30可以生成针对会议服务器的命令以发起在通信设备IOOb和具有获取到的记录的(一个或多个)电话号码的(一个或多个)其他通信设备之间的会议通话。作为另一示例,在地理空间电话系统是动态的实施例中,处理器IlOb可以执行GTA 30的指令以确定通信设备IOOb的当前位置、经由网络接口 190a向网络节点传送通信设备IOOb的当前位置、访问会议策略以确定作为移动通信设备IlOb的位置的结果是否应当建立会议通话和/或针对会议服务器生成命令以发起这样的会议通话。 在示例性操作中,通信设备IOOb是蜂窝电话,该蜂窝电话可操作为使用例如GPS接收设备(未示出)或诸如基于蜂窝电话网络塔位置的三角测量法这样的其他定位技术来确定其位置(即,经度和纬度坐标)。可以以规则间隔或基于来自用户或网络的请求来确定电话的位置。当确定了其位置时,处理器IlOb执行GTA 30的指令以访问在蜂窝电话IOOb内或在网络内(例如,在会议服务器、交换机、web服务器、外部数据库或其他网络节点内)存储的会议策略,以确定蜂窝电话的位置是否指示应当建立会议通话。如果会议策略指示应当建立会议通话,则处理器IlOb经由网络接口 190a针对会议服务器生成命令以发起在通信设备之间的会议通话。例如,处理器IlOb可以向会议服务器提供它的电话号码以及将被带入会议通话中的其他通信设备的(一个或多个)电话号码。在图4中,GTA 30在基于web服务器的架构IOOc内实现。Web服务器架构IOOc包括处理器110c、存储器120c、以及网络接口 190b。如图I中所示,网络接口 190b耦合到通信网络,以使得web服务器IOOc能够与网络节点和通信设备进行通信。例如,网络接口190b可以被连接以向用户通信设备或其他网络节点传送媒体和从用户通信设备或其他网络节点接收媒体(例如,电路交换的语音、VoIP媒体流和/或数据)。因此,网络接口 190b可以包括用于传送VoIP媒体的分组交换I/F、用于传送电路交换语音的电路交换I/F中的一个或多个。存储器120c保持由web服务器IOOc主控的网站195以及GTA 30。处理器IlOc耦合到存储器120c以执行GTA 30的指令。例如,在地理空间电话系统是静态的实施例中,处理器IlOc可以执行GTA 30的指令以处理经由网络接口 190b接收到的来自通信设备或其他网络节点的对地图的请求、经由网络接口 190b向通信设备或其他网络节点传送地图、经由网络接口 190b接收来自通信设备或其他网络节点的位置、经由网络接口 190b获取用于该位置的记录的电话号码和/或经由网络接口 190b针对会议服务器生成命令以发起与具有所记录的电话号码的通信设备和另一方的会议通话。在示例性操作中,web服务器IOOc可以主控与GTA 30相关联的网站195,以使得用户能够访问由GTA 30提供的服务。例如,web服务器IOOc可以向用户推送网站195的一个或多个网页,以允许用户请求特定区域的地图。响应于接收到的请求,网站195和GTA30可以经由网络接口 190b向用户推送特定地图。此后,用户可以选择地图上的一个或多个位置,并且向web服务器IOOc传送该(一个或多个)位置。响应于接收到请求的(一个或多个)位置,GTA 30可以访问在web服务器IOOc内部存储的或远离web服务器IOOc的数据库,以获取(一个或多个)期望位置的记录的(一个或多个)电话号码。当接收到记录的(一个或多个)电话号码时,处理器IlOc可以执行GTA 30的指令,以针对会议服务器生成命令以发起会议通话。例如,处理器IlOc可以向会议服务器提供获取到的记录的(一个或多个)电话号码以及用户的电话号码。作为另一示例,在地理空间电话系统是动态的实施例中,处理器IlOc可以执行GTA 30的指令以接收通信设备的当前位置、访问会议策略以确定作为通信设备的位置的结果是否应当建立会议通话和/或针对会议服务器生成命令以发起这样的会议通话。在示例性操作中,web服务器IOOc可以主控与GTA 30相关联的网站195,以使得移动通信设备能够访问由GTA 30提供的服务。例如,web服务器IOOc可以向移动通信设备推送网站195的一个或多个网页,以允许移动通信设备向web服务器IOOc传送其位置。 响应于接收到位置,处理器IlOc可以执行GTA 30的指令,以访问在web服务器IOOc内存储的或在web服务器IOOc外部的会议策略,以确定蜂窝电话的位置是否指示应当建立会议通话。如果会议策略指示应当建立会议通话,则处理器IlOc针对会议服务器生成命令以发起会议通话。例如,处理器IlOc可以向会议服务器提供移动通信设备的电话号码以及要被带进会议通话中的其他通信设备的电话号码。在图5中,GTA 30在诸如图I中所示的会议服务器40这样的会议服务器IOOd内实现。会议服务器IOOd包括处理器110d、存储器120d、以及网络接口 190c。如图I中所示,网络接口 190c耦合到通信网络,以使得会议服务器IOOd能够与网络节点和通信设备进行通信。例如,网络接口 190c可以被连接以向用户通信设备和其他网络节点传送媒体以及从用户通信设备和其他网络节点接收媒体(例如,电路交换的语音、VoIP媒体流和/或数据)。因此,网络接口 190c可以包括用于传送VoIP媒体的分组交换接口、用于传送电路交换语音的电路交换接口中的一个或多个。存储器120d保持会议应用210以及GTA 30。另外,存储器120d还可以包括每一个都与不同会议通话相关联的一个或多个会议室50。处理器IlOd耦合到存储器120d以执行会议应用210和GTA 30的指令。例如,在地理空间电话系统是静态的实施例中,处理器IlOd可以执行GTA 30的指令以处理经由网络接口 190c接收到的来自通信设备或其他网络节点的对地图的请求、经由网络接口 190c向通信设备或其他网络节点传送地图、经由网络接口 190c接收来自通信设备或其他网络节点的位置、经由网络接口 190c获取用于该位置的记录的电话号码和/或经由网络接口 190c发起与具有该记录的电话号码的通信设备和另一方的会议通话。在示例性操作中,会议服务器IOOd可以接收来自通信设备的进入呼叫,并且向通信设备提供应用程序接口(API)以使得通信设备能够访问由GTA 30提供的服务。例如,处理器IlOd可以执行GTA 30的指令以接收来自通信设备的对于特定区域的地图的请求,并且响应于接收到的请求,经由网络接口 190c向通信设备推送特定地图。此后,通信设备可以向会议服务器IOOd传送在地图上选择的一个或多个位置。响应于接收到所请求的(一个或多个)位置,处理器I IOd可以执行GTA30的指令以访问在会议服务器IOOd内部存储的或远离会议服务器IOOd的数据库,以获取用于(一个或多个)期望位置的记录的(一个或多个)电话号码。当接收到记录的(一个或多个)电话号码时,处理器IlOd可以执行GTA 30的指令,以启动会议应用210并且创建用于会议通话的会议室50。例如,处理器IlOd可以向会议应用210提供获取到的记录的(一个或多个)电话号码以及通信设备的电话号码,并且向会议应用210发出对所提供的电话号码拨出呼叫的一个或多个命令/指令。作为另一示例,在地理空间电话系统 是动态的实施例中,处理器IlOd可以执行GTA 30的指令以接收通信设备IOOb的当前位置、访问会议策略以确定作为通信设备的位置的结果是否应当建立会议通话和/或针对会议应用210生成命令以发起这样的会议通话。在示例性操作中,会议服务器IOOd可以提供应用程序接口(API)以使得移动通信设备能够访问由GTA 30提供的服务。例如,处理器IlOd可以使得移动通信设备能够向会议服务器IOOd传送其位置。响应于接收到位置,处理器IlOd可以执行GTA 30的指令,以访问在会议服务器IOOd内存储的或在web服务器IOOd外部的会议策略,以确定蜂窝电话的位置是否指示应当建立会议通话。如果会议策略指示应当建立会议通话,则处理器IlOd可以针对会议应用210生成命令以发起会议通话。例如,处理器IlOd可以向会议应用210提供移动通信设备的电话号码以及要被带进会议通话中的其他通信设备的电话号码。不论GTA 30是否被包括在会议服务器IOOd内或者地理空间电话系统是动态还是静态的,当接收到用于发起涉及两个或多个会议参与方的会议通话的命令时,会议应用210都创建用于会议通话的会议室50并且对会议参与方拨出呼叫。在一个实施例中,会议应用210可以对提供给会议应用210的所有电话号码拨出呼叫。在另一实施例中,会议应用210可以将发起了会议通话的通信设备连接到会议室50并且然后向其他会议参与方拨出呼叫。在该实施例中,请求了会议通话的通信设备可以是向GTA 30提供了其位置的移动通信设备、监视移动通信设备的位置的通信设备或者发起了按位置拨叫的会议通话的通信设备。会议应用210可以顺序拨叫每个会议参与方或者并行进行多个呼叫。即,作为呼叫每个参与方并且在拨叫下一个会议参与方之前等待该参与方应答和加入会议通话的替代,会议应用210同时呼叫所有的参与方,并且当每个参与方应答该呼叫时,他/她加入用于该会议通话的会议室50。会议应用210可以自动地将每个会议参与方加入会议通话或者在会议参与方加入会议通话之前等待来自会议参与方的接受。例如,会议服务器100拨出的呼叫所针对的会议参与方可以初始地接收交互语音响应(IVR)提示,诸如“你已被邀请参加与参与方X的会议通话,请按I加入或者按2拒绝”,其中参与方X是发起了基于位置的会议通话的用户的标识符或者与会议通话相关的操作方或群组的标识符。在接收到该IVR消息之后,按下I的每个参与方加入会议室50。在被叫参与方通过按I来接受该呼叫之前优选地一直使与每个被拨出呼叫的分支相关联的所有音频静音。因此,已经加入会议通话的其他参与方不收听会议室50中的分散注意的多余声音,诸如应答机器提示、连续铃声、忙信号等。在会议通话期间,会议室50进行操作以混合从会议参与方接收到的进入语音(或因特网协议语音(VoIP)媒体流),并且将混合的媒体流向外传送回会议参与方,并且在会议通话期间向会议参与方提供各种数据会议服务,诸如即时消息收发、呈现共享、桌面共享和视频。会议室50还可以实现用于管理会议通话的会议分支的各种策略,诸如基于例如预定的释放时间、事件的发生或另一参与方的动作来使一个或多个参与方静音或解除静音以及添加和/或丢弃一个或多个参与方。图6图示了根据本发明的实施例的静态地理空间电话系统IOa的示例性操作。在图6中,在步骤300处,通信设备20a选择位置并将其传送到GTA 30。在步骤310和320,GTA 30访问数据库70以获取与位置82相关联的记录的电话号码(T0R)84。如图6中可以看到的,数据库70保持位置82和与该位置82相关联的TOR 84 ( S卩,存在于特定位置82处的通信设备的TOR 84)的列表80。位置82可以是特定地理位置(即,经度和纬度坐标)、地址、交叉路、区域等。当获取到由通信设备20a输入的位置82的TOR 84时,在步骤330处,GTA 30向会议服务器40发出API命令以发起在通信设备20a和具有获取到的TOR 84的通信设备(例如,通信设备20b)之间的会议通话。当创建了用于会议通话的会议室50后,在步骤340,会议服务器40对通信设备20a拨出呼叫以经由通信网络60将通信设备20a连接到会议室 50。另外,在步骤350,会议服务器40对通信设备20b拨出呼叫,以经由通信网络60将通信设备20b连接到会议室50。此后,在步骤360处,经由会议室50和通信网络60在通信设备20a和通信设备20b之间交换媒体。图7图示了根据本发明的实施例的静态地理空间电话系统内的示例性通信设备30。通信设备30包括显示器170以及小键盘输入设备180。显示器170和小键盘180形成使得通信设备30的用户能够在显示器上观看地图400的图形用户界面,并且针对“按位置拨叫”的会议通话来选择地图400上的一个或多个位置410。例如,用户可以操纵小键盘180上的箭头/切换键或其他键来将地图400上的“位置V,410选择为用户希望与之发起会议通话的通信设备所处的位置。图8A至图8E图示了根据本发明的实施例的静态地理空间电话系统IOa的各种示例性呼叫情况。参考图8A,在步骤450,操作通信设备20a的用户可以选择多个位置,并且将这些位置提供给GTA 30。如这里描述的,GTA 30可以驻留在通信设备20a内或网络节点内,诸如交换机、web服务器、会议服务器或其他网络节点,或者可以在多个节点中分布。当接收到多个位置时,在步骤451和452,GTA 30访问具有例如位置的经度/纬度中的每一个的数据库70,以获取用于该位置的记录的电话号码(TOR)。此后,在步骤453中,GTA 30针对会议服务器40生成命令以呼叫T0R,并且创建用于在通信设备20a与具有获取到的TOR的通信设备20b、20c. . . 20N之间的会议通话的会议室50。在创建会议室50之后,在步骤454处,会议服务器40通过将现有连接从通信设备20a路由到会议室50或者针对通信设备20a拨出呼叫来将发起通信设备20a连接到会议室50。在步骤455处,会议服务器40针对其他通信设备20b、20c. . . 20N拨出呼叫以经由会议室50在会议通话中将通信设备20a以及通信设备20b、20c. . . 20N连接在一起。此后,在步骤456处,经由会议室50在通信设备20a和通信设备20b、20c. . . 20N之间交换媒体。现在参考图SB,系统操作方还可以选择性地参与多方会议通话。操作方可以问候参与方并且解释为何呼叫他们。操作方还可以向参与方发出特殊指令、回答问题和/或另外地主持多方会议通话,其中的参与方是基于他们的地理空间位置被选择的。例如,如图8B中所示,在步骤460,操作通信设备20a的用户可以选择多个位置并且向GTA 30提供这些位置。另外,通信设备20a还可以提供在会议通话中要涉及的系统操作方的位置和/或TOR。当接收到多个位置时,在步骤461和462,GTA 30访问具有这些位置中的每一个的数据库70以获取用于这些位置的TOR。此后,在步骤463中,GTA 30针对会议服务器40生成命令以呼叫会议参与方和系统操作方的T0R,并且创建用于在通信设备20a与具有TOR的通信设备20b、20c. . . 20N和20N+1之间的会议通话的会议室50。在创建会议室50之后,在步骤464,会议服务器40针对与系统操作方相关联的通信设备20N+1拨出呼叫以将系统操作方连接到会议室50。在步骤465,会议服务器40还针对其他会议参与方通信设备20b、20c. . . 20N拨出呼叫以经由会议室50在会议通话中将系统操作方通信设备20N+1以及其他会议参与方通信设备20b、20c. . . 20N连接在一起。此后,在步骤466,经由会议室50在系统操作方通信设备20N+1和其他会议参与方通信设备20b、20c. . . 20N之间交换媒体。现在参考图8C,可以对传递与呼叫的属性有关的信息的每个参与方播放存储在记录器90内的记录的语音消息。在收听到该消息之后,每个被叫方可以例如通过按下特定的DTMF键来决定加入该会议。图SC描绘了下述情况具有首先收听到记录的消息并且决定 加入会议的两个参与方(参与方I和参与方2),而第N个参与方正在收听记录的消息但是还没有决定加入会议。具体地,在步骤470,操作通信设备20a的用户选择多个位置并且将这些位置提供到GTA 30。当接收到多个位置时,在步骤471和472,GTA 30访问数据库70以获取用于这些位置的TOR。此后,在步骤473中,GTA 30针对会议服务器40生成命令以呼叫会议参与方的T0R,并且创建用于在通信设备20a和具有该TOR的通信设备20b、20c. . . 20N之间的会议通话的会议室(会议室X) 50a。在创建会议室50之后,在步骤474,会议服务器40通过将现有连接从通信设备20a路由到会议室50或者针对通信设备20a拨出呼叫来将发起通信设备20a连接到会议室50。在步骤475,会议服务器40针对参与方I和2拨出呼叫,并且在播放记录的消息之后,将通信设备20b和20c连接到会议室50a。此后,在步骤476,经由会议室50a在通信设备20a与通信设备20b和20c之间交换媒体。在步骤477和478,会议室40针对参与方N拨出呼叫,并且将参与方N连接到临时会议室50b,以向参与方N播放来自记录器90的记录的消息。如果参与方N决定加入会议通话,则会议室40将通信设备20N顺序连接到会议室50ao现在参考图8D,在另一实施例中,作为在地图上选择多个不同的位置的替代,可以选择整个地理空间区域,并且该区域内的TOR被呼叫并且选择性地被一起加入会议。可以例如通过使用PC的鼠标在地图上圈出一区域来执行该选择。另外,过滤器可以应用于数据库查询,使得仅该区域内的特定TOR被选择。例如,如果过滤器是“学校”,则在圈定或选择的区域中的学校的所有TOR被呼叫,并且选择性地被一起加入会议。类似地,如果过滤器是“市长办公室”或“警察局”,则仅该指定区域内的多个市长办公室或警察局将被呼叫并且被一起加入会议。具体地,在步骤480,操作通信设备20a的用户选择地理空间区域,并且向GTA 30提供该区域和可选过滤器。当接收到区域和过滤器时,在步骤481至483,GTA 30访问数据库70以获取匹配过滤器规则的区域的TOR。此后,在步骤484中,GTA 30针对会议服务器40生成命令以呼叫会议参与方的TOR,并且创建用于在通信设备20a和具有该TOR的通信设备20b、20c. . . 20N之间的会议通话的会议室50。在创建会议室50之后,在步骤485,会议服务器40通过将现有连接从通信设备20a路由到会议室50或者针对通信设备20a拨出呼叫来将发起通信设备20a连接到会议室50。在步骤486,会议服务器40针对其他会议参与方拨出呼叫,以将通信设备20b、20c. . . 20N连接到会议室50。此后,在步骤487,经由会议室50在通信设备20a和通信设备20b、20c. 20N之间交换媒体。现在参考图8E,静态地理空间电话系统(SGTS) IOa可以用于进行地理空间活动或者通知地理空间消息。在该实施例中,SGTS可以建立对每个参与方的外出呼叫,并且播放记录的语音消息。在参与方决定加入之后,会议服务器40可以对呼叫中心95建立另一分支,并且然后将该分支路由到下一个可用代理98。 例如,SCTS IOa可以对所选择的区域中的所有TOR发出消息。每个参与方可以被呼叫、收听消息并且选择性地决定加入以被连接到呼叫中心95,以提出问题,并且与熟悉呼叫细节并且可以解决问题和疑虑的下一个可用的呼叫中心代理98进行交互。其他示例性使用情况包括政治活动、紧急公共告警系统和其他社区公告(即,业主委员会、邻里监督、学校消息等)。具体地,在步骤490,操作通信设备20a的用户选择用于公告的地理空间区域,并且向GTA 30提供该区域和可选过滤器。当接收到该区域和过滤器时,在步骤491至493,GTA 30访问数据库70以获取匹配过滤器规则的区域的TOR。此后,在步骤494中,GTA 30针对会议服务器40生成命令以呼叫会议参与方的T0R,并且创建用于每个TOR的独立会议室50,以使得能够在具有TOR中的一个的每个会议参与方和记录器90之间建立独立会议通话。例如,如图SE中所示,会议服务器40创建用于特定参与方的会议室50,并且在创建会议室50之后,在步骤495,会议服务器40针对与该参与方相关联的通信设备20b拨出呼叫以将通信设备20b连接到会议室50。此后,在步骤496,记录器90向通信设备20b播放记录的消息。在收听到消息之后,如果与通信设备20b相关联的参与方期望与同该消息有关的代理进行讲话,则该参与方可以决定加入具有呼叫中心代理98的会议通话。然后,在步骤497,会议服务器40可以针对呼叫中心95拨出呼叫,以将与呼叫中心代理98中的一个相关联的通信设备20c连接到会议室50。此后,在步骤498,经由会议室50在通信设备20b和通信设备20c之间交换媒体。图9图示了根据本发明的实施例的动态地理空间电话系统IOb的示例性操作。动态地理空间电话系统IOb包括通信设备20a,其位置指示是否应当发起会议通话。在图9中,通信设备20a是在其中具有用于确定通信设备20a的位置(经度和纬度)的GPS设备560的移动通信设备,诸如手机。在其他实施例中,可以使用不同的内部定位技术或通过网络来确定通信设备20a的位置。在步骤500,通信设备20a向GTA 30传送其位置。在其他实施例中,可以通过网络将通信设备20a的位置发送到GTA。当接收到该位置时,在步骤510,GTA 30查阅与通信设备20a相关联的会议策略35以基于通信设备20a的位置来确定是否应当发起会议通话。会议策略35可以由会议参与方中的一个预定义或从其接收,并且基于通信设备20a的位置来识别要被包括在会议通话中的一个或多个会议参与方。例如,会议策略35可以指示当通信设备20a到达特定位置时,应当在通信设备20a和另一通信设备20b之间建立会议通话。会议策略35可以与特定通信设备(S卩,通信设备20a)相关联,或者可以与特定位置和/或地理区域/区相关联。如果会议策略35指示基于通信设备20a的位置应当建立在通信设备20和通信设备20b之间的会议通话,则在步骤520,GTA 30向会议服务器40发出API命令,以发起在通信设备20a和通信设备20b之间的会议通话。当创建了用于会议通话的会议室50后,在步骤530,会议服务器40针对通信设备20a拨出呼叫以经由通信网络60将通信设备20a连接到会议室50。另外,在步骤540,会议服务器40针对通信设备20b拨出呼叫,以经由通信网络60将通信设备20b连接到会议室50。此后,在步骤550,经由会议室50和通信网络60在通信设备20a和通信设备20b之间交换媒体。图IOA至图IOD图示了根据本发明的实施例的动态地理空间电话系统IOb的各种示例性呼叫情况。现在参考图10A,当移动电话20a初始地进入特定地理空间区域或位置 时,动态地理空间电话系统(DGTS) IOb可以使得移动电话20a处于与系统操作方的双方呼叫中。示例性使用情况是递送服务的背景,其中,一旦递送人位于递送站N附近,操作方就可能告诉递送人递送站N+1的位置。另一示例性使用情况是紧急情况,其中,可能在位于救护车、救火车或其他紧急车辆中的移动电话初始地进入在紧急现场附近的地理区域以与事故指挥员交谈时建立会议。其他示例性用途包括服务车辆、出租车、跟踪和/或监视服务和其他类似这样的服务。具体地,在步骤600,移动电话20a向GTA 30传送其GPS动态位置信息。GTA 30访问用于移动电话20a的会议策略35,并且基于该移动电话20a的位置来确定应当在移动电话20a和与系统操作方相关联的通信设备20b之间建立会议通话。此后,在步骤601中,GTA 30针对会议服务器40生成命令以创建用于在移动电话20a和通信设备20b之间的会议通话的会议室50。在创建会议室50之后,在步骤602,会议服务器40针对通信设备20b拨出呼叫以将通信设备20b连接到会议室50。此后,在步骤603,会议服务器40通过将现有连接从移动电话20a路由到会议室50或针对移动电话20a拨出呼叫来将移动电话20a连接到会议室50。在步骤604,经由会议室50在移动电话20a和通信设备20b之间交换媒体。现在参考图10B,在示例性实施例中,当移动电话20a进入特定地理区域时,移动电话20a和另一通信设备20b —起处于双方语音会议中。例如,在递送或家庭服务的背景下,既然该递送或服务人进入(或退出)站N附近的地理空间区域,则移动电话20a可以自动地处于与具有同站N+1相关联的列表上的电话号码的客户的双方呼叫中。在呼叫期间,递送或服务人可以告诉客户他的/她的家庭或办公室将是下一站,并且提供对递送的到达时间的估计。具体地,在步骤610中,移动电话20a向GTA 30传送其GPS动态位置信息。GTA 30访问用于移动电话20a的会议策略35,并且基于移动电话20a的位置来确定应当在移动电话20a和与特定用户/客户相关的通信设备20b之间建立会议通话。此后,在步骤611中,GTA 30针对会议服务器40生成命令以创建用于在移动电话20a和通信设备20b之间的会议通话的会议室50。
在创建会议室50之后,在步骤612,会议服务器40通过将现有连接从通信设备20a路由到会议室50或者针对通信设备20a拨出呼叫来将移动电话20a连接到会议室50。此后,在步骤613,会议服务器40针对通信设备20b拨出呼叫以将通信设备20b连接到会议室50。在步骤604,经由会议室50在移动电话20a和通信设备20b之间交换媒体。现在参考图10C,DGTS IOb还可以根据多个电话的位置而使该多个电话一起加入到语音会议中。例如,每个移动电话可以在它们到达诸如紧急站点的位置附近时自动加入会议。在一个实施例中,移动电话可以在它们进入特定地理空间区域时逐个加入。在另一实施例中,在特定数目或所有的移动电话被一起加入会议之前,DGTS IOb —直等待直至特定数目或所有的移动电话都存在于地理空 间区域中。操作方可以选择性地存在于会议中,以协调呼叫、发出指令等。具体地,在步骤620和621,移动电话20a和20c向GTA 30传送其GPS动态位置信息。GTA 30访问用于移动电话20a和20c的会议策略35,并且基于移动电话20a和20c的位置来确定应当在移动电话20a、移动电话20c和与系统操作方相关联的通信设备20b之间建立会议通话。此后,在步骤622中,GTA 30针对会议服务器40生成命令以创建用于在移动电话20a、移动电话20c和通信设备20b之间的会议通话的会议室50。在创建会议室50之后,在步骤623,会议服务器40针对通信设备20b拨出呼叫以将通信设备20b连接到会议室50。此后,在步骤624和625,会议服务器40通过将现有连接从移动电话20a和20c路由到会议室50或者针对移动电话20a和20c拨出呼叫来将移动电话20a和20c连接到会议室50,对后者进行了说明。在步骤626,经由会议室50在移动电话20a、移动电话20c和通信设备20b之间交换媒体。现在参考图10D,DGTS IOb还可以用作用于特定区域内的所有移动电话的紧急告警系统。例如,在飓风疏散的情况下,沿着高速公路的特定部分的所有移动电话可以被呼叫并且被指令在特定出口退出该高速公路。在该应用中,DGTS IOb将呼叫基于其地理空间位置选择的大量移动电话,并且播放记录的消息。DGTS IOb还可以选择性地允许每个移动电话用户连接到呼叫中心代理,该呼叫中心代理可以具有与每个移动电话用户的双向对话,以回答问题并且提供其他交互指令等。具体地,在步骤630,移动电话20a向GTA 30传送其GPS动态位置信息。GTA 30访问与移动电话位置相关联的会议策略35 (例如,会议策略35可以与确切位置或与在其内已经找到该位置的区域/区相关联),并且基于移动电话20a的位置来确定应当与移动电话20a建立会议通话以播放公告。此后,在步骤631中,GTA 30针对会议服务器40生成命令以创建用于在移动电话20a和记录器90之间的会议通话的会议室50。应当注意,如果多个移动电话需要处于会议通话中以收听记录的消息,则可以针对每个会议通话创建独立的会议室,以使得所有移动电话能够在加入其相应的会议室之后立即收听完整的记录消息。例如,如图IOD中所示,会议服务器40创建用于移动电话20a的会议室50,并且在创建会议室50之后,在步骤632,会议服务器40针对移动电话20a拨出呼叫以将移动电话20a连接到会议室50。此后,在步骤633,记录器90对通信设备20a播放记录的消息。在收听到该消息之后,如果与移动电话20a相关联的参与方期望与同该消息有关的代理进行讲话,则参与方可以决定加入与呼叫中心代理98的会议通话。然后,在步骤634,会议服务器40可以针对呼叫中心95拨出呼叫,以将与呼叫中心代理98中的一个相关联的通信设备20b连接到会议室50。此后,在步骤635,经由会议室50在通信设备20b和移动电话20a之间交换媒体。图11图示了根据本发明的实施例的包含呈现系统15的地理空间电话系统。呈现系统15使得GTA 30能够(例如,通过呈现系统15)间接接收移动通信设备20的位置。这样,移动通信设备20不需要包括用于向GTA 30传送其位置的独立应用。呈现系统15包括呈现服务器700,该呈现服务器700保持关于呈现体(presentity)的呈现信息710。如这里使用的术语“呈现信息”指呈现体的实时状态。例如,这样的呈现信息可以包括可用性、活动性、位置、活动设备/应用的当前状态以及相应的偏好。另外,如这里使用的术语“呈现体”指与一个或多个通信设备相关联的用户(人)。图11中示出了呈现体的移动通信设备的示例。移动通信设备20包括呈现用户客户端730和GPS设备560。呈现用户客户端730和GPS设备560中的每一个都包括用于执行这里描述的功能的任何必要的硬件、软件和/或固件。例如,GPS设备560可以进行操作 以确定移动通信设备20的位置720 (GPS坐标),而呈现用户客户端730可以进行操作以从GPS设备560获取/接收移动通信设备20的位置720,并且向呈现服务器700传送作为呈现体的呈现信息710的位置720。为了促进将移动通信设备20的位置720传送到GTA 30,GTA 30包括与呈现服务器700进行通信的观察者(watcher)客户端740。例如,GTA 30可以包括针对呈现服务器700的API,使得GTA 30能够接收移动通信设备20的每个新更新的位置720。GTA可以向呈现服务器700登记为与移动通信设备20相关联的呈现体的观察者并且可以利用呈现服务器700来设置过滤器(偏好信息),以接收移动通信设备20的每个新更新的位置720。如本领域的技术人员可以认识到的,本申请中描述的创造性原理可以在广泛的应用中进行修改和改变。因此,发明主题的范围不应当限于所讨论的特定示例性教导中的任何一个,而是替代地由所附权利要求来限定。
权利要求
1.一种在地理空间电话系统内并且耦合到通信网络的节点,所述节点支持基于会议参与方中的至少一个的位置来自动发起在所述会议参与方之间的会议通话,所述节点包括 存储器,所述存储器用于存储地理空间电话应用;以及 处理器,所述处理器可操作用于执行所述地理空间电 话应用的指令,以接收第一通信设备在地理空间上所处的位置,并且使得能够基于所述位置来在所述第一通信设备和至少一个其他通信设备之间发起会议通话。
2.根据权利要求I所述的节点,其中, 所述地理空间电话系统是静态地理空间电话系统; 所述位置通过所述至少一个其他通信设备中的第二通信设备来提供;并且 所述处理器进一步可操作用于访问数据库以获取所述第一通信设备的记录的电话号码。
3.根据权利要求I所述的节点,其中, 所述地理空间电话系统是动态电话系统; 所述位置通过所述第一通信设备来提供; 所述第一通信设备是移动通信设备;并且 所述处理器进一步可操作用于基于所述位置来确定所述至少一个其他通信设备的标识。
4.根据权利要求3所述的节点,其中, 所述存储器还存储会议策略,所述会议策略指示,当所述第一通信设备在地理空间上位于所述位置时,将发起与所述至少一个其他通信设备的所述会议通话。
5.—种地理空间电话系统,所述地理空间电话系统支持基于会议参与方中的至少一个的位置来自动发起所述会议参与方之间的会议通话,所述系统包括 节点,所述节点耦合到通信网络以接收第一通信设备在地理空间上所处的位置,并且使得能够基于所述位置来在所述第一通信设备和至少一个其他通信设备之间发起会议通话;以及 会议服务器,所述会议服务器包括可操作用于管理所述会议通话的会议室,所述会议服务器可操作用于创建所述会议室,并且经由所述会议室在所述会议通话中将所述第一通信设备和所述至少一个其他通信设备连接在一起。
6.根据权利要求5所述的系统,其中,所述系统是静态地理空间电话系统,并且进一步包括 数据库,所述数据库保持位置以及用于所述位置的记录的电话号码的列表; 其中,所述第一通信设备的位置通过所述至少一个其他通信设备中的第二通信设备来提供,并且所述节点访问所述数据库以获取基于所述位置的所述第一通信设备的记录的电话号码。
7.根据权利要求5所述的系统,其中,所述地理空间电话系统是动态电话系统,并且其中 所述位置通过所述第一通信设备来提供;并且 所述节点可进一步操作用于使用会议策略来确定所述至少一个其他通信设备的标识,所述会议策略指示,当所述第一通信设备在地理空间上位于所述位置时,将发起与所述至少一个其他通信设备的所述会议通话。
8.根据权利要求5所述的系统,其中,所述会议服务器还创建临时会议室,以将所述第一通信设备和所述至少一个其他通信设备连接到记录器从而播放所记录的消息,所述消息提示所述第一通信设备和所述至少一个其他通信设备中的每一个来决定加入所述会议通话。
9.根据权利要求5所述的系统,进一步包括 呼叫中心,所述呼叫中心耦合到多个呼叫中心代理,所述呼叫中心代理中的一个与所述第一通信设备或所述至少一个其他通信设备相关联。
10.根据权利要求5所述的系统,进一步包括 呈现服务器,所述呈现服务器耦合到所述通信网络,并且可操作用于 将所述节点登记为所述第一通信设备的观察者; 接收所述第一通信设备的位置作为所述第一通信设备的呈现信息;以及 向所述节点提供所述第一通信设备的所述呈现信息。
全文摘要
一种地理空间电话系统基于参与方的位置来发起在参与方之间的会议通话。例如,系统内的节点可以接收第一通信设备在地理空间上所处的位置,并且使得能够基于该位置来在第一通信设备和至少一个其他通信设备之间发起会议通话。
文档编号H04M3/56GK102668531SQ201080054819
公开日2012年9月12日 申请日期2010年11月23日 优先权日2009年12月3日
发明者M·S·温格罗维茨 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1