(57)【要約】【課題】  プリンタがＤＨＣＰサーバからＩＰアドレスをリース取得している状態で、プリンタが省電力モードに入ってＩＰアドレスのリース更新処理ができなくなった場合、そのＩＰアドレスのリース更新処理を他のプリンタに代行処理してもらうこと。【解決手段】  プリンタはネットワーク対応プリンタで、他のプリンタをディレクトリサービスサービス検索でき、ＤＨＣＰサーバへのＩＰアドレスのリース更新処理の代行が可能なプリンタが設定可能である。プリンタは省電力モードに入る／復帰が可能であり、各モード移行時に代行プリンタへＳＮＭＰ−ＴＲＡＰを送信する。それを受信した代行プリンタは、依頼プリンタに代わってＩＰアドレスリースの更新処理を行う。【選択図】  図１
2007088902.tif 000002
【特許請求の範囲】
【請求項１】
ディレクトリサーバと種々のデバイスと種々のコンピュータが接続されたネットワークシステムにおいて、前記ネットワークシステムに接続されているプリンタ装置がＤＨＣＰクライアントとしてＤＨＣＰサーバからＩＰアドレスをリースして動作している状態で省電力モードに入ってしまうことでＩＰアドレスのリース更新処理が行えなくなった場合、事前に代行処理登録されている他のプリンタ装置に、ＩＰアドレスのリース更新処理を代行処理できるように設けたことを特徴とするネットワークシステム。
【請求項２】
前記請求項１に記載のプリンタ装置が省電力モードに入る時点と、省電力モードから通常状態に復帰する時点で、代行処理してもらうプリンタ装置にイベント送信する手段を設けたことを特徴とするネットワークシステム。
【請求項３】
前記請求項１のリース更新処理を代行受託したプリンタ装置が、ＤＨＣＰサーバにリース更新処理する手段を設けたことを特徴とするネットワークシステム。
【請求項４】
前記請求項１〜請求項３のいずれかに記載のネットワークシステムの機能をコンピュータに実現させるためのプログラム。
【請求項５】
前記請求項４記載のプログラムを記憶したコンピュータで読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置が接続されたネットワークシステムに係わり、主にプリンタ装置がＤＨＣＰクライアントとしてＤＨＣＰサーバからＩＰアドレスをリースしている状態で省電力モードに入っている間の、ＩＰアドレスのリース更新処理に関するものである。
【背景技術】
【０００２】
従来、プリンタ装置がＤＨＣＰクライアントとしてＤＨＣＰサーバからＩＰアドレスをリースしている状態で省電力モードに入る場合、以下のような対応が行われていた。
【０００３】
（１）ＩＰアドレス等のプリンタアドレスが変更されないように、ネットワーク部のみは省電力モードに移行しない設計になっていた。
【０００４】
（２）または、ネットワークも省電力モードに入った場合でも、定期的に必要な処理が発生する場合はタイマで管理され、省電力モードから復帰して必要処理を行った後、再度省電力モードに戻っていた。
【０００５】
（３）その他、ネットワーク部も省電力モードに入った場合、その間でリースしていたＩＰアドレスが無効になってしまうので、プリンタが省電力モードから通常モードに復帰した時点で、再度ＤＨＣＰサーバからアドレスのリース処理を行っていた。
【０００６】
又、別の従来例としては、特許文献１をあげることが出来る。
【特許文献１】特表２００１−５０６０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来例では次のような欠点があった。
【０００８】
プリンタ装置のネットワーク部のみは省電力モードに入らない設計では、プリンタ装置の省電力対応が不十分になって、また、ネットワーク部も省電力モードに入る設計では、省電力モードから通常モードに復帰後の再アドレスリースで、ＩＰアドレスが、省電力モードに入る前と入った後で異なってしまう場合があった。これにより、プリンタの装置のＩＰアドレスが変ってしまい、ユーザは印刷できなくなるという問題があった。
【課題を解決するための手段】
【０００９】
本発明では、前記課題を鑑みてなされたものであり、プリンタ装置がＤＨＣＰクライアントとしてＤＨＣＰサーバからＩＰアドレスをリースしている状態で省電力モードに入る場合、以下の手段を備えることで省電力モード中のＩＰアドレスのリース更新処理が代行され、プリンタ装置が省電力モードから通常モードに復帰後も同一のＩＰアドレスを継続利用できる。
【００１０】
（１）プリンタ装置がＤＨＣＰクライアントとしてＤＨＣＰサーバからＩＰアドレスをリースしている状態で省電力モードに入るとリース更新処理が行えなくなるので、事前にリース更新処理を代行してもらう他のプリンタ装置を、以下の手順で検索／登録する手段を備えた。
【００１１】
プリンタ装置にはＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）とＲｅｎｄｅｚｖｏｕｓ機能が実装され、接続しているネットワーク上のディレクトリサーバやデバイスに対して、ＳＬＰサービス検索、またはＲｅｎｄｅｚｖｏｕｓ検索を行い、リース処理を代行できるプリンタ装置を検索する。
【００１２】
プリンタ装置には、操作パネルが装備されており、その操作パネルから検索結果を確認する。
【００１３】
前記１の検索結果に基づき、代行を依頼する他のプリンタ装置が、操作パネルから選択できる。
【００１４】
代行を依頼するプリンタ装置からは、自身のアドレス（ＭＡＣアドレス、ＩＰアドレス等）と代行依頼する旨の情報パケットを、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）で依頼するプリンタ装置にＴＲＡＰ送信する。
【００１５】
依頼されたプリンタ装置も本発明のプリンタ装置で、代行依頼が可能な場合にその返信をする。
【００１６】
（２）プリンタ装置が省電力モードに入る時点と、省電力モードから通常モードに復帰する時点で、代行依頼先に次のデータをＴＲＡＰ送信する手段を備えた。
【００１７】
プリンタ装置が省電力モードに入る場合には、リース更新のために代行送信されるパケットデータ内容（Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダ、ＩＰヘッダ、ＵＤＰヘッダ、ＢＯＯＴＰ／ＤＨＣＰヘッダ等の全てを含む）と、送信先のＤＨＣＰサーバのＩＰアドレス、そして代行送信されるリース更新パケットの送信間隔を送信する。
【００１８】
また、プリンタ装置が省電力モードから通常モードに復帰する場合には、リース更新の代行を止める旨のＴＲＡＰ送信をする。
【００１９】
（３）代行を受託したプリンタ装置は、次の方法でＤＨＣＰサーバへのリース更新処理の代行を行う手段を備えた。
【００２０】
代行依頼を受けたプリンタ装置から、前記リース更新代行依頼のＴＲＡＰを受信した場合、そのパケットに含まれるリース更新のための送信パケットデータを、指定された送信間隔でＤＨＣＰサーバへ送信する。このとき、代行処理されるリース更新パケットのＥｔｈｅｒｎｅｔ（登録商標）ヘッダのＭＡＣアドレスと、ＩＰヘッダのＩＰアドレスは、現在省電力モード中の代行依頼先のアドレスをセットする。
【００２１】
また、前記リース更新の代行を止めるＴＲＡＰを受信した場合は、以後代行処理を止める。
【００２２】
以上で、プリンタ装置が省電力モード中も、ＩＰアドレスのリース更新処理が代行される。
【発明の効果】
【００２３】
本発明によれば、プリンタがＤＨＣＰクライアントとしてＤＨＣＰサーバからＩＰアドレスをリースして動作している状態から省電力モードに入ってＩＰアドレスのリース更新処理ができなくなっても、その間は他のプリンタにリース更新処理を代行してもらうことで、プリンタが省電力モードから通常モードに復帰した場合でも、再度ＩＰアドレスの解決処理やリースの取得処理を行うことなく、省電力モードに入る前と同一のＩＰアドレスが継続利用できるという効果がある。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００２５】
図１は、本実施例のプリンタ装置が接続して動作可能なネットワークシステムの構成を示す図である。図１において、１０１及び１０３は本実施例のプリンタ装置、１０２はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：コピー機であるがネットワークプリンタとしても使用可能なもの）、１０４はモノクロプリンタ、１０５はスキャナ、１１１、１１２、１１３及び１１４はデスクトップまたはノート型のパーソナルコンピュータ（ＰＣ）であり、全てネットワーク対応デバイスである。これらのデバイスはネットワーク１００を介して接続され、各デバイスのＳＬＰエージェント機能により、それらのデバイス情報はディレクトリサーバ機能を持つＰＣ１１２に登録されている。また、それらの中の幾つかのデバイスは、ＤＨＣＰサーバ機能を持つＰＣ１１３からＩＰアドレスをリースして動作している。それぞれのデバイスはネットワーク１００を介してデータの送受信が可能であり、各種サービスを提供している。
【００２６】
これらのデバイスのうち、１０１、１０２、１０３、１１１、１１２、１１３及び１２０は２階に、１０４及び１０５は１階に設置されている。１１４はノートＰＣなので、現在は１階からＬＡＮ１００に接続しているが、取り外されることもある。また、これらのデバイスを相互に接続するネットワーク１００は、ファイアウォール１２０を介してインターネット１３０に接続され、さらにインターネット１３０を介して他のネットワーク１４０とも接続されている。
【００２７】
図２は、本実施例のプリンタ装置と、その機能を説明するのに関係するデバイスの各機能を示すブロック図である。図２において、１１１はクライアントＰＣであり、図１におけるデスクトップＰＣ１１１に相当する。クライアントＰＣ１１１は、オペレーティングシステム下でアプリケーション１１１１、及びＬＰＲ印刷可能な機能１１１２を持っている。１１２はディレクトリサーバＰＣであり、図１におけるディレクトリサーバＰＣ１１２に相当する。ディレクトリサーバＰＣ１１２は、データベース１１２１機能とＳＬＰディレクトリエージェント１１２２機能を持っている。１１３はＤＨＣＰサーバＰＣであり、図１におけるＤＨＣＰサーバＰＣ１１３に相当する。ＤＨＣＰサーバＰＣ１１３は、ＤＨＣＰエージェント１１３１機能を持っている。
【００２８】
１０１と１０３は本発明のプリンタ装置であり、図１におけるプリンタ装置１０１と１０３に相当する。
【００２９】
プリンタ装置１０１は、ＬＡＮＣドライバ１０１１を通してネットワーク１００と接続し、各ネットワークデバイスと種々のパケットの送受信を行う。その中で、プリンタ装置１０１のＩＰアドレスは、ＤＨＣＰタスク１０１２がＤＨＣＰクライアントとして動作し、ＤＨＣＰサーバＰＣ１１３と通信してＩＰアドレスをリース取得して動作する。また、クライアントＰＣ１１１からのＬＰＲ印刷ジョブを受信するＬＰＤタスク１０１７とその印刷ジョブを一時保存するハードディスク１０２１、その印刷ジョブを処理するジョブ処理タスク１０１９と、そのジョブ処理状態を管理するジョブ管理タスク１０２０を持っている。その他、プリンタ装置の性能等の属性情報を登録／検索するＳＬＰタスク１０１５やＲｅｎｄｅｚｖｏｕｓタスク１０１６も持っている。その他、デバイスのサービス検索結果やプリンタメッセージを表示する操作パネル１０２２がある。
【００３０】
そして、プリンタ装置１０１が一定時間アクセスされない場合等は、プリンタ装置１０１は省電力モードに移行する。その移行処理を行うのが省電力タスク１０１８で、その処理の一つとして、ＳＬＰタスク１０１５またはＲｅｎｄｅｚｖｏｕｓタスク１０１６で検索されたＤＨＣＰのリース更新処理を代行依頼する他のプリンタ装置に、ＳＮＭＰタスク１０１４と協調してＳＮＭＰ−ＴＲＡＰで依頼パケットの送信及び、その逆の依頼を受信する。また、代行を受託した場合にＤＨＣＰのリース更新を行うＤＨＣＰ代行タスク１０１３がある。
【００３１】
プリンタ装置１０３の各機能についても、プリンタ装置１０１と同じである。
【００３２】
これらのデバイスは、図１におけるネットワーク１００に相当するネットワークに接続され、相互の機能により、データ通信が行われる。
【００３３】
以下、図２に示すプリンタ装置１０１、１０３の機能を順次説明する。
【００３４】
図３は、本実施例のプリンタ装置のＩＰアドレスのリース更新処理の代行依頼先プリンタの検索、及び依頼登録を示すフローチャートである。本処理は、図２に示すプリンタ装置１０１または１０３の処理に相当する。
【００３５】
プリンタ装置１０１のＩＰアドレスリースの更新処理を代行してもらうプリンタの検索、及び登録処理は、最初にＳＬＰプロトコル、またはＲｅｎｄｅｚｖｏｕｓ機能で他のデバイスとデータの送受信を行うためのポートのオープンや必要メモリの取得、その他変数の初期化等の前処理を行う（Ｓ３０１）。その後、ディレクトリサーバ１１２とＳＬＰプロトコルで通信してネットワーク１００内のサービス検索、またはＲｅｎｄｅｚｖｏｕｓ検索を行い、ＤＨＣＰサーバから取得したＩＰアドレスのリース更新の代行処理が可能な機能（サービス）を持ったデバイスを検索する（Ｓ３０２）。ここで、ＩＰアドレスリース更新の代行機能を持ったデバイスが見つかった場合は処理Ｓ３０５へ進み、見つからなかった場合は一定時間後、再検索し（Ｓ３０４）、処理Ｓ３０２に戻る。
【００３６】
検索処理Ｓ３０２により、ＩＰアドレスリース更新の代行依頼先プリンタの候補が見つかった場合、そのプリンタリストをプリンタの操作パネルに一覧表示し（Ｓ３０５）、ユーザに選択させる（Ｓ３０６）。本実施例の場合、プリンタ装置１０１から検索処理が行われた場合、プリンタ装置１０３がリース更新の代行依頼先プリンタの候補として見つかることになる。処理Ｓ３０６で選択されたプリンタに委託を登録するイベントパケットをＳＮＭＰ−ＴＲＡＰで送信する。この送信情報は、自身のプリンタのＭＡＣアドレスとＩＰアドレス、ＩＰアドレスのリース先のＤＨＣＰサーバのＩＰアドレスとＩＰアドレスのリース期間、及びリース更新時の送信データパケットデータが含まれている（Ｓ３０７）。このパケットフォーマットは後述の図４に示す。その依頼パケットに対する応答パケットを待ち、委託が受諾された場合は処理Ｓ３０９に進み、委託が拒否された場合は処理Ｓ３１０に進む。Ｓ３１０において前の検索結果で他のプリンタがまだある場合は処理Ｓ３０５に進み、無い場合は処理Ｓ３０２に戻って再検索処理を行う。
【００３７】
処理Ｓ３０８においてリース更新の代行依頼がＯＫの場合は、そのプリンタのアドレス等を操作パネルに表示して代行設定完了の旨をユーザに知らせ（Ｓ３０９）、ＩＰアドレスリース更新の代行先のプリンタ検索、及び依頼処理の登録が終了となる。
【００３８】
図４は、本実施例のプリンタ装置のＩＰアドレスのリース更新処理の代行依頼時のＳＮＭＰ−ＴＲＡＰメッセージの形式を示す図である。図４の代行登録時のＳＮＭＰ−ＴＲＡＰメッセージ形式は前記図３の処理Ｓ３０６で選択されたプリンタに委託イベントパケットを送信する際のメッセージである。
【００３９】
図４の４０１〜４０３で、ＳＮＭＰのＴｒａｐ−ＰＤＵのメッセージ形式となる。そのｄａｔａ４０３の詳細を示すのが４０４〜４０９で、そのｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ４０９の詳細を示すのが４１０〜４１５である。４０１から４０８についてはＳＮＭＰ−ＴＲＡＰ仕様に基づき値が設定される。ここのポイントは、ｇｅｎｅｒｉｃ−ｔｒａｐ４０６の値がｅｎｔｅｒｐｒｉｚｅＳｐｅｃｉｆｉｃ（６）となり、プリンタベンダが独自に設定したＴＲＡＰ形式の値となる。また、ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ４０９の内容は、代行登録のパケットであることを示す代行登録フラグと、代行依頼元プリンタのＭＡＣアドレス４１０とＩＰアドレス４１１、ＩＰアドレスのリース先のＤＨＣＰサーバのＩＰアドレス４１２とＩＰアドレスのリース期間４１３、及びリース更新時の送信データパケットデータ４１４である。この４１４は、代行を受託したプリンタがそのままＤＨＣＰサーバに送信できる様にＤＨＣＰ−ＲＥＱＵＥＳＴパケット内容となっている。これに対し、図４の代行開始／終了時のＳＮＭＰ−ＴＲＡＰメッセージ形式は、代行依頼した処理を開始する場合と代行処理を終了する場合に送信されるメッセージである。そのメッセージ形式は、４２１〜４２２は４０１〜４０２と同じ、また４２３〜４２８は４０４〜４０８と同じである。ｖａｒｉａｂｌｅ−ｂｉｎｄｉｎｇｓ４２９は、代行開始／終了フラグのみとなっている。
【００４０】
図５は、本実施例のプリンタ装置のＩＰアドレスのリース更新の代行依頼の登録を受けるプリンタ装置側の処理を示すフローチャートである。本処理は、図２に示すプリンタ装置１０１または１０３の処理に相当する。
【００４１】
プリンタ装置１０３は、最初にＳＬＰプロトコル、またはＲｅｎｄｅｚｖｏｕｓ機能で他のデバイスとデータの送受信を行うためのポートのオープンや必要メモリの取得、ＳＮＭＰ−ＴＲＡＰの送受信を行うための初期化処理、その他変数の初期化等の前処理を行う（Ｓ５０１）。ここで、ディレクトリサーバ１１２に対して自身のプリンタがＩＰアドレスのリース更新の代行機能（サービス）がある旨の登録も行う。また、本プリンタに対してＲｅｎｄｅｚｖｏｕｓ機能によりサービス検索された場合も、ＤＨＣＰサーバへのＩＰアドレスのリース更新の代行機能（サービス）がある旨の返信を返せるよう処理する。これにより、他のプリンタがサービス検索した場合に本プリンタがＤＨＣＰサーバへＩＰアドレスのリース更新の代行処理ができることが発見できる。次にＩＰアドレスリース更新の代行依頼登録イベントパケットであるＳＮＭＰ−ＴＲＡＰパケットを受信した場合（Ｓ５０２）、代行が可能な場合は代行受託ＯＫパケットを返信し（Ｓ５０４）、代行が不可能な場合はＮＧパケットを返信する（Ｓ５０５）。代行を受諾した場合、依頼先プリンタから送信されてきた、前述の図４のデータ部を保存し（Ｓ５０６）、終了となる。
【００４２】
図６は、本実施例のプリンタ装置の省電力モードに移行、及ぶ復帰する場合の処理を示すフローチャートである。本処理は、図２に示すプリンタ装置１０１または１０３の処理に相当する。
【００４３】
プリンタ装置１０１は、アクセス等が無い場合に省電力モードに移行する。その移行時には、各タスクの終了等の処理を行い（Ｓ６０１）、本発明の処理である、事前登録したプリンタにＩＰアドレスのリース更新処理を開始するＳＮＭＰ−ＴＲＡＰのイベント送信を行う（Ｓ６０２）。これにより、依頼先のプリンタで、本プリンタのためにＤＨＣＰサーバに対してＩＰアドレスのリース更新処理が開始される。また、プリンタ１０１がアクセスされ、省電力モードから復帰したとき（Ｓ６０３）、ＩＰアドレスのリース更新を依頼したプリンタに対して、代行処理を終了するためのＳＮＭＰ−ＴＲＡＰのイベント送信を行い（Ｓ６０４）、その後通常モードで動作する。また、再度省電力モードに入る場合は、Ｓ６０１からＳ６０４の処理を繰り返すことになる。
【００４４】
図７は、本実施例のプリンタ装置のＩＰアドレス更新の代行処理の開始、及び終了を示すフローチャートである。本処理は、図２に示すプリンタ装置１０１または１０３の処理に相当する。
【００４５】
プリンタ装置１０３は、ＩＰアドレスのリース更新の代行依頼を事前登録されたプリンタから、リース更新の代行開始イベントを受信したら（Ｓ７０１）、本発明の処理である、ＩＰアドレスのリース更新処理を開始する（Ｓ７０２）。この処理内容は、代行登録時にデータとして添付された代行用のＤＨＣＰ−ＲＥＱＵＥＳＴパケットをそのままＬＡＮＣドライバを経由してＤＨＣＰサーバに送信する。このとき送信パケットのＭＡＣアドレスとＩＰアドレスは、代行依頼元プリンタのアドレスで送信される。またそのＤＨＣＰ−ＲＥＱＵＳＥＳＴパケットの送信間隔は、リース期限の半分の値毎に送信される。以後、代行処理を終了するためのＳＮＭＰ−ＴＲＡＰのイベントを受信するまで（Ｓ７０３）、処理は代行される。
【００４６】
以上説明した本発明に係るプリンタ装置の制御プログラムは、ＣＤ−ＲＯＭやフラッシュメモリ、フレキシブルディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からＰＣ等のデバイス上にロードされ、実行されてもよい。これらの場合でも本発明は適用されるものである。
【図面の簡単な説明】
【００４７】
【図１】本実施例のプリンタ装置が接続して動作可能なネットワークシステムの構成を示す図。
【図２】本実施例のプリンタ装置と、その機能を説明するのに関係するデバイスの各機能を示すブロック図。
【図３】本実施例のプリンタ装置のＩＰアドレスのリース更新処理の代行依頼先プリンタの検索、及び依頼処理の登録を示すフローチャート。
【図４】本実施例のプリンタ装置のＩＰアドレスのリース更新処理の代行登録／開始／終了時に送信されるＳＮＭＰ−ＴＲＡＰメッセージ形式を示す図。
【図５】本実施例のプリンタ装置のＩＰアドレスのリース更新の代行依頼登録を受ける時のプリンタ装置側の処理を示すフローチャート。
【図６】本実施例のプリンタ装置の省電力モードに移行、及ぶ復帰する場合の処理を示すフローチャート。
【図７】本実施例のプリンタ装置のＩＰアドレス更新の代行処理の開始、及び終了を示すフローチャート。
【符号の説明】
【００４８】
１００，１３０  ネットワーク
１１２  ディレクトリサーバ
１１３  ＤＨＣＰサーバ
１０１，１０３  プリンタ装置
１０２，１０４，１０５，１１１、１１４  ネットワークデバイス
【図１】
2007088902.tif 000003
【図２】
2007088902.tif 000004
【図３】
2007088902.tif 000005
【図４】
2007088902.tif 000006
【図５】
2007088902.tif 000007
【図６】
2007088902.tif 000008
【図７】
2007088902.tif 000009