(57)【要約】  所与の取り込まれたイメージのメリットを特定して、そのイメージのアップローディングにインテリジェントなポリシーを適用する方法、システム、およびコンピュータプログラム製品が提供される。ユーザのイメージ取り込みデバイスによってイメージを取り込むことが可能である。取り込まれたイメージに関してメリットスコアが特定される。メリットスコアは、取り込まれたイメージの予測された価値をユーザに示す。特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーが割り振られる。割り振られたアクセスポリシーに基づいて、取り込まれたイメージへのアクセスが可能にされる。たとえば、取り込まれたイメージは、アクセスポリシーに応じて、削除することが可能であり、無料ネットワーク接続のみを介してサーバへ自動的にアップロードすることが可能であり、任意の利用可能なネットワーク接続を介してサーバへアップロードすることが可能であり、低減されたイメージ解像度でアップロードすることが可能であり、および／またはフルイメージ解像度でアップロードすることが可能である。
2017520034.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサ回路を使用して、取り込まれたイメージに関するメリットスコアを特定するステップであって、前記メリットスコアが、前記イメージを取り込むために使用されたイメージ取り込みデバイスを有しているユーザに、前記取り込まれたイメージの予測された価値を示す、ステップと、
前記特定されたメリットスコアに基づいて前記取り込まれたイメージにアクセスポリシーを割り振るステップと、
前記割り振られたアクセスポリシーに基づいて前記取り込まれたイメージへのアクセスを可能にするステップと
を含むコンピュータ実施方法。
【請求項２】
特定する前記ステップが、
前記取り込まれたイメージの色の均一性を特定するステップと、
少なくとも前記特定された色の均一性に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項３】
特定する前記ステップが、
前記取り込まれたイメージのフォーカス品質を特定するステップと、
少なくとも前記特定されたフォーカス品質に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項４】
特定する前記ステップが、
前記取り込まれたイメージにおいて示されている光の量を特定するステップと、
少なくとも前記特定された光の量に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項５】
特定する前記ステップが、
前記取り込まれたイメージにおいて存在している人間の顔を特定するステップと、
少なくとも前記特定された人間の顔に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項６】
少なくとも前記特定された人間の顔に基づいて前記メリットスコアを特定する前記ステップが、
前記ユーザと、前記人間の顔を有しているとして識別された人との間において関係が存在しているということを特定するステップと、
少なくとも前記特定された関係に基づいて前記メリットスコアを特定するステップとを含む、請求項５に記載の方法。
【請求項７】
特定する前記ステップが、
オブジェクトのライブラリ内に含まれているオブジェクトが前記取り込まれたイメージ内に存在しているということを特定するステップと、
少なくとも前記取り込まれたイメージ内の前記オブジェクトの前記存在に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項８】
前記特定されたメリットスコアに基づいて前記取り込まれたイメージにアクセスポリシーを割り振る前記ステップが、
前記取り込まれたイメージを削除用として指定するステップ、
前記取り込まれたイメージを、無料ネットワーク接続を介したバックエンドサーバへのアップロード用として指定するステップ、
前記取り込まれたイメージを、任意の利用可能なネットワーク接続を介した前記バックエンドサーバへのアップロード用として指定するステップ、または
前記取り込まれたイメージを、低減されたイメージ解像度での前記バックエンドサーバへのアップロード用として指定するステップのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項９】
１つまたは複数のプロセッサ回路と、
前記１つまたは複数のプロセッサ回路にアクセス可能な１つまたは複数のメモリと
を含むユーザデバイスであって、前記１つまたは複数のメモリが、前記１つまたは複数のプロセッサ回路によって実行するためのプログラムコードを格納しており、前記プログラムコードが、
ユーザの対話に起因して前記ユーザデバイスによって取り込まれたイメージに関するメリットスコアを特定するように構成されているメリット特定部であり、前記メリットスコアが、前記取り込まれたイメージの予測された価値を前記ユーザに示す、メリット特定部と、
前記特定されたメリットスコアに基づいて前記取り込まれたイメージにアクセスポリシーを割り振るように構成されているポリシーロジックと、
取り込まれたイメージを前記ユーザデバイスからバックエンドサーバへアップロードすべきインスタンスを特定するように構成されているスケジューリングロジックと、
前記割り振られたアクセスポリシーに基づいて、かつ前記スケジューリングロジックによって可能にされた場合に、前記取り込まれたイメージが前記バックエンドサーバへアップロードされることを可能にするように構成されているイメージアップローダとを含む、ユーザデバイス。
【請求項１０】
前記メリット特定部が、前記取り込まれたイメージの色の均一性を特定するように、および少なくとも前記特定された色の均一性に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１１】
前記メリット特定部が、前記取り込まれたイメージのフォーカス品質を特定するように、および少なくとも前記特定されたフォーカス品質に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１２】
前記メリット特定部が、前記取り込まれたイメージにおいて示されている光の量を特定するように、および少なくとも前記特定された光の量に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１３】
前記メリット特定部が、前記取り込まれたイメージにおいて存在している人間の顔を特定するように、および少なくとも前記特定された人間の顔に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１４】
前記メリット特定部が、前記ユーザと、前記人間の顔を有しているとして識別された人との間において関係が存在しているということを特定するように、および少なくとも前記特定された関係に基づいて前記メリットスコアを特定するように構成されている、請求項１３に記載のユーザデバイス。
【請求項１５】
請求項１から８のいずれかをプロセッサが実行することを可能にするコンピュータプログラムロジック
を含むコンピュータプログラムロジックが記録されているコンピュータ可読メディアを含むコンピュータプログラム製品。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  カメラは、イメージ（「画像」、「写真」、「フォトグラフ」、または「スナップショット」とも呼ばれる）を取り込むために使用されるデバイスである。カメラは、より普及するようになっており、以前よりも頻繁に人によって携帯されている。そのようなカメラは、従来の単品のカメラ、およびスマートフォンなどの多目的デバイス内に組み込まれているカメラを含む。画像をインターネットへ自動的に公開するように構成することが可能であるカメラが、ますます使用されている。たとえば、そのようなカメラは、取り込まれたイメージを、カリフォルニア州パロアルトのＦａｃｅｂｏｏｋ，  Ｉｎｃ．によって運営されているＦａｃｅｂｏｏｋ（登録商標）、もしくはカリフォルニア州マウンテンビューのＧｏｏｇｌｅ，  Ｉｎｃ．によって運営されているＧｏｏｇｌｅ＋などのインターネットベースのソーシャルネットワークへ、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐ．によって提供されているＯｎｅＤｒｉｖｅ（商標）などのクラウドベースのストレージサイトへ、またはその他のネットワークベースのサイトへ自動的にアップロードすることを可能にすることができる。この方式においては、イメージを手動でアップロードする際のユーザの労力を省くことができる。
【０００２】
[0002]  自動的なイメージアップローディングを構成するために、ユーザは、数ある構成オプションの中でも、画像をアップロードするためにどんなネットワークを経由するかを選択することができ、画像が自動的にアップロードされることを許可すべきかどうかを選択することができ、それらをバックエンドサーバにどのようにして格納するかを構成することができ、画像をどのようにして自動的にレンダリングするか（たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  Ｌｉｖｅ  Ｔｉｌｅフォトディスプレイを使用して、など）を構成することができる。しかしながら、ユーザによって取り込まれたすべての画像がサイトへ自動的にアップロードされることが望まれているとは限らない場合がある。そのような望まれていない自動的なアップローディングは、「ポケットショット」（たとえば、ユーザのポケット内で不注意に撮られたためにすべて黒色であるフォトグラフ）が、有料のデータネットワークを介してアップロードされて、より価値のある家族のスナップショットと同じ優先度でユーザに表示されることにつながる可能性がある。ユーザが、自分の取り込んだイメージに関するアップロードポリシーを手動で構成していたならば、そのユーザは、ポケットショットをアップロードするという決定を意識的に行うことはおそらくないであろう。
【発明の概要】
【０００３】
[0003]  この「発明の概要」は、コンセプトのうちの選択されたものを、簡略化された形式で紹介するために提供されており、それらのコンセプトは、以降の「発明を実施するための形態」においてさらに説明されている。この「発明の概要」は、特許請求される主題の鍵となる特徴または必要不可欠な特徴を識別することを意図されているものではなく、特許請求される主題の範囲を限定するために使用されることを意図されているものでもない。
【０００４】
[0004]  所与の取り込まれたイメージのメリットを特定して、そのイメージのアップローディング、ダウンローディング、および／または表示にインテリジェントなポリシーを適用する方法、システム、およびコンピュータプログラム製品が提供される。
【０００５】
[0005]  たとえば、一実施態様においては、ある方法が提供される。取り込まれたイメージに関してメリットスコアが特定される。メリットスコアは、イメージを取り込むために使用されたイメージ取り込みデバイスを有しているユーザに、その取り込まれたイメージの予測された価値を示す。特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーが割り振られる。割り振られたアクセスポリシーに基づいて、取り込まれたイメージへのアクセスが可能にされる。
【０００６】
[0006]  一態様においては、取り込まれたイメージの色の均一性を特定するステップ、取り込まれたイメージのフォーカス品質を特定するステップ、取り込まれたイメージにおいて示されている光の量を特定するステップ、取り込まれたイメージにおいて存在している人間の顔を特定するステップ、またはオブジェクトのライブラリ内に含まれているオブジェクトが、取り込まれたイメージ内に存在しているということを特定するステップのうちの１つまたは複数によってメリットスコアを特定することが可能である。
【０００７】
[0007]  さらなる一態様においては、取り込まれたイメージにアクセスポリシーを割り振るステップは、取り込まれたイメージを削除用として指定するステップ、取り込まれたイメージを、無料ネットワーク接続を介したバックエンドサーバへのアップロード用として指定するステップ、取り込まれたイメージを、任意の利用可能なネットワーク接続を介したバックエンドサーバへのアップロード用として指定するステップ、または取り込まれたイメージを、低減されたイメージ解像度でのバックエンドサーバへのアップロード用として指定するステップのうちの１つまたは複数を含むことができる。
【０００８】
[0008]  別の実施態様においては、メリット特定部と、ポリシーロジックと、スケジューリングロジックと、イメージアップローダとを含むユーザデバイスが提供される。メリット特定部は、ユーザの対話に起因してユーザデバイスによって取り込まれたイメージに関するメリットスコアを特定するように構成されている。メリットスコアは、取り込まれたイメージの予測された価値をユーザに示す。ポリシーロジックは、特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーを割り振るように構成されている。スケジューリングロジックは、取り込まれたイメージをユーザデバイスからバックエンドサーバへアップロードすべきインスタンスを特定するように構成されている。イメージアップローダは、取り込まれたイメージが、割り振られたアクセスポリシーに基づいて、かつスケジューリングロジックによって可能にされた場合に、バックエンドサーバへアップロードされることを可能にするように構成されている。
【０００９】
[0009]  さらに別の実施態様においては、イメージ通信インターフェースと、メリット特定部と、ポリシーロジックとを含むサーバが提供される。イメージ通信インターフェースは、取り込まれたイメージをユーザデバイスから受信するように、および受信した取り込まれたイメージを格納するように構成されている。メリット特定部は、格納されている複数の取り込まれたイメージのうちの１つの取り込まれたイメージに関するメリットスコアを特定するように構成されている。メリットスコアは、取り込まれたイメージの予測された価値を、その取り込まれたイメージをユーザデバイスから受信したそのユーザデバイスに関連付けられているユーザに示す。ポリシーロジックは、少なくとも特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーを割り振るように構成されている。イメージ通信インターフェースは、割り振られた使用に基づいて、取り込まれたイメージがレンダリングデバイスへダウンロードされることを可能にするように構成されている。
【００１０】
[0010]  サーバのメリット特定部は、取り込まれたイメージに関するメリットスコアを、その取り込まれたイメージに関して以前に特定され、かつその取り込まれたイメージとともにユーザデバイスから受信したメリットスコアに基づいて特定するように構成することが可能であり、またはメリットスコアを独立して特定することもできる。
【００１１】
[0011]  本明細書において説明されている実施形態に従って、所与の取り込まれたイメージのメリットを特定して、そのイメージのアップローディング、ダウンローディング、および／または表示にインテリジェントなポリシーを適用するコンピュータプログラム命令が格納されているコンピュータ可読ストレージメディアも、本明細書において開示されている。
【００１２】
[0012]  本発明のさらなる特徴および利点、ならびに本発明のさまざまな実施形態の構造およびオペレーションについて、以降で添付の図面を参照しながら詳細に説明する。本発明は、本明細書において説明されている特定の実施形態に限定されるものではないということに留意されたい。そのような実施形態は、本明細書においては例示の目的のためにのみ提示されている。さらなる実施形態は、本明細書に含まれている教示に基づけば、当業者にとって明らかであろう。
【００１３】
[0013]  添付の図面は、本明細書に組み込まれて本明細書の一部を形成しており、本出願の実施形態を例示し、さらに説明とともに、それらの実施形態の原理を説明する役割、およびそれらの実施形態を当業者が作成して使用することを可能にする役割を果たす。
【図面の簡単な説明】
【００１４】
【図１】[0014]例示的な一実施形態による、ユーザデバイス、バックエンドサーバ、およびレンダリングデバイスが、ユーザデバイスによって取り込まれたイメージに関するメリットスコアおよびアクセスポリシーを特定するために通信するシステムを示すブロック図である。
【図２】[0015]例示的な一実施形態による、取り込まれたイメージへのアクセスを可能にするためのプロセスを提供するフローチャートである。
【図３】[0016]例示的な一実施形態による、図１のシステムの一例を示すブロック図である。
【図４】[0017]例示的な一実施形態による、ユーザデバイスによって取り込まれたイメージに関するメリットスコアおよびアクセスポリシーを特定するためのユーザデバイスにおけるプロセスを提供するフローチャートである。
【図５】[0018]例示的な一実施形態による、ユーザデバイスによって取り込まれたイメージに関するメリットスコアおよびアクセスポリシーを特定するためのサーバにおけるプロセスを提供するフローチャートである。
【図６】[0019]例示的な一実施形態による、ユーザデバイスによって取り込まれたイメージを、そのイメージに関して特定されたアクセスポリシーに基づいてレンダリングするためのレンダリングデバイスにおけるプロセスを提供するフローチャートである。
【図７】[0020]例示的な一実施形態による、取り込まれたイメージに関するメリットスコアを特定するためのプロセスを提供するフローチャートである。
【図８Ａ】[0021]例示的な実施形態による、取り込まれたイメージに関するアクセスポリシーを特定するためのプロセスを示す図である。
【図８Ｂ】例示的な実施形態による、取り込まれたイメージに関するアクセスポリシーを特定するためのプロセスを示す図である。
【図８Ｃ】例示的な実施形態による、取り込まれたイメージに関するアクセスポリシーを特定するためのプロセスを示す図である。
【図８Ｄ】例示的な実施形態による、取り込まれたイメージに関するアクセスポリシーを特定するためのプロセスを示す図である。
【図９】[0022]実施形態を実施することが可能である例示的なユーザデバイスを示すブロック図である。
【図１０】[0023]実施形態を実施するために使用することが可能である例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【００１５】
[0024]  本発明の特徴および利点は、以降に記載されている詳細な説明を図面と併せて理解すれば、さらに明らかになるであろう。それらの図面においては、同様の参照文字は、全体を通じて、対応する要素を識別する。図面においては、同様の参照番号は一般に、同じ要素、機能的に同様の要素、および／または構造的に同様の要素を示す。ある要素が最初に現れる図面は、対応する参照番号における最も左の数字によって示されている。
【００１６】
Ｉ．  はじめに
[0025]  本明細書および添付の図面は、本発明の機能を組み込んでいる１つまたは複数の実施形態を開示する。本発明の範囲は、開示されている実施形態に限定されない。開示されている実施形態は、本発明を例示しているにすぎず、開示されている実施形態の修正されたバージョンも、本発明によって包含される。本発明の実施形態は、本明細書に添付されている特許請求の範囲によって定義されている。
【００１７】
[0026]  本明細書における「一実施形態（one embodiment）」、「一実施形態（an embodiment）」、「例示的な一実施形態」などへの言及は、説明されている実施形態は特定の機能、構造、または特徴を含むことができるが、あらゆる実施形態がその特定の機能、構造、または特徴を必ずしも含むとは限らない場合があるということを示している。その上、そのようなフレーズは、必ずしも同じ実施形態を指しているとは限らない。さらに、特定の機能、構造、または特徴が一実施形態に関連して説明されている場合には、そのような機能、構造、または特徴をその他の実施形態に関連してもたらすことは、明示的に説明されているか否かを問わず、当業者の知識内のことであるということが提示されている。
【００１８】
[0027]  多くの例示的な実施形態について、下記のとおり説明する。本明細書において提供されているいずれのセクション／サブセクションの見出しも、限定的であることを意図されているものではないということに留意されたい。複数の実施形態が本明細書の至る所で説明されており、任意のタイプの実施形態を任意のセクション／サブセクションのもとに含めることが可能である。さらに、いかなるセクション／サブセクションにおいて開示されている実施形態も、同じセクション／サブセクションおよび／または異なるセクション／サブセクションにおいて説明されているその他の任意の実施形態と任意の方式で組み合わせることが可能である。
【００１９】
ＩＩ．  例示的な実施形態
[0028]  本明細書において説明されている実施形態は、取り込まれたイメージ（たとえば、「画像」、「写真」、「フォトグラフ」、または「スナップショット」）の「メリット」（merit：価値、評価）が、そのイメージを取り込んだデバイス上で、サーバ上で、および／またはそのイメージをレンダリングする（表示する）デバイス上で実行することができるアルゴリズムに基づいて特定されることを可能にする。イメージへのアクセスを提供するためのアクセスポリシーまたはルールを、そのイメージの特定された「メリット」に基づいて選択することが可能である。
【００２０】
[0029]  たとえば、図１は、例示的な一実施形態によるシステム１００のブロック図を示している。システム１００は、ユーザデバイス１０２、バックエンドサーバ１０４、およびレンダリングデバイス１０６を含む。システム１００において、ユーザデバイス１０２、バックエンドサーバ１０４、およびレンダリングデバイス１０６は、ユーザデバイス１０２によって（光の形態で）受信されて取り込まれるイメージ１２２に関するメリットスコアおよびアクセスポリシーを特定するために通信する。ユーザデバイス１０２およびレンダリングデバイス１０６は、図１においては別々のデバイスとして示されているが、いくつかの実施形態においては、ユーザデバイス１０２およびレンダリングデバイス１０６は、同じユーザデバイスであることが可能である。別の実施形態においては、バックエンドサーバ１０４は存在していなくてもよく、ユーザデバイス１０２およびレンダリングデバイス１０６は、互いに直接通信する別々のデバイスであることが可能である。システム１００の特徴について、下記のとおり説明する。
【００２１】
[0030]  ユーザデバイス１０２およびレンダリングデバイス１０６は、モバイルコンピュータまたはモバイルコンピューティングデバイス（たとえば、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｓｕｒｆａｃｅ（登録商標）デバイス、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、ノートブックコンピュータ、Ａｐｐｌｅ  ｉＰａｄ（登録商標）などのタブレットコンピュータ、ネットブックなど）、モバイル電話（たとえば、携帯電話、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）フォン、Ａｐｐｌｅ  ｉＰｈｏｎｅ、Ｇｏｏｇｌｅ（登録商標）  Ａｎｄｒｏｉｄ（商標）オペレーティングシステムを実装している電話、Ｐａｌｍ（登録商標）デバイス、Ｂｌａｃｋｂｅｒｒｙ（登録商標）デバイスなどのスマートフォンなど）、ウェアラブルコンピューティングデバイス（たとえば、スマートウォッチ、Ｇｏｏｇｌｅ（登録商標）  Ｇｌａｓｓ（商標）などのスマートメガネを含むヘッドマウントデバイスなど）、デジタルカメラ、またはその他のタイプのモバイルデバイス、またはデスクトップコンピュータもしくはＰＣ（パーソナルコンピュータ）などの固定式のコンピューティングデバイスを含む任意のタイプの固定式のコンピューティングデバイスまたはモバイルコンピューティングデバイスであることが可能である。サーバ１０４は、イメージサーバとして機能するように構成されている、モバイルのまたは固定式の、任意のタイプのコンピューティングデバイスであることが可能である。
【００２２】
[0031]  ユーザデバイス１０２、サーバ１０４、およびレンダリングデバイス１０６のそれぞれは、ネットワークインターフェースを含むことができ、ネットワークインターフェースは、ユーザデバイス１０２、サーバ１０４、およびレンダリングデバイス１０６が１つまたは複数のネットワークを介して通信することを可能にする。例示的なネットワークは、ローカルエリアネットワーク（LAN）、ワイドエリアネットワーク（WAN）、パーソナルエリアネットワーク（PAN）、および／または、インターネットなどの通信ネットワークの組合せを含む。ネットワークインターフェースはそれぞれ、任意のタイプのネットワークインターフェース（たとえば、ネットワークインターフェースカード（NIC））、有線またはワイヤレス、たとえば、ＩＥＥＥ８０２．１１ワイヤレスＬＡＮ（WLAN）ワイヤレスインターフェース、ワールドワイドインターオペラビリティーフォーマイクロウェーブアクセス（Wi-MAX）インターフェース、イーサネットインターフェース、ユニバーサルシリアルバス（USB）インターフェース、セルラーネットワークインターフェース、Ｂｌｕｅｔｏｏｔｈ（商標）インターフェース、近距離無線通信（NFC）インターフェースなどのうちの１つまたは複数を含むことができる。
【００２３】
[0032]  図１において示されているように、ユーザデバイス１０２は、メリット特定部１０８およびポリシーロジック１１０を含み、バックエンドサーバ１０４は、メリット特定部１１２およびポリシーロジック１１４を含み、レンダリングデバイス１０６は、ポリシーロジック１１６を含む。図１においては示されていないが、レンダリングデバイス１０６は、メリット特定部を含むことができる。メリット特定部１０８および１１２はそれぞれ、取り込まれたイメージと呼ばれるイメージ１２２の取り込まれたバージョン（たとえば、イメージ１２２を表す電子ファイルまたはその他のオブジェクト）に関するメリットスコアを特定するように構成することが可能である。一実施形態においては、メリット特定部１１２は、イメージ１２２の取り込まれたバージョンに関するメリットスコアを、独立して、または取り込まれたイメージに関してメリット特定部１０８によって特定された第１のメリットスコアに基づいて特定することができる。複数の実施形態においては、メリット特定部１０８および１１２のうちの一方または両方が存在することが可能である。
【００２４】
[0033]  ポリシーロジック１１０、ポリシーロジック１１４、およびポリシーロジック１１６はそれぞれ、取り込まれたイメージに関する特定されたメリットスコアに基づいて、取り込まれたイメージに関するアクセスポリシーを特定するように構成することが可能である。複数の実施形態においては、ポリシーロジック１１０、ポリシーロジック１１４、およびポリシーロジック１１６のうちの１つまたは複数が存在することが可能である。
【００２５】
[0034]  システム１００は、さまざまな方法で機能することができる。たとえば、一実施形態においては、システム１００の１つまたは複数のコンポーネントは、図２におけるフローチャート２００に従って機能することができる。図２は、例示的な一実施形態による、取り込まれたイメージへのアクセスを可能にするためのプロセスを提供するフローチャート２００を示している。フローチャート２００の１つまたは複数のステップは、ユーザデバイス１０２、バックエンドサーバ１０４、および／またはレンダリングデバイス１０６によって実行することが可能である。フローチャート２００について、図１に関連して下記のとおり説明する。さらなる構造上および機能上の実施形態は、以降の説明に基づけば、当業者にとって明らかであろう。
【００２６】
[0035]  フローチャート２００は、ステップ２０２で開始する。ステップ２０２において、取り込まれたイメージに関してメリットスコアが特定される。メリット特定部１０８および１１２のうちの一方または両方が、取り込まれたイメージに関するメリットスコアを特定するためにステップ２０２を実行することができる。メリットスコアは、イメージ１２２を取り込むために使用されたイメージ取り込みデバイスを有しているユーザに、取り込まれたイメージの予測された価値を示す。たとえば、メリット特定部１０８および／またはメリット特定部１１２は、取り込まれたイメージ（その取り込まれたイメージに関連付けることが可能であるメタデータを含む）を受信および分析して、メリットスコアを特定することができる。以降でさらに詳細に説明されているように、メリット特定部１０８および／またはメリット特定部１１２は、取り込まれたイメージの特徴、たとえば、色、色の均一性、フォーカス品質、光の量、１人もしくは複数の人物がそこに取り込まれているかどうか、重要として事前に特定された１つもしくは複数のオブジェクトがそこに取り込まれているかどうか、取り込み時間、取り込みロケーション、および／または、取り込まれたイメージに関するメリットスコアを特定するために使用することが可能であるその他の特徴を特定することができる。
【００２７】
[0036]  ステップ２０４において、特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーが割り振られる。一実施形態においては、ポリシーロジック１１０、１１４、および１１６のうちの１つまたは複数がステップ２０４を実行して、取り込まれたイメージに関する特定されたメリットスコアに基づいて、取り込まれたイメージに関するアクセスポリシーを特定することができる。たとえば、ポリシーロジック１１０、ポリシーロジック１１４、および／またはポリシーロジック１１６のうちの１つまたは複数は、取り込まれたイメージに関する特定されたメリットスコアを受信することができ、その特定されたメリットスコアに基づいて、取り込まれたイメージに割り振られることになるアクセスポリシーを選択することができる。たとえば、相対的に低いメリットスコアは、取り込まれたイメージがユーザデバイス１０２のユーザによって高く評価されていないということ、またはそのユーザにとって重要ではないということ（たとえば、イメージ１２２は、「ポケットショット」のケースなど、偶然に取り込まれた可能性があるということ）を示すことができる。そのようなケースにおいては、取り込まれたイメージに低いレベルのアクセスポリシーを割り振ることが可能であり、それは、取り込まれたイメージの自動的な削除、取り込まれたイメージに低いアップロード優先度が割り振られることを伴うことができ、取り込まれたイメージに低い解像度（たとえば、相対的に低い数のイメージピクセル）を適用することが可能であり、および／またはその他の低いレベルのアクセスポリシーを適用することが可能である。あるいは、相対的に高いメリットスコアは、取り込まれたイメージがユーザデバイス１０２のユーザによって高く評価されているということ、またはそのユーザにとって重要であるということを示すことができる。そのようなケースにおいては、取り込まれたイメージに高いレベルのアクセスポリシーを割り振ることが可能であり、それは、取り込まれたイメージに高いアップロード優先度が割り振られることを伴うことができ、アップロードのためにイメージ１２２に高い解像度（たとえば、相対的に高い数のイメージピクセル）を適用することが可能であり、および／またはその他の高いレベルのアクセスポリシーを適用することが可能である。
【００２８】
[0037]  ステップ２０６において、取り込まれたイメージへのアクセスが、割り振られたアクセスポリシーに基づいて可能にされる。一実施形態においては、ユーザデバイス１０２、バックエンドサーバ１０４、および／またはレンダリングデバイス１０６のうちの１つまたは複数が、取り込まれたイメージへのアクセスを、割り振られたポリシーに基づいて可能にするためにステップ２０６を実行することができる。
【００２９】
[0038]  たとえば、ポリシーロジック１１０によって割り振られたアクセスポリシーに基づいて、ユーザデバイス１０２は、取り込まれたイメージを削除することができ、取り込まれたイメージに低いアップロード優先度を割り振ることができ、取り込まれたイメージの解像度をアップロードのために低減することができ、取り込まれたイメージに高いアップロード優先度を割り振ることができ、取り込まれたイメージの高い解像度のバージョンをアップロードのために選択することができ、および／または別の方法でバックエンドサーバ１０４による取り込まれたイメージへのアクセスを可能にすることができる。図１において示されているように、取り込まれたイメージは、アップロードされたイメージ１１８としてバックエンドサーバ１０４へアップロードすることが可能である。アップロードされたイメージ１１８は、任意選択により、ユーザデバイス１０２において、取り込まれたイメージに関して特定されたメリットスコアおよび／またはアクセスポリシーを含むことができる。
【００３０】
[0039]  図１において示されているように、バックエンドサーバ１０４は、取り込まれたイメージを、アップロードされたイメージ１１８において受信する。一実施形態においては、バックエンドサーバ１０４は、ステップ２０２および２０４に従ってユーザデバイス１０２によって特定されたメリットスコアおよび／またはアクセスポリシーを使用することができる。あるいは、ステップ２０２および２０４に関連して上述されているように、バックエンドサーバ１０４は、取り込まれたイメージ１１８に関するメリットスコアおよび／またはアクセスポリシーを特定することができ、それらは、ユーザデバイス１０２によって特定されたメリットスコアおよび／またはアクセスポリシー（それらが特定されていた場合）に部分的に基づいて特定することが可能であり、または独立して（最初から）特定することも可能である。（アップロードされたイメージ１１８において、取り込まれたイメージとともに受信した場合には）ユーザデバイス１０２において特定された、および／またはバックエンドサーバ１０４によって特定されたメリットスコアおよび／またはアクセスポリシーに基づいて、バックエンドサーバ１０４は、取り込まれたイメージを削除することができ、取り込まれたイメージに低いダウンロード優先度を割り振ることができ、取り込まれたイメージの解像度をダウンロードのために低減することができ、取り込まれたイメージに高いダウンロード優先度を割り振ることができ、取り込まれたイメージの高い解像度のバージョンをダウンロードのために選択することができ、および／または別の方法で、取り込まれたイメージへのアクセスを可能にすることができる。
【００３１】
[0040]  図１において示されているように、取り込まれたイメージは、ダウンロードされたイメージ１２０としてバックエンドサーバ１０４からレンダリングデバイス１０６へダウンロードすることが可能である。たとえば、一実施形態においては、レンダリングデバイス１０６は、表示するためのイメージを求める要求をバックエンドサーバ１０４へ伝送することができ、またはバックエンドサーバ１０４は、ダウンロードされたイメージ１２０をレンダリングデバイス１０６へプッシュすることができる。ダウンロードされたイメージ１２０は、任意選択により、ユーザデバイス１０２において、および／またはバックエンドサーバ１０４において、取り込まれたイメージに関して特定されたメリットスコアおよび／またはアクセスポリシーを含むことができる。
【００３２】
[0041]  一実施形態においては、レンダリングデバイス１０６は、ユーザデバイス１０２および／またはバックエンドサーバ１０４によって特定されたアクセスポリシーを使用することができる。あるいは、２０４に関連して上述されているように、レンダリングデバイス１０６は、取り込まれたイメージ１１８に関するアクセスポリシーを特定することができ、それらは、ユーザデバイス１０２および／もしくはバックエンドサーバ１０４によって特定されたメリットスコアおよび／またはアクセスポリシー（特定されていた場合）に基づいて特定することが可能であり、またはアクセスポリシーは、ダウンロードされたイメージ１２０とともに受信した、もしくはレンダリングデバイス１０６において特定されたメリットスコアに基づいてレンダリングデバイス１０６によって独立して（最初から）特定することも可能である。ユーザデバイス１０２、バックエンドサーバ１０４、および／またはレンダリングデバイス１０６のうちの１つまたは複数において特定されたメリットスコアおよび／またはアクセスポリシーに基づいて、レンダリングデバイス１０６は、取り込まれたイメージを削除することができ、取り込まれたイメージに低い表示ポリシーを割り振ることができ、取り込まれたイメージの解像度を表示および／もしくは格納のために低減することができ、取り込まれたイメージに高い表示優先度を割り振ることができ、取り込まれたイメージの高い解像度のバージョンを表示および／もしくは格納のために選択することができ、ならびに／または別の方法で、取り込まれたイメージへのアクセスを可能にすることができる。
【００３３】
[0042]  したがって、ユーザデバイス１０２、バックエンドサーバ１０４、およびレンダリングデバイス１０６は、取り込まれたイメージに関してメリットスコアおよびアクセスポリシーが特定されることを可能にするさまざまな方法で構成することが可能であり、これらのメリットスコアおよびアクセスポリシーは、取り込まれたイメージのアップローディング、ダウンローディング、および／または表示のための優先度を特定するために使用することが可能である。
【００３４】
[0043]  さらなる例示的な実施形態について、以降のサブセクションにおいて説明する。たとえば、次のサブセクションは、インテリジェントなイメージ転送および表示に関する例示的な実施形態について説明する。その次のサブセクションは、メリットスコアを特定することに関する例示的な実施形態について説明し、それに続くサブセクションは、アクセスポリシーを割り振ることに関する例示的な実施形態について説明する。
【００３５】
Ａ．  インテリジェントなイメージ転送および表示のための例示的な実施形態
[0044]  図３は、例示的な一実施形態によるシステム３００のブロック図を示している。システム３００は、図１のシステム１００の例示的な一実施態様である。図３において示されているように、システム３００は、ユーザデバイス１０２、バックエンドサーバ１０４、およびレンダリングデバイス１０６を含む。さらに、ユーザデバイス１０２は、メリット特定部１０８、ポリシーロジック１１０、イメージ取り込みデバイス３０２、ストレージ３０４、スケジューリングロジック３０６、イメージアップローダ３０８、およびイメージプロセッサ（ＩＰ）３６２を含む。バックエンドサーバ１０４は、メリット特定部１１２、ポリシーロジック１１４、イメージ通信インターフェース３１０、ストレージ３１２、およびイメージプロセッサ３６４を含む。レンダリングデバイス１０６は、ポリシーロジック１１６、イメージダウンローダ３１４、ストレージ３１６、イメージレンダラ３１８、およびディスプレイスクリーン３２０を含む。システム３００のこれらの特徴のそれぞれについて、下記のとおり説明する。
【００３６】
[0045]  上述のように、ユーザデバイス１０２およびレンダリングデバイス１０６は、同じデバイスである場合があり、または別々のデバイスである場合もある。ユーザデバイス１０２およびレンダリングデバイス１０６が同じデバイス（すなわち、ユーザデバイス１０２）である場合には、ポリシーロジック１１６をポリシーロジック１１０に含めることが可能であり、ストレージ３１６をストレージ３０４に含めることが可能であり、ユーザデバイス１０２は、イメージダウンローダ３１４、イメージレンダラ３１８、およびディスプレイスクリーン３２０を含むことができる。
【００３７】
[0046]  例示の目的で、システム３００について、それぞれ図４〜図６において示されているフローチャートに関連して下記のとおり説明する。図４は、例示的な一実施形態による、ユーザデバイス１０２によって取り込まれたイメージに関するメリットスコアおよびアクセスポリシーを特定するためのユーザデバイス１０２におけるプロセスを提供するフローチャート４００を示している。図５は、例示的な一実施形態による、ユーザデバイスによって取り込まれたイメージに関するメリットスコアおよびアクセスポリシーを特定するためのバックエンドサーバ１０４におけるプロセスを提供するフローチャート５００を示している。図６は、例示的な一実施形態による、ユーザデバイスによって取り込まれたイメージを、そのイメージに関して特定されたアクセスポリシーに基づいてレンダリングするためのレンダリングデバイス１０６におけるプロセスを提供するフローチャート６００を示している。さらなる構造上および機能上の実施形態は、以降の説明に基づけば、当業者にとって明らかであろう。
【００３８】
[0047]  フローチャート４００について、図３において示されているユーザデバイス１０２に関連して下記のとおり説明する。フローチャート４００のすべてのステップがすべての実施形態において必ずしも実行されるとは限らないということに留意されたい。フローチャート４００は、ステップ４０２で開始する。ステップ４０２において、イメージ取り込みデバイスを使用して、イメージが取り込まれる。たとえば、図３において示されているように、ユーザデバイス１０２のイメージ取り込みデバイス３０２は、イメージ１２２を取り込むことができる。ユーザは、ユーザデバイス１０２の物理的なまたは仮想のボタンを押すことによって、ユーザデバイス１０２との話声対話によって、および／または別の方式でユーザデバイス１０２のユーザインターフェースと対話することによって、イメージ１２２を取り込むことをイメージ取り込みデバイス３０２に行わせるためにユーザデバイス１０２と意図的に対話することができる。ユーザは、ユーザデバイス１０２のユーザインターフェースと意図せずに対話して、イメージ１２２が取り込まれるようにする場合があるということに留意されたい。たとえば、ユーザデバイス１０２は、ユーザのポケット内にある場合があり、ユーザのポケット内でユーザインターフェースが偶然に対話を受けて、イメージ１２２を取り込むことをイメージ取り込みデバイス３０２に行わせる場合がある。別の例においては、子供またはその他の人が、ユーザの許可なしにユーザデバイス１０２のユーザインターフェースと対話して、イメージ１２２を取り込むことをイメージ取り込みデバイス３０２に行わせる場合がある。イメージ取り込みデバイス３０２は、その他の方法で、意図されずにまたは望まれずに対話を受けてイメージ１２２を取り込む場合がある。
【００３９】
[0048]  イメージ取り込みデバイス３０２は、デジタル形式でイメージを取り込むように構成されているセンサを含むユーザデバイス１０２内に統合されているカメラまたはその他のデバイスであることが可能である。そのようなセンサの例は、電荷結合素子（CCD）およびＣＭＯＳ（相補型金属酸化膜半導体）センサを含む。たとえば、イメージ取り込みデバイス３０２は、行および列へと編成されているセンサ要素の２次元のアレイを含むことができる。そのようなセンサアレイは、数千または数百万のピクセルセンサを含む任意の数のピクセルセンサを有することができる。センサアレイのそれぞれのピクセルセンサは、カラーフィルタの使用を通じてなど、特定の色または色の範囲の光に反応するように構成することが可能である。一例においては、赤色に反応するピクセルセンサの第１のセット、緑色に反応するピクセルセンサの第２のセット、および青色に反応するピクセルセンサの第３のセットを含む３つのタイプのピクセルセンサが存在することが可能である。その他のカラースキームおよび／または多くのタイプのピクセルセンサも、実施形態によって包含されている。
【００４０】
[0049]  図３において示されているように、イメージ取り込みデバイス３０２は、取り込まれたイメージをデジタル形式（たとえば、ファイルまたはその他のデータ構造内に含まれているピクセルデータ）で表すデジタルイメージ３２２を生成し、デジタルイメージ３２２をストレージ３０４内に格納することができる。ストレージ３０４、（バックエンドサーバ１０４の）ストレージ３１２、および（レンダリングデバイス１０６の）ストレージ３１６のそれぞれは、（たとえば、ハードディスクドライブ内の）磁気ディスク、（たとえば、光ディスクドライブ内の）光ディスク、ＲＡＭ（ランダムアクセスメモリ）デバイスなどのメモリデバイス、および／またはその他の任意の適切なタイプの物理的なハードウェアストレージメディア／デバイスを含む、データを格納するための任意のタイプのストレージメディア／デバイスのうちの１つまたは複数を含むことができるということに留意されたい。
【００４１】
[0050]  ステップ４０４において、取り込まれたイメージに関してメリットスコアが特定される。たとえば、図３において示されているように、メリット特定部１０８は、イメージ取り込みデバイス３０２からデジタルイメージ３２２を受信することができ、またはストレージ３０４内のデジタルイメージ３２２にアクセスすることもできる。メリット特定部１０８は、図２のステップ２０２に関連して上述されている方式、および／または以降でさらに説明されている方式を含む、本明細書の別の箇所で説明されている方式でデジタルイメージ３２２に関するメリットスコアを特定するように構成されている。たとえば、メリット特定部１０８は、デジタルイメージ３２２の特徴、たとえば、色、色の均一性、フォーカス品質、光の量、１人もしくは複数の人物がそこに取り込まれているかどうか、重要として事前に特定された１つもしくは複数のオブジェクトがそこに取り込まれているかどうか、取り込み時間、取り込みロケーション、および／または、デジタルイメージ３２２に関するメリットスコアを特定するために使用することが可能であるその他の特徴を特定することができる。
【００４２】
[0051]  図３において示されているように、メリット特定部１０８は、デジタルイメージ３２２に関するメリットスコア３２４を生成する。たとえば、メリットスコア３２４は、デジタルイメージ３２２の予測された価値（重要度）を、（偶然にまたは意図的に）ユーザデバイス１０２のイメージ取り込みデバイス３０２を用いてそのイメージを取り込んだユーザに示すことができる。メリットスコア３２４は、数値として（たとえば、−１．０〜１．０の範囲で、１〜１００の範囲で、など）、英数字値、バイナリー値として、などを含む任意の方式で示すことが可能である。メリットスコア３２４のさらに高い値は、デジタルイメージ３２２のさらに高い価値をユーザに示すことができ、メリットスコア３２４のさらに低い値は、デジタルイメージ３２２のさらに低い価値をユーザに示すことができる。図３において示されているように、メリットスコア３２４は、デジタルイメージ３２２と関連させて（たとえば、メタデータなどとして）ストレージ３０４内に格納することが可能である。
【００４３】
[0052]  ステップ４０６において、特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーが割り振られる。たとえば、図３において示されているように、ポリシーロジック１１０は、メリット特定部１０８から（またはストレージ３０４から）メリットスコア３２４を受信することができる。ポリシーロジック１１０は、図２のステップ２０４に関連して上述されている方式、および／または以降でさらに説明されている方式を含む、本明細書の別の箇所で説明されている方式でデジタルイメージ３２２にアクセスポリシーを割り振るように構成されている。たとえば、相対的に低いメリットスコアは、デジタルイメージ３２２がユーザデバイス１０２のユーザによって高く評価されていないということ、またはそのユーザにとって重要ではないということ（たとえば、イメージ１２２は、「ポケットショット」など、偶然に取り込まれた可能性があるということ）を示すことができる。そのようなケースにおいては、低いレベルのアクセスポリシーをデジタルイメージに割り振ることができる。あるいは、相対的に高いメリットスコアは、デジタルイメージ３２２がユーザデバイス１０２のユーザによって高く評価されているということ、またはそのユーザにとって重要であるということ（たとえば、そのユーザの友達または家族のフォトグラフ、結婚式の写真、景色のフォトグラフなどであるということ）を示すことができる。
【００４４】
[0053]  図３において示されているように、ポリシーロジック１１０は、アクセスポリシー表示３２６を生成し、アクセスポリシー表示３２６は、ポリシーロジック１１０によってデジタルイメージ３２２に関して特定されたアクセスポリシーを示す。アクセスポリシー表示３２６は、テキストによる記述（たとえば、「削除」、「低い優先度のアップロード」、「高い優先度のアップロード」、「低い優先度のダウンロード」、「高い優先度のダウンロード」、「低い解像度」、「高い解像度」など）として、特定のアクセスポリシーにマップする数字または英数字のインジケータとしてなどの方式を含む任意の方式で示すことが可能である。図３において示されているように、アクセスポリシー表示３２６は、デジタルイメージ３２２と関連させて（たとえば、メタデータなどとして）ストレージ３０４内に格納することが可能である。
【００４５】
[0054]  アクセスポリシー表示３２６が「削除」を示している場合には、それは、デジタルイメージ３２２が削除されるべきであるということを示しており、ポリシーロジック１１０は、デジタルイメージ３２２をストレージ３０４から削除するための削除命令をストレージ３０４に提供することができるということに留意されたい。アクセスポリシー表示３２６が「低い解像度」を示している場合には、デジタルイメージ３２２の相対的に低い解像度のバージョン（たとえば、低い精細度のバージョン）がアップロードされるべきであるということを意味しており、ポリシーロジック１１０は、ユーザデバイス１０２のイメージプロセッサ３６２に解像度低減命令を提供することができる。イメージプロセッサ３６２は、デジタルイメージを処理するように構成されている１つまたは複数のイメージプロセッサ（たとえば、グラフィックスプロセッサなど）であることが可能である。解像度低減命令は、（低い解像度のバージョンが既に利用可能であるわけではない場合には）ストレージ３０４内のデジタルイメージ３２２の解像度を低減することをイメージプロセッサ３６２に行わせることができる。たとえば、イメージプロセッサ３６２は、低減された数のピクセルをデジタルイメージ３２２において生成する目的でデジタルイメージ３２２のピクセルのブロックのピクセル値を平均するためにピクセルの平均化を実行することができる。別の例においては、アクセスポリシー表示３２６が「高い解像度」を示している場合には、デジタルイメージ３２２の相対的に高い解像度のバージョン（たとえば、高い精細度（ＨＤ）のバージョン）がアップロードされるべきであるということを意味しており、ポリシーロジック１１０は、ユーザデバイス１０２のイメージプロセッサ３６２に解像度増大命令を提供することができる。解像度増大命令は、（高い解像度のバージョンが既に利用可能であるわけではない場合には）ストレージ３０４内のデジタルイメージ３２２の解像度を増大することをイメージプロセッサ３６２に行わせる。たとえば、イメージプロセッサ３６２は、増大された数のピクセルをデジタルイメージ３２２において生成する目的でデジタルイメージ３２２の既存のピクセル同士の間における新たなピクセルに関するピクセル値を計算するためにピクセル補間を実行することができる。いずれのケースにおいても、アクセスポリシー表示３２６は、デジタルイメージ３２２に関するデフォルトのアップロードイメージ解像度が潜在的にオーバーライドされるようにすることができる。
【００４６】
[0055]  ステップ４０８において、取り込まれたイメージをユーザデバイスからバックエンドサーバへアップロードすべきインスタンスが特定される。たとえば、一実施形態においては、スケジューリングロジック３０６が存在する場合がある。存在する場合には、スケジューリングロジック３０６は、取り込まれたイメージがユーザデバイス１０２からバックエンドサーバ１０４などのサーバへ自動的にアップロードされるべきであるインスタンス（たとえば、時間）を特定するように構成することが可能である。
【００４７】
[0056]  スケジューリングロジック３０６は、任意の適切な方式でサーバへイメージをアップロードするための１つまたは複数のインスタンスを特定することができる。たとえば、実施形態においては、スケジューリングロジック３０６は、１つまたは複数のイメージをサーバへアップロードするための定期的な時間および／または不定期な時間を含むレギュラースケジュール（１つまたは複数の時間インスタンス）を保持することができる。一実施形態においては、スケジューリングロジック３０６は、イメージがサーバによって受信されることが望まれるインスタンスを示す、バックエンドサーバ１０４などのサーバから受信したスケジュールを受信および格納することができる。この方式においては、イメージをサーバへ自動的に（たとえば、ユーザがユーザデバイス１０２においてアップロードオペレーションを手動で呼び出すことなく）アップロードすることができる。さらに別の実施形態においては、スケジューリングロジック３０６は、イメージを求める要求をバックエンドサーバ１０４から受信することができ、受信した場合にはそれぞれのそのような要求に応答することをユーザデバイス１０２に行わせることができる。スケジューリングロジック３０６は、イメージがアップロードされるべきであるインスタンスを、任意の適切な方式を含むさらなる方法で特定することができる。図３において示されているように、スケジューリングロジック３０６は、イメージがサーバへアップロードされるべきである現在のまたは未来の時間を示すイメージアップロード命令３３０を生成することができる。
【００４８】
[0057]  一実施形態においては、スケジューリングロジック３０６は、デジタルイメージ３２２に関するアクセスポリシー３２６をポリシーロジック１１０またはストレージ３０４から受信することができる。スケジューリングロジック３０６は、デジタルイメージ３２２がサーバへアップロードされるべきであるインスタンスを修正するためにアクセスポリシー３２６を使用することができる。たとえば、スケジューリングロジック３０６は、デジタルイメージ３２２のアップローディングを早めるまたは遅らせるために、デジタルイメージ３２２に関して特定されたアップロード優先度を使用することができる。デジタルイメージ３２２に関する相対的に低いアップロード優先度をアクセスポリシー３２６が示している場合には、スケジュールロジック３０６は、デジタルイメージ３２２のアップロードのための時間を、より高い優先度のイメージがアップロードされるべきである時間の後にスケジュールすることができる。デジタルイメージ３２２に関する高いアップロード優先度をアクセスポリシー３２６が示している場合には、スケジュールロジック３０６は、デジタルイメージ３２２のアップロードのための時間を、より低い優先度のイメージがアップロードされるべきである時間の前にスケジュールすることができる。
【００４９】
[0058]  ステップ４１０において、取り込まれたイメージは、割り振られたアクセスポリシーに基づいて、特定されたインスタンスにおいてバックエンドサーバへアップロードされる。たとえば、図３において示されているように、イメージアップローダ３０８は、バックエンドサーバ１０４などのサーバへイメージをアップロードするように構成することが可能である。一実施形態においては、イメージアップローダ３０８は、特定のイメージをアップロードするための時間を示すイメージアップロード命令３３０を受信することができる。アップロード命令３３０に応答して、イメージアップローダ３０８は、ストレージ３０４内のデジタルイメージ３２２などの示されたイメージを、取り出されたイメージ３３２として取り出すことができる。取り出されたイメージ３３２は、任意選択により、デジタルイメージ３２２に関して特定されたメリットスコア３２４および／またはポリシー使用表示３２６を含むことができる。イメージアップローダ３０８は、イメージアップロード命令３３０によって示された時間インスタンスにおいて、取り出されたイメージ３２２をバックエンドサーバ１０４へ伝送するように構成することが可能である。図３において示されているように、イメージアップローダ３０８は、取り出されたイメージ３３２をイメージアップロード信号３３４内に含めて通信ネットワークを介して伝送することができる。
【００５０】
[0059]  イメージアップローダ３０８は、イメージアップロード信号３３４を（たとえば、一連のデータパケットなどとして）伝送することを含めて、ネットワークを介して通信信号を送信および受信するためにユーザデバイス１０２のネットワークインターフェースを含むことができ、またはそのネットワークインターフェースにアクセスすることができるということに留意されたい。例示的なネットワークインターフェースは、本明細書の別の箇所で説明されている。
【００５１】
[0060]  図３において示されているように、バックエンドサーバ１０４は、イメージアップロード信号３３４を受信することができる。上述のように、バックエンドサーバ１０４は、図５のフローチャート５００に従って機能することができる。フローチャート５００について、下記のとおり説明する。フローチャート５００のすべてのステップがすべての実施形態において必ずしも実行されるとは限らないということに留意されたい。
【００５２】
[0061]  フローチャート５００は、ステップ５０２で開始する。ステップ５０２において、取り込まれたイメージがユーザデバイスから受信され、受信した取り込まれたイメージが格納される。たとえば、図３において示されているように、バックエンドサーバ１０４のイメージ通信インターフェース３１０は、イメージアップロード信号３３４を受信することができる。上述のように、イメージアップロード信号３３４は、メリットスコア３２４および／またはアクセスポリシー３２６を含むことができる。イメージ通信インターフェース３１０は、イメージアップロード信号３３４を受信することを含めて、ネットワークを介して通信信号を送信および受信するためにバックエンドサーバ１０４のネットワークインターフェースを含むことができ、またはそのネットワークインターフェースにアクセスすることができる。例示的なネットワークインターフェースは、本明細書の別の箇所で説明されている。イメージ通信インターフェース３１０は、イメージアップロード信号３３４内に含まれている取り出されたイメージ３３２をデジタルイメージ３３６としてストレージ３１２内に格納することができる。
【００５３】
[0062]  ステップ５０４において、格納されている複数の取り込まれたイメージのうちの１つの取り込まれたイメージに関してメリットスコアが特定される。上述のように、一実施形態においては、デジタルイメージ３３６に関するメリットスコアを特定するためにメリット特定部１１２が存在することが可能である。メリット特定部１１２は、独立してメリットスコアを特定することができ、またはユーザデバイス１０２におけるメリット特定部１０８によってデジタルイメージ３３６に関して特定されたメリットスコアに少なくとも部分的に基づいてメリットスコアを特定することができる。あるいは、メリット特定部１１２は、バックエンドサーバ１０４内に存在しない場合があり、または使用されない場合があり、そのようなケースにおいては、ステップ５０４は実行されない。存在する場合には、メリット特定部１１２は、図２のステップ２０２に関連して上述されている方式、および／または以降でさらに説明されている方式を含む、本明細書の別の箇所で説明されている方式でデジタルイメージ３３６に関するメリットスコアを特定するように構成することが可能である。
【００５４】
[0063]  さらに、メリット特定部１１２が、ユーザデバイス１０２のメリット特定部１０８によって特定されたメリットスコア３２４に少なくとも部分的に基づいてデジタルイメージ３３６に関するメリットスコアを特定する場合には、メリット特定部１１２は、デジタルイメージ３３６に関するメリットスコアを独立して特定することができ、その特定されたメリットスコアをメリットスコア３２４と結合することができる。たとえば、一実施形態においては、メリット特定部１１２は、自分が特定したメリットスコアの値をメリットスコア３２４の値と平均して、全体的なメリットスコアを特定することができる。この方式においては、メリット特定部１０８およびメリット特定部１１２によって特定されたメリットスコア同士に等しい重み付けを与えることができる。別の実施形態においては、メリット特定部１１２は、メリットスコア同士に等しくない重み付けを与えることができる。たとえば、一実施形態においては、メリット特定部１１２は、より大きな重み（たとえば、０．７５の倍率）を、自分が特定したメリットスコアに与えることができ、より小さな重み（たとえば、０．２５の倍率）をメリットスコア３２４に与えることができ、それらの重み付けされたスコアを合計して、全体的なメリットスコアを特定することができる。あるいは、メリット特定部１１２は、より小さな重み（たとえば、０．２５の倍率）を、自分が特定したメリットスコアに与えることができ、より大きな重み（たとえば、０．７５の倍率）をメリットスコア３２４に与えることができ、それらの重み付けされたスコアを合計して、全体的なメリットスコアを特定することができる。さらなる実施形態においては、メリット特定部１１２は、その他の方法で、メリットスコア３２４に少なくとも部分的に基づいてデジタルイメージ３３６に関するメリットスコアを特定するように構成することが可能である。
【００５５】
[0064]  図３において示されているように、メリット特定部１１２は、メリットスコア３３８を生成し、メリットスコア３３８は、メリット特定部１１２によってデジタルイメージ３３６に関して特定された全体的なメリットスコアを示す。
【００５６】
[0065]  ステップ５０６において、少なくとも特定されたメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーが割り振られる。上述のように、一実施形態においては、デジタルイメージ３３６に関するアクセスポリシーを特定するためにポリシーロジック１１４が存在することが可能である。あるいは、ポリシーロジック１１４は、バックエンドサーバ１０４内に存在しない場合があり、または使用されない場合があり、そのようなケースにおいては、ステップ５０６は実行されない。そのようなケースにおいては、イメージアップロード信号３３４内に含まれて受信されたアクセスポリシーは、デジタルイメージ３３６に関してバックエンドサーバ１０４によって使用することが可能である。
【００５７】
[0066]  存在する場合には、ポリシーロジック１１４は、イメージアップロード信号３３４内に含まれて受信されたメリットスコア３２４を受信することができ、またはメリット特定部１１２によって特定されたメリットスコア３３８を受信することができる。ポリシーロジック１１４は、図２のステップ２０４に関連して上述されている方式、および／または以降でさらに説明されている方式を含む、本明細書の別の箇所で説明されている方式でデジタルイメージ３３６にアクセスポリシーを割り振るように構成されている。図３において示されているように、ポリシーロジック１１４は、アクセスポリシー表示３４０を生成し、アクセスポリシー表示３４０は、ポリシーロジック１１４によってデジタルイメージ３３６に関して特定されたアクセスポリシーを示す。図３において示されているように、アクセスポリシー表示３４０（ならびにメリットスコア３３８）は、デジタルイメージ３３６と関連させて（たとえば、メタデータなどとして）ストレージ３１２内に格納することが可能である。
【００５８】
[0067]  ステップ５０８において、取り込まれたイメージは、割り振られたアクセスポリシーに基づいてレンダリングデバイスへダウンロードされることを可能にされる。複数の実施形態においては、イメージ通信インターフェース３１０は、レンダリングデバイス１０６などのレンダリングデバイスへイメージをダウンロードするように構成することが可能である。一実施形態においては、イメージ通信インターフェース３１０は、（たとえば、プッシュモデルにおいて）特定のイメージをダウンロードすべき時間を特定する（たとえば、スケジューリングロジック３０６と同様の）スケジューリングロジックを含むことができる。あるいは、イメージ通信インターフェース３１０は、イメージを求める要求をレンダリングデバイス１０６から受信することができ、その要求に応答してレンダリングデバイス１０６へイメージを伝送することができる（たとえば、プルモデル）。イメージが伝送されることになる場合には、イメージ通信インターフェース３１０は、取り出されたイメージ３４４として、デジタルイメージ３３６などのイメージをストレージ３１２から取り出すことができる。取り出されたイメージ３４４は、任意選択により、メリットスコア３２４、メリットスコア３３８、ポリシー使用表示３２６、および／または、デジタルイメージ３３６に関して特定されたポリシー使用表示３４０を含むことができる。イメージ通信インターフェース３１０は、特定された時間インスタンスにおいて、および／またはイメージを求めるレンダリングデバイス１０６からの要求に応答して、取り出されたイメージ３４４をレンダリングデバイス１０６へ伝送するように構成することが可能である。図３において示されているように、通信インターフェース３１０は、取り出されたイメージ３４４を、イメージダウンロード信号３４６内に含めて通信ネットワークを介して伝送することができる。
【００５９】
[0068]  イメージ通信インターフェース３１０は、デジタルイメージ３３６に割り振られたアクセスポリシーに基づいてデジタルイメージ３３６をレンダリングデバイス１０６へ伝送することができるということに留意されたい。たとえば、イメージ通信インターフェース３１０は、上述のように、デジタルイメージ３３６のアップローディングを早めるまたは遅らせるために、デジタルイメージ３３６に関して特定されたアップロード優先度を使用することができる。アクセスポリシーが「低い解像度」を示している場合には、デジタルイメージ３３６の相対的に低い解像度のバージョンがダウンロードされるべきであるということを意味しており、ポリシーロジック１１４は、解像度低減命令を、存在する場合には、バックエンドサーバ１０４のイメージプロセッサ３６４（これは、ユーザデバイス１０２のイメージプロセッサ３６２と同様であることが可能である）に提供することができる。解像度低減命令は、（低い解像度のバージョンが既に利用可能であるわけではない場合には）ストレージ３１２内のデジタルイメージ３３６の解像度がイメージプロセッサ３６２によって低減されるようにすることができる。別の例においては、アクセスポリシーが「高い解像度」を示している場合には、デジタルイメージ３３６の相対的に高い解像度のバージョンがアップロードされるべきであるということを意味しており、ポリシーロジック１１４は、イメージプロセッサ３６４に解像度増大命令を提供することができる。解像度増大命令は、（高い解像度のバージョンが既に利用可能であるわけではない場合には）ストレージ３１２内のデジタルイメージ３３６の解像度がイメージプロセッサ３６４によって増大されるようにすることができる。いずれのケースにおいても、アクセスポリシーは、デジタルイメージ３３６に関するデフォルトのダウンロードイメージ解像度が潜在的にオーバーライドされるようにすることができる。
【００６０】
[0069]  さらに、ポリシーロジック１１４は、デジタルイメージ３３６に割り振られているアクセスポリシーによって指示された場合には、ストレージ３０４からデジタルイメージ３３６を削除するためにストレージ３１２に削除命令を提供することができる。
【００６１】
[0070]  図３において示されているように、レンダリングデバイス１０６（これは、ユーザデバイス１０２であってもよく、またはユーザデバイス１０２でなくてもよい）は、イメージダウンロード信号３４６を受信することができる。上述のように、レンダリングデバイス１０６は、図６のフローチャート６００に従って機能することができる。フローチャート６００について、図３において示されているレンダリングデバイス１０６に関連して説明する。フローチャート６００のすべてのステップがすべての実施形態において必ずしも実行されるとは限らないということに留意されたい。
【００６２】
[0071]  フローチャート６００は、ステップ６０２で開始する。ステップ６０２において、関連付けられているメリットスコアを有する取り込まれたイメージがダウンロードされる。たとえば、図３において示されているように、レンダリングデバイス１０６のイメージダウンローダ３１４は、イメージダウンロード信号３４６を受信することができる。イメージダウンロード信号３４６は、取り出されたイメージ３４４に関してバックエンドサーバ１０４によって、および／またはユーザデバイス１０４によって特定されたメリットスコアおよび／またはアクセスポリシーを含むことができる。イメージダウンローダ３１４は、イメージダウンロード信号３４６を受信することを含めて、ネットワークを介して通信信号を送信および受信するためにレンダリングデバイス１０６のネットワークインターフェースを含むことができ、またはそのネットワークインターフェースにアクセスすることができる。例示的なネットワークインターフェースは、本明細書の別の箇所で説明されている。イメージダウンローダ３１４は、イメージダウンロード信号３４６内に含まれている取り出されたイメージ３４４をデジタルイメージ３４８としてストレージ３１６内に格納することができる。
【００６３】
[0072]  ステップ６０４において、関連付けられているメリットスコアに基づいて、取り込まれたイメージにアクセスポリシーが割り振られる。上述のように、一実施形態においては、デジタルイメージ３４８に関するアクセスポリシーを特定するためにポリシーロジック１１６が存在することが可能である。あるいは、ポリシーロジック１１６は、レンダリングデバイス１０６内に存在しない場合があり、または使用されない場合があり、そのようなケースにおいては、ステップ６０４は実行されない。そのようなケースにおいては、イメージダウンロード信号３４６内に含まれて受信されたアクセスポリシーは、デジタルイメージ３４８に関してレンダリングデバイス１０６によって使用することが可能である。
【００６４】
[0073]  存在する場合には、ポリシーロジック１１６は、イメージダウンロード信号３４６内に含まれて受信されたメリットスコア３２４またはメリットスコア３３８を受信することができる。ポリシーロジック１１６は、図２のステップ２０４に関連して上述されている方式、および／または以降でさらに説明されている方式を含む、本明細書の別の箇所で説明されている方式でデジタルイメージ３４８にアクセスポリシーを割り振るように構成されている。図３において示されているように、ポリシーロジック１１６は、アクセスポリシー表示３５０を生成し、アクセスポリシー表示３５０は、ポリシーロジック１１６によってデジタルイメージ３４８に関して特定されたアクセスポリシーを示す。図３において示されているように、アクセスポリシー表示３５０は、デジタルイメージ３４８と関連させて（たとえば、メタデータなどとして）ストレージ３１６内に格納することが可能である。
【００６５】
[0074]  ステップ６０６において、取り込まれたイメージは、割り振られたアクセスポリシーに基づいて表示用としてレンダリングされる。複数の実施形態においては、イメージレンダラ３１８は、ディスプレイスクリーン３２０上に表示用としてイメージをレンダリングするように構成することが可能である。イメージが表示されることになる場合には、イメージレンダラ３１８の表示ロジックまたはレンダリングデバイス１０６のその他のロジックに従って、イメージレンダラ３１８は、取り出されたイメージ３５４として、デジタルイメージ３４８などのイメージをストレージ３１６から取り出すことができる。さらに、図３において示されているように、イメージレンダラ３１８は、アクセスポリシー表示３５０（またはストレージ３１６内のデジタルイメージ３４８に関連付けられているアクセスポリシー）の形態でデジタルイメージ３４８に割り振られたアクセスポリシーを受信する。一実施形態においては、イメージレンダラ３１８は、割り振られたアクセスポリシーに基づいて、取り出されたイメージ３５４の表示をレンダリングするように構成することが可能である。たとえば、「削除」というアクセスポリシーは、ストレージ３１６内のデジタルイメージ３４８を削除することをイメージレンダラ３１８に行わせることができる。割り振られたアクセスポリシーによって示された相対的に低い優先度（たとえば、低い表示優先度、低いアップロードまたはダウンロード優先度、低い解像度ポリシーなど）は、取り出されたイメージ３５４よりも、（相対的により高い優先度を有する）その他のイメージを表示用として優先することをイメージレンダラ３１８に行わせることができる。割り振られたアクセスポリシーによって示された相対的に高い優先度（たとえば、高い表示優先度、高いアップロードまたはダウンロード優先度、高い解像度ポリシーなど）は、取り出されたイメージ３５４を表示用として、（相対的により低い優先度を有する）その他のイメージよりも優先することをイメージレンダラ３１８に行わせることができる。
【００６６】
[0075]  取り出されたイメージ３５４が、そのアクセスポリシーに従って表示されることになる場合には、イメージレンダラ３１８は、ディスプレイスクリーン３２０によって受信される取り出されたイメージ３５４に基づいてデジタルイメージデータ３５６を生成するように構成されている。ディスプレイスクリーン３２０は、デジタルイメージデータ３５６に基づいて、取り込まれたイメージに対応するイメージを表示する。そのイメージは、ブラウザまたはその他のインターフェースにおいて表示されることを含めて、任意のアプリケーションにおいて表示することが可能である。そのイメージは、ユーザに関連付けられているプログラムまたはアプリケーションにおいて表示すること、たとえば、ユーザに関連付けられているソーシャルネットワークページ上に表示すること、ユーザのために提供されるメッセージ（たとえば、Ｅメール、テキストメッセージ、「ツイート」など）の中に含めて配信および表示すること、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  Ｌｉｖｅ  Ｔｉｌｅとして（たとえば、ユーザのモバイルデバイスまたは固定式のコンピューティングデバイスのデスクトップにおいて）表示すること、ユーザのブログページ上に表示することなどが可能である。あるいは、そのイメージは、ユーザに関連付けられていないアプリケーションにおいて表示することが可能である。
【００６７】
Ｂ．メリットスコアの特定のための例示的な実施形態
[0076]  上述のように、取り込まれたイメージに関してメリットスコアを自動的に特定することができる。メリットスコアは、取り込まれたイメージの相対的な重要度をユーザに示すことができる。そのようなメリットスコアは、上述の技術による方法、ならびにこのサブセクションおよび以降のサブセクションにおいて説明されている技術による方法を含むさまざまな方法で特定することが可能である。
【００６８】
[0077]  たとえば、図７は、例示的な一実施形態による、取り込まれたイメージに関するメリットスコアを特定するためのプロセスを提供するフローチャート７００を示している。複数の実施形態においては、フローチャート７００は、メリット特定部１０８および１１２のそれぞれによって実行することが可能である。さらなる一実施形態においては、図１および図３のレンダリングデバイス１０６は、フローチャート７００に従って機能することができるメリット特定部を含むことができるということに留意されたい。複数の実施形態においては、フローチャート７００の任意の１つまたは複数のステップを実行することができるということに留意されたい。さらなる構造上および機能上の実施形態は、以降の説明に基づけば、当業者にとって明らかであろう。
【００６９】
[0078]  フローチャート７００は、ステップ７０２で開始する。ステップ７０２において、取り込まれたイメージの色の均一性が特定される。一実施形態においては、上述のように、デジタルイメージ３２２、デジタルイメージ３３６、またはデジタルイメージ３４８（図３）などの取り込まれたイメージを分析して、その取り込まれたイメージの色の均一性を特定することができる。色の均一性は、取り込まれたイメージの価値をユーザに示している場合がある。たとえば、高い色の均一性は、偶発的な写真（たとえば、ポケットショット、取り込みボタンに偶発的に触れることなど）、望まれていない写真（たとえば、ユーザの子供によって撮られた写真など）、またはユーザにとって相対的に価値の低いその他の相対的に特徴のない写真、たとえば、床、壁、または天井の写真、地面または空の写真などを示している場合がある。低い色の均一性は、その写真が、相対的により高いレベルの詳細を含んでいるという含意に起因して、意図的に取り込まれた写真を示している場合がある。
【００７０】
[0079]  一実施形態においては、イメージプロセッサ３６２（ユーザデバイス１０２）またはイメージプロセッサ３６４（バックエンドサーバ１０４）などのイメージプロセッサは、任意の方式で、取り込まれたイメージの色の均一性を特定するために、取り込まれたイメージ上でデジタルイメージ分析を実行するように構成することが可能である。たとえば、イメージプロセッサは、取り込まれたイメージのすべてまたは実質的に多数のピクセルが、特定の狭い色の範囲内の色を有しているかどうかを特定するように構成することが可能である。たとえば、イメージプロセッサは、ピクセル値同士にわたっての最大の数値差が、所定のしきい値である差の値未満であるかどうかを特定することができる。最大の数値差が、所定のしきい値である差の値未満である場合には、そのイメージは、相対的に高い色の均一性を有しているとみなすことが可能である。最大の数値差が、所定のしきい値である差の値よりも大きい場合には、そのイメージは、相対的に低い色の均一性を有しているとみなすことが可能である。あるいは、イメージプロセッサは、取り込まれたイメージに関する色の均一性を別の方式で特定することもできる。
【００７１】
[0080]  ステップ７０４において、取り込まれたイメージのフォーカス品質が特定される。一実施形態においては、上述のように、デジタルイメージ３２２、デジタルイメージ３３６、またはデジタルイメージ３４８（図３）などの取り込まれたイメージを分析して、その取り込まれたイメージのフォーカス品質を特定することができる。フォーカス品質は、取り込まれたイメージの価値をユーザに示している場合がある。たとえば、低いフォーカス品質は、偶発的な写真（たとえば、ポケットショット、取り込みボタンに偶発的に触れることなど）、望まれていない写真（たとえば、ユーザの子供によって撮られた写真、オートフォーカスがうまく機能しなかった写真など）、またはユーザにとってその他の形で相対的に価値の低い写真を示している場合がある。高いフォーカス品質は、その写真が、相対的により高いレベルの認識可能な詳細を含んでいるという含意に起因して、意図的に取り込まれた写真を示している場合がある。
【００７２】
[0081]  一実施形態においては、イメージプロセッサ３６２（ユーザデバイス１０２）またはイメージプロセッサ３６４（バックエンドサーバ１０４）などのイメージプロセッサは、任意の方式で、取り込まれたイメージのフォーカス品質を特定するために、取り込まれたイメージ上でデジタルイメージ分析を実行するように構成することが可能である。たとえば、イメージプロセッサは、取り込まれたイメージ内に１つまたは複数のくっきりとしたラインが存在しているかどうかを特定するように構成することが可能である。少なくとも１つのくっきりとしたラインが検知されている場合に、さらには、検知されているくっきりとしたラインの数が多ければ多いほど、取り込まれたイメージに割り振られるフォーカス品質のレベルは、それだけ高くなる。くっきりとしたラインがまったく（または相対的にほとんど）検知されていない場合には、そのイメージは、相対的に低いフォーカス品質を有しているとみなすことが可能である。あるいは、イメージプロセッサは、取り込まれたイメージに関するフォーカス品質を別の方式で特定することもできる。
【００７３】
[0082]  ステップ７０６において、取り込まれたイメージにおいて示されている光の量が特定される。一実施形態においては、上述のように、デジタルイメージ３２２、デジタルイメージ３３６、またはデジタルイメージ３４８（図３）などの取り込まれたイメージを分析して、その取り込まれたイメージにおける光の量を特定することができる。光の量は、取り込まれたイメージの価値をユーザに示している場合がある。たとえば、光の低い量は、偶発的な写真（たとえば、ポケットショットなど）、望まれていない写真（たとえば、貧弱な照明状況において撮られた写真など）、またはユーザにとってその他の形で相対的に価値の低い写真を示している場合がある。光の相対的に高い量は、その写真が、相対的により高いレベルの見える詳細を含んでいるという含意に起因して、意図的に取り込まれた写真を示している場合がある。
【００７４】
[0083]  一実施形態においては、イメージプロセッサ３６２（ユーザデバイス１０２）またはイメージプロセッサ３６４（バックエンドサーバ１０４）などのイメージプロセッサは、任意の方式で、取り込まれたイメージにおける光の量を特定するために、取り込まれたイメージ上でデジタルイメージ分析を実行するように構成することが可能である。たとえば、イメージプロセッサは、取り込まれたイメージのすべてまたは実質的に多数のピクセルが、特定の光の色の範囲（たとえば、より白色に近く、より黒色から遠い色の範囲）内の色を有しているかどうかを特定するように構成することが可能である。たとえば、イメージプロセッサは、アレイのピクセル同士の平均の色が、白色から、所定のしきい値である差の値未満だけ異なっているかどうかを特定することができる。アレイのピクセル同士の平均の色が、白色から、所定のしきい値である差の値未満だけ異なっている場合には、そのイメージは、光の相対的に高い量（相対的に高い明度）を有しているとみなすことが可能である。アレイのピクセル同士の平均の色が、白色から、所定のしきい値である差の値よりも多く異なっている場合には、そのイメージは、光の相対的に低い量（相対的に低い明度）を有しているとみなすことが可能である。あるいは、イメージプロセッサは、取り込まれたイメージにおいて見える光の量を別の方式で特定することもできる。
【００７５】
[0084]  ステップ７０８において、取り込まれたイメージにおいて存在している人間の顔が特定される。一実施形態においては、上述のように、デジタルイメージ３２２、デジタルイメージ３３６、またはデジタルイメージ３４８（図３）などの取り込まれたイメージを分析して、その取り込まれたイメージが人々の１つまたは複数の顔を含んでいるかどうかを特定することができる。１つまたは複数の人間の顔の存在は、取り込まれたイメージの価値をユーザに示している場合がある。たとえば、人間の顔の欠如は、偶発的な写真（たとえば、ポケットショット、取り込みボタンに偶発的に触れることなど）、望まれていない写真（たとえば、ユーザの子供によって撮られた写真など）、またはユーザにとってその他の形で相対的に価値の低い写真を示している場合がある。１つまたは複数の顔の存在は、その写真が人々について撮られたものであるという含意に起因して、意図的に取り込まれた写真を示している場合がある。さらに、いずれかの検知された顔が、ユーザに知られている人々のものであるかどうかも、取り込まれたイメージの価値をユーザに示している場合がある。その人に知られている１つまたは複数の顔が検知されているならば、これは、そのユーザにとってのさらに高い価値を示している場合がある。その人に知られている顔が検知されていないならば（または、検知されている顔のうちの相対的に低い割合しかそのユーザに知られていないならば）、これは、そのユーザにとってのさらに低い価値を示している場合がある。
【００７６】
[0085]  一実施形態においては、イメージプロセッサ３６２（ユーザデバイス１０２）またはイメージプロセッサ３６４（バックエンドサーバ１０４）などのイメージプロセッサは、取り込まれたイメージにおける任意の顔の存在を特定するために、取り込まれたイメージ上で顔認識分析を実行するように構成することが可能である。たとえば、イメージプロセッサは、目印を抽出することによって、取り込まれたイメージにおける顔の特徴を識別するように構成することが可能であり、人の顔を検知するために、目印（たとえば、目、鼻、頬骨、顎など）の相対的な位置、サイズ、および／または形状を分析および特定するためのアルゴリズムを適用することが可能である。この方式においては、取り込まれたイメージにおける１つまたは複数の顔の存在を特定することができる。
【００７７】
[0086]  さらに、一実施形態においては、イメージプロセッサは、目印の特定された位置、サイズ、形状などを人のデータベースと比較して、人を識別するように構成することが可能である。１人または複数の人が成功裏に識別され、それらの識別された人がユーザとの関係を有している（たとえば、家族のメンバー、友達、同僚などである）ならば、これは、取り込まれたイメージの価値をユーザにさらに示している場合がある。たとえば、図３において示されているように、ストレージ３１２は、ユーザに関するソーシャルネットワークプロフィール３５８を格納することができ、またはソーシャルネットワークプロフィール３５８は、バックエンドサーバ１０４によってその他の形で取り出し可能であることも可能である。ソーシャルネットワークプロフィール３５８は、ソーシャルネットワーク（たとえば、Ｆａｃｅｂｏｏｋ（登録商標）、Ｇｏｏｇｌｅ＋（登録商標）、カリフォルニア州サンフランシスコのＴｗｉｔｔｅｒ，  Ｉｎｃ．によって運営されているＴｗｉｔｔｅｒ（登録商標）など）に関するユーザのプロフィールであることが可能であり、ユーザとの関係を有している１人または複数の友達、家族メンバー、および／またはその他の人を示すことができる。取り込まれたイメージにおいて識別された人が、ユーザのソーシャルネットワークプロフィール３５８においてリストアップされている人と一致するならば、これは、取り込まれたイメージのさらに高い価値をユーザに示している場合がある。
【００７８】
[0087]  あるいは、イメージプロセッサは、別の方式で、取り込まれたイメージにおける人間の顔の存在を特定することができ、および／または特定された人間の顔を有する人のアイデンティティーを特定することができる。
【００７９】
[0088]  ステップ７１０において、オブジェクトのライブラリ内に含まれているオブジェクトが、取り込まれたイメージ内に存在していると特定される。一実施形態においては、上述のように、デジタルイメージ３２２、デジタルイメージ３３６、またはデジタルイメージ３４８（図３）などの取り込まれたイメージを分析して、その取り込まれたイメージが、オブジェクトのライブラリ内の１つまたは複数のオブジェクトを含んでいるかどうかを特定することができる。１つまたは複数のそのようなオブジェクトの存在は、取り込まれたイメージの価値をユーザに示している場合がある。たとえば、識別可能なオブジェクトの欠如は、偶発的な写真（たとえば、ポケットショット、取り込みボタンに偶発的に触れることなど）、望まれていない写真（たとえば、ユーザの子供によって撮られた写真など）、またはユーザにとってその他の形で相対的に価値の低い写真を示している場合がある。オブジェクトのライブラリ内にある１つまたは複数のオブジェクトの存在は、その写真が、関心のある何かについて撮られたものであるという含意に起因して、意図的に取り込まれた写真を示している場合がある。
【００８０】
[0089]  一実施形態においては、イメージプロセッサ３６２（ユーザデバイス１０２）またはイメージプロセッサ３６４（バックエンドサーバ１０４）などのイメージプロセッサは、取り込まれたイメージにおけるオブジェクトライブラリのいずれかのオブジェクトの存在を特定するために、取り込まれたイメージ上でオブジェクト認識分析を実行するように構成することが可能である。たとえば、図３のイメージプロセッサ３６４は、ストレージ３１２内に格納されているオブジェクトライブラリ３６０において示されているいずれかのオブジェクトの存在を探して、取り込まれたイメージを分析することができる。オブジェクトライブラリ３６０は、任意の数のオブジェクトのリストを格納することができ、それぞれのオブジェクトに関して、そのオブジェクトの１つまたは複数の構造的な特徴（たとえば、次元、色、サイズ、形状など）を示すことができ、それらの特徴は、取り込まれたイメージ内でそのオブジェクトを識別するために使用することが可能である。オブジェクトライブラリ３６０の含まれるオブジェクトは、一般的なオブジェクト（たとえば、木々、山々、オブジェクトのその他の景色、動物、機器など）を含むことができ、および／またはユーザに固有であるオブジェクト（たとえば、ユーザの車、家、ボート、ペットなど）を含むことができる。イメージプロセッサは、オブジェクトの目印を抽出することによって、取り込まれたイメージにおけるオブジェクトの特徴を識別するように構成することが可能であり、分析を行って目印の相対的な位置、サイズ、および／または形状をオブジェクトライブラリ３６０内のオブジェクトの構造特徴と比較するためのアルゴリズムを適用することが可能である。あるいは、イメージプロセッサは、取り込まれたイメージにおけるオブジェクトライブラリ３６０のオブジェクトの存在を別の方式で特定することもできる。
【００８１】
[0090]  オブジェクトライブラリ３６０内に格納されているオブジェクトと一致する、取り込まれたイメージにおいて識別された任意のオブジェクトは、取り込まれたイメージの相対的に高い価値をユーザに示している場合がある。取り込まれたイメージにおいて識別されているオブジェクトライブラリ３６０のオブジェクトがまったくないことは、取り込まれたイメージの相対的に低い価値をユーザに示している場合がある。取り込まれたイメージにおけるいくつかのオブジェクトの存在は、取り込まれたイメージの相対的に低い価値をユーザに示している場合がある（たとえば、カメラレンズ上の指など）。
【００８２】
[0091]  ソーシャルネットワークプロフィール３５８およびオブジェクトライブラリ３６０は、バックエンドサーバ１０４のストレージ３１２内に格納されるものとして示されているが、代替として、または追加として、ソーシャルネットワークプロフィール３５８および／またはオブジェクトライブラリ３６０は、別のメリット特定部によるアクセスのためにユーザデバイス１０２のストレージ３０４および／またはレンダリングデバイス１０６のストレージ３１６内に格納することが可能であるということに留意されたい。
【００８３】
[0092]  ステップ７１２において、取り込まれたイメージが取り込まれたロケーションが特定される。一実施形態においては、上述のように、デジタルイメージ３２２、デジタルイメージ３３６、またはデジタルイメージ３４８（図３）などの取り込まれたイメージを分析して、その取り込まれたイメージが取り込まれたロケーションを特定することができる。取り込みロケーションは、取り込まれたイメージの価値をユーザに示している場合がある。たとえば、ユーザの家またはオフィス内の取り込みロケーションは、偶発的な写真、望まれていない写真、またはユーザにとってその他の形で相対的に価値の低い写真を示している場合がある。休暇ロケーション、観光ロケーション（たとえば、博物館、ギリシャのアテネなどの歴史的なロケーションなど）、またはカメラが頻繁に使用されているその他のロケーションである取り込みロケーションは、その写真が、関心のある何かについてのものであるという含意に起因して、意図的に取り込まれた写真を示している場合がある。
【００８４】
[0093]  一実施形態においては、イメージプロセッサ３６２（ユーザデバイス１０２）またはイメージプロセッサ３６４（バックエンドサーバ１０４）などのイメージプロセッサは、任意の方式で、取り込まれたイメージに関する取り込みロケーションを特定するために、取り込まれたイメージに関連付けられているメタデータを分析するように、または取り込まれたイメージをその他の形で分析するように構成することが可能である。たとえば、取り込まれたイメージに関連付けられているメタデータは、ユーザデバイスのＧＰＳ（グローバルポジショニングシステム）モジュールまたはその他のロケーション特定部によって特定された、そのイメージが取り込まれたロケーションを示すことができる。
【００８５】
[0094]  ステップ７１４において、少なくともステップ７０２〜７１２の特定のうちの１つまたは複数に基づいてメリットスコアが特定される。実施形態においては、ステップ７０２〜７１２のうちの任意の１つまたは複数を、取り込まれたイメージの特徴（たとえば、イメージ取り込みのロケーション、イメージ取り込みの時間など）に関して行われるその他の特定に加えて、またはその代替としてメリット特定部によって実行することが可能である。それらの特定に基づいてメリット特定部によって、取り込まれたイメージに関するメリットスコアを生成することができる。たとえば、ステップ７０２〜７１２の特定のうちの単一の特定に基づいて、またはステップ７０２〜７１２の特定のうちの複数の組合せに基づいてメリットスコアを特定することができる。
【００８６】
[0095]  たとえば、取り込まれたイメージにおける相対的に低い色の均一性は、ステップ７０２に関連した相対的に高いメリットスコアに対応することが可能である。一例では、０〜１という例示的なメリットスコアスケールにおいて、相対的に低い色の均一性は、０．８という色の均一性に関する相対的に高いメリットスコアに対応することが可能である。あるいは、相対的に高い色の均一性は、０．３という色の均一性に関する相対的に低いメリットスコアに対応することが可能である。
【００８７】
[0096]  別の例においては、取り込まれたイメージにおける相対的に高いフォーカス品質は、ステップ７０４に関連した相対的に高いメリットスコアに対応することが可能である。たとえば、０〜１という例示的なメリットスコアスケール上で、相対的に高いフォーカス品質は、０．７５というフォーカス品質に関する相対的に高いメリットスコアに対応することが可能である。あるいは、相対的に低いフォーカス品質は、０．２５というフォーカス品質に関する相対的に低いメリットスコアに対応することが可能である。
【００８８】
[0097]  別の例においては、取り込まれたイメージにおける光の相対的に高い量は、ステップ７０６に関連した相対的に高いメリットスコアに対応することが可能である。たとえば、０〜１という例示的なメリットスコアスケール上で、光の相対的に高い量は、０．８５という光の量に関する相対的に高いメリットスコアに対応することが可能である。あるいは、光の相対的に低い量は、０．１５という光の量に関する相対的に低いメリットスコアに対応することが可能である。
【００８９】
[0098]  別の例においては、取り込まれたイメージにおける１つまたは複数の人間の顔の特定は、ステップ７０８に関連した相対的に高いメリットスコアに対応することが可能である。たとえば、０〜１という例示的なメリットスコアスケール上で、特定された人間の顔は、０．７という顔の存在に関する相対的に高いメリットスコアに対応することが可能である。あるいは、一切の人間の顔の欠如は、０．２５という顔の存在に関する相対的に低いメリットスコアに対応することが可能である。さらに、１つまたは複数の特定された人間の顔が、ユーザとの関係を有している人の顔であると特定されたならば、これは、さらにいっそう高いメリットスコアに対応する場合がある。たとえば、ユーザとの関係を有している人のものであると識別された特定された人間の顔は、０．９という顔の存在に関するさらにいっそう高いメリットスコアに対応することが可能である。
【００９０】
[0099]  別の例においては、取り込まれたイメージにおけるオブジェクトライブラリの１つまたは複数のオブジェクトの特定は、ステップ７１０に関連した相対的に高いメリットスコアに対応することが可能である。たとえば、０〜１という例示的なメリットスコアスケール上で、特定されたオブジェクトは、０．８というオブジェクトの存在に関する相対的に高いメリットスコアに対応することが可能である。一実施形態においては、オブジェクトライブラリ３６０は、それぞれのオブジェクトとともに、取り込まれたイメージ内でそのオブジェクトが識別された際に適用されることになるメリットスコアを格納することができる。あるいは、オブジェクトライブラリの一切のオブジェクトの欠如は、０．２５というオブジェクトの存在に関する相対的に低いメリットスコアに対応することが可能である。
【００９１】
[00100]  すべての示されているメリットスコアスケールおよび本明細書において提供されている例示的なメリットスコアは、例示の目的で提供されているにすぎず、限定的であることを意図されているものではないということに留意されたい。多くのメリットスコアスケールおよびメリットスコア値およびフォーマットを実施形態において使用することができるということを、当業者なら本明細書における教示から認識するであろう。
【００９２】
[00101]  したがって、複数の実施形態において、ステップ７０２〜７１２のうちの単一のステップが実行される場合（またはイメージの特徴に基づいてその他のメリットスコア特定が実行される場合）には、その単一のステップに関して特定されたメリットスコアを、ステップ７１４における取り込まれたイメージに関するメリットスコアとして使用することができる。あるいは、ステップ７０２〜７１２のうちの複数のステップが実行される場合（および／またはその他のイメージの特徴に基づいてその他のメリットスコア特定が実行される場合）には、それらの実行されるステップに関して特定されたメリットスコア同士を任意の方式で組み合わせて、ステップ７１４における取り込まれたイメージに関するメリットスコアとして使用することができる。たとえば、取り込まれたイメージに関する全体的なメリットスコアを特定するために、個々のメリットスコアをともに足し合わせることが可能であり、それらのメリットスコアを平均することが可能であり、個々のメリットスコアを個々に調整してからともに足し合わせることもしくは平均することが可能であり、および／または個々のメリットスコアをその他の任意の方式で組み合わせることが可能である。
【００９３】
[00102]  上述のように、フローチャート７００の特定は、任意の組合せで生じることが可能であり、図３のメリット特定部のうちの１つまたは複数において実行することが可能であるということに留意されたい。たとえば、一実施形態においては、ユーザデバイス１０２のメリット特定部１０８は、（たとえば、色の均一性および／または光の分析を実行することによって）ポケットショットを特定することができ、（ユーザデバイス１０２よりも高い処理能力を有することができる）バックエンドサーバ１０６のメリット特定部１１２は、イメージのフォーカスのレベルを特定するために使用することが可能であり、レンダリングデバイス１０６（たとえば、Ｍｉｃｒｏｓｏｆｔ（登録商標）  Ｗｉｎｄｏｗｓ  ８  Ｌｉｖｅ  Ｔｉｌｅ上のフォトハブなど）は、（たとえば、ソーシャルネットワークプロフィール３５８へのアクセスを介して）ユーザのソーシャルグラフの知識を有することができ、どの取り込まれたイメージが友達／家族を含んでいたかを特定することができ、ひいては顔分析を実行することができる。それぞれのデバイスは、メリットを適切に特定することができ、以前のデバイスによって行われたメリットスコアの決定を潜在的にオーバーライドすること（たとえば、破棄すること、またはスケールダウンすること）が可能である。
【００９４】
Ｃ．アクセスポリシーの割り振りのための例示的な実施形態
[00103]  上述のように、取り込まれたイメージにアクセスポリシーを自動的に割り振ることができる。アクセスポリシーは、対応する取り込まれたイメージをどのようにして取り扱うか、たとえば、取り込まれたイメージをサーバへ自動的にアップロードするかどうか、取り込まれたイメージをレンダリングデバイスへ自動的にダウンロードするかどうか、および取り込まれたイメージをレンダリングデバイスにおいて自動的に表示するかどうかを示すことができる。アクセスポリシーは、上述の技術による方法、ならびにこのサブセクションおよび以降のサブセクションにおいて説明されている技術による方法を含むさまざまな方法で割り振ることが可能である。
【００９５】
[00104]  たとえば、図８Ａ〜図８Ｄは、例示的な実施形態による、取り込まれたイメージに関するアクセスポリシーを特定するためのプロセスを示している。複数の実施形態においては、図８Ａ〜図８Ｄのプロセスは、ポリシーロジック１１０、ポリシーロジック１１４、および／またはポリシーロジック１１６によって実行することが可能である。いくつかの実施形態においては、図８Ａ〜図８Ｄのプロセスのうちの１つまたは複数を組み合わせて実行することができるということに留意されたい。さらなる構造上および機能上の実施形態は、以降の説明に基づけば、当業者にとって明らかであろう。
【００９６】
[00105]  図８Ａは、プロセス８０２を示している。プロセス８０２においては、取り込まれたイメージが、削除用として指定される。たとえば、一実施形態において、取り込まれたイメージが、相対的に非常に低い（たとえば、０〜１というメリットスコアスケール上で０．１未満である）特定されたメリットスコアを有している場合には、その取り込まれたイメージに割り振られているアクセスポリシーは、その取り込まれたイメージをストレージから削除する（たとえば、図３におけるデジタルイメージ３２２をストレージ３０４から削除する、デジタルイメージ３３６をストレージ３１２から削除する、またはデジタルイメージ３４８をストレージ３１６から削除する）ことになる場合がある。そのようなケースにおいては、ユーザにとっての推定される価値は非常に低いので、その取り込まれたイメージは、保持するのに値しない。ポリシーロジックまたはその他のデバイスコンポーネントは、削除という割り振られたアクセスポリシーに応答して削除を実行するように構成することが可能である。
【００９７】
[00106]  図８Ｂは、プロセス８０４を示している。プロセス８０４においては、取り込まれたイメージが、無料ネットワーク接続を介したバックエンドサーバへのアップロード用として指定される。一実施形態において、取り込まれたイメージが、相対的に低い（たとえば、０〜１というメリットスコアスケール上で０．５未満である）特定されたメリットスコアを有している場合には、その取り込まれたイメージに割り振られているアクセスポリシーは、その取り込まれたイメージを、低い優先度でのサーバへのアップロード用として指定することになる場合がある。これは、取り込まれたイメージを任意の利用可能なネットワーク接続を介してアップロードする代わりに、アップローダは、無料ネットワーク接続（たとえば、ホームネットワーク接続、無料の公共のまたは職場関連のＷｉ−Ｆｉ接続など）が利用可能になるまで待つことができるということを意味する場合がある。この方式においては、ユーザは、より価値の低いイメージをサーバへアップロードするための手数料を負担することはない。追加として、および／または代替として、取り込まれたイメージに割り振られている低い優先度のアクセスポリシーは、その取り込まれたイメージが、保留中のさらに高い優先度のイメージがアップロードされた後で、および／またはその他のさらに重要な通信が行われたもしくは完了した後でアップロードされるようにすることができる。
【００９８】
[00107]  図８Ｃは、プロセス８０６を示している。プロセス８０６においては、取り込まれたイメージが、任意の利用可能なネットワーク接続を介したバックエンドサーバへのアップロード用として指定される。一実施形態において、取り込まれたイメージが、相対的に高い（たとえば、０〜１というメリットスコアスケール上で０．５よりも大きい）特定されたメリットスコアを有している場合には、その取り込まれたイメージに割り振られているアクセスポリシーは、その取り込まれたイメージを、高い優先度でのサーバへのアップロード用として指定することになる場合がある。これは、取り込まれたイメージを無料ネットワーク接続のみを介してアップロードする代わりに、アップローダは、ユーザが料金を支払わなければならない場合があるネットワーク接続を含む任意の利用可能なネットワーク接続を介して（たとえば、セルラーネットワーク、有料のＷｉ−Ｆｉネットワークなどを介して）イメージをサーバへアップロードすることができるということを意味する場合がある。この方式においては、たとえユーザが料金を課されるとしても、より価値の高いイメージがサーバへアップロードされる。追加として、および／または代替として、取り込まれたイメージに割り振られている高い優先度のアクセスポリシーは、その取り込まれたイメージが、その他のさらに低い優先度のイメージがアップロードされる前に、および／またはその他のさらに重要な通信が行われるもしくは完了する前にアップロードされるようにすることができる。
【００９９】
[00108]  図８Ｄは、プロセス８０８を示している。プロセス８０８においては、取り込まれたイメージが、低減されたイメージ解像度でのバックエンドサーバへのアップロード用として設計される。一実施形態において、取り込まれたイメージが、相対的に低い（たとえば、０〜１というメリットスコアスケール上で０．５未満である）特定されたメリットスコアを有している場合には、その取り込まれたイメージに割り振られているアクセスポリシーは、その取り込まれたイメージを、相対的に低いイメージ解像度でのサーバへのアップロード用として指定することになる場合がある。これは、取り込まれたイメージを高い解像度でアップロードする代わりに、イメージの解像度を低減することが可能であるということ、または利用可能であるイメージの低い解像度のバージョンを選択することが可能であるということ、およびイメージの低減された／低い解像度のバージョンをサーバへアップロードすることが可能であるということを意味する場合がある。この方式においては、より価値の低いイメージを格納するために、より小さなストレージを使用することが可能であり、ならびにそのイメージをサーバへアップロードするために、より小さなネットワーク帯域幅が使用される。
【０１００】
[00109]  複数の実施形態においては、本明細書の別の箇所で説明されているまたはその他の形で知られているアクセスポリシーを含む、図８Ａ〜図８Ｄにおいて示されているアクセスポリシー以外のさらなるおよび／または代替のアクセスポリシーを、取り込まれたイメージに割り振ることが可能である。たとえば、相対的に非常に低いメリットスコアを有している取り込まれたイメージに関しては、アクセスポリシーは、その取り込まれたイメージをストレージ内に保持するがアップロードしないことになるか、またはその取り込まれたイメージを、後で削除するために「ごみ箱」内に格納することになる場合がある。相対的に高いメリットスコアを有している取り込まれたイメージに関しては、その取り込まれたイメージに割り振られているアクセスポリシーは、その取り込まれたイメージを、相対的に高いイメージ解像度でのサーバへのアップロード用として指定することになる場合がある。さらに、本明細書において開示されているアクセスポリシーは、取り込まれたイメージをレンダリングデバイスへダウンロードすることに、および取り込まれたイメージの表示を管理することに適用することが可能である。たとえば、相対的に非常に低いメリットスコアを有している取り込まれたイメージに関しては、アクセスポリシーは、その取り込まれたイメージをレンダリングデバイス上で削除することになるか、その取り込まれたイメージをストレージ内に保持するがレンダリングデバイス上で表示しないことになるか、またはその取り込まれたイメージを低い頻度で表示し、それによって、より高いメリットスコアを伴う取り込まれたイメージをより頻繁に表示することになる場合がある。またさらに、本明細書において開示されているアクセスポリシー同士は、互いに組み合わせて使用することが可能である。そのようなアクセスポリシーを使用して、取り込まれたイメージに関するデフォルトのアクセスポリシーをオーバーライドすることが可能である。
【０１０１】
ＩＩＩ．  例示的なモバイルのおよび固定式のデバイスの実施形態
[00110]  ユーザデバイス１０２、バックエンドサーバ１０４、レンダリングデバイス１０６、メリット特定部１０８、ポリシーロジック１１０、メリット特定部１１２、ポリシーロジック１１４、ポリシーロジック１１６、スケジューリングロジック３０６、イメージアップローダ３０８、イメージ通信インターフェース３１０、イメージダウンローダ３１４、イメージレンダラ３１８、イメージプロセッサ３６２、イメージプロセッサ３６４、フローチャート２００、フローチャート４００、フローチャート５００、フローチャート６００、フローチャート７００、およびプロセス８０２〜８０８は、ハードウェア、またはソフトウェアおよび／もしくはファームウェアと結合されたハードウェアにおいて実装することが可能である。たとえば、メリット特定部１０８、ポリシーロジック１１０、メリット特定部１１２、ポリシーロジック１１４、ポリシーロジック１１６、スケジューリングロジック３０６、および／またはイメージレンダラ３１８、ならびに、フローチャート２００、フローチャート４００、フローチャート５００、フローチャート６００、フローチャート７００、および／またはプロセス８０２〜８０８の１つまたは複数のステップは、１つまたは複数のプロセッサにおいて実行されるように構成されているコンピュータプログラムコード／命令として実装して、コンピュータ可読ストレージメディア内に格納することが可能である。あるいは、ユーザデバイス１０２、バックエンドサーバ１０４、レンダリングデバイス１０６、メリット特定部１０８、ポリシーロジック１１０、メリット特定部１１２、ポリシーロジック１１４、ポリシーロジック１１６、スケジューリングロジック３０６、イメージアップローダ３０８、イメージ通信インターフェース３１０、イメージダウンローダ３１４、イメージレンダラ３１８、イメージプロセッサ３６２、および／またはイメージプロセッサ３６４、ならびに、フローチャート２００、フローチャート４００、フローチャート５００、フローチャート６００、フローチャート７００、および／またはプロセス８０２〜８０８の１つまたは複数のステップは、ハードウェアロジック／電気回路として実装することが可能である。
【０１０２】
[00111]  たとえば、一実施形態においては、メリット特定部１０８、ポリシーロジック１１０、メリット特定部１１２、ポリシーロジック１１４、ポリシーロジック１１６、スケジューリングロジック３０６、イメージアップローダ３０８、イメージ通信インターフェース３１０、イメージダウンローダ３１４、イメージレンダラ３１８、イメージプロセッサ３６２、イメージプロセッサ３６４、フローチャート２００、フローチャート４００、フローチャート５００、フローチャート６００、フローチャート７００、および／またはプロセス８０２〜８０８のうちの１つまたは複数を、任意の組合せで、ともにＳｏＣにおいて実装することが可能である。ＳｏＣは、プロセッサ（たとえば、中央処理装置（CPU）、マイクロコントローラ、マイクロプロセッサ、デジタルシグナルプロセッサ（DSP）など）、メモリ、１つもしくは複数の通信インターフェース、および／またはさらなる回路のうちの１つまたは複数を含む集積回路チップを含むことができ、任意選択により、受信したプログラムコードを実行すること、および／または機能を実行するための組み込まれたファームウェアを含むことが可能である。
【０１０３】
[00112]  図９は、全体的にコンポーネント９０２として示されている、さまざまな任意選択のハードウェアコンポーネントおよびソフトウェアコンポーネントを含む例示的なモバイルデバイス９００のブロック図を示している。たとえば、モバイルデバイス９００のコンポーネント９０２は、モバイルデバイスの実施形態においてユーザデバイス１０２、バックエンドサーバ１０４、および／またはレンダリングデバイス１０６内に含めることが可能であるコンポーネントの例である。コンポーネント９０２の任意の数および組合せの機能／要素、ならびに、当業者に知られているであろうさらなるおよび／または代替の機能／要素をモバイルデバイスの実施形態に含めることが可能である。コンポーネント９０２のうちのいずれも、コンポーネント９０２のうちのその他のいずれとも通信することができるが、例示を簡単にするために、すべての接続が示されているわけではないということに留意されたい。モバイルデバイス９００は、本明細書の別の箇所で説明もしくは言及されているまたはその他の形で知られているさまざまなモバイルデバイス（たとえば、携帯電話、スマートフォン、ハンドヘルドコンピュータ、携帯情報端末（PDA）など）のうちの任意のものであることが可能であり、セルラーネットワークもしくは衛星ネットワークなどの１つもしくは複数の通信ネットワーク９０４を介した１つもしくは複数のモバイルデバイスとの、またはローカルエリアネットワークもしくはワイドエリアネットワークとのワイヤレス双方向通信を可能にすることができる。
【０１０４】
[00113]  示されているモバイルデバイス９００は、信号コーディング、イメージ処理、データ処理、入力／出力処理、パワーコントロール、および／またはその他の機能などのタスクを実行するためのプロセッサ回路９１０と呼ばれるコントローラまたはプロセッサを含むことができる。プロセッサ回路９１０は、中央処理装置（CPU）、マイクロコントローラ、マイクロプロセッサ、および／またはその他の物理的なハードウェアプロセッサ回路として１つまたは複数の物理的なハードウェア電気回路デバイス要素および／または集積回路デバイス（半導体材料のチップまたはダイ）において実装されている電気的なおよび／または光学的な回路である。プロセッサ回路９１０は、コンピュータ可読メディア内に格納されているプログラムコード、たとえば、１つまたは複数のアプリケーション９１４、オペレーティングシステム９１２のプログラムコード、メモリ９２０内に格納されている任意のプログラムコードなどを実行することができる。オペレーティングシステム９１２は、コンポーネント９０２の割り当ておよび使用をコントロールすること、ならびに１つまたは複数のアプリケーションプログラム９１４（アプリケーション、「アプリ」などとしても知られている）に関するサポートを行うことが可能である。アプリケーションプログラム９１４は、一般的なモバイルコンピューティングアプリケーション（たとえば、Ｅメールアプリケーション、カレンダー、コンタクトマネージャー、ウェブブラウザ、メッセージングアプリケーション）、およびその他の任意のコンピューティングアプリケーション（たとえば、ワードプロセッシングアプリケーション、マッピングアプリケーション、メディアプレーヤアプリケーション）を含むことができる。
【０１０５】
[00114]  示されているように、モバイルデバイス９００は、メモリ９２０を含むことができる。メモリ９２０は、取り外し不能なメモリ９２２および／または取り外し可能なメモリ９２４を含むことができる。取り外し不能なメモリ９２２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、またはその他のよく知られているメモリストレージテクノロジーを含むことができる。取り外し可能なメモリ９２４は、ＧＳＭ通信システムにおいてよく知られているフラッシュメモリもしくはサブスクライバーアイデンティティーモジュール（SIM）カード、または「スマートカード」など、その他のよく知られているメモリストレージテクノロジーを含むことができる。メモリ９２０は、オペレーティングシステム９１２およびアプリケーション９１４を実行するためのデータおよび／またはコードを格納するために使用することが可能である。例示的なデータは、１つまたは複数の有線ネットワークまたはワイヤレスネットワークを介して１つもしくは複数のネットワークサーバもしくはその他のデバイスへ送信される、および／または１つもしくは複数のネットワークサーバもしくはその他のデバイスから受信されるウェブページ、テキスト、イメージ、音声ファイル、ビデオデータ、またはその他のデータセットを含むことができる。メモリ９２０は、国際移動体加入者識別番号（IMSI）などの加入者識別子、および国際移動体装置識別番号（IMEI）などの機器識別子を格納するために使用することが可能である。そのような識別子は、ユーザおよび機器を識別するためにネットワークサーバへ伝送することが可能である。
【０１０６】
[00115]  複数のプログラムをメモリ９２０内に格納することが可能である。これらのプログラムは、オペレーティングシステム９１２、１つまたは複数のアプリケーションプログラム９１４、ならびにその他のプログラムモジュールおよびプログラムデータを含む。そのようなアプリケーションプログラムまたはプログラムモジュールの例は、たとえば、メリット特定部１０８、ポリシーロジック１１０、メリット特定部１１２、ポリシーロジック１１４、ポリシーロジック１１６、スケジューリングロジック３０６、イメージアップローダ３０８、イメージ通信インターフェース３１０、イメージダウンローダ３１４、イメージレンダラ３１８、フローチャート２００、フローチャート４００、フローチャート５００、フローチャート６００、フローチャート７００、および／またはプロセス８０２〜８０８（フローチャート２００、４００、５００、６００、および７００の任意の適切なステップを含む）、および／または本明細書において説明されているさらなる実施形態を実施するためのコンピュータプログラムロジック（たとえば、コンピュータプログラムコードまたは命令）を含むことができる。
【０１０７】
[00116]  モバイルデバイス９００は、タッチスクリーン９３２、マイクロフォン９３４、カメラ９３６、物理キーボード９３８、および／またはトラックボール９４０などの１つまたは複数の入力デバイス９３０、ならびにスピーカー９５２およびディスプレイ９５４などの１つまたは複数の出力デバイス９５０をサポートすることができる。タッチスクリーン９３２などのタッチスクリーンは、さまざまな方法で入力を検知することができる。たとえば、静電容量式タッチスクリーンは、オブジェクト（たとえば、指先）が、表面にわたって流れている電流を歪めた場合または遮断した場合にタッチ入力を検知する。別の例として、タッチスクリーンは、光センサを使用して、それらの光センサからのビームが遮断された場合にタッチ入力を検知することができる。いくつかのタッチスクリーンによって入力が検知される上で、スクリーンの表面との物理的な接触は必要ではない。たとえば、タッチスクリーン９３２は、当技術分野においてよく理解されているように、静電容量式感知を使用して指のホバリングの検知をサポートするように構成することが可能である。既に上述されているように、カメラベースの検知および超音波ベースの検知を含めて、その他の検知技術を使用することも可能である。指のホバリングを実施するためには、ユーザの指は、典型的には、タッチスクリーンの上の所定の隔てられた距離、たとえば、０．１インチと０．２５インチとの間、または０．２５インチと０．５インチとの間、または０．５インチと０．７５インチとの間、または０．７５インチと１インチとの間、または１インチと１．５インチとの間などの範囲内にある。
【０１０８】
[00117]  タッチスクリーン９３２は、例示の目的で、コントロールインターフェース９９２を含むものとして示されている。コントロールインターフェース９９２は、タッチスクリーン９３２上に表示される仮想要素に関連付けられているコンテンツをコントロールするように構成されている。例示的な一実施形態においては、コントロールインターフェース９９２は、アプリケーション９１４のうちの１つまたは複数によって提供されるコンテンツをコントロールするように構成されている。たとえば、モバイルデバイス９００のユーザがアプリケーションを利用する場合には、かかるコンテンツをコントロールするコントロールにユーザがアクセスすることを可能にするために、タッチスクリーン９３２上でユーザにコントロールインターフェース９９２を提示することが可能である。コントロールインターフェース９９２の提示は、タッチスクリーン９３２からの指定の距離内での動き、またはそのような動きの欠如の検知に基づくこと（たとえば、それによってトリガーすること）が可能である。動き、または動きの欠如に基づいてコントロールインターフェース（たとえば、コントロールインターフェース９９２）をタッチスクリーン（たとえば、タッチスクリーン９３２）上に提示させるための例示的な実施形態について、以降でさらに詳細に説明する。
【０１０９】
[00118]  その他の可能な出力デバイス（図示せず）としては、圧電式またはその他の触覚出力デバイスを含むことが可能である。いくつかのデバイスは、複数の入力／出力機能を提供することができる。たとえば、タッチスクリーン９３２およびディスプレイ９５４は、単一の入力／出力デバイスにおいて結合することが可能である。入力デバイス９３０は、ナチュラルユーザインターフェース（NUI）を含むことができる。ＮＵＩは、ユーザが、マウス、キーボード、リモコン等などの入力デバイスによって課される人工的な制約から解放されて「自然な」方式でデバイスと対話することを可能にする任意のインターフェーステクノロジーである。ＮＵＩの方法の例としては、話声認識、タッチおよびスタイラス認識、スクリーン上およびスクリーン付近の両方でのジェスチャー認識、エアジェスチャー、ヘッドトラッキングおよびアイトラッキング、音声および話声、ビジョン、タッチ、ジェスチャー、ならびにマシンインテリジェンスに依存する方法が含まれる。ＮＵＩのその他の例としては、加速度計／ジャイロスコープを使用するモーションジェスチャー検知、顔認識、３Ｄディスプレイ、ヘッドトラッキング、アイトラッキング、およびゲイズトラッキング、没入型拡張現実システムおよび仮想現実システムが含まれ、それらはすべて、より自然なインターフェース、ならびに、電界感知電極（ＥＥＧおよび関連した方法）を使用して脳の活動を感知するためのテクノロジーを提供する。したがって、特定の一例においては、オペレーティングシステム９１２またはアプリケーション９１４は、ユーザが音声コマンドを介してデバイス９００を操作することを可能にする音声コントロールインターフェースの一部としての話声認識ソフトウェアを含むことができる。さらに、デバイス９００は、ゲーミングアプリケーションに入力を提供するためにジェスチャーを検知して解釈することなど、ユーザの空間ジェスチャーを介したユーザ対話を可能にする入力デバイスおよびソフトウェアを含むことができる。
【０１１０】
[00119]  ワイヤレスモデム９６０は、当技術分野においてよく理解されているように、アンテナ（図示せず）に結合することが可能であり、プロセッサ回路９１０と外部デバイスとの間における双方向通信をサポートすることができる。モデム９６０は、一般的に示されており、モバイル通信ネットワーク９０４および／またはその他の無線ベースのモデム（たとえば、ブルートゥース９６４および／またはＷｉ−Ｆｉ  ９６２）と通信するためのセルラーモデム９６６を含むことができる。セルラーモデム９６６は、任意の適切な通信標準またはテクノロジー、たとえば、ＧＳＭ、３Ｇ、４Ｇ、５Ｇなどに従って電話での通話を可能にするように（および任意選択により、データを伝送するように）構成することが可能である。ワイヤレスモデム９６０のうちの少なくとも１つは、典型的には、単一のセルラーネットワーク内における、セルラーネットワーク同士の間における、またはモバイルデバイスと公衆交換電話網（PSTN）との間におけるデータ通信および音声通信のために、ＧＳＭネットワークなどの１つまたは複数のセルラーネットワークと通信するように構成されている。
【０１１１】
[00120]  モバイルデバイス９００は、少なくとも１つの入力／出力ポート９８０、電源９８２、グローバルポジショニングシステム（GPS）受信機などの衛星ナビゲーションシステム受信機９８４、加速度計９８６、および／または物理コネクタ９９０をさらに含むことができ、物理コネクタ９９０は、ＵＳＢポート、ＩＥＥＥ  １３９４（ファイヤワイヤ）ポート、および／またはＲＳ−２３２ポートであることが可能である。示されているコンポーネント９０２は、必須のもの、またはすべてを含むものではない。なぜなら、当業者なら認識するであろうが、任意のコンポーネントが存在しないことが可能であり、その他のコンポーネントが追加で存在することが可能であるからである。
【０１１２】
[00121]  さらに、図１０は、実施形態を実施することができるコンピューティングデバイス１０００の例示的な一実施態様を示している。たとえば、ユーザデバイス１０２、バックエンドサーバ１０４、および／またはレンダリングデバイス１０６は、固定式のコンピュータの実施形態においてはコンピューティングデバイス１０００と同様の１つまたは複数のコンピューティングデバイスにおいて、コンピューティングデバイス１０００の１つもしくは複数の機能および／または代替機能を含めて実装することが可能である。本明細書において提供されているコンピューティングデバイス１０００の説明は、例示の目的で提供されており、限定的であることを意図されているものではない。当業者ならわかるであろうが、さらなるタイプのコンピュータシステムにおいて実施形態を実施することも可能である。
【０１１３】
[00122]  図１０において示されているように、コンピューティングデバイス１０００は、プロセッサ回路１００２と呼ばれる１つまたは複数のプロセッサと、システムメモリ１００４と、システムメモリ１００４を含むさまざまなシステムコンポーネントをプロセッサ回路１００２に結合するバス１００６とを含む。プロセッサ回路１００２は、中央処理装置（CPU）、マイクロコントローラ、マイクロプロセッサ、および／またはその他の物理的なハードウェアプロセッサ回路として１つまたは複数の物理的なハードウェア電気回路デバイス要素および／または集積回路デバイス（半導体材料のチップまたはダイ）において実装されている電気的なおよび／または光学的な回路である。プロセッサ回路１００２は、コンピュータ可読メディア内に格納されているプログラムコード、たとえば、オペレーティングシステム１０３０、アプリケーションプログラム１０３２、その他のプログラム１０３４のプログラムコードなどを実行することができる。バス１００６は、メモリバスまたはメモリコントローラと、ペリフェラルバスと、アクセラレイティッドグラフィックスポートと、さまざまなバスアーキテクチャーのうちのいずれかを使用するプロセッサまたはローカルバスとを含むいくつかのタイプのバス構造のいずれかのうちの１つまたは複数に相当する。システムメモリ１００４は、読み取り専用メモリ（ROM）１００８、およびランダムアクセスメモリ（RAM）１０１０を含む。基本入出力システム１０１２（BIOS）が、ＲＯＭ１００８内に格納されている。
【０１１４】
[00123]  コンピューティングデバイス１０００はまた、ハードディスクとの間で読み取りおよび書き込みを行うためのハードディスクドライブ１０１４、取り外し可能な磁気ディスク１０１８との間で読み取りまたは書き込みを行うための磁気ディスクドライブ１０１６、ならびに、ＣＤ  ＲＯＭ、ＤＶＤ  ＲＯＭ、またはその他の光メディアなどの取り外し可能な光ディスク１０２２との間で読み取りまたは書き込みを行うための光ディスクドライブ１０２０というドライブのうちの１つまたは複数を有する。ハードディスクドライブ１０１４、磁気ディスクドライブ１０１６、および光ディスクドライブ１０２０は、それぞれハードディスクドライブインターフェース１０２４、磁気ディスクドライブインターフェース１０２６、および光ドライブインターフェース１０２８によってバス１００６に接続されている。それらのドライブ、およびそれらの関連付けられているコンピュータ可読メディアは、コンピュータのためのコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性の格納を提供する。ハードディスク、取り外し可能な磁気ディスク、および取り外し可能な光ディスクについて説明しているが、フラッシュメモリカード、デジタルビデオディスク、ＲＡＭ、ＲＯＭ、およびその他のハードウェアストレージメディアなど、その他のタイプのハードウェアベースのコンピュータ可読ストレージメディアを使用してデータを格納することも可能である。
【０１１５】
[00124]  複数のプログラムモジュールをハードディスク、磁気ディスク、光ディスク、ＲＯＭ、またはＲＡＭ上に格納することが可能である。これらのプログラムは、オペレーティングシステム１０３０、１つまたは複数のアプリケーションプログラム１０３２、その他のプログラム１０３４、およびプログラムデータ１０３６を含む。アプリケーションプログラム１０３２またはその他のプログラム１０３４は、たとえば、メリット特定部１０８、ポリシーロジック１１０、メリット特定部１１２、ポリシーロジック１１４、ポリシーロジック１１６、スケジューリングロジック３０６、イメージアップローダ３０８、イメージ通信インターフェース３１０、イメージダウンローダ３１４、イメージレンダラ３１８、フローチャート２００、フローチャート４００、フローチャート５００、フローチャート６００、フローチャート７００、および／またはプロセス８０２〜８０８（フローチャート２００、４００、５００、６００、および７００の任意の適切なステップを含む）、および／または本明細書において説明されているさらなる実施形態を実施するためのコンピュータプログラムロジック（たとえば、コンピュータプログラムコードまたは命令）を含むことができる。
【０１１６】
[00125]  ユーザは、キーボード１０３８およびポインティングデバイス１０４０などの入力デバイスを通じてコンピューティングデバイス１０００にコマンドおよび情報を入力することができる。その他の入力デバイス（図示せず）は、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信用アンテナ、スキャナ、タッチスクリーンおよび／またはタッチパッド、音声入力を受け取るための音声認識システム、ジェスチャー入力を受け取るためのジェスチャー認識システムなどを含むことができる。これらおよびその他の入力デバイスは、バス１００６に結合されているシリアルポートインターフェース１０４２を通じてプロセッサ回路１００２に接続されている場合が多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（USB）などのその他のインターフェースによって接続することも可能である。
【０１１７】
[00126]  ディスプレイスクリーン１０４４も、ビデオアダプタ１０４６などのインターフェースを介してバス３０６に接続されている。ディスプレイスクリーン１０４４は、コンピューティングデバイス１０００の外部にあること、またはコンピューティングデバイス１０００内に組み込むことが可能である。ディスプレイスクリーン１０４４は、情報を表示すること、ならびに（たとえば、タッチ、指のジェスチャー、仮想キーボードなどによる）ユーザコマンドおよび／またはその他の情報を受け取るためのユーザインターフェースであることが可能である。コンピューティングデバイス１０００は、ディスプレイスクリーン１０４４に加えて、スピーカーおよびプリンタなどのその他の周辺出力デバイス（図示せず）を含むこともできる。
【０１１８】
[00127]  コンピューティングデバイス１０００は、アダプタもしくはネットワークインターフェース１０５０、モデム１０５２、または、ネットワークを介して通信を確立するためのその他の手段を通じてネットワーク１０４８（たとえば、インターネット）に接続されている。モデム１０５２は、内蔵または外付けであることが可能であり、図１０において示されているように、シリアルポートインターフェース１０４２を介してバス１００６へ接続することが可能であり、またはパラレルインターフェースを含む別のインターフェースタイプを使用してバス１００６へ接続することも可能である。
【０１１９】
[00128]  本明細書において使用される際には、「コンピュータプログラムメディア」、「コンピュータ可読メディア」、および「コンピュータ可読ストレージメディア」という用語は一般に、物理的なハードウェアメディア、たとえば、ハードディスクドライブ１０１４に関連付けられているハードディスク、取り外し可能な磁気ディスク１０１８、取り外し可能な光ディスク１０２２、その他の物理的なハードウェアメディア、たとえば、ＲＡＭ、ＲＯＭ、フラッシュメモリカード、デジタルビデオディスク、ジップディスク、ＭＥＭ、ナノテクノロジーベースのストレージデバイス、およびさらなるタイプの物理的な／有形のハードウェアストレージメディア（図９のメモリ９２０を含む）を指すために使用される。そのようなコンピュータ可読ストレージメディアは、通信メディアから区別され、通信メディアとは重ならない（通信メディアを含まない）。通信メディアは、典型的には、搬送波などの変調されたデータ信号においてコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを具体化する。「変調されたデータ信号」という用語は、その信号の特性のうちの１つまたは複数が、その信号内で情報をエンコードするような方式で設定または変更されている信号を意味する。限定ではなく、例として、通信メディアは、音響メディア、ＲＦメディア、赤外線メディア、およびその他のワイヤレスメディアなどのワイヤレスメディア、ならびに有線メディアを含む。実施形態は、そのような通信メディアも対象としている。
【０１２０】
[00129]  上述のように、コンピュータプログラムおよびモジュール（アプリケーションプログラム１０３２およびその他のプログラム１０３４を含む）は、ハードディスク、磁気ディスク、光ディスク、ＲＯＭ、ＲＡＭ、またはその他のハードウェアストレージメディア上に格納することが可能である。そのようなコンピュータプログラムは、ネットワークインターフェース１０５０、シリアルポートインターフェース１０４２、またはその他の任意のインターフェースタイプを介して受信することも可能である。そのようなコンピュータプログラムは、アプリケーションによって実行またはロードされた場合には、コンピューティングデバイス１０００が、本明細書において論じられている実施形態の機能を実施することを可能にする。したがって、そのようなコンピュータプログラムは、コンピューティングデバイス１０００のコントローラに相当する。
【０１２１】
[00130]  実施形態は、任意のコンピュータ可読メディア上に格納されているコンピュータコードまたは命令を含むコンピュータプログラム製品も対象としている。そのようなコンピュータプログラム製品は、ハードディスクドライブ、光ディスクドライブ、メモリデバイスパッケージ、ポータブルメモリスティック、メモリカード、およびその他のタイプの物理的なストレージハードウェアを含む。
【０１２２】
ＩＶ．結び
[00131]  本発明のさまざまな実施形態が上述されているが、それらは、限定ではなく単なる例として提示されているということを理解されたい。添付の特許請求の範囲において定義されている本発明の趣旨および範囲から逸脱することなく、形態および詳細におけるさまざまな変更を行うことが可能であるということを当業者なら理解するであろう。したがって、本発明の広がりおよび範囲は、上述の例示的な実施形態のうちのいずれによっても限定されるべきではなく、添付の特許請求の範囲およびそれらの均等物に従ってのみ定義されるべきである。
【図１】
2017520034.tif 000003
【図２】
2017520034.tif 000004
【図３】
2017520034.tif 000005
【図４】
2017520034.tif 000006
【図５】
2017520034.tif 000007
【図６】
2017520034.tif 000008
【図７】
2017520034.tif 000009
【図８Ａ】
2017520034.tif 000010
【図８Ｂ】
2017520034.tif 000011
【図８Ｃ】
2017520034.tif 000012
【図８Ｄ】
2017520034.tif 000013
【図９】
2017520034.tif 000014
【図１０】
2017520034.tif 000015
【手続補正書】
【提出日】平成27年11月4日(2015.11.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサ回路を使用して、取り込まれたイメージに関するメリットスコアを特定するステップであって、前記メリットスコアが、前記イメージを取り込むために使用されたイメージ取り込みデバイスを有しているユーザに、前記取り込まれたイメージの予測された価値を示す、ステップと、
前記特定されたメリットスコアに基づいて前記取り込まれたイメージにアクセスポリシーを割り振るステップであって、前記アクセスポリシーが少なくとも、前記取り込まれたイメージに関するアップロード優先度を示す、ステップと、
前記割り振られたアクセスポリシーに基づいて前記取り込まれたイメージへのアクセスを可能にするステップと
を含むコンピュータ実施方法。
【請求項２】
特定する前記ステップが、
前記取り込まれたイメージの色の均一性を特定するステップと、
少なくとも前記特定された色の均一性に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項３】
特定する前記ステップが、
前記取り込まれたイメージのフォーカス品質を特定するステップと、
少なくとも前記特定されたフォーカス品質に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項４】
特定する前記ステップが、
前記取り込まれたイメージにおいて示されている光の量を特定するステップと、
少なくとも前記特定された光の量に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項５】
特定する前記ステップが、
前記取り込まれたイメージにおいて存在している人間の顔を特定するステップと、
少なくとも前記特定された人間の顔に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項６】
少なくとも前記特定された人間の顔に基づいて前記メリットスコアを特定する前記ステップが、
前記ユーザと、前記人間の顔を有しているとして識別された人との間において関係が存在しているということを特定するステップと、
少なくとも前記特定された関係に基づいて前記メリットスコアを特定するステップとを含む、請求項５に記載の方法。
【請求項７】
特定する前記ステップが、
オブジェクトのライブラリ内に含まれているオブジェクトが前記取り込まれたイメージ内に存在しているということを特定するステップと、
少なくとも前記取り込まれたイメージ内の前記オブジェクトの前記存在に基づいて前記メリットスコアを特定するステップとを含む、請求項１に記載の方法。
【請求項８】
前記特定されたメリットスコアに基づいて前記取り込まれたイメージにアクセスポリシーを割り振る前記ステップが、
前記取り込まれたイメージを削除用として指定するステップ、
前記取り込まれたイメージを、無料ネットワーク接続を介したバックエンドサーバへのアップロード用として指定するステップ、
前記取り込まれたイメージを、任意の利用可能なネットワーク接続を介した前記バックエンドサーバへのアップロード用として指定するステップ、または
前記取り込まれたイメージを、低減されたイメージ解像度での前記バックエンドサーバへのアップロード用として指定するステップのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項９】
１つまたは複数のプロセッサ回路と、
前記１つまたは複数のプロセッサ回路にアクセス可能な１つまたは複数のメモリと
を含むユーザデバイスであって、前記１つまたは複数のメモリが、前記１つまたは複数のプロセッサ回路によって実行するためのプログラムコードを格納しており、前記プログラムコードが、
ユーザの対話に起因して前記ユーザデバイスによって取り込まれたイメージに関するメリットスコアを特定するように構成されているメリット特定部であり、前記メリットスコアが、前記取り込まれたイメージの予測された価値を前記ユーザに示す、メリット特定部と、
前記特定されたメリットスコアに基づいて前記取り込まれたイメージにアクセスポリシーを割り振るように構成されているポリシーロジックと、
取り込まれたイメージを前記ユーザデバイスからバックエンドサーバへアップロードすべきインスタンスを特定するように構成されているスケジューリングロジックと、
前記取り込まれたイメージが前記バックエンドサーバへアップロードされることを可能にするように構成されているイメージアップローダとを含み、
前記スケジューリングロジックがさらに、前記取り込まれたイメージに関するアップロード優先度を示す前記アクセスポリシーに基づいて、前記取り込まれたイメージが前記バックエンドサーバへアップロードされるべきインスタンスを特定するように構成されている、ユーザデバイス。
【請求項１０】
前記メリット特定部が、前記取り込まれたイメージの色の均一性を特定するように、および少なくとも前記特定された色の均一性に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１１】
前記メリット特定部が、前記取り込まれたイメージのフォーカス品質を特定するように、および少なくとも前記特定されたフォーカス品質に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１２】
前記メリット特定部が、前記取り込まれたイメージにおいて示されている光の量を特定するように、および少なくとも前記特定された光の量に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１３】
前記メリット特定部が、前記取り込まれたイメージにおいて存在している人間の顔を特定するように、および少なくとも前記特定された人間の顔に基づいて前記メリットスコアを特定するように構成されている、請求項９に記載のユーザデバイス。
【請求項１４】
前記メリット特定部が、前記ユーザと、前記人間の顔を有しているとして識別された人との間において関係が存在しているということを特定するように、および少なくとも前記特定された関係に基づいて前記メリットスコアを特定するように構成されている、請求項１３に記載のユーザデバイス。
【請求項１５】
請求項１から８のいずれかをプロセッサが実行することを可能にするコンピュータプログラムロジック
を含むコンピュータプログラムロジックが記録されているコンピュータ可読メディアを含むコンピュータプログラム製品。
【国際調査報告】
2017520034.tif 000016
2017520034.tif 000017
2017520034.tif 000018