(57)【要約】【課題】利用者の印刷指示に応じて情報処理装置（ホスト装置）で作成され送信された印刷データがプリンタで受信されなかった場合に、特別な管理装置を設けずとも、プリンタが受信可能な状態になったときにホスト装置で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データをプリンタで印刷させる。【解決手段】ホスト装置を予めプリンタに登録しておく。プリンタが印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、該登録されているホスト装置に、プリンタで受信されなかった印刷データが記憶されているか否かを確認し(202)、印刷データが記憶されていることが確認されたホスト装置に対して、該記憶されている印刷データの送信をプリンタから要求し(206)、該要求に応じて送信された印刷データをプリンタが該受信して印刷する(208)。【選択図】図６
2013067030.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷する印刷手段と、
利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段と、
自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段と、
印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段と、
前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段と、
を備えた印刷装置。
【請求項２】
前記登録された情報処理装置を識別する装置識別情報又は前記登録された情報処理装置を利用する利用者を識別する利用者識別情報を受け付ける受付手段を更に備え、
前記確認手段は、自装置が前記印刷データの受信が不能な前記状態から前記印刷データの受信が可能な状態に復帰したときに、前記受付手段が受け付けた装置識別情報により識別される情報処理装置、又は前記受付手段が受け付けた利用者識別情報により識別される利用者が利用する情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する
請求項１に記載の印刷装置。
【請求項３】
印刷データが記憶されていることが確認された情報処理装置から、前記記憶されている印刷データを識別する印刷データ識別情報を取得して表示手段に表示する処理を行う表示処理手段と、
前記表示手段に表示された印刷データ識別情報から、印刷する印刷データの印刷データ識別情報を利用者に選択させるための選択手段と、
を更に備え、
前記要求手段は、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データのうち、前記選択手段で選択された印刷データ識別情報により識別される印刷データの送信を要求する
請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記印刷データの受信が不能な状態は、電源オフ状態又は省電力状態である
請求項１〜請求項３のいずれか１項記載の印刷装置。
【請求項５】
印刷データに基づいて印刷する印刷手段、利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段、自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段、及び前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段、を備えた印刷装置に対して、利用者からの印刷指示に応じて印刷データを作成して送信する作成送信手段と、
前記送信手段により送信された印刷データが、前記印刷装置で受信されなかった場合に、該受信されなかった印刷データを記憶手段に記憶する処理を行う記憶処理手段と、
前記印刷装置から前記記憶手段に記憶されている印刷データの送信の要求があった場合に、該送信要求された印刷データを前記印刷装置に対して再送信する再送信手段と、
を備えた情報処理装置。
【請求項６】
請求項１〜請求項４のいずれか１項記載の印刷装置と、
請求項５に記載の情報処理装置と、
を備えた印刷システム。
【請求項７】
印刷データに基づいて印刷する印刷手段を備えた印刷装置に搭載されるコンピュータを、
利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段、
自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段、
印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段、及び
前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段、
として機能させるためのプログラム。
【請求項８】
コンピュータを、
印刷データに基づいて印刷する印刷手段、利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段、自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段、及び前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段、を備えた印刷装置に対して、利用者からの印刷指示に応じて印刷データを作成して送信する作成送信手段、
前記送信手段により送信された印刷データが、前記印刷装置で受信されなかった場合に、該受信されなかった印刷データを記憶手段に記憶する処理を行う記憶処理手段、及び
前記印刷装置から前記記憶手段に記憶されている印刷データの送信の要求があった場合に、該送信要求された印刷データを前記印刷装置に対して再送信する再送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、情報処理装置、印刷システム、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷要求を発行する複数のホスト装置とその印刷要求に応じて印刷を行うプリンタとを備えた印刷システムにおいて、ホスト装置が、印刷データを生成し、該印刷データをプリンタへ送信する前にホスト装置を示す固有情報又はホスト装置の利用者に固有のユーザ情報を含む印刷ジョブ情報をプリンタへ送信し、プリンタが、ホスト装置から送信された印刷ジョブ情報を用いて印刷受付順を管理する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８２４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、利用者の印刷指示に応じて情報処理装置で作成され送信された印刷データが印刷装置で受信されなかった場合に、情報処理装置とは別の特別な管理装置を設けずとも、印刷装置が受信可能な状態になったときに情報処理装置側で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データを印刷装置で取得して印刷することができる印刷装置、情報処理装置、印刷システム、及びプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、印刷データに基づいて印刷する印刷手段と、利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段と、自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段と、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段と、前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段と、を備えた印刷装置である。
【０００６】
請求項２の発明は、請求項１に記載の印刷装置において、前記登録された情報処理装置を識別する装置識別情報又は前記登録された情報処理装置を利用する利用者を識別する利用者識別情報を受け付ける受付手段を更に備え、前記確認手段は、自装置が前記印刷データの受信が不能な前記状態から前記印刷データの受信が可能な状態に復帰したときに、前記受付手段が受け付けた装置識別情報により識別される情報処理装置、又は前記受付手段が受け付けた利用者識別情報により識別される利用者が利用する情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する。
【０００７】
請求項３の発明は、請求項１又は請求項２に記載の印刷装置において、印刷データが記憶されていることが確認された情報処理装置から、前記記憶されている印刷データを識別する印刷データ識別情報を取得して表示手段に表示する処理を行う表示処理手段と、前記表示手段に表示された印刷データ識別情報から、印刷する印刷データの印刷データ識別情報を利用者に選択させるための選択手段と、を更に備え、前記要求手段は、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データのうち、前記選択手段で選択された印刷データ識別情報により識別される印刷データの送信を要求する。
【０００８】
請求項４の発明は、請求項１〜請求項３のいずれか１項記載の印刷装置において、前記印刷データの受信が不能な状態は、電源オフ状態又は省電力状態である。
【０００９】
請求項５の発明は、印刷データに基づいて印刷する印刷手段、利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段、自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段、及び前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段、を備えた印刷装置に対して、利用者からの印刷指示に応じて印刷データを作成して送信する作成送信手段と、前記送信手段により送信された印刷データが、前記印刷装置で受信されなかった場合に、該受信されなかった印刷データを記憶手段に記憶する処理を行う記憶処理手段と、前記印刷装置から前記記憶手段に記憶されている印刷データの送信の要求があった場合に、該送信要求された印刷データを前記印刷装置に対して再送信する再送信手段と、を備えた情報処理装置である。
【００１０】
請求項６の発明は、請求項１〜請求項４のいずれか１項記載の印刷装置と、請求項５に記載の情報処理装置と、を備えた印刷システムである。
【００１１】
請求項７の発明は、印刷データに基づいて印刷する印刷手段を備えた印刷装置に搭載されるコンピュータを、利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段、自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段、及び前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段、として機能させるためのプログラムである。
【００１２】
請求項８の発明は、コンピュータを、印刷データに基づいて印刷する印刷手段、利用者の印刷指示に応じて印刷データを作成して送信すると共に送信先で受信されなかった印刷データを記憶手段に記憶する情報処理装置を、予め登録する登録手段、自装置が印刷データの受信が不能な状態から印刷データの受信が可能な状態に復帰したときに、前記登録されている情報処理装置に、自装置で受信されなかった印刷データが記憶されているか否かを確認する確認手段、印刷データが記憶されていることが確認された情報処理装置に対して、前記記憶されている印刷データの送信を要求する要求手段、及び前記要求手段の要求に応じて送信された印刷データを受信した場合に、該受信した印刷データに基づいて印刷が行なわれるように前記印刷手段を制御する制御手段、を備えた印刷装置に対して、利用者からの印刷指示に応じて印刷データを作成して送信する作成送信手段、前記送信手段により送信された印刷データが、前記印刷装置で受信されなかった場合に、該受信されなかった印刷データを記憶手段に記憶する処理を行う記憶処理手段、及び印刷装置から前記記憶手段に記憶されている印刷データの送信の要求があった場合に、該送信要求された印刷データを前記印刷装置に対して再送信する再送信手段、として機能させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に記載の発明は、利用者の印刷指示に応じて情報処理装置で作成され送信された印刷データが印刷装置で受信されなかった場合に、情報処理装置とは別の特別な管理装置を設けずとも、印刷装置が受信可能な状態になったときに情報処理装置側で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データを印刷装置で取得して印刷することができる、という効果を奏する。
【００１４】
請求項２に記載の発明は、不必要な印刷を防止できる。
【００１５】
請求項３に記載の発明は、不必要な印刷を防止できる。
【００１６】
請求項４に記載の発明は、印刷装置で電源オフ状態又は省電力状態が発生しても、利用者の利便性を損なうことなく、印刷データを印刷装置で取得して印刷することができる。
【００１７】
請求項５に記載の発明は、利用者の印刷指示に応じて情報処理装置で作成され送信された印刷データが印刷装置で受信されなかった場合に、情報処理装置とは別の特別な管理装置を設けずとも、印刷装置が受信可能な状態になったときに情報処理装置側で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データを印刷装置で取得して印刷することができる、という効果を奏する。
【００１８】
請求項６に記載の発明は、利用者の印刷指示に応じて情報処理装置で作成され送信された印刷データが印刷装置で受信されなかった場合に、情報処理装置とは別の特別な管理装置を設けずとも、印刷装置が受信可能な状態になったときに情報処理装置側で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データを印刷装置で取得して印刷することができる、という効果を奏する。
【００１９】
請求項７に記載の発明は、利用者の印刷指示に応じて情報処理装置で作成され送信された印刷データが印刷装置で受信されなかった場合に、情報処理装置とは別の特別な管理装置を設けずとも、印刷装置が受信可能な状態になったときに情報処理装置側で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データを印刷装置で取得して印刷することができる、という効果を奏する。
【００２０】
請求項８に記載の発明は、利用者の印刷指示に応じて情報処理装置で作成され送信された印刷データが印刷装置で受信されなかった場合に、情報処理装置とは別の特別な管理装置を設けずとも、印刷装置が受信可能な状態になったときに情報処理装置側で利用者が印刷データを再送信する操作を行うことなく、該受信されなかった印刷データを印刷装置で取得して印刷することができる、という効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態及び第２の実施の形態に係る印刷システムの構成図である。
【図２】第１の実施の形態及び第２の実施の形態に係る情報処理装置（ホスト装置）の構成図である。
【図３】第１の実施の形態及び第２の実施の形態に係る印刷装置(プリンタ）の構成図である。
【図４】ホスト装置の登録状況を示した図である。
【図５】第１の実施の形態及び第２の実施の形態においてホスト装置で実行される処理ルーチンのフローチャートである。
【図６】第１の実施の形態においてプリンタで実行される処理ルーチンのフローチャートである。
【図７】第１の実施の形態及び第２の実施の形態においてホスト装置で実行される処理ルーチンのフローチャートである。
【図８】第１の実施の形態及び第２の実施の形態においてホスト装置で実行される処理ルーチンのフローチャートである。
【図９】第２の実施の形態においてプリンタで実行される処理ルーチンのフローチャートである。
【図１０】印刷キューの情報の表示例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、実施の形態について詳細に説明する。
【００２３】
［第１の実施の形態］
【００２４】
図１に示すように、本実施の形態に係る印刷システム１０は、情報処理装置としてのホスト装置１２と、印刷装置（以下、プリンタ）１４とが通信手段１６を介して接続されて構成されている。図１では、４台のホスト装置１２が図示されているが、ホスト装置１２の数は、４台に限定されるものではなく、４台未満であってもよいし、５台以上であってもよい。
【００２５】
また、通信手段１６は、公衆回線であってもよいし、インターネット、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)等のネットワークであってもよい。また、通信手段１６を、無線の通信手段としてもよいし、有線の通信手段としてもよい。
【００２６】
ホスト装置１２は、利用者から印刷指示を受け付けたときに、該印刷指示に応じて印刷データを作成してプリンタ１４に送信する。印刷データには、印刷対象の画像を表わすデータが含まれる。また、印刷データに、該データを印刷するときの印刷設定情報(例えば、印刷範囲の指定、拡大・縮小の有無、カラーか白黒かの指定、用紙サイズ等）が含まれていてもよい。
【００２７】
プリンタ１４は、ホスト装置１２から送信された印刷データに基づいて印刷を行う。また、本実施の形態に係るプリンタ１４は、プリンタ１４を構成する様々な構成要素の通電を停止して消費電力を抑える省電力状態に移行したり、省電力状態を解除して上記停止していた通電を開始して、省電力状態から復帰したりすることができるよう構成されている。プリンタ１４は、予め定められた条件が満たされた場合に(例えば、省電力ボタンが押下された、ユーザにより何も操作されない状態が予め定められた時間以上継続した等）、省電力状態へ移行するよう構成されている。
【００２８】
更に、本実施の形態に係るプリンタ１４は、プリンタ１４が電源オフ状態においてだけでなく、省電力状態においても、通信動作に関わる部分の通電が停止されて、印刷データの受信が不能となる。プリンタ１４は、後述する操作パネル３４に設けられた省電力解除ボタンがユーザにより押下されると、省電力状態が解除されて非省電力状態に移行し、印刷データの受信が可能な状態となる。
【００２９】
なお、本実施の形態の印刷システム１０では、ホスト装置１２とプリンタ１４との間には、ホスト装置１２から送信された印刷データを一時的に蓄積してプリンタ１４に転送するプリントサーバ等の管理装置は介在しておらず、ホスト装置１２とプリンタ１４とは、印刷データを直接送受信する。
【００３０】
図２は、ホスト装置１２の構成の一例を示す図である。
【００３１】
本実施の形態のホスト装置１２は、ＣＰＵ(Central Processing Unit）２０、ＲＯＭ(Read Only Memory）２１、ＲＡＭ(Random Access Memory）２２、表示部２３、操作部２４、ＨＤＤ(Hard Disk Drive）２５、及び通信ＩＦ(Interface）２６がバス２７を介して接続されて構成されている。
【００３２】
ＣＰＵ２０は、ＲＯＭ２１やＨＤＤ２５に記憶されているプログラムを実行し、ホスト装置１２全体の動作を制御する。ＲＯＭ２１には、ＣＰＵ２０が実行するプログラムやＣＰＵ２０の処理に必要なデータ等が記憶されている。ＲＡＭ２２は、ワークメモリとして使用される。
【００３３】
ＨＤＤ２５には、ＣＰＵ２０が実行するプログラムや各種データが記憶されている。また、ＨＤＤ２５には、ホスト装置１２から送信した印刷データがプリンタ１４で受信されなかった場合に、該印刷データを記憶しておくための記憶領域（以下、印刷キュー）が設けられている。
【００３４】
ＨＤＤ２５又はＲＯＭ２１に記憶されているプログラムには、プリンタドライバのプログラムが含まれる。プリンタドライバは、ユーザから印刷指示を受け付けた場合に、該印刷指示に応じて印刷データを作成して通信ＩＦ２６を介してプリンタ１４に送信したり、プリンタ１４から印刷キューの状態の問い合せを通信ＩＦ２６を介して受信した場合に該問い合せに応じて印刷キューの記憶状態を確認して通信ＩＦ２６を介して通知したり、プリンタ１４から印刷データの送信要求を通信ＩＦ２６を介して受信した場合には、印刷データを印刷キューから読み出して通信ＩＦ２６を介して送信したりする。
【００３５】
なお、ＣＰＵ２０が実行するプログラムを記憶するための記憶媒体は、ＨＤＤ２５やＲＯＭ２１に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、ＵＳＢメモリ(ユニバーサルシリアルバスメモリ）等（不図示）であってもよいし、通信手段１６に接続された他の装置の記憶装置であってもよい。
【００３６】
表示部２３は、例えば、液晶ディスプレイ等により構成され、ＣＰＵ２０の制御により各種画像やメッセージ等を表示する。また、操作部２４は、例えば、キーボードやマウス等により構成され、ユーザが操作部２４を操作することより各種情報が入力されたり指定されたりする。
【００３７】
通信ＩＦ２６は、通信手段１６を介して他の装置とデータの送受信を行うためのインタフェースである。
【００３８】
図３は、プリンタ１４の構成の一例を示す図である。
【００３９】
プリンタ１４は、ＣＰＵ(Central Processing Unit）３０、ＲＯＭ(Read Only Memory）３１、ＲＡＭ(Random Access Memory）３２、ＨＤＤ(Hard Disk Drive）３３、操作パネル３４、印刷部３５、及び通信ＩＦ(Interface）３６、及びＩＦ(Interface）３７がバス３９を介して接続されて構成されている。
【００４０】
ＣＰＵ３０は、ＲＯＭ３１に記憶されているプログラム実行し、プリンタ１４全体の動作を制御する。ＲＯＭ３１には、ＣＰＵ３０が実行するプログラムやＣＰＵ３０の処理に必要なデータ等が記憶されている。ＲＡＭ３２は、ワークメモリとして使用される。
【００４１】
操作パネル３４には、ＬＣＤ等から成る表示部及びテンキーやタッチパネル等から成り利用者による操作を受け付ける操作受付部が設けられている。また、操作パネル３４には、プリンタ１４の電源をオン・オフする電源ボタン、及びプリンタ１４の省電力状態を解除して非省電力状態に移行させるための省電力解除ボタンも設けられている。
【００４２】
ＨＤＤ３３には、ＣＰＵ３０が実行するプログラムが記憶されている。なお、ＨＤＤ３３又はＲＯＭ３１に記憶されているプログラムには、プリンタ１４が電源オフ状態から電源オン状態になったとき、及び省電力状態が解除されたときに実行する処理ルーチンのプログラムやユーザ認証のためのプログラムも含まれている。詳細は後述する。
【００４３】
また、ＨＤＤ３３の予め定められた記憶領域には、ホスト装置１２を識別する識別情報として、ホスト装置１２のＩＰアドレス（以下、ホストＩＰと呼称）が予め記憶されている。ここでは、ＨＤＤ３３の上記記憶領域にホストＩＰを記憶することを「ホスト装置を登録する」という。なお、本実施の形態では、図４に示すように、ユーザ或いは管理者等が予め操作パネル３４を操作することにより、ホストＩＰ、ユーザＩＤ、及びユーザ名の各々をプリンタ１４に入力し、プリンタ１４のＨＤＤ３３に、これらを対応付けて記憶することにより、ホスト装置を登録するものとする。なお、ユーザＩＤは、対応付けられたホストＩＰが付与されたホスト装置１２を操作するユーザを識別する識別情報であり、ユーザ名は、該ユーザの氏名である。
【００４４】
印刷部３５は、印刷データに基づいて、記録媒体に画像を形成する所謂印刷を行う。
【００４５】
通信ＩＦ３６は、通信手段１６を介して他の装置とデータの送受信を行うためのインタフェースである。
【００４６】
ＩＦ３７には、カードリーダ３８が接続されている。カードリーダ３８は、ＩＣカードのメモリに記録されている情報(本印刷システム１０においては、ユーザＩＤ）を読み取る。プリンタ１４は、ユーザ認証機能を備えており、プリンタ１４のユーザ認証機能がオンされている場合には、ユーザ認証のプログラムがＣＰＵ３０により実行され、カードリーダ３８で読み取ったユーザＩＤが認証に用いられる。
【００４７】
次に、本実施の形態における印刷システム１０の動作を説明する。本実施の形態では、ユーザ認証機能を使用しない場合の動作について説明する。
【００４８】
ホスト装置１２において、ユーザが、操作部２４を操作して印刷させたいデータを指定すると共に、プリンタドライバ等のソフトウェアにより提供される設定画面から設定情報を設定して、印刷を実行させるための印刷指定を行うと、図５に示す処理ルーチンが開始される。
【００４９】
ステップ１００では、ユーザの印刷指定に応じて、印刷データを作成する。
【００５０】
ステップ１０２では、作成した印刷データを、プリンタ１４に送信する。
【００５１】
ステップ１０４では、送信した印刷データがプリンタ１４で受信されたか否かを判断する。ここでは、印刷データを送信してから予め定められた時間が経過するまでの期間に、プリンタ１４から受信通知を受信した場合には、肯定判断し、該期間にプリンタ１４から受信通知を受信しなかった場合には、否定判断する。
【００５２】
なお、再送回数の上限値を定めておき、上記期間内に受信通知が得られなかった場合に、再送回数が上限値に到達するまで印刷データの再送信を繰り返してもよい。そして、再送回数が上限値に到達しても受信通知がプリンタ１４から受信されなかった場合に、ステップ１０４で否定判断する。
【００５３】
ステップ１０４で肯定判断した場合には、プリンタ１４で印刷データが正常に受信されたため、本処理ルーチンを終了する。一方、ステップ１０４で否定判断した場合には、ステップ１０６に進み、プリンタ１４で受信されなかった印刷データを印刷キューに記憶する。
【００５４】
プリンタ１４は、電源オフ状態及び省電力状態においては印刷データの受信ができないが、電源がオフからオンにされた場合或いは省電力状態から非省電力状態に復帰した場合には印刷データの受信が可能となる。そこで、プリンタ１４の電源ボタンがユーザにより操作されてプリンタ１４が電源オフ状態から電源オン状態となったとき、或いはプリンタ１４の省電力解除ボタンがユーザにより押下され省電力状態が解除されたときに、プリンタ１４では図６に示す処理ルーチンが実行される。
【００５５】
ステップ２００では、Ｎに１をセットする。
【００５６】
ステップ２０２では、予め登録されているホスト装置１２のうち、Ｎ番目に登録されているホスト装置１２（以下、ホスト装置Ｎという）に対して、ホスト装置Ｎの印刷キューの記憶状態を問い合わせて(問い合せを送信して）確認する。
【００５７】
図７は、ホスト装置１２が印刷キューの記憶状態の問い合せを受信したときにホスト装置１２で実行される処理ルーチンを示すフローチャートである。
【００５８】
ステップ３００では、自装置の印刷キューの記憶状態を確認し、印刷データが記憶されているか否かを判断する。
【００５９】
ステップ３０２では、自装置の印刷キューの記憶状態をプリンタ１４に通知する。すなわち、印刷データが記憶されているか否かを示す情報をプリンタ１４に送信する。
【００６０】
プリンタ１４では、該情報を受信すると、図６のステップ２０４で、該受信した情報を参照してホスト装置Ｎの印刷キューに印刷データが記憶されているか否かを判断する。
【００６１】
ステップ２０４で肯定判断した場合には、ステップ２０６に進み、ホスト装置Ｎに対して、ホスト装置Ｎの印刷キューに記憶されている印刷データの送信要求を送信する。
【００６２】
図８は、ホスト装置１２がプリンタ１４から印刷データの送信要求を受信したときにホスト装置１２で実行される処理ルーチンを示すフローチャートである。
【００６３】
ステップ３５０では、自装置の印刷キューに記憶された印刷データを読み出して、プリンタ１４に送信する。
【００６４】
ステップ３５２では、送信した印刷データを印刷キューから削除する。なお、送信した印刷データを受信した旨の通知をプリンタ１４から受信したときに削除してもよい。
【００６５】
プリンタ１４では、図６のステップ２０８で、記送信要求に応じてホスト装置Ｎから送信された印刷データを受信し、受信通知をホスト装置Ｎに送信すると共に、該受信した印刷データに基づいて印刷されるよう印刷部３５を制御する。印刷終了後は、ステップ２１０に進む。
【００６６】
また、ステップ２０４で否定判断した場合には、ステップ２０６及びステップ２０８をスキップしてステップ２１０に進む。
【００６７】
ステップ２１０では、登録されたホスト装置１２が他にもあるか否かを判断する。ステップ２１０で肯定判断した場合には、ステップ２１２に進み、Ｎに１を加算して、ステップ２０２に戻る。
【００６８】
一方、ステップ２１０で否定判断した場合には、登録されている全てのホスト装置１２について印刷データの有無の確認、及び必要な印刷が終了したため、本処理ルーチンを終了する。
【００６９】
ここで、本実施の形態に対する比較例として、ホスト装置１２から送信された印刷データが、プリンタ１４が電源オフ状態或いは省電力状態にあるためプリンタ１４側で受信されなかった場合の、従来の印刷システムにおける処理の流れについて説明する。
【００７０】
プリンタ１４が電源オフ状態或いは省電力状態にあるためプリンタ１４側で印刷データが受信されなかった場合、従来はホスト装置１２側で印刷データの送信がキャンセルされ消去される。ユーザは、プリンタ１４の設置場所まで移動し、プリンタ１４の電源ボタン或いは省電力ボタンを押下して、プリンタ１４を電源オン状態或いは非省電力状態に復帰させて印刷データの受信が可能な状態にした後、ホスト装置１２の設置場所に戻り、再度ホスト装置１２を操作して印刷指示する。そして、再度プリンタ１４の設置場所まで移動して、印刷物を取りに行く必要があった。
【００７１】
一方、本実施の形態では、ホスト装置１２から送信された印刷データがプリンタ１４側で受信されなかった場合において、ホスト装置１２で該印刷データを記憶しておき、その後、ユーザの操作によりプリンタ１４で印刷データの受信が可能となったときに、プリンタ１４から登録されているホスト装置１２に対して、記憶されている印刷データの送信を要求して印刷データを取得し印刷するようにしたため、ユーザは、プリンタ１４の設置場所で待機していれば印刷物を取得でき、ユーザが再度ホスト装置１２で印刷データを再送信するための操作を行う必要がなくなる。また、印刷データをホスト装置１２から受信して管理しプリンタ１４に転送するための管理装置も必要ない。
【００７２】
本実施の形態では、プリンタドライバの機能として図５，図７，図８の処理ルーチンが実行される例について説明したが、これら処理ルーチンを実行するプログラムであれば、特にプリンタドライバに限定されない。
【００７３】
［第２の実施の形態］
【００７４】
本実施の形態では、ユーザ認証機能を使用する場合の印刷システム１０の動作について説明する。本実施の形態の印刷システム１０の構成、ホスト装置１２の構成、及びプリンタ１４の構成は、第１の実施の形態と同様であるため説明を省略する。
【００７５】
また、ホスト装置１２で実行される処理ルーチン（図５，図７，及び図８）は、第１の実施の形態と同様であるため、説明を省略する。
【００７６】
図９は、本実施の形態において、プリンタ１４の電源ボタンがユーザにより操作されてプリンタ１４が電源オフ状態から電源オン状態となったとき、或いはプリンタ１４の省電力解除ボタンがユーザにより押下され省電力状態が解除されたときに、プリンタ１４で実行される処理ルーチンを示すフローチャートである。
【００７７】
ステップ４００では、ユーザがプリンタ１４に設けられたカードリーダ３８にＩＣカードをかざすと、カードリーダ３８が、該ＩＣカードのメモリに格納されたユーザＩＤを読み取る。プリンタ１４は、読み取ったユーザＩＤを用いて認証処理を行う。例えば、読み取ったユーザＩＤが登録されているユーザＩＤであれば、認証成功、登録されているユーザＩＤでなければ認証失敗とする。認証失敗の場合には、プリンタ１４での印刷が不能となるようにしてもよいが、ここでは、認証失敗の場合の処理については説明を省略し、認証が成功したものとして、次のステップ４０２に進む。
【００７８】
ステップ４０２では、認証されたユーザのホスト装置１２（以下、認証ホスト装置という）に対して、印刷キューの記憶状態を問い合わせて(問い合せを送信して）確認する。すなわち、上記読み取ったユーザＩＤに対応付けて登録されているホストＩＰを読み出し、該ホストＩＰを送信先として、問い合せを送信し、該ホストＩＰが付与された認証ホスト装置の印刷キューの確認を行う。
【００７９】
問い合せを受けた認証ホスト装置の処理は、第１の実施の形態で、図７を参照して説明した通りである。ただし、本実施の形態では、プリンタ１４からの問い合せに応じて認証ホスト装置から送信する情報には、印刷キューに印刷データが記憶されているか否かの情報だけでなく、印刷キューに記憶されている印刷データの各々を識別するための印刷データ識別情報も含まれる。印刷データ識別情報は、例えば、ユーザが印刷を指定したファイルのファイル名であってもよいし、印刷データの作成日時や送信日時であってもよいし、印刷データの作成順に付与された番号であってもよい。
【００８０】
ステップ４０４では、認証ホスト装置から受信した情報を参照して、認証ホスト装置の印刷キューに印刷データが記憶されているか否かを判断する。
【００８１】
ステップ４０４で肯定判断した場合には、ステップ４０６に進み、操作パネル３４に印刷キューの情報を一覧表示する。ここでは、印刷キューに記憶されている印刷データの印刷データ識別情報の各々を操作パネル３４に表示する。
【００８２】
図１０に、印刷キューの情報の表示例を示す。図１０に示す例では、ユーザＩＤ、ユーザ名、そして、認証ホスト装置から取得した印刷データ識別情報が表示されている。更に、「印刷データを選択してください」というメッセージも表示され、一覧から印刷する印刷データをユーザに選択させるようにしている。ユーザは、操作パネル３４のタッチパネルをタッチするか、或いは操作キーを操作する等により、表示されている印刷データの印刷データ識別情報を選択する。選択数は複数でもよい。
【００８３】
ステップ４０８では、ユーザが印刷データ（印刷データの印刷データ識別情報）を選択したか否かを判断し、選択したと判断した場合には、ステップ４１０で、該選択した印刷データの送信要求を認証ホスト装置に送信する。
【００８４】
送信要求を受けた認証ホスト装置の処理は、第１の実施の形態で、図８を参照して説明した通りである。ただし、ここでは、認証ホスト装置は、印刷キューに記憶されている全ての印刷データではなく、ユーザにより選択された印刷データを読み出してプリンタ１４に送信する。
【００８５】
ステップ４１２では、上記送信要求に応じて認証ホスト装置から送信された印刷データを受信し、受信通知を認証ホスト装置に送信すると共に、該受信した印刷データに基づいて印刷されるよう印刷部３５を制御する。
【００８６】
なお、本実施の形態では、認証にユーザＩＤを使用したが、ホストＩＰがＩＣカードに記憶されており、ＩＣカードからホストＩＰの情報を読み取ってホストＩＰが登録されているか否かで認証を行うようにしてもよい。
【００８７】
また、本実施の形態では、ＩＣカードを利用して認証を行う例について説明したが、ＩＣカードは使用せずに操作パネル３４を操作することにより、ユーザにユーザＩＤやホストＩＰを入力させ、これを認証に使用するようにしてもよい。
【００８８】
更にまた、上記第１の実施の形態及び第２の実施の形態では、プリンタ１４が電源オフ状態のとき、或いは省電力状態のときには印刷データの受信が不能である場合について説明したが、これに限定されるものではなく、電源オフ状態のときには印刷データの受信が不能であるが、省電力状態では印刷データの受信が可能な印刷装置にも適用される。
【００８９】
また、通信障害又はプリンタ１４の通信ＩＦ３６の故障よりプリンタ１４で印刷データが受信できなかった場合においても、例えば、障害復帰或いは故障修理後にユーザがプリンタ１４の電源をオンしたときに上記と同様の処理ルーチンを実行するようにしてもよい。
【００９０】
更にまた、上記第１の実施の形態では、印刷キューに印刷データが記憶されていれば、該印刷データの各々をホスト装置１２から取得して印刷する例について説明したが、これに限定されるものではない。認証を行わない場合であっても、登録されているホスト装置１２の各々について、第２の実施の形態と同様に、まず、印刷データ識別情報の一覧を操作パネル３４に表示し、ユーザに選択させるようにして、該選択された印刷データ識別情報が示す印刷データの送信要求を該当のホスト装置１２に送信して、該選択された印刷データを取得し、印刷するようにしてもよい。
【符号の説明】
【００９１】
１０  印刷システム
１２  ホスト装置
１４  プリンタ
１６  通信手段
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  表示部
２４  操作部
２５  ＨＤＤ
２６  通信ＩＦ
３０  ＣＰＵ
３１  ＲＯＭ
３２  ＲＡＭ
３３  ＨＤＤ
３４  操作パネル
３５  印刷部
３６  通信ＩＦ
３７  ＩＦ
３８  カードリーダ
【図１】
2013067030.tif 000003
【図２】
2013067030.tif 000004
【図３】
2013067030.tif 000005
【図４】
2013067030.tif 000006
【図５】
2013067030.tif 000007
【図６】
2013067030.tif 000008
【図７】
2013067030.tif 000009
【図８】
2013067030.tif 000010
【図９】
2013067030.tif 000011
【図１０】
2013067030.tif 000012