(57)【要約】  ユーザにとって関心のある事柄として示されたトピックに関する更新情報を、自動化された方式でユーザに提供するための１つもしくは複数の技法および／またはシステムが開示される。第１の時点で、ユーザにとって関心のある事柄として示された第１のトピックに関する更新情報を求める第１の要求を、ユーザが接続したＷｅｂサイトまたはサービスから受信することができる。第１のトピックに対する第１の更新情報を、ユーザにとって関心のある事柄として示された１つまたは複数のトピックに関する更新情報を含むデータストアから要求することができる。データストアが第１の更新情報を含む場合、ユーザにとって関心のある事柄と知られているトピックに関する新しいコンテンツがユーザに提示され得るように、第１の更新情報を、第１の時点で、要求の送信部に返信することができる。
2014534484.tif 000002
【特許請求の範囲】
【請求項１】
第１の時点で、ユーザにとって関心のある事柄として示された第１のトピックに関する更新(updated)情報を求める第１の要求を受信するステップと、
前記第１の時点で、少なくとも前記ユーザのためのデータストアで検出された場合、前記第１のトピックに関する第１の更新情報を返信する(returning)ステップとを含み、前記データストアが、前記ユーザにとって関心のある(being of interest)事柄として示された１つまたは複数のトピックに関する更新情報を含み、前記受信するステップおよび前記返信するステップのうちの少なくとも１つのうちの少なくとも一部が、少なくとも一部において処理ユニットを介して実施される、
更新情報を提供するための方法。
【請求項２】
第２の時点で、前記データストアで検出された場合、前記第１のトピックに関する第２の更新情報を、前記第２の時点で、前記第１のトピックに関する更新情報を求める第２の要求を受信するステップに応答して、返信するステップと、
第３の時点で、前記データストアで検出された場合、前記ユーザにとって関心のある事柄として示された第２のトピックに関する第１の更新情報を、前記第３の時点で、前記第２のトピックに関する更新情報を求める第１の要求を受信するステップに応答して、返信するステップと、
第４の時点で、前記データストアで検出された場合、前記第２のトピックに関する第２の更新情報を、前記第４の時点で、前記第２のトピックに関する更新情報を求める第２の要求を受信するステップに応答して、返信するステップのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項３】
前記第１のトピックに関する前記第１の更新情報を、前記第１の時点または前記第１の時点の前の時点で、前記データストアに更新するステップと、
前記第１のトピックに関する前記第２の更新情報を、前記第２の時点または前記第２の時点の前の時点で、前記データストアに更新するステップと、
前記第２のトピックに関する前記第１の更新情報を、前記第３の時点または前記第３の時点の前の時点で、前記データストアに更新するステップと、
前記第２のトピックに関する前記第２の更新情報を、前記第４の時点または前記第４の時点の前の時点で、前記データストアに更新するステップのうちの１つまたは複数を含む、請求項２に記載の方法。
【請求項４】
前記ユーザにとって関心のある事柄として示された前記１つまたは複数のトピックに関係するコンテンツを得るためにのみ１つまたは複数のオンラインネットワークサイトをクロールすることで、更新情報を含むように前記データストアを更新するステップを含む、請求項１に記載の方法。
【請求項５】
前記第１のトピックに関する前記第１の更新情報が、１つまたは複数のオンライン上のトピックに対する更新データを格納する、前記データストアに含まれるトピック更新ストア由来の、前記第１のトピックに関係する、オンラインコンテンツから獲得された更新情報を含む、請求項１に記載の方法。
【請求項６】
前記第１のトピックに関する前記第１の更新情報を返信するステップが、
前記第１のトピックを、前記データストアで格納されたユーザトピックに適合させるステップと、
前記第１のトピックに対する１つまたは複数の更新データを、前記データストアに含まれるトピック更新ストアから呼び出すステップと、
前記第１のトピックに関する前記第１の更新情報となる、前記第１のトピックに対する前記１つまたは複数の更新データで、前記第１のトピックを更新するステップのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項７】
前記ユーザにとって関心のある事柄として示された１つまたは複数のトピックを、前記データストアに格納するステップであって、前記１つまたは複数の格納されたトピックが、前記ユーザによって選択されたオンラインコンテンツに関連するメタデータを含む、格納するステップを含む、請求項１に記載の方法。
【請求項８】
前記ユーザによって選択されたオンラインコンテンツに関連するメタデータを、１つまたは複数のトピックカテゴリに分類するステップと、
分類されたメタデータを、前記それぞれの１つまたは複数のトピックカテゴリのためのトピック・データストアの対応する部分に格納するステップのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項９】
前記ユーザによって選択された前記オンラインコンテンツに関連する前記メタデータの１つまたは複数の更新データを求めて、１つまたは複数のオンラインネットワークサイトをクロールするステップを含む、請求項８に記載の方法。
【請求項１０】
前記分類されたメタデータに関連する所望のアクションを特定するステップと、
前記所望のアクションに関連するアプリケーションを特定するステップと、
前記分類されたメタデータを、前記所望のアクションを実行する前記特定されたアプリケーションに提供するステップのうちの１つまたは複数を含む、請求項８に記載の方法。
【請求項１１】
システムのためにデータを処理するように構成されたコンピュータベースのプロセッサと、
前記プロセッサと動作可能に結合されたユーザ・トピック・データストア・コンポーネントであって、
ユーザに関する最新のトピック情報を求める第１の要求に応答して、第１のユーザ選択されたトピックを特定し、
前記第１の要求に応答して、前記第１のユーザ選択されたトピックに関する第１の最新情報を返信するように構成されたユーザ・トピック・データストア・コンポーネントと、
前記ユーザ・トピック・データストア・コンポーネントからの第１の問合せに基づいて、前記第１のユーザ選択されたトピックに関する前記第１の最新情報を、前記ユーザ・トピック・データストア・コンポーネントに提供するように構成された、前記ユーザ・トピック・データストア・コンポーネントと動作可能に結合された更新トピック・データストア・コンポーネントと
を備える、更新情報を提供するシステム。
【請求項１２】
前記更新トピック・データストア・コンポーネントが、
前記ユーザ・トピック・データストア・コンポーネントからの第２の問合せに基づいた、前記第１のユーザ選択されたトピックに関する第２の最新情報であって、前記第２の問合せが、前記ユーザのための最新のトピック情報を求める第２の要求に応答している、第２の最新情報と、
前記ユーザ・トピック・データストア・コンポーネントからの第３の問合せに基づいた、第２のユーザ選択されたトピックに関する第１の最新情報であって、前記第３の問合せが、前記ユーザのための最新のトピック情報を求める第３の要求に応答している、第１の最新情報と、
前記ユーザ・トピック・データストア・コンポーネントからの第４の問合せに基づいた、前記第２のユーザ選択されたトピックに関する第２の最新情報であって、前記第４の問合せが、前記ユーザのための最新のトピック情報を求める第４の要求に応答している、第２の最新情報と
のうちの１つまたは複数を提供するように構成された、請求項１１に記載のシステム。
【請求項１３】
ユーザがトピックを選択するときの判定と、
前記トピックが前記ユーザにとって関心のあるものであることを示す、前記トピックを前記ユーザが選択することによる意思表示の特定と、
前記ユーザ選択されたトピックのインテリジェント・ストレージ・コンポーネントへの転送のうちの１つまたは複数を実行するように構成されたユーザ選択トピック保存コンポーネントを備える、請求項１１に記載のシステム。
【請求項１４】
１つまたは複数のトピックカテゴリのためのカテゴリデータストアに、前記トピックに関連するメタデータを選択的に格納するように構成されたトピック・ストレージ・コンポーネントを備える、請求項１３に記載のシステム。
【請求項１５】
前記更新トピック・データストア・コンポーネントに読み込むために、１つまたは複数のユーザ選択されたトピックに対する１つまたは複数の更新データを求めて、１つまたは複数のオンラインネットワークサイトをクロールするように構成された更新コンポーネントを備える、請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の一実施例は、例えば、更新情報のプロビジョニングに関する。
【背景技術】
【０００２】
[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]例示的実施形態２００の２０８では、分類されたメタデータは、トピック・データストア（例えば、図５のトピック・ストレージ・コンポーネント５１２）の対応する部分（例えば、カテゴリデータストア）に格納することができる。この例では、そうした部分が既に存在する場合、または新しい部分（例えば、新しいカテゴリデータストア）を必要に応じて作成することができる場合、分類されたメタデータは、トピック・データストアの対応する部分に格納することができる。一実施形態では、トピック・データストアは、ユーザデバイスからリモートでデータを格納するためのクラウドベースのストレージサービスを含むことができる。
【００２１】
[0027]２１４では、ユーザ選択されたトピックは、データストア（例えば、図５のユーザ・トピック・データストア・コンポーネント４０４）に転送することができる。データストアは、（例えば、各ユーザのトピックをリスト化しているデータベースで）ユーザに関連付けできる、ユーザ選択されたトピック２５０を格納するリモートのクラウドベースのストレージサービスを含むことができる。データストアに格納されたユーザ選択されたトピック２５０は、（例えば、他のユーザがそれぞれの次のログオン動作を行うときなどに、これらのトピックに関する更新情報が（同じくこれらのトピックへの関心を示している）他のユーザにも同様に提供され得るように）他のユーザに関連付けされてもよいことが理解できよう。
【００２２】
[0028]２１０では、ユーザにとって関心のある事柄として示されたトピックに関連するメタデータの１つまたは複数の更新データを求めて、１つまたは複数のオンラインネットワークサイトを（例えば、絶え間なく、または周期的に）クロールすることができる。一実施形態では、更新情報を得るためのそうしたクロールは、ユーザがオフラインの間に実行され得るので、ユーザが（次の時点で）ログオンしたときに、更新情報をユーザに提示する際に遅延はほとんどない。そうしたクロールは、少なくとも、ユーザにとって関心のある事柄として示された１つまたは複数のトピックに関係するコンテンツのみがクロールされるので（例えば、実行されるクロールの量が削減され、かつ／またはユーザの関心をターゲットに実行されるクロールが作成されるので）効率的であることが理解できよう。
【００２３】
[0029]例示的な実例として、ユーザは、「著名人１」を選択して、ソーシャルネットワークもしくはミニブログサイトをフォローしてもよく、かつ／または著名人１の検索を実行してもよく、これにより、この著名人がユーザにとっての関心のあるトピックであることを示す。この例では、著名人１関連の情報の更新データは、著名人１に関する、最新の画像、近く予定されているＴＶ番組への出演、映画への出演、他のニュースなどが特定され得るよう、インターネット（例えば、ブログ、ミニブログ、ソーシャルネットワークなど）をクロールすることで、特定されてもよい。
【００２４】
[0030]別の例示的な実例として、ユーザは、現在の場所（例えば、居住地）としてシアトルを選択してもよく、また、したがってシアトルは、ユーザにとって関心のある事柄として示されたトピックを含んでもよい。この例では、町または地域のイベントにかかわる新しく発行されたクーポンなどの、地域の更新データを特定することができる。さらに、この例では、更新データは、気象情報および交通情報、多数のレビューを獲得した新しいレストランの開店、または地域の会場で開催されるイベント（例えば、コンサート、映画、ショー）を含んでもよい。別の例示的な実例として、ユーザは、引き続きシアトルに居住しながら、ニューヨークへの関心を（例えば、検索などを通じて）示してもよく、その結果、ニューヨークはユーザにとって関心のある事柄として示されたトピックになる。このトピックの更新データは、航空券情報（例えば、価格、便、日付など）、ニューヨークの天気、および／または非居住者に役立つ可能性のあるホテルをはじめとする施設の取扱サービスを含むことができる。
【００２５】
[0031]例示的実施形態２００の２１２では、１つまたは複数の更新データ２５２（例えば、更新情報）のメタデータは、トピック更新ストア（例えば、図５の更新トピック・データストア・コンポーネント４０６）に格納することができる。例として、トピック更新ストアは、データストア（例えば、図５のユーザ・トピック・データストア・コンポーネント４０４）に格納され、ユーザにとって関心のある事柄として示されたそれぞれのトピックを、オンラインネットワークサイトをクロールすることで特定された対応する更新データ２５２に関連付けるデータベースを含んでもよい。このように、例えば、トピック更新ストア（例えば、図５の更新トピック・データストア・コンポーネント４０６）は、ユーザにとって関心のあるトピックの最新情報を含んでもよい。
【００２６】
[0032]一実施形態では、２１６で、分類されたメタデータに関連する所望のアクションを特定することができる。さらに、この実施形態では、所望のアクションに関連するアプリケーションを特定することができる。例として、ユーザにとって関心のある事柄として示されたトピック（例えば、選択されたオンラインコンテンツ）は、近く予定されているイベント（例えば、映画、コンサート、ショー、ゲーム）と特定されてもよい。この例では、トピックひいては関連するメタデータの特定されたアクションには、ユーザのカレンダーへのイベントの追加、チケット価格の監視、ソーシャルネットワークサイトへの投稿、手頃な価格の駐車場の検出などが含まれてもよい。さらに、この例では、（例えば、ローカルではユーザのデバイスにおける、またはリモートではＷｅｂアプリケーションにおける）適切なアプリケーションを、特定されたアクションを実行するために特定することができ、適切なアプリケーションには、ユーザのローカル・カレンダー・アプリケーションもしくはＷｅｂベースカレンダー、オンライン・チケット・ブローカー・アプリケーション、および／またはユーザのための１つもしくは複数のソーシャルネットワークサイトなどがある。
【００２７】
[0033]２１８では、メタデータは、特定されたアクションを実行できる可能性がある、特定されたアプリケーションに転送することができる。例示的な実例として、すぐに完売するおそれのある演劇の場合、イベントのチケット価格を（例えば、公演データのメタデータに基づいて）監視し、特定の日付の公演用の残っている最低価格のチケットを特定することができるチケット監視アプリケーションが、特定されてもよい。さらに、特定日のチケットが売り切れ始めると、アプリケーションは、ユーザに売切れがまもなくであることを警告することができる場合がある。
【００２８】
[0034]別の例示的な実例として、ユーザは、特定の便（例えば、シアトル発ニューヨーク行き）を関心のあるトピックとして選択していた可能性がある。この例では、スケジュール、リアルタイムのフライト状況、空港駐車料金などを表示する旅行関連アプリケーションが、特定されてもよい。さらに、分類されたメタデータは、あるエアラインのオンラインアプリケーションに送信されてもよく、そこでは、例えば、そのエアラインのエクスペリエンスのカスタマイズおよび／またはマイレージプログラムのマイル獲得が可能になる。
【００２９】
[0035]図３は、本明細書に記載の１つまたは複数の技法の１つまたは複数の部分を実装することができる、例示的実施形態３００を示す流れ図である。３０２では、ユーザは、自身のデバイスおよび／またはオンラインにログオンし、オンラインサイト（例えば、Ｗｅｂサイト）またはサービス（例えば、オンラインサービスと関連付けされたローカルアプリケーション）と対話する。３０４では、サイトまたはサービスは、ユーザにとって関心のある事柄として示されたトピック（例えば、ユーザにとって関心のあるトピックに関する少なくとも何らかの新しいコンテンツがユーザに提示され得るように、ユーザにとって関心のある事柄として以前に特定された何らかのトピック）に関する更新情報を求める要求を送信することができる。例として、ユーザは、自身のデバイスにログオンしてもよく、デバイスは、オンラインサービス（例えば、電子メール、カレンダーの更新データなどを提供するリモートサーバ）に関連付けされたユーザのローカルオーガナイザ（例えば、電子メールアプリケーション、カレンダー、各種タスクなどを備える）を起動する。この例では、ローカルオーガナイザアプリケーションまたは関連付けされたオンラインサービスは、ユーザが関心を示した１つまたは複数のユーザトピック（例えば、ユーザ選択されたコンテンツ）に関する更新情報を求める要求を送信してもよい。
【００３０】
[0036]３０６では、ユーザを、データストア（例えば、図５のユーザ・トピック・データストア・コンポーネント４０４）で、１つまたは複数のユーザトピックに適合させることができる。例として、ユーザに関連付けされた１つまたは複数のユーザ選択されたトピック３５０は、（例えば、図２の２１４から）データストアに格納されてもよい。一実施形態では、要求は、例えば、ユーザ向けユーザ識別表示（例えば、登録ＵｓｅｒＩＤ、ＩＰアドレス、または何らかの他のユーザのための識別子）を含むことができ、またユーザ識別表示は、ユーザを、データストア（例えば、そこでは、２人以上のユーザが、ある同じトピックに関心がある場合がある（例えば、１つのトピックが、そのトピックと関連する複数のユーザを有する）ような少なくとも何らかの重複した部分があり得る場合、データストア（例えば、図５のユーザ・トピック・データストア・コンポーネント４０４）が、このユーザにとって関心のある事柄として示されたトピック、ならびに１人または複数の他のユーザにとって関心のある事柄として示されたトピックを格納してもよい）に格納された１つまたは複数のユーザ選択されたトピック３５０に適合させるために使用されてもよい。一実施形態では、要求の送信部が、（例えば、ユーザに提示された新しいコンテンツが、ユーザが現在関与しているオンラインエクスペリエンスに関連するような、ユーザがログオンしたサイトまたはサービスのコンテンツに関係する）１つまたは複数の特定のトピックに関する更新情報の受信を望む場合、要求はまた、例えば、ユーザにとって関心のある事柄として示された１つまたは複数の特定のトピック（例えば、第１のトピック）のための識別子を含んでもよい。
【００３１】
[0037]３０８では、少なくとも１つの適合が検出された（例えば、データストアにユーザのためのトピックまたはユーザに関連付けされたトピックがある）場合、適合したユーザ選択されたトピックに関する更新情報を求めてトピック更新ストア（例えば、図５の更新トピック・データストア・コンポーネント４０６）に要求を行うことができる。適合したユーザ選択されたトピックに対する更新情報が検出された場合、３１０で、そのトピックは、更新情報を含むように更新することができる。
【００３２】
[0038]一実施形態では、第１の時点における第１の要求は、ユーザにとって関心のある事柄として示された第１のトピックに関する第１の更新情報を求める要求を含むことができる。第１のトピックは、データストア（例えば、図５のユーザ・トピック・データストア・コンポーネント４０４）で、ユーザ選択されたトピックに適合させることができ、第１のトピックに対する１つまたは複数の更新データは、トピック更新ストア（例えば、図５の更新トピック・データストア・コンポーネント４０６）から呼び出すことができ、トピック更新ストアは、データストアに含まれても含まれなくてもよく、かつ／またはデータストアのコンポーネント部分であってもなくてもよい。この実施形態では、データストアで、ユーザ選択されたトピックに適合した第１のトピックは、第１のトピックに対する１つまたは複数の更新データで更新でき、第１のトピックに関する第１の更新情報になる。
【００３３】
[0039]例示的実施形態３００の３１２で、１つまたは複数の更新されたユーザ選択されたトピックは、要求の送信部（例えば、Ｗｅｂサイトまたはサービス）に返信することができる。一実施形態では、要求は、要求の送信部のための送信部識別表示および／または要求に応答するためのユニバーサルリソース識別子（ＵＲＩ）を含むことができる。例えば、送信部ＩＤは、更新されたユーザ選択されたトピック情報を受信することを送信部が承認されていることを（例えば、送信部登録プロセスを使用して）確認するために使用されてもよく、かつ／または要求への応答を返信するための場所を特定するためにデータベースにおいて関連付けされてもよい。別の例として、ＵＲＩは、応答が、代替の場所（例えば、要求元からの代替）に向けられ得る場合、要求への応答を送信するための場所を特定するために使用することができる。
【００３４】
[0040]３１４では、サイトまたはサービスは、１つまたは複数のユーザ選択されたトピックに対する更新情報を、サイトまたはサービスに対するコンテンツに組み込んでもよく、かつ／または更新情報に関連する適切な／所望のアクションを実行してもよい。例として、ユーザのローカルオーガナイザーは要求を送信してもよく、ユーザを１つまたは複数のトピックに適合させることができ、更新情報を（例えば、オンラインサービスを通じて）１つまたは複数のトピック向けのオーガナイザーに提供することができる。この例では、オーガナイザーは、イベント情報をユーザのカレンダーに組み込み、それをユーザに表示してもよい。
【００３５】
[0041]例示的な実例として、ユーザは、カリブ海クルーズが自分にとって関心のあるトピックであることを（例えば、検索、クルーズサイトへの移動、ブログへのクルーズについての書込みなどによって）示していた可能性がある。ユーザが（例えば、インターネット上の）自身のホームページに接続したときに、ホームページが、カリブ海クルーズの更新された価格を定期的に提示するバナーを含んでもよい。さらに、この例では、ユーザが自身のデバイスにログオンしたときに、デスクトップ上の天気ガジェットがカリブ海の天気およびニュースの表示を始めてもよい。また、この例では、ユーザがシアトル在住の場合、ユーザは、シアトルとカリブ海クルーズ出発港との間の航空運賃に関する更新情報を定期的に提示されてもよい。
【００３６】
[0042]別の例示的な実例として、ユーザが小売店Ｗｅｂサイトの欲しい物リストに特定のゲームコンソールを保存した場合、ゲームコンソールがユーザにとって関心のあるトピックであることを示し、ユーザは、コンソールの新たな発売、コンソールの価格、コンソールのアクセサリーなどに関する更新情報を、更新情報を求める要求を送信するサイトまたはサービスを通じて、提示されてもよい。別の例示的な実例として、ユーザは、特定の洋服の型への関心を示してもよく、その洋服の型および類似の洋服の型に関する更新データが特定されてもよい。この例では、ユーザが特定のサイトまたはサービスにログオンしたときに、その洋服の型および類似のブランドのための取扱商品、販売イベント、および店舗の場所に関する更新情報が表示されてもよい。
【００３７】
[0043]一態様では、ユーザは、サイトまたはサービスに異なる時間にログオンしてもよく、ユーザにとって関心のある事柄として示された１つまたは複数のトピックへの別々の更新データ（例えば、最新情報）が表示されてもよい（または例えば、何らかの他のアクションが起きてもよい）。一実施形態では、（例えば、ユーザが、第１の時点に続いて、要求を送信するサイトまたはサービスと対話するときに）第１のトピックに関する更新情報を求める第２の要求が、第２の時点で受信されてもよい。この実施形態では、第１のトピックがデータストアで（例えば、引き続き）特定された（例えば、ユーザに適合した）場合、第１のトピックに関する第２の更新情報（存在する場合）を、第２の時点で返信することができる。例として、第１のトピックに関する第２の更新情報は、第１のトピックに関する第１の更新情報のそれよりも、より最新の情報を含んでもよい。
【００３８】
[0044]さらに、一実施形態では、（例えば、第１のトピックに関する更新情報を求める第１の要求が行われた第１の時点、および／もしくは第１のトピックに関する更新情報を求める第２の要求が行われた第２の時点のそれと同じ時点または異なる時点で）第２のトピックに関する更新情報を求める第１の要求が、第３の時点で受信されてもよい。この実施形態では、第２のトピックがデータストアで特定された（例えば、ユーザに適合した）場合、第２のトピックに関する第１の更新情報（存在する場合）を、第３の時点で返信することができる。一実施形態では、（例えば、第１の時点および／もしくは第２の時点のそれと同じ時点または異なる時点、ただし第３の時点後で）第２のトピックに関する更新情報を求める第２の要求が、第４の時点で受信されてもよい。この実施形態では、第２のトピックがデータストアで（例えば、引き続き）特定された場合、第２のトピックに関する第２の更新情報（存在する場合）を、第４の時点で返信することができる。
【００３９】
[0045]例示的な実例として、要求は（例えば、第１の時点および／または第３の時点などの）、第１のトピックに関する第１の更新情報および／または第２のトピックに関する第１の更新情報を求める要求を含んでもよい。さらに、この例では、次の要求は（例えば、第２の時点および／または第４の時点などの）、第１のトピックに関する第２の更新情報および／または第２のトピックに関する第２の更新情報を求める要求を含んでもよい。トピックに関する更新情報を求める第２の要求は、同じトピックに関する更新情報を求める第１の要求の後で起こり得ることが理解されよう。しかし、異なるトピックに関する更新情報を求める要求は、同じ時点または異なる時点で受信されてもよい。
【００４０】
[0046]別の態様では、要求に応答して提供される更新情報は、要求時点でまたは要求の前の時点で更新されてもよい。一実施形態では、第１のトピックに関する第１の更新情報は、第１の時点または第１の時点の前の時点で、データストアに更新することができる。一実施形態では、第１のトピックに関する第２の更新情報は、第２の時点または第２の時点の前の時点で、データストアに更新することができる。一実施形態では、第２のトピックに関する第１の更新情報は、第３の時点または第３の時点の前の時点で、データストアに更新することができる。さらに別の実施形態では、第２のトピックに関する第２の更新情報は、第４の時点または第４の時点の前の時点で、データストアに更新することができる。
【００４１】
[0047]ユーザにとって関心のある事柄として示された１つまたは複数のトピックに関して最新情報をユーザに提供するシステムを考案することができる。例えば、ユーザは、（例えば、ブラウザ、またはネットワーク接続されたアプリケーションを介して）インターネットに接続したときに、ユーザにとって関心のあるトピックを示すことができるコンテンツと対話してもよい。（例えば、ユーザによるオンラインコンテンツとの対話を介して、ユーザにとって関心のある事柄として示された）ユーザ選択されたトピックは、例えば、更新情報（例えば、最新情報）を求めてネットワークサイトをクロールすることで、カテゴリ分けおよび更新を行うことができる。ユーザが次に自身のデバイス、Ｗｅｂサイト、またはネットワーク接続されたアプリケーションにログオンすると、更新情報は、例えば、それをサイトのコンテンツと統合することで、かつ／または適切なアクション（例えば、カレンダーの更新）を実行することで、ユーザに提供することができる。
【００４２】
[0048]図４は、更新情報を提供するための例示的システム４００を示すコンポーネント図である。例示的システム４００は、システムのためにデータを処理するように構成されたコンピュータベースのプロセッサ４０２を備える。プロセッサ４０２は、ユーザ・トピック・データストア・コンポーネント４０４と動作可能に結合されている。ユーザ・トピック・データストア・コンポーネント４０４は、ユーザのための最新のトピック情報を求める第１の要求４５０に応答して、第１のユーザ選択されたトピックを特定するように構成されている。さらに、ユーザ・トピック・データストア・コンポーネント４０４は、第１の要求４５０に応答して、第１のユーザ選択されたトピックに関する第１の最新情報４５２を返信するように構成されている。
【００４３】
[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]また、本開示は、１つまたは複数の実装形態に関して図示し、説明してきたが、この明細書および添付図面を読み、理解することに基づいて、同等な変更形態および修正形態が、当業者には思いつくことになる。本開示は、こうしたすべての修正形態および変更形態を含み、以下の特許請求の範囲に記載された範囲によってのみ限定される。特に、上記のコンポーネント（例えば、要素、リソースなど）によって実行される様々な機能に関しては、本明細書で示した本開示の例示的な実装形態において機能を実行する、開示された構造とは構造的に同等ではないが、こうしたコンポーネントを記述するのに使用される用語は、別段の定めがない限り、記述された（例えば、機能的に同等の）コンポーネントの指定された機能を実行する任意のコンポーネントに対応するものである。さらに、本開示の特定の特徴が、いくつかの実装形態のうちの単に１つに関して開示されてきたかもしれないが、こうした特徴は、必要に応じて、また任意の所与のまたは特定の用途にとって望ましく、有利になるよう、その他の実装形態の１つまたは複数の他の特徴と組み合わせてもよい。さらに、「ｉｎｃｌｕｄｅｓ」、「ｈａｖｉｎｇ」、「ｈａｓ」、「ｗｉｔｈ」という語、またはそれらの変化形が、詳細な説明または特許請求の範囲のいずれかにおいて使用される限りにおいて、こうした用語は、「ｃｏｍｐｒｉｓｉｎｇ」という語と同様に包含的であることを意図している。
【図１】
2014534484.tif 000003
【図２】
2014534484.tif 000004
【図３】
2014534484.tif 000005
【図４】
2014534484.tif 000006
【図５】
2014534484.tif 000007
【図６】
2014534484.tif 000008
【図７】
2014534484.tif 000009
【国際調査報告】
2014534484.tif 000010
2014534484.tif 000011