(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサーバ機能を備える情報処理装置であって、
情報を記憶可能な揮発性記憶デバイスと、
Ｗｅｂブラウザに提供するＷｅｂページのデータを作成するためのコンテンツデータであって、表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、
前記情報処理装置の電源がオンされたことに従って前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第１の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第１の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第２の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第２の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する手段と、
前記Ｗｅｂブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって、前記揮発性記憶デバイスに展開されたコンテンツデータを用いて前記Ｗｅｂページのデータを作成する作成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記作成された前記Ｗｅｂページのデータを前記クライアント装置に送信する送信手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の組み合わせの複数言語は、第１の言語と第２の言語とを少なくとも含み、前記第２の組み合わせの複数言語は、前記第１の言語と前記第２の言語のいずれも含まないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１の組み合わせの複数言語におけるデフォルト言語は、前記第２の組み合わせの複数言語におけるデフォルト言語と同一であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の組み合わせの複数言語におけるデフォルト言語は、前記第２の組み合わせの複数言語におけるデフォルト言語とは異なることを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記第１の組み合わせの複数言語における言語数は、前記第２の組み合わせの複数言語における言語数と同一であることを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記第１の組み合わせの複数言語における言語数は、前記第２の組み合わせの複数言語における言語数とは異なることを特徴とする請求項３に記載の情報処理装置。
【請求項８】
前記コンテンツデータは、管理者モードを示す情報、システム管理部門ＩＤを示す情報、一般ユーザーモードを示す情報、ユーザ名を示す情報、ログインを示す情報、デバイス状況を示す情報、プリンタを示す情報、印刷できることを示す情報、スキャナーを示す情報、読み込みできることを示す情報、ログアウトを示す情報、に関するメッセージのなかの少なくとも１つのメッセージを含むことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
シートに画像を形成する画像形成デバイスを、更に有し、
前記Ｗｅｂページには画像形成機能に関する情報が含まれることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
原稿を読み取る読取デバイスを、更に有し、
前記Ｗｅｂページには読取機能に関する情報が含まれることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報を記憶可能な揮発性記憶デバイスと、Ｗｅｂブラウザに提供するＷｅｂページのデータを作成するためのコンテンツデータであって、表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、を備える情報処理装置の制御方法であって、
前記情報処理装置の電源がオンされたことに従って前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第１の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第１の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第２の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第２の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する工程と、
Ｗｅｂブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって前記揮発性記憶デバイスに展開されたコンテンツデータを用いて前記Ｗｅｂページのデータを作成する作成工程と、
を有することを特徴とする制御方法。
【請求項１２】
前記作成された前記Ｗｅｂページのデータを前記クライアント装置に送信する送信工程を更に有することを特徴とする請求項１１に記載の制御方法。
【請求項１３】
前記第１の組み合わせの複数言語は、第１の言語と第２の言語を少なくとも含み、前記第２の組み合わせの複数言語は、前記第１の言語と第２の言語のいずれも含まないことを特徴とする請求項１１又は１２に記載の制御方法。
【請求項１４】
前記第１の組み合わせの複数言語におけるデフォルト言語は、前記第２の組み合わせの複数言語におけるデフォルト言語と同一であることを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記第１の組み合わせの複数言語におけるデフォルト言語は、前記第２の組み合わせの複数言語におけるデフォルト言語とは異なることを特徴とする請求項１３に記載の制御方法。
【請求項１６】
前記第１の組み合わせの複数言語における言語数は、前記第２の組み合わせの複数言語における言語数と同一であることを特徴とする請求項１３に記載の制御方法。
【請求項１７】
前記第１の組み合わせの複数言語における言語数は、前記第２の組み合わせの複数言語における言語数とは異なることを特徴とする請求項１３に記載の制御方法。
【請求項１８】
前記情報処理装置は、シートに画像を形成する画像形成デバイスを備え、
前記Ｗｅｂページには画像形成機能に関する情報が含まれることを特徴とする請求項１１乃至１７のいずれか１項に記載の制御方法。
【請求項１９】
前記情報処理装置は、原稿を読み取る読取デバイスを備え、
前記Ｗｅｂページには、読取機能に関する情報が含まれることを特徴とする請求項１１乃至１８のいずれか１項に記載の制御方法。
【請求項２０】
情報を記憶可能な揮発性記憶デバイスと、Ｗｅｂブラウザに提供するＷｅｂページのデータを作成するためのコンテンツデータであって表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、を備える情報処理装置のコンピュータに、
前記情報処理装置の電源がオンされたことにしたがって前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第１の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第１の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第２の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第２の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する工程と、
Ｗｅｂブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって前記揮発性記憶デバイスに展開されたコンテンツデータを用いてＷｅｂページのデータを作成する工程と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
従来より、Ｗｅｂサーバ機能を備えた画像処理装置が知られている。例えば特許文献１には、画像処理装置が、自装置のジョブ状況や設定情報などに関する情報をＷｅｂページとして作成し、それをネットワークを介して接続されたクライアントの外部装置に送信できることが記載されている。これにより、クライアントのユーザは、Ｗｅｂブラウザで、その画像処理装置の情報を表示して閲覧することができる。
【０００３】
また特許文献２には、情報送信装置の表示部に表示される画面をＷｅｂブラウザで表示する際に、その表示部に表示される画面を、Ｗｅｂブラウザの表示言語と揃えた状態で表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−００７０９５号公報
【特許文献２】特開２０１１−２５７９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のＷｅｂサーバ機能を備える画像処理装置では、小容量のＲＯＭを使用できるように、Ｗｅｂブラウザ表示用のメッセージデータを圧縮してＲＯＭに記憶している。そして、その画像形成装置では、ＲＯＭにＷｅｂブラウザ表示の言語設定を記憶しておき、電源オン時、或いはＷｅｂブラウザ表示の言語設定の変更後に、その設定された表示言語のメッセージデータをＲＯＭから取得し、伸張してＲＡＭに格納して表示している。こうして、クライアントのＷｅｂブラウザにより表示されるＷｅｂページの表示言語を迅速に切り替えることができる。
【０００６】
しかしながら、複数のクライアントがそれぞれ異なる表示言語でＷｅｂブラウザの表示を行う場合、その都度、画像処理装置でＷｅｂブラウザ表示の言語設定を変更し、変更された表示言語に従ったメッセージデータをＲＯＭから取得し表示しなければならない。また、圧縮されたメッセージデータを伸張してＲＡＭに格納する際は、その表示言語のメッセージデータの量に応じた時間を要することになる。従って、クライアントからの種々の表示言語に対応するＷｅｂページの表示要求に応じて、迅速にＷｅｂページを作成するのが困難であるという課題があった。
【０００７】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００８】
本発明の特徴は、情報処理装置の仕向け地を示す情報に基づいて、予め、その仕向け地に対応する表示言語のデータをメモリに展開しておくことにより、表示要求に応じて迅速に表示データを作成する技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
Ｗｅｂサーバ機能を備える情報処理装置であって、
情報を記憶可能な揮発性記憶デバイスと、
Ｗｅｂブラウザに提供するＷｅｂページのデータを作成するためのコンテンツデータであって、表示言語別のコンテンツデータが圧縮された状態で記憶されている不揮発性記憶デバイスと、
前記情報処理装置の電源がオンされたことに従って前記情報処理装置の仕向け地を示す情報を自動的に取得し、前記情報が第１の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第１の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開し、前記情報が第２の仕向け地を示すことに基づき、前記不揮発性記憶デバイスに記憶されたコンテンツデータのうちの一部のコンテンツデータであって第２の組み合わせの複数言語に対応したコンテンツデータを前記揮発性記憶デバイスに展開する手段と、
前記Ｗｅｂブラウザを実行するクライアント装置によって指定された言語に対応するコンテンツデータであって、前記揮発性記憶デバイスに展開されたコンテンツデータを用いて前記Ｗｅｂページのデータを作成する作成手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、前もって情報処理装置の仕向け地に対応する表示言語を伸張して記憶手段に展開しておくことにより、指定された表示言語で高速にＷｅｂページを作成することができる。
【００１１】
または、装置の電源オン時に、情報処理装置の仕向け地に対応するデフォルトの表示言語のメッセージを伸張して記憶手段に記憶しておくことにより、Ｗｅｂページの表示が要求されたときに、迅速にＷｅｂページを作成することができる。
【００１２】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１３】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る画像形成装置のハードウェア構成を説明するブロック図。
【図２】本発明の実施形態１に係る画像形成装置が発送される発送先（仕向け地）に応じて画像形成装置が記憶しているＷｅｂブラウザ表示のサポート表示言語を説明する図。
【図３】実施形態１に係る画像形成装置に記憶されている日本語と英語のＷｅｂブラウザ表示用のメッセージデータの構成の一例を説明する図。
【図４】実施形態１に係る画像形成装置が不揮発記憶部に記憶しているメッセージデータの伸張を説明する図。
【図５】本発明の実施形態１に係る画像形成装置が電源オン時にＷｅｂブラウザ表示用メッセージデータをＲＡＭに展開する処理を説明するフローチャート。
【図６】実施形態１に係る画像形成装置からＰＣに送信されたＷｅｂページを、ＰＣのＷｅｂブラウザで表示した例を示す図。
【図７】実施形態１に係る画像形成装置が記憶しているＷｅｂページの画面情報のデータ構成を示す図。
【図８】実施形態１に係る画像形成装置が実行するＷｅｂページの作成処理を説明するフローチャート。
【図９】本発明の実施形態２に係る画像形成装置によるＷｅｂページデータのメッセージデータの伸張を説明する図。
【図１０】本発明の実施形態２に係る画像形成装置が電源オン時にＷｅｂブラウザ表示用メッセージデータＲＡＭに展開する処理を説明するフローチャート。
【図１１】実施形態２に係る画像形成装置が実行するＷｅｂページの作成処理を説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、複合機のような画像形成装置を例に本発明の情報処理装置の実施形態を説明するが、本発明の情報処理装置はこのような画像形成装置に限らない。
【００１５】
図１は、本発明の実施形態１に係る画像形成装置１００のハードウェア構成を説明するブロック図である。図において、各部を接続する矢印は、データもしくは指示の流れを示している。
【００１６】
画像形成装置１００は、印刷部１０７、読取部１０９、操作パネル１１０、回線Ｉ／Ｆ（インターフェース）１１２、及び、これらの制御を司る制御部１０１を有している。制御部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、不揮発記憶部１０４、印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、モデム１１１、ＵＳＢＩ／Ｆ１１５、ネットワークＩ／Ｆ１１７を含み、各部はシステムバス１０５を介して接続されている。
【００１７】
ＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に記憶されているＯＳや制御プログラムに従って、システムバス１０５を介してＣＰＵ１０２に接続されている各部を総括的に制御する。尚、ＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に記憶されたＯＳや制御プログラム等をＲＡＭ１０３に展開して実行する。また或いは、図示しないハードディスクドライブ（ＨＤＤ）に前述の制御プログラムやＯＳ等を圧縮状態／非圧縮状態で記憶しておき、実行時にＲＡＭ１０３に展開して実行するようにしても良い。ネットワークＩ／Ｆ１１７は、ネットワーク（ＬＡＮ）１１９を介してホストコンピュータ（ＰＣ）１２０やサーバ１２１との通信処理を行う。ネットワークＩ／Ｆ１１７とネットワーク１１９とは、ＬＡＮケーブル１１８などの通信ケーブルにより接続されている。またＰＣ１２０は、ＵＳＢＩ／Ｆ１１５とＵＳＢケーブル１１６を介して接続されていても良い。モデム１１１は、回線Ｉ／Ｆ１１２を介して公衆回線網１１４と接続し、公衆回線網１１４に接続されている図示しない他のデータ通信装置やファクス装置、電話機などと通信を行う。回線Ｉ／Ｆ１１２と公衆回線網１１４とは、一般的に電話線１１３などで接続される。尚、ここでＲＡＭ１０３は、不揮発記憶部（不揮発メモリ）１０４よりも高速にアクセスが可能な揮発性のメモリである。
【００１８】
印刷部Ｉ／Ｆ１０６は、印刷部１０７（プリンタエンジン）に画像信号を出力し、印刷部１０７のステータスを入力するインターフェースを担う。また読取部Ｉ／Ｆ１０８は、読取部１０９（スキャナエンジン）が原稿を読み取って得られた画像信号を入力し、また読取部１０９のステータスを入力するインターフェースを担う。ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８を介して入力した画像信号を処理し、記録用の画像信号として印刷部Ｉ／Ｆ１０６を介して印刷部１０７に出力する。またＣＰＵ１０２は、不揮発記憶部１０４のフォント領域に記憶されたフォント情報を用いて、操作パネル１１０の表示部に文字や記号を表示する。またＣＰＵ１０２は、操作パネル１１０を介したユーザの操作による指示情報を受付ける。また不揮発記憶部１０４のデータ領域には、ＣＰＵ１０２により、画像形成装置１００の装置情報やユーザの電話帳情報などが記憶され、ＣＰＵ１０２により必要に応じて読み出され、必要に応じて更新される。尚、図１では、読取部１０９及び印刷部１０７を画像形成装置１００の内部にある構成としたが、それぞれ、もしくは両方とも、画像形成装置１００の外部にある構成でもよい。
【００１９】
ＣＰＵ１０２は、ＰＣ１２０が備えるＷｅｂブラウザから画像処理装置１００の装置情報の表示要求がされると、その要求された装置情報を含むＷｅｂページデータを作成してＰＣ１２０に送信する。これによりＰＣ１２０は、画像処理装置１００から送信されてきた画像処理装置１００の装置情報をＷｅｂブラウザにより表示することができる。
【００２０】
図２は、本発明の実施形態１に係る画像形成装置１００が発送される発送先（仕向け地）に応じて画像形成装置１００が記憶しているＷｅｂブラウザ表示のサポート表示言語を説明する図である。尚、このＷｅｂブラウザの表示言語のテーブルは、画像形成装置１００の不揮発記憶部１０４のプログラム領域に記憶される。尚、図２で「＊」は、仕向け地に対応してデフォルトで設定されている表示言語を示している。
【００２１】
２０１は、日本向けの製品に対応する、即ち、日本向けの製品がサポートしているＷｅｂブラウザの表示言語を示し、ここでは日本語と英語の２つの言語が含まれている。２０２は、北米向けの製品がサポートするＷｅｂブラウザの表示言語を示し、英語とフランス語、スペイン語、ポルトガル語の４つの言語が含まれている。２０３は、欧州向けの製品がサポートするＷｅｂブラウザの表示言語を示している。欧州向けでは、英語、フランス語、スペイン語、ドイツ語、イタリア語、オランダ語、フィンランド語、ポルトガル語、ノルウェー語、スウェーデン語、デンマーク語、チェコ語、ハンガリー語などの１６の言語が含まれている。２０４は、アジアとオセアニア向けの製品がサポートするＷｅｂブラウザの表示言語を示し、ここでは英語、フランス語、スペイン語、ポルトガル語、日本語、簡体字中国語、繁体字中国語、韓国語の８つの言語が含まれている。２０５は、中国向けの製品がサポートするＷｅｂブラウザの表示言語を示し、簡体字中国語、繁体字中国語、英語、日本語の４つの言語が含まれている。２０６は、韓国向けの製品がサポートするＷｅｂブラウザの表示言語を示し、韓国語と英語の２つの言語が含まれている。最後に２０７は台湾向けの製品がサポートするＷｅｂブラウザの表示言語を示し、簡体字中国語、繁体字中国語、英語、日本語の４つの言語が含まれている。
【００２２】
図３は、実施形態１に係る画像形成装置１００に記憶されている日本語と英語のＷｅｂブラウザ表示用のメッセージデータの構成の一例を説明する図である。尚、このメッセージデータは、画像形成装置１００の不揮発記憶部１０４のプログラム領域に登録されている。
【００２３】
Ｗｅｂブラウザ表示用の日本語メッセージのテーブルでは、メッセージＩＤとそのメッセージの内容とが対応付けて記憶されている。例えば、メッセージＩＤが「１」のメッセージは「管理者モード」である。またこの日本語メッセージのデータ量の合計は、７６０００バイトとなっている。Ｗｅｂブラウザ表示用の英語メッセージのテーブルも同様に、メッセージＩＤとそのメッセージの内容とが対応付けて記憶されている。この英語メッセージのデータ量の合計は、８１４００バイトとなっている。例えば、メッセージＩＤが「１」のメッセージとして「System Manager Mode」が記憶されている。
【００２４】
図４は、実施形態１に係る画像形成装置１００が不揮発記憶部１０４に記憶しているメッセージデータの伸張を説明する図である。
【００２５】
不揮発記憶部１０４には、Ｗｅｂブラウザ表示用のメッセージデータが圧縮して記憶されている。そして画像形成装置１００の電源オン時、ＣＰＵ１０２は、そのメッセージデータを不揮発記憶部１０４から読み出し、伸張してＲＡＭ１０３に格納する。ここでは、日本が仕向け地の場合を示し、電源オン時、ＣＰＵ１０２は、日本語のメッセージデータと英語のメッセージデータを伸張してＲＡＭ１０３に格納している。
【００２６】
図５は、本発明の実施形態１に係る画像形成装置１００が電源オン時にＷｅｂブラウザ表示用メッセージデータをＲＡＭ１０３に展開する処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部１０４のプログラム領域に記憶されており、実行時にＲＡＭ１０３に展開され、その展開したプログラムＣＰＵ１０２が実行することによりこのフローチャートで示す処理が達成される。
【００２７】
この処理は、画像形成装置１００の電源がオンされることにより開始される。まずＳ５０１でＣＰＵ１０２は、画像形成装置１００の不揮発記憶部１０４のデータ領域に記憶されている、この画像形成装置１００の発送先を示す仕向け地の情報を読み出して取得する。次にＳ５０２に進みＣＰＵ１０２は、その取得した仕向け地の情報に基づいて、その仕向け地の情報に対応する（仕向け地に発送される装置がサポートする）Ｗｅｂブラウザの表示言語を取得する。ここでは例えば、仕向け地の情報が日本を示している場合、図２を参照して、日本語と英語とを取得する。次にＳ５０３に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に記憶されているＷｅｂブラウザで表示するメッセージデータから、日本語と英語に対応するメッセージデータの情報を取得する。そしてＳ５０４に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に、そのサポートする表示言語のメッセージデータ（図３）があるか否かを判定する。ここでメッセージデータがあると判定した場合はＳ５０５に進むが、メッセージデータがないと判定した場合はＳ５０９に進む。
【００２８】
Ｓ５０５でＣＰＵ１０２は、サポートする表示言語のメッセージデータの合計データ量を取得する。ここでは例えば、表示言語が日本語の場合は、７６０００バイトが取得される。次にＳ５０６に進みＣＰＵ１２０は、その合計データ量に基づいて、そのメッセージデータを伸張して格納するためのメモリ領域をＲＡＭ１０３に確保する。次にＳ５０７に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に圧縮して記憶されている、その表示言語のメッセージデータを読み出して取得する。そしてＳ５０８に進みＣＰＵ１０２は、その取得したメッセージデータを伸張し、Ｓ５０６でＲＡＭ１０３に確保したメモリ領域に格納する。そしてＳ５０９に進みＣＰＵ１０２は、次のサポートしている表示言語があるか否かを判定し、あればＳＳ５０４に進み、次の表示言語がないときは、この処理を終了する。
【００２９】
このフローチャートで示す処理により、画像形成装置１００の電源オン時に、この画像形成装置１００の発送先に応じたＷｅｂブラウザの表示言語のメッセージデータがＲＡＭ１０３に展開して記憶される。これにより、クライアントからＷｅｂページの表示要求を受信しても、迅速にＷｅｂページのデータを作成してクライアントに送信することができる。
【００３０】
図６は、実施形態１に係る画像形成装置１００からＰＣ１２０に送信されたＷｅｂページを、ＰＣ１２０のＷｅｂブラウザで表示した例を示す図である。
【００３１】
図６（Ａ）は、ＰＣ１２０のＷｅｂブラウザで表示されるログイン画面の表示例を示す。ＰＣ１２０のＷｅｂブラウザから画像処理装置１００にアクセスすると、画像形成装置１００からログイン画面のＷｅｂページがＰＣ１２０に送信され、例えば図６（Ａ）に示す画面がＰＣ１２０のＷｅｂブラウザにより表示される。この画面を介してＰＣ１２０のユーザは、システム管理部門ＩＤ及びシステム管理暗証番号を入力することによって、画像処理装置１００に管理者モードでログインできる。またユーザ名を入力することによって、ＰＣ１２０のユーザは、画像処理装置１００に一般ユーザモードでログインすることができる。
【００３２】
図６（Ｂ）は、ＰＣ１２０のＷｅｂブラウザにより表示されるデバイス状況画面の表示例を示す。ＰＣ１２０のＷｅｂブラウザから画像処理装置１００にデバイス状況の表示要求が発行されると、画像形成装置１００からデバイス状況画面のＷｅｂページがＰＣ１２０に送信され、例えば図６（Ｂ）に示す画面がＰＣ１２０のＷｅｂブラウザにより表示される。
【００３３】
図７は、実施形態１に係る画像形成装置１００が記憶しているＷｅｂページの画面情報のデータ構成を示す図である。
【００３４】
このＷｅｂページの画面情報は、画像形成装置１００の不揮発記憶部１０４のプログラム領域に記憶されている。画面情報は、メッセージのパーツ、イメージデータのパーツ（不図示）、ボタンのパーツ、座標情報等を含んでいる。７０１は、図６（Ａ）のログイン画面のＷｅｂページの画面情報を示し、７０２は、図６（Ｂ）のデバイス状況画面の画面情報である。デバイス状況画面の画面情報は、メッセージのパーツ、イメージデータのパーツ（不図示）、ボタンのパーツ、座標情報、装置情報（不図示）等を含んでいる。
【００３５】
図８は、実施形態１に係る画像形成装置１００が実行するＷｅｂページの作成処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部１０４のプログラム領域に記憶されており、実行時にＲＡＭ１０３に展開され、その展開したプログラムＣＰＵ１０２が実行することにより、このフローチャートで示す処理が達成される。
【００３６】
この処理は、ＰＣ１２０のＷｅｂブラウザから画像処理装置１００にアクセスされた場合、或いはＰＣ１２０のＷｅｂブラウザからデバイス状況等の装置情報の表示要求を受信することにより開始される。Ｓ８０１でＣＰＵ１０２は、ＰＣ１２０のＷｅｂブラウザからの要求に応じて、画像形成装置１００の不揮発記憶部１０４のプログラム領域に記憶されているＷｅｂページの画面情報を取得する。例えば、ここでログイン画面が要求された場合は、図７の７０１で示す画面１のＷｅｂページの画面情報を取得し、デバイス状況画面が要求された場合は、図７の７０２で示す画面２のＷｅｂページの画面情報を取得する。次にＳ８０２に進みＣＰＵ１０２は、Ｓ８０１で取得したＷｅｂページの画面情報に装置情報を必要とするパーツがあるか否か判定する。この「装置情報を必要とするパーツ」とは例えば、図６（Ｂ）のデバイス状況画面の「プリンタ」や「スキャナ」に該当している。ここで装置情報を必要とするパーツがあると判定するとＳ８０３に進み、ＣＰＵ１０２は不揮発記憶部１０４のデータ領域、及び、ＲＡＭ１０３に記憶されている装置情報を取得する。ここでは例えば、図６（Ｂ）のデバイス状況画面を表示する場合は、「プリンタ」と「スキャナ」のパーツがあると、印刷部１０７と読取部１０９のデバイス状況を取得してＲＡＭ１０３に装置情報として記憶してＳ８０４に遷移する。一方、Ｓ８０２で装置情報を取得するパーツがないと判定するとＳ８０４に進む。
【００３７】
Ｓ８０４でＣＰＵ１０２は、Ｗｅｂページの画面情報にイメージデータのパーツがあるか否かを判定する。ここでイメージデータのパーツがあると判定するとＳ８０５に進み、ＣＰＵ１０２は不揮発記憶部１０４のデータ領域に記憶されているイメージデータ（不図示）を取得してＳ８０６に進む。一方、Ｓ８０４でＣＰＵ１０２がイメージデータのパーツが無いと判定するとＳ８０６に進む。Ｓ８０６でＣＰＵ１０２は、要求されたＷｅｂページの表示言語を取得する。次にＳ８０７に進みＣＰＵ１０２は、電源オン時にＲＡＭ１０３に展開されたメッセージデータから、Ｗｅｂページの表示言語に対応するメッセージを取得する。次にＳ８０８に進みＣＰＵ１０２は、取得した装置情報、イメージデータ、メッセージ等に基づいて、ＰＣ１０２に送信するＷｅｂページのデータを作成する。次にＳ８０９に進みＣＰＵ１０２は、Ｓ８０８で作成したＷｅｂページのデータをＰＣ１２０送信して、この処理を終了する。
【００３８】
このフローチャートで示す処理により、ＰＣ１２０からの表示要求があると画像形成装置１００は、予めＲＡＭに展開しているデータを用いてＷｅｂページのデータを作成してＰＣ１２０に送信することができる。これによりＰＣ１２０のユーザは、画像形成装置１００の発送先に応じた表示言語で、ログイン画面やデバイス状況を示す画面を表示できる。
【００３９】
以上説明したように実施形態１によれば、画像形成装置の電源オン時に、画像形成装置の仕向け地の情報に基づいて、サポートする複数の表示言語の圧縮されたメッセージデータを取得し、それを伸張してＲＡＭに格納しておく。これにより、クライアントからのＷｅｂページ画面の表示要求があると、速やかに、その仕向け地の情報に対応する表示言語でＷｅｂページを作成してクライアントに送信することができる。
【００４０】
［実施形態２］
次に本発明の実施形態２を説明する。尚、実施形態２に係る画像形成装置１００のハードウェア構成などは前述の実施形態１の図１と同じであるため、その説明を省略する。実施形態２では、画像形成装置の電源オン時に、画像形成装置の仕向け地の情報に対応するデフォルト表示言語の、圧縮されているメッセージデータを取得し、それを伸張してＲＡＭに格納しておく。そして、クライアントから画像処理装置にＷｅｂページの表示要求があると、指定された表示言語のメッセージデータがＲＡＭに格納されているかどうか判定し、格納されていれば、そのメッセージデータを用いてＷｅｂページデータを作成する。一方、指定された表示言語のメッセージデータがＲＡＭに格納されていない場合は、その表示言語のメッセージデータを不揮発メモリから取得し、伸張してＲＡＭに追加する。以下、詳しく説明する。
【００４１】
図９は、本発明の実施形態２に係る画像形成装置１００によるＷｅｂページデータのメッセージデータの伸張を説明する図である。
【００４２】
不揮発記憶部１０４は、圧縮されたＷｅｂブラウザ表示用のメッセージデータをプログラム領域に記憶している。９０１は、画像形成装置１００の電源オン時に、ＣＰＵ１０２が不揮発記憶部１０４から読み出して、伸張してＲＡＭ１０３に格納したＷｅｂブラウザ表示用のメッセージデータを示す。ここでは電源オン時、例えば、仕向け地が日本の場合は、不揮発記憶部１０４に圧縮して記憶されている、デフォルトの日本語のメッセージデータが伸張してＲＡＭ１０３に格納される。
【００４３】
そして画像形成装置１００が、ＰＣ１２０のＷｅｂブラウザからアクセスされると、要求されたＷｅｂページの表示言語を取得する。そしてＣＰＵ１０２は、その要求されたＷｅｂページの表示言語でＲＡＭ１０３に展開されているメッセージデータにあるか否か判定する。そして、その表示言語で展開されているメッセージデータがあれば、そのメッセージデータを使用してＷｅｂページのデータを作成してＰＣ１２０に送信する。一方、要求されたＷｅｂページの表示言語でＲＡＭ１０３に展開されているメッセージデータがない場合、ＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に圧縮されている要求されたＷｅｂページの表示言語のメッセージデータを読み出して伸張する。そしてそれをＲＡＭ１０３に格納（追加）する。例えば、図９の例では、仕向け地が日本の場合、英語で表示されるメッセージがＲＡＭ１０３に展開されていない。このため、９０２で示すように、不揮発記憶部１０４のプログラム領域に圧縮されている英語のメッセージデータを読み出して伸張し、それをＲＡＭ１０３に格納（追加）する。
【００４４】
図１０は、本発明の実施形態２に係る画像形成装置１００が電源オン時にＷｅｂブラウザ表示用メッセージデータＲＡＭ１０３に展開する処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部１０４のプログラム領域に記憶されており、実行時にＲＡＭ１０３に展開され、その展開したプログラムＣＰＵ１０２が実行することにより、このフローチャートで示す処理が達成される。
【００４５】
この処理は、画像形成装置１００の電源がオンされることにより開始される。まずＳ１００１でＣＰＵ１０２は、画像形成装置１００の不揮発記憶部１０４のデータ領域に記憶されている、この画像形成装置１００の発送先を示す仕向け地の情報を読み出して取得する。次にＳ１００２に進みＣＰＵ１０２は、その取得した仕向け地の情報に基づいて、その仕向け地には発送される画像形成装置がサポートするＷｅｂブラウザのデフォルトの表示言語（図２）を取得する。このデフォルトの表示言語は、図２において、＊印で示されている。ここでは例えば、仕向け地の情報が日本を示している場合、図２を参照して、日本向けの装置がサポートするデフォルトの表示言語である日本語を取得する。次にＳ１００３に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に記憶されているＷｅｂブラウザ用のメッセージデータから、日本語に対応するメッセージデータの情報を取得する。そしてＳ１００４に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に、そのデフォルトの表示言語のメッセージデータ（図３）があるか否かを判定する。ここでメッセージデータがあると判定した場合はＳ１００５に進むが、メッセージデータがないと判定した場合は、この処理を終了する。
【００４６】
Ｓ１００５でＣＰＵ１０２は、デフォルトの表示言語のメッセージデータの合計データ量を取得する。次にＳ１００６に進みＣＰＵ１２０は、その合計データ量に基づいて、伸張したメッセージデータを格納するためのメモリ領域をＲＡＭ１０３に確保する。次にＳ１００７に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に圧縮して記憶されているデフォルトの表示言語のメッセージデータを読み出して取得する。そしてＳ１００８に進みＣＰＵ１０２は、その取得したメッセージデータを伸張し、ＲＡＭ１０３に確保したメモリ領域に格納して、この処理を終了する。
【００４７】
このフローチャートで示す処理により、画像形成装置１００の電源オン時に、この画像形成装置１００の発送先に応じたＷｅｂブラウザのデフォルトの表示言語のメッセージデータがＲＡＭ１０３に展開して記憶される。これにより、クライアントからＷｅｂページの表示要求を受信しても、迅速にＷｅｂページのデータを作成してクライアントに送信することができる。
【００４８】
図１１は、実施形態２に係る画像形成装置１００が実行するＷｅｂページの作成処理を説明するフローチャートである。尚、この処理を実行するプログラムは不揮発記憶部１０４のプログラム領域に記憶されており、実行時にＲＡＭ１０３に展開され、その展開したプログラムＣＰＵ１０２が実行することにより、このフローチャートで示す処理が達成される。
【００４９】
この処理は、ＰＣ１２０のＷｅｂブラウザから画像処理装置１００にアクセスされた場合、或いはＰＣ１２０のＷｅｂブラウザからデバイス状況等の装置情報の表示要求を受信することにより開始される。まずＳ１１０１でＣＰＵ１０２は、要求されたＷｅｂページの表示言語を取得してＳ１１０２に処理を進める。Ｓ１１０２でＣＰＵ１０２は、要求されたＷｅｂページの表示言語が、ＲＡＭ１０３のメッセージデータとして展開済みかどうかを判定する。ここでメッセージデータがＲＡＭ１０３に展開済みと判定するとＳ１１０９に進む。Ｓ１１０９〜Ｓ１１１６の処理は、前述の図８のＳ８０１〜Ｓ８０５，Ｓ８０７〜Ｓ８０９の処理と同じであるため、その説明を省略する。
【００５０】
Ｓ１１０２でＣＰＵ１０２が、要求されたＷｅｂページの表示言語のメッセージが、ＲＡＭ１０３に展開済みでないと判定するとＳ１１０３に進む。Ｓ１１０３でＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に記憶されているＷｅｂブラウザ用のメッセージデータの情報を取得する。次にＳ１１０４に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に、要求されたＷｅｂページの表示言語のメッセージデータがあるか否か判定し、メッセージデータがある場合はＳ１１０５に処理を進めるが、ない場合はこの処理を終了する。Ｓ１１０５でＣＰＵ１０２は、要求されたＷｅｂページの表示言語のメッセージデータの合計のデータ量を取得する。次にＳ１１０６に進みＣＰＵ１０２は、伸張したメッセージデータを格納するためのメモリ領域をＲＡＭ１０３に確保する。そしてＳ１１０７に進みＣＰＵ１０２は、不揮発記憶部１０４のプログラム領域に圧縮して記憶されている、要求されたＷｅｂページの表示言語のメッセージデータを取得する。そしてＳ１１０８に処理を進めＣＰＵ１０２は、Ｓ１１０７で取得したメッセージデータを伸張し、Ｓ１１０６でＲＡＭ１０３に確保したメモリ領域に格納してＳ１１０９に進む。
【００５１】
以上説明したように実施形態２によれば、画像形成装置の電源オン時に、その画像形成装置の仕向け地の情報からデフォルトの表示言語のメッセージデータを伸張してＲＡＭに格納しておく。これにより、クライアントから画像処理装置にＷｅｂブラウザ表示のアクセスがされたときに、迅速に、その表示データを作成してクライアントに提供できる。
【００５２】
また、クライアントから画像処理装置にＷｅｂブラウザ表示のアクセスがされたときに、その指定された表示言語のメッセージデータがＲＡＭに展開されていない場合は、その指定された表示言語の圧縮メッセージデータを伸張してＲＡＭに格納する。これにより、クライアントから複数の表示言語のＷｅｂページの作成要求を受信した場合でも、その要求された表示言語に応じたＷｅｂページを提供できる。
【００５３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５４】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５５】
１００…画像形成装置、１０２…ＣＰＵ、１０３…ＲＡＭ、１０４…不揮発メモリ、１１７…ネットワークインターフェース、１２０…ＰＣ
【図１】
0006616655.tif 000002
【図２】
0006616655.tif 000003
【図３】
0006616655.tif 000004
【図４】
0006616655.tif 000005
【図５】
0006616655.tif 000006
【図６】
0006616655.tif 000007
【図７】
0006616655.tif 000008
【図８】
0006616655.tif 000009
【図９】
0006616655.tif 000010
【図１０】
0006616655.tif 000011
【図１１】
0006616655.tif 000012