(57)【特許請求の範囲】
【請求項１】
ディジタル画像キャプチャー装置であって、
イメージセンサと、
イメージセンサに結合された光学系と、
前記イメージセンサに結合されたメモリと、
前記メモリに結合された通信インターフェースと、
前記メモリ及び前記通信インターフェースに結合された１以上のプロセッサとを備え、  前記１以上のプロセッサが、
(1)第１の論理プロトコルを用いて前記通信インターフェースを介したホストコンピュータシステムとの第１の通信リンクを確立し、
(2)前記第１の論理プロトコルを用いて以下の命令、すなわち、
(i)ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていたかを決定する命令、
(ii)前記ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていた場合、前記ディジタル画像キャプチャー装置及び前記ホストコンピュータシステムにより、第２の論理プロトコルを介した通信を行い且つインストールされていた前記ディジタル画像共有化ソフトウェアを用いて少なくとも１つのディジタル画像を共有する命令、
(iii)前記ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていなかった場合、前記ホストコンピュータシステムにより、ネットワークソースから前記ディジタル画像共有化ソフトウェアを獲得することを行って、その獲得に応答して前記ディジタル画像共有化ソフトウェアを自動的に実行する命令、
を前記ホストコンピュータシステムに伝達し、
(3)前記ホストコンピュータシステムからの入力に応答して、第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムとの第２の通信リンクを確立し、
(4)前記ホストコンピュータシステムからの入力に応答して、前記ホストコンピュータシステムとの次に確立される通信リンクに向けて前記第２の論理プロトコルを用いることを前記ディジタル画像キャプチャー装置へ示唆する第１の情報をメモリに格納し、
(5)前記ホストコンピュータシステムから第２の入力を受信し、
(6)前記ホストコンピュータシステムからの第２の入力に応答して、ディジタル画像及び当該ディジタル画像に関する指定された共有先を第２の論理プロトコルを用いて前記ホストコンピュータシステム上の前記ディジタル画像共有化ソフトウェアに送信する、ディジタル画像キャプチャー装置。
【請求項２】
キャプチャーされたディジタル画像に関し、１以上の指定された共有先を指定するように構成され得る、請求項１に記載のディジタル画像キャプチャー装置。
【請求項３】
前記１以上の指定された共有先は、ｅメールアドレス、画像共有ウェブサイト、ソーシャルネットワーキングウェブサイト、ディジタル画像フレーム、携帯電話、印刷サービスの１つ以上を含む、請求項２に記載のディジタル画像キャプチャー装置。
【請求項４】
前記第２の論理プロトコルは画像転送プロトコルを含む、請求項１に記載のディジタル画像キャプチャー装置。
【請求項５】
前記第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムとの第２の通信リンクを確立することは、
暫定モードフラグをセットすること、
前記ディジタル画像キャプチャー装置をパワーサイクルさせること、
前記暫定モードフラグがセットされたことを検出することに応答して、前記第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムと通信すること、
を含む、請求項１に記載のディジタル画像キャプチャー装置。
【請求項６】
パワーサイクルの後、暫定モードフラグをクリアーすることを更に含む、請求項５に記載のディジタル画像キャプチャー装置。
【請求項７】
前記ホストコンピュータシステムがネットワークソースから前記ディジタル画像共有化ソフトウェアを獲得することを生じさせることは、前記ホストコンピュータシステム上に前記ディジタル画像共有化ソフトウェアがインストールされるようにすることを含む、請求項１に記載のディジタル画像キャプチャー装置。
【請求項８】
イメージセンサと、
イメージセンサに結合された光学系と、
前記イメージセンサに結合された１以上のデータ処理システムと、
前記１以上のデータ処理システムに結合された通信インターフェースと、
前記１以上のデータ処理システム及び前記通信インターフェースに結合されたメモリであって、前記１以上のデータ処理システムがディジタル画像キャプチャー装置からの画像を配信するソフトウェアを自動的にインストールする方法を実行するようにさる命令を記憶した当該メモリと、
を備えたシステムであって、
前記命令は、
(1)第１の論理プロトコルを用いて前記通信インターフェースを介したホストコンピュータシステムとの第１の通信リンクを確立し、
(2)前記第１の論理プロトコルを用いて第１のソフトウェアを前記ホストコンピュータシステムに伝達し、前記第１のソフトウェアは、
(i)ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていたかを決定すること、
(ii)前記ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていた場合、前記ディジタル画像キャプチャー装置及び前記ホストコンピュータシステムにより第２の論理プロトコルを介した通信を行い、且つインストールされた前記ディジタル画像共有化ソフトウェアを用いて少なくとも１つのディジタル画像を共有すること、
(iii)前記ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていなかった場合、前記ホストコンピュータシステムによりネットワークソースから前記ディジタル画像共有化ソフトウェアを獲得すること行って、その獲得に応答して前記ディジタル画像共有化ソフトウェアを自動的に実行すること、を含み、
(3)前記ホストコンピュータシステムからの入力に応答して、第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムとの第２の通信リンクを確立し、
(4)前記ホストコンピュータシステムからの入力に応答して、前記ホストコンピュータシステムとの次に確立される通信リンクに向けて前記第２の論理プロトコルを用いることを前記ディジタル画像キャプチャー装置へ示唆する第１の情報をメモリに格納し、
(5)前記ホストコンピュータシステムから第２の入力を受信し、そして、前記ホストコンピュータシステムからの第２の入力に応答して、ディジタル画像及び当該ディジタル画像に関する指定された共有先を第２の論理プロトコルを用いて前記ホストコンピュータシステム上の前記ディジタル画像共有化ソフトウェアに送信する、
ための命令を含むことを特徴とするシステム。
【請求項９】
前記ディジタル画像に関する指定された共有先を送信する命令は、前記ディジタル画像に関する指定された共有先を最初に指定する命令を含む、請求項８に記載のシステム。
【請求項１０】
前記指定された共有先を指定する命令は、ｅメールアドレス、画像共有ウェブサイト、ソーシャルネットワーキングウェブサイト、ディジタル画像フレーム、携帯電話、印刷サービスの１つ以上を指定する命令を含む、請求項９に記載のシステム。
【請求項１１】
前記第２の論理プロトコルを使用することは、画像転送プロトコルを使用することを含む、請求項８に記載のシステム。
【請求項１２】
前記第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムとの第２の通信リンクを確立する命令は、
暫定モードフラグをセットする命令と、
前記ディジタル画像キャプチャー装置をパワーサイクルさせる命令とを含み、
前記ディジタル画像キャプチャー装置がパワーサイクルさせるとき、前記ディジタル画像キャプチャー装置は、前記暫定モードフラグがセットされたことを検出することに応答して、前記第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムと通信する、
を含む、請求項８に記載のシステム。
【請求項１３】
前記第２の通信リンクを確立する命令は、パワーサイクルの後、暫定モードフラグをクリアーする命令を更に含む、請求項１２に記載のシステム。
【請求項１４】
前記ホストコンピュータシステムがネットワークソースから前記ディジタル画像共有化ソフトウェアを獲得することは、前記ホストコンピュータシステム上に前記ディジタル画像共有化ソフトウェアがインストールされるようにすることを含む、請求項８に記載のシステム。
【請求項１５】
データ処理システムがディジタル画像キャプチャー装置からの画像を配信するソフトウェアを自動的にインストールする方法を実行する命令を記憶した、プロセッサによるアクセス可能なメモリシステムであって、
前記命令は、
(1)第１の論理プロトコルを用いて通信インターフェースを介したホストコンピュータシステムとの第１の通信リンクを確立し、
(2)前記第１の論理プロトコルを用いて第１のソフトウェアを前記ホストコンピュータシステムに伝達し、前記第１のソフトウェアは、
(i)ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていたかを決定し、
(ii)前記ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていた場合、前記ディジタル画像キャプチャー装置及び前記ホストコンピュータシステムにより第２の論理プロトコルを介した通信を行い、且つインストールされた前記ディジタル画像共有化ソフトウェアを用いて少なくとも１つのディジタル画像を共有し、
(iii)前記ディジタル画像共有化ソフトウェアが前記ホストコンピュータシステムにインストールされていなかった場合、前記ホストコンピュータシステムによりネットワークソースから前記ディジタル画像共有化ソフトウェアを獲得することを行って、その獲得に応答して前記ディジタル画像共有化ソフトウェアを自動的に実行すること、を含み、
(3)前記ホストコンピュータシステムからの入力に応答して、第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムとの第２の通信リンクを確立し、
(4)前記ホストコンピュータシステムからの入力に応答して、前記ホストコンピュータシステムとの次に確立される通信リンクに向けて前記第２の論理プロトコルを用いることを前記ディジタル画像キャプチャー装置へ示唆する第１の情報をメモリに格納し、
(5)前記ホストコンピュータシステムから第２の入力を受信し、そして、前記ホストコンピュータシステムからの第２の入力に応答して、ディジタル画像及び当該ディジタル画像に関する指定された共有先を第２の論理プロトコルを用いて前記ホストコンピュータシステム上の前記ディジタル画像共有化ソフトウェアに送信する、
ための命令を含むことを特徴とするプロセッサによるアクセス可能なメモリシステム。
【請求項１６】
前記プロセッサにより前記ディジタル画像に関する指定された共有先を送信する命令は、前記ディジタル画像に関する指定された共有先を最初に指定する命令を含む、請求項１５に記載のプロセッサによるアクセス可能なメモリシステム。
【請求項１７】
前記プロセッサにより前記指定された共有先を指定する命令は、ｅメールアドレス、画像共有ウェブサイト、ソーシャルネットワーキングウェブサイト、ディジタル画像フレーム、携帯電話、印刷サービスの１つ以上を指定する命令を含む、請求項１６に記載のプロセッサによるアクセス可能なメモリシステム。
【請求項１８】
前記第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムとの第２の通信リンクを確立する命令は、
暫定モードフラグをセットする命令と、
前記ディジタル画像キャプチャー装置をパワーサイクルさせる命令とを含み、
前記ディジタル画像キャプチャー装置がパワーサイクルせるとき、前記ディジタル画像キャプチャー装置は、前記暫定モードフラグがセットされたことを検出することに応答して、前記第２の論理プロトコルを用いて前記通信インターフェースを介した前記ホストコンピュータシステムと通信する、
を含む、請求項１５に記載のプロセッサによるアクセス可能なメモリシステム。
【請求項１９】
前記第２の通信リンクを確立する命令は、パワーサイクルの後、暫定モードフラグをクリアーする命令を更に含む、請求項１８に記載のプロセッサによるアクセス可能なメモリシステム。
【請求項２０】
前記ホストコンピュータシステムによりネットワークソースから前記ディジタル画像共有化ソフトウェアを獲得することは、前記ホストコンピュータシステム上に前記ディジタル画像共有化ソフトウェアがインストールされるようにすることを含む、請求項１５に記載のプロセッサによるアクセス可能なメモリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル画像撮影が可能なディジタルカメラ、特に複数台のホストコンピュータにディジタル画像を転送して共有化するソフトウェアを自動的にインストールさせうるディジタルカメラに関する。
【背景技術】
【０００２】
ディジタルカメラを使用し写真や動画を撮影・共有化する消費者や写真家がますます増えている。ディジタルカメラでは、一般に、１個又は複数個のＣＣＤ乃至ＣＭＯＳイメージセンサで画像が撮影される。次いで、撮影済画像に対するディジタル処理でディジタル画像ファイルが生成され、そのファイルがカメラ内ディジタルメモリ例えばリムーバブルメモリカードに格納される。格納後は、そのディジタル画像ファイルをホストコンピュータに転送し、電子メール、ソーシャルネットワーキングサイト等を通じ共有化することができる。
【０００３】
そうしたディジタルカメラのなかには、共有対象にしたい撮影済ディジタル画像やその画像の宛先（共有先）を、ユーザインタフェース上でユーザが指定できるものがある。ユーザは、通常、ディジタル画像の共有先を１個又は複数個指定することができる。共有先としては、電子メールアドレス、画像共有サイト、ソーシャルネットワーキングサイト、ディジタルフォトフレーム等を指定することができる。こうした機能を活かすには、カメラ内にどのような共有先が登録されているかに応じファイル転送・共有化動作が自動実行されるよう、ホストコンピュータにディジタル画像共有化ソフトウェアをインストールしておけばよい。そのカメラをそのホストコンピュータに接続すると、そのカメラとディジタル画像共有化ソフトウェアとの協働でファイル転送・共有化動作が実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第３９７１０６５号明細書
【特許文献２】米国特許出願公開第２００７／００２４９３１号明細書
【特許文献３】米国特許第６２９２２１８号明細書
【特許文献４】米国特許第５６６８５９７号明細書
【特許文献５】米国特許第６９３４０５６号明細書
【特許文献６】米国特許第５６５２６２１号明細書
【特許文献７】米国特許第４６４２６７８号明細書
【特許文献８】米国特許第５４９３３３５号明細書
【特許文献９】米国特許第５１８９５１１号明細書
【特許文献１０】米国特許第４７７４５７４号明細書
【特許文献１１】米国特許第７５４２０７７号明細書
【特許文献１２】米国特許第６１９２１６２号明細書
【特許文献１３】米国特許出願公開第２００５／０１９１７２９号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ただ、こうした協働には、ディジタルカメラの接続に先立ちホストコンピュータにディジタル画像共有化ソフトウェアがインストールされていなければならない、という原理的な短所がある。ディジタル画像共有化ソフトウェアのインストールには、一般に、ディジタルカメラに添付されているインストールディスクの使用かウェブサイトからのダウンロードが必要になる。
【０００６】
昨今は、ホストコンピュータに初めて接続されたときに写真共有化ソフトウェアのインストールを自動開始させる機能を備えたディジタルカメラも登場している。その代表例たるディジタルカメラはＫｏｄａｋ（登録商標；以下注記省略）ＥａｓｙＳｈａｒｅ（登録商標；以下注記省略）Ｍ５３０（商品名）である。この種のカメラでは、ホストコンピュータに対する写真共有化ソフトウェアのインストールを開始させた後に自カメラのコンフィギュレーションが然るべく改変され、自カメラからそのホストコンピュータへのディジタル画像転送が可能な接続モードで次回からそのホストコンピュータに接続されるようにしている。従って、このカメラを別のホストコンピュータに接続しても写真共有化ソフトウェアのインストールは自動開始されないので、インストール動作をユーザがマニュアルで起動させる必要があり、複数台のホストコンピュータで画像を共有化するのが面倒であった。こうしたことから、複数台のホストコンピュータに写真共有化ソフトウェアを自動的インストールできる便利な手法が必要とされている。
【課題を解決するための手段】
【０００７】
本発明に係るディジタルカメラは、複数台のホストコンピュータ上でディジタル画像を共有させることが可能なディジタルカメラであって、
イメージセンサと、
イメージセンサ上に光景の像を発現させる光学系と、
画像撮影動作の起動に使用される撮影用コントローラと、
撮影で得られたディジタル画像の格納、並びに複数台のホストコンピュータに対するディジタル画像共有化ソフトウェアのインストールに役立つインスタレイションソフトウェアの格納に使用されるメモリと、
撮影で得られたディジタル画像のうち共有対象となるものの指定に使用されるユーザインタフェースと、
本カメラがホストコンピュータにとりデータ格納装置に見える第１論理プロトコル及び本カメラがホストコンピュータにとり撮影装置に見える第２論理プロトコルを使用しホストコンピュータと通信する通信インタフェースと、
本カメラがホストコンピュータに接続されたときは、上記メモリ内のインスタレーションソフトウェアにアクセスして該当するディジタル画像共有化ソフトウェアを自分にインストールする動作をそのホストコンピュータが行えるよう、通信インタフェースに第１論理プロトコルを使用させる一方、該当するディジタル画像共有化ソフトウェアがホストコンピュータ上で実行されているときは、そのホストコンピュータから本カメラに送られてくるコマンド群に従い通信インタフェースでの使用プロトコルを第２論理プロトコルに切り替えた上で、共有対象に指定されているディジタル画像をそのホストコンピュータに転送させるプロセッサと、
を備える。
【発明の効果】
【０００８】
本発明には、該当するディジタル画像共有化ソフトウェアがインストールされていないホストコンピュータにディジタルカメラを接続したときにインスタレイションソフトウェアが実行されるため、ソフトウェアインストール用のＣＤを探すことなく、またインターネットからそのディジタル画像共有化ソフトウェアをマニュアルインストールする手間をかけることもなく、カメラユーザの意向に応じ迅速且つ容易にそのディジタル画像共有化ソフトウェアをインストールさせることができる、という長所がある。
【０００９】
本発明には、また、ディジタルカメラのコンフィギュレーション設定をマニュアルリセットすることなく、そのディジタル画像共有化ソフトウェアを複数台のホストコンピュータ上にインストールさせることができる、という長所がある。
【００１０】
本発明には、更に、そのディジタル画像共有化ソフトウェアに従い且つソフトウェアインストール中に示されるユーザの意向に応じ、ディジタルカメラにおける使用プロトコルが自動的に切り替わる構成を採りうる、という長所がある。
【図面の簡単な説明】
【００１１】
【図１】ディジタル写真システムの構成要素を示すブロック図である。
【図２】ディジタルカメラ内でディジタル画像の処理に使用される典型的な画像処理動作を示すフローチャートである。
【図３】本発明によるディジタル画像共有に関わるシステムレベル構成要素を示す上位概念的ブロック図である。
【図４】本発明に従いディジタルカメラからディジタル画像を転送して共有化する手順を示すフローチャートである。
【図５】ディジタルカメラ内の通信インタフェースにコンフィギュレーション設定を施す手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施形態のうち、概ねソフトウェアプログラムとして実施されるものについて詳細に説明する。本件技術分野で習熟を積まれた方々（いわゆる当業者）には自明な通り、そうしたソフトウェアと等価なものをハードウェアで実現することもできる。画像操作アルゴリズム及びシステムは周知であるので、以下の説明では、本発明に係るシステム及び方法を構成し又はそれと直に連携するアルゴリズム及びシステムに的を絞っている。そうしたアルゴリズム及びシステムの別例や、関連する画像信号の生成乃至処理用ハードウェア乃至ソフトウェアについては、本件技術分野で既知のシステム、アルゴリズム、部材及び要素から選択できるので、具体的な図示や説明を省略する。本発明のシステムに関する以下の説明を参照すれば、本発明の実施に役立つが具体的な図示、示唆及び説明を欠くソフトウェアも、従来技術やいわゆる当業者の常識に従い実現することができよう。
【００１３】
また、本発明に係る方法を実行するためのコンピュータプログラムは、磁気ディスク（例．ハードディスク，フロッピーディスク）、磁気テープ等の磁気記録媒体、光ディスク、光テープ、機械可読バーコード等の光記録媒体、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）等の固体電子記憶デバイスをはじめとするコンピュータ可読記録媒体、即ち本発明に係る方法が体現されるよう１台又は複数台のコンピュータを制御するコンピュータプログラムの格納に使用可能な諸有形デバイス乃至媒体に格納することができる。
【００１４】
本発明は、本願記載の実施形態同士を組み合わせた構成をも包含する。「具体例」等との記載があるなら、その構成は本発明の実施形態のうち少なくとも１個で採用されうるものである。ある個所で「一実施形態」「具体例」と称したものと別の個所で「一実施形態」「具体例」と称したものとが同一であるとは限らない。反面、明示のある場合やいわゆる当業者にとり自明な場合以外はそれらが相互排他的な関係になるとも限らない。「方法」「諸方法」等といった単複の別には要旨限定的な意味合いはない。語「又は」は、明示がある場合や文脈上当然な場合を除き非排他的な意味合いで使用されているので、その点に留意されたい。
【００１５】
イメージングデバイス、それに付随する信号取得／処理回路、ディスプレイ等を備えたディジタルカメラは周知であるので、以下の説明では本発明に係る方法及び装置を構成し又はそれと直に連携する要素に的を絞ることにする。本願にて具体的に図示、説明されていない要素は本件技術分野で既知のものから選べばよい。説明してある実施形態のうち一部はソフトウェアの形態を採っている。本発明のシステムに関する以下の説明を参照すれば、本発明の実施に役立つが具体的な図示、示唆及び説明を欠くソフトウェアも、従来技術やいわゆる当業者の常識に従い実現することができよう。
【００１６】
ディジタルカメラに関する以下の説明はいわゆる当業者にとり理解しやすいものであろう。自明な通り、これから説明する構成にはコスト低減、機能追加、カメラ性能向上等を目的とし様々な変形を施すことが可能である。
【００１７】
図１に、本発明の一実施形態に係るディジタルカメラ１０を有するディジタル写真システムのブロック構成を示す。好ましくも、このカメラ１０は電池駆動式でその携帯が可能であり、小型であるため撮影時や画像リビュー時にユーザが容易に手に持つことができる。カメラ１０による撮影で得られたディジタル画像はファイル化され画像メモリ３０内に格納される。なお、本願では、「ディジタル画像」「ディジタル画像ファイル」等の語を、スチル画像かビデオ画像かを問わず種々のディジタル画像乃至そのファイルを包含する意味で使用している。
【００１８】
本実施形態のディジタルカメラ１０はビデオ撮影機能及びスチル撮影機能を併有している。このカメラ１０に他の機能、例えばディジタル音楽プレーヤ（例．ＭＰ３プレーヤ）、携帯電話、ＧＰＳ受信機、携帯情報端末（ＰＤＡ）等の機能を持たせることもできる。
【００１９】
ディジタルカメラ１０にはレンズ４及びそれに付随する可調絞り及び可調シャッタ６が備わっている。本実施形態ではレンズ４がズームレンズであり、それを制御する手段としてズーム／合焦モータドライバ８が設けられている。レンズ４は図示しない光景からの光をイメージセンサ１４上、具体的には単一チップ型のカラーＣＣＤイメージセンサやカラーＣＭＯＳイメージセンサの上に合焦させる。このレンズ４は、センサ１４上に光景の像を発生させうる光学系の一種である。本発明は、このほか、固定焦点長レンズを有しその焦点が可変又は固定の光学系を使用する形態でも実施することができる。
【００２０】
イメージセンサ１４の出力はアナログ信号プロセッサ（ＡＳＰ）及びアナログディジタル（Ａ／Ｄ）コンバータ１６にてディジタルデータに変換されバッファメモリ１８内に一時的に格納される。メモリ１８内に一時格納された画像データはファームウェアメモリ２８内の埋込ソフトウェアプログラム、例えばファームウェアに従いプロセッサ２０によって操作される。本実施形態では、ソフトウェアプログラムを恒久的に保持するＲＯＭ型のメモリ２８が使用されているが、その内容修正が可能なメモリ例えばフラッシュＥＰＲＯＭをメモリ２８として使用する形態でも、本発明を実施することができる。後者なら、有線インタフェース３８やワイヤレスモデム５０を介し外部装置を接続し、その接続を通じメモリ２８内のソフトウェアプログラムを更新することや、イメージセンサ校正データ、ユーザ設定データ等、カメラ電源オフ時でも失いたくないデータの格納にメモリ２８を使用することができる。また、図示しないが、本実施形態ではプロセッサ２０にプログラムメモリが付設されており、メモリ２８内のソフトウェアプログラムはそこにコピーされた上でプロセッサ２０により実行される。
【００２１】
ご理解頂ける通り、このプロセッサ２０には様々な機能が備わっている。それらの機能の実現には、１個又は複数個のプログラマブルプロセッサ例えばディジタル信号プロセッサ（ＤＳＰ）、１個又は複数個のカスタム回路例えばディジタルカメラ向けカスタム集積回路（ＩＣ）、それらプログラマブルプロセッサ及びカスタム回路の組合せ等を使用することができる。同じくご理解頂ける通り、図１に示した諸部材の一部又は全てを共通データバス経由でプロセッサ２０に接続することもできる。例えば、プロセッサ２０、バッファメモリ１８、画像メモリ３０及びファームウェアメモリ２８の間を共通データバスで接続する構成にするとよい。
【００２２】
処理された画像データは画像メモリ３０内に格納される。自明な通り、このメモリ３０は、リムーバブルフラッシュメモリカード、内蔵フラッシュメモリチップ、磁気メモリ、光学メモリ等をはじめ、いわゆる当業者にとり既知の諸形態を採りうる。メモリ３０を、内蔵フラッシュメモリチップ，リムーバブルフラッシュメモリカード対応標準インタフェース併有型の構成にしてもよい。メモリカードとしてはセキュアディジタル（ＳＤ（登録商標；以下注記省略））カード、マイクロＳＤカード、コンパクトフラッシュ（ＣＦ（登録商標））カード、マルチメディアカード（ＭＭＣ）、ｘＤ（登録商標）カード、メモリスティック等を使用することができる。
【００２３】
また、イメージセンサ１４は、ＡＳＰ及びＡ／Ｄコンバータ１６の動作に同期するよう、タイミング発生器１２に発する種々のクロック信号例えばローセレクト信号や画素セレクト信号に従い制御される。この例ではセンサ１４のサイズが１２．４メガ画素（４０８８×３０４０画素）であるので、約４０００×３０００画素のスチル画像データを生成することができる。また、通例に倣いセンサ１４上に色フィルタアレイ（ＣＦＡ）が重畳され、その色が異なる画素群が混在する画素アレイが形成されているので、このセンサ１４でカラー画像を得ることができる。その画素アレイにおける画素色配列は様々なパターンを採りうる。その一例は、本願出願人を譲受人とする特許文献１（発明者：Ｂａｙｅｒ，名称：カラーイメージングアレイ(Color imaging array)，この参照を以てその内容を本願に繰り入れる）に記載の如く、周知のベイヤＣＦＡが形成される画素色配列パターンである。別例としては、本願出願人を譲受人とする特許文献２（発明者：Ｃｏｍｐｔｏｎ及びＨａｍｉｌｔｏｎ，出願日：２００７年２月１日，名称：高光感度イメージセンサ(Image Sensor with Improved Light Sensitivity)，この参照を以てその内容を本願に繰り入れる）に記載の画素色配列パターンがある。これらはいずれも例であり、画素色配列パターンとして使用可能なパターンは多様である。
【００２４】
ご理解頂けるように、これらイメージセンサ１４、タイミング発生器１２並びにＡＳＰ及びＡ／Ｄコンバータ１６は、互いに別々のＩＣとして製造することも、ＣＭＯＳイメージセンサでの通例に倣い単一のＩＣとして製造することも可能である。そうしたＩＣに、図１に示した機能、例えばプロセッサ２０によって担われている機能の一部を担わせることもできる。
【００２５】
タイミング発生器１２によるイメージセンサ１４の駆動モードとしては、まず、低解像度画像データのモーション付時系列が生じる第１モードがある。ビデオ画像撮影時やスチル撮影に先立つプリビュー・構図検討時には、１２８０×７２０画素のＨＤ（登録商標）解像度画像データ、６４０×４８０画素のＶＧＡ解像度画像データ等、センサ１４の解像度に比べかなりカラム数及びロー数が少ないセンサ画像データがこのモード下で生成される。
【００２６】
プリビュー向けのセンサ画像データには、同色隣接画素間で画素値を結合させる処理、一部画素値を無視する処理、ある色について画素値同士を結合させる一方他の色について画素値を無視する処理等が施されうる。本願出願人を譲受人とする特許文献３（発明者：Ｐａｒｕｌｓｋｉ，  ｅｔ  ａｌ．，名称：ビデオ画像プリビュー中にスチル撮影を開始する電子カメラ(Electronic Camera for Initiating Capture of Still Images while Previewing Motion Images)，この参照を以てその内容を本願に繰り入れる）に記載の処理を施すようにしてもよい。
【００２７】
タイミング発生器１２によるイメージセンサ１４の駆動モードとしては、次に、高解像度スチル画像データが生じる第２モードがある。その結果生じる最終的なセンサ画像データは、例えば４０００×３０００画素の解像度を有する１２メガ画素の高解像度画像データである。光景輝度が高い場合はセンサ１４内諸画素の画素値が最終画像データとして使用されるが、光景輝度が低い場合は信号強度ひいてはセンサ１４のＩＳＯ（登録商標；以下注記省略）速度を増強すべくセンサ１４内類色画素間で画素値をビニング（結合）したものが最終画像データとして使用される。
【００２８】
プロセッサ２０は、その際、焦点長設定が適正になり光景からの光がイメージセンサ１４上に合焦するよう制御信号を発してズーム／合焦モータドライバ８を制御する。センサ１４の露光レベルは、可調絞り及び可調シャッタ６によるｆ／ナンバー及び露光時間の制御、タイミング発生器１２によるセンサ１４の露光周期の制御、並びにＡＳＰ及びＡ／Ｄコンバータ１６による利得設定即ちＩＳＯ速度設定の制御によって制御される。プロセッサ２０は光景を照らすべくフラッシュ２も制御する。
【００２９】
上掲の第１モードでは、本願出願人を譲受人とする特許文献４（発明者：Ｐａｒｕｌｓｋｉ  ｅｔ  ａｌ．，名称：プログレッシブスキャンイメージセンサ上に画像を高速自動合焦させる電子カメラ(Electronic Camera with Rapid Automatic Focus of an Image upon a Progressive Scan Image Sensor)）記載の通り、ディジタルカメラ１０のレンズ４をスルーザレンズ方式で自動合焦させることができる。これは、ズーム／合焦モータドライバ８を用いレンズ４の焦点位置を至近焦点位置から無限遠焦点位置に至る範囲内で様々に変化させつつ、イメージセンサ１４で撮影された画像の中央領域でシャープネス値がピークを呈する焦点位置即ち最善焦点位置を、プロセッサ２０にて判別することで実行される。この最善焦点位置に対応する焦点距離は、適切な光景モードの自動設定等を含め幾通りかの目的で事後使用できることから、他のレンズ設定情報及びカメラ設定情報と共に画像ファイル内にメタデータとして格納される。
【００３０】
プロセッサ２０は、ディスプレイメモリ３６内に一時格納されていた低解像度カラー画像や作成したメニューを表示画面３２上に表示させる。この画面３２は能動マトリクスカラー液晶ディスプレイ（ＬＣＤ）のそれであるが、有機発光ダイオード（ＯＬＥＤ）ディスプレイをはじめ他種ディスプレイのそれを使用することもできる。ディジタルカメラ１０からのビデオ画像出力信号は、ビデオインタフェース４４を介しビデオディスプレイ４６、具体的にはフラットパネルＨＤＴＶディスプレイに供給される。ビデオ撮影モードやプリビューモードでは、バッファメモリ１８から読み込まれたディジタル画像データがプロセッサ２０によって操作され、一連のモーションプリビュー画像が画面３２上に原則としてカラーで表示される。画像表示モードでは、画像メモリ３０内に格納されているディジタル画像ファイル内の画像データに基づき画面３２上に画像が表示される。
【００３１】
その表示画面３２上には、ユーザ用コントローラ３４を介したユーザ入力で操作可能なグラフィカルユーザインタフェースが表示される。コントローラ３４は、ビデオ撮影モード、スチル撮影モード、画像表示モード等をはじめとする諸カメラモードの設定や、スチル撮影開始、ビデオ記録開始等の指示に使用される。本実施形態では、コントローラ３４の一種たるシャッタボタンをユーザが半押しすると上掲の第１モードに移行してスチル画像のプリビューが可能となり、全押しすると第２モードに移行してスチル撮影が実行される。コントローラ３４は、更に、ディジタルカメラ１０への電源投入、レンズ４の操作及び撮影プロセスの起動にも使用される。コントローラ３４は、ボタン、ロッカスイッチ、ジョイスティック、ロータリダイアル、その任意の組合せ等のほか、画面３２に重畳されたタッチスクリーン等の形態を採りうる。ステータスディスプレイや画像ディスプレイを幾つか追加することもできる。
【００３２】
ユーザ用コントローラ３４を用いカメラをタイマモードに設定することもできる。タイマモードでは、ユーザがシャッタボタンを全押しした後、若干の遅延時間例えば１０ｓｅｃを経た後、プロセッサ２０によるスチル撮影が開始される。
【００３３】
プロセッサ２０には、更に、マイクロホン２４から音声信号を受け取りスピーカ２６に音声信号を供給するオーディオコーデック２２が接続されている。これらの部材は、オーディオトラックの記録・再生時だけでなく、ビデオ画像時系列、スチル画像等の記録・再生にも使用可能である。ディジタルカメラ１０をカメラ付携帯電話等の多機能デバイスとして構成し、マイクロホン２４及びスピーカ２６を通話手段として使用することも可能である。
【００３４】
本実施形態ではスピーカ２６がユーザインタフェースの一部としても使用される。具体的には、ユーザ用コントローラ３４が操作されたことや、特定のモードが指定されたことが、スピーカ２６に発する種々の可聴信号で通知される。本実施形態では、更にマイクロホン２４、オーディオコーデック２２及びプロセッサ２０を用い音声認識が実行される。従って、ユーザは、コントローラ３４の操作ではなく音声コマンドによってプロセッサ２０に入力することができる。スピーカ２６は、更に、電話コールの到来をユーザに通知する手段等としても使用される。この通知には、ファームウェアメモリ２８内に格納されている標準的なリングトーンが使用される。ワイヤレスネットワーク５８経由で画像メモリ３０内にカスタムリングトーンをダウンロード済であれば、そのカスタムリングトーンを使用することもできる。更に、図示しないが、電話コールの到来をサイレントモード即ち非可聴モードで通知できるよう振動デバイスを設けてもよい。
【００３５】
プロセッサ２０は、また、イメージセンサ１４から得られる画像データに更なる処理を施してｓＲＧＢ（登録商標）画像データに変換し、それを圧縮して最終的な画像ファイル、例えば周知のＥｘｉｆ（登録商標；以下注記省略）−ＪＰＥＧ形式による画像ファイルを生成して画像メモリ３０内に格納する。
【００３６】
ディジタルカメラ１０は、有線インタフェース３８を介しインタフェース／充電器４８、ひいては家庭内又は事務所内のデスクトップ乃至ポータブルコンピュータたるホストコンピュータ４０に接続することが可能である。この例では、そのインタフェース３８として周知のＵＳＢ２．０インタフェース仕様に適合するものが使用されている。そのため、インタフェース／充電器４８からインタフェース３８を介し図示しないカメラ１０内二次電池群へと電力を供給することができる。
【００３７】
ディジタルカメラ１０は、また、ワイヤレスモデム５０を介し無線周波数帯５２経由でワイヤレスネットワーク５８に接続することが可能である。モデム５０が準拠する無線インタフェースプロトコルは、例えば、周知のＢｌｕｅｔｏｏｔｈ（登録商標）無線インタフェース、周知のＩＥＥＥ８０２．１１無線インタフェース等である。ホストコンピュータ４０に届いた画像は、そこからインターネット７０経由で共有先７２、例えば相応の電子メールアドレス、画像共有サイト（例．ＫｏｄａｋＥａｓｙＳｈａｒｅギャラリ）、ソーシャルネットワーキングサイト（例．Ｆａｃｅｂｏｏｋ（登録商標））、ディジタルフォトフレーム、携帯電話向けマルチメディアメッセージングサービス、印刷サービス等に送って共有化することができる。コンピュータ４０に格納されている画像や共有先７２に送られた画像には、図示しない他種装置からもアクセスすることができる。共有先７２は、ユーザ用コントローラ３４を用いユーザが指定することが可能である。ユーザは、通常、カメラ１０で撮影されその画像メモリ３０内に格納されたディジタル画像１枚毎に、その画像向けの共有先７２を１個又は複数個指定することができる。
【００３８】
本発明は、ワイヤレスモデム５０がワイヤレスリンク等の無線周波数リンクを介し図示しない携帯電話網例えば３ＧＳＭ（登録商標）網に接続し、ディジタルカメラ１０内のディジタル画像ファイルをインターネット７０上に送出する形態でも実施することができる。送出されたディジタル画像ファイルはホストコンピュータ４０や共有先７２で受信される。
【００３９】
ディジタルカメラ１０は、更にインスタレイションソフトウェアメモリ３１を備えており、その上にはインスタレイションソフトウェア、即ち本発明に従いホストコンピュータ４０上にディジタル画像共有化ソフトウェアをインストールする際使用されるソフトウェア又はその一部が格納されている。後に詳述する通り、このメモリ３１は、カメラ１０をホストコンピュータ４０に初めて接続したときに、そのコンピュータ４０からはＣＤ−ＲＯＭに見えるように構成されている。
【００４０】
図２に、イメージセンサ１４からＡＳＰ及びＡ／Ｄコンバータ１６を経て供給される色センサデータ１００を対象に、図１に示したディジタルカメラ１０内のプロセッサ２０が実行する画像処理動作の一例フローを示す。この例では、表示画面３２上のメニューに従いユーザ用コントローラ３４の操作で与えうるユーザ設定１７５、ひいてはそのユーザ設定１７５により定まる処理パラメタ群に基づき、個々のディジタル画像に係る色センサデータ１００がプロセッサ２０上で操作される。
【００４１】
白バランスステップ９５では、ＡＳＰ及びＡ／Ｄコンバータ１６でディジタル化された色センサデータ１００が操作される。この例では、その処理に、本願出願人を譲受人とする特許文献１１（発明者：Ｍｉｋｉ，名称：白バランス調整装置及び色識別装置(White balance adjustment device and color identification device)）記載の手法が使用される。その白バランス調整のもととなる白バランス設定９０は、ユーザによるマニュアル設定やカメラ内自動設定で与えることができる。
【００４２】
次のノイズ低減ステップ１０５では、イメージセンサ１４由来のノイズを低減する操作がそのカラー画像データに施される。この例では、その処理に、本願出願人を譲受人とする特許文献５（発明者：Ｇｉｎｄｅｌｅ  ｅｔ  ａｌ．，名称：可変ノイズ低減カーネルを用いた粗分布カラーディジタル画像のノイズ低減及び補間(Noise cleaning and interpolating sparsely populated color digital image using a variable noise cleaning kernel)）記載の手法が使用される。ノイズ低減度合いをＩＳＯ設定１１０に応じ調整することで、ＩＳＯ露光指数設定が大きいほどフィルタリングの度合いが強まるようにすることができる。
【００４３】
デモザイクステップ１１５では、更に、個々の画素位置にレッド、グリーン及びブルー（ＲＧＢ）各色画像データ値を付与する操作がそのカラー画像データに施される。この例では、ＣＦＡ補間アルゴリズム即ちデベイヤリングアルゴリズムとして周知のアルゴリズムがステップ１１５の実行に使用される。その一例は、本願出願人を譲受人とする特許文献６（発明者：Ａｄａｍｓ  ｅｔ  ａｌ．，名称：単一センサ色電子カメラにおける適応色平面補間(Adaptive color plane interpolation in single sensor color electronic camera)）に記載のルミナンスＣＦＡ補間法である。別例としては、本願出願人を譲受人とする特許文献７（発明者：Ｃｏｋ，名称：標本化カラー画像信号のクロミナンス値補間に使用される信号処理方法及び装置(Signal processing method and apparatus for producing interpolated chrominance values in a sampled color image signal)）に記載のクロミナンスＣＦＡ補間法がある。
【００４４】
また、この例では、幾通りかある画素解像度のうちユーザが指定した解像度に従い、本カメラ内で生じる画像ファイルのサイズを抑えることができる。指定できる画素解像度は、例えば、本願出願人を譲受人とする特許文献８（発明者：Ｐａｒｕｌｓｋｉ  ｅｔ  ａｌ．，名称：画像記録サイズをユーザが指定できる単一センサ型カラーカメラ(Single sensor color camera with user selectable image record size)）の記載に従い提示される。ユーザは、それに応じた選択によって、解像モード設定１２０をフルサイズ（例．３０００×２０００画素）、ミディアムサイズ（例．１５００×１０００画素）又はスモールサイズ（７５０×５００画素）にすることができる。
【００４５】
色補正ステップ１２５ではカラー画像データに色補正が施される。この例では、その色補正の実行に当たり、本願出願人を譲受人とする特許文献９（発明者：Ｐａｒｕｌｓｋｉ  ｅｔ  ａｌ．，名称：電子カメラから得られるハードコピー画像の色表現を改善する方法及び装置(Method and apparatus for improving the color rendition of hardcopy images from electronic cameras)）に記載の３×３線形空間色補正行列が使用される。また、この例では、本カメラ１０内のファームウェアメモリ２８に幾通りかの色行列係数を格納することで、幾通りかのユーザ可選択色モードが準備されている。具体的には、色モードが４通り準備されているので、色モード設定１３０に従い次に示す色補正行列
設定１（通常色再現）
【数１】
0005928455.tif 000002
設定２（高彩度色再現）
【数２】
0005928455.tif 000003
設定３（低彩度色再現）
【数３】
0005928455.tif 000004
設定４（モノクローム）
【数４】
0005928455.tif 000005
のうち対応するものが使用されることとなる。
【００４６】
三次元ルックアップテーブルを用い色補正ステップ１２５を実行するようにしてもよい。
【００４７】
階調スケール補正ステップ１３５でもカラー画像データが操作される。この例では、先に示した特許文献９に記載の一次元ルックアップテーブルを用いステップ１３５が実行される。また、本カメラ１０内のファームウェアメモリ２８には、その階調スケール補正用ルックアップテーブルが複数個格納されている。具体的には、通常コントラスト、高コントラスト及び低コントラストの各コントラストに係る階調スケール補正曲線が格納されている。プロセッサ２０は、それら階調スケール補正用ルックアップテーブルのうちいずれをステップ１３５にて用いるべきかを、ユーザが与えたコントラスト設定１４０に従い判別する。
【００４８】
画像シャープ化ステップ１４５でもカラー画像データが操作される。この例では、本願出願人を譲受人とする特許文献１２（発明者：Ｈａｍｉｌｔｏｎ  ｅｔ  ａｌ．，名称：カラーディジタル画像のエッジ強調(Edge enhancing colored digital images)）に記載の手法がその操作に使用される。また、この例では、通常シャープネス設定、高シャープネス設定及び低シャープネス設定を含め幾通りかあるシャープネス設定のうちいずれかをユーザが指定することができる。プロセッサ２０は、本カメラ１０のユーザから与えられたシャープネス設定１５０に対応するエッジブースト逓倍係数、具体的には２．０（高シャープネス時）、１．０（通常シャープネス時）又は０．５（低シャープネス時）を使用する。
【００４９】
画像圧縮ステップ１５５でもカラー画像データが操作される。この例では、本願出願人を譲受人とする特許文献１０（発明者：Ｄａｌｙ  ｅｔ  ａｌ．，名称：適応ブロック変換画像符号化方法及び装置(Adaptive block transform image coding method and apparatus)）に記載の手法がステップ１５５にて使用される。また、この例では、幾通りかのある圧縮設定のうちいずれかをユーザが指定することができる。本カメラ１０内のファームウェアメモリ２８には、そのための量子化テーブルが複数個、具体的には３個格納されている。本カメラ１０内の画像メモリ３０に圧縮状態で格納されるディジタル画像ファイル１８０の平均ファイルサイズや品質レベルは、その量子化テーブルによって左右される。プロセッサ２０は、それら量子化テーブルのうちいずれをステップ１５５にて用いるべきかを、ユーザが与えた圧縮モード設定１６０に従い且つ画像毎に判別する。
【００５０】
ファイル生成ステップ１６５では、圧縮されたカラー画像データがディジタル画像ファイル１８０内に格納される。そのファイル１８０内には幾種類かのメタデータ１７０が組み込まれる。メタデータ１７０とは、撮影に使用されたカメラの機種、画像のサイズ、画像撮影の日時、各種カメラ設定（レンズの焦点長、露光時間、レンズのｆ／ナンバー、カメラフラッシュの発光有無等）をはじめ、そのディジタル画像に関連する種々の情報のことである。これらのメタデータ１７０は、いずれも、例えば周知のＥｘｉｆ−ＪＰＥＧ形式スチル画像ファイル内に標準的なタグで組み込まれる。本発明を好適に実施するには、カメラ設定１８５についての情報をそのメタデータ１７０に含めるのが望ましい。
【００５１】
図３に、本発明によるディジタル画像共有に関わるシステムレベル構成要素群の上位概念的ブロック構成を示す。このシステムは、ディジタルカメラ１０、ホストコンピュータ４０及びインターネット７０で構成されている。そのカメラ１０が本発明に従い構成されているので、ソフトウェアインストールディスクを使用することもウェブサイトからそのソフトウェア２０６をマニュアルでダウンロードすることもなく、任意のコンピュータ４０上にディジタル画像共有化ソフトウェア２０６をインストールさせることができる。従って、本カメラ１０のユーザは、ディジタルスチル画像やディジタルビデオといったディジタル画像を、自分の手許から任意のコンピュータ４０へと難なく転送して共有化することができる。
【００５２】
そのインストールに際し、ソフトウェア２０６は然るべきコンフィギュレーション設定を受け、本カメラ１０のユーザによって指定されたことがある共有先７２間でディジタル画像が共有される状態となる。例えば、電子メールアドレス、画像共有サイト、ソーシャルネットワーキングサイト、ディジタルフォトフレーム、携帯電話向けマルチメディアメッセージングサービス、印刷サービス等、指定されている様々な共有先７２間で諸ディジタル画像が共有される状態になる。
【００５３】
この機能を実現するため、本カメラ１０には、複数通りの論理プロトコルでホストコンピュータ４０に対峙する手段が設けられている。本カメラ１０内の通信インタフェース２１２がそれである。このインタフェース２１２は図１中の有線インタフェース３８等に相当する。本発明は、ＵＳＢ準拠のインタフェース３８で好適に実施することができる。本件技術分野で既知の他種有線インタフェースも使用することができる。無線ＵＳＢインタフェース等の無線インタフェースもインタフェース２１２として使用することができる。
【００５４】
この通信インタフェース２１２は、ホストコンピュータ４０にとり本カメラ１０がデータ格納装置に見える第１論理プロトコルと撮影装置に見える第２論理プロトコルとを使用することが可能な構成である。この例では、好適にも、第１論理プロトコルとしてマスストレージクラスプロトコル（ＭＳＣプロトコル）２００、第２論理プロトコルとして画像転送プロトコル（ＰＴＰプロトコル）２０２が使用されている。これらのプロトコル２００，２０２は共に業界で周知な標準的論理プロトコルである。
【００５５】
本カメラ１０は、ホストコンピュータ４０に対する初回接続時にその使用プロトコルがＭＳＣプロトコル２００となるよう、本発明に従い構成されている。ＭＳＣプロトコル２００下では、コンピュータ４０にとり、本カメラ１０がＣＤ／ＤＶＤ（ＤＶＤは登録商標；以下注記省略）−ＲＯＭドライブに見え、インスタレイションソフトウェアメモリ３１がそのドライブに装填された同コンテンツのＣＤ／ＤＶＤメディアに見える。本発明を実施するに当たっては、ＣＤ／ＤＶＤ−ＲＯＭドライブをコンピュータ４０に接続したときに自動実行される類のファイル（例．ａｕｔｏｒｕｎ．ｉｎｆスクリプト）をメモリ３１内に格納しておくのが望ましい。該当するソフトウェア２０６がそのコンピュータ４０にまだインストールされていない場合は、そのａｕｔｏｒｕｎ．ｉｎｆスクリプトの働きでメモリ３１から当該コンピュータ４０へとインスタレイションソフトウェア２０４がコピーされる。そのインスタレイションソフトウェア２０４がそのコンピュータ４０によって実行されると、対応するソフトウェア２０６がインストールされる。
【００５６】
インスタレイションソフトウェアメモリ３１の容量は、一般に、該当するソフトウェア２０６全体を格納可能な容量以下でよい。即ち、インスタレイションソフトウェア２０４を小サイズのアプリケーションソフトウェアとすることができる。例えば、インスタレイションソフトウェア２０４の実行によってインターネット７０上のディジタル画像共有化ソフトウェアインストーラ２０８がダウンロード・実行され、そのインストーラ２０８の実行によって当該ソフトウェア２０６がインストールされるようにすればよい。
【００５７】
インスタレイションソフトウェアメモリ３１の容量を、インスタレイションソフトウェア２０４全体を格納可能な容量以下に抑えることもできる。最低限、メモリ３１内には、ａｕｔｏｒｕｎ．ｉｎｆファイルと、インターネット７０上にある他のインスタレイションソフトウェアコンポーネント２１０をホストコンピュータ４０にダウンロードさせる小サイズのインスタレイションソフトウェアアプレットとがあればよい。ダウンロードされるコンポーネント２１０は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクト等のリソースによって記述されていて、インスタレイションソフトウェア２０４のユーザインタフェース上にグラフィカルユーザインタフェース構成要素を表示させるのに必要なコンポーネントである。インスタレイションソフトウェアアプレットは、そのコンピュータ４０がインターネット７０に接続されていないときでも実行可能でなければならない。但し、その状態でインスタレイションソフトウェアアプレットが実行されると、一部の構成要素例えばグラフィカルユーザインタフェース構成要素が未組込で残ることとなろう。
【００５８】
本カメラ１０は、接続先のホストコンピュータ４０上で稼働するオペレーティングシステムの違い、例えばＭｉｃｒｏｓｏｆｔ（登録商標；以下注記省略）Ｗｉｎｄｏｗｓ（登録商標；以下注記省略）とＭａｃｉｎｔｏｓｈ（登録商標；以下注記省略）ＯＳ  Ｘ（商品名）の違いに対処可能な構成にすることもできる。ホストコンピュータオペレーティングシステムの違いを踏まえたソフトウェア２０６のインストールを可能にするには、例えば、個々のホストコンピュータオペレーティングシステムに適するバージョンのインスタレイションソフトウェア２０４を準備し、それら複数バージョンのインスタレイションソフトウェア２０４をインスタレイションソフトウェアメモリ３１内に格納しておけばよい。即ち、その上で稼働するオペレーティングシステムにとり適切なインスタレイションソフトウェア２０４のみがコンピュータ４０から見えるように、その“ＣＤメディア”を構成しておけばよい。なお、ソフトウェアコンポーネントのなかには別々のホストコンピュータオペレーティングシステム間で共有されるものもあるので（例．ユーザインタフェースリソース）、インスタレイションソフトウェアメモリ３１の容量を、インスタレイションソフトウェア２０４の格納に必要な容量未満にすることも可能である。
【００５９】
該当するソフトウェア２０６がそのホストコンピュータ４０に既にインストールされている場合は、そのソフトウェア２０６に従いディジタルカメラ１０へと送られてくるコマンドに応じプロセッサ２０が切替を行い、通信インタフェース２１２での使用プロトコルをＰＴＰプロトコル２０２へと変化させる。インタフェース２１２での使用プロトコルがＰＴＰプロトコル２０２に切り替わった後は、そのコンピュータ４０にて実行されているソフトウェア２０６の働きで、画像メモリ３０内に格納されているディジタル画像がそのコンピュータ４０へと随時転送されてくる。コンピュータ４０は、ソフトウェア２０６に従い、既に指定されている１個又は複数個の共有先７２間で任意のディジタル画像を共有させる。
【００６０】
図４に、本発明に従いディジタルカメラ１０からディジタル画像を転送して共有化する手順の一例フローを示す。この手順が開始されるのは、カメラ１０・コンピュータ４０間をＵＳＢケーブルで接続する等の手段で本カメラ１０をホストコンピュータ４０に接続したときである。コンピュータ４０に接続されると、本カメラ１０は自分がデータ格納装置即ちＭＳＣデバイスであると主張する。続くＭＳＣプロトコル準拠接続ステップ３００では接続先のコンピュータ４０が本カメラ１０をＭＳＣデバイスと認識する。
【００６１】
接続先コンピュータ４０のその後の動作は、ソフトウェアインストール済チェック３０２として記載の通り、該当するソフトウェア２０６が既にインストールされているか否かに左右される。まず、本カメラ１０との接続が初めてのコンピュータ４０には、該当するソフトウェア２０６がまだインストールされていない可能性がある。この場合、ユーザの意向を踏まえそのソフトウェア２０６がインストールされることとなる。
【００６２】
ユーザの意向を踏まえたソフトウェア２０６のインストールは、そのプラットフォーム毎に若干異なる仕組みで実行される。まず、そのマシン上で稼働しているオペレーティングシステムがＷｉｎｄｏｗｓＸＰ（登録商標）である場合、接続先のコンピュータ４０は、“ＣＤ／ＤＶＤ−ＲＯＭドライブ”を介しａｕｔｏｒｕｎ．ｉｎｆファイルを読み込み、そのファイル内の諸命令を自動実行する（その種のファイルが自動実行されないようユーザによるコンフィギュレーション設定がそのコンピュータ４０に施されている場合を除く）。他のＭｉｃｒｏｓｏｆｔＷｉｎｄｏｗｓオペレーティングシステムでもこれに似た動作となる。ａｕｔｏｒｕｎ．ｉｎｆファイルがそのコンピュータ４０上で自動実行されないようユーザによるコンフィギュレーション設定が施されている場合でも、ユーザはインスタレイションソフトウェア２０４に代わる可実行ファイルへと案内を受け、そのファイルの実行でインストール動作を開始させることができる。稼働しているオペレーティングシステムがＭａｃｉｎｔｏｓｈ  ＯＳ  Ｘ（商品名）である場合、そのコンピュータ４０は、インスタレイションソフトウェア２０４にリンクするアイコンを含んだフォルダを表示させる。ユーザは、そのアイコンをダブルクリックすることでインストール動作を開始させることができる。
【００６３】
該当するソフトウェア２０６のインストールが済んでいる場合、ホストコンピュータ４０上ではそのソフトウェア２０６に従いリスナがバックグラウンド実行される。このリスナには、自コンピュータ４０にディジタルカメラ１０が接続されたことを検知する機能がある。自コンピュータ４０にカメラ１０が接続されたことを認識すると、リスナが制御を引き継ぎａｕｔｏｒｕｎ．ｉｎｆファイルの働きを控えさせる。その後、リスナはカメラ側プロトコル暫定的ＰＴＰ化ステップ３０８に進み、そのカメラ１０での使用プロトコルをＰＴＰプロトコルに切り替えさせる。このステップ３０８については後に詳述する。
【００６４】
インスタレイションソフトウェア２０４の実行に際しては、ユーザ向けに幾通りかのオプションが提示される。この例では、好適にも、ソフトウェア２０４に従いインストールオプションチェック３０４が実行され、ラベル「すぐにインストール」、「あとでインストール」及び「インストールしない」が付されたボタン都合３個を含むウィンドウが表示される。いわゆる当業者には自明な通り、ボタンに付されるラベルを別の語にすることや、状況に応じ一部のボタンを省略することも可能である。
【００６５】
ユーザが「すぐにインストール」オプションを選択した場合は、インスタレイションソフトウェア２０４に従いインストーラダウンロード及び実行ステップ３０６が実行される。このステップ３０６では、該当するソフトウェア２０６用のインストーラ２０８がインスタレイションソフトウェア２０４に従いインターネット７０上からダウンロードされる。次いで、そのインストーラ２０８が実行されて対応するソフトウェア２０６がインストールされる。
【００６６】
該当するソフトウェア２０６のインストール後はカメラ側プロトコル暫定的ＰＴＰ化ステップ３０８が実行される。このステップ３０８では、通信インタフェース２１２での使用プロトコルをＰＴＰプロトコル２０２に切り替えよとのコマンドがディジタルカメラ１０に送信される。この例では、好適にも、カメラ１０・コンピュータ４０間の次回接続からはＰＴＰプロトコル２０２を使用すべし、とする暫定モードフラグがステップ３０８にてセットされ、そのカメラ１０内のファームウェアメモリ２８に格納される。ステップ３０８では、更に、パワーサイクルを開始せよとのコマンドがカメラ１０に送信される。カメラ１０はこれに応じパワーアップし、ＰＴＰプロトコル２０２による接続をホストコンピュータ４０との間に新規に確立させる。カメラ１０全体をパワーサイクルに入れるのではなく、カメラ１０が他の仕組みに従いＵＳＢ接続の切断・再確立を実行するようにしてもよい。ＰＴＰプロトコル２０２によるこの接続は、カメラ１０がＭＳＣプロトコル２００による接続に戻ることが多い、という意味で「暫定的」なものである。
【００６７】
ディジタルカメラ１０がＰＴＰプロトコル２０２に従い接続されると、接続先コンピュータ４０の動作はディジタル画像共有化ソフトウェア起動ステップ３１０に進み、該当するソフトウェア２０６の実行が自動的に開始される。これによって、ディジタル画像転送及び共有化ステップ３１２におけるディジタル画像の転送及び共有化が可能になる。
【００６８】
ディジタル画像転送及び共有化ステップ３１２への移行に関しては、そのソフトウェア２０６に従いユーザに選択機会が与えられる。所定時間内にユーザから指示があったらステップ３２１への自動移行をやめる、といった具合である。例えば、１０秒から０秒へとカウントダウンするカウントダウンタイマをユーザに示し、そのタイマでの計数値が０秒に達する前にユーザから移行中止の指示があったらステップ３１２への自動移行をやめるようにすればよい。
【００６９】
ユーザによってディジタルカメラ１０内に登録されている共有先７２に関しても、そのユーザに修正機会が与えられる。ここでいう修正とは、ディジタル画像のうち１枚又は複数枚に関しユーザが共有先７２を追加、削除等することである。
【００７０】
個別の共有先７２に係る情報に関しても、ソフトウェア２０６に従いユーザに修正手段が提供される。即ち、ユーザは、ユーザ名やパスワードを個別の画像共有サイトやソーシャルネットワーキングサイト毎に更新することができる。
【００７１】
ユーザが共有先７２として愛用する電子メールアドレスが登録されたアドレス帳に関しても、ソフトウェア２０６に従いユーザに保守手段が提供される。例えば、昨今のディジタルフォトフレームには、ＫｏｄａｋＰＵＬＳＥ（登録商標）ディジタルフレームのように、そのフレーム自身に電子メールアドレスを付与可能なものがある。ユーザは、そうしたディジタルフォトフレームに格納されているディジタル画像を、そのフレームの電子メールアドレスに宛てた電子メールでディジタル画像を送信することで更新することができる。従って、ユーザは、対応する電子メールアドレスをアドレス帳に登録するという簡便な手段でそうしたディジタルフォトフレームを共有先７２に指定することができる。ソフトウェア２０６側でのアドレス帳更新もディジタルカメラ１０内の対応するアドレス帳に自動的に反映される。カメラ１０がホストコンピュータ４０に接続されていない状態でユーザがアドレス帳を更新した場合、そのカメラ１０の次回接続時にソフトウェア２０６に従いアドレス帳同士が同期される。
【００７２】
ディジタル画像転送及び共有化ステップ３１２に移行した後は、指定された共有先７２間で諸ディジタル画像が転送、共有化される。例えば、あるディジタル画像がある電子メールアドレスに関し共用対象に指定されている場合、その画像が添付された電子メールが自動的に送信されうる。マルチメディアメッセージング機能を有する携帯電話や電子メールアドレス付ディジタルフォトフレームに対しても、同様に電子メールでディジタル画像を送信可能である。また、あるディジタル画像が画像共有サイト乃至ソーシャルネットワーキングサイトに関し共用対象に指定されている場合は、インターネット７０経由でその画像がそのサイトに自動アップロードされうる。
【００７３】
また、ユーザがインストールオプションチェック３０４にて「あとでインストール」オプションを選択した場合は、該当するソフトウェア２０６のインストールを先送りしてカメラ側プロトコル暫定的ＰＴＰ化ステップ３１４が実行される。このステップ３１４での動作は、前述したカメラ側プロトコル暫定的ＰＴＰ化ステップ３０８でのそれと同様である。大略、このステップ３１４では、通信インタフェース２１２での使用プロトコルをＰＴＰプロトコル２０２に切り替えよとのコマンドがディジタルカメラ１０に送信される。ＰＴＰプロトコル２０２によるこの接続も「暫定的」なものであるので、後にそのコンピュータ４０にそのカメラ１０が接続されたときにはインスタレイションソフトウェア２０４に従いインストールオプションチェック３０４が再実行され、ユーザに対しソフトウェア２０６のインストール機会が再度与えられる。
【００７４】
ソフトウェア２０６がインストールされないままディジタルカメラ１０での使用プロトコルがＰＴＰプロトコル２０２に設定されている状態でも、ユーザは、既存ソフトウェア使用ディジタル画像転送ステップ３１６として示す通り、既存ソフトウェアを用いディジタル画像にアクセスすることができる。例えば、ＷｉｎｄｏｗｓＥｘｐｌｏｒｅｒ（商品名）やＡｐｐｌｅ（登録商標）ＩｍａｇｅＣａｐｔｕｒｅ（商品名）を用いディジタルカメラ１０からホストコンピュータ４０へとディジタル画像を転送することができる。また、Ａｄｏｂｅ（登録商標）Ｐｈｏｔｏｓｈｏｐ（登録商標）、Ｇｏｏｇｌｅ（登録商標）Ｐｉｃａｓａ（登録商標）、Ａｐｐｌｅ（登録商標）ｉＰｈｏｔｏ（登録商標）等のアプリケーションソフトウェアでディジタル画像を視認、転送等することもできる。
【００７５】
ユーザがインストールオプションチェック３０４にて「インストールしない」を選択した場合は、該当するソフトウェア２０６のインストールを見送ってカメラ側プロトコル永続的ＰＴＰ化ステップ３１８が実行される。このステップ３１８はカメラ側プロトコル暫定的ＰＴＰ化ステップ３１４と類似しているが、カメラ内ファームウェアに永続モード設定として「ＰＴＰ」が登録される結果、接続先コンピュータ４０の如何を問わずそのディジタルカメラ１０が常にＰＴＰプロトコル２０２に従い認識されるようになる点で異なっている。これ以後は、ソフトウェア２０６のインストール機会がユーザ向けに提示されなくなる。但し、ユーザは、そのカメラ１０に付随するユーザ用コントローラ３４を使用し、永続モード設定を「ＰＴＰ」にも「ＭＳＣ」にも修正することができる。従って、「インストールしない」オプションを選択したユーザが、考えを翻してソフトウェア２０６のインストール可否を後刻判断に回すことも可能である。
【００７６】
図５に、ホストコンピュータ４０に接続されたときに通信インタフェース２１２のコンフィギュレーション設定のためディジタルカメラ１０によって実行される手順の一例フローを示す。まず、ＵＳＢケーブル等でコンピュータ４０に接続されると、本カメラ１０内でカメラ接続イベント４００が発生する。このイベント４００が発生すると、そのコンピュータ４０に対し本カメラ１０をどの通信プロトコルで対峙させるかを決めるコンフィギュレーション設定手順が開始される。暫定モードフラグ設定済チェック４０２では、カメラ内ファームウェアメモリ２８に格納されている暫定モードフラグの値がチェックされる。暫定モードフラグがセットされている場合は、暫定モードフラグクリアステップ４０４にてそのフラグがクリアされる。その後は、ＰＴＰプロトコル使用ステップ４０６にて、そのコンピュータ４０にＰＴＰプロトコル２０２で対峙するよう本カメラ１０のコンフィギュレーションが設定される。
【００７７】
この例では、好適にも、その値を「真」，「偽」に設定可能なブール変数が暫定モードフラグとして使用されている。これに代え、本カメラをＰＴＰプロトコル２０２で対峙させるべき回数を示す数値を暫定モードフラグとして使用してもよい。いわゆる当業者には自明な通り、これら以外の仕組みで暫定モードフラグを提供することも可能である。
【００７８】
暫定モードフラグ設定済チェック４０２にて、暫定モードフラグがセットされていないと判別された場合は、カメラ内ファームウェアに対する永続モード設定を永続モードチェック４０８にて調べることで、どの通信インタフェース２１２に従うべきかが判別される。永続モード設定が「ＰＴＰ」である場合はＰＴＰプロトコル使用ステップ４０６が実行され、本カメラ１０はＰＴＰプロトコル２０２に従いホストコンピュータ４０に対峙する状態となる。永続モード設定が「ＭＳＣ」である場合はＭＳＣプロトコル使用ステップ４１０が実行され、本カメラ１０はＭＳＣプロトコル２００に従いコンピュータ４０に対峙する状態となる。本カメラ１０がＭＳＣプロトコル２００に従いコンピュータ４０に接続されているときには、そのコンピュータ４０にてＭＳＣプロトコル準拠接続ステップ３００が実行され、図４を参照して前述した手順が始まる。
【００７９】
接続手順実行時には、本カメラ１０に備わるユーザインタフェース、例えば表示画面３２上で、ユーザ向けのメッセージやステータス情報を提示するのが望ましい。特に、インスタレイションソフトウェア２０４が自動実行されない場合には、本カメラ１０でＭＳＣインタフェース上の情報をモニタし、有用な情報をカメラユーザに提供するのが望ましい。例えば、“ＣＤ／ＤＶＤメディア”のコンテンツにホストコンピュータ４０がアクセスしているか否かを本カメラ１０で検知することができる。
【００８０】
インスタレイションソフトウェア２０４が実行されなくなる原因は幾通りかある。例えば、ホストコンピュータ４０側の自動再生機能がユーザによってオフにされているとソフトウェア２０４は実行されない。カメラユーザによって本カメラ２０４が装着された先がある種のプリンタ、ある種のディジタルフォトフレームをはじめとする非ホストコンピュータデバイスである場合も、そうしたソフトウェア２０４は実行されない。
【００８１】
本カメラ１０をホストコンピュータ４０に接続したのにインスタレイションソフトウェア２０４が自動実行されない場合、例えば自動再生機能がオフされている場合には、ユーザを導くテキスト情報が表示画面３２上に表示されるため、ユーザはそのコンピュータ４０上でソフトウェア２０４を実行させることができる。例えば、ＭｉｃｒｏｓｏｆｔＷｉｎｄｏｗｓオペレーティングシステムが稼働中のコンピュータ４０に接続されているのにソフトウェア２０４の実行が開始されないことを検知すると、本カメラ１０では、ソフトウェア２０４の発見方法及びそのソフトウェア２０４のコンピュータ４０上での実行方法をユーザに告げるテキスト情報がその画面３２上に表示される。コンピュータ４０上でソフトウェア２０４が実行され始めると、画面３２上のテキスト情報は、ステータスの変化を踏まえ相応に更新される。
【００８２】
本カメラ１０がプリンタその他の非ホストコンピュータデバイスに装着されている場合は、カメラユーザ向けの手引きを調べて情報を得、ＰＴＰプロトコル２０２での接続用に本カメラ１０にマニュアル設定を施すよう示唆するユーザ向けテキスト情報が、その表示画面３２上に表示される。
【符号の説明】
【００８３】
２  フラッシュ、４  レンズ、６  可調絞り兼可調シャッタ、８  ズーム／合焦モータドライバ、１０  ディジタルカメラ、１２  タイミング発生器、１４  イメージセンサ、１６  ＡＳＰ及びＡ／Ｄコンバータ、１８  バッファメモリ、２０  プロセッサ、２２  オーディオコーデック、２４  マイクロホン、２６  スピーカ、２８  ファームウェアメモリ、３０  画像メモリ、３１  インスタレイションソフトウェアメモリ、３２  表示画面、３４  ユーザ用コントローラ、３６  ディスプレイメモリ、３８  有線インタフェース、４０  ホストコンピュータ、４２  傾斜センサ、４４  ビデオインタフェース、４６  ビデオディスプレイ、４８  インタフェース／充電器、５０  ワイヤレスモデム、５２  無線周波数帯域、５８  ワイヤレスネットワーク、７０  インターネット、７２  共有先、９０  白バランス設定、９５  白バランスステップ、１００  色センサデータ、１０５  ノイズ低減ステップ、１１０  ＩＳＯ設定、１１５  デモザイクステップ、１２０  解像モード設定、１２５  色補正ステップ、１３０  色モード設定、１３５  階調スケール補正ステップ、１４０  コントラスト設定、１４５  画像シャープ化ステップ、１５０  シャープネス設定、１５５  画像圧縮ステップ、１６０  圧縮モード設定、１６５  ファイル生成ステップ、１７０  メタデータ、１７５  ユーザ設定、１８０  ディジタル画像ファイル、１８５  カメラ設定、２００  マスストレージクラスプロトコル（ＭＳＣプロトコル）、２０２  画像転送プロトコル（ＰＴＰプロトコル）、２０４  インスタレイションソフトウェア、２０６  ディジタル画像共有化ソフトウェア、２０８  ディジタル画像共有化ソフトウェアインストーラ、２１０  インスタレイションソフトウェアコンポーネント、２１２  通信インタフェース、３００  ＭＳＣプロトコル準拠接続ステップ、３０２  ソフトウェアインストール済チェック、３０４  インストールオプションチェック、３０６  インストーラダウンロード及び実行ステップ、３０８，３１４  カメラ側プロトコル暫定的ＰＴＰ化ステップ、３１０  ディジタル画像共有化ソフトウェア起動ステップ、３１２  ディジタル画像転送及び共有化ステップ、３１６  既存ソフトウェア使用ディジタル画像転送ステップ、３１８  カメラ側プロトコル永続的ＰＴＰ化ステップ、４００  カメラ接続イベント、４０２  暫定モードフラグ設定済チェック、４０４  暫定モードフラグクリアステップ、４０６  ＰＴＰプロトコル使用ステップ、４０８  永続モードチェック、４１０  ＭＳＣプロトコル使用ステップ。
【図１】
0005928455.tif 000006
【図２】
0005928455.tif 000007
【図３】
0005928455.tif 000008
【図４】
0005928455.tif 000009
【図５】
0005928455.tif 000010