(57)【要約】【課題】印刷完了までの時間を短縮する。【解決手段】印刷ジョブを含むセッションデータを受信する受信部７１と、受信したセッションデータに含まれる、印刷ジョブの個数を示す個数情報に基づいて、セッションデータから印刷ジョブを抽出する印刷ジョブ抽出部７２と、印刷ジョブ抽出部７２により抽出された印刷ジョブに基づいて印刷する印刷制御部７３とを備える。【選択図】      図１
2011207062.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを含むセッションデータを受信する受信手段と、
前記受信したセッションデータに含まれる前記印刷ジョブの個数を示す個数情報に基づいて、前記セッションデータから前記印刷ジョブを抽出する印刷ジョブ抽出手段と、
前記印刷ジョブ抽出手段により抽出された前記印刷ジョブに基づいて印刷する印刷手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
前記印刷ジョブ抽出手段は、
前記個数情報に基づいて前記セッションデータに含まれる前記印刷ジョブが１つであると判定した場合、前記セッションデータをスキャンすることなく、前記セッションデータに含まれる印刷ジョブを１つの印刷ジョブとして抽出し、複数の印刷ジョブが含まれると判定した場合には、前記セッションデータの先頭から、前記個数情報が示す前記印刷ジョブの個数から１だけ減じた個数分までのデータをスキャンすることにより、前記個数情報が示す前記印刷ジョブの個数分の印刷ジョブを抽出する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記印刷手段に印刷を実行させる制御手段を、更に備え、
前記制御手段は、前記印刷ジョブ抽出手段による印刷ジョブの抽出と並行して前記印刷手段による印刷を実行させる
ことを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
印刷ジョブを含むセッションデータを送信する端末と、前記端末とネットワークを介して接続された印刷装置とを備え、
前記端末は、
前記１以上の印刷ジョブを生成するデータ生成部と、
前記データ生成部により生成された印刷ジョブと当該印刷ジョブの個数を示す個数情報とを含むセッションデータを前記印刷装置に送信する送信部と、を有し、
前記印刷装置は、
前記送信部により送信されたセッションデータを受信する受信手段と、
前記受信したセッションデータに含まれる前記個数情報に基づいて、前記セッションデータから前記印刷ジョブを抽出する印刷ジョブ抽出手段と、
前記印刷ジョブ抽出手段により抽出された前記印刷ジョブに基づいて印刷する印刷手段と、を有する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷システムに係り、特に、印刷完了までの時間を短縮する印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
一般的に、端末と、この端末にネットワークを介して接続され、端末からの要求に応じて印刷を行うインクジェット式の印刷装置とを備える印刷システムが良く知られている。
【０００３】
この印刷システムでは、まず、端末が、印刷装置との接続が確立されたセッション内に、１又は複数の印刷ジョブを格納して印刷装置に送信する。
【０００４】
そして、接続が確立された印刷装置は、セッションに含まれる１又は複数の印刷ジョブの全てをスキャンして、印刷ジョブの区切りを検出することにより１又は複数の印刷ジョブを抽出していた。
【０００５】
このように、印刷装置は、セッションに含まれる１又は複数の印刷ジョブの全てをスキャンするので、印刷を完了するまでに相当の時間を要していた。具体的には、セッションに含まれる印刷ジョブが１つの場合、この印刷ジョブのスキャンが完了するまで印刷を開始できず、印刷完了までに相当の時間を要することになる。また、セッションに含まれる印刷ジョブが複数の場合、最終の印刷ジョブのスキャンが完了するまで最終の印刷ジョブの印刷を開始できず、印刷完了までに相当の時間を要することになる。
【０００６】
特許文献１には、効率よく印字データの個数を入力するために、印刷データに埋め込まれた個数情報を読み取り、読み取った個数情報を帳票テンプレートデータの帳票に収納可能な印字データの個数として入力する帳票印刷制御装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２３５１０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１記載の帳票印刷制御装置では、印刷データに埋め込まれた個数情報を読み取り、読み取った個数情報を帳票テンプレートデータの帳票に収納可能な印字データの個数として入力するので、印刷完了までの時間を短縮することはできなかった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、印刷完了までの時間を短縮することができる印刷装置及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る印刷装置の第１の特徴は、印刷ジョブを含むセッションデータを受信する受信手段と、前記受信したセッションデータに含まれる前記印刷ジョブの個数を示す個数情報に基づいて、前記セッションデータから前記印刷ジョブを抽出する印刷ジョブ抽出手段と、前記印刷ジョブ抽出手段により抽出された前記印刷ジョブに基づいて印刷する印刷手段と、を備えたことにある。
【００１１】
本発明に係る印刷装置の第２の特徴は前記印刷ジョブ抽出手段は、前記個数情報に基づいて前記セッションデータに含まれる前記印刷ジョブが１つであると判定した場合、前記セッションデータをスキャンすることなく、前記セッションデータに含まれる印刷ジョブを１つの印刷ジョブとして抽出し、複数の印刷ジョブが含まれると判定した場合には、前記セッションデータの先頭から、前記個数情報が示す前記印刷ジョブの個数から１だけ減じた個数分までのデータをスキャンすることにより、前記個数情報が示す前記印刷ジョブの個数分の印刷ジョブを抽出することにある。
【００１２】
本発明に係る印刷装置の第３の特徴は、前記印刷手段に印刷を実行させる制御手段を、更に備え、前記制御手段は、前記印刷ジョブ抽出手段による印刷ジョブの抽出と並行して前記印刷手段による印刷を実行させることにある。
【００１３】
本発明に係る印刷システムの第１の特徴は、印刷ジョブを含むセッションデータを送信する端末と、前記端末とネットワークを介して接続された印刷装置とを備え、前記端末は、前記１以上の印刷ジョブを生成するデータ生成部と、前記データ生成部により生成された印刷ジョブと当該印刷ジョブの個数を示す個数情報とを含むセッションデータを前記印刷装置に送信する送信部と、を有し、前記印刷装置は、前記送信部により送信されたセッションデータを受信する受信手段と、前記受信したセッションデータに含まれる前記個数情報に基づいて、前記セッションデータから前記印刷ジョブを抽出する印刷ジョブ抽出手段と、前記印刷ジョブ抽出手段により抽出された前記印刷ジョブに基づいて印刷する印刷手段と、を有することにある。
【発明の効果】
【００１４】
本発明に係る印刷装置の第１の特徴によれば、個数情報に基づいてセッションデータから印刷ジョブを抽出するので、セッションデータをスキャンする時間を短縮でき、これにより印刷完了までの時間を短縮することができる。
【００１５】
本発明に係る印刷装置の第２の特徴によれば、印刷ジョブが１つの場合、セッションデータをスキャンすることなく、セッションデータに含まれる印刷ジョブを１つの印刷ジョブとして抽出するので、セッションデータをスキャンする時間分を短縮できると共に、印刷ジョブが複数の場合、セッションデータの先頭から、個数情報が示す印刷ジョブの個数から１だけ減じた個数分までのデータをスキャンすることにより、個数情報が示す印刷ジョブの個数分の印刷ジョブを抽出するので、印刷ジョブが複数の場合においても、セッションデータをスキャンする時間を短縮でき、これにより印刷完了までの時間を短縮することができる。
【００１６】
本発明に係る印刷装置の第３の特徴によれば、印刷ジョブ抽出手段による印刷ジョブの抽出と並行して印刷手段による印刷を実行させるので、印刷開始及び印刷終了までの時間を短縮することができる。
【００１７】
本発明に係る印刷システムの第１の特徴によれば、個数情報に基づいてセッションデータから１以上の印刷ジョブを抽出するので、セッションデータをスキャンする時間を短縮でき、これにより印刷完了までの時間を短縮することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る印刷システムの機能構成を示した機能構成図である。
【図２】本発明の一実施形態である印刷システムが備える端末におけるセッションデータ送信処理を示したフローチャートである。
【図３】本発明の一実施形態である印刷システムの端末が送信するセッションデータのデータ構造の一例を示した図である。
【図４】本発明の一実施形態である印刷システムが備える印刷装置における印刷処理を示したフローチャートである。
【発明を実施するための形態】
【００１９】
本発明の実施の形態について図面を参照して説明する。
【００２０】
本発明の一実施形態では、ネットワークを介して接続された端末からの要求に応じて印刷を行うインクジェット式の印刷装置を例に挙げて説明する。
【００２１】
＜印刷装置の機能構成＞
図１は、本発明の一実施形態に係る印刷システム１の機能構成を示した機能構成図である。
【００２２】
図１に示すように、本発明の一実施形態に係る印刷システム１は、印刷装置３と、この印刷装置３とネットワーク９を介して接続された端末２００とを備えている。
【００２３】
端末２００は、コンピュータにより構成され、プリンタドライバ等のソフトウェアを実行することにより、データ生成部２０１と、送信部２０２とを実装する。
【００２４】
データ生成部２０１は、端末２００の表示画面上に印刷設定画面を表示させる。そして、利用者による印刷設定画面の操作に基づいて、１以上の印刷ジョブを生成する。
【００２５】
送信部２０２は、データ生成部２０１により生成された１以上の印刷ジョブをセッション単位で印刷装置３に送信する。送信部２０２は、印刷装置３へ送信するために印刷装置３との間で接続を確立するが、ここでは、接続が確立されたセッションで送信されるデータをセッションデータという。
【００２６】
印刷装置３は、給紙部２０と、印刷部３０と、排紙部４０と、反転部５０と、操作部６０と、制御部７０と、ネットワークインタフェース部８１とを備えている。
【００２７】
給紙部２０は、印刷用紙が積層される給紙台（図示しない）を備え、この給紙台から印刷用紙を１枚づつ印刷部３０へ向かって搬送経路上を搬送させる。
【００２８】
印刷部３０は、複数の印字ヘッドが組み込まれたＣ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各色のヘッドユニット（図示しない）を備え、印刷条件により定められる速度で印刷用紙を搬送しながら、ヘッドユニットからインクを吐出することにより、ライン単位で印刷用紙に印刷する。
【００２９】
排紙部４０は、印刷部３０により印刷された印刷用紙を排紙する。
【００３０】
反転部５０は、印刷部３０により印刷された印刷用紙の表裏を反転し、再度、搬送経路に搬送させることにより、印刷部３０に印刷用紙の両面を印刷させる。
【００３１】
操作部６０は、印刷装置３の上部に設けられ、表示／入力パネル６１と、読み取りや印刷等を開始させるためのスタートキー、読み取りや印刷等を停止させるためのストップキー、印刷枚数等を入力するためのテンキー（いずれも図示せず）等の各種操作キーとを備え、利用者操作に基づく操作信号を制御部７０に供給する。
【００３２】
操作部６０の表示／入力パネル６１は、前面に配置された感圧式あるいは静電式の透明なタッチパネルと、このタッチパネルの裏面に配置された液晶表示パネル（いずれも図示せず）とを有している。利用者は、液晶表示パネルの表示画面を見ながら、タッチパネルの表面を指などで直接触れることで、各種の設定入力操作等を行うことができる。
【００３３】
ネットワークインタフェース部８１は、ネットワークカードなどの通信インタフェースであり、このネットワークインタフェース部８１により印刷装置３をネットワーク９に接続することによって、ネットワーク９に接続された端末２００からセッションデータを受信したり、各種信号を送受信したりする。
【００３４】
制御部７０は、印刷装置３の中枢的制御を行う。また、制御部７０は、その機能上、受信部７１と、印刷ジョブ抽出部７２と、印刷制御部７３とを備える。
【００３５】
受信部７１は、ネットワークインタフェース部８１を介して端末２００から送信されたセッションデータを受信する。
【００３６】
印刷ジョブ抽出部７２は、受信部７１が受信したセッションデータに含まれる、１以上の印刷ジョブの個数を示す個数情報に基づいて、セッションデータから１以上の印刷ジョブを抽出する。具体的には、印刷ジョブ抽出部７２は、個数情報に基づいてセッションデータに含まれる印刷ジョブが１つであると判定した場合、セッションデータをスキャンすることなく、セッションデータに含まれる印刷ジョブを１つの印刷ジョブとして抽出する。また、印刷ジョブ抽出部７２は、個数情報に基づいてセッションデータに複数の印刷ジョブが含まれると判定した場合、セッションデータの先頭から、個数情報が示す印刷ジョブの個数から１だけ減じた個数分のデータまでをスキャンすることにより、個数情報が示す印刷ジョブの個数分の印刷ジョブを抽出する。
【００３７】
印刷制御部７３は、印刷ジョブ抽出部７２により抽出された１以上の印刷ジョブに基づいて印刷する。具体的には、印刷制御部７３は、給紙部２０、印刷部３０、排紙部４０、及び反転部５０を制御することにより、給紙部２０から給紙した印刷用紙の片面又は両面に印刷を行う。
【００３８】
＜印刷システムの作用＞
次に、本発明の一実施形態である印刷システム１の作用について説明する。
【００３９】
本発明の一実施形態である印刷システム１は、主にセッションデータ送信処理、及び印刷処理を行う。そのため、各々の処理について以下に詳細に説明する。
【００４０】
≪セッションデータ送信処理≫
本発明の一実施形態である印刷システム１の端末２００におけるセッションデータ送信処理の詳細について説明する。
【００４１】
図２は、本発明の一実施形態である印刷システム１が備える端末２００におけるセッションデータ送信処理を示したフローチャートである。
【００４２】
図２に示すように、利用者の操作により、印刷を要求する操作信号が供給されると（ステップＳ１０１）、端末２００のデータ生成部２０１は、複数の印刷ジョブが要求されたか否かを判定する（ステップＳ１０３）。具体的には、データ生成部２０１は、端末２００の表示画面上に印刷設定画面が表示し、表示された印刷設定画面から、利用者が、例えば全３頁の印刷データの印刷のみを要求する操作を行った場合、データ生成部２０１は、印刷ジョブが単数であると判定する。一方、表示された印刷設定画面から、利用者が全３頁の印刷データの印刷と、表紙印刷と、裏表紙印刷とを要求する操作を行った場合、端末２００のデータ生成部２０１は、印刷ジョブが３つ、即ち複数であると判定する。
【００４３】
ステップＳ１０３において、印刷ジョブが単数であると判定された場合（ＮＯの場合）、データ生成部２０１は、印刷データに印刷ジョブヘッダを関連付けて１つの印刷ジョブとして生成する（ステップＳ１０５）。
【００４４】
一方、ステップＳ１０３において、印刷ジョブが複数であると判定された場合（ＹＥＳの場合）、データ生成部２０１は、それぞれの印刷データに印刷ジョブヘッダを関連付けて複数の印刷ジョブとして生成し、この生成された複数の印刷ジョブを統合する（ステップＳ１０７）。
【００４５】
次に、データ生成部２０１は、１つのセッションデータに含める印刷ジョブの個数を個数情報としてセッションデータに書き込む（ステップＳ１０９）。例えば、表示された印刷設定画面から、利用者が全３頁の印刷データの印刷と、表紙印刷と、裏表紙印刷とを要求する操作を行った場合、端末２００のデータ生成部２０１は、個数情報を“３”として、セッションデータに書き込む。
【００４６】
そして、送信部２０２は、セッション単位で送信する（ステップＳ１１１）。具体的には、送信部２０２は、１以上の印刷ジョブに、ステップＳ１０９において書き込まれた個数情報と、送信先アドレス等の情報を含むヘッダとを付加して、セッションデータとしてネットワーク９を介して印刷装置３へ送信する。
【００４７】
図３は、本発明の一実施形態である印刷システム１の端末２００が送信するセッションデータのデータ構造の一例を示した図である。
【００４８】
図３に示すように、セッションデータ１１０は、印刷ジョブ１０１〜１０３と、個数情報１０４と、ヘッダ１０５とを含んでいる。
【００４９】
また、印刷ジョブ１０１は、印刷ジョブヘッダ１０１ａと、印刷データ１０１ｂと、区切り情報１０１ｃとが含まれている。なお、印刷ジョブ１０２〜１０３は、印刷ジョブ１０１と同一のデータ構造を有するので、説明を省略する。
【００５０】
印刷ジョブヘッダ１０１ａは、印刷データのオーナー情報、プリンタドライバの言語情報、排紙部４０の排紙トレイ先情報、及び画像を回転させるための画像回転情報等を含んでいる。
【００５１】
印刷データ１０１ｂは、印刷されるデータであり、例えば、文字データや画像データ等を含んでいる。
【００５２】
区切り情報１０１ｃは、印刷ジョブの終端を示す情報であり、この情報が読み取られることにより、印刷ジョブの区切りを検出することができる。
【００５３】
≪印刷処理≫
本発明の一実施形態である印刷システム１の印刷装置３における印刷処理の詳細について説明する。
【００５４】
図４は、本発明の一実施形態である印刷システム１が備える印刷装置３における印刷処理を示したフローチャートである。
【００５５】
図４に示すように、制御部７０の受信部７１が、端末２００からネットワーク９を介して送信されたセッションデータを受信すると（ステップＳ２０１）、制御部７０の印刷ジョブ抽出部７２は、受信したセッションデータから個数情報を抽出する（ステップＳ２０３）。
【００５６】
次に、印刷ジョブ抽出部７２は、抽出された個数情報に基づいて、受信したセッションデータに含まれる印刷ジョブが複数か否かを判定する（ステップＳ２０５）。
【００５７】
ステップＳ２０５において、受信したセッションデータに含まれる印刷ジョブが単数であると判定された場合（ＮＯの場合）、印刷ジョブ抽出部７２は、１つの印刷ジョブを抽出する（ステップＳ２０７）。具体的には、印刷ジョブ抽出部７２は、セッションデータをスキャンすることなく、セッションデータからヘッダと個数情報とを省いた残りのデータを１つの印刷ジョブとして抽出する。
【００５８】
一方、ステップＳ２０５において、受信したセッションデータに含まれる印刷ジョブが複数であると判定された場合（ＹＥＳの場合）、印刷ジョブ抽出部７２は、個数情報に基づいて、変数ｎに受信したセッションデータに含まれる印刷ジョブの個数を代入する（ステップＳ２０９）。
【００５９】
そして、印刷ジョブ抽出部７２は、セッションデータのスキャンを開始した後（ステップＳ２１１）、セッションデータの先頭から、（Ｎ−１）個分のデータまでのスキャンが完了したか否かを判定する（ステップＳ２１３）。例えば、図３に示したセッションデータの例では、印刷ジョブ１０１〜１０３の３（＝Ｎ）個の印刷ジョブが含まれているので、先頭から２（＝Ｎ−１）個目である印刷ジョブ１０２までのデータのスキャンが完了したか否かを判定する。
【００６０】
ステップＳ２１３において、セッションデータの先頭から、（Ｎ−１）個分のデータまでのスキャンが完了したと判定された場合（ＹＥＳの場合）、印刷ジョブ抽出部７２は、Ｎ個の印刷ジョブを抽出する（ステップＳ２１５）。図３に示したセッションデータの例では、印刷ジョブ１０１〜１０３を抽出する。
【００６１】
次に、制御部７０の印刷制御部７３は、抽出された印刷ジョブに基づいて、印刷する（ステップＳ２１７）。具体的には、印刷制御部７３は、給紙部２０、印刷部３０、排紙部４０、及び反転部５０を制御することにより、給紙部２０から給紙した印刷用紙の片面又は両面に印刷を行う。なお、印刷制御部７３は、Ｎ個の印刷ジョブを抽出した後に印刷を開始してもよいし、Ｎ個の印刷ジョブを１つづつ抽出した順に順次印刷するようにしてもよい。
【００６２】
このように、本発明の一実施形態である印刷システム１によれば、セッションデータに含まれる印刷ジョブが単数の場合、セッションデータをスキャンすることなく、セッションデータからヘッダと個数情報とを省いた残りのデータを１つの印刷ジョブとして抽出し、抽出された１つの印刷ジョブに基づいて印刷するので、印刷開始及び印刷終了までの時間を短縮することができる。
【００６３】
また、本発明の一実施形態である印刷システム１によれば、セッションデータに含まれる印刷ジョブが複数の場合、セッションデータの先頭から、（Ｎ−１）個分のデータまでのスキャンが完了すると、Ｎ個の印刷ジョブを抽出し、抽出されたＮ個の印刷ジョブに基づいて印刷するので、印刷終了までの時間を短縮することができる。
【００６４】
この場合、印刷ジョブの印刷開始及び印刷終了までの時間を最短とするには、印刷ジョブ抽出部７２が各印刷ジョブの抽出を終えると、制御部７０が印刷部３０により直ちに各印刷ジョブの印刷を開始させるとともに、印刷ジョブ抽出部７２による印刷ジョブ抽出と印刷動作とが並行して実行されるように制御するのが望ましい。
【００６５】
なお、端末２００から逆順印刷が要求された場合、セッションデータに複数の印刷ジョブが含まれていても、印刷開始及び印刷終了までの時間を短縮することができる。具体的には、本発明の一実施形態である印刷システム１は、セッションデータに含まれる印刷ジョブが複数の場合、セッションデータの先頭から、（Ｎ−１）個分のデータまでのスキャンが完了すると、Ｎ個目の印刷ジョブから印刷を開始するので、印刷開始及び印刷終了までの時間を短縮することができる。
【００６６】
なお、本発明の一実施形態では、インクジェット方式の印刷装置を例に挙げて説明したが、これに限らず、レーザ方式、又は孔版印刷方式等様々な方式の印刷装置であってよい。
【符号の説明】
【００６７】
１…印刷システム
３…印刷装置
９…ネットワーク
２０…給紙部
３０…印刷部
４０…排紙部
５０…反転部
６０…操作部
６１…表示／入力パネル
７０…制御部
７１…受信部
７２…印刷ジョブ抽出部
７３…印刷制御部
８１…ネットワークインタフェース部
２００…端末
２０１…データ生成部
２０２…送信部
【図１】
2011207062.tif 000003
【図２】
2011207062.tif 000004
【図３】
2011207062.tif 000005
【図４】
2011207062.tif 000006