(57)【要約】【課題】  環境に応じて出力先を柔軟に選択することのできる印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体の提供を目的とする。【解決手段】  論理プリンタに対する印刷指示に応じて印刷装置に印刷データを送信する印刷制御装置であって、前記論理プリンタごとに、当該論理プリンタに対応する印刷装置のネットワークアドレスを含む論理プリンタ情報を管理する論理プリンタ情報管理手段と、ネットワークに接続されている印刷装置を検索する印刷装置検索手段と、前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷装置検索手段によって検索された印刷装置に係るネットワークアドレスに前記印刷データを送信する印刷データ送信手段とを有することにより上記課題を解決する。【選択図】  図３
2006350437.tif 000002
【特許請求の範囲】
【請求項１】
論理プリンタに対する印刷指示に応じて印刷装置に印刷データを送信する印刷制御装置であって、
前記論理プリンタごとに、当該論理プリンタに対応する印刷装置のネットワークアドレスを含む論理プリンタ情報を管理する論理プリンタ情報管理手段と、
ネットワークに接続されている印刷装置を検索する印刷装置検索手段と、
前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷装置検索手段によって検索された印刷装置に係るネットワークアドレスに前記印刷データを送信する印刷データ送信手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記印刷装置検索手段によって検索された印刷装置の一覧情報を表示装置に表示させる一覧情報表示手段を有し、
前記印刷データ送信手段は、前記一覧情報の中から選択された印刷装置に係るネットワークアドレスに前記印刷データを送信することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記印刷データ送信手段によって前記印刷データが送信される前記ネットワークアドレスを、前記印刷指示に係る論理プリンタのネットワークアドレスとして前記論理プリンタ情報に登録することを特徴とする請求項１又は２記載の印刷制御装置。
【請求項４】
前記印刷装置検索手段は、前記ネットワークに接続されている印刷装置の状態情報を取得し、該状態情報に基づいて印刷可能な印刷装置を判断し、
前記印刷データ送信手段は、前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷可能な印刷装置に印刷データを送信することを特徴とする請求項１乃至３いずれか一項記載の印刷制御装置。
【請求項５】
前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されているときに、当該ネットワークアドレスに係る印刷装置が印刷不可能な場合は、前記印刷装置検索手段に他の印刷装置を検索させることを特徴とする請求項１乃至４いずれか一項記載の印刷制御装置。
【請求項６】
前記印刷装置検索手段は、当該印刷制御装置と同一セグメント内の印刷装置を検索することを特徴とする請求項１乃至５いずれか一項記載の印刷制御装置。
【請求項７】
論理プリンタに対する印刷指示に応じて印刷装置に印刷データを送信する印刷制御システムであって、
前記論理プリンタごとに、当該論理プリンタに対応する印刷装置のネットワークアドレスを含む論理プリンタ情報を管理する論理プリンタ情報管理手段と、
ネットワークに接続されている印刷装置を検索する印刷装置検索手段と、
前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷装置検索手段によって検索された印刷装置に係るネットワークアドレスに前記印刷データを送信する印刷データ送信手段とを有することを特徴とする印刷制御システム。
【請求項８】
論理プリンタに対する印刷指示に応じて印刷装置に印刷データを送信する印刷制御装置における印刷制御方法であって、
前記論理プリンタごとに、当該論理プリンタに対応する印刷装置のネットワークアドレスを含む論理プリンタ情報を管理する論理プリンタ情報管理手順と、
ネットワークに接続されている印刷装置を検索する印刷装置検索手順と、
前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷装置検索手順において検索された印刷装置に係るネットワークアドレスに前記印刷データを送信する印刷データ送信手順とを有することを特徴とする印刷制御方法。
【請求項９】
論理プリンタに対する印刷指示に応じて印刷装置への印刷データの送信をコンピュータに実行させる印刷制御プログラムであって、
前記論理プリンタごとに、当該論理プリンタに対応する印刷装置のネットワークアドレスを含む論理プリンタ情報を管理する論理プリンタ情報管理手順と、
ネットワークに接続されている印刷装置を検索する印刷装置検索手順と、
前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷装置検索手順において検索された印刷装置に係るネットワークアドレスに前記印刷データを送信する印刷データ送信手順とを有することを特徴とする印刷制御プログラム。
【請求項１０】
前記印刷装置検索手順において検索された印刷装置の一覧情報を表示装置に表示させる一覧情報表示手順を有し、
前記印刷データ送信手順は、前記一覧情報の中から選択された印刷装置に係るネットワークアドレスに前記印刷データを送信することを特徴とする請求項９記載の印刷制御プログラム。
【請求項１１】
前記印刷データ送信手順において前記印刷データが送信される前記ネットワークアドレスを、前記印刷指示に係る論理プリンタのネットワークアドレスとして前記論理プリンタ情報に登録するアドレス登録手順を有することを特徴とする請求項９又は１０記載の印刷制御プログラム。
【請求項１２】
前記印刷装置検索手順は、前記ネットワークに接続されている印刷装置の状態情報を取得し、該状態情報に基づいて印刷可能な印刷装置を判断し、
前記印刷データ送信手順は、前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷可能な印刷装置に印刷データを送信することを特徴とする請求項９乃至１１いずれか一項記載の印刷制御プログラム。
【請求項１３】
前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されているときに、当該ネットワークアドレスに係る印刷装置が印刷不可能な場合は、前記印刷装置検索手順に他の印刷装置を検索させることを特徴とする請求項９乃至１２いずれか一項記載の印刷制御プログラム。
【請求項１４】
前記印刷装置検索手順は、当該印刷制御プログラムと同一セグメント内の印刷装置を検索することを特徴とする請求項９乃至１３いずれか一項記載の印刷制御プログラム。
【請求項１５】
請求項９乃至１４いずれか一項記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体に関し、特に論理プリンタに対する印刷指示に応じて印刷装置に印刷データを送信する印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）等の端末からネットワークに接続されたプリンタ（ＭＦＰ（Multi Function Peripheral）等の複合機も含む）に対して印刷を指示するには、予めＰＣのプリンタポートに対して印刷先のプリンタのＩＰアドレス等の識別情報を登録しておく必要がある。ＰＣは、その登録情報を参照して印刷データの送信先を特定するからである。
【特許文献１】特開２００２−３６６５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、近年ではポータブルなノート型ＰＣやＰＤＡ（Personal Digital(Data) Assistants）等が普及し、ユーザが利用するプリンタも固定的でなくなってきている。例えば、普段オフィス内のＬＡＮ（Local Area Network）に接続して利用しているノート型ＰＣを外出先に携帯し,外出先におけるＬＡＮに接続しているプリンタに印刷するようなケースが頻繁に発生し得る状況となっている。このような場合、外出先のプリンタの識別情報をノート型ＰＣに設定する必要があるが、その都度このような設定作業を行うのは非常に煩雑であるという問題が有ると共に、設定ミスによる事故の危険性を増大させるという問題がある。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、環境に応じて出力先を柔軟に選択することのできる印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、論理プリンタに対する印刷指示に応じて印刷装置に印刷データを送信する印刷制御装置であって、前記論理プリンタごとに、当該論理プリンタに対応する印刷装置のネットワークアドレスを含む論理プリンタ情報を管理する論理プリンタ情報管理手段と、ネットワークに接続されている印刷装置を検索する印刷装置検索手段と、前記印刷指示に係る論理プリンタに対応する前記ネットワークアドレスが前記論理プリンタ情報に登録されていないときは、前記印刷装置検索手段によって検索された印刷装置に係るネットワークアドレスに前記印刷データを送信する印刷データ送信手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、環境に応じて出力先を柔軟に選択することのできる印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１において印刷システム１は、ＬＡＮ（Local Area Network）のネットワーク３０によって相互に接続されたＰＣ１０ａ及びＰＣ１０ｂ等の一台以上のＰＣ１０と、プリンタ２０ａ及びプリンタ２０ｂ等の一台以上のプリンタ２０とより構成される。本実施の形態においては、ＰＣ１０からの印刷要求に応じてプリンタ２０が印刷を実行する。
【０００８】
図２は、本発明の実施の形態におけるＰＣのハードウェア構成例を示す図である。本実施の形態における各ＰＣは、それぞれバスＢで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７と等を有するように構成される。
【０００９】
ＰＣ１０での機能（入出力部１１、制御部１２及びインストールイメージ作成部１３等）を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムが記録された記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。
【００１０】
補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたプログラムに従ってＰＣ１０に係る機能を実行する。インタフェース装置１０５は図１のネットワーク３０に接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。
【００１１】
図３は、本発明の実施の形態における印刷システムの機能構成例を示す図である。図３に示されるように、印刷システム１における各ＰＣ１０は、アプリケーション１１、プリンタドライバ１２、スプーラ１３、ポートモニタ１４及び通信部１５等より構成される。なお、図中には示されていないが、ＰＣ１０上では、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳ（Operating System）が動作しているものとする。
【００１２】
アプリケーション１１は、ワープロソフトや表計算ソフト、又は画像データのビューアソフト等、一般的なアプリケーションである。但し、操作（表示、編集等）対象とする電子データ（以下「アプリケーションデータ」という。）の印刷指示機能を有しているものとする。
【００１３】
プリンタドライバ１２は、アプリケーション１１からの指示に応じ、アプリケーションデータに基づいて、ＰＤＬ（Page Description Language）等のプリンタ２０に解釈可能な形式によって記述された印刷データを生成し、生成された印刷データをスプーラ１３に出力する。
【００１４】
スプーラ１３は、印刷データをスプールすると共にＯＳ上の論理プリンタに関連付けられているポートからポートモニタ１４を判別し、そのポートモニタ１４に対してポート名と印刷データとを出力する。
【００１５】
ポートモニタ１４は、スプーラ１３より受け取った印刷データを通信部１５を介して印刷先に指定されているプリンタ２０に送信する。通信部１５は、ネットワーク３０を介したネットワーク通信を制御する。
【００１６】
図３において、ポートモニタ１４は、印刷データ送信制御部１４１、ポート構成情報管理部１４２、画面表示・入力部１４３、及び送信先管理部１４４等より構成される。
【００１７】
印刷データ送信制御部１４１は、スプーラ１３からの命令に基づいて、プリンタ２０に印刷データを送信するポートモニタ１４のメイン制御部である。
【００１８】
ポート構成情報管理部１４２は、ＰＣ１０にインストールされている論理プリンタのポート構成情報を管理するポート構成情報管理テーブルを有する。
【００１９】
図４は、本発明の実施の形態におけるポート構成情報管理テーブルの構成例を示す図である。図４に示されるようにポート構成情報管理テーブル１４２１は、一台のＰＣ１０における各ポートのポート構成情報を管理するテーブルである。ポート構成情報は、論理プリンタごとに当該論理プリンタのプリンタ名、ポート名、出力先プリンタのネットワークアドレス、出力先プリンタ名、及びポートレスプリンタモード等の項目より構成される。したがって、ポートモニタ１４は、ポート構成情報管理テーブル１４２１によって各論理プリンタ又はポートに対応する出力先プリンタ及びそのネットワークアドレスを識別することができる。
【００２０】
ところで、本実施の形態におけるポート構成情報管理テーブル１４２１は、各論理プリンタが、ポートレスプリンタモードであるか否かを識別するための項目を有する。当該項目は、「ＹＥＳ」又は「ＮＯ」の値をとり、「ＹＥＳ」の場合に当該論理プリンタはポートレスプリンタモードの論理プリンタであることを示す。ポートレスプリンタモードの論理プリンタは、ネットワークアドレスや出力先プリンタ名等の印刷先を識別するための情報が特定されていない。かかる意味においてポートレスプリンタモードのポートは架空のポートであるということができる。
【００２１】
図４においては、プリンタＣとプリンタＤとがポートレスプリンタモードの論理プリンタである。
【００２２】
このように、本実施の形態のおけるポート構成情報管理テーブル１４２１は、ネットワークアドレスや出力先プリンタ名等が特定されていない論理プリンタ又はポートについても管理することができるが、その用途については後述する。
【００２３】
画面表示・入力部１４３は、ＰＣ１０の表示装置１０６にダイアログ等のＧＵＩ（Graphical User Interface）を表示したり、入力装置１０７からの入力に基づく制御を行ったりする。
【００２４】
送信先管理部１４４は、出力先のネットワークアドレスを管理する。
【００２５】
以下、図３のＰＣ１０におけるポートモニタ１４の処理手順について説明する。図５は、第一の実施の形態におけるポートモニタの処理手順を説明するためのフローチャートである。
【００２６】
ユーザがアプリケーション１１に対して文書の印刷を指示すると、プリンタドライバ１２によって印刷データが生成され、その印刷データはスプーラ１３にスプールされる。ポートモニタ１４は、スプーラ１３より印刷データとポート名とを受信する（Ｓ１０１）。
【００２７】
ポートモニタ１４の印刷データ送信制御部１４１は、ステップＳ１０１で受信されたポート名に基づいて、印刷指示された論理プリンタ（以下「カレント論理プリンタ」という。）に関連付けられているポート構成情報をポート構成情報管理テーブル１４２１（図４）より取得する（Ｓ１０２）。厳密には、印刷データ送信制御部１４１は、ポート構成情報をポート構成情報管理部１４２に取得させる。
【００２８】
続いて、印刷データ送信制御部１４１は、ポート構成情報管理部１４２によって取得されたポート構成情報のポートレスプリンタモードの値により、カレント論理プリンタが、ポートレスプリンタモードがＹｅｓのプリンタ（以下「ポートレスプリンタ」という。）であるか否かを判定する（Ｓ１０３）。
【００２９】
カレント論理プリンタがポートレスプリンタでない場合（Ｓ１０３でＮｏ）、印刷データ送信制御部１４１は、カレント論理プリンタのポート構成情報に基づいて、出力先（出力先プリンタ名及びネットワークアドレス）を特定し、その出力先に印刷データを送信する（Ｓ１０９）。
【００３０】
例えば、図４のポート構成情報テーブル１４２１によれば、プリンタＡ及びプリンタＢは、ポートレスプリンタモードが「ＮＯ」である。したがって、それぞれのポート構成情報に設定されているネットワークアドレス及び出力先プリンタ名によって印刷データの送信先が特定できる。よって、カレント論理プリンタがプリンタＡ又はプリンタＢであった場合、それぞれのポート構成情報に設定されているネットワークアドレス及出力先プリンタ名に基づいて印刷データが送信される。
【００３１】
一方、カレント論理プリンタがポートレスプリンタである場合（Ｓ１０３でＹｅｓ）、送信先管理部１４４は、同一ネットワーク内の例えば全てのプリンタ２０を検索してエミュレーションやプリンタ２０の構成や状態情報（ステータス）を取得し、取得された情報に基づいて印刷可能と判定されたプリンタ２０を出力先の候補として抽出する（Ｓ１０４）。例えばサブネット内を検索範囲としてプリンタ２０の検索を行えば身近なプリンタ２０を抽出することができる。
【００３２】
なお、プリンタ２０の構成や状態の取得には、例えば、ＳＮＭＰ（Simple Network Management Protocol）による手法を用いてもよいし、プリンタ２０にＷｅｂサービスを実装することによりＳＯＡＰ（Simple Object Access Protocol）用いた問い合わせを行っても良い。
【００３３】
続いて、画面表示・入力部１４３は、抽出されたプリンタ２０の一覧画面（以下「出力先候補一覧表示画面」という。）を表示装置１０６に表示させる（Ｓ１０５）。
【００３４】
図６は、出力先候補一覧表示画面の表示例を示す図である。図６の出力先候補一覧表示画面１４３１において、リスト１４３１ａには印刷可能と判定されたプリンタ２０の一覧が表示されている。
【００３５】
ユーザが、リスト１４３１ａにおいて出力先とするプリンタを選択し、印刷ボタン１４３１ｂをクリックすると（Ｓ１０６）、画面表示・入力部１４３は、ユーザによって選択されたプリンタのネットワークアドレスを取得し、取得されたネットワークアドレスを送信先管理部１４４に出力する。送信先管理部１４４は受け取ったネットワークアドレスを出力先として設定する（Ｓ１０７）。続いて、送信管理部１４４は、出力先として設定されたネットワークアドレスに対して印刷データを送信する（Ｓ１０８）。
【００３６】
なお、図５においては印刷先指示の対象とされた論理プリンタがポートレスプリンタであった場合、出力先候補一覧表示画面１４３１を表示させ、出力先をユーザに選択させるようにしている。但し、必ずしもユーザに指示を仰ぐ必要はなく、出力先管理部１４３が出力先とするプリンタ２０（ネットワークアドレス）を自動的に判断してもよい。その場合、図５におけるステップＳ１０５及びＳ１０６の処理は不要となり、ステップＳ１０７において、出力先管理部１４３が出力先のプリンタ２０を判断すればよい。
【００３７】
上述したように、第一の実施の形態におけるＰＣ１０によれば、ネットワークアドレスや出力先プリンタ名等の出力先を特定するための情報が不定の論理プリンタ（ポートレスプリンタ）を設定管理することができる。そして、ポートレスプリンタに対して印刷が指示された場合は、印刷可能なプリンタ２０をネットワーク上より自動的に検索し、検索されたプリンタ２０を出力先として印刷を実行する。
【００３８】
したがって、ＰＣ１０においてプリンタのポートを設定する際、ポートレスプリンタとして設定しておけばプリンタ２０のネットワークアドレスを調べて設定するという作業を省くことができ、プリンタ２０のネットワークアドレスを知らなくてもプリンタを使用できるという効果が期待される。
【００３９】
例えば、外出先などでＰＣ１０を別のネットワークに接続したときに、プリンタの接続先の設定変更をし忘れて誤って自社の普段使用しているプリンタに出力することや、外出先から自社に戻ってきたときに、誤って外出先で使用していたプリンタに出力することを防止することができ、また、オフィスのレイアウト変更等でネットワークに変更が生じた際におけるプリンタポートの設定変更作業の軽減を図ることができる。
【００４０】
更に、第一の実施の形態におけるＰＣ１０は、出力先候補一覧表示画面１４３１を表示させ、出力先の選択の余地をユーザに与えることもできる。したがって、ネットワーク上に複数のプリンタ２０が接続されている場合に、ユーザの任意によるプリンタ２０に出力させることができる。
【００４１】
ところで、ポート構成情報管理テーブル１４２１では、ポートレスプリンタモードの値を設定する必要があるが、ポートレスプリンタモードの設定は、ポートモニタ１４のインストール時に自動的に行えばよい。そうすることで、自動的にポートレスプリンタを作成することができ、プリンタの設定作業の更なる簡易化が期待できる。
【００４２】
次に、第二の実施の形態について説明する。図７は、第二の実施の形態におけるポートモニタの処理手順を説明するためのフローチャートである。図７中、図５と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００４３】
図７においては、印刷指示された論理プリンタがポートレスプリンタだった場合で（Ｓ１０３でＹｅｓ）、ネットワーク上から検索されたプリンタ２０が出力先とされた場合（Ｓ２０２）は、その出力先とされたプリンタ２０のネットワークアドレスが当該ポートレスプリンタに関連付けられる。具体的には、ステップＳ２０３において、ポート構成情報管理部１４２は、印刷データ送信制御部１４１からの指示に基づきポート構成情報管理テーブル１４２１における当該ポートレスプリンタのネットワークアドレスに、出力先とされたプリンタ２０のネットワークアドレスを登録する。なお、出力先とされるプリンタ２０は、第一の実施の形態のステップＳ１０５〜Ｓ１０７において説明したように、出力先候補一覧表示画面１４３１を表示させてユーザに選択させるようにしてもよい。
【００４４】
図８は、ポートレスプリンタのネットワークアドレスに出力先とされたプリンタのネットワークアドレスが登録されたポート構成情報管理テーブルの例を示す図である。図８のポート構成情報管理テーブル１４２１においては、ポートレスプリンタであるプリンタＣのネットワークアドレスが登録されている。このように、図７では、一度印刷指示の対象とされたポートレスプリンタには、ネットワークアドレスが登録される。
【００４５】
したがって、印刷データ送信制御部１４１は、印刷指示の対象とされた論理プリンタがポートレスプリンタであると判定された場合（Ｓ１０３でＹｅｓ）、そのポートレスプリンタにネットワークアドレスが登録されているか否かを判定する（Ｓ２０１）。ネットワークアドレスが登録されていない場合（Ｓ２０１でＮｏ）、上述した処理、すなわち、ネットワーク上におけるプリンタ２０の検索（Ｓ１０４）、検索されたプリンタ２０のネットワークアドレスの出力先としての設定（Ｓ１０５）、出力先とされたネットワークアドレスの当該ポートレスプリンタへの登録（Ｓ２０３）等が実行される。
【００４６】
一方、印刷指示の対象とされたポートレスプリンタにネットワークアドレスが登録されている場合（Ｓ２０１でＹｅｓ）、印刷データ送信制御部１４１は通信部１５を介して当該ネットワークアドレスに係るプリンタ２０に異常が発生していないか、又は当該ネットワークアドレスに係るプリンタ２０はＰＣ１０と同一ネットワーク内にあるか等、当該プリンタ２０が印刷可能なプリンタであるか否かを判定する（Ｓ２０４）。
【００４７】
プリンタ２０における異常の有無は、例えば、ネットワークを介してプリンタ２０のステータス情報を取得し、取得されたステータス情報に基づいて判定してもよい。また、プリンタ２０とＰＣ１０とが同一ネットワーク内にあるかどうかについては、同一ネットワークをサブネットと定義したとき、ＰＣ１０のネットワークアドレスとサブネットとを取得し、プリンタ２０のネットワークアドレスが同一サブネット内にあるかどうかを調べることによって判定すればよい。
【００４８】
当該プリンタ２０が印刷可能なプリンタであると判定された場合（Ｓ２０４でＹｅｓ）、印刷データ送信制御部１４１は、印刷指示の対象とされたポートレスプリンタのポート構成情報に登録済みのネットワークアドレスを送信先管理部１４４に対して出力先として設定する（Ｓ２０５）。したがって、この場合、当該ネットワークアドレスに対して印刷データが送信される（Ｓ１０８）。
【００４９】
一方、当該プリンタ２０が印刷可能なプリンタではないと判定された場合（Ｓ２０４でＮｏ）、ステップＳ１０４以降の処理が実行される。すなわち印刷可能なプリンタ２０が検索され（Ｓ１０４）、検索されたプリンタ２０のネットワークアドレスが出力先として送信先管理部１４４に設定される（Ｓ２０２）。更に、出力先とされたネットワークアドレスが印刷指示の対象とされたポートレスプリンタのネットワークアドレスとしてポート構成情報テーブル１４２１に登録される（Ｓ２０３）。
【００５０】
上述したように、第二の実施の形態におけるＰＣ１０によれば、ポートレスプリンタに一度割り当てられたネットワークアドレスはそのまま当該ポートレスプリンタに対して登録され、次回同じポートレスプリンタに対して印刷指示がなされた場合は、登録されているネットワークアドレスが出力先として採用される。したがって、再度のプリンタ２０の検索処理の発生を軽減させることができる。
【００５１】
すなわち、普段プリンタ２０を利用する環境では、使用するプリンタが決まっていることが多いと思われる。普段同じプリンタを使用するのであれば、印刷毎にネットワーク内のプリンタ２０を検索する処理が発生することは煩わしい。第二の実施の形態におけるＰＣ１０によれば、かかる煩雑な処理を軽減させることができる。
【００５２】
また、ＰＣ１０は、ポートレスプリンタに対して登録されているネットワークアドレスに対応するプリンタが印刷できない場合は、印刷可能なプリンタを改めて検索し、検索されたプリンタを出力先として更新する。したがって、ＰＣ１０が異なるネットワークに接続された場合や、ＰＣ１０が接続しているネットワーク構成に変更があった場合、又は登録されているネットワークアドレスに対応するプリンタに異常が発生した場合等でも柔軟かつ自動的に対応することができる。
【００５３】
例えば、外出先で印刷を実行しようとしたとき、オフィスにおいてネットワークアドレスが登録されているポートレスプリンタを印刷指示の対象としても、当該ポートレスプリンタに対するネットワークアドレスは自動的に更新され、外出先のプリンタに適切に出力することができる。
【００５４】
以上、本発明実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態におけるＰＣのハードウェア構成例を示す図である。
【図３】本発明の実施の形態における印刷システムの機能構成例を示す図である。
【図４】本発明の実施の形態におけるポート構成情報管理テーブルの構成例を示す図である。
【図５】第一の実施の形態におけるポートモニタの処理手順を説明するためのフローチャートである。
【図６】出力先候補一覧表示画面の表示例を示す図である。
【図７】第二の実施の形態におけるポートモニタの処理手順を説明するためのフローチャートである。
【図８】ポートレスプリンタのネットワークアドレスに出力先とされたプリンタのネットワークアドレスが登録されたポート構成情報管理テーブルの例を示す図である。
【符号の説明】
【００５６】
１            印刷システム
１０、１０ａ、１０ｂ          ＰＣ
１１          アプリケーション
１２          プリンタドライバ
１３          スプーラ
１４          ポートモニタ
１５          通信部
２０、２０ａ、２０ｂ          プリンタ
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
１４１        印刷データ送信制御部
１４２        ポート構成情報管理部
１４３        画面表示・入力部
１４４        送信先管理部
Ｂ            バス
【図１】
2006350437.tif 000003
【図２】
2006350437.tif 000004
【図３】
2006350437.tif 000005
【図４】
2006350437.tif 000006
【図５】
2006350437.tif 000007
【図６】
2006350437.tif 000008
【図７】
2006350437.tif 000009
【図８】
2006350437.tif 000010