(57)【特許請求の範囲】
【請求項１】
コンピュータプロセッサによって実行される方法であって、前記コンピュータプロセッサが、
ユーザの複数の関心を判断する段階と、
前記複数の関心を判断することに応答して、複数の関心タグの各関心タグが該複数の関心のそれぞれの関心に対応する複数の関心タグを含む関心クラウドを提供する段階と、
前記複数の関心タグのうちの第１の関心タグと該複数の関心タグの第２の関心タグ間に形成される関係であって、少なくとも一部がブール（Boolean）演算子に基づく該関係を指定する関係インジケータを前記ユーザから受信する段階と、
前記関係インジケータを受信することに応答して、該関係インジケータによって指定された前記関係を有する前記第１の関心タグ及び前記第２の関心タグを含む累積関心タグを前記関心クラウドに追加する段階と、
前記複数の関心タグに基づいて前記ユーザに提供されるコンテンツを選択する段階と、
を実行することを特徴とする方法。
【請求項２】
前記コンピュータプロセッサが、
前記関心クラウドに追加されることになる前記ユーザの関心に対応する指名された関心タグを指定する追加インジケータを該ユーザから受信する段階と、
前記追加インジケータの受信に応答して前記指名された関心タグを前記関心クラウドに追加する段階と、
を更に実行する請求項１に記載の方法。
【請求項３】
前記複数の関心タグは、複数のそれぞれの優先度に関連付けられ、
前記コンピュータプロセッサが、
前記複数の関心タグのうちの指名された関心タグに関連付けられる指名された優先度を指定する優先度インジケータを前記ユーザから受信する段階と、
前記優先度インジケータの受信に応答して、前記指名された関心タグの関連性を第１の優先度から前記指名された優先度に変更する段階と、
を更に実行する請求項１に記載の方法。
【請求項４】
前記コンピュータプロセッサが、
カーソルが前記指名された関心タグの近くに位置決めされたと判断する段階と、
前記カーソルが前記指名された関心タグの近くに位置決めされたと判断することに応答して、該指名された関心タグに対応し、該指名された関心タグに関連付けられる前記指名された優先度を前記ユーザが選択することを可能にする優先度選択要素を該ユーザに提供する段階とを更に実行し、
前記優先度インジケータを受信する段階は、前記ユーザによる前記指名された優先度の選択に応答して前記優先度インジケータを受信することを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記コンピュータプロセッサが、
前記複数の関心タグの第１の部分集合が第１の種類のコンテンツに関連付けられるように指定する第１のコンテンツインジケータを前記ユーザから受信する段階と、
前記第１のコンテンツインジケータの受信に応答して、前記複数の関心タグの前記第１の部分集合を前記第１の種類のコンテンツに関連付ける段階と、
前記複数の関心タグの第２の部分集合が第２の種類のコンテンツに関連付けられるように指定する第２のコンテンツインジケータを前記ユーザから受信する段階と、
前記第２のコンテンツインジケータの受信に応答して、前記複数の関心タグの前記第２の部分集合を前記第２の種類のコンテンツに関連付ける段階とを更に実行し、
前記ユーザに提供される前記コンテンツを選択する段階は、
前記複数の関心タグの前記第１の部分集合に基づいて、前記ユーザに提供される前記第１の種類の第１のコンテンツを選択すること、及び、
前記複数の関心タグの前記第２の部分集合に基づいて、前記ユーザに提供される前記第２の種類の第２のコンテンツを選択することを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記コンピュータプロセッサが、
カーソルが前記複数の関心タグのうちの第３の関心タグの近くに位置決めされたと判断する段階と、
前記カーソルが前記第３の関心タグの近くに位置決めされたと判断することに応答して、該第３の関心タグに対応し、該第３の関心タグに関して前記ユーザに提供されるコンテンツの複数の種類の中からコンテンツの１つの種類を該ユーザが選択することを可能にするコンテンツ選択要素を該ユーザに提供する段階と、
を更に実行する請求項１に記載の方法。
【請求項７】
前記関心クラウドを提供する段階は、
各視覚表示がそれぞれの前記関心タグのソースを示す該複数の関心タグの各関心タグの視覚表示を提供することを含む請求項１に記載の方法。
【請求項８】
前記コンピュータプロセッサが、
前記コンテンツを前記ユーザに提供する段階と、
前記ユーザに前記コンテンツを提供することに応答して、前記複数の関心タグにおける少なくとも１つの関心タグに関して行われる変更を指定する修正インジケータを該ユーザから受信する段階と、
前記修正インジケータを受信することに応答して、前記複数の関心タグにおける前記少なくとも１つの関心タグを変更して更新された複数の関心タグを提供する段階と、
前記更新された複数の関心タグに基づいてリアルタイムで前記コンテンツを更新する段階と、
を更に実行する請求項１に記載の方法。
【請求項９】
前記コンピュータプロセッサが、
カーソルが前記第１の関心タグの近くに位置決めされたと判断する段階と、
前記カーソルが前記第１の関心タグの近くに位置決めされたと判断することに応答して、該第１の関心タグに対応し、該第１の関心タグと前記第２の関心タグ間の前記関係の形成を推薦する推薦要素を前記ユーザに提供する段階とを更に実行し、
前記関係インジケータを受信する段階は、前記推薦要素を前記ユーザに提供することに応答して前記関係インジケータを受信することを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記コンピュータプロセッサが、
指定された優先度を前記第１の関心タグを含む前記累積関心タグに基づいて該第１の関心タグの第１の優先度よりも高いようにかつ前記第２の関心タグを含む該累積関心タグに基づいて該第２の関心タグの第２の優先度よりも高いように設定する段階と、
前記指定された優先度を前記累積関心タグに関連付ける段階と、
を更に実行する請求項１に記載の方法。
【請求項１１】
前記コンピュータプロセッサが、
前記関心クラウドに追加するための関心タグの推薦に関する要求を前記ユーザから受信する段階と、
推薦された関心タグを判断するために前記ユーザに関するデータを審査する段階と、
前記推薦された関心タグを前記関心クラウドに追加するために前記ユーザに推薦を提供する段階と、
を更に実行する請求項１に記載の方法。
【請求項１２】
前記コンピュータプロセッサが、
ソーシャルネットワーキング環境における前記ユーザのアフィニティセットに属する他のユーザに該アフィニティセットに属する該他のユーザに基づいて前記関心クラウドへのアクセスを提供する段階を更に実行する請求項１に記載の方法。
【請求項１３】
前記ユーザの前記複数の関心を判断する段階は、
前記ユーザの前記複数の関心を該ユーザから受信されて該ユーザによって別のユーザの第２の関心クラウドから選択される第２の複数の関心タグを指定する選択インジケータに基づいて判断することを含む請求項１に記載の方法。
【請求項１４】
１以上のプロセッサを備えたシステムであって、
ユーザの複数の関心を判断するように構成された関心モジュールと、
前記１以上のプロセッサの少なくとも１つを用いて実行されるクラウドプロバイダであって、
前記複数の関心の判断に応答して、複数の関心タグの各関心タグが該複数の関心のそれぞれの関心に対応する複数の関心タグを含む関心クラウドを提供し、及び
前記複数の関心タグのうちの第１の関心タグと該複数の関心タグの第２の関心タグ間に形成される関係であって、少なくとも一部がブール（Boolean）演算子に基づく該関係を指定する関係インジケータを前記ユーザから受信することに応答して、該関係インジケータによって指定された前記関係を有する前記第１の関心タグ及び前記第２の関心タグを含む累積関心タグを前記関心クラウドに追加するように構成された該クラウドプロバイダと、
前記複数の関心タグに基づいて前記ユーザに提供されるコンテンツを選択するように構成されたコンテンツセレクタと、
を含むことを特徴とするシステム。
【請求項１５】
前記ユーザからの追加インジケータの受信に応答して前記関心クラウドに指名された関心タグを追加するように構成されたクラウド修正子を更に含み、
前記追加インジケータは、前記指名された関心タグが前記関心クラウドに追加されるように指定し、
前記指名された関心タグは前記ユーザの関心に対応する、
ことを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記ユーザからの優先度インジケータの受信に応答して、前記複数の関心タグの指名された関心タグに関連付けられた優先度を指名された優先度であるように変更するように構成された優先度モジュールを更に含み、
前記優先度インジケータは、前記指名された優先度が前記指名された関心タグに関連付けられるように指定することを特徴とする請求項１４に記載のシステム。
【請求項１７】
カーソルが前記指名された関心タグの近くに位置決めされたと判断するように構成された近接性モジュールを更に含み、
前記クラウドプロバイダは、前記カーソルが前記指名された関心タグの近くに位置することに応答して、前記指名された関心タグに対応し、前記優先度モジュールへの前記優先度インジケータの提供を開始するために前記指名された優先度を前記ユーザが選択することを可能にする優先度選択要素を該ユーザに提供するように更に構成される、
ことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記ユーザからの第１のコンテンツインジケータの受信に応答して前記複数の関心タグの第１の部分集合を第１の種類のコンテンツに関連付けるように構成され、該ユーザからの第２のコンテンツインジケータの受信に応答して該複数の関心タグの第２の部分集合を第２の種類のコンテンツに関連付けるように更に構成された関連付けモジュール、
を更に含み、
前記第１のコンテンツインジケータは、前記複数の関心タグの前記第１の部分集合が前記第１の種類のコンテンツに関連付けられるように指定し、
前記第２のコンテンツインジケータは、前記複数の関心タグの前記第２の部分集合が前記第２の種類のコンテンツに関連付けられるように指定し、
前記コンテンツは、前記第１の種類の第１のコンテンツ及び前記第２の種類の第２のコンテンツを含み、
前記コンテンツセレクタは、前記複数の関心タグの前記第１の部分集合に基づいて前記ユーザに提供される前記第１のコンテンツを選択し、かつ該複数の関心タグの前記第２の部分集合に基づいて該ユーザに提供される前記第２のコンテンツを選択するように構成される請求項１４に記載のシステム。
【請求項１９】
カーソルが前記複数の関心タグのうちの第３の関心タグの近くに位置決めされたと判断するように構成された近接性モジュールを更に含み、
前記クラウドプロバイダは、前記カーソルが前記第３の関心タグの近くに位置決めされたことに応答して、該第３の関心タグに対応し、該第３の関心タグに関して前記ユーザに提供される複数の種類のコンテンツの中からコンテンツの１つの種類を該ユーザが選択することを可能にするコンテンツ選択要素を該ユーザに提供するように更に構成される、
ことを特徴とする請求項１４に記載のシステム。
【請求項２０】
前記クラウドプロバイダは、前記複数の関心タグの各関心タグの視覚表示を提供するように構成され、
各視覚表示が、それぞれの前記関心タグのソースを示す、
ことを特徴とする請求項１４に記載のシステム。
【請求項２１】
前記コンテンツセレクタは、前記複数の関心タグのうちの少なくとも１つに関する変更に基づいて前記コンテンツをリアルタイムで更新するように構成される請求項１４に記載のシステム。
【請求項２２】
前記ユーザからの関係インジケータの受信に応答して前記関心クラウドに累積関心タグを追加するように構成されたクラウド修正子を更に含み、
前記関係インジケータは、前記複数の関心タグのうちの第１の関心タグと該複数の関心タグの第２の関心タグ間に形成される関係を指定し、
前記累積関心タグは、前記関係インジケータによって指定される前記関係を有する前記第１の関心タグ及び前記第２の関心タグを含む、
ことを特徴とする請求項１４に記載のシステム。
【請求項２３】
カーソルが前記第１の関心タグの近くに位置決めされたと判断するように構成された近接性モジュールを更に含み、
前記クラウドプロバイダは、前記カーソルが前記第１の関心タグの近くに位置決めされたことに応答して、該第１の関心タグに対応し、該第１の関心タグと前記第２の関心タグ間の前記関係の形成を推薦し、かつ該関係の該形成を前記ユーザが許可して前記クラウド修正子への前記関係インジケータの提供を開始することを可能にする推薦要素を該ユーザに提供するように更に構成される、
ことを特徴とする請求項２２に記載のシステム。
【請求項２４】
指名された優先度を前記第１の関心タグを含む前記累積関心タグに基づいて該第１の関心タグの第１の優先度よりも高く、かつ前記第２の関心タグを含む該累積関心タグに基づいて該第２の関心タグの第２の優先度よりも高く設定するように構成され、該指名された優先度を該累積関心タグに関連付けるように更に構成される優先度モジュール、
を更に含む請求項２２に記載のシステム。
【請求項２５】
前記関心クラウドに追加するための関心タグの推薦に対する前記ユーザからの要求の受信に応答して、推薦された関心タグを判断するために該ユーザに関するデータを審査するように構成された審査モジュールと、
前記推薦された関心タグを前記関心クラウドに追加するために前記ユーザに推薦を提供するように構成された推薦モジュールと、
を更に含む請求項１４に記載のシステム。
【請求項２６】
ソーシャルネットワーキング環境における前記ユーザのアフィニティセットに属する他のユーザに該アフィニティセットに属する該他のユーザに基づいて前記関心クラウドへのアクセスを提供するように構成されたアクセスモジュールを更に含む請求項１４に記載のシステム。
【請求項２７】
前記関心モジュールは、前記ユーザの前記複数の関心を該ユーザによって別のユーザの第２の関心クラウドから選択された第２の複数の関心タグを指定する選択インジケータに基づいて判断するように構成される請求項１４に記載のシステム。
【請求項２８】
ユーザに提供されるコンテンツをプロセッサベースのシステムが選択することを可能にするためのコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体であって、コンピュータに、
ユーザの複数の関心をプロセッサベースのシステムが判断することを可能にするための第１の手順と、
前記複数の関心の判断に応答して、複数の関心タグの各関心タグが該複数の関心のそれぞれの関心に対応する複数の関心タグを含む関心クラウドを前記プロセッサベースのシステムが提供することを可能にするための第２の手順と、
前記複数の関心タグのうちの第１の関心タグと該複数の関心タグの第２の関心タグ間に形成される関係であって、少なくとも一部がブール（Boolean）演算子に基づく該関係を指定する関係インジケータを前記ユーザから受信することに応答して、該関係インジケータによって指定された前記関係を有する前記第１の関心タグ及び前記第２の関心タグを含む累積関心タグを前記関心クラウドに追加することを可能にするための第３の手順と、  前記複数の関心タグに基づいて前記ユーザに提供されるコンテンツを前記プロセッサベースのシステムが選択することを可能にするための第４の手順と、
実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに提供されるコンテンツを選択するための技術に関する。
【背景技術】
【０００２】
コンピュータネットワーキング環境（例えば、「インターネット」）において、ユーザは、一般的に、コンテンツプロバイダによってホストされるサイトにアクセスし、それによってユーザは、これらのサイトを通じて利用可能なコンテンツを受信することができる。ユーザは、コンテンツプロバイダから受信するコンテンツに対して制御を殆ど持たないことが多い。例えば、一部のコンテンツプロバイダは、そのサイトにアクセスするどのユーザにも同じコンテンツを提供する。他のコンテンツプロバイダは、コンテンツプロバイダがユーザにどのコンテンツを提供するかを判断するために使用することができるキーワードをユーザが入力することを可能にする。コンテンツプロバイダが他のソースからのコンテンツを提供することができる場合、コンテンツプロバイダは、コンテンツが提供されるソースをユーザに選択させることができる。
【０００３】
ユーザにより具体的に合わせられたコンテンツを提供するための技術が提案されている。例えば、一部のコンテンツプロバイダは、コンテンツプロバイダによってホストされるサイトをユーザが訪問する度にユーザに関する情報を収集する。例えば、コンテンツプロバイダは、そのサイトを通じて利用可能なコンテンツをカテゴライズすることができ、次に、ユーザによってアクセスされるカテゴリ、ユーザがこれらのカテゴリにアクセスする頻度などを追跡することができる。コンテンツプロバイダは、ユーザが興味を持ちそうなコンテンツを判断しようとして、この情報を使用することができる。しかし、このような技術は、一般的に、コンテンツプロバイダからユーザが受信するコンテンツに対する制御をユーザに与えていない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、ユーザに提供されるコンテンツを選択するための従来の技術の上述の欠点の１つ又はそれよりも多くに対処するシステム、方法、及びコンピュータプログラム製品が必要である。
【課題を解決するための手段】
【０００５】
取りわけ、興味（関心）があるクラウドに含まれる関心（インタレスト）タグに基づいてコンテンツを選択するための様々な方法を本明細書において説明する。興味あるクラウドは、ユーザのそれぞれの興味（関心）に対応する関心タグを含むタグクラウドである。ユーザの興味（関心、以下「関心」に統一する。）は、ユーザに関する情報に基づいてユーザに対して他の素材よりも重要性を有すると見なされる素材である。例えば、ユーザの関心は、ユーザの電子メール、活力ストリーム、ウェブ走査検索履歴のような情報から得ることができる。別の例では、ユーザが、ユーザの関心であるとして素材を指定することができる。例えば、ユーザが関心タグを関心クラウドに追加する場合、関心タグに対応する素材は、ユーザの関心であると呼ばれる。
【０００６】
関心クラウドに含まれる関心タグに基づいてコンテンツを選択するための例示的方法を説明する。この例示的方法によると、ユーザの関心が判断される。関心タグを含む関心クラウドが提供される。関心タグは、ユーザの関心に対応する。関心タグに基づいてユーザに提供されるようにコンテンツが選択される。
【０００７】
例示的システムについても説明する。例示的システムは、関心判断モジュール、クラウドプロバイダ、及びコンテンツセレクタを含む。関心判断モジュールは、ユーザの関心を判断するように構成される。クラウドプロバイダは、関心タグを含む関心クラウドを提供するように構成される。関心タグは、ユーザの関心に対応する。コンテンツセレクタは、関心タグに基づいてユーザに提供されるコンテンツを選択するように構成される。
【０００８】
例示的コンピュータプログラム製品についても説明する。コンピュータプログラム製品は、ユーザに提供されるコンテンツを選択するためにコンピュータプログラム論理を記録したコンピュータ可読媒体を含む。コンピュータプログラム論理は、第１、第２、及び第３のプログラム論理モジュールを含む。第１のプログラム論理モジュールは、プロセッサベースのシステムがユーザの関心を判断することを可能にするためのものである。第２のプログラム論理モジュールは、プロセッサベースのシステムが関心タグを含む関心クラウドを提供することを可能にするためのものである。関心タグはユーザの関心に対応する。第３のプログラム論理モジュールは、関心タグに基づいてユーザに提供されるコンテンツをプロセッサベースのシステムが選択することを可能にするためのものである。
【０００９】
開示する技術の更に別の特徴及び利点、並びに様々な実施形態の構造及び作動について添付の図面を参照して以下に詳しく説明する。本発明は、本明細書に説明する特定的な実施形態に制限されないことに注意すべきである。これらの実施形態は、例示的な目的のためだけに本明細書に示されている。更に別の実施形態は、本明細書に含まれる教示に基づいて当業者に明らかであろう。
【００１０】
本明細書に組み込まれて本明細書の一部を形成する添付の図面は、本発明の実施形態を例示し、説明と共に関わっている原理を解説し、更に、当業者が開示する技術を使用することを可能にすることを目的とする。
【００１１】
開示する技術の特徴及び利点は、同じ参照文字が全体を通して対応する要素を識別する図面と共に以下に示す詳細説明から更に明らかになるであろう。図面では、同じ参照番号は、一般的に、同一、機能的に類似、及び／又は構造的に類似の要素を示す。要素が最初に現れる図面は、対応する参照番号の最も左の桁に示している。
【図面の簡単な説明】
【００１２】
【図１】本明細書に説明する実施形態による例示的コンピュータシステムを示すブロック図である。
【図２】本明細書に説明する実施形態による関心クラウドに含まれる関心タグに基づいてコンテンツを選択する例示的方法を示す流れ図である。
【図３】本明細書に説明する実施形態による例示的関心クラウドを示す図である。
【図４】本明細書に説明する実施形態による関心クラウドを提供する例示的方法を示す流れ図である。
【図５】本明細書に説明する実施形態による関心タグの優先度属性を変更する例示的方法を示す流れ図である。
【図６】本明細書に説明する実施形態による関心タグのコンテンツ属性をユーザが変更することを可能にする例示的方法を示す流れ図である。
【図７】本明細書に説明する実施形態による関心タグのコンテンツ属性に基づいてコンテンツを選択する例示的方法を示す流れ図である。
【図８】本明細書に説明する実施形態による関心クラウドに関心タグを追加する例示的方法を示す流れ図である。
【図９】本明細書に説明する実施形態によりユーザに提供されるコンテンツを更新する例示的方法を示す流れ図である。
【図１０】本明細書に説明する実施形態により図１に示す関心クラウドモジュールの例示的実施を示すブロック図である。
【図１１】本明細書に説明する実施形態による例示的関心クラウドを示す図である。
【図１２】本明細書に説明する実施形態による例示的関心クラウドを示す図である。
【図１３】本明細書に説明する実施形態による例示的関心クラウドを示す図である。
【図１４】本明細書に説明する実施形態により関心クラウドに累積関心タグを追加する例示的方法を示す流れ図である。
【図１５】本明細書に説明する実施形態により関心タグをユーザに推薦する例示的方法を示す流れ図である。
【図１６】本明細書に説明する実施形態により関心クラウドへのアクセスを提供する例示的方法を示す流れ図である。
【図１７】本明細書に説明する実施形態により図１に示す関心クラウドモジュールの例示的実施を示すブロック図である。
【図１８】本明細書に説明する実施形態によりユーザに提供することができる例示的コンテンツを示す図である。
【図１９】実施形態を実施することができるコンピュータを示すブロック図である。
【発明を実施するための形態】
【００１３】
１．序文
以下の詳細説明は、本発明の例示的な実施形態を例示する添付の図面を参照する。しかし、本発明の範囲は、これらの実施形態に制限されず、代わりに、特許請求の範囲によって定義される。従って、例示的な実施形態の修正されたバージョンのような添付の図面に示されているもの以外は、必ずしも本発明によって含まれるものではない。
【００１４】
本明細書における「一実施形態」、「実施形態」、又は「例示的実施形態」などの引用は、説明する実施形態が特定の特徴、構造、又は特性を含むことができるが、あらゆる実施形態が必ずしも特定の特徴、構造、又は特性を含まなくてもよいことを示す。更に、このような句は、必ずしも同じ実施形態を示すものではない。更に、特定の特徴、構造、又は特性が実施形態に関して説明される時に、明示的に説明されているか否かをに関わらず、他の実施形態に関してこのような特徴、構造、又は特性を実施することは当業者の知識内にあると考えられる。
【００１５】
例示的な実施形態は、関心クラウドに含まれる関心タグに基づいてコンテンツを選択することができる。関心クラウドは、ユーザのそれぞれの関心に対応する関心タグを含むタグクラウドである。ユーザの関心は、ユーザに関する情報に基づいてユーザに対して他の素材より重要性を有すると考えられる素材である。例えば、ユーザの関心は、ユーザの電子メール、活力ストリーム、ウェブ走査検索履歴などにおける情報から得ることができる。別の例では、ユーザは、ユーザの関心であるとして素材を指定することができる。例えば、ユーザが関心タグを関心クラウドに追加する場合、関心タグに対応する素材は、ユーザの関心であると呼ぶ。ユーザの関心は、例えば、ウェブ検索結果から得られたキーワードによって定義される素材とは区別することができ、その理由は、このようなキーワードはユーザに関する情報に基づかないからである。むしろ、キーワードは、ウェブ検索結果におけるその発生に単に基づいている。
【００１６】
関心クラウドに含まれる関心タグに基づいてコンテンツを選択するための本明細書に説明する技術は、コンテンツを選択するための従来の技術に比べて様々な利益を有することができる。例えば、本明細書に説明する技術は、コンテンツプロバイダからユーザが受信するコンテンツにおける制御をユーザに与えることができる。例えば、ユーザは、関心クラウドにおける関心タグを追加、削除、及び／又は修正することができる。ユーザは、関心タグに優先順位を付ける及び／又は関心タグに関連付けられた優先度を変更することができる。ユーザは、各関心タグをコンテンツのそれぞれの種類（例えば、画像、ニュース、ビデオなど）にマップすることができる。各関心タグは、関心タグが提供されるソースを示すことができる。コンテンツは、コンテンツがそれに基づく関心タグに変更が行われた時にリアルタイムで更新することができる。ユーザは、累積関心タグを作成するために関心タグ間の関係を作成することができる。関心タグ間の関係は、ブール演算子に基づくことができる。ブール演算子の一部の例は、以下に限定されるものではないが、ＡＮＤ、ＯＲ、ＮＡＮＤ、ＮＯＲなどを含む。例示的な実施形態は、関心タグ及び／又は関心タグ間の関係をユーザに推薦することができる。
【００１７】
ＩＩ．例示的な実施形態
図１は、本明細書に説明する実施形態による例示的コンピュータシステム１００のブロック図である。一般的には、コンピュータシステム１００は、ユーザによって提供される要求（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）要求）に応答してユーザにコンテンツを提供するように作動する。コンテンツは、ウェブページ、画像、ビデオ、他のファイルの種類、実行ファイルの出力、その他に、及び／又はこれに類似のものを含むことができる。例示的な実施形態により、コンピュータシステム１００は、それぞれの関心クラウドに含まれる関心タグに基づいてユーザに提供されるコンテンツを選択するように構成される。
【００１８】
図１に示すように、コンピュータシステム１００は、複数のユーザシステム１０２Ａ−１０２Ｍ、ネットワーク１０４、及び複数のサーバ１０６Ａ−１０６Ｎを含む。ユーザシステム１０２Ａ−１０２Ｍとサーバ１０６Ａ−１０６Ｎ間の通信は、公知のネットワーク通信プロトコルを使用してネットワーク１０４を通じて実行される。ネットワーク１０４は、ワイドエリアネットワーク（例えば、インターネット）、ローカルエリアネットワーク（ＬＡＮ）、ネットワークの別の種類、又はその組合せとすることができる。
【００１９】
ユーザシステム１０２Ａ−１０２Ｍは、コンピュータ又は他の処理システムであって、各々が、サーバ１０６Ａ−１０６Ｎと通信することができる１つ又はそれよりも多くのプロセッサを含む。ユーザシステム１０２Ａ−１０２Ｍは、サーバ１０４Ａ−１０４Ｎによってホストされるサイト（ウェブサイトなど）にアクセスすることができ、それによってユーザシステム１０２Ａ−１０２Ｍは、サイトを通じて利用可能なコンテンツにアクセス可能である。ユーザシステム１０２Ａ−１０２Ｍは、サーバ１０６Ａ−１０６Ｎに格納された（又はそうでなければこれを通じてアクセス可能な）コンテンツを要求するためのサーバ１０６Ａ−１０６Ｎに要求（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）要求）を提供するように構成される。例えば、ユーザは、ユーザによって所有又はそうでなければアクセス可能なユーザシステム１０２に配置されたクライアント（例えば、ウェブクローラ、ウェブブラウザ、非ウェブ対応クライアントなど）を使用してコンテンツに対する要求を開始することができる。
【００２０】
サーバ１０６Ａ−１０６Ｎは、コンピュータ又は他の処理システムであって、各々が、ユーザシステム１０２Ａ−１０２Ｍと通信することができる１つ又はそれよりも多くのプロセッサを含む。サーバ１０６Ａ−１０６Ｎは、それぞれのサイト（ウェブサイトなど）をホストするように構成され、それによってサイトは、コンピュータシステム１００のユーザにアクセス可能である。サーバ１０６Ａ−１０６Ｎは、ユーザからの要求（ＨＴＴＰ要求など）の受信に応答して、ユーザにコンテンツを提供するように更に構成される。
【００２１】
第１のサーバ１０６Ａは、関心クラウドモジュール１０８を含む。関心クラウドモジュール１０８は、第１のサーバ１０６Ａにアクセスするユーザの関心を判断するように構成される。ユーザの関心を判断するためにあらゆる適切な技術又は技術の組合せを使用することができる。例えば、関心クラウドモジュール１０８は、それぞれのユーザシステム１０２を通じてユーザから受信される関心インジケータに基づいて、ユーザの関心を判断することができる。この例によると、関心インジケータは、ユーザの関心を示す。別の例では、関心クラウドモジュール１０８は、ユーザの関心を判断するために、ユーザに関する情報を審査する（例えば、検索する）ことができる。例えば、情報は、第１のサーバ１０６Ａに、ユーザのユーザシステム１０２に、及び／又は他の場所に格納することができる。このような情報は、電子メールメッセージ、活力ストリーム、ウェブ走査検索履歴、及び／又はユーザに関する他の情報を含むことができる。
【００２２】
関心クラウドモジュール１０８は、各ユーザに対する関心クラウドを提供するように更に構成される。関心クラウドモジュール１０８は、ユーザの関心に対応する関心タグを各ユーザの関心クラウドに読み取ることができる。関心クラウドは、対話型とすることができ、それによってユーザは、その関心クラウドを編集することができる。例えば、関心クラウドモジュール１０８は、関心タグをユーザの関心クラウドに追加し、ユーザの関心クラウドから関心タグを削除し、及び／又はユーザによって所有又はそうでなければアクセス可能なユーザシステム１０２から受信した命令に基づいてユーザの関心クラウドに含まれる関心タグを修正することができる。
【００２３】
関心クラウドモジュール１０８は、それぞれのユーザの関心クラウドに含まれる関心タグに基づいてユーザに提供されるコンテンツを選択するように更に構成される。例えば、関心クラウドモジュール１０８は、第１のユーザの関心タグに基づいて第１のユーザに第１のコンテンツを提供することができ、関心クラウドモジュール１０８は、第２のユーザの関心タグに基づいて第２のユーザに第２のコンテンツを提供することができる等々である。関心クラウドに含まれる関心タグに基づいてコンテンツを選択するための技術に関する更なる詳細を以下の説明で提供する。
【００２４】
第１のサーバ１０６Ａは、例示的な目的のために関心クラウドモジュール１０８を含むように示されている。サーバ１０６Ａ−１０６Ｎのいずれか１つ又はそれよりも多くは、関心クラウドモジュール１０８のような関心クラウドモジュールを含むことができることは理解されるであろう。いずれか１つ又はそれよりも多くのユーザシステム１０２Ａ−１０２Ｍは、いずれか１つ又はそれよりも多くのサーバ１０６Ａ−１０６Ｎと通信することができることが更に理解されるであろう。ユーザシステム１０２Ａ−１０２Ｍが図１にデスクトップコンピュータとして示されているが、当業者は、ユーザシステム１０２Ａ−１０２Ｍが、以下に限定されるものではないが、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末、セルラー電話などを含むいずれかのクライアント対応システム又はデバイスを含むことができることを理解するであろう。一部の作動は、説明し易いようにユーザによって実行されるように本明細書に説明されているが、このような作動は、ユーザから受信される命令に応答して、それぞれのユーザシステム１０２によって又は関心クラウドモジュール１０８によって実行することができることは理解されるであろう。
【００２５】
図２、４−９、及び１４は、本明細書に説明する実施形態による例示的方法の流れ図２００、４００、５００、６００、７００、８００、９００、及び１４００を示している。流れ図２００、４００、５００、６００、７００、８００、９００、及び１４００は、例えば、図１に示されているコンピュータシステム１００の関心クラウドモジュール１０８によって実行することができる。例示的な目的で、流れ図２００、４００、５００、６００、７００、８００、９００、及び１４００は、実施形態による関心クラウドモジュール１０８の例である図１０に示す関心クラウドモジュール１０００に関して説明する。図１０に示すように、関心クラウドモジュール１０００は、関心判断モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、及び推薦モジュール１０１６を含む。更に別の構造的及び作動的実施形態は、流れ図２００、４００、５００、６００、７００、８００、９００、及び１４００に関する説明に基づいて当業者には明らかであろう。
【００２６】
図２は、本明細書に説明する実施形態による関心クラウドに含まれる関心タグに基づいてコンテンツを選択する例示的方法の流れ図２００を示している。図２に示すように、流れ図２００の方法は段階２０２で開始される。段階２０２で、ユーザの関心が判断される。例示的実施では、関心判断モジュール１００２が、ユーザの関心を判断する。例えば、関心判断モジュール１００２は、ユーザの関心を判断するためにユーザから受信されるインジケータを解釈することができる。この例によると、インジケータはユーザの関心を示す。一部の態様では、インジケータによって指定される関心は、別のユーザの関心クラウドに含まれる関心タグに基づくことができる。例えば、インジケータは、他のユーザの関心クラウドからユーザによって選択された関心タグを指定することができる。別の例では、関心判断モジュール１００２が、ユーザの関心を判断するためにユーザに関する情報を審査することができる。この情報は、ユーザによって送信又は受信した電子メールメッセージ、ユーザの活力ストリーム、ユーザのウェブ走査検索履歴のような情報のいずれかの適切な種類を含むことができる。
【００２７】
段階２０４で、関心タグを含む関心クラウドを提供する。各関心タグは、ユーザのそれぞれの関心に対応する。例示的な実施形態の範囲はこの点に制限されないが、関心クラウドは、ユーザが、関心タグを関心クラウドに追加し、関心クラウドから関心タグを削除し、及び／又は関心クラウドに含まれる関心タグを修正することができるように対話型とすることができる。関心タグを修正する段階は、関心タグの優先順位を変更する段階、関心タグに関連付けられるコンテンツの種類を変更する段階などを含むことができる。例示的実施では、クラウドプロバイダ１００４が関心クラウドを提供する。
【００２８】
段階２００６で、関心タグに基づいてユーザに提供されるコンテンツが選択される。コンテンツは集約コンテンツとすることができるが、例示的な実施形態の範囲はこの点に制限されない。集約コンテンツは、複数のソースから結合されたコンテンツである。例示的実施では、コンテンツセレクタ１００６がユーザに提供されるコンテンツを選択する。
【００２９】
一部の例示的な実施形態では、それぞれの関心タグの優先順位に基づいてコンテンツが選択される。関心タグの優先順位は、ユーザに提供されるコンテンツを選択するために関心タグが考慮される程度に対応する。例えば、相対的に高い優先度を有する関心タグは、相対的に低い優先度を有する別の関心タグよりもコンテンツが選択されることが多くなる。１つのこのような実施形態では、関心タグが、最低優先度から最高優先度にわたる優先度を有する場合、最高優先度を有する関心タグは、ユーザに提供されるように利用可能なコンテンツに適合することができる。最高優先度関心タグに適合するコンテンツの第１の部分集合は、ユーザに提供されるように選択することができる。更に別のコンテンツが望ましい場合、高い優先度を有する関心タグが、利用可能なコンテンツに対して適合することができる。次に、高い優先度関心タグに適合するコンテンツの第２の部分集合は、第１の部分集合に加えてユーザに提供されるように選択することができる。例えば、第２の部分集合は、フィルタリングすることができ、それによって第２の部分集合は、第１の部分集合に含まれるコンテンツを含まない。コンテンツは、例えば、コンテンツの閾値量が選択されるまでこの方式で選択され続ける。１つの態様では、優先度の１つ又はそれよりも多くの各々に対して選択されるコンテンツの量は、それぞれの閾値量に制限することができる。
【００３０】
関心クラウドモジュール１０００の他の要素を図４−９及び１４に関して以下に説明する。関心クラウドモジュール１０００は、関心判断モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、及び／又は推薦モジュール１０１６の１つ又はそれよりも多くを含まなくてもよいことは理解されるであろう。更に、関心クラウドモジュール１０００は、関心判断モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、及び／又は推薦モジュール１０１６に加えて又はこれらの代わりのモジュールを含むことができる。
【００３１】
図３は、本明細書に説明する実施形態による例示的関心クラウド３００を示している。例えば、関心クラウド３００は、ユーザシステム（例えば、ユーザシステム１０２Ａ−１０２Ｍのいずれか）にインストールされたブラウザを通じてユーザに提供することができる。図３に示すように、関心クラウド３００は複数の関心タグ３０２を含む。関心タグ３０２は、「ハイキング」、「写真」、「サンノゼ」などとしてそれぞれにラベル付けされる。各関心タグに１つ又はそれよりも多くの属性を関連付けることができる。属性の例は、以下に限定されるものではないが、関心タグの優先順位、関心タグに関連付けられるコンテンツの種類、関心タグのソース、関心タグが他のユーザへの公開に対してフラグ付けされているか否かなどを含む。
【００３２】
図３では、カーソル３１８は、例示的な目的のために、インジケータ３０４、３０６、及び３０８Ａ−３０８Ｃが表示されるようにするために「ハイキング」関心タグの近くに位置する。インジケータ３０４、３０６、及び３０８Ａ−３０８Ｃの各々は、「ハイキング」関心タグのそれぞれの属性に関連付けられる。例えば、インジケータ３０４及び３０６は、「ハイキング」関心タグの優先度属性に関連付けられる。従って、インジケータ３０４及び３０６は、優先度インジケータと呼ぶ。優先度インジケータ３０４及び３０６は、「ハイキング」関心タグに関連付けられた優先度を変更するために使用することができる。優先度インジケータ３０４は、例示的な目的のために上方の矢印として示されている。ユーザは、「ハイキング」関心タグの優先順位を上げるために優先度インジケータ３０４を選択（例えば、クリック）することができる。優先度インジケータ３０６は、例示的な目的のために下向き矢印として示されている。ユーザは、「ハイキング」関心タグの優先順位を下げるために優先度インジケータ３０６を選択することができる。
【００３３】
インジケータ３０８Ａ−３０８Ｃは、「ハイキング」関心タグのコンテンツ属性に関連付けられる。従って、インジケータ３０８Ａ−３０８Ｃは、コンテンツインジケータと呼ぶ。コンテンツインジケータ３０８Ａ−３０８Ｃは、「ハイキング」関心タグをコンテンツの示された種類に関連付けるために使用することができる。コンテンツインジケータ３０８Ａ−３０８Ｃは、ビデオコンテンツ、画像コンテンツ、及びニュースコンテンツにそれぞれ対応する。「ハイキング」関心タグは、例示的な目的のためであり制限を意図されていないコンテンツの３つの種類、すなわち、ビデオコンテンツ、画像コンテンツ、及びニュースコンテンツに関連付けられるように示されている。例えば、「ハイキング」関心タグは、ビデオコンテンツ、画像コンテンツ、及び／又はニュースコンテンツの１つ又はそれよりも多くに関連付けられなくてもよい。別の例では、「ハイキング」関心タグは、ビデオコンテンツ、画像コンテンツ、及び／又はニュースコンテンツの代わりに又は追加的にコンテンツの他の種類に関連付けることができる。
【００３４】
ユーザは、関心に対応する関心タグを関心クラウド３００に追加するために関心をウィンドウ３１０に入力し追加ボタン３１２を選択することができる。追加ボタン３１４及びクリアボタン３１６は、関心タグ３０２の２つ又はそれよりも多くを含む累積関心タグを作成するために使用することができる。ボタン３１４及び３１６に関連付けられる機能の更なる説明を図１２及び１３に関して以下に示す。
【００３５】
ユーザは、様々な方法のいずれかで関心クラウド３００から関心タグを削除することができる。例えば、ユーザは、ドロップダウン、ポップアップ、又は同等のメニュー、又はユーザが「削除」インジケータを選択することができる他のグラフィカルインタフェース要素にアクセスするために関心タグを「右クリック」することができる。別の例では、ユーザは、「削除」インジケータを表示させるために、関心タグの示された部分（例えば、右側、左側、上部、下部など）の近くにカーソル３１８を配置することができる。いずれの例でも、ユーザは、関心クラウド３００から関心タグの削除を開始するために「削除」インジケータを選択することができる。
【００３６】
図３では、カーソル３１８は、「ハイキング」関心タグに重なるように示されている。しかし、カーソル３１８は、カーソル３１８をタグの近くに配置するために必ずしもタグの上に重ねる必要はないことは理解されるであろう。更に、優先度インジケータ３０４及び３０６及びコンテンツインジケータ３０８Ａ−３０８Ｃは、例示的な目的のために図３に示されており制限を意図されていない。いずれの適切な属性にも対応するインジケータのいずれの適切な種類も、これらの属性の値をユーザが制御することができるように関心タグに関して提供することができることは理解されるであろう。
【００３７】
ユーザは、関心タグの属性を判断するために必ずしも関心タグの近くにカーソルを配置する必要がないことは理解されるであろう。例えば、関心タグは、ユーザによる作動を必要とすることなく、その属性の１つ又はそれよりも多くを示すように構成することができる。例えば、図４は、本明細書に説明する実施形態による関心クラウドを提供する例示的方法の流れ図４００を示している。図４に示すように、流れ図４００の方法は段階４０２を含む。段階４０２で、関心クラウドにおける各関心タグの視覚表示を提供する。各視覚表示は、それぞれの関心タグのソースを示す。例えば、各視覚表示は、それぞれの関心タグのソースを示すためにそれぞれの色に関連付けることができる。この例によると、各ソースは異なる色に対応することができる。別の例では、各視覚表示は、それぞれのアイコン（又はアイコンの種類）に関連付けることができる。この例によると、各ソースは、異なるアイコン又はその種類に対応することができる。ソースは、関心タグが有することができる１つの例示的属性である。各視覚表示は、それぞれの関心タグのソースに加えて又はこの代わりにいずれかの適切な属性を示すことができることは理解されるであろう。例示的実施では、クラウドプロバイダ１００４が、各関心タグの視覚表示を提供する。
【００３８】
図５は、本明細書に説明する実施形態による関心タグの優先度属性を変更する例示的方法の流れ図５００を示している。図５に示すように、流れ図５００の方法は段階５０２で開始される。段階５０２で、関心クラウドに含まれる関心タグの近くにカーソルが位置するという判断が行われる。関心タグは、第１の優先度に関連付けられる。例示的実施では、近接性モジュール１００８が、カーソルが関心タグの近くに位置決めされたと判断する。一部の例示的な実施形態では、段階５０２は必ずしも実行する必要はない。
【００３９】
段階５０４で、関心タグに対応する優先度選択要素がユーザに提供される。優先度選択要素により、ユーザは関心タグに関連付けられる第２の優先度を選択することができる。例示的実施では、優先度モジュール１０１０が、関心タグに対応する優先度選択要素をユーザに提供する。
【００４０】
段階５０６で、優先度インジケータがユーザから受信される。優先度インジケータは、第２の優先度が関心タグに関連付けられるように指定する。例示的実施では、関連付けモジュール１０１２が、ユーザから優先度インジケータを受信する。
【００４１】
段階５０８で、関心タグの関連性が、第１の優先度から第２の優先度に変更される。従って、関心タグの優先度属性は、関心タグが第２の優先度に関連付けられるように指定するために変更されると言える。例示的実施では、関連付けモジュール１０１２は、第１の優先度から第２の優先度に関心タグの関連性を変更する。
【００４２】
図６は、本明細書に説明する実施形態による関心タグのコンテンツ属性をユーザが変更することを可能にする例示的方法の流れ図６００を示している。図６に示すように、流れ図６００の方法は、段階６０２で開始される。段階６０２で、カーソルが、関心クラウドに含まれる関心タグの近くに位置決めされたという判断が行われる。例示的実施では、近接性モジュール１００８が、カーソルが関心タグの近くに位置決めされたと判断する。一部の例示的な実施形態では、段階６０２を必ずしも実行する必要はない。
【００４３】
段階６０４で、関心タグに対応するコンテンツ選択要素がユーザに提供される。コンテンツ選択要素により、ユーザは関心タグに関してユーザに提供される複数のコンテンツの種類の中からコンテンツの１つの種類を選択することができる。例示的実施では、コンテンツセレクタ１００６が、関心タグに対応するコンテンツ選択要素をユーザに提供する。
【００４４】
図７は、本明細書に説明する実施形態による関心タグのコンテンツ属性に基づいてコンテンツを選択する例示的方法の流れ図７００を示している。図７に示すように、流れ図７００の方法は、段階７０２で開始される。段階７０２で、第１のコンテンツインジケータがユーザから受信される。第１のコンテンツインジケータは、関心タグの第１の部分集合が第１の種類のコンテンツに関連付けられるように指定する。関心タグは、関心クラウドに含まれる。例示的実施では、関連付けモジュール１０１２が、ユーザから第１のコンテンツインジケータを受信する。
【００４５】
段階７０４で、関心タグの第１の部分集合が、第１の種類のコンテンツに関連付けられる。従って、第１の部分集合の各タグのコンテンツ属性は、第１の種類のコンテンツを示すように設定されると言える。例示的実施では、関連付けモジュール１０１２が、関心タグの第１の部分集合を第１の種類のコンテンツに関連付ける。
【００４６】
段階７０６で、第２のコンテンツインジケータがユーザから受信される。第２のコンテンツインジケータは、関心タグの第２の部分集合が第２の種類のコンテンツに関連付けられるように指定する。例示的実施では、関連付けモジュール１０１２が、ユーザから第２のコンテンツインジケータを受信する。
【００４７】
段階７０８で、関心タグの第２の部分集合が、第２の種類のコンテンツに関連付けられる。従って、第２の部分集合の各タグのコンテンツ属性が第２の種類のコンテンツを示すように設定されていると言える。例示的実施では、関連付けモジュール１０１２が、関心タグの第２の部分集合を第２の種類のコンテンツに関連付ける。
【００４８】
段階７１０で、第１の種類の第１のコンテンツが、関心タグの第１の部分集合に基づいてユーザに提供されるように選択される。例示的実施では、コンテンツセレクタ１００６が、関心タグの第１の部分集合に基づいてユーザに提供される第１の種類の第１のコンテンツを選択する。
【００４９】
段階７１２で、第２の種類の第２のコンテンツが、関心タグの第２の部分集合に基づいてユーザに提供されるように選択される。例示的実施では、コンテンツセレクタ１００６が、関心タグの第２の部分集合に基づいてユーザに提供される第２の種類の第２のコンテンツを選択する。
【００５０】
図８は、本明細書に説明する実施形態による関心クラウドに関心タグを追加する例示的方法の流れ図８００を示している。図８に示すように、流れ図８００の方法は段階８０２で開始される。段階８０２で、追加インジケータがユーザから受信される。追加インジケータは、関心クラウドに追加される指名された関心タグを指定する。指定された関心タグは、ユーザの関心に対応する。例示的実施では、クラウドプロバイダ１００４がユーザから追加インジケータを受信する。
【００５１】
段階８０４で、指定された関心タグが関心クラウドに追加される。例示的実施では、クラウドプロバイダ１００４が指定された関心タグを関心クラウドに追加する。
【００５２】
図９は、本明細書に説明する実施形態によるユーザに提供されるコンテンツを更新する例示的方法の流れ図９００を示している。図９に示すように、流れ図９００の方法は段階９０２で開始される。段階９０２で、コンテンツがユーザに提供される。例示的実施では、コンテンツプロバイダ１０１４がユーザにコンテンツを提供する。
【００５３】
段階９０４で、修正インジケータがユーザから受信される。修正インジケータは、関心クラウドに含まれる少なくとも１つの関心タグに関して行われる変更を指定する。例示的実施では、クラウドプロバイダ１００４が、ユーザから修正インジケータを受信する。
【００５４】
段階９０６で、変更が指定されたものに関する関心タグは、更新された関心タグを提供するために変更される。例示的実施では、クラウドプロバイダ１００４が、変更が指定されたものに関する関心タグを変更する。
【００５５】
段階９０８で、コンテンツは、更新された関心タグに基づいてリアルタイムで更新される。例示的実施では、コンテンツプロバイダ１０１４が、更新された関心タグに基づいてリアルタイムでコンテンツを更新する。
【００５６】
例示的な実施形態では、コンテンツが段階９０８でリアルタイムで更新された時に、ユーザにリアルタイムで提供することができない関連性のあるコンテンツを集約するために背景処理としてクロンジョブが実行される。別の例示的な実施形態では、クロンジョブが実行され、関連性のあるコンテンツが、段階９０８を実行する代わりにユーザに提供される。
【００５７】
図１１−１３は、本明細書に説明する実施形態による他の例示的関心クラウド１１００、１２００、及び１３００を示している。図１１に示すように、関心クラウド１１００は、複数の関心タグ１１０２を含み、そのうちの１つが「ハイキング」としてラベル付けされている。「ハイキング」関心タグは、優先度インジケータ１１０４及び１１０６及びコンテンツインジケータ１１０８Ａ−１１０８Ｃに関連付けられる。優先度インジケータ１１０４は、「ハイキング」関心タグの優先順位を下げるために使用される。優先度インジケータ１１０６は、「ハイキング」関心タグの優先順位を上げるために使用される。優先度インジケータ１１０４は、「ハイキング」関心タグの優先順位を下げられないことを示す「Ｘ」を含む円として示されている。例えば、図１１の「ハイキング」関心タグに関連付けられた優先度は、ユーザがそこから選択することができる優先度の範囲の最低優先度とすることができる。
【００５８】
関心タグのフォントサイズは、関心タグの優先順位に対応することができる。例えば、相対的に高い優先度を有する関心タグは、相対的に大きなフォントを有することができるが、相対的に低い優先度を有する関心タグは、相対的に小さなフォントを有することができる。図１１に示すように、「ハイキング」関心タグは、「ハイキング」関心タグが最低優先度を有することを反映するために、図１１の関心タグ１１０２に関して示された最小フォントサイズを有する。
【００５９】
コンテンツインジケータ１１０８Ａ−１１０８Ｃは、ビデオコンテンツ、画像コンテンツ、及びニュースコンテンツにそれぞれ対応する。コンテンツインジケータ１１０８Ａは、「ハイキング」関心タグがビデオコンテンツに関連付けられるように指定し、「ハイキング」関心タグが、ユーザにビデオコンテンツを提供するために考慮に入れられることを意味する。「ハイキング」関心タグが画像コンテンツに関連付けられないことを示す「Ｘ」を含むようにコンテンツインジケータ１１０８Ｂが示されている。「ハイキング」関心タグがニュースコンテンツに関連付けられないことを示す「Ｘ」を含むようにコンテンツインジケータ１１０８Ｃが示されている。従って、「ハイキング」関心タグは、画像コンテンツ又はニュースコンテンツをユーザに提供するために考慮に入れるべきではない。
【００６０】
図１２に示すように、関心クラウド１２００は、複数の関心タグ１２０２を含む。ユーザは、選択された関心タグを含む累積関心タグの作成のために関心タグ１２０２の２つ又はそれよりも多くを選択することができる。例えば、テキスト１２０４は、ユーザが、「写真撮影」、「低速度撮影」、及び「ｄｓｌｒ」関心タグを選択していることを示す。ユーザは、「写真撮影＋低速度撮影＋ｄｓｌｒ」の累積関心タグを関心クラウド１２０６に追加するために追加ボタン１２０２を選択することができる。代替的に、ユーザは、テキスト１２０４を消去するためにクリアボタン１２０８を選択することができる。テキスト１２０４の消去に応答して、ユーザは、選択された関心タグを含む累積関心タグの作成のために関心タグ１２０２の２つ又はそれよりも多くを再度選択することができる。
【００６１】
図１３に示すように、関心クラウド１３００は、複数の関心タグ１３０２を含む。複数の関心タグ１３０２は、「写真撮影」、「低速度撮影」、及び「ｄｓｌｒ」関心タグの組合せである累積関心タグ１３０６を含む。例えば、ユーザは、「写真撮影」、「低速度撮影」、及び「ｄｓｌｒ」関心タグを選択し、次に、「写真撮影＋低速度撮影＋ｄｓｌｒ」累積関心タグ１３０６を関心クラウド１３００に追加するために追加ボタン１３０４を選択することができる。累積関心タグ１３０６は、優先度インジケータ１３１０及びコンテンツインジケータ１３０８Ａ−１３０８Ｃに関連付けられる。優先度インジケータ１３１０は、累積関心タグ１３０６の優先度を下げるためにユーザによって選択することができる。図１３は、累積関心タグ１３０６の優先度を上げるための優先度インジケータを示していない。例えば、累積関心タグ１３０６の優先度は、ユーザが選択することができる優先度の範囲における最高優先度とすることができる。この例によると、もし累積関心タグ１３０６の優先度が最高優先度より低い優先度まで下がらなければ、累積関心タグ１３０６の優先度をユーザが上げることを可能にする優先度インジケータに対する必要性がない。累積関心タグが最高優先度に関連付けられることを反映するために、図１３の関心タグ１３０２に関して示されたもの最大フォントサイズを有するように累積関心タグ１３０６が示されている。
【００６２】
図１４は、本明細書に説明する実施形態により累積関心タグを関心クラウドに追加する例示的方法の流れ図１４００を示している。図１４に示すように、流れ図１４００の方法は、段階１４０２で開始される。段階１４０２で、関心タグに含まれる第１の関心タグの近くにカーソルが位置するという判断が為される。例示的実施では、カーソルが第１の関心タグの近くに位置することを近接性モジュール１００８が判断する。
【００６３】
段階１４０４で、第１の関心タグに対応する推薦要素がユーザに提供される。推薦要素は、関心クラウドに含まれる第１の関心タグと第２の関心タグ間の関係の形成を推薦する。例えば、推薦要素は、ブール演算子（例えば、ＡＮＤ演算子、ＯＲ演算子など）を使用して第１の関心タグ及び第２の関心タグが結合されることを推薦することができる。例示的実施では、推薦モジュール１０１６が、第１の関心タグに対応する推薦をユーザに提供する。
【００６４】
段階１４０６で、関係インジケータがユーザから受信される。関係インジケータは、関係が第１の関心タグと第２の関心タグ間に形成されるように指定する。例示的実施では、クラウドプロバイダ１０１４がユーザから関係インジケータを受信する。
【００６５】
段階１４０８で、累積関心タグが関心クラウドに追加される。累積関心タグは、関係インジケータによって指定される関係を有する第１の関心タグ及び第２の関心タグを含む。例示的実施では、クラウドプロバイダ１０１４が、累積関心タグを関心クラウドに追加する。
【００６６】
段階１４１０で、指定された優先度は、第１の関心タグを含む累積関心タグに基づいて第１の関心タグの第１の優先度より高く及び第２の関心タグを含む累積関心タグに基づいて第２の関心タグの第２の優先度より高く設定される。例示的実施では、関連付けモジュール１０１２が、指定された優先度を第１の関心タグの第１の優先度より高く及び第２の関心タグの第２の優先度より高く設定する。
【００６７】
段階１４１２で、指定された優先度は、累積関心タグに関連付けられる。例示的実施では、関連付けモジュール１０１２が、指定された優先度を累積関心タグに関連付ける。
【００６８】
一部の例示的な実施形態では、流れ図１４００の１つ又はそれよりも多くの段階１４０２、１４０４，１４０６、１４０８、１４１０、及び／又は１４１２を実行しなくてもよい。更に、段階１４０２、１４０４、１４０６、１４０８、１４１０、及び／又は１４１２に加えて又はこの代わりに段階を実行することができる。
【００６９】
図１５は、本明細書に説明する実施形態によりユーザに関心タグを推薦する例示的方法の流れ図１５００を示している。図１６は、本明細書に説明する実施形態による関心クラウドへのアクセスを提供する例示的方法の流れ図１６００を示している。流れ図１５００及び１６００は、例えば、図１に示すコンピュータシステム１００の関心クラウドモジュール１０８によって実行することができる。例示的な目的で、流れ図１５００及び１６００は、実施形態による関心クラウドモジュール１０８の例である図１７に示す関心クラウドモジュール１７００に関して説明する。図１７に示すように、関心クラウドモジュール１７００は、審査モジュール１７０２、推薦モジュール１７０４、及びアクセスモジュール１７０６を含む。更に別の構造的及び作動的実施形態は、流れ図１５００及び１６００に関する説明に基づいて当業者には明らかであろう。
【００７０】
図１５に示すように、流れ図１５００の方法は段階１５０２で開始される。段階１５０２で、関心クラウドに追加するための関心タグの推薦に対するユーザからの要求が受信される。例示的実施では、審査モジュール１７０２がユーザから要求を受信する。一部の例示的な実施形態では、段階１５０２は必ずしも実行する必要はない。
【００７１】
段階１５０４で、推薦される関心タグを判断するためにユーザに関するデータが審査される。例示的実施では、審査モジュール１７０２が、推薦される関心タグを判断するためにユーザに関するデータを審査する。
【００７２】
段階１５０６で、推薦される関心タグを関心クラウドに追加するためにユーザに推薦を提供する。例示的実施では、推薦モジュール１７０４がユーザに推薦を提供する。
【００７３】
図１６に示すように、流れ図１６００の方法は、ユーザの関心クラウドへのアクセスが、アフィニティセットに属する他のユーザに基づくソーシャルネットワーキング環境でユーザのアフィニティセットに属する他のユーザに提供される段階１６０２を含む。このような他のユーザは、ユーザの「コネクション」と呼ぶことが多い。例えば、アフィニティセットは、友達の群、ビジネス提携者、多人数参加型オンラインゲームのプレーヤ、共通の関心を有する人、ソーシャルネットワークの全ユーザ、アプリケーション（ａｐｐ）、又はウェブサイト、又はその下位群を含む人間のいずれかの群とすることができる。ユーザは、いずれの数のアフィニティセットにも属することができる。例示的実施では、アクセスモジュール１７０６が、ユーザのアフィニティセットに属する他のユーザに関心クラウドへのアクセスを提供する。
【００７４】
関心クラウドモジュール１７００は、審査モジュール１７０２、推薦モジュール１７０４、及び／又はアクセスモジュール１７０６のうちの１つ又はそれよりも多くを含まなくてもよいことは理解されるであろう。更に、関心クラウドモジュール１７００は、審査１７０２、推薦モジュール１７０４、及び／又はアクセスモジュール１７０６に加えて又はこれらの代わりのモジュールを含むことができる。
【００７５】
図１８は、本明細書に説明する実施形態によりユーザに提供することができる例示的コンテンツ１８００を示している。図１８に示すように、コンテンツ１８００は、３つのコンテンツの種類、画像コンテンツ１８０２、ニュースコンテンツ１８０４、及びビデオコンテンツ１８０６を含む。画像コンテンツに関連付けられる関心タグは、画像コンテンツ１８０２を選択するために考慮に入れることができ、ニュースコンテンツに関連付けられる関心タグは、ニュースコンテンツ１８０４を選択するために考慮に入れることができ、ビデオコンテンツに関連付けられる関心タグは、ビデオコンテンツ１８０６を選択するために考慮に入れることができる。
【００７６】
画像コンテンツ１８０２は複数の画像を含む。複数の画像の画像Ｐ１−Ｐ１３が、例示的な目的で図１８に示されている。ニュースコンテンツ１８０４は、複数のニュース記事を含む。各記事は、例示的な目的でタイトル及び対応する紹介テキストとして表示されているが、各記事をいずれの適切な方式でも表示することができることは理解されるであろう。ユーザは、記事のタイトル、記事に関連付けられるグラフィカルユーザインタフェース要素、記事の紹介テキストなどを選択することができ、全記事を見ることができる。代替的に、ニュースコンテンツ１８０４における各記事は、全記事として表示することができる。ビデオコンテンツ１８０６は複数のビデオを含む。複数のビデオのビデオＶ１−Ｖ５が例示的な目的で図１８に示されている。
【００７７】
画像Ｐ１−Ｐ１３に加えた画像、図１８に示すものに加えたニュース記事、及び／又はビデオＶ１−Ｖ５に加えたビデオは、コンテンツ１８００に関連付けられたスクローリング要素を使用するか又は「次」ボタンのようなグラフィカルインタフェース要素をクリックすることによって閲覧することができる。
【００７８】
画像コンテンツ１８０２、ニュースコンテンツ１８０４、及びビデオコンテンツ１８０６は、例示的な目的で図１８のそれぞれの列に提供され、制限として意図されていない。コンテンツの様々な種類をいずれの適切な構成でも提供することができる。
【００７９】
ＩＩＩ．他の例示的な実施形態
図１の関心クラウドモジュール１０８は、図１０の関心判断モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、及び／又は推薦モジュール１０１６、すなわち、図１７の審査モジュール１７０２、推薦モジュール１７０４、及び／又はアクセスモジュール１７０６、又は例えばこれらのいずれかの一部又は組合せを含むことができるが、実施形態の範囲はこの点に制限されないことを理解すべきである。
【００８０】
関心クラウドモジュール１０８、モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、推薦モジュール１０１６審査モジュール１７０２、推薦モジュール１７０４、及びアクセスモジュール１７０６は、ハードウエア、ソフトウエア、ファームウエア、又はこれらのいずれかの組合せで実施することができる。例えば、関心クラウドモジュール１０８、モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、推薦モジュール１０１６審査モジュール１７０２、推薦モジュール１７０４、及び／又はアクセスモジュール１７０６は、１つ又はそれよりも多くのプロセッサで実行されるように構成されたコンピュータプログラムコードとして実施することができる。別の例では、関心クラウドモジュール１０８、モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、推薦モジュール１０１６審査モジュール１７０２、推薦モジュール１７０４、及び／又はアクセスモジュール１７０６は、ハードウエア論理／電気回路として実施することができる。
【００８１】
ＩＶ．例示的コンピュータ実施
システム、方法／処理、及び／又は装置を含む本明細書に説明する実施形態は、図１９に示すコンピュータ１９００のような公知のサーバ／コンピュータを使用して実施することができる。例えば、図１に示すユーザシステム１０２Ａ−１０２Ｍのいずれか及びサーバ１０６Ａ−１０６Ｎのいずれか及びその要素（図１、１０、及び１７に示す関心クラウドモジュール１０８及びその要素を含む）を含む例示的コンピュータシステム１００の要素、及びそれぞれの図２、４−９、及び１４−１６に示す流れ図２００、４００、５００、６００、７００、８００、９００、１４００、１５００、及び１６００の段階の各々は、１つ又はそれよりも多くのコンピュータ１９００を使用して実施することができる。
【００８２】
コンピュータ１９００は、インターナショナル・ビジネス・マシン、Ａｐｐｌｅ、Ｓｕｎ、ＨＰ、Ｄｅｌｌ、Ｃｒａｙなどから市販されているコンピュータのような本明細書に説明する機能を実行することができるいずれかの市販されている公知のコンピュータとすることができる。コンピュータ１９００は、デスクトップコンピュータ、サーバなどを含むいずれかの種類のコンピュータとすることができる。
【００８３】
図１９に示すように、コンピュータ１９００は、プロセッサ１９０６のような１つ又はそれよりも多くのプロセッサ（例えば、中央処理ユニット（ＣＰＵ））を含む。プロセッサ１９０６は、図１の関心クラウドモジュール１０８、すなわち、図１０の関心判断モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、及び／又は推薦モジュール１０１６、すなわち、図１７の審査モジュール１７０２、推薦モジュール１７０４、及び／又はアクセスモジュール１７０６、又はこれらのいずれかの一部又は組合せを含むことができるが、実施形態の範囲は、この点に制限されない。プロセッサ１９０６は、通信バスのような通信インフラストラクチャー１９０２に接続される。一部の実施形態では、プロセッサ１９０６は、複数のコンピュータスレッドを同時に作動させることができる。
【００８４】
コンピュータ１９００はまた、ランダムアクセスメモリ（ＲＡＭ）のような１次又は主メモリ１９０８を含む。主メモリは、制御論理１９２４Ａ（コンピュータソフトウエア）、及びデータを格納している。
【００８５】
コンピュータ１９００はまた、１つ又はそれよりも多くの２次ストレージデバイス１９１０を含む。２次ストレージデバイス１９１０は、例えば、ハードディスクドライブ１９１２及び／又は取外し可能ストレージデバイス又はドライブ１９１４、並びにメモリカード及びメモリスティックのような他の種類のストレージデバイスを含む。例えば、コンピュータ１９００は、メモリスティックのようなデバイスにインタフェースするためのユニバーサルシリアルバス（ＵＳＢ）インタフェースのような業界標準インタフェースを含むことができる。取外し可能ストレージドライブ１９１４は、フロッピーディスクドライブ、磁気テープドライブ、コンパクトディスクドライブ、光学ストレージデバイス、テープバックアップなどを表している。
【００８６】
取外し可能ストレージドライブ１９１４は、取外し可能ストレージユニット１９１６と対話する。取外し可能ストレージユニット１９１６は、コンピュータソフトウエア１９２４Ｂ（制御論理）及び／又はデータを格納しているコンピュータ使用可能又は可読ストレージ媒体１９１８を含む。取外し可能ストレージユニット１９１６は、フロッピーディスク、磁気テープ、コンパクトディスク（ＣＤ）、デジタル多機能ディスク（ＤＶＤ）、ブルー−レイディスク、光学ストレージディスク、メモリスティック、メモリカード、又はいずれかの他のコンピュータデータストレージデバイスを表している。取外し可能ストレージドライブ１９１４は、公知の方法で取外し可能ストレージユニット１９１６から読み取り、及び／又は取外し可能ストレージユニット１９１６に書き込む。
【００８７】
コンピュータ１９００はまた、モニタ、キーボード、ポインティングデバイスのような入力／出力／表示デバイス１９０４を含む。
【００８８】
コンピュータ１９００は、通信又はネットワークインタフェース１９２０を更に含む。通信インタフェース１９２０により、コンピュータ１９００は、リモートデバイスと通信することができる。例えば、通信インタフェース１９２０により、コンピュータ１９００は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネットのような通信ネットワーク又は媒体１９２２（コンピュータ使用可能又は可読媒体の形式を表す）を通じて通信することができる。ネットワークインタフェース１９２０は、有線又は無線接続を通じてリモートサイト又はネットワークにインタフェースすることができる。通信インタフェース１９２２の例は、以下に限定されるものではないが、モデム、ネットワークインタフェースカード（「イーサネット」カードなど）、通信ポート、パーソナルコンピュータメモリカード国際協会（ＰＣＭＣＩＡ）カードなどを含む。
【００８９】
制御論理１９２４Ｃは、通信媒体１９２２を通じてコンピュータ１９００に送信及びコンピュータ１９００から送信することができる。
【００９０】
制御論理（ソフトウエア）を格納しているコンピュータ使用可能又は可読媒体を含むいずれの装置又は製造品も、本明細書ではコンピュータプログラム製品又はプログラムストレージデバイスと呼ぶ。これは、以下に限定されるものではないが、コンピュータ１９００、主メモリ１９０８、２次ストレージデバイス１９１０、及び取外し可能ストレージユニット１９１６を含む。１つ又はそれよりも多くのデータ処理デバイスによって実行された時にこれらのデータ処理デバイスをして本明細書で説明するように作動させる制御論理を格納するこのようなコンピュータプログラム製品は、本発明の実施形態を表している。
【００９１】
例えば、図１の関心クラウドモジュール１０８、すなわち、図１０に各々が示されている関心判断モジュール１００２、クラウドプロバイダ１００４、コンテンツセレクタ１００６、近接性モジュール１００８、優先度モジュール１０１０、関連付けモジュール１０１２、コンテンツプロバイダ１０１４、及び推薦モジュール１０１６、各々が図１７に示されている審査モジュール１７０２、推薦モジュール１７０４、及びアクセスモジュール１７０６、及びそれぞれの図２、４−９、及び１４−１６に示されている流れ図２００、４００、５００、６００、７００、８００、９００、１４００、１５００、及び１６００の段階の各々は、本明細書で説明するように作動する１つ又はそれよりも多くのプロセッサによって実行することができるコンピュータ使用可能媒体又はコンピュータ可読媒体に格納することができる制御論理として実施することができる。
【００９２】
Ｖ．結論
様々な実施形態を上述したが、これらは単に例証であって制限ではないことを理解すべきである。形式及び詳細における様々な変更は、本発明の精神及び範囲から逸脱することなく本明細書において行うことができることは当業者には明らかであろう。従って、本発明の広がり及び範囲は、上述の例示的な実施形態のいずれによっても制限されるべきではなく、特許請求の範囲及びその均等物に従ってのみ定義されるべきである。
【符号の説明】
【００９３】
１００  コンピュータシステム
１０２Ａ  ユーザシステム
１０４  ネットワーク
１０６Ａ  第１のサーバ
１０８  関心クラウドモジュール
【図１】
0005572261.tif 000002
【図２】
0005572261.tif 000003
【図３】
0005572261.tif 000004
【図４】
0005572261.tif 000005
【図５】
0005572261.tif 000006
【図６】
0005572261.tif 000007
【図７】
0005572261.tif 000008
【図８】
0005572261.tif 000009
【図９】
0005572261.tif 000010
【図１０】
0005572261.tif 000011
【図１１】
0005572261.tif 000012
【図１２】
0005572261.tif 000013
【図１３】
0005572261.tif 000014
【図１４】
0005572261.tif 000015
【図１５】
0005572261.tif 000016
【図１６】
0005572261.tif 000017
【図１７】
0005572261.tif 000018
【図１８】
0005572261.tif 000019
【図１９】
0005572261.tif 000020