(57)【要約】【課題】ブラウザーの言語種別に対応するサーバー側の言語データが利用不能な場合にもウェブページの適切な表示を行わせることが可能な画像形成装置及び画像形成プログラムを提供する。【解決手段】パネルユニット１３の画像表示部１７上に設定に応じた言語種別による情報を表示可能な画像形成装置１に備えられ、クライアント端末３のウェブブラウザー５で閲覧可能なウェブページをサーバーメッセージファイルに応じた言語種別で生成するサーバーユニット１５であって、画像表示部１７で使用している言語種別を取得する種別情報取得部３５と、取得した画像表示部１７の言語種別に対応するサーバーメッセージファイルを用いてウェブページの生成を行う生成部３９とを備えたことを特徴とする。【選択図】図１
2013003980.tif 000002
【特許請求の範囲】
【請求項１】
表示部上に設定に応じた言語種別の情報を表示可能な画像形成装置に備えられ、端末装置のブラウザーで閲覧可能なウェブページを言語データに応じた言語種別で生成するサーバー装置であって、
前記表示部で使用している言語種別を取得する表示種別取得部と、
前記取得した前記表示部の言語種別に対応する言語データを用いて前記ウェブページの生成を行う生成部と、
を備えたことを特徴とするサーバー装置。
【請求項２】
請求項１記載のサーバー装置であって、
前記ブラウザーで使用されている言語種別を取得するブラウザー種別取得部と、
前記ブラウザーの言語種別に対応する言語データが利用可能か否かを判別する判別部と、
前記対応する言語データが利用可能な場合にその言語データを取得し、前記対応する言語データが利用不能な場合に前記表示部の言語種別に対応した言語データを取得する言語データ取得部とを備え、
前記生成部は、前記取得された言語データを用いて前記ウェブページを生成する、
ことを特徴とするサーバー装置。
【請求項３】
表示部上に設定に応じた言語種別の情報を表示可能な画像形成装置に適用されて、端末装置のブラウザーで閲覧可能なウェブページを言語データに応じた言語種別で生成するサーバープログラムであって、
前記表示部で使用している言語種別を取得する表示種別取得手順と、
前記取得した前記表示部の言語種別に対応する言語データを用いて前記ウェブページの生成を行う生成手順と、
をコンピューターに実行させることを特徴とするサーバープログラム。
【請求項４】
請求項３記載のサーバープログラムであって、
前記ブラウザーで使用されている言語種別を取得するブラウザー種別取得手順と、
前記ブラウザーの言語種別に対応する言語データが利用可能か否かを判別する判別手順と、
前記対応する言語データが利用可能な場合にその言語データを取得し、前記対応する言語データが利用不能な場合に前記表示部の言語種別に対応した言語データを取得する言語データ取得手順とを備え、
前記生成手順は、前記取得された言語データを用いて前記ウェブページを生成する、
ことを特徴とするサーバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサーバー機能を有した画像形成装置に供されるサーバー装置及びサーバープログラムに関する。
【背景技術】
【０００２】
デジタル複合機等の画像形成装置としては、例えばウェブサーバー機能を備え、コンピューター等のクライアント端末（端末装置）のブラウザーで閲覧可能なウェブページを生成するものがある。このウェブページにより、画像形成装置の動作状態、ログ情報、設定情報等をクライアント端末のブラウザー上で表示、閲覧することができる。
【０００３】
閲覧に使用されるブラウザーは、英語や日本語等の複数種別の言語から表示用の言語を選択可能であり、ユーザー所望の言語に設定されているのが一般的である。
【０００４】
これに応じて、画像形成装置でも、複数種別の言語を切り替えてウェブページを生成し、ブラウザーの言語に対応できるようになっている。
【０００５】
このような画像形成装置としては、例えば特許文献１や特許文献２のように、ブラウザーの言語種別を参照利用することで、それに適した言語を用いてウェブページの生成を行うものがある。
【０００６】
具体的には、画像形成装置側で複数種別の言語毎にウェブページ生成用の言語データを設定しておき、それらの言語データからブラウザーより取得した言語種別に応じたものを使用する。
【０００７】
これにより、ウェブページの言語とブラウザーの言語とを対応させて、ブラウザー上でウェブページを適切に表示させることができる。
【０００８】
しかし、これらの従来技術では、ブラウザーの言語種別を自動設定等によって取得できない場合や画像形成装置側に対応する言語データがない言語種別である場合のように、ブラウザーの言語種別に対応する言語データが利用不能な場合に対応できず、ウェブページの適切な表示に限界があった。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−２５８６７２号公報
【特許文献２】特開２００８−２１７６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする問題点は、ブラウザーの言語種別に対応するサーバー側の言語データが利用不能な場合に、ウェブページの適切な表示に限界があった点である。
【課題を解決するための手段】
【００１１】
本発明は、ブラウザーの言語種別に対応するサーバー側の言語データが利用不能な場合にもウェブページの適切な表示を行わせるために、表示部上に設定に応じた言語種別による情報を表示可能な画像形成装置に備えられ、端末装置のブラウザーで閲覧可能なウェブページを言語データに応じた言語種別で生成するサーバー装置であって、前記表示部で使用している言語種別を取得する表示種別取得部と、前記取得した前記表示部の言語種別に対応する言語データを用いて前記ウェブページの生成を行う生成部とを備えたことを最も主な特徴とする。
【発明の効果】
【００１２】
本発明によれば、ブラウザーの言語種別に対応するサーバー側の言語データが利用不能な場合であっても、画像形成装置の表示部の言語種別に対応する言語データを用いてブラウザーの言語種別に近い言語でウェブページの適切な表示を行わせることができる。
【図面の簡単な説明】
【００１３】
【図１】サーバーユニットを有した画像形成装置を示す要部ブロック図である（実施例１）。
【図２】ウェブページ生成処理を示すフローチャートである（実施例１）。
【図３】サーバーユニット側及びブラウザー側の言語種別間の関係テーブルの一例を示す図表である。（実施例１）。
【図４】サーバーメッセージファイルの一例を示し、（ａ）は日本語のサーバーメッセージファイル、（ｂ）は英語のサーバーメッセージファイルである。図４は、ブラウザー上で表示されたウェブページを示す画面である（実施例１）。
【図５】ブラウザー上で表示されたウェブページの概念図であり、（ａ）は日本語のウェブページ、（ｂ）は一部省略した英語のウェブページである（実施例１）。
【発明を実施するための形態】
【００１４】
ブラウザーの言語種別に対応するサーバー側の言語データが利用不能な場合にもウェブページの適切な表示を行わせるという目的を、画像形成装置の表示部での言語種別を利用することで実現した。
【００１５】
具体的には、表示部で使用している言語種別を取得し、取得した言語種別に対応する言語データを用いてウェブページを生成する。
【００１６】
実施形態としては、ブラウザーで使用されている言語種別に対応する言語データを利用できない場合にのみ、画像形成装置の表示部での言語種別に対応する言語データでウェブページの生成を行うのが好ましい。
【実施例１】
【００１７】
［画像形成装置の構成］
図１は、本発明の実施例１に係り、サーバー装置を有した画像形成装置を示す要部ブロック図である。
【００１８】
図１のように、本実施例の画像形成装置１は、例えばウェブサーバー機能を備えたデジタル複合機からなり、端末装置であるクライアント端末３がＬＡＮ等の通信網を介して接続されている。この画像形成装置１は、ウェブサーバー機能により、クライアント端末３のウェブウェブブラウザー５によって閲覧可能なＸＭＬ（Extensible Markup Language）形式やＨＴＭＬ（Hypertext Markup Language）形式のウェブページを生成する。なお、本実施例では、ＨＴＭＬ形式のウェブページの場合について説明する。
【００１９】
閲覧を行うクライアント端末３は、例えばコンピューター等の情報処理装置からなり、入出力部７、端末制御部９、端末表示部１１等を備えている。
【００２０】
入出力部７は、画像形成装置１に対してデータの送受信を行うインターフェースである。端末制御部９は、ＣＰＵ（Central Process Unit）等の制御要素であり、ソフトウェアプログラムを実行することでクライアント端末３の各種制御や作業を制御する。端末表示部１１は、液晶ディスプレイ等のモニター装置であり、端末制御部９の制御に応じて画像表示を行う。
【００２１】
このクライアント端末３は、端末制御部９でブラウザープログラムを実行することにより、端末表示部１１上にウェブブラウザー５を表示させて、ウェブページの生成に対するリクエストを送信することができる。
【００２２】
ウェブブラウザー５は、英語や日本語等の複数種別の言語からウェブページ表示用の言語を選択可能であり、ユーザー所望の言語（以下、「ブラウザー設定言語」と称する）に設定されている。
【００２３】
また、クライアント端末３は、そのリクエストに対する画像形成装置１からのレスポンス（生成されたウェブページ）を受信して、ウェブブラウザー５上でウェブページを表示させ閲覧することができる。
【００２４】
なお、ブラウザープログラム、他のソフトウェアプログラム、及び必要なデータ等は、図示しないＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等の記憶装置からなる記憶部内に記憶されている。
【００２５】
一方、画像形成装置１は、その基本的な機能に応じた各種構成の他に、パネルユニット１３やウェブサーバー機能のためのサーバーユニット１５を備えている。
【００２６】
パネルユニット１３は、画像表示部１７、パネル制御部１９、及びパネル記憶部２１等を備えている。
【００２７】
画像表示部１７は、タッチパネル式の液晶表示画面等からなり、画像形成装置１に対する操作状況等の表示や操作入力の受け付けを行う。この操作状況等の表示や操作入力の受け付けのための情報表示は、パネル表示用の言語設定に基づき、英語、日本語、フランス語等のユーザー所望の言語（以下、「パネル設定言語」と称する）で行われる。
【００２８】
パネル制御部１９は、ＣＰＵ等の制御要素であり、パネル記憶部２１は、ＲＯＭ、ＲＡＭ、ハードディスク等の記憶装置である。
【００２９】
このパネルユニット１３は、パネル制御部１９でパネル制御プログラムを実行することにより、画像表示部１７上での操作状況等の表示、操作入力の受け付け、並びにそれらの情報表示を制御する。
【００３０】
情報表示の制御としては、画像表示部１７上での操作入力等に応じて、パネル設定言語のパネルメッセージファイルによる所定メッセージを表示させる。パネルメッセージファイルは、複数種別の言語毎に用意されており、パネル制御プログラム等の制御に必要なソフトウェアプログラムやデータと共にパネル記憶部２１内に記憶されている。
【００３１】
また、パネルユニット１３は、パネル制御部１９がサーバーユニット１５側に接続されてサーバーユニット１５との間でデータの送受信を行う。これにより、パネルユニット１３は、パネル設定言語の言語種別等の情報をサーバーユニット１５側に送信可能となっている。
【００３２】
サーバーユニット１５は、ウェブページを生成するサーバー装置であり、入出力部２３、サーバー制御部２５、及びサーバー記憶部２７を備えている。なお、本実施例では、サーバー装置として画像形成装置１内で独立したサーバーユニット１５を設けているが、画像形成装置１の主制御部（図示せず）において実行されるプログラムの機能構成とすることも可能である。
【００３３】
入出力部２３は、クライアント端末３に対してデータの送受信を行うインターフェースである。サーバー制御部２５は、ソフトウェアプログラムを実行してサーバーユニット１５の各種制御や作業を行わせるＣＰＵ等の制御要素である。サーバー記憶部２７は、各種制御や作業に必要なソフトウェアプログラムやデータを記憶するＲＯＭ、ＲＡＭ、ハードディスク等の記憶装置である。
【００３４】
このサーバーユニット１５は、サーバー制御部２５によりパネル記憶部２１内の画像形成プログラムを実行することで、本実施例のウェブサーバー機能を有する。具体的には、ウェブサーバーの機能構成として、送受信部２９、ブラウザー種別取得部３１と、判別部３３と、種別情報取得部３５と、言語データ取得部３７と、生成部３９とを備える。
【００３５】
送受信部２９は、サーバーユニット１５とクライアント端末３との間でウェブページ生成のリクエスト及びそのレスポンスを送受信する。この送受信部２９は、受信したリクエストを解釈するようになっている。
【００３６】
ブラウザー種別取得部３１は、ブラウザー種別取得手順を実現するものであり、ブラウザー設定言語の言語種別を取得する。すなわち、クライアント端末３のウェブブラウザー５は、ブラウザー設定言語の言語種別情報を保持しており、この情報がウェブページ生成のリクエストに含まれるようになっている。
【００３７】
ブラウザー種別取得部３１は、サーバーユニット１５が受信したリクエストからブラウザー設定言語の言語種別を取得する。ただし、ブラウザー種別取得部３１は、ブラウザー設定言語が自動設定やUnicode等の場合に言語種別を取得することができない。
【００３８】
判別部３３は、判別手順を実現するものであり、ブラウザー設定言語の言語種別に対応する言語データが利用可能か否かを判別する。
【００３９】
言語データは、サーバーメッセージファイル及び関係テーブルからなり、サーバー記憶部２７内に記憶されている。サーバーメッセージファイルは、複数種別の言語毎に用意され、生成されたウェブページ上で所定のメッセージを表示させるものである。関係テーブルは、サーバーユニット１５側及びウェブブラウザー５側の言語間の対応関係を示すものである。
【００４０】
種別情報取得部３５は、判別部３３で照合できたサーバーユニット１５側の言語種別情報を取得する。この種別情報取得部３５は、表示種別取得手順を実現するものであり、判別部３３での照合ができなかった場合に、パネル設定言語の言語種別情報をパネル制御部１９から取得する。
【００４１】
言語データ取得部３７は、言語データ取得手順を実現するものであり、ブラウザー設定言語又はパネル設定言語の言語種別に応じたサーバーメッセージファイルを取得する。
【００４２】
すなわち、言語データ取得部３７は、種別情報取得部３５で取得した言語種別情報に対応するサーバーメッセージファイルを取得する。これにより、言語データ取得部３７は、ブラウザー設定言語に対応するサーバーメッセージファイルが利用可能であればそのサーバーメッセージファイルを、利用不能であればパネル設定言語に対応するサーバーメッセージファイルを取得することができる。
【００４３】
生成部３９は、取得したサーバーメッセージファイルを用いてウェブページを生成する。具体的には、ウェブページ生成のリクエストに応じたＨＴＭＬテンプレートファイルをサーバー記憶部２７から取得し加工する。
【００４４】
ＨＴＭＬテンプレートファイルは、画面の背景や装飾等のウェブページの基本情報に加え、ウェブページ上の文字列やオブジェクト等を表示させるためのトークンを有している。その加工は、トークンに対してサーバー記憶部２７内に設定された所定情報に置き換えること等で行われる。
【００４５】
このとき、生成部３９は、サーバー情報を必要に応じて変更し、設定が失敗した場合の原因情報等の文字列情報を渡す場合もある。
【００４６】
加工されたＨＴＭＬテンプレートファイル（ＨＴＭＬファイル）は、生成されたウェブページとして、言語データ取得部３７で取得したサーバーメッセージファイルや他の必要なデータと共にクライアント端末３に送信される。
［ウェブページ生成処理］
図２は、ウェブページ生成処理を示すフローチャートである。
【００４７】
図２のウェブページ生成処理は、画像形成装置１のサーバーユニット１５がクライアント端末３からのウェブページ生成のリクエストを受け付けることでスタートする。
【００４８】
ステップＳ１では、「リクエスト解釈」の処理が実行される。この処理では、クライアント端末３からのウェブページ生成のリクエストを、サーバー制御部２５の送受信部２９が受信すると共に解釈する。これにより、ステップＳ２へ移行する。
【００４９】
ステップＳ２では、「ブラウザーの言語種別取得」の処理が実行される。この処理では、ブラウザー種別取得部３１により、解釈されたリクエストからブラウザー設定言語の言語種別を取得する。これにより、ステップＳ３へ移行する。なお、ブラウザー設定言語が自動設定等によって言語種別を取得できない場合も、同様にステップＳ３へ移行する。
【００５０】
ステップＳ３では、「言語種別照合」の処理が実行される。この処理では、関係テーブルを用いて、取得したブラウザー設定言語の言語種別から対応するサーバーユニット１５側の言語種別を照合する。
【００５１】
図３は、関係テーブルを示す図表である。図３のように、関係テーブルでは、例えばウェブブラウザー５の言語「ｅｎ−ｕｓ（英語）」に対応するサーバーユニット１５側の言語が「英語」等のように、ウェブブラウザー５側の言語とこれに対応するサーバーユニット１５側の言語とが関連付けられている。
【００５２】
従って、判別部３３は、ブラウザー設定言語の言語種別から対応するサーバーユニット１５側の言語種別を関係テーブルで照合し、その有無を判断する。これにより、判別部３３は、上記対応するサーバーメッセージファイルが利用可能か否かを判別することができる。
【００５３】
なお、ブラウザー種別取得部３１でブラウザー設定言語の言語種別が取得できなかった場合は、関係テーブルによる照合が行えないので、サーバーユニット１５側の対応する言語種別がないものと判断される（対応するサーバーメッセージファイルが利用不能）。
【００５４】
こうして照合が完了すると、ステップＳ４へ移行する。
【００５５】
ステップＳ４では、「対応言語あり？」の処理が実行される。この処理では、判別部３３が、照合の結果として対応するサーバーユニット１５側の言語種別が存在するか否かを判断する。
【００５６】
存在する場合は、ステップＳ５へ移行し（ＹＥＳ）、存在しない場合は、ステップＳ６へ移行する（ＮＯ）。なお、ステップＳ２において言語種別を取得できなかった場合は、対応するサーバーユニット１５側の言語種別が存在しないものとなるのでステップＳ６へ移行する。
【００５７】
ステップＳ５では、「サーバー言語種別情報取得」の処理が実行される。この処理では、種別情報取得部３５により、判別部３３で照合できたサーバーユニット１５側の言語種別情報を取得する。これにより、ステップＳ７へ移行する。
【００５８】
一方、ステップＳ６では、「パネル言語種別取得」の処理が実行される。この処理では、種別情報取得部３５が、パネルユニット１３側の言語種別情報をパネル制御部１９から取得する。これにより、ステップＳ７へ移行する。
【００５９】
ステップＳ７では、「サーバーメッセージファイル取得」の処理が実行される。この処理では、言語データ取得部３７により、種別情報取得部３５で取得した言語種別情報に対応するサーバーメッセージファイルの取得を行う。これにより、ステップＳ８へ移行する。
【００６０】
ステップＳ８では、「ウェブページの生成」の処理が実行される。この処理では、生成部３９により、取得されたサーバーメッセージファイルを用いてウェブページを生成する。すなわち、生成部３９は、サーバー記憶部２７のＨＴＭＬテンプレートファイルからＨＴＭＬファイルを形成し、これを生成されたウェブページとしてサーバーメッセージファイル等と共にクライアント端末３に送信する。
【００６１】
クライアント端末３では、受信したＨＴＭＬファイルとサーバーメッセージファイル等からウェブブラウザー５上でウェブページを表示し閲覧することができる。
【００６２】
図４は、サーバーメッセージファイルの一例を示し、（ａ）は日本語のサーバーメッセージファイル、（ｂ）は英語のサーバーメッセージファイルである。図５は、ブラウザー上で表示されたウェブページの概念図であり、（ａ）は日本語のウェブページ、（ｂ）は一部省略した英語のウェブページである。
【００６３】
図４のように、メッセージファイルは、ＨＴＭＬファイルのインデックス（トークン）に対応する所定メッセージのメッセージテーブルである。日本語及び英語のメッセージファイルは、同一のインデックスには同一の意味のメッセージが割り当てられている。
【００６４】
これを元に、図５のようにウェブブラウザー５上では、ＨＴＭＬファイルのインデックス４１ａ〜４１ｆ毎に対応するメッセージを挿入してウェブページの表示が行われる。
【００６５】
従って、ウェブページは、ＨＴＭＬファイルと共に送信されるサーバーメッセージファイルに応じた言語で表示が行われることになる。
［実施例１の効果］
本実施例のサーバー装置は、パネルユニット１３の画像表示部１７上に設定に応じた言語種別による情報を表示可能な画像形成装置１に備えられ、クライアント端末３のウェブブラウザー５で閲覧可能なウェブページをサーバーメッセージファイルに応じた言語種別で生成するサーバーユニット１５であって、画像表示部１７で使用している言語種別を取得する種別情報取得部３５と、取得した画像表示部１７の言語種別に対応するサーバーメッセージファイルを用いてウェブページの生成を行う生成部３９とを備える。
【００６６】
従って、本実施例では、ウェブブラウザー５の言語種別に対応するサーバーメッセージファイルが利用不能な場合であっても、画像表示部１７の言語種別に対応するサーバーメッセージファイルを用い、ウェブブラウザー５の言語種別に近いユーザー所望の言語でウェブページの適切な表示を行わせることができる。
【００６７】
例えば、画像形成装置１は、設置されている国の言語で画像表示部１７上での表示を行わせ、クライアント端末３のウェブブラウザー５でも、その国の言語での表示を望むことが予想される。
【００６８】
本実施例では、このような場合にブラウザー設定言語が新規であったり或いはブラウザー５側で言語設定がされていないとしても、ウェブブラウザー５の言語種別に近いユーザー所望の言語でウェブページの適切な表示を行わせることができる。
【００６９】
また、本実施例では、ウェブブラウザー５で使用されている言語種別を取得するブラウザー種別取得部３１と、ウェブブラウザー５の言語種別に対応するサーバーメッセージファイルが利用可能か否かを判別する判別部３３と、対応する言語データが利用可能な場合にそのサーバーメッセージファイルを取得し、対応するサーバーメッセージファイルが利用不能な場合に画像表示部１７の言語種別に対応したサーバーメッセージファイルを取得する言語データ取得部３７とを備え、生成部３９が、取得されたサーバーメッセージファイルを用いてウェブページを生成する。
【００７０】
従って、本実施例では、ウェブブラウザー５の言語種別に対応するサーバーメッセージファイルを利用できない場合にのみ、画像表示部１７での言語種別に基づくウェブページの生成を行わせることができる。
【００７１】
このため、本実施例では、より確実にユーザー所望の言語でウェブページの適切な表示を行わせることができる。
【符号の説明】
【００７２】
１  画像形成装置
３  クライアント端末（端末装置）
５  ブラウザー
１５  サーバーユニット
１７  画像表示部（表示部）
３１  ブラウザー種別取得部
３３  判別部
３５  種別情報取得部（表示種別取得部）
３７  言語データ取得部
３９  生成部
【図１】
2013003980.tif 000003
【図２】
2013003980.tif 000004
【図３】
2013003980.tif 000005
【図４】
2013003980.tif 000006
【図５】
2013003980.tif 000007