(57)【要約】【課題】より効果的なコミュニケーション支援を可能にするととにも、ユーザのインストールや設定の操作をより少なくすることや、ハードウェア資源をより小さなものとすることを可能にしたコミュニケーション支援装置を提供すること。【解決手段】予測部１０６、ユーザに関係する情報（例えば、イベントの予定に関する情報）に基づき、入力部１０１における入力処理、翻訳部１０２における翻訳処理、出力部１０３における出力処理の少なくとも１つにつき、その処理内容として好適なものを予測する。記憶部１０４は、処理に必要な、言語に依存する言語資源データを記憶するためのものである。制御部１０５は、予測部１０６により予測された内容の処理のために必要な言語資源データを記憶部１０４へ記憶させる。【選択図】    図１
2005025380.tif 000002
【特許請求の範囲】
【請求項１】
第１の言語による原文を入力する入力手段と、
第１の言語による原文を第２の言語による訳文に翻訳する翻訳手段と、
第２の言語による訳文を出力する出力手段と、
ユーザに関係する情報に基づいて、前記入力手段における入力処理，前記翻訳手段における翻訳処理，前記出力手段における出力処理の３つの処理のうちの少なくとも１つの処理につき、この処理の内容として好適なものを予測する予測手段と、
前記入力手段における入力処理，前記翻訳手段における翻訳処理，前記出力手段における出力処理の３つの処理のうち、前記予測手段による予測の対象となる処理に利用される、言語に依存する言語資源データを記憶する記憶手段と、
前記予測手段により予測された内容の処理のために必要な前記言語資源データを前記記憶手段へ記憶させる制御手段とを備えたことを特徴とするコミュニケーション支援装置。
【請求項２】
前記言語資源データを保持するサーバ装置からネットワークを介して必要な前記言語資源データを取得する取得手段を更に備え、
前記制御手段は、前記予測手段により予測された内容の処理のために必要な前記言語資源データのうちで、前記記憶手段に記憶されていないデータを前記取得手段により取得して前記記憶手段へ書き込むことを特徴とする請求項１に記載のコミュニケーション支援装置。
【請求項３】
前記制御手段は、次回に前記サーバ装置にアクセス可能なタイミングまでに必要な言語資源データを推定し、この推定したデータを前記取得手段に取得させることを特徴とする請求項２に記載のコミュニケーション支援装置。
【請求項４】
言語資源データを記憶する外部記憶手段を更に備え、
前記制御手段は、前記予測手段により予測された内容の処理のために必要な前記言語資源データのうちで、前記記憶手段に記憶されていないデータを前記外部記憶手段から読み出して前記記憶手段へ書き込むことを特徴とする請求項１に記載のコミュニケーション支援装置。
【請求項５】
前記制御手段は、前記記憶手段に記憶されている言語資源データのうち、前記予測手段により予測された内容の処理のために必要な前記言語資源データ以外の言語資源データを削除することを特徴とする請求項２ないし４のいずれか１項に記載のコミュニケーション支援装置。
【請求項６】
前記ユーザに関係する情報は、イベントの予定に関する情報であり、
前記予測手段は、前記イベントの予定に関する情報に基づいて、前記予測の対象となる処理につき、当該イベントに好適な処理内容を予測することを特徴とする請求項１に記載のコミュニケーション支援装置。
【請求項７】
前記イベントの予定に関する情報は、イベントの種類及び具体的内容を示す情報を含み、
前記予測手段は、前記入力手段における入力処理を予測の対象とする場合には、前記イベントの種類に基づいて、前記入力手段における入力処理の内容を予測し、
前記出力手段における出力処理を予測の対象とする場合には、前記イベントの種類に基づいて、前記出力手段における出力処理の内容を予測し、
前記翻訳手段における翻訳処理を予測の対象とする場合には、前記イベントの種類及び具体的内容を示す情報に基づいて、前記翻訳手段における翻訳処理の内容を予測することを特徴とする請求項６に記載のコミュニケーション支援装置。
【請求項８】
前記予測手段は、前記入力手段における入力処理を予測の対象とする場合に、前記入力手段における入力処理の内容として、音声入力のための処理，手書き文字入力のための処理，キーボード入力のための処理，画像入力のための処理の４つの処理のうち少なくとも１つの処理から、前記種類のイベントに好適な処理内容を予測することを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項９】
前記予測手段は、前記出力手段における出力処理を予測の対象とする場合に、前記出力手段における出力処理の内容として、音声出力のための処理，テキスト出力のための処理，画像出力のための処理の３つの処理のうち少なくとも１つの処理から、前記種類のイベントに好適な処理内容を予測することを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１０】
前記予測手段は、前記翻訳手段における翻訳処理を予測の対象とする場合に、前記種類及び具体的内容のイベントに好適な前記翻訳手段における翻訳処理の内容として、翻訳処理に用いる言語対を予測することを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１１】
前記予測手段は、前記翻訳手段における翻訳処理を予測の対象とする場合に、前記種類に好適な前記翻訳手段における翻訳処理の内容として、翻訳処理に用いる翻訳辞書又は訳語を予測することを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１２】
前記イベントの種類及び具体的内容を示す情報を含むチケット情報を保持するネットワーク上のサーバ装置，携帯可能な電子的若しくは磁気的媒体又は紙面によるチケットの２つのうち少なくとも１つから、前記イベントの種類及び具体的内容を示す情報を取得する手段を更に備えたことを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１３】
前記イベントの種類及び具体的内容を示す情報を含むスケジュール情報を保持するネットワーク上のサーバ装置，携帯可能な電子的若しくは磁気的媒体又は紙面によるスケジュール表の２つのうち少なくとも１つから、前記イベントの種類及び具体的内容を示す情報を取得する手段を更に備えたことを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１４】
日時情報及び位置情報に対応付けて前記イベントの種類及び具体的内容を示す情報を登録したイベント情報テーブルを記憶する手段を更に備え、
前記予測手段は、予測の対象とすべき日時情報及び位置情報をもとに、前記イベント情報テーブルを参照して、前記イベントの種類及び具体的内容を示す情報を求めることを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１５】
無線タグ又はＧＰＳからの情報に基づいて、現在の日時情報及び位置情報を求め、これを前記予測の対象とすべき日時情報及び位置情報とすることを特徴とする請求項１４に記載のコミュニケーション支援装置。
【請求項１６】
日時情報及び位置情報並びにイベントの種類を含む行動パターンを記憶する手段と、
日時情報及び位置情報に対応付けて前記イベントの具体的内容を示す情報を登録したイベント情報テーブルを記憶する手段とを更に備え、
前記予測手段は、予測の対象とすべき行動パターンから前記日時情報及び位置情報並びに前記イベントの種類を求め、この求めた日時情報及び位置情報をもとに前記行動パターンテーブルを参照して前記イベントの具体的内容を示す情報を求めることを特徴とする請求項７に記載のコミュニケーション支援装置。
【請求項１７】
ユーザに関係する情報に基づいて、第１の言語による原文を入力する入力手段における入力処理，第１の言語による原文を第２の言語による訳文に翻訳する翻訳手段における翻訳処理，第２の言語による訳文を出力する出力手段における出力処理の３つの処理のうちの少なくとも１つの処理につき、この処理の内容として好適なものを予測する予測ステップと、
前記入力手段における入力処理，前記翻訳手段における翻訳処理，前記出力手段における出力処理の３つの処理のうち、前記予測ステップによる予測の対象となる処理に利用される、言語に依存する言語資源データを記憶手段に記憶する記憶ステップと、
前記予測ステップにより予測された内容の処理のために必要な前記言語資源データを前記記憶手段へ記憶させるステップとを有することを特徴とするコミュニケーション支援方法。
【請求項１８】
コミュニケーション支援装置としてコンピュータを機能させるためのプログラムであって、
第１の言語による原文を入力する入力機能と、
第１の言語による原文を第２の言語による訳文に翻訳する翻訳機能と、
第２の言語による訳文を出力する出力機能と、
ユーザに関係する情報に基づいて、前記入力機能における入力処理，前記翻訳機能における翻訳処理，前記出力機能における出力処理の３つの処理のうちの少なくとも１つの処理につき、その処理の内容として好適なものを予測する予測機能と、
前記入力機能における入力処理，前記翻訳機能における翻訳処理，前記出力機能における出力処理の３つの処理のうち、前記予測機能による予測の対象となる処理に利用される、言語に依存する言語資源データを記憶するための記憶機能と、
前記予測機能により予測された内容の処理のために必要な前記言語資源データを前記記憶機能へ記憶させる制御機能とをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、互いに異なる言語を話す者同士のコミュニケーションを支援するためのコミュニケーション支援装置、コミュニケーション支援方法及びプログラムに関する。
【０００２】
【従来の技術】
従来、母国語の異なる者との間で円滑に会話をする方法として、その外国語を習得する方法や通訳を利用する方法（同行又は電話通訳等）が考えられる。しかし、外国語の習得の困難性の問題、通訳を利用する際の費用や通訳者の確保可能性の問題や通訳者同行の適合性の問題などのため、一般的には、対訳と図や挿絵などから構成される携帯型の会話例文集等が利用されることが多い。
【０００３】
ところが、既存の会話例文集は、定型的な言い回しや単語が中心のものが多く、掲載量も限られており、自由に円滑に会話を遂行するための補助としては不充分である。また、近年、会話例文集を電子化し、専用の端末やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）上で利用できるソフトウェアとして開発されている電訳機がある。電訳機は、紙媒体による会話例文集に比べて軽量で検索も容易であるが、任意の文が翻訳できない点は同様である。
【０００４】
そこで、任意の文が翻訳できる翻訳機能を有するコミュニケーション支援装置への期待が高まっている。ところが、その実現には以下のような問題点がある。
【０００５】
まず、日英、日中、日伊、日露といったように言語によって会話例文集あるいはソフトウェアが異なる。従って、複数国を訪れる場合には、ソフトウェア等を複数携行する必要がある。例えば、米国のみを訪れる場合でも、伊語のオペラ観劇やチャイナタウン観光のため日英だけでなく、日伊と日中も必要になる。また、ＰＤＡのような小型端末にソフトウェアをインストールする形式であれば、必要なソフトウェアを購入する手間がある。他方、企業側では、言語毎にマニュアルを作り、パッケージをデザインするのでは効率が悪くコストも高い。
【０００６】
また、コミュニケーション支援装置は、小型、軽量、高性能、低価格であることが望ましいが、既存の音声認識、機械翻訳、音声合成の技術を実用に耐え得る速度、性能で利用するためには、高速なＣＰＵや大容量で高速なメモリが必要になるため、必然的に装置が大きくなり、高価にもなるという問題がある。ＰＤＡのような小型機は、まだ発展途上であり、大規模な辞書や、言語モデル、音響モデル、文法などを持つ音声認識、機械翻訳、音声合成などの技術をパーソナルコンピュータと同等あるいはそれ以上の性能で動かすことは困難である。
【０００７】
また、インターネットや無線ネットワーク、電話回線などを利用し、センターに接続し、センターにある機器の上で音声認識処理、機械翻訳処理、例文検索処理、音声合成処理などの技術を組み合わせた処理を行い、結果だけを返すサービスなども実現可能になってきたが、例えば、不案内な土地で、知らない人を待たせておいて、センターに接続し、入力し、結果を待ってもらって、道を尋ねるというのは現実的ではない。また、例えば、病院の中やコンサートホールの中などでは、利用が困難である。このためコミュニケーション装置は、実際の処理をする部分は、スタンドアロン的に使用できることが望ましい。
【０００８】
また、基地局から国情報を受信して当該国を確認し、予め設定された母国語による原文を当該国で使用される言語による翻訳文に変換するために必要な辞書データを取得する技術も知られているが（例えば、特許文献１参照）、ユーザが現在位置する国により形式的に辞書データが制御されてしまうので、より効果的な制御ができないという問題がある。
【０００９】
【特許文献１】
特開２００２−２４７６４６公報
【００１０】
【発明が解決しようとする課題】
以上のように、従来の技術では、母国語の異なる者同士のコミュニケーションを支援するには不充分であった。
【００１１】
本発明は、上記事情を考慮してなされたもので、より効果的なコミュニケーション支援を可能にするととにも、ユーザのインストールや設定の操作をより少なくすることや、ハードウェア資源がより少なくて済むことを可能にしたコミュニケーション支援装置、コミュニケーション支援方法及びプログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明に係るコミュニケーション支援装置は、第１の言語による原文を入力する入力手段と、第１の言語による原文を第２の言語による訳文に翻訳する翻訳手段と、第２の言語による訳文を出力する出力手段と、ユーザに関係する情報に基づいて、前記入力手段における入力処理，前記翻訳手段における翻訳処理，前記出力手段における出力処理の３つの処理のうちの少なくとも１つの処理につき、この処理の内容として好適なものを予測する予測手段と、前記入力手段における入力処理，前記翻訳手段における翻訳処理，前記出力手段における出力処理の３つの処理のうち、前記予測手段による予測の対象となる処理に利用される、言語に依存する言語資源データを記憶する記憶手段と、前記予測手段により予測された内容の処理のために必要な前記言語資源データを前記記憶手段へ記憶させる制御手段とを備えたことを特徴とする。
【００１３】
本発明によれば、より効果的なコミュニケーション支援が可能になるとともに、ユーザのインストールや設定の操作をより少なくすることや、ハードウェア資源をより小さなものとすることが可能になる。
【００１４】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【００１５】
（第１の実施形態）
図１に、本発明の第１の実施形態に係るコミュニケーション支援装置の構成例を示す。
【００１６】
図１に示されるように、本実施形態のコミュニケーション支援装置１は、入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６、外部記憶部１０７、予約記録獲得部１０８を備えている。
【００１７】
本コミュニケーション支援装置は、専用機として構成することも、汎用計算機を利用して構成することも可能である。また、例えば、各種機能を有する携帯電話端末により実現することも可能である。
【００１８】
また、図１中、５は予約記録装置である。
【００１９】
入力部１０１は、ユーザから第１の言語による原言語（第１の言語による原文）の入力を受け取る。ユーザからの入力の方法としては、音声入力、キーボード入力、手書き文字認識によるテキスト入力、画像入力など、種々の形態が考えられる。以下の説明で用いる具体例では、入力部１０１は、音声入力、キーボード入力、手書き文字認識によるテキスト入力、画像入力の４種類の入力方法による入力機能を持つものとしているが、もちろん、これに限定されるものではない。
【００２０】
翻訳部１０２は、入力部１０１から第１の言語による原言語を受け取り、これを第２の言語へ翻訳する。例えば、第１の言語による原言語に対して、形態素解析、構文解析、意味解析などの原言語解析が行われ、第１の言語から第２の言語への語彙の変換や統語構造の変換が行われ、そして、第２の言語による構文生成や語彙生成などの過程を経て、翻訳が行われる（第２の言語による訳文が生成される）。翻訳部１０２は、後述する記憶部１０４へ必要な言語資源データが書き込まれることにより、各種の翻訳処理を行う。
【００２１】
出力部１０３は、翻訳部１０２から翻訳の結果（訳文）を受け取り、これをユーザに対して出力（提示）する。ユーザに対する出力の方法としては、テキスト出力、音声出力、画像出力など、種々の形態が考えられる。以下の説明で用いる具体例では、出力部１０３は、テキスト出力、音声出力、画像出力の３種類の出力方法による出力機能を持つものとしているが、もちろんこれに限定されるものではない。
【００２２】
記憶部１０４は、入力部１０１及び出力部１０３並びに翻訳部１０２の少なくとも１つの処理過程において利用される言語資源データを記憶するためのものである。言語資源データは、入力処理若しくは出力処理又は翻訳処理において使用されるデータであって且つ処理対象とする言語に依存するデータであり、例えば、翻訳部１０２が第１の言語Ａから第２の言語Ｂへの翻訳処理を行う場合に、音声認識における（第１の言語Ａ用の）音響モデル、言語モデル、音声認識辞書、翻訳処理における（第１の言語Ａから第２の言語Ｂへの翻訳用の）翻訳辞書、翻訳知識、文法情報、音声出力における（第２の言語Ｂ用の）音声波形、音声合成辞書、画像認識における（第１の言語Ａ用の）画像認識辞書など、種々のものが考えられる。記憶部１０４においては、必要な時までに（あるいは、書き込み可能な時から必要な時までの間の適当なタイミングで）必要な言語資源データが記憶され、不要になった言語資源データは適当なタイミングで削除される。この記憶部１０４は、例えば、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記録媒体を用いて実現される。
【００２３】
なお、入力部１０１、翻訳部１０２及び出力部１０３並びに記憶部１０４（図１の１００参照）に記憶された言語資源データにより実行される入力・翻訳・出力の一連の処理自体は、従来の翻訳装置と同様の自然言語処理技術を用いたもので構わない。従来の機械翻訳の技術は例えば特許第３１３１４３２号「機械翻訳方法および機械翻訳装置」に開示されているが、もちろん、他の機械翻訳技術も利用可能である。
【００２４】
本実施形態では、詳しくは後述するが、入力部１０１における入力処理と、翻訳部１０２における翻訳処理と、出力部１０３における出力処理の少なくとも一つを、予測部１０６による予測結果に基づき制御部１０５によって制御する。例えば、予測結果に応じて適切な入力方法が使用され、及び又は予測結果に応じて適切な翻訳処理（例えば、言語対や辞書等）が使用され、及び又は予測結果に応じて適切な出力方法が使用される。
【００２５】
なお、本実施形態では、入力処理と翻訳処理と出力処理の全てについて（予測部１０６による予測結果に基づく）制御を可能にする場合を例にとって説明するが、もちろん、これら３つのうちの任意の１つ又は２つのみについて該制御を可能にする構成も可能である。また、ユーザが入力処理と翻訳処理と出力処理の個々について制御可能にするか否かを設定できるようにしてもよい。
【００２６】
本実施形態では、この制御のもととなる制御情報として、「ドメイン」を用いる。ここでは、ドメインは、本コミュニケーション支援装置が使われる場面を指す。本実施形態で用いる具体例においては、「観劇」，「映画」，「道案内」，「観光」などがドメインの例である。
【００２７】
ドメインに基づく制御としては、ある特定の処理を行うか否かを、ドメインに基づいて決定するもの、ある言語資源データを使用するか否かを、ドメインに基づいて決定するもの、訳語をドメインに基づいて選択するもの、翻訳処理における言語対をドメインに基づいて選択するものなど、種々のものが考えられる。
【００２８】
記憶部１０４に記憶される言語資源データには、この言語資源データが属するドメインが記述されており、実行される入力・翻訳・出力の一連の処理に関係する言語資源データのうち、予測されたドメインに属する言語資源データが（記憶部１０４に記憶されて）使用される。
【００２９】
図２に、言語資源データの具体例として、日英翻訳辞書の例を示す。この例では、見出し語「荷物」に対して、ドメイン「旅行」に対応する訳語「ｌｕｇｇａｇｅ」やドメイン「流通」に対応する訳語「ｌｏａｄ」が登録されている。例えば、日英翻訳を行う場合に、ドメインとして「旅行」が選択されているときに、「荷物」に対しては「ｌｕｇｇａｇｅ」が訳語として選択される（あるいは、選択されやすくなる）。
【００３０】
なお、図２では、１つの辞書中に複数のドメインに関する情報を登録しているが、１つの辞書中には１つのドメインに関する情報を登録し、ドメイン毎に辞書を持たせる方法もある。
【００３１】
また、記憶部１０４は、現在記憶している言語資源データについて、各言語資源データが属するドメインを特定可能な情報を記述したリストを保持しており（このリストは、例えば、記憶部１０４側で作成してもよいし、制御部１０５側で作成してもよい）、制御部１０５からの問い合わせ（制御部１０５の指定する言語資源データであって指定するドメインに属するものが、記憶部１０４に記録されているか否かの問い合わせ）に対して、そのリストを参照して記録の有無を返答として返す機能を有する。
【００３２】
制御部１０５は、予測部１０６から予測結果を受け取り、該予測結果に基づいて、入力部１０１と翻訳部１０２と出力部１０３のうち予め定められたもの（本例では、これら３つ全て）の処理に関する制御及び記憶部１０４に対するデータの保存・消去等に関する制御を行う。
【００３３】
制御部１０５は、前述したようにドメインに基づく制御を行う機能であるドメイン依存制御機能を持つ。翻訳処理に対するドメイン依存制御機能には、例えば、上記のように図２の辞書を用いた日英翻訳において、「荷物」の訳語として、旅行ドメインの場合には「ｌｕｇｇａｇｅ」を選択し、流通ドメインの場合には「ｌｏａｄ」を選択するという機能が該当する。また、入力処理におけるドメイン依存制御機能には、例えば、音声入力をディクテーションする場合に、「かいてん」に対して、旅行ドメインでは「回転」よりも「開店」の方が優先順位を高くするといった機能が該当する。
【００３４】
予測部１０６は、予約記録獲得部１０８において収集されたデータに基づいて、入力部１０１と翻訳部１０２と出力部１０３のうち予め定められたもの（本例では、これら３つ全て）及び記憶部１０４の制御方法を決定するための予測を行う。
【００３５】
本実施形態では、予測部１０６は、図３に例示するようなイベントテーブルを保持している。図３の例では、イベントテーブルに、「イベントの種類」ごとに、イベントが属する「ドメイン」、利用する「入力方法」、利用する「出力方法」が登録されている。例えば、観劇のドメイン、歌劇のイベントの種類では、観劇中は音声入出力は避けるべきであることと、画像入力は著作権等の問題があることから、入力方法は手書き文字入力とキーボード入力のみとなっており、出力方法はテキスト出力と画像出力のみとなっている。
【００３６】
また、本実施形態では、予測部１０６は、図４に例示するような言語対テーブルを保持している。図４の例では、言語対テーブルに、ドメインと演目の対ごとに、言語対が登録されている。例えば、歌劇「ＡＢＣ」については、ドメイン「観劇」および演目「ＡＢＣ」の対に対応して、「日伊」と「伊日」の言語対が登録されている（歌劇「ＡＢＣ」はイタリア原作の有名な歌劇であるものとして説明）。
【００３７】
予約記録獲得部１０８は、予測部１０６が予測の際に利用するデータを予約記録装置５から収集する。
【００３８】
予約記録装置５は、予測部１０６が予測する際に利用するデータを蓄積する機能を有するものである。
【００３９】
このデータは、将来発生するイベントの予定に関するデータである。本実施形態では、一例として、例えば、ｗｅｂ、電子メール、ファクシミリ、音声通話、窓口などの手段により予約若しくは購入したチケットに関するデータ（予約記録）であるものとする。
【００４０】
図５に、予約記録獲得部１０８により収集され、制御部１０５へ与えられる予約記録のデータの一例を示す。この例では、各チケットの年月日、開始時間（なお、開始時間及び終了時間でもよい）、場所、イベント種類、演目が登録されている。例えば、“２００３年５月１日にＡホールで行われる、Ｂの作品である歌劇「ＡＢＣ」のチケットが予約されている”場合には、日付情報として「２００３年５月１日」が、時間情報として「１９：００」が、場所として「Ａホール」が、イベント種類として「歌劇」が、演目として「ＡＢＣ」がそれぞれ記述されている。
【００４１】
図６に、図５の各チケットの内部表現の一例（図５の２番目のデータに対応する例）を示す。この例では、内部表現は、ＸＭＬにより構造化されている。
【００４２】
なお、予約記録獲得部１０８及び予約記録装置５には、種々のバリエーションが可能である。
【００４３】
例えば、予約記録装置５がネットワーク上のサーバであり、予約記録獲得部１０８が該ネットワークを介して該予約記録装置５からデータを取得する形態が考えられる。この場合、ネットワークは、例えば、インターネットであっても、ＬＡＮであってもよい。また、予約記録獲得部１０８が直接接続するネットワークは、有線ネットワークであっても、無線ネットワークであってもよい（予約記録獲得部１０８は、有線インタフェースを備えても、無線インタフェースを備えてもよい）。
【００４４】
また、例えば、予約記録装置５が、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ、電子手帳、携帯電話端末などであり、これら機器のスケジュール管理部から電子チケットのデータを取り込む形態も考えられる。
【００４５】
また、例えば、予約記録装置５が着脱可能な記録媒体（例えば、光ディスク、磁気ディスクや半導体メモリといった電子媒体等の他に、電子的又は磁気的な情報が一体化されたカード等のチケットも考えられる）であり、該記録媒体を装着された予約記録獲得部１０８が該記録媒体からデータを取得する形態も考えられる。
【００４６】
また、例えば、予約記録装置５が紙面に文字等が印刷されたチケットそのものであり、予約記録獲得部１０８が該チケットから光学的に文字等を読み取った後に文字認識を行うような形態も考えられる。
【００４７】
また、例えば、ユーザがキーボード等により予約記録獲得部１０８へデータを入力する形態も考えられる。
【００４８】
もちろん、上記に例示したような種々の形態を併用してもよい。
【００４９】
外部記憶部１０７は、上記の記憶部１０４に書き込む言語資源データを記憶する。すなわち、言語資源データは、必要に応じて外部記憶部１０７から記憶部１０４に書き込まれる。外部記憶部１０７は、例えば、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記録媒体を用いて実現される。
【００５０】
なお、本コミュニケーション支援装置は、言語資源データを保持する外部記憶部１０７を備える代わりに、図７に示すようにデータ取得部１１７を備え、該データ取得部１１７が、言語資源データを保持するネットワーク上のデータサーバ装置３から適宜該ネットワークを介して必要な言語資源データを取得し、これを記憶部１０４に書き込むようにしてもよい。
【００５１】
この場合、ネットワークは、例えば、インターネットであっても、ＬＡＮであってもよい。また、データ取得部１１７が直接接続するネットワークは、有線ネットワークであっても、無線ネットワークであってもよい（データ取得部１１７は、有線インタフェースを備えても、無線インタフェースを備えてもよい）。また、このネットワークは、予約記録装置５がサーバである場合に、予約記録装置５の存在するネットワークと同一のネットワークであってもよいし、異なるネットワークであってもよい。また、予約記録装置５がサーバである場合に、予約記録獲得部１０８の通信インタフェースとデータ取得部１１７の通信インタフェースとを、同一の通信インタフェースで兼用することも可能である。
【００５２】
また、図示しないが本コミュニケーション支援装置は、言語資源データを保持する外部記憶部１０７及びデータ取得部１１７をともに備えてもよい。この場合、該データ取得部１１７が言語資源データを保持するネットワーク上のデータサーバ装置３から適宜該ネットワークを介して必要な言語資源データを取得し、これを記憶部１０４に書き込んでも、一旦外部記憶部１０７に蓄積した後で記憶部１０４に書き込むようにしてもよい。
【００５３】
なお、データ取得部１１７が常にデータサーバ装置３にアクセス可能な場合には、任意のタイミングで任意の言語資源データを取得することができるが、データ取得部１１７が常にデータサーバ装置３にアクセスできない場合には、アクセスしたときに、次回アクセスが可能になるまでに必要となる全ての言語資源データを取得しておくことが望ましい。もちろん、記憶容量に余裕があれば、これ以外の言語資源データを取得しておいてもよい。
【００５４】
データサーバ装置３にアクセス可能なタイミングを知る方法については、種々の方法がある。例えば、アクセス可能か否かを登録したタイム・スケジュール・データを予め作成してどこかのメモリへ保持し、これを参照する方法がある。また、場所と日時等を登録したユーザ行動予定表を、ユーザが作成（あるいは、ユーザの行動履歴等をもとに自動的に作成）しておくとともに、場所とアクセス可能か否かを登録したテーブルをどこかのメモリへ用意しておき、これらユーザ行動予定表とテーブルをもとに、判断する方法がある。また、例えば、次にアクセス可能になる日時をユーザが入力する方法もある。
【００５５】
この次回アクセスが可能になるまでに必要となる言語資源データとは、例えば、図５に例示するような予約記録のデータに登録されたイベントに関係する言語資源データのうち、本コミュニケーション支援装置内に存在しないものであって、かつ、現時点から次にアクセス可能になるタイミングまでの間に発生するイベントに関係する言語資源データである。
【００５６】
もちろん、上記に例示した以外にも、本コミュニケーション支援装置が外部から言語資源データを取得する種々の形態が可能である。
【００５７】
続いて、本コミュニケーション支援装置の動作例について外部記憶部１０７を用いる図１を例にとって説明する。
【００５８】
なお、ここでは、予約記録が図６に例示したようなＸＭＬ形式のアノテーションが施されたものが用いられる場合を例にとって説明するが、他の形式のアノテーションが施されたものが用いられる場合も基本的には同様である。
【００５９】
図８に、本コミュニケーション支援装置の処理手順（処理手順Ａ）の一例を示す。また、図９に、処理手順Ｂ（ステップＳ４）の一例を、図１０に、処理手順Ｃ（ステップＳ５）の一例を示す。
【００６０】
＜処理手順Ａ＞
処理手順Ａは、次のようになる。
図８は、本コミュニケーション支援装置の処理手順（処理手順Ａ）の動作を説明するための図である。
【００６１】
図８において、予約記録獲得部１０８は、予約記録装置５へ、予約記録の有無を問い合わせる（ステップＳ１）。
記録がなければ、直ちにまたは一定時間経過した後にステップＳ１に戻り、記録があればステップＳ３に進む（ステップＳ２）。
予約記録獲得部１０８は、予約記録装置５から、予約記録を獲得する（ステップＳ３）。
次に、予測部１０６により処理手順Ｂを行う（ステップＳ４）。
次に、制御部１０５により処理手順Ｃを行う（ステップＳ５）。
そして、次に発生するイベントに関して、処理手順Ｂの後述するステップＳ１７で得られたドメインに基づき、入力処理、翻訳処理、出力処理の制御を行う（ステップＳ６）。
【００６２】
なお、処理手順Ａは常に起動しておいてもよいが、必要に応じて起動するようにしてもよい。処理手順Ａの起動方法としては、例えば、ユーザが起動する方法、定期的に自動起動する方法、所定の条件が成立したことを契機として（例えば、保持している予約記録の全てのイベントが発生済みになったことを契機として、あるいは予め定められたソフトウェアが起動されたことを契機として、あるいは予め定められたメッセージを受信したことを契機として）起動する方法など、種々の方法が考えられる。
【００６３】
また、ステップＳ５で一旦処理を終了し、この後、ステップＳ６の処理をユーザが起動する方法、ステップＳ５で一旦処理を終了し、ｋの後、次のイベントが発生する時間（または、その一定時間前）になったことを契機としてステップＳ６の処理を自動起動する方法なども可能である。
【００６４】
＜処理手順Ｂ＞
予測部１０６による処理手順Ｂは、次のようになる。
図９は、処理手順Ｂ（ステップＳ４）の動作を説明するための図である。
【００６５】
図９において、予約記録獲得部１０８により取得された図６のような予約記録から、日付情報を取り出す（ステップＳ１１）。
該予約記録から、時間情報を取り出す（ステップＳ１２）。
該予約記録から、場所情報を取り出す（ステップＳ１３）。
該予約記録から、イベント情報（イベントの種類）を取り出す（ステップＳ１４）。
図３のようなイベントテーブルを参照して、当該イベント情報に対応する入力方法を取り出す（ステップＳ１５）。
該イベントテーブルを参照して、当該イベント情報に対応する出力方法を取り出す（ステップＳ１６）。
該イベントテーブルを参照して、当該イベント情報に対応するドメインを取り出す（ステップＳ１７）。
予約記録から、イベントの演目を取り出す（ステップＳ１８）。
図４のような言語対テーブルを参照し、ドメイン及びイベントの演目に対応する言語対を決定する（ステップＳ１９）。
【００６６】
なお、処理手順Ｂは、次に発生するイベントのみについて行うようにしてもよいが、その他に、将来発生する全イベントについて行う方法や、現時点から一定期間内に発生する全イベントについて行う方法なども可能である。処理対象となるイベントが複数ある場合には、各イベントについて処理手順Ｂを行なう。
【００６７】
また、上記の手順の各ステップは、ステップＳ１５〜Ｓ１７以前にステップＳ１４を行い、ステップＳ１９以前にステップＳ１７，Ｓ１８を行えば、他の実行順序でも構わない。
【００６８】
＜処理手順Ｃ＞
制御部１０５による処理手順Ｃは、次のようになる。
図１０は、処理手順Ｃ（ステップＳ５）の動作を説明するための図である。
【００６９】
図１０において、処理手順Ｂで予測された入力方法、言語対、ドメインで利用される言語資源データが、記憶部１０４に記録されているか否かの問い合わせを行う（ステップＳ２１）。
記憶部１０４に記憶されていないという返答が返ってきた場合（ステップＳ２２）には、該当する言語資源データを外部記憶部１０７から取り出し、記憶部１０４に格納する（ステップＳ２３）。なお、記憶部１０４に記憶されているという返答が返ってきた場合には（ステップＳ２２）には、ステップＳ２３は行わずにステップＳ２４へ進む。
処理手順Ｂで予測された言語対、ドメインでの翻訳処理に利用される言語資源データが、記憶部１０４に記録されているか否かの問い合わせを行う（ステップＳ２４）。
記憶部１０４に記録されていないという返答が返ってきた場合（ステップＳ２５）には、該当する言語資源データを外部記憶部１０７から取り出し、記憶部１０４に格納する（ステップＳ２６）。なお、記憶部１０４に記憶されているという返答が返ってきた場合には（ステップＳ２５）には、ステップＳ２６は行わずにステップＳ２７へ進む。
処理手順Ｂで予測された出力方法、言語対、ドメインで利用される言語資源データが、記憶部１０４に記録されているか否かの問い合わせを行う（ステップＳ２７）。
記憶部１０４に記録されていないという返答が返ってきた場合（ステップＳ２８）には、該当する言語資源データを外部記憶部１０７から取り出し、記憶部１０４に格納する（ステップＳ２９）。
記憶部１０４に記憶されている言語資源データ（前述のリスト中に存在する言語資源データ）のうち、上記の問い合わせ（ステップＳ２１，Ｓ２４，Ｓ２７）のいずれをも受けなかった言語資源データがある場合（ステップＳ３０）には、記憶部１０４から削除する（前述のリストからも対応する情報を削除する）（ステップＳ３１）。
【００７０】
なお、ステップＳ２１〜Ｓ２３の処理と、ステップＳ２４〜Ｓ２６の処理と、ステップＳ２７〜Ｓ２８の処理は、他の順序で行っても構わない。
【００７１】
また、処理手順Ｃは、次に発生するイベントのみについて行うようにしてもよいが、この他に、将来発生する全イベントについて行う方法や、現時点から一定期間内に発生する全イベントについて行う方法なども可能である。処理対象となるイベントが複数ある場合には、各イベントについて処理手順Ｂを行なう。
【００７２】
さて、以下では、具体例を用いて詳しく説明する。
【００７３】
ここでは、図１に例示したコミュニケーション支援装置を、日本語を母国語とする利用者が英語圏であるアメリカに旅行をする際に利用する場合を例にとって説明する。また、図５の予約記録データの２番目の“２００３年５月１日にＡホールで行われる、Ｂの作品である歌劇「ＡＢＣ」のチケットが予約されている”旨のデータに係るイベントを対象とする処理を例にとって説明する。また、記憶部１０４には、このイベントとは関係のない、日露翻訳処理においてモスクワ駅周辺の道案内に使用するための言語資源データが既に記憶されているものとする。
【００７４】
利用者が当該チケットを予約した際に、図５に示す予約記録が、予約記録装置５に追加されているものとする。
【００７５】
まず、予約記録獲得部１０８が予約記録装置５に対して予約記録の有無を確認すると、記録有りという返答が返ってくる。予約記録獲得部１０８は、予約記録装置５から該予約記録を獲得する。予約記録装置５が記録している予約記録は、例えば図６に示す通りＸＭＬ形式で記録されているものとする。
【００７６】
次に、予測部１０６は、処理手順Ｂに従って、予測処理を行う。
【００７７】
まず、このＸＭＬ形式で記録されている予約記録から、日付情報、時間情報、場所情報、イベント情報を取り出す。この具体例では、日付情報として「２００３年５月１日」が、時間情報として「１９：００」が、場所として「Ａホール」が、イベント情報として「歌劇」がそれぞれ取り出される。
【００７８】
次に、ここで取り出されたイベント情報を利用して、図３に示すイベントテーブルを参照し、該当する入力方法、出力方法、ドメインを取り出す。本具体例の場合、「歌劇」というイベント種類については、入力方法として、「手書き文字、キーボード」、出力方法として、「テキスト、画像」、ドメインとして、「観劇」がそれぞれ取り出される。
【００７９】
次に、上記の予約記録から、イベントの演目を取り出す。本具体例では、「ＡＢＣ」が取り出される。
【００８０】
取り出した演目を利用して、図４に示す言語対テーブルを参照し、言語対を決定する。本具体例では、ドメイン「観劇」および演目「ＡＢＣ」の対に対応して日伊及び伊日が記載されていることから、言語対として、日伊と伊日の２つが決定される。
【００８１】
次に、制御部１０５は、処理手順Ｃに従って、記憶部１０４の制御を行う。
【００８２】
まず、「観劇」というドメインと、「日伊・伊日」という言語対、「手書き文字、キーボード」という入力方法、「テキスト、画像」という出力方法から必要とされる（例えば辞書や文法などの）言語資源データが、記憶部１０４に既にあるか否かの問い合わせを行う。どのような言語資源データが入力部１０１若しくは出力部１０３又は翻訳部１０２で必要とされるかは、具体的には、個々のシステムで実装している処理に依って定まる。
【００８３】
入力部１０１若しくは出力部１０３又は翻訳部１０２で必要な言語資源データに不足がある場合には、不足している言語資源データを外部記憶部１０７から獲得し、記憶部１０４に記憶する。
【００８４】
次に、記憶部１０４に記憶されているもののうち、記憶の有無の問い合わせがなかった言語資源データについては、これから使おうとするドメイン、入力、翻訳、出力では使われないものとみなし、記憶部１０４から削除する。ここでは、日露翻訳処理でモスクワ駅周辺の道案内に利用するための入力、翻訳、出力において必要になる言語資源データが削除される。
【００８５】
このように追加と削除という処理を行うことによって、記憶部１０４には、必要十分な最小限の言語資源データを記憶させることができ、無駄のない利用が可能になる。
【００８６】
ここまでの処理によって、本具体例では、翻訳処理における言語対として、日伊と伊日が可能になり、入力方法として、手書き文字入力、キーボード入力が使用可能になり、出力方法としてテキスト入力、画像入力が使用可能になる。
【００８７】
最後に、ドメインに基づく制御を行う。
【００８８】
これは、例えば、図２に例示したように、「荷物」という日本語の単語に対する英語の訳語が「ｌｕｇｇａｇｅ」と「ｌｏａｄ」の２通り考えられる場合、ドメインに応じて適切な方を選択する制御である。
【００８９】
本具体例では、例えば、ユーザが歌劇ＡＢＣを観劇中に日伊翻訳あるいは伊日翻訳を行う場合に、より「観劇」のドメインに相応しい翻訳結果が得られるようになる。
【００９０】
なお、この他にも、種々の制御が可能である。例えば、音声入力からのディクテーションにおいて、「旅行」というドメインでは、「かいてん」は、「回転」よりも「開店」の方が使用頻度が高くなる、といった言語モデルの中でも、同様の制御が行える。
【００９１】
以上のような処理を行うことによって、記憶部１０４には、必要十分な最小限の言語資源データが記憶され、処理に無駄がなくなるばかりでなく、適切な入力から、適切な翻訳結果を導き、適切な方法で利用者に出力することが可能である。
【００９２】
（第２の実施形態）
図１１に、本発明の第２の実施形態に係るコミュニケーション支援装置の構成例を示す。
【００９３】
図１１に示されるように、本実施形態のコミュニケーション支援装置１は、入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６、外部記憶部１０７、スケジュール確認部１１８を備えている。
【００９４】
また、図１１中、６はスケジュール管理装置である。
【００９５】
以下では、第１の実施形態と相違する点を中心に説明する。
【００９６】
図１１の入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６及び外部記憶部１０７は、基本的には、図１のものと同様の機能を持つ。また、外部記憶部１０７に関して、前述したようにデータ取得部１１７（図７参照）等のバリエーションがあることは、第１の実施形態と同様である。
【００９７】
図１１では、図１と相違し、予約記録獲得部１０８ではなくスケジュール確認部１１８を備えている。
【００９８】
スケジュール確認部１１８は、制御部１０５からの制御に応じて、予測部１０８において予測する際に利用するデータをスケジュール管理装置６から収集する。
【００９９】
スケジュール管理装置６は、予測部１０６が予測する際に利用するデータを管理する機能を有するものである。
【０１００】
このデータは、当該ユーザのスケジュールに関するデータである。
【０１０１】
図１２に、スケジュール確認部１１８により収集され、制御部１０５へ与えられるスケジュールのデータの一例を示す。この例では、日付、時間、イベント種類、場所、演目が登録されている。
【０１０２】
図１３に、図１２のスケジュールの内部表現の一例を示す。この例では、内部表現は、ＸＭＬにより構造化されている。
【０１０３】
スケジュール確認部１１８及びスケジュール管理装置６には、第１の実施形態と同様、種々のバリエーションが可能である。
【０１０４】
例えば、スケジュール管理装置６がネットワーク上のサーバであり、スケジュール確認部１１８が該ネットワークを介して該スケジュール管理装置６からデータを取得する形態が考えられる。
【０１０５】
また、例えば、スケジュール管理装置６が、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ、電子手帳など（に搭載されているスケジュール管理ソフト）であり、スケジュール管理装置６が、これら装置からデータを取り込む形態も考えられる。
【０１０６】
また、例えば、スケジュール管理装置６が着脱可能な記録媒体であり、該記録媒体を装着されたスケジュール確認部１１８が該記録媒体からデータを取得する形態も考えられる。
【０１０７】
また、例えば、スケジュール管理装置６が紙面に文字等が印刷されたスケジュール表であり、スケジュール確認部１１８が該スケジュール表から光学的に文字等を読み取った後に文字認識を行うような形態も考えられる。
【０１０８】
また、例えば、ユーザがキーボード等によりスケジュール確認部１１８へデータを入力する形態も考えられる。
【０１０９】
もちろん、上記に例示したような種々の形態を併用してもよい。
【０１１０】
続いて、本コミュニケーション支援装置の動作例について説明する。
【０１１１】
図１４に、本コミュニケーション支援装置の処理手順（処理手順Ｄ）の一例を示す。また、図１５に、処理手順Ｅ（ステップＳ４４）の一例を示す。なお、処理手順Ｆ（ステップＳ４５）の一例は図１０（第１の実施形態の処理手順Ｃ）と同様である。
【０１１２】
＜処理手順Ｄ＞
処理手順Ｄは、次のようになる。
図１４は、本コミュニケーション支援装置の処理手順（処理手順Ｄ）の動作を説明するための図である。
【０１１３】
図１４において、スケジュール確認部１１８は、スケジュール管理装置６へ、スケジュールの有無を問い合わせる（ステップＳ４１）。
スケジュールがなければ、直ちにまたは一定時間経過した後にステップＳ４１に戻り、スケジュールがあればステップＳ４３に進む（ステップＳ４２）。
スケジュール確認部１１８は、スケジュール管理装置６から、スケジュールを獲得する（ステップＳ４３）。
次に、予測部１０６により処理手順Ｅを行う（ステップＳ４４）。
次に、制御部１０５により処理手順Ｆを行う（ステップＳ４５）。
そして、（次のスケジュールに関して、）処理手順Ｅ（ステップＳ５７）で得られたドメインに基づき、入力処理、翻訳処理、出力処理の制御を行う（ステップＳ４６）。
【０１１４】
なお、処理手順Ｄは常に起動しておいてもよいが、必要に応じて起動するようにしてもよい。処理手順Ｄの起動方法としては、例えば、ユーザが起動する方法、定期的に自動起動する方法、所定の条件が成立したことを契機として（例えば、保持している全てのスケジュールが完了したことを契機として、あるいは予め定められたソフトウェアが起動されたことを契機として、あるいは予め定められたメッセージを受信したことを契機として）起動する方法など、種々の方法が考えられる。
【０１１５】
また、ステップＳ４５で一旦処理を終了後、ステップＳ４６の処理をユーザが起動する方法，或いはステップＳ４５で一旦処理を終了後、次のスケジュールが開始される時間（または、その一定時間前）になったことを契機としてステップＳ４６の処理を自動起動する方法なども可能である。
【０１１６】
＜処理手順Ｅ＞
予測部１０６による処理手順Ｅは、次のようになる。
図１５は、処理手順Ｅ（ステップＳ４４）の動作を説明するための図である。
【０１１７】
図１５において、スケジュール確認部１１８により取得された図１３に示すスケジュールから、日付情報を取り出す（ステップＳ５１）。
該スケジュールから、時間情報を取り出す（ステップＳ５２）。
該スケジュールから、イベント情報（イベントの種類）を取り出す（ステップＳ５３）。
該スケジュールから、場所情報を取り出す（ステップＳ５４）。
図３のようなイベントテーブルを参照して、当該イベント情報に対応する入力方法を取り出す（ステップＳ５５）。
該イベントテーブルを参照して、当該イベント情報に対応する出力方法を取り出す（ステップＳ５６）。
該イベントテーブルを参照して、当該イベント情報に対応するドメインを取り出す（ステップＳ５７）。
得られたドメインが「案内」か否かを判断する（ステップＳ５８）。このステップＳ５８での判断が「案内」の場合には、得られた場所情報から、図１６に例示した案内区域テーブルを参照して、案内区域を決定し（ステップＳ５９）、「案内」でない場合には、後述するステップＳ６０へ進む。
【０１１８】
図１７に例示するような言語対テーブルを参照して、ドメイン及び区域に対応する言語対を決定する（ステップＳ６０）。
【０１１９】
なお、処理手順Ｅは、次のスケジュールのみについて行うようにしてもよいが、この他に、将来の全スケジュールについて行う方法や、現時点から一定期間内に含まれるスケジュールについて行う方法なども可能である。処理対象となるスケジュールが複数ある場合には、各スケジュールについて処理手順Ｅを行なう。
【０１２０】
また、上記の手順の各ステップは、ステップＳ５５〜Ｓ５７以前にステップＳ５３を行い、ステップＳ６０以前にステップＳ５７，Ｓ５９を行えば、他の実行順序でも構わない。
【０１２１】
＜処理手順Ｆ＞
制御部１０５による処理手順Ｆは、次のようになる。
制御部１０５による処理手順Ｆは、基本的には、第１の実施形態の処理手順Ｃ（図１０参照）と同様であるので、ここでは、説明を省略する。
【０１２２】
このため、以下では、具体例を用いて詳しく説明する。
【０１２３】
ここでは、図１１に示したコミュニケーション支援装置を、日本語を母国語とする利用者が英語圏であるアメリカにツアー旅行をする際に利用する場合を例にとって説明する。また、図１２のツアーのスケジュールを例にとって説明する。また、このスケジュールが予めＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）からなるスケジュール管理装置６に入力されている場合を例にとって説明する。また、記録部７０４には、このスケジュールとは関係のない、日中翻訳処理において北京の王府井周辺の道案内に利用される言語資源データが記憶されているものとする。
【０１２４】
まず、スケジュール確認部１１８がスケジュール管理装置６に対してスケジュールの有無を確認すると、スケジュール有りという返答が返ってくる。スケジュール確認部１１８は、スケジュール管理装置６から該スケジュールを獲得する。スケジュール管理装置６が管理しているスケジュールは、例えば図１３に示す通りＸＭＬ形式で記録されている。
【０１２５】
次に、予測部１０６は、処理手順Ｅに従って、予測処理を行う。
【０１２６】
まず、このＸＭＬ形式で記録されているスケジュールから、日付情報、時間情報、イベント情報、場所情報を取り出す。この具体例では、日付情報として「２００３年５月１日」、時間情報として「８：００」について、イベント情報／場所情報＝「移動」／「ホテル」と、「観光（外）」／「ゴールデンゲートブリッジ」及び「フィッシャーマンズ・ワーフ」というように順次取り出される。ここでは、イベント「観光（外）」、場所「ゴールデンゲートブリッジ」及び「フィッシャーマンズ・ワーフ」を例にとって説明する。
【０１２７】
次に、ここで取り出されたイベント情報（本具体例では、「観光（外）」）を利用して、図３のようなイベントテーブルを参照し、該当する入力方法、出力方法、ドメインを取り出す。本具体例の場合、「観光（外）」というイベントについては、「観光（外）」というドメインについては、入力方法として、「音声、手書き文字、キーボード、画像」、出力方法として、「音声、テキスト、画像」、ドメインとして、「案内」がそれぞれ取り出される。
【０１２８】
さらに、ドメインが「案内」の場合には、図１６の案内区域テーブルを参照して、案内区域を決定する。この場合、「ゴールデンゲートブリッジ」と「フィッシャーマンズ・ワーフ」が、いずれも「サンフランシスコ」という案内区域であることがわかる。
【０１２９】
次に、この案内区域をもとに、図１７のような言語対テーブルを参照して、言語対を決定する。この場合、案内区域が「サンフランシスコ」であるので、言語対が日英と英日であることを決定する。
【０１３０】
なお、上記では、案内区域テーブルにより地名（場所）から該当する案内区域を求め、この案内区域を利用して言語対テーブルを参照して言語対を求めた。これに代わり言語対テーブルの区域を、地名（場所）に相当する概念レベルの値に設定し、直接、言語対テーブルにより地名（場所）から該当する言語対を求めるようにしてもよい。
【０１３１】
次に、制御部１０５は、処理手順Ｆに従って、記憶部１０４の制御を行う。
【０１３２】
まず、「案内」というドメインと、「日英・英日」という言語対、「音声、手書き文字、キーボード、画像」という入力方法、「音声、テキスト、画像」という出力方法から必要とされる（例えば辞書や文法などの）言語資源データが、記憶部１０４に既にあるか否かの問い合わせを行う。どのような言語資源データが入力部１０１若しくは出力部１０３又は翻訳部１０２で必要とされるかは、具体的には、個々のシステムで実装している処理に依って定まる。
【０１３３】
入力部１０１若しくは出力部１０３又は翻訳部１０２で必要な言語資源データに不足がある場合には、不足している言語資源データを外部記憶部１０７から獲得し、記憶部１０４に記憶する。
【０１３４】
次に、記憶部１０４に記憶されているもののうち、記憶の有無の問い合わせがなかったものについては、これから使おうとするドメイン、入力、翻訳、出力では使われないものみなし、記憶部１０４から削除する。ここでは、日中翻訳処理で日中翻訳処理において北京の王府井周辺の道案内に利用するための入力、翻訳、出力において必要になる言語資源データが削除される。
【０１３５】
ここまでの処理によって、本具体例では、翻訳処理における言語対として、日英と英日が可能になり、入力方法として、音声入力、手書き文字入力、キーボード入力、画像入力が使用可能になり、出力方法として音声出力、テキスト入力、画像入力が使用可能になる。
【０１３６】
最後に、ドメインに基づく制御を行う。
【０１３７】
本具体例では、例えば、ユーザがゴールデンゲートブリッジやフィッシャーマンズ・ワーフを観光中に英日翻訳あるいは日英翻訳を行う場合に、観光のドメインにより相応しい翻訳結果が得られるようになる。
【０１３８】
（第３の実施形態）
図１８に、本発明の第３の実施形態に係るコミュニケーション支援装置の構成例を示す。
【０１３９】
図１８に示されるように、本実施形態のコミュニケーション支援装置１は、入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６、外部記憶部１０７、位置情報確認部１２８を備えている。
【０１４０】
また、図１８中、７は位置情報管理装置である。
【０１４１】
以下では、第１の実施形態と相違する点を中心に説明する。
【０１４２】
図１８の入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６及び外部記憶部１０７は、基本的には、図１のものと同様の機能を持つ。また、外部記憶部１０７に関して、前述したようにデータ取得部１１７（図７参照）等のバリエーションがあることは、第１の実施形態と同様である。
【０１４３】
図１８では、図１と相違し、予約記録獲得部１０８ではなく位置情報確認部１２８を備えている。
【０１４４】
位置情報確認部１２８は、制御部１０５からの制御に応じて、予測部１０６において予測する際に利用するデータを位置情報管理装置７から収集する。ここで、位置情報確認部１２８には、例えば、有線あるいは無線を使ったネットワークを想定している。
【０１４５】
このデータは、当該コミュニケーション支援装置１の存在する位置（すなわち、当該コミュニケーション支援装置１を所持するユーザの存在する位置）に関するデータ（位置情報）である。
【０１４６】
位置情報管理装置７は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）あるいは無線タグなどを利用して、位置情報を自動的に取り込むことのできるものであれば、どのようなものでも構わない。
【０１４７】
図１９に、位置情報確認部１２８により収集され、制御部１０５へ与えられる位置情報の一例を示す。この例では、日付、時間、場所が記録されている。なお、日付や時間は、位置情報確認部１２８により収集されてもよいし、本コミュニケーション支援装置の内部の時計等により求められてもよい。
【０１４８】
図２０に、図１９の位置情報の内部表現の一例（図１９の４番目のデータに対応する例）を示す。この例では、内部表現は、ＸＭＬにより構造化されている。
【０１４９】
なお、位置情報確認部１２８は、位置を確認できればどのような構成でもよく、例えば、当該コミュニケーション支援装置１がＧＰＳ機能を有する形態、ユーザが携帯するＧＰＳ機能付き携帯端末（当該コミュニケーション支援装置１とは独立したもの）から位置情報確認部１２８へ位置情報を入力する形態や、ユーザがキーボード等により位置情報確認部１２８へ位置情報を入力する形態など、他にも種々のバリエーションが可能である。
【０１５０】
続いて、本コミュニケーション支援装置の動作例について説明する。
【０１５１】
図２１に、本コミュニケーション支援装置の処理手順（処理手順Ｇ）の一例を示す。また、図２２に、処理手順Ｈ（Ｓ４４）の一例を示す。なお、処理手順Ｉ（Ｓ９５）の一例は図１０（第１の実施形態の処理手順Ｃ）と同様である。
【０１５２】
＜処理手順Ｇ＞
処理手順Ｇは、次のようになる。
図２１に、本コミュニケーション支援装置の処理手順（処理手順Ｇ）の動作を説明するための図である。
【０１５３】
図２１において、位置情報確認部１２８から、位置情報管理装置７へ、位置情報の変化の有無を問い合わせる（ステップＳ９１）。
位置情報に変化がなければ（ステップＳ９２）、（直ちにまたは一定時間経過した後に）ステップＳ９１に戻り、位置情報に変化があれば（ステップＳ９２）、ステップＳ９３に進む。
位置情報確認部１２８は、位置情報管理装置７から、位置情報を獲得する（ステップＳ９３）。
次に、予測部１０６により処理手順Ｈを行う（ステップＳ９４）。
次に、制御部１０５により処理手順Ｉを行う（ステップＳ９５）。
そして、（その位置に関して、）処理手順Ｈ（ステップＳ１０７）で得られたドメインに基づき、入力処理、翻訳処理、出力処理の制御を行う（ステップＳ９６）。
【０１５４】
なお、処理手順Ｇは常に起動しておいてもよいが、必要に応じて起動するようにしてもよい。処理手順Ｇの起動方法としては、例えば、ユーザが起動する方法、定期的に自動起動する方法、所定の条件が成立したことを契機として（例えば、予め定められたソフトウェアが起動されたことを契機として、あるいは予め定められたメッセージを受信したことを契機として）起動する方法など、種々の方法が考えられる。
【０１５５】
＜処理手順Ｈ＞
予測部１０６による処理手順Ｈは、次のようになる。
図２２に、処理手順Ｈ（Ｓ４４）の動作を説明するための図である。
【０１５６】
図２２において、位置情報確認部１２８により取得された図２０のような位置情報から、時間情報を取り出す（ステップＳ１０１）。
該位置情報から、日付情報を取り出す（ステップＳ１０２）。
該位置情報から、場所情報を取り出す（ステップＳ１０３）。
（予め保持しているあるいは必要に応じて取得した）図２３に例示するような開催予定のイベントに関する情報を含むイベント情報テーブルを、得られた日付、時間、場所をもとに参照して、該当すると評価されるイベント情報（イベントの種類）とイベントの演目を取り出す（ステップＳ１０４）。
図３に例示するようなイベントテーブルを参照して、当該イベント情報に対応する入力方法を取り出す（ステップＳ１０５）。
該イベントテーブルを参照して、当該イベント情報に対応する出力方法を取り出す（ステップＳ１０６）。
該イベントテーブルを参照して、当該イベント情報に対応するドメインを取り出す（ステップＳ１０７）。
図４に例示するような言語対テーブルを参照して、ドメイン及びイベントの演目に対応する言語対を決定する（ステップＳ１０８）。
【０１５７】
なお、ステップＳ１０４で、該当すると評価されるイベントあるいは演目が複数ある場合には、例えば、それらをユーザに提示して選択してもらうようにしてもよいし、それらイベント情報の全部または一部（例えば、上位の数個）がすべて該当するものとして、以降の処理を行うようにしてもよい。
【０１５８】
＜処理手順Ｉ＞
制御部１０５による処理手順Ｉは、基本的には、第１の実施形態の処理手順Ｃ（図１０参照）と同様であるので、ここでは、説明を省略する。
【０１５９】
さて、以下では、具体例を用いて詳しく説明する。
【０１６０】
ここでは、図１８で示したコミュニケーション支援装置を、日本語を母国語とする利用者が英語圏であるアメリカに旅行する際に利用するシーンを想定した場合を例にとって説明する。位置情報管理装置７に記録されている位置情報は図１９のような情報を想定し、ここでは、この位置情報は、ＧＰＳあるいは無線タグを利用して自動的に記録されているものとする。
【０１６１】
まず、１８：４０に位置情報確認部１２８が位置情報管理装置７に対して、前回確認時からの位置情報の変化の有無を問い合わせると、変化ありという返答が返って来る。位置情報確認部１２８は、最後に記録された位置情報を、位置情報管理装置７より獲得する。前述したように、位置情報管理装置７が管理している位置情報とは例えば図１９のようなものであり、図２０のようにＸＭＬなどのような内部構造を持つ場合を想定している。このＸＭＬ構造をもって記録されている位置情報から、時間情報、日付情報、場所情報を取り出す。ここでは、時間情報として「１８：３５」が、日付情報として「２００３年４月２６日」が、場所情報として「Ａホール」がそれぞれ最新の記録として取り出される。
【０１６２】
それら時間情報、日付情報、場所情報の少なくとも１つの情報を利用し、図２３のようなイベント情報テーブルを参照して、イベントの種類を取り出す。この場合、例えば、取得した時間情報と場所情報から、この場所で一番近い将来に行われるイベント情報として、１９：００からの「歌劇」というイベントの演目「ＡＢＣ」が取得される。
【０１６３】
さらに、図３に示すイベントテーブルを参照して、「歌劇」というイベントから、入力方法として、「手書き文字、キーボード」が取り出せる。また、出力方法として「テキスト、画像」、ドメインとして「観劇」が取り出せる。
【０１６４】
ここまでに取り出したドメインおよび演目を利用して、図４に示す言語対テーブルを参照し、言語対を決定する。ここでは、「観劇」というドメインの「ＡＢＣ」という演目から、「日伊」および「伊日」の言語対が選択される。
【０１６５】
以降、第１の実施形態と同様に、制御部１０５が処理手順Ｉ及び処理手順ＧのステップＳ９６に従って制御を行う。
【０１６６】
（第４の実施形態）
図２４に、本発明の第４の実施形態に係るコミュニケーション支援装置の構成例を示す。
【０１６７】
図２４に示されるように、本実施形態のコミュニケーション支援装置１は、入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６、外部記憶部１０７、行動パターン情報確認部１３８を備えている。
【０１６８】
また、図２４中、８は行動パターン情報管理装置である。
【０１６９】
以下では、第１の実施形態と相違する点を中心に説明する。
【０１７０】
図２４の入力部１０１、翻訳部１０２、出力部１０３、記憶部１０４、制御部１０５、予測部１０６及び外部記憶部１０７は、基本的には、図１のものと同様の機能を持つ。また、外部記憶部１０７に関して、前述したようにデータ取得部１１７（図７参照）等のバリエーションがあることは、第１の実施形態と同様である。
【０１７１】
図２４では、図１と相違し、予約記録獲得部１０８ではなく行動パターン情報確認部１３８を備えている。
【０１７２】
行動パターン情報確認部１３８は、制御部１０５からの制御に応じて、予測部１０８において予測する際に利用するデータを行動パターン情報管理装置８から収集する。ここで、行動パターン情報確認部１３８は、例えば、有線あるいは無線を使ったネットワークを想定している。
【０１７３】
行動パターン情報管理装置８は、ユーザの行動履歴を常時記録し、この記録から行動パターン情報を抽出する機能を有するものである。この機能は例えば、公知の行動パターンマイニング機能を用いて実現して構わない。
【０１７４】
図２５に、行動パターン情報確認部１３８により収集され、制御部１０５へ与えられる行動パターン情報の一例を示す。この例では、イベント種類、日付、時間、場所が登録されている。
【０１７５】
図２６に、図２５の行動パターン情報の内部表現の一例（図２５の１番目と２番目のデータに対応する例）を示す。この例では、内部表現は、ＸＭＬにより構造化されている。
【０１７６】
なお、行動パターン情報確認部１３８及びスケジュール管理装置６には、第１の実施形態と同様、種々のバリエーションが可能である。また、行動パターン情報管理装置８を内蔵してもよい。
【０１７７】
続いて、本コミュニケーション支援装置の動作例について説明する。
【０１７８】
図２７に、本コミュニケーション支援装置の処理手順（処理手順Ｊ）の一例を示す。また、図２８に、処理手順Ｋ（Ｓ１１４）の一例を示す。なお、処理手順Ｌ（Ｓ１１５）の一例は図１０（第１の実施形態の処理手順Ｃ参照）と同様である。
【０１７９】
＜処理手順Ｊ＞
処理手順Ｊは、次のようになる。
図２７は、本コミュニケーション支援装置の処理手順（処理手順Ｊ）の動作を説明するための図である。
【０１８０】
図２７において、行動パターン情報確認部１３８は、行動パターン情報管理装置８へ、行動パターン情報の更新の有無を問い合わせる（ステップＳ１１１）。
行動パターン情報がなければ（ステップＳ１１２）、（直ちにまたは一定時間経過した後に）ステップＳ１１１に戻り、行動パターン情報があれば（ステップＳ１１２）、ステップＳ１１３に進む。
行動パターン情報確認部１３８は、行動パターン情報管理装置８から、行動パターン情報を獲得する（ステップＳ１１３）。
次に、予測部１０６により処理手順Ｋを行う（ステップＳ１１４）。
次に、制御部１０５により処理手順Ｌを行う（ステップＳ１１５）。
そして、（次の行動に関係するイベントに関して、）処理手順Ｋ（ステップＳ１２７）で得られたドメインに基づき、入力処理、翻訳処理、出力処理の制御を行う（ステップＳ１１６）。
【０１８１】
なお、処理手順Ｊは常に起動しておいてもよいが、必要に応じて起動するようにしてもよい。処理手順Ｊの起動方法としては、例えば、ユーザが起動する方法、定期的に自動起動する方法、所定の条件が成立したことを契機として（例えば、あるいは予め定められたソフトウェアが起動されたことを契機として、あるいは予め定められたメッセージを受信したことを契機として）起動する方法など、種々の方法が考えられる。
【０１８２】
また、ステップＳ１１５で一旦処理を終了し、その後、ステップＳ１１６の処理をユーザが起動する方法、ステップＳ１１５で一旦処理を終了し、その後、当該行動パターンに関係するイベントが開始される時間（または、その一定時間前）になったことを契機としてステップＳ１１６の処理を自動起動する方法なども可能である。
【０１８３】
＜処理手順Ｋ＞
予測部１０６による処理手順Ｋは、次のようになる。
図２８は、処理手順Ｋ（Ｓ１１４）の動作を説明するための図である。
【０１８４】
図２８において、行動パターン情報確認部１３８により取得された図２６のような行動パターン情報から、時間情報を取り出す（ステップＳ１２１）。
該行動パターン情報から、日付情報を取り出す（ステップＳ１２２）。
該行動パターン情報から、イベント情報（イベントの種類）を取り出す（ステップＳ１２３）。
該行動パターン情報から、場所情報を取り出す（ステップＳ１２４）。
図３のようなイベントテーブルを参照して、当該イベント情報に対応する入力方法を取り出す（ステップＳ１２５）。
該イベントテーブルを参照して、当該イベント情報に対応する出力方法を取り出す（ステップＳ１２６）。
該イベントテーブルを参照して、当該イベント情報に対応するドメインを取り出す（ステップＳ１２７）。
該イベントテーブルを参照して、当該イベント情報に対応するドメインを取り出す（ステップＳ１２７）。
（予め保持しているあるいは必要に応じて取得した）図２９に例示するような開催予定のイベントに関する情報を含むイベント情報テーブルを、得られた日付、時間、場所をもとに参照して、該当すると評価されるイベントの演目を取り出す（ステップＳ１２８）。
図３０に例示するような言語対テーブルを参照して、ドメイン及び区域に対応する言語対を決定する（ステップＳ１２９）。
【０１８５】
なお、ステップＳ１２８で、該当すると評価されるイベントあるいは演目が複数ある場合には、例えば、それらをユーザに提示して選択してもらうようにしてもよいし、それら演目の全部または一部（例えば、上位の数個）がすべて該当するものとして、以降の処理を行うようにしてもよい。
【０１８６】
＜処理手順Ｌ＞
制御部１０５による処理手順Ｌは、基本的には、第１の実施形態の処理手順Ｃ（図１０参照）と同様であるので、ここでは、説明を省略する。
【０１８７】
さて、以下では、具体例を用いて詳しく説明する。
【０１８８】
ここでは、図２４で示したコミュニケーション支援装置を、日本語を母国語とする利用者が日常生活において本コミュニケーション支援装置を利用する場合を例にとって説明する。行動パターン情報は図２５のような情報を想定し、ここでは、行動パターン管理装置８が持つ行動パターンマイニング機能によって、ユーザの日常の行動に関するデータから抽出し、随時更新されたものとする。
【０１８９】
まず、行動パターン確認部１３８が行動パターン管理装置８に対して行動パターン更新の有無を確認すると、行動パターン更新有りという返答が返ってくる。行動パターン確認部１３８は、行動パターン管理装置８から、最新の行動パターン情報を獲得する。前述したように、行動パターン管理装置８が管理している行動パターン情報とは例えば図２５のようなものであり、図２６のようにＸＭＬなどのような内部構造を持つ場合を想定している。このＸＭＬ構造をもって記録されている行動パターン情報から、時間情報、日付情報、イベント情報、場所情報を取り出す。ここでは、時間情報として「１９：００」が、日付情報として「毎月第３水曜日」が、イベント情報として「映画鑑賞」が、場所情報として「ＢＢ文化村映画館」が取り出される。
【０１９０】
ここで取り出したイベント情報を利用し、図３で示すようなイベントテーブルを参照する。ここでは、「映画鑑賞」というイベントから、入力方法として「手書き文字、キーボード」が、出力方法として「テキスト、画像」が、ドメインとして「映画」が取り出される。
【０１９１】
さらに、図２９のようなイベント情報テーブルを参照し、現在の日付と、先に取り出された場所情報から、イベントの演目を取り出す。例えば、現在日時が２００３年４月２６日とすると、その現在日時と、先に取り出した「ＢＢ文化村映画館」という場所から、演目が「中国語による北京の話」であることがわかる。
【０１９２】
次に、図３０のような言語対テーブルを参照し、「映画」と言うドメインの「中国語による北京の話」という演目から、言語対を「日中」「中日」と決定する。
【０１９３】
以降、第１の実施形態と同様に、制御部１０５が処理手順Ｌ及び処理手順ＪのステップＳ１１６に従って制御を行う。
【０１９４】
以上説明したように、各実施形態によれば、ユーザが行き先や目的によってソフトウェアをインストール等する作業をしなくてすみ、また、場面に応じて必要十分な音響モデル、言語モデル、辞書、文法といった言語資源データを自動設定させることができる。また、入力、翻訳、出力の各処理自体は、スタンドアロンの状態にある端末上で実行可能であるため、病院内、コンサートホール内、あるいは無線ネットワークや電話回線のようなインフラが整備されていないところでも単独で使用が可能である。さらに、ドメインに基づく制御を行うことにより、その場面に適した入力、翻訳、出力の各処理が可能になる。
【０１９５】
なお、本コミュニケーション支援装置は、第１の実施形態〜第４の実施形態の予測・制御機能のうちの任意の複数の機能を併せ持ってもよい。この場合、併せ持った予測・制御機能を全て並列的に使用してもよいし、ユーザが選択した１又は複数の機能のみを使用するようにしてもよい。
【０１９６】
また、これまで説明してきた各種構成は一例であり、これらに限定されるものではなく、適宜変形して実施することができる。
【０１９７】
例えば、オペラのドメインで使用される言語資源データが処理に利用される際には、本コミュニケーション支援装置が、ホール内など、音声による出力が適わない場所において、音声による出力が不可能なように、端末の制御をしてもよい。
【０１９８】
また、本コミュニケーション支援装置で利用できる言語資源データは、外国語と限ることなく、日本各地で使われている方言あるいは能や狂言などで利用される固有の言葉でもよい。
【０１９９】
あるいは、日本語から英語、英語から日本語、英語からウクライナ語、ウクライナ語から英語、日本語からウクライナ語、ウクライナ語から日本語といったように全ての言語対を準備するのではなく、日本語から英語、英語からウクライナ語、ウクライナ語から英語、英語から日本語を準備することにより、英語という言語を介して、日本語からウクライナ語、ウクライナ語から日本語という構成を取れるようにしてもよい。
【０２００】
また、利用者がゲスト側かホスト側かなど、立場の予測を行い、それにあわせて、適切な翻訳をすることも考えられる。日本語を対象言語とする場合に、待遇表現などの使い分けをすることも可能になる。
【０２０１】
また、第１の実施形態において、チケット類は、予約記録装置からの予約記録以外に、チケットに印刷されたバーコード、２次元バーコード、あるいは電子チケットなどを利用してもよい。
【０２０２】
また、第１の実施形態において、歌劇のチケットを利用した実施形態を示したが、この他にも、映画のチケットを利用した実施形態、観劇、舞台、オペラ、ミュージカル、コンサートなどの鑑賞のチケットを利用した実施形態が考えられる。また、航空機、電車、バスなどの乗り物のチケットを利用した実施形態も考えられる。乗り物のチケットの場合、例えば、出発時刻、出発地、経由地、到着時刻、到着地などから、イベントの種別や演目を取得する形態が考えられる。
【０２０３】
また、第２の実施形態において、スケジュール管理装置がＰＤＡである場合にＰＤＡに入力されているスケジュールを利用した場合を中心に説明したが、この他にも電子手帳、ＰＣ、ｗｅｂサイトなどに登録したスケジュールを利用した実施形態、あるいは予約したツアー旅行名、日時などからスケジュールを自動的に獲得する実施形態も可能である。スケジュールの内容としては、チケットの予約、移動、商用施設の予約、公共施設の予約、通院の予約など、種々のものが考えられる。また、ツアー旅行のスケジュールの内容としては、移動、移動経路、訪問先など、種々のものが考えられる。
【０２０４】
また、第４の実施形態で示したように、本コミュニケーション支援装置は、海外での利用の他に、国内滞在時においても、映画やテレビ、ｗｅｂコンテンツの鑑賞、あるいは舞台やオペラ、ミュージカルなどの鑑賞の際に利用することが可能である。また、自分の母国語と異なる言語を話す人とのコミュニケーション時にも利用することが可能である。
【０２０５】
なお、以上の各機能は、ソフトウェアとして記述し適当な機構をもったコンピュータに処理させても実現可能である。
また、本実施形態は、コンピュータに所定の手段を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０２０６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０２０７】
【発明の効果】
本発明によれば、より効果的なコミュニケーション支援が可能になるとともに、ユーザのインストールや設定の操作をより少なくすることや、ハードウェア資源をより小さなものとすることが可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るコミュニケーション支援装置の構成例を示す図
【図２】翻訳辞書例を示す図
【図３】イベントテーブルの一例を示す図
【図４】言語対テーブルの一例を示す図
【図５】予約記録データの一例を示す図
【図６】予約記録データの内部構造の一例を示す図
【図７】同実施形態に係るコミュニケーション支援装置の他の構成例を示す図
【図８】同実施形態に係るコミュニケーション支援装置の処理手順Ａの一例を示すフローチャート
【図９】図８の処理手順Ｂの一例を示すフローチャート
【図１０】図８の処理手順Ｃの一例を示すフローチャート
【図１１】本発明の第２の実施形態に係るコミュニケーション支援装置の構成例を示す図
【図１２】スケジュールデータの一例を示す図
【図１３】スケジュールデータの内部構造の一例を示す図
【図１４】同実施形態に係るコミュニケーション支援装置の処理手順Ｄの一例を示すフローチャート
【図１５】図１４の処理手順Ｅの一例を示すフローチャート
【図１６】案内区域テーブルの一例を示す図
【図１７】言語対テーブルの他の例を示す図
【図１８】本発明の第３の実施形態に係るコミュニケーション支援装置の構成例を示す図
【図１９】位置情報の一例を示す図
【図２０】位置情報の内部構造の一例を示す図
【図２１】同実施形態に係るコミュニケーション支援装置の処理手順Ｇの一例を示すフローチャート
【図２２】図２１の処理手順Ｈの一例を示すフローチャート
【図２３】イベント情報テーブルの一例を示す図
【図２４】本発明の第４の実施形態に係るコミュニケーション支援装置の構成例を示す図
【図２５】行動パターン情報の一例を示す図
【図２６】行動パターン情報の内部構造の一例を示す図
【図２７】同実施形態に係るコミュニケーション支援装置の処理手順Ｊの一例を示すフローチャート
【図２８】図２１の処理手順Ｋの一例を示すフローチャート
【図２９】イベント情報テーブルの他の例を示す図
【図３０】言語対テーブルのさらに他の例を示す図
【符号の説明】
１…コミュニケーション支援装置、３…データサーバ装置、５…予約記録装置、６…スケジュール管理装置、７…位置情報管理装置、８…行動パターン情報管理装置、１０１…入力部、１０２…翻訳部、１０３…出力部、１０４…記憶部、１０５…制御部、１０６…予測部、１０７…外部記憶部、１０８…予約記録獲得部、１１７…データ取得部、１１８…スケジュール確認部、１２８…位置情報確認部、１３８…行動パターン情報確認部
【図１】
2005025380.tif 000003
【図２】
2005025380.tif 000004
【図３】
2005025380.tif 000005
【図４】
2005025380.tif 000006
【図５】
2005025380.tif 000007
【図６】
2005025380.tif 000008
【図７】
2005025380.tif 000009
【図８】
2005025380.tif 000010
【図９】
2005025380.tif 000011
【図１０】
2005025380.tif 000012
【図１１】
2005025380.tif 000013
【図１２】
2005025380.tif 000014
【図１３】
2005025380.tif 000015
【図１４】
2005025380.tif 000016
【図１５】
2005025380.tif 000017
【図１６】
2005025380.tif 000018
【図１７】
2005025380.tif 000019
【図１８】
2005025380.tif 000020
【図１９】
2005025380.tif 000021
【図２０】
2005025380.tif 000022
【図２１】
2005025380.tif 000023
【図２２】
2005025380.tif 000024
【図２３】
2005025380.tif 000025
【図２４】
2005025380.tif 000026
【図２５】
2005025380.tif 000027
【図２６】
2005025380.tif 000028
【図２７】
2005025380.tif 000029
【図２８】
2005025380.tif 000030
【図２９】
2005025380.tif 000031
【図３０】
2005025380.tif 000032