(57)【要約】【課題】プリントサーバ機能を有するWebシステムにおいて、Webブラウザに表示する情報を、該プリントサーバが使用可能な記憶容量を考慮して効率よく多言語化することができるWebシステム、通信制御装置、情報処理装置、通信制御方法及び通信制御プログラムを提供する。【解決手段】Webシステム９００は、プリントサーバ機能を有する通信制御装置１００が接続された画像形成装置２００と、取得した画像形成装置２００に関するWeb情報７１をWebブラウザ９１に表示する情報処理装置３００nとが接続され、Web情報７１の取得を、Webブラウザ９１で表示される表示言語である言語識別情報を示して要求するWeb情報要求手段を有し、Web情報７１を格納するWeb情報格納手段と、Web情報７１の取得要求に応じて、該当する前記言語識別情報に対応したWeb情報７１を応答するWeb情報応答手段とを有することを特徴とする。【選択図】図５
2008090790.tif 000002
【特許請求の範囲】
【請求項１】
プリントサーバ機能を有する通信制御装置が接続された画像形成装置と、前記画像形成装置に関するWeb情報を取得し、取得した前記Web情報をWebブラウザに表示する情報処理装置とがデータ伝送路で接続されたWebシステムであって、
前記情報処理装置は、
前記画像形成装置に関する前記Web情報の取得を、前記情報処理装置の前記Webブラウザで表示される表示言語である言語識別情報を示して前記通信制御装置へ要求するWeb情報要求手段を有し、
前記通信制御装置は、
前記Web情報を格納するWeb情報格納手段と、
前記Web情報要求手段により要求された、前記画像形成装置に関する前記Web情報の取得要求に応じて、前記Web情報格納手段から、該当する前記言語識別情報に対応した前記Web情報を取得し、前記情報処理装置へ応答するWeb情報応答手段とを有することを特徴とするWebシステム。
【請求項２】
前記Web情報格納手段は、
前記画像形成装置に関する情報を表示する情報表示プログラムであるHTMLファイルと、前記画像形成装置に関する情報を表示する表示言語に関するデータである言語ファイルとを、前記Web情報として格納することを特徴とする請求項１に記載のWebシステム。
【請求項３】
前記Web情報応答手段は、
前記Web情報要求手段により送信された、前記言語識別情報に基づいて、前記Web情報格納手段から取得した前記Web情報に対して所定の加工を行うことを特徴とする請求項１又は２のいずれか一項に記載のWebシステム。
【請求項４】
画像形成装置に関するWeb情報であって、Webブラウザを有する情報処理装置が前記Webブラウザに表示する前記Web情報を、送信するプリントサーバ機能を有する、前記画像形成装置に接続された通信制御装置であって、
前記Web情報を格納する記憶装置を有し、
前記情報処理装置から送信された、前記Web情報の取得要求を受信するWeb情報受信手段と、
前記Web情報受信手段により受信した前記Web情報の取得要求に応じて、前記記憶装置から該当する前記Web情報を取得し、取得した前記Web情報を基に、前記取得要求に対して応答するWeb情報を生成するWeb情報生成手段と、
前記Web情報生成手段により生成されたWeb情報を、前記情報処理装置へ送信するWeb情報送信手段とを有することを特徴とする通信制御装置。
【請求項５】
前記Web情報は、
前記画像形成装置に関する情報を表示する情報表示プログラムであるHTMLファイルと前記画像形成装置に関する情報を表示する表示言語に関するデータである言語ファイルとからなることを特徴とする請求項４に記載の通信制御装置。
【請求項６】
前記Web情報受信手段は、
前記画像形成装置に関する前記Web情報の取得要求を受信する際に、
前記情報処理装置が有する前記Webブラウザに、前記情報処理装置の前記Webブラウザで表示される表示言語である言語識別情報を受信することを特徴とする請求項４又は５に記載の通信制御装置。
【請求項７】
前記Web情報生成手段は、
前記Web情報受信手段により受信した前記言語識別情報を含む前記Web情報の取得要求であるURLの文字列を解析し、解析結果に基づいて、前記HTMLファイル又は前記言語ファイルのどちらが取得要求された前記Web情報であるかを判定する要求判定手段とを有することを特徴とする請求項４ないし６のいずれか一項に記載の通信制御装置。
【請求項８】
前記Web情報生成手段は、
前記Web情報受信手段により受信した前記言語識別情報を含む前記Web情報の取得要求であるURLの文字列を解析し、取得した前記言語識別情報に基づいて、該通信制御装置が有するプリントサーバ機能が対応している言語か否かを判定する送信言語判定手段と、
前記要求判定手段により判定した、前記HTMLファイル又は前記言語ファイルに対して、前記送信言語判定手段による判定結果に基づいて、所定の加工を行い、前記取得要求に応答する際に送信するWeb情報を生成する送信情報生成手段とを有することを特徴とする請求項７に記載の通信制御装置。
【請求項９】
前記送信情報生成手段は、
前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語であった場合に、
前記HTMLファイル又は前記言語ファイルにおけるファイル名に、前記送信言語判定手段により取得した前記言語識別情報を挿入し、前記取得要求に応答する際に送信するWeb情報のファイル名を生成することを特徴とする請求項７又は８に記載の通信制御装置。
【請求項１０】
前記送信情報生成手段は、
前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語でなかった場合に、
前記HTMLファイル又は前記言語ファイルにおけるファイル名に、予め設定しておいたデフォルトの言語識別情報を挿入し、前記取得要求に応答する際に送信するWeb情報のファイル名を生成することを特徴とする請求項７ないし９のいずれか一項に記載の通信制御装置。
【請求項１１】
前記送信情報生成手段は、
前記送信言語判定手段により前記言語識別情報が取得できなかった場合に、
前記HTMLファイル又は前記言語ファイルにおけるファイル名に、予め設定しておいたデフォルトの言語識別情報を挿入し、前記取得要求に応答する際に送信するWeb情報のファイル名を生成することを特徴とする請求項７ないし１０のいずれか一項に記載の通信制御装置。
【請求項１２】
前記送信情報生成手段は、
前記要求判定手段により前記HTMLファイルと判定され、且つ、前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語であった場合に、
選択された前記HTMLファイルのデータに、前記送信言語判定手段により取得した前記言語識別情報が示す表示言語に関するデータを付加することを特徴とする請求項７ないし１１のいずれか一項に記載の通信制御装置。
【請求項１３】
前記送信情報生成手段は、
前記要求判定手段により前記HTMLファイルと判定され、且つ、前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語でなかった場合に、
選択された前記HTMLファイルのデータに、予め設定しておいたデフォルトの言語識別情報が示す表示言語に関するデータを付加することを特徴とする請求項７ないし１２のいずれか一項に記載の通信制御装置。
【請求項１４】
前記送信情報生成手段は、
前記要求判定手段により前記HTMLファイルと判定され、且つ、前記送信言語判定手段により前記言語識別情報が取得できなかった場合に、
選択された前記HTMLファイルのデータに、予め設定しておいたデフォルトの言語識別情報が示す表示言語に関するデータを付加することを特徴とする請求項７ないし１３のいずれか一項に記載の通信制御装置。
【請求項１５】
プリントサーバ機能を有し画像形成装置に接続された通信制御装置から取得した、前記画像形成装置に関するWeb情報を、Webブラウザに表示する情報処理装置であって、
前記画像形成装置に関する情報を前記Webブラウザに表示するWeb情報の取得要求を受け付けるWeb情報取得要求受付手段と、
前記Web情報の取得要求に対して前記通信制御装置から応答された、前記Web情報に記載のプログラムを実行するWebプログラム実行手段と、
前記Webプログラム実行手段により実行された結果を、前記Webブラウザに表示するWeb情報表示手段とを有することを特徴とする情報処理装置。
【請求項１６】
前記Web情報取得要求受付手段により受け付けた、前記Web情報の取得要求を、前記通信制御装置へ送信するWeb情報送信手段と、
前記通信制御装置から前記Web情報の取得要求に対する応答として送信された前記Web情報を受信するWeb情報受信手段とを有することを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記Web情報は、
前記通信制御装置から取得した、前記画像形成装置に関する情報を表示する情報表示プログラムであるHTMLファイルと前記画像形成装置に関する情報を表示する表示言語に関するデータである言語ファイルとからなることを特徴とする請求項１５又は１６に記載の情報処理装置。
【請求項１８】
前記Web情報取得要求受付手段は、
前記Webブラウザのアドレスバーに入力される、前記Web情報のファイル名と前記Webブラウザに表示する表示言語を示す言語識別情報を含むURLの文字列を受け付けることを特徴とする請求項１５ないし１７のいずれか一項に記載の情報処理装置。
【請求項１９】
前記Webプログラム実行手段は、
前記言語ファイルを読み込むようにプログラミングされた前記HTMLファイルのプログラムを実行することを特徴とする請求項１５ないし１８のいずれか一項に記載の情報処理装置。
【請求項２０】
前記Webプログラム実行手段は、
前記Web情報受信手段により受信した前記HTMLファイル内に付加された表示言語に関するデータを解析し、解析結果に基づいて、該情報処理装置において表示可能な言語であるか否かを判定する表示言語判定手段と、
前記表示言語判定手段により表示可能な言語であると判定された場合に、
前記HTMLファイル内に付加された表示言語に関するデータの解析結果に基づいて、該当する前記言語ファイルの取得を、前記通信制御装置へ要求する言語情報取得手段とを有することを特徴とする請求項１５ないし１９のいずれか一項に記載の情報処理装置。
【請求項２１】
前記言語情報取得手段は、
前記表示言語判定手段により表示可能な言語でないと判定された場合に、
前記言語ファイルにおけるファイル名に、予め設定しておいたデフォルトの言語識別情報を挿入し、デフォルトの言語ファイルの取得を要求することを特徴とする請求項１５ないし２０のいずれか一項に記載の情報処理装置。
【請求項２２】
画像形成装置に関するWeb情報であって、Webブラウザを有する情報処理装置が前記Webブラウザに表示する前記Web情報を、送信するプリントサーバ機能を有する、前記画像形成装置に接続された、前記Web情報を格納する記憶装置を有する通信制御装置における通信制御方法であって、
前記情報処理装置から送信された、前記Web情報の取得要求を受信するWeb情報受信手順と、
前記Web情報受信手順により受信した前記Web情報の取得要求に応じて、前記記憶装置から該当する前記Web情報を取得し、取得した前記Web情報を基に、前記取得要求に対して応答するWeb情報を生成するWeb情報生成手順と、
前記Web情報生成手順により生成されたWeb情報を、前記情報処理装置へ送信するWeb情報送信手順とを有することを特徴とする通信制御方法。
【請求項２３】
プリントサーバ機能を有し画像形成装置に接続された通信制御装置から取得した、前記画像形成装置に関するWeb情報を、Webブラウザに表示する情報処理装置における通信制御方法であって、
前記画像形成装置に関する情報を前記Webブラウザに表示するWeb情報の取得要求を受け付けるWeb情報取得要求受付手順と、
前記Web情報取得要求受付手順により受け付けた、前記Web情報の取得要求を、前記通信制御装置へ送信するWeb情報送信手順と、
前記通信制御装置から前記Web情報の取得要求に対する応答として送信された前記Web情報を受信するWeb情報受信手順と、
前記Web情報受信手順により受信した前記Web情報に記載のプログラムを実行するWebプログラム実行手順と、
前記Webプログラム実行手順により実行された結果を、前記Webブラウザに表示するWeb情報表示手順とを有することを特徴とする通信制御方法。
【請求項２４】
画像形成装置に関するWeb情報であって、Webブラウザを有する情報処理装置が前記Webブラウザに表示する前記Web情報を送信するプリントサーバ機能を有する、前記画像形成装置に接続された、前記Web情報を格納する記憶装置を有する通信制御装置における通信制御プログラムであって、
コンピュータを、
前記情報処理装置から送信された、前記画像形成装置に関する前記Web情報の取得要求を受信するWeb情報受信手段と、
前記Web情報受信手段により受信した前記Web情報の取得要求に応じて、前記Web情報を取得し、取得した前記Web情報を基に、前記取得要求に対して応答するWeb情報を生成するWeb情報生成手段と、
前記Web情報生成手段により生成されたWeb情報を、前記情報処理装置へ送信するWeb情報送信手段として機能させる通信制御プログラム。
【請求項２５】
プリントサーバ機能を有し画像形成装置に接続された通信制御装置から取得した、前記画像形成装置に関するWeb情報を、Webブラウザに表示する情報処理装置における通信制御プログラムであって、
コンピュータを、
前記画像形成装置に関する情報を前記Webブラウザに表示するWeb情報の取得要求を受け付けるWeb情報取得要求受付手段と、
前記Web情報取得要求受付手段により受け付けた、前記Web情報の取得要求を、前記通信制御装置へ送信するWeb情報送信手段と、
前記通信制御装置から前記Web情報の取得要求に対する応答として送信された前記Web情報を受信するWeb情報受信手段と、
前記Web情報受信手段により受信した前記Web情報に記載のプログラムを実行するWebプログラム実行手段と、
前記Webプログラム実行手段により実行された結果を、前記Webブラウザに表示するWeb情報表示手段として機能させる通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Webサーバ機能を搭載したプリントサーバにおけるWebシステムに関するものである。
【背景技術】
【０００２】
通信技術の高度化に伴い、LAN（Local Area Network）などのネットワークを介してPC（Personal Computer）などのユーザ端末から、TCP/IP（Transmission Control Protocol/Internet Protocol）、SNMP（Simple Network Management Protocol）、HTTP（HyperText Transfer Protocol）、Telnetなどのプロトコルを介してデータを受信する画像形成装置が普及している。このような画像形成装置には、ネットワークに接続するための拡張カードである通信制御装置NIC（Network Interface Card）が、該画像形成装置が備える拡張スロットに接続され、ネットワークを介して接続された周辺機器とのデータの送受信を実現している。
【０００３】
このNICには、プリントサーバ機能が実装されたものがある。プリントサーバ機能とは、プリントサーバ機能自身が管理するプリンタなどの画像形成装置を、ネットワーク上の他の通信機器を備える情報処理装置と共有し、外部から利用できるようにする機能である。通信機器を備えた情報処理装置であるユーザ端末からの印刷要求を受け付け、自身が管理する画像形成装置を使って順次印刷していく。印刷を行ないたいユーザ端末は、プリントサーバ機能に印刷データを送信した時点で印刷作業から解放され、後はプリントサーバ機能がスプール(一時保管)したデータに従って処理を行なう。このため、ユーザ端末に、直接、画像形成装置を接続して印刷する場合に比べ、印刷を行ないたい各ユーザ端末にかかる負担を軽減することができる。また、このようなプリントサーバ機能には、Webサーバ機能により、ユーザ端末が搭載するWebブラウザと連携し、Web UI（User interface）を使用して、画像形成装置の状態表示、ネットワークの設定情報表示、画像形成装置に関する各種情報の取得や設定などを行うことができる。
【０００４】
このように、画像形成装置が備えるNICに、プリントサーバ機能を実装することで、ユーザビリティを向上させる技術がある。しかし、NICが高機能化することで問題になるのが、機能を実現するためのWebコンテンツ（プログラムやデータ）を格納する記憶容量の圧迫である。
【０００５】
そこで、機種に依存するWebコンテンツは印刷部、機種に依存しないWebコンテンツはネットワークカード部に分散配置することで、ネットワークカード部の容量コストを削減すること等を可能とした印刷システム、ネットワークインターフェース装置が提案されている（例えば、特許文献１を参照）。
【特許文献１】特開２００２−２５９０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、プリントサーバ機能としてユーザ端末に提供される画像形成装置に関する各種情報では、多言語対応したWebコンテンツ（例えば、HTML（HyperText Markup Language）ファイルなど。）を用意することで、各国のユーザ環境に応じた情報を提供（Webブラウザに表示）することができる。このような場合、特許文献１などの従来の方法では、機種依存・非依存の特性に応じてWebコンテンツを分割し、画像形成装置及びNICそれぞれが備える記憶装置に保持することで、NICが有する限られた記憶容量の圧迫を抑制しているが、プリントサーバ機能としてNIC内に保持する、多言語対応したWebコンテンツなどの記憶容量を圧迫する要素に関する記憶容量の増加抑制にまでは対応していない問題点がある。
【０００７】
そこで、プリントサーバ機能において、対応する言語が増えると、言語対応したHTMLファイルの格納先であるNICが備えるROM（Read Only Memory）/RAM（Random Access Memory）などの記憶容量を圧迫してしまうため、NICが有する限られた記憶容量において、Webコンテンツの最小化（最低限の情報量に削減）や記憶容量を共有するその他の機能を削除するなどの多言語対応したWebコンテンツを保持する方法により、記憶容量を確保しなければならない。また、これらの方法でも対応できない場合には、NICが備える記憶装置の最大記憶容量を増加させなければならず（例えば、「記憶装置の増設」や「大容量の記憶装置への設計変更」など。）、製品のコストアップに繋がる。
【０００８】
本発明では、上記従来技術の問題点を鑑み、Webコンテンツにより画像形成装置の情報をユーザ端末に提供するプリントサーバ機能を有するWebシステムにおいて、ユーザ端末のWebブラウザに表示する情報を、該プリントサーバが使用可能な記憶容量を考慮して効率よく多言語化することができるWebシステム、通信制御装置、情報処理装置、通信制御方法及び通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明のWebシステムは、プリントサーバ機能を有する通信制御装置が接続された画像形成装置と、前記画像形成装置に関するWeb情報を取得し、取得した前記Web情報をWebブラウザに表示する情報処理装置とがデータ伝送路で接続されたWebシステムであって、前記情報処理装置において、前記画像形成装置に関する前記Web情報の取得を、前記情報処理装置の前記Webブラウザで表示される表示言語である言語識別情報を示して前記通信制御装置へ要求するWeb情報要求手段を有し、前記通信制御装置において、前記Web情報を格納するWeb情報格納手段と、前記Web情報要求手段により要求された、前記画像形成装置に関する前記Web情報の取得要求に応じて、前記Web情報格納手段から、該当する前記言語識別情報に対応した前記Web情報を取得し、前記情報処理装置へ応答するWeb情報応答手段とを有することを特徴とする。
【００１０】
これによって、本発明のWebシステムは、Webコンテンツにより画像形成装置の情報をユーザ端末（情報処理装置）に提供するプリントサーバ機能を有するWebシステムにおいて、ユーザ端末（情報処理装置）のWebブラウザに表示する情報を、該プリントサーバが使用可能な記憶容量を考慮して効率よく多言語化することができる。
【００１１】
上記目的を達成するため、本発明のWebシステムは、前記Web情報格納手段が、前記画像形成装置に関する情報を表示する情報表示プログラムであるHTMLファイルと、前記画像形成装置に関する情報を表示する表示言語に関するデータである言語ファイルとを、前記Web情報として格納することを特徴とする。
【００１２】
これによって、本発明のWebシステムは、ユーザ端末（情報処理装置）のWebブラウザに表示する情報に対する多言語化を行う際に、該プリントサーバが使用する記憶容量の増加を最小限に抑制できる。よって、表示情報の多言語化に伴い、Webシステムが有するプリントサーバ機能の削除、表示情報の削除又は記憶装置の増設／設計変更などを行う必要がなく、製品のコストアップを防ぐことができる。
【００１３】
また、上記目的を達成するため、本発明のWebシステムは、前記Web情報応答手段が、前記Web情報要求手段により送信された、前記言語識別情報に基づいて、前記Web情報格納手段から取得した前記Web情報に対して所定の加工を行うことを特徴とする。
【００１４】
これによって、本発明のWebシステムは、Webコンテンツにより画像形成装置の情報をユーザ端末（情報処理装置）に提供するプリントサーバ機能において、ユーザ端末（情報処理装置）に提供する画像形成装置に関するWeb情報の表示言語を識別することができる。
【００１５】
また、上記目的を達成するため、本発明の通信制御装置は、画像形成装置に関するWeb情報であって、Webブラウザを有する情報処理装置が前記Webブラウザに表示する前記Web情報を、送信するプリントサーバ機能を有する、前記画像形成装置に接続された通信制御装置であって、前記Web情報を格納する記憶装置を有し、前記情報処理装置から送信された、前記Web情報の取得要求を受信するWeb情報受信手段と、前記Web情報受信手段により受信した前記Web情報の取得要求に応じて、前記記憶装置から該当する前記Web情報を取得し、取得した前記Web情報を基に、前記取得要求に対して応答するWeb情報を生成するWeb情報生成手段と、前記Web情報生成手段により生成されたWeb情報を、前記情報処理装置へ送信するWeb情報送信手段とを有することを特徴とする。
【００１６】
これによって、本発明の通信制御装置は、Webコンテンツにより画像形成装置の情報をユーザ端末（情報処理装置）に提供するプリントサーバ機能を有する通信制御装置において、該プリントサーバ機能が使用可能な記憶容量を考慮して、効率よく多言語化した画像形成装置に関するWeb情報を、ユーザ端末（情報処理装置）へ提供することができる。
【００１７】
また、上記目的を達成するため、本発明の通信制御装置は、前記Web情報が、前記画像形成装置に関する情報を表示する情報表示プログラムであるHTMLファイルと前記画像形成装置に関する情報を表示する表示言語に関するデータである言語ファイルとからなることを特徴とする。
【００１８】
これによって、本発明の通信制御装置は、画像形成装置に関するWeb情報に対する多言語化を行う際に、該プリントサーバ機能が使用する記憶容量の増加を最小限に抑制できる。よって、表示情報の多言語化に伴い、通信制御装置が有する機能の削除、表示情報の削除又は記憶装置の増設／設計変更などを行う必要がなく、製品のコストアップを防ぐことができる。
【００１９】
また、上記目的を達成するため、本発明の通信制御装置は、前記Web情報受信手段が、前記画像形成装置に関する前記Web情報の取得要求を受信する際に、前記情報処理装置が有する前記Webブラウザに、前記情報処理装置の前記Webブラウザで表示される表示言語である言語識別情報を受信することを特徴とする。
【００２０】
また、上記目的を達成するため、本発明の通信制御装置は、前記Web情報生成手段において、前記Web情報受信手段により受信した前記言語識別情報を含む前記Web情報の取得要求であるURLの文字列を解析し、解析結果に基づいて、前記HTMLファイル又は前記言語ファイルのどちらが取得要求された前記Web情報であるかを判定する要求判定手段とを有することを特徴とする。
【００２１】
また、上記目的を達成するため、本発明の通信制御装置は、前記Web情報生成手段において、前記Web情報受信手段により受信した前記言語識別情報を含む前記Web情報の取得要求であるURLの文字列を解析し、取得した前記言語識別情報に基づいて、該通信制御装置が有するプリントサーバ機能が対応している言語か否かを判定する送信言語判定手段と、前記要求判定手段により判定した、前記HTMLファイル又は前記言語ファイルに対して、前記送信言語判定手段による判定結果に基づいて、所定の加工を行い、前記取得要求に応答する際に送信するWeb情報を生成する送信情報生成手段とを有することを特徴とする。
【００２２】
また、上記目的を達成するため、本発明の通信制御装置は、前記送信情報生成手段が、前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語であった場合に、前記HTMLファイル又は前記言語ファイルにおけるファイル名に、前記送信言語判定手段により取得した前記言語識別情報を挿入し、前記取得要求に応答する際に送信するWeb情報のファイル名を生成することを特徴とする。
【００２３】
また、上記目的を達成するため、本発明の通信制御装置は、前記送信情報生成手段が、前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語でなかった場合に、前記HTMLファイル又は前記言語ファイルにおけるファイル名に、予め設定しておいたデフォルトの言語識別情報を挿入し、前記取得要求に応答する際に送信するWeb情報のファイル名を生成することを特徴とする。
【００２４】
また、上記目的を達成するため、本発明の通信制御装置は、前記送信情報生成手段が、前記送信言語判定手段により前記言語識別情報が取得できなかった場合に、前記HTMLファイル又は前記言語ファイルにおけるファイル名に、予め設定しておいたデフォルトの言語識別情報を挿入し、前記取得要求に応答する際に送信するWeb情報のファイル名を生成することを特徴とする。
【００２５】
また、上記目的を達成するため、本発明の通信制御装置は、前記送信情報生成手段が、前記要求判定手段により前記HTMLファイルと判定され、且つ、前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語であった場合に、選択された前記HTMLファイルのデータに、前記送信言語判定手段により取得した前記言語識別情報が示す表示言語に関するデータを付加することを特徴とする。
【００２６】
また、上記目的を達成するため、本発明の通信制御装置は、前記送信情報生成手段が、前記要求判定手段により前記HTMLファイルと判定され、且つ、前記送信言語判定手段による判定結果が、該通信制御装置が有するプリントサーバ機能が対応している言語でなかった場合に、選択された前記HTMLファイルのデータに、予め設定しておいたデフォルトの言語識別情報が示す表示言語に関するデータを付加することを特徴とする。
【００２７】
また、上記目的を達成するため、本発明の通信制御装置は、前記送信情報生成手段が、前記要求判定手段により前記HTMLファイルと判定され、且つ、前記送信言語判定手段により前記言語識別情報が取得できなかった場合に、選択された前記HTMLファイルのデータに、予め設定しておいたデフォルトの言語識別情報が示す表示言語に関するデータを付加することを特徴とする。
【００２８】
上記目的を達成するため、本発明の情報処理装置は、プリントサーバ機能を有し画像形成装置に接続された通信制御装置から取得した、前記画像形成装置に関するWeb情報を、Webブラウザに表示する情報処理装置であって、前記画像形成装置に関する情報を前記Webブラウザに表示するWeb情報の取得要求を受け付けるWeb情報取得要求受付手段と、前記Web情報の取得要求に対して前記通信制御装置から応答された、前記Web情報に記載のプログラムを実行するWebプログラム実行手段と、前記Webプログラム実行手段により実行された結果を、前記Webブラウザに表示するWeb情報表示手段とを有することを特徴とする。
【００２９】
これによって、本発明の情報処理装置は、画像形成装置に関する情報を、プリントサーバ機能を有する通信制御装置から取得する情報処理装置において、通信制御装置が有するプリントサーバ機能が使用可能な記憶容量を考慮して、効率よく多言語化した画像形成装置に関するWeb情報を通信制御装置から取得し、Webブラウザに表示することができる。
【００３０】
また、上記目的を達成するため、本発明の情報処理装置は、前記Web情報取得要求受付手段により受け付けた、前記Web情報の取得要求を、前記通信制御装置へ送信するWeb情報送信手段と、前記通信制御装置から前記Web情報の取得要求に対する応答として送信された前記Web情報を受信するWeb情報受信手段とを有することを特徴とする。
【００３１】
また、上記目的を達成するため、本発明の情報処理装置は、前記Web情報が、前記通信制御装置から取得した、前記画像形成装置に関する情報を表示する情報表示プログラムであるHTMLファイルと前記画像形成装置に関する情報を表示する表示言語に関するデータである言語ファイルとからなることを特徴とする。
【００３２】
また、上記目的を達成するため、本発明の情報処理装置は、前記Web情報取得要求受付手段が、前記Webブラウザのアドレスバーに入力される、前記Web情報のファイル名と前記Webブラウザに表示する表示言語を示す言語識別情報を含むURLの文字列を受け付けることを特徴とする。
【００３３】
また、上記目的を達成するため、本発明の情報処理装置は、前記Webプログラム実行手段が、前記言語ファイルを読み込むようにプログラミングされた前記HTMLファイルのプログラムを実行することを特徴とする。
【００３４】
また、上記目的を達成するため、本発明の情報処理装置は、前記Webプログラム実行手段において、前記Web情報受信手段により受信した前記HTMLファイル内に付加された表示言語に関するデータを解析し、解析結果に基づいて、該情報処理装置において表示可能な言語であるか否かを判定する表示言語判定手段と、前記表示言語判定手段により表示可能な言語であると判定された場合に、前記HTMLファイル内に付加された表示言語に関するデータの解析結果に基づいて、該当する前記言語ファイルの取得を、前記通信制御装置へ要求する言語情報取得手段とを有することを特徴とする。
【００３５】
また、上記目的を達成するため、本発明の情報処理装置は、前記言語情報取得手段において、前記表示言語判定手段により表示可能な言語でないと判定された場合に、前記言語ファイルにおけるファイル名に、予め設定しておいたデフォルトの言語識別情報を挿入し、デフォルトの言語ファイルの取得を要求することを特徴とする。
【００３６】
上記目的を達成するため、本発明の通信制御装置における通信制御方法は、画像形成装置に関するWeb情報であって、Webブラウザを有する情報処理装置が前記Webブラウザに表示する前記Web情報を、送信するプリントサーバ機能を有する、前記画像形成装置に接続された、前記Web情報を格納する記憶装置を有する通信制御装置における通信制御方法であって、前記情報処理装置から送信された、前記Web情報の取得要求を受信するWeb情報受信手順と、前記Web情報受信手順により受信した前記Web情報の取得要求に応じて、前記記憶装置から該当する前記Web情報を取得し、取得した前記Web情報を基に、前記取得要求に対して応答するWeb情報を生成するWeb情報生成手順と、前記Web情報生成手順により生成されたWeb情報を、前記情報処理装置へ送信するWeb情報送信手順とを有することを特徴とする。
【００３７】
これによって、本発明の通信制御装置における通信制御方法は、Webコンテンツにより画像形成装置の情報をユーザ端末（情報処理装置）に提供するプリントサーバ機能を有する通信制御装置において、該プリントサーバ機能が使用可能な記憶容量を考慮して、効率よく多言語化した画像形成装置に関するWeb情報を、ユーザ端末（情報処理装置）へ提供することができる。
【００３８】
上記目的を達成するため、本発明の情報処理装置における通信制御方法は、プリントサーバ機能を有し画像形成装置に接続された通信制御装置から取得した、前記画像形成装置に関するWeb情報を、Webブラウザに表示する情報処理装置における通信制御方法であって、前記画像形成装置に関する情報を前記Webブラウザに表示するWeb情報の取得要求を受け付けるWeb情報取得要求受付手順と、前記Web情報取得要求受付手順により受け付けた、前記Web情報の取得要求を、前記通信制御装置へ送信するWeb情報送信手順と、前記通信制御装置から前記Web情報の取得要求に対する応答として送信された前記Web情報を受信するWeb情報受信手順と、前記Web情報受信手順により受信した前記Web情報に記載のプログラムを実行するWebプログラム実行手順と、前記Webプログラム実行手順により実行された結果を、前記Webブラウザに表示するWeb情報表示手順とを有することを特徴とする。
【００３９】
これによって、本発明の情報処理装置における通信制御方法は、画像形成装置に関する情報を、プリントサーバ機能を有する通信制御装置から取得する情報処理装置において、通信制御装置が有するプリントサーバ機能が使用可能な記憶容量を考慮して、効率よく多言語化した画像形成装置に関するWeb情報を通信制御装置から取得し、Webブラウザに表示することができる。
【００４０】
上記目的を達成するため、本発明の通信制御装置における通信制御プログラムは、画像形成装置に関するWeb情報であって、Webブラウザを有する情報処理装置が前記Webブラウザに表示する前記Web情報を送信するプリントサーバ機能を有する、前記画像形成装置に接続された、前記Web情報を格納する記憶装置を有する通信制御装置における通信制御プログラムであって、コンピュータを、前記情報処理装置から送信された、前記画像形成装置に関する前記Web情報の取得要求を受信するWeb情報受信手段と、前記Web情報受信手段により受信した前記Web情報の取得要求に応じて、前記Web情報を取得し、取得した前記Web情報を基に、前記取得要求に対して応答するWeb情報を生成するWeb情報生成手段と、前記Web情報生成手段により生成されたWeb情報を、前記情報処理装置へ送信するWeb情報送信手段として機能させる。
【００４１】
これによって、本発明の通信制御装置における通信制御プログラムは、Webコンテンツにより画像形成装置の情報をユーザ端末（情報処理装置）に提供するプリントサーバ機能において、コンピュータを、該プリントサーバ機能が使用可能な記憶容量を考慮して、効率よく多言語化した画像形成装置に関するWeb情報を、ユーザ端末（情報処理装置）へ提供するように機能させることができる。
【００４２】
上記目的を達成するため、本発明の情報処理装置における通信制御プログラムは、プリントサーバ機能を有し画像形成装置に接続された通信制御装置から取得した、前記画像形成装置に関するWeb情報を、Webブラウザに表示する情報処理装置における通信制御プログラムであって、コンピュータを、前記画像形成装置に関する情報を前記Webブラウザに表示するWeb情報の取得要求を受け付けるWeb情報取得要求受付手段と、前記Web情報取得要求受付手段により受け付けた、前記Web情報の取得要求を、前記通信制御装置へ送信するWeb情報送信手段と、前記通信制御装置から前記Web情報の取得要求に対する応答として送信された前記Web情報を受信するWeb情報受信手段と、前記Web情報受信手段により受信した前記Web情報に記載のプログラムを実行するWebプログラム実行手段と、前記Webプログラム実行手段により実行された結果を、前記Webブラウザに表示するWeb情報表示手段として機能させる。
【００４３】
これによって、本発明の情報処理装置における通信制御プログラムは、画像形成装置に関する情報を、プリントサーバ機能を有する通信制御装置から取得する情報処理装置の機能において、コンピュータを、通信制御装置が有するプリントサーバ機能が使用可能な記憶容量を考慮して、効率よく多言語化した画像形成装置に関するWeb情報を通信制御装置から取得し、Webブラウザに表示するように機能させることができる。
【発明の効果】
【００４４】
本発明によれば、Webコンテンツにより画像形成装置の情報をユーザ端末に提供するプリントサーバ機能を有するWebシステムにおいて、ユーザ端末のWebブラウザに表示する情報を、該プリントサーバが使用可能な記憶容量を考慮して効率よく多言語化することができるWebシステム、通信制御装置、情報処理装置、通信制御方法及び通信制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の好適な実施の形態（以下、「実施形態」と言う。）について、図面を用いて詳細に説明する。
【００４６】
＜システム構成について＞
図１は、本発明の実施形態に係るWebシステム９００の一例を示す図である。
【００４７】
図１に示すように、本実施形態に係るWebシステム９００は、プリントサーバ、Webサーバ機能などを有した通信制御装置１００を備え、通信制御装置１００を介して受信した印刷データを用紙に印刷するインクジェットプリンタ（画像形成装置）２００と、ユーザが本システムを利用し、画像形成装置２００へ印刷データを送信する際や画像形成装置２００の設定情報などを閲覧する際に端末として使用するユーザ端末（情報処理装置）３００n（３００１〜３００ｎ）とが、有線及び／又は無線回線により構築されたLANやWAN（Wide Area Network）などのネットワーク（データ通信網）４００に接続されている。
【００４８】
本実施形態に係るWebシステム９００が有するプリントサーバ機能は、ユーザ端末（情報処理装置）３００nが有するWebブラウザを介してWebサーバ機能を有した通信制御装置１００にアクセスし、そのアクセスに対応する応答をもって、Webブラウザに情報を表示する。そのため、プリントサーバ機能は、インクジェットプリンタ（画像形成装置）２００に関する情報を定期的に収集しておき、Webブラウザへの応答に備えている。
【００４９】
このように、本実施形態に係るWebシステム９００は、Webコンテンツによりインクジェットプリンタ（画像形成装置）２００の情報をユーザ端末（情報処理装置）３００nに提供するプリントサーバ機能を有するWebシステム９００を構築している。
【００５０】
＜ハードウェア構成について＞
図２は、本発明の実施形態に係る通信制御装置１００のハードウェア構成の一例を示す図である。
【００５１】
図２に示すように、本実施形態に係る通信制御装置１００は、制御部１１、記憶部１２、ネットワークI/F１３及び出力装置I/F１４とから構成されている。
【００５２】
制御部（CPU：Central Processing Unit）１１は、ROMに記憶されたプログラムを実行する装置で、RAMに展開（ロード）されたデータを、プログラムの命令に従って演算処理し、その演算結果を出力装置や記憶装置に出力する。
【００５３】
記憶部（ROM、RAM）１２は、ROMなどの制御部１１が実行するプログラムやデータを記憶する記憶装置や、RAMなどの制御部１１でROMに記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時保持する記憶装置である。
【００５４】
記憶部１２の記憶領域は、OS（Operating System）などの基本プログラムや必要なデータなどを格納するシステム領域１２a、通信制御装置１００が有する各機能の設定値を格納する設定記憶領域１２b、Webブラウザに応答する情報表示プログラムであるHTMLファイルを格納するWeb情報領域１２c及びWebブラウザに表示する各国語に対応した表示言語に関する情報である言語ファイルを格納する言語情報領域１２dととから構成され、通信制御装置１００を動作するのに必要なプログラムやデータが格納されている。
【００５５】
ネットワークI/F１３は、ネットワーク４００を介して接続された他の通信制御装置を備えた周辺機器と情報（データ）をやり取りするインタフェースである。
【００５６】
画像形成装置I/F１４は、データ伝送路を介して接続された画像形成装置（例えば、「インクジェットプリンタ」など。）と通信制御装置１００との間で情報（データ）をやり取りするインタフェースである。
【００５７】
このように、本実施形態に係る通信制御装置１００は、プリントサーバ機能をプログラムとして、必要なデータとともにROMへ格納しておき、制御部１１によりRAMへ展開（ロード）したプログラムを演算処理することで、その機能を実現することができる。
【００５８】
図３は、本発明の実施形態に係るインクジェットプリンタ（画像形成装置）２００のハードウェア構成の一例を示す図である。
【００５９】
次に、図３に示すように、インクジェットプリンタ（画像形成装置）２００は、制御部２１、記憶部２２、表示部２３、入力部２４、外部装置I/F２５、印刷部（プロッタ部）２６とから構成されている。
【００６０】
制御部（CPU）２１は、ROMに記憶されたプログラムを実行する装置で、RAMに展開（ロード）されたデータを、プログラムの命令に従って演算処理し、その演算結果を出力装置や記憶装置に出力する。
【００６１】
記憶部（ROM、RAM）２２は、ROMなどの制御部２１が実行するプログラムやデータを記憶する記憶装置や、RAMなどの制御部２１でROMに記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時保持する記憶装置である。
【００６２】
表示部（パネル表示）２３及び入力部（操作部）２４は、ハードキーによるキースイッチとLCD（Liquid Crystal Display：液晶表示装置）とから構成され、インクジェットプリンタ（画像形成装置）２００が有する機能をユーザが利用する際に、各種設定を行うなどのUIとして機能する装置。
【００６３】
外部装置I/F２５は、データ伝送路を介して接続された外部入力装置（例えば、「ユーザ端末」など。）とインクジェットプリンタ（画像形成装置）２００との間のデータを、USB（Universal Serial Bus）などのデータ伝送路を介してやり取りするインタフェースである。
【００６４】
印刷部（プロッタ部）２６は、印字方式にインクジェット方式を採用し、ユーザ端末（情報処理装置）３００nにインストールされたプリンタドライバから生成された印刷データ（ラスタイメージ）を受け取ると、例えば、イエロー（Y）、シアン（C）、マゼンタ（M）及びブラック（Bk）のインク滴を吐出する液体吐出ヘッドからなる4つの記録ヘッドを主走査方向に配列し、クロス制御によって、記録ヘッドから記録液（インク）と定着用処理液（定着用インク）とを、副走査方向に給紙された記録媒体に吐出するなどの方式を用いて印刷を行う装置である。
【００６５】
ここで、印刷部（プロッタ部２６）の印字制御の説明において用いた「クロス制御」について説明する。「クロス制御」とは、記録ヘッドを搭載したキャリッジの主走査方向の駆動と、記録媒体の搬送における副走査方向の駆動との両方の駆動をオーバラップさせる印字制御のことを言う。具体的には、インクジェット方式による印字処理を高速化させるために、副走査（LF：ラインフィード）完了前に主走査（CR：キャリッジ）の駆動を開始し、キャリッジが記録領域に達した瞬間にラインフィードが停止するように駆動のタイミングを管理するものである。このように、クロス制御を行うことで、ラインフィードが動作している間にキャリッジが記録領域に達してしまい、斜行記録（記録ヘッドによるライン描画が主走査方向に対して斜行する現象）を引き起こしてしまう問題や、また、ラインフィードの駆動と重ならずに記録も行わない無駄なキャリッジの空走区間が生じてしまう問題などを解決することができる。
【００６６】
また、本実施形態に係るインクジェットプリンタ（画像形成装置）２００は、図３に示すように、図２で説明した通信制御装置１００が接続可能となっている。例えば、通信制御装置１００がNICのような拡張カード型のネットワークカードとなっている場合は、インクジェットプリンタ（画像形成装置）２００が備える拡張スロットに接続することで、通信制御装置１００をインクジェットプリンタ（画像形成装置）２００が使用することができる。これによって、本実施形態に係るインクジェットプリンタ（画像形成装置）２００は、ネットワーク４００を介して、ユーザ端末（情報処理装置）３００nから印刷データを受信することができる。また、本実施形態に係るインクジェットプリンタ（画像形成装置）２００は、接続された通信制御装置１００が有するプリントサーバ機能により、ユーザ端末（情報処理装置）３００nからの各種情報要求に対して応答（情報提供）することができる。
【００６７】
図４は、本発明の実施形態に係るユーザ端末（情報処理装置）３００nのハードウェア構成の一例を示す図である。
【００６８】
図４に示すように、ユーザ端末３００nは、制御部３１、記憶部３２、ネットワークI/F３３、外部記憶装置I/F３４、外部装置I/F３５、出力装置I/F３６及び入力装置I/F３７とから構成されている。
【００６９】
制御部（CPU）３１は、ROMに記憶されたプログラムを実行する装置で、RAMに展開（ロード）されたデータを、プログラムの命令に従って演算処理し、その演算結果を出力装置や記憶装置に出力する。
【００７０】
記憶部３２は、主記憶部（ROM、RAM）３２１と補助記憶部（HD：Hard Disk）３２２とから構成されている。主記憶部３２１は、ROMなどの制御部３１が実行するプログラムやデータを記憶する記憶装置や、RAMなどの制御部３１でROMに記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時保持する記憶装置である。また、補助記憶部３２２は、OSなどの基本ソフトウェアやWebブラウザなどのアプリケーションソフトウェアを関連データとともに記憶する装置である。
【００７１】
記憶部３２の記憶領域は、OSなどの基本プログラムや必要なデータなどを格納するシステム領域３２a、ユーザ端末（情報処理装置）３００nが有する各機能の設定値を格納する設定記憶領域３２bとから構成され、ユーザ端末（情報処理装置）３００nを動作するのに必要なプログラムやデータが格納されている。
【００７２】
ネットワークI/F３３は、ネットワーク４００を介して接続された他の通信制御装置を備えた周辺機器と情報（データ）をやり取りするインタフェースである。
【００７３】
外部記憶装置I/F３４は、USBなどのデータ伝送路を介して接続された外部記憶装置（例えば、「記憶メディアドライブ」など。）とユーザ端末（情報処理装置）３００nとの間でデータをやり取りするインタフェースである。
【００７４】
外部装置I/F３５は、データ伝送路を介して接続された外部入力装置（例えば、「デジタルカメラ」や「スキャナ」など。）からユーザ端末（情報処理装置）３００nにデータを受信するインタフェースである。
【００７５】
出力装置I/F３６は、ユーザ端末（情報処理装置）３００nからデータ伝送路を介して接続された出力装置（例えば、CRT（Cathode Ray Tube）や液晶ディスプレイなど。）へデータを送信するインタフェースである。
【００７６】
入力装置I/F３７は、データ伝送路を介して接続された入力装置（例えば、キーボードやマウスなど。）からユーザ端末（情報処理装置）３００nにデータを受信するインタフェースである。
【００７７】
このように、本実施形態に係るWebシステム９００は、上記に説明した通信制御装置１００を備えたインクジェットプリンタ（画像形成装置）２００とユーザ端末（情報処理装置）３００nとから構成されている。
【００７８】
＜主要機能構成例について＞
次に、本実施形態に係るWebシステム９００において、ユーザ端末（情報処理装置）３００nのWebブラウザに表示するインクジェットプリンタ（画像形成装置）２００の各種情報を、通信制御装置１００が備える記憶部１２に対し、通信制御装置１００が有するプリントサーバ機能が使用可能な記憶容量を考慮して効率よく多言語化する方法について、通信制御装置１００及びユーザ端末（情報処理装置）３００nがどのような手段によって実現しているかを図５〜９を用いて説明する。
【００７９】
図５は、本発明の実施形態に係る通信制御装置１００の主要機能構成の一例を示す図である。
【００８０】
本実施形態に係る通信制御装置１００は、Web情報受信手段５１、Web情報送信手段５２及びWeb情報生成手段５３とから構成されている。
【００８１】
Web情報受信手段５１及びWeb情報送信手段５２は、ユーザ端末（情報処理装置）３００nのWebブラウザに表示するインクジェットプリンタ（画像形成装置）２００に関する情報であるWeb情報を送受信する機能である。
【００８２】
Web情報受信手段５１は、ユーザ端末（情報処理装置）３００nからのインクジェットプリンタ（画像形成装置）２００に関する情報取得要求（例えば、「URL（Uniform Resource Locator）」などのリソース格納先情報）などを、通信制御装置１００が備えるネットワークI/F１３を介して受信する。また、Web情報送信手段５２は、ユーザ端末（情報処理装置）３００nへ、要求に応じて取得したインクジェットプリンタ（画像形成装置）２００に関する取得情報などを、通信制御装置１００が備えるネットワークI/F１３を介して送信（要求に応答）する。
【００８３】
Web情報生成手段５３は、Web情報受信手段５１により受信した情報取得要求を解析し、解析結果に基づいて応答する送信情報を判断し、判断した送信情報を生成し、生成した送信情報をWeb情報送信手段５２へ渡す機能であり、要求判定手段５３１、送信情報選択手段５３２、送信言語判定手段５３３及び送信情報生成手段５３４とを有している。
【００８４】
まず、ユーザ端末（情報処理装置）３００nのWebブラウザに表示するインクジェットプリンタ（画像形成装置）２００の各種情報を、通信制御装置１００が備える記憶部１２に対し、通信制御装置１００が有するプリントサーバ機能が使用可能な記憶容量を考慮して効率よく多言語化するため、上記各手段５３１〜５３４で取り扱われるデータについて、図６を用いて説明する。
【００８５】
図６は、本発明の実施形態に係るWebシステム９００において取り扱われる多言語化対応されたWeb情報（Web情報ファイル）のデータ例を示す図である。
【００８６】
図６の上段に示すように、従来の方法では、ユーザ端末（情報処理装置）３００nのWebブラウザへインクジェットプリンタ（画像形成装置）２００の各種情報を表示するためのWeb情報を多言語化対応するために、同じ情報を表示する場合においても、例えば、日本語対応HTMLファイル７１１a、英語対応HTMLファイル７１１b、ドイツ語対応HTMLファイル７１１nなどのように、対応国の言語データを含むHTML形式のファイルを、Web情報ファイル７１として記憶領域に格納していた。このような方法では、対応する言語が増えるにつれて、Web情報ファイル７１の記憶容量が増加（N言語に対応した場合：「N言語×（HTMLファイル[bytes]＋言語ファイル[bytes]）」）し、その結果、限られた記憶容量を圧迫してしまっていた。
【００８７】
そこで、本実施形態の方法では、図６の下段に示すように、従来、対応国の言語データを含むHTML形式のファイルを、以下の2つのファイルに分割する。
【００８８】
（１）共通HTMLファイル
共通HTMLファイル７１１は、各国の言語に共通し、インクジェットプリンタ（画像形成装置）２００の各種情報をWebブラウザに表示させるためHTML及びJavaScript（「Java」は、Sun Microsystems社の登録商標）でコーディングされた情報表示プログラムファイルである。よって、共通HTMLファイル７１１は、情報を提供するインクジェットプリンタ（画像形成装置）２００のユーザビリティを考慮し、各種情報を組み合わせて、ユーザ端末（情報処理装置）３００nのWebブラウザに表示可能な複数個のプログラムファイルとして、通信制御装置１００が備える記憶部１２のWeb情報領域１２cに格納されている（Web情報格納手段）。
【００８９】
（２）言語ファイル
言語ファイル７１２は、従来の方法で、HTMLファイル７１１に埋め込まれていた表示言語に関するデータを独立したデータファイルとし、表示する文字列などの言語を特定する固有の変数と表示する文字列などのテキストで構成された、インクジェットプリンタ（画像形成装置）２００に関する各種情報を表示する表示言語のデータファイルである。よって、言語ファイル７１２は、本実施形態に係る通信制御装置１００が有するプリントサーバ機能において対応する各国語分のデータファイルとして、通信制御装置１００が備える記憶部１２の言語情報領域１２dに格納されている（Web情報格納手段）。
【００９０】
これによって、本実施形態の方法では、日本語対応の場合には、日本語対応言語ファイル７１２a、英語対応の場合には、英語対応言語ファイル７１２b、ドイツ語対応の場合には、ドイツ語対応言語ファイル７１２nといったように、多言語化を行う際に増加するデータを対応する各国の言語に関するデータのみとすることが可能（「HTMLファイル[byes]＋（N言語×言語ファイル[bytes]）」）となり、対応する言語が増えても、従来の方法よりデータ増加を抑制することができる。よって、本実施形態の方法は、限られた記憶容量においても、記憶容量を考慮し効率よく多言語化を行うことができる。
【００９１】
このように、本発明の実施形態に係るWebシステム９００において取り扱われる多言語対応されたWeb情報（Web情報ファイル７１）のデータは、表示情報である共通HTMLファイル７１１と言語情報である言語ファイル７１２とに分けられており、ユーザ端末（情報処理装置）３００nからの情報取得要求に応じて、2つのうちのどちらか1つが応答する送信情報となる。
【００９２】
図５に戻り、図６の説明を踏まえて、以下に、上記各手段５３１〜５３４について説明する。
【００９３】
要求判定手段５３１は、Web情報受信手段５１により受信した情報取得要求が、どのような情報を取得要求されたかを判断する機能である。要求判定手段５３１は、Web情報受信手段５１により受信した情報取得要求であるURLの文字列を解析（例えば、「URL内に含まれる指定ファイル名の拡張子」などを解析）し、その解析結果に基づいて、図６に示したWeb情報７１のうち共通HTMLファイル７１１又は言語ファイル７１２のどちらが取得要求されたかを判断する。要求判定手段５３１は、例えば、Web情報受信手段５１により受信した情報取得要求が「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/index_jpn.html」といったURLの文字列だった場合、要求判定手段５３１は、URL内の文字列を解析し、指定ファイル名「index_jpn.html」の拡張子「html」によって、表示情報である共通HTMLファイル７１１又は言語情報である言語ファイル７１２かを判断する。要求判定手段５３１は、取得情報要求の判断結果を送信情報選択手段５３２へ渡す。
【００９４】
送信情報選択手段５３２は、要求判定手段５３１により判断された取得情報要求の結果に基づいて、応答する際の送信情報として、共通HTMLファイル７１１又は言語ファイル７１２のいずれか一方を選択する機能である。送信情報選択手段５３２は、要求判定手段５３１により判断された取得情報要求の判断結果が表示情報である共通HTMLファイル７１１の場合、応答する際の送信情報として共通HTMLファイル７１１を選択する。また、送信情報選択手段５３２は、要求判定手段５３１により判断された取得情報要求の判断結果が言語情報である言語ファイル７１２の場合、応答する際の送信情報として言語ファイル７１２を選択する。このように、送信情報選択手段５３２では、送信情報を生成する際に、共通HTMLファイル７１１と言語ファイル７１２とで、生成する処理手順（加工する手順）が異なるため、情報取得要求に対応付けて、応答する際の送信情報を選択しておく。
【００９５】
送信言語判定手段５３３は、情報取得要求の際に指定された表示言語が、プリントサーバ機能において対応可能な言語か否かを判断する機能である。送信言語判定手段５３３は、要求判定手段５３１による文字列解析と同様にURLの文字列"http://aaa.bbb.ccc:xxxx/ddd/eee/fff/index_jpn.html"を解析し、指定ファイル名の拡張子「html」の前の'.'（ピリオド）と'_'（アンダーバー）との間に位置する指定された表示言語を識別するための文字列"jpn"である言語情報識別子（言語識別情報）を抽出し、抽出した言語情報識別子（言語識別情報）を基に、言語情報識別子（言語識別情報）により指定された言語が対応可能か否かを判断する。このように、送信言語判定手段５３３は、例えば、抽出した言語情報識別子（言語識別情報）が「jpn」の場合には、指定された言語を日本語、言語情報識別子（言語識別情報）が「eng」の場合には、指定された言語が英語というように、言語情報識別子（言語識別情報）により指定された言語を把握し、指定された言語が対応可能か否かを判断する。
【００９６】
送信情報生成手段５３４は、送信情報選択手段５３２により選択された表示情報である共通HTMLファイル７１１又は言語情報である言語ファイル７１２を基に、要求に応じた送信情報を生成する機能である。送信情報生成手段５３４は、要求に応じて選択された情報が表示情報である共通HTMLファイル７１１の場合に、Web情報ファイル７１が格納された記憶領域から要求された情報に該当する共通HTMLファイル７１１（例えば、「config.html」など。）を取得する。
【００９７】
次に、送信情報生成手段５３４は、送信言語判定手段５３３により、指定された言語が対応可能な言語か否かの判断結果を要求元のユーザ端末（情報処理装置）３００nへ知らせるため、言語情報識別子（言語識別情報）の文字列を、取得した共通HTMLファイル７１１のファイル名におけるベース名の文字列と拡張子の文字列との間に挿入する。送信情報生成手段５３４は、例えば、指定された言語が中国語で対応可能な場合に、取得した共通HTMLファイル７１１ファイル名「config.html」におけるベース名の文字列"config"と拡張子の文字列"html"の間に、中国語を識別する言語情報識別子（言語識別情報）の文字列"chi"を挿入し、言語情報識別子（言語識別情報）を含む送信情報ファイル名「config_chi.html」を生成する。また、送信情報生成手段５３４は、例えば、指定された言語が未対応な言語の場合に、デフォルト言語として予め設定してある言語（例えば、「英語」など。）を基に、デフォルト言語の言語ファイル７１２を取得し、デフォルト言語の言語情報識別子（言語識別情報）の文字列（例えば、「英語」の場合は"eng"。）を挿入し、デフォルト言語の言語情報識別子（言語識別情報）を含む送信情報ファイル名を生成する。
【００９８】
次に、送信情報生成手段５３４は、取得した共通HTMLファイル７１１内に、表示する言語に応じたキャラクタセット（例えば、「日本語であれば"s-jis"」、「英語であれば"us-ascii"」、「その他9カ国語であれば"iso-8859-1"」など。）を、表示の際に読み出す言語ファイル７１２のファイル名（例えば、「DFxxx.js」など。）に言語情報識別子（言語識別情報）を挿入した新しいファイル名とともに埋め込む。送信情報生成手段５３４は、例えば、表示する言語が日本語の場合に、取得した共通HTMLファイル７１１内のキャラクタセットを「charset=Shift_JIS」とし、対応する言語ファイル７１２のファイル名「DFxxx.js」を「DFxxx_jpn.js」として、共通HTMLファイル７１１のデータを加工（言語情報に関するデータを付加）し、送信情報を生成する。また、送信情報生成手段５３４は、共通HTMLファイル７１１のファイル名の更新時と同じように、指定された言語が未対応な言語の場合、デフォルト言語として予め設定してある言語（例えば、「英語」など。）を基に、共通HTMLファイル７１１内のデータを更新し、送信情報を生成する。
【００９９】
送信情報生成手段５３４は、要求に応じて選択された情報が言語情報である言語ファイル７１２の場合に、Web情報ファイル７１が格納された記憶領域から要求された情報に該当する言語ファイル７１２（例えば、「DFxxx.js」など。）を取得し、取得した言語ファイル７１２のファイル名におけるベース名の文字列"DFxxx"と拡張子の文字列"js"との間に、指定された言語の言語情報識別子（言語識別情報）の文字列を挿入して新しいファイル名に更新し、送信情報を生成する。共通HTMLファイル７１１との違いは、ファイル内のデータの変更を行わない点である。また、送信情報生成手段５３４は、共通HTMLファイル７１１のファイル名の更新時と同じように、指定された言語が未対応な言語の場合、デフォルト言語として予め設定してある言語（例えば、「英語」など。）の情報を基に、デフォルト言語の言語ファイル７１２を取得し、取得した言語ファイルのファイル名をデフォルト言語の言語情報識別子（言語識別情報）の文字列（例えば、「英語」の場合は"eng"。）を挿入し、デフォルト言語の言語情報識別子（言語識別情報）を含む送信情報ファイル名を生成する。
【０１００】
また、送信情報生成手段５３４が、送信情報生成の際に送信情報ファイル名に挿入する言語情報識別子（言語識別情報）は、例えば、ISO（International Organization for Standardization）による「ISO 639」の各国の言語名称の略号を規定した国際規格（日本工業規格では、「JIS（Japan Industrial Standard） X 0412」が相当する。）などに準拠した言語コードなどを用いる。
【０１０１】
送信情報生成手段５３４は、表示情報である共通HTMLファイル７１１に対してのみデータ内に言語情報に関するデータを付加する加工（所定の加工）を行い、送信情報を生成する。
【０１０２】
このように、本実施形態に係る通信制御装置１００は、表示情報である共通HTMLファイル７１１と多言語化対応した言語ファイル７１２を分割して記憶領域に格納し、ユーザ端末（情報処理装置）３００nからの情報取得要求を、ネットワークI/F１３を介して、Web情報受信手段５１により受信し、Web情報生成手段５３により、受信した情報取得要求を解析し、解析結果に基づいて応答する送信情報を判断し、指定された言語及び／又は要求された表示情報に基づいて記憶領域（Web情報格納手段）から該当する共通HTMLファイル７１１又は言語ファイル７１２を取得し、取得したファイル内のデータを必要に応じて加工し、送信情報を生成し、生成した送信情報をWeb情報送信手段５２によりネットワークI/F１３を介して、ユーザ端末（情報処理装置）３００nへ送信する（Web情報応答手段）。
【０１０３】
図７は、本発明の実施形態に係るユーザ端末（情報処理装置）３００nの主要機能構成の一例を示す図である。また、図８及び９は、本発明の実施形態に係るユーザ端末（情報処理装置）３００nが有するWebブラウザの表示例（その１）及び（その２）を示す図である。
【０１０４】
以下に、ユーザ端末（情報処理装置）３００nの主要機能構成について説明を行う際、図７とともに図８及び９も用いて行うため、まず始めに、図８及び９が示すWebブラウザ９１について簡単に説明する。
【０１０５】
ユーザ端末（情報処理装置）３００nが有するWebブラウザ９１は、Webページを閲覧するためのアプリケーションソフトウェアで、ネットワーク４００を介してHTMLファイルや画像ファイル、音楽ファイルなどをダウンロード（サーバから取得）し、レイアウトを解析して表示・再生などを行う。Webブラウザ９１は、フォームを使用してユーザがデータをWebサーバに送信したり、JavaScript（「Java」は、Sun Microsystems社の登録商標）やFlashなどで記述されたプログラムを動作させたりすることも可能である。
【０１０６】
図７に戻り、以下に、ユーザ端末（情報処理装置）３００nの主要機能構成について説明する。
【０１０７】
本実施形態に係るユーザ端末（情報処理装置）３００nは、Web情報取得要求受付手段６１、Web情報表示手段６２、Web情報送信手段６３、Web情報受信手段６４及びWebプログラム実行手段６５とから構成されている。
【０１０８】
Web情報取得要求受付手段６１は、ユーザ端末（情報処理装置）３００nのWebブラウザ９１が備えるUIを介して、インクジェットプリンタ（画像形成装置）２００に関する取得したい情報の取得要求を受け付ける機能である。Web情報取得要求受付手段６１は、Webブラウザ９１が備えるアドレスバー９１a（図８に示す破線エリア）に、インクジェットプリンタ（画像形成装置）２００に関する情報を表示する情報表示プログラムファイルである共通HTMLファイル７１１の格納先を示すURL（例えば、「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/index_jpn.html」など。）を入力することで、取得したい情報の要求を受け付ける。情報表示プログラムである共通HTMLファイル７１１を入力する際には、共通HTMLファイル７１１「index_jp.html」のファイル名におけるベース名の文字列"index"と拡張子の文字列"html"との間には、ユーザ環境に応じて表示する言語を言語情報識別子の文字列"jpn"により指定する（この場合は、表示する言語が「日本語」となる）。
【０１０９】
Web情報表示手段６２は、ユーザ端末（情報処理装置）３００nのWebブラウザ９１に、通信制御装置１００から受信したインクジェットプリンタ（画像形成装置）２００に関する情報を表示する。Web情報表示手段６２は、通信制御装置１００から取得したインクジェットプリンタ（画像形成装置）２００に関する情報の情報表示プログラムである共通HTMLファイル７１１がWebブラウザによって実行されることで、Webブラウザ９１が備えるウィンドウに実行結果を描画する。Web情報表示手段６２は、例えば、図９に示すような表示例となる。インクジェットプリンタ（画像形成装置）２００の各種設定や動作制御などの機能が選択できるメニュー９１b（図９に示す左側の破線エリア）やWebブラウザ９１に表示する言語を選択できるプルダウンメニュー９１c（図９に示す右側の破線エリア）などを、インクジェットプリンタ（画像形成装置）２００の情報とともに表示する。
【０１１０】
図７に戻り、Web情報送信手段６３及びWeb情報受信手段６４は、ユーザ端末（情報処理装置）３００nのWebブラウザ９１に表示するインクジェットプリンタ（画像形成装置）２００に関する情報であるWeb情報を送受信する機能である。
【０１１１】
Web情報送信手段６３は、通信制御装置１００へ、取得したいインクジェットプリンタ（画像形成装置）２００に関する情報の取得情報要求（例えば、URL「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/index_jpn.html」などのリソース格納先情報）などを、ユーザ端末（情報処理装置）３００nが備えるネットワークI/F３３を介して送信する。また、Web情報受信手段６４は、ユーザ端末（情報処理装置）３００nからのインクジェットプリンタ（画像形成装置）２００に関する情報取得要求などに対して応答された送信情報を、ユーザ端末（情報処理装置）３００nが備えるネットワークI/F３３を介して受信する。
【０１１２】
Webプログラム実行手段６５は、主に、Web情報受信手段６４により受信した情報表示プログラムである共通HTMLファイル７１１を実行する機能であり、表示言語判定手段６５１及び言語情報取得手段６５２とを有している。
【０１１３】
表示言語判定手段６５１は、ユーザ端末（情報処理装置）３００nのWebブラウザ９１において、指定した言語によりインクジェットプリンタ（画像形成装置）２００に関する情報が、ユーザ端末（情報処理装置）３００nにおいて表示可能か否かを判断する機能である。表示言語判定手段６５１は、指定した言語によりインクジェットプリンタ（画像形成装置）２００に関する情報をWebブラウザ９１で表示する際に必要な共通HTMLファイル７１１と共通HTMLファイルが読み込む言語ファイル７１２とが、適切に通信制御装置１００からユーザ端末（情報処理装置）３００nへ取得できていれば、情報を表示する際の言語判定を行わない。一方、表示言語判定手段６５１は、共通HTMLファイル７１１と共通HTMLファイルが読み込む言語ファイル７１２とが、適切に通信制御装置１００からユーザ端末（情報処理装置）３００nへ取得できていなければ（例えば、「共通HTMLファイル７１１が読み込む言語ファイル７１２がない場合」など。）、通信制御装置１００が有する送信情報生成手段５３４により、共通HTMLファイル７１１内のデータに付加されたキャラクタセット「charset=Shift_JIS」や対応する言語ファイル７１２のファイル名「DFxxx_jpn.js」におけるベース名の文字列"DFxxx"と拡張子の文字列"js"との間に挿入された言語情報識別子（言語識別情報）の文字列"jpn"に基づいて、情報を表示する際の言語を認識（この場合は、取得した共通HTMLファイル７１１により表示する言語が「日本語」と認識）し、認識した言語が表示可能な言語か否かの判定を行う。表示言語判定手段６５１は、表示言語の判定を行った場合に、その判定結果を言語情報取得手段６５２へ渡す。
【０１１４】
言語情報取得手段６５２は、インクジェットプリンタ（画像形成装置）２００に関する情報をユーザ端末（情報処理装置）３００nのWebブラウザ９１に表示する際に必要な言語ファイル７１２の取得要求を行う機能である。言語情報取得手段６５２は、表示言語判定手段６５１により判定された結果に基づいて、認識した言語が表示可能な判定結果（対応している言語）だった場合に、情報を表示する際に実行する共通HTMLファイル７１１が読み込む言語ファイル７１２を、Web情報送信手段６３を介して、通信制御装置１００へ取得要求する。言語情報取得手段６５２は、言語ファイル７１２を取得要求する際に、例えば、URL「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/ggg/DFxxx_jpn.js」などのリソース格納先情報を指定することで要求する。また、言語情報取得手段６５２は、表示言語判定手段６５１により判定された結果に基づいて、認識した言語が表示不可能な判定結果（対応していない言語）だった場合に、デフォルト言語として予め設定してある言語（例えば、「英語」など。）を基に、デフォルト言語の言語ファイル７１２を、Web情報送信手段６３を介して、通信制御装置１００へ取得要求する。この時、言語情報取得要求手段６５２は、デフォルト言語の言語情報識別子（言語識別情報）の文字列（例えば、「英語」の場合は"eng"。）を、言語ファイル７１２を取得要求する際の言語ファイル７１２のファイル名「DFxxx.js」におけるベース名の文字列"DFxxx"と拡張子の文字列"js"との間に挿入し、言語情報識別子（言語識別情報）を含む取得要求する言語ファイル７１２のファイル名を指定する。
【０１１５】
Webプログラム実行手段６５は、言語情報取得手段６５２により言語ファイル７１２を取得後、共通HTMLファイル７１１内に付加されたキャラクタセットを、表示する文字列などの言語を特定する情報として設定された言語ファイル７１２内の固有の変数に応じた設定値に置き換える。
【０１１６】
このように、本実施形態に係るユーザ端末（情報処理装置）３００nは、Webブラウザ９１のアドレスバー９１aを介して、インクジェットプリンタ（画像形成装置）２００に関する情報の取得要求の入力をWeb情報取得要求受付手段６１により受け付け、Web情報送信手段６３により、受け付けた情報取得要求がネットワークI/F３３を介して通信制御装置１００へ送信される（Web情報要求手段）。その結果、通信制御装置１００から要求した共通HTMLファイル７１１が送信情報として送られ、Web情報受信手段６４により受信され、Webプログラム実行手段６５により、受信された共通HTMLファイル７１１を実行する際に、共通HTMLファイル７１１が読み込む言語ファイル７１２があるか否かを判断し、なければ必要な言語ファイル７１２の取得を、Web情報送信手段６３により、ネットワークI/F３３を介して、通信制御装置１００へ要求する。
【０１１７】
＜Webシステム９００の処理手順について＞
次に、図５〜９を用いて説明した本実施形態に係るWebシステム９００の主要機能の具体的な処理手順について、図１０及び１１のシーケンス図を用いて説明する。
【０１１８】
図１０は、本発明に係るWebシステム９００における従来の処理手順の一例を示すシーケンス図である。まずは、従来の処理手順について説明する。
【０１１９】
まず、ユーザは、取得したいインクジェットプリンタ（画像形成装置）２００に関する情報の取得要求を、ユーザ端末（情報処理装置）３００nが有するWebブラウザ９１のアドレスバー９１aを介して行う（１−１）。
【０１２０】
ユーザ端末（情報処理装置）３００nは、Webブラウザ９１を介して受け取った情報取得要求をWeb情報要求として、インクジェットプリンタ（画像形成装置）２００に接続され、プリントサーバ機能を有する通信制御装置１００へ要求する（１−２〜１−３）。
【０１２１】
その結果、要求を受け取った通信制御装置１００は、Web情報応答として、情報表示プログラムである表示する言語情報（言語データ）を含むHTMLファイル７１１をユーザ端末（情報処理装置）３００nへ送信する（１−４）。ユーザ端末（情報処理装置）３００nは、受け取ったHTMLファイル７１１を、Web表示応答としてWebブラウザ９１で実行し、取得要求したインクジェットプリンタ（画像形成装置）２００に関する情報を表示する（１−５〜１−６）。
【０１２２】
図１１は、本発明の実施形態に係るWebシステム９００の処理手順の一例を示す図である。
【０１２３】
本実施形態に係る処理手順では、図１０で説明した従来の処理手順と異なる。
まず、ユーザは、取得したいインクジェットプリンタ（画像形成装置）２００に関する情報の取得要求を、ユーザ端末（情報処理装置）３００nが有するWebブラウザ９１のアドレスバー９１aを介して行う（２−１）。
【０１２４】
ユーザ端末（情報処理装置）３００nは、Webブラウザ９１を介して受け取った情報取得要求をWeb情報要求として、インクジェットプリンタ（画像形成装置）２００に接続され、プリントサーバ機能を有する通信制御装置１００へ要求する（２−２〜２−３）。
【０１２５】
その結果、要求を受け取った通信制御装置１００は、Web情報応答として、情報表示プログラムである共通HTMLファイル７１１をユーザ端末（情報処理装置）３００nへ送信する（２−４）。ユーザ端末（情報処理装置）３００nは、取得した共通HTMLファイル７１１を、Web表示応答としてWebブラウザ９１で実行し、共通HTMLファイル７１１の実行の際に必要な言語ファイル７１２の存在を確認する。
【０１２６】
次に、ユーザ端末（情報処理装置）３００nは、適切な言語ファイル７１２がなければ（通信制御装置１００から取得していなければ）、共通HTMLファイル７１１に対応する言語ファイル７１２の取得要求をWeb情報要求として、再び通信制御装置１００へ要求する（２−５）。
【０１２７】
その結果、要求を受け取った通信制御装置１００は、Web情報応答として、指定された言語ファイル７１２をユーザ端末（情報処理装置）３００nへ送信する（２−６）。ユーザ端末（情報処理装置）３００nは、受け取った言語ファイル７１２をWeb表示応答とし、Webブラウザ９１で実行中の共通HTMLファイル７１１で読み取られ、取得要求したインクジェットプリンタ（画像形成装置）２００に関する情報を表示する（２−７〜２−８）。
【０１２８】
このように、本実施形態に係るWebシステム９００は、図１１で説明したような処理手順により、ユーザ端末（情報処理装置）３００nのWebブラウザ９１において、インクジェットプリンタ（画像形成装置）２００に関する情報を、通信制御装置１００が有するプリントサーバ機能が対応する各国の言語で表示することができる。
【０１２９】
＜通信制御装置１００又はユーザ端末（情報処理装置）３００nの処理手順について＞
図１２は、本発明の実施形態に係るユーザ端末（情報処理装置）３００nにおけるWeb画像入力時の処理手順の一例を示す図である。
【０１３０】
ユーザ端末（情報処理装置）３００nは、Web情報取得要求受付手段６１により、Webブラウザ９１のアドレスバー９１aから入力されたインクジェットプリンタ（画像形成装置）２００に関する情報を表示する情報表示プログラムファイルである共通HTMLファイル７１１の格納先を示す指定された表示言語に関する情報を含むURL（例えば、「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/index_jpn.html」など。）を受け取り（Ｓ１０１）、Web情報送信手段６３により、受け取ったURLをWeb情報要求（情報取得要求）として、ネットワークI/F３３を介して、通信制御装置１００へ送信する（Ｓ１０２）。
【０１３１】
図１３は、本発明の実施形態に係る通信制御装置１００におけるWeb情報要求受信時の処理手順の一例を示す図である。
【０１３２】
通信制御装置１００は、Web情報受信手段５１により、ユーザ端末（情報処理装置）３００nからの情報取得要求を受け取ると、Web情報生成手段５３が有する要求判定手段５３１により、Web情報受信手段５１により受信したURLの文字列を解析し、文字列の最後に指定された取得要求ファイル名の拡張子（例えば、「html」など。）に基づいて、取得要求された情報が「表示情報（共通HTMLファイル７１１）」又は「言語情報（言語ファイル７１２）」か判断する（Ｓ２０１）。
【０１３３】
通信制御装置１００は、要求判定手段５３１による判定結果を基に、送信情報選択手段５３２により、要求に応答する際の送信情報に所定のデータ加工が必要な「表示情報応答処理」（Ｓ２０１で「表示情報要求」と判定した場合）と、データ加工する必要がない「言語情報応答処理」（Ｓ２０１で「言語情報要求」と判定した場合）から、判定結果に適切な送信情報を選択する（Ｓ２０２及び２０３）。
【０１３４】
図１４は、本発明の実施形態に係る通信制御装置１００における表示情報（共通HTMLファイル７１１）応答処理時の処理手順の一例を示す図である。
【０１３５】
通信制御装置１００は、送信言語判定手段５３３により、Web情報受信手段５１により受信したURLの文字列（例えば、「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/index_jpn.html」など。）を解析し、取得要求情報ファイル名におけるベース名の文字列"index"と拡張子の文字列"html"との間に挿入された言語情報識別子（言語識別情報）の文字列"jpn"を探索する（Ｓ３０１）。この時、言語情報識別子（言語識別情報）が取得できたか否かを判断し（Ｓ３０２）、取得できた場合（Ｓ３０２がYESの場合）、取得した言語情報識別子（言語識別情報）を基に、指定された言語が対応可能な言語か否かを判定する（Ｓ３０３）。
【０１３６】
通信制御装置１００は、送信言語判定手段５３３より、指定された言語が対応可能言語である場合（Ｓ３０３がYESの場合）、送信情報生成手段５３４により、取得要求された情報を表示するための情報表示プログラムである共通HTMLファイル７１１を記憶領域から取得し、取得した共通HTMLファイル７１１のファイル名におけるベース名の文字列"index"に指定された言語の言語情報識別子（言語識別情報）"jpn"を付加し、新しい送信情報のファイル名「index_jp.html」を生成し、取得した言語ファイル７１２のファイル名を変更する（「index.html」→「index_jp.html」）とともに、共通HTMLファイル７１１内のデータに、キャラクタセット（例えば、「s-jis」など。）及び対応する言語ファイル７１２のファイル名（例えば、「DFxxx_jp.js」などのような言語情報識別子（言語識別情報）挿入後のファイル名）などの指定された表示言語に関するデータを付加し、共通HTMLファイル７１１を加工することで、送信情報を生成する（Ｓ３０４）。
【０１３７】
また、通信制御装置１００は、送信言語判定手段５３３より、言語情報識別子（言語識別情報）が取得できなかった場合（Ｓ４０２がNOの場合）や指定された言語が未対応言語である場合（Ｓ３０３がNOの場合）、指定された表示言語が未対応な言語（表示の際に問題が生じる言語）である旨をユーザに知らせるためエラー表示するか否かを判定する（Ｓ３０５）。
【０１３８】
通信制御装置１００は、エラー表示する場合（Ｓ３０５がYESの場合）、送信情報生成手段５３４により、指定された表示言語が未対応な言語（表示の際に問題が生じる言語）である旨をユーザに知らせるエラーメッセージのHTMLファイルを送信情報として生成する（Ｓ３０６）。通信制御装置１００は、例えば、「画像表示」、「全ての対応言語による文字表示」など、エラーメッセージの表示形式を選択することができる。
【０１３９】
また、通信制御装置１００は、エラー表示を行わない場合（Ｓ３０５がNOの場合）、未対応だった指定された表示言語を、予め設定しておいたデフォルト言語（例えば、「英語」など。）に置き換えて、送信情報生成手段５３４によるＳ３０４と同様の処理手順を行う（Ｓ３０７）。
【０１４０】
通信制御装置１００は、Web情報送信手段５２により、送信情報生成手段５３４により生成した送信情報（加工後の共通HTMLファイル７１１やエラーを通知するHTMLファイルなど。）を、ネットワークI/F１３を介して、ユーザ端末（情報処理装置）３００nへ送信する。
【０１４１】
図１５は、本発明の実施形態に係る通信制御装置１００における言語情報（言語ファイル７１２）応答処理時の処理手順の一例を示す図である。
【０１４２】
通信制御装置１００は、送信言語判定手段５３３により、Web情報受信手段５１により受信したURLの文字列（例えば、「http://aaa.bbb.ccc:xxxx/ddd/eee/fff/ggg/DFxxx_jpn.js」など。）を解析し、取得要求情報ファイル名におけるベース名の文字列"DFxxx"と拡張子の文字列"js"との間に挿入された言語情報識別子（言語識別情報）"jpn"を探索する（Ｓ４０１）。この時、言語情報識別子（言語識別情報）が取得できたか否かを判断し（Ｓ４０２）、取得できた場合（Ｓ４０２がYESの場合）、取得した言語情報識別子（言語識別情報）を基に、指定された言語が対応可能な言語か否かを判定する（Ｓ４０３）。
【０１４３】
通信制御装置１００は、送信言語判定手段５３３より、指定された言語が対応可能言語である場合（Ｓ４０３がYESの場合）、送信情報生成手段５３４により、取得要求された言語情報である言語ファイル７１２を記憶領域から取得し、取得した言語ファイル７１２のファイル名におけるベース名の文字列"DFxxx"に指定された言語の言語情報識別子（言語識別情報）"jpn"を付加し、新しい送信情報のファイル名「DFxxx_jpn.js」を生成し、取得した言語ファイル７１２のファイル名を変更（「DFxxx.js」→「DFxxx_jp.js」）して送信情報を生成する（Ｓ４０４）。
【０１４４】
また、通信制御装置１００は、送信言語判定手段５３３より、言語情報識別子（言語識別情報）が取得できなかった場合（Ｓ４０２がNOの場合）や指定された言語が未対応言語である場合（Ｓ４０３がNOの場合）、指定された表示言語が未対応な言語（表示の際に問題が生じる言語）である旨をユーザに知らせるためエラー表示するか否かを判定する（Ｓ４０５）。
【０１４５】
通信制御装置１００は、エラー表示する場合（Ｓ４０５がYESの場合）、送信情報生成手段５３４により、指定された表示言語が未対応な言語（表示の際に問題が生じる言語）である旨をユーザに知らせるエラーメッセージのHTMLファイルを送信情報として生成する（Ｓ４０６）。通信制御装置１００は、例えば、「画像表示」、「全ての対応言語による文字表示」など、エラーメッセージの表示形式を選択することができる。
【０１４６】
また、通信制御装置１００は、エラー表示を行わない場合（Ｓ４０５がNOの場合）、未対応だった指定された表示言語を、予め設定しておいたデフォルト言語（例えば、「英語」など。）に置き換えて、送信情報生成手段５３４によるＳ４０４と同様の処理手順を行う（Ｓ４０７）。
【０１４７】
通信制御装置１００は、Web情報送信手段５２により、送信情報生成手段５３４により生成した送信情報（加工後の共通HTMLファイル７１１やエラーを通知するHTMLファイルなど。）を、ネットワークI/F１３を介して、ユーザ端末（情報処理装置）３００nへ送信する。
【０１４８】
図１６は、本発明の実施形態に係るユーザ端末（情報処理装置）３００nにおけるWeb情報応答受信時の処理手順の一例を示す図である。
【０１４９】
ユーザ端末（情報処理装置）３００nは、表示言語判定手段６５１により、Web情報受信手段６４により受信した共通HTMLファイル７１１内のデータを解析し、共通HTMLファイル７１１内のデータに付加されたキャラクタセット「harset=Shift_JIS」や対応する言語ファイル７１２「DFxxx_jpn.js」のファイル名におけるベース名の文字列"DFxxx"と拡張子の文字列"js"との間に挿入された言語情報識別子（言語識別情報）の文字列"jpn"を探索する（Ｓ５０１）。この時、言語情報識別子（言語識別情報）が取得できたか否かを判断し（Ｓ５０２）、取得できた場合（Ｓ５０２がYESの場合）、受信した共通HTMLファイル７１１に対応する言語ファイル７１２が、既に通信制御装置１００からユーザ端末（情報処理装置）３００nへ取得されているか否かを判断する（Ｓ５０３）。ユーザ端末（情報処理装置）３００nは、既に、共通HTMLファイル７１１に対応した言語ファイル７１２を取得している場合（Ｓ５０３がYESの場合）、Webプログラム実行手段６５により実行されている共通HTMLファイル７１１により表示される情報を、Web情報表示手段６２によりWebブラウザ９１に表示する。
【０１５０】
また、ユーザ端末（情報処理装置）３００nは、まだ、共通HTMLファイル７１１に対応した言語ファイル７１２を取得していない場合（Ｓ５０３がNOの場合）、共通HTMLファイル７１１内のデータ解析を基に、共通HTMLファイル７１１内のデータに設定された言語が、現在のユーザ端末（情報処理装置）３００nにおいて表示可能な言語か否かを判定する（Ｓ５０４）。
【０１５１】
ユーザ端末（情報処理装置）３００nは、共通HTMLファイル７１１内のデータに設定された言語が、現在のユーザ端末（情報処理装置）３００nにおいて表示可能な言語と判断された場合（Ｓ５０４がYESの場合）、表示言語判定手段６５１により、共通HTMLファイル７１１内のデータ解析により取得した言語情報識別子（言語識別情報）を基に、取得要求する言語ファイル７１２（実行中の共通HTMLファイル７１１に対応した言語ファイル７１２）を指定し（Ｓ５０５）、言語情報取得手段６５２により、指定された言語ファイル７１２の取得を、Web情報送信手段６３を介して通信制御装置１００へ要求する（Ｓ５０６）。
【０１５２】
ユーザ端末（情報処理装置）３００nは、通信制御装置１００から応答された言語ファイル７１２をWeb情報受信手段６４により受信し（Ｓ５０７）、Webプログラム実行手段６５により実行されている共通HTMLファイル７１１内に付加されたキャラクタセットを、表示する文字列などの言語を特定する情報として設定された言語ファイル７１２内の固有の変数に応じた設定値に置き換え（Ｓ５０８）、Web情報表示手段６２によりWebブラウザ９１に表示する。
【０１５３】
また、ユーザ端末（情報処理装置）３００nは、表示言語判定手段６５１より、言語情報識別子（言語識別情報）が取得できなかった場合（Ｓ５０２がNOの場合）や共通HTMLファイル７１１内のデータに設定された言語が、現在のユーザ端末（情報処理装置）３００nの環境において表示不可能な言語と判断された場合（Ｓ５０４がNOの場合）、共通HTMLファイル７１１に対応する言語が不明である（表示の際に問題が生じる）旨をユーザに知らせるためエラー表示するか否かを判定する（Ｓ５０９）。
【０１５４】
通信制御装置１００は、エラー表示する場合（Ｓ５０９がYESの場合）、Web情報表示手段６２により、共通HTMLファイル７１１に対応する言語が不明である（表示の際に問題が生じる）旨をユーザに知らせるエラーメッセージのHTMLファイルを生成し（Ｓ５１１）、Webブラウザ９１に表示する。通信制御装置１００は、例えば、「画像表示」、「全ての対応言語による文字表示」など、エラーメッセージの表示形式を選択することができる。
【０１５５】
また、通信制御装置１００は、エラー表示を行わない場合（Ｓ５０９がNOの場合）、表示言語判定手段６５１により、共通HTMLファイル７１１に対応する言語を、予め設定しておいたデフォルト言語（例えば、「英語」など。）に置き換えて、Ｓ５０４と同様の処理手順を行い（Ｓ５１０）、Ｓ５０６の処理手順へ進み、置き換えたデフォルト言語にてWebブラウザ９１の表示を行う。
【０１５６】
＜変形例について＞
以下に、図１７及び１８を用いて、本実施形態に係る変形例について説明する。
【０１５７】
図１７は、本発明の実施形態に係るWebシステム９００の変形例を示す図である。また、図１８は、本発明の実施形態に係るインクジェットプリンタ（画像形成装置）２００のハードウェア構成の変形例を示す図である。
【０１５８】
図１に示すように、これまで説明を行ってきた各機能を有する通信制御装置１００は、インクジェットプリンタ（画像形成装置）２００が備える拡張スロットに接続されており、インクジェットプリンタ（画像形成装置）２００に内蔵した状態で、ネットワーク４００に接続されていた。
【０１５９】
図１７に示す変形例では、通信制御装置１００が備える画像形成装置I/F１４をUSBなどのデータ伝送路に対応したインタフェースとして、インクジェットプリンタ（画像形成装置）２００に内蔵せず、図１８に示すように、外部装置として、インクジェットプリンタ（画像形成装置）２００が備える外部装置I/F２５と接続することで、これまで説明してきた本実施形態と同様の効果を奏することができる。
【０１６０】
＜まとめ＞
以上のように、本発明の実施形態によれば、Webシステム９００は、プリントサーバ機能を有する通信制御装置１００を備えたインクジェットプリンタ（画像形成装置）２００とユーザ端末（情報処理装置）３００nとがネットワーク４００に接続されたWebシステム９００であって、ユーザ端末（情報処理装置）３００nからWebブラウザ９１を介してインクジェットプリンタ（画像形成装置）２００に関する情報の取得要求を、Webブラウザ９１の表示言語の指定とともに通信制御装置１００に行うことで、要求を受け取った通信制御装置１００により、取得要求したインクジェットプリンタ（画像形成装置）２００に関連する情報を表示する情報表示プログラムである共通HTMLファイル７１１、指定した表示言語の言語情報である言語ファイル７１２などのWeb情報７１がユーザ端末（情報処理装置）３００nに送信される。その結果、Webシステム９００は、ユーザ端末（情報処理装置）３００nにおいて、受け取ったWeb情報７１を基に、ユーザ環境に応じた表示言語で、インクジェットプリンタ（画像形成装置）２００に関する情報を、Webブラウザ９１に表示することができる。
【０１６１】
そのため、Webシステム９００を構成するユーザ端末（情報処理装置）３００nは、Webブラウザ９１のアドレスバー９１aを介して、インクジェットプリンタ（画像形成装置）２００に関する情報の取得要求の入力をWeb情報取得要求受付手段６１により受け付け、Web情報送信手段６３により、受け付けた情報取得要求がネットワークI/F３３を介して通信制御装置１００へ送信される（Web情報要求手段）。その結果、通信制御装置１００から要求した共通HTMLファイル７１１が送信情報として送られ、Web情報受信手段６４により受信され、Webプログラム実行手段６５により、受信された共通HTMLファイル７１１を実行する際に、共通HTMLファイル７１１が読み込む言語ファイル７１２があるか否かを判断し、なければ必要な言語ファイル７１２の取得を、Web情報送信手段６３により、ネットワークI/F３３を介して、通信制御装置１００へ要求する。
【０１６２】
また、Webシステム９００を構成する通信制御装置１００は、表示情報である共通HTMLファイル７１１と多言語化対応した言語ファイル７１２を分割して記憶領域に格納し、ユーザ端末（情報処理装置）３００nからの情報取得要求を、ネットワークI/F１３を介して、Web情報受信手段５１により受信し、Web情報生成手段５３により、受信した情報取得要求を解析し、解析結果に基づいて応答する送信情報を判断し、指定された言語及び／又は要求された表示情報に基づいて記憶領域（Web情報格納手段）から該当する共通HTMLファイル７１１又は言語ファイル７１２を取得し、取得したファイル内のデータを必要に応じて加工し、送信情報を生成し、生成した送信情報をWeb情報送信手段５２によりネットワークI/F１３を介して、ユーザ端末（情報処理装置）３００nへ送信する（Web情報応答手段）。
【０１６３】
よって、本発明の実施形態に係るWebシステム９００は、プリントサーバ機能を有した通信制御装置１００において、ユーザ端末（情報処理装置）３００nのWebブラウザ９１に表示するインクジェットプリンタ（画像形成装置）２００に関する情報を、プリントサーバが使用可能な記憶容量を考慮して効率よく多言語化することができる。
【０１６４】
最後に、本発明の実施形態に係るWebシステム９００が有する機能は、実施形態において説明した各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムをコンピュータで実行することで実現することができる。よって、本発明の実施形態に係るWebシステム９００が有する機能を実行するプログラムは、コンピュータが読み取り可能な記録媒体に格納することができる。
【０１６５】
また、これまで、本発明の実施形態の説明を行ってきたが、上記実施形態に挙げた形状に、その他の要素との組み合わせ等、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１６６】
【図１】本発明の実施形態に係るWebシステムの一例を示す図である。
【図２】本発明の実施形態に係る通信制御装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態に係るインクジェットプリンタ（画像形成装置）のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態に係るユーザ端末（情報処理装置）のハードウェア構成の一例を示す図である。
【図５】本発明の実施形態に係る通信制御装置の主要機能構成の一例を示す図である。
【図６】本発明の実施形態に係るWebシステムにおいて取り扱われる多言語化対応されたWeb情報（Web情報ファイル）のデータ例を示す図である。
【図７】本発明の実施形態に係るユーザ端末（情報処理装置）の主要機能構成の一例を示す図である。
【図８】本発明の実施形態に係るユーザ端末（情報処理装置）が有するWebブラウザの表示例（その１）を示す図である。
【図９】本発明の実施形態に係るユーザ端末（情報処理装置）が有するWebブラウザの表示例（その２）を示す図である。
【図１０】本発明に係るWebシステムにおける従来の処理手順の一例を示すシーケンス図である。
【図１１】本発明の実施形態に係るWebシステムの処理手順の一例を示す図である。
【図１２】本発明の実施形態に係るユーザ端末（情報処理装置）におけるWeb画像入力時の処理手順の一例を示す図である。
【図１３】本発明の実施形態に係る通信制御装置におけるWeb情報要求受信時の処理手順の一例を示す図である。
【図１４】本発明の実施形態に係る通信制御装置における表示情報（共通HTMLファイル）応答処理時の処理手順の一例を示す図である。
【図１５】本発明の実施形態に係る通信制御装置における言語情報（言語ファイル）応答処理時の処理手順の一例を示す図である。
【図１６】本発明の実施形態に係るユーザ端末（情報処理装置）におけるWeb情報応答受信時の処理手順の一例を示す図である。
【図１７】本発明の実施形態に係るWebシステムの変形例を示す図である。また、
【図１８】本発明の実施形態に係るインクジェットプリンタ（画像形成装置）のハードウェア構成の変形例を示す図である。
【符号の説明】
【０１６７】
９００  Webシステム
１００  通信制御装置
２００  インクジェットプリンタ（画像形性装置）
３００n  ユーザ端末（情報処理装置）
４００  ネットワーク
１１、２１、３１  制御部（CPU）
１２、２２  記憶部（ROM,RAM）
１２a  システム領域
１２b  設定記憶領域
１２c  Web情報領域
１２d  言語情報領域
１３、３３  ネットワークI/F
１４  画像形成装置I/F
２３  表示部（パネル表示）
２４  入力部（操作部）
２５  外部装置I/F
２６  印刷部（プロッタ部）
３２  記憶部
３２a  システム領域
３２b  設定記憶領域
３２１  主記憶部（ROM,RAM）
３２２  補助記憶部（HD）
３４  外部記憶装置I/F
３５  外部装置I/F
３６  出力装置I/F
３７  入力装置I/F
５１、６４  Web情報受信手段
５２、６３  Web情報送信手段
５３  Web情報生成手段
５３１  要求判定手段
５３２  送信情報選択手段
５３３  送信情報判定手段
５３４  送信情報生成手段
６１  Web情報取得要求受付手段
６２  Web情報表示手段
６５  Webプログラム実行手段
６５１  表示言語判定手段
６５２  言語情報取得手段
７１  Web情報ファイル
７１１  HTMLファイル
７１２  言語ファイル
９１  Webブラウザ
９１a  アドレスバー
９１b、９１c  メニュー
【図１】
2008090790.tif 000003
【図２】
2008090790.tif 000004
【図３】
2008090790.tif 000005
【図４】
2008090790.tif 000006
【図５】
2008090790.tif 000007
【図６】
2008090790.tif 000008
【図７】
2008090790.tif 000009
【図８】
2008090790.tif 000010
【図９】
2008090790.tif 000011
【図１０】
2008090790.tif 000012
【図１１】
2008090790.tif 000013
【図１２】
2008090790.tif 000014
【図１３】
2008090790.tif 000015
【図１４】
2008090790.tif 000016
【図１５】
2008090790.tif 000017
【図１６】
2008090790.tif 000018
【図１７】
2008090790.tif 000019
【図１８】
2008090790.tif 000020