(57)【特許請求の範囲】
【請求項１】
送受信器と、
前記送受信器に結合されたプロセッサ回路と、
前記プロセッサ回路に結合され、記述子選択に基づいて、個人別に最適化された検索結果をユーザ・インターフェース上に提示するために前記プロセッサ回路上で動作するコンテンツ個人別最適化アプリケーションを記憶するメモリユニットと、
を備え、前記コンテンツ個人別最適化アプリケーションは、
コンテンツを１つ以上のコンテンツ記述子に関連付けるために動作するコンテンツ記述子コンポーネントと、
１つ以上の検索条件に基づいて前記コンテンツから選択された検索結果をユーザ・インターフェース上に提示するために動作するコンテンツ検索コンポーネントと、
前記ユーザ・インターフェースからアクセス可能であるグラフィカル・ユーザ・インターフェース要素によって有効にされた記述子選択を受信するために動作する記述子選択コンポーネントと、
前記記述子選択に基づいて、個人別に最適化された検索結果を生成するために動作し、前記１つ以上の検索条件の再入力なしで、個人別に最適化された検索結果を前記ユーザ・インターフェース上に提示する検索結果個人別最適化コンポーネントと、
前記ユーザ・インターフェースにアクセスする複数のユーザに関連付けられた複数のユーザ・プロファイルから、前記１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子を受信するために動作するユーザ・プロファイル・コンポーネントと、
前記グラフィカル・ユーザ・インターフェース要素の初期の選択を、前記１つ以上のユーザ・プロファイル記述子から取得された対応する値に設定するために動作するグラフィカル・ユーザ・インターフェース初期の選択コンポーネントと、
を備える、装置。
【請求項２】
前記１つ以上のコンテンツ記述子は、前記コンテンツの技術的難易度レベルを示すレーティングに関連付けられている、請求項１に記載の装置。
【請求項３】
前記１つ以上のコンテンツ記述子は、前記コンテンツのジャンルを示すカテゴリに関連付けられている、請求項１に記載の装置。
【請求項４】
前記コンテンツ記述子コンポーネントは、１つ以上のメタデータ・タグを介して１つ以上のウェブページを備えるコンテンツを前記１つ以上のコンテンツ記述子に関連付けるために動作する、請求項１から３のいずれかに記載の装置。
【請求項５】
前記対応する値に設定された前記グラフィカル・ユーザ・インターフェース要素の前記初期の選択は、前記１つ以上のコンテンツ記述子の１つ以上の割り当てられた値に基づき、前記１つ以上の割り当てられた値は、前記ユーザ・インターフェースにアクセスする前記複数のユーザのコンテンツ相互作用に基づく、請求項１から４のいずれかに記載の装置。
【請求項６】
前記グラフィカル・ユーザ・インターフェース要素は、前記１つ以上のコンテンツ記述子の１つ以上の値に対応する１つ以上の選択肢を備えるスライダ・グラフィカル・ユーザ・インターフェース要素を備える、請求項５に記載の装置。
【請求項７】
コンピューティング機器に請求項１から６のいずれかに記載の装置を実現させるコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記憶した少なくとも１つの機械読み取り可能な記憶媒体。
【請求項９】
プロセッサ回路によって、コンテンツを１つ以上のコンテンツ記述子に関連付けるステップと、
１つ以上の検索条件に基づいて前記コンテンツから選択された検索結果をユーザ・インターフェース上に提示するステップと、
前記プロセッサ回路に結合された送受信器によって、前記ユーザ・インターフェースからアクセス可能であるグラフィカル・ユーザ・インターフェース要素によって有効にされた記述子選択を受信するステップと、
前記ユーザ・インターフェース上の表示のため前記記述子選択に基づいて、前記１つ以上の検索条件の再入力なしで、個人別に最適化された検索結果を生成するステップと、
前記送受信器によって、前記ユーザ・インターフェースにアクセスする複数のユーザの複数のユーザ・プロファイルから前記１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子を受信するステップと、
前記グラフィカル・ユーザ・インターフェース要素の初期の選択を、前記１つ以上のユーザ・プロファイル記述子から取得された対応する値に設定するステップと、
を備える方法。
【請求項１０】
前記１つ以上のコンテンツ記述子は、前記コンテンツの技術的難易度レベルを示すレーティングに関連付けられる、請求項９に記載の方法。
【請求項１１】
前記１つ以上のコンテンツ記述子は、前記コンテンツのジャンルを示すカテゴリに関連付けられる、請求項９に記載の方法。
【請求項１２】
１つ以上のメタデータ・タグを介して１つ以上のウェブページを備えるコンテンツを前記１つ以上のコンテンツ記述子に関連付けるステップを備える、請求項９から１１のいずれかに記載の方法。
【請求項１３】
前記送受信器によって、前記ユーザ・インターフェースにアクセスする前記複数のユーザのコンテンツ相互作用に基づく、前記１つ以上のコンテンツ記述子の１つ以上の割り当てられた値を受信するステップと、
前記１つ以上の割り当てられた値に基づいて、前記グラフィカル・ユーザ・インターフェース要素の前記初期の選択を、前記１つ以上のユーザ・プロファイル記述子から取得された前記対応する値に設定するステップと、
を備える、請求項９から１２のいずれかに記載の方法。
【請求項１４】
前記グラフィカル・ユーザ・インターフェース要素は、前記１つ以上のコンテンツ記述子の１つ以上の値に対応する１つ以上の選択肢を備えるスライダ・グラフィカル・ユーザ・インターフェース要素を備える、請求項９から１３のいずれかに記載の方法。
【請求項１５】
コンピューティング機器に請求項９から１４のいずれかに記載の方法を実行させるコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを記憶した少なくとも１つの機械読み取り可能な記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
インターネットを通じてアクセス可能なウェブページは、現在、数十億ページに達する。このコンテンツ全ては、ユーザに豊富な情報を提供する。しかし、このことは、ユーザが実際に探しているコンテンツを見つけるために増え続ける無関係の情報を取捨選択しなければならないという点で困難さも呈する。情報を見つける主要な方法は、ＧｏｏｇｌｅＴＭによって提供された人気のある検索エンジンのような検索エンジンに検索条件を入力することによる。検索エンジン結果は、典型的に、数十万個に達し、広範囲にわたるコンテンツ分野を対象とする。たとえば、特有のソフトウェア製品のための技術サポート問い合わせに関する検索は、このソフトウェア製品に関する初心者、専門家、および複数のその他のレベルの熟練度を有する者のために書き込まれたコンテンツを返すことがある。従って、ユーザは、自分の問題を取り扱うコンテンツの検索結果に目を通す必要があるだけでなく、その上、自分特有の専門知識レベルに適合するコンテンツを探す必要がある。
【０００２】
ニュース、映画、およびオンライン小売ウェブサイトのような他の型のウェブサイトに関して、ユーザには、同様に自分の必要性および関心に該当しないコンテンツが殺到する。たとえば、小売ウェブサイトを通じて個人用のデジタルカメラを購入しようとするユーザは、関心のある製品を見つける前により高級な、プロレベルのデジタルカメラのための複数のコンテンツ提供品を一覧せざるを得ない。その結果、コンテンツプロバイダにとって１つの設計目標は、パーソナライズされた（個人別最適化された）コンテンツをユーザに自動的かつ動的に配信する能力があるコンテンツ・プラットフォームを開発することである。このため、ユーザ・インターフェース・コンテンツをパーソナライズ（個人別最適化）するために設計された技術が望ましい。
【図面の簡単な説明】
【０００３】
【図１】ユーザ・インターフェース・コンテンツ個人別最適化（パーソナライズ）システムの実施形態を例示する図である。
【図２】コンテンツ個人別最適化（パーソナライズ）アプリケーションのための第１の動作環境の実施形態を例示する図である。
【図３】コンテンツ個人別最適化（パーソナライズ）アプリケーションのための第２の動作環境の実施形態を例示する図である。
【図４】コンテンツ個人別最適化（パーソナライズ）アプリケーションのための第３の動作環境の実施形態を例示する図である。
【図５】コンテンツ個人別最適化（パーソナライズ）アプリケーションのためのコンテンツの実施形態を例示する図である。
【図６】コンテンツ個人別最適化（パーソナライズ）アプリケーションのための第４の動作環境の実施形態を例示する図である。
【図７】コンテンツ個人別最適化（パーソナライズ）アプリケーションのための第５の動作環境の実施形態を例示する図である。
【図８】第１の論理フローの実施形態を例示する図である。
【図９】第２の論理フローの実施形態を例示する図である。
【図１０】第３の論理フローの実施形態を例示する図である。
【図１１】第４の論理フローの実施形態を例示する図である。
【図１２】コンピューティングアーキテクチャの実施形態を例示する図である。
【発明を実施するための形態】
【０００４】
様々な実施形態は、概して、コンテンツをパーソナライズ（個人別最適化）するための技術を対象とする。いくつかの実施形態は、より詳しくは、グラフィカル・ユーザ・インターフェース（ＧＵＩ）要素で行われた選択に応じた精緻化された検索結果を提示するコンテンツをパーソナライズ（個人別最適化）するための技術を対象とする。ユーザは、検索条件を再入力することを必要とすることなく単にユーザ・インターフェース上で選択を行うことにより検索結果をパーソナライズ（個人別最適化）することがある。ある種の他の実施形態は、より詳しくは、コンテンツ属性、ユーザ属性、またはこれらの何らかの組み合わせに基づいてコンテンツを提示するコンテンツをパーソナライズ（個人別最適化）するための技術を対象とする。ユーザは、コンテンツ提供元がユーザ・プロファイル情報に対応するコンテンツを選択的に提示することを可能にするユーザ・プロファイル情報に関連付けられることにより、自分の必要性により良く適合したコンテンツにアクセスすることがある。このことは、関連するコンテンツにアクセスするために必要とされる時間および労力を著しく削減し、それによって、ユーザの生産性、利便性、および体験の質を高める。
【０００５】
本明細書中で使用された表記法および専門語全般に関連して、以下の詳細な説明は、コンピュータまたはコンピュータ・ネットワーク上で実行されたプログラム手続の観点から提示されることがある。これらの手続的な記述および表現は、当業者の研究開発成果の実質的内容を最も効率的に他の当業者に伝達するために当業者によって使用される。
【０００６】
一般的に言っても、本明細書中においても、手順は、所望の結果につながる首尾一貫した一連の演算操作の系列であると考えられる。これら一連の演算操作は、物理量に対する物理的操作を必要とする演算である。通常、必然的ではないが、これらの物理量は、記憶、転送、合成、比較、および別な方法で演算操作することが可能である電気、磁気または光信号という形態をとる。これらの信号をビット、値、要素、シンボル、文字、項、数などと呼ぶことは、主としてそのような用語法が一般的に周知であるとの理由で時には便利であることが分かる。しかし、これらの用語および類似した用語の全部は、適切な物理量に関連付けられるべきであり、これらの量に単に便宜的に適用されたラベルに過ぎない点に留意されたい。
【０００７】
さらに、実行される演算操作は、人間である演算操作者によって実行される思索的演算に共通して関連付けられた加算または比較演算のような用語で言い表されることがよくある。人間である演算操作者のこのような能力は、殆どの事例において、本出願において記載され、１つ以上の実施形態の一部を形成する演算のいずれにおいても、必要ではないか、または、望ましくない。むしろ、本発明における演算操作は、機械により実行される演算である。本発明に係る様々な実施形態の演算を実行する有用な機械は、汎用デジタル・コンピュータまたは類似した機器を含む。
【０００８】
本発明に係る様々な実施形態は、これらの演算操作を実行する装置またはシステムにも関係する。これらの装置は、必要とされる目的のため特別に構築されることがあり、または、コンピュータに記憶されたコンピュータ・プログラムによって選択的に起動または再構成されたとおりに汎用コンピュータを備えることがある。本出願において提示された処理手順は、特有のコンピュータまたは他の装置に内在的に関連しない。様々な汎用機械は、本出願における教示のとおりに書き込まれたプログラムと共に使用されることがある一方で、必要とされる方法ステップを実行するためにより特化された装置を構築する方が便利な場合もある点が理解できよう。種々のこれらの機械に対して必要とされる構造は、与えられた説明から明らかであろう。
【０００９】
本明細書中の以下の記述においては、明細書全体を通じて類似した符号によって類似した要素に言及するために使用される添付図面を参照する。以下の記載中、説明の便宜上、多くの具体的な詳細内容が説明の十分な理解をもたらすために示される。しかし、新規な実施形態は、これらの具体的な詳細内容なしに実装されることが可能である点が当業者であれば理解できよう。その他の事例では、周知の構造および機器がこれらの説明を理解し易くするためにブロック図の形式で示される。本発明は、特許請求の範囲に記載された主題に従う全ての変更物、均等物、および代替物を網羅することになる。
【００１０】
図１は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００のためのブロック図を示す。一実施形態において、ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、サーバ１１０−ａを備えるコンピュータ・ベースのシステムを備えることがある。サーバ１１０−ａは、たとえば、プロセッサ回路１３０と、メモリユニット１５０と、１台以上の送受信器１６０−ｂとを備えることがある。サーバ１１０−ａは、コンテンツ個人別最適化アプリケーション１４０をさらにインストールしていることがある。メモリ・ユニット１５０は、コンテンツ個人別最適化アプリケーション１４０が実行される前の状態のバージョンを記憶することがある。図１に示されたユーザ・インターフェース・コンテンツ個人別最適化システム１００は、ある種のトポロジー構成において構成要素の個数が制限されるが、ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、所定の実装のための要求仕様に従う代替的なトポロジー構成においては、より多数のまたはより少数の構成要素を含むことがある点が当業者であれば理解できよう。
【００１１】
本出願で用いられた「ａ」、「ｂ」、「ｃ」および同様の指定子は、正整数を表現する変数であることが意図されていることは注目するに値する。従って、たとえば、ａの値がａ＝５と設定された実装例の場合、サーバ１１０−ａの完全な集合は、サーバ１１０−１、１１０−２、１１０−３、１１０−４、および１１０−５を含むことがある。本発明に係る実施形態は、このような状況において限定されない。
【００１２】
本発明に係る様々な実施形態において、ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、サーバ１１０−ａ、１２０−ｃおよびクライアント１７０−ｄのような複数台のコンピュータ機器を備えることがある。コンピューティング機器のいくつかの実施例は、ウルトラモバイル機器、モバイル機器、個人情報端末（ＰＤＡ）、モバイル・コンピューティング機器、スマートフォン、電話機、デジタル電話機、セルラ電話機、電子ブック・リーダー、ハンドセット、一方向ページャ、双方向ページャ、メッセージング機器、コンピュータ、パーソナル・コンピュータ（ＰＣ）、デスクトップ型コンピュータ、ラップトップ型コンピュータ、ノートブック型コンピュータ、ハンドヘルド型コンピュータ、タブレット型コンピュータ、サーバ、サーバ・アレイもしくはサーバ・ファーム、ウェブ・サーバ、ネットワーク・サーバ、インターネット・サーバ、ワークステーション、ミニコンピュータ、メインフレーム・コンピュータ、スーパー・コンピュータ、ネットワーク・アプライアンス、ウェブ・アプライアンス、分散コンピューティング・システム、マルチプロセッサ・システム、プロセッサ・ベース・システム、家電製品、プログラマブル家電製品、ゲーム機器、テレビ、デジタルテレビ、セット・トップ・ボックス、無線アクセスポイント、マシン、またはこれらの組み合わせを含むことがあるが、これらだけに限定はされない。本発明に係る実施形態は、このような状況において限定されない。
【００１３】
一実施形態において、たとえば、サーバ１１０−ａおよび１２０−ｃは、それぞれ、インターネットのようなネットワークを介してアクセス可能であるウェブ・サーバおよびネットワーク・サーバとして実装されることがある。クライアント１７０−ｄは、ラップトップ型コンピュータ、ハンドヘルド型コンピュータ、タブレット型コンピュータ、スマートフォン、ゲーム機器、家電製品、または他のモバイル機器のような携帯電源および無線通信機能を有するデスクトップ型コンピュータまたはモバイル機器として実装されることがある。本発明に係る実施形態は、これらの実施形態に限定されないが、サーバ１１０−ａ、１２０−ｃおよびクライアント１７０−ｄは、所定の実装のための要求仕様に従って使用されることがある。サーバ１１０−ａは、トランシーバ１６０−ｂを介して通信信号１１４を使用して他のコンピューティング機器１２０−ｃ、１７０−ｄと通信することがある。本発明に係る実施形態は、このような状況において限定されない。
【００１４】
本発明に係る様々な実施形態において、ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、プロセッサ回路１３０を備えることがある。プロセッサ回路１３０は、ＡＭＤ（登録商標）のＡｔｈｌｏｎ（登録商標）、Ｄｕｒｏｎ（登録商標）およびＯｐｔｅｒｏｎ（登録商標）プロセッサと、ＡＲＭ（登録商標）のアプリケーション、組み込みおよびセキュアプロセッサと、ＩＢＭ（登録商標）およびＭｏｔｏｒｏｌａ（登録商標）のＤｒａｇｏｎＢａｌｌ（登録商標）およびＰｏｗｅｒＰＣ（登録商標）プロセッサと、ＩＢＭおよびＳｏｎｙ（登録商標）のセルプロセッサと、Ｉｎｔｅｌ（登録商標）のＣｅｌｅｒｏｎ（登録商標）、Ｃｏｒｅ（２）Ｄｕｏ（登録商標）、Ｃｏｒｅ（２）Ｑｕａｄ（登録商標）、Ｃｏｒｅ  ｉ３（登録商標）、Ｃｏｒｅ  ｉ５（登録商標）、Ｃｏｒｅ  ｉ７（登録商標）、Ａｔｏｍ（登録商標）、Ｉｔａｎｉｕｍ（登録商標）、Ｐｅｎｔｉｕｍ（登録商標）、Ｘｃｏｎ（登録商標）およびＸＳｃａｌｅ（登録商標）プロセッサと、これらに類似したプロセッサとを含むが、これらに限定されない様々な市販のプロセッサのいずれでもよい。デュアル・マイクロプロセッサ、マルチコア・プロセッサ、およびその他のマルチプロセッサ・アーキテクチャが同様にプロセッシング回路１３０として利用されることがある。
【００１５】
様々な実施形態において、ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、メモリ・ユニット１５０を備えることがある。メモリ・ユニット１５０は、数多くの型を有する情報の形で、コンテンツ個人別最適化アプリケーション１４０を記憶することが可能である。メモリ・ユニット１５０は、リード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブル・データ・レートＤＲＡＭ（ＤＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、書き込み可能ＲＯＭ（ＰＲＯＭ）、消去書き込み可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去書き込み可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、強誘電性ポリマー・メモリといったポリマー・メモリ、オボニック・メモリ、相変化メモリまたは強誘電性メモリ、シリコン−酸化膜−窒化膜−酸化膜−シリコン（ＳＯＮＯＳ）メモリ、磁気カードまたは光カード、独立ディスク冗長アレイ（ＲＡＩＤ）ドライブといったデバイス・アレイ、ソリッド・ステート・メモリ・デバイス（たとえば、ＵＳＢメモリ、ソリッド・ステート・ドライブ（ＳＳＤ）、および情報記憶のため適したその他の型の記憶媒体のような１台以上のより高速なメモリ・ユニットの形で様々な型のコンピュータ読み取り可能な記憶媒体を含むことがある。
【００１６】
コンテンツ１２２−ｅは、一意に識別できる、ユーザ・インターフェース１１２によって提示できる、またはユーザ・インターフェース１１２のユーザ・インターフェース要素によって提示できる電子情報、データ、またはコンテンツの定義済み集合を備えることがある。ユーザ・インターフェース１１２の一実施例は、グラフィカル・ユーザ・インターフェース（ＧＵＩ）を備えることがある。本発明に係る実施形態によれば、コンテンツ１２２−ｅは、さらに詳しく後述されるようにコンテンツ記述子１１６−ｆで構成されることがある。コンテンツ１２２−ｅの１つの例示的なクラスは、アプリケーションファイル（たとえば、文書ファイル、ワードプロセッシング・ファイル、スプレッドシート・ファイル、プレゼンテーションファイルなど）を含むソフトウェアコンピュータファイル、システム・ファイル（たとえば、オペレーティング・システム・ファイル、ライブラリ・ファイル、ユーティリティ・ファイルなど）、およびマルチメディア・コンテンツ・ファイル（たとえば、オーディオ・ファイル、ビデオ・ファイル、オーディオ／ビデオ・ファイル、ピクチャー・ファイル、イメージ・ファイルなど）を含むことがあるが、これらだけに限定はされない。コンテンツ１２２−ｅの他の実施例は、ユーザ・インターフェース１１２によって提示されたオブジェクト、ユーザ・インターフェース要素、ＧＵＩ要素、マルチメディア・コンテンツ（たとえば、ピクチャー、イメージ、ビデオ、オーディオ、グラフィックスなど）、ソフトウェア・プログラム、ソフトウェア・プログラムのビュー、アプリケーション文書、アプリケーション・コンテンツ（たとえば、ワードプロセッシング文書からのパラグラムまたはスプレッド・シート文書からの作業シート）、ウェブページ、ウェブサイト、ウェブ・ブラウザからのユニフォーム・リソース・ロケータ（ＵＲＬ）、クリップボードのデータ、スクリーン・ショット、機器リソース・データ（たとえば、センサ・データ）などを含むことがあるが、これらだけに限定はされない。これらは、ごく僅かな実施例であり、電子情報、データ、またはコンテンツのどのような型の定義済み集合でもユーザ・インターフェース・コンテンツ個人別最適化システム１００において利用されるようなコンテンツ１２２−ｅを備えることがある。図１に示されるように、コンテンツ１２２−ｅは、サーバ１１０−ａ、または、トランシーバ１６０−ｂを通じてサーバ１１０−ａからアクセス可能なコンピューティング機器、たとえば、サーバ１２０−ｃのうちの１台以上に置かれることがある。本発明に係る実施形態は、このような状況において限定されない。
【００１７】
ユーザは、クライアント１７０−ｄのディスプレイ１７２によってアクセス可能なユーザ・インターフェース１１２を通じてコンテンツ１２２−ｅにアクセスすることがある。ディスプレイ１７２は、１台以上のクライアント１７０−ｄにとって適した何らかのデジタル表示機器を備えることがある。たとえば、ディスプレイ１７２は、接触感知式カラー薄膜トランジスタ（ＴＦＴ）ＬＣＤのような液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、陰極線管（ＣＲＴ）ディスプレイ、または、１台以上のクライアント１７０−ｄのユーザに対してユーザ・インターフェース１１２上にコンテンツ１２２−ｅを表示するその他の型の適当な視覚的インターフェースによって実装されることがある。ディスプレイ１７２は、所定の実装のための要求仕様に従って何らかの形式のバックライトまたは輝度エミッタをさらに含むことがある。
【００１８】
本発明に係る様々な実施形態において、サーバ１１０−ａは、１台以上の送受信器１６０−ｂを備えることがある。送受信器１６０−ｂの各々は、有線トランシーバ、無線トランシーバ、またはこれら両方の組み合わせとして実装されることがある。いくつかの実施形態において、ト送受信器１６０−ｂは、「ハードウェア無線機」と呼ばれることもある物理的な無線アダプタ、または「ソフトウェア無線機」と呼ばれることもある仮想的な無線アダプタとして実装されることがある。後者の場合、単独の物理的な無線アダプタがソフトウェアを用いて複数の仮想的な無線アダプタに仮想化されることがある。物理的な無線アダプタは、典型的にハードウェア・ベースの無線アクセスポイントに結合される。仮想的な無線アダプタは、典型的に、「ＳｏｆｔＡＰ」と呼ばれることもあるソフトウェアベースの無線アクセスポイントに結合される。たとえば、仮想的な無線アダプタは、スマートフォンとデスクトップ型コンピュータまたはノートブック型コンピュータとの間の通信などのようなピア機器間のアドホック通信を可能にすることがある。本発明に係る様々な実施形態は、複数の仮想的な無線アダプタ、複数の物理的な無線アダプタ、各々が複数の仮想的な無線アダプタとして実装された複数の物理的な無線アダプタ、またはこれらの何らかの組み合わせとして実装された単独の物理的な無線アダプタを使用することが可能である。本発明に係る実施形態は、この事例に限定されない。
【００１９】
無線トランシーバ１６０−ｂは、サーバ１１０−ａがサーバ１２０−ｃおよびクライアント１７０−ｄのような他の電子機器と通信することを可能にするために様々な通信技術を備えるまたは実装することがある。たとえば、無線トランシーバ１６０−ｂは、ネットワークと相互使用できるように設計された、１つ以上の通信インターフェース、ネットワーク・インターフェース、ネットワーク・インターフェース・カード（ＮＩＣ）、無線機、無線トランスミッタ／レシーバ（トランシーバ）、有線および／または無線通信媒体、物理的なコネクタなどのような様々な型の標準的な通信要素を実装することがある。一実施例として、そして、限定ではなく、通信媒体は、有線通信媒体および無線通信媒体を含む。有線通信媒体の実施例は、ワイヤ、ケーブル、金属リード線、印刷回路板（ＰＣＢ）、バックプレーン、スイッチ・ファブリック、半導体材料、ツイストペア・ワイヤ、同軸ケーブル、光ファイバ、伝播信号などを含むことがある。無線通信媒体の実施例は、音響、無線周波数（ＲＦ）スペクトル、赤外線、およびその他の無線媒体を含むことがある。
【００２０】
本発明に係る様々な実施形態において、サーバ１１０−ａは、異なった型の送受信器１６０−ｂを実装することがある。送受信器１６０−ｂの各々は、様々な電子機器間で情報を通信するために同じまたは異なった通信パラメータの集合を実装または利用することがある。一実施形態において、たとえば、送受信器１６０−ｂの各々は、リモート・サーバ１２０−ｃおよびリモート・クライアント１７０−ｄとの間の通信などのようなサーバ１１０ａと１台以上のリモート機器との間で情報を通信を行うために異なった通信パラメータの集合を実装または利用することがある。通信パラメータのいくつかの実施例は、通信プロトコル、通信規格、無線周波数（ＲＦ）帯域、無線機、トランスミッタ／レシーバ（トランシーバ）、無線プロセッサ、ベースバンドプロセッサ、ネットワークスキャニング閾値パラメータ、無線周波数チャネルパラメータ、アクセスポイントの動作パラメータ、レート選択パラメータ、フレームサイズのパラメータ、アグリゲーション・サイズのパラメータ、パケット再送回数制限パラメータ、プロトコルのパラメータ、無線パラメータ、変調および符号化のスキーム（ＭＣＳ）、肯定応答パラメータ、媒体アクセス制御（ＭＡＣ）層のパラメータ、物理（ＰＨＹ）層のパラメータ、および送受信器１６０−ｂの動作に影響を与える何らかの他の通信パラメータを含むことがあるが、これらに限定されない。本発明に係る実施形態は、このような状況において限定されない。
【００２１】
本発明に係る一実施形態において、たとえば、送受信器１６０−ｂは、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、無線メトロポリタン・エリア・ネットワーク（ＷＭＡＮ）、無線ワイド・エリア・ネットワーク（ＷＷＡＮ）、またはセルラ無線電話システムを介して情報を通信するように設計された無線機を備えることがある。送受信器１６０−ｂは、異なった型の長距離無線ネットワークシステムまたはプロトコルに従ってデータ通信機能を提供するように配置されることがある。長距離データ通信サービスを提供する適当な無線ネットワーク・システムの実施例は、ＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ／ｎシリーズの標準プロトコルおよびその変形、ＩＥＥＥ  ８０２．１６シリーズの標準プロトコルおよびその変形、ＩＥＥＥ  ８０２．２０シリーズの標準プロトコルおよびその変形（「モバイル・ブロードバンド無線アクセス」と呼ばれることもある）などのようなＩＥＥＥ  ８０２．ｘｘシリーズのプロトコルを含むことがある。代替的に、送受信器１６０−ｂは、１つ以上のセルラ無線電話システムによって提供されたネットワーキングリンクを越えて情報を通信するように設計された無線機を備えることがある。データ通信サービスを提供するセルラ無線電話システムの実施例は、汎用パケット無線サービス（ＧＰＲＳ）付きＧＳＭ（登録商標）システム（ＧＳＭ（登録商標）／ＧＰＲＳ）、ＣＭＤＡ／１ｘＲＴＴシステム、グローバル・エボリューション用エンハンスド・データ・レート（ＥＤＧＥ）システム、エボリューション・データ・オンリーまたはエボリューション・データ・オプティマイズド（ＥＶ−ＤＯ）システム、データおよび音声用エボリューション（ＥＶ−ＤＶ）システム、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）システム、高速アップリンクパケットアクセス（ＨＳＵＰＡ）、および類似したシステムを含むことがある。その他の無線技術が実装される点が当業者であれば理解でき、本発明に係る実施形態は、このような状況において限定されない。
【００２２】
図示されないが、サーバ１１０−ａ、１２０−ｃおよびクライアント１７０−ｄは、ハードウェアおよびソフトウェアのコンポーネントのような１つ以上の機器リソースをさらに備えることが可能であり、そのようなコンポーネントは、電子機器のため広く実装され、典型的には個人電子機器によって実装される様々なコンピューティング・プラットフォームや通信プラットフォームを構成するコンポーネント等である。機器リソースのいくつかの実施例は、コプロセッサ、グラフィックス・プロセッシング・ユニット（ＧＰＵ）、チップセット／プラットフォーム制御ハブ（ＰＣＨ）、入力／出力（Ｉ／Ｏ）機器、コンピュータ読み取り可能な媒体、ディスプレイエレクトロニクス、ディスプレイバックライト、ネットワーク・インターフェース、測位機器（たとえば、ＧＰＳレシーバ）、センサ（生体測定、熱、環境、近接、加速度計、気圧、圧力など）、携帯電源（たとえば、バッテリー）、アプリケーションプログラム、システムプログラムなどを含むことがあるが、これらだけに限定はされない。機器リソースのその他の実施例は、図１２によって示された例示的なコンピューティング・アーキテクチャに関連して説明される。しかし、本発明に係る実施形態は、これらの実施例に限定されない。
【００２３】
図１に示された例示された実施形態において、プロセッサ回路１３０は、送受信器１６０−ｂおよびメモリユニット１５０に通信的に結合されることがある。メモリユニット１５０は、送受信器１６０−ｂを介してユーザ・インターフェース１１２を通じてコンテンツ１２２−ｅを１台以上のクライアント１７０−ｄに提示するためにプロセッサ回路１３０による実行のため配置されたコンテンツ個人別最適化アプリケーション１４０を記憶することがある。サーバ１２０−ｃおよびクライアント１７０−ｄは、プロセッサ回路１３０、メモリユニット１５０、および送受信器１６０−ｂを含むサーバ１１０−ａと類似した要素を実装することがある。たとえば、サーバ１２０−ｃは、コンテンツ記述子１１６−ｆを備えるコンテンツ１２２−ｅと、ユーザ・プロファイル記述子１９２−ｈを備えるユーザ・プロファイル１８２−ｇと、を記憶するメモリ・ユニット１５０で構成されることがある。クライアント１７０−ｄは、コンテンツ個人別最適化アプリケーション１４０の非実行バージョンを記憶するプロセッサ回路と、ユーザ・プロファイル１８２−ｇを記憶するメモリ・ユニットとで構成されることがある。
【００２４】
コンテンツ個人別最適化アプリケーション１４０は、概して、コンテンツおよびコンテンツにアクセスするユーザのある種の属性に基づいて、個人別最適化されたコンテンツをユーザ・インターフェース１１２上に提示するために特徴を提供することがある。一実施形態において、クライアント１７０−ｄは、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｍｏｚｉｌｌａ（登録商標）のＦｉｒｅｆｏｘ（登録商標）、Ａｐｐｌｅ（登録商標）のＳａｆａｒｉ（登録商標）、およびＧｏｏｇｌｅ  ＣｈｒｏｍｅＴＭブラウザ・アプリケーションを含むが、これらに限定されない、クライアント１７０−ｄ上で動いているウェブ・ブラウザ・アプリケーションを利用してサーバ１１０−ａ上で動作するコンテンツ個人別最適化アプリケーション１４０にアクセスすることがある。別の実施形態において、クライアント１７０−ｄは、ウルトラ・シン・クライアント、ウェブ・シン・クライアント、モバイル・シン・クライアント実装を含むが、これらに限定されないシン・クライアント・アプリケーションおよびクライアント１７０−ｄによってアクセス可能である何らかの関連したシン・クライアント・ハードウェアを利用してサーバ１１０−ａ上で動作するコンテンツ個人別最適化アプリケーション１４０にアクセスすることがある。
【００２５】
より詳しくは、本発明に係る一実施形態において、コンテンツ個人別最適化アプリケーション１４０は、ユーザがＧＵＩ要素について記述子の選択を行うことにより１つ以上のコンテンツ記述子１１６−ｆに関連付けられたコンテンツ１２２−ｅを備える検索結果を精緻化することを可能にする。従って、ユーザは、当初の検索結果を見つけるために使用された検索条件の再入力を必要とすることなく、精緻化され、個人別に最適化された（パーソナライズされた）検索結果を取得することが可能となる。本発明に係る別の実施形態において、コンテンツ個人別最適化アプリケーション１４０は、コンテンツ１２２−ｅおよびユーザ・プロファイル１８２−ｇをそれぞれコンテンツ記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈに関連付ける。コンテンツ個人別最適化アプリケーション１４０は、コンテンツ１２２−ｅに対するユーザによる対話操作に基づいて値を記述子１１６−ｆ、１９２−ｈに動的に割り当てることが可能である。さらなる実施形態において、コンテンツ個人別最適化アプリケーション１４０は、コンテンツ記述子１１６−ｆに関連付けられた値とコンテンツ記述子１１６−ｆに対応するユーザ・プロファイル記述子１９２−ｈに関連付けられた値との比較に基づいて、個人別最適化されたコンテンツ１２２−ｅをユーザ・インターフェース１１２にアクセスするユーザに提示する。ユーザ・プロファイル記述子１９２−ｈは、コンテンツ１２２−ｅにアクセスするユーザに関連付けられたユーザ・プロファイル１８２−ｇに記憶されることが可能である。たとえば、コンテンツ個人別最適化アプリケーション１４０は、ユーザ・インターフェース１１２に対して対話操作を行うユーザのユーザ・プロファイル記述子１９２−ｈのうちの１つに関連付けられた対応する記述子値と一致する、または、この対応する記述子の指定された範囲内にある記述子値を有するコンテンツ１２２−ｅだけを備えるユーザ・インターフェース１１２を提示することが可能である。
【００２６】
たとえば、当業者に周知であるように、ユーザは、クライアント１７０−ｄ上において、１つ以上の検索条件を検索エンジンに入力することによりコンテンツ１２２−ｅを検索することが可能であり、糖愛検索エンジンは、サーバ１１０−ａ、１２０−ｃ上において動作する検索エンジンであるか、もしくは、サーバ１１０ａ、１２０−ｃによりアクセス可能な検索エンジンであってもよい。コンテンツ記述子１１６−ｆに関連付けられたコンテンツ１２２−ｅを備える検索結果は、ユーザ・インターフェース１１２を通じてユーザに提示されることが可能である。一実施形態において、コンテンツ個人別最適化アプリケーション１４０は、コンテンツ１２２−ｅに関連付けられたコンテンツ記述子１１６−ｆに関係がある記述子選択を受け入れるように構成されたユーザ・インターフェース１４０上にＧＵＩ要素を提供することが可能である。たとえば、コンテンツ１２２−ｅは、１から１０まで変動する数値を有し、コンテンツ１２２−ｅの技術的難易度を指示するレーティング記述子に関連付けられることが可能である。ＧＵＩ要素は、その結果、単に選択を行うことにより（たとえば、スライダＧＵＩ要素上で選択対象物を動かすことにより）、かつ、検索条件を再入力する必要なしに、検索結果の技術的難易度の範囲を選択する機能をユーザに提供するように構成されることが可能である。
【００２７】
コンテンツ記述子１１６−ｆは、コンテンツ１２２−ｅに関係する広範囲の情報を提供するように構成されることが可能である。本発明に係る一実施形態において、コンテンツ記述子１１６−ｆは、コンテンツ１２２−ｅの技術難易度レベルを示すレーティング、ユーザ人気度、または品質レーティング（たとえば、レストランの品質格付けシステム）を含むが、これらに限定されないコンテンツの品質格付けレーティングを備えることが可能である。さらに別の実施形態において、コンテンツ記述子１１６−ｆは、コンテンツ１２２−ｅおよびユーザ・プロファイル１８２−ｇをジャンル別カテゴリ、技術的専門性カテゴリ、または嗜好される品質レベルのカテゴリのような１つ以上のカテゴリに分類することがある。具体的な値がコンテンツ個人別最適化アプリケーション１４０によって自動的に、または、１人以上のコンテンツ開発者によって、記述子１１６−ｆ、１９２−ｈに割り当てられることが可能である。たとえば、記述子１１６−ｆ、１９２−ｈは、指定された範囲（たとえば、１〜１０）の数値、または、カテゴリ・タイトル（たとえば、「サイエンス・フィクション」、「ドラマ」、「コメディ」、「アクション」および「アドベンチャー」のような映画ジャンル）が割り当てられることがある。本発明に係る実施形態によれば、当該値は、コンテンツ１２２−ｅのユーザによるレーティング付与、コンテンツ１２２−ｅに対して対話操作を行うユーザに関連付けられた記述子値、知的レーティング・システム、コンテンツ開発者もしくは所有者による割り当て、またはこれらの何らかの組み合わせに基づいて記述子１１６−ｆ、１９２−ｈに割り当てられることがある。
【００２８】
ユーザは、サーバ１２０−ｃ、クライアント１７０−ｄ、またはこれらの何らかの組み合わせに記憶されたユーザ・プロファイル１８２−ｇに関連付けられることがある。コンテンツ個人別最適化アプリケーション１４０は、送受信器１６０−ｂを介して受信された通信信号１１４を通じ、ユーザ・インターフェース１１２を介してコンテンツ１２２−ｅにアクセスするユーザのユーザ・プロファイル１８２−ｇにアクセスすることが可能である。ユーザ・プロファイル１８２−ｇは、個人別最適化されたコンテンツ１２２−ｅを提供するためにコンテンツ個人別最適化アプリケーション１４０によって利用されている記述子１１６−ｆに対応する１つ以上の記述子１９２−ｈで構成されることが可能である。たとえば、コンテンツ記述子１１６−ｆが１０段階評価のようなコンテンツ１２２−ｅの技術的難易度レーティングに関係する場合、対応するユーザ・プロファイル記述子１９２−ｈは、同じ段階評価を使用し、かつ、ユーザ・プロファイル１８２−ｇのうちの１つに関連付けられたユーザによって嗜好された技術的難易度、または、予め閲覧されたコンテンツ１２２−ｅの技術的難易度を指示する技術的熟練度レーティングに従って構成されることがある。従って、本実施例の説明を続けると、コンテンツ個人別最適化アプリケーション１４０は、ユーザ・プロファイル１８２−ｇのうちの１つに記憶されたユーザ・プロファイル記述子１９２−ｈの技術的熟練度値によって指示されるところに従って、ユーザの技術的熟練度に一致する、または、ユーザの技術的熟練度の指定された範囲内にある技術的難易度レーティングを有するコンテンツ１２２−ｅをユーザに提示するために動作することが可能である。
【００２９】
本発明に係る実施形態によれば、ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、閉じた系としてコンテンツ個人別最適化アプリケーション１４０を実装することが可能である。たとえば、クライアント１７０−ｄからアクセス可能なユーザ・インターフェース１１２を通じてコンテンツ１２２−ｅを提示する１つ以上のウェブサイトで構成されている独自開発システムとして実装することが可能である。本発明に係る一実施形態において、ユーザ・インターフェース１１２へのアクセスは、ある種の識別情報（たとえば、ログオン証明書）を有するユーザ・プロファイル１８２−ｇだけがサーバ１１０−ａ上で動作するコンテンツ個人別最適化アプリケーション１４０によって提示されたコンテンツ１２２−ｅにアクセスするように、ユーザ・プロファイル１８２−ｇの構成設定内容に基づくことが可能である。たとえば、ユーザは、サーバ１１０−ａ上で動作するコンテンツ個人別最適化アプリケーション１４０に登録または加入することが可能であり、さらに続いて、ログオン情報およびユーザ・プロファイル記述子１９２−ｈを含む情報を備えるユーザ・プロファイル１８２−ｇのうちの１つと関連付けられることが可能である。本発明に係るさらに別の実施形態において、クライアント１７０−ｄは、クライアント１７０−ｄのうちの１つにあるプロセッサ回路１３０を通じてコンテンツ個人別最適化アプリケーションの特定のバージョン（たとえば、クライアント・バージョンまたはモバイル・アプリケーション・バージョン）を実行することが可能である。従って、サーバ１１０−ａ上で動作するコンテンツ個人別最適化アプリケーション１４０のバージョンは、特に、アクセス権、ユーザ・プロファイル１８２−ｇ、およびユーザ・プロファイル記述子１９２−ｈを取得するためにクライアント上で動作するコンテンツ個人別最適化アプリケーション１４０のこのバージョンと通信することが可能である。
【００３０】
ユーザ・インターフェース・コンテンツ個人別最適化システム１００は、ユーザ・インターフェース１１２、たとえば、複数のウェブサイトに亘ってコンテンツ個人別最適化を可能にさせるシステムを提供するために動作することがある。一実施形態において、ユーザ・プロファイル１８２−ｇは、具体的なユーザ・インターフェース１１２に関連する複数のユーザ・プロファイル記述子１９２−ｈに関連付けられることがある。非限定的な実施例は、ユーザ・プロファイル記述子１９２−ｈが技術的熟練度レーティング、レストラン品質格付け、ゲームレベル、および嗜好されている映画の１つ以上のカテゴリ（たとえば、「アクション」、「コメディ」、「アドベンチャー」など）に関連付けられることがあることを規定する。従って、ユーザは、１つ以上のユーザ・プロファイル１８２−ｇを複数の異なったウェブサイト（たとえば、技術サポート・ウェブ・サイト、レストラン検索サイトおよびレーティング（格付け）ウェブサイト、旅行ウェブサイト、およびゲーミング・ウェブサイト）に移植し、サイトが異なったコンテンツ記述子１１６−ｆに関連付けられたコンテンツ１２２−ｅを有するとしても、個人別最適化されたコンテンツ体験を各サイトで受信することが可能となる。
【００３１】
ユーザ・インターフェース・コンテンツ個人別最適化システム１００およびコンテンツ個人別最適化アプリケーション１４０の特有の態様、実施形態および代替物は、図２に関連してさらに説明されることが可能である。
【００３２】
図２は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００のための動作環境２００の実施形態を例示する。より詳しくは、動作環境２００は、コンテンツ個人別最適化アプリケーション１４０のための詳細なブロック図を例示することが可能である。
【００３３】
図２に示されるように、コンテンツ個人別最適化アプリケーション１４０は、様々なコンポーネント２２２−ｉをさらに備えることがある。本出願において使用されるように、用語「コンポーネント」は、ハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのいずれかであるコンピュータ関連エンティティを指して言うことが意図されている。たとえば、コンポーネントは、プロセッサ上で動くプロセス、プロセッサ、ハード・ディスク・ドライブ、（光および／または磁気記憶媒体の）複数のストレージ機器、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および／またはコンピュータである可能性があるが、これらだけに限定はされない。例示として、サーバ上で動いているアプリケーションおよびサーバは両方共にコンポーネントである可能性がある。１つ以上のコンポーネントは、実行のプロセスおよび／またはスレッドの内部にある可能性があり、コンポーネントは、１台のコンピュータに局在化させられる、および／または、２台以上のコンピュータ間に分散させられる可能性がある。さらに、複数のコンポーネント同士は、演算を協調的に実行するために様々な型の通信媒体によって互いに通信可能な態様で結合されることが可能である。この協調的な演算の実行は、情報の一方向または双方向交換を伴うことがある。たとえば、コンポーネントは、通信媒体を介して通信される信号の形式で情報を通信することがある。情報は、様々な信号線に割り付けられた信号として実装される可能性がある。このような割り付けにおいて、各メッセージは信号である。しかし、さらなる実施形態は、代替的にデータ・メッセージを利用することがある。このようなデータ・メッセージは、様々な接続部を跨って送信されることがある。例示的な接続部は、並列型インターフェース、直列型インターフェース、およびバス型インターフェースを含む。
【００３４】
図２に示された例示された実施形態において、コンテンツ個人別最適化アプリケーション１４０は、コンテンツ記述子コンポーネント２２２−１と、コンテンツ検索コンポーネント２２２−２と、記述子選択コンポーネント２２２−３と、検索結果個人別最適化コンポーネント２２２−４とを備えることが可能である。図２に示されたコンテンツ個人別最適化アプリケーション１４０は、ある種のトポロジー構成では、４個しかコンポーネントを有しないが、コンテンツ個人別最適化アプリケーション１４０は、所定の実装のための要求仕様に従って代替的なトポロジー構成においてより多数のまたはより少数のコンポーネントを含むことが可能である点が当業者であれば理解できよう。本発明に係る実施形態は、このような状況において限定されない。
【００３５】
コンテンツ記述子コンポーネント２２２−１は、概して、コンテンツ１２２−ｅを様々なコンテンツ提供物を分類するために作用する値を有するコンテンツ記述子１１６−ｆに関連付ける。たとえば、コンテンツ１２２−ｅは、ハイパーテキスト・マークアップ言語の５回目の大改訂版（ＨＴＭＬ５）またはワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）によって定義されたとおりの拡張マークアップ言語ＸＭＬのような１つ以上のマークアップ言語を使用して構成されたウェブページで構成されることがある。サーバ１１０−ａ、１２０−ｃに記憶されたコンテンツ１２２−ｅは、Ｍｉｃｒｏｓｏｆｔ（登録商標）のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｍｏｚｉｌｌａ（登録商標）のＦｉｒｅｆｏｘ（登録商標）、Ａｐｐｌｅ（登録商標）のＳａｆａｒｉ（登録商標）、およびＧｏｏｇｌｅ  ＣｈｒｏｍｅＴＭブラウザ・アプリケーションを含むが、これらに限定されないウェブ・ブラウザ・アプリケーションを利用してコンテンツ個人別最適化アプリケーション１４０によってアクセスされることがある。本発明に係る一実施形態において、コンテンツ記述子コンポーネント２２２−１は、１つ以上のコンテンツ記述子１１６−ｆおよび関連した値を含めるためにコンテンツ１２２−ｅに注釈を付ける、または、そうでなければコンテンツ１２２−ｅを修正することがある。たとえば、コンテンツ記述子コンポーネント２２２−１は、１つ以上のコンテンツ記述子１１６−ｆを指定するためにメタデータ・タグを利用することがある。メタデータ・タグは、マシン解析可能であり、かつ、ブラウザ、検索エンジン、およびその他のウェブサービスによってアクセスすることが可能である。
【００３６】
コンテンツ検索コンポーネント２２２−２は、概して検索結果２３０をユーザ・インターフェース１１２上に提示することがある。検索結果２４０−ｊは、少なくとも部分的に、コンテンツ記述子１１６−ｆに関連付けられ、かつ、１つ以上の検索条件に該当したコンテンツ１２２−ｅで構成されることがある。サーバ１１０−ａは、プロセッサ回路１３０を通じて、当業者に周知のプロセスに従って検索条件を受け入れ、検索条件に該当したコンテンツ１２２−ｅを見つけるように構成された検索エンジンを実行し、または、検索エンジンにアクセスすることが可能である。ユーザは、検索を実行し、クライアント１７０−ｄに結合されたディスプレイ１７２を通じてアクセス可能であるユーザ・インターフェース１１２を通じて検索結果２４０−ｊを閲覧することが可能である。
【００３７】
記述子選択コンポーネント２２２−３は、概して、クライアント１７０−ｄのうちの１つでユーザ・インターフェース１１２から選択されたＧＵＩ要素から記述子選択２６０を受信することが可能である。記述子選択は、送受信器１６０−ｂで受信された通信信号１１４を通じてサーバ１１０−ａに送信されることが可能である。ＧＵＩ要素は、コンテンツ記述子１１６−ｆに割り当てられた値に対応する選択を提供するように構成されることがある。たとえば、コンテンツ記述子１１６−ｆに１〜５まで変動する値が割り当てられた場合、ＧＵＩ要素は、１、２、３、４、５、および既定値（すなわち、「選択なし」）に対する選択を提供することがある。記述子選択コンポーネント２２２−３は、現在の記述子選択２６０を表現する使用中記述子値を維持することがある。
【００３８】
一実施形態において、記述子選択２６０は、ＧＵＩ要素を構成するために利用されたコンテンツ記述子１１６−ｆの値に対応するユーザ・プロファイル記述子１９２−ｈの値に基づいて初期の時点で決定されることが可能である。コンテンツ個人別最適化アプリケーション１４０は、コンテンツ検索コンポーネント２２２−２によって提示された検索結果２４０−ｊにアクセスするユーザのユーザ・プロファイル１８２−ｇにアクセスし、ＧＵＩ要素選択を設定するために利用されたコンテンツ記述子１１６−ｆに対応するユーザ・プロファイル記述子１９２−ｈの値を取得することがある。初期記述子選択２６０は、対応するユーザ・プロファイル記述子１９２−ｈの値に基づいて行われることがある。たとえば、ＧＵＩ要素は、検索結果２４０−ｊの範囲に収容されたコンテンツ１２２−ｅに関連付けられた品質レーティングに対応する選択１、２、３、４および５を用いて構成されることがある。ユーザ・プロファイル１８２−ｇが対応する品質レーティング・ユーザ・プロファイル記述子１９２−ｈに対する値２を収容する場合、初期記述子選択２６０に値２が設定されることがあり、検索結果２４０−ｊは、本出願において提供された実施形態に従って個人別に最適化（パーソナライズ）されることが可能である。しかし、ユーザ・プロファイル１８２−ｇが対応するユーザ・プロファイル記述子１９２−ｈを収容しないか、または、対応するユーザ・プロファイル記述子１９２−ｈのため設定された値を有しない場合、初期記述子選択２６０に既定値（「選択なし」）記述子選択２６０、または、何らかのその他の既定値（たとえば、最高、最低、または中間値）が設定されることがある。その結果、実施形態は、記述子選択２６０がユーザ・インターフェース１１２でユーザによって行われることがある、または、ＧＵＩ要素選択を構成するために利用されたコンテンツ記述子１１６−ｊの値に対応するユーザ・プロファイル記述子１９２−ｈの値に基づいてコンテンツ個人別最適化アプリケーション１４０によって自動的に行われることがあることを規定する。
【００３９】
検索結果個人別最適化コンポーネント２２２−４は、概して、個人別に最適化（パーソナライズ）された検索結果２８０としてユーザ・インターフェース１１２上に提示するため、記述子選択コンポーネント２２２−３によって維持された使用中の記述子値に基づいて検索結果２４０−ｊを精緻化することがある。実施形態によれば、検索結果個人別最適化コンポーネント２２２−４は、使用中の記述子値と検索結果２４０−ｊに関連付けられたコンテンツ記述子１１６−ｊの値との間におけるかなりの個数の関係に基づいて検索結果２４０−ｊを精緻化するように構成されることがある。一実施形態において、使用中の記述子値は、等しい、小なり、大なり、またはこれらの何らかの組み合わせである対応するコンテンツ記述子１１６−ｆの値を有するコンテンツだけが個人別最適化された検索結果２８０として提示されることが可能となるように、指定された範囲内の数値であることがある。たとえば、検索結果内容は、１〜５まで変動する値を有するコンテンツ記述子１１６−ｆのうちの１つに関連付けられることがあり、記述子選択コンポーネント２２２−３は、ＧＵＩ要素から４という記述子選択２６０を受信することがある。検索結果個人別最適化コンポーネント２２２−４は、コンテンツ記述子１１６−ｆのうちの１つに対して４に等しい、または、以上である（以下である）値を有するコンテンツ１２２−ｅを備える個人別に最適化（パーソナライズ）された検索結果２８０を提示することがある。
【００４０】
コンテンツ個人別最適化アプリケーション１４０は、コンテンツ記述子コンポーネント２２２−１、コンテンツ検索コンポーネント２２２−２、記述子選択コンポーネント２２２−３、および検索結果個人別最適化コンポーネント２２２−４を通じて、当初の検索結果を取得するために利用された検索条件を再入力すること無しに、当初の検索結果の集まりから個人別に最適化（パーソナライズ）された検索結果を提供するために動作することが可能である。たとえば、ユーザは、同じ検索条件「データセンター消費電力」に該当するコンテンツ１２２−ｅについて検索を実行することがある。当初の検索結果２４０−ｊは、一般的、基本的概念に関する導入情報から複雑な研究論文および製品文書を含む先進的な概念に及ぶコンテンツ１２２−ｅで構成されることがある。従って、データセンター管理者は、先進的な概念で構成された検索結果を望むことがあり、その一方で、初心者は、一般的、基本的概念で構成された検索結果２４０−ｊだけを必要とする。コンテンツ個人別最適化アプリケーション１４０は、コンテンツの技術レベルを指示するコンテンツ記述子１１６−ｆに関連付けられた検索結果内容と共にユーザが検索結果の技術レベルを選択することを可能にするように構成されたＧＵＩ要素を提供することがある。ＧＵＩ要素を介する技術レベルの選択は、検索結果を選択された技術レベルに個人別最適化するために作用することがある。従って、異なった技術的熟練度を有するユーザは、検索条件を再入力する必要なしに、当初の検索結果を所望の技術レベルに個人別最適化することがある。
【００４１】
図３は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００のための動作環境３００の実施形態を例示する。より詳しくは、動作環境３００は、検索結果２４０−ｊと、記述子値３０８−ｋの選択機能を実装するように構成されたＧＵＩ要素３１２と、を備えるユーザ・インターフェース１１２を例示することがある。図３に描かれたユーザ・インターフェース１１２は、クライアント１７０−ｄに結合されたディスプレイ１７２からアクセスできることが可能である。
【００４２】
図３に示された例示された実施形態において、ユーザ・インターフェース１１２は、検索条件３０２と、検索条件３０２に該当するコンテンツ１２２−ｅを備える検索結果２４０−ｊとを備えることがある。検索結果２４０−ｊは、コンテンツ記述子１１６−１、１１６−２、１１６−３、１１６−ｆに関連付けられることがある。ユーザ／インターフェース１１２からアクセス可能であるＧＵＩ要素３１２は、セレクタ対象３１４と、記述子値３０８−１、３０８−２、３０８−３、３０８−ｋおよび既定値選択３１０を含む１つ以上の選択肢とで構成されることがある。記述子値３０８−ｋは、検索結果２４０−ｊを構成するコンテンツ１２２−ｅに関連付けられた１つ以上のコンテンツ記述子１１６−ｆまたはユーザ・プロファイル記述子１９２−ｈと対応することがある。実施形態によれば、ユーザ・インターフェースに表示された記述子値３０８−ｋは、特有のコンテンツ記述子１１６−ｆに対して取り得る値の部分集合を表現することがある。たとえば、コンテンツ記述子１１６−ｆは、１〜１００までの範囲にある値を有することがあり、１００個全部の値は、サイズおよび実施可能性の制約に起因して記述子値３０８−ｋとして含まれないことがある。従って、記述子値３０８−ｋの部分集合（たとえば、０、２０、４０、６０、８０、および１００）がＧＵＩ要素３１２からアクセスできることがある。
【００４３】
ユーザは、セレクタ対象３１４に利用可能な記述子値３０８−ｋの範囲内に収容された特有の選択オプションを設定することにより、ＧＵＩ要素３１２からアクセス可能である記述子値３０８−ｋのうちの１つを選択することがある。図１および２に関連して前述されたとおり、コンテンツ個人別最適化アプリケーション１４０は、記述子値３０８−ｋのうちの１つの選択に対応する検索結果２４０−ｊを提示することがある。しかし、図３は、検索条件３０２に該当する検索結果２４０−ｊ全部がユーザ・インターフェース１１２上に提示されるように、ＧＵＩ要素３１２に既定値選択３１０が設定された第１の事例を例示する。従って、図３に例示された第１の事例において、検索結果２４０−ｊは、コンテンツ記述子１１６−ｆに基づいて個人別最適化されていない。
【００４４】
図４は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００のための動作環境４００の実施形態を例示する。より詳しくは、動作環境４００は、検索結果２４０−ｊを構成するコンテンツ１２２−ｅに関連付けられたコンテンツ記述子１１６−ｆに対応する記述子値３０８−ｋに対して構成されたＧＵＩ要素３１２において選択されたとおりに個人別最適化された検索結果２８０を備えるユーザ・インターフェース１１２を例示することが可能である。図４に描かれたユーザ・インターフェース１１２は、クライアント１７０−ｄのうちの１つに結合されたディスプレイ１７２からアクセスすることが可能である。
【００４５】
図４は、検索結果個人別最適化コンポーネント２２２−４がＧＵＩ要素３１２で行われた記述子値３０８−３の記述子選択２６０に基づいて個人別最適化された検索結果２８０を生成する第２の事例を例示する。記述子選択は、ＧＵＩ要素３１２を介して記述子値３０８−ｋを手動選択するユーザによって行われることがあり、または、記述子値３０８−ｋに対応するユーザ・プロファイル記述子１９２−ｈの値に基づいて自動的に行われることがある。図４に示されるように、セレクタ要素３１４は、記述子値３０８−３を選択するＧＵＩ要素３１２に位置付けられている。選択は、送受信器１６０−ｂで受信された通信信号１１４を介してコンテンツ個人別最適化アプリケーション１４０に通知される。検索結果個人別最適化コンポーネント２２２−４は、選択された記述子値３８０−３と対応する記述子値１１６−１、１１６−２を有する検索結果２４０−ｊの部分集合を備える個人別に最適化（パーソナライズ）された検索結果２８０を生成する。選択された記述子値３０８−３と対応しない非該当検索結果４０２は、記述子値１１６−３、１１６−ｆに関連付けられ、従って、波線によって指示されるように、ユーザ・インターフェース１１２にもはや提示されない。
【００４６】
図３〜４は、ＧＵＩ要素３１２を介した記述子値３０８−ｋの選択について説明するが、データ入力、トグル、無線ボタン、チェックボックスＧＵＩ要素を含むが、これらに限定されない適当なＧＵＩ要素が本出願において考慮されているので、実施形態は、本出願において与えられた特有のコンフィギュレーションに限定されないことは注目するに値する。
【００４７】
図５は、本発明に係る実施形態に従い、コンテンツ記述子１１６−ｆを備えるコンテンツ１２２−ｅの例証的な詳細図を例示する。図５に示されるように、コンテンツ１２２−ｅは、メタデータ５１０で構成されることがある。コンテンツ記述子１１６−ｆは、１つ以上の記述子メタデータタブ５２０−ｌを利用して指定されることがある。たとえば、記述子メタデータ・タグ５２０−ｌは：＜メタ名＝“レーティング”  コンテンツ＝“技術的難易度”  値＝“７”で構成されることがある。この記述子メタデータ・タグ５２０−１は、レーティング値７を持つコンテンツの技術的難易度を示すレーティング記述子を備えるコンテンツ記述子値１１６−ｆを提供することがある。ユーザ・プロファイル記述子１９２−ｈは、ユーザ・プロファイル１８２−ｇ内でメタデータとして同様に構成されることがある。図５に例示された実例コンテンツ記述子１１６−ｆは、ＸＭＬメタデータ・タグのようなハイパーテキスト・マークアップ言語におけるメタデータ・タグを表すが、本発明に係る実施形態は、実施形態に応じて機能する能力があるコンテンツ記述子１１６−ｆまたはユーザ・プロファイル記述子１８２−ｇのいずれの形式も本出願において考慮されているので、このような状況において限定されない。
【００４８】
図６は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００のための動作環境６００の実施形態を例示する。より詳しくは、動作環境６００は、コンテンツ個人別最適化アプリケーション１４０の一実施形態についての詳細ブロック図を例示することがある。
【００４９】
図６に示されるように、コンテンツ個人別最適化アプリケーション１４０は、記述子コンポーネント６２２−１、コンテンツ相互作用コンポーネント６２２−２、および記述子値生成処理コンポーネント６２２−３を含む様々なコンポーネント６２２−ｍを備えることがある。図６に示されたコンテンツ個人別最適化アプリケーション１４０は、ある種のトポロジーにおいて３つのコンポーネントしか有しないが、コンテンツ個人別最適化アプリケーション１４０は、所定の実装のための要求どおりに代替的なトポロジーにおいてより多数またはより少数のコンポーネントを含むことがある、と認められることがある。本発明に係る実施形態は、このような状況において限定されない。
【００５０】
記述子コンポーネント６２２−１は、概して、コンテンツ１２２−ｅおよびユーザ・プロファイル１８２−ｇをそれぞれコンテンツ記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈに関連付けることがある。一般に、コンテンツ記述子１１６−ｆは、様々なコンテンツ提供物を分類するために作用することがあり、ユーザ・プロファイル記述子１９２−ｈは、ユーザをコンテンツ１２２−ｅと関係付けるために作用することがあり、その結果、コンテンツ個人別最適化アプリケーション１４０がユーザに個人別に最適化（パーソナライズ）されたコンテンツ１２２−ｅを提示することがある。たとえば、図２に関連して前述したとおり、コンテンツ記述子１１６−ｆは、レーティング値の具体的な数値範囲に従ってコンテンツ１２２−ｅを分類するために提供されたレーティングで構成されることがある。一実施形態において、レーティングは、コンテンツ１２２−ｅの技術的難易度を示す。別の実施形態は、レーティングがコンテンツ１２２−ｅに関連付けられた品質レベルを示すことがあること（たとえば、４つ星ホテル格付けシステム）を規定する。
【００５１】
ユーザ・プロファイル１８２−ｇは、たとえば、クライアント１７０−ｄに結合されたディスプレイ１７２を介して、ユーザ・プロファイル１８２−ｇに関連付けられたユーザによってアクセス可能であるユーザ・インターフェース１１２上に提示されたコンテンツ１２２−ｅのコンテンツ記述子１１６−ｆに対応するユーザ・プロファイル記述子１９２−ｈに関連付けられることがある。たとえば、コンテンツ１２２−ｅは、１から１０の段階評価でコンテンツ１２２−ｅの技術的難易度を指示するコンテンツ記述子１１６−ｆのうちの１つに関連付けられることがある。従って、コンテンツ１２２−ｅにアクセスするユーザに関連付けられたユーザ・プロファイル１８２−ｇは、１〜１０の段階評価で技術的難易度（すなわち、コンテンツ技術的難易度の嗜好レベル）を指示するユーザ・プロファイル記述子１９２−ｈに関連付けられることがある。このようにして、コンテンツ記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈに関連付けられた値は、本出願において開示された実施形態によるコンテンツを個人別に最適化する（パーソナライズする）目的のために比較されることが可能である。
【００５２】
コンテンツ相互作用コンポーネント６２２−２は、概して、コンテンツ記述子１１６−ｆ、ユーザ・プロファイル記述子１９２−ｈ、およびコンテンツ１２２−ｅに対してユーザが行った対話操作に基づいてコンテンツ相互作用情報を生成するために機能する。ユーザ・プロファイル記述子１９２−ｈを備えるユーザ・プロファイル１８２−ｇに関連付けられたユーザは、クライアント１７０−ｄによってアクセス可能であるディスプレイ１７２上に提示されたユーザ・インターフェース１１２を介してコンテンツ１２２−ｅに対して対話操作を行うことが可能である。本発明に係る一実施形態において、ユーザ相互作用は、ユーザ・インターフェース１１２を通じてコンテンツ１２２−ｅにアクセスするユーザによって提供されたコンテンツレーティングを平均化する大衆平均化技術を備えることがある。別の実施形態において、ユーザ相互作用は、ユーザコンテンツ相互作用パターン（たとえば、ウェブ・サイト上でのブラウザによる閲覧パターン）に基づくシステム学習を伴うことがある。たとえば、コンテンツ相互作用コンポーネント６２２−２は、特有のユーザ・プロファイル記述子１９２−ｈに対し類似した値を有するユーザがある種のコンテンツ１２２−ｅを嗜好するか否かを決定するために、コンテンツ１２２と相互作用するユーザに関連付けられたユーザ・プロファイル記述子１９２−ｈの値を追跡することがある。さらなる実施形態において、コンテンツ記述子１１６−ｆの値は、ユーザ・プロファイル１８２−ｇをコンテンツ記述子１１６−ｆの特有の値に関連付けるためにコンテンツ１２２−ｅと相互作用するユーザに関して追跡されることがある。
【００５３】
記述子値生成処理コンポーネント６２２−３は、概して、コンテンツ相互作用コンポーネント６２２−２によって取得されたコンテンツ相互作用情報に基づいて値をコンテンツ記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈに動的に割り当てることがある。一実施形態において、記述子値生成処理コンポーネント６２２−３は、ユーザ・インターフェース１１２を通じてコンテンツ１２２−ｅに対して対話操作を行うユーザによって提供されたコンテンツ・レーティングの大衆平均に基づいて、値をコンテンツ記述子１１６−ｆに割り当てることがある。たとえば、特有のコンテンツ提供物のユーザによって与えられた大衆平均が１〜１０の段階評価において５である場合、記述子値生成処理コンポーネント６２２−３は、値５を対応するコンテンツ記述子１１６−ｆに割り当てることがある。本発明に係る別の実施形態において、値は、コンテンツ１２２−ｅに対して対話操作を行うユーザのユーザ・プロファイル記述子１９２−ｈに関連付けられた値に基づいてコンテンツ記述子１１６−ｆに割り当てられることがある。たとえば、コンテンツ相互作用コンポーネント６２２−２は、ユーザによるブラウザを使用した閲覧パターンについてのコンテンツ相互作用情報を提供することがある。非限定的な実施例は、ユーザによるブラウザを使用した閲覧パターンが「専門家レベル」のユーザ・プロファイル記述子１９２−ｈに関連付けられた「初心者」の値を有するユーザがある種のコンテンツ要素を嗜好することがあることを指示することがあることを規定する。従って、記述子値生成処理コンポーネント６２２−３は、「初心者」の値を対応する「専門家レベル」のコンテンツ記述子１１６−ｆに割り当てるためにコンテンツ相互作用情報を使用することがある。さらなる実施形態において、コンテンツ記述子１１６−ｆに対する値は、たとえば、コンテンツ開発者によって、または、知的コンテンツレーティングツールを通じて割り当て済みの初期値であることがあり、これらの初期値は、公開されたとき、本出願において開示されたようにコンテンツ１２２−ｅに対してユーザが行う対話操作に基づいてレーティングをコンテンツ記述子に割り当てるように構成された実施形態に従って調節されることがある。
【００５４】
本発明に係るさらに別の実施形態において、記述子値生成処理コンポーネント６２２−３は、ユーザによってアクセスされたコンテンツ１２２−ｅのコンテンツ記述子１１６−ｆの値を総計することにより値をユーザ・プロファイル記述子１９２−ｈに割り当てることがある。たとえば、ユーザ・プロファイル１８２−ｇは、記述子範囲の中間値（たとえば、１〜１０の段階評価における５）のような既定値が割り当てられることがある。コンテンツ相互作用コンポーネント６２２−２によって生成されたユーザ相互作用情報は、ユーザ・インターフェース１１２と相互作用するユーザによってアクセスされたコンテンツ１２２−ｅのコンテンツ記述子１１６−ｆの値を決定するために使用されることがある。本発明に係る実施形態は、ユーザによってアクセスされたコンテンツ記述子１１６−ｆの値がユーザの嗜好に応じたコンテンツ記述子値の総平均を提供するために使用されることがあることを規定する。たとえば、嗜好に応じた技術的難易度レベル、品質レーティング、またはカテゴリなどである。たとえば、段階評価１〜１０のレーティング値を使用すると、ユーザ・プロファイル１８２−ｇは、ユーザ・プロファイル記述子１９２−ｈのうちの１つに対する既定値５が初期的に割り当てられることがある。ユーザ・プロファイル１８２−ｇに関連付けられたユーザが対応する値７を有するコンテンツ１２２−ｅにアクセスする場合、ユーザ・プロファイル記述子１９２−ｈに関連付けられた平均値は、（５＋７）／２＝６として計算されることがある。記述子値生成処理コンポーネント６２２−３は、コンテンツ・アクセス毎に対応するユーザ・プロファイル記述子１９２−ｈの総平均を計算し続けることがある。一実施形態において、記述子値生成処理コンポーネント６２２−３は、コンテンツ・アクセスの閾値（たとえば、１０）が検出された後、ユーザ・プロファイル記述子１９２−ｈのうちの１つに値を割り当てることがある。本発明に係るさらに別の実施形態において、既定値は、コンテンツ・アクセスの閾値回数が検出されるまで、既存のユーザ・プロファイル１８２−ｇのうちの１つに関連付けられていないユーザのためのユーザ・プロファイル記述子１９２−ｈのうちの１つに対する値として使用され、コンテンツ記述子１１６−ｆの値は、既存のユーザ・プロファイル１８２−ｇのうちの１つに予め関連付けられたユーザのユーザ・プロファイル記述子１９２−ｈのうちの１つに対する総平均値を更新するために使用される。
【００５５】
図７は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００のための動作環境７００のための実施形態を例示する。より詳しくは、動作環境７００は、コンテンツ個人別最適化アプリケーション１４０の一実施形態についての詳細ブロック図を例示することが可能である。
【００５６】
図７に示されるように、コンテンツ個人別最適化アプリケーション１４０は、ユーザ・インターフェース・コンポーネント７２２−１、ユーザ・プロファイル・コンポーネント７２２−２、およびコンテンツ個人別最適化コンポーネント７２２−３を含む様々なコンポーネント７２２−ｎを備えることがある。図７に示されたコンテンツ個人別最適化アプリケーション１４０は、ある種のトポロジー構成において３つのコンポーネントしか有しないが、コンテンツ個人別最適化アプリケーション１４０は、所定の実装のための要求仕様に従って代替的なトポロジー構成においてより多数のまたはより少数のコンポーネントを含むことがある点が当業者であれば理解できよう。本発明に係る実施形態は、このような状況において限定されない。
【００５７】
ユーザ・インターフェース・コンポーネント７２２−１は、概して、コンテンツ記述子１１６−ｆに関連付けられたコンテンツ１２２−ｅを、たとえば、クライアント１７０−ｄに結合されたディスプレイ１７２を通じてアクセス可能であるユーザ・インターフェース１１２上に提示することがある。たとえば、ユーザ・インターフェース・コンポーネント７２２−１は、技術サポートェブサイトのような特有のウェブサイトに関連付けられたソフトウェアに関する熟練度を指示するように構成されたコンテンツ記述子１１６−ｆに関連付けられた１つ以上のウェブページを提示することがある。コンテンツ１２２−ｅは、前述の開示された実施形態に従ってコンテンツ記述子１１６−ｆに関連付けられることがある。たとえば、コンテンツ記述子１１６−ｆは、ユーザ・インターフェース１１２を通じてコンテンツ１２２−ｅと相互作用するユーザのレビューに基づいて割り当てられた、コンテンツ１２２−ｅに関連付けられた品質レベル（たとえば、レストラン格付けシステム）を示す記述子で構成されることがある。
【００５８】
ユーザ・プロファイル・コンポーネント７２２−２は、概して、送受信器１６０−ｂによって受信された通信信号１１４を通じて、サーバ１２０−ｃまたはクライアント１７０−ｄで記憶されたユーザ・プロファイル１８２−ｇを受信する。たとえば、ユーザ・プロファイル・コンポーネント７２２−２は、クッキーを通じてサーバ１２０−ｃまたはクライアント１７０−ｄで維持されたユーザ・プロファイル１８２−ｇ、アプルケーションファイル、またはユーザ・プロファイル１８２−ｇに関連付けられたユーザ識別情報を通じて識別されたコンテンツ１２２−ｅにアクセスするために使用されるユーザ・ログイン・プロファイルのうちの１つを受信することがある。一実施形態において、ユーザ・プロファイル・コンポーネント７２２−２は、内部に記憶されたユーザ・プロファイル記述子１９２−ｈを取得するためにユーザ・プロファイル１８２−ｇに問い合わせることがある。別の実施形態において、ユーザ・プロファイル１８２−ｇは、１つ以上のユーザ・インターフェース１１２上に提示されたコンテンツ１２２−ｅに関連することがある複数のユーザ・プロファイル記述子１９２−ｈで構成されていることがある。たとえば、ユーザ・プロファイル１８２−ｇは、特有のソフトウェアアプリケーションのための独自開発の技術サポート用ウェブサイトの主題であるこのソフトウェア・アプリケーションに関する技術的難易度を指示するように構成されたユーザ・プロファイル記述子１９２−ｈのうちの１つを有することがある。ユーザ・プロファイル１８２−ｇは、関連するユーザによって嗜好されたホテルの品質レベルを指示するように構成されたユーザ・プロファイル１８２−ｇのうちの１つを付加的に有することがある。このようにして、ユーザは、ユーザ・プロファイル１８２−ｇに格納されたユーザ・プロファイル記述子１９２−ｈの部分集合を利用する異なったユーザ・インターフェース１１２に移植されることがある１つ以上のユーザ・プロファイル１８２−ｇに関連付けられることがある。従って、ユーザは、特有のユーザ・インターフェース１１２毎にユーザ・プロファイル１８２−ｇのうちの１つを維持することを必要とすることなく、実施形態に従って構成された複数の異なったユーザ・インターフェース１１２（たとえば、ウェブサイト、ソフトウェアアプリケーション）と相互作用し、各ユーザ・インターフェース１１２で個人別最適化されたコンテンツを受信することがある。
【００５９】
コンテンツ個人別最適化コンポーネント７２２−３は、概して、コンテンツ記述子１１６−ｆに関連付けられた値と、対応するユーザ・プロファイル記述子１９２−ｈとの間の比較に基づいて、提示された個人別最適化されたコンテンツ７４０をユーザ・インターフェース１１２上に提示することがある。たとえば、コンテンツ個人別最適化コンポーネント７２２−３は、対応するユーザ・プロファイル記述子１９２−ｈに対する値を一致させるコンテンツ記述子１１６−ｆに対する値を有するコンテンツ１２２−ｅを一致させるために動作することがある。一実施形態において、一致は、コンテンツ記述子１１６−ｆに関連付けられた値が対応するユーザ・プロファイル記述子１９２−ｈに関連付けられた値に等しい、または、これらの値の指定された範囲内にあることを意味することがある。たとえば、コンテンツ記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈは、レストランの品質格付けを示す値に関連付けられることがある。ユーザ・プロファイル１８２−ｇのうちの１つに関連付けられたユーザは、ユーザ・プロファイル記述子１９２−ｈのうちの１つに関連付けられた１〜４の段階評価における品質格付け値３を有することがある。ユーザが実施形態により構成された地元レストランコンテンツを有するウェブサイトで構成されたユーザ・インターフェース１１２と相互作用するとき、コンテンツ個人別最適化コンポーネント７２２−３は、品質格付け値３を有するコンテンツ１２２−ｅがユーザへ自動的に、または、より効率的に提示されるように、地元レストランコンテンツを配置、提示、強調表示、またはそうではない場合に個人別に最適化することが可能である。
【００６０】
本出願に含まれているのは、開示されたアーキテクチャの新規な態様を実行する例証的な方法を表すフローチャートの組である。説明の簡単化の目的のため、たとえば、フローチャートまたはフロー図の形式で本出願において示された１つ以上の方法は、一連の行為として図示され、説明されているが、いくつかの行為は、これらの行為に従って、異なった順序で、および／または、本出願において図示され、説明されたその他の行為と同時に起こることがあるので、これらの方法は、行為の順序によって限定されないことが理解され、かつ、認められるべきである。たとえば、当業者は、方法が代替的に状態図のような一連の相互関係のある状態またはイベントとして表現され得ることを理解し、認めるであろう。さらに、方法に例示された行為全てが新規な実装のため必要とされるとは限らないことがある。
【００６１】
図８は、論理フロー８００の一実施形態を例示する。論理フロー８００は、本出願において説明された１つ以上の実施形態によって実行される演算の一部または全部を表すことがある。たとえば、論理フロー８００は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００によって実行される演算を例示することがある。
【００６２】
図８に示された例示された実施形態において、論理フロー８００は、ブロック８０２でコンテンツを１つ以上のコンテンツ記述子に関連付けることがある。たとえば、コンテンツ記述子コンポーネント２２２−１は、コンテンツ１２２−ｅを１つ以上のコンテンツ記述子１１６−ｆに関連付けることがある。
【００６３】
論理フロー８００は、ブロック８０４で、１つ以上の検索条件に基づいてコンテンツから選択された検索結果をユーザ・インターフェース上に提示することがある。たとえば、コンテンツ検索コンポーネント２２２−２は、検索条件３０２に該当するコンテンツ１２２−ｅを備える検索結果２４０−ｊをユーザ・インターフェース１１２上に提示することがある。ユーザ・インターフェース１１２は、クライアント１７０−ｄからアクセス可能であるディスプレイ１７２を通じてユーザがアクセスできることがある。
【００６４】
論理フロー８００は、ブロック８０６で、ユーザ・インターフェースからアクセス可能であるＧＵＩ要素を介して実装された記述子選択を受信することがある。たとえば、記述子選択コンポーネント２２２−３は、ユーザ・インターフェース１１２からアクセス可能であるＧＵＩ要素３１２で選択された記述子値３０８−ｋのうちの１つを備える記述子選択２６０を受信することがある。記述子選択２６０は、送受信器１６０−ｂで受信され、記述子選択２６０が実行されたクライアント１７０−ｄから送信された通信信号１１４を介して、記述子選択コンポーネント２２２−３によってアクセスされることがある。
【００６５】
論理フロー８００は、ブロック８０８で、ユーザ・インターフェース上の表示のため、記述子選択に基づいて、個人別に最適化された検索結果を生成することがある。たとえば、検索結果個人別最適化コンポーネント２２２−４は、選択された記述子値３０８−ｋに基づいて、個人別に最適化された検索結果２８０を生成することがあり、検索結果は、クライアント１７０−ｄに結合されたディスプレイ１７２によってアクセス可能なユーザ・インターフェース１１２を介して表示されることがある。
【００６６】
図９は、論理フロー９００の一実施形態を例示する。論理フロー９００は、本出願において説明された１つ以上の実施形態によって実行される演算の一部または全部を表すことがある。たとえば、論理フロー９００は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００によって実行される演算を例示することがある。
【００６７】
論理フロー９００は、ブロック９０２で、１つ以上の検索条件に基づいてコンテンツから選択された検索結果をユーザ・インターフェース上に提示することがある。たとえば、コンテンツ検索コンポーネント２２２−２は、検索条件３０２に該当するコンテンツ１２２−ｅを備える検索結果２４０−ｊをユーザ・インターフェース１１２上に提示することがある。
【００６８】
論理フロー９００は、ブロック９０４で、ユーザ・インターフェースからアクセス可能であるＧＵＩ要素を介して実装されたユーザ・プロファイルに格納された値に基づく初期記述子選択を受信することがある。たとえば、記述子選択コンポーネント２２２−２は、記述子値３０８−ｋを構成するために利用されたコンテンツ記述子１１６−ｆの値に対応するユーザ・プロファイル記述子１９２−ｈの値に基づく初期記述子選択２６０を受信することがある。記述子選択２６０は、ユーザ・インターフェース１１２からアクセス可能であるＧＵＩ要素３１２に実装されることがある。
【００６９】
論理フロー９００は、ブロック９０６で、ユーザ・インターフェース上の表示のため、記述子選択に基づいて、個人別に最適化された検索結果を生成することがある。たとえば、検索結果個人別最適化コンポーネント２２２−４は、ユーザ・プロファイル１８２−ｇに記憶された値に基づいてＧＵＩ要素３１２で自動的に実行された初期記述子選択２６０に基づいて、個人別に最適化された検索結果２８０を生成することがある。個人別に最適化された検索結果２８０は、クライアント１７０−ｄのうちの１つと結合されたディスプレイ１７２によってアクセス可能であるユーザ・インターフェース１１２を介して表示されることがある。
【００７０】
図１０は、論理フロー１０００の一実施形態を例示する。論理フロー１０００は、本出願において説明された１つ以上の実施形態によって実行される演算の一部または全部を表すことがある。たとえば、論理フロー１０００は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００によって実行される演算を例示することがある。
【００７１】
図１０に示された例示された実施形態において、論理フロー１０００は、ブロック１００２で、コンテンツをコンテンツ記述子に関連づけ、ユーザ・プロファイルをユーザ・プロファイル記述子に関連付けることがある。たとえば、記述子コンポーネント６２２−１は、コンテンツ１２２−ｅをコンテンツ記述子１１６−ｆに関連付け、ユーザ・プロファイル１８２−ｇをサーバ１２０−ｃまたはクライアント１７０−ｄに記憶され、送受信器１６０−ｂによって受信された通信信号１１４を通じてサーバ１１０−ａによって取得されるユーザ・プロファイル記述子１９２−ｈに関連付けることがある。
【００７２】
論理フロー１０００は、ブロック１００４で、コンテンツ記述子、ユーザ・プロファイル記述子、およびユーザ・インターフェースでのコンテンツとのユーザ相互作用に基づいてコンテンツ相互作用情報を生成することがある。たとえば、コンテンツ相互作用コンポーネント６２２−２は、送受信器１６０−ｂによって受信された、コンテンツ記述子１１６−ｆ、ユーザ・プロファイル記述子１９２−ｈ、およびユーザ・インターフェース１１２上でのコンテンツ１２２−ｅとのユーザ相互作用に関するデータを取得することがある。コンテンツ相互作用コンポーネント６２２−２は、コンテンツ相互作用情報を生成するために、ユーザ相互作用データと、コンテンツ・プロファイル記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈから取得された値とを使用することがある。
【００７３】
論理フロー１０００は、概して、ブロック１００６で、コンテンツ相互作用情報に基づいて、コンテンツ記述子値をコンテンツ記述子に、そして、ユーザ・プロファイル記述子値をユーザ・プロファイル記述子に動的に割り当てるために動作することがある。たとえば、記述子値生成処理コンポーネント６２２−３は、コンテンツ相互作用コンポーネント６２２−２によって生成されたコンテンツ相互作用情報に基づいて、値をコンテンツ記述子１１６−ｆおよびユーザ・プロファイル記述子１９２−ｈに動的に割り当てることがある。
【００７４】
図１１は、論理フロー１１００の一実施形態を例示する。論理フロー１１００は、本出願において記載された１つ以上の実施形態によって実行される演算の一部または全部を表すことがある。たとえば、論理フロー１１００は、ユーザ・インターフェース・コンテンツ個人別最適化システム１００によって実行される演算を例示することがある。
【００７５】
図１１に示された例示された実施形態において、論理フロー１１００は、ブロック１１０２で、ユーザ・インターフェースにおけるコンテンツ記述子に関連付けられたコンテンツを提示することがある。たとえば、ユーザ・インターフェース・コンポーネント７２２−１は、ユーザ・インターフェース１１２でコンテンツ記述子１１６−ｆに関連付けられたコンテンツ１２２−ｅを提示することがある。コンテンツ１２２−ｅは、クライアント１７０−ｄと結合されたディスプレイ１７２を通じてアクセスされることがある。
【００７６】
論理フロー１１００は、ブロック１１０４で、コンテンツ記述子に対応するユーザ・プロファイル記述子に関連付けられたユーザ・プロファイルを受信することがある。たとえば、ユーザ・プロファイル・コンポーネント７２２−２は、レシーバ１６０−ｂを通じてサーバ１１０−ａに送信されたユーザ・プロファイル１８２−ｇを受信することがある。ユーザ・プロファイル１８２−ｇは、ユーザ・インターフェース・コンポーネント７２２−１によってユーザ・インターフェース１１２上に提示されたコンテンツ１２２−ｅのコンテンツ記述子１１６−ｆと対応するユーザ・プロファイル記述子１９２−ｈに関連付けられることがある。
【００７７】
論理フロー１１００は、ブロック１１０６で、コンテンツ記述子に関連付けられたコンテンツ値とユーザ・プロファイル記述子に関連付けられたユーザ・プロファイル値との間の比較に基づいて、個人別に最適化されたコンテンツをユーザ・インターフェース上に提示することがある。たとえば、コンテンツ個人別最適化コンポーネント７２２−３は、個人別に最適化されたコンテンツ７４０を、コンテンツ１２２−ｅに関連付けられたコンテンツ記述子１１６−ｆの値とクライアント１７０−ｄのうちの１つを通じてアクセス可能であるディスプレイ１７２を通じてコンテンツ１２２−ｅと相互作用するユーザに関連付けられたユーザ・プロファイル記述子１９２−ｈの値との間の比較に基づいて個人別に最適化されたユーザ・インターフェース１１２上に提示することがある。
【００７８】
図１２は、前述のとおりの様々な実施形態を実装するため適した例証的なコンピューティングアーキテクチャ１２００の実施形態を例示する。一実施形態において、コンピューティングアーキテクチャ１２００は、サーバ１１０−ａ、サーバ１２０−ｃ、またはクライアント１７０−ｄを備えることがあり、または、サーバ１１０−ａ、サーバ１２０−ｃ、またはクライアント１７０−ｄの一部として実装されることがある。
【００７９】
本出願において使用されるように、用語「システム」および「コンポーネント」は、ハードウェア、ハードウェアおよびソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのいずれかであり、これらの実施例が例示的なコンピューティングアーキテクチャ１２００によって与えられた、コンピュータ関連エンティティに言及することが意図されている。たとえば、コンポーネントは、プロセッサ上で動くプロセス、プロセッサ、ハード・ディスク・ドライブ、（光および／または磁気記憶媒体の）複数のストレージ機器、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および／またはコンピュータである可能性があるが、これらに限定されない。例示として、サーバ上で動くアプリケーションおよびサーバは、両方共にコンポーネントである可能性がある。１つ以上のコンポーネントは、プロセスおよび／または実行のスレッドの内部にあることがあり、コンポーネントは、１台のコンピュータに局在化させられる、および／または、２台以上のコンピュータ間に分散させられる可能性がある。さらに、コンポーネントは、演算を協調するために様々な型の通信媒体によって互いに通信的に結合されることがある。この協調は、情報の一方向または双方向交換を伴うことがある。たとえば、コンポーネントは、通信媒体を介して通信される信号の形式で情報を通信することがある。情報は、様々な信号線に割り付けられた信号として実装される可能性がある。このような割り付けにおいて、各メッセージは信号である。しかし、さらなる実施形態は、代替的にデータメッセージを利用することがある。このようなデータメッセージは、様々な接続部を越えて送信されることがある。例示的な接続部は、並列インターフェース、直列インターフェース、およびバスインターフェースを含む。
【００８０】
コンピューティングアーキテクチャ１２００は、１台以上のプロセッサ、マルチコアプロセッサ、コプロセッサ、メモリユニット、チップセット、コントローラ、周辺機器、インターフェース、発振器、計時機器、ビデオカード、オーディオカード、マルチメディア入力／出力（Ｉ／Ｏ）コンポーネント、電源などのような様々な共通のコンピューティング要素を含む。しかし、実施形態は、コンピューティングアーキテクチャ１２００による実装に限定されない。
【００８１】
図１２に示されるように、コンピューティング・アーキテクチャ１２００は、プロセッシング・ユニット１２０４と、システム・メモリ１２０６と、システム・バス１２０８とを備える。プロセッシング・ユニット１２０４は、図１に示されたプロセッサ回路１３０に関連して説明されたプロセッサのような様々な市販のプロセッサのいずれかでもよい。
【００８２】
システムバス１２０８は、システム・メモリ１２−６を含むが、これらに限定されないシステム・コンポーネントのためのプロセッシング・ユニット１２０４へのインターフェースを提供する。システム・バス１２０８は、種々の市販のバス・アーキテクチャのうちのいずれかを使用してメモリバス（メモリコントローラ有無を問わない）、周辺機器バス、およびローカル・バスにさらに相互接続することがあるいくつかの型のバス構造のいずれでもよい。インターフェース・アダプタは、スロット・アーキテクチャを介してシステムバス１２０８に接続することがある。実例スロットアーキテクチャは、限定されることなく、アクセラレーテッド・グラフィックス・ポート（ＡＧＰ）、カードバス、（拡張）業界標準アーキテクチャ（（Ｅ）ＩＳＡ）、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）、ＮｕＢｕｓ、ペリフェラル・コンポーネント・インターコネクト（拡張）（ＰＣＩ（Ｘ））、ＰＣＩエクスプレス、パーソナル・コンピュータ・メモリ・カード国際協会（ＰＣＭＣＩＡ）などを含むことがある。
【００８３】
コンピューティングアーキテクチャ１２００は、様々な製造物品を備えるまたは実装することがある。製造物品は、論理を記憶するためにコンピュータ読み取り可能な記憶媒体を備えることがある。コンピュータ読み取り可能な記憶媒体の実施例は、揮発性メモリまたは不揮発性メモリ、着脱式または非着脱式メモリ、消去可能または非消去可能メモリ、書き込み可能または書き換え可能メモリなどといった、電子データを記憶する能力がある何らかの有形の媒体を含むことがある。論理の実施例は、ソースコード、コンパイルされたコード、インタープリットされたコード、実行可能コード、静的コード、動的コード、オブジェクト指向コード、視覚コードなどのような何らかの適当な型のコードを使用して実装された実行可能なコンピュータプログラム命令を含むことがある。実施形態は、非一時的なコンピュータ読み取り可能な媒体内または媒体上に格納された命令として少なくとも部分的に実装されることもあり、これらの命令は、本出願において説明された演算の性能を可能にするために１台以上のプロセッサによって読み取られ、実行される。
【００８４】
システムメモリ１２０６は、リード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブル・データ・レートＤＲＡＭ（ＤＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、書き込み可能ＲＯＭ（ＰＲＯＭ）、消去書き込み可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去書き込み可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、強誘電性ポリマーメモリといったポリマーメモリ、オボニックメモリ、相変化または強誘電性メモリ、シリコン−酸化膜−窒化膜−酸化膜−シリコン（ＳＯＮＯＳ）メモリ、磁気または光カード、独立ディスク冗長アレイ（ＲＡＩＤ）ドライブといったデバイスのアレイ、ソリッドステートメモリデバイス（たとえば、ＵＳＢメモリ、ソリッド・ステート・ドライブ（ＳＳＤ）、および情報を記憶するため適したその他の型の記憶媒体のような１台以上のより高速なメモリユニットの形で様々な型のコンピュータ読み取り可能な記憶媒体を含むことがある。図１２に示された例示された実施形態において、システムメモリ１２０６は、不揮発性メモリ１２１０および／または揮発性メモリ１２１２を含む可能性がある。基本入力／出力システム（ＢＩＯＳ）は、不揮発性メモリ１２１０に記憶される可能性がある。
【００８５】
コンピュータ１２０２は、内蔵（または外付け）ハード・ディスク・ドライブ（ＨＤＤ）１２１４と、着脱可能型磁気ディスク１２１８への読み書きを行う磁気フレキシブル・ディスク・ドライブ（ＦＤＤ）１２１６と、着脱可能型光ディスク１２２２（たとえば、ＣＤ−ＲＯＭもしくはＤＶＤ）への読み書きを行う光ディスクドライブ１２２０とを含む１台以上のより低速なメモリユニットの形で様々な型のコンピュータ読み取り可能な記憶媒体を含むことがある。ＨＤＤ  １２１４、ＦＤＤ  １２１６および光ディスクドライブ１２２０は、それぞれ、ＨＤＤインターフェース１２２４、ＦＤＤインターフェース１２２６および光ドライブインターフェース１２２８によってシステムバス１２０８に接続される可能性がある。外付けドライブ実装のためのＨＤＤインターフェース１２２４は、ユニバーサル・シリアル・バス（ＵＳＢ）技術およびＩＥＥＥ  １３９４インターフェース技術のうちの少なくとも一方または両方を含む可能性がある。
【００８６】
ドライブおよび関連付けられたコンピュータ読み取り可能な媒体は、データ、データ構造体、コンピュータ実行可能な命令などの揮発性および／または不揮発性記憶を提供する。たとえば、オペレーティングシステム１２３０、１つ以上のアプリケーションプログラム１２３２、その他のプログラムモジュール１２３４、およびプログラムデータ１２３６を含むある程度の個数のプログラムモジュールがドライブおよびメモリユニット１２１０、１２１２に記憶される可能性がある。一実施形態において、１つ以上のアプリケーションプログラム１２３２、その他のプログラムモジュール１２３４、およびプログラムデータ１２３６は、たとえば、様々なアプリケーションおよび／またはシステム１００のコンポーネントを含む可能性がある。
【００８７】
ユーザは、１つ以上の有線／無線入力機器、たとえば、キーボード１２３８と、マウス１２４０のようなポインティング機器とを介して、コマンドおよび情報をコンピュータ１２０２に入力する可能性がある。その他の入力機器は、マイクロホン、赤外線（ＩＲ）リモコン、無線周波数（ＲＦ）リモコン、ゲームパッド、スタイラス・ペン、カードリーダ、ドングル、指紋リーダ、グローブ、グラフィックスタブレット、ジョイスティック、キーボード、網膜リーダ、タッチスクリーン（たとえば、容量性、抵抗性など）、トラックボール、トラックパッド、センサ、スタイラスなどを含むことがある。これらの入力機器およびその他の入力機器は、システムバス１２０８に結合された入力機器インターフェース１２４２を介してプロセッシング・ユニット１２０４に接続されることがよくあるが、パラレルポート、ＩＥＥＥ  １３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインターフェースなどのようなその他のインターフェースによって接続される可能性がある。
【００８８】
モニタ１２４４またはその他の型の表示機器がビデオアダプタ１２４６のようなインターフェースを介してシステムバス１２０８にさらに接続されている。モニタ１２４４は、コンピュータ１２０２に内蔵または外付けされることがある。モニタ１２４４の他に、コンピュータは、典型的に、スピーカー、プリンタなどのようなその他の周辺出力機器を含む。
【００８９】
コンピュータ１２０２は、遠隔コンピュータ１２４８のような１台以上の遠隔コンピュータへの有線および／または無線通信を介する論理接続を使用してネットワーク化された環境において動作することがある。遠隔コンピュータ１２４８は、ワークステーション、サーバ・コンピュータ、ルータ、パーソナル・コンピュータ、ポータブル・コンピュータ、マイクロプロセッサ・ベースの娯楽用情報機器、ペア機器もしくはその他の普及しているネットワーク・ノードでもよく、典型的に、コンピュータ１２０２に関して説明された要素のうちの多くまたは全部を含むが、簡潔さの目的のため、メモリ／ストレージ機器１２５０だけが例示されている。描かれた論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１２５２、および／または、大規模ネットワーク、たとえば、広域ネットワーク（ＷＡＮ）１２５４への有線／無線接続性を含む。このようなＬＡＮおよびＷＡＮネットワーク化環境は、事務所および会社では当たり前であり、イントラネットのような企業全体のコンピュータネットワークを実現し易くし、これらのコンピュータネットワークの全部が、たとえば、インターネットのようなグローバル通信ネットワークに接続することがある。
【００９０】
ＬＡＮネットワーク化環境で使用されたとき、コンピュータ１２０２は、有線および／または無線通信ネットワーク・インターフェースまたはアダプタ１２５６を介してＬＡＮ  １２５２に接続される。アダプタ１２５６は、アダプタ１２５６の無線機能と通信するため配備された無線アクセスポイントをさらに含むことがあるＬＡＮ  １２５２への有線および／または無線通信を実現し易くする。
【００９１】
ＷＡＮネットワーク化環境で使用されたとき、コンピュータ１２０２は、モデム１２５８を含む可能性がある、または、ＷＡＮ  １２５４上の通信サーバに接続される、または、インターネットを経由するようなＷＡＮ  １２５４を介する通信を確立するその他の手段を有する。内蔵または外付け、かつ、有線および／または無線機器でもよいモデム１２５８は、入力機器インターフェース１２４２を介してシステムバス１２０８に接続する。ネットワーク化された環境では、コンピュータ１２０２に関して描かれたプログラムモジュール、または、これらの一部は、遠隔メモリ／ストレージ機器１２５０に記憶される可能性がある。図示されたネットワーク接続は、例証的であり、コンピュータ間に通信リンクを確立するその他の手段が使用される可能性がある、と認められるであろう。
【００９２】
コンピュータ１２０２は、無線通信（たとえば、ＩＥＥＥ  ８０２．１１無線通信経由変調技術）において動作的に配備された無線機器のようなＩＥＥＥ  ８０２ファミリーまたは標準を使用して、有線および無線機器、または、エンティティと通信するために動作可能である。これは、数ある中でも、少なくともＷｉＦｉ（すなわち、ワイヤレス・フィデリティ）、ＷｉＭａｘ、およびＢｌｕｅｔｏｏｔｈ（登録商標）無線技術を含む。このようにして、通信は、従来型ネットワークの場合と同様に、所定の構造である、または、単に少なくとも２台の機器間のアドホック通信である可能性がある。ＷｉＦｉネットワークは、セキュア、高信頼性、高速無線接続性を提供するためにＩＥＥＥ  ８０２．１１ｘ（ａ、ｂ、ｇ、ｎなど）と呼ばれる無線技術を使用する。ＷｉＦｉネットワークは、コンピュータを相互に、および、（ＩＥＥＥ  ８０２．３関連媒体および機能を使用する）無線ネットワークに接続するために使用される可能性がある。
【００９３】
図１〜１２に関連して前述されたようにユーザ・インターフェース・コンテンツ個人別最適化システム１００の様々な要素は、様々なハードウェア要素、ソフトウェア要素、または、両者の組み合わせを備えることがある。ハードウェア要素の実施例は、機器、論理機器、コンポーネント、プロセッサ、マイクロプロセッサ、回路、プロセッサ回路、回路素子（たとえば、トランジスタ、抵抗器、コンデンサ、インダクタなど）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、メモリユニット、論理ゲート、レジスタ、半導体機器、チップ、マイクロチップ、チップセットなどを含むことがある。ソフトウェア要素の実施例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、ソフトウェア開発プログラム、マシンプログラム、オペレーティング・システム・ソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、方法、手続、ソフトウェア・インターフェース、アプリケーション・プログラム・インターフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータ・コード・セグメント、ワード、値、シンボル、またはこれらのいずれかの組み合わせを含むことがある。しかし、実施形態がハードウェア要素および／またはソフトウェア要素を使用して実装されるか否かを決定することは、所定の実装のための要求とおりに、所望の計算レート、電力レベル、耐熱性、プロセッシングサイクル割り当て、入力データレート、出力データレート、メモリリソース、データバス速度、および、その他の設計上もしくは性能上の制約のようないくつもの要因に従って変動することがある。
【００９４】
詳細な開示は、ここから、さらなる実施形態に関する実施例を提供することを始め、以下に記載された実施例１から４６（１〜４６）は、例証的であり、かつ、非限定的であることが意図されている。
【００９５】
第１の実施例では、装置は、送受信器と、送受信器に結合されたプロセッサ回路と、プロセッサ回路に結合され、記述子選択に基づいて、個人別に最適化された検索結果をユーザ・インターフェース上に提示するためにプロセッサ回路上で動作するコンテンツ個人別最適化アプリケーションを記憶するメモリユニットとを備え、コンテンツ個人別最適化アプリケーションは、コンテンツを１つ以上のコンテンツ記述子に関連付けるために動作するコンテンツ記述子コンポーネントと、１つ以上の検索条件に基づいてコンテンツから選択された検索結果をユーザ・インターフェース上に提示するために動作するコンテンツ検索コンポーネントと、ユーザ・インターフェースからアクセス可能であるグラフィカル・ユーザ・インターフェース要素によって有効にされた記述子選択を受信するために動作する記述子選択コンポーネントと、記述子選択に基づいて、個人別に最適化された検索結果を生成するために動作し、１つ以上の検索条件の再入力なしで、個人別に最適化された検索結果をユーザ・インターフェース上に提示する検索結果個人別最適化コンポーネントと、を備える。
【００９６】
第２の実施例は、１つ以上のコンテンツ記述子がコンテンツの技術的難易度レベルを示すレーティングに関連付けられている、第１の実施例に記載の装置を備える。
【００９７】
第３の実施例は、１つ以上のコンテンツ記述子がコンテンツのジャンルを示すカテゴリに関連付けられている、第１または第２の実施例に記載の装置を備える。
【００９８】
第４の実施例は、コンテンツ記述子コンポーネントが１つ以上のメタデータ・タグを介して１つ以上のウェブページを備えるコンテンツを１つ以上のコンテンツ記述子に関連付けるために動作する、第１から第３の実施例のいずれかに記載の装置を備える。
【００９９】
第５の実施例は、コンテンツ個人別最適化アプリケーションがユーザ・インターフェースにアクセスするユーザのユーザ・プロファイルから、１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子を受信するために動作するユーザ・プロファイル・コンポーネントと、グラフィカル・ユーザ・インターフェース要素の初期選択に１つ以上のユーザ・プロアイル記述子から取得された対応する値を設定するために動作するグラフィカル・ユーザ・インターフェース初期選択コンポーネントとを備える、第１から第４の実施例のいずれかに記載の装置を備える。
【０１００】
第６の実施例は、グラフィカル・ユーザ・インターフェース要素が１つ以上のコンテンツ記述子の１つ以上の値に対応する１つ以上の選択肢を備えるスライダ・グラフィカル・ユーザ・インターフェース要素を備える、第１から第５の実施例のいずれかに記載の装置を備える。
【０１０１】
第７の実施例では、方法は、プロセッサ回路によって、コンテンツを１つ以上のコンテンツ記述子に関連付けるステップと、１つ以上の検索条件に基づいてコンテンツから選択された検索結果をユーザ・インターフェース上に提示するステップと、プロセッサ回路に結合された送受信器によって、ユーザ・インターフェースからアクセス可能であるグラフィカル・ユーザ・インターフェース要素によって介して有効にされた記述子選択を受信するステップと、ユーザ・インターフェース上の表示のため記述子選択に基づいて、１つ以上の検索条件の再入力なしで、個人別に最適化された検索結果を生成するステップと、を備える。
【０１０２】
第８の実施例は、１つ以上のコンテンツ記述子がコンテンツの技術的難易度レベルを示すレーティングに関連付けられる、第７の実施例の方法を備える。
【０１０３】
第９の実施例は、１つ以上のコンテンツ記述子がコンテンツのジャンルを示すカテゴリに関連付けられる、第７または第８の実施例の方法を備える。
【０１０４】
第１０の実施例は、１つ以上のメタデータ・タグを介して１つ以上のウェブページを備えるコンテンツを１つ以上のコンテンツ記述子に関連付けるステップを備える、第７から第９の実施例のいずれかの方法を備える。
【０１０５】
第１１の実施例は、送受信器によって、ユーザ・インターフェースにアクセスするユーザのユーザ・プロファイルから１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子を受信するステップと、グラフィカル・ユーザ・インターフェース要素の初期選択に１つ以上のユーザ・プロファイル記述子から取得された対応する値を設定するステップとを備える、第７から第１０の実施例のいずれかの方法を備える。
【０１０６】
第１２の実施例は、グラフィカル・ユーザ・インターフェース要素が１つ以上のコンテンツ記述子の１つ以上の値に対応する１つ以上の選択肢を備えるスライダ・グラフィカル・ユーザ・インターフェース要素を備える、第７から第１１の実施例のいずれかの方法を備える。
【０１０７】
第１３の実施例は、コンピューティング機器上で実行されるのに応答して、コンピューティング機器に第７から第１２の実施例のいずれかの方法を実行させる複数の命令を備える少なくとも１つの機械読み取り可能な記憶媒体を備える。
【０１０８】
第１４の実施例では、装置は、送受信器と、送受信器に結合されたプロセッサ回路と、プロセッサ回路に結合され、ユーザ・インターフェース・コンテンツおよびユーザ・プロファイルに関連付けられた記述子のため記述子値を動的に割り当てるためにプロセッサ回路上で動作するコンテンツ個人別最適化アプリケーションを記憶するメモリユニットとを備え、コンテンツ個人別最適化アプリケーションは、コンテンツを１つ以上のコンテンツ記述子に、そして、ユーザ・プロファイルを１つ以上のユーザ・プロファイル記述子に関連付けるために動作する記述子コンポーネントと、１つ以上のコンテンツ記述子、１つ以上のユーザ・プロファイル記述子、および送受信器によって受信されたコンテンツとのユーザ相互作用に基づいて、コンテンツ相互作用情報を生成するために動作するコンテンツ相互作用コンポーネントと、コンテンツ相互作用情報に基づいて、コンテンツ記述子値を１つ以上のコンテンツ記述子に、そして、ユーザ・プロファイル記述子値を１つ以上のユーザ・プロファイル記述子に動的に割り当てるために動作する記述子値生成処理コンポーネントと、を備える。
【０１０９】
第１５の実施例は、記述子コンポーネントがコンテンツの技術的難易度レベルおよびユーザ・プロファイルに関連付けられた技術的熟練度を示すレーティングを１つ以上のコンテンツ記述子の各々および１つ以上のユーザ・プロファイル記述子の各々に割り当てるために動作する、第１４の実施例の装置を備える。
【０１１０】
第１６の実施例は、記述子値生成処理コンポーネントがコンテンツの大衆平均レーティングに基づくコンテンツ相互作用情報を利用してコンテンツ記述子値を１つ以上のコンテンツ記述子に割り当てるために動作する、第１４または第１５の実施例の装置を備える。
【０１１１】
第１７の実施例は、記述子値生成処理コンポーネントがユーザ・インターフェースでの１つ以上のブラウザによる閲覧パターンに基づくコンテンツ相互作用情報を利用してコンテンツ記述子値を１つ以上のコンテンツ記述子に割り当てるために動作する、第１４から第１６の実施例のいずれかの装置を備える。
【０１１２】
第１８の実施例は、記述子値生成処理コンポーネントが１つ以上のユーザ・プロファイルに関連付けられたユーザによってユーザ・インターフェースを通じてアクセスされたコンテンツの１つ以上のコンテンツ記述子に関連付けられたコンテンツ値の総平均に基づいてユーザ・プロファイル値を１つ以上のユーザ・プロファイル記述子に割り当てるために動作する、第１４から第１７の実施例のいずれかの装置を備える。
【０１１３】
第１９の実施例は、記述子コンポーネントが１つ以上のメタデータ・タグを介して１つ以上のウェブページを備えるコンテンツを１つ以上のコンテンツ記述子に関連付けるために動作する、第１４から第１８の実施例のいずれかの装置を備える。
【０１１４】
第２０の実施例では、方法は、コンピューティング機器によってアクセス可能であるプロセッサ回路によって、コンテンツを１つ以上のコンテンツ記述子に、そして、ユーザ・プロファイルを１つ以上のユーザ・プロファイル記述子に関連付けるステップと、１つ以上のコンテンツ記述子、１つ以上のユーザ・プロファイル記述子、およびプロセッサ回路に結合された送受信器によって受信されたコンテンツとのユーザ相互作用に基づいてコンテンツ相互作用情報を生成するステップと、コンテンツ相互作用情報に基づいて、コンテンツ記述子値を１つ以上のコンテンツ記述子に、そして、ユーザ・プロファイル記述子値を１つ以上のユーザ・プロファイル記述子に動的に割り当てるステップと、を備える。
【０１１５】
第２１の実施例は、コンテンツの技術的難易度レベルおよびユーザ・プロファイルに関連付けられた技術的熟練度を示すレーティングを１つ以上のコンテンツ記述子の各々および１つ以上のユーザ・プロファイル記述子の各々に割り当てるステップを備える、第２０の実施例の方法を備える。
【０１１６】
第２２の実施例は、コンテンツの大衆平均レーティングに基づくコンテンツ相互作用情報を利用してコンテンツ値を１つ以上のコンテンツ記述子に割り当てるステップを備える、第２０または第２１の実施例の方法を備える。
【０１１７】
第２３の実施例は、ユーザ・インターフェースでの１つ以上のブラウザによる閲覧パターンに基づくコンテンツ相互作用情報を利用してコンテンツ記述子値を１つ以上のコンテンツ記述子に割り当てるステップを備える、第２０から第２２の実施例のいずれかの方法を備える。
【０１１８】
第２４の実施例は、１つ以上のユーザ・プロファイルに関連付けられたユーザによってユーザ・インターフェースを通じてアクセスされたコンテンツのコンテンツ記述子値の総平均に基づくコンテンツ相互作用情報を利用して記述子値を１つ以上のユーザ・プロファイル記述子に割り当てるステップを備える、第２０から第２３の実施例のいずれかの方法を備える。
【０１１９】
第２５の実施例は、１つ以上のメタデータ・タグを介して１つ以上のウェブページを備えるコンテンツを１つ以上のコンテンツ記述子に関連付けるステップを備える、第２０から第２４の実施例のいずれかの方法を備える。
【０１２０】
第２６の実施例では、少なくとも１つの機械読み取り可能な記憶媒体は、コンピューティング機器上で実行されるのに応答して、コンピューティング機器に第２０から第２５の実施例による方法を実行させる複数の命令を備える。
【０１２１】
第２７の実施例では、装置は、送受信器と、送受信器に結合されたプロセッサ回路と、プロセッサ回路に結合され、コンテンツ記述子に関連付けられた値およびユーザ・プロファイル記述子に関連付けられた値に基づいて個人別に最適化されたコンテンツを提示するためにプロセッサ回路上で動作するコンテンツ個人別に最適化アプリケーションを記憶するメモリユニットとを備え、コンテンツ個人別最適化アプリケーションは、１つ以上のコンテンツ記述子に関連付けられたコンテンツをユーザ・インターフェース上に提示するために動作するユーザ・インターフェース・コンポーネントと、送受信器によって、１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子に関連付けられた１つ以上のユーザ・プロファイルを受信するために動作するユーザ・プロファイル・コンポーネントと、１つ以上のコンテンツ記述子に関連付けられたコンテンツ値と１つ以上のユーザ・プロファイル記述子に関連付けられたユーザ・プロファイル値との間の比較に基づいて、個人別に最適化されたコンテンツをユーザ・インターフェース上に提示するために動作するコンテンツ個人別最適化コンポーネントと、を備える。
【０１２２】
第２８の実施例は、ユーザ・インターフェース・コンポーネントが所定の範囲内にある数値として構成されたレーティングを備える１つ以上のコンテンツ記述子に関連付けられたコンテンツを提示するために動作する、第２７の実施例の装置を備える。
【０１２３】
第２９の実施例は、コンテンツ個人別最適化コンポーネントは、コンテンツに関連付けられたレーティングをユーザ・インターフェースを通じてコンテンツにアクセスするユーザの１つ以上のユーザ・プロファイルに関連付けられたレーティングと一致させることにより個人別に最適化されたコンテンツを提示するために動作する、第２７または第２８の実施例の装置を備える。
【０１２４】
第３０の実施例は、ユーザ・インターフェース・コンポーネントがコンテンツへのアクセスを制限するように構成された独自開発のウェブサイトを備えるユーザ・インターフェースを１つ以上のユーザ・プロファイルに関連付けられたユーザに提示するために動作する、第２７から第２９の実施例の装置のうちのいずれかを備える。
【０１２５】
第３１の実施例は、ユーザ・インターフェース・コンポーネントがコンテンツの技術的難易度を指示する１つ以上のコンテンツ記述子に関連付けられたコンテンツで構成された技術サポートウェブサイトとして独自開発のウェブサイトを提示するために動作する、第２７から第３０の実施例の装置のいずれかを備える。
【０１２６】
第３２の実施例では、方法は、コンピューティング機器のプロセッサ回路によって、１つ以上のコンテンツ記述子に関連付けられたコンテンツをユーザ・インターフェース上に提示するステップと、プロセッサ回路と結合された送受信器によって、１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子に関連付けられた１つ以上のユーザ・プロファイルを受信するステップと、１つ以上のコンテンツ記述子に関連付けられたコンテンツ値と１つ以上のユーザ・プロファイル記述子に関連付けられたユーザ・プロファイル値との間の比較に基づいて、個人別最適化されたコンテンツをユーザ・インターフェース上に提示するステップとを備える。
【０１２７】
第３３の実施例は、所定の範囲内にある数値として構成されたレーティングを備える１つ以上のコンテンツ記述子に関連付けられたコンテンツを提示するステップを備える、第３２の実施例の方法を備える。
【０１２８】
第３４の実施例は、コンテンツに関連付けられたレーティングをユーザ・インターフェースを通じてコンテンツにアクセスするユーザの１つ以上のユーザ・プロファイルに関連付けられたレーティングと一致させることにより、個人別に最適化されたコンテンツを提示するステップを備える、第３２または第３３の実施例の方法を備える。
【０１２９】
第３５の実施例は、コンテンツへのアクセスを制限するように構成された独自開発のウェブサイトを備えるユーザ・インターフェースを１つ以上のユーザ・プロファイルに関連付けられたユーザに提示するステップを備える、第３２から第３５の実施例の方法のいずれかを備える。
【０１３０】
第３６の実施例は、コンテンツの技術的難易度を指示する１つ以上のコンテンツ記述子に関連付けられたコンテンツで構成された技術サポートウェブサイトとして独自開発のウェブサイトを提示するステップを備える、第３２から第３６の実施例の方法のいずれかを備える。
【０１３１】
第３７の実施例では、少なくとも１つの機械読み取り可能な記憶媒体は、コンピューティング機器上で実行されるのに応答して、コンピューティング機器に第３２から第３６の実施例の方法のうちのいずれかを実行させる複数の命令を備える。
【０１３２】
第３８の実施例では、装置は、送受信器と、送受信器に結合されたプロセッサ回路と、プロセッサ回路に結合され、記述子選択に基づいて、個人別最適化された検索結果をユーザ・インターフェース上に提示するためにプロセッサ回路上で動作するコンテンツ個人別最適化アプリケーションを記憶するメモリユニットとを備え、コンテンツ個人別最適化アプリケーションは、１つ以上のコンテンツ記述子に関連付けられたコンテンツにアクセスするために動作するコンテンツ記述子コンポーネントと、ユーザ・インターフェース上の表示のため、ユーザ・インターフェースで入力された１つ以上の検索条件に基づいてコンテンツから選択された検索結果を受信するために動作するコンテンツ検索コンポーネントと、ユーザ・インターフェースからアクセス可能であるグラフィカル・ユーザ・インターフェース要素を介して記述子選択を割り当てるために動作する記述子選択コンポーネントと、ユーザ・インターフェース上の表示のため、記述子選択に基づいて、個人別に最適化された検索結果を受信するために動作し、１つ以上の検索条件の再入力なしで、個人別に最適化された検索結果をユーザ・インターフェース上に提示する検索結果個人別最適化コンポーネントと、を備える。
【０１３３】
第３９の実施例は、コンテンツ記述子コンポーネントがウェブ・ブラウザ・アプリケーションおよびシン・クライアント・アプリケーションのうちの少なくとも一方を利用してコンテンツにアクセスするために動作する、第３８の実施例の装置を備える。
【０１３４】
第４０の実施例は、コンテンツ個人別最適化アプリケーションが、ユーザ・インターフェースにアクセスするユーザに関連付けられたユーザ・プロファイルから１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子を提供するために動作するユーザ・プロファイル・コンポーネントと、グラフィカル・ユーザ・インターフェース要素の初期選択に１つ以上のユーザ・プロファイル記述子から取得された対応する値を設定するために動作するグラフィカル・ユーザ・インターフェース初期選択コンポーネントとを備える、第３８または第３９の実施例の装置を備える。
【０１３５】
第４１の実施例は、グラフィカル・ユーザ・インターフェース要素が１つ以上のコンテンツ記述子の１つ以上の値に対応する１つ以上の選択肢を備えるスライダ・グラフィカル・ユーザ・インターフェース要素を備える、第３８から第４０の実施例の装置のいずれかを備える。
【０１３６】
第４２の実施例では、方法は、プロセッサ回路によって、１つ以上のコンテンツ記述子に関連付けられたコンテンツにアクセスするステップと、プロセッサ回路に結合された送受信器によって、ユーザ・インターフェース上の表示のため、ユーザ・インターフェースで入力された１つ以上の検索条件に基づいてコンテンツから選択された検索結果を受信するステップと、ユーザ・インターフェースからアクセス可能であるグラフィカル・ユーザ・インターフェース要素を通じて記述子選択を割り当てるステップと、ユーザ・インターフェース上の表示のため記述子選択に基づいて、１つ以上の検索条件の再入力なしで、受信された個人別に最適化された検索結果を受信するステップと、を備える。
【０１３７】
第４３の実施例は、ウェブ・ブラウザ・アプリケーションおよびシン・クライアント・アプリケーションのうちの少なくとも一方を利用してコンテンツにアクセスするステップを備える、第４２の実施例の方法を備える。
【０１３８】
第４４の実施例は、ユーザ・インターフェースにアクセスするユーザのユーザ・プロファイルから１つ以上のコンテンツ記述子に対応する１つ以上のユーザ・プロファイル記述子を提供するステップと、グラフィカル・ユーザ・インターフェース要素の初期選択に１つ以上のユーザ・プロファイル記述子から取得された対応する値を設定するステップとを備える、第４２または第４３の実施例の方法を備える。
【０１３９】
第４５の実施例は、グラフィカル・ユーザ・インターフェース要素が１つ以上のコンテンツ記述子の１つ以上の値に対応する１つ以上の選択肢を備えるスライダ・グラフィカル・ユーザ・インターフェース要素を備える、第４２から第４４の実施例の方法のいずれかを備える。
【０１４０】
第４６の実施例では、少なくとも１つの機械読み取り可能な記憶媒体は、コンピューティング機器上で実行されるのに応答して、コンピューティング機器に第４２から第４５の実施例のいずれかによる方法を実行させる複数の命令を備える。
【０１４１】
いくつかの実施形態は、表現「一実施形態」または「実施形態」をこれらの派生語と共に使用して説明されることがある。これらの用語は、実施形態に関連して説明された特有の特徴、構造、または特性が少なくとも１つの実施形態に含まれることを意味する。明細書の様々な場所での「一実施形態において」という言い回しの出現は、必ずしも全てが同じ実施形態に言及しているとは限らない。さらに、いくつかの実施形態は、表現「結合され」および「接続され」をこれらの派生語と共に使用して説明されることがある。これらの用語は、必ずしも互いの同義語として意図されているとは限らない。たとえば、いくつかの実施形態は、２つ以上の要素が互いに直接物理的に、または、電気的に接触していることを指示するために用語「接続され」および／または「結合され」を使用して説明されることがある。しかし、用語「結合され」は、２つ以上の要素が互いに直接接触していないが、それでもなお、互いに協調または相互作用することを意味することもある。
【０１４２】
読み手が技術的開示内容の本質を素早く確認することを可能にするために開示内容の要約が設けられていることを強調しておく。要約は、この要約が請求項の範囲もしくは意味を解釈または限定するために使用されない、という理解の下で提出されている。さらに、上記詳細な説明中、様々な特徴が開示を簡素化する目的のため１つの実施形態に集められていることが分かる。この開示の方法は、請求項に記載された実施形態が各請求項に明白に記載された特徴より多くの特徴を必要とするという意図を反映するものとして解釈されるべきではない。それどころか、特許請求の範囲が示すとおり、新規な主題は、１つの開示された実施形態の特徴の全部に満たない特徴にある。よって、特許請求の範囲は、これによって、各請求項が別個の実施形態として独立している状態で、詳細な説明に組み込まれる。特許請求の範囲において、用語「含む（ｉｎｃｌｕｄｉｎｇ）」および「ここで（ｉｎ  ｗｈｉｃｈ）」は、それぞれ対応する用語「備える（ｃｏｍｐｒｉｓｉｎｇ）」および「ここで（ｗｈｅｒｅｉｎ）」の分かりやすい英語同義語として使用される。その上、用語「第１の」、「第２の」、「第３の」などは、単にラベルとして使用され、これらの目的語に数値要件を課すことは意図されていない。
【０１４３】
上記内容は、開示されたアーキテクチャの実施例を含む。当然ながら、あらゆる考えられるコンポーネントおよび／または方法の組み合わせについて記載することは可能ではないが、当業者は、多くのさらなる組み合わせおよび置換が可能であることを認識することがある。従って、新規なアーキテクチャは、特許請求の範囲に記載された事項の趣旨および範囲に含まれるあらゆる代替、変更および変形を包含することが意図されている。
【図１】
0005905638.tif 000002
【図２】
0005905638.tif 000003
【図３】
0005905638.tif 000004
【図４】
0005905638.tif 000005
【図５】
0005905638.tif 000006
【図６】
0005905638.tif 000007
【図７】
0005905638.tif 000008
【図８】
0005905638.tif 000009
【図９】
0005905638.tif 000010
【図１０】
0005905638.tif 000011
【図１１】
0005905638.tif 000012
【図１２】
0005905638.tif 000013