(57)【要約】【課題】一実施形態において、それぞれ、第１のスイッチ／サーバ１００または第２のスイッチ／サーバ１０４に関連付けられた移動性モジュール１５０を含む企業ネットワークを提供すること。【解決手段】第２のスイッチ／サーバ上で、移動性エージェントが、移動性ユーザ・ステーション・レコード１６８ａ〜ｊのプールを管理し、外部サブスクライバ通信デバイス１３６ａ〜ｎに関連付けられたビジタ・アプリケーション・レコード１７２ａ〜ｉを作成する。各ビジタ・アプリケーション・レコードは、第１のスイッチ／サーバ１００によって通信デバイスが制御されるサブスクライバに関連付けられる。選択された刺激に応答して、第１のスイッチ／サーバ上の選択された通信デバイスに関する発信コール処理が、そのような各デバイスに関して、選択されたレコード１６８を対応するレコード１７２に関連付けることにより、第２のスイッチ／サーバ１０４に移される。【選択図】図１
2008193690.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）第２のスイッチ／サーバにおいて、仮想通信デバイスおよび第２の電子アドレスを提供するステップと、
（ｂ）その後、前記第２のスイッチ／サーバにおいて、第１のスイッチ／サーバによって制御される第１のサブスクライバの第１の通信デバイスに関連付けられたビジタ・アプリケーション・レコードを作成するステップと、
（ｃ）ステップ（ｂ）に応答して、前記仮想通信デバイスを前記ビジタ・アプリケーション・レコードに関連付け、前記第２の電子アドレスは、前記第１の通信デバイスに関連付けられた第１の電子アドレスとは異なるステップとを含む方法。
【請求項２】
前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、前記第１のサブスクライバへの着信コールは、前記第１のスイッチ／サーバによって前記第２のスイッチ／サーバに向かわされ、前記第２のスイッチ／サーバによって前記第１の通信デバイスに向かわされ、前記第１の通信デバイスを使用して開始された前記第１のサブスクライバからの発信ボタン発信コールは、前記第１のスイッチ／サーバによって、着呼側宛先を有してセットアップされた前記第２のスイッチ／サーバに向かわされ、ステップ（ｃ）は、選択された刺激が検出されると、実行され、前記選択された刺激が、もはや検出されなくなった後の時点で、中止され、前記選択された刺激は、前記第１のスイッチ／サーバが、発信コールを開始できないことと関係し、前記第２のスイッチ／サーバにおいて、移動性ユーザ・ステーション・レコードが、前記仮想通信デバイスに対応する請求項１に記載の方法であって、
（ｄ）前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、前記第１のスイッチ／サーバは、前記第１の通信デバイスに関するホーム通信デバイス・レコードを保持し、前記ホーム通信デバイス・レコードは、前記第１のサブスクライバのために前記第１の通信デバイスを構成するステップと、
（ｅ）前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、前記第１のスイッチ／サーバは、ホーム・アプリケーション・レコードを保持して、前記第１の通信デバイスに対する着信コールを前記第２のスイッチ／サーバにリダイレクトするステップと、
（ｆ）前記移動性ユーザ・ステーション・レコードを前記第１の通信デバイスから後に切り離すステップと、
（ｇ）その後、前記移動性ユーザ・ステーション・レコードを、前記第１のスイッチ／サーバによって制御される第２の通信デバイスに関連付け、前記第１の通信デバイスと前記第２の通信デバイスは、異なるステップとをさらに含む方法。
【請求項３】
前記第１の通信デバイスは、パケット交換型である請求項１に記載の方法であって、
ステップ（ｃ）より前に、
（ｄ）前記第１のスイッチ／サーバが、登録解除メッセージを前記第１の通信デバイスに送信し、前記登録解除メッセージは、前記第１のスイッチ／サーバに対する前記第１の通信デバイスの登録を終了するステップと、
（ｅ）ステップ（ｄ）に応答して、前記第２のスイッチ／サーバが、前記第１の通信デバイスから、前記第２のスイッチ／サーバに対する前記第１の通信デバイスの登録を要求する登録メッセージを受信するステップとをさらに含み、ステップ（ｃ）は、前記第１の通信デバイスが、前記第２のスイッチ／サーバに登録することに成功した場合に実行され、前記登録メッセージは、前記第１のサブスクライバの前記第１の電子アドレス、および認証情報を含む方法。
【請求項４】
前記第１の通信デバイスは、回線交換型であり、ステップ（ｃ）は、選択された刺激が検出されると、実行され、前記選択された刺激は、前記第１の通信デバイスが、前記第１のスイッチ／サーバから物理的に切断され、前記第２のスイッチ／サーバに物理的に接続されることと関係する請求項１に記載の方法であって、
ステップ（ｃ）より前に、
（ｄ）前記第１のスイッチ／サーバが、前記第２のスイッチ／サーバにリンク作成メッセージを送信し、前記リンク作成メッセージは、前記第１の通信デバイスと前記第２のスイッチ／サーバとの間の専用リンクの作成を要求するステップと、
（ｅ）前記専用リンクを作成するステップとをさらに含む方法。
【請求項５】
前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、以下のフィーチャ、すなわち、前記第１のサブスクライバに対する着信コールを前記第１の通信デバイスにブリッジすること、コール・カバレッジ、スピード・ダイヤル呼び出し、呼出音パターン、カスタマイズされたボタン・ラベル、短縮ダイヤル・リスト、自動コールバック、自動メッセージ待ち、自動インタコム、別の内線番号またはトランクに関する話中指示、コール・アピアランス、コール転送、コール・フォワード（話中／応答しない）、ダイヤル・インタコム、セルラーへの内線、排除、パーソナル電話局線、すべてのコールを送信する、内部内線グループ、優先呼び出し、および案内係呼び出しの少なくともほとんどが、前記第１のサブスクライバに利用可能であり、前記第１の通信デバイスが、前記移動性ユーザ・ステーション・レコードに関連付けられている間の、前記第１の通信デバイスからの発信コールに関して、前記第１の通信デバイスの番号が、発呼側情報として送信され、一般的な緊急番号への発信コールが、前記第１の通信デバイスから行われると、前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードから自動的に切り離される請求項１に記載の方法。
【請求項６】
請求項１に記載のステップを実行するプロセッサ実行可能命令を含むコンピュータ可読媒体。
【請求項７】
（ａ）第２の電子アドレスに関連付けられた仮想通信デバイスに関連する移動性ユーザ・ステーション・レコードを提供し、
（ｂ）第１の通信デバイスに関連付けられたビジタ・アプリケーション・レコードを作成し、第１のサブスクライバが、通常、第１の通信デバイスに関連付けられ、第１の電子アドレスが、前記第１の通信デバイスに関連付けられ、
（ｃ）前記移動性ユーザ・ステーション・レコードを前記第１の通信デバイスに関連付け、前記第１の電子アドレスと前記第２の電子アドレスは、異なるように動作可能な、第２のスイッチ／サーバに関連付けられた移動性エージェントを含む企業ネットワーク。
【請求項８】
前記第１の通信デバイスが、前記第１のスイッチ／サーバによって制御され、前記第１のスイッチ／サーバは、
前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、前記第１の通信デバイスに関するホーム通信デバイス・レコードを保持し、前記ホーム通信デバイス・レコードは、前記第１のサブスクライバのために前記第１の通信デバイスを構成し、
前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、前記第１の通信デバイスに対する着信コールを前記第２のスイッチ／サーバにリダイレクトするようにホーム・アプリケーション・レコードを保持するようにさらに動作可能である請求項７に記載の企業ネットワークであって、
前記第１のスイッチ／サーバが発信コールを行う能力の限界を検出するように動作可能な負荷分散モジュールをさらに含み、動作（ｃ）は、前記限界の検出に応答して実行され、前記限界は、前記第１のスイッチ／サーバの利用可能な処理リソースと利用可能でない処理リソースの少なくとも１つと関係するネットワーク。
【請求項９】
前記第１の通信デバイスは、パケット交換デバイスである請求項８に記載の企業ネットワークであって、
動作（ｃ）より前に、
（ｄ）前記第１のスイッチ／サーバが、登録解除メッセージを前記第１の通信デバイスに送信し、前記登録解除メッセージは、前記第１のスイッチ／サーバに対する前記第１の通信デバイスの登録を終了する動作と、
（ｅ）動作（ｄ）に応答して、前記第２のスイッチ／サーバが、前記第１の通信デバイスから、前記第２のスイッチ／サーバに対する前記第１の通信デバイスの登録を要求する登録メッセージを受信する動作とをさらに含み、動作（ｃ）は、前記第１の通信デバイスが、前記第２のスイッチ／サーバに登録することに成功した場合に実行され、前記登録メッセージは、前記第１のサブスクライバの前記第１の電子アドレス、および認証情報を含み、前記第１の通信デバイスは、前記第１のスイッチ／サーバによって制御され、前記移動性ユーザ・ステーション・レコードは、前記第２のスイッチ／サーバによって制御され、前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、前記第１のサブスクライバへの着信コールは、前記第１のスイッチ／サーバによって前記第２のスイッチ／サーバに向かわされ、前記第２のスイッチ／サーバによって前記第１の通信デバイスに向かわされ、前記第１の通信デバイスを使用して開始された前記第１のサブスクライバからの発信ボタン発信コールは、前記第１のスイッチ／サーバによって、着呼側宛先を有してセットアップされた前記第２のスイッチ／サーバに向かわされ、前記ビジタ・アプリケーション・レコードは、少なくとも以下の情報、すなわち、前記第１のサブスクライバの名前、前記第２の電子アドレス、前記第１のサブスクライバのホーム・セキュリティ情報、前記第１の通信デバイス・タイプ、コール状態情報、および前記第１の通信デバイス上の複数のボタンのセットと同一の複数のボタンのセットを有するボタン・レコードを含み、前記移動性ユーザ・ステーション・レコード、少なくとも前記第１の電子アドレスを含む、ネットワーク。
【請求項１０】
（ｄ）前記移動性ユーザ・ステーション・レコードを前記第１の通信デバイスから切り離す動作と、
（ｅ）その後、前記移動性ユーザ・ステーション・レコードを、前記第１のスイッチ／サーバによって制御される第２の通信デバイスに関連付け、前記第１の通信デバイスと前記第２の通信デバイスは、異なる動作とをさらに含む請求項７に記載の企業ネットワーク。
【請求項１１】
前記第１の通信デバイスは、回線交換型であり、動作（ｃ）は、選択された刺激が検出されると、実行され、前記選択された刺激は、前記第１の通信デバイスが、前記第１のスイッチ／サーバから物理的に切断され、前記第２のスイッチ／サーバに物理的に接続されることと関係する請求項７に記載の企業ネットワークであって、
動作（ｃ）より前に、
（ｄ）前記第１のスイッチ／サーバが、前記第２のスイッチ／サーバにリンク作成メッセージを送信し、前記リンク作成メッセージは、前記第１の通信デバイスと前記第２のスイッチ／サーバとの間の専用リンクの作成を要求する動作と、
（ｅ）前記専用リンクを作成する動作とをさらに含むネットワーク。
【請求項１２】
前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードに関連付けられている間、以下のフィーチャ、すなわち、前記第１のサブスクライバに対する着信コールを前記第１の通信デバイスにブリッジすること、コール・カバレッジ、スピード・ダイヤル呼び出し、呼出音パターン、カスタマイズされたボタン・ラベル、短縮ダイヤル・リスト、自動コールバック、自動メッセージ待ち、自動インタコム、別の内線番号またはトランクに関する話中指示、コール・アピアランス、コール転送、コール・フォワード（話中／応答しない）、ダイヤル・インタコム、セルラーへの内線、排除、パーソナル電話局線、すべてのコールを送信する、内部内線グループ、優先呼び出し、および案内係呼び出しの少なくともほとんどが、前記第１のサブスクライバに利用可能であり、前記第１の通信デバイスが、前記移動性ユーザ・ステーション・レコードに関連付けられている間の、前記第１の通信デバイスからの発信コールに関して、前記第１の通信デバイスの番号が、発呼側情報として送信され、一般的な緊急番号への発信コールが、前記第１の通信デバイスから行われると、前記第１のサブスクライバが、前記移動性ユーザ・ステーション・レコードから自動的に切り離される請求項７に記載の企業ネットワーク。
【請求項１３】
（ａ）少なくとも第１のスイッチ／サーバに関連付けられた第１の電子アドレス・セットを有する複数の通信デバイスに関連付けられた複数のビジタ・アプリケーション・レコードと、
（ｂ）前記少なくとも第１のスイッチ／サーバとは異なる第２のスイッチ／サーバによって制御され、前記第２のスイッチ／サーバに関連付けられた第２の電子アドレス・セットを有する複数の仮想通信デバイスに関連付けられた複数の移動性ユーザ・ステーション・レコードとを含むコンピュータ可読媒体であって、
前記複数のビジタ・アプリケーション・レコードのそれぞれは、前記移動性ユーザ・ステーション・レコードの特定の１つに関連付けられる媒体。
【請求項１４】
第１のサブスクライバの第１の通信デバイスが、前記第１のスイッチ／サーバによって制御され、前記第１の電子アドレス・セットの中の第１の電子アドレスを有し、第１の移動性ユーザ・ステーション・レコードが、前記第２の電子アドレス・セットの中の第２の電子アドレスを有し、前記第２のスイッチ／サーバ上の第１のビジタ・アプリケーション・レコードは、少なくとも以下の情報、すなわち、前記第１のサブスクライバの名前、前記第２の電子アドレス、前記第１のサブスクライバのホーム・セキュリティ情報、前記第１の通信デバイス・タイプ、コール状態情報、および前記第１の通信デバイス上の複数のボタンのセットと同一の複数のボタンのセットを有するボタン・レコードを含み、前記第１の移動性ユーザ・ステーション・レコードは、少なくとも前記第２の電子アドレスを含み、前記第１の移動性ユーザ・ステーション・レコードは、少なくとも前記第２の電子アドレスを含み、前記第１のスイッチ／サーバ上のホーム・ステーション・レコードは、少なくとも以下の情報、すなわち、前記第１のサブスクライバの名前、第１の電子アドレス、第１のサブスクライバのホーム・セキュリティ情報、第１の通信デバイス・タイプ、前記第１のサブスクライバのために構成された第１の通信デバイス・ボタン・レコード、前記第１の通信デバイスのためのサービスのクラス、およびコール状態情報を含み、前記第１のスイッチ／サーバ上のホーム・アプリケーション・レコードは、少なくとも以下の情報、すなわち、前記第２の電子アドレス、および前記第１の移動性ユーザ・ステーション・レコードに対するポインタを含む請求項１３に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電気通信システムに関し、より詳細には、電気通信システムにおける有線の移動性に関する。
【背景技術】
【０００２】
（関連出願の相互参照）
本出願は、参照により本明細書に組み込まれている、同一の名称の、同一の発明者らの、２００７年１月３１日に出願した米国仮出願第６０／８８７，４０８号の優先権を主張する。
参照により本明細書に組み込まれている、「Ｅｎｔｅｒｐｒｉｓｅ  Ｍｏｂｉｌｉｔｙ  Ｕｓｅｒ」という名称の、２００６年８月９日に出願した米国特許出願第１１／５０２，２００号を相互参照する。
【０００３】
企業ユーザ移動性、つまり、企業ネットワーク全体にわたって配置されたステーションをサブスクライバが、一貫した電話サービスを相変わらず受けることが可能でありながら、使用できることが、世界的な市場において望ましい。多くの大企業は、一般に、広い敷地、および世界中に所在する支店で分散されている。好ましくは、企業ユーザ移動性は、サブスクライバに、サブスクライバの自宅、または割り当てられたステーションに配置されたフィーチャ、およびその他の機能への継続的なアクセスを提供する。
【０００４】
企業ユーザ移動性は、現在、シスコ社によるＥｘｔｅｎｓｉｏｎ  Ｍｏｂｉｌｉｔｙ（商標）などの、様々なベンダのボイス・オーバ・インターネット・プロトコル製品、つまり、ＶｏＩＰ製品において提供されている。シスコ社製品は、サブスクライバが、いずれのハンドセットにも触れる必要なしに、リモート・アクセスのためのホームおよび訪問先の、または遠隔のＶｏＩＰステーションをセットアップするサードパーティ・アプリケーションへのアクセスを可能にする幅広いアプリケーション・プログラム・インタフェース、つまり、ＡＰＩを有する。リモート・ステーションの再構成を行うのに、システム管理者は、ＡＰＩを使用して、ユーザ識別子、つまり、ＵＩ、および個人識別番号、つまり、ＰＩＮを入力する。サブスクライバが、訪問先ステーションにログインし、検証されることに成功すると、訪問先ステーションは、サブスクライバのホーム・ステーション・プロファイル情報を使用して、自動的に再構成される。ホーム・ステーションおよび訪問先ステーションの場所において複数のスイッチが関与するが、コール処理は、訪問先スイッチにおいてではなく、ホーム・スイッチにおいて実行される。というのは、訪問先スイッチは、単にルータの役割をするからである。
【０００５】
しかし、これらの製品は、ＶｏＩＰステーションに限定され、回線交換電話機、または時間分割多重型の電話機、つまり、ＴＤＭ電話機に適合可能でない。ＩＰネットワークは、一般に、電気通信システムの構成要素を地理的に分散させるための優れたインフラストラクチャを提供する。基礎をなすＩＰネットワークは、制御信号通知のための伝送に最適であり、帯域幅が利用可能である場合、音声通信のために許容できるサービス品質（つまり、ＱｏＳ）またはサービス程度（つまり、ＧＯＳ）を提供することができる。しかし、音声通信のために不十分なネットワーク・リソースしか利用できない場合、または１つまたは複数のＩＰネットワーク構成要素が、ダウンしている場合、音声通信は、悪影響を受ける可能性がある。ＶｏＩＰ通信において向上したレベルの音声品質を提供することに大幅な進歩があったが、ＱｏＳまたはＧＯＳの急速な予期しない低下が、依然として、いくらかの頻度で生じ、多くのビジネスには容認できない。
【０００６】
この理由で、多くのビジネスは、有線の回線交換通信デバイス、またはＴＤＭ通信デバイスを選好する。ホテリングまたはホットデスキングなどのスイッチ内有線移動性は、知られているが、スイッチ間企業ユーザ有線移動性、特に、サブスクライバが、サブスクライバのホーム・ステーションに居たとした場合にサブスクライバが有する、完全に近い機能を、サブスクライバが有する有線移動性は、回線交換通信デバイス、またはＴＤＭ通信デバイスには、利用可能でない。理解されるとおり、ホテリングまたはホットデスキングは、ネイティブ・ステーションを有さないサブスクライバが、共通の企業スイッチによって制御されるローカル・エリア・ネットワーク内のどこにでも割り当てられることを可能にする機能である。さらに、ＩＰ対応の移動性を有していても、移動中のサブスクライバによって引き継がれたリモートＩＰ電話機に通常、関連付けられているネイティブ・サブスクライバは、もはや、そのＩＰ電話機に関連付けられていない。このことは、短縮ダイヤル、ブリッジ・アピアランス、ダイヤル・インタコムなどの、ＩＰ電話機のフィーチャへのリモート・アクセスを有するネイティブ・サブスクライバに問題を生じさせる可能性がある。
【０００７】
ユーザ移動性は、ユーザが、ネットワーク化されたサーバの間で回線交換通信デバイスを負荷分散させることを可能にすることにより、さらなる利点をもたらすこともできる。ユーザ移動性は、例えば、或るサーバによって制御されるサイトを通常、ホームとするユーザが、何らかの理由でホーム・ロケーションがアクセス不能であることにより、リモート・サイトで登録することを可能にして、「立ち往生した」ユーザによるビジネス継続を可能にすることもできる。
【特許文献１】米国仮出願第６０／８８７，４０８号
【特許文献２】米国特許出願第１１／５０２，２００号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
以上、およびその他の必要性に、本発明の様々な実施形態および構成によって対処が行われる。本発明は、集中企業ネットワークまたは分散企業ネットワークにおけるサブスクライバ移動性を対象とする。
【課題を解決するための手段】
【０００９】
第１の実施形態では、本発明は、以下のステップを含む。すなわち、
（ａ）第２のスイッチ／サーバにおいて、仮想通信デバイスおよび第２の電子アドレスを提供するステップと、
（ｂ）その後、第２のスイッチ／サーバにおいて、第１のスイッチ／サーバによって制御される第１のサブスクライバの通信デバイスに関連付けられたビジタ・アプリケーション・レコードを作成するステップと、
（ｃ）ステップ（ｂ）に応答して、仮想通信デバイスを第１の通信デバイスに関連付け、第２の電子アドレスは、第１の通信デバイスに関連付けられた第１の電子アドレスとは異なるステップとである。
【００１０】
第２のスイッチ／サーバ上の各仮想ステーションは、対応する移動性ユーザ・ステーション・レコードを有する。例えば、第１の移動性ユーザ・ステーション・レコードは、第２の電子アドレスに対応する。第１の電子アドレス、および第２の電子アドレスは、通常、Ｄｉｒｅｃｔ  Ｉｎｗａｒｄ  Ｄｉａｌｉｎｇ内線番号、つまり、ＤＩＤ内線番号などの、プライベート番号またはパブリック番号である。
【００１１】
第１のサブスクライバは、仮想通信デバイスに関連付けられている間、第１の通信デバイスを引き続き使用するが、発信コール処理は、第２のスイッチ／サーバに肩代わりさせる。一構成では、このことは、第１のスイッチ／サーバにおいて、ホーム・ステーション・レコードだけでなく、第１の通信デバイスに関するホーム・アプリケーション・レコードも保持することによって行われる。ホーム・ステーション・レコードは、第１のサブスクライバのために第１の通信デバイスを構成し、ホーム・アプリケーション・レコードは、それぞれの仮想通信デバイスの電子アドレスを含み、対応する移動性ユーザ・ステーション・レコードをポイントする。第１のサブスクライバが、仮想通信デバイスに関連付けられている間、ホーム・アプリケーション・レコードが、保持されて、第１の通信デバイスに対する着信コールが、第２の通信デバイスにリダイレクトされる。
【００１２】
第１の実施形態は、スイッチ内サブスクライバ移動性およびスイッチ間サブスクライバ移動性、ならびにパケット交換サブスクライバ移動性および回線交換サブスクライバ移動性を提供するのに使用されることが可能である。
【００１３】
本発明は、いくつかの利点を有することが可能である。本発明は、ネットワーク化されたスイッチ／サーバの間における発信コール処理のための負荷分散を可能にすることができ、したがって、サブスクライバに、発信コール処理の、より高い利用可能性を提供する。負荷分散は、第１のスイッチ／サーバによって制御されるサイトを通常、ホームとするユーザが、第２のスイッチ／サーバによって制御されるリモート・サイトにおいて登録することを可能にする。負荷分散は、パケット交換ステーションのユーザだけに関してではなく、回線交換ステーションまたはＴＤＭステーションのユーザに関しても、行われることが可能である。これは、単純明快であるが、新たなネットワーク構成要素／サーバを要求しない管理を使用して、単純で堅牢な仕方でサービスを提供することができる。既存の企業ネットワーク・アーキテクチャへの、この組み込みやすさは、移動性フィーチャをソフトウェアで可能にすることによって可能になる。ユーザから見て、本発明は、新たなＩＰベースのステーションを獲得しなければならないのではなく、既存のデジタル・ステーションが再使用されるため、費用を低減することができる。デジタル・ステーションは、通常、ＩＰベースのステーションと比べて、より高い度合いの利用可能性、およびより高いＱｏＳ（サービス品質）を有する。最後に、本発明は、移動性ユーザ・ステーション・レコードの使用を介して、より単純な、自動化された管理を提供することができる。
以上、およびその他の利点は、本明細書に含まれる本発明の開示から明白となろう。
【００１４】
本明細書で使用する、「少なくとも１つの」、「１つまたは複数の」、および「および／または」は、働きが連言的でも、選言的でもある、制限のない表現である。例えば、「Ａ、Ｂ、およびＣの少なくとも１つ」、「Ａ、Ｂ、またはＣの少なくとも１つ」、「Ａ、Ｂ、およびＣの１つまたは複数」、「Ａ、Ｂ、またはＣの１つまたは複数」、および「Ａ、Ｂ、および／またはＣ」の各表現は、Ａ単独、Ｂ単独、Ｃ単独、ＡとＢ一緒、ＡとＣ一緒、ＢとＣ一緒、またはＡ、Ｂ、およびＣ一緒を意味する。
【００１５】
用語「或る（ａ  ｏｒ  ａｎ）」エンティティとは、そのエンティティの１つまたは複数を指すことに留意されたい。このため、「或る」、「１つまたは複数の」、および「少なくとも１つの」という言い方は、本明細書では、区別なく使用されることが可能である。また、「含む」、「含め」、および「有する」という言い方が、区別なく使用されることが可能であることにも留意されたい。
【００１６】
本明細書で使用する「算出する」、「算定する」、および「計算する」という用語、ならびにそれらの用語の変形は、区別なく使用され、任意のタイプの方法、プロセス、数学的操作または数学的技術を含む。
【００１７】
本明細書で使用する「モジュール」という用語は、その要素に関連する機能を実行することができる、任意の知られている、または将来に開発されるハードウェア、ソフトウェア、ファームウェア、人工知能、ファジイ・ロジック、またはハードウェアとソフトウェアの組合せを指す。また、本発明を例示的な実施形態に関して説明するが、本発明の個々の態様は、別々に特許請求されることが可能であることを理解されたい。
【００１８】
前述した実施形態および構成は、完全でも、網羅的でもない。理解されるとおり、前述し、以下に詳細に説明する特徴の１つまたは複数を単独で、または組合せで利用する、本発明の他の実施形態が、可能である。
【発明を実施するための最良の形態】
【００１９】
本発明の例示的なシステムおよび方法を、電気通信スイッチと関係して説明する。しかし、本発明を不必要に不明瞭にするのを回避するため、以下の説明は、いくつかの知られている構造およびデバイスを省略する。この省略は、本発明の特許請求の範囲の限定と解釈されるべきではない。本発明の理解をもたらす具体的な詳細を述べる。しかし、本発明は、本明細書で説明される特定の詳細を超える様々な仕方で実施されることが可能であることを理解されたい。
【００２０】
さらに、本明細書で示す例示的な実施形態は、並置されるシステムの様々な構成要素を示すが、システムのいくつかの構成要素は、ＬＡＮおよび／またはインターネットなどの分散ネットワークの遠隔の諸部分において、あるいは専用システム内で、リモートに配置されることが可能である。このため、システムの構成要素は、サーバなどの、１つまたは複数のデバイスに組み合わされること、あるいはアナログおよび／もしくはデジタル電気通信ネットワーク、パケット交換網、または回線交換網などの分散ネットワークの或る特定のノード上に並置されることが可能であることを理解されたい。以下の説明から、さらに計算効率の理由で、システムの構成要素は、システムの動作に影響を与えることなしに、構成要素の分散ネットワーク内の任意のロケーションに配置されることが可能であることが、理解されよう。例えば、様々な構成要素は、ＰＢＸやメディア・サーバ、ゲートウェイなどのスイッチ内に、１つまたは複数の通信デバイス内に、１名または複数のユーザの施設に、あるいは以上の何らかの組合せで配置されることが可能である。同様に、システムの１つまたは複数の機能部分が、電気通信デバイス、および関連するコンピューティング・デバイスの間で分散されることが可能である。
【００２１】
さらに、要素を接続する様々なリンクは、接続された要素にデータを供給および／または通信すること、ならびに接続された要素からデータを供給および／または通信することができる、有線リンクもしくは無線リンク、またはこれらのリンクの任意の組合せ、あるいは他の任意の知られている、または将来に開発される要素であることが可能であることを理解されたい。また、これらの有線リンクまたは無線リンクは、セキュア・リンクであることも可能であり、暗号化された情報を通信することができてもよい。例えば、リンクとして使用される伝送媒体は、同軸ケーブル、銅線、および光ファイバを含め、電気信号のための任意の適切なキャリアであることが可能であり、無線波データ通信中、および赤外線データ通信中に生成されるような、音波または光波の形態をとってもよい。
【００２２】
また、或る特定のイベント・シーケンスと関係してフローチャートを説明し、示しているが、本発明の動作に実質的に影響を与えることなしに、このシーケンスに変更、追加、および省略が行われることが可能であることを理解されたい。
【００２３】
本発明の第１の実施形態によれば、第１の企業スイッチ／サーバ１００と第２の企業スイッチ／サーバ１０４は、第１のプライベートおよび／または公共ネットワーク１０８、ならびに第２のプライベートおよび／または公共ネットワーク１１０によって互いに接続される。本明細書で使用する「スイッチ」、「サーバ」、および「スイッチおよび／またはサーバ」という用語は、ＰＢＸ、ＡＣＤ、企業スイッチ、企業サーバ、または他のタイプの電気通信システム・スイッチもしくは電気通信システム・サーバ、およびメディア・サーバ、コンピュータ、付属物などの、他のタイプのプロセッサ・ベースの通信制御デバイスを含むものと理解されたい。第１のスイッチ／サーバ１００および第２のスイッチ／サーバ１０４のそれぞれは、対応する第１の企業施設１１２および第２の企業施設１１６にそれぞれ、サービスを提供する。
【００２４】
一構成では、第１のネットワーク１０８は、公衆交換電話網、つまり、ＰＳＴＮなどの回線交換網であるのに対して、第２のネットワーク１１０は、インターネットなどのパケット交換網である。第１のスイッチおよび第２のスイッチのそれぞれは、複数のトランク１２０および１２４（例えば、プライベート・レート・インタフェース・トランク、ベーシック・レート・インタフェース・トランク、インターネット・プロトコル・トランク、およびＨ．３２３トランクであることが可能な）をそれぞれ介して、第１のネットワーク１０８に接続され、リンク１２８および１３２をそれぞれ介して、第１のステーション、第２のステーション、．．．第Ｎのステーション１３６ａ〜ｎ、および第１のステーション、第２のステーション、．．．第Ｍのステーション１４０ａ〜ｍにそれぞれ接続される。
【００２５】
アバイア株式会社のＧ７００（商標）メディア・ゲートウェイ、Ｇ６５０（商標）メディア・ゲートウェイ、Ｇ６００（商標）メディア・ゲートウェイ、ＭＣＣ／ＳＣＣ（商標）メディア・ゲートウェイなどのゲートウェイ（図示せず）が、第１のスイッチ／サーバおよび第２のスイッチ／サーバのそれぞれと、第２のネットワーク１１０との間に論理上、配置されて、適切なスイッチ／サーバと第２のネットワークとの間を通る通信を処理することが可能である。
【００２６】
一構成では、ステーション、または通信デバイス１３６ａ〜ｎおよび１４０ａ〜ｍは、回線交換デバイスおよび／またはＴＤＭデバイスである。理解されるとおり、そのようなステーション１３６および１４０は通常、ステーションからの電子信号が、ＴＤＭバス（図示せず）上に送出されるようにするチップ・リング（デジタル）インタフェースにプラグ接続される。代替として、ステーションは、対応するポートに接続されたデジタル・セットである。ステーションのそれぞれは、そのステーションを制御するスイッチ／サーバ上の内部（Ｄｉｒｅｃｔ‐Ｉｎｗａｒｄ‐Ｄｉａｌ）内線番号セットの１つに対応する。制御スイッチ／サーバは、それらの内線番号への着信コンタクトを差し向けること、およびそれらの内線番号からの発信コンタクトを受信することを従来の仕方で行うことができる。この構成では、ステーション１３６および１４０は、例えば、有線電話機および無線電話機、ＰＤＡ、Ｈ．３２０テレビ電話‐会議ユニット、ボイス・メッセージング‐応答ユニット、および従来のコンピュータ電話付属物を含む。適切なデバイスの例が、アバイア株式会社の２４１０（商標）デジタル電話機および２４２０（商標）デジタル電話機である。
【００２７】
別の構成では、ステーション、または通信デバイス１３６ａ〜ｎおよび１４０ａ〜ｍは、ＩＰハードホン（例えば、アバイア株式会社の４６００  Ｓｅｒｉｅｓ  ＩＰ  Ｐｈｏｎｅ（商標））、ＩＰソフトホン（例えば、アバイア株式会社のＩＰ  Ｓｏｆｔｐｈｏｎｅ（商標））、パーソナル・デジタル・アシスタント、つまり、ＰＤＡ、パーソナル・コンピュータ、つまり、ＰＣ、ラップトップ、パケット・ベースのＨ．３２０テレビ電話‐会議ユニット、パケット・ベースのボイス・メッセージング‐応答ユニット、およびパケット・ベースの従来のコンピュータ電話付属物などの、パケット交換ステーションまたは通信デバイスである。適切なデバイスの例は、アバイア株式会社の４６１０（商標）ＩＰ電話機、４６２１ＳＷ（商標）ＩＰ電話機、および９６２０（商標）ＩＰ電話機である。
【００２８】
他の構成では、ステーション１３６ａ〜ｎおよびステーション１４０ａ〜ｍは、回線交換通信デバイスとパケット交換通信デバイスの混合である。
本発明は、スイッチ／サーバとステーションの間、および／または第１のスイッチ／サーバと第２のスイッチ／サーバの間で、いずれの特定のタイプの情報トランスポート媒体または情報トランスポート・プロトコルも要求しない、すなわち、本発明は、所望される任意のタイプのトランスポート媒体、および様々なタイプのトランスポート媒体の組合せを使用して実施されることが可能であることに留意されたい。例えば、スイッチ間プロトコルは、ＱＳＩＧ、ＳＩＰ、Ｈ．３２３などであることが可能である。スイッチ／サーバ間制御信号通知は、第１のネットワークおよび／または第２のネットワーク介して伝送されることが可能である。一構成では、第１のネットワークは、ＱＳＩＧ制御信号通知およびベアラ・チャネルを含む。
【００２９】
第１のスイッチ／サーバ１００および第２のスイッチ／サーバ１０４のそれぞれは、好ましくは、ソフトウェア制御され、アバイア株式会社によるＣｏｍｍｕｎｉｃａｔｉｏｎ  Ｍａｎａｇｅｒ（商標）の変更された形態などの、制御アプリケーションを含む。図１から見て取ることができるとおり、第１のスイッチ／サーバおよび第２のスイッチ／サーバの各々のメモリは、サブスクライバ・ステーションに関する移動性を提供する移動性エージェント・モジュール１５０を含み、第１のスイッチ／サーバ１００のメモリは、自動化された負荷分散トリガを提供する負荷分散モジュール１８０を含む。移動性エージェント・モジュール１５０は、サブスクライバが、サブスクライバの物理的ホーム・ステーションの施設とは異なるスイッチ／サーバによって制御される仮想の訪問先ステーションにおいて、リモート・ユーザまたは訪問ユーザとして登録する能力を提供する。登録後、ホーム・スイッチ／サーバの移動性エージェント・モジュール１５０は、サブスクライバのホーム・ステーションのイメージを、訪問先の、またはリモートのスイッチ／サーバの移動性エージェント・モジュール１５０に転送する。訪問先スイッチ／サーバにおける移動性エージェント・モジュール１５０は、そのイメージを仮想の訪問先ステーションにダウンロードする。
【００３０】
移動性エージェント・モジュール１５０は、コール発信処理が、訪問先スイッチによってネイティブで行われることを可能にし、そのスイッチは、図１の実施例では、第２のスイッチ／サーバ１０４である。第１のスイッチ／サーバ１００によって制御されるサイトを通常、ホームとする第１のサブスクライバが、第２のスイッチ／サーバ１０４において「訪問」サブスクライバとして登録される。登録を介して、「訪問」サブスクライバは、第２のスイッチ／サーバ１０４からの「ＡＷＯＨ」（ハードウェアなしの管理）ＩＤ（または「Ｘ」ステーション）を装う。理解されるとおり、ＡＷＯＨ  ＩＤは、特定のポートに関連付けられていない仮想ステーションを表す。
【００３１】
訪問サブスクライバの通常のホーム（企業）ＩＤ（例えば、ホーム電話番号）は、コールが、ホーム・スイッチ／サーバにおいて処理されるか、訪問先スイッチ／サーバにおいて処理されるかにかかわらず、発呼側情報として送信される。発信コールが、訪問先スイッチ／サーバにおいて処理され、第１のネットワーク１０８が、サブスクライバの通常の発呼側情報（例えば、名前およびホーム・ステーション電話番号）を受け入れない場合、訪問先ＡＷＯＨステーションに関するサブスクライバの発呼情報（例えば、名前、および訪問先ステーション電話番号）が、オプションとして、送信される。緊急（例えば、９１１）コールは、ホーム・スイッチ／サーバ発呼側情報だけを送信することによって処理されて、緊急対応スタッフが、正しく、効果的に対応することができるとともに、必要性が生じた場合、折り返し呼び出しを行うことができることを確実にする。例えば、サブスクライバが、訪問先ステーション１３６ａ〜ｎから緊急コールを行ったとした場合、第２のスイッチ／サーバ１０４は、サブスクライバのＡＷＯＨステーションではなく、発呼側ステーション１３６ａ〜ｎの電話番号および／またはロケーション情報（例えば、緊急ロケーション情報番号、つまり、ＥＬＩＮ）を公共安全アクセス・ポイント、つまり、ＰＳＡＰに提供する。
【００３２】
訪問サブスクライバへの着信コールは、ホーム（第１の）スイッチ／サーバ上のサブスクライバのホーム・ステーション１３６ａ〜ｎにルーティングされ、サブスクライバのホーム・ステーション１３６ａ〜ｎを介してサブスクライバがアクセスできる機能のすべてではないにしても、ほとんどは、サブスクライバのホーム（第１の）スイッチ／サーバ１００において保持される。
【００３３】
一構成では、負荷分散モジュール１８０が、第１のスイッチ／サーバ１００から第２のスイッチ／サーバ１０４にコール発信処理を肩代わりさせることの正当な理由となる所定のイベントまたはトリガの出現を検出する。そのようなイベントの例には、選択された機能または機能セットの占有が含まれる。例として、モジュール１８０は、スイッチング・ロジックの大部分を構成するプロセスによって消費される、第１のスイッチ／サーバにおける処理サイクルの数を合計し、スイッチング・ロジックに関する占有率を算出する。占有率が、選択された閾値を超えると、モジュール１８０は、或るステーション・セットに関するコール発信を第２のスイッチ／サーバ１０４に肩代わりさせる。複数の閾値が、使用されることが可能である。各閾値は、さらなるコール発信処理を、別のスイッチ／サーバが累進的に肩代わりするようにさせる。
【００３４】
後段では、様々な実施例を参照して、アーキテクチャの機能を説明する。第１の実施例では、ホーム・ステーションとして、第１のスイッチ／サーバ１００によって制御される第１のステーション１３６ａを有する第１のサブスクライバが、第２のスイッチ／サーバ１０４によって訪問サブスクライバとして登録される。
【００３５】
この実施例に留意して、第１のスイッチ／サーバおよび第２のスイッチ／サーバのメモリは、前述の機能を実施するいくつかのデータ構造を含む。データ構造は、第１のステーション１３６ａに関するホーム・ステーション・レコード１６０、第１のステーション１３６ａに関するホーム・アプリケーション・レコード１６４、仮想の訪問先ステーションに関する移動性ユーザ・ステーション・レコード１６８、および仮想の訪問先ステーションに関するビジタ・アプリケーション・レコード１７２を含む。ホーム・ステーション・レコード１６０は、第１のステーションに関する管理されたレコードであり、第１のサブスクライバの名前（またはＵＩ）、第１のサブスクライバ・パブリック・ネーム、第１のステーション・プライベート番号（例えば、５桁の内線番号）、第１のステーション・パブリック番号（例えば、１０桁のＤＩＤ）、第１のサブスクライバ・ホーム・セキュリティ情報（例えば、ＰＩＮなどのセキュリティ・コード）、第１のステーション・タイプ、第１のステーション・ボタン／キー・レコード（各ボタン／キーに関して、対応するラベルまたはタイプおよび状態を提供する）第１のステーションに関するＣＯＳ、第１のステーションが、移動性対応であるかどうか、コール状態情報（例えば、どのようなコール・アピアランスが活性であるか、どのようなコール・アピアランスが呼出音を出しているかなど）、およびホーム・アプリケーション・レコードへのポインタ（第１のステーションに関するホーム・ステーション・レコードに連結されていない場合）などの、様々な情報を含む。ホーム・アプリケーション・レコード１６４は、仮想の訪問先ステーションの内線番号、第１のステーションに関するホーム・ステーション・レコードへのポインタ（第１のステーションに関するホーム・ステーション・レコードに連結されていない場合）、および訪問されているシステムへのポインタを含む。訪問先ステーションに関する移動性ユーザ・ステーション・レコード１６８は、パブリック番号（例えば、１０桁のＤＩＤ）を含み、第１のステーションに関するホーム・ステーション・レコードと同一の一般的な（ユーザ独立の）タイプの情報のいくらかを含むことが可能である。その情報は、例えば、プライベート番号（例えば、５桁の内線番号）、第１のステーション・タイプ、第１のステーション・ボタン／キー・レコード（各ボタン／キーに関して、対応するラベルまたはタイプおよび状態を提供する）、第１のステーションに関するＣＯＳ、およびコール状態情報（例えば、どのようなコール・アピアランスが活性であるか、どのようなコール・アピアランスが呼出音を出しているかなど）を含むことが可能である。最後に、ビジタ・アプリケーション・レコード１７２は、第１のサブスクライバが、仮想の訪問先ステーションからコールを行うのに必要とされるすべての情報を含む。したがって、レコード１７２は、第１のサブスクライバ・パブリック・ネーム、第１のステーション・プライベート番号（例えば、５桁の内線番号）、第１のステーション・パブリック番号（例えば、１０桁のＤＩＤ）、仮想の訪問先ステーション・プライベート番号、第１のサブスクライバ・ホーム・セキュリティ情報（例えば、ＰＩＮなどのセキュリティ・コード）、ホーム・ステーションおよび訪問先ステーションのステーション・タイプ、コール状態情報（例えば、どのようなコール・アピアランスが活性であるか、どのようなコール・アピアランスが呼出音を出しているかなど）、および訪問先ステーション・ボタン／キー・レコードを含む。好ましくは、レコード１６０、１６４、１６８、または１７２は、関係データ構造であることが可能であるものの、オブジェクト指向である。
【００３６】
訪問先ステーションに関するビジタ・アプリケーション・レコード１７２と移動性ユーザ・ステーション・レコード１６８は、互いに独立であり、つまり、レコード１７２とレコード１６８は、別々のレコードであるか、またはメモリの中の物理的に別々のロケーションに配置され、ともに、システム・リセットを生き延びる。しかし、ビジタ・アプリケーション・レコード１７２は、それぞれの訪問サブスクライバによって使用される対応する移動性ユーザ・ステーション・レコードをポイントする。
【００３７】
図１から見て取ることができるとおり、第２のスイッチ／サーバ１０４のメモリは、複数の異なる移動性ユーザ・ステーション・レコード１６８ａ〜ｊ、つまり、レコード１６８ａ〜ｊのプールを含み、レコード１６８ａ〜ｊのそれぞれは、異なるビジタ・アプリケーション・レコード１７２ａ〜ｉに関連付けられることが可能である。各移動性ユーザ・ステーション・レコード１６８ａ〜ｊは、異なるプライベート番号および／またはパブリック番号を有し、各ビジタ・アプリケーション・レコード１７２ａ〜ｉは、第１のステーション、第２のステーション、．．．第ｎのステーション１３６ａ〜ｎの異なる１つに関連付けられる。訪問サブスクライバが、第２のスイッチ／サーバ１０４に登録すると、プルールからの移動性ユーザ・ステーション・レコードの１つが選択され、サブスクライバのそれぞれのビジタ・アプリケーション・レコードに関連付けられる。訪問サブスクライバが、第２のスイッチ／サーバ１０４から登録解除すると、移動性ユーザ・ステーション・レコードは、異なるサブスクライバに関連付けるために、プールに戻される。これは、前に関連付けられたビジタ・アプリケーション・レコードを全体として削除すること、または同一のサブスクライバが、第２のスイッチ／サーバ１０４に再び登録する場合に、後に再使用するために、アプリケーション・レコードを保持しながら、アプリケーション・レコードの中の、移動性ユーザ・ステーション・レコードへのポインタだけを削除することによって行われる。
【００３８】
次に、移動性エージェント・モジュール１５０の動作を図１〜図３に関連して説明する。各例において、ステーション１３６ａ〜ｎの１つまたは複数に関するコール発信が、第１のスイッチ／サーバ１００から第２のスイッチ／サーバ１０４に移るようにさせる刺激が、生じている。刺激の例には、選択された閾値を超える、第１のスイッチ／サーバ１００にかかる処理負荷（または利用可能なＣＰＵが、選択された閾値未満である）、および第１のスイッチ／サーバ、または第１のスイッチ／サーバの構成要素、あるいはゲートウェイまたはリンクなどの別の構成要素の破局的な障害が含まれる。
【００３９】
第１の実施例を図２〜図４に関連して説明する。この実施例では、刺激は、第１のスイッチ／サーバ１００にかかる過度の処理負荷であり、移行が行われるステーション１３６ａ〜ｎは、パケット交換型である。
【００４０】
次に、図２および図４を参照すると、負荷分散モジュール１８０が、ブロック４００で、所定の刺激が生じていることを判定する。これに応答して、モジュール１８０は、移動性エージェント・モジュール１５０に通知する。
【００４１】
ブロック４０４で、モジュール１５０が、第２のスイッチ／サーバ１０４に移されるべきステーション・セット１３６ａ〜ｎを選択する。このセットは、ステーションの１つまたは複数を含むことが可能である。モジュール１５０が、通知の受信の直後に、またはそのセットのメンバの１つが、コール発信を試みると、セットの中の各ステーションに、通知を受けたステーションの、第１のスイッチ／サーバに対する登録を終了する、登録解除メッセージ２２４を転送する。登録解除メッセージは、第２のスイッチ／サーバ１０４の電子アドレスを含むことが可能である。複数のスイッチ／サーバが、共通の企業ネットワークの一部である場合、様々なスイッチ／サーバは、処理負荷情報を定期的に交換して、コール発信を肩代わりさせるためのスイッチ／サーバの選択が、インテリジェントに行われることが可能であるようにする。代替として、他のスイッチ／サーバのアドレスが、スイッチ／サーバのそれぞれ、またはスイッチ／サーバのそれぞれによるサービスを受けるステーションの中に、選好の順序で格納されることが可能である。
【００４２】
ブロック４０８で、登録解除ステーションが、第２の（パケット交換）ネットワーク１１０を介して第２のスイッチ／サーバ１０４に登録メッセージ２２８を送信する。一構成では、登録メッセージは、登録解除されたステーションの内線番号、登録解除されたステーションに関する認証情報（例えば、パスワード）、および選択された移動性ユーザ・ステーション・レコード１６８ａ〜ｊの内線番号を含む。内線番号は、登録解除メッセージ２２４の中で、第１のスイッチ／サーバ１００によってあらかじめ提供されている。次に、第２のスイッチ／サーバが、登録解除されたステーションの内線番号を、選択された移動性ユーザ・ステーション・レコード１６８ａ〜ｊに関連付けるビジタ・アプリケーション・レコード１７２ａ〜ｉを作成する。この構成は、移動性ユーザ・ステーション・レコード１６８ａ〜ｊによって使用され、現在、利用可能である内線番号を、第１のスイッチ／サーバ１００が知っていることを前提とする。別の構成では、この知識は、要求されない。登録解除されたステーションは、登録解除されたステーションの内線番号と、サブスクライバの認証情報とを含む登録メッセージ２２８を、第２のスイッチ／サーバ１０４に送信する。第２のスイッチ／サーバ１０４は、登録解除されたステーションの内線番号が、そのスイッチ／サーバにネイティブでないことに気付き、さらに、その内線番号が、第１のスイッチ／サーバ１００にネイティブであることに気付く可能性がある。この知識にもかかわらず、第２のスイッチ／サーバ１０４は、登録を拒否せず、むしろ、利用可能な移動性ユーザ・ステーション・レコード１６８ａ〜ｊを選択して、選択されたレコード１６８ａ〜ｊを、登録解除されたステーションの内線番号に関連付けるビジタ・アプリケーション・レコード１７２ａ〜ｉを作成する。この構成は、企業ネットワーク内のスイッチ／サーバが、利用可能な移動性ユーザ・ステーション・レコードに関する情報を交換する必要性を回避するので、前述の構成より望ましい。いずれの構成においても、企業ネットワーク全体にわたる各内線番号の一意性が、内線番号に関するスイッチ／サーバ間競合を防止する。
【００４３】
制御は、次に、図３に進む。ブロック３００は、登録メッセージ２２８が、第１のスイッチ／サーバ１００の選択されたステーション１３６ａ〜ｎから第２のスイッチ／サーバ１０４によって受信されているものと想定する。
【００４４】
ブロック３０４で、第２のスイッチ／サーバ１０４の移動性エージェント・モジュール１５０が、ロケーション更新メッセージ２００を、第１のスイッチ／サーバ１００内部の移動性エージェント・モジュール１５０に送信する。ロケーション更新メッセージ２００は、選択された移動性ユーザ・ステーション・レコードの内線番号と、第１のステーション１３６ａの内線番号と、入力された第１のサブスクライバのホーム・セキュリティ情報と、適宜、ステーション・レコード１４０のステーション・タイプとを含む。ロケーション更新メッセージ２００は、事実上、第１のステーション１３６ａから移動性ユーザ・ステーション・レコード１６８ａ〜ｊへの有線移動性のために登録する、第１のサブスクライバによる登録要求である。
【００４５】
ブロック３０８で、第１のスイッチ／サーバ１００の移動性エージェント・モジュール１５０が、ロケーション更新メッセージ２００を受信し、ホーム・ステーション・レコード１６０の中のホーム・セキュリティ情報を、入力されたホーム・セキュリティ情報と比較する。情報が、一致しなかった場合、または第１のステーション１３６ａに有線移動性（例えば、ＣＯＳ許可を使用する）の資格がないことをホーム・ステーション・レコード１６０が示す場合、モジュール１５０は、その要求を拒否し、拒否メッセージを、第２のスイッチ／サーバ内部の移動性モジュールに戻す。情報が合致し、かつ第１のステーション１３６ａに有線移動性の資格があることをホーム・ステーション・レコード１６０が示す場合、モジュール１５０は、ステップ３１２に進む。ユーザが、異なる移動性ユーザ・ステーション・レコード１６８に既に関連付けられていることを、ホーム・ステーション・レコード１６０が示した場合、登録解除指示が、前に訪問されたレコード１６８に関する訪問先システムに送られる。
【００４６】
ブロック３１２で、第１のスイッチ／サーバ１００における移動性エージェント・モジュール１５０が、第１のステーション１３６ａのホーム・アプリケーション・レコード１６４およびボタン・マップを作成する。ボタン・マップは、第１のステーション１３６ａのキーおよびボタンのレイアウトを定義する任意のデータ構造セットであることが可能である。理解されるとおり、２つのタイプのボタン／キー、すなわち、ステータス・ボタン（例えば、状態を示し、かつ、押し下げられると、すべてのコールを送信するなどの、フィーチャを起動するボタン）、およびコール発信ボタン（例えば、スピード・ダイヤル、つまり、短縮ダイヤル）が、存在する。ボタンは、通常、対応するステータスおよび発信ボタン／キー・タイプまたはラベル（または第１のサブスクライバによって選択された、またはプログラミングされた機能またはフィーチャ）および状態に対するボタン／キー識別子を指し示す。第１のステーション１３６ａ上の少なくとも各プログラマブル・ボタン／キー、および一部の応用例において、プログラマブルでないボタン／キーは、対応するボタン識別子を有する。つまり、マップは、各ボタン／キー識別子に関して、対応するボタン／キー・タイプまたはラベルおよびボタン／キー状態を有する。例えば、ボタン・マップは、第１のステーション１３６ａ上の短縮ダイヤル・ボタン、インタコム・ボタン、およびその他の内線番号のブリッジ・アピアランスを含む。「ボタン」および「キー」は、本明細書では、信号アクティベータを表す代替表現として使用される。
【００４７】
ブロック３１６で、第１のスイッチ／サーバ１００内部の移動性エージェント・モジュール１５０が、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０にロケーション応答２０４を送信する。第１のステーションと、移動性ユーザ・ステーション・レコードに対応する仮想ステーションとが同一のタイプである場合、応答２０４は、第１のステーション・タイプ、ボタン・マップ、メッセージ待ち状態標識、第１のサブスクライバのパブリック番号、第１のサブスクライバのプライベート番号、および第１のサブスクライバのパブリック・ネームを含む。それらのステーションが、異なるタイプである場合、応答２０４は、オプションとして、仮想ステーションのプライベート番号、仮想ステーションのパブリック番号、および訪問先の仮想ステーションにマップするための第１のステーション１３６ａのコール・アピアランスに関する定義を含むことが可能である。理解されるとおり、ＡＷＯＨステーションやＸステーションなどの仮想ステーションは、しばしば、特定のタイプの物理的ステーションに関連付けられず、すべての物理的ステーション・タイプに全般的に適用されることが可能である。
【００４８】
ブロック３２０で、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０が、待たれていた応答２０４を受信し、ビジタ・アプリケーション・レコード１７２を作成する。第２のステーション・ボタン／キー・レコードが、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０によって、第１のステーション１３６ａのボタン・マップを、仮想ステーションのボタン／キー・レイアウトにマップすることにより、生成される。それらのステーションが、同一のタイプである場合、ホーム・ステーション・レコード１６０とビジタ・アプリケーション・レコード１７２は、実質的に同一であり、ただし、これらのレコードのレイアウトは、異なる。第１のサブスクライバが、仮想ステーション上のボタン／キーを活性化すると、ホーム・ステーション・レコード１６０ではなく、アプリケーション・レコード１７２が、対応する機能を決定するのに使用される。
【００４９】
ステップ３２４で、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０が、ビジタ・アプリケーション・レコード１７２の中で定義されるとおり、仮想ステーションを再構成する。それらのステーションが、異なるタイプである場合、デフォルトのフィーチャ・セットだけが、仮想ステーション上で提供され、あるいは、代替として、合致するボタン／キーに、共通機能が与えられる。それらのステーションが、同一のタイプである場合、それらのステーションは、第１のサブスクライバには同一に見える。第１のステーション１３６ａは、移動性登録の期間中、移動性登録が実施されていることを表示し、仮想ステーションのプライベート番号を提供する。
【００５０】
前述の方法は、サブスクライバが、このホーム・スイッチ／サーバ上に留まり、サブスクライバのホーム・ステーションを使用しつづけていても、かかっている負荷のより少ない別のスイッチ／サーバへの負荷分散を行う。負荷分散動作は、サブスクライバにはシームレスである。
【００５１】
移動性ユーザ・ステーション・レコードからの登録解除は、刺激が停止したことに応答して第１のスイッチ／サーバによって自動的に、または第１のサブスクライバが、フィーチャ非活動化アクセス・コード、第１のステーション１３６ａのプライベート内線番号、およびセキュリティ情報を入力することにより、行われる。この情報を含む登録解除メッセージ２２０が、次に、第１のスイッチ／サーバ１０４から、第２のスイッチ／サーバにおける移動性モジュール１５０に送信される。認証が成功した後、第２のスイッチ／サーバ１００において登録がクリアされ、登録解除メッセージが、第２のスイッチ／サーバによって第１のステーション１３６ａ〜ｎに転送される。その場合、ホーム・アプリケーション・レコード１６４およびビジタ・アプリケーション・レコード１７２が、それぞれ、第１のスイッチ／サーバのメモリ、および第２のスイッチ／サーバのメモリからクリアされる。また、登録解除は、自動登録解除タイマの満了、または第１のステーションから緊急コールがかけられたことにより、自動的に行われることも可能である。また、登録解除は、第１のスイッチ／サーバから受信された、第１のスイッチ／サーバ独自の処理能力における制約、または利用可能な処理能力更新に応答して、あるいは、第１のステーション以外のステーションにユーザが登録することに成功したことに応答して自動的に第２のスイッチ／サーバ１０４において開始されることも可能である。
【００５２】
好ましくは、メッセージ２００、２０４、２０８、２１２、２１６、および２２０は、帯域幅を節約するように、音声チャネルに対して帯域外で（例えば、ＱＳＩＧプロトコルにおけるＤチャネルを介して）送信される。
【００５３】
第２のステーションにおいて移動性登録されている間の第１のサブスクライバへの着信コールは、通常、第２のスイッチ／サーバ１０４によってではなく、第１のスイッチ／サーバ１００によって制御される。コールのホーム・スイッチ／サーバ制御が、好ましくは、コール・カバレッジ、または音声メッセージングへのコール分流のためのコール処理が、第１のスイッチ／サーバ１００において管理されるように使用される。第１のサブスクライバが、第２のスイッチ／サーバ１０４において移動性登録されている間に、第１のステーション１３６ａへの着信コールがあると、第１のスイッチ／サーバ１００における移動性エージェント・モジュール１５０が、アプリケーション・レコード１６４から、移動性登録が、実施されていること、および第１のサブスクライバが、第２のスイッチ／サーバにおいて登録されていることを確認する。コール・セットアップ・メッセージが、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０に転送されて、コールがセットアップされる。
【００５４】
第１のステーション上のダイヤル・パッドを使用して行われた発信コールは、第２のスイッチ／サーバ１０４によって処理される。例えば、コールを行うのに、第１のステーション上の短縮ダイヤルまたはインタコム・フィーチャ・ボタンを使用するコールは、第１のスイッチ／サーバ上の短縮ダイヤル・リストの中に格納された番号を使用して、第２のスイッチ／サーバによって処理され、第２のスイッチ／サーバに転送される。
【００５５】
ステーション更新が、移動性登録中、第１のスイッチ／サーバと第２のスイッチ／サーバによって交換される。移動性登録中、「訪問中の」第１のサブスクライバが、第１のステーションから発信コールを行うと、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０が、第１のスイッチ／サーバ内部の移動性エージェント・モジュール１５０にアピアランス更新メッセージ２１８を送信して、そのコールに関して第１のステーション１４０ｂのために選択されたコール・アピアランスを提供する。移動性登録中、第１のスイッチ／サーバが、第１のサブスクライバへの着信コールを受信すると、第１のスイッチ／サーバ１００内部の移動性エージェント・モジュール１５０が、アピアランス更新メッセージ２１６を生成して、送信する。メッセージ２１６は、第１のステーション１３６ａに関する第１のサブスクライバのプライベート番号、関連付けされた移動性ユーザ・ステーション・レコードの内線番号、着信コールの識別子、および着信コールに関して選択されたコール・アピアランスを含む。このことは、第１のスイッチ／サーバと第２のスイッチ／サーバが、コール・アピアランスを異なる仕方で選択するように構成される可能性があるため、重要である可能性がある。コール・アピアランスをメッセージ２１６の中に含めることにより、第１のスイッチ／サーバ１００のために構成されたコール・アピアランスが、現時点で、第２のスイッチ／サーバ１０４に登録されている第１のステーション１３６ａ〜ｎのために使用されて、着信コールが識別される。第１のステーションが第２のスイッチ／サーバに登録されると、ボタン・ステータス更新メッセージ２０８および２１２が、追跡されるボタンの継続的更新のために使用される（例えばコール・アピアランスおよびブリッジ・アピアランス）。
【００５６】
更新メッセージが、移動性エージェント・モジュール１５０によって受信されると、モジュールは、制御されるステーション（例えば、第１のステーションまたは第２のステーション）に関するホスト（例えば、第１の、または第２の）スイッチ／サーバのボタン／キー・レコードを更新する。利用可能な更新メッセージ２０８および２１２は、アイドル状態、呼出音を伴う警報状態、および呼出音を伴わない警報状態、ならびに使用中状態を含む。そのようなメッセージに関する刺激は、第１のステーションのボタン／キーの活動化である。このため、第１のステーションにおいてフィーチャ・ボタンが押し下げられると、第２のスイッチ／サーバ内部の移動性エージェント・モジュール１５０が、更新メッセージ２１２を第１のスイッチ／サーバに送信して、所望されるフィーチャが、活動化される、または不活動化されるようにする。
【００５７】
このため、第１のステーションが、第２のスイッチ／サーバ１０４に登録されている間、ステータス・ボタン／キーは、第１のスイッチ／サーバ１００によって処理される。第１のステーションにおいてステータス・ボタン／キーが押し下げられると、ボタン・ステータス更新メッセージ２１２が、第２のスイッチ／サーバ１０４内部の移動性エージェント・モジュール１５０によって、第１のスイッチ／サーバ１００内部の移動性エージェント・モジュール１５０に送信される。次いで、第１のスイッチ／サーバ１００におけるフィーチャが、活動化される。このホーム・スイッチ・フィーチャ処理は、電話コールを節約するように行われる。例えば、押し下げられたステータス・ボタン／キーが、「すべてのコールを送信する」である場合、第２のスイッチ／サーバ１０４ではなく、第１のスイッチ／サーバ１００が、その内線番号をどのようにルーティングするかを知っている。
【００５８】
図２に示していないが、メッセージ待ち更新メッセージを使用して、第１のサブスクライバのメッセージ待ちランプ・ステータスが第２のスイッチ／サーバ１０４に通知され、ステータスが変化するといつでも、ステータスが更新される。
【００５９】
次に、図５を参照して、回線交換（ＴＤＭ）ステーション１３６ａ〜ｎを使用する負荷分散方法を、次に説明する。この実施例では、刺激は、第２のスイッチ／サーバに移されるステーション・セット１３６ａ〜ｎが、ＴＤＭステーションであること以外は、前述の実施例の場合と同一である。
【００６０】
ボックス５００で、第１のスイッチ／サーバ１００における負荷分散エージェント１８０が、刺激の存在を検出する。
ボックス５０４で、リンク作成メッセージ（図示せず）が、第１のスイッチ／サーバ１００内部の移動性エージェントから、第２のスイッチ／サーバ１０４内部の移動性エージェントに伝送され、ボックス５０８で、第１のスイッチ／サーバおよび第２のスイッチ／サーバが、第１のステーション、第２のステーション、．．．第ｎのステーション１３６ａ〜ｎの選択された１つに関する専用の物理リンクまたは仮想リンクを作成する。一構成では、メッセージは、「ＩＳＤＮ」（デジタル総合サービス網）インタフェースを介して、或る特定のデータ・リンク接続識別子、つまり、ＤＬＣＩを作成する非コール関連の一時信号通知接続メッセージ、つまり、ＮＣＡ‐ＴＳＣメッセージである。換言すると、第１のスイッチ／サーバおよび第２のスイッチ／サーバは、第１のステーション、第２のステーション、．．．第ｎのステーション１３６ａ〜ｎの選択された１つに対する物理インタフェースと、第２のスイッチ／サーバ１０４の、ポートなどの物理コネクタとの間のトランク１２０、１２４を介して、接続を構築する。接続は、第１のスイッチ／サーバ１００における選択されたステーション１３６ａ〜ｎに対する物理インタフェースまたは仮想インタフェースを含むことが可能である。例えば、リンクは、ステーションからのチャネルを、トランクを介するチャネルにマップするマップを使用して、ハードウェアで行われることが可能である。これに対して、仮想接続は、タンデム接続を構築することによってＩＰネットワークを介して行われる。事実上、作成されたリンクは、第１のスイッチ／サーバ１００における選択された物理的ステーション１３６ａ〜ｎを、移動性ユーザ・ステーション・レコード１６８ａ〜ｊの選択された１つに対応する第２のスイッチ／サーバ１０４上の仮想ステーションに関連付け、この関連付けは、第１のスイッチ／サーバ１００から、そのステーションを登録解除する。前述の実施例の場合と同様に、関連付けられたステーション１３６ａ〜ｎが、信号通知を生成する、オンフックもしくはオフフックになること、またはボタンの押し下げなどの活動を実行するといつでも、その信号通知は、第１のスイッチ／サーバ１００によって、物理インタフェースまたは仮想インタフェースを介して、第２のスイッチ／サーバ１０４に直接に伝送される。
残りのステップは、図３のブロック３０４、３０８、３１２、３１６、３２０、および３２４で示される。
【００６１】
次に、図５の別の例を説明する。この実施例では、刺激は、負荷分散と関係しておらず、管理と関係している。刺激は、１つまたは複数のＴＤＭステーションに関するポート接続が変わることである。理解されるとおり、選択されたスイッチ／サーバのポートにステーションをプラグ接続し、セキュリティ・コードおよび管理データを入力することにより、ステーションとスイッチ／サーバの間の関連付けを変更することが知られている。しかし、このプロセスは、複雑であり、面倒であり得る。図５の方法を使用して、第２のスイッチ／サーバ１０４に移されるべき、選択されたステーション１３６ａ〜ｎが、第１のスイッチ／サーバのポートから物理的に切断され、第２のスイッチ／サーバ１０４のポートに物理的に接続される。第１の変形形態では、図５のブロックが使用される。つまり、ステーションは、第２のスイッチ／サーバ上の移動性ユーザ・ステーション・レコード１６８に関連付けられ、その後に、図３のステップが続く。第２の変形形態では、ステーションは、端末装置変換初期設定、つまり、ＴＴＩを使用して、第１のスイッチ／サーバ１００上のステーション１３６のプライベート番号および／またはパブリック番号によって第２のスイッチ／サーバ１０４に通知される。第２のスイッチ／サーバ１０４は、その番号を第１のスイッチ／サーバ１００上にあるものと認識し、ステーション１３６を、移動性ユーザ・ステーション・レコード１６８の選択された１つに関連付けることに取りかかる。この技術を使用して、ステーションは、スイッチ管理において従来、要求される面倒な手動の操作なしに、スイッチからスイッチへと直ちに、容易に移されることが可能である。移されたステーションが関与する第１のスイッチ／サーバ１００におけるグループ関連付けは、本発明を使用して乱されることはない。
【００６２】
本発明のいくつかの変形形態および変更形態が、使用されることが可能である。本発明の一部の特徴を、他の特徴を提供することなしに提供することが可能である。
例えば、１つの代替の実施形態では、本発明のシステムおよび方法は、専用コンピュータ、プログラミングされたマイクロプロセッサまたはマイクロコントローラおよび周辺集積回路素子、ＡＳＩＣまたは他の集積回路、デジタル・シグナル・プロセッサ、ディスクリートの要素回路などの結線による電子回路または論理回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬなどのプログラマブル論理デバイスまたはゲート・アレイ、専用コンピュータ、匹敵する任意の手段などに関連して実施されることが可能である。一般に、本明細書で示す方法を実施することができる任意のデバイスまたは手段が、本発明の様々な態様を実施するのに使用されることが可能である。本発明のために使用されることが可能な例示的なハードウェアには、コンピュータ、ハンドヘルド・デバイス、電話機（例えば、セルラー、インターネット対応、デジタル、アナログ、混成、およびその他）、および当技術分野で知られている他のハードウェアが含まれる。それらのデバイスのいくつかには、プロセッサ（例えば、単一のマイクロプロセッサ、または複数のマイクロプロセッサ）、メモリ、不揮発性ストレージ、入力デバイス、および出力デバイスが含まれる。さらに、分散処理またはコンポーネント／オブジェクト分散処理、並行処理、または仮想マシン処理を含むが、以上には限定されない代替のソフトウェア実装形態が、本明細書で説明する方法を実施するように構築されることも可能である。
【００６３】
本明細書で使用する「コンピュータ可読媒体」という用語は、実行のためにプロセッサに命令を供給することに関与する任意の実体のある記憶媒体および／または伝送媒体を指す。そのような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体を含むが、以上には限定されない、多くの形態をとることが可能である。不揮発性媒体には、例えば、ＮＶＲＡＭ、あるいは磁気ディスクまたは光ディスクが含まれる。揮発性媒体には、メイン・メモリなどのダイナミック・メモリが含まれる。
【００６４】
コンピュータ可読媒体の一般的な形態には、例えば、フロッピー（登録商標）・ディスク、フレキシブル・ディスク、ハードディスク、磁気テープ、または他の任意の磁気媒体、光磁気媒体、ＣＤ−ＲＯＭ、他の任意の光媒体、パンチ・カード、紙テープ、穴のパターンを有する他の任意の物理的媒体、ＲＡＭ、ＰＲＯＭ、およびＥＰＲＯＭ、ＦＬＡＳＨ‐ＥＰＲＯＭ、メモリ・カードのようなソリッドステート・メディア、他の任意のメモリ・チップまたはメモリ・カートリッジ、後段で説明する搬送波、またはコンピュータが読み取ることができる他の任意の媒体が含まれる。電子メールへのデジタル・ファイル添付、または他の自己完結型の情報アーカイブもしくはアーカイブ・セットは、実体のある記憶媒体と均等の配布媒体と見なされる。コンピュータ可読媒体が、データベースとして構成される場合、そのデータベースは、リレーショナル・データベース、階層データベース、オブジェクト指向データベース、および／またはそれらに類するデータベースなどの、任意のタイプのデータベースであることが可能であることを理解されたい。したがって、本発明は、本発明のソフトウェア実装形態が格納された、実体のある記憶媒体または配布媒体、および先行技術によって認識される均等物および後継の媒体を含むものと考えられる。
【００６５】
さらに別の実施形態では、開示する方法は、様々なコンピュータ・プラットフォーム上、またはワークステーション・プラットフォーム上で使用されることが可能なポータブル・ソースコードを提供するオブジェクト環境またはオブジェクト指向ソフトウェア開発環境を使用するソフトウェアに関連して、直ちに実施されることが可能である。代替として、開示するシステムは、標準の論理回路またはＶＬＳＩ設計を使用して、ハードウェアで部分的に、または完全に実施されてもよい。本発明によるシステムを実施するのにソフトウェアが使用されるか、またはハードウェアが使用されるかは、利用されるシステム、特定の機能、および特定のソフトウェアもしくはハードウェアのシステムまたはマイクロプロセッサまたはマイクロコンピュータ・システムの速度要件および／または効率要件に依存する。
【００６６】
さらに別の実施形態では、開示する方法は、記憶媒体上に格納され、コントローラおよびメモリの協力を得たプログラミングされた汎用コンピュータ上、専用コンピュータ上、マイクロプロセッサ上などで実行されることが可能なソフトウェアで、部分的に実施されることが可能である。これらの場合では、本発明のシステムおよび方法は、アプレット、ＪＡＶＡ（登録商標）スクリプトまたはＣＧＩスクリプトなどの、パーソナル・コンピュータ上に組み込まれたプログラムとして、サーバ上、またはコンピュータ・ワークステーション上に存在するリソースとして、専用測定システム、システム構成要素などに組み込まれたルーチンとして実施されることが可能である。また、システムは、システムおよび／または方法をソフトウェア・システムおよび／またはハードウェア・システムに物理的に組み込むことによって実施されることも可能である。
【００６７】
本発明は、特定の標準およびプロトコルに関連して諸実施形態において実施される構成要素および機能を説明するが、本発明は、そのような標準およびプロトコルに限定されない。本明細書で述べない他の類似した標準およびプロトコルが、存在し、本発明に含められるべきものと見なされる。さらに、本明細書で述べる標準およびプロトコル、ならびに本明細書で述べない他の類似した標準およびプロトコルは、基本的に同一の機能を有する、より高速な、またはより効果的な均等物によって定期的に取って代わられる。同一の機能を有する、そのような代替の標準およびプロトコルは、本発明に含まれる均等物と見なされる。
【００６８】
本発明は、様々な実施形態において、様々な実施形態、部分的組合せ、および以上のサブセットを含め、実質的に、本明細書で示し、説明するとおりの構成要素、方法、プロセス、システム、および／または装置を含む。本開示を理解した後、本発明をどのように作成し、使用するかは、当業者には理解されよう。本発明は、様々な実施形態において、例えば、性能を向上させるため、実施の容易さを実現するため、かつ／または実施の費用を低減するために、以前のデバイスまたはプロセスにおいて使用されてきたことが可能であるようなアイテムが存在しないことを含め、本明細書、または本発明の様々な実施形態において示されず、かつ／または説明されないアイテムが存在しない状態で、デバイスおよびプロセスを提供することを含む。
【００６９】
本発明の以上の説明は、例示および説明の目的で提示してきた。以上は、本発明を、本明細書で開示した形態または諸形態に限定することを意図していない。例えば、以上の「発明を実施するための最良の形態」では、本発明の様々な特徴が、本開示を円滑化する目的で、１つまたは複数の実施形態に一緒にまとめられている。本発明の諸実施形態の諸特徴は、前段で説明した以外の代替の実施形態において組み合わされてもよい。この開示方法は、特許請求される発明が、各請求項に明記されるより多くの特徴を要求するという意図を反映するものと解釈されるべきではない。むしろ、添付の特許請求の範囲が反映するとおり、発明の態様は、前段で開示する単一の実施形態のすべてに満たない特徴にある。このため、添付の特許請求の範囲は、この「発明を実施するための最良の形態」に組み込まれ、各請求項は、本発明の別個の好ましい実施形態として独自で成立する。
【００７０】
さらに、本発明の説明は、１つまたは複数の実施形態、およびいくつかの変形形態および変更形態の説明を含むが、例えば、本開示を理解した後、当業者の技能および知識の範囲内に含まれる、他の変形形態、組合せ、および変更形態も、本発明の範囲内にある。特許請求される構造、機能、範囲、またはステップの代替の、互換の、かつ／または均等の構造、機能、範囲、またはステップを含め、代替の実施形態を含む権利を、許される範囲で、そのような代替の、互換の、かつ／または均等の構造、機能、範囲、またはステップが本明細書で開示されるか否かにかかわらず、特許性のある題材を公共用に提供することを意図することなしに、獲得することが意図される。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態によるアーキテクチャのブロック図である。
【図２】本発明の実施形態によるスイッチ間信号フローの図である。
【図３】本発明の実施形態によるフローチャートである。
【図４】本発明の実施形態によるフローチャートである。
【図５】本発明の実施形態によるフローチャートである。
【図１】
2008193690.tif 000003
【図２】
2008193690.tif 000004
【図３】
2008193690.tif 000005
【図４】
2008193690.tif 000006
【図５】
2008193690.tif 000007