(57)【要約】【課題】  画像形成装置において、コントローラーファームウェアを更新することなく、標準言語とは別の言語の言語ファイルを追加できるようにする。【解決手段】  記憶装置１２は、標準言語の言語ファイル２１ａを含むコントローラーファームウェア２１を記憶しており、記憶装置１７は、所定のウェブページデータの生成に使用されるメッセージを含む言語ファイル４１を記憶する。そして、言語ファイル管理部３２ａは、（ａ）標準言語の言語ファイル２１ａのうち、クライアント装置３により指定された標準言語の言語ファイル２１ａを記憶装置１２から読み出しクライアント装置３へ送信し、（ｂ）クライアント装置３から送信されてきた標準言語とは別の言語の言語ファイル４１を受信し、（ｃ）受信した別の言語の言語ファイル４１を、所定のウェブページデータの生成に使用される言語ファイルとして記憶装置１７に記憶させる。【選択図】  図１
2014229140.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の標準言語の言語ファイルを含むコントローラーファームウェアを記憶している第１記憶装置と、
所定のウェブページデータの生成に使用されるメッセージを含む言語ファイルを記憶する書き換え可能な第２記憶装置と、
（ａ）前記１または複数の標準言語の言語ファイルのうち、クライアント装置により指定された標準言語の言語ファイルを前記第１記憶装置から読み出し前記クライアント装置へ送信し、（ｂ）前記クライアント装置から送信されてきた前記標準言語とは別の言語の言語ファイルを受信し、（ｃ）受信した前記別の言語の言語ファイルを、前記所定のウェブページデータの生成に使用される言語ファイルとして前記第２記憶装置に記憶させる言語ファイル管理部と、
前記言語ファイルを前記第２記憶装置から読み出し、読み出した前記言語ファイルに基づいて前記所定のウェブページデータを生成するウェブページ生成部と、
前記ウェブページ生成部により生成された前記所定のウェブページデータをウェブブラウザーに送信するウェブサーバーと、
を備えることを特徴とする画像形成装置。
【請求項２】
前記言語ファイル管理部は、（ｄ）送信すべき前記標準言語の言語ファイルの言語をユーザーに指定させる第１操作部を有する操作画面のウェブページデータの送信要求を前記クライアント装置から受信すると、前記送信要求されたウェブページデータを送信し、（ｅ）前記操作画面の前記第１操作部で指定された前記標準言語を示す言語情報を受信し、（ｆ）前記言語情報により指定された標準言語の言語ファイルを読み出し、前記クライアント装置へ送信することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記操作画面は、前記別の言語の言語ファイルを前記ユーザーに指定させるための第２操作部を有し、
前記言語ファイル管理部は、前記言語情報により指定された標準言語の言語ファイルを前記クライアント装置へ送信した後に、前記操作画面の前記第２操作部で指定された言語ファイルを前記別の言語の言語ファイルとして前記クライアント装置から受信すること、
を特徴とする請求項２記載の画像形成装置。
【請求項４】
前記操作画面は、前記別の言語の言語ファイルの言語名を前記ユーザーに指定させるための第３操作部を有し、
前記言語ファイル管理部は、前記第３操作部で指定された前記言語名を前記別の言語の言語ファイルとともに受信し、受信した前記言語名を前記別の言語の言語ファイルに関連付けて登録すること、
を特徴とする請求項３記載の画像形成装置。
【請求項５】
１または複数の標準言語の言語ファイルを含むコントローラーファームウェアを記憶している第１記憶装置と、所定のウェブページデータの生成に使用される言語ファイルを記憶する書き換え可能な第２記憶装置と、前記言語ファイルを前記第２記憶装置から読み出し、読み出した前記言語ファイルに基づいて前記所定のウェブページデータを生成するウェブページ生成部と、前記ウェブページ生成部により生成された前記所定のウェブページデータをウェブブラウザーに送信するウェブサーバーとを備える画像形成装置において、前記１または複数の標準言語の言語ファイルのうち、クライアント装置により指定された言語の言語ファイルを前記第１記憶装置から読み出し前記クライアント装置へ送信し、
前記クライアント装置から送信されてきた前記標準言語とは別の言語の言語ファイルを受信し、
受信した前記別の言語の言語ファイルを、前記所定のウェブページデータの生成に使用される言語ファイルとして前記第２記憶装置に記憶させること、
を特徴とするウェブページ言語追加方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびウェブページ言語追加方法に関するものである。
【背景技術】
【０００２】
ある画像形成装置では、表示すべきメッセージなどの、ユーザーの使用言語に依存するデータを言語ファイルとして内蔵しており、その言語ファイルに基づくウェブページをウェブサーバーで、ユーザー端末のウェブブラウザーに提供している（例えば特許文献１，２参照）。
【０００３】
そのような画像形成装置では、複数言語の言語ファイルを内蔵しており、ウェブブラウザー側で選択された言語のウェブページを提供することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５２８９号公報
【特許文献２】特開２００８−９０７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、英語、日本語、中国語などの主要国の言語については、標準言語として、言語ファイルを予め内蔵しておくことで、標準言語から選択された言語のウェブページを提供することができる。
【０００６】
しかし、ユーザー人口の少ない国ごとに言語ファイルをメーカー側で作成しようとすると、多くの言語ファイルを作成することになり、開発負担が大きくなってしまう。
【０００７】
そのため、その国の言語も理解できる現地販売会社などが、標準言語の言語ファイルから現地語の言語ファイルへ翻訳をして言語ファイルを作成することが好ましい。ウェブページを翻訳する技術としては、例えば特開２００１−２９０８１２号公報に記載の技術がある。
【０００８】
しかし、通常、言語ファイルは、画像形成装置のコントローラーファームウェア内にあるため、言語ファイルを更新する場合、コントローラーファームウェアを更新する必要があるが、コントローラーファームウェアの更新時間は比較的長く、その間、画像形成装置を使用することができないとともに、コントローラーファームウェアの更新に失敗すると、画像形成装置が使用できなくなる可能性がある。そのため、現地販売会社などで、言語ファイルの更新のためにコントローラーファームウェアを更新することは好ましくない。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、コントローラーファームウェアを更新することなく、標準言語とは別の言語の言語ファイルを追加することができる画像形成装置およびウェブページ言語追加方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、１または複数の標準言語の言語ファイルを含むコントローラーファームウェアを記憶している第１記憶装置と、所定のウェブページデータの生成に使用されるメッセージを含む言語ファイルを記憶する書き換え可能な第２記憶装置と、（ａ）前記１または複数の標準言語の言語ファイルのうち、クライアント装置により指定された標準言語の言語ファイルを前記第１記憶装置から読み出し前記クライアント装置へ送信し、（ｂ）前記クライアント装置から送信されてきた前記標準言語とは別の言語の言語ファイルを受信し、（ｃ）受信した前記別の言語の言語ファイルを、前記所定のウェブページデータの生成に使用される言語ファイルとして前記第２記憶装置に記憶させる言語ファイル管理部と、前記言語ファイルを前記第２記憶装置から読み出し、読み出した前記言語ファイルに基づいて前記所定のウェブページデータを生成するウェブページ生成部と、前記ウェブページ生成部により生成された前記所定のウェブページデータをウェブブラウザーに送信するウェブサーバーとを備える。
【００１１】
本発明に係るウェブページ言語追加方法は、（ａ）１または複数の標準言語の言語ファイルを含むコントローラーファームウェアを記憶している第１記憶装置と、前記所定のウェブページデータの生成に使用される言語ファイルを記憶する書き換え可能な第２記憶装置と、前記言語ファイルを前記第２記憶装置から読み出し、読み出した前記言語ファイルに基づいて前記所定のウェブページデータを生成するウェブページ生成部と、前記ウェブページ生成部により生成された前記所定のウェブページデータをウェブブラウザーに送信するウェブサーバーとを備える画像形成装置において、前記１または複数の標準言語の言語ファイルのうち、クライアント装置により指定された言語の言語ファイルを前記第１記憶装置から読み出し前記クライアント装置へ送信し、（ｂ）前記クライアント装置から送信されてきた前記標準言語とは別の言語の言語ファイルを受信し、（ｃ）受信した前記別の言語の言語ファイルを、前記所定のウェブページデータの生成に使用される言語ファイルとして前記第２記憶装置に記憶させる。
【発明の効果】
【００１２】
本発明によれば、画像形成装置において、コントローラーファームウェアを更新することなく、標準言語とは別の言語の言語ファイルを追加することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置１における標準言語の言語ファイル２１ａをダウンロードするための操作画面の一例を示す図である。
【図３】図３は、図１に示す画像形成装置１へ標準言語以外の別の言語の言語ファイルを追加するための処理を説明するシーケンス図である。
【図４】図４は、図１における標準言語の言語ファイル２１ａの例を示す図である。
【図５】図５は、図１における標準言語以外の別の言語（スペイン語）の言語ファイル４１の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図に基づいて本発明の実施の形態を説明する。
【００１５】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【００１６】
図１に示す画像形成装置１は、通信装置１１、記憶装置１２、演算処理装置１３、印刷装置１４、画像読取装置１５、ファクシミリ装置１６、記憶装置１７などを備える装置である。
【００１７】
画像形成装置１は、ローカルエリアネットワークなどのネットワーク２に接続され、画像形成装置１内のウェブサーバー３１で、ネットワーク２に接続されたクライアント装置３のウェブブラウザー３ａとＨＴＴＰ（Hypertext Transfer Protocol）で通信を行う。ウェブサーバー３１は、所定のＵＲＬ（Uniform Resource Locator）のウェブページデータの送信要求を受け付ける。
【００１８】
通信装置１１は、ネットワークインターフェイスなどであって、ネットワーク２に接続され所定のプロトコルでデータ通信を行う装置である。
【００１９】
記憶装置１２は、ファームウェアを記憶している例えばＲＯＭ（Read Only Memory）などの不揮発性の記憶装置である。記憶装置１２には、コントローラーファームウェア２１が記憶されている。
【００２０】
コントローラーファームウェア２１は、コントローラープログラムおよび複数の標準言語の言語ファイル２１ａを含む。コントローラーファームウェア２１に含まれる標準言語の言語ファイル２１ａは、所定のウェブページデータの生成に使用される言語ファイルと同一の形式で記述されており、所定のウェブページデータの生成に使用される言語ファイルのテンプレートファイルとしても使用される。
【００２１】
演算処理装置１３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ、およびＲＡＭ（Random Access Memory）を有するコンピューターであって、ＲＯＭや記憶装置１２，１７に記憶されているプログラムをＲＡＭにロードしてＣＰＵで実行することにより、各種処理部を形成する。
【００２２】
演算処理装置１３では、ウェブサーバー３１が実現されるとともに、コントローラーファームウェア２１内のコントローラープログラムが実行されることで、コントローラー３２が実現される。
【００２３】
ウェブサーバー３１は、通信装置１１を使用してＨＴＴＰでのデータ通信を行う。
【００２４】
コントローラー３２は、各種処理を実行するとともに、印刷装置１４、画像読取装置１５、ファクシミリ装置１６などの内部装置を制御する。
【００２５】
なお、印刷装置１４は、クライアント装置３などの外部装置から受信される印刷データに基づく画像、画像読取装置１５により読み取られた画像、ファクシミリ装置１６により生成された画像などを印刷する。画像読取装置１５は、原稿から原稿画像を光学的に読み取り、その原稿画像の画像データを生成する。ファクシミリ装置１６は、クライアント装置３などの外部装置から受信される印刷データに基づく画像、画像読取装置１５により読み取られた画像などに基づくファクシミリ信号を生成し送信するとともに、外部からファクシミリ信号を受信しそのファクシミリ信号から画像を生成する。
【００２６】
また、記憶装置１７は、ハードディスクドライブなどといった、不揮発性かつ書き換え可能な記憶装置であって、例えば画像形成装置１のステータスを表示するウェブページなどの所定のウェブページデータの生成に使用される言語ファイル４１を記憶する。
【００２７】
さらに、コントローラー３２は、言語ファイル管理部３２ａと、ウェブページ生成部３２ｂとを備える。
【００２８】
言語ファイル管理部３２ａは、（ａ）標準言語の言語ファイル２１ａのうち、クライアント装置３のウェブブラウザー３ａにより指定された標準言語の言語ファイルを記憶装置１２から読み出しクライアント装置のウェブブラウザー３ａへ送信し、（ｂ）クライアント装置３のウェブブラウザー３ａから送信されてきた標準言語とは別の言語の言語ファイル４１を受信し、（ｃ）受信した別の言語の言語ファイル４１を、所定のウェブページデータの生成に使用される言語ファイルとして記憶装置１７に記憶させる。
【００２９】
ウェブページ生成部３２ｂは、言語ファイル４１を記憶装置１２からではなく記憶装置１７から読み出し、読み出した言語ファイル４１に基づいて所定のウェブページデータを生成する。ウェブページ生成部３２ｂにより生成された所定のウェブページデータは、その所定のウェブページデータの送信要求元のウェブブラウザー３ａに、ウェブサーバー３１で送信される。
【００３０】
また、この実施の形態では、言語ファイル管理部３２ａは、標準言語の言語ファイル２１ａをダウンロードするための操作画面のウェブページデータを送信する。
【００３１】
図２は、図１に示す画像形成装置１における標準言語の言語ファイル２１ａをダウンロードするための操作画面の一例を示す図である。この操作画面１０１は、ウェブブラウザー３ａで表示される。この操作画面１０１は、送信すべき標準言語の言語ファイル２１ａの言語をユーザーに指定させる第１操作部１１１を有する。第１操作部１１１は、プルダウンメニューとなっており、プルダウンすることで標準言語のリストを表示し、そのリストからユーザー操作により指定された標準言語を選択する。そして、ダウンロードキー１１２が押下されると、第１操作部１１１により選択されている標準言語を示す言語情報がウェブブラウザー３ａから画像形成装置１のウェブサーバー３１へ送信される。
【００３２】
言語ファイル管理部３２ａは、（ｄ）図２に示すような操作画面１０１のウェブページデータの送信要求を、クライアント装置３のウェブブラウザー３ａからウェブサーバー３１で受信すると、送信要求されたウェブページデータを送信し、（ｅ）その操作画面１０１の第１操作部１１１で指定された標準言語を示す言語情報をウェブサーバー３１で受信し、（ｆ）その言語情報により指定された標準言語の言語ファイル２１ａを読み出し、ウェブサーバー３１でクライアント装置３へ送信する。
【００３３】
さらに、上述の操作画面１０１は、クライアント装置３内に保存されている別の言語の言語ファイルをユーザーに指定させるための第２操作部１２１を有する。第２操作部１２１は、選択キー１２１であり、選択キー１２１が押下されると、クライアント装置３内のファイルを選択するためのダイアログが表示され、そのダイアログで選択された言語ファイル（つまり、別の言語の言語ファイル）のファイル名がフィールド１２２に表示される。さらに、上述の操作画面１０１は、別の言語の言語ファイルの言語名をユーザーに指定させるための第３操作部１２３を有する。第３操作部１２３は、入力フィールドであり、ユーザーによるテキスト入力を受け付ける。そして、アップロードキー１２４が押下されると、第２操作部１２１により指定されている言語ファイルおよび第３操作部１２３により指定されている言語名のデータが、ウェブブラウザー３ａから画像形成装置１のウェブサーバー３１へ送信される。
【００３４】
そして、言語ファイル管理部３２ａは、上述の言語情報により指定された標準言語の言語ファイル２１ａをクライアント装置３へ送信した後に、その操作画面１０１の第２操作部１２１で指定された言語ファイルを別の言語の言語ファイル４１としてクライアント装置３から受信する。
【００３５】
また、言語ファイル管理部３２ａは、その第３操作部１２３で指定された言語名を別の言語の言語ファイル４１とともに受信し、受信した言語名を別の言語の言語ファイルに関連付けて、ユーザーにより選択可能な言語を示す言語リストに登録する。
【００３６】
次に、上記画像形成装置の動作について説明する。図３は、図１に示す画像形成装置１へ標準言語以外の別の言語の言語ファイル４１を追加するための処理を説明するシーケンス図である。
【００３７】
まず、クライアント装置３に対するユーザー操作に基づいて、ウェブブラウザー３ａは、操作画面１０１のウェブページデータの送信要求を画像形成装置１のウェブサーバー３１へ送信する（ステップＳ１）。
【００３８】
画像形成装置１では、言語ファイル管理部３２ａは、ウェブサーバー３１でその送信要求を受信すると、そのウェブページデータをウェブサーバー３１で送信させる（ステップＳ２）。
【００３９】
クライアント装置３では、ウェブブラウザー３ａが、そのウェブページデータを受信し、図２に示すような操作画面１０１を図示せぬ表示装置に表示させる。そして、ユーザーは、その操作画面１０１の第１操作部１１１を操作して標準言語を指定し、ダウンロードキー１１２を押下する（ステップＳ３）。
【００４０】
そのユーザー操作に従って、ウェブブラウザー３ａは、第１操作部１１１で指定された標準言語を示す言語情報を含む、言語ファイル２１ａの送信要求をウェブサーバー３１へ送信する（ステップＳ４）。
【００４１】
画像形成装置１では、言語ファイル管理部３２ａは、ウェブサーバー３１でその送信要求を受信すると、言語情報で指定された標準言語の言語ファイル２１ａを特定し、記憶装置１２から読み出し送信する（ステップＳ６）。
【００４２】
図４は、図１における標準言語の言語ファイル２１ａの例を示す図である。図４（Ａ）は、標準言語の言語ファイル２１ａの一例である、英語の言語ファイル２１ａ−１を示す図である。図４（Ｂ）は、標準言語の言語ファイル２１ａの一例である、日本語の言語ファイル２１ａ−２を示す図である。
【００４３】
これらの言語ファイル２１ａ−１，２１ａ−２のフォーマットは同一であり、ラベル（ｍｅｓ［ｉ］）でメッセージが参照されるように、ＨＴＭＬ（Hypertext Markup Language）およびＪａｖａＳｃｒｉｐｔで記述されている。
【００４４】
クライアント装置３では、ウェブブラウザー３ａは、その言語ファイル２１ａを受信し保存する。
【００４５】
その後、ユーザーは、クライアント装置３で、テキストエディターソフトウェアを使用して、その言語ファイル２１ａ内の標準言語のメッセージを別の言語に翻訳して、その別の言語の言語ファイル４１を生成する（ステップＳ７）。
【００４６】
図５は、図１における標準言語以外の別の言語（スペイン語）の言語ファイル４１の一例を示す図である。上述のように、言語ファイル２１ａ−１，２１ａ−２は、ラベル（ｍｅｓ［ｉ］）でメッセージが参照されるように記述されているので、このメッセージ部分を、図５に示すように別の言語に翻訳することで、別の言語の言語ファイル４１が得られる。
【００４７】
そして、ユーザーは、操作画面１０１の第２操作部１２１を操作してその別の言語の言語ファイル４１を指定し、第３操作部１２３にその言語名を入力し、アップロードキー１２４を押下する。
【００４８】
クライアント装置３では、そのユーザー操作に基づいて、ウェブブラウザー３ａは、第２操作部１２１で指定された言語ファイル４１、および第３操作部１２３で指定された言語名を含む言語ファイルの登録要求とともに、ウェブサーバー３１へ送信する（ステップＳ８）。
【００４９】
画像形成装置１では、言語ファイル管理部３２ａが、ウェブサーバー３１で、その登録要求および言語ファイル４１を受信すると、その言語ファイル４１を記憶装置１７に記憶させるとともに、その言語名と関連付けて、言語リストに登録する（ステップＳ９）。
【００５０】
これにより、その言語の言語ファイルで、所定のウェブページデータの生成が可能となる。つまり、その言語で記述された所定のウェブページをウェブブラウザー３ａで表示させることができる。
【００５１】
なお、その所定のウェブページデータの送信要求が受信される前に、上述の言語リストをウェブブラウザー３ａへ送信し、ウェブブラウザー３ａでその言語リストを表示し、その言語リストからユーザー操作により選択された言語を指定した所定のウェブページデータの送信要求をウェブブラウザー３ａにより送信させ、指定された言語の言語ファイル４１でそのウェブページデータを生成するようにしてもよい。
【００５２】
以上のように、上記実施の形態によれば、記憶装置１２は、１または複数の標準言語の言語ファイル２１ａを含むコントローラーファームウェア２１を記憶しており、記憶装置１７は、書き換え可能な記憶装置であって、所定のウェブページデータの生成に使用されるメッセージを含む言語ファイル４１を記憶する。そして、言語ファイル管理部３２ａは、（ａ）標準言語の言語ファイル２１ａのうち、クライアント装置３により指定された標準言語の言語ファイル２１ａを記憶装置１２から読み出しクライアント装置３へ送信し、（ｂ）クライアント装置３から送信されてきた標準言語とは別の言語の言語ファイル４１を受信し、（ｃ）受信した別の言語の言語ファイル４１を、所定のウェブページデータの生成に使用される言語ファイルとして記憶装置１７に記憶させる。
【００５３】
これにより、コントローラーファームウェア２１の記憶装置１２とは別の記憶装置１７に記憶されている言語ファイル４１を使用して所定のウェブページデータを生成し、さらに、コントローラーファームウェア２１内の言語ファイル２１ａをダウンロードして編集し、編集後の言語ファイル２１ａを、別の言語の言語ファイルとしてアップロードさせて、その言語ファイル４１として登録できる。したがって、画像形成装置１において、コントローラーファームウェア２１を更新することなく、標準言語とは別の言語の言語ファイル４１を追加し、所定のウェブページを新たな言語で表示させることができる。
【００５４】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５５】
例えば、上記実施の形態において、コントローラーファームウェア２１に含まれている言語ファイル２１ａをそのまま記憶装置１７にコピーしておき、所定のウェブページデータの送信要求時に、標準言語および上述の別の言語から、所定のウェブページデータの言語を選択できるようにしてもよい。その場合、ウェブページ生成部３２ｂは、指定された言語の言語ファイル４１を使用して、所定のウェブページデータを生成する。
【００５６】
上記実施の形態において、言語ファイル管理部３２は、操作画面１０１の言語を、標準言語から選択可能としてもよい。つまり、言語ファイル管理部３２は、ウェブブラウザー３ａにより操作画面１０１のウェブページデータの送信要求において指定されている言語で記述されている操作画面１０１のウェブページデータを送信するようにしてもよい。その場合、さらに、操作画面１０１の第１操作部１１１の初期値を、その指定された言語としてもよい。
【００５７】
また、上記実施の形態において、コントローラーファームウェア２１に含まれている言語ファイル２１ａは１つでもよい。その場合、例えば、言語ファイル２１ａは、英語の言語ファイルとされる。
【００５８】
また、上記実施の形態において、記憶装置１７に言語ファイル４１を１つだけ記憶させるようにしてもよい。その場合には、上述の言語リストは設けなくてもよい。
【産業上の利用可能性】
【００５９】
本発明は、例えば、ウェブサーバーを内蔵する画像形成装置に適用可能である。
【符号の説明】
【００６０】
１  画像形成装置
１２  記憶装置（第１記憶装置の一例）
１７  記憶装置（第２記憶装置の一例）
２１  コントローラーファームウェア
２１ａ，２１ａ−１，２１ａ−２  言語ファイル（標準言語の言語ファイルの例）
３１  ウェブサーバー
３２ａ  言語ファイル管理部
３２ｂ  ウェブページ生成部
４１  言語ファイル
１０１  操作画面
１１１  第１操作部
１２１  第２操作部
１２３  第３操作部
【図１】
2014229140.tif 000003
【図２】
2014229140.tif 000004
【図３】
2014229140.tif 000005
【図４】
2014229140.tif 000006
【図５】
2014229140.tif 000007