(57)【要約】【課題】翻訳処理の途中で翻訳結果の一部の品質を確認することができる。【解決手段】翻訳の対象となる原文情報を翻訳する翻訳サーバとネットワークを介して接続されたＭＦＰ１００において、原稿から画像情報を読み取る読取部１６０と、原稿における一部の画像情報を読み取った時点で、読み取った一部の画像情報を翻訳サーバに送信し、一部の画像情報に含まれる原文情報が翻訳された一部の翻訳情報を翻訳サーバから受信する通信制御部１６２と、受信した一部の翻訳情報を印刷する印刷制御部１６４と、を備え、読取部１６０は、一部の画像情報が翻訳サーバに送信されている際にも原稿から画像情報を読み取り、通信制御部１６２は、原稿からの画像情報の読み取りが完了した場合、読み取りが完了した画像情報を翻訳サーバに送信する。【選択図】図４
2016091196.tif 000002
【特許請求の範囲】
【請求項１】
翻訳の対象となる原文情報を翻訳する情報処理装置とネットワークを介して接続された画像形成装置において、
原稿から画像情報を読み取る読取部と、
前記原稿における一部の画像情報を読み取った時点で、読み取った前記一部の画像情報を前記情報処理装置に送信する送信部と、
前記一部の画像情報に含まれる前記原文情報が翻訳された一部の翻訳情報を前記情報処理装置から受信する受信部と、
受信した前記一部の翻訳情報を出力する出力部と、を備え、
前記読取部は、前記一部の画像情報が前記情報処理装置に送信されている際にも前記原稿から前記画像情報を読み取り、
前記送信部は、前記原稿からの前記画像情報の読み取りが完了した場合、読み取りが完了した前記画像情報を前記情報処理装置に送信する画像形成装置。
【請求項２】
前記出力部は、前記一部の翻訳情報を記録媒体に印刷する印刷制御部を含む請求項１に記載の画像形成装置。
【請求項３】
前記出力部は、前記一部の翻訳情報を表示部に表示する表示制御部を含む請求項１に記載の画像形成装置。
【請求項４】
翻訳処理に対する翻訳設定の入力を受け付ける入力受付部と、
前記送信部は、前記一部の画像情報とともに、入力を受け付けた前記翻訳設定を前記情報処理装置に送信し、
前記受信部は、前記翻訳設定に応じて翻訳された前記一部の翻訳情報を受信する請求項１〜３のいずれか一つに記載の画像形成装置。
【請求項５】
前記入力受付部は、前記翻訳設定として、翻訳元の言語、翻訳先の言語、および前記原文情報の翻訳に利用される辞書のうち少なくとも一つの指定の入力を受け付ける請求項４に記載の画像形成装置。
【請求項６】
前記入力受付部は、前記原稿からの前記画像情報の読み取りを中断する旨のキャンセル指示の入力を受け付け、
前記読取部は、前記キャンセル指示の入力を受け付けた場合、前記原稿から前記画像情報の読み取りを中断する請求項４または５に記載の画像形成装置。
【請求項７】
翻訳の対象となる原文情報を翻訳する情報処理装置とネットワークを介して接続された画像形成装置において実行される画像処理方法において、
原稿から画像情報を読み取る読取ステップと、
前記原稿における一部の画像情報を読み取った時点で、読み取った前記一部の画像情報を前記情報処理装置に送信する送信ステップと、
前記一部の画像情報に含まれる前記原文情報が翻訳された一部の翻訳情報を前記情報処理装置から受信する受信ステップと、
受信した前記一部の翻訳情報を出力する出力ステップと、を含み、
前記読取ステップは、前記一部の画像情報が前記情報処理装置に送信されている際にも前記原稿から前記画像情報を読み取り、
前記送信ステップは、前記原稿からの前記画像情報の読み取りが完了した場合、読み取りが完了した前記画像情報を前記情報処理装置に送信する画像形成方法。
【請求項８】
原稿から画像情報を読み取る読取ステップと、
前記原稿における一部の画像情報を読み取った時点で、読み取った前記一部の画像情報を情報処理装置に送信する送信ステップと、
前記一部の画像情報に含まれる、翻訳の対象となる原文情報が翻訳された一部の翻訳情報を前記情報処理装置から受信する受信ステップと、
受信した前記一部の翻訳情報を出力する出力ステップと、をコンピュータに実行させ、
前記読取ステップは、前記一部の画像情報が前記情報処理装置に送信されている際にも前記原稿から前記画像情報を読み取り、
前記送信ステップは、前記原稿からの前記画像情報の読み取りが完了した場合、読み取りが完了した前記画像情報を前記情報処理装置に送信するプログラム。
【請求項９】
情報処理装置と、前記情報処理装置とネットワークを介して接続された画像形成装置と、を備えた翻訳システムにおいて、
前記画像形成装置は、
原稿から画像情報を読み取る読取部と、
前記原稿における一部の画像情報を読み取った時点で、読み取った前記一部の画像情報を前記情報処理装置に送信する送信部と、を備え、
前記情報処理装置は、
前記画像形成装置から前記一部の画像情報を受信する通信制御部と、
前記一部の画像情報に含まれる翻訳の対象となる原文情報に翻訳処理を行い、一部の翻訳情報を作成する翻訳処理部と、を備え、
前記通信制御部は、作成された前記一部の翻訳情報を前記画像形成装置に送信し、
前記画像形成装置は、
前記一部の翻訳情報を前記情報処理装置から受信する受信部と、
受信した前記一部の翻訳情報を出力する出力部と、をさらに備え、
前記読取部は、前記一部の画像情報が前記情報処理装置に送信されている際にも前記原稿から前記画像情報を読み取り、
前記送信部は、前記原稿からの前記画像情報の読み取りが完了した場合、読み取りが完了した前記画像情報を前記情報処理装置に送信する翻訳システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、プログラム、および翻訳システムに関する。
【背景技術】
【０００２】
近年、組み込み機器の多機能化が進んでおり、ファクシミリ機能、スキャナ機能、プリンタ機能、およびコピー機能などを有する複合機などの画像形成装置においても、上述のような機能を利用したアプリケーションの開発が盛んになっている。
【０００３】
例えば、紙文書を他言語に機械翻訳する場合、まず画像形成装置で紙文書（原稿）を読み取り、読み込んだ画像情報に対して文字認識を施してから、翻訳対象言語に翻訳するアプリケーションが既に実現されている（例えば、特許文献１）。
【０００４】
また、このような画像形成装置を応用して利用するにあたって、近年のネットワークの発達に伴い、紙文書の読み取り処理以降の処理の一部（例えば、翻訳処理）を、外部ネットワークサービスを利用して行う手法が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像形成装置では、原稿の翻訳処理が全て完了してから翻訳結果を出力するため、翻訳処理の完了前に翻訳品質を確認することができなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、翻訳処理の途中で翻訳結果の品質を確認することができる画像形成装置、画像形成方法、プログラム、および翻訳システムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、翻訳の対象となる原文情報を翻訳する情報処理装置とネットワークを介して接続された画像形成装置において、原稿から画像情報を読み取る読取部と、前記原稿における一部の画像情報を読み取った時点で、読み取った前記一部の画像情報を前記情報処理装置に送信する送信部と、前記一部の画像情報に含まれる前記原文情報が翻訳された一部の翻訳情報を前記情報処理装置から受信する受信部と、受信した前記一部の翻訳情報を出力する出力部と、を備え、前記読取部は、前記一部の画像情報が前記情報処理装置に送信されている際にも前記原稿から前記画像情報を読み取り、前記送信部は、前記原稿からの前記画像情報の読み取りが完了した場合、読み取りが完了した前記画像情報を前記情報処理装置に送信する。
【発明の効果】
【０００８】
本発明によれば、翻訳処理の途中で翻訳結果の品質を確認することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる翻訳システムの構成の一例を示す図である。
【図２】図２は、実施の形態にかかるＭＦＰのハードウェア構成の一例を示す図である。
【図３】図３は、実施の形態にかかるＭＦＰのソフトウェア構成の一例を示す模式図である。
【図４】図４は、実施の形態にかかるＭＦＰの機能構成の一例を示す図である。
【図５】図５は、実施の形態の翻訳アプリにおける各種画面の遷移例を示す模式図である。
【図６】図６は、実施の形態にかかる翻訳サーバの機能構成の一例を示す図である。
【図７】図７は、実施の形態にかかるサーバ装置に保存されているユーザ情報の一例を示す図である。
【図８】図８は、実施の形態にかかる翻訳サービス処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、画像形成装置、画像形成方法、プログラム、および翻訳システムの実施の形態を詳細に説明する。図１は、実施の形態にかかる翻訳システムの構成の一例を示す図である。図１に示すように、本実施の形態にかかる翻訳システム１は、原稿に記述された文章に対して翻訳処理を行うサービス（翻訳サービス）を提供するものであって、ＭＦＰ（Multi  Function  Peripherals）１００と、翻訳サーバ３００とを備えている。そして、ＭＦＰ１００と翻訳サーバ３００とは、ネットワーク３０を介して接続されている。
【００１１】
ＭＦＰ１００は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置（画像形成装置）である。また、ＭＦＰ１００には、翻訳アプリケーション（以下、「翻訳アプリ」と称する。）５０がインストールされている。翻訳アプリ５０は、ＭＦＰ１００の機能を利用して、原稿に記述された文字を翻訳対象言語に翻訳する機能を提供するためのソフトウェアである。本実施の形態では、翻訳アプリ５０は、ＭＦＰ１００にインストールするタイプのアプリケーションであるが、ブラウザアプリケーションを介してＭＦＰ１００にて操作可能なＷｅｂタイプのアプリケーションでもよい。ＭＦＰ１００は、翻訳対象の原稿を読み取り、読み取った画像情報を、翻訳処理を行う翻訳サーバ３００に送信する。
【００１２】
翻訳サーバ３００は、ＭＦＰ１００から受信した画像情報に対して文字認識処理を行い、その文字認識処理の結果を反映させた原文情報（翻訳の対象となる文章）を取得する。そして、翻訳サーバ３００は、取得した原文情報を翻訳する翻訳処理を実施し、原文情報が翻訳された翻訳情報を含むファイル（翻訳結果ファイル）をＭＦＰ１００に送信する。その後、ＭＦＰ１００により翻訳情報が出力（表示、印刷等）され、ユーザが確認する。また、翻訳サーバ３００は、翻訳処理のほか、翻訳サービスを利用するユーザの情報（ユーザ情報）の管理を行っている。
【００１３】
次に、ＭＦＰ１００のハードウェア構成について説明する。図２は、実施の形態にかかるＭＦＰのハードウェア構成の一例を示す図である。図２に示すように、ＭＦＰ１００は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能などの各種の機能を実現可能な本体１０と、ユーザによる操作入力を受け付ける操作部２０とを備えている。
【００１４】
なお、ユーザによる操作入力を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む。）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路４０を介して相互に通信可能に接続されている。通信路４０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００１５】
なお、本体１０は、操作部２０で受け付けた操作入力に応じた動作を行うことができる。また、本体１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１６】
まず、本体１０のハードウェア構成例について説明する。図２に示すように、本体１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ（Read  Only  Memory）１２と、ＲＡＭ（Random  Access  Memory)１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００１７】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１８】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路４０を介して操作部２０と通信するためのインタフェースである。
【００１９】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等の記録媒体への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済み記録媒体を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置：Auto  Document  Feeder）のような特定のオプションを備えることもできる。
【００２０】
次に、操作部２０のハードウェア構成例について説明する。図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００２１】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２２】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインタフェースである。接続Ｉ／Ｆ２６は、通信路４０を介して本体１０と通信するためのインタフェースである。外部接続Ｉ／Ｆ２８は、ＩＣカードリーダなどと接続するためのインタフェースである。
【００２３】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば、受け付けた操作入力に応じた情報、ＭＦＰ１００の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えてまたはこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、操作パネル２７は、表示部に相当する。
【００２４】
次に、ＭＦＰ１００のソフトウェア構成について説明する。図３は、実施の形態にかかるＭＦＰのソフトウェア構成の一例を示す模式図である。
【００２５】
図３に示すように、本体１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２６】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある。）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２７】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２８】
なお、サービス層１０２によるインタフェースの機能は、本体１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対しても提供される。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１０のハードウェア資源（例えばエンジン部１７）を利用した機能を実現することができる。
【００２９】
ＯＳ層１０３のソフトウェアは、本体１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００３０】
同様に、操作部２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１０側とは異なる。
【００３１】
アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。本実施の形態のアプリ層２０１は、上述した翻訳アプリ５０を備えている。翻訳アプリ５０については、図４において詳細を説明する。
【００３２】
なお、本実施の形態では、機能の独立性を保つために、本体１０側のＯＳ層１０３のソフトウェアと操作部２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００３３】
以上のように、本実施の形態のＭＦＰ１００において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。
【００３４】
ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３５】
また、本実施の形態では、操作部２０に対する電力供給は、本体１０から通信路４０を経由して行われているので、操作部２０の電源制御を、本体１０の電源制御とは別に（独立して）行うことができる。
【００３６】
次に、ＭＦＰ１００の機能構成例について説明する。図４は、実施の形態にかかるＭＦＰの機能構成の一例を示す図である。図４に示すように、ＭＦＰ１００は、表示制御部１５２と、入力受付部１５４と、登録処理部１５６と、認証処理部１５８と、読取部１６０と、通信制御部１６２と、印刷制御部１６４と、記憶部１７０とを主に備えている。なお、説明の便宜上、図４では、翻訳アプリ５０に関する機能を主に例示しているが、ＭＦＰ１００が有する機能は、これらに限られるものではない。
【００３７】
表示制御部１５２は、操作パネル２７に、設定画面等の各種画面や情報を表示する制御を行う。具体的には、表示制御部１５２は、ユーザが翻訳サービスを利用する前に登録する利用者登録を行うための利用者登録画面を操作パネル２７に表示する。また、表示制御部１５２は、ユーザが翻訳サービスを利用する際に翻訳アプリ５０にログインするためのログイン画面を操作パネル２７に表示する。
【００３８】
また、表示制御部１５２は、ユーザが翻訳サービスを利用する際に翻訳設定を行うための設定画面、原稿の読み取り中である旨を示す読み取り中画面、翻訳サーバ３００に画像情報を含むファイルを送信した旨を示す送信完了画面などを操作パネル２７に表示する。
【００３９】
さらに、表示制御部１５２は、翻訳サーバ３００から受信した翻訳結果ファイルに含まれている翻訳情報を操作パネル２７に表示する。なお、表示制御部１５２は、出力部に相当する。
【００４０】
入力受付部１５４は、操作パネル２７から、各種操作入力を受け付ける制御を行う。具体的には、入力受付部１５４は、利用者登録画面から、利用者登録に必要な情報（以下、「利用者登録情報」と称する場合がある。）の入力を受け付ける。利用者登録情報としては、例えば、ユーザを識別するユーザＩＤ（identification）、パスワード、連絡先を示すメールアドレス、ユーザ名などがあるが、これに限られるものではない。
【００４１】
また、入力受付部１５４は、ログイン画面から、ユーザ認証に必要な情報（以下、「ログイン情報」と称する場合がある。）の入力を受け付ける。ログイン情報としては、例えば、ユーザを識別するユーザＩＤとパスワードなどがあるが、これに限られるものではない。また、本実施の形態のユーザ認証とは、ユーザが翻訳サービスを利用する権限を有しているか否かを判断することである。
【００４２】
また、入力受付部１５４は、ユーザが翻訳サービスを利用する際に表示される設定画面から、原稿の翻訳処理に対する設定である翻訳設定の入力を受け付ける。例えば、入力受付部１５４は、翻訳設定として、翻訳元の言語（翻訳の対象となる文章（原文）を記述するのに用いられている言語）、翻訳先の言語（翻訳結果を記述するのに用いられる言語）、および原文情報の翻訳に利用される専門分野の辞書（専門辞書）の指定の入力を受け付ける。
【００４３】
本実施の形態における「専門分野」とは、原文が属する専門分野、専攻分野、研究分野または学術分野の少なくとも一つを含むものである。また、専門辞書は、翻訳サーバ３００での翻訳処理に使用される辞書であって、指定しないことも可能であるが、適切な辞書が選択されることで翻訳の精度を高めることができる。なお、専門辞書の選択方式は、単一選択もしくは複数選択のどちらでもよく、選択可能数に上限があってもよい。
【００４４】
そして、入力受付部１５４は、翻訳設定の入力を受け付けた後、設定画面における「読取開始」ボタンが押下されることで、読取部１６０による原稿の読み取り処理を開始する旨の読み取り指示の入力を受け付ける。
【００４５】
また、入力受付部１５４は、読取部１６０による原稿の読み取り中においても、読み取り中画面における「キャンセル」ボタンが押下されることで、読取部１６０による原稿の読み取り処理を中断する旨のキャンセル指示（中断指示）の入力を受け付ける。
【００４６】
登録処理部１５６は、翻訳システム１による翻訳サービスを利用可能なユーザの情報（ユーザ情報）を翻訳サーバ３００へ登録するための処理を行う。本実施の形態では、翻訳サービスを利用したいユーザは、操作部２０から利用者登録のための操作を行う。例えばユーザが、利用者登録の契機となる操作を行うと（例えば操作パネル２７に表示された登録ボタンの押下等）、操作パネル２７には、利用者登録画面が表示される。そして、ユーザが利用者登録情報（利用者登録に必要な情報）を入力すると、登録処理部１５６は、通信制御部１６２に対して、入力された利用者登録情報を翻訳サーバ３００へ送信するように指示する。この指示を受けた通信制御部１６２が入力された利用者登録情報を翻訳サーバ３００へ送信し、翻訳サーバ３００にて登録が行われることになる。
【００４７】
認証処理部１５８は、翻訳サーバ３００がユーザ認証するための処理を行う。本実施の形態では、翻訳サービスを利用する際に、ユーザは操作部２０からログイン操作を行う。例えばユーザが、ログインの契機となる操作を行うと（例えば操作パネル２７に表示されたログインボタンの押下等）、操作パネル２７には、ログイン画面が表示される。そして、ユーザがログイン情報（ログインに必要な情報）を入力すると、認証処理部１５８は、通信制御部１６２に対して、入力されたログイン情報を翻訳サーバ３００へ送信するように指示する。この指示を受けた通信制御部１６２が入力されたログイン情報を翻訳サーバ３００へ送信し、翻訳サーバ３００にてユーザ認証のための照合が行われることになる。
【００４８】
読取部１６０は、入力受付部１５４により読み取り指示の入力を受け付けると、セットされた原稿をスキャンして画像情報を読み取る。読取部１６０は、一部の画像情報が翻訳サーバ３００に送信され翻訳されている間も、原稿をスキャンして画像情報を読み取る。
【００４９】
また、読取部１６０は、入力受付部１５４によりキャンセル指示の入力を受け付けた場合、原稿のスキャンを中止して画像情報の読み取りを中断する。
【００５０】
通信制御部１６２は、翻訳サーバ３００との通信を行うものであり、送信部および受信部に相当する。具体的には、通信制御部１６２は、入力受付部１５４により受け付けた利用者登録情報を翻訳サーバ３００に送信する。これにより、翻訳サーバ２００にてユーザのアカウント登録が行われる。また、通信制御部１６２は、入力受付部１５４により受け付けたログイン情報を翻訳サーバ３００に送信する。
【００５１】
また、通信制御部１６２は、読取部１６０により原稿における１ページもしくは複数ページの画像情報（一部の画像情報）を読み取った時点で、読み取った一部の画像情報と、入力受付部１５４により入力を受け付けた翻訳設定とを翻訳サーバ３００に送信して、翻訳処理の依頼をする。ここで、一部の画像情報とは、ＭＦＰ１００において予め定められたページ数であってもよいし、ユーザにより設定画面などから設定されたページ数であってもよい。
【００５２】
また、通信制御部１６２は、読取部１６０により原稿における全ページの画像情報の読み取りが完了した場合、読み取りが完了した画像情報と、設定情報とを翻訳サーバ３００に送信して、翻訳処理の依頼をする。
【００５３】
また、通信制御部１６２は、送信した一部の画像情報に含まれる原文情報を、共に送信した翻訳設定に応じて翻訳された１ページまたは複数ページの翻訳情報（一部の翻訳情報）を翻訳サーバ３００から受信する。また、通信制御部１６２は、読み取りが完了した画像情報に含まれる原文情報を翻訳設定に応じて翻訳された翻訳情報を翻訳サーバ３００から受信する。
【００５４】
印刷制御部１６４は、通信制御部１６２により受信した一部の翻訳情報を用紙などの記録媒体に印刷する。また、印刷制御部１６４は、通信制御部１６２により受信した翻訳情報を記録媒体に印刷する。なお、印刷制御部１６４は、出力部に相当する。
【００５５】
記憶部１７０は、例えば、ＲＯＭ１２、ＨＤＤ１４などであり、各種画面の情報である画面情報を記憶している。表示制御部１５２は、この画面情報を取得して各種画面を表示する。
【００５６】
ここで、翻訳アプリにおける各種画面（設定画面、読み取り中画面、送信完了画面）の遷移について説明する。図５は、実施の形態の翻訳アプリにおける各種画面の遷移例を示す模式図である。ユーザが翻訳アプリ５０にログインすると、表示制御部１５２は、図５に示す設定画面を操作パネル２７に表示する。図５に示すように、設定画面では、翻訳元言語、翻訳先言語、および専門分野が複数表示されており、ユーザの操作に応じて選択可能となっている。ログイン後、入力受付部１５４は、設定画面からユーザによる翻訳設定の入力、すなわち翻訳元の言語、翻訳先の言語、および専門辞書の指定の入力を受け付ける。
【００５７】
設定画面から翻訳設定を受け付けた後、ユーザにより原稿をＭＦＰ１００の所定位置に載置（セット）され、設定画面における「読取開始」ボタンが押下されると、読取部１６０は、原稿をスキャンして読み取りを開始する。この時、表示制御部１５２は、図５に示す読み取り中画面を操作パネル２７に表示する。例えば、図５に示すように、読み取り中画面では、原稿を読み取っている旨の「読み取り中です」という文字が表示される。
【００５８】
そして、通信制御部１６２により、読み取りが完了した画像情報と翻訳設定とが翻訳サーバ３００へ送信完了すると、表示制御部１５２は、図５に示す送信完了画面を操作パネル２７に表示する。例えば、図５に示すように、送信完了画面では、画像情報等が送信された旨の「ファイルを送信しました。」という文字が表示される。そして、送信完了画面における「ＯＫ」ボタンが押下されると、表示制御部１５２は、再び設定画面を操作パネル２７に表示する。
【００５９】
また、読み取り中画面が表示されている際に、読み取り中画面における「キャンセル」ボタンが押下されると、読取部１６０による原稿のスキャンが中止され、表示制御部１５２は、上記と同様に再び設定画面を操作パネル２７に表示する。
【００６０】
次に、翻訳サーバ３００の機能構成例について説明する。図６は、実施の形態にかかる翻訳サーバの機能構成の一例を示す図である。図６に示すように、翻訳サーバ３００は、記憶部３２０と、通信制御部３０２と、情報管理部３０４と、照合部３０６と、ＯＣＲ処理部３０８と、翻訳処理部３１０とを主に備えている。
【００６１】
記憶部３２０は、ユーザ情報と辞書情報とが保存されている。ユーザ情報とは、ＭＦＰ１００においてユーザが入力した利用者登録情報を登録したものである。図７は、実施の形態にかかるサーバ装置に保存されているユーザ情報の一例を示す図である。図７に示すように、ユーザ情報には、企業を識別する企業ＩＤ（「A000101」等）、ユーザを識別するユーザＩＤ（「yoshida」等）、メールアドレス（「yoshida@example.com」等）、ユーザ名（「吉田」等）、権限を示すアクセスロール（「管理者」等）、および登録の有効期限（「２０２０／１０／０１」等）が対応付けられて登録されている。
【００６２】
例えばユーザは、アカウント登録用Ｗｅｂページを介してＭＦＰ１００から翻訳サーバ３００に利用者登録情報を送信することで、翻訳サービスへのアカウント登録を行う。そして、登録後には、ユーザは「企業ＩＤ、ユーザＩＤ、およびパスワード」、もしくは「メールアドレスおよびパスワード」などのログイン情報を入力することで翻訳アプリ５０へのログインが可能となる。
【００６３】
なお、図７のユーザ情報の構成例で示すように、本実施の形態では、翻訳サービスは企業もしくは団体ごとに企業ＩＤを発行し、各企業の企業ＩＤ管理者が同企業ＩＤ下のユーザＩＤを管理する方式となっている。しかし、これに限定されることなく、企業ＩＤを設置せずユーザＩＤのみ、もしくはメールアドレスのみでユーザを識別する方式としてもよい。
【００６４】
また、辞書情報とは、翻訳処理を行う際に利用する辞書である。本実施の形態では、例えば、図５に示すような専門分野の会計、航空宇宙、農学、土木建築等、それぞれの辞書が記憶されている。
【００６５】
通信制御部３０２は、ＭＦＰ１００との通信を行う。具体的には、通信制御部３０２は、ＭＦＰ１００から利用者登録情報を受信する。また、通信制御部３０２は、ログイン情報を受信し、照合部３０６による受信したログイン情報の照合結果（照合の成功、または失敗）をＭＦＰ１００に送信する。
【００６６】
また、通信制御部３０２は、ＭＦＰ１００から原稿の一部を読み取った一部の画像情報や、原稿の全ページの読み取りが完了した画像情報を受信する。そして、通信制御部３０２は、翻訳処理部３１０により一部の画像情報に対して翻訳処理が行われた一部の翻訳情報や、読み取りが完了した画像情報に対して翻訳処理が行われた翻訳情報をＭＦＰ１００に送信する。
【００６７】
情報管理部３０４は、記憶部３２０のユーザ情報、辞書情報を管理する。すわなち、通信制御部３０２により受信した利用者登録情報を、記憶部３２０のユーザ情報に登録する。また情報管理部３０４は、ユーザ情報、辞書情報の更新情報を取得した場合、記憶部３２０のユーザ情報、辞書情報を更新する。
【００６８】
照合部３０６は、通信制御部３０２により受信したログイン情報と、記憶部３２０に記憶されているユーザ情報とを比較して、ユーザ認証のための照合を行うものである。すなわち、照合部３０６は、受信したログイン情報がユーザ情報に存在するか否かを判断し、存在すれば照合は成功と判断し、存在しなければ照合は失敗と判断する。
【００６９】
ＯＣＲ処理部３０８は、通信制御部３０２により受信した一部の画像情報や、読み取りが完了した画像情報に対して文字認識処理（ＯＣＲ処理）を行い、翻訳の対象となる原文情報を取得する。本実施の形態では、文字認識処理としてＯＣＲ処理を利用しているが、これに限定されることなく、画像情報から原文情報を取得できれば公知の様々な技術を利用可能である。
【００７０】
翻訳処理部３１０は、受信した翻訳設定に従って、ＯＣＲ処理部３０８により取得された原文情報に、記憶部３２０に保存されている辞書情報を用いて翻訳処理を行い、翻訳情報を作成する。すなわち、翻訳処理部３１０は、記憶部３２０に保存されている辞書情報から翻訳設定で指定された専門辞書を取得する。そして、翻訳処理部３１０は、取得した専門辞書を用いて、翻訳設定で指定された翻訳元の言語で記述された原文情報を、翻訳設定で指定された翻訳先の言語に翻訳して翻訳情報を作成する。なお、翻訳処理部３１０は、一部の画像情報から取得された原文情報を翻訳した場合は、一部の翻訳情報を作成する。
【００７１】
次に、本実施の形態にかかる翻訳システム１における翻訳サービス処理について説明する。図８は、実施の形態にかかる翻訳サービス処理の流れを示すフローチャートである。図８では、翻訳サービスを利用するユーザがログインした後の処理について説明する。
【００７２】
ユーザのログインが完了すると、表示制御部１５２は、操作パネル２７に翻訳設定を行う設定画面を表示する（ステップＳ１０２）。入力受付部１５４は、設定画面から、ユーザによる翻訳設定の入力を受け付ける（ステップＳ１０４）。
【００７３】
次に、ユーザにより翻訳する原稿がセットされて（ステップＳ１０６）、設定画面における「読取開始」ボタンが押下されると（ステップＳ１０８）、読取部１６０は、本体１０に原稿の読み取り指示を送る（ステップＳ１１０）。そして、表示制御部１５２は、操作パネル２７に読み取り中画面を表示する（ステップＳ１１２）。
【００７４】
読取部１６０の指示により、本体１０は原稿をスキャンして画像情報を読み取る読み取り処理を行い（ステップＳ１１４）、一枚の原稿ページの読み取りが完了する毎に、一枚読み取り完了通知を翻訳アプリ５０に送る（ステップＳ１１６）。
【００７５】
一枚もしくは予め定めた複数枚の読み取り完了通知を受けると、翻訳アプリ５０は、その時点で本体１０が読み取った画像情報（一部の画像情報）を要求し（ステップＳ１１８）、一部の画像情報を取得する（ステップＳ１２０）。
【００７６】
一部の画像情報を取得すると、通信制御部１６２は、取得した一部の画像情報と、入力を受け付けた翻訳設定とを翻訳サーバ３００に送信して、一部翻訳処理（一部の画像情報に対する翻訳処理）を依頼する（ステップＳ１２２）。
【００７７】
依頼を受けた翻訳サーバ３００において、通信制御部３０２は、一部の画像情報と翻訳設定とを受信する。そして、ＯＣＲ処理部３０８は、受信した一部の画像情報にＯＣＲ処理を行って原文情報を取得し、翻訳処理部３１０は、取得した原文情報を、翻訳設定で指定された専門辞書を用いて翻訳先の言語に翻訳して翻訳情報を作成する（ステップＳ１２４）。
【００７８】
翻訳アプリ５０は、予め定めた一定時間待機した後（ステップＳ１２６）、通信制御部１６２は、一部翻訳結果を問い合わせ（ステップＳ１２８）、一部の翻訳情報を含む翻訳結果ファイルを受信する（ステップＳ１３０）。なお、翻訳サーバ３００は、翻訳処理が未完の場合は、当該問い合わせに処理未完の旨を送信し、その後再度問い合わせを受けた際に翻訳処理が完了している場合、翻訳結果ファイルを送信する。
【００７９】
翻訳サーバ３００から翻訳結果ファイルを受信すると、印刷制御部１６４は、本体１０に印刷指示を送り（ステップＳ１３２）、本体１０は一部の翻訳情報を用紙などの記録媒体に印刷する（ステップＳ１３４）。
【００８０】
これにより、翻訳システム１による翻訳処理が全て完了しなくとも、それまでに読み込んだ一部の画像情報に対する一部の翻訳情報によって翻訳結果の品質を確認することができる。なお、翻訳処理の依頼をして受信した翻訳情報を印刷している間も、ＭＦＰ１００では、原稿の読み取り処理を行っている。また、図８では、一部の翻訳情報を用紙に印刷して品質を確認する構成となっているが、翻訳情報を操作パネル２７に表示して品質を確認する構成としてもよい。
【００８１】
ユーザは、印刷された一部の翻訳情報を見て、翻訳の品質が満足のいかないものだった場合、読み取り中画面における「キャンセル」ボタンを押下すれば、翻訳アプリ５０に原稿の読み取り処理のキャンセル指示を行うことができる。
【００８２】
ユーザにより「キャンセル」ボタンが押下されると（ステップＳ１３６）、読取部１６０は、本体１０に原稿の読み取り処理のキャンセル指示を送り（ステップＳ１３８）、本体１０は原稿の読み取り処理を中断する（ステップＳ１４０）。原稿の読み取り処理がキャンセルされると、表示制御部１５２は、操作パネル２７に設定画面を表示し、ユーザはすぐに翻訳設定から再開することができる。
【００８３】
ユーザによる読み取り処理のキャンセル指示を受け付けることなく、ＭＦＰ１００で全ページの原稿の読み取り処理が完了した場合、本体１０は、全ページ読み取り完了通知を翻訳アプリ５０に送る（ステップＳ１４２）。全ページ読み取り完了通知を受けると、翻訳アプリ５０は、本体１０により読み取りが完了した画像情報を要求し（ステップＳ１４４）、画像情報を取得する（ステップＳ１４６）。
【００８４】
画像情報を取得すると、通信制御部１６２は、取得した画像情報と、入力を受け付けた翻訳設定とを翻訳サーバ３００に送信して、翻訳処理（原稿の全ページの画像情報に対する翻訳処理）を依頼する（ステップＳ１４８）。
【００８５】
翻訳処理が依頼されると、表示制御部１５２は、読み取りが完了した画像情報を送信した旨の送信完了画面を操作パネル２７に表示する（ステップＳ１５０）。そして、ユーザにより送信完了画面における「ＯＫ」ボタンが押下されると、表示制御部１５２は、再び設定画面を表示し、次の翻訳依頼をすることができる。
【００８６】
依頼を受けた翻訳サーバ３００において、通信制御部３０２は、画像情報と翻訳設定とを受信する。そして、ＯＣＲ処理部３０８は、受信した画像情報にＯＣＲ処理を行って原文情報を取得し、翻訳処理部３１０は、取得した原文情報を、翻訳設定で指定された専門辞書を用いて翻訳先の言語に翻訳して翻訳情報を作成する（ステップＳ１５２）。
【００８７】
翻訳処理が完了すると、通信制御部３０２は、ユーザ情報に登録されているユーザのメールアドレスに翻訳完了通知を送信する（ステップＳ１５４）。翻訳完了通知を受信したユーザは、翻訳情報の印刷を所望する場合、再びＭＦＰ１００において翻訳アプリ５０を起動して印刷指示の入力を行う（ステップＳ１５６）。
【００８８】
入力受付部１５４により印刷指示の入力を受け付けた場合、表示制御部１５２は、印刷可能な翻訳結果ファイルの一覧を操作パネルに表示する（ステップＳ１５８）。入力受付部１５４は、ユーザによって印刷を所望する翻訳結果ファイル指定の入力を受け付けると（ステップＳ１６０）、通信制御部１６２は、翻訳結果を問い合わせ（ステップＳ１６２）、翻訳情報を含む翻訳結果ファイルを受信する（ステップＳ１６４）。
【００８９】
翻訳サーバ３００から翻訳結果ファイルを受信すると、印刷制御部１６４は、本体１０に印刷指示を送り（ステップＳ１６６）、本体１０は翻訳情報を用紙などの記録媒体に印刷する（ステップＳ１６８）。
【００９０】
ここでは、翻訳完了通知を受信したユーザは、再びＭＦＰ１００において翻訳アプリ５０を起動して印刷指示を行っているが、ＰＣなどの情報処理装置において翻訳結果ファイルをダウンロードし、ＰＣからＭＦＰ１００に対して印刷指示を行う構成としてもよい。
【００９１】
このように、本実施の形態にかかる翻訳システム１では、一部の翻訳処理が完了した時点で、ＭＦＰ１００が翻訳サーバ３００から一部の翻訳情報を受信する。そして、ＭＦＰ１００は、原稿の読み取り処理は継続しながら、受信した一部の翻訳情報を印刷することにより、翻訳処理の途中（翻訳処理が完了する前）で翻訳結果の品質を確認することができる。
【００９２】
翻訳結果は、ユーザが指定した専門辞書の設定によって品質が左右することがある。特に、選択可能な専門辞書の数には制限があるため、翻訳したい原稿が複数の専門分野にわたっている場合には、適切な専門辞書の組み合わせが明確に把握できない場合がある。このため、本実施の形態の翻訳システム１では、原稿からの画像情報の読み取り処理が完了する前に、それまでに翻訳した翻訳結果の品質を確認し、満足できない場合はその時点でキャンセルの指示を行い、専門辞書を選択する翻訳設定から再開できる。これにより、ユーザにとって最適な専門辞書の組み合わせを見つけるまでの時間を短縮することができ、その結果、当該最適な専門辞書の組み合わせによる原稿の翻訳時間も短縮することができる。
【００９３】
また、本実施の形態にかかる翻訳システム１では、翻訳処理が完了する前に、一部の翻訳情報を一回印刷することで翻訳処理の途中で翻訳結果の品質を確認し、その後、全ページの翻訳情報を記録媒体に印刷する構成となっているが、これに限定されることはない。すなわち、翻訳処理が完了する前に、一部の翻訳情報を複数回印刷して翻訳結果の品質を確認する構成としてもよい。具体的には、例えば、１００ページの原稿があった場合に、１〜１０ページまでの翻訳情報（一部の翻訳情報）を印刷して翻訳結果の品質を確認し、１１〜２０ページまでの翻訳情報を印刷して翻訳結果を確認し、２１〜３０ページまでの翻訳情報を印刷して、多段階の翻訳結果を確認する構成としてもよい。この場合、複数回印刷される一部の翻訳情報は、同じページ数でなく異なるページ数であってもよい。すなわち、例えば、最初は１〜２０ページの翻訳情報を印刷し、次は２１〜２５ページの翻訳情報を印刷して翻訳結果の品質を確認してもよい。これにより、翻訳処理が完了する前に原稿の翻訳結果の品質を複数回に分けて確認することができる。
【００９４】
以上に説明したＭＦＰ１００の各部の機能（表示制御部１５２、入力受付部１５４、登録処理部１５６、認証処理部１５８、読取部１６０、通信制御部１６２、印刷制御部１６４）は、ＣＰＵ（１１または２１）が、記憶装置（例えばＲＯＭ１２、ＨＤＤ１４、ＲＯＭ２２、およびフラッシュメモリ２４等）に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上記ＭＦＰ１００の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００９５】
また、上記各部は、例えば本体１０側のＨＤＤ１４等によって実現されてもよいし、操作部２０側のフラッシュメモリ２４等によって実現されてもよい。
【００９６】
また、上述の実施の形態では、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００９７】
また、上述した実施の形態のＭＦＰ１００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＵＳＢ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成してもよい。
【００９８】
また、本実施の形態の翻訳システム１では、画像情報からの文字認識処理（ＯＣＲ処理）を翻訳サーバ３００で行う構成となっているが、文字認識処理をＭＦＰ１００において実施して取得した原文情報を翻訳サーバ３００に送信する構成としてもよい。また、システムを構成するサーバは複数台でも良く、どのサーバに機能を備えさせてもよい。なお、この実施の形態で説明するＭＦＰと、翻訳サーバとが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【００９９】
また、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有するＭＦＰに適用した例を挙げて説明するが、複写機、プリンタ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【０１００】
１  翻訳システム
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン部
１８  システムバス
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  外部接続Ｉ／Ｆ
２９  システムバス
３０  ネットワーク
４０  通信路
５０  翻訳アプリ
１００  ＭＦＰ
１０１、２０１  アプリ層
１０２、２０２  サービス層
１０３、２０３  ＯＳ層
１５２  表示制御部
１５４  入力受付部
１５６  登録処理部
１５８  認証処理部
１６０  読取部
１６２  通信制御部
１６４  印刷制御部
１７０  記憶部
３００  翻訳サーバ
３０２  通信制御部
３０４  情報管理部
３０６  照合部
３０８  ＯＣＲ処理部
３１０  翻訳処理部
３２０  記憶部
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００１−３３８２３２号公報
【図１】
2016091196.tif 000003
【図２】
2016091196.tif 000004
【図３】
2016091196.tif 000005
【図４】
2016091196.tif 000006
【図５】
2016091196.tif 000007
【図６】
2016091196.tif 000008
【図７】
2016091196.tif 000009
【図８】
2016091196.tif 000010