(57)【要約】【課題】  ＤＨＣＰサーバからアドレスを取得する処理が完了するまでにどのくらい時間がかかるのか、ユーザは判断することができなかった。【解決手段】  通信装置は、アドレス割当てサーバからネットワークを介して自己のアドレスを取得するためのシーケンスを実行可能であり、前記シーケンスを実行する前に、過去に前記シーケンスを実行した他の通信端末からそのシーケンスの処理時間の情報を受信する。その後、前記シーケンスの実行を開始し、その実行中、受信した前記処理時間の情報に基づいて、当該シーケンスの完了までの見込み残り時間を表示する。【選択図】  図５
2006333247.tif 000002
【特許請求の範囲】
【請求項１】
アドレス割当て機能を備えるアドレス割当てサーバから自己のアドレスを取得するためのシーケンスを実行可能な第１および第２の通信装置を含む通信システムであって、
前記第１の通信装置は、
前記シーケンスの実行の際に、そのシーケンスの実行開始から完了までの時間を計測する計測手段と、
前記計測手段により計測した時間の情報を、前記第２の通信装置に送信する送信手段と、
を有し、
前記第２の通信装置は、
前記送信手段により送信された前記時間の情報を受信する受信手段と、
前記シーケンスの実行中、前記受信手段により受信した前記時間の情報に基づいて、当該シーケンスの完了までの見込み残り時間を表示する表示手段と、
を有することを特徴とする通信システム。
【請求項２】
前記シーケンスはＤＨＣＰ（Dynamic Host Configuration Protocol）に準拠するものであることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第１および第２の通信装置はそれぞれ、相互に直接通信するためのインタフェースをさらに有し、前記時間の情報の送受は当該インタフェースを介して行われることを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第１および第２の通信装置はそれぞれ、前記時間の情報の送受用の操作部を更に備え、両者の前記操作部が有効となったときに前記時間の情報の送受が行われることを特徴とする請求項３に記載の通信システム。
【請求項５】
前記第２の通信装置は、前記シーケンスの実行中は省電力モードで動作することを特徴とする請求項１から４までのいずれかに記載の通信システム。
【請求項６】
前記省電力モードは、ＩＥＥＥ８０２．１１に準拠するものであることを特徴とする請求項５に記載の通信システム。
【請求項７】
アドレス割当てサーバからネットワークを介して自己のアドレスを取得するためのシーケンスを実行可能な通信装置であって、
過去に前記シーケンスを実行した他の通信端末からそのシーケンスの処理時間の情報を受信する受信手段と、
前記シーケンスの実行中、前記受信手段により受信した前記処理時間の情報に基づいて、当該シーケンスの完了までの見込み残り時間を表示する表示手段と、
を有することを特徴とする通信装置。
【請求項８】
アドレス割当てサーバからネットワークを介して自己のアドレスを取得するためのシーケンスを実行可能な通信装置の制御方法であって、
過去に前記シーケンスを実行した他の通信端末からそのシーケンスの処理時間の情報を受信する受信工程と、
前記シーケンスの実行中、前記受信工程で受信された前記処理時間の情報に基づいて、当該シーケンスの完了までの見込み残り時間を表示部に表示させる表示工程と、
を有することを特徴とする通信装置の制御方法。
【請求項９】
アドレス割当てサーバからネットワークを介して自己のアドレスを取得するためのシーケンスを実行するアドレス取得手段と、
前記アドレス取得手段による前記シーケンスの実行開始から完了までの時間を計測する計測手段と、
前記計測手段により計測した時間の情報を、他の通信端末に送信する送信手段と、
を有することを特徴とする通信装置。
【請求項１０】
アドレス割当てサーバからネットワークを介して自己のアドレスを取得するためのシーケンスを実行するアドレス取得工程と、
前記アドレス取得工程における前記シーケンスの実行開始から完了までの時間を計測する計測工程と、
前記計測工程で計測された時間の情報を、他の通信端末に送信する送信工程と、
を有することを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおけるアドレス設定処理に関する。
【背景技術】
【０００２】
ＩＰアドレスを設定する方法としては、従来、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバが確保しているＩＰアドレスを動的に割り当ててもらう方法や、ＡｕｔｏＩＰのように各機器がランダムにＩＰアドレスを決定し衝突がないかを確認する方法などがあった。
【０００３】
例えば、特開２００２−１３５２５４号公報（特許文献１）には、ＤＨＣＰサーバからの割り当てがある場合はそちらを優先的に使い、そうでない場合は固定的なＩＰアドレスを利用する技術が開示されている。また、特開平１１−２２５１７０号公報（特許文献２）には、無線インタフェースの特性により、アドホック通信のときにはＡｕｔｏＩＰを利用し、インフラストラクチャモード通信のときにはＤＨＣＰを利用する技術が開示されている。
【０００４】
ところで、ＤＨＣＰの場合、ＤＨＣＰサーバがネットワーク上のどこに存在するかという条件によってＩＰアドレスの取得にかかる時間は大きく異なる。例えば、ＤＨＣＰサーバが家庭で設置したルータや無線ＬＡＮのアクセスポイントに存在する場合は、そのレスポンスは比較的早く、概ね数秒以内にＩＰアドレスを取得できる。一方、インターネットサービスプロバイダ（ＩＳＰ）にあるＤＨＣＰサーバからＩＰアドレスを取得する場合には数分を要するということもありえる。
【０００５】
【特許文献１】特開２００２−１３５２５４号公報
【特許文献２】特開平１１−２２５１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上に述べたように、ＤＨＣＰを利用する場合は、ＤＨＣＰサーバが存在するネットワーク上の位置やその応答速度によりアドレス取得にかかる時間が大きく異なる。この間ユーザは設定が完了するのを待つ必要があるが、アドレス取得完了までにどのくらい時間がかかるか分からないため、何らかのエラーが生じているのか、それともただ時間がかかっているだけなのかを判断することができなかった。
【０００７】
本発明は、このような問題を解決しようとするためのものであり、ＤＨＣＰサーバからアドレスを取得するシーケンスを実行中におけるユーザの不安を緩和することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面は、アドレス割当て機能を備えるアドレス割当てサーバから自己のアドレスを取得するためのシーケンスを実行可能な第１および第２の通信装置を含む通信システムに係わる。前記第１の通信装置は、前記シーケンスの実行の際に、そのシーケンスの実行開始から完了までの時間を計測する計測手段と、前記計測手段により計測した時間の情報を、前記第２の通信装置に送信する送信手段とを有する。一方、前記第２の通信装置は、前記送信手段により送信された前記時間の情報を受信する受信手段と、前記シーケンスの実行中、前記受信手段により受信した前記時間の情報に基づいて、当該シーケンスの完了までの見込み残り時間を表示する表示手段とを有する。
【発明の効果】
【０００９】
本発明によれば、アドレス取得処理の完了までの残り時間をユーザに通知できるため、ユーザの不安を緩和することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１１】
（第一の実施形態）
第一の実施形態では、プリンタとデジタルカメラがＤＨＣＰサーバからアドレスを割り当てられて通信する形態を示す。図１に、本実施形態における、プリンタ、デジタルカメラ、およびＤＨＣＰサーバを含むネットワークの構成例を示す。１０２は有線ＬＡＮと無線ＬＡＮとの中継を行う無線基地局としてのアクセスポイント（ＡＰ）である。プリンタ１０１とデジタルカメラ１０５は、例えばＩＥＥＥ８０２．１１に準拠した無線ＬＡＮを通信インタフェースとして利用してアクセスポイント１０２と通信することが可能である。すなわち、プリンタ１０１とデジタルカメラ１０５はともに通信装置として機能する。もっとも、両者は有線を使用してネットワークに接続する形態でも構わない。１０３は有線ＬＡＮとインターネット１０４との中継を行う中継装置、１０６はインターネット１０４に接続されたＩＳＰにおけるアドレス割当てサーバとしてのＤＨＣＰサーバである。
【００１２】
図３は、本実施形態におけるデジタルカメラ１０１の構成を示すブロック図である。操作部３１０は、システムコントローラ３１１を介してＣＰＵ３１５に接続されており、操作部３１０には不図示のシャッタースイッチや各種キーが含まれる。撮像部３０２は、操作部３１０のシャッターが押下されたときに撮像を行うブロックで、撮像処理部３０３によって制御される。表示部３０６は、ＬＣＤ表示、ＬＥＤ表示等、ユーザに対する情報を表示するブロックであり、表示処理部３０７によってその表示内容が制御される。また、表示部３０６に表示された情報から選択するなどの操作は操作部３１０と連動して行われる。すなわち、表示部３０６と操作部３１０とでユーザインタフェースが構成されることになる。
【００１３】
無線通信機能部３０４は無線通信を行うブロックであり、ＲＦ部３０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードインタフェース（Ｉ／Ｆ）３０８は、メモリカード３０９を接続するためのインタフェースである。ＵＳＢＩ／Ｆ３１２は、外部機器とＵＳＢを用いて接続するためのインタフェースである。オーディオＩ／Ｆ３１４は、音信号を外部機器と接続するためのインタフェースである。これらの各機能部分は、ＣＰＵ３１５からの制御によって処理される。ＣＰＵ３１５によって実行されるプログラムは、ＲＯＭ３１５もしくはフラッシュＲＯＭ３１３に格納されている。また、ＣＰＵ３１５によって処理されるデータは、ＲＡＭ３１７もしくはフラッシュＲＯＭ３１３に対して、書き込み／読み出しが行われる。フラッシュＲＯＭ３１３は不揮発性の記憶装置であり、ここに無線通信の設定情報やアドレスを取得する際に要したアドレス取得時間などが記憶される。なお、撮像した画像データは公知の圧縮処理を経てメモリカードＩ／Ｆ３０８を介し、メモリカード３０９に保存される。
【００１４】
図４は、本実施形態におけるプリンタ１０５の構成を示すブロック図である。プリンタ１０５の印刷方式はどのようなものでも良い。例えば、熱エネルギーによってインク液滴を記録紙等の記録媒体上に吐出するインクジェットプリンタでもよいし、あるいは、感光ドラム上のトナー画像を記録用媒体に転写するいわゆる電子写真方式のレーザービームプリンタでもよい。操作部４１０は、システムコントローラ４１１を介してＣＰＵ４１５に接続されている。プリントエンジン４０２は、記録媒体に画像を印刷する機構部であり、プリント処理部４０３によって処理される。表示部４０６は、ＬＣＤ表示、ＬＥＤ表示等、ユーザに対する情報を表示するブロックであり、表示処理部４０７によってその表示内容が制御される。また、表示部４０６に表示された情報から選択するなどの操作は操作部４１０を介して行われる。つまり、表示部４０６と操作部４１０とでユーザインタフェースが構成されることになる。
【００１５】
無線通信機能部４０４は無線通信を行うブロックであり、ＲＦ部４０５は、他の無線通信機器との間で無線信号の送受信を行う。メモリカードＩ／Ｆ４０８は、脱着可能なメモリカード４０９を接続するためのインタフェースであり、メモリカード４０９として、デジタルカメラ１０１のメモリカード３０９を差し込むことで、撮像画像を印刷することも可能である。
【００１６】
ＵＳＢＩ／Ｆ４１２は、外部機器とＵＳＢを用いて接続するためのインタフェースである。ＥＴＨＥＲＩ／Ｆ４１４は、外部機器とＥＴＨＥＲ通信を用いて接続するためのインタフェースである。これらの各機能部分は、ＣＰＵ４１５からの制御によって処理される。ＣＰＵ４１５によって制御されるプログラムは、ＲＯＭ４１５もしくはフラッシュＲＯＭ４１３に格納される。また、ＣＰＵ４１５によって処理されるデータは、ＲＡＭ４１７もしくはフラッシュＲＯＭ４１３に対して、書き込み／読み出しが行われる。フラッシュＲＯＭ４１３は不揮発性の記憶装置であり、ここに通信の設定情報やアドレスを取得する際に要したアドレス取得時間などが記憶される。
【００１７】
なお、上記したデジタルカメラ１０１のＲＦ部３０５およびプリンタ１０５のＲＦ部４０５にはそれぞれアンテナが設けられるが、外部に突出する形態を有するものとは限らない。特に、デジタルカメラの場合、携帯性が重要なファクタであるから、アンテナは外部に突出するのではなく、内蔵もしくは表面上に実装されることが望ましい。
【００１８】
いま、プリンタ１０５は既にＤＨＣＰサーバ１０６からＩＰアドレスを取得済みであり、そのＩＰアドレス取得処理にかかった時間を計測し記憶しているとする。そして、まだＩＰアドレスを獲得していないデジタルカメラ１０１が新たにＩＰアドレスを獲得し、プリンタ１０５と通信しようと試みる場合を想定する。以下に説明するように、本実施形態におけるデジタルカメラ１０１は、ＩＰアドレスを取得する前に、プリンタ１０５から、そのプリンタ１０５がアドレス取得に要した時間についての情報を学習する。
【００１９】
図８は、プリンタ１０５がＤＨＣＰプロトコルを用いてＤＨＣＰサーバ１０６からＩＰアドレスを取得するためのシーケンスの実行時における、アドレス取得時間を計測するシーケンスを示している。
【００２０】
まず、プリンタ１０５がアドレス取得要求であるＤＩＳＣＯＶＥＲメッセージをブロードキャストで送信するとともに（ステップＳ８０１）、その送信からリプライが返戻されるまでの時間を計測するタイマーをスタートする（ステップＳ８０２）。図１に示したネットワーク構成の場合には、ステップＳ８０２のＤＩＳＣＯＶＥＲメッセージは、アクセスポイント１０２、中継装置１０３、そしてインターネット１０４を介してＤＨＣＰサーバ１０６に到達するため、かなりの伝送遅延を要する。ＤＨＣＰサーバ１０６がＤＩＳＣＯＶＥＲメッセージを受信すると、自分が確保しているアドレスプールの中から一つを選び出しアドレス割り当て要求であるＯＦＦＥＲメッセージを返戻する（ステップＳ８０３）。プリンタ１０５がＯＦＦＥＲメッセージを受信したら、タイマーをストップする（ステップＳ８０４）。
【００２１】
プリンタ１０５が全く初めてＤＨＣＰサーバ１０６からＩＰアドレスを割り当てられる場合は、その計測時間を図４のフラッシュＲＯＭ４１３に保持すればよい（ステップＳ８０５）。また、もし既にフラッシュＲＯＭ４１３に格納されているアドレス取得時間のデータが存在する場合は、上書きによって更新しても良いし、あるいは、アドレス取得時間の精度を上げるべく、以前の値との平均値を計算するなどの統計処理を行いその結果を保持するようにしてもよい。
【００２２】
プリンタ１０５も全く同一の環境でのみ利用するとは限らない。プリンタ１０５が携帯式のプリンタである場合は、異なる環境に持っていきＩＰアドレスを獲得することもありえる。例えば図２には、図１とは異なるネットワーク構成が示されている。図２において、ＤＨＣＰサーバの機能が無線ＬＡＮのアクセスポイント１０２に付帯されている。この場合はＩＰアドレスの取得にかかる時間は図１の形態と比べて非常に小さくなるであろう。このように異なる環境ではアドレス取得時間も大きく異なるため、図９のように、それぞれネットワークに特徴となるラベルごとにアドレス取得に要した時間を記述したリストをフラッシュＲＯＭ４１３に格納する方法も有効である。図９の場合は、ネットワークを識別する値であるＥＳＳＩＤをもとにアドレス取得時間の表を作成し、獲得したアドレス獲得時間を対応するＥＳＳＩＤに直接格納するか、もしくは平均など統計処理を施して格納する。ＥＳＳＩＤのほかに例えばネットワークアドレス（ＩＰアドレスのネットワーク部分）による分類なども考えられる。
【００２３】
次に、図１においてデジタルカメラ１０１をプリンタ１０５と同じネットワークで動作させる場合について説明する。デジタルカメラ１０１をネットワーク１０４に接続する前に、図６に示すように、ＵＳＢケーブル６０３を介してデジタルカメラ１０１をプリンタ１０５に接続する。この場合ＵＳＢのホストコントローラがプリンタ１０５についており、デバイスコントローラがデジタルカメラ１０１についているとする。プリンタ１０５はＵＳＢケーブル６０３を介してデジタルカメラ１０１に接続されたことを検知すると、プリンタ１０５は自身のネットワーク設定とアドレス取得時間に関する情報をデジタルカメラ１０１に伝送する。ここでネットワーク設定の情報は例えば、ＥＳＳＩＤの情報や暗号化に必要な鍵情報などを含んでいる。これらの情報を受信したデジタルカメラ１０１は、その情報をフラッシュＲＯＭ３１３に格納する。
【００２４】
次に、図１においてデジタルカメラ１０１を無線ＬＡＮのアクセスポイント１０２に接続し、ＤＨＣＰサーバ１０６よりＩＰアドレスを取得する手順について述べる。図１０にそのシーケンスを示す。デジタルカメラ１０１はまず、アドレス取得要求であるＤＩＳＣＯＶＥＲメッセージをブロードキャストで送信する（ステップＳ１００１）。その際にリプライが返戻されるまでの時間を計測するタイマーをスタートする（ステップＳ１００２）。さらにそれと同時に、上記のようにＵＳＢ接続でプリンタ１０５より獲得しフラッシュＲＯＭ３１３に格納したアドレス取得時間の情報に基づいてアドレス取得シーケンスの完了までの見込み残り時間をＵＩとしての表示部３０６により表示する。具体的には例えば、フラッシュＲＯＭ３１３より読み出したアドレス取得時間を残り時間の初期値とするカウントダウン表示を表示部３０６により表示する（ステップＳ１００３）。
【００２５】
図５に、その表示態様の一例を示す。図示の例の場合、現在４３秒を示しているが、この値がカウントダウンされていき０秒に到達する前ぐらいにはＩＰアドレスが獲得できるだろうということを示唆する。
【００２６】
この他、プリンタなどＵＩに乏しい機器では、直接秒数を表示しなくてもランプの色でどの程度待つかを示唆することも可能である。
【００２７】
ＤＨＣＰサーバ１０６がＤＩＳＣＯＶＥＲメッセージを受信すると、自分が確保しているアドレスプールの中から一つを選び出しアドレス割り当て要求であるＯＦＦＥＲメッセージを返戻する（ステップＳ１００４）。デジタルカメラ１０１は、ＯＦＦＥＲメッセージを受信すると、タイマーをストップする（ステップＳ１００５）とともに、フラッシュＲＯＭ３１３に格納されている値と測定された値を利用してアドレス取得の平均時間を計算し、再度フラッシュＲＯＭ３１３に格納する（ステップＳ１００６）。
【００２８】
以上の処理によれば、アドレス取得処理が完了するまでの残り見込み時間を他のデバイスの過去の経験値から割り出し、それがユーザに通知される。これにより、ユーザはアドレス取得処理が完了するでの待ち時間を見込むことができ、待ち時間中の不安を緩和することが可能である。
【００２９】
（第二の実施形態）
上述した第一の実施形態では、デジタルカメラ１０１をネットワーク１０４に接続する前に、図６に示したように、ＵＳＢケーブル６０３を使用してデジタルカメラ１０１をプリンタ１０５に直結し、デジタルカメラ１０１はＵＳＢケーブル６０３を介してプリンタ１０５よりプリンタ１０５のネットワーク設定およびアドレス取得時間に関する情報を取得した。これに対し、第二の実施形態では、図７に示すようにこの情報の伝達も無線で行う方法について説明する。
【００３０】
ＵＳＢの代わりに利用するインタフェースの無線の方式は何でもよく、ＤＨＣＰサーバ１０６よりアドレスを割り当てて通信するインタフェースと同じ、あるいは異なる無線インタフェースを別途もっていても構わない。例えば近距離通信のみをサポートするブルートゥースや赤外線通信を別途利用することも可能である。もちろん、ＤＨＣＰサーバ１０６よりアドレスを割り当てるインタフェースと同一でも構わない。
【００３１】
ＵＳＢでは２つの機器を結合する際にユーザが結線するという作業を行っている。無線通信の場合は、どの機器同士に通信をさせるのかを指定することが問題になる。本実施形態では、２つの機器に操作ボタンがついており、それらがある一定期間に同時に押されると無線に関する設定情報などが交換されるように構成されている。この情報の一つにＤＨＣＰサーバにアクセスした平均アクセス時間が格納されており一緒に交換される。
【００３２】
例えば図７において、プリンタ１０５は無線ＬＡＮを利用し、既にＤＨＣＰサーバ１０６へのアクセス経験があり平均のアクセス所要時間を獲得しているものとする。また、デジタルカメラ１０１も同様に無線ＬＡＮをインタフェースに持つが、無線に関する情報などまだ何も設定されていないものとする。デジタルカメラ１０１およびプリンタ１０５にそれぞれ設けられている無線通信初期設定ボタン７１，７２を同時に一定期間押下すると、プリンタ１０５が利用しているＥＳＳＩＤ、暗号鍵方式などの情報が、そのＥＳＳＩＤで利用しているＤＨＣＰサーバ１０６までのアクセス時間と一緒に、デジタルカメラ１０１に転送される。
【００３３】
また、第一の実施形態では、アドレス取得の待ち時間の間にＵＩを利用して残存時間を表示するだけであったが、この時間を利用して省電力モードに入ることも可能である。
【００３４】
第一の実施形態と同様に図１においてデジタルカメラ１０１を無線ＬＡＮのアクセスポイント１０２に接続し、ＤＨＣＰサーバ１０６よりＩＰアドレスを取得する手順について述べる。図１１にそのシーケンスを示す。デジタルカメラ１０１はまず、アドレス取得要求であるＤＩＳＣＯＶＥＲメッセージをブロードキャストで送信する（ステップＳ１１０１）。その際にリプライが返戻されるまでの時間を計測するタイマーをスタートする（ステップＳ１１０２）。さらにそれと同時に、上記のように無線インタフェースでプリンタ１０５より獲得しフラッシュＲＯＭ３１３に格納したアドレス取得時間を残り時間の初期値とするカウントダウン表示を、ＵＩとしての表示部３０６により表示する（ステップＳ１１０４）。
【００３５】
次に、デジタルカメラ１０１はアクセスポイント１０２に対して、省電力モードに入るメッセージを発行する（ステップＳ１１０３）。ＩＥＥＥ８０２．１１準拠の無線ＬＡＮではビーコンインターバルを一つのユニット単位として電力の給電を行う回数を、複数ユニットに一度だけという指定が可能であり、これによって総消費電力を減らすことが可能である。
【００３６】
ＤＨＣＰサーバ１０６がＤＩＳＣＯＶＥＲメッセージを受信すると、自分が確保しているアドレスプールの中から一つを選び出しアドレス割り当て要求であるＯＦＦＥＲメッセージを返戻する（ステップＳ１１０５）。デジタルカメラ１０１は、ＯＦＦＥＲメッセージを受信すると、省電力モードから復帰するメッセージをアクセスポイント１０２に対して送信する（ステップＳ１１０６）。
【００３７】
デジタルカメラ１０１はその後、タイマーをストップする（ステップＳ１１０７）とともに、フラッシュＲＯＭ３１３に格納されている値と測定された値を利用して、アドレス取得の平均時間を計算し、再度フラッシュＲＯＭ３１３に格納する（ステップＳ１００８）。
【００３８】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００３９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００４０】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体およびそのプログラムを格納した記憶媒体も本発明を構成することになる。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体、およびそのプログラムを格納した記憶媒体も含まれる。
【００４１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４２】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００４３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００４４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４６】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態に係るネットワーク構成の一例を示す図である。
【図２】本発明の実施形態に係るネットワーク構成の別の例を示す図である。
【図３】本発明の実施形態におけるデジタルカメラの構成を示すブロック図である。
【図４】本発明の実施形態におけるプリンタの構成を示すブロック図である。
【図５】本発明の実施形態におけるデジタルカメラのアドレス取得完了までの残り時間の表示態様の一例を示す図である。
【図６】本発明の第一の実施形態におけるプリンタからデジタルカメラへのアドレス取得時間情報の伝送形態を示す図である。
【図７】本発明の第二の実施形態におけるプリンタからデジタルカメラへのアドレス取得時間情報の伝送形態を示す図である。
【図８】本発明の実施形態におけるプリンタがＤＨＣＰサーバからＩＰアドレスを取得する際のアドレス取得時間を計測するシーケンスを示す図である。
【図９】本発明の実施形態におけるＥＳＳＩＤごとにアドレス取得に要した時間を記述したリストの一例を示す図である。
【図１０】本発明の第一の実施形態におけるデジタルカメラがＤＨＣＰサーバよりＩＰアドレスを取得するシーケンスの一例を示す図である。
【図１１】本発明の第二の実施形態におけるデジタルカメラがＤＨＣＰサーバよりＩＰアドレスを取得するシーケンスの一例を示す図である。
【図１】
2006333247.tif 000003
【図２】
2006333247.tif 000004
【図３】
2006333247.tif 000005
【図４】
2006333247.tif 000006
【図５】
2006333247.tif 000007
【図６】
2006333247.tif 000008
【図７】
2006333247.tif 000009
【図８】
2006333247.tif 000010
【図９】
2006333247.tif 000011
【図１０】
2006333247.tif 000012
【図１１】
2006333247.tif 000013