(57)【要約】【課題】効率よく再ディスカバリ処理を可能とした画像処理デバイスを提供する。【解決手段】初期化処理手段を含み、初期化処理手段で設定された機能にしたがって、ネットワーク上のデバイスとの無線ネットワーク接続を行うディスカバリ処理手段と、ディスカバリ処理手段で取得した情報を記録する記録手段と、を備え、ディスカバリ処理手段は、新たなディスカバリ処理を行うにあたり、記録手段に記録されている前回のディスカバリ処理で取得した情報にしたがって、新たなディスカバリ処理を行う画像処理デバイス。【選択図】図１
2007179283.tif 000002
【特許請求の範囲】
【請求項１】
初期化処理手段を含み、前記初期化処理手段で設定された機能にしたがってネットワーク上のデバイスとの無線ネットワーク接続を行うディスカバリ処理手段と、
前記ディスカバリ処理手段で取得した情報を記録する記録手段と、を備え、
前記ディスカバリ処理手段は、新たなディスカバリ処理を行うにあたり、前記記録手段に記録されている前回のディスカバリ処理で取得した情報にしたがって、前記新たなディスカバリ処理を行う、ことを特徴とする画像処理デバイス。
【請求項２】
前記前回のディスカバリ処理で取得した情報は、前記ネットワーク上のデバイスのアドレス情報である、ことを特徴とする請求項１に記載の画像処理デバイス。
【請求項３】
前回接続しようとしたネットワーク情報を記録するネットワーク情報記録手段と、
新たに接続しようとするネットワークが前回接続しようとしたネットワークと同じかどうか判断する判断手段と、をさらに備え、
前記判断手段は、前記ネットワーク情報記録手段に記録された前記ネットワーク情報に基づき前記新たに接続しようとするネットワークが前記前回接続しようとしたネットワークと同じかどうか判断する、ことを特徴とする請求項１または２に記載の画像処理デバイス。
【請求項４】
前記ディスカバリ処理手段により前記新たなディスカバリ処理を行う際、前記判断手段により前記前回のディスカバリ処理と同一ネットワークであると判断された場合、
前記ディスカバリ処理手段による前記新たなディスカバリ処理は前記前回のディスカバリ処理で情報を取得した後の処理工程から再開する、ことを特徴とする請求項３に記載の画像処理デバイス。
【請求項５】
前記ディスカバリ処理手段により前記新たなディスカバリ処理を行う際、前記判断手段により前記新たなディスカバリ処理は前記前回のディスカバリ処理と同一ネットワークでない判断された場合、
前記ディスカバリ処理手段による前記新たなディスカバリ処理は最初から実行される、ことを特徴とする請求項３に記載の画像処理デバイス。
【請求項６】
前記ディスカバリ処理手段によるディスカバリ処理中は、前記新たなディスカバリ処理を行うためのデバイスの選択を不可能とする、ことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理デバイス。
【請求項７】
表示手段をさらに備え、
前記ディスカバリ処理手段によるディスカバリ処理中は、ディスカバリ処理の進捗状況を前記表示手段に表示する、ことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理デバイス。
【請求項８】
前記表示手段に表示されるディスカバリ処理の進捗状況は、ディスカバリ処理の各工程と対応づけて表示される、ことを特徴とする請求項７に記載の画像処理デバイス。
【請求項９】
初期化処理工程を含み、前記初期化処理工程で設定された機能にしたがって、ネットワーク上のデバイスとの無線ネットワーク接続を行うディスカバリ処理工程と、
前記ディスカバリ処理工程で取得した情報を記録する記録工程と、を備え、
前記ディスカバリ処理工程は、新たなディスカバリ処理を行うにあたり、前記記録工程で記録された前回のディスカバリ処理で取得した情報にしたがって、前記新たなディスカバリ処理を行う、ことを特徴とする画像処理デバイスの制御方法。
【請求項１０】
請求項９に記載の画像処理デバイスの制御方法がプログラムコードで記述されたコンピュータで実行可能なプログラム。
【請求項１１】
請求項１０に記載の画像処理デバイスの制御方法のプログラムが記憶されたコンピュータで読出し可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスカバリ処理プロトコルの機能制御に関し、特に無線通信手段を備えた画像処理デバイス、画像処理デバイスの制御方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
たとえば、パーソナルコンピュータ（ＰＣ：Personal Computer）のような端末装置としてのデバイスと、デジタルカメラ等の画像記憶装置としてのデバイスとの間の通信手段としてＵＳＢ（Universal Serial Bus）接続が知られている。最近では、ＵＳＢ規格のスチルイメージクラスインターフェースに基づいて作成された、ＵＳＢ規格の上位層の通信規格であるＰＴＰ(Picture Transfer Protocol)が検討されている。これは、ＰＩＭＡ（Photographic and Imaging Manufactures Association, INC.）によって提案されている。
【０００３】
このＰＴＰ規格は、電子的に画像を撮影し、画像データを半導体メモリなどに記録するデジタルカメラや、スキャナ等の各画像処理デバイスを対象としたデータ転送方式である。このＰＴＰ規格により、ディレクトリ構造を意識しなくてもユーザが簡単に画像ファイルをＰＣ（Personal Computer）に取り込むことが可能となる。例えば、画像ファイルのサムネイル画像を表示する機能がＰＴＰ規格の中に含まれている。さらに、ＰＴＰ規格には野の他の各種のコマンドが用意されていて、そのコマンドの種類には標準コマンドとベンダ（業者）によって拡張できるベンダ拡張コマンドがある。
【０００４】
また、さらに最近ではワイヤレスネットワークの技術も進み、ＢｌｕｅｔｏｏｔｈやＩＥＥＥ８０２．１１ｘと呼ばれる無線通信機能をデジタルカメラや、スキャナ等の各画像処理デバイスに組み込む動きも活発化している。
【０００５】
このような状況下において、各画像処理デバイス間で無線ネットワーク接続を行うためには、ＵＰｎＰ（Universal Plug & Play）などで規定されているディスカバリ処理によって必要なサービスや画像処理デバイスを探し無線ネットワーク接続する手続きが必要となる。たとえば、特許文献１を参照のこと。
【０００６】
ディスカバリ処理を行う場合、各デバイスは、画像処理デバイスやサービスを検索する側（以下コントロールポイントと呼ぶ）とサービスを提供する側の設定が行われる。そして、ＵＤＰのマルチキャスト発信の仕組みを利用して検索情報を限られた無線ネットワーク上に発信する。そして、それに応答できるサービスを持ったデバイスがその発信に対して応答を返すことにより、相互が認識されてコントロールポイントと画像処理デバイスとの間の無線ネットワーク接続が確立される仕組みとなっている。
【特許文献１】特開２００２−１１２２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＵＰｎＰにおけるディスカバリ処理において、ディスカバリ処理が途中で中止されたときの処理については考慮されていない。また、再びディスカバリ処理を行う場合、最初からディスカバリ処理を行う必要があり、ディスカバリ処理に時間がかかる問題がある。さらに、ディスカバリ処理の途中で機器の選択を制御する処理についても考慮されていないため、ディスカバリ処理中に別の機器に対してディスカバリ処理を行ってしまう場合に不具合を起こす恐れがある。
【０００８】
ディスカバリ処理が途中で終わって再びディスカバリ処理を行う場合、ディスカバリ処理の最初から行わなくてもよい。その結果、再びディスカバリ処理を行う場合、高速にディスカバリ処理を実行することができる。また、デジタルカメラの画面に現在のディスカバリ処理の進捗状況を、たとえばデジタルカメラの表示画面に表示することによって、再びディスカバリ処理を行うときは、ユーザはディスカバリ処理が途中から行われていることを実感できる。ディスカバリ処理中はデジタルカメラの表示画面をロックするため、ディスカバリ処理中に他の機器に対してディスカバリ処理を行うことによる不具合を避けることができる。
【０００９】
すなわち、本発明は、効率よく再ディスカバリ処理を可能とする画像処理デバイス、画像処理デバイスの制御方法、プログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の実施形態においては、初期化処理手段を含み、前記初期化処理手段で設定された機能にしたがって、ネットワーク上のデバイスとの無線ネットワーク接続を行うディスカバリ処理手段と、前記ディスカバリ処理手段で取得した情報を記録する記録手段と、を備え、前記ディスカバリ処理手段は、新たなディスカバリ処理を行うにあたり、前記記録手段に記録されている前回のディスカバリ処理で取得した情報にしたがって、前記新たなディスカバリ処理を行う画像処理デバイスを提供する。
【００１１】
上記目的を達成するために、本発明の他の実施形態においては、初期化処理工程を含み、前記初期化処理工程で設定された機能にしたがって、ネットワーク上のデバイスとの無線ネットワーク接続を行うディスカバリ処理工程と、前記ディスカバリ処理工程で取得した情報を記録する記録工程と、を備え、前記ディスカバリ処理工程は、新たなディスカバリ処理を行うにあたり、前記記録工程で記録された前回のディスカバリ処理で取得した情報にしたがって、前記新たなディスカバリ処理を行うことを特徴とする画像処理デバイスの制御方法を提供する。
【００１２】
上記目的を達成するために、本発明のさらに他の実施形態においては、前記実施形態の画像処理デバイスの制御方法がプログラムコードで記述されたコンピュータで実行可能なプログラムを提供する。
【００１３】
上記目的を達成するために、本発明のさらに他の実施形態においては、前記実施形態の画像処理デバイスの制御方法のプログラムが記憶されたコンピュータで読出し可能な記憶媒体を提供する。
【発明の効果】
【００１４】
本発明によれば、画像処理デバイスを無線ネットワーク接続を行う場合、効率のよい再ディスカバリ処理が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付された図面を参照して、本発明における実施形態を説明する。
【００１６】
＜実施形態１＞
実施形態１の詳細な動作説明に先立ち、図１に示す本発明における実施形態１の全体の概要について説明する。図１は、本発明の実施形態１に係る撮像装置であるデバイスとしてのデジタルカメラ１の概略的な構成例を示す。さらに、このデジタルカメラ１と無線通信可能な情報端末機器であるデバイスとしてのパーソナルコンピュータ（ＰＣ）２０が設けられ、無線回線２２を介して無線ネットワーク接続をする状態を示している。
【００１７】
デジタルカメラ１は、ＰＣ２０との無線ネットワーク接続を行うための通信制御回路２及びアンテナ１５を有する。さらに、デジタルカメラ１の全体の動作制御を行うＣＰＵ（Central Processing Unit）３、撮影した画像データの圧縮符号化、輪郭強調やノイズ除去等の処理を行う信号処理回路４も含む。また当然のことながら、撮像レンズやオートフォーカス機構、ズーム機構駆動用モータやそれらの制御回路を備えた光学ユニット５を含む。さらにデジタルカメラ１は、ＣＰＵ３の一時記憶領域などに用いられるＤＲＡＭ（Dynamic Random Access Memory）６、不揮発性記憶が可能な半導体メモリよりなる不揮発記憶回路７を含む。さらに、シャッター、カーソルキーや設定／実行ボタン、メニューキーなど、ユーザがデジタルカメラ１に各種指示を与えるための操作部８、ＬＣＤ（Liquid Crystal Display）を使用した表示部９を含む。
【００１８】
また、ＣＰＵ３が実行する制御プログラムは、ＲＯＭ（Read Only Memory）１０に記憶され、さらに半導体メモリカードを代表とする着脱可能な記録媒体１１とを有している。ここでは、デジタルカメラ１とＰＣ２０とはＩＥＥＥ８０２．１１ｘによる無線ネットワーク接続が無線通信回線２２を介して行われる。そのため、デジタルカメラ１の通信制御回路２は無線モジュールを含む。なお、これらはデジタルカメラ１内において、内部バス１２を介して相互に接続されている。
【００１９】
また、デジタルカメラ１と同様に、ＰＣ２０も内部に通信制御回路２１を含み、ＰＣ２０の通信制御回路２１も無線モジュールを含む。尚、本実施形態のおけるＰＣ２０は一般的なパーソナルコンピュータであり、内部の構成はよく知られているので、ここでは詳細な説明は省略する。
【００２０】
図２は、図１に示した本発明の実施形態であるデジタルカメラ１で実行されるディスカバリ処理手順を示した図である。
【００２１】
まずステップＳＴ２００で、通信制御回路２に含まれる無線モジュールの初期化が行われる。無線モジュールの初期化においては、デジタルカメラ１をデバイスとして無線ネットワーク接続する設定、もしくは、デジタルカメラ１をコントロールポイントとして無線ネットワーク接続をすると設定が行われる。ステップＳＴ２０１で無線モジュールの初期化処理が正常に完了し、キャンセルもなかったかどうかを判断する。無線モジュールの初期化処理が正常に行われれば、ステップＳＴ２０２に進み、アドレスの解決処理が行われる。しかし、無線モジュールの初期化処理が正常に行われなかった場合、またはキャンセルされた場合には、ステップＳＴ２２０に進み、キャンセル時の処理を行ってデイスカバリ処理を終了する。
【００２２】
尚、各ステップの後段にある「キャンセル？」の各ステップは、直前のステップにおける処理が正常に完了し、キャンセルもなかったかどうかを判断する。したがって、先のステップＳＴ２０１の場合と同じ流れとなるもので、以下「キャンセルされたか」の各ステップの説明は省略する。
【００２３】
さて、次にステップＳＴ２０４で、ステップデジタルカメラ１をコントロールポイントとして無線通信を行うかどうかを判断する。そして、デジタルカメラ１をコントロールポイントとして無線通信をすると設定した場合、検出されてステップＳＴ２０５に進み、Ｍ−ＳＥＡＲＣＨメッセージを発信して無線ネットワーク接続したいデバイスがネットワーク上に存在するのかを調べる。
【００２４】
もし、ネットワーク上に無線ネットワーク接続したいデバイスがあれば、ステップＳＴ２０７でデジタルカメラ１は、接続する対象のデバイスからのレスポンスを受信する。すると、デジタルカメラ１は、ステップＳＴ２０９において、デバイスのＤＥＳＣＲＩＰＴＩＯＮ情報を受け取る。そのため、接続する対象のデバイスにＨＴＴＰで記述されたＧＥＴコマンドをユニキャスト送信する。デジタルカメラ１はそのユニキャスト送信に応答して発信されたデバイスからのＤＥＳＣＲＩＰＴＩＯＮ情報をステップＳＴ２１１で受信する。すると、ステップＳＴ２１９に進み、接続が完了してネットワーク上のデバイスはコントロールポイントであるデジタルカメラ１にサービスを提供することが可能となる。
【００２５】
一方、ステップＳＴ２０４で、デジタルカメラ１がデバイスとして通信する設定がされている場合、検出されてステップＳＴ２１３に進み、デジタルカメラ１は、ＳＳＤＰのＡＬＩＶＥメッセージをマルチキャスト送信する。その後、ステップＳＴ２１５に示すように、デジタルカメラ１は、ネットワーク上のコントロールポイントから発信されるＤＥＳＣＲＩＰＴＩＯＮ情報を受け取るために、ＨＴＴＰで記述されたＧＥＴコマンドを受信するまで待つ。
【００２６】
ネットワーク上のコントロールポイントから発信されたデバイス情報を受け取るためのＨＴＴＰで記述されたＧＥＴコマンドを受信した後、ステップＳＴ２１７に進む。そして、デジタルカメラ１は自身のＤＥＳＣＲＩＰＴＩＯＮ情報をネットワーク上のコントロールポイントに送信する。すると、ステップＳＴ２１９に進み、接続が完了してネットワーク上のコントロールポイントはデバイスであるデジタルカメラ１にサービスを要求することが可能となる。
【００２７】
なお、先に説明したように、各ステップの終了後にキャンセルが発生したかチェックするステップがあり、キャンセルが発生した場合はステップＳＴ２２０でキャンセル処理をする。キャンセル時の処理は図３に示すように実行される。
【００２８】
以下、図２および図３を参照しながらキャンセル時の処理であるディスカバリ再処理を説明する。ここでは、すでに一度デジタルカメラ１は他のネットワーク上のデバイスに対してディスカバリ処理を行ったものと仮定する。
【００２９】
まずステップＳＴ３０１で、前回のディスカバリ処理と同一のネットワーク上のデバイスに接続しようとするのか判断される。そして、前回のディスカバリ処理と同一のネットワークのデバイスに接続しようとすると判断された場合、ステップＳＴ３０２に進み、前回のディスカバリ処理ではステップＳＴ２０２の「アドレス解決処理」まで終了したのかどうかが判断される。ステップＳＴ３０２で前回のディスカバリ処理がステップＳＴ２０２のアドレス解決処理まで終了したと判断された場合、ステップＳＴ２０４に進み、ディスカバリ処理を図２の（２）から開始する。一方、前回のディスカバリ処理とは異なるネットワーク上のデバイスに接続しようとしてると判断されたとする。この場合、およびステップＳＴ３０２で前回のディスカバリ処理がステップＳＴ２０２の「アドレス解決処理」まで終了していないと判断された場合、ステップＳＴ２００に進む。すなわち、ディスカバリ処理を図２の（１）から、つまり最初から開始することになる。
【００３０】
＜実施形態２＞
本願の実施形態２は、ディスカバリ処理中にディスカバリ処理がキャンセルされたときの処理に関する。
【００３１】
以下、図２および図４を参照しながら本発明の実施形態２を説明する。
【００３２】
まず、ステップＳＴ４０１において、ディスカバリ処理が図２のステップＳＴ２０２の「アドレス解決処理」まで終了したのかどうかが判断される。ステップＳＴ４０１で前回のディスカバリ処理がステップＳＴ２０２のアドレス解決処理まで終了したと判断された場合、ステップＳＴ４０２に進み、アドレス情報を内部の記憶装置、たとえば、不揮発記憶回路７に保存する。しかし、ステップＳＴ４０１で前回のディスカバリ処理がステップＳＴ２０２のアドレス解決処理まで終了していないとされた時は、なにもせずに処理を終了する。
【００３３】
＜実施形態３＞
本発明の実施形態３では、ディスカバリ処理中には他のデバイスとの間でディスカバリ処理をできないように制御する。さらに、一度ディスカバリ処理をキャンセルしてもう一度ディスカバリ処理を行う例である。ユーザはデジタルカメラ１の表示部９に示される画面を見ながら、ディスカバリ処理を行うデバイスを操作部８のマウスなどで選択する。
【００３４】
図５はデジタルカメラ１の表示部９に表示される画面の遷移を示した図である。図５の５０は接続デバイスタイプ選択画面である。この接続デバイスタイプ選択画面５０では、ユーザは接続するデバイスのタイプを操作部８のカーソルキーなどで選択する。ボタン「ＰＣ」、「Printer」、「Camera」はディスカバリ処理の対象となるデバイスのタイプを選択するアイコンボタンである。この例では選択できるデバイスのタイプはパーソナルコンピュータ、プリンタおよびデジタルカメラである。「Cancel」ボタンは接続デバイスタイプ選択画面を終了ためのアイコンボタンである。
【００３５】
また、図５の５１は接続デバイス選択画面である。この接続デバイス選択画面５１では、ユーザは接続を希望するデバイスを選択する。この接続デバイス選択画面には図５の５０の接続デバイスタイプ選択画面で選択されたデバイスタイプに応じたネットワーク上のデバイスが表示されている。図５の接続デバイス選択画面５１で「Cancel」ボタンが押されると、図５の接続デバイスタイプ選択画面５０に戻る。
【００３６】
図５の５２はディスカバリ処理状況画面である。このディスカバリ処理状況画面５２では、ディスカバリ処理の進捗状況を示すものが表示される。この画面には、ランプが４つあり、以下に述べる処理が終了した後に点灯する。
【００３７】
ランプＬ１はステップＳＴ２０２のアドレス解決処理の終了後に点灯する。ランプＬ２は、コントロールポイントとして設定されている場合には、ステップＳＴ２０７の接続する対象のデバイスからのレスポンスを受信した後に点灯する。一方、デバイスとして設定されている場合には、ステップＳＴ２１３で、デジタルカメラ１がＳＳＤＰのＡＬＩＶＥメッセージをマルチキャスト送信した後に点灯する。
【００３８】
また、ランプＬ３はコントロールポイントとして設定されている場合には、ステップＳＴ２１１の接続する対象のデバイスからのＤＥＳＣＲＩＰＴＩＯＮ情報を受信した後に点灯する。一方、デバイスとして設定されている場合には、デジタルカメラ１は自身のＤＥＳＣＲＩＰＴＩＯＮ情報をネットワーク上のコントロールポイントに送信した後に点灯する。そして最後に、ランプＬ４はステップＳＴ２１９で接続が完了したら点灯する。
【００３９】
すなわち、ディスカバリ処理の進捗状況に応じてランプＬ１乃至Ｌ４が光るため、ユーザはディスカバリ処理の進捗状況を知ることができる。図５のディスカバリ処理状況画面５２の場合、ＰＣと接続するため、デジタルカメラ１はデバイスとして設定されており、ランプはＬ１乃至Ｌ３の３つが点灯している。このことにより、図５のディスカバリ処理状況画面５２のディスカバリ処理状況は、図２のステップＳＴ２１６まで終了していることを示す。ここで「Cancel」ボタンが押されると、ディスカバリ処理が終了し、図５の接続デバイス選択画面５１に戻る。ディスカバリ処理中において、「Cancel」ボタン以外はグレーアウトとなりユーザは押せない状態となる。
【００４０】
以下では、ユーザがデジタルカメラ１の表示部９に表示される図５の画面から機器を選択してＰＣと接続しようとするが、アドレス解決を行った後にディスカバリ処理を中止させ、再び別のＰＣとディスカバリ処理を行う例について説明する。
【００４１】
ユーザはデジタルカメラ１の表示部９に表示される図５の接続デバイスタイプ選択画面５０から、「PC」を選択する。
【００４２】
次にデジタルカメラ１の表示部９に図５の接続デバイス選択画面５１が表示される。この接続デバイス選択画面５１には、接続可能なＰＣが表示される。ユーザは接続しようとするＰＣとして「PC1」を選択したとする。
【００４３】
この後、デジタルカメラ１の表示部９に図５のディスカバリ処理状況画面５２が表示され、デジタルカメラ１は接続しようとするＰＣ「PC1」との間でディスカバリ処理を開始する。
【００４４】
ユーザは図５のディスカバリ処理状況画面５２のランプＬ１が点灯しているときに「Cancel」ボタンを押したとする。すると「PC1」との間のディスカバリ処理が終了し、デジタルカメラ１の表示部９は、図５の接続デバイス選択画面５１に戻る。このときは、接続するデバイスとして接続可能な「PC」が表示されている。
【００４５】
ユーザは図５の接続デバイス選択画面５１から接続しようとするデバイスとして、今度は「PC2」を選択する。
【００４６】
デジタルカメラ１の表示部９に図５のディスカバリ処理状況画面５２が表示される。このとき、前回のディスカバリ処理で接続しようとしたネットワークと同一ネットワークに接続し、前回のディスカバリ処理ではアドレス解決まで処理を行っているので、ディスカバリ処理はアドレス解決の後から行われる。そのため、今回のディスカバリ処理では、図５のディスカバリ処理状況画面５２のランプは、初めからＬ１が点灯していて、アドレス解決から後の処理から行われることがユーザに示される。
【００４７】
なお、この明細書の実施形態では選択できるデバイスのタイプはＰＣ、プリンタ、デジタルカメラだけとしたが、その他のデバイスのタイプをこの画面に表示することも可能である。また、図５のディスカバリ処理状況画面５２で進捗状況を示すものとしてランプ形式の表示を使用したが、プログレスバー等を使用してもよい。
【００４８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成可能である。すなわち、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性の半導体メモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合もある。
【００５０】
しかし、さらにそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる場合もあり得る。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態におけるデジタルカメラのハードウェアの概略構成およびＰＣとの接続を示す図である。
【図２】図１のデジタルカメラで実行されるディスカバリ処理の手順を示したフローチャート図である。
【図３】次回のディスカバリ処理を始める際の開始点を判断するフローチャート図である。
【図４】ディスカバリ処理が途中で終了したときの処理を示すフローチャート図である。
【図５】デジタルカメラの表示部に表示される画面の遷移を示した図である。
【図１】
2007179283.tif 000003
【図２】
2007179283.tif 000004
【図３】
2007179283.tif 000005
【図４】
2007179283.tif 000006
【図５】
2007179283.tif 000007