(57)【要約】【課題】  本発明は、ＩＰアドレスの設定が第三者に変更された場合にユーザのＰＣに設定されているプリンタドライバのポート設定を変更しなくても印刷を可能する。【解決手段】  プリンタのMACアドレス情報をドライバインストール時に保存しておき、その情報をもとに、次の印刷が行われる場合にIPアドレスが変更されたプリンタのＩＰアドレスを検出し、自動的にそのＩＰアドレスを設定して印刷を可能とする。【選択図】  図１
2007140957.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク環境において、デバイスのネットワークアドレスが変わったことによって、今まで印刷や双方向通信が可能だったプリンタドライバが使用できなくなる状況で通信ができなくなることを検知する検知手段を備えることを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、通信不可となったプリンタドライバのポートを以前使用していたプリンタのMACアドレス情報を基に、IPアドレスが変更されたプリンタを検出し、自動的に通信可能なポートにきりかえて印刷や情報取得を可能にするポートの自動切り替え処理手段を備えることを特徴とする印刷制御装置。
【請求項３】
前記請求項１又は、請求項２に記載の印刷制御装置において、プリンタドライバインストール時にプリンタのMACアドレス情報を取得する取得手段とそのプリンタのMACアドレス情報を格納する格納手段を備えることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバをインストールする際にプリンタのMACアドレス情報を取得し、そのMACアドレス情報をある場所に格納しておき、仮に第三者のユーザがプリンタのIPアドレスを変更したことによって、プリンタドライバから印刷が出来なくなった場合等においてもユーザが手動でポートの変更しなくてもインストール時に管理されているプリンタのMACアドレス情報を基にIPアドレスが変更されたプリンタのIPアドレスを取得して自動的にそのプリンタへの印刷や情報取得を可能にするための印刷制御装置に関するものでもある。
【背景技術】
【０００２】
従来第三者がプリンタのIPアドレスを変更した場合においては、ユーザが手動でポートの変更を行う必要があった。また、従来技術においては、IPアドレスをDHCPに設定していた場合には、変更されたアドレスをDHCPサーバに問い合わせることで解決できていた。
【０００３】
従来の技術でプリンタドライバのポートを自動的に変更する処理には、ＤＨＣＰサーバを利用したものがある（例えば、特許文献１参照。）。また、通信環境を容易にすることに配慮しているものがある（例えば、特許文献２参照。）。
【特許文献１】特開２００１−３２６６５６号公報
【特許文献２】特開２００４−０７４４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
然しながら、上述の従来例では、DHCPサーバがない場合の固定ＩＰアドレスが設定されている場合においては、変更されたプリンタのＩＰアドレスを取得し、自動的にそのＩＰアドレスで印刷を可能にすることができなかった。また、ユーザが手動でポートの設定を変更しなければならない課題もある。
【課題を解決するための手段】
【０００５】
本発明は、下記構成を備えることにより上記課題を解決できるものである。
【０００６】
(1)ネットワーク環境において、あるユーザがデバイスのネットワークアドレス（IPアドレス等）を変更したことによって、今まで印刷や双方向通信が可能だったプリンタドライバが使用できなくなる状況（通信ができなくなったこと）を検知する検知手段を備えることを特徴とする印刷制御装置。
【０００７】
(2)前記記載の印刷制御装置において、通信不可となったプリンタドライバのポートを以前使用していたプリンタのMACアドレス情報を基にIPアドレスが変更されたプリンタを検出し、自動的に通信可能なポートに切り替えて印刷や情報取得を可能にするポートの自動切り替え処理手段を備えることを特徴とする印刷制御装置。
【０００８】
(3)前記請求項１又は、請求項２記載の印刷制御装置において、プリンタドライバインストール時にプリンタのMACアドレス情報を取得する取得手段とそのプリンタのMACアドレス情報を格納する格納手段を備えることを特徴とする印刷制御装置。
【発明の効果】
【０００９】
本発明は、DHCPサーバがない場合の固定ＩＰアドレスが設定されている場合においてもプリンタのMACアドレス情報をもとに変更されたプリンタのＩＰアドレスを取得し、自動的にそのＩＰアドレスで印刷を可能とすることで、プリンタドライバのポート設定をユーザが手動でポートの設定を変更しなければならないユーザの操作を軽減できることになる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。
【００１１】
図１における符号１は、装置全体の制御を行う制御部で、マイクロプロセッサなどの中央演算処理装置（以下、CPUという）や各種Ｉ/Ｏポートを備え、各部に制御信号やデータ信号などを出力したり、後述の各部からの制御信号やデータ信号を入力して制御を行っている。符号２は、図２に示す手順のプログラム、システムプログラムやマネージャプログラムおよびその他のアプリケーションプログラム等や文字フォント及び辞書などを記憶する読み出し専用メモリ（ＲＯＭ）である。符号３は、外部に増設された読み出し専用メモリ（外部ＲＯＭ）４からロードされたアプリケーションプログラムや文書情報などを記憶する読み書き可能なメモリ（ＲＡＭ）である。符号５は、文書情報や各種コマンドなどを入力するキーボード６を制御するキーボード制御装置（以下、ＫＢＣという）である。符号７は、例えば、液晶などを利用した平面または略平面の表示領域を有するフラットパネルなどの表示装置（表示手段；以下、ＣＲＴという）８を制御する表示制御装置（以下、ＣＲＴＣという）である。符号９は、外部記憶装置としてのフレキシブルディスク駆動装置（以下、ＦＤＤという）１０やハードディスク駆動装置（以下、ＨＤＤという）１１を制御する周辺装置制御装置（以下、ＰＫＣという）である。なお、上記ＦＤＤ１０または、ＨＤＤ１１に図２に示す手順のプログラムを記憶させてもよい。符号１２は、ヘッドを用いて画像形成を行うプリント装置（以下、ＰＲＴという）である。このＰＲＴ１２は、本発明の印刷制御装置の一部を構成する要素である。符号１３は、マウス等のポインティングデバイス（以下、ＰＤという）であり、上記ＣＲＴ８上の表示を選択的に指示するのに用いることができる。かかる特定手段と上述の表示手段とは、スピード印刷を選定する選定手段を構成する。
【００１２】
図１に示した印刷制御装置においては、ＲＯＭ２、ＰＲＴ１２、ＨＤＤ１１あるいは、ＲＡＭ３上にプログラムが存在しており、制御部１がシステムバス１４を通じて逐次プログラムを読み出しながら目的の処理を行うように設定されている。
【００１３】
次に図２(a)は、ネットワーク接続されているプリンタとＰＣが通信可能であることを示すブロック図であり、図２(b)は、ネットワーク接続されているプリンタ１のIPアドレスを変更した際に通信不可となったことを示すブロック図である。また、本発明によれば、例えば、ＰＣやプリンタのＩＰアドレスが全て変わるような（引越し作業等）場合においても（サブネットが変わる場合など）、ＰＣのアドレス解決が行えていれば印刷を可能にできることになる。
【００１４】
次に図３〜図５の処理工程を示すフローチャートを用いて、目的の印刷処理手順、作用などを説明する。
【００１５】
図３は、プリンタドライバをインストールする際の一連動作を示すフローチャート図であり、プリンタドライバインストール時にステップ３１１において、ネットワークに接続されているプリンタの検索処理を行う。次にステップ３１２において検索されたプリンタの中からユーザがどのプリンタのドライバをインストールするか選択を行い、そのプリンタのドライバをインストールする処理を示す。ステップ３１３において、ステップ３１１で取得したプリンタのＭＡＣアドレス情報とＩＰアドレス情報を格納しておき、その情報を基に印刷を可能にする。
【００１６】
図４は、実際にユーザが印刷を行った際のＰＣの内部での動作処理を示すフローチャート図である。ステップ４１１において、印刷を行う前に実際にユニキャストに通信による双方向通信可能かどうか判断する。仮に通信可能である場合は、印刷可能と判断できるため、ステップ４１６に進み従来通りに対象プリンタへデータを送信する。仮に通信不可と判断された場合は、ステップ４１２に進み、ステップ３１３で格納しておいた情報を取得する。次にステップ４１３においてステップ４１２で取得したＭＡＣアドレス情報を基に全機種に対してデータを送信し、プリンタから返答を待つ。仮にＩＰアドレスが変わった場合には、そのプリンタは、ＰＣに対して切り替わったＩＰアドレスとＭＡＣアドレスをＰＣに対して返却することになる。例えば、図２に示すようにユーザがプリンタのＩＰアドレスを変更した場合やＤＨＣＰサーバにより自動でＩＰアドレスを割り当てていて、ＤＨＣＰサーバからＩＰアドレスがリースされた場合もこのようなケースにあたる。また、ＰＣやプリンタのＩＰアドレスが全て変わるような（引越し作業等）場合においても（サブネットが変わる場合など）同じ事が言える。ステップ４１４では、ステップ４１３において、プリンタから取得したデータを基にＩＰアドレスを取得する。ステップ４１５では、ステップ４１４において取得したＩＰアドレスを設定する。ステップ４１６では、プリンタにデータを送信する。
【００１７】
図５は、ステップ４１３での対象プリンタの検出処理を詳細に示すフローチャート図であり、ステップ５１１では、ユニキャスト通信できない状態においても（未設定状態のデバイス等）プリンタの検出が行えるパケットを送信することを示す。ステップ５１２では、プリンタからのデータを受信処理することを示す。ステップ５１３は、ステップ５１２で受信したデータからＩＰアドレス情報やＭＡＣアドレス情報を抽出する処理を示し、ステップ４１４と同等の処理であることを示す。以上列挙した処理により、プリンタのＩＰアドレスがどのような値に変わっていても、ユーザが手動でＩＰアドレスを変更する必要はなくなり、自動的にユーザが送信したいプリンタへの印刷が実現できることになる。
【図面の簡単な説明】
【００１８】
【図１】本発明の印刷制御装置の一実施形態を示すブロック図である。
【図２】IPアドレスを変更した際に通信不可になる状況を示すブロック図である。
【図３】プリンタドライバをインストールする際の一連動作を示すフローチャート図である。
【図４】印刷処理が行われた際の動作処理を示すフローチャート図である。
【図５】対象プリンタの検出処理を示すフローチャート図である。
【符号の説明】
【００１９】
１  制御部（ヘッド制御手段）
２  ROM
３  RAM
４  外部ROM
５  キーボード制御装置
６  キーボード（特定手段）
７  表示制御装置
８  表示装置（表示手段）
９  周辺装置制御装置
１０  フレキシブルディスク
１１  ハードディスク
１２  プリント装置
１３  ポインティングデバイス
【図１】
2007140957.tif 000003
【図２】
2007140957.tif 000004
【図３】
2007140957.tif 000005
【図４】
2007140957.tif 000006
【図５】
2007140957.tif 000007