(57)【要約】  イメージを第１の装置から第２の装置に転送する方法、およびこの方法を実施するコンピュータプログラムコードを説明する。第１および第２の装置間の接続についての接続特性を決定し、その接続特性とイメージ選択基準の両方に依存して、転送するための少なくとも１つのイメージを、第１の装置における複数のイメージから選択する。選択したイメージを、次いで第１の装置から第２の装置にその接続で転送する。
2009531873.tif 000002
【特許請求の範囲】
【請求項１】
イメージを第１の装置から第２の装置に転送する方法であって、
前記第１および第２の装置の間の接続について接続特性を決定するステップと、
前記接続特性とイメージ選択基準との両方に依存して、転送のために、前記第１の装置における複数のイメージから少なくとも１つのイメージを選択するステップと、
前記選択した少なくとも１つのイメージを、前記接続で転送するステップと
を含む方法。
【請求項２】
前記接続特性は、前記接続の帯域幅、前記接続の維持に必要な電力、接続タイプ、接続技術、前記接続の信頼性、前記接続の待ち時間、前記接続のオペレータ、および前記接続のコストの少なくとも１つを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記イメージ選択基準は、時刻および日付、イメージコンテンツ、イメージプロパティ、および受信した入力の少なくとも１つを含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記受信した入力は、ユーザ定義のイメージ選択基準、および前記第１の装置に格納された１つまたは複数のイメージについての要求の少なくとも１つを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記決定するステップは、
前記第１および第２の装置間の利用可能な接続を検出することと、
前記利用可能な接続のそれぞれについての接続特性を決定することと、
前記接続特性および接続選択基準に基づいて、前記利用可能な接続から接続を選択することと
を含み、
前記転送するステップは、
前記選択した少なくとも１つのイメージを、前記選択した接続で転送すること
を含むことを特徴とする請求項１から請求項４のいずれか１項に記載の方法。
【請求項６】
前記接続選択基準は、最大接続帯域幅、最大接続強度、ユーザ指定の基準、および最小接続コストの少なくとも１つを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記選択するステップは、
目標数のイメージを決定することと、
代表的なイメージのセットを、前記第１の装置における複数のイメージから選択することであって、前記セットは、前記目標数のイメージを備えることと
を含むことを特徴とする請求項１から請求項６のいずれか１項に記載の方法。
【請求項８】
代表的なイメージのセットを選択することは、
指定された基準に応じて第１のイメージを選択することと、
所定のエネルギパラメータの極値を与えるさらなるイメージを選択することと、
さらなるイメージを選択することを、前記目標数のイメージが選択されるまで繰り返すことと
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記選択するステップは、
目標数のイメージを決定することと、
前記第１の装置における複数のイメージのそれぞれに関連付けられる関心パラメータを計算することと、
最高値の関心パラメータを有する前記目標数のイメージを備えるイメージのセットを選択することと
を含むことを特徴とする請求項１から請求項６のいずれか１項に記載の方法。
【請求項１０】
前記イメージ選択基準は、イメージプロパティであり、前記選択ステップは、
前記接続特性に依存して、前記イメージプロパティについての要求を決定することと、
前記イメージプロパティについての前記要求を満たす少なくとも１つのイメージを選択することと
を含むことを特徴とする請求項１から請求項６のいずれか１項に記載の方法。
【請求項１１】
前記イメージプロパティについての前記要件を満たしていないイメージを選択するステップと、
新規のイメージが前記イメージプロパティについての前記要件を満たすように、前記イメージプロパティについての前記要件に応じて、新規のイメージを前記選択したイメージから生成するステップと
をさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記イメージプロパティは、ファイルサイズ、圧縮レベル、イメージ解像度、および色の深みの１つを含むことを特徴とする請求項１０または請求項１１に記載の方法。
【請求項１３】
前記第１の装置は、写真機器またはコンピュータを備えることを特徴とする請求項１から請求項１２のいずれか１項に記載の方法。
【請求項１４】
前記第２の装置は、コンピュータを備えることを特徴とする請求項１から請求項１３のいずれか１項に記載の方法。
【請求項１５】
前記転送ステップは、
前記選択した少なくとも１つのイメージについての送信順序を決定することと、
前記選択した少なくとも１つのイメージを前記の決定した送信順序で転送することと
を含むことを特徴とする請求項１から請求項１４のいずれか１項に記載の方法。
【請求項１６】
前記プログラムがコンピュータにおいて実行されるとき、請求項１から請求項１５のいずれか１項のステップの全てを実施するように適合されたコンピュータプログラムコード手段を備えるコンピュータプログラム。
【請求項１７】
コンピュータ読み取り可能な媒体において具現化される請求項１６に記載のコンピュータプログラム。
【請求項１８】
複数のイメージを格納するように配置されるメモリと、
自身と第２の装置との間の接続に対する出力手段と、
自身と前記第２の装置との間の前記接続の接続特性を決定し、前記接続特性とイメージ選択基準との両方に依存して転送のために少なくとも１つのイメージを前記メモリから選択し、および前記選択した少なくとも１つのイメージを前記出力手段を介して前記接続で転送するように配置されるプロセッサと
を備える機器。
【請求項１９】
前記出力は、有線インタフェース、および無線送信機の少なくとも１つを備えることを特徴とする請求項１８に記載の機器。
【請求項２０】
カメラをさらに備えることを特徴とする請求項１８または請求項１９に記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルイメージの転送に関する。
【背景技術】
【０００２】
最近数年の間に、デジタルカメラの使用は非常に増大し、デジタルカメラは今日他の携帯型電子装置、特に携帯電話に一般的に組み込まれている。同じ期間の間に、これらのデジタルカメラの解像度も大幅に向上し、携帯電話には現在２メガ画素のカメラが組み込まれ、６百万有効画素以上を有するデジタルカメラが広く利用可能である。デジタルカメラにより、ユーザは、多数の写真を撮ることができ、後に印刷および／または保管したいイメージおよびそのイメージの数について選択できることを知っている。この結果、多数のイメージファイルが、デジタルカメラに作成されて格納されることになり、それぞれのイメージのファイルサイズは大きい可能性がある。したがって、デジタルカメラは一般に、ＳＤカードまたはコンパクトフラッシュ（登録商標）カードなどの取り外し可能な媒体を、カメラのスロットに受け入れるように設計され、全部ではなくともほとんどのイメージファイルは、この取り外し可能な媒体に格納される。
【０００３】
ＳｅｎｓｅＣａｍは、Ｍｉｃｒｏｓｏｆｔ  Ｒｅｓｅａｒｃｈによって開発された装着型カメラ（wearable camera）であり、その１つの使用方法は、ユーザが巻き戻しをできるようにすることにより、この装置の装着者が体験した最近のイベントを通して、記憶の呼び戻し（memory recall）を助けることである。これは、記憶障害を起こした者にとって、または個人が衝撃的な出来事（例えば、負傷につながる高齢者の転倒）を経験した場合に、特に有益である可能性がある。
【０００４】
該装置は、非常に多数のイメージをキャプチャすることができ、イメージのキャプチャに加えて、該装置は、動き、明るさのレベル、および温度などのセンサデータ（sensor data）も毎秒記録する。このセンサデータを使用して、例えば明るさのレベルまたは突然の動きに変化があるときに、イメージのキャプチャをトリガする。明るさのレベルの変化は、ユーザが、ある部屋から別の部屋へ移動したこと、または内から外に移動したことを示すことができ、従ってキャプチャされたイメージは、装着者の位置（および環境）の変化を示すことになる。該装置は、ユーザが装置を特定の方向に向ける心配をする必要がないように、広角またはフィッシュアイレンズを有する。加速度計（accelerometer）が、イメージの安定化のために使用される。現在のＳｅｎｓｅＣａｍのプロトタイプでは、イメージデータおよびセンサデータは、ＦＬＡＳＨメモリに格納される。
【０００５】
多数のデジタル写真をデジタルカメラで撮ると、イメージを操作、印刷、または配布するために、ユーザは、データをコンピュータ（または同様の装置）に転送（またはアップロード）する必要がある。これは典型的に、取り外し可能なメモリカードをカメラから取り外して、これをコンピュータに接続または内蔵されたカードリーダに挿入すること、または、ＵＳＢもしくはＦｉｒｅＷｉｒｅリード線などのリード線を使用してカメラをコンピュータに物理的に接続することのいずれかによって行われる。そのような「有線」技術は、カメラとコンピュータの間の高速接続（例えば、ＵＳＢ２．０の最大４８０Ｍｂ／ｓおよびＦｉｒｅＷｉｒｅの最大８００Ｍｂ／ｓのデータ速度）を提供する。
【０００６】
【非特許文献１】P.Viola and M.Jones,“Robust Real-Time Object Detection”,International Conference on Computer Vision（ICCV）2001
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、無線機能（wireless capability）がデジタルカメラに内蔵されるか、またはデジタルカメラが携帯電話のなどの無線機能のある装置（wireless capable devices）に内蔵されると、イメージのアップロードを無線リンク（wireless links）で行うことができる。これは、ユーザが自宅から離れていて、イメージをウェブサイトにアップロードしたいか、またはイメージを友達や同僚に電子メールで送りたいときに、特に有益である可能性がある。しかし、無線接続（wireless connections）で取得可能なデータ速度は、有線接続を通して得ることができるものよりも１桁または複数桁以上小さいので、これは遅くてもどかしいプロセスである可能性がある。無線接続の高速側には、５４Ｍｂ／ｓを提供するＩＥＥＥ８０２．１１ａおよび８０２．１１ｇのＷｉＦｉ技術があるが、Ｂｌｕｅｔｏｏｔｈは、７２０ｋｂ／ｓのみを提供し、ＧＰＲＳ上の現実的なデータ速度は特にビジーセル内では３０−７０ｋｂ／ｓに過ぎない可能性がある。遅いデータ速度に起因する長いダウンロード時間に加えて、無線送信（wireless transmission）は大量のバッテリ電力を使用する可能性があり、その結果、装置は頻繁に再充電する必要がある。バッテリ消費は、装置（送信機）および受信機の間の距離とデータ速度との両方によって影響を受ける。上記で列挙した無線技術のうち、ＧＰＲＳ送信がバッテリを最も早く尽きさせ、一方、Ｂｌｕｅｔｏｏｔｈのバッテリ消費が最も少ない。さらに、ファイルの転送もコストがかかる可能性があり、無線ホットスポットのオペレータは典型的に、（ＷｉＦｉに）１時間あたり£６−£１２を課金し、携帯電話のオペレータは典型的に、（ＧＰＲＳに）メガバイトあたり£１から£４の間で課金する。
【課題を解決するための手段】
【０００８】
以下に、基本的な理解を読者に提供するために、本開示の簡潔な要約を提示する。本要約は、本開示の広範な概要ではなく、本発明の主要な／重要な要素を特定するもの、または本発明の範囲を線引きするものではない。その唯一の目的は、本明細書で開示される一部の概念を、後述されるより詳細な説明に対する前置きとして簡潔な形態で提示することである。
【０００９】
第１の例では、第１の装置から第２の装置にイメージを転送する方法を提供する。本方法は、第１および第２の装置の間の接続に関する接続特性（connection characteristic）を決定するステップと、その接続特性とイメージ選択基準（image selection criteria）との両方に依存して、転送のための少なくとも１つのイメージを、第１の装置における複数のイメージから選択するステップと、その選択された少なくとも１つのイメージを、その接続で転送するステップとを含む。
【００１０】
有利なことに、この方法は、第１および第２の装置の間の利用可能な接続に応じてイメージの転送を適合させて、装置に格納されたイメージのサブセットのみを第２の装置への初期転送のために選択する。これは、第１および第２の装置の間のリンクが、小さい帯域幅（low bandwidth）または低電力（low power）である場合に特に有益である。
【００１１】
望ましくは、接続特性は、接続の帯域幅（bandwidth）、接続の維持に必要な電力、接続タイプ、接続技術、接続の信頼性、接続の待ち時間、接続のオペレータ、および接続コストの少なくとも１つを備える。
【００１２】
望ましくは、イメージ選択基準は、時刻および日付、イメージコンテンツ、イメージプロパティ、および受信した入力の少なくとも１つを備える。
【００１３】
望ましくは、受信した入力は、ユーザ定義のイメージ選択基準、および第１の装置に格納された１つまたは複数のイメージに関する要求の少なくとも１つを備える。
【００１４】
有利なことに、これにより、ユーザが、アップロードされるイメージに影響を及ぼすことができるようになる。受信した入力は、第１の装置のユーザインタフェースを介して、第２の装置または別の装置から受信されることがある。
【００１５】
望ましくは、上記の決定ステップは、第１および第２の装置の間の利用可能な接続を検出することと、その利用可能な接続のそれぞれについての接続特性を決定することと、接続特性および接続選択基準（connection selection criteria）に基づいてその利用可能な接続から或る接続を選択することとを含み、上記の転送ステップは、選択した少なくとも１つのイメージを上記の選択した接続で転送する。
【００１６】
望ましくは、接続選択基準は、最大接続帯域幅（maximum connection bandwidth）、最大接続強度（maximum connection strength）、ユーザ指定の基準、および最小接続コストの少なくとも１つを備える。
【００１７】
望ましくは、上記の選択ステップは、目標数のイメージを決定することと、第１の装置における複数のイメージから、代表的なイメージのセットを選択することとを含み、そのセットは、上記の目標数のイメージを備える。
【００１８】
望ましくは、代表的なイメージのセットを選択することは、指定された基準に応じて第１のイメージを選択することと、所定のエネルギパラメータ（energy parameter）の極値（extreme value）を与えるさらなるイメージを選択することと、目標数のイメージが選択されるまでさらなるイメージを選択するステップを繰り返すこととを含む。
【００１９】
有利なことに、これは、イメージの代表的なセットを、表示すべきアクセスイメージ（accessed images）から選択する。イメージの転送されたセットは、したがって、ビューア（viewer）に、デジタルイメージ内でキャプチャしたアクティビティ／シーンの良好な表現を提供する。予め定められたエネルギパラメータに依存して、極値は、最大値または最小値となり得る。
【００２０】
別の実施形態では、上記の選択ステップは、目標数のイメージを決定することと、第１の装置における複数のイメージのそれぞれに関連付けられる関心パラメータ（interest parameter）を計算することと、最高値の関心パラメータを有する目標数のイメージを備えるイメージのセットを選択することとを含む。
【００２１】
別の実施形態では、イメージ選択基準は、イメージプロパティであり、上記の選択ステップは、接続特性に依存してそのイメージプロパティの要件を決定することと、そのイメージプロパティの要件を満たす少なくとも１つのイメージを選択することとを含む。
【００２２】
本方法はさらに、イメージプロパティの要件を満たしていないイメージを選択するステップと、新規のイメージがイメージプロパティの用件を満たすように、イメージプロパティの要件に応じて、新規のイメージを、選択したイメージから生成するステップを含むことができる。
【００２３】
望ましくは、イメージ特性は、ファイルサイズ、圧縮レベル、イメージ解像度、および色の深み（colour depth）の１つを備える。
【００２４】
第１の装置は、写真機器またはコンピュータを備えることができる。
【００２５】
第２の装置は、コンピュータを備えることができる。
【００２６】
望ましくは、転送ステップは、選択した少なくとも１つのイメージの送信順序を決定することと、選択した少なくとも１つのイメージを、決定した送信順序で転送することを備える。
【００２７】
第２の例では、プログラムをコンピュータで実行するときに、請求項１から１５のいずれかのステップを全て実施するのに適合したコンピュータプログラムコード手段（computer program code means）を備えるコンピュータプログラムを提供する。
【００２８】
望ましくは、コンピュータプログラムは、コンピュータ読み取り可能な媒体において具現化される。
【００２９】
第３の例では、複数のイメージを格納するように配置されたメモリと、装置および第２の装置の間の接続に対する出力手段と、機器（apparatus）および第２の装置の間の接続の接続特性を決定するよう配置されたプロセッサとを備える機器を提供し、接続特性とイメージ選択基準との両方に依存して、転送するための少なくとも１つのイメージをメモリから選択し、選択した少なくとも１つのイメージを、出力手段を介してその接続で転送する。
【００３０】
望ましくは、出力は、有線インタフェースおよび無線送信機の少なくとも１つを備える。
【００３１】
機器は、さらにカメラを備えることができる。
【００３２】
別の例では、接続特性を選択するために配置される第１の要素と、イメージ選択基準を選択するために配置される第２の要素と、接続特性、イメージ選択基準および、第２の装置に転送するための少なくとも１つのイメージを第１の装置に格納された複数のイメージから選択する方法の間の関係を定義するために配置される１つまたは複数の要素とを備える、ユーザインタフェースを提供する。
【００３３】
上記方法を、記憶媒体においてマシン読み取り可能な形態でソフトウェアによって実施することができる。上記方法のステップを、任意の適切な順序で、または同時に実行できるように、該ソフトウェアは、パラレルプロセッサまたはシリアルプロセッサにおける実行に適している可能性がある。
【００３４】
これにより、ソフトウェアが価値のあるものであり、別々に取引可能な商品であり得ることが認識される。「ダム（dumb）」または標準的なハードウェアを実行または制御するソフトウェアを含み、所望の機能を実行することを意図している。同様の理由で、シリコンチップの設計または汎用のプログラマブルチップ（universal programmable chips）の構成に使用される、ＨＤＬ（ハードウェア記述言語）ソフトウェアなどの、ハードウェアの構成を「記述（describe）」または定義するソフトウェアを含み、所望の機能を実行することも意図している。
【００３５】
多くの付随する特徴は、添付の図面と関連して考慮される以下の詳細な説明を参照することによって、より容易に認識でき、より良く理解できるであろう。
【００３６】
本発明は、添付の図面に照らし合わせて読むと、以下の詳細な説明からより良く理解されるであろう。
【００３７】
添付の図面においては、同じ参照番号を使用して同じ部分を指定する。
【発明を実施するための最良の形態】
【００３８】
添付の図面と関連して以下で提供される詳細な説明は、本例の説明として意図されており、本例を構築または利用することのできる唯一の形態を表すことは意図されていない。この記述は、本例の機能と、本例を構築し操作するステップの順番を説明する。しかし、同一または同等の機能および順番を、異なる例により達成することもできる。
【００３９】
図１は、カメラ１０１、プロセッサ１０２、およびキャプチャされたデジタルイメージを格納するメモリ１０３を備える写真機器（photographic apparatus）１００の概略図を示す。メモリは、例えばＳＲＡＭ、ＦＬＡＳＨ、ＥＥＰＲＯＭなどの複数のメモリタイプを備えることができる。メモリを、（プロセッサ１０２で実行されるべき）プログラム命令および他の情報を格納するのに使用することもできる。データ（イメージを含む）を、無線送信機（wireless transmitter）１０４を使用して無線接続で、または代替的に有線インタフェース１０５（例えば、ＵＳＢ、ＲＳ−２３２、またはＦｉｒｅＷｉｒｅなどのシリアルインタフェース）を使用して有線接続で、カメラからコンピュータ（または他の装置）に転送することができる。一部の例の写真機器は、無線送信機１０４（例えば、一部の携帯電話）のみ、または有線インタフェース（例えば、一部のデジタルカメラ）のみを有することができる。一部の例の機器は、２つ以上の無線技術（例えば、ＢｌｕｅｔｏｏｔｈとＧＰＲＳ）を使用して通信可能であり、この場合、該機器は、２つ以上の無線送信機１０４を有することができ、または代替的にいくつかの異なるモードで動作可能な１つの無線送信機１０４を有することができる。機器１００は、バッテリ１０６によって電力を供給される。機器１００は、（例えば、ＳｅｎｓｅＣａｍのように）自動的に写真を撮ることができ、またはユーザによって開始されたときのみ写真を撮ることができる。
【００４０】
本明細書では、「無線（wireless）」という用語は、物理的な接続を伴わない接続、すなわち「有線（wired）」ではない接続を意味するように使用される。「無線」は、ＲＦ通信、赤外線通信、および自由空間光通信（free space optical communication）を含め、電磁スペクトルでの自由空間通信（free space physical）を含む。「有線」という用語は、本明細書では、例えばＵＳＢ、ＦｉｒｅＷｉｒｅ、Ｅｔｈｅｒｎｅｔ（登録商標）および光Ｅｔｈｅｒｎｅｔ（登録商標）のような、プラグおよびソケット（または他の同等の手段）を介して送信装置および受信装置の両方に接続される、リード線、金属線、または光ファイバなどの物理接続を伴う接続を意味するように使用される。
【００４１】
図１に示される機器１００から、（コンピュータ、サーバ、ウェブサーバまたは他の写真機器などの）別の装置にイメージを転送するプロセスを、イメージを転送する方法の例示的なフロー図である図２に関連して、説明することができる。最初に、他の装置への利用可能な接続についての特性を決定する（ステップ２０１）。この特性を、「接続特性（connection characteristic）」と称する。接続特性の例には、接続帯域幅（connection bandwidth）（例えば、１００ｋｂ／ｓ、５４Ｍｂ／ｓ、８００Ｍｂ／ｓ）、接続電力要件（connection power requirements）（例えば、ｍＷで）、接続のタイプ／媒体（例えば、無線／有線）、接続技術（例えば、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ、ＷｉＦｉ、ＧＰＲＳ）、および接続コスト（例えば、£／ＭＢまたは＄／分）が含まれる。使用される接続特性は、固定または可変とすることができる（例えば、接続特性をユーザにより指定することができる）。接続特性は、いくつかのファクタ（factors）（例えば、コストと帯域幅）の組合せを含むことができ、重み付け（weighting）を異なるファクタに適用することができる。この重み付けを、固定とすることができ、またはユーザにより指定することができる。２つ以上の利用可能な接続がある状況を、図３に関連して後述する。
【００４２】
（ステップ２０１で）接続特性を決定すると、この特性をイメージ選択基準（image selection criteria）とともに使用して、送信のための少なくとも１つのイメージを、装置１００のメモリ１０３に格納された複数のイメージから選択する（ステップ２０２）。次いで、選択されたイメージは、利用可能な接続、例えば無線送信機１０４を使用する無線接続、または有線インタフェース１０５を介して有線接続で、送信される（ステップ２０３）。ある例では、プロセスは、（ステップ２０３で）イメージが転送されると、停止することがある。別の例では、（ステップ２０３で）選択されたイメージを転送した後、少なくとも１つのさらなるイメージを選択して（ステップ２０２）、そのさらなる選択イメージを送信する（ステップ２０３）ことによって、プロセスを繰り返すことができる。この例では、（ステップ２０２で）単一のイメージを毎回選択して（ステップ２０３で）個別に転送するか、または、（ステップ２０２で）イメージのグループ（またはバッチ）を選択して（ステップ２０３で）転送することができる。あるイメージを、装置に格納されたイメージから繰り返し選択して送信する例を、図５を関連して、より詳細に後述する。
【００４３】
イメージの送信は、この限りではないがファイル転送、電子メール、およびＭＭＳを含め、任意の適切な方法／プロトコルを使用することができる。イメージを、機器１００から、任意の他のエンティティに送信することができ、該他のエンティティには、この限りではないがコンピュータ、サーバ、ウェブサーバ、別の写真機器、携帯電話、またはＰＤＡが含まれる。図２に示される方法のステップのそれぞれを、より詳細に後述する。
【００４４】
図３は、接続特性を決定するステップ（ステップ２０１）をより詳細に示す例示的なフロー図を示す。最初に、利用可能な接続を検出し（ステップ３０１）、利用可能な接続それぞれについての接続特性（例えば、帯域幅）を決定する（ステップ３０２）。決定されたこれらの特性に基づいて、使用する接続を選択することができる（ステップ３０３）。選択は、固定であるかユーザ定義とすることができる基準に基づくことができる。第１の例では、最大の帯域幅（highest bandwidth）を有する接続を選択することができ、別の例では、最低の金銭コストの接続（例えば、£／ｋｂ）を選択することができる。さらなる例では、最小電力を必要とする接続を選択して、バッテリ１０６が尽きることを防ぐことができる。別の例では、例えばコストと帯域幅のような２つ以上の特性を、利用可能な接続それぞれについて決定することができ、これらの特性を組み合わせて使用して、使用すべき接続を選択することができる。例えば、いくつかの無線接続が利用可能である場合、コストを最初に使用して無料の接続を識別し、次いで最大帯域幅を有する接続を選択することができる。
【００４５】
接続特性およびイメージ選択基準の両方に依存して、装置に格納されたイメージから少なくとも１つのイメージを選択する（ステップ２０２）のに使用することができる、多くの異なる選択方法がある。その方法には、
・時刻／日付スタンプによる選択
・位置の順序による選択
・複数の写真の代表的なセットの選択
・最も関心のあるイメージの選択
・イメージ間の相違による選択
・イメージプロパティ（例えば、イメージサイズ）による選択
・受信した入力による選択
が含まれる。使用されるイメージ選択基準の例には、イメージキャプチャの時刻および日付、イメージコンテンツ（image content）、イメージプロパティ（image properties）、および受信した入力（received input）が含まれる。一部の例示的な選択方法を、以下でより詳細に説明する。接続特性を、選択方法において使用して、例えば使用されるイメージ選択基準、またはイメージ選択基準の目標値を決定することができる。代替的に、接続特性を使用して、どの選択方法を使用するかを決定することができる。
【００４６】
図４は、接続特性およびイメージ選択基準の両方に依存して、少なくとも１つのイメージを選択するステップの第１の例示的なフロー図を示す。最初に、転送するイメージの数Ｘを、接続特性に基づいて決定する（ステップ４０１）。装置に格納されたイメージが、識別された転送イメージの数より少ないイメージを含む場合、イメージの数Ｘを、転送するイメージの最大数とみなすことができる。イメージの数Ｘを、以下に示されるような参照テーブルによって決定することができる。
【００４７】
【表１】
2009531873.tif 000003
【００４８】
上記に示される参照テーブル内の値を、ユーザが決定することができる。別の例では、イメージの数Ｘを、最大転送コスト、最大転送時間、転送時の最大電力使用量などの、ユーザ指定パラメータに基づいて計算することができる。Ｘの値を、前に（ステップ２０１で）決定された接続特性と組み合わせたユーザ指定パラメータから計算することができる。いくつかの状況では、参照テーブルまたは計算は、Ｘ＝０、すなわち、この時点で起こるべき転送はないことを決定することができる。これは、唯一利用可能な接続が、非常に小さい帯域幅であるか、コストがかかるか、または（イメージの転送に多量の電力消費を必要とする）低い信号強度であるときに有益である可能性がある。
【００４９】
全てのイメージが転送されるべきである（すなわち、Ｘ＝ａｌｌ）と決定される場合、本明細書で説明される選択方法をなお使用して、一度にまたはバッチで転送するために、イメージに優先順位を付けることができる（以下の議論では、バッチサイズをＸの値として使用する）。
【００５０】
転送するイメージの数Ｘを決定した後、Ｘ個の代表的なイメージのセット、本例ではイメージコンテンツを、イメージ選択基準に基づいて選択する（ステップ４０２）。本方法では、最も代表的な複数のイメージを含むように、装置に格納されたイメージから、複数のイメージの或るセットを選択する。イメージのストアがｎ個のイメージを備える場合、ｎ個のエレメントを有するベクトルｘが定義される。ここで、イメージｉを、複数のイメージの代表的なセットの１つとして選択する場合はｘ（ｉ）＝１であり、そうでない場合はｘ（ｉ）＝０である。結果として、１００個のイメージを備えるストアから１０個のイメージを選択する場合、ベクトルｘは、１０個の要素が１に等しく９０個の要素が０に等しい１００個のエレメント（ｎ＝１００）を有することになる。
【００５１】
Ｘ個のイメージの代表的なセットを選択するため、エネルギＥを
【００５２】
【数１】
2009531873.tif 000004
【００５３】
と定義する。  
ここで、  
ａｒｇが真の場合は、δ（ａｒｇ）＝１、そうでない場合は、δ（ａｒｇ）＝０、  
λSimは定数であり、例示の値は１００であり、  
Ｓｉｍ（ｉ，ｊ）は、２つのイメージ間の類似性（similarity）である。２つの同一のイメージｉ，ｊは、ゼロに等しいＳｉｍ（ｉ，ｊ）を有し、２つの全く異なるイメージは、高い値のＳｉｍ（ｉ，ｊ）を有する。これは、２つのイメージ間の距離、例えば２つのイメージのテキストンヒストグラム（texton histogram）の絶対差の合計（ＳＡＤ：sum of absolute difference）として定義される（以下でより詳細に説明される）。後述されるように、テキストンヒストグラムは、イメージの色およびテクスチャの両方に注目するので、テキストンヒストグラムが使用される。別の例では、カラーヒストグラムを使用して、特定のイメージの画素の色の分布を単に比較することができる。  
Ｉｍｐ（ｉ）は、イメージの重要度（importance）であり、重要とみなされるイメージには高い値となる。一例では、Ｉｍｐ（ｉ）を、
【００５４】
【数２】
2009531873.tif 000005
【００５５】
と定義することができる。  
ここで、  
イメージ内に顔がある場合は、ｗｉｇｈｔＦａｃｅｓ＝０．００８、そうでない場合は、ｗｉｇｈｔＦａｃｅｓ＝０である。適切な顔検出アルゴリズムの例は、非特許文献１で説明されている。
【００５６】
【数３】
2009531873.tif 000006
【００５７】
である。  
ここで、
Ｅｎｔｒｏｐｙ（ｉ）は、画像に対する関心度の指標である（例えば、均一色のイメージの関心度は低く、一方、きめ細かく多色のイメージの関心度は高い）。
ｋは、画素の総数、  
ｍは、イメージのチャネルの数（例えば、ＲＧＢイメージは３つのチャネルを有する）、  
【００５８】
【数４】
2009531873.tif 000007
【００５９】
は、チャネルｃ内の画素ｉの値である。
【００６０】
上式では、イメージは、該イメージ内に顔があり、かつ該イメージが高いエントロピ、すなわち高い関心度（high interest level）を有する場合に、重要であるとみなされる。他のファクタを、代わりにまたは追加で使用して、イメージの重要度を決定することができる。例えば、イメージの鮮明さを含むことができ、不鮮明なイメージは非常に低い値（例えば、０）を有し、鮮明なイメージはより高い値を有する。ユーザは、例えばＵＩを介して、イメージのどの態様が他の態様より重要であるとみなすか（例えば、鮮明さｖｓ顔の存在）を定義することができる。
【００６１】
代表的な複数のイメージの或るセットを選択するために、エネルギＥの最大値を見つける必要がある。この最適化を、図８に示されるように、一度に１つのイメージを選択することによって実施することができる。最初に、ｘ（ｉ）は、全てのｉに０が設定される（ステップ８０１）。大部分の顔を有するイメージが、選択される第１のイメージであり（ステップ８０２）、このイメージについて、ｘ（ｉ）に１を設定する（ステップ８０３）。次いで、残りのＸ−１個のイメージは、最大エネルギＥを与えるイメージ（ｉ）を見つけることで、１つずつ選択される（部分８０４ａおよび８０４ｂを含む、ステップ８０４）。第２のイメージを選択するため、残りのｎ−１個のイメージ全てを順番に調べ、Ｅの値を計算して最大値を与えるイメージ（ｉ）を見つけ（ステップ８０４ａ）、そして識別されると、この第２の選択されたイメージのｘ（ｉ）の値に１を設定する（ステップ８０４ｂ）。第３のイメージを選択するために、これを繰り返し、残りのｎ−２個のイメージ全てを順番に調べ、Ｅの値を計算して最大値を与えるイメージ（ｉ）を見つけ（ステップ８０４ａ）、そして識別されると、この第３の選択されたイメージのｘ（ｉ）の値に１を設定する（ステップ８０４ｂ）。Ｘ個のイメージが選択され、これらがベクトルｘにおいてｘ（ｉ）＝１を有するものとなるまで、これを繰り返す（ステップ８０５）。
【００６２】
（ステップ８０４ａで）Ｅの値の計算を実施するために、Ｓｉｍ（ｉ，ｊ）の値を計算する必要がある。上述のように、これは、２つのイメージ間の距離、例えば２つのイメージのテキストンヒストグラムのＳＡＤとして定義される。２つのイメージ、ｉおよびｊのテキストンヒストグラムのＳＡＤを計算するために、テキストンの汎用語彙（universal vocabulary）が必要である。これは、多数のトレーニングイメージ（training image）に基づいて定義され、語彙（vocabulary）は、典型的にアプリケーション依存であるので、トレーニングイメージは、ソース内にあることになる実際のイメージと類似のタイプであることが望ましい。例えば、ＳｅｎｓｅＣａｍによって撮られたイメージは、従来のデジタルカメラによって撮られたイメージとは著しく異なるプロパティを有する。結果として、ＳｅｎｓｅＣａｍイメージのソースが使用されるべきであるときは、ＳｅｎｓｅＣａｍイメージをトレーニングイメージとして使用することが適当であろうし、標準的なデジタルカメライメージのソースが使用されるべきであるときは、標準的なデジタルカメライメージをトレーニングイメージとして使用すべきである。他のタイプのイメージを選択すべきである場合は、汎用語彙を定義するために、代表的な複数のイメージの適切なセットをトレーニングイメージとして使用すべきである。
【００６３】
汎用語彙を定義するプロセスを、図９および図１０に関連して説明することができる。第１のトレーニングイメージ１００１を選択し（ステップ９０１）、このイメージを、Ｇａｂｏｒフィルタのバンク（bank）などのフィルタのバンクに通す（ステップ９０２）。ここで、ｆは、使用されるフィルタの数である。この手法でフィルタを使用することで、テクスチャ情報（texture information）を取得することができる。フィルタは典型的に、情報を各画素の周りの１０×１０画素の領域からキャプチャする。典型的に、１７個のフィルタのバンクを使用し（ｆ＝１７）、同じフィルタセットを、任意のアプリケーションまたは任意のイメージタイプに使用することができる。このステップ（ステップ９０２）の出力は、フィルタ応答イメージ（filter response image）１００２のセットであり、各フィルタに対して１つのイメージである（すなわち、ｆ個のフィルタ応答イメージ）。各フィルタ応答イメージ内の各画素のフィルタ応答を、ｆ次元（f dimensions）にプロットする（ステップ９０３）。元のトレーニングイメージ１００１の位置（ｘ，ｙ）において、特定の画素を考えると、ｆ個のフィルタ応答があり、バンク内の各フィルタに対して１つである（すなわち、フィルタ応答は、ｆ個のフィルタ応答イメージ１００２のそれぞれにおける位置（ｘ，ｙ）にある）。これにより、ｆ次元のグラフ１００３にプロットすることができるｆ個のエレメント（ｒ1，ｒ2，ｒ3，．．．ｒf）を有するベクトルが作成される。これらの３つのステップ（９０１−９０３）を、異なるトレーニングイメージで多数回繰り返し、全ての点を同じグラフ１００４にプロットする。例えばｋ平均アルゴリズム（k-means algorithm）を使用して、グラフ上の点のクラスタ１００４ａ−ｆを識別し（ステップ９０４）、各クラスタの中心の位置１００５ａ−ｆを定義する（ステップ９０５）。したがって、結果は、それぞれがｆ個のエレメントを備え、それぞれがクラスタの中心の位置を定義する、ベクトルのセットである。ベクトルのこのセット（図１０に示される例では、６つのベクトルであるが、典型的には５０個のベクトルまたは「視覚語（visual words）」が存在する）は、（使用されるトレーニングイメージと同じタイプのイメージについての）テキストンの汎用語彙である。各視覚語（またはベクトル）により、後述されるように、テキストンヒストグラムの或るビン（bin）がもたらされる。少数の語（したがって複数のビン）は、イメージ間の比較を実施するときに高速な処理速度をもたらすが、多数の語は、イメージ間の相違または類似性のよりよい指標（measure）を提供する。
【００６４】
テキストンの汎用語彙を定義した後、図１１に示されるように、イメージのテキストンヒストグラムを計算することができる。イメージを、選択し（ステップ１１０１）、汎用語彙の決定において使用されるｆ個のフィルタの同じバンクに通す（ステップ１１０２）。イメージの各画素に対するフィルタ応答を、ｆ個のフィルタのそれぞれについて決定し、ｆ次元空間内の位置を提供し（ステップ１１０３）、次いでこの位置を、汎用語彙（例えば、１００５に示される６つの視覚語）と比較して、各画素が最も近接する（ステップ９０５で定義した）クラスタの中心位置を決定する。各視覚語に対して１つのビン、その視覚語に最も近接する画素に対してビン当り１つのエントリで、この結果をヒストグラムにプロットする。２つのテキストンヒストグラム１２０１、１２０２の例を、図１２に示す。２つのイメージ、ｉおよびｊのテキストンヒストグラムのＳＡＤ（すなわち、各ビンのサイズの間の絶対差の合計）を計算することができ、これにより、上述されるエネルギＥの計算に使用されるＳｉｍ（ｉ，ｊ）の値が与えられる。
【００６５】
選択方法の別の例では、イメージが網羅する期間において時間的に出来るだけ均等に、選択したセットが分散されるように、写真の時刻／日付スタンプに応じて選択を行い、（ステップ４０１のように）目標数のイメージをまず選択し、次いで必要な数の写真（Ｘ）を、装置に格納された全ての写真から選択する。この方法は、関心ある期間を通じて時間的に十分に間隔が空いたイメージを提供するが、選択されたイメージは、代表的ではない可能性があり、それらが時系列（timeline）の誤った点にある場合にはイメージのクラスタを逃す恐れがある。
【００６６】
選択方法のさらなる例では、選択は、時間的順序（chronological sequence）における写真の位置に応じて行われ、選択したセットが、写真のその順序から出来るだけ均等に選択されるように、（ステップ４０１のように）目標数のイメージをまず選択し、次いで必要な数の写真をストア内の全ての写真から選択する。例えば、６つのイメージ（Ｘ＝６）を、２１個のイメージを含むストアから選択するとき、１番目、５番目、９番目、１３番目、１７番目および最後（２１番目）のイメージを選択する。この方法は、ストア内のイメージを通じて十分に間隔が空いたイメージを提供するが、選択したイメージは、２１個のイメージのセット全体の代表ではない可能性がある。
【００６７】
選択方法の別の例では、最も関心のあるイメージを選択することができる。これを、上述されるようにパラメータエントロピ（ｉ）を使用して、または代替的にイメージファイルサイズを、関心度を示すものとして使用することにより、選択することができる。イメージを圧縮するとき、結果のファイルサイズは、イメージの詳細度のレベルに応じて変化し、例えば、均一なイメージ（例えば、全て黒）は、非常にきめ細かいイメージよりもずっと小さいファイルサイズを有することになる。最初に、（ステップ４０１に関連して）上述したように目標数のイメージ（Ｘ）を決定し、Ｘ個の最も関心のあるイメージを、最大ファイルサイズまたは最大エントロピ値（ｉ）を有するＸ個のイメージを選択することで選択することができる。
【００６８】
選択方法のさらなる例では、イメージを「差分（difference）」しきい値に応じて選択することができる。例えば、イメージが少なくとも、（上述のように）ＳＡＤの観点から定義することができる最小量（「差分」しきい値）だけ異なるように、イメージを選択することができる。一例では、２０未満のＳＡＤを有する２つの隣接イメージ（adjacent image）がないように、イメージを選択することができる。この例では、（上記でＸと称される）イメージの数を固定することはできないが、写真機器１００に格納されるイメージが、非常に類似（Ｘが小さくなる）するかまたは非常に異なる（Ｘは大きくなる）かに依存して変化することができる。
【００６９】
図５は、接続特性およびイメージ選択基準の両方に依存して少なくとも１つのイメージを選択するステップについての、第２の例示的なフロー図である。このフロー図は、送信ステップ（ステップ２０３）も示している。装置に（例えば、メモリ１０３内に）格納されたイメージに、イメージの関心度に応じて、送信の優先順位を付ける（ステップ５０１）。この関心度による優先順位付けを、上述の技術のいずれか（すなわち、ファイルサイズまたはエントロピ（ｉ）の値）を使用して実施することができる。イメージを、最も関心のあるものから最も関心のないものへの順序で、一度に１つ選択することができ（ステップ５０２）、一旦イメージを選択すると、そのイメージを転送することができる（ステップ２０３）。（ステップ５０２で）イメージを、最も関心のあるものから最も関心のないものへの順序で繰り返し選択し、（ステップ２０３で）選択したイメージを転送することによって、イメージは、関心度の降順で送信される。（ステップ５０２で）関心度がしきい値より下のイメージを選択しないように、関心度のしきい値を、接続特性に基づいて定義することができる。しきい値を、ステップ４０１（図４）に関連して上記で示されるのと同じ手法で、またはステップ６０１（図６）に関連して以下で示されるのと同じ手法で、参照テーブルにおいて定義することができる。一例では、しきい値は、接続の帯域幅が小さくなると大きくなることができる。
【００７０】
図６は、接続特性およびイメージ選択基準（本例では、イメージプロパティ）に基づいて少なくとも１つのイメージを選択するステップについての、第３の例示的なフロー図を示す。最初に、イメージプロパティの要件（image property requirements）を、接続特性から決定する（ステップ６０１）。これらのイメージプロパティの要件は、転送される全てのイメージに使用されるプロパティであり、最大ファイルサイズ、圧縮レベルおよび／またはイメージサイズを含むことができる。再度、これらのイメージプロパティの要件を、参照テーブル、指定されたアルゴリズムまたは他の技術を使用して、決定することができる。例示的な参照テーブルを以下に示す。
【００７１】
【表２】
2009531873.tif 000008
【００７２】
この例示的な参照テーブルは、低い帯域幅の接続に対しては、サムネイル（thumbnails）のみを転送し、高い帯域幅の接続に対しては、フルサイズのイメージを転送することを指定する。イメージプロパティの要件を決定した後、メモリ１０３に格納されたイメージの一部または全部を、例えばサムネイルを生成することによって、変換する（ステップ６０２）ことが必要な可能性がある。これらの新規なイメージファイル（例えば、サムネイルファイル）も、メモリ１０３に格納される。決定したイメージプロパティの要件を満たすイメージが、ストアから選択される（ステップ６０３）。上記の例では、接続特性（帯域幅）が２Ｍｂ／ｓ未満であった場合、イメージプロパティの要件（イメージ選択基準＝イメージサイズ）は、「サムネイル」であろう。適切なイメージファイルがまだ生成されていない（例えば、適切なイメージファイルを、機器１００で自動的に生成することができる）場合、これらを生成して、装置のイメージストアに格納する必要があろう。サムネイルイメージファイルは、次いで（ステップ６０３で）選択され、（ステップ２０３で）送信されるであろう。
【００７３】
図６に示されるステップを、上述の他の選択技術とは独立に、または組み合わせて、使用することができる。図７に示される例示的なフロー図は、図４または図５のいずれかの方法と組み合わせた図６のステップの使用を示す。この例では、接続特性を、最初に決定し（ステップ２０１）、イメージプロパティをその接続特性に基づいて決定する（ステップ６０１）。この点において、図７は２つの例示的な選択方法を示す。第１の方法では、転送するイメージの数Ｘを決定し（ステップ４０１）、次いでＸ個の代表的なイメージを選択する（ステップ４０２）。Ｘ個の選択されたイメージのファイルを、必要に応じて、（ステップ６０１で）決定したイメージプロパティに適合するように変換して（ステップ６０２の修正版のステップ７０１）、新しい変換されたイメージを選択する（ステップ６０３の修正版のステップ７０２）。第２の方法では、必要に応じて、イメージプロパティに適合するように、ストア内のイメージを変換して（ステップ６０２）、関心度に応じて、イメージに優先順位を付ける（ステップ５０１）。イメージを、イメージプロパティに適合するものから、最高優先度から最低優先度の順番で順に選択する（ステップ５０２と６０３との組合せのステップ７０３）。最後に、選択したイメージが、接続上で送信される（ステップ２０３）。この例では、接続特性はいくつかの態様（例えば、帯域幅および接続技術）を備えることができ、特性の異なる態様は、異なるステップで使用され、例えば、帯域幅を使用して、転送するイメージの数（ステップ４０１ではＸ）を決定し、（ステップ７０１で）接続技術を使用してイメージプロパティを決定する。
【００７４】
別の例示的な選択方法では、帯域幅がしきい値より下のときに、例えば最近３０分のような、定められた期間中に取得したイメージのみを転送できるように、イメージを、接続特性（例えば、帯域幅）およびイメージ選択基準（イメージキャプチャの日付および時刻）に基づいて選択することができる。これは、イメージが（例えば、ブログ日記として）ウェブサーバにアップロードされているときに、有効期限切れとみなされる可能性のあるイメージをアップロードすることにより、帯域幅が浪費されないことを保証するのに特に有益である。
【００７５】
イメージ選択ステップ（ステップ２０２）のさらなる例は、ユーザ指定の基準を含む他のファクタを含むことができる。ユーザは、選択プロセスにおいて使用すべき特定のイメージ属性を識別することができ、これらはイメージ選択基準を備えることができる。例えば、ユーザは、人を含むイメージのみを転送すべきであること、または顔を含むイメージを転送すべきでないことを定義することができる。これにより或るユーザが、全てのイメージをレビューする必要なしに、何を公開するかを制御することが可能になるため、これは、ブログに自動的に含めるようにイメージをウェブサイトに転送しているときに、特に有益である可能性がある。別の例では、ユーザ入力は、（例えば、図４および図５に関連して説明される方法において）どのイメージが他のものより重要であるとみなされるかを定義することにおいて、ある特定のファクタの重み付けを指定することができる。ユーザ入力は、どの選択方法をどの場合に使用するかを定義することもできる。ユーザ入力を、機器１００または別の装置（例えば、コンピュータ）にある可能性のあるユーザインタフェース（ＵＩ）を介して受信することができ、ユーザ入力を、例えばＸＭＬファイルの形態で機器１００に転送することができる。
【００７６】
別の例では、（ステップ２０２で使用される）選択方法に、接続上で受信した命令（すなわち、受信した入力）によって影響を及ぼすことができる。これらの命令を、カメラに送信して選択プロセスに特に影響を及ぼすことができ、または代替的に入力を別の目的で受信するがその選択プロセスに影響を及ぼすこともできる。例えば、（図６に関連して上述されるように）サムネイルのみが最初に転送され、これらのサムネイルを参照する者が、フルサイズイメージの転送に関する要求を送信することができる。これは、多数のイメージを撮って、そのイメージを職場から離れている間に無線接続で編集者に送信する報道カメラマン（news photographer）に適用することができる。編集者は、次いでサムネイルをレビューし、もしあればその時点で、フルサイズで要求するイメージを決定することができる。編集者は次いで、フルイメージ（full image）の選択および転送を開始する要求をカメラに送信することができる。接続特性を、受信した入力と組み合わせてなお使用して、例えばフルイメージを転送できるかどうか、および使用すべき圧縮レベルを決定することができる。
【００７７】
上述のいずれかの方法の態様を、他の選択方法と組み合わせることができ、例えば、時刻および日付のイメージ選択基準を使用して、代表的なイメージまたは関心のあるイメージとして選択されるイメージを限定することができる（例えば、イメージを、最近２４時間に生成されたイメージのみから選択する）。
【００７８】
図１３は、利用可能な接続で選択イメージを送信するステップ（ステップ２０３）に対する例示的なフロー図を示す。少なくとも１つのイメージを選択する初期ステップでは、２つ以上のイメージを選択している。順序基準（ordering criteria）に応じて（ステップ２０２で選択した）選択イメージについて送信順序（transmission order）を決定する（ステップ１３０１）。順序基準の例には、  
・関心度の降順（すなわち、最も関心のあるものが先）
・イメージの期間の昇順（すなわち、最近のイメージを先に送信）
・イメージの期間の降順（すなわち、写真を撮った順序で、最近の写真を最後に送信）
・ファイルサイズの降順／昇順
・ユーザ指定の基準  
が含まれる。（ステップ１３０１で）送信順序を決定した後、決定した送信順序で選択イメージを送信する（ステップ１３０２）。
【００７９】
（ステップ２０３で）イメージを送信するとき、プログレッシブＪＰＥＧ（progressive JPEG）または対話式ＧＩＦ（interactive GIF）などのプログレッシブなアップロード技術を使用することができる。このようなプロセスを使用することによって、イメージを低品質イメージとして最初に転送し、参照することができる。さらなるデータを転送すると、イメージの品質が改善する。
【００８０】
上記の方法を、写真機器１００から、コンピュータ、サーバ、ウェブサーバ、または別の写真機器などの別の装置へのイメージの転送に関連して説明したが、この方法を使用して、任意の装置（例えば、コンピュータまたはＰＤＡ）から任意の他の装置にイメージを転送することもできる。
【００８１】
プログラム命令および／またはイメージの格納に利用される記憶装置を、ネットワーク上で分散できることは、当業者であれば理解するであろう。例えば、リモートコンピュータは、ソフトウェアとして説明した例示のプロセスを格納することができる。ローカルコンピュータまたは端末コンピュータは、リモートコンピュータにアクセスして、プログラムを実行するソフトウェアの一部または全部をダウンロードすることができる。代替的に、ローカルコンピュータは、必要に応じてソフトウェアの部分（pieces）をダウンロードでき、または一部のソフトウェア命令をローカル端末で実行して一部をリモートコンピュータ（またはコンピュータネットワーク）で実行することができる。当業者に公知な従来技術を利用することで、ソフトウェア命令の全てまたは一部を、ＤＳＰ、プログラマブルなロジックアレイなどのような専用回路（dedicated circuit）によって実行することができることも、当業者は理解するであろう。
【００８２】
当業者に明らかなように、本明細書で与えた任意の範囲または装置の値を、追求した効果を失うことなく、拡張または変更することができる。
【００８３】
本明細書で説明される方法のステップを、任意の適切な順序で、または適切な場合には同時に実行することができる。
【００８４】
好適な実施形態についての上述は、例示の目的で与えられるに過ぎず、当業者が様々な修正を行うことができることは、理解されるであろう。
【図面の簡単な説明】
【００８５】
【図１】写真機器の概略図である。
【図２】イメージを転送する方法の例示的なフロー図である。
【図３】接続特性を決定するステップを示す例示的なフロー図である。
【図４】接続特性およびイメージ選択基準の両方に依存して、少なくとも１つのイメージを選択するステップについての第１の例示的なフロー図である。
【図５】接続特性およびイメージ選択基準の両方に依存して、少なくとも１つのイメージを選択するステップについての第２の例示的なフロー図である。
【図６】接続特性およびイメージ選択基準に基づいて、少なくとも１つのイメージを選択するステップに対する第３の例示的なフロー図である。
【図７】接続特性およびイメージ選択基準に基づいて、少なくとも１つのイメージを選択するステップに対する第４の例示的なフロー図である。
【図８】イメージの代表的なセットを選択する方法についての例示的なフロー図である。
【図９】汎用テキストン語彙（universal texton vocabulary）を定義するプロセスを示す例示的なフロー図である。
【図１０】図９に示される汎用テキストン語彙を定義するプロセスにおける段階についての概略図である。
【図１１】イメージのテキストンヒストグラムを決定する方法を示す例示的なフロー図である。
【図１２】テキストンヒストグラムの２つの例を示す図である。
【図１３】選択したイメージを、利用可能な接続で送信するステップの例示的なフロー図である。
【図１】
2009531873.tif 000009
【図２】
2009531873.tif 000010
【図３】
2009531873.tif 000011
【図４】
2009531873.tif 000012
【図５】
2009531873.tif 000013
【図６】
2009531873.tif 000014
【図７】
2009531873.tif 000015
【図８】
2009531873.tif 000016
【図９】
2009531873.tif 000017
【図１０】
2009531873.tif 000018
【図１１】
2009531873.tif 000019
【図１２】
2009531873.tif 000020
【図１３】
2009531873.tif 000021
【国際調査報告】
2009531873.tif 000022
2009531873.tif 000023
2009531873.tif 000024