(57)【要約】【課題】ＰＢＸ局との間のインスタント・メッセージングを提供すること。【解決手段】本発明は、電話機などの回線交換通信装置１０６が電子メッセージを受け取り、それに応答することができるようにするメッセージ・インターフェース・エージェント２２４と、外部エンドポイントがパケット交換通信を使用して交換機／サーバ機能にアクセスすることができるようにするフィーチャ・サーバ２２８とを対象とする。【選択図】図１
2005039823.tif 000002
【特許請求の範囲】
【請求項１】
電話機が電子メッセージの送受信を行うことができるようにする方法であって、
（ａ）少なくとも１つの構内電話機および少なくとも１つの外部エンドポイントと通信する、交換機とサーバとのうちの少なくとも一方を設ける工程と、
（ｂ）交換機とサーバとのうちの前記少なくとも一方において、第１、第２、第３、および第４の動作群のうちの少なくとも１つの動作群を実行する工程とを含み、
前記第１の動作群は、
（ｉ）前記少なくとも１つの構内電話機に関連づけられたユーザに宛てられた電子テキスト・メッセージを受け取る工程と、
（ｉｉ）前記電子メッセージが前記少なくとも１つの構内電話機に宛てて送られるべきであることを判断する工程と、
（ｉｉｉ）前記電子メッセージのテキストを前記少なくとも１つの構内電話機の表示部に表示させる工程とを含み、
前記第２の動作群は、
（ｉ）少なくとも１つの構内電話機から、１つまたは複数のアクティベータの作動に関連づけられた複数の信号を受け取る工程と、
（ｉｉ）前記複数の信号を１つまたは複数の対応する文字および／または数字に関連づけてメッセージのテキストを実現する工程と、
（ｉｉｉ）前記テキストを送信元アドレスと、宛先アドレスと、前記テキストとを含む電子メッセージとして形成する工程と、
（ｉｖ）前記電子メッセージを前記宛先アドレスに転送する工程とを含み、
前記第３の動作群は、
（ｉ）前記少なくとも１つの構内電話機から、選択された電子メッセージのテキストの閲覧要求を受け取る工程と、
（ｉｉ）前記電子メッセージのテキストを前記少なくとも１つの構内電話機の表示部に表示させる工程とを含み、
前記第４の動作群は、
（ｉ）前記少なくとも１つの外部エンドポイントから、機能アクティベータと機能とのうちの少なくとも一方の識別情報を含むパケット交換通信を含む着信コンタクトを受け取る工程と、
（ｉｉ）機能アクティベータと機能とのうちの識別された少なくとも一方が、（ｉ）前記複数の機能アクティベータに関連づけられた複数の機能アクティベータ識別子と、（ｉｉ）前記複数の機能に関連づけられた複数の機能識別子とのうちの少なくとも一方に関連づけられた識別子の記憶リスト内に対応する項目を有する場合を判断する工程と、
（ｉｉｉ）機能アクティベータと機能とのうちの識別された前記少なくとも１つが前記記憶リスト内に対応する項目を有する場合、関連づけられた前記機能アクティベータと前記機能のうちの少なくとも１つを作動させる工程とを含む方法。
【請求項２】
前記第１の動作群を実行する請求項１に記載の方法。
【請求項３】
前記電子テキスト・メッセージの着信を前記ユーザに通知する鳴音を鳴らす工程をさらに含む請求項２に記載の方法。
【請求項４】
前記少なくとも１つの構内電話機上で前記機能アクティベータのうちの複数のアクティベータに関連づけられた記号および機能のうちの少なくとも１つを、前記電子テキスト・メッセージに記載されている方式で再定義する工程をさらに含み、
再定義された機能アクティベータを作動させることによって、交換機とサーバとのうちの前記少なくとも一方が、前記記号と機能のうちの再定義された対応する少なくとも１つを、作動させた前記機能アクティベータに関連づけるようにし、
前記記号と機能のうちの再定義された対応する前記少なくとも１つは、前記記号と関数のうちのデフォルトの対応する少なくとも１つとは異なる、請求項２に記載の方法。
【請求項５】
表示させる前記工程において、前記電子メッセージのテキストが、複数の構内電話機の表示部に少なくともほぼ同時に表示される、請求項２に記載の方法。
【請求項６】
前記第２の動作群を実行する請求項１に記載の方法。
【請求項７】
（ａ）関連づける前記工程が、受信した前記複数の信号をマッピング・テーブルとマッピングして、前記１つまたは複数の対応する文字および／または数字を識別する工程を含み、
（ｂ）関連づける前記工程において、所定のテキスト・メッセージを前記複数の信号のうちの少なくとも１つの信号に関連づける
ことの少なくとも１つが真である、請求項６に記載の方法。
【請求項８】
（ａ）電子メッセージを形成する前記工程において、前記宛先アドレスは、形成された前記電子メッセージの応答対象の受信電子テキスト・メッセージの送信元アドレスであり、
（ｂ）電子メッセージを形成する前記工程において、前記宛先アドレスは、宛先アドレスの所定の集合のうちから前記ユーザによって選択される
ことの少なくとも１つが真である、請求項６に記載の方法。
【請求項９】
前記第１および第２の動作群が実行され、関連づける前記工程の前に前記少なくとも１つの構内電話機の動作モードを通話モードからメッセージ・モードに切り替える工程をさらに含む、請求項１に記載の方法。
【請求項１０】
前記第３の動作群を実行する請求項１に記載の方法。
【請求項１１】
表示された前記電子メッセージは、前記ユーザから受け取った信号に応答して削除される、請求項１０に記載の方法。
【請求項１２】
前記第４の動作群を実行する請求項１に記載の方法。
【請求項１３】
交換機とサーバとのうちの前記少なくとも一方によってサービス提供される構内の外部において利用可能であるとともに交換機とサーバとのうちの前記少なくとも一方によってサービス提供される構内エンドポイントに関連づけられた内線を持たない発信者端末から、交換機とサーバとのうちの前記少なくとも一方の外部ポートにおいて前記コンタクトが受け取られ、
判断する前記工程は、前記着信コンタクトに関連づけられた機能アクティベータと機能とのうちの前記識別された少なくとも一方を、前記記憶リスト内の対応する項目にマッピングする工程を含む、請求項１２に記載の方法。
【請求項１４】
対応する前記項目は、前記複数の機能アクティベータ識別子のうちの少なくとも１つである、請求項１２に記載の方法。
【請求項１５】
対応する前記項目は、前記複数の機能識別子のうちの少なくとも１つである、請求項１２に記載の方法。
【請求項１６】
作動させる前記工程において、交換機とサーバとのうちの前記少なくとも一方は、前記ユーザが前記構内エンドポイントが使用中で受話器が外されている間に前記構内エンドポイントにおける関連づけられた前記機能アクティベータを押下したかのように、前記複数の機能アクティベータ識別子と前記複数の機能識別子のうちの前記関連づけられた少なくとも１つを処理する、請求項１２に記載の方法。
【請求項１７】
前記複数の機能は、（ａ）コンタクトを出す前に呼び出される機能と、（ｂ）コンタクト中に呼び出される機能と、（ｃ）表示対話を必要としない、コンタクトが関連づけられていない機能と、（ｄ）表示対話を必要とする、コンタクトに関連づけられていない機能と、（ｅ）作動局に関連づけられていないコンタクトに対して操作される機能と、（ｆ）警報コンタクトに対して操作される機能とのうちの１つまたは複数の機能群から選択される、請求項１２に記載の方法。
【請求項１８】
前記複数の機能が、アナログ・ブリッジ・アピアランス選択と、短縮ダイヤルと、アクティブ・アピアランス選択と、自動アピアランス選択と、自動コールバックと、自動インターホンと、自動ダイヤルと、ブリッジ・アピアランス選択と、呼出しアピアランス選択と、全呼出し転送と、話中／無応答呼出し転送と、呼出し転送解除と、通話保留と、保留解除と、呼出ピックアップと、会議無応答と、会議と、発呼者番号非通知と、発呼者番号非通知解除と、ダイアル・インターホンと、指定呼出しピックアップと、最終追加参加者離脱と、通話廃棄と、（ユーザが物理ポート上と幹線ポート上とで同じ呼出しに対してアクティブになるのを防ぐ）排他と、（マッピング・エージェントを使用可能にする）交換機とサーバとのうちの少なくとも一方の拡張コールオフ・イネーブルと、（マッピング・エージェントを使用不能にする）交換機とサーバとのうちの少なくとも一方の拡張コールオフ・ディスエーブルと、グループ・ページング、ハンドオーバーと、保留アピアランス選択と、ハント夜間サービスと、最終ダイアル番号と、悪意呼追跡起動と、悪意呼追跡解除と、手動メッセージ待機と、優先呼出しと、全通話送信と、手動信号発信と、通話切断時転送と、音声メール宛て転送と、トランク夜間サービスとのうちの複数の機能を含む、請求項１７に記載の方法。
【請求項１９】
起動する前記工程の後に、機能の起動の成功または失敗を示す電子メッセージをユーザに提供する工程をさらに含む、請求項１２に記載の方法。
【請求項２０】
電話機が電子メッセージの送受信を行うことができるようにするシステムであって、
（ａ）少なくとも１つの構内電話機および少なくとも１つの外部エンドポイントと通信し、第１、第２、第３、および第４の動作群のうちの少なくとも１つの動作群を実行するように動作可能な、交換機とサーバとのうちの少なくとも一方を含み、
前記第１の動作群は、
（ｉ）前記少なくとも１つの構内電話機に関連づけられたユーザに宛てられた電子テキスト・メッセージを受け取る工程と、
（ｉｉ）前記電子メッセージが前記少なくとも１つの構内電話機に宛てて送られるべきであることを判断する工程と、
（ｉｉｉ）前記電子メッセージのテキストを前記少なくとも１つの構内電話機の表示部に表示させる工程とを含み、
前記第２の動作群は、
（ｉ）少なくとも１つの構内電話機から、１つまたは複数のアクティベータの作動に関連づけられた複数の信号を受け取る工程と、
（ｉｉ）前記複数の信号を１つまたは複数の対応する文字および／または数字に関連づけてメッセージのテキストを実現する工程と、
（ｉｉｉ）前記テキストを送信元アドレスと、宛先アドレスと、前記テキストとを含む電子メッセージとして形成する工程と、
（ｉｖ）前記電子メッセージを前記宛先アドレスに転送する工程とを含み、
前記第３の動作群は、
（ｉ）前記少なくとも１つの構内電話機から、選択された電子メッセージのテキストの閲覧要求を受け取る工程と、
（ｉｉ）前記電子メッセージのテキストを前記少なくとも１つの構内電話機の表示部に表示させる工程とを含み、
前記第４の動作群は、
（ｉ）前記少なくとも１つの外部エンドポイントから、機能アクティベータと機能とのうちの少なくとも一方の識別情報を含むパケット交換通信を含む着信コンタクトを受け取る工程と、
（ｉｉ）機能アクティベータと機能とのうちの識別された少なくとも一方が、（ｉ）前記複数の機能アクティベータに関連づけられた複数の機能アクティベータ識別子と、（ｉｉ）前記複数の機能に関連づけられた複数の機能識別子とのうちの少なくとも一方に関連づけられた識別子の記憶リスト内に対応する項目を有する場合を判断する工程と、
（ｉｉｉ）機能アクティベータと機能とのうちの識別された前記少なくとも１つが前記記憶リスト内に対応する項目を有する場合、関連づけられた前記機能アクティベータと前記機能のうちの少なくとも１つを作動させる工程とを含む方法。
【請求項２１】
前記交換機とサーバとのうちの前記少なくとも一方が第１の動作群を実行する、請求項２０に記載のシステム。
【請求項２２】
前記交換機とサーバとのうちの前記少なくとも一方が第２の動作群を実行する、請求項２０に記載のシステム。
【請求項２３】
前記交換機とサーバとのうちの前記少なくとも一方が第３の動作群を実行する、請求項２０に記載のシステム。
【請求項２４】
前記交換機とサーバとのうちの前記少なくとも一方が第４の動作群を実行する、請求項２０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、通信システムにおける電子メッセージ処理に関し、詳細には、電話システムにおける電子メッセージ処理に関する。
【背景技術】
【０００２】
企業向けと個人向けの両方の用途で電子メッセージ通信が普及しつつある。電子メッセージ通信の一種は電子メールと呼ばれる。電子メールは、ローカル・エリア・ネットワークだけでなく、インターネットなどのワイド・エリア・ネットワークでも広く利用可能である。電子メールは、一般に、受信者が閲覧するまで、または受信者の指示により、長期間保存される。他の種類の電子メッセージ通信は、インスタント・メッセージングと呼ばれるものである。インスタント・メッセージングでは、電子メールを（セッション開始プロトコルすなわちＳＩＰなどのプロトコルによって可能になる）各参加者の存在の認識と組み合わせて、参加者間でほぼリアルタイムで電子会話をやり取りすることができるようにする。一般には、インスタント・メッセージが、受信者の表示装置上にポップアップし、それに応答すると自動的に削除される。インスタント・メッセージングは、インターネット・サービス・プロバイダ（ＩＳＰ）／ポータル・スペースでかなり普及していることがわかっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
現在、インスタント・メッセージング／プレゼンス・サービスを提供しているプレゼンス・サービス・プロバイダ（インターネット・サービス・プロバイダ（ＩＳＰ）および携帯電話サービス提供者）の２、３の例としては、Ｙａｈｏｏ（商標）、ＡＯＬ（商標）、ＡＴ＆Ｔ（商標）、Ｍｉｃｒｏｓｏｆｔ（商標）などがある。ほとんどのサービス・プロバイダは、ＰＣプラットフォームを必要とするが、中には、ＡＴ＆ＴのＭＬＩＦＥ（商標）提供などの携帯電話インターフェースを構築しているプロバイダもある。サービス・プロバイダは、今のところまだ、ＳＩＰエンドポイントまたはソフトウェアに対応してない電話機にはインスタント・メッセージング機能を提供していない。企業や個人は、デジタル・コントロール・プロトコル（Ｄｉｇｉｔａｌ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ：ＤＣＰ）やＨ．３２３対応電話機など、より多様な通信装置上でのその種のサービスを望んでいる。
【課題を解決するための手段】
【０００４】
上記およびその他の必要に対して、本発明の様々な実施形態および構成により対処する。本発明は、企業ネットワークにおいて、電子メッセージの送受信を行い、通信装置の電話機能／機構を遠隔起動するように、様々な種類の通信装置を構成することを対象とする。
【０００５】
本発明の一実施形態では、電話機によって電子メッセージの送受信を行うことができるようにする方法を提供する。この方法は、
（ａ）構内電話機と通信する交換機／サーバを設ける工程と、
（ｂ）交換機／サーバにおいて、第１、第２、および第３の動作群のうちの１つまたは複数を実行する工程とを含む。本明細書では、「電子メッセージ」という用語は、電子メールおよびインスタント・メッセージだけでなく、パケット化音声ストリーム（たとえばボイス・オーバーＩＰ）、ファクシミリなどのほかの種類の電子メッセージを含み、「電話機」という用語は、生の（リアルタイムの）音声通信用に構成されたアナログまたはデジタル回線交換通信装置を指す。当然ながら、電話機は一般に表示部と、キーパッドと、マイクロフォンおよびスピーカを備えた受話器とを含む。
【０００６】
第１の動作群は、電話機への電子メッセージの配信に関連し、
（ｉ）構内電話機に関連づけられたユーザに宛てられた電子テキスト・メッセージを受け取る工程と、
（ｉｉ）電子メッセージが構内電話機に宛てて送られるべきものであることを判断する工程と、
（ｉｉｉ）電子メッセージのテキストを構内電話機の表示部に表示させる工程とを含む。
【０００７】
第２の動作群は、電話器のためにエンドポイントに電子メッセージを送ることを扱い、
（ｉ）構内電話機から、機能アクティベータの作動に関連づけられた複数の信号を受け取る工程と、
（ｉｉ）複数の信号を１つまたは複数の対応する文字および／または数字に関連づけてメッセージのテキストを実現する工程と、
（ｉｉｉ）テキストを送信元アドレスと、宛先アドレスと、テキストとを含む電子メッセージとして形成する工程と、
（ｉｖ）電子メッセージを宛先アドレスに転送する工程とを含む。
前記第３の動作群は、電話機から、キャッシュ、バッファリング、またはその他の方法で記憶された電子メッセージを閲覧することを対象とし、
（ｉ）構内電話機から、選択された電子メッセージのテキストの閲覧要求を受け取る工程と、
（ｉｉ）電子メッセージのテキストを構内電話機の表示部に表示させる工程とを含む。
第１の動作群はいくつかの方法で実施可能である。たとえば、電子メッセージの送信者は、構内電話機の機能アクティベータ（たとえばキー）に関連づけられた記号および／または機能を、電子テキスト・メッセージに記載された方法で再定義することができる。再定義された機能アクティベータは、再定義された対応する記号および／または機能を、作動された機能アクティベータに関連づける。再定義された対応する記号および／または機能は、通常の通話モードにおいてその機能アクティベータに割り当てられているデフォルトの記号および／または機能とは異なる。他の例では、電子メッセージのテキストが、複数の構内電話機の表示部に、少なくとも実質的には同時に表示される。この機能は、標準音声電話におけるページング機能を再現するものである。
【０００８】
第２の動作群も様々な方法で実行可能である。たとえば、第２の動作群は、受信電子メッセージへの応答や、電子メッセージの発信に関連づけることができる。記号／機能への信号の関連づけは、（機能アクティベータの作動からの）受信信号を、記憶リストまたはテーブルとマッピングして、対応する文字および／または数字を識別することによって行うことができる。本明細書では、「マッピング」とは、所与の識別子が記憶リスト上に対応する項目を有するか否かを判断する技法を広く指す。１つまたは複数の信号に所定のテキスト・メッセージを関連づけて、ユーザにとっての利便性を高めることもできる。宛先アドレスは、ユーザが入力するか、形成された電子メッセージの応答対象である受信電子テキスト・メッセージの送信元アドレスから導き出すか、宛先アドレスの所定の集合の中からユーザが選択するか、あるいはこれらの組合せによって入力することができる。ユーザによる電子メッセージの作成を容易にするために、構内電話機の動作モードを通話モードから、ユーザが容易に文字を入力することができるメッセージ・モードに切り換えることができる。
【０００９】
他の実施形態では、外部エンドポイントから交換機の機能にアクセスする方法であって、
（ａ）構内エンドポイントと外部ポイントのそれぞれが交換機／サーバと通信し、共通のユーザに関連づけられ、構内エンドポイントが複数の機能を作動させる複数の機能アクティベータを含む、交換機／サーバと構内エンドポイントと外部エンドポイントとを設ける工程と、
（ｂ）外部エンドポイントから、機能アクティベータおよび／または機能情報を含むパケット交換通信を含む着信コンタクトを受け取る工程と、
（ｃ）識別された機能アクティベータおよび／または機能が、識別子の記憶リストまたはテーブル内に対応する項目を有するか否かを判断する工程であって、該項目は、１つまたは複数の機能アクティベータに関連づけられた機能アクティベータ識別子および／または１つまたは複数の機能に関連づけられた機能識別子に関連づけられている工程と、
（ｄ）識別された機能アクティベータおよび／または機能が記憶リスト内に対応する項目を有する場合、関連づけられた機能アクティベータおよび／または機能を作動させる工程とを含む方法が提供される。
【００１０】
エンドポイントは、好ましくは通信装置である。したがって本明細書では、「通信装置」という用語は、有線または無線の卓上電話通信装置だけでなく、その他のタイプのプロセッサ・ベースの通信装置も含み、これにはパーソナル・コンピュータ、ＩＰハードフォン、ＩＰソフトフォン、携帯情報端末（ＰＤＡ）などが含まれるが、これらには限定されないものと理解されたい。
【００１１】
判断工程は、着信コンタクトに関連づけられた、識別された機能アクティベータおよび／または機能を、記憶リスト内の対応する項目にマッピングすることによって行うことができる。機能アクティベータ識別子および機能識別子は、数字、アルファベット、または英数字のコードまたは体系によって定義することができる。
【００１２】
記憶リストまたはテーブルは、複数の方法で実現可能である。機能アクティベータ識別子は、構内エンドポイント上のアクティベータ位置（たとえばキーパッド上のキー位置）を基にするか、機能アクティベータに対応する機能の識別情報によるか、あるいはその組合せによることができる。
【００１３】
作動させる工程において、交換機／サーバは、ユーザが構内エンドポイントが使用中で受話器が外されている間に構内エンドポイントにおける関連づけられた機能アクティベータを押下したかのように、関連づけられた機能アクティベータ識別子および／または機能識別子を処理する。
【００１４】
多種多様な機能をこの手法によって起動することができる。例としては、（ａ）コンタクトを発信する前に呼び出される機能、（ｂ）コンタクト中に呼び出される機能、（ｃ）表示対話を必要としない、コンタクトに関連づけられていない機能、（ｄ）表示対話を必要とする、コンタクトに関連づけられていない機能、（ｅ）起動局に関連づけられていないコンタクトに対して操作される機能、および（ｆ）警報コンタクトに対して操作される機能がある。
【００１５】
機能アクティベータと機能との関連づけはエンドポイントによって異ならせることができる。たとえば、共通の識別された機能アクティベータおよび／または機能によって、第１の構内エンドポイントのために第１の機能を定義し、第２の構内エンドポイントのために第２の機能を定義することができ、第１の機能と第２の機能とは異なる。
【００１６】
機能の起動、停止、または変更を行おうとする人が成功を確認することができるように、ユーザに電子メッセージを送って、機能の起動、停止、または変更の成功または失敗を示すことができる。
【００１７】
本発明の様々な実施形態は多くの利点を有することができる。たとえば、本発明は、電話機、特にデジタル電話機を、リアルタイムの生の音声通信だけでなく、テキスト・メッセージ交換にも使用可能にすることができる。これは、電話機が固有または同一の場所に設置されたコンピュータを持たない場合であっても可能である。当事者は、通話中に会話の他の当事者または第三者と個人的に通話することができるようになる。したがって、サービス・プロバイダは、ＳＩＰエンドポイントまたはＳＩＰソフトウェアに対応していない電話にも、インスタント・メッセージング機能を提供することができる。企業や個人は、デジタル・コントロール・プロトコルまたはＤＣＰおよびＨ．３２３対応電話機を含めて、より多様な通信装置でインスタント・メッセージング・サービスを利用することができるようになるので有利である。また、本発明は、送信者が、受信側キーパッド上のキーの機能／記号関連づけを再定義することができるようにする。このようにして、たとえば、ＰＣなどのより高性能なメッセージング装置を使用している送信者は、ユーザがメッセージに応答するための便利な方法を提供することができる。本発明は、パケット交換通信装置を介した交換機の機能へのアクセスを可能にする。ユーザが交換機ベースの機能に遠隔アクセスすることができることにより、ユーザにとって利便性が向上するだけでなく、ユーザの効率も向上させることができる。たとえば、エンド・ユーザは、上級管理者／秘書機能操作を行うことができ、秘書に作業を行わせる必要がない。共通の機能識別子に異なるエンドポイントの異なる機能を関連づけることができるため、高い柔軟性をもたせることができる。これは、昨今多くのオフィスで一般的に使用されている異なるタイプの通信装置だけでなく、異なるモデルの通信装置にとってもきわめて有利である。これは、通話処理の観点からは、異なるユーザが単にボタンを「押下」しただけで、それぞれのエンドポイントにおける同じボタン場所によって異なる機能が呼び出されることによる。たとえば、各ユーザが異なる機能を呼び出すために同じＤＩＤ短縮ボタンを使用している可能性があるため、複数のユーザがそれぞれの短縮ダイアル登録を対照するのは困難である。
上記およびその他の利点は、本明細書に記載の本発明の開示を読めば明らかになるであろう。
【００１８】
上述の実施形態および構成は、完全なものでも網羅的なものでもない。当然ながら、以上に記載し、以下で詳述する特徴のうちの１つまたは複数の特徴を単独または組み合わせて使用して本発明の他の実施形態も可能である。
【発明を実施するための最良の形態】
【００１９】
通信システム
本発明について、例示の通信システムに関連づけて以下に説明する。たとえば構内交換機（ＰＢＸ）またはその他の類似のコンタクト処理交換機を有するシステムと共に使用するのにきわめて適しているが、本発明は、特定の種類の通信システム交換機やシステム要素構成との使用には限定されない。開示する技法は、外部ネットワークからＰＢＸまたはその他の通信システム交換機への、改良されたコンタクト処理を行うことが望ましい任意の通信適用分野で使用可能であることが、当業者ならわかるであろう。
【００２０】
図１に、本発明を実施する例示の通信システム１００を示す。このシステム１００は、交換機１０２への加入者である複数の第１の通信装置１０６−１、１０６−２、．．．１０６−Ｎを有する構内１０４にサービスを提供する交換機／サーバ１０２を含む。図のように、各通信装置１０６−１、１０６−２、．．．１０６−Ｎはそれぞれ、１組の内線Ｅｘｔ１、Ｅｘ２、．．．ＥｘｔＮのうちの１つに対応する。これらの内線は、交換機によって直接サービスが提供される構内１０４の内線であるため、本明細書では「構内」と呼ぶ。具体的には、これらの内線は、交換機／サーバがサービスを提供する従来の通信装置エンドポイントに対応し、交換機／サーバは、従来の方式で、これらの内線に着呼を送り、これらの内線からの発呼を受け取ることができる。
【００２１】
本明細書で使用する「交換機／サーバ」という用語は、ＰＢＸ、企業内交換機、またはその他の種類の遠隔通信システム交換機またはサーバと、メディア・サーバ、コンピュータ、および付加物などのその他の種類のプロセッサ・ベースの通信制御装置とを含むものと理解されたい。
【００２２】
交換機／サーバ１０２は、１つまたは複数の通信回線１１０を介してパケット交換ネットワーク１１２にも接続されている。一構成では、このネットワークは、インターネットなどの分散処理ネットワークである。回線１１０は、ネットワーク１１２からの着信コンタクトを、処理のために交換機／サーバ１０２に伝達するとともに、交換機／サーバ１０２からの発信コンタクトをネットワーク１１２に伝達する。ネットワーク１１２は、複数の第２の通信装置１１６−１、１１６−２、．．．１１６−Ｋにも接続されている。好ましくは、交換機による有効なマッピングを可能にするために、これらのネットワークまたは、ユーザの外部通信装置とそれに対応する構内通信装置との間のその他のトランジット・ネットワークは、交換機／サーバが本来の宛先アドレスだけでなく、コンタクトを開始する外部装置の送信元アドレスまたは識別情報も受け取るように構成されている。
【００２３】
本発明は、交換機／サーバ１０２と通信装置１１６間の特定の種類の情報転送媒体を必要とするものではないこと、すなわち、本発明は任意の所望の種類の転送媒体および異なる種類の転送媒体の組合せを使用実施可能であることに留意されたい。
【００２４】
パケット交換ネットワーク１１２は、インターネットなど、任意のデータおよび／または分散処理ネットワークとすることができる。ネットワーク１１２は、典型的には、パケットの流れを管理するための、プロキシ１２０−１乃至１２０−Ｌと、レジスタ（図示せず）と、ルータ（図示せず）とを含む。
【００２５】
企業ネットワーク１０４は、公衆交換電話網すなわちＰＳＴＮなどの通信回線交換ネットワーク１１４にも含まれている。このネットワークは、さらに、複数の第３の通信装置１２４−１乃至１２４−Ｍと通信する。
【００２６】
第１および第２の複数の通信装置１０６−１乃至１０６−Ｎおよび１２４ｌ−１乃至１２４−Ｍは、接続するネットワークに適合する任意の通信装置とすることができる。第１および第３の複数の通信装置は、回線交換網に接続され、たとえば有線および無線の電話機、ＰＤＡ、ページャ、ファクシミリ機、モデム、Ｈ．３２０テレビ電話機およびテレビ会議装置、音声メッセージおよび応答装置、従来のコンピュータ電話付加機構、スピーカ呼出しおよびアナウンス装置などを含むことができる。第２の複数の通信装置１１６−１乃至１１６−Ｋは、パケット交換ネットワーク１１２に接続され、たとえば、Ａｖａｙａ社の４６００シリーズＩＰ  Ｐｈｏｎｅｓ（商標）などのＩＰハードフォン、Ａｖａｙａ社のＩＰ  Ｓｏｆｔｐｈｏｎｅ（商標）などのソフトフォン、携帯情報端末（ＰＤＡ）、パーソナル・コンピュータ（ＰＣ）、ラップトップ、パケット方式のＨ．３２０テレビ電話機および会議装置、パケット方式の音声メッセージおよび応答装置、パケット方式の従来のコンピュータ電話付加機構、パケット方式のスピーカ呼出しおよびアナウンス装置を含むことができる。
【００２７】
各通信装置１１６−１、１１６−２、．．．１１６−Ｋおよび１２４−１、．．．１２４−Ｍは、交換機／サーバ１０２のどの構内内線とも対応しない外部通信装置である。これらの通信装置は、交換機／サーバ１０２によって通信装置エンドポイントとして直接サポートされないため、「外部」と呼ぶ。通信装置１１６および１２４は、本明細書で「外部エンドポイント」と総称する装置の一例である。
【００２８】
プレゼンス・サーバ１２８は、通信装置および／またはそのユーザに関するプレゼンス情報を収集し、収集した情報をプレゼンス情報データベースに格納する。プレゼンス・サーバ１２８は、収集した情報を、照会に応答して他のネットワーク・エンティティに提供する。プレゼンス・サーバ１２８は、ユーザと、図１に示す様々なエンティテとの対話に関する情報および／またはユーザによって直接または間接的に提供されるその他の情報を収集することができる。たとえば、プレゼンス・サーバ１２８は、ユーザによって許可された公開情報源から利用可能状況データを収集し再配信するプレゼンス・サービス（図示せず）と対話することができる。
【００２９】
プロキシ・サーバ１２０−１乃至１２０−Ｌは、コンタクトのルーティングとセッション管理を行う。また、リダイレクト機能、メディア・ゲートウェイへのルーティング、およびユーザ認証を行うこともできる。プロキシ・サーバは、セッションをその宛先にルーティングする前に、１つまたは複数のドメイン名サーバ、プレゼンス・サーバ、またはその他のロケーション・サーバに照会する。「プロキシ・サーバ」とは、ネットワーク上の他のコンピュテーション構成要素から入手した情報を格納し、その情報を定義済み領域内の他の構成要素が利用することができるようにするコンピュータを指す。プロキシ・サーバは、パケット交換機能を備え、コンタクト・ルーティングおよびセッション管理に関する事前定義済みの規則と、リダイレクト機能と、メディア・ゲートウェイへのルーティングと、ユーザ認証機能とを備えることができる。プロキシ・サーバは、セッションをその宛先にルーティングする前に、典型的には、ドメイン名サーバまたはプレゼンス・サーバに照会する。
【００３０】
以下で詳述するように、本発明の一実施形態によると、本発明は、１つまたは複数の外部通信装置１１６および１２４が、実質的に構内交換内線として扱われるように、交換機／サーバ１０２を構成する。これによって、所与の外部通信装置が、交換機／サーバ１０２が備える望ましいコンタクト処理機能のうちの少なくとも一部にアクセスすることができるので有利である。
【００３１】
なお、図１に示すような交換機、ユーザ通信装置、およびその他の要素の構成は、例示に過ぎず、本発明は、要素のいかなる特定の配置構成にも限定されないものと解釈すべきであることを強調しておく。
【００３２】
好ましい構成では、電話交換機／メディア・サーバ１０２、ネットワーク１１２、第２の複数の通信装置１１６、プレゼンス・サーバ１２８、およびプロキシ・サーバ１２０は、セッション開始プロトコル（ＳＩＰ）対応であり、軽量ディレクトリ・アクセス・プロトコル（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ：ＬＤＡＰ）、Ｈ．２４８、Ｈ．３２３、簡易メール転送プロトコル（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＳＭＴＰ）、ＩＭＡＰ４、ＩＳＤＮ、Ｅ１／Ｔ１、アナログ回線または幹線など、他の様々なプロトコル用のインターフェースも含むことができる。
【００３３】
図２に、図１のシステムにおける交換機／サーバ１０２の可能な一実施態様を詳細に示す。この実施態様の交換機／サーバ１０２は、プロセッサ２００と、メモリ２０２と、データベース２０４と、１つまたは複数のインターフェース２０６と、交換ファブリック２０８と、１組のサービス回路２１０とを含む。プロセッサ２００は、中央演算処理装置（ＣＰＵ）、マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、またはその他の種類のデジタル・データ処理装置およびそのような要素の様々な一部または組合せとして実現することができる。メモリは、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、または、これらと他の種類の電子記憶装置との組合せとすることができる。
【００３４】
電話交換機／メディア・サーバ１０２は、コンタクトを１つまたは複数の通信装置に向けて送る任意のアーキテクチャとすることができる。たとえば、図２の交換機／サーバ１０２は、米国特許第６１９２１２２号、第６１７３０５３号、第６１６３６０７号、第５９８２８７３号、第５９０５７９３号、第５８２８７４７号、および５２０６９０３号（これらの特許はすべて参照により本明細書に組み込まれる）で開示されている加入者構内装置に修正を加えた形態、Ａｖａｙａ社のＤｅｆｉｎｉｔｙ（商標）構内交換機（ＰＢＸ）ベースのＡＣＤシステム、Ａｖａｙａ社のＭｕｌｔｉＶａｎｔａｇｅ（商標）ＰＢＸ、またはＡｖａｙａ社のＳ８３００（商標）メディア・サーバとすることができる。他のタイプの周知の交換機およびサーバも、当技術分野で公知であり、したがって本明細書では詳述しない。交換機またはメディア・サーバ１０２は、典型的には、蓄積プログラム制御システムである。交換機／サーバ１０２は、第２の複数の通信装置１０６にサービスを提供するためのネットワーク・インターフェース・カード（図示せず）を含む。メモリ２０２には、着信コンタクトおよび発信コンタクトを処理するコンタクト・コントローラ（図示せず）と、パケット交換から回線交換への信号変換およびその逆の変換を行うメディア・ゲートウェイと、電子メッセージ・インターフェース・エージェント２２４と、フィーチャ・サーバ２２８とが含まれ、これらについては以下で詳述する。メディア・ゲートウェイの例としては、Ａｖａｙａ社のＧ７００Ｍｅｄｉａ  Ｇａｔｅｗａｙ（商標）があり、交換機／サーバ内の付加プロセッサまたはチップなどによってハードウェアとして実現することができる。
【００３５】
電子メッセージ・インターフェース・エージェント２２４は、通信装置１０６が、電子メッセージを受信し、応答することができるようにする。このエージェント２２４は、通信装置１１６からパケット交換電子メッセージを受け取り、メッセージの保全性を検査し、認証が必要であればそれを行い、メッセージの宛先の通信装置１０６を判断し、通信装置の表示画面を更新してメッセージを表示する。エージェント２２４は、通信装置１０６からオリジナル・メッセージまたは応答メッセージを、デジタル・コントロール・プロトコルまたはＨ．３２３などの、構内通信装置と交換機／サーバとの間の通信を統御するプロトコルによって定義された形態で受け取り、押下された機能アクティベータの識別情報と、その結果としての電子メッセージのテキストとを判断し、そのメッセージを別の加入者通信装置への送信またはネットワーク１１２を介した外部通信装置への送信に適した形態（ＳＩＰなどのネットワークが使用するプロトコルによって定義された形態）にし、メッセージの送信を行う。本明細書では、「機能アクティベータ」とは、ユーザが通信装置から機能を起動することができるようにする、通信装置上のユーザ・インターフェース・コントロールを指す。このインターフェース・コントロールは、典型的には、複数のボタンで実現されるが、タッチ・スクリーン、トグル、マウスなどのポインタ装置、およびこれらの組合せなど、他の多くの形態で実現することができる。
【００３６】
電子メッセージに対する返信または発信メッセージは、複数の異なる技法によって入力または生成することができる。たとえば、着信メッセージに応答するには、そのメッセージ自体が受信側通信装置１０６の機能アクティベータを、選択された応答に関連づけることができる。一例を図７に示す。図７には、複数の機能アクティベータ、すなわちアクティベータ１〜３７を備えた電話機（図を簡単にするために架台と受話器は省略されている）が図示されている。着信電子メッセージのテキストを表示する表示部に示されているように、「１」キー（アクティベータ１７）が「Ｙｅｓ」応答に関連づけられ、「２」キー（アクティベータ１６）が「Ｎｏ」応答に関連づけられ、「３」キー（アクティベータ１５）が「Ｍａｙｂｅ」応答に関連づけられている。これらのキーの１つを押下すると、等号の後のテキスト（アクティベータ１７の場合の「Ｙｅｓ」など）に対応するテキストと共に電子メッセージが送信側に自動的に返信される。テキストを生成するアクティベータは、通常、装置に付随する主ボタンである。図７の例では、この種のアクティベータは、アクティベータ１５〜２６である。これらのアクティベータの通常の機能は、装置がメッセージ・モードのときには無効化される。他の技法では、（ユーザ定義または管理された）予め準備された応答／メッセージのグループから、予め準備された応答／メッセージを選択することができる。たとえば、ユーザまたは管理者は、アクティベータ１７を「Ｙｅｓ」と定義し、アクティベータ１６を「Ｎｏ」、アクティベータ１５を「Ｍａｙｂｅ」、アクティベータ２０を「応答なし」と定義することができる。「昼食に行きますか」、「今日会議を持てますか」、「今、空けられますか」などのフルテキスト・メッセージを、選択されたアクティベータまたはアクティベータの組合せに関連づけて、ユーザが自分の通信装置から電子メッセージを便利かつ迅速に発信および送信することができるようにすることもできる。最後に、アクティベータ、典型的には数字キーパッド（アクティベータ１５〜２６）を使用して、返信または発信メッセージ・テキストを作成することができる。各文字は、通常、事前定義されたマップに基づく２つのアクティベータの押下（たとえば２キー・ストローク）を必要とする。マップの一例は、図８に示すテーブルである。このマップは、通話モードでのアクティベータ定義を基準にして、メッセージ・モードでは、少なくとも大部分のアクティベータに関連づけられた通常の機能／記号を再定義している。アクティベータの縦の列８００は、最初に押下されたアクティベータを示し、アクティベータの横の列８０４は、２番目のキーを示す。アクティベータ押下シーケンスによって生成される文字または数字は、対応するテーブル項目に示されている。したがって、アクティベータ１７（「１」キー）を押した後にアクティベータ１６（「２」キー）を押すと、スペースが入力される。テキストが完成すると、アクティベータ２４（「＃」キー）などの適切なアクティベータを押すことによってそのメッセージを送信することができる。他の例では、ユーザは、特定の文字を入力したい場合、それに関連づけられた数字アクティベータ（たとえば文字「ａ」、「ｂ」または「ｃ」の場合、数字「２」）を押すことができ、可能な３通りの文字選択肢をスクロールすることができる。所望の文字が強調表示またはその他の方法で示されると、ユーザはもう１つのアクティベータを押して選択を行うことができる。他の例では、ユーザは音声認識を使用して発話メッセージを電子テキスト・メッセージに変換することができる。当然ながら、応答／メッセージは、上述の技法の組合せを使用して生成することができる。一構成例では、複数の事前定義済みメッセージと、それらのメッセージに対する事前定義済み応答を備える。たとえば、メッセージを「終わったら電話してください」とし、このメッセージに対する事前定義済みの応答を「はい」、「できません」、または「できればそうします」とすることもできる。
【００３７】
「記憶リスト」または「テーブル」という用語は、交換機／サーバがアクセス可能なメモリまたはその他の記憶装置に記憶された、順序づけられた情報またはデータのセットを含むものと理解されたい。本発明では、この情報を特定の長さ、またはたとえば表形式、クローズドセット、オープンセットなどの特定の形式で記憶する必要はなく、当業者には多くの適合する記憶形式が容易にわかるであろう。
【００３８】
宛先アドレスは、複数の方法で入力することができる。着信メッセージに応答する場合、応答の宛先アドレスは一般には、交換機／サーバのキャッシュに保持されているメッセージの送信元アドレスである。通信装置でオリジナル・メッセーを生成し、送信する場合、宛先は、アドレスのサインイン名ハンドル部など、関連する内線番号（または外部数字ストリング）を入力することによって、あるいは、（コンタクト・リストなど）所定のアドレス・リストまたは事前選択アドレス・リストから宛先を選択することによって指示することができる。一構成では、各キーが特定の宛先アドレスに対応するようにキーパッドの一部のキーを再定義する。ドメイン名部（＠ｓｅｒｖｅｒｎａｍｅ）を指定することができ、そのような指定がない場合には、通信装置が登録されている交換機／サーバのアドレスが適切なアドレスとみなされる。メッセージが外部通信装置宛ての場合、交換機／サーバによって管理されている事前選択された１組の宛先のうちから宛先を選択することができる。
【００３９】
任意のメッセージ形式を使用することができるが、好ましい形式は、宛先のＵＲＩの後に、メッセージ・テキストが続く形式である。たとえば、好ましい形式は「ｓｉｐ：ＫｕｒｔＨａｓｅｒｏｄｔ＠ｐｃｌＨｏｗ  ａｂｏｕｔ  ｌｕｎｃｈ？」である。ＵＲＩを指定しない場合、メッセージは現在表示されているメッセージの送信者に返送される。定義されたアクティベータは、さらに他のアクティベータを押下することによって他の機能へのアクセスを提供することができる。
【００４０】
構内通信装置が電子メッセージを受信すると（音声通信または呼出し中でない限り）、鳴音が鳴り、装置は（通信装置が電話呼出しを行ったり、電話呼出しを受信したりする）通常通話モードから、自動的にメッセージ・モードに切り替わる。
【００４１】
各構内通信装置の表示のために１組のメッセージが保持されている。これらのメッセージが複数の電子メッセージの場合、または電子メッセージが大きすぎて表示部に収まらない場合、「次へ」アクティベータなどのアクティベータを使用して、新規メッセージまで前方スクロールするか、現在表示中のメッセージ内の後続のテキストをスクロールする。「前へ」アクティベータなどの別のアクティベータを使用して、前に閲覧したメッセージに後方スクロールしたり、現在表示中のメッセージ中の前に閲覧したテキストをスクロールしたりする。
【００４２】
「＊３」（または削除の「＊Ｄ」）などの他の適切なアクティベータを使用すると、現在の電子メッセージが通信装置の着信メッセージ・バッファから削除される。（「＊１２」などの）アクティベータを入力すると、通信装置の着信メッセージ・バッファからすべての電子メッセージが削除される。
【００４３】
新規呼出しの受信または発信によって、または「終了」ボタンを押下すると、通信装置がメッセージ・モードから通話モードに復帰する。他の電子メッセージを受け取ることによって、または管理メッセージ検索ボタンを押すことによって、再びメッセージ・モードに切り換えることができる。
【００４４】
一動作構成では、フィーチャ・サーバ２２８は、ユーザが（電子メッセージを介して）１組の機能のアクセス、起動、停止、または変更を行うことができるようにする。この機能には、交換機制御機能だけでなく、卓上機能アクティベータ（たとえばボタン）によって制御される機能も含まれる。後述するように、ユーザの卓上アクティベータ押下をエミュレートする機能は、テキストまたは本文またはメッセージのサインイン名ハンドル部（「＠」記号の前の宛先アドレスまたは文字のユーザ部）に、様々な電話機能に関連づけられた所定のコマンドを含む電子メッセージを転送することによって実行され、「＠」記号の後の文字（またはドメイン名部）は、フィーチャ・サーバなどの交換機／サーバまたはその構成要素のアドレスである。たとえば、呼出しを転送するＳＩＰ形式のメッセージ方式は、「ｉｎｖｉｔｅ  ｆｗｄ：ｘｘｘ  ｔｏ  ｙｙｙｙ＠ｓｙｓｔｅｍ」とすることができ、「ｉｎｖｉｔｅ」はＳＩＰによって定義されたメッセージ方式、「ｘｘｘ」は、呼出しを転送する側の内線、「ｙｙｙｙ」は、呼出しの転送先内線番号、「ｓｙｓｔｅｍ」は交換機／サーバのアドレスである。他の例では、呼出し転送は、メッセージ本文のテキスト・メッセージ「ｓｅｔ  ｃａｌｌ  ｆｏｒｗａｒｄ  ｔｏ  ｅｘｔｅｎｓｉｏｎ  ｘｘｘｘ」（内線ｘｘｘｘに呼出し転送を設定）に機能を起動する通信装置または通信装置のグループを指定するＳＩＰヘッダを付けるか、またはその他の方法でメッセージを送信する人物を示すことによって行うことができる。後者の場合、交換機／サーバは、当該人物に関連づけられた管理情報を使用して、機能起動／停止コマンドがどの構内通信装置を対象としたものかを判断することができる。当然のことながら、このような機能呼出しのために「ｉｎｖｏｋｅ（呼出し）」などの新しいメッセージ方式も定義することができる。この機能起動機能は、機能アクセス・コードを使用する従来の遠隔機能アクセスに加えて備えるものである。このメッセージに応答して、機能アクティベータが、どの機能を呼び出すかを判断し、指定された機能の起動、停止、または変更を行う。
【００４５】
機能アクセス・エージェントを使用して、（ａ）呼出しの前に呼び出す機能、（ｂ）呼出し中に呼び出す機能、（ｃ）対話の表示を必要としない非呼出し関連機能、（ｄ）対話の表示を必要とする非呼出し関連機能、（ｅ）起動局に関連しない呼出しに対して操作する機能、（ｆ）警告呼出しに対して操作する機能を含む、どのクラスの機能にもアクセスすることができるが、クラス（ａ）、（ｂ）、および（ｃ）は、ユーザにとって特に有用である。このような機能の例としては、アナログ・ブリッジ・アピアランス選択、短縮ダイアル、アクティブ・アピアランス選択、自動アピアランス選択、自動コールバック、自動インターホン、自動ダイアル、ブリッジ・アピアランス選択、呼出しアピアランス選択、全呼出し転送、話中／無応答呼出し転送、呼出し転送解除、通話保留、保留解除、呼出しピックアップ、会議無応答、会議、発呼者番号非通知、発呼者番号非通知解除、ダイアルインターホン、指定呼出しピックアップ、最終追加参加者廃棄、通話廃棄、（ユーザが物理ポートと幹線ポート上で同じ呼出しに対してアクティブになるのを防ぐ）排他、（マッピング・エージェントを使用可能にする）拡張コールオフ・スイッチ・イネーブル、（マッピング・エージェントを使用不能にする）拡張コールオフ・スイッチ・ディスエーブル、グループ・ページング、ハンドオーバー、保留アピアランス選択、ハント夜間サービス、最終ダイアル番号、悪意呼追跡起動、悪意呼追跡解除、手動メッセージ待機、優先呼出し、全呼出し送信、全呼出し送信、手動信号発信、通話切断時転送、音声メール宛転送、トランク夜間サービスなどがある。
【００４６】
他の動作構成では、フィーチャ・サーバ２２８は、指定された１つまたは複数の通信装置に対して、システムまたは通信装置機能の状況を通知する。これは、インスタント・メッセージ・サービスがプレゼンス機能を持たない場合、またはプレゼンス機能が所望のアプリケーションをサポートしない場合に特に有用である。サーバ２２８は、状況の変化を検出すると、ＳＩＰメッセージ方式、などのメッセージを生成し、１つまたは複数の指定された通信装置に送信する。どの機能を監視し、どの通信装置に通知するかが管理される。たとえば、通信装置が自動転送機能を起動すると、サーバ２２８は、ＳＩＰメッセージ方式を生成し、それをインスタント・メッセージ・サービスに送信して、その通信装置の呼出しが転送されることと、場合によっては、呼出しの転送先とを示す。他の例では、構内通信装置として管理されるインスタント・メッセージ・クライアントが、この機構を使用してユーザにランプの状況（メッセージ待機ライトなど）の更新を通知する。この例では、監視される通信装置に関連づけられた内線が、メッセージング・サーバ上のメールボックスと関連づけられる。メールボックスが、未アクセス・メッセージのない状態からある状態または未アクセス・メッセージのある状態からない状態に変化したことをメッセージ・サーバ（図示せず）が検出すると、サーバは交換機／サーバに対して、内線に関連づけられたメッセージ待機ランプを変化させる必要があることを通知する。所定の宛先に、メッセージ待機状態の変化を示すインスタント・メッセージが送信される。
【００４７】
インスタント・メッセージング・サービスによって起動される機能またはインスタント・メッセージング・サービスに伝えられる状況は、複数の異なる方法でコード化することができる。たとえば、前述のように、拡張マークアップ言語などの事前定義されたマークアップ言語本文によってコード化することができる。インスタント・メッセージング・プロトコル（たとえばメッセージ方式を使用したＳＩＰ）が、機能起動または機能状況フォーマット済み情報のコンジットとして機能する。機能の起動はすべて、機能情報を伝達するメッセージの本文を適切にフォーマット／解釈する、既存のインスタント・メッセージング・アプリケーション、または新規もしくは付加アプリケーションを介して行うこともできる。インスタント・メッセージングを機能起動のコンジットとして使用することにより、ＰＢＸなどの電話交換機／サーバの機能の一部を備える既存のインスタント・メッセージング・アプリケーション／サービス（前述のサービス・プロバイダによって提供されるものなど）を使用可能にすることができる。
【００４８】
データベース２０４は、たとえば光または磁気ディスクを使用した記憶装置、または、交換機／サーバ１０２に付随するかまたは交換機／サーバ１０２がアクセス可能なその他の従来の記憶装置とすることができる。データベース２０４を使用して、たとえば、特定のテキスト・コマンドへの機能の割当、加入者プロファイル、アクティベータとテキストとの関係、メッセージ宛先アドレス、対応する呼出しアピアランスまたは直接機能終了キーへの電話番号の割当て、アクセス制限、システム１００の構成に関する周知の管理情報およびその他の種類の情報などを記憶することができる。
【００４９】
サービス回路２１０は、音声発生器、アナウンス回路などを含むことができる。これらの回路およびインターフェース２０６は、交換機／サーバ１０２において呼出し処理を実現する際に、プロセッサ２００によって制御される。
【００５０】
交換機／サーバ１０２は、追加の要素も含むことができるが、図２では図を簡単にし、分かりやすくするために省かれている。たとえば、交換機は、それに関連づけられた各タイプのユーザ通信装置用のポート・カードを備えることができる。さらに、交換機／サーバ１０２は、たとえば有線卓上通信装置、無線卓上通信装置、パーソナル・コンピュータ、テレビ電話機、またはその他の高機能通信装置など、異なるタイプの複数のユーザ通信装置に対応するように構成可能であることが当業者ならわかるであろう。
【００５１】
また、交換機／サーバ１０２には、たとえばシステムの初期セットアップおよびその後のシステム・レベルまたはユーザ・レベルの設定などのシステム管理時に、交換機／サーバ１０２の動作をプログラムするために使用する管理者通信装置（図示せず）も接続することができる。
【００５２】
付加フィーチャ・サーバなど、図面に図示されていないその他の装置も交換機／サーバ１０２に接続可能である。そのような付加要素は、交換機内に物理的に組み込むか、または、プロセッサ２００やメモリ２０２などの交換機／サーバ要素を使用してその一部または全部を実現することができる。当然ながら、別法として、電子メッセージ・インターフェース・エージェントおよびフィーチャ・サーバを、付加プロセッサ内など、交換機／サーバの外部に配置することもできる。
【００５３】
電子メッセージ・インターフェース・エージェントの動作
図３を参照しながら、電子メッセージ・インターフェース・エージェント２２４の動作構成を説明する。この構成は、構内通信装置のための電子メッセージを受け取った場合のエージェントの動作を示す。
【００５４】
ステップ３００で、エージェント２２４は、ステップ３０４で構内または加入者通信装置または端末のための電子メッセージを受け取るまで待機状態にある。ステップ３０４で、メッセージは、エージェント宛に送られてそのテキスト中で宛先通信装置を指示するか、または直接、通信装置宛に送られてもよい。エージェント２２４は、このようなパケット交換電子メッセージを通信装置１１６から受け取り、メッセージの保全性を検査し、認証が必要であればそれを行う。
【００５５】
ステップ３０８および３１２で、着信メッセージはエージェントによって解析され、その電子メッセージを受け取るべき構内通信装置を判断する。当然ながら、メッセージは複数の宛先アドレスを指定することができ、メッセージを所与のアドレス宛の１メッセージについて複数の宛先アドレスを管理することもできる。たとえば、事前定義された（ハント）グループおよびグループのタイプの使用、グループの呼出し、および／またはグループのブリッジなど、交換機／サーバにすでに存在するページング機能を使用して、電子メッセージを複数の通信装置に自動的に、ほぼ同時に送信することができる。一構成では、着信メッセージが、ハント・グループの最も空いているメンバーに転送される。その場合、エージェントは、最初に受け取った応答を送信者に対する唯一の応答と見なすか、または受け取った各応答を送信者に転送することができる。複数の装置へのメッセージの転送は、対象受信者が、卓上電話機、ＰＣ、ラップトップ、携帯電話機、携帯情報端末など、いくつかの関連する通信装置を有する場合に特に有用である。メッセージをこれらの装置のすべてに同報通信して、対象受信者がメッセージを迅速に受け取り、応答する可能性を高めることができる。
【００５６】
ステップ３１６で、エージェント２２４は、必要であれば受信側通信装置のモードを通話モードからメッセージ・モードに切り換える。このようにして、通信装置は、着信メッセージのテキストの表示とそれに対する応答を行うように設定される。
【００５７】
ステップ３２０で、エージェントは、（装置が通話中でない場合）各受信側通信装置のインターホン鳴音を鳴らして、ユーザにメッセージの受信を通知する。
【００５８】
ステップ３０４で、エージェントは、各受信側通信装置に電子メッセージのテキストを表示するように指示する。更新された表示の例を図７に示す。表示は、呼出しアピアランスおよびその他の呼出し関連情報が、電子メッセージのテキストに置き換えられるように、通話中に更新することができる。典型的には、着信メッセージの表示によって、前に受信したメッセージが装置の対応するバッファから削除されることはない。
【００５９】
ステップ３２８で、エージェントは、受信側通信装置の１つから応答を受け取る。応答は、メッセージまたは送信者へのテキスト応答を削除または記憶するものとすることができる。メッセージ・テキストは、通常、ＤＴＭＦ信号によってではなく、装置の別個の信号チャネルによって送信される。
【００６０】
ステップ３３２で、エージェントは応答をマップして、応答の性質を判断し、テキスト応答の場合は、その特定の応答テキストをマップする。このマッピング・ステップは、図８のテーブルの使用など、適合する任意の技法を使用して行うことができる。
【００６１】
ステップ３３２で、エージェントは、マッピング・ステップに基づいて、応答メッセージを生成し、オリジナル・メッセージの送信元の装置にそのメッセージを送信する。
【００６２】
図４を参照しながら、電子メッセージ・インターフェース・エージェント２２４の他の動作構成について説明する。この構成は、構内通信装置からオリジナル電子メッセージを受け取ったときのエージェントの動作を示す。
【００６３】
エージェント２２４は、待機状態にあり（ステップ４００）、通信装置は、ステップ４０４でコマンドを受け取るまで通話モードのままである。ステップ４０８で、エージェント２２４は、通信装置から受け取ったキー・ストロークをマップして、次のコマンドを判断する。可能性のあるコマンドは２つある。すなわち、メッセージ検索／削除コマンドとメッセージ送信コマンドである。
【００６４】
コマンドが１つまたは複数の指定メッセージの検索／削除である場合、エージェントは、決定ステップ４１２で、ユーザが指定メッセージの検索を要求したか否かを判断する。要求していない場合、エージェントはステップ４１６で指定メッセージを削除する。要求している場合は、エージェントはステップ４２０で指定メッセージを検索し、通信装置に対して検索したメッセージのテキストを表示するように指示する。ステップ４１６または４２０の完了後、エージェントは、場合に応じて通常モードまたは通話モードに戻り、ステップ４２８に戻る。
【００６５】
コマンドがメッセージ送信である場合、エージェントはステップ４２４でメッセージを生成し、送信する。次に、エージェントはステップ４２８を実行する。
【００６６】
フィーチャ・サーバの動作
図５を参照しながら、フィーチャ・サーバ２２８の動作構成について説明する。この構成は、電子メッセージを受け取って、構内通信装置に付随する機能を呼び出す場合の、フィーチャ・サーバ２２８の動作を示す。サーバは、送信者が、構内通信装置においてネイティブで起動するかのように、遠隔から機能を起動することができるようにする。
【００６７】
ステップ５００で、フィーチャ・サーバ２２８は待機状態にある。
ステップ５０４で、フィーチャ・サーバ宛の電子メッセージを受け取る。フィーチャ・サーバ２２８は、送信元アドレスに基づいて、送信者が機能の呼出を要求する権限を有しているか判断する。これは、典型的には、宛先アドレスに関連づけられたユーザのプロファイルをデータ記憶部から取り出すことによって行う。プロファイルが入手不能な場合、送信者は機能を呼び出す権限がないものと見なされ、フィーチャ・サーバは待機状態に戻る。
【００６８】
ステップ５０４で、送信者が機能を呼び出す権限を持っている場合、フィーチャ・サーバはステップ５０８でメッセージ・テキストを解析し、ステップ５１２で、解析したテキストを機能コマンドのリストまたはテーブルと対照して、呼び出す機能の識別情報と、該当する場合には呼出し方法を判断する。このリストには、典型的には、機能ごとにその機能を参照する対応する文字または文字のシーケンスが示されている。たとえば、「ｆｗｄ」はメッセージで指定されている内線から内線への呼出し転送機能を呼び出す。フィーチャ・サーバは、そのメッセージを、宛先に転送すべきメッセージではなく、操作を実行するコマンドとして認識する。
【００６９】
ステップ５１６で、コマンドの識別情報を判断した後、フィーチャ・サーバは必要であれば通信装置にコマンドを送って、所望の機能を呼び出す。ステップ５２０で、フィーチャ・サーバ２２８は、送信者／通信装置に関連づけられた記録を、その機能の呼出しを反映するように更新する。フィーチャ・サーバは、適切な場合には、機能が呼び出されたという確認を通信装置から受け取る。
【００７０】
次に、フィーチャ・サーバはステップ５００に戻る。
図６を参照しながら、フィーチャ・サーバ２２８の他の動作構成について説明する。この構成は、通信装置の状況変化を検出し、１つまたは複数の指定された宛先に電子メッセージを送信して、その状況変化を通知する場合の、フィーチャ・サーバ２２８の動作を示す。
【００７１】
ステップ６００で、フィーチャ・サーバ２２８は、通信装置の状況変化を検出する。サーバは、次に決定ステップ６０８で、他のコンピュテーション構成要素が状況変化の通知を要求したか否かを判断する。要求した場合、フィーチャ・サーバはステップ６１２で状況変化の通知を生成し、指定されたコンピュテーション構成要素に送る。要求しなかった場合、またはステップ６１２の実行後、フィーチャ・サーバはステップ６００の待機状態に戻る。
本発明の多くの変形態様および修正を使用することができる。本発明の一部の機能を備え、他の機能を備えないことも可能であろう。
【００７２】
たとえば、一代替実施形態では、フィーチャ・サーバを交換機／サーバから移動し、交換機／サーバとフィーチャ・サーバとの間でＳＩＰなどの標準プロトコルを使用する。フィーチャ・サーバは、カスタムＵＲＩ（たとえば、ｓｉｐ：ｇｏｔｏｃｏｖｅｒ＠ｓｙｓｔｅｍやｓｉｐ：ｆｗｄ−４８０５ｔｏ５５１０＠ｓｙｓｔｅｍ）にセッションを発信し、交換機／サーバがそれらのセッションを機能起動要求と解釈する。このような要求は、呼出し内操作も行うことができる。この実施形態により、標準プロトコルを使用して外部機能サーバから交換機／サーバ機能にほぼ完全なアクセスを行うことができる。
他の代替実施形態では、インターフェース・エージェントの少なくとも一部を通信装置内に配置する。
【００７３】
また、他の代替実施形態では、インターフェース・エージェントとフィーチャ・サーバを結合して同一モジュールとするか、または１つまたは複数のサブモジュールに分割する。これらのモジュールは、適用用途に応じて同じ場所に置くことも分散させることも可能である。
他の代替実施形態では、インターフェース・エージェントおよび／またはフィーチャ・サーバの全部または一部を、特定用途向け回路（ＡＳＩＣ）などの論理回路として実現する。
【００７４】
本発明は様々な実施形態において、本発明の様々な実施形態、その部分的組合せ、およびサブセットなど、ほぼ本明細書で図示し、説明したような構成要素、方法、処理、システム、および／または装置を含む。当業者なら、本開示を理解すれば、本発明を製作し、使用する方法がわかるであろう。本発明は、様々な実施形態において、本明細書または本発明の様々な実施形態において図示および／または説明していない要素がない場合に、装置および処理を設けることを含み、これには、たとえばパフォーマンスの向上、実施の容易さの実現および／または実施コストの低減のために先行装置または処理で使用されていたような要素がない場合が含まれる。
【００７５】
本発明の以上の説明は、例示および説明を目的としたものである。以上の説明は、本発明を、本明細書に記載の態様に限定することを意図したものではない。たとえば、上記の「詳細な説明」では、開示を簡素化するために、本発明の様々な特徴を１つまたは複数の実施形態にまとめている。この開示方法は、本請求の発明が各請求項に明確に記載されている特徴よりも多くの特徴を必要とするという意図の反映と解釈するべきではない。特許請求の範囲に反映されているように、進歩性のある態様は、上記で開示した１つの実施形態のすべての特徴にあるのではない。したがって、特許請求の範囲は、この「詳細な説明」に組み込まれ、各請求項は本発明の別個の好ましい実施形態として独立したものである。
【００７６】
さらに、本発明の説明には、１つまたは複数の実施形態と、特定の変形態様および修正の説明が含まれているが、たとえば本開示を理解すれば当業者の技術および知識の範囲に含まれるようなその他の変形態様および修正も、本発明の範囲に含まれる。代替、交換可能、および／または同等の構造、機能、範囲、または工程が本明細書で開示されているか否かを問わず、また、特許可能な対象を公共の用に供することを意図せずに、請求項に記載の要素の代替、交換可能、および／または同等の構造、機能、範囲、または工程を含めて、許される範囲での代替実施形態を含む権利を取得することを意図している。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態による通信システムの例を示す図である。
【図２】本発明の一実施形態による交換機／サーバ構成を示すブロック図である。
【図３】本発明の一実施形態による電子メッセージ・インターフェース・エージェントの動作を示す流れ図である。
【図４】本発明の他の実施形態による電子メッセージ・インターフェース・エージェントの動作を示す流れ図である。
【図５】本発明の一実施形態によるフィーチャ・サーバの動作を示す流れ図である。
【図６】本発明の他の実施形態によるフィーチャ・サーバの動作を示す流れ図である。
【図７】機能アクティベータを有する典型的な通信装置を示す図である。
【図８】電子メッセージ・インターフェース・エージェントが使用するマッピング・テーブルの例を示す図である。
【図１】
2005039823.tif 000003
【図２】
2005039823.tif 000004
【図３】
2005039823.tif 000005
【図４】
2005039823.tif 000006
【図５】
2005039823.tif 000007
【図６】
2005039823.tif 000008
【図７】
2005039823.tif 000009
【図８】
2005039823.tif 000010