(57)【特許請求の範囲】
【請求項１】
通信インターフェースを備え、前記通信インターフェースを介してネットワークに接続可能な情報処理装置に読込まれるプログラムであって、
前記ネットワークに接続可能で、１以上の原稿をスキャンして画像データを生成可能な複数の画像処理装置の状態に関する情報であるステータス情報を、前記複数の画像処理装置の各々から前記通信インターフェースを介して受信する第１の受信手段であって、前記複数の画像処理装置のうちの特定画像処理装置が前記画像データを生成し、前記特定画像処理装置が生成した前記画像データを、前記画像処理装置以外の装置に記憶させるデータ生成記憶処理の進捗状況を示す第１の出力情報を受信する前記第１の受信手段と、
予め定められた特定状態を示す特定ステータス情報を前記第１の受信手段が受信したことに応じて、前記特定ステータス情報の送信元の画像処理装置が開始情報の送信元である前記特定画像処理装置と一致するか否かを判断する第１判断手段と、
前記第１判断手段によって特定ステータス情報の送信元の画像処理装置と前記開始情報の送信元である前記特定画像処理装置とが一致することが判断された場合に、前記特定ステータス情報に基づく報知画像を、前記情報処理装置が備える表示部に表示させる表示制御手段と、
して前記情報処理装置を機能させることを特徴とするプログラム。
【請求項２】
前記第１判断手段は、前記第１の受信手段が前記第１の出力情報を受信することに応じて、前記報知画像を第１の表示サイズで表示させるか、前記報知画像を前記第１の表示サイズよりも大きい第２の表示サイズで表示させるかを判断し、
前記報知画像を前記第１の表示サイズで表示させると前記第１判断手段が判断したことに応じて、前記表示制御手段を第１モードに設定し、前記報知画像を前記第２の表示サイズで表示させると前記第１判断手段が判断したことに応じて、前記表示制御手段を第２モードに設定する設定手段と、して前記プログラムは前記情報処理装置をさらに機能させ、
前記表示制御手段は、前記第１モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させ、前記第２モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記表示制御手段は、前記データ生成記憶処理の開始前には、前記第１モードに設定されており、
前記第１判断手段は、前記データ生成記憶処理の開始を示す前記第１の出力情報を前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記データ生成記憶処理は、前記画像処理装置で生成された前記画像データを、前記画像処理装置が接続したネットワークに接続した外部装置であって、前記情報処理装置とも前記画像処理装置とも異なる外部装置に送信して記憶させる第１の記憶処理を含んでおり、
前記第１判断手段は、
前記データ生成記憶処理の開始を示す前記第１の出力情報を前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断し、
前記第１の記憶処理が完了したことを示す前記第１の出力情報を前記第１の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項２または３に記載のプログラム。
【請求項５】
前記表示制御手段は、前記第１の記憶処理において、画像処理装置で生成した前記画像データを前記外部装置へ送信する場合に発生した通信エラーを示す情報を含む前記特定ステータス情報を、前記第２モードに設定されているときに前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を前記表示部に表示させることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記第１判断手段は、前記第１の出力情報を前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断し、前記データ生成記憶処理が完了したときに前記特定画像処理装置が送信する完了情報が受信されたことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項４または５に記載のプログラム。
【請求項７】
前記データ生成記憶処理は、前記画像処理装置で生成された前記画像データを、前記情報処理装置が前記画像処理装置から受信して、前記情報処理装置が備える記憶部に記憶させる第２の記憶処理を含んでおり、
前記第１判断手段は、前記第２の記憶処理が完了したことを示す前記第１の出力情報を前記第１の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項２〜６の何れか１項に記載のプログラム。
【請求項８】
前記表示制御手段は、前記第２モードに設定されているときに、前記第２の記憶処理において、画像処理装置で生成した前記画像データを前記記憶部に記憶させる場合に発生したエラーを示す情報を含む前記特定ステータス情報を、前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を前記表示部に表示させることを特徴とする請求項７に記載のプログラム。
【請求項９】
通信インターフェースを備え、前記通信インターフェースを介してネットワークに接続可能な情報処理装置に読込まれるプログラムであって、前記情報処理装置は、前記ネットワークに接続可能で、１以上の原稿をスキャンして画像データを生成可能な複数の画像処理装置のうちの特定画像処理装置へ、前記画像データの生成を開始することを示す開始情報を、前記通信インターフェースを介して送信する送信手段を備えており、
前記プログラムは、
前記複数の画像処理装置の状態に関する情報であるステータス情報を、前記複数の画像処理装置の各々から前記通信インターフェースを介して受信する第１の受信手段と、
予め定められた特定状態を示す特定ステータス情報を前記第１の受信手段が受信したことに応じて、前記特定ステータス情報の送信元の画像処理装置が前記開始情報の送信先である前記特定画像処理装置と一致するか否かを判断する第１判断手段と、
前記第１判断手段によって特定ステータス情報の送信元の画像処理装置と前記開始情報の送信先である前記特定画像処理装置とが一致することが判断された場合に、前記特定ステータス情報に基づく報知画像を、前記情報処理装置が備える表示部に表示させる表示制御手段と、
して前記情報処理装置を機能させることを特徴とするプログラム。
【請求項１０】
前記特定画像処理装置に対して定期的に要求情報を送信する要求手段として、前記情報処理装置を機能させ、
前記第１の受信手段は、前記要求手段が送信した要求情報に基づいて前記特定画像処理装置が送信する前記ステータス情報を受信することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記第１の受信手段は、前記画像処理装置が生成した前記画像データを、前記画像処理装置以外の装置に記憶させるデータ生成記憶処理の進捗状況を示す進捗情報を受信し、
前記第１判断手段は、前記第１の受信手段が前記進捗情報を受信することに応じて、前記報知画像を第１の表示サイズで表示させるか、前記報知画像を前記第１の表示サイズよりも大きい第２の表示サイズで表示させるかを判断し、
前記報知画像を前記第１の表示サイズで表示させると前記第１判断手段が判断したことに応じて、前記表示制御手段を第１モードに設定し、前記報知画像を前記第２の表示サイズで表示させると前記第１判断手段が判断したことに応じて、前記表示制御手段を第２モードに設定する設定手段と、して前記プログラムは前記情報処理装置をさらに機能させ、
前記表示制御手段は、前記第１モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させ、前記第２モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させることを特徴とする請求項９または１０に記載のプログラム。
【請求項１２】
前記表示制御手段は、前記データ生成記憶処理の開始前には、前記第１モードに設定されており、
前記第１判断手段は、前記データ生成記憶処理の開始を示す前記進捗情報を前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記データ生成記憶処理は、前記画像処理装置で生成された前記画像データを、前記画像処理装置が接続したネットワークに接続した外部装置であって、前記情報処理装置とも前記画像処理装置とも異なる外部装置に送信して記憶させる第１の記憶処理を含んでおり、
前記第１判断手段は、
前記データ生成記憶処理の開始を示す前記進捗情報を前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断し、
前記第１の記憶処理が完了したことを示す前記進捗情報を前記第１の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項１１または１２に記載のプログラム。
【請求項１４】
前記表示制御手段は、前記第１の記憶処理において、画像処理装置で生成した前記画像データを前記外部装置へ送信する場合に発生した通信エラーを示す情報を含む前記特定ステータス情報を、前記第２モードに設定されているときに前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を前記表示部に表示させることを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記データ生成記憶処理は、前記画像処理装置で生成された前記画像データを、前記情報処理装置が前記画像処理装置から受信して、前記情報処理装置が備える記憶部に記憶させる第２の記憶処理を含んでおり、
前記第１判断手段は、前記第２の記憶処理が完了したことを示す前記進捗情報を前記第１の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする請求項１１〜１４の何れか１項に記載のプログラム。
【請求項１６】
前記表示制御手段は、前記第２モードに設定されているときに、前記第２の記憶処理において、画像処理装置で生成した前記画像データを前記記憶部に記憶させる場合に発生したエラーを示す情報を含む前記特定ステータス情報を、前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を前記表示部に表示させることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
第１の通信インターフェースを備え前記第１の通信インターフェースを介してネットワークに接続可能な情報処理装置と、１以上の原稿をスキャンして画像データを生成可能であって、第２の通信インターフェースを備え、前記第２の通信インターフェースを介してネットワークに接続可能な複数の画像処理装置と、を備える通信システムであって、
前記複数の画像処理装置の各々は、
前記画像処理装置の状態に関する情報であるステータス情報を、前記ステータス情報に基づいた報知画像を表示可能な情報処理装置へ前記第２の通信インターフェースを介して送信する第１の送信手段と、
前記複数の画像処理装置のうちの特定画像処理装置が前記画像データを生成し、前記特定画像処理装置が生成した前記画像データを、前記画像処理装置以外の装置に記憶させるデータ生成記憶処理を開始するときに前記特定画像処理装置が開始情報を前記情報処理装置へ前記第２の通信インターフェースを介して送信する第２の送信手段と、
を備え、
前記情報処理装置は、
前記第１の送信手段によって送信された、予め定められた特定状態を示す特定ステータス情報を前記第１の通信インターフェースを介して受信したことに応じて、前記特定ステータス情報の送信元の画像処理装置が前記開始情報の送信元である前記特定画像処理装置と一致するか否かを判断する第１判断手段と、
前記第１判断手段によって特定ステータス情報の送信元の画像処理装置と前記開始情報の送信元である前記特定画像処理装置とが一致することが判断された場合に、前記特定ステータス情報に基づく報知画像を、前記情報処理装置が備える表示部に表示させる表示制御手段と、
を備えることを特徴とする通信システム。
【請求項１８】
第１の通信インターフェースを備え前記第１の通信インターフェースを介してネットワークに接続可能な情報処理装置と、１以上の原稿をスキャンして画像データを生成可能であって、第２の通信インターフェースを備え、前記第２の通信インターフェースを介してネットワークに接続可能な画像処理装置と、を備える通信システムであって、
前記情報処理装置は、
前記ネットワークに接続可能で、１以上の原稿をスキャンして画像データを生成可能な複数の画像処理装置のうちの特定画像処理装置へ、前記画像データの生成を開始することを示す開始情報を、前記第２の通信インターフェースを介して送信する送信手段を備え、
前記画像処理装置は、
前記画像処理装置の状態に関する情報であるステータス情報を、前記ステータス情報に基づいた報知画像を表示可能な情報処理装置へ前記第２の通信インターフェースを介して送信する第１の送信手段を備え、
前記情報処理装置は、
前記第１の送信手段によって送信された、予め定められた特定状態を示す特定ステータス情報を前記第１の通信インターフェースを介して受信したことに応じて、前記特定ステータス情報の送信元の画像処理装置が前記開始情報の送信先である前記特定画像処理装置と一致するか否かを判断する第１判断手段と、
前記第１判断手段によって特定ステータス情報の送信元の画像処理装置と前記開始情報の送信先である前記特定画像処理装置とが一致することが判断された場合に、前記特定ステータス情報に基づく報知画像を、前記情報処理装置が備える表示部に表示させる表示制御手段と、
をさらに備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、エラー情報を報知するエラー報知技術に関するものである。
【背景技術】
【０００２】
プリントやスキャン等の画像処理動作を行う画像処理装置では、紙詰まり、用紙切れ、インク切れ等、各種のエラーが発生する。エラーの発生時の対処方法としては、例えば画像処理装置を利用する情報処理装置に、エラー情報を報知する技術が知られている。
【０００３】
例えば、特許文献１には、エラー情報を報知する技術として、画像処理装置に少なくとも１台のＰＣが接続されているシステムが開示されている。当該システムでは、ＰＣの起動時にステータスモニタが起動する。ステータスモニタは、画像処理装置の装置状態を示すステータス情報を、画像処理装置に要求する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５６８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ステータスモニタが、不要なステータス情報を受信する場合がある。不要なステータス情報の一例としては、他のユーザが投入したプリントジョブに起因して発生したエラーを示すステータス情報が挙げられる。このような場合には、ステータス情報の報知が反ってユーザに困惑を招く可能性がある。
【課題を解決するための手段】
【０００６】
本明細書に開示されている情報処理装置のプログラムは、通信インターフェースを備え、通信インターフェースを介してネットワークに接続可能な情報処理装置に読込まれるプログラムであって、ネットワークに接続可能で、１以上の原稿をスキャンして画像データを生成可能な画像処理装置の状態に関する情報であるステータス情報を、画像処理装置から通信インターフェースを介して受信する第１の受信手段と、画像処理装置が画像データを生成し、画像処理装置が生成した画像データを、画像処理装置以外の装置に記憶させるデータ生成記憶処理の進捗状況を示す進捗情報を受信する第２の受信手段と、予め定められた特定状態を示す特定ステータス情報を第１の受信手段が受信したことに応じて、特定ステータス情報に基づく報知画像を、第１の表示サイズ、または、第１の表示サイズよりも大きい第２の表示サイズで情報処理装置が備える表示部に表示させる表示制御手段と、第２の受信手段が進捗情報を受信することに応じて、報知画像を第１の表示サイズで表示させるか、報知画像を第２の表示サイズで表示させるかを判断する判断手段と、報知画像を第１の表示サイズで表示させると判断手段が判断したことに応じて、表示制御手段を第１モードに設定し、報知画像を第２の表示サイズで表示させると判断手段が判断したことに応じて、表示制御手段を第２モードに設定する設定手段と、して情報処理装置を機能させ、表示制御手段は、第１モードに設定されているときに特定ステータス情報を受信したことに応じて、第１の表示サイズで報知画像を表示させ、第２モードに設定されているときに特定ステータス情報を受信したことに応じて、第２の表示サイズで報知画像を表示させることを特徴とする。
【０００７】
上記の構成によると、第１の表示サイズよりも大きい第２の表示サイズで報知画像を表示部に表示する期間を、進捗情報に基づいて適切に定めることができる。これにより、不要な報知画像によってユーザが困惑させられてしまう事態を防止することができる。
【０００８】
本明細書に記載されている情報処理装置のプログラム等によれば、データ生成記憶処理を行っていない通常の期間では、第１の表示サイズで報知画像を表示部に表示させるプログラムにおいて、データ生成記憶処理の開始に応じて、第１の表示サイズよりも大きな第２の表示サイズで報知画像を表示部に表示させることができる。
【０００９】
本明細書に記載されている情報処理装置のプログラム等によれば、画像処理装置で生成された画像データをネットワークを介して外部装置に記憶させる第１の記憶処理の実行期間中に、特定状態（例：エラー発生状態）となった場合には、第２の表示サイズで報知画像を表示部に表示させることができる。これにより、第１の記憶処理のステータスを、適切にユーザに認識させることができる。
【００１０】
本明細書に記載されている情報処理装置のプログラム等によれば、画像処理装置から外部装置へ画像データを送信して記憶させるデータ生成記憶処理を、画像処理装置が主体となって実行する場合に、情報処理装置を、特定状態（例：エラー発生状態）が発生したか否かをユーザに認識させるためのモニタ装置として機能させることができる。これにより、画像処理装置が主体となって実行するデータ生成記憶処理のステータスを適切に監視することが可能となる。
【００１１】
本明細書に記載されている情報処理装置のプログラム等によれば、画像処理装置で生成された画像データを情報処理装置の記憶部に記憶させる第２の記憶処理の実行期間中に、特定状態（例：エラー発生状態）となった場合には、第２の表示サイズで報知画像を表示部に表示させることができる。これにより、第２の記憶処理のステータスを、適切にユーザに認識させることができる。
【００１２】
本明細書に記載されている情報処理装置のプログラム等によれば、複数の画像処理装置が存在する場合であっても、データ生成記憶処理に関連する画像処理装置のステータスのみを、選択的に表示部に表示させることができる。これにより、不要な報知画像によってユーザが困惑させられてしまう事態を防止することができる。
【００１３】
本明細書に記載されている情報処理装置のプログラム等によれば、画像処理装置から情報処理装置へ画像データを送信して記憶させるデータ生成記憶処理を、情報処理装置が主体となって実行する場合に、情報処理装置の表示部を用いて、特定状態（例：エラー発生状態）が発生したか否かをユーザに認識させることができる。
【００１４】
なお、本明細書に開示の技術は、情報処理装置のプログラム、画像処理装置、および通信システム等の種々の態様で実現可能である。
以下に、開示例を列挙する。
［開示例１］
通信インターフェースを備え、前記通信インターフェースを介してネットワークに接続可能な情報処理装置に読込まれるプログラムであって、
前記ネットワークに接続可能で、１以上の原稿をスキャンして画像データを生成可能な画像処理装置の状態に関する情報であるステータス情報を、前記画像処理装置から前記通信インターフェースを介して受信する第１の受信手段と、
前記画像処理装置が前記画像データを生成し、前記画像処理装置が生成した前記画像データを、前記画像処理装置以外の装置に記憶させるデータ生成記憶処理の進捗状況を示す進捗情報を受信する第２の受信手段と、
予め定められた特定状態を示す特定ステータス情報を前記第１の受信手段が受信したことに応じて、前記特定ステータス情報に基づく報知画像を、第１の表示サイズ、または、第１の表示サイズよりも大きい第２の表示サイズで前記情報処理装置が備える表示部に表示させる表示制御手段と、
前記第２の受信手段が前記進捗情報を受信することに応じて、前記報知画像を前記第１の表示サイズで表示させるか、前記報知画像を前記第２の表示サイズで表示させるかを判断する判断手段と、
前記報知画像を前記第１の表示サイズで表示させると前記判断手段が判断したことに応じて、前記表示制御手段を第１モードに設定し、前記報知画像を前記第２の表示サイズで表示させると前記判断手段が判断したことに応じて、前記表示制御手段を第２モードに設定する設定手段と、
して前記情報処理装置を機能させ、
前記表示制御手段は、前記第１モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させ、前記第２モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させることを特徴とするプログラム。
［開示例２］
前記表示制御手段は、前記データ生成記憶処理の開始前には、前記第１モードに設定されており、
前記判断手段は、前記データ生成記憶処理の開始を示す前記進捗情報を前記第２の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断することを特徴とする開示例１に記載のプログラム。
［開示例３］
前記データ生成記憶処理は、前記画像処理装置で生成された前記画像データを、前記画像処理装置が接続したネットワークに接続した外部装置であって、前記情報処理装置とも前記画像処理装置とも異なる外部装置に送信して記憶させる第１の記憶処理を含んでおり、
前記判断手段は、
前記データ生成記憶処理の開始を示す前記進捗情報を前記第２の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断し、
前記第１の記憶処理が完了したことを示す前記進捗情報を前記第２の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする開示例１または２に記載のプログラム。
［開示例４］
前記表示制御手段は、前記第１の記憶処理において、画像処理装置で生成した前記画像データを前記外部装置へ送信する場合に発生した通信エラーを示す情報を含む前記特定ステータス情報を、前記第２モードに設定されているときに前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を前記表示部に表示させることを特徴とする開示例３に記載のプログラム。
［開示例５］
前記第２の受信手段は、
前記データ生成記憶処理を開始するときに前記画像処理装置が送信する開始情報を、前記情報処理装置が前記通信インターフェースを介して受信したことに応じて前記情報処理装置が出力した第１の出力情報を、前記進捗情報として受信し、
前記第１の記憶処理が完了したときに前記画像処理装置が送信する完了情報を、前記情報処理装置が前記通信インターフェースを介して受信したことに応じて前記情報処理装置が出力した第２の出力情報を、前記進捗情報として受信し、
前記判断手段は、前記第１の出力情報を前記第２の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断し、前記第２の出力情報を前記第２の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする開示例３または４に記載のプログラム。
［開示例６］
前記データ生成記憶処理は、前記画像処理装置で生成された前記画像データを、前記情報処理装置が前記画像処理装置から受信して、前記情報処理装置が備える記憶部に記憶させる第２の記憶処理を含んでおり、
前記判断手段は、前記第２の記憶処理が完了したことを示す前記進捗情報を前記第２の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする開示例１〜５の何れか１項に記載のプログラム。
［開示例７］
前記表示制御手段は、前記第２モードに設定されているときに、前記第２の記憶処理において、画像処理装置で生成した前記画像データを前記記憶部に記憶させる場合に発生したエラーを示す情報を含む前記特定ステータス情報を、前記第１の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を前記表示部に表示させることを特徴とする開示例６に記載のプログラム。
［開示例８］
前記ネットワークに接続可能な複数の画像処理装置のうち、予め定められた画像処理装置に対して定期的に要求情報を送信する要求手段として、前記情報処理装置を機能させ、
前記第１の受信手段は、前記要求手段が送信した要求情報に基づいて前記予め定められた画像処理装置が送信する前記ステータス情報を受信し、
前記第２の受信手段は、前記データ生成記憶処理を開始するときに前記画像処理装置が送信する開始情報を前記情報処理装置が前記通信インターフェースを介して受信したことに応じて前記情報処理装置が出力した第１の出力情報を、前記進捗情報として受信し、
前記表示制御手段は、前記第２モードに設定されているときに、前記第１の受信手段が受信した前記特定ステータス情報のうち、前記開始情報の送信元である前記画像処理装置から受信した前記特定ステータス情報に基づく報知画像を、前記第２の表示サイズで表示させることを特徴とする開示例１〜７のいずれか１項に記載のプログラム。
［開示例９］
前記第２の受信手段は、
前記画像データの生成を開始することを示す開始情報を、前記情報処理装置が前記通信インターフェースを介して前記画像処理装置へ送信することに応じて前記情報処理装置が出力した第３の出力情報を、前記進捗情報として受信し、
前記開始情報を前記画像処理装置が受信したことに応じて前記画像処理装置が生成および送信した前記画像データを前記情報処理装置が受信して、当該画像データを記憶させる前記データ生成記憶処理が完了したことに応じて前記情報処理装置が出力した第４の出力情報を、前記進捗情報として受信し、
前記判断手段は、前記第３の出力情報を前記第２の受信手段が受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させると判断し、前記第４の出力情報を前記第２の受信手段が受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させると判断することを特徴とする開示例１〜４、６または７の何れか１項に記載のプログラム。
［開示例１０］
前記ネットワークに接続可能な画像処理装置のうち、予め定められた前記画像処理装置に対して定期的に要求情報を送信する要求手段として、前記情報処理装置を機能させ、
前記第１の受信手段は、前記要求手段が送信した要求情報に基づいて前記予め定められた前記画像処理装置が送信する前記ステータス情報を受信し、
前記表示制御手段は、前記第２モードに設定されているときに、前記第１の受信手段が受信した前記特定ステータス情報のうち、前記開始情報の送信先である前記画像処理装置から受信した前記特定ステータス情報に基づく報知画像を、前記第２の表示サイズで表示させることを特徴とする開示例９に記載のプログラム。
［開示例１１］
１以上の原稿をスキャンして画像データを生成可能であって、通信インターフェースを備え、前記通信インターフェースを介してネットワークに接続可能な画像処理装置であって、
前記画像処理装置の状態に関する情報であるステータス情報を、前記ステータス情報に基づいた報知画像を表示可能な情報処理装置へ前記通信インターフェースを介して送信する第１の送信手段と、
前記画像処理装置が前記画像データを生成し、前記画像処理装置が生成した前記画像データを、前記画像処理装置以外の装置に記憶させるデータ生成記憶処理の進捗状況を示す進捗情報であって、前記報知画像を第１の表示サイズで表示させるか、前記第１の表示サイズよりも大きい第２の表示サイズで表示させるかを、前記情報処理装置に判断させるための進捗情報を、前記情報処理装置へ前記通信インターフェースを介して送信する第２の送信手段と、
を備えることを特徴とする画像処理装置。
［開示例１２］
前記画像処理装置は、前記通信インターフェースを介して複数の情報処理装置と通信することが可能であり、
前記画像処理装置は、前記複数の情報処理装置のうちの１つの選択情報処理装置の選択を受け付ける選択受付手段をさらに備え、
前記第１の送信手段は、前記複数の情報処理装置へ前記ステータス情報を送信し、
前記第２の送信手段は、前記選択受付手段が前記選択情報処理装置を選択したことに応じて、前記選択情報処理装置へ前記進捗情報を送信することを特徴とする開示例１１に記載の画像処理装置。
［開示例１３］
第１の通信インターフェースを備え前記第１の通信インターフェースを介してネットワークに接続可能な情報処理装置と、１以上の原稿をスキャンして画像データを生成可能であって、第２の通信インターフェースを備え、前記第２の通信インターフェースを介してネットワークに接続可能な画像処理装置と、を備える通信システムであって、
前記画像処理装置は、
前記画像処理装置の状態に関する情報であるステータス情報を、前記ステータス情報に基づいた報知画像を表示可能な情報処理装置へ前記第２の通信インターフェースを介して送信する第１の送信手段と、
前記画像処理装置が前記画像データを生成し、前記画像処理装置が生成した前記画像データを、前記画像処理装置以外の装置に記憶させるデータ生成記憶処理の進捗状況を示す進捗情報を、前記情報処理装置へ前記第２の通信インターフェースを介して送信する第２の送信手段と、
を備え、
前記情報処理装置は、
前記第１の送信手段によって送信された、予め定められた特定状態を示す特定ステータス情報を前記第１の通信インターフェースを介して受信したことに応じて、前記特定ステータス情報に基づく報知画像を、第１の表示サイズ、または、第１の表示サイズよりも大きい第２の表示サイズで前記情報処理装置が備える表示部に表示させる表示制御手段と、
前記第２の送信手段が送信した前記進捗情報を前記第１の通信インターフェースを介して受信することに応じて、前記報知画像を前記第１の表示サイズで表示させるか、前記報知画像を前記第２の表示サイズで表示させるかを判断する判断手段と、
前記報知画像を前記第１の表示サイズで表示させると前記判断手段が判断したことに応じて、前記表示制御手段を第１モードに設定し、前記報知画像を前記第２の表示サイズで表示させると前記判断手段が判断したことに応じて、前記表示制御手段を第２モードに設定する設定手段と、
を備え、
前記表示制御手段は、
前記第１モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第１の表示サイズで前記報知画像を表示させ、
前記第２モードに設定されているときに前記特定ステータス情報を受信したことに応じて、前記第２の表示サイズで前記報知画像を表示させることを特徴とする通信システム。
［開示例１４］
前記画像処理装置は、前記第２の通信インターフェースを介して複数の情報処理装置と通信することが可能であり、
前記画像処理装置は、前記複数の情報処理装置のうちの１つの選択情報処理装置の選択を受け付ける選択受付手段をさらに備え、
前記画像処理装置の前記第１の送信手段は、前記選択情報処理装置へ前記ステータス情報を送信し、
前記画像処理装置の前記第２の送信手段は、前記選択受付手段が前記選択情報処理装置を選択したことに応じて、前記選択情報処理装置へ前記進捗情報を送信し、
前記選択情報処理装置の前記表示制御手段は、前記選択情報処理装置の表示部における前記報知画像の表示態様を前記ステータス情報および前記進捗情報に基づいて制御することを特徴とする開示例１３に記載の通信システム。
【図面の簡単な説明】
【００１５】
【図１】画像処理システムの構成を示すブロック図である。
【図２】プッシュスキャン時の画像処理システムの動作を示すシーケンス図である。
【図３】プッシュスキャン時の画像処理システムの動作を示すシーケンス図である。
【図４】プッシュスキャン時の画像処理システムの動作を示すシーケンス図である。
【図５】報知画像表示処理の内容を示すフローチャートである。
【図６】ポップアップ表示された報知画像の一例である。
【図７】ステータスバー表示された報知画像の一例である。
【図８】プルスキャン時の画像処理システムの動作を示すシーケンス図である。
【図９】プルスキャン時の画像処理システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【実施例１】
【００１６】
＜画像処理システムの構成＞
本形態の画像処理システム１００は、図１に示すように、ＭＦＰ２０〜２２と、これらＭＦＰを制御するＰＣ１０〜１０ｂと、サーバ５０と、を備えている。画像処理システム１００では、ＰＣ１０〜１０ｂとＭＦＰ２０、２１とがＬＡＮ８１を介して通信可能に接続されている。また、ＰＣ１０とＭＦＰ２２とが、ＵＳＢケーブルを介して通信可能に接続されている。ＭＦＰ２０および２１と、ＰＣ１０〜１０ｂは、インターネット８０を介してサーバ５０に接続されている。
【００１７】
＜ＰＣ１０の構成＞
ＰＣ１０は、コントローラ３０、キーボードやマウス等を含んだ操作部１５、液晶ディスプレイ等を含んだ表示部１６、ＵＳＢインターフェース１７、ネットワークインターフェース１８、を備えている。操作部１５〜ネットワークインターフェース１８は、コントローラ３０と電気的に接続され、コントローラ３０によって制御される。
【００１８】
コントローラ３０は、各種処理を実行するＣＰＵ１１と、記憶部１２を備えている。記憶部１２は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどはtangibleな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種である、コンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１９】
記憶部１２は、オペレーティングシステム（ＯＳとも称する）４４、ステータスモニタ４１、サーバソフト４２、デバイスドライバ４３、アプリケーションプログラム４５、を記憶している。オペレーティングシステム（ＯＳとも称する）４４は、ＰＣ１０の基本的な動作を制御するためのプログラムである。
【００２０】
ステータスモニタ４１は、ＰＣ１０と通信可能に接続されているＭＦＰ２０〜２２のステータス情報を定期的に取得し、取得した状態情報をユーザに閲覧可能に表示部１６に表示する報知画像表示処理を実行するプログラムである。ステータスモニタ４１は、後述するポップアップ表示期間Ｔ１外においても、報知画像表示処理を実行する。ステータスモニタ４１が取得するステータス情報の一例としては、ＭＦＰ２０〜２３でのスキャン、印刷など各種の処理の実行状態を示す情報が挙げられる。また、待機状態、スリープ状態、カバーオープン、などのＭＦＰ２０〜２３の装置状態を示す情報が挙げられる。また、インク・トナーの消費状態、インク・トナー切れ、用紙切れなど、消耗品の状態を示す情報が挙げられる。また、メモリに記憶している印刷データ、ＦＡＸデータの有無など、メモリの状態を示す情報が挙げられる。ステータスモニタ４１は、ＭＦＰ２０〜２２のベンダによって提供されてもよいし、ＯＳ４４の一部として提供されてもよい。ステータスモニタ４１の動作手順については後述する。
【００２１】
サーバソフト４２は、ＭＦＰ２０〜２２とのデータ通信を仲介する機能を有するプログラムである。具体的には、サーバソフト４２は、ＭＦＰ２０〜２２から送信されてくる各種の情報を受信し、ステータスモニタ４１や記憶部１２に渡すことができる。デバイスドライバ４３は、ＭＦＰ２０〜２２を制御するプログラムである。具体的には、デバイスドライバ４３はＭＦＰ２０〜２２用のプリンタドライバやスキャナドライバとして機能する。アプリケーションプログラム４５は、文書作成プログラム、作図プログラム、表計算プログラム、写真データ編集プログラム等などの、各種の機能を有する応用プログラムである。
【００２２】
また記憶部１２には、ポップアップ設定情報が記憶される。ポップアップ設定情報は、ステータスモニタ４１によって用いられる情報である。ポップアップ設定情報は、ＰＣ１０の表示部１６に報知画像をポップアップ表示するポップアップ表示期間を示す情報である。すなわち、ポップアップ設定情報は、初期状態では「ポップアップ禁止」に設定され、ポップアップ表示期間中には「ポップアップ許可」に設定される。これにより、ポップアップ表示期間中に報知画像を表示する必要が生じた場合には、報知画像がポップアップ態様で表示される。一方、ポップアップ表示期間外に報知画像を表示する必要が生じた場合には、報知画像はポップアップ態様で表示されない。
【００２３】
また記憶部１２には、共有記憶領域４６が備えられている。共有記憶領域４６は、デバイスドライバ４３とステータスモニタ４１とで共有される記憶領域である。デバイスドライバ４３とステータスモニタ４１とは、共有記憶領域４６を介することで各種の情報を通信することができる。
【００２４】
なお、ＰＣ１０ａおよび１０ｂの構成は、上述したＰＣ１０の構成と同様であるため、ここでは説明を省略する。
【００２５】
＜ＭＦＰ２０の構成＞
ＭＦＰ２０は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能等の多機能を実行可能である。ＭＦＰ２０は、制御部６１と、操作部６５と、表示部６６と、ネットワークインターフェース６７と、印刷実行部６８と、スキャン実行部６９と、を備える。操作部６５は、複数のキーを備える。ユーザは、操作部６５を操作することによって、様々な指示をＭＦＰ２０に入力することができる。表示部６６は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース６７は、ＬＡＮ４に接続されている。印刷実行部６８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部６９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。制御部６１は、ＣＰＵ６２と、記憶部６３と、を備える。記憶部６３は、記憶部１２と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。ＣＰＵ６２は、記憶部６３に格納されているプログラム６４に従って、様々な処理を実行する。
【００２６】
なお、ＭＦＰ２１および２２の構成は、上述したＭＦＰ２０の構成と同様であるため、ここでは説明を省略する。
【００２７】
＜サーバ５０の構成＞
サーバ５０は、ネットワークインターフェース５７と、制御部５１と、を備える。制御部５１は、ＣＰＵ５２と、記憶部５３と、を備える。記憶部５３には、プログラム５４が記憶されている。ＣＰＵ５２は、プログラム５４に従って、様々な処理を実行する。記憶部５３は、記憶部１２と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。サーバ５０は、各種データを記憶するストレージサーバであってもよい。
【００２８】
＜本明細書における記載上の注意点＞
以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「ステータスモニタ４１」という記載が、「ステータスモニタ４１を実行するＣＰＵ１１」を意味する場合もある。本明細書において、「ＰＣ１０のＣＰＵ１１が、各種の情報を送信または受信する」という記載は、「ＰＣ１０のＣＰＵ１１が、ネットワークインターフェース１８を介して各種の情報を出力または取得する」という技術内容を含んでいるものとする。
【００２９】
また、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。
【００３０】
＜プッシュスキャン時の画像処理システム１００の動作＞
図２〜図５を用いて、プッシュスキャンを行う場合の画像処理システム１００の動作を説明する。プッシュスキャンは、ＭＦＰ２０で実行するスキャン処理の指示を、ＭＦＰ２０で受け付ける処理である。そして、ＭＦＰ２０でスキャン処理を実行することで生成した画像データを、ＭＦＰ２０以外の装置へ送信し記憶させる処理である。本実施形態の説明例では、画像データをサーバ５０に記憶させる処理と、ＰＣ１０に記憶させる処理とを、選択的に実行することができるプッシュスキャンを説明する。
【００３１】
Ｓ３００の処理待機状態において、ＭＦＰ２０のＣＰＵ６２は、エラーが発生したか否かを定期的に判断する。エラーの一例としては、インク切れなどが挙げられる。否定判断される場合（Ｓ３００：ＮＯ）にはＳ３１０へ進み、肯定判断される場合（Ｓ３００：ＹＥＳ）にはＳ３０３へ進む。Ｓ３０３においてＣＰＵ６２は、処理の待機中にエラーが発生したことを示すステータス情報を、記憶部６３に記憶させる。Ｓ３０６においてステータスモニタ４１は、Ｓ３０３で記憶されたステータス情報を取得する。ステータスモニタ４１がエラーステータス情報を取得する方法については、図５を用いて後述する。
【００３２】
Ｓ３０８においてステータスモニタ４１は、報知画像表示処理を実行する。報知画像表示処理の内容は、図５を用いて後述する。本実施形態の説明例では、Ｓ３０６でエラーを示すステータス情報を受信したタイミングは、ポップアップ表示期間Ｔ１外である。すなわち、ポップアップ設定情報が「ポップアップ禁止」に設定されている期間中のタイミングである。よってＳ３０８では、ステータスバー表示（図７参照）が実行される。
【００３３】
Ｓ３１０において、ＭＦＰ２０のＣＰＵ６２は、プッシュスキャン指示の入力を受け付ける。プッシュスキャン指示の内容の一例としては、サーバ５０およびＰＣ１０〜１０ｂのうちの何れに、画像データを記憶させるかについての指示が挙げられる。また、画像データの記憶先がサーバ５０である場合には、ＰＣ１０〜１０ｂのうちの何れに、報知画像を表示させるについての指示が挙げられる。
【００３４】
Ｓ３１５においてＣＰＵ６２は、スキャン処理を開始したことを示すスキャン開始情報を、サーバソフト４２に送信する。Ｓ３２０においてサーバソフト４２は、ＭＦＰ２０から受信したスキャン開始情報をステータスモニタ４１へ送信する。スキャン開始情報は、プッシュスキャン処理の開始を示す進捗情報としての役割も有している。
【００３５】
Ｓ３２３においてステータスモニタ４１は、スキャン開始情報を受信したことに応じて、ポップアップ表示期間が開始したことを判断する。Ｓ３２５においてステータスモニタ４１は、記憶部１２に記憶されているポップアップ設定情報を、「ポップアップ許可」に設定する。これにより、ポップアップ表示期間Ｔ１が開始される。なお図２〜図４では、ポップアップ表示期間Ｔ１を、ステータスモニタ４１の動作を示す線上に白い太線で記載している。
【００３６】
Ｓ３４０においてＭＦＰ２０のＣＰＵ６２は、スキャン実行部６９にスキャン処理を開始させる。Ｓ３４５においてＣＰＵ６２は、スキャン処理中にエラーが発生したか否かを判断する。エラーの一例としては、原稿のＡＤＦ部への紙詰まりなどが挙げられる。Ｓ３４５で肯定判断される場合（Ｓ３４５：ＹＥＳ）には、Ｓ３４７へ進む。Ｓ３４７においてＣＰＵ６２は、スキャン処理でエラーが発生したことを示すステータス情報を、記憶部６３に記憶させる。
【００３７】
Ｓ３５０においてステータスモニタ４１は、Ｓ３４７で記憶されたステータス情報を取得する。ステータスモニタ４１がエラーステータス情報を取得する方法については、図５を用いて後述する。
【００３８】
Ｓ３５５においてステータスモニタ４１は、報知画像表示処理を実行する。図５のフローを用いて、報知画像表示処理の内容を説明する。Ｓ１０においてステータスモニタ４１は、定期的にＭＦＰ２０〜２２にアクセスし、ステータス情報を取得する。すなわちステータスモニタ４１は、ＭＦＰ２０〜２２にポーリングを実行する。上述したＳ３５０においてエラーステータス情報を取得する方法は、このポーリングにより行われてもよい。
【００３９】
Ｓ１５においてステータスモニタ４１は、受信したステータス情報が、報知画像を表示部１６に表示させるステータス情報であるか否かを判断する。具体的には、エラーを示すステータス情報であるか否かが判断される。否定判断される場合（Ｓ１５：ＮＯ）にはＳ１０へ戻り、肯定判断される場合（Ｓ１５：ＹＥＳ）にはＳ１７へ進む。
【００４０】
Ｓ１７においてステータスモニタ４１は、エラーを示すステータス情報の出力元のＭＦＰと、Ｓ３２０で受信したスキャン開始情報の送信元のＭＦＰとが、一致するか否かを判断する。否定判断される場合（Ｓ１７：ＮＯ）にはＳ１０へ戻り、肯定判断される場合（Ｓ１７：ＹＥＳ）にはＳ２０へ進む。
【００４１】
Ｓ２０においてステータスモニタ４１は、エラーを示すステータス情報を取得したタイミングが、ポップアップ表示期間Ｔ１内であるか否かを判断する。具体的には、記憶部１２に記憶されているポップアップ設定情報が「ポップアップ許可」に設定されているか否かを判断する。肯定判断される場合（Ｓ２０：ＹＥＳ）には、Ｓ２５へ進む。Ｓ２５においてステータスモニタ４１は、ステータス情報に基づく報知画像を、大きい表示サイズで表示部１６にポップアップ表示させる。報知画像には、スキャン処理でエラーが発生したことが示されていてもよい。
【００４２】
図６に、ポップアップ表示された報知画像Ｐ１の一例を示す。報知画像Ｐ１は、ウインドウ画像であってもよい。報知画像Ｐ１は、飛び出すようなアニメーション効果を伴って表示部１６に表示されてもよい。
【００４３】
一方、Ｓ２０において否定判断される場合（Ｓ２０：ＮＯ）には、Ｓ３０へ進む。Ｓ３０においてステータスモニタ４１は、ステータス情報に基づく報知画像を、小さい表示サイズで表示部１６にステータスバー表示させる。
【００４４】
図７に、ステータスバー表示された報知画像Ｐ２の一例を示す。報知画像Ｐ２は、ステータスバー画像ＳＴ１内に、アイコン画像として表示される。報知画像Ｐ２は、図６の報知画像Ｐ１よりも表示サイズが小さい。報知画像Ｐ２は、エラーが発生したことを示すデザインを有していてもよく、例えばバツ印が含まれたアイコン画像であってもよい。
【００４５】
本実施形態の説明例では、Ｓ３５０でエラーを示すステータス情報を受信したタイミングは、ポップアップ設定情報が「ポップアップ許可」に設定されている期間中である。よってＳ３５５では、ポップアップ表示（図６参照）が実行される。
【００４６】
図２のシーケンス図に説明を戻す。図２のＳ３４５において否定判断される場合（Ｓ３４５：ＮＯ）には、Ｓ３６０へ進む。Ｓ３６０においてＣＰＵ６２は、スキャン処理が完了したか否かを判断する。否定判断される場合（Ｓ３６０：ＮＯ）にはＳ３４０へ戻り、肯定判断される場合（Ｓ３６０：ＹＥＳ）にはＳ３９５へ進む。
【００４７】
Ｓ３９５においてＣＰＵ６２は、スキャン処理によって生成された画像データの記憶先を判断する。当該判断は、Ｓ３１０において入力が受け付けられたプッシュスキャン指示に基づいて行われる。画像データの記憶先がサーバ５０であると判断された場合（Ｓ３９５：サーバ）には、Ｓ３９７へ進む。Ｓ３９７においてＣＰＵ６２は、サーバ５０と通信可能であるか否かを判断する。否定判断される場合（Ｓ３９７：ＮＯ）には、Ｓ４２０へ進む。Ｓ４２０においてＣＰＵ６２は、画像データをサーバ５０に送信して記憶させるアップロード処理でエラーが発生したことを示すステータス情報を、記憶部６３に記憶させる。
【００４８】
一方、Ｓ３９７において肯定判断される場合（Ｓ３９７：ＹＥＳ）には、Ｓ４００へ進む。Ｓ４００においてＣＰＵ６２は、データ記憶指示情報および画像データをサーバ５０へ送信する。データ記憶指示情報は、画像データをサーバ５０の記憶部５３に記憶させることを、サーバ５０に指示するための情報である。
【００４９】
Ｓ４０５において、サーバ５０のＣＰＵ５２は、データ記憶処理を開始する。Ｓ４１０においてＣＰＵ５２は、データ記憶処理中にエラーが発生したか否かを判断する。エラーの一例としては、画像データの容量が、記憶部５３の記憶容量を超過している場合などが挙げられる。Ｓ４１０で肯定判断される場合（Ｓ４１０：ＹＥＳ）には、Ｓ４１５へ進む。Ｓ４１５においてＣＰＵ６２は、アップロード処理でエラーが発生したことを示すステータス情報を、ＭＦＰ２０へ送信する。Ｓ４２０においてＣＰＵ６２は、受信したステータス情報を、記憶部６３に記憶させる。
【００５０】
Ｓ４２５においてステータスモニタ４１は、Ｓ４２０で記憶されたステータス情報を取得する。Ｓ４３０においてステータスモニタ４１は、報知画像表示処理を実行する。なお、報知画像表示処理の詳細な内容は、Ｓ３５５において図５を用いて説明済みであるため、ここでは説明を省略する。
【００５１】
本実施形態の説明例では、Ｓ４２５でエラーを示すステータス情報を受信したタイミングは、ポップアップ設定情報が「ポップアップ許可」に設定されている期間中である。よってＳ４３０では、ポップアップ表示（図６参照）が実行される。
【００５２】
一方、Ｓ４１０において否定判断される場合（Ｓ４１０：ＮＯ）には、Ｓ４４０へ進む。Ｓ４４０においてＣＰＵ５２は、データ記憶処理が完了したか否かを判断する。否定判断される場合（Ｓ４４０：ＮＯ）にはＳ４０５へ戻り、肯定判断される場合（Ｓ４４０：ＹＥＳ）にはＳ４４５へ進む。
【００５３】
Ｓ４４５においてＣＰＵ５２は、データ記憶処理が完了したことを示す記憶処理完了情報をＭＦＰ２０へ送信する。Ｓ４５０において、ＭＦＰ２０のＣＰＵ６２は、受信した記憶処理完了情報をサーバソフト４２へ送信する。Ｓ４５５においてサーバソフト４２は、ＭＦＰ２０から受信した記憶処理完了情報をステータスモニタ４１へ送信する。記憶処理完了情報は、プッシュスキャン処理の終了を示す進捗情報としての役割も有している。
【００５４】
Ｓ４５７においてステータスモニタ４１は、記憶処理完了情報を受信したことに応じて、ポップアップ表示期間Ｔ１が終了したことを判断する。Ｓ４６０においてステータスモニタ４１は、記憶部１２に記憶されているポップアップ設定情報を、「ポップアップ禁止」に設定する。
【００５５】
なお、Ｓ４６０およびＳ４９７以後の期間、および、Ｓ３２５以前の期間は、ポップアップ設定情報が「ポップアップ禁止」に設定されている期間であるため、ポップアップ表示期間Ｔ１の範囲外の期間となる。ポップアップ表示期間Ｔ１の範囲外の期間において、ＭＦＰ２０にエラーが発生し（Ｓ４６１：ＹＥＳ）、エラーが発生したことを示すステータス情報が記憶部６３に記憶されると（Ｓ４６２）、ステータスモニタ４１がエラーステータス情報を受信する（Ｓ４６３）。この場合ステータスモニタ４１は、ステータスバー表示（図７参照）を実行する報知画像表示処理を行う（Ｓ４６４）。なお、報知画像表示処理の詳細な内容は、Ｓ３０８において説明済みであるため、ここでは説明を省略する。
【００５６】
一方、Ｓ３９５において、画像データの記憶先がＰＣ１０であると判断された場合（Ｓ３９５：ＰＣ）には、Ｓ４６５へ進む。Ｓ４６５においてＣＰＵ６２は、データ記憶指示情報および画像データをサーバソフト４２へ送信する。Ｓ４６７においてサーバソフト４２は、受信したデータ記憶指示情報および画像データを、記憶部１２に送信する。
【００５７】
Ｓ４７０において記憶部１２は、データ記憶処理を開始する。Ｓ４７２において記憶部１２は、データ記憶処理中にエラーが発生したか否かを判断する。エラーの一例としては、記憶させる画像データの容量が記憶部１２の空き容量を超過している場合などが挙げられる。Ｓ４７２で肯定判断される場合（Ｓ４７２：ＹＥＳ）には、Ｓ４７５へ進む。
【００５８】
Ｓ４７５において記憶部１２は、データ記憶処理でエラーが発生したことを示すステータス情報を、サーバソフト４２に送信する。Ｓ４８０においてサーバソフト４２は、受信したステータス情報を、ステータスモニタ４１へ送信する。Ｓ４８２においてステータスモニタ４１は、報知画像表示処理を実行する。なお、報知画像表示処理の詳細な内容は、Ｓ３５５において図５を用いて説明済みであるため、ここでは説明を省略する。
【００５９】
本実施形態の説明例では、Ｓ４８０でエラーを示すステータス情報を受信したタイミングは、ポップアップ設定情報が「ポップアップ許可」に設定されている期間中である。よってＳ４８２では、ポップアップ表示（図６参照）が実行される。
【００６０】
一方、Ｓ４７２において否定判断される場合（Ｓ４７２：ＮＯ）には、Ｓ４９０へ進む。Ｓ４９０においてＣＰＵ５２は、データ記憶処理が完了したか否かを判断する。否定判断される場合（Ｓ４９０：ＮＯ）にはＳ４７０へ戻り、肯定判断される場合（Ｓ４９０：ＹＥＳ）にはＳ４９２へ進む。
【００６１】
Ｓ４９２において記憶部１２は、データ記憶処理が完了したことを示す記憶処理完了情報をＭＦＰ２０へ送信する。Ｓ４９５において、サーバソフト４２は、受信した記憶処理完了情報をステータスモニタ４１へ送信する。
【００６２】
Ｓ４９６においてステータスモニタ４１は、記憶処理完了情報を受信したことに応じて、ポップアップ表示期間Ｔ１が終了したことを判断する。Ｓ４９７においてステータスモニタ４１は、記憶部１２に記憶されているポップアップ設定情報を、「ポップアップ禁止」に設定する。
【００６３】
＜実施例１の効果＞
ステータスモニタ４１は、スキャン開始情報を受信することに応じて（Ｓ３２０）、ポップアップ表示期間Ｔ１が開始したと判断し（Ｓ３２３）、ポップアップ設定情報を「ポップアップ許可」に設定することができる（Ｓ３２５）。またステータスモニタ４１は、記憶処理完了情報を受信することに応じて（Ｓ４５５、Ｓ４９５）、ポップアップ表示期間Ｔ１が終了したと判断し（Ｓ４５７、Ｓ４９６）、ポップアップ設定情報を「ポップアップ禁止」に設定することができる（Ｓ４６０、Ｓ４９７）。すなわち、ポップアップ表示期間Ｔ１を、プッシュスキャン処理の進捗を示す進捗情報に基づいて適切に定めることができる。これにより、不要な報知画像がポップアップ表示（図６参照）されてしまうことで、ユーザが困惑させられてしまう事態を防止することができる。
【００６４】
ポップアップ設定情報を「ポップアップ許可」に設定（Ｓ３２５）する前の期間、および、ポップアップ設定情報を「ポップアップ禁止」に設定（Ｓ４６０、Ｓ４９７）した後の期間は、ポップアップ表示期間Ｔ１の範囲外の期間となる。ポップアップ表示期間Ｔ１の範囲外の期間において、ステータスモニタ４１がエラーステータス情報を受信した場合には、ステータスバー表示（図７参照）を実行することができる。これにより、ポップアップ表示（図６参照）よりも小さいサイズで報知画像を表示部１６に表示させることができるため、ユーザの作業を阻害することがない。
【００６５】
ＭＦＰ２０で生成した画像データをサーバ５０に記憶させるデータ記憶処理（Ｓ４０５）の実行期間中に、エラーが発生した場合には（Ｓ４１０：ＹＥＳ）、当該エラーを示すステータス情報をステータスモニタ４１が取得することができる（Ｓ４２５）。そして、エラーを示すステータス情報を取得したタイミングがポップアップ表示期間Ｔ１内である場合には（Ｓ２０：ＹＥＳ）、報知画像をポップアップ表示することができる（Ｓ２５）。これにより、画像データをサーバ５０に記憶させる場合においても、エラーに関する報知画像を適切にユーザに認識させることが可能となる。
【００６６】
ＭＦＰ２０でスキャン指示の入力を受け付け、ＭＦＰ２０で生成した画像データをサーバ５０に記憶させるプッシュスキャンを実行する場合には、ＰＣ１０はプッシュスキャンに直接には関与しない。本明細書に記載されている技術によれば、このようなプッシュスキャンを行う場合（Ｓ３９５：サーバ）においても、ステータスモニタ４１は、スキャン開始情報（Ｓ３２０）、記憶処理完了情報（Ｓ４５５）、ステータス情報（Ｓ４２５）をＭＦＰ２０から受信することができる。これにより、サーバ５０で実行されているデータ記憶処理でエラーが発生した（Ｓ４１０：ＹＥＳ）場合には、報知画像をポップアップ表示（Ｓ４３０）（図６参照）またはステータスバー表示（図７参照）することができる。すなわちＰＣ１０を、サーバ５０に画像データを記憶させる際にエラーが発生したか否かをユーザに認識させるためのモニタ装置として機能させることができる。これにより、サーバ５０で行われるデータ記憶処理のステータスを適切に監視することが可能となる。
【００６７】
ステータスモニタ４１は、定期的にＭＦＰ２０〜２２にアクセスし、ＭＦＰ２０〜２２のステータス情報を取得することができる（Ｓ１０）。そして、エラーを示すステータス情報を取得した場合には（Ｓ１５：ＹＥＳ）、エラーを示すステータス情報の出力元のＭＦＰと、Ｓ３２０で受信したスキャン開始情報の送信元のＭＦＰとが一致することを条件として（Ｓ１７：ＹＥＳ）、報知画像を表示部１６に表示させることができる（Ｓ２５、Ｓ３０）。これにより、通信可能なＭＦＰが複数存在する場合であっても、プッシュスキャンを実行しているＭＦＰに関する報知画像のみを、選択的に表示部１６に表示させることができる。従って、ユーザに関係しないＭＦＰに関する報知画像が表示部１６に表示されてしまう事態を防止することができる。
【実施例２】
【００６８】
実施例２では、プルスキャンを説明する。なお、プルスキャンおよび前述したプッシュスキャンでは、画像処理システム１００を共通して使用することができる。
【００６９】
＜プルスキャン時の画像処理システム１００の動作＞
図８および図９を用いて、プルスキャンを行う場合の画像処理システム１００の動作を説明する。プルスキャンは、ＭＦＰ２０〜２２の何れかで実行するスキャン処理の指示を、ＰＣ１０〜１０ｂの何れかで受け付ける処理である。そして、ＭＦＰ２０〜２２の何れかでスキャン処理を実行することで生成した画像データを、ＭＦＰ２０以外の装置へ送信し記憶させる処理である。本実施形態の説明例では、画像データをサーバ５０に記憶させる処理と、ＰＣ１０に記憶させる処理とを、選択的に実行することができるプルスキャンを説明する。
【００７０】
Ｓ５１０において、デバイスドライバ４３は、プルスキャン指示の入力を受け付ける。プルスキャン指示の内容の一例としては、サーバ５０およびＰＣ１０のうちの何れに、画像データを記憶させるかについての指示が挙げられる。Ｓ５２０においてデバイスドライバ４３は、スキャン開始情報をステータスモニタ４１へ送信する。スキャン開始情報は、プルスキャン処理の開始を示す進捗情報としての役割も有している。Ｓ５２３においてデバイスドライバ４３は、スキャン開始情報をＭＦＰ２０へ送信する。
【００７１】
Ｓ５４０〜Ｓ５６０の各々の処理内容は、図２で説明したＳ３４０〜Ｓ３６０の各々の処理内容と同様であるため、説明を省略する。
【００７２】
Ｓ５６５において、ＭＦＰ２０のＣＰＵ６２は、データ記憶指示情報および画像データをデバイスドライバ４３へ送信する。Ｓ５９５においてデバイスドライバ４３は、スキャン処理によって生成された画像データの記憶先を判断する。画像データの記憶先がＰＣ１０であると判断された場合（Ｓ５９５：ＰＣ）には、図４の４６７へ進む。Ｓ４６７以降の処理内容は、実施例１で説明済みであるため、ここでは説明を省略する。一方、画像データの記憶先がサーバ５０であると判断された場合（Ｓ５９５：サーバ）には、Ｓ５９７へ進む。
【００７３】
Ｓ５９７においてデバイスドライバ４３は、サーバ５０と通信可能であるか否かを判断する。否定判断される場合（Ｓ５９７：ＮＯ）には、Ｓ６０２へ進む。Ｓ６０２においてデバイスドライバ４３は、アップロード処理でエラーが発生したことを示すステータス情報を、共有記憶領域４６に記憶させる。Ｓ６０３においてデバイスドライバ４３は、共有記憶領域４６に記憶されているステータス情報を取得する。Ｓ６０４においてステータスモニタ４１は、報知画像表示処理を実行する。
【００７４】
一方、Ｓ５９７において肯定判断される場合（Ｓ５９７：ＹＥＳ）には、Ｓ６００へ進む。Ｓ６００においてデバイスドライバ４３は、データ記憶指示情報および画像データをサーバ５０へ送信する。
【００７５】
Ｓ６０５〜Ｓ６４０の各々の処理内容は、図３で説明したＳ４０５〜Ｓ４４０の各々の処理内容と同様であるため、説明を省略する。Ｓ６４５においてサーバ５０のＣＰＵ５２は、記憶処理完了情報をデバイスドライバ４３へ送信する。Ｓ６５５〜Ｓ６６０の各々の処理内容は、図３で説明したＳ４５５〜Ｓ４６０の各々の処理内容と同様であるため、説明を省略する。
【００７６】
＜実施例２の効果＞
本明細書に記載されている技術によれば、ＰＣ１０でスキャン指示の入力を受け付け（Ｓ５１０）、ＭＦＰ２０で生成した画像データをサーバ５０またはＰＣ１０に記憶させるプルスキャンを実行する場合においても、ステータスモニタ４１は、スキャン開始情報（Ｓ５２０）、記憶処理完了情報（Ｓ６５５）、ステータス情報（Ｓ５５０、Ｓ６２５）をＭＦＰ２０から受信することができる。これにより、プルスキャン処理でエラーが発生（Ｓ５４５：ＹＥＳ、Ｓ６１０：ＹＥＳ）した場合には、報知画像をポップアップ表示（Ｓ５５５、Ｓ６３０）（図６参照）することができる。これにより、プルスキャン処理のステータスを適切に監視することが可能となる。
【００７７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００７８】
＜変形例＞
報知すべきエラーでないエラーを判断する処理（Ｓ１７）は、省略することが可能である。以上より、一般的に言うと、プログラムは、「第１の受信手段」と、「第２の受信手段」と、「表示制御手段」と、「判断手段」と、「設定手段」と、して少なくとも情報処理装置を機能させれば良い。具体例としては、プログラムは、Ｓ３５０およびＳ４２５と、Ｓ３２０およびＳ４５５と、Ｓ３５５およびＳ４３０およびＳ４８２と、Ｓ３２３およびＳ４５７およびＳ４９６と、Ｓ３２５およびＳ４６０およびＳ４９７と、を少なくとも実行すればよい。
【００７９】
報知画像表示処理における、大きなサイズの報知画像の報知態様は、ポップアップ表示に限られない。例えば、ステータスを示す、アイコンよりも大きな画像を、画面の端から画面の内側に移動するようにアニメーション表示させてもよい。いわゆるトースト表示を行ってもよい。アイコンが徐々に大きくなるアニメーションを表示させてもよい。大きなサイズの報知画像には、小さな画像では表現しきれない、ステータスの詳細を示す文字列を含ませてもよい。複数の大きなサイズの報知画像を表示してもよい。大きなサイズの画像を画面全体に表示させてもよい。大きなサイズの画像と小さなサイズの画像を交互に表示させてもよい。大きな画像の中に、エラーステータスの解除方法を示す画像を含ませてもよい。大きな画像の中に、ステータスの詳細情報や、エラーステータスの解除方法を示す画像を表示するためのボタン画像を含ませてもよい。この場合、ユーザがボタン画像を操作すると、対応する画像が表示される。また、警告音出力等を行ってもよい。また、例えば、ダイアログボックスを点滅表示させてもよい。
【００８０】
画像処理システム１００を構成するＭＦＰおよびＰＣは図示されたものに限るものではない。また、ＰＣ１０とＭＦＰ２０等との接続は、有線ＬＡＮケーブルやＵＳＢケーブルに限らず、その他のシリアル通信ケーブル、パラレル通信ケーブル、さらには無線ＬＡＮ等の無線通信であってもよい。
【００８１】
ＭＦＰは、画像処理の機能を備えるものであればよく、プリンタ、スキャナ、複写機、ＦＡＸ装置であっても適用可能である。また、ＰＣは、画像処理装置に対して画像処理ジョブを投入する装置であればよく、スマートフォンやＰＤＡであってもよい。
【００８２】
本実施形態では、図５のＳ１０において、報知期間であるか否かに関わらず、ステータスモニタ４１が定期的にＭＦＰ２０〜２２のステータス情報を取得しているが、この形態に限られない。例えば、ポップアップ表示期間Ｔ１中にのみステータス情報を取得するようにしてもよい。
【００８３】
本実施形態では、スキャン処理が行われるＭＦＰ以外のＭＦＰで発生したエラーを、Ｓ１７にて報知すべきエラーでないとして報知していないが、報知してもよい。この場合、報知すべきでないエラーと判断されたエラー情報は、報知すべきエラーと判断されたエラー情報と比較して利用価値が低いため、報知すべきでないエラーと判断されたエラー情報を報知すべきエラーと判断されたエラー情報と比較して報知度合いを弱め、報知すべきエラーと区別して報知するとよい。報知度合いの強弱は、例えば、ポップアップ表示の有無、点滅表示の有無、警告音の有無、メッセージボックスの大小によって実現可能である。本実施形態では、プッシュスキャン時、プルスキャン時にポップアップ表示を行ったが、他の時にもポップアップ表示をするようにしてもよい。例えば、印刷時にポップアップ表示をするようにしてもよい。
【００８４】
本実施形態では、エラーの報知をステータスモニタ４に行わせているが、これに限るものではない。例えば、メールを送信してもよい。また、例えば表示機能を有する他のアプリケーション（ブラウザやＯＳが管理するステータスモニタ等）に表示させてもよい。ステータスモニタ４１とサーバソフト４２とが１つのプログラムであってもよい。
【００８５】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【００８６】
ネットワークインターフェース１８は、通信インターフェースの一例である。インターネット８０、ＬＡＮ８１は、ネットワークの一例である。ＰＣ１０〜１０ｂは、情報処理装置の一例である。ステータスモニタ４１は、プログラムの一例である。ＭＦＰ２０〜２２は、画像処理装置の一例である。Ｓ３５０、Ｓ４２５、Ｓ５５０、Ｓ６２５を実行するＣＰＵは、第１の受信ステップまたは処理を行う手段の一例である。スキャン開始情報、記憶処理完了情報は、進捗情報の一例である。Ｓ３２０、Ｓ４５５、Ｓ５２０、Ｓ６５５を実行するＣＰＵは、第２の受信ステップまたは処理を行う手段の一例である。エラーを示すステータス情報は、特定ステータス情報の一例である。アイコン画像は、第１の表示サイズの一例である。ウインドウ画像は、第２の表示サイズの一例である。Ｓ３５５、Ｓ４３０、Ｓ４８２、Ｓ５５５、Ｓ５９０、Ｓ６３０を実行するＣＰＵは、表示制御ステップまたは処理を行う手段の一例である。Ｓ３２３、Ｓ４５７、Ｓ４９６を実行するＣＰＵは、判断ステップまたは処理を行う手段の一例である。ポップアップ禁止は、第１モードの一例である。ポップアップ許可は、第２モードの一例である。Ｓ３２５、Ｓ４６０、Ｓ４９７を実行するＣＰＵは、設定ステップまたは処理を行う手段の一例である。サーバ５０は、外部装置の一例である。Ｓ４０５を実行するＣＰＵは、第１の記憶処理の一例である。Ｓ３２０のスキャン開始情報は、第１の出力情報の一例である。Ｓ４５５の記憶処理完了情報は、第２の出力情報の一例である。Ｓ４７０を実行するＣＰＵは、第２の記憶処理の一例である。Ｓ５２０のスキャン開始情報は、第３の出力情報の一例である。
【符号の説明】
【００８７】
１０〜１０ｂ：ＰＣ、１８：ネットワークインターフェース、２０〜２２：ＭＦＰ、４１：ステータスモニタ、４２：サーバソフト、４３：デバイスドライバ、５０：サーバ、１００：画像処理システム
【図１】
0006531785.tif 000002
【図２】
0006531785.tif 000003
【図３】
0006531785.tif 000004
【図４】
0006531785.tif 000005
【図５】
0006531785.tif 000006
【図６】
0006531785.tif 000007
【図７】
0006531785.tif 000008
【図８】
0006531785.tif 000009
【図９】
0006531785.tif 000010