数据网络计算设备呼叫处理的制作方法

文档序号:7586716阅读:200来源:国知局
专利名称:数据网络计算设备呼叫处理的制作方法
技术领域
本发明一般涉及到呼叫处理,地点管理和个人特点说明/控制,更确切地说本发明涉及到处理语音呼叫和怎样管理网络间地通信两部分。其中处理语言呼叫是向或从连接到数据网络的计算设备和连接到蜂窝语音网络的移动电话的。
移动性是电信服务中很重要的一方面,移动管理指的是关于移动通信设备的地点信息和状况的跟踪和保持的处理。比如说,无线电话的流行性的一个原因就是高速运动的人可以通过一部单一的无线电话接收或发送呼叫。移动管理可以使无线电话在服务服务区内移动同时还可以发送或接收呼叫。
除了无线电话,其它移动计算设备,例如膝上电脑、掌上电脑和个人数字化助理(PDA),也十分流行。这些设备对于那些移动性很大的人来说是非常有用的,这些设备可以使这些人在旅行中连接公司的网络。移动计算设备的移动管理使的其使用者可以在任何非设备原地点连接数据网络,并且一旦它们连接上数据网络,便可以发送和接收数据。
数据网络间信息交换中一个很流行的协议就是互联网协议(IP),然而,对于这些移动计算设备的移动管理就产生了一个问题,因为IP最初的发展是基于一个假设,就是这些设备在固定位置连接网络。如果是这样,一个设备就将被分配到一个独一无二的IP地址。这个地址可以确定设备对网络的物理连接。因为一个移动计算设备的IP地址不可能长期在任意一点连接网络,所以关于移动计算设备的IP地址就不能确定设备对网络的物理连接。因此,违反了IP地址的一个重要的假设。现在涉及到这些移动计算设备的移动管理的各种各样的技术已经被开发出来了。其中一项技术在美国专利号为5,159,592中有所说明,这项技术使用名字服务器和伪IP地址将移动单元的固定名字与伪IP地址相关联,尽管伪IP地址可能改变,但是当前的移动单位的伪IP地址是可以通过查询名字服务器上的固定名字确定的。另一项被称为隧道的技术在美国专利号为5,325,362中有描述,这项技术使用专用路由器,在表中存储移动单元的当前位置,当路由器收到一个要发向移动单元的数据包,那么这个包就被转发,或利用隧道,传送到合适的当前地点。美国专利号为5,708,655的专利中说,分配给移动单元一个临时IP地址,以便使移动单元可以提供一个临时的IP地址给另一个计算机,使得计算机与移动单元之间的数据传输能够实现。这些技术提供了某种层次的对移动计算设备的移动管理。
由于上述对移动计算设备的移动管理所说明的技术主要集中在这些设备的数据通信功能上。然而,要注意的是移动计算设备可以配置合适的硬软件以使这些设备可以使用IP通过数据网从事语音通信。但是上述的技术不能对在数据网络上被用于IP语音通信的移动计算设备应用移动管理技术。
我们所需要的就是可以向连接到数据网络上的移动计算设备提供语音呼叫服务的集成的移动管理解决方法。
根据本发明,一个电信网络节点,称作服务节点,为那些被授权连接到数据网络并从节点中获得服务的移动计算设备维护状态信息。这个电信网络节点管理发向和从移动计算设备发来的语音呼叫。这个状态信息包括指明是否移动计算设备注册到服务节点的注册信息。该状态信息还包括指明一个访问移动计算设备的临时地址的地址信息。
这个移动计算设备与另一个移动计算设备或连接到电话网的电话进行语音通信。如果是两个移动计算设备连接到数据网络,那么服务节点将使用包数据协议建立在数据网络上的语音呼叫,如互联网协议(IP)。这个服务节点可以监视呼叫而且提供如会议的额外服务。
发向和从移动计算设备得到的语音呼叫的管理包括确定一个被呼叫的移动计算设备是否已经注册到该系统。如果已经注册,那么服务节点与移动计算设备通过包数据网络建立语音通道。如果没有注册,那么服务节点将查找和移动计算设备有关的一个移动标识号,而且,通过无线通信网对和移动标识号有关的无线电话初始化呼叫。
根据发明的另一个方面,服务节点将管理通过数据包协议连接到数据网络的移动计算设备和通过电路交换协议连接到电话网的电话之间的语音呼叫。服务节点充当的是网关和数据包协议和电路交换协议之间的翻译,以便移动计算设备和电话的使用者可以从事语音呼叫。
根据本发明的另一个方面,运行在移动计算设备上的个人信息管理器应用程序为该移动计算设备和相关的无线电话控制呼叫处理优化选择。
参照接下来的具体说明和相应的图例中,这些和其他发明优点将对于本领域一般技术人员变得明了。


图1表明了本发明可以实现的电信网络图2是一个消息流程图表明当移动计算设备在移动计算设备原地(home)网络络的服务节点上注册时发生的消息和处理。
图3是一个消息流程图,当访问移动计算设备注册到服务节点时发生的消息和处理。
图4是一个消息流程图,当在数据网中的一个移动计算设备向另一个在数据网中的移动计算设备发送语音呼叫时发生的消息和处理。
图5是一个消息流程图,当在数据网中的一个移动计算设备向一个在数据网中的非注册移动计算设备发出语音呼叫时发生的消息和处理。
图6是一个消息流程图,当外部电话向一个与移动计算设备有关的电话号码发出呼叫且该移动计算设备已注册到服务节点时发生的消息和处理。
图7是一个消息流程图,当外部电话向一个与移动计算设备有关的电话号码发出呼叫,该移动计算设备没有注册到服务节点且与移动计算设备有关的无线电话是有效的(active)时发生的消息和处理。
图8是一个消息流程图,当外部电话向与移动计算设备有关的电话号码发出呼叫,该移动计算设备没有注册到服务节点,且与该移动计算设备相关的无线电话无效(inactive)时发生的消息和处理。
图9是一个消息流程图,当移动计算设备发起呼叫一个外部电话时发生的消息和处理。
图1表现了本发明可以实现的电信网络,一个数据网102包括局域网(LAN)140和142,连接到LAN140上的移动计算设备104,105,106。同时LAN服务器112也连接到LAN140。LAN140通过集线器116和路由器118连接到高速网124。移动计算设备107,108,109连接到LAN142。同时LAN服务器113也连接到LAN142。LAN142通过集线器120和路由器122连接到高速网124。在本发明一个实施例中,移动计算设备是配置了合适的软硬件的膝上电脑,可以使其通过数据网使用例如IP这样的数据网络协议来进行语音通信。像数据网102,数据网的结构和组件在现有技术中是众所周知的,这里不做详述。
图1还表明,无线通信网132包括一个连接到一个原地记录器(Home Location Register,HLR)134的移动交换中心(MSC)136,无线基站(RBS)146,和语音邮件节点137。一个无线电话148通过无线通信链路150与RBS146通信,MSC136通常连接多个RBS,每一个RBS向工作在其服务的地理区域内的(蜂窝)无线电话提供无线通信服务。MSC136控制连接它的RBS的功能。图1中仅表现了一个RBS146用来说明,HLR134用来存储接入无线通信网络132用户的用户简档(profile)。MSC136还连接公众电话交换网(PSTN)138,它可以使无线电话与在PSTN138中的有线电话通信。像网络132这样的无线通信网的配置和操作在现有技术中是众所周知的,这里不在详述。
服务节点130连接到数据网102,无线通信网132和HLR134。根据本发明,服务节点130执行用于向移动计算设备提供语音呼叫服务的移动管理功能,服务节点130是个智能网络节点,它是在执行计算机程序指令的计算机处理器160控制下工作的。服务节点130同时包括存储器162和用于数据库164存储计算机程序指令和其他数据。
连接到数据网络102的设备利用IP地址被访问,因此,在数据网络102中,每一个设备都有一个被分配的独一无二的标识该设备的IP地址。服务节点130在数据网络102中被分配一个独有的IP地址,以便它可以与网络102中的其他设备进行通信。
在无线通信网络132中的节点通常使用在网络中独有的识别该节点的目的点代码来标识地址。服务节点130在无线通信网132中被分配一个独有的目的点代码,以便它可以与无线通信网132中的其他节点进行通信。
根据本发明,服务节点130的功能将结合图2—9进行描述。以下的描述是根据呼叫情况进行分段组织的。每一个情况都结合一个消息流程图说明。消息流程图将网络组成部分表示在图的上部的方框中,并且每个方框下面都有一垂直线相关联。网络组成部分间的消息流用水平线表示,从与消息源相关的垂直线开始到与消息接受者相关的垂直线结束。消息的相对定时通过在图上部的早期消息和图下部的随后的消息连续表示出来。
1.在原地网络(Home Network)中注册移动计算设备本段将描述当移动计算设备在移动计算设备原地网络中注册到服务节点130时所进行的步骤。原地网络被定义为移动计算设备经常连接的网。当移动计算设备连接到原地网络时,使用一个存储在移动计算设备存储器内的固定IP地址。图2是一个消息流程图,说明当一个移动计算设备注册到移动计算设备原地网络中的服务节点130时,消息的传递。假设移动计算设备104连接到LAN140如图1所示,且移动计算设备104注册服务节点130。如图2所示,第一消息202是一个从移动计算设备104到服务节点130的注册通知(RegNot)。RegNot消息202包括移动计算设备104的固定IP地址。
注意服务节点130中的数据库164包括每一个被授权连接数据网102的移动计算设备的简档(profile)。如果移动计算设备把数据网移动计算设备102作为它的原地网络,那么该简档包括移动计算设备的固定IP地址。因此,当服务节点130通过消息202接受移动计算设备104的IP地址时,服务节点130就将识别移动计算设备104并且让它注册。如果希望的话,RegNot消息202同时包括一个可被服务节点130知道的密码。在这种实施中,在服务节点130注册移动计算设备前,需要正确的密码。一旦接受到了RegNot消息202后,服务节点130在数据库164中存储信息,指明移动计算设备104已经注册。服务节点接着发出和确认(Ack)消息204给移动计算设备104,确认移动计算设备104已经注册到服务节点。
注册过程的开始可以使用多种方式。例如,注册可以被一个移动计算设备使用者的行动开始,如鼠标点击屏幕的一个合适的区域。另外注册到服务节点130可以是自动化的,每次当计算机打开或连接到数据网络。
2.在网络上注册访问(Visiting)移动计算设备图3是一个消息流程图,表明的是当访问的移动计算设备注册到服务节点130时,消息的传递。假设访问移动计算设备107连接到LAN142,但是LAN142不是移动计算设备107的原地局域网。那么,当连到LAN142时,该移动计算设备107不能使用它的永久IP地址,因为该IP地址不能被LAN142所辨认。为了注册,移动计算设备107向LAN142上的路由器122发出注册请求(RegReq)消息302。RegReq包括移动计算设备107的标识。路由器运行被称为动态主机配置处理的应用程序,该应用程序接收包括移动计算设备107的标识的RegReq消息302,并且为移动计算设备107分配一个临时的IP地址。这个临时的IP地址只有在移动计算设备107保持注册在LAN142时才被使用。LAN142中路由器由122将用消息304把临时IP地址发回给移动计算设备107。一旦接收到临时IP地址,移动计算设备107将发送RegNot消息306给服务节点130。RegNot消息306包括移动计算设备107的临时IP地址和它的标识。
一旦接收到RegNot消息306,服务节点130对照其授权设备清单检查从消息306中得到的ID以决定是否为移动计算设备107注册。如果移动计算设备107被授权,则服务节点130在数据库164中存储信息,表明移动计算设备107已经注册。然后服务节点130发出确认(Ack)消息308给移动计算设备107确认移动计算设备107注册到服务节点130。
3.注销移动计算设备为了能使移动计算设备在服务节点130注销,移动计算设备向服务节点130发送注销消息。服务节点更新数据库指出移动计算设备不再注册。
注销可以通过多种方式开始。例如注销可以通过移动计算设备使用者的行动发起,就像鼠标点击屏幕的适当位置。另外,每次关闭计算机会自动从服务节点130注销。
进一步讲,如果移动计算设备在一个可预先确定的时间内保持空闲,注销也可以被发起。在这种情况下,注销可以和屏幕保护结合,以使如果屏幕保护被激活,注销被开始。进而当屏保失效时(例如当用户进行操作),重新注册将自动开始。
4.在注册的移动计算设备之间的数据网络呼叫图4是一个消息流程图,指明当在数据网102中移动计算设备向另一个数据网络102中的移动计算设备进行呼叫时发生的消息和处理。假设移动计算设备104需要向移动计算设备106发出语音呼叫。同时也假设移动计算设备104和移动计算设备106都在服务节点130注册。
为了开始呼叫,移动计算设备104先向服务节点130发送一个原始请求(OrigReq)消息402。OrigReq消息402包括呼叫移动计算设备104的标识,被呼叫移动计算设备106的标识和呼叫的类型(例如语音)。移动计算设备的标识可能是IP地址,也可能是服务节点130可辨认的与特定移动计算设备有关的其他标识。一旦接收到OrigReq消息402,服务节点130将在步骤403查看被呼叫设备的状态。为了查看状态,服务节点130执行数据库164查找以确定被呼叫的移动计算设备是否在服务节点130注册。在这个例子中,服务节点130将确认移动计算设备106在服务节点130上注册并且服务节点130将发送一个警告消息404给移动计算设备106。这个警告将在移动计算设备106上给出一个听觉或视觉提示,告知进来一个呼叫。进一步讲,这个警告也可能包括呼叫群或设备的标识。在这种情况下,服务节点130通过在移动计算设备104和移动计算设备106之间,利用连接从移动计算设备104到移动计算设备106呼叫的方式建立一个通过连接(例如话务路径)410。这些通过使用设备的IP地址来完成。假设移动计算设备106的用户要回答呼叫,用户在移动计算设备106上执行一个可以使移动计算设备106发送回答消息406给服务节点130的合适的功能(例如鼠标点击)。一旦接收了回答消息406,服务节点130将更新移动计算设备104和106的状态以指出它们正在进行通话。移动计算设备106和移动计算设备104可以通过话务路径410通信了。
注意移动计算设备通过数据包网络的LAN140使用IP传递语音信息。像这样,移动计算设备必须包括适当的软硬件使他们可以通过IP网络进行语音呼叫。通过IP网进行语音传送在现有技术是众所周知的。例如,VoxPhoneTMPro3.0就是加拿大E-Tech有限公司的产品。VoxPhoneTM就是一种基于PC应用程序在移动计算设备之间执行呼叫功能的IP电话技术。
服务节点检测移动计算设备104和移动计算设备106之间的呼叫进程。服务节点之所以可以检测呼叫是因为它知道进行呼叫的移动计算设备104和106的状态。当移动计算设备状态改变时,有关新状态的更新信息通过IP从移动计算设备发向服务节点130。因此,当呼叫进行时,如果有另一个呼叫来请求其中一个移动计算设备,服务节点130知道该移动计算设备正在进行呼叫。在这种情况下,该移动计算设备被通知有另一个呼叫来临(类似于呼叫等待),或者新的呼叫者可以被通知被呼叫的移动计算设备正在忙而且新的呼叫者可以通过语音邮件系统留言。此外,由于服务节点130检测呼叫,服务节点可以提供其它服务,例如,会议,三方通话,呼叫转移,来呼筛选,对外呼叫限制,短信息服务(SMS文本到电话),消息等候指示(MWI),和信息服务(如股市行情,会议提醒,等)。
5.从注册移动计算设备到非注册移动计算设备的数据网络呼叫图5是一个消息流程图,表示当在数据网102内的移动计算设备向在同数据网络102内的非注册的移动计算设备发出语音呼叫时发生的消息和处理。假设移动计算设备104需要向移动计算设备106发出语音呼叫。同时假设在服务节点130移动计算设备104已注册,而移动计算设备106没有在服务节点130注册。
为了开始呼叫,移动计算设备104向服务节点130发出原始请求(OrigReq)消息502。该OrigReq消息502同结合图4描述的消息402一样。一旦接收到OrigReq消息502,服务节点130在步骤504通过执行数据库164的查询检测被呼叫设备状态,以便确认被呼叫的移动计算设备106是否在服务节点130中注册。若是这样,服务节点130确定移动计算设备106没有在服务节点103注册。接下来服务节点130试图将移动计算设备104连接到和移动计算设备106有关的无线电话上。
服务节点130执行数据库164查询以确认与移动计算设备106有关的移动标识号(MIN)。像以上描述,服务节点130储存着关于每一个有权从服务节点130获得服务的移动计算设备的信息。其中就包括有关移动计算设备的MIN。此外,在无线通信中如大家所知,每一个MIN都和一个特定的HLR相关。MINs的范围也和特点的HLR相关。服务节点130在数据库164中保存了一个关联MIN和它们的HLR的查询表。因此,一旦确定MIN,服务节点130执行另一个数据库164查询以确认与该MIN相关的HLR。一旦确认了MIN和相关的HLR,服务节点130在无线通信网络中向HLR134发出位置请求(LocReq)消息506。该LocReq消息506包括该MIN。
HLR134为每一个和HLR134相关联的MIN保存一个简档。这个简档包括一个具有该特定MIN的无线电话是否在无线网络注册的指示。如果是,还包括当前服务的MSC的标识。因此,一旦接到消息506,HLR134将确定当前服务的MSC,并且向该服务MSC发出路由请求(RouteReq)消息508。该服务MSC,一旦接到消息508,就分配给发向和MIN有关的无线电话的呼叫一个临时位置目录号(TLDN)。该服务MSC利用RouteReq消息510向HLR134返回被分配的TLDN。然后HLR134利用LocReq消息512把TLDN传给服务节点130。
注意,消息506,508,510,512都是IS—41消息。IS—41是支持移动管理的电信标准协议。IS—41在TLA/EIA/IS—41,蜂窝无线通信系统间操作,版本C中有进一步详述。
一旦接到TLDN,服务节点130使用综合服务数字网用户部分(ISUP)消息514,在MSC136上获得一个时隙。ISUP是7号信令(SS7)协议中的一部分并且被用于提供呼叫控制信令功能,电信领域中众所周知。获得的时隙将被用于与无线电话通信。服务节点130还向MSC136发出ISUP呼叫请求消息516,请求该MSC136向TLDN发出呼叫。MSC136利用ISUP消息518向TLDN发出呼叫,而且该呼叫被传送到服务的MSC且MSC警告无线手机有一个来临的呼叫。如果无线电话应答,服务的MSC向MSC136发出应答消息520。之后,两条话务路径就位了。服务节点130和MSC136之间的话务路径522是电路交换话务路径。移动计算设备104和服务节点130之间的话务路径524是数据包话务路径。因此,为了让移动计算设备104的用户与无线电话之间进行语音呼叫,服务节点130必须进行电路交换协议与数据包协议之间的解释,这样在话务路径524和话务路径522之间架桥。在标准语音(电路交换)通信和IP之间架桥所用的技术在现有技术中是很常见的,在国际电信联盟(ITU)中,说明H.323,可视电话系统和可提供非保证质量服务系列H的局域网的设备中有所描述视听和多媒体系统,视听服务一系统的基础结构和视听服务15学习组的终端设备。
6.当计算设备呈注册的从一个外部设备呼叫数据网络计算设备图6是一个信息流程图,当外部电话向一个和移动计算设备有关的电话号码发出呼叫且该移动计算设备在服务节点130上注册了的时候发生的消息和处理。注意这个电话号码可以与移动计算设备或无线电话相关。假设为了本例子的目的被外部电话拨打的电话号码就是和在无线电话网中的无线电话相关的一个MIN。但是如果被分配了该MIN的电话的用户同时也是数据网102和服务节点130的用户,那么如果用户的移动计算设备已经在服务节点130上注册,用户可以将所有发向该MIN的呼叫首先连到该用户移动计算设备上。以下就是这个过程。
假设外部电话向和用户无线电话相关的MIN发出呼叫。这个呼叫将被传送到无线电话的原地MSC136。就像标准无线电话呼叫过程一样,为了确定该无线电话的当前位置MSC136发出一个发向HLR134的包括被拨叫MIN的LocReq消息602。但是,由于无线电话用户也是数据网102和服务节点130的用户,用户已经在HLR134中建立他/她的用户简档,以指出任何发向MIN的呼叫首先要试着通过数据网102连接。在这种情况下,一旦接收到消息602,HLR134将发出一个服务请求消息604,包括该MIN和类型,到服务节点130。一旦接收到服务请求消息604,服务节点130执行数据库164查询以确定与接收的MIN相关的移动计算设备的标识。这样的标识就非常便利的成为移动计算设备的IP地址。一旦确定了相关的移动计算设备,服务节点130在步骤606通过执行数据库164查询检查移动计算设备的状态以确认是否移动计算设备注册到服务节点130。这个例子中服务节点130将确认移动计算设备106在服务节点130上注册了。
然后服务节点130将从与服务节点相关的TLDNS池中选出一个TLDN,并利用服务请求消息608把该TLDN发向该HLR。一旦接收到TLDN,该HLR使用LocReq消息610把该TLDN发向MSC136。一旦收到TLDN,MSC136利用ISUP消息612向TLDN发出呼叫,并且这个呼叫被传送到服务节点130。一旦收到该呼叫,服务节点用消息614通知移动计算设备104。如果移动计算设备104的用户应答呼叫,移动计算设备104发送应答消息616到服务节点130。一旦收到应答消息616,服务节点130发送应答消息618到MSC136。之后,MSC136把呼叫连接到服务节点130和MSC136之间的电路交换话务路径620上。相似的移动计算设备104和服务节点130之间存在着话务路径622。话务路径622是数据包话务路径。就像上文所示,为了移动计算设备104的用户和呼叫手机进行语音呼叫,服务节点130就要在电路交换和包交换协议之间翻译,在话务路径620和话务路径622之间架桥。
7.当计算设备设有注册且无线电话是活动的时从一个外部设备呼叫数据网络计算设备图7是一个消息流程图,表示了当外部手机向一个与移动计算设备相关的电话号码发出呼叫,该移动计算设备没有在服务节点130注册,且与该移动计算设备相关的无线电话是活动的时发生的消息和处理发生。假设一个外部手机向与用户无线电话有关的一个MIN发出呼叫。该呼叫将被传送到无线电话的原地MSC136。上作为标准无线电话呼叫处理,MSC136向HLR134发出一个包括被拨打的MIN的LocReq消息702,以便确定无线电话的当前位置。然而由于无线电话的用户也是数据网102和服务节点130的用户,该用户已经在HLR134建立他/她的用户简档以指出任何发向该MIN的呼叫首先应试着通过数据网102连接。这样一旦收到消息702,HLR134发出一个包括该MIN和类型的服务请求消息704给服务节点130。一旦收到服务请求消息704,服务节点130执行数据库164查询以确认与收到的MIN相关的移动计算设备的标识。一旦确认了相关的移动计算设备,服务节点130在步骤706通过执行数据库164查询检查该移动计算设备的状态以确认被呼叫的移动计算设备是否注册在服务节点130上。本例中该服务节点130将确认该移动计算设备没有在服务节点130注册。因此服务节点130将发回一个服务请求消息708表明HLR134应当与以普通蜂窝呼叫处理一样的方式继续处理。
HLR134查看被拨MIN的简档来确定无线电话的当前服务的MSC。HLR134然后发出包括该MIN的RouteReq消息710到当前服务的MSC。该服务的MSC通过包括一个TLDN的RouteReq消息712响应。HLR134利用LocReq消息714把该TLDN转发给原地MSC136。一旦收到该TLDN,MSC136使用ISUP消息716向该TLDN发出呼叫,并且这个呼叫被传送到该服务的MSC。就这点而言,该呼叫从呼叫电话到无线电话是以常规的方式完成的。
8.当计算设备没有注册且无线电话是非活动的时从一个外部设备呼叫数据网络计算设备图8是一个消息流程图,指明当一个外部电话向一个与一个移动计算设备相关的电话号码发出呼叫,该移动计算设备没有在服务节点130注册,且与该移动计算设备相关的无线电话是非活动的时发生的消息和处理。假设一个外部电话向与用户无线电话相关的一个MIN发出呼叫。该呼叫被传送到该无线电话的原地MSC136上。作为标准无线手机呼叫处理,MSC136发出一个包括被拔的MIN在内的LocReq消息802到HLR134,以便确定无线电话的当前位置。然而,由于无线手机用户也是数据网102和服务节点130的用户,用户已经在HLR134内建立了个人简档来指示任何发向该MIN的呼叫首先应通过数据网102连接。这样,一旦收到消息802,HLR134发出包括该MIN和类型的服务请求消息804到服务节点130。一旦收到服务请求消息804,服务节点130执行数据库164查询以确定与收到的MIN有关的移动计算设备的标识。一旦确认该相关移动计算设备,服务节点130在806利用执行数据库164检查该移动计算设备的状态以确认被呼叫的移动计算设备是否注册在服务节点130上。本例中服务节点130将确定移动计算设备106没有在服务节点130上注册。因此服务节点130将返回一个服务请求消息808指明HLR134应以与普通蜂窝呼叫处理同样的方法继续进行处理。
HLR134查看被拔的MIN的简档以确定无线手机的当前服务MSC。在本例中,HLR134确定无线手机没有在无线通信网中注册。因此,HLR134向原地MSC136发出LocReq消息810指示语音邮件节点137。一旦接收消息810,MSC136利用ISUP消息812把呼叫传递到语音邮件节点137。
9.数据网络计算设备发起对外部电话的呼叫图9是一个消息流程图,表示当移动计算设备发起一个发向外部电话的呼叫时发生的消息和处理。移动计算设备104通过发出一个发向服务节点130且包括被拨数字的原始请求消息902来开始该呼叫。通过使用ISUP,服务节点130分配一个电路并且用消息904把被呼号码发给MSC136。MSC136收到被拨叫号码就好象这是一个由无线电话开始的电话呼叫一样。MSC136以常规方式通过发送一个ISUP消息906给PSTN138建立呼叫。和被叫号码相关的电话使用警告消息908被警告且当电话应答了呼叫应答消息910就将被返回给PSTN138。在这种情况下,一个电路交换语音路径912被在服务节点130和电话间建立,且一个包数据语音路径914被在移动计算设备104与服务节点130间建立。就像上述描述,为了一个移动计算设备104的用户和被叫电话之间进行语音呼叫,服务节点130必须解释电路交换协议和包数据协议,在话务路径912和话务路径914之间搭桥。
10.利用个人信息管理器的呼叫管理根据发明的另一方面,呼叫处理也可能是基于移动计算设备中保存的信息以及在移动计算设备上执行的个人信息管理器(PIM)应用程序。众所周知,PIM实际上是一个运用在计算机上并用来管理用户个人信息的应用软件。例如,这种个人信息可能包括时间表数据(如会议时间)和联系数据(如电话和地址信息)。
根据发明的一个方面,存贮在PIM中的信息可以用于呼叫处理管理的目的。例如,考虑到用户使用移动计算设备104。如果移动计算设备104执行PIM,则移动计算设备104的用户将在PIM上贮存时间表信息。假设PIM上所存的一条指出用户在6月1日下午2—4点有一个会议。PIM可能被连接移动计算设备的呼叫处理软件,以便如果有一个呼叫发向移动计算设备,PIM信息将会被用来作出呼叫处理决定。例如,假设移动计算设备104的用户指出。下午2—4点的会议很重要,那么在2—4点间的一切发向移动计算设备呼叫都将被传送到语音邮件中。如果在会议期间有呼叫来到该移动计算设备,移动计算设备104将发向服务节点130一个适当的消息指明用户不能接收呼叫。服务节点130将辨认从移动计算设备104来的消息并传送呼叫到语音邮件。
除了时间表信息,通过把要联系的信息(包括名字和电话号码)连接到移动计算设备的可选择呼叫接受功能上,联系PIM信息可用于呼叫处理。例如,一个移动计算设备的用户可以指明仅从特定的电话号码上来的呼叫可以接受,或者从特定的电话号码上来的呼叫总是被拒绝。用户可以使用在PIM中的名字和相关电话号码建立这些呼叫功能。
因此,根据本发明中有关PIM处理的方面,某些PIM功能与特定的呼叫模式相联合,计划时间和通讯亦是如此。
前面详细的描述应在各方面被理解为说明性的和例证性的,而不是限制性的,且本发明所揭示的范围并不是由具体描述决定的,而是由专利法所全面同意的合理的解释的权利要求决定的。应当理解在此表现和描述的初稿例仅是对本发明主旨的说明而且在不脱离本发明的范围和精神的情况下本领域技术人员可以实现各种变化。例如,尽管本发明描述的连接数据网是由被连接的LAN组成,但是本发明的主旨却是可以连接各类型的数据网来实现。例如,移动计算设备可以使用有线调制解调器(cable modem),连接至少是数据网中的一部分的有线电视网。而且数据网还可以是因特网,或者是其他的公众数据网络。
权利要求
1.一个电信网络节点的操作方法,所述电信网络节点连接一个数据网络和一个无线电话网,该方法包括以下的步骤为有权连接所述数据网络和从所述电信网络节点获得服务的多个移动计算设备保持状态信息;以及管理发向或来自所述移动计算设备的语音呼叫。
2.权利要求1的方法进一步包括从一个第二移动计算设备接收开始对一个第一移动计算设备语音呼叫的请求;确定所述第一移动计算设备已经在所述数据网络中注册;以及使用包数据协议通过所述数据网络开始一个从所述第二移动计算设备到所述第一移动计算设备的语音呼叫。
3.权利要求1的方法进一步包括从一个第二个移动计算设备接收发向一个第一移动计算设备的语音呼叫;确定所述第一移动计算设备没有在所述数据网络中注册;执行数据库访问以检索与所述第一移动计算设备相关的移动电话标识号;以及通过数据网络和无线电话网开始一个在所述第二个移动计算设备和所述移动电话标识号相关的移动电话之间的语音呼叫。
4.权利要求3的方法,其中所述第二个移动计算设备通过包数据协议通讯而且所述移动电话通过电路交换协议通讯,所述方法进一步包括以下步骤在所述包数据协议与所述电路交换协议之间解释。
5.权利要求1的方法还包括从所述无线电话网接收包括移动电话标识号的服务请求;执行数据库访问以检索与所述移动电话标识号相关的移动计算设备的标识;以及确定与所述移动电话标识号相关的所述移动计算设备是否在所述数据网络中注册。
6.权利要求5的方法,其中所述确定步骤结果是确定与所述移动电话标识号相关的所述移动计算设备是在所述数据网络中注册,该方法进一步包括分配一个临时位置目录号(TLDN)并向所述无线电话网传送所述临时位置目录号(TLDN);通过所述临时位置目录号(TLDN)从无线电话网络中接收呼叫;在所述呼叫和所述移动计算设备间建立话路。
7.权利要求6的方法,其中所述移动计算设备通过包数据协议通讯并且从所述无线电话网接收的呼叫使用电路交换协议,该方法还包括如下步骤在所述包数据协议和所述电路交换协议间解释。
8.权利要求5的方法,其中所述确定步骤结果是确定与所述移动电话标识号相关的所述移动计算设备没有在所述数据网络中注册,该方法进一步包括传输一个所述移动计算设备在所述无线电话网中不可用的指示。
9.权利要求5的方法,其中所述确定步骤结果是确定与所述移动电话标识号相关的所述移动计算设备没有在所述数据网络中注册,该方法进一步包括向所述公共无线电话网传输指定一个语音邮件系统的路由信息。
10.权利要求1的方法进一步包括如下步骤从一个移动计算设备接收一个请求,该请求要开始一个向所述第一数据网络外部的电话的语音呼叫;以及通过无线电话网开始一个在所述移动计算设备和所述电话之间的语音呼叫。
11.权利要求10的方法,其中所述移动计算设备通过包数据协议通讯并且所述电话通过电路交换协议通讯,所述方法进一步包括如下步骤在所述包数据协议和所述电路交换协议之间解释。
12.权利要求1的方法,其中所述保持状态信息的步骤进一步包括如下步骤从一个移动计算设备接收一个注册请求,所述注册请求包括在所述数据网络中的所述移动计算设备的地址。
13.权利要求12的方法,其中所述地址是由所述数据网络分配的一个临时地址。
14.权利要求1的方法,其中所述管理语音呼叫的步骤进一步包括从执行在移动计算设备上的个人信息管理器应用程序接收语音处理指令的步骤。
15.权利要求1的方法,其中所述保持状态信息的步骤进一步包括如下步骤当运行于一个移动计算设备的屏幕保护被激活,从所述移动计算设备接收一个注销(deregistration)请求;以及当运行于一个移动计算设备的屏幕保护被停用(deactivated),从所述移动计算设备接收一个注册请求。
16.一个用于管理发向和来自移动计算设备的语音呼叫的电信网络节点,所述网络节点包括一个数据库,用于为连接到一个数据网络的多个移动计算设备保存位置和状态信息;第一通信端口,用于利用包数据协议连接到所述数据网络;第二通信端口,用于利用电路交换协议连接到一个电话网;以及用于管理所述移动计算设备和连到所述电话网的电话之间的语音通信的装置。
17.权利要求16的电信网络节点,其中所述用于管理语音通信的装置进一步包括用于在所述包数据协议和所述电路交换协议之间解释的装置。
18.权利要求16的电信网络节点,其中所述数据库进一步保存与所述移动计算设备相关的移动标识号。
19.权利要求16的电信网络节点,其中所述数据库进一步为移动计算设备保存临时数据网络地址。
20.权利要求16的电信网络节点,其中所述用于管理语音通信的装置进一步包括用于从执行于移动计算设备的个人信息管理器应用程序接收呼叫处理指令的装置。
21.一个连接一个数据网络和一个电话网的电信网络节点,用于管理发向和来自连接到所述数据网络的移动计算设备的语音呼叫,所述电信网络节点包括一个为多个所述移动计算设备保存状态信息的存储设备;用于接收请求的装置,该请求要和所述移动计算设备中的一个建立语音呼叫;以及用于和所述移动计算设备中的一个建立所述语音呼叫的装置。
22.权利要求21的电信网络节点,其中所述要建立语音呼叫的请求包括一个无线电话的移动标识号并且其中所述存储设备还保存与所述移动计算设备相关的移动标识号,所述电信网络节点进一步包括用于访问所述存储设备来确定与在所述要建立语音呼叫的所述请求中接收的移动标识号相关的移动计算设备的装置。
23.权利要求21的电信网络节点,其中所述语音呼叫是在通过电路交换协议连到所述电话网的一个电话和通过包数据协议连到所述数据网络的所述移动计算设备之间的,所述电信网络节点进一步包括用于在所述电路交换协议和所述包数据协议之间解释的装置。
全文摘要
一个电信服务节点连接到一个使用包数据协议的数据网络和一个使用电路交换协议的电话网络。该服务节点还连接到一个使用IS-41信令协议的无线漫游网络。该服务节点为连接到包数据网络的移动计算设备保存状态信息,包括位置和注册信息。位置信息包括给访问移动计算设备的临时数据网络地址。服务节点管理发向和来自移动计算设备的语音呼叫。如果接收的呼叫是向一个没有注册的移动计算设备的,服务节点会试图将该呼叫连接到与该移动计算设备相关的无线电话,或者作为优先选择由用户建立的预定目的地。对于在连接到电话网络的电话和连接到数据网络的移动计算设备之间的语音呼叫,服务节点充当网关并在数据包协议和电路交换协议之间解释。一个执行于移动计算设备的个人信息管理器可以被用来管理移动计算设备的呼叫处理功能。
文档编号H04L12/28GK1328755SQ99812206
公开日2001年12月26日 申请日期1999年9月16日 优先权日1998年9月17日
发明者彼得·格拉尔德·迈克尼夫, 迈克尔·汤姆斯·威尔霍伊特 申请人:奥本维夫技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1