(57)【要約】【課題】複数の通知方法の制御を連動可能とする情報処理装置を提供する。【解決手段】特定の通知方法の実行可否に関する設定情報を取得し、取得された設定情報に基づいて、特定の通知方法の実行可否に連動するように、他の通知方法の実行を制御する。【選択図】図３
2020057041.tif 000002
【特許請求の範囲】
【請求項１】
特定の通知方法の実行可否に関する設定情報を取得する取得手段と、
前記取得手段により取得された前記設定情報に基づいて、前記特定の通知方法の実行可否に連動するように、前記特定の通知方法とは異なる他の通知方法の実行を制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
複数のアプリケーションが前記情報処理装置において動作可能であり、
前記複数のアプリケーションから選択されたアプリケーションに対して前記特定の通知方法による通知処理が許可され、かつ、前記複数のアプリケーションにおいて選択されていないアプリケーションに対して前記特定の通知方法による通知を実行しないことが設定されている場合、前記制御手段は、前記特定の通知方法とは異なる前記他の通知方法による通知を抑制することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定情報により前記特定の通知方法を実行しないと設定されている場合、前記制御手段は、前記他の通知方法による通知を抑制することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記他の通知方法により通知されるべき通知画面を表示させないことにより、前記他の通知方法による通知の抑制を行うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記他の通知方法により通知されるべき通知画面を最前面に表示させないことにより、前記他の通知方法による通知の抑制を行うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項６】
前記制御手段は、前記他の通知方法により通知されるべき通知画面を最背面に表示させることにより、前記他の通知方法による通知の抑制を行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、前記他の通知方法により通知されるべき通知画面をより小さくリサイズして表示させることにより、前記他の通知方法による通知の抑制を行うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項８】
前記制御手段は、前記他の通知の方法により通知されるべき通知画面の作成を行わないことにより、前記他の通知方法による通知の抑制を行うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項９】
前記制御手段は、ユーザによる指定に従って、前記取得手段により取得された前記設定情報に基づいて、前記特定の通知方法の実行可否に連動するように前記他の通知方法の実行を制御することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記他の通知方法は、前記情報処理装置と通信可能な画像処理装置のステータス情報、エラー情報、を含むことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記他の通知方法は、前記ステータス情報を示す画面を最前面に表示することを含むことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記他の通知方法は、前記エラー情報を示すエラーダイアログを最前面に表示することを含むことを特徴とする請求項１０又は１１に記載の情報処理装置。
【請求項１３】
前記他の通知方法は、前記エラーダイアログが最前面に表示されなくなると、タスクバーアイコンを点滅させ、且つ、トーストを表示させることを含むことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記制御手段は、プリンタドライバに構成されることを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記特定の通知方法は、トースト通知であることを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
情報処理装置において実行される制御方法であって、
特定の通知方法の実行可否に関する設定情報を取得する取得工程と、
前記取得工程において取得された前記設定情報に基づいて、前記特定の通知方法の実行可否に連動するように、前記特定の通知方法とは異なる他の通知方法の実行を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１７】
請求項１乃至１５のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示モードを有する情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、情報処理装置（例えば、パソコン）の周辺装置の状態を表示する技術が知られている。例えば特許文献１では、ポップアップウィンドウにてプリンタのステータス情報を通知する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４０２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術では、情報処理装置におけるユーザーの状況を考慮せずに通知処理が行われるため、ユーザーの利便性を低下させるおそれがあった。本発明の目的は、このような従来の問題点を解決することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明に係る情報処理装置は、特定の通知方法の実行可否に関する設定情報を取得する取得手段と、前記取得手段により取得された前記設定情報に基づいて、前記特定の通知方法の実行可否に連動するように、前記特定の通知方法とは異なる他の通知方法の実行を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、通知処理に起因するユーザーの利便性の低下を軽減できる。
【図面の簡単な説明】
【０００７】
【図１】印刷システムの構成を示す図である。
【図２】プリンタドライバのブロック構成を示す図である。
【図３】表示制御処理を示すフローチャートである。
【図４】表示制御処理を示すフローチャートである。
【図５】表示制御処理を示すフローチャートである。
【図６】表示制御処理を示すフローチャートである。
【図７】表示制御処理を示すフローチャートである。
【図８】通知画面を示す図である。
【図９】ＯＳの集中モードの設定を説明するための図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【０００９】
［第１実施形態］
本実施形態の画像処理装置と画像処理装置に接続された情報処理装置によって構成された印刷システムの構成について図１のブロック図を参照して説明する。なお、本実施形態においては、印刷システムを想定した例を説明するが、他のシステムに本実施形態が適用されても良い。なお、他のシステムの一例は、画像処理装置として、若しくは、画像処理装置の代わりに、スマートフォン等の携帯端末が用いられたメッセージ送受信システムである。また、他のシステムの一例は、ＶＲゴーグルが用いられたゲームシステムである。
【００１０】
図１は、画像処理装置１２０と画像処理装置１２０に接続された情報処理装置１００によって構成された印刷システムのハードウェア構成を示す図である。情報処理装置１００は、入力インタフェース１０１とＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、外部記憶装置１０５、出力インタフェース１０６、表示部１０７、キーボード１０８、ポインティングデバイス１０９、入出力インタフェース１１０を有する。ＲＯＭ１０３には、例えば、初期化プログラムが記憶されており、外部記憶装置１０５にはアプリケーションプログラム群とＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、プリンタドライバやその他の各種データが保存されている。ＲＡＭ１０４は、外部記憶装置１０５に記憶されている各種プログラムの実行のためのワークメモリとして用いられる。ＣＰＵ１０２は、バス１１１を介して情報処理装置１００内の各ブロックを統括的に制御し、例えば、ＲＯＭ１０３に記憶されているプログラムをＲＡＭ１０４にロードして実行することにより、本実施形態の動作を実現する。そのため後述するフローチャートの各ステップについても、ＣＰＵ１０２がフローチャートの処理に関わるプログラムをＲＡＭ１０４から読み出して実行することにより、実現される。表示部１０７は、例えばディスプレイであり、出力インタフェース１０６を介してバス１１１に接続されており、後述する画面を含む各種インタフェース画面を表示する。ＣＰＵ１０２は、キーボード１０８及びポインティングデバイス１０９から入力インタフェース１０１を介して、ユーザーからの操作情報を取得する。情報処理装置１００は、一般的なＰＣ等として構成され、図１に示す構成以外の構成を適宜含み得る。なお、ＯＳは、ＯＳまたはアプリケーションの通知を行う構成として、ディスプレイの右下に小さなウィンドウを一時的にポップアップ表示する機能（トースト）を備える。また、ＯＳには、このトーストの表示、非表示を制御できる機能（集中モード）が備えられている。集中モードによるトーストの表示、非表示の制御は集中モードの設定ダイアログ（後述の図９）からユーザーが設定することができる。さらに、集中モードについてアプリケーションごとに設定することが可能であり、指定した時間帯だけトーストを非表示にするなどの自動制御の設定も可能である。
【００１１】
画像処理装置１２０は、入出力インタフェース１２１とＲＡＭ１２２、プリントエンジン１２３、ＲＯＭ１２４、ＣＰＵ１２５を有する。入出力インタフェース１２１は、ネットワーク１３１を介して情報処理装置１００の入出力インタフェース１１０に接続される。入出力インタフェース１２１と入出力インタフェース１１０は、有線や無線等のネットワーク媒体に応じて構成されている。また、入出力インタフェース１２１と入出力インタフェース１１０は、ケーブル等でダイレクトに接続されても良い。ＲＡＭ１２２は、ＣＰＵ１２５の主メモリとワークメモリや、受信した印刷ジョブを一旦保存するための受信バッファとして用いられ、各種のデータを記憶する。プリントエンジン１２３は、ＲＡＭ１２２に記憶されたデータに基づき、用紙等の記録媒体に対して画像を形成する。プリントエンジン１２３は、インクジェット記録方式や電子写真方法等、各種の記録方式を採用可能である。ＲＯＭ１２４には、ステータス管理プログラム１２６等、各種の制御プログラムや各制御プログラムで用いられるデータが記憶されており、ＣＰＵ１２５は、これらの制御プログラムを実行することにより、画像処理装置１２０の各部を統括的に制御する。ステータス管理プログラム１２６は、画像処理装置１２０の各部から受信した情報、例えばインクタンクの残量検知用のセンサからの検知情報を用いて画像処理装置１２０の状態を監視し、ステータス情報を生成してＲＡＭ１２２に格納するためのプログラムである。画像処理装置１２０は、例えば、スキャナやファクシミリ等、実行可能な機能に応じて、図１に示す構成以外の構成を適宜含み得る。なお、画像処理装置１２０は、図１には記載されていないがＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく近距離無線通信を実行できても良い。
【００１２】
図１では、情報処理装置１００に対して、１台の画像処理装置１２０が接続されている構成が示されているが、各装置が複数台であっても良い。例えば、複数のユーザ（情報処理装置１００に対応）により、画像処理装置１２０が共有されるように構成されていても良い。また、情報処理装置１００には、複数のアプリケーション（複数のソフトウェア）がインストールされている。そのため、複数のアプリケーションが情報処理装置１００において動作可能である。
【００１３】
図２は、本実施形態におけるプリンタドライバのブロック構成を示す図である。印刷アプリケーション２０１が作成した印刷データは、スプーラ２０２に印刷ジョブとして一時的に蓄えられる。なお、印刷アプリケーション２０１は、例えば、表計算アプリケーションまたは文書編集アプリケーションなどが相当する。印刷ジョブは、プリンタドライバ２１０によって画像処理装置１２０が解釈可能な印刷コマンドに変換された後に、画像処理装置１２０に供給されて実行される。プリンタドライバ２１０に渡された印刷ジョブは、コマンド生成モジュール２１１によって処理される。コマンド生成モジュール２１１は、印刷ジョブの印刷データを画像処理装置１２０が解釈可能な印刷コマンドに変換する。印刷コマンドは、コマンド送受信モジュール２１２によって順次、画像処理装置１２０に送信される。なお、印刷コマンドには、印刷される画像を示す描画データと、印刷設定情報が含まれる。さらに、コマンド送受信モジュール２１２は、画像処理装置１２０のエラーが発生したという情報や現在印刷中のページ情報など、画像処理装置１２０の状態を取得し、ステータス情報表示モジュール２２０に渡す。
【００１４】
ステータス情報表示モジュール２２０は、集中モード設定取得部２２１、通知部２２２を含んで構成される。集中モード設定取得部２２１は、情報処理装置１００のＯＳの集中モードに関する設定状態を取得することができる。ＯＳの集中モードの設定については後述する。通知部２２２は、ステータス情報表示画面を表示する第１通知部２２３、エラーダイアログを表示する第２通知部２２４、タスクバーアイコンを点滅させる第３通知部２２５、トーストを表示する第４通知部２２６を有する。通知部２２２は、集中モード設定取得部２２１で取得された情報に基づいて第１通知部２２３〜第４通知部２２６それぞれの制御を判断する。そして、通知部２２２は、画像処理装置１２０の情報を情報処理装置１００の表示部１０７上に、ステータス情報表示画面、エラーダイアログ、タスクバーアイコン、トースト通知画面を表示するための制御を実行する。
【００１５】
第１通知部２２３は、画像処理装置１２０が印刷中やエラー発生の状態の時に、ステータス情報表示画面を情報処理装置１００の表示部１０７上の右下に表示する。図８は、装置情報を示す画面の一例として、ステータス情報表示画面、エラーダイアログ、タスクバーアイコン、トースト通知画面を示している。図８（ａ）はステータス情報表示画面の一例を示す図である。図８（ａ）に示すように、ステータス情報表示画面には、消耗部材の状態等の表示領域８０１、例えばＣＭＹＫのインク色についてのインク残量がゲージで表示される。また、プリンタ（画像処理装置１２０）のトップカバーが開いている等のエラー情報も表示領域８０２に表示される。
【００１６】
第２通知部２２４は、画像処理装置１２０がエラー発生の状態の時に、エラーダイアログを情報処理装置１００の表示部１０７上の中央に表示する。図８（ｂ）はエラーダイアログの一例を示す図である。図８（ｂ）に示すように、エラー情報が表示される。エラーダイアログがステータス情報表示画面と同時に表示される場合は、エラーダイアログはステータス情報表示画面よりも前面になるよう優先的に表示される。
【００１７】
第３通知部２２５は、エラーダイアログが表示されていて、エラーダイアログが既に表示されている他のウィンドウの背面に隠れた場合に、タスクバーに表示されているタスクバーアイコンを点滅させる。図８（ｃ）はタスクバーアイコンの一例を示す図であり、タスクバー上に点滅表示される。タスクバーアイコンには、マーク８０３の「ｉ」のように、お知らせ情報がある旨が示される。
【００１８】
第４通知部２２６は、エラーダイアログが表示されていて、エラーダイアログが既に表示されている他のウィンドウの背面に隠れた場合に、トースト通知画面を情報処理装置１００の表示部１０７上の右下に表示させる。図８（ｄ）はトースト通知画面の一例を示す図である。具体的には、第４通知部２２６が、ＯＳに対してトースト通知リクエストを発行することで図８（ｄ）に示すようなトースト通知画面が表示される。なお、第４通知部２２６は、トースト通知画面に表示させるメッセージを含むトースト通知リクエストをＯＳに発行する。
【００１９】
このように、情報処理装置１００は、複数種類の通知部を有することにより、例えば画像処理装置１２０でのエラー発生を複数種類の通知方法により通知することができる。図２では、ステータス情報表示モジュール２２０は、プリンタドライバ２１０内に構成されているが、ステータス情報表示モジュール２２０の少なくとも一部がプリンタドライバ２１０の外部に構成されていても良い。なお、本実施形態におけるプリンタドライバ２１０およびステータス情報表示モジュール２２０に関わるプログラムは、ＯＳに最初から組み込まれているプログラムではなく、追加されるプログラムである。
【００２０】
図９は、ＯＳの集中モードの設定を説明するための図である。なお、ＯＳの集中モードの機能はＯＳをファームアップデートすることで利用可能になる。または、ＯＳに組み込まれた機能であり、ＯＳが情報処理装置１００にインストールされることで使用可能になる。情報処理装置１００のＯＳには、装置情報の特定の通知方法としてトースト通知の表示／非表示を設定できる機能が搭載されている場合がある。項目９０１、９０２、９０３は、ユーザーにより選択可能であり、項目９０１が選択されると、集中モードはオフに設定され、その結果、全てのトースト通知の表示が実行される状態となる。項目９０２が選択されると、アプリケーションごとにトースト通知の表示／非表示を指定することができる。例えば、図９の「優先順位の一覧をカスタマイズします。」の部分がクリックされると、アプリケーションの一覧が別途表示され、ユーザーにより指定されたアプリケーションについてのみトースト通知の表示が実行される。つまり、上述したように情報処理装置１００には複数のアプリケーションがインストールされている。この複数のアプリケーションから選択されたアプリケーションが発行したトースト通知リクエストに基づくトースト表示処理は実行される。そのため、複数のアプリケーションから選択されたアプリケーションに対してトースト通知処理が許可される。一方、指定されていないアプリケーションが発行したトースト通知リクエストはブロックされるため、指定されていないアプリケーションが発行したトースト通知リクエストに基づくトースト表示処理は実行されない。そのため複数のアプリケーションにおいて選択されていないアプリケーションからのリクエストに基づくトースト通知処理が実行されない。項目９０３が選択されると、アラームアプリケーション以外の全てのアプリケーションが発行するトースト通知リクエストはブロックされる。そのため、アラームアプリケーション以外の全てのアプリケーションが発行するトースト通知リクエストに基づくトースト表示処理は実行されない。項目９０２若しくは項目９０３が選択された状態が、ＯＳの集中モードがオンに設定された状態である。また、項目９０４により、集中モードを自動的にオンとする条件を設定することができる。例えば、時間帯や、ディスプレイを複製しているとき、ゲームをプレイしているときに、項目９０２若しくは９０３で選択された集中モードに切り替えるように設定することができる。
【００２１】
ここで本実施形態の機能を使用しないケースにおいて、情報処理装置１００におけるエラーダイアログ、トースト、タスクバーアイコンの表示と、図９におけるＯＳの集中モードの設定との関係を説明する。まず、項目９０１が選択されることによりＯＳの集中モードがオフに設定された場合には、エラーダイアログは最前面へ表示される。また、エラーダイアログが隠れた場合、トースト通知およびタスクバーアイコンの点滅、が実行される。また、項目９０２が選択されることでＯＳの集中モードがオンに設定された場合には、指定されていないアプリケーションが発行するトースト通知リクエストに基づくトースト通知は実行されない。しかしながら、指定されていないアプリケーションによるエラーダイアログの最前面への表示、エラーダイアログが隠れた場合のタスクバーアイコンの点滅は実行される。なお、指定されたアプリケーションが発行するトースト通知リクエストに基づくトースト通知、および、エラーダイアログの最前面への表示、および、タスクバーアイコンの点滅は全て実行される。また、項目９０３が選択されることでＯＳの集中モードがオンに設定された場合には、アラームアプリケーションとは異なるアプリケーションにより発行されるトースト通知リクエストに基づくトースト通知は実行されない。しかしながら、アラームアプリケーションとは異なるアプリケーションは、エラーダイアログの最前面への表示、エラーダイアログが隠れた場合のタスクバーアイコンの点滅を実行できる。
【００２２】
上記のように、トースト通知の実行制御（実行可否）と、エラーダイアログ及びタスクバーアイコンの実行制御とは連動していない。つまり、トースト通知の表示を抑制したとしても、他の通知方法が機能してしまうので、集中したいはずのユーザーの作業効率の低下を招いてしまうおそれがあった。本実施形態では、トースト通知の実行制御と、エラーダイアログ及びタスクバーアイコンの実行制御とを連動させることによって、上記のようなユーザーの作業効率の低下を軽減できる。
【００２３】
図３は、本実施形態におけるステータス情報表示モジュール２２０の制御処理を示すフローチャートである。なお、本実施形態では、ステータス情報表示モジュール２２０は、印刷の実行によってコマンド送受信モジュール２１２を介して起動される。そして、ステータス情報表示モジュール２２０がコマンド送受信モジュール２１２から画像処理装置１２０でエラーが発生したという情報を受け取った場合を想定した例を説明する。しかしながら、ステータス情報表示モジュール２２０は、ユーザインタフェース画面上でユーザー操作によって起動されても良い。つまり、印刷の実行を伴わずにステータス情報表示モジュール２２０が起動されても良い。Ｓ３０１において、ステータス情報表示モジュール２２０は、画像処理装置１２０の状態を取得して解析し、Ｓ３０２において、ＯＳの集中モードの設定情報を確認する。なお、ＯＳの集中モードの設定情報は、図９の画面での設定内容に基づいて設定される。Ｓ３０３において、ステータス情報表示モジュール２２０は、Ｓ３０１での解析結果に基づいて画像処理装置１２０でエラーが発生しているか否かを判定する。ここで、エラーが発生していないと判定された場合はＳ３０４に進み、Ｓ３０２で確認した集中モードの設定情報に基づいて集中モードが設定されているか否かを判定する。例えば、ステータス情報表示モジュール２２０は、図９の項目９０２若しくは９０３が選択されている場合には、集中モードが設定されている（集中モードがオン）と判定する。一方、ステータス情報表示モジュール２２０は、項目９０１が選択されている場合には、集中モードがオフと判定する。
【００２４】
ステータス情報表示モジュール２２０は、Ｓ３０４で集中モードが設定されていると判定した場合は、Ｓ３０５において、第１通知部２２３により図８（ａ）のステータス情報表示画面を表示しないよう制御し、Ｓ３１７に進む。一方、ステータス情報表示モジュール２２０は、Ｓ３０４で集中モードが設定されていないと判定した場合は、Ｓ３０６において、第１通知部２２３によりステータス情報表示画面を情報処理装置１００の表示部１０７上の最前面に表示し、Ｓ３１７に進む。
【００２５】
Ｓ３１７において、ステータス情報表示モジュール２２０は、ユーザーの終了操作の有無を判定し、ユーザーの終了操作がないと判定した場合は、Ｓ３０１に戻って処理を継続する。なお、終了操作とは、ステータス情報表示画面を閉じるための操作である。一方、ステータス情報表示モジュール２２０は、Ｓ３１７でユーザーの終了操作があると判定した場合は、図３の処理を終了するためにＳ３１８に進む。Ｓ３１８でエラーダイアログが作成されていると判定した場合はＳ３１９でエラーダイアログを閉じた後、図３の処理を終了する。一方、Ｓ３１８でエラーダイアログが作成されていないと判定した場合、図３の処理を終了する。上記のケースでは、Ｓ３０３で画像処理装置１２０においてエラーが発生しないと判定されている処理であるので、Ｓ３１８ではＮｏと判定されて図３の処理を終了する。
【００２６】
上記のように、画像処理装置１２０でエラーが発生していない場合に集中モードが設定されていれば、ステータス情報表示画面が表示されない。そのような構成により、集中モードにおけるユーザーの作業効率の低下を防ぐことができる。
【００２７】
ステータス情報表示モジュール２２０は、Ｓ３０３で画像処理装置１２０にエラーが発生していると判定した場合、Ｓ３０７において、図９（ｂ）のエラーダイアログが作成（または表示）されているか否かを判定する。ステータス情報表示モジュール２２０は、Ｓ３０７でエラーダイアログが作成されていると判定した場合、Ｓ３０８において、エラーダイアログが最前面に表示されているか否かを判定する。ステータス情報表示モジュール２２０は、Ｓ３０８でエラーダイアログが最前面に表示されていると判定した場合は、Ｓ３１７に進む。その場合、エラーダイアログが最前面に表示されているので、図９（ｃ）のタスクバーアイコンは点滅せず、図９（ｄ）のトースト通知画面は表示されない。また、図３のＳ３１７〜Ｓ３０１を介しての処理の繰り返し中に、エラーダイアログが最前面に表示されていない状態から最前面に表示されている状態となった場合について説明する。この場合、Ｓ３０８でエラーダイアログが最前面に表示されていると判定されると、ステータス情報表示モジュール２２０は、タスクバーアイコンの点滅を停止してＳ３１７に進む。
【００２８】
一方、ステータス情報表示モジュール２２０は、Ｓ３０８でエラーダイアログが最前面でないと判断された場合は、Ｓ３０９において、Ｓ３０２で確認した集中モードの設定情報に基づいて、集中モードが設定されているか否かを判定する。ステータス情報表示モジュール２２０は、Ｓ３０９で集中モードが設定されていると判定した場合は、Ｓ３１０において、第３通知部２２５によりタスクバーアイコンを点滅させないよう制御し、Ｓ３１７の処理に進む。なお、その場合、集中モードが設定されているので、図９（ｄ）のトースト通知画面は表示されない。
【００２９】
上記のように、画像処理装置１２０でエラーが発生しており、エラーダイアログが最前面に表示されておらず、且つ集中モードが設定されている場合は、例えば、ユーザーがマルチスクリーンのいずれかの画面において作業に集中しているケースが該当する。その場合、本実施形態では、トースト通知画面が表示されないばかりでなく、連動してタスクバーアイコンも点滅させない。そのような構成により、集中モードにおけるユーザーの作業効率の低下を防ぐことができる。
【００３０】
一方、ステータス情報表示モジュール２２０は、Ｓ３０９で集中モードが設定されていないと判定した場合は、Ｓ３１１において、第３通知部２２５により図９（ｃ）のタスクバーアイコンを点滅させるよう制御する。そして、Ｓ３１２において、ステータス情報表示モジュール２２０は、第４通知部２２６により図９（ｄ）のトースト通知画面を表示するよう制御する。その後、Ｓ３１７に進む。
【００３１】
ステータス情報表示モジュール２２０は、Ｓ３０７でエラーダイアログが作成されていないと判定した場合は、Ｓ３１３において、エラーダイアログを作成する。そして、ステータス情報表示モジュール２２０は、Ｓ３１４において、Ｓ３０２で確認した集中モードの設定情報に基づいて、集中モードが設定されているか否かを判断する。ステータス情報表示モジュール２２０は、Ｓ３１４で集中モードが設定されていると判定した場合は、Ｓ３１５において、第２通知部２２４によりＳ３１３で作成されたエラーダイアログを表示しないよう制御し、Ｓ３１７の処理に進む。
【００３２】
上記のように、画像処理装置１２０でエラーが発生しており、エラーダイアログが作成されていない場合、集中モードが設定されていれば、トースト通知画面が表示されないばかりでなく、エラーダイアログも表示しない。そのような構成により、集中モードにおけるユーザーの作業効率の低下を防ぐことができる。
【００３３】
一方、ステータス情報表示モジュール２２０は、Ｓ３１４で集中モードが設定されていないと判定した場合は、Ｓ３１６において、第２通知部２２４によりＳ３１３で作成されたエラーダイアログを最前面に表示するよう制御し、Ｓ３１７の処理に進む。この場合、エラーダイアログが最前面に表示されているので、集中モードが設定されていなくても、図９（ｃ）のタスクバーアイコンは点滅せず、図９（ｄ）のトースト通知画面は表示されない。
【００３４】
以上のように、本実施形態によれば、集中モードにおける通知抑制対象に含まれない通知方法であっても、集中モードの設定（トースト通知の表示設定）と連動させることが可能になり、ユーザーの作業の集中を妨げることがなくなる。その結果、ユーザーの作業効率の低下を防ぐことができる。
【００３５】
［第２実施形態］
以下、第１実施形態と異なる点について第２実施形態を説明する。図４は、本実施形態におけるステータス情報表示モジュール２２０の制御処理を示すフローチャートである。図４は、ステータス情報表示モジュール２２０のステータス情報表示画面の表示制御とエラーダイアログの表示制御の点で第１実施形態と異なる。
【００３６】
図４のＳ４０１〜４０４、Ｓ４０６〜Ｓ４１４、Ｓ４１６〜Ｓ４１９は、図３のＳ３０１〜３０４、Ｓ３０６〜Ｓ３１４、Ｓ３１６〜Ｓ３１９と同じであるので、それらの説明を省略する。
【００３７】
第１実施形態では、ステータス情報表示モジュール２２０は、Ｓ３０５においてステータス情報表示画面を表示しないよう制御することで表示の抑制を実現していた。本実施形態では、ステータス情報表示モジュール２２０は、Ｓ４０５において、第１通知部２２３によりステータス情報表示画面を最背面に表示するよう制御することで表示の抑制を実現する。また、第１実施形態では、ステータス情報表示モジュール２２０は、Ｓ３１５においてエラーダイアログを表示しないよう制御することで表示の抑制を実現していた。本実施形態では、ステータス情報表示モジュール２２０は、Ｓ４１５において、第２通知部２２４によりエラーダイアログを最背面に表示するよう制御することで表示の抑制を実現する。
【００３８】
以上のように、本実施形態によれば、集中モードが設定されているときであっても、ステータス情報表示画面およびエラーダイアログによる通知を実行しつつ、ユーザーの作業の集中をできる限り妨げないことが可能となる。
【００３９】
ステータス情報表示画面／エラーダイアログの表示として、最背面に表示するとともに、ステータス情報表示画面／エラーダイアログがユーザーが作業している画面もしくは他の画面の裏側に完全に隠れるように表示するようにしても良い。そのような構成により、第１実施形態と同様の効果を奏することができる。また、一方で、ステータス情報表示画面／エラーダイアログの表示として、最背面に表示するとともに、ステータス情報表示画面／エラーダイアログの一端のみが隠れないように表示するようにしても良い。そのような構成により、ユーザーに対して、ステータス情報表示画面／エラーダイアログが表示されたことのみを認識させることができ、ユーザーの作業の集中をできる限り妨げないことが可能となる。なお、Ｓ４０５ではステータス情報表示画面を最背面に表示し、Ｓ４１５ではエラーダイアログを最背面に表示すると記載したが最背面に限る必要はない。例えば、ユーザーが作業している画面と他の画面の間にステータス情報表示画面またはエラーダイアログが表示されても良い。
【００４０】
［第３実施形態］
以下、第１及び第２実施形態と異なる点について第３実施形態を説明する。図５は、本実施形態におけるステータス情報表示モジュール２２０の制御処理を示すフローチャートである。図５は、ステータス情報表示モジュール２２０が画像処理装置１２０で重要なエラーが発生しているか否かの判定を行う点で第１及び第２実施形態と異なる。
【００４１】
図５のＳ５０１〜Ｓ５０８、Ｓ５１０〜Ｓ５１４、Ｓ５１６〜Ｓ５２１は、図３のＳ３０１〜Ｓ３０８、Ｓ３０９〜Ｓ３１３、Ｓ３１４〜Ｓ３１９、図４のＳ４０１〜Ｓ４０８、Ｓ４０９〜Ｓ４１３、Ｓ４１４〜Ｓ４１９と同じであるので、それらの説明を省略する。
【００４２】
本実施形態では、ステータス情報表示モジュール２２０は、Ｓ５０９において、画像処理装置１２０で発生したエラーが重要なエラーであるか否かを判定する。ここで、重要なエラーでないと判定された場合にはＳ５１０に進む。一方、重要なエラーであると判定された場合にはＳ５１２に進む。つまり、重要なエラーであると判定された場合、集中モードの設定がＯＮかＯＦＦかに関わらず、ステータス情報表示モジュール２２０は、Ｓ５１２で第３通知部２２５によりタスクバーアイコンを点滅させるよう制御する。そして、ステータス情報表示モジュール２２０は、Ｓ５１３で第４通知部２２６によりトースト通知画面を表示するよう制御する。
【００４３】
また、ステータス情報表示モジュール２２０は、Ｓ５１５において、画像処理装置１２０で発生したエラーが重要なエラーであるか否かを判定する。ここで、重要なエラーでないと判定された場合にはＳ５１６に進む。一方、重要なエラーであると判定された場合にはＳ５１８に進む。つまり、本実施形態では、重要なエラーであると判定された場合、集中モードの設定がＯＮかＯＦＦかに関わらず、ステータス情報表示モジュール２２０は、Ｓ５１８で第２通知部２２４によりエラーダイアログを表示する。
【００４４】
Ｓ５０９およびＳ５１５で重要であると判定されるエラーは、予め定められており、例えばその識別情報をＲＯＭ１０３等の記憶領域に保持している。例えば、サービスマンによる修理が必要でありユーザー操作で復帰できない所定のエラーであれば重要なエラーと判定し、ユーザー操作で復帰できる所定のエラーであれば重要なエラーと判定しないとしても良い。また、表示部１０７上の設定画面等により重要なエラーとするエラーを予めユーザーが指定可能としても良い。
【００４５】
以上のように、本実施形態によれば、集中モードが設定されている場合であっても、重要なエラーと判定されたエラーが発生した場合であれば、そのエラーの発生を通知するように制御することができる。
【００４６】
［第４実施形態］
以下、第１〜第３実施形態と異なる点について第４実施形態を説明する。図６は、本実施形態におけるステータス情報表示モジュール２２０の制御処理を示すフローチャートである。図４は、ステータス情報表示モジュール２２０のステータス情報表示画面の表示制御とエラーダイアログの表示制御の点で第１〜第３実施形態と異なる。
【００４７】
図６のＳ６０１〜６０４、Ｓ６０６〜Ｓ６１４、Ｓ６１６〜Ｓ６１９は、図３のＳ３０１〜３０４、Ｓ３０６〜Ｓ３１４、Ｓ３１６〜Ｓ３１９と同じであるので、それらの説明を省略する。
【００４８】
第１実施形態では、ステータス情報表示モジュール２２０は、Ｓ３０５においてステータス情報表示画面を表示しないよう制御することで表示の抑制を実現していた。本実施形態では、ステータス情報表示モジュール２２０は、Ｓ６０５において、第１通知部２２３によりステータス情報表示画面を小さく、例えばトーストサイズにリサイズして最前面に表示することで表示の抑制を実現する。また、第１実施形態では、ステータス情報表示モジュール２２０は、Ｓ３１５においてエラーダイアログを表示しないよう制御することで表示の抑制を実現していた。本実施形態では、ステータス情報表示モジュール２２０は、Ｓ６１５において、第２通知部２２４によりエラーダイアログを小さく、例えばトーストサイズにリサイズして最前面に表示することにより表示の抑制を実現する。
【００４９】
以上のように、本実施形態によれば、集中モードが設定されているときであっても、ステータス情報表示画面およびエラーダイアログによる通知を実行しつつ、ユーザーの作業の集中をできる限り妨げないことが可能となる。
【００５０】
また、ステータス情報表示画面／エラーダイアログのリサイズは、予め設定された固定のサイズであっても良いし、ユーザにより指定可能でも良いし、動的に決定されるようにしても良い。例えば、ユーザーが作業している画面のサイズに応じて所定の割合のサイズになるよう決定しても良い。また、リサイズされたステータス情報表示画面／エラーダイアログに対するクリック操作を受け付けることによって本来のサイズとして表示するようにしても良い。また、Ｓ６０５、Ｓ６１５においては、リサイズとともに、その表示位置をユーザーが作業している画面の位置に応じて決定するようにしても良い。例えば、マルチスクリーンにおいてユーザーが作業している画面が表示部１０７の表示領域の中心近辺である場合には、表示領域の四隅のいずれかに表示するようにしても良い。
【００５１】
［第５実施形態］
以下、第１〜第４実施形態と異なる点について第５実施形態を説明する。図７は、本実施形態におけるステータス情報表示モジュール２２０の制御処理を示すフローチャートである。図７は、ステータス情報表示モジュール２２０のエラーダイアログの作成制御の点で第１〜第４実施形態と異なる。
【００５２】
図７のＳ７０１〜Ｓ７１２、Ｓ７１６、Ｓ７１７〜Ｓ７１９は、図３のＳ３０１〜Ｓ３１２、Ｓ３１６、Ｓ３１７〜Ｓ３１９、図４のＳ４０１〜Ｓ４１２、Ｓ４１６、Ｓ４１７〜Ｓ４１９、図６のＳ６０１〜Ｓ６１２、Ｓ６１６、Ｓ６１７〜Ｓ６１９と同じであるので、それらの説明を省略する。
【００５３】
第１実施形態では、ステータス情報表示モジュール２２０は、Ｓ３１３でエラーダイアログを作成し、Ｓ３１４で集中モードが設定されていると判定された場合、Ｓ３１５においてエラーダイアログを表示しないよう制御することで表示の抑制を実現していた。本実施形態では、ステータス情報表示モジュール２２０は、Ｓ７０７でエラーダイアログが作成されていないと判定されると、Ｓ７１３で集中モードが設定されているか否かを判定する。そして、集中モードが設定されていると判定された場合、Ｓ７１４においてエラーダイアログを作成しないよう制御する。一方、集中モードが設定されていないと判定された場合、Ｓ７１５においてエラーダイアログを作成し、Ｓ７１６において、作成されたエラーダイアログを最前面に表示するよう制御する。
【００５４】
以上のように、本実施形態によれば、集中モードが設定されている場合、エラーダイアログの作成自体を行わない。そのような構成により、処理を効率化することができる。また、Ｓ７１４のエラーダイアログの作成制御は、エラーダイアログに対応する所定のエラーの処理の際に実行するようにしても良い。例えば、カバーオープン等、ユーザによる発見およびリカバリが容易であるようなエラーについてのみ、Ｓ７１４の処理を行うようにし、それ以外の重要なエラーと判断されるものについては、図３〜図６のように、エラーダイアログを作成するようにしても良い。
【００５５】
各実施形態において説明したように、ステータス情報表示画面については、集中モードが設定されている際には、非表示／最背面に表示／リサイズによって、ステータス情報表示画面の表示を抑制していた。また、エラーダイアログについては、集中モードが設定されている際には、非表示／最背面に表示／リサイズによって、エラーダイアログの表示を抑制していた。また、集中モードが設定されている場合に、エラーダイアログが他の画面に隠れた場合、タスクバーアイコンの点滅を停止することによって、タスクバーアイコンの表示を抑制していた。これらの表示の抑制をそれぞれについて、メニューバー等からユーザにより設定可能とし、その設定内容に従って実行するようにしても良い。例えば、図３のＳ３０４で集中モードがＯＮであると判定された場合、「集中モードにおいてはステータス情報表示画面を非表示」と設定されていれば、Ｓ３０５の処理を実行し、設定されていなければ、Ｓ３０６の処理を実行する。そのような構成により、ユーザー設定により表示の抑制を柔軟に制御することができる。
【００５６】
（その他の実施例）
上述した実施形態では、図８に示した画面は、情報処理装置１００と通信可能な画像処理装置１２０の情報を表示しているが、その他の画面に上述した実施形態が適用されても構わない。例えば、情報処理装置１００上で動作するメールアプリケーションが、ネットワークを介してメールサーバと通信できない場合にエラーダイアログを表示することが可能である。このようなメールアプリケーションのエラーダイアログ、タスクバーアイコンの表示制御に上述した実施形態で適用されても構わない。
【００５７】
また上述した実施形態では、図９の画面への操作により特定の通知方法としてトースト通知の表示／非表示を設定できると説明したが、トースト通知とは異なる別の通知処理が制御されても良い。例えば、トースト通知とは異なる通知としてバルーン通知があるが、図９の操作によりバルーン通知処理が制御されても良い。
【００５８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００６２】
１００  情報処理装置：  １０２、１２５  ＣＰＵ：  １０３、１２４  ＲＯＭ：  １０４、１２２  ＲＡＭ：  １２０  画像処理装置
【図１】
2020057041.tif 000003
【図２】
2020057041.tif 000004
【図３】
2020057041.tif 000005
【図４】
2020057041.tif 000006
【図５】
2020057041.tif 000007
【図６】
2020057041.tif 000008
【図７】
2020057041.tif 000009
【図８】
2020057041.tif 000010
【図９】
2020057041.tif 000011