(57)【要約】【課題】異なるネットワーク環境および同じネットワーク環境を問わず，複数のプリンタが存在するネットワーク環境において容易に所望のプリンタへの出力を行うことを可能にする。【解決手段】印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおける印刷クライアントであって，プリンタのアドレス情報をネットワーク経由で受信するプリンタアドレス受信手段と，受信したプリンタアドレスに向けて印刷データを送信する印刷データ送信手段と，印刷データを保留状態として所定の場所に保持させる印刷データ保持手段と，プリンタアドレス受信手段がプリンタアドレスを受信したことをトリガとして，保持されている印刷データの保留状態を解放し出力可能状態にする，印刷データ解放手段とを備える。【選択図】図２
2012173998.tif 000002
【特許請求の範囲】
【請求項１】
印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおける印刷クライアントであって，
プリンタのアドレス情報をネットワーク経由で受信するプリンタアドレス受信手段と，
前記受信したプリンタアドレスに向けて印刷データを送信する印刷データ送信手段と，
を備える印刷クライアント。
【請求項２】
印刷データを保留状態として所定の場所に保持させる印刷データ保持手段と，
前記プリンタアドレス受信手段がプリンタアドレスを受信したことをトリガとして，前記保持されている印刷データの保留状態を解放し出力可能状態にする，印刷データ解放手段と，
をさらに備える請求項１に記載の印刷クライアント。
【請求項３】
印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおける印刷クライアントに，
プリンタのアドレス情報をネットワーク経由で受信するプリンタアドレス受信手段と，
前記受信したプリンタアドレスに向けて印刷データを送信する印刷データ送信手段と，
として機能させるプログラム。
【請求項４】
印刷データを保留状態として所定の場所に保持させる印刷データ保持手段と，
前記プリンタアドレス受信手段がプリンタアドレスを受信したことをトリガとして，前記保持されている印刷データの保留状態を解放し出力可能状態にする，印刷データ解放手段と，
をさらに備える請求項３に記載のプログラム。
【請求項５】
印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおけるネットワーク装置であって，
ネットワークインタフェースと，
任意の印刷クライアントがユーザによって指定されたことをトリガとして，前記ネットワークインタフェースを介して，所定のプリンタのアドレスを前記指定された印刷クライアントに送信するプリンタアドレス送信手段と，
を備えるネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク印刷における印刷クライアントおよびそのプログラムに関する。
【背景技術】
【０００２】
ネットワークの普及により，プリンタを用いた印刷もネットワーク経由で行うことが一般的となっている。通常，ネットワーク上には複数のプリンタが存在し，これらを利用するには，プリンタの種類や数に応じたプリンタドライバを各印刷クライアントにインストールしておく必要がある。たとえば，プリンタの種類が２種類で合計１０台存在するネットワーク環境では，通常１０種類のプリンタドライバのインストールが必要となる。
【０００３】
プリンタが２種類であるにも関わらず１０ものドライバのインストールが必要となる理由は，プリンタのロケーションがそれぞれ異なることにある。つまり，ネットワーク上でのプリンタのアドレスがそれぞれ異なるため，１つのプリンタドライバに対して１０の印刷先ポートのプリンタドライバのインストールが必要となるわけである。
【０００４】
プリンタの台数が多くなると，以下に示すような様々な不便が生ずる。たとえば，クライアントＰＣへのプリンタドライバのインストールである。具体的には，インストールに伴う印刷先ポートの設定である。ポートの設定自体は導入時に１度行えばよいものであるが，それでもプリンタの台数が多くなると非常に煩わしいしい作業となる。さらに，印刷するユーザにとっても，印刷のたびにインストールされた数多くのプリンタドライバの中から使用するプリンタを見つけ出し選択しなければならないため，非常に使いづらい印刷環境といえる。つまりプリンタの台数が多い場合のネットワーク印刷における課題は以下の２つといえる。
（１）印刷クライアントにおける印刷先ポートの設定作業
（２）印刷時に適切なドライバを選定しなければならない
【０００５】
特許文献１は，印刷処理の実行時に，プリンタドライバが印刷先ポート設定を自動的に行う発明である。具体的には，印刷クライアントがプリンタ情報データベースというネットワーク情報と印刷先ポートとが対応付けられたテーブルを保持しており，印刷実行時に当該テーブルよりネットワーク環境に応じた印刷先ポートを検出して，これを出力ポートとして動的に設定するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３７１２０号公報
【０００７】
特許文献１によれば，印刷クライアントの置かれたネットワーク環境に応じて動的に印刷先ポートを変更することが可能である。したがって，異なるネットワーク環境のそれぞれにおいてプリンタが１台しか存在しない場合には，上述した２つの課題の解決手段としては有効である。しかし，複数のプリンタが同じネットワークに存在する場合には，これらを区別することができないため適用することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本願発明は，異なるネットワーク環境および同じネットワーク環境を問わず，複数のプリンタが存在するネットワーク環境において容易に所望のプリンタへの出力を行うことを目的とする。
【課題を解決するための手段】
【０００９】
本発明にかかる第１の実施形態は，印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおける印刷クライアントであって，プリンタのアドレス情報をネットワーク経由で受信するプリンタアドレス受信手段と，受信したプリンタアドレスに向けて印刷データを送信する印刷データ送信手段とを備える。
【００１０】
より好ましくは，印刷データを保留状態として所定の場所に保持させる印刷データ保持手段と，プリンタアドレス受信手段がプリンタアドレスを受信したことをトリガとして，保持されている印刷データの保留状態を解放し出力可能状態にする，印刷データ解放手段とをさらに備える。
【００１１】
本発明にかかる第２の実施形態は，印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおける印刷クライアントに，プリンタのアドレス情報をネットワーク経由で受信するプリンタアドレス受信手段と，受信したプリンタアドレスに向けて印刷データを送信する印刷データ送信手段として機能させるプログラム。
【００１２】
より好ましくは，印刷データを保留状態として所定の場所に保持させる印刷データ保持手段と，
プリンタアドレス受信手段がプリンタアドレスを受信したことをトリガとして，保持されている印刷データの保留状態を解放し出力可能状態にする，印刷データ解放手段とをさらに備える。
【００１３】
本発明にかかる第３の実施形態は，印刷クライアントとプリンタとがネットワーク接続されたネットワーク印刷システムにおけるネットワーク装置であって，ネットワークインタフェースと，  任意の印刷クライアントがユーザによって指定されたことをトリガとして，ネットワークインタフェースを介して，所定のプリンタのアドレスを指定された印刷クライアントに送信するプリンタアドレス送信手段とを備える。
【発明の効果】
【００１４】
本願発明によれば，プリンタ毎に存在する印刷指示送信装置から送信されるプリンタアドレスを印刷クライアントが受信することで，印刷クライアントは，異なるネットワーク環境および同じネットワーク環境を問わず，複数のプリンタが存在するネットワーク環境においてユーザがプリンタのアドレスを認識することなく容易に所望のプリンタへの出力を行うことができる。
【発明を実施するための形態】
【００１５】
以下では図面を参照し本願発明に係る実施例を説明する。
［実施例１］
［システム全体図］
【００１６】
図１は本願発明にかかるシステム全体図である。クライアントＰＣ１０１，印刷指示送信装置１０２およびプリンタ１０３がネットワークを介してそれぞれ接続されている。システム全体の流れとしては，クライアントＰＣ１０１で実行された印刷指示がプリンタ１０３で実行されるというものである。図ではプリンタ１０３と印刷指示送信装置１０２がそれぞれ１台ずつしか記載されていないが，複数のプリンタがシステム内に存在してもよい。その場合，プリンタ１０３と印刷指示送信装置１０２はペアとなって機能するため，実際にはプリンタ１０３の台数に応じた印刷指示送信装置１０２が存在することとなる。また，印刷指示送信装置１０２は，プリンタ１０３の近傍に設置されるものであり，クライアントＰＣ１０１にて印刷を実行したユーザが操作するものである。
［印刷クライアントの機能ブロック図］
【００１７】
図２はクライアントＰＣの１０１の機能ブロック図である。アプリケーション２０１はワープロソフトや表計算ソフトといった，ユーザによって印刷が指示されるアプリケーションである。
【００１８】
プリンタドライバ２０２は，ＯＳ（オペレーティングシステム）を経由して得られるアプリケーション２０１からの印刷データをプリンタ１０３のモデルに応じたデータ形式に変換し，変換後の印刷データをスプール領域２０３に記憶させる。スプール領域２０３とは，通常はクライアントＰＣ１０１の備えるＨＤＤ（図示しない）に確保される，印刷データの一時記憶領域である。
【００１９】
印刷データ保持手段２０４は，スプール領域２０３を監視し印刷データを検出すると，これを後述する解放の指示があるまでスプール領域２０３に保留させる手段であり，例えば印刷データごとにフラグを設定する等の方法により実現する。このように印刷データを保留することで，印刷データがスプール領域２０３から読み取られ，削除されないようにしている。
【００２０】
印刷データ解放手段２０５は，後述するプリンタアドレス受信手段２０６からの通知により，スプール領域２０３に保留されている印刷データを解放する手段であり，例えば印刷データ保持手段２０４によって設定されているフラグを反転させる等の方法により実現する。この時点で，印刷データは，次工程の準備ができ次第，いつでもスプール領域２０３から読み取られ，スプール領域２０３から削除される状態となる。
【００２１】
プリンタアドレス受信手段２０６は，ネットワークインタフェース２０８を介して，後述する印刷指示送信装置１０２から，プリンタ１０３のアドレスを受信する。その後，受信した旨を印刷データ解放手段２０５に通知するとともに，受信したプリンタのアドレスを後述する印刷データ送信手段２０７に通知する。
【００２２】
印刷データ送信手段２０７は，プリンタアドレス受信手段２０６からのプリンタのアドレス通知を受信すると，スプール領域２０３から印刷データを読み取り，受信したプリンタのアドレスに向けてこれを送信する。具体的には，印刷先ポートのアドレスを，受信したアドレスに設定することにより行う。たとえば，既に印刷先ポートが設定されているならば，これを置き換えることにより行い，設置されていないならば，新たに設定することにより行う。このような，プリンタアドレス受信手段２０６および印刷データ送信手段２０７の連携により，本願発明の効果が得られる。
［印刷指示送信装置の機能ブロック図］
【００２３】
図３は印刷指示送信装置１０２の機能ブロック図である。タッチパネル３０１は，表示装置であるモニタと入力装置が一体化されたものであり，ユーザが操作するものである。後述するように，ユーザがタッチパネル３０１上に表示されている自分のクライアントＰＣ１０１のアイコンをタッチ（選択）することによって，印刷指示が印刷指示送信装置１０２から選択されたクライアントＰＣ１０１に送られる。送信先であるクライアントＰＣ１０１のアドレスは，クライアントＰＣ１０１の名称とアドレスとが対になったテーブル形式で，印刷指示送信装置１０２のＦｌａｓｈＲＯＭ（図示せず）などにテーブル３０５として記憶されている。図６はタッチパネル画面の例であり，クライアントＰＣ１０１であるＣｏｍｐｕｔｅｒ−００１のアイコンがタッチされている様子を示している。
【００２４】
印刷指示検出手段３０２は，タッチパネル３０１の選択を検出する手段であり，どのクライアントＰＣ１０１が選択されたかを検出し，対応するクライアントＰＣ１０１のアドレスを，後述するプリンタアドレス送信手段３０３に通知する。
【００２５】
プリンタアドレス送信手段３０３は，印刷指示検出手段３０２からの通知があると，印刷指示送信装置１０２のＦｌａｓｈＲＯＭ（図示しない）などに記憶されているプリンタアドレス３０４を読み出し，これをネットワークインタフェース３０６を介してクライアントＰＣ１０１に向けて送信する。
［クライアントＰＣの動作フロー］
【００２６】
図４はクライアントＰＣ１０１の動作フローである。本図では，図２で説明した４つの機能ブロック（印刷データ保持手段２０４，プリンタアドレス受信手段２０６，印刷データ解放手段２０５および印刷データ送信手段２０７）のそれぞれのフローおよび機能ブロック間の連携について説明する。
【００２７】
ステップ４０１にてスプール領域２０３に印刷データがあるかどうかを判定し，あればステップ４０２にて印刷データを保留させる。
【００２８】
ステップ４１１にて，プリンタアドレスを受信したかどうかを判定し，受信していれば，ステップ４１２にて，この旨を印刷データ解放手段２０５に通知するとともに，ステップ４１３にて，受信したプリンタアドレスを印刷データ送信手段２０７に通知する。
【００２９】
ステップ４２１にて，プリンタアドレス受信手段２０６からの通知を受信したかどうかを判定し，受信していれば，ステップ４２２にて，スプール領域２０３にて保留されている印刷データを解放する。
【００３０】
ステップ４３１にて，プリンタアドレス受信手段２０６からのアドレス通知を受信したかどうかを判定し，受信していれば，ステップ４３２にて，スプール領域２０３より印刷データを読み出し，ステップ４３３にて，受信したプリンタのアドレスに向けてこれを送信する。
［シーケンス図］
【００３１】
図５は本願発明にかかるシステム全体のシーケンス図である。ステップ５０１にて，ユーザがアプリケーション２０１上にて印刷を指示する。ステップ５０２にて，スプール領域２０３に記憶された印刷データを保留データとする。
【００３２】
ステップ５０３にて，ユーザがプリンタ１０３の近傍にある印刷指示送信装置１０２に赴き，タッチパネル３０１に表示されているクライアントＰＣ１０１のアイコンをタッチする。これがトリガとなって，ステップ５０４にて，印刷指示送信装置１０２はクライアントＰＣ１０１にプリンタ１０３のアドレスを送る。
【００３３】
アドレスを受信したクライアントＰＣ１０１は，ステップ５０５にて，スプール領域２０３にて保留されている印刷データを解放し，ステップ５０６にて，プリンタ１０３に向けてこれを送信する。
［その他の実施例］
【００３４】
これまでの実施例では印刷指示送信装置１０２はプリンタ１０３とは別装置としていたが，プリンタ１０３に印刷指示送信装置１０２を組み込んでもよい。
また，クライアントＰＣ１０１を特定するのにタッチパネルによる選択を例示したが，ネットワーク中に多数のクライアントＰＣが存在し選択が煩雑である場合には，別に設けたテンキー等の入力装置を用いて直接クライアントＰＣを指定してもよい。
［総括］
【００３５】
本願発明によれば，プリンタ毎に存在する印刷指示送信装置から送信されるプリンタアドレスを印刷クライアントが受信することで，印刷クライアントは，異なるネットワーク環境および同じネットワーク環境を問わず，複数のプリンタが存在するネットワーク環境においてユーザがプリンタのアドレスを認識することなく容易に所望のプリンタへの出力を行うことができる。
【図面の簡単な説明】
【００３６】
【図１】システム全体図
【図２】印刷クライアントの機能ブロック図
【図３】印刷指示装置の機能ブロック図
【図４】クライアントＰＣの動作フロー
【図５】システム全体のシーケンス図
【図６】タッチパネルの表示例
【符号の説明】
【００３７】
２０４  印刷データ保持手段
２０５  印刷データ解放手段
２０６  プリンタアドレス受信手段
２０７  印刷データ送信手段
３０３  プリンタアドレス送信手段
３０６  ネットワークインタフェース
【図１】
2012173998.tif 000003
【図２】
2012173998.tif 000004
【図３】
2012173998.tif 000005
【図４】
2012173998.tif 000006
【図５】
2012173998.tif 000007
【図６】
2012173998.tif 000008