(57)【特許請求の範囲】
【請求項１】
通信システムにおいて動作可能なワイヤレス通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を取得することと、ここで前記第１の識別子は先行レジストレーションにおいて使用される、
前記先行レジストレーションが実行されたかどうかを判断することと、
前記先行レジストレーションが実行されたかどうかに基づいて、追加レジストレーションを実行すべきかどうかを判断することと、ここで前記追加レジストレーションは前記先行レジストレーションの低減されたバージョンである、
前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得することと、ここで前記第２の識別子は前記追加レジストレーションにおいて使用される、
を行うように構成された回路と、
ボイス、ビデオ、およびマルチメディアデータのうちの少なくとも１つを受信するように構成された受信機と、
前記第１の識別子と前記第２の識別子とをネットワークサーバに送信するように構成された送信機と
を備えるワイヤレス通信装置。
【請求項２】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項１に記載のワイヤレス通信装置。
【請求項３】
前記第１の識別部分がユーザ名を備え、前記第２の識別子部分がドメイン名を備える、請求項１に記載のワイヤレス通信装置。
【請求項４】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項１に記載のワイヤレス通信装置。
【請求項５】
前記インスタンス識別子が、媒体アクセス制御（ＭＡＣ）アドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、および国際モバイル機器識別情報（ＩＭＥＩ）のうちの少なくとも１つを備える、請求項４に記載のワイヤレス通信装置。
【請求項６】
前記インスタンス識別子が、少なくとも部分的に、日付、時間、または乱数発生器によって発生された数のうちの少なくとも１つに基づく、請求項４に記載のワイヤレス通信装置。
【請求項７】
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、請求項１に記載のワイヤレス通信装置。
【請求項８】
前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第２の識別部分と追加情報とを備える、請求項１に記載のワイヤレス通信装置。
【請求項９】
前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第１の識別部分と追加情報とを備える、請求項１に記載のワイヤレス通信装置。
【請求項１０】
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項１に記載のワイヤレス通信装置。
【請求項１１】
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項１に記載のワイヤレス通信装置。
【請求項１２】
前記第１の識別子および前記第２の識別子のうちの少なくとも１つが、前記回路と通信しているメモリに記憶される、請求項１に記載のワイヤレス通信装置。
【請求項１３】
通信システムにおいて動作可能なワイヤレス通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を取得するための手段と、ここで前記第１の識別子は先行レジストレーションにおいて使用される、
前記先行レジストレーションが実行されたかどうかを判断するための手段と、
前記先行レジストレーションが実行されたかどうかに基づいて、追加レジストレーションを実行すべきかどうかを判断するための手段と、ここで前記追加レジストレーションは前記先行レジストレーションの低減されたバージョンである、
前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得するための手段と、ここで前記第２の識別子は前記追加レジストレーションにおいて使用される、
ボイス、ビデオ、およびマルチメディアデータのうちの少なくとも１つを受信するための手段と、
前記第１の識別子と前記第２の識別子とをネットワークサーバに送信するための手段と
を備えるワイヤレス通信装置。
【請求項１４】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項１３に記載のワイヤレス通信装置。
【請求項１５】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項１３に記載のワイヤレス通信装置。
【請求項１６】
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項１３に記載のワイヤレス通信装置。
【請求項１７】
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項１３に記載のワイヤレス通信装置。
【請求項１８】
ワイヤレス装置をレジストレーションするための方法であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を取得することと、ここで前記第１の識別子は先行レジストレーションにおいて使用される、
前記先行レジストレーションが実行されたかどうかを判断することと、
前記先行レジストレーションが実行されたかどうかに基づいて、追加レジストレーションを実行すべきかどうかを判断することと、ここで前記追加レジストレーションは前記先行レジストレーションの低減されたバージョンである、
前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得することと、ここで前記第２の識別子は前記追加レジストレーションにおいて使用される、
前記第１の識別子と前記第２の識別子とをネットワークサーバに送信することと
を備える方法。
【請求項１９】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項１８に記載の方法。
【請求項２０】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項１８に記載の方法。
【請求項２１】
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項１８に記載の方法。
【請求項２２】
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項１８に記載の方法。
【請求項２３】
コンピュータに第１の識別部分と第２の識別部分とを備える第１の識別子を取得させるためのコードと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
コンピュータに前記先行レジストレーションが実行されたかどうかを判断させるためのコードと、
コンピュータに前記先行レジストレーションが実行されたかどうかに基づいて、追加レジストレーションを実行すべきかどうかを判断させるためのコードと、ここで前記追加レジストレーションは前記先行レジストレーションの低減されたバージョンである、
コンピュータに前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得させるためのコードと、ここで、前記第２の識別子は前記追加レジストレーションにおいて使用される、
コンピュータに前記第１の識別子と前記第２の識別子とをネットワークサーバに送信させるためのコードと
を備えるコンピュータプログラム。
【請求項２４】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項２３に記載のコンピュータプログラム。
【請求項２５】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項２３に記載のコンピュータプログラム。
【請求項２６】
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項２３に記載のコンピュータプログラム。
【請求項２７】
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、請求項２３に記載のコンピュータプログラム。
【請求項２８】
通信システムにおいて動作可能な通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を受信することと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
第３の識別部分と第４の識別部分とを備える第２の識別子を受信すること、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証することと
を行うように構成された回路と、
検証を示すデータを送信するように構成された送信機と
を備え、
前記回路は、前記回路が前記先行レジストレーションを実行したかどうかを判断し、
前記回路が、前記判断に基づいて、前記追加レジストレーションを実行すべきかどうかを判断するようにさらに構成される通信装置。
【請求項２９】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項２８に記載の通信装置。
【請求項３０】
前記第１の識別部分がユーザ名を備え、前記第２の識別子部分がドメイン名を備える、請求項２８に記載の通信装置。
【請求項３１】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項２８に記載の通信装置。
【請求項３２】
前記インスタンス識別子が、媒体アクセス制御（ＭＡＣ）アドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、および国際モバイル機器識別情報（ＩＭＥＩ）のうちの少なくとも１つを備える、請求項３１に記載の通信装置。
【請求項３３】
前記インスタンス識別子が、少なくとも部分的に、日付、時間、または乱数発生器によって発生された数のうちの少なくとも１つに基づく、請求項３１に記載の通信装置。
【請求項３４】
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、請求項２８に記載の通信装置。
【請求項３５】
前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第２の識別部分と追加情報とを備える、請求項２８に記載の通信装置。
【請求項３６】
前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第１の識別部分と追加情報とを備える、請求項２８に記載の通信装置。
【請求項３７】
前記第１の識別子および前記第２の識別子のうちの少なくとも１つが、前記回路と通信しているメモリに記憶される、請求項２８に記載の通信装置。
【請求項３８】
通信システムにおいて動作可能な通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を受信するための手段と、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
第３の識別部分と第４の識別部分とを備える第２の識別子を受信するための手段と、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証するための手段と、
前記検証を示すデータを送信するための手段と、
前記先行レジストレーションを実行したかどうかを判断するための手段と、
前記判断に基づいて、前記追加レジストレーションを実行すべきかどうかを判断するための手段と
を備える通信装置。
【請求項３９】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項３８に記載の通信装置。
【請求項４０】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項３８に記載の通信装置。
【請求項４１】
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、請求項３８に記載の通信装置。
【請求項４２】
ワイヤレス装置をレジストレーションするための方法であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を受信することと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
第３の識別部分と第４の識別部分とを備える第２の識別子を受信することと、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証することと、
検証を示すデータを送信することと、
前記先行レジストレーションを実行したかどうかを判断することと、
前記判断に基づいて、前記追加レジストレーションを実行すべきかどうかを判断することと
を備える方法。
【請求項４３】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項４２に記載の方法。
【請求項４４】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項４２に記載の方法。
【請求項４５】
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、請求項４２に記載の方法。
【請求項４６】
コンピュータに第１の識別部分と第２の識別部分とを備える第１の識別子を取得させるためのコードと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
コンピュータに第３の識別部分と第４の識別部分とを備える第２の識別子を取得させるためのコードと、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
コンピュータに前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証させるためのコードと、
コンピュータに前記検証を示すデータを送信させるためのコードと、
コンピュータに前記先行レジストレーションを実行したかどうかを判断させるためのコードと、
前記判断に基づいて、コンピュータに前記追加レジストレーションを実行すべきかどうかを判断させるためのコードと
を備えるコンピュータプログラム。
【請求項４７】
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、請求項４６に記載のコンピュータプログラム。
【請求項４８】
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、請求項４６に記載のコンピュータプログラム。
【請求項４９】
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、請求項４６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本特許出願は、その全体が参照により本明細書に明確に組み込まれる、２００８年８月８日に出願された「Correlating IMS Registrations Originating from a Single UE」と題する米国仮出願第６１／０８７，５３８号の優先権を主張する。
【０００２】
本発明は、一般に通信に関する。より詳細には、本発明は、多重通信セッションにおけるレジストレーション（registration）のリソース管理に関する。
【背景技術】
【０００３】
ワイヤレス通信システムは、様々なタイプの通信（たとえば、ボイス、データ、マルチメディアサービスなど）を複数のユーザに提供するために広く展開されている。高速なマルチメディアデータサービスの需要が急速に増大するにつれて、向上したパフォーマンスをもつ効率的で堅牢な（ロバスト（robust）な）通信システムを実装することが課題となっている。
【０００４】
ワイヤレス通信システムのユーザには様々なサービスおよびアプリケーションが利用可能である。サービス（たとえば、ストリーミングビデオ、ストリーミングミュージック、およびニュースフィード）ならびにアプリケーション（たとえば、オンラインゲーム）は、ワイヤレス通信システムのユーザがそのようなサービスおよびアプリケーションのサーバまたはプロバイダにレジストレーションすることを必要とすることがある。たとえば、ユーザは、ストリーミングビデオフィードにアクセスすることを望むことがある。ストリーミングビデオフィードにアクセスするために、ユーザは、ユーザがストリーミングビデオフィードにアクセスすることができ得るかどうかをワイヤレス通信内のサーバが判断することを可能にする識別子を与えることがある。別の例では、ユーザは、オンラインゲームをプレイする前にサーバにレジストレーションすることがある。ユーザは、使用中のサービスまたはアプリケーションごとにサーバまたはサービスプロバイダにレジストレーションすることを必要とされることがある。複数のレジストレーションは、ワイヤレス通信システムのパフォーマンスおよび／または帯域幅に影響を及ぼすことがある。ユーザがワイヤレス通信システムのパフォーマンスおよび／または帯域幅への影響を最小限に抑えるように複数のレジストレーションを実行する方法を適合させることが望ましい。
【発明の概要】
【０００５】
一実施形態では、本発明は、通信システムにおいて動作可能なワイヤレス通信装置を提供する。ワイヤレス通信装置は、第１の識別部分と第２の識別部分とを備える第１の識別子を取得するように構成されたレジストレーション回路を備える。第１の識別子は先行レジストレーション（prior registration）において使用される。レジストレーション回路は、第２の識別子を取得するようにさらに構成される。第２の識別子は、第１の識別部分および第２の識別部分のうちの少なくとも１つを備え、さらに第３の識別部分を備える。第２の識別子は追加レジストレーション（additional registration）において使用される。ワイヤレス装置は、ボイス、ビデオ、およびマルチメディアデータのうちの少なくとも１つを受信するように構成された受信機と、第１の識別子と第２の識別子とをネットワークサーバに送信するように構成された送信機とをさらに備える。
【０００６】
別の実施形態では、本発明は、通信システムにおいて動作可能なワイヤレス通信装置を提供する。ワイヤレス通信装置は、第１の識別部分と第２の識別部分とを備える第１の識別子を取得するための手段を備える。第１の識別子は先行レジストレーションにおいて使用される。ワイヤレス通信装置は、第２の識別子を取得するための手段をさらに備える。第２の識別子は、第１の識別部分および第２の識別部分のうちの少なくとも１つを備え、さらに第３の識別部分を備える。第２の識別子は追加レジストレーションにおいて使用される。ワイヤレス通信装置は、ボイス、ビデオ、およびマルチメディアデータのうちの少なくとも１つを受信するための手段と、第１の識別子と第２の識別子とをネットワークサーバに送信するための手段とをさらに備える。
【０００７】
さらに別の実施形態では、本発明は、ワイヤレス装置をレジストレーションするための方法を提供する。本方法は、第１の識別部分と第２の識別部分とを備える第１の識別子を取得することを備える。第１の識別子は先行レジストレーションにおいて使用される。本方法は、第２の識別子を取得することをさらに備える。第２の識別子は、第１の識別部分および第２の識別部分のうちの少なくとも１つを備え、さらに第３の識別部分を備える。第２の識別子は追加レジストレーションにおいて使用される。本方法は、第１の識別子と第２の識別子とをネットワークサーバに送信することをさらに備える。
【０００８】
さらなる実施形態では、本発明は、コンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。コンピュータ可読媒体は、コンピュータに第１の識別部分と第２の識別部分とを備える第１の識別子を取得させるためのコードを備える。第１の識別子は先行レジストレーションにおいて使用される。コンピュータ可読媒体は、コンピュータに第２の識別子を取得させるためのコードをさらに備える。第２の識別子は、第１の識別部分および第２の識別部分のうちの少なくとも１つを備え、さらに第３の識別部分を備える。第２の識別子は追加レジストレーションにおいて使用される。コンピュータ可読媒体は、コンピュータに第１の識別子と第２の識別子とをネットワークサーバに送信させるためのコードをさらに備える。
【０００９】
一実施形態では、本発明は、通信システムにおいて動作可能な通信装置を提供する。通信装置は、第１の識別部分と第２の識別部分とを備える第１の識別子を受信するように構成されたレジストレーション回路を備える。第１の識別子は先行レジストレーションにおいて使用される。レジストレーション回路は、第３の識別部分と第４の識別部分とを備える第２の識別子を受信するようにさらに構成される。第２の識別子は追加レジストレーションにおいて使用される。レジストレーション回路は、第３の識別部分が第１の識別部分および第２の識別部分のうちの少なくとも１つを備えることを検証するようにさらに構成される。通信装置は、検証を示すデータを送信するように構成された送信機をさらに備える。
【００１０】
別の実施形態では、本発明は、通信システムにおいて動作可能な通信装置を提供する。通信装置は、第１の識別部分と第２の識別部分とを備える第１の識別子を受信するための手段を備える。第１の識別子は先行レジストレーションにおいて使用される。通信装置は、第２の識別子を受信するための手段をさらに備える。第２の識別子は、第３の識別部分と第４の識別部分とを備える。第２の識別子は、追加レジストレーションにおいて、および第３の識別部分が第１の識別部分および第２の識別部分のうちの少なくとも１つを備えることを検証するための手段において使用される。ワイヤレス通信装置は、検証を示すデータを送信するための手段をさらに備える。
【００１１】
さらに別の実施形態では、本発明は、ワイヤレス装置をレジストレーションするための方法を提供する。本方法は、第１の識別部分と第２の識別部分とを備える第１の識別子を受信することを備える。第１の識別子は先行レジストレーションにおいて使用される。本方法は、第２の識別子を受信することをさらに備える。第２の識別子は、第３の識別部分と第４の識別部分とを備える。第２の識別子は、追加レジストレーションにおいて、および第３の識別部分が第１の識別部分および第２の識別部分のうちの少なくとも１つを備えることを検証する際に使用される。本方法は、検証を示すデータを送信することをさらに備える。
【００１２】
さらなる実施形態では、本発明は、コンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。コンピュータ可読媒体は、コンピュータに第１の識別部分と第２の識別部分とを備える第１の識別子を取得させるためのコードを備える。第１の識別子は先行レジストレーションにおいて使用される。コンピュータ可読媒体は、コンピュータに第３の識別部分と第４の識別部分とを備える第２の識別子を取得させるためのコードをさらに備える。第２の識別子は追加レジストレーションにおいて使用される。コンピュータ可読媒体は、コンピュータに第３の識別部分が第１の識別部分および第２の識別部分のうちの少なくとも１つを備えることを検証させるためのコードをさらに備える。コンピュータ可読媒体は、コンピュータに検証を示すデータを送信させるためのコードをさらに備える。
【００１３】
一実施形態では、本発明は、通信システムにおいて動作可能な通信装置を提供する。通信装置は、カレント（current）レジストレーション要求を受信するように構成された受信機を備える。カレントレジストレーション要求は、カレントパブリックユーザ識別情報と、カレントインスタンス（current instance）ＩＤと、カレントレジストレーションＩＤとを備える。通信装置は、少なくとも１つの前のレジストレーションが成功したかどうかを判断するように構成されたレジストレーション回路をさらに備える。レジストレーション回路は、カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断するようにさらに構成され、少なくとも１つのパブリックユーザ識別情報は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている。レジストレーション回路は、少なくとも１つの前のレジストレーションが満了したかどうかを判断するようにさらに構成される。レジストレーション回路は、カレントインスタンスＩＤが先行インスタンスＩＤと同じであるかどうかを判断するようにさらに構成される。レジストレーション回路は、カレントレジストレーションＩＤが先行レジストレーションＩＤと同じであるかどうかを判断するようにさらに構成される。レジストレーション回路は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始するようにさらに構成される。
【００１４】
別の実施形態では、本発明は、通信システムにおいて動作可能な通信装置を提供する。通信装置は、カレントレジストレーション要求を受信するための手段であって、カレントレジストレーション要求が、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、受信するための手段を備える。通信装置は、少なくとも１つの前のレジストレーションが成功したかどうかを判断するための手段をさらに備える。通信装置は、カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断するための手段であって、少なくとも１つのパブリックユーザ識別情報が、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、判断するための手段をさらに備える。通信装置は、少なくとも１つの前のレジストレーションが満了したかどうかを判断するための手段をさらに備える。通信装置は、カレントインスタンスＩＤが先行インスタンスＩＤと同じであるかどうかを判断するための手段をさらに備える。通信装置は、カレントレジストレーションＩＤが先行レジストレーションＩＤと同じであるかどうかを判断するための手段をさらに備える。通信装置は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始するための手段をさらに備える。
【００１５】
さらに別の実施形態では、本発明は、ワイヤレス装置をレジストレーションするための方法を提供する。本方法は、カレントレジストレーション要求を受信することであって、カレントレジストレーション要求が、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、受信することを備える。本方法は、少なくとも１つの前のレジストレーションが成功したかどうかを判断することをさらに備える。本方法は、カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断することであって、少なくとも１つのパブリックユーザ識別情報が、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、判断することをさらに備える。本方法は、少なくとも１つの前のレジストレーションが満了したかどうかを判断することをさらに備える。本方法は、カレントインスタンスＩＤが先行インスタンスＩＤと同じであるかどうかを判断することをさらに備える。本方法は、カレントレジストレーションＩＤが先行レジストレーションＩＤと同じであるかどうかを判断することをさらに備える。本方法は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始することをさらに備える。
【００１６】
さらなる実施形態では、本発明は、コンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。コンピュータ可読媒体は、コンピュータにカレントレジストレーション要求を受信させるためのコードであって、カレントレジストレーション要求が、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、受信させるためのコードを備える。コンピュータ可読媒体は、コンピュータに少なくとも１つの前のレジストレーションが成功したかどうかを判断させるためのコードをさらに備える。コンピュータ可読媒体は、コンピュータにカレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断させるためのコードであって、少なくとも１つのパブリックユーザ識別情報が、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、判断させるためのコードをさらに備える。コンピュータ可読媒体は、コンピュータに少なくとも１つの前のレジストレーションが満了したかどうかを判断させるためのコードをさらに備える。コンピュータ可読媒体は、コンピュータにカレントインスタンスＩＤが先行インスタンスＩＤと同じであるかどうかを判断させるためのコードをさらに備える。コンピュータ可読媒体は、コンピュータにカレントレジストレーションＩＤが先行レジストレーションＩＤと同じであるかどうかを判断させるためのコードをさらに備える。コンピュータ可読媒体は、コンピュータに先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始させるためのコードをさらに備える。
【図面の簡単な説明】
【００１７】
【図１】例示的な通信システムを示す図。
【図２】図１の通信システムの少なくとも一部分の機能ブロック図。
【図３】図２に示す通信システムにおいて使用でき得る例示的な装置の機能ブロック図。
【図４】図２の様々なエンティティの間で交換される様々な例示的な通信メッセージを示すコールフロー図。
【図５】図２に示す通信システムによって使用でき得る例示的なプライベートＩＤの図。
【図６】第１の例示的なレジストレーションプロセスを示すフローチャート。
【図７】第２の例示的なレジストレーションプロセスを示すフローチャート。
【図８】図２に示す通信システムによって使用でき得る例示的なインスタンスＩＤおよびレジストレーションＩＤの図。
【図９】第３の例示的なレジストレーションプロセスを示すフローチャート。
【図１０】第４の例示的なレジストレーションプロセスを示すフローチャート。
【発明を実施するための形態】
【００１８】
以下の説明は、いかなる当業者でも本発明を作成または使用することができるように提示される。説明の目的で、以下の説明において詳細を記載する。本発明はこれらの具体的な詳細を使用せずに実施でき得ることを当業者は了解するであろうことを諒解されたい。他の例では、本発明の説明を不要な詳細で不明瞭にしないために、よく知られている構造およびプロセスについては詳述しない。したがって、本発明は、示す実施形態に限定されるものではなく、本明細書で開示する原理および特徴と一致する最も広い範囲を与えられるべきある。「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。
【００１９】
本明細書で説明するシステムおよび技法は、符号分割多重接続（ＣＤＭＡ）ネットワーク、時分割多重接続（ＴＤＭＡ）ネットワーク、周波数分割多重接続（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、シングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークなど様々なワイヤレス通信ネットワークに対して使用でき得る。ＣＤＭＡネットワークは、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができ得る。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ−ＣＤＭＡ（Ｗ−ＣＤＭＡ）および低チップレート（ＬＣＲ）を含む。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））などの無線技術を実装することができ得る。ＯＦＤＭＡネットワークは、進化型ＵＴＲＡ（「Ｅ−ＵＴＲＡ」）、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭＡなどの無線技術を実装することができ得る。ＵＴＲＡ、Ｅ−ＵＴＲＡ、およびＧＳＭは、ユニバーサル移動体通信システム（ＵＭＴＳ）の一部である。Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの今度のリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＧＳＭ、ＵＭＴＳおよびＬＴＥは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の組織からの文書に記載されている。これらの様々な無線技術および規格は当技術分野で知られている。
【００２０】
異なる技術に関連する用語は異なることがある。たとえば、考察する技術に応じて、ＷＣＤＭＡ規格において使用されるユーザ機器（ＵＥ）は、アクセス端末（ＡＴ）、ユーザ端末、移動局（ＭＳ）、加入者ユニット、ユーザ機器（ＵＥ）などと呼ばれることもある。同様に、ＷＣＤＭＡ規格において使用されるアクセスネットワーク（ＡＮ）は、アクセスポイント、アクセスノード（ＡＮ）、ノードＢ、基地局（ＢＳ）、セルタワーなどと呼ばれることもある。ここで、適用可能なとき、異なる用語を異なる技術に適用することに留意されたい。
【００２１】
さらに、１つまたは複数の例示的な実施形態では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装でき得る。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体を介して送信することができ得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体でよい。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、あるいは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶デバイス、もしくは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。一実施形態では、ソフトウェア命令は、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線などのワイヤレス技術、および赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信でき得る。
【００２２】
図１に例示的な通信システム１００を示す。通信システム１００は、２つのＵＥ１０４および１０８と、２つのＡＮ１１４および１１８と、ネットワーク１２０と、コンピューティングデバイス１３０とを与える。ＵＥ１０４は、ＡＮ１１４と通信している（たとえば、データを送信および／または受信している）。ＵＥ１０４は、通信チャネル１２４を使用してＡＮ１１４と通信することができ得る。通信チャネル１２４は、ワイヤレス通信チャネル（たとえば、ＷＣＤＭＡチャネル）またはワイヤード通信チャネル（たとえば、イーサネット（登録商標）チャネル）のうちの少なくとも１つとすることができ得る。ＡＮ１１４はネットワーク１２０に接続されている。ＡＮ１１４は、ワイヤレス通信チャネルまたはワイヤード通信チャネルのうちの少なくとも１つを使用してネットワーク１２０に接続でき得る。ＵＥ１０４およびＡＮ１１８と同様に、ＵＥ１０８はＡＮ１１８と通信している。ＵＥ１０８は、通信チャネル１２８を使用してＡＮ１１８と通信することができ得る。ＡＮ１１４と同様に、ＡＮ１１８もネットワーク１２０に接続されている。コンピューティングデバイス１３０は、ワイヤレス通信チャネルまたはワイヤード通信チャネルのうちの少なくとも１つを使用してネットワーク１２０に接続されている。一実施形態では、通信システム１００は、ＵＥ１０４とＵＥ１０８との間でデータ（たとえば、ボイス、ビデオ、サウンド、マルチメディア）を送信および／または受信するために使用でき得る。たとえば、ＵＥ１０４は、ＵＥ１０８への通話を開始することができ得る。別の実施形態では、通信システム１００は、ＵＥ１０４またはＵＥ１０８とコンピューティングデバイス１３０との間でデータを送信および／または受信するために使用でき得る。たとえば、ＵＥ１０４は、コンピューティングデバイス１３０によって供給されたストリーミングミュージックを再生することができ得る。
【００２３】
ＵＥ１０４および１０８は、限定はしないが、セルラー電話、スマートフォン、携帯情報端末（ＰＤＡ）、マルチメディアデバイスおよび他のコンピューティングデバイスを含む様々な電子デバイスを備えることができ得る。ＡＮ１１４および１１８は、限定はしないが、ノードＢ、基地局（ＢＳ）、セルタワー、フェムトセル、およびワイヤレスアクセスポイント（たとえば、８０２．１１ルータ）を含む様々なトランシーバを備えることができ得る。
【００２４】
ネットワーク１３０は、たとえば、以下のネットワーク、すなわち、インターネット、イントラネット、ローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）を含むコンピュータおよび／またはデバイスの任意のタイプの電子的に接続されたグループを備えることができ得る。さらに、ネットワークへの接続性は、たとえば、リモートモデム、イーサネット（ＩＥＥＥ８０２．３）、トークンリング（ＩＥＥＥ８０２．５）、ファイバ分散データリンクインターフェース（ＦＤＤＩ）非同期転送モード（ＡＴＭ）、ワイヤレスイーサネット（ＩＥＥＥ８０２．１１）、またはＢｌｕｅｔｏｏｔｈ（登録商標）（ＩＥＥＥ８０２．１５．１）とすることができ得る。コンピューティングデバイスは、デスクトップ、サーバ、ポータブル、ハンドヘルド、セットトップ、または他の所望の構成のタイプでもよいことに留意されたい。本明細書で使用する、ネットワーク１３０は、パブリックインターネット、インターネット内のプライベートネットワーク、インターネット内のセキュアなネットワーク、プライベートネットワーク、公衆ネットワーク、付加価値ネットワーク、イントラネットなど、ネットワーク変形体を含む。いくつかの実施形態では、ネットワーク１３０はバーチャルプライベートネットワーク（ＶＰＮ）をも備えることができ得る。
【００２５】
図２は、図１の通信システム１００の少なくとも一部分を示すシステム２００の機能ブロック図である。システム２００は、ＩＰ（インターネットプロトコル）マルチメディアシステム（ＩＭＳ）規格に基づくマルチメディアサービスをＵＥ１０４に与え、ＵＥ１０４との間でデータ（たとえば、ボイスおよびビデオデータ）を通信するために使用でき得る。ＩＭＳ規格は、ＵＥ１０４などのＵＥにＩＰベースのマルチメディアサービスを配信するための規格である。上記で説明したように、ストリーミングミュージックおよびストリーミングビデオはＩＰベースのマルチメディアサービスの例である。システム２００はコアネットワーク（ＣＮ）２３６を備え、コアネットワーク（ＣＮ）２３６はホームネットワーク（ＨＮ）２１２とビジターネットワーク（ＶＮ）２１４とを備える。ＨＮ２１２は、特に、ホーム加入者サーバ（ＨＳＳ）２３８と、問合せ呼セッション制御機能（Ｉ−ＣＳＣＦ）２４２と、サービング呼セッション制御機能（Ｓ−ＣＳＣＦ）２４４とを備える。ＶＮ２１４は、ＡＮ１１４と、ＡＮ２３４と、ＵＥ１０４と、プロキシ呼セッション制御機能（Ｐ−ＣＳＣＦ）２４０とを備える。
【００２６】
ＵＥ１０４は、ＶＮ２１４中にあり、通信セッション２５２を介してＡＮ１１４と通信している。通信セッション２５２は、図１に関連して上記で説明したようにワイヤードおよび／またはワイヤレス通信チャネルを使用することができ得る。ＵＥ１０４は、ＩＭＳ規格によってマルチメディアサービスにアクセスすることができ得る。マルチメディアサービスにアクセスするために、ＵＥ１０４は、バックボーンネットワーク２３０中にあるとすることができ得るサーバ（図２に図示せず）にレジストレーション情報を与えることができ得る。ＵＥ１０４からのレジストレーション情報は、通信セッション２５２を介してＡＮ１１４にフォワーディング（forward）される。次いで、ＡＮ１１２は、レジストレーション情報をＰ−ＣＳＣＦ２４０にフォワーディングする。ＡＮ１１４とＰ−ＣＳＣＦ２４０とはワイヤレスおよび／またはワイヤード通信チャネルによって接続でき得る。一実施形態では、Ｐ−ＣＳＣＦ２４０は、プロキシサーバを備え、レジストレーション情報をＩ−ＣＳＣＦ２４２にフォワーディングすることを担当することができ得る。別の実施形態では、Ｐ−ＣＳＣＦはまた、ＩＰベースのマルチメディアサービスのために使用されるデータを、ＡＮ１１４を介してＵＥ１０４に通信することができ得る。たとえば、ＵＥ１０４に通信されるストリーミングミュージックはＨＮ２１２からＰ−ＣＳＣＦ２４０に送信し、次いでＰ−ＣＳＣＦが、そのストリーミングミュージックをＡＮ１１４を介してＵＥ１０４にフォワーディングする。
【００２７】
ＵＥ１０４から発信したレジストレーション情報を受信した後、Ｐ−ＣＳＣＦ２４０はレジストレーション情報をＶＮ２１４からＩ−ＣＳＣＦ２４２にフォワーディングすることができ得る。Ｐ−ＣＳＣＦ２４０とＩ−ＣＳＣＦ２４２とはワイヤードおよび／またはワイヤレス通信チャネルを使用して接続でき得る。Ｐ−ＣＳＣＦ２４０からレジストレーション情報を受信した後、Ｉ−ＣＳＣＦ２４２は、ＨＳＳ２３８と通信して、レジストレーション情報（たとえば、ユーザ識別情報）内の情報を検証することができ得る。たとえば、Ｉ−ＣＳＣＦ２４２は、ＵＥ１０４によって与えられたレジストレーション情報を使用して、ＵＥ１０４がストリーミングミュージックサービスにアクセスすることができ得るかどうかを判断することができ得る。別の例では、ＨＳＳ２３８は、レジストレーション情報内の情報を検証し、検証の結果をＩ−ＣＳＣＦ２４２に通信することができ得る。ＨＳＳ２３８とＩ−ＣＳＣＦ２４２とはワイヤードおよび／またはワイヤレスインターフェースを使用して接続でき得る。
【００２８】
Ｉ−ＣＳＣＦ２４２がＨＳＳ２３８を使用してレジストレーション情報を検証した後、Ｉ−ＣＳＣＦ２４２はレジストレーション情報をＳ−ＣＳＣＦ２４４にフォワーディングすることができ得る。Ｉ−ＣＳＣＦ２４２とＳ−ＣＳＣＦ２４４とはワイヤードおよび／またはワイヤレス通信チャネルを使用して接続でき得る。Ｓ−ＣＳＣＦ２４４は、アプリケーションサーバ（図２に図示せず）にアクセスするためにワイヤードおよび／またはワイヤレス通信を介して、バックボーンネットワーク２３０と通信することができ得る。アプリケーションサーバ（図２に図示せず）は、ＵＥ１０４によって要求されたＩＰベースのマルチメディアサービスを提供することができ得る。ＩＰベースのマルチメディアサービス（たとえば、ストリーミングビデオまたはストリーミングミュージック）のためのデータは、アプリケーションサーバ（図２に図示せず）から、Ｓ−ＣＳＣＦ２４４、Ｉ−ＣＳＣＦ２４２、Ｐ−ＣＳＣＦ２４０に、およびＡＮ１１４および通信セッション２５２を介してＵＥ１０４に送信される。
【００２９】
一実施形態では、Ｐ−ＣＳＣＦ２４０はＨＮ２１２中に常駐することができ得る。別の実施形態では、図２に示すように、Ｐ−ＣＳＣＦ２４０はＶＮ２１４中に常駐することができ得る。図２に示す例示的な実施形態では、ＶＮ２１４は、通信セッション２５２などの通信セッションを確立することの説明のために利用される。したがって、Ｐ−ＣＳＣＦ２４０はＶＮ２１４の内側に示される。
【００３０】
上記の例はＩＭＳ規格に関して説明したが、そのような例は説明のために使用され、限定的なものと解釈すべきではない。本システムおよび方法は他の通信規格に等しく適用可能である。別の実施形態では、システム２００は、他の通信規格を使用してＩＰベースのマルチメディアサービスをＵＥ１０４に提供することが可能である。
【００３１】
図３は、図２に示す通信システムにおいて使用でき得る例示的な装置３００の機能ブロック図である。装置３００は、ＵＥ１０４などのＵＥ、またはアプリケーションサーバ、Ｐ−ＣＳＣＦ２４０、ＨＳＳ２３８、Ｉ−ＣＳＣＦ２４２および／またはＳ−ＣＳＣＦ２４４などのインフラストラクチャエンティティ（entity）のいずれかを備えることができ得る。装置３００は、ワイヤレス通信デバイス、またはサーバなど、様々な形態で構築および、組み込むことができ得る。
【００３２】
本実施形態では、装置３００は、メモリユニット３０１中に常駐するセッションレジストレーション機能３０８を備える。一実施形態では、セッションレジストレーション機能３０８は、先行レジストレーションにおいて使用されたレジストレーション情報（たとえば、プライベートユーザ識別情報、パブリックユーザ識別情報、インスタンスＩＤ、およびレジストレーションＩＤ）を取得し、新規レジストレーション情報（たとえば、図５に示すプライベートＩＤ２、または図８に示すインスタンスＩＤ／レジストレーションＩＤ２）を発生および／または取得することができ得る。セッションレジストレーション機能は、図６および図９に示すレジストレーションプロセスを使用することができ得る。別の実施形態では、セッションレジストレーション機能３０８は、レジストレーション情報（たとえば、図５に示すプライベートＩＤ２、または図８に示すインスタンスＩＤ／レジストレーションＩＤ２）を取得し、レジストレーションが前のレジストレーションにおいて使用された古いレジストレーション情報（たとえば、図５に示すプライベートＩＤ１）に基づくかどうかを判断することができ得る。セッションレジストレーション機能は、図７および図１０に示すレジストレーションプロセスを使用することができ得る。
【００３３】
装置３００は、中央処理ユニット（ＣＰＵ）／コントローラ３９４と、受信回路３９６と、送信回路３９８とをさらに備え、それらは中央データバス３９２を介してすべてリンクされる。メモリユニット３０１は、参照番号３０２によって概略的に表されるモジュールおよび／または命令のセットを備えることができ得る。一実施形態では、セッション制御機能３０８はメモリユニット３０１内に常駐する。別の実施形態（図３に図示せず）では、セッション制御機能３０８は、中央データバス３９２に接続でき得る回路を備えることができ得る。別の実施形態では、セッション制御機能３０８は、メモリユニット３０１内に常駐しているソフトウェア（たとえば、ソフトウェア命令）とハードウェア（たとえば、回路）の両方の組合せとすることができ得る。
【００３４】
メモリユニット３０１は、参照番号３０２によって概略的に表されるモジュールおよび／または命令のセットを備えることができ得る。本実施形態では、モジュール／命令は、特に、セッションレジストレーション機能３０８を備えることができ得る。セッションレジストレーション機能３０８は、図２、図４、図６、図７、図９、および図１０に図示および説明するプロセスステップを実行するためのコンピュータ命令またはコードを備えることができ得る。エンティティに特有の特定の命令は、セッションレジストレーション機能３０８中に選択的に実装でき得る。一実施形態では、装置３００は、図２に示すＵＥ１０４などのＵＥの一部でもよい。図２、図４、図６、および図９に図示および説明する機能の態様に特有の命令は、セッションレジストレーション機能３０８中に符号化でき得る。別の実施形態では、装置３００は、インフラストラクチャ通信エンティティ（たとえば、図２に示すＣＮ２３６中のＳ−ＣＳＣＦ）の一部でもよい。図２、図４、図７、および図１０に図示および説明する機能の態様に特有の命令は、セッションレジストレーション機能３０８中に符号化でき得る。
【００３５】
一実施形態では、装置３００はワイヤレスデバイスの一部であり、受信回路３９６および送信回路３９８はＲＦ（無線周波数）回路（図３に図示せず）に接続でき得る。受信回路３９６は、受信信号および／またはデータを、データバス３９２に送信する前に処理し、バッファすることができ得る。データバス３９２は、送信回路３９８と、受信回路３９６と、メモリユニット３０１と、ＣＰＵ／コントローラ３９４との間でデータを転送するために使用でき得る。一方、送信回路３９８は、デバイス３００からのデータを送信する前に、データバス３９２からのデータを処理し、バッファすることができ得る。ＣＰＵ／コントローラ３９４は、データバス３９２のデータ管理の機能、さらに、メモリユニット３０１の命令コンテンツを実行することを含む、一般的なデータ処理の機能を実行することができ得る。
【００３６】
本実施形態では、メモリユニット３０１はＲＡＭ（ランダムアクセスメモリ）回路である。セッションレジストレーション機能３０８など、例示的な機能は、ソフトウェアルーチン、モジュールおよび／またはデータセットでもよい。メモリユニット３０１は、揮発性タイプまたは不揮発性タイプのいずれかとすることができ得る別のメモリ回路（図示せず）に結合でき得る。代替として、メモリユニット３０１は、ＥＥＰＲＯＭ（電気消去可能プログラマブル読取り専用メモリ）、ＥＰＲＯＭ（電気プログラマブル読取り専用メモリ）、ＲＯＭ（読取り専用メモリ）、ＡＳＩＣ（特定用途向け集積回路）、磁気ディスク（たとえば、フロッピーディスク）、光ディスク（たとえば、ＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭ）、メモリカード、フラッシュメモリおよび当技術分野でよく知られている他のものなど、他の回路タイプを備えることができ得る。
【００３７】
ＣＰＵ／コントローラ３９４は、ＡＲＭ、Ｐｅｎｔｉｕｍ（登録商標）、Ｐｅｎｔｉｕｍ  ＩＩ（登録商標）、Ｐｅｎｔｉｕｍ  ＩＩＩ（登録商標）、Ｐｅｎｔｉｕｍ  ＩＶ（登録商標）、Ｐｅｎｔｉｕｍ（登録商標）  Ｐｒｏ、８０５１、ＭＩＰＳ（登録商標）、Ｐｏｗｅｒ  ＰＣ（登録商標）、ＡＬＰＨＡ（登録商標）、特定用途向け集積回路（ＡＳＩＣ）、またはデジタル信号プロセッサ、マイクロコントローラもしくはプログラマブルゲートアレイなどの任意の特殊目的マイクロプロセッサなど、任意の汎用シングルまたはマルチチップマイクロプロセッサを備えることができ得る。
【００３８】
送信回路３９８および受信回路３９６は、ワイヤードネットワークカード、ワイヤレスネットワークカード、アンテナおよびネットワークと通信するための何らかの他の手段のうちの少なくとも１つを備えることができ得る。送信回路３９８および受信回路３９６は、ローカルエリアネットワーク（ＬＡＮ）、またはワイドエリアネットワーク（たとえば、インターネット）あるいは何らかの他の形態のネットワークに接続でき得る。送信回路３９８および受信回路３９６は、限定はしないが、符号分割多元接続（ＣＤＭＡまたはＣＤＭＡ２０００）通信システム、ＧＳＭ／ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ）／ＥＤＧＥ（拡張データＧＳＭ環境）などの時分割多元接続（ＴＤＭＡ）システム、ＩＥＥＥ８０２．１１システム、およびＯＦＤＭシステムを含む、限定はしないが、イーサネット、電話（たとえば、ＰＯＴＳ）、および光ファイバーシステム、および／またはワイヤレス技術を含むワイヤード技術に従って信号を受信することができ得る。送信回路３９８および受信回路３９６は、限定はしないが、ボイス、ビデオおよびマルチメディアデータを含むデータの様々なタイプを送信および／または受信するために使用でき得る。
【００３９】
図４に、図２の様々なエンティティの間で交換される様々な例示的な通信メッセージを示すコールフロー図を示す。図２に示す５つのエンティティ、すなわちＵＥ１１４、Ｐ−ＣＳＣＦ２４０、ＨＳＳ２３８、Ｉ−ＣＳＣＦ２４２、およびＣ−ＣＳＣＦ２４４を、左から右に向かって、図４の上部に示す。メッセージフローパス４６０などの様々なメッセージフローパス（たとえば、あるエンティティから別のエンティティに送信されたメッセージ）が、エンティティ間に線として示されている。図４の垂直次元は、図４の上部（時間的に前の時点）から図４の下部（時間的に後の時点）に向かう時間の経過を表す。様々なメッセージフローパスは、図４の上部から図４の下部まで進行する。図４の説明では、図２の要素に言及する。
【００４０】
図２に関連して説明したように、ＨＮ２１２の加入者を表すＵＥ１０４は、ＶＮ２１４を介するバックボーンネットワーク２３０のアクセスをシークしてＶＮ２１４に進行することができ得る（図２参照）。ＵＥ１０４は、ＡＮ１１４との通信セッション２５２を形成することなどによって、そのようなアクセスを開始する。次いで、ＵＥ１０４は、ＡＮ１１４を介してＣＮ２３６のＳ−ＣＳＣＦ２４４にレジストレーションすることを試みる（たとえば、レジストレーション情報を与える）ことができ得る。一実施形態では、ＵＥ１０４は、Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ−Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ（ＳＩＰ−ＵＲＩ）およびプライベートユーザ識別情報（プライベートＩＤ１）を与えることができ得る。別の実施形態では、ＵＥ１０４はパブリックユーザ識別情報を与えることができ得る。ＳＩＰ−ＵＲＩとプライベートＩＤ１の両方はＵＥ１０４に対して一意であるとすることができ得る。
【００４１】
一実施形態では、パブリックユーザ識別情報は、ＳＩＰ−ＵＲＩ（たとえば、ｓｉｐ：ｆｉｒｓｔ．ｌａｓｔ＠ｏｐｅｒａｔｏｒ．ｃｏｍ）を備えることができ得る。別の実施形態では、パブリックユーザ識別情報はＴＥＬ−ＵＲＩを備えることができ得る。ＴＥＬ−ＵＲＩは、国際フォーマットの電話番号（たとえば、＋１−２３４−５６７−８９００）を備えることができ得る。さらに別の実施形態では、パブリックユーザ識別情報は、（たとえば、図４のメッセージフローパス４６４に関連して以下で説明するように）図４に示すエンティティ間でＩＭＳメッセージをルーティングするために使用でき得る。
【００４２】
一実施形態では、プライベートユーザ識別情報はネットワークアクセス識別子（ＮＡＩ）を備えることができ得る。ＮＡＩは、ユーザ名と、それに後続する完全修飾ドメイン名（ＦＱＤＮ）、たとえば、ｕｓｅｒｎａｍｅ＠ｄｏｍａｉｎ．ｃｏｍを備えることができ得る。別の実施形態では、プライベートユーザ識別情報は、ＩＭＳメッセージをルーティングするために使用されない。代わりに、プライベートユーザ識別情報は、識別および認証目的のために使用でき得る。たとえば、プライベートユーザ識別情報は、ＵＥ１０４が特定のＩＭＳサービスにアクセスできるかどうかを判断するために使用でき得る。
【００４３】
メッセージフローパス４６０によって示されるように、ＵＥ１０４は、プライベートＩＤ１を使用してレジストレーション要求を送信することによってレジストレーションプロセスを開始する。次いで、メッセージフローパス４６２によって示されるように、および図２に示すように、レジストレーション要求がＶＮ２１４中のＰ−ＣＳＣＦ２４０からＨＮ２１２中のＩ−ＣＳＣＦ２４２に中継される。メッセージフローパス４６４によって示されるように、Ｉ−ＣＳＣＦ２４２は、ＨＳＳ２３８と、プライベートＩＤ１を使用したユーザレジストレーションステータスクエリ（Query）を実行することによって、どのＳ−ＣＳＣＦ（たとえば、Ｓ−ＣＳＣＦ２４４）にレジストレーション情報をフォワーディングすべきかを判断することができ得る。Ｉ−ＣＳＣＦは、レジストレーション情報をＳ−ＣＳＣＦ２４４に送信しなければならないと判断すると、メッセージフローパス４６６によって示されるように、Ｉ−ＣＳＣＦ２４２は、レジストレーション要求をＳ−ＣＳＣＦ２４４に送信する。レジストレーション要求がＳ−ＣＳＣＦによって受信されると、メッセージフローパス４６８に示すチャレンジ要求によって示されるように、Ｓ−ＣＳＣＦ２４４は、許可および認証のための関連情報を検索するためにＨＳＳ２３８に問い合わせる。ＵＥ１０４がＨＮ２１２の加入者である場合、ＵＥ１０４のプライベートＩＤ１はＨＳＳ２３８中に記憶された記録に一致する。
【００４４】
次いで、メッセージフローパス４７０によって示されるように、Ｓ−ＣＳＣＦ２４４は、認証ベクトルを選択し、「４０１無許可」応答をＩ−ＣＳＣＦ２４２に送信することによってレジストレーション要求を認証することができ得る。一実施形態では、「４０１無許可」応答は認証ベクトルを備えることもでき得る。認証ベクトルは、認証鍵、ランダム値、および予想される結果を備えることができ得る。Ｓ−ＣＳＣＦ２４４は、認証ベクトルをＩ−ＣＳＣＦ２４２に送信する前に、認証鍵を削除することができ得る。「４０１無許可」応答は、レジストレーションに追加の情報が必要であることを示すことができ得る。Ｉ−ＣＳＣＦ２４２は「４０１無許可」応答をＰ−ＣＳＣＦ２４０に送信する。一実施形態では、Ｐ−ＣＳＣＦ２４０は、認証ベクトルから予想される結果を削除することができ得る。次いで、それぞれメッセージパス４７２および４７４によって示されるように、Ｐ−ＣＳＣＦ２４０は「４０１無許可」応答をＵＥ１０４にフォワーディングする。ＵＥ１０４は、認証チャレンジを計算し、プライベートＩＤ１を与える第２のレジストレーション要求とＳ−ＣＳＣＦ２４４によって要求された認証情報とを送信することによってＳ−ＣＳＣＦ２４４にレジストレーションしようと再び試みる。一実施形態では、ＵＥ１０４は、認証ベクトルに与えられたランダム値と第２の認証鍵とを使用することによって認証チャレンジを計算して、第２の期待値を発生することができ得る。ＵＥ１０４によって使用される第２の認証鍵は、上述の、Ｓ−ＣＳＣＦ２４４によって削除された認証鍵に一致することができ得る。ＵＥ１０４によって発生された第２の期待値は、上述の、Ｐ−ＣＳＣＦ２４０によって削除された期待値に一致する。一実施形態では、第２のレジストレーション要求は、ＵＥ１０４によって発生された予想される結果をも備えることができ得る。メッセージフローパス４８０によって示されるように、第２のレジストレーション要求がＵＥ１０４からＰ−ＣＳＣＦ２４０に送信され、メッセージフローパス４８２によって示されるように、Ｐ−ＣＳＣＦ２４０は第２のレジストレーション要求をＳ−ＣＳＣＦ２４４にフォワーディングする。次いで、メッセージフローパス４８４によって示されるように、Ｉ−ＣＳＣＦ２４２は、第２のレジストレーション要求をどのＳ−ＣＳＣＦに送
信すべきか判断するためにＨＳＳ２３８に問い合わせる。Ｉ−ＣＳＣＦ２４２はまた、第２のレジストレーション要求においてＵＥ１０４によって与えられたプライベートＩＤ１とともに認証情報を検証することができ得る。次いで、メッセージフローパス４８６によって示されるように、Ｉ−ＣＳＣＦ２４２は第２のレジストレーション要求をＳ−ＣＳＣＦ２４４に送信する。
【００４５】
メッセージフローパス４８８によって示されるように、Ｓ−ＣＳＣＦ２４４は、「プライベートＩＤのレジストレーション通知」メッセージをＨＳＳ２３８に送信することによって、ＵＥ１０４がプライベートＩＤ１を使用してレジストレーションしていることをＨＳＳ２３８に通知することを知らせることによって、ＵＥ１０４からの第２のレジストレーション要求に応答する。次いで、Ｓ−ＣＳＣＦ２４４は、（メッセージフローパス４９０によって示される）「２００  ＯＫ」応答をＩ−ＣＳＣＦ２４２に送信する。「２００  ＯＫ」応答は、レジストレーションが受け入れられたかまたは成功したことをＵＥ１０４に示すことができ得る。メッセージフローパス４９２によって示されるように、Ｉ−ＣＳＣＦ２４２は「２００  ＯＫ」応答をＰ−ＣＳＣＦ２４０にフォワーディングする。次いで、メッセージフローパス４９４によって示されるように、Ｐ−ＣＳＣＦ２４０は「２００  ＯＫ」応答をＵＥ１０４にフォワーディングする。
【００４６】
ＵＥ１０４は、「確認」応答をＳ−ＣＳＣＦ２４４に送信することによってＳ−ＣＳＣＦ２４４へのレジストレーションを確認する。メッセージフローパス４００によって示されるように、ＵＥ１０４は、最初に、「確認」応答をＰ−ＣＳＣＦ２４０に送信する。次いで、それぞれメッセージフローパス４０２および４０４によって示されるように、Ｐ−ＣＳＣＦ２４０は「確認」応答をＩ−ＣＳＣＦ２４２にフォワーディングし、Ｉ−ＣＳＣＦ２４２は「確認」応答をＳ−ＣＳＣＦ２４４にフォワーディングする。次いで、メッセージフローパス４０６によって示されるように、ＵＥ１０４はＰ−ＣＳＣＦ２４０とのシグナリング接続４９６を確立する。図２に示す通信セッション２５２は接続４０６を使用することができ得る。上記で参照したステップの後、ＵＥ１０４は、サービスおよび／またはアプリケーションにアクセスするために、バックボーンネットワーク２３０に結合でき得るアプリケーションサーバにアクセスすることが可能であり得る。
【００４７】
一実施形態では、ＵＥ１０４がアイドルのままである時間期間が長い場合、たとえば、接続４０６が長い時間期間使用されなかった場合、接続４０６およびセッション２５２がティアダウン（tear down, たとえば、切断）され得る。（図２に示すように）セッション２５２を再接続するために、ＵＥ１０４は、レジストレーションプロセスを再び通過する（たとえば、上述し、図４に示したメッセージパスで示したプロセスステップを反復する）必要があり得る。ＵＥ１０４は、先行レジストレーションにおいて使用したものと同じプライベートユーザ識別情報（たとえば、プライベートＩＤ１）を使用することができ得る。同じプライベートユーザ識別情報が使用されるので、Ｓ−ＣＳＣＦ２４４は、ＵＥ１０４が、場合によっては異なるＩＰアドレスで、カレント存在しているＩＭＳレジストレーションを置き換えるレジストレーションを実行することを望んでいると判断することがある。図２において、参照番号２５２によって表されるセッションは、説明のためにＵＥ１０４とＡＮ１１４との間に示されていることに留意されたい。実際の論理セッションはＵＥ１０４とＳ−ＣＳＣＦ２４４との間にある。
【００４８】
図５に、図２に示す通信システム２００によって使用でき得る例示的なプライベートＩＤを示す。図５の説明では、図２および図４中の要素に言及する。図５に示す例示的なプライベートＩＤは、ＵＥ１０４が、新規レジストレーション、置換レジストレーションおよび追加レジストレーションを含む複数のレジストレーションを実行するために使用でき得る。以下で説明するように、プライベートＩＤ１は、ＵＥ１０４が新規レジストレーションまたは置換レジストレーションを実行するために使用でき得る。以下で説明するように、プライベートＩＤ２、プライベートＩＤ３、プライベートＩＤ４〜プライベートＩＤＮは、ＵＥ１０４が追加レジストレーションを実行するために使用でき得る。図４で説明したように、プライベートＩＤ１は、ＵＥ１０４が接続４０６を確立するためにＩＭＳレジストレーションを実行するために使用でき得る。プライベートＩＤ２〜プライベートＩＤＮは、プライベートＩＤ１から（たとえば、少なくとも部分的にプライベートＩＤ１に基づいて）導出でき得る。プライベートユーザ識別情報プライベートＩＤ２〜プライベートＩＤＮは、ＵＥ１０４が追加レジストレーションを開始していることをネットワークに示すために使用でき得る。たとえば、ＵＥ１０４がレジストレーションするためにプライベートＩＤ１を以前に使用し、次いで別のレジストレーションにおいてプライベートＩＤ２を送信した場合、追加レジストレーションが作成される。プライベートＩＤ１など、プライベートユーザ識別情報は２つの部分、ユーザ部分および完全修飾ドメイン名（ＦＱＤＮ）を備えることができ得る。
【００４９】
一実施形態では、プライベートＩＤ２〜プライベートＩＤＮなど、後続のプライベートユーザ識別情報は、プライベートＩＤ１のユーザ部分を変更し、プライベートＩＤ１と同じＦＱＤＮを使用することによって作成でき得る。別の実施形態では、追加情報はユーザ部分に付加、プリペンドまたは挿入でき得る。たとえば、プライベートＩＤ１は「ｕｓｅｒｎａｍｅ＠ｄｏｍａｉｎ．ｃｏｍ」を備えることができ得る。プライベートＩＤ１を使用して、ＵＥ１０４のセッションレジストレーション機能３０８は、「ｕｓｅｒｎａｍｅ−００１＠ｄｏｍａｉｎ．ｃｏｍ」のようなプライベートＩＤ２を作成することができ得る。
【００５０】
一実施形態では、プライベートＩＤ２〜プライベートＩＤＮなど、後続のプライベートユーザ識別情報は、プライベートＩＤ１のＦＱＤＮを変更し、プライベートＩＤ１と同じユーザ部分を使用することによって作成でき得る。別の実施形態では、プライベートＩＤ２〜プライベートＩＤＮなど、後続のプライベートユーザ識別情報を作成するために、追加のラベルをＦＱＤＮに加えることができ得る。たとえば、プライベートＩＤ１は「ｕｓｅｒｎａｍｅ＠ｄｏｍａｉｎ．ｃｏｍ」を備えることができ得る。プライベートＩＤ１を使用して、ＵＥ１０４のセッションレジストレーション機能３０８は「ｕｓｅｒｎａｍｅ＠ｄｏｍａｉｎ．００１．ｃｏｍ」のようなプライベートＩＤ２を作成することができ得る。
【００５１】
一実施形態では、ＨＳＳ２３８は、プライベートＩＤ１〜プライベートＩＤＮを使用して、ＵＥ１０４からのレジストレーション要求が新規レジストレーションについてであるかどうかを判断することができ得る。たとえば、ＵＥ１０４がプライベートＩＤ１を使用してＨＳＳ２３８にレジストレーションする場合、ＨＳＳ２３８は、プライベートＩＤ１が前のレジストレーションにおいて使用されたかどうかを判断することができ得る。プライベートＩＤ１が前のレジストレーションにおいて使用されなかった場合、ＨＳＳ２３８は、プライベートＩＤ１を使用してＵＥ１０４のための新規レジストレーションを作成する。別の実施形態では、ＨＳＳ２３８がプライベートＩＤ１〜プライベートＩＤＮを使用して、ＵＥ１０４からのレジストレーション要求が置換レジストレーションについてであるかどうかを判断することができ得る。たとえば、ＵＥ１０４がプライベートＩＤ１を使用してＨＳＳ２３８にレジストレーションする場合、ＨＳＳ２３８はプライベートＩＤ１が前の成功したレジストレーションにおいて使用されたかどうかを判断することができ得る。プライベートＩＤ１が前のレジストレーションにおいて使用され、前のレジストレーションが満了（たとえば、非アクティビティによるタイムアウト）していない場合、ＨＳＳ２３８および／またはＳ−ＣＳＣＦ２４４は、前のレジストレーションをレジストレーション解除し、プライベートＩＤ１を使用してＵＥ１０４のための置換レジストレーションを作成することができ得る。さらに別の実施形態では、ＨＳＳ２３８がプライベートＩＤ１〜プライベートＩＤＮを使用して、ＵＥ１０４からのレジストレーション要求が追加レジストレーションについてであるかどうかを判断することができ得る。たとえば、ＵＥ１０４がプライベートＩＤ１を使用して以前にレジストレーションし、後で、プライベートＩＤ２を使用して新規レジストレーションを実行する場合、ＨＳＳ２３８はプライベートＩＤ２がプライベートＩＤ１に基づく（たとえば、プライベートＩＤ１から導出された）と判断し、ＵＥ１０４のための追加レジストレーションを作成することができ得る。
【００５２】
一実施形態では、ＵＥ１０４はＡＮ１１４との元のセッション２５２を依然として保持しながら、ＡＮ１１４の代わりにＡＮ２３４を使用して第２のセッションを確立するので、ＵＥ１０４は追加ＩＭＳレジストレーションを実行することができ得る。ＡＮ１１４はＡＮ２３４と異なるワイヤレス通信プロトコルを使用することができ得る。たとえば、ＡＮ２３４はＷｉＦｉトランシーバ（たとえば、８０２．１１ｇ）であり、ＡＮ１１４はＷＣＤＭＡノードＢであるとすることができ得る。ＡＮ１１４とＡＮ２３４とは同じワイヤレス通信プロトコルを使用することもでき得る。たとえば、ＡＮ１１４とＡＮ２３４とは両方ともＷＣＤＭＡノードＢでもよい。一実施形態では、ＵＥ１０４は、第２のサービスまたはアプリケーションがＵＥ１０４上で使用中であるので第２のセッションを確立することができ得る。たとえば、ＵＥ１０４は、ストリーミングミュージックサービスを実行しており、ＨＳＳ２３８にすでにレジストレーションされているとすることができ得る。次いで、ＵＥ１０４は、ニュースフィードサービスを実行し、第２のセッションを確立し、したがって第２の（たとえば、追加）レジストレーションを実行することができ得る。
【００５３】
一実施形態では、ＵＥ１０４は、図４に示すメッセージパス４６０において、プライベートＩＤ２など異なるプライベートユーザ識別情報を使用することができ得る。別の実施形態では、ＨＳＳ２３８は、新規プライベートユーザ識別情報（たとえば、プライベートＩＤ２）を得て、それを分析する。ＨＳＳ２３８が、このプライベートユーザ識別情報（たとえば、プライベートＩＤ２）はＨＳＳ２３８中に存在せず、ＨＳＳ２３８に記憶され得る別のプライベートユーザ識別情報（たとえば、プライベートＩＤ１）から導出されたと判断した場合、次いで、ＨＳＳ２３８は、Ｓ−ＣＳＣＦがレジストレーションに進み、ＵＥ１０４のための追加レジストレーションを作成することを許可することができ得る。
【００５４】
一実施形態では、プライベートＩＤ２を使用するレジストレーションプロセスは、図４に示すレジストレーションプロセスの低減されたバージョンとすることができ得る。たとえば、ＵＥ１０４がプライベートＩＤ２を使用して追加レジストレーションを実行するとき、レジストレーションプロセスは、図４に示すメッセージコールフロー４６０、４６２、４６４、４６６、４６８、４７０、４７２、および４７４を使用しないことがある。レジストレーションプロセスは、メッセージコールフロー４８０、４８２、４８４、４８６、４８８、４９０、４９２、４９４、４００、４０２、４０４、および４０６をのみ使用することができ得る。別の実施形態では、ＵＥ１０４がプライベートＩＤ２〜プライベートＩＤＮのいずれか１つを使用して追加レジストレーションを実行するとき、図４に示すメッセージコールフローのいずれも使用されないことがある。
【００５５】
一実施形態では、ＨＳＳ２３８は、Ｓ−ＣＳＣＦ２４４から受信したプライベートユーザ識別情報（たとえば、プライベートＩＤ１）と、プライベートＩＤ１から導出されたプライベートユーザ識別情報（たとえば、プライベートＩＤ２）との両方を、図４中のメッセージパス４６８によって提示されるＳ−ＣＳＣＦ２４４に戻す応答メッセージ中に含めることができ得る。次いで、Ｓ−ＣＳＣＦ２４４はプライベートＩＤ２がプライベートＩＤ１に基づくかどうかを判断することができ得る。プライベートＩＤ２がプライベートＩＤ１に基づく場合、Ｓ−ＣＳＣＦ２４４はＵＥ１０４のための追加レジストレーションを作成することができ得る。
【００５６】
別の実施形態では、ＨＳＳ２３８は、新規プライベートユーザ識別情報（たとえば、プライベートＩＤ２）に関してＳ−ＣＳＣＦ２４４に知らせ、ＵＥ１０４がカレントレジストレーションしているすべてのプライベート識別情報（たとえば、プライベートＩＤ３〜プライベートＩＤＮ）のリストをさらに送信することができ得る。
【００５７】
さらに別の実施形態では、ＨＳＳ２３８は新規プライベートユーザ識別情報（たとえば、プライベートＩＤ２）をＳ−ＣＳＣＦ２４４に与える。Ｓ−ＣＳＣＦ２４４は、プライベートＩＤ２を分析し、プライベートＩＤ２がプライベートユーザ識別情報（たとえば、プライベートＩＤ１）に基づくと判断することができ得る。次いで、ＨＳＳ２３８は、Ｓ−ＣＳＣＦがレジストレーションに進み、ＵＥ１０４のための追加レジストレーションを作成することを許可することができ得る。
【００５８】
図６は、第１の例示的なレジストレーションプロセス６００を示すフローチャートである。プロセス６００は、ＵＥ１０４がＣＮ２３６の構成要素（たとえば、ＨＳＳ２３８および／またはＳ−ＣＳＣＦ２４４）への追加レジストレーションを実行するために実行でき得る。一実施形態では、プロセス６００は、ＣＰＵ／コントローラ３９４、受信回路３９６、送信回路３９８、メモリユニット３０１、モジュールおよび／または命令のセット３０２、およびセッションレジストレーション機能３０８の任意の組合せを使用して実行でき得る。別の実施形態では、セッションレジストレーション機能３０８は、ソフトウェア（たとえば、ソフトウェア命令）、ハードウェア（たとえば、回路）、または両方の組合せとすることができ得る。
【００５９】
プロセスは、開始ブロック６０４において開始し、ブロック６０８に移動する。ブロック６０８において、ＵＥ１０４は、ＵＥ１０４について先行レジストレーションが存在するかどうかを判断する。先行レジストレーションが存在しない場合、プロセス６００は終了ブロック６２８に移動する。先行レジストレーションが存在する場合、プロセス６００はブロック６１２に移動する。ブロック６１２において、ＵＥ１０４は、先行レジストレーションにおいて使用されたプライベートユーザ識別情報（たとえば、プライベートＩＤ１）を取得する。別の実施形態では、ＵＥ１０４は、先行レジストレーションにおいてＵＥ１０４が使用した任意のプライベートユーザ識別情報（たとえば、プライベートＩＤ４）を取得することができ得る。先行レジストレーションにおいて使用されたプライベートユーザ識別情報を取得した後、プロセス６００はブロック６１６に移動し、ＵＥ１０４は、追加レジストレーションを実行すべきかどうかを判断する。ＵＥ１０４が追加レジストレーションは必要ではないと判断した場合、プロセス６００はブロック６１６にループバックする。ＵＥ１０４が追加レジストレーションは必要であると判断した場合、プロセス６００は、ブロック６２０に移動し、ＵＥ１０４がブロック６１２において取得されたプライベート使用識別情報（たとえば、プライベートＩＤ１）に基づいてカレントユーザ識別情報（たとえば、プライベートＩＤＮ）を取得する。プライベートＩＤＮは、上記で説明したようにプライベートＩＤ１から導出でき得る。一実施形態では、ＵＥ１０４は、セッションレジストレーション機能３０８を使用してプライベートＩＤＮを発生することができ得る。別の実施形態では、ＵＥ１０４はサーバなどの別のデバイスにプライベートＩＤ１を与えることができ、デバイスは、プライベートＩＤＮを発生し、プライベートＩＤＮをＵＥ１０４に与えることができ得る。プライベートＩＤ２を取得した後、次いで、プロセス６００はブロック６２４に移動し、ＵＥ１０４はプライベートＩＤＮを使用して追加レジストレーションを実行する。図５に関連して上記で説明したように、図４に示した通常のレジストレーションプロセスに比較して、追加レジストレーションはより少数のステップを備えることができ得る。追加レジストレーションを実行した後、プロセス６００
は終了ブロック６２８に移動し、プロセス６００が終了する。
【００６０】
図７は、第２の例示的なレジストレーションプロセス７００を示すフローチャートである。プロセス７００は、ＵＥ１０４によって送信されたレジストレーション情報を検証するために、ＨＳＳ２３８、Ｓ−ＣＳＣＦ２４４、ＨＳＳ２３８、Ｐ−ＣＳＣＦ２４０、およびアプリケーションサーバの任意の組合せによって実行でき得る。一実施形態では、プロセス７００は、ＣＰＵ／コントローラ３９４、受信回路３９６、送信回路３９８、メモリユニット３０１、モジュールおよび／または命令のセット３０２、およびセッションレジストレーション機能３０８の任意の組合せを使用して実行でき得る。別の実施形態では、セッションレジストレーション機能３０８は、ソフトウェア（たとえば、ソフトウェア命令）、ハードウェア（たとえば、回路）、または両方の組合せとすることができ得る。図７によって包含される一実施形態について説明するために、ＨＳＳ２３８がプロセスのステップを実行すると見なされる。ＨＳＳ２３８、Ｓ−ＣＳＣＦ２４４、ＨＳＳ２３８、Ｐ−ＣＳＣＦ２４０、およびアプリケーションサーバの任意の組合せが、以下で説明するステップを実行することができ得ることを理解されたい。
【００６１】
プロセス７００は、開始ブロック７０４において開始し、ブロック７０８に移動する。ブロック７０８において、ＵＥ１０４からレジストレーション要求を受信する。レジストレーション要求を受信した後、プロセス７００はブロック７１２に移動する。ブロック７１２において、ＨＳＳ２３８はカレントレジストレーション要求において使用されているプライベートユーザ識別情報（たとえば、プライベートＩＤＮ）を取得する。次いで、プロセス７００はブロック７１６に移動し、ＨＳＳ２３８はカレントプライベートユーザ識別情報（たとえば、プライベートＩＤＮ）が、先行レジストレーションにおいてＵＥ１０４が使用した別のプライベートユーザ識別情報（たとえば、プライベートＩＤ１）に基づくかどうかを判断する。別の実施形態では、カレントプライベートユーザ識別情報（たとえば、プライベートＩＤＮ）は、先行レジストレーションにおいてＵＥ１０４が使用したプライベートユーザ識別情報（たとえば、プライベートＩＤ５）に基づくとすることができ得る。カレントプライベートユーザ識別情報（たとえば、プライベートＩＤ２）が別のプライベートユーザ識別情報（たとえば、プライベートＩＤ１）に基づかない場合、プロセスは終了ブロック７２４に移動する。カレントプライベートユーザ識別情報（たとえば、プライベートＩＤ２）が別のプライベートユーザ識別情報（たとえば、プライベートＩＤ１）に基づく場合、ＨＳＳ２３８はＵＥ１０４が追加レジストレーションを実行することを許可する。追加レジストレーションを許可した後、プロセス７００は終了ブロック７２４に移動する。
【００６２】
図８に、図２に示す通信システム２００によって使用でき得る例示的なインスタンスＩＤおよびレジストレーションＩＤを示す。図８に示す例示的なインスタンスＩＤおよびレジストレーションＩＤは、ＵＥ１０４が新規レジストレーション、置換レジストレーションおよび追加レジストレーションを含む複数のレジストレーションを実行するために使用でき得る。以下で説明するように、インスタンスＩＤ／レジストレーションＩＤ１は、ＵＥ１０４が新規レジストレーションまたは置換レジストレーションを実行するために使用でき得る。以下で説明するように、インスタンスＩＤ／レジストレーションＩＤ２、インスタンスＩＤ／レジストレーションＩＤ３、インスタンスＩＤ／レジストレーションＩＤ４〜インスタンスＩＤ／レジストレーションＩＤＮは、ＵＥ１０４が追加レジストレーションを実行するために使用でき得る。一実施形態では、ＵＥ１０４はそれ自体のインスタンスＩＤ／レジストレーションＩＤ１〜インスタンスＩＤ／レジストレーションＩＤＮを発生することができ得る。別の実施形態では、ＵＥ１０４はサーバなどの別のデバイスによってインスタンスＩＤ／レジストレーションＩＤ１〜インスタンスＩＤ／レジストレーションＩＤＮのうちの少なくとも１つが与えられる。
【００６３】
一実施形態では、ＵＥ１０４は一意のインスタンスＩＤを有することができ得る。たとえば、限定はしないが現在時刻／日付、媒体アクセス制御（ＭＡＣ）アドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、および国際モバイル機器識別情報（ＩＭＥＩ）を含む様々なファクタを使用してインスタンスＩＤが発生され得る。別の例では、乱数発生器を使用してインスタンスＩＤが発生され得る。ＵＥ１０４のためのインスタンスＩＤを発生および／または判断する際に様々な方法、機能、およびファクタを使用することができ得る。
【００６４】
一実施形態では、レジストレーションＩＤ１〜レジストレーションＩＤＮは連続的な数字を備えることができ得る。たとえば、レジストレーションＩＤ１は「００１」、レジストレーションＩＤ２は「００２」、レジストレーションＩＤ３は「００３」、以下同様などとすることができ得る。別の実施形態では、レジストレーションＩＤ１〜レジストレーションＩＤＮの各々が異なるように、レジストレーションＩＤ１〜レジストレーションＩＤＮは異なるラベルを備えることができ得る。たとえば、レジストレーションＩＤ１は「ＡＡＡ」、レジストレーションＩＤ２は「ＢＢＢ」でもよい。他の実施形態では、レジストレーションＩＤ１〜レジストレーションＩＤＮは任意のストリング、ラベル、整数、数値および／または名前を備えることができ得る。
【００６５】
一実施形態では、インスタンスＩＤ／レジストレーションＩＤ２を使用するレジストレーションプロセスは、図４に示すレジストレーションプロセスの低減されたバージョンとすることができ得る。たとえば、ＵＥ１０４がインスタンスＩＤ／レジストレーションＩＤ２を使用する追加レジストレーションを実行するとき、レジストレーションプロセスは、図４に示すメッセージコールフロー４６０、４６２、４６４、４６６、４６８、４７０、４７２、および４７４を使用しないことがある。レジストレーションプロセスは、メッセージコールフロー４８０、４８２、４８４、４８６、４８８、４９０、４９２、４９４、４００、４０２、４０４、および４０６をのみ使用することができ得る。別の実施形態では、ＵＥ１０４がインスタンスＩＤ／レジストレーションＩＤ２〜プライベートインスタンスＩＤ／レジストレーションＩＤＮのいずれか１つを使用して追加レジストレーションを実行するとき、図４に示すメッセージコールフローのいずれも使用されないことがある。
【００６６】
レジストレーションＩＤと組み合わされたインスタンスＩＤは、ＵＥ１０４がＨＳＳ２３８への新規レジストレーションを実行するために使用でき得る。たとえば、ＵＥ１０４は、最初に、インスタンスＩＤとレジストレーションＩＤ１との組合せを使用して、ＨＳＳ２３８にレジストレーションすることができ得る。ＵＥ１０４の最初のレジストレーションは、プライベートＩＤ１を使用する代わりにインスタンスＩＤ／レジストレーションＩＤ１組合せが使用されることを除いて、図４に示したコールフロー図と同じ図の後にくることができ得る。追加レジストレーションを実行するとき、ＵＥ１０４は同じインスタンスＩＤを使用するが、異なるレジストレーションＩＤを使用することができ得る。たとえば、ＵＥ１０４は、インスタンスＩＤ／レジストレーションＩＤ１を使用して以前にレジストレーションされた場合、追加レジストレーションを実行するときにインスタンスＩＤ／レジストレーションＩＤ２を使用する。ＨＳＳ２３８は、ＵＥ１０４が同じインスタンスＩＤを使用して前の成功したレジストレーションを実行したが、同じインスタンスＩＤと異なるレジストレーションＩＤ（たとえば、レジストレーションＩＤ２）とを使用して、カレントレジストレーションしていると判断することができ得る。次いで、ＨＳＳ２３８は、ＵＥ１０４が追加レジストレーションを実行することを許可することができ得る。
【００６７】
別の実施形態では、ＨＳＳ２３８は、インスタンスＩＤ／レジストレーションＩＤ１を使用して、ＵＥ１０４からのレジストレーション要求が置換レジストレーションについてであるかどうかを判断することができ得る。たとえば、ＵＥ１０４はインスタンスＩＤ／レジストレーションＩＤ１を使用してＨＳＳ２３８にレジストレーションすることができ得る。ＨＳＳ２３８は、インスタンスＩＤ／レジストレーションＩＤ１が前の成功したレジストレーションにおいて使用されたかどうかを判断することができ得る。インスタンスＩＤ／レジストレーションＩＤ１が前のレジストレーションにおいて使用され、前のレジストレーションが満了（たとえば、非アクティビティによるタイムアウト）していない場合、ＨＳＳ２３８および／またはＳ−ＣＳＣＦ２４４は、前のレジストレーションをレジストレーション解除し（たとえば、前のレジストレーションを削除し）、プライベートＩＤ１を使用してＵＥ１０４のための置換レジストレーションを作成することができ得る。
【００６８】
一実施形態では、ＵＥ１０４はＨＮ２１２（たとえば、Ｓ−ＣＳＣＦ２４４、Ｉ−ＣＳＣＦ２４２、および／またはＨＳＳ２３８）中のエンティティへの複数のレジストレーションを実行することができ得る。ＵＥ１０４は最初のレジストレーションを実行し、インスタンスＩＤおよび以前にレジストレーションされたレジストレーションＩＤに関連付けることができ得るカレントパブリックユーザ識別情報を与えることができ得る。複数のレジストレーションが使用されている場合、Ｓ−ＣＳＣＦ２４４は前のレジストレーションが満了したかどうかを判断することができ得る。前のレジストレーションが満了していなかった場合、Ｓ−ＣＳＣＦ２４４は、レジストレーションされているカレントパブリックユーザ識別情報を除いて、インスタンスＩＤおよびレジストレーションＩＤに属する以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャ（たとえば、前のレジストレーションを削除すること）を実行することができ得る。一実施形態では、以前にレジストレーションされたパブリックユーザ識別情報のレジストレーション解除およびカレントパブリックユーザ識別情報のレジストレーションは、図１０のブロック１０２６に示す置換レジストレーションを備えることができ得る。
【００６９】
図９は、第３の例示的なレジストレーションプロセス９００を示すフローチャートである。プロセス９００は、ＵＥ１０４がＣＮ２３６の構成要素（たとえば、ＨＳＳ２３８および／またはＳ−ＣＳＣＦ２４４）への追加レジストレーションを実行するために実行でき得る。一実施形態では、プロセス９００は、ＣＰＵ／コントローラ３９４、受信回路３９６、送信回路３９８、メモリユニット３０１、モジュールおよび／または命令のセット３０２、およびセッションレジストレーション機能３０８の任意の組合せを使用して実行でき得る。別の実施形態では、セッションレジストレーション機能３０８は、ソフトウェア（たとえば、ソフトウェア命令）、ハードウェア（たとえば、回路）、または両方の組合せとすることができ得る。
【００７０】
プロセスは、開始ブロック９０４において開始し、ブロック９０８に移動する。ブロック９０８において、ＵＥ１０４は、ＵＥ１０４について先行レジストレーションが存在するかどうかを判断する。先行レジストレーションが存在しない場合、プロセス９００は終了ブロック９２８に移動する。先行レジストレーションが存在する場合、プロセス９００はブロック９１２に移動する。ブロック９１２において、ＵＥ１０４は、先行レジストレーションにおいて使用されたインスタンスＩＤを取得する。先行レジストレーションにおいて使用されたインスタンスＩＤを取得した後、プロセス９００はブロック９１６に移動し、ＵＥ１０４は、追加レジストレーションを実行すべきかどうかを判断する。ＵＥ１０４が追加レジストレーションは必要ではないと判断した場合、プロセス９００はブロック９１６にループバックする。ＵＥ１０４が追加レジストレーションは必要であると判断した場合、プロセス９００は、ブロック９２０に移動し、ＵＥ１０４が新規レジストレーションＩＤ（たとえば、レジストレーションＩＤ２）を取得する。一実施形態では、ＵＥ１０４は、セッションレジストレーション機能３０８を使用して前述のレジストレーションＩＤ２を発生することができ得る。別の実施形態では、サーバなどの別のデバイスはレジストレーションＩＤ２を発生し、レジストレーションＩＤ２をＵＥ１０４に与えることができ得る。レジストレーションＩＤ２を取得した後、次いで、プロセス６００はブロック６２４に移動し、ＵＥ１０４はインスタンスＩＤ／レジストレーションＩＤ２を使用して追加レジストレーションを実行する。図７に関連して上記で説明したように、図４に示した通常のレジストレーションプロセスに比較して、追加レジストレーションはより少数のステップを備えることができ得る。追加レジストレーションを実行した後、プロセス９００は終了ブロック９２８に移動し、プロセス９００が終了する。
【００７１】
図１０は、第４の例示的なレジストレーションプロセス１０００を示すフローチャートである。プロセス１０００は、ＵＥ１０４によって送信されたレジストレーション情報を検証するために、ＨＳＳ２３８、Ｓ−ＣＳＣＦ２４４、ＨＳＳ２３８、Ｐ−ＣＳＣＦ２４０、およびアプリケーションサーバの任意の組合せによって実行でき得る。一実施形態では、プロセス１０００は、ＣＰＵ／コントローラ３９４、受信回路３９６、送信回路３９８、メモリユニット３０１、モジュールおよび／または命令のセット３０２、およびセッションレジストレーション機能３０８の任意の組合せを使用して実行でき得る。別の実施形態では、セッションレジストレーション機能３０８は、ソフトウェア（たとえば、ソフトウェア命令）、ハードウェア（たとえば、回路）、または両方の組合せとすることができ得る。図１０によって包含される一実施形態について説明するために、ＨＳＳ２３８がプロセスのステップを実行すると見なされる。ＨＳＳ２３８、Ｓ−ＣＳＣＦ２４４、ＨＳＳ２３８、Ｐ−ＣＳＣＦ２４０、およびアプリケーションサーバの任意の組合せが、以下で説明するステップを実行することができ得ることを理解されたい。
【００７２】
プロセス１０００は、開始ブロック１００４において開始し、ブロック１００８に移動する。ブロック１００８において、ＵＥ１０４からレジストレーション要求を受信する。レジストレーション要求を受信した後、プロセス１０００はブロック１０１２に移動する。ブロック１０１２において、ＨＳＳ２３８はレジストレーション要求において使用されたインスタンスＩＤを取得する。次いで、プロセス１０００はブロック１０１６に移動し、ＨＳＳ２３８は、インスタンスＩＤが先行レジストレーションにおいて使用されたかどうかを判断する。インスタンスＩＤが先行レジストレーションにおいて使用されなかった場合、プロセス１０００は終了ブロック１０３２に移動する。インスタンスＩＤが先行レジストレーションにおいて使用された場合、プロセス１０００はブロック１０２０に移動する。ブロック１０２０において、ＨＳＳ２３８はカレントレジストレーションのためのレジストレーションＩＤ（たとえば、レジストレーションＩＤ２）を取得する。レジストレーションＩＤを取得した後、プロセス１０００はブロック１０２４に移動し、ＨＳＳ２３８はカレントレジストレーションにおいて使用されるレジストレーションＩＤが先行レジストレーションにおいて使用されたレジストレーションＩＤと異なるかどうかを判断する。カレントレジストレーションにおけるレジストレーションＩＤが先行レジストレーションにおけるレジストレーションＩＤと同じである場合、プロセスはブロック１０２６に移動し、図５および図８に関連して上述したように、ＨＳＳ２３８は置換レジストレーションを実行する。置換レジストレーションを実行した後、次いで、プロセス１０００は終了ブロック１０３２に移動する。カレントレジストレーションにおけるレジストレーションＩＤが先行レジストレーションにおけるレジストレーションＩＤと同じではない場合、プロセスはブロック１０２８に移動し、ＨＳＳ２３８はＵＥ１０４が追加レジストレーションを実行することを許可する。追加レジストレーションを許可した後、プロセス１０００は終了ブロック１０３２に移動する。
【００７３】
説明した本発明のプロセスはまた、当技術分野で知られている任意のコンピュータ可読媒体上に担持されるコンピュータ可読命令として符号化でき得ることをさらに留意されたい。そのような媒体は、ストレージタイプとし、たとえば、同じく図６中のメモリユニット３０１の説明において以前に説明したように、揮発性または不揮発性記憶媒体の形態をとることができ得る。コンピュータ可読媒体は、装置３００とは別個のコンピュータ製品の一部とすることができ得る。一実施形態では、ソフトウェア命令は、機械またはコンピュータによって読取り可能な信号を搬送することが可能な音響、電磁、またはオプティカル波を搬送する同軸ケーブル、銅線、光ケーブルおよびエアインターフェースを使用して送信でき得る。
【００７４】
上記の方法は、コンピュータ可読データを記憶するための任意の種類の記録デバイス、たとえば、ＣＤ−ＲＯＭ、ＤＶＤ、磁気テープ、メモリカード、およびディスクを含むコンピュータ可読記録媒体に記憶すべきプログラムフォーマットで実現することも、また、搬送波フォーマット（たとえば、インターネット送信またはＢｌｕｅｔｏｏｔｈ送信）で実現することもでき得る。
【００７５】
特定のブロック、セクション、デバイス、機能およびモジュールを上述したが、当業者なら、本システムを分割する多くの方法、および上記のものの代わりに使用でき得る多くのパーツ、構成要素、モジュールまたは機能があることを了解されよう。さらに、上記で参照した図において説明されたステップは、異なる順序で実行すること、同時に実行すること、ステップのいくつかを省略することができ得る。
【００７６】
上記の詳細な説明では、様々な実施形態に適用されるように本発明の新規の特徴を示し、説明し、指摘したが、当業者なら、本発明の趣旨から逸脱することなく、示されるデバイスまたはプロセスの形態および詳細において様々な省略、置換および変更を行うことができ得ることを理解されよう。前述以外に、実施形態に関して説明した他の論理ブロック、回路、およびアルゴリズムステップは、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装でき得る。本発明の範囲は、上記の説明によってというよりむしろ添付の特許請求の範囲によって示される。特許請求の範囲の同等物の意味および範囲内に入るすべての変更は、特許請求の範囲内に包含されるものである。本発明の範囲および趣旨から逸脱することなく、形態および詳細にこれらおよび他の変更を行うことができ得ることを当業者なら理解されよう。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
通信システムにおいて動作可能なワイヤレス通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を取得することと、ここで前記第１の識別子は先行レジストレーションにおいて使用される、
前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得することと、ここで前記第２の識別子は追加レジストレーションにおいて使用される、
を行うように構成されたレジストレーション回路と、
ボイス、ビデオ、およびマルチメディアデータのうちの少なくとも１つを受信するように構成された受信機と、
前記第１の識別子と前記第２の識別子とをネットワークサーバに送信するように構成された送信機と
を備えるワイヤレス通信装置。
［Ｃ２］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ１に記載のワイヤレス通信装置。
［Ｃ３］
前記第１の識別部分がユーザ名を備え、前記第２の識別子部分がドメイン名を備える、Ｃ１に記載のワイヤレス通信装置。
［Ｃ４］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ１に記載のワイヤレス通信装置。
［Ｃ５］
前記インスタンス識別子が、媒体アクセス制御（ＭＡＣ）アドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、および国際モバイル機器識別情報（ＩＭＥＩ）のうちの少なくとも１つを備える、Ｃ４に記載のワイヤレス通信装置。
［Ｃ６］
前記インスタンス識別子が、少なくとも部分的に、日付、時間、または乱数発生器によって発生された数のうちの少なくとも１つに基づく、Ｃ４に記載のワイヤレス通信装置。
［Ｃ７］
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、Ｃ１に記載のワイヤレス通信装置。
［Ｃ８］
前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第２の識別部分と追加情報とを備える、Ｃ１に記載のワイヤレス通信装置。
［Ｃ９］
前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第１の識別部分と追加情報とを備える、Ｃ１に記載のワイヤレス通信装置。
［Ｃ１０］
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ１に記載のワイヤレス通信装置。
［Ｃ１１］
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ１に記載のワイヤレス通信装置。
［Ｃ１２］
前記レジストレーション回路は、前記レジストレーション回路が前記先行レジストレーションを実行したかどうかを判断するようにさらに構成された、Ｃ１に記載のワイヤレス通信装置。
［Ｃ１３］
前記レジストレーション回路が、前記追加レジストレーションを実行すべきかどうかを判断するようにさらに構成された、Ｃ１に記載のワイヤレス通信装置。
［Ｃ１４］
前記第１の識別子および前記第２の識別子のうちの少なくとも１つが、前記レジストレーション回路と通信しているメモリに記憶される、Ｃ１に記載のワイヤレス通信装置。
［Ｃ１５］
通信システムにおいて動作可能なワイヤレス通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を取得するための手段と、ここで前記第１の識別子は先行レジストレーションにおいて使用される、
前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得するための手段と、ここで前記第２の識別子は追加レジストレーションにおいて使用される、
ボイス、ビデオ、およびマルチメディアデータのうちの少なくとも１つを受信するための手段と、
前記第１の識別子と前記第２の識別子とをネットワークサーバに送信するための手段とを備えるワイヤレス通信装置。
［Ｃ１６］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ１５に記載のワイヤレス通信装置。
［Ｃ１７］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ１５に記載のワイヤレス通信装置。
［Ｃ１８］
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ１５に記載のワイヤレス通信装置。
［Ｃ１９］
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ１５に記載のワイヤレス通信装置。
［Ｃ２０］
ワイヤレス装置をレジストレーションするための方法であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を取得することと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得することであって、前記第２の識別子が追加レジストレーションにおいて使用される、取得することと、
前記第１の識別子と前記第２の識別子とをネットワークサーバに送信することと
を備える方法。
［Ｃ２１］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ２０に記載の方法。
［Ｃ２２］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ２０に記載の方法。
［Ｃ２３］
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ２０に記載の方法。
［Ｃ２４］
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ２０に記載の方法。
［Ｃ２５］
コンピュータに第１の識別部分と第２の識別部分とを備える第１の識別子を取得させるためのコードと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
コンピュータに前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備え、第３の識別部分をさらに備える第２の識別子を取得させるためのコードと、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
コンピュータに前記第１の識別子と前記第２の識別子とをネットワークサーバに送信させるためのコードと
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
［Ｃ２６］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２７］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２８］
前記ネットワークサーバは、前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第２の識別部分と追加情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２９］
前記ネットワークサーバは、前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備えることを検証するように構成され、前記第３の識別部分が前記第１の識別部分と追加の情報とを備え、前記ネットワークサーバが、前記検証に基づいて追加レジストレーションを実行するようにさらに構成された、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ３０］
通信システムにおいて動作可能な通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を受信することと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
第３の識別部分と第４の識別部分とを備える第２の識別子を受信すること、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証することと
を行うように構成されたレジストレーション回路と、
検証を示すデータを送信するように構成された送信機と
を備える通信装置。
［Ｃ３１］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ３０に記載の通信装置。
［Ｃ３２］
前記第１の識別部分がユーザ名を備え、前記第２の識別子部分がドメイン名を備える、Ｃ３０に記載の通信装置。
［Ｃ３３］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ３０に記載の通信装置。
［Ｃ３４］
前記インスタンス識別子が、媒体アクセス制御（ＭＡＣ）アドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、および国際モバイル機器識別情報（ＩＭＥＩ）のうちの少なくとも１つを備える、Ｃ３３に記載の通信装置。
［Ｃ３５］
前記インスタンス識別子が、少なくとも部分的に、日付、時間、または乱数発生器によって発生された数のうちの少なくとも１つに基づく、Ｃ３３に記載の通信装置。
［Ｃ３６］
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、Ｃ３０に記載の通信装置。
［Ｃ３７］
前記第２の識別子が前記第１の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第２の識別部分と追加情報とを備える、Ｃ３０に記載の通信装置。
［Ｃ３８］
前記第２の識別子が前記第２の識別部分と前記第３の識別部分とを備え、前記第３の識別部分が前記第１の識別部分と追加情報とを備える、Ｃ３０に記載の通信装置。
［Ｃ３９］
前記レジストレーション回路は、前記レジストレーション回路が前記先行レジストレーションを実行したかどうかを判断するようにさらに構成された、Ｃ３０に記載の通信装置。
［Ｃ４０］
前記レジストレーション回路が、前記追加レジストレーションを実行すべきかどうかを判断するようにさらに構成された、Ｃ３０に記載の通信装置。
［Ｃ４１］
前記第１の識別子および前記第２の識別子のうちの少なくとも１つが、前記レジストレーション回路と通信しているメモリに記憶される、Ｃ３０に記載の通信装置。
［Ｃ４２］
通信システムにおいて動作可能な通信装置であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を受信するための手段と、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
第３の識別部分と第４の識別部分とを備える第２の識別子を受信するための手段と、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証するための手段と、
前記検証を示すデータを送信するための手段と
を備える通信装置。
［Ｃ４３］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ４２に記載の通信装置。
［Ｃ４４］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ４２に記載の通信装置。
［Ｃ４５］
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、Ｃ４２に記載の通信装置。
［Ｃ４６］
ワイヤレス装置をレジストレーションするための方法であって、
第１の識別部分と第２の識別部分とを備える第１の識別子を受信することと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
第３の識別部分と第４の識別部分とを備える第２の識別子を受信することと、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証することと、
検証を示すデータを送信することと
を備える方法。
［Ｃ４７］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ４６に記載の方法。
［Ｃ４８］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ４６に記載の方法。
［Ｃ４９］
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、Ｃ４６に記載の方法。
［Ｃ５０］
コンピュータに第１の識別部分と第２の識別部分とを備える第１の識別子を取得させるためのコードと、ここで、前記第１の識別子は先行レジストレーションにおいて使用される、
コンピュータに第３の識別部分と第４の識別部分とを備える第２の識別子を取得させるためのコードと、ここで、前記第２の識別子は追加レジストレーションにおいて使用される、
コンピュータに前記第３の識別部分が前記第１の識別部分および前記第２の識別部分のうちの少なくとも１つを備えることを検証させるためのコードと、
コンピュータに検証を示すデータを送信させるためのコードと
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
［Ｃ５１］
前記第１の識別子が第１のプライベートユーザ識別情報を備え、前記第２の識別子が第２のプライベートユーザ識別情報を備える、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５２］
前記第１の識別部分がインスタンス識別子を備え、前記第２の識別部分が第１のレジストレーション識別子を備え、前記第３の識別部分が第２のレジストレーション識別子を備える、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５３］
前記先行レジストレーションおよび前記追加レジストレーションの各々が、インターネットプロトコルマルチメディアシステム（ＩＭＳ）レジストレーションデータを含んでいる記録を備える、Ｃ５０に記載のコンピュータプログラム製品。
［Ｃ５４］
通信システムにおいて動作可能な通信装置であって、
カレントレジストレーション要求を受信すること、ここで、前記カレントレジストレーション要求は、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、を行うように構成された受信機と、
少なくとも１つの前のレジストレーションが成功したかどうかを判断することと、
前記カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断することと、前記少なくとも１つのパブリックユーザ識別情報は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、 前記少なくとも１つの前のレジストレーションが満了したかどうかを判断することと、 前記カレントインスタンスＩＤが前記先行インスタンスＩＤと同じであるかどうかを判断することと、
前記カレントレジストレーションＩＤが前記先行レジストレーションＩＤと同じであるかどうかを判断することと、
前記先行インスタンスＩＤと前記先行レジストレーションＩＤとに関連付けられている前記少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始することと
を行うように構成されたレジストレーション回路と
を備える通信装置。
［Ｃ５５］
前記受信機が、前記少なくとも１つの前のレジストレーションにおける前記少なくとも１つのパブリックユーザ識別情報とともに前記先行インスタンスＩＤと前記先行レジストレーションとを使用するようにさらに構成された、Ｃ５４に記載の通信装置。
［Ｃ５６］
前記インスタンス識別子が、媒体アクセス制御（ＭＡＣ）アドレス、国際モバイル加入者識別情報（ＩＭＳＩ）、および国際モバイル機器識別情報（ＩＭＥＩ）のうちの少なくとも１つを備える、Ｃ５４に記載の通信装置。
［Ｃ５７］
前記インスタンス識別子が、少なくとも部分的に、日付、時間、または乱数発生器によって発生された数のうちの少なくとも１つに基づく、Ｃ５４に記載の通信装置。
［Ｃ５８］
前記パブリックユーザ識別情報が、ユーザ名、ドメイン名、および電話番号のうちの少なくとも１つを備える、Ｃ５４に記載の通信装置。
［Ｃ５９］
通信システムにおいて動作可能な通信装置であって、
カレントレジストレーション要求を受信するための手段と、ここで、前記カレントレジストレーション要求は、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、
少なくとも１つの前のレジストレーションが成功したかどうかを判断するための手段と、
前記カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断するための手段と、前記少なくとも１つのパブリックユーザ識別情報は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、
前記少なくとも１つの前のレジストレーションが満了したかどうかを判断するための手段と、
前記カレントインスタンスＩＤが前記先行インスタンスＩＤと同じであるかどうかを判断するための手段と、
前記カレントレジストレーションＩＤが前記先行レジストレーションＩＤと同じであるかどうかを判断するための手段と、
前記先行インスタンスＩＤと前記先行レジストレーションＩＤとに関連付けられている前記少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始するための手段と
を備える通信装置。
［Ｃ６０］
ワイヤレス装置をレジストレーションするための方法であって、
カレントレジストレーション要求を受信することと、ここで、前記カレントレジストレーション要求は、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、
少なくとも１つの前のレジストレーションが成功したかどうかを判断することと、
前記カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断することと、前記少なくとも１つのパブリックユーザ識別情報は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、 前記少なくとも１つの前のレジストレーションが満了したかどうかを判断することと、 前記カレントインスタンスＩＤが前記先行インスタンスＩＤと同じであるかどうかを判断することと、
前記カレントレジストレーションＩＤが前記先行レジストレーションＩＤと同じであるかどうかを判断することと、
前記先行インスタンスＩＤと前記先行レジストレーションＩＤとに関連付けられている前記少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始することと
を備える方法。
［Ｃ６１］
コンピュータにカレントレジストレーション要求を受信させるためのコードと、ここで、前記カレントレジストレーション要求は、カレントパブリックユーザ識別情報と、カレントインスタンスＩＤと、カレントレジストレーションＩＤとを備える、
コンピュータに少なくとも１つの前のレジストレーションが成功したかどうかを判断させるためのコードと、
コンピュータに前記カレントパブリックユーザ識別情報とは異なる少なくとも１つのパブリックユーザ識別情報があるかどうかを判断させるためのコードと、前記少なくとも１つのパブリックユーザ識別情報は、先行インスタンスＩＤと先行レジストレーションＩＤとに関連付けられている、
コンピュータに前記少なくとも１つの前のレジストレーションが満了したかどうかを判断させるためのコードと、
コンピュータに前記カレントインスタンスＩＤが前記先行インスタンスＩＤと同じであるかどうかを判断させるためのコードと、
コンピュータに前記カレントレジストレーションＩＤが前記先行レジストレーションＩＤと同じであるかどうかを判断させるためのコードと、
コンピュータに前記先行インスタンスＩＤと前記先行レジストレーションＩＤとに関連付けられている前記少なくとも１つの以前にレジストレーションされたパブリックユーザ識別情報のためのレジストレーション解除プロシージャを開始させるためのコードと
を備えるコンピュータ可読媒体
を備えるコンピュータプログラム製品。
【図１】
0005450627.tif 000002
【図２】
0005450627.tif 000003
【図３】
0005450627.tif 000004
【図４】
0005450627.tif 000005
【図５】
0005450627.tif 000006
【図６】
0005450627.tif 000007
【図７】
0005450627.tif 000008
【図８】
0005450627.tif 000009
【図９】
0005450627.tif 000010
【図１０】
0005450627.tif 000011