(57)【特許請求の範囲】
【請求項１】
メッセージに対する応答のための宛先アドレスを自動的に提供する方法であって、
ａ）複数のエントリから構成されたアドレス情報データベースを提供するステップと、
ここで、各エントリは、少なくとも、通信者の第１通信媒体の名前と、前記通信者の第１通信媒体のアドレスと、前記通信者の第２通信媒体の名前と、前記通信者の第２通信媒体のアドレスとに関する複数のフィールドから構成され、
ｂ）前記第１通信媒体を介して受信した通信から、第１通信媒体のアドレスと、前記通信の発信者の名前とを抽出するステップと、
ｃ）前記アドレス情報データベースの前記エントリが、前記抽出された第１通信媒体のアドレスと一致する第１通信媒体のアドレスを有していない場合は、前記アドレス情報データベースの前記エントリの全てについて、前記抽出された第１通信媒体の名前と前記第２通信媒体の名前とを比較するステップと、
ｄ）前記第２通信媒体の名前のフィールドから、前記抽出された第１通信媒体の名前と一致する名前が見つかった場合は、前記エントリの第２通信媒体のアドレスを表示用として提供するステップと
を具えたことを特徴とする方法。
【請求項２】
前記抽出された通信媒体のアドレスと前記抽出された第１通信媒体の名前とを、前記ｄ）ステップで見つかった前記エントリの前記第１通信媒体のアドレスのフィールドと第１通信媒体の名前のフィールドとにそれぞれ保存するステップを、ユーザにオプションとして提供することを特徴とする請求項１記載の方法。
【請求項３】
エントリが新たに作成された場合、前記抽出された第１通信媒体のアドレスと前記抽出された第１通信媒体の名前とは、前記新たに作成されたエントリの第１通信媒体のアドレスのフィールドと第１通信媒体の名前のフィールドとにそれぞれ保存されることを特徴とする請求項２記載の方法。
【発明の詳細な説明】
【０００１】
本発明は、２以上の通信媒体で通信することが可能な通信装置に関し、詳細には、通信媒体間のインタラクション（ｉｎｔｅｒａｃｔｉｏｎ）機能を備えた通信装置に関する。
【０００２】
そのような通信媒体の１つとして、電話機がある。呼出し元ＩＤ機能を有する電話機等の計器類が長い期間に渡って使用されている。そのような計器類が電話呼出しを受信するとき、これら計器類は発呼側電話の電話番号と、発呼側電話を所有する人の名前を受信する。電話番号および／または名前は、電話呼出しを受信したときに表示することができる。次いで加入者は、呼出しを行っている人を知ることができ、会話に備えるか、または呼出しに全く応答しないようにすることができる。
【０００３】
呼出し元ＩＤ機能は、しばしば留守番電話機能と組み合わされ、組み合わせはボイスメールと呼ばれる。意図した受信側が電話呼出しを受信することができない場合、呼出し元はメッセージを記録し、そのメッセージを、加入者は後で取り出すことができる。呼出し元ＩＤ情報は、記録されたメッセージと関連づけられ、やはり格納される。加入者が電話呼出しを返すことを望む場合、関連する呼出し元ＩＤ情報が取り出され、呼出しを発信電話番号に自動的に配置することが可能となる。
【０００４】
他のそのような通信媒体としては、電子メール（Ｅメール）がある。また、電子メール通信装置も長い期間に渡って使用されている。そのような装置は、通信ネットワークに結合され、その通信ネットワークにやはり接続される他の装置から、Ｅメールメッセージを受信する機能を有する。その最も基本的な形態では、Ｅメールメッセージは本質的にテキストであり、一般に発信元は英数字キーボードで入力する。受信側は、英数字表示装置上でメッセージを読むことができる。基本的なＥメールシステムを拡張することにより、インライン（ｉｎ−ｌｉｎｅ）で見ることができるか、または別々の接続として処理することのできる、例えばサウンドファイル、イメージファイル、または他のデータファイルを含めることが可能となる。メッセージは電子封筒中にパッケージされ、通信ネットワークを介して受信側に送信される。封筒は、とりわけ受信側のＥメールアドレス、発信元のＥメールアドレス、および発信元のＥメール名を含む。
【０００５】
一般には、加入者に対するＥメールメッセージは、通信ネットワークに結合した、メールボックスまたはメールサーバと呼ばれるシステム中に格納される。加入者が望むとき、メールボックスは、Ｅメール装置からアクセスされ、累積されたＥメールメッセージは、受信側に転送され、読み取られる。発信ＥメールアドレスおよびＥメール名を含む封筒からの情報は、メッセージと共に取り出される。受信側がＥメールメッセージに応答することを望む場合、封筒から取り出した宛先Ｅメールアドレスにより、戻りＥメールを自動的にアドレス指定することが可能となる。
【０００６】
様々な通信媒体でのメッセージを統合的にアクセスするためのシステムも、当技術分野で説明されてきた。１９８６年９月１６日発行のＥｍｅｒｓｏｎらの米国特許第４６１２４１６号は、対応する通信媒体（すなわち、ボイスメール、Ｅメール、およびファクシミリなど）用の異なる通信機能を含むＰＢＸシステムを示す。加入者が、何らかのメッセージ機能をチェックするとき、全てをチェックすることができ、ユーザは取り出すべきメッセージを含むどの機能へも透過的に切り替えられる。
【０００７】
１９８９年６月６日発行のＣｏｈｅｎらの米国特許第４８３７７９８号は、ボイスメール、Ｅメール、およびファクシミリなどの他の何らかの媒体を含む任意の通信媒体での受信メッセージ用の集中統合リポジトリを含む通信システムを示す。中央設置場所（ｃｅｎｔｒａｌ  ｌｏｃａｔｉｏｎ）は、受信した各メッセージの通知を受信し、次いでメッセージの受信の宛先を通知する。集中化リポジトリ（ｒｅｐｏｓｉｔｏｒｙ）は、受信側にどんな所望の媒体でも全てのメッセージを取り出すことを許可することが可能な範囲で、ある媒体から別の媒体へ（例えば、テキストツーボイス生成を介したＥメールからボイスメールへ）のメッセージの変換も実行する。
【０００８】
１９９３年８月２４日発行のＢａｔｅｓらの米国特許第５，２３９，５７７号は、個人に関する全ての電話番号（例えば、家庭、家庭ファックス、ビジネス、ビジネスファックス、モバイルなど）が、一般に利用可能な、中央設置型の、その個人に関する登録簿の登録簿を介してアクセス可能である電話システムを示す。電話番号のうちの１つに対して意図する呼出しは、別の電話番号（例えば家庭電話）を指定し、所望の他の番号（例えばビジネス電話）を要求することによって完了することができる。所望の電話番号は、中央に設置された登録簿の登録簿を照会し、次いでその個人のビジネス電話番号を含む登録簿を照会することによって見つかる。
【０００９】
１９９６年９月１７日発行のＨｙｄｅ−Ｔｈｏｍｓｏｎの米国特許第５，５５７，６５９号は、Ｅメール通信媒体がＥメールおよびボイスメールのどちらにも使用されるシステムを示す。ボイスメールメッセージは、サウンドファイルに変換され、Ｅメールに付加されて、加入者のＥメール装置に送信される。
【００１０】
１９９７年７月８日発行のＢｒｕｎｓｏｎの米国特許第５，６４７，００２号は、異なる各通信媒体（すなわち、ボイスメール、Ｅメール、ファクシミリなど）がそれ自体のメッセージ受信センター（すなわちメールボックス）を通常の方式で有するシステムを示す。各メッセージは、受信されたときに可能な範囲で複写され、他の各通信媒体の受信センターに送信される。各受信センターは、全てのメールボックスを同時に維持するシンクロナイザと結合する。
【００１１】
１９９７年９月２３日発行のＥｇａｎらの米国特許第５，６７１，２６９号は、いくつかの異なる方式のうちのいずれかで導出される電話番号が、各着信電話呼出しと関連し、戻り電話呼出しが望ましい場合、関連する電話番号を使用して戻り呼出しを配置する、パーソナルコンピュータベースの電話システムを示す。
【００１２】
１９９７年１１月２５日発行のＫｒａｕｓらの米国特許第５，６９２，０３８号は、個人識別番号が個人に割当てられ、その個人がメッセージを受信したときに、その個人に関連する各電話番号（またはＥメールアドレスなどの他の識別）がその個人によって設定された順番で検索される、いくつかの通信媒体を使用する中央制御通信システムを示す。
【００１３】
加えて、現時点で利用可能なソフトウェア製品は、異なる通信媒体からのメッセージについての統合メールボックスを維持する。例えば、マイクロソフトアウトルックＥメールクライアントは、Ｅメールメッセージおよびファクシミリメッセージのどちらも含む単一のメールボックスを維持する。
【００１４】
しかし、受信したボイスメールメッセージをＥメールで、またはその逆に応答することが望ましい可能性がある。例えば、文書に対する電話要求には、所望の文書が付加されたＥメールメッセージで応答することが最良である。同様に、承認を要求する文書を含むＥメールメッセージには、その承認を与える電話呼出しで応答することが最良である。しかし、前述のシステムのうちのいずれも、１つの通信媒体で受信したメッセージに関連する情報を抽出し、その情報を使用して、ユーザが異なる通信媒体を使用してそのメッセージに応答することは可能ではない。
ＷＯ９８／２３０５８は、インターネットを通じてメッセージおよび通信を行う集約化された管理システムを開示している。この開示内容は、ユーザが、他方と１つの媒体内の通信情報と応答できるようにしたシステムである。しかし、この開示内容は、異なる媒体内で応答用として要求されるアドレス情報が既にユーザによって入力されたものであることを、要求或いは仮定したものである。しかも、この開示内容は、応答の際、ユーザによってどのようにしてアドレスが入力されるかについては記載されていない。
【００１５】
本発明の原理により、異なる媒体でのメッセージ通信のための方法およびシステムを開示する。第１メッセージは、第１通信媒体を介して受信される。第１通信媒体に関連する第１アドレス情報は、第１通信媒体から抽出している。第２通信装置に関連する第２アドレス情報は、第１アドレス情報に応答して自動的に決定される。第１メッセージに対する応答は、第２アドレス情報を使用して、第２通信媒体を介して送信される。
【００１６】
やはり本発明の原理により、第２通信媒体で発信アドレスおよび発信名から受信したメッセージへの、第１通信媒体での応答のための宛先アドレスを自動的に提供するための方法は、以下のステップからなる。
【００１７】
通信者データベースは、複数のエントリを含み、各エントリは、通信者を表し、第１通信媒体でのメッセージのためのアドレスフィールドおよび名前フィールドと、第２通信媒体でのメッセージのためのアドレスフィールドおよび名前フィールドとを含む。このデータベースを、第２通信媒体でのメッセージのためのアドレスフィールド中に発信アドレスを含む第１エントリを求めて検索する。
【００１８】
第１エントリが第１通信媒体でのメッセージのためのアドレスフィールド中にアドレスを含む場合、そのアドレスは、宛先アドレスとして提供される。第１エントリが第１通信媒体でのメッセージのためのアドレスフィールド中にアドレスを含まない場合、通信者データベースを検索し、第１通信媒体でのメッセージのための名前フィールド中に、発信名に対応する名前を有する第２エントリを求める。第２エントリが見つかった場合、第２エントリ中の第１通信媒体でのメッセージのためのアドレスフィールドの内容が、宛先アドレスとして提供され、第１エントリと第２エントリとがマージされる。第２エントリが見つからない場合、ユーザからアドレスが要求される。第１エントリは、第１通信媒体でのメッセージのためのアドレスフィールド中にユーザ供給アドレスを格納することによって更新され、発信名は、第１通信媒体でのメッセージのための名前フィールド中に格納される。ユーザ供給アドレスは、宛先アドレスとして提供される。
【００１９】
本発明による通信装置により、使用されたユーザは、どんな通信媒体でも、最も便利な通信媒体が何であっても、着信メッセージを送信するためにどの通信媒体を使用したかということには無関係に、着信メッセージに容易に応答することが可能となる。
【００２０】
図１は、本発明による通信装置１０のブロックダイアグラムである。図１では、加入者電話回線は、両方向端子５に結合する。例えば端子５は、接続容易なＲＪ１１タイプコネクタでよい。端子５は、回線インターフェース回路１０２、マルチプレクサ（ＭＵＸ）１０４、コーダ／デコーダ（ＣＯＤＥＣ：コーデック）１０６、およびデジタル信号プロセッサ（ＤＳＰ）１０８の直列接続を介してプロセッサ１１０に両方向に結合する。マルチプレクサ１０４の出力端子は、スピーカ１１２の入力端子に結合し、マイクロフォン１１４の出力端子は、マルチプレクサ１０４の入力端子に結合する。
【００２１】
キーボード１１６の出力端子は、プロセッサ１１０の入力端子に結合し、プロセッサ１１０の出力端子は、表示装置１１８の入力端子に結合する。プロセッサ１１０の両方向端子は、シリアルポート１２０に結合し、プロセッサ１１０の出力端子は、プリンタを接続することができる出力ポート１２２に結合する。不揮発性読み出し専用メモリ（ＲＯＭ）１２４は、プロセッサ１１０の入力端子に結合し、読み取り／書き込みランダムアクセスメモリ（ＲＡＭ）１２６の両方向端子は、プロセッサ１１０の対応する端子に結合する。
【００２２】
オペレーションにおいては、プロセッサ１１０は、通信装置１０のオペレーションを制御する。このプロセッサは、ＲＯＭ１２４中に格納されたプログラムコードを読み取って実行し、ＲＯＭ１２４中の定数にアクセスし、ＲＡＭ１２６から変数データを読み取り、かつＲＡＭ１２６に変数データを書き込む。さらに、プロセッサは、様々な入出力（Ｉ／Ｏ）ポート、すなわちシリアルポート１２０と、プリンタポート１２２、キーボード１１６、表示装置１１８、およびＤＳＰ１０８と結合する電話回線ポートと、全て周知の方式でデータを交換する。表示装置１１８上にイメージを表示してユーザに情報を提供し、キーボード１１６上のキーの押下を検出してユーザからの情報を受諾する。キーボード１１６中の少なくともいくつかのキーは、表示装置１１８と物理的に隣接する。表示装置上に表示されるイメージは、キーボード上の少なくとも１つのボタンに対するラベルを提供することができ、したがって、全て周知の方式で、それらのボタンに対する動的機能を提供する。
【００２３】
図１に示す通信装置は、電話呼出し元ＩＤおよび留守番電話、ならびにＥメール端末の両方として動作する。加入者回線は、装置１０を公衆電話システムと結合するために使用される。公衆電話システムは、オペレーションの電話モードで通常の方式で使用され、オペレーションのＥメールモードで、装置１０をＥメールサーバまたはメールボックスに接続する。
【００２４】
電話モードでは、加入者回線からの着信電話呼出しによって、別々の電鈴（図示せず）を介して、またはスピーカホンスピーカ１１２を使用して装置１０が鳴る。この時点では、発信電話の電話番号と、発信電話に関連する名前とを含む呼出し元ＩＤ情報は、全て周知の方式で、プロセッサ１１０によってＣＯＤＥＣ１０６およびＤＳＰ１０８を介して着信電話呼出しから抽出され、表示装置１１８中に表示される。呼出し元ＩＤは、通信者情報１３０のデータベース中にさらに挿入され、以下により詳細に説明する方式で、ＲＡＭ１２６の部分１３０中に維持される。
【００２５】
ユーザがある所定のリング回数（例えば４回）の後も応答しない場合、プロセッサ１１０は、ＲＯＭ１２４またはＲＡＭ１２６から、着信電話呼出しの発信元に対するメッセージ、例えば発信元にメッセージを残すように依頼するメッセージのデジタル化版を取り出す。ＣＯＤＥＣ１０６およびＤＳＰ１０８の組み合わせは、デジタル化メッセージを音声メッセージに変換し、それをマルチプレクサ１０４を介して発信電話に供給する。発信元は、ユーザに対するメッセージを指示することを選ぶことができる。そのメッセージは、装置１０によって受信され、ＣＯＤＥＣ１０６およびＤＳＰ１０８の組み合わせを介してデジタル化される。次いでプロセッサは、そのようなメッセージを格納するように割り振られたＲＡＭ１２６の部分１２８中にデジタル化メッセージを格納する。このメッセージに関連する呼出し元ＩＤ情報も、メッセージと共に格納される。受信した日付および時刻などの、着信メッセージについての他の情報も、ＲＡＭ１２６のメッセージ部分１２８中にメッセージと共に格納される。
【００２６】
Ｅメールモードでは、プロセッサ１１０は、周知の方式で、そのサーバの電話番号をダイアルすることによってＥメールサーバにアクセスする。ユーザに対するＥメールメッセージが取り出され、やはりＲＡＭ１２６中のメッセージ部分１２８中に格納される。各Ｅメールメッセージは、メッセージの発信元のＥメールアドレスおよびＥメール名を含む識別情報を含む。メッセージが送信された日付および時刻、メッセージが送信された位置、経路指定情報など、そのメッセージに関する他のＥメール情報も含めることができる。Ｅメール識別情報も、ＲＡＭ１２６のメッセージ部分１２８中のメッセージと共に格納される。Ｅメール情報は、通信者情報１３０のデータベース中にも挿入され、以下でより詳細に説明する方式で、ＲＡＭ１２６の部分１３０中に維持される。
【００２７】
メッセージを受信したとき、そのメッセージに関する識別情報（例えば、電話番号メッセージについての発信元電話番号および名前と、Ｅメールメッセージについての発信元ＥメールアドレスおよびＥメール名と、場合によっては他の情報）は、前記で参照したように共通データ中に格納される。このようにして、データベースの内容は維持される。
【００２８】
図２は、図１に示す通信装置中に通信者情報を含めるために使用されるデータベースの構造および内容を記述するテーブルである。通信者データベースの構造は、図２のテーブルとして表される。テーブルの各行は、通信者データベース中のエントリを表し、１人の通信者を表す。各エントリは、そのエントリによって表される通信者に関する情報を保持することのできる複数のフィールドを含む。電話番号、呼出し元ＩＤ名、およびその通信者についての電話に関する他の属性（省略記号によって表す）を含む呼出し元ＩＤ情報を含むことができるフィールドのグループと、例えば、ファクシミリ電話番号、郵便の住所、および他のそのような情報（省略記号によって表す）を含む通信者情報への拡張を含むことができるフィールドのグループとに、フィールドは区分される。
【００２９】
電話呼出しを受信したとき、呼出し元ＩＤ電話番号および名前は、発信メッセージから前述と同様に周知の方式で抽出される。発信電話番号は、データベース中のすべてのエントリの呼出し元ＩＤ番号フィールド中に格納される電話番号と比較される。一致が見つかった場合、そのエントリの呼出し元ＩＤ名フィールドは、電話番号についての名前に変更があった場合に呼出し元ＩＤ名で更新される。これが行われた場合、呼出し元ＩＤ属性のうちの１つであるステータス属性が、「新（ｎｅｗ）」に変更される。例えば、発信電話呼出しに関する呼出し元ＩＤ情報が番号５５５−４３２１であり、名前が「Ｊｏｈｎ  Ｒａｙ」である場合、この検索は、エントリ１を見つける。呼出し元ＩＤ名を含むデータベースフィールドは、名前「Ｊｏｈｎ  Ｒａｙ」で置換される。
【００３０】
発信メッセージ電話番号を含むエントリが見つからない場合、発信呼出し元ＩＤ名が、データベース中のすべてのエントリのＥメール名フィールド中の名前と比較される。一実施形態では、発信名の正確な一致が検索される。別の実施形態では、Ｅメールおよび電話呼出し元ＩＤ名を認識することは正確に同じではない可能性があり、一致に最も近いものが検索される。そのような検索は、発信メッセージ名と、抽出ラストネームおよびファーストネームまたはファーストイニシャルとの両方を解析し、次いでそれらを比較することによって行うことができる。または検索は、周知のサウンデックスシステム（ｓｏｕｎｄｅｘ  ｓｙｓｔｅｍ）を使用して、類似の発音名（ｓｏｕｎｄｉｎｇ  ｎａｍｅ）に関して行うこともできる。一致が見つからない場合、新しいエントリが作成され、エントリの呼出し元ＩＤ番号フィールドおよび名前フィールドは、それぞれ発信電話呼出しの呼出し元ＩＤ番号および名前で充填される。例えば、電話呼出しが番号５５５−６７８９および名前「Ｄａｖｅ  Ｍａｙ」で受信される場合、そのような人に対して、呼出し元ＩＤ番号もＥメール名も一致しない。新しいエントリ（例えばエントリ７）を作成し、呼出し元ＩＤ番号５５５−６７８９が、エントリ７の呼出し元ＩＤ番号フィールド中に挿入され、呼出し元ＩＤ名Ｄａｖｅ  Ｍａｙが、エントリ７の呼出し元ＩＤ名フィールド中に挿入される。
【００３１】
呼出し元ＩＤ番号フィールド中に発信メッセージ呼出し元ＩＤ番号を含むエントリが見つからず、Ｅメール名フィールド中に発信メッセージ呼出し元ＩＤ名に対応する日付を含むエントリが見つかった場合、そのエントリについての呼出し元ＩＤ番号フィールドおよび名前フィールドがチェックされる。これらのフィールド中にエントリがある場合、このエントリは、異なる通信者を表すが、類似のＥメール名を有する。この場合はさらに、新しいエントリが作成され、発信電話呼出しからの呼出し元ＩＤ番号および名前が、前述と同様に挿入される。例えば、電話呼出しが番号５５５−６７８９および名前「Ｂｉｌｌ  Ｂｅｙ  Ｊｒ．」で受信される場合、データベースの検索により、エントリ２が見つかるが、これは異なる通信者を表す。新しいエントリ（例えばエントリ７）が作成され、呼出し元ＩＤ番号５５５−６７８９が、エントリ７の呼出し元ＩＤ番号フィールド中に挿入され、呼出し元ＩＤ名Ｂｉｌｌ  Ｂｅｙ  Ｊｒ．が、エントリ７の呼出し元名フィールドに挿入される。
【００３２】
しかし、そのエントリの呼出し元ＩＤ番号フィールドおよび名前フィールドが空である場合、このエントリは、発信電話メッセージの通信者と同じ通信者を表すと考えられる。一実施形態では、発信電話番号メッセージの呼出し元ＩＤ番号および名前は、それぞれそのエントリの呼出し元ＩＤ番号および名前フィールドに挿入される。しかしこの仮定は正しくない可能性がある。１つの好ましい実施形態では、このエントリからのデータが表示装置１１８上に表示され、ユーザは、このエントリが同じ通信者を表すかどうかをキーボード１１６を介して示すことが可能である。このエントリが同じ通信者を表さない場合、前述と同様に新しいエントリが作成される。別の好ましい実施形態では、発信メッセージ呼出し元ＩＤ名に近いＥメール名を有する複数のエントリからなるリストが表示装置１１８上に表示され、ユーザは、キーボードを使用してリストされたエントリのうちの１つを選択するか、何も選択しない。エントリが選択された場合、そのエントリは、呼出し元ＩＤ情報を用いて更新され、そうでない場合は、新しいエントリが作成される。
【００３３】
例えば、電話呼出しが、番号５５５−９７８６および名前Ｃｈａｒｌｉｅ  Ｔｒｅｉで受信される場合、データベース中のどのエントリのどの呼出し元ＩＤ番号フィールド中の発信メッセージ呼出し元ＩＤ番号に対しても一致しない。しかし、エントリ６のＥメール名フィールド中の発信呼出し元ＩＤ名に対して一致する。この場合、呼出し元ＩＤ番号フィールドおよび名前フィールドは空である。このエントリ（および可能な他の類似のエントリ）に関するデータが、表示装置１１８上に表示される。ユーザがこのエントリを呼出し元を表すものとして受諾する場合、呼出し元ＩＤ番号５５５−９７８６が、エントリ６の呼出し元ＩＤ番号フィールド中に挿入され、呼出し元ＩＤ名Ｃｈａｒｌｉｅ  Ｔｒｅｉが、エントリ６の呼出し元ＩＤ名フィールド中に挿入される。ユーザがこのエントリを呼出し元を表すものとして受諾しない場合、前述と同様に新しいエントリ（例えばエントリ７）が作成される。
【００３４】
同様に、通信装置１０がＥメールメッセージを受信したとき、通信装置１０は、メッセージからＥメールアドレスおよびＥメール名を解析する。発信Ｅメールアドレスは、データベース中のすべてのエントリのＥメールアドレスフィールドと比較される。Ｅメールアドレスが一致するエントリが見つかった場合、Ｅメール名は、発信メッセージ中のＥメール名に更新される。データベース中にＥメールアドレスの一致するエントリが見つからない場合、発信Ｅメール名が、データベース中のすべてのエントリ中の呼出し元ＩＤ名フィールドと比較される。一致するエントリが見つかり、そのエントリのＥメールアドレスおよびＥメール名フィールドが空である場合、ユーザは、前述でより詳細に説明したのと同様に、発信Ｅメールメッセージがそのエントリによって表される同じ人から来たかどうかを示すことが可能である。同じ人から来た場合、ＥメールアドレスおよびＥメール名が、それぞれエントリのＥメールアドレスフィールドおよびＥメール名フィールド中に挿入される。そうでない場合、新しいエントリが、前述と同様に、発信メッセージのＥメールアドレスおよびＥメール名で作成される。
【００３５】
図３を見ると分かるように、一般にいずれかの通信媒体でメッセージを受信したとき（３０１）、メッセージアドレス（すなわち、電話メッセージに対する呼出し元ＩＤ番号と、Ｅメールメッセージに対するＥメールアドレス）が、メッセージから抽出される（３０２）。メッセージアドレスフィールドは、メッセージの通信媒体に関するアドレスフィールドと、データベース中のすべてのエントリに対して比較される（すなわち、電話メッセージについては、呼出し元ＩＤ番号が呼出し元ＩＤ番号フィールドと比較され、Ｅメールメッセージについては、ＥメールアドレスがＥメールアドレスフィールドと比較される）（３０４）。一致するエントリが見つかった場合（３０６）、メッセージ通信媒体に関する名前フィールドが、メッセージ名で更新される（すなわち、電話メッセージについては呼出し元ＩＤ名、ＥメールメッセージについてはＥメール名）。次いでデータベース更新は完了する（３１０）。
【００３６】
一致が見つからない場合（３０６）、メッセージ名フィールドが、他の通信媒体での名前フィールドと、データベース中のすべてのエントリに対して比較される（すなわち、電話メッセージについてはＥメール名、Ｅメールメッセージについては呼出し元ＩＤ名）（３１２）。一致するエントリが見つかった場合（３１４）、メッセージ媒体に関するアドレスフィールドおよび名前フィールド（すなわち、電話メッセージについての呼出し元ＩＤ番号および名前と、ＥメールメッセージについてのＥメールアドレスおよび名前）がチェックされ、それらが空であるかどうかが判定される（３２０）。それらが空でない場合、メッセージ媒体アドレスフィールドおよび名前フィールド中に、メッセージアドレスおよびメッセージ名で新しいエントリが作成される（３１６）。次いでデータベース更新は３１８で完了する。メッセージ媒体アドレスフィールドおよび名前フィールドが空である場合、メッセージアドレスおよび名前が、場合によってはユーザが承認して、かつ、場合によっては可能な一致するいくつかのエントリのうちの１つをユーザが選択して、それぞれメッセージ媒体アドレスフィールドおよび名前フィールド中に挿入される（３２２）。次いでデータベース更新が完了する（３１８）。
【００３７】
再度、図１と通信装置１０の一般的な動作を参照すると、表示画面１１８は、現在日付および時刻や、受信したメッセージの数などの一般情報を表示する。表示画面は、リストウィンドウ中に、受信した電話メッセージおよびＥメールメッセージの両方の全てのメッセージの統合リストも表示する。複数のメッセージからなるリスト内の各エントリは、発信元名、例えば、電話メッセージについての呼出し元ＩＤ名やＥメールメッセージについてのＥメール名を示す。キーボード１１６を使用して、ユーザは、メッセージリスト中のエントリを強調表示することができる。詳細ウィンドウは、エントリが電話メッセージであるか、それともＥメールメッセージであるかということ、電話メッセージについての呼出し元ＩＤ名および番号あるいはＥメールメッセージについてのＥメールアドレスおよびＥメール名、およびメッセージに関連する日付および時刻などの、強調表示したエントリについての別の情報を提供する。
【００３８】
キーボード１１６を使用して、ユーザは、各メッセージに対するいくつかの機能を実行することができる。例えば、メッセージを取り出すことができる。電話メッセージについては、プロセッサ１１０の制御下で、デジタル化ボイスメッセージが、ＲＡＭ１２６のメッセージ部分１２８から取り出され、ＣＯＤＥＣ１０６およびＤＳＰ１０８によって、音声に変換され、スピーカ１１２を介して再生される。Ｅメールメッセージについては、メッセージのテキスト本文が、ＲＡＭ１２６のメッセージ部分１２８から取り出され、表示装置１１８上に表示される。別の例では、ユーザは、メッセージに応答したいと望む可能性がある。
【００３９】
ユーザは、どんなメッセージにも、いずれかの通信媒体で応答することができる。すなわち、どんなメッセージへの応答も、電話メッセージまたはＥメールメッセージのいずれかでよい。ユーザが、キーボード１１６を介してメッセージに応答することを望むとき、応答のためにどちらの通信媒体を望むかを尋ねる質問が、表示装置１１８上に表示される。ユーザは、キーボード１１６を介して質問への回答を供給する。
【００４０】
ユーザは、受信したメッセージの通信媒体と同じ通信媒体で応答を送信することを指定することができる。その場合、応答の宛先アドレスは、発信メッセージ中のアドレスである。すなわち、電話媒体メッセージについては、宛先アドレスは、電話メッセージの呼出し元ＩＤ番号であり、Ｅメール媒体メッセージについては、宛先アドレスは、Ｅメールメッセージ中の発信Ｅメールアドレスである。より具体的には、電話呼出しを配置することによって電話メッセージに応答するためには、通信装置１０は、格納された呼出し元ＩＤ電話番号を使用して、メッセージを送信した電話にダイアルする。Ｅメールメッセージに応答するためには、受信したＥメール中のＥメールアドレスを使用して応答Ｅメール封筒を準備する。
【００４１】
しかし、ユーザは、他の通信媒体で応答を送信することを指定することもできる。例えば、ユーザが、電話メッセージにＥメールメッセージを送信することによって応答することを望む場合、呼出し元ＩＤ番号フィールド中の電話メッセージの発信呼出し元ＩＤ電話番号を含むデータベース中のエントリを見つける。次いでそのエントリのＥメールアドレスフィールドがチェックされる。そのエントリのＥメールアドレスフィールドが存在する場合、ＥメールメッセージヘッダがＥメールアドレスを使用して自動的に構成され、Ｅメール構成画面が表示画面１１８上に表示される。次いでユーザは、キーボード１１６を使用して、Ｅメールメッセージの本文中に入力し、終了したときにＥメールメッセージを送信することができる。
【００４２】
例えば、図２を参照して、ユーザがＥメールによって呼出し元ＩＤ番号５５５−１２３４からの電話メッセージに応答することを望む場合、呼出し元ＩＤ番号フィールド中にその電話番号を含むエントリが見つかる（エントリ２）。次いでエントリ２のＥメールアドレスフィールドがチェックされる。エントリ２では、Ｅメールアドレスフィールドは空ではなく、Ｅメールアドレス（Ｂｂｅｙ＠ｉｉｌ．ｃｏｍ）を含む。これに応答して、宛先アドレスＢｂｅｙ＠ｉｉｌ．ｃｏｍを含むＥメールヘッダが自動的に準備され、ユーザはメッセージを入力し、次いでＥメールメッセージを送信する。
【００４３】
そのエントリのＥメールアドレスフィールド中にＥメールアドレスが存在しない場合、発信呼出し元ＩＤ名がデータベース中のすべてのエントリ中のＥメール名フィールド中の名前と比較される。前述と同様に、正確な一致、ラストネームおよびファーストネームの一致、または類似の発音の名前の一致を検索することができる。ユーザは、一致するエントリを受諾するか、または拒絶する、あるいはいくつかのほぼ一致するエントリから１つを選択するか、または全く選択しないようにすることが可能である。一致するエントリが受諾される場合、またはユーザによって１つ選択される場合、一致するエントリからのＥメールアドレスおよびＥメール名は、発信メッセージエントリ中のＥメールアドレスおよびＥメール名とマージされ、単一のエントリが形成される。次いで、前述と同様に、Ｅメールメッセージヘッダが自動的に構成され、ユーザによってメッセージが構成されて送信される。
【００４４】
例えば、ユーザが、呼出し元ＩＤ番号５５５−４３２１からの電話メッセージにＥメールで応答することを望む場合、その番号を含むエントリが見つかる（エントリ１）。エントリ１についてのＥメールアドレスフィールドは空である。したがって、呼出し元ＩＤ名（Ｊｏｈｎ  Ｒａｙ）が、他のエントリのＥメール名フィールド中の名前と比較される。この場合、対応する名前Ｊｏｈｎ  Ｒａｙを有するエントリが見つかる（エントリ３）。エントリ３中のデータは、エントリ１中のデータとマージされて、合成情報を有する単一エントリが形成される。すなわち、５５５−４３２１を含む呼出し元ＩＤ番号フィールド、Ｊｏｈｎ  Ｒａｙを含む呼出し元ＩＤ名フィールド、ＪＲａｙ＠ａｂ．ｃｏｍを含むＥメールアドレスフィールド、およびＪｏｈｎ  Ｒａｙを含むＥメール名フィールドを有する単一エントリが形成される。このエントリは、エントリ１（エントリ３を削除）、エントリ３（エントリ１を削除）、または例えばエントリ７などの新しいエントリ（エントリ１および３の両方を削除）のいずれかでよい。次いで宛先アドレスＪＲａｙ＠ａｂ．ｃｏｍを含むＥメールヘッダが自動的に準備され、ユーザは、メッセージを入力し、次いでＥメールメッセージを送信する。
【００４５】
一致するエントリが見つからない場合、またはユーザが何も選択しない場合、ユーザに電話メッセージへの応答に関する宛先Ｅメールアドレスについて尋ねるメッセージが、表示画面１１８上に表示される。ユーザは、キーボード１１６を使用して宛先Ｅメールアドレスを入力する。ユーザが入力した宛先Ｅメールアドレスは、発信メッセージに関する呼出し元ＩＤ情報を含むエントリのＥメールアドレスフィールド中に挿入され、呼出し元ＩＤ名が、そのエントリのＥメール名フィールド中に挿入される。次いで、前述と同様に、Ｅメールメッセージヘッダが自動的に構成され、ユーザによってメッセージが入力され、送信される。
【００４６】
例えば、ユーザが呼出し元ＩＤ番号５５５−１３２４からの電話メッセージにＥメールによって応答することを望む場合、その番号を含むエントリが見つかる（エントリ５）。エントリ５についてのＥメールアドレスは空であり、Ｅメール名フィールド中に、ユーザが呼出し元ＩＤ名Ｈａｎｋ  Ｄａｙとの一致を見つけるデータを有するエントリは、存在しない。この場合、Ｈａｎｋ  ＤａｙについてのＥメールアドレスがユーザから要求される。ユーザは、この要求をキーボード１１６を介して供給する。例えばＥメールアドレスＨｄａｙ＠ｃｂａ．ｃｏｍが、エントリ５のＥメールアドレスフィールド中に挿入され、呼出し元ＩＤ名Ｈａｎｋ  Ｄａｙが、エントリ５のＥメール名フィールド中に挿入される。次いで宛先アドレスＨＤａｙ＠ｃｂａ．ｃｏｍを含むＥメールヘッダが、自動的に準備され、ユーザはメッセージを入力し、次いでＥメールメッセージを送信する。
【００４７】
同様に、ユーザがＥメールメッセージに電話呼出しを配置することによって応答することを望む場合、Ｅメールメッセージの発信Ｅメールアドレスを含むデータベース中のエントリが見つかる。次いで、そのエントリの呼出し元ＩＤ番号フィールドがチェックされる。そのエントリの呼出し元ＩＤ番号フィールド中に電話番号が存在する場合、電話番号が、プロセッサ１１０によって、ＤＳＰ１０８およびコーダ１０６を介して自動的にダイヤルされる。しかし、そのエントリ中の呼出し元ＩＤ番号フィールド中に電話番号が存在しない場合、発信Ｅメール名が、データベース中のすべてのエントリ中の呼出し元ＩＤ名フィールドと比較される。前述と同様に、この検索は、正確な一致、ラストネームおよびファーストネームの一致、または類似の発音の名前の一致を求めるものでよい。
【００４８】
加えて、ユーザに、一致するエントリを受諾するか、または拒絶する、あるいはいくつかのほぼ一致するエントリから１つを選択するか、または全く選択しないようにする機会を与えることができる。一致するエントリが見つかった場合、またはユーザによって１つ選択される場合、一致するエントリの呼出し元ＩＤ番号フィールド中の電話番号が、プロセッサ１１０によって、ＤＳＰ１０８およびＣＯＤＥＣ１０６を介して自動的にダイヤルされる。
【００４９】
加えて、一致するエントリからの呼出し元ＩＤ番号および名前が、発信メッセージエントリ中のＥメール番号および名前とマージされ、単一エントリが形成される。一致するエントリが見つからない場合、またはユーザが何も選択しない場合、ユーザは、宛先電話番号を入力することによって呼出し元ＩＤ情報を挿入することができる。ユーザによって入力された宛先電話番号は、発信Ｅメールメッセージ情報を含むエントリの呼出し元ＩＤ番号フィールド中に挿入され、Ｅメール名は、そのエントリの呼出し元ＩＤ名フィールド中に挿入される。次いで前述と同様に、ユーザが入力した電話番号が自動的にダイアルされる。
【００５０】
図４からわかるように、一般に、メッセージがある媒体で受信され、別の通信媒体で応答すべきとき（４０１）、受信したメッセージの通信媒体に関するフィールド中にメッセージの発信アドレスを含む、ＲＡＭ１２６のデータベースセクション１３０中のエントリが、見つかる（４０２）。他の通信媒体に関するアドレスフィールドがチェックされる（４０４）。そのフィールドが空でない場合（４０６）、他の通信媒体でのメッセージが構成され、他の通信媒体に関するアドレスフィールド中のアドレスを使用して送信される（４０８）。次いで応答プロセスは終了する（４１０）。そのフィールドが空である場合（４０６）、発信メッセージ中に含まれる名前が、データベース中のすべてのエントリ中の他の通信媒体に関する名前フィールドと比較される（４１２）。
【００５１】
エントリが見つかった場合（４１４）、データベース中の単一エントリが、元のメッセージの通信媒体に関するエントリ中に含まれる情報と、他の通信媒体に関する、一致するエントリ中に含まれる情報とをマージすることによって形成される（４１６）。次いで他の通信媒体でのメッセージが構成され、見つかったエントリの他の通信媒体に関するアドレスフィールド中のアドレスを使用して送信される（４１８）。
【００５２】
そのようなエントリが見つからない場合、新しいレコードが作成される（４２２）。ユーザは、他の通信媒体でのメッセージに関する宛先アドレスについてプロンプト指示される。その宛先アドレスが、他の通信媒体についてのアドレスフィールド中に挿入され、メッセージ通信媒体に関する名前フィールドが、他の通信媒体に関する名前フィールド中に挿入される（４２２）。次いで他の通信媒体でのメッセージが編成され、見つかったエントリの他の通信媒体に関するアドレスフィールド中のアドレスを使用して送信される。（４２４）。次いで応答プロセスは終了する（４２６）。
【００５３】
本発明により動作する通信装置により、受信した任意のメッセージに、任意の通信媒体で自動的な応答が可能となる。
【図面の簡単な説明】
【図１】  本発明による通信装置のブロックダイアグラムである。
【図２】  図１に示す通信装置中で使用されるデータベースの構造および内容を記述するテーブルである。
【図３】  図２に示すデータベース中に情報を挿入する方法を示す流れ図である。
【図４】  １つの通信媒体での応答アドレスを別の通信媒体で受信されるメッセージに供給する方法を示す流れ図である。
【図１】
0004499296.tif 000002
【図２】
0004499296.tif 000003
【図３】
0004499296.tif 000004
【図４】
0004499296.tif 000005