(57)【特許請求の範囲】
【請求項１】
原稿に記録された画像を読み取るための読取部と、
複数の、画像データに基づく画像を記録媒体に記録する画像記録装置と通信可能な通信部と、
操作部と、
制御部と、
を備え、
前記制御部は、
原稿に記録された画像を前記読取部により読み取り画像データを生成する読取処理と、
前記操作部を介して、一連の画像データを複数の前記画像記録装置に分割して送信する指示を受け付けた場合、前記読取処理において複数の原稿に基づき生成された一連の画像データを、前記通信部を介して、前記複数の画像記録装置の各々に分割して送信する第１送信処理と、
前記複数の画像記録装置の各々から、前記第１送信処理において送信した画像データに基づく画像が記録された記録媒体が取り除かれたことを示す通知を、前記通信部を介して受信する受信処理と、
前記複数の画像記録装置の各々からの問い合わせに対する応答として、当該問い合わせ元の画像記録装置に対して、前記複数の画像記録装置のうち、当該問い合わせ元の画像記録装置以外の画像記録装置について、前記画像が記録された記録媒体が取り除かれたか否かを示す通知を、前記通信部を介して送信する第２送信処理と、を実行することを特徴とする画像読取装置。
【請求項２】
原稿が取り除かれたか否かを検知可能なセンサと、
表示部と、をさらに備え、
前記制御部は、
前記読取処理が完了した場合、当該読取処理の対象となった原稿が取り除かれたかを、前記センサから出力された信号に基づいて判断する第１判断処理と、
前記第１判断処理において、前記原稿が取り除かれたと判断した場合、前記複数の画像記録装置の各々からの通知に基づいて、当該複数の画像記録装置の各々において、前記第１送信処理において送信した前記画像データに基づく画像が記録された記録媒体が取り除かれたかを判断する第２判断処理と、
前記第２判断処理において、前記複数の画像記録装置の中に、前記画像が記録された記録媒体が取り除かれていない前記画像記録装置が存在すると判断した場合、その旨を識別可能な表示を前記表示部に表示する表示処理と、を実行する請求項１記載の画像読取装置。
【請求項３】
自身とは異なる他の画像記録装置と通信するための通信部と、
画像データに基づく画像を記録媒体に記録する記録部と、
前記記録部により画像が記録された記録媒体が排出されるトレイと、
前記トレイ上の記録媒体の有無に応じた信号を出力するセンサと、
操作部と、
表示部と、
制御部と、
を備え、
前記制御部は、
複数枚の記録媒体への画像の記録を指示する１の印刷ジョブに基づく記録処理を、自身と前記他の画像記録装置とで分割して実行した場合、当該１の印刷ジョブに基づく記録処理による記録が完了した後に、前記トレイに排出された記録媒体が取り除かれたかを、前記センサから出力された信号に基づいて判断する判断処理と、
前記他の画像記録装置から、前記１の印刷ジョブに基づく画像が記録された記録媒体が取り除かれたことを示す第１通知を、前記通信部を介して受信した場合、前記判断処理において前記記録媒体が取り除かれていないと判断したことを条件として、前記記録媒体が取り除かれていない旨を示す第２通知を、前記第１通知の送信元の前記他の画像記録装置に、前記通信部を介して送信する送信処理と、
を実行することを特徴とする画像記録装置。
【請求項４】
前記第１通知を受信する前に、前記判断処理において前記記録媒体が取り除かれたと判断した場合、前記他の画像記録装置において、前記１の印刷ジョブに基づく画像が記録された記録媒体が取り除かれていないことを識別可能な表示を前記表示部に表示する表示処理を、さらに実行することを特徴とする、請求項３記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置および画像記録装置に関する。
【背景技術】
【０００２】
特許文献１には、ネットワークに接続された、スキャナ機能を有する装置と印刷機能を有する装置とを用いて、原稿の画像を記録用紙に記録する複写処理を実現する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２１９２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１によれば、原稿の読み取りを行う装置と、当該読み取りにより得られた画像データに基づく画像の印刷を行う装置とが別々となるため、一方の装置にて原稿または印刷物を回収したが、他方の装置において印刷物または原稿を回収し忘れる虞があった。かかる問題は、特許文献１のように、スキャナ機能を有する装置と印刷機能を有する装置との組み合わせに限らず、回収対象物が複数箇所に分散される状況下において同様に生じ得る。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、回収対象物が複数箇所に分散される状況下において、当該回収対象物の回収忘れを好適に抑制できる画像読取装置および画像記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の第１態様の画像記録装置は、原稿に記録された画像を読み取り画像データを生成する画像読取装置と接続された画像記録装置であって、画像データに基づく画像を記録媒体に記録する記録部と、前記記録部により画像が記録された記録媒体が排出されるトレイと、前記トレイ上の記録媒体の有無に応じた信号を出力するセンサと、表示部と、制御部と、を備え、前記制御部は、前記画像読取装置から出力された前記画像データに基づく画像を、前記記録部により記録媒体に記録させる記録処理と、前記記録処理による記録が完了した場合、前記トレイに排出された記録媒体が取り除かれたか否かを、前記センサから出力された信号に基づいて判断する第１判断処理と、前記第１判断処理において、前記記録媒体が取り除かれたと判断した場合、前記記録処理の対象となった画像データの出力元の前記画像読取装置からの通知に基づいて、当該画像読取装置にて当該画像データの元となる原稿が取り除かれたか否かを判断する第２判断処理と、前記第２判断処理において、前記原稿が取り除かれていないと判断した場合、原稿が取り除かれていないことを識別可能な表示を前記表示部に表示する表示処理と、を実行する。
【０００７】
上記目的を達成するために、本発明の第２態様の画像記録装置は、自身とは異なる他の画像記録装置と通信するための通信部と、画像データに基づく画像を記録媒体に記録する記録部と、前記記録部により画像が記録された記録媒体が排出されるトレイと、前記トレイ上の記録媒体の有無に応じた信号を出力するセンサと、操作部と、表示部と、制御部と、を備え、前記制御部は、複数枚の記録媒体への画像の記録を指示する１の印刷ジョブに基づく記録処理を、自身と前記他の画像記録装置とで分割して実行した場合、当該１の印刷ジョブに基づく記録処理による記録が完了した後に、前記トレイに排出された記録媒体が取り除かれたかを、前記センサから出力された信号に基づいて判断する判断処理と、前記他の画像記録装置から、前記１の印刷ジョブに基づく画像が記録された記録媒体が取り除かれたことを示す第１通知を、前記通信部を介して受信した場合、前記判断処理において前記記録媒体が取り除かれていないと判断したことを条件として、前記記録媒体が取り除かれていない旨を示す第２通知を、前記第１通知の送信元の前記他の画像記録装置に、前記通信部を介して送信する送信処理と、を実行する。
【０００８】
上記目的を達成するために、本発明の画像読取装置は、原稿に記録された画像を読み取るための読取部と、複数の、画像データに基づく画像を記録媒体に記録する画像記録装置と通信可能な通信部と、操作部と、制御部と、を備え、前記制御部は、原稿に記録された画像を前記読取部により読み取り画像データを生成する読取処理と、前記操作部を介して、一連の画像データを複数の前記画像記録装置に分割して送信する指示を受け付けた場合、前記読取処理において複数の原稿に基づき生成された一連の画像データを、前記通信部を介して、前記複数の画像記録装置の各々に分割して送信する第１送信処理と、前記複数の画像記録装置の各々から、前記第１送信処理において送信した画像データに基づく画像が記録された記録媒体が取り除かれたことを示す通知を、前記通信部を介して受信する受信処理と、前記複数の画像記録装置の各々からの問い合わせに対する応答として、当該問い合わせ元の画像記録装置に対して、前記複数の画像記録装置のうち、当該問い合わせ元の画像記録装置以外の画像記録装置について、前記画像が記録された記録媒体が取り除かれたか否かを示す通知を、前記通信部を介して送信する第２送信処理と、を実行する。
【０００９】
上記目的を達成するために、本発明の情報処理プログラムは、原稿に記録された画像を読み取り画像データを生成する読取処理を行う画像読取装置、及び画像データに基づく画像を記録媒体に記録する記録処理を行う画像記録装置と通信を行うための通信部と、表示部と、操作部と、を備えた情報処理装置のコンピュータにおいて実行される情報処理プログラムであって、前記コンピュータにより実行されると、前記操作部を介して、原稿に記録された画像を記録媒体に記録する複写指示を受け付ける受付処理と、前記受付処理により前記複写指示を受付けた場合に、前記画像読取装置に対しては前記記録処理の指示を、前記画像読取装置に対しては前記読取処理の指示を、前記通信部を介して送信する第１送信処理と、前記通信部を介して、前記第１送信処理により前記記録処理の指示が送信された前記画像読取装置から、前記複写処理において画像が読み取られた原稿が取り除かれたことを示す第１通知を受信するとともに、前記第１送信処理により前記記録処理の指示が送信された前記画像記録装置から、前記複写処理において画像が記録された記録媒体が取り除かれたことを示す第２通知を受信する受信処理と、前記受信処理において前記第１通知または前記第２通知を受信した場合、前記第１通知または前記第２通知を未だ受信していない前記外部装置を対象として、原稿または記録媒体が取り除かれていないことを識別可能な表示を前記表示部に表示する表示処理と、を前記情報処理装置に実行させる。
【発明の効果】
【００１０】
本発明の第１態様の画像記録装置によれば、画像読取装置から出力された、原稿に記録された画像の読み取りにより生成された画像データに基づく画像の記録が完了した場合、トレイに排出された記録媒体が取り除かれたか否かを、トレイ上のセンサから出力された信号に基づいて判断する。記録媒体が取り除かれたと判断した場合には、記録処理の対象となった画像データの出力元の画像読取装置からの通知に基づいて、当該画像読取装置にて当該画像データの元となる原稿が取り除かれたか否かを判断する。そして、原稿が取り除かれていないと判断した場合には、原稿が取り除かれていないことを識別可能な表示を表示部に表示する。よって、ユーザは、画像読取装置にて原稿が取り除かれていない場合に、その旨を表示部の表示内容から把握することができ、画像読取装置からの原稿の回収忘れを抑制できる。これにより、回収対象物が複数箇所に分散される状況下において、当該回収対象物の回収忘れを好適に抑制できる。
【００１１】
本発明の第１態様の画像記録装置によれば、更に、画像読取装置と画像記録装置とが別体である場合において、回収対象物である原稿および記録媒体の回収忘れを好適に抑制できる。
【００１２】
本発明の第１態様の画像記録装置によれば、更に次の効果を奏する。記録媒体が取り除かれたと判断したことを条件として、画像読取装置に対し、当該画像読取装置にて原稿が取り除かれたかを問い合わせるので、記録媒体の回収忘れを抑制しつつ、原稿の回収忘れを抑制できる。
【００１３】
本発明の第１態様の画像記録装置によれば、更に次の効果を奏する。画像読取装置が、複数の原稿に基づく一連の画像データを、自身の画像記録装置と、他の画像記録装置とに分割して出力した場合に、他の画像記録装置において記録後の記録媒体が取り除かれたかを、画像読取装置において原稿が取り除かれたかとともに、画像読取装置に問い合わせる。よって、自身の画像記録装置および画像読取装置以外にも、他の画像記録装置に回収対象の記録媒体が存在する場合に、ユーザは、他の画像記録装置における記録媒体の回収状況を把握できるので、回収対象物の回収忘れを好適に抑制できる。
【００１４】
本発明の第１態様の画像記録装置によれば、更に、記録媒体が取り除かれたと判断した場合には、画像読取装置に対し、記録媒体が取り除かれたことを示す通知を送信するので、画像読取装置において、当該画像読取装置に接続された画像記録装置での記録媒体の回収状況を管理させることができる。
【００１５】
本発明の第１態様の画像記録装置によれば、更に次の効果を奏する。記録媒体が取り除かれたと判断した場合、画像読取装置にて原稿が取り除かれたことを示す通知を当該画像読取装置から受信したか否かに基づいて、画像読取装置にて原稿が取り除かれたか否の判断を行うので、記録媒体の回収忘れを抑制しつつ、原稿の回収忘れを抑制できる。
【００１６】
請求項１記載の画像読取装置によれば、複数の原稿の読み取りに基づき生成された一連の画像データを複数の画像記録装置の各々に分割して送信した場合、これら複数の画像記録装置の各々から、送信された画像データに基づく画像が記録された記録媒体が取り除かれたことを示す通知を受信する。一方、複数の画像記録装置の各々からの問い合わせに対する応答として、当該問い合わせ元の画像記録装置に対して、複数の画像記録装置のうち、当該問い合わせ元の画像記録装置以外の画像記録装置について、画像が記録された記録媒体が取り除かれたか否かを示す通知を送信する。よって、問い合わせ元の画像記録装置は、受信した通知に基づいて、当該画像記録装置以外の画像記録装置における記録媒体の回収状況を判断できる。これにより、問い合わせ元の画像記録装置にて、他の画像記録装置での記録媒体の回収状況を、表示などによってユーザに報せることができるので、回収対象物が複数箇所に分散される状況下において、当該回収対象物の回収忘れを好適に抑制できる。
【００１７】
請求項２記載の画像読取装置によれば、請求項１が奏する効果に加え、次の効果を奏する。原稿の読み取りの完了後、当該原稿が取り除かれたと判断した場合、複数の画像記録装置の各々からの通知に基づいて、当該複数の画像記録装置の各々において記録媒体が取り除かれたかを判断する。複数の画像記録装置の中に、記録媒体が取り除かれていない画像記録装置が存在すると判断した場合、その旨を識別可能な表示を表示部に表示する。よって、複数の画像記録装置の各々について記録媒体の回収忘れを抑制できる。
【００１８】
本発明の情報処理プログラムによれば、原稿に記録された画像を記録媒体に記録する複写指示を受け付けた場合、画像読取装置に対しては前記記録処理の指示を、画像読取装置に対しては前記読取処理の指示を送信する。その後、記録処理の指示が送信された画像読取装置から、複写処理において画像が読み取られた原稿が取り除かれたことを示す第１通知を受信するとともに、記録処理の指示が送信された画像記録装置から、複写処理において画像が記録された記録媒体が取り除かれたことを示す第２通知を受信する。第１通知または第２通知を受信した場合には、第１通知または第２通知を未だ受信していない画像読取装置または画像記録装置を対象として、原稿または記録媒体が取り除かれていないことを識別可能な表示を表示部に表示する。よって、原稿または記録媒体が取り除かれていない画像読取装置または画像記録装置の存在をユーザに報せることができるので、回収対象物が複数箇所に分散される状況下において、当該回収対象物の回収忘れを好適に抑制できる。
【００１９】
本発明の情報処理プログラムによれば、更に次の効果を奏する。画像読取装置から第１通知を受信、または、画像記録装置から第２通知を受信した場合、第１通知または第２通知の送信元の装置に対し、表示部に表示した表示内容に応じた通知を送信する。よって、第１通知または第２通知の送信元の装置にて、原稿または記録媒体が取り除かれていない画像読取装置または画像記録装置の存在を、表示などによってユーザに報せることができる。
【００２０】
請求項３記載の画像記録装置によれば、複数枚の記録媒体への画像の記録を指示する１の印刷ジョブに基づく記録処理を、自身と前記他の画像記録装置とで分割して実行した場合、当該１の印刷ジョブに基づく記録処理による記録が完了した後に、トレイに排出された記録媒体が取り除かれたかを判断する。他の画像記録装置から、１の印刷ジョブに基づく画像が記録された記録媒体が取り除かれたことを示す第１通知を受信した場合、自身の画像記録装置において記録媒体が取り除かれていないと判断したことを条件として、記録媒体が取り除かれていない旨を示す第２通知を、第１通知の送信元の画像記録装置に送信する。よって、他の画像記録装置は、第２通知に基づいて、自身の画像記録装置において記録媒体が未だ取り除かれていないと判断できる。これにより、自身の画像記録装置において記録媒体が未だ取り除かれていない旨を、他の画像記録装置において表示を行うなどによってユーザに報せることができるので、回収対象物が複数箇所に分散される状況下において、当該回収対象物の回収忘れを好適に抑制できる。
【００２１】
請求項４記載の画像記録装置によれば、請求項３が奏する効果に加え、次の効果を奏する。他の画像記録装置から第１通知を受信する前に、自身の画像記録装置において記録媒体が取り除かれたと判断した場合、他の画像記録装置において記録媒体が取り除かれていないことを識別可能な表示を表示部に表示する。よって、ユーザは、他の画像記録装置にて記録媒体が取り除かれていない場合に、その旨を表示部の表示内容から把握することができ、画像記録装置からの原稿の回収忘れを抑制できる。また、当該表示は、自身の画像記録装置において記録媒体が取り除かれたとの判断がされた場合に行われるので、記録媒体の回収忘れも抑制できる。
【図面の簡単な説明】
【００２２】
【図１】スキャナとプリンタとを含むシステムの構成を示すブロック図である。
【図２】（ａ）および（ｂ）は、それぞれ、画像読取処理および画像記録処理を示すフローチャートである。
【図３】各装置の動作例を示すシーケンス図である。
【図４】（ａ）および（ｂ）は、それぞれ、第２実施形態の画像読取処理および画像記録処理を示すフローチャートである。
【図５】第２実施形態における各装置の動作例を示すシーケンス図である。
【図６】第３実施形態のシステムの構成を示すブロック図である。
【図７】（ａ）〜（ｃ）は、それぞれ、端末処理、第３実施形態の画像読取処理、および第３実施形態の画像記録処理を示すフローチャートである。
【図８】第３実施形態における各装置の動作例を示すシーケンス図である。
【図９】（ａ）および（ｂ）は、それぞれ、第２画像記録処理および第２画像記録処理を示すフローチャートである。
【図１０】第４実施形態における各装置の動作例を示すシーケンス図である。
【図１１】（ａ）および（ｂ）は、それぞれ、第５実施形態の画像読取処理および画像記録処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図３を参照して、本発明の第１実施形態について説明する。図１は、システム１の構成を示すブロック図である。システム１は、複数台のデバイスを連携させることにより特定の機能を実現するシステムである。システム１は、スキャナ１０と、プリンタ１００とを含む。なお、スキャナ１０が、本発明の画像読取装置の一実施形態である。また、プリンタ１００が、本発明の画像記録装置の一実施形態である。
【００２４】
図１には、１台のスキャナ１０と、３台のプリンタ１００とを含むシステム１を例示する。図１において、システム１に含まれる３台のプリンタ１００は、第１プリンタ１００Ａ、第２プリンタ１００Ｂ、第３プリンタ１００Ｃである。なお、システム１を構成するスキャナ１０およびプリンタ１００の数は、図１に示す例に限定されない。
【００２５】
本実施形態のシステム１は、１台のスキャナ１０と１台のプリンタ１００とを連携させることにより、コピー機能を実現する。つまり、スキャナ１０により原稿の画像を読み取り、当該読み取りにより得られた画像データ（以下「スキャンデータ」と称す）に基づく画像をプリンタ１００により記録用紙に印刷する。
【００２６】
詳細は後述するが、本実施形態のスキャナ１０およびプリンタ１００は、システム１においてコピー機能を実現する場合に、スキャナ１０で読み取られた原稿と、プリンタ１００により画像が印刷された記録用紙とが、各装置１０，１００にて取り残されることを抑制できるよう構成される。
【００２７】
スキャナ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ部１８、センサ１９、無線通信部２０が主に設けられている。これらの各部は、入出力ポート２１を介して互いに接続されている。
【００２８】
ＣＰＵ１１は、ＲＯＭ１２、ＲＡＭ１３に記憶されるプログラムやデータに従って、入出力ポート２１と接続された各部を制御する。フラッシュメモリ１２は、ＣＰＵ１１により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。
【００２９】
フラッシュメモリ１２には、スキャナ１０の動作を制御する制御プログラム１２ａなどが格納される。後述する図２（ａ）のフローチャートにおいてＣＰＵ１１が実行する各処理は、ＣＰＵ１１が制御プログラム１２ａに従い実行する処理である。ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００３０】
操作キー１５は、スキャナ１０の筐体に設けられるメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１６は、液晶表示装置であり、各種画面を表示する。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。タッチパネル１７は、例えば、指や棒などの指示体がＬＣＤ１６の画面に対して接触又は近づいた場合に、接触又は近づいた位置を検知し、検知した位置をＣＰＵ１１に入力する。
【００３１】
スキャナ部１８は、原稿の画像を読み取ってスキャンデータに変換する。本実施形態のスキャナ部１８は、オート・ドキュメント・フィーダー（図示せず）により原稿を搬送することにより、当該原稿の画像をコンタクトイメージセンサ（図示せず）を用いて読み取った後、排紙トレイＴ１に排紙する。
【００３２】
センサ１９は、排紙トレイＴ１上における原稿の有無を検知し、検知結果に応じた信号をＣＰＵ１１に出力する。センサ１９は、排紙トレイＴ１に設けられる。センサ１９は、排紙トレイＴ１上に載置された原稿の重さで下降し、周知の光学センサ（図示せず）の光路を遮断することで排紙トレイＴ１上の原稿の有無を検知する。
【００３３】
無線通信部２０は、無線ＬＡＮ規格による通信（無線ＬＡＮ通信）を行うためのインタフェースである。本実施形態では、無線通信部２０が行う無線ＬＡＮ通信は、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎの規格に準拠した無線ＬＡＮによる無線通信である。スキャナ１０は、無線通信部２０を介して、アクセスポイント（以下「ＡＰ」と称す）５０との間で、Ｗｉ−Ｆｉ（登録商標）規格に基づく無線通信を行うことができる。ＡＰ５０は、Ｗｉ−Ｆｉ規格に基づく無線通信を中継する中継装置であり、スキャナ１０は、ＡＰ５０を介して、無線通信部１２０を有するプリンタ１００と無線通信を行うことができる。
【００３４】
第１プリンタ１００Ａ、第２プリンタ１００Ｂ、および第３プリンタ１００Ｃは、基本構成が共通するので、第１プリンタ１００Ａのみ内部構成を図示し、第２プリンタ１００Ｂおよび第３プリンタ１００Ｃの内部構成の図示は省略する。第１プリンタ１００Ａには、ＣＰＵ１１１、フラッシュメモリ１１２、ＲＡＭ１１３、操作キー１１５、ＬＣＤ１１６、タッチパネル１１７、プリンタ部１１８、センサ１１９、無線通信部１２０が主に設けられている。これらの各部は、入出力ポート１２１を介して互いに接続されている。
【００３５】
ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３に記憶されるプログラムやデータに従って、入出力ポート１２１と接続された各部を制御する。フラッシュメモリ１１２は、ＣＰＵ１１により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。
【００３６】
フラッシュメモリ１１２には、プリンタ１００の動作を制御する制御プログラム１１２ａなどが格納される。後述する図２（ｂ）のフローチャートにおいてＣＰＵ１１１が実行する各処理は、ＣＰＵ１１１が制御プログラム１１２ａに従い実行する処理である。ＲＡＭ１１３は、ＣＰＵ１１１が制御プログラム１１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００３７】
操作キー１１５、ＬＣＤ１１６、およびタッチパネル１１７は、それぞれ、プリンタ１００に搭載されていること以外、上述した操作キー１５、ＬＣＤ１６、およびタッチパネル１７と同様に構成される。
【００３８】
プリンタ部１１８は、画像データに基づく画像を記録用紙に印刷する。具体的に、プリンタ部１１８は、給紙トレイ（図示せず）から給紙された記録用紙に、画像データに基づく画像を、記録ヘッド（図示せず）を用いて印刷し、排紙トレイＴ２に排紙する。センサ１１９は、排紙トレイＴ２上における原稿の有無を検知し、検知結果に応じた信号をＣＰＵ１１１に出力する。センサ１１９は、排紙トレイＴ２に設けられる。センサ１１９は、センサ１９と同様のセンサとして構成される。
【００３９】
無線通信部１２０は、無線通信部２０と同様、無線ＬＡＮ通信を行うためのインタフェースである。プリンタ１００は、無線通信部１２０およびＡＰ５０を介して、無線通信部２０を有するスキャナ１０と無線通信を行うことができる。
【００４０】
図２を参照して、本実施形態のシステム１にてコピー機能を実現するために、スキャナ１０およびプリンタ１００がそれぞれ実行する処理について説明する。図２（ａ）は、スキャナ１０のＣＰＵ１１が制御プログラム１２ａに従って実行する画像読取処理を示すフローチャートである。本処理は、ユーザがタッチパネル１７を介して入力した、プリンタ１００との連携によるコピー機能を実行する指示で（以下「コピー機能実行指示」と称す）を、ＣＰＵ１１が受け付けた場合に開始される。
【００４１】
ＣＰＵ１１は、連携設定処理を実行する（Ｓ１０１）。具体的に、ＣＰＵ１１は、ユーザがタッチパネル１７を介して選択した１台のプリンタ１００を、コピー機能を実現するために連携するプリンタとして設定する。以下、コピー機能を実現するために連携するプリンタとして設定されたプリンタ１００を、「連携プリンタ１００」と称することがある。
【００４２】
システム１に含まれるプリンタ１００は、スキャナ１０に予め登録されており、ユーザは、登録されたプリンタ１００の中から、１台のプリンタを連携先プリンタとして選択する。図１に示す例では、第１プリンタ１００Ａ、第２プリンタ１００Ｂ、および第３プリンタ１００Ｃが登録されており、プリンタ１００Ａ〜１００Ｃのいずれかを、連携プリンタとして選択できる。
【００４３】
ＣＰＵ１１は、連携プリンタ１００、すなわち、Ｓ１０１にて設定されたプリンタ１００に連携指示およびホスト情報を送信する（Ｓ１０２）。ホスト情報は、ホスト装置としてのスキャナ１０の接続情報である。連携プリンタ１００は、連携指示を受信すると、図２（ｂ）に示す処理を開始する。ＣＰＵ１１は、Ｓ１０２の処理後、原稿の読み取りを開始する（Ｓ１０３）。
【００４４】
ＣＰＵ１１は、１ページ分の原稿の読み取りが完了する毎に、当該１ページ分の原稿について得られたスキャンデータを、連携プリンタ１００に送信する（Ｓ１０４）。スキャンデータを受信した連携プリンタ１００は、受信したスキャンデータに基づく画像を記録用紙に印刷する。ＣＰＵ１１は、全ページ分のスキャンデータの送信が完了するまで（Ｓ１０５：Ｎｏ）、１ページずつスキャンデータを送信する。
【００４５】
全ページ分のスキャンデータの送信が完了したと、ＣＰＵ１１が判断した場合（Ｓ１０５：Ｙｅｓ）、ＣＰＵ１１は、連携プリンタ１００からの問い合わせの受信を待機する（Ｓ１０６）。問い合わせは、連携プリンタ１００が後述するＰ１０６の処理にて送信する。問い合わせを受信したと、ＣＰＵ１１が判断した場合（Ｓ１０６：Ｙｅｓ）。ＣＰＵ１１は、センサ１９から出力される信号に基づいて、読み取り対象の原稿の回収状況を判断する（Ｓ１０７）。具体的に、ＣＰＵ１１は、スキャナ１０の排紙トレイＴ１上の原稿の有無を判断する。
【００４６】
ＣＰＵ１１は、問い合わせに対する応答として、回収状況情報を連携プリンタ１００に返信し（Ｓ１０８）、本処理を終了する。回収状況情報は、読み取り対象の原稿がスキャナ１０から回収されたか否か（すなわち、取り除かれたか否か）を示す情報である。Ｓ１０８において、ＣＰＵ１１は、Ｓ１０７の判断に応じた回収状況情報を、問い合わせ元の連携プリンタ１００に送信する。
【００４７】
つまり、Ｓ１０７にて排紙トレイＴ１上に原稿が存在すると判断された場合、ＣＰＵ１１は、スキャナ１０にて原稿が未だ回収されていないことを示す情報を、回収状況情報として、連携プリンタ１００に送信する。一方、Ｓ１０７にて排紙トレイＴ１上に原稿が存在しないと判断された場合、ＣＰＵ１１は、スキャナ１０にて原稿が回収済みであることを示す情報を、回収状況情報として、連携プリンタ１００に送信する。
【００４８】
図２（ｂ）は、連携プリンタ１００のＣＰＵ１１１が制御プログラム１１２ａに従って実行する画像記録処理を示すフローチャートである。本処理は、連携プリンタ１００が、スキャナ１０から連携指示を受信した場合に開始される。
【００４９】
ＣＰＵ１１１は、連携設定処理を実行する（Ｐ１０１）。具体的に、ＣＰＵ１１１は、スキャナ１０から受信したホスト情報をＲＡＭ１１３に記憶する。ＣＰＵ１１１は、スキャナ１０から送信されたスキャンデータを１ページ分ずつ受信し（Ｐ１０２）、受信したスキャンデータに基づく画像の印刷を開始する（Ｐ１０３）。ＣＰＵ１１１は、全ページ分のスキャンデータの受信が完了するまで（Ｐ１０４：Ｎｏ）、Ｐ１０２およびＰ１０３の処理を繰り返す。
【００５０】
全ページ分のスキャンデータの受信が完了したと、ＣＰＵ１１１が判断した場合（Ｐ１０４：Ｙｅｓ）、ＣＰＵ１１１は、自装置（すなわち、プリンタ１００）の排紙トレイＴ２から、画像が印刷された記録用紙（以下「印刷物」と称す）が回収されたかを判断する（Ｐ１０５）。ＣＰＵ１１１は、Ｐ１０５の判断を、センサ１１９から出力される信号に基づいて行う。
【００５１】
ＣＰＵ１１１は、印刷物が排紙トレイＴ２から回収されたと判断するまで（Ｐ１０５：Ｎｏ）、当該判断を繰り返し実行する。印刷物が排紙トレイＴ２から回収されたと、ＣＰＵ１１１が判断した場合（Ｐ１０５：Ｙｅｓ）、ＣＰＵ１１１は、ホストのスキャナ１０に問い合わせを送信する（Ｐ１０６）。当該問い合わせの結果、ＣＰＵ１１１は、問い合わせの送信先のスキャナ１０から、回収状況情報を受信する（Ｐ１０７）。
【００５２】
ＣＰＵ１１１は、全ての回収対象物が回収済みであるかを判断する（Ｐ１０８）。回収対象物は、スキャナ１０にて読み取り対象にした原稿と、連携プリンタ１００の排紙トレイＴ２に排紙された印刷物である。全ての回収対象物が回収済みであると、ＣＰＵ１１１が判断した場合（Ｐ１０８：Ｙｅｓ）、本処理を終了する。
【００５３】
一方、全ての回収対象物が回収済みでないと、ＣＰＵ１１１が判断した場合（Ｐ１０８：Ｎｏ）、ＣＰＵ１１１は、未回収情報をＬＣＤ１１６に表示し（Ｐ１０９）、本処理を終了する。未回収情報は、全ての回収対象物のうち、未だ回収されていない回収対象物を報せる情報である。
【００５４】
本実施形態において、Ｐ１０８の判断は、印刷物が回収済みであることを条件として実行されるので、Ｐ１０８の判断が否定される状況は、スキャナ１０から受信した回収状況情報が、スキャナ１０にて原稿が回収済みでないことを示す場合に生じる。よって、Ｐ１０９により表示される未回収情報は、スキャナ１０にて原稿が未だ回収されていないことを報せる情報である。なお、スキャナ１０から原稿を回収するよう促す情報を、未回収情報として表示する構成であってもよい。
【００５５】
次に、図３を参照して、本実施形態のシステム１においてコピー機能を実現するスキャナ１０およびプリンタ１００の動作例を説明する。図３は、本実施形態のシステム１におけるスキャナ１０およびプリンタ１００の動作例を示すシーケンス図である。図３には、スキャナ１０と第１プリンタ１００Ａとの連携によりコピー機能を実現する場合を例示する。
【００５６】
なお、図３のシーケンス図において、各装置１０，１００Ａが実行する各処理は、図２（ａ）または図２（ｂ）のフローチャートの中で実行される処理である。よって、図３において、上述したフローチャートと同一の処理には、同一の符号を付して、その説明を省略する。図３のシーケンス図の説明では、各処理を実行する主体である「スキャナ１０のＣＰＵ１１」および「プリンタ１００のＣＰＵ１１１」を、それぞれ、「スキャナ１０」および「第１プリンタ１００Ａ」と称する。
【００５７】
第１プリンタ１００Ａが、排紙トレイＴ２から印刷物が回収されたと判断すると（Ｐ１０５：Ｙｅｓ）、第１プリンタ１００Ａは、スキャナ１０に問い合わせを送信する（Ｐ１０６）。スキャナ１０は、第１プリンタ１００Ａを受信した場合、読み取り対象の原稿の回収状況を判断する（Ｓ１０７）。スキャナ１０は、問い合わせに対する応答として、Ｓ１０７の判断結果に応じた回収状況情報を第１プリンタ１００Ａに送信する（Ｓ１０８）。
【００５８】
第１プリンタ１００Ａは、スキャナ１０から受信した回収状況情報に基づいて、全ての回収対象物が回収されたかを判断する（Ｐ１０８）。第１プリンタ１００Ａが、全ての回収対象物が回収済みでないと判断した場合（Ｐ１０８：Ｎｏ）、第１プリンタ１００Ａは、未回収情報をＬＣＤ１１６に表示する（Ｐ１０９）。
【００５９】
図３に示す例において、全ての回収対象物が回収済みでないと判断される状況は、スキャナ１０に原稿が残っている状況である。よって、第１プリンタ１００Ａは、Ｐ１０９において、スキャナ１０に原稿が残っている旨をＬＣＤ１１６に表示する。一方、第１プリンタ１００Ａが、全ての回収対象物が回収されていると判断した場合（Ｐ１０８：Ｙｅｓ）、第１プリンタ１００Ａにて未回収情報は表示されない。
【００６０】
スキャナ１０とプリンタ１００とを連携させてコピー機能を実現する場合、読み取り対象の原稿および印刷物を、それぞれ、スキャナ１０およびプリンタ１００から回収する必要があるため、原稿または印刷物を回収し忘れる可能性がある。これに対し、第１実施形態のプリンタ１００は、印刷物が回収された場合に、スキャナ１０にて原稿が回収されていない場合には、スキャナ１０に原稿が残っている旨をＬＣＤ１１６に表示する。よって、ユーザは、印刷物は回収したものの、スキャナ１０にまだ未回収の原稿が残っていることを把握できるので、原稿の回収忘れを抑制できる。
【００６１】
次に、図４および図５を参照して、本発明の第２実施形態について説明する。上述した第１実施形態では、１台のスキャナ１０と１台のプリンタ１００とを連携させてコピー機能を実現する構成とした。
【００６２】
これに対し、第２実施形態では、１台のスキャナ１０と、複数台のプリンタ１００とを連携させてコピー機能を実現する。例えば、図２に示す例において、１台のスキャナ１０と、複数台のプリンタ１００とを連携させてコピー機能を実現する。つまり、本実施形態のシステム１では、スキャナ１０により原稿の画像を読み取り、得られたスキャンデータを複数台のプリンタ１００に分割し、各プリンタ１００にて記録用紙に印刷する。第２実施形態において、第１実施形態と同一の部分には、同一の符号を付して、その説明を省略する。以下、第２実施形態に特有の構成を中心に説明する。
【００６３】
図４（ａ）は、第２実施形態の画像読取処理を示すフローチャートである。本処理は、スキャナ１０のＣＰＵ１１が第２実施形態の制御プログラム１２ａに従い実行する処理である。本処理もまた、第１実施形態と同様、ＣＰＵ１１がコピー機能実行指示を受け付けた場合に開始される。
【００６４】
本実施形態では、連携設定処理（Ｓ１０１）において、ＣＰＵ１１は、ユーザ操作により選択された複数台のプリンタ１００を、連携プリンタ１００として設定するとともに、ユーザ操作により指定された、複数台の連携プリンタ１００に対する印刷ページの割り振りを設定する。
【００６５】
ＣＰＵ１１は、回収状況情報の初期値をＲＡＭ１３に記憶する（Ｓ２０１）。本実施形態の回収状況情報は、スキャナ１０または連携プリンタ１００から、回収対象物である、読み取り対象の原稿または印刷物が回収されたか否かを示す情報である。回収状況情報の初期値は、読み取り対象の原稿または印刷物が回収されていないことを示す値である。よって、ＣＰＵ１１は、Ｓ２０１において、スキャナ１０および連携プリンタ１００の各々について、回収状況情報の初期値として、読み取り対象の原稿または印刷物が回収されていないことを示す値を記憶する。
【００６６】
ＣＰＵ１１は、第１実施形態と同様に、Ｓ１０２〜Ｓ１０５の処理を実行する。全ページ分のスキャンデータの送信が完了したと、ＣＰＵ１１が判断した場合（Ｓ１０５：Ｙｅｓ）、ＣＰＵ１１は、連携プリンタ１００から、回収済み情報および問い合わせを受信したかを判断する（Ｓ２０２）。回収済み情報は、連携プリンタ１００が、自装置にて印刷物の回収が検知された場合に、後述するＰ２０１の処理にて送信する情報である。つまり、回収済み情報は、当該回収済み情報の送信元の連携プリンタ１００において、印刷物が回収されたことを示す情報である。
【００６７】
回収済み情報および問い合わせを受信していないと、ＣＰＵ１１が判断した場合（Ｓ２０２：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０４に移行する。一方、回収済み情報および問い合わせを受信したと、ＣＰＵ１１が判断した場合（Ｓ２０２：Ｙｅｓ）、ＣＰＵ１１は、ＲＡＭ１３に記憶される回収状況情報を更新する（Ｓ２０３）。具体的に、ＣＰＵ１１は、回収済み情報の送信元の連携プリンタ１００に対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する。
【００６８】
ＣＰＵ１１は、問い合わせに対する応答として、Ｓ２０３による更新後の回収状況情報を、問い合わせ元、すなわち、回収済み情報の送信元の連携プリンタ１００に返信する（Ｓ１０８）。ＣＰＵ１１は、全ての回収対象物が回収済みであるかを判断する（Ｓ２０４）。本実施形態における回収対象物は、スキャナ１０にて読み取り対象にした原稿と、複数台の連携プリンタ１００の各排紙トレイＴ２に排紙された印刷物である。全ての回収対象物が回収済みであると、ＣＰＵ１１が判断した場合（Ｓ２０４：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【００６９】
一方、全ての回収対象物が回収済みでないと、ＣＰＵ１１が判断した場合（Ｓ２０４：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０５に移行する。Ｓ２０５において、ＣＰＵ１１は、自装置（すなわち、スキャナ１０）の排紙トレイＴ１から、読み取り対象の原稿が回収されたかを判断する。ＣＰＵ１１は、Ｓ２０５の判断を、センサ１９から出力される信号に基づいて行う。
【００７０】
原稿が排紙トレイＴ１から回収されたと、ＣＰＵ１１が判断した場合（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１は、ＲＡＭ１３に記憶される回収状況情報を更新する（Ｓ２０６）。具体的に、ＣＰＵ１１は、自装置に対する回収状況情報の値を、原稿が回収されたことを示す値に更新する。なお、自装置に対する回収状況情報の値が既に原稿が回収されたことを示す値に更新されている場合、ＣＰＵ１１は、その値を維持する。
【００７１】
ＣＰＵ１１は、Ｓ２０４と同様に、全ての回収対象物が回収済みであるかを判断する（Ｓ２０７）。全ての回収対象物が回収済みであると、ＣＰＵ１１が判断した場合（Ｓ２０７：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【００７２】
一方、全ての回収対象物が回収済みでないと、ＣＰＵ１１が判断した場合（Ｓ２０７：Ｎｏ）、ＣＰＵ１１は、Ｓ２０６による更新後の回収状況情報に基づいて、未回収情報をＬＣＤ１６に表示し（Ｓ２０８）、処理をＳ２０２に移行する。なお、未回収情報がＬＣＤ１６に既に表示されている場合、ＣＰＵ１１は、その時点における回収状況情報に基づいて、表示中の未回収情報を更新する。よって、Ｓ２０４〜Ｓ２０７の処理によれば、全ての連携プリンタ１００にて印刷物の回収が完了する前に、自装置にて原稿が回収された場合に、未回収情報がＬＣＤ１６に表示される。
【００７３】
図４（ｂ）は、第２実施形態の画像記録処理を示すフローチャートである。本処理は、プリンタ１００のＣＰＵ１１１が第２実施形態の制御プログラム１１２ａに従い実行する処理である。本処理は、連携プリンタ１００が、スキャナ１０から連携指示を受信した場合に開始される。つまり、図４（ｂ）の画像記録処理は、連携プリンタ１００として選択された各プリンタ１００においてそれぞれ実行される。
【００７４】
ＣＰＵ１１１は、第１実施形態と同様に、Ｐ１０１〜Ｐ１０５の処理を実行する。印刷物が排紙トレイＴ２から回収されたと、ＣＰＵ１１１が判断した場合（Ｐ１０５：Ｙｅｓ）、ＣＰＵ１１１は、ホストのスキャナ１０に、印刷物が回収されたことを示す回収済み情報を送信するとともに、問い合わせを送信する（Ｐ２０１）。
【００７５】
ＣＰＵ１１１は、問い合わせの送信先のスキャナ１０から、回収状況情報を受信する（Ｐ１０７）。ＣＰＵ１１１は、回収状況情報を受信した後、第１実施形態と同様に、Ｐ１０８の判断を実行する。全ての回収対象物が回収済みでないと、ＣＰＵ１１１が判断した場合（Ｐ１０８：Ｎｏ）、ＣＰＵ１１１は、Ｐ１０７にて受信した各回収状況情報に基づいて、未回収情報をＬＣＤ１１６に表示し（Ｐ１０９）、本処理を終了する。
【００７６】
次に、図５を参照して、本実施形態のシステム１においてコピー機能を実現するスキャナ１０およびプリンタ１００の動作例を説明する。図５は、本実施形態のシステム１におけるスキャナ１０およびプリンタ１００の動作例を示すシーケンス図である。図５には、スキャナ１０と第１プリンタ１００Ａと第２プリンタ１００Ｂとの連携によりコピー機能を実現する場合であって、第１プリンタ１００Ａ、スキャナ１０、および第２プリンタ１００Ｂの順で、回収対象物である原稿または印刷物が回収された場合を例示する。
【００７７】
なお、図５のシーケンス図において、各装置１０，１００Ａ，１００Ｂが実行する各処理は、図４（ａ）または図４（ｂ）のフローチャートの中で実行される処理である。よって、図５において、上述したフローチャートと同一の処理には、同一の符号を付して、その説明を省略する。図５のシーケンス図の説明では、各処理を実行する主体である「スキャナ１０のＣＰＵ１１」および「プリンタ１００のＣＰＵ１１１」を、それぞれ、「スキャナ１０」、および「第１プリンタ１００Ａ」または「第２プリンタ１００Ｂ」と称する。
【００７８】
各装置１０，１００Ａ，１００Ｂのうち、まず、第１プリンタ１００Ａが、排紙トレイＴ２から印刷物が回収されたと判断すると（Ｐ１０５：Ｙｅｓ）、第１プリンタ１００Ａは、回収済み情報および問い合わせをスキャナ１０に送信する（Ｐ２０１）。
【００７９】
スキャナ１０は、第１プリンタ１００Ａから受信した回収済み情報に基づき、ＲＡＭ１３に記憶される回収状況情報のうち、第１プリンタ１００Ａに対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する（Ｓ２０３）。当該更新の結果、第１プリンタ１００Ａに対する回収状況情報が、印刷物が回収されたことを示す一方で、スキャナ１０および第２プリンタ１００Ｂに対する回収状況情報は、原稿または印刷物が回収されていないことを示す。
【００８０】
スキャナ１０は、Ｓ２０３による更新後の回収状況情報を第１プリンタ１００Ａに送信する（Ｓ１０８）。この場合、全ての回収対象物が回収されていないので、第１プリンタ１００Ａは、スキャナ１０から受信した回収状況情報に基づいて、未回収情報をＬＣＤ１１６に表示する（Ｐ１０９）。
【００８１】
図５に示す例において、第１プリンタ１００Ａがスキャナ１０から受信した回収状況情報は、スキャナ１０および第２プリンタ１００Ｂに対する回収状況情報が、原稿または印刷物が回収されていないことを示す。よって、第１プリンタ１００Ａは、Ｐ１０９において、スキャナ１０と第２プリンタ１００Ｂに原稿と印刷物が残っている旨をＬＣＤ１１６に表示する。
【００８２】
その後、スキャナ１００が、原稿が排紙トレイＴ１から回収されたことを検知した場合、すなわち、Ｓ２０５の判断を肯定した場合、スキャナ１０は、ＲＡＭ１３に記憶される回収状況情報のうち、自装置に対する回収状況情報の値を、原稿が回収されたことを示す値に更新する（Ｓ２０６）。当該更新の結果、スキャナ１０および第１プリンタ１００Ａに対する回収状況情報が、原稿または印刷物が回収されたことを示す一方で、第２プリンタ１００Ｂに対する回収状況情報は、印刷物が回収されていないことを示す。
【００８３】
Ｓ２０６による更新後の回収状況情報によれば、第２プリンタ１００Ｂでは未だ印刷物が回収されていないので、スキャナ１０は、更新後の回収状況情報に基づいて、未回収情報をＬＣＤ１６に表示する（Ｓ２０８）。図５に示す例において、この時点における回収状況情報は、第２プリンタ１００Ｂに対する回収状況情報が、印刷物が回収されていないことを示すので、スキャナ１０は、Ｓ２０８において、第２プリンタ１００Ｂに印刷物が残っている旨をＬＣＤ１６に表示する。
【００８４】
最後に、第２プリンタ１００Ｂが、印刷物が排紙トレイＴ２から回収されたと判断すると（Ｐ１０５：Ｙｅｓ）、第２プリンタ１００Ｂは、回収済み情報および問い合わせをスキャナ１０に送信する（Ｐ２０１）。
【００８５】
スキャナ１０は、第２プリンタ１００Ｂから受信した回収済み情報に基づき、第２プリンタ１００Ｂに対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する（Ｓ２０３）。当該更新の結果、各装置１０，１００Ａ，１００Ｂに対する回収状況情報は、いずれも、原稿または印刷物が回収されたことを示す。スキャナ１０は、Ｓ２０３による更新後の回収状況情報を第２プリンタ１００Ｂに送信する（Ｓ１０８）。この場合、全ての回収対象物が回収されているので、第２プリンタ１００Ｂにて未回収情報は表示されない。
【００８６】
第２実施形態のプリンタ１００もまた、印刷物が回収された場合に、スキャナ１０にて原稿が回収されていない場合には、スキャナ１０に原稿が残っている旨をＬＣＤ１１６に表示するので、第１実施形態と同様、回収対象物が複数箇所に分散される状況下において、当該回収対象物の回収忘れを好適に抑制できる。
【００８７】
特に、スキャナ１０は、ホスト装置として、複数台の連携プリンタ１００の各々に対する回収状況情報を管理し、連携プリンタ１００から問い合わせを受ける毎に、当該回収状況情報を問い合わせ元の連携プリンタ１００に送信するので、連携プリンタ１００に、当該連携プリンタ１００以外の装置における原稿または印刷物の回収状況を報せることができる。
【００８８】
連携プリンタ１００は、スキャナ１０から受信した回収状況情報に基づき、スキャナ１０または他の連携プリンタ１００において未回収の回収対象物がある場合には、ＬＣＤ１１６に未回収情報を表示する。よって、連携プリンタ１００が複数台存在する場合であっても、回収対象物の回収忘れを好適に抑制できる。
【００８９】
また、スキャナ１０は、連携プリンタ１００にて印刷物が回収される前に、読み取り対象の原稿が回収された場合には、プリンタ１００に原稿が残っている旨をＬＣＤ１６に表示するので、ユーザがスキャナ１０側にいる場合であっても、プリンタ１００における印刷物の回収忘れを抑制できる。
【００９０】
次に、図６から図８を参照して、本発明の第３実施形態について説明する。上述した第１実施形態では、スキャナ１０をホスト装置とし、プリンタ１００をクライアントとして、スキャナ１０とプリンタ１００とを連携させる構成とした。
【００９１】
これに対し、第３実施形態では、スマートフォンなどの端末２００をホスト装置とし、スキャナ１０およびプリンタ１００をいずれもクライアントとして、スキャナ１０とプリンタ１００とを連携させる。第３実施形態において、第１実施形態および第２実施形態と同一の部分には、同一の符号を付して、その説明を省略する。以下、第３実施形態に特有の構成を中心に説明する。
【００９２】
図６は、第３実施形態のシステム１の構成を示すブロック図である。本実施形態のシステム１は、スキャナ１０およびプリンタ１００に加え、端末２００を含む。なお、端末２００に搭載されるアプリケーション２１２ａが、本発明の情報処理プログラムの一実施形態である。
【００９３】
端末２００には、ＣＰＵ２１１、フラッシュメモリ２１２、ＲＡＭ２１３、操作キー２１５、ＬＣＤ２１６、タッチパネル２１７、音声入出力部２１８、電話網通信部２１９、無線通信部２２０が設けられる。これらの各部は、バスライン２２１を介して互いに接続される。
【００９４】
ＣＰＵ２１１は、ＲＯＭ２１２、ＲＡＭ２１３に記憶されるプログラムやデータに従って、入出力ポート２２１と接続された各部を制御する。フラッシュメモリ２１２は、ＣＰＵ２１１により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。
【００９５】
フラッシュメモリ２１２には、ＯＳ２１２ａ、アプリケーション２１２ｂが格納される。ＯＳ１２ａは、オペレーティングシステムであり、端末２００の標準機能を実現するための基本ソフトウェアである。本実施形態のＯＳ２１２ａは、例えば、アンドロイド（登録商標）ＯＳである。
【００９６】
アプリケーション２１２ｂは、各種デバイスのベンダによって提供されるアプリケーションである。アプリケーション２１２ｂは、ユーザによって端末２００にインストールされ、端末２００から、対応するデバイスの利用を可能とする。本実施形態のアプリケーション２１２ｂは、システム１内のスキャナ１０およびプリンタ１００を連携して動作させることができる。後述する図７（ａ）のフローチャートに示す各処理は、ＣＰＵ２１１がアプリケーション２１２ｂに従い実行する処理である。
【００９７】
ＲＡＭ１３は、ＣＰＵ１１がアプリケーション２１２ｂ等を実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００９８】
操作キー２１５、ＬＣＤ２１６、およびタッチパネル２１７は、それぞれ、端末２００に搭載されていること以外、上述した操作キー１５、ＬＣＤ１６、およびタッチパネル１７と同様に構成される。音声入出力部２１８は、マイクやスピーカなどで構成された音声入出力用デバイスである。電話網通信部２１９は、携帯電話網（図示せず）を介した通話を行うための回路である。
【００９９】
無線通信部２２０は、上述した無線通信部２０と同様、無線ＬＡＮ通信を行うためのインタフェースである。端末２００は、無線通信部２２０およびＡＰ５０を介して、無線通信部２０を有するスキャナ１０や、無線通信部１２０を有するプリンタ１００と無線通信を行うことができる。
【０１００】
図７を参照して、本実施形態のシステム１にてコピー機能を実現するために、端末２００、スキャナ１０、およびプリンタ１００がそれぞれ実行する処理について説明する。図７（ａ）は、端末２００のＣＰＵ２１１がアプリケーション２１２ｂに従って実行する端末処理を示すフローチャートである。本処理は、ユーザがタッチパネル２１７を介して入力したコピー機能実行指示を、ＣＰＵ２１１が受け付けた場合に開始される。
【０１０１】
ＣＰＵ２１１は、連携設定処理を実行する（Ｍ３０１）。具体的に、ＣＰＵ２１１は、ユーザがタッチパネル２１７を介して選択したスキャナ１０およびプリンタ１００を、コピー機能を実現するために連携するスキャナおよびプリンタとして設定する。以下、コピー機能を実現するために連携するスキャナとして設定されたスキャナ１０を、「連携スキャナ１０」と称することがある。なお、連携プリンタ１００として、複数台のプリンタ１００が選択された場合、ＣＰＵ２１１は、連携設定処理（Ｍ３０１）において、ユーザ操作により指定された、複数台の連携プリンタ１００に対する印刷ページの割り振りを設定する。
【０１０２】
システム１に含まれるスキャナ１０およびプリンタ１００は、端末２００に予め登録されており、ユーザは、登録されたスキャナ１０およびプリンタ１００の中から、１台のスキャナ１００と、１または複数台のプリンタを、コピー機能を実現するためのスキャナおよびプリンタとして選択する。変形例として、端末処理が行われる都度ネットワーク内のプリンタ１００及びスキャナ１０をブロードキャストにより検索し、検索によりヒットしたプリンタ１００及びスキャナ１０をＬＣＤ２１６に表示し、表示されたプリンタ１００及びスキャナ１０から、選択を受付ける構成としてもよい。
【０１０３】
ＣＰＵ２１１は、回収状況情報の初期値をＲＡＭ２１３に記憶する（Ｍ３０２）。つまり、ＣＰＵ２１１は、Ｍ３０２において、連携スキャナ１０および連携プリンタ１００の各々について、回収状況情報の初期値として、読み取り対象の原稿または印刷物が回収されていないことを示す値を記憶する。
【０１０４】
ＣＰＵ２１１は、連携スキャナ１０および連携プリンタ１００、すなわち、Ｍ３０１にて設定された選択されたスキャナ１０およびプリンタ１００に、連携指示およびホスト情報を送信する（Ｍ３０３）。ホスト情報は、ホスト装置としての端末２００の接続情報である。連携指示を受信したスキャナ１０およびプリンタ１００は、それぞれ、図７（ｂ）および図７（ｃ）に示す処理を開始する。
【０１０５】
ＣＰＵ２１１は、Ｍ３０２の処理後、連携スキャナ１０にスキャン指示を送信する（Ｍ３０４）。スキャン指示を受信したスキャナ１０は、原稿の読み取りを開始し、当該読み取りにより得られたスキャンデータを１ページ分ずつ端末２００に送信する。ＣＰＵ２１１は、スキャナ１０から送信されたスキャンデータを１ページ分ずつ受信する（Ｍ３０５）。
【０１０６】
ＣＰＵ２１１は、スキャナ１０から受信したスキャンデータから印刷データを生成し、生成された印刷データと印刷指示とを連携プリンタ１００に送信する。なお、連携プリンタ１００として、複数台のプリンタ１００が設定されている場合、ＣＰＵ２１１は、印刷データを、連携設定処理（Ｍ３０１）にて設定された割り振りに従い、各連携プリンタ１００に送信する。印刷データおよび印刷指示を受信した連携プリンタ１００は、受信した印刷データに基づく画像を記録用紙に印刷する。
【０１０７】
ＣＰＵ２１１は、連携スキャナ１０から、全ページ分のスキャンデータの送信が完了したことを示すスキャン終了通知を受信したかを判断する（Ｍ３０７）。スキャン終了通知を受信していないと、ＣＰＵ２１１が判断した場合（Ｍ３０７：Ｎｏ）、ＣＰＵ２１１は、処理をＭ３０５に移行する。
【０１０８】
一方、スキャン終了通知を受信したと、ＣＰＵ２１１が判断した場合（Ｍ３０７：Ｙｅｓ）、ＣＰＵ２１１は、連携スキャナ１０または連携プリンタ１００から、回収済み情報および問い合わせを受信したかを判断する（Ｍ３０８）。ＣＰＵ２１１が回収済み情報および問い合わせを受信したと判断するまで（Ｍ３０８：Ｎｏ）、ＣＰＵ２１１は、Ｍ３０８の判断を繰り返す。
【０１０９】
回収済み情報および問い合わせを受信したと、ＣＰＵ２１１が判断した場合（Ｍ３０８：Ｙｅｓ）、ＣＰＵ２１１は、ＲＡＭ２１３に記憶される回収状況情報を更新する（Ｍ３０９）。具体的に、ＣＰＵ２１１は、回収済み情報の送信元の連携スキャナ１０または連携プリンタ１００に対する回収状況情報の値を、原稿または印刷物が回収されたことを示す値に更新する。
【０１１０】
ＣＰＵ２１１は、問い合わせに対する応答として、Ｍ３０９による更新後の回収状況情報を、問い合わせ元、すなわち、回収済み情報の送信元の連携スキャナ１０または連携プリンタ１００に返信する（Ｍ３１０）。ＣＰＵ２１１は、ＲＡＭ２１３に記憶される回収状況情報に基づいて、全ての回収対象物が回収済みであるかを判断する（Ｍ３１１）。本実施形態における回収対象物は、１台の連携スキャナ１０にて読み取り対象にした原稿と、１または複数台の連携プリンタ１００の各排紙トレイＴ２に排紙された印刷物である。全ての回収対象物が回収済みであると、ＣＰＵ２１１が判断した場合（Ｍ３１２：Ｙｅｓ）、ＣＰＵ２１１は、本処理を終了する。
【０１１１】
一方、全ての回収対象物が回収済みでないと、ＣＰＵ２１１が判断した場合（Ｍ３１２：Ｎｏ）、ＣＰＵ２１１は、Ｍ３０９による回収状況情報に基づいて、未回収情報をＬＣＤ２１６に表示し（Ｍ３１２）、処理をＭ３０８に移行する。なお、未回収情報がＬＣＤ２１６に既に表示されている場合、ＣＰＵ２１１は、その時点における回収状況情報に基づいて、表示中の未回収情報を更新する。よって、Ｍ３０８〜Ｍ３１２の処理によれば、連携スキャナ１０および連携プリンタ１００のいずれかから最初に回収済み情報を受信したことを契機として、未回収情報がＬＣＤ２１６に表示される。
【０１１２】
図７（ｂ）は、第３実施形態の画像読取処理を示すフローチャートである。本処理は、スキャナ１０のＣＰＵ１１が第３実施形態の制御プログラム１２ａに従い実行する処理である。本処理は、連携スキャナ１０が、端末２００から連携指示を受信した場合に開始される。
【０１１３】
ＣＰＵ１１は、連携設定処理を実行する（Ｓ３０１）。具体的に、ＣＰＵ１１は、端末２００から受信したホスト情報をＲＡＭ１３に記憶する。ＣＰＵ１１は、端末２００から送信されたスキャン指示を受信する（Ｓ３０２）。ＣＰＵ１１は、Ｓ３０２の処理後、原稿の読み取りを開始する（Ｓ３０３）。
【０１１４】
ＣＰＵ１１は、原稿の読み取りにより得られたスキャンデータを１ページ分ずつ端末２００に送信する（Ｓ３０４）。ＣＰＵ１１は、全ページ分のスキャンデータの送信が完了したかを判断する（Ｓ３０５）。全ページ分のスキャンデータの送信が完了していないと、ＣＰＵ１１が判断した場合（Ｓ３０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０４に移行する。
【０１１５】
一方、全ページ分のスキャンデータの送信が完了したと、ＣＰＵ１１が判断した場合（Ｓ３０５：Ｙｅｓ）、ＣＰＵ１１は、スキャン終了通知を端末２００に送信する（Ｓ３０６）。ＣＰＵ１１は、自装置（すなわち、スキャナ１０）の排紙トレイＴ１から、読取対象の原稿が回収されたかを判断する（Ｓ３０７）。ＣＰＵ１１は、Ｓ３０７の判断を、センサ１９から出力される信号に基づいて行う。
【０１１６】
ＣＰＵ１１は、原稿が排紙トレイＴ１から回収されたと判断するまで（Ｓ３０７：Ｎｏ）、当該判断を繰り返し実行する。原稿が排紙トレイＴ１から回収されたと、ＣＰＵ１１が判断した場合（Ｓ３０７：Ｙｅｓ）、ＣＰＵ１１は、ホストの端末２００に、原稿が回収されたことを示す回収済み情報を送信するとともに、問い合わせを送信する（Ｓ３０８）。
【０１１７】
ＣＰＵ１１は、問い合わせの送信先の端末２００から、回収状況情報を受信する（Ｓ３０９）。ＣＰＵ１１は、全ての回収対象物が回収済みであるかを判断する（Ｓ３１０）。全ての回収対象物が回収済みであると、ＣＰＵ１１が判断した場合（Ｓ３１０：Ｙｅｓ）、本処理を終了する。一方、全ての回収対象物が回収済みでないと、ＣＰＵ１１が判断した場合（Ｓ３１０：Ｎｏ）、ＣＰＵ１１は、未回収情報をＬＣＤ１６に表示し（Ｓ３１１）、本処理を終了する。
【０１１８】
図７（ｃ）は、第３実施形態の画像記録処理を示すフローチャートである。本処理は、プリンタ１００のＣＰＵ１１１が第３実施形態の制御プログラム１１２ａに従い実行する処理である。本処理は、連携プリンタ１００が、端末２００から連携指示を受信した場合に開始される。端末２００が複数台のプリンタ１００を連携プリンタ１００として設定した場合、図７（ｃ）の画像記録処理は、連携プリンタ１００として選択された各プリンタ１００においてそれぞれ実行される。
【０１１９】
本処理は、Ｐ１０２におけるスキャンデータの送信元と、Ｐ２０１における回収済み情報および問い合わせの送信先と、Ｐ１０７における回収状況情報の送信元とが、いずれも端末２００であること以外、上述した第２実施形態の画像記録処理（図４（ｂ））と同じ処理である。
【０１２０】
次に、図８を参照して、本実施形態のシステム１において、ホストである端末２００と、コピー機能を実現するスキャナ１０およびプリンタ１００の動作例を説明する。図８は、本実施形態のシステム１において、端末２００、スキャナ１０、およびプリンタ１００の動作例を示すシーケンス図である。図８には、スキャナ１０と第１プリンタ１００Ａとの連携によりコピー機能を実現する場合であって、第１プリンタ１００Ａ、およびスキャナ１０の順で、回収対象物である原稿または印刷物が回収された場合を例示する。
【０１２１】
なお、図８のシーケンス図において、各装置２００，１０，１００Ａが実行する各処理は、図７（ａ）〜（ｃ）のフローチャートの中で実行される処理である。よって、図８において、上述したフローチャートと同一の処理には、同一の符号を付して、その説明を省略する。図８のシーケンス図の説明では、各処理を実行する主体である「端末２００のＣＰＵ２１１」、「スキャナ１０のＣＰＵ１１」、および「プリンタ１００のＣＰＵ１１１」を、それぞれ、「端末２００」、「スキャナ１０」、および「第１プリンタ１００Ａ」と称する。
【０１２２】
各装置１０，１００Ａのうち、まず、第１プリンタ１００Ａが、排紙トレイＴ２から印刷物が回収されたと判断すると（Ｐ１０５：Ｙｅｓ）、第１プリンタ１００Ａは、回収済み情報および問い合わせを端末２００に送信する（Ｐ２０１）。
【０１２３】
端末２００は、第１プリンタ１００Ａから受信した回収済み情報に基づき、ＲＡＭ２１３に記憶される回収状況情報のうち、第１プリンタ１００Ａに対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する（Ｍ３０９）。当該更新の結果、第１プリンタ１００Ａに対する回収状況情報が、印刷物が回収されたことを示す一方で、スキャナ１０に対する回収状況情報は、原稿が回収されていないことを示す。
【０１２４】
端末２００は、Ｍ３０９による更新後の回収状況情報を第１プリンタ１００Ａに送信する（Ｍ３１０）。この場合、全ての回収対象物が回収されていないので、第１プリンタ１００Ａは、スキャナ１０から受信した回収状況情報に基づいて、未回収情報をＬＣＤ１１６に表示する（Ｐ１０９）。
【０１２５】
図８に示す例において、第１プリンタ１００Ａが端末２００から受信した回収状況情報は、スキャナ１０に対する回収状況情報が、印刷物が回収されていないことを示す。よって、第１プリンタ１００Ａは、Ｐ１０９において、スキャナ１０に原稿が残っている旨をＬＣＤ１１６に表示する。
【０１２６】
一方、端末２００は、Ｍ３０９による更新後の回収状況情報に基づき、未回収情報をＬＣＤ２１６に表示する（Ｍ３１２）。Ｍ３１２によりＬＣＤ２１６に表示される未回収情報は、第１プリンタ１００ＡのＬＣＤ１１６に表示される内容と同じである。つまり、図８に示す例では、スキャナ１０に原稿が残っている旨がＬＣＤ２１６に表示される。
【０１２７】
次に、スキャナ１０が、印刷物が排紙トレイＴ２から回収されたと判断すると（Ｓ３０７：Ｙｅｓ）、スキャナ１０は、回収済み情報および問い合わせを端末２００に送信する（Ｓ３０８）。端末２００は、スキャナ１０から受信した回収済み情報に基づき、スキャナ１０に対する回収状況情報の値を、原稿が回収されたことを示す値に更新する（Ｍ３０９）。当該更新の結果、各装置１０，１００Ａに対する回収状況情報は、いずれも、原稿または印刷物が回収されたことを示す。
【０１２８】
端末２００は、Ｍ３０９による更新後の回収状況情報をスキャナ１０に送信する（Ｍ３１０）。この場合、全ての回収対象物が回収されているので、スキャナ１０にて未回収情報は表示されない。同様に、端末２００においても未回収情報は表示されない。
【０１２９】
第３実施形態によれば、端末２００は、ホスト装置として、コピー機能を実現するために連携するスキャナ１０およびプリンタ１００の各々に対する回収状況情報を管理する。本実施形態の端末２００によれば、スキャナ１０またはプリンタ１００から回収済み情報を受信する毎に、スキャナ１０またはプリンタ１００における未回収の回収対象物の存在を表示によりユーザに報知できる。よって、スキャナ１０とプリンタ１００との連携によりコピー機能を実現する場合に、回収対象物である原稿および印刷物の回収忘れを好適に抑制できる。
【０１３０】
一方、端末２００が管理する回収状況情報は、スキャナ１０またはプリンタ１００から回収済み情報を受信する毎に更新され、その都度、更新後の回収状況情報を、回収済み情報の送信元に送信する。よって、スキャナ１０およびプリンタ１００は、端末２００から受信した回収状況情報に基づき、スキャナ１０またはプリンタ１００において未回収の回収対象物があるかを判断できる。そして、スキャナ１０またはプリンタ１００において未回収の回収対象物がある場合、ＬＣＤ１６またはＬＣＤ１１６に未回収情報が表示される。よって、連携プリンタ１００が複数台存在する場合であっても、回収対象物の回収忘れを好適に抑制できる。
【０１３１】
次に、図９および図１０を参照して、本発明の第４実施形態について説明する。上述した第１実施形態では、スキャナ１０とプリンタ１００とを連携させてコピー機能を実現する構成とした。第４実施形態では、複数台のプリンタ１００を連携させて、１台のプリンタ１００に入力された印刷ジョブに従う印刷を、複数台のプリンタ１００で実行する機能を実現する。第４実施形態において、第１実施形態と同一の部分には、同一の符号を付して、その説明を省略する。以下、第４実施形態に特有の構成を中心に説明する。
【０１３２】
図９（ａ）は、第１画像記録処理を示すフローチャートである。本処理は、プリンタ１００のＣＰＵ１１１が第４実施形態の制御プログラム１１２ａに従い実行する処理である。本処理は、プリンタ１００が、パーソナルコンピュータやスマートフォンなどの外部装置から印刷ジョブを受信した場合に開始される。
【０１３３】
ＣＰＵ１１１は、受信した印刷ジョブに従う印刷を開始する（Ｐ４０１）。印刷の実行を妨げるエラーが発生することなく、受信した印刷ジョブに従う印刷が完了した場合（ＰＰ４０３：Ｎｏ，４０２：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１３４】
一方、印刷が完了する前に、印刷の実行を妨げるエラーが発生した場合（Ｐ４０２：Ｎｏ，Ｐ４０３：Ｙｅｓ）、ＣＰＵ１１１は、ユーザ操作により入力された印刷継続指示を受け付けたことに応じて、連携設定処理を実行する（Ｐ４０４）。具体的に、ＣＰＵ１１１は、連携設定処理（Ｐ４０４）において、ユーザ操作により選択された１または複数台のプリンタ１００を、印刷ジョブの分割先にするプリンタ１００（以下「分割先プリンタ１００」と称す）を設定するとともに、ユーザ操作により指定された、分割先プリンタ１００に対する、残りの印刷ジョブの割り振りを設定する。
【０１３５】
ＣＰＵ１１１は、回収状況情報の初期値をＲＡＭ１１３に記憶する（Ｐ４０５）。本実施形態の回収状況情報は、自装置（すなわち、プリンタ１００）または分割先プリンタ１００から、回収対象物である印刷物が回収されたか否かを示す情報である。回収状況情報の初期値は、印刷物が回収されていないことを示す値である。よって、ＣＰＵ１１１は、Ｐ４０５において、自装置および分割先プリンタ１００の各々について、回収状況情報の初期値として、印刷物が回収されていないことを示す値を記憶する。
【０１３６】
ＣＰＵ１１１は、分割先プリンタ１００、すなわち、Ｐ４０４にて設定されたプリンタ１００に連携指示およびホスト情報を送信する（Ｐ４０６）。ホスト情報は、ホスト装置としての自装置の接続情報である。分割先プリンタ１００は、連携指示を受信すると、図９（ｂ）に示す処理を開始する。
【０１３７】
ＣＰＵ１１１は、Ｐ４０６の処理後、連携設定処理（Ｐ４０４）にて設定された割り振りに従い、分割先プリンタ１００に印刷ジョブを送信する（Ｐ４０７）。印刷ジョブの送信が完了するまで（Ｐ４０８：Ｎｏ）、ＣＰＵ１１１は、Ｓ４０７の処理を実行する。
【０１３８】
印刷ジョブの送信が完了したと、ＣＰＵ１１１が判断した場合（Ｐ４０８：Ｙｅｓ）、ＣＰＵ１１１は、分割先プリンタ１００から、回収済み情報および問い合わせを受信したかを判断する（Ｐ４０９）。回収済み情報は、分割先プリンタ１００が、自装置にて印刷物の回収が検知された場合に、後述するＰ４２２の処理にて送信する情報である。つまり、回収済み情報は、当該回収済み情報の送信元の分割先プリンタ１００において、印刷物が回収されたことを示す情報である。
【０１３９】
回収済み情報および問い合わせを受信していないと、ＣＰＵ１１１が判断した場合（Ｐ４０９：Ｎｏ）、ＣＰＵ１１１は、処理をＰ４１３に移行する。一方、回収済み情報および問い合わせを受信したと、ＣＰＵ１１１が判断した場合（Ｐ４０９：Ｙｅｓ）、ＣＰＵ１１１は、ＲＡＭ１１３に記憶される回収状況情報を更新する（Ｐ４１０）。具体的に、ＣＰＵ１１１は、回収済み情報の送信元の分割先プリンタ１００に対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する。
【０１４０】
ＣＰＵ１１１は、問い合わせに対する応答として、Ｐ４１０による更新後の回収状況情報を、問い合わせ元、すなわち、回収済み情報の送信元の分割先プリンタ１００に返信する（Ｐ４１１）。ＣＰＵ１１１は、全ての回収対象物が回収済みであるかを判断する（Ｐ４１２）。本実施形態における回収対象物は、自装置の排紙トレイＴ２に排紙された印刷物と、分割先プリンタ１００の各排紙トレイＴ２に排紙された印刷物である。全ての回収対象物が回収済みであると、ＣＰＵ１１１が判断した場合（Ｐ４１２：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１４１】
一方、全ての回収対象物が回収済みでないと、ＣＰＵ１１１が判断した場合（Ｐ４１２：Ｎｏ）、ＣＰＵ１１１は、処理をＰ４１３に移行する。Ｐ４１３において、ＣＰＵ１１１は、自装置（すなわち、プリンタ１００）の排紙トレイＴ２から印刷物が回収されたかを判断する。ＣＰＵ１１１は、Ｓ４１３の判断を、センサ１１９から出力される信号に基づいて行う。
【０１４２】
印刷物が排紙トレイＴ２から回収されたと、ＣＰＵ１１１が判断した場合（Ｐ４１３：Ｙｅｓ）、ＣＰＵ１１１は、ＲＡＭ１１３に記憶される回収状況情報を更新する（Ｐ４１４）。具体的に、ＣＰＵ１１１は、自装置に対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する。なお、自装置に対する回収状況情報の値が既に印刷物が回収されたことを示す値に更新されている場合、ＣＰＵ１１１は、その値を維持する。
【０１４３】
ＣＰＵ１１１は、Ｐ４１２と同様に、全ての回収対象物が回収済みであるかを判断する（Ｐ４１５）。全ての回収対象物が回収済みであると、ＣＰＵ１１１が判断した場合（Ｐ４１５：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１４４】
一方、全ての回収対象物が回収済みでないと、ＣＰＵ１１１が判断した場合（Ｐ４１５：Ｎｏ）、ＣＰＵ１１１は、Ｐ４１４による更新後の回収状況情報に基づいて、未回収情報をＬＣＤ１１６に表示し（Ｐ４１６）、処理をＰ４０９に移行する。なお、未回収情報がＬＣＤ１１６に既に表示されている場合、ＣＰＵ１１１は、その時点における回収状況情報に基づいて、表示中の未回収情報を更新する。よって、Ｐ４１３〜Ｐ４１６の処理によれば、全ての分割先プリンタ１００にて印刷物の回収が完了する前に、自装置にて印刷物が回収された場合に、未回収情報がＬＣＤ１１６に表示される。
【０１４５】
図９（ｂ）は、第２画像記録処理を示すフローチャートである。本処理は、プリンタ１００のＣＰＵ１１１が第４実施形態の制御プログラム１１２ａに従い実行する処理である。本処理は、分割先プリンタ１００が、ホストのプリンタ１００から連携指示を受信した場合に開始される。つまり、図９（ｂ）の第２画像記録処理は、分割先プリンタ１００として選択された各プリンタ１００においてそれぞれ実行される。
【０１４６】
ＣＰＵ１１１は、連携設定処理を実行する（Ｐ１０１）。具体的に、ＣＰＵ１１１は、ホストのプリンタ１００から受信したホスト情報をＲＡＭ１１３に記憶する。ＣＰＵ１１１は、ホストのプリンタ１００から送信された印刷ジョブを受信し（Ｐ４２１）、受信した印刷ジョブに従う印刷を開始する（Ｐ１０３）。
【０１４７】
ＣＰＵ１１１は、第１実施形態と同様に、自装置（すなわち、プリンタ１００）の排紙トレイＴ２から印刷物が回収されたかを判断する（Ｐ１０５）。印刷物が排紙トレイＴ２から回収されたと、ＣＰＵ１１１が判断した場合（Ｐ１０５：Ｙｅｓ）、ＣＰＵ１１１は、ホストのプリンタ１００に、印刷物が回収されたことを示す回収済み情報を送信するとともに、問い合わせを送信する（Ｐ４２２）。
【０１４８】
当該問い合わせの結果、ＣＰＵ１１１は、問い合わせの送信先のプリンタ１００から、回収状況情報を受信する（Ｐ１０７）。ＣＰＵ１１１は、Ｐ１０７の処理後、第１実施形態と同様に、Ｐ１０８，Ｐ１０９の処理を実行する。よって、分割先プリンタ１００は、第１実施形態の連携プリンタ１００と同様に、自装置の排紙トレイＴ２から印刷物が回収された場合に、全ての回収対象物が回収済みでないことを条件として、未回収情報をＬＣＤ１１６に表示する。
【０１４９】
次に、図１０を参照して、本実施形態のシステム１において、１の印刷ジョブに従う印刷を連携して行う複数台のプリンタ１００の動作例を説明する。図１０は、本実施形態のシステム１における複数台のプリンタ１００の動作例を示すシーケンス図である。図１０には、第１プリンタ１００Ａと第２プリンタ１００Ｂとが連携して１の印刷ジョブに従う印刷を実行する場合であって、第２プリンタ１００Ｂ、第１プリンタ１００Ａ、および第３プリンタ１００Ｃの順で、回収対象物である印刷物が回収された場合を例示する。
【０１５０】
なお、図１０のシーケンス図において、各プリンタ１００Ａ，１００Ｂ，１００Ｃが実行する各処理は、図９（ａ）または図９（ｂ）のフローチャートの中で実行される処理である。よって、図１０において、上述したフローチャートと同一の処理には、同一の符号を付して、その説明を省略する。図１０のシーケンス図の説明では、各処理を実行する主体である「プリンタ１００のＣＰＵ１１１」を、「第１プリンタ１００Ａ」、「第２プリンタ１００Ｂ」、または「第３プリンタ１００Ｃ」と称する。
【０１５１】
各プリンタ１００Ａ，１００Ｂ，１００Ｃのうち、まず、第２プリンタ１００Ｂが、印刷物が排紙トレイＴ２から回収されたと判断すると（Ｐ１０５：Ｙｅｓ）、第２プリンタ１００Ｂは、回収済み情報および問い合わせを、ホストである第１プリンタ１００Ａに送信する（Ｐ４２２）。
【０１５２】
第１プリンタ１００Ａは、第２プリンタ１００Ｂから受信した回収済み情報に基づき、ＲＡＭ１１３に記憶される回収状況情報のうち、第２プリンタ１００Ｂに対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する（Ｐ４１０）。当該更新の結果、第２プリンタ１００Ｂに対する回収状況情報が、印刷物が回収されたことを示す一方で、第１プリンタ１００Ａおよび第３プリンタ１００Ｂに対する回収状況情報は、印刷物が回収されていないことを示す。
【０１５３】
第１プリンタ１００Ａは、Ｐ４１０による更新後の回収状況情報を第２プリンタ１００Ｂに送信する（Ｐ４１１）。この場合、全ての回収対象物が回収されていないので、第２プリンタ１００Ｂは、第１プリンタ１００Ａから受信した回収状況情報に基づいて、未回収情報をＬＣＤ１１６に表示する（Ｐ１０９）。
【０１５４】
図１０に示す例において、第２プリンタ１００Ｂが第１プリンタ１００Ａから受信した回収状況情報は、第１プリンタ１００Ａおよび第３プリンタ１００Ｃに対する回収状況情報が、印刷物が回収されていないことを示す。よって、第２プリンタ１００Ｂは、Ｐ１０９において、第１プリンタ１００Ａと第３プリンタ１００Ｃに印刷物が残っている旨をＬＣＤ１１６に表示する。
【０１５５】
その後、第１プリンタ１００Ａが、印刷物が排紙トレイＴ２から回収されたことを検知した場合、すなわち、Ｐ４１３の判断を肯定した場合、第１プリンタ１００Ａは、ＲＡＭ１１３に記憶される回収状況情報のうち、自装置に対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する（Ｐ４１４）。当該更新の結果、第１プリンタ１００Ａおよび第２プリンタ１００Ｂに対する回収状況情報が、印刷物が回収されたことを示す一方で、第３プリンタ１００Ｃに対する回収状況情報は、印刷物が回収されていないことを示す。
【０１５６】
Ｐ４１４による更新後の回収状況情報によれば、第３プリンタ１００Ｃでは未だ印刷物が回収されていないので、第１プリンタ１００Ａは、更新後の回収状況情報に基づいて、未回収情報をＬＣＤ１１６に表示する（Ｐ４１６）。図１０に示す例において、この時点における回収状況情報は、第３プリンタ１００Ｃに対する回収状況情報が、印刷物が回収されていないことを示すので、第１プリンタ１００Ａは、Ｐ４１６において、第３プリンタ１００Ｃに印刷物が残っている旨をＬＣＤ１１６に表示する。
【０１５７】
最後に、第３プリンタ１００Ｃが、印刷物が排紙トレイＴ２から回収されたと判断すると（Ｐ１０５：Ｙｅｓ）、第３プリンタ１００Ｃは、回収済み情報および問い合わせをスキャナ１０に送信する（Ｐ４２２）。
【０１５８】
第１プリンタ１００Ａは、第３プリンタ１００Ｃから受信した回収済み情報に基づき、第３プリンタ１００Ｃに対する回収状況情報の値を、印刷物が回収されたことを示す値に更新する（Ｐ４１０）。当該更新の結果、各プリンタ１００Ａ，１００Ｂ，１００Ｃに対する回収状況情報は、いずれも、印刷物が回収されたことを示す。第１プリンタ１００Ａは、Ｐ４１０による更新後の回収状況情報を第３プリンタ１００Ｃに送信する（Ｐ４１１）。この場合、全ての回収対象物が回収されているので、第３プリンタ１００Ｃにて未回収情報は表示されない。
【０１５９】
第４実施形態によれば、１台のプリンタ１００に入力された印刷ジョブに従う印刷を、複数台のプリンタ１００で実行する場合に、ホスト装置になるプリンタ１００は、分割先プリンタ１００の各々に対する回収状況情報を管理する。本実施形態のプリンタ１００によれば、分割先プリンタ１００から問い合わせを受ける毎に、当該回収状況情報を問い合わせ元の分割先プリンタ１００に送信するので、分割先プリンタ１００に、自装置以外のプリンタ１００における印刷物の回収状況を報せることができる。
【０１６０】
分割先プリンタ１００は、ホストのプリンタ１００から受信した回収状況情報に基づき、自装置以外のプリンタ１００において未回収の回収対象物がある場合には、ＬＣＤ１１６に未回収情報を表示する。よって、１の印刷ジョブに従う印刷を複数台のプリンタ１００で実行したことにより、印刷物が複数箇所に分散される場合であっても、回収対象物の回収忘れを好適に抑制できる。
【０１６１】
また、ホストのプリンタ１００は、分割先プリンタ１００にて印刷物が回収される前に、自装置の印刷物が回収された場合には、分割先プリンタ１００に原稿が残っている旨をＬＣＤ１１６に表示するので、ユーザがホストのプリンタ１００側にいる場合であっても、分割先プリンタ１００における印刷物の回収忘れを抑制できる。
【０１６２】
次に、図１１を参照して、本発明の第５実施形態について説明する。上述した第１実施形態では、プリンタ１００は、印刷物が自装置から回収された場合に、スキャナ１０に問い合わせを行い、スキャナ１０は、当該問い合わせに対する応答として、自装置から原稿が回収されたか否かを示す情報（すなわち、回収状況情報）をプリンタ１００に送信する構成とした。
【０１６３】
第５実施形態では、スキャナ１０は、自装置から原稿が回収された場合に、その旨をプリンタ１００に通知する。第５実施形態において、第１実施形態と同一の部分には、同一の符号を付して、その説明を省略する。以下、第５実施形態に特有の構成を中心に説明する。
【０１６４】
図１１（ａ）は、第５実施形態の画像読取処理を示すフローチャートである。本処理は、スキャナ１０のＣＰＵ１１が第５実施形態の制御プログラム１２ａに従い実行する処理である。本処理もまた、第１実施形態と同様、ＣＰＵ１１がコピー機能実行指示を受け付けた場合に開始される。
【０１６５】
ＣＰＵ１１は、第１実施形態と同様に、Ｓ１０１〜Ｓ１０５の処理を実行する。全ページ分のスキャンデータの送信が完了したと、ＣＰＵ１１が判断した場合（Ｓ１０５：Ｙｅｓ）、ＣＰＵ１１は、自装置（すなわち、スキャナ１０）の排紙トレイＴ１から、読み取り対象の原稿が回収されたかを判断する（Ｓ５０１）。ＣＰＵ１１は、Ｓ５０１の判断を、センサ１９から出力される信号に基づいて行う。
【０１６６】
原稿が排紙トレイＴ１から回収されたと、ＣＰＵ１１が判断した場合（Ｓ５０１：Ｙｅｓ）、ＣＰＵ１１は、スキャナ１０にて原稿が回収されたことを示す回収済み情報を連携プリンタ１００に送信し（Ｓ５０２）、本処理を終了する。
【０１６７】
図１１（ｂ）は、第５実施形態の画像記録処理を示すフローチャートである。本処理は、プリンタ１００のＣＰＵ１１１が第５実施形態の制御プログラム１１２ａに従い実行する処理である。本処理は、連携プリンタ１００が、スキャナ１０から連携指示を受信した場合に開始される。
【０１６８】
ＣＰＵ１１１は、第１実施形態と同様に、Ｐ１０１〜Ｐ１０５の処理を実行する。印刷物が排紙トレイＴ２から回収されたと、ＣＰＵ１１１が判断した場合（Ｐ１０５：Ｙｅｓ）、ＣＰＵ１１１は、スキャナ１０から回収済み情報を受信したかを判断する（Ｐ５０１）・。
【０１６９】
スキャナ１０から回収済み情報を受信したと、ＣＰＵ１１１が判断した場合（Ｐ５０１：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。一方、スキャナ１０から回収済み情報を受信していないと、ＣＰＵ１１１が判断した場合（Ｐ５０１：Ｎｏ）、ＣＰＵ１１１は、未回収情報をＬＣＤ１１６に表示し（Ｐ１０９）、本処理を終了する。つまり、ＣＰＵ１１は、未回収情報として、スキャナ１０にて原稿が未だ回収されていないことを報せる情報を表示する。
【０１７０】
第５実施形態のスキャナ１０は、自装置から原稿が回収された場合に、回収済み情報をプリンタ１００に送信するので、プリンタ１００からの問い合わせを必要とすることなく、プリンタ１００に原稿の回収状況を報せることができる。
【０１７１】
上記実施形態において、プリンタ１００が、画像記録装置の一例である。スキャナ１０が、画像読取装置の一例である。アプリケーション２１２ｂが、情報処理プログラムの一例である。ＣＰＵ１１１、ＣＰＵ１１が、制御部の一例である。ＣＰＵ２１１が、コンピュータの一例である。プリンタ部１１８が、記録部の一例である。トレイＴ２が、トレイの一例である。センサ１１９、センサ１９が、センサの一例である。ＬＣＤ１１６、ＬＣＤ１６、ＬＣＤ２１６が、表示部の一例である。無線通信部１２０、無線通信部２０、無線通信部２２０が、通信部の一例である。スキャナ部１８が、読取部の一例である。タッチパネル１７、タッチパネル２１７、タッチパネル１１７が、操作部の一例である。スキャンデータが、読み取り画像データの一例である。記録用紙が、記録媒体の一例である。読み取り対象の原稿が、原稿の一例である。印刷物が、画像が記録された記録媒体の一例である。
【０１７２】
Ｐ１０３の処理を実行するＣＰＵ１１１が、記録処理の一例である。Ｐ１０５の処理を実行するＣＰＵ１１１が、第１判断処理の一例である。Ｐ１０８の処理を実行するＣＰＵ１１１が、第２判断処理の一例である。Ｐ１０９の処理を実行するＣＰＵ１１１が、表示処理の一例である。Ｐ１０６の処理を実行するＣＰＵ１１１が、問い合わせ処理、送信処理の一例である。Ｐ５０１の処理を実行するＣＰＵ１１１が、受信処理の一例である。
【０１７３】
Ｓ１０４の処理を実行するＣＰＵ１１が、第１送信処理の一例である。Ｓ２０２の処理を実行するＣＰＵ１１が、受信処理の一例である。Ｓ１０８の処理を実行するＣＰＵ１１が、第２送信処理の一例である。Ｓ２０５の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ２０７の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ２０８の処理を実行するＣＰＵ１１が、表示処理の一例である。
【０１７４】
コピー機能実行指示を受け付けるＣＰＵ２１１が、受付処理の一例である。Ｍ３０４、Ｍ３０６の処理を実行するＣＰＵ２１１が、第１送信処理の一例である。Ｍ３０８の処理を実行するＣＰＵ２１１が、受信処理の一例である。Ｍ３１２の処理を実行するＣＰＵ２１１が、表示処理の一例である。Ｍ３１０の処理を実行するＣＰＵ２１１が、第２送信処理の一例である。
【０１７５】
Ｐ４１３の処理を実行するＣＰＵ１１１が、判断手段の一例である。Ｐ４１１の処理を実行するＣＰＵ１１１が、送信処理の一例である。Ｐ４１６の処理を実行するＣＰＵ１１１が、表示処理の一例である。
【０１７６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１７７】
例えば、上記実施形態では、本発明の画像記録装置として、プリンタ１００を例示したが、印刷機能を有する装置であれば、複合機であっても、本発明の画像記録装置として適用できる。また、本発明の画像読取装置として、スキャナ１０を例示したが、スキャン機能を有する装置であれば、複合機であっても、本発明の画像読取装置として適用できる。  上記実施形態では、スキャナ１０とプリンタ１００との連携によりコピー機能を実現させる場合に、原稿の読み取りを１台のスキャナ１０で行う場合を例示したが、原稿の読み取りを複数台のスキャナ１０で行う構成としてもよい。また。原稿の読み取りを複数台のスキャナ１０で分割して行い、１のスキャンデータを得る場合にも、本発明を適用できる。
【０１７８】
上記第１〜３，５実施形態では、スキャナ１０とプリンタ１００とを連携させてコピー機能を実現する構成において、プリンタ１００から印刷物が回収され、かつ、スキャナ１０の原稿が未回収である場合に、プリンタ１００のＬＣＤ１１６に未回収情報を表示させた。スキャナ機能と印刷機能とを有する複合機において、スキャナ機能と印刷機能とを用いてコピー機能を実現したときに、印刷物が回収され、かつ、読み取り対象の原稿が未回収である場合に、複合機の表示部に未回収情報を表示させてもよい。本変形例においても、別々の排紙トレイに排出される原稿と印刷物の回収忘れを抑制できる。本変形例の複合機は、本発明の画像記録装置の一例である。
【０１７９】
上記実施形態では、スキャナ１０の排紙トレイＴ１に設けられたセンサ１９から出力される信号に基づいて、読み取り対象の原稿がスキャナ１０から回収されたことを判断する構成とした。フラットベッドスキャナで原稿を読み取る場合には、原稿が載置される原稿台を覆う原稿カバーの開閉を検知するカバー開閉センサを設け、原稿の読み取り後、カバー開閉センサにより原稿カバーの開閉が検出された場合に、読み取り対象の原稿がスキャナ１０から回収されたと判断すればよい。本変形例では、カバー開閉センサが、センサの一例となる。
【０１８０】
上記第３実施形態では、端末２００が、スキャナ１０とプリンタ１００との連携により実現されるコピー機能を管理する構成とした。第４実施形態の、複数台のプリンタ１００を連携させて１の印刷ジョブに従う印刷を実行する機能や、原稿の読み取りを複数台のスキャナ１０で分割して行い、１のスキャンデータを得る機能を、端末２００が管理する構成であっても、第３実施形態と同様に本発明を適用できる。
【０１８１】
上記実施形態では、連携プリンタ１００または分割先プリンタ１００は、印刷物が回収されると、ホストのスキャナ１０またはプリンタ１００に問い合わせを送信する構成とした。連携プリンタ１００または分割先プリンタ１００は、問い合わせを、印刷物が回収されてから所定時間後（例えば、１分後）に送信する構成としてもよい。
【０１８２】
上記第４実施形態において、分割先プリンタ１００およびホストのプリンタ１００に未回収情報を表示する構成としたが、印刷ジョブの送信元の外部装置に未回収情報を表示させる構成としてもよい。本変形例は、印刷ジョブの送信元の外部装置に回収状況情報を送信することにより実現できる。
【０１８３】
上記実施形態では、スキャンデータの送信元のスキャナ１０、および印刷ジョブの送信元のプリンタ１００のいずれについても、原稿または印刷物の回収前に、スキャンデータまたは印刷ジョブを、連携プリンタ１００または分割先プリンタ１００に送信する構成とした。スキャナ１０およびプリンタ１００は、原稿または印刷物が回収されたことを条件として、スキャンデータまたは印刷ジョブを連携プリンタ１００または分割先プリンタ１００に送信する構成としてもよい。
【０１８４】
上記実施形態では、ＣＰＵ１１、ＣＰＵ１１１、およびＣＰＵ２１１が、図２、図４、図７、図９、および図１１に記載される各処理を実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵとＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１８５】
また、図２、図４、図７、図９、および図１１に示す各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。また、また、上記実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【０１８６】
１０：スキャナ，１００（１００Ａ〜１００Ｃ）：プリンタ，２００：端末
【図１】
0006413564.tif 000002
【図２】
0006413564.tif 000003
【図３】
0006413564.tif 000004
【図４】
0006413564.tif 000005
【図５】
0006413564.tif 000006
【図６】
0006413564.tif 000007
【図７】
0006413564.tif 000008
【図８】
0006413564.tif 000009
【図９】
0006413564.tif 000010
【図１０】
0006413564.tif 000011
【図１１】
0006413564.tif 000012