(57)【要約】【課題】ＤＨＣＰサーバにＩＰアドレスを適切に管理させる。【解決手段】サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するデバイスドライバプログラム４３０は、当該コンピュータの動作を停止させる停止処理を行う動作停止手段４３２と、動作停止手段により停止処理が開始されたか否かを判断する判断手段４３６と、停止処理が開始されたと判断された場合に、サーバに端末識別情報の使用を終了する旨の情報を送信する送信手段４３８とを備える。【選択図】　図２
2004007316.tif 000002
【特許請求の範囲】
【請求項１】
サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、
当該コンピュータの動作を停止させる停止処理を行う動作停止手段と、
前記動作停止手段により前記停止処理が開始されたか否かを判断する判断手段と、
前記停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信手段と
を備えることを特徴とするプログラム。
【請求項２】
前記動作停止手段は、前記停止処理として、前記コンピュータを管理するオペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムの動作を停止させる停止状態へ当該コンピュータを移行させることを特徴とする請求項１記載のプログラム。
【請求項３】
前記動作停止手段は、前記停止状態として、当該コンピュータに設けられたメモリにオペレーティングシステムの実行状態が保存され、かつ前記オペレーティングシステムを実行する処理部が通信の処理を停止する中断状態に、前記コンピュータを移行させることを特徴とする請求項２記載のプログラム。
【請求項４】
前記動作停止手段は、前記停止状態として、当該コンピュータに設けられた不揮発性の記録装置に前記オペレーティングシステムの実行状態が保存され、かつ前記オペレーティングシステムを実行する処理部が通信の処理を停止した休眠状態に移行させることを特徴とする請求項２記載のプログラム。
【請求項５】
前記停止状態から、外部からの指示に応じて復帰する復帰手段と、
前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認手段と
を更に備えることを特徴とする請求項２記載のプログラム。
【請求項６】
前記端末識別情報はＩＰアドレスであり、
当該コンピュータは、ＤＨＣＰサーバである前記サーバから取得した前記ＩＰアドレスを用いて前記ネットワーク上の機器と通信を行い、
前記送信手段は、前記ＤＨＣＰサーバに前記ＩＰアドレスの使用を終了する旨の情報を送信することを特徴とする請求項１記載のプログラム。
【請求項７】
前記動作停止手段は、前記停止処理を行う旨の情報をオペレーティングシステムに送ることにより、前記停止処理を行わせ、
前記判断手段は、前記オペレーティングシステムから受信した前記停止処理を開始した旨の情報に基づき、前記停止処理が開始されたか否かを判断するデバイスドライバであることを特徴とする請求項１記載のプログラム。
【請求項８】
サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、
前記コンピュータを外部と通信できない通信停止状態とすることにより、前記コンピュータの消費電力を抑える通信停止処理を行う通信停止手段と、
前記通信停止手段により前記通信停止処理が開始されたか否かを判断する判断手段と、
前記通信停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信手段と
を備えることを特徴とするプログラム。
【請求項９】
前記通信停止手段は、前記通信停止処理として、当該コンピュータを外部との通信に用いる通信インターフェイス部に電源供給しない状態に移行させることを特徴とする請求項８記載のプログラム。
【請求項１０】
サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、
当該コンピュータの通信インターフェイス部を用いる通信アプリケーションプログラムが動作しているか否かを判断する通信停止判断手段と、
前記通信アプリケーションプログラムが動作していないと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム。
【請求項１１】
オペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、
外部からの指示に応じて前記停止状態から復帰する復帰手段と、
前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認手段と
を備えることを特徴とするプログラム。
【請求項１２】
前記停止前端末識別情報を再び用いることができると確認されなかった場合に、前記ネットワーク上の機器との通信に用いる端末識別情報を再取得する端末情報再取得手段を更に備えることを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記停止前端末識別情報を取得してから予め定められた期間が経過したか否かを判断する利用期間判断手段を更に備え、
前記端末識別情報確認手段は、前記予め定められた期間が経過したと判断された場合に、前記停止前端末識別情報を再び用いることができるか否かを前記サーバに問い合わせることを特徴とする請求項１１記載のプログラム。
【請求項１４】
サーバから取得した端末識別情報を用いたネットワーク上の機器との通信を制御する制御装置であって、
前記通信装置の動作を停止する停止処理を行う動作停止部と、
前記動作停止部により前記停止処理が開始されたか否かを判断する判断部と、前記停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信部と
を備えることを特徴とする制御装置。
【請求項１５】
オペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御する制御装置であって、
外部からの指示に応じて前記停止状態から復帰する復帰部と、
前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認部と
を備えることを特徴とする制御装置。
【請求項１６】
サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御する制御方法であって、
当該コンピュータの動作を停止する停止処理を行う動作停止ステップと、
前記動作停止手段により前記停止処理が開始されたか否かを判断する判断ステップと、
前記停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信ステップと
を備えることを特徴とする制御方法。
【請求項１７】
オペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御する制御方法であって、
外部からの指示に応じて前記停止状態から復帰する復帰ステップと、
前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認ステップと
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラム、制御装置、及び制御方法に関する。特に本発明は、ＤＨＣＰサーバから動的にＩＰアドレスを取得し、当該ＩＰアドレスを用いてネットワーク上の機器と通信するプログラム、制御装置、及び制御方法に関する。
【０００２】
【従来の技術】
従来、ネットワークに接続される端末に対して動的にＩＰアドレスを割当てるプロトコルとしてＤＨＣＰプロトコルが用いられている。ＤＨＣＰプロトコルにおいては、新たにネットワークに接続された端末は、ＤＨＣＰサーバに対してＩＰアドレスの割当を要求する。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記端末は、電源供給の遮断及び一時的な利用中止等で動作を停止する場合に、割当てられたＩＰアドレスの使用を終了する旨をＤＨＣＰサーバに通知しない。このため、ＤＨＣＰサーバが管理するＩＰアドレスの解放が遅れ、ネットワーク内で使用できるＩＰアドレスを不足させることがあった。
【０００４】
そこで本発明は、上記の課題を解決することのできるプログラム、制御装置、及び制御方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、当該コンピュータの動作を停止させる停止処理を行う動作停止手段と、動作停止手段により停止処理が開始されたか否かを判断する判断手段と、停止処理が開始されたと判断された場合に、サーバに端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム、当該プログラムを記録した記録媒体、当該プログラムにより動作する制御装置、当該装置を制御する制御方法を提供する。
【０００６】
本発明の第２の形態によると、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、コンピュータを外部と通信できない通信停止状態とすることにより、コンピュータの消費電力を抑える通信停止処理を行う通信停止手段と、通信停止手段により通信停止処理が開始されたか否かを判断する判断手段と、通信停止処理が開始されたと判断された場合に、サーバに端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム、当該プログラムを記録した記録媒体、当該プログラムにより動作する制御装置、当該装置を制御する制御方法を提供する。
【０００７】
本発明の第３の形態によると、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、当該コンピュータの通信インターフェイス部を用いる通信アプリケーションプログラムが動作しているか否かを判断する通信停止判断手段と、通信アプリケーションプログラムが動作していないと判断された場合に、サーバに端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム、当該プログラムを記録した記録媒体、当該プログラムにより動作する制御装置、当該装置を制御する制御方法を提供する。
【０００８】
本発明の第４の形態によると、オペレーティングシステムの実行状態を保存したままオペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、外部からの指示に応じて停止状態から復帰する復帰手段と、停止状態から復帰した場合に、停止状態の直前に使用していた停止前端末識別情報を、ネットワーク上の機器との通信に再び用いることができるか否かをサーバに問い合わせる端末識別情報確認手段とを備えることを特徴とするプログラム、当該プログラムを記録した記録媒体、当該プログラムにより動作する制御装置、当該装置を制御する制御方法を提供する。
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【０００９】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、端末識別情報自動付与システム１０の概略図である。端末識別情報自動付与システム１０は、ＤＨＣＰサーバ２０と、制御装置４０と、端末３０とを備える。ＤＨＣＰサーバ２０、端末３０、及び制御装置４０は、ネットワーク１５を介して互いに通信する。なお、制御装置４０は、本発明に係るコンピュータの一例である。コンピュータは、他の例として、持ち運び可能なノート型端末であってもよいし、無線通信可能な携帯端末であってもよい。
【００１１】
制御装置４０は、起動指示等によって動作を開始した場合に、ネットワーク１５上の他の機器（例えば、端末３０）との通信に用いる端末識別情報であるＩＰアドレスをＤＨＣＰサーバ２０から取得し、端末３０との通信を開始する。その後、ＤＨＣＰサーバ２０は、ＩＰアドレスの使用を終了した旨の情報を制御装置４０から明示的に受け取るまで、あるいはこのＩＰアドレスが制御装置４０により使用開始されてから所定期間が経過するまでの間、このＩＰアドレスを制御装置４０に対応付けて管理する。
【００１２】
制御装置４０は、利用者が一時的に利用を中止した場合等に、オペレーティングシステムの動作を停止した停止状態に移行する。本実施形態においては、制御装置４０は、制御装置４０を停止状態に移行させる場合に、ＩＰアドレスの使用を終了する旨の情報をＤＨＣＰサーバ２０に送る。さらに、制御装置４０は、制御装置４０を停止状態から復帰させる場合に、必要に応じてＩＰアドレスを再取得する。従って、ＤＨＣＰサーバ２０は、制御装置４０におけるＩＰアドレスの利用状況を、制御装置４０から随時受け取ることができ、ＩＰアドレスの割当及び解放を適切に管理することができる。
【００１３】
図２は、制御装置４０の機能ブロック図である。制御装置４０は、制御コマンドプログラム４１０と、通信アプリケーションプログラム４２０と、デバイスドライバプログラム４３０と、オペレーティングシステム４５０と、ハードウェア４６０とを備える。制御コマンドプログラム４１０は、オペレーティングシステムの動作状態の設定又は制御装置４０の一部又は全部に対し電源供給や動作停止等の設定機能を利用者に提供し、通常オペレーティングシステム等と同梱されて利用者に提供されるプログラムである。また、通信アプリケーションプログラム４２０は、インターネットブラウザ、電子メールソフト、又はグループウェア等、利用者に通信のインターフェイスを提供するプログラムである。
【００１４】
制御コマンドプログラム４１０は、外部からの指示（例えば、利用者からの指示）をデバイスドライバプログラム４３０に送ることにより、制御装置４０の動作を停止する停止処理を行わせる。デバイスドライバプログラム４３０は、停止処理として、例えば、制御装置４０を管理するオペレーティングシステムの実行状態を保存したままこのオペレーティングシステムを停止させた停止状態に移行させる。通信アプリケーションプログラム４２０は、当該通信アプリケーションプログラム４２０の動作状況（例えば、通信しているか否かの情報）を定期的にデバイスドライバプログラム４３０に送る。
【００１５】
デバイスドライバプログラム４３０は、制御コマンドプログラム４１０から受け取った指示に従い、オペレーティングシステム４５０に停止処理を行わせる。また、デバイスドライバプログラム４３０は、通信アプリケーションプログラム４２０から受け取った動作状況の情報に基づき、オペレーティングシステム４５０に停止処理を行わせる。オペレーティングシステム４５０は、デバイスドライバプログラム４３０から受け取った指示に従い、停止処理を開始し、この停止処理を開始した旨の情報をデバイスドライバプログラム４３０に返送する。デバイスドライバプログラム４３０は、オペレーティングシステム４５０から停止処理を開始した旨の情報を受け取ると、制御装置４０のＩＰアドレスの使用を終了する旨の情報をハードウェア４６０によりＤＨＣＰサーバ２０に送信させる。
【００１６】
一方、制御装置４０は、停止状態において、利用者の指示を受け取ると、動作状態に復帰する。動作状態への復帰において、まず、ハードウェア４６０は、必要に応じて、当該ハードウェア４６０への電源供給を開始する。そして、制御コマンドプログラム４１０は、利用者からの指示を、デバイスドライバプログラム４３０に送ることにより制御装置４０を動作状態に復帰する処理を開始する。デバイスドライバプログラム４３０は、制御コマンドプログラム４１０から受け取った指示に従い、オペレーティングシステム４５０の動作を開始させる。そして、デバイスドライバプログラム４３０は、停止処理を開始する以前に使用していた停止前端末識別情報である停止前ＩＰアドレスを再利用できるか否かを調べ、必要に応じ、ＤＨＣＰサーバ２０からＩＰアドレスを再取得する。
【００１７】
デバイスドライバプログラム４３０は、動作停止手段４３２と、通信停止手段４３４と、通信停止判断手段４３５と、判断手段４３６と、送信手段４３８と、復帰手段４４０と、端末識別情報確認手段４４２と、端末情報再取得手段４４８とを備える。
【００１８】
動作停止手段４３２は、停止処理を開始する旨の指示を制御コマンドプログラム４１０から受け取ると、停止処理をオペレーティングシステム４５０に開始させる。例えば、動作停止手段４３２は、停止処理として、処理部４６２の内部における動作クロックの生成を中断させる。また、動作停止手段４３２は、停止処理として、オペレーティングシステムの実行状態をメモリに格納することにより、処理部４６２が通信の処理を停止する停止状態である中断状態（例えば、サスペンド状態と呼称される状態）に制御装置４０を移行させてもよい。また、動作停止手段４３２は、オペレーティングシステムの実行状態を不揮発性の記録媒体に格納することにより、制御装置４０を停止状態の一例である休眠状態（例えば、ハイバネーション状態と呼称される状態）に移行させてもよい。また、動作停止手段４３２は、停止処理として、制御装置４０への電源供給を遮断した電源停止状態（例えば、シャットダウン状態と呼称される状態）に移行させてもよい。
【００１９】
通信停止手段４３４は、制御装置４０を外部と通信できない通信停止状態とする指示を制御コマンドプログラム４１０から受け取ると、通信停止状態に移行させる通信処理をオペレーティングシステム４５０に開始させる。通信停止判断手段４３５は、通信アプリケーションプログラム４２０の動作状況を解析することにより、通信アプリケーションプログラム４２０が動作しているか否かを判断し、必要に応じて通信停止手段４３４に、通信停止処理を行わせる。例えば、通信停止手段４３４は、通信停止処理において、オペレーティングシステム４５０を介して電源４６６に通信インターフェイス部４６４への電源供給を停止させる。判断手段４３６は、停止処理又は通信停止処理を開始した旨の情報をオペレーティングシステム４５０から受け取ると、ＩＰアドレスの使用を終了する旨の指示を送信手段４３８に送る。これを受けて、送信手段４３８は、オペレーティングシステム４５０及び通信インターフェイス部４６４を介して、ＩＰアドレスの使用を終了する旨の情報をＤＨＣＰサーバ２０に送信する。
【００２０】
一方、復帰手段４４０は、停止状態において、制御装置４０を動作状態に復帰する旨の指示を、利用者から制御コマンドプログラム４１０を介して受け取ると、その旨を端末識別情報確認手段４４２及びオペレーティングシステム４５０に送る。動作状態に復帰する旨の外部からの指示の例として、復帰手段４４０は、利用者が電源スイッチ又は所定のキーを押下した場合に、停止状態から復帰する。また、他の例として、復帰手段４４０は、制御装置４０がネットワーク１５を介して所定の信号を受信した場合や、制御装置４０に設けられるモデムを介して所定の信号を受信した場合に、利用者からの指示を受け付けたと判断し、停止状態から復帰してもよい。また、他の例として、復帰手段４４０は、利用者が制御コマンドプログラム４１０を用いて予め設定した時刻や、利用者が設定した時点から予め定められた時間経過後に、停止状態から復帰してもよい。
【００２１】
端末識別情報確認手段４４２は、停止状態以前に用いていた停止前ＩＰアドレスを再び使用できるか否かの確認をオペレーティングシステム４５０及び通信インターフェイス部４６４に行わせ、確認結果を端末情報再取得手段４４８に送る。例えば、制御装置４０は、オペレーティングシステム４５０及び通信インターフェイス部４６４を用いて、このＩＰアドレスを再び使用できるか否かをＤＨＣＰサーバ２０に問い合わせる。停止前識別情報が再び使用できない場合に、端末情報再取得手段４４８は、オペレーティングシステム４５０及び通信インターフェイス部４６４により、ＩＰアドレスを再取得させる。
【００２２】
このように、制御装置４０は、動作を停止する場合に、ＩＰアドレスの使用を終了する旨の情報をＤＨＣＰサーバ２０に送信し、動作を停止した状態から復帰する場合に、ＩＰアドレスを再利用できるか否かをＤＨＣＰサーバ２０を用いて確認する。したがって、制御装置４０は、ＤＨＣＰサーバ２０にＩＰアドレスの利用状況を適切に伝えることができる。
【００２３】
図３は、ＤＨＣＰサーバ２０及び制御装置４０の動作のフローチャートである。制御装置４０は、起動等により動作を開始すると、ＩＰアドレスの割当要求をＤＨＣＰサーバ２０に送る。ＤＨＣＰサーバ２０は、ＩＰアドレスの割当要求を受信したと判断した場合に（Ｓ２００：ＹＥＳ）、制御装置４０にＩＰアドレスを割当てる（Ｓ２１０）。制御装置４０は、割当てられたＩＰアドレスを受信し（Ｓ４１５）、当該ＩＰアドレスを用いて通信を開始する。
【００２４】
動作停止手段４３２、通信停止手段４３４及び通信停止判断手段４３５は、下記の動作を定期的に行う。通信停止判断手段４３５は、通信アプリケーションプログラム４２０の動作状況を解析することにより、通信アプリケーションプログラム４２０が動作しているか否かを判断する。動作停止手段４３２又は通信停止手段４３４は、利用者から停止処理を開始する旨の指示を受け付けた場合に（Ｓ４２０）、停止処理を開始する（Ｓ４３８）。一方、通信停止判断手段４３５は、通信アプリケーションプログラム４２０による通信が所定期間行われていない場合に（Ｓ４２０）、停止処理を開始する（Ｓ４３８）。
停止処理として、まず、動作停止手段４３２は、ＩＰアドレスの使用を終了する旨の通知をＤＨＣＰサーバ２０に送り（Ｓ４４０）、停止処理を完了する（Ｓ４５０）。ＤＨＣＰサーバ２０は、ＩＰアドレスの使用を終了する旨の通知を制御装置４０から受け取ると（Ｓ２２０：ＹＥＳ）、このＩＰアドレスが使用されていないものとして、他の装置への割当候補として管理する（Ｓ２２５）。
【００２５】
制御装置４０が、例えば、利用者から所定のキー又はスイッチへの入力を受け付けた場合に、停止状態からの復帰指示を受信したと判断し（Ｓ４６０：ＹＥＳ）、端末識別情報確認手段４４２は、停止前ＩＰアドレスを再び使用できるか否かを確認する（Ｓ４８０）。停止状態からの復帰指示の他の例として、例えば、制御装置４０は、利用者から予め設定された時間が経過した場合に、停止状態からの復帰指示を受信したと判断してもよい。確認の処理として、例えば、端末識別情報確認手段４４２は、オペレーティングシステム４５０等を用いて、停止前ＩＰアドレスを再び使用できるか否かをＤＨＣＰサーバ２０に問い合わせる。ＤＨＣＰサーバ２０は、ＩＰアドレスを再び使用できるか否かの問い合わせを受信した場合に（Ｓ２３０：ＹＥＳ）、ＩＰアドレスの使用の可否を確認し、確認結果を制御装置４０に返信する（Ｓ２４０）。制御装置４０は、停止前ＩＰアドレスが再び使用できると確認された場合に（Ｓ４８０：ＹＥＳ）、Ｓ４２０の処理に戻る。停止前ＩＰアドレスが再び使用できると確認されない場合に（Ｓ４８０：ＮＯ）、端末情報再取得手段４４８は、ＩＰアドレスを再取得する要求をＤＨＣＰサーバ２０に送る（Ｓ４９０）。ＤＨＣＰサーバ２０は、ＩＰアドレスを再取得する要求を受け取った場合に（Ｓ２５０：ＹＥＳ）、ＩＰアドレスの割当を行い、その旨を制御装置４０に送る（Ｓ２６０）。制御装置４０は、取得したＩＰアドレスを用いて通信を再開し、Ｓ４２０に戻る。
このように、制御装置４０は、ＩＰアドレスの使用を終了する通知及びＩＰアドレスの再取得の要求をＤＨＣＰサーバ２０に送ることにより、ＤＨＣＰサーバ２０によるＩＰアドレスの管理を適切に行わせることができる。
【００２６】
図４は、図３におけるＳ４５０の動作の詳細を示すフローチャートである。動作停止手段４３２は、制御コマンドプログラム４１０から中断指示を受信すると（Ｓ５００：ＹＥＳ）、オペレーティングシステム（ＯＳ）の実行状態をメモリに保存する（Ｓ５１０）。続いて、動作停止手段４３２は、制御コマンドプログラム４１０から休眠指示を受信すると（Ｓ５２０：ＹＥＳ）、オペレーティングシステムの実行状態を不揮発性の記録媒体であるハードディスクに保存する（Ｓ５３０）。続いて、通信停止手段４３４が制御コマンドプログラム４１０から通信停止指示を受信した場合（Ｓ５４０：ＹＥＳ）又は通信アプリケーションプログラム４２０によるハードウェア４６０を用いた通信が所定期間行われていないと判断された場合（Ｓ５５０：ＹＥＳ）、通信停止手段４３４は、通信インターフェイス部４６４の動作を停止させ（Ｓ５６０）、制御装置４０を外部と通信できない通信停止状態とすることにより、制御装置４０の消費電力を抑える通信停止処理を行う。
このように、制御装置４０は、利用者の指示又はアプリケーションプログラムの通信状態の検知に基づき、制御装置４０の通信等の動作を停止することができる。
【００２７】
図５は、本実施形態の変形例における制御装置４０の機能ブロック図である。図５に示した制御コマンドプログラム４１０、通信アプリケーションプログラム４２０、動作停止手段４３２、通信停止手段４３４、通信停止判断手段４３５、復帰手段４４０、端末識別情報確認手段４４２、端末情報再取得手段４４８、オペレーティングシステム４５０、ハードウェア４６０は、図２における同一符号の部材と略同様の構成をとるため、説明を省略する。本変形例において、端末識別情報確認手段４４２は、利用期間判断手段４４４を有する。本変形例において、図２に示した制御装置４０とは異なり、動作停止手段４３２及び通信停止手段４３４が停止処理を開始した場合に、制御装置４０は、ＩＰアドレスの使用を終了する旨をＤＨＣＰサーバ２０に通知せずに、当該停止処理を完了する。そして、制御装置４０が再び動作状態に復帰する場合に、端末識別情報確認手段４４２は、停止前ＩＰアドレスを再利用できるか否かを、利用期間判断手段４４４を用いて判断する。例えば、制御装置４０がＩＰアドレスを取得した場合に、利用期間判断手段４４４は、当該ＩＰアドレスの取得時刻及び当該ＩＰアドレスの有効期限をオペレーティングシステム４５０から予め取得し管理しておく。そして、端末識別情報確認手段４４２は、制御装置４０を動作状態に復帰する旨の指示を復帰手段４４０から受け取ると、利用期間判断手段４４４を用いて、停止処理が開始される以前に用いていた停止前ＩＰアドレスの使用を開始してから所定期間（例えば、利用期間判断手段４４４により管理されたＩＰアドレスの有効期限）が経過したか否かを判断する。そして、端末識別情報確認手段４４２は、この判断に基づき、停止前ＩＰアドレスを再利用できるか否かをＤＨＣＰサーバ２０に問い合わせて確認するべきか否かを判断する。
【００２８】
図６は、本実施形態の変形例におけるＤＨＣＰサーバ２０及び制御装置４０の動作を示すフローチャートである。本変形例における制御装置４０の動作は、図３に示したフローチャートと一部のみが異なるため、相違点を説明する。本変形例において、制御装置４０は、停止処理を開始した場合に（Ｓ４３８）、ＩＰアドレスの使用を終了する旨をＤＨＣＰサーバ２０に通知しない。そして、制御装置４０は、停止処理を完了する（Ｓ４５０）。
【００２９】
制御装置４０が、停止状態からの復帰指示を利用者から受信すると（Ｓ４６０：ＹＥＳ）、利用期間判断手段４４４は、停止状態に移行する以前に使用していた停止前ＩＰアドレスの利用を開始してから所定の期間が過ぎたか否かを判断する（Ｓ４７０）。例えば、制御装置４０は、停止前ＩＰアドレスを取得した時点で、当該停止前ＩＰアドレスの取得時刻及び有効期限を予め記録しておく。そして、利用期間判断手段４４４は、現在時刻が有効期限内であるか否かを判定することにより、所定期間の経過を判断する。
【００３０】
停止前ＩＰアドレスの利用を開始してから所定の期間が過ぎていないと判断された場合に（Ｓ４７０：ＮＯ）、制御装置４０は、停止前ＩＰアドレスを再利用して通信を開始し、Ｓ４２０に戻る。停止前ＩＰアドレスの利用を開始してから所定の期間が過ぎたと判断された場合に（Ｓ４７０：ＹＥＳ）、制御装置４０は、Ｓ４８０に移り、以降図３で示した処理と同様の処理を行う。
【００３１】
このように、本変形例において、制御装置４０は、ＩＰアドレスの使用を終了する旨をＤＨＣＰサーバ２０に通知しない。そして、制御装置４０は、停止状態から復帰する場合に、停止前ＩＰアドレスが再利用できるか否かを、ＤＨＣＰサーバ２０に問い合わせることなく判断することができ、再利用できないと判断された場合のみ、ＤＨＣＰサーバ２０に問い合わせることができる。
【００３２】
図７は、制御装置４０のハードウェア構成の一例を示す図である。制御装置４０は、ホストコントローラ４８４により相互に接続される処理部４６２、ＲＡＭ４７２、グラフィックコントローラ４８２、及び表示装置４６８を有するＣＰＵ周辺部と、入出力コントローラ４８６によりホストコントローラ４８４に接続される通信インターフェイス部４６４、ハードディスクドライブ４７４、及びＣＤ−ＲＯＭドライブ４７８を有する入出力部と、入出力コントローラ４８６に接続されるＲＯＭ４７０、フロッピーディスクドライブ４７６、及び入出力チップ４８０を有するレガシー入出力部とを備える。
【００３３】
ホストコントローラ４８４は、ＲＡＭ４７２と、高い転送レートでＲＡＭ４７２をアクセスする処理部４６２及びグラフィックコントローラ４８２とを接続する。処理部４６２は、ＲＯＭ４７０及びＲＡＭ４７２に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ４８２は、処理部４６２等がＲＡＭ４７２内に設けたフレームバッファ上に生成する画像データを取得し、表示装置４６８上に表示させる。これに代えて、グラフィックコントローラ４８２は、処理部４６２等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００３４】
入出力コントローラ４８６は、ホストコントローラ４８４と、比較的高速な入出力装置である通信インターフェイス部４６４、ハードディスクドライブ４７４、及びＣＤ−ＲＯＭドライブ４７８を接続する。通信インターフェイス部４６４は、ネットワークを介して他の装置と通信する。ハードディスクドライブ４７４は、制御装置４０が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ４７８は、ＣＤ−ＲＯＭ４９０からプログラム又はデータを読み取り、ＲＡＭ４７２を介して入出力チップ４８０に提供する。
【００３５】
また、入出力コントローラ４８６には、ＲＯＭ４７０と、フロッピーディスクドライブ４７６や入出力チップ４８０等の比較的低速な入出力装置とが接続される。ＲＯＭ４７０は、制御装置４０の起動時に処理部４６２が実行するブートプログラムや、制御装置４０のハードウェアに依存するプログラム等を格納する。フロッピーディスクドライブ４７６は、フロッピーディスク４８８からプログラム又はデータを読み取り、ＲＡＭ４７２を介して入出力チップ４８０に提供する。入出力チップ４８０は、フロッピーディスク４８８や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。また、入出力チップ４８０は、使用者の入力に対応するデータを、入力装置から受信し、制御装置４０上で実行されるプログラムに与える。
【００３６】
制御装置４０を実現するプログラムは、動作停止モジュールと、通信停止モジュールと、通信停止判断モジュールと、判断モジュールと、送信モジュールと、復帰モジュールと、端末識別情報確認モジュールと、端末情報再取得モジュールとを有するデバイスドライバプログラムと、オペレーティングシステムと、制御コマンドプログラムと、通信アプリケーションプログラムとを備える。これらのモジュールは、制御装置４０を、動作停止手段４３２、通信停止手段４３４、通信停止判断手段４３５、判断手段４３６、送信手段４３８、復帰手段４４０、端末識別情報確認手段４４２、端末情報再取得手段４４８、オペレーティングシステム４５０、制御コマンドプログラム４１０、通信アプリケーションプログラム４２０として動作させるプログラムである。
【００３７】
制御装置４０に提供されるデバイスドライバプログラム４３０は、フロッピーディスク４８８、ＣＤ−ＲＯＭ４９０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。デバイスドライバプログラム４３０は、記録媒体から読み出され、入出力チップ４８０を介して制御装置４０にインストールされ、制御装置４０において実行される。
【００３８】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フロッピーディスク４８８、ＣＤ−ＲＯＭ４９０の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを制御装置４０に提供してもよい。
【００３９】
以上で示した実施形態から明らかなように、制御装置４０は、当該制御装置４０が使用しているＩＰアドレスの利用の有無をＤＨＣＰサーバ２０に適切に通知することにより、端末識別情報自動付与システム１０におけるＩＰアドレスの不足や多重利用を未然に防止させることができる。
【００４０】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４１】
以上に説明した実施形態によれば、以下の各項目に示すプログラム、制御装置、及び制御方法が実現される。
【００４２】
（項目１）　サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、当該コンピュータの動作を停止させる停止処理を行う動作停止手段と、前記動作停止手段により前記停止処理が開始されたか否かを判断する判断手段と、前記停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム。
（項目２）　前記動作停止手段は、前記停止処理として、前記コンピュータを管理するオペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムの動作を停止させる停止状態へ当該コンピュータを移行させることを特徴とする項目１記載のプログラム。
【００４３】
（項目３）　前記動作停止手段は、前記停止状態として、当該コンピュータに設けられたメモリにオペレーティングシステムの実行状態が保存され、かつ前記オペレーティングシステムを実行する処理部が通信の処理を停止する中断状態に、前記コンピュータを移行させることを特徴とする項目２記載のプログラム。
（項目４）　前記動作停止手段は、前記停止状態として、当該コンピュータに設けられた不揮発性の記録装置に前記オペレーティングシステムの実行状態が保存され、かつ前記オペレーティングシステムを実行する処理部が通信の処理を停止した休眠状態に移行させることを特徴とする項目２記載のプログラム。
（項目５）　前記停止状態から、外部からの指示に応じて復帰する復帰手段と、前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認手段とを更に備えることを特徴とする項目２記載のプログラム。
【００４４】
（項目６）　前記端末識別情報はＩＰアドレスであり、当該コンピュータは、ＤＨＣＰサーバである前記サーバから取得した前記ＩＰアドレスを用いて前記ネットワーク上の機器と通信を行い、前記送信手段は、前記ＤＨＣＰサーバに前記ＩＰアドレスの使用を終了する旨の情報を送信することを特徴とする項目１記載のプログラム。
（項目７）　前記動作停止手段は、前記停止処理を行う旨の情報をオペレーティングシステムに送ることにより、前記停止処理を行わせ、前記判断手段は、前記オペレーティングシステムから受信した前記停止処理を開始した旨の情報に基づき、前記停止処理が開始されたか否かを判断するデバイスドライバであることを特徴とする項目１記載のプログラム。
【００４５】
（項目８）　サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、前記コンピュータを外部と通信できない通信停止状態とすることにより、前記コンピュータの消費電力を抑える通信停止処理を行う通信停止手段と、前記通信停止手段により前記通信停止処理が開始されたか否かを判断する判断手段と、前記通信停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム。
（項目９）　前記通信停止手段は、前記通信停止処理として、当該コンピュータを外部との通信に用いる通信インターフェイス部に電源供給しない状態に移行させることを特徴とする項目８記載のプログラム。
【００４６】
（項目１０）　サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、当該コンピュータの通信インターフェイス部を用いる通信アプリケーションプログラムが動作しているか否かを判断する通信停止判断手段と、前記通信アプリケーションプログラムが動作していないと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信手段とを備えることを特徴とするプログラム。
（項目１１）　オペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御するプログラムであって、外部がらの指示に応じて前記停止状態から復帰する復帰手段と、前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認手段とを備えることを特徴とするプログラム。
【００４７】
（項目１２）　前記停止前端末識別情報を再び用いることができると確認されなかった場合に、前記ネットワーク上の機器との通信に用いる端末識別情報を再取得する端末情報再取得手段を更に備えることを特徴とする項目１１記載のプログラム。
（項目１３）　前記停止前端末識別情報を取得してから予め定められた期間が経過したか否かを判断する利用期間判断手段を更に備え、前記端末識別情報確認手段は、前記予め定められた期間が経過したと判断された場合に、前記停止前端末識別情報を再び用いることができるか否かを前記サーバに問い合わせることを特徴とする項目１１記載のプログラム。
【００４８】
（項目１４）　サーバから取得した端末識別情報を用いたネットワーク上の機器との通信を制御する制御装置であって、前記通信装置の動作を停止する停止処理を行う動作停止部と、前記動作停止部により前記停止処理が開始されたか否かを判断する判断部と、前記停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信部とを備えることを特徴とする制御装置。
（項目１５）　オペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御する制御装置であって、外部からの指示に応じて前記停止状態から復帰する復帰部と、前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認部とを備えることを特徴とする制御装置。
【００４９】
（項目１６）　サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御する制御方法であって、当該コンピュータの動作を停止する停止処理を行う動作停止ステップと、前記動作停止手段により前記停止処理が開始されたか否かを判断する判断ステップと、前記停止処理が開始されたと判断された場合に、前記サーバに前記端末識別情報の使用を終了する旨の情報を送信する送信ステップとを備えることを特徴とする制御方法。
（項目１７）　オペレーティングシステムの実行状態を保存したまま前記オペレーティングシステムを停止させた停止状態に移行させる手段を備え、サーバから取得した端末識別情報を用いてネットワーク上の機器と通信するコンピュータを制御する制御方法であって、外部からの指示に応じて前記停止状態から復帰する復帰ステップと、前記停止状態から復帰した場合に、前記停止状態の直前に使用していた停止前端末識別情報を、前記ネットワーク上の機器との通信に再び用いることができるか否かを前記サーバに問い合わせる端末識別情報確認ステップとを備えることを特徴とする制御方法。
【００５０】
【発明の効果】
上記説明から明らかなように、本発明によればＩＰアドレスを適切に管理させることができる。
【図面の簡単な説明】
【図１】図１は、端末識別情報自動付与システム１０を用いて通信する装置の概略図。
【図２】図２は、制御装置４０の機能ブロック図。
【図３】図３は、ＤＨＣＰサーバ２０及び制御装置４０のフローチャート。
【図４】図４は、図３におけるＳ４５０の動作の詳細を示すフローチャート。
【図５】図５は、本実施形態の変形例における制御装置４０の機能ブロック図。
【図６】図６は、本実施形態の変形例におけるＤＨＣＰサーバ２０及び制御装置４０のフローチャート。
【図７】図７は、制御装置４０のハードウェア構成の一例を示す図。
【符号の説明】
１０　端末識別情報自動付与システム
１５　ネットワーク
２０　ＤＨＣＰサーバ
３０　端末
４０　制御装置
４１０　制御コマンドプログラム
４２０　通信アプリケーションプログラム
４３０　デバイスドライバプログラム
４３２　動作停止手段
４３４　通信停止手段
４３５　通信停止判断手段
４３６　判断手段
４３８　送信手段
４４０　復帰手段
４４２　端末識別情報確認手段
４４４　利用期間判断手段
４４８　端末情報再取得手段
４５０　オペレーティングシステム
４６０　ハードウェア
４６２　処理部
４６４　通信インターフェイス部
４６６　電源
４６８　表示装置
４７０　ＲＯＭ
４７２　ＲＡＭ
４７４　ハードディスクドライブ
４７６　フロッピーディスクドライブ
４７８　ＣＤ−ＲＯＭドライブ
４８０　入出力チップ
４８２　グラフィックコントローラ
４８４　ホストコントローラ
４８６　入出力コントローラ
４８８　フロッピーディスク
４９０　ＣＤ−ＲＯＭ
【図１】
2004007316.tif 000003
【図２】
2004007316.tif 000004
【図３】
2004007316.tif 000005
【図４】
2004007316.tif 000006
【図５】
2004007316.tif 000007
【図６】
2004007316.tif 000008
【図７】
2004007316.tif 000009