(57)【特許請求の範囲】
【請求項１】
複数のウィンドウを画面に表示する表示装置であって、
複数の前記ウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報を格納するグループ構成格納部と、
一の前記グループに対応づけられた全ての前記ウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位を格納するグループ優先順位格納部と、
一の前記グループに対応付けられた前記複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位を格納するウィンドウ優先順位格納部と、
前記対応情報を保持したまま前記ウィンドウ表示優先順位を変更するウィンドウ優先順位変更部と、
前記グループ表示優先順位及び前記ウィンドウ表示優先順位に従って、前記複数のウィンドウを表示する表示部と、
前記表示部が表示した前記ウィンドウを特定する、前記ウィンドウのタイトル、前記ウィンドウに対応付けられたファイル名、または、前記ウィンドウを生成したプログラム名を示す特定情報と、当該表示時に前記ウィンドウが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を格納する記録部と、
新たなウィンドウが生成された場合に、前記記録部が格納する前記グループ履歴情報において前記新たなウィンドウと前記特定情報が一致する前記ウィンドウが対応付けられたグループに、前記新たなウィンドウを対応付けるグループ構成変更部と
を備えることを特徴とする表示装置。
【請求項２】
前記グループ優先順位格納部が格納する前記グループ表示優先順位を変更するグループ順位変更部をさらに備えることを特徴とする請求項１記載の表示装置。
【請求項３】
前記グループ順位変更部は、使用者が一の前記ウィンドウを選択した場合に、前記一のウィンドウに対応づけられた前記グループの前記グループ表示優先順位を他の全ての前記グループより高くなるように変更することを特徴とする請求項２に記載の表示装置。
【請求項４】
前記グループ構成変更部は、前記グループ構成格納部が格納する前記対応情報を変更することを特徴とする請求項１に記載の表示装置。
【請求項５】
使用者の第１の指示に基づいて複数の前記ウィンドウから一部のウィンドウを選択するウィンドウ選択部を更に備え、
前記グループ構成変更部は、使用者からさらに第２の指示を受けた場合に、前記一部のウィンドウを前記グループ表示優先順位が一番高いグループに対応付けることを特徴とする請求項４記載の表示装置。
【請求項６】
前記グループ構成変更部は、前記複数のグループのうち使用者が選択した前記グループに、新たに生成されたウィンドウを対応付けることを特徴とする請求項４記載の表示装置。
【請求項７】
前記グループ構成変更部は、新たに生成されたウィンドウを、前記グループ表示優先順位が一番高いグループ以外のグループに対応付けることを特徴とする請求項４記載の表示装置。
【請求項８】
前記記録部が前記グループ履歴情報を更新するか否かを設定する履歴更新設定部をさらに備えることを特徴とする請求項１記載の表示装置。
【請求項９】
前記記録部は、前記グループ履歴情報を不揮発性の記録媒体に格納し、
当該表示装置が再起動された場合において、前記グループ構成変更部は、前記記憶部が再起動前に格納した前記グループ履歴情報において再起動後に生成された新たなウィンドウと前記特定情報が一致する前記ウィンドウが対応付けられたグループに、前記新たなウィンドウを対応付ける
ことを特徴とする請求項１記載の表示装置。
【請求項１０】
使用者からの入力操作を受け付ける入力部をさらに備え、
前記ウィンドウ優先順位変更部は、前記入力部がウィンドウ優先順位変更操作を受け付けた場合に、前記ウィンドウ表示優先順位を変更し、
前記グループ構成変更部は、前記入力部が前記ウィンドウ優先順位変更操作とは異なるグループ構成変更操作を受け付けた場合に、前記グループ構成格納部が格納する前記対応情報を変更することを特徴とする請求項４記載の表示装置。
【請求項１１】
使用者からの入力操作を受け付ける入力部をさらに備え、
前記ウィンドウ優先順位変更部は、前記入力部がウィンドウ優先順位変更操作を受け付けた場合に、前記ウィンドウ表示優先順位を変更し、
前記グループ順位変更部は、前記入力部が前記ウィンドウ優先順位変更操作とは異なるグループ順位変更操作を受け付けた場合に、前記グループ優先順位格納部が格納する前記グループ表示優先順位を変更することを特徴とする請求項２記載の表示装置。
【請求項１２】
複数のウィンドウを画面に表示する表示方法であって、
複数の前記ウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報を格納するステップと、
一の前記グループに対応づけられた全ての前記ウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位を格納するステップと、
一の前記グループに対応付けられた前記複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位を格納するステップと、
前記対応情報を保持したまま前記ウィンドウ表示優先順位を変更するステップと、
前記グループ表示優先順位及び前記ウィンドウ表示優先順位に従って、前記複数のウィンドウを表示するステップと、
表示した前記ウィンドウを特定する、前記ウィンドウのタイトル、前記ウィンドウに対応付けられたファイル名、または、前記ウィンドウを生成したプログラム名を示す特定情報と、当該表示時に前記ウィンドウが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を記録部に格納するステップと、
新たなウィンドウが生成された場合に、前記記録部が格納する前記グループ履歴情報において前記新たなウィンドウと前記特定情報が一致する前記ウィンドウが対応付けられたグループに、前記新たなウィンドウを対応付けるステップと
を備えることを特徴とする表示方法。
【請求項１３】
前記記録部は、前記グループ履歴情報を不揮発性の記録媒体に格納し、
当該表示装置が再起動された場合において、前記記憶部が再起動前に格納した前記グループ履歴情報において再起動後に生成された新たなウィンドウと前記特定情報が一致する前記ウィンドウが対応付けられたグループに、前記新たなウィンドウを対応付けるステップと
を備えることを特徴とする請求項１２記載の表示方法。
【請求項１４】
コンピュータにより実行可能であり、複数のウィンドウを画面に表示する表示プログラムであって、
複数の前記ウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報を前記コンピュータに取得させるモジュールと、
一の前記グループに対応づけられた全ての前記ウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位を前記コンピュータにより取得させるモジュールと、
一の前記グループに対応付けられた前記複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位を前記コンピュータにより取得させるモジュールと、
前記コンピュータが前記ウィンドウ表示優先順位を格納し、前記対応情報を保持したまま前記ウィンドウ表示優先順位を前記コンピュータに変更させるモジュールと、
前記グループ表示優先順位及び前記ウィンドウ表示優先順位に従って、前記複数のウィンドウを前記コンピュータにより表示させるモジュールと、
表示した前記ウィンドウを特定する、前記ウィンドウのタイトル、前記ウィンドウに対応付けられたファイル名、または、前記ウィンドウを生成したプログラム名を示す特定情報と、当該表示時に前記ウィンドウが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を前記コンピュータにより記録部に格納させるモジュールと、
新たなウィンドウが生成された場合に、前記記録部が格納する前記グループ履歴情報において前記新たなウィンドウと前記特定情報が一致する前記ウィンドウが対応付けられたグループに、前記新たなウィンドウを前記コンピュータにより対応付けさせるモジュールと
を備えることを特徴とする表示プログラム。
【請求項１５】
前記コンピュータは、前記グループ表示優先順位を格納し、前記グループ表示優先順位を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする請求項１４記載の表示プログラム。
【請求項１６】
使用者が一の前記ウィンドウを選択した場合に、前記一のウィンドウに対応づけられた前記グループの前記グループ表示優先順位を他の全ての前記グループより高くなるように前記コンピュータに変更させるモジュールをさらに備えることを特徴とする請求項１５記載の表示プログラム。
【請求項１７】
前記コンピュータは、前記対応情報を格納し、前記対応情報を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする請求項１４に記載の表示プログラム。
【請求項１８】
使用者の第１の指示に基づいて複数の前記ウィンドウから一部のウィンドウを前記コンピュータに選択させるモジュールと、
使用者からさらに第２の指示を受けた場合に、前記一部のウィンドウを前記グループ表示優先順位が一番高いグループに前記コンピュータに対応付けさせるモジュールとをさらに備えることを特徴とする請求項１７記載の表示プログラム。
【請求項１９】
前記複数のグループのうち使用者が選択した前記グループに、新たに生成されたウィンドウを前記コンピュータにより対応付けさせるモジュールをさらに備えることを特徴とする請求項１７記載の表示プログラム。
【請求項２０】
新たに生成されたウィンドウを、前記グループ表示優先順位が一番高いグループ以外のグループに前記コンピュータに対応付けさせるモジュールをさらに備えることを特徴とする請求項１７記載の表示プログラム。
【請求項２１】
前記グループ履歴情報を更新するか否かを前記コンピュータに設定させるモジュールをさらに備えることを特徴とする請求項１４記載の表示プログラム。
【請求項２２】
コンピュータにより実行可能であり、複数のウィンドウを画面に表示する表示プログラムを記録する記録媒体であって、
前記表示プログラムは、
複数の前記ウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報を前記コンピュータに取得させるモジュールと、
一の前記グループに対応づけられた全ての前記ウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位を前記コンピュータにより取得させるモジュールと、
一の前記グループに対応付けられた前記複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位を前記コンピュータにより取得させるモジュールと、
前記コンピュータが前記ウィンドウ表示優先順位を格納し、前記対応情報を保持したまま前記ウィンドウ表示優先順位を前記コンピュータに変更させるモジュールと、
前記グループ表示優先順位及び前記ウィンドウ表示優先順位に従って、前記複数のウィンドウを前記コンピュータにより表示させるモジュールと、
表示した前記ウィンドウを特定する、前記ウィンドウのタイトル、前記ウィンドウに対応付けられたファイル名、または、前記ウィンドウを生成したプログラム名を示す特定情報と、当該表示時に前記ウィンドウが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を前記コンピュータにより記録部に格納させるモジュールと、
新たなウィンドウが生成された場合に、前記記録部が格納する前記グループ履歴情報において前記新たなウィンドウと前記特定情報が一致する前記ウィンドウが対応付けられたグループに、前記新たなウィンドウを前記コンピュータにより対応付けさせるモジュールと
を備えることを特徴とする記録媒体。
【請求項２３】
前記コンピュータは、前記グループ表示優先順位を格納し、前記表示プログラムは、前記グループ表示優先順位を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする請求項２２記載の記録媒体。
【請求項２４】
前記表示プログラムは、使用者が一の前記ウィンドウを選択した場合に、前記一のウィンドウに対応づけられた前記グループの前記グループ表示優先順位を他の全ての前記グループより高くなるように前記コンピュータに変更させるモジュールをさらに備えることを特徴とする請求項２３記載の記録媒体。
【請求項２５】
前記コンピュータは、前記対応情報を格納し、前記表示プログラムは、前記対応情報を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする請求項２２記載の記録媒体。
【請求項２６】
前記表示プログラムは、使用者の第１の指示に基づいて複数の前記ウィンドウから一部のウィンドウを前記コンピュータに選択させるモジュールと、
使用者からさらに第２の指示を受けた場合に、前記一部のウィンドウを前記グループ表示優先順位が一番高いグループに前記コンピュータに対応付けさせるモジュールと
をさらに備えることを特徴とする請求項２５記載の記録媒体。
【請求項２７】
前記表示プログラムは、前記複数のグループのうち使用者が選択した前記グループに、新たに生成されたウィンドウを前記コンピュータにより対応付けさせるモジュールをさらに備えることを特徴とする請求項２５記載の記録媒体。
【請求項２８】
前記表示プログラムは、新たに生成された前記ウィンドウを、前記グループ表示優先順位が一番高い前記グループ以外のグループに前記コンピュータに対応付けさせるモジュールをさらに備えることを特徴とする請求項２５記載の記録媒体。
【請求項２９】
前記表示プログラムは、前記グループ履歴情報を更新するか否かを前記コンピュータに設定させるモジュールをさらに備えることを特徴とする請求項２２記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置、表示方法、表示プログラム、および記録媒体に関する。特に本発明は、オブジェクトを重ねて表示する表示装置、表示方法、表示プログラム、および記録媒体に関する。
【０００２】
【従来の技術】
特許第３０５４１２０号公報が開示するウィンドウ表示装置によると、各々のウィンドウオブジェクトに、背面方向に数えて何番目に重なって表示されるかを表す階層順位を設定することができる。
【発明が解決しようとする課題】
しかし、各ウィンドウオブジェクトの階層順位を各ウィンドウオブジェクト単位で定義する必要があった。このため、互いに関連のあるウィンドウオブジェクトが複数ある場合でも、これらに同一の階層順位を設定することはできなかった。
そこで本発明は、上記の課題を解決することのできる表示装置、表示方法、表示プログラム、および記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００３】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、複数のウィンドウを画面に表示する表示装置は、複数のウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報を格納するグループ構成格納部と、一のグループに対応づけられた全てのウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位を格納するグループ優先順位格納部と、一のグループに対応付けられた複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位を格納するウィンドウ優先順位格納部と、対応情報を保持したままウィンドウ表示優先順位を変更するウィンドウ優先順位変更部と、グループ表示優先順位及びウィンドウ表示優先順位に従って、複数のウィンドウを表示する表示部と、表示部が表示したウィンドウを特定する、ウィンドウのタイトル、ウィンドウに対応付けられたファイル名、または、ウィンドウを生成したプログラム名を示す特定情報と、当該表示時にウィンドウが対応付けられていたグループとの対応付けの履歴を示すグループ履歴情報を格納する記録部と、新たなウィンドウが生成された場合に、記録部が格納するグループ履歴情報において新たなウィンドウと特定情報が一致するウィンドウが対応付けられたグループに、新たなウィンドウを対応付けるグループ構成変更部とを備える。
本発明の他の形態によると、複数のウィンドウを画面に表示する表示方法は、複数のウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報を格納するステップと、一のグループに対応づけられた全てのウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位を格納するステップと、一のグループに対応付けられた複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位を格納するステップと、対応情報を保持したままウィンドウ表示優先順位を変更するステップと、グループ表示優先順位及びウィンドウ表示優先順位に従って、複数のウィンドウを表示するステップと、表示したウィンドウを特定する、ウィンドウのタイトル、ウィンドウに対応付けられたファイル名、または、ウィンドウを生成したプログラム名を示す特定情報と、当該表示時にウィンドウが対応付けられていたグループとの対応付けの履歴を示すグループ履歴情報を記録部に格納するステップと、新たなウィンドウが生成された場合に、記録部が格納するグループ履歴情報において新たなウィンドウと特定情報が一致するウィンドウが対応付けられたグループに、新たなウィンドウを対応付けるステップとを備える。
本発明の他の形態によると、コンピュータにより実行可能であり、複数のウィンドウを画面に表示する表示プログラムは、複数のウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報をコンピュータに取得させるモジュールと、一のグループに対応づけられた全てのウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位をコンピュータにより取得させるモジュールと、一のグループに対応付けられた複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位をコンピュータにより取得させるモジュールと、コンピュータは、ウィンドウ表示優先順位を格納し、対応情報を保持したままウィンドウ表示優先順位をコンピュータに変更させるモジュールと、グループ表示優先順位及びウィンドウ表示優先順位に従って、複数のウィンドウをコンピュータにより表示させるモジュールと、表示したウィンドウを特定する、ウィンドウのタイトル、ウィンドウに対応付けられたファイル名、または、ウィンドウを生成したプログラム名を示す特定情報と、当該表示時にウィンドウが対応付けられていたグループとの対応付けの履歴を示すグループ履歴情報をコンピュータにより記録部に格納させるモジュールと、
新たなウィンドウが生成された場合に、記録部が格納するグループ履歴情報において新たなウィンドウと特定情報が一致するウィンドウが対応付けられたグループに、新たなウィンドウをコンピュータにより対応付けさせるモジュールとを備える。
本発明の他の形態によると、コンピュータにより実行可能であり、複数のウィンドウを画面に表示する表示プログラムを記録する記録媒体は、表示プログラムが、複数のウィンドウのそれぞれを、複数のグループのいずれかに対応付ける対応情報をコンピュータに取得させるモジュールと、一のグループに対応づけられた全てのウィンドウを、他のグループに対応付けられたウィンドウより前面に表示させるための優先順位であるグループ表示優先順位をコンピュータにより取得させるモジュールと、一のグループに対応付けられた複数のウィンドウ間においてより前面に表示させるための優先順位であるウィンドウ表示優先順位をコンピュータにより取得させるモジュールと、コンピュータは、ウィンドウ表示優先順位を格納し、対応情報を保持したままウィンドウ表示優先順位をコンピュータに変更させるモジュールと、グループ表示優先順位及びウィンドウ表示優先順位に従って、複数のウィンドウをコンピュータにより表示させるモジュールと、表示したウィンドウを特定する、ウィンドウのタイトル、ウィンドウに対応付けられたファイル名、または、ウィンドウを生成したプログラム名を示す特定情報と、当該表示時にウィンドウが対応付けられていたグループとの対応付けの履歴を示すグループ履歴情報をコンピュータにより記録部に格納させるモジュールと、新たなウィンドウが生成された場合に、記録部が格納するグループ履歴情報において新たなウィンドウと特定情報が一致するウィンドウが対応付けられたグループに、新たなウィンドウをコンピュータにより対応付けさせるモジュールとを備える。
【０００４】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【０００５】
【発明の実施の形態】
以下、発明の実施形態を通じて本発明を説明するが、実施形態はクレームにかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００６】
図１は、本発明の第１の実施形態である表示装置１０の機能ブロック図である。表示装置１０は、使用者から入力を受け付ける入力部１３０と、グループ表示優先順位を変更するグループ順位変更部１４０と、オブジェクトをグループに対応付ける対応情報を変更するグループ構成変更部１６０と、オブジェクト表示優先順位を変更するオブジェクト優先順位変更部１７０と、グループ表示優先順位を格納するグループ優先順位格納部１２０と、オブジェクト表示優先順位を格納するオブジェクト優先順位格納部１１０と、オブジェクトをグループに対応付ける対応情報を格納するグループ構成格納部１００と、グループ履歴情報１５４および特定情報１５８を格納する記録部１５０と、対応情報の変更に応じてグループ履歴情報１５４を更新させるか否かを設定する履歴更新設定部１６５と、グループ表示優先順位およびオブジェクト表示優先順位に従ってオブジェクトを表示する表示部１８０とを備える。
表示装置１０は、複数のグループのそれぞれに対応付けられた複数のオブジェクトを、重ね合わせて表示する。表示装置１０は、グループ表示優先順位およびオブジェクト表示優先順位に従って、優先順位が高いオブジェクトが前面に見えるように複数のオブジェクトを重ね合わせて表示する。すなわち、表示装置１０は、グループ表示優先順位に従い、１つのグループに対応づけられた全てのオブジェクトを、そのグループよりグループ表示優先順位が低い他のグループに対応付けられたオブジェクトより前面に表示するとともに、オブジェクト表示優先順位に従い、１つのグループに対応付けられた複数のオブジェクトの各々をその１つのグループ内においてより前面に表示する。
【０００７】
グループ構成格納部１００は、複数のオブジェクトを、複数のグループのそれぞれに対応付ける対応情報を格納する。また、グループ構成格納部１００は、グループ構成変更部１６０から対応情報を変更する旨の指示を受信すると、対応情報を更新する。そして、グループ構成格納部１００は、必要に応じて、対応情報をグループ優先順位格納部１２０およびオブジェクト優先順位格納部１１０に提供する。
【０００８】
オブジェクト優先順位格納部１１０は、オブジェクト表示優先順位を格納する。オブジェクト表示優先順位は、一のグループに対応付けられた複数のオブジェクト間においてより前面に表示させるための優先順位である。例えば、あるグループに対応付けられている１つのオブジェクトは、オブジェクト表示優先順位が低い他のオブジェクトより前面に表示される。しかし、オブジェクト表示優先順位によっては、この１つのオブジェクトが他のグループに対応付けられている他のオブジェクトより前面に表示されるか否かは定まらない。また、オブジェクト優先順位格納部１１０は、オブジェクト優先順位変更部１７０からオブジェクト優先順位を変更する旨の指示を受信した場合、オブジェクト表示優先順位を更新する。また、オブジェクト優先順位格納部１１０は、対応情報をグループ構成格納部１００から取得し、この対応情報に従って複数のグループのそれぞれに対応するオブジェクトを特定する。また、グループ優先順位格納部１２０は、表示部１８０にオブジェクト表示優先順位を提供する。
【０００９】
グループ優先順位格納部１２０は、グループ表示優先順位を格納する。このグループ表示優先順位とは、１つのグループに対応づけられた全てのオブジェクトを、他のグループに対応付けられたオブジェクトより前面に表示させるための順位である。例えば、ある１つのグループに対応付けられている１つのオブジェクトは、グループ表示優先順位が低い他のグループに対応付けられた全てのオブジェクトより前面に表示される。しかし、グループ表示優先順位によっては、この１つのオブジェクトがこの１つのグループに対応付けられている他のオブジェクトより前面に表示されるか否かは定まらない。また、グループ優先順位格納部１２０は、グループ順位変更部１４０からグループ表示優先順位を変更する旨の指示を受信すると、グループ表示優先順位を更新する。また、グループ優先順位格納部１２０は、対応情報をグループ構成格納部１００から取得し、この対応情報に従って表示すべきグループを特定する。また、グループ優先順位格納部１２０は、表示部１８０にグループ表示優先順位を提供する。
【００１０】
入力部１３０は、使用者からの入力操作を受け付ける。例えば、入力部１３０は、使用者からオブジェクト優先順位変更操作を受け付けた場合に、オブジェクト優先順位変更指示をオブジェクト優先順位変更部１７０に送信する。入力部１３０は、オブジェクト優先順位変更操作として、例えば、マウスのクリックを受け付ける。すなわち、使用者は、マウスにより特定のオブジェクトをクリックすることにより、その特定のオブジェクトのオブジェクト優先順位を一番高くなるように変更できる。
また、入力部１３０は、使用者からグループ構成変更操作を受け付けた場合に、グループ構成変更指示をグループ構成変更部１６０に送信する。入力部１３０は、グループ構成変更操作として、例えば、グループ構成を変更するための専用のアプリケーションプログラムへの操作を受け付ける。なお、グループ構成変更操作は、オブジェクト優先順位変更操作とは異なる。
入力部１３０は、使用者からグループ順位変更操作を受け付けた場合に、グループ順位変更指示をグループ順位変更部１４０に送信する。入力部１３０は、グループ順位変更操作として、例えば、グループ順位を変更するための専用のアプリケーションプログラムへの操作を受け付ける。なお、グループ順位変更操作は、オブジェクト優先順位変更操作とは異なる。
さらに、入力部１３０は、新たなオブジェクトが生成された時に、その新たなオブジェクトを複数のグループのいずれかに対応付けるかを使用者に入力させてもよい。この場合、入力部１３０は、この新たなオブジェクトを使用者が選択したグループに対応付ける指示を、グループ構成変更部１６０に送信する。入力部１３０は、新たなオブジェクトを複数のグループのいずれかに対応付ける操作を、専用のアプリケーションを用いて行ってもよい。
【００１１】
グループ順位変更部１４０は、入力部１３０からオブジェクト優先順位変更指示を受信した場合に、グループ優先順位格納部１２０にグループ表示優先順位を変更する旨の指示を送信する。グループ順位変更部１４０は、このグループ表示優先順位を変更する旨の指示を送信することにより、グループ優先順位格納部１２０が格納するグループ表示優先順位を変更する。以上のように、グループ順位変更部１４０は、入力部１３０がオブジェクト優先順位変更操作とは異なるグループ順位変更操作を受け付けた場合に、グループ表示優先順位を変更する。
【００１２】
記録部１５０は、不揮発性であり、グループ履歴情報１５４と、特定情報１５８とを有する。記録部１５０は、グループ構成格納部１００から、対応情報を取得する。記録部１５０は、履歴更新設定部１６５から受信した指示に基づき、特定情報１５８およびグループ履歴情報１５４を更新する。記録部１５０は、グループ構成変更部１６０に特定情報１５８およびグループ履歴情報１５４を提供する。
なお、記録部１５０は、特定情報１５８として、例えば、各オブジェクトに対応して一意に定められたタイトル、又はオブジェクトに対応付けられたファイル名を格納しても良い。また、オブジェクトに対応付けられたプログラムのクラス名、メソッド名、又は手続き名を格納してもよい。あるいは、オブジェクトを生成したプログラム名を格納しても良い。
また、記録部１５０は、グループ履歴情報１５４として、表示されていたオブジェクトを特定する特定情報１５８を、その表示されていたオブジェクトが対応付けられていたグループに対応付ける情報を格納する。例えば、記録部１５０は、特定情報１５８の一例であるオブジェクトのタイトルを、グループに対応付ける情報を格納する。
従って、記録部１５０は、表示装置１０がトラブルを起こして再起動された場合においても、トラブルの前の特定情報１５８およびグループ履歴情報１５４を保持し、グループ構成変更部１６０に提供することができる。
【００１３】
グループ構成変更部１６０は、入力部１３０からオブジェクト優先順位変更指示を受信した場合に、グループ構成格納部１００に対応情報を変更する旨の指示を送信する。グループ構成変更部１６０は、この対応情報を変更する旨の指示を送信することにより、グループ構成格納部１００が格納する対応情報を変更する。また、グループ構成変更部１６０は、対応情報を更新する旨の指示を、さらに、履歴更新設定部１６５に送信する。
以上のように、グループ構成変更部１６０は、入力部１３０がオブジェクト優先順位変更操作とは異なるグループ構成変更操作を受け付けた場合に、グループ構成格納部１００が格納する対応情報を変更する。
【００１４】
続いて、新たなオブジェクトが生成された場合の、グループ構成変更部１６０の動作を説明する。グループ構成変更部１６０は、入力部１３０から新たなオブジェクトをグループに対応付ける指示を受信したか否かを判断する。グループ構成変更部１６０は、当該指示を受信した場合、当該指示に従って新たなオブジェクトをグループに対応付ける。グループ構成変更部１６０は、当該指示を受信していない場合、記録部１５０からグループ履歴情報１５４および特定情報１５８を取得する。グループ構成変更部１６０は、新たに生成されたオブジェクトが特定情報１５８により特定されるオブジェクトと一定の関連性があるか否かを判断する。あるオブジェクトが、他のオブジェクトと一定の関連性があるとは、例えば、そのあるオブジェクトと、他のオブジェクトにおいて、特定情報１５８が格納するタイトルやファイル名が一致する場合などである。また、オブジェクトに対応付けられたプログラムのクラス名、メソッド名、又は手続き名が一致する場合であってもよい。あるいは、オブジェクトを生成したプログラム名が一意する場合であっても良い。
新たに生成されたオブジェクトが特定情報１５８により特定されるオブジェクトと一定の関連性があると判断された場合、グループ構成変更部１６０は、グループ履歴情報１５４が対応付けていたグループに新たに生成されたオブジェクトを対応付ける。新たに生成されたオブジェクトが特定情報１５８により特定されるオブジェクトと一定の関連性がないと判断された場合、グループ構成変更部１６０は、グループ表示優先順位が一番高くないグループに新たに生成されたオブジェクトを対応付ける。
【００１５】
履歴更新設定部１６５は、使用者から、グループ履歴情報１５４を更新するか否かの設定を受け付ける。また、履歴更新設定部１６５は、グループ構成変更部１６０から、対応情報を更新する旨の指示を受信する。これを受けて、履歴更新設定部１６５は、グループ履歴情報１５４を更新するように設定されている場合、グループ履歴情報１５４を更新させる指示を記録部１５０に送信する。
【００１６】
オブジェクト優先順位変更部１７０は、対応情報を保持したままオブジェクト表示優先順位を変更する。すなわち、オブジェクト優先順位変更部１７０は、オブジェクト表示優先順位を変更する時に、ユーザーに対し、対応情報を変更したり、オブジェクトを新たに作り直したりする操作を要求しない。オブジェクト優先順位変更部１７０は、入力部１３０からオブジェクト優先順位変更指示を受け付けた場合に、オブジェクト優先順位格納部１１０にオブジェクト優先順位を変更する旨の指示を送信する。オブジェクト優先順位変更部１７０は、このオブジェクト優先順位を変更する旨の指示を送信することにより、オブジェクト優先順位格納部１１０が格納するオブジェクト表示優先順位を変更する。
【００１７】
表示部１８０は、グループ優先順位格納部１２０からグループ優先順位を取得し、オブジェクト優先順位格納部１１０からオブジェクト優先順位を取得する。そして、表示部１８０は、グループ優先順位およびオブジェクト優先順位に従って、複数のオブジェクトを表示する。表示部１８０は、オブジェクトとして、プログラムの出力を表示させるためのウィンドウを表示してもよい。また、表示部１８０は、オブジェクトとして、描画ソフトウェアにおける描画オブジェクト、すなわち、文字、線分、円、または矩形などを表示してもよい。
【００１８】
図２は、グループ構成格納部１００、オブジェクト優先順位格納部１１０、およびグループ優先順位格納部１２０のそれぞれが格納する各データ構成の一例をテーブル形式で示す。本図において、グループ構成格納部１００、オブジェクト優先順位格納部１１０、およびグループ優先順位格納部１２０は一体であり、これらに格納されるデータをまとめて１つのテーブルで示す。本テーブルは、左側の列から、順に、グループ名、グループ表示優先順位、オブジェクト名、オブジェクト表示優先順位より構成される。本図中のグループ名およびオブジェクト名の対応は、本発明に係る対応情報の一例である。グループ表示優先順位およびオブジェクト表示優先順位の値が小さいグループおよびオブジェクトは、より前面に表示される。
例えば、本図の例において、第１オブジェクト２１０および第２オブジェクト２２０は、第１グループ２０２に対応付けられている。また、第３オブジェクト２３０、第４オブジェクト２４０、および第５オブジェクト２５０は、第２グループ２０４に対応付けられている。表示されるオブジェクトは、前面から順に第１オブジェクト２１０、第２オブジェクト２２０、第３オブジェクト２３０、第４オブジェクト２４０、および第５オブジェクト２５０となる。
【００１９】
図３は、入力部１３０、グループ順位変更部１４０、グループ構成変更部１６０、履歴更新設定部１６５、およびオブジェクト優先順位変更部１７０の動作の一例を示す。入力部１３０は、オブジェクト優先順位変更操作を受け付けたか否かを判断する（Ｓ５００）。入力部１３０がオブジェクト優先順位変更操作を受け付けたと判断した場合（Ｓ５００：ＹＥＳ）、オブジェクト優先順位変更部１７０は、オブジェクト優先順位を変更する（Ｓ５１０）。入力部１３０は、グループ順位変更操作を受け付けたか否かを判断する（Ｓ５２０）。入力部１３０がグループ順位変更操作を受け付けたと判断した場合（Ｓ５２０：ＹＥＳ）、グループ順位変更部１４０は、グループ表示優先順位を変更する（Ｓ５３０）。入力部１３０は、グループ構成変更操作を受け付けたか否かを判断する（Ｓ５４０）。入力部１３０がグループ構成変更操作を受け付けたと判断した場合（Ｓ５４０：ＹＥＳ）、グループ構成変更部１６０は、対応情報を変更する（Ｓ５５０）。履歴更新設定部１６５は、グループ履歴情報を更新させるか否かのどちらに設定されたかを判断する（Ｓ５６０）。履歴更新設定部１６５がグループ履歴情報を更新させると設定された場合（Ｓ５６０：ＹＥＳかつＳ５４０：ＹＥＳ）、履歴更新設定部は、グループ履歴情報を記録部１５０に更新させる（Ｓ５７０）。
【００２０】
図４は、新たにオブジェクトが生成された場合のグループ構成変更部１６０および履歴更新設定部１６５の動作を表すフローチャートである。新たにオブジェクトが生成される（Ｓ４００）と、履歴更新設定部１６５は、使用者の指示に従い新たなオブジェクトがグループに対応付けられたか否かを判断する（Ｓ４０５）。使用者の指示に従い新たなオブジェクトがグループに対応付けられていない場合（Ｓ４０５：ＮＯ）、グループ構成変更部１６０は、新たに生成されたオブジェクトが特定情報により特定されるオブジェクトと一定の関連性があるか否かを判断する（Ｓ４１０）。新たに生成されたオブジェクトが記録部１５０に格納されている特定情報により特定されるオブジェクトと一定の関連性があると判断した場合（Ｓ４１０：ＹＥＳ）、グループ構成変更部１６０は、記録部１５０においてグループ履歴情報が対応付けていたグループに、新たに生成されたオブジェクトを対応付ける（Ｓ４２０）。一定の関連性がないと判断する場合（Ｓ４１０：ＮＯ）、グループ構成変更部１６０は、新たに生成されたオブジェクトを、グループ表示優先順位が一番高いグループ以外のグループに対応付ける（Ｓ４３０）。続いて（Ｓ４２０の後、Ｓ４３０の後、Ｓ４０５：ＹＥＳ）、履歴更新設定部１６５は、グループ履歴情報を更新させるか否かどちらかに設定されるかを判断する（Ｓ４４０）。履歴更新設定部１６５がグループ履歴情報を更新させると設定された場合（Ｓ４４０：ＹＥＳ）、履歴更新設定部は、グループ履歴情報を記録部１５０に更新させる（Ｓ４５０）。
【００２１】
図５は、表示装置１０がオブジェクトを重ね合わせて前面に表示する動作の模式図である。図５（Ａ）、図５（Ｂ）、図５（Ｃ）、および図５（Ｄ）は、それぞれオブジェクトを重ね合わせて表示する状態を表している。図の上方にオブジェクトが位置することは、表示画面においてより前面に表示されることを示し、図の下方にオブジェクトが位置することは、より背面に表示されることを示している。図５の各図において、表示装置１０は、第１オブジェクト２１０、第２オブジェクト２２０、第３オブジェクト２３０、第４オブジェクト２４０、および第５オブジェクト２５０を表示する。以降の本図の説明において、表示装置１０が、図５（Ａ）を、図５（Ｂ）、図５（Ｃ）、または図５（Ｄ）に変更する動作をこの順に説明する。
【００２２】
図５（Ａ）において、第１オブジェクト２１０Ａおよび第２オブジェクト２２０Ａは、第１グループ２０２Ａに対応付けられている。また、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａは、第２グループ２０４Ａに対応付けられている。表示されているオブジェクトは、前面から順に第１オブジェクト２１０Ａ、第２オブジェクト２２０Ａ、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａとなる。
【００２３】
図５（Ｂ）は、図５（Ａ）においてオブジェクト優先順位変更部１７０が第５オブジェクト２５０Ａのオブジェクト表示優先順位を一番高くした（Ｓ１０）後の状態を表す。本図が示す動作は、図３において、オブジェクト優先順位変更部１７０が、オブジェクト優先順位を変更する動作（Ｓ５１０）の一例である。第１オブジェクト２１０Ｂおよび第２オブジェクト２２０Ｂは、第１グループ２０２Ｂに対応付けられている。また、第５オブジェクト２５０Ｂ、第３オブジェクト２３０Ｂ、および第４オブジェクト２４０Ｂは、第２グループ２０４Ｂに対応付けられている。従って、第５オブジェクト２５０Ｂのオブジェクト表示優先順位を変更しても、第１グループ２０２Ｂに対応付けられた第１オブジェクト２１０Ｂおよび第２オブジェクト２２０Ｂより前面には表示されない。その結果、表示されているオブジェクトは、前面から順に第１オブジェクト２１０Ｂ、第２オブジェクト２２０Ｂ、第５オブジェクト２５０Ｂ、第３オブジェクト２３０Ｂ、および第４オブジェクト２４０Ｂとなる。
すなわち、使用者は、表示装置１０を用いて、作業の主たる目的に用いる第１オブジェクト２１０Ｂおよび第２オブジェクト２２０Ｂを前面に表示したまま、一時的に第５オブジェクト２５０Ｂを参照できる。
【００２４】
図５（Ｃ）は、図５（Ａ）において第３オブジェクト２３０Ａを第１グループ２０２Ａに対応付けた（Ｓ２０）後の状態を表す。本図が示す動作は、図３において、グループ構成変更部１６０が、対応情報を変更する（Ｓ５５０）動作の一例である。第３オブジェクト２３０Ｃ、第１オブジェクト２１０Ｃおよび第２オブジェクト２２０Ｃは、第１グループ２０２Ｃに対応付けられている。また、第４オブジェクト２４０Ｃおよび第５オブジェクト２５０Ｃは、第２グループ２０４Ｃに対応付けられている。従って、第３オブジェクト２３０Ｃを新たに第１グループ２０２Ｃに対応付けることで、第３オブジェクト２３０Ｃを最前面に表示できる。また、第３オブジェクト２３０Ｃは、第２グループ２０４Ｃに対応付けられた第４オブジェクト２４０Ｃおよび第５オブジェクト２５０Ｃより背面に表示されなくなる。その結果、表示されているオブジェクトは、前面から順に第３オブジェクト２３０Ｃ、第１オブジェクト２１０Ｃ、第２オブジェクト２２０Ｃ、第４オブジェクト２４０Ｃ、および第５オブジェクト２５０Ｃとなる。
すなわち、使用者は、第３オブジェクト２３０Ｃを作業の主たる目的に用いるようになった場合、表示装置１０を用いて、第４オブジェクト２４０Ｃおよび第５オブジェクト２５０Ｃに隠蔽されないようにできる。
【００２５】
図５（Ｄ）は、図５（Ａ）においてグループ順位変更部１４０が第２グループ２０４Ａのグループ表示優先順位を一番高くした（Ｓ３０）後の状態を表す。本図が示す動作は、図３において、グループ順位変更部１４０が、グループ表示優先順位を変更する動作（Ｓ５３０）の一例である。第３オブジェクト２３０Ｄ、第４オブジェクト２４０Ｃおよび第５オブジェクト２５０Ｄは、第２グループ２０４Ｄに対応付けられている。また、第１オブジェクト２１０Ｄおよび第２オブジェクト２２０Ｄは、第１グループ２０２Ｄに対応付けられている。従って、第１グループ２０２Ｄと第２グループ２０４Ｄのグループ表示優先順位を変更することで、前面表示されるグループと、背面表示されるグループを入れ替えることができる。その結果、表示されているオブジェクトは、前面から順に第３オブジェクト２３０Ｄ、第４オブジェクト２４０Ｄ、第５オブジェクト２５０Ｄ、第１オブジェクト２１０Ｄ、および第２オブジェクト２２０Ｄとなる。
すなわち、使用者は、第２グループ２０４Ｄに対応付けられたオブジェクト群を作業の主たる目的に用いるようになった場合、表示装置１０を用いて、第１グループ２０２Ｄに対応付けられたオブジェクト群に隠蔽されることなく、快適に作業できる。
【００２６】
図６は、使用者が表示装置１０を用いてオブジェクトの重ね合わせを変更する動作を表す図である。図６（Ａ）、図６（Ｂ）、図６（Ｃ）、および図６（Ｄ）は、それぞれオブジェクトを重ね合わせて表示する状態を表している。本図の各図は、図５の各図が示す模式図にそれぞれ対応している。本図において重ねあわされて表示されている矩形領域は、それぞれオブジェクトの一例である。これらオブジェクトのうち、太線の矩形領域で表されるオブジェクトは、グループ表示優先順位が相対的に高いグループに対応付けられている。本図の各図において、表示装置１０は、第１オブジェクト２１０、第２オブジェクト２２０、第３オブジェクト２３０、第４オブジェクト２４０、および第５オブジェクト２５０を表示する。以降の本図の説明において、表示装置１０が、図６（Ａ）を、図６（Ｂ）、図６（Ｃ）、または図６（Ｄ）に変更する動作による表示例の変化を、この順に説明する。
【００２７】
図６（Ａ）において、第１オブジェクト２１０Ａおよび第２オブジェクト２２０Ａは、第１グループ２０２Ａに対応付けられている。また、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａは、第２グループ２０４Ａに対応付けられている。第１オブジェクト２１０Ａ、第２オブジェクト２２０Ａ、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａは、この順に前面から背面に表示されている。図６（Ｂ）は、図６（Ａ）においてオブジェクト優先順位変更部１７０が第５オブジェクト２５０Ａのオブジェクト表示優先順位を一番高くした（Ｓ１０）後の状態を表す。第１グループ２０２Ｂおよび第２グループ２０４Ｂへの各オブジェクトの対応付けは図６（Ａ）と同様である。第５オブジェクト２５０Ｂは、第３オブジェクト２３０Ｂおよび第４オブジェクト２４０Ｂより前面、かつ第１オブジェクト２１０Ｂおよび第２オブジェクト２２０Ｂより背面に表示される。
図６（Ｃ）は、図６（Ａ）においてグループ構成変更部１６０が第３オブジェクト２３０Ａを第１グループ２０２Ａに対応付けた（Ｓ２０）後の状態を表す。第３オブジェクト２３０Ｃは、グループ表示優先順位が高い第１グループ２０２Ｃに対応付けられたので、第４オブジェクト２４０Ｃおよび第５オブジェクト２５０Ｃより前面に表示される。
図６（Ｄ）は、図６（Ａ）においてグループ順位変更部１４０が第２グループ２０４Ａのグループ表示優先順位を一番高くした動作（Ｓ３０）の後の状態を表す。第１グループ２０２Ｄおよび第２グループ２０４Ｄへのオブジェクトの対応付けは図６（Ａ）と同様である。第３オブジェクト２３０Ｄ、第４オブジェクト２４０Ｄ、および第５オブジェクト２５０Ｄは、第１オブジェクト２１０Ｄおよび第２オブジェクト２２０Ｄより前面に表示される。
【００２８】
図７は、グループ優先順位格納部１２０、オブジェクト優先順位格納部１１０、およびグループ構成格納部１００のそれぞれが格納するグループ表示優先順位、オブジェクト表示優先順位、および対応情報が表示装置１０により変化する様子を表す図である。本図中の各図の構成は、それぞれ図２と同様であるので、説明を省略する。また、本図の各図は、図５の各図が示す模式図にそれぞれ対応している。以降の本図の説明において、表示装置１０が、図７（Ａ）を、図７（Ｂ）、図７（Ｃ）、または図７（Ｄ）に変更する動作によるデータの変化を、この順に説明する。
【００２９】
図７（Ａ）において、第１オブジェクト２１０Ａおよび第２オブジェクト２２０Ａは、第１グループ２０２Ａに対応付けられている。また、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａは、第２グループ２０４Ａに対応付けられている。第１グループ２０２Ａおよび第２グループ２０４Ａのグループ表示優先順位は、それぞれ１および２である。すなわち、第１グループ２０２Ａに対応付けられた全てのオブジェクトは、第２グループ２０４Ａに対応付けられた全てのオブジェクトより前面に表示される。また、第１グループ２０２Ａ内において、第１オブジェクト２１０Ａおよび第２オブジェクト２２０Ａのオブジェクト表示優先順位は、それぞれ１および２である。同様に、第２グループ２０４Ａ内において、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａのオブジェクト表示優先順位は、それぞれ１、２、および３である。よって、表示されているオブジェクトは、前面から順に第１オブジェクト２１０Ａ、第２オブジェクト２２０Ａ、第３オブジェクト２３０Ａ、第４オブジェクト２４０Ａ、および第５オブジェクト２５０Ａとなる。
【００３０】
図７（Ｂ）は、図７（Ａ）においてオブジェクト優先順位変更部１７０が第５オブジェクト２５０Ａのオブジェクト表示優先順位を一番高くした（Ｓ１０）後の状態を表す。第１グループ２０２Ｂおよび第２グループ２０４Ｂへのオブジェクトの対応付けは、図７（Ａ）と同様である。また、第１グループ２０２Ｂおよび第２グループ２０４Ｂのオブジェクト表示優先順位は、図７（Ａ）と同様である。第２グループ２０４Ａ内において、第５オブジェクト２５０Ａ、第３オブジェクト２３０Ａ、および第４オブジェクト２４０Ａのオブジェクト表示優先順位は、１、２、および３に変更される。従って、第５オブジェクト２５０Ｂは、第３オブジェクト２３０Ｂおよび第４オブジェクト２４０Ｂより前面、かつ第１オブジェクト２１０Ｂおよび第２オブジェクト２２０Ｂより背面に表示される。
図７（Ｃ）は、図７（Ａ）においてグループ構成変更部１６０が第３オブジェクト２３０Ａを第１グループ２０２Ａに対応付けた（Ｓ２０）後の状態を表す。第３オブジェクト２３０Ｃは、グループ表示優先順位が高い第１グループ２０２Ｃに新たに対応付けられる。第１グループ２０２Ｃ内において、第３オブジェクト２３０Ｃ、第１オブジェクト２１０Ｃ、および第２オブジェクト２２０Ｃのオブジェクト表示優先順位は、それぞれ１、２、および３に変更される。従って、第３オブジェクト２３０Ｃは、第１オブジェクト２１０Ｃおよび第２オブジェクト２２０Ｃより前面に表示される。
図７（Ｄ）は、図７（Ａ）においてグループ構成変更部１６０が第２グループ２０４Ａのグループ表示優先順位を一番高くした（Ｓ３０）後の状態を表す。第１グループ２０２Ｄおよび第２グループ２０４Ｄへのオブジェクトの対応付けは図７（Ａ）と同様である。第１グループ２０２Ｄおよび第２グループ２０４Ｄのグループ表示優先順位は、それぞれ２および１に変更される。よって、第２グループ２０４Ｄに対応付けられた第３オブジェクト２３０Ｄ、第４オブジェクト２４０Ｄ、および第５オブジェクト２５０Ｄは、第１グループ２０２Ｄに対応付けられた第１オブジェクト２１０Ｄおよび第２オブジェクト２２０Ｄより前面に表示される。
【００３１】
以上から明らかなように、表示装置１０は、オブジェクト優先順位変更部１７０の機能により、グループとオブジェクトを対応付ける情報を保持したままオブジェクト表示優先順位を変更することができる。従って、使用者は、表示装置１０を用いて、目的の作業に用いるオブジェクト群を表示優先順位の高いグループに対応付けることにより、表示優先順位の低いグループのオブジェクトに隠蔽されることなく快適に目的の作業ができる。
【００３２】
図８は、本発明に係る第２の実施の形態において、グループ順位変更部１４０の動作を表すフローチャートである。本例における機能ブロック図は、図１と同様であり、動作のみが異なるので、本図を用いてその動作のみを説明する。グループ順位変更部１４０は、使用者がオブジェクトを選択したか否かを判断する（Ｓ６１０）。使用者がオブジェクトを選択した場合（Ｓ６１０：ＹＥＳ）、グループ順位変更部１４０は、そのオブジェクトに対応付けられたグループのグループ表示優先順位を他の全てのグループより高くなるように変更する（Ｓ６２０）。
【００３３】
図９は、本発明に係る第３の実施の形態における表示装置１０の機能ブロック図である。本例の表示装置１０は、第１の実施形態における表示装置１０にさらにオブジェクト選択部１９０を加えた構成である。
入力部１３０は、オブジェクトを選択するための動作である選択操作として、マウスのクリックを受け付ける。すなわち、マウスによりクリックされたオブジェクトを、選択したとみなす。入力部１３０は、使用者からこの選択操作を受け付けた場合に、第１の指示をオブジェクト選択部１９０に送信する。
入力部１３０は、オブジェクトをグループ表示優先順位が一番高いグループに対応付ける操作である優先操作として、キーボードショートカットキーの入力を受け付ける。入力部１３０は、使用者から優先操作を受け付けた場合に、第２の指示をグループ構成変更部１６０に送信する。
【００３４】
オブジェクト選択部１９０は、使用者から入力部１３０を介して第１の指示を受信した場合に、使用者の指示に従ってオブジェクトを選択する。また、オブジェクト選択部１９０は、あるオブジェクトが使用者により他の目的で操作されている時、かつ第１の指示を受信した場合に、このオブジェクトを選択してもよい。オブジェクト選択部１９０は、選択したこのオブジェクトを識別する情報をグループ構成変更部１６０に送信する。
【００３５】
グループ構成変更部１６０は、オブジェクト選択部１９０が選択したオブジェクトを識別する情報を受信する。グループ構成変更部１６０は、入力部１３０から第２の指示を受信した場合、その選択されたオブジェクトをグループ表示優先順位が一番高いグループに対応付ける。
すなわち、グループ構成変更部１６０は、キーボードのショートカットキーの押下により、マウスのクリックにより選択されたオブジェクトをグループ表示優先順位が一番高いグループに対応付ける。
以上から明らかなように、本実施例において、使用者は、簡単な操作により、目的のオブジェクトをグループ表示優先順位が一番高いグループに対応付けることができる。
【００３６】
図１０は、本発明に係る第３の実施の形態においてグループ構成変更部１６０およびオブジェクト選択部１９０の動作を表すフローチャートである。オブジェクト選択部１９０は、使用者の第１の指示によりオブジェクトを選択する（Ｓ３００）。グループ構成変更部１６０は、使用者から第２の指示を受けたか否かを判断する（Ｓ３１０）。グループ構成変更部１６０が使用者から第２の指示を受けた場合（Ｓ３１０：ＹＥＳ）、選択されたオブジェクトをグループ表示優先順位が一番高いグループに対応付ける（Ｓ３２０）。
【００３７】
図１１は、本発明の実施形態に係る表示装置１０のハードウェア構成の一例を示す。本実施形態に係る表示装置１０の機能は、ＣＰＵ７００、ＲＯＭ７０２、ＲＡＭ７０４、通信インターフェイス（通信Ｉ／Ｆ）７０６、ハードディスクドライブ７１０、ビデオコントローラ７３０、ディスプレイ７４０、入出力インターフェイス（入出力Ｉ／Ｆ）７５０、キーボード７５２、およびマウス７５４を備える計算機と、当該計算機上で実行されるプログラムとの連携により実現される。表示装置１０は、ＦＤドライブ７１２及び／又はＣＤ−ＲＯＭドライブ７１６を更に備えてもよい。
【００３８】
表示装置１０を実現するプログラムは、グループ順位変更モジュールと、グループ構成変更モジュールと、オブジェクト優先順位変更モジュールと、オブジェクト選択モジュールと、グループ順位格納モジュールと、オブジェクト優先順位格納モジュールと、グループ構成格納モジュールと、表示モジュールと、オブジェクト選択モジュールとを備える。これらのモジュールは、計算機を、グループ順位変更部１４０、グループ構成変更部１６０、オブジェクト優先順位変更部１７０、オブジェクト選択部１９０、グループ優先順位格納部１２０、オブジェクト優先順位格納部１１０、グループ構成格納部１００、表示部１８０、およびオブジェクト選択部１９０として動作させるプログラムである。
【００３９】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フロッピーディスク７１４、ＣＤ−ＲＯＭ７１８の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワーク７２０を介してプログラムを表示装置１０に提供してもよい。
【００４０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４１】
以上に説明した実施形態によれば、以下の各項目に示す表示装置、表示方法、表示プログラム、及び記録媒体が実現される。
【００４２】
（項目１）  複数のオブジェクトを画面に表示する表示装置であって、複数の前記オブジェクトのそれぞれを、複数のグループのいずれかに対応付ける対応情報を格納するグループ構成格納部と、一の前記グループに対応づけられた全ての前記オブジェクトを、他のグループに対応付けられたオブジェクトより前面に表示させるための優先順位であるグループ表示優先順位を格納するグループ優先順位格納部と、一の前記グループに対応付けられた前記複数のオブジェクト間においてより前面に表示させるための優先順位であるオブジェクト表示優先順位を格納するオブジェクト優先順位格納部と、前記対応情報を保持したまま前記オブジェクト表示優先順位を変更するオブジェクト優先順位変更部と、前記グループ表示優先順位及び前記オブジェクト表示優先順位に従って、前記複数のオブジェクトを表示する表示部とを備えることを特徴とする表示装置。
（項目２）  前記グループ優先順位格納部が格納する前記グループ表示優先順位を変更するグループ順位変更部をさらに備えることを特徴とする項目１記載の表示装置。
（項目３）  前記グループ順位変更部は、使用者が一の前記オブジェクトを選択した場合に、前記一のオブジェクトに対応づけられた前記グループの前記グループ表示優先順位を他の全ての前記グループより高くなるように変更することを特徴とする項目２に記載の表示装置。
（項目４）  前記表示部は、前記オブジェクトとして、プログラムの出力を表示させるためのウィンドウを表示することを特徴とする項目１記載の表示装置。
（項目５）  前記グループ構成格納部が格納する前記対応情報を変更するグループ構成変更部をさらに備えることを特徴とする項目１に記載の表示装置。
（項目６）  使用者の第１の指示に基づいて複数の前記オブジェクトから一部のオブジェクトを選択するオブジェクト選択部を更に備え、前記グループ構成変更部は、使用者からさらに第２の指示を受けた場合に、前記一部のオブジェクトを前記グループ表示優先順位が一番高いグループに対応付けることを特徴とする項目５記載の表示装置。
（項目７）  前記グループ構成変更部は、前記複数のグループのうち使用者が選択した前記グループに、新たに生成されたオブジェクトを対応付けることを特徴とする項目５記載の表示装置。
（項目８）  前記グループ構成変更部は、新たに生成されたオブジェクトを、前記グループ表示優先順位が一番高いグループ以外のグループに対応付けることを特徴とする項目５記載の表示装置。
（項目９）  前記表示部が表示した前記オブジェクトと、当該表示時に前記オブジェクトが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を格納する記録部をさらに備え、前記グループ構成変更部は、新たなオブジェクトが生成された場合に、前記記録部が格納する前記グループ履歴情報において前記新たなオブジェクトと一定の関連を有する前記オブジェクトが対応付けられたグループに、前記新たなオブジェクトを対応付けることを特徴とする項目５記載の表示装置。
（項目１０）  前記記録部が前記グループ履歴情報を更新するか否かを設定する履歴更新設定部をさらに備えることを特徴とする項目９記載の表示装置。
（項目１１）  前記記録部は、前記グループ履歴情報を不揮発性の記録媒体に格納することを特徴とする項目９記載の表示装置。
（項目１２）  使用者からの入力操作を受け付ける入力部をさらに備え、前記オブジェクト優先順位変更部は、前記入力部がオブジェクト優先順位変更操作を受け付けた場合に、前記オブジェクト表示優先順位を変更し、前記グループ構成変更部は、前記入力部が前記オブジェクト優先順位変更操作とは異なるグループ構成変更操作を受け付けた場合に、前記グループ構成格納部が格納する前記対応情報を変更することを特徴とする項目５記載の表示装置。
（項目１３）  使用者からの入力操作を受け付ける入力部をさらに備え、前記オブジェクト優先順位変更部は、前記入力部がオブジェクト優先順位変更操作を受け付けた場合に、前記オブジェクト表示優先順位を変更し、前記グループ順位変更部は、前記入力部が前記オブジェクト優先順位変更操作とは異なるグループ順位変更操作を受け付けた場合に、前記グループ優先順位格納部が格納する前記グループ表示優先順位を変更することを特徴とする項目２記載の表示装置。
（項目１４）  複数のオブジェクトを画面に表示する表示方法であって、複数の前記オブジェクトのそれぞれを、複数のグループのいずれかに対応付ける対応情報を格納するステップと、一の前記グループに対応づけられた全ての前記オブジェクトを、他のグループに対応付けられたオブジェクトより前面に表示させるための優先順位であるグループ表示優先順位を格納するステップと、一の前記グループに対応付けられた前記複数のオブジェクト間においてより前面に表示させるための優先順位であるオブジェクト表示優先順位を格納するステップと、前記対応情報を保持したまま前記オブジェクト表示優先順位を変更するステップと、前記グループ表示優先順位及び前記オブジェクト表示優先順位に従って、前記複数のオブジェクトを表示するステップとを備えることを特徴とする表示方法。
（項目１５）  コンピュータにより実行可能であり、複数のオブジェクトを画面に表示する表示プログラムであって、複数の前記オブジェクトのそれぞれを、複数のグループのいずれかに対応付ける対応情報を前記コンピュータに取得させるモジュールと、一の前記グループに対応づけられた全ての前記オブジェクトを、他のグループに対応付けられたオブジェクトより前面に表示させるための優先順位であるグループ表示優先順位を前記コンピュータにより取得させるモジュールと、一の前記グループに対応付けられた前記複数のオブジェクト間においてより前面に表示させるための優先順位であるオブジェクト表示優先順位を前記コンピュータにより取得させるモジュールと、前記コンピュータが前記オブジェクト表示優先順位を格納し、前記対応情報を保持したまま前記オブジェクト表示優先順位を前記コンピュータに変更させるモジュールと、前記グループ表示優先順位及び前記オブジェクト表示優先順位に従って、前記複数のオブジェクトを前記コンピュータにより表示させるモジュールとを備えることを特徴とする表示プログラム。
（項目１６）  前記コンピュータは、前記グループ表示優先順位を格納し、前記グループ表示優先順位を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする項目１５記載の表示プログラム。
（項目１７）  使用者が一の前記オブジェクトを選択した場合に、前記一のオブジェクトに対応づけられた前記グループの前記グループ表示優先順位を他の全ての前記グループより高くなるように前記コンピュータに変更させるモジュールをさらに備えることを特徴とする項目１６記載の表示プログラム。
（項目１８）  前記オブジェクトとして、前記表示プログラムを含むいずれかのプログラムの出力を表示させるためのウィンドウを前記コンピュータに表示させるモジュールをさらに備えることを特徴とする項目１５記載の表示プログラム。
（項目１９）  前記コンピュータは、前記対応情報を格納し、前記対応情報を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする項目１５に記載の表示プログラム。
（項目２０）  使用者の第１の指示に基づいて複数の前記オブジェクトから一部のオブジェクトを前記コンピュータに選択させるモジュールと、使用者からさらに第２の指示を受けた場合に、前記一部のオブジェクトを前記グループ表示優先順位が一番高いグループに前記コンピュータに対応付けさせるモジュールとをさらに備えることを特徴とする項目１９記載の表示プログラム。
（項目２１）  前記複数のグループのうち使用者が選択した前記グループに、新たに生成されたオブジェクトを前記コンピュータにより対応付けさせるモジュールをさらに備えることを特徴とする項目１９記載の表示プログラム。
（項目２２）  新たに生成されたオブジェクトを、前記グループ表示優先順位が一番高いグループ以外のグループに前記コンピュータに対応付けさせるモジュールをさらに備えることを特徴とする項目１９記載の表示プログラム。
（項目２３）  前記表示部が表示した前記オブジェクトと、当該表示時に前記オブジェクトが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を前記コンピュータにより取得させるモジュールと、新たなオブジェクトが生成された場合に、前記コンピュータにより、前記記録部が格納する前記グループ履歴情報において前記新たなオブジェクトと一定の関連を有する前記オブジェクトが対応付けられたグループに、前記新たなオブジェクトを対応付けさせるモジュールとをさらに備えることを特徴とする項目１９記載の表示プログラム。
（項目２４）  前記グループ履歴情報を更新するか否かを前記コンピュータに設定させるモジュールをさらに備えることを特徴とする項目２３記載の表示プログラム。
（項目２５）  コンピュータにより実行可能であり、複数のオブジェクトを画面に表示する表示プログラムを記録する記録媒体であって、前記表示プログラムは、複数の前記オブジェクトのそれぞれを、複数のグループのいずれかに対応付ける対応情報を前記コンピュータに取得させるモジュールと、一の前記グループに対応づけられた全ての前記オブジェクトを、他のグループに対応付けられたオブジェクトより前面に表示させるための優先順位であるグループ表示優先順位を前記コンピュータにより取得させるモジュールと、一の前記グループに対応付けられた前記複数のオブジェクト間においてより前面に表示させるための優先順位であるオブジェクト表示優先順位を前記コンピュータにより取得させるモジュールと、前記コンピュータが前記オブジェクト表示優先順位を格納し、前記対応情報を保持したまま前記オブジェクト表示優先順位を前記コンピュータに変更させるモジュールと、前記グループ表示優先順位及び前記オブジェクト表示優先順位に従って、前記複数のオブジェクトを前記コンピュータにより表示させるモジュールとを備えることを特徴とする記録媒体。
（項目２６）  前記コンピュータは、前記グループ表示優先順位を格納し、前記表示プログラムは、前記グループ表示優先順位を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする項目２５記載の記録媒体。
（項目２７）  前記表示プログラムは、使用者が一の前記オブジェクトを選択した場合に、前記一のオブジェクトに対応づけられた前記グループの前記グループ表示優先順位を他の全ての前記グループより高くなるように前記コンピュータに変更させるモジュールをさらに備えることを特徴とする項目２６記載の記録媒体。
（項目２８）  前記表示プログラムは、前記オブジェクトとして、前記表示プログラムを含むいずれかのプログラムの出力を表示させるためのウィンドウを前記コンピュータに表示させるモジュールをさらに備えることを特徴とする項目２５記載の記録媒体。
（項目２９）  前記コンピュータは、前記対応情報を格納し、前記表示プログラムは、前記対応情報を前記コンピュータにより変更させるモジュールをさらに備えることを特徴とする項目２５記載の記録媒体。
（項目３０）  前記表示プログラムは、使用者の第１の指示に基づいて複数の前記オブジェクトから一部のオブジェクトを前記コンピュータに選択させるモジュールと、使用者からさらに第２の指示を受けた場合に、前記一部のオブジェクトを前記グループ表示優先順位が一番高いグループに前記コンピュータに対応付けさせるモジュールとをさらに備えることを特徴とする項目２９記載の記録媒体。
（項目３１）  前記表示プログラムは、前記複数のグループのうち使用者が選択した前記グループに、新たに生成されたオブジェクトを前記コンピュータにより対応付けさせるモジュールをさらに備えることを特徴とする項目２９記載の記録媒体。
（項目３２）  前記表示プログラムは、新たに生成された前記オブジェクトを、前記グループ表示優先順位が一番高い前記グループ以外のグループに前記コンピュータに対応付けさせるモジュールをさらに備えることを特徴とする項目２９記載の記録媒体。
（項目３３）  前記表示プログラムは、前記表示部が表示した前記オブジェクトと、当該表示時に前記オブジェクトが対応付けられていた前記グループとの対応付けの履歴を示すグループ履歴情報を前記コンピュータにより取得させるモジュールと、新たなオブジェクトが生成された場合に、前記コンピュータにより、前記記録部が格納する前記グループ履歴情報において前記新たなオブジェクトと一定の関連を有する前記オブジェクトが対応付けられたグループに、前記新たなオブジェクトを対応付けさせるモジュールとをさらに備えることを特徴とする項目２９記載の記録媒体。
（項目３４）  前記表示プログラムは、前記グループ履歴情報を更新するか否かを前記コンピュータに設定させるモジュールをさらに備えることを特徴とする項目３３記載の記録媒体。
【発明の効果】
上記説明から明らかなように、本発明によれば表示オブジェクトを使用者に快適に操作させることができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施形態である表示装置１０の機能ブロック図。
【図２】  グループ構成格納部１００、オブジェクト優先順位格納部１１０、およびグループ優先順位格納部１２０が格納する対応情報、オブジェクト表示優先順位、およびグループ表示優先順位の一例の図。
【図３】  入力部１３０、グループ順位変更部１４０、グループ構成変更部１６０、履歴更新設定部１６５、およびオブジェクト優先順位変更部１７０の動作を表すフローチャート。
【図４】  新たにオブジェクトが生成された場合のグループ構成変更部１６０および履歴更新設定部１６５の動作を表すフローチャート。
【図５】  表示装置１０がオブジェクトを重ね合わせて前面に表示する動作の模式図。
【図６】  使用者が表示装置１０を用いてオブジェクトの重ね合わせを変更する動作を表す図。
【図７】  グループ優先順位格納部１２０、オブジェクト優先順位格納部１１０、およびグループ構成格納部１００のそれぞれが格納するグループ表示優先順位、オブジェクト表示優先順位、および対応情報が表示装置１０により変化する動作を表す図。
【図８】  本発明に係る第２の実施の形態において、グループ順位変更部１４０の動作を表すフローチャート。
【図９】  本発明に係る第３の実施の形態における表示装置１０の機能ブロック図。
【図１０】  本発明に係る第３の実施の形態においてグループ構成変更部１６０およびオブジェクト選択部１９０の動作を表すフローチャート。
【図１１】  本発明の実施形態に係る表示装置１０のハードウェア構成図。
【符号の説明】
１０  表示装置
１００  グループ構成格納部
１１０  オブジェクト優先順位格納部
１２０  グループ優先順位格納部
１３０  入力部
１４０  グループ順位変更部
１５０  不揮発性の記録媒体
１５４  グループ履歴情報
１５８  特定情報
１６０  グループ構成変更部
１６５  履歴更新設定部
１７０  オブジェクト優先順位変更部
１８０  表示部
１９０  オブジェクト選択部
２０２  第１グループ
２０２Ａ〜Ｄ  第１グループ
２０４  第２グループ
２０４Ａ〜Ｄ  第２グループ
２１０  第１オブジェクト
２１０Ａ〜Ｄ  第１オブジェクト
２２０  第２オブジェクト
２２０Ａ〜Ｄ  第２オブジェクト
２３０  第３オブジェクト
２３０Ａ〜Ｄ  第３オブジェクト
２４０  第４オブジェクト
２４０Ａ〜Ｄ  第４オブジェクト
２５０  第５オブジェクト
２５０Ａ〜Ｄ  第５オブジェクト
７００  ＣＰＵ
７０２  ＲＯＭ
７０４  ＲＡＭ
７０６  通信Ｉ／Ｆ
７１０  ハードディスクドライブ
７１２  ＦＤドライブ
７１４  フレキシブルディスク
７１６  ＣＤ−ＲＯＭドライブ
７１８  ＣＤ−ＲＯＭ
７２０  ネットワーク
７３０  ビデオコントローラ
７４０  ディスプレイ
７５０  入出力Ｉ／Ｆ
７５２  キーボード
７５４  マウス
【図１】
0003938307.tif 000002
【図２】
0003938307.tif 000003
【図３】
0003938307.tif 000004
【図４】
0003938307.tif 000005
【図５】
0003938307.tif 000006
【図６】
0003938307.tif 000007
【図７】
0003938307.tif 000008
【図８】
0003938307.tif 000009
【図９】
0003938307.tif 000010
【図１０】
0003938307.tif 000011
【図１１】
0003938307.tif 000012