(57)【要約】【課題】ネットワーク上にある複数の翻訳サービスと、複数のＯＣＲサービスとから、組み合わせを選択可能にする。【解決手段】翻訳対象データと、第１の言語データと、第２の言語データと、を含む翻訳要求を送信するクライアント装置と、翻訳対象データの文字を認識する複数のＯＣＲサーバ装置と、翻訳対象データの文字を翻訳する複数の翻訳サーバ装置と、に通信可能な仲介装置であって、翻訳要求を受け付ける受付部と、翻訳対象データの文字を認識可能なＯＣＲサーバ装置を特定する第１の検索部と、翻訳対象データの文字を翻訳可能な翻訳サーバ装置を特定する第２の検索部と、ＯＣＲサーバ装置に翻訳対象データの文字の認識を要求する認識要求部と、翻訳サーバ装置に翻訳対象データの文字の翻訳を要求する翻訳要求部と、翻訳結果データをクライアント装置に送信する応答部と、を備える。【選択図】図７
2016004386.tif 000002
【特許請求の範囲】
【請求項１】
翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を含む翻訳要求を送信するクライアント装置と、前記翻訳対象データの文字を認識する複数のＯＣＲサーバ装置と、前記翻訳対象データの文字を翻訳する複数の翻訳サーバ装置と、に通信可能な仲介装置であって、
前記翻訳要求を受け付ける受付部と、
前記ＯＣＲサーバ装置毎に１以上の認識可能な言語を記憶するＯＣＲサーバ装置管理情報を、前記翻訳要求の前記第１の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を認識可能な前記ＯＣＲサーバ装置を特定する第１の検索部と、
前記翻訳サーバ装置毎に１以上の翻訳可能な言語を記憶する翻訳サーバ装置管理情報を、前記翻訳要求の前記第２の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を翻訳可能な前記翻訳サーバ装置を特定する第２の検索部と、
前記第１の検索部により特定された前記ＯＣＲサーバ装置に前記翻訳対象データの文字の認識を要求する認識要求部と、
前記第２の検索部により特定された前記翻訳サーバ装置に前記翻訳対象データの文字の翻訳を要求する翻訳要求部と、
要求された前記翻訳サーバ装置から受信した翻訳結果データを前記クライアント装置に送信する応答部と、
を備える仲介装置。
【請求項２】
前記翻訳要求部は、要求された前記ＯＣＲサーバ装置から受信した認識結果データを、前記第２の検索部により特定された前記翻訳サーバ装置に送信することにより、前記翻訳対象データの文字の翻訳を要求する
請求項１に記載の仲介装置。
【請求項３】
前記応答部は、更に、前記認識結果データを前記クライアント装置に送信する
請求項２に記載の仲介装置。
【請求項４】
クライアント装置と、複数のＯＣＲサーバ装置と、複数の翻訳サーバ装置と、を備える翻訳システムであって、
前記クライアント装置は、
翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を含む翻訳要求を送信する通信部を備え、
前記ＯＣＲサーバ装置のそれぞれは、
前記翻訳対象データの文字を認識する第１認識部を備え、
前記翻訳サーバ装置のそれぞれは、
前記翻訳対象データの文字を翻訳する翻訳部を備え、
前記仲介装置は、
前記翻訳要求を受け付ける受付部と、
前記ＯＣＲサーバ装置毎に１以上の認識可能な言語を記憶するＯＣＲサーバ装置管理情報を、前記翻訳要求の前記第１の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を認識可能な前記ＯＣＲサーバ装置を特定する第１の検索部と、
前記翻訳サーバ装置毎に１以上の翻訳可能な言語を記憶する翻訳サーバ装置管理情報を、前記翻訳要求の前記第２の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を翻訳可能な前記翻訳サーバ装置を特定する第２の検索部と、
前記第１の検索部により特定された前記ＯＣＲサーバ装置に前記翻訳対象データの文字の認識を要求する認識要求部と、
前記第２の検索部により特定された前記翻訳サーバ装置に前記翻訳対象データの文字の翻訳を要求する翻訳要求部と、
翻訳された前記翻訳対象データを前記クライアント装置に送信する応答部と、を備える、
翻訳システム。
【請求項５】
前記クライアント装置は、前記翻訳対象データの文字を認識する第２認識部を更に備え、
前記通信部は、前記翻訳対象データの文字を前記第２認識部が認識できる場合、前記第２認識部により認識された認識結果データと、前記第１の言語データと、前記第２の言語データと、を含む翻訳要求を送信し、
前記第２の検索部は、前記翻訳サーバ装置管理情報を、前記翻訳要求の前記第２の言語データにより検索することにより、前記翻訳要求の前記認識結果データの文字を翻訳可能な前記翻訳サーバ装置を特定し、
前記翻訳要求部は、前記第２の検索部により特定された前記翻訳サーバ装置に前記認識結果データの文字の翻訳を要求し、
前記応答部は、翻訳された前記認識結果データを前記クライアント装置に送信する
請求項４に記載の翻訳システム。
【請求項６】
翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を含む翻訳要求を送信するクライアント装置と、前記翻訳対象データの文字を認識する複数のＯＣＲサーバ装置と、前記翻訳対象データの文字を翻訳する複数の翻訳サーバ装置と、に通信可能な仲介装置の翻訳方法であって、
受付部が、前記翻訳要求を受け付けるステップと、
第１の検索部が、前記ＯＣＲサーバ装置毎に１以上の認識可能な言語を記憶するＯＣＲサーバ装置管理情報を、前記翻訳要求の前記第１の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を認識可能な前記ＯＣＲサーバ装置を特定するステップと、
第２の検索部が、前記翻訳サーバ装置毎に１以上の翻訳可能な言語を記憶する翻訳サーバ装置管理情報を、前記翻訳要求の前記第２の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を翻訳可能な前記翻訳サーバ装置を特定するステップと、
認識要求部が、前記ＯＣＲサーバ装置を特定するステップにより特定された前記ＯＣＲサーバ装置に前記翻訳対象データの文字の認識を要求するステップと、
翻訳要求部が、前記翻訳サーバ装置を特定するステップにより特定された前記翻訳サーバ装置に前記翻訳対象データの文字の翻訳を要求するステップと、
応答部が、翻訳された前記翻訳対象データを前記クライアント装置に送信するステップと、
を含む翻訳方法。
【請求項７】
翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を含む翻訳要求を送信するクライアント装置と、前記翻訳対象データの文字を認識する複数のＯＣＲサーバ装置と、前記翻訳対象データの文字を翻訳する複数の翻訳サーバ装置と、に通信可能な仲介装置を、
前記翻訳要求を受け付ける受付部と、
前記ＯＣＲサーバ装置毎に１以上の認識可能な言語を記憶するＯＣＲサーバ装置管理情報を、前記翻訳要求の前記第１の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を認識可能な前記ＯＣＲサーバ装置を特定する第１の検索部と、
前記翻訳サーバ装置毎に１以上の翻訳可能な言語を記憶する翻訳サーバ装置管理情報を、前記翻訳要求の前記第２の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を翻訳可能な前記翻訳サーバ装置を特定する第２の検索部と、
前記第１の検索部により特定された前記ＯＣＲサーバ装置に前記翻訳対象データの文字の認識を要求する認識要求部と、
前記第２の検索部により特定された前記翻訳サーバ装置に前記翻訳対象データの文字の翻訳を要求する翻訳要求部と、
翻訳された前記翻訳対象データを前記クライアント装置に送信する応答部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は仲介装置、翻訳システム、翻訳方法及びプログラムに関する。
【背景技術】
【０００２】
読取り装置により原稿から読み取られた画像データに含まれる文字を、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ：光学文字認識）機能により認識することにより、画像データに含まれる文字を示すテキストデータを取得できる画像処理装置が従来から知られている。
【０００３】
また近年、通信技術の進化と企業活動のグローバル化に伴い、ビジネス等の現場で、国内にいながらも様々な言語に触れる機会が増えている。また英語や中国語等の使用人口の多い言語に限らず、多種多様な言語の翻訳需要が高まっている。特に国際的に広く使用されていない言語、例えばアフリカ系やアジア系等の各国の言語の翻訳技能を持つ人がいまだに少ない。そのため世界各国に経済活動を展開する企業等は、機械翻訳による翻訳の支援を必要としている。
【０００４】
特許文献１には、インターネットを介して複数の翻訳装置の中から翻訳装置を選択して翻訳する画像翻訳方法及びそのシステムの発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、様々な種類の言語の文字を様々な種類の別の言語に翻訳することができる翻訳システムを１つのサーバ装置で構築すると手間がかかり、また当該翻訳システムを１つのサーバ装置で構築するとコストが大きかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ネットワーク上にある複数の翻訳サービスと、複数のＯＣＲサービスとから、組み合わせを選択可能にすることができる仲介装置、翻訳システム、翻訳方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を含む翻訳要求を送信するクライアント装置と、前記翻訳対象データの文字を認識する複数のＯＣＲサーバ装置と、前記翻訳対象データの文字を翻訳する複数の翻訳サーバ装置と、に通信可能な仲介装置であって、前記翻訳要求を受け付ける受付部と、前記ＯＣＲサーバ装置毎に１以上の認識可能な言語を記憶するＯＣＲサーバ装置管理情報を、前記翻訳要求の前記第１の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を認識可能な前記ＯＣＲサーバ装置を特定する第１の検索部と、前記翻訳サーバ装置毎に１以上の翻訳可能な言語を記憶する翻訳サーバ装置管理情報を、前記翻訳要求の前記第２の言語データにより検索することにより、前記翻訳要求の前記翻訳対象データの文字を翻訳可能な前記翻訳サーバ装置を特定する第２の検索部と、前記第１の検索部により特定された前記ＯＣＲサーバ装置に前記翻訳対象データの文字の認識を要求する認識要求部と、前記第２の検索部により特定された前記翻訳サーバ装置に前記翻訳対象データの文字の翻訳を要求する翻訳要求部と、要求された前記翻訳サーバ装置から受信した翻訳結果データを前記クライアント装置に送信する応答部と、を備える。
【発明の効果】
【０００８】
本発明によれば、ネットワーク上にある複数の翻訳サービスと、複数のＯＣＲサービスとから、組み合わせを選択可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は実施形態の翻訳システムの構成の例を示す図である。
【図２】図２は実施形態のクライアント装置（ＭＦＰの場合）のハードウェア構成の例を示す図である。
【図３】図３は実施形態のクライアント装置（ＭＦＰの場合）のソフトウェア構成の例を示す図である。
【図４】図４は実施形態のクライアント装置（ＰＣの場合）のハードウェア構成の例を示す図である。
【図５】図５は実施形態のクライアント装置（ＭＦＰの場合）の機能ブロックの例を示す図である。
【図６】図６は実施形態のクライアント装置（ＰＣの場合）の機能ブロックの例を示す図である。
【図７】図７は実施形態の仲介装置の機能ブロックの例を示す図である。
【図８】図８は実施形態の翻訳要求管理ＤＢの例を示す図である。
【図９】図９は実施形態のＯＣＲサーバ装置管理ＤＢの例を示す図である。
【図１０】図１０は実施形態の翻訳サーバ装置管理ＤＢの例を示す図である。
【図１１】図１１は実施形態のＯＣＲサーバ装置の機能ブロックの例を示す図である。
【図１２】図１２は実施形態の翻訳サーバ装置の機能ブロックの例を示す図である。
【図１３】図１３は実施形態の翻訳方法の概要を示す図である。
【図１４】図１４は実施形態の翻訳方法のシーケンスを示す図である。
【図１５】図１５は実施形態の変形例のクライアント装置（ＭＦＰの場合）の機能ブロックの例を示す図である。
【図１６】図１６は実施形態の変形例の翻訳方法を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、仲介装置、翻訳システム、翻訳方法及びプログラムの実施形態を詳細に説明する。
【００１１】
図１は実施形態の翻訳システム１００の構成の例を示す図である。実施形態の翻訳システム１００は、クライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００−１、ＯＣＲサーバ装置５００−２、翻訳サーバ装置６００−１、翻訳サーバ装置６００−２及び翻訳サーバ装置６００−３を備える。以下、ＯＣＲサーバ装置５００−１、ＯＣＲサーバ装置５００−２を区別しない場合は単にＯＣＲサーバ装置５００という。同様に翻訳サーバ装置６００−１、翻訳サーバ装置６００−２及び翻訳サーバ装置６００−３を区別しない場合は単に翻訳サーバ装置６００という。なおＯＣＲサーバ装置５００及び翻訳サーバ装置６００の台数は任意でよい。実施形態の説明では、簡単のためＯＣＲサーバ装置を２台とし、翻訳サーバ装置６００の台数を３台とする。
【００１２】
クライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００はネットワーク２００を介して互いに接続されている。なおネットワーク２００の通信方式は、有線であっても無線であってもよい。またネットワーク２００の通信方式は、有線及び無線を組み合わせて実現されていてもよい。
【００１３】
クライアント装置３００は、例えばＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）、スキャナー、ＦＡＸ、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートデバイス及びタブレット型端末等である。仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００は、任意のコンピュータである。
【００１４】
次にクライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００の詳細について説明する。
【００１５】
まずクライアント装置３００がＭＦＰである場合のハードウェア構成の例について説明する。
【００１６】
図２は実施形態のクライアント装置３００（ＭＦＰの場合）のハードウェア構成の例を示す図である。図２に示すように、クライアント装置３００は、本体部１０と操作部２０とを備える。本体部１０は、コピー機能、スキャナー機能、ファクス機能、プリンタ機能等の各種の機能を実現する。操作部２０は、ユーザの操作に応じた情報を受け付ける。なおユーザの操作に応じた情報は、例えば画面の座標値を示す信号等である。
【００１７】
本体部１０及び操作部２０は、接続ＩＦ１６、専用の通信路３０及び接続ＩＦ２６を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格を用いることができるが、有線か無線かを問わず任意の規格のものでもよい。
【００１８】
本体部１０は、操作部２０で受け付けた操作に応じた動作を行う。また、本体部１０は、ＰＣ等の他のクライアント装置３００等の外部装置とも通信可能であり、外部装置から受信した指示（印刷指示等）に応じた動作を行うこともできる。
【００１９】
まず本体部１０のハードウェア構成について説明する。図２に示すように、本体部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、通信ＩＦ１５、接続ＩＦ１６及びエンジン部１７を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、通信ＩＦ１５、接続ＩＦ１６及びエンジン部１７はシステムバス１８を介して相互に接続されている。
【００２０】
ＣＰＵ１１は本体部１０の動作を統括的に制御する。ＣＰＵ１１はＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体部１０全体の動作を制御し、上述したコピー機能、スキャナー機能、ファクス機能、プリンタ機能等の各種機能を実現する。
【００２１】
通信ＩＦ１５は、ネットワーク２００と接続するためのインターフェースである。接続ＩＦ１６は、通信路３０を介して操作部２０と通信するためのインターフェースである。
【００２２】
エンジン部１７はコピー機能、スキャナー機能、ファクス機能及びプリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナー、用紙等のシート材への印刷を行うプロッタ、ファクス通信を行うＦＡＸ部等を備えている。エンジン部１７は、更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを実現するためのハードウェアを備えていてもよい。
【００２３】
次に操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信ＩＦ２５、接続ＩＦ２６、ユーザＩＦ２７及び外部接続ＩＦ２８を備える。ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信ＩＦ２５、接続ＩＦ２６、ユーザＩＦ２７及び外部接続ＩＦ２８はシステムバス２９を介して相互に接続されている。
【００２４】
ＣＰＵ２１は操作部２０の動作を統括的に制御する。ＣＰＵ２１はＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２又はフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示等を実現する。
【００２５】
通信ＩＦ２５は、ネットワーク２００と接続するためのインターフェースである。接続ＩＦ２６は、通信路３０を介して本体部１０と通信するためのインターフェースである。
【００２６】
ユーザＩＦ２７は操作パネル及び入力装置である。操作パネルは、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、クライアント装置３００の動作状況を示す情報、設定状態などを示す情報等）を表示する。操作パネルは、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、液晶表示装置に限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。入力装置は、ハードウェアキー（ボタン）である。なおユーザＩＦ２７として更にランプ等の表示部を備えてもよい。
【００２７】
外部接続ＩＦ２８は、スマートデバイス等の他のクライアント装置３００と接続するために使用されるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等のインターフェースである。
【００２８】
次にクライアント装置３００がＭＦＰである場合のソフトウェア構成について説明する。
【００２９】
図３は実施形態のクライアント装置３００のソフトウェア構成の例を示す図である。図３に示すように、本体部１０は、アプリ層１０１、サービス層１０２及びＯＳ層１０３を有する。アプリ層１０１、サービス層１０２及びＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等（図２参照）に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００３０】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナー機能を提供するためのスキャナーアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００３１】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体部１０が備えるハードウェア資源を利用するためのインターフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナーによる読み取りやプロッタによる印刷等の要求が考えられる。
【００３２】
なおサービス層１０２によるインターフェースの機能は、本体部１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインターフェース機能を介して、本体部１０のハードウェア資源（例えば図２のエンジン部１７）を利用した機能を実現することができる。
【００３３】
ＯＳ層１０３のソフトウェアは、本体部１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３４】
同様に、操作部２０は、アプリ層２０１、サービス層２０２及びＯＳ層２０３を有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体部１０と同様である。ただしアプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体部１０とは異なる。アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体部１０が備える機能（コピー機能、スキャナー機能、ファクス機能及びプリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインターフェース）の機能を提供するためのソフトウェアである。
【００３５】
なお本実施形態では、機能の独立性を保つために、本体部１０のＯＳ層１０３のソフトウェアと、操作部２０のＯＳ層２０３のソフトウェアが互いに異なる。つまり本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体部１０のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることが可能である。
【００３６】
以上のように、実施形態のクライアント装置３００において、本体部１０と操作部２０は別々のオペレーティングシステムで動作するため、本体部１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。異なる装置間の通信の例は、操作部２０が受け付けた情報（ユーザからの指示内容）を本体部１０へ伝達する動作（コマンド通信）や、本体部１０が操作部２０へイベントを通知する動作等である。ここでは操作部２０が本体部１０へコマンド通信を行うことにより、本体部１０の機能を使用することができる。また本体部１０から操作部２０に通知するイベントには、本体部１０における動作の実行状況、本体部１０で設定された情報等が挙げられる。
【００３７】
また実施形態では、操作部２０への電力供給は、本体部１０から通信路３０を経由して行われているが、操作部２０の電源制御を、本体部１０の電源制御とは別に（独立して）行ってもよい。
【００３８】
また上述の実施形態では、本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体部１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００３９】
次に実施形態のクライアント装置３００がＰＣである場合のハードウェア構成の例について説明する。
【００４０】
図４は実施形態のクライアント装置３００（ＰＣの場合）のハードウェア構成の例を示す図である。なおクライアント装置３００がスマートデバイスやタブレット型端末の場合のハードウェア構成も図４と同様である。また仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００のハードウェア構成も図４と同様である。
【００４１】
実施形態のクライアント装置３００は、制御装置３１１、主記憶装置３１２、補助記憶装置３１３、表示装置３１４、入力装置３１５及び通信装置３１６を備える。制御装置３１１、主記憶装置３１２、補助記憶装置３１３、表示装置３１４、入力装置３１５及び通信装置３１６は、バス３１７を介して互いに接続されている。
【００４２】
制御装置３１１は補助記憶装置３１３から主記憶装置３１２に読み出されたプログラムを実行する。主記憶装置３１２はＲＯＭやＲＡＭ等のメモリである。補助記憶装置３１３はＨＤＤやＵＳＢメモリ等である。
【００４３】
表示装置３１４はクライアント装置３００の状態等を表示する。表示装置３１４は、例えば、液晶ディスプレイである。入力装置３１５はクライアント装置３００を操作するためのインターフェースである。入力装置３１５は、例えばキーボードやマウス等である。通信装置３１６はネットワーク２００に接続するためのインターフェースである。
【００４４】
次に図２のハードウェア及び図３のソフトウェアにより実現されるクライアント装置３００の機能ブロックの例について説明する。
【００４５】
図５は実施形態のクライアント装置３００（ＭＦＰの場合）の機能ブロックの例を示す図である。実施形態のクライアント装置３００（ＭＦＰの場合）は、本体部１０及び操作部２０を備える。
【００４６】
まず本体部１０について説明する。実施形態の本体部１０は、通信部１１１、読取部１１２、印刷部１１３、ＦＡＸ部１１４及び記憶部１１５を備える。通信部１１１はネットワーク２００を介して他のクライアント装置３００等と通信する。読取部１１２は原稿を読み取る。印刷部１１３は原稿を印刷する。ＦＡＸ部１１４は通信部１１１を介して原稿をＦＡＸ送信するための処理を行う。記憶部１１５は本体部１０で動作するプログラム、及び読取部１１２で取得された画像データ等を記憶する。記憶部１１５は、図２のＲＯＭ１２、ＲＡＭ１３及びＨＤＤ１４に対応する。
【００４７】
次に操作部２０について説明する。実施形態の操作部２０は、通信部１２１、表示部１２２、入力部１２３及び記憶部１２４を備える。
【００４８】
通信部１２１はネットワーク２００を介して仲介装置４００と通信する。通信部１２１は、例えば仲介装置４００に翻訳要求を送信する。翻訳要求は翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、クライアント装置３００を識別する情報と、を含む。クライアント装置３００を識別する情報は機器ＩＤ及び機器アドレスである。機器ＩＤはクライアント装置３００をハードウェアとして一意に識別する情報である。機器アドレスはクライアント装置３００をネットワーク２００上で一意に識別する情報である。なお機器ＩＤはクライアント装置３００のユーザを一意に識別するユーザＩＤ等でもよい。
【００４９】
表示部１２２はユーザの操作入力の受け付けと、情報の表示とを兼ねたタッチパネルである。入力部１２３はユーザの操作入力を受け付けるボタンである。表示部１２２又は入力部１２３は、例えばスキャナーの実行指示、及び、スキャナーの実行により取得された画像データの翻訳の実行指示等を受け付ける。表示部１２２又は入力部１２３は、翻訳の実行指示を受け付けるときに、翻訳対象データ、翻訳前の言語及び翻訳後の言語の指定を受け付ける。
【００５０】
記憶部１２４は操作部２０の設定情報を記憶する。設定情報は、例えば読取部１１２が読み取った画像データを保存するデータ形式である。記憶部１２４は図２のＲＯＭ２２、ＲＡＭ２３及びフラッシュメモリ２４に対応する。
【００５１】
次に図４のハードウェアにより実現されるクライアント装置３００の機能ブロックの例について説明する。
【００５２】
図６は実施形態のクライアント装置（ＰＣの場合）の機能ブロックの例を示す図である。なおクライアント装置３００がスマートデバイスやタブレット型端末の場合の構成も図６と同様である。実施形態のクライアント装置３００（ＰＣの場合）は、通信部３１、表示部３２、入力部３３及び記憶部３４を備える。
【００５３】
通信部１２１の説明はクライアント装置がＭＦＰの場合（図５参照）と同様なので説明を省略する。
【００５４】
表示部１２２はユーザの操作入力の受け付けと、情報の表示とを兼ねたタッチパネルである。入力部１２３はユーザの操作入力を受け付けるボタンである。表示部１２２又は入力部１２３は、例えばクライアント装置３００に記憶された画像データの翻訳の実行指示等を受け付ける。表示部１２２又は入力部１２３は、翻訳の実行指示を受け付けるときに、翻訳対象データ、翻訳前の言語及び翻訳後の言語の指定を受け付ける。
【００５５】
記憶部１２４は画像ファイルや文書ファイル等のデータ、並びに、クライアント装置３００のＯＳ、及びクライアント装置３００で実行されるアプリケーションプログラムを記憶する。記憶部１２４は図４の主記憶装置３１２及び補助記憶装置３１３に対応する。
【００５６】
なおクライアント装置３００は、クライアント装置３００のユーザを認識する認証部を更に備えてもよい。例えば認証部は、ユーザを識別するＩＣカードを認証するＮＦＣである。クライアント装置３００（表示部１２２又は入力部１２３）は、ユーザが認証部により認証された場合に、当該ユーザから翻訳の実行指示を受け付けるようにしてもよい。
【００５７】
次に図４のハードウェアにより実現される仲介装置４００の機能ブロックの例について説明する。
【００５８】
図７は実施形態の仲介装置４００の機能ブロックの例を示す図である。実施形態の仲介装置４００は、受付部４１、第１の検索部４２、第２の検索部４３、認識要求部４４、翻訳要求部４５、応答部４６及び設定部４７を備える。また実施形態の仲介装置４００は翻訳要求管理ＤＢ４０１、ＯＣＲサーバ装置管理ＤＢ４０２及び翻訳サーバ装置管理ＤＢ４０３を図７では図示されていない記憶部に記憶する。
【００５９】
受付部４１はクライアント装置３００から上述の翻訳要求を受け付ける。なお翻訳要求に含まれる翻訳対象データは任意でよい。例えばクライアント装置３００がＭＦＰ等の場合、翻訳対象データは読取部１１２により読み取られた画像データ、又はＦＡＸ部１１４が受信した画像データ等である。またクライアント装置３００がスマートデバイス等の個人端末である場合、通信部３１によりダウンロードされたデータ、クライアント装置３００のアプリケーションにより作成されたファイル（ドキュメントファイル又はＰＤＦ（登録商標）ファイル等）、又はクライアント装置３００のカメラで撮影された文書画像データ等である。
【００６０】
受付部４１は翻訳要求を受け付けると、当該翻訳要求に係る翻訳要求管理情報を翻訳要求管理ＤＢ４０１に記憶する。
【００６１】
図８は実施形態の翻訳要求管理ＤＢ４０１の例を示す図である。翻訳要求管理ＤＢ４０１は翻訳要求管理情報を記憶する。翻訳要求管理情報は、依頼Ｎｏ、機器ＩＤ（ユーザＩＤ）、機器アドレス、翻訳対象データ名、翻訳前言語、翻訳後言語、認識結果データ名及び翻訳結果データ名を有する。
【００６２】
依頼Ｎｏは受付部４１により受け付けられた翻訳要求を一意に識別する番号である。依頼Ｎｏは、受付部４１がクライアント装置３００から翻訳要求を受け付けたときに受付部４１により設定される。
【００６３】
機器ＩＤはクライアント装置３００をハードウェアとして一意に識別する情報である。受付部４１がクライアント装置３００から翻訳要求を受け付けたときに、受付部４１が翻訳要求に含まれる機器ＩＤを翻訳要求管理情報の機器ＩＤに設定する。
【００６４】
機器アドレスはクライアント装置３００をネットワーク２００上で一意に識別する情報である。受付部４１がクライアント装置３００から翻訳要求を受け付けたときに、受付部４１が翻訳要求に含まれる機器アドレスを翻訳要求管理情報の機器アドレスに設定する。
【００６５】
翻訳対象データ名は翻訳対象データの名称である。受付部４１がクライアント装置３００から翻訳要求を受け付けたときに、受付部４１が翻訳要求に含まれる翻訳対象データの名称（ファイル名等）を翻訳要求管理情報の翻訳対象データ名に設定する。
【００６６】
翻訳前言語は翻訳対象データに含まれる文字の言語である。受付部４１がクライアント装置３００から翻訳要求を受け付けたときに、受付部４１が翻訳要求に含まれる第１の言語データを翻訳要求管理情報の翻訳前言語に設定する。
【００６７】
翻訳後言語は翻訳対象データに含まれる文字が翻訳された後の言語である。受付部４１がクライアント装置３００から翻訳要求を受け付けたときに、受付部４１が翻訳要求に含まれる第２の言語データを翻訳要求管理情報の翻訳後言語に設定する。
【００６８】
認識結果データ名は認識結果データの名称である。認識結果データ名は、後述の認識要求部４４がＯＣＲサーバ装置５００から認識結果データを受信したときに、後述の認識要求部４４が当該認識結果データの名称を認識結果データ名に設定する。
【００６９】
翻訳結果データ名は翻訳結果データの名称である。翻訳結果データ名は、後述の翻訳要求部４５がＯＣＲサーバ装置５００から翻訳結果データを受信したときに、後述の翻訳要求部４５が当該翻訳結果データの名称を翻訳結果データ名に設定する。
【００７０】
なお翻訳対象データ名により特定される翻訳対象データ、認識結果データ名により特定される認識結果データ、及び翻訳結果データ名により特定される翻訳結果データは、図７では図示されていない記憶部に記憶される。
【００７１】
図７に戻り、また受付部４１は依頼Ｎｏ及び翻訳前言語（翻訳要求の第１の言語データ）を第１の検索部４２に入力し、依頼Ｎｏ及び翻訳後言語（翻訳要求の第２の言語データ）を第２の検索部４３に入力する。
【００７２】
第１の検索部４２はＯＣＲサーバ装置管理情報を、翻訳前言語（翻訳要求の第１の言語データ）により検索することにより、翻訳要求の翻訳対象データの文字の認識を要求するＯＣＲサーバ装置５００（図９で後述するＯＣＲサーバ装置Ｎｏ）を特定する。第１の検索部４２は依頼Ｎｏ及びＯＣＲサーバ装置Ｎｏを認識要求部４４に入力する。
【００７３】
図９は実施形態のＯＣＲサーバ装置管理ＤＢ４０２の例を示す図である。ＯＣＲサーバ装置管理ＤＢ４０２はＯＣＲサーバ管理情報を記憶する。ＯＣＲサーバ装置管理情報は、ＯＣＲサーバ装置Ｎｏ及び対応言語：言語Ｎｏを有する。
【００７４】
ＯＣＲサーバ装置ＮｏはＯＣＲサーバ装置５００を一意に識別する番号である。対応言語はＯＣＲサーバ装置５００が認識可能な言語である。言語Ｎｏは言語を一意に識別する番号である。
【００７５】
ＯＣＲサーバ装置管理情報の具体例について説明する。ＯＣＲサーバ装置５００−１のＯＣＲサーバ装置ＮｏはＡ００１である。すなわちＯＣＲサーバ装置５００−１が認識可能な言語は、英語、日本語、中国語、韓国語、フランス語、ドイツ語及びイタリア語である。ＯＣＲサーバ装置５００−２のＯＣＲサーバ装置ＮｏはＡ００２である。すなわちＯＣＲサーバ装置５００−２が認識可能な言語は、マレー語、インドネシア語、ベトナム語、アラビア語及びスワヒリ語である。
【００７６】
図７に戻り、第２の検索部４３は翻訳サーバ装置管理情報を、翻訳後言語（翻訳要求の第２の言語データ）により検索することにより、翻訳要求の翻訳対象データの文字の翻訳を要求する翻訳サーバ装置６００（図１０で後述する翻訳サーバ装置Ｎｏ）を特定する。第２の検索部４３は依頼Ｎｏ及び翻訳サーバ装置Ｎｏを翻訳要求部４５に入力する。
【００７７】
図１０は実施形態の翻訳サーバ装置管理ＤＢ４０３の例を示す図である。翻訳サーバ装置管理ＤＢ４０３は翻訳サーバ管理情報を記憶する。翻訳サーバ装置管理情報は、翻訳サーバ装置Ｎｏ及び対応言語：言語Ｎｏを有する。
【００７８】
翻訳サーバ装置Ｎｏは翻訳サーバ装置６００を一意に識別する番号である。対応言語は翻訳サーバ装置６００が翻訳可能な言語である。言語Ｎｏは言語を一意に識別する番号である。
【００７９】
翻訳サーバ装置管理情報の具体例について説明する。翻訳サーバ装置６００−１の翻訳サーバ装置ＮｏはＢ００１である。すなわち翻訳サーバ装置６００−１が翻訳可能な言語の組み合わせは、英語からマレー語への翻訳、英語からインドネシア語への翻訳、英語からベトナム語への翻訳、英語からアラビア語への翻訳、及び英語からスワヒリ語への翻訳、並びに、マレー語から英語への翻訳、インドネシア語から英語への翻訳、ベトナム語から英語への翻訳、アラビア語から英語への翻訳、及びスワヒリ語から英語への翻訳である。
【００８０】
翻訳サーバ装置６００−２の翻訳サーバ装置ＮｏはＢ００２である。すなわち翻訳サーバ装置６００−２が翻訳可能な言語の組み合わせは、英語からフランス語への翻訳、英語からドイツ語への翻訳、英語からイタリア語への翻訳、英語から日本語への翻訳、英語から中国語への翻訳、及び英語から韓国語への翻訳、並びに、フランス語から英語への翻訳、ドイツ語から英語への翻訳、イタリア語から英語への翻訳、日本語から英語への翻訳、中国語から英語への翻訳、及び韓国語から英語への翻訳である。
【００８１】
翻訳サーバ装置６００−３の翻訳サーバ装置ＮｏはＢ００３である。すなわち翻訳サーバ装置６００−３が翻訳可能な言語の組み合わせは、日本語から英語への翻訳、日本語から中国語への翻訳、日本語から韓国語への翻訳、日本語からマレー語への翻訳、日本語からインドネシア語への翻訳、日本語からベトナム語への翻訳、日本語からアラビア語への翻訳、及び日本語からスワヒリ語への翻訳、並びに、英語から日本語への翻訳、中国語から日本語への翻訳、韓国語から日本語への翻訳、マレー語から日本語への翻訳、インドネシア語から日本語への翻訳、ベトナム語から日本語への翻訳、アラビア語から日本語への翻訳、及びスワヒリ語から日本語への翻訳である。
【００８２】
図７に戻り、認識要求部４４は第１の検索部４２から依頼Ｎｏ及びＯＣＲサーバ装置Ｎｏを受け付ける。認識要求部４４は当該ＯＣＲサーバ装置Ｎｏにより特定されるＯＣＲサーバ装置５００に、文字認識処理要求を送信する。文字認識処理要求は、依頼Ｎｏ、翻訳前言語を示すデータ及び翻訳対象データを含む。そして認識要求部４４はＯＣＲサーバ装置５００から依頼Ｎｏ及び認識結果データを受信する。認識結果データは翻訳対象データから認識された文字を示すデータである。なお認識要求部４４は図７では図示されていない通信ＩＦを介して翻訳対象データの送信、及び認識結果データの受信を行う。認識要求部４４は依頼Ｎｏにより特定される翻訳要求管理情報の認識結果データ名に、ＯＣＲサーバ装置５００から受信した認識結果データの名称を設定する。また認識要求部４４はＯＣＲサーバ装置５００から受信した認識結果データを図７では図示されていない記憶部に記憶する。また認識要求部４４はＯＣＲサーバ装置５００から認識結果データを受信したことを翻訳要求部４５に通知する。
【００８３】
なお認識要求部４４は翻訳対象データが、テキストデータや、ＯＣＲ付きＰＤＦ（登録商標）の場合、ＯＣＲサーバ装置５００に文字認識処理の要求をしなくてもよい。この場合、認識要求部４４はＯＣＲサーバ装置５００から認識結果データを受信しないことを翻訳要求部４５に通知する。
【００８４】
翻訳要求部４５は第２の検索部４３から依頼Ｎｏ及び翻訳サーバ装置Ｎｏを受け付ける。また翻訳要求部４５は認識要求部４４から上述の通知を受け付けると、翻訳要求部４５は第２の検索部４３から受け付けた翻訳サーバ装置Ｎｏにより特定される翻訳サーバ装置６００に、翻訳処理要求を送信する。翻訳処理要求は、依頼Ｎｏ、翻訳前言語を示すデータ、翻訳後言語を示すデータ及び認識結果データ（翻訳対象データの文字認識処理が不要の場合は翻訳対象データ）を含む。そして翻訳要求部４５は翻訳サーバ装置６００から依頼Ｎｏ及び翻訳結果データを受信する。翻訳結果データは認識結果データの文字を所定の言語に翻訳したデータである。なお翻訳要求部４５は図７では図示されていない通信ＩＦを介して認識結果データの送信、及び翻訳結果データの受信を行う。翻訳要求部４５は依頼Ｎｏにより特定される翻訳要求管理情報の翻訳結果データ名に、翻訳サーバ装置６００から受信した翻訳結果データの名称を設定する。また翻訳要求部４５は翻訳サーバ装置６００から受信した翻訳結果データを図７では図示されていない記憶部に記憶する。また翻訳要求部４５は翻訳サーバ装置６００から依頼Ｎｏにより特定される翻訳要求の翻訳処理の終了を応答部４６に通知する。
【００８５】
応答部４６は翻訳要求部４５から上述の通知を受信すると、応答部４６は依頼Ｎｏにより特定される翻訳要求管理情報から、機器アドレス、認識結果データ名及び翻訳結果データ名を特定する。そして応答部４６は当該機器アドレスにより特定されるクライアント装置３００に、当該認識結果データ名により特定される認識結果データ、及び当該翻訳結果データ名により特定される翻訳結果データを送信する。
【００８６】
設定部４７はＯＣＲサーバ装置管理ＤＢ４０２のＯＣＲサーバ装置管理情報、及び、翻訳サーバ装置管理ＤＢ４０３の翻訳サーバ装置管理情報の設定（登録、変更又は削除）を行う。設定部４７は、例えばネットワーク２００にＯＣＲサーバ装置５００が新たに追加された場合、ＯＣＲサーバ装置管理ＤＢ４０２に当該ＯＣＲサーバ装置５００のＯＣＲサーバ装置管理情報を登録する。これにより新たなＯＣＲサーバ装置５００が翻訳システム１００で使用可能になる。このとき設定部４７は既に登録されているＯＣＲサーバ装置５００と、新たに登録されるＯＣＲサーバ装置５００と、の間で文字認識処理可能な言語が重複する場合、新たに登録するＯＣＲサーバ装置５００の対応言語：言語Ｎｏに、既に登録されていたＯＣＲサーバ装置５００では処理できなかった言語のみを登録してもよい。なお翻訳サーバ装置管理ＤＢ４０３の翻訳サーバ装置管理情報の設定についてもＯＣＲサーバ装置管理ＤＢ４０２の場合と同様である。
【００８７】
次に図４のハードウェアにより実現されるＯＣＲサーバ装置５００の機能ブロックの例について説明する。
【００８８】
図１１は実施形態のＯＣＲサーバ装置５００の機能ブロックの例を示す図である。実施形態のＯＣＲサーバ装置５００は、通信部５１、認識部５２及び記憶部５３を備える。
【００８９】
通信部５１は仲介装置４００から依頼Ｎｏ、翻訳前言語を示すデータ及び翻訳対象データを受信する。通信部５１は依頼Ｎｏ、翻訳前言語を示すデータ及び翻訳対象データを認識部５２に入力する。また通信部５１は認識部５２により取得された認識結果データを記憶部５３から読み出し、当該認識結果データ及び依頼Ｎｏを仲介装置４００に送信する。
【００９０】
認識部５２は翻訳前言語を示すデータに応じて翻訳対象データを認識し、認識結果データ及び依頼Ｎｏを記憶部５３に記憶する。
【００９１】
次に図４のハードウェアにより実現される翻訳サーバ装置６００の機能ブロックの例について説明する。
【００９２】
図１２は実施形態の翻訳サーバ装置６００の機能ブロックの例を示す図である。実施形態の翻訳サーバ装置６００は、通信部６１、翻訳部６２及び記憶部６３を備える。
【００９３】
通信部６１は仲介装置４００から及び依頼Ｎｏ、翻訳前言語を示すデータ、翻訳後言語を示すデータ及び認識結果データを受信する。通信部６１は依頼Ｎｏ、翻訳前言語を示すデータ、翻訳後言語を示すデータ及び認識結果データを翻訳部６２に入力する。また通信部６１は翻訳部６２により取得された翻訳結果データを記憶部６３から読み出し、当該翻訳結果データ及び依頼Ｎｏを仲介装置４００に送信する。
【００９４】
翻訳部６２は翻訳前言語を示すデータ及び翻訳後言語を示すデータに応じて認識結果データを翻訳し、翻訳結果データ及び依頼Ｎｏを記憶部６３に記憶する。
【００９５】
なお上述の実施形態のクライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００の機能ブロックは、プログラム又は専用のハードウェア回路（例えば半導体集積回路等）により実現される。
【００９６】
実施形態のクライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００９７】
また実施形態のクライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また実施形態のクライアント装置３００で実行されるプログラムをダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【００９８】
また実施形態のクライアント装置３００、仲介装置４００、ＯＣＲサーバ装置５００及び翻訳サーバ装置６００のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９９】
次に実施形態の翻訳方法の概要について説明する。
【０１００】
図１３は実施形態の翻訳方法の概要を示す図である。はじめに、クライアント装置３００が上述の翻訳要求を仲介装置４００に送信する（ステップＳ１）。図１３の説明では、翻訳要求の翻訳前言語（第１の言語データ）をベトナム語とし、翻訳要求の翻訳後言語（第２の言語データ）を英語とする。仲介装置４００は上述の翻訳要求管理ＤＢ４０１（図８参照）に、ステップＳ１で送信された翻訳要求に対応する翻訳要求管理情報を追加する。
【０１０１】
次に、仲介装置４００が上述のＯＣＲサーバ装置管理ＤＢ４０２（図９参照）、上述の翻訳サーバ装置管理ＤＢ４０３（図１０参照）を検索することにより、ベトナム語を認識可能なＯＣＲサーバ装置５００−２、及びベトナム語から英語へ翻訳可能な翻訳サーバ装置６００−１を特定する（ステップＳ２）。
【０１０２】
次に、仲介装置４００が翻訳要求管理情報の依頼Ｎｏと、翻訳対象データと、翻訳前言語（ベトナム語）を示す情報と、をＯＣＲサーバ装置５００−２に送信する（ステップＳ３）。次に、仲介装置４００がＯＣＲサーバ装置５００−２から翻訳要求管理情報の依頼Ｎｏと、上述の認識結果データと、を受信する（ステップＳ４）。
【０１０３】
次に、仲介装置４００が翻訳要求管理情報の依頼Ｎｏと、認識結果データと、翻訳前言語（ベトナム語）を示す情報と、翻訳後言語（英語）を示す情報を翻訳サーバ装置６００−１に送信する（ステップＳ５）。次に、仲介装置４００が翻訳サーバ装置６００−１から翻訳要求管理情報の依頼Ｎｏと、上述の翻訳結果データと、を受信する（ステップＳ６）。
【０１０４】
次に、仲介装置４００がステップＳ４で受信した認識結果データと、ステップＳ６で受信した翻訳結果データと、を翻訳要求管理情報の依頼Ｎｏから特定されるクライアント装置３００に送信する（ステップＳ７）。
【０１０５】
次に実施形態の翻訳方法のシーケンスについて説明する。
【０１０６】
図１４は実施形態の翻訳方法のシーケンスを示す図である。図１４の説明では、クライアント装置３００をＭＦＰ（図５参照）とする。はじめに、クライアント装置３００（表示部１２２又は入力部１２３）が、翻訳対象データ、翻訳前の言語及び翻訳後の言語の指定を示す入力を受け付ける（ステップＳ１０１）。次に、クライアント装置３００（表示部１２２又は入力部１２３）が翻訳要求の実行を示す入力を受け付けると、クライアント装置３００（通信部１２１）が上述の翻訳要求を仲介装置４００に送信する（ステップＳ１０２）。
【０１０７】
次に、仲介装置４００（受付部４１）はステップＳ１０２で送信された翻訳要求を受信すると、当該翻訳要求に係る上述の翻訳要求管理情報を翻訳要求管理ＤＢ４０１に記憶する（ステップＳ１０３）。具体的には、仲介装置４００（受付部４１）は当該翻訳要求を一意に識別するため依頼Ｎｏを採番する。そして仲介装置４００（受付部４１）は当該依頼Ｎｏにより特定される翻訳要求管理情報の機器ＩＤ、機器アドレス、翻訳対象データ名、翻訳前言語及び翻訳後言語を、当該翻訳要求に基づいて設定する。なお翻訳要求管理情報の認識結果データ名は後述のステップＳ１０９で設定される。また翻訳要求管理情報の翻訳結果データ名は後述のステップＳ１１４で設定される。
【０１０８】
次に、仲介装置４００（第１の検索部４２及び第２の検索部４３）が上述の翻訳要求管理ＤＢ４０１を検索する（ステップＳ１０４）。具体的には、第１の検索部４２がＯＣＲサーバ装置管理情報を、翻訳前言語（翻訳要求の第１の言語データ）により検索することにより、翻訳要求の翻訳対象データの文字の認識を要求するＯＣＲサーバ装置５００（ＯＣＲサーバ装置Ｎｏ）を特定する。また第２の検索部４３が翻訳サーバ装置管理情報を、翻訳後言語（翻訳要求の第２の言語データ）により検索することにより、翻訳要求の翻訳対象データの文字の翻訳を要求する翻訳サーバ装置６００（翻訳サーバ装置Ｎｏ）を特定する。
【０１０９】
次に、仲介装置４００（認識要求部４４）が上述の文字認識処理要求をＯＣＲサーバ装置５００に送信する（ステップＳ１０５）。
【０１１０】
次に、ＯＣＲサーバ装置５００（通信部５１）が仲介装置４００から文字認識処理要求を受信すると、ＯＣＲサーバ装置５００（認識部５２）が文字認識処理を行う（ステップＳ１０６）。具体的には、ＯＣＲサーバ装置５００（認識部５２）は翻訳前言語を示すデータに応じて翻訳対象データを認識することにより上述の認識結果データを取得する。次に、ＯＣＲサーバ装置５００（認識部５２）が認識結果データ及び文字認識処理要求に含まれる依頼ＮｏをＯＣＲサーバ装置５００（記憶部５３）に記憶する（ステップＳ１０７）。次に、ＯＣＲサーバ装置５００（通信部５１）が認識結果データ及び依頼Ｎｏを仲介装置４００に送信する（ステップＳ１０８）。
【０１１１】
次に、仲介装置４００（認識要求部４４）がステップＳ１０８で送信された認識結果データの名称を依頼Ｎｏにより特定される翻訳要求管理情報の認識結果データ名に設定する。また仲介装置４００（認識要求部４４）は認識結果データを図７では図示されていない記憶部に記憶する（ステップＳ１０９）。
【０１１２】
次に、仲介装置４００（翻訳要求部４５）が上述の翻訳処理要求を翻訳サーバ装置６００に送信する（ステップＳ１１０）。
【０１１３】
次に、翻訳サーバ装置６００（通信部６１）が仲介装置４００から翻訳処理要求を受信すると、翻訳サーバ装置６００（翻訳部６２）が翻訳処理を行う（ステップＳ１１１）。具体的には、翻訳サーバ装置６００（翻訳部６２）は翻訳前言語を示すデータ及び翻訳後言語を示すデータに応じて認識結果データを翻訳することにより上述の翻訳結果データを取得する。次に、翻訳サーバ装置６００（翻訳部６２）が翻訳結果データ及び文字認識処理要求に含まれる依頼Ｎｏを翻訳サーバ装置６００（記憶部６３）に記憶する（ステップＳ１１２）。次に、翻訳サーバ装置６００（通信部６１）が翻訳結果データ及び依頼Ｎｏを仲介装置４００に送信する（ステップＳ１１３）。
【０１１４】
次に、仲介装置４００（翻訳要求部４５）がステップＳ１１３で送信された翻訳結果データの名称を依頼Ｎｏにより特定される翻訳要求管理情報の翻訳結果データ名に設定する。また仲介装置４００（翻訳要求部４５）は翻訳結果データを図７では図示されていない記憶部に記憶する（ステップＳ１１４）。
【０１１５】
次に、仲介装置４００（応答部４６）が依頼Ｎｏにより特定される翻訳要求管理情報から、機器アドレス、認識結果データ名及び翻訳結果データ名を特定する。そして応答部４６は当該機器アドレスにより特定されるクライアント装置３００に、結果データ（当該認識結果データ名により特定される認識結果データ、及び当該翻訳結果データ名により特定される翻訳結果データ）を送信する（ステップＳ１１５）。
【０１１６】
以上説明したように、実施形態の仲介装置４００では、受付部４１が翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を含む翻訳要求をクライアント装置３００から受け付ける。そして第１の検索部４２がＯＣＲサーバ装置管理ＤＢ４０２を検索することにより文字認識を要求するＯＣＲサーバ装置５００を特定する。また第２の検索部４３が翻訳サーバ装置管理ＤＢ４０３を検索することにより翻訳を要求する翻訳サーバ装置６００を特定する。応答部４６はＯＣＲサーバ装置５００により取得された認識結果データ、及び翻訳サーバ装置６００により翻訳結果データをクライアント装置３００に送信する。
【０１１７】
すなわち実施形態の仲介装置４００によれば、ネットワーク２００上にある複数のＯＣＲサービス（ＯＣＲサーバ装置５００）と、複数の翻訳サービス（翻訳サーバ装置６００）とから、組み合わせを選択して文字認識処理及び翻訳処理を行うことができる。これにより様々な種類の言語の文字を認識し、更に当該言語の文字を様々な種類の別の言語に翻訳することができる翻訳システムを提供することができる。またクライアント装置３００のユーザは、翻訳対象データと、翻訳前の言語を示す第１の言語データと、翻訳後の言語を示す第２の言語データと、を指定するだけで認識結果データ及び翻訳結果データを取得できる。これによりユーザの翻訳作業の手間は大きく軽減される。
【０１１８】
なお上述の実施形態の説明では、クライアント装置３００と仲介装置４００とを別々の装置として説明した。しかしながらクライアント装置３００と仲介装置４００とを同一の装置にしてもよい。例えば図２のクライアント装置３００（ＭＦＰ）の場合、上述の仲介装置４００の機能ブロックを実現するための仲介プログラムをＲＯＭ２２又はフラッシュメモリ２４等に格納してもよい。すなわちＣＰＵ２１がＲＡＭ２３をワークエリア（作業領域）として当該仲介プログラムを実行することで、上述の仲介装置４００の機能を操作部２０により実現してもよい。
【０１１９】
（実施形態の変形例）
次に実施形態の翻訳システム１００の変形例について説明する。実施形態の変形例では、クライアント装置３００が所定の言語のＯＣＲ機能を備えている場合について説明する。なお実施形態の変形例の説明では、上述の実施形態の説明と異なる箇所について説明し、上述の実施形態の説明と同様の箇所については説明を省略する。
【０１２０】
図１５は実施形態の変形例のクライアント装置３００（ＭＦＰの場合）の機能ブロックの例を示す図である。実施形態の変形例のクライアント装置３００は、実施形態のクライアント装置３００（図５参照）の操作部２０に認識部１２５が追加されている。
【０１２１】
認識部１２５は、日本語及び英語のＯＣＲ機能を有する。認識部１２５は、例えば読取部１１２により原稿が読み取られたときに、原稿の文字が日本語又は英語の場合、文字認識処理を実行し、上述の認識結果データを取得する。
【０１２２】
そこで原稿の言語が日本語又は英語でない場合のみ、ＯＣＲサーバ装置５００を利用することが考えられる。具体的には、表示部１２２又は入力部１２３で指定された翻訳前言語が日本語又は英語の場合、クライアント装置３００で文字認識処理を行い、翻訳前言語が日本語又は英語ではない場合、ＯＣＲサーバ装置５００で文字認識処理を行う。
【０１２３】
図１６は実施形態の変形例の翻訳方法を示す図である。はじめに、クライアント装置３００（表示部１２２又は入力部１２３）が、翻訳対象データ、翻訳前の言語及び翻訳後の言語の指定を示す入力を受け付ける（ステップＳ２０１）。次に、クライアント装置３００（認識部１２５）が翻訳対象データの文字認識が可能であるか否かを判定する（ステップＳ２０２）。
【０１２４】
文字認識が可能である場合（ステップＳ２０２、Ｙｅｓ）、クライアント装置３００（認識部１２５）が翻訳対象データの文字を認識し、上述の認識結果データを取得する（ステップＳ２０３）。次に、クライアント装置３００（通信部１２１）が、認識結果データ、翻訳前の言語を示す第１の言語データ及び翻訳後の言語を示す第２の言語データを仲介装置４００に送信する（ステップＳ２０４）。
【０１２５】
文字認識が可能でない場合（ステップＳ２０２、Ｎｏ）、クライアント装置３００（通信部１２１）が、翻訳対象データ、翻訳前の言語を示す第１の言語データ及び翻訳後の言語を示す第２の言語データを仲介装置４００に送信する（ステップＳ２０５）。
【０１２６】
以上説明したように、実施形態の変形例によれば、クライアント装置３００で認識できる言語についてはクライアント装置３００で文字認識処理を行うことにより、翻訳対象データの翻訳をより速く行うことができる。またクライアント装置３００で認識できない言語については、実施形態の翻訳システム１００と同様に、ＯＣＲサーバ装置５００に翻訳対象データの文字認識処理を要求することにより、様々な言語の翻訳を行うことができる。
【０１２７】
なお上述の実施形態の変形例において、上述の仲介装置４００の機能を操作部２０により実現してもよい。すなわち操作部２０が、クライアント装置３００の認識部１２５（図１５参照）と、複数のＯＣＲサーバ装置５００の認識部５２（図１１参照）と、から第１の言語データを認識可能な認識部１２５又は認識部５２を検索することにより、当該第１の言語データを認識可能なＯＣＲ手段を特定してもよい。
【符号の説明】
【０１２８】
１０  本体部
２０  操作部
３１  通信部
３２  表示部
３３  入力部
３４  記憶部
４１  受付部
４２  第１の検索部
４３  第２の検索部
４４  認識要求部
４５  翻訳要求部
４６  応答部
４７  設定部
５１  通信部
５２  認識部
５３  記憶部
６１  通信部
６２  翻訳部
６３  記憶部
１００  翻訳システム
１１１  通信部
１１２  読取部
１１３  印刷部
１１４  ＦＡＸ部
１１５  記憶部
１２１  通信部
１２２  表示部
１２３  入力部
１２４  記憶部
１２５  認識部
２００  ネットワーク
３００  クライアント装置
４００  仲介装置
４０１  翻訳要求管理ＤＢ
４０２  ＯＣＲサーバ装置管理ＤＢ
４０３  翻訳サーバ装置管理ＤＢ
５００  ＯＣＲサーバ装置
６００  翻訳サーバ装置
【先行技術文献】
【特許文献】
【０１２９】
【特許文献１】特開２００５−０１８２８３号公報
【図１】
2016004386.tif 000003
【図２】
2016004386.tif 000004
【図３】
2016004386.tif 000005
【図４】
2016004386.tif 000006
【図５】
2016004386.tif 000007
【図６】
2016004386.tif 000008
【図７】
2016004386.tif 000009
【図８】
2016004386.tif 000010
【図９】
2016004386.tif 000011
【図１０】
2016004386.tif 000012
【図１１】
2016004386.tif 000013
【図１２】
2016004386.tif 000014
【図１３】
2016004386.tif 000015
【図１４】
2016004386.tif 000016
【図１５】
2016004386.tif 000017
【図１６】
2016004386.tif 000018