(57)【特許請求の範囲】
【請求項１】
ネットワークに接続可能な通信インターフェースを備える画像処理装置であって、
前記画像処理装置は、前記通信インターフェースを介して複数の情報処理装置と通信することが可能であり、
１以上の原稿をスキャンして画像データを生成するスキャン処理の実行指示の入力を受け付けたことに応じて、前記スキャン処理を実行して画像データを生成し、前記画像処理装置が備えている記憶部に記憶させる画像データ記憶手段と、
前記スキャン処理を実施したことを示す第１情報を、前記複数の情報処理装置の各々へ前記通信インターフェースを介して送信する第１送信手段と、
前記複数の情報処理装置のうちの何れか１つの情報処理装置である特定情報処理装置から、前記記憶部に記憶されている前記画像データの送信を指示する第２情報を受信することに応じて、前記記憶部に記憶されている前記画像データを前記特定情報処理装置へ前記通信インターフェースを介して送信する第２送信手段と、
前記第２送信手段が前記画像データを前記特定情報処理装置へ送信したことに応じて、前記画像データが前記特定情報処理装置へ送信されたことを示す第３情報を、前記特定情報処理装置以外の他の情報処理装置へ前記通信インターフェースを介して送信する第３送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像データ記憶手段は、
生成した前記画像データを識別する第１識別情報を、生成した前記画像データと関連付けて前記記憶部に記憶させ、
前記第２情報は、送信の指示対象である画像データを識別する第２識別情報を含んでおり、
前記第２送信手段は、前記第２識別情報と一致する第１識別情報が関連付けられている画像データを、前記特定情報処理装置へ送信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置が備えている操作部を介して、前記第１識別情報の入力を受け付ける第１入力受付手段をさらに備え、
前記画像データ記憶手段は、前記第１入力受付手段で入力が受け付けられた前記第１識別情報を前記記憶部に記憶させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記スキャン処理を実行することに応じて、前記第１識別情報を生成し、前記画像処理装置が備えている表示部に生成した前記第１識別情報を表示する第１識別情報生成手段をさらに備え、
前記画像データ記憶手段は、前記第１識別情報生成手段で生成された前記第１識別情報を前記記憶部に記憶させることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記スキャン処理で生成した画像データを前記複数の情報処理装置の各々が受信可能な状態であるか否かを示すステータス情報を、前記複数の情報処理装置の各々から前記通信インターフェースを介して受信するとともに前記記憶部に記憶させるステータス情報受信手段をさらに備え、
前記第１送信手段は、前記ステータス情報によって前記画像データを受信可能であると判断される情報処理装置のみに、前記第１情報を送信することを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
前記ステータス情報受信手段は、前記ステータス情報を前記複数の情報処理装置の各々から定期的に受信して前記記憶部に記憶させ、
前記ステータス情報受信手段は、前記複数の情報処理装置のうち前記ステータス情報を定期的に受信できなくなった特定情報処理装置が発生した場合に、当該特定情報処理装置が起動中ではないと判断することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記ステータス情報は、前記複数の情報処理装置の各々が前記画像データを前記画像処理装置から受信する権限を有するか否かを示す情報であることを特徴とする請求項５に記載の画像処理装置。
【請求項８】
ネットワークに接続可能な通信インターフェースを備える情報処理装置に読込まれる制御プログラムであって、
１以上の原稿をスキャンして画像データを生成するスキャン処理を実行して画像データを生成する画像処理装置であって、生成した前記画像データを前記画像処理装置が備えている第１記憶部に記憶させることが可能な前記画像処理装置と、前記通信インターフェースを介して前記情報処理装置は通信することが可能であり、
前記スキャン処理を実施したことを示す第１情報を、前記画像処理装置から前記通信インターフェースを介して受信する第１受信手段と、
前記第１受信手段で前記第１情報を受信したことを示す情報を、前記情報処理装置が備えている第２記憶部に記憶させる第１情報記憶手段と、
前記第２記憶部に前記第１情報を受信したことを示す情報が記憶されている状態下で前記制御プログラムが起動された場合に、前記第１記憶部に記憶されている前記画像データを前記画像処理装置から受信する受信指示の入力を受け付ける受付画面を、前記情報処理装置が備えている表示部に表示させる表示制御手段と、
前記受信指示の入力が受け付けられたことに応じて、前記第１記憶部に記憶されている前記画像データの送信を前記画像処理装置に指示する第２情報を、前記画像処理装置へ前記通信インターフェースを介して送信する第４送信手段と、
前記第２情報に基づいて前記画像処理装置から送信された画像データを、前記通信インターフェースを介して受信する第２受信手段と、
して前記情報処理装置を機能させることを特徴とする制御プログラム。
【請求項９】
前記表示制御手段は、前記第２記憶部に前記第１情報を受信したことを示す情報が記憶されていない状態下で前記制御プログラムが起動された場合に、前記受付画面を前記表示部に表示させないことを特徴とする請求項８に記載の制御プログラム。
【請求項１０】
前記画像処理装置は、生成した前記画像データを識別する第１識別情報を、生成した前記画像データと関連付けて前記第１記憶部に記憶させ、
前記受付画面は、送信の指示対象である画像データを識別する第２識別情報の入力を、前記情報処理装置が備えている操作部を介して受け付けることが可能な画面であり、
前記第４送信手段が送信する前記第２情報は、前記受付画面で入力された前記第２識別情報を含んでおり、
前記第２受信手段は、前記第２識別情報と一致する第１識別情報が関連付けられている画像データを、前記画像処理装置から受信することを特徴とする請求項８または９に記載の制御プログラム。
【請求項１１】
前記情報処理装置は、複数の画像処理装置と前記通信インターフェースを介して通信することが可能であり、
前記複数の画像処理装置の各々から画像データを受信可能な状態であるか否かを示すステータス情報を、前記複数の画像処理装置の各々へ前記通信インターフェースを介して送信するステータス情報送信手段として、前記制御プログラムは前記情報処理装置をさらに機能させ、
前記第１受信手段は、前記画像データを受信可能であることを示す前記ステータス情報が前記ステータス情報送信手段で送信された場合に、前記複数の画像処理装置の各々から前記第１情報を受信することが可能とされることを特徴とする請求項８〜１０の何れか１項に記載の制御プログラム。
【請求項１２】
前記ステータス情報送信手段は、前記情報処理装置が起動中の期間に前記ステータス情報を前記複数の画像処理装置の各々へ定期的に送信することで、前記ステータス情報が定期的に送信されている期間中は前記情報処理装置が起動中であることを前記複数の画像処理装置へ報知することを特徴とする請求項１１に記載の制御プログラム。
【請求項１３】
前記ステータス情報は、前記情報処理装置が前記画像データを受信する権限を有するか否かを示す情報であることを特徴とする請求項１１に記載の制御プログラム。
【請求項１４】
前記情報処理装置が備えている操作部を介して、前記制御プログラムの起動指示の入力を受け付ける第２入力受付手段として、前記制御プログラムは前記情報処理装置をさらに機能させ、
前記表示制御手段は、前記第２入力受付手段が前記起動指示の入力を受け付けた場合において、前記第２記憶部に前記第１情報を受信したことを示す情報が記憶されている場合に、前記受付画面を前記表示部に表示させることを特徴とする請求項８〜１３の何れか１項に記載の制御プログラム。
【請求項１５】
ネットワークに接続可能な通信インターフェースを備える画像処理装置と、
前記ネットワークに接続可能な通信インターフェースを備える複数の情報処理装置と、
を備える通信システムであって、
前記画像処理装置と前記複数の情報処理装置の各々とは、前記ネットワークを介して通信することが可能であり、
前記画像処理装置は、
１以上の原稿をスキャンして画像データを生成するスキャン処理の実行指示の入力を受け付けたことに応じて、前記スキャン処理を実行して画像データを生成し、前記画像処理装置が備えている第１記憶部に記憶させる画像データ記憶手段と、
前記スキャン処理を実施したことを示す第１情報を、前記複数の情報処理装置の各々へ送信する第１情報送信手段と、を備え、
前記複数の情報処理装置は、
前記第１情報を、前記画像処理装置から受信する第１受信手段と、
前記第１受信手段で前記第１情報を受信したことを示す情報を、前記情報処理装置が備えている第２記憶部に記憶させる第１情報記憶手段と、
前記第２記憶部に前記第１情報を受信したことを示す情報が記憶されている場合に、前記第１記憶部に記憶されている前記画像データを前記画像処理装置から受信する受信指示の入力を受け付ける受付画面を、前記情報処理装置が備えている表示部に表示させる表示制御手段と、
前記受信指示の入力が受け付けられたことに応じて、前記第１記憶部に記憶されている前記画像データの送信を前記画像処理装置に指示する第２情報を、前記画像処理装置へ送信する第２情報送信手段と、を備え、
前記画像処理装置は、
前記複数の情報処理装置のうちの何れか１つの情報処理装置である特定情報処理装置から、前記第２情報を受信することに応じて、前記第１記憶部に記憶されている前記画像データを前記特定情報処理装置へ送信する画像データ送信手段と、
前記画像データ送信手段が前記画像データを前記特定情報処理装置へ送信したことに応じて、前記画像データが前記特定情報処理装置へ送信されたことを示す第３情報を、前記特定情報処理装置以外の他の情報処理装置へ送信する第３情報送信手段と、をさらに備え、
前記複数の情報処理装置の各々は、
前記画像データを前記画像処理装置から受信した場合には、前記受信した画像データを前記第２記憶部に記憶させ、
前記第３情報を前記画像処理装置から受信した場合には、前記第２記憶部に記憶されている、前記第１情報を受信したことを示す情報を消去することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、プッシュスキャンに関するものである。
【背景技術】
【０００２】
スキャナ側で各種操作を受け付けることにより、スキャナからＰＣ等の情報処理装置へスキャンデータを送信する、プッシュスキャンという技術が知られている。また、関連する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2013-186672号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の情報処理装置で１台のスキャナを共用する場合がある。このようなネットワーク構成においてプッシュスキャンを行う場合には、ユーザは、スキャナを操作して、スキャンデータの送付先の情報処理装置を選択する必要がある。しかし、複数の情報処理装置の各々を識別する識別情報が、ネットワーク管理者が名付けた情報処理装置名やＩＰアドレスなど、ユーザが理解できない情報である場合がある。このような場合、送付先の情報処理装置を選択することが困難なため、プッシュスキャンが実行できなくなってしまうおそれがある。
【課題を解決するための手段】
【０００５】
本明細書に開示されている画像処理装置は、ネットワークに接続可能な通信インターフェースを備える画像処理装置であって、画像処理装置は、通信インターフェースを介して複数の情報処理装置と通信することが可能であり、１以上の原稿をスキャンして画像データを生成するスキャン処理の実行指示の入力を受け付けたことに応じて、スキャン処理を実行して画像データを生成し、画像処理装置が備えている記憶部に記憶させる画像データ記憶手段と、スキャン処理を実施したことを示す第１情報を、複数の情報処理装置の各々へ通信インターフェースを介して送信する第１送信手段と、複数の情報処理装置のうちの何れか１つの情報処理装置である特定情報処理装置から、記憶部に記憶されている画像データの送信を指示する第２情報を受信することに応じて、記憶部に記憶されている画像データを特定情報処理装置へ通信インターフェースを介して送信する第２送信手段と、第２送信手段が画像データを特定情報処理装置へ送信したことに応じて、画像データが特定情報処理装置へ送信されたことを示す第３情報を、特定情報処理装置以外の他の情報処理装置へ通信インターフェースを介して送信する第３送信手段と、を備えることを特徴とする。
【０００６】
上記の構成によると、相手先を特定せずに、プッシュスキャンを実行することが可能となる。これにより、画像データの送信先の情報処理装置を選択することが困難な場合においても、プッシュスキャンを実行することが可能となる。
【０００７】
本明細書に記載されている画像処理装置によれば、複数の画像データが画像処理装置に記憶されている場合であっても、ユーザが所望する画像データのみを、送信先の情報処理装置へ送信することができる。
【０００８】
本明細書に記載されている画像処理装置によれば、画像処理装置で入力が受け付けられた第１識別情報と一致する第２識別情報を情報処理装置から受信することを、当該情報処理装置へ画像データを送信するための条件とすることができる。これにより、セキュリティを向上させることができる。
【０００９】
本明細書に記載されている画像処理装置によれば、画像処理装置で生成された第１識別情報と一致する第２識別情報を情報処理装置から受信することを、当該情報処理装置へ画像データを送信するための条件とすることができる。これにより、セキュリティを向上させることができる。
【００１０】
本明細書に記載されている画像処理装置によれば、起動中の情報処理装置、または、画像データを受信する権限を有する情報処理装置のみに対して、スキャン処理を実施したことを報知することができる。画像データを受信することができない情報処理装置に対して、不要な報知が行われてしまうことを防止できる。
【００１１】
本明細書に記載されている画像処理装置によれば、複数の情報処理装置の各々が備える表示部に、第２情報の画像処理装置への送信指示の入力を受け付ける受付画面を表示させることができる。
【００１２】
本明細書に記載されている制御プログラム等によれば、送信先を特定しないプッシュスキャンを画像処理装置で実行した場合には、情報処理装置で制御プログラムを起動したことに応じて、受信指示の受付画面を情報処理装置の表示部に表示することができる。そして、受信指示の入力を受け付けたことに応じて、画像データを画像処理装置から受信することができる。これにより、画像データの送信先の情報処理装置を画像処理装置側で選択することが難しい場合においても、プッシュスキャンを実行することが可能となる。
【００１３】
本明細書に記載されている制御プログラム等によれば、起動指示の入力を受け付けて制御プログラムを起動したことをトリガとして、受付画面を情報処理装置の表示部に表示させることができる。必要な場合のみに、受付画面を表示させることが可能となる。
【００１４】
なお、本明細書に開示の技術は、通信システム等の種々の態様で実現可能である。
【図面の簡単な説明】
【００１５】
【図１】画像処理システムの構成を示すブロック図である。
【図２】プッシュスキャン時の画像処理システムの動作を示すシーケンス図である。
【図３】プッシュスキャン時の画像処理システムの動作を示すシーケンス図である。
【図４】プッシュスキャン時の画像処理システムの動作を示すシーケンス図である。
【図５】トップ画面の一例である。
【図６】受付画面の一例である。
【発明を実施するための形態】
【００１６】
＜画像処理システムの構成＞
本形態の画像処理システム１００は、図１に示すように、第１ＭＦＰ（Multifunction Peripheralの略）２０および第２ＭＦＰ２１と、これらＭＦＰを制御する第１ＰＣ（Personal Computerの略）１０、第２ＰＣ１０ａ、第３ＰＣ１０ｂと、サーバ５０と、を備えている。画像処理システム１００では、第１ＰＣ１０、第２ＰＣ１０ａ、第３ＰＣ１０ｂ、第１ＭＦＰ２０、第２ＭＦＰ２１が、ＬＡＮ８１を介して互いに通信可能に接続されているとともに、インターネット８０を介してサーバ５０に接続されている。
【００１７】
＜第１ＰＣ１０の構成＞
第１ＰＣ１０は、コントローラ３０、キーボードやマウス等を含んだ操作部１５、液晶ディスプレイ等を含んだ表示部１６、ネットワークインターフェース１８、を備えている。これらの構成要件は、コントローラ３０と電気的に接続され、コントローラ３０によって制御される。第１ＰＣ１０は、ネットワークインターフェース１８を介して第１ＭＦＰ２０および第２ＭＦＰ２１と通信することが可能である。
【００１８】
コントローラ３０は、各種処理を実行するＣＰＵ１１と、記憶部１２を備えている。記憶部１２は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどはtangibleな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種である、コンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１９】
記憶部１２は、制御プログラム４１、第１デバイスドライバ４３ａ、第２デバイスドライバ４３ｂ、オペレーティングシステム（ＯＳとも称する）４４、アプリケーションプログラム４５、を記憶している。オペレーティングシステム４４は、第１ＰＣ１０の基本的な動作を制御するためのプログラムである。
【００２０】
制御プログラム４１は、第１ＰＣ１０と通信可能に接続されている第１ＭＦＰ２０および第２ＭＦＰ２１の各種設定を変更したり、各種の機能を第１ＭＦＰ２０および第２ＭＦＰ２１に実行させたりするためのプログラムである。各種の設定の一例としては、スキャン設定が挙げられる。図５に、制御プログラム４１によって表示部１６に表示されるトップ画面ＳＣ１の一例を示す。トップ画面ＳＣ１は、ボタン画像Ｂ０〜Ｂ３を含んでいる。ボタン画像Ｂ０は、第１ＭＦＰ２０および第２ＭＦＰ２１の何れを制御対象とするかの選択を受け付けるための画像である。ボタン画像Ｂ１は、ＭＦＰでスキャン処理を実行して画像データを取得する、イメージ機能の選択を受け付けるための画像である。ボタン画像Ｂ２は、画像データを文字データに変換する、ＯＣＲ機能の選択を受け付けるための画像である。ボタン画像Ｂ３は、画像データをメールに添付して送信する、Ｅメール機能の選択を受け付けるための画像である。制御プログラム４１は、第１ＭＦＰ２０および第２ＭＦＰ２１のベンダによって提供されてもよいし、ＯＳ４４の一部として提供されてもよい。
【００２１】
第１デバイスドライバ４３ａは、第１ＭＦＰ２０を制御するプログラムである。具体的には、第１デバイスドライバ４３ａは、第１ＭＦＰ２０のプリンタドライバやスキャナドライバとして機能する。第２デバイスドライバ４３ｂは、第２ＭＦＰ２１を制御するプログラムである。アプリケーションプログラム４５は、文書作成プログラム、作図プログラム、表計算プログラム、写真データ編集プログラム等などの、各種の機能を有する応用プログラムである。
【００２２】
また記憶部１２には、スキャンフラグが記憶される。「オン」のスキャンフラグは、スキャン処理によって生成された画像データが、第１ＭＦＰ２０や第２ＭＦＰ２１に記憶されていることを示す情報である。「オフ」のスキャンフラグは、画像データが第１ＭＦＰ２０や第２ＭＦＰ２１に記憶されていないことを示す情報である。
【００２３】
なお、第２ＰＣ１０ａおよび第３ＰＣ１０ｂの構成は、上述した第１ＰＣ１０の構成と同様であるため、ここでは説明を省略する。
【００２４】
＜第１ＭＦＰ２０の構成＞
第１ＭＦＰ２０は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能等の多機能を実行可能である。第１ＭＦＰ２０は、制御部６１と、操作部６５と、表示部６６と、ネットワークインターフェース６７と、印刷実行部６８と、スキャン実行部６９と、を備える。操作部６５は、複数のキーを備える。ユーザは、操作部６５を操作することによって、様々な指示を第１ＭＦＰ２０に入力することができる。表示部６６は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース６７は、ＬＡＮ８１に接続されている。第１ＭＦＰ２０は、第１ＰＣ１０〜第３ＰＣ１０ｂの各々とネットワークインターフェース６７を介して通信することが可能である。印刷実行部６８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部６９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。
【００２５】
制御部６１は、ＣＰＵ６２と、記憶部６３と、を備える。記憶部６３は、記憶部１２と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。記憶部６３は、プログラム６４および送信リスト７０を記憶している。ＣＰＵ６２は、記憶部６３に格納されているプログラム６４に従って、様々な処理を実行する。
【００２６】
送信リスト７０は、後述するスキャン実行情報を送信するＰＣを登録するためのリストである。送信リスト７０は、スキャン実行情報の送信先を識別するための情報（例えば、ＩＰアドレス）を含んでいてもよい。
【００２７】
なお、第２ＭＦＰ２１の構成は、上述した第１ＭＦＰ２０の構成と同様であるため、ここでは説明を省略する。
【００２８】
＜サーバ５０の構成＞
サーバ５０は、記憶部５３を備えている。記憶部５３は、記憶部１２と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。サーバ５０は、各種データを記憶するストレージサーバであってもよい。
【００２９】
＜本明細書における記載上の注意点＞
以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「制御プログラム４１」という記載が、「制御プログラム４１を実行するＣＰＵ１１」を意味する場合もある。本明細書において、「第１ＰＣ１０のＣＰＵ１１が、各種の情報を送信または受信する」という記載は、「第１ＰＣ１０のＣＰＵ１１が、ネットワークインターフェース１８を介して各種の情報を出力または取得する」という技術内容を含んでいるものとする。
【００３０】
また、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。
【００３１】
＜プッシュスキャン時の画像処理システム１００の動作＞
図２〜図４を用いて、第１ＭＦＰ２０でプッシュスキャンを行う場合の画像処理システム１００の動作を説明する。プッシュスキャンは、スキャン処理の指示をＭＦＰで受け付けるとともに、生成した画像データをＭＦＰ以外の装置へ送信し記憶させる処理である。
【００３２】
本実施形態の説明例では、ユーザが第１ＭＦＰ２０を操作してプッシュスキャンを実行する場合を説明する。また、第１ＰＣ１０および第２ＰＣ１０ａが画像データを受信可能な状態であり、第３ＰＣ１０ｂが画像データを受信不可能な状態である場合を説明する。また、ユーザが第１ＰＣ１０に対してプッシュスキャンを実行する場合を説明する。
【００３３】
Ｓ１１０において第１ＰＣ１０の制御プログラム４１は、第１ＰＣ１０のステータス情報を、第１ＭＦＰ２０および第２ＭＦＰ２１へ送信する。また制御プログラム４１は、第１ＰＣ１０の電源が投入されている期間中は、ステータス情報を定期的（例：１０分毎）に第１ＭＦＰ２０および第２ＭＦＰ２１へ送信する。本実施形態の説明例では、便宜的にＳ１１０の１回の送信処理のみを説明する。なお制御プログラム４１は、起動されていない状態においても、バックグラウンドで動作することによって、ステータス情報を送信することができる。
【００３４】
ステータス情報は、スキャン処理で生成された画像データを、第１ＰＣ１０が受信可能であるか否かを示す情報である。例えばステータス情報は、第１ＰＣ１０が第１ＭＦＰ２０および第２ＭＦＰ２１から画像データを受信する権限を有するか否かを示す情報であってもよい。ここで、第１ＰＣ１０が第１ＭＦＰ２０の第１デバイスドライバ４３ａを記憶しているか否かによって、第１ＭＦＰ２０から画像データを受信する権限を有するか否かが決定されてもよい。換言すると、第１ＰＣ１０が第１ＭＦＰ２０を制御することができるか否かによって、第１ＭＦＰ２０から画像データを受信する権限を有するか否かが決定されてもよい。また例えば、第１ＭＦＰ２０から画像データを受信することを画像処理システム１００の管理者等によって許可されているか否かによって、第１ＭＦＰ２０から画像データを受信する権限を有するか否かが決定されてもよい。
【００３５】
第１ＭＦＰ２０のＣＰＵ６２は、Ｓ１１２において、受信したステータス情報に基づいて送信リスト７０を更新する。例えば、送信リスト７０に第１ＰＣ１０が登録されている状態で、第１ＰＣ１０が画像データを受信不可能であることを示すステータス情報を受信した場合には、送信リスト７０から第１ＰＣ１０を削除してもよい。同様にして第２ＭＦＰ２１のＣＰＵは、Ｓ１１４において、受信したステータス情報に基づいて送信リストを更新する。第２ＭＦＰ２１での送信リストの更新処理の内容は、前述した第１ＭＦＰ２０での送信リストの更新処理の内容と同様であるため、説明を省略する。
【００３６】
また、Ｓ１２０において第２ＰＣ１０ａの制御プログラムは、第２ＰＣ１０ａのステータス情報を第１ＭＦＰ２０および第２ＭＦＰ２１へ送信する。第２ＰＣ１０ａの制御プログラムは、第２ＰＣ１０ａの電源が投入されている期間中は、ステータス情報を定期的に第１ＭＦＰ２０および第２ＭＦＰ２１へ送信する。Ｓ１２２において第１ＭＦＰ２０は、送信リストを更新する。Ｓ１２４において第２ＭＦＰ２１は、送信リストを更新する。
【００３７】
また、Ｓ１３０において第３ＰＣ１０ｂの制御プログラムは、第３ＰＣ１０ｂのステータス情報を第１ＭＦＰ２０および第２ＭＦＰ２１へ送信する。第３ＰＣ１０ｂの制御プログラムは、第３ＰＣ１０ｂの電源が投入されている期間中は、ステータス情報を定期的に第１ＭＦＰ２０および第２ＭＦＰ２１へ送信する。Ｓ１３２において第１ＭＦＰ２０は、送信リストを更新する。Ｓ１３４において第２ＭＦＰ２１は、送信リストを更新する。なお、Ｓ１２０〜Ｓ１２４の具体的な内容、および、Ｓ１３０〜Ｓ１３４の具体的な内容は、前述したＳ１１０〜Ｓ１１４の内容と同様であるため、説明を省略する。
【００３８】
またステータス情報を用いて、第１ＰＣ１０〜第３ＰＣ１０ｂの電源の投入状態を監視することができる。具体的に説明する。第１ＰＣ１０〜第３ＰＣ１０ｂの各々から、画像データの受信権限を有することを示すステータス情報を定期的に受信している期間中は、第１ＭＦＰ２０のＣＰＵ６２は、送信リスト７０に第１ＰＣ１０〜第３ＰＣ１０ｂを登録する。そして例えば、第３ＰＣ１０ｂから定期的にステータス情報を受信できなくなった場合には、ＣＰＵ６２は、第３ＰＣ１０ｂの電源がオフ状態にされたと判断する。そして、第３ＰＣ１０ｂを送信リスト７０から削除する。これにより、ステータス情報を用いて、送信リストの更新を行うことができる。なお同様にして、第２ＭＦＰ２１においても、ステータス情報を用いて送信リストを更新することが可能である。
【００３９】
Ｓ１５０において、第１ＭＦＰ２０のＣＰＵ６２は、１以上の原稿をスキャンして画像データを生成する、プッシュスキャン指示の入力を受け付ける。プッシュスキャン指示は、ユーザが操作部６５を操作することで入力されてもよい。このときユーザは、第１ＰＣ１０〜第３ＰＣ１０ｂのうちの何れに画像データを送信するかについての指示を入力する必要はない。
【００４０】
Ｓ１５５においてＣＰＵ６２は、第１パスワードの入力画面を表示部６６に表示する。例えば、表示部６６に、「任意のパスワードを入力して下さい。パスワードは後でデータを受信するために必要です。」という文字列を表示してもよい。第１パスワードは各種の態様であってよく、例えば数字のみでもよいし、文字列と数字の組み合わせであってもよい。Ｓ１６０においてＣＰＵ６２は、第１パスワードが操作部６５を介して入力された否かを判断する。否定判断される場合（Ｓ１６０：ＮＯ）にはＳ１６０へ戻り、肯定判断される場合（Ｓ１６０：ＹＥＳ）にはＳ１６５へ進む。Ｓ１６５においてＣＰＵ６２は、スキャン実行部６９にスキャン処理を実行させる。そして画像データを生成する。
【００４１】
Ｓ１７０においてＣＰＵ６２は、生成した画像データとＳ１６０で入力された第１パスワードとを、互いに関連付けた状態で、記憶部６３に記憶させる。これにより、第１パスワードを、生成した画像データを識別する情報として機能させることができる。
【００４２】
Ｓ１７２においてＣＰＵ６２は、送信リスト７０に登録されているＰＣを、スキャン実行情報の送信先として決定する。スキャン実行情報は、スキャン処理によって生成された画像データが、第１ＭＦＰ２０に記憶されていることを示す情報である。本実施形態の説明例では、第１ＰＣ１０および第２ＰＣ１０ａが、スキャン実行情報の送信先として決定される。
【００４３】
Ｓ１７５においてＣＰＵ６２は、スキャン実行情報を第１ＰＣ１０へ送信する。Ｓ１８０において第１ＰＣの制御プログラム４１は、スキャン実行情報を受信することに応じて、記憶部１２に記憶されているスキャンフラグを「オン」に設定する。なお制御プログラム４１は、起動されていない状態においても、バックグラウンドで動作することによって、スキャンフラグを「オン」に設定することができる。
【００４４】
またＳ１８５においてＣＰＵ６２は、スキャン実行情報を第２ＰＣ１０ａへ送信する。Ｓ１９０において第２ＰＣの制御プログラムは、スキャン実行情報を受信することに応じて、スキャンフラグを「オン」に設定する。なおＣＰＵ６２は、第３ＰＣ１０ｂに対してはスキャン実行情報を送信しない。
【００４５】
ユーザが、制御プログラム４１の起動指示を第１ＰＣ１０に入力すると、Ｓ２００において第１ＰＣ１０のＣＰＵ１１は、制御プログラム４１の起動指示の入力を受け付ける。起動指示は、操作部１５を介して入力されてもよい。起動指示の入力は、例えば、表示部１６に表示されている制御プログラム４１のアイコン画像をダブルクリックすることによって行われてもよい。
【００４６】
Ｓ２０５においてＣＰＵ１１は、制御プログラム４１を起動する。Ｓ２１０において制御プログラム４１は、記憶部１２内のスキャンフラグを読み出し、スキャンフラグの内容を確認する。スキャンフラグが「オフ」である場合には（Ｓ２１０：オフ）、Ｓ２１２へ進む。Ｓ２１２において制御プログラム４１は、図５に示すトップ画面ＳＣ１を表示部１６に表示する。そしてフローを終了する。
【００４７】
一方、スキャンフラグが「オン」である場合には（Ｓ２１０：オン）、Ｓ２１５へ進む。Ｓ２１５において制御プログラム４１は、図６に示すように、受付画面ＳＣ２を表示部１６に表示する。受付画面ＳＣ２は、第２パスワードの入力を受け付ける画面である。第２パスワードは、Ｓ１６５のスキャン処理で生成された画像データを識別するための情報である。また第２パスワードは、第１ＭＦＰ２０に記憶されている画像データを第１ＭＦＰ２０から受信する受信指示としても機能する。受付画面ＳＣ２には、例えば、「スキャン実行時にＭＦＰに入力したパスワードをここに入力して下さい」という文字列を表示してもよい。受付画面ＳＣ２は、トップ画面ＳＣ１上に重なるように、ポップアップ態様で表示されてもよい。
【００４８】
Ｓ２２０において制御プログラム４１は、第２パスワードが入力されたか否かを判断する。第２パスワードの入力は、操作部１５を介して行われてもよい。否定判断される場合（Ｓ２２０：ＮＯ）にはＳ２２０へ戻り、肯定判断される場合（Ｓ２２０：ＹＥＳ）にはＳ２２５へ進む。
【００４９】
Ｓ２２５において制御プログラム４１は、画像データ送信指示情報を第１ＭＦＰ２０へ送信する。画像データ送信指示情報は、第１ＭＦＰ２０に記憶されている画像データを第１ＰＣ１０へ送信することを、第１ＭＦＰ２０に対して指示するための情報である。また画像データ送信指示情報は、Ｓ２２０で入力された第２パスワードを含んでいる情報である。
【００５０】
Ｓ２３０において、第１ＭＦＰ２０のＣＰＵ６２は、画像データ送信指示情報を受信すると、画像データ送信指示情報に含まれている第２パスワードを特定する。そして、特定した第２パスワードと内容が一致する第１パスワードが、記憶部６３に記憶されているか否かを判断する。否定判断される場合（Ｓ２３０：ＮＯ）にはフローを終了し、肯定判断される場合（Ｓ２３０：ＹＥＳ）にはＳ２３５へ進む。
【００５１】
Ｓ２３５においてＣＰＵ６２は、第２パスワードと一致する第１パスワードに関連付けられている画像データを、記憶部６３から読み出す。Ｓ２４０においてＣＰＵ６２は、読み出した画像データを、画像データ送信指示情報の送信元のＰＣ（すなわち第１ＰＣ１０）へ送信する。第１ＰＣ１０の制御プログラム４１は、画像データを第１ＭＦＰ２０から受信すると、Ｓ２４５において、受信した画像データを記憶部１２に記憶させる。
【００５２】
Ｓ２４７において、第１ＭＦＰ２０のＣＰＵ６２は、Ｓ２４０で送信した画像データを、記憶部６３から消去する。画像データの消去は、Ｓ２４０で画像データを送信することに応じて行われてもよい。また画像データの消去は、第１ＰＣ１０に画像データを記憶させる処理が完了したことを示す情報を第１ＰＣ１０から受信したことに応じて、行われてもよい。
【００５３】
Ｓ２５０においてＣＰＵ６２は、スキャン実行情報を送信してきたＰＣのうち、画像データ送信指示情報の送信元のＰＣ以外のＰＣに対して、プッシュスキャン完了情報を送信する。プッシュスキャン完了情報は、画像データ送信指示情報の送信元のＰＣへの画像データの送信が完了したことを示す情報である。本実施形態の説明例では、第１ＰＣ１０および第２ＰＣ１０ａに対して、スキャン実行情報が送信されている（Ｓ１７５、Ｓ１８５）。そして、第１ＰＣ１０が、画像データ送信指示情報の送信元のＰＣである（Ｓ２２５）。従ってＳ２５０では、第２ＰＣ１０ａに対して、プッシュスキャン完了情報が送信される。なお、第３ＰＣ１０ｂに対しては、プッシュスキャン完了情報は送信されない。
【００５４】
Ｓ２５５において、第２ＰＣ１０ａの制御プログラムは、プッシュスキャン完了情報を受信することに応じて、スキャンフラグを「オフ」に設定する。そしてフローが終了する。
【００５５】
＜効果＞
第１ＭＦＰ２０は、スキャン処理を実行して画像データを生成（Ｓ１６５）するとともに、ユーザによるパスワードの入力を受け付ける（Ｓ１６０）。第１ＭＦＰ２０は、生成した画像データとパスワードとを互いに関連付けて、第１ＭＦＰ２０の記憶部６３に記憶させる（Ｓ１７０）。また第１ＭＦＰ２０は、スキャン実行情報を複数のＰＣへ送信する（Ｓ１７５）。ユーザは、画像データを受信させたいＰＣに、第１ＭＦＰ２０に入力したパスワードを入力（Ｓ２２０）すると、入力されたパスワードがＰＣから第１ＭＦＰ２０へ送信される（Ｓ２２５）。第１ＭＦＰ２０は、受信したパスワードと同一のパスワードが関連付けられている画像データを、ＰＣへ送信する。上記の構成によると、第１ＭＦＰ２０でのスキャン実行時（Ｓ１６５）に、生成した画像データの送信先ＰＣを特定する必要がない。これにより、「第１ＭＦＰ２０を操作して第１ＭＦＰ２０からＰＣへ画像データを送信する」というプッシュスキャンを、送信先を特定することなく実行することが可能となる。よって、画像データの送信先のＰＣを特定することが困難な場合（例：ＩＰアドレスの一覧や、ネットワーク管理者が名付けたＰＣ名の一覧など、ユーザが理解しにくい一覧表示の中から、送信先のＰＣを特定する場合）においても、プッシュスキャンを実行することが可能となる。
【００５６】
スキャン処理を第１ＭＦＰ２０で実行（Ｓ１６５）した場合には、スキャンフラグが「オン」になっているＰＣ（第１ＰＣ１０および第２ＰＣ１０ａ）で制御プログラムを起動したことに応じて、当該ＰＣの表示部にパスワードの受付画面（図６参照）を表示させることができる（Ｓ２１５）。そして、ユーザが当該ＰＣにパスワードを入力（Ｓ２２０：Ｙ）したことに応じて、画像データを第１ＭＦＰ２０から受信することができる（Ｓ２４０）。これにより、スキャンフラグが「オフ」になっているＰＣ（第３ＰＣ１０ｂ）には、パスワードの受付画面を表示させないように制御することが可能となる。よって、画像データを受信する権限がないＰＣに、不要な画面が表示されてしまう事態を防止できるため、ユーザの利便性を高めることができる。
【００５７】
第１ＭＦＰ２０でスキャンジョブが複数回実行され、複数の画像データが第１ＭＦＰ２０に記憶される場合がある。このような場合においても、本明細書に記載されている制御プログラム等によれば、複数の画像データの各々に、それぞれ異なるパスワードを割り当てることができる。これにより、パスワードを、画像処理の各々を識別する情報として機能させることができる。よって、複数の画像データが第１ＭＦＰ２０に記憶されている場合においても、ユーザが所望する画像データのみを、ＰＣへ送信することが可能となる。
【００５８】
第１ＭＦＰ２０に入力（Ｓ１６０）された第１パスワードと一致する第２パスワードが画像データ送信指示情報（Ｓ２２５）に含まれていることを、ＰＣへ画像データを送信（Ｓ２４０）するための条件とすることができる。これにより、第１パスワードの内容を知らない第３者に、画像データが盗まれてしまうことがない。セキュリティを向上させることができる。
【００５９】
第１ＭＦＰ２０は、送信リスト７０に登録されているＰＣのみに、スキャン実行情報を送信する（Ｓ１７２）。これにより、起動中のＰＣや、画像データを受信する権限を有するＰＣのみに対して、スキャン処理を実施したことを報知することができる。よって、画像データを受信することができないＰＣに対して、不要な報知が行われてしまうことを防止できる。
【００６０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００６１】
＜変形例＞
Ｓ１５５において、第１ＭＦＰ２０のＣＰＵ６２は、第１パスワードをランダムに自動生成してもよい。そして、生成した第１パスワードを表示部６６に表示してもよい。また表示部６６に、「ワンタイムパスワードは、「＊＊＊＊」です。メモするなど、大切に保管して下さい。ワンタイムパスワードは後でデータを受信するために必要です。」という文字列を表示してもよい。Ｓ１７０においてＣＰＵ６２は、生成した画像データとＳ１６０で生成した第１パスワードとを、互いに関連付けた状態で、記憶部６３に記憶させてもよい。これにより、ユーザは、パスワードを考えて第１ＭＦＰ２０に入力する（Ｓ１６０）必要がない。ユーザの利便性を高めることができる。
【００６２】
Ｓ１７０において、画像データと第１パスワードを記憶させる場所は、第１ＭＦＰ２０の記憶部６３に限られない。例えば、サーバ５０の記憶部５３に記憶させてもよい。この場合、スキャン実行情報には、サーバ５０へアクセスするための情報（例：サーバ５０のＵＲＬ）を含ませてもよい。Ｓ２２５において第１ＰＣ１０は、画像データ送信指示情報をサーバ５０へ送信すればよい。Ｓ２３０およびＳ２３５の処理は、サーバ５０が実行するとすればよい。Ｓ２４０においてサーバ５０は、読み出した画像データを第１ＰＣ１０へ送信すればよい。これにより、第１ＭＦＰ２０の記憶部６３の容量が小さい場合においても、大量の画像データをプッシュスキャンすることが可能となる。
【００６３】
スキャン実行情報の送信先を決定する処理（Ｓ１７２）は省略してもよい。この場合、第１ＭＦＰ２０は、スキャン実行情報を第１ＰＣ１０〜第３ＰＣ１０ｂにブロードキャストすればよい。これにより、送信リストを不要とすることができるため、Ｓ１１０〜Ｓ１３２の処理を省略することができる。画像処理システム１００全体での処理負担を軽減することが可能となる。
【００６４】
受付画面ＳＣ２（図６参照）を表示するトリガは、様々であってよい。例えば、スキャンフラグを「オン」に設定したことに応じて、制御プログラム４１が自動で起動されるとしてもよい。また、受付画面ＳＣ２がＰＣの表示部に自動で表示されるとしてもよい。これにより、制御プログラム４１の起動指示をユーザがＰＣに入力（Ｓ２００）する必要がない。ユーザの操作負担を軽減することができる。
【００６５】
受付画面ＳＣ２（図６参照）を表示する態様は、様々であってよい。例えば、受付画面ＳＣ２を表示させるためのアイコン画像を、ステータスバー表示させてもよい。当該アイコン画像がクリックされることに応じて、受付画面ＳＣ２をポップアップ表示するとしてもよい。
【００６６】
Ｓ１１０〜Ｓ１３２およびＳ１７２の処理は、省略することが可能である。Ｓ２００の処理は、省略することが可能である。以上より、一般的に言うと、第１ＭＦＰ１０および第２ＭＦＰ２１は、「画像データ記憶手段」と、「第１送信手段」と、「第２送信手段」と、「第３送信手段」と、を備えればよい。具体例としては、Ｓ１７０と、Ｓ１７５およびＳ１８５と、Ｓ２４０と、Ｓ２５０と、を少なくとも実行すればよい。
【００６７】
画像処理システム１００を構成するＭＦＰおよびＰＣは図示されたものに限るものではない。また、第１ＰＣ１０と第１ＭＦＰ２０等との接続は、有線ＬＡＮケーブルやＵＳＢケーブルに限らず、その他のシリアル通信ケーブル、パラレル通信ケーブル、さらには無線ＬＡＮ等の無線通信であってもよい。
【００６８】
第１ＭＦＰ２０や第２ＭＦＰ２１は一例である。スキャン処理の機能を備えるものであれば何れの装置を用いてもよい。スキャナ、複写機、ＦＡＸ装置であっても適用可能である。また、第１ＰＣ１０〜第３ＰＣ１０ｂは、一例である。ＭＦＰと通信可能な装置であれば何れの装置を用いてもよい。スマートフォンやＰＤＡであってもよい。
【００６９】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【００７０】
ネットワークインターフェース６７は、通信インターフェースの一例である。インターネット８０、ＬＡＮ８１は、ネットワークの一例である。第１ＭＦＰ２０および第２ＭＦＰ２１は、画像処理装置の一例である。第１ＰＣ１０〜第３ＰＣ１０ｂは、情報処理装置の一例である。Ｓ１７０を実行するＣＰＵは、画像データ記憶手段の一例である。スキャン実行情報は、第１情報の一例である。Ｓ１７５、Ｓ１８５を実行するＣＰＵは、第１送信手段の一例である。画像データ送信指示情報は、第２情報の一例である。Ｓ２４０を実行するＣＰＵは、第２送信手段の一例である。プッシュスキャン完了情報は、第３情報の一例である。Ｓ２５０を実行するＣＰＵは、第３送信手段の一例である。第１パスワードは、第１識別情報の一例である。第２パスワードは、第２識別情報の一例である。Ｓ１６０を実行するＣＰＵは、第１入力受付手段の一例である。Ｓ１１０、Ｓ１２０、Ｓ１３０、Ｓ１１２、Ｓ１２２、Ｓ１３２を実行するＣＰＵは、ステータス情報受信手段の一例である。
【００７１】
記憶部６３は、第１記憶部の一例である。Ｓ１７５を実行するＣＰＵは、第１受信手段の一例である。Ｓ１８０を実行するＣＰＵは、第１情報記憶手段の一例である。Ｓ２１５を実行するＣＰＵは、表示制御手段の一例である。Ｓ２２５を実行するＣＰＵは、第４送信手段の一例である。Ｓ２４０を実行するＣＰＵは、第２受信手段の一例である。Ｓ２００を実行するＣＰＵは、第２入力受付手段の一例である。
【００７２】
Ｓ１７０を実行するＣＰＵは、画像データ記憶手段の一例である。Ｓ１７５、Ｓ１８５を実行するＣＰＵは、第１送信手段の一例である。Ｓ１７５を実行するＣＰＵは、第１受信手段の一例である。Ｓ１８０を実行するＣＰＵは、第１情報記憶手段の一例である。Ｓ２１５を実行するＣＰＵは、表示制御手段の一例である。
Ｓ２４０を実行するＣＰＵは、第２送信手段の一例である。Ｓ２５０を実行するＣＰＵは、第３送信手段の一例である。Ｓ２２５を実行するＣＰＵは、第４送信手段の一例である。
【符号の説明】
【００７３】
１０：第１ＰＣ、１０ａ：第２ＰＣ、１０ｂ：第３ＰＣ、１１および６２：ＣＰＵ、２０：第１ＭＦＰ、２１：第２ＭＦＰ、４１：制御プログラム、６３：記憶部
【図１】
0006394217.tif 000002
【図２】
0006394217.tif 000003
【図３】
0006394217.tif 000004
【図４】
0006394217.tif 000005
【図５】
0006394217.tif 000006
【図６】
0006394217.tif 000007