(57)【特許請求の範囲】
【請求項１】
所定の属性が付与された第１のオブジェクトと、前記所定の属性が付与されていない第２のオブジェクトを含む外部サーバによって提供されるユーザインタフェース情報を受信する受信手段と、
前記第２のオブジェクトの色を変換せずに前記第１のオブジェクトの色を変換する第１の色変換処理を実行する第１の色変換手段と、
前記第１のオブジェクトと前記第２のオブジェクトの両方の色を変換する第２の変換処理を、前記第１の色変換手段が前記第１の色変換処理を実行した後に実行する第２の色変換手段と、
前記第２の色変換処理が実行された前記第１のオブジェクトと前記第２のオブジェクトを含むユーザインタフェースを表示する表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
所定の属性が付与された第１のオブジェクトと、前記所定の属性が付与されていない第２のオブジェクトを含む外部サーバによって提供されるユーザインタフェース情報を受信する受信手段と、
前記第１のオブジェクトの色及び前記第２のオブジェクトの色を変換する色変換処理を実行する変換手段と、
前記色変換処理が実行された前記第１のオブジェクト及び前記第２のオブジェクトを含むユーザインタフェースを表示する表示手段と、を有し、
前記変換手段は、前記第１のオブジェクトに前記色変換処理を２回実行し、前記第２のオブジェクトに前記色変換処理を１回実行することを特徴とする情報処理装置。
【請求項３】
前記外部サーバは、Ｗｅｂサーバであり、前記表示手段は、Ｗｅｂブラウザ機能を含むことを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記所定の属性はオブジェクトの色を変換することが許可されていないことを示すことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
所定の属性が付与された第１のオブジェクトと、前記所定の属性が付与されていない第２のオブジェクトを含む外部サーバによって提供されるユーザインタフェース情報を受信する受信工程と、
前記第２のオブジェクトの色を変換せずに前記第１のオブジェクトの色を変換する第１の色変換処理を実行する第１の色変換工程と、
前記第１のオブジェクトと前記第２のオブジェクトの両方の色を変換する第２の変換処理を、前記第１の色変換手段が前記第１の色変換処理を実行した後に実行する第２の色変換工程と、
前記第２の色変換処理が実行された前記第１のオブジェクトと前記第２のオブジェクトを含むユーザインタフェースを表示する表示工程と、
を備えることを特徴とする表示制御方法。
【請求項６】
所定の属性が付与された第１のオブジェクトと、前記所定の属性が付与されていない第２のオブジェクトを含む外部サーバによって提供されるユーザインタフェース情報を受信する受信工程と、
前記第１のオブジェクトの色及び前記第２のオブジェクトの色を変換する色変換処理を実行する変換工程と、
前記色変換処理が実行された前記第１のオブジェクト及び前記第２のオブジェクトを含むユーザインタフェースを表示する表示工程と、を有し、
前記変換工程では、前記第１のオブジェクトに前記色変換処理を２回実行し、前記第２のオブジェクトに前記色変換処理を１回実行することを特徴とする表示制御方法。
【請求項７】
請求項５または６に記載の表示制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部から取得する画面情報を表示する表示部を備える情報処理装置、表示制御方法、プログラムに関する。
【背景技術】
【０００２】
ＰＣなどの情報処理装置がネットワーク上のＷｅｂサーバと接続され、Ｗｅｂサーバ上のＷｅｂサーバアプリケーションにより提供される操作画面を、情報処理装置が備える表示画面のすべてまたは一部に表示することが知られている。
【０００３】
この場合、情報処理装置のＷｅｂブラウザがＷｅｂサーバアプリケーションに対して操作画面情報を要求し、Ｗｅｂサーバ上のＷｅｂサーバアプリケーションが情報処理装置からの要求に応えて、Ｗｅｂブラウザに操作画面を作成させるためのＨＴＭＬファイルを情報処理装置に送信する。情報処理装置のＷｅｂブラウザは、受信したＨＴＭＬファイルを解析し、受信したＨＴＭＬファイルの記述に基づいた操作画面を作成する。
【０００４】
更に、Ｗｅｂブラウザが作成して表示画面上に表示された操作画面を介してユーザが指示を入力すると、入力された内容をＷｅｂブラウザがＷｅｂサーバアプリケーションに対して通知する。そして、この通知を受けたＷｅｂサーバ上のＷｅｂサーバアプリケーションは、通知された内容に従って処理を実行する。
【０００５】
ところで、最近ではスキャナやプリンタを備えた情報処理装置の中にも、上述したようなＷｅｂブラウザを備えているものがある。そして、このような情報処理装置は、上述した手順を用いてＷｅｂサーバアプリケーションにより提供される操作画面を情報処理装置の表示画面上に表示し、ユーザからの各種指示を受け付ける。
【０００６】
また更には、特許文献１のような技術も考えられている。
特許文献１の記載によれば、情報処理装置が備える各機能を利用するための指示を入力する表示画面上の操作画面を、Ｗｅｂサーバアプリケーションが提供する。
即ち、情報処理装置のユーザは、表示画面上の操作画面を介して、情報処理装置に対する指示を入力する。そして、入力された指示は情報処理装置のＷｅｂブラウザによってＷｅｂサーバアプリケーションに通知される。
【０００７】
通知を受けたＷｅｂサーバアプリケーションは、ユーザから入力された指示の内容に従って、情報処理装置に対して各種処理の実行を依頼する。そして、この依頼を受けた情報処理装置は、依頼された処理を実行する。
【０００８】
これにより、情報処理装置を操作するための全ての操作画面情報を情報処理装置内で保持しておく必要がなくなり、また操作画面の変更もＷｅｂサーバアプリケーション上で容易に行うことができるようになる。
【０００９】
ところで、特許文献２のように、情報処理装置の表示装置には視覚障害のある利用者に対してより見やすい表示画面を提供するために、予め定められた方法によって表示画面全体の色変換をしてその結果を表示画面として表示するものもある。色変換には例えば色反転などがある。
【００１０】
また、情報処理装置の中には、予めユーザが色変換対象のオブジェクトとその色変換方法を情報処理装置に登録できるものがある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００６−１２７５０３号公報
【特許文献２】特開２００３−００９０３１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
特許文献１の構成を有する情報処理装置において、特許文献２のように表示画面の色変換を行うようにした場合、受信したＨＴＭＬファイルに含まれるすべてオブジェクトを変換することになる。
【００１３】
例えば操作画面を含む表示画面全体の色反転が該当する。しかし、ＨＴＭＬファイルに含まれるオブジェクトの中には企業のロゴマーク等著作権の関係でいかなる色変更を伴う変換も許されないものがある。
【００１４】
また、色調整のテーブルやグレーの濃淡を調整する表示等、色変換を行うと利便性が損なわれるものもある。また写真、絵画等、色変換を行うと本来の意味が失われるものもある。
【００１５】
一方で、Ｗｅｂサーバアプリケーションで保持されるＨＴＭＬファイルは、使用方法の変更、利便性の追及、新機能の実装等で更新／追加作成される可能性がある。
このとき更新／追加作成された結果、新しいオブジェクトが新設され、その内容がいかなる変更も許されないもの、色変換を行うと利便性が損なわれるもの、色変換を行うと本来の意味が失われるものに設定される可能性がある。
【００１６】
しかし、情報処理装置では前記のような更新／追加作成されたＨＴＭＬファイル内の新しいオブジェクトの表示処理に関する知識を事前に持つことができない。そのため情報処理装置でいかなるオブジェクトも色変換対象のオブジェクトに指定する、と設定されていれば、本来は色変換が許されていない、またはすべきではないオブジェクトも色変換されてしまうという問題があった。
【００１７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、表示画面に対する色変換に影響されずに、外部サーバによって提供されるユーザインタフェース情報に含まれるオブジェクトを決められた色で表示できる仕組みを提供することである。
【課題を解決するための手段】
【００１８】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
所定の属性が付与された第１のオブジェクトと、前記所定の属性が付与されていない第２のオブジェクトを含む外部サーバによって提供されるユーザインタフェース情報を受信する受信手段と、前記第２のオブジェクトの色を変換せずに前記第１のオブジェクトの色を変換する第１の色変換処理を実行する第１の色変換手段と、前記第１のオブジェクトと前記第２のオブジェクトの両方の色を変換する第２の変換処理を、前記第１の色変換手段が前記第１の色変換処理を実行した後に実行する第２の色変換手段と、前記第２の色変換処理が実行された前記第１のオブジェクトと前記第２のオブジェクトを含むユーザインタフェースを表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、表示画面に対する色変換に影響されずに、外部サーバによって提供されるユーザインタフェース情報に含まれるオブジェクトを指定された色で表示できる。
【図面の簡単な説明】
【００２０】
【図１】情報処理システムの構成を示す図である。
【図２】情報処理装置のハードウエア構成を説明するブロック図である。
【図３】ソフトウエア構成例を示す図である。
【図４】情報処理装置の制御手順を示すフローチャートである。
【図５】Ｗｅｂサーバから取得する画面データの一例を示す図である。
【図６】本実施形態を示す情報処理装置の表示画面例を示す図である。
【図７】図１に示した表示装置に表示可能な色編集画面の一例を示す図である。
【図８】図１に示した表示装置に表示可能な画面の一例を示す図である。
【図９】情報処理装置の制御手順を示すフローチャートである。
【図１０】本実施形態を示す情報処理装置の表示画面例を示す図である。
【図１１】情報処理装置の制御手順を示すフローチャートである。
【図１２】本実施形態を示す情報処理装置の表示画面例を示す図である。
【発明を実施するための形態】
【００２１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本実施形態を示す情報処理装置を含む情報処理システムの構成を示す図である。なお、情報処理装置は、複合機（ＭＦＰ）等に限定されるものではなく、カラー表示可能な表示装置を備え、ユーザインタフェースをカラー表示するものであれば、複合機等に限定されるものではない。
【００２２】
本例は、Ｗｅｂサーバ１と情報処理装置の一例であるＭＦＰ２が通信回線３で接続されている。Ｗｅｂサーバ１は通常のＷｅｂサーバに求められる必要な機能が備わっている。Ｗｅｂサーバ１に求められる必要な機能の詳細は本発明とは特に関係ないので省略する。
【００２３】
図２は、図１に示した情報処理装置のハードウエア構成を説明するブロック図である。
図２において、２１はＣＰＵでメインバス２７に接続される各デバイスを制御する。２２はＲＡＭで、ＣＰＵ２１のワークエリアを提供する。
２３はハードディスク（ＨＤＤ）で、後述するフローチャートに示す制御手順を含むプログラムを提供およびさまざまな設定、及びファイルを格納する。なお、ＨＤＤ２３に代えて、ＮＶＲＡＭやＳＳＤ等で構成されていてもよい。
【００２４】
２４はユーザコマンド入力装置で、ユーザがＧＵＩ（グラフィックユーザインタフェース）を介して様々な設定を行う。２５は表示装置（表示部）で、ＧＵＩ（グラフィックユーザインタフェース）の表示を行う。２６は通信装置で、Ｗｅｂサーバ１との通信を行う。２８は印刷を行う印刷装置である。２９は読み取り装置である。
【００２５】
尚、本実施形態では特に断らない限り、ＭＦＰ２ではＣＰＵ２１がメインバス２７を介してＲＡＭ２２、ＨＤＤ２３、ユーザコマンド入力装置２４、表示装置２５、通信装置２６、印刷装置２８、読み取り装置２９を制御して実施する。
【００２６】
また、本発明のプログラムの中にはＨＴＭＬファイルを解析及びその内容を表示する画面を作成するＷＥＢブラウザ機能も含まれる。特に断らない限り、ＨＴＭＬファイルの解析及び画面作成はプログラムの中のＷＥＢブラウザ機能が行うものとする。
【００２７】
図３は、図１に示したＭＦＰ２のロードされるソフトウエア構成例を示す図である。
図３において、２１１はオペレーションシステム（ＯＳ）で、ＭＦＰ２全体を制御する。２２２はハードディスク制御部で、ハードディスク２３を制御する。２２３は印刷装置制御部で、印刷装置２８を制御する。２２４は印刷画像処理部で、印刷画像を処理する。
【００２８】
２２５は読み取り装置制御部で、読み取り装置２９を制御する。２２６は読み取り画像処理部で、読み取り画像を処理する。２２７はユーザコマンド入力装置制御部で、ユーザコマンド入力装置２４を制御する。
【００２９】
２２８は入力データ処理部で、入力されたデータを処理する。２２９は通信装置制御部で、通信装置２６を処理する。２３０は通信データ制御部で、送受信したデータを処理する。
【００３０】
２３１は表示装置制御部で、表示装置２５を制御する。２３２は表示画像制御部で、表示する画像を制御する。２３３はＷｅｂブラウザ機能部で、ＨＴＭＬファイルを処理する。２３４はその他のアプリケーションである。
【００３１】
印刷装置制御部２２３と印刷画像処理部２２４、読み取り装置制御部２２５と読み取り画像処理部２２６、通信装置制御部２２９と通信データ制御部２３０、表示装置制御部２３１と表示画像制御部２３２はそれぞれ直接データを交換する。それ以外は特に断りのない限りオペレーションシステム２２１を介してデータ交換がされる。
【００３２】
図４は、本実施形態を示す情報処理装置の制御手順を示すフローチャートである。本例は、Ｗｅｂブラウザを用いて表示画面の表示制御を行う例である。なお、各ステップは、ＣＰＵ２１がＲＡＭ２２に制御プログラム（図３に示した各ソフトウエア）をロードして実行することで実現される。したがって、以下の説明では、図３に示したソフトウエアを主体として説明を行う。
【００３３】
また、本実施形態において、以下の内容を備えることを前提とする。
ＭＦＰ２は、表示装置２５で表示される表示画面の色反転する／しないの画面の色反転の設定およびその設定をハードディスク制御部２２２を介してハードディスク２３に保存することができる。
【００３４】
また、表示装置２５は表示装置制御部２３１からの指示に従い、表示画面すべてを色反転処理を行った後表示する画面反転機能を併せ持つ。
まず、ＭＦＰ２に電力が投入されると、オペレーションシステム２２１によってＭＦＰ２の起動処理を行い、システム全体を初期化する（Ｓ１０２）。ＯＳ２２１は、初期化後、ユーザコマンド入力装置２４からの入力を待つ。
【００３５】
次に、ＯＳ２２１は、入力データ処理部２２８へ入力された内容が外部のＷｅｂサーバ１への接続要求か判断する（Ｓ１０３）。ここで、接続要求でないとＯＳ２２１が判断した場合は、ＯＳ２２１は、入力内容に従った他の処理を実施して（Ｓ１０４）、Ｓ１０３へ戻る。
【００３６】
一方、Ｓ１０３で、入力された内容がＷｅｂサーバ１への接続要求であるとＯＳ２２１が判断した場合は、Ｓ１０５へ進む。
そして、Ｓ１０５で、Ｗｅｂブラウザ２３３が通信データ制御部２３０、通信装置制御部２２９、通信装置２６を介してＷｅｂサーバ１に接続する。そして、通信装置制御部２２９は、接続したＷｅｂサーバ１から通信装置２６を介して操作画面情報を構成するＨＴＭＬファイルを取得するのを待つ（Ｓ１０５）。
【００３７】
ここで、通信装置制御部２２９が操作画面のＨＴＭＬファイル以外のデータを受信したと判断した場合は、対応する他の処理をその他のアプリケーションで行う（Ｓ１０６）。ここで、他のアプリケーションの処理とは、印刷画像処理部２２４による処理が含まれる。
【００３８】
一方、Ｓ１０７で、通信装置制御部２２９が操作画面のＨＴＭＬファイルをＷｅｂサーバ１から受信した場合は、Ｗｅｂブラウザ２３３が画面反転の設定がなされているかどうか確認する（Ｓ１０７）。ここで、画面反転の設定がされていないとＷｅｂブラウザ２３３が判断した場合は、Ｓ１０８へ進む。
【００３９】
そして、Ｓ１０８で、Ｗｅｂブラウザ２３３が通常の操作画面のＨＴＭＬファイルの受信処理を行い、操作画面を作成し、表示画像制御部２３２が表示装置１５で前記操作画面を含む表示画面を表示する。
【００４０】
一方、Ｓ１０７で、画面反転の設定がされているとＷｅｂブラウザ２３３が判断した場合は、Ｗｅｂサーバ１から受信したＨＴＭＬファイルの解析を開始する。図５に受信したＨＴＭＬファイルの内容の例を示す。
【００４１】
図５は、表示装置２５に表示するオブジェクトについて表示属性が設定されており、その表示属性により、表示装置２５で表示変更可能なオブジェクトかどうかを判断することが可能に構成されている。つまり、Ｗｅｂブラウザ２３３は表示属性を参照することで表示すべきオブジェクトが変更不可に設定されているかどうかを判断することができる。つまり、画面情報を提供するＷｅｂサーバ側において、特定オブジェクト、例えば製品会社のロゴ等を色変更不可のオブジェクトとして指定することが可能に構成されている。
【００４２】
Ｗｅｂブラウザ２３３は、ＨＴＭＬファイル内のすべてのオブジェクトの解析が終了したかどうかを判断する（Ｓ１０９）。ここで、すべてのオブジェクトの解析を終了したと判断したとＷｅｂブラウザ２３３が判断した場合は、解析結果に従い操作画面を作成する（Ｓ１１０）。そして、表示装置制御部２３１は画面処理として表示装置１５で操作画面を含むすべての表示画面の色反転処理を行い（Ｓ１１１）、表示装置１５でその結果を表示して（Ｓ１１２）、Ｓ１０３へ戻る。なお、Ｓ１１１では、色変更不可に設定されたオブジェクト、例えばロゴ等の色表示があらかじめ反転されているため、Ｓ１１１の反転処理が実行されることで、元の色で表示されることとなる。
【００４３】
一方、Ｓ１０９で、すべてのオブジェクトの解析を終了していないと判断したとＷｅｂブラウザ２３３が判断した場合は、Ｓ１１３へ進む。
そして、Ｓ１１３で、Ｗｅｂブラウザ２３３は、次のオブジェクトに色変更許可フラグにより変更不可の設定がなされているかどうかを判断する（Ｓ１１３）。ここで、Ｗｅｂブラウザ２３３が変更不可となっていると判断した場合、当該オブジェクトに対して色反転処理を行い（Ｓ１１４）、色反転した処理の結果に対して表示のための処理を行って（Ｓ１１５）、Ｓ１０９へ戻る。なお、Ｓ１１４は、Ｓ１１１におけるユーザに設定された表示属性の変更に備えて、あらかじめ反転処理（色変換処理）することで元の色情報に変換され、結果として特定のオブジェクトの色が反転処理で反転されない状態、つまりオリジナルの色表示で表示される。
【００４４】
一方、Ｓ１１３で、次のオブジェクトに色変更許可フラグにより変更不可の設定がなされていないとＷｅｂブラウザ２３３が判断した場合、Ｗｅｂブラウザ２３３は、当該オブジェクトに対して表示のための処理を行い（Ｓ１１５）、Ｓ１０９へ戻る。
【００４５】
これにより、図６の（ａ）に反転しない場合の画面表示、図６の（ｂ）に本発明を適用しない場合の画面反転の結果を、図６の（ｃ）に本発明を適用した場合の画面反転の結果を示す。なお、表示装置２５は、表示画面２５０上に各種のユーザインタフェースをカラー画面表示が可能に構成されている。
【００４６】
図面中、赤色で表示すべき登録商標等の場合であって、例えば「Ｃｘｘｘｘ」の文字は企業ロゴのため色の変更が許されていない。本発明を適用しない場合は赤色で表示する「Ｃｘｘｘｘ」の文字は反転し色が変更されて表示される。
【００４７】
しかし、本発明を適用した場合は、赤色で表示すべき「Ｃｘｘｘｘ」の文字はそのまま表示される。
また図７、図８に本発明を適用すると効果があるオブジェクトの他の具体例を示す。
図７は、色編集画面で、ユーザが画面表示に用いる色を選択することで、ユーザが意図する色でボタン等を表示することが可能となる。
なお、本実施形態では、ユーザ設定された表示属性の変更指示において、反転表示属性が指定された場合を示したが、これは一例であって、表示属性は反転表示属性に限定されるものではない。
【００４８】
〔第２実施形態〕
本実施形態におけるシステム構成及びＭＦＰのハードウエア構成、ソフトウエア構成は第１実施形態と同様とし、重複する説明を省略する。
【００４９】
図９は、実施形態を示す情報処理装置の制御手順を示すフローチャートである。本例は、Ｗｅｂブラウザを用いて表示画面の表示制御を行う例である。なお、各ステップは、ＣＰＵ２１がＲＡＭ２２に制御プログラム（図３に示した各ソフトウエア）をロードして実行することで実現される。したがって、以下の説明では、図３に示したソフトウエアを主体として説明を行う。
【００５０】
また、本実施形態において、以下の内容を備えることを前提とする。
ＭＦＰ２は、表示装置２５で表示される表示画面の色反転する／しないの画面の色反転の設定およびその設定をハードディスク制御部２２２を介してハードディスク２３に保存することができる。
【００５１】
さらに、表示装置２５は表示装置制御部２３１からの指示に従い、表示画面すべてを色反転処理を行った後、表示する画面反転機能を併せ持つ。
ＭＦＰ２に電力が投入されると、ＯＳ２２１によってＭＦＰ２の起動処理が行われ、システム全体が初期化する（Ｓ２０２）。
初期化後、ＯＳ２２１は、ユーザコマンド入力装置２４からの入力を待つ。そして、入力データ処理部２２８が入力された内容がＷｅｂサーバ１への接続要求か否かを判断する（Ｓ２０３）。ここで、Ｗｅｂサーバ１への接続でないと入力データ処理部２２８が判断した場合は、入力内容に従った他の処理を実行して（Ｓ２０４）、Ｓ２０３へ戻る。
【００５２】
一方、Ｓ２０３で入力された内容がＷｅｂサーバ１への接続要求であると入力データ処理部２２８が判断した場合は、Ｓ２０５へ進む。
そして、Ｓ２０５で、Ｗｅｂブラウザ２３３が通信データ制御部２３０、通信装置制御部２２９、通信装置２６を介してＷｅｂサーバ１に接続する。そして、通信データ制御部２３０がＷｅｂサーバ１から通信装置２６を介して操作画面のＨＴＭＬファイルを受信したかどうかを判断する（Ｓ２０５）。
【００５３】
ここで、Ｗｅｂブラウザ２３３が操作画面のためのＨＴＭＬファイル以外のデータを受信したと判断した場合は、対応する他の処理をその他のアプリケーションで行って（Ｓ２０６）、Ｓ２０５へ戻る。なお、他のアプリケーションとは、第１実施形態と同様である。
【００５４】
一方、Ｓ２０５で、Ｗｅｂブラウザ２３３が操作画面のためのＨＴＭＬファイルのデータを受信したと判断した場合は、Ｓ２０７へ進む。
そして、Ｓ２０７で、操作画面のＨＴＭＬファイルを受信したならば、Ｗｅｂブラウザ２３３が画面反転の設定がされているかどうか判断する（Ｓ２０７）。ここで、画面反転の設定がされていないとＷｅｂブラウザ２３３が判断した場合は、Ｓ２０８へ進む。
【００５５】
そして、Ｓ２０８で、Ｗｅｂブラウザ２３３が通常の操作画面のＨＴＭＬファイルの受信処理を行い操作画面を作成し、表示画像制御部２３２が表示装置１５で前記操作画面を含む表示画面を表示して、Ｓ２０３へ戻る。
【００５６】
一方、Ｓ２０７で、画面反転の設定がされているとＷｅｂブラウザ２３３が判断した場合は、Ｗｅｂブラウザ２３３が受信したＨＴＭＬファイルの解析を開始する。なお、図５にＨＴＭＬファイルの内容の例を示す。
【００５７】
そして、Ｗｅｂブラウザ２３３はＨＴＭＬファイル内のすべてのオブジェクトの解析が終了したかどうかを判断する（Ｓ２０９）。ここで、解析が終了していると判断した場合は、Ｗｅｂブラウザ２３３が解析結果に従い操作画面を作成する（Ｓ２１２）。そして、表示装置制御部２３１は表示装置１５でＷｅｂブラウザ操作画面を含むすべての表示画面の色反転処理を行い（Ｓ２１３）、表示装置１５でその結果を表示して（Ｓ２１４）、Ｓ２０３へ戻る。なお、Ｓ２１３では、Ｓ２１１で反転処理されたすべてのオブジェクトに対して、反転処理をおこなう画面処理なので、結果として、ロゴ表示される画面全体がオリジナルの色で表示できる。
【００５８】
一方、Ｓ２０９で、すべてのオブジェクトの解析が終了していないとＷｅｂブラウザ２３３が判断した場合は、次のオブジェクトに色変更許可フラグで変更不可となっているかをＷｅｂブラウザ２３３が判断する（Ｓ２１０）。
【００５９】
ここで、次のオブジェクトに色変更許可フラグで変更不可となっていると判断した場合は、Ｗｅｂブラウザ２３３は受信したＨＴＭＬファイル内のすべてのオブジェクトに対して色反転処理を行う（Ｓ２１１）。その後、Ｗｅｂブラウザ２３３は操作画面を作成して（Ｓ２１２）、Ｓ２１３へ進む。なお、Ｓ２１１は、第１実施形態とは異なり、Ｓ２１３で実行される画面表示されるオブジェクト全体がユーザ指定の反転処理に備えて、前もって反転処理する変換処理に対応する。
【００６０】
一方、Ｓ２１０で、色変更許可フラグで変更不可となっていないとＷｅｂブラウザ２３３が判断した場合は、Ｓ２０９へ戻る。
本実施形態によれば、図１０の（ａ）に反転しない場合の画面表示を示し、図１０の（ｂ）に第１実施形態を適用した場合の画面反転の結果を示す。
また、図１０の（ｃ）に本実施形態における画面反転の結果を示す。
赤色で表示すべき「Ｃｘｘｘｘ」の文字は企業ロゴのため色の変更が許されていない。
ここで、第１実施形態を適用した場合は赤色のＣｘｘｘｘの文字は赤色のまま表示されるが「Ｃｘｘｘｘ」の文字の背景が緑から赤に色反転されるため、背景と文字が近似色になり「Ｃｘｘｘｘ」の文字が見え難くなる。
しかし、本実施形態を適用した場合は赤色の「Ｃｘｘｘｘ」の文字はそのまま表示されかつ、「Ｃｘｘｘｘ」の文字の背景の色もそのまま表示されるため「Ｃｘｘｘｘ」の文字が見え難くなることがなくなる。
【００６１】
なお、図１０（ｃ）において、表示画面２５０内であり、且つ、操作画面２５１外の領域に関しては図１０（ａ）の「青」から「黄」に反転されていることが分かる。つまり、本実施形態では、Ｗｅｂブラウザが作成する画面内については全て反転しないもの（オリジナルのまま）とするが、それ以外の領域については反転される。
【００６２】
なお、本実施形態では、ユーザ設定された表示属性の変更指示において、反転表示属性が指定された場合を示したが、これは一例であって、表示属性は反転表示属性に限定されるものではない。
【００６３】
〔第３実施形態〕
なお、上記第１、第２実施形態では、情報処理装置側でユーザ設定される反転処理に備えて、特定のオブジェクト、あるいは特定の画面の表示がオリジナルの色で表示するように制御する場合について説明した。
【００６４】
しかしながら、特定のオブジェクトや画面全体のオブジェクトについてユーザ設定に従い、Ｗｅｂサーバ側に画面反転処理を依頼してＷＥＢサーバ側で反転された画面情報を取得するように構成してもよい。以下、反転された画面情報をＷｅｂサーバから取得して最終的に実行される反転処理で元の色画面表示に戻す制御について説明する。
【００６５】
本実施形態におけるシステム構成及びＭＦＰのハードウエア構成、ソフトウエア構成は第１実施形態と同様とし、重複する説明を省略する。
図１１は、実施形態を示す情報処理装置の制御手順を示すフローチャートである。本例は、Ｗｅｂブラウザを用いて表示画面の表示を制御する例である。なお、各ステップは、ＣＰＵ２１がＲＡＭ２２に制御プログラム（図３に示した各ソフトウエア）をロードして実行することで実現される。したがって、以下の説明では、図３に示したソフトウエアを主体として説明を行う。
【００６６】
また、本実施形態において、以下の内容を備えることを前提とする。
ＭＰＦ２は、表示装置２５で表示される表示画面の色反転する／しないの画面の色反転の設定およびその設定をハードディスク制御部２２２を介してハードディスク２３に保存することができる。
【００６７】
また、表示装置２５は表示装置制御部２３１からの指示に従い、表示画面すべてを色反転処理を行った後表示する画面反転機能を併せ持つ。
さらに、ＭＦＰ２には表示装置２５で表示される表示画面を色反転する／しないの画面反転の設定およびその設定の保存をすることができる。
ＭＦＰ２に電力が投入されると、ＯＳ２２１によってＭＦＰ２の起動処理が行われ、システム全体が初期化する（Ｓ３０２）。初期化後、ユーザコマンド入力装置２４からの入力を待ち、入力データ処理部２２８が入力された内容がＷｅｂサーバ１への接続要求かどうかを判断する（Ｓ３０３）。
【００６８】
ここで、入力データ処理部２２８が接続要求でないと判断した場合は、入力内容に従った他の処理を実行して（Ｓ３０４）、Ｓ３０３へ戻る。
一方、Ｓ３０３で、入力された内容がＷｅｂサーバ１への接続要求であると入力データ処理部２２８が判断した場合は、Ｓ３０５へ進む。
そして、Ｓ３０５で、Ｗｅｂブラウザ２３３が通信データ制御部２３０、通信装置制御部２２９、通信装置２６を介してＷｅｂサーバ１に接続する。そして、Ｗｅｂブラウザ２３３が、Ｗｅｂサーバ１から通信装置２６を介して操作画面のＨＴＭＬファイルを受信したかどうかを判断する（Ｓ３０５）。ここで、もし操作画面のＨＴＭＬファイル以外のデータを受信したとＷｅｂブラウザ２３３が判断した場合は、対応する他の処理をその他のアプリケーションで行い（Ｓ３０６）、Ｓ３０５へ戻る。なお、他のアプリケーションは、第１実施形態と同様である。
【００６９】
一方、Ｓ３０５で、操作画面のＨＴＭＬファイルを受信したとＷｅｂブラウザ２３３が判断した場合は、Ｗｅｂブラウザ２３３が画面反転の設定がされているかどうか判断する（Ｓ３０７）。ここで、画面反転の設定がなされていないとＷｅｂブラウザ２３３が判断した場合は、Ｓ３０８へ進む。
【００７０】
そして、Ｓ３０８で、Ｗｅｂブラウザ２３３が通常の操作画面のＨＴＭＬファイルの受信処理を行い操作画面を作成し、表示画像制御部２３２が表示装置１５で前記Ｗｅｂブラウザ操作画面を含む表示画面を表示して、Ｓ３０５へ戻る。
【００７１】
一方、Ｓ３０７で、画面反転の設定がされているとＷｅｂブラウザ２３３が判断した場合は、Ｗｅｂブラウザ２３３が受信したＨＴＭＬファイルの解析を開始する。なお、図５にＨＴＭＬファイルの内容の例を示す。
次に、Ｗｅｂブラウザ２３３はＨＴＭＬファイル内のすべてのオブジェクトの解析が終了したかどうかを判断する（Ｓ３０９）。ここで、ＨＴＭＬファイル内のすべてのオブジェクトの解析が終了しているとＷｅｂブラウザ２３３が判断した場合は、Ｓ３１０へ進む。
【００７２】
そして、Ｓ３１０で、Ｗｅｂブラウザ２３３はＨＴＭＬファイルを解析して得られた結果に従い操作画面を作成する（Ｓ３１０）。次に、表示画像制御部２３２が表示装置１５で操作画面を含む表示画面を作成する（Ｓ３１１）。そして、表示画像制御部２３２の指示により表示装置１５で操作画面を含むすべての画面の色反転処理を行い（Ｓ３１２）、表示装置１５でその結果を表示して（Ｓ３１３）、Ｓ３０５へ進む。
【００７３】
一方、Ｓ３０９で、すべてのオブジェクトの解析が終了していないとＷｅｂブラウザ２３３が判断した場合は、Ｗｅｂブラウザ２３３は次のオブジェクトは色変更許可フラグで変更不可となっているかどうかを判断する（Ｓ３１４）。
【００７４】
ここで、次のオブジェクトは色変更許可フラグで変更不可となっているとＷｅｂブラウザ２３３が判断した場合は、通信データ制御部２３０が通信装置２６、通信回線３を介してＷｅｂサーバ１に色反転用処理の通知する（Ｓ３１５）。さらに、Ｗｅｂブラウザ２３３が、通信データ制御部２３０、通信装置２６、通信回線３を介してＷｅｂサーバ１に色反転に対応した当該画面のＨＴＭＬファイルの送信を要求する（Ｓ３１６）。
【００７５】
そして、通信データ制御部２３０は、通信装置２６、通信回線３を介してＷｅｂサーバ１から色反転用処理済の当該画面のＨＴＭＬファイルを受信したかどうかを判断する（Ｓ３１７）。ここで、Ｗｅｂブラウザ２３３がＷｅｂサーバ１から色反転用処理済の当該画面のＨＴＭＬファイルを受信したと判断した場合は、Ｓ３１８へ進む。
【００７６】
そして、Ｗｅｂブラウザ２３３は受信したＨＴＭＬファイル内のすべてのオブジェクトに対して色反転処理を行い（Ｓ３１８）、さらに、Ｗｅｂブラウザ２３３は色反転した処理の結果に従い操作画面を作成する（Ｓ３１９）。
【００７７】
そして、表示画像制御部２３２の指示で表示装置１５が操作画面を含むすべての画面の色反転処理を行い（Ｓ３２０）、表示装置１５でその結果を表示して、（Ｓ３２０）、Ｓ３０５へ戻る。
【００７８】
なお、Ｗｅｂサーバ１はＭＦＰ２より通信回線３を介して色反転に対応した当該画面のＨＴＭＬファイルの送信を要求されたとき、Ｗｅｂサーバ１はＷｅｂサーバ１内に予め格納されていた色反転用処理が終了した当該画面のＨＴＭＬファイルを、通信回線３を介してＭＦＰ２に送信する。
【００７９】
本実施形態によれば、図１２の（ａ）に反転しない場合の画面表示を示し、図１２（ｂ）に第１実施形態を適用した場合の画面反転の結果を示し、図１２の（ｃ）に本実施形態を適用した場合の画面反転の結果を示す。
【００８０】
赤色で表示すべき「Ｃｘｘｘｘ」の文字は企業ロゴのため色の変更が許されていない。第１実施形態を適用した場合は赤色の「Ｃｘｘｘｘ」の文字は赤色のまま表示されるが「Ｃｘｘｘｘ」の文字の背景が緑から赤に色反転される。このため、背景と文字が近似色になり「Ｃｘｘｘｘ」の文字が見え難くなる。
【００８１】
本実施形態を適用した場合は赤色の「Ｃｘｘｘｘ」の文字はそのまま表示されかつ、「Ｃｘｘｘｘ」の文字の背景の色もそのまま表示されるため、「Ｃｘｘｘｘ」の文字が見え難くなることがなくなる。
【００８２】
なお、既存のＭＦＰに対して新規に作成されるＷｅｂブラウザ作成者は、作成時予めＭＦＰの色反転に関する情報を知ることができる。
具体的にはブラウザ操作画面背景画面の色、色反転が禁止されたオブジェクトの有無及びその色である。そのため、本実施形態を適用して色反転を予想した適切なＨＴＭＬファイルを作成することができる。
【００８３】
なお、上記実施形態では、色表示属性を変更したくないオブジェクトの例として、登録商標や会社ロゴ等を例として説明したが、オブジェクトはこの例に限定されず、表示すべき画面で変更したくないオブジェクトについて適用可能である。
【００８４】
本発明の各実施形態によれば、ＷｅｂサーバアプリケーションはＨＴＭＬファイルのコンテンツ中のいかなる色変換を許可しないオブジェクトでも明示的に情報処理装置のＷｅｂブラウザに色変換を許可しないことを通知することができる。そして、情報処理装置で表示画面全体を色変換対象の対象とすると設定されていても、事前情報がなくても色変換を許可しないオブジェクトに対して一切の色変更を加えることなく表示画面上の操作画面に表示することができる。そのため色変換が許されていない、またはすべきではないオブジェクトはそのまま操作画面に表示することができるようになる。
【００８５】
この結果、色変換が許されていない、または色変換すべきではない新規オブジェクトを含む新規ＨＴＭＬファイルを作成しても、新規オブジェクトに関する情報を事前に与える必要なく情報処理装置は前記オブジェクトをそのまま表示画面上の操作画面に表示できる。
【００８６】
このため既存の情報処理装置に対する新規の操作画面のＨＴＭＬファイルの作成時、色変換が許されていない、または色変換すべきではない新規オブジェクトに対するデザイン等上の制限が軽減する。
【００８７】
よって、既存の情報処理装置に対する操作画面を、情報処理装置を変更することなく新規に作成することにより、より利便性の高い操作画面を新規に提供できるというＷｅｂサーバアプリケーションから操作画面を送信する構成のメリットを享受することができる。
【００８８】
なお、本実施形態では、ユーザ設定された表示属性の変更指示において、反転表示属性が指定された場合を示したが、これは一例であって、表示属性は反転表示属性に限定されるものではない。
【００８９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００９０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００９１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００９２】
１  Ｗｅｂサーバ
２  ＭＦＰ
３  通信回線
【図１】
0005676971.tif 000002
【図２】
0005676971.tif 000003
【図３】
0005676971.tif 000004
【図４】
0005676971.tif 000005
【図５】
0005676971.tif 000006
【図６】
0005676971.tif 000007
【図７】
0005676971.tif 000008
【図８】
0005676971.tif 000009
【図９】
0005676971.tif 000010
【図１０】
0005676971.tif 000011
【図１１】
0005676971.tif 000012
【図１２】
0005676971.tif 000013