(57)【要約】【課題】第１のプロセスと第２のプロセスを有するソフトウェア構成において、第１のプロセスから第２のプロセスへの表示切換をスムーズに行うことができる表示画面切換制御装置を提供すること。【解決手段】第１のプロセス２１と第２のプロセス２２の両方を起動させ、第１のプロセス２１に係る第１ウィンドウ４１がアクティブで、第２のプロセス２２に係る第２ウィンドウ４２が非アクティブの状態のときに、第２ウィンドウ４２を非アクティブからアクティブに切り換えるための表示画面切換制御装置であって、切換要因を検出可能な検出手段２２ｂと、この検出手段２２ｂにより切換要因を検出することにより第２ウィンドウ４２をアクティブに切り換える切換手段２２ｃとを備えた。【選択図】    図２
2005010984.tif 000002
【特許請求の範囲】
【請求項１】
第１のプロセスと第２のプロセスの両方を起動させ、第１のプロセスに係る第１ウィンドウがアクティブで、第２のプロセスに係る第２ウィンドウが非アクティブの状態のときに、第２ウィンドウを非アクティブからアクティブに切り換えるための表示画面切換制御装置であって、
切換要因を検出可能な検出手段と、
この検出手段により切換要因を検出することにより第２ウィンドウをアクティブに切り換える切換手段とを備えたことを特徴とする表示画面切換制御装置。
【請求項２】
前記検出手段の機能が第２のプロセスの機能として組み込まれていることを特徴とする請求項１に記載の表示画面切換制御装置。
【請求項３】
第１のプロセスの状態に関わらず、強制的に第２ウィンドウをアクティブに切り換えるように構成したことを特徴とする請求項１又は２に記載の表示画面切換制御装置。
【請求項４】
第２のプロセスが第１のプロセスを起動させる機能を有することを特徴とする請求項１〜３のいずれか１項に記載の表示画面切換制御装置。
【請求項５】
第１のプロセスと第２のプロセスの両方を起動させ、第１のプロセスに係る第１ウィンドウがアクティブで、第２のプロセスに係る第２ウィンドウが非アクティブの状態のときに、第２ウィンドウを非アクティブからアクティブに切り換えるための表示画面切換制御プログラムであって、
切換要因を検出する処理と、
この切換要因を検出することにより第２ウィンドウをアクティブに切り換える処理とをコンピュータに実行させる表示画面切換制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第１のプロセスと第２のプロセスの両方を起動させ、第１のプロセスに係る第１ウィンドウがアクティブで、第２のプロセスに係る第２ウィンドウが非アクティブの状態のときに、第２ウィンドウを非アクティブからアクティブに切り換えるための表示画面切換制御装置及び制御プログラムに関する。
【０００２】
【従来の技術】
デジタルカメラで撮影した画像データや、現像済みネガフィルムのコマ画像からスキャナーにより読み取った画像データを用いて写真感光材料に画像を焼付露光し写真プリントを作成する写真処理システムにおいては、写真処理を円滑に行うために種々の表示をモニター画面に行うようにしている。写真処理システムを動作させるためのソフトウェアとしては、第１のプロセスと第２のプロセスに分けて考えることができる。ここで、プロセスとはＯＳ（オペレーティングシステム）の制御対象となるものであり、あるジョブを実行するために呼び集められたユーザー・プログラムのことを指している。写真処理のためのソフトウェアの中には、汎用性がある部分とそれ以外の部分とがあり、汎用性のある部分は外部ソフトウェア・メーカーから購入して写真処理システムの中に組みこむことがあり、これを第１のプロセスと定義する。例えば、プリント条件を設定したりプリント進行状況の表示画面構成や、デジタルカメラやパソコンからの画像データの入力や出力を行うための画面構成は第１のプロセスとして外部から購入したプログラム（第１のプロセス）をそのまま使用する。
【０００３】
一方、第２のプロセスに関しては、例えば、エラー表示を画面に行ったりするプログラムであり、独自に設計するようにしている。エラー表示とは、例えば、写真感光材料を使い切ってしまった場合とか、写真感光材料の現像処理液を消耗する等の写真処理を続行することに支障が生じるような要因が発生した場合にモニター画面に表示するものである。
【０００４】
このように複数のプロセスを有している場合は、第１のプロセスに関する表示は第１ウィンドウにより行われ、第２のプロセスに関する表示は第２ウィンドウにより行われる。このように第１のプロセスと第２のプロセスとは、別々のプログラム（ソフトウェア）であるから、第１ウィンドウがアクティブの状態になっておれば、もう一方の第２ウィンドウは非アクティブの状態になっている。
【０００５】
【発明が解決しようとする課題】
かかる複数プロセス構成の場合、第１のプロセス（第１ウィンドウ）から第２のプロセス（第２ウィンドウ）に画面を切り換えるためには、例えば、モニター画面の下方にあるタスクバーを操作して切り換える必要があった。あるいは、「Ａｌｔ」キーと「Ｔａｂ」キーを操作して切り換える必要があった。すなわち、オペレータによる何らかの操作をすることで初めて画面を切り換えることができるようになっていた。上記のエラー表示等はオペレータの操作とは無関係に発生する状況であり、かかる状況を表示させるために何らかの操作を必要とすることは煩雑である。
【０００６】
表示切換操作をスムーズに行えるようにするには、第１のプロセスの第１ウィンドウの画面内に、第２のプロセスへ切り換えるための操作ボタン設ける構成が考えられる。しかし、外部から購入する汎用的な第１のプロセスに、そのようなカスタム的な機能を付加することは汎用性を損なうという観点から困難なことが多い。
【０００７】
本発明は上記実情に鑑みてなされたものであり、その課題は、第１のプロセスと第２のプロセスを有するソフトウェア構成において、第１のプロセスから第２のプロセスへの表示切換をスムーズに行うことができる表示画面切換制御装置及び制御プログラムを提供することである。
【課題を解決するための手段】
上記課題を解決するため本発明に係る表示画面切換制御装置は、
第１のプロセスと第２のプロセスの両方を起動させ、第１のプロセスに係る第１ウィンドウがアクティブで、第２のプロセスに係る第２ウィンドウが非アクティブの状態のときに、第２ウィンドウを非アクティブからアクティブに切り換えるための表示画面切換制御装置であって、
切換要因を検出可能な検出手段と、
この検出手段により切換要因を検出することにより第２ウィンドウをアクティブに切り換える切換手段とを備えたことを特徴とするものである。
【０００８】
この表示画面切換制御装置の作用・効果は、以下の通りである。すなわち、  切換要因を検出可能な検出手段を備えており、切換要因を検出した場合には、第２ウィンドウを自動的にアクティブに切り換える。また、第１ウィンドウは非アクティブとなる。したがって、第２ウィンドウの方が第１ウィンドウよりも画面の前面に出てくることになり、オペレータは切換要因が発生したことをモニター画面で知ることができる。また、画面の切換操作をしなくても画面の切換が自動的に行われる。その結果、第１のプロセスと第２のプロセスを有するソフトウェア構成において、第１のプロセスから第２のプロセスへの表示切換をスムーズに行うことができる表示画面切換制御装置を提供することができる。
【０００９】
本発明の好適な実施形態として、前記検出手段の機能が第２のプロセスの機能として組み込まれているものがあげられる。
かかる構成により、第２ウィンドウのアクティブへの切換をスムーズに行うことができる。
【００１０】
本発明の別の好適な実施形態として、第１のプロセスの状態に関わらず、強制的に第２ウィンドウをアクティブに切り換えるように構成したものがあげられる。
【００１１】
第２のプロセスにおいて、緊急に知らせるべきエラーが発生した場合、ただちにオペレータに知らせることができる。
【００１２】
本発明の更に別の好適な実施形態として、第２のプロセスが第１のプロセスを起動させる機能を有するものがあげられる。
この構成によると、第２のプロセスを起動させることで、第１のプロセスも起動させることができる。これにより、第１のプロセスと第２のプロセスとを同時に立ち上げた状態にすることができ、通常は第１のプロセスがアクティブの状態になるようにすることができる。
【００１３】
上記課題を解決するため本発明に係る表示画面切換制御プログラムは、
第１のプロセスと第２のプロセスの両方を起動させ、第１のプロセスに係る第１ウィンドウがアクティブで、第２のプロセスに係る第２ウィンドウが非アクティブの状態のときに、第２ウィンドウを非アクティブからアクティブに切り換えるための表示画面切換制御プログラムであって、
切換要因を検出する処理と、
この切換要因を検出することにより第２ウィンドウをアクティブに切り換える処理とをコンピュータに実行させることを特徴とするものである。
かかる構成による作用・効果は、既に述べた通りである。
【００１４】
【発明の実施の形態】
本発明に係る表示画面切換制御装置（制御プログラム）の好適な実施形態を図面を用いて説明する。  まず、表示画面切換制御装置が用いられる写真処理システムの概要を図１の模式図により説明する。この写真処理システムは、デジタルカメラで撮影した画像データや、ネガフィルム等の画像形成媒体からスキャナーにより読み取った画像データを用いて写真プリントを作成するシステムである。
【００１５】
図１において、スキャナー１は、現像済みネガフィルムのコマ画像を読み取りデジタルデータ化する。読み取られたコマ画像の画像データは、記憶装置に記憶される。コントローラ２は、ＣＰＵを中核として構成されるものであり、システムの各部の制御を行う。キーボード３は、写真処理を行うための各種の指令やデータの入力を行うために用いられる。モニター４は、写真処理を行うために必要な画面を映し出すものである。表示制御部５はモニター４に映し出すべき表示データを記憶するビデオメモリ、ディスプレイコントローラ（同期信号を出力）、Ｄ／Ａコンバータ等により構成される。
【００１６】
ペーパーマガジン６には、写真感光材料であるペーパーＰがロール状に収容されている。ペーパーマガジン６から引き出された長尺状のペーパーＰはペーパーカッター８によりプリントサイズに切断される。その後、ペーパーＰは搬送経路に沿って配置された多数の搬送ローラ９により搬送される。露光エンジン１０は、スキャナー１により取得した画像データに基づいて、ペーパーＰの乳剤面に画像を焼付露光する。露光エンジン１０は、レーザーエンジン、ＣＲＴエンジン、ＰＬＺＴエンジン等の適宜の構造のデジタルエンジンを採用することができる。画像を焼付露光されたペーパーＰは、現像処理部１１にて現像処理された後、プリント排出部１３から仕上がりの写真プリントとして排出される。
【００１７】
また各部の状況を監視するためのセンサーが設けられている。第１センサー７は、ペーパーマガジン６内におけるペーパーＰの有無を検出する。ペーパーマガジン６からペーパーＰが引き出されない状態になれば、ペーパーＰが切れたと判定してモニター４に表示させオペレータに知らせる。第２センサー１２は、現像処理部１１における状況（現像処理液の消耗や廃液タンクが満杯状態等）を監視するセンサーであり、やはりセンサーにより異常が生じた場合にはモニター４に知らせるようにしている。
【００１８】
次に、表示画面切換制御装置２０として機能する部分について説明する。モニター４には、写真処理をスムーズに実行するために種々の表示画面が表示される。また、写真処理を動作させるためのソフトウェアとして、大きく分けて第１のプロセス２１と第２のプロセス２２とから構成されている。すなわち、  汎用性があるプロセスとそれ以外のプロセスとがあり、汎用性のあるプロセスは外部メーカーから購入して写真処理システムの中に組みこむことがあり、これを第１のプロセス２１と定義する。例えば、プリント条件を設定したりプリント進行状況の表示画面構成や、デジタルカメラやパソコンからの画像データの入力や出力を行うための画面構成は第１のプロセスとして外部から購入したプログラムをそのまま使用する。
【００１９】
一方、第２のプロセス２２に関しては、例えば、エラー表示を画面に行ったりするプログラムであり、独自に設計するようにしている。エラー表示とは、例えば、ペーパーＰを使い切ってしまった場合とか、ペーパーＰの現像処理液を消耗する等の写真処理を続行することに支障が生じるような要因が発生した場合にモニター画面に表示するものである。
【００２０】
第１のプロセス２１と第２のプロセス２２とは、共にＯＳ上で動作するものであり、別々のソフトウェア（アプリケーション）である。また、写真処理を行う場合には、第１のプロセス２１と第２のプロセス２２の両方を起動させた状態にしておく。
【００２１】
第１のプロセス２１は、外部から購入したプログラムをそのまま使用するため、第２のプロセスの起動手段の機能を付加することは困難である。そこで、独自に設計する第２のプロセスに第１プロセス起動手段２２ａの機能を付加して、第１のプロセス２１と第２のプロセス２２を同時に立ち上げるようにしている。
【００２２】
図１に示すように、第１のプロセス２１は、各種処理を実行するために必要な表示をモニター４にさせるための表示データ生成部２１ａを備える。この表示データに基づいてモニター４に画面表示が行われる。第１のプロセス２１の機能としては、その他に画像データを入力するためにスキャナー１から画像を取り込むための画面や、デジタルカメラの記録媒体から画像データを取り込むための画面をモニター４に映し出すことができる。
【００２３】
第２のプロセス２２は、第１プロセス起動手段２２ａの機能を有する。すなわち、  第２のプロセス２２を起動させることで、第１のプロセス２１が自動的に起動されるような構成を採用している。また、検出手段２２ｂの機能を有しており、第１のプロセス２１のための表示画面から第２のプロセス２２のための表示画面への切換要因が発生したか否かを検出する。すなわち、  第１センサー７や第２センサー１２からの信号をインターフェース２３を介して取り込み、常時プリント状況を把握している。切換要因が発生した場合は、切換手段２２ｃの機能に基づき、モニター画面の切換を行うようにしている（後述）。切換要因とは、既に説明したように、ペーパーＰを使い切ってしまった等の写真処理を続行することを阻害する要因のことである。図１では、２つのセンサー７，１２のみを示しているが、センサーの設定個数については、限定されるものではなく、もっと多くのセンサーを設けてもよいのは当然である。表示データ生成部２２ｄは、切換要因が発生した場合などに、その発生した内容や対処方法等をモニター４に表示させるための表示データを生成する。また、図１に示しているのは、第１のプロセス２１と第２のプロセス２２の機能の一部であり、図示されない種々の機能を更に備えている。
【００２４】
＜各プロセスの動作＞
次に、第１・第２プロセスの動作について、図２のモニター画面の構成と、図３のフローチャートにより説明する。まず、写真処理システムを最初に立ち上げるときに、第２のプロセス２２を起動させ、この第２のプロセス２２の表示画面として第２ウィンドウ４２をモニター４に表示する（＃０１）。また、第２のプロセス２２を起動すると、第１プロセス起動手段２２ａの機能に基づいて、第１のプロセス２１も起動させ、第１のプロセス２１のための第１ウィンドウ４１も表示させる（＃３）。第１プロセス２１は、ＥＸＥ（エグゼ：ファイルの拡張子をｅｘｅとする）として起動することができる。
【００２５】
すなわち、  第１のプロセス２１と第２のプロセス２２の両方が起動された状態となる。この時のモニター画面の状態は、図２の上に示すように、後から起動された第１ウィンドウ４１の方がアクティブとなっており画面の前面に出た状態となる。また、第２ウィンドウ４２は非アクティブの状態であり、第１ウィンドウ４１の背後に隠れた状態である。図２は分かりやすく示すために、第２ウィンドウ４２の一部が隠れた状態であるが、これに限定されるものではない。第１ウィンドウ４１の大きさが最大になっておれば、非アクティブ状態の第２ウィンドウ４２は全くモニター画面には見えない状態である。
【００２６】
このように２つのプロセスが常時立ち上げられた状態であり、通常は第１のプロセス２１の第１ウィンドウ４１のみでプリント処理を行うためのユーザーインターフェースとして機能する。ただし、第２プロセス２２は、センサーによりシステムの動作状況を常時監視している。すなわち、  切換要因を検出したか否かを常時監視している（＃５）。そして、切換要因を検出すると、第２のプロセス２２の第２ウィンドウ４２を自動的に前面表示させる。つまり、図２の上側の状態から下側の状態に自動的に切り換わり、第２のプロセス２２がアクティブとなり、第１のプロセス２１は非アクティブとなる。
【００２７】
このようにオペレータの画面切換操作を行うことなしに、切換要因が発生した場合は、直ちに画面切換が行われ、オペレータは写真処理の続行に支障が生じる事態が発生したことを知ることができる。
【００２８】
なお、前面表示された第２ウィンドウ４２は、オペレータの画面切換操作で背後の第１ウィンドウ４１と切り換えることができる。
【００２９】
＜別実施形態＞
写真処理を行うためのソフトウェアとして、第１のプロセスと第２のプロセスとにどのような機能をさせるかについては、適宜設定することができる。
【００３０】
【図面の簡単な説明】
【図１】写真処理システムの構成を示す模式図
【図２】モニター画面の切換を示す図
【図３】第１・第２プロセスの動作を示すフローチャート
【符号の説明】
２０      表示画面切換制御装置
２１      第１のプロセス
２２      第２のプロセス
２２ａ    第１プロセス起動手段
２２ｂ    検出手段
２２ｃ    切換手段
４１      第１ウィンドウ
４２      第２ウィンドウ
【図１】
2005010984.tif 000003
【図２】
2005010984.tif 000004
【図３】
2005010984.tif 000005