(57)【特許請求の範囲】
【請求項１】
アプリケーション・ウインドウを表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御方法であって、
（ａ）前記アプリケーション・ウインドウに対する前記入力装置からのオペレータ入力に応答して、前記アプリケーション・ウインドウよりも手前に、前記オペレータ入力された時の表示を保つように隠蔽ウインドウを生成する段階と、
（ｂ）前記隠蔽ウインドウが前記アプリケーション・ウインドウよりも手前に表示されている状態で、前記アプリケーション・ウインドウにおいて、所定動作を実行させるためのメッセージを対象ウインドウに送信する段階と、
（ｃ）前記段階（ｂ）の後に前記隠蔽ウインドウを消去する段階と、
を含む表示制御方法。
【請求項２】
アプリケーションの動作状態を表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御方法であって、
（ａ）前記アプリケーションに対する前記入力装置からのオペレータ入力に応答して、オペレーティング・システムに前記オペレータ入力された時の表示を保つように隠蔽ウインドウを生成させ、最前面に表示させる段階と、
（ｂ）前記隠蔽ウインドウが最前面に表示されている状態で、前記アプリケーションを実行するためのメッセージを対象ウインドウに送出する段階と、
（ｃ）前記段階（ｂ）の後に前記オペレーティング・システムに前記隠蔽ウインドウを消去させる段階と、
を含む表示制御方法。
【請求項３】
前記アプリケーションは、ブラウザ・アプリケーションであり、前記送出されるメッセージは、所定のコンテンツを読み込むことを指示するメッセージと、前記コンテンツを印刷することを指示するメッセージと、印刷中に出力される印刷ダイアログに応答するメッセージが含まれていることを特徴とする請求項２に記載の表示制御方法。
【請求項４】
アプリケーション・ウインドウを表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御プログラムを格納する記憶媒体であって、
前記表示制御プログラムが、
（ａ）前記アプリケーション・ウインドウに対する前記入力装置からのオペレータ入力に応答して、前記アプリケーション・ウインドウよりも手前に前記オペレータ入力された時の表示を保つように隠蔽ウインドウを生成することを前記表示制御装置に指示するためのプログラムコードと、
（ｂ）前記隠蔽ウインドウが前記アプリケーション・ウインドウよりも手前に表示されている状態で、前記アプリケーション・ウインドウにおいて、前記アプリケーションに所定動作を実行させるためのメッセージを対象ウインドウに送信することを前記表示制御装置に指示するためのプログラムコードと、
（ｃ）前記段階（ｂ）の後に前記隠蔽ウインドウを消去することを前記表示制御装置に指示するためのプログラムコードと、
を含む記憶媒体。
【請求項５】
アプリケーションの動作状態を表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御プログラムを格納する記憶媒体であって、
前記表示制御プログラムが、
（ａ）前記アプリケーションに対する前記入力装置からのオペレータ入力に応答して、前記オペレータ入力された時の表示を保つように隠蔽ウインドウを生成させ、最前面に表示させることを前記表示制御装置に指示するためのプログラムコードと、
（ｂ）前記隠蔽ウインドウが最前面に表示されている状態で、前記アプリケーションに所定動作を実行させるためのメッセージを対象ウインドウに送出することを前記表示制御装置に指示するためのプログラムコードと、
を含む記憶媒体。
【請求項６】
前記アプリケーションは、ブラウザ・アプリケーションであり、前記送出されるメッセージは、所定のコンテンツを読み込むことを指示するメッセージと、前記コンテンツを印刷することを指示するメッセージと、印刷中に出力される印刷ダイアログに応答するメッセージが含まれていることを特徴とする請求項５に記載の記憶媒体。
【請求項７】
アプリケーションの動作環境をサポートするオペレーティング・システムと、前記アプリケーションの動作状態を表示する表示画面と、入力装置を備える表示制御装置であって、
（ａ）印刷ボタンを前記表示装置に表示する第１のアプリケーションと、
（ｂ）印刷機能を有する第２のアプリケーションと、
（ｃ）前記入力装置から前記印刷ボタンに対して行われたオペレータ入力に応答して、オペレーティング・システムに前記オペレータ入力された時の表示を保つように隠蔽ウインドウを生成させ、最前面に表示させる隠蔽ウインドウ制御部と、
（ｄ）前記隠蔽ウインドウが最前面に表示されている状態で、前記第２のアプリケーションに印刷を指示するメッセージを送出するウインドウメッセージ送出部と、
を含む表示制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、アプリケーションの動作状態を隠蔽する方式に関するものであり、より詳しくは、あるアプリケーション・ウインドウの全面に隠蔽ウインドウを出現させることにより、そのアプリケーション・ウインドウの動作状態をオペレータに対し不可視にする方式に関する。
【０００２】
【従来の技術】
従来より、街頭やコンビニエンス・ストア等に設置されるマルチメディア端末、消費者金融や損害保険会社の自動契約機、銀行のキャッシュディスペンサ、街頭型写真シール印刷機等（以下「設置型マルチメディア機器」という）不特定多数のユーザやコンピュータ操作に不慣れなユーザが使用する設置型マルチメディア機器においては、操作数が少なく、かつ直感的に把握できる判りやすい操作手順で操作されることが望まれている。
【０００３】
この一方、今日かかる設置型マルチメディア機器において、ウエブ上の最新の情報をユーザに提供することが望まれている。しかし、かかる設置型マルチメディア機器にネットスケープ・コミュニケータ（「ネットスケープ・コミュニケータ」は、ネットスケープ社の商標）やインターネット・エキスプローラ（「インターネット・エキスプローラ」は、マイクロソフト社の商標）等ウエブブラウザを導入し、そのプリント機能を使用するとＷｉｎｄｏｗｓのコモンダイアログ（Ｐｒｉｎｔｅｒの選択など）が表示されてしまう。
【０００４】
印刷オプションの指定等は行わず、定型的な印刷処理のみを行う状況においては、かかるダイアログの操作をユーザに行わせるのは繁雑であり、またコンピュータ操作に不慣れなユーザが操作を誤ってしまう可能性もあると予想される。
【０００５】
【発明が解決しようとする課題】
本発明の目的は、所定のアプリケーションの動作状態を遮蔽し、そのアプリケーションに対し自動的に所定の操作を行うことを目的とする。
【０００６】
本発明の他の１つの目的は、オペレータの操作手順が短縮され、直感的に判りやすい操作環境を実現するシステムを提供することを目的とする。
【０００７】
本発明の他の一つの目的は、動作に際し、システムで動作するアプリケーションの数を減少させ、高レベルのパフォーマンスを実現するシステムを提供することにある。
【０００８】
本発明の他の一つの目的は、実行時に必要となる資源を削減したシステムを提供することにある。
【０００９】
【課題を解決するための手段】
上記課題を解決すべく、本発明の一態様においては、以下の手順を実行する。
１．仮のウインドウを最前面に作成し、画面が再描画されないようにする。
２．必要な動作を行うアプリケーションのウインドウ（以下、「目標ウインドウ」という）をキャプションなどにより選択する。
３．目標ウインドウをアクティブにする。
４．目標ウインドウに所定の動作を実現するためのメッセージを送る。
５．必要に応じてアプリケーションの動作状態を監視し、状態の変化が検出された後に再度メッセージを送る。
６．アプリケーションの動作が終了するまで待機する。
７．元々最前面に表示されていたウインドウ等所定のウインドウを前面に出す。
８．仮のウインドウを消去する。
【００１０】
本発明の他の一態様においては、
アプリケーション・ウインドウを表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御方法であって、
（ａ）前記入力装置からのオペレータ入力に応答して、前記アプリケーション・ウインドウよりも手前に隠蔽ウインドウを生成する段階と、
（ｂ）前記隠蔽ウインドウが前記アプリケーション・ウインドウよりも手前に表示されている状態で、前記アプリケーション・ウインドウにおいて、所定動作を実行する段階と、
（ｃ）前記段階（ｂ）の後に前記隠蔽ウインドウを消去する段階と、
を含む表示制御方法が提供される。
【００１１】
本願明細書の特許請求の範囲において、「隠蔽ウインドウ」とは、アプリケーションの動作状態をオペレータに全く意識させないよう、オペレータ入力が発生したときと同様の画像情報を表示させたウインドウのみならず、オペレータにアプリケーションの動作状態が裏で動いていることは認識できるが、その操作が不要であると認識できるように、透過性を有する有色のウインドウにしたり、一部のみ透過性を有するウインドウ等も含む概念である。また、「所定動作」は、印刷の実行だけでなく、アプリケーションの機能の実行全てを含む概念である。
【００１２】
本発明の他の一態様においては、
アプリケーションの動作状態を表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御方法であって、
（ａ）前記入力装置からのオペレータ入力に応答して、オペレーティング・システムに隠蔽ウインドウを生成させ、最前面に表示させる段階と、
（ｂ）前記隠蔽ウインドウが最前面に表示されている状態で、前記アプリケーションにメッセージを送出する段階と、
（ｃ）前記段階（ｂ）の後に前記オペレーティング・システムに前記隠蔽ウインドウを消去させる段階と、
を含む表示制御方法が提供される。
【００１３】
本発明の他の一態様においては、
前記アプリケーションは、ブラウザ・アプリケーションであり、前記送出されるメッセージは、所定のコンテンツを読み込むことを指示するメッセージと、前記コンテンツを印刷することを指示するメッセージと、印刷中に出力される印刷ダイアログに応答するメッセージが含まれていることを特徴とする表示制御方法が提供される。
【００１４】
本発明の他の一態様においては、
アプリケーション・ウインドウを表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御ソフトウエア・プロダクトを格納する記憶媒体であって、
前記表示制御ソフトウエア・プロダクトが、
（ａ）前記入力装置からのオペレータ入力に応答して、前記アプリケーション・ウインドウよりも手前に隠蔽ウインドウを生成することを前記表示制御装置に指示するためのプログラムコードと、
（ｂ）前記隠蔽ウインドウが前記アプリケーション・ウインドウよりも手前に表示されている状態で、前記アプリケーション・ウインドウにおいて、所定動作を実行することを前記表示制御装置に指示するためのプログラムコードと、
（ｃ）前記段階（ｂ）の後に前記隠蔽ウインドウを消去することを前記表示制御装置に指示するためのプログラムコードと、
を含む記憶媒体が提供される。
【００１５】
本発明の他の一態様においては、
アプリケーションの動作状態を表示する表示画面と、入力装置を備える表示制御装置上で実行される表示制御ソフトウエア・プロダクトを格納する記憶媒体であって、
前記表示制御ソフトウエア・プロダクトが、
（ａ）前記入力装置からのオペレータ入力に応答して、隠蔽ウインドウを生成させ、最前面に表示させることを前記表示制御装置に指示するためのプログラムコードと、
（ｂ）前記隠蔽ウインドウが最前面に表示されている状態で、前記アプリケーションにメッセージを送出することを前記表示制御装置に指示するためのプログラムコードと、
を含む記憶媒体が提供される。
【００１６】
本発明の他の一態様においては、
前記アプリケーションは、ブラウザ・アプリケーションであり、前記送出されるメッセージは、所定のコンテンツを読み込むことを指示するメッセージと、前記コンテンツを印刷することを指示するメッセージと、印刷中に出力される印刷ダイアログに応答するメッセージが含まれていることを特徴とする記憶媒体が提供される。
【００１７】
本発明の他の一態様においては、
アプリケーションの動作環境をサポートするオペレーティング・システムと、前記アプリケーションの動作状態を表示する表示画面と、入力装置を備える表示制御装置であって、
（ａ）印刷ボタンを前記表示装置に表示する第１のアプリケーションと、
（ｂ）印刷機能を有する第２のアプリケーションと、
（ｃ）前記入力装置から前記印刷ボタンに対して行われたオペレータ入力に応答して、オペレーティング・システムに隠蔽ウインドウを生成させ、最前面に表示させる隠蔽ウインドウ制御部と、
（ｄ）前記隠蔽ウインドウが最前面に表示されている状態で、前記第２のアプリケーションに印刷を指示するメッセージを送出するウインドウメッセージ送出部と、
を含む表示制御装置が提供される。
【００１８】
【実施例】
Ａ．概要
図１及び２は、本発明の一態様の概要を示す図である。図１に示すように、表示画面１０１上には、印刷コンテンツ用ブラウザ１２０と印刷オペレーション用ブラウザ１１０が表示されている。オペレータが印刷オペレーション用ブラウザ１１０の印刷ボタン１１１を押すと、隠蔽ウインドウ１３０が生成される。本発明の好適な実施例において、隠蔽ウインドウ１３０には、オペレータが印刷オペレーション用ブラウザ１１０の印刷ボタン１１１を押した時の画像が表示される。
【００１９】
この一方、印刷コンテンツ用ブラウザには、印刷すべきデータがロードされ、自動的に印刷の処理を実行する。印刷中に表示される印刷ダイアログ１４０や印刷中ダイアログ１５０（図２）は、隠蔽ウインドウが隠蔽するためオペレータには見えない状態になっている。
【００２０】
印刷コンテンツ用ブラウザ１２０での印刷の処理が終了し、印刷中ダイアログ１５０が消滅すると、隠蔽ウインドウ１３０は、消去される。これによりオペレータは、繁雑な印刷ダイアログ１４０の操作から開放されることとなる。
【００２１】
本発明の好適な実施例の一態様においては、図３のように、印刷コンテンツ用ブラウザが複数存在している場合において、所定の１つのブラウザを選択して印刷の処理を行わせることもできる。
【００２２】
Ｂ．ハードウエア構成
図４は、本発明の表示制御装置１００を実施するためのハードウェア構成の概観図である。表示制御装置１００は、中央処理装置（ＣＰＵ）１とメモリ４とを含んでいる。ＣＰＵ１とメモリ４は、バス２等を介して、補助記憶装置としてのハードディスク装置１３、３１とを接続してある。フロッピーディスク装置（またはＭＯ２８、ＣＤ−ＲＯＭ２６、２９等の媒体駆動装置２６、２８、２９、３０）２０はフロッピーディスクコントローラ（またはＩＤＥコントローラ２５、ＳＣＳＩコントローラ２７等の各種コントローラ）１９を介してバス２へ接続されている。
【００２３】
フロッピーディスク装置（またはＭＯ、ＣＤ−ＲＯＭ等の媒体駆動装置２６、２８、２９、３０）２０には、フロッピーディスク（またはＭＯ、ＣＤ−ＲＯＭ等の媒体）が挿入され、このフロッピーディスク等やハードディスク装置１３、ＲＯＭ１４等の記憶媒体には、オペレーティング・システムと協働してＣＰＵ等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができ、メモリ４にロードされることによって実行される。このコンピュータ・プログラムのコードは圧縮し、または、複数に分割して、複数の媒体にまたがって記録することもできる。
【００２４】
表示制御装置１００は更に、ユーザ・インターフェース・ハードウェアを備えたシステムとすることができ、ユーザ・インターフェース・ハードウェアとしては、例えば、画面位置情報を入力をするためのポインティング・デバイス（マウス、ジョイスティック、トラックボール等）７、キー入力をサポートするキーボード６や、イメージデータをユーザに提示するためのディスプレイ１１、１２がある。また、スピーカ２３は、オーディオ・コントローラ２１から音声信号を、アンプ２２を介して受領し、音声として出力する。
【００２５】
本発明の表示制御装置１００は、シリアルポート１５およびモデムまたは、トークンリング等の通信アダプタ１８等を介して、他のコンピュータ等と通信を行うことができる。
【００２６】
本発明は、通常のパーソナルコンピュータ（ＰＣ）やワークステーション、テレビやＦＡＸ等の各種家電製品に組み込まれたコンピュータ又はこれらの組合せによって実施可能である。ただし、これらの構成要素は例示であり、その全ての構成成要素が本発明の必須の構成要素となるわけではない。特に、本発明は、アプリケーションの所定の動作をオペレータに対し非表示にしたり、操作不要なものであると認識させたりするものであるため、シリアルポート１５、通信アダプタカード１８、オーディオ・コントローラ２１、アンプ２２、スピーカ２３等の構成要素は本発明の一態様においては必須のものではない。
【００２７】
オペレーティング・システムとしては、Ｗｉｎｄｏｗｓ（マイクロソフトの商標）、ＡＩＸ（ＩＢＭの商標）上のＸ−ＷＩＮＤＯＷシステム（Ｘコンソーシアムの商標）などの、標準でＧＵＩマルチウインドウ環境をサポートするものが望ましいが、特定のオペレーティング・システム環境に限定されるものではない。
【００２８】
Ｃ．システム構成
次に、図５のブロック図を参照して、本発明のシステム構成について説明する。本発明の好適な実施例においては、表示制御装置１００には、入力部２０１、オペレーティング・システム２０３、印刷部２０４、出力部２０５、印刷オペレーション用ウエブブラウザ２０７、印刷コンテンツ用ウエブブラウザ２０８、印刷フロー制御部２０９、ＪａｖａＳｃｒｉｐｔフロー部２１０、ＵＲＬ読み込み部２１１、対象ウインドウ検出部２１２、ウインドウメッセージ送信部２１３、隠蔽ウインドウ制御部２１５、隠蔽ウインドウ・プロシージャ２１７、及び、隠蔽ウインドウ本体２１９が含まれている。
【００２９】
オペレーティング・システム２０３は、隠蔽ウインドウ１３０等を生成し、また、所定のアプリケーションにウインドウ・メッセージを出力する。また、入力部２０１から取得したオペレータ入力を所定のアプリケーションに伝達し、また、アプリケーション側から受領した情報を出力部２０５に出力する。入力部２０１は、マウス、ジョイスティック、タッチパネル等のポインティングデバイスやキーボード等の入力を受領する。
【００３０】
印刷部２０４と、表示部２０５は、それぞれ印刷データや表示データを所定のフォーマットに変換する等の処理を行う。印刷オペレーション用ウエブブラウザ２０７には、印刷ボタン１１１が提供されており、オペレータがこれを押すことに応答して、ＪａｖａＳｃｒｉｐｔ等が起動し、本発明の手順を開始する。
【００３１】
印刷コンテンツ用ウエブブラウザ２０８は、印刷対象のコンテンツをネットワーク上のサーバ等からロードし、そのデータを印刷する。印刷フロー制御部２０９は、対象ウインドウ検出部２１２、ウインドウメッセージ送信部２１３、隠蔽ウインドウ制御部２１５を管理し、本発明の手順を制御する。
【００３２】
ＪａｖａＳｃｒｉｐｔフロー部２１０は、印刷フロー制御部２０９や、ＵＲＬ読み込み部２１１を起動し、各処理要素に必要な情報を伝達する。ＵＲＬ読み込み部２１１は、ＪａｖａＳｃｒｉｐｔフロー部２１０から印刷対象のコンテンツを特定する情報を取得し、印刷コンテンツ用ウエブブラウザ２０８に、印刷対象のコンテンツをネットワーク上のサーバ等からロードすることを指示する。
【００３３】
対象ウインドウ検出部２１２は、印刷コンテンツ用ウエブブラウザ２０８の特定等を行う。ウインドウメッセージ送信部２１３は、印刷コンテンツ用ウエブブラウザ２０８へのウインドウメッセージの送信等を行う。隠蔽ウインドウ制御部２１５は、隠蔽ウインドウ１３０の生成や消去の指示をオペレーティング・システム２０３に行う。隠蔽ウインドウ・プロシージャ２１７は、オペレーティング・システム２０３からの指示に応答して、隠蔽ウインドウ本体２１９の生成や消去を行う。
【００３４】
隠蔽ウインドウ本体２１９は、表示画面上、最前面に表示されることにより、印刷ダイアログ１４０、印刷中ダイアログ１５０を隠蔽する。本発明の好適な実施例において、この隠蔽ウインドウ本体２１９は、Ｃ言語のｅｘｅとして実現されている。隠蔽ウインドウ本体２１９は、オペレータに印刷ダイアログ１４０や印刷中ダイアログ１５０を全く意識させないよう、印刷ボタンが押されたときとほぼ同様の画像情報を表示させてもよいし、オペレータに印刷ダイアログ１４０や印刷中ダイアログ１５０が裏で動いていることは認識できるが、その操作が不要であると認識できるように、透過性を有する有色のウインドウにしたり、一部のみ透過性を有するウインドウにすることもできる。
【００３５】
以上、図５に示す各機能ブロックを説明したが、これらの機能ブロックは、論理的機能ブロックであり、各々１つのまとまりを持ったハードウエアやソフトウエアによって実現されることを意味するのではなく、複合し、または共通したハードウエアやソフトウエアによって実現可能である。
【００３６】
Ｄ．動作説明
図６は、本発明の好適な実施例における処理手順を示すフローチャートである。オペレータが印刷を指示するオペレーションを行うことにより、本発明の手順が開始する（ステップ４０１）。本発明の好適な実施例においては、図１、２に示した印刷オペレーション用ウインドウ１１０において、印刷ボタン１１１がオペレータにより押されると、ＪａｖａＳｃｒｉｐｔが起動し、本発明の手順が開始する（ステップ４０１、４０３）。
【００３７】
起動されたＪａｖａＳｃｒｉｐｔ２１０は、ＵＲＬ読み込み部２１１と印刷フロー制御部２０９を起動する（ステップ４０５）。印刷フロー制御部２０９が起動されると、対象ウインドウ検出部２１２、ウインドウメッセージ送信部２１３、隠蔽ウインドウ制御部２１５も起動する。
【００３８】
ＵＲＬ読み込み部２１１は、コンテンツをロードするための情報（ＵＲＬ等）と、コンテンツをロードするブラウザ２０８を特定する情報をＪａｖａＳｃｒｉｐｔフロー部２１０より入手している。印刷コンテンツ用ブラウザ２０８は、このコンテンツをロードするための情報を取得し、印刷を行うためのコンテンツのロードを行う（ステップ４０７）。
【００３９】
この一方、対象ウインドウ検出部２１２は、印刷機能を実行する対象となる印刷コンテンツ用ブラウザ２０８の特定を行い、ウインドウハンドルを取得する（ステップ４０９）。本発明の好適な実施例において、対象ウインドウ検出部２１２は、印刷機能を実行する対象となるウインドウ２０８を特定する情報をＪａｖａＳｃｒｉｐｔフロー部２１０および印刷フロー制御部２０９を介して入手している。
【００４０】
図８は、ＪａｖａＳｃｒｉｐｔからブラウザー印刷機能を呼び出す場合のコーディング例である。図に示すように、第一パラメータとしてブラウザーの種類（ネットスケープコミュニケーター、インターネットエクスプローラーおよびアドビアクロバットリーダー等の種別）、第二パラメーターとして対象となるブラウザーのウィンドウのＺオーダーを示す値（ブラウザーのうち最前面にあるウィンドウか最後面にあるウィンドウ）を指定している。図９は、Ｊａｖａコードからブラウザー印刷機能を呼び出す場合のコーディング例である。対象ウインドウ検出部２１２は、第一パラメーターおよび第二パラメーターにより印刷機能を実行する対象となるウィンドウを検出する。
【００４１】
この一方、隠蔽ウインドウ制御部２１５は、印刷フロー制御部２０９の指示に応答して、隠蔽ウィンドウをデスクトップ全面のサイズで最前面に作成し、ブラウザー印刷機能が呼び出された時点の表示を保つようオペレーティングシステム２０３に指示する（ステップ４１１）。これにより、隠蔽ウインドウ本体２１９と隠蔽ウインドウ・プロシージャ２１７が生成される。Ｗｉｎｄｏｗｓ（「Ｗｉｎｄｏｗｓ」はマイクトソフト社の商標）においては、ＷＳ＿ＥＸ＿ＴＯＰＭＯＳＴのウィンドウ・スタイルを指定したウィンドウを作成することにより実現することができる。
【００４２】
隠蔽ウインドウの生成後、印刷フロー制御部２０９は、ウインドウメッセージ送信部２１３に指示を与え、ブラウザーの印刷機能を実行するためのブラウザー特有のＷｉｎｄｏｗｓ  Ｍｅｓｓａｇｅを対象ウィンドウ２０８に送信させる（ステップ４１３）。Ｗｉｎｄｏｗｓの印刷ダイアログがブラウザーにより表示されるので、印刷ダイアログが検出できるまで待機する。印刷ダイアログを検出したら、ＯＫに該当するＷｉｎｄｏｗｓ  Ｍｅｓｓａｇｅを印刷ダイアログに送信する（ステップ４１５）。
【００４３】
ブラウザーによっては、印刷中ダイアログが表示されるので、印刷中ダイアログが検出できるまで待機する。印刷中ダイアログが検出されたら、印刷中ダイアログ１５０がなくなるまで待機する（ステップ４１７、４１９）。この間、印刷ダイアログ１４０、印刷中ダイアログ１５０は、隠蔽ウィンドウ１３０が最前面に表示されているためにオペレーターには、不可視となる。印刷中ダイアログが消滅したら、印刷フロー制御部２０９は、隠蔽ウインドウ制御部２１５に、隠蔽ウィンドウ１３０の消去を指示する。隠蔽ウインドウ制御部２１５は、オペレーティング・システム２０３に隠蔽ウインドウ１３０の消去を指示する（ステップ４２１）。
【００４４】
図７は、Ｊａｖａコードなどで印刷するコードを書いた場合における実施例である。この態様においては、図１０や１１に示すように、印刷するためのコードをＪａｖａで書いた後に、印刷自動機能を呼び出す。第一パラメータとして印刷ダイアログが表示されるまでの待機時間（ミリ秒）を指定する。
【００４５】
手順が開始されると、隠蔽ウィンドウをデスクトップ全面のサイズで最前面に作成し、ブラウザー印刷機能が呼び出された時点の表示が保たれる（ステップ４５３）。本発明の好適な実施例においては、ＷｉｎｄｏｗｓにおいてはＷＳ＿ＥＸ＿ＴＯＰＭＯＳＴのウィンドウスタイルを指定したウィンドウを作成することにより実現している。
【００４６】
第一パラメーターで指定された時間待機し、印刷ダイアログを検出するまで待機する。印刷ダイアログを検出したら、ＯＫに該当するＷｉｎｄｏｗｓ  Ｍｅｓｓａｇｅを印刷ダイアログに送信する（ステップ４５５）。なお、Ｊａｖａの印刷では印刷中ダイアログは表示されない。そして、隠蔽ウィンドウを消去する（ステップ４５７）。この隠蔽ウインドウが表示されている間、印刷ダイアログは、オペレーターには不可視となる。
【００４７】
Ｅ．その他
本発明の好適な実施例においては、印刷の指示を行うアプリケーションとしてウエブブラウザを使用し、また実際の印刷機能を実現するアプリケーションとしてもウエブブラウザを使用しているが、本発明は、かかる実施例に拘束されることなく、印刷の指示を行うことのできるアプリケーションや、コンテンツを印刷することのできる他のアプリケーションによっても実現可能な技術である。
【００４８】
【発明の効果】
以上説明したように、本発明によれば、アプリケーションの所定の動作状態を遮蔽し、そのアプリケーションに対し自動的に所定の操作を行うことにより、オペレータの操作手順を短縮し、直感的に判りやすい操作環境を実現することができる。
【００４９】
【図面の簡単な説明】
【図１】本発明の概要を説明する図である。
【図２】本発明の概要を説明する図である。
【図３】本発明の概要を説明する図である。
【図４】ハードウェア構成を示すブロック図である。
【図５】処理要素のブロック図である。
【図６】本発明の好適な実施例における処理手順（ブラウザー印刷機能）を示す図である。
【図７】本発明の好適な実施例における処理手順（印刷自動機能）を示す図である。
【図８】本発明の好適な実施例におけるブラウザー印刷機能を実行するＪａｖａＳｃｒｉｐｔサンプルコードを示す図である。
【図９】本発明の好適な実施例におけるブラウザー印刷機能を実行するＪａｖａサンプルコードを示す図である。
【図１０】本発明の好適な実施例における印刷自動機能を実行するＪａｖａＳｃｒｉｐｔサンプルコードを示す図である。
【図１１】本発明の好適な実施例における印刷自動機能を実行するＪａｖａサンプルコードを示す図である。
【符号の説明】
１００  表示制御装置
１０１  表示画面
１１０  印刷オペレーション用ブラウザ・ウインドウ
１１１  印刷ボタン
１２０  印刷コンテンツ用ブラウザ・ウインドウ
１３０  隠蔽ウインドウ
１４０  印刷ダイアログ
１５０  印刷中ダイアログ
２０１  入力部
２０３  オペレーティング・システム
２０４  印刷部
２０５  表示部
２０７  印刷オペレーション用ウエブブラウザ
２０８  印刷コンテンツ用ウエブブラウザ
２０９  印刷フロー制御部
２１０  ＪａｖａＳｃｒｉｐｔフロー部
２１１  ＵＲＬ読み込み部
２１２  対象ウインドウ検出部
２１３  ウインドウメッセージ送信部
２１５  隠蔽ウインドウ制御部
２１７  隠蔽ウインドウ・プロシージャ
２１９  隠蔽ウインドウ本体
【図１】
0003578389.tif 000002
【図２】
0003578389.tif 000003
【図３】
0003578389.tif 000004
【図４】
0003578389.tif 000005
【図５】
0003578389.tif 000006
【図６】
0003578389.tif 000007
【図７】
0003578389.tif 000008
【図８】
0003578389.tif 000009
【図９】
0003578389.tif 000010
【図１０】
0003578389.tif 000011
【図１１】
0003578389.tif 000012