(57)【要約】  ユーザがコンテンツアイテムを表示、レビュー、評価するための設備を提供するコンテンツマネージャが開示される。コンテンツアイテムに、優先度スコアが割り当てられ、それらのコンテンツアイテムが編成される方法に影響を与える。優先度スコアは、コンテンツアイテムの仕様又は関連する記述データ、及びそのユーザによる該コンテンツアイテムへの関心を表す、ジェスチャ又は他の入力技術によってなどユーザによって提供された情報など、コンテンツアイテムに固有の情報に基づいて、それ自体で決定される。これらの優先度スコアは、コンテンツをランク付けするととともに、コンテンツをユーザに提示するために使用されるメモリ、帯域幅、処理電力、スクリーンの領域を減らすために、逐次使用される。
2016502161.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置がアクセスを有するコンテンツアイテムを編成するように動作可能なコンピュータ装置であって、前記装置は、編成されるべきコンテンツアイテムを記述するコンテンツ情報を集めるように動作可能である受信手段であって、前記コンテンツ情報は、前記コンテンツアイテムに関連付けられた仕様情報と、前記コンテンツアイテムに関連付けられた説明情報とを有する、受信手段と、
コンテンツアイテムの表現の表示の生成を引き起こすとともに、コンテンツアイテムに関してユーザ入力アクションを受信するように動作可能なユーザインタフェース表示手段と、
優先度付けマネージャであって、前記優先度付けマネージャは、各コンテンツアイテムについて、優先度ランキングを決定するように動作可能であり、優先度付けマネージャは、前記仕様情報、前記説明情報、及びコンテンツアイテムに関するユーザ入力アクションからの2以上の基準に基づいて前記ランキングを決定する、優先度付けマネージャと
を有することを特徴とする装置。
【請求項２】
前記ユーザインタフェースが、前記優先度ランキングに基づいて表現の前記表示の生成を引き起こすように動作可能であることを特徴とする請求項１に記載の装置。
【請求項３】
前記ユーザインタフェースが、ユーザがコンテンツアイテムに関連付けられた情報を入力するための機能を提供するように動作可能であり、前記装置は、前記コンテンツアイテムに関連付けられた前記入力情報を格納するように動作可能であることを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記入力情報がテキスト情報であることを特徴とする請求項３に記載の装置。
【請求項５】
前記説明情報がテキスト情報を有することを特徴とする請求項１〜４のいずれか一項に記載の装置。
【請求項６】
キーワードを記載するテキスト情報を格納するキーワードストアを有し、前記優先度付けマネージャは、コンテンツアイテムに関連付けられたテキスト情報を処理し、テキスト情報における前記格納されたキーワードの1又は複数の存在の有無に基づいて、そのコンテンツアイテムについての前記優先度ランキングを決定するように動作可能であることを特徴とする請求項４又は５に記載の装置。
【請求項７】
キーワードの前記存在は、コンテンツアイテムのテキスト情報と前記キーワードストアのキーワードを記載するテキスト情報の間の類似性スコアに基づいて決定されることを特徴とする請求項６に記載の装置。
【請求項８】
前記優先度付けマネージャは、前記仕様情報に含まれる、コンテンツアイテムのグラフィカルな解像度を記載する情報に基づいて、優先度ランキングを決定するように動作可能であることを特徴とする請求項１〜７のいずれか一項に記載の装置。
【請求項９】
前記ユーザインタフェースが前記ディスプレイ中に第一の領域及び第二の領域を定義し、前記第一の領域が高い優先度に関連付けられ、前記第二の領域がより低い優先度に関連付けられ、前記装置は、相対的に高い優先度ランキングを有するように決定されたコンテンツアイテムの表現を、前記第一の領域に配置するように動作可能であることを特徴とする請求項１〜８のいずれか一項に記載の装置。
【請求項１０】
前記優先度付けマネージャが、前記コンテンツアイテムについてより高い優先度を示すために、前記アイテムの前記優先度ランキングを変更することによって、前記第一の領域に前記コンテンツアイテムの表現を動かすためのユーザ入力アクションに応答することを特徴とする請求項９に記載の装置。
【請求項１１】
前記優先度付けマネージャが、前記仕様情報に含まれる以下のいずれか一つ：
コンテンツアイテムについてのユーザコメントが一定のキーワードを含むか否か；
前記コンテンツアイテムに対するユーザコメントの量；
前記コンテンツアイテムのフォーマット；
以前にアクセスされたときの前記コンテンツアイテムのインポート方法；
前記コンテンツアイテムとともに記録された日時；
前記コンテンツアイテムが作成された場所；
前記コンテンツアイテムの品質；
前記コンテンツアイテムが編集されたか否か；
前記コンテンツアイテムがフォトブックに含まれるために選択されているか否か
前記コンテンツアイテムが微笑する人々を含む写真であるか否か；
前記コンテンツアイテムが複数の人々を含む写真であるか否か；
前記コンテンツアイテムが1又は複数のユーザによってお気に入りにマークされたか否か；
1又は複数のユーザが前記コンテンツアイテムに以前にアクセスした頻度；
前記コンテンツアイテム又はコンテンツアイテムに関連付けられたタイトルが、一定のキーワードを含むか否か；
1又は複数のユーザが前記コンテンツアイテムを閲覧するためにスクロール画面を停止した回数；
誰が前記コンテンツアイテムをコンテンツストアに加えたか；
前記コンテンツアイテムが共有されているか否か；
前記コンテンツアイテムが、しきい値を超える数の他のコンテンツアイテムに近い時間にキャプチャされたか否か；
選好の目盛りに基づく、ユーザが前記コンテンツアイテムに対する選好を示す程度；
を使用して、コンテンツアイテムの優先度ランキングを決定するように動作可能であることを特徴とする請求項１〜１０のいずれか一項に記載の装置。
【請求項１２】
前記優先度付けマネージャが、インタラクティブなゲームに参加するユーザに応答し、前記インタラクティブなゲームが、前記ゲームに参加した前記ユーザのためのゲームスコアを生成することを特徴とする請求項１〜１１のいずれか一項に記載の装置。
【請求項１３】
複数のユーザのために前記インタラクティブなゲームを提供するように構成され、前記インタラクティブなゲームが、前記ゲームに参加する各ユーザのためのゲームスコアを生成することを特徴とする請求項１２に記載の装置。
【請求項１４】
前記優先度付けマネージャが、前記ユーザのゲームスコアに基づいて、前記インタラクティブなゲームに参加する前記ユーザの各々に異なる優先度ランキングを割り当てることを特徴とする請求項１２又は１３に記載の装置。
【請求項１５】
前記優先度付けマネージャが、前記異なるユーザに関連付けられたコンテンツアイテムのためのランキングを決定するために、異なるユーザに割り当てられた前記優先度ランキングを利用するように動作可能であり、前記ユーザのアクションが、前記ユーザの優先度ランキングに応じて異なるウエイトを有し、前記ウエイトが、そのユーザに関連付けられたコンテンツアイテムの優先度ランキングを調整するために使用されることを特徴とする請求項１４に記載の装置。
【請求項１６】
前記優先度付けマネージャが、コンテンツアイテムについて優先度ランキングを決定するために前記ゲームスコアを利用するように動作可能であることを特徴とする請求項１２、１３、１４、１５のいずれか一項に記載の装置。
【請求項１７】
インタラクティブなゲームにおけるユーザ入力アクションが、
コンテンツアイテムに関連付けられたメタデータを入力すること；
ある領域から別の領域にわたってコンテンツアイテムを選択すること；
の少なくとも1つであることを特徴とする請求項１２〜１６のいずれか一項に記載の装置。
【請求項１８】
前記優先度付けマネージャが、ユーザ識別情報に関連付けられたコンテンツアイテムに関するユーザ入力アクションを格納するとともに、そのユーザに関連するユーザ入力アクションに関して、特定のユーザのための前記優先度ランキングを決定するように動作可能であることを特徴とする請求項１〜１６のいずれか一項に記載の装置。
【請求項１９】
編成されるべきコンテンツアイテムを記載するコンテンツ情報を集めるステップであって、前記コンテンツ情報は、前記コンテンツアイテムに関連付けられた仕様情報と、前記コンテンツアイテムに関連付けられた説明情報とを有する、ステップと、
ユーザにユーザインタフェースを提供するステップであって、前記ユーザインタフェースが、コンテンツアイテムの表現の表示の生成を引き起こすとともに、コンテンツアイテムに関してユーザ入力アクションを受信するように動作可能である、ステップと、
各コンテンツアイテムについて、優先度ランキングを決定するステップであって、前記ランキングが、前記仕様情報、前記説明情報、及びコンテンツアイテムに関するユーザ入力アクションからの2以上の基準に基づいて決定される、ステップと
を有することを特徴とするコンテンツアイテムを編成する方法。
【請求項２０】
ユーザのグループに少なくとも1つのインタラクティブなゲームを配信するステップであって、前記インタラクティブなゲームを配信するステップが、各ユーザにユーザインタフェースを配信し、前記ユーザインタフェースが、コンテンツアイテムの表現の表示の生成を引き起こすとともに、コンテンツアイテムに関するユーザ入力アクションを受信するように動作可能であり、前記コンテンツアイテムがユーザによって生成される、ステップと、
各コンテンツアイテムに対して優先度ランキングを決定するステップであって、ユーザの入力アクションと前記グループにおけるそのユーザの状態とに基づいて、前記ランキングが決定される、ステップとを有することを特徴とするコンテンツアイテムを編成する方法。
【請求項２１】
前記グループにおける前記状態が、以前のゲームにおけるユーザの実績によって決定され、コンテンツアイテムを編成する前記方法が、ゲームにおける前記実績に基づいてユーザの状態を記録するステップを有することを特徴とする請求項２０に記載の方法。
【請求項２２】
汎用コンピュータによって実行されるとき、前記汎用コンピュータに請求項１〜１８のいずれか一項に記載の装置として構成させるコンピュータ実行可能命令を有するコンピュータプログラム。
【請求項２３】
請求項１〜１７のいずれか一項に記載のコンピュータ装置と、
前記コンピュータ装置と通信し、前記ユーザインタフェース提示手段に応答してコンテンツアイテムの前記表現を表示するとともに、前記コンピュータデバイス上のディスプレイとのユーザインタラクションに応答するユーザ入力アクションを送信するように動作可能なコンピュータデバイスと、
前記コンピュータデバイスによってアクセス可能なコンテンツストアであって、前記コンピュータデバイスが前記ディスプレイ上の前記コンテンツアイテムの表現に基づいて、前記コンテンツストアからコンテンツでアイテムにアクセスするように動作可能である、コンテンツストアと
を有するコンピュータシステム。
【請求項２４】
前記表現は、前記コンテンツストアからコンテンツアイテムにアクセスするために、ユーザによって選択可能なアクセス要素を有する請求項２３に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に説明される実施形態は、コンピュータ化されたストレージシステム上のデジタルメディアコンテンツの編成に関する。
【背景技術】
【０００２】
デジタルメディアコンテンツの生成と記録は、今では消費者の間で高い関心がある。このことは、限定ではないが、写真やビデオコンテンツの製作を含む。デジタル写真及びビデオ装置の費用が下がり、ますます使用し易くなっている。実際、デジタル写真及びビデオの記録機能は、現在、最も人気のある高スペックなモバイル電話(いわゆる「スマートフォン」)では当然の機能として提供される。この要素のそれぞれは、一般ユーザによって製作され得る、及び製作されるコンテンツの量を著しく増加させることに貢献している。フィルムベースのカメラなどの従来装置を標準的なユーザが製作し、現像に出すことを望む写真の数には限りがあった(通常、消耗品のコスト及び現像プロセスのコストによって左右される)のに対して、現在ユーザにとってそのような制限はない。
【０００３】
ユーザは、デジタルに生成されたコンテンツから写真プリントを生成することを今まで通り望む場合もあるが、全ての生成されたコンテンツがプリントに適するわけではない。実際、ある生成されたコンテンツは、ユーザにとってプリントする決定を是認するのに十分に高い価値がないかもしれないが、同様に該デジタルコンテンツを削除したいわけではない。一般的に、ユーザは、該デジタルコンテンツを保持することを望まない、非常に低品質の、又は他のコンテンツによって複製されたデジタルコンテンツを削除するだけである。他方、ユーザは、ユーザが製作した全てのコンテンツを保持することに関心がある。
【０００４】
このことは、コンピュータのハードディスクドライブなどのデジタルストレージ手段、フラッシュドライブなどの不揮発性メモリ、又はインターネットベースのストレージ設備(ここでは、「クラウド」ベースのストレージとして一般に説明される)上で、ユーザが保持を望むコンテンツの量の実際的な増加をもたらしている。
【０００５】
特にモバイルデバイス上では、コンテンツストレージの容量が制限され得る。ほとんどのコンテンツは、これらの制限を克服するためにクラウドに格納される必要があるだろう。
【０００６】
ストレージ設備内のコンテンツの編成は問題を提示し得る。オペレーティングシステムは、デジタルコンテンツファイルを格納するために使用され得る、ファイルストレージ機能を提供する。より特化したファイルストレージプログラムがまた、特にデジタルメディアコンテンツのストレージのために存在する。後者は、ユーザへ提示のためにコンテンツファイルを編成する方法において、前者に類似する傾向がある。すなわち、それらは、一般に、作成日付によってコンテンツを編成し、それにより、連続的に生成されたコンテンツの「ストリーム」、又はタイムラインを生成する。それらは、ユーザに、フォルダ生成のオプション、又は、コンテンツのテキストベースの説明を提供するために個別にファイルをリネームするオプションを提供する(次いでコンテンツのアルファベット順での編成のために使用され得る)。ノーマルストリーム又はタイムラインにおける全てのコンテンツが同じレベルの優先度を有し、−作成の日付によって区別されるだけ−コンテンツが、何がユーザにとって最も良いか、関連があるかではなく、何が最も新しいかによってのみ編成され提示される。
【０００７】
本発明のより良い理解のために、かつ同じものがどのように実行され得るかを示すために、添付の図面を例として参照されるであろう。
【図面の簡単な説明】
【０００８】
【図１】説明された実施形態の実装において使用されるスマートフォンのハードウェア機構を説明する図である。
【図２】図１のスマートフォンを編入するネットワークを説明する図である。
【図３】図２に説明されたネットワークのサーバによって実装されるコンテンツマネージャの機能機構を説明する図である。
【図４】図２及び３に説明されたネットワークのコンテンツストアに格納されたコンテンツアイテムを説明する図である。
【図５】以前の図に説明された実施形態の実装におけるスマートフォンに表示されるグラフィカルユーザインタフェースを説明する図である。
【図６】以前の図に説明された実施形態の実装におけるスマートフォンのグラフィカルユーザインタフェースを説明する図である。
【図７】以前の図に説明された実施形態の実装におけるスマートフォンに表示されるグラフィカルユーザインタフェースを説明する図である。
【図８】ゲームにおけるコンテンツアイテムを評価するためのグラフィカルユーザインタフェースを説明する図である。
【図９】検索クエリの結果を示すグラフィカルユーザインタフェースを説明する図である。
【発明を実施するための形態】
【０００９】
本明細書に記載されたコンピュータシステム及び方法は、コンピュータデバイス上のユーザに利用可能なコンテンツの量が増加し続けることに発する問題を解決することを目的とする。ますます、そのようなコンテンツは、例えばクラウドなど遠隔に格納される。
【００１０】
モバイルデバイスによって問い合わせられ−モバイルデバイスに伝達される−クラウド中の大量のユーザ生成コンテンツは、モバイルデータネットワークを通過する必要がある。これらは、一般に固定の有線インターネット接続より低品質かつ低速であり、大量のユーザ生成コンテンツに必要な帯域幅の消費は、ネットワークの、さらに個別のユーザデバイスのスピードと信頼性を低減する。大量の非構造化ユーザ生成コンテンツの提示は、デバイス表示及び処理電力の著しい使用を必要とする。モバイルデバイスは、一般に、デスクトップコンピュータより小さいディスプレイ、小さいプロセッサ、及び小さいバッテリを有し、これらの制限は、ユーザが所有するユーザ生成コンテンツの量の大幅な増加によりますます重い負荷となる。
【００１１】
加えて、それぞれが、異なるメモリ容量、処理能力、画面サイズ、及び接続速度を有する複数のユーザが、複数のデバイス上で同一のコンテンツにアクセスを望むことがある。従来のフォルダベース又はタイムラインベースのコンテンツ編成システム−ここで、コンテンツアイテムは全て同一の優先レベルで扱われ、日付又は名前によって区別されるだけである−は、これらの異なる環境にすっきりと適合せず、どのコンテンツがクエリ、ダウンロード、処理、及び表示に関連するかについてデバイスが決定するように要求する。
【００１２】
実施形態は、コンピュータ装置がアクセスを有するコンテンツアイテムを編成するように動作可能なコンピュータ装置を提供し、装置は、編成されるべきコンテンツアイテムを記述するコンテンツ情報を集めるように動作可能であり、コンテンツ情報は、コンテンツアイテムに関連付けられた仕様情報とコンテンツアイテムに関連付けられた説明情報とを有し、装置は、さらにユーザインタフェースであって、ユーザインタフェースは、コンテンツアイテムの表現(representation)の表示の生成を引き起こすとともに、コンテンツアイテム又はコンテンツアイテムのセットに関連するユーザ入力アクションを受信するように動作可能である、ユーザインタフェースと、優先度付けマネージャであって、優先度付けマネージャは、各コンテンツアイテムに対して、優先度ランキングを決定するように動作可能であり、優先度付けマネージャは、仕様情報、説明情報、コンテンツアイテムに関するユーザ入力アクションのうちの2以上に基づいてランキングを決定する、優先度付けマネージャとを有する。
【００１３】
他の実施形態は、コンテンツアイテムを編成する方法を提供し、該方法は、編成されるべきコンテンツアイテムを記述したコンテンツ情報を集めるステップであって、コンテンツ情報は、コンテンツアイテムに関連付けられた仕様情報とコンテンツアイテムに関連付けられた説明情報とを有する、ステップと、ユーザにユーザインタフェースを提供するステップであって、ユーザインタフェースは、コンテンツアイテムの表現の表示の生成を引き起こすとともに、コンテンツアイテム又はコンテンツアイテムのセットに関連するユーザ入力アクションを受信するように動作可能である、ステップと、各コンテンツアイテムに対して、ランキングを決定するステップであって、ランキングは、仕様情報、説明情報、コンテンツアイテムに関するユーザ入力アクションのうちの2以上に基づいて決定される、ステップとを有する。
【００１４】
別の実施形態では、コンテンツアイテムを編成する方法を提供し、ユーザの少人数のグループ(2〜10名の間、概して5名)が携わる一連の競争ゲームを有するステップであって、前記競争ゲームは、ユーザ生成コンテンツ及びコンテンツアイテムに関連付けられた仕様情報、ルールセット、及びユーザインタフェースを有し、ユーザインタフェースは、コンテンツアイテムの表現の表示の生成を引き起こし、コンテンツアイテムに関するユーザ入力アクションを受信するように動作可能である、ステップと、各コンテンツアイテムについて、ランキングを決定するステップであって、ランキングは、ユーザ入力アクション及びグループにおける状態に基づいて決定され、グループにおける状態は、以前のゲームにおけるユーザの実績によって決定される。
【００１５】
コンピュータプログラム製品も提供され、コンピュータプログラム製品は、ストレージ媒体又は信号の形態(例えば、ダウンロードなど)で伝達され得、本明細書に記載された任意の態様の実現を可能にする。
【００１６】
任意の実施形態の任意の態様の一部が、ユーザにウェブページを提示するためのユーザによって使用されるブラウザのために、ウェブベースの実装として提供され得、ここで、ウェブサイトがユーザに公開され、それによりユーザが実施形態を使用し易いようにしている。
【００１７】
本明細書に開示される実施形態は、全てのユーザ生成コンテンツのための多層システムを作り出すことによって利益を提供することを目的とする。これにより、処理電力、ネットワークの接続性、画面領域、及びメモリのうち、計算デバイス、特にモバイルデバイスの最も不足するリソースは、多量のユーザ生成コンテンツの取り扱いでは消費されず、その代わりに、ユーザ生成コンテンツを優先度付けるための最上位の層の管理のみを行う。複数の層が、複数の影響する基準を使用してコンテンツのランキング項目を提供する。優先度ランキングを決定するやり方は、特定の実施形態に依存してよい。同様に、優先度ランキングを決定するのに使用されるべき正確な基準は、実施形態ごとに様々であってよい。本明細書に記載された実施形態は、複数のコンテンツアイテムのうちのどれが他のコンテンツアイテムに比べて高いとされるべきかを区別するために2以上の基準を使用する。このことは、単一の基準(事実上しばしばバイナリである)が、ユーザの「お気に入りの」コンテンツアイテムを決定するために使用される、他のアプローチとは対照的である。
【００１８】
本明細書に開示される実施形態はまた、ユーザインタフェースにおいて最良かつ最適なコンテンツをより可視的にすることによって、全てのコンテンツについて多層システムを通して利益を提供することを求める。この結果、デバイスとサーバの間で転送される必要のある情報がより少なくなり、クエリへの応答がより速くかつより個別化され、デバイスに格納され表示される必要のある情報がより少なくなる。その上、優先度付けされたコンテンツ発見と共有がより容易になる。
【００１９】
本明細書に記載の実施形態は、ユーザ定義のために提供する。コンテンツアイテムのベースとなるデータのストレージによって、ユーザ毎に、コンテンツアイテムは、ユーザ指定ランキングを割り当てられてよい。このことは、コンテンツアイテムに関連するユーザの好み及び／又はユーザの振る舞いに基づいてもよい。
【００２０】
システムに保持される全てのコンテンツは、ユーザ毎に優先度ポイントランキングが割り当てられ、時間外に変わり得る。この優先度は、3つの基準：コンテンツについての既知の情報、エンドユーザによって実行されたアクション、及びグループにおけるユーザの状態、によって左右される。
【００２１】
図１は、モバイル通信デバイス、以降、スマートフォン10として参照される、のハードウェア機構を示す。当業者には実施形態の実装が、スマートフォンのプロビジョン(provision)に依存しないことを諒解され、このことは追ってより詳細に説明される。
【００２２】
スマートフォン10は、プロセッサ12、クロック14、及び電源16を有する。プロセッサ12は、クロック14からクロック信号を受信する。明確性の理由から、電源からスマートフォンの別の構成要素への接続は示されていないが、必要に応じて電力が供給されることは理解されるであろう。
【００２３】
プロセッサ12は、読み取り専用メモリ(ROM)20、不揮発性メモリ22及び揮発性メモリ24へのアクセスを有する。ROM20が、そのような場合の常として、ソリッドステートのデバイスによって実現されうる。不揮発性メモリ22は、以前ではハードディスクなどの磁気ストレージデバイスとして実装されていたが、現在ではフラッシュメモリなどのソリッドステートのストレージによって実装されることが多い。揮発性メモリ24は、その性質により、電源が存在するときのみ動作可能な任意のメモリデバイスによって実装され得る。デバイスが三つのタイプのメモリすべてを提供される必要があるというケースは必須ではなく、アクセス/書込み速度、電力消費、及びストレージ容量が設計決定の要因となる。1又は複数のメモリデバイスが、スマートフォン10から着脱可能であってよい。
【００２４】
メモリデバイス20、22、24は、データのストレージのための、プログラム命令のストレージのための、及びプロセッサに実行されたそのような命令の提示のための設備を合わせて提供する。さらに、デバイス20、22、24は、プロセッサが可能な限り効率的にプログラム命令を実行できるように、プロセッサに暫定的なデータ及びプログラムストレージ設備を提供する。
【００２５】
通信ユニット30は、スマートフォン10に通信設備を提供するために、アンテナ32とともに動作する。提供されるべき特定の通信設備は、本願の開示に必須ではないが、モバイル電話接続、WiFi又はブルートゥースなどのローカルエリア無線ネットワーク接続、又はまだ完全には公式化されていない他の無線通信技術などを含んでもよい。通信ユニット30は、例えばUSB接続によって、コンピュータなど別のデバイスに電気的な接続を提供してもよい。
【００２６】
これらの潜在的な接続の各々によって、通信ユニット30は、スマートフォン10が必要に応じてデータを収集及び送信できるようにする。また、スマートフォン10の動作を変更又は拡張するためのソフトウェアアップデート、新しいアプリケーション(「アプリ(apps)」と呼ばれる)、プラグインなど、受信されるべきコンピュータプログラム命令のための設備も提供する。そのようなコンピュータプログラム命令は、説明されるように、信号上に導入されるか、又は、着脱可能なストレージデバイス(例えば、適切な仕様のフラッシュメモリカード)上に製品として導入され得る。
【００２７】
スマートフォン10はまた、ディスプレイドライバ42を介して動作されるディスプレイ40と、タッチスクリーンモニタ46によって動作される対応するタッチスクリーン44とを有する。ディスプレイ40は、本願の実施形態を有する設備の動作を含め、スマートフォン10の動作を可能にするために、ユーザに対するグラフィカルディスプレイ画像の表示に適する。その設備が、追ってさらに詳細に記載される。タッチスクリーン44は、ユーザタッチに感度が良く、タッチスクリーンモニタ46によりキャプチャするために、ユーザタッチを入力信号に変換する。タッチスクリーンモニタ46又はプロセッサ12のいずれかにおいて、これらの入力信号はユーザ入力コマンドとして解釈される。
【００２８】
オーディオドライバ50は、スピーカ52での音声出力の生成の制御を提供し、マイク54において生成された電気信号をキャプチャし変換する。これを通して、オーディオ出力は、スマートフォン10によって作成され、スマートフォン10へのオーディオ入力が達成され得る。オーディオ入力は、電話接続など、順方向の伝達(onward transmission)の目的、又は、スマートフォン10の音声作動式制御の目的のためであってもよい。適切な構成とともに、以降に記載される設備は、音声コマンドによってコントロールされ得ることが考えられる。それをサポートするための技術は、本分野で既知であり、ここで詳細に記載される必要はない。
【００２９】
図2は、そこにおいて実施形態が実装されるネットワークを示す。ネットワークは、前述のスマートフォン10と通信し、コンテンツマネージャ100をサポートするサーバ60を有する。サーバ60は、コンテンツストア70とも通信する。
【００３０】
サーバ60が汎用コンピュータのための普通の構成であることは当業者に諒解される。すなわち、サーバはプロセッサとメモリを含み、ソフトウェアを実行できる。コンテンツマネージャ100は、適切なソフトウェアの実行を通して適切に実装されうる。
【００３１】
コンテンツストア70は、サーバ60から遠隔にあるように示されている。しかしながら、コンテンツストア70がサーバ60に統合されていてもよく、複数のコンテンツストア70が一定の配置で提供されてよいことが当業者に諒解される。
【００３２】
スマートフォン10とサーバ100の間の接続は、任意の適切な手段によってなされることができる。ダイレクトワイヤレスリンク(例えば、WiFiによる)、又は間接的手段(例えば3Gなど、モバイル電話RFシグナリング等による)によって、インターネットベースの接続が、本願の開示の範囲内と考えられることが諒解される。同様に、コンテンツストア70は、サーバにハードワイヤードされるか、又はそこから完全に遠隔であってもよい。遠隔ストレージ設備の最近の発展(クラウドベースのストレージとして知られる遠隔ストレージ設備)はまた、本願の開示の範囲内と考えられる。
【００３３】
図3は、図2に記載のネットワークの機能構成を示す。以降の説明からわかるように、実施形態のデリバリ(delivery)に含まれる処理の多くは、サーバ60に位置する。スマートフォン10によって実装される「クライアント」は、ユーザへのグラフィカルユーザインタフェースのデリバリに関係しており、ユーザの振る舞い及び要求に関連するユーザ入力アクションを集めることにも関係している。機能的な構成が、サーバ60のプロセッサによるソフトウェア命令の実行によって達成される。サーバは、オペレーティングシステム又はオペレーティングシステムのより下位の層のソフトウェアに組み込まれるなど、サーバ60に固有の既存のソフトウェア機能とも潜在的に協働して、メモリに格納されたソフトウェア製品を使用する。
【００３４】
スマートフォン10でのインタラクションは、ブラウザ、又はアプリなど、ソフトウェアうちの特別に設計されたものが用いられる。このアプローチは当業者にはよく知られている。
【００３５】
サーバ60は、ワイヤレスに接続されたデバイス(例えば、他のコンピュータ)、又はインターネットを介してさらに遠くのデバイスおいてなど、スマートフォンによってアクセス可能なコンテンツストア70にアクセスするコンテンツマネージャ100をデリバリするように構成される。コンテンツが実際に格納される格納装置は、コンテンツマネージャ100の動作に必須ではない。ユーザがコンテンツアイテムを、例えばユーザに表示された中から選択するとき、スマートフォンは、コンテンツストアにアクセスし、コンテンツストアから選択したコンテンツアイテムを取り出す。コンテンツサーバは、URL(ユニフォームリソースロケータ)などのアクセス構成要素を含むコンテンツアイテムのスマートフォン表示を返し、該URLがユーザによって選択される(例えば、タップ又はクリックされる)とき、コンテンツストアからコンテンツアイテムをダウンロードする。
【００３６】
コンテンツマネージャ100は、コンテンツマネージャ100の動作を監督するコントローラ102を含む。コントローラ102は、スマートフォン10のディスプレイ40にグラフィカルユーザインタフェースを送達するため、かつタッチスクリーン44においてユーザのタッチジェスチャによって生成されるユーザ入力コマンドを受信するために、ネイティブアプリケーションとして知られるアプリケーション又はスマートフォン10で動作する「アプリ」とインタラクトするユーザインタフェースドライバ104と通信している。スマートフォンでのアプリのプロビジョンが、ユーザへの提示についてウェブページを定義するデータのスマートフォン上で実行中のブラウザでの検索によって取って代わることができることは当業者に諒解される。
【００３７】
コントローラ102は、コンテンツストア70に格納されたコンテンツ上で動作する優先度付けエンジン106と相互作用し、キーワードストア110、ルールストア112、及び優先度ランキングストア114の情報にアクセスするとともに、それら中に情報を格納する。優先度付けエンジン106がこれを行う方法は、これから説明される。
【００３８】
以降により完全に記載されるように、優先度付けマネージャは、複数の異なる方法で、コンテンツアイテムの優先度ランキングを決定するように動作可能である。優先度ランキングを決定するとき、例えば、優先度付けマネージャは以降の基準の少なくとも一つを使用できる。これらの基準のいくつかは、コンテンツアイテムがソーシャルメディアに表示され、コンテンツアイテムの作成者又はソーシャルメディアの他のユーザが、コンテンツアイテムをレビューし、コメントを投稿できるという状況で動作する。優先度ランキングは、コンテンツアイテム又は一定のキーワードを含むコンテンツアイテムのタイトル、あるいは、コンテンツアイテムについてのユーザのコメントが一定のキーワードを含むか否か、及び／又はコンテンツアイテムに関するユーザコメントの量に基づくことができる。
【００３９】
コンテンツアイテムは編集可能であるか、フォトブック内に含むように選択され得る場合、優先度ランキングはこれらの要素を考慮することができる。
【００４０】
コンテンツアイテムが写真である場合、優先度ランキングは、写真が微笑する人々及び／又は複数の人々を含むか否かを考慮することができる。既存の認識アルゴリズムは、これらの基準が満たされるか否かを決定するために利用され得る。
【００４１】
優先度ランキングは、コンテンツアイテムが1又は複数のユーザによってお気に入りとしてマークされているか否かを考慮でき、及び／又は1又は複数のユーザが以前に該コンテンツアイテムにアクセスした頻度を考慮できる。お気に入りとしてマークすることは、スライド目盛り(sliding scale)に基づいてユーザがアイテムを「お気に入り」にする程度をマークすることを含むことができる。
【００４２】
さらに、ソーシャルネットワークの環境において、優先度ランキングは、コンテンツアイテムが別のサービスに対して共有されているか否かを考慮できる。例えば、アプリケーションでダウンロードされたコンテンツアイテムは、電子メール、又はコンテンツアイテムが最初にロードされたときのコンテンツアイテムのオリジナルの宛先とは異なるソーシャルネットワークサービスに共有され得る。「共有すること」の概念は知られており、既存のアルゴリズムはそのような共有のために利用され得る。優先度付けマネージャは、コンテンツアイテムが優先度ランキングのためのベースを形成するために、そのような共有アルゴリズムを使用して共有されているか否かに注意する。
【００４３】
優先度ランキングは、コンテンツが多くの他のアイテムと近い時間にキャプチャされたか否かを考慮することができる。この観点では、しきい値と比較した他のアイテムの数によって多くが決定され得る。
【００４４】
コンテンツアイテムが外部ソースから来る場合、誰がそのコンテンツアイテムを加えたか、コンテンツアイテムのソース、及び／又はコンテンツアイテムのインポート方法が、優先度ランキングのベースを形成し得る。
【００４５】
追加で又は代わりに、優先度ランキングは、コンテンツアイテムとともに記録された日時、及びコンテンツアイテムが作成された場所に基づくことができる。
【００４６】
コンテンツアイテムの品質は、優先度ランキングのベースを形成するために利用されることもできる。この観点では、品質は、例えば写真などの画像の解像度又は明瞭度であり得る。
【００４７】
コンテンツの優先度付けのための第1のドライバは、画像の解像度から画像についてのコメントに現れるキーワードまで、コンテンツについての多くの基準にアクセスするアルゴリズムである。この優先度付けの全ては、ユーザが何もする必要なく起こすことができ、バックグラウンドでなされる。
【００４８】
これをなすため、優先度付けエンジン106は、コンテンツストアに保持される情報から候補を探す。コンテンツストア中の代表的なコンテンツレコード72が、図4に示される。コンテンツレコード72は、メディアコンテンツアイテム74、コンテンツ仕様76、及びコンテンツ関連付けられたテキスト78を有する。コンテンツアイテム74は、国際規格によって協定により認められたフォーマットなどの任意の形式で符号化された写真、音声、ビデオデータ、あるいはテキストであってよい。コンテンツ仕様76は、コンテンツアイテム72のフォーマットに関する情報、及びコンテンツの解像度−画像の場合、例えばピクセル解像度−などの情報をも保持できる。ある実施形態では、コンテンツ仕様76は、コンテンツアイテムが、コンテンツマネージャ100に特有のアプリケーションによって、又は別の所有するメディア編集プログラムによって、編集されているか否かに関する情報を格納してもよい。コンテンツ関連テキスト78は、適切な方法でユーザが入力及び編集したテキストを含め、コンテンツアイテム72のテキスト記述を含んでよい。ユーザテキスト入力及び編集設備が、本願のコンテンツマネージャ100のグラフィカルユーザインタフェースを介して提供されてよく、又はスマートフォン10の他の設備を通して提供されてもよい。
【００４９】
優先度付けエンジン106は、最初にコンテンツストア70に保持されるコンテンツレコードをレビューし、コンテンツ仕様レコード76に保持される情報の中の差異を参照することによりコンテンツが優先度付けされ得るかを決定する。ある実施形態では、高い解像度のコンテンツが高い優先度ランキングを割り当てられる。各レコードについてのランキングは、優先度ランキングストア114に格納される。
【００５０】
コンテンツストア70に格納されたコンテンツのプロパティに基づいて、優先度ランキングを決定するために他の基準が使用されてよい。例えば、コンテンツストア70は、各コンテンツアイテムについて、コンテンツアイテムのソースを格納し、コンテンツアイテムのソースは、コンテンツアイテムを生成したデバイス、及びコンテンツアイテムをコンテンツストア70にインポートした方法である。コンテンツアイテムが比較的高スペックの装置(例えば、SLRカメラなど)によって生成されたなら、これはコンテンツアイテムの優先度ランキングスコアの上昇に影響を及ぼすだろう。同様に、コンテンツがデスクトップコンピュータからインポートされたなら、これはコンテンツがスマートフォン又は他のハンドヘルドデバイスからインポートされるよりも高い優先度をコンテンツアイテムに与えるとみなされるだろう。
【００５１】
さらに、コンテンツアイテムの作成の状況は、コンテンツストア70にコンテンツアイテムとともに格納されてもよい。これは、例として、コンテンツアイテムの作成の日時、及び可能であればコンテンツアイテムが作成された場所を記載する場所情報を含み得る。優先度ランキングが、コンテンツの相対的な重要性を決定することにおいて、重要な日付(公的な休日又は宗教的行事のための日、あるいはシステムの認証ユーザの誕生日など)の相対的な重要性を反映できる。さらに、コンテンツアイテムが、コンテンツストア70に多くの他のコンテンツアイテムとは全く異なる場所で作成された場合、これはアウトライア(outlier)コンテンツアイテムの相対的な重要性を示しうる。
【００５２】
コンテンツアイテムに固有の他の事項が、コンテンツアイテムが非標準のアスペクト比を有するか否かを含むことができる。情報が、コンテンツアイテムが編集されたか否か、及び何の手段で編集されたか否かに関して利用可能でない場合でさえ、非標準のアスペクト比がこの相対的な重要性を示し得る。このことから、コンテンツは、コンテンツアイテムの作成者又は編集者に重要であること、そしてより高い優先度ランキングがこれを反映するために適用され得ることが推測されうる。同様に、例えばコントラストを増加する、レッドアイ効果を取り除く、あるいは、何等かの他の方法で写真のコンテンツを変更するなどコンテンツアイテムを改良するためのアクションが取られたことを示す編集履歴が利用可能である場合、このことはユーザに対するコンテンツアイテムの認められた重要性を暗に示し得る。このこともまた、優先度ランキングスコアを通してコンテンツの優先度付けを行うために使用されることができる。
【００５３】
コンテンツアイテムは互いに比較され得る。この比較により、コンテンツアイテムが非常に類似しているか否かに関して検出することができる。この比較は、ピクセル比較又は作成時間、又はその両方に基づいてなされ得る。優先度ランキングスコアは、そのようなシナリオが検出される場合、似ているコンテンツアイテムのセットのうちの一つのコンテンツアイテムのみを優先度付けをするために目的とともに割り当てられる。
【００５４】
優先度付けエンジン106はまた、各コンテンツアイテム72についてのテキストデータアイテム78に関連するコンテンツに保持されたデータをレビューする。テキストデータは、キーワードについてスキャンされる。これらのキーワードは、キーワードストア110に事前に格納されるか、レビューにおいて生じた単語の頻度に基づいて決定されてよい。次いでレビューにおいて識別された新しいキーワードは、さらなるコンテンツレコード72の将来のレビューのためにキーワードストア110に格納される。ユーザ入力データが、レビューにおいて収められる必要のある場合のある、スペル、文法、又は、タイポグラフィ(例えば、大文字など)の不一致を時折含むので、レビューは類似と識別を行うための単語の比較を含んでよい。
【００５５】
優先度付けエンジン106は、キーワードの識別に基づいて優先度ランキングを割り当てるように動作可能である。優先度付けの割り当てのための正確なルールは、ルールベースである。ルールは、この優先度付けを可能にするためにルールストア112に格納される。
【００５６】
例えば、優先度付けエンジン106は、1又は複数の識別された高優先度のキーワードを含む、コメント、説明文、又はタイトルに関連するコンテンツアイテムにより高い優先度を割り当てうる。コンテンツアイテムがテキストアイテムである場合、テキストアイテム自体がレビューされてもよいし、又はテキストアイテムに関連付けられたメタデータがレビューに十分であることもある。コンテンツアイテムのうちのどれがコメントされているか(かつ何回コメントされているか)、どれがコメントされていないかに基づいて優先度を決定するのに十分なこともある。
【００５７】
さらに、優先度付けエンジン106は、ユーザ入力アクションに基づいて優先度ランキングを割り当てるように動作可能である。ユーザによるスクリーン上のコンテンツアイテムの加工に関して、ユーザ入力コマンドがユーザインタフェースドライバによって受信されてよい。図5は、ユーザ入力アクションを求めるグラフィカルユーザインタフェース200を示す。
【００５８】
インタフェース200は、2つの主要な領域とともに示される。上部領域210は、複数のセルを含み、各セルは、一つのメディアコンテンツアイテムの表現(representation)を含む。示されたセルの大部分は、写真アイテム212であるが、212’として示されるセルは、ビデオアイテムの表現である。現在適切な他の方式に関するかぎり、これは、ビデオコンテンツからの静止画像、又は空白のセル(おそらく、固定の色)によって描写され、かつ矢印によって示される。上述のように、テキスト記事と音声記録はコンテンツアイテムと同様に実装することができる。
【００５９】
アイテムは、異なる形状とサイズで表現される。アイテムのサイズと形状は、コンテンツマネージャ100の優先度付けエンジン106によって決定されるように優先度付けシステムによって要求されるが、タッチコマンドを通してユーザによって変更できる。このことは、デュアルタッチドラッギングによって、又はスマートフォンプラットフォームのオペレーティングシステムによってサポートされるメニューシステムを使用することによることもできる。タイトルセル214も示される。セルの順序は左から右に掲載されており、ユーザによって選択されるセルの総数がスクリーン上で表示可能な数よりも多いので、矢印216によって示されるようにスクロール表現が提供され、それを介して選択したセル212、214の「ロール」を通してユーザはレビューすることができる。
【００６０】
加えて、ユーザによるコンテンツの閲覧は、コンテンツマネージャ100によって監視されてもよい。コンテンツマネージャは、コンピュータシステムにおいてコンテンツアイテムが、又は実際には一般にデータアイテムがアプリケーションによってアクセスされた出来事を記録し続ける。故に、コンテンツアイテムがビューアアプリケーションによってアクセスされるとき、そのアイテムのアクセスは、ユーザによるそのアイテムへの興味を示すと考えることができる。アイテムの閲覧の頻度は、そこでの興味を示す。アイテムについての優先度スコアは、アイテムの閲覧の頻度の関数であってよい。最終的な優先度スコアについての閲覧の回数の影響の程度は実装に基づく。
【００６１】
上部領域の選択されたセル212、214は、グラフィカルユーザインタフェースの下部領域220のセル222のロールによって示されるように、利用可能なコンテンツのライブラリ全体から選択される。セル222のロールのコンテンツのライブラリは、タイムライン形式で提示される。特定のコンテンツアイテムのタイムラインインジケータ(作成、アップロード、又はその外の日付を示す)と、特定期間に関連付けられたコンテンツアイテムの数(12月に関連付けられた36個のコンテンツアイテムがあることを「Dec36」が示している)とが、セル222のロールに隣接して示される。スクロールバー224は、セル222のロールに表現されたコンテンツを通してナビゲーションを可能にする。
【００６２】
選択は2通りの方法で行われる。最初に、コントローラ102は、最高の優先度ランキングを有するコンテンツアイテムのリストを優先度ランキングストアから抽出する。これらは、上部領域210においてユーザにまず提示される。次いで、ユーザインタフェースを通して、ユーザは下部領域220から上部領域210までコンテンツを動かすことができるとともに、どのコンテンツがそのユーザにとってより重要かを示すために、タッチスクリーン動作によってそのサイズや位置を変更することができる。表示を変更することによってこれらのユーザ入力行為に応答するユーザインタフェースと同様に、優先度付けエンジン106は、移動されたコンテンツの相対的なランキングを動的に調整する。従って、上部領域210に取り立てられたコンテンツアイテムは、取り立てられたそれの優先度ランキングスコアを相応に有し、−同様に、コンテンツアイテムの表示サイズを増加することを示すユーザ入力アクションは、そのアイテムがより高い優先度を与えられるべきであるという願望を示し、これも優先度スコアに反映される。
【００６３】
さらに、図4に星印によって示されるように、アイテムはそこへ付されたコメントを有することができる。これらのコメントは、コンテンツ関連テキスト78に格納されるような、ネイティブシステムからでもよく、又はコンテンツマネージャ100のユーザによって入力されてもよい。従って、ユーザインタフェースは、ユーザがコンテンツアイテムに対してコメントを投稿するための設備(図示しない)を提供してよい。優先度付けエンジン106は、いくつかの方法でそのようなコンテンツアイテムのための優先度ランキングを変更できる。例えば、基本レベルでは、優先度付けエンジン106は、コメントのないコンテンツアイテムよりもコメントのあるコンテンツアイテムにより高い優先度ランキングを適用できる。優先度付けエンジン106は、コメントの数の順にコンテンツアイテムをランク付けできる。
【００６４】
さらに、優先度付けエンジン106は、ゲームへのユーザ入力アクションに基づいて、優先度ランキングを割り当てるように動作可能である。ユーザ入力コマンドは、ゲーム中のコンテンツの選択、又は一部のコンテンツへのメタデータの追加に関連して、ユーザインタフェースドライバによって受信されてよい。図6は、ユーザ入力アクションを求めるグラフィカルユーザインタフェース300を示す。
【００６５】
インタフェース300は、3つの主要な領域とともに示される。優先度付けエンジン106によって決定されるように、領域310はコンテンツストア70からのユーザ生成コンテンツの一つを有し、一方、領域311はコンテンツストア70からのコンテンツの別の一つである。コンテンツ310及びコンテンツ311は、写真、ビデオ、音声、又はテキストであってよく、通常同一の優先度ランキングを有し、従ってゲームはどちらがより高くあるべきかを決定できる。他のユーザによって入力されたメタデータの表示のために、かつ領域310及び／又は領域311に関連して領域312があってもよい。
【００６６】
ゲーム及びその領域の位置にどのコンテンツが表示されるかは、コンテンツマネージャ100の優先度付けエンジン106によって決定されるように、優先度付けシステムによって要求される。あるゲームは、ユーザが2つのうちからより好ましい一つのコンテンツを示すことを含んでよく、そのことは優先度付けエンジン106に戻すように伝達され、そのコンテンツのランキングを上げる。ユーザの好みは、ユーザ優先度ランキングストア115におけるユーザランキングに応じて、コンテンツ優先度ストア114における変更に基づいてウエイトを増減してよい。また、ユーザがゲームを完了すると、ルールストア112において指定されたものに応じて、ユーザとしてそれら自身のランキングが、ユーザ優先度ランキングストア115において増加してもよい。
【００６７】
図7では、ユーザインタフェースは2つの主要な領域からなる。領域411では、ユーザは面白いキャプション又はキーワードタグなど、領域410内のコンテンツに関連するいくつかのメタデータを入力するように求められ、該メタデータはコンテンツ410のためのメタデータの一部をなすとともにコンテンツストア70に戻るように転送される。このメタデータが入力されると、メタデータはコンテンツレコード72のためにコンテンツ関連テキスト78に加えられるとともに、ユーザのアクションがユーザ優先度ストア115に通信され、それらのランキングが増加してもよい。最後に、このメタデータは、図6におけるゲームで使用されることができ、その際他のユーザが彼らの好みのコンテンツ及びメタデータに投票できる。
【００６８】
コンテンツ優先度ストア114におけるランキングは、コメントの数や内容によってある程度(完全ではなく)影響を受けて、ルールに応じて上述の基準の多く又は全てを組み合わせた計算として決定され得る。さらに、上述のように、コメントはキーワードスコアに保持されるキーワードに対して優先度付けエンジンによって分析されてよい。キーワードストアは、一般的にポジティブな意味を有する言葉、「美しい」、「すごい」などを含んでよく、そのような言葉の存在が、特定のコンテンツアイテムの優先度付けにポジティブに影響を与えてもよい。
【００６９】
従って、まとめると、優先度ランキングにユーザ入力アクションが影響を及ぼすことができる。優先度付けエンジン106は、実装にある程度依存して、優先度ランキングスコアを決定することにおいて様々な事柄に敏感である。さらに、ユーザの振る舞いがそのユーザにとって完全に個人的である(異なるユーザが、異なる程度、異なるコンテンツアイテムを好むという点で)場合、優先度ランキングスコアの計算をサポートするデータが、ユーザのレジスタにユーザ情報を格納するとともに、特定のユーザに優先度ランキングスコアを関連付けることによって、特定のユーザに関連付けされ得る。同様に、ユーザのアクションが、ユーザ優先度ストア115でのランキングに応じて異なるウエイトを有することができる。
【００７０】
優先度ランキングスコアへ影響を及ぼし得る特定のユーザの振る舞いは、非排他的なリストとして以降に提示される。
【００７１】
最初に、優先度付けは、ユーザが図5において上部領域210によって表された特徴的な領域にコンテンツアイテムを移動したか否かによって、影響を受けてもよい。また、ユーザが大きくしたり小さくしたり、コンテンツアイテムのリサイズを行う場合、このことは、ユーザにとってそのアイテムの認められた優先度を示すことができるとともに、そのコンテンツアイテムのためのユーザ指定の優先度スコアに影響を及ぼすことができる。
【００７２】
ユーザがお気に入りとしてコンテンツアイテムをマークするための設備があってよい。
これは、ユーザ固有の表示であってよいが、数人のユーザがそのコンテンツアイテムをお気に入りとして示す場合、全てのユーザにとって、そのコンテンツアイテム全体の優先度のスコアに影響を与えることもできる。
【００７３】
写真の中の物体又は人々の表現にユーザがタグを付けるための設備があってよい。これは、別のコンテンツアイテムに関連して特定のコンテンツアイテムのより高い優先度を示すために使用できる。これは、家族関係など、特定の写真の中の被写体との関係を有することをユーザが知られている場合という特別なケースであってよい。
【００７４】
左領域310又は右領域311においてなど、好みを示すことによってポイントを得るといった、ユーザが図6におけるコンテンツにインタラクティブなゲームをするための設備があってよい。それらは、図7の領域411に関連するメタデータを入力してもよい。これらの示された好み及び追加のメタデータは、次いでコンテンツ優先度ストア114内のコンテンツをさらに優先度付けするために使用され得る。
【００７５】
ゲームの例
ゲームのゴールは、コンテンツを優先度付けること(デバイス上の処理、記録、データ転送の制限に対して最適化すること)である。以降は、この機能を達成する、インタラクティブな競争ゲームの3つの例である。複数のユーザ(プレイヤ)がゲームに参加していると想定されても、ゲームが一人のユーザ(プレイヤ)に遊ばれていてもよい。
【００７６】
創造性：ユーザは、有効なコンテンツとともに美しい何か、−コラージュ又はスライドショー‐を作成し、そして家族の他のメンバが、ある期間に彼らのお気に入りに投票する。勝者はポイントを得る(そして副産物として、コラージュ又はスライドショーにおいて選択されたコンテンツがより優先度を得る。)
【００７７】
好み：ユーザは、A/Bのオプションとともに(逐次)一定期間ごとに提示され、素早いタップで、2つの写真のうちから好ましい方を選ぶ。一連のうちのこの評価を完了する全てのユーザは、より多くのポイントを得る(そして副産物として、コンテンツが優先度付けされる)。
【００７８】
アクティビティ：ユーザがアプリにおいて活動的である(投稿する、コメントする、閲覧する、再生する、など何でも)度にユーザはポイントを得る。月末に、より多くのポイントを有する人(人々)が勝利し、彼らの投票がコンテンツを優先度付けするときにより多くカウントされる。
【００７９】
図8は、参照番号600の表示を示し、参照番号600は、コンテンツ選択610からコンテンツをドラッグすることによってユーザが作成したコラージュである。コンテンツ選択は、個々のコンテンツアイテム610a、610bなどの表示である。コラージュが他のユーザによって投票される。最多の得票数を有するコラージュが「勝つ」。そのコラージュの作成者が優先度ポイントを得て、コンテンツアイテムはより高いランキングを達成することもできる。
【００８０】
図9は、8月の月間のコンテンツ要求の報告を示す。日付ブロック(700及び710)の各々は、それらの日のコンテンツアイテム(700a、700b； 710a、710b)のサブセットを表示する。残りのアイテムはアクセス可能である(720のリンクにより)が、ユーザには、そのクエリに対するより少ない、より関連する応答を示される。8月が日付基準に合致する多数のコンテンツアイテムを有する場合、本願の開示では、例えば、追加の検索用語など、ユーザによるどのようなアクションも必要とせずに、関連するアイテムのみが返されるようにでき、優先度付けマネージャは、最も高いランキングアイテムのみを返す。
【００８１】
コントローラ102はさらに、ユーザインタフェースを通して、利用可能コンテンツ全体から選択されたコンテンツのブック(book)を作るための設備をユーザに提供する。このブックは、優先度付けエンジンによって優先度付けされたコンテンツから作成できる。コントローラ102はブックが最終的に生成される前に、ユーザへの表示のために最もお気に入りのコンテンツを自動的に選択する。故に、ユーザのための出発点は、利用可能なコンテンツ全体からブックを展開し始めることよりも著しく便利である−最もお気に入りのコンテンツがすでにコンテンツマネージャ100に知られているためである。ブックは物理媒体上にプリントされてよく、または後の閲覧のために記録媒体に格納されてよい。ブックは、ブックを生成したユーザによる認証を通してなど、第三者による閲覧を許可するために共有のストレージ設備上に置かれてよい。
【００８２】
本願の実施形態がスマートフォンに関連して説明されている一方、他のプラットフォームが実装をサポートするために適してもよいことが当業者に諒解される。例えば、現代のスマートフォンと同様のオペレーティングシステム上でよく動作するタブレットは、もちろん使用されうる。同様に、駆動されたブラウザなどのデスクトップアプリケーションは、米国、ワシントン、レドモンドのマイクロソフトコーポレーションによって提供されるウィンドウズ(登録商標)オペレーティングシステムを動作するコンピュータや、米国カリフォルニア、クパティーノのアップル社によって提供されるコンピュータなど、汎用コンピュータ上での実装を可能にするのに適している。
【００８３】
以前のアプローチでは、全てのコンテンツを均等に扱う、つまり、関心の順序を集めるとき、ユーザは相当なステップをとり、コンテンツアイテムの優先度を作成しなければならない。さらに、各デバイスは、ユーザが生成した大量のコンテンツを格納、表示、管理するために、不十分なメモリ、帯域幅、画面、電力リソースしか有さない。コンテンツアイテムのグループの中に、基本的な優先度はない。対照的に、上述の実施形態は設備を提供し、それによって、ユーザが開始点から単に変更でき、またはコンテンツの適切な選択としてコンピュータの提案を受け入れることなど、優先度付けが少なくとも部分的に自動的に実行され得る。
【００８４】
このことはまた、以前のアプローチでは、より多くのコンテンツの導入が、お気に入りのコンテンツを見つけることをより難しくするというリスクを高めているのに対し、本願の実施形態では、コンテンツマネージャが新しいコンテンツをレビューし、過去の経験、コンテンツに関連付けられた情報、及びユーザによって定義されたルールを使うことで、ユーザに応じた関心を評価できるようにすることを意味する。そのような方法で、コンテンツは、より容易に管理され、ユーザに提示され、さらなる処理のために選択されることができる。
【００８５】
上記の実施形態は、ユーザのクエリ又は検索に応答して送信されるコンテンツの量を減らす利点を有する。クラウドストレージシステムは、一般に、名前、フォルダ、日付、又はタグによってコンテンツを編成する。クライアントがストレージの量を制限するにつれて、クライアントは、コンテンツのためにサーバへのクエリを作るであろう。例えば、クライアントは、フォルダA、B、及びCを要求するか、又は日付YからZからのコンテンツを要求してよい。既存のシステムでは、そのクエリへの応答は、一致する全てのデータを返す。本願の開示では、サーバは、その期間の間の最高の優先度のアイテムだけを最初に返すことによって、日付レンジに基づくクエリに応答する。従って、送信されるデータは、明らかに少ない(一方で、関連するコンテンツに関して実際により良いエクスペリエンスをユーザに提供する)。
【００８６】
クエリがいくつかの時点でクライアントデバイスから生じ得る：ユーザが能動的に何かを探すとき、アプリケーションがインアクティブな期間後にそれ自体をリフレッシュするとき、及びユーザの知人がユーザのクライアントにおける通知及び後続の更新をトリガするアクションを実行するときである。
【００８７】
例えば、第1のユーザが、例えば、ソーシャルネットワークプラットフォーム上で、第2のユーザに関連付けられたいくつかのコンテンツにコメントを投稿する場合、第2のユーザは通知を受信するとともに、第2のユーザデバイスにおけるクライアントがそれ自体を新しいコンテンツで更新する。本願の開示によれば、その更新は、関連するより高くランクされたコンテンツのみを返すことによって、最適化したデータ転送を有する。
【００８８】
一定の実施形態が開示されるが、これらの実施形態は、例として提示されているだけであり、本発明の範囲を制限する目的はない。実際、本明細書に記載された新しい方法及びシステムは様々な他の形式で実現されてよく、その上、本明細書に記載された方法及びシステムの形式における様々な省略、代用、及び変更が本発明の精神から逸脱せずになされ得る。添付の特許請求の範囲及びそれらの均等物が、本発明の範囲及び精神の範囲内にあるように、形態又は変更を含むように意図される。
【符号の説明】
【００８９】
10  スマートフォン
12  プロセッサ
14  クロック
16  電源
20  読み取り専用メモリ(ROM)
22  不揮発性メモリ
24  揮発性メモリ
30  通信ユニット
32  アンテナ
40  ディスプレイ
42  ディスプレイドライバ
44  タッチスクリーン
46  タッチスクリーンモニタ
50  オーディオドライバ
52  スピーカ
60  サーバ
70  コンテンツストア
100  コンテンツマネージャ
【図１】
2016502161.tif 000003
【図２】
2016502161.tif 000004
【図３】
2016502161.tif 000005
【図４】
2016502161.tif 000006
【図５】
2016502161.tif 000007
【図６】
2016502161.tif 000008
【図７】
2016502161.tif 000009
【図８】
2016502161.tif 000010
【図９】
2016502161.tif 000011
【国際調査報告】
2016502161.tif 000012
2016502161.tif 000013
2016502161.tif 000014