一种很普及的通信协议就是对话发起协议(SIP),这是一种用于通过网 络来发起,管理以及终止媒体(例如,语音,数据和视频)对话交叉信息包 的信号协议,其中该网络一般使用互联网协议(IP),例如VoIP。SIP的详 细内容和功能可以在Internet Engineering Task Force(IETF)Request中第3261 页标题为“SIP:Session Initiation Protocol”的Comments(RFC)中找到, 并且其整个内容被引入这里作为参考。SIP建立并协商一个对话,其中包括
修改或终止对话。它使用了
位置独立的(location-independent)地址系统特征, 其中可以根据一方的姓名到达被呼叫方。SIP支持姓名映射和重定向,其允 许用户从任何位置发起和接收通信。这样,这就表示一种对于现存PSTN和 如下所述移动通信系统的缺乏个性化以及灵活性问题的解决方式。虽然SIP 对于本发明来说是优选协议,但是也可以采用本领域内技术人员已知的其他 协议,其中包括但不限于H.323以及MGCP。该H.323是一种来自ITU无线 电通信标准部分(ITU-T)的伞形规则,其规定了在任何信息包网络上提供 声像通信对话的协议。媒体网关控制协议(MGCP)是一种在整个IP系统的 分布式语音中使用的协议,并且定义在IETF RFC 3435中。
图1为用于说明根据本发明的局部多媒体通信系统或网络100的系统级 方框图。该系统100包括多个移动通信装置110x,也是通常所说的手持装置, 它们被多个用户111x使用,用于与外部内容和服务供应商进行交互。该通信 装置110优选地就是微
控制器或
微处理器,其将在下面进行更详细的描述。 该系统100还包括基站网络120,其适用于穿越地理上不同边界区域的多个 用户111x。该用户111x通过两级通信协议与外部内容和服务供应商进行通信。 在本发明的一个实施例中,该两级通信协议包括但不仅限于射频(RF)协议, ISM协议,DECT协议以及SIP/IP协议,这将在下面详细描述。
该基站网络120包括多个基站130n,这些基站130n通过一个或多个基 于信息包的网络装置140互联。该网络装置140用于接收一个或多个内部连 接134x,用于将该多个基站130n连接至该处,以及一个或多个外部连接145, 用于将该网络装置140连接至一个或多个外部网络,例如但不限于公共互联 网160。也就是说,用虚线格式显示的外部连接表示它们不是本发明和系统 100的一部分,但是可以非强制性地与其相连,从而增加该发明系统100的 连通性。每个基站130n配备有必须的装备(硬件和软件),用于在两个或更 多的用户111x之间发送和接收两级通信协议信号。特别地,每个基站130n 都包括基站通信服务器131,天线132,以及内部网络连接134。虽然(任意 地用虚线格式)显示出了多个基站,但是本发明的优选实施例仅仅包括一个 基站装置,其位于局部多媒体通信网络所希望环境的中央位置。优选地,但 不排除,该环境为居所地(residence)。第二或多个基站装置可以通过网络连接 在一块儿,以增加整个通信系统100的范围(即,到
车库或其他外部建筑), 这将在下面进行详细描述,或者改进不再起作用的基站的故障切换(failover) 条件。
用户111x通过操作多个手持装置110x来与一个或多个内容和服务供应 商150x进行通信。这里定义的第一局部RF网络1701由基站130和多个手持 装置110构成,它们都能够进行两种方式的RF通信。该手持装置110按照 与基站130x相同或者类似的RF
频率工作,并且通过RF信号协议与基站130 相连。来自基站130和手持装置110的RF信号的功率输出外加上由基站130 和手持装置110接收的RF信号的最小功率输入就规定了定义该第一局部网 络1701的边界地理区域,其中可以进行两种方式的RF通信。
本发明提供了将第一局部RF网络1701扩展至第二或多个局部RF网络 1702-n的能力。实质上,通过采用附加的基站1302,1303,...,130N以及通 过网络装置140将它们连接起来就能够增加多个手持装置可以进行通信的地 理区域。在本发明的一个实施例中,网络装置140就是局域网(LAN)装置 例如本领域内已知的2级或3级
开关。这种开关的例子就是由CA San Jose 的Cisco Systems,Inc.制造并销售的Catalyst 2960以及由CA Santa Clara的 Foundry Networks,Inc.制造并销售的BigIron RX series layer 2/3开关。
对于两级通信协议中的第一协议,该手持装置110x通过与其相连的基站 1301发送和接收一些类型的媒体例如音频,视频,文本至相同RF网络(即, 第一RF网络1701)中的其他手持装置110x。对于两级通信协议中的第二协 议,该手持装置110x通过使用SIP over IP与其相关基站130建立对话,将 指令告知给该基站例如有意的接收方,并通过FR将该媒体传输给基站130, 其中该基站130依次将该媒体传输给有意的接收方。
如通信领域内的技术人员所周知的,每个手持装置110x在制造时都有唯 一的识别码(这将在下面进行详细描述)。在理论上,手持装置110x的用户 111x通过局部RF网络170n已知的用户名集合中唯一预先确定的用户名/密码 登陆到他/她的装置中。该基站130以及手持装置110x将用户名与该用户登 陆的手持ID关联在一块儿、
手持装置110x可以被配置为与一个RF网络170x中的其他手持装置110x 以及基站130设置相同的语音编码译码类型(CODEC)。该可配置的能力可 以不需要支持对话描述协议(SDP)。可以通过多个已编程CODECS来制造 该手持装置110x,并且在一个实施例中,该手持装置110x和基站130将能够 自动地为该手持装置调整CODEC,以改进其服务质量。
在一个实施例中,手持装置110x在其RF网络170x中与基站130x进行周 期性RF通信。如果基站130x在预定时间后没有接收到“心跳(heartbeat)”, 则该基站130x就会假定该手持装置110x已经关闭,或者距离该基站130x太 远而无法接收到它的信号。该预定时间可以是恒定的(即,持续的“心跳” 信号)或者更长的周期(即,每分钟一个“心跳”信号)。
在本发明的一个实施例中,可以由手持装置的用户111x通过在由增加/ 删除“地址薄”型应用中的联系人以及增加/删除用户组构成的组中进行选择 动作来对该手持装置110x进行配置和扩展。该动作可以由作为手持装置110 一部分的一个或多个
接口来执行。该接口活动的详细描述和适当例子在由 Smitheimer等提出的美国
专利申请No.11796177中披露,其中该申请于2007 年4月27日提出,名称为“用于多级媒体通信的方法和设备”,其内容被引 入这里作为参考。另外,图6A和6B说明了多个不同的界面屏幕,其中这些 屏幕是在执行相应的多个不同用户功能时生成的,而这些用户功能包括但不 限于开始广播和可配置选项。在每个例子中,手持装置110被描述为具有界 面显示屏幕604,其显示了适于将要发生的动作的功能。例如,在图6A所示 的实施例中,该功能显示为电话
键盘602。在图6B所示的另一个实施例中, 该功能显示为按照字母次序/QWERTY格式的键盘606,其对于每个所希望 的字母具有不同的按钮。为便于使用以及功能,该显示屏幕可以按照如下方 式显示各种键盘,即按照右上方
风格,如电话键盘602所示,或者按照水平 风格(旋转90度),如字母键盘602所示。其他输入/输出特征也可以被并 入到该手持装置110中,其中该手持装置110包括但不仅限于扬声器,
耳机, 蓝牙无线性能等。
基站130x保持与手持装置110x的RF通信,以更新与特定手持装置相关 的联系人列表或地址薄或者提供广播能力,其中通过该广播能力,基站应用 程序可以将消息广播至该RF网络170x内的全部手持装置110x。基站130x 监视该RF网络170x中所有手持装置110x的条件,并可以更新受其他用户影 响的用户的地址薄。例如,在本发明的一个实施例中,一种方法就是使得用 户应该退出的地址薄中的用户名灰暗或关掉它们的装置或移动基站130x的 范围,或者在它们的手持装置110x上选择勿扰(DND)模式。
与本发明相关的手持装置110x可以通过基站130x或通过RF直接地相互 通信。特别地,在本发明的一个实施例中,手持装置发射和接收两种不同的 频率。RF网络170x内的基站130x接收与手持装置110x发出的相同的频率。 类似地,RF网络170x内的基站130x发出与手持装置110x接收的相同的频率。 按照这种方式就消除了干扰(即,一个或多个手持装置将不会从传输范围内 的其他手持装置接收传输)。另一种方法就是利用扩展
频谱技术例如本领域 内技术人员所熟知的直接顺序扩展频谱(DSSS)或频率跳跃扩展频谱 (FSHH)。
图2说明了可以根据本发明使用以及实现本发明的典型手持装置110的 示意图。该手持装置110包括多个部件和/或模块,它们有利于两级通信协议 的执行。特别地,该手持装置110包括与数据包处理器230相连的RF传输 处理器210。在本发明的优选实施例中,该数据包处理器230为IP数据包处 理器。
该RF传输处理器210包括必须的部件和/或编程,以执行该手持装置110 的RF传输和接收功能。更详细地,该RF传输处理器210包括
数字信号处理 器(DSP)212,用于执行信号调制/解调以及编码/译码任务。该DSP 212与 发射器装置214以及接收器装置216相连,它们分别在用户之间对包括语音 对话的信号执行向上转换(模-数)和向下转换(数-模),放大以及混合。 该发射器装置214以及接收器装置216还与
振荡器218相连,其中该振荡器 218提供了对语音数据进行混合或载波的基带或载波信号。另外,每个发射 器装置214以及接收器装置216都有天线220/222,分别用于在用户之间发 射和接收信号。作为选择,一个天线被用在RF传输处理器210中。在这种 安排下,在这个天线与接收器装置216以及发生器装置214之间连接有开关 (未示出)。当手持机110上的按钮(即,(按下-通话)按钮)被按下或者 其他的类似“发送”或“执行”按钮被用户激活时,该发射器装置214就会 与这个天线相连,并且当该按钮没有被按下或者该装置空闲时,该接收器装 置216就会与这个天线相连。
该数据包处理器230包括必须的部件和/或编程,以根据该手持装置110 中的SIP对数据(即,被转换的
语音信号)进行处理。该数据包处理器230 包括中央处理单元(CPU)232,一个或多个
存储器234/236,CPU 232的支 持
电路238,以及用于与手持装置110接口的设备240/242。该设备的一个例 子可以是输入/输出装置例如显示屏和键盘。该CPU 232与DSP 212相连, 用于管理和控制数据包处理。该CPU 232可以是任何形式的一般目的计算机 处理器之一,其被用在用于执行机器指令的基于数据包的网络中。该存储器 或计算机可读介质234/236与CPU 232耦合,并且可以是一种或多种快速可 用存储器例如
随机存取存储器(RAM),
只读存储器(ROM),
软盘,硬 盘,闪存或任何其他形式的本地或远程的数字存储器。该支持电路238与CPU 232耦合,用于按照常规方式支持该数据包处理器。这些支持电路包括高速 缓存,电源,时钟电路,输入/输出电路,以及子系统等。
该数据包处理器230还包括多个模块,用于专用任务处理。在本发明的 一个实施例中,从构成媒体管理器模块244,SIP处理模块246,以及实时协 议(RTP)管理器模块254的组中选择多个模块。特别地,这些模块被表示 为包含在至少一个存储器234/236中的专用软件程序。该模块将致使数据包 处理器230来执行本发明所需的过程。例如,该SIP处理模块246执行管理 与SIP相关通信的功能,媒体管理器模块244执行管理不同类型媒体(即, 语音,视频,语音-文本,文本-语音等),并且实时协议(RTP)管理器模块 254执行管理与RTP相关媒体的功能。包括在存储器234/236中的其他模块 包括软件电话(softphone)或类似SIP语音客户端应用,电子邮件客户端应用, 浏览器客户端应用,即时消息(IM)客户端,联系人
数据库,以及呼叫登陆 (被发出,接收,丢失等)。
一般的软件程序252在被CPU 232执行时将使得该数据包处理器230执 行本发明的过程(例如但不仅限于建立和解散语音通信对话,这将在下面详 述,以及呼叫一个或多个专用软件程序,例如但不仅限于上面所确定的)并 且一般地都存储在一个或多个存储器234/236中。该软件程序252还可以被 存储和/或由第二CPU 232执行,其中该第二CPU 232位于距离由该CPU 232 控制的硬件较远的地方。例如,该软件程序252可以(部分地)存储在该手 持装置110的存储器中以及(部分地)存储在基站130x的存储器中(这将在 下面详细描述)。当该软件程序252被CPU 232执行时,它就会将该手持装 置110变换为特定目的的计算机,其中该特定目的的计算机通过两级通信协 议进行语音通信。虽然本发明的一部分被描述为通过软件程序来实现,但是 其中披露的一些方法步骤也可以由硬件以及信息包处理器230来执行。因此, 本发明在
计算机系统上执行时可以由软件实现,作为应用特定集成电路或其 他类型的硬件时由
硬件实现,或者是软件和硬件的组合。
本发明的软件程序252能够在计算机
操作系统上执行,其中该操作系统 包括但不仅限于Microsoft Windows 98,Microsoft Windows XP,Apple OS X 以及Linux。类似地,本发明的软件程序252能够通过使用CPU体系结构来 执行,其中该CPU体系结构包括但不仅限于Apple Power PC,Intel x86,Sun SPARC以及Intel ARM。
图3描述了可以根据本发明使用以及实现本发明的典型基站服务器131 的示意图。该基站服务器131包括多个部件和/或模块,其有利于执行两级通 信协议。需要注意的是,手持装置110中确定的所有部件都在基站服务器131 中具有相应的部件以及相应的互联和功能;因此,在这里就不需要对它们进 行重复地特别描述而是只需进行简要描述。特别地,该基站服务器131包括 RF传输处理器310,其与数据包处理器330相连。该RF传输处理器310包 括必须的部件和/或编程,以执行该基站服务器131的RF传输和接收功能。 该RF传输处理器310包括在形式和功能上都与手持装置110类似的数字信 号处理器(DSP)312。该DSP 312与在形式和功能上都同手持装置110类似 的发射器装置314以及接收器装置316相连。该发射器装置314和接收器装 置316连接至在形式和功能上都与手持装置110类似的振荡器318。另外, 每个发射器装置314和接收器装置316都有天线320/322,分别用于在用户 之间发射和接收信号,虽然作为选择也可以采用如上面参照手持装置110描 述的单个天线。
该数据包处理器330包括必须的部件和/或编程,用于根据被请求的通信 对话类型来处理数据(即,转换后的语音信号)。在一个实施例中(SIP驱 动请求),基站服务器131执行至少一个SIP相关命令,以满足该请求。在 另一实施例中,基站服务器131执行与本领域内周知的数字包处理相关的路 由器型功能,以满足该请求。该数据包处理器330包括中央处理单元(CPU) 332,一个或多个存储器334/336,CPU 332的支持电路338,以及用于与基 站服务器131接口的设备340/342。该设备可以是从由显示屏,键盘,麦克 风以及音频
传感器(即,扬声器)构成的组中选择的输入/输出装置。在一个 实施例中,当该设备之一为显示屏时,该屏幕就能显示出状态信息,例如但 不仅限于电话
呼叫信号进展,呼叫方标识(Caller ID),时间和菜单结构。在一 个实施例中,该设备之一可以为用于输入电话号码,基站结构参数等的键盘 (或模拟键盘特性的
触摸屏)。还可以配备有一种或多种辅助输入/输出装置 370例如但不仅限于串行接口以及网络管理端口。还可以使用额外的网络端 口来在主动-主动或者主动-被动高可能性结构中交叉连接两个基站。另一种 辅助输入/输出装置370可以为软线或非软线手持机,其中该手持机为了“客 人”或在其他非居所地使用的目的而无法对其进行配置(这将在下面进行更 详细的描述)。该“客人”可以被允许发出或接收呼叫,或者另外具有一些 有限的用途,而不需要根据预置概要或结构文件来进行验证登录。
该CPU 332与DSP 312相连,用于管理和控制数据包处理。该CPU 332 可以是任何形式的一般目的计算机处理器之一,其被用在用于执行机器指令 的基于数据包的网络中。该存储器或计算机可读介质334/336与CPU 332耦 合,并且可以是一种或多种快速可用存储器例如随机存取存储器(RAM), 只读存储器(ROM),软盘,
硬盘,闪存或任何其他形式的本地或远程的数 字存储器。该支持电路338与CPU 332耦合,用于按照常规方式支持该数据 包处理器。这些支持电路包括高速缓存,电源,时钟电路,输入/输出电路, 以及子系统等。
与手持装置数据包处理器230类似,该基站
数据处理器330还包括媒体 管理器模块334,SIP处理模块346以及RTP管理器模块354,它们在形式 和功能上都与手持装置110所述的类似(一个或多个存储器334/336中的软 件表示)。另外,该基站数据包处理器330还包括数据库348,用于管理用 户信息(即,用户登陆信息,被允许用户的列表,联系人信息/更新,瞬间和 持久的数据存储例如但不仅限于当前对话信息和持久组关联信息 (association),手持ID用户关联信息(即,在登陆过程期间被分配的IP地址), 手持装置的状态,ON/OFF,用户的DND设置等),“白名单”和“黑名单” 关于用户
基础信息的电话号或者前缀(prefix)等诸如此类。还包括管理员模块 360,用于管理出了实际语音对话(即,为基站130的本地管理员提供软件) 以外的基本系统功能,以及网络模块350,用于管理一个或多个网络接口。 包括在存储器334/336中的其他模块包括软件电话或类似SIP语音客户端应 用,电子邮件客户端应用,浏览器客户端应用,即时消息(IM)客户端,联 系人数据库,以及呼叫登陆(被发出,接收,丢失等)。代理服务器356被 用作手持装置110的本地代理,用于与系统100外部的点相连。进一步,DHCP 服务器358在每个手持装置110在登陆期间提供IP地址。
软件程序352在被CPU 332执行时将使得该数据包处理器330执行本发 明的过程(例如但不仅限于建立和解除语音通信对话,这将在下面详述,以 及呼叫一个或多个专用软件程序,例如但不仅限于上面所确定的)并且一般 地都存储在一个或多个存储器334/336中。该软件程序352还可以被存储和/ 或由第二CPU(未示出)执行,其中该第二CPU位于距离由该CPU 332控 制的硬件较远的地方。例如,该软件程序352可以(部分地)存储在基站服 务器131的存储器中以及(部分地)存储在手持装置110的存储器中。当该 软件程序352被CPU 332执行时,它就会将基站131变换为特定目的的计算 机,其中该特定目的的计算机通过两级通信协议进行语音通信。虽然本发明 的一部分被描述为通过软件程序来实现,但是其中披露的一些方法步骤也可 以由硬件以及信息包处理器330来执行。因此,本发明在计算机系统上执行 时可以由软件实现,作为应用特定集成电路或其他类型的硬件时由硬件实现, 或者是软件和硬件的组合。另外,该手持装置软件程序252和基站软件程序 352可以被视为一个两级通信协议软件程序,其具有特定或专用模块,用于 为了本发明的目的而执行特定手持以及特定基站任务。
本发明的软件程序352能够在计算机操作系统上执行,其中该操作系统 包括但不仅限于Microsoft Windows 98,Microsoft Windows XP,Apple OS X 以及Linux。类似地,本发明的软件程序352能够通过使用CPU体系结构来 执行,其中该CPU体系结构包括但不仅限于Apple Power PC,Intel x86,Sun SPARC以及Intel ARM。
如前面确定的,该多媒体通信系统100与至少一个内容/服务供应商150x 相连。图5中就示出了构成这种排列的连接的一种可能结构。图5示出了与 本发明相关的内容/服务供应商结构的详细图。在本发明的一个实施例中,该 多媒体通信系统100通过代理服务器502与优选内容/服务供应商1501相连。 该代理服务器502被用作局部网络/环境(通信系统100)与优选内容/服务供 应商150中附加服务器之间的媒介。附加服务器通过为用户111x提供对于不 同类型通信对话的访问而将特征或内容增加给全面的客户经验。代理服务器 502后面相连的附加服务器包括但不仅限于用于提供不同类型媒体(即,语 音,视频,语音-文本,文本-语音等)的媒体服务器504;用于建立和保持“交 谈”型通信对话的即时消息(IM)服务器506;以及用于为用户提供语音邮 件功能的语音邮件服务器508。当然,也可以有其他类型的服务器,用于增 加所希望服务或内容的类型和等级。非强制性地还可以有PSTN网关服务器 510,用于处理和有利于多媒体通信系统100与同该PSTN相连的第三方(未 示出)之间的通信。由于所有附加服务器都是部分优选内容/服务供应商150, 因此内容或服务的服务等级,引论等可以很容易地被控制;提供给优选内容/ 服务供应商150的用户111并由其付帐。另外,至少可以有一个非优选内容/ 服务供应商例如web服务器1603,以及第三方电子邮件服务器1604和IM服 务器1602,它们并不构成该优选内容/服务供应商的供应,但是仍旧可以通过 与图1中所示的互联网160的连接进行访问。
图4说明了本发明两级通信协议的典型用途。特别地,图4示出了该手 持装置/用户记录过程400的数据流。为了便于理解本发明,如下图4中对于 数据流和服务流程的说明包括用于识别一个或多个用户111n的名称以及早 些时候已经描述过的他们各自的手持装置。在本发明的一个实施例中,名称 “亚当(Adam)”与第一用户111A相关,名称“丹(Don)”与第一用户 111D相关,并且名称“阿来克斯(Alex)”与第一用户111AX相关。
最初在手持装置/用户记录过程400中,Adam的手持装置110当前状态 下被关闭并且具有标识(ID)资料(profile)410。Adam在步骤414打开该手 持装置。在步骤415该装置的操作系统引导过程中,该手持装置110通过RF 传输发出该手持装置的ID #410A(例如01:23:45)将其自己记录为最近 或者仅仅是其附近范围内的基站130。该基站130通过嵌入式指令接收RF 传输,其中该指令请求按照本领域内技术人员已知的数字编码的非SIP方式 进行记录。(处于手持装置110被打开之前的预启动条件下的)基站130被 预先配置有ID资料412,其具有唯一的ID#,412a,网络
别名或FQDN 412b 以及IP地址412c。
该基站130在步骤416记录手持装置110。在一个实施例中,通过将存 储器334分派给用于该手持装置110的数据库348,将IP地址410c分配给 手持装置110x,以及利用该IP地址更新数据库348来进行该记录。该基站 130在步骤417通过确认码以及IP地址来相应手持装置110。该手持装置110 在步骤418接收该确认码和IP地址,将该IP地址加入到它的结构中,并完 成表示Adam具有登陆消息的引导过程。在登陆过程期间启动安全策略,以 防止未经授权的个人对该通信系统100进行访问。安全策略是从由前面提到 的
生物测定ID扫描,
视网膜ID扫描,指纹扫描,模拟拨号界面,GPS
定位 以及它们的组合构成的组中选择的。
在步骤420,Adam在手持装置110上输入他的用户名,并输入或执行适 当的安全策略。这一动作在步骤422将SIP REGISTER(SIP注册者)消息 发送给基站130。记录424描述了典型的SIP REGISTER消息,其中包括有 SIP REGISTER指令。在步骤426,基站130对SIP OK消息作出响应。另外, 在步骤428,它的应用程序在其数据库348中查找Adam的联系人信息,资 料(profile)信息(例如用户缺省设置,背景,
颜色,响音声调等)并将该信息 (如果存在)发送给手持装置110。在步骤430,手持装置110接收联系人信 息(如果存在),并将其载入到它的存储器234中,从而完成了该记录过程。 并且,现在按照Adam预先确定的方式对其他的一般手持装置110进行重新 配置,用于他的快捷用途。当Adam关闭手持装置110时,则Alex可以选择 它,如果他是授权用户的话,登录到该通信系统100并且该系统将该手持装 置110重新配置为Alex的预定设置,从而为任何授权用户提供可重复配置的 条件。在本发明的一个实施例中,可以给予非授权用户(即,居所地的客人) 通过ID资料(profile)进行受限制的访问登陆,这就不会授权访问太多的特征 或者提供与授权用户相同等级的定制。
在操作中,可以理解的是至少存在两种类型的功能,这些功能对应于系 统100可能的不同类型的通信对话。这两种类型的功能是从由SIP应用功能 和媒体(或非SIP)功能构成的组中选择的。简单规定,SIP应用功能要求通 过内容/服务供应商150的代理服务器502来工作,以便于满足用户请求,同 时通过除了代理服务器502以外的其他来满足媒体功能。在SIP应用功能中 (例如软件电话客户端应用),该手持装置110根据RFC 3261来生成SIP 消息。该手持装置110将用户登陆名称加入到SIP消息中,以为该基站装置 130提供一将通信对话(电话通话)发送给有意接收者的打算。这种格式的 例子包括:使用密码令牌(例如7325551212:sara@voipprovider.com),加 入电话号码作为部分给定域从而生成子域(例如 sara@7325551212.voipprovider.com),将用户名放置在主题段SIP报头中, 并将用户名加入到SIP URI中(例如7325551212@voipprovider.com;用户= sara)。在该SIP应用功能期间,基站装置130在局部环境或网络120中被 用作代理服务器,以根据包含在SIP消息中的用户名将SIP消息发送至一个 或多个手持装置110或辅助基站1302-n或从中发送。
该基站装置130对SIP进行译码以获取用户信息,在本地数据库334/336 中查找用户以找到被分配给一个或多个手持装置110的IP地址,并通过RF 将SIP消息发送给适当的手持装置。通过RF在基站装置发射和接收SIP应 用功能(例如语音,视频以及可能的IM)。语音使用SIP/UDP,而视频和 IM可以使用SIP/TCP或UDP协议。在媒体功能中,基站装置130接收用手 持装置110的IP地址编码后的媒体(例如来自互联网160或其他源),在它 的数据库334/336中查找IP地址,并将该内容传送给适当的手持装置。在相 反方向上,来自手持装置110的信息或请求至少包括内容或通信对话的有意 接收方的目标IP地址。在该非SIP应用功能中,信息是数字化的,可以任意 加密,并且通过RF发送给基站装置130。这时,由目标服务器对含有该数字 信息的数据包进行评估,并通过RF将其转递给适当的手持装置。
图7描述了在本发明操作期间出现的各种类型的通信对话,从而通过一 般的驻留PSTN服务来传送通信系统100的灵活性。特别地,图7描述了图 表700,其中在沿着竖轴704的不同时间t=a,t=b,以及t=c沿着横轴方向对 实体进行交互作用。该实体是从由用户111和他们的相应装置110,基站装 置130,代理服务器502,第三方电子邮件服务器1604,优选内容服务供应 商语音邮件服务器508以及该通信系统100外部的其他端点706和708构成 的组中选择的。该图表中的单元格用数字标记xxx表示活动。该数字标记xxx 包括出现在图8-11的相应图表中活动的全部文字描述(full written description),其取决于如下面详述的活动。标记xxx显示了当请求通信对话 被从通信系统100的一部分移交至另一部分时特定活动的进度。
例如,如果存在呼出的电话活动,则就涉及图8。图8中的图表800详 细描述了与进行呼出电话呼叫的软件电话应用相关的活动。特别地,当在时 间t=a呼出电话呼叫的请求从用户Joe(与手持装置H1相关)移动至基站装 置130,代理服务器502,外部端点708(Jerry的蜂窝电话)时就会发生一系 列通信活动(3xx)。在时间t=c,应答通话通过该通信系统100返回,以最 终发起与Jerry的通话。
类似地,如果有呼入电话活动,则就涉及图9。图9中的图表900详细 描述了与进行呼入电话呼叫的软件电话应用相关的活动。特别地,当在时间 t=a呼入电话呼叫的请求从外部端点706(Adam的家庭电话)移动至代理服 务器502时就会发生一系列通信活动(4xx)。在时间t=b,通话返回至Adam, 主要用于用户选择,再次返回至代理服务器502,基站装置130以及用户Alan (其与手持装置H2相关)。在时间t=c,应答通话通过通信系统100发起与 用户Alan的通话。
类似地,如果存在电子邮件客户端,则就涉及图10。图10中的图表1000 详细描述了与电子邮件客户端应用相关的活动。特别地,当通过与手持装置 H3相关的用户Cathy发起外部(即,不与优选内容服务供应商150相关)电 子邮件客户端请求时就会发生一系列通信活动(5xx)。在时间t=a,对于电 子邮件客户端的请求从用户Cathy移动至基站装置130,第三方电子邮件服 务器1604。在时间t=b,应答通话通过该通信系统100返回,以最终发起与 Cathy的电子邮件对话。
类似地,如果存在呼出语音邮件活动,则就涉及图11。图11中的图表 1100详细描述了与语音邮件客户端应用相关的活动。当在时间t=a语音邮件 的请求从用户Don(与手持装置H4相关)移动至基站装置130,代理服务器 502,优选内容/服务供应商语音邮件服务器508时就会发生一系列通信活动 (6xx)。在时间t=c,应答通话通过该通信系统100返回,以最终发起与语 音邮件服务器508的对话。需要注意的是,一些用于语音邮件服务的返回路 径通话与呼出电话呼叫类似或者相同(参见图表800以及上面所述);因此 该返回路径通话被确定为3xx而不是6xx。
图表700描述了同时出现的各种活动(例如在t=a以及满足t=c时出现 的各种请求)。这仅在PSTN系统中是不可能的,其中该PSTN系统只有一 个或有可能两个通道或电话线可用于通信对话。即使是这样,通过SDL服务, 额外线路以及DSL服务的增加成本也可以得到抑制,并且仍旧可以限制在任 一时刻有可能并发用户的数量。本发明并不仅限于这种方式,因为它可以使 用一个电话号码作为域并且授权与可用的手持装置110一样多的用户进行访 问。另外,使用先前的无线电通信服务假定一种网络化的计算机,其中该计 算机可以是太大了或过于笨重或对天气不具有足够的抵抗力,以成功地陪伴 着该通信系统100界限内的移动用户。并且,现存的移动通信系统无法提供 本发明的灵活性就在于与其相关的装置很难像本发明的手持装置110那样被 重新分配给另一个用户。也就是说,一旦当前用户对话的手持装置110被中 止(或者超时),则另一个授权用户就可以很简单地激活该相同的装置,登 录到该通信系统100并在该相同装置中具有所有可用服务以及用户定义的特 征。
虽然上述内容仅涉及本发明的实施例,但是在不脱离本发明基本范围及 其范围的情况下可以作出其他以及进一步的实施例。
相关申请的交叉引用
本申请要求2006年6月30日提出的美国临时专利申请No.60817394的 优先权,其在整体上引入这里作为参考。