(57)【要約】【課題】予め登録された文字情報は勿論のこと、予め登録されていない文字情報を含め、表示データをそれぞれ同義の異なる表示形式で表示する情報処理装置等を提供する。【解決手段】文字情報を翻訳する汎用翻訳手段と、表示データとして予め登録された静的文字情報に特化して翻訳する専用翻訳手段とを有し、要求された言語形式に応じた表示データを生成する情報処理装置であって、第一の言語形式で文字情報を含む表示データを生成する表示データ生成手段と、生成された表示データの中から、専用翻訳手段で翻訳可能な静的文字情報と、専用翻訳手段で翻訳不可能な動的文字情報とを分別して取得する分別取得手段とを有し、専用翻訳手段は静的文字情報を、汎用翻訳手段は動的文字情報を要求された第二の言語形式に翻訳し、第二の言語形式に翻訳された静的文字情報及び動的文字情報による前記表示データを生成する。【選択図】図３
2010129057.tif 000002
【特許請求の範囲】
【請求項１】
表示データに関する文字情報を他言語に翻訳する汎用翻訳手段と、表示データとして予め登録された静的文字情報に特化して他言語に翻訳する専用翻訳手段とを有し、要求された言語形式に応じた表示データを生成する情報処理装置であって、
第一の言語形式で文字情報を含む前記表示データを生成する表示データ生成手段と、
前記表示データ生成手段により生成された前記表示データの中から、表示データとして予め登録され前記専用翻訳手段で翻訳可能な前記静的文字情報と、表示データとして予め登録されていない文字情報であって前記専用翻訳手段で翻訳不可能な動的文字情報とを分別して取得する分別取得手段とを有し、
前記専用翻訳手段は前記静的文字情報を要求された第二の言語形式に翻訳し、前記汎用翻訳手段は前記動的文字情報を要求された第二の言語形式に翻訳し、第二の言語形式に翻訳された前記静的文字情報及び前記動的文字情報による前記表示データを生成すること、
を特徴とする情報処理装置。
【請求項２】
前記画像データに含まれる画像内から画像文字を文字情報として取得する文字情報抽出手段と、
前記画像データに基づいて画像データを生成する画像データ生成手段とを有し、
前記分別取得手段は、前記文字情報抽出手段により抽出された文字情報を前記動的文字情報として分別して取得し、前記専用翻訳手段は、前記動的文字情報とされた文字情報を要求された第二の言語形式に翻訳し、前記画像データ生成手段は、前記第二の言語形式に翻訳された文字情報を、前記文字情報抽出手段により抽出された対応する文字情報に代え、前記画像データに基づいて画像データを生成すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示データに関する文字情報を他言語に翻訳する汎用翻訳手段と、表示データとして予め登録された静的文字情報に特化して他言語に翻訳する専用翻訳手段とを有し、要求された言語形式に応じた表示データを生成する情報処理装置における表示データ翻訳方法であって、
コンピュータが、
第一の言語形式で文字情報を含む前記表示データを生成する表示データ生成手順と、
前記表示データ生成手順により生成された前記表示データの中から、表示データとして予め登録され前記専用翻訳手段で翻訳可能な前記静的文字情報と、表示データとして予め登録されていない文字情報であって前記専用翻訳手段で翻訳不可能な動的文字情報とを分別して取得する分別取得手順と、
前記専用翻訳手段により前記静的文字情報を要求された第二の言語形式に翻訳する手順と、
前記汎用翻訳手段により前記動的文字情報を要求された第二の言語形式に翻訳する手順と、
第二の言語形式に翻訳された前記静的文字情報及び前記動的文字情報による前記表示データを生成する手順と、
を有することを特徴とする表示データ翻訳方法。
【請求項４】
請求項３に記載の表示データ翻訳方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示データ翻訳方法、及びプログラムの分野に関する。
【背景技術】
【０００２】
近年、インターネット上で種々の情報を提供するための表示データであるＷｅｂページにおいて、デザインや情報の表示形式をユーザにあわせて提供するものが知られている。同一の情報を異なる表示形式で表示する顕著な例としては、異なる言語による表示が挙げられる。即ち、Ｗｅｂページを利用するユーザは、それぞれ同じ言語を使うとは限らず、様々な言語で情報を見るのが一般的である。あるユーザは日本語での表示を要求し、別のユーザは英語やフランス語等による表示を要求する。
【０００３】
一方、最近では画像処理装置のような組み込み機器において、機器のステータスや、保管された文書情報、スプールされているジョブ、ＦＡＸやｅ−ｍａｉｌ等に使用されるアドレス帳等を、ネットワークを介して接続される端末等にＷｅｂページによって提供するものが存在する。Ｗｅｂページによってこれらの情報を提供する利点としては、端末側には汎用的なＷｅｂブラウザがあれば特別なソフトウェアをインストールしなくても良い、端末側のプラットフォームに依存しない、機器の側にいなくとも遠隔地において情報を確認できる等が挙げられる。このような機器によって提供されるＷｅｂページにおいても、一般的なＷｅｂサーバによるものと同様、同一の情報をユーザによって異なる言語や表示形式により表示できることが望ましい。
【０００４】
機器に関する情報を様々な表示形式や言語形式で提供するための手法としては、予め変換後の表示データや翻訳後の複数の言語形式による文字情報等を保持しておく手法（例えば、特許文献１参照）が知られている。機器はＷｅｂブラウザからの要求に応じた表示形式や言語形式に対応する予め保持された表示データに変換（翻訳）してからＷｅｂページを提供することで、Ｗｅｂブラウザの要求に応じることができる。
【特許文献１】特開２００４−１１０１３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載される発明では、Ｗｅｂページに含まれる文字情報等を要求に応じた言語形式で翻訳するときに、翻訳できない文字情報等があった。即ち予め翻訳処理された言語形式の文字情報等を保持しておく手法なので、予め想定されていない文字情報等については対応する言語形式（翻訳文）を有しておらず翻訳できなかった。例えば、翻訳できない文字情報等としてコメント（自由記述欄）が代表例である。コメントは、事前に想定されていない文字情報を含んでいることが考えられる。これら想定外の文字情報は、ユーザに事後的に作成されたものであるので、予め翻訳文を準備できないのである。この場合、コメント欄内のコメントは翻訳されない状態のまま表示されていた。
【０００６】
従って、ユーザは表示されたＷｅｂページのコメントに対して別途汎用翻訳アプリケーション等で翻訳を行なうなどの手間が必要であった。また、Ｗｅｂページ（ＨＴＭＬ）を生成後、汎用翻訳アプリケーション等で一律に翻訳処理を行ってからユーザに対して表示することも可能であるが、機器に関する情報は機器専用に用いられている用語であったり、専門性の高い用語であったりする場合が多いため、このような用語が汎用翻訳アプリケーション等で適切に翻訳されることは難しく、予め翻訳処理された言語形式の文字情報等を保持しておく手法と比べるとその翻訳品質に劣ると言わざるをえない。
【０００７】
勿論、端末側のＷｅｂブラウザで表示されるＷｅｂページについてはあくまで一例であり、端末側が専用ビューアで表示データ（表示画面）を表示する場合であっても同様に生じる問題ということができる。
【０００８】
そこで本発明では上記のような問題に鑑みて、予め登録された文字情報は勿論のこと、予め登録されていない文字情報を含め、表示データをそれぞれ同義の異なる表示形式で表示する情報処理装置、表示データ翻訳方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る情報処理装置は、表示データに関する文字情報を他言語に翻訳する汎用翻訳手段と、表示データとして予め登録された静的文字情報に特化して他言語に翻訳する専用翻訳手段とを有し、要求された言語形式に応じた表示データを生成する情報処理装置であって、第一の言語形式で文字情報を含む前記表示データを生成する表示データ生成手段と、前記表示データ生成手段により生成された前記表示データの中から、表示データとして予め登録され前記専用翻訳手段で翻訳可能な前記静的文字情報と、表示データとして予め登録されていない文字情報であって前記専用翻訳手段で翻訳不可能な動的文字情報とを分別して取得する分別取得手段とを有し、前記専用翻訳手段は前記静的文字情報を要求された第二の言語形式に翻訳し、前記汎用翻訳手段は前記動的文字情報を要求された第二の言語形式に翻訳し、第二の言語形式に翻訳された前記静的文字情報及び前記動的文字情報による前記表示データを生成することを特徴とする。
【００１０】
また、上記課題を解決するため、前記情報処理装置において、前記画像データに含まれる画像内から画像文字を文字情報として取得する文字情報抽出手段と、前記画像データに基づいて画像データを生成する画像データ生成手段とを有し、前記分別取得手段は、前記文字情報抽出手段により抽出された文字情報を前記動的文字情報として分別して取得し、前記専用翻訳手段は、前記動的文字情報とされた文字情報を要求された第二の言語形式に翻訳し、前記画像データ生成手段は、前記第二の言語形式に翻訳された文字情報を、前記文字情報抽出手段により抽出された対応する文字情報に代え、前記画像データに基づいて画像データを生成することを特徴とする。
【００１１】
また、上記課題を解決するため、本発明に係る表示データ翻訳方法は、表示データに関する文字情報を他言語に翻訳する汎用翻訳手段と、表示データとして予め登録された静的文字情報に特化して他言語に翻訳する専用翻訳手段とを有し、要求された言語形式に応じた表示データを生成する情報処理装置における表示データ翻訳方法であって、コンピュータが、第一の言語形式で文字情報を含む前記表示データを生成する表示データ生成手順と、前記表示データ生成手順により生成された前記表示データの中から、表示データとして予め登録され前記専用翻訳手段で翻訳可能な前記静的文字情報と、表示データとして予め登録されていない文字情報であって前記専用翻訳手段で翻訳不可能な動的文字情報とを分別して取得する分別取得手順と、前記専用翻訳手段により前記静的文字情報を要求された第二の言語形式に翻訳する手順と、前記汎用翻訳手段により前記動的文字情報を要求された第二の言語形式に翻訳する手順と、第二の言語形式に翻訳された前記静的文字情報及び前記動的文字情報による前記表示データを生成する手順とを有することを特徴とする。
【００１２】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によれば、予め登録された文字情報は勿論のこと、予め登録されていない文字情報を含め、表示データをそれぞれ同義の異なる表示形式で表示する情報処理装置、表示データ翻訳方法、及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を各実施形態において図面を用いて説明する。以下、画像処理装置（画像形成装置）１に本発明を適用した実施形態を示す。
【００１５】
多種の画像形成機能を融合する本発明の実施の一形態に係る画像処理装置は、例えば、図１に示すような構成を成す。画像処理装置１０は、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像を配信する機能等を複合したいわゆるＭＦＰ（Multi Function Peripheral）と称されるデジタル複合機である。画像処理装置１０は、後述するようにＷｅｂサーバ機能を有しており、ネットワーク上に接続された端末からＷｅｂブラウザを通じて、各種装置情報や、格納される画像及び付帯情報（属性情報）などを閲覧できるようになっている。以下、説明する。
【００１６】
＜システム＞
（画像処理装置）
図１は、画像処理装置１０のハードウェア構成例を示す図である。図１において、画像処理装置１０は、ＣＰＵ１１０２と、メモリユニット１１０４と、ハードディスク（ＨＤ）１１０６とをＡＳＩＣ１１０８に接続したコントローラボード１１０１と、操作部１１１１と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１１１２と、ＩＥＥＥ１３９４１１１３と、スキャナ１２３１と、プロッタ１２３２と、ＦＡＸ１２３３とを有する。
【００１７】
そして、操作部１１１１はＡＳＩＣ１１０８に接続され、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１１１２と、ＩＥＥＥ１３９４１１１３と、スキャナ処理を行うためのハードウェア資源であるスキャナ１２３１と、印刷処理を行うためのハードウェア資源であるプロッタ１２３２と、ＦＡＸ処理を行うためのハードウェア資源であるＦＡＸ１２３３とは、ＰＣＩバス１１０９を介してＡＳＩＣ１１０８に接続されている。
【００１８】
メモリユニット１１０４には、画像処理装置１０を制御するのに必要なプログラム等が格納されている。ＨＤ１１０６には、文書ファイル、画像データ、プログラム、フォントデータ及びフォームが蓄積される。操作部１１１１は、ユーザからの入力操作の受け付け並びにユーザに向けた表示を行う。
【００１９】
このようなハードウェア構成を採用することにより、異なる画像処理を行うためのデバイスを共有化でき低コスト設計が可能となる。
【００２０】
次に、図１に示すＣＰＵ１１０２によって制御される画像処理装置１０の機能構成について説明する。図２は、画像処理装置の機能構成例を示す図である。図２において、画像処理装置１０は、スキャナ１２３１、プロッタ１２３２及びＦＡＸ１２３３等の個別の画像処理を行うためのハードウェア資源と、エンジン制御ボード１２０１と、エンジンＩ／Ｆ１２０２と、ＯＳ１２０３と、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）１２０４と、スキャナアプリ１２１１、プリンタアプリ１２１２、ファックスアプリ１２１３及びＷｅｂアプリ１２１４等の各種アプリケーションを有している。
【００２１】
エンジン制御ボード１２０１は、スキャナ１２３１、プロッタ１２３２、ＦＡＸ１２３３等の画像処理装置１０の個別機能を制御する。エンジンＩ／Ｆ１２０２は、エンジン制御ボード１２０１に対するインタフェースを、ＯＳ１２０３やＡＰＩ１２０４に提供する。
【００２２】
ＯＳ１２０３は、ＵＮＩＸ（登録商標）などのオペレーティング・システムであり、スキャナアプリ１２１１、プリンタアプリ１２１２等、アプリケーションとして実装されている各種ソフトウェアをプロセスとして並列実行する。
【００２３】
ＡＰＩ１２０４は、スキャナアプリ１２１１、プリンタアプリ１２１２等のアプリケーションへのインタフェースを提供する。
【００２４】
スキャナアプリ１２１１は、スキャナ用アプリケーションであり、プリンタアプリ１２１２は、ページ記述言語（ＰＤＬ）、ＰＣＬ及びポストスクリプト（ＰＳ）を有するプリンタ用アプリケーションである。ファックスアプリ１２１３は、ファクシミリ用アプリケーションである。また、Ｗｅｂアプリ１２１４は、画像処理装置１０にネットワークを介して接続されるＷｅｂクライアントに対して画像処理装置１０の各種アプリケーションの機能を提供するためのアプリケーションである。
【００２５】
このように、ＯＳ１２０３及びＡＰＩ１２０４上に各種アプリケーションを搭載するよう構成しているので、各画像処理の処理部分を共有することが可能となる。従って、画像処理装置１０全体の生産性を高めるとともに、各アプリケーションの開発効率を高めることができる。
【００２６】
（機能）
図３は、本発明に係る画像処理装置１０の主要機能を示す機能ブロック図である。即ち、本発明の機能的観点からみて本発明実施装置（情報処理装置）の有する機能を示す。情報処理装置に含むことができる画像処理装置１０は、主要な機能として、表示データ生成部３０１、分別取得部３０２、専用翻訳部３０３、及び汎用翻訳部３０４を有する。また、例えばＤＢ（Data Base）形式等で、専用翻訳辞書３１３及び汎用翻訳辞書３１４を有する。
【００２７】
図３は本発明の機能を説明するにあたっての一構成例を示したものであり、各機能部は、独立して他の装置やサーバに分散して構成することもできる。例えば、汎用翻訳部３０４及び汎用翻訳辞書３１４）は他のサーバ上に配置しその処理結果を受信可能なように構成することができるし、更新を容易にするため辞書（ＤＢ）を外部に配置し利用可能なように構成することもできる。以下、各機能部について説明する。
【００２８】
表示データ生成部３０１は、第一の言語形式で文字情報を含む表示データを生成する機能を有している。例えば、画像処理装置１０の基本言語（初期設定等による）を日本語とすると、第一の言語形式は日本語に相当し、表示データ生成部３０１はまずユーザに提供すべき表示データ（文字情報部分）を日本語で表現し生成する。本実施形態においてこれは翻訳される前の表示データとなる。なお表示データは、表示画面、画面データを構成するコンテンツであり、例えば、機器情報、設定情報、画像情報、コメントなどである。もし表示画面を利用するユーザが日本語表記による表示のままでよい場合は、このまま表示データは（例えばＨＴＭＬ形式の表示画面として）生成されればよい。
【００２９】
また、表示データ生成部３０１は、専用翻訳部３０３により翻訳された動的文字情報と、汎用翻訳部３０４により翻訳された静的文字情報とによる表示データを生成する機能を有している。生成された表示データは、画像処理装置１０の画面やネットワーク上の端末の画面などに翻訳後の言語で表示される。
【００３０】
分別取得部３０２は、表示データ生成部３０１により生成された表示データの中から、表示データとして予め登録され専用翻訳３０３で翻訳可能な静的文字情報と、表示データとして予め登録されていない文字情報であって専用翻訳部３０３で翻訳不可能な動的文字情報とを分別して取得する機能を有している。
【００３１】
「静的」文字情報とは、前述の予め翻訳処理された複数の言語形式による文字情報等を保持（登録）しておく手法により翻訳可能な文字情報である。従って、専用翻訳辞書３１３において静的文字情報に対応する異なる言語形式の翻訳語が予め登録（格納）されている。これに対して「動的」文字情報とは、予め想定されていない文字情報等であり、従って専用翻訳辞書３１３において動的文字情報に対応する異なる言語形式の翻訳語は登録（格納）されておらず、専用翻訳部３０３で翻訳不可能な文字情報である。例えば、翻訳できない文字情報等としては、コメント（自由記述欄）などが考えられる。これら想定外の文字情報は、ユーザが事後的（動的）に入力、設定、作成したものであるので、予めそれらに対応する翻訳文を準備（登録）できないのである。こうした動的（ダイナミック）に作成される文字情報との意味合いから動的文字情報という。また、一貫して固定的で変化なく静的（スタティック）な文字情報を静的文字情報という。一貫して固定的で変化ないゆえ、予め対応する翻訳語を専用翻訳辞書３１３において準備することができるのである。
【００３２】
専用翻訳部３０３は、表示データとして予め登録された静的文字情報に特化して他言語に翻訳する機能を有している。この翻訳にあたっては翻訳専用翻訳辞書３１３が参照される。
【００３３】
汎用翻訳部３０４は、汎用的な文字や文章を含む文字情報を他言語に翻訳する機能を有している。この翻訳にあたっては汎用翻訳辞書３１４が参照される。汎用翻訳部３０４として、従来からの汎用の翻訳アプリケーションを採用することができる。
【００３４】
（Ｗｅｂに係る機能）
次に、Ｗｅｂアプリ１２１４及びＡＰＩ１２０４の一部の機能によるＷｅｂサーバとしての前述の画像処理装置１０の機能構成の詳細について説明する。図４は、画像処理装置のＷｅｂサーバとしての機能構成例を示す図である。図４において画像処理装置１０は、Ｗｅｂサーバプログラム１１、Ｗｅｂアプリケーション１２、ＸＳＬＴ（ＸＳＬ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎｓ）プロセッサ１３、ＸＳＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ）ファイル１４、日本語用言語リソースファイル１５及び英語用言語リソースファイル１６、汎用言語リソースファイル１７等から構成される。Ｗｅｂクライアント１００は、画像処理装置１０とネットワークを介して接続される端末であり、Ｗｅｂページを表示するＷｅｂブラウザ１０１を備えている。
【００３５】
Ｗｅｂサーバプログラム１１は、一般にＨＴＴＰｄ（ＨＴＴＰ  ｄａｅｍｏｎ）と呼ばれるプログラムに相当し、画像処理装置１０をＷｅｂサーバとして機能させるためのものである。Ｗｅｂサーバプログラム１１は、Ｗｅｂクライアント１００のＷｅｂブラウザ１０１からのＨＴＴＰリクエストに応じて、Ｗｅｂアプリケーション１２を起動する。またＷｅｂサーバプログラム１１は、Ｗｅｂアプリケーション１２が生成したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを要求元のＷｅｂブラウザ１０１に送信する。なお、Ｗｅｂサーバプログラム１１は、図２において、ＡＰＩ１２０４の一部の機能として画像処理装置１０に実装されている。
【００３６】
Ｗｅｂアプリケーション１２は、図２におけるＷｅｂアプリ１２１４に相当するものであり、Ｗｅｂクライアント１００からの要求に対する処理を実行し、その処理結果をＷｅｂクライアント１０において表示する表示データであるＷｅｂページを生成するプログラムである（表示データ生成部３０１に相当）。例えばＷｅｂアプリケーション１２は、表示データとしてのＷｅｂページを生成する。より詳しくは、Ｗｅｂアプリケーション１２は処理結果をＸＭＬデータとして生成し、ＸＳＬＴプロセッサ１３によってそのＸＭＬデータに格納されている処理結果をＷｅｂページ上での表示データとしたＨＴＭＬデータ（Ｗｅｂページ）に変換することによりＷｅｂページを生成する。但し、ＸＭＬデータは必ずしもＷｅｂアプリケーション１２が生成したものだけに限られず、ファイルとして保存されているＸＭＬデータをＷｅｂアプリケーションが表示データとして特定し、そのＸＭＬデータを変換することによりＷｅｂページを生成してもよい。
【００３７】
ここでＷｅｂアプリケーション１２が生成するＸＭＬデータに格納されている（含まれている）表示データは、実際にＷｅｂページ上で表示される表示形式では記載されておらず、各表示対象を識別するためＩＤ（キーともいう）などの識別情報により記載されている。即ちＷｅｂアプリケーション１２は、表示データの生成処理は行うが、その表示形式については関知しない。
【００３８】
ＸＳＬＴプロセッサ１３は、前述の本発明に係る各機能を実現する。まずＸＳＬＴプロセッサ１３は、ＸＭＬデータ内の表示データ（文字情報を含む表示データ）の中から、静的文字情報と動的文字情報とを分別する（分別取得部３０２）。日本語用言語リソースファイル１５又は英語用言語リソースファイル１６等の専用言語リソースファイル（これらは専用翻訳辞書３１３に相当）内のＩＤにより特定される表示データは、静的文字情報であるといえる。日本語用言語リソースファイル１５又は英語用言語リソースファイル１６等の専用言語リソースファイルにはＩＤに対応するように言語変換（翻訳）されるべき文字情報（又は表示情報）が格納されており、ＩＤをキーとして専用言語リソースファイルを参照して翻訳が可能だからである。一方、専用言語リソースファイル内のＩＤにより特定されない表示データは、動的文字情報であるといえる。
【００３９】
そして、ＸＳＬＴプロセッサ１３は、静的文字情報についてはＩＤをキーとして、例えば英語用言語リソースファイル１６からそのＩＤに対応する文字情報（英語表記による翻訳語、表示文字列）を取得する（専用翻訳部３０３）。一方、ＸＳＬＴプロセッサ１３は、動的文字情報については、汎用言語リソースファイル１７（汎用翻訳辞書３１４に相当）から動的文字情報に対応する文字情報（英語表記による翻訳語、表示文字列）を取得する（汎用翻訳部３０４）。
【００４０】
なお、画像処理装置１０の基本言語（初期設定等による）を日本語とし他の言語へ翻訳要求されない場合、静的文字情報についてのＩＤをキーとして、日本語用言語リソースファイル１５からそのＩＤに対応する文字情報を取得する。また、動的文字情報については、ユーザ入力による言語が日本語である場合には、翻訳の必要はないので入力された表記のままの文字情報を取得すればよい。
【００４１】
そして、ＸＳＬＴプロセッサ１３は、専用言語リソースファイルからそのＩＤに対応する文字情報と、汎用言語リソースファイル１７から動的文字情報に対応する表示文字列と含む表示データを、ＸＳＬファイル１４に定義されている書式情報に従ってＨＴＭＬデータに変換する（表示データ生成部３０１）。
【００４２】
ＸＳＬファイル１４には、表示データ内のＩＤを専用言語リソースファイルに記されている表示形式に変換するための処理や、表示情報データをＨＴＭＬデータへ変換するための書式情報が定義されている。また、ＸＳＬファイル１４においても表示データがＩＤとして記述されており、それらの表示形式への変換についても定義されている。
【００４３】
日本語用言語リソースファイル１５は、表示データ内のＩＤに対する表示形式として日本語による文字情報（表示文字列）が定義されているＸＭＬファイルであり、英語用言語リソースファイル１６は、表示データ内のＩＤに対する表示形式として英語による文字情報（表示文字列）が定義されているＸＭＬファイルである。なお、図示されていないが、専用言語リソースファイルは日本語用、英語用だけに限られず、例えばドイツ語、フランス語等、他の言語で表示されるＷｅｂページの生成も必要な場合は、それらに対応する言語リソースファイルを用意すればよい。
【００４４】
汎用言語リソースファイル１７は、汎用言語翻訳アプリケーションが翻訳処理の際に利用する文字情報（翻訳語、表示文字列）が定義されているファイルである。日本語、英語、ドイツ語、フランス語、その他の言語含めて定義されている言語辞書である。
【００４５】
上述したように、Ｗｅｂアプリケーション１２が生成するＷｅｂページに表示される静的文字情報はＩＤ（キー）として表示データ内に生成され、表示データ内の各ＩＤの表示文字列は専用言語リソースファイルにより定義され、更に表示データをＷｅｂページに変換する際の書式情報はＸＳＬファイル１４によって定義されている。以下、具体的にＷｅｂページ例を参照しながら、画像処理装置１０のＷｅｂページ生成処理について説明していく。
【００４６】
＜動作＞
以下、画像処理装置１０の処理手順について説明する。図５は、画像処理装置のＷｅｂページ生成処理を説明するためのシーケンス図である。まず図５のシーケンスに沿って全体的な流れに触れた後、各ステップについて詳細に説明していく。
【００４７】
ステップＳ１０において、Ｗｅｂクライアント１００のＷｅｂブラウザ１０１は、ユーザからのＵＲＬの入力等に基づいて、例えば画像処理装置１０のプリンタ名等の設定情報を日本語又は英語等で表示するＷｅｂページの送信要求（ＨＴＴＰリクエスト）を画像処理装置１０のＷｅｂサーバプログラム１１に送信する。
【００４８】
ステップＳ１１に進み、ＨＴＴＰリクエストを受信したＷｅｂサーバプログラム１１は、ＵＲＬの指定に応じ、画像処理情報１０の設定情報を表示するＷｅｂページの生成を行うＷｅｂアプリケーション１２を呼び出す。ここでＷｅｂサーバプログラム１１は、Ｗｅｂクライアント１００から要求された言語でＷｅｂページを生成するように指定して、Ｗｅｂアプリケーション１２を呼び出す。なお、要求された言語は「日本語」である場合と「英語」である場合を例にして以下説明していく。
【００４９】
ステップＳ１２に進み、Ｗｅｂアプリケーション１２は、画像処理装置１０の設定情報を取得し、その結果をＸＭＬデータとして生成する。ＸＭＬデータの例については後ほど詳しく説明を行う。
【００５０】
ステップＳ１３に進み、Ｗｅｂアプリケーション１２は、表示データにＸＳＬファイルを適用してＨＴＭＬデータを生成するように、ＸＳＬＴプロセッサ１３に要求する。
【００５１】
ステップＳ１４に進み、ＸＳＬＴプロセッサ１３は、表示データにＸＳＬファイルを適用してＨＴＭＬデータを生成する。この際、ＸＳＬＴプロセッサ１３は、表示データのｌａｎｇ要素の記載に従って、表示データ又はＸＳＬファイル内記載されたＩＤキーをどの言語に置換すべきか、即ちどの専用言語リソースファイルを利用すべきかを判断し、専用言語リソースファイルに定義されている表現に置換する。ＸＳＬＴプロセッサ１３は、表示データを日本語で表示するＷｅｂページを生成する場合は、前述したＸＳＬファイル及び日本語リソースファイル１５を適用してＨＴＭＬデータを生成し、英語で表示するＷｅｂページを生成する場合は、日本語よるＷｅｂページの生成と同一のＸＳＬファイル及び英語用言語リソースファイル１６を適用してＨＴＭＬデータを生成する。当ステップの詳細については再度後述する。
【００５２】
ステップＳ１５に進み、ＸＳＬＴプロセッサ１３は、生成したＨＴＭＬデータ、即ちＷｅｂページをＷｅｂアプリケーション１２に対して出力する。
【００５３】
ステップＳ１６に進み、Ｗｅｂアプリケーション１２は、ＷｅｂページをＷｅｂサーバプログラム１１に出力する。
【００５４】
ステップＳ１７に進み、Ｗｅｂサーバプログラム１１は、Ｗｅｂページを要求元のＷｅｂブラウザ１０１に送信する。
【００５５】
ステップＳ１８に進み、Ｗｅｂブラウザ１０１は受信したＷｅｂページを表示する。
【００５６】
以上、画像処理装置１０のＷｅｂページ生成処理手順の全体的な流れである。次に、特定のステップについてさらに詳細に説明する。
【００５７】
ステップＳ１２に関して、Ｗｅｂアプリケーション１２は、画像処理装置１０の設定情報を取得し、その結果をＸＭＬデータとして生成する。図６は、ＸＭＬデータを示す図の一例である。つまり、Ｗｅｂアプリケーション１２の処理結果として生成されるＸＭＬデータの例を示す図であって、日本語のＷｅｂページが要求された場合の例である。ＸＭＬデータにおいて、ｌａｎｇタグ６０１は、表示データをどの言語によるＷｅｂページに変換すべきかを示す。本実施形態において「ｊａ」の記載は、日本語に変換すべきことを意味する。例えば英語へ変換すべき旨の記載が「ｅｎ」である場合に、英語のＷｅｂページが要求されると、ｌａｎｇタグ６０１には「ｅｎ」と記載される。
【００５８】
ｒｅｓｕｌｔタグ６０２は、Ｗｅｂアプリケーション１２の処理結果のステータスを示す。ここで「ＳＵＣＣＥＳＳ」は、処理が正常終了したことを示す。
【００５９】
ｓｅｔｔｉｎｇタグ６０３は、画像処理装置１０の設定情報が記されているタグであり、各設定情報を表すｉｔｅｍタグ６０４を有している。各ｉｔｅｍタグは、更に設定情報の各項目を示す項目名（Ｎａｍｅタグ）とその値（Ｖａｌｕｅタグ）を有している。
【００６０】
具体的には、ｉｔｅｍタグ６０４において、Ｎａｍｅタグ６０５は、「S_MENU1」であり、またその値を示すＶＡＬＵＥタグ６０６は、「s_menu1」であることが分かる。ここで「s_menu1」は表示データを識別するためのＩＤ（キー）に該当し、言語によって表示文字列が異なる対象である。そして、日本語用言語リソースファイル１５や英語用言語リソースファイル１６内のＩＤと関連付けられている。即ち「s_menu1」は静的文字情報に相当する。そして、このように専用言語リソースファイル内の翻訳語とＩＤで関連付けられているタイプの値は、タイプ１（value type="1"）として区分しておく。
【００６１】
Ｎａｍｅタグ６０７のＶＡＬＵＥタグ６０８において、そのタイプはタイプ２（value type="2"）となっている。また、Ｎａｍｅタグ６０９のＶＡＬＵＥタグ６１０において、そのタイプはタイプ３（value type="3"）となっている。このようなタイプ２及び３とされる値（Value）は、当該装置の機器情報ＤＢ等に格納されている機器情報が挿入される。即ち、タイプ２及び３に区分されるＶａｌｕｅ値（例えば、s_name2やs_comment2）は、ＤＢ等から機器情報の一項目情報として取得される情報となる。このような項目情報の一例として、名前（機器名）、ホスト名、所属（場所）、コメント等が挙げられる。このような情報は、機器情報としてＤＢ等に格納（登録）されている情報である。
【００６２】
またさらに、タイプ３は本発明に係る翻訳の対象となる値であることを示す。このような値、項目情報の例として、コメントが挙げられる。ＤＢ等から機器情報の一項目情報として取得される情報ではあるが、例えば英語表記による表示を要求された場合、前述の専用言語リソースファイル（言語辞書）に登録されていないので、当該値はこの専用言語リソースファイルを利用して翻訳することはできない。従って、タイプ３に区分される値は、汎用言語リソースファイル１７を利用して翻訳される。即ちタイプ３に区分される値は、動的文字情報に相当する。
【００６３】
次にステップＳ１４に関して、ＸＳＬＴプロセッサ１３は、表示データにＸＳＬファイルを適用してＨＴＭＬデータを生成するが、表示データを日本語で表示するＷｅｂページを生成する場合は、静的文字情報については、上述したＸＳＬファイル（ｌａｎｇタグ＝「ｊａ」）及び日本語用言語リソースファイル１５を適用してＨＴＭＬデータを生成する。また、英語で表示するＷｅｂページを生成する場合は、静的文字情報については、日本語よるＷｅｂページの生成と同一のＸＳＬファイル（但し、ｌａｎｇタグ＝「ｅｎ」）及び英語用言語リソースファイル１６を適用してＨＴＭＬデータを生成する。
【００６４】
図７は、日本語用言語リソースファイル１５を示す図の一例である。また図８は、英語用言語リソースファイル１６を示す図の一例である。図６のＶＡＬＵＥタグがＩＤ（キー）となるように、ｇｅｎｔｅｘｔタグのｋｅｙ属性と関連付けられており、さらにその場合のｓｔｒｉｎｇ属性（いわば翻訳語）が登録されている。例えば、図６のＶＡＬＵＥタグ６０６「s_menu1」は、図７のｋｅｙ＝"s_menu1"７０１に関連付いており、よってｓｔｒ＝"ホーム"７０２を翻訳語として取得することができる。勿論、これは前述のｌａｎｇタグ６０１は「ｊａ」の場合であり、ｌａｎｇタグ６０１が「ｅｎ」である場合には、図８のｋｅｙ＝"s_menu1"８０１に関連付いており、よってｓｔｒ＝"HOME"８０２を翻訳語として取得することができる。専用言語リソースファイルにより翻訳されるＶＡＬＵＥタグ値はタイプ１であることは、前述した通りである。
【００６５】
一方、タイプ２に区分されるＶＡＬＵＥタグ値は、前述したように当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得される情報となる。このタイプ２に区分される項目情報は、名前（機器名）、ホスト名などが挙げられる。これらの項目情報は、いわば固有名称等であり、翻訳の対象とし難い情報であるといえる。即ち、機器名やホスト名は日本語入力である場合でも英字で入力されることが多いし、日本語で入力された場合であっても固有名詞であるため対応する翻訳語は存在しない。つまり、固有名詞は固有名詞のままオリジナル言語表記で表示されるべきであるといえ、機器情報ＤＢ等に格納されている機器情報のままの表記で表示されるべきである。
【００６６】
タイプ３に区分されるＶＡＬＵＥタグ値は、前述したように当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得される情報となる。このタイプ３に区分される項目情報はコメントなどが挙げられる。これらの項目情報は、いわば普通名称や文章等の文字情報であり、翻訳の対象とすべき情報であるといえる。即ち、コメントは文章で入力されることが多いし、例えば日本語で入力された場合であっても、これに対応する英語で表示したい場合がある。従って、このようなタイプ３に区分される値は、汎用言語リソースファイル１７を利用して翻訳される。なお、タイプ２又は３との区分は、上述の項目情報毎の性格（特徴）を考慮して予め定義されればよい。また、タイプとの区分はＶＡＬＵＥタグ値に対する処理を識別するためのもので、勿論これに限定されることなくその他の方法によってもよい。
【００６７】
次にステップＳ１５に関して、ＸＳＬＴプロセッサ１３は、生成したＨＴＭＬデータ、即ちＷｅｂページをＷｅｂアプリケーション１２に対して出力する。図９は、Ｗｅｂページ（日本語）を示す図の一例である。図９のＷｅｂページにおいて、メニュー文字列や機器情報を示す各項目は日本語で表示されている。また、各項目の値（「管理者コメント」、「名前」、「コメント」等）についても日本語で表示されているのが分かる。
【００６８】
７０２は、前述のタイプ１の静的文字情報に相当し、この文字列は日本語用言語リソースファイル１５内の文字情報からが取得し表示された項目である。
【００６９】
９０２及び９０３は、前述のタイプ２の情報に相当し、前述したように当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得されており、機器情報ＤＢ等に格納されている機器情報のままの表記で表示されている。
【００７０】
９０１、９０４、及び９０５は、前述したように当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得されており、さらに汎用言語リソースファイル１７を利用して翻訳された後表示されている。なお、入力された言語形式が日本語である場合には汎用言語リソースファイル１７を介さず表示してもよい。汎用言語リソースファイル１７を介して翻訳される場合、文字コード等が参照されて結果入力された日本語が出力結果とされ維持される。
【００７１】
次に図１０を参照する。図１０は、Ｗｅｂページ（英語）を示す図の一例である。図１０のＷｅｂページにおいて、メニュー文字列や機器情報を示す各項目は英語で表示されている。また、各項目の値（「ADMINISTRATOR COMMENT」、「NAME」、「COMMENT」等）についても英語で表示されているのが分かる。
【００７２】
８０１は、前述のタイプ１の静的文字情報に相当し、英語用言語リソースファイル１６内の文字情報が取得されて表示された項目である。
【００７３】
１００２及び１００３は、前述のタイプ２の情報に相当し、前述したように当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得されており、機器情報ＤＢ等に格納されている機器情報のままの表記で表示されている。また、図９の９０２及び９０３を同じ表示である。
【００７４】
１００１、１００４、及び１００５は、前述のタイプ３の動的文字情報に相当し、当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得されている。そしてさらに汎用言語リソースファイル１７を利用して翻訳（英語翻訳）された後表示されている。
【００７５】
なお、言語表示の切り替えボタン（図９の９０６及び図１０の１００６）により、異なる言語表示の切り替えを行うことができるようになっている。例えば、日本語のＷｅｂページから英語のＷｅｂページに切り替えを行なう場合、「英語」を選択の上図９の切り替えボタン９０６を押下すると、図１０に示される英語のＷｅｂページが表示される。英語のＷｅｂページの生成はこれまで説明した処理により要求の際に行われてもよいし、予め生成しておいてもよい。また、言語表示の切り替えにおいて、例えば「日本語及び英語」などのような複数の言語併記の選択肢を設け、複数の言語表示でＷｅｂページを生成することも可能である。
【００７６】
以上、本発明に係る画像処理装置１０によれば、Ｗｅｂページに含まれる文字情報等を要求に応じた言語形式で翻訳するときに、表示データとして予め登録されている（静的）文字情報と予め登録されていない文字情報とを分別してそれぞれ適切な方法で翻訳を行なうので、機器情報等を含む機器専門用語は適切に翻訳しつつ、コメント等を含む自由記述文章やユーザ入力語についても翻訳を行なうことができる。また、予め登録されていない文字情報であっても固有名詞など翻訳すべきでない用語については翻訳を行なわないことでより自然で適切な表示を行なうことができる。
【００７７】
（画像内の文字列に関しての処理）
次に、上述したようなＷｅｂページに画像データが表示される場合であって、同画像内に文字列が含まれるような場合の処理について説明を行う。
【００７８】
図１１は、画像を含むＷｅｂページを示す図の一例である。ところで、前述の例でいえば、画像（データ）はタイプ３として区分されることができる。タイプ３に区分されるＶＡＬＵＥタグ値は、前述したように当該装置の機器情報ＤＢ等に格納されている機器情報の一項目情報として取得される情報としたが、画像データについても機器情報（又はその付帯情報）の一つといえる。そして、ＶＡＬＵＥタグ値と、画像ＤＢ等の画像とは関連付けられており、ＶＡＬＵＥタグ値に対応する、当該装置の画像ＤＢ等に格納されている画像データが挿入される。このような構成によるため、画像（データ）については、勿論タイプ２として区分することも可能である。しかしながら、本発明に係る画像処理装置１０においては、このような画像（データ）についてタイプ３として区分し、画像内に含まれる文字列について翻訳処理を行うものである。以下、詳しく説明する。
【００７９】
図３に示した本発明に係る画像処理装置１０の主要機能を示す機能ブロック図において、さらに文字情報抽出部、ドキュメント生成部、画像データ生成部を有する構成である（非図示）。再び図１１を参照して、まず、文字情報抽出部は、図中の文字領域を対象にして画像（データ）から文字情報を抽出、取得する処理を行う。画像から文字情報を抽出、取得する方法としては、文字認識に係る従来の手法によればよい。そして、汎用翻訳部３０４は、取得された文字情報について上述したような翻訳処理（汎用翻訳）を実施する。ドキュメント生成部は、画像（データ）と抽出した文字情報を元にドキュメントの構築を行う。即ち例えば、英語文字列を含む画像を、日本語文字列に翻訳した画像を生成する。なお、この際に設定されたフォント(フォントタイプ、フォントサイズ、フォント色等)に従い文字列の変換を行うこともできる。最後に画像データ生成部は、ドキュメント生成部により生成されたドキュメントの画像化を行う。
【００８０】
以上このように、Ｗｅｂページに含まれる画像（データ）に関して、画像内に含まれる文字列について翻訳処理を行うことができる。従って、ユーザ所望の言語表記に応じＷｅｂページ全体が同一の言語形式でもって表示され、好適にページ閲覧することができる。
【００８１】
以上、本発明によれば、予め登録された文字情報は勿論のこと、予め登録されていない文字情報を含め、表示データをそれぞれ同義の異なる表示形式で表示する情報処理装置、表示データ翻訳方法、及びプログラムを提供することができる。
【００８２】
なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００８３】
例えば、端末側のＷｅｂブラウザで表示されるＷｅｂページについてはあくまで一例であり、端末側が専用ビューアで表示データ（表示画面）を表示する場合であっても同様に本発明を適用できる。
【図面の簡単な説明】
【００８４】
【図１】画像処理装置１０のハードウェア構成例を示す図である。
【図２】画像処理装置の機能構成例を示す図である。
【図３】本発明に係る画像処理装置１０の主要機能を示す機能ブロック図である。
【図４】画像処理装置のＷｅｂサーバとしての機能構成例を示す図である。
【図５】画像処理装置のＷｅｂページ生成処理を説明するためのシーケンス図である。
【図６】ＸＭＬデータを示す図の一例である。
【図７】日本語用言語リソースファイル１５を示す図の一例である。
【図８】英語用言語リソースファイル１６を示す図の一例である。
【図９】Ｗｅｂページ（日本語）を示す図の一例である。
【図１０】Ｗｅｂページ（英語）を示す図の一例である。
【図１１】画像を含むＷｅｂページを示す図の一例である。
【符号の説明】
【００８５】
１０        画像処理装置
１１        Ｗｅｂサーバプログラム
１２        Ｗｅｂアプリケーション
１３        ＸＳＬＴプロセッサ
１４        ＸＳＬファイル
１５        日本語用言語リソースファイル
１６        英語用言語リソースファイル
１７        汎用言語リソースファイル
１００    Ｗｅｂクライアント
１０１    Ｗｅｂブラウザ
３０１    表示データ部
３０２    分別取得部
３０３    専用翻訳部
３０４    汎用翻訳部
３１３    専用翻訳辞書
３１４    汎用翻訳辞書
１１０１    コントローラ
１１０２    ＣＰＵ
１１０４    メモリユニット
１１０８    ＡＳＩＣ
１１０９    ＰＣＩ
１１１１    操作部
１１１２    ＵＳＢ
１１１３    ＩＥＥＥ１３９４
１２０１    エンジン制御ボード
１２０２    エンジンＩ／Ｆ
１２０３    ＯＳ
１２０４    ＡＰＩ
１２１１    プリンタアプリ
１２１２    スキャナアプリ
１２１３    ファックスアプリ
１２１５    Ｗｅｂアプリ
１２３１    スキャナ
１２３２    プロッタ
１２３３    ＦＡＸ
【図１】
2010129057.tif 000003
【図２】
2010129057.tif 000004
【図３】
2010129057.tif 000005
【図４】
2010129057.tif 000006
【図５】
2010129057.tif 000007
【図６】
2010129057.tif 000008
【図７】
2010129057.tif 000009
【図８】
2010129057.tif 000010
【図９】
2010129057.tif 000011
【図１０】
2010129057.tif 000012
【図１１】
2010129057.tif 000013