(57)【特許請求の範囲】
【請求項１】
少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段と、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段と、
前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段と、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段と、
前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更するルールを定めたレイアウト決定ルールを、前記通知情報のデータ量、および、受信時刻の中の少なくとも１つに対応付けて複数保持するルール保持手段と、
を備え、
前記レイアウト決定手段は、前記通知情報受信手段が受信した前記通知情報のデータ量、および、受信時刻の中の少なくとも１つに基づいて、前記ルール保持手段から前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する通知情報表示処理装置。
【請求項２】
請求項１に記載の通知情報表示処理装置において、
前記レイアウト決定ルールは、前記通知情報受信前のウインドウのレイアウトごとに、前記通知情報受信後のウインドウのレイアウトを定めており、
前記レイアウト決定手段は、前記第１の画面における前記ウインドウのレイアウトに基づいて、前記ルール保持手段から前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する通知情報表示処理装置。
【請求項３】
請求項１に記載の通知情報表示処理装置において、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、当該受信時以後の所定のタイミングで、前記第１の画面に配置されたウインドウの中のアクティブになっているウインドウを特定する操作状態特定手段をさらに備え、
前記レイアウト決定ルールは、前記アクティブなウインドウの形状、大きさ、および、表示位置を維持したまま、他のウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更することを定めている通知情報表示処理装置。
【請求項４】
請求項１に記載の通知情報表示処理装置において、
前記第１の画面に配置されたウインドウごとに、各ウインドウに対してユーザが最後に操作した時からの経過時間を特定するための情報を管理し、前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、ウインドウごとに、前記通知情報受信時以後の所定のタイミングにおける前記経過時間を特定する経過時間管理手段をさらに備え、
前記レイアウト決定ルールは、前記経過時間が所定時間以下または所定時間より短いウインドウの形状、大きさ、および、表示位置を維持したまま、他のウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更することを定めている通知情報表示処理装置。
【請求項５】
コンピュータを、
少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段、
前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段、
前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更するルールを定めたレイアウト決定ルールを、前記通知情報のデータ量、および、受信時刻の中の少なくとも１つに対応付けて複数保持するルール保持手段、
として機能させ、
前記レイアウト決定手段に、前記通知情報受信手段が受信した前記通知情報のデータ量、および、受信時刻の中の少なくとも１つに基づいて、前記ルール保持手段から前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する処理を実行させるプログラム。
【請求項６】
コンピュータが、
少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示ステップと、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信ステップと、
第１の前記画面を表示している状態で、前記通知情報受信ステップにおいて前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定ステップと、
前記第１の画面を表示している状態で、前記通知情報受信ステップにおいて前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定ステップで決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替える表示制御ステップと、
を実行し、
前記コンピュータは、
前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更するルールを定めたレイアウト決定ルールを、前記通知情報のデータ量、および、受信時刻の中の少なくとも１つに対応付けて複数保持しており、
前記レイアウト決定ステップでは、前記通知情報受信ステップで受信した前記通知情報のデータ量、および、受信時刻の中の少なくとも１つに基づいて、前記複数のレイアウト決定ルールの中から所定の前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する通知情報表示処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通知情報表示処理装置、通知情報表示処理方法およびプログラムに関する。
【背景技術】
【０００２】
画面に複数のウインドウを並べて表示したり、重ねて表示したりすることで、複数の情報を同時にユーザに提供する技術がある。
【０００３】
ところで、ユーザが画面に少なくとも１つのウインドウを表示し、システムを操作して作業を行っている状態において、システム側からユーザに対して何らかの通知を行う必要が生じることがある。例えば、システムがメール受信機能を有する場合には、新規なメールを受信した通知を行うことが考えられる。このような通知を行う手段としては、例えば、システムがメール受信などの通知情報を受信したことをトリガに、ウインドウが表示されている画面上に、当該ウインドウよりも上側に重ねて、当該通知情報を示したウインドウを表示する手法（ダイアログ表示）や、画面上の予め定められた所定領域に、通知情報を示したウインドウを表示する手法が一般的である。
【０００４】
また、特許文献１においては、新しく発生した情報を随時配布する発信手段を有するネットワークに、複数ウインドウを表示可能なコンピュータが複数個接続されている環境下で、個々のコンピュータの作業（動作）を中断あるいは中止させることなく、新しくネットワークに配信された情報をコンピュータ画面に表示中のウインドウの最上部に表示させる装置について記載されている。特許文献１に記載の新着情報表示装置では、個々のコンピュータの利用者に対し、新着情報の実画面を他のソフトウェアの実画面の上に重ねて、実画面として表示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−２７２５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記ダイアログ表示においては、情報の通知があった時点においてユーザが閲覧しているウインドウに重ねてダイアログ表示してしまった場合などには、その時点で行っているユーザの作業を阻害することになる。
【０００７】
また、画面の所定領域に予め通知情報を示したウインドウを表示する手法の場合は、通知情報が無い場合でも表示領域をとるため、画面全体の表示効率が低下してしまう。また、通知情報表示前後における表示画面の変化が小さいため、ユーザが通知情報の存在に気付き難いといった問題もある。
【０００８】
また、特許文献１記載の新着情報表示装置では、新着情報の実画面を他のソフトウエアの実画面の上に重ねて実画面として表示するため、ダイアログ表示と同様に、通知時のユーザの作業を阻害してしまう場合がある。
【０００９】
そこで、本発明では、画面に情報を表示し、システムを操作して作業を行っているユーザに対して、ユーザの作業を阻害することなく、システム側から所定の情報を通知する手段を提供することを課題とする。
【課題を解決するための手段】
【００１０】
本発明によれば、少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段と、ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段と、前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段と、前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段と、を備えることを特徴とする通知情報表示処理装置が提供される。
【００１１】
また、本発明によれば、コンピュータを、少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段、ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段、前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段、前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段、として機能させるためのプログラムが提供される。
【００１２】
また、本発明によれば、少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示ステップと、ユーザに通知すべき情報を含む通知情報を受信する通知情報受信ステップと、第１の前記画面を表示している状態で、前記通知情報受信ステップにおいて前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定ステップと、前記第１の画面を表示している状態で、前記通知情報受信ステップにおいて前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定ステップで決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替える表示制御ステップと、を有する通知情報表示処理方法が提供される。
【発明の効果】
【００１３】
本発明によれば、画面に情報を表示し、システムを操作して作業を行っているユーザに対して、ユーザの作業を阻害することなく、システム側から所定の情報を通知することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の通知情報表示処理装置の機能ブロック図の一例である。
【図２】本発明の実施形態のレイアウト決定ルールの一例を説明するための図である。
【図３】本発明の実施形態の通知情報表示処理装置の処理の流れの一例を説明するためのフローチャートである。
【図４】本発明の実施形態のポートレット情報の一例を説明するための図である。
【図５】本発明の実施形態のレイアウト決定ルールの一例を説明するための図である。
【図６】本発明の実施形態の作用効果を説明するための図である。
【図７】本発明の実施形態の通知情報表示処理装置の機能ブロック図の一例である。
【図８】本発明の実施形態の通知情報表示処理装置の機能ブロック図の一例である。
【図９】本発明の実施形態の作用効果を説明するための図である。
【図１０】本発明の実施形態の作用効果を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を用いて説明する。
【００１６】
なお、本実施形態の通知情報表示処理装置は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１７】
また、本実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００１８】
＜第１の実施形態＞
図１は、本実施形態の通知情報表示処理装置１の構成の一例を示す機能ブロック図である。図１に示す本実施形態の通知情報表示処理装置１は、表示部１０と、通知情報受信部２０と、レイアウト決定部３０と、表示制御部４０と、ルール保持部５０とを有する。以下、各構成要素について詳細に説明する。
【００１９】
表示部１０は、少なくとも１つのウインドウを配置した画面をディスプレイに表示する。図２に示す画面２０ａは、表示部１０がディスプレイに表示する画面の一例である。画面２０ａにおいては、ウインドウａ乃至ｄが配置されている。
【００２０】
表示部１０が表示する画面は、所定のアプリケーションのポータル画面であってもよい。すなわち、表示部１０が表示する画面は、少なくとも１つのポートレットウインドウを配置したポータル画面であってもよい。また、表示部１０が表示する画面は、複数のアプリケーションを制御するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）により実現されている画面であって、複数のアプリケーション各々が処理する情報を複数のウインドウに表示した画面であってもよい。
【００２１】
図１に戻り、通知情報受信部２０は、ユーザに通知すべき情報を含む通知情報を受信する。例えば、通知情報表示処理装置１に電子メールアプリケーションがインストールされている場合であって、当該アプリケーションが電子メールを受信した場合には、通知情報受信部２０は、当該アプリケーションから、通知情報として、電子メールを受信したことを示す情報を受信する。その他、通知情報表示処理装置１に当該装置の動作を監視するアプリケーション（以下、「監視アプリケーション」という）がインストールされている場合であって、当該アプリケーションがユーザに通知すべき状況（例：ウイルス発見、ＣＰＵ稼動率超過）を検知した場合には、通知情報受信部２０は、当該アプリケーションから、通知情報として、ユーザに通知すべき状況が生じたことを示す情報を受信する。その他、通知情報表示処理装置１にインストールされている所定のアプリケーションにより実現される所定のタスク（設計的事項）が、所定時刻に自動開始するよう設定されていた場合であって、所定時刻になった場合には、通知情報受信部２０は、当該アプリケーションから、通知情報として、所定のタスクを開始することを示す情報を受信する。なお、上記はあくまで一例であり、ユーザに通知すべき情報はその他の情報であってもよい。
【００２２】
レイアウト決定部３０は、表示部１０が第１の画面を表示している状態で、通知情報受信部２０が通知情報を受信すると、表示部１０から第１の画面におけるウインドウのレイアウトを示す情報を取得し、第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更する。そして、レイアウト決定部３０は、当該変更の後の画面においてウインドウが配置されていないスペースに、通知情報に関する情報を表示するウインドウ（以下、「通知情報ウインドウ」という）を配置した、複数のウインドウのレイアウトを決定する。
【００２３】
すなわち、レイアウト決定部３０は、第１の画面に配置されていたウインドウを画面に残したまま、こられのウインドウと通知情報ウインドウを含む複数のウインドウのレイアウトを決定する。また、レイアウト決定部３０は、当該変更により、ウインドウが互いに重なり合うことがないように、複数のウインドウのレイアウトを決定する。なお、当該変更前の第１の画面においてウインドウが互いに重なり合っている場合には、当該変更後にこれらのウインドウが互いに重なり合っていても構わない。
【００２４】
レイアウト決定部３０は、ルール保持部５０から、第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更するルールを定めたレイアウト決定ルールを取得し、取得したレイアウト決定ルールに従って、複数のウインドウのレイアウトを決定する。すなわち、図１に示すルール保持部５０は、レイアウト決定ルールを保持する。
【００２５】
レイアウト決定ルールとしては、例えば、図２に示すように、通知情報受信前のウインドウのレイアウトに対して、通知情報受信後のウインドウのレイアウトを対応付けたルールであってもよい。図２の場合、画面２０ａのレイアウトが通知情報受信前のレイアウトであり、画面２１ａのレイアウトが通知情報受信後のレイアウトである。当該レイアウト決定ルールによれば、表示部１０が画面２０ａのレイアウトで複数のウインドウを表示している状態で、通知情報受信部２０が通知情報を受信すると、レイアウト決定部３０は、画面２１ａに示す複数のウインドウのレイアウトを決定することとなる。当該レイアウト決定ルールでは、ウインドウａおよびｂの横の長さは維持したまま、縦の長さを短くし、これらのウインドウの表示位置を画面の下側に移動すること、および、当該変更により空いたスペースに、通知情報ウインドウｅを配置することが規定されている。このようなレイアウト決定ルールは、表示部１０が少なくとも１つのポートレットウインドウを配置したポートレット画面を表示している場合に、好適である。
【００２６】
その他のレイアウト決定ルールとしては、例えば、画面上の予め定められた所定領域（例：画面右上の所定の形状の領域）を空けること、および、この空いたスペースに、通知情報ウインドウを配置することが規定されたルールであってもよい。画面上の予め定められた所定領域を空けるためのルールは特段制限されず、例えば、予め定められた所定領域に少なくとも一部が表示されているウインドウの形状、大きさ、および、表示位置の中の少なくとも１つを変更することで、上記所定領域を空けることが規定されたルールであってもよい。
【００２７】
上記所定領域に少なくとも一部が表示されているウインドウの形状、大きさ、および、表示位置の中の少なくとも１つを変更するルールとしては特段制限されず、例えば、当該ウインドウの形状および大きさを維持したまま、他のウインドウと重なることなく、かつ、当該ウインドウが所定領域に表示されないように、当該ウインドウの表示位置を変更可能な場合には、当該ウインドウの形状および大きさを維持したまま、そのように当該ウインドウの表示位置を変更し、このような表示位置の変更が不可能な場合には、当該ウインドウの形状および大きさを変更することを定めたルールであってもよい。その他、上記所定領域に少なくとも一部が表示されているウインドウ、すなわち、形状、大きさ、および、表示位置の中の少なくとも１つを変更するウインドウの変更後の面積が最も大きくなるように、形状、大きさ、および、表示位置の中の少なくとも１つを変更することを定めたルールであってもよい。
【００２８】
表示制御部４０は、表示部１０が第１の画面を表示している状態で、通知情報受信部２０が通知情報を受信すると、ディスプレイにおける表示を、第１の画面から、レイアウト決定部３０が決定したレイアウトに従い複数のウインドウを配置した第２の画面に切り替えるよう、表示部１０を制御する。表示制御部４０による当該制御により、ディスプレイにおける表示が、例えば、図２に示す画面２０ａから、画面２１ａに切り替わる。
【００２９】
次に、通知情報ウインドウに表示される情報について説明する。
通知情報ウインドウに表示される「通知情報に関する情報」の内容は、通知情報に関するものであれば特段制限されず、あらゆる情報とすることができる。例えば、通知情報ウインドウには、通知情報に関する情報として、電子メールアプリケーションが電子メールを受信したことを、ユーザが認識できる情報が表示される。なお、電子メールアプリケーションが電子メールを受信したことをユーザが認識できる情報は、「電子メールの受信」のみをユーザが認識できる情報であってもよいし、または、受信した電子メールの本文そのものを含んだ情報とすることもできる。すなわち、通知情報ウインドウには、受信した電子メールの本文が表示されてもよい。かかる場合、ユーザは、通知情報ウインドウに電子メールが表示された事実により、電子メールアプリケーションが電子メールを受信したことを認識できる。
【００３０】
また、通知情報ウインドウには、通知情報に関する情報として、例えば、監視アプリケーションがユーザに通知すべき状況（例：ウイルス発見、ＣＰＵ稼動率超過）を検知したことを、ユーザが認識できる情報が表示される。監視アプリケーションがユーザに通知すべき状況を検知したことをユーザが認識できる情報は、「ユーザに通知すべき状況の検知」のみをユーザが認識できる情報であってもよいし、または、監視アプリケーションが検知した内容（例：ウイルス発見、ＣＰＵ稼動率超過）を含んだ情報とすることもできる。かかる場合、ユーザは、通知情報ウインドウに、監視アプリケーションが検知した内容（例：ウイルス発見、ＣＰＵ稼動率超過）を含んだ情報が表示された事実により、監視アプリケーションがユーザに通知すべき状況を検知したことを認識できる。
【００３１】
また、通知情報ウインドウには、通知情報に関する情報として、例えば、所定時刻に自動開始するよう設定されていた所定のアプリケーションの所定のタスクを開始する時刻になったことを、ユーザが認識できる情報が表示される。所定時刻に自動開始するよう設定されていた所定のアプリケーションの所定のタスクを開始する時刻になったことを、ユーザが認識できる情報は、「所定のアプリケーションを自動開始する時刻になったこと」のみをユーザが認識できる情報であってもよいし、または、当該タスクの処理画面を含んでもよい。すなわち、通知情報ウインドウには、所定のアプリケーションにより実現される所定のタスクの処理画面が表示されてもよい。かかる場合、ユーザは、通知情報ウインドウに、所定のアプリケーションにより実現される所定のタスクの処理画面が表示された事実により、所定時刻に自動開始するよう設定されていた所定のアプリケーションの所定のタスクを開始する時刻になったことを認識できる。
【００３２】
次に、本実施形態の通知情報表示処理装置１の処理の流れの一例について、図３のフローチャートを用いて説明する。
【００３３】
まず、ユーザからの指示入力に応じて、表示部１０は、少なくとも１つのウインドウを配置した第１の画面をディスプレイに表示する（Ｓ１０）。ここでは、表示部１０は、図２に示す画面２０ａをディスプレイに表示したものとする。
【００３４】
その後、表示部１０が画面２０ａをディスプレイに表示している状態で、通知情報受信部２０が通知情報を受信すると（Ｓ２０）、レイアウト決定部３０はルール保持部５０からレイアウト決定ルールを取得する。そして、レイアウト決定部３０は、取得したレイアウト決定ルールに従って、画面２０ａに配置されていたウインドウａ乃至ｄの中の少なくとも１つの形状、大きさ、及び、表示位置の中の少なくとも１つを変更し、変更後にウインドウが配置されていないスペースに、通知情報ウインドウを配置した複数のウインドウのレイアウトを決定する（Ｓ３０）。例えば、レイアウト決定部３０は、図２に示す画面２１ａのレイアウトを決定する。
【００３５】
その後、表示制御部４０は、ディスプレイにおける表示を、画面２０ａから、Ｓ３０においてレイアウト決定部３０が決定したレイアウトに従い複数のウインドウを配置した画面２１ａに切り替えるよう、表示部１０を制御する（Ｓ４０）。
【００３６】
結果、ディスプレイに、他のウインドウに重なることなく、通知情報ウインドウｅ（図２に示す画面２１ａ参照）が表示され、ユーザは、通知情報の内容を確認することが可能となる。
【００３７】
本実施形態の通知情報表示処理装置１は、例えば、以下のプログラムをコンピュータにインストールすることで実現することができる。
コンピュータを、
少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段、
前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段、
として機能させるためのプログラム。
【００３８】
本実施形態によれば、図２に示すように、少なくとも１つのウインドウａ乃至ｄを配置した画面２０ａをディスプレイに表示している状態で、ユーザに通知すべき情報を含む通知情報を受信すると、ディスプレイの表示を、画面２１ａに示すように、画面２０ａに配置されていたウインドウａ乃至ｄを画面に残したまま、こられのウインドウａ乃至ｄに重なることなく、通知情報ウインドウｅを配置した画面に切り替えることができる。
【００３９】
このような本実施形態によれば、画面２０ａに所定の情報（ウインドウａ乃至ｄに表示されている情報）を表示し、システムを操作して作業を行っているユーザに対して、ユーザの作業を阻害することなく、所定の情報を通知することが可能となる。
【００４０】
また、本実施形態では、通知情報ウインドウに表示する通知情報に関する情報を、ユーザに通知すべき具体的な情報（例：受信した電子メールの本文）を含んだものとすることができる。
【００４１】
かかる場合、所定の作業を行っているユーザは、如何なる操作も行うことなく、通知に基づいて確認すべき内容（例：受信した電子メールの本文）を確認することができる。すなわち、ユーザは、通知を受けた後に、所定のアプリケーションを起動する、最小化していた所定のアプリケーションの処理画面を表示しているウインドウを最大化するなどの操作を行うことなく、通知に基づいて確認すべき内容（例：受信した電子メールの本文）を確認することができる。
【００４２】
＜第２の実施形態＞
本実施形態は、ルール保持部５０が複数のレイアウト決定ルールを保持し、レイアウト決定部３０は、通知情報の内容、データ量、および、受信時刻の中の少なくとも１つに基づいて、レイアウトの決定に利用するレイアウト決定ルールを特定する点で、第１の実施形態と異なる。その他は第１の実施形態の構成と同様である。本実施形態の通知情報表示処理装置１の構成の一例は、図１の機能ブロック図で示される。
【００４３】
ルール保持部５０は、通知情報の内容、データ量、および、受信時刻の中の少なくとも１つに対応付けて、複数のレイアウト決定ルールを保持する。換言すれば、ルール保持部５０は、通知情報の内容、データ量、および、受信時刻の中の少なくとも１つに基づいて定められた複数のレイアウト決定ルールを保持する。
【００４４】
そして、レイアウト決定部３０は、通知情報受信部２０が受信した通知情報の内容、データ量、および、受信時刻の中の少なくとも１つに基づいて、ルール保持部５０からレイアウト決定ルールを取得し、取得したレイアウト決定ルールに従って、複数のウインドウのレイアウトを決定する。
【００４５】
例えば、ルール保持部５０は、通知情報の内容「電子メールを受信したことを示す情報」に対応付けて、所定のレイアウト決定ルールを保持する。ルール保持部５０は同様に、その他の通知情報の内容に対応付けて、レイアウト決定ルールを複数保持する。そして、レイアウト決定部３０は、通知情報受信部２０が受信した通知情報の内容を特定すると、当該内容が対応付けられているレイアウト決定ルールをルール保持部５０から取得し、取得したレイアウト決定ルールに従い、複数のウインドウのレイアウトを決定する。
【００４６】
このようにすれば、通知情報の内容に応じて、画面に表示される通知情報ウインドウの形状、大きさおよび表示位置を定めることが可能となる。例えば、通知情報の内容が緊急でユーザに伝えなければいけない情報の場合には、画面の真ん中に通知情報ウインドウを表示するよう定めることができる。一方、通知情報の内容が緊急でユーザに伝える必要がない情報の場合には、画面の隅に通知情報ウインドウを表示するよう定めることもできる。
【００４７】
なお、レイアウト決定部３０が通知情報の内容を特定する手段は特段制限されず、例えば、通知情報受信部２０に通知情報を送信してきたアプリケーションを特定することで、通知情報の内容を特定してもよい。その他、レイアウト決定部３０は、通知情報受信部２０が受信した通知情報のデータを解析することで、通知情報の内容を特定してもよい。
【００４８】
また、ルール保持部５０は、例えば、通知情報のデータ量に対応付けて、レイアウト決定ルールを複数保持する。そして、レイアウト決定部３０は、通知情報受信部２０が受信した通知情報のデータ量を特定すると、当該データ量が対応付けられているレイアウト決定ルールを、ルール保持部５０から取得する。
【００４９】
このようにすれば、通知情報のデータ量に応じて、通知情報ウインドウの形状、大きさおよび表示位置を定めることが可能となる。例えば、通知情報のデータ量が大きい場合には、通知情報ウインドウの大きさを大きくし、通知情報のデータ量が小さい場合には、通知情報ウインドウの大きさを小さくするよう定めることができる。
【００５０】
なお、レイアウト決定部３０が通知情報のデータ量を特定する手段は特段制限されず、従来技術に準じて実現することができる。
【００５１】
また、ルール保持部５０は、例えば、通知情報の受信時刻に対応付けて、レイアウト決定ルールを複数保持する。そして、レイアウト決定部３０は、通知情報受信部２０が受信した通知情報の受信時刻を特定すると、当該受信時刻が対応付けられているレイアウト決定ルールを、ルール保持部５０から取得する。
【００５２】
このようにすれば、通知情報の受信時刻に応じて、通知情報ウインドウの形状、大きさおよび表示位置を定めることが可能となる。かかる場合、例えば、所定時刻に行われるユーザの作業が毎日ほぼ固定されているような場合に、その作業に適した複数のウインドウのレイアウトを定めることができる。
【００５３】
なお、レイアウト決定部３０が通知情報の受信時刻を特定する手段は特段制限されず、従来技術に準じて実現することができる。
【００５４】
次に、本実施形態の具体例について説明する。
まず、図４に、ルール保持部５０が保持するポートレット情報の記載例を示す。図４では、ＡからＥのポートレットが存在し、各ポートレットに対応する通知情報を特定する情報として、各情報の種別を記録している。例えば、種別"ｉｎｆｏ＿ａ１"の通知情報は、ポートレットＡに関するものと特定できる。また、"ｉｎｆｏ＿ｘ"の通知情報は、ポートレットＣおよびポートレットＥに関するものと特定できる。ポートレットと通知情報の対応付け方法は、図４の例のように通知情報の種別を定め、ポートレットと対応付けるほか、通知情報の受信時間、情報量などによって対応するポートレットを指定することも可能である。
【００５５】
次に、図５に、ルール保持部５０が保持するレイアウト決定ルールの例を示す。図５の例では、レイアウト決定ルールは、通知情報受信前のポータル画面５０ａにおけるポートレットウインドウのレイアウトに対し、通知情報受信部２０が受信した通知情報に対応するポートレットごとに、通知情報受信後のポートレットウインドウのレイアウトを、ポータル画面５１ａ乃至５３ａに示すように既定したものである。
【００５６】
具体的には、ポータル画面５０ａに示すようなレイアウトで複数のポートレットウインドウａ乃至ｄを配置している状態において、通知情報受信部２０が受信した通知情報がポートレットＡ、Ｃ、Ｅのいずれかに該当する場合は、画面５１ａに示すようなレイアウトで複数のポートレットウインドウａ乃至ｅ（ポートレットウインドウｅは通知情報ウインドウ、以下同様）を配置するよう変更するレイアウト決定ルールを適用することになる。また、ポータル画面５０ａに示すようなレイアウトで複数のポートレットウインドウａ乃至ｄを配置している状態において、通知情報受信部２０が受信した通知情報がポートレットＤに対応する場合は、画面５２ａに示すようなレイアウトで複数のポートレットウインドウａ乃至ｅを配置するよう変更するレイアウト決定ルールを適用することになる。また、ポータル画面５０ａに示すようなレイアウトで複数のポートレットウインドウａ乃至ｄを配置している状態において、通知情報受信部２０が受信した通知情報がポートレットＢに対応する場合は、画面５３ａに示すようなレイアウトで複数のポートレットウインドウａ乃至ｅを配置するよう変更するレイアウト決定ルールを適用することになる。
【００５７】
なお、ルール保持部５０は、図５に示すようなレイアウト決定ルールを複数保持することができる。すなわち、ルール保持部５０は、通知情報受信前のポータル画面５０ａのレイアウトを複数保持し、各々に対応付けて、通知情報受信後のポータル画面のレイアウトを定めた複数のレイアウト決定ルールを保持することができる。図５に示すレイアウト決定ルールに示された通知情報受信前および受信後のレイアウトは、画面に配置されたポートレットの種類や、ポートレットウインドウの形状、大きさおよび表示位置により、特定することができる。
【００５８】
次に、レイアウト決定部３０は、通知情報受信部２０が受信した通知情報を取得すると、例えば取得した通知情報を解析することで、通知情報種別を特定する。その後、レイアウト決定部３０は、ルール保持部５０が保持するポートレット情報（図４参照）を参照して、取得した通知情報に対応するポートレットを特定する。次いで、レイアウト決定部３０は、通知情報受信時のポータル画面に表示されている複数のポートレットウインドウのレイアウト、および、上記特定した通知情報種別をキーとして、ルール保持部５０が保持するレイアウト決定ルール（図５参照）を検索し、適用するレイアウト決定ルールを特定する。
【００５９】
例えば、表示部１０が図６のポートレット画面６０ａをディスプレイに表示している状態で、通知情報受信部２０が、種別"ｉｎｆｏ＿ａ１"の通知情報を受信したとする。レイアウト決定部３０は通知情報受信部２０から通知情報を取得すると、例えば取得した通知情報を解析して、当該通知情報の種別"ｉｎｆｏ＿ａ１"を特定する。その後、レイアウト決定部３０は、ルール保持部５０が保持するポートレット情報（図４参照）を参照して、種別"ｉｎｆｏ＿ａ１"に対応付けられているポートレットＡを特定する。次いで、レイアウト決定部３０は、図６の画面６０ａに表示されている複数のポートレットウインドウのレイアウト、および、上記特定した種別"ｉｎｆｏ＿ａ１"をキーとして、ルール保持部５０が保持するレイアウト決定ルール（図５参照）を検索し、適用するレイアウト決定ルールを特定する。ここでは、レイアウト決定部３０は、画面５０ａから画面５１ａに変更するレイアウト決定ルールを特定する。
【００６０】
すると、表示制御部４０が、ディスプレイの表示を図６に示す画面６０ａから、レイアウト決定部３０が決定したレイアウト（図５に示す画面５１ａ）に従い複数のポートレットウインドウを配置した画面に切り替えるよう表示部１０を制御する。結果、ディスプレイの表示が、図６に示す画面６０ａから画面６１ａに切り替わる。
【００６１】
本実施形態によれば、ユーザに通知すべき情報の内容、データ量、受信時刻などに応じて、画面に表示する通知情報ウインドウの形状、大きさ、および、表示位置を、適切に変更することが可能となる。
【００６２】
＜第３の実施形態＞
本実施形態は、表示部１０が第１の画面を表示している状態で通知情報受信部２０が通知情報を受信すると、受信時以後、表示部１０が表示するウインドウの中のアクティブなウインドウ（以下、「アクティブウインドウ」という）を特定し、アクティブウインドウの形状、大きさおよび表示位置は維持したまま、他のウインドウの形状等を変更して、空いたスペースに通知情報ウインドウを配置する点で、第１の実施形態および第２の実施形態と異なる。その他は第１の実施形態および第２の実施形態の構成と同様である。
【００６３】
図７は、本実施形態の通知情報表示処理装置１の構成の一例を示す機能ブロック図である。図７に示す本実施形態の通知情報表示処理装置１は、表示部１０と、通知情報受信部２０と、レイアウト決定部３０と、表示制御部４０と、ルール保持部５０と、操作状態特定部６０とを有する。
【００６４】
操作状態特定部６０は、表示部１０が第１の画面を表示している状態で、通知情報受信部２０が通知情報を受信すると、当該受信時以後の所定のタイミングで、第１の画面に配置されたウインドウの中のアクティブウインドウを特定する。アクティブウインドウとは、ユーザによる入力や操作の対象となっているウインドウを意味する。操作状態特定部６０がアクティブウインドウを特定する手段は特段制限されず、従来技術に準じて実現することができる。なお、通知情報受信時以後の所定のタイミングは設計的事項であり、例えば、通知情報受信時であってもよいし、または、通知情報受信時から所定時間（設計的事項、例：０．１秒、０．５秒、１秒）経過後であってもよい。
【００６５】
ルール保持部５０は、アクティブウインドウの形状、大きさ、および、表示位置を維持したまま、他のウインドウ（以下、「非アクティブウインドウ」という）の中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更すること、および、当該変更により空いたスペースに、通知情報ウインドウを配置することが規定されたレイアウト決定ルールを保持する。例えば、ルール保持部５０は、アクティブウインドウの形状、大きさ、および、表示位置を維持したまま、非アクティブウインドウの中の少なくとも１つを最小化すること、および、当該変更により空いたスペースに、通知情報ウインドウを配置することが規定されたレイアウト決定ルールを保持してもよい。
【００６６】
レイアウト決定部３０は、表示部１０が第１の画面を表示している状態で、通知情報受信部２０が通知情報を受信すると、操作状態特定部６０からアクティブウインドウを示す情報を取得する。そして、レイアウト決定部３０は、上記レイアウト決定ルールに従い、アクティブウインドウの形状、大きさ、および、表示位置を維持したまま、非アクティブウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更により空いたスペースに、通知情報ウインドウを配置したレイアウトを決定する。
【００６７】
本実施形態によれば、画面に所定の情報（ウインドウに表示されている情報）を表示し、システムを操作して作業を行っているユーザに対して、ユーザが閲覧し、操作していると考えられるウインドウの形状、大きさ、および、表示位置は変更せず、他の領域に、通知情報を表示したウインドウを表示することができる。
【００６８】
このような本実施形態によれば、ユーザの作業を阻害することなく、所定の情報を通知することが可能となる。
【００６９】
＜第４の実施形態＞
本実施形態は、表示部１０が第１の画面を表示している状態で通知情報受信部２０が通知情報を受信すると、ユーザが最後に操作してから通知情報受信時以後の所定のタイミング（例：通知情報受信時）までの経過時間が所定時間以下または所定時間より短いウインドウの形状、大きさおよび表示位置は維持したまま、他のウインドウの形状等を変更し、空いたスペースに通知情報ウインドウを配置する点で、第１の実施形態、第２の実施形態および第３の実施形態と異なる。その他は第１の実施形態、第２の実施形態および第３の実施形態の構成と同様である。
【００７０】
図８は、本実施形態の通知情報表示処理装置１の構成の一例を示す機能ブロック図である。図８に示す本実施形態の通知情報表示処理装置１は、表示部１０と、通知情報受信部２０と、レイアウト決定部３０と、表示制御部４０と、ルール保持部５０と、経過時間管理部７０とを有する。
【００７１】
経過時間管理部７０は、表示部１０が表示する第１の画面に配置されたウインドウごとに、各ウインドウに対してユーザが最後に操作した時からの経過時間を特定するための情報（以下、「管理情報」という）を管理する。そして、経過時間管理部７０は、表示部１０が第１の画面を表示している状態で通知情報受信部２０が通知情報を受信すると、ウインドウごとに、通知情報受信時以後の所定のタイミングにおける経過時間を特定する。
【００７２】
各ウインドウに対してユーザが最後に行った操作は特段制限されず、例えば、ウインドウに表示された処理画面においてなされた所定の情報の入力や所定のボタンの押下、ウインドウの表示位置の変更、ウインドウの大きさの変更などが考えられる。このような操作が行われた直後のウインドウは、アクティブな状態になる。
【００７３】
また、通知情報受信時以後の所定のタイミングは設計的事項であり、例えば、通知情報受信時であってもよいし、または、通知情報受信時から所定時間（設計的事項、例：０．１秒、０．５秒、１秒）経過後であってもよい。
【００７４】
また、経過時間管理部７０が管理している管理情報の内容は特段制限されず、例えば、ウインドウごとに、ユーザが最後に操作した時刻を対応付けた情報であってもよい。かかる場合、経過時間管理部７０は、表示部１０が第１の画面を表示している状態で通知情報受信部２０が通知情報を受信すると、通知情報受信時以後の所定のタイミングを示す情報（例：受信した時刻を示す情報）を取得し、当該時刻と、上記管理情報とを利用して、ウインドウごとに、各ウインドウに対してユーザが最後に操作した時からの経過時間を特定することができる。経過時間管理部７０は、従来技術に準じて、上記時刻を示す情報を取得することができる。なお、上記管理情報はあくまで一例であり、ウインドウごとに、各ウインドウに対してユーザが最後に操作した時からの経過時間を特定できるものであれば、その他の情報とすることもできる。
【００７５】
ルール保持部５０は、経過時間が所定時間以下または所定時間より短いウインドウ（以下、「操作対象ウインドウ」という）の形状、大きさおよび表示位置は維持したまま、他のウインドウ（以下、「非操作対象ウインドウ」という）の中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更すること、および、当該変更により空いたスペースに、通知情報ウインドウを配置することが規定されたレイアウト決定ルールを保持する。例えば、ルール保持部５０は、操作対象ウインドウの形状、大きさ、および、表示位置を維持したまま、非操作対象ウインドウの中の少なくとも１つを最小化すること、および、当該変更により空いたスペースに、通知情報ウインドウを配置することが規定されたレイアウト決定ルールを保持してもよい。なお、上記所定時間は設計的事項であり、例えば、１分、５分、１０分などとすることができる。また、当該所定時間は、ユーザが変更できるように構成してもよい。当該所定時間をユーザが変更できるような構成は、従来技術に準じて実現することができる。
【００７６】
レイアウト決定部３０は、表示部１０が第１の画面を表示している状態で、通知情報受信部２０が通知情報を受信すると、経過時間管理部７０から操作対象ウインドウを示す情報を取得する。そして、レイアウト決定部３０は、上記レイアウト決定ルールに従い、操作対象ウインドウの形状、大きさ、および、表示位置を維持したまま、非操作対象ウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更により空いたスペースに、通知情報ウインドウを配置したレイアウトを決定する。
【００７７】
本実施形態によれば、画面に所定の情報（ウインドウに表示されている情報）を表示し、システムを操作して作業を行っているユーザに対して、ユーザが閲覧し、操作していると考えられるウインドウの形状、大きさ、および、表示位置は変更せず、他の領域に、通知情報を表示したウインドウを表示することができる。
【００７８】
このような本実施形態によれば、ユーザの作業を阻害することなく、所定の情報を通知することが可能となる。
【００７９】
＜第５の実施形態＞
本実施形態は、第３の実施形態の構成を基本とし、以下の点で相違する。すなわち、第３の実施形態においては、レイアウト決定部３０は、ウインドウが互いに重なり合うことがないように、複数のウインドウのレイアウトを決定したが、本実施形態においては、レイアウト決定部３０は、アクティブウインドウには重ならず、非アクティブウインドウに重なるように、通知情報ウインドウを配置する点で相違する。その他は第３の実施形態の構成と同様である。本実施形態の通知情報表示処理装置１の構成の一例は、図７の機能ブロック図で示される。
【００８０】
ルール保持部５０は、アクティブウインドウの形状、大きさ、および、表示位置を維持したまま、アクティブウインドウには重ならず、非アクティブウインドウに重なるように、通知情報ウインドウを配置することが規定されたレイアウト決定ルールを保持する。なお、非アクティブウインドウに重なるとは、非アクティブウインドウの中の少なくとも１つの少なくとも一部に重なることを意味する。
【００８１】
レイアウト決定部３０は、表示部１０が図９の画面９０ａに示すような第１の画面９０ａを表示している状態で、通知情報受信部２０が通知情報を受信すると、操作状態特定部６０からアクティブウインドウを示す情報を取得する。例えば、レイアウト決定部３０は、ウインドウａがアクティブウインドウであることを示す情報を取得したとする。その後、レイアウト決定部３０は、上記レイアウト決定ルールに従い、アクティブウインドウであるウインドウａの形状、大きさ、および、表示位置を維持したまま、ウインドウａには重ならず、非アクティブウインドウ（ｂまたはｃ）に重なるように、通知情報ウインドウｅを配置したレイアウトを決定する。例えば、レイアウト決定部３０は、図９の画面９１ａに示すようなレイアウトを決定する。
【００８２】
本実施形態によれば、画面に所定の情報（ウインドウに表示されている情報）を表示し、システムを操作して作業を行っているユーザに対して、ユーザが閲覧し、操作していると考えられるウインドウの形状、大きさ、および、表示位置は変更せず、他の領域に、通知情報を表示したウインドウを表示することができる。
【００８３】
このような本実施形態によれば、ユーザの作業を阻害することなく、所定の情報を通知することが可能となる。
【００８４】
＜第６の実施形態＞
本実施形態は、第４の実施形態の構成を基本とし、以下の点で相違する。すなわち、第４の実施形態においては、レイアウト決定部３０は、ウインドウが互いに重なり合うことがないように、複数のウインドウのレイアウトを決定したが、本実施形態においては、レイアウト決定部３０は、操作対象ウインドウには重ならず、非操作対象ウインドウに重なるように、通知情報ウインドウを配置する点で相違する。その他は第４の実施形態の構成と同様である。本実施形態の通知情報表示処理装置１の構成の一例は、図８の機能ブロック図で示される。
【００８５】
ルール保持部５０は、操作対象ウインドウの形状、大きさ、および、表示位置を維持したまま、操作対象ウインドウには重ならず、非操作対象ウインドウに重なるように、通知情報ウインドウを配置することが規定されたレイアウト決定ルールを保持する。なお、非操作対象ウインドウに重なるとは、非操作対象ウインドウの中の少なくとも１つの少なくとも一部に重なることを意味する。
【００８６】
レイアウト決定部３０は、表示部１０が図９の画面９０ａに示すような第１の画面９０ａを表示している状態で、通知情報受信部２０が通知情報を受信すると、経過時間管理部７０から操作対象ウインドウを示す情報を取得する。例えば、レイアウト決定部３０は、ウインドウａおよびｂが操作対象ウインドウであることを示す情報を取得したとする。その後、レイアウト決定部３０は、上記レイアウト決定ルールに従い、操作対象ウインドウであるウインドウａおよびｂの形状、大きさ、および、表示位置を維持したまま、ウインドウａおよびｂには重ならず、非アクティブウインドウｃに重なるように、通知情報ウインドウｅを配置したレイアウトを決定する。例えば、レイアウト決定部３０は、図９の画面９１ａに示すようなレイアウトを決定する。
【００８７】
本実施形態によれば、画面に所定の情報（ウインドウに表示されている情報）を表示し、システムを操作して作業を行っているユーザに対して、ユーザが閲覧し、操作していると考えられるウインドウの形状、大きさ、および、表示位置は変更せず、他の領域に、通知情報を表示したウインドウを表示することができる。
【００８８】
このような本実施形態によれば、ユーザの作業を阻害することなく、所定の情報を通知することが可能となる。
【００８９】
＜第７の実施形態＞
本実施形態は、第１の実施形態乃至第６の実施形態の構成を基本とし、以下の点で相違する。すなわち、第１の実施形態乃至第６の実施形態は、表示部１０が表示する第１の画面において通知情報ウインドウが配置されていない場合を想定したものであるが、本実施形態は、第１の画面に通知情報ウインドウが既に配置されており、当該状態で、通知情報受信部２０が通知情報を受信した場合を想定したものである。具体的な処理としては、本実施形態では、表示部１０が第１の画面を表示している状態で通知情報受信部２０が通知情報を受信すると、レイアウト決定部３０は、第１の画面に新たなウインドウを追加することなく、第１の画面に配置されている複数のウインドウの配置を変更したレイアウトを決定する。その他は第１乃至第６の実施形態の構成と同様である。本実施形態の通知情報表示処理装置１の構成の一例は、図１、図７または図８の機能ブロック図で示される。
【００９０】
ルール保持部５０は、例えば、通知情報ウインドウを所定位置（設計的事項、例：画面右上）に移動し、他のウインドウを、通知情報ウインドウと重ならない位置に移動することを定めたレイアウト決定ルールを保持する。または、ルール保持部５０は、通知情報ウインドウを、アクティブウインドウが表示されている領域を除いた所定位置（設計的事項、例：画面の中のアクティブウインドウが表示されている領域を除いた他の領域の中の右上）に移動し、他のウインドウを、通知情報ウインドウと重ならない位置に移動することを定めたレイアウト決定ルールを保持する。または、ルール保持部５０は、通知情報ウインドウを、操作対象ウインドウが表示されている領域を除いた所定位置（設計的事項、例：画面の中の操作対象ウインドウが表示されている領域を除いた他の領域の中の右上）に移動し、他のウインドウを、通知情報ウインドウと重ならない位置に移動することを定めたレイアウト決定ルールを保持する。または、ルール保持部５０は、通知情報ウインドウを、アクティブウインドウが表示されている領域を除いた所定位置（設計的事項、例：画面の中のアクティブウインドウが表示されている領域を除いた他の領域の中の右上）に移動し、他のウインドウの上側に重ねて配置することを定めたレイアウト決定ルールを保持する。または、ルール保持部５０は、通知情報ウインドウを、操作対象ウインドウが表示されている領域を除いた所定位置（設計的事項、例：画面の中の操作対象ウインドウが表示されている領域を除いた他の領域の中の右上）に移動し、他のウインドウの上側に重ねて配置することを定めたレイアウト決定ルールを保持する。なお、上記レイアウト決定ルールはあくまで一例であり、これらに限定されない。
【００９１】
レイアウト決定部３０は、表示部１０が図１０の画面１００ａに示すような第１の画面１００ａを表示している状態で、通知情報受信部２０が通知情報を受信すると、例えば、通知情報ウインドウｅを画面右上に移動し、他のウインドウａ乃至ｃを、通知情報ウインドウｅと重ならない位置に移動することを定めたレイアウト決定ルールに従い、例えば画面１０１ａに示すような複数のウインドウのレイアウトを決定する。
【００９２】
なお、本実施形態で想定している第１の画面に通知情報ウインドウが配置されている場合とは、例えば、それ以前に通知情報受信部２０が受信した通知情報を通知するために、画面に配置された通知情報ウインドウがそのまま残っている場合などが考えられる。
【００９３】
本実施形態の場合、通知情報ウインドウに表示される情報は、それ以前に通知情報ウインドウに表示されていた通知情報に関する情報と合わせて、新たに受信した通知情報に関する情報が表示されてもよいし、または、それ以前に通知情報ウインドウに表示されていた通知情報に関する情報は削除し、新たに受信した通知情報に関する情報のみを表示してもよい。
【００９４】
本実施形態によれば、第１の実施形態乃至第６の実施形態と同様の作用効果を実現することができる。
以下、参考形態例を付記する。
１．  少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段と、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段と、
前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段と、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段と、
を備えることを特徴とする通知情報表示処理装置。
２．  １に記載の通知情報表示処理装置において、
前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更するルールを定めたレイアウト決定ルールを保持するルール保持手段をさらに備え、
前記レイアウト決定手段は、前記ルール保持手段から前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する通知情報表示処理装置。
３．  ２に記載の通知情報表示処理装置において、
前記ルール保持手段は、前記通知情報の内容、データ量、および、受信時刻の中の少なくとも１つに対応付けて、複数の前記レイアウト決定ルールを保持し、
前記レイアウト決定手段は、前記通知情報受信手段が受信した前記通知情報の内容、データ量、および、受信時刻の中の少なくとも１つに基づいて、前記ルール保持手段から前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する通知情報表示処理装置。
４．  ２または３に記載の通知情報表示処理装置において、
前記レイアウト決定ルールは、前記通知情報受信前のウインドウのレイアウトごとに、通知情報受信後のウインドウのレイアウトを定めており、
前記レイアウト決定手段は、前記第１の画面における前記ウインドウのレイアウトに基づいて、前記ルール保持手段から前記レイアウト決定ルールを取得し、取得した前記レイアウト決定ルールに従って、前記複数のウインドウのレイアウトを決定する通知情報表示処理装置。
５．  ２または３に記載の通知情報表示処理装置において、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、当該受信時以後の所定のタイミングで、前記第１の画面に配置されたウインドウの中のアクティブになっているウインドウを特定する操作状態特定手段をさらに備え、
前記レイアウト決定ルールは、前記アクティブなウインドウの形状、大きさ、および、表示位置を維持したまま、他のウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更することを定めている通知情報表示処理装置。
６．  ２または３に記載の通知情報表示処理装置において、
前記第１の画面に配置されたウインドウごとに、各ウインドウに対してユーザが最後に操作した時からの経過時間を特定するための情報を管理し、前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、ウインドウごとに、前記通知情報受信時以後の所定のタイミングにおける前記経過時間を特定する経過時間管理手段をさらに備え、
前記レイアウト決定ルールは、前記経過時間が所定時間以下または所定時間より短いウインドウの形状、大きさ、および、表示位置を維持したまま、他のウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更することを定めている通知情報表示処理装置。
７．  少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段と、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段と、
前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、当該受信時以後の所定のタイミングで、前記第１の画面に配置されたウインドウの中のアクティブになっているウインドウを特定する操作状態特定手段と、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記アクティブなウインドウでないウインドウの上側に重ねて、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段と、
前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段と、
を備えることを特徴とする通知情報表示処理装置。
８．  少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段と、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段と、
第１の前記画面に配置されたウインドウごとに、各ウインドウに対してユーザが最後に操作した時からの経過時間を特定するための情報を管理し、前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、ウインドウごとに、前記通知情報受信時以後の所定のタイミングにおける前記経過時間を特定する経過時間管理手段をさらに備え、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記経過時間が所定時間以下または所定時間より短いウインドウでないウインドウの上側に重ねて、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段と、
前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段と、
を備えることを特徴とする通知情報表示処理装置。
９．  コンピュータを、
少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示手段、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信手段、
前記表示手段が第１の前記画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定手段、
前記表示手段が前記第１の画面を表示している状態で前記通知情報受信手段が前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定手段が決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替えるよう、前記表示手段を制御する表示制御手段、
として機能させるためのプログラム。
１０．  少なくとも１つのウインドウを配置した画面をディスプレイに表示する表示ステップと、
ユーザに通知すべき情報を含む通知情報を受信する通知情報受信ステップと、
第１の前記画面を表示している状態で、前記通知情報受信ステップにおいて前記通知情報を受信すると、前記第１の画面に配置されていたウインドウの中の少なくとも１つの形状、大きさ、および、表示位置の中の少なくとも１つを変更し、当該変更後にウインドウが配置されていないスペースに、前記通知情報に関する情報を表示するウインドウを配置した複数の前記ウインドウのレイアウトを決定するレイアウト決定ステップと、
前記第１の画面を表示している状態で、前記通知情報受信ステップにおいて前記通知情報を受信すると、前記ディスプレイにおける表示を、前記第１の画面から、前記レイアウト決定ステップで決定した前記レイアウトに従い前記複数のウインドウを配置した第２の前記画面に切り替える表示制御ステップと、
を有する通知情報表示処理方法。
【符号の説明】
【００９５】
１      通知情報表示処理装置
１０    表示部
２０    通知情報受信部
３０    レイアウト決定部
４０    表示制御部
５０    ルール保持部
６０    操作状態特定部
７０    経過時間管理部
２０ａ  通知情報受信前のレイアウトを示す画面
２１ａ  通知情報受信後のレイアウトを示す画面
５０ａ  通知情報受信前のレイアウトを示す画面
５１ａ  通知情報受信後のレイアウトを示す画面
５２ａ  通知情報受信後のレイアウトを示す画面
５３ａ  通知情報受信後のレイアウトを示す画面
６０ａ  通知情報受信前のレイアウトを示す画面
６１ａ  通知情報受信後のレイアウトを示す画面
９０ａ  通知情報受信前のレイアウトを示す画面
９１ａ  通知情報受信後のレイアウトを示す画面
１００ａ  通知情報受信前のレイアウトを示す画面
１０１ａ  通知情報受信後のレイアウトを示す画面
【図１】
0005834394.tif 000002
【図２】
0005834394.tif 000003
【図３】
0005834394.tif 000004
【図４】
0005834394.tif 000005
【図５】
0005834394.tif 000006
【図６】
0005834394.tif 000007
【図７】
0005834394.tif 000008
【図８】
0005834394.tif 000009
【図９】
0005834394.tif 000010
【図１０】
0005834394.tif 000011