(57)【要約】【課題】論理的データ管理システムとは独立した識別情報を使用しながらも識別情報管理テーブルを不要として実装コストを抑える。【解決手段】ＰＣ１０１からデジタルカメラ１００に対して記録媒体１１１内に存在するデータを識別するハンドル情報の要求があった場合、デジタルカメラ１００は記録媒体１１１内に存在するデータをファイルシステムにアクセスして収集し、ファイルシステムとは独立したユニークなハンドル情報をファイルシステムのファイルパスを基に生成し、ＰＣ１０１に送信する。また、デジタルカメラ１００は、ＰＣ１０１からハンドル情報を伴ったリクエストを受けた場合、そのハンドル情報をファイルパス復元処理にかけることでデジタルカメラ１００内のファイルシステムに依存するファイルパスを復元し、得られたファイルパスを用いて要求されたファイルを検索してデータをＰＣ１０１に送信する。【選択図】　　　図２
2004112602.tif 000002
【特許請求の範囲】
【請求項１】
情報をデジタル化する情報生成装置と、情報を収集して処理、保存、管理する情報処理装置とを備えたデジタル情報入力システムであって、
前記情報生成装置内に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記情報生成装置内に存在する論理的データ管理システムとは独立した第２の識別情報を生成する識別情報生成手段と、
前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する識別情報復元手段とを備えたことを特徴としたデジタル情報入力システム。
【請求項２】
情報をデジタル化するとともに、その情報を外部に転送可能とした情報生成装置であって、
内部に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記論理的データ管理システムとは独立した第２の識別情報を生成する識別情報生成手段と、
前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する識別情報復元手段とを備えたことを特徴とした情報生成装置。
【請求項３】
前記第２の識別情報を外部に送信するための送信手段を備えたことを特徴とする請求項２に記載の情報生成装置。
【請求項４】
前記第２の識別情報を外部から受信するための受信手段を備えたことを特徴とする請求項２又は３に記載の情報生成装置。
【請求項５】
前記第２の識別情報には、情報を特定するとともに、前記論理的データ管理システムにおける格納位置を特定するための内容が含まれるように生成されることを特徴とする請求項２〜４のいずれか１項に記載の情報生成装置。
【請求項６】
デジタルカメラ或いはデジタルビデオカメラであることを特徴とする請求項２〜５のいずれか１項に記載の情報生成装置。
【請求項７】
情報をデジタル化する情報生成装置と、情報を収集して処理、保存、管理する情報処理装置とを備えたデジタル情報入力システムの情報管理方法であって、
前記情報生成装置内に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記情報生成装置内に存在する論理的データ管理システムとは独立した第２の識別情報を生成する手順と、
前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する手順とを有することを特徴としたデジタル情報入力システムの情報管理方法。
【請求項８】
情報をデジタル化する情報生成装置と、情報を収集して処理、保存、管理する情報処理装置とを備えたデジタル情報入力システムに用いられるプログラムであって、
前記情報生成装置内に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記情報生成装置内に存在する論理的データ管理システムとは独立した第２の識別情報を生成する処理と、
前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する処理とを実行させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画、静止画を主に撮影するデジタルカメラ等の情報生成装置とパーソナルコンピュータ等の情報処理装置とを備えたデジタル情報入力システム、情報生成装置、情報管理方法、プログラム、及びコンピュータ読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
従来から、デジタルカメラやビデオカメラ等の情報生成装置で撮影された画像データを、それら情報生成装置の内部に存在する記録媒体に記録し、パーソナルコンピュータ（ＰＣ）等の情報処理装置に転送するようなシステムは製品化されている。
【０００３】
かかるシステムにおいては、情報生成装置内の記録媒体に記録されているデータを識別及び操作するために、それらデータが格納されている論理的識別情報（例えばデータがファイルとして記録されている場合にはファイル名）を用いたり、データを特定することのできるユニークな識別情報（ハンドルやＩＤ等）を用いたりしていた。
【０００４】
【発明が解決しようとする課題】
上記従来の技術において、例えばファイル名等の情報生成装置内の記録媒体に記録されている際の論理的識別情報を用いて、外部の情報処理装置からデータを操作する場合には、外部の情報処理装置で情報生成装置内の記録媒体に記録されている論理的識別情報の知識を理解し、直接的に情報生成装置内のファイルシステム等を操作しなくてはならない。この場合、情報生成装置内のファイルシステム等の論理的データ管理システムが変更されると、外部の情報処理装置内の処理も変更する必要があった。
【０００５】
また、異なったファイルシステムを持つ複数種類の情報生成装置をサポートしようとした場合には、外部の情報処理装置はサポートする異なる種類のファイルシステム等の論理的データ管理システムのサポートをしなくてはならず、実装コストが増大していた。
【０００６】
また、上述したように情報生成装置のファイルシステム等の論理的データ管理システムとは独立したユニークな識別情報（ハンドルやＩＤ等）を使用する場合、情報生成装置の内部の記録媒体の論理的データ管理システムとは独立した識別情報を使用するため、異なった論理的データ管理システムを有する複数の情報生成装置をサポートする場合においても、外部の情報処理装置では等価に扱えるため、実装コストは低減されるが、その分情報生成装置内で、情報生成装置内のファイルシステム等の論理的データ管理システムとは独立したユニークな識別情報を生成し、ファイル名等の論理的データ管理システムの識別情報と生成されたユニークな識別情報とを対応つける識別情報対応テーブルを保持しなくてはならない。
【０００７】
この識別情報管理テーブルは、一般的には情報生成装置内のＲＡＭ等のワーク領域に確保され、情報生成装置と外部の情報処理装置が通信している間保持される。しかし、情報生成装置内に存在する記憶媒体に大量のデータオブジェクトが存在している場合には、この識別情報管理テーブルを構成するために必要なＲＡＭのワーク領域が増大し、情報生成装置の実装コストを増大させることになっていた。
【０００８】
本発明は上記のような点に鑑みてなされたものであり、論理的データ管理システムとは独立した識別情報を使用しながらも識別情報管理テーブルを不要として実装コストを抑えることができるようにすることを目的とする。
【０００９】
【課題を解決するための手段】
本発明のデジタル情報入力システムは、情報をデジタル化する情報生成装置と、情報を収集して処理、保存、管理する情報処理装置とを備えたデジタル情報入力システムであって、前記情報生成装置内に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記情報生成装置内に存在する論理的データ管理システムとは独立した第２の識別情報を生成する識別情報生成手段と、前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する識別情報復元手段とを備えた点に特徴を有する。
【００１０】
本発明の情報生成装置は、情報をデジタル化するとともに、その情報を外部に転送可能とした情報生成装置であって、内部に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記論理的データ管理システムとは独立した第２の識別情報を生成する識別情報生成手段と、前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する識別情報復元手段とを備えた点に特徴を有する。
【００１１】
本発明のデジタル情報入力システムの情報管理方法は、情報をデジタル化する情報生成装置と、情報を収集して処理、保存、管理する情報処理装置とを備えたデジタル情報入力システムの情報管理方法であって、前記情報生成装置内に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記情報生成装置内に存在する論理的データ管理システムとは独立した第２の識別情報を生成する手順と、前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する手順とを有する点に特徴を有する。
【００１２】
本発明のプログラムは、情報をデジタル化する情報生成装置と、情報を収集して処理、保存、管理する情報処理装置とを備えたデジタル情報入力システムに用いられるプログラムであって、前記情報生成装置内に存在する論理的データ管理システムに依存する第１のデータ識別情報を基に、あらかじめ決められた取り決めに則って前記情報生成装置内に存在する論理的データ管理システムとは独立した第２の識別情報を生成する処理と、前記第２の識別情報を基に、あらかじめ決められた取り決めに則って前記第１のデータ識別情報を復元する処理とを実行させる点に特徴を有する。
【００１３】
本発明のコンピュータ読み取り可能な記憶媒体は、上記本発明のプログラムを格納した点に特徴を有する。
【００１４】
【発明の実施の形態】
以下、図面を参照して、本発明のデジタル情報入力システム、情報生成装置、情報管理方法、プログラム、及びコンピュータ読み取り可能な記憶媒体の実施の形態について説明する。
【００１５】
図１は本発明が実施されるデジタル情報入力システム（デジタルカメラシステム）を示すブロック図である。本実施の形態では、大きく分けてデジタルカメラやデジタルビデオカメラ等の情報生成装置（以下、デジタルカメラ）１００と、パーソナルコンピュータ等の情報処理装置（以下、ＰＣ）１０１とに分別される。
【００１６】
デジタルカメラ１００は、レンズ、ＣＣＤ、駆動回路等を含んだ光学ユニット１０５、画像データ等を処理する信号処理回路１０４、ＣＰＵ等の演算装置１０３、ＤＲＡＭ等の１次記憶装置１０６、内蔵フラッシュＲＯＭ等の２次記憶装置１０７、操作部材１０８、ＬＣＤ液晶等の表示装置１０９、プログラム格納等に使用されるＲＯＭ等の読み出し専用メモリ１１０、コンパクトフラッシュ（Ｒ）メモリーカード等着脱可能記録媒体１１１、パーソナルコンピュータＰＣとの接続を管理する通信制御装置１０２を備える。
【００１７】
デジタルカメラの種類によっては着脱可能な記憶媒体１１１だけを所有してもよいし、着脱不可能な内蔵フラッシュＲＯＭ等の２次記憶装置１０７だけを所有していてもよい。
【００１８】
また、ＰＣ１０１との接続を管理する通信制御装置１０２については、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）等のケーブル接続が挙げられるが、それ以外にも例えば無線による論理的な接続でもかまわない。
【００１９】
図２を参照して、本実施の形態で用いられる画像データ取得方法について説明する。まず、ＰＣ１０１はデジタルカメラ１００内部の記録媒体１１１内に記録されている画像データ等を操作、参照したい場合には、デジタルカメラ１００に対して記録媒体１１１内に存在するデータを識別するハンドル情報を要求するために、ＧｅｔＯｂｊｅｃｔＨａｎｄｌｅＡｒｒａｙリクエストを発行する（ステップＳ２０１）。
【００２０】
これを受けてデジタルカメラ１００は記録媒体１１１内に存在するデータをファイルシステムにアクセスして収集し、ハンドル情報をファイルシステムのファイルパスを基に生成し、ＰＣ１０１に送信する（ステップＳ２０２）。このハンドル情報生成の詳細は後に説明するが、これによりデジタルカメラ１００内のファイルシステムとは独立したユニークな情報としてハンドル情報を生成することができる。
【００２１】
ＰＣ１０１は、受信したハンドル情報を内部に保持する（ステップＳ２０３）。そして、保持しているハンドル情報のうちデータを取得したいハンドル情報をパラメータに伴って、デジタルカメラ１００に対してＧｅｔＯｂｊｅｃｔリクエストを発行する（ステップＳ２０４）。
【００２２】
デジタルカメラ１００は、このリクエストを受けて、取得したハンドル情報を後述するようにファイルパス復元処理にかけることでデジタルカメラ１００内のファイルシステムに依存したファイルパスを復元し（ステップＳ２０５）、得られたファイルパスを用いて要求されたファイルを検索してデータをＰＣ１０１に送信する（ステップＳ２０６）。
【００２３】
ＰＣ１０１はそのデータを受信することで、指定したデータを獲得することができる（ステップＳ２０７）。
【００２４】
以下、図３を参照して、本実施の形態のハンドル情報生成について説明する。図３は概念図であるが、ここに示しているように、本実施の形態では、デジタルカメラ１００のファイルシステムはＤＣＦ（Ｄｅｓｉｇｎ　Ｒｕｌｅ　ｆｏｒ　Ｃａｍｅｒａ　Ｆｉｌｅ　Ｓｙｓｔｅｍ）に準拠したＦＡＴファイルシステムであることを前提にする。
【００２５】
本実施の形態のデジタルカメラ１００が扱うデータは、基本的にはＤＣＦで規定されているデータであり、さらに改めて定義されている追加されたデータファイルも含むとする。言い換えれば、記録媒体１１１内に存在するすべての任意のファイルを扱うわけではないところが特徴である。このような限定をつけることで、ハンドル情報を生成するにあたり、より簡略化したハンドルにすることが可能になるからである。
【００２６】
図３に示すように、本実施の形態では、ファイルパス名から４バイトのハンドル情報に変換する。４バイトのハンドル情報を構成する各ビットは、図３のａ、ｂ、ｃ、ｄで表すように区切り、それぞれ（ａ）ファイルの種類、（ｂ）ファイル番号、（ｃ）フォルダの種類、（ｄ）フォルダ番号を表すように決める。なお、本実施の形態におけるファイルパスが本発明でいう第１の識別情報に該当し、ハンドル情報が本発明でいう第２の識別情報に該当するものである。
【００２７】
ファイルの種類としては、１．ＩｍａｇｅＦｉｌｅ（Ｊｐｇ）、２．ＳｏｕｎｄＦｉｌｅ（Ｗａｖ）、３．ＭｏｖｉｅＦｉｌｅ（ＡＶＩ）があらかじめ定義されている。また、フォルダの種類としては、１．ＤＣＦフォルダ、２．ＣａｎｏｎＭｉｓｃフォルダがあらかじめ定義されている。
【００２８】
それでは、図４に示した例を基に具体的に説明する。図４には２つの例を示した。図４（ａ）に示す例は、ＤＣＩＭ￥１００Ｃａｎｏｎ￥ＩＭＧ＿０００１．ｊｐｇという一般的なＤＣＦ準拠デジタルカメラで撮影された画像データを扱う。この場合、まずＤＣＩＭというフォルダが記録媒体のルートにあるが、上述したように本実施の形態ではＤＣＩＭ以下に存在するファイルしか扱わないため、この情報はハンドル生成時には省略できる。
【００２９】
そのため１００Ｃａｎｏｎのフォルダ名を基にフォルダの種類とフォルダ番号を決める。フォルダ番号は１００、フォルダの種類はＤＣＦフォルダなので１となる。フォルダ名についているＣａｎｏｎの部分はハンドル生成時には省略される。ＤＣＦの規格では、ＤＣＩＭ内にフォルダ番号が同一でその後ろに続く５文字の部分が異なるフォルダは禁止されているため、このＣａｎｏｎの部分がなくてもフォルダ番号だけでフォルダを一意に特定できるからである。
【００３０】
このフォルダ番号を１６進数で００００００６４ｈとし、フォルダの種類を００００１０００ｈと表すことができる。
【００３１】
次にファイルについては同様にファイルの番号は０００１、ファイルの種類はＩｍａｇｅＦｉｌｅとなるので、１６進数でビットに当てはめると、ファイル番号は０００１００００ｈ、ファイルの種類は１０００００００ｈとなる。
【００３２】
これらのビット情報のＯｒをとって生成されるハンドル情報は０ｘ１００１１０６４となる。
【００３３】
次に、図４（ｂ）に示す例について説明すると、この例ではＤＣＩＭ￥１０１ＴｅｓｔＡ￥Ｓｎｄ＿０００３．ｗａｖという音声データを扱う。この場合もまずＤＣＩＭというフォルダが記録媒体のルートにあるが、上述したように本実施の形態ではＤＣＩＭ以下に存在するファイルしか扱わないため、この情報はハンドル生成時には省略できる。
【００３４】
そこで、このフォルダ番号を１６進数で００００００６５ｈとし、フォルダの種類を００００１０００ｈと表すことができる。
【００３５】
次にファイルについては同様にファイルの番号は０００３、ファイルの種類はＳｏｕｎｄＦｉｌｅとなるので、１６進数でビットに当てはめると、ファイル番号は０００３００００ｈファイルの種類は２０００００００ｈとなる。
【００３６】
これらのビット情報のＯｒをとって生成されるＨａｎｄｌｅは０ｘ２００３１０６５となる。
【００３７】
次に、本実施の形態で利用するファイルパスの復元について説明する。生成されたハンドル情報をＰＣ１０１から受け取ると、デジタルカメラ１００は、自身のファイルシステムを参照できるファイルパスを復元する必要がある。
【００３８】
この復元手法は、ハンドル情報生成方法の逆をたどることになる。まず、ハンドル情報の４バイトのデータを図３に示したビット郡に分けて、それぞれからファイルの種類、ファイル番号、フォルダの種類、フォルダ番号を取り出す。
【００３９】
そして、まずフォルダの種類がＤＣＦフォルダならば、フォルダ番号を用いてＤＣＩＭフォルダ内を検索し、同一場号をフォルダ名の最初の３文字に持っているフォルダを探す。
【００４０】
次に、その検索されたフォルダ内でファイル番号とファイルの種類を用いて検索し、ファイルを特定する。
【００４１】
以上のようにすることで、デジタルカメラ１００はＰＣ１０１から受け取ったハンドル情報を用いて、ダイナミックに自身のファイルシステムから所定のファイルを検索することができるようになる。
【００４２】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００４４】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４５】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００４６】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００４７】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００４８】
【発明の効果】
以上述べたように本発明によれば、情報生成装置内に存在する論理的データ管理システムとは独立した識別情報を用いて外部の情報処理装置から情報生成装置内の記録媒体に記録されているデータを操作することができ、しかも、情報生成装置内にファイル名等の論理的データ管理システムの識別情報と生成されたユニークな識別情報とを対応つける識別情報対応テーブルを保持する必要がなく、ユニークな識別情報から論理的データ管理システム依存の識別情報に変換することができるので、情報生成装置内の記録媒体に大量のデータが存在する場合においてもＲＡＭ等のリソースを大量消費することなく実装することができる。
【図面の簡単な説明】
【図１】本実施の形態のデジタル情報入力システムを示すブロック図である。
【図２】画像データ取得方法について説明するためのフローチャートである。
【図３】ハンドル情報生成の概念を説明するための図である。
【図４】ハンドル情報生成の具体例を説明するための図である。
【符号の説明】
１００　　　デジタルカメラ
１０１　　　ＰＣ
１０２　　　通信制御装置
１０３　　　演算装置
１０４　　　信号処理回路
１０５　　　光学ユニット
１０６　　　１次記憶装置
１０７　　　２次記憶装置
１０８　　　操作部材
１０９　　　表示装置
１１０　　　読み出し専用メモリ
１１１　　　着脱可能記録媒体
【図１】
2004112602.tif 000003
【図２】
2004112602.tif 000004
【図３】
2004112602.tif 000005
【図４】
2004112602.tif 000006