(57)【要約】【課題】  データ生成装置の登録状況に応じた適切なデータ転送処理を可能とする。【解決手段】  アダプタ１０３は、カメラ１３１が登録されたカメラであるか否かを判定し、その判定結果に応じてカメラ１３１からのデータの取得処理を切り替えて実行し、表示装置１０２に対して転送する。【選択図】  図１
2008287364.tif 000002
【特許請求の範囲】
【請求項１】
データを生成するデータ生成装置の登録情報に基づいて、対象となるデータ生成装置が登録されたデータ生成装置であるか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記対象となるデータ生成装置からのデータの取得処理を切り替えて実行する第１の取得手段と、
前記第１の取得手段により取得されたデータを外部装置に対して転送する転送手段とを有することを特徴とするデータ転送装置。
【請求項２】
前記第１の取得手段は、前記判定手段による判定結果に基づいて、所定の設定がなされたデータのみを前記対象となるデータ生成装置から取得することを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
前記所定の設定がなされたデータは、公開設定されたデータであることを特徴とする請求項２に記載のデータ転送装置。
【請求項４】
前記対象となるデータ生成装置によって生成されたデータを蓄積装置に保存する保存手段と、
前記保存手段により前記蓄積装置に保存されたデータに対応するデータを前記対象となるデータ生成装置に作成する作成手段と、
前記作成手段により作成されたデータが前記第１の取得手段により取得された場合、取得されたデータに対応するデータを前記蓄積装置から取得する第２の取得手段とを有し、
前記転送手段は、前記第２の取得手段により取得されたデータを前記外部装置に対して転送することを特徴とする請求項１乃至３の何れか１項に記載のデータ転送装置。
【請求項５】
データ転送装置の制御方法であって、
データを生成するデータ生成装置の登録情報に基づいて、対象となるデータ生成装置が登録されたデータ生成装置であるか否かを判定する判定ステップと、
前記判定ステップによる判定結果に応じて、前記対象となるデータ生成装置からのデータの取得処理を切り替えて実行する取得ステップと、
前記取得ステップにより取得されたデータを外部装置に対して転送する転送ステップとを含むことを特徴とするデータ転送装置の制御方法。
【請求項６】
データを生成するデータ生成装置の登録情報に基づいて、対象となるデータ生成装置が登録されたデータ生成装置であるか否かを判定する判定ステップと、
前記判定ステップによる判定結果に応じて、前記対象となるデータ生成装置からのデータの取得処理を切り替えて実行する取得ステップと、
前記取得ステップにより取得されたデータを外部装置に対して転送する転送ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成装置によって生成されたデータを外部装置に転送可能な技術に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラのようにデータ作成機能とデータ保存機能とを持つ装置が接続されると、別に接続されているデータ蓄積機能を持つ装置やデータ出力機能を持つ装置へデータを転送するアダプタが実現されている。
【０００３】
例えば、イーサネット(登録商標)等のネットワークによりデータ保存サーバと接続されているアダプタにＵＳＢ等を用いてデジタルカメラを接続すると、デジタルカメラ内に蓄積されている画像データをデータ蓄積サーバに転送するアダプタがある。このようなアダプタでは、データ転送後にデジタルカメラ内のデータを残す場合もあれば、削除する場合もある。データを残す場合、デジタルカメラの空き容量は減らないので、新たに蓄積できるデータは増えない。削除する場合は、デジタルカメラの空き容量は増えるが、それまでに撮影した画像データをデジタルカメラで閲覧することはできない。
【０００４】
そこで、画像データを転送した後、画像データのＩＤデータとサムネイルデータとをデジタルカメラに残すデータ転送装置がある。こうすることで、今までに撮影した画像データを一覧して、原データが必要になった場合には、ＩＤデータを用いてデータ蓄積サーバから原データを取得することができる。特許文献１には、デジタルカメラと一体となった例えばアダプタ等のデータ通信装置が開示されている。
【０００５】
【特許文献１】特開２００２−１８３１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のデータ通信装置では、デジタルカメラが接続されたときの転送処理が同一のため、データ蓄積サーバにデータを蓄積する以外の目的でデジタルカメラを接続したときに適切な動作ができないという問題があった。例えば、自宅のローカルネットワークに接続されたデータ通信装置にデジタルカメラを接続したときは、従来の技術で説明したような動作が適当である。一方、他のローカルネットワークに接続されたデータ通信装置にデジタルカメラを接続したときは、デジタルカメラ内の全てのデータが転送されるのは適切ではない。また、サムネイルしか保持されていない画像データについては、原データを転送できない。
【０００７】
そこで、本発明の目的は、当該データ生成装置の登録状況に応じた適切なデータ転送処理を可能とすることにある。
【課題を解決するための手段】
【０００８】
本発明のデータ転送装置は、データを生成するデータ生成装置の登録情報に基づいて、対象となるデータ生成装置が登録されたデータ生成装置であるか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記対象となるデータ生成装置からのデータの取得処理を切り替えて実行する第１の取得手段と、前記第１の取得手段により取得されたデータを外部装置に対して転送する転送手段とを有することを特徴とする。
本発明のデータ転送装置の制御方法は、データ転送装置の制御方法であって、データを生成するデータ生成装置の登録情報に基づいて、対象となるデータ生成装置が登録されたデータ生成装置であるか否かを判定する判定ステップと、前記判定ステップによる判定結果に応じて、前記対象となるデータ生成装置からのデータの取得処理を切り替えて実行する取得ステップと、前記取得ステップにより取得されたデータを外部装置に対して転送する転送ステップとを含むことを特徴とする。
本発明のプログラムは、データを生成するデータ生成装置の登録情報に基づいて、対象となるデータ生成装置が登録されたデータ生成装置であるか否かを判定する判定ステップと、前記判定ステップによる判定結果に応じて、前記対象となるデータ生成装置からのデータの取得処理を切り替えて実行する取得ステップと、前記取得ステップにより取得されたデータを外部装置に対して転送する転送ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明においては、対象となるデータ生成装置が登録されているか否かに応じて、当該データ生成装置からのデータの取得処理を切り替え、データ転送を行うように構成している。従って、本発明によれば、当該データ生成装置の登録状況に応じた適切なデータ転送処理が可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１１】
＜第１の実施形態＞
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係るアダプタを適用したネットワークシステムの構成を示す図である。
【００１２】
図１において、１０１は、外部装置の一例であり、画像データを蓄積する蓄積装置である。蓄積装置１０１は、画像データを蓄積するハードディスク装置を備え、ＦＴＰプロトコルに従ったサーバとして動作する装置である。１０２は、外部装置の一例であり、画像データを表示する表示装置である。表示装置１０２は、画像データを表示するディスプレイ装置を備え、ＦＴＰプロトコルに従ったクライアントとして動作し、同プロトコルで取得した画像データをディスプレイに表示する機能を持つ。１０３は、ＵＳＢで接続される装置のデータを他に転送するアダプタである。アダプタ１０３の詳細は後述する。１０４は、ネットワーク間の通信を中継するゲートウェイである。蓄積装置１０１、表示装置１０２、アダプタ１０３、ゲートウェイ１０４は、ＩＰプロトコルに従うローカルネットワーク１０５によりネットワーク接続されている。
【００１３】
１１１〜１１５は、１０１〜１０５と同等の装置やネットワークである。ゲートウェイ１０４とゲートウェイ１１４は、インターネット１２１に接続されており、インターネット１２１とローカルネットワーク１０５及び１１５との間の通信を中継する。ここで、例えば蓄積装置１０１へのＦＴＰプロトコルに、インターネット側からの通信要求の中継を制限する機能をゲートウェイ１０４に設けてもよい。本実施形態では、ローカルネットワーク１０５とローカルネットワーク１１５に接続されている装置構成を全く同等としたが、同種の装置が複数ある、別の装置が接続されている、蓄積装置と表示装置が一体となっている等、他の装置構成でも動作する。
【００１４】
１３１はデータ生成装置の一例であるカメラであり、画像データの撮影機能と画像データの保存機能とを備える。また、カメラ１３１はＵＳＢ端子を備えており、ＵＳＢマスストレージクラスとして動作する。カメラ１３１は、ＵＳＢによりアダプタ１０３又はアダプタ１１３に接続される。
【００１５】
次に、図２を用いてアダプタ１０３のハードウェア構成を説明する。なお、アダプタ１１３はアダプタ１０３と同等の構成を採るので、以後は特に断りがない限り、アダプタ１０３についてのみ説明する。
【００１６】
図２において、２０１は、アダプタ１０３全体を制御するCentral Processing Unit（ＣＰＵ）であり、以下に説明する制御プログラムを実行する。２０２は、変更を必要としない制御プログラムやパラメータを格納するRead Only Memory（ＲＯＭ）である。２０３は、データを一時記憶するRandom Access Memory（ＲＡＭ）である。２０４は、電源供給がなくてもデータを保持できる不揮発性メモリである。２０５は、ＵＳＢ接続端子を備え、ＵＳＢ接続を制御するＵＳＢインタフェースである。２０６は、ネットワーク接続端子を備え、ネットワーク接続を制御するネットワークインタフェースである。本実施形態では、イーサネット(登録商標)接続端子を備え、イーサネット(登録商標)接続を制御する。２０７は、２０１〜２０６の各ユニットを通信可能に接続するシステムバスである。
【００１７】
次に、図３を用いてアダプタ１０３の論理的構成を説明する。３０１は、ＵＳＢインタフェース２０５を介してＵＳＢで接続されたＵＳＢマスストレージクラスの装置に対して、ファイルの送受信を行うＵＳＢ通信処理部である。
【００１８】
３０２は、ネットワークインタフェース２０６を介してネットワーク接続された装置に対して、ＦＴＰプロトコル等の各種プロトコルによる通信を行うネットワーク通信処理部である。
【００１９】
３０３は、ＵＳＢ通信処理部３０１を用いて、ＵＳＢによって接続されたカメラ１３１の登録情報ファイルを取得して、当該カメラ１３１が登録されている装置であるかを判定する登録装置判定部である。登録装置判定部３０３の詳細については後述する。なお登録装置判定部３０３は、本発明の判定手段の一構成例である。
【００２０】
３０４は、ＵＳＢ通信処理部３０１を用いて、ＵＳＢによって接続されたカメラ１３１に蓄積されている画像データを取得するカメラデータ取得部である。後述するように、所定の設定がなされている画像データだけを取得する。また、画像データの代わりに後述する参照データを取得することもある。
【００２１】
３０５は、ＵＳＢ通信処理部３０１を用いて、ＵＳＢによって接続されたカメラ１３１に蓄積されている画像データに代わって参照データをカメラ１３１上に作成する参照データ作成部である。参照データは、他の蓄積装置に蓄積された画像データを識別できる情報と、当該画像データのサムネイルとを含むデータである。参照データ作成部３０５は、本発明の作成手段の一構成例である。
【００２２】
３０６は、ネットワーク通信処理部３０２を利用して、画像データを他の装置に送信するデータ送信部である。データ送信には、能動的送信と受動的送信とがある。能動的送信は、アダプタ１０３から送信処理を起動する送信である。ＦＴＰのＳＴＯＲコマンドを用いて、他の装置に画像データを送信する。受動的送信は、他の装置からのリクエストを受けて行う送信である。他の装置からＦＴＰのＲＥＴＲコマンドを受信すると、他の装置に画像データを送信する。
【００２３】
３０７は、ネットワーク通信処理部３０２を利用して、他の装置に対して画像データの表示指示を送信する表示指示送信部である。
【００２４】
３０８は、ネットワーク通信処理部３０２を利用して、画像データが蓄積されている蓄積装置から画像データを取得する蓄積データ取得部である。蓄積データの取得は、ＦＴＰのＲＥＴＲコマンドを用いて行う。なお、蓄積データ取得部３０８は、本発明の第２の取得手段の一構成例である。
【００２５】
３０９は、カメラデータ取得部３０４及び蓄積データ取得部３０８で取得した画像データや参照データを一時的に保持するデータ保存部である。
【００２６】
３１０は、カメラデータ取得部３０４、参照データ作成部３０５、データ送信部３０６、表示指示送信部３０７、蓄積データ取得部３０８を利用して、データ転送を行う転送処理部である。転送処理部３１０は、ＵＳＢインタフェース２０５に接続されたカメラが、登録された装置であるか否かに関する登録装置判定部３０３での判定結果により転送処理を切り替える。なお、カメラデータ取得部３０４及び転送処理部３１０は、本発明の第１の取得手段の一構成例である。
【００２７】
先ず、アダプタ１０３に対してカメラ１３１が登録されている場合における転送処理について説明する。まず、カメラデータ取得部３０４はカメラ１３１内の全画像データを取得し、データ保存部３０９に保存する。次に、データ送信部３０６は、データ保存部３０９に保存されている画像データを、予め登録されている蓄積装置１０１に送信する。そして、参照データ作成部３０５は、蓄積装置１０１に送信した全画像データの代わりに、それらの参照データを作成し、カメラ１３１に送信する。
【００２８】
アダプタ１１３に対してカメラ１３１が登録されていない場合における転送処理について説明する。まず、カメラデータ取得部３０４は、カメラ１３１内の画像データ及び参照データのうち公開設定がされているデータを取得し、データ保存部３０９に保存する。次に、蓄積データ取得部３０８は、データ保存部３０９に保存されている参照データに対応する画像データを蓄積装置１１１から取得して、データ保存部３０９に保存する。そして、表示指示送信部３０７は、表示装置１１２に対して、データ保存部３０９に保存されているデータの表示指示を送信する。データ送信部３０６は、表示装置１１２からのデータ保存部３０９に保存されているデータの送信要求に応じて、それに対してデータ保存部３０９に保存されている画像データを送信する。
【００２９】
以下、本実施形態に係るアダプタ１０３を実現するプログラムの一部について詳細に説明する。図４は、アダプタ１０３における登録装置判定処理の概要を示すフローチャートである。登録装置判定処理は、ＵＳＢインタフェース２０５を介してカメラ１３１がアダプタ１０３に接続されることにより開始される。
【００３０】
まず、ステップ４０１では、登録装置判定部３０３は、ＵＳＢ通信処理部３０１を利用して、カメラ１３１に登録情報ファイルのファイル名があるか否かを調べる。登録情報ファイルのファイル名は、カメラ１３１固有のファイル名である。登録情報ファイルのファイル名がない場合は、何もせず登録装置判定処理を終了する。登録情報ファイルのファイル名がある場合、処理はステップ４０２に移る。
【００３１】
ステップ４０２の説明の前に、登録情報ファイルの作成処理について説明する。登録情報ファイルは、アダプタ１０３にカメラ１３１を登録したときに作成される。登録方法は問わないが、例えば、アダプタ１０３が登録ボタンを備え、カメラ１３１を接続した状態で登録ボタンを押下すると登録される形態が考えられる。登録時には、アダプタ１０３が登録情報ファイルを作成し、ＵＳＢ通信処理部３０１を用いてカメラ１３１に対してそのファイル名とともに保存する。
【００３２】
図７は、登録情報ファイルのデータフォーマットを示す図である。図７において、７０１は、カメラ１３１が登録されたアダプタ１０３のＩＤを保持する領域である。７０２は、アダプタ１０３とローカルネットワークで接続されている蓄積装置１０１に対して、インターネット１２１からアクセスするためのアドレスを保持する領域である。７０３は、蓄積装置１０１に蓄積されるデータのうち、カメラ１３１から蓄積されたデータ群を識別する識別子を保持する領域である。これは、複数のカメラがアダプタに登録される場合に、各カメラのデータ群を識別するために用いられる。７０４は、蓄積装置１０１に接続する際に利用するユーザ名を保持する領域である。７０５は、蓄積装置１０１に接続する際に利用するパスワードを保持する領域である。
【００３３】
カメラ登録時において、アダプタ１０３は、次のようにして登録情報ファイルを作成する。まず、不揮発性メモリ２０４に保持されているアダプタＩＤを、登録先アダプタＩＤ領域７０１に書き込む。アダプタＩＤは、アダプタ１０３の工場出荷時に、アダプタ毎に固有になるように採番して予め不揮発性メモリ２０４に書き込まれている。次に、ゲートウェイ１０４のインターネット側のＩＰアドレスを、蓄積装置アドレス領域７０２に書き込む。本実施形態では、ゲートウェイ１０４に送信されるＦＴＰリクエストは、ゲートウェイ１０４が蓄積装置１０１に転送する構成となっている。そのため、ゲートウェイ１０４のＩＰアドレスが書き込まれる。インターネットから直接蓄積装置１０１にアクセスできる構成の場合は、蓄積装置１０１のＩＰアドレスが書き込まれることになる。
【００３４】
次に、ネットワーク通信処理部３０２は、蓄積装置１０１のルートディレクトリに新しいサブディレクトリを作成し、当該サブディレクトリ名をデータ群識別子領域７０３に書き込む。次に、ネットワーク通信処理部３０２は、不揮発性メモリ２０４に保持されているユーザ名とパスワードとを、ユーザ名領域７０４とパスワード領域７０５とに書き込む。ユーザ名とパスワードは、アダプタ１０３と蓄積装置１０１とをローカルネットワーク１０５で最初に接続したときに実行される処理により、アダプタ１０３の不揮発性メモリ２０４に書き込まれている。
【００３５】
ステップ４０２では、ＵＳＢ通信処理部３０１は、このようにして予め作成されている登録情報ファイルをカメラ１３１から取得する。そして、処理はステップ４０３に移る。
【００３６】
ステップ４０３では、登録装置判定部３０３は、ステップ４０２で取得した登録情報ファイルの登録先アダプタＩＤ領域７０１のデータを読み込み、不揮発性メモリ２０４に保持されているアダプタＩＤと比較する。両者が一致する場合、処理はステップ４０４に移る。一致しない場合、処理はステップ４０５に移る。
【００３７】
ステップ４０４のデータ蓄積処理とステップ４０５の公開データ表示処理についての詳細は後述する。
【００３８】
図５は、ステップ４０４におけるデータ蓄積処理の概要を示すフローチャートである。まず、ステップ５０１では、カメラデータ取得部３０４は、カメラ１３１内のデータのリストを作成する。カメラ１３１は、撮影した画像データ及び後述する参照データを、ＤＣＦフォーマットで保持している。カメラデータ取得部３０４は、ＤＣＦフォーマットで規定するデータ全てのファイル名を、ＵＳＢ通信処理部３０１を利用して取得し、それらのリストデータをＲＡＭ２０３上に作成する。そして、処理はステップ５０２に移る。
【００３９】
以下、ステップ５０１で作成したリストが空になるまで、ステップ５０２からステップ５０７までが繰り返される。
【００４０】
ステップ５０３では、カメラデータ取得部３０４は、ステップ５０１で作成したリストの最初の要素を取得し、リストからこの要素を削除する。次に、カメラデータ取得部３０４は、取得した要素であるファイル名が示すデータを、ＵＳＢ通信処理部３０１を用いてカメラ１３１から取得し、データ保存部３０９に保存する。そして、処理はステップ５０４に移る。
【００４１】
ステップ５０４では、データ送信部３０６は、データ保存部３０９に保存されているデータが画像データであるか否かを調べる。後述するように、参照データは原画像データを保持しないので、原画像データが存在すればそのデータは参照データではなく画像データであると判別できる。画像データである場合、処理はステップ５０５に移る。画像データではない場合、処理はステップ５０７に移る。
【００４２】
ステップ５０５では、データ送信部３０６は、データ保存部３０９に保存されている画像データを、ネットワーク通信処理部３０２を用いて蓄積装置１０１に送信する。このとき、データ送信部３０６は、カメラ１３１の登録情報ファイルのデータ群識別子領域に保持されているディレクトリ名のディレクトリに蓄積するように送信する。また、データ送信部３０６は、カメラ１３１における当該画像データのファイル名と同じ名前で、蓄積装置１０１に蓄積するように送信する。その後、処理はステップ５０６に移る。なお、ステップ５０５は、本発明の保存手段の一処理例である。
【００４３】
ステップ５０６では、参照データ作成部３０５は、データ保存部３０９に保存されている画像データの参照データを作成する。画像データは、ＤＣＦフォーマットで規定されるファイルであり、サムネイル画像データと原画像であるＪＰＥＧデータとが含まれる。このうち、参照データ作成部３０５は、原画像であるＪＰＥＧデータを除いたファイルを参照データとして作成する。参照データ作成部３０５は、ＵＳＢ通信処理部３０１を用いて、作成した参照データをカメラ１３１に保持されている画像データに置き換えて保存する。その後、処理はステップ５０７に移る。ステップ５０７のループが終了すると、データ蓄積処理は終了する。
【００４４】
図６は、ステップ４０５における公開データ表示処理の概要を示すフローチャートである。ここでは、公開データ表示処理が起動されるのは、カメラ１３１がアダプタ１１３に接続された場合であるので、公開データ表示処理は、アダプタ１１３での動作として説明する。
【００４５】
まず、ステップ６０１では、転送処理部３１０は、カメラ１３１内で公開設定されたデータのリストを作成する。本実施形態では、カメラ１３１が保持している画像データ及び参照データに対して、カメラ１３１の操作により各データを公開するかの設定を行う。
【００４６】
画像データ及び参照データを選択すると、カメラ１３１上のディスプレイにそのサムネイル画像が表示される。利用者は、サムネイルで各データの内容を確認し、公開する対象データを設定することができる。画像データと参照データを区別することなく設定できるので、蓄積装置１０１に保存されているデータか、その後撮影したデータかを問わず設定できる。公開設定されたデータのリストは、公開設定データとしてカメラ１３１に保持される。公開設定データとしては、ＤＰＯＦの自動再生ファイルを用いてもよい。ステップ６０１では、アダプタ１１３は、ＵＳＢ通信処理部３０１を用いて、カメラ１３１から公開設定データを取得し、公開設定データに列挙されているファイル名のリストデータをＲＡＭ２０３上に作成する。そして、処理はステップ６０２に移る。
【００４７】
以下、ステップ６０１で作成したリストが空になるまで、ステップ６０２からステップ６０６までが繰り返される。
【００４８】
ステップ６０３では、転送処理部３１０は、ステップ６０１で作成したリストの最初の要素を取得し、リストからこの要素を削除する。また、転送処理部３１０は、ＲＡＭ２０３上で実現されるカウンタの値を１増やす。なお、ループ開始時にはカウンタの値は０にセットされている。そして、転送処理部３１０は、取得した要素であるファイル名が示すデータを、ＵＳＢ通信処理部３０１を用いてカメラ１３１から取得し、データ保存部３０９に保存する。保存にあたっては、カウンタの値で当該データにアクセスできるように保存する。そして、処理はステップ６０４に移る。
【００４９】
ステップ６０４では、転送処理部３１０は、データ保存部２０９に保存されているデータのうちカウンタの値が示すデータが、参照データであるか否かを調べる。前述したように、参照データは原画像データを保持しないので、原画像データがなければ参照データであると判別できる。参照データである場合、処理はステップ６０５に移る。参照データではない場合、処理はステップ６０６に移る。
【００５０】
ステップ６０５では、蓄積データ取得部３０８は、参照データに対応する画像データを蓄積装置１０１から取得する。まず、蓄積データ取得部３０８は、カメラ１３１が保持している登録情報ファイルの蓄積装置アドレス領域７０２に保持されている蓄積装置アドレスに対して接続するようにネットワーク通信処理部３０２に依頼する。このとき、ネットワーク通信処理部３０２は、ユーザ名領域７０４に保持されているユーザ名と、パスワード領域７０５に保持されているパスワードとを用いて蓄積装置１０１に接続する。
【００５１】
次に、蓄積データ取得部３０８は、データ群識別子領域７０３に保持されているデータ群識別子とカメラ１３１上での参照データのファイル名とから画像データの取得要求を構成する。即ち、蓄積データ取得部３０８は、データ群識別子をディレクトリ名とするディレクトリから、前述のファイル名が示す画像データを取得するようネットワーク通信処理部３０２に依頼する。転送処理部３１０は、こうして取得された画像データをデータ保存部２０９の参照データと置き換える。そして、処理はステップ６０６に移る。
【００５２】
ステップ６０６のループが終了すると、処理はステップ６０７に移る。ステップ６０７では、表示指示送信部３０７は、表示装置１１２にカウンタの値を含む表示指示を送信する。そして、公開データ表示処理を終了する。
【００５３】
表示指示を受信した表示装置１１２は、アダプタ１１３に対して、表示指示に含まれる個数の画像データを取得するＦＴＰ要求を送信し、それらの画像データをディスプレイに表示する。このＦＴＰ要求は、１から取得個数までの整数値をファイル名としたＲＥＴＲコマンドである。アダプタ１１３のネットワーク通信処理部２０２がこのＲＥＴＲコマンドを受信すると、受信したファイル名を整数に変換した値で参照されるデータ保存部２０９の画像データを返信する。以上の処理により、データ保存部２０９に保存されている画像データを、表示装置１１２に転送することになる。この処理は、本発明の転送手段の一処理例である。
【００５４】
以上、本実施形態では、登録されたカメラが接続された場合と、登録されていないカメラが接続された場合とで適切な転送処理がアダプタで行なわれる。特に、登録されていないカメラが接続された場合は、カメラで公開設定されたデータだけを表示装置に転送するので、公開したくないデータが表示されることを防げる。また、以前に蓄積装置に蓄積して原画像データをカメラに保持しないデータについても、アダプタから表示装置に同様に転送できるので、表示装置ではカメラに保持されている画像データに対する処理と同じ処理で、両者を表示することができる。
【００５５】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。上記実施形態では、ＵＳＢで接続されるカメラからデータを転送するアダプタについて説明したが、これに限られたものではない。ここでは、上記実施形態でカメラが保持するデータを、全てカメラに装着されたメモリカードに保持する形態を例に採る。アダプタは、ＵＳＢインタフェースに代わり、メモリカードインタフェースを備える。メモリカードインタフェースは、メモリカードを装着でき、メモリカード上のファイルを読み書きする機能を備える。本実施形態では、上記実施形態のＵＳＢ通信処理部３０１に変わって、同様の機能を持つメモリカードアクセス処理部を設けることで、他は上記実施形態と同様の処理が可能である。
【００５６】
＜第３の実施形態＞
上記実施形態では、ＤＣＦフォーマットで画像データを蓄積するカメラを接続するアダプタについて説明したが、接続される装置はカメラに限定されるものではない。他にも、データ作成機能で作成される原データと同様にアクセス可能な参照データを保持できる装置に対して、同様なアダプタを実現することができる。例えば、撮影した動画ファイルを先頭シーンのサムネイルで識別するデータを保持するデジタルカムコーダを接続する場合にも適用できる。また、データの転送先もディスプレイを備えた表示装置に限定されるものではない。例えば、プリンタ装置であってもよい。
【００５７】
＜第４の実施形態＞
上記実施形態では、アダプタとカメラは別の装置である場合について説明したが、カメラと一体となったアダプタであってもよい。この場合、アダプタはネットワークインタフェースだけを持ち、カメラとアダプタとの間の通信は装置内部のバス経由で行なわれる。このような構成であっても、上記実施形態で説明した処理と同等の転送処理が可能である。ただし、本実施形態では、アダプタとローカルネットワーク上の装置、例えばゲートウェイとの間で登録処理が行なわれる。そして、登録装置判定処理は、カメラと一体となったアダプタがローカルネットワークに接続されたときに行なわれる。登録された装置かどうかの判定は、登録処理を行った装置が接続されているローカルネットワークに、再度接続されたかどうかで判定される。
【００５８】
＜第５の実施形態＞
上記実施形態では、登録情報ファイルにデータを生で保持する場合について説明したが、登録情報の漏洩や接続のなりすましを防ぐ方法を併用する方が好適である。例えば、登録情報ファイルのデータを暗号化する、登録機器か否かの判定には電子証明書を用いるといった形態がある。
【００５９】
＜第６の実施形態＞
上記実施形態では、アダプタとカメラとはＵＳＢで接続され、アダプタとローカルネットワークで接続された装置との間のデータ転送はＦＴＰで行う場合について説明したが、各通信はこれに限定されたものではない。ファイルの取得、置換、保存が可能な通信プロトコルであれば任意のプロトコルを利用できる。例えば、ＦＴＰプロトコルの代わりにＨＴＴＰプロトコルやＷｅｂＤＡＶプロトコルを用いてもよい。
【００６０】
＜第７の実施形態＞
上記実施形態における１ファイル毎のデータ転送、データ転送装置での全データの一時保存、表示装置への表示指示送信等を、同等の結果をもたらす他の処理で置き換えてもよいことは言うまでもない。例えば、カメラからのデータ取得、蓄積装置へのデータ保存、参照データの作成を１ファイルずつ行なわず、複数ファイルをまとめて行なってもよい。あるいは、画像データをデータ転送装置に全て一時保存してから表示装置へ表示指示を送信するのではなく、データファイルの取得前に送信してもよい。この場合、表示装置からの画像データ転送要求が来てから、当該ファイルをカメラもしくは蓄積装置から取得してもよいし、転送要求が来る前から並行してファイルの取得処理を実施してもよい。あるいは、表示装置に表示指示を送信して、表示装置から画像データの転送を要求するのではなく、データ転送装置から画像データを表示装置に能動的に送信してもよい。
【００６１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６４】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【００６６】
さらに、プログラムコードをインターネット等の通信媒体を介してコンピュータに供給される構成も本発明の範疇に含まれる。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態に係るアダプタを適用したネットワークシステムの構成を示す図である。
【図２】アダプタのハードウェア構成を示す図である。
【図３】アダプタの論理的構成を示す図である。
【図４】アダプタにおける登録装置判定処理の概要を示すフローチャートである。
【図５】ステップ４０４におけるデータ蓄積処理の概要を示すフローチャートである。
【図６】ステップ４０５における公開データ表示処理の概要を示すフローチャートである。
【図７】登録情報ファイルのデータフォーマットを示す図である。
【符号の説明】
【００６８】
１０１、１１１  蓄積装置
１０２、１１２  表示装置
１０３、１１３  アダプタ
１０４、１１４  ゲートウェイ
１０５、１１５  ローカルネットワーク
１２１  インターネット
１３１  カメラ
３０１  ＵＳＢ通信処理部
３０２  ネットワーク通信処理部
３０３  登録装置判定部
３０４  カメラデータ取得部
３０５  参照データ作成部
３０６  データ送信部
３０７  表示指示送信部
３０８  蓄積データ取得部
３０９  データ保存部
３１０  転送処理部
【図１】
2008287364.tif 000003
【図２】
2008287364.tif 000004
【図３】
2008287364.tif 000005
【図４】
2008287364.tif 000006
【図５】
2008287364.tif 000007
【図６】
2008287364.tif 000008
【図７】
2008287364.tif 000009