(57)【要約】【課題】  データを受取る側のメモリ容量に制限がある場合や対象とするファイル数が膨大な場合であっても、通信時のバストラフィックを増加させることなく、全てのファイル識別子の取得が可能となるファイル取得装置を提供する。【解決手段】  ファイルにはフォルダのファイル等を識別するための識別子が付与され、第２の機器（２）に対して、第１の識別子で特定されるディレクトリ内のファイル等の識別子を、フォルダに最初に格納されたファイルまたはフォルダの識別子の位置を基準として、指定する第１の数だけオフセットした位置から、指定する第２の数の識別子を送信するように要求する手段と、この要求に対応して、第２の機器から送信されたファイル識別子から選択した第１のファイル識別子を送信する手段と、この送信に対応して、第２の機器から送信されるファイルを取得するファイル取得手段とを備えたファイル取得装置である。【選択図】    図８
2005020683.tif 000002
【特許請求の範囲】
【請求項１】
第１の機器に搭載され、該第１の機器に直接信号接続する第２の機器内に格納されているファイルを取得するファイル取得装置において、
フォルダ階層構造で管理された前記ファイルには、ファイルまたはフォルダを識別するための順序付けられた固有の識別子が付与され、
前記第２の機器に対して、指定する第１の識別子で特定されるフォルダ内のファイル又はフォルダの識別子を、前記フォルダに最初に格納されたファイルまたはフォルダの識別子の位置を基準として、指定する第１の数だけオフセットした位置の識別子から、指定する第２の数だけ抽出して送信するように要求するファイル識別子要求手段と、
前記ファイル識別子要求手段の要求に対応して、前記第２の機器から送信された少なくとも１つのファイル識別子から選択した第１のファイル識別子を前記第２の機器に送信するファイル要求手段と、
前記ファイル要求手段の要求に対応して、前記第２の機器から送信される前記第１のファイル識別子に対応したファイルを取得するファイル取得手段と、
を備えたことを特徴とするファイル取得装置。
【請求項２】
前記第２の機器に対して、取得対象となるファイルが格納されている前記第２の機器の記録手段の物理的または論理的アドレスを指定するストレージ識別子指定手段を更に備えたことを特徴とする請求項１に記載のファイル取得装置。
【請求項３】
前記第１の機器は、電子カメラ、ストレージ、携帯端末、携帯電話、プリンタの内いずれか１つであることを特徴とする請求項１または２に記載のファイル取得装置。
【請求項４】
第１の機器に搭載され、該第１の機器に直接信号接続する第２の機器内に格納されているファイルを取得するファイル取得装置のファイル取得方法において、
フォルダ階層構造で管理された前記ファイルには、ファイルまたはフォルダを識別するための順序付けられた固有の識別子が付与され、
前記第２の機器に対して、指定する第１の識別子で特定されるフォルダ内のファイル又はフォルダの識別子を、前記フォルダに最初に格納されたファイルまたはフォルダの識別子の位置を基準として、指定する第１の数だけオフセットした位置の識別子から、指定する第２の数だけ抽出して送信するように要求するファイル識別子要求ステップと、
前記ファイル識別子要求ステップでの要求に対応して、前記第２の機器から送信された少なくとも１つのファイル識別子から選択した第１のファイル識別子を前記第２の機器に送信するファイル要求ステップと、
前記ファイル要求ステップでの要求に対応して、前記第２の機器から送信される前記第１のファイル識別子に対応したファイルを取得するファイル取得ステップと、
を備えたことを特徴とするファイル取得方法。
【請求項５】
前記第２の機器に対して、取得対象となるファイルが格納されている前記第２の機器の記録手段の物理的または論理的アドレスを指定するストレージ識別子指定ステップを更に備えたことを特徴とする請求項４に記載のファイル取得方法。
【請求項６】
前記第１の機器は、電子カメラ、ストレージ、携帯端末、携帯電話、プリンタの内いずれか１つであることを特徴とする請求項１または２に記載のファイル取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器同士が交信を行ってそれぞれに記憶されているデータを取り扱うための技術に関し、詳しくは、データを受取る側のメモリ容量に制限がある場合や対象とするファイル数が膨大な場合において、機器同士が直接接続してデータの転送を行うための技術に関する。
【背景技術】
【０００２】
従来、電子カメラで撮影した画像等のデータを外部の大容量の記録装置に記録しようとするときは、ＰＣを介して画像等のデータの転送を行っていた。しかしながら、取り扱いの利便さの観点から、電子カメラと記録装置とを直接接続してデータの転送を行う技術が開発されている。
【０００３】
この分野における開示技術としては、カメラ自体に着脱式の記録媒体を設け、この記録媒体に撮像データを記録する技術が知られている（例えば、特許文献１参照）。
【０００４】
図１５は、特許文献１に記載されたカメラシステムの構成を示す断面図である。
【０００５】
このカメラシステムは、カメラ１００とカメラのレンズマウント部に装着されたデータ記録装置１０１とからなる。カメラ１００は、記録媒体１０２に記録された撮像データを読み出して、信号端子１０３を介して着脱可能な記録媒体１０４に記録する。特許文献１に開示された技術によれば、ＰＣを介することなく直接データの転送が可能となる。
【０００６】
また、他の開示技術としては、「ＵＳＢストレッジクラス対応の」電子カメラと光磁気ディスクドライブ装置をダイレクトに接続し、ボタンひとつで光磁気ディスクドライブ装置へ転送させる技術が使用されている（非特許文献１参照）。
【特許文献１】特開２００２−０５５３８８号公報
【非特許文献１】”「TURBO MO mini EX IV+(フ゜ラス)」新発売”、[online]、2002.10.16、オリンハ゜ス、インターネット[URL:http://www.olympus.co.jp/LineUp/Mo/MiniEX4/miniex4.html]
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された発明においては、なお、解決すべき次のような課題があった。
【０００８】
このデータ記録装置では、カメラと接続されてデータの転送を可能とするため、そのデータ通信にはＰＴＰ（Picture Transfer Protocol)が考えられる。この手順の詳細は、"PIMA 15740:2000 Photography-Electronic still picture imaging-Picture Transfer Protocol(PTP) for Digital Still Photography Devices", Photographic and Imaging Manufacturers Association, Inc.に詳述されている。
【０００９】
ＰＴＰによれば、ファイルを取得する際には、当該ファイルを特定するためのファイル識別子（Object Handle ）と呼ばれる情報が受け側に転送されてくる。しかし、転送される情報量（ファイル数）が膨大であった場合や受け側にメモリ制限があった場合の手順についてはＰＴＰには特に規定されていない。従って、受け側では、転送されてくる全てのファイル識別子を受け取れない可能性があった。
【００１０】
一方、データ転送に関連する機器の性能は日進月歩で進歩し、その取り扱うデータ容量も急速に増加している。更に、新たな機能を備えた機器が開発されており、データ転送の対象となる機器の種類もその数を増やしている。このような状況下、機器同士のデータ転送において、その標準とする手続に従ったときに、転送可能なデータ数に制限が存していることは、その手続の利用を妨げることにもなる。
【００１１】
本発明は係る事情に鑑みてなされたものであって、データを受取る側のメモリ容量に制限がある場合や対象とするファイル数が膨大な場合であっても、通信時のバストラフィックを増加させることなく、全てのファイル識別子の取得が可能なファイル取得装置及びファイル取得方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための、本発明の請求項１に記載のファイル取得装置は、第１の機器に搭載され、該第１の機器に直接信号接続する第２の機器内に格納されているファイルを取得するファイル取得装置において、フォルダ階層構造で管理された前記ファイルには、ファイルまたはフォルダを識別するための順序付けられた固有の識別子が付与され、前記第２の機器に対して、指定する第１の識別子で特定されるフォルダ内のファイル又はフォルダの識別子を、前記フォルダに最初に格納されたファイルまたはフォルダの識別子の位置を基準として、指定する第１の数だけオフセットした位置の識別子から、指定する第２の数だけ抽出して送信するように要求するファイル識別子要求手段と、前記ファイル識別子要求手段の要求に対応して、前記第２の機器から送信された少なくとも１つのファイル識別子から選択した第１のファイル識別子を前記第２の機器に送信するファイル要求手段と、前記ファイル要求手段の要求に対応して、前記第２の機器から送信される前記第１のファイル識別子に対応したファイルを取得するファイル取得手段と、を備えた。
【００１３】
また本発明の請求項２に記載のファイル取得装置は、上記記載の発明であるファイル取得装置において、前記第２の機器に対して、取得対象となるファイルが格納されている前記第２の機器の記録手段の物理的または論理的アドレスを指定するストレージ識別子指定手段を更に備えた。
【００１４】
また本発明の請求項３に記載のファイル取得装置は、上記記載の発明であるファイル取得装置において、前記第１の機器は、電子カメラ、ストレージ、携帯端末、携帯電話、プリンタの内いずれか１つである。
【００１５】
また本発明の請求項４に記載のファイル取得方法は、第１の機器に搭載され、該第１の機器に直接信号接続する第２の機器内に格納されているファイルを取得するファイル取得装置のファイル取得方法において、フォルダ階層構造で管理された前記ファイルには、ファイルまたはフォルダを識別するための順序付けられた固有の識別子が付与され、前記第２の機器に対して、指定する第１の識別子で特定されるフォルダ内のファイル又はフォルダの識別子を、前記フォルダに最初に格納されたファイルまたはフォルダの識別子の位置を基準として、指定する第１の数だけオフセットした位置の識別子から、指定する第２の数だけ抽出して送信するように要求するファイル識別子要求ステップと、前記ファイル識別子要求ステップでの要求に対応して、前記第２の機器から送信された少なくとも１つのファイル識別子から選択した第１のファイル識別子を前記第２の機器に送信するファイル要求ステップと、前記ファイル要求ステップでの要求に対応して、前記第２の機器から送信される前記第１のファイル識別子に対応したファイルを取得するファイル取得ステップと、を備えた。
【００１６】
また本発明の請求項５に記載のファイル取得方法は、上記記載の発明であるファイル取得方法において、前記第２の機器に対して、取得対象となるファイルが格納されている前記第２の機器の記録手段の物理的または論理的アドレスを指定するストレージ識別子指定ステップを更に備えた。
【００１７】
また本発明の請求項６に記載のファイル取得方法は、上記記載の発明であるファイル取得方法において、前記第１の機器は、電子カメラ、ストレージ、携帯端末、携帯電話、プリンタの内いずれか１つである。
【発明の効果】
【００１８】
本発明のファイル取得装置または取得方法によれば、データを受取る側のメモリ容量に制限がある場合や対象とするファイル数が膨大な場合であっても、通信時のバストラフィックを増加させることなく、全てのファイル識別子の取得が可能となる。
【発明を実施するための最良の形態】
【００１９】
本発明に係るファイル取得装置は、機器同士を直接接続してそれぞれの保有するデータを交信により取り扱うことを可能とする直接記録装置に用いられる。
【００２０】
図１は、直接記録装置の狙いを示す図である。
【００２１】
直接記録装置は、機器である電子カメラ１と記録装置であるストレージ２に搭載されている。そして、直接記録装置の働きによって、電子カメラ１とストレージ２とは、メーカ、機種に依存することなく、相互にデータを取り扱うことが可能となる。
【００２２】
但し、直接記録装置は、図１に示す組合せにのみ使用されるものではなく、種々の機器の組合せにおいて使用することが可能である。例えば、データの送り側とデータの受け側に分けて記載した以下の組合せにおいても使用することができる。従って、本発明に係るファイル取得装置も、以下の組合せにおいて使用することができる。
【００２３】
（１）送り側：電子カメラ、受け側：ストレージ  
（２）送り側：ストレージ、受け側：電子カメラ  
（３）送り側：電子カメラ、受け側：携帯電話（端末）  
（４）送り側：携帯電話（端末）、受け側：電子カメラ  
（５）送り側：電子カメラ、受け側：プリンタ  
（６）送り側：ストレージ、受け側：プリンタ  
図２は、本発明に係るファイル取得装置が組み込まれた直接記録装置を用いた直接記録システムの構成を示す図である。
【００２４】
直接記録システムは、電子カメラ１、ストレージ２及び通信線３で構成されている。電子カメラ１には、撮像部５、機器記録媒体６、操作部７、表示部８、機器通信インターフェース９及び機器制御部１１が設けられている。そして、機器制御部１１は、機器直接記録手段１０、機器ＣＰＵ１１ａ、機器ファイル管理部１１ｂ及び機器メモリ１１ｃを備えている。
【００２５】
撮像部５は、被写体を撮像して撮像信号を生成するとともに、種々の画像処理を行って画像データを作成する。機器記録媒体６は、撮像部５が作成した画像データ等を格納する。操作部７は、電子カメラ１の動作に関する指示を入力するための操作スイッチなどを備える。表示部８は、画像データあるいはユーザインターフェース画面等を表示する。機器通信インターフェース９は、ストレージ２との間で信号の授受を行うインターフェースである。
【００２６】
機器直接記録手段１０は、機器に組み込まれた上述の直接記録装置であり、ストレージ２との間で画像データ等の転送及びハンドリングを行う。機器ＣＰＵ１１ａは、機器直接記録手段１０の動作を含み、電子カメラ各部の動作を統括的に制御する。機器ファイル管理部１１ｂは、機器に組み込まれた本発明に係るファイル取得装置であり、機器直接記録手段１０と協働してファイル識別子を含めたファイルの管理を行う。機器メモリ１１ｃは、各種データを記憶する。
【００２７】
ストレージ２には、ストレージ記録媒体１５、ストレージ通信インターフェース１６、及びストレージ制御部１８が設けられている。そして、ストレージ制御部１８は、ストレージ直接記録手段１７、ストレージＣＰＵ１８ａ、ストレージファイル管理部１８ｂ及びストレージメモリ１８ｃを備えている。
【００２８】
ストレージ記録媒体１５は、画像データ等を格納する。ストレージ通信インターフェース１６は、電子カメラ１との間で信号の授受を行うインターフェースである。ストレージ直接記録手段１７は、ストレージに組み込まれた上述の直接記録装置であり、電子カメラ１との間で画像データ等の転送及びハンドリングを行う。ストレージＣＰＵ１８ａは、ストレージ直接記録手段１７の動作を含み、ストレージ各部の動作を統括的に制御する。ストレージファイル管理部１８ｂは、ストレージに組み込まれた本発明に係るファイル取得装置であり、ストレージ直接記録手段１７と協働してファイル識別子を含めたファイルの管理を行う。ストレージメモリ１８ｃは、各種データを記憶する。
【００２９】
ここで、通信線３とは広く情報の送受信に用いられる経路のことで、導電線、光ファイバなどの有線を用いた通信に限られず、光、音波、電波などを用いた無線通信も含まれる。
【００３０】
本直接記録システムでは、電子カメラ１に設けられた機器直接記録手段１０とストレージ２に設けられたストレージ直接記録手段１７とが互いに信号の授受を行って連携した動作を行うことによって画像データ等の転送及びハンドリングを行う。
【００３１】
図３は、直接記録装置のプロトコルアーキテクチャを示す図である。
【００３２】
図３において、電子カメラ１の内部に記載された各層の機能が機器直接記録手段１０の構成に対応し、ストレージ２の内部に記載された各層の機能がストレージ直接記録手段１７の構成に対応している。
【００３３】
物理通信層としては、例えばＵＳＢなどの物理的インターフェース２１を設ける。トランスポート層には、ＰＴＰトランスポートレイヤ２２を備える。ＰＴＰ（Picture Transfer Protocol)は、主に電子カメラにおいて画像転送に用いられるプロトコルである。尚、これらのレイヤの構成に際しては、上述のＵＳＢ、ＰＴＰに限らず、適宜公知の技術を用いて構成しても良い。
【００３４】
そして、ＰＴＰトランスポートレイヤ２２の上層に、直接記録を実現するための直接記録レイヤ２４とソフトウエアコンポーネントである直接記録ディスカバリ２３が設けられている。そして、最上層であるアプリケーション層２５にはソフトウエアコンポーネントである第１直接記録サーバ２６、第２直接記録クライアント２７が電子カメラ側に設けられ、第１直接記録クライアント２８及び第２直接記録サーバ２９がストレージ側に設けられている。
【００３５】
直接記録ディスカバリ２３は、電子カメラ１とストレージ２とが直接記録を行うにあたって、所定の機能を備えているかどうかのネゴシエーションを行う。
【００３６】
第１直接記録（サーバ／クライアント）は、電子カメラ１の画像データをストレージ２に転送する機能をサポートする。電子カメラ１側に設けられた第１直接記録サーバ２６は、ストレージ２側に設けられた第１直接記録クライアント２８からの要求に対してデータの提供を行う。
【００３７】
第２直接記録（サーバ／クライアント）は、ストレージ２の画像データを電子カメラ１に転送する機能、及びストレージ内の画像データを操作する機能をサポートする。ストレージ２側に設けられた第２直接記録サーバ２９は、電子カメラ１側に設けられた第２直接記録クライアント２７からの要求に対してデータの提供を行う。
【００３８】
直接記録装置は次の機能を備えている。
【００３９】
機能１：電子カメラ１とストレージ２との間でデータ転送等の動作を行うための準備を整える機能。
【００４０】
この準備機能には、電子カメラ１とストレージ２とが直接記録を行うための所定の機能を備えているかどうかのネゴシエーションを行うディスカバリ動作とそれぞれの機能に関する詳細情報の授受を行うコンフィギュア動作が定義されている。
【００４１】
機能２：電子カメラ１内の画像データをストレージ２に転送してストレージ記録媒体１５に記憶させる機能。
【００４２】
この機能として、ダイレクトコピー動作が定義されている。
【００４３】
機能３：ストレージ２内の画像データを電子カメラ１に転送して表示部８に表示または機器記録媒体６に記憶させる機能。
【００４４】
この機能として、ダイレクト表示動作が定義されている。
【００４５】
機能４：電子カメラ１からストレージ２内のファイル等を操作する機能。
【００４６】
この機能として、ストレージ内の画像データのコピー／移動動作、他のストレージへの画像データのコピー／移動動作、ストレージ内での画像データの削除などの動作、フォーマット等のストレージの操作動作等が定義されている。
【００４７】
以下、本発明に係るファイル取得装置の動作について、機能３のダイレクト表示動作に基づいて説明する。
【００４８】
［ダイレクト表示機能］
先ず、ファイル識別子について説明する。ファイル識別子は、画像データファイルなどを識別するためのＩＤデータであり、直接記録装置が電子カメラ１内の全ファイルに対してユニークな値を設定する。従って、このファイル識別子によって対象とするファイルを特定することができる。
【００４９】
図４は、ファイル識別子の付番方法を説明する図である。
【００５０】
図４には、フォルダ３５ａ〜３５ｎ、とファイル３８ａ〜３８ｃがツリー構造で表わされている。ここで、それぞれのフォルダ、ファイルを表わす図形中には、上段にフォルダ名またはファイル名を示し、下段にはファイル識別子が記載されている。
【００５１】
直接記録装置では、このツリー構造に基づいて、フォルダとファイルを区別することなく連続して番号を付け、これをファイル識別子とする。従って、この規則によれば、フォルダ３５ａ〜３５ｂのファイル識別子は「０００００００１」〜「０００００００２」、ファイル３８ａ〜３８ｃのファイル識別子は「０００００００３」〜「０００００００５」、フォルダ３５ｃファイル識別子は「０００００００６」…となる。尚、テンポラリのフォルダ３６にはファイル識別子を設定しない。
【００５２】
図５は、ダイレクト表示動作の信号授受フローを示す図である。
【００５３】
この機能は、ストレージ２内の画像データを電子カメラ１に転送して表示部８に表示または機器記録媒体６に記憶させる機能である。本ダイレクト表示動作は、第２直接記録サーバ２９と第２直接記録クライアント２７とのあいだの信号授受によって実行される。従って、第１直接記録サーバ２６と第１直接記録クライアント２８は信号授受動作を行わない。
【００５４】
ユーザが電子カメラ１の操作部７を用いて、ファイル表示モードを選択して、ダイレクト表示の開始を入力すると、第２直接記録クライアント２７が起動して、ストレージ２に対して先ずストレージ識別子を要求する（Ｓ３１）。
【００５５】
ここで、ストレージ識別子は、ストレージ２の論理ストレージまたは物理ストレージを識別するためのＩＤデータであり、直接記録装置がストレージ２内の全ストレージに対してユニークな値を設定する。従って、このストレージ識別子によって対象とするストレージを特定することができる。
【００５６】
図６は、ストレージ識別子の付け方を示す図である。
【００５７】
ストレージ識別子は、８桁の数字によって構成され、上位４桁が物理ストレージ番号を表わし、下位４桁が論理ストレージ番号を表わしている。物理ストレージとは、物理的に別個の装置として存在するストレージであり、論理ストレージとは、同一装置内を複数のストレージに仮想的に分割したストレージである。
【００５８】
図６に示す例では、ＭＯの物理ストレージ番号を「０００１」、ＣＤ−Ｒの物理ストレージ番号を「０００２」とし、更に、ＭＯの２つの論理ストレージ番号を「０００１」、「０００２」として、この物理ストレージ番号と論理ストレージ番号からストレージ識別子を設定している。
【００５９】
ストレージ２では、第２直接記録サーバ２９がストレージ識別子を電子カメラ１に送信する（Ｓ３２）。ストレージ識別子を受信した電子カメラ１では、第２直接記録クライアント２７がストレージ識別子ごとのストレージ情報を要求する（Ｓ３３）。
【００６０】
ストレージ２では、第２直接記録サーバ２９がストレージ情報を編集して電子カメラ１に編集したストレージ情報を送信する（Ｓ３４）。
【００６１】
第２直接記録サーバ２９が編集するストレージ情報は、例えば、ストレージ種別、ファイルシステム種別（フォーマット形式等）、アクセス種別（ＲＯＭ、Ｒ／Ｗ等）、ストレージ総容量、ストレージ空き容量、ストレージ記述子、ボリュームラベルなどである。
【００６２】
ストレージ情報を受信した第２直接記録クライアント２７は、そのストレージ情報を表示部８に表示する（Ｓ３５）。ユーザはこの表示を参照して表示対象とするストレージを操作部７によって選択する（Ｓ３６）。
【００６３】
このストレージ情報表示（Ｓ３１〜Ｓ３６）は、ダイレクト表示動作においてのみ動作するものでなく、例えば、電子カメラ１とストレージ２が接続された場合等に動作するものであってもよい。
【００６４】
例えば、図６のストレージ識別子を有するストレージ２が電子カメラ１に接続された場合、電子カメラ１の表示部８にはストレージ識別子に対応するストレージ情報が３つ表示される。
【００６５】
これによりストレージが接続されたということだけではなく、どのような論理あるいは物理ストレージが存在しているかをユーザに告知することができ、ユーザは電子カメラ１の表示部８に表示されているストレージ情報をもとに所望のストレージを容易に選択することができる。
【００６６】
次に、ファイル識別子取得動作について、図７に示すストレージ２のファイル構成を参照しつつ説明する。
【００６７】
第２直接記録クライアント２７は、選択されたストレージ識別子のストレージに格納されているファイル識別子のリストを要求する（Ｓ３７）。そして、第２直接記録サーバ２９は、該当するファイル識別子のリストを作成して電子カメラ１に回答を送信する（Ｓ３８）。
【００６８】
この、ファイル識別子の取得動作においては、機器ファイル管理部１１ｂ、ストレージファイル管理部１８ｂが、それぞれ機器直接記録手段１０、ストレージ直接記録手段１７と協働した動作を行うことにより、電子カメラ１のメモリ容量に制限がある場合や対象とするファイル数が膨大な場合であっても、通信時のバストラフィックを増加させることなく、全てのファイル識別子の取得が可能となっている。
【００６９】
図８は、ファイル識別子取得動作であるステップＳ３７、Ｓ３８の信号授受フローを詳細に示す図である。
【００７０】
第２直接記録クライアント２７は、ルートディレクトリに存在するファイル識別子を求める要求情報をストレージ２に送信する（Ｔ０１）。図９は、ファイル識別子の要求情報を示す図である。
【００７１】
要求情報には、「ストレージ識別子」、「ファイル種別」、「親ディレクトリのファイル識別子」、「オフセット」、「最大取得数」の各パラメータが含まれている。
【００７２】
「ストレージ識別子」には、送り側の記録部が複数ある場合、ストレージ媒体が論理的に分割されている場合に、その内のいずれにアクセスするかを指定する情報（ストレージ識別子）を記載する。尚、ストレージ識別子が１つしかない場合等では自明のこととして、このパラメータを省略することも可能である。「ファイル種別」には、取得したいファイル識別子のファイル種別を指定する。例えば、フォルダ、ＪＰＧ、ＴＸＴ、ＭＰＥＧ、ＷＡＶ等の拡張子によってファイル種別を指定することも可能である。尚、指定されたファイル種別以外のファイル種別は回答の対象外となる。また、このパラメータに指定がされていない場合は、全種類のファイル種別が対象となる。
【００７３】
「親フォルダのファイル識別子」には、取得したいディレクトリのファイル識別子を指定する。ここに「０ｘ００００００００」（０ｘはＨＥＸ表現を表わす。以下同じ）を指定すると、ルートフォルダを指定したものとして取り扱う。「オフセット」には、上述の親フォルダ内のファイル識別子のオフセット値を指定する。指定されたオフセット値以降のファイル識別子が取得対象となる。「最大取得数」には、受け側が取得可能なファイル識別子の最大取得数を指定する。例えば、表示可能な最大数、あるいは取りこぼしが発生しない限度数など、受け側の状態に対応した数を指定することが可能である。
【００７４】
図９に示す要求情報によれば、「第２記録部」に格納されている「ルートフォルダ」を親フォルダとする「全ファイル種別」を、「最初」から「最大５０個」要求している。
【００７５】
そこで、第２直接記録サーバ２９は、ファイル識別子として「０００００１０３」、「０００００２０５」、「０００００２０６」の３つの識別子を、電子カメラ１に送信する（Ｔ０２）。尚、この際、ファイル識別子とともに、ファイル種別を送信しても良い。
【００７６】
また、ファイル識別子を送信する前に、送り側が保存しているファイル種別を、図１０に示すフォーマットに編集して受け側に送信しても良い。ファイル種別を受け側に知らせることにより、選択可能なファイル種別を受け側の表示部８に表示することもできる。このように構成すれば、受け側が、送り側に存在しないファイル種別を要求することがなくなり、インターフェース上、バストラフィックを軽減でき、ユーザの操作性が向上する。
【００７７】
ファイル識別子を受信した第２直接記録クライアント２７は、そのファイル識別子についてのファイル情報をストレージ２へ要求し、そのファイル情報を表示部８に表示し、ユーザはこの表示を参照して対象とするファイル又はフォルダを操作部７によって選択することもできる。
【００７８】
第２直接記録クライアント２７は、サブディレクトリ１に存在するファイル識別子を求める要求情報をストレージ２に送信する（Ｔ０５）。図１１は、ファイル識別子の要求情報を示す図である。
【００７９】
図１１に示す要求情報によれば、「第２記録部」に格納されているファイル識別子「０ｘ０００００１０３」を親ディレクトリとする「全ファイル種別」を、「最初」から「最大５０個」要求している。
【００８０】
そこで、第２直接記録サーバ２９は、ファイル識別子として「０ｘ０００００１０４」を、電子カメラ１に送信する（Ｔ０６）。
【００８１】
ファイル識別子を受信した第２直接記録クライアント２７は、そのファイル識別子についてのファイル情報をストレージ２へ要求し、前回と同様に受信したファイル情報を表示部８に表示し、ユーザはこの表示を参照して対象とするファイル又はフォルダを操作部７によって選択することもできる。
【００８２】
第２直接記録クライアント２７は、サブディレクトリ２に存在するファイル識別子を求める要求情報をストレージ２に送信する（Ｔ０９）。図１２は、ファイル識別子の要求情報を示す図である。
【００８３】
図１２に示す要求情報によれば、「第２記録部」に格納されているファイル識別子「０ｘ０００００１０４」を親ディレクトリとする「ＪＰＧファイル」を、「最初」から「最大５０個」要求している。
【００８４】
そこで、第２直接記録サーバ２９は、ファイル識別子として「０ｘ０００００１０５」〜「０ｘ０００００１５４」を、電子カメラ１に送信する（Ｔ１０）。
【００８５】
ファイル識別子を受信した第２直接記録クライアント２７は、受信した５０個のファイル識別子から任意の一つのファイル識別子を選択し、そのファイル識別子についてのファイル情報をストレージ２へ要求する（Ｓ３９）。
【００８６】
ストレージ２では、第２直接記録サーバ２９がそのファイル識別子についてのファイル情報を編集して電子カメラ１に送信する（Ｓ４０）。ここで、回答するファイル情報は、例えば、ファイル名、ファイルサイズ、ファイル属性、ファイル作成日、ファイル更新日などである。
【００８７】
電子カメラ１では、第２直接記録クライアント２７が送信されたファイル情報に基づいて画像ファイルを受け入れるための準備を行う。また、ファイルサイズから空き容量のチェックを行い、受入れ可能かどうかの判断を行う。そして、受入れ可能であれば、ファイルの転送を要求する（Ｓ４１）。
【００８８】
ストレージ２では、第２直接記録サーバ２６がそのファイル識別子のファイルを電子カメラ１に対して送信する（Ｓ４２）。
【００８９】
図１４は、ファイルの取り出し動作を説明する図である。電子カメラ１からファイル識別子として「０００００１０５」を指定することにより、ファイル名「Ｐ１０１０００１．ＪＰＧ」が特定され送信される。
【００９０】
電子カメラ１では、第２直接記録クライアント２７が送信されたファイルを表示部８に表示する（Ｓ４３）。このとき、送信されたファイルを所定の領域に格納しても良い。尚、ファイルを格納する際は、第２直接記録クライアント２７はそのファイルにユニークなファイル識別番号を設定する。
【００９１】
ユーザが操作部７により、前記受信した５０個のファイル識別子の範囲外が指定された場合は、次の５０個のファイル識別子をストレージ２へ要求する。
【００９２】
第２直接記録クライアント２７は、サブディレクトリ２に存在する次のグループのファイル識別子を求める要求情報をストレージ２に送信する（Ｔ１３）。図１３は、ファイル識別子の要求情報を示す図である。
【００９３】
図１３に示す要求情報によれば、「第２記録部」に格納されているファイル識別子「０ｘ０００００１０４」を親ディレクトリとする「ＪＰＧファイル」を、「最初から５１番目」から「最大５０個」要求している。
【００９４】
そこで、第２直接記録サーバ２９は、ファイル識別子として「０ｘ０００００１５５」〜「０ｘ０００００２０４」を、電子カメラ１に送信する（Ｔ１４）。尚、送信すべきＪＰＧファイルが残っていない場合は、電子カメラ１に送信する情報中に最終送信である旨を記載しても良い。また、電子カメラ１に送信する都度、残件数を記載するようにしても良い。
【００９５】
ファイル識別子を受信した第２直接記録クライアント２７は、前回と同様の手順（Ｓ３９〜Ｓ４３）でファイルの表示を行う。
【００９６】
以上の手順（Ｓ３９〜Ｓ４３）を、ユーザ指示に応じファイル識別子毎に繰り返して実行する。
【００９７】
本ファイル識別子の取得方法では、要求情報のパラメータに「ストレージ識別子」を設けているため、送り側の記録部が複数ある場合、ストレージ媒体が論理的に分割されている場合であってもそのストレージ識別子を指定することができる。また、要求情報のパラメータに「オフセット」を設けているため、「最大取得数」と組み合わせることにより、データを受取る側のメモリ容量に制限がある場合や対象とするファイル数が膨大な場合であっても、通信時のバストラフィックを増加させることなく、全てのファイル識別子の取得が可能となる。
【００９８】
尚、上記実施形態には種々の段階の発明が含まれているため、開示される複数の構成要件における適宜な組み合わせにより種々の発明を抽出することができる。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出できる。
【図面の簡単な説明】
【００９９】
【図１】本発明に係る直接記録装置の狙いを示す図。
【図２】本発明に係るファイル取得装置が組み込まれた直接記録装置を用いた直接記録システムの構成を示す図。
【図３】直接記録装置のプロトコルアーキテクチャを示す図。
【図４】ファイル識別子の付番方法を説明する図。
【図５】ダイレクト表示動作の信号授受フローを示す図。
【図６】ストレージ識別子の付け方を示す図。
【図７】ストレージのファイル構成を示す図。
【図８】ファイル識別子取得動作の信号授受フローを詳細に示す図。
【図９】ファイル識別子の要求情報を示す図。
【図１０】ファイル識別子の回答情報を示す図。
【図１１】ファイル識別子の要求情報を示す図。
【図１２】ファイル識別子の要求情報を示す図。
【図１３】ファイル識別子の要求情報を示す図。
【図１４】ファイルの取り出し動作を説明する図。
【図１５】カメラシステムの構成を示す断面図。
【符号の説明】
【０１００】
１…電子カメラ、２…ストレージ、３…通信線、６…機器記録媒体、７…操作部、８…表示部、１０…機器直接記録手段、１１…機器制御部、１１ｂ…機器ファイル管理部、１５…ストレージ記録媒体、１７…ストレージ直接記録手段、１８…ストレージ制御部、１８ｂ…ストレージファイル管理部、２１…物理的インターフェース、２２…ＰＴＰトランスポートレイヤ、２３…直接記録ディスカバリ、２４…直接記録レイヤ、２５…アプリケーション層、２６…第１直接記録サーバ、２７…第２直接記録クライアント、２８…第１直接記録クライアント、２９…第２直接記録サーバ、３５…フォルダ、３８…ファイル。
【図１】
2005020683.tif 000003
【図２】
2005020683.tif 000004
【図３】
2005020683.tif 000005
【図４】
2005020683.tif 000006
【図５】
2005020683.tif 000007
【図６】
2005020683.tif 000008
【図７】
2005020683.tif 000009
【図８】
2005020683.tif 000010
【図９】
2005020683.tif 000011
【図１０】
2005020683.tif 000012
【図１１】
2005020683.tif 000013
【図１２】
2005020683.tif 000014
【図１３】
2005020683.tif 000015
【図１４】
2005020683.tif 000016
【図１５】
2005020683.tif 000017