(57)【要約】【課題】クライアントＰＣ，サーバ，プリンタ，およびこれに隣接配置されている印刷指示機を備えるネットワーク印刷システムにおいて，カラーやモノクロといった印刷設定内容を変え，何度でも容易に再印刷を行うことのできるネットワーク印刷システムを提供する。【解決手段】プリンタドライバを備えるサーバは，クライアントＰＣから受信した非プリンタ依存印刷データを明示的な削除があるまで保持しておくことで，印刷指示機からの指示に基づき何度でもプリンタ依存の印刷データ形式に変換することができる。結果として，印刷設定に応じて何度でも容易に印刷を行うことができる。このため，ユーザは，クライアントＰＣからの印刷指示を１度行うだけでよく，その後は，プリンタに隣接配置されている印刷指示機から所定の印刷設定内容を指示するだけで，クライアントＰＣに戻ることなくその内容に応じた印刷結果を何度でも得ることができる。【選択図】図２
2013029955.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク端末，印刷指示機，および少なくとも１台のプリンタがそれぞれネットワーク接続されているネットワーク印刷システムにおけるネットワーク端末であって，
前記ネットワーク端末が非プリンタ依存の印刷データを所定の条件が満たされるまで所定の場所にて保持し続ける手段と，
前記印刷指示機から送信される所定の指示情報であって，印刷を実行するプリンタのプリンタドライバを特定するプリンタドライバ特定情報と，印刷を実行するプリンタに対する印刷設定内容とを含む指示情報を受信する手段と，
前記プリンタドライバ特定情報によって特定されたプリンタドライバを用いて，前記非プリンタ依存の印刷データを前記印刷設定内容が反映されたプリンタ依存の印刷データに変換する手段と，
前記プリンタドライバ特定情報によって特定されたプリンタドライバに設定されている印刷ポートを宛先として，変換後の前記プリンタ依存の印刷データを送信する手段と，を備えるネットワーク端末。
【請求項２】
前記所定の条件は，前記印刷指示機から送信された，印刷データ削除指示の受信であること特徴とする，請求項１に記載のネットワーク端末。
【請求項３】
前記所定の条件は，前記非プリンタ依存の印刷データの継続保持時間が所定時間を満たす場合であること特徴とする，請求項１に記載のネットワーク端末。
【請求項４】
前記所定の条件は，前記印刷指示機から送信された印刷設定内容であって，当該印刷設定内容を複数回受信し，少なくとも１回前に受信した印刷設定内容と異なる印刷設定内容を受信した場合である，ことを特徴とする請求項１に記載のネットワーク端末。
【請求項５】
ネットワーク端末，印刷指示機，および少なくとも１台のプリンタがそれぞれネットワーク接続されているネットワーク印刷システムにおけるネットワーク端末を，
前記ネットワーク端末が非プリンタ依存の印刷データを所定の条件が満たされるまで所定の場所にて保持し続ける手段と，
前記印刷指示機から送信される所定の指示情報であって，印刷を実行するプリンタのプリンタドライバを特定するプリンタドライバ特定情報と，印刷を実行するプリンタに対する印刷設定内容とを含む指示情報を受信する手段と，
前記プリンタドライバ特定情報によって特定されたプリンタドライバを用いて，前記非プリンタ依存の印刷データを前記印刷設定内容が反映されたプリンタ依存の印刷データに変換する手段と，
前記プリンタドライバ特定情報によって特定されたプリンタドライバに設定されている印刷ポートを宛先として，変換後の前記プリンタ依存の印刷データを送信する手段と，して機能させるプログラム。
【請求項６】
前記所定の条件は，前記印刷指示機から送信された，印刷データ削除指示の受信であること特徴とする，請求項５に記載のプログラム。
【請求項７】
前記所定の条件は，前記非プリンタ依存の印刷データの継続保持時間が所定時間を満たす場合であること特徴とする，請求項５に記載のプログラム。
【請求項８】
前記所定の条件は，前記印刷指示機から送信された印刷設定内容であって，当該印刷設定内容を複数回受信し，少なくとも１回前に受信した印刷設定内容と異なる印刷設定内容を受信した場合である，ことを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明はネットワーク印刷システムに関し，特に，印刷設定の変更と，この設定を反映した印刷結果を容易に確認することのできるものに関する。
【背景技術】
【０００２】
コンピュータネットワークの普及に伴い，ネットワークプリンタを用いたネットワーク印刷が当たり前となっている。一般的なネットワーク環境では，通常，複数のプリンタが設置されており，クライアントＰＣには，プリンタの種類や台数に応じたプリンタドライバがインストールされている。各プリンタドライバには印刷ポート（出力先ポート）が対応付けられており，クライアントＰＣのユーザは，クライアントＰＣにて，どのプリンタに印刷を出力するかを指定することで印刷を指示する。
【０００３】
当然，ネットワークプリンタの数が多いと，クライアントＰＣにも多くのプリンタドライバをインストールする必要がある。また，各プリンタドライバには印刷ポートの設定もしなくてはならない。これはネットワークを管理する側には大きな負担となる。さらに，印刷を実行する際，ユーザは，多くのプリンタドライバの中から希望するプリンタを選定する必要も出てくる。このため，ネットワークを利用するユーザの側にとっても負担となっている。
【０００４】
このようなネットワーク印刷の不便さは，ネットワークが大規模になるほど顕著であり，大規模化したネットワークが普及した今日では，早急な改善が求められていた。
【０００５】
上述した問題を改善するため，特許文献１に開示のネットワーク印刷システムが知られている。以下，図１を参照し，このネットワーク印刷システムについて概説する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１９３０９１号公報
【０００７】
特許文献１に開示のネットワーク印刷システムは，クライアントＰＣ１０１，サーバ１０２，印刷指示機１０３およびプリンタ１０４がそれぞれネットワーク接続されている。サーバ１０２は，ネットワーク接続されているプリンタのプリンタ名，プリンタドライバおよび印刷ポートを対応付けて記憶している。印刷指示機１０３とプリンタ１０４はペアとして存在するものであり，図１では１つのペアしか存在しないが，実際にはプリンタの台数に応じてそれぞれ存在する。
【０００８】
以下，印刷の流れについて説明する。まず，ユーザがクライアントＰＣ１０１にて印刷を指示する。具体的には，ワープロソフトなどから印刷を開始する。クライアントＰＣ１０１には，プリンタに依存しない汎用のプリンタドライバがインストールされており，この汎用プリンタドライバが印刷データをいったんＧＤＩ（Graphics Device Interface）などの中間データ形式（非プリンタ依存印刷データ）に変換する。ついで，クライアントＰＣ１０１は，この印刷データと，クライアントＰＣ１０１の使用者であるユーザのＩＤ（ユーザＩＤ）とをサーバ１０２に送信する。サーバ１０２ではこれらを受信し，それぞれを対応付けて自身の一時記憶領域に保存する。
【０００９】
次に，ユーザは印刷指示機１０３に移動し，ユーザは印刷指示機１０３が備えるタッチパネルを操作し印刷指示を出す。これによって，印刷指示機１０３からサーバ１０２に対してプリンタ１０４の情報（プリンタ名など）と，ユーザＩＤとが送信される。
【００１０】
サーバ１０２は，印刷指示機１０３から受信したプリンタ１０４の情報をもとに，自身が予め記憶しているプリンタ情報リストと照合しプリンタを特定すると同時に受信したユーザＩＤの照合を行い印刷データを特定する。この後，サーバ１０２は，特定したユーザＩＤに対応する中間データ形式の印刷データを，特定したプリンタに対応するプリンタドライバを用いてＰＤＬ（Page Description Language）などのプリンタ依存印刷データに変換し，このデータをプリンタドライバに対応する印刷ポート宛てに送信する。最後にプリンタ１０４は受信したプリンタ依存印刷データを印刷する。
【００１１】
このように，特許文献１に開示のネットワーク印刷システムは，サーバ１０２に一括してプリンタドライバを備えることで，クライアントＰＣ１０１には，汎用のプリンタドライバさえインストールしておけばよく，プリンタの台数が増えてもサーバ１０２にプリンタドライバのインストールおよび印刷先ポートの設定をするだけで対応できる。
【００１２】
ところで，ネットワーク印刷システムにてたとえばカラー印刷を行う場合，ネットワーク印刷には特有の問題がある。これは，従来からあるネットワーク印刷システムだけでなく特許文献１に開示のものでも同様である。
【００１３】
カラー印刷を行う場合，ユーザは特定のページだけをいったんモノクロやグレースケールにて印刷しておき，印刷結果を確認した後，本番のカラー印刷を実行することがある。これは，カラー印刷のコストがモノクロ印刷よりも遥かに高価であるため，少しでもカラー印刷の失敗を減らすために行っている。
【００１４】
しかし，この方法は，ネットワーク印刷では特に問題となりやすい。一般には，ユーザのＰＣであるクライアントＰＣとプリンタの位置は物理的に離れた場所にあるため，モノクロ印刷の結果を確認した後に再度自席に戻り本番のカラー印刷を実行することは大変な手間となるわけである。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本願発明はかかる課題を解決するためのものである。ネットワーク印刷システム，特に特許文献１に開示のネットワーク印刷システムにおいて，カラーやモノクロといった印刷設定内容を変更し，何度でも容易に再印刷を行うことのできるネットワーク印刷システムを提供することである。
【課題を解決するための手段】
【００１６】
本願発明にかかる第１の形態は，ネットワーク端末，印刷指示機，および少なくとも１台のプリンタがそれぞれネットワーク接続されているネットワーク印刷システムにおけるネットワーク端末であって，ネットワーク端末が非プリンタ依存の印刷データを所定の条件が満たされるまで所定の場所にて保持し続ける手段と，印刷指示機から送信される所定の指示情報であって，印刷を実行するプリンタのプリンタドライバを特定するプリンタドライバ特定情報と，印刷を実行するプリンタに対する印刷設定内容とを含む指示情報を受信する手段と，プリンタドライバ特定情報によって特定されたプリンタドライバを用いて，非プリンタ依存の印刷データを印刷設定内容が反映されたプリンタ依存の印刷データに変換する手段と，プリンタドライバ特定情報によって特定されたプリンタドライバに設定されている印刷ポートを宛先として，変換後のプリンタ依存の印刷データを送信する手段と，を備えるネットワーク端末。
【００１７】
好ましくは，所定の条件は，印刷指示機から送信された，印刷データ削除指示の受信であること特徴とする。
【００１８】
好ましくは，所定の条件は，非プリンタ依存の印刷データの継続保持時間が所定時間を満たす場合であること特徴とする。
【００１９】
好ましくは，所定の条件は，印刷指示機から送信された印刷設定内容であって，当該印刷設定内容を複数回受信し，少なくとも１回前に受信した印刷設定内容と異なる印刷設定内容を受信した場合である，ことを特徴とする。
【００２０】
本願発明にかかる第２の形態は，ネットワーク端末，印刷指示機，および少なくとも１台のプリンタがそれぞれネットワーク接続されているネットワーク印刷システムにおけるネットワーク端末を，ネットワーク端末が非プリンタ依存の印刷データを所定の条件が満たされるまで所定の場所にて保持し続ける手段と，印刷指示機から送信される所定の指示情報であって，印刷を実行するプリンタのプリンタドライバを特定するプリンタドライバ特定情報と，印刷を実行するプリンタに対する印刷設定内容とを含む指示情報を受信する手段と，プリンタドライバ特定情報によって特定されたプリンタドライバを用いて，非プリンタ依存の印刷データを印刷設定内容が反映されたプリンタ依存の印刷データに変換する手段と，プリンタドライバ特定情報によって特定されたプリンタドライバに設定されている印刷ポートを宛先として，変換後のプリンタ依存の印刷データを送信する手段と，して機能させるプログラム。
【００２１】
好ましくは，所定の条件は，印刷指示機から送信された，印刷データ削除指示の受信であること特徴とする。
【００２２】
好ましくは，所定の条件は，非プリンタ依存の印刷データの継続保持時間が所定時間を満たす場合であること特徴とする。
【００２３】
好ましくは，所定の条件は，印刷指示機から送信された印刷設定内容であって，当該印刷設定内容を複数回受信し，少なくとも１回前に受信した印刷設定内容と異なる印刷設定内容を受信した場合である，ことを特徴とする。
【発明の効果】
【００２４】
本願発明によれば，特許文献１に開示のネットワーク印刷システムにおいて，サーバはクライアントＰＣから受信した非プリンタ依存印刷データを明示的な削除指示があるまで保持し続けることで，所定の指示に基づき何度でもプリンタ依存の印刷データ形式に変換することができる。つまり，何度でも非プリンタ依存印刷データを所定の印刷設定内容（カラーやモノクロなど）が反映されたプリンタ依存印刷データに変換することができる。このため，ユーザは，クライアントＰＣからの印刷指示を１度行うだけでよく，その後は，プリンタに隣接配置されている印刷指示機から所定の印刷設定内容を指示するだけで，つまり，ユーザは再印刷のために自席に戻ることなく，その内容に応じた印刷結果を所望のプリンタ（途中でプリンタを変更してもよい）から何度でも得ることができる。
【発明を実施するための形態】
【００２５】
以下では図面を参照し本願発明に係る実施例を説明する。
［実施例１］
［システム全体図］
【００２６】
本実施例にかかるシステムの全体図は，すでに説明した図１と同様であるため説明を省略する。なお，以下では説明を簡略化するため，特許文献１におけるユーザＩＤの認証に関わる処理を省略している。
［サーバのブロック図］
【００２７】
図２は本願発明にかかるサーバ１０２のブロック図である。図を参照して，ブロック間の矢印が実線のものは印刷データの流れを示し，点線のものは指示および通知を示す。
【００２８】
ネットワークインタフェース２０１は，ネットワークとの間のデータを送受信するインタフェースである。
【００２９】
印刷データ受信手段２０２は，クライアントＰＣ１０１から送信された非プリンタ依存印刷データを受信するものである。受信した印刷データは一時記憶領域２１０に保存する。
【００３０】
印刷データ保持手段２０３は，一時記憶領域２１０に保存された非プリンタ依存印刷データを所定の削除指示があるまで保持しておく手段である。例えば，何らかの手段が一時記憶領域２１０から印刷データ読み出したとしても，明示的な削除指示でない限り，印刷データは当記憶領域に保持される。
【００３１】
印刷情報受信手段２０４は，印刷指示機１０３から送信された印刷情報を受信する手段である。ここでの印刷情報とは，印刷指示機１０３に隣接配置されているプリンタ１０４のプリンタ名に加え，カラー印刷やモノクロ印刷などを含む印刷設定内容とユーザＩＤのことである。なお，プリンタ名は，プリンタ１０４を一意に特定できるものであればその他の情報を用いることも可能である。従来技術と異なる点は，受信する印刷情報が，プリンタ名だけでなく印刷設定内容も含まれることである。図５は受信する印刷情報の例である。この図の場合，プリンタ名はプリンタＡであり，印刷設定内容は「モノクロ印刷，ページは１〜４，給紙は手差しトレイ」という設定内容を示している。
【００３２】
プリンタドライバ特定手段２０５は，受信した印刷情報と，サーバ１０２が予め保持しているプリンタ情報リストとを照合する。ここでプリンタ情報リストとは，図１で説明したものである。これにより，サーバ１０３は，印刷指示機１０３に対応するプリンタ１０４のプリンタドライバを特定することができる。
【００３３】
印刷データ変換手段２０６は，プリンタドライバ特定手段２０５が特定したプリンタドライバを用いて，印刷データ受信手段２０２が保存し，印刷情報受信手段２０４が受信したユーザＩＤに対応する非プリンタ依存印刷データをプリンタ依存印刷データに変換する。
【００３４】
印刷データ送信手段２０７は，プリンタ依存印刷データに変換された印刷データをプリンタ１０４に向けて送信する。ここでの送信先は，印刷指示機１０３に隣接配置されているプリンタ１０４のことであり，送信先アドレスである印刷ポートは，プリンタドライバ特定手段２０５が特定したプリンタドライバに設定されているものである。
【００３５】
削除指示受信手段２０８は，印刷指示機１０３から送信された印刷データの削除指示を受信するものである。この指示には，どの印刷データに対する削除指示かを示す情報が含まれている。
【００３６】
印刷データ削除手段２０９は，削除指示のあった印刷データを一時記憶領域２１０から削除する。すなわち，削除指示受信手段２０８が受信した削除指示により，前述した印刷データ保持手段２０３が保持している印刷データが削除されることとなる。言い換えると，この指示以外に印刷データを削除する手段はないわけである。
［サーバの動作フロー］
【００３７】
図３は本願発明にかかるサーバ１０３の動作フローである。図から明らかなとおり，サーバ１０３は，３つのタスク（印刷データ受信タスク，印刷タスク，印刷データ削除タスク）により構成されている。また，それぞれのステップの動作主体は図２で説明した各手段であり，その対応関係は図示するとおりである。
【００３８】
印刷データ受信タスクは，クライアントＰＣ１０１から送信された非プリンタ依存印刷データを受信するタスクである。
【００３９】
ステップ３０１にて，非プリンタ依存印刷データを受信したかどうかを判定し，受信していればこの非プリンタ依存印刷データを一時記憶領域２１０に保存し，ステップ３０２にて印刷データを保持する。
【００４０】
印刷タスクは，印刷指示機１０３から送信された印刷情報をもとに印刷処理を進めるタスクである。
【００４１】
ステップ３２１にて，印刷情報を受信したかどうかを判定し，受信していれば次のステップに進み，そうでなければ受信判定の処理を繰り返す。
【００４２】
ステップ３２２にて，受信した印刷情報に基づいて対応するプリンタドライバを特定する。
【００４３】
ステップ３２３にて，一時記憶領域２１０に保存されている印刷データを，特定したプリンタドライバを用いて，プリンタ依存印刷データに変換する。
【００４４】
ステップ３２４にて，プリンタ依存印刷データに変換された印刷データをプリンタに向けて送信する。
【００４５】
印刷データ削除タスクは，印刷指示機１０３から送信された，印刷データの削除指示にもとづいて，一時記憶領域２１０に保存されている印刷データを削除するタスクである。
【００４６】
ステップ３３１にて，印刷データ削除指示を受信したかどうかを判定し，受信していれば次のステップに進み，そうでなければ受信判定処理を繰り返す。
【００４７】
ステップ３３２にて，印刷データの削除指示に含まれる所定の印刷データを削除する。
［シーケンス図］
【００４８】
図４は本願発明にかかるネットワーク印刷システムのシーケンス図である。
【００４９】
ステップ４０１にて，ユーザはクライアントＰＣ１０１上のアプリケーションなどから印刷を実行する。クライアントＰＣ１０１にて非プリンタ依存印刷データとして生成された印刷データが，ステップ４０２にてサーバ１０２に送信される。
【００５０】
ステップ４０３にて，サーバ１０２は，非プリンタ依存印刷データを，自身の一時記憶領域２１０にて保持する。
【００５１】
ステップ４０４にて，印刷指示機１０３に移動したユーザは，パネル上からモノクロ印刷の指示をする。なお，パネルの画面例を図６および図７に示す。図６に示す画面おいて，ユーザは印刷したい印刷データを選択して詳細設定ボタンを押す。図では，印刷データ「ごあいさつ」を選択する場合を例示している。すると図７に示す画面が表示され，選択した印刷データについて具体的な印刷内容を設定することができる。図７ではモノクロ印刷を指定する場合を例示している。ステップ４０５にてこの印刷指示が印刷情報としてサーバ１０２に送信される。
【００５２】
ステップ４０６にて，サーバ１０２は，受信した印刷情報に基づいてプリンタドライバを特定する。ステップ４０７にて特定されたプリンタドライバを用いて一時記憶領域２１０に保存され特定した非プリンタ依存印刷データをプリンタ依存印刷データに変換する。変換後のプリンタ依存印刷データは，ステップ４０５にて送信された印刷情報（モノクロ印刷など）が反映されている。
【００５３】
ステップ４０８にて，プリンタ依存印刷データに変換された印刷データがプリンタ１０４に送信される。ステップ４０９にて，プリンタ１０４は受信した印刷データを印刷する。この場合，モノクロ印刷となる。ステップ４１０にて，この印刷結果を確認したユーザは，前述のステップ４０４同様，印刷指示機１０３のパネル上からカラー印刷の指示を出す。
【００５４】
ステップ４１１〜ステップ４１４は，プリンタ依存印刷データがカラー印刷であること以外，上述のステップ４０５〜４０８と同じであるため説明を省略する。
【００５５】
ステップ４１５にて，プリンタ１０４は受信した印刷データを印刷する。この場合，カラー印刷となる。ステップ４１６にて，この印刷結果を確認したユーザは，前述のステップ４０４同様，印刷指示機１０３のパネル上から印刷データ削除の指示を出す。ステップ４１７にて，この指示がサーバ１０２に送信される。
【００５６】
ステップ４１８にて，サーバ１０２は，削除指示のあった印刷データを一時記憶領域２１０から削除する。
［その他の実施例］
【００５７】
上記実施例では，印刷データの削除を，印刷指示機１０３からの指示に基づいて行ったが，サーバ１０２で時間管理をしておき，非プリンタ依存印刷データの継続保持時間が所定の時間経過した場合に自動削除するようにしてもよい。別の場合として，印刷後の所定時間経過後に削除してもよい。こうすることでユーザが削除指示を忘れた場合であっても，印刷データが累積的に蓄積されることを防止することができる。
【００５８】
さらに別の手段としては，たとえばモノクロ印刷がテスト印刷であり，カラー印刷が本番の印刷であると想定すると，モノクロ印刷の後にカラー印刷が指示された時点で自動的に削除するようにしてもよい。カラー印刷が選択された時点で，テスト印刷を再度実行する必要がないからである。
【００５９】
また，上記実施例では，サーバ１０２にて非プリンタ依存印刷データの保持，プリンタドライバ特定，印刷データ変換，印刷データ送信，および印刷データ削除を行ったが，サーバ１０２の存在しない環境ではクライアントＰＣ１０１自身で行うことも可能である。
［まとめ］
【００６０】
本願発明によれば，特許文献１に開示のネットワーク印刷システムにおいて，サーバはクライアントＰＣから受信した非プリンタ依存印刷データを明示的な削除指示があるまで保持し続けることで，所定の指示に基づき何度でもプリンタ依存の印刷データ形式に変換することができる。つまり，何度でも非プリンタ依存印刷データを所定の印刷設定内容（カラーやモノクロなど）が反映されたプリンタ依存印刷データに変換することができる。このため，ユーザは，クライアントＰＣからの印刷指示を１度行うだけでよく，その後は，プリンタに隣接配置されている印刷指示機から所定の印刷設定内容を指示するだけで，つまり，ユーザは再印刷のために自席に戻ることなく，その内容に応じた印刷結果を所望のプリンタ（途中でプリンタを変更してもよい）から何度でも得ることができる。
【図面の簡単な説明】
【００６１】
【図１】従来のネットワーク印刷システム
【図２】サーバの機能ブロック図
【図３】サーバの動作フロー
【図４】ネットワーク印刷システムのシーケンス図
【図５】印刷情報の内容
【図６】印刷指示機のパネル（１）
【図７】印刷指示機のパネル（２）
【符号の説明】
【００６２】
２０３  印刷データ保持手段
２０４  印刷情報受信手段
２０６  印刷データ変換手段
２０７  印刷データ変換手段
【図１】
2013029955.tif 000003
【図２】
2013029955.tif 000004
【図３】
2013029955.tif 000005
【図４】
2013029955.tif 000006
【図５】
2013029955.tif 000007
【図６】
2013029955.tif 000008
【図７】
2013029955.tif 000009