(57)【特許請求の範囲】
【請求項１】
実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、
前記表示制御手段は、前記アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する前記表示手段の表示モードの変化の有無を判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切換え、前記アプリケーションの切換時にユーザに操作を促すためのメニュー表示が行われるときには、該メニュー表示の表示モードへの切換を禁止することを特徴とする情報処理装置。
【請求項２】
実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、
前記表示制御手段は、前記アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する前記表示手段の表示モードの変化の有無を判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切換え、前記アプリケーションの切換時にユーザに操作を促すためのメニュー表示が行われるときには、前記メニュー表示の表示モードへの切換を所定時間禁止することを特徴とする情報処理装置。
【請求項３】
実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、
前記表示制御手段は、前記アプリケーションの実行中に該アプリケーションが作業領域として使用する必要記憶容量の変化の有無を判別し、該判別の結果に応じて前記表示モードの切換を動的に行うことを特徴とする情報処理装置。
【請求項４】
実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、
前記表示制御手段は、前記アプリケーションの切換時に切換前後のアプリケーションにそれぞれ要する処理量の大きさの違いを判別し、切換前のアプリケーションの処理量が切換後のアプリケーションの処理量より大きいときに、前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードよりさらに同時発色数が少ない表示モードへ動的に切り換え、前記切換前のアプリケーションの処理量が前記切換後のアプリケーションの処理量より小さいときに、前記切換前後のアプリケーションがそれぞれ設定する表示モードの変化の有無を判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切り換えることを特徴とする情報処理装置。
【請求項５】
情報処理装置が実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御手段と、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う切換手段とを有する情報処理装置のための表示制御方法において、
前記アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する前記表示手段に対する表示モードの変化の有無を、前記切換手段により判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切換える切換工程と、
前記アプリケーションの切換時にユーザに操作を促すためのメニュー表示が前記表示制御手段により行われるときに、該メニュー表示の表示モードへの前記切換手段による切換を禁止する禁止工程と
を有することを特徴とする表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置および表示制御方法に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータなどの情報処理装置には、実行するアプリケーションによる演算、処理の結果をディスプレイに表示する表示制御を行う表示制御手段が設けられ、このディスプレイがカラー表示可能な表示手段からなるときには、表示制御手段で、同時発色数が固定された表示モードでアプリケーションによる演算、処理の結果をディスプレイに表示するように制御する。
【０００３】
近年、カラー表示可能なディスプレイに対し、同時発色数がそれぞれ異なる複数の表示モードをサポートするチップが登場し、該チップにより同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御が実現されている。
【０００４】
この表示制御では、システムの起動毎に複数の表示モードの中から対応する表示モードを設定し、この設定された表示モードで表示を行う。例えば、ワードプロセッサ機能を構築する文書作成アプリケーションを用いて文書入力を行うときには、表示モードとして２色の表示モードで十分であるが、画像編集アプリケーションを用いて画像の編集を行うような場合には、通常、少なくとも２５６色の表示モードが必要とされる。
【０００５】
【発明が解決しようとする課題】
しかし、上述の表示制御では、システムの起動毎に設定された表示モードで表示を行うから、例えば、上述したように文書作成アプリケーションを用いた文書入力と画像編集アプリケーションを用いた画像の編集とを同時に行うときには、システム起動時に例えば２５６色の表示モードを設定し、この２５６色の表示モードで文書作成アプリケーションおよび画像編集アプリケーションを切り換えながら使用しなければならない。よって、同時発色数が少ない表示モードで十分なアプリケーションを同時発色数が多い表示モード下で実行すると、この同時発色数の増加に伴いＶＲＡＭの使用量が増すとともにディスプレイへの描画処理に関するデータ量が増すことになり、この同時発色数が少ない表示モードで十分なアプリケーションに対する描画処理に余分な時間が掛かり、ひいてはこのアプリケーションに対する処理速度が遅くなる。
【０００６】
また、ＶＲＡＭと汎用ＲＡＭとを共通で使用するようなシステムにおいて同時発色数が少ない表示モードで十分なアプリケーションを同時発色数が多い表示モード下で実行する場合、予め十分な容量を有するＲＡＭを確保する必要があり、例えばコンシューマ市場向けに供給されるシステムなどでは、搭載されるＲＡＭの容量が少なく、リソース的に不利である。
【０００７】
このように、従来の表示制御では、例えばアプリケーション側から決定される表示モードの変化、ディスプレイへの描画処理に用いられるＶＲＡＭを含むＲＡＭの容量の変化などのディスプレイに対する表示環境の変化を考慮した表示制御を行うことができない。
【０００８】
本発明の目的は、アプリケーション切換に伴う表示手段に対する表示環境の変化を考慮した表示制御を行うことができるとともに、メニュー表示に伴う表示モードの切換回数を減らすことができる情報処理装置および表示制御方法を提供することにある。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、前記表示制御手段は、前記アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する前記表示手段の表示モードの変化の有無を判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切換え、前記アプリケーションの切換時にユーザに操作を促すためのメニュー表示が行われるときには、該メニュー表示の表示モードへの切換を禁止することを特徴とする。
【００１１】
請求項２記載の発明は、実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、前記表示制御手段は、前記アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する前記表示手段の表示モードの変化の有無を判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切換え、前記アプリケーションの切換時にユーザに操作を促すためのメニュー表示が行われるときには、前記メニュー表示の表示モードへの切換を所定時間禁止することを特徴とする。
【００１３】
請求項３記載の発明は、実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、前記表示制御手段は、前記アプリケーションの実行中に該アプリケーションが作業領域として使用する必要記憶容量の変化の有無を判別し、該判別の結果に応じて前記表示モードの切換を動的に行うことを特徴とする。
【００１５】
請求項４記載の発明は、実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御を行うとともに、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う表示制御手段を備える情報処理装置において、前記表示制御手段は、前記アプリケーションの切換時に切換前後のアプリケーションにそれぞれ要する処理量の大きさの違いを判別し、切換前のアプリケーションの処理量が切換後のアプリケーションの処理量より大きいときに、前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードよりさらに同時発色数が少ない表示モードへ動的に切り換え、前記切換前のアプリケーションの処理量が前記切換後のアプリケーションの処理量より小さいときに、前記切換前後のアプリケーションがそれぞれ設定する表示モードの変化の有無を判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切り換えることを特徴とする。
【００２３】
請求項５記載の発明は、情報処理装置が実行するアプリケーションによる演算、処理の結果をカラー表示可能な表示手段に表示する表示制御手段と、前記表示手段の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行う切換手段とを有する情報処理装置のための表示制御方法において、前記アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する前記表示手段に対する表示モードの変化の有無を、前記切換手段により判別し、前記切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに前記切換前のアプリケーションが設定する表示モードから前記切換後のアプリケーションが設定する表示モードへ動的に切換える切換工程と、前記アプリケーションの切換時にユーザに操作を促すためのメニュー表示が前記表示制御手段により行われるときに、該メニュー表示の表示モードへの前記切換手段による切換を禁止する禁止工程とを有することを特徴とする。
【００３１】
【発明の実施の形態】
以下に、本発明の実施の形態について図を参照しながら説明する。
【００３２】
（実施の第１形態）
図１は本発明の情報処理装置の実施の第１形態の構成を示すブロック図である。なお、本実施の形態では、情報処理装置としてパーソナルコンピュータ（以下、ＰＣという）を例に説明する。
【００３３】
本実施の形態のＰＣは、図１に示すように、ＲＯＭ３に格納されているシステム制御プログラムなどの基本プログラム（ＢＩＯＳ）および文字フォントデータなどの基本データを用いてシステムを構築するとともに、ハードディスク装置、フロッピー（登録商標）ディスク装置などのＤＩＳＫ装置４からアプリケーションを読み出して実行するＣＰＵ１と、ＣＰＵ１によってＤＩＳＫ装置４から読み出されたアプリケーションを格納するとともに該アプリケーションの実行時に作業領域として用いられるＲＡＭ２と、ＣＰＵ１が実行したアプリケーションによる演算、処理の結果などを表示するカラー表示可能なディスプレイ（ＣＲＴ）５と、ＣＰＵ１が実行したアプリケーションによる演算、処理の結果などの印刷出力を行うプリンタ（ＰＲＴ）６と、ＣＰＵ１に対する指示入力を与えるための入力操作を行うキーボード（ＫＢ）７とを備え、ＣＰＵ１と他の各ブロックとは内部バス８で接続されている。本実施の形態では、ＲＡＭ２をＶＲＡＭとしても用い、このＲＡＭ２には、ディスプレイ５に描画されるデータが一旦格納される。
【００３４】
ＤＩＳＫ装置４には、複数のアプリケーションとともに、ＣＰＵ１がマルチタスクで実行する複数のアプリケーション毎にその演算、処理の結果をそれぞれ対応するウィンドウに表示するマルチウィンドウ表示制御を行うとともに、ディスプレイ５の同時発色数がそれぞれ異なる複数の表示モード間で表示モードの切換制御を行うウィンドウマネージャと呼ばれる表示制御プログラムが格納され、該表示制御プログラムには、上述のマルチウィンドウ表示制御を行うウィンドウ表示処理モジュールと、ディスプレイ５に対する表示環境の変化の有無を判別し、該判別の結果に応じて表示モードの切換を動的に行う処理を記述した表示モード切換処理モジュールとが含まれている。
【００３５】
この表示モード切換処理モジュールでは、具体的には、アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する表示モードの変化の有無を判別する処理と、切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに切換前のアプリケーションが設定する表示モードから切換後のアプリケーションが設定する表示モードへ動的に切り換える処理とを行う。この処理の詳細については図を用いて後述する。
【００３６】
次に、上述の表示制御プログラム（ウィンドウマネージャ）による処理手順について図２ないし図４を参照しながら説明する。図２は図１の情報処理装置における表示制御プログラム（ウィンドウマネージャ）による処理手順を示すフローチャート、図３は図２のステップＳ２３における処理の詳細を示すフローチャート、図４は図３のステップＳ３３における処理の詳細を示すフローチャートである。
【００３７】
現在起動されているアプリケーション（ＯＳを含む）に応じた表示モードが設定されている表示環境下で次に起動するアプリケーションの選択がユーザの操作によって行われると、図２に示すように、まず、ステップＳ２１において、選択されたアプリケーションをＤＩＳＫ装置４から読み出して起動する。この起動に伴いアプリケーションはその初期化の中で要求する表示モードをウィンドウマネージャに通知する。
【００３８】
次いで、ステップＳ２２に進み、起動したアプリケーションから通知された表示モードを受領し、続くステップＳ２３で、起動したアプリケーションのウィンドウを現在設定されている表示モードに基づきディスプレイに表示し、該ウィンドウにフォーカスを与えるウィンドウ表示処理を行うとともに、受領した表示モードと現在設定されている表示モードとを比較し、その比較結果に応じて表示モード切換処理を行い、本処理を終了する。
【００３９】
次に、上述のステップＳ２３における表示モード切換処理の詳細について図３を参照しながら説明する。
【００４０】
この表示モード切換処理では、図３に示すように、まずステップＳ３１において、現在設定されている表示モードを取得し、続くステップＳ３２で受領した表示モード（次のアプリケーションが要求する表示モード）と現在設定されている表示モードとを比較し、受領した表示モードと現在設定されている表示モードとが同じであるときには、本処理を抜ける。これに対し、受領した表示モードと現在設定されている表示モードとが異なるときには、ステップＳ３３に進み、現在設定されている表示モードから受領した表示モード（次のアプリケーションが要求する表示モード）へ動的に切り換え、この表示モードでステップＳ２１で起動されたアプリケーションのウィンドウを含むウィンドウを表示し、ステップＳ２１で起動されたアプリケーションのウィンドウに操作権を与える。
【００４１】
次に、上述のステップＳ３３における処理の詳細について図４を参照しながら説明する。
【００４２】
このステップＳ３３における処理では、図４に示すように、まずステップＳ４１において表示モードを受領した表示モード（次のアプリケーションが要求する表示モード）へ切り換え、切換後の表示モードを設定する。続いてステップＳ４２に進み、この切換後の表示モードが規定する同時発色数で既存のウィンドウの再表示を行うように再表示命令を発行し、本処理を抜ける。
【００４３】
この発行された再表示命令により切換後の表示モードに従って既存のウィンドウが再度描画され、この描画データはＶＲＡＭを兼ねるＲＡＭ２に書き込まれる。このＲＡＭ２への描画データの書込みは、実際は、グラフィックマネージャにより行われ、切換前の表示モードを意識する必要は全くない。ＲＡＭ２に書き込まれた描画データはウィンドウマネージャによって読み出され、この描画データで表されるウィンドウがディスプレイ５に表示される。
【００４４】
次に、上述の表示モード切換処理の具体的な処理手順についてアプリケーションを順次起動する場合を例に説明する。本説明では、同時発色数が２５６色である表示モードを要求するアプリケーションＡ、同時発色数が１６色である表示モードを要求するアプリケーションＢ、同時発色数が１６色である表示モードを要求するアプリケーションＣの各アプリケーションをＡ，Ｂ，Ｃの順に起動するとし、アプリケーションＡの起動前はシステム（ＯＳ）が同時発色数１６色の表示モードを設定しているとする。
【００４５】
まず、アプリケーションＡを起動すると（ステップＳ２１）、ウィンドウマネージャは、アプリケーションＡが要求する表示モードを受領する（ステップＳ２２）。次いで、現在設定されている表示モードが取得され（ステップＳ３１）、この取得した現在の表示モードと受領した表示モードとが比較される（ステップＳ３２）。この比較において、現在の表示モードが１６色であり、受領した表示モード（アプリケーションＡが要求する表示モード）が２５６色であることにより、それぞれの表示モードが異なるから、１６色から２５６色への表示モードの切換が行われる（ステップＳ３３）。そして、アプリケーションＡのウィンドウを表示する。
【００４６】
次に、アプリケーションＡを起動している状態でアプリケーションＢを起動すると、アプリケーションＡの起動と同様に処理が進められるが、現在の表示モードと受領した表示モード（アプリケーションＢが要求する表示モード）との比較（ステップＳ３２）において、現在の表示モードが２５６色であり、受領した表示モード（アプリケーションＢが要求する表示モード）が１６色であることにより、それぞれの表示モードが異なるから、２５６色から１６色への表示モードの切換が行われる（ステップＳ３３）。そして、この表示モードで、アプリケーションＡのウィンドウとアプリケーションＢとのウィンドウを表示し、アプリケーションＢのウィンドウに操作権を与える。この表示モードの切換によって、１６色の同時発色数である表示モードで十分なアプリケーションＢを同時発色数がさらに多い２５６色の表示モード下で実行することはなくなり、この同時発色数が少ない表示モードで十分なアプリケーションＢを同時発色数が多い表示モード下で実行することによりＲＡＭ２の使用量が増すとともにディスプレイ５への描画処理に関するデータ量が増し、このアプリケーションＢに対する描画処理に余分な時間が掛かり、ひいてはこのアプリケーションに対する処理速度が遅くなるなどの不具合を解消することができる。
【００４７】
次に、アプリケーションＣを起動すると、この起動時においては表示モードがアプリケーションＣが要求する１６色の表示モードに設定されているから、表示モードの切換は行われず、この同時発色数が１６色である表示モードでアプリケーションＣのウィンドウを含むウィンドウの表示が行われ、アプリケーションＣのウィンドウに操作権が与えられる。
【００４８】
以上により、アプリケーションの切換時に切換前後のアプリケーションがそれぞれ設定する表示モードの変化の有無を判別し、切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに切換前のアプリケーションが設定する表示モードから切換後のアプリケーションが設定する表示モードへ動的に切り換えるから、同時発色数が少ない表示モードで十分なアプリケーションを同時発色数が多い表示モード下で実行すること、また同時発色数が多い表示モードを要求するアプリケーションを同時発色数が少ない表示モード下で実行することはなくなり、アプリケーションによるディスプレイ５に対する表示環境の変化を考慮した表示制御を行うことができる。
【００４９】
（実施の第２形態）
次に、本発明の実施の第２形態について説明する。
【００５０】
本実施の形態は、上述の実施の第１形態に対し、アプリケーションの切換時にユーザに操作を促すためのメニュー表示が行われるときに該メニュー表示の表示モードへの切換を所定時間禁止する点で異なる。
【００５１】
具体的には、アプリケーションを切り換えるときには、タスクメニューが表示され、このタスクメニューの表示には所定の表示モードが予め設定されている。例えば、タスクメニューの表示に対し１６色の表示モードが設定されているものとし、現在２５６色の表示モードを設定しているアプリケーションＤを同じ２５６色の表示モードを設定しているアプリケーションＥに切り換える場合を考えると、アプリケーションＥの起動前においては表示モードがアプリケーションＤが要求する２５６色の表示モードに設定されているから、タスクメニューの表示に伴い２５６色の表示モードから１６色の表示モードへの切換が要求されるが、タスクメニューの表示モードへの切換は所定時間禁止されているから、この所定時間中にアプリケーションの切換操作が終了すれば、２５６色の表示モードから１６色の表示モードへの切換を行わずにアプリケーションＥが要求する２５６色の表示モードを設定することが可能になる。よって、２５６色、１６色、２５６色への表示モードの切換が行われず、表示モードの切換に伴う再表示処理の回数を減らすことができるとともに、ユーザに再表示によるストレスを感じさせない操作環境を与えることができる。
【００５２】
なお、上述の所定時間はアプリケーションの切換操作が終了可能な時間に設定され、この所定時間を経過すると、アプリケーションの切換を迅速に行う意思がユーザにないと判断してタスクメニューの表示モードへの切換が行われることになる。
【００５３】
（実施の第３形態）
次に、本発明の実施の第３形態について説明する。
【００５４】
本実施の形態は、上述の実施の第２形態に対し、アプリケーションの切換時にユーザに操作を促すためのメニュー表示が行われるときに該メニュー表示の表示モードへの切換を禁止する点で異なる。具体的には、本実施の形態では、アプリケーションを切り換えるときに表示されるタスクメニューなどの表示モードを現在設定されている表示モードに従属するすなわち同じになるように設定する処理を付加し、この処理によってタスクメニューなどの表示モードへの切換禁止を実現している。
【００５５】
このように、アプリケーションを切り換えるときに表示されるタスクメニューなどの表示モードを現在設定されている表示モードに従属させることによってタスクメニューなどの表示モードへの切換禁止を行うから、メニュー表示を用いてインタラクティブナな操作を行っている最中に無駄な表示モードの切換を最小限に抑えることができ、ユーザに再表示によるストレスをより感じさせない操作環境を与えることができる。
【００５６】
（実施の第４形態）
次に、本発明の実施の第４形態について説明する。
【００５７】
本実施の形態は、上述の実施の第１形態に対し、アプリケーションの実行中に該アプリケーションが作業領域として使用するＲＡＭ２の必要記憶容量の変化の有無を判別し、該判別の結果に応じて表示モードの切換を動的に行う点で異なる。具体的には、アプリケーションの実行中に該アプリケーションが作業領域として使用するＲＡＭ２の必要記憶容量が増したときに、表示モードを同時発色数が少ない表示モードへ動的に切り換える。
【００５８】
上述したように、同時発色数が増加すればＲＡＭ２の使用量が増すことになるから、ＲＡＭ２の記憶容量が十分にあるときには、例えばフルカラーの表示モードを設定し、ＲＡＭ２の記憶残量が少なくなることに従い、表示モードを２５６色の表示モード、１６色の表示モードと段階的に切り換え、また、ＲＡＭ２の記憶残量が多くなることに従い、表示モードを同時発色数が多い表示モードへ段階的に切り換える。よって、ＲＡＭ２の容量が少ないシステムにおいてもＲＡＭ２の使用効率を高めることができ、アプリケーションによるディスプレイ５に対する表示環境の変化を考慮した表示制御を行うことができる。
【００５９】
（実施の第５形態）
次に、本発明の実施の第５形態について説明する。
【００６０】
本実施の形態は、上述の実施の第４形態に対し、アプリケーションの実行中に該アプリケーションが作業領域として使用するＲＡＭ２の必要記憶容量に応じて表示モードの切換指示を出し、該アプリケーションからの切換指示に基づき表示モードの切換を動的に行う点で異なる。
【００６１】
例えばアプリケーションが要求するフルカラーの表示モードを設定し、この表示モード下で動作中にアプリケーション内において使用するＲＡＭ２の必要記憶容量が増すような処理が発生すると、この必要記憶容量に応じてフルカラーの表示モードを２５６色、１６色、２色などの同時発色数が少ない表示モードへの切換を指示する切換指示を出し、この処理が終了すれば再度フルカラーの表示モードへの切換を指示する切換指示を出す。ウィンドウマネージャは、このアプリケーションからの切換指示に基づき表示モードの切換を行う。フルカラーの表示モードから２色の表示モードへの切換指示を出したときには、ディスプレイ５の画面表示はモノクロになるから、アプリケーション側でフルカラーの表示モードから２色の表示モードへの切換時にディスプレイ５に例えば「処理中です」という文字列のみを表示するように設定すれば、ＲＡＭ２が描画処理に多くの容量を使用されることから開放されことになる。
【００６２】
よって、ＲＡＭ２の使用効率をさらに高めることができ、アプリケーションによるディスプレイ５に対する表示環境の変化を考慮した表示制御を行うことができる。
【００６３】
（実施の第６形態）
次に、本発明の実施の第６形態について説明する。
【００６４】
本実施の形態は、上述の実施の第１形態に対し、アプリケーションの切換時に切換前後のアプリケーションにそれぞれ要する処理量の大きさの違いを判別し、切換前のアプリケーションの処理量が切換後のアプリケーションの処理量より大きいときに、切換前のアプリケーションが設定する表示モードから切換後のアプリケーションが設定する表示モードよりさらに同時発色数が少ない表示モードへ動的に切り換える処理を付加した点で異なる。
【００６５】
例えば、印刷、通信などの負荷が大きい処理を行うアプリケーションと負荷が小さい処理を行うアプリケーションとが混在して実行されているときに、負荷が大きい処理を行うアプリケーション（切換前）をバックグラウンドで実行し、負荷が小さい処理を行うアプリケーションをフォアグラウンド（切換後）で実行するように切換を行うときには、バックグラウンドのアプリケーションの処理量がフォアグラウンドのアプリケーションの処理量より大きくなるから、バックグラウンドのアプリケーションの表示モードから、フォアグラウンドのアプリケーションの表示モードよりさらに同時発色数が少ない表示モードへ動的に切り換える。よって、フォアグラウンドのアプリケーションに対する表示速度の低下を抑制することができ、見掛上の処理速度の低下を抑えることができる。
【００６６】
なお、切換前のアプリケーションの処理量が切換後のアプリケーションの処理量より小さいときには、上述の実施の第１形態と同じように、切換前後のアプリケーションがそれぞれ設定する表示モードの変化の有無を判別し、切換前後のアプリケーションがそれぞれ設定する表示モードが異なるときに切換前のアプリケーションが設定する表示モードから切換後のアプリケーションが設定する表示モードへ動的に切り換える。
【００６７】
【発明の効果】
以上に説明したように、請求項１記載の情報処理装置によれば、アプリケーション切換に伴う表示手段に対する表示環境の変化を考慮した表示制御を行うことができ、また、メニュー表示に伴う表示モードの切換回数を減らすことができ、ストレスを感じさせない優れた操作環境をユーザに与えることができる。
【００６８】
請求項２記載の情報処理装置によれば、メニュー表示に伴う表示モードの切換回数を減らすことができるとともに、ユーザに再表示によるストレスを感じさせない操作環境を与えることができる。
【００７１】
請求項３記載の情報処理装置によれば、作業領域の使用効率を高めることができ、アプリケーションによる表示手段に対する表示環境の変化を考慮した表示制御を行うことができる。
【００７３】
請求項４記載の情報処理装置によれば、負荷が大きい処理を行うアプリケーション（切換前）をバックグラウンドで実行し、負荷が小さい処理を行うアプリケーションをフォアグラウンド（切換後）で実行するように切換を行う場合において、フォアグラウンドのアプリケーションに対する表示速度の低下を抑制することができ、見掛上の処理速度の低下を抑えることができる。
【００８１】
請求項５記載の表示制御方法によれば、アプリケーション切換に伴う表示手段に対する表示環境の変化を考慮した表示制御を行うことができる。また、メニュー表示に伴う表示モードの切換回数を減らすことができ、ストレスを感じさせない優れた操作環境をユーザに与えることができる。
【図面の簡単な説明】
【図１】本発明の情報処理装置の実施の第１形態の構成を示すブロック図である。
【図２】図１の情報処理装置における表示制御プログラム（ウィンドウマネージャ）による処理手順を示すフローチャートである。
【図３】  図２のステップＳ２３における処理の詳細を示すフローチャートである。
【図４】図３のステップＳ３３における処理の詳細を示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  ＤＩＳＫ装置
５  ディスプレイ
【図１】
0003728048.tif 000002
【図２】
0003728048.tif 000003
【図３】
0003728048.tif 000004
【図４】
0003728048.tif 000005