(57)【要約】【課題】アプリケーションの割り込みを実行中のアプリケーションの切り替えのタイミングで表示することにより、操作者の作業の妨げを解消することができる情報処理装置を提供する事を目的とする。【解決手段】ウィンドウを表示する表示手段２２を備え、アプリケーションの割り込みを前記表示手段２２により表示する情報処理装置において、実行中のアプリケーションの状態を取得する実行状態取得手段２３と、前記実行中のアプリケーションの状態に基づいてウィンドウを管理するウィンドウ管理手段２１とを有し、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段２１は、前記実行中のアプリケーションの状態が実行状態でなくなったときに、前記表示手段２２に前記ウィンドウを表示するように通知することを特徴とする情報処理装置。【選択図】図２
2007249868.tif 000002
【特許請求の範囲】
【請求項１】
ウィンドウを表示する表示手段を備え、アプリケーションの割り込みを前記表示手段により表示する情報処理装置において、
実行中のアプリケーションの状態を取得する実行状態取得手段と、
前記実行中のアプリケーションの状態に基づいてウィンドウを管理するウィンドウ管理手段と、
を有し、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記実行中のアプリケーションの状態が実行状態でなくなったときに、前記表示手段に前記ウィンドウを表示するように通知することを特徴とする情報処理装置。
【請求項２】
前記アプリケーションの割り込みが複数あった場合、前記ウィンドウ管理手段は、前記複数のアプリケーションの割り込みのうち同じアプリケーションからの割り込みをまとめて表示するようにウィンドウを管理することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーションの割り込みを表示するか否かを決める指標を管理する指標データベースを有し、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記指標に基づいて前記表示手段に前記割り込みを表示するようにウィンドウを管理することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での優先度が所定の値以上であるとき優先的に前記表示手段に割り込みを表示するように通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記実行中のアプリケーションの前記指標データベース上での優先度が所定の値以下であるとき優先的に前記表示手段に割り込みを表示するように通知することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での優先度が、前記実行中のアプリケーションの優先度よりも高い場合に前記表示手段に割り込みを表示するように通知することを特徴とする請求項３ないし５のいずれか一項に記載の情報処理装置。
【請求項７】
前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での優先度と前記実行中のアプリケーションの優先度が等しい場合に前記表示手段に割り込みを表示するように通知することを特徴とする請求項３ないし６のいずれか一項に記載の情報処理装置。  
【請求項８】
前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された優先度の情報であり、    
通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手の前記指標データベース上での優先度が所定の値以上であるとき優先的に前記表示手段に割り込みを表示するように通知することを特徴とする請求項３ないし７のいずれか一項に記載の情報処理装置。
【請求項９】
前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された優先度の情報であり、
通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手と前記実行中のアプリケーションの通信相手が同一である場合に前記表示手段に割り込みを表示するように通知することを特徴とする請求項３ないし８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された緊急度の情報であり、
通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手の指定する緊急度が所定の値以上である場合に前記表示手段に割り込みを通知することを特徴とする請求項３ないし９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された緊急度であり、
通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手の指定する緊急度が前記通信相手の前記指標データベース上の前記通信緊急度よりも高い場合に前記表示手段に割り込みを通知することを特徴とする請求項３ないし１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記指標データベースにおいて管理される前記指標の情報は、アプリケーションの割り込みの最長遅延時間に係る情報であり、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での最長遅延時間で示される時間経過すると前記表示手段に割り込みを通知することを特徴とする請求項３ないし１１に記載の情報処理装置。  
【請求項１３】
前記指標データベースで管理される指標の情報は、変更可能な情報であることを特徴とする請求項１ないし１２のいずれか一項に記載のウィンドウ表示装置。
【請求項１４】
ウィンドウを表示する表示手段を備え、所定のアプリケーションの割り込み通知を前記表示手段により通知する情報処理装置における情報処理方法において、
実行中のアプリケーションの状態を取得する実行状態取得工程と、
前記実行中のアプリケーションの状態に基づいてウィンドウを管理するウィンドウ管理工程と、
を有し、
前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理工程は、前記実行中のアプリケーションの状態が実行状態でなくなったときに、前記表示手段に前記ウィンドウを表示するように通知することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割り込み通知を画面上に表示する処理をおこなう情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、日常生活で利用されているＰＣのアプリケーションにおいては、特定の処理が終了したり、通信があったりしたことをユーザーに知らせる通知機能が多用されている。例えば、メールやＩＭ（Ｉｎｓｔａｎｃｅ  Ｍｅｓｓａｇｅ）などのアプリケーションにおいては、着信があったときにウィンドウを前面に表示するポップアップ機能や、Ｗｉｎｄｏｗｓ（登録商標）ＯＳの場合ＰＣ画面の下側などに表示されるタスクバー上で、該当するアプリケーションの色が点滅する機能や、一度表示したアプリケーションに対する返答の催促としてベルを鳴らす機能などがある。
【０００３】
これらの機能は、ＰＣを使用しているユーザーに迅速に情報を伝えるために有用である。ところが、これらの通知機能により実行中の作業に割り込みが起こり、ユーザーの操作を妨げることがある。
【０００４】
このようなことから、通知機能によるユーザーの操作の妨げを解消することを目的とする種々の発明がなされている。
【０００５】
特許文献１には、外部入力を監視し、割り込み通知を受信して一定の遅延時間をおいてからウィンドウの表示を開始することによりユーザーの操作の妨げを解消するウィンドウ表示装置に関する技術が開示されている。
【０００６】
特許文献２には、多数の異なるソースから情報を受け取り、ユーザーのコンテキストに応じた通知方法をとる技術が開示されている。例えば、ユーザーが外出している間にはメールを携帯電話に送信する通知方法などである。コンテキスト変化のアラートは場所やアプリケーションに対するフォーカスにも言及されている。
特許文献３には、特定の作業のヘルプや支援を促すウィンドウがすぐに隠れてしまわないようにユーザーの指示に応じてウィンドウを保持したり移動したりすることができるポップアップ表示装置に関する技術が開示されている。
【特許文献１】特開２００４―２２７３１８号公報
【特許文献２】特開２００３―５２７７１３号公報
【特許文献３】特開２００２―７３２３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された発明では、現在のソフトウェアの実行状態と外部入力を考慮してユーザーの作業を妨げない方法を提供しているが、ここで解決しようとしているのはユーザーが行なおうとしている操作に対する遅延であり、外部の要因からの割り込みを防ぐ事はできないという問題がある。
【０００８】
また、特許文献２に開示された発明を適用した状況として、例えば、文書作成ソフトで報告書を作り、表計算ソフトでグラフを作成し、さらにメールとＩＭを同時に起動している場合を考える。このとき、ユーザーが報告書を書いているときは頭の中で情報をまとめ、それらを組み立てていく作業の最中であり、集中力とある程度まとまった時間があることが好ましい。ところがここで目の前にメールの着信などが知らされるウィンドウが表示されると、先ほどまで行なっていた作業の中断が起こり、集中状態を切ってしまうという問題がある。
本発明は、上記の点に鑑みて、この問題を解消するために発明されたものであり、アプリケーションの割り込みを実行中のアプリケーションの切り替えのタイミングで表示することにより、操作者の作業の妨げを解消することができる情報処理装置を提供する事を目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の情報処理装置は、ウィンドウを表示する表示手段を備え、アプリケーションの割り込みを前記表示手段により表示する情報処理装置において、実行中のアプリケーションの状態を取得する実行状態取得手段と、前記実行中のアプリケーションの状態に基づいてウィンドウを管理するウィンドウ管理手段と、を有し、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記実行中のアプリケーションの状態が実行状態でなくなったときに、前記表示手段に前記ウィンドウを表示するように通知するように構成することができる。
【００１０】
これにより、アプリケーションの割り込みを実行中のアプリケーションの切り替えのタイミングで表示することにより、操作者の作業の妨げを解消することができる情報処理装置を提供することができる。
【００１１】
上記の目的を達成するために、本発明の前記ウィンドウ管理手段は、前記アプリケーションの割り込みが複数あった場合、前記複数のアプリケーションの割り込みのうち同じアプリケーションからの割り込みをまとめて表示するようにウィンドウを管理するように構成することができる。
【００１２】
これにより、同じ種類のアプリケーションからの通知を同時に且つまとめて出すため、操作者の作業を何度も中断させることを防ぎ、また、割り込みを効率的に表示することができる。
【００１３】
上記の目的を達成するために、本発明の前記情報処理装置は、前記アプリケーションの割り込みを表示するか否かを決める指標を管理する指標データベースを有し、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記指標に基づいて前記表示手段に前記割り込みを表示するようにウィンドウを管理するように構成することができる。
【００１４】
これにより、柔軟に割り込みの表示を制御することができる。
【００１５】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での優先度が所定の値以上であるとき優先的に前記表示手段に割り込みを表示するように通知するように構成することができる。
【００１６】
これにより、重要なアプリケーションの割り込みについては即時に表示を認め、重要度の高くないアプリケーションの割り込みについては操作者の作業の妨げとならない適切なタイミングで表示するなど、割り込んだアプリケーションの種類に応じて割り込みの表示を制御することができる。
【００１７】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記実行中のアプリケーションの前記指標データベース上での優先度が所定の値以下であるとき優先的に前記表示手段に割り込みを表示するように通知するように構成することができる。
【００１８】
これにより、実行中のアプリケーションが重要でない場合には割り込みの即時表示を認め、実行中のアプリケーションが重要である場合には割り込みを操作者の作業の妨げとならない適切なタイミングで表示するなど、実行中のアプリケーションの種類に応じて割り込みの表示を制御することができる。
【００１９】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、アプリケーショ毎に設定された割り込みの優先度の情報であり、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での優先度が、前記実行中のアプリケーションの優先度よりも高い場合に前記表示手段に割り込みを表示するように通知するように構成することができる。
【００２０】
これにより、実行中のアプリケーションの種類に応じて割り込んだアプリケーションの重要度を決定できるため、より優先度の高い作業は効率的におこなうことができ、優先度の低い作業ではリアルタイムに割り込みを表示するように区別することができる。
【００２１】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、アプリケーション毎に設定された割り込みの優先度の情報であり、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での優先度と前記実行中のアプリケーションの優先度が等しい場合に前記表示手段に割り込みを表示するように通知するように構成することができる。
【００２２】
これにより、実行中のアプリケーションの割り込みを表示するため、例えば、メールアプリケーションにおいては、情報のすれ違いなくリアルタイムに情報を把握しつつ作業をおこなうことができる。  
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された割り込みの優先度の情報であり、通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手の前記指標データベース上での優先度が所定の値以上であるとき優先的に前記表示手段に割り込みを表示するように通知するように構成することができる。
【００２３】
これにより、通信相手毎に割り込みの表示タイミングを設定できるため、待っている相手などからの情報をすぐに得ることができる。
【００２４】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された割り込みの優先度の情報であり、通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手と前記実行中のアプリケーションの通信相手が同一である場合に前記表示手段に割り込みを表示するように通知するように構成することができる。
【００２５】
これにより、現在通信中の相手との通信だけをおこなうことができ、例えば、ＩＭにおいては、一人の相手とのメッセージの送受信に集中でき、効率的に作業を進めることができる。
【００２６】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された緊急度の情報であり、通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手の指定する緊急度が所定の値以上である場合に前記表示手段に割り込みを通知するように構成することができる。
【００２７】
これにより、通信相手にとって緊急度の高い通知を割り込み表示するよう制御することができる。
【００２８】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標は、通信相手毎に設定された緊急度の情報であり、通信相手から前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記通信相手の指定する緊急度が前記通信相手の前記指標データベース上の前記通信緊急度よりも高い場合に前記表示手段に割り込みを通知するように構成することができる。
【００２９】
これにより、通信相手が緊急度を指定することにより割り込みをうけとることができるため、急ぎのメッセージを即座に受け取ることができる。
【００３０】
上記の目的を達成するために、本発明の前記指標データベースにおいて管理される前記指標の情報は、アプリケーションの割り込みの最長遅延時間に係る情報であり、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理手段は、前記割り込んだアプリケーションの前記指標データベース上での最長遅延時間で示される時間経過すると前記表示手段に割り込みを通知するように構成することができる。
【００３１】
これにより、操作者が、実行中のアプリケーションに集中していて切り替える操作を行わない場合においても、割り込みを表示させることができるため、操作者は割り込み情報が受け取れない不安を持つことがない。
【００３２】
上記の目的を達成するために、前記指標データベースで管理される指標の情報は、変更可能な情報であるように構成することができる。
【００３３】
これにより、優先度などの因子を自由に変更できるため、カスタマイズや状況に応じた対応ができる。
【００３４】
上記の目的を達成するために、本発明の情報処理方法は、ウィンドウを表示する表示手段を備え、所定のアプリケーションの割り込み通知を前記表示手段により通知する情報処理装置における情報処理方法において、実行中のアプリケーションの状態を取得する実行状態取得工程と、前記実行中のアプリケーションの状態に基づいてウィンドウを管理するウィンドウ管理工程と、を有し、前記アプリケーションの割り込みがあった場合、前記ウィンドウ管理工程は、前記実行中のアプリケーションの状態が実行状態でなくなったときに、前記表示手段に前記ウィンドウを表示するように通知するように構成することができる。
【００３５】
これにより、本発明の情報処理装置を実行するための情報処理方法を提供することができる。
【発明の効果】
【００３６】
本発明によれば、アプリケーションの割り込みを実行中のアプリケーションの切り替えのタイミングで表示することにより、操作者の作業の妨げを解消することができる情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明を実施するための最良の形態を図面に基づき説明する。
【実施例１】
【００３８】
まず、本発明の情報処理装置の実施例１を図１〜図７を用いて説明する。実施例１では、情報処理装置１は、アプリケーションの割り込みを受け取ると、実行中のアプリケーションが切り替わったときに、この割り込みを表示するという処理をおこなう。なお、以降、実行中のアプリケーションが切り替わることと、実行中のアプリケーションが実行状態でなくなることとは同義であるとする。
（ハードウェア構成）
まず、本発明の情報処理装置を実現するためのハードウェアの構成例の説明を、図１を用いておこなう。図１は、本発明の情報処理装置を実現するためのハードウェアの構成例を示す図である。
【００３９】
図１において、情報処理装置１は、それぞれバス１１で相互に接続されているＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２と、メモリ装置１３と、補助記憶装置（ＨＤＤ等）１４、通信装置１５と、表示装置１６とを有する。
【００４０】
ＣＰＵ１２は、情報処理装置１の動作を制御するために設けられたプロセッサであり、オペレーティングシステム（ＯＳ）及び各種アプリケーションプログラム、ユーティリティプログラムを実行するための装置である。
【００４１】
メモリ装置１３は、補助記憶装置１４に格納された各プログラムを読み込んで一時保存するための記憶装置である。
【００４２】
補助記憶装置１４は、オペレーティングシステム（ＯＳ）及び各種のアプリケーションプログラム、ユーティリティプログラム等を格納するための記憶装置である。
【００４３】
通信装置１５は、外部との情報をやり取りする装置である。例えば、通信装置１５を介して、情報処理装置１は、外部からのアプリケーションの割り込みをうけとる。
【００４４】
表示装置１６は、アプリケーションの割り込みを表示するための装置である。例えば、ディスプレイである。
【００４５】
以上の構成により、情報処理装置１では、通信装置１５を介して外部から受け取ったアプリケーションの割り込みを、実行中のアプリケーションの切り替わるときに表示装置１６に表示する。
（機能の概略）
次に、本発明の情報処理装置の実施例１における機能の構成及び動作の説明を、図２、３を用いておこなう。まず、機能の構成について説明する。図２は、本発明の情報処理装置の実施例１の機能ブロック図の例である。図３は、本発明の情報処理装置の実施例１における機能の動作例を示すフローチャートである。
【００４６】
図２において、情報処理装置１は、ウィンドウ管理手段２１、表示手段２２、実行状態取得手段２３を有する。
【００４７】
ウィンドウ管理手段２１は、アプリケーションの割り込み通知３０を受け取り、割り込み通知３０に応じて表示するウィンドウ及びウィンドウを表示するタイミングを管理する。また、実行状態取得手段２３から取得した実行中のアプリケーションの状態に基づいて、表示手段２２にウィンドウを表示するように通知する。なお、アプリケーションの割り込み通知３０は、ウィンドウのポップアップ、画面の端にある実行アプリケーション表示エリアの点滅及びウィンドウからのベルを鳴らすアクションなどであってもよい。
【００４８】
表示手段２２は、ウィンドウ管理手段２１からウィンドウ表示の通知をうけとり、ウィンドウを表示装置４０上に表示する。即ち、表示装置４０に表示の指示を与える。
【００４９】
実行状態取得手段２３は、実行中のアプリケーションの実行状態を取得する。取得した実行状態をウィンドウ管理手段２１に渡す。
（機能の動作フロー）
次に機能の動作について図３を用いて説明する。ここでは、情報処理装置１は、受信したアプリケーションの割り込み通知３０を、実行中のアプリケーションが切り替わったときに表示装置４０に表示する。
【００５０】
まず、ウィンドウ管理手段２１は、アプリケーションからの割り込み通知３０を受けとる（Ｓ１１）。
【００５１】
次に、実行状態取得手段２３は、実行中のアプリケーションが実行状態であるか否かを検知する（Ｓ１２）。
【００５２】
実行中のアプリケーションの切り替えが生じた場合、すなわち、実行状態取得手段２３が実行中のアプリケーションの切り替えを検知した場合（Ｓ１２，ＹＥＳ）、実行状態取得手段２３は、ウィンドウ管理手段２１にアプリケーションの切り替えが生じた旨を通知し（Ｓ１３）、以降に説明するステップＳ１４に移る。なお、実行中のアプリケーションの切り替えが生じない場合（Ｓ１２，ＮＯ）、ステップＳ１２に戻って、実行状態取得手段２３は、再び、実行中のアプリケーションの切り替えが生じたか否かを検知する待機状態になる。
【００５３】
ステップＳ１４に移って、アプリケーションの切り替え通知を受け取ったウィンドウ管理手段２１は、表示手段２２にウィンドウを表示するように通知する（Ｓ１４）。
【００５４】
以上の動作により、情報処理装置１は、受信したアプリケーションの割り込み通知３０を、実行中のアプリケーションが切り替わったときに表示装置４０に表示する。
（具体例）
次に、本発明の情報処理装置の実施例１における情報処理の具体例を図４、図５を用いて説明する。図４は、具体例における動作シーケンスの例を示す図である。図５は具体例１における割り込み表示例を示す図である。
【００５５】
ここでは、文章作成アプリケーションが実行されているときにメールアプリケーションからの割り込み通知が入るが、これを実行中のアプリケーションである文章作成アプリの切り替えのタイミングで表示するという処理をおこなう。
【００５６】
まず、ユーザーは文章作成アプリケーション上で作業をしている（Ｓ１０１）。
【００５７】
ここで、メールアプリケーションからの割り込み通知であるポップアップウィンドウを受信する（Ｓ１０２）。このとき、ウィンドウ管理手段２１は、メールアプリケーションからのポップアップウィンドウをうけとり、このポップアップウィンドウを管理する。
【００５８】
次に、ユーザーは作業対象を文章作成アプリケーションからＷＥＢブラウザに切り替える（Ｓ１０３）。
【００５９】
このとき、実行状態取得手段２３は、実行中のアプリケーションの切り替えを検知し、ウィンドウ管理手段２１にその旨を通知する（Ｓ１０４）。
【００６０】
次に、実行中のアプリケーションの切り替え通知をうけとったウィンドウ管理手段２１は、表示手段２２にポップアップウィンドウを表示するように通知する（Ｓ１０５）。
【００６１】
次に、表示手段２２は、ポップアップウィンドウを表示装置４０に表示する（Ｓ１０６）。
【００６２】
以上の処理により、文章作成アプリケーションが実行されているときにメールアプリケーションからの割り込み通知が入るが、これを実行中のアプリケーションである文章作成アプリの切り替えのタイミングで表示する（図５参照）という処理をおこなう。
【００６３】
そのため、以下に掲げる効果を奏する。その効果とは、文章作成アプリケーションを使った作業の妨げとならず、集中状態を切る事のないタイミングでメールアプリケーションからの割り込みを表示することができることである。また、意図しない作成中のタイミングでポップアップに邪魔をされることを防ぐことができることである。
（具体例の変形例）
次に、具体例の変形例を図６、図７を用いて説明する。図６は、複数の割り込みを実行アプリケーションの切り替え時に表示する第一の例である。図７は、複数の割り込みを実行アプリケーションの切り替え時に表示する第二の例である。
【００６４】
具体例では、文章作成アプリケーションが実行されているときにメールアプリケーションからの割り込み通知が入り、これを実行中のアプリケーションである文章作成アプリの切り替えのタイミングで表示する処理をおこなった。ここでは、メールアプリケーションからの割り込み通知が複数ある場合の処理をおこなう。
【００６５】
処理の流れは、ステップＳ１０２を除いて具体例のステップＳ１０１〜Ｓ１０６と同様であるので、ここでは、ステップＳ１０２の処理について説明をおこない、それ以外は省略する。
【００６６】
ステップＳ１０２では、メールアプリケーションからの割り込み通知である複数のポップアップウィンドウを受信する（Ｓ１０２）。このとき、ウィンドウ管理手段２１は、メールアプリケーションからの複数のポップアップウィンドウをうけとり、これら複数のポップアップウィンドウを管理する。
【００６７】
ここでは、ウィンドウ管理手段２１は、同じメールアプリケーションアプリケーションからの割り込み通知である複数のポップアップウィンドウをまとめて一つのウィンドウで表示するように管理する（図６参照）。なお、図７で示されるように複数のポップアップウィンドウをそのまま表示させてもよい。
【００６８】
このような処理により、以下に掲げる効果を奏する。その効果とは、同じ種類のアプリケーション、ここではメールアプリケーションアプリケーションからの割り込み通知をまとめて一つのウィンドウで表示することにより、通知をシンプルにするとともに、処理の実行が効率的になることである。また、通知をまとめてだすため、作業を何度も中断させなくすることができることである。
【実施例２】
【００６９】
次に、本発明の情報処理装置の実施例２を図８〜１４を用いて説明する。実施例２では、実施例１に加えて、割り込んだアプリケーションの種類及び実行中のアプリケーションの種類によっては、実行中のアプリケーションの切り替えを待たずに優先的に表示する動作をおこなう。
（ハードウェア構成）
実施例１と同様であるので、ここでは省略する。
（機能の概略）
次に、本発明の情報処理装置の実施例２における機能の構成及び動作の説明を、図８〜１０を用いておこなう。図８は、実施例２の機能ブロック図の例である。図９は、実施例２における機能の動作例を示すフローチャートである。図１０は、割り込みを優先的に表示するか否かを判断するフローチャートである。
【００７０】
まず、機能の構成について説明する。図８において、情報処理装置１は、ウィンドウ管理手段２１、表示手段２２、実行状態取得手段２３、制御手段２４、指標データベース２５を有する。
【００７１】
ウィンドウ管理手段２１は、アプリケーションの割り込み通知３０を受け取り、割り込み通知３０に応じて表示するウィンドウ及びウィンドウを表示するタイミングを管理する。また、制御手段２４との間で情報のやりとりをおこなうと共に、制御手段２４により制御されて、表示手段２２にウィンドウを表示するように通知する。なお、アプリケーションの割り込み通知３０は、ウィンドウのポップアップ、画面の端にある実行アプリケーション表示エリアの点滅及びウィンドウからのベルを鳴らすアクションなどであってもよい。また、制御手段２４との間でやりとりをおこなう情報とは、例えば、アプリケーションの種類、通信相手、通信相手が設定した緊急度などである。
【００７２】
表示手段２２は、ウィンドウ管理手段２１からウィンドウ表示の通知をうけとり、ウィンドウを表示装置４０上に表示する。即ち、表示装置４０に表示指示を与える。
【００７３】
実行状態取得手段２３は、実行中のアプリケーションの実行状態を取得する。取得した実行状態を制御手段２４に渡す。
【００７４】
制御手段２４は、ウィンドウ管理手段２１、実行状態取得手段２３、指標データベース２５各々の稼動状態を制御する。なお、制御手段２４は、ウィンドウ管理手段２１及び／又は実行状態取得手段２３に含まれていてもよいものとする。
【００７５】
指標データベース２５は、アプリケーションの割り込みを表示するか否かの指標を蓄積する。指標とは、例えば、アプリケーション毎の割り込み表示の優先度である。
（動作フロー）
次に機能の動作について図９を用いて説明する。実施例１では、本発明の情報処理装置１は、受信したアプリケーションの割り込み通知３０を表示する動作を、実行中のアプリケーションが切り替わったときにおこなう。ここでは、本発明の情報処理装置１は、受信したアプリケーションの割り込み通知３０及び実行中のアプリケーションの種類によっては、割り込み通知３０を実行中のアプリケーションの切り替えに対して優先的に表示する動作をおこなう。
【００７６】
まず、ウィンドウ管理手段２１は、アプリケーションからの割り込み通知３０を受けとると共に、アプリケーションの種類、アプリケーションの通信相手情報及び通信相手が指定した通知の緊急度情報などを受け取る（Ｓ２１）。
【００７７】
次に、ウィンドウ管理手段２１は、アプリケーションの種類、通信相手、通信相手が指定した緊急度などの情報を制御手段２４に渡す（Ｓ２２）。
【００７８】
次に、制御手段２４は、指標データベース２５に蓄積されているアプリケーションの種類、優先度、通信相手、緊急度などの情報のうち、ステップＳ２２でウィンドウ管理手段２１により受け取った情報に対応する情報を取得する（Ｓ２３）。
【００７９】
次に、制御手段２４は、ウィンドウ管理手段２１から受け取った情報と指標データベース２５から受け取った情報に基づいて、割り込みを優先的に表示する必要があるか否かを判断する（Ｓ２４）。なお、この判断方法については以降の割り込みの優先的な表示の判断方法例で詳細の説明を行う。
【００８０】
優先的に表示する必要があると判断されると（Ｓ２４，ＹＥＳ）、以降に説明するステップＳ２５に移る。優先的に表示する必要がないと判断されると（Ｓ２４、ＮＯ）、以降に説明するステップＳ２７に移る。
【００８１】
ステップＳ２５では、制御手段２４は、ウィンドウ管理手段２１にウィンドウ表示通知を送信する（Ｓ２５）。
【００８２】
次に、ウィンドウ管理手段２１は、表示手段２２にウィンドウを表示するように通知する（Ｓ２６）。
【００８３】
ステップＳ２７では、制御手段２４は、そのまま待機し、実行状態取得手段２３からアプリケーションの切り替え検知を受け取ると（Ｓ２７）、ステップＳ２５に移る。
【００８４】
以上の動作により、本発明の情報処理装置は、受信したアプリケーションの割り込み通知３０及び実行中のアプリケーションの種類によっては、割り込み通知３０を実行中のアプリケーションの切り替えに対して優先的に表示する動作をおこなう。
（割り込みの優先的な表示の判断方法例）
次に、割り込みを優先的に表示するか否かを判断する処理の例について図１０を用いて説明する。
【００８５】
まず、制御手段２４は、実行状態取得手段２３から実行中アプリケーションの種類、優先度、通信相手の情報を取得し、取得したアプリケーションの種類に対応する指標データベース２５に記載の優先度、及び通信相手などの情報を取得する（Ｓ３１）。
【００８６】
次に、制御手段２４は、指標データベース２５から、ウィンドウ管理手段２１から割り込んだアプリケーションの種類に対応する優先度の情報を取得する（Ｓ３２）。
【００８７】
次に、制御手段２４は、割り込んだアプリケーションの優先度の方が実行中アプリケーションの優先度よりも高いか否かを判断する（Ｓ３３）。割り込んだアプリケーションの優先度の方が実行中アプリケーションの優先度よりも高い場合（Ｓ３３，ＹＥＳ）、割り込みを優先的に表示すると判断して処理を終了する。低い場合（Ｓ３３，ＮＯ）、ステップＳ３４に移る。
【００８８】
ステップＳ３４に移って、制御手段２４は、ウィンドウ管理手段２１から割り込んだアプリケーションの通信相手及び緊急度を取得できるか否かを判定する（Ｓ３４）。割り込んだアプリケーションの通信相手及び緊急度を取得できる場合（Ｓ３４，ＹＥＳ）、以降に説明するステップＳ３５に移る。取得できない場合（Ｓ３４，ＮＯ）、制御手段２４は、待機状態になり処理を終了する。
【００８９】
ステップＳ３５に移って、制御手段２４は、ステップＳ３４にて取得した通信相手の優先度が実行中のアプリケーションの優先度よりも高いか否かを判断する（Ｓ３５）。通信相手の優先度が実行中のアプリケーションの優先度よりも高い場合（Ｓ３５、ＹＥＳ）、割り込みを優先的に表示すると判断して処理を終了する。低い場合（Ｓ３５、ＮＯ）、以降に説明するステップＳ３６に移る。
【００９０】
ステップＳ３６に移って、制御手段２４は、通信相手に対する割り込みが可能か否かを判断する（Ｓ３６）。通信相手に対する割り込みが可能である場合（Ｓ３６、ＹＥＳ）、割り込みを優先的に表示すると判断して処理を終了する。可能でない場合（Ｓ３６、ＮＯ）、以降に説明するステップＳ３７に移る。
【００９１】
ステップＳ３７に移って、制御手段２４は、通信相手が指定した緊急度が通信相手の緊急度閾値よりも高いか否かを判断する（Ｓ３７）。通信相手が指定した緊急度が通信相手の緊急度閾値よりも高い場合（Ｓ３７、ＹＥＳ）、割り込みを優先的に表示すると判断して処理を終了する。低い場合（Ｓ３７，ＮＯ）、以降に説明するステップＳ３８に移る。
【００９２】
ステップＳ３８に移って、制御手段２４は、割り込みアプリケーションが待機している時間が最長遅延時間よりも長いかどうかを判断する（Ｓ３８）。待機時間が最長遅延時間よりも長い場合（Ｓ３８、ＹＥＳ）、即時通知をおこなう。短い場合（Ｓ３８、ＮＯ）、制御手段２４は待機状態になる。
【００９３】
以上の流れにより、情報処理装置１は、割り込みを優先的に表示するか否かを判断する。
（具体例１）
次に、本発明の情報処理装置の実施例２における情報処理の具体例１を図１１〜１３を用いて説明する。図１１は、具体例１に係る指標データベースの例を示す図である。図１２は、具体例１に係る動作シーケンス図である。図１３は、具体例１において割り込みを優先的に表示する例を示す図である。
【００９４】
ここでは、情報処理装置１は、メールアプリケーションを実行中、メールアプリケーションからの割り込み通知を受け取るとこれを優先的に表示するという設定になっている。このとき、メールアプリケーションを実行中、メールアプリケーションからの割り込み通知を優先的に表示する処理の説明をおこなう。
【００９５】
まず、前記の設定について図１１を用いて説明する。図１１の指標データベースでは、アプリケーションの割り込みを表示するか否かを決める指標情報としてアプリケーション毎の優先度、アプリ割り込みフラグ、最長遅延時間を設定している。ここでは、図１１のメールアプリケーションの段を見ると、アプリ割り込みフラグが０になっていることが分かる。これは、メールアプリケーションを実行中、同種のアプリケーションであるメールアプリケーションからの割り込みは表示可能であることを示している。これにより、上記の優先的な表示の設定を実現している。
【００９６】
次に、図１２を用いて具体例１における処理を説明する。
【００９７】
まず、ユーザーはメールアプリケーションを動かしている（Ｓ２０１）。
【００９８】
ここで、情報処理装置１は、メールアプリケーションからの割り込み通知であるポップアップウィンドウをうけとる（Ｓ２０２）。このとき、ウィンドウ管理手段２１は、この割り込みをうけとり、ポップアップウィンドウを管理する。
【００９９】
このとき、ウィンドウ管理手段２１は、割り込んだアプリケーションがメールアプリケーションであるという情報を制御手段２４へ送信する（Ｓ２０３）。
【０１００】
次に、制御手段２４は、指標データベース２５からメールアプリケーションの指標情報を取得する（Ｓ２０４）。ここではメールアプリケーションのアプリ割り込みフラグが０という情報、すなわち、実行中のアプリケーションがメールアプリケーションであれば割り込みを優先的に表示可能であるという情報を取得する。
【０１０１】
次に、制御手段２４は、実行状態取得手段２５より実行中のアプリケーションについて問い合わせをおこない（Ｓ２０５）、実行中のアプリケーションがメールアプリケーションであるという情報を取得する（Ｓ２０６）。
【０１０２】
このとき、制御手段２４は、実行中のアプリケーションと割り込んだアプリケーションが同じであるので優先的に表示できると判断し、ウィンドウ管理手段２１に割り込みを表示することを指示する。（Ｓ２０７）。
【０１０３】
次に、ウィンドウ管理手段２１は、表示手段２２にウィンドウを表示するように通知する（Ｓ２０８）。
【０１０４】
最後に、表示手段２２は、ウィンドウを表示装置４０、ここではディスプレイ、上に図１３で示されるように表示する（Ｓ２０９）。
【０１０５】
以上で示される処理により、具体例１では、情報処理装置１は、メールアプリケーションを実行中、メールアプリケーションからの割り込み通知を受け取るとこれを優先的に表示する処理をおこなう。
【０１０６】
このため、以下に掲げる効果を奏する。その効果とは、実行中のアプリケーション、ここではメールアプリケーション、の割り込みを表示するため、情報のすれ違いなくリアルタイムに情報を把握しつつメールアプリケーションを使用した作業をおこなうことができることである。  
なお、図１１の指標データベース上の他の指標、ここでは優先度、最長遅延時間の値を用いて、割り込みを優先的に表示する処理をおこなうこともできる。例えば、割り込んだアプリケーションの優先度が４以上の場合には割り込みを優先的に表示すると設定することにより、表計算、プレゼン（優先度４）、文書作成（優先度５）アプリケーションの割り込みを優先的に表示することができる。
【０１０７】
また、割り込んだアプリケーション、例えばＩＭ、の最長遅延時間を３０分間と設定することにより、操作者が実行中のアプリケーションに集中していて切り替える操作を行わない場合においても、３０分後にはＩＭアプリケーションの割り込みを表示させることができるように制御することができる。
（具体例２）
次に、本発明の情報処理装置の実施例２における情報処理の具体例２を図１４〜１６を用いて説明する。図１４は、具体例２に係る指標データベースの例を示す図である。図１５は、具体例１に係る動作シーケンス図である。図１６は、具体例２において割り込みを優先的に表示する例を示す図である。
【０１０８】
ここでは、情報処理装置１は、情報処理装置１は、ＷＥＢブラウザアプリケーションを実行中、さとうさんから緊急度４以上の割り込みを受け取ると、アプリケーションの実行中であっても優先的に表示する設定になっている。このとき、さとうさんから送られた緊急度５の割り込み通知を優先的に表示する処理を説明する。
【０１０９】
まず、設定について、図１４を用いて説明する。図１４の指標データベースでは、アプリケーションの割り込みを表示するか否かを決める指標情報として通信相手毎の優先度、割り込みフラグ、緊急度しきい値を設定している。ここでは、さとうさんの段を見ると、緊急度しきい値の値が４になっていることが分かる。これにより、さとうさんが緊急度を４以上に指定した割り込みを受け取ると、アプリケーションの実行中であっても優先的に表示する設定を実現している。
【０１１０】
次に、図１５を用いて具体例２における処理を説明する。
【０１１１】
まず、ユーザーはＷＥＢブラウザアプリケーションを動かしている（Ｓ３０１）。
【０１１２】
ここで、情報処理装置１は、さとうさんが緊急度を５に指定したメールアプリケーション割り込み通知であるポップアップウィンドウをうけとる（Ｓ３０２）。即ち、ウィンドウ管理手段２１は、この割り込みをうけとり、ポップアップウィンドウを管理する。
【０１１３】
このとき、ウィンドウ管理手段２１は、さとうさんが緊急度を５に指定したものであるという情報を制御手段２４へ送信する（Ｓ３０３）。
【０１１４】
次に、制御手段２４は、指標データベース２５からさとうさんの指標情報を取得する（Ｓ３０４）。ここでは、さとうさんの緊急度しきい値が４であるという情報を取得する。
【０１１５】
次に、制御手段２４は、割り込んだアプリケーションの緊急度が指標データベース２５上の緊急度しきい値よりも大きいので優先的に表示できると判断し、ウィンドウ管理手段２１に割り込みを表示することを指示する。（Ｓ３０５）。
【０１１６】
次に、ウィンドウ管理手段２１は、表示手段２２にウィンドウを表示するように通知する（Ｓ３０６）。
【０１１７】
最後に、表示手段２２は、ウィンドウを表示装置４０、ここではディスプレイ、に図１６で示されるようなポップアップウィンドウを表示する（Ｓ３０７）。
【０１１８】
以上で示される処理により、具体例１では、情報処理装置１は、ＷＥＢブラウザアプリケーションを実行中、さとうさんから送られた緊急度５の割り込み通知を受け取るとこれを優先的に表示する処理をおこなう。
【０１１９】
そのため、以下に掲げる効果を奏する。その効果とは、通信相手であるさとうさんが緊急度を指定した急ぎのメッセージについては、実行中のアプリケーションの切り替えを待たずに優先的に表示することができることである。即ち、割り込みの重要度などに応じて柔軟に割り込みの表示を制御することができるということである。
【０１２０】
なお、具体例１及び具体例２で使用する指標データベースは、必要に応じて変更可能なものであるとする。これにより、カスタマイズや状況に応じた対応ができる。
【０１２１】
以上、各実施例に基づき本発明の説明を行ってきたが、上記実施例にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の情報処理装置を実現するためのハードウェア構成例
【図２】本発明の情報処理装置の実施例１の機能ブロック図の例
【図３】本発明の情報処理装置の実施例１における機能の動作を示すフローチャートの例
【図４】実施例１における具体例の動作シーケンス図
【図５】実施例１の具体例において割り込みを実行アプリケーションの切り替え時に表示する例
【図６】実施例１の具体例において複数の割り込みを実行アプリケーションの切り替え時に表示する第一の例
【図７】実施例１の具体例において複数の割り込みを実行アプリケーションの切り替え時に表示する第二の例
【図８】本発明の情報処理装置の実施例２の機能ブロック図の例
【図９】本発明の情報処理装置の実施例２における機能の動作を示すフローチャートの例
【図１０】実施例２における割り込みの優先表示の判断方法の一例を示すフローチャート
【図１１】実施例２の具体例１に係る指標データベースの例
【図１２】実施例２の具体例１の動作シーケンス図
【図１３】実施例２の具体例１において割り込みを優先的に表示する例
【図１４】実施例２の具体例２に係る指標データベースの例
【図１５】実施例２の具体例２の動作シーケンス図
【図１６】実施例２の具体例２において割り込みを優先的に表示する例
【符号の説明】
【０１２３】
２１  ウィンドウ管理手段
２２  表示手段
２３  実行状態取得手段
２４  制御手段
２５  指標データベース
３０  アプリケーションの割り込み通知
４０  表示装置
【図１】
2007249868.tif 000003
【図２】
2007249868.tif 000004
【図３】
2007249868.tif 000005
【図４】
2007249868.tif 000006
【図５】
2007249868.tif 000007
【図６】
2007249868.tif 000008
【図７】
2007249868.tif 000009
【図８】
2007249868.tif 000010
【図９】
2007249868.tif 000011
【図１０】
2007249868.tif 000012
【図１１】
2007249868.tif 000013
【図１２】
2007249868.tif 000014
【図１３】
2007249868.tif 000015
【図１４】
2007249868.tif 000016
【図１５】
2007249868.tif 000017
【図１６】
2007249868.tif 000018