(57)【要約】【課題】  画像形成装置により提供されるウェブページで使用可能な言語の追加に起因するコントローラーファームウェアの更新を行わずに済むようにする。【解決手段】  記憶装置１２には、コントローラープログラムを含むコントローラーファームウェア２１、並びに言語ごとに言語ファイル４１−ｉおよびその言語固有の属性情報を含む言語ファームウェア２２が別々に記憶される。そして、ウェブページ生成部３２ａは、言語ファームウェア２２内の、指定された言語に対応する言語ファイル４１−ｉおよび指定された言語に対応する属性情報を読み出し、読み出した言語ファイルおよび属性情報に基づいてウェブページデータを生成する。ウェブサーバー３１は、生成されたウェブページデータをウェブブラウザー３ａへ送信する。【選択図】  図１
2014229139.tif 000002
【特許請求の範囲】
【請求項１】
コントローラープログラムを含むコントローラーファームウェア、並びに言語ごとに言語ファイルおよびその言語固有の属性情報を含む言語ファームウェアを別々に記憶している記憶装置と、
前記言語ファームウェア内の、指定された言語に対応する前記言語ファイルおよび指定された言語に対応する前記属性情報を読み出し、読み出した前記言語ファイルおよび属性情報に基づいてウェブページデータを生成するウェブページ生成部と、
前記ウェブページ生成部により生成されたウェブページデータをウェブブラウザーに送信するウェブサーバーと、
を備えることを特徴とする画像形成装置。
【請求項２】
前記属性情報は、前記言語ファイルとは別の属性ファイルに含まれ、
前記属性ファイルは、前記言語ファームウェアに含まれていること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記属性情報は、前記言語ファイルに含まれていることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記属性情報は、言語の書字方向を含むことを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記属性情報は、言語におけるフリガナの有無を含むことを特徴とする請求項１記載の画像形成装置。
【請求項６】
コントローラープログラムを含むコントローラーファームウェア、並びに言語ごとに言語ファイルおよびその言語固有の属性情報を含む言語ファームウェアを別々に記憶している記憶装置と、前記言語ファームウェア内の、指定された言語に対応する前記言語ファイルおよび指定された言語に対応する前記属性情報を読み出し、読み出した前記言語ファイルおよび属性情報に基づいてウェブページデータを生成するウェブページ生成部と、前記ウェブページ生成部により生成されたウェブページデータをウェブブラウザーに送信するウェブサーバーとを備える画像形成装置において、前記演算処理装置で、アップデートプログラムを実行するステップと、
前記アップデータプログラムに従って、追加言語の前記言語ファイルおよび前記追加言語の前記属性情報を前記言語ファームウェアに追加するステップと、
を備えることを特徴とするウェブページ言語追加方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびウェブページ言語追加方法に関するものである。
【背景技術】
【０００２】
ある画像形成装置では、表示すべきメッセージなどの、ユーザーの使用言語に依存するデータを言語ファイルとして内蔵しており、その言語ファイルに基づくウェブページをウェブサーバーで、ユーザー端末のウェブブラウザーに提供している（例えば特許文献１，２参照）。
【０００３】
そのような画像形成装置では、複数言語の言語ファイルを内蔵しており、ウェブブラウザー側で選択された言語のウェブページを提供することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１５２８９号公報
【特許文献２】特開２００８−９０７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、上述の言語ファイルは、画像形成装置内のコントローラーを実現するためのコントローラーファームウェアに含まれている。さらに、各言語には、書字方向（右から左：ＲｔｏＬまたは左から右：ＬｔｏＲ）、フリガナ表示の有無など、言語固有の属性情報があり、コントローラーファームウェアは、そのような属性情報を内蔵しているテンプレートデータを含んでおり、コントローラーは、そのテンプレートデータおよび言語ファイルに基づいて、その特定した属性情報に基づく処理でその言語のウェブページデータを生成している。なお、例えば、テンプレートデータは、ＨＴＭＬ（Hypertext Markup Language）で記述されており、その属性情報に応じた形態でウェブページが表示されるように記述されている。
【０００６】
このような画像形成装置において、デフォルト言語以外の新たな言語でウェブページを提供できるようにしたい場合がある。そのような場合、まず、ファームウェアのその新たな言語の言語ファイルを追加する必要がある。さらに、上述の属性情報に基づく処理がコントローラーファームウェア内のテンプレートデータに記述されているため、その新たな言語に対応する属性情報に基づく処理を可能とするために、コントローラーファームウェアを更新する必要がある。
【０００７】
したがって、画像形成装置において、ウェブページの言語を追加するたびに、コントローラーファームウェアを更新する必要がある。
【０００８】
しかし、コントローラーファームウェアの更新時間は比較的長く、その間、画像形成装置を使用することができないとともに、コントローラーファームウェアの更新に失敗すると、画像形成装置が使用できなくなる可能性があるため、コントローラーファームウェアの更新頻度は少ないほうが好ましい。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、当該画像形成装置により提供されるウェブページで使用可能な言語の追加に起因するコントローラーファームウェアの更新を行わずに済む画像形成装置およびウェブページ言語追加方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、コントローラープログラムを含むコントローラーファームウェア、並びに言語ごとに言語ファイルおよびその言語固有の属性情報を含む言語ファームウェアを別々に記憶している記憶装置と、前記言語ファームウェア内の、指定された言語に対応する前記言語ファイルおよび指定された言語に対応する前記属性情報を読み出し、読み出した前記言語ファイルおよび属性情報に基づいてウェブページデータを生成するウェブページ生成部と、前記ウェブページ生成部により生成されたウェブページデータをウェブブラウザーに送信するウェブサーバーとを備える。
【００１１】
本発明に係るウェブページ言語追加方法は、上述の画像形成装置において、前記演算処理装置で、アップデートプログラムを実行するステップと、前記アップデータプログラムに従って、追加言語の前記言語ファイルおよび前記追加言語の前記属性情報を前記言語ファームウェアに追加するステップとを備える。
【発明の効果】
【００１２】
本発明によれば、画像形成装置により提供されるウェブページで使用可能な言語の追加に起因するコントローラーファームウェアの更新を行わずに済む。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１における言語ファームウェア２２の構成例を示す図である。
【図３】図３は、図２における言語ファイル４１−１および属性ファイル４２−１の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図に基づいて本発明の実施の形態を説明する。
【００１５】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【００１６】
図１に示す画像形成装置１は、通信装置１１、記憶装置１２、演算処理装置１３、印刷装置１４、画像読取装置１５、ファクシミリ装置１６などを備える装置である。
【００１７】
画像形成装置１は、ローカルエリアネットワークなどのネットワーク２に接続され、画像形成装置１内のウェブサーバー３１で、ネットワーク２に接続されたクライアント装置３のウェブブラウザー３ａとＨＴＴＰ（Hypertext Transfer Protocol）で通信を行う。ウェブサーバー３１は、所定のＵＲＬ（Uniform Resource Locator）のウェブページの送信要求を受け付ける。
【００１８】
通信装置１１は、ネットワークインターフェイスなどであって、ネットワーク２に接続され所定のプロトコルでデータ通信を行う装置である。
【００１９】
記憶装置１２は、ファームウェアを記憶している不揮発性かつ書換可能な記憶装置である。記憶装置１２は、コントローラーファームウェア２１、および言語ファームウェア２２を別々に記憶している。
【００２０】
コントローラーファームウェア２１は、コントローラープログラムおよび各種データを含む。
【００２１】
なお、コントローラーファームウェア２１には、ウェブページデータのテンプレートデータが含まれる。テンプレートデータは、ＨＴＭＬ、Ｊａｖａｓｃｒｉｐｔなどで記述されている。ただし、このテンプレートデータには、言語固有の属性情報は含まれていない。
【００２２】
言語ファームウェア２２は、言語ごとに言語ファイルおよびその言語固有の属性情報を含む。
【００２３】
図２は、図１における言語ファームウェア２２の構成例を示す図である。
【００２４】
図２に示すように、この実施の形態では、言語ファームウェア２２には、１つの言語に対して、１つの言語ファイル４１−ｉおよび属性ファイル４２−ｉが含まれている。属性ファイル４２−ｉには、その言語の属性情報が含まれている。
【００２５】
図３は、図２における言語ファイル４１−１および属性ファイル４２−１の例を示す図である。言語ファイル４１−１および属性ファイル４２−１は、日本語の言語ファイルおよび属性ファイルである。言語ファイル４１−ｉには、その言語で記述されたメッセージ（テキスト）が含まれており、属性ファイル４２−ｉには、書字方向、フリガナの有無、フォントサイズなどの属性情報が含まれている。
【００２６】
つまり、この実施の形態では、属性情報は、言語ファイル４１−ｉとは別の属性ファイル４２−ｉに含まれ、その属性ファイル４２−ｉは、言語ファームウェア２２に含まれている。なお、言語ファイル４１−ｉおよび属性ファイル４２−ｉは、ＪａｖａＳｃｒｉｐｔで記述されていてもよいし、テキストファイルとしてもよい。
【００２７】
演算処理装置１３は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、およびＲＡＭ（Random Access Memory）を有するコンピューターであって、ＲＯＭや記憶装置１２に記憶されているプログラムをＲＡＭにロードしてＣＰＵで実行することにより、各種処理部を形成する。
【００２８】
演算処理装置１３では、ウェブサーバー３１が実現されるとともに、コントローラーファームウェア２１内のコントローラープログラムが実行されることで、コントローラー３２が実現される。
【００２９】
ウェブサーバー３１は、通信装置１１を使用してＨＴＴＰでのデータ通信を行う。
【００３０】
コントローラー３２は、各種処理を実行するとともに、印刷装置１４、画像読取装置１５、ファクシミリ装置１６などの内部装置を制御する。
【００３１】
なお、印刷装置１４は、クライアント装置３などの外部装置から受信される印刷データに基づく画像、画像読取装置１５により読み取られた画像、ファクシミリ装置１６により生成された画像などを印刷する。画像読取装置１５は、原稿から原稿画像を光学的に読み取り、その原稿画像の画像データを生成する。ファクシミリ装置１６は、クライアント装置３などの外部装置から受信される印刷データに基づく画像、画像読取装置１５により読み取られた画像などに基づくファクシミリ信号を生成し送信するとともに、外部からファクシミリ信号を受信しそのファクシミリ信号から画像を生成する。
【００３２】
また、コントローラー３２は、ウェブページ生成部３２ａを備える。ウェブページ生成部３２ａは、言語ファームウェア２２から、ウェブブラウザー３ａから指定された言語に対応する言語ファイル４１−ｉおよび指定された言語に対応する属性情報（属性ファイル４２−ｉ内の属性情報）を読み出し、読み出した言語ファイル４１−ｉおよび属性情報に基づいてウェブページデータを生成する。ウェブページ生成部３２ａにより生成されたウェブページデータは、そのウェブページデータの送信要求元のウェブブラウザー３ａに、ウェブサーバー３１で送信される。
【００３３】
次に、上記画像形成装置の動作について説明する。
【００３４】
（１）ウェブページ提供時の動作
【００３５】
ウェブサーバー３１が、ウェブブラウザー３ａからウェブページの送信要求を受信すると、ウェブページ生成部３２ａが、テンプレートデータ、並びに、ウェブブラウザー３ａから指定された言語の言語ファイル４１−ｉおよび属性ファイル４２−ｉを使用してウェブページデータを生成する。そして、ウェブサーバー３１は、その生成されたウェブページデータをそのウェブブラウザー３ａへ送信する。
【００３６】
（２）ウェブページで使用可能な言語を追加する時の動作
【００３７】
ウェブページで使用可能な言語（以下、追加言語という）を追加する場合、例えばアップデートプログラム、追加言語の言語ファイルおよび属性情報を含むアップデートパッケージが作成され、そのアップデータパッケージが、画像形成装置１へ、図示せぬサーバーからダウンロードされたり、図示せぬ記録媒体から読み込まれたりする。
【００３８】
そして、演算処理装置１３で、そのアップデートプログラムが実行され、そのアップデータプログラムに従って、追加言語の言語ファイルおよび追加言語の属性情報（属性ファイル４２−ｉ）が、言語ファームウェア２２に追加される。
【００３９】
以上のように、上記実施の形態によれば、記憶装置１２には、コントローラープログラムを含むコントローラーファームウェア２１、並びに言語ごとに言語ファイル４１−ｉおよびその言語固有の属性情報を含む言語ファームウェア２２が別々に記憶される。そして、ウェブページ生成部３２ａは、言語ファームウェア２２内の、指定された言語に対応する言語ファイル４１−ｉおよび指定された言語に対応する属性情報を読み出し、読み出した言語ファイルおよび属性情報に基づいてウェブページデータを生成する。
【００４０】
これにより、コントローラーファームウェア２１とは分離されている言語ファームウェア２２を変更するだけで、ウェブページで使用可能な言語を追加できるため、画像形成装置１により提供されるウェブページで使用可能な言語の追加に起因するコントローラーファームウェア２１の更新を行わずに済む。
【００４１】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００４２】
例えば、上記実施の形態において、上述のように属性ファイル内に記述されている属性情報を言語ファイル内に記述するようにしてもよい。その場合、属性ファイルは不要である。
【産業上の利用可能性】
【００４３】
本発明は、例えば、ウェブサーバーを内蔵する画像形成装置に適用可能である。
【符号の説明】
【００４４】
１  画像形成装置。
１２  記憶装置
２１  コントローラーファームウェア
２２  言語ファームウェア
３１  ウェブサーバー
３２ａ  ウェブページ生成部
４１−ｉ  言語ファイル
４２−ｉ  属性ファイル
【図１】
2014229139.tif 000003
【図２】
2014229139.tif 000004
【図３】
2014229139.tif 000005