(57)【要約】【課題】ポップアップガイドを閉じなければアプリケーションに制御が戻らない環境において、ポップアップガイドを参照しながら作業できるようにする。【解決手段】ポップアップガイドが表示されたときと、当該ポップアップガイドがクローズされたときの画面コピーを取得して、ポップアップガイド部分のみの差分抽出を行う。得られた抽出画像は、アプリケーションの操作画面とは異なる補助ディスプレイに表示するか、アプリケーションの操作ウィンドウとは別個独立したウィンドウとして新たに表示する。これにより、操作方法等についてのポップアップガイドを常時表示させた状態でユーザがアプリケーションでの作業を続行することができる。【選択図】        図１
2005018711.tif 000002
【特許請求の範囲】
【請求項１】
ポップアップガイド表示機能を有するソフトウェアが動作するコンピュータシステムにおいて、ポップアップウィンドウが表示されたときの画面データ（第１の画面データ）と、当該ポップアップウィンドウがクローズされたときの画面データ（第２の画面データ）を取得する画面コピー手段と、前記第１および第２の画面データを保存する画像格納手段と、前記第１の画面データと第２の画面データの差分抽出を行う差分抽出手段と、当該差分抽出手段による差分画像を前記ソフトウェアの処理とは別に画面に表示する表示処理手段と、を備えることを特徴とする画面表示システム。
【請求項２】
請求項１に記載の画面表示システムにおいて、当該システムがさらに、前記ソフトウェアの動作を監視し、ポップアップウィンドウの表示および当該ポップアップウィンドウのクローズを検出して前記画面コピー手段に通知するポップアップ検出手段を備えることを特徴とする画面表示システム。
【請求項３】
請求項１または２に記載の画面表示システムにおいて、当該システムが２以上の表示画面を備えており、前記表示処理手段は、前記ソフトウェアの操作ウィンドウを表示している画面とは異なる画面に前記差分画像を表示することを特徴とする画面表示システム。
【請求項４】
請求項１ないし３のいずれかに記載の画面表示システムにおいて、前記第１および第２の画面データはビットマップデータであるとともに、前記差分抽出手段は、前記第１の画面データにおいて前記第２の画面データの対応する部分と同じ画素を消去することにより差分抽出処理を行うことを特徴とする画面表示システム。
【請求項５】
ポップアップガイド表示機能を有するソフトウェアが動作するコンピュータシステムにおける画面表示方法において、ポップアップウィンドウが表示された画面データ（第１の画面データ）を取得して第１の記憶領域に格納するステップと、前記ポップアップウィンドウが閉じられたときに画面データ（第２の画面データ）を取得して第２の記憶領域に格納するステップと、前記第１の画面データと第２の画面データの差分抽出画像を作成するステップと、前記差分抽出画像を表示画面に出力するステップと、を備えることを特徴とする画面表示方法。
【請求項６】
請求項５に記載の画面表示方法において、前記差分画像を表示画面に出力するステップは、前記ソフトウェアの操作ウィンドウを表示している画面とは異なる画面に前記差分画像を表示することを特徴とする画面表示方法。
【請求項７】
請求項５または６に記載の各ステップを、コンピュータシステムに実行させることを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画面表示システム、方法およびプログラムに関し、特に、アプリケーションレベルで表示されるポップアップウィンドウをアプリケーションから切り離して別途表示するシステム、方法およびプログラムに関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等で用いられている機能の一つに、ポップアップガイドと呼ばれるものがある。これは、ＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をサポートするオペレーティングシステムやアプリケーションが所定の操作（例えば、画面上に表示されたボタンのクリック等）を検出すると現在作業中のウィンドウの前面に別のウィンドウを立ち上げて特定の情報（例えば、入力ガイド等）を表示するものである。
【０００３】
また、近年のオペレーティングシステムはマルチタスク機能を有するものが多く、このようなコンピュータシステムでは複数のタスクを並行して処理することができる。したがって、アプリケーションがポップアップガイドの表示処理をアプリケーションレベルで行うのではなく、マルチタスク方式のオペレーティングシステムに受け渡すように構成されている場合、ユーザはポップアップウィンドウを見ながら、あるいはポップアップウィンドウを表示させたままアクティブなウィンドウを適宜切り替えて、作業中のウィンドウの操作等をすることができる。
【０００４】
また、例えば特許文献１のように、複数のウィンドウを別々のディスプレイ端末に表示させて作業者に見易くするマルチディスプレイ方式のシステムがある。また、特定の操作（例えば、キーボードのプリントスクリーンボタンの押下）により現在表示している画面全体をコピーする機能が実用化されている（例えば、特許文献２）。
【０００５】
【特許文献１】
特開２００２−２１５２８４号公報
【特許文献２】
特開平２−１６４５４２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、アプリケーションにはポップアップガイドの表示をアプリケーションレベルで制御しているものも多く、この場合はポップアップガイドを閉じない限り他の画面に制御が戻らず、ユーザは他の作業を一切再開することができない。このような環境においてポップアップガイドの表示内容が以降の作業に必要な場合、ユーザは作業を続行するにあたりポップアップガイドの表示内容を頭に記憶したり紙に書き写したりする等、何らかの形でポップアップガイドの内容を手元に留めてからポップアップガイドをクローズし、作業を続行する必要があった。これは使用勝手や作業効率が悪く、ユーザから改善が求められている点であった。
【０００７】
この問題はアプリケーション自体を改編し、ポップアップガイドの表示処理をオペレーティングシステムに受け渡す構成とすれば解消するが、既にユーザのパーソナルコンピュータにインストールされている１またはそれ以上のアプリケーションを変更するのは到底不可能な話である。
【０００８】
本発明は上記のような問題に鑑み、ポップアップガイドを閉じなければ作業を再開できない環境において、処理説明やヘルプメッセージ等のポップアップガイドをアプリケーションから切り離し、別途用意した表示装置に出力することによりユーザの作業効率を向上させる画面表示装置、方法およびプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
この目的を達成するために、本発明にかかる画面表示システムは、ポップアップガイド表示機能を有するソフトウェアが動作するコンピュータシステムにおいて、ポップアップウィンドウが表示されたときの画面データ（第１の画面データ）と、当該ポップアップウィンドウがクローズされたときの画面データ（第２の画面データ）を取得する画面コピー手段と、前記第１および第２の画面データを保存する画像格納手段と、前記第１の画面データと第２の画面データの差分抽出を行う差分抽出手段と、当該差分抽出手段による差分画像を前記ソフトウェアの処理とは別に画面に表示する表示処理手段と、を備えることを特徴とする。
【００１０】
このようにポップアップガイドの表示内容を抽出分離し、アプリケーションに制御が戻った状態でポップアップガイドの内容を別の画面または別のウィンドウとして表示することにより、操作方法等についてのポップアップガイドを常時表示させた状態でユーザがアプリケーションでの作業を続行することができ、アプリケーションの操作性を向上させてユーザの作業効率を改善することができる。
【００１１】
この画面表示システムにおいて、当該システムがさらに、前記ソフトウェアの動作を監視し、ポップアップウィンドウの表示および当該ポップアップウィンドウのクローズを検出して前記画面コピー手段に通知するポップアップ検出手段を備えることが望ましい。
【００１２】
また、本発明のシステムは２以上の表示画面を備えており、前記表示処理手段は、前記ソフトウェアの操作ウィンドウを表示している画面とは異なる画面に前記差分画像を表示することが有効である。
【００１３】
好適な実施例では、前記第１および第２の画面データはビットマップデータであるとともに、前記差分抽出手段は、前記第１の画面データにおいて前記第２の画面データの対応する部分と同じ画素を消去することにより差分抽出処理を行う。
【００１４】
本発明にかかる画面表示方法は、ポップアップガイド表示機能を有するソフトウェアが動作するコンピュータシステムにおける画面表示方法において、ポップアップウィンドウが表示された画面データ（第１の画面データ）を取得して第１の記憶領域に格納するステップと、前記ポップアップウィンドウが閉じられたときに画面データ（第２の画面データ）を取得して第２の記憶領域に格納するステップと、前記第１の画面データと第２の画面データの差分抽出画像を作成するステップと、前記差分抽出画像を表示画面に出力するステップと、を備えることを特徴とする。
【００１５】
この画面表示方法において、前記差分画像を表示画面に出力するステップは、前記ソフトウェアの操作ウィンドウを表示している画面とは異なる画面に前記差分画像を表示することが有効である。
【００１６】
さらに本発明は、上記方法の各ステップを、コンピュータシステムに実行させることを特徴とするコンピュータ読み取り可能なプログラムを対象とする。
【００１７】
【発明の実施の形態】
本発明の実施の形態を、添付の図面を参照しながら以下に詳細に説明する。図１は、本発明の実施の形態の構成を示す図である。図１を参照すると、本発明にかかる画像表示システムは、システム上で動作するアプリケーション１０と、画像取込制御手段１００と、画像取込手段１０１と、第１の画像格納手段１０２と、第２の画像格納手段１０３と、画像比較・差分抽出手段１０４と、画像表示手段１０５とを備えている。
【００１８】
アプリケーション１０は一般的なアプリケーションソフトウェアであり、所定の条件で特定の情報をユーザにポップアップ表示するポップアップ画面表示手段１０ａを備えている。このアプリケーション１０は、ポップアップ画面の表示をアプリケーションレベルで制御する構成となっている。したがって、ポップアップ画面が表示されているときには他の画面に制御が戻らず、ユーザが作業中の画面に戻るにはポップアップ画面をクローズする必要がある。
【００１９】
画像取込制御手段１００は、構成要素１０１〜１０５による作業の実行管理を行う。画像取込手段１０１はアプリケーション１０の動作を監視しており、ポップアップ画面が表示された場合と、当該画面がクローズされた場合に、パソコンが備える画面コピー機能を利用してその時点で表示されている画面全体をビットマップ形式で取得する。ポップアップ画面が表示されたときの画面データ（第１の画面データ）は第１の画像格納手段１０２に格納され、ポップアップ画面が閉じたときの画面データ（第２の画面データ）は第２の画像格納手段１０３に格納される。画像取込手段１０１は、画面データの格納が完了したら画像取込制御手段１００に報告する。
【００２０】
画像比較・差分抽出手段１０４は、第１の画像格納手段１０２と第２の画像格納手段１０３に格納されているビットマップデータを比較し、差分抽出処理を行う。この処理は第１の画面データを構成する画素のうち、第２の画面データの対応する画素が同じものを除去することにより行われる。上記のように処理対象となる第１の画面データはポップアップ画面が表示されているもの、第２の画面データはポップアップ画面が閉じたときのものであるので、この処理により、ポップアップガイド部分のみ（または、ポップアップガイドに加えてマウスポインタ部分）が抽出されることになる。画像表示手段１０５は、差分抽出手段１０４による抽出画像に必要な編集を施して画面に表示する。この編集では、マウスポインタ等の不要な要素を除去し、抽出画像を新たなウィンドウとして構成する。なお、抽出画像の表示はアプリケーション１０とは別個独立した処理として行う。
【００２１】
本発明の実施例を図２および図３に示す。図２は実施例の論理的な構成を示す図であり、図３は具体的なハードウェア構成を示す図である。
図２に示すように、アプリケーション１０の通常の作業画面は標準表示装置２０５に表示され、ユーザはこれを見ながらデータ入力等の作業を行う。この環境で標準表示装置２０５にポップアップガイドが出力されたら、画像取込機構２０１は表示されている画面のハードコピーを取得し、第１の画像格納機構２０２に格納する。また、ユーザの操作によってポップアップガイドがクローズされたら、標準表示装置２０５の画面のハードコピーを取得し、第２の画像格納機構２０３に格納する。
【００２２】
画像格納機構２０２、２０３にぞれぞれ画面のハードコピーが格納されたら、画像取込制御機構２００が比較・差分抽出機構２０４を起動する。比較・差分抽出機構２０４は両画像の差異を抽出し、第１の画像格納機構２０２側の差異部分を編集して補助表示手段２０６に表示する。
【００２３】
図３に具体的なハードウェア構成例を示すように、この実施例のシステムは３つのパソコン３０３、３０４、３０５をネットワークケーブルで接続して構成される。エンドユーザが操作するパソコン３０４（第１のパソコン）はディスプレイ３１０と固定ディスク３０７を備えている。このパソコン３０４ではアプリケーション１０が動作し、ユーザがアプリケーション１０を起動すると、作業画面がディスプレイ３１０に表示される。また、アプリケーション１０は必要な場合にポップアップガイドをディスプレイ３１０に表示する。
【００２４】
第２のパソコン３０５には画像取込プログラム３０１と、画像比較・差分抽出プログラム３０２とがインストールされており、２つの固定ディスク３０８、３０９と、ディスプレイ３１１とを備えている。画像取込プログラム３０１は、アプリケーション１０の動作を監視し、ポップアップガイドが表示されたときの画面データをパソコン３０４の固定ディスク３０７から取り込んで、パソコン３０５の第１の固定ディスク３０８に格納する。また、当該ポップアップガイドがクローズされたときの画面データを取り込んで、第２の固定ディスク３０９に格納する。これらの画像取込処理の実行履歴は第３のパソコン３０３にインストールされている画像取込制御プログラム３００に送られる。また、画像取込プログラム３０１は、ポップアップガイドがクローズされたときの画像を第２の固定ディスク３０９に格納したら画像取込制御プログラム３００に通知する。
【００２５】
画像取込制御プログラム３００は、画像取込プログラム３０１からの通知を受けると固定ディスク３０６に蓄積された実行履歴を参照して２つの画像が第２のパソコン３０５の第１および第２の固定ディスク３０８、３０９にそれぞれ格納されているかを確認し、問題がなければ第２のパソコン３０５の画像比較・差分抽出プログラム３０２の起動指示を出す。画像比較・差分抽出プログラム３０２は、固定ディスク３０８、３０９に格納された画像データの比較および差分抽出を行う。ここで抽出されたデータは、必要な編集が施された後、ユーザの作業ディスプレイとは異なるパソコン３０５のディスプレイ３１１に表示される。
【００２６】
図４は、上記実施例の動作を説明する図である。ユーザの作業画面においてポップアップガイドが表示されたら（ステップＳ１）、画像取込プログラム３０１は、ユーザが作業しているパソコン３０４の画面コピー機能を利用してディスプレイ３１０のハードコピーを当該パソコンの固定ディスク３０７に格納する（ステップＳ２）。この格納が完了したら、画像取込プログラム３０１は、画像取込制御プログラム３００にその情報を通知するとともに（ステップＳ３）、画像データを固定ディスク３０８に転送する（ステップＳ４）。
【００２７】
次に、画像取込プログラム３０１がポップアップガイドのクローズを検知すると（ステップＳ５）、上記と同様に画面のハードコピーを取得し（ステップＳ６）、画像取込制御プログラム３００に通知するとともに（ステップＳ７）、固定ディスク３０７から画像データを転送して固定ディスク３０９に格納する（ステップＳ８）。画像取込制御プログラム３００はこれらの通知を受けたら、画像比較・差分抽出プログラム３０２を起動する（ステップＳ９）。画像比較・差分抽出プログラム３０２は２つの固定ディスク３０８、３０９の画像データを比較し、差分抽出画像を作成する（ステップＳ１０）。
【００２８】
この抽出画像は画面に表示できるよう編集される（ステップＳ１１）。すなわち、マウスポインタ等の不要な要素を除去した後、適宜の表示ウィンドウを作成して、その内側に抽出画像を配置する。そして、この表示ウィンドウがアプリケーション１０から独立したポップアップガイドとしてディスプレイ３１０に表示される（ステップＳ１２）。
【００２９】
上記実施例の画面表示システムでは、ユーザの作業画面に表示されたポップアップガイド部分のコピーを抽出し、アプリケーション１０の作業ディスプレイとは別の補助ディスプレイに表示する。また、この場合に作業ディスプレイでのポップアップガイドは閉じられており、作業画面に制御は戻っている。したがって、ユーザは補助ディスプレイに表示されたポップアップガイドを参照しながら作業画面での作業を続行することができる。
【００３０】
上記実施例では画像取込プログラム３０１がポップアップガイドの表示を自動検出しているが、これは例えばアプリケーション１０がオペレーティングシステムにポップアップウィンドウの表示を要求するコマンドラインを検出することにより実現可能である。なお、ポップアップガイドが表示された画面を取り込むのにユーザによる特定のキー入力（例えば、Ｐｒｉｎｔｓｃｒｅｅｎボタンの押下）等をトリガとして用いるようにしてもよい。また、ポップアップガイドのクローズを自動検出するには、例えばポップアップガイドが表示されたら数秒おきに画面コピーを取得し、前回取り込んだ画像との差分処理を行って有意の変化がある場合にポップアップガイドがクローズされたと判断するように構成することができる。すなわち、ポップアップガイドをアプリケーションレベルで表示している場合にはクローズしなければ他の作業が行われないため、画面内容に有意の変化があった場合にポップアップガイドがクローズされたと判断することができる。
【００３１】
なお、図２および図３に示す実施例では、マルチディスプレイ環境の下にアプリケーション１０の操作画面と抽出画像（ポップアップガイド）の表示画面を別々のディスプレイに表示させるようにしているが、これは同じディスプレイに別のウィンドウとして表示させるようにしてもよい。すなわち、ポップアップガイド部分を抽出し、新たなウィンドウとして同じ画面内に表示する。この場合ディスプレイは一つでよく、ユーザは同じ画面上でウィンドウを切り替えて、ポップアップガイドの内容を必要なときに前面に表示させることができる。したがって、ポップアップガイドの表示をアプリケーションレベルで制御するアプリケーションで作業する場合でも、ポップアップガイドの表示処理をオペレーティングシステムに受け渡す構成のアプリケーションと同じ操作勝手を得ることができる。
【００３２】
また、図２および図３に示す実施例では画像取込プログラム３０１（画像取込機構２０１）、画像比較・差分抽出プログラム３０２（比較・差分抽出機構２０４）、および画像取込制御プログラム３００（画像取込制御機構２００）をそれぞれ別のプログラムとして異なるパソコンにインストールしているが、これらを１つのプログラム（画像表示プログラム）として構築し、この画像表示プログラムが画像取込モジュール、比較・差分抽出モジュール、画像取込制御モジュールを備える構成としてもよい。この場合に各プログラムモジュールの機能および動作は上述した実施例において対応するプログラムまたは機構と同様である。
【００３３】
さらに、オペレーティングシステムとのインターフェースを調整して、図２および図３に示す実施例の画像取込プログラム３０１（画像取込機構２０１）、画像比較・差分抽出プログラム３０２（比較・差分抽出機構２０４）、画像取込制御プログラム３００（画像取込制御機構２００）、あるいはこれらをまとめた１つの画像表示プログラムをユーザが操作するパソコンに組み込むようにしてもよい。この場合は、ユーザが操作するパソコンのみがあればよく、ハードウェア構成を簡略化することができる。
【００３４】
また、上記実施例ではアプリケーションがポップアップガイドの表示をアプリケーションレベルで処理するものを対象に説明しているが、これはポップアップガイドの表示をオペレーティングシステムに受け渡す構成のアプリケーションに適用してもよいことは自明である。
【００３５】
【発明の効果】
以上に詳細に説明したように、本発明の画像表示システム、方法、プログラムでは、ポップアップガイドの表示内容を抽出分離し、アプリケーションに制御が戻った状態でポップアップガイドの内容を別の画面または別のウィンドウとして表示するようにしている。これにより、操作方法等についてのポップアップガイドを常時表示させた状態でユーザがアプリケーションでの作業を続行することができ、アプリケーションの操作性を向上させてユーザの作業効率を改善することができる。
【図面の簡単な説明】
【図１】本発明に係る画面表示システムの実施の形態の構成を示す図である。
【図２】図１に示すシステムの実施例の論理的構成を示す図である。
【図３】図１に示すシステムの具体的なハードウェア構成を示す図である。
【図４】本発明に係る画面表示方法の工程を説明するためのフロー図である。
【符号の説明】
１０      アプリケーション
１０ａ    ポップアップ画面表示手段
１００    画像取込制御手段
１０１    画像取込手段
１０２    第１の画像格納手段
１０３    第２の画像格納手段
１０４    画像比較・差分抽出手段
１０５    画像表示手段
【図１】
2005018711.tif 000003
【図２】
2005018711.tif 000004
【図３】
2005018711.tif 000005
【図４】
2005018711.tif 000006