(57)【要約】【課題】  ＰＴＰ規格のカメラにおいて、カメラに発生した一時的なデータを、メモリーカードに記録することなくＰＣと送受信可能にする。【解決手段】  全体の制御および処理を行う中央処理装置と、作業用のデータや一時的なデータを記憶する作業用データ記憶装置と、プログラムコードを記憶するプログラムコード記憶装置と、撮影によって得た画像データを記憶する画像データ記憶装置と、外部の装置と接続し通信を行う通信装置と、上記画像データ記憶装置とそこに記録されたデータに対応して、上記通信装置に接続された外部装置に対してアクセス手段を提供する記録データアクセス手段を持つ撮像装置であって、上記記録データアクセス手段に加えて、対応する記憶装置が存在しない状態で上記外部装置に対して上記記録データアクセス手段と同一の方法によるアクセス手段を提供する一時データアクセス手段を持つことを特徴とする撮像装置。【選択図】        図１
2006197327.tif 000002
【特許請求の範囲】
【請求項１】
全体の制御および処理を行う中央処理装置と、作業用のデータや一時的なデータを記憶する作業用データ記憶装置と、プログラムコードを記憶するプログラムコード記憶装置と、撮影によって得た画像データを記憶する画像データ記憶装置と、外部の装置と接続し通信を行う通信装置と、上記画像データ記憶装置とそこに記録されたデータに対応して、上記通信装置に接続された外部装置に対してアクセス手段を提供する記録データアクセス手段を持つ撮像装置であって、上記記録データアクセス手段に加えて、対応する記憶装置が存在しない状態で上記外部装置に対して上記記録データアクセス手段と同一の方法によるアクセス手段を提供する一時データアクセス手段を持つことを特徴とする撮像装置。
【請求項２】
上記一時データアクセス手段は、上記外部装置が、上記記録データアクセス手段と同一の方法でデータを受信することができることを特徴とする請求項１記載の撮像装置。
【請求項３】
上記一時データアクセス手段は、上記外部装置に送信するデータが発生すると、上記データを作業用データ記憶装置に配置し、上記データを上記外部装置が参照可能な状態に設定し、上記の配置と設定の処理が完了したことを上記外部装置に通知することを特徴とする請求項２記載の撮像装置。
【請求項４】
上記一時データアクセス手段は、上記データが上記外部装置から取得された後、上記データが上記外部装置から参照可能な状態を解除し、上記データを上記作業用データ記憶装置から消去することを特徴とする請求項３記載の撮像装置。
【請求項５】
上記一時データアクセス手段は、上記外部装置が、上記記録データアクセス手段と同一の方法でデータを送信することができることを特徴とする請求項１記載の撮像装置。
【請求項６】
上記一時データアクセス手段は、上記外部装置からデータを受信すると、そのデータを作業用データ記憶装置に配置し、上記データを上記外部装置が参照可能な状態に設定することを特徴とする請求項５記載の撮像装置。
【請求項７】
上記一時データアクセス手段は、上記外部装置からデータを受信すると、所定の処理を行い上記データが不要になった時点で、上記データが上記外部装置から参照可能な状態を解除し、上記データを上記作業用データ記憶装置から消去することを特徴とする請求項６記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、特に、外部装置との接続機能を持つ撮像装置に関するものである。
【背景技術】
【０００２】
デジタルカメラの典型的な使用法は、撮影すると画像データをデジタルカメラに装着された記憶媒体に記録し、撮影終了後にデジタルカメラをパーソナルコンピュータに接続して画像データを転送、保存し、最後にデジタルカメラの記憶媒体に記録した画像データを消去するというものである。
【０００３】
デジタルカメラをパーソナルコンピュータなどの外部装置に接続するための規格に、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）というものがある。この規格の主目的は、撮像装置に記録された画像データを外部装置に受け渡すことである。デジタルカメラ内で画像を記憶している記憶装置をストレージという形式で外部装置から参照可能にし、外部装置はこのストレージにあるデータを指定して転送を要求する。
【特許文献１】特開２００２−３６９１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように、ＰＴＰは、デジタルカメラに記憶された画像データを受け渡すことを主目的としているため、一時的なデータを受け渡すことは考慮されていない。従来のＰＴＰの仕組みで一時的なデータを渡すならば、一旦データを記憶媒体に記録して外部装置から参照可能にし、外部装置がそのデータを取得した後に記憶媒体から消去するという方法をとらなければならない。しかし、この方法では、余計な処理が増える、記憶媒体へのデータの読み書きに作業用のＲＡＭよりも時間がかかる、記憶媒体の容量一杯に画像データが記録されていた場合に一時的なデータを記録できない、などの問題がある。
【０００５】
本発明は、以上の点に着目して成されたもので、ＰＴＰ規格のカメラにおいて、カメラに発生した一時的なデータを、メモリーカードに記録することなくＰＣと送受信可能にする撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
斯かる目的下において、第１の発明は、全体の制御および処理を行う中央処理装置と、作業用のデータや一時的なデータを記憶する作業用データ記憶装置と、プログラムコードを記憶するプログラムコード記憶装置と、撮影によって得た画像データを記憶する画像データ記憶装置と、外部の装置と接続し通信を行う通信装置と、上記画像データ記憶装置とそこに記録されたデータに対応して、上記通信装置に接続された外部装置に対してアクセス手段を提供する記録データアクセス手段を持つ撮像装置であって、上記記録データアクセス手段に加えて、対応する記憶装置が存在しない状態で上記外部装置に対して上記記録データアクセス手段と同一の方法によるアクセス手段を提供する一時データアクセス手段を持つことを特徴とする撮像装置。
【０００７】
第２の発明は、第１の発明において、上記一時データアクセス手段は、上記外部装置が、上記記録データアクセス手段と同一の方法でデータを受信することができることを特徴とする撮像装置。
【０００８】
第３の発明は、第２の発明において、上記一時データアクセス手段は、上記外部装置に送信するデータが発生すると、上記データを作業用データ記憶装置に配置し、上記データを上記外部装置が参照可能な状態に設定し、上記の配置と設定の処理が完了したことを上記外部装置に通知することを特徴とする撮像装置。
【０００９】
第４の発明は、第３の発明において、上記一時データアクセス手段は、上記データが上記外部装置から取得された後、上記データが上記外部装置から参照可能な状態を解除し、上記データを上記作業用データ記憶装置から消去することを特徴とする撮像装置。
【００１０】
第５の発明は、第１の発明において、上記一時データアクセス手段は、上記外部装置が、上記記録データアクセス手段と同一の方法でデータを送信することができることを特徴とする撮像装置。
【００１１】
第６の発明は、第５の発明において、上記一時データアクセス手段は、上記外部装置からデータを受信すると、そのデータを作業用データ記憶装置に配置し、上記データを上記外部装置が参照可能な状態に設定することを特徴とする撮像装置。
【００１２】
第７の発明は、第６の発明において、上記一時データアクセス手段は、上記外部装置からデータを受信すると、所定の処理を行い上記データが不要になった時点で、上記データが上記外部装置から参照可能な状態を解除し、上記データを上記作業用データ記憶装置から消去することを特徴とする撮像装置。
【発明の効果】
【００１３】
本発明によれば、撮像装置と情報処理装置を接続してデータの受け渡しを行う場合において、次のような処理が可能となる。撮像装置内で一定期間データを保持し続ける記憶装置に記録されたデータの受け渡しを前提として通信方式においても、一時的なデータの受け渡しを行い、受け渡し完了後にそのデータを消去する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明について図面を用いて詳細に説明する。
【実施例】
【００１５】
（第１の実施の形態）
本実施の形態では、撮像装置で生成したデータを情報処理装置に転送する。
【００１６】
本発明は、例えばＰＴＰのような仕組みを持つ撮像装置における、一時データの受け渡し方法に関するものである。本実施例では、一時データの受け渡しが発生する例として、撮像装置と情報処理装置を接続して情報処理装置から遠隔操作で撮影を指示し、撮像装置が撮影を行い、画像データを情報処理装置に転送するという処理を取り上げる。
【００１７】
図１は、本発明の一実施の形態が適用される撮像装置１００と情報処理装置２００の構成を示すブロック図である。
【００１８】
撮像装置１００は、光学系１０１と、撮像素子１０２と、ＣＰＵ１０３と、ＲＡＭ１０４と、ＲＯＭ１０５と、記憶媒体１０６と、表示器１０７と、操作器１０８と、通信装置１０９とから構成されている。
【００１９】
光学系１０１は、レンズ、シャッター、絞り等から構成されていて、入射した光を撮像素子１０２上に結像させたり、光の入射する時間や量を制御したりする。
【００２０】
光学系１０１は、レンズ、シャッター、絞り等から構成されていて、入射した光を撮像素子１０２上に結像させたり、光の入射する時間や量を制御したりする。
【００２１】
撮像素子１０２は、光学系１０１を通って入射した光を画像に変換する。
【００２２】
ＣＰＵ１０３は、様々な処理および演算や、撮像装置１００を構成する各部分の制御を行う。
【００２３】
ＲＡＭ１０４は、一時的なデータを記憶し、作業用の領域として機能する。
【００２４】
ＲＯＭ１０５は、プログラムコードや固定的に保持されるデータを記憶する、書き換え不可の記憶装置である。
【００２５】
記憶媒体１０６は、画像データなどのデータを記憶する。ＲＡＭ１０４との違いは、一時的なデータではなく一定の時間保持され続けるデータを記憶することである。この性質を満たすものであれば、記憶媒体でなく固定された記憶装置であってもよい。
【００２６】
表示器１０７は、使用者に対する情報表示、撮影時のビューファインダーとしての画像表示、撮影した画像の再生表示などを行う。
【００２７】
操作器１０８は、使用者の撮像装置１００に対する操作や入力を受け付ける。
【００２８】
通信装置１０９は、外部装置と接続し制御コマンドやデータのやり取りを行う。通信装置１０９は、有線であるか無線であるか、あるいは外部装置と直接接続するかネットワークや他の装置を介して接続するかなどは問わない。
【００２９】
情報処理装置２００は、表示器２０１と、操作器２０２と、ＣＰＵ２０３と、ＲＡＭ２０４と、ハードディスクドライブ２０５と、通信装置２０６とから構成されている。
【００３０】
表示器２０１は、使用者に対して情報や画像、図形などを表示する。
【００３１】
操作器２０２は、使用者の情報処理装置２００に対する操作や入力を受け付ける。
【００３２】
ＣＰＵ２０３は、様々な処理および演算や、情報処理装置２００を構成する各部分の制御を行う。
【００３３】
ＲＡＭ２０４は、ＣＰＵ２０３が参照する一時的なデータを記憶し、作業用の領域として機能する。
【００３４】
ハードディスクドライブ２０５は、プログラムコードや固定的に保持されるデータを記憶する。また、データを保存することも可能である。ハードディスクドライブ２０５は、プログラムコードやデータの読み取りに関してはＲＯＭやＣＤ−ＲＯＭドライブなどの読み出し専用記憶装置であってもよい。データの保存に関しては、不揮発性半導体メモリやＣＤ−Ｒドライブなどの記憶装置であってもよい。
【００３５】
図３は、本実施の形態における撮像装置１００の処理の流れを示したものである。この処理は、ＲＯＭ１０５に記録されたソフトウェアをＣＰＵ１０３が読み取り実行することによって行う。この処理は、図５に示された情報処理装置２００の処理と連携して行うものである。処理の詳細を以下に示す。
【００３６】
ステップ３０１：通信装置１０９を通して情報処理装置２００に接続されたなら、ステップ３０２に進む。そうでなければステップ３０１に戻る。
【００３７】
ステップ３０２：情報処理装置２００との接続処理を行う。
【００３８】
ステップ３０３：記憶媒体１０６内の画像を検索し、情報処理装置２００に参照可能にする画像を探す。
【００３９】
ステップ３０４：ストレージのデータを構成し、情報処理装置２００に送信する。ここで言うストレージとは、情報処理装置２００に対して見せるデータの集まりの単位で、通常、その名の通り撮像装置内の一つの記憶装置（記憶媒体）が一つのストレージに対応する。このステップで構成したストレージは、情報処理装置２００からは図４のように参照される。すなわち、撮像装置１００は、ストレージ４０１とストレージ４０２の２つのストレージを持つのと同等の振る舞いをする。ストレージ４０１は、記憶媒体１０６に対応するもので、記憶媒体１０６に記録された画像が登録されている。ストレージ４０２は、一時データの受け渡し専用のストレージで、一時データを受け渡す必要が生じたときのみデータを持つ。従来の撮像装置は、本発明におけるストレージ４０１のみを持っていた。ストレージ４０２は、本発明によって生成されたストレージである。
【００４０】
ステップ３０５：一時データの発生する処理を行う。具体的な処理の内容は本発明の範囲外であるため記さないが、例としては次のようなものが挙げられる。１．撮像装置１００と情報処理装置２００を接続した状態で撮影すると、撮像装置１００は画像データを記憶媒体１０６に記録せずに情報処理装置２００に転送し、情報処理装置２００の側でハードディスクドライブ２０５に画像データを記録するという撮影方式における撮影。２．撮像装置１００から情報処理装置２００を、制御内容を記述したスクリプトによって制御する際のスクリプトの生成。生成したデータは、一時データであるため記憶媒体１０６ではなくＲＡＭ１０４に記録する。
【００４１】
ステップ３０６：ステップ３０５で生成したデータを、ストレージ４０２内のデータとして登録する。これによって、データが、ストレージ４０１に登録されている画像データと同様に情報処理装置２００から参照可能になる。
【００４２】
ステップ３０７：ステップ３０５、３０６の処理によってストレージ４０２に新たなデータが発生し情報処理装置２００から参照可能になったことを、情報処理装置２００に通知する。
【００４３】
ステップ３０８：情報処理装置２００から、生成したデータを取得する命令が発行されたなら、ステップ３０９に進む。そうでなければ、ステップ３０８に戻る。
【００４４】
ステップ３０９：データを情報処理装置２００に送信する。
【００４５】
ステップ３１０：データ情報処理装置２００に送信しこれ以上保持している必要がなくなったため、データをストレージ４０２から登録解除する。
【００４６】
ステップ３１１：ＲＡＭ１０４に記録されたデータの実体を消去する。
【００４７】
図５は、本実施の形態における情報処理装置２００の処理の流れを示したものである。この処理は、ハードディスクドライブ２０５に記録されたソフトウェアを、ＲＡＭ２０４にコピーするなどしてＣＰＵ２０３が読み取り可能な状態にしたうえで、ＣＰＵ２０３が読み取り実行することによって行われる。この処理は、図１に示された撮像装置１００の処理と連携して行うものである。処理の詳細を以下に示す。
【００４８】
ステップ５０１：撮像装置５０１が接続されたならステップ５０２に進む。そうでなければステップ５０１に戻る。
【００４９】
ステップ５０２：撮像装置１００との接続処理を行う。
【００５０】
ステップ５０３：撮像装置１００からデータの生成が通知されたなら、ステップ５０４に進む。そうでなければステップ５０３に戻る。
【００５１】
ステップ５０４：ステップ５０３で通知されたデータを取得する命令を撮像装置１００に対して発行する。
【００５２】
ステップ５０５：送信されたデータを受信する。
【００５３】
ステップ５０６：ステップ５０５で受信したデータを必要に応じて処理する。例えば、ステップ３０５の説明で挙げた例１ならば、データをハードディスクドライブ２０５に記録する、例２ならば、スクリプトを実行する、といったことである。
【００５４】
ここで、ストレージ４０１とストレージ４０２の違いについてまとめる。
【００５５】
ストレージ４０１は、撮像装置１００内に存在する記憶媒体１０６に対応するもので、記憶媒体１０６に記録された主要なデータは、基本的に全てストレージ４０１に登録される。記憶媒体１０６は撮影した画像を記録するためのものなので、いくつかの作業用のファイルを除いて、記録されている画像は原則として全てストレージ４０１に登録される。ストレージ４０１に登録されたデータは、情報処理装置２００あるいは撮像装置１００から明示的に削除を実行しない限り消滅しない。また、記憶媒体１０６に画像が記録されていない場合の除き、ストレージ４０１が構成された時点でそこにはデータが登録されている。
【００５６】
ストレージ４０２はＲＡＭ１０４に記録されたデータを登録するものである。しかし、ＲＡＭ１０４には撮像装置１００が動作するための様々なデータが記録されているが、その全てがストレージ４０２に登録されるわけではない。登録されるのは、情報処理装置２００に受け渡す必要の生じた一時データのみである。したがって、ストレージ４０２が構成された時点で何らかのデータが登録されているわけではない（ストレージ４０２を構成直後に情報処理装置２００に渡さなければならないデータがある場合を除く）。また、ストレージ４０２に登録したデータが情報処理装置２００に取得されたら、ストレージ４０２上のデータは消去される。ストレージ４０２に登録するのは、情報処理装置２００に渡したい一時的なデータだからである。たたし、一時的というのは撮像装置１００にとってのものであって、情報処理装置２００では、受け取ったデータを恒久的に保存する場合もある（ステップ３０５の説明で挙げた例１の画像データなど）。
【図面の簡単な説明】
【００５７】
【図１】第１の実施の形態における撮像装置の構成を示すブロック図である。
【図２】第１の実施の形態における情報処理装置の構成を示すブロック図である。
【図３】第１の実施の形態における撮像装置の動作を説明するためのフローチャートである。
【図４】第１の実施の形態における撮像装置が情報処理装置に対して伝えるストレージの情報を説明するための図である。
【図５】第１の実施の形態における情報処理装置の動作を説明するためのフローチャートである。
【符号の説明】
【００５８】
１００  撮像装置
１０１  光学系
１０２  撮像素子
１０３  ＣＰＵ
１０４  ＲＡＭ
１０５  ＲＯＭ
１０６  記憶媒体
１０７  表示機
１０８  操作器
１０９  通信装置
２００  情報処理装置
２０１  表示器
２０２  操作器
２０３  ＣＰＵ
２０４  ＲＡＭ
２０５  ハードディスクドライブ
２０６  通信装置
【図１】
2006197327.tif 000003
【図２】
2006197327.tif 000004
【図３】
2006197327.tif 000005
【図４】
2006197327.tif 000006
【図５】
2006197327.tif 000007