(57)【要約】    【課題】  ネットワーク印刷システムにおいて、誤って遠くの画像形成装置に印刷を指示することを防止する。    【解決手段】  ネットワーク印刷システムにおいて、ネットワークを介して画像形成装置に接続されるコンピュータにおいて、出力先の画像形成装置の選択を含む印刷指示画面を表示装置の画面に表示する。印刷指示画面において画像形成装置を選択して印刷が指示されたとき、選択された画像形成装置が当該コンピュータを含む所定のネットワーク範囲内に存在するか否かを判断し、画像形成装置が前記所定のネットワーク範囲内に存在しないと判断した場合、その旨の警告を表示装置の画面に表示する。【選択図】図４
2006251863.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータとネットワークを介して接続された複数の画像形成装置の中から所定の画像形成装置を選択し、該所定の画像形成装置に対して印刷指示を行うコンピュータにおけるネットワーク印刷指示方法であって、
選択された所定の画像形成装置が、当該コンピュータを含む所定のネットワーク範囲内に存在するか否かを判断する判断ステップと、
選択された所定の画像形成装置が所定のネットワーク範囲内に存在しないと判断した場合は、その旨の警告を行う警告ステップと
を有するネットワーク印刷指示方法。
【請求項２】
コンピュータとネットワークを介して接続された複数の画像形成装置の中から所定の画像形成装置を選択し、該所定の画像形成装置に対して印刷指示を行うコンピュータで実行されるネットワーク印刷指示プログラムであって、
選択された所定の画像形成装置が、当該コンピュータを含む所定のネットワーク範囲内に存在するか否かを判断する判断ステップと、
選択された所定の画像形成装置が所定のネットワーク範囲内に存在しないと判断した場合は、その旨の警告を行う警告ステップと
を実行させるネットワーク印刷指示プログラム。
【請求項３】
前記判断ステップにおいて、当該画像形成装置と同一のネットワーク範囲内に存在するか否かの前記判断は当該コンピュータのアドレスと当該画像形成装置のアドレスを比較して行なう、請求項２に記載されたネットワーク印刷指示プログラム。
【請求項４】
前記判断ステップにおいて、当該画像形成装置と同一のネットワーク範囲内に存在するか否かの前記判断は、当該コンピュータと当該画像形成装置との距離をしきい値と比較して行なう、請求項２に記載されたネットワーク印刷指示プログラム。
【請求項５】
前記警告ステップにおいて、前記警告を表示する画面において、印刷指示の実行または画像形成装置の変更をユーザが指示する指示手段を表示する、請求項２から４のいずれかに記載されたネットワーク印刷指示プログラム。
【請求項６】
さらに、選択された所定の画像形成装置へ印刷指示を行うため指示ボタンを含む画面を表示する表示ステップを有し、
前記指示ボタンが押下された後に、前記警告ステップを実行させる、請求項２〜５のいずれかに記載されたネットワーク印刷指示プログラム。
【請求項７】
前記表示ステップで表示された前記指示ボタンが押下され、前記判断ステップで当該コンピュータを含む所定のネットワーク範囲内に存在すると判断された場合は、該所定の画像形成装置に対して印刷指示を行う、請求項６に記載されたネットワーク印刷指示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークプリンタを含むネットワーク印刷システムに関する。
【背景技術】
【０００２】
ネットワーク環境が普及し、情報の共有化が進んできている。たとえば社内ＬＡＮでは複数のパソコン（端末）や、プリンタ、ＭＦＰなどの周辺機器が接続され、ファイル、プリンタなどが共有されている。ネットワークには、複数のＬＡＮを相互に接続したＬＡＮ、遠隔地にあるＬＡＮを相互に結ぶＷＡＮ、インターネットなどがある。ネットワークプリンタを含むネットワーク印刷システムでは、ネットワークに接続しているユーザは共有プリンタに印刷を指示できる。
【０００３】
ネットワーク印刷システムにおいて、印刷要求の取り扱いについて、種々の提案がなされている。たとえば、ネットワークの規模が大きくなるほどセキュリティが重要になってくる。特開平１０−１４３３３８号公報に記載されたネットワークプリンタでは、不正な印刷要求や誤ったネットワークプリンタへの出力を排除してセキュリティを向上させるため、ネットワークに接続される所定端末からの印刷要求に対して印刷の可否を判断し、印刷可能と判断されるときに限り印刷データを印刷させる。たとえば、所定のセグメントアドレスからの送信パケットのみを透過させるフィルタのようなものを設置する。また、当該ネットワークプリンタにより印刷可能な端末のＩＰアドレスを保持する端末情報テーブルを具備し、印刷要求があったとき、端末情報テーブルを検索して、該当エントリがないときは印刷要求を受け付けない。また、ダイレクトメール配信のような印刷要求を無制限に受け入れた場合に無駄な印刷が多く発生する。そのような無駄な印刷を抑制するために、特開２００３−１２２５２７号公報に記載されたネットワークプリンタでは、端末装置（印刷要求元）から受信した印刷要求のうち、ユーザが必要と判断した印刷要求のみを選択的に受け入れ、その他の印刷要求は拒否する。このため、受信を拒否すべき情報源の識別情報を記憶するためのテーブルを設け、このテーブルを参照し、拒否すべきものとして登録されていた情報源からの印刷要求を廃棄する。
【０００４】
また、クライアントからの印刷要求を受け付けた順に実行する場合、遠くのクライアントからの印刷ジョブによる印刷物は出力後もしばらく放置されることがあるなどの理由により、全体としてユーザの作業効率を低下させてしまう。そこで、特開２０００−２０２６６号公報に記載されたネットワークプリンタでは、印刷要求の要求元クライアントまでの距離を計測して、プリンタ装置に近いクライアントの印刷要求を優先させて、印刷ジョブの実行順序を変え、ユーザの作業効率を全体的に向上させる。
【特許文献１】特開平１０−１４３３３８号公報
【特許文献２】特開２００３−１２２５２７号公報
【特許文献３】特開２０００−２０２６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワーク印刷システムにおいて端末装置からプリンタに対して印刷指示を行なう場合、普段使用しているプリンタがデフォルトとして選択されているため、選択されているプリンタが何であるかを確認することなく、印刷指示を実行することが多い。しかし、かりに端末装置のユーザが、出張などで別の事業所、オフィスなどで印刷を行なう場合、近くのプリンタに印刷するつもりであるのに、誤って遠く離れた普段使用しているプリンタに印刷指示をしてしまうということが考えられる。これにより、無駄な印刷が発生し、紙資源を浪費することになる。また、印刷データが機密情報であった場合、セキュリティ面で問題が生じる可能性も出てくる。この対策として、プリンタ側で必要な印刷を判断して印刷を実行する上述の提案（特開平１０−１４３３３８号公報、特開２００３−１２２５２７号公報など）を採用することも考えられるが、印刷可能な端末装置のＩＰアドレス、受信を拒否すべき情報源などの登録やその管理が必要となり、実用的とは言えない。
【０００６】
本発明の目的は、ネットワーク印刷システムにおいて、誤って遠くの画像形成装置に印刷を指示することを防止することである。
【課題を解決するための手段】
【０００７】
本発明に係るネットワーク印刷指示方法では、コンピュータとネットワークを介して接続された複数の画像形成装置の中から所定の画像形成装置を選択し、該所定の画像形成装置に対して印刷指示を行うコンピュータにおけるネットワーク印刷指示方法であって、
選択された所定の画像形成装置が、当該コンピュータを含む所定のネットワーク範囲内に存在するか否かを判断する判断ステップと、選択された所定の画像形成装置が所定のネットワーク範囲内に存在しないと判断した場合は、その旨の警告を行う警告ステップとを有する。
【０００８】
本発明に係るネットワーク印刷指示プログラムは、コンピュータとネットワークを介して接続された複数の画像形成装置の中から所定の画像形成装置を選択し、該所定の画像形成装置に対して印刷指示を行うコンピュータで実行されるネットワーク印刷指示プログラムであって、選択された所定の画像形成装置が、当該コンピュータを含む所定のネットワーク範囲内に存在するか否かを判断する判断ステップと、選択された所定の画像形成装置が所定のネットワーク範囲内に存在しないと判断した場合は、その旨の警告を行う警告ステップとを実行させるプログラムである。
【０００９】
前記ネットワーク印刷指示プログラムにおける前記判断ステップにおいて、当該画像形成装置と同一のネットワーク範囲内に存在するか否かの前記判断は、たとえば、当該コンピュータのアドレスと当該画像形成装置のアドレスを比較して行なう。または、前記判断ステップにおいて、たとえば、当該画像形成装置までの距離を測定する。そして、当該画像形成装置と同一のネットワーク範囲内に存在するか否かの前記判断は、測定された距離をしきい値と比較して行なう。
【００１０】
前記ネットワーク印刷指示プログラムにおいて、前記警告ステップにおいて、好ましくは、前記警告を表示する画面において、印刷指示の実行または画像形成装置の変更をユーザが指示する指示手段を表示する。
【００１１】
前記ネットワーク印刷指示プログラムにおいて、好ましくは、さらに、選択された所定の画像形成装置へ印刷指示を行うため指示ボタンを含む画面を表示する表示ステップを有し、前記指示ボタンが押下された後に、前記警告ステップを実行させる。好ましくは、前記表示ステップで表示された前記指示ボタンが押下され、前記判断ステップで当該コンピュータを含む所定のネットワーク範囲内に存在すると判断された場合は、該所定の画像形成装置に対して印刷指示を行う。
【発明の効果】
【００１２】
ネットワーク印刷システムにおいて、ユーザが誤って遠くの画像形成装置での出力を指示している可能性がある場合、その旨の警告をするので、誤った印刷出力を防止できる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して本発明の実施の形態を説明する。
【００１４】
パーソナルコンピュータ（以下ＰＣ）などの端末からネットワークを介してプリンタに印刷を実行するネットワーク印刷システムを例にして本発明の実施の形態を説明する。図１は、ネットワークシステムの１例を図式的に示す。ＬＡＮ１０，１２，１４は、それぞれ、ＰＣ２２などの端末やプリンタ、ＭＦＰなどの画像形成装置２２を含むネットワークである。なお、ネットワークには他の周辺機器や各種サーバ装置も含むが、ここでは図示を省略する。ＬＡＮ１０、１２はゲートウェイ１６を介して接続され、全体として１つのＬＡＮを構成する。さらに、複数のＬＡＮ１０，１２，１４が、ルータ１８とインターネット（または専用線）２０を介して相互に接続される。ＬＡＮ１４は、ＬＡＮ１０，１２にとってリモートのＬＡＮである。
【００１５】
図２は、ネットワークに接続されている端末の１例であるＰＣ２２の構成を示す。このＰＣ２２において、ＣＰＵを含む全体制御部３０は、ＰＣ２２内の各部を制御するとともに、各種プログラムを実行する。全体制御部３０は、キーボード３２、マウス３４、表示モニタ３６、プリントデータをネットワークに送出するネットワークインタフェース（Ｉ／Ｆ）３８、プログラム、データなどを格納するメモリ４０に接続される。メモリ４０に記憶されているワープロソフト、表計算ソフトなどのアプリケーションソフトウェア４２において、ユーザは必要に応じて実行結果の印刷を指示する。プリンタドライバ４４は、アプリケーションソフトウェア４２からの印刷データのファイル４６を受け取り、共有プリンタが解釈できる形式のプリントデータに変換する処理を行なう。
【００１６】
図３は、ネットワーク印刷における距離の判断を概念的に示す。図３では、図１に示されるシステムの１部を抜き出して示している。以下では、「ネットワーク」というのは、同じネットワークアドレスを有する所定のネットワーク範囲をいう。ＰＣ２２Ａはノートパソコンであり、普段は、ＬＡＮ１０すなわちネットワークＡ（ネットワークアドレス＝150.16.1）に接続されているが、ユーザの出張などでＬＡＮ１４すなわちネットワークＢ（ネットワークアドレス＝150.16.2）に接続されることがあるものとする。ここではかりにＰＣ２２ＡがネットワークＡに接続されているときはＩＰアドレス＝150.16.1.100が割り当てられ、ＰＣ２２ＡがネットワークＢに接続されているとき（図３ではＰＣ２２Ａ’で示す）はＩＰアドレス＝150.16.2.100が割り当てられるものとする。また、ネットワークＡにはＩＰアドレス＝150.16.1.200が割り当てられたプリンタ２４Ａが接続されており、ネットワークＢにはＩＰアドレス＝150.16.2.200が割り当てられたプリンタ２４Ｂが接続されているものとする。ネットワークＡはルータ１８Ａを介してインターネット２０に繋がっており、ルータ１８Ｂを介してネットワークＢと相互に通信できる。ＰＣ２２Ａ（２０Ａ’）はＩＰＰ（Internet Printing Protocol）を用いてプリンタ２４Ａおよびプリンタ２４Ｂに選択的に印刷が可能である。
【００１７】
上述したように、ＰＣ２２Ａは普段ネットワークＡに接続されており、通常使用するプリンタとしてプリンタ２４Ａを選択している。印刷をする場合、たとえば図５に示すような印刷指示画面において、用紙、倍率などを指定するほか、出力先プリンタも指定する。一方、出張などで別のオフィスにあるネットワークＢにＰＣ２２Ａ’を接続している場合、そのネットワーク内のプリンタ２４Ｂに印刷を指示したい場合、ＰＣ２２Ａ’のユーザは、印刷指示の際に、意図的に出力先のプリンタをプリンタ２４Ｂに変更する。しかし、この変更作業を行わないまま誤って通常使用している遠くのプリンタ２４Ａに印刷指示を行ってしまう場合がありうる。そこで、本実施形態では、以下に説明するように、選択されたプリンタが、ＰＣを含む所定のネットワーク範囲内に存在するか否かを判断して、所定のネットワーク範囲内に存在しない場合、別の見方をすれば、プリンタとＰＣの間の距離が遠い場合に、誤った選択をしている可能性がある旨を警告することにより、誤った印刷出力を防止する。
【００１８】
具体的には、サブネットマスクを用いてＰＣおよび出力先プリンタのＩＰアドレスの上位から指定分のビットを比較する。たとえば、ネットワークアドレスと呼ばれる上位３オクテットを比較する。そして、ネットワークアドレスが同じであれば同じネットワーク内にあるので、両者の距離が近いと判断し、ネットワークアドレスが異なれば、異なるネットワークにあるので、両者の距離が遠いと判断する。両者の距離が遠いと判断する場合は、ＰＣの画面上でその旨を警告する。たとえば図６の画面に示すように、選択したプリンタが別のネットワークにある旨の警告を表示し、かつ、「実行」／「プリンタ選択」／「キャンセル」のボタンを表示して、印刷実行／出力先変更／中止のいずれかをユーザに選択させる。
【００１９】
図４は、本発明に係わるネットワーク印刷の動作を行うプログラムのフローチャートである。このプログラムは、プリンタドライバ４４の一部を構成するが、アプリケーションソフトウェア４２の一部を構成してもよい。アプリケーションソフトウェアの実行結果の印刷がユーザにより指示されると、ステップＳ１０において、図５に示すような印刷指示画面を表示モニタ３６に表示する。ユーザは、出力先プリンタとして、ネットワークＡ内のプリンタ２４Ａのほか、ネットワークＢ内のプリンタ２４Ｂをも選択できる。出力先プリンタを指定した後、印刷の実行を指示する。ここではユーザはネットワークＢにおいてＰＣ２２Ａ’の近くに設置されているプリンタ２４Ｂに対して印刷を行うつもりであるので、出力先プリンタを、初期状態として選択されているプリンタ２４Ａから、プリンタ２４Ｂに変更しなければならない。いま、その操作を怠り、誤ってプリンタ２４Ａが選択されたまま図５の印刷指示画面で実行ボタンを押して印刷指示を行ってしまったと仮定する。次に、ステップＳ１２において、選択された出力先プリンタ２４ＡのIPアドレスとＰＣ１２Ａ’のＩＰアドレスを取得し、両者のＩＰアドレスの上位から指定分のビットを比較する。ここではネットワークアドレスと呼ばれる上位３オクテットを比較する。ステップＳ１４では、ＰＣ２２Ａ’のネットワークアドレスと、ステップＳ１０で選択したプリンタのネットワークアドレスが一致するか否かを判断し、一致した場合、すなわち、同一ネットワーク上にある場合は、ステップＳ１６に進んで印刷データの送信処理を行ない、一致しなかった場合はステップＳ１８に進む。今の例では、誤って選択したプリンタ２４Ａのネットワークアドレスは150.16.1、ＰＣ２２Ａ’のネットワークアドレスは150.16.2であるので両者のネットワークアドレスが一致しないので、ステップＳ１８の処理へ移る。ステップＳ１８では、表示モニタ３６上に、図６に示すような、警告表示を行ない、印刷のため選択したプリンタが別のネットワーク上に存在する旨を表示して、ユーザに印刷の実行、プリンタの再選択および印刷のキャンセルのいずれかを選択させる。ステップＳ２０において、プリンタの再選択をユーザにより指示されたと判断した場合、ステップＳ１０に戻ってプリンタの選択からやり直す。ステップＳ２０でプリンタの再選択でないと判断し、かつ、ステップＳ２２において、印刷の実行をユーザにより指示されたと判断した場合、ステップＳ１６に進み印刷データの送信処理を行なう。プリンタ再選択でも印刷実行でもない場合すなわち印刷のキャンセルがユーザにより指示された場合（ステップＳ２２でＮＯ）は、ステップＳ２４において印刷データの破棄を行ない、処理を終了する。一方、なお、ステップＳ１０において出力先プリンタとして正しくプリンタ２４Ｂを選択していた場合、プリンタ２４Ｂのネットワークアドレスは150.16.2であるのでＰＣ２２Ａ’とネットワークアドレスが一致するので、ステップＳ１６に進むことになる。
【００２０】
以上に説明したように、本実施形態に係るネットワーク印刷システムでは、同一ネットワーク上にある近くのプリンタに印刷指示を行なうつもりを、ユーザが間違えて遠方のプリンタすなわち異なるネットワーク上のプリンタヘ印刷指示を行なった場合でも、ユーザに適切に警告表示が行なわれるため、ミス印刷が無くなり不要な印刷物の発生を減少させる。また、誤印刷した場合に即座に回収できない遠方のプリンタに機密情報を誤って印刷することもなくなるので、セキュリティ面での安全性が向上する。
【００２１】
本実施形態においては印刷を行なうプリンタが所定のネットワーク範囲内にあるか否かの判断を、ネットワーク上の論理アドレスであるＩＰｖ４におけるネットワークアドレスの比較により行なったが、ＩＰｖ６におけるネットワーク・プレフイックスの比較で行なってもよい。
【００２２】
また、ＩＰアドレスにおいてネットワークアドレス以外のホストアドレスについても一部のビットを距離を考慮して割り当てている場合は、すなわち、上述の一部のビットを、距離を考慮して階層的に付与していた場合、すなわち、距離が近い端末や周辺機器に共通に割り当てている場合は、所定のネットワーク範囲は、ＬＡＮ１０，１２，１４内で設定できる。したがって、上述の一部のビットも含むサブネットマスクを用いて、ＰＣと出力先プリンタが近くにあるか否かをＩＰアドレスから判断できる。したがって、たとえば同一ＬＡＮ内でも、ＰＣと出力先プリンタとの距離の遠近を判断できることになる。
【００２３】
また、特開２０００−２０２６６号公報に記載されたプリンタのように、ＰＩＮＧコマンドに対する応答時間によって距離を判断してもよい。なお、特開２０００−２０２６６号公報に記載されたプリンタでは、ＰＣまでの距離を測定して、印刷ジョブの実行順序を変えるが、ここでは、プリンタまでの距離を測定するためにＰＩＮＧコマンドを用いる。そして、測定された応答時間がしきい値より長い場合は、プリンタが所定のネットワーク範囲内にないと判断して、図６の警告を表示する。また、ネットワークの疎通を確認する上述したＰＩＮＧによって、ＰＣからプリンタまでの間に存在するルータなどの中継器の数を取得し、この取得した中継器の数が所定のしきい値以上であるか否かによって、ＰＣを含む所定のネットワーク内に存在するか否かを判断するようにしてもよい。
【図面の簡単な説明】
【００２４】
【図１】ネットワークの構成を示す図
【図２】ＰＣの構成を示すブロック図
【図３】ネットワーク印刷の概念を示す図
【図４】ネットワーク印刷のフローチャート
【図５】印刷指示画面の図
【図６】警告を示す画面の図
【符号の説明】
【００２５】
１０，１２，１４  ＬＡＮ、    １６  ゲートウェイ、    １８  ルータ、    ２０  インターネット、    ２２  ＰＣ、    ２４  画像形成装置、    ３０  全体制御部、    ４０  メモリ、  ４２  アプリケーションソフトウェア、    ４４  プリンタドライバ。
【図１】
2006251863.tif 000003
【図２】
2006251863.tif 000004
【図３】
2006251863.tif 000005
【図４】
2006251863.tif 000006
【図５】
2006251863.tif 000007
【図６】
2006251863.tif 000008