(57)【要約】【課題】  従来、撮像装置がスリープ状態から復帰した際には、ＩＰアドレスの有効性を確認するためにＤＨＣＰサーバに接続していたため、実際の転送処理が行われるまでに時間がかかっていた。【解決手段】  ＤＨＣＰサーバから配信されるリース期間を記憶しておき、スリープ状態から復帰した際には、実際に機器がＩＰアドレスを取得した実時間と省電力モードから復帰した実時間の差を機器内部で比較し、リース期間が残っていればＤＨＣＰサーバへの接続は行わない。【選択図】  図３
2008205925.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信しデータを送受信することが可能な通信装置であって、
前記外部機器との通信に用いるアドレス及び前記アドレスのリース期間を受信する受信手段と、
前記通信装置に供給する電力を制御することで、第１の状態と、前記第１の状態よりも供給する電力を少なくする第２の状態とを切り替える電力制御手段と、
前記第２の状態から前記第１の状態に移行した際に、前記アドレスのリース期間に基づき、前記アドレスが有効か否か判断する判断手段とを有し、
前記アドレスが有効であれば前記受信したアドレスを用いて通信を行い、前記アドレスが有効でなければ前記受信手段により再度アドレスを受信することを特徴とする通信装置。
【請求項２】
前記判断手段は、前記受信手段によるアドレスの受信から経過した時間が前記アドレスのリース期間よりも短い場合に、前記アドレスが有効であると判断することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受信手段によるアドレスの受信から経過した時間と前記アドレスのリース期間とから前記リース期間の残り時間を算出する算出手段をさらに有し、
前記判断手段は、前記リース期間の残り時間が予め定められた閾値よりも長い場合には前記アドレスが有効であると判断することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記閾値は、前記データの送受信に要する時間に基づき決定されることを特徴とする請求項３に記載の通信装置。
【請求項５】
被写体を撮像し画像データを得る撮像手段をさらに有し、
前記電力制御手段は、前記撮像の指示が一定時間なかった場合に前記第１の状態から前記第２の状態への切り替えを行うことを特徴とする請求項１乃至４に記載の通信装置。
【請求項６】
前記閾値は、前記撮像に関する設定に基づき決定されることを特徴とする請求項５に記載の通信装置。
【請求項７】
前記電力制御手段が前記第１の状態から前記第２の状態への移行を行う際に、前記判断手段は前記アドレスが有効か否かを判断し、
前記アドレスが有効でない場合には、前記受信手段により再度アドレスを受信した後に前記電力制御手段による第２の状態への移行を行うことを特徴とする請求項１乃至６に記載の通信装置。
【請求項８】
外部機器から時間情報を受信する手段をさらに有し、
前記受信した時間情報から前記受信手段によるアドレスの受信から経過した時間を取得することを特徴とする請求項１乃至７に記載の通信装置。
【請求項９】
外部機器と通信しデータを送受信することが可能な通信装置の制御方法であって、
前記外部機器と通信装置との通信に用いるアドレス及び前記アドレスのリース期間を受信する受信工程と、
前記通信装置に供給する電力を制御することで、第１の状態と、前記第１の状態よりも供給する電力を少なくする第２の状態とを切り替える電力制御工程と、
前記第２の状態から前記第１の状態に移行した際に、前記アドレスのリース期間に基づき、前記アドレスが有効か否か判断する判断工程とを有し、
前記アドレスが有効であれば前記受信したアドレスを用いて通信を行い、前記アドレスが有効でなければ前記受信工程により再度アドレスを受信することを特徴とする通信装置の制御方法。
【請求項１０】
コンピュータに、
外部機器と通信装置との通信に用いるアドレス及び前記アドレスのリース期間を受信する受信工程と、
前記通信装置に供給する電力を制御することで、第１の状態と、前記第１の状態よりも供給する電力を少なくする第２の状態とを切り替える電力制御工程と、
前記第２の状態から前記第１の状態に移行した際に、前記アドレスのリース期間に基づき、前記アドレスが有効か否か判断する判断工程とを有し、
前記アドレスが有効であれば前記受信したアドレスを用いて通信を行い、前記アドレスが有効でなければ前記受信工程により再度アドレスを受信することを特徴とする通信装置の制御方法を実行させるコンピュータ可読のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続可能な装置のアドレス管理に関する。
【背景技術】
【０００２】
近年、ネットワークのブロードバンド化が普及しており、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）やＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）に見られるようなコンシューマ向けのアクセス回線が普及してきた。また、屋外、家庭内でアクセスポイントやＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）などを利用してネットワーク通信を行える無線インフラも整備されてきている。さらに、これらインフラを利用して遠隔地のパーソナルコンピュータ等に撮影した画像を送信することができるデジタルカメラも提案されている。
【０００３】
一方、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークで通信するためには、ＩＰアドレスやコンフィグレーション情報などの情報を取得する必要がある。この取得の仕組みの１つとしてＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）機能が考え出されている。この機能は、ＤＨＣＰクライアントとＤＨＣＰサーバとが連携して動作することにより実現される。予めＤＨＣＰサーバにはＤＨＣＰクライアントに割り振るためのＩＰアドレスのほか、ＩＰネットワークで通信するためのデフォルトゲートウェイやＤＮＳなどの各種サーバのＩＰアドレスを設定しておく。ＤＨＣＰクライアントは、ＤＨＣＰサーバからこれらの情報をシステムの起動時に取得することで、ネットワーク情報の設定を自動的に、ユーザの手を煩わすことなく行うことができる。
【０００４】
さらに、携帯端末機器（例えば携帯電話、ＰＨＳ、パーソナルコンピュータ、ＰＤＡ、デジタルカメラなど）では、通信モードが終了したときに、ＩＰネットワークに接続する機能を搭載するブロックに電力供給を停止することができる。このことにより、ネットワーク切断中は通信に関するブロックに通電をしないため、無駄な電力消費がなくなり、消費電力の省力化を実現できる。
【０００５】
これらの機器は、再び通信を開始しＩＰネットワ−クへ再接続する際には、再接続のたびにＩＰアドレスなどの取得処理が必要となる。そのため、ＤＨＣＰ機能によるネットワーク設定に必要な情報の取得処理に時間がかかるという問題があった。また、ネットワークに多くのＤＨＣＰクライアントを接続し、１つのＤＨＣＰサーバで管理する場合には、ＤＨＣＰサーバへのトラフィックが増大するという問題があった。
【０００６】
このため、ＩＰネットワークへの接続確立を最初の通信に関する設定時に行い、２回目以降の通信には、最初に設定した情報を用いて通信を行う技術が知られている（特許文献１参照）。この技術により、ＤＨＣＰサーバへのトラフィックをある程度抑制することができる。
【特許文献１】特開２００５−８６２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載されたデジタルカメラは、ＤＨＣＰ機能を用いて２回目以降の通信の設定を行う際に、最初の通信の設定時に取得した設定情報が使用可能であるか否かを判断する。そのため、最初の通信に関する設定時に取得した設定情報で外部装置との通信を試みて、通信に失敗すれば設定情報を再取得しに行かなければならない。したがって、ＤＨＣＰ機能によるネットワーク設定に必要な情報の取得処理に時間がかかるという問題があった。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明に係る通信装置は、外部機器と通信しデータを送受信することが可能であって、前記外部機器との通信に用いるアドレス及び前記アドレスのリース期間を受信する受信手段と、前記通信装置に供給する電力を制御することで、第１の状態と、前記第１の状態よりも供給する電力を少なくする第２の状態とを切り替える電力制御手段と、前記第２の状態から前記第１の状態に移行した際に、前記アドレスのリース期間に基づき、前記アドレスが有効か否か判断する判断手段とを有し、前記アドレスが有効であれば前記受信したアドレスを用いて通信を行い、前記アドレスが有効でなければ前記受信手段により再度アドレスを受信することを特徴とする。
【発明の効果】
【０００９】
本発明に係る通信装置によれば、外部機器との通信に必要なアドレスのリース期間を考慮してネットワークへの接続の有無を判断し、前記アドレスが有効でない場合にアドレスの再取得を行う。したがって、通信するたびにネットワークに接続する時間を短縮し、迅速にネットワークへ接続できる。
【発明を実施するための最良の形態】
【００１０】
＜第１の実施形態＞
実施例１として、以下の図面を参照して本発明のネットワーク機器に係る最良な実施形態について説明する。なお、本実施形態では、被写体を撮像して画像データの出力が可能なカメラ、デジタルカメラ、デジタルビデオカメラなどの撮像装置に適用することができる。
【００１１】
図１は、本実施形態に係る撮像システムの全体構成を示す構成図である。１００、１００ａ、１００ｂは撮像装置である。２００、２００ａはアクセスポイントである。３００、３００ａ、３００ｂはルーターである。４００はネットワークである。５００，５００ａはパーソナルコンピュータである。６００、６００ａはサーバ装置である。
【００１２】
撮像装置１００が無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）機能を使用する場合には、アクセスポイント２００及びルーター３００を介してネットワーク４００へ接続する。また、有線でのＬＡＮ機能を使用する場合には、ルーター３００ａに直接ＬＡＮケーブルなどを介して接続し、ネットワーク４００へ接続される。
【００１３】
パーソナルコンピュータ５００、５００ａ、サーバ装置６００、６００ａは、それぞれルーター３００、３００ａ、３００ｂを介しネットワーク４００に接続される。
【００１４】
本実施形態では、サーバ装置６００、６００ａがＤＨＣＰサーバの機能を搭載している。これは、ＤＨＣＰクライアントとの最初の通信設定時に動的にＩＰアドレスを割り当て、通信終了時にＩＰアドレスを回収するための機能である。
【００１５】
また、撮像装置１００、１００ａ、１００ｂはＤＨＣＰクライアント機能を有する。これは、撮像装置１００、１００ａ、１００ｂが外部機器との通信に必要なＩＰアドレスを自動取得し、ネットワーク４００への接続を行う機能である。この機能により、撮像装置１００、１００ａ、１００ｂによって撮影された画像データをネットワーク４００を介してパーソナルコンピュータ５００、５００ａなどの外部装置へ送信する。
【００１６】
図２は、本発明の実施形態に係る撮像装置１００、１００ａ、１００ｂの構成を示すブロック図である。ここでは撮像装置１００を例として説明する。
【００１７】
図２のうち、１０１はシャッタースイッチである。シャッタースイッチ１０１が押下されると、撮影動作が開始され、ＣＣＤなどのセンサ１１６により押下時点の被写体像が画像データとして取得される。１０３は圧縮伸長部である。取得された画像データは、圧縮伸長部１０３によって所定の形式で圧縮される。１０２はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の一種であるシステム制御部である。システム制御部１０２は、入力信号やプログラムにしたがい、撮像装置１００全体の動作を制御する。圧縮伸長部１０３によって圧縮された画像データはシステム制御部１０２によって画像処理される。１０４、１０５はメモリカード、１１３、１１４はカードインターフェース（以下、「カードＩ／Ｆ」）である。システム制御部１０２によって画像処理された画像データはカードＩ／Ｆ１１３、１１４を介してメモリカード１０４、１０５に格納される。本実施形態における撮像装置１００は２つのカードＩ／Ｆを備えており、２つのメモリカード１０４、１０５にアクセスすることが可能である。
【００１８】
１０６はネットワーク接続用インターフェース部（以下、「ネットワークＩ／Ｆ」）である。本実施形態における撮像装置１００は、ネットワークＩ／Ｆ１０６を介して、他の外部機器と画像データの送受信を行うことができる。例えば、メモリカード１０４，１０５に格納された撮影画像データ、もしくは、メモリカード１０４，１０５に書き込まれる前の主記憶メモリ１０７上にある画像データを送信することができる。
【００１９】
ネットワークＩ／ＦはＬＡＮインターフェースを備えており、撮像装置１００はＬＡＮケーブルを用いてＬＡＮネットワークに接続することができる。そして撮像装置１００は、このＬＡＮを介してネットワーク４００、例えばインターネットに接続を行う。
【００２０】
ネットワークＩ／Ｆ１０６は、イーサネット（登録商標）接続回路もしくは無線ＬＡＮ接続回路等からなる。撮像装置１００は通信を行うための通信モードに切り替え可能であり、ユーザの操作により通信モードへの切り替えが行われる。なお、カードＩ／Ｆ１１３、１１４のいずれかにＬＡＮカードが装着されることで撮像装置に通信機能を備えるようにしてもよい。
【００２１】
１０８は電源部である。電源部１０８は、システム制御部１０２による電力制御を電源制御部１１７を介して受け、撮像装置の各種ブロックに電力を供給する。通信モードが開始されると、システム制御部１０２が電源部１０８に通電の要求を指令し、電源部１０８はネットワークＩ／Ｆ１０６への電力供給を開始する。また、外部装置との通信が切断され通信モードが終了すると、ネットワークＩ／Ｆ１０６へ電力供給を停止する。なお、カードＩ／Ｆ１１３、１１４にＬＡＮ通信カードが装着されている場合は、ネットワークＩ／Ｆ１０６に代わり、カードＩ／Ｆ１１３、１１４へ電力供給の開始、停止が行われる。
【００２２】
撮像装置１００は、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１０９を内蔵している。ＲＴＣ１０９は、撮像装置１００自体の電源が遮断されたとしても、内蔵電池を用いて常に時間情報を更新し続けることができる。
【００２３】
１１０は揮発性メモリであり、通常はＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などが用いられる。揮発性メモリ１１０には読み出したデータやパラメータなどを一時的に記憶するのに用いられる。
【００２４】
１１１は不揮発性メモリであり、各種データやパラメータを記憶するのに用いられる。例えば、撮像装置１００がネットワークに接続するためのパラメータ（以下、「接続パラメータ」）が記憶される。
【００２５】
１１２は表示部である。表示部１１２はシステム制御部１０２の制御に基づき、撮影した画像データやユーザ操作に用いるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを表示する。
【００２６】
１１５は操作部であり、ユーザの指示を受け付けるための各種操作部材からなる。操作部材には押下式またはスライド式のスイッチや回転式のダイヤル、タッチパネルやタッチホイールなど、各種の部材を用いることが可能である。
【００２７】
次に、上記構成の撮像装置１００を用いて、ＤＨＣＰサーバ６００、６００ａから割当てられたＩＰアドレス及びＩＰアドレスのリース期間を管理する方法を説明する。
【００２８】
図４は、撮像装置１００が行うネットワーク接続処理の手順を説明するためのフローチャートである。
【００２９】
本実施形態では、撮像装置１００とＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとして使用しているパーソナルコンピュータ５００との間で画像を転送する処理が行われるものとする。なお、撮像装置１００が使用する通信プロトコルとして、ＦＴＰの他にＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ  Ｔｘｅｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いてもよい。
【００３０】
まず、撮影者などのユーザが操作部１１５を操作し、撮像装置１００に電源を投入する操作を行う。電源が投入されたことを検知すると（ステップＳ２００）、システム制御部１０２は撮像装置１００の初期化処理を実行する（ステップＳ２０２）。初期化の処理が終了すると、撮像装置１００は、ユーザからの操作待ち状態となる。
【００３１】
ユーザは操作部１１５を操作し、撮像装置１００がネットワーク４００に接続するよう指示する。ユーザの指示を受け、撮像装置１００は、既に記憶されている接続パラメータを用いた接続を行うか否かを選択させるためのＧＵＩを表示部１１２に表示し、ユーザの選択を受け付ける。そしてユーザ操作による選択に基づき、システム制御部１０２は、既に記憶されている接続パラメータを用いた接続を行うか否かを判断する（ステップＳ２０３）。既に記憶されている接続パラメータを用いて接続する場合には処理をステップＳ２１０に進める。既に記憶されている接続パラメータを用いて接続しない場合には処理をステップＳ２０４に進める。
【００３２】
ステップＳ２０４において、システム制御部１０２は、ユーザ操作により新たな接続パラメータで接続する指示が行われたか否かを判断する。指示が行われた場合には処理をステップＳ２０５に進める。指示が行われなかった場合には処理をステップＳ２０８に進め、撮像装置１００を通信機能を使わない撮像モードに設定する。
【００３３】
ステップＳ２０５において、システム制御部１０２は、表示部１１２に接続パラメータ設定画面を表示し、ユーザ操作による各種接続パラメータの入力指示を受け付ける。システム制御部１０２は、入力された接続パラメータは揮発性メモリ１１０に記憶することで設定する。
【００３４】
ステップＳ２０６において、システム制御部１０２はネットワークＩ／Ｆ１０６に電力を供給するよう制御する。
【００３５】
ステップＳ２０７において、システム制御部１０２は、ステップＳ２０５で入力した接続パラメータを用いてネットワーク４００への接続処理を行う。
【００３６】
ステップＳ２０８において、システム制御部１０２は、ネットワーク４００への接続が成功したか、すなわちネットワーク４００との接続が確立したか否かを判断する。接続が確立した場合には処理をステップＳ２０９に進める。ネットワーク４００への接続が確立しなかった場合、ステップＳ２１４において、ユーザに対して、接続が確立できなかった旨を通知する。そして、ステップＳ２１５において、ネットワークＩ／Ｆ１０６への電力の供給を停止する。接続が確立しない場合とは、例えばユーザにより入力された接続パラメータが誤っている場合である。
【００３７】
以下、ネットワーク４００への接続が確立された場合の処理について説明する。
【００３８】
ステップＳ２０９において、システム制御部１０２は、接続パラメータを参照し、ＤＨＣＰ機能を用いてＤＨＣＰサーバ６００や６００ａなどから動的なＩＰアドレスを取得するよう設定されているか否かを判断する。ＤＨＣＰ機能を用いる場合、処理をステップＳ２１６に進める。ＤＨＣＰ機能を用いない場合、処理をステップＳ２２１に進める。
【００３９】
ステップＳ２１６において、システム制御部１０２はＤＨＣＰサーバから送信されたＩＰアドレスなどを受信し、揮発性メモリ１１０に記憶する。
【００４０】
以下、撮像装置１００がＤＨＣＰサーバからＩＰアドレスを受信する際の処理（ステップＳ２１６）について、図３のシーケンス図を用いて説明する。以下、撮像装置１００はＤＨＣＰサーバ６００ａと通信するものとする。
【００４１】
まずステップＳ１０１において、システム制御部１０２はＤＨＣＰサーバ６００ａに対し、ＩＰアドレスの取得要求を送信する。
【００４２】
ステップＳ１０２において、ＤＨＣＰサーバ６００ａは撮像装置１００にＩＰアドレスを割当て、ＩＰアドレスを撮像装置１００に送信する。
【００４３】
ステップＳ１０３において、システム制御部１０２はＩＰアドレスを受信し、揮発性メモリ１１０に記憶する。
【００４４】
ステップＳ１０４において、システム制御部１０２はＲＴＣ１０９を参照し、時間情報を取得する。そして取得した時間情報をＩＰアドレスを受信した時間（以下、「受信時間」）として揮発性メモリ１１０に記憶する。
【００４５】
ステップＳ１０５において、ＤＨＣＰサーバ６００ａは、ＩＰアドレスのリース期間の情報を撮像装置１００に送信する。このリース期間はＤＨＣＰサーバ６００ａにより決定される。なお、リース期間の送信は必ずしもこのタイミングである必要はなく、例えばステップＳ１０２においてＩＰアドレスと共に送信してもよい。
【００４６】
ステップＳ１０６において、システム制御部１０２は、ＤＨＣＰサーバ６００ａから受信したリース期間情報を揮発性メモリ１１０に記憶する。
【００４７】
なお、本実施形態では受信時間を撮像装置１００のＲＴＣ１０９から取得しているが、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などから時間情報を取得してもよい。
【００４８】
以上が、ステップＳ２１６における撮像装置１００がＤＨＣＰサーバ６００ａからＩＰアドレスを受信する処理である。
【００４９】
次に、ＩＰアドレスを受信した撮像装置１００が撮像処理を行い、撮像した画像を転送する処理について説明する。以下、図４のステップＳ２２１からの処理について説明する。
【００５０】
ステップＳ２２１において、システム制御部１０２は転送の対象となる画像が発生したか否かを判断する。例えば、撮像処理により新たな画像が生成された場合にはその画像が転送の対象となる。発生したと判断した場合には処理をステップＳ２２２に進める。発生していないと判断した場合には処理をステップＳ２２３に進める。
【００５１】
ステップＳ２２２において、ステップＳ１０２は、ネットワークＩ／Ｆ１０６を介して、接続パラメータに設定されたＦＴＰサーバ５００、５００ａに画像を転送し（ステップＳ１０７）、処理をステップＳ２２１に戻す。
【００５２】
ステップＳ２２３において、システム制御部１０２は、転送画像が存在しなくなってから一定時間が経過したか否かを判断する。すなわち、転送の対象となる画像が一定時間の間発生していないかを判断する。一定時間経過している場合には処理をステップＳ２２４に進める。一定時間経過していない場合には処理をステップＳ２２１に戻す。なお、この一定時間（以下、「スリープ移行時間」）は予め不揮発性メモリ１１１に記憶されているものとする。
【００５３】
ステップＳ２２４以下の処理において、システム制御部１０２はスリープ状態への移行を開始する。スリープ状態とは省電力状態のひとつであり、撮像装置１００自体の電源は停止せずに、電源部１０８からネットワークＩ／Ｆ１０６への電力供給を停止した状態をいう。
【００５４】
ステップＳ２２４において、システム制御部１０２は、不揮発性メモリ１１１に記憶したリース期間及び受信時間を揮発性メモリ１１０に退避させる。
【００５５】
そしてステップＳ２２５において、電源部１０８からネットワーク接続用Ｉ／Ｆの電力供給を停止し、スリープ状態となる。
【００５６】
なお、撮像装置１００自体の電源は停止されていないため、揮発性メモリ１１０への電力供給は停止されていない状態である。そのため、揮発性メモリ１１０に記憶された接続パラメータが消去されることはない。
【００５７】
次に、この状態から撮像装置１００自体の電源が停止される場合について述べる。電源の停止処理はユーザ操作に基づき、図６のフロー中に割り込み処理として実行される。
【００５８】
撮像装置１００自体の電源が停止される場合には、ネットワークＩ／Ｆ１０６への電力供給だけでなく、揮発性メモリ１１０への電力供給も停止されてしまう状態になる（以下、「パワーセーブ状態」）。この場合にシステム制御部１０２は、揮発性メモリ１１０上に記憶していたリース期間情報及び受信時間を、不揮発性メモリ１１１に関連付けて記憶する。これは、撮像装置１００自体の電源が停止されても接続パラメータが消去されないよう、揮発性メモリ１１０に記憶された情報を不揮発性メモリ１１１に記憶させるということである。
【００５９】
ここまで、撮像装置１００がネットワークＩ／Ｆ１０６を備えている場合について説明してきた。しかし、必ずしも撮像装置１００自体が通信機能を備える必要はない。例えば、通信機能を持たない撮像装置とネットワークＩ／Ｆを備えた装置（以下「ネットワーク装置」）とをコネクタやケーブルなどで接続することで、図２に示す構成を備えた撮像装置１００と同様の機能を実現できる。
【００６０】
この場合には、ネットワーク装置は撮像装置１００とは独立してパワーセーブ状態に移行することが可能である。したがって、ネットワーク装置がパワーセーブ状態に移行する場合には、ネットワーク装置の揮発性メモリに記憶された接続パラメータを撮像装置１００の不揮発性メモリ１１１に記憶させることで、接続パラメータの消失を防ぐことができる。
【００６１】
以下、撮像装置１００がスリープ状態（ステップＳ１０８）になった後の処理について説明する。
【００６２】
ステップＳ２２６において、システム制御部１０２は、画像を転送するための準備動作（以下、「準備動作」）が発生したか否かを判断する。発生したと判断した場合には処理をステップＳ２１０に進める。発生していないと判断した場合には発生するまで処理を繰り返す。
【００６３】
ここで、準備動作（ステップＳ１０９）とは、ユーザ操作によりシャッタースイッチ１０１が押された場合や、表示部１１２に表示されたＧＵＩ画面上から、転送する画像を選択するモードに移行する操作が行われた場合などがある。
【００６４】
ステップＳ２１０において、システム制御部１０２は、画像の転送処理が開始されるであろうと予測し、ネットワークＩ／Ｆ１０６への電力の供給を開始する。
【００６５】
ステップＳ２１１において、システム制御部１０２は、リース期間が残っているか否かを判断する。以下、ステップＳ２１１の処理について図３を用いて詳しく説明する。
【００６６】
準備動作が発生すると（ステップＳ１０９）、ステップＳ１１０においてシステム制御部１０２は、ＲＴＣ１０９を参照し現在の時刻をスリープ状態からの復帰時間（以下、「復帰時間」）として揮発性メモリ１１０に記憶する。
【００６７】
ステップＳ１１１において、システム制御部１０２は、リース期間とＩＰアドレスを受信してからの経過時間とを比較する。具体的には、システム制御部１０２は揮発性メモリ１１０に記憶されているリース期間情報と受信時間を読み出す。次に復帰時間と受信時間の差を求めることで、ＩＰアドレスを受信してからの経過時間を算出し、リース期間との比較を行う。
【００６８】
ステップＳ１１２において、システム制御部１０２は、ＩＰアドレスを受信してからの経過時間がリース期間よりも長いか否かを判断する。長いと判断された場合には処理をステップＳ１１３に進める。長くないと判断された場合には処理をステップＳ１０１に戻す。このステップＳ１１０〜Ｓ１１２の動作が図４のステップＳ２１１の処理に相当する。
【００６９】
ステップＳ２１１で、ＩＰアドレスを受信してからの経過時間がリース期間よりも短い場合、つまりリース期間が残っている場合について説明する。この場合は、既に揮発性メモリ１１０に記憶されているＩＰアドレスがまだ有効である。
【００７０】
したがって、ステップＳ２１８においてシステム制御部１０２は、揮発性メモリ１１０からＩＰアドレスを読み出し、ネットワーク４００への接続を開始する（ステップＳ１１３、Ｓ２１８）。
【００７１】
そしてステップＳ２１９において、システム制御部１０２は、ネットワーク４００への接続が確立したか否かを判断する。確立したと判断した場合には処理をステップＳ２２０に進める。確立しなかったと判断した場合には処理をステップＳ２１３に進め、ＩＰアドレスの再取得を行う。
【００７２】
ステップＳ２２０において、システム制御部１０２においてＦＴＰサーバ５００ａと接続が確立したか否かを判断する。確立したと判断した場合には処理をステップＳ２２１に進める。確立しなかったと判断した場合には処理をステップＳ２１４に進める。
【００７３】
次に、ＩＰアドレスを受信してからの経過時間がリース期間よりも長い場合、つまりステップＳ２１１でリース期間が切れていると判断された場合について説明する。この場合にはＤＨＣＰサーバ６００ａが、撮像装置１００が使用していたＩＰアドレスを別のネットワーク機器に対して割り振っている可能性がある。この場合、撮像装置１００が既に記憶されているＩＰアドレスを使用すると、ＩＰアドレスの衝突が発生するおそれがある。
【００７４】
したがって、ステップＳ２１２において、システム制御部１０２は、ＩＰアドレスの再取得を行う。取得の具体的な方法は図３のステップＳ１０１からＳ１０３で説明した。
【００７５】
ステップＳ２１３において、システム制御部１０２は、ＤＨＣＰサーバ６００ａから新しいＩＰアドレスを受信できた否かを判断する。受信できた場合には処理をステップＳ２１６に進める。受信できなかった場合には処理をステップＳ２１４に進める。
【００７６】
ステップＳ２１６、Ｓ２１７において、システム制御部１０２は、取得したＩＰアドレスと揮発性メモリ１１０に記憶された接続パラメータに基づき、ＦＴＰサーバ５００ａとの接続を確立する処理を開始する。
【００７７】
ステップＳ２２０において、システム制御部１０２は、ＦＴＰサーバ５００ａとの接続が確立したか否かを判断する。確立した場合には処理をステップＳ２２１に進め、スリープ状態に移行するか否かを判断する処理に入る。接続が確立しなかった場合には処理をステップＳ２１４に進める。
【００７８】
上述したように、本実施形態によれば、撮像装置１００に電源を投入後、最初の通信モードを設定したときにネットワーク接続を行うので、通信モードが設定されるまではネットワークに接続されることはなく電力消費を低減させることができる。
【００７９】
さらに本実施例では、撮像装置がスリープ状態から復帰後、ＩＰアドレスのリース期間とＩＰアドレスを取得してからの経過時間を比較し、リース期間が過ぎているときにサーバ装置からＩＰアドレスを再取得する構成とした。このことにより、スリープ状態から復帰後、常にＤＨＣＰサーバに接続する必要がなくなり、画像を転送するまでの時間を短縮することができる。また、ＤＨＣＰサーバへのアクセス頻度が減少し、スループットが向上する。
【００８０】
さらに本実施例では、スリープ状態になりネットワークＩ／Ｆに電源が供給されていない期間も、ＩＰアドレスを受信してからの経過時間として計算するようにした。このことにより、撮像装置がスリープ状態に入っていてもＩＰアドレスの有効性を正確に把握することができる。
【００８１】
＜第２の実施形態＞
次に、第２の実施形態について説明する。第１の実施形態における撮像装置は、ＩＰアドレスを受信してからの経過時間がリース期間よりも長い、すなわちＩＰアドレスの残りの有効期間が既に切れている場合にＩＰアドレスを再取得する構成とした。しかし、ＩＰアドレスの残りの有効期間が残り少ない場合には、予めＩＰアドレスを再取得しておく方が効率がよい。そこで本実施形態では、ＩＰアドレスの残りの有効期間が閾値よりも短い場合にＩＰアドレスを再取得する構成とした。
【００８２】
なお、本実施形態は第１の実施形態と共通する部分が多い。したがって、共通の部分の説明は省略し、本実施形態に特有の部分を中心に説明する。
【００８３】
本実施形態は、以下、ＤＨＣＰサーバ６００、６００ａから受信したＩＰアドレスとリース期間の取り扱いが第１の実施形態と異なる。以下、撮像装置１００がＤＨＣＰサーバ６００ａからＩＰアドレスを受信する場合について図５及び図６を用いて説明する。
【００８４】
本実施形態では、撮像装置１００とＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとして使用しているパーソナルコンピュータ５００ａとの間で画像の転送が行われるものとし、ＩＰアドレスはＤＨＣＰサーバ６００ｂから受信するものとする。
【００８５】
図６に示したフローのうち、第１の実施形態と異なる点は、ステップＳ２１８の前にステップＳ４０１とＳ４０２での処理を行う点である。以下、これらのステップにおける処理について説明する。
【００８６】
図６のステップＳ２１１において、リース期間がＩＰアドレスを受信してからの経過時間がリース期間よりも短い場合、つまりリース期間が残っている場合、システム制御部１０２は処理をステップＳ４０１に進める。
【００８７】
ステップＳ４０１において、システム制御部１０２は、スリープ移行時間を閾値として設定し、揮発性メモリ１１０に記憶する（ステップＳ３０１、Ｓ４０１）。ステップＳ４０２において、システム制御部１０２は、ステップＳ４０１で設定した閾値とリース期間の残り時間とを比較し、リース期間の残り時間がしきい値よりも長いか否かを判断する（ステップＳ３０２）。長い場合は処理をステップＳ２１８に進め、既に受信しているＩＰアドレスを用いてネットワーク４００への接続を行う。長くない場合は処理をステップＳ２１３に進め、ＤＨＣＰサーバ６００ａからＩＰアドレスを再取得する。リース期間の残り時間は、リース期間とＩＰアドレスを受信してからの経過時間の差を求めることで算出できる。
【００８８】
以上述べたように、本実施形態ではリース期間の残り時間が閾値より短い場合には、まだリース期間が残っていてもＩＰアドレスを再取得する構成とした。このことにより、画像の転送処理の途中でＩＰアドレスの有効期限が切れてしまうことを未然に防ぐことができる。
【００８９】
また、閾値をスリープ移行時間に設定することで、スリープ状態への移行前にＩＰアドレスのリース期間が切れてしまうことを防ぐことが可能となる。
【００９０】
その他に、撮像装置１００で設定されている画像圧縮率やＩＳＯ感度、転送する画像のファイル数などに基づき、画像を転送するのに要する予想時間を算出し、その時間情報を基に閾値を設定する方法も考えられる。
【００９１】
閾値を画像を転送するのに要する予想時間に設定することで、画像の転送中にＩＰアドレスの有効期限が切れてしまうことを防ぐことが可能となる。
【００９２】
＜第３の実施形態＞
次に、第３の実施形態について説明する。
【００９３】
なお、本実施形態は第１の実施形態と共通する部分が多い。したがって、共通の部分の説明は省略し、本実施形態に特有の部分を中心に説明する。
【００９４】
本実施形態は、以下、ＤＨＣＰサーバ６００、６００ａから受信したＩＰアドレスとリース期間の取り扱いが第１の実施形態と異なる。以下、撮像装置１００がＤＨＣＰサーバ６００ａからＩＰアドレスを受信する場合について図７及び図８を用いて説明する。
【００９５】
本実施形態では、撮像装置１００とＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバとして使用しているパーソナルコンピュータ５００ａとの間で画像の転送が行われるものとし、ＩＰアドレスはＤＨＣＰサーバ６００ａから受信するものとする。
【００９６】
図８に示したフローのうち、第１の実施形態と異なる点は、ステップＳ２２４の前にステップＳ６０１とＳ６０２での処理を行う点である。以下、これらのステップにおける処理について説明する。
【００９７】
図８のステップＳ２２３において、システム制御部１０２は、スリープ以降時間が経過したと判断した場合に処理をステップＳ６０１に進める。
【００９８】
ステップＳ６０１において、システム制御部１０２は、ＤＨＣＰサーバ６００ａから受信したＩＰアドレスを一旦開放する。具体的には、ＤＨＣＰサーバ６００ａに対して、ＩＰアドレスが不要になった旨を通知する。
【００９９】
そしてステップＳ６０２において、システム制御部１０２がＤＨＣＰサーバ６００ａから再度新しいＩＰアドレスを受信してからスリープ状態に移行する。
【０１００】
そしてスリープ状態から復帰後、システム制御部１０２は、ＩＰアドレスを受信してからの経過時間がリース期間よりも長いか否かを判断する（ステップＳ２１１、ステップＳ１１２）。リース期間の方が長いと判断すればスリープ状態に移行する直前に受信したＩＰアドレスを用いて接続を行う（ステップＳ２１８、ステップＳ５０４）。
【０１０１】
上記のように、本実施形態では、スリープ状態に移行する前にＩＰアドレスの開放及び再取得処理を行う構成とした。このことにより、スリープ状態から復帰したときにＩＰアドレスのリース期間が切れている可能性が少なくなり、起動時間を短縮して画像の転送を開始できる場合が多くなる。
【０１０２】
また、スリープ状態に移行する前にＩＰアドレスを開放することにより、ＤＨＣＰサーバは開放されたＩＰアドレスを他の装置に割当てることができるため、ＩＰアドレスを有効に活用することができる。
【０１０３】
（他の実施形態）
本発明は、上述した実施形態１から３に係る撮像装置１００の機能をプログラム化し、予めＲＯＭのような記録媒体に書き込んでおき、撮像装置にこのＲＯＭを装着して実行することによって、本発明の目的が達成されることは言うまでもない。
【０１０４】
この場合、ＲＯＭから読み出されて実行された状態が上述した実施の形態に係る機能を実現することになり、そのプログラムおよびそのプログラムを記録したＲＯＭも本発明を構成することになる。
【０１０５】
なお、上述した実施の形態に係る撮像装置の機能を実現するプログラムは、記録媒体に記憶された形で提供されてもよい。記憶媒体は例えば半導体媒体（ＲＯＭ、不揮発性メモリ等）、光媒体（ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（磁気テープ、フレキシブルディスク等）を用いることができる。あるいは、ネットワーク等の通信網を介して記憶装置に格納された、上述したプログラムをサーバコンピュータから受信することで、プログラムの供給を受けるようにしてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明に係わるネットワーク構成図
【図２】本発明に係わる撮像装置のブロック図
【図３】本発明の第１の実施形態を示すシーケンス図
【図４】本発明の第１の実施形態を示すフローチャート
【図５】本発明の第２の実施形態を示すシーケンス図
【図６】本発明の第２の実施形態を示すフローチャート
【図７】本発明の第３の実施形態を示すシーケンス図
【図８】本発明の第３の実施形態を示すフローチャート
【符号の説明】
【０１０７】
１００、１００ａ、１００ｂ  撮像装置
１０１  シャッタースイッチ
１０２  システム制御部
１０３  圧縮伸長部
１０４  メモリカード
１０５  メモリカード
１０６  ネットワークＩ／Ｆ
１０７  主記憶メモリ
１０８  主電源
１０９  ＲＴＣ
１１０  揮発性メモリ
１１１  不揮発性メモリ
１１２  表示部
１１３  カードＩ／Ｆ
１１４  カードＩ／Ｆ
１１５  操作部
１１６  センサ
２００、２００ａ  アクセスポイント
３００、３００ａ、３００ｂ  ルーター
４００  ネットワーク網
５００、５００ａ  パーソナルコンピュータ
６００、６００ａ  サーバ装置
【図１】
2008205925.tif 000003
【図２】
2008205925.tif 000004
【図３】
2008205925.tif 000005
【図４】
2008205925.tif 000006
【図５】
2008205925.tif 000007
【図６】
2008205925.tif 000008
【図７】
2008205925.tif 000009
【図８】
2008205925.tif 000010