(57)【要約】【課題】搭載するプログラムの大きさとデータ転送にかかる時間を考慮して、複数の言語に対応した翻訳機能を実現する仕組みを提供する。【解決手段】翻訳に必要な情報を、複数の言語に対応させて他の機器に持たせておく。必要に応じて最適なものを選択し、通信により入手して翻訳に利用する。プログラムと前記情報をコンポーネント形式とし、不要になればメモリからアンロードする。【選択図】図１
2005055946.tif 000002
【特許請求の範囲】
【請求項１】
通信手段と、撮影手段と、
文字の形状情報および言語の翻訳情報を含む文字認識翻訳情報を利用して、前記撮影手段で撮影した画像中の文字を認識し、認識した文字が構成する単語または文章を別な言語に翻訳する、文字認識翻訳手段と、
前記文字認識翻訳情報を、前記通信手段を利用して入手する手段と、を有することを特徴とする翻訳機器。
【請求項２】
翻訳言語、使用状況、または、これらの組み合わせにより、前記文字認識翻訳情報を指定する手段を有することを特徴とする請求項１に記載の翻訳機器。
【請求項３】
前記文字認識翻訳情報を交換する手段を有することを特徴とする請求項１または２のいずれかに記載の翻訳機器。
【請求項４】
通信手段と、文字の形状情報および言語の翻訳情報を含む文字認識翻訳情報を格納する手段と、格納された前記文字認識翻訳情報を、前記通信手段を利用して文字認識翻訳情報を利用して翻訳を行う翻訳機器に提供する手段を有することを特徴とする情報提供機器。
【請求項５】
前記通信手段を利用して前記翻訳機器から受信した画像から文字を認識して言語を特定し、最適な文字認識翻訳情報を選択する手段を有することを特徴とする請求項４に記載の情報提供機器。
【請求項６】
前記情報提供機器に格納されている前記文字認識翻訳情報は、翻訳言語、使用状況、または、これらの組み合わせ毎に対応する単語の種類が異なることを特徴とする請求項４に記載の情報提供機器。
【請求項７】
前記翻訳言語、使用状況、または、これらの組み合わせに応じて、最適な文字認識翻訳情報を選択する手段を有することを特徴とする請求項６に記載の情報提供機器。
【請求項８】
情報提供機器と翻訳機器からなる通信機能を利用し翻訳システムにおいて、
前記情報提供機器は、通信手段と、文字の形状情報および言語の翻訳情報を含む文字認識翻訳情報を格納する手段とを有し、格納された前記文字認識翻訳情報を、前記通信手段を利用して前記翻訳機器に提供し、
前記翻訳機器は、通信手段と、撮影手段とを有し、前記提供された文字認識翻訳情報を利用して、前記撮影手段で撮影した画像中の文字を認識し、認識した文字が構成する単語または文章を別な言語に翻訳する、ことを特徴とする翻訳システム。
【請求項９】
前記翻訳システムで用いられるプログラムと、文字の形状情報および言語の翻訳情報を含む文字認識翻訳情報とが、コンポーネント形式であることを特徴とする請求項８に記載の翻訳システム。
【請求項１０】
請求項９に記載のコンポーネントが不要になった場合に、メモリからアンロードする手段を有することを特徴とする請求項９に記載の翻訳システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信可能なカメラ等の機器が、複数の言語に対応した翻訳機能を実現するための記述に関する。
【０００２】
【従来の技術】
特開２０００−０２３０１２号公報には、文字認識を利用した翻訳機能を搭載したカメラにおいて、撮影した画像から文字情報を抽出し、別な言語に翻訳して表示する機能が提案されている（特許文献１参照）。
また、特開平１０−１３４００４号公報には、通信可能な携帯機器が、撮影した画像データをネットワーク上の他の機器に転送し、転送先の機器が持つ文字認識機能と翻訳機能を利用するシステムが提案されている（特許文献２参照）。
【０００３】
【特許文献１】
特開２０００−０２３０１２号公報
【特許文献２】
特開平１０−１３４００４号公報
【０００４】
【発明が解決しようとする課題】
上記のような技術では、翻訳機能を撮影機器に搭載した場合、画像データや翻訳結果の転送時間が不要であるが、移動した先々で複数の言語に対応するためには、翻訳機能を実現するプログラムが大きくなるか、または、各言語用の文字情報や辞書情報などの文字認識翻訳情報をメモリやＣＤ−ＲＯＭなどの携帯型媒体に格納して持ち運び入れ替える手間が増える、という問題が生じる。
また、上記のような技術では、翻訳機能を他の機器に搭載した場合、携帯機器に大きなプログラムを搭載することなく複数の言語に対応した翻訳機能を利用することができるが、画像データや翻訳結果の転送に時間がかかる、という問題が生じる。
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、搭載するプログラムの大きさとデータ転送にかかる時間を考慮して、複数の言語に対応した翻訳機能を実現する仕組みを提供することにある。
【０００５】
【課題を解決するための手段】
上記の課題を解決するため、本発明では、情報提供機器が有する、文字の形状情報および言語の翻訳情報を含む文字認識翻訳情報を、翻訳機器が通信手段を利用して入手する。翻訳機器は、入手した文字認識翻訳情報を利用して、撮影手段で撮影した画像中の文字を認識し、認識した文字が構成する単語または文章を別な言語に翻訳する。
また、本発明では、まず、翻訳機器は、撮影した画像を情報提供機器に転送する。次に、情報提供機器は、受信した画像から文字を認識して言語を特定する。次に、情報提供機器は、格納している複数の文字認識翻訳情報から最適なものを選択し、翻訳機器に転送する。以降は、翻訳機器は、情報提供機器と通信することなく翻訳を行う。
また、本発明では、まず、翻訳機器は、翻訳言語、使用状況、または、これらの組み合わせを指定して、情報提供機器に転送する。次に、情報提供機器は、受信した指定に応じて、複数の文字認識翻訳情報から最適なものを選択し、翻訳機器に転送する。以降は、翻訳機器は、情報提供機器と通信することなく翻訳を行う。
【０００６】
また、本発明では、文字認識翻訳情報をコンポーネント形式とする。コンポーネントベースのプログラムもオブジェクト指向のプログラムも、それぞれコンポーネント単位、オブジェクト単位でプログラムをモジュール化するが、コンポーネントベースのプログラムでは、オブジェクト指向のプログラムとは異なり、実行形式のプログラム内でもコンポーネント単位でモジュールを認識できる。このため、システム動作中にプログラムのモジュールを更新・追加することが可能となる。
また、本発明では、翻訳設定が解除された場合などに、不要となったコンポーネントをメモリからアンロードする。このため、システムが持つメモリ資源を節約できる。
【０００７】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
まず、本実施形態におけるシステムの構成概要について図１を用いて説明する。
図１において、１は翻訳機器である。撮影した画像から文字を認識し、認識した文字が構成する単語または文章を別な言語に翻訳して表示する。翻訳機器１の例としては、携帯電話、ＰＣ、複写機などがある。２は情報提供機器である。文字の形状情報および言語の翻訳情報を含む文字認識翻訳情報を複数保持している。情報提供機器２の例としては、ＰＣ、サーバなどがある。翻訳機器１と情報提供機器２は、ネットワークを介して接続しており、通信して互いにデータをやり取りすることが可能である。
【０００８】
次に、上記のシステムを構成する各機器の概略構成について図１を用いて説明する。
図１に示す様に本実施形態の翻訳機器１は、通信装置１１と、制御装置１２と、記憶装置１３と、撮影装置１４と、翻訳装置１５と、表示装置１６と、入力装置１７と、メモリ１８とを有している。
通信装置１１は、ネットワーク上の情報提供機器２との通信を行う装置である。
【０００９】
制御装置１２は、翻訳機器１全体の動作を制御する装置である。通信装置１１が情報提供機器２より受信した文字認識翻訳情報を記憶装置１３に、記憶装置１３に格納してある文字認識翻訳情報を翻訳装置１５に、撮影装置１４が撮影した画像を翻訳装置１５に、翻訳装置１５が翻訳した結果を表示装置１６に、入力装置１７で入力された翻訳設定を記憶装置１３に、それぞれ転送する。また、入力装置１７で入力された翻訳条件を通信装置１１に転送し、情報提供装置２に送信させる。また、撮影装置１４が得た画像を、翻訳装置１５に転送した結果、現在の文字認識翻訳情報では翻訳できなかった場合、画像を通信装置１１に転送し、情報提供装置２に送信させる。また、記憶装置１３に格納された文字認識翻訳情報およびプログラムをメモリ１８にロードし、メモリからアンロードする。
【００１０】
記憶装置１３は、文字認識翻訳情報、翻訳設定、およびプログラムを格納する装置である。記憶装置１３の例としては、メモリ、ディスク、テープなどがある。
撮影装置１４は、文字を含む画像を撮影するための装置である。撮影装置１４の例としては、デジタルスチルカメラ、デジタルビデオカメラ、イメージスキャナ、複写機などがある。
翻訳装置１５は、文字認識翻訳情報を利用して、画像中の文字を認識し、認識した文字が構成する単語または文章を別な言語に翻訳する装置である。
表示装置１６は、翻訳結果を表示する装置である。表示装置１６の例としては、モニタ、印刷機などがある。
【００１１】
入力装置１７は、翻訳言語、使用状況、または、これらの組み合わせによる翻訳条件や、翻訳を行うか否かの翻訳設定を、ユーザが入力する装置である。入力装置１７の例としては、ボタン、スイッチ、リモコン、マウス、キーボード、マイクなどがある。
メモリ１８は、プログラムおよび文字認識翻訳情報をロードし、動作させるための装置である。
【００１２】
また、図１に示す様に本実施形態の情報提供機器２は、通信装置２１と、制御装置２２と、記憶装置２３と、判定装置２４とを有している。
通信装置２１は、ネットワーク上の翻訳機器１との通信を行う装置である。
制御装置２２は、情報提供機器２全体の動作を制御する装置である。通信装置２１が翻訳機器１より受信した画像または翻訳条件を、判定装置２４に転送する。また、判定装置２４が出した判定結果が示す文字認識翻訳情報を、記憶装置２３から通信装置２１に転送し、翻訳機器１に送信させる。
【００１３】
記憶装置２３は、文字認識翻訳情報およびプログラムを格納する装置である。記憶装置２３の例としては、メモリ、ディスク、テープなどがある。
判定装置２４は、画像中の文字を認識し、認識した文字が構成する単語が属する言語を判定する装置である。判定した言語に応じた文字認識翻訳情報を、記憶装置２３に格納されている複数の文字認識翻訳情報の中から選択する。また、入力された翻訳条件に最適な文字認識翻訳情報を、記憶装置２３に格納されている複数の文字認識翻訳情報の中から選択する。
【００１４】
次に、記憶装置２３に格納される文字認識翻訳情報の対応づけについて、図２および図３を用いて説明する。
図２では、翻訳言語の組と、言語が使用される状況とで、翻訳情報が対応づけられている。
例えば、翻訳言語がフランス語と英語で使用状況が「駅での会話」の場合、「ＱＵＡＩ」と「ＰＬＡＴＦＯＲＭ」や、「ＯＵ  ＥＳＴ  ＬＥ  ＧＵＩＣＨＥＴ？」と「ＷＨＥＲＥ  ＩＳ  ＴＨＥ  ＴＩＣＫＥＴ  ＯＦＦＩＣＥ？」など、駅での会話に関連する単語や文章についてのフランス語と英語の組である翻訳情報２０１が対応づけられている。
また、例えば、翻訳言語がドイツ語と日本語で使用状況が「レストランでの会話」の場合、「ＲＥＳＥＲＶＩＥＲＥＮ」と「予約」など、レストランでの会話に関連する単語や文章についてのドイツ語と日本語の組である翻訳情報２１３が対応づけられている。
【００１５】
図３では、翻訳言語に文字の形状情報が対応づけられている。
例えば、翻訳言語が英語の場合、アルファベットの形状情報である文字形状情報３０１が、また、翻訳言語が日本語の場合、ひらがな、カタカナ、漢字、アルファベットの形状情報である文字形状情報３０２が、また、翻訳言語がドイツ語の場合、アルファベット、ウムラウト、エスツェットの形状情報である文字形状情報３０３が対応づけられている。
例えば、判定装置２４は、入力された翻訳条件が、翻訳言語がドイツ語と日本語で使用される場所がレストランの場合、翻訳情報２１３と文字形状情報３０１と文字形状情報３０３とを、文字認識翻訳情報として選択する。また、入力された翻訳条件が、翻訳言語が英語と日本語で使用される場所の指定がない場合、翻訳情報２０１から２０９と文字形状情報３０１と文字形状情報３０２とを、文字認識翻訳情報として選択する。
【００１６】
以下、本発明の実施形態における上記システムの動作について図４を用いて説明する。
まず、翻訳機器１において、入力装置１７による設定が、翻訳設定の場合（ステップ４００１のＹｅｓ）、記憶装置１３に格納された翻訳条件を確認する（ステップ４００２）。翻訳条件があれば（ステップ４００２のＹｅｓ）、翻訳条件ありの処理を行う（ステップ４００３）。翻訳条件がなければ（ステップ４００２のＮｏ）、翻訳条件なしの処理を行う（ステップ４００４）。また、入力装置１７による設定が、翻訳設定解除の場合（ステップ４００１のＮｏ）、文字認識翻訳情報コンポーネントをメモリ１８からアンロードする（ステップ４００５）。
【００１７】
以下、本発明の実施形態における上記システムの、翻訳条件ありの処理（ステップ４００３）の動作について図５を用いて説明する。
まず、翻訳機器１において、制御装置１２が記憶装置１３に格納された翻訳条件を読み出し（ステップ５００１）、通信装置１１に転送してネットワークを介して情報提供機器２に送信させる（ステップ５００２）。
次に、情報提供機器２において、通信装置２２がネットワークを介して翻訳機器１から受信する（ステップ５００３のＹｅｓ）。制御装置２２が受信した翻訳条件を判定装置２４に転送し、判定装置２４が翻訳条件に最適な文字認識翻訳情報を選択する（ステップ５００４）。制御装置２２が選択された文字認識翻訳情報を記憶装置２３から読み出し（ステップ５００５）、通信装置２１に転送してネットワークを介して翻訳機器１に送信させる（ステップ５００６）。
次に、翻訳機器１において、通信装置１２がネットワークを介して情報提供機器２から受信する（ステップ５００７のＹｅｓ）。制御装置１２が、受信した文字認識翻訳情報を記憶装置１３に格納し（ステップ５００８）、撮影装置１４に翻訳対象を撮影させる（ステップ５００９）。
【００１８】
以下、本発明の実施形態における上記システムの、翻訳条件なしの処理（ステップ４００４）の動作について図６を用いて説明する。
まず、翻訳機器１において、制御装置１２が撮影装置１４に撮影対象を撮影させ（ステップ６００１）、撮影した画像を通信装置１１に転送してネットワークを介して情報提供機器２に送信させる（ステップ６００２）。
次に、情報提供機器２において、通信装置２２がネットワークを介して翻訳機器１から受信する（ステップ６００３のＹｅｓ）。制御装置２２が受信した画像を判定装置２４に転送する。判定装置２４が、画像中の文字を認識し、認識した文字が構成する単語が属する言語を判定して、最適な文字認識翻訳情報を選択する（ステップ６００４）。制御装置２２が選択された文字認識翻訳情報を記憶装置２３から読み出し（ステップ６００５）、通信装置２１に転送してネットワークを介して翻訳機器１に送信させる（ステップ６００６）。
次に、翻訳機器１において、通信装置１２がネットワークを介して情報提供機器２から受信する（ステップ６００７のＹｅｓ）。制御装置１２が、受信した文字認識翻訳情報を記憶装置１３に格納する（ステップ６００８）。
【００１９】
以下、本発明の実施形態における上記システムの、翻訳条件ありの処理（ステップ４００３）または翻訳条件なしの処理（ステップ４００４）の後の動作について、図４を用いて説明する。
制御装置１２が、記憶装置１３に格納された文字認識翻訳情報と、撮影装置１４に撮影された画像とを、翻訳装置１５に転送し、翻訳させる（ステップ４００６）。制御装置１２が、翻訳した結果を表示装置１６に転送し、表示させる（ステップ４００７）。入力装置１７による設定が翻訳設定の場合（ステップ４００８のＹｅｓ）、制御装置１２が、撮影装置１４に撮影対象を撮影させ（ステップ４００９）、ステップ４００６に戻る。入力装置１７による設定が翻訳設定解除の場合（ステップ４００８のＮｏ）、処理を終了する。
【００２０】
以上、本発明の実施形態について説明した。
このような本発明の実施形態によれば、複数の言語や使用状況に応じた文字認識翻訳情報を情報提供機器２に有させ、翻訳機器１は、最適な文字認識翻訳情報のみを入手して利用する。このため、翻訳機器１は、多数の言語情報を有する必要がなく、メモリ資源を節約できる。また、複数の言語や使用状況に応じて高速に高精度に翻訳することが可能となる。
【００２１】
また、このような本発明の実施形態によれば、最初の翻訳処理においてのみ情報提供機器２と通信を行い、２回目以降の翻訳処理においては通信を行わない。このため、高速に翻訳することが可能となる。
また、このような本発明の実施形態によれば、プログラムおよび文字認識翻訳情報がコンポーネント形式である。このため、システム動作中にプログラムおよび文字認識翻訳情報の一部を更新・追加することが可能となる。
また、このような本発明の実施形態では、翻訳設定が解除された場合などに、不要となったコンポーネントをメモリからアンロードする。このため、システムが持つメモリ資源を節約できる。
【００２２】
また、本発明の実施形態では、文字認識翻訳情報を翻訳装置１５と分けて説明したが、文字認識翻訳情報は、翻訳機器１を翻訳装置として動作させるプログラムに含まれていても良い。この場合は、前記プログラムをコンポーネント形式の翻訳エンジンとし、情報提供機器２から提供してもらう。
このような本発明の実施形態によれば、翻訳設定が解除になった場合に、さらにメモリ資源を節約でき、また、翻訳エンジンの機能追加・更新にも対応できる。
【００２３】
また、本発明の実施形態では、画像中の文字を認識して翻訳するとしたが、文字でなくても、動画中の体の動きを認識しても良い。また、同様に、表示方式は文字でなくても、体の動きを模した動画像でも良い。
このような本発明の実施形態によれば、ボディランゲジ、ジェスチャ、手話などを認識して文字に翻訳したり、その逆を行うことが可能となる。
【００２４】
また、本発明の実施形態では、画像中の文字を認識して翻訳するとしたが、文字でなくても、音声を認識しても良い。また、同様に、表示形式は文字でなくても、合成音声による音でも良い。
このような本発明の実施形態によれば、音声を認識して文字に直したり、音声同士での翻訳が可能となる。
また、本発明の実施形態では、翻訳の結果を表示するとしたが、表示方法は印刷でも良い。
また、本発明の実施形態では、最適な文字認識翻訳情報を情報提供機器２において選択するとしたが、翻訳機器１で選択しても良い。
【００２５】
【発明の効果】
以上説明したように、本発明によれば、搭載するプログラムの大きさとデータ転送にかかる時間を考慮して、複数の言語に対応した翻訳機能を実現する仕組みを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態における、システムの構成概要と、システムを構成する各機器の概略構成を示した図である。
【図２】本発明の実施形態における、記憶装置２３に格納される文字認識翻訳情報の対応づけを示した図である。
【図３】本発明の実施形態における、記憶装置２３に格納される文字認識翻訳情報の対応づけを示した図である。
【図４】本発明の実施形態における、システムの動作の概略を示したフロー図である。
【図５】本発明の実施形態における、システムの動作のうち、翻訳条件の指定がない場合の文字認識翻訳情報の入手処理の概略を示したフロー図である。
【図６】本発明の実施形態における、システムの動作のうち、翻訳条件の指定がある場合の文字認識翻訳情報の入手処理の概略を示したフロー図である。
【符号の説明】
１…翻訳機器、２…情報提供機器。
【図１】
2005055946.tif 000003
【図２】
2005055946.tif 000004
【図３】
2005055946.tif 000005
【図４】
2005055946.tif 000006
【図５】
2005055946.tif 000007
【図６】
2005055946.tif 000008