(57)【要約】      （修正有）【課題】監視したい情報を含む領域（特定領域）を表示する装置を提供する。【解決手段】コンピュータの処理により、特定領域を表示する装置であって、ユーザにより指定された表示領域を特定するステップ１４１０と、前記特定された表示領域からなる特定領域を生成するステップであって、前記特定された表示領域と重なるもしくは包含されるオブジェクトを識別するステップ１４２０と、前記特定された表示領域内に表示されているオブジェクトを含む前記特定された表示領域と同一情報を有する、同一形状領域を特定領域として新たに生成するステップ１４３０と、前記特定領域を表示するステップを有する。【選択図】図１４
2015132976.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの処理により、特定領域を表示する方法であって、
ユーザにより指定された表示領域を特定するステップと、
前記特定された表示領域からなる特定領域を生成するステップであって、
前記特定された表示領域と重なるもしくは包含されるオブジェクトを識別するステップと、
前記特定された表示領域内に表示されているオブジェクトを含む前記特定された表示領域と同一情報を有する、同一形状領域を特定領域として新たに生成するステップと、
前記特定領域を表示するステップと、
を有する、方法。
【請求項２】
ユーザの指示に応答して、前記特定領域を移動し適切にリサイズして表示するステップを有する、請求項１記載の方法。
【請求項３】
前記オブジェクトがウィンドウまたはアイコンである、請求項１記載の方法。
【請求項４】
前記オブジェクトが複数のオブジェクトであり、当該複数のオブジェクトを含む特定領域を生成する、請求項１記載の方法。
【請求項５】
前記特定領域が矩形領域または自由形状領域である、請求項１記載の方法。
【請求項６】
前記生成するステップが、さらに、
ユーザの指示に応答して、前記特定領域の表示の条件を設定するステップを含み、
前記表示するステップが、前記条件が満たされた時に、前記特定領域を表示するステップである、
請求項１記載の方法。
【請求項７】
前記条件が、前記特定された表示領域内の文字の変化、画像変化、もしくはオブジェクトへのメッセージ送付である、請求項６記載の方法。
【請求項８】
前記条件が満たされた場合に、所定のダイアログ・パネルを表示する、請求項６記載の方法。
【請求項９】
請求項１〜８の何れか１項に記載の方法の各ステップをコンピュータに実行させる、コンピュータ・プログラム。
【請求項１０】
請求項９記載の前記コンピュータ・プログラムをコンピュータ可読記録媒体に記録した、記録媒体。
【請求項１１】
コンピュータの処理により、特定領域を表示する装置であって、
ユーザにより指定された表示領域を特定する手段と、
前記特定された表示領域からなる特定領域を生成する手段であって、
前記特定された表示領域と重なるもしくは包含されるオブジェクトを識別する手段と、
前記特定された表示領域内に表示されているオブジェクトを含む前記特定された表示領域と同一情報を有する、同一形状領域を特定領域として新たに生成する手段と、
前記特定領域を表示する手段と、
を有する、装置。
【請求項１２】
ユーザの指示に応答して、前記特定領域を移動し適切にリサイズして表示する手段を有する、請求項１１記載の装置。
【請求項１３】
前記オブジェクトがウィンドウまたはアイコンである、請求項１１記載の装置。
【請求項１４】
前記オブジェクトが複数のオブジェクトであり、当該複数のオブジェクトを含む特定領域を生成する、請求項１１記載の装置。
【請求項１５】
前記特定領域が矩形領域または自由形状領域である、請求項１１記載の装置。
【請求項１６】
前記生成する手段が、さらに、
ユーザの指示に応答して、前記特定領域の表示の条件を設定する手段を含み、
前記表示する手段が、前記条件が満たされた時に、前記特定領域を表示する手段である、
請求項１１記載の装置。
【請求項１７】
前記条件が、前記特定された表示領域内の文字の変化、画像変化、もしくはオブジェクトへのメッセージ送付である、請求項１６記載の装置。
【請求項１８】
前記条件が満たされた場合に、所定のダイアログ・パネルを表示する、請求項１６記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定領域の表示方法に関し、特に注目すべき情報を有する表示領域から特定領域を生成して表示する方法、装置及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、統合開発環境が浸透し、ディスプレイ内に複数ウィンドウを表示させ必要な情報を参照しながら開発するスタイルが主な開発形態となっている。これに加えて複数ブラウザの起動も行われている。このような複数ウィンドウが混在する環境において、キーとなる情報を持つウィンドウを見ながら作業したいという要望がある。
【０００３】
特許文献１には、クライアント端末監視システムが記載されている。管理者端末において監視対象者の一覧画面を表示し、一覧画面のウィンドウと管理者の作業ウィンドウとの重畳があった場合に、作業ウィンドウに隠れた監視対象者の監視レベルを決定することが開示されている。しかしながら必要な情報をもつ監視対象者のウィンドウを適切な位置に適切な大きさで表示する技術を提供しない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−９３５１０
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明はかかる事情に鑑みてなされたものであり、監視したい領域を指定し、この領域を特定領域として生成し表示する方法、プログラム、装置を提供することを目的とする。
【０００６】
また別の課題は、ユーザが指定した領域を、特定領域として別ウィンドウで常に前面に表示する方法を提供することである。
【０００７】
また別の課題は、複数のウィンドウの重畳部分を特定領域として別ウィンドウで適切な位置に表示する方法を提供することである。
【０００８】
また別の課題は、指定された領域内に状況変化があった場合に、特定領域として別ウィンドウを生成しその情報を表示する方法を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明では、コンピュータの処理により、特定領域を表示する方法であって、ユーザにより指定された表示領域を特定するステップと、前記特定された表示領域からなる特定領域を生成するステップであって、前記特定された表示領域と重なるもしくは包含されるオブジェクトを識別するステップと、前記特定された表示領域内に表示されているオブジェクトを含む前記特定された表示領域と同一情報を有する、同一形状領域を特定領域として新たに生成するステップと、前記特定領域を表示するステップと、
を有する方法を提供する。
【００１０】
また、ユーザの指示に応答して、前記特定領域を移動し適切にリサイズして表示するステップを有するようにする。
【００１１】
ここで、前記オブジェクトがウィンドウまたはアイコンである。
【００１２】
また、前記オブジェクトが複数のオブジェクトであり、当該複数のオブジェクトを含む特定領域を生成する。
【００１３】
ここで、前記特定領域が矩形領域または自由形状領域である。
【００１４】
さらに、前記生成するステップが、ユーザの指示に応答して、前記特定領域の表示の条件を設定するステップを含み、前記表示するステップが、前記条件が満たされた時に、前記特定領域を表示するステップである。
【００１５】
ここで、前記条件が、前記特定された表示領域内の文字の変化、画像変化、もしくはオブジェクトへのメッセージ送付である。
【００１６】
また、前記条件が満たされた場合に、所定のダイアログ・パネルを表示する。
【００１７】
別の態様として、上記方法の各ステップをコンピュータに実行させる、コンピュータ・プログラムを提供する。
【００１８】
別の態様として、上記コンピュータ・プログラムをコンピュータ可読記録媒体に記録した、記録媒体を提供する。
【００１９】
別の態様として、上記方法の各ステップをコンピュータ・ハードウェアによる手段として構成した装置を提供する。
【発明の効果】
【００２０】
本発明を用いることにより、ユーザが指定した領域を特定領域として別ウィンドウとして生成、表示させることが可能となる。また指定した領域に何らかの変化があった場合にユーザに適切に知らせるウィンドウを生成、表示させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の情報処理装置の構成を示すブロック図である。
【図２】本発明の機能ブロック図である。
【図３】本発明ウィンドウの生成過程である。
【図４】本発明ウィンドウの生成過程である。
【図５】本発明ウィンドウの生成過程である。
【図６】特定領域の設定方法を示す図である。
【図７】本発明の応用例を示す図である。
【図８】本発明の特に有用な実施例である。
【図９】詳細な特定領域を示す図である。
【図１０】表示条件を指定した例を示す図である。
【図１１】表示条件を指定した場合の処理フローチャートである。
【図１２】記録されるデータのフォーマット例である。
【図１３】特定領域が曲線領域である例である。
【図１４】本発明の処理のフローチャートである。
【図１５】特定領域設定パネルである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態に係る、特定領域を生成し表示するための装置について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００２３】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきではない。
【００２４】
以下の実施の形態では、コンピュータシステムにコンピュータ・プログラムを導入した装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータ・プログラムとして実施することができる。したがって、本発明はハードウェアとしての実施の形態と、ソフトウェアとしての実施の形態と、ソフトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータ・プログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００２５】
本発明の実施の形態によれば、監視したい情報、必要な情報、重要な情報をユーザが必要な場所に必要な大きさで表示することができる。
【００２６】
（実施の形態１）
図１は、本発明の実施の形態１に係る情報処理装置の構成を示すブロック図である。本発明の実施の形態１に係る情報処理装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００２７】
ＣＰＵ１１は、内部バス１８を介して情報処理装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶されたコンピュータ・プログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２にはコンピュータ・プログラム１００の実行時にロードモジュールが展開され、コンピュータ・プログラム１００の実行時に発生する一時的なデータ等が記憶される。
【００２８】
記憶装置１３は、内蔵型の固定型記憶装置で、ＲＯＭ等で構成されている。記憶装置１３に記憶されたコンピュータ・プログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介して接続されている外部コンピュータからダウンロードされたコンピュータ・プログラムであっても良い。
【００２９】
通信インタフェース１７は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外部コンピュータ等とデータ送受信を行うことが可能となっている。
【００３０】
Ｉ／Ｏインタフェース１４は外部からのデータの入力を受け付ける。例えばディスプレイ２２がタッチパネルを搭載している場合にはＩ／Ｏインタフェース１４を介してタッチパネルからの信号を受け取る。また、ビデオインタフェース１５はディスプレイ２２と接続される。ディスプレイ２２には本発明特有の方法で生成されたウィンドウが表示される。
【００３１】
図２に本発明の機能ブロック図を示す。まず特定領域指定部２１０はユーザからの入力に応じて監視したい特定領域を設定する。特定領域は任意のオブジェクトの一部でも良いし、複数のオブジェクトの一部を含む領域であっても良い。以下の説明ではオブジェクトとしてウィンドウを例示する。その他、表示状況が変化するアイコン等でも同様の実施が可能である。
【００３２】
表示条件指定部２２０は、特定領域設定時のオプションとして、指定した特定領域に変化があった場合にのみウィンドウを生成するための条件を指定する。例えば特定領域に文字列が表示された場合、特定領域に含まれるウィンドウに対してシステムからメッセージが到来した場合、特定領域内の画像に変化がある場合などを条件として指定する。
【００３３】
監視部２５０は、表示条件指定部２２０で指定した条件が満たされたかどうかを判断する。例えば特定領域に文字列が表示されたか、特定領域に含まれるウィンドウに対してシステムからメッセージが到来したか、特定領域内の画像に変化があったかを監視し、条件が満たされた場合に、ウィンドウ生成部２３０に対して所定のウィンドウの生成を指示する。
【００３４】
ウィンドウ生成部２３０は、特定領域指定部２１０で指定された領域を新しいウィンドウとして生成する。この時、表示条件指定部で条件が設定されている場合には即座にウィンドウを生成しない。この場合は監視部２５０から所定ウィンドウの生成の指示に応じてウィンドウを生成する。
【００３５】
描画部２４０はウィンドウ生成部２３０で生成されたウィンドウをディスプレイ２２に描画する。
【００３６】
図１４に本発明の処理のフローチャート示す。まずステップ１４１０でユーザにより指定された表示領域を特定する。次にステップ１４２０で前記特定された領域と重なるもしくは包含されるオブジェクトを識別する。そしてステップ１４３０で前記特定された領域内に表示されているオブジェクトを含む、前記特定された領域と同一情報、同一サイズ、同一形状の領域を、特定領域として生成する。
【００３７】
図３〜５に、本発明特有のウィンドウが生成される過程を図示する。まずユーザは重要な情報を持つウィンドウ１１０の情報を参照しながら業務アプリケーション１２０を操作していると仮定する。
【００３８】
例えば、ユーザがプログラマでありウィンドウ１１０にはプログラムのコンパイル過程が刻々と表示され、ウィンドウ１１０内にコンパイル中（バッチ処理）の情報がスクロールされながら表示されているとする。
【００３９】
この場合、ユーザが興味がある部分というのはウィンドウ１１０の最下行１３０であり、残りの情報は不要である。そこでユーザは本発明の特定領域指定プログラムを起動して特定領域をマウス等のポインティングデバイスで設定する。
【００４０】
設定された特定領域１３０はウィンドウ生成部２３０により新しいウィンドウ１３０として生成され、ディスプレイ２２の任意の場所に移動可能であり、また任意の大きさに表示できる。生成されたウィンドウ１３０は常に前面にすなわちＺ方向で最上部に表示される。
【００４１】
図４にウィンドウ１３０の移動例を示す。図４では特定領域を表示内容として持つウィンドウ１３０を画面上部の右端に表示している。この状態ではウィンドウ１１０は他のウィンドウに隠れてもよく、また最小化されても良い。
【００４２】
ウィンドウ１３０の内容はウィンドウ１１０の移動や最小化にかかわらす常にウィンドウ１１０の特定領域の内容を追従して表示している。
【００４３】
特定領域をウィンドウ・オブジェクトとして生成し、ユーザの指示に応答して、ウィンドウ１３０を適切な位置に移動させ、表示内容を変化させることなく適切にリサイズできるようにしても良い。
【００４４】
図５にウィンドウ１３０の表示例を示す。図５ではウィンドウ１１０は他のウィンドウに隠れて見えないがウィンドウ１３０の表示内容からウィンドウ１１０で行われていたバッチ処理が終了したことが一目でわかる。
【００４５】
図６に特定領域の設定方法を示す。ユーザが所定のキー（例えば Ctrlキー＋マウスの右ボタン等）を押下することにより特定領域設定モードとなる。
【００４６】
図１５に特定領域設定パネルを図示する。特定領域設定パネル１１５は、特定領域の設定、条件設定、画面コピー、オプションからなる。特定領域の設定ではユーザに特定領域をマウス等のポインティングデバイスで設定させる。
【００４７】
条件設定では、ウィンドウ生成のための条件を入力させる。画面コピーは現在の指定領域のコピーを取るもので、条件設定でテキスト比較、画像比較が必要な場合にそのコピーが比較対象としてファイル保存される。オプションには呼び出しキーのコンフィグなどが可能である。
【００４８】
特定領域が矩形領域の場合、ウィンドウ１１０の左上の原点として相対的な位置情報を記録する。特定領域が複数のウィンドウの一部からなる場合にはそれらの複数ウィンドウの各々について相対位置情報が記録される。こららの情報は図１２に示すデータとして記録される。
【００４９】
図７に本発明をステータス・ダイアログに応用した例を示す。一般的にアプリケーション処理中やダウンロード状況、時間経過表示などステータス・ダイアログとして表示されることが多い。このような場合にステータス・ダイアログの中のプログレスバーのみを特定領域として指定することでウィンドウ１３０を生成し、ディスプレイの所望の場所に置くことができる。
【００５０】
特定領域をウィンドウ・オブジェクトとして生成し、ユーザの指示に応答して適切な位置に移動すると共に表示情報を変化することなく適切にリサイズできるようにしても良い。
【００５１】
図８に本発明の有用な実施例を示す。図８では２つウィンドウと背景からなる領域を特定領域として指定している。より具体的には１つのウィンドウの最下行と別のウィンドウの入力フィールドおよびオブジェクトが何も表示されていない背景部から、特定領域であるところのウィンドウ１３０が生成されることになる。
【００５２】
図９に詳細な特定領域を示す。特定領域は領域Ａと領域Ｂと領域Ｃを合成したから領域から構成される。この特定領域をウィンドウ１３０として生成する。各領域は元となるウィンドウの左上を原点した相対位置情報により定義される。これにより特定領域の設定後は各ウィンドウが移動したとしてもウィンドウ１３０の内容は常に各ウィンドウの指定領域の内容を追従して表示することができる。
【００５３】
図１０に表示条件を指定した例を示す。表示条件指定部２２０で、特定領域１３５の内容に変化があった場合に、ユーザにその変更を知らせるウィンドウ１４０を表示する。
【００５４】
ウィンドウ１４０は図１２のデータ１２００に記録されたトリガ種別およびトリガ内容を参照して所定のダイアログ・パネルを表示する。または特定領域の内容の変化の程度に応じて異なるダイアログ・パネルを表示するようにしても良い。また変形例として特定領域の内容そのものを表示するようにしてもよい。
【００５５】
図１１に表示条件を指定した場合の処理のフローチャートを示す。処理はイベント・ドリブン形式である。まずステップ１１０２で特定領域を監視する。ここでステップ１１０４で特定の文字が表示されたか？、ステップ１１０６で特定のメッセージがウィンドウに送られたか？、ステップ１１０８でピクセル単位で画像に差分が生じたか？を監視し、もしこれらの条件が満たされた場合にはステップ１１１０でウィンドウ生成部２３０に対して通知表示のためのウィンドウ生成を指示する。
【００５６】
図１２にウィンドウ生成のために使用されるデータ１２００を示す。このデータ１２００は特定領域指定部２１０または表示条件指定部２２０により記憶装置１３に記録され、監視部２５０およびウィンドウ生成部２３０により参照される。
【００５７】
図１２に記録されるデータのフォーマット例を示す。図１２において、データ１２００は特定領域ごとに番号で管理記録される。図で示すように各特定領域は、特定領域番号１２１０、特定領域が含有するオブジェクト番号、オブジェクトの種別、表示するための相対座標、条件の有無を表すトリガ、トリガ種別、トリガ内容から構成される。特定領域内に複数のオブジェクトが含まれる場合にはデータフィールド１２２０がオブジェクトの数だけ記録される。
【００５８】
トリガフィールドは表示条件の有無を記録する。トリガ有りの場合には、トリガ種別として、テキスト変化、画像変化、ウィンドウメッセージなどの種別を記録する。トリガ内容では、テキストまたは画像比較を要する場合の対象コンテンツへのリンク（フォルダ情報、ファイル情報）を記録する。
【００５９】
図１２の例の場合、特定領域番号０００１はオブジェクトを１つ含み、それはウィンドウであり、そのウィンドウの原点からの相対座標としての矩形領域の情報が記録されている。たとえばオブジェクトがアイコンであった場合にも同様に記録できる。
【００６０】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。
【００６１】
例えば特定領域の形状を矩形領域に限定する必要はない。特定領域を自由領域の指定を自由領域設定とすることにより、特定領域が円形、楕円形、またスプラインによる曲線領域も指定可能となることに留意されたい。
【００６２】
図１３に自由領域の指定例を示す。図１３では雲状ウィンドウの特定領域１３０にオブジェクトとしてコンパイル状況の一部、ハードディスク残量アイコン、フォルダアイコン、メール着信アイコン、通信状況アイコンの情報が一望に表示されている。
【符号の説明】
【００６３】
１    情報処理装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    Ｉ／Ｏインタフェース
１５    ビデオインタフェース
１６    可搬型ディスクドライブ
１７    通信インタフェース
１８    内部バス
２２    ディスプレイ
９０    可搬型記録媒体
１００    コンピュータ・プログラム
１１０，１２０，１４０  ウィンドウ
１１５    特定領域設定パネル
１３０，１３５  特定領域
２１０    特定領域指定部
２２０    表示条件指定部
２３０    ウィンドウ生成部
２４０    描画部
２５０    監視部
１２００  記録データ例
１２１０  特定領域番号
１２２０  データフィールド
【図１】
2015132976.tif 000003
【図２】
2015132976.tif 000004
【図３】
2015132976.tif 000005
【図４】
2015132976.tif 000006
【図５】
2015132976.tif 000007
【図６】
2015132976.tif 000008
【図７】
2015132976.tif 000009
【図８】
2015132976.tif 000010
【図９】
2015132976.tif 000011
【図１０】
2015132976.tif 000012
【図１１】
2015132976.tif 000013
【図１２】
2015132976.tif 000014
【図１３】
2015132976.tif 000015
【図１４】
2015132976.tif 000016
【図１５】
2015132976.tif 000017