(57)【要約】【課題】  出力先が不適切な可能性のあることをユーザに認識させることのできる印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体の提供を目的とする。【解決手段】  ネットワークを介して接続される印刷装置に印刷処理を実行させる印刷制御装置であって、当該印刷制御装置と前記印刷装置とのネットワークアドレスを比較するアドレス比較手段と、前記アドレス比較手段によって前記ネットワークアドレスの相違が検出された場合に、その旨を表示装置に表示させる通知手段とを有することにより上記課題を解決する。【選択図】  図３
2007072609.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される印刷装置に印刷処理を実行させる印刷制御装置であって、
当該印刷制御装置と前記印刷装置とのネットワークアドレスを比較するアドレス比較手段と、
前記アドレス比較手段によって前記ネットワークアドレスの相違が検出された場合に、その旨を表示装置に表示させる通知手段とを有することを特徴とする印刷制御装置。
【請求項２】
ネットワークアドレスのリストを管理するアドレスリスト管理手段を有し、
前記アドレス比較手段は、前記ネットワークアドレスのリストに前記印刷装置のネットワークアドレスが含まれているかを確認し、
前記通知手段は、前記前記ネットワークアドレスのリストに前記印刷装置のネットワークアドレスが含まれていない場合に、その旨を前記表示装置に表示させることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
当該印刷制御装置から印刷可能な印刷装置を検索する検索手段を有し、
前記検索手段によって検索された印刷装置に前記印刷処理を実行させることを特徴とする請求項１又は２記載の印刷制御装置。
【請求項４】
指定された印刷条件を取得する印刷条件取得手段と、
前記印刷装置が対応可能な印刷条件を識別するための機器情報を前記印刷装置より取得する機器情報取得手段と、
前記印刷条件と出力先に指定された前記印刷装置の前記機器情報とを比較することにより前記印刷条件を満たす印刷処理の実行の可否を判断する印刷可否判断手段とを有し、
前記通知手段は、前記印刷可否判断手段による判断結果に基づく情報を前記表示装置に表示させることを特徴とする請求項１乃至３いずれか一項記載の印刷制御装置。
【請求項５】
ネットワークを介して接続される印刷装置に印刷処理を実行させる印刷制御装置における印刷制御方法であって、
当該印刷制御装置と前記印刷装置とのネットワークアドレスを比較するアドレス比較手順と、
前記アドレス比較手順において前記ネットワークアドレスの相違が検出された場合に、その旨を表示装置に表示させる通知手順とを有することを特徴とする印刷制御方法。
【請求項６】
コンピュータに、
当該コンピュータと、ネットワークを介して接続される印刷装置とのネットワークアドレスを比較するアドレス比較手順と、
前記アドレス比較手順において前記ネットワークアドレスの相違が検出された場合に、その旨を表示装置に表示させる通知手順とを実行させるための印刷制御プログラム。
【請求項７】
請求項６記載の印刷制御プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体に関し、特にネットワークを介して接続される印刷装置に印刷処理を実行させる印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
クライアントＰＣからプリンタに対して印刷を行なう場合、プリンタのアドレス及びプロトコル等といったプリンタ情報を予め論理プリンタとして登録しておき、その論理プリンタに基づいてプリンタを利用する方法が広く普及している（例えばＷｉｎｄｏｗｓ（登録商標）のような印刷システム）。
【０００３】
他方において、近年、ノート型パソコンなどの普及に伴い、外出時にＰＣを携帯し、外出先で印刷を行うようなケースが増えている。
【特許文献１】特開２００３−２８０８５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述のような印刷システムでは、外出した場合や、他部門での会議等でネットワークアドレスが変わった場合等に、何の設定変更も行なわずに印刷を行ってしまうと、気づかないうちに通常使用している自部門のプリンタに出力されてしまうという問題があった。また、外出した際に外出先のプリンタに印刷ができるよう設定変更を行なった後、そのまま設定を戻すのを忘れていると、自部門に戻ってきたときに、外出先のプリンタに印刷が行われてしまうという問題がある。
【０００５】
これは、単に設定の変更及び復元に手間がかかる、並びに（他の場所に印刷したために）再印刷が必要となる、というだけでなく、セキュリティ的にも問題である。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、出力先が不適切な可能性のあることをユーザに認識させることのできる印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、ネットワークを介して接続される印刷装置に印刷処理を実行させる印刷制御装置であって、当該印刷制御装置と前記印刷装置とのネットワークアドレスを比較するアドレス比較手段と、前記アドレス比較手段によって前記ネットワークアドレスの相違が検出された場合に、その旨を表示装置に表示させる通知手段とを有することを特徴とする。
【０００８】
このような印刷制御装置では、出力先が不適切な可能性のあることをユーザに認識させることができる。
【０００９】
また、上記課題を解決するため、本発明は、上記印刷制御装置における印刷制御方法、前記印刷制御方法を前記印刷制御装置に実行させるための印刷制御プログラム、又は前記印刷制御プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１０】
本発明によれば、出力先が不適切な可能性のあることをユーザに認識させることのできる印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１において印刷システム１は、ＬＡＮ（Local Area Network）のネットワーク３０（有線又は無線の別は問わない。）によって相互に接続されたＰＣ（Personal Computer）等の端末装置１０と、プリンタ又は複合機等のプリンタ２０ａ及びプリンタ２０ｂ等（以下、総称する場合「プリンタ２０」という。）とより構成される。本実施の形態においては、端末装置１０からの印刷要求に応じてプリンタ２０が印刷を実行する。
【００１２】
図２は、本発明の実施の形態における端末装置のハードウェア構成例を示す図である。本実施の形態における端末装置は、それぞれバスＢで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７と等を有するように構成される。
【００１３】
端末装置１０での機能を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムが記録された記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。
【００１４】
補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたプログラムに従って端末装置１０に係る機能を実行する。インタフェース装置１０５は図１のネットワーク３０に接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ等を表示する。入力装置１０７はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。
【００１５】
図３は、第一の実施の形態における端末装置の機能構成例を示す図である。図３において端末装置１０は、端末装置１０のネットワーク情報を取得するネットワーク情報取得部１１、端末装置１０のネットワーク情報や論理プリンタ情報から端末装置１０及びプリンタ２０のネットワークアドレスを検出するネットワークアドレス検出部１２、端末装置１０とプリンタ２０のネットワークアドレスを比較し、両者が同一のネットワーク上に存在するか否かをチェックするネットワーク情報比較部１３、各プリンタ２０のネットワークアドレス、ポート名及びドライバ情報等の印刷に必要なプリンタ情報を保持する論理プリンタ情報保存部１４、異なるネットワーク上のプリンタに対する印刷を行おうとしていることが検出された場合にその旨をユーザに通知するネットワーク情報通知部１５、印刷処理を行なう印刷制御部１６、及び印刷処理全体の制御を行うメイン制御部３１等より構成される。
【００１６】
図４は、第一の実施の形態の端末装置の処理手順を説明するためのフローチャートである。ユーザからの印刷指示に応じて、図４の処理が開始される。
【００１７】
まず、ネットワーク情報取得部１１は、端末装置１０のネットワーク情報を取得し、取得されたネットワーク情報より端末装置１０のネットワークアドレスを検出（取得）する（Ｓ１０１）。続いて、ネットワークアドレス検出部１２は、出力先として指定されたプリンタ２０の論理プリンタ情報を論理プリンタ情報保存部１４より取得すると共に当該論理プリンタ情報とから出力先のプリンタ２０のネットワークアドレスを検出する。続いて、ネットワーク情報比較部１３は、端末装置１０のネットワークアドレスと出力先のプリンタ２０のネットワークアドレスとを比較する（Ｓ１０３）。両者が異なっている旨がネットワーク情報比較部１３によって検出された場合（Ｓ１０３でＹｅｓ）、ネットワーク情報通知部１５は、端末装置１０と出力先のプリンタ２０とのネットワークアドレスが異なる旨のメッセージと、印刷を継続するか否かを問い合わせるメッセージとを端末装置１０の表示装置１０６に表示させる（Ｓ１０４）。
【００１８】
例えば、端末装置１０のネットワーク情報におけるＩＰアドレスが「11.22.1.1」、サブネットマスクが「255.255.255.0」である場合、そのネットワークアドレスは、「11.22.1.xxx」である。
【００１９】
また、出力先のプリンタ２０の論理プリンタ情報におけるＩＰアドレスが「11.22.3.5」、サブネットマスクが「255.255.255.0」である場合、そのネットワークアドレスは、「11.22.3.xxx」である。
【００２０】
したがって、このような場合、両者のネットワークアドレスは異なっていると判定される。
【００２１】
ネットワーク情報通知部１５によるメッセージに対し、ユーザが印刷の継続を指示した場合（Ｓ１０５でＮｏ）、又は端末装置１０のネットワークアドレスと出力先のプリンタ２０のネットワークアドレスとが同じであった場合（Ｓ１０３でＮｏ）、印刷制御部１６は印刷処理を実行し、印刷ジョブの実行をプリンタ２０に要求する（Ｓ１０７）。
【００２２】
一方、ユーザが印刷の中止を指示した場合（Ｓ１０５でＹｅｓ）、メイン制御部３１は、印刷のキャンセル処理を行い、印刷処理を終了させる（Ｓ１０６）。
【００２３】
上述したように、第一の実施の形態における端末装置１０によれば、端末装置１０のネットワークアドレスと出力先のプリンタ２０のネットワークアドレスとが異なる場合は、その旨がユーザに通知される。したがって、ユーザが外出した場合等、端末装置１０を普段とは異なったネットワークに接続させて印刷指示を行った場合に、その外出先から誤って自部門のプリンタ２０に印刷指示を行ったことを事前に知ることができる。
【００２４】
ところで、通常の業務を行なう環境が複数のネットワークアドレスにまたがっている場合（大規模なネットワーク環境であったり、例えば有線ＬＡＮと無線ＬＡＮとが混在し、それぞれに別のネットワークアドレスが割り当てられているような環境）、第一の実施の形態の発明を適用すると、通常の業務での印刷時にも、異なるネットワークである旨のメッセージが表示され、ユーザにとって煩わしい場合がある。そこで、かかる点を解決する手段を第二の実施の形態において説明する。
【００２５】
図５は、第二の実施の形態における端末装置の機能構成例を示す図である。図５中、図３と同一部分には同一符号を付し、その説明は省略する。
【００２６】
図５では、アドレスグループ管理部１７が新たな構成要素となっている。アドレスグループ管理部１７は、通常業務で使用するネットワークアドレスの集合（以下「アドレスグループ」という。）が登録され、その情報を保持及び管理する機能を有する。 
図６は、第二の実施の形態の端末装置の処理手順を説明するためのフローチャートである。図６中、図４と同一ステップには同一符号を付し、その説明は省略する。
【００２７】
図６では、ステップＳ２０３が新たに追加されている。すなわち、第二の実施の形態において、ネットワーク情報比較部１３は、単に端末装置１０と出力先のプリンタ２０のネットワークアドレスが同一ネットワーク上に存在するかどうかをチェックするだけではなく、両者が異なった場合は、更に出力先のプリンタ２０のネットワークアドレスが、アドレスグループに含まれているかどうかをチェックすることで（Ｓ２０３）、通常使用するネットワーク上のプリンタに対する印刷かどうかを判断する。
【００２８】
上述したように、第二の実施の形態における端末装置１０によれば、通常の業務を行なうネットワーク環境が複数のネットワークアドレスから構成されるような場合であっても、ユーザは、外出した場合などに、その外出先から誤って自部門のプリンタ２０に印刷指示を行ったことを事前に知ることができる。
【００２９】
次に、第三の実施の形態について説明する。図７は、第三の実施の形態における端末装置の機能構成例を示す図である。図７中、図３又は図５と同一部分には同一符号を付し、その説明は省略する。
【００３０】
図７では、機器検索部１９及び機器リスト表示部２１が新たな構成要素となっている。なお、異ネットワーク検出部１８は、上記ネットワーク情報取得部１１、ネットワークアドレス検出部１２、ネットワーク情報比較部１３及びアドレスグループ管理部１７を含む。
【００３１】
機器検索部１９は、異ネットワーク検出部１８により異なるネットワーク上のプリンタ２０に対して印刷を行おうとしていることが検出された場合に、端末装置１０の存在するネットワーク上のプリンタ２０等、端末装置２０より印刷可能なプリンタを検索する。
【００３２】
機器リスト表示部２１は、機器検索部１９により検索されたプリンタ２０のリストを表示装置１０６に表示させる。
【００３３】
図８は、第三の実施の形態の端末装置の処理手順を説明するためのフローチャートである。図８中、図４又は図６と同一ステップには同一符号を付し、その説明は適宜省略する。
【００３４】
異ネットワーク検出部１８によって、出力先のプリンタ２０が端末装置１０と異なるネットワーク上に存在していることが検出された場合、すなわち、両者が異なるネットワークアドレスである場合、又は出力先のプリンタ２０のネットワークアドレスがアドレスグループに含まれていない場合（Ｓ３０３でＹｅｓ）、機器検索部１９は、端末装置１０の存在しているネットワーク上のプリンタ２０を検索する（Ｓ３０４）。
【００３５】
続いて、機器リスト表示部２１は、機器検索部１９により検索されたプリンタ２０のリストを表示装置１０６に表示させ、そのリストの中から出力先のプリンタ２０をユーザに選択させる（Ｓ３０５）。
【００３６】
続いて、印刷制御部１６は、ユーザによって選択されたプリンタ２０に印刷ジョブの実行を要求する（Ｓ３０６）。
【００３７】
なお、機器検索部１９によって検索されたプリンタ２０が一つの場合は、ユーザに選択させることなく自動的に検索されたプリンタ２０に印刷ジョブを実行させてもよい。
【００３８】
なお、第三の実施の形態において、新たに論理プリンタ２０を追加したり、既に登録された論理プリンタ情報を変更することは行なわない。
【００３９】
上述したように、第三の実施の形態における端末装置１０によれば、端末装置１０が接続しているネットワーク上のプリンタを自動的に検索してくれるため、ユーザは、外出先等において特別な設定を行なわなくても、通常利用しているプリンタ２０とは異なるプリンタに印刷を行うことが可能である。
【００４０】
ところで、第三の実施の形態において、自動的に検索されたプリンタは、ユーザが通常利用している印刷条件に対応できない場合が考えられる。そこで、第四の実施の形態について説明する。
【００４１】
図９は、第四の実施の形態における端末装置の機能構成例を示す図である。図９中、図７と同一部分には同一符号を付し、その説明は適宜省略する。
【００４２】
図９では、機器情報取得部２２、印刷条件解析部２３、印刷条件実行可否判断部２４、ＵＩ制御部２５、及び実行不可条件表示部２６等が新たな構成要素となっている。
【００４３】
機器情報取得部２２は、機器検索部１９より検索された各プリンタ２０の機器情報を取得する。印刷条件解析部２３は、プリンタドライバによって生成されるＰＤＬ（Page Description Language）及びＰＪＬ（Printer Job Language）等による記述を含む印刷データを解析し印刷条件を取得する。印刷条件実行可否判断部２４は、印刷条件と機器情報とを比較し、印刷条件が実行可能であるかどうかを判断する。ＵＩ制御部２５は、上記機器リスト表示部２１の他に、印刷条件が実行不可能であると判定された場合にその旨のメッセージを表示装置１０６に表示させる実行不可条件表示部２６を備えている。
【００４４】
図１０は、第四の実施の形態の端末装置の処理手順を説明するためのフローチャートである。図１０中、図８と同一ステップには同一符号を付し、その説明は適宜省略する。
【００４５】
異ネットワーク検出部１８によって、出力先のプリンタ２０が端末装置１０と異なるネットワーク上に存在していることが検出された場合（Ｓ３０３でＹｅｓ）、印刷条件解析部２３は、印刷データを解析し、当該印刷データに含まれている印刷条件を取得する（Ｓ４０４）。
【００４６】
続いて、機器検索部１９が端末装置１０の存在しているネットワーク上のプリンタ２０を検索し、機器情報取得部２２が検索された各プリンタ２０よりその機器情報を取得する（Ｓ４０５）。ここで取得される機器情報には、少なくとも当該プリンタ２０が対応可能な印刷条件を識別するための情報が含まれている。続いて、機器リスト表示部２１は、機器検索部１９により検索されたプリンタ２０のリストを表示装置１０６に表示させ、そのリストの中から出力先のプリンタ２０をユーザに選択させる（Ｓ４０６）。
【００４７】
続いて、印刷条件実行可否判断部２４は、印刷条件と、選択されたプリンタ２０（以下「カレントプリンタ」という。）の機器情報とを比較することにより、カレントプリンタによる印刷条件を満たす印刷処理の実行の可否を判断する（Ｓ４０７）。
【００４８】
実行が不可能な印刷条件が含まれている場合（Ｓ４０８でＹｅｓ）、実行不可条件表示部２６は、その旨を示すメッセージと、印刷の継続を問い合わせるメッセージとを表示装置１０６に表示させる（Ｓ４０９）。
【００４９】
実行不可条件表示部２６によるメッセージに対し、ユーザが印刷の継続を指示した場合（Ｓ４１０でＮｏ）、又は全ての印刷条件が実行可能である等の場合（Ｓ４０８でＮｏ、Ｓ３０３でＮｏ）、印刷制御部１６は印刷ジョブの実行をカレントプリンタに要求する（Ｓ４１２）。
【００５０】
一方、ユーザが印刷の中止を指示した場合（Ｓ４１０でＹｅｓ）、メイン制御部３１は、印刷のキャンセル処理を行い、印刷処理を終了させる（Ｓ４１１）。
【００５１】
例えば、印刷条件において、「用紙サイズ：Ａ４、両面印刷、ステープル」が指定されており、カレントプリンタの機器情報において、「状態：正常、トレイ１の用紙：Ａ４、トレイ２の用紙：Ａ３、両面印刷機能：有り、ステープル機能：無し」が示されている場合、カレントプリンタでは、ステープルの印刷条件を満たすことができない。したがって、この場合、「選択されたプリンタでは、ステープル機能は使用できません」のようなメッセージが表示される。
【００５２】
上述したように、第四の実施の形態における端末装置１０によれば、外出先において、通常使用している機器と同等の機能をもつ機器が存在しない場合に、ユーザは、印刷が行われる前に、実行不可能な印刷条件を指定したことを認識することができる。したがって、例えば、印刷条件を変更等、適切な対応を行うことも可能である。
【００５３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態における端末装置のハードウェア構成例を示す図である。
【図３】第一の実施の形態における端末装置の機能構成例を示す図である。
【図４】第一の実施の形態の端末装置の処理手順を説明するためのフローチャートである。
【図５】第二の実施の形態における端末装置の機能構成例を示す図である。
【図６】第二の実施の形態の端末装置の処理手順を説明するためのフローチャートである。
【図７】第三の実施の形態における端末装置の機能構成例を示す図である。
【図８】第三の実施の形態の端末装置の処理手順を説明するためのフローチャートである。
【図９】第四の実施の形態における端末装置の機能構成例を示す図である。
【図１０】第四の実施の形態の端末装置の処理手順を説明するためのフローチャートである。
【符号の説明】
【００５５】
１            印刷システム
１０          端末装置
１１          ネットワーク情報取得部
１２          ネットワークアドレス検出部
１３          ネットワーク情報比較部
１４          論理プリンタ情報保存部
１５          ネットワーク情報通知部
１６          印刷制御部
１７          アドレスグループ管理部
１８          異ネットワーク検出部
１９          機器検索部
２１          機器リスト表示部
２２          機器情報取得部
２３          印刷条件解析部
２４          印刷条件実行可否判断部
２５          ＵＩ制御部
２６          実行不可条件表示部
３１          メイン制御部
２０、２０ａ、２０ｂ          プリンタ
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        インタフェース装置
１０６        表示装置
１０７        入力装置
Ｂ            バス
【図１】
2007072609.tif 000003
【図２】
2007072609.tif 000004
【図３】
2007072609.tif 000005
【図４】
2007072609.tif 000006
【図５】
2007072609.tif 000007
【図６】
2007072609.tif 000008
【図７】
2007072609.tif 000009
【図８】
2007072609.tif 000010
【図９】
2007072609.tif 000011
【図１０】
2007072609.tif 000012