(57)【要約】【課題】  撮影したディジタル画像を他の機器に無線送信する場合において、ディジタル画像を送信する手間を低減し、且つ他の機器側の利便性を向上するディジタルカメラ及びファイルサービスプログラムを提供する。【解決手段】  本発明に係るディジタルカメラは、被写体を撮影してディジタル画像を出力する撮像手段と、前記撮像手段から出力されたディジタル画像を記憶する不揮発性の記憶手段と、無線通信手段と、前記無線通信手段を介して接続されている他の機器に、前記記憶手段にアクセスするサービスを提供するファイルサービス手段と、を備える。【選択図】  図１
2005184239.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影してディジタル画像を出力する撮像手段と、
前記撮像手段から出力されたディジタル画像を記憶する不揮発性の記憶手段と、
無線通信手段と、
前記無線通信手段を介して接続されている他の機器に、前記記憶手段にアクセスするサービスを提供するファイルサービス手段と、
を備えることを特徴とするディジタルカメラ。
【請求項２】
前記アクセスは、前記記憶手段に記憶されているディジタル画像を削除することを含むことを特徴とする請求項１に記載のディジタルカメラ。
【請求項３】
前記アクセスは、前記記憶手段にディジタル画像を書き込むことを含むことを特徴とする請求項１又は２に記載のディジタルカメラ。
【請求項４】
前記ファイルサービス手段は、データを暗号化して送信することを特徴とする請求項１、２又は３に記載のディジタルカメラ。
【請求項５】
前記ファイルサービス手段は、有効なパスワードを送信してきた機器にのみサービスを提供することを特徴とする請求項１〜４のいずれか一項に記載のディジタルカメラ。
【請求項６】
前記ファイルサービス手段は、アクセスの種別が設定に応じて可変であることを特徴とする請求項１〜５のいずれか一項に記載のディジタルカメラ。
【請求項７】
前記ファイルサービス手段は、アクセスの種別を組み合わせたアクセスレベルを複数設定可能であり、サービスを提供する機器に少なくとも一つのアクセスレベルを割り当てることを特徴とする請求項６に記載のディジタルカメラ。
【請求項８】
被写体を撮影してディジタル画像を出力する撮像手段と、
前記撮像手段から出力されたディジタル画像を記憶する不揮発性の記憶手段と、
無線通信手段とを備えるディジタルカメラを、
前記無線通信手段を介して接続されている他の機器に、前記記憶手段にアクセスするサービスを提供するファイルサービス手段として機能させることを特徴とするファイルサービスプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルカメラ及びファイルサービスプログラムに関する。
【背景技術】
【０００２】
無線通信手段を一体あるいは別体に備え、撮影したディジタル画像をパーソナルコンピュータ（ＰＣ）などの他の機器に無線送信するディジタルカメラが知られている。無線送信によってディジタル画像を送信できるようにすると送信の際にケーブルを接続する必要がなく、送信の手間を低減できる。こうした従来のディジタルカメラは、具体的には例えばディジタル画像を電子メールに添付したり、あるいはｆｔｐ（ファイル転送プロトコル）でファイル転送したりすることによって送信している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のディジタルカメラによると、ディジタルカメラ側から一方的に送信を行うため、受信する機器の側ではディジタルカメラに記憶されているディジタル画像を自由に参照することができないという問題がある。例えば電子メールで送信する場合であれば受信する側では受信した電子メールに添付されているディジタル画像しか参照することができず、ディジタルカメラに記憶されている別のディジタル画像であって電子メールに添付されてこなかったディジタル画像については参照できない。この場合、受信する側の機器のユーザはディジタルカメラのユーザに当該別のディジタル画像の送信を依頼して送信されてくるのを待たなければならない。従って受信する側の機器のユーザにとって不便である。ｆｔｐの場合も同様である。
【０００４】
また、電子メールの場合であれば送信先の電子メールアドレスを、ｆｔｐの場合であれば転送先の機器を特定する情報をディジタルカメラに入力したり、ＰＣなどに入力して何等かの手段によりディジタルカメラに転送したりしておく必要があるなど、ディジタルカメラのユーザにとって送信に手間がかかるという問題がある。ここで転送先の機器を特定する情報とは具体的には例えばＩＰアドレスのことである。多くの機器にディジタル画像を送信したいとするとそれに比例して手間が増大することになる。
【０００５】
本発明は、上記問題に鑑みて創作されたものであって、撮影したディジタル画像を他の機器に無線送信する場合において、ディジタル画像を送信する手間を低減し、且つ他の機器側の利便性を向上するディジタルカメラ及びファイルサービスプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係るディジタルカメラは、被写体を撮影してディジタル画像を出力する撮像手段と、前記撮像手段から出力されたディジタル画像を記憶する不揮発性の記憶手段と、無線通信手段と、前記無線通信手段を介して接続されている他の機器に、前記記憶手段にアクセスするサービスを提供するファイルサービス手段と、を備えることを特徴とする。このディジタルカメラによると、記憶手段にアクセスするサービスを提供するため、他の機器からはディジタルカメラを通信ネットワークに接続されたストレージとして扱うことができ、ディジタルカメラのユーザはディジタル画像を他の機器に送信する操作を行う必要がなく、また、無線接続されている他の機器は記憶手段に記憶されているディジタル画像を必要に応じて容易に参照できる。よってこのディジタルカメラによると、ディジタル画像を送信する手間を低減でき、且つ他の機器側の利便性を向上できる。
【０００７】
さらに本発明に係るディジタルカメラでは、前記アクセスは、前記記憶手段に記憶されているディジタル画像を削除することを含むことを特徴とする。このディジタルカメラによると、記憶手段に記憶されているディジタル画像を他の機器側から整理することができる。
さらに本発明に係るディジタルカメラでは、前記アクセスは、前記記憶手段にディジタル画像を書き込むことを含むことを特徴とする。このディジタルカメラによると、ディジタルカメラを介して他の機器間でディジタル画像を送受信することができる。
【０００８】
さらに本発明に係るディジタルカメラでは、前記ファイルサービス手段は、データを暗号化して送信することを特徴とする。このディジタルカメラによると、ディジタル画像の盗聴や改竄を防止できる。
さらに本発明に係るディジタルカメラでは、前記ファイルサービス手段は、有効なパスワードを送信してきた機器にのみサービスを提供することを特徴とする。このディジタルカメラによると、記憶手段への不正なアクセスを防止できる。
【０００９】
さらに本発明に係るディジタルカメラでは、前記ファイルサービス手段は、アクセスの種別が設定に応じて可変であることを特徴とする。このディジタルカメラによると、例えば変更されると都合の悪いディジタル画像が記憶されているときは参照のみを許可するよう設定を変更するなどのように、記憶手段へのアクセスを必要に応じて制御できる。
【００１０】
さらに本発明に係るディジタルカメラでは、前記ファイルサービス手段は、アクセスの種別を組み合わせたアクセスレベルを複数設定可能であり、サービスを提供する機器に少なくとも一つのアクセスレベルを割り当てることを特徴とする。このディジタルカメラによると、記憶手段へのアクセスをより柔軟に制御できる。
【００１１】
上記目的を達成するため、本発明に係るファイルサービスプログラムは、被写体を撮影してディジタル画像を出力する撮像手段と、前記撮像手段から出力されたディジタル画像を記憶する不揮発性の記憶手段と、無線通信手段とを備えるディジタルカメラを、前記無線通信手段を介して接続されている他の機器に、前記記憶手段にアクセスするサービスを提供するファイルサービス手段として機能させることを特徴とする。このファイルサービスプログラムによると、ディジタル画像を送信する手間を低減でき、且つ他の機器側の利便性を向上できる。
【００１２】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
また、本発明はディジタルカメラの発明として特定できるだけでなく、プログラムの発明としても、そのプログラムを記録した記録媒体の発明としても、方法の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を実施例に基づいて説明する。
図２は、本発明の一実施例に係るディジタルカメラとしてのディジタルスチルカメラ（ＤＳＣ）１のハードウェア構成を示すブロック図である。
光学系１１は、レンズ、絞り等で構成されている。光学系１１はイメージセンサ１２の受光面に被写体の光学像を結像させる。
【００１４】
イメージセンサ１２は、２次元空間に離散的に配置された受光セルとＣＣＤ（Charge Coupled Device）などの電荷転送素子とを備えたエリアイメージセンサである。イメージセンサ１２は光学系１１により結像される光学像を光電変換して得られる電荷を受光セル毎に一定時間蓄積し、受光セル毎の受光量に応じた電気信号を出力する。受光面にＣ（Cyan）、Ｍ（Magenta）、Ｙ（Yellow）及びＧ（Green）の４色の補色フィルタ、又はＲ（Red）、Ｇ（Green）及びＢ（Blue）の原色フィルタを設けることによりカラー画像を形成することが可能になる。
【００１５】
アナログフロントエンド（ＡＦＥ）部１３は、イメージセンサ１２から出力される電気信号を量子化してディジタル信号に変換する。具体的には例えば、出力される電気信号に含まれる雑音の低減処理、ゲインの調整による電気信号のレベル調整処理、量子化処理等を行う。
ディジタル画像処理部１４は、ＡＦＥ部１３から出力されたディジタル信号に対し、画像形成処理、ホワイトバランス補正、γ補正、色空間変換等を施し、各画素についてＲＧＢの階調値や、ＹＣｂＣｒの階調値などを表すディジタル画像を作成する。
【００１６】
カード読み書き部１６は、リムーバブルメモリ１５を挿入するためのカードスロット、メモリコントローラなどを備える。カード読み書き部１６は制御部１８によって制御され、作成されたディジタル画像をリムーバブルメモリ１５に書き込む処理やリムーバブルメモリ１５からディジタル画像を読み込む処理などを行う。リムーバブルメモリ１５は通電しなくても記録内容を保持することのできる書換え可能な不揮発性の記憶媒体である。尚、不揮発性の記憶手段はハードディスクなどの外部記憶装置であってもよいし、リムーバブルメモリ１５以外の脱着可能な記録メディアを用いるものであってもよい。
【００１７】
無線通信手段としての無線通信部１７は、無線ＬＡＮＢｌｕｅｔｏｏｔｈなどの無線通信規格に準拠して構成されている。ＤＳＣ１は無線通信部１７を介してパーソナルコンピュータ（ＰＣ）などの他の機器が接続されている通信ネットワークに無線接続される。なお、本実施例では無線通信手段をＤＳＣ１に内蔵するが、無線通信手段を外付けにするようにしてもよい。
【００１８】
ＬＣＤ（Liquid Crystal Display）２０は、撮像モードのときは電子ビューファインダとして機能し、再生モードのときは撮影したディジタル画像を表示するディスプレイとして機能する。また、ＬＣＤ２０はアクセスレベルやパスワードなどを設定するための各種の画面を表示する。
操作部１９は、回転角度に応じて撮像モードや再生モードなどのモードを設定するダイヤルスイッチ、シャッタボタン、ＬＣＤ２０に表示される各種のメニューを操作するための複数の押しボタンスイッチなどを備える。
【００１９】
制御部１８は、ＣＰＵ１８ａ、ＲＡＭ１８ｂ、及びフラッシュメモリ１８ｃを備える。ＣＰＵ１８ａはフラッシュメモリ１８ｃに記憶されているコンピュータプログラムを実行することによりＤＳＣ１の全体を制御する。また、ＣＰＵ１８ａはフラッシュメモリ１８ｃに記憶されているファイルサービスプログラムを実行することでファイルサービス手段としても機能する。フラッシュメモリ１８ｃは、オペレーティングシステム、ファイルサービスプログラム、その他各種のプログラムやデータを記憶するメモリである。ＲＡＭ１８ｂは各種のプログラムやデータを一時的に記憶するメモリである。これら各種のプログラムやデータは所定のサーバから通信ネットワークを介してダウンロードして入力してもよいし、リムーバブルメモリ１５等のコンピュータ読み取り可能な記憶媒体から読み出して入力してもよい。
【００２０】
図１は、ＤＳＣ１を他の機器としてのパーソナルコンピュータ（ＰＣ）２に無線接続した様子を示す模式図である。複数のＰＣ２はＬＡＮなどの通信ネットワーク２５に接続されている。通信ネットワーク２５にはアクセスポイント２６が接続されており、ＤＳＣ１は無線通信部１７を介してアクセスポイント２６に無線接続される。これによりＤＳＣ１とＰＣ２とが通信可能に接続される。接続に必要なＩＰアドレスは、自動取得もしくは、ローカル設定可能なアドレスを自動設定する。ＤＳＣ１のホスト名は、予めＤＳＣ１がデフォルト値を持っておき、ユーザに表示が可能であって、必要に応じて修正可能とする。ネットワークグループＩＤなどは、無線ネットワーク２５上で取得できる情報のリストを表示し、ユーザが選択する。もしくは、直接ユーザが入力することも可能とする。よって、ＤＳＣ１側におけるユーザの操作は、修正の要求がある場合のみに限られる。
【００２１】
次に、ファイルサービスプログラムについて説明する。
図３は、ファイルサービスプログラムの論理的な構成を示すブロック図である。ファイルサービスプログラムは、ファイルサービスモジュール３１、アクセス制御モジュール３２、及びアクセスレベル設定モジュール３３を備える。
ファイルサービスモジュール３１は、通信ネットワーク上でファイルを共有するためのファイル共有プロトコルを実装したモジュールである。通信ネットワーク上でファイルを共有する場合、所謂ファイルサーバ側ではファイル共有プロトコルを実装したサーバープログラムが実行され、クライアント側では同じファイル共有プロトコルを実装したクライアントプログラムが実行され、両者がファイル共有プロトコルに従って通信を行うことによってサーバ側の共有資源へのアクセスが行われる。ファイルサービスモジュール３１はサーバープログラムに相当するモジュールである。クライアントプログラムは前述した各ＰＣ２上で実行される。ファイルサービスモジュール３１は無条件にアクセスを受け付けるのではなく、後述するアクセスレベルで許可されている種別のアクセスのみを受け付ける。また、ファイルサービスモジュール３１はＰＣ２との間で暗号化したデータを送受信するよう構成されている。従ってディジタル画像は暗号化されて送信される。このため通信ネットワーク上でディジタル画像が盗聴されたり改竄されたりすることを防止できる。
【００２２】
アクセスレベル設定モジュール３３は、アクセスレベル及びパスワードの設定を受け付け、それらを関連付けてアクセスレベル管理テーブル３４（図４参照）に格納するモジュールである。
図４は、アクセスレベル管理テーブル３４を示す模式図である。本実施例では、アクセスの種別として”参照”、”更新”、”削除”、”新規保存”及び”属性変更”の５つがある場合を例に説明する。”参照”はファイルに格納されているデータを取得することをいい、”更新”はファイルに格納されているデータを上書きすることをいう。また、”削除”はファイルを消去することをいい、”新規保存”は新規ファイルを新しく作成することをいう。特許請求の範囲に記載の”書き込むこと”とは、更新又は新規保存あるいはその両方に相当する。”属性変更”はアクセスレベル管理テーブルを編集することをいう。アクセスレベルとはこれら４つの種別を適宜組み合わせた情報のことをいう。図４に示す例では、管理者用のアクセスレベルには”参照”、”更新”、”削除”、”新規保存”、”属性変更”という種別のアクセスが許可されており、ユーザ用のアクセスレベルには”参照”、”新規保存”、”属性変更”という種別のアクセスのみが許可されている。アクセスレベル管理テーブル３４はＤＳＣ１のユーザによって編集される場合と、管理者用のアクセスレベルが割り当てられているユーザによって通信ネットワーク経由で編集される場合とがある。ＤＳＣ１のユーザが編集する場合、アクセスレベル設定モジュール３３はＬＣＤ２０にアクセスレベル及びパスワードを設定するための画面を表示する。ＤＳＣ１のユーザは操作部１９を操作してアクセスの種別を一つ以上選択し、他のアクセスレベルとは重複しないパスワードを入力する。パスワードはアクセスレベルを一意に識別するためのものである。当該画面で種別の選択とパスワードの入力とを行うと、新たなアクセスレベルがアクセスレベル管理テーブル３４に格納される。ユーザは上述した操作を複数回繰り返すことによって図４に示すように複数のアクセスレベルを設定することができる。通信ネットワーク経由で編集する場合、アクセスレベル設定モジュール３３はファイルサービスモジュール３１から呼び出され、ＰＣ２から送信された要求に応じてアクセスレベル管理テーブル３４を編集する処理を行う。ＤＳＣ１のユーザあるいは管理者用のアクセスレベルが割り当てられているユーザは、ＰＣ２のユーザに当該ユーザに割り当てるアクセスレベルに対応するパスワードを秘密裏に通知する。アクセスレベルによってアクセスを制御するようにすると、必要に応じて柔軟にアクセスを制御できる。例えば図４に示す例では、ユーザ用のアクセスレベルには”新規保存”が許可されている。ユーザ用のアクセスレベルについては”新規保存”を許可しないようにしたいとき、ＤＳＣ１のユーザはアクセスレベル管理テーブル３４を編集してユーザ用のアクセスレベルから”新規保存”のチェックを外すようにすることで”新規保存”が行えないようにすることができる。このようにアクセスレベルによって制御するようにするとアクセスを柔軟に制御できる。尚、本実施例ではユーザ用のアクセスレベルが割り当てられるユーザには同じパスワードが通知されることになるが、アクセスレベルをユーザ毎に設定し、各ユーザに互いに異なるパスワードを通知するようにしてもよい。これによりユーザ単位にアクセスを制御することが可能になる。
【００２３】
アクセス制御モジュール３２は、パスワード認証を行うモジュールである。アクセス制御モジュール３２はファイルサービスモジュール３１から呼び出される。ファイルサービスモジュール３１はＰＣ２からパスワードを受信すると受信したパスワードをアクセス制御モジュール３２に出力する。アクセス制御モジュール３２はアクセスレベル管理テーブル３４で当該パスワードを検索し、存在しない場合は認証失敗を表す判定結果をファイルサービスモジュール３１に送信する。存在している場合は、認証成功を表す判定結果と、当該パスワードで特定されるアクセスレベルに含まれているアクセスの種別とを送信する。パスワードの認証を行うようにすると、アクセスを許可していないユーザが不正にアクセスすることを防止できる。
【００２４】
次に、本実施例に適用するファイル共有プロトコルで定義されているコマンドについて説明する。
図５は、ＰＣ２からＤＳＣ１へ送信される要求の一例を示す模式図である。アクセスは、要求をファイル共有プロトコルで定義されている手順で送信することによって行われる。これらの要求はコマンドとして送信される。要求には”オープン”、”クローズ”、”ファイルリスト”、”リード”、”ライト”、”移動”、”複製”、”削除”、”新規保存”、ファイル名サーチ”、”リネーム”、”フォルダリスト”などがある。”オープン”はファイルをオープンする要求である。ファイルをリードモードでオープンすると当該ファイルに格納されているデータの読み込みが可能になり、ライトモードでオープンすると読み込み及び書き込みが可能になる。”クローズ”はオープンしたファイルを閉じる要求である。”ファイルリスト”はそのとき対象となっているフォルダに直属して記憶されているファイルのファイル名の一覧、あるいはファイル名及び属性情報の一覧の送信要求である。”リード”はオープンしたファイルに格納されているデータの送信要求であり、”ライト”はオープンしたファイルにデータを書き込む要求である。移動はファイルを別のフォルダに移動する要求であり、”複製”はファイルをコピーして新たなファイルとして作成する要求である。”削除”はファイルを削除する要求である。削除を要求できるようにすると、リムーバブルメモリ１５に記憶されているディジタル画像をＰＣ２側から整理することが可能になる。”新規保存”は新たなファイルを書き込む要求である。新規保存を要求できるようにすると、複数のＰＣ２間でディジタルカメラを介してディジタル画像を共有することができ、利便性を更に向上できる。”ファイル名サーチ”はファイルを検索して当該ファイルが直属しているフォルダのフォルダ名を送信する要求である。”リネーム”はファイル名を別の名前に変更する要求である。”フォルダリスト”は作成されているフォルダのフォルダ構造の送信要求である。この他にも、空き容量などといったリムーバブルメモリ１５に関する情報の送信要求や、アクセスレベル管理テーブル３４を編集するための要求などもある。図５において各要求の右側には当該要求がどの種別のアクセスに該当するかを示している。例えば”ライト”は更新に該当する。従って”ライト”が要求されたとき、当該ＰＣ２に更新が許可されていればＤＳＣ１はファイルにデータを書き込む処理を実行し、許可されていなければ書き込みを拒絶する。
【００２５】
次に、ファイルを参照する処理の流れについて説明する。
図６はファイルを参照する処理の流れを示すシーケンスチャートである。図７はリムーバブルメモリ１５に記憶されているファイルをフォルダ構造とともに示す模式図である。撮影したディジタル画像はそれぞれｊｐｅｇ形式のファイルに格納されて記憶されている。図８はＰＣ２上で実行される所定のファイル管理プログラムによって表示される画面４０を示す模式図であって、図８（Ａ）はリムーバブルメモリ１５を共有する前、図８（Ｂ）は共有した後の画面４０を示している。以下、図６に示す処理の流れについて、図７及び図８を参照しつつ説明する。尚、ここでは参照が許可されているユーザがアクセスする場合を例に説明する。また、ＤＳＣ１は要求を受信する毎にアクセスレベルをチェックし、許可された種別のアクセスに該当するコマンドであるときのみ当該コマンドの要求に応答するが、ここではアクセスレベルのチェックについては省略して説明する。なお、処理の流れは採用するファイル共有プロトコルに依存するものであり、以降に説明する流れはその一例を示すものである。
【００２６】
Ｓ１０５では、ＰＣ２のユーザはファイル管理プログラムを実行し、ＤＳＣ１のカード読み書き部１６に接続されているリムーバブルメモリ１５を共有するための操作を行う。ユーザはこの操作の過程でパスワードを入力する。図８（Ａ）に示すようにリムーバブルメモリ１５を共有する前は画面４０にはアクセス可能なドライブとしてドライブＡ、Ｂ、Ｃの３つだけが表示されている。これら３つのドライブはいずれもリムーバブルメモリ１５に対応するものではない。
【００２７】
Ｓ１１０では、ＤＳＣ１とＰＣ２との間でセッションの確立が行われる。この過程でＰＣ２はユーザから入力されたパスワードをＤＳＣ１に送信し、制御部１８はパスワード認証を行う。認証に失敗したときは拒絶応答を送信してアクセスを拒絶する。認証に成功したときはＳ１１５に進む。
Ｓ１１５では、ＰＣ２はフォルダリストを要求するコマンドをＤＳＣ１に送信する。
【００２８】
Ｓ１２０では、カード読み書き部１６を制御してリムーバブルメモリ１５からフォルダリストを取得する。次に、取得したフォルダリストを当該ファイル共有プロトコルで規定されているフォーマットに変換し、無線通信部１７を介してＰＣ２に送信する。
Ｓ１２５では、ＰＣ２は受信したフォルダリストを画面４０に表示する。この結果、図８（Ｂ）に示すように画面４０の左側の領域にリムーバブルメモリ１５に対応するドライブＤが追加表示される。ドライブＤをマウスでダブルクリックするとリムーバブルメモリ１５に作成されているフォルダ（図７参照）であるフォルダＡ１、フォルダＡ２及びフォルダＡ３がドライブＤに直属あるいは従属して表示される。
【００２９】
Ｓ１３０では、ＰＣ２のユーザは参照したいディジタル画像を格納しているファイルが記憶されているフォルダをマウスでダブルクリックする。フォルダがダブルクリックされると、ＰＣ２は当該フォルダに直属して記憶されているファイルのファイルリストを要求するコマンドを送信する。
Ｓ１３５では、制御部１８はファイルリストを要求するコマンドを受信すると、カード読み書き部１６を制御してリムーバブルメモリ１５から当該フォルダに直属して記憶されているファイルのファイルリストを取得する。次に、取得したファイルリストを当該プロトコルで規定されているフォーマットに変換してＰＣ２に送信する。
【００３０】
Ｓ１４０では、ＰＣ２は受信したファイルリストを画面４０に表示する。例えば図８（Ｂ）に示すフォルダＡ１がダブルクリックされたとすると、制御部１８はリムーバブルメモリ１５のフォルダＡ１（図７参照）に記憶されているファイルのファイルリストを送信する。この結果、リムーバブルメモリ１５のフォルダＡ１に記憶されているファイルのファイル名が図８（Ｂ）に示すように画面４０の右側の領域に一覧表示される。
【００３１】
Ｓ１４５〜Ｓ１５５では、ＰＣ２のユーザは表示させたいディジタル画像が格納されているファイルのファイル名をマウスでダブルクリックする。ファイル名がダブルクリックされると、ＰＣ２は当該ファイルのリードモードのオープンを要求するコマンドを送信する。ＤＳＣ１からオープンが正常終了した旨の応答を受信すると、ファイルのリードを要求するコマンドを送信する。
【００３２】
Ｓ１６０では、制御部１８はリードを要求するコマンドを受信すると、カード読み書き部１６を制御して当該フォルダに格納されているデータ、すなわちディジタル画像を読み込み、読み込んだディジタル画像を当該プロトコルで規定されているフォーマットに変換してＰＣ２に送信する。
Ｓ１６５では、ＰＣ２はファイルのクローズ要求を送信し、ＤＳＣ１はその要求に応答して当該ファイルをクローズする。
【００３３】
Ｓ１７０では、ＰＣ２は例えば画像表示プログラムを起動し、受信したディジタル画像を表示する。以上によりファイルが参照される。
次に、ファイルを新規保存する処理の流れについて説明する。
図９は、ファイルを新規保存する処理の流れを示すシーケンスチャートである。
【００３４】
Ｓ２０５では、ＰＣ２のユーザはディジタル画像が格納されている任意のファイルを図８（Ｂ）に示す画面４０の右側の領域にドラッグアンドドロップする。ファイルがドラッグアンドドロップされると、ＰＣ２はディジタル画像を格納するためファイルのライトモードのオープンを要求するコマンドを送信する。
Ｓ２１０では、制御部１８はライトモードのオープンを要求するコマンドを受信するとアクセスレベルをチェックする。許可されていないときは拒絶応答を送信してアクセスを拒絶する。許可されていればＳ２１５に進む。
【００３５】
Ｓ２１５では、カード読み書き部１６を制御してリムーバブルメモリ１５にファイルを新規に作成するとともに、作成したファイルをライトモードでオープンし、オープンが正常終了した旨の応答をＰＣ２に送信する。
Ｓ２２０では、ＰＣ２はオープンが正常終了した旨の応答を受信すると、ライトを要求するコマンドとファイルに格納するデータとを送信する。ファイルに格納するデータとは具体的にはドラッグアンドドロップされたファイルに格納されているディジタル画像や付属情報などのデータのことをいう。
【００３６】
Ｓ２２５では、制御部１８はカード読み書き部１６を制御して、新規に作成したファイルに受信したデータを書き込む。
Ｓ２３０では、ＰＣ２はファイルのクローズ要求を送信し、ＤＳＣ１はその要求に応答して当該ファイルをクローズする。
以上によりファイルが新規保存される。更新や削除についても同様にコマンドを送受信することによって行われるため詳細な説明は省略する。
【００３７】
以上説明した本発明の一実施例に係るＤＳＣ１によると、ＤＳＣ１が通信ネットワーク２５上に接続されたストレージとして機能し、ＰＣ２からの要求に応じてＤＳＣ１がディジタル画像を送信するため、ＤＳＣ１のユーザはディジタル画像をＰＣ２に送信する操作を行う必要がない。従ってＰＣ２が多数あってもＤＳＣ１のユーザはそれら多数のＰＣ２にディジタル画像を容易に送信できる。また、ＰＣ２のユーザはＤＳＣ１が無線接続されてさえいればリムーバブルメモリ１５に記憶されているディジタル画像を必要に応じて直ぐに参照できる。よってＤＳＣ１によると、ディジタル画像を送信する手間を低減でき、且つＰＣ２側の利便性を向上できる。
【００３８】
また、ＤＳＣ１によると、ＤＳＣ１とＰＣ２とが一対多で接続されることになるため、複数のＰＣ２が同時にＤＳＣ１にアクセスすることができる。したがってＰＣ２側の利便性をより向上できる。
尚、本実施例では「管理者」、「ユーザ」、「ゲスト」などのようにユーザ単位でアクセスを制御する場合を例に説明したが、ディレクトリやファイルなどの単位で制御するようにしてもよい。例えばあるファイルについては全てのユーザに対して参照や更新を許可し、別のファイルについては全てのユーザに対して参照も更新も許可しないようにするなどのように制御してもよい。
【００３９】
また、ユーザ単位と、ディレクトリ単位あるいはファイル単位とを組み合わせてより柔軟に制御できるようにしてもよい。具体的には例えばファイル単位にユーザ管理テーブルを設けるようにしてもよい。この場合、あるファイルには更新が許可されていたとしても、別のファイルには更新が許可されていなければ同じユーザであっても別のファイルを更新することはできないことになる。このようにアクセスをより柔軟に制御できるようになる。
【００４０】
また、本実施例では図５に示す要求に応答してディジタル画像を送信するファイル共有プロトコルを例に説明したが、より低いレベルのプロトコルを採用してもよい。例えばセクタなどの情報単位を定め、ｒｅａｄ／ｗｒｉｔｅといった低レベルの要求を送信し、それに応答してリムーバブルメモリ１５のデータをＰＣ２に送信するようにする。この場合、ＰＣ２は受信したセクタ単位のデータを組み立てて内容を解釈する必要がある。
【００４１】
また、本実施例ではディジタルカメラとしてディジタルスチルカメラを例に説明したが、ディジタルビデオカメラやディジタルカメラ付き携帯電話に本発明を適用してもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施例に係るディジタルカメラを示す模式図。
【図２】本発明の一実施例に係るディジタルカメラのブロック図。
【図３】本発明の一実施例に係るファイルサービスプログラムのブロック図。
【図４】本発明の一実施例に係るアクセスレベルを示す模式図。
【図５】本発明の一実施例に係るコマンドの一覧を示す模式図。
【図６】本発明の一実施例に係る処理の流れを示すシーケンスチャート。
【図７】本発明の一実施例に係る記憶手段の内容を示す模式図。
【図８】本発明の一実施例に係る他の機器が表示する画面の模式図。
【図９】本発明の一実施例に係る処理の流れを示すシーケンスチャート。
【符号の説明】
【００４３】
１  ディジタルスチルカメラ（ディジタルカメラ）、２  パーソナルコンピュータ（他の機器）、１１  光学系（撮像手段）、１２  イメージセンサ（撮像手段）、１３  アナログフロントエンド部（撮像手段）、１４  ディジタル画像処理部（撮像手段）、１５  リムーバブルメモリ（記憶手段）、１６  カード読み書き部（記憶手段）、１７  無線通信部（無線通信手段）、１８  制御部（撮像手段、無線通信手段）
【図１】
2005184239.tif 000003
【図２】
2005184239.tif 000004
【図３】
2005184239.tif 000005
【図４】
2005184239.tif 000006
【図５】
2005184239.tif 000007
【図６】
2005184239.tif 000008
【図７】
2005184239.tif 000009
【図８】
2005184239.tif 000010
【図９】
2005184239.tif 000011