(57)【要約】【課題】  ブリッジング機能を使用する電気通信システムを提供すること。【解決手段】  本発明は、あるコンタクトをある選択されたアドレスにルーティングするための電気通信システム１００であって、  （ａ）ある加入者と関連するある加入者通信デバイス１１６のソースアドレス及び宛先アドレスを含むコンタクトメッセージを受信するための入力と、  （ｂ）このコンタクトメッセージ内のソースアドレスがあるプロキシサーバ１２８と対応するか否かを決定し、このソースアドレスがあるプロキシサーバ１２８と対応する場合は、そのコンタクトをある指定されたアドレスにブリッジングすることはせず、そのソースアドレスがあるプロキシサーバ１２８と対応しない場合は、そのコンタクトを選択されたアドレスにルーティングするためのモビリティエージェント１６０と、を備える電気通信システムに係る。【選択図】  図１
2004254323.tif 000002
【特許請求の範囲】
【請求項１】
コンタクトをブリッジングするための方法であって、
（ａ）ある加入者と関連するあるソースアドレス及び宛先アドレスを含むコンタクトメッセージを受信するステップと、
（ｂ）該ソースアドレスがあるプロキシサーバと対応するか否かを決定し、
該ソースアドレスがあるプロキシサーバと対応する場合は、該コンタクトをある指定されたアドレスにブリッジングすることはせず、
該ソースアドレスがあるプロキシサーバと対応しない場合は、該コンタクトを該指定されたアドレスにブリッジングするステップと、を含むことを特徴とする方法。
【請求項２】
該宛先アドレスがある企業電気通信システムのある加入者に対応し、
該決定ステップ（ｂ）が、
該ソースアドレスを該企業電気通信システムのメモリ内に格納されており、該加入者と関連する、あるプロキシサーバアドレスと比較するステップを含む請求項１記載の方法。
【請求項３】
該プロキシサーバアドレスが該ソースアドレスと同一であるとき、該ソースアドレスがあるプロキシサーバと対応するものと判断され、
該ソースアドレスがあるプロキシサーバと対応しない場合は、さらに、
該コンタクトメッセージと関連するコンタクトを終端するステップを含む請求項１記載の方法。
【請求項４】
該コンタクトが該プロキシサーバによって扱われるあるネットワーク通信デバイスにブリッジされるべきである場合は、更に、
該宛先アドレスを有するある加入者通信デバイスの鳴鐘装置を起動することなく、
該コンタクトを該ネットワーク通信デバイスにブリッジングするステップを含む請求項１記載の方法。
【請求項５】
該コンタクトメッセージがある電気通信交換機及び媒体サーバのいずれか一方によって受信され、該プロキシサーバが該電気通信交換機及び媒体サーバの該いずれか一方から地理的に離れて配置され、
該ネットワーク通信デバイスがパケット交換方式のデバイスから成り、該加入者通信デバイスが回路交換方式のデバイスから成る請求項１記載の方法。
【請求項６】
該コンタクトのソースがプロキシサーバである場合は、更に、
（ｃ）該コンタクトメッセージと関連するコンタクトがある現存のコンタクトであるか否かを決定し、
該コンタクトメッセージ内に参照されるコンタクトがある現存のコンタクトである場合は、更に、
該加入者と関連するある加入者通信デバイスの鳴鐘装置を起動し、
該コンタクトメッセージと関連するコンタクトの受信を拒絶し、
該コンタクトメッセージ内に参照されるコンタクトがある現存のコンタクトでない場合は、更に、
該加入者と関連するある加入者通信デバイスの鳴鐘装置を起動し、
該コンタクトメッセージと関連するコンタクトを終端するステップを含む請求項１記載の方法。
【請求項７】
該決定ステップ（ｃ）が、
該コンタクトメッセージ内に含まれる一意の識別子及びソースアドレスの少なくとも一つを、対応する格納されている一意の識別子及びソースアドレスの少なくとも一つと比較し、
該コンタクトメッセージ内の一意の識別子及びソースアドレスの該少なくとも一つが、各々、該対応する格納されている一意の識別子及びソースアドレスの少なくとも一つと同一である場合は、該コンタクトメッセージ内に参照されるコンタクトがある現存のコンタクトであると判断される請求項６記載の方法。
【請求項８】
あるコンタクトをある選択されたアドレスにルーティングするための電気通信システムであって、
（ａ）ある加入者と関連するソースアドレス及び宛先アドレスを含むコンタクトメッセージを受信するための入力と、
（ｂ）該コンタクトメッセージのソースアドレスがあるプロキシサーバと対応するか否かを決定し、該コンタクトソースがあるプロキシサーバと対応する場合は、該コンタクトメッセージ内に参照されるコンタクトをある選択されたアドレスにルーティングすることはせず、該コンタクトソースがあるプロキシサーバと対応しない場合は、該コンタクトメッセージ内に参照されるコンタクトを該選択されたアドレスにルーティングするためのモビリティエージェント手段と、を備えることを特徴とする電気通信システム。
【請求項９】
該宛先アドレスがある企業電気通信システムのある加入者と対応し、
該モビリティエージェント手段が、該ソースアドレスを該企業電気通信システムのメモリ内に格納されており、該加入者と関連する、プロキシサーバアドレスと比較する請求項８記載のシステム。
【請求項１０】
該プロキシサーバアドレスが該ソースアドレスと同一である場合に、該コンタクトアドレスがあるプロキシサーバと対応するものと判断され、
該コンタクトアドレスがあるプロキシサーバと対応しない場合、該モビリティエージェント手段が、該コンタクトメッセージ内に参照されるコンタクトを終端させる請求項８記載のシステム。
【請求項１１】
該コンタクトメッセージ内に参照されるコンタクトが該プロキシサーバによって扱われるあるネットワーク通信デバイスにブリッジされるべきである場合は、該モビリティエージェント手段が、該宛先アドレスを有するある加入者通信デバイスの鳴鐘装置を起動することなく、該コンタクトを該ネットワーク通信デバイスにブリッジングする請求項１０記載のシステム。
【請求項１２】
該コンタクトメッセージがある電気通信交換機及び媒体サーバのいずれか一方によって受信され、該プロキシサーバが該電気通信交換機及び媒体サーバの該いずれか一方から地理的に離れて配置され、
該ネットワーク通信デバイスがパケット交換方式のデバイスから成り、該加入者通信デバイスが回路交換方式のデバイスから成る請求項１１記載のシステム。
【請求項１３】
該ソースアドレスがあるプロキシサーバと対応する場合、該モビリティエージェント手段が、該コンタクトメッセージ内に参照されるコンタクトがある現存のコンタクトであるか否かを決定し、
該コンタクトがある現存のコンタクトである場合は、該モビリティエージェント手段が、該加入者と関連するある加入者通信デバイスの鳴鐘装置を起動し、
該コンタクトメッセージにて参照されるコンタクトを拒絶し、
該コンタクトがある現存のコンタクトでない場合は、該モビリティエージェント手段が、該加入者と関連するある加入者通信デバイスの鳴鐘装置を起動し、該コンタクトメッセージ内に参照されるコンタクトを終端する請求項８記載のシステム。
【請求項１４】
該コンタクトがある現存のコンタクトであるか否かを決定するために、該モビリティエージェント手段が、該コンタクトメッセージ内に含まれる一意の識別子、ソースアドレス及び宛先アドレスの幾つかを、格納されている一意の識別子、ソースアドレス、及び宛先アドレスの対応する一つと比較し、
該コンタクトメッセージ内の該識別子、ソースアドレス、及び宛先アドレスの該幾つかが、各々、該格納されている一意の識別子、ソースアドレス、及び宛先アドレスの該対応する一つと同一である場合は、該モビリティエージェント手段は、該コンタクトメッセージと関連するコンタクトがある現存のコンタクトであると判断し、
該コンタクトメッセージ内の該一意の識別子、ソースアドレス、及び宛先アドレスの少なくとも一つが、該格納されている一意の識別子、ソースアドレス、及び宛先アドレスの対応する一つと異なる場合は、該モビリティエージェントは、該コンタクトメッセージと関連するコンタクトがある現存のコンタクトではないと判断する、請求項８記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的には通信システム、より詳細にはブリッジング機能を使用する電気通信システムに係る。
【背景技術】
【０００２】
今日のようなペースの速い社会においては、殆どの人にとって利便性は重要な関心事である。例えば、企業電気通信交換機及びサーバ（enterprise telecommunications switches and servers）においては、あるタイプの呼においては発呼者が加入者に速く到達できることが重要である。現状では、何度も転送されたあげくに、結局は、単に音声メールボックスに回されることが、しばしばあるが、このような時間と労力が掛かる非効率な接続は顧客及び従業員の不満を買うばかりか、組織の生産性の低下を招く結果となる。
【０００３】
ブリッジング（bridging）は、例えば、Avaya, Inc.の製品であるEC500TMによって、企業ネットワーク内のある任意の人へのワンナンバーポータビリティ・ワンナンバーアクセス（one-number portability and one-number access）を提供するために採用されている。ここで用いられる“ブリッジング（bridging）”なる用語は、ある第一の通信デバイスに向けられたコンタクト（contacts）にある異なる第二の通信デバイスを用いて応答（或いはこれを受信）できる、或いはこれに参加（join）にできる能力を意味する。上述のEC500TMなる製品よって可能とされるブリッジングによると、セルラ電話に向けられた呼を、指定される電話番号、例えば、事務所の番号、或いはこの逆にシームレス（seamlessly）に向けることで、高いレベルのアクセス性が達成される。両方の電話が同時に鳴り、加入者に、セルラ電話にて応答するか、事務所の卓上電話にて応答するかの選択肢が提供される。ブリッジングは、ある回線電話機（line set）上の呼アピアランス（call appearance）を（呼び出されると呼をある選択された設定されたセルラ電話番号に向けて発信する）ある仮想ステーション（virtual station）にブリッジングすることで達成する。このワンナンバーポータビリティは、用いられるセルラ標準に依存することはない。このシステムは、更に、呼フィルタリング機能（外部からの呼のみを、内部からの呼のみを、或いは全ての呼をセルラ電話に接続したり、或いは呼を全く接続しなかったりする機能）、及び事務所発呼者ID（セルラ電話が、企業交換機/サーバに向けて発呼するために用いられる場合、その加入者の事務所の内線番号を採用する機能）を提供する。
【特許文献１】合衆国特許第6,192,122号
【特許文献２】合衆国特許第6,173,053号
【特許文献３】合衆国特許第 6,163,607号
【特許文献４】合衆国特許第5,982,873号
【特許文献５】合衆国特許第5,905,783号
【特許文献６】合衆国特許第5,828,747号
【特許文献７】合衆国特許第5,206,903号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ただし、このブリッジングシステムは、幾つかの制約を有する。第一に、このシステムは、各設定された仮想ステーションに対して一つの呼アピアランスしかブリッジングすることができない。加入者が自身の通信デバイス上に複数の呼アピアランスを有する場合でも、一つの設定された仮想ステーションに対してこれら呼アピアランスの一つしかブリッジアウトできない。全ての呼アピアランスをブリッジするためには、各別個の呼アピアランスに対して、各々の内線番号を有するある別個の対応する仮想ステーションを設定することが必要となり、これは、貴重な通信及び処理資源を不必要に消費するばかりか、企業にとっても、適当な数の内線（番号）を有するシステムにグレードアップするための費用が必要となる。第二に、このシステムを用いたとしても呼制御決定アウトボード（call control decisions outboard）を放棄することはできない。つまり、このシステムは、単に、既にPSTN番号に向けてなされた呼ルーティング決定（call routing decisions）をブリッジするに過ぎない。電気通信交換機及びサーバは、今日では、回路交換能力とパケット交換能力を有し、従って、従来の電話呼以外の多様なコンタクトタイプを扱い、このため、多様な通信デバイスも扱う。この多様化の結果として、現在の通信デバイスは、従来のデジタル及びアナログ電話と比較して幅広いインテリジェンス能力を有する。例えば、セッション開始プロトコル（Session Initiation Protocol, SIP）は、自律性と豊かな機能を有するインテリジェントエンドポイントを提供する。このメッセージングスキーム（messaging scheme）は、コンタクトを受理するために“インバイト（invite)”メッセージを用いるとともに、これに続く、“trying”、 “ringing”、 “acknowledge”、 “OK”等の様々なメッセージを用いるが、このスキームの下では、これらエンドポイントは、コンタクトの受理を拒絶することもできる。このような状況下にありながら、第三に、上述のブリッジングシステムは、現在は、セルラシステムに対してのみ起動される。
【課題を解決するための手段】
【０００５】
これら及び他の必要性が本発明の様々な実施例及び構成によって解決される。本発明は、一般的には、コンタクトを、インテリジェント通信デバイス、典型的には、パケット交換通信デバイスにブリッジするための方法に係る。ここで用いられる“コンタクト（contact）”なる用語は、２つ或いはそれ以上の通信デバイス間の接続を意味する。コンタクトは、例えば、電話呼、チャットセッション、VoIP（IP電話）セッション、ビデオセッション、アプリケーションシェアリングセッション、ホワイトボードセッション、ゲームセッション等であり得る。
【０００６】
一つの実施例においては、
（ａ）ある加入者と関連するあるソースアドレス及び宛先アドレスを含むコンタクトメッセージを受信するステップと、
（ｂ）該コンタクトメッセージ内の該ソースアドレスがあるプロキシサーバと対応するか否かを決定し、
該ソースアドレスがあるプロキシサーバと対応する場合は、該コンタクトをある指定されたアドレスにブリッジングすることはせず、
該ソースアドレスがあるプロキシサーバと対応しない場合は、該コンタクトをある指定されたアドレスにブリッジングするステップと、を含むコンタクトをブリッジングするための方法が提供される。
【０００７】
ここで、“コンタクトメッセージ（contact message）”とは、ある通信セッションを開始するためのコマンド或いはインビテーション（invitation）を意味し、 “コンタクト（contact）”とは、その通信セッション自体を意味する。典型的には、該宛先アドレスはある企業電気通信システムへのある加入者の通信デバイス（すなわち、加入者通信デバイス）と対応し、この企業電気通信システムの計算コンポーネントが上述のステップを遂行する。この企業電気通信システムは、典型的には、構内交換機（Private Branch Exchange, PBX）から成る。
【０００８】
“プロキシサーバ（proxy server）”とは、あるネットワーク上の他の計算コンポーネントから取得された情報を格納し、これをある定義されたエリア内の他のコンピュータの用に供するコンピュータを意味する。プロキシサーバは、パケット交換能力を有し、コンタクトルーティング及びセッション管理、リダイレクト機能、媒体ゲートウェイへのルーティング、及びユーザ認証に関する予め定義された規則を含む。プロキシサーバは、あるセッションをその宛先にルーティングする前に、典型的には、ドメイン名サーバ（domain name server）或いはプレゼンスサーバ（presence server）に照会する。
【０００９】
一つの実施例においては、該決定ステップは、該ソースアドレスを企業電気通信システムのメモリ内に格納されているあるプロキシサーバアドレスと比較することで遂行される。このプロキシサーバアドレスが該ソースアドレスと同一である場合、該コンタクトソースはあるプロキシサーバであるものと判断される。該コンタクトソースがプロキシサーバではない場合は、該コンタクトメッセージ内に参照されるコンタクトは終端（terminate）される（つまり、通常に処理される）。
【００１０】
もう一つの実施例においては、該コンタクトが該プロキシサーバによって扱われるあるネットワーク通信デバイスにブリッジされるべきである場合は、この加入者通信デバイス内の鳴鐘装置（ringer）を起動することなく、該コンタクトは、このネットワーク通信デバイスにブリッジされる。この加入者通信デバイス上の一つの呼アピアランスがこのコンタクトに割当てられる。このステップの結果として、プロキシサーバがそのコンタクトに対する適当なカバレッジ経路（coverage path）に関するユーザにて構成（定義）された（コンタクトのソースに依存する）規則を採用することが延期される。
【００１１】
もう一つの構成においては、該コンタクトソースがあるプロキシサーバである場合、この方法は該コンタクトメッセージと関連するコンタクトがある現存のコンタクトであるか否かを決定する。該コンタクトがある現存のコンタクトである場合は、加入者通信デバイス上の鳴鐘装置が起動され、該コンタクトメッセージと関連するコンタクトは拒絶される。該コンタクトがある現存のコンタクトでない場合は、加入者通信デバイスの鳴鐘装置を起動することなく、該コンタクトメッセージと関連するコンタクトは終端される（つまり、通常に処理される）。
【発明の効果】
【００１２】
この方法は様々な長所を提供する。
一例として、この方法は、通常は、企業システム、例えばPBX内でのみ利用可能な（オープンで、標準に基づき、相互動作可能（interoperable）な、強力な電話機能から成る）インフラストラクチャを提供し、当事者の呼の制御、第三者の呼の制御、呼ルーティング制御、並びに企業ネットワーク通信デバイス及びトランクの制御をサポートすることができる。これは、コンタクトルーティングの決定を、企業システムによってのみでなく、コンタクトルーティングの決定（例えば、ファインドミメ（find me）、加入者にて生成された規則に従うカスタム化されたルーティング、ネットワーク政策規則に基づくルーティングの決定等）を行うアウトボード機能サーバ（outboard feature server）或いはプロキシサーバによっても行うことで実現される。プロキシサーバは企業システムに警告（alert）することを決定すると、プロキシサーバはそのコンタクトを企業システムに送り返す。すると、企業システムは、そのコンタクトが、実は、ブリッジアウトされたコンタクトと関連するものであることを知る。
【００１３】
第二に、加入者通信デバイスは、全ての呼アピアランスがある単一のブリッジングフィールド（bridging field）と関連するように設定（provision）することができる。こうして、ブリッジングを実現するために、各呼アピアランスに対して１つの別個の内線番号（extension）を準備する必要はなくなる。このため、貴重な通信及び処理資源を不必要に消費したり、適当な数の内線を有するシステムにグレードアップするために費用をかける必要性も回避できる。
【００１４】
第三に、ブリッジングは、セルラ電話に加えて、回路交換方式かパケット交換方式かに関係なく、様々な通信デバイスに対して起動することができる。この能力によって、加入者の満足度及び生産性が改善される。
【００１５】
これら及び他の長所が本発明の以下の開示から一層明らかとなるものである。
上述の実施例及び構成は、完全なものでも、網羅的なものでもない。理解できるように、上述の或いは以下に詳細に説明される一つ或いは複数の機能を単独で或いは組み合わせて利用する本発明の他の実現も可能である。
【発明を実施するための最良の形態】
【００１６】
図１は本発明の第一のアーキテクチャによる通信網を示す。この通信網１００は入りコンタクト及び出コンタクトをダイレクティング及び処理するための電話交換機/サーバ１０４、パケット交換網１０８、複数の回路交換ライン１１２a-n、これら回路交換ライン１１２a-nと通信する第一の複数の回路交換加入者通信デバイス１１６a-n、パケット交換網１０８と通信する第二の複数のパケット交換網通信デバイス１２０a-n、これら様々の通信デバイスの一つ或いは複数のユーザに関するプレゼンス情報（presence information）を提供するためのプレゼンスサーバ１２４、第二の複数の通信デバイス１２０a-nの各々に接続された対応するプロキシサーバ（proxy server）１２８a-n、公衆電話網（Public Switched Telephone Network, PSTN）１３６に接続されたトランク１３２、及びPSTN１３６に接続された第三の複数の回路交換通信デバイス１４０a-nを含む。理解できるように、電話交換機/サーバ１０４、プレゼンスサーバ１２４、及びプロキシサーバ１２８a-nは用途に応じてソフトウェアにて実現することも、ハードウェアにて実現することもでき、結合して用いることも、図面に示すように分散して配置することもできる。
【００１７】
電話交換機/サーバ１０４は、コンタクトを一つ或いは複数の通信デバイスにダイレクティングするための任意のアーキテクチャであり得る。一例として、図１の交換機/サーバ１０４は、合衆国特許第6,192,122号;第6,173,053号；第6,163,607号；第5,982,873号；第5,905,793号；第5,828,747号；及び第5,206,903号に開示される加入者構内設備；Avaya Inc.製の DefinityTM private-branch exchange(PBX)-based ACD system; Avaya Inc.製の MultiVantageTM PBX、或いはAvaya Inc.製の S8300TM media serverであり得る。交換機或いは媒体サーバ（media server）１０４は、典型的には、蓄積プログラム制御方式のシステムであり、通常は、外部通信リンクへのインタフェース、通信スイッチングファブリック、サービス回路（例えば、トーン発生器、アナウンスメント回路等）、制御プログラム及びデータを格納するためのメモリ１４４、及び蓄積されている制御プログラムを実行し、これらインタフェース及びファブリックを制御することで、自動コンタクト分配機能（automatic contact-distribution functionality）を提供するためのプロセッサ１４８（つまり、コンピュータ）を含む。交換機/サーバ１０４は、サービスを第二の複数の通信デバイス１２０a-nに提供するためのネットワークインタフェースカード（図示せず）を含む。メモリ１４４内には、入りコンタクト及び出コンタクトを扱うためのコンタクトコントローラ（contact controller）１５２、信号をパケット交換形式から回路交換形式に或いはこの逆に変換するための媒体ゲートウェイ（media gateway）１５６、及び第一の複数の加入者通信デバイス１１６a-nの対応する一つを扱うための複数のモビリティエージェント（mobility agents）１６０a-nが含まれる。一例としての媒体ゲートウェイには、Avaya Inc. 製のG700 Media GatewayTM が含まれ、交換機/サーバ内に補助プロセッサ或いはチップを介してハードウェアとして実現することもできる。
【００１８】
パケット交換網１０８は、インタネット等の任意のデータ及び／或いは分散処理網であり得る。パケット交換網１０８は、典型的には、プロキシサーバ、レジスタ、及びパケットフローを管理するためのルータを含む。
【００１９】
第一、第二及び第三の複数の通信デバイス１１６a-n、１２０a-n、１４０a-nは、それらが接続されるネットワークに適する任意の通信デバイスであり得る。第一及び第三の複数の通信デバイスは、回路交換網に接続され、これらには、例えば、有線及び無線電話、PDA、ページャ（pager）、ファクシミリ機器、モデム、H.320ビデオ電話及び会議ユニット、音声メッセージング及び応答ユニット、従来のコンピュータ技術による電話補助機器、及び拡声器ページング及びアナウンスメントユニットが含まれる。第二の複数の通信デバイスは、パケット交換網１０８に接続され、これらには、例えば、Avaya, Inc.製の4600 Series IP PhonesTM等のIPハードホーン、Avaya, Inc.製のIP SoftphoneTM等のIPソフトホーン、パーソナルデジタルアシスタント（Personal Digital Assistants, PDA）、パーソナルコンピュータ（PC）、ラップトップ、パケットベースのH.320 ビデオ電話及び会議ユニット、パケットベースの音声メッセージング及び応答ユニット、パケットベースの従来のコンピュータ技術による電話補助機器、及びパケットベースの拡声器ページング及びアナウンスメントユニットが含まれる。
【００２０】
プレゼンスサーバ１２４は通信デバイス及び／或いはそれらユーザに関するプレゼンス情報を集め、こうして集められた情報をプレゼンス情報データベース内に格納する。プレゼンスサーバ１２４はこうして集められた情報を照会に応じて他のネットワークエンティティ（network entities）に供給する。プレゼンスサーバ１２４は、図１の様々なエンティティ（機器）とのユーザの対話（相互作用）に関する情報及び／或いはユーザによって直接或いは間接的に供給された他の情報を集める。例えば、プレゼンスサーバ１２４は、絶えずユーザによって許可されたパブリッシングソース（publishing sources)からアベイラビリティデータ（availability data）を集め、これらを再配信（redistributes）するプレゼンスサービス（presence service）（図示せず）と対話する。
【００２１】
プロキシサーバ１２８a-nは、コンタクトのルーティング及びセッション管理を担当する。プロキシサーバ１２８a-nは、加えて、リダイレクト機能（redirect functions）、媒体ゲートウェイへのルーティング機能、及びユーザ認証（user authentication）も遂行する。プロキシサーバは、あるセッションをその宛先にルーティングする前に、ドメイン名サーバ、プレゼンスサーバ、或いは他のロケーションサーバ（location server）の一つ或いは複数に照会を行う。
【００２２】
一つの好ましい構成においては、これら電話交換機/媒体サーバ１０４、通信網１０８、第二の複数の通信デバイス１２０a-n、プレゼンスサーバ１２４、及びプロキシサーバ１２８a-nは、セッション開始プロトコル（Session Initiation Protocol, SIP）との互換性を有し、ライトウェイトディレクトリアクセスプロトコル（Lightweight Directory Access Protocol, LDAP）、H.248、H.323、シンプルメール転送プロトコル（Simple Mail Transfer Protocol, SMTP）、IMAP4、ISDN、E1/T1、及びアナログライン或いはトランク等の様々な他のプロトコルに対するインタフェースを含む。
【００２３】
一つの構成においては、コンタクトブリッジングに対するより効果的な設定機構（provisioning mechanism）を提供するために、メモリ１４４内の各加入者通信デバイス１１６a-nと関連するプロフィル（profile）は、デバイス１１６に向かって入ってくるコンタクト、或いはデバイス１１６から出て行くコンタクトに対してブリッジングを遂行すべきか否かを示すブリッジングフィールド（yes/no）を含む。このプロフィルは、それに向けてはコンタクトが発信（initiated）される或いはブリッジングされるべき一つ或いは複数のアドレス（或いは電話番号）を含むもう一つの（アドレス）フィールドを含む。もう一つの構成においては、このプロフィルは、ある別個の内線番号（extension）を有し、通信デバイス１１６と対応する仮想ステーション（virtual station）として構成される。この構成においては、従来の技術によるハードウェアを準備することなく管理する方式（administration-without-hardware provisioning）において通常行なわれるように、ポート設備のフィールド位置（port equipment field location）内に“X”が入力される。これは、そのプロフィルには物理設備は割当てられていないこと、つまり、そのプロフィルは仮想ステーションに対するものであることを示す。これらブリッジング及びアドレスフィールドは上述のように作成される。こうすることで、設定（provisioning）が大幅に簡素化される。こうすることで、通信デバイス上の各呼アピアランスに対して別個に内線を準備することはもはや不用となる。
【００２４】
これら概念を解説するために、以下に単純な例を示す。ネットワーク通信デバイス１２０ａが、加入者通信デバイス１１６ａに向けられたコンタクトを発信し、加入者通信デバイス１１６ａ（つまり、デジタル（有線）卓上電話）は、（この通信デバイス１１６ａと同一の加入者と関連するセルラ電話である）通信デバイス１４０ａにブリッジされるべき対応する仮想ステーションを有するものと想定する。ネットワーク通信デバイス１２０ａを扱うプロキシサーバ１２８ａは、このコンタクトを、通信網１０８を通じて、電気通信交換機/サーバ１０４へと向ける。コンタクトコントローラ１５２は、このコンタクトの宛先のアドレス或いは電話番号を調べ、メモリから適当な記録を取り出し、このコンタクトを、ライン側の加入者通信デバイス１１６ａ、及びその対応する仮想ステーションへと向ける。仮想ステーションは、ある別のコンタクトをトランク側の通信デバイス１４０ａに向けて発信する。交換機/サーバ１０４は、呼カバレッジ規則（call coverage rule）を適用するためのタイマを始動した上で、このコンタクトを通信デバイス１１６ａに向ける。入りコンタクトが、通信デバイス１１６ａ、１４０ａの両方の呼アピアランス上に現れ、両方のデバイス１１６ａ、１４０ａが、このコンタクトの受信を示すために、呼出し音を鳴らされる。加入者は、このコンタクトにいずれのデバイスから応答することもできる。このコンタクトがこれらデバイスの一方の所で応答されると、他方のデバイスは自動的に呼出し（ringing）を止め、そのコンタクトに対応する呼アピアランス(call appearance)を表示する。ある選択された回数だけ呼出してもそのコンタクトが応答されない場合は、カバレッジ経路規則（coverage path rules）が呼び出されるが、これは、典型的には、そのコンタクトはその加入者の音声メール或いはアシスタント/オペレータに向けられることを意味する。
【００２５】
上述の設定機構（provisioning mechanism）を用いてあるコンタクトをこの加入者と対応するパケット交換網通信デバイスに向けることもできる。この場合は、アドレスフィールド内に識別されるアドレスはネットワーク通信デバイス１２０に対するものとされる。ある入りコンタクトに応答してこのネットワーク通信デバイス１２０に向けて出コンタクトが発信されると、セッション開始プロトコル（SIP）に対応する、仮想ステーションは、対応するプロキシサーバ１２８を介して、ネットワーク通信デバイス１２０にインビテーション（invitation）を送る。すると、ネットワーク通信デバイス１２０は、ある適当な応答をこの仮想ステーションに送る。
【００２６】
ある加入者が回路交換通信デバイス及びパケット交換通信デバイスの両方と関連する場合は、この加入者に向けてブリッジングが行なわれる場合に問題が発生する。
【００２７】
第一に、第一の加入者が回路交換加入者通信デバイス１１６ｎ及びパケット交換通信デバイス１２０ｎと関連し、プロキシサーバ１２８ｎは、第一の加入者に向けられたコンタクトはデバイス１１６ｎ及び１２０ｎの各々にルーティングされるべきことを指示する予め定義された規則を有するものと想定する。ネットワーク通信デバイス１２０ａと関連する第二の加入者があるコンタクトを加入者通信デバイス１１６ｎに向けると、電気通信交換機/サーバ１０４は、このコンタクトをデバイス１１６ｎに向けるとともに、このコンタクトをネットワーク通信デバイス１２０ｎにブリッジする。プロキシサーバ１２８ｎは、ネットワーク通信デバイス１２０ｎに向けられたこのインバイトメッセージを交換機/サーバ１０４から受信すると、通信デバイス１１６ｎに宛てられたある別のインバイトメッセージを交換機/サーバ１０４に送り返す。問題は、デバイス１１６ｎは、既に、呼び出されており、このコンタクトを第一の呼アピアランス上に表示していることである。この後者のインバイトメッセージは、交換機/サーバ１０４によって通信デバイス１１６ｎに向けられ、通信デバイス１１６ｎは、このコンタクトに対して第二の呼アピアランスを選択する。同時に、このコンタクトは、プロキシサーバ１２８ｎを介して、ネットワーク通信デバイス１２０ｎにもブリッジバックされる。この過程がデバイス１１６ｎの利用可能な呼アピアランスが尽きるまで反復される。この“ルーピング（looping）”過程は、ネットワークの重大な輻輳を招くばかりでなく、加入者にとって不愉快であるとともに、加入者が別の異なるコンタクトを他の呼アピアランス上に受信することを妨げる。
【００２８】
第二に、プロキシサーバ１２８ｎ内の予め定義された規則は、第二に加入者からの入りコンタクトは通信デバイス１１６ｎには向けないことを規定するものと想定する。つまり、第一の加入者は、第二の加入者からのコンタクトは呼ブロックリスト（blocked calling list）上に入れているものと想定する。問題は、このコンタクトが、通信デバイス１１６ｎに向けられ、その後、ネットワーク通信デバイス１２０ｎにブリッジバックされたときに発生する。つまり、上述の規則はこのコンタクトをプロキシサーバ１２８ｎが受信する前に、通信デバイス１１６ｎは既呼び出されているために破られることとなる。
【００２９】
これら問題は両方とも、交換機/サーバ１０４とプロキシサーバ１２８ｎとの間の協力の不在に起因する。各ノードが入りコンタクトの処理を制御するように構成されているが、これらが結果として衝突することがあり得る。
【００３０】
以下では、図２及び図３を参照しながら、この衝突を回避しながら、通信デバイス１１６a-n、１４０a-n（例えば、デジタル或いはアナログ電話）と１２０a-n（例えば、IPハードホーン或いはIPソフトホーン）との間の入りコンタクト及び出コンタクトのブリッジングを遂行するための方法について説明する。
【００３１】
図２との関連で、ステップ２００において、コンタクトコントローラ１５２は、あるコンタクトを参照する（示す）入り或いは出コンタクトメッセージを受信する。判定ダイヤモンド２０４において、コントローラ１５２は、このコンタクトメッセージ（例えば、インバイトメッセージ等）によって識別される一意の（宛先）識別子がある加入者に向けられているものであるか否か決定する（入りコンタクト及び幾つかの出コンタクトでは加入者に向けられている）。この識別子は、任意の一意のアドレス、例えば、電話番号、URL（Uniform Resource Locator）、URI（Uniform Resource Indicator）、IPアドレス等であり得る。加入者に向けられたものでない場合は、コントローラ１５２は、ステップ２１２に進み、当業者において周知の通常のコンタクト制御処理を遂行する。典型的には、これら機能は、呼の終端（termination）と関連する機能である。加入者に向けられたものであるときは、コントローラ１５２は、判定ダイヤモンド２０８に進む。
【００３２】
判定ダイヤモンド２０８において、コントローラ１５２は、意図された加入者通信デバイス１１６が対応するモビリティエージェント（mobility agent）１６０を有するか否かを決定する。モビリティエージェント１６０を有さない場合は、コントローラ１５２は、上述のステップ２１２に進む。有する場合は、コントローラは、ステップ２１６に進む。
【００３３】
ステップ２１６において、コントローラ１５２は、その一意の識別子に対応するモビリティエージェント１６０を呼び出し、その後、ステップ２２０において動作を終了する。典型的には、コントローラ１５２は、そのコンタクトに関する幾つかのコンタクト処理機能を遂行する。これら機能には、タイムアウト（time out）及び他のカバレッジ経路規則（coverage path rules）を適用するために、このコンタクトに対してタイマを起動する動作等が含まれる。
【００３４】
次に、図３との関連で、呼び出されたモビリティエージェント１６０の動作について説明する。ステップ３００において、モビリティエージェント１６０は、コンタクトコントローラ１５２からコンタクトメッセージを受信する。判定ダイヤモンド３０４において、モビリティエージェントは、そのコンタクトメッセージが意図された加入者（宛先或いは意図された受信者）に対応するプロキシサーバからのものであるか否か決定する。この決定は、典型的には、プロキシサーバに対する設定情報（provisioning information）を用いて実現される。この情報は、メモリ１４４内に、一意の識別子或いは宛先アドレスと関連する加入者のプロフィルの一部として格納される。この格納された情報がコンタクトメッセージ内に識別されるソースアドレスと比較され、同一である場合は、エージェント１６０は、そのメッセージがその加入者を扱うプロキシサーバからのものであると判断する。
【００３５】
そのコンタクトメッセージがその加入者のプロキシサーバからのものではない場合は、エージェント１６０は、ステップ３０８において、そのコンタクトを終端（terminate）し（例えば、デバイス１１６上のある呼アピアランスを選択し、そのデバイス１１６のディスプレイ上に適当なメッセージを表示し）、デバイス１１６の鳴鐘装置（ringer）は起動することなく、そのコンタクトを（ブリッジイングフィールドのインジケータがブリッジすることを示す場合は）そのブリッジイングアドレスフィールド内に識別される加入者に対応する通信デバイス１２０にブリッジする。このように、鳴鐘装置を起動することなく、ある呼アピアランスを選択することで、プロキシサーバは、発信者ブロックリスト（block caller list）等のユーザにて定義された規則を適用することが可能となり、他方、加入者は、そのコンタクトに自身の通信デバイスにて応答することが可能となる。例えば、加入者は、このコンタクトに、自身のセルラ電話にて応答することも、或いは、自身の卓上電話にアクセスできる場合は、卓上電話にてそのコンタクトに応答することもできる。一つの構成においては、このコンタクトに対しては、このデバイス１１６上の呼アピアランスは選択されない。エージェント１６０は、次に、ステップ３２８において、動作を終了する。
【００３６】
（ステップ３０４を遂行した結果として）そのコンタクトメッセージが加入者のプロキシサーバからのものであると判断された場合は、エージェント１６０は、ステップ３１２に進み、たとえそのブリッジイングフィールドがアドレスフィールド内に（通信デバイス１４０を含む）指定される番号或いはアドレスにブリッジすることを指定する規則を含む場合でも、そのコンタクトを別のデバイスにブリッジすることはしない。
【００３７】
次に、判定ダイヤモンド３１６において、エージェント１６０は、そのコンタクトメッセージが現存の（既に受信された、アクティブな）コンタクトに対応するか否かを決定する。換言すれば、エージェント１６０は、そのコンタクトメッセージが前に別の通信デバイスにブリッジされたコンタクトの一部であるか否かを決定する。理解できるように、コンタクトメッセージは、一意の識別子、例えば、呼ID、ソースアドレス、宛先アドレス、及び様々のタグを含む。これら変数は、インバイトメッセージが生成される際にプロキシサーバによって保存される。そのコンタクトメッセージがある現存のコンタクトと対応するか否か決定するために、これらフィールドがメモリ１４４内の記録（現在のコンタクトの呼ID、ソース及び宛先アドレスフィールドの一つ或いは複数）と比較される。これらフィールドが完全に一致する場合は、そのコンタクトは、ある現存のコンタクトであるものと判断される。そのコンタクトメッセージがある現存のコンタクトと対応する場合は、エージェント１６０は、ステップ３２０において、鳴鐘装置を起動することを指令するメッセージを適当な加入者通信デバイス１１６に送り、そのコンタクトは拒絶する。通常の電話プロトコルにおいては、コンタクトの拒絶は、そのコンタクトに対して切断コマンド（tear down command）を生成することを意味するが、セッション開始プロトコル（SIP）においては、コンタクトの拒絶は、エージェント１６０が、インバイトメッセージの受理を辞退し、拒絶（denial)をプロキシサーバに送り返すことを意味する。こうしてコンタクトの受理が拒絶されると、交換機/サーバはそのコンタクトをデバイス１２０に再びブリッジすることはせず、こうすることで入ったり来たりのルーピングバックのために全ての呼アピアランスが占拠される事態が回避される。そのコンタクトメッセージがある現存のコンタクトとは一致しない場合は、エージェント１６０は、ステップ３２４において、鳴鐘装置の起動を指令するメッセージを適当な加入者通信デバイス１１６に送り、そのコンタクトを終端する（つまり、そのコンタクトメッセージと関連するコンタクトを受理或いは受信する）。
【００３８】
図３のアルゴリズムは上述の問題を克服する。あるコンタクトが最初に通信デバイス１１６a-nにルーティングされると、そのコンタクトはそのアドレスフィールド内のアドレスに向けてブリッジアウトはされるが、ただし、デバイス１１６a-nは、警告はされない。換言すれば、デバイス１１６a-nに対する鳴鐘装置は起動されない。コンタクトは、コンタクトのルーティングを（例えば、ファインドミイ（find me）や、加入者によって作成された規則に従うカスタクカ化されたルーティングや、ネットワーク政策上の規則に基づくルーティングの決定等に基づいて）決定するアウトボード機能サーバ（outboard feature server）或いはプロキシサーバにブリッジされる。プロキシサーバが交換機/サーバに警告することを決定したときは、プロキシサーバは、このコンタクトを交換機/サーバに送り返す。エージェント１６０は、そのコンタクトは、実は、ブリッジアウトされたコンタクトと関連するコンタクトであることを認識する。エージェント１６０は、すると、（鳴鐘装置を起動することで）デバイス１１６a-nに警告する。プロキシサーバ１２８は、他の加入者にて指定された、或いは別のやり方にて予め選択された通信デバイスに、直接或いは交換機/サーバを介して、警告することもできる。この方法を用いると、コンタクトを、それらが交換機/サーバ内で発生したか、プロキシサーバのドメイン内で発生したか関係なく、一貫したやり方にてルーティングすることが可能となる。エージェントは、ブリッジングのために直接的に構成されたプロフィルを有するデバイスばかりでなく、実際のデバイス無しにこれら機能を要求する加入者に対する仮想（“ハードウェア無しの管理）”ステーションとの関連でも動作することができる。
【００３９】
本発明の様々なバリエーション及び修正物を用いることが可能である。本発明の幾つかの機能のみを、他の機能は提供することなく、提供することもできる。
【００４０】
例えば、一つの代替実施例においては、これら様々なコンポーネント及びモジュールは、ハードウェア、ソフトウェア、或いはこれらの組合わせとして実現することも、また、異なるやり方にて実現することもできる。例えば、各モジュールに対して説明された上述のステップは、用途によって他のモジュールにて遂行することもできる。
【００４１】
もう一つの代替として、上述の一つ或いは複数の実施例との関連で上述のものとは異なるプロトコルを用いることもできる。例えば、セッション開始プロトコル（SIP）に加えて、或いはこの代りとして用いることができるプロトコルには、H.323、ISDN（Integrated Services Digital Network）、及びアナログ発呼者ID（analog caller ID）等が含まれる。
【００４２】
本発明は、様々な実施の形態において、ここに説明されたもの実質的に同一なコンポーネント、方法、過程、システム及び／或いは装置を、これらの様々な実施の態様、サブコンビネーション、及びサブセットを含めて、包含する。当業者においては、本発明の上述の開示から、本発明をどのように実現し、使用するかは明らかであろう。本発明は、様々な実施の形態において、デバイス及び過程を、ここで説明されなかったアイテムは用いることなく提供することで、或いは、本発明の他の様々な実施例において、従来のデバイス或いは過程において、例えば、性能を改善するために用いられたこのようなアイテムは用いることなく提供することで、実現の容易さ及び/或いはコストの削減を達成することにも係る。
【００４３】
本発明の上述の説明は単に解説のために行なわれたものであり、本発明をここに説明された形態に制限することを意図するものではない。例えば、上述の［発明を実施するための最良の形態］のセクションにおいては、本発明の様々な特徴が開示を簡素化する目的で一つ或いは複数の実施例に纏められている。この開示のやり方は、請求される発明が、各クレーム内に明示的に示されているそれらより多くの特徴を要求することを反映するものと解されるべきではない。むしろ、クレームによって反映されるように、発明と解釈されるべき様々な局面（aspects）は、必ずしも上に開示された単一の実施例に含まれる全ての特徴を含む必要はない。従って、様々なクレームもこの開示の一部を構成するものであり、各クレームが、それ自体、本発明のある別個の好ましい実施例を構成するものである。
【００４４】
更に、本発明の上の説明では、一つ或いは複数の実施例及び幾つかのバリエーション及び修正物について説明されたが、この開示を読むことで、当業者においては、他のバリエーション及び修正物も本発明の範囲内で明らかとなるものであり、従って、代替の形態も、クレームに記載されたものに対する代替の交換可能な及び/或いは同等な構造、機能、範囲或いはステップを含めて、これら代替の交換可能な及び/或いは同等な構造、機能、範囲或いはステップがここに開示されているかいなかに関係なく、また、特許されるべき主題が明確に公開されていない場合であっても、許される範囲内で、権利を得られることを意図するものである。
【図面の簡単な説明】
【００４５】
【図１】本発明の第一の実施例によるアーキテクチャのブロック図である。
【図２】本発明の第二の実施例によるコンタクトコントローラの動作の流れ図である。
【図３】本発明の第三の実施例によるモビリティエージェントの動作の流れ図である。
【符号の説明】
【００４６】
１００：通信網
１０４：電話交換機/サーバ
１０８：パケット交換網
１１２：回路交換ライン
１１６：第一の複数の回路交換加入者通信デバイス
１２０：第二の複数のパケット交換網通信デバイス
１２４：プレゼンスサーバ
１２８：プロキシサーバ
１３２：トランク
１３６：公衆電話網（PSTN）
１４０：第三の複数の回路交換通信デバイス
１４４：メモリ
１４８：プロセッサ
１５２：コンタクトコントローラ
１５６：媒体ゲートウェイ
１６０：モビリティエージェント
【図１】
2004254323.tif 000003
【図２】
2004254323.tif 000004
【図３】
2004254323.tif 000005