关联由设备发起的注册的制作方法

文档序号:7735646阅读:156来源:国知局
专利名称:关联由设备发起的注册的制作方法
技术领域
本发明一般地涉及通信。具体上,其涉及在多通信会话中的注册的资源管理。
背景技术
无线通信系统被广泛地部署以向多个用户提供各种类型的通信(例如语音、数 据、多媒体服务等)。随着对于高速和多媒体数据服务的需求快速增长,存在实现具有增强 的性能的有效和稳定的通信系统的挑战。可以使得无线通信系统的用户获得多种服务和应用。服务(例如流视频、流音乐 和新闻递送)和应用(例如在线游戏)可能要求无线通信系统的用户向这样的服务和应用 的服务器或者提供商注册。例如,用户可能希望访问流视频递送。为了访问流视频递送,用 户可以提供标识符,所述标识符可以允许在无线通信中的服务器确定所述用户是否可以访 问流视频递送。在另一个示例中,用户可以在玩在线游戏之前向服务器注册。可能要求用 户针对在使用中的每个服务或者应用向服务器或者服务提供商注册。多个注册可能影响无 线通信系统的性能和/或带宽。期望调整其中用户执行多个注册的方法以最小化对于无线 通信系统的性能和/或带宽的影响。

发明内容
在一个实施例中,本发明提供了 一种可在通信系统中工作的无线通信装置。所述 无线通信装置包括注册电路,所述注册电路用于获得包括第一标识部分和第二标识部分的 第一标识符。在先前的注册中使用所述第一标识符。所述注册电路还用于获得第二标识符。 所述第二标识符包括所述第一标识部分和所述第二标识部分中的至少一个,并且还包括第 三标识部分。在附加注册中使用所述第二标识符。所述无线装置还包括接收机,其用于接 收语音、视频和多媒体数据中的至少一种;以及发射机,其用于向网络服务器发送所述第一 标识符和所述第二标识符。在另一个实施例中,本发明提供了一种可在通信系统中工作的无线通信装置。所 述无线通信装置包括用于获得第一标识符的模块,所述第一标识符包括第一标识部分和第 二标识部分。在先前的注册中使用所述第一标识符。所述无线通信装置还包括用于获得第 二标识符的模块。所述第二标识符包括所述第一标识部分和所述第二标识部分中的至少一 个,并且还包括第三标识部分。在附加注册中使用所述第二标识符。所述无线通信装置还 包括用于接收语音、视频和多媒体数据中的至少一种的模块;以及,用于向网络服务器发 送所述第一标识符和所述第二标识符的模块。
在另一个实施例中,本发明提供了一种用于注册无线装置的方法。所述方法包括 获得第一标识符,所述第一标识符包括第一标识部分和第二标识部分。在先前的注册中使 用所述第一标识符。所述方法还包括获得第二标识符。所述第二标识符包括所述第一标 识部分和所述第二标识部分中的至少一个,并且还包括第三标识部分。在附加注册中使用 所述第二标识符。所述方法还包括向网络服务器发送所述第一标识符和所述第二标识符。在另一个实施例中,本发明提供了 一种计算机程序产品,其包括计算机可读介质。 所述计算机可读介质包括用于使得计算机获得包括第一标识部分和第二标识部分的第一 标识符的代码。在先前的注册中使用所述第一标识符。所述计算机可读介质还包括用于使 得计算机获得第二标识符的代码。所述第二标识符包括所述第一标识部分和所述第二标识 部分中的至少一个,并且还包括第三标识部分。在附加注册中使用所述第二标识符。所述 计算机可读介质还包括用于使得计算机向网络服务器发送所述第一标识符和所述第二标 识符的代码。在一个实施例中,本发明提供了一种可在通信系统中工作的通信装置。所述通信 装置包括注册电路,所述注册电路用于接收包括第一标识部分和第二标识部分的第一标识 符。在先前的注册中使用所述第一标识符。所述注册电路还用于接收第二标识符,所述第 二标识符包括第三标识部分和第四标识部分。在附加注册中使用所述第二标识符。所述注 册电路还用于验证所述第三标识部分包括所述第一标识部分和所述第二标识部分中的至 少一个。所述通信装置还包括发射机,所述发射机用于发送用于指示所述验证的数据。在另一个实施例中,本发明提供了一种可在通信系统中工作的通信装置。所述通 信装置包括用于接收第一标识符的模块,所述第一标识符包括第一标识部分和第二标识部 分。在先前的注册中使用所述第一标识符。所述无线通信装置还包括用于接收第二标识符 的模块。所述第二标识符包括第三标识部分和第四标识部分。在附加注册中使用所述第二 标识符。所述无线通信装置还包括用于验证所述第三标识部分包括所述第一标识部分和 所述第二标识部分中的至少一个的模块。所述无线通信装置还包括用于发送用于指示所述 验证的数据的模块。在另一个实施例中,本发明提供了一种用于注册无线装置的方法。所述方法包括 接收第一标识符,所述第一标识符包括第一标识部分和第二标识部分。在先前的注册中使 用所述第一标识符。所述方法还包括接收第二标识符。所述第二标识符包括第三标识部 分和第四标识部分。在附加注册中使用所述第二标识符。所述方法还包括验证所述第三 标识部分包括所述第一标识部分和所述第二标识部分中的至少一个。所述方法还包括发送 用于指示所述验证的数据。在另一个实施例中,本发明提供了 一种计算机程序产品,其包括计算机可读介质, 所述计算机可读介质包括用于使得计算机获得第一标识符的代码,所述第一标识符包括第 一标识部分和第二标识部分。在先前的注册中使用所述第一标识符。所述计算机可读介质 还包括用于使得计算机获得第二标识符的代码,所述第二标识符包括第三标识部分和第四 标识部分。在附加注册中使用所述第二标识符。所述计算机可读介质还包括用于使得计算 机验证所述第三标识部分包括所述第一标识部分和所述第二标识部分中的至少一个的代 码。所述计算机可读介质还包括用于使得计算机发送用于指示所述验证的数据的代码。在一个实施例中,本发明提供了一种可在通信系统中工作的通信装置。所述通信装置包括接收机,所述接收机用于接收当前的注册请求。所述当前的注册请求包括当前公 共用户身份、当前实例ID和当前注册ID。所述通信装置还包括注册电路,所述注册电路用 于确定是否至少一个先前的注册是成功的。所述注册电路还用于确定是否存在除了所述当 前公共用户身份之外的至少一个公共用户身份。所述至少一个公共用户身份与先前实例ID 和先前注册ID相关联。所述注册电路还用于确定是否所述至少一个先前的注册已经期满。 所述注册电路还用于确定所述当前实例ID是否与所述先前实例ID相同。所述注册电路还 用于确定所述当前注册ID是否与所述先前注册ID相同。所述注册电路还用于启动针对至 少一个先前注册的公共用户身份的解除注册过程,所述至少一个先前注册的公共用户身份 与所述先前实例ID和所述先前注册ID相关联。在另一个实施例中,本发明提供了一种可在通信系统中工作的通信装置。所述通 信装置包括用于接收当前注册请求的模块,其中,所述当前注册请求包括当前公共用户身 份、当前实例ID和当前注册ID。所述通信装置还包括用于确定是否至少一个先前的注册是 成功的模块。所述通信装置还包括用于确定是否存在除了所述当前公共用户身份之外的至 少一个公共用户身份的模块,所述至少一个公共用户身份与先前实例ID和先前注册ID相 关联。所述通信装置还包括用于确定是否所述至少一个先前的注册已经期满的模块。所述 通信装置还包括用于确定所述当前实例ID是否与所述先前实例ID相同的模块。所述通信 装置还包括用于确定所述当前注册ID是否与所述先前注册ID相同的模块。所述通信装置 还包括用于启动针对至少一个先前注册的公共用户身份的解除注册过程的模块,所述至少 一个先前注册的公共用户身份与所述先前实例ID和所述先前注册ID相关联。在另一个实施例中,本发明提供了一种用于注册无线装置的方法。所述方法包括 接收当前注册请求,其中,所述当前注册请求包括当前公共用户身份、当前实例ID和当前 注册ID。所述方法还包括确定是否至少一个先前的注册是成功的。所述方法还包括确 定是否存在除了所述当前公共用户身份之外的至少一个公共用户身份,所述至少一个公共 用户身份与先前实例ID和先前注册ID相关联。所述方法还包括确定是否所述至少一个 先前的注册已经期满。所述方法还包括确定所述当前实例ID是否与所述先前实例ID相 同。所述方法还包括确定所述当前注册ID是否与所述先前注册ID相同。所述方法还包 括启动针对至少一个先前注册的公共用户身份的解除注册过程,所述至少一个先前注册 的公共用户身份与所述先前实例ID和所述先前注册ID相关联。在另一个实施例中,本发明提供了一种计算机程序产品,包括计算机可读介质。所 述计算机可读介质包括用于使得计算机接收当前注册请求的代码,其中,所述当前注册请 求包括当前公共用户身份、当前实例ID和当前注册ID。所述计算机可读介质还包括用于使 得计算机确定是否至少一个先前的注册是成功的代码。所述计算机可读介质还包括用于使 得计算机确定是否存在除了所述当前公共用户身份之外的至少一个公共用户身份的代码, 所述至少一个公共用户身份与先前实例ID和先前注册ID相关联。所述计算机可读介质还 包括用于使得计算机确定是否所述至少一个先前的注册已经期满的代码。所述计算机可读 介质还包括用于使得计算机确定所述当前实例ID是否与所述先前实例ID相同的代码。所 述计算机可读介质还包括用于使得计算机确定所述当前注册ID是否与所述先前注册ID相 同的代码。所述计算机可读介质还包括用于使得计算机启动针对至少一个先前注册的公共 用户身份的解除注册过程的代码,所述至少一个先前注册的公共用户身份与所述先前实例
10ID和所述先前注册ID相关联。


图1说明了一种示例性通信系统。图2是图1的通信系统的至少一部分的功能框图。图3是可以在图2中所示的通信系统中使用的示例性装置的功能框图。图4示出了用于说明在图2的各种实体之间交换的各种示例性通信消息的呼叫流 程图。图5说明了图2中所示的通信系统可以使用的示例性私有ID。图6是说明了第一示例性注册过程的流程图。图7是说明了第二示例性注册过程的流程图。图8说明了图2中所示的通信系统可以使用的示例性实例和注册ID。图9是说明了第三示例性注册过程的流程图。图10是说明了第四示例性注册过程的流程图。
具体实施例方式下面的描述被提供来使得本领域内的任何技术人员能够实施和使用本发明。在下 面的描述中为了解释说明的目的而阐明了细节。应当理解,本领域内的普通技术人员将会 认识到可以不使用这些具体细节而实施本发明。在其他情况下,未详细描述公知的结构和 过程,防止以不必要的细节混淆本发明的描述。因此,本发明不意欲被所示的实施例限制, 而是要符合按照本文公开的原理和特征的最宽的范围。词语“示例性”在本文中用于表示 “作为示例、实例或者例示”。本文中被描述为“示例性”的任何实施例不必然要被解释为相 对于其他实施例是优选的或者有利的。经常可交换地使用术语“网络”和“系统”。本文所述的系统和技术可以用于各种无线通信网络,诸如码分多址(CDMA) 网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA(OFDMA)网络、单载波 FDMA(SC-FDMA)网络等。CDMA网络可以实现无线技术,诸如通用陆地无线接入(UTRA)、 CDMA2000 等。UTRA 包括宽带 CDMA(W-CDMA)和低码片速率(LCR)。CDMA2000 覆盖 IS-2000、 IS-95和IS-856标准。TDMA网络可以实现诸如全球移动通信系统(GSM)的无线技术。 OFDMA 网络可以实现诸如演进的 UTRA(E-UTRA)、IEEE 802. 11、IEEE 802. 16、IEEE 802. 20、 Flash-OFDMA等之类的无线电技术。UTRA、E-UTRA和GSM是通用移动电信系统(UMTS)的一 部分。长期演进(LTE)是使用E-UTRA的UMTS的即将到来的版本。在来自名称为“第三代 合作伙伴工程”(3GPP)的组织的文件中描述了 UTRA、E-UTRA, GSM、UMTS和LTE。在来自名 称为“第三代合作伙伴工程2”(3GPP2)的组织的文件中描述了 CDMA2000。这些各种技术和 标准是本领域中公知的。与不同的技术相关联的术语可能不同。例如,依赖于所考虑的技术,在WCDMA标准 中使用的用户设备(UE)可以有时被称为接入终端(AT)、用户终端、移动台(MS)、用户单元、 用户设备(UE)等。同样,在WCDMA标准中使用的接入网络(AN)可以有时被称为接入点、接 入节点(AN)、节点B、基站(BS)和小区基站塔等。在此应当注意,不同的术语在适用时应用 到不同的技术。
而且,在一个或多个示例性实施例中,可以以硬件、软件、固件或者它们的任意组 合来实现所述的功能。如果以软件实现,则可以将所述功能作为一个或多个指令或者代码 存储在计算机可读介质上或者在计算机可读介质上发送。计算机可读媒体包括计算机存储 媒体和通信媒体,其包括促成将计算机程序从一个位置向另一个位置传送的任何介质。存 储媒体可以是能被计算机访问的任何可用媒体。举例而言,而不是限定,这样的计算机可读 媒体可以包括RAM、ROM、EEPROM、CD-ROM或者其他光盘存储器、磁盘存储器或者其他磁存储 设备或者可以用于承载和存储指令或者数据结构形式的期望程序代码并且可以被计算机 访问的任何其他介质。本文使用的磁盘和光盘包括致密盘(CD)、激光盘、光盘、数字通用盘 (DVD)、软盘和蓝光盘,其中,磁盘通常以磁的方式再现数据,而光盘使用激光来以光学方式 再现数据。上述的组合也应当被包括在计算机可读媒体的范围中。在一个实施例中,可以 使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电的无线技术 和诸如红外线、无线电和微波的无线技术来从网站、服务器或者其他远程源发送软件指令。图1说明了一种示例性通信系统100。通信系统100提供了两个UE 104和108、两 个AN 114和118、网络120和计算设备130。UE 104与AN 114通信(例如发送和/或接收 数据)。UE 104可以使用通信通道124来与AN 114通信。通信信道124可以是无线通信 信道(例如WCDMA信道)或者有线通信信道(例如以太网信道)中的至少一个。AN 114连 接到网络120。AN114可以使用无线通信信道或者有线通信信道中的至少一个来连接到网 络120。类似于UE 104和AN 118,UE 108与AN 118通信。UE 108可以使用通信信道128 来与AN 118通信。类似于AN 114,AN 118也连接到网络120。计算设备130使用无线通 信信道或者有线通信信道中的至少一个来连接到网络120。在一个实施例中,通信系统100 可以用于在UE 104和UE 108之间发送和/或接收数据(例如语音、视频、声音、多媒体)。 例如,UE 104可以发起到UE 108的电话呼叫。在另一个实施例中,通信系统100可以用于 在UE 104或者UE 108和计算设备130之间发送和/或接收数据。例如,UE 104可以播放 由计算设备130提供的流音乐。UE 104和108可以包括多种电子设备,其中包括但是不限于蜂窝电话、智能电话、 个人数字助理(PDA)、多媒体设备和其他计算设备。AN114和118可以包括多种收发机,其 中包括但是不限于节点B、基站(BS)、小区基站塔、毫微微小区和无线接入点(例如802. 11 路由器)。网络130可以包括任何类型的电子连接的计算机和/或设备组,其中包括例如下 面的网络因特网、内联网、局域网(LAN)或者广域网(WAN)。另外,到网络的连接可以例如 是远程调制解调器、以太网(IEEE 802. 3)、权标环(IEEE 802. 5)、光纤分布式数据链路接 口 (FDDI)异步传输模式(ATM)、无线以太网(IEEE 802. 11)或者蓝牙(IEEE 802. 15. 1)。注 意,计算设备可以是台式、服务器、便携、手持、机顶或者任何其他期望类型的配置。在此使 用的网络130包括网络变化形式,诸如公共因特网、在因特网中的专用网、在因特网中的安 全网络、专用网、公共网络、增值网络和内联网等。在特定的实施例中,网络130也可以包括 虚拟专用网(VPN)。图2是说明了图1的通信系统100的至少一部分的系统200的功能框图。系统 200可以在IP (网际协议)多媒体系统(IMS)标准下向UE 104提供多媒体业务,并且可以 用于向和从UE 104通信数据(例如语音和视频数据)。IMS标准是用于向诸如UE 104之
12类的UE提供基于IP的多媒体服务的标准。如上所述,流音乐和流视频是基于IP的多媒体 服务的实例。系统200包括核心网络(CN) 236,其继而包括归属网络(HN)212和访问者网络 (VN) 214。HN 212其中包括归属用户服务器(HSS) 238、问讯呼叫会话控制功能(I-CSCF) 242 和服务呼叫会话控制功能(S-CSCF) 244。VN 214包括AN 114、AN 234、UE 104和代理呼叫 会话控制功能(P-CSCF) 240。UE 104位于VN 214中,并且经由通信会话252来与AN 114通信。通信会话252 可以使用结合图1讨论的上述有线和/或无线通信信道。UE 104可以经由IMS标准来访 问多媒体服务。为了访问多媒体服务,UE 104可以向服务器(在图2中未示出)提供注册 信息,所述服务器可以位于主干网络230中。来自UE 104的注册信息经由通信会话252被 转发到AN 114。AN 114然后向P-CSCF 240转发注册信息。AN 114和P-CSCF 240可以通 过无线和/或有线通信信道而连接。在一个实施例中,P-CSCF 240可以包括代理服务器并 可以负责向I-CSCF 242转发注册信息。在另一个实施例中,P-CSCF也可以经由AN 114向 UE 104传输用于基于IP的多媒体服务的数据。例如,被传输到UE 104的流音乐可以从HN 212被发送到P-CSCF 240,并且P-CSCF然后经由AN 114向UE 104转发流音乐。在接收到来自于UE 104的注册信息后,P-CSCF 240可以将该注册信息从VN 214 转发到I-CSCF 242。P-CSCF 240和I-CSCF 242可以使用有线和/或无线通信信道来连接。 在从P-CSCF 240接收到注册信息后,I-CSCF 242可以与HSS 238通信,以验证在注册信息 中的信息(例如用户身份)。例如,I-CSCF 242可以使用由UE 104提供的注册信息来确定 UE 104是否可以访问流音乐服务。在另一个实例中,HSS 238可以验证在注册信息中的信 息,并且向I-CSCF 242传输验证的结果。HSS 238和I-CSCF 242可以使用有线和/或无线 接口来连接。在I-CSCF 242 使用 HSS 238 验证了注册信息后,I-CSCF 242 可以向 S-CSCF 244 转发注册信息。I-CSCF 242和S-CSCF 244可以使用有线和/或无线通信信道来连接。 S-CSCF 244可以经由有线和/或无线通信来与主干网络230通信,以访问应用服务器(在 图2中未示出)。应用服务器(在图2中未示出)可以提供由UE 104请求的基于IP的多媒 体服务。从所述应用服务器(在图2中未示出)向S-CSCF 244、向I-CSCF 242、向P-CSCF 240和经由AN 114和通信会话252向UE 104发送用于基于IP的多媒体服务的数据(例如 流视频或者流音乐)。在一个实施例中,P-CSCF 240可以驻留在HN 212中。在另一个实施例中,P-CSCF 240可以驻留在VN 214中,如图2中所示。在图2中所示的示例性实施例中,VN 214依赖 于建立诸如通信会话252之类的通信会话的描述。因此,P-CSCF 240被示出在VN 214中。虽然已经结合IMS标准描述了上述实例,但是这样的实例用于解释说明的目的, 并且不应当被解释为限定。本系统和方法同样适用于其他通信标准。在另一个实施例中, 系统200能够使用其他的通信标准向UE 104提供基于IP的多媒体服务。图3是可以在图2中所示的通信系统中使用的示例性装置300的功能框图。装置 300可以包括诸如UE 104之类的UE或者任何基础结构实体,所述基础结构实体诸如应用服 务器、P-CSCF 240,HSS 238、I-CSCF 242和/或S-CSCF 244。可以以诸如无线通信设备或 者服务器之类的各种形式来建立和包含所述装置300。在这个实施例中,装置300包括会话注册功能308,其驻留在存储器单元301中。在一个实施例中,会话注册功能308可以获得在先前的注册中使用的注册信息(例如私有 用户身份、公共用户身份、实例ID和注册ID),并且可以生成和/或获得新的注册信息(例 如在图5中所示的私有ID2或者在图8中所示的实例ID/注册ID2)。所述会话注册功能可 以使用在图6和9中所示的注册过程。在另一个实施例中,会话注册功能308可以获得注 册信息(例如在图5中所示的私有ID2或者在图8中所示的实例ID/注册ID2),并且可以 确定注册是否是基于在先前注册中使用的旧的注册信息(例如在图5中所示的私有IDl)。 会话注册功能可以使用在图7和10中所示的注册处理。装置300还包括中央处理单元(CPU)/控制器394、接收电路396和发送电路398, 它们全部经由中央数据总线392而链接。存储器单元301可以包括一般由附图标号302表 示的一组模块和/或指令。在一个实施例中,会话控制功能308驻留在存储器单元301中。 在另一个实施例(在图3中未示出)中,会话控制功能308可以包括可以连接到中央数据 总线392的电路。在另一个实施例中,会话控制功能308可以是硬件(例如电路)和驻留 于存储器单元301中的软件(例如软件指令)的组合。存储器单元301可以包括一般由附图标号302表示的一组模块和/或指令。在这 个实施例中,模块/指令可以其中包括会话注册功能308。该会话注册功能308可以包括 用于执行在图2、4、6、7、9和10中所示和描述的处理步骤的计算机指令或者代码。可以在 会话注册功能308中选择性地实现实体特有的特定指令。在一个实施例中,装置300可以 是诸如在图2中所示的UE 104之类的UE的一部分。可以在会话注册功能308中编码如在 图2、4、6和9中所示和描述的功能的方面特有的指令。在另一个实施例中,装置300可以 是基础结构通信实体(例如在图2中所示的CN 236中的S-CSCF)的一部分。可以在会话 注册功能308中编码如在图2、4、7和10中所示和描述的功能的方面特有的指令。在一个实施例中,装置300是无线设备的一部分,并且接收和发送电路396和398 可以连接到RF(射频)电路(在图3中未示出)。在将所接收的信号和/或数据发出到数 据总线392之前,接收电路396可以处理并且可以缓冲它们。数据总线392可以用于在发 送电路398、接收电路396、存储器单元301和CPU/控制器394之间传送数据。另一方面, 在将来自数据总线392的数据从设备300发出之前,发送电路398可以处理并可以缓冲所 述数据。CPU/控制器394可以执行数据总线392的数据管理的功能,并且可以促进一般数 据处理的功能,其中包括执行存储器单元301的指令内容。在这个实施例中,存储器单元301是RAM(随机存取存储器)电路。诸如会话注 册功能308之类的示例性功能可以是软件例程、模块和/或数据集。存储器单元301可以 被连接到另一个存储器电路(未示出),所述另一个存储器电路可以是易失性或者非易失 性类型中的任何一种。作为一种替代方式,存储器单元301可以包括其他电路类型,诸如 EEPROM(电可擦可编程只读存储器)、EPROM(电可编程只读存储器)、R0M(只读存储器)、 ASIC(专用集成电路)、磁盘(例如软盘)、光盘(例如⑶-ROM或者DVD-ROM)、存储卡、快闪 存储器和本领域中公知的其他类型。CPU/控制器394可以包括任何通用的单或者多芯片微处理器,诸如ARM、 Pentium 、Pentium II 、Pentium ΠΙ 、Pentium IV 、Pentium Pro、8051、MIPS 、 Power PC 、ALPHA 、专用集成电路(ASIC)或者任何专用微处理器,所述任何专用微处 理器诸如数字信号处理器、微控制器或者可编程门阵列。
发送和接收电路398和396可以包括有线网卡、无线网卡、天线和用于与网络通信 的某些其他部件的至少一个。发送和接收电路398和396可以连接到局域网(LAN)或广域 网(例如互联网)或其它形式的网络。发送和接收电路398和396可以按照有线技术和/ 或无线技术来接收信号,所述有线技术包括但是不限于以太网、电话(例如普通老式电话 服务)和光纤系统,无线技术包括但是不限于码分多址(CDMA或者CDMA2000)通信系统、诸 如GSM/GPRS (通用分组无线业务)/EDGE (增强数据GSM环境)之类的时分多址(TDMA)系 统、IEEE 802. 11系统和OFDM系统。发送和接收电路398和396可以用于发送和/或接收 多种类型的数据,其中包括但是不限于语音、视频和多媒体数据。图4说明了在图2的各种实体之间交换的各种示例性通信消息的呼叫流程图。在 图4的顶部从左向右示出了在图2中所示下列5个实体UE 114、P-CSCF 240、HSS 238、 I-CSCF 242和C-CSCF 244。诸如消息流路径460之类的各种消息流路径(例如从一个实 体向另一个实体发送的消息)被示出为在实体之间的线。图4的垂直维度表示从图4的顶 部(在时间上的较早点)到图4的底部(在时间上的较后点)的时间的过去。各种消息流 路径从图4的顶部向图4的底部处理。将在图4的描述中引用图2的元件。如结合图2所述,用于表示HN 212的用户的UE 104可以行进到VN214,并经由VN 214寻求主干网络230的访问(参见图2)。UE 104通过与AN 114形成通信会话252来开 始这样的访问。UE 104可以随后尝试经由AN 114来向CN 236的S-CSCF 244注册(例 如提供注册信息)。在一个实施例中,UE 104可以提供会话发起协议-统一资源标识符 (SIP-URI)和私有用户身份(私有IDl)。在另一个实施例中,UE 104可以提供公共用户身 份。SIP-URI和私有IDl对于UE 104都可以是唯一的。在一个实施例中,公共用户身份可以包括SIP-URI (例如sip:first. IastO operator, com)。在另一个实施例中,公共用户身份可以包括TEL-URI。TEL-URI可以包括 国际格式的电话号码(例如+1-234-567-8900)。在另一个实施例中,公共用户身份可以用 于在图4中所示的实体之间路由IMS消息(例如如下面结合图4的消息流路径464所描述 的)。在一个实施例中,私有用户身份可以包括网络访问标识符(NAI)。NAI可以包括用 户名称,其后是完全合格域名(fully qualified domain name (FQDN)),例如 usernameO domain.com。在另一个实施例中,私有用户身份可以不被用于路由IMS消息。取而代之,私 有用户身份可以用于识别和认证目的。例如,私有用户身份可以用于确定UE 104是否具有 可以访问特定的IMS服务。UE 104通过使用由消息流路径460所示的私有IDl来发送REGISTER (注册)请 求,从而开始注册过程。所述REGISTER请求然后被从在VN 214中的P-CSCF 240中继到在 HN 212中的I-CSCF 242,如消息流路径462所示和如图2中所示。I-CSCF 242可以通过 HSS 238使用私有IDl执行用户注册状态查询来确定将注册信息转发到哪个S-CSCF(例如 S-CSCF 244),如消息流路径464所示。一旦I-CSCF确定其应当向S-CSCF 244发送注册信 息,则I-CSCF 242向S-CSCF 244发送REGISTER请求,如消息流路径466所示。一旦S-CSCF 接收到REGISTER请求,则S-CSCF 244查询HSS238以检索用于授权和认证的相关信息,如 在消息流路径468中所示的挑战请求(Challenge request)所示。如果UE 104是HN 212 的用户,则UE 104的私有IDl可以与在HSS 238中的所存储的记录匹配。
S-CSCF 244然后可以通过下述方式来认证REGISTER请求通过选择认证向量,并 且向I-CSCF 242发送“401未授权”响应,如消息流路径470所示。在一个实施例中,所述 “401未授权”响应也可以包括认证向量。认证向量可以包括认证密钥、随机值和预期结果。 S-CSCF 244可以在向I-CSCF 242发送认证向量之前移除认证密钥。所述“401未授权”响 应可以指示注册需要额外的信息。I-CSCF 242向P-CSCF 240发送所述“401未授权”响应。 在一个实施例中,P-CSCF 240可以从认证向量移除所述预期结果。P-CSCF 240然后向UE 104转发所述“401未授权”响应,如消息路径472和474分别所示。UE 104计算认证挑战, 并且通过发送第二 REGISTER请求来重新尝试向S-CSCF 244注册,所述第二 REGISTER请求 提供私有IDl和S-CSCF 244所需要的认证信息。在一个实施例中,UE 104可以通过使用在 认证向量中提供的随机值和第二认证密钥来产生第二预期值,以计算认证挑战。由UE 104 使用的第二认证密钥可以匹配如上所述的由S-CSCF244移除的认证密钥。由UE 104生成 的第二预期值将匹配如上所述由P-CSCF 240移除的预期值。在一个实施例中,第二注册请 求还可以包括由UE 104生成的预期结果。从UE 104向P-CSCF 240发送第二 REGISTER请 求,如消息流路径480所示,P-CSCF 240向S-CSCF 244转发第二 REGISTER请求,如消息流 路径482所示。I-CSCF 242然后查询HSS 238以确定向哪个S-CSCF发送第二 REGISTER请 求,如消息流路径484所示。I-CSCF 242也可以随同由UE 104在第二 REGISTER请求中提 供的私有IDl —起地验证认证信息。I-CSCF 242然后向S-CSCF 244发送第二 REGISTER请 求,如消息流路径486所示。S-CSCF 244通过下述方式来响应于来自UE 104的第二 REGISTER请求通过向 HSS 238发送“通知私有ID的注册”消息,向HSS 238通知UE 104正在使用私有IDl注册, 如消息流路径488所示。S-CSCF 244然后向I-CSCF 242发送“200 0K,,响应(由消息流路 径490所示)。所述“200 0K”响应可以向UE 104指示注册被接受或者成功。I-CSCF 242 向P-CSCF240转发所述“200 0K”响应,如消息流路径492所示。P-CSCF 240然后向UE 104 转发所述“200 0K”响应,如消息流路径494所示。UE 104通过向S-CSCF 244发送“确认”响应来向S-CSCF 244确认所述注册。UE 104首先向P-CSCF 240发送“确认”响应,如消息流路径400所示。P-CSCF 240然后向 I-CSCF 242转发所述“确认”响应,并且I-CSCF242向S-CSCF 244转发所述“确认”响应, 如消息流路径402和404分别所示。UE 104然后建立与P-CSCF 240的信令连接496,如消 息流路径406所示。在图2中所示的通信会话252可以使用连接406。在上述的步骤后, UE 104能够访问耦合到主干网络230的应用服务器,以便访问服务和/或应用。在一个实施例中,如果存在UE 104保持空闲的长时间,例如长时间不使用连接 406,则可以拆除(例如断开)连接406和会话252。为了重新连接会话252 (如图2中所 示),UE 104可能需要再一次进行注册过程(例如重复如上所述的消息路径所示的和在图4 中所示的处理步骤)。UE 104可以使用它在先前的注册中使用的相同的私有用户身份(例 如私有IDl)。因为使用相同的私有用户身份,因此S-CSCF 244可以确定UE 104可能希望 使用不同的IP地址执行注册,该注册替换现有的IMS注册。应当注意,在图2中,在UE 104 和AN 114之间示出的由附图标号252表示的会话是用于说明的目的。实际的逻辑会话位 于 UE 104 和 S-CSCF 244 之间。图5说明了可以由在图2中所示的通信系统200使用的示例性私有ID。将在图5的描述中将引用在图2和图4中的元件。UE 104可以使用在图5中示出的示例性私有ID 来执行多个注册,包括新的注册、替代注册和附加注册。UE 104可以使用私有IDl来执行新 的注册或者替代注册,如下所述。UE 104可以使用私有ID2、私有ID3、私有ID4到私有IDN 来执行附加注册,如下所述。UE 104可以使用私有IDl来执行IMS注册,以建立连接406, 如在图4中所述。可以从(例如至少部分地基于)私有IDl来得出私有ID2到私有IDN。 私有用户身份私有ID2到私有IDN可以用于向网络指示UE 104在发起附加注册。例如,如 果UE 104先前使用私有IDl来注册,然后在另一个注册中发送私有ID2,则建立附加注册。 诸如私有IDl之类的私有用户身份可以包括两个部分用户部分和完全合格域名(FQDN)。在一个实施例中,可以通过修改私有IDl的用户部分并且使用来自私有IDl的相 同FQDN来创建诸如私有ID2到私有IDN的随后的私有用户身份。在另一个实施例内,可以 向用户部分中附力Π、预加和插入附加信息。例如,私有IDl可以包括下述内容“USername@ domain.com”。使用私有ID1,UE 104的会话注册功能308可以创建如下的私有ID2 "usernameOOlidomain. com,,。在一个实施例中,可以通过修改私有IDl的FQDN并且使用来自私有IDl的相同用 户部分来创建诸如私有ID2到私有IDN的随后的私有用户身份。在另一个实施例内,可以 向FQDN加上附加标签来创建诸如私有ID2到私有IDN的随后的私有用户身份。例如,私有 IDl可以包括下述内容“username@domain. com”。使用私有IDl,UE 104的会话注册功能 308 可以创建如下的私有 ID2 :"usernameidomain. 001. com,,。在一个实施例中,HSS 238可以使用私有IDl到私有IDN来确定来自UE 104的注 册请求是否是用于新的注册。例如,如果UE 104使用私有IDl来向HSS 238注册,则HSS 238可以确定在先前的注册中是否使用了该私有ID1。如果未在先前的注册中使用该私有 IDl JUHSS 238将使用私有IDl来创建用于UE 104的新的注册。在另一个实施例中,HSS 238可以使用私有IDl到私有IDN来确定来自UE 104的注册请求是否是用于替代注册。例 如,如果UE 104使用私有IDl来向HSS 238注册,则HSS 238可以确定在先前的成功注册 中是否使用了私有IDl。如果在先前的注册中使用了私有IDl并且先前的注册还没有期满 (例如由于不活动而超时)JljHSS 238和/或S-CSCF 244可以撤销所述先前的注册,并且 可以使用私有IDl来创建用于UE 104的替代注册。在另一个实施例中,HSS 238可以使用 私有IDl到私有IDN来确定来自UE 104的注册请求是否是用于附加注册。例如,如果UE 104先前使用私有IDl进行了注册,并且随后使用私有ID2来执行新的注册,则HSS 238可 以确定私有ID2是基于私有IDl的(例如从私有IDl得到),并且可以创建用于UE 104的 附加注册。在一个实施例中,由于UE 104使用AN 234而不是AN 114来建立第二会话,同时 仍保留与AN 114的原始会话252,UE 104可以执行附加IMS注册。AN 114可以使用与AN 234不同的无线通信协议。例如,AN 234可以是WiFi收发机(例如802. Ilg),而AN 114可 以是WCDMA节点B。AN114和AN 234也可以使用相同的无线通信协议。例如,AN 114和AN 234可以都是WCDMA节点B。在一个实施例中,UE 104可以由于在UE 104上使用的第二服 务或者应用而建立第二会话。例如,UE 104可以正在运行流音乐服务,并且可以已经被注 册到HSS 238。UE 104可以随后运行新闻递送服务,其可以建立第二会话并从而执行第二 (例如附加)注册。
在一个实施例中,UE 104可以在图4中所示的消息路径460中使用诸如私有ID2 的不同的私有用户身份。在另一个实施例中,HSS 238获得新的私有用户身份(例如私有 ID2),并且分析它。如果HSS 238确定这个私有用户身份(例如私有ID2)不存在于HSS 238中,并且该私有用户身份是从存储在HSS 238中的另一个私有用户身份(私有IDl)得 到的,则HSS 238可以因此允许S-CSCF来继续进行注册,并且创建UE 104的附加注册。在一个实施例中,使用私有ID2的注册过程可以是在图4中所示的注册过程的简 化版本。例如,当UE 104使用私有ID2来执行附加注册时,注册过程可以不使用如图4中 所示的消息呼叫流460、462、464、466、468、470、472和474。注册过程可以仅仅使用消息呼 叫流 480、482、484、486、488、490、492、494、400、402、404 和 406。在另一个实施例内,当 UE 104使用私有ID2到私有IDN中的任何一个执行附加注册时,可以不使用在图4中所示的消 息呼叫流中的任何一个。在一个实施例中,HSS 238可以在它向S-CSCF 244发回的响应消息中包括从 S-CSCF 244接收的私有用户身份(例如私有IDl)和从私有IDl得出的私有用户身份(例 如私有ID2),如在图4中的消息路径468所示。S-CSCF 244随后可以确定私有ID2是否是 基于私有ID1。如果私有ID2是基于私有IDl JUS-CSCF 244可以随后创建用于UE 104的 附加注册。在另一个实施例中,HSS 238向S-CSCF 244通知新的私有用户身份(例如私有 ID2),并且可以另外发送当前由UE 104注册的所有私有身份(例如私有ID3到私有IDN) 的列表。在另一个实施例中,HSS 238向S-CSCF 244提供新的私有用户身份(例如私有 ID2)。S-CSCF 244可以分析私有ID2,并且可以确定私有ID2是基于私有用户身份(例如 私有ID1)。HSS 238可以然后允许S-CSCF进行注册,并且创建用于UE 104的附加注册。图6是说明了第一示例性注册过程600的流程图。过程600可以被UE104执行来 向CN 236的部件(例如HSS 238和/或S-CSCF 244)执行附加注册。在一个实施例中,可 以使用CPU/控制器394、接收电路396、发送电路398、存储器单元301、模块和/或指令组 302和会话注册功能308的任意组合来执行过程600。在另一个实施例中,会话注册功能 308可以是软件(例如软件指令)、硬件(例如电路)或者两者的组合。过程在开始框604处开始,并且移动到框608。在框608,UE 104确定对于UE 104 是否存在先前的注册。如果不存在先前的注册,则过程600移动到结束框628。如果存在先 前的注册,则过程600移动到框612。在框612,UE 104获得在先前的注册中使用的私有用 户身份(例如私有ID1)。在另一个实施例中,UE 104可以获得由UE 104在先前的注册中 使用的任何私有用户身份(例如私有ID4)。在获得先前的注册中使用的私有用户身份后, 过程600移动到框616,其中,UE 104确定是否执行附加注册。如果UE 104确定不需要附 加注册,则过程600循环回框616。如果UE 104确定需要附加注册,则过程600移动到框 620,其中,UE 104根据在框612获得的私有用户身份(例如私有IDl)而获得当前的用户 身份(例如私有IDN)。可以从私有IDl得出私有IDN,如上所述。在一个实施例中,UE 104 可以使用会话注册功能308来生成私有IDN。在另一个实施例中,UE 104可以向诸如服务 器的另一个设备提供私有ID1,该设备可以生成私有IDN,并且向UE 104提供私有IDN。在 获得私有ID2后,过程600然后移动到框624,其中,UE 104将使用私有IDN来执行附加注册。如上面结合图5所描述的,与在图4中所示的通常的注册过程相比,附加注册可以包括 较少的步骤。在执行附加注册后,过程600移动到结束框628,过程600结束。图7是说明了第二示例性注册过程700的流程图。过程700可以被HSS238、S-CSCF 244、HSS 238、P-CSCF 240和应用服务器的任意组合执行,以验证由UE 104发送的注册信 息。在一个实施例中,可以使用CPU/控制器394、接收电路396、发送电路398、存储器单元 301、模块和/或指令组302和会话注册功能308的任意组合来执行过程700。在另一个实 施例中,会话注册功能308可以是软件(例如软件指令)、硬件(例如电路)或者两者的组 合。为了描述由图7涵盖的一个实施例,使用HSS 238来执行过程的步骤。可以理解,HSS 238、S-CSCF 244、HSS 238、P-CSCF 240和应用服务器的任意组合可以执行下述的步骤。过程700在开始框704开始,并且移动到框708。在框708,从UE 104接收注册请 求。在接收到注册请求后,过程700移动到框712。在框712,HSS 238获得在当前的注册请 求中使用的私有用户身份(例如私有IDN)。过程700然后移动到框716,其中,HSS 238确 定当前的私有用户身份(例如私有IDN)是否是基于由UE 104在先前的注册中使用的另一 个私有用户身份(例如私有IDl)。在另一个实施例中,当前私有用户身份(例如私有IDN) 可以基于由UE 104在先前的注册中使用的任何私有用户身份(例如私有ID5)。如果当前 私有用户身份(例如私有ID2)不是基于另一个私有用户身份(例如私有IDl),则处理移动 到结束框724。如果当前私有用户身份(例如私有ID2)基于另一个私有用户身份(例如私 有IDl),则HSS 238将允许UE 104执行附加注册。在允许附加注册后,过程700移动到结 束框724。图8说明了可以由在图2中所示的通信系统200使用的示例性实例和注册ID。UE 104可以使用在图8中所示的示例性实例和注册ID来执行多个注册,包括新的注册、替代注 册和附加注册。UE 104可以使用实例ID/注册IDl来执行新的注册或者替代注册,如下所 述。UE 104可以使用实例ID/注册ID2、实例ID/注册ID3、实例ID/注册ID4到实例ID/ 注册IDN来执行附加注册,如下所述。在一个实施例中,UE 104可以生成它自己的实例ID/ 注册IDl到实例ID/注册IDN。在另一个实施例中,可以由诸如服务器之类的另一个设备向 UE 104提供实例ID/注册IDl到实例ID/注册IDN中的至少一个。在一个实施例中,UE 104可以具有唯一的实例ID。例如,可以使用多个因素来生 成实例ID,所述因素包括但是不限于当前时间/日期、媒体访问控制(MAC)地址、国际移动 用户身份(IMSI)和国际移动设备身份(IMEI)。在另一个实例中,可以使用随机数生成器来 生成实例ID。可以在生成和/或确定UE 104的实例ID中使用多种方法、功能和因素。在一个实施例中,注册IDl到注册IDN可以包括序列号码。例如,注册IDl可以是 “001”,注册ID2可以是“002”,注册ID2可以是“003”等。在另一个实施例中,注册IDl到 注册IDN可以包括不同的标签,以便注册IDl到注册IDN中的每个都不同。例如,注册IDl 可以是“AAA”,注册ID2可以是“BBB”。在其他实施例中,注册IDl到注册IDN可以包括任 何串、标签、整数、数值和/或名称。在一个实施例中,使用实例ID/注册ID2的注册过程可以是在图4中所示的注册 过程的简化版本。例如,当UE 104使用实例ID/注册ID2来执行附加注册时,注册过程可 以不使用如图4中所示的消息呼叫流460、462、464、466、468、470、472和474。注册过程可 以仅仅使用消息呼叫流 480、482、484、486、488、490、492、494、400、402、404 和 406。在另一个实施例中,当UE 104使用实例ID/注册ID2到实例ID/注册IDN中的任何一个执行附加 注册时,可以不使用在图4中所示的消息呼叫流中的任何一个。UE 104可以使用与注册ID组合的实例ID来执行向HSS 238的新的注册。例如, UE 104可以使用实例ID和注册IDl的组合来发起向HSS 238注册。UE 104的发起注册 可以按照在图4中所示的相同的呼叫流程图,除了使用实例ID/注册IDl组合来取代私有 IDl0当执行附加注册时,UE 104可以使用相同的实例ID,但是使用不同的注册ID。例如, 如果UE 104先前使用实例ID/注册IDl来注册,则当它执行附加注册时可以使用实例ID/ 注册ID2。HSS 238可以确定UE 104使用同一实例ID执行了先前的成功注册,但是当前使 用相同的实例ID和不同的注册ID (例如注册ID2)来注册。HSS 238可以然后允许UE 104 执行附加注册。在另一个实施例中,HSS 238可以使用实例ID/注册IDl来确定来自UE 104的注 册请求是否是用于替换注册。例如,如果UE 104可以使用实例ID/注册IDl来向HSS 238 注册,则HSS 238可以确定是否在先前的成功注册中使用了实例ID/注册ID1。如果在先前 的注册中使用了实例ID/注册IDl并且先前的注册还未期满(例如由于不活动而超时),则 HSS 238和/或S-CSCF 244可以撤销先前的注册(例如移除先前的注册),并且可以使用 私有IDl来创建UE 104的替代注册。在一个实施例中,UE 104可以向在HN 212中的实体(例如S-CSCF 244、I-CSCF 242和/或HSS 238)执行多个注册。UE 104可以执行初始注册,并且提供与先前注册的实 例ID和注册ID相关联的当前公共用户身份。如果使用多个注册,则S-CSCF 244可以确定 先前的注册是否已经期满。如果先前的注册还没有期满,则S-CSCF 244可以对除了被注册 的当前公共用户身份之外的、属于实例ID和注册ID的先前注册的公共用户身份执行解除 注册过程(例如移除先前的注册)。在一个实施例中,对先前注册的公共用户身份的解除注 册和当前的公共用户身份的注册可以包括替代注册,如图10的框1026中所示。图9是说明了第三示例性注册过程900的流程图。过程900可以被UE104执行来 向CN 236的部件(例如HSS 238和/或S-CSCF 244)执行附加注册。在一个实施例中,可 以使用CPU/控制器394、接收电路396、发送电路398、存储器单元301、模块和/或指令组 302和会话注册功能308中的任意组合来执行过程900。在另一个实施例中,会话注册功能 308可以是软件(例如软件指令)、硬件(例如电路)或者两者的组合。处理在开始框904处开始,并且移动到框908。在框908,UE 104确定对于UE 104 是否存在先前的注册。如果不存在先前的注册,则过程900移动到结束框928。如果存在先 前的注册,则过程900移动到框912。在框912,UE 104获得在先前的注册中使用的实例ID。 在获得先前的注册中使用的实例ID后,过程900移动到框916,其中,UE 104确定是否执行 附加注册。如果UE 104确定不需要附加注册,则过程900循环回框916。如果UE 104确定 需要附加注册,则过程900移动到框920,其中,UE 104获得新的注册ID (例如注册ID2)。 在一个实施例中,UE 104可以使用会话注册功能308来生成如上所述的注册ID2。在另一 个实施例中,诸如服务器的另一个设备可以生成注册ID2,并且向UE 104提供注册ID2。在 获得注册ID2后,过程600然后移动到框624,其中,UE 104将使用实例ID/注册ID2来执 行附加注册。如结合图7所述,与在图4中所示的通常的注册过程相比,附加注册可以包括 更少的步骤。在执行附加注册后,过程900移动到结束框928,过程900结束。
20
图10是说明了第四示例性注册过程1000的流程图。过程1000可以被HSS 238、 S-CSCF 244,HSS 238,P-CSCF 240和应用服务器中的任意组合执行,以验证由UE 104发送 的注册信息。在一个实施例中,可以使用CPU/控制器394、接收电路396、发送电路398、存 储器单元301、模块和/或指令组302和会话注册功能308的任意组合来执行过程1000。 在另一个实施例中,会话注册功能308可以是软件(软件指令)、硬件(例如电路)或者两 者的组合。为了描述由图10涵盖的一个实施例,使用HSS 238来执行过程的步骤。可以理 解,HSS 238、S-CSCF 244、HSS 238、P-CSCF 240和应用服务器中的任意组合可以执行下述 的步骤。过程1000在开始框1004处开始,并且移动到框1008。在框1008,从UE 104接收 注册请求。在接收到注册请求后,过程1000移动到框1012。在框1012,HSS 238获得在注 册请求中使用的实例ID。过程1000然后移动到框1016,其中,HSS 238确定在先前的注册 中是否使用了该实例ID。如果未在先前的注册中使用该实例ID,则过程1000移动到结束框 1032。如果在先前的注册中使用了该实例ID,则过程1000移动到框1020。在框1020,HSS 238获得当前注册的注册ID (例如注册ID2)。在获得注册ID后,过程1000移动到框1024, 其中,HSS 238确定在当前注册中使用的注册ID是否与在先前的注册中使用的注册ID不 同。如果在当前注册中的注册ID与在先前的注册中的注册ID相同,则过程移动到框1026, 其中,HSS 238执行替换注册,如上结合图5和8所述。在执行替换注册后,过程1000然后 移动到结束框1032。如果在当前注册中的注册ID与在先前的注册中的注册ID不相同,则 过程移动到框1028,其中,HSS 238将允许UE 104执行附加注册。在允许附加注册后,过程 1000移动到结束框1032。还应当注意,所述的本发明的过程也可以被编码为在本领域中公知的任何计算机 可读介质上承载的计算机可读指令。这样的介质可以是存储器类型,并且可以采用易失性 或者非易失性存储介质的形式,例如前面在图6中的存储器单元301的说明中所描述的。计 算机可读介质可以是与装置300分离的计算机产品的一部分。在一个实施例中,可以使用 同轴电缆、铜线、光缆和承载声波、电磁波或者光波的空中接口来发送软件指令,所述声波、 电磁波或者光波能够承载可由机器或者计算机可读的信号。可以以程序形式来实现上述的方法,从而将其存储在包括任何种类的用于存储计 算机可读数据的记录设备的计算机可读记录介质上,例如⑶-ROM、DVD、磁带、存储卡和盘, 并且也可以以载波格式(例如因特网传输或者蓝牙传输)来实现上述方法。虽然已经在上面阐明了具体框、部分、设备、功能和模块,技术人员将认识到,存在 用于划分系统的许多方式,并且存在可以替代上面所列出的那些的许多部分、部件、模块或 者功能。另外,可以以不同的顺序来执行在上述的附图中描述的步骤,可以同时地执行在上 述的附图中描述的步骤,并且可以省略某些步骤。虽然上述的详细描述已经示出、描述和指出了被应用到各个实施例的本发明的新 颖特征,但是可以理解,在不脱离本发明的精神的情况下,本领域内的技术人员可以在所说 明的设备或者过程的形式和细节上进行各种省略、替代和改变。除了上面说描述的,可以 以硬件、软件、固件或者其组合来实现结合实施例所描述的任何其他逻辑框、电路和算法步 骤。本发明的范围由所附的权利要求而不是前述说明指示。在权利要求的等效方式的含义 和范围中的所有的改变被涵盖在它们的范围中。本领域内的技术人员可以理解,在不脱离本发明的范围和精神的情况下,可以在其中进行形式和细节上的这些和其他改变。
权利要求
1.一种可在通信系统中工作的无线通信装置,包括注册电路,用于获得第一标识符,所述第一标识符包括第一标识部分和第二标识部分,其中,在先前的 注册中使用所述第一标识符,以及获得第二标识符,所述第二标识符包括所述第一标识部分和所述第二标识部分中的至 少一个,并且还包括第三标识部分,其中,在附加注册中使用所述第二标识符;接收机,用于接收语音、视频和多媒体数据中的至少一种;以及,发射机,用于向网络服务器发送所述第一标识符和所述第二标识符。
2.根据权利要求1所述的无线通信装置,其中,所述第一标识符包括第一私有用户身 份,并且所述第二标识符包括第二私有用户身份。
3.根据权利要求1所述的无线通信装置,其中,所述第一标识部分包括用户名,并且所 述第二标识部分包括域名。
4.根据权利要求1所述的无线通信装置,其中,所述第一标识部分包括实例标识符,所 述第二标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
5.根据权利要求4所述的无线通信装置,其中,所述实例标识符包括媒体访问控制 (MAC)地址、国际移动用户身份(IMSI)和国际移动设备身份(IMEI)中的至少一个。
6.根据权利要求4所述的无线通信装置,其中,所述实例标识符至少部分地基于日期、 时间或者由随机数生成器生成的数字中的至少一个。
7.根据权利要求1所述的无线通信装置,其中,所述先前的注册和所述附加注册中的 每一个包括记录,所述记录包含网际协议多媒体系统(IMQ注册数据。
8.根据权利要求1所述的无线通信装置,其中,所述第二标识符包括所述第一标识部 分和所述第三标识部分,并且其中,所述第三标识部分包括所述第二标识部分和附加信息。
9.根据权利要求1所述的无线通信装置,其中,所述第二标识符包括所述第二标识部 分和所述第三标识部分,并且其中,所述第三标识部分包括所述第一标识部分和附加信息。
10.根据权利要求1所述的无线通信装置,其中,所述网络服务器用于验证所述第二标 识符包括所述第一标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所述 第二标识部分和附加信息,并且所述网络服务器还用于根据所述验证来执行附加注册。
11.根据权利要求1所述的无线通信装置,其中,所述网络服务器用于验证所述第二标 识符包括所述第二标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所述 第一标识部分和额外信息,并且所述网络服务器还用于根据所述验证来执行附加注册。
12.根据权利要求1所述的无线通信装置,其中,所述注册电路还用于确定该注册电路 是否已经执行了所述先前的注册。
13.根据权利要求1所述的无线通信装置,其中,所述注册电路还用于确定是否执行所 述附加注册。
14.根据权利要求1所述的无线通信装置,其中,所述第一标识符和所述第二标识符中 的至少一个被存储在与所述注册电路通信的存储器中。
15.一种可在通信系统中工作的无线通信装置,包括第一标识符获取模块,用于获取第一标识符,所述第一标识符包括第一标识部分和第 二标识部分,其中,在先前的注册中使用所述第一标识符;第二标识符获取模块,用于获取第二标识符,所述第二标识符包括所述第一标识部分 和所述第二标识部分中的至少一个,并且还包括第三标识部分,其中,在附加注册中使用所 述第二标识符;接收模块,用于接收语音、视频和多媒体数据中的至少一种;以及,发送模块,用于向网络服务器发送所述第一标识符和所述第二标识符。
16.根据权利要求15所述的无线通信装置,其中,所述第一标识符包括第一私有用户 身份,并且所述第二标识符包括第二私有用户身份。
17.根据权利要求15所述的无线通信装置,其中,所述第一标识部分包括实例标识符, 所述第二标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
18.根据权利要求15所述的无线通信装置,其中,所述网络服务器用于验证所述第二 标识符包括所述第一标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所 述第二标识部分和附加信息,并且所述网络服务器还用于根据所述验证来执行附加注册。
19.根据权利要求15所述的无线通信装置,其中,所述网络服务器用于验证所述第二 标识符包括所述第二标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所 述第一标识部分和额外信息,并且所述网络服务器还用于根据所述验证来执行附加注册。
20.一种用于注册无线装置的方法,所述方法包括获取第一标识符,所述第一标识符包括第一标识部分和第二标识部分,其中,在先前的 注册中使用所述第一标识符;获取第二标识符,所述第二标识符包括所述第一标识部分和所述第二标识部分中的至 少一个,并且还包括第三标识部分,其中,在附加注册中使用所述第二标识符;向网络服务器发送所述第一标识符和所述第二标识符。
21.根据权利要求20所述的方法,其中,所述第一标识符包括第一私有用户身份,并且 所述第二标识符包括第二私有用户身份。
22.根据权利要求20所述的方法,其中,所述第一标识部分包括实例标识符,所述第二 标识部分包括第一注册标识符,所述第三标识部分包括第二注册标识符。
23.根据权利要求20所述的方法,其中,所述网络服务器用于验证所述第二标识符包 括所述第一标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所述第二标 识部分和附加信息,并且所述网络服务器还用于根据所述验证来执行附加注册。
24.根据权利要求20所述的方法,其中,所述网络服务器用于验证所述第二标识符包 括所述第二标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所述第一标 识部分和额外信息,并且所述网络服务器还用于根据所述验证来执行附加注册。
25.一种计算机程序产品,包括计算机可读介质,所述计算机可读介质包括用于使得计算机获取第一标识符的代码,所述第一标识符包括第一标识部分和第二标 识部分,其中,在先前的注册中使用所述第一标识符;用于使得计算机获取第二标识符的代码,所述第二标识符包括所述第一标识部分和所 述第二标识部分中的至少一个,并且还包括第三标识部分,其中,在附加注册中使用所述第 二标识符;以及用于使得计算机向网络服务器发送所述第一标识符和所述第二标识符的代码。
26.根据权利要求25所述的计算机程序产品,其中,所述第一标识符包括第一私有用 户身份,并且所述第二标识符包括第二私有用户身份。
27.根据权利要求25所述的计算机程序产品,其中,所述第一标识部分包括实例标识 符,所述第二标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
28.根据权利要求25所述的计算机程序产品,其中,所述网络服务器用于验证所述第 二标识符包括所述第一标识部分和所述第三标识部分,并且其中,所述第三标识部分包括 所述第二标识部分和附加信息,所述网络服务器还用于根据所述验证来执行附加注册。
29.根据权利要求25所述的计算机程序产品,其中,所述网络服务器用于验证所述第二标识符包括所述第二标识部分和所述第三标识部分,并且其中,所述第三标识部分包括所述第一标识部分和额外信息,并且所述网络服务器还用于根据所述验证来执行附加注 ππ册。
30.一种可在通信系统中工作的通信装置,包括 注册电路,用于接收第一标识符,所述第一标识符包括第一标识部分和第二标识部分,其中,在先前的 注册中使用所述第一标识符;接收第二标识符,所述第二标识符包括第三标识部分和第四标识部分,其中,在附加注 册中使用所述第二标识符;以及验证所述第三标识部分包括所述第一标识部分和所述第二标识部分中的至少一个;以及发射机,用于发送用于指示验证的数据。
31.根据权利要求30所述的通信装置,其中,所述第一标识符包括第一私有用户身份, 并且所述第二标识符包括第二私有用户身份。
32.根据权利要求30所述的通信装置,其中,所述第一标识部分包括用户名,并且所述 第二标识部分包括域名。
33.根据权利要求30所述的通信装置,其中,所述第一标识部分包括实例标识符,所述 第二标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
34.根据权利要求33所述的通信装置,其中,所述实例标识符包括媒体访问控制(MAC) 地址、国际移动用户身份(IMSI)和国际移动设备身份(IMEI)中的至少一个。
35.根据权利要求33所述的通信装置,其中,所述实例标识符至少部分地基于日期、时 间或者由随机数生成器生成的数字中的至少一个。
36.根据权利要求30所述的通信装置,其中,所述先前的注册和所述附加注册中的每 一个包括记录,所述记录包含网际协议多媒体系统(IMQ注册数据。
37.根据权利要求30所述的通信装置,其中,所述第二标识符包括所述第一标识部分 和所述第三标识部分,并且其中,所述第三标识部分包括所述第二标识部分和附加信息。
38.根据权利要求30所述的通信装置,其中,所述第二标识符包括所述第二标识部分 和所述第三标识部分,并且其中,所述第三标识部分包括所述第一标识部分和附加信息。
39.根据权利要求30所述的通信装置,其中,所述注册电路还用于确定该注册电路是 否已经执行了所述先前的注册。
40.根据权利要求30所述的通信装置,其中,所述注册电路还用于确定是否执行所述附加注册。
41.根据权利要求30所述的通信装置,其中,所述第一标识符和所述第二标识符中的 至少一个被存储在与所述注册电路通信的存储器中。
42.一种可在通信系统中工作的通信装置,包括第一标识符接收模块,用于接收第一标识符,所述第一标识符包括第一标识部分和第 二标识部分,其中,在先前的注册中使用所述第一标识符;第二标识符接收模块,用于接收第二标识符,所述第二标识符包括第三标识部分和第 四标识部分,其中,在附加注册中使用所述第二标识符;验证模块,用于验证所述第三标识部分包括所述第一标识部分和所述第二标识部分中 的至少一个;以及发送模块,用于发送用于指示所述验证的数据。
43.根据权利要求42所述的通信装置,其中,所述第一标识符包括第一私有用户身份, 并且所述第二标识符包括第二私有用户身份。
44.根据权利要求42所述的通信装置,其中,所述第一标识部分包括实例标识符,所述 第二标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
45.根据权利要求42所述的通信装置,其中,所述先前的注册和所述附加注册中的每 一个包括记录,所述记录包含网际协议多媒体系统(IMQ注册数据。
46.一种用于注册无线装置的方法,包括接收第一标识符,所述第一标识符包括第一标识部分和第二标识部分,其中,在先前的 注册中使用所述第一标识符;接收第二标识符,所述第二标识符包括第三标识部分和第四标识部分,其中,在附加注 册中使用所述第二标识符;以及验证所述第三标识部分包括所述第一标识部分和所述第二标识部分中的至少一个;以及发送用于指示验证的数据。
47.根据权利要求46所述的方法,其中,所述第一标识符包括第一私有用户身份,并且 所述第二标识符包括第二私有用户身份。
48.根据权利要求46所述的方法,其中,所述第一标识部分包括实例标识符,所述第二 标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
49.根据权利要求46所述的方法,其中,所述先前的注册和所述附加注册中的每一个 包括记录,所述记录包含网际协议多媒体系统(IMQ注册数据。
50.一种计算机程序产品,包括 计算机可读介质,其包括用于使得计算机获取第一标识符的代码,所述第一标识符包括第一标识部分和第二标 识部分,其中,在先前的注册中使用所述第一标识符;用于使得计算机获取第二标识符的代码,所述第二标识符包括第三标识部分和第四标 识部分,其中,在附加注册中使用所述第二标识符;以及用于使得计算机验证所述第三标识部分包括所述第一标识部分和所述第二标识部分 中的至少一个的代码;以及用于使得计算机发送用于指示验证的数据的代码。
51.根据权利要求50所述的计算机程序产品,其中,所述第一标识符包括第一私有用 户身份,并且所述第二标识符包括第二私有用户身份。
52.根据权利要求50所述的计算机程序产品,其中,所述第一标识部分包括实例标识 符,所述第二标识部分包括第一注册标识符,并且所述第三标识部分包括第二注册标识符。
53.根据权利要求50所述的计算机程序产品,其中,所述先前的注册和所述附加注册 中的每一个包括记录,所述记录包含网际协议多媒体系统(IMQ注册数据。
54.一种可在通信系统中工作的通信装置,包括接收机,用于接收当前注册请求,其中,所述当前注册请求包括当前公共用户身份、当 前实例ID和当前注册ID;以及 注册电路,用于确定是否至少一个先前的注册是成功的;确定是否存在除了所述当前公共用户身份之外的至少一个公共用户身份,所述至少一 个公共用户身份与先前实例ID和先前注册ID相关联; 确定是否所述至少一个先前的注册已经期满; 确定所述当前实例ID是否与所述先前实例ID相同; 确定所述当前注册ID是否与所述先前注册ID相同;以及启动针对至少一个先前注册的公共用户身份的解除注册过程,其中,所述至少一个先 前注册的公共用户身份与所述先前实例ID和所述先前注册ID相关联。
55.根据权利要求M所述的通信装置,其中,所述接收机还用于在所述至少一个先前 的注册中使用与所述至少一个公共用户身份相关联的所述先前实例ID和所述先前注册 ID。
56.根据权利要求M所述的通信装置,其中,所述实例标识符包括媒体访问控制(MAC) 地址、国际移动用户身份(IMSI)和国际移动设备身份(IMEI)中的至少一个。
57.根据权利要求M所述的通信装置,其中,所述实例标识符至少部分地基于日期、时 间或者由随机数生成器生成的数字中的至少一个。
58.根据权利要求M所述的通信装置,其中,所述公共用户身份包括用户名、域名和电 话号码中的至少一个。
59.一种可在通信系统中工作的通信装置,包括用于接收当前注册请求的模块,其中,所述当前注册请求包括当前公共用户身份、当前 实例ID和当前注册ID;用于确定是否至少一个先前的注册是成功的模块;用于确定是否存在除了所述当前公共用户身份之外的至少一个公共用户身份的模块, 所述至少一个公共用户身份与先前实例ID和先前注册ID相关联; 用于确定是否所述至少一个先前的注册已经期满的模块; 用于确定所述当前实例ID是否与所述先前实例ID相同的模块; 用于确定所述当前注册ID是否与所述先前注册ID相同的模块;以及 用于启动针对至少一个先前注册的公共用户身份的解除注册过程的模块,其中,所述 至少一个先前注册的公共用户身份与所述先前实例ID和所述先前注册ID相关联。
60.一种用于注册无线装置的方法,所述方法包括接收当前注册请求,其中,所述当前注册请求包括当前公共用户身份、当前实例ID和 当前注册ID ;确定是否至少一个先前的注册是成功的;确定是否存在除了所述当前公共用户身份之外的至少一个公共用户身份,所述至少一 个公共用户身份与先前实例ID和先前注册ID相关联; 确定是否所述至少一个先前的注册已经期满; 确定所述当前实例ID是否与所述先前实例ID相同; 确定所述当前注册ID是否与所述先前注册ID相同;以及启动针对至少一个先前注册的公共用户身份的解除注册过程,其中,所述至少一个先 前注册的公共用户身份与所述先前实例ID和所述先前注册ID相关联。
61.一种计算机程序产品,包括 计算机可读介质,其包括用于使得计算机接收当前注册请求的代码,其中,所述当前注册请求包括当前公共用 户身份、当前实例ID和当前注册ID ;用于使得计算机确定是否至少一个先前的注册是成功的代码; 用于使得计算机确定是否存在除了所述当前公共用户身份之外的至少一个公共用户 身份的代码,所述至少一个公共用户身份与先前实例ID和先前注册ID相关联; 用于使得计算机确定是否所述至少一个先前的注册已经期满的代码; 用于使得计算机确定所述当前实例ID是否与所述先前实例ID相同的代码; 用于使得计算机确定所述当前注册ID是否与所述先前注册ID相同的代码;以及 用于使得计算机启动针对至少一个先前注册的公共用户身份的解除注册过程的代码, 其中,所述至少一个先前注册的公共用户身份与所述先前实例ID和所述先前注册ID相关
全文摘要
公开了用于将来自单个设备的多个注册相关联的系统和方法。可以使用在先前的注册中使用的私有ID来获得随后的私有ID。在随后的注册中可以使用随后的私有ID。可以在随后的注册中与不同的注册ID相结合地使用来自先前的注册的实例ID。
文档编号H04L29/06GK102119518SQ200980130629
公开日2011年7月6日 申请日期2009年8月6日 优先权日2008年8月8日
发明者A·C·马亨德兰, R·苏布拉马尼安, R·阿塔里乌斯, 靳海鹏 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1