(57)【要約】      （修正有）【課題】アクティブなウィンドウがユーザによって使用中か否かを判別し、ユーザ操作と同期せず自動で開設されたウィンドウが、アクティブウィンドウを切り替えない表示制御方法の提供。【解決手段】デスクトップ上に新規ウィンドウが表示される通知を受けた場合、デスクトップ上に表示されているウィンドウのうちアクティブなウィンドウを特定し（Ｓ２０１）、当該アクティブなウィンドウに対応するアプリケーションの動作定義情報を読み出して（Ｓ２０２）アクティブなアプリケーションが使用中か否かを判別する（Ｓ２０３）。アクティブなアプリケーションが使用中であると判別された場合は、新規ウィンドウをアクティブなウィンドウよりも優先順位の低いウィンドウとしてアクティブなウィンドウよりも下に表示する（Ｓ２０４）。【選択図】図６
2011096132.tif 000002
【特許請求の範囲】
【請求項１】
複数のウィンドウを表示する表示部を備えた情報処理装置であって、
前記情報処理装置上で実行する各アプリケーションに対応する動作定義情報を記憶する記憶部と、
前記表示部に新規ウィンドウが表示される通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションの動作定義情報を読み出して、当該動作定義情報に基づいて、前記アクティブなアプリケーションが使用中か否かを判別する判別部と、
前記判別部によって、前記アクティブなアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを前記アクティブなウィンドウよりも優先順位の低いウィンドウとして前記アクティブなウィンドウよりも下に表示する制御部とを備えることを特徴とする情報処理装置。
【請求項２】
前記新規ウィンドウは、ユーザの指示によらない自動で開かれたウィンドウであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記動作定義情報は、所定のアプリケーションがアクティブなウィンドウで実行されている場合、常に使用中であるという定義を含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記動作定義情報は、所定のアプリケーションがアクティブなウィンドウで実行されている場合、一定時間使用中であるという定義を含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記自動で開かれたウィンドウは、前記情報処理装置上で実行されているアプリケーションと関連していることを特徴とする請求項２記載の情報処理装置。
【請求項６】
情報処理装置で用いられる表示制御方法であって、
前記情報処理装置は、複数のウィンドウを表示する表示部と、当該情報処理装置上で実行する各アプリケーションに対応する動作定義情報を記憶する記憶部とを備え、
前記表示部に新規ウィンドウが表示される通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションの動作定義情報を読み出して、当該動作定義情報に基づいて、前記アクティブなアプリケーションが使用中か否かを判別し、
前記判別によって、前記アクティブなアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを前記アクティブなウィンドウよりも優先順位の低いウィンドウとして前記アクティブなウィンドウよりも下に表示する制御を行うことを特徴とする表示制御方法。
【請求項７】
前記新規ウィンドウは、ユーザの指示によらない自動で開かれたウィンドウであることを特徴とする請求項６記載の表示制御方法。
【請求項８】
前記動作定義情報は、所定のアプリケーションがアクティブなウィンドウで実行されている場合、常に使用中であるという定義を含むことを特徴とする請求項６記載の表示制御方法。
【請求項９】
前記動作定義情報は、所定のアプリケーションがアクティブなウィンドウで実行されている場合、一定時間使用中であるという定義を含むことを特徴とする請求項６記載の表示制御方法。
【請求項１０】
前記自動で開かれたウィンドウは、前記情報処理装置上で実行されているアプリケーションと関連していることを特徴とする請求項２記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のウィンドウの表示制御を実行する情報処理装置および同機器に適用される表示制御方法に関する。
【背景技術】
【０００２】
一般的に、パーソナルコンピュータ等の情報処理装置上で実行されるアプリケーションは、アプリケーションが実行されている場合、ウィンドウ表示の形態で表示される。この場合、表示されているウィンドウは、アクティブなウィンドウとしてフォーカス（最前面のウィンドウとして選択）されている状態となる。このように、ウィンドウ表示が行われていて、このウィンドウがアクティブであり、フォーカスされている状態において、新規ウィンドウが開くことにより、上述したフォーカスされているウィンドウより前に表示されることがある。この場合、新規ウィンドウにフォーカスが移動する（アクティブになる）ことになる。このため、アプリケーションを閲覧して使用しているユーザは、表示されているウィンドウからフォーカスが移動することにより、当該ウィンドウの操作を行えなくなってしまう。また、当該ウィンドウの上に新規ウィンドウが表示されて、重なっている場合は、当該ウィンドウが新規ウィンドウによって遮られてしまう。このため、例えば、特許文献１には、新規ウィンドウを開く場合、現在フォーカスされているウィンドウがユーザによって使用中か否かを判別し、フォーカスされているウィンドウが使用中であると判別された場合には、当該ウィンドウからフォーカスを移動しないようにして新規ウィンドウを開くように制御を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１１２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術は、現在フォーカスされているウィンドウがユーザによって使用中か否かを判別する場合、予め設定された条件によって一律に判別を行う。即ち、現在フォーカスされているウィンドウ（アクティブなウィンドウ）が、何のアプリケーションかに寄らずに、使用中か否かの判別を行う。このため、ユーザが使用しているにも係わらず、予め設定された条件に該当するために、ユーザが使用中でないと判別されるという課題がある。例えば、動画再生ソフトのようなユーザが長時間操作を行わないアプリケーション等は、上述したシチュエーションに該当する可能性が高い。
【０００５】
本発明は上述の事情を考慮してなされたものであり、現在アクティブなウィンドウがユーザによって使用中か否かを判別する場合、各アプリケーションに予め設定された条件によって判別を行うことができる情報処理装置および表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために、本発明の一態様によれば、複数のウィンドウを表示する表示部を備えた情報処理装置であって、前記情報処理装置上で実行する各アプリケーションに対応する動作定義情報を記憶する記憶部と、前記表示部に新規ウィンドウが表示される通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションの動作定義情報を読み出して、当該動作定義情報に基づいて、前記アクティブなアプリケーションが使用中か否かを判別する判別部と、前記判別部によって、前記アクティブなアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを前記アクティブなウィンドウよりも優先順位の低いウィンドウとして前記アクティブなウィンドウよりも下に表示する制御部とを備えることを特徴とする情報処理装置が提供される。
【０００７】
また、本発明の一態様によれば、情報処理装置で用いられる表示制御方法であって、前記情報処理装置は、複数のウィンドウを表示する表示部と、当該情報処理装置上で実行する各アプリケーションに対応する動作定義情報を記憶する記憶部とを備え、前記表示部に新規ウィンドウが表示される通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションの動作定義情報を読み出して、当該動作定義情報に基づいて、前記アクティブなアプリケーションが使用中か否かを判別し、前記判別によって、前記アクティブなアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを前記アクティブなウィンドウよりも優先順位の低いウィンドウとして前記アクティブなウィンドウよりも下に表示する制御を行うことを特徴とする表示制御方法が提供される。
【発明の効果】
【０００８】
本発明によれば、現在アクティブなウィンドウがユーザによって使用中か否かを判別する場合、各アプリケーションに予め設定された条件によって判別を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置の外観を示す図。
【図２】同実施形態の情報処理装置の構成を示すブロック図。
【図３】同実施形態の情報処理装置によって実行される表示制御アプリケーションの機能構成他を示すブロック図。
【図４】同実施形態の情報処理装置によって実行される表示制御アプリケーションの動作を示すフローチャート。
【図５】同実施形態の情報処理装置によって実行される表示制御アプリケーションが参照するタスクテーブルの概念を示す図。
【図６】同実施形態の情報処理装置によって実行される表示制御アプリケーションの動作を示すフローチャート。
【図７】同実施形態の情報処理装置によって実行される表示制御アプリケーションが参照する動作定義情報の概念を示す図。
【図８】同実施形態の情報処理装置によって実行される表示制御アプリケーションによって判別されるアクティブなウィンドウの概念を示す図。
【図９】同実施形態の情報処理装置によって実行される表示制御アプリケーションによって判別されるアクティブなウィンドウおよび新規ウィンドウの表示形態の概念を示す図。
【図１０】同実施形態の情報処理装置によって実行される表示制御アプリケーションによって判別されるアクティブなウィンドウおよび新規ウィンドウの表示形態の概念を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について図面を参照しながら説明する。
【００１１】
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成を説明する。本実施形態の情報処理装置は、例えば、ノートブック型のパーソナルコンピュータ１０として実現されている。なお、本実施形態では、ノートブック型のパーソナルコンピュータ１０として説明しているが、これに限定されるものではない。例えば、ＰＤＡ（Personal Digital Assistant）等、表示装置を備えた機器であればよい。
【００１２】
図１に示すように、コンピュータ１０は、コンピュータ本体と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２にはＬＣＤ（Liquid Crystal Display）からなる表示装置が組み込まれており、その表示画面であるＬＣＤ１２１はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ１０に対して解放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ１０の本体側は薄い箱形の筐体を有しており、その上面には電源ボタン２１、キーボード１２５、パームレスト上にはタッチパッド１２４、および左右２つのボタン１２４ａ、１２４ｂ等が配置されている。
【００１４】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１５】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１３、グラフィクスコントローラ１１４、主メモリ１１２、ＬＣＤ１２１、サウスブリッジ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、ＢＩＯＳ−ＲＯＭ１１９、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２０、タッチパッド１２４、キーボード１２５、電源回路１３０、バッテリ１２２およびＡＣアダプタ１２３等を備えている。
【００１６】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１７から主メモリ１１２にロードされる、オペレーティングシステム（ＯＳ）２０２、および表示制御アプリケーションプログラム２０１（以下、表示制御アプリケーションとも称する）のような各種アプリケーションプログラムを実行する。表示制御アプリケーションプログラム２０１は、ＬＣＤ１２１に表示されているデスクトップ上に自動で新規ウィンドウを開く要求を受信した場合、デスクトップ上に現在開かれているアクティブなウィンドウが使用中であるかを判別する。なお、自動で新規ウィンドウを開く場合とは、ユーザの要求に関係なく、ポップアップウィンドウ等のような自動で開くウィンドウのことである。そして表示制御アプリケーションプログラム２０１は、デスクトップ上に現在開かれているアクティブなウィンドウが使用中であると判別した場合は、デスクトップ上に開く新規ウィンドウをアクティブとせずに、デスクトップ上に現在開かれているウィンドウがアクティブな状態のままとする制御を行うソフトウェアである。
【００１７】
ノースブリッジ１１３はＣＰＵ１１１のローカルバスとサウスブリッジ１１６との間を接続するブリッジデバイスである。ノースブリッジ１１３には、主メモリ１１２をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１３は、グラフィックスコントローラ１１４との通信を実行する機能も有している。
【００１８】
グラフィックスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ（ディスプレイ）１２１を制御する表示コントローラである。このグラフィックスコントローラ１１４によって生成される表示信号はディスプレイユニット１２のＬＣＤ１２１に送られる。また、グラフィックスコントローラ１１４は、ＬＣＤ１２１に表示されるＯＳ２０２のデスクトップ上に表示されているアプリケーションの情報をＣＰＵ１１１に送出する。アプリケーションの情報としては、アクティブな（フォーカスされている）状態のウィンドウに対応するアプリケーション名である。
【００１９】
ＣＰＵ１１１は、受信したアプリケーションの情報を表示制御アプリケーション２０１に送出する。表示制御アプリケーション２０１は、上述したデスクトップに自動で新規ウィンドウの表示要求を受信した場合に、以下の様な制御を行う。即ち、表示制御アプリケーション２０１は、記憶部であるＨＤＤ１１７等に記憶されている各アプリケーションに対応する動作定義情報（後述）に基づいて、デスクトップに表示されているアクティブな状態のアプリケーションがユーザによって使用中か否かを判別して、当該アプリケーションが使用中であると判別された場合には、デスクトップに表示されているアプリケーションに対応するウィンドウの状態をアクティブな状態のまま維持すると共に、デスクトップに新規ウィンドウの表示を行う。このため、デスクトップに表示された新規ウィンドウは、アクティブでない状態となる。よって、ユーザは最初から開いていたアクティブなウィンドウに対応するアプリケーションの操作および閲覧を行うことができる。なお、新規ウィンドウは、ポップアップウィンドウ等のユーザの指示に関係なく自動で開くウィンドウのことである。
【００２０】
サウスブリッジ１１６は、ＬＰＣ（Low Pin Count）バス上の各デバイス等を制御する。また、サウスブリッジ１１６は、ハードディスクドライブ（ＨＤＤ）１１７およびＯＤＤ１１８を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１６は、サウンドコントローラとの通信を実行する機能も有している。
【００２１】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２０は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１２５およびタッチパッド１２４を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２０は、ユーザによる電源ボタン２１の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２２】
次に、図３は、表示制御アプリケーション２０１の機能構成を示したブロック図である。
【００２３】
表示制御アプリケーション２０１は、判別部２０１ａ及び制御部２０１ｂを備えている。判別部２０１ａは、グラフィックスコントローラ１１４から取得されたデスクトップ上のアプリケーションの情報２８０をＣＰＵ１１１から受信する。アプリケーションの情報２８０とは、デスクトップ上に開いているアクティブな（フォーカスされている）ウィンドウと、このウィンドウに対応するアプリケーション名等である。判別部２０１ａは、ＣＰＵ１１１からデスクトップ上への新規ウィンドウの表示要求を受信した場合、受信したアプリケーション情報２８０と、ＨＤＤ１１７に予め記憶されている各アプリケーションに対応する動作定義情報２７０とを照合する。判別部２０１ａは、照合した判別結果情報３００を制御部２０１ｂに送信する。制御部２０１ｂは、受信した判別結果情報３００に基づいて、照合が一致した場合は、ユーザがアクティブなウィンドウに対応するアプリケーションを使用していると判別する。これにより、表示制御アプリケーション２０１は、アクティブなウィンドウの状態を維持しながら、デスクトップ上への新規ウィンドウの表示を行う。即ち、デスクトップ上への新規ウィンドウの表示は、非アクティブな状態として表示される。このため、ユーザは、現在、使用（操作または閲覧）しているアプリケーションのアクティブなウィンドウの状態が維持されることで、当該アプリケーションの使用（操作または閲覧）を継続することができる。
【００２４】
次に図４は、本発明の一実施形態に係る情報処理装置を適用した表示制御方法の動作を示すフローチャートである。図４のフローチャートでは、デスクトップ上で新たに開かれるウィンドウの要求が、自動で開かれるウィンドウの要求であるか否かを判別する。即ち、自動で開かれるウィンドウの要求ではなく、ユーザの支持によって新たに開かれるウィンドウの要求を受信した場合は、当該開かれるウィンドウをアクティブな状態にすることが望ましいからである。
【００２５】
コンピュータ１０のＣＰＵ１１１は、ＨＤＤ１１７等に記憶された表示制御アプリケーション２０１を起動して主メモリ１１２にロードする。ＣＰＵ１１１は、新規のウィンドウが開かれる指示を受信したか否かを判別する（ステップＳ１０１）。新規のウィンドウが開かれる指示を受信したか否かの判別は、ＣＰＵ１１１がＯＳ２０２から新規のウィンドウが開かれる指示を受信するか否かによって判別を行う。ステップＳ１０１で、ＣＰＵ１１１によって、新規のウィンドウが開かれる指示を受信したと判別された場合は（ステップＳ１０１のＹＥＳ）、ＣＰＵ１１１は、新規のウィンドウは常駐しているプロセスと関係しているか否かを判別する（ステップＳ１０２）。新規のウィンドウが常駐（実行）しているプロセスと関係しているか否かの判別は、ＣＰＵ１１１がＯＳ２０２から実行しているプロセスの情報であるタスクテーブルを取得することによって判別を行う。
【００２６】
実行しているプロセスの情報（タスクテーブル）とは、例えば、図５に示されるように、６つのプロセスが実行している場合は、各実行されているアプリケーション毎にウィンドウ番号とアプリケーション名とを対応して表示するものである。例えば、ワードプロセッサソフト、Ｇａｍｅ、ＤＶＤ  Ｐｌａｙｅｒソフト、ＵＳＢ（Universal Serial Bus）監視プロセス、ダウンロード監視プロセス等である。ＵＳＢ監視プロセスは、ＵＳＢポートにＵＳＢ機器の接続が行われた場合に、ＯＳ２０２から受け取る接続情報を監視している。例えば、新たなＵＳＢメモリがコンピュータ１０に接続された場合、新規のウィンドウとして、新たなＵＳＢメモリが接続された旨のポップアップウィンドウが表示される。このポップアップウィンドウは、ＵＳＢ機器がコンピュータ１０に接続された場合に、この接続を検出するためのＵＳＢポートを監視するプロセスに関係していると判別される。また、ダウンロード監視プロセスについて説明する。ファイルのダウンロードを行っている状態において、ファイルのダウンロードが終了した場合は、ファイルのダウンロードが終了した旨のポップアップウィンドウが表示される。このポップアップウィンドウは、ダウンロードのプロセスを監視するプロセスに関係していると判別される。
【００２７】
ステップＳ１０２で、ＣＰＵ１１１によって、新規のウィンドウが常駐しているプロセスと関係していると判別された場合（ステップＳ１０２のＹＥＳ）、ＣＰＵ１１１は、上述した新規のウィンドウが最上面のウィンドウか否かを判別する（ステップＳ１０３）。最上面のウィンドウとは、デスクトップ上でアクティブになっている（フォーカスされている）ウィンドウのことである。ステップＳ１０３で、ＣＰＵ１１１によって、上述した新規のウィンドウが最上面のウィンドウであると判別された場合には、ユーザの指示によって新規に実行されたアプリケーションに対応したウィンドウであるので、フローを終了する。一方、ステップＳ１０３で、ＣＰＵ１１１によって、上述した新規のウィンドウが最上面のウィンドウでないと判別された場合には、自動で開かれた（ポップアップ）ウィンドウであると判別する（ステップＳ１０４）。一方、ステップＳ１０２で、ＣＰＵ１１１によって、新規のウィンドウが常駐しているプロセスと関係していないと判別された場合（ステップＳ１０２のＮＯ）は、自動で開かれた（ポップアップ）ウィンドウでないと判別されるため、フローを終了する。
【００２８】
上述したフローチャートでの処理により、自動で開かれた（ポップアップ）ウィンドウであると判別することができる。
【００２９】
次に、自動で開かれた（ポップアップ）ウィンドウであると判別された場合における、デスクトップ上でのウィンドウ表示処理について、図６のフローチャートを参照して説明する。
【００３０】
コンピュータ１０のＣＰＵ１１１表示制御アプリケーション２０１を主メモリ１１２にロードしている状態で、ＣＰＵ１１１は、デスクトップ上にアクティブなウィンドウが存在するか否かを判別する（ステップＳ２０１）。ステップＳ２０１で、ＣＰＵ１１１によって、デスクトップ上にアクティブなウィンドウが存在すると判別された場合（ステップＳ２０１のＹＥＳ）、ＣＰＵ１１１は、ＨＤＤ１１７に記憶されている各アプリケーションの動作定義情報２７０を読み出す（ステップＳ２０２）。アプリケーションの動作定義情報２７０は、例えば、図７に示されるように、各アプリケーション毎に、使用中の動作定義を予め定めている。例えば、ワードプロセッサソフトは、マウスを使用、もしくはキーボード打鍵後、1s以内を使用中と判別する。さらに、ファイル管理ソフトは、マウスを使用、もしくはキーボード打鍵後，2s以内を使用中と判別する。ＤＶＤ  Ｐｌａｙｅｒ（所定のアプリケーション）は、ユーザが長時間操作せずに閲覧することが多いため、ＤＶＤ  Ｐｌａｙｅｒの実行中は常に使用中と判別する。なお、アプリケーションの動作定義情報２７０に該当するアプリケーションが無い場合は、例えば、キーバッファ有り、マウス使用が有りの場合に、使用中と判別する。また、図示していないが、コマンドプロンプト等のマウスを使用しないアプリケーション等においては、マウスの操作は、使用中か否かの判別に含まない。
【００３１】
ＣＰＵ１１１は、読み出した各アプリケーションの動作定義情報２７０に従って、アクティブなウィンドウが使用中か否かを判別する（ステップＳ２０３）。ステップＳ２０３で、ＣＰＵ１１１によって、アクティブなウィンドウが使用中であると判別された場合は（ステップＳ２０３のＹＥＳ）、自動で開かれた新規ウィンドウは、アクティブなウィンドウの下に開く制御を行う（ステップＳ２０４）。例えば、図８に示されるように、デスクトップ５００上に、アクティブなウィンドウ５１０が存在するとＣＰＵ１１１によって判別される。そして、ＣＰＵ１１１によって、アクティブなウィンドウ５１０が使用中であると判別された場合は、自動で開かれた新規ウィンドウ５１１は、図９に示されるように、アクティブなウィンドウ５１０の下に開くように制御を行う。また、自動で開かれた新規ウィンドウ５１１を表示する場合、アクティブなウィンドウ５１０と重ならないように表示することもできる。この場合は、ウィンドウ５１０は、アクティブな状態を維持しながら、自動で開かれた新規ウィンドウ５１１を非アクティブなウィンドウとして表示する。なお、自動で開かれた新規ウィンドウ５１１は、アクティブなウィンドウ５１０の下に開くように制御を行うため、デスクトップ上にタスクバーが存在する場合には、このタスクバーに表示される。しかし、アクティブウィンドウの下に新規ウィンドウが開くため、ユーザが新規ウィンドウ５１１を認識できない場合がある。このため、ユーザが新規ウィンドウ５１１を認識しやすくするために、音を鳴らしたり、デスクトップ上で所定の表示を行ったり、コンピュータ１０が備えるＬＥＤ等を点灯させるようにしてもよい。さらに、新規ウィンドウ５１１に対応するタスクバーを所定時間だけ点滅させたりするようにしてもよい。
【００３２】
一方、ステップＳ２０３で、ＣＰＵ１１１によって、アクティブなウィンドウが使用中でないと判別される。そして、ＣＰＵ１１１によって、自動で開かれた新規ウィンドウは、アクティブなウィンドウとして最前面に開く制御を行う。例えば、図８に示されるように、デスクトップ５００上に、アクティブなウィンドウ５１０が存在すると判別される。そして、ＣＰＵ１１１によって、アクティブなウィンドウ５１０が使用中でないと判別された場合は、自動で開かれた新規ウィンドウ５１１は、図１０に示されるように、ウィンドウ５１０の上にアクティブなウィンドウとして最前面に開くように制御を行う。また、自動で開かれた新規ウィンドウ５１１を表示する場合、アクティブなウィンドウ５１０と重ならないように表示することもできる。この場合は、ウィンドウ５１０は、アクティブな状態を維持しながら、自動で開かれた新規ウィンドウ５１１を非アクティブなウィンドウとして表示する。
【００３３】
上述したように、本実施形態を用いることにより、ユーザがアクティブなウィンドウのアプリケーションを使用しているか否かの判別を、各アプリケーションに対応して行うことができる。このため、ユーザがアクティブなウィンドウのアプリケーションを使用しているか否かの判別をより正確に行うことができる。即ち、ＤＶＤ  Ｐｌａｙｅｒのように、ユーザが長時間操作せずに閲覧するアプリケーションにおいても、ＤＶＤ  Ｐｌａｙｅｒの実行中は常に使用中と判別するようにできるため、アプリケーションを使用しているか否かの判別をより正確に行うことができる。また、デスクトップ上に自動で表示される新規ウィンドウであるポップアップウィンドウ等を、使用中のアプリケーションの上に表示させることなく、ユーザの利便性を向上させることができる。
【００３４】
また、上述した表示制御アプリケーション２０１は、ＯＳ２０２の一機能としてＯＳ２０２に組み込むように構成しても良い。
【００３５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００３６】
１０…コンピュータ、１１１…ＣＰＵ、１１２…主メモリ、１１７…ＨＤＤ、１２１…ＬＣＤ、２０１…表示制御アプリケーション、２０２…ＯＳ
【図１】
2011096132.tif 000003
【図２】
2011096132.tif 000004
【図３】
2011096132.tif 000005
【図４】
2011096132.tif 000006
【図５】
2011096132.tif 000007
【図６】
2011096132.tif 000008
【図７】
2011096132.tif 000009
【図８】
2011096132.tif 000010
【図９】
2011096132.tif 000011
【図１０】
2011096132.tif 000012
【手続補正書】
【提出日】平成22年11月30日(2010.11.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のウィンドウを表示部に表示する情報処理装置であって、
前記情報処理装置上で実行するアプリケーションそれぞれに対応する複数の動作定義情報を記憶する記憶部と、
前記表示部に新規ウィンドウが表示されることを示す通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションに対応する、前記複数の動作定義情報内の第１の動作定義情報に基づいて、前記アクティブなウィンドウに対応するアプリケーションが使用中であるかを判別する判別手段と、
前記アクティブなウィンドウに対応するアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを、前記アクティブなウィンドウよりも低い優先順位で前記アクティブなウィンドウよりも下に表示する制御部とを具備する情報処理装置。
【請求項２】
前記新規ウィンドウは、ユーザの指示によらない自動で開かれたウィンドウである請求項１記載の情報処理装置。
【請求項３】
前記複数の動作定義情報は、第１の所定のアプリケーションに対応する動作定義情報を含み、前記第１の所定のアプリケーションに対応する動作定義情報は、前記第１の所定のアプリケーションがアクティブなウィンドウで実行されているならば前記第１の所定のアプリケーションが使用中であるという定義を含む請求項１記載の情報処理装置。
【請求項４】
前記複数の動作定義情報は、第２の所定のアプリケーションに対応する動作定義情報を含み、前記第２の所定のアプリケーションに対応する動作定義情報は、前記第２の所定のアプリケーションがアクティブなウィンドウで実行されているならば、マウスの使用後もしくはキーボードの打鍵後から一定時間の間は前記第２のアプリケーションが使用中であるという定義を含む請求項１記載の情報処理装置。
【請求項５】
前記自動で開かれたウィンドウは、前記情報処理装置上で実行されているアプリケーションと関連している請求項２記載の情報処理装置。
【請求項６】
複数のウィンドウを表示部に表示する情報処理装置で用いられる表示制御方法であって、前記情報処理装置は、前記情報処理装置上で実行するアプリケーションそれぞれに対応する複数の動作定義情報を記憶する記憶部を備え、
前記表示部に新規ウィンドウが表示されることを示す通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションに対応する、前記複数の動作定義情報内の第１の動作定義情報に基づいて、前記アクティブなウィンドウに対応するアプリケーションが使用中であるかを判別し、
前記アクティブなウィンドウに対応するアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを、前記アクティブなウィンドウよりも低い優先順位で前記アクティブなウィンドウよりも下に表示する表示制御方法。
【請求項７】
前記新規ウィンドウは、ユーザの指示によらない自動で開かれたウィンドウである請求項６記載の表示制御方法。
【請求項８】
前記複数の動作定義情報は、第１の所定のアプリケーションに対応する動作定義情報を含み、前記第１の所定のアプリケーションに対応する動作定義情報は、前記第１の所定のアプリケーションがアクティブなウィンドウで実行されているならば前記第１の所定のアプリケーションが使用中であるという定義を含む請求項６記載の表示制御方法。
【請求項９】
前記複数の動作定義情報は、第２の所定のアプリケーションに対応する動作定義情報を含み、前記第２の所定のアプリケーションに対応する動作定義情報は、前記第２の所定のアプリケーションがアクティブなウィンドウで実行されているならば、マウスの使用後もしくはキーボードの打鍵後から一定時間の間は前記第２のアプリケーションが使用中であるという定義を含む請求項６記載の表示制御方法。
【請求項１０】
前記自動で開かれたウィンドウは、前記情報処理装置上で実行されているアプリケーションと関連している請求項７記載の表示制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述の課題を解決するために、本発明の一態様は、複数のウィンドウを表示部に表示する情報処理装置であって、前記情報処理装置上で実行するアプリケーションそれぞれに対応する複数の動作定義情報を記憶する記憶部と、前記表示部に新規ウィンドウが表示されることを示す通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションに対応する、前記複数の動作定義情報内の第１の動作定義情報に基づいて、前記アクティブなウィンドウに対応するアプリケーションが使用中であるかを判別する判別手段と、前記アクティブなウィンドウに対応するアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを、前記アクティブなウィンドウよりも低い優先順位で前記アクティブなウィンドウよりも下に表示する制御部とを具備する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明の別の一態様は、複数のウィンドウを表示部に表示する情報処理装置で用いられる表示制御方法であって、前記情報処理装置は、前記情報処理装置上で実行するアプリケーションそれぞれに対応する複数の動作定義情報を記憶する記憶部を備え、前記表示部に新規ウィンドウが表示されることを示す通知を受けた場合、前記表示部に表示されているウィンドウのうち、アクティブなウィンドウを特定し、当該アクティブなウィンドウに対応するアプリケーションに対応する、前記複数の動作定義情報内の第１の動作定義情報に基づいて、前記アクティブなウィンドウに対応するアプリケーションが使用中であるかを判別し、前記アクティブなウィンドウに対応するアプリケーションが使用中であると判別された場合は、前記新規ウィンドウを、前記アクティブなウィンドウよりも低い優先順位で前記アクティブなウィンドウよりも下に表示する。