(57)【特許請求の範囲】
【請求項１】
ホストコンピュータ上において画像取込み装置からの画像を閲覧するための方法であって、
ａ）画像取込み装置とホストコンピュータ間の通信を確立する段階と、
ｂ）そこに記憶された画像を参照するインターネットページ記述ファイルを画像取込み装置に自動的に生成する段階と、
ｃ）画像取込み装置をホストコンピュータ上にディスクとして搭載する段階と、
ｄ）ホストコンピュータ上のウェブブラウザにおいてインターネットページ記述ファイルを開く段階と、を含み、
ホストコンピュータ上へカメラ専用の通信ソフトウェアをロードすることを必要とせず、ウェブブラウザを介して、画像取込み装置に記憶された画像をホストコンピュータ上に表示することを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、段階ｂ）はさらに、
ｉ）画像取込み装置に、インターネットページ記述ファイルと共にＪａｖａファイルを備える段階を含むことを特徴とする方法。
【請求項３】
請求項２に記載の方法であって、画像取込み装置の画像の一部が圧縮画像ファイルとして記憶され、段階ｄ）はさらに、
ｉ）圧縮画像ファイルを解凍するための、また画像ファイルからの情報を抽出してウェブブラウザによって表示するためのＪａｖａファイルをホストコンピュータ上で実行する段階を含むことを特徴とする方法。
【請求項４】
請求項３に記載の方法であって、段階ｂ）はさらに、
ｉ）ホストコンピュータとの通信が指示された場合、インターネットページ記述ファイルを自動的に生成する段階を含むことを特徴とする方法。
【請求項５】
請求項４に記載の方法であって、さらに、
ｅ）画像取込み装置からの圧縮画像ファイルをホストコンピュータへ直接コピーすることによって、ホストコンピュータ上において、ウェブブラウザで表示された画像を記憶する段階を含むことを特徴とする方法。
【請求項６】
請求項５に記載の方法であって、段階ｅ）はさらに、
ｉ）圧縮画像ファイルの内、既にホストコンピュータにコピーされた圧縮画像ファイルがあるかどうか判定する段階と、
ｉｉ）まだホストコンピュータにコピーされていない圧縮画像ファイルのみをホストコンピュータにコピーする段階と、を含むことを特徴とする方法。
【請求項７】
請求項６に記載の方法であって、さらに、
ｆ）ホストコンピュータにＪａｖａファイルとインターネットページ記述ファイルをアップロードする段階と、
ｇ）ウェブブラウザのインターネットページ記述ファイルをホストコンピュータ上で開き、ホストコンピュータに記憶された画像を表示する段階と、を含むことを特徴とする方法。
【請求項８】
ホストコンピュータ上において画像取込み装置からの画像を閲覧するためのシステムであって、
オペレーティングシステムおよびウェブブラウザを有するホストコンピュータと、
デジタルカメラがホストコンピュータに対してディスクとして表示されるように、ホストコンピュータと通信可能な、複数の画像を記憶し、記憶された画像を参照するインターネットページ記述ファイルを生成するための手段から構成されたデジタルカメラとを含み、
インターネットページ記述は、ホストコンピュータ上のウェブブラウザによってアクセスが可能であり、ホストコンピュータ上へカメラ専用の通信ソフトウェアをロードすることを必要とせず、ユーザがホストコンピュータからの画像をデジタルカメラ上で閲覧できるようにすることを特徴とするシステム。
【請求項９】
請求項８に記載のシステムであって、
デジタルカメラの各画像は、圧縮画像ファイルに記憶され、
さらにインターネットページ記述ファイルは、圧縮画像ファイルを解凍するための、また、画像ファイルからの情報を抽出しウェブブラウザによって表示するための、ウェブブラウザによって呼び出される対応したＪａｖａファイルを有していることを特徴とするシステム。
【請求項１０】
請求項９に記載のシステムであって、
インターネットページ記述ファイルを生成するための手段は、デジタルカメラがホストコンピュータと通信可能であるとの指示に応じて、インターネットページ記述ファイルを生成することを特徴とするシステム。
【請求項１１】
請求項１０に記載のシステムであって、インターネットページ記述ファイルはＨＴＭＬファイルであることを特徴とするシステム。
【請求項１２】
請求項１１に記載のシステムであって、ＨＴＭＬファイルは、ユーザがデジタルカメラ、ホストコンピュータ、インターネット間で画像を転送することができるウェブページを生成することを特徴とするシステム。
【請求項１３】
デジタルカメラからの画像をホストコンピュータ上で閲覧するためのプログラム命令を含む、コンピュータにより読取り可能な媒体であって、このプログラム命令は、
ａ）デジタルカメラに記憶された画像を参照するＨＴＭＬファイルを自動的に生成し、
ｂ）デジタルカメラとホストコンピュータ間においてユニバーサルシリアルバス（ＵＳＢ）接続を確立し、
ｃ）ホストコンピュータに対してデジタルカメラを大容量記憶装置クラスとして識別するための命令であり、これによって、デジタルカメラはホストコンピュータに対してディスクとして認識され、これによって、ユーザがホストコンピュータ上のウェブブラウザでＨＴＭＬファイルを開くことができ、
ホストコンピュータ上へカメラ専用の通信ソフトウェアをロードすることを必要とせず、デジタルカメラに記憶された画像が、ウェブブラウザを介して、ホストコンピュータ上に表示されることを特徴とする媒体。
【請求項１４】
請求項１３に記載のコンピュータにより読取り可能な媒体であって、命令ａ）はさらに
ｉ）接続モードに切替えられるデジタルカメラに応じて、ＨＴＭＬファイルを自動的に生成する命令を含むことを特徴とする媒体。
【請求項１５】
請求項１４に記載のコンピュータにより読取り可能な媒体であって、命令ａ）はさらに
ｉｉ）デジタルカメラにＨＴＭＬファイルと共にＪａｖａファイルを備える命令を含むことを特徴とする媒体。
【請求項１６】
請求項１５に記載のコンピュータにより読取り可能な媒体であって、ＨＴＭＬファイルはインデックスページを参照する導入ページを含み、さらに、
ｄ）デジタルカメラにおいて画像をスキャンし、これによってインデックスページを生成するＪａｖａ生成アプレットをホストコンピュータ上で実行する命令を含むことを特徴とする媒体。
【請求項１７】
請求項１５に記載のコンピュータにより読取り可能な媒体であって、デジタルカメラの画像の一部が圧縮画像ファイルとして記憶され、命令ｄ）はさらに、
ｄ）圧縮画像ファイルを解凍するための、また画像ファイルからの情報を抽出してウェブブラウザによって表示するためのＪａｖａファイルをホストコンピュータ上で実行する命令を含むことを特徴とする媒体。
【請求項１８】
請求項１７に記載のコンピュータにより読取り可能な媒体であって、さらに、
ｅ）デジタルカメラからの圧縮画像ファイルをホストコンピュータへ直接コピーすることによって、ホストコンピュータ上において、ウェブブラウザで表示された画像を記憶する命令を含むことを特徴とする方法。
【請求項１９】
請求項１８に記載のコンピュータにより読取り可能な媒体であって、命令ｅ）はさらに、
ｉ）圧縮画像ファイルの内、既にホストコンピュータにコピーされた圧縮画像ファイルがあるかどうか判定する命令と、
ｉｉ）まだホストコンピュータにコピーされていない圧縮画像ファイルのみをホストコンピュータにコピーする命令と、を含むことを特徴とする媒体。
【請求項２０】
請求項１９に記載のコンピュータにより読取り可能な媒体であって、さらに、
ｆ）ホストコンピュータにＪａｖａファイルとＨＴＭＬファイルをアップロードする命令と、
ｇ）ウェブブラウザのＨＴＭＬファイルをホストコンピュータ上で開き、ホストコンピュータに記憶された画像を表示する命令と、を含むことを特徴とする媒体。
【発明の詳細な説明】
【０００１】
関連出願の参照
本願は、１９９８年４月１３日に出願された“デジタル画像化装置上においてインターネットページ記述ファイルを生成する方法およびシステム”と題された同時係属中の米国特許出願番号０９／０５９，６１１号の一部継続出願である。
【０００２】
発明の分野
本発明は、ホストコンピュータ上において画像取込み装置からの画像を閲覧するための方法およびシステムに関し、特に、装置専用のソフトウェアをホストコンピュータにロードすることを必要とせず、ホストコンピュータ上において画像取込み装置からの画像を閲覧するための方法およびシステムに関する。
【０００３】
発明の背景
現今のデジタルカメラは、アナログ３５ｍｍＳＬＲのカメラと同じように見えまた機能するが、デジタルカメラは、メモリカードにデジタル的に画像を記憶する点、並びにユーザが画像をカメラ上で直接即座に閲覧することができるＬＣＤ表示装置を含んでいる点で異なっている。そして、記憶された画像は、閲覧、印刷、編集、あるいはそれ以外の画像操作のためにホストコンピュータシステムに転送することができる。ホストコンピュータがノードブックコンピュータなどのように、メモリカードと互換性のある装置を含む場合、デジタルカメラのメモリカードを（例えば、ＰＣＭＣＩＡスロットを介して）ホストコンピュータに挿入することによって、画像を転送することができる。
【０００４】
ホストコンピュータが、メモリカードと互換性のある装置を有していない場合、デジタルカメラの画像は、ユニバーサルシリアルバス（ＵＳＢ）やＩｒＤＡ等の何らかの種類の通信径路を介してホストコンピュータにアップロードすることができる。画像をホストコンピュータにアップロードし、一度ホストコンピュータ上にアップロードされた画像を閲覧できるようにするために、全てではないにしても、ほとんどのデジタルカメラは、一旦ホストコンピュータ上にロードした場合そのような機能を提供する一つ以上のソフトウェアアプリケーションと共に出荷されている。
【０００５】
デジタルカメラと共に現在出荷されているソフトウェアアプリケーションの種類の一つに、ユーザが画像を編集し操作するのを可能とするアドビ（Ａｄｏｂｅ）のフォトデラックス（ＰｈｏｔｏＤｅｌｕｘｅ）やマイクロソフト（Ｍｉｃｒｏｓｏｆｔ）のピクチャーイット（Ｐｉｃｔｕｒｅ  Ｉｔ！）などのグラフィックスアプリケーションが挙げられる。
【０００６】
デジタルカメラと共に提供される他の種類のソフトウェアアプリケーションとしては、グラフィックスアプリケーションがデジタルカメラと通信できるようにする通信アプリケーションがある。ほとんどの通信アプリケーションの根底にある技術には、Ｗｉｎｄｏｗｓ  ＯＬＥコントロール・エクステンション（ＯＣＸ）モジュールやＴｗａｉｎ（Ｔｅｃｈｎｏｌｏｇｙ  Ｗｉｔｈｏｕｔ  Ａｎ  Ｉｎｔｅｒｅｓｔｉｎｇ  Ｎａｍｅ：興味深い名前のない技術）データソースモジュールが含まれる。通信アプリケーションの中には、動作中、“デジタルカメラ”オプションをグラフィックスアプリケーションのインポートメニュし、デジタルカメラの画像の選択、アップロード、および管理をユーザができるようにするものがある。
【０００７】
ユーザがデジタルカメラの画像をホストコンピュータにアップロードし閲覧できる本方法は適切に機能はするが、この方法には不都合な点が幾つかある。一つの不都合な点は、デジタルカメラが、特定の種類のデジタルカメラと通信するように専用に書かれた通信アプリケーションと共に出荷されなければならないということである。その結果、異なる種類のデジタルカメラからの画像をホストコンピュータにアップロードする場合、通常、デジタルカメラのパッケージに含まれているＣＤ−ＲＯＭあるいはフロッピーディスクから、全く新しいカメラ専用の通信アプリケーションをホストコンピュータにロードする必要がある。その適切な通信アプリケーションをロードした後、ユーザは、操作方法を習得しなければならず、このことは、ユーザによっては、ちょっとした練習事では済まないこともある。
【０００８】
最近のデジタルカメラのユーザは、ホストコンピュータにカメラ専用ソフトウェアをロードし、そのカメラ専用ソフトウェアの使い方を習得し、デジタルカメラをホストコンピュータに接続し、そして、次に、画像をアップロードしなければならないという考え方を、カメラから画像を閲覧するのには余りにも面倒な作業であると感じている。
【０００９】
デジタルカメラの画像をホストコンピュータにアップロードするための従来の方法が有するもう一つの欠点は、ホストコンピュータのグラフィックスアプリケーションは、通常、カメラからの画像を圧縮された形式で受け取るということである。従って、各画像を表示し操作するためには、そのグラフィックスアプリケーションを用いて各画像を開きまた解凍しなければならない。そして、画像をホストコンピュータ上に恒久的に保存する場合、記憶領域を節約するために、画像は再度、圧縮されるが、このことは、ＪＰＥＧ圧縮方式などの良く知られている損失の大きい圧縮方式を用いた場合、画像の品質の低下を招く。
【００１０】
このような欠点のために、ホストコンピュータ上でデジタルカメラの画像を閲覧するための現状の方法は、デジタルカメラが広く受け入れられることを妨げている恐れがある。
【００１１】
したがって、必要な事は、最初にカメラ専用のソフトウェアをホストコンピュータにロードすることを必要とせずに、ホストコンピュータ上において画像取込み装置からの画像を閲覧するための改良された方法およびシステムである。本発明は、かかるニーズに対処するものである。
【００１２】
発明の概要
本発明は、ホストコンピュータ上において画像取込み装置から画像を閲覧するための方法とシステムを提供するものである。この方法とシステムは、画像取込み装置とホストコンピュータとの通信を確立することと、ホストコンピュータに画像取込み装置をディスクとして搭載することが含まれている。さらに、この方法とシステムには、そこに記憶された画像を参照する画像取込み装置にインターネットページ記述ファイルを自動的に生成することと、ホストコンピュータ上の標準のウェブブラウザを介して、インターネットページ記述ファイルにアクセスすること、とが含まれている。そして、ユーザは、そのウェブブラウザを介してホストコンピュータ上において画像取込み装置に記憶された画像を閲覧することができる。
【００１３】
本明細書に開示されるシステムおよび方法によると、本発明によって、最初にカメラ専用の通信ソフトウェアをホストコンピュータにロードせず画像を閲覧することができる。さらに、画像取込み装置がインターネットページ記述ファイルを自動的に生成するため、ユーザは、ＨＴＭＬのプログラミングの知識を一切必要とせず、カメラの画像のウェブページを作成することができる。
【００１４】
発明の詳細な説明
本発明は、ホストコンピュータ上において画像取込み装置からの画像を標準のウェブブラウザを用いて閲覧する方法およびシステムに関するものである。以下の説明は、通常の当業者が本発明を実現し使用することができるように提示するものであり、また、特許出願およびその要件に関連して提供するものである。本発明はスチルデジタルカメラに関連して説明を行うが、好適な実施例に対して様々な修正が可能であることは、当業者には容易に明らかであり、本明細書の一般的な原理は他の実施例にも適用し得るものである。すなわち、デジタル画像の取込み、記憶、表示を行う全てのデジタル画像取込み装置によって、以下に説明する特徴を組み込めるものであり、この装置は、本発明の精神および範囲に包含されるものである。従って、本発明は、例示の実施例に限定されることを意図したものではなく、本明細書に記載される原理と特徴とに合致する最も広い範囲によって定められるものである。
【００１５】
まず、図１に、本発明のシステム環境を示す略図が示してある。このシステムには、デジタル画像の取込みおよび記憶を行うためのデジタルカメラ１１０が含まれており、このデジタルカメラ１１０は、ケーブル１１４または他の通信経路を介してホストコンピュータ１１２に接続されている。デジタルカメラ１１０において、画像は、取外し可能なメモリカード１２０または内部メモリ（図示せず）に記憶され、そして画像の閲覧、記憶、印刷、および編集のためにホストコンピュータ１１２に転送される。
【００１６】
ホストコンピュータ１１２は、周知のマイクロプロセッサをベースとするどのようなコンピュータシステムでもよく、その例としては、Ｗｉｎｄｏｗｓ、Ｍａｃｉｎｔｏｓｈ、Ｕｎｉｘ、およびＬｉｎｕｘ等のオペレーティングシステム１１６を動作させることができるデスクトップ、ノートブック、またはワークステーション等のコンピュータシステムが挙げられる。さらに、このようなコンピュータのほとんど全てに、インターネットサーフィン用のネットスケープ・ナビゲータやマイクロソフト社のインターネット・エクスプローラ等のウェブブラウザ・アプリケーション１１８が含まれている。簡略化のために、ホストコンピュータ１１２は、以下“ＰＣ”１１２と呼ぶことにする。
【００１７】
図２は、標準的なカメラ１１０の平面図であり、シャッタボタン４１８、モードダイヤル４２０、オプション・ステータスＬＣＤ４０６、ステータスＬＣＤスクロールおよび選択ボタン４２２および４２４、音声記録ボタン４２６、拡大ボタンおよび縮小ボタン４２６ａおよび４２６ｂが示されている。モードダイヤル４２０を回すと、画像を取り込むための取込みモード、取り込まれた画像をＬＣＤ画面４０２上に再生するための再生モード、およびＰＣ１１２に接続し画像を転送するための接続モード等の異なる動作モードにカメラ１１０が切り替わる。
【００１８】
前述のように、デジタルカメラからＰＣ１１２に画像を転送するための従来の方法では、特定の種類のデジタルカメラ１１０と通信を行うＰＣ１１２上に、カメラ専用の通信ソフトウェアをユーザが最初にインストールする必要がある。これはユーザにとって面倒なだけでなく、カメラ専用ソフトウェアが他の種類のデジタルカメラ１１０と一切互換性がないこともある。このことで、ユーザは異なる種類のデジタルカメラ１１０から画像をアップロードする度に、新しい通信ソフトウェアをＰＣ１１２にロードする必要に迫られることになる。
【００１９】
本発明は、最初にカメラ専用ソフトウェアをＰＣにロードする必要なしに、デジタルカメラ１１０からの画像をＰＣ１１２上で閲覧するための方法およびシステムを提供することによって、これら従来の方法の欠点を克服するものである。さらに具体的には、デジタルカメラ１１０に記憶された画像は、標準のウェブブラウザおよびオペレーティングシステムの機能を用いてＰＣ１１２から閲覧することができる。すなわち、ほとんどのコンピュータに既に含まれているソフトウェアを活用するものである。このことは、カメラ１１０に記憶された画像を参照するＨＴＭＬファイルをカメラ１１０内に自動的に生成し、さらに、ＰＣ１１２にデジタルカメラ１１０を大容量記憶装置として接続し、コンピュータ上のウェブブラウザによって容易にＨＴＭＬファイルにアクセス可能なようにし、これによって、ユーザは、ウェブブラウザを介してカメラ１１０の画像を閲覧することができる。従って、本発明によって、カメラ１１０のユーザは、カメラ１１０の画像を閲覧するために、カメラ専用のソフトウェアをホストコンピュータにロードする必要がなくなる。
【００２０】
次に、図３に、本発明の好適な実施例に基づいてデジタルカメラ１１０からの画像をＰＣ１１２上で閲覧するための工程を示すフローチャートが示してある。この工程は、ステップ１３０において、デジタルカメラ１１０とＰＣ１１２間の通信を確立することで始まる。本明細書で用いられているように、デジタルカメラ１１０が（例えば、ケーブルや赤外線リンクによって）ＰＣ１１２と物理的に接続された時通信が確立され、そうすることで、デジタルカメラ１１０はモードダイヤルを介して接続モードに切替えられたり、あるいは、物理接続が検出された時、自動的に接続モードに切り替わる。本発明の好適な実施例において、デジタルカメラ１１０とＰＣ１１２との物理的インタフェースは、ユニバーサルシリアルバス（ＵＳＢ）接続によって確立される。
【００２１】
通信が確立された後、ステップ１３２において、デジタルカメラ１１０の画像を参照するインターネットページ記述ファイルがデジタルカメラ１１０内に自動的に生成される。本発明の好適な実施例において、このインターネットページ記述ファイルは、ＨＴＭＬ（ｈｙｐｅｒｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ：ハイパーテキスト・マークアップ言語）ファイルとして実現され、以下、そのように呼ぶことにする。ただし、このＨＴＭＬファイルは、ＸＭＬ（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ：拡張可能マークアップ言語）フォーマット、アクロバット・フォーマット等の他のフォーマットで実現されてもよい。しかしながら、フォーマット化されたＨＴＭＬファイルを生成することで、現在のウェブブラウザにとって比較的広範囲に普及している標準であるという利点が得られる。
【００２２】
好適な一実施例において、図８および図９を参照して以下で説明するように、ＨＴＭＬファイルは、カメラ１１０上で動作するプログラムによって、デジタルカメラ１１０上に作成される。ＨＴＭＬファイルが生成された後、そのファイルは、画像と共に、カメラ１１０の取外し可能なメモリ１２０に記憶される。
【００２３】
図４において、本発明に基づいてＨＴＭＬファイル１４０が生成された後のデジタルカメラ１１０の取外し可能なメモリ１２０のコンテンツの略図が示してある。取外し可能なメモリ１２０は、ディレクトリリストおよびファイルアロケーションテーブルすなわちＦＡＴ（図示せず）を本来含むＤＯＳベースのファイルディレクトリとして構成されることが好ましい。このディレクトリリストには、ファイル名、作成日、ＦＡＴの位置などの基本的なファイル情報が全て含まれている。ＦＡＴはディスク上のデータの格納場所を常時監視するファイルシステムの一部である。
【００２４】
図に示すように、ディレクトリリストは通常、ルートディレクトリから始まる。本発明の好適な実施例において、図中で“Ｂｒｏｗｓｅ．ｈｔｍ”のファイル名で示されているＨＴＭＬファイル１４０は、ルートディレクトリに格納されており、ユーザが容易に見たりアクセスできるようになっている。また、ルートディレクトリには、デジタルカメラ１１０によって取り込まれた画像１４４を格納するための画像フォルダ１４２と、ＨＴＭＬファイル１４０が参照するファイルを格納するためのメディアフォルダ１４６とが格納されている。このメディアフォルダ１４６には、ＨＴＭＬファイル１４０によって参照されるあらゆるビットマップ形式のグラフィックスを表示するための幾つかのＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ：図形互換フォーマット）ファイル１４８と、Ｊａｖａファイルフォルダ１５０とが含まれている。このＪａｖａフォルダ１５０には、ＨＴＭＬファイル１４０において参照される画像ファイル１４４からの情報を開いて抽出するための１つ以上のＪａｖａアプレット１５２が含まれている。画像フォルダ１４２には、例えばＤＣＦ−９８規格用の、画像というよりはむしろ画像フォルダが含まれても良いことに留意されたい。この場合、その画像フォルダは、ＤＣＩＭ（ｄｉｇｉｔａｌ  ｃａｍｅｒａ  ｉｍａｇｅｓ：デジタルカメラ画像）と命名してもよい。
【００２５】
再び、図３において、インターネットページ記述ファイル１４０の生成後、ステップ１３４において、デジタルカメラ１１０をディスクドライブとしてＰＣ１１２に搭載する。ＰＣ１１２のカメラ１１０との間でＵＳＢを介して通信が行なわれる場合、このことは、デジタルカメラ１１０はＵＳＢ大容量記憶装置であることをＰＣ１１２に指定することによって行なわれる。当業者によって理解されるように、ＵＳＢ大容量記憶装置クラスは、ＷｉｎｄｏｗｓやＭａｃｉｎｔｏｓｈなどのオペレーティングシステム（ＯＳ）によってサポートされている。
【００２６】
デジタルカメラ１１０には、それ自体を大容量記憶装置クラスとしてＰＣ１１２のオペレーティングシステム１１６に識別させるために、ＵＳＢプロトコルに基づいて動作し、この装置が大容量記憶装置であることをＯＳ１１６に対して識別させるＵＳＢ大容量記憶装置クラスのサーバソフトウェアが含まれている。これに対して、ＯＳ１１６は、ファイル・アロケーション・テーブル（ＦＡＴ）対応の適切なＵＳＢドライバをロードし、デジタルカメラ１１０をディスクボリュームとして搭載する。この後、デジタルカメラ１１０は、ＰＣ１１２に対して、本物のディスクドライブ（ブロック・装置）として捉えられるようになる。
【００２７】
ＵＳＢ規格を使用するものとして本発明を説明するが、例えば、ＩｒＤＡ（赤外線）やＩＥＥＥ１３９４（ファイアワイヤ）等の、ホストコンピュータ・オペレーティングシステム１１６によってサポートされている大容量記憶装置クラスを用いる通信規格であれば、如何なる通信規格を用いてもよい。
【００２８】
デジタルカメラ１１０をＰＣ１１２に普通に接続すると、カメラ１１０は、通常“コマンドモード”であり、これによってＰＣ１１２は、カメラに対してコマンドを送り画像を取り出す。従って、また本発明の好適な実施例によって、カメラ１１０をＰＣ１１２に接続した場合、ユーザは、カメラ１１０をコマンドモードか、または大容量記憶装置モードのいずれかに手動で設定する選択権を与えられる。当然のことながら、この選択のステップは、デジタルカメラ１１０の初期設定としてプログラムに組み込み自動化してもよい。
【００２９】
再び、図３において、ＨＴＭＬファイル１４０がカメラ１１０内に生成され、ディスクとして搭載された後、ステップ１３６において、このＨＴＭＬファイル１４０は、ＰＣ１１２上の標準のウェブブラウザ１１８で開いてもよい。本発明によれば、カメラ１１０に記憶された画像は、ＰＣにカメラ専用ソフトウェアを最初にロードすることを必要とせず、ウェブブラウザ１１８によってアクセスされまた表示される。
【００３０】
図３において説明した工程に含まれるステップは、順序とは無関係であることを理解されたい。例えば、ＨＴＭＬファイル１４０は、ホストコンピュータとの通信が確立される前に生成されてもよく、あるいは、更に以下で説明するように、ＰＣ１１２上でＨＴＭＬファイルが開かれた後、ＨＴＭＬファイル１４０の各部分を動的に生成してもよい。
【００３１】
次に、図５において、ＷｉｎｄｏｗｓベースのＰＣ１１２上でカメラ１１０のＨＴＭＬファイル１４０にアクセスし開く工程を説明するためのフローチャートが示されている。上述のように、カメラ１１０をＰＣ１１２に接続し、カメラ１１０を接続モードに切替えた後では、カメラ１１０はＰＣ１１２に対してディスクとして識別される。そして、ステップ１６０において、ユーザがＷｉｎｄｏｗｓのデスクトップ上の“マイコンピュータ”アイコンをダブルクリックすることによって、カメラ１１０にアクセスすることができる。これによって、“マイコンピュータ”のウィンドウが開き、デジタルカメラ１１０など、ＰＣ１１２で利用可能な全ての装置が表示される。
【００３２】
本発明の一実施例において、ステップ１６２において、まずユーザはカメラ１１０のアイコンをダブルクリックしＨＴＭＬファイル１４０を手動で開くと、“カメラ１１０”ウィンドウが開き、カメラ１１０の取外し可能なメモリ１２０上のフォルダアイコン、ファイル、および画像が表示される。次にＨＴＭＬファイル１４０を開いてカメラ１１０の画像を閲覧するために、ユーザはステップ１６４においてＨＴＭＬファイル１４０のアイコン（Ｂｒｏｗｓｅ．ｈｔｍ）をダブルクリックする。それに応じて、ＰＣ１１２のデフォルト・ウェブブラウザ１１８が起動し、ＨＴＭＬファイル１４０が開く。
【００３３】
他の実施例において、取外し可能なメモリ１２０上にａｕｔｏｐｌａｙ．ｉｎｆファイルを予め格納することによって、ＨＴＭＬファイル１４０を開いてウェブブラウザを起動する工程を自動で行ってもよい。このａｕｔｏｐｌａｙ．ｉｎｆは、標準のＷｉｎｄｏｗｓＯＳファイルであり、これは、ａｕｔｏｐｌａｙ．ｉｎｆファイルが位置するディレクトリがアクセスされた場合、指定されたファイルを自動的に実行するためのファイルである。このように、ＨＴＭＬファイル１４０をａｕｔｏｐｌａｙ．ｉｎｆファイルに指定することによって、ＨＴＭＬファイル１４０は、ユーザが介在せずともウェブブラウザ１１８において自動的に開く。
【００３４】
当業者によって理解されるように、ＨＴＭＬファイル１４０はウェブブラウザ１１８によって翻訳され、その結果ウェブページが表示される。ＨＴＭＬファイル１４０に含まれるコマンドには、ウェブページの論理的構造が記述されている。ＨＴＭＬファイル１４０には、ＨＴＭＬタグが埋め込まれているＡＳＣＩＩテキストが含まれており、このＨＴＭＬタグは、ＡＳＣＩＩテキストの適切なフォントおよび位置等に関して、ウェブブラウザに指示を行う。画像はまた、そのウェブページに関する属性（例えば、位置、相対的なサイズ等）が記述されたＨＴＭＬタグと関連付けられている。ウェブブラウザ１１８は、ＨＴＭＬファイル１４０を翻訳し、そのファイルによって記述されたウェブページあるいは複数のウェブページを表示する。このように、ＨＴＭＬファイル１４０を生成する工程は、ウェブページ生成工程と呼ばれることが多く、また、ウェブブラウザがＨＴＭＬファイル１４０にアクセスし、それを翻訳する工程は、ウェブページ表示工程と呼ばれることが多い。
【００３５】
次に、図６Ａ〜図６Ｃにおいて、開かれたＨＴＭＬファイル１４０によって生成されたウェブページのコンテンツを示す略図が示されている。図６に、本発明の好適な実施例において、ＨＴＭＬファイル１４０の第１のページは、ユーザがカメラ１１０のコンテンツを容易に見ることができるサムネイル画像１８２を表示するインデックスページ１８０であることが示されている。インデックスページ１８０上のサムネイル画像１８２の一つをクリックすると、図６Ｂに示すように、プレゼンテーション・ページ１８４が表示され、ＪＰＥＧ画像１８６対応のより大きなウィンドウサイズの表示が現れる。また、オプションとして、ユーザは通常画面よりかなり大きなフルサイズ表示の画像にアクセスできるようにコントロールを追加してもよく、これによって、ユーザは矢印キーを使用して画面をパンする。
【００３６】
前述のように、ＨＴＭＬファイルには、ＨＴＭＬファイル１４０と共に生成され、取外し可能なメモリ１２０に記憶されるＪａｖａアプレット１５６に対するレファレンスが含まれている。ウェブブラウザが、ＨＴＭＬファイル１４０を翻訳し、Ｊａｖａアプレット１５６に対するレファレンスに行き当たると、Ｊａｖａアプレット１５６は、ブラウザによってロードされ、Ｊａｖａサブシステムによって実行される。その実行の際、Ｊａｖａアプレット１５６は、取外し可能なメモリ１２０上の画像ファイル１４４の位置を特定し、ＨＴＭＬファイル１４０によって要求された特定の種類の画像データを表示する。使用する特定の画像ファイルの形式によって、画像ファイルに格納され得る異なる種類の画像データには、画像に関する情報（例えば、カテゴリ、時間、日付、名前、サイズ等）を含む、（通常、ＪＰＥＧ形式の）圧縮画像データ、サムネイル画像、スクリーンネイル画像、音声、および画像タグを任意に組み合わせたものが含まれている。圧縮画像データの場合、Ｊａｖａアプレット１５６は、データを解凍して表示するようになっている。
【００３７】
Ｊａｖａアプレット１５６を使用することによって、ユーザが画像の表示、記憶、および印刷を行うことができる様々なボタンをウェブページ上に表示させることもできる。例えば、図６Ａにおいて、コントロールボタン１９２の一つをクリックすると、ユーザは、ＰＣ１１２上でローカルに、またはワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の出力先で、画像のアップロードおよび／または印刷を行うことができる。“保存”または“印刷”ボタンをクリックすると、選択された画像をカメラ１１０から取り出し、その画像を指示された出力先に転送するＪａｖａアプレット１５６が実行される。
【００３８】
また、Ｊａｖａアプレット１５６には、例えば、もしあれば、どの画像が既にアップロードされたのか判断し、アップロードされていない画像だけをアップロードする他の機能が設けられてもよい。また、画像と共に記憶されたカテゴリ・タグに基づき画像をデータベースに自動的に記憶する他の機能が含まれてもよい。ウェブブラウザ１１８からの画像を保存する主な利点の一つは、従来技術のシステムとは異なり、画像を開いて再圧縮せず、画像が直接保存先に記憶されるため、画像の品質が維持されることである。
【００３９】
本発明のＨＴＭＬファイル生成工程は、幾つかの実施例を用いて実現することができる。第１の実施例において、ＨＴＭＬファイル生成は、静的工程であるが、一方、第２および第３の実施例においては、ＨＴＭＬファイル生成は、動的な工程である。
【００４０】
第１の実施例は、静的工程と呼ばれるが、これは、この実施例において、ＨＴＭＬファイル１４０の形式が、カメラ１１０において存在し、カメラに記憶された画像の数にかかわらず固定されたウェブページの数を表示されるようになっているためのである。
【００４１】
第２および第３の実施例は、ＨＴＭＬファイル１４０がカメラ１１０によって自動的に生成され、動的コンテンツを生成することから、動的な工程と呼ばれる。第２の実施例において、ＨＴＭＬファイル１４０は、カメラ１１０が接続モードに切り替わる度に動的に生成される。動的にＨＴＭＬファイル１４０を生成するということは、カメラ１１０の現在のコンテンツを正しい形式で表示するために、ＨＴＭＬファイル１４０がカスタマイズされるということである。この第２の実施例において、ＨＴＭＬファイル１４０は、カメラ１１０内で実行されるスクリプトによって生成される。
【００４２】
第３の実施例のおいて、ＨＴＭＬファイル１４０の動的コンテンツは、カメラ１１２上で実行されるスクリプトではなく、ホストコンピュータ１１２上で実行されるＪａｖａ生成アプレット（Ｊａｖａ  Ｇｅｎｅｒａｔｉｏｎ  Ａｐｐｌｅｔ）によって生成される。この実施例において、“Ｂｒｏｗｓｅｒ．ＨＴＭ”ファイル１４０が、インデックスページ１８０（図６Ａ）を参照する導入ページとして取外し可能なメモリ上に備えられている。カメラがＰＣ１１２に適切に接続された後、この導入ページが開かれた場合、この“Ｂｒｏｓｗｅｒ．ＨＴＭ”ファイルによってＪａｖａ生成アプレットが呼び出される。そして、取外し可能なメモリ１２０の画像１４４がＪａｖａ生成アプレットによってスキャンされ、それに応じて、インデックスページ１８０が生成される。
【００４３】
本発明の他の側面において、カメラ１１０が接続しなくとも、ＨＴＭＬファイル１４０および付随するメディアフォルダ１４６を画像が記憶されているＰＣ１１２上のディレクトリにコピーすることによって、ユーザは、ＰＣ１１２に記憶された画像を閲覧することもできる。画像ディレクトリ用のウィンドウを開き、ＨＴＭＬファイル１４０をダブルクリックすることによって、ユーザは、ウェブブラウザを起動し、ＰＣ１１２のハードドライブ上に記憶された画像のフォーマット化されたウェブページを閲覧することができる。Ｊａｖａ生成アプレットを用いてインデックスページが作成されている場合、ユーザは、ＰＣ１１２のハードドライブ上に既に記憶されている画像だけではなく、カメラからダウンロードされた画像も見ることができる。好適な実施例において、ウェブページ上に“ＰＣに保存”の選択項目を設けることによって、ＨＴＭＬファイル１４０およびメディアフォルダ１４６をＰＣへコピーすることができる。
【００４４】
さらに本発明の他の側面において、ウェブブラウザ１１８は、画像をカメラからＰＣ１１２およびウェブにアップロードするために用いられるだけではなく、画像をＰＣ１１２またはウェブからカメラ１１０にダウンロードするために用いられる。従って、ユーザは、カメラ１１０と、ＰＣ１１２と、インターネットとの間の画像転送をなめらかに行うための手段を得ることになる。
【００４５】
図６Ｂにおいて、例えば、プレゼンテーション・ページ１８４内にデータタブ１８８を配置するなど、他のコントロールボタンをウェブページ上に設けてもよい。図６Ｃに示すように、データタブ１８８をクリックすると、画像ファイルからタグ情報を抽出し、ユーザに対してその情報を表示するＪａｖａアプレット１５６が実行される。ユーザが写真タブをクリックすると、図６Ｂのプレゼンテーション・ページ１８４に戻る。画像のファイル形式が音声をサポートしている場合、画像に関連付けられた任意の音声を再生するための音声ボタン１９０を設けてもよい。理想的には、画像に対する音声を記憶するためのボタンも設ける。
【００４６】
次に、スクリプトを用いてデジタルカメラ１１０内にＨＴＭＬファイル１４０を自動的に生成するための好適な実施例を説明する。しかしながら、本発明を更に詳しく説明する前に、デジタルカメラ１１０の内部環境の概略を説明する必要がある。
【００４７】
次に、図７において、本発明に基いて使用するデジタルカメラ１１０の好適な一実施例のブロック図が示されている。カメラ１１０は、画像化装置３０２、システムバス３２０、およびコンピュータ３００を備えていることが好ましい。画像化装置３０２には、取り込まれた画像を示す１組の未処理画像データを生成するための電荷結合素子（ＣＣＤ）あるいはＣＭＯＳセンサなどの画像センサが含まれている。好適な実施例においては、システムバス３２０によって、画像化装置３０２、オプションのパワーマネジャ３４２、中央演算処理装置（ＣＰＵ）３４４、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）３４６、入出力インタフェース（Ｉ／Ｏ）３４８、非揮発性メモリ３５０、および取外し可能なメモリ１２０をシステムバス３０２に接続するバッファ／コネクタ３５２の間に接続経路が備えられている。
【００４８】
ＣＰＵ３４４には、カメラ１１０の動作を制御するための従来のマイクロプロセッサ装置が含まれていてもよい。この好適な実施例において、ＣＰＵ３４４は、複数のソフトウェアのルーチンを同時に実行し、マルチスレッドの環境下にあるカメラ１１０の様々な工程を制御することができる。例えば、画像の取込みは、カメラ１０の取込み率を効果的に大きくするために、既に取り込んだ画像がバックグラウンドで処理されるのと同時に行ってもよい。好適な実施例において、メニュー方式のＧＵＩを含み、ハードウェアではなくソフトウェアによって画像処理を行なうオペレーティングシステムをＣＰＵ２４４が動作させる。このようなソフトウェアの例としては、カルフォルニア州サンノゼにあるフラッシュポイント・テクノロジー社（ＦｌａｓｈＰｏｉｎｔ  Ｔｅｃｈｎｏｌｏｇｙ）製のＤｉｇｉｔａＴＭの動作環境が挙げられる。ＣＰＵ３４４はマイクロプロセッサであることが好ましいが、１つ以上のＤＳＰ（デジタル信号プロセッサ）またはＡＳＩＣ（特定用途向け集積回路）を用いることもできる。
【００４９】
Ｉ／Ｏ３４８は、コンピュータ１１８と双方向通信ができるインタフェース装置である。例えば、Ｉ／Ｏ３４８によって、デジタルカメラ１１０デジタルカメラ１１０をＰＣと接続し、通信を行うことができる。また、Ｉ／Ｏ３４８は、ＬＣＤ画面４０２に加えて、カメラ１１０のユーザインタフェース４０８のハードウェア要素である複数のボタンおよび／またはダイアル４０４、ならびにオプションのステータスＬＣＤ４０６とのインタフェースとなっている。
【００５０】
通常、従来の読み出し専用のメモリまたはフラッシュ・メモリから構成される非揮発性メモリ３５０は、カメラ１１０の動作を制御するための一組のコンピュータにより読み出し可能なプログラムの命令を記憶している。取外し可能なメモリ１２０は、画像データ付加記憶領域として機能し、カメラ１１０のユーザがバッファ／コネクタ３５２を介して容易に取り外し交換できるフラッシュ・ディスクなどの非揮発性メモリであることが好ましい。
【００５１】
電源３５６は、カメラ１１０の様々な構成要素に動作用の電源を供給する。電源マネージャ３４２は、ライン３２２を介して電源３５６と通信を行い、カメラ１１０用の電源管理動作を調整する。この好適な実施例において、電源３５６は、主電源バス３６２および二次電源バス３６４に動作用電源を供給する。電源３５６は、主バッテリ３５８およびバックアップ用バッテリ３６０に接続されている。
【００５２】
ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）３４６は、様々な記憶機能に対して選択的に割り当てることができる連続するダイナミックメモリのブロックである。ＤＲＡＭ３４６は、未処理画像データと圧縮画像データの両者も記憶し、また、コンピュータ１１８内で使用されるソフトウェアのルーチンを実行する一方で、ＣＰＵ３４４によっても用いられる。画像装置１１４から受け取られた未処理画像データは、ＤＲＡＭ３４６内の幾つかの入力バッファ（図示せず）に一時的に記憶される。未処理画像データがＣＰＵ３４４によって一旦処理されると、そのデータは、取外し可能なメモリ１２０に記憶される。この画像データは処理されまた記憶された後、ＬＣＤコントローラ３９０を介してＬＣＤ画面４０２に表示することもできる。
【００５３】
前述のように、ＨＴＭＬファイル１４０は、デジタルカメラ１１０上で実行されるスクリプトを用いて作成されることが好ましい。本明細書で用いられているように、スクリプトは、テキストベースのコマンドで書かれた翻訳済みのプログラムである。また、スクリプトは、例えばＢＡＳＩＣなど他の翻訳型言語を用いて書いてもよい。本発明によるスクリプトには、ウェブページのフォーマット化の体裁を決定する一組の予め定義されたコマンドが含まれている。スクリプトはカメラ１１０によって翻訳され、カメラ１１０は、スクリプトの指示通りにアクション、ステップ、機能等を実行する。ウェブページのフォーマット化の体裁を決定する一組の予め定義されたコマンドは、モデルと呼ばれている。このモデルは、最終的に表示されるウェブページに独特な体裁を与えるように（ユーザ、第３者の開発者等によって）設計される。このモデルは、ＨＴＭＬファイル１４０によって記述された最終的に表示されるウェブページの全般的な体裁を決定する情報のフォーマット化および位置決めを定義する“設計図”として機能する。本発明に基づくスクリプトの実行において、カメラ１１０は、記憶された画像を参照するＨＴＭＬファイル１４０を生成し、ここでＨＴＭＬファイル１４０は、スクリプトの予め定義されたモデルに基づいてフォーマット化される。
【００５４】
他の実施例において、スクリプトをプログラムに組み込み、ＨＴＭＬファイル１４０が生成される前に、カメラ１１０に記憶されたコマンドの組から画像を選択するようユーザを促してもよい。特定の画像が選択される際、スクリプトによってユーザに情報、注釈等を記述させてもよい。
【００５５】
両実施例において、カメラ１１０は、完全なフォーマット済みのＨＴＭＬファイル（例えば、１つまたは複数のウェブページ）を生成し、そのＨＴＭＬファイルはカメラ１１０からの最終的に生成された画像を参照するが、ユーザは、ＨＴＭＬまたはＨＴＭＬをフォーマット化する方法についての知識を一切必要としない。
【００５６】
本発明の一実施例において、１つ以上のスクリプト（各スクリプトは異なる体裁や印象を与える）を既存の機能としてカメラ１１０に内臓してもよい。但し、カメラ１１０に外部からロードする１組のプログラム命令として、スクリプトを実装することによって、カメラ１１０の柔軟性を更に増すことができる。一旦カメラにロードされると、スクリプトから構成される命令は、ＣＰＵ３４４で実行されるシステムソフトウェアによって翻訳されることが好ましい。セレクタ・スクリプトまたはユーザの好みによって、どのように見えまた感じられるスクリプトを実行するかが選択される。
【００５７】
図８は、ソフトウェアが記憶されているＲＯＭ３５０およびソフトウェアが実行されるＤＲＡＭ３４６のコンテンツを示すブロック図である。一実施例において、ソフトウェア６００には、コントロール・アプリケーション６０２、ツールボックス６０４、ドライバ６１２、カーネル６１４、および起動／コンフィギュレーション・モジュール６１６が含まれていてもよい。コントロール・アプリケーション６０２は、デジタルカメラ１１０の高度な機能を制御する主プログラムであり、ツールボックス６０４の機能とのインタフェースの役割を担っている。
【００５８】
ツールボックス６０４には、デジタルカメラの画像の取込みと操作の方法を制御する選択対象の機能モジュールが含まれている。このモジュールには、画像処理プロセッサ６０６、カメラ１１０のコントロールシェル６０８、およびスクリプトインタプリタ６１０を含むことができる。画像プロセッサ６０６は、画像化装置１１４から受け取ったデジタル画像を改善（例えば、コントラストや鮮明さの調節、画像の中間調への変換等）させるためのプログラムである。カメラ１１０のコントロールシェル６０８は、カメラ１１０の機能を制御するためのデータ構造を受け取って処理する。スクリプトインタプリタ６１０は、スクリプトのステートメントを翻訳し実行する。
【００５９】
ドライバ６１２には、モータ２３４（図２）およびフラッシュ（図示せず）などのカメラ１１０の様々なハードウェア構成要素を制御するためのプログラム命令が含まれている。また、ドライバには、ＰＣのオペレーティングシステム１１６に対してカメラ１１０を大容量記憶装置として識別させる大容量記憶装置のサーバソフトウェア６１３が含まれている。
【００６０】
カーネル６１４には、同期ルーチン、タスクの作成、起動と停止ルーチン、リソース管理ルーチンなど、カメラの基本的なオペレーティングシステムの機能を提供するプログラム命令が含まれている。起動／コンフィギュレーション６１６には、例えば、システム立ち上げルーチンやシステム診断など、カメラ１１０の初期起動ルーチンを提供するためのプログラム命令が含まれている。
【００６１】
カメラ１１０に最初に電源を入れ立ち上げると、起動／コンフィギュレーション６１６モジュールが実行を開始し、ドライバ６１２、カーネル６１４、コントロール・アプリケーション６０２、およびコンフィギュレーション情報を含むシステムファイルをＤＲＡＭ３４６にロードする。その後、カメラ１１０の動作は、コントロール・アプリケーション６０２に引き継がれる。他の実施例において、このソフトウェア６００は、ＤＲＡＭ３４６のサイズを小さくするために、ＲＯＭ３５０から実行するようにしてもよい。
【００６２】
ＨＴＭＬファイル生成用のスクリプト６１８は、取外し可能なメモリ１２０（図７）、ＰＣ１１２、あるいはネットワークからデジタルカメラ１１０にロードされ、ＲＯＭ３５０に記憶されてもよい。カメラ１１０に一旦ロードされると、スクリプトがスクリプトインタプリタ６１０に渡されることによって、カメラ１１０が接続モードに切り替わり、スクリプトは自動的に実行される。そして、スクリプトインタプリタ６１０は、ＨＴＭＬファイル生成スクリプト６１８を含む命令を翻訳して１つずつ実行し、最終的にＨＴＭＬファイル１４０を生成する。
【００６３】
図９は、本発明の動的ＨＴＭＬファイル生成工程に基づき、ＨＴＭＬファイル１４０を生成するためのスクリプトを実行する工程を例示するフローチャートである。この動的生成工程は、ステップ７００において、ユーザがカメラ１１０を一旦接続モードに切替えることによって開始される。接続モードに切り替わったカメラ１１０に応答して、ステップ７０２において、スクリプトインタプリタ６１０がＨＴＭＬファイル生成スクリプト６１８の翻訳を開始し、コントロールアプリケーション６０２からスクリプトに制御が移行する。ステップ７０４において、スクリプトインタプリタ６１０が、ＨＴＭＬファイル生成スクリプト６１８が含まれるスクリプトコマンドを取り出す。次に、ステップ７０６において、スクリプトインタプリタ６１０は、スクリプトコマンドを翻訳する。
【００６４】
このスクリプトには、異なる機能を実行するための多くの異なる種類のスクリプトコマンドが含まれていてもよい。例えば、ファイルを開くコマンドが翻訳されると、ＨＴＭＬコマンド、画像レファレンスなどが記憶されているＨＴＭＬファイル１４０が、スクリプトインタプリタ６１０によって開かれる。書き込みコマンドが翻訳されると、指定されたＨＴＭＬコマンドがファイルに書き込まれる。そして、ファイルを閉じるコマンドが翻訳されると、スクリプトインタプリタ６１０によって、例えば、ＨＴＭＬファイルが閉じられ保存される。このように、これらの異なる種類のスクリプトコマンドが翻訳されることによって、ステップ７０８において、スクリプトの予め定義されたモデルに基づいて、ＨＴＭＬコードが生成される。
【００６５】
ステップ７１０において、ある特定のスクリプトコマンドがスクリプトの終わりを表している場合、ステップ７１２において、制御はコントロールアプリケーション６０２に戻り、ユーザは、本発明に基づいてカメラのコンテンツを閲覧するための一つ以上のフォーマット化されたファイル１４０を利用することができる。ステップ７１０において、スクリプトコマンドがスクリプトの終わりを表していない場合、ステップ７０４、７０６、および７０８において、スクリプトインタプリタ６１０は、スクリプトコマンドの取出しおよび翻訳を、ステップ７１０においてスクリプトが終わるまで継続する。
【００６６】
本発明の一実施例に基づく、カメラのコンテンツを閲覧するための最終的に得られるＨＴＭＬファイルの一例の部分を以下に示す。
0003628650.tif 000002
0003628650.tif 000003
0003628650.tif 000004
0003628650.tif 000005
0003628650.tif 000006
0003628650.tif 000007
0003628650.tif 000008
【００６７】
要約すれば、デジタルカメラ１１０からの画像をホストコンピュータで閲覧するための方法およびシステムを開示したが、これによって、カメラ１１０がホストコンピュータに大容量記憶装置として接続された場合、カメラ１１０に記憶された画像を参照する、コンピュータのウェブブラウザによってアクセス可能なフォーマット化されたＨＴＭＬファイルが自動的に生成される。本発明によれば、ユーザは、カメラ１１０のコンテンツを標準のウェブブラウザ・インタフェースを用いてコンピュータ上で閲覧することができ、これによって、ユーザがＣＤ−ＲＯＭをＰＣ１１２に挿入し、その特定仕様のカメラ１１０用の専用通信閲覧ソフトウェアをロードする必要が無くなる。
【００６８】
例示した実施例によって本発明を説明したが、該実施例には複数の変形例が存在し、それらの変形例は本発明の精神および範囲に包含されるものであることを当業者は容易に理解されよう。例えば、本発明は、記憶された画像をテレビで表示を行うための画像保存用電子装置など、他の種類の画像取込み装置において実現されてもよい。さらに、本発明に基づいて書かれたソフトウェアは、取外し可能なメモリ等のコンピュータにより読取り可能なメディアに記憶されてもよく、あるいはネットワークを介して転送されてもよく、このようにしてデジタルカメラにロードされ実行されてもよい。従って、添付された請求の精神および範囲から逸脱することなく、当業者によって多くの修正が可能である。
【図面の簡単な説明】
【図１】本発明のシステム環境を示す略図である。
【図２】カメラの平面図を示す略図である。
【図３】本発明に基づきデジタルカメラからの画像をＰＣ上で閲覧するための工程を示すフローチャートである。
【図４】本発明に基づきＨＴＭＬファイルが生成された後のデジタルカメラの取外し可能なメモリのコンテンツを示す略図である。
【図５】ＷｉｎｄｏｗｓベースのＰＣ上でカメラのＨＴＭＬファイルにアクセスし、そのファイルを開く工程を示すフローチャートである。
【図６Ａ】その開いたＨＴＭＬファイルによって生成されたウェブページのコンテンツを示す略図である。
【図６Ｂ】その開いたＨＴＭＬファイルによって生成されたウェブページのコンテンツを示す略図である。
【図６Ｃ】その開いたＨＴＭＬファイルによって生成されたウェブページのコンテンツを示す略図である。
【図７】本発明に基づき使用するデジタルカメラの好適な一実施例のブロック図である。
【図８】ソフトウェアが記憶されたカメラのＲＯＭおよびソフトウェアが実行されるＤＲＡＭのコンテンツを示すブロック図である。
【図９】本発明のダイナミックＨＴＭＬファイルを生成する工程に基づき、ＨＴＭＬファイルを生成するためのスクリプトを実行する工程例を示すフローチャートである。
【図１】
0003628650.tif 000009
【図２】
0003628650.tif 000010
【図３】
0003628650.tif 000011
【図４】
0003628650.tif 000012
【図５】
0003628650.tif 000013
【図６Ａ】
0003628650.tif 000014
【図６Ｂ】
0003628650.tif 000015
【図６Ｃ】
0003628650.tif 000016
【図７】
0003628650.tif 000017
【図８】
0003628650.tif 000018
【図９】
0003628650.tif 000019