(57)【要約】【課題】ユーザ装置上に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールのための、一またはそれ以上の値のベクトルを受信するためのアプローチを提供する。【解決手段】決定は、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係について行われる。ベクトルの各値は、スライディングスケールの最小値ラベルと最大値ラベルとの間の対応するスライディングスケールに沿った、相対位置を表す。【選択図】図２
2015084240.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置に提供されるべき第一コンテンツと関連して、対応するひとつ以上のスライディングスケールのためのひとつ以上の値の第一ベクトルを受信することと、  第一ベクトルと第二コンテンツに関連する第二ベクトルとに少なくとも部分的に基づいて、第一コンテンツと第二コンテンツとの関係を決定することと、を含み、  各ベクトルの各値は、対応するスライディングスケールに沿った位置であって該スライディングスケールのための最小ラベルと最大ラベルとの間の位置を表すことを特徴とする方法。
【請求項２】
ひとつ以上のスライディングスケールのそれぞれについての最小ラベルおよび最大ラベルを示す初期化データを受信することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
第一コンテンツについてのメタデータに関連して第一ベクトルを保持することをさらに含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
ひとつ以上のスライディングスケールのそれぞれについての最小ラベルおよび最大ラベルを示すデータを送ることをさらに含み、  第一ベクトルは、最小ラベルおよび最大ラベルを示すデータを送ることに応じて受信されることを特徴とする請求項１から３のいずれかに記載の方法。
【請求項５】
前記最小ラベルおよび最大ラベルを示すデ
ータを送ることは、ひとつ以上のスライディングスケールをレンダリングするための方法を示すデータおよび対応するスライディングスケールに沿った位置を報告するための精度を示すデータのうちの少なくともひとつを送ることを含むことを特徴とする請求項４に記載の方法。
【請求項６】
ユーザ装置に提供されるべき第二コンテンツと関連して、対応するひとつ以上のスライディングスケールのためのひとつ以上の値の第二ベクトルを受信することをさらに含むことを特徴とする請求項１から５のいずれかに記載のほう方法。
【請求項７】
関係は、第一コンテンツの分類および第一コンテンツの第二コンテンツに対する関連度合いのうちの少なくともひとつに従い表現されることを特徴とする請求項１から６のいずれかに記載の方法。
【請求項８】
第一コンテンツと第二コンテンツとの関係に基づいて、ユーザに対してコンテンツについての推薦を行うことをさらに含むことを特徴とする請求項１から７のいずれかに記載の方法。
【請求項９】
少なくともひとつのプロセッサと、  コンピュータプログラムコードを含む少なくともひとつのメモリと、を備え、  コンピュータプログラムコードは、前記プロセッサによって実行された場合、本装置に少なくとも、ユーザ装置に提供されるべき第一コンテンツと関連して、対応するひとつ以上のスライディングスケールのためのひとつ以上の値の第一ベクトルを受信することと、  第一ベクトルと第二コンテンツに関連する第二ベクトルとに少なくとも部分的に基づいて、第一コンテンツと第二コンテンツとの関係を決定することと、  を実行させるよう構成され、  各ベクトルの各値は、対応するスライディングスケールに沿った位置であって該スライディングスケールのための最小ラベルと最大ラベルとの間の位置を表すことを特徴とする装置。
【請求項１０】
コンピュータプログラムコードはさらに、本装置に、ひとつ以上のスライディングスケールのそれぞれについての最小ラベルおよび最大ラベルを示す初期化データを受信させるよう構成されることを特徴とする請求項９に記載の装置。
【請求項１１】
コンピュータプログラムコードはさらに、本装置に、第一コンテンツについてのメタデータに関連して第一ベクトルを保持させるよう構成されることを特徴とする請求項９または１０に記載の装置。
【請求項１２】
コンピュータプログラムコードはさらに、本装置に、ひとつ以上のスライディングスケールのそれぞれについての最小ラベルおよび最大ラベルを示すデータを送らせるよう構成され、  第一ベクトルは、最小ラベルおよび最大ラベルを示すデータを送ることに応じて受信されることを特徴とする請求項９から１１のいずれかに記載の装置。
【請求項１３】
コンピュータプログラムコードはさらに、ひとつ以上のスライディングスケールをレンダリングするための方法を示すデータおよび対応するスライディングスケールに沿った位置を報告するための精度を示すデータのうちの少なくともひとつを送ることによって、最小ラベルおよび最大ラベルを示すデータを本装置に送らせるよう構成されることを特徴とする請求項１２に記載の装置。
【請求項１４】
コンピュータプログラムコードはさらに、本装置に、ユーザ装置に提供されるべき第二コンテンツと関連して、対応するひとつ以上のスライディングスケールのためのひとつ以上の値の第二ベクトルを受信させるよう構成されることを特徴とする請求項９から１３のいずれかに記載の装置。
【請求項１５】
関係は、第一コンテンツの分類および第一コンテンツの第二コンテンツに対する関連度合いのうちの少なくともひとつに従い表現されることを特徴とする請求項９から１４のいずれかに記載の装置。
【請求項１６】
コンピュータプログラムコードはさらに、本装置に、第一コンテンツと第二コンテンツとの関係に基づいて、ユーザに対してコンテンツについての推薦を行わせるよう構成されることを特徴とする請求項９から１５のいずれかに記載の装置。
【請求項１７】
ユーザ装置に提供されるべき第一コンテンツと関連して、対応するひとつ以上のスライディングスケールのためのひとつ以上の値の第一ベクトルであって第一コンテンツに関連する第一ベクトルを受信すること、ならびに第一ベクトルと第二コンテンツに関連する第二ベクトルとに少なくとも部分的に基づく、第一コンテンツと第二コンテンツとの関係を示すデータを送信すること、のためのアクセスを容易にすることを含み、  各ベクトルの各値は、対応するスライディングスケールに沿った位置であって該スライディングスケールのための最小ラベルと最大ラベルとの間の位置を表すことを特徴とする方法。
【請求項１８】
ひとつ以上のスライディングスケールのそれぞれについての最小ラベルおよび最大ラベルを示す初期化データが受信されることを特徴とする請求項１７に記載の方法。
【請求項１９】
第一コンテンツについてのメタデータに関連して複数の値の第一ベクトルが保持されることを特徴とする請求項１７または１８に記載の方法。
【請求項２０】
前記容易にすることは、ひとつ以上のスライディングスケールのそれぞれについての最小ラベルおよび最大ラベルを示すデータを送ることを含み、第一ベクトルは、最小ラベルおよび最大ラベルを示すデータを送ることに応じて受信されることを特徴とする請求項１７から１９のいずれかに記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
アプリケーションを共有するコンテンツは、最も幅広く使用されているものの１つであり、インターネットを通して人気のあるアプリケーションである。同時に、ワイヤレスの通信装置の使用が広がり、従来の有線装置の使用を急速に追い越している。結果として、多くのコンテンツが携帯機器に提供されている。ユーザに満足のいく経験を提供するために、多くのサービスプロバイダが、ユーザの過去の購入およびレンダリングに基づいて、またはユーザに公知のコンタクトによる過去の購入およびレンダリングに基づいて、関連性のあるコンテンツをユーザに勧めようと試みている。コンテンツは通常分類され、メタデータに基づいて推薦のために関連性が決定される。メタデータは、アーティストの名前、実行された日付およびジャンルのタグなどによって、コンテンツに名前を付け、コンテンツを記述する。しかしながら、これらのメタデータのパラメータの値は、ニュアンスのある推薦をするために全く異なる言語に効果的に翻訳するには、特有すぎたり、または粗悪すぎたり、あるいは難しすぎることがよくある。ニュアンスのある推薦は、ユーザ、および管理するサービスプロバイダにとってはより有用である。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
従って、ユーザの機器に提供されるコンテンツのロバスト性を有し順応性のある分類に対するアプローチが必要である。
【課題を解決するための手段】
【０００３】
一実施例によれば、方法は、ユーザの機器に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールのための一またはそれ以上の値のベクトルをする受信するステップを含む。方法はまた、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係を決定するステップを含む。ベクトルの各値は、スライディングスケールのための最小値ラベルと最大値ラベルとの間の対応するスライディングスケールに沿った、相対位置を表す。
【０００４】
他の実施例によれば、装置は、少なくとも１つのプロセッサと、コンピュータプログラムコードを含む少なくとも１つのメモリを備え、コンピュータプログラムコードは、少なくとも１つのメモリ、および少なくとも１つのプロセッサで、ユーザの機器上に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールのための一またはそれ以上の値のベクトルを、装置に受信させるよう構成されている。装置はまた、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係を決定させられる。ベクトルの各値は、スライディングスケールのための最小値ラベルと最大値ラベルとの間の対応するスライディングスケールに沿った、相対位置を表す。
【０００５】
他の実施例によれば、一またはそれ以上の命令の一またはそれ以上の連続を伝達するコンピュータ読取可能記憶媒体は、一またはそれ以上のプロセッサによって実行されるとき、ユーザの機器上に提供される第一コンテンツと関連して、装置に、対応する一またはそれ以上のスライディングスケールのための一またはそれ以上の値のベクトルを受信させる。装置はまた、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係を決定させられる。ベクトルの各値は、スライディングスケールのための最小値ラベルと最大値ラベルとの間の対応するスライディングスケールと関連して、関係位置を表す。
【０００６】
他の実施例によれば、装置は、ユーザの機器上に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールのための一またはそれ以上の値のベクトルを受信する手段を含む。装置はまた、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係を決定するための手段を含む。ベクトルの各値は、スライディングスケールの最小値ラベルと最大値ラベルとの間の対応するスライディングスケールに沿った、相対位置を表す。
【０００７】
他の実施例によれば、方法は、ユーザの機器上に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールのための一またはそれ以上の値のベクトルを受信し、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係を表示するデータを送信するためのアクセスを促進するステップを含む。ベクトルの各値は、スライディングスケールの最小値ラベルと最大値ラベルとの間の対応するスライディングスケールに沿った、相対位置を表す。
【０００８】
他の実施例によれば、装置は、ユーザの機器上に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールの一またはそれ以上の値のベクトルを受信し、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツに対する関係を表示するデータを送信するためのアクセスを促進する手段を含む。ベクトルの各値は、スライディングスケールの最小値ラベルと最大値ラベルとの間の対応するスライディングスケールに沿った、相対位置を表す。
【０００９】
さらに別の実施例によれば、一またはそれ以上の命令の一またはそれ以上を伝達するコンピュータ読取可能記憶媒体は、装置に、一またはそれ以上のプロセッサによって実行されるとき、ユーザの機器上に提供される第一コンテンツと関連して、対応する一またはそれ以上のスライディングスケールのための一またはそれ以上の値のベクトルを受信し、また、少なくとも一部は、受信したベクトルに基づいて、第一コンテンツの第二コンテンツとの関係を示すデータを送信するためのアクセスを促進させる。ベクトルの各値は、スライディングスケールの最小値ラベルと最大値ラベルとの間の対応するスライディングスケールと関連して、関係位置を表す。
【００１０】
この発明のさらに別の局面、特徴、および利点が、この発明を実施するために熟考されたベストモードを含んで、多くの特定の実施例および履行を単純に説明することで、以下の詳細な説明から容易に明白である。この発明はまた、他の別の実施例にも有用であり、そのいくつかの詳細は、この発明の精神および範囲から全く離れることなく、様々な明白な点において修正可能である。従って、図面および説明は、本質において例示したのみであって、限定されるべきではない。
【図面の簡単な説明】
【００１１】
この発明の実施例が、添付の図面において、例として示されるが、限定的なものではない。
【図１】一実施例に従った、コンテンツのロバスト性を有し順応性のある分類可能なシステムの図である。
【図２】一実施例に従った、コンテンツのロバスト性を有し順応性のある分類のためのユーザのインターフェースの図である。
【図３】一実施例に従った、コンテンツのロバスト性を有し順応性のある分類のための、ベクトル空間の図である。
【図４】一実施例に従った、コンテンツのロバスト性を有し順応性のある分類のためのプロセスのフローチャートである。
【図５】この発明の一実施例を実行するために使用可能なハードウェアの図である。
【図６】この発明の一実施例を実行するために使用可能なチップセットの図である。
【図７】この発明の一実施例を実行するために使用可能な移動局（例えば送受話器）の図である。
【発明を実施するための形態】
【００１２】
コンテンツのロバスト性を有し順応性のある分類のための方法および装置が開示されている。以下の説明において、説明するために、多数の具体的な詳細を、この発明の実施例を完全に理解するために記載する。しかしながら、この発明の実施例が、これらの特定の詳細なしに、あるいは同等のアレンジで実行されてもよいことは、当業者には明白である。他の例において、公知の構造および装置が、この発明の実施例を不必要に曖昧にすることを避けるために、ブロック図の形式で示されている。
【００１３】
図１は、一実施例に従った、コンテンツのロバスト性を有し順応性のある分類可能なシステム１００の図である。メタデータに基づいて、推薦のために、コンテンツは通常分類され、関連性が決定される。メタデータは、アーティストの名前、実行された日付およびジャンルのタグなどによって、コンテンツを命名し、コンテンツを記述する。しかしながら、これらのメタデータのパラメータの値は、ユーザにとってはより有用であるニュアンスのある推薦をするために、全く異なる言語に効果的に翻訳するには、特有すぎたり、または粗悪すぎたり、あるいは難しすぎることがよくある。例えば、タグはいくつかの欠点を有する。なぜならば、コンテンツが数十の言語をサポートするように意図されるとき、タグは各言語毎に現地語化される必要があり、コンテンツのプロバイダは大量のタグを定義しなければならないからである。さらに、タグが自由に定義され得るならば、翻訳上の問題が生じるかもしれず、２つの類似するアイテムのタグが同一であるということを保証するのは困難である。
【００１４】
一またはそれ以上の標準のスライディングスケール上で数値的にコンテンツを分類する手段を提供することで、システム１００は、例えば通信装置のような装置上に、世界中の加入者のサービスに提供されるコンテンツのための関係性のよりよい分類および決定を許可する。スライダは、全アイテムに亘って共通の、すなわち達成されるべき共通の「語彙」を許可する、限定された記述的な値の組一式の決定を可能にする。従って、限定されたスライダの語彙一式は、言語および地域の不可知論の方法を使用して、関連性エンジンのためにコンテンツの分類を生成することを許可する。いくつかの実施例において、最小値および最大値のラベルの複数のペアは、同じスケールに形成され（あるいは提供時に格納または翻訳され）、ラベルの各ペアは異なる言語に形成される。そして、ユーザの好みまたは状況（例えばｅメール中の言葉の言語、あるいはユーザによって送信されるテキストメッセージ）に基づいて、適切な言語における最小値および最大値のラベルは、付与されたスライディングスケールに示される。そして、結果として生じる数値位置データは、ユーザの言語に関わらず、同じ意味を有する。
【００１５】
ここで使用されるように、タームコンテンツまたは媒体は、任意のデジタルデータに言及する。デジタルデータは、例えば、デジタル音、歌、デジタル画像、デジタルゲーム、デジタルマップ、興味のある情報点、デジタルビデオ（音楽ビデオ、新聞の切り抜き、および演劇ビデオなど）、広告、着信音、プログラムファイルまたはオブジェクト、他の任意の電子媒体またはコンテンツ、あるいはそれらの任意の組合せ、といった人間の知覚のために表され得るものを含む。用語のレンダリングは、人間のユーザにコンテンツを示すための任意の方法を示し、スピーカを通した演奏音楽、スクリーンまたは投射、あるいは写真または普通紙のような触知できる媒体上への画像表示、音を有する適切な表示装置上のビデオ表示、ゲームまたは地図データのグラフ化、音楽、あるいはビデオ再生またはストリーミング、ゲーム、画像、あるいは地図表示、ラジオ、テレビコンテンツの放送、あるいはストリーミング、あるいはプレゼンテーション用のアートの他の任意の言葉、あるいはそれらの任意の組合せを含む。
【００１６】
図１に示されるように、システム１００は、通信ネットワーク１０５を介して、コンテンツサービスシステム１３０に対する接続性を有するユーザ装置（ＵＥ）１０１を備える。同様に、コンテンツサービスシステム１３０は、通信ネットワーク１０５を介して、コンテンツプロバイダホスト１４０との接続性を有する。例として、システム１００の通信ネットワーク１０５は、データネットワーク（図示しない）、ワイヤレスネットワーク（図示しない）、電話ネットワーク（図示しない）、またはそれらの任意の組合せのような、一またはそれ以上のネットワ
ークを含む。データネットワークは、任意のローカルエリアネットワーク（ＬＡＮ）、都市規模ネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、インターネット、あるいは商業上所有された、例えば私有のケーブルまたは光ファイバネットワークのような、私有のパケット交換方式のような任意の他の適切なパケット交換方式のネットワークであってもよい。さらに、ワイヤレスのネットワークは、例えば、セルラーネットワークであってもよく、世界的な発展のために高められたデータ転送速度（ＥＤＧＥ）、汎用パケット無線サービス（ＧＰＲＳ）、モバイル通信のための地球規模のシステム（ＧＳＭ（登録商標））、インターネットプロトコルマルチメディアサブシステム（ＩＭＳ）、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）などを含む各種科学技術を使用してもよく、他の任意の適切なワイヤレス媒体、例えばマイクロ波アクセス（ＷｉＭＡＸ）、ロングタームエボリューション（ＬＴＥ）ネットワーク、符号分割多重アクセス（ＣＤＭＡ）、広帯域符号分割多重アクセス（ＷＣＤＭＡ）、ワイヤレスフィディリティ（ＷｉＦｉ）、衛星、モバイルアドホックネットワーク（ＭＡＮＥＴ）などのようなものも同様である。
【００１７】
ＵＥ１０１は、携帯端末、固定端末、あるいは携帯電話機、ステーション、ユニット、装置、マルチメディアタブレット、インターネットノード、発信機、デスクトップコンピュータ、ラップトップコンピュータ、携帯情報端末（ＰＤＡｓ）、またはそれらの任意の組合せを含む携帯可能な端末である。ＵＥ１０１はまた、ユーザに対するインターフェースの任意のタイプ（「着用できる」電気回路などのような）をサポート可能であることも意図される。例示された実施例において、ＵＥ１０１は携帯端末であり、ワイヤレスリンク１０７によってネットワーク１０５に接続される。ＵＥ１０１は、コンテンツの購入およびレンダリングを許可するように、プロセスとデータ構築を有するように設計されている。モバイルコンテンツデータ構造体１２３は、ＵＥ１０１上に局部的にキャッシュされたコンテンツのためにデータを保持し、コンテンツプレーヤプロセス１２１は、モバイルコンテンツデータ構造体１２３内のコンテンツのような、コンテンツのレンダリングを許可する。また、コンテンツクライアントプロセス１２７は、ＵＥ１０１上に備えられ、以下により詳細に記述するように、コンテンツサービスシステム１３０からコンテンツを入手する。
【００１８】
例として、ＵＥ１０１およびコンテンツサービスシステム１３０は、公知の、新規であるいは依然開発中の標準または私有のプロトコルを使用して、互いに通信し、そして通信ネットワーク１０５の他の構成要素とも通信する。この点において、プロトコルは、通信ネットワーク１０５内のネットワークノードが、通信リンクを通じて送信される情報に基づいて、いかに互いに相互作用するかを定義するためのルール一式を含む。プロトコルは、各種物理的信号の生成および受信から、それらの信号のためのリンクの選択まで、各ノード内での異なる層で、それらの信号により提示された情報のフォーマット、どのソフトウェアのアプリケーションが、コンピュータシステム上で実行し、情報を送受信するかを識別するのに有効である。ネットワーク上の情報を交換するためのプロトコルの概念的に異なる層が、開放型システム間相互接続（ＯＳＩ）参照モデル内に記述されている。
【００１９】
コンピュータプロセス相互作用のクライアント−サーバモデルは、公知であり使用されている。クライアント−サーバモデルに従えば、クライアントプロセスは、サーバプロセスへの要求を含むメッセージを送信し、サーバプロセスはサービスを提供することで応答する。サーバプロセスはまた、クライアントプロセスへの応答で、メッセージを返してもよい。しばしば、クライアントプロセスおよびサーバプロセスは、ホストと呼ばれる異なるコンピュータ装置上で実行し、ネットワーク通信のための一またはそれ以上のプロトコルを使用して、ネットワークを介して通信する。「サーバ」という用語は従来、サービスを提供するプロセス、またはプロセスが動作するホストコンピュータに言及して使用されている。同様に、「クライアント」という用語は従来、要求を作成するプロセス、またはプロセスが動作するホストコンピュータに言及して使用されている。ここで使用されるように、「クライアント」および「サーバ」という用語は、文脈からそうではないと明白でない限り、ホストコンピュータよりはむしろ、プロセスについて言及する。さらに、プロセスは、とりわけ、信頼性、拡張性および冗長性を含む理由により、多重ホスト（時々列と呼ばれる）上の多重プロセスとして分割され得る。通信ネットワークに接続される大部分のノード上で利用可能な公知のクライアントプロセスは、ワールドワイドウェブクライアント（「ウェブブラウザ」または単に「ブラウザ」と呼ばれる）であり、ウェブのページを提供するワールドワイドウェブサーバと呼ばれる多数のサーバの中の任意のサーバと、ハイパーテキスト転送プロトコル（ＨＴＴＰ）に従って初期化されたメッセージを介して相互作用する。
【００２０】
コンテンツクライアント１２７は、コンテンツサービスシステム１３０のサーバと相互作用する。図１に描写されるように、コンテンツサービスシステム１３０内の一またはそれ以上のホスト１３１は、サーバとしてのコンテンツサービス１３３を含む。コンテンツサービスホスト１３１は、ネットワーク１０５内の別の位置にあってもよいし、あるいはネットワーク１０５に接続されてもよい。コンテンツサービス１３３は、例えばＵＥ１０１のようなユーザ機器上にレンダリングされるための、ネットワーク１０５の一またはそれ以上の登録されたユーザに、コンテンツを提供することに関連した、サービスを提供する。コンテンツを保持するデータは、コンテンツデータベース１３２内のローカルコンテンツデータ構造体１３９内に格納され、コンテンツを描写するメタデータは、コンテンツデータベース１３２内のローカルメタデータデータ構造体１３５内にそれぞれ格納される。
【００２１】
ローカルコンテンツデータ構造体１３９のいくつかのコンテンツは、コンテンツプロバイダのホスト１４０のような、離れたコンテンツプロバイダから生じる。コンテンツプロバイダのホスト１４０は、離れたコンテンツ、および対応する離れたメタデータのためのデータ構造体１４１と１４３とを各々含む。描写されているように、コンテンツサービス１３３は、コンテンツ吸入モジュール１３７を含む。コンテンツ吸入モジュール１３７は、コンテンツおよびそのコンテンツに関するメタデータを入手し、データ構造体１３９および１３５内に各々格納する。例示されているように、コンテンツ吸入モジュール１３７は、コンテンツプロバイダホスト１４０上のコンテンツ吸入クライアント１４５のためのサーバである。
【００２２】
例示されている実施例に従えば、図２を参照してより詳細に説明されているように、コンテンツ吸入モジュールは、スライダデータ１５１を備える。コンテンツ吸入モジュール１３７は、スライダデータ１５１の一部、あるいは全てを、スライダデータ１５３としてコンテンツ吸入クライアント１４５に送信する。任意のプロトコルは、ＨＴＴＰメッセージとして運ばれるウェブページのような、スライダデータを送信するために使用されてもよい。スライダのコンテンツプロバイダの操作に起因する値は、コンテンツを描写するために使用されるベクトルを形成する。ベクトルは、例えばローカルメタデータのデータ構造体１３５内のベクトルデータ構造体１５５内のような、コンテンツ吸入モジュール１３７によって格納される。
【００２３】
特定のホストノード、プロセスおよびデータ構造体の一式が、説明のために図１に示されているが、多様な他の実施例において、それ以上またはそれ以下のノード、プロセスおよびデータ構造体が含まれる。さらに、プロセスおよびデータ構造体が、説明のために、特定の配置で特定のブロックで描写されているが、他の実施例においては、各プロセス、またはデータ構造体、またはその一部が、いくつかの他の種類で、区別されたり、あるいは組合わされたり、あるいはアレンジされてもよい。
【００２４】
図２は、一実施例に従った、コンテンツのロバスト性を有し順応性のある分類のためのユーザインターフェース２００の図である。コンテンツ吸入クライアントユーザインターフェース２００は、コンテンツ吸入モジュール１３７からコンテンツ吸入クライアント１４５に送信されるスライダデータ１５３に基づいており、コンテンツ吸入クライアントによって、コンテンツプロバイダホストのユーザに提示される。インターフェース２００は、例えばスライディングスケール２０１ａ、スライディングスケール２０１ｂ、スライディングスケール２０１ｃ、スライディングスケール２０１ｄ、スライディングスケール２０１ｅおよびスライディングスケール２０１ｆといった複数のスライディングスケールを含み、以下ではまとめてスライディングスケール２０１と言う。各スライディングスケール２０１は、水平バーによって区別される最小値ラベルと最大値ラベルを含む。各スライディングスケール２０１はまた、例えばスライダ２０３ａ、スライダ２０３ｂ、スライダ２０３ｃ、スライダ２０３ｄ、スライダ２０３ｅおよびスライダ２０３ｆのような、スライダと呼ばれる図形のインジケータも含み、以下ではまとめてスライダ２０３と言う。スライダ２０３は、例えばポインティングデバイスを使用してユーザによって移動させられ、スライディングスケールのための最小値ラベルと最大値ラベルとの間の水平バーに沿った相対位置を示す。例示されている実施例において、コンテンツ吸入クライアントユーザインターフェース２００は、送信ボタン２０５を備える。
【００２５】
ユーザインターフェース２００のユーザ、例えば、コンテンツサービスシステム１３０にコンテンツを提供する人間は、最小値ラベルと最大値ラベルとの間でスライダ２０３を移動させるためにポインティングデバイスを使用する。ホスト１４０のユーザをＵＥ１０１のユーザと区別するために、以下では、前者を発行元と言い、後者を消費者と言う。スライダが発行元の満足感に位置づけられると、発行元は送信ボタン２０５を起動させる。結果として、６つのスライダの位置のための６つの値は、コンテンツ吸入モジュール１３７に送信される。６つの値は６つの要素の１つのベクトルを構成し、六次元ベクトルとも呼ばれる。値のベクトルは、コンテンツに従って、そしてコンテンツプロバイダホストからのメタデータとともに、コンテンツ吸入モジュール１３７によって受信される。ベクトルはコンテンツに関連してメタデータとともに格納される。例えば、値のベクトルは、ローカルコンテンツデータ構造体１３９内に格納されたコンテンツと関連して、他のメタデータと共に、ローカルのメタデータのデータ構造体１３５内のベクトルデータ構造体１５５内に格納される。
【００２６】
任意の一対の最大値および最小値ラベルを有する任意の数のスライディングスケールが、コンテンツの特徴づけのために使用されてもよい。説明のために、６つのスライディングスケールが使用されている。スケール２０１ａに対して、最小値（スライダ２０３ａの最も左の許可された位置）が、作動時のみの使用のためのコンテンツに対応し、一方、最大値（スライダ２０３ａの最も右の許可された位置）が、消費者にとって自由時間の間のみの使用のためのコンテンツに対応する。スケールに従ったスライダの位置は、任意の正確な値（精度）でもって、例えば全領域の２５％から全領域の約０．５％あるいはそれ以上までで、判定され得る。ある実施例において、位置は最左位置の０から最も右の値の最大値の間の整数で示される。従って、位置の精度は最大整数によって決まる。例えば、最大整数３は、約２５％内に対してのみ関連位置を付与する。一方、最大整数２５５は、約０．４％内で相対位置を付与する。精度（例えば最大整数）はいくつかの実施例において異なるスライディングスケールに
対して異なる。任意の数のスライディングスケール２０１およびラベルの任意の対が、アプリケーションによって使用されてもよい。説明のために、図２で描写される６つのスライディングスケールが、ラベルのペア（仕事、自由時間）、（画像、音楽）、（複雑、単純）、（頻繁、まれ）、（若い、年寄り）そして（丁寧、無礼）の各々を使用して、コンテンツを描写するために採用されるとする。さらに、値は全ての６つのスライディングスケールに対して、０から７に及ぶとする。さらにまた、６つのスライダ２０３の描写された関連位置によって生成された六次元ベクトルは、（３、４、５、４、２、３）であるとする。発行元が、例えばポインティングデバイスでボタンの上にカーソルを置き、高感度表面を押すことで、送信ボタンを作動させると、ベクトル（３、４、５、４、２、３）は、コンテンツ吸入モジュール、例えばモジュール１３７に送信される。このベクトルはコンテンツ、例えばベクトルデータ構造体１５５内にメタデータと共に格納される。
【００２７】
言及したように、各種実施例を、特定のラベルでコンテンツを描写する６つのスライディングスケールを有する特定のインターフェースと関連して説明したが、ここで説明したアプローチは、同じあるいは異なる対のラベル間のスケールに従って、相対位置を表す、他の多くのスライディングスケールおよびインターフェースと共に使用されてもよい。ラベルの各ペアは、スケールに従った最小位置と関連した最小値ラベル、およびスケールに従って最大位置と関連した最大値ラベルを含む。
【００２８】
各コンテンツと関連するベクトルは、コンテンツを分類し、消費者、例えばＵＥ１０１のユーザ、の好みに対するコンテンツの関連性を決定するために使用されてもよい。図３は、一実施例に従った、コンテンツのロバスト性を有し順応性のある分類のためのベクトル空間の図である。ベクトル空間３０１は、使用されるスライディングスケールからの値のベクトルのための全ての可能な値を表すベン図である。例示されている実施例において、ベクトル空間３０１は、各次元（８６＝２６２.１４４可能ベクトル）のための、精度８（０から７）の全ての六次元ベクトルを表す。第一コンテンツのための図２で描写したスライダ位置から派生するベクトルは、４つの先の尖った星印で示されたベクトル３０３ａであるとする。他のコンテンツに対する他のベクトルは、ドット３０３ｂ、３０３ｃなどで表され、ここではそれらをまとめてベクトル３０３と言う。ベクトル空間３０１は、異なる小空間に分割されることができ、各々はコンテンツの異なる分類を表す。図３に示すように、ベクトル空間３０１は、コンテンツ分類３０５ａ、コンテンツ分類３０５ｂ、コンテンツ分類３０５ｃ、そしてコンテンツ分類３０５ｄの、４つの分類に分割される。コンテンツは、そのベクトルが該当する分類によって分類される。例えば、ベクトル３０３ａはコンテンツ分類３０５ｃに入る。
【００２９】
消費者が現在または最近提供されるか購入したコンテンツに基づいて、消費者に推薦がなされるとき、他のコンテンツに対するコンテンツの関連性は有用である。そのような関連性は、コンテンツと関連したベクトル間の距離にも基づき得る。ベクトル間の距離は、２つのベクトルの最大要素の差異により付与されるオーダーゼロディスタンス（ｌ０）、あるいは２つのベクトル間の６つの座標値の差異の絶対値の和によって付与されるオーダーワンディスタンス（ｌ１）、あるいは座標値における差異の平方の和の平方根により付与されるユークリッドの距離（ｌ２）のような、線形数学において公知ないくつかの基準の任意のものを使用して決定され得る。距離の測定において、各次元が同じウエイトを付与される必要はない。従って、第一コンテンツの第二コンテンツに対する関係は、少なくとも一部は、受信したベクトル値、例えば分類あるいは関連性のいずれかに基づく。
【００３０】
例えば、コンテンツが、ベクトル３０３ａに満足して興味を示したユーザに、関連性有りと見なされるのは、その他のコンテンツのベクトルが、図３内の点で描かれた円によって付与された関連範囲３０７に該当するときである。従って、ベクトル３０３ｂおよびベクトル３０３ｃと関連するコンテンツは、ベクトル３０３ａと関連したコンテンツを、最近購入したかあるいは提供したユーザに対して、関連性有りと見なされる。
【００３１】
いくかの実施例において、スライダ位置はデバイスステートの検出に基づく。例えば、カレンダーへの入力は、今日が自分の誕生祝いの日だということを示す。その結果として、「会社／自宅」と分類されたスケール上のスライダは、自宅に位置付される。他の例として、各種センサが監視され、結果は監視された結果に基づいて作成されるので、スケール上のスライダ位置は変化するだろう。例えば、装置は、ＧＰＳ、と電源を備えた心拍数オプションを有するスポーツ追跡アプリケーションを含む。この実施例において、「仕事／余暇」と分類されたスケール上のスライダは、余暇に位置付される。各種実施例において、任意の組合せで、装置に他のコンテキストを検出する論理回路がある。例えば、ユーザが音楽アプリケーションから現在聴いている音楽の種類は、一またはそれ以上のスライディングスケールのための最初のスライダ位置を設定するために使用される。
【００３２】
いくつかの実施例において、２またはそれ以上のスライディングスケールが結合され、そしてユーザが結合されたスケール上で、任意のスライダへの変更を入力すると、スライダは同時に移動する。いくつかの実施例において、２またはそれ以上のスケールは、例えば、１つのスライダのみを移動する必要があるといったようないくつかの入力において、アプリケーションの要求および必要性に基づいて、固定されたり解除されたりする。１つの結合されたスケール上のスライダが移動させられると、一または他の解除された結合されたスケール上のスライダもまた、同一方向あるいは反対方向に、あるいは異なる速度で、より速くまたはより遅く、あるいは関連する動きの組合せのいずれかで、移動するであろう。
【００３３】
いくつかの実施例において、ユーザによって提供されたスライダ位置は、スライディングスケールに関連付けられた購入アプリケーションが変化し、購入アプリケーションの提供または状況が変化するだろうことを意味する。例えば、ユーザが供給したスライダ位置は、ユーザの装置内の推薦タブにおけるアイテムのリストに影響する。
【００３４】
図４は、一実施例に従った、コンテンツのロバスト性を有し順応性のある分類のためのプロセス４００のフローチャートである。一実施例において、コンテンツ吸入モジュール１３７はプロセス４００を実行し、例えば、図６に示されるように、プロセッサおよびメモリを含むチップのセット内で実行される。プロセス４００は、コンテンツサービスホスト１３１の１つのような、１つのノード上で実行されてもよく、あるいは、例えばコンテンツサービスホスト１３１の１つのホスト以上の２またはそれ以上のノードの間に分割され得る。サーバは、ユーザによって操作される装置上のクライアントプロセスから送信されるメッセージを受信することで、異なる装置で操作するユーザ（例えば消費者または発行元）から、データを受信するようにされる。同様に、サーバは、異なる装置上のクライアントプロセスに、その装置上に表されるデータを送信することで、異なる装置上にデータの表示を開始するようにされる。説明のため、図４のステップは特定の順序で示されているが、他の実施例において、一またはそれ以上のステップは、連続してあるいは平衡して、異なる順序で実行されてもよく、あるいは時には部分的に一致してもよく、あるいは、一またはそれ以上のステップは、いくつかの組合せの方法で、削除、または追加、あるいは変更されてもよい。
【００３５】
ステップ４０３において、スライディングスケールの数、各スケールによって提供されるパラメータ、パラメータに対する最小値および最大値ラベル、および相対位置を決定するための精度（例えば２進数、ビット、あるいは最大整数の数）を示すスライダデータが、受信される。任意の方法が、このデータを受信するために使用されてもよい。例えば、各種実施例において、データは、ソフトウェアの命令におけるデフォルトの値として備えられ、ローカルまたは離れたノード上のサービス管理者からの手入力として受信され、ローカルファイルまたはデータベースから抽出され、あるいはクエリーに応答するか、または要求されずに、ネットワーク上の異なるノードから送信される。あるいはデータはこれらの方法のいくつかの組合せを使用して受信される。
【００３６】
スライディングスケールの任意の数、および対応する任意のパラメータが、ステップ４０７で受信されてもよい。いくつかの実施例において、スライディングスケールのセット（スライディングスケールの数および、対応するラベルおよび精度を有するパラメータによって規定される）は、コンテンツの種類によって異なる（例えば着信音、ゲーム、音楽およびビデオの異なるセット）。いくつかの実施例において、上述したように、各スライディングスケールに対する一またはそれ以上の言語のための最小値および最大値ラベルは、ステップ４０７において受信される。
【００３７】
ステップ４０７において、要求が発行元から受信され、サービス内にコンテンツを入力する。すなわちコンテンツを発行する。任意の方法が、この要求を受信するために使用されてもよい。例えば、いくつかの実施例において、要求はＨＴＴＰメッセージにおいて、コンテンツプロバイダホスト１４０上のブラウザから、あるいはコンテンツ吸入クライアント１４５内のブラウザから、コンテンツ吸入モジュール１３７内のウェブサーバインターフェースへ、伝達される。
【００３８】
ステップ４０９において、フォームがスライダオブジェクトと共に送信される。例えば、ユーザに制御されたスライダで、スライディングスケールとして動作するための画像エレメントを含むウェブページが送信される。いくつかの実施例において、スライダオブジェクトは、例えば図２で描写したように、ユーザのインターフェースのスライダを提供するために使用されるコンピュータの命令として表現されるデータと方法の組合せである。
【００３９】
ステップ４１１において、スライダの設定値のベクトル（すなわち関連位置の値）は、発行されるコンテンツの発行元からの入力に基づいて受信される。任意の方法がこのデータを受信するために使用されてもよい。例えば、このデータはＨＴＴＰのような別のプロトコルに埋め込まれたＸＭＬドキュメントとして送信される。
【００４０】
ステップ４１３において、発行されるコンテンツ、およびコンテンツのための他のメタデータもまた受信される。任意の方法が、これらのデータを受信するために使用されてもよい。例えば、コンテンツはファイル名として送信され、その名前のファイルは、ファイル送信プロトコルを使用して、ローカルコンテンツデータ構造体１３９内に後に送信される。一方、メタデータはＨＴＴＰのような別のプロトコルに埋め込まれたＸＭＬドキュメントとして送信される。いくつかの実施例において、メタデータは、ステップ４１１で、ベクトルとして同じＸＭＬドキュメントで送信される。
【００４１】
ステップ４１５において、ベクトルは、メタデータおよび発行されるコンテンツと関連して格納される。例えば、ベクトルは、ローカルメタデータのデータ構造体１３５内のベクトルデータ構造体１５５内に格納される。
【００４２】
ステップ４１７において、発行されたコンテンツは分類され、スライダの設定値のベクトルに基づいて、消費者へ推薦するのに関連性有りと決定される。例えば、コンテンツサービス１３３は、図３で描写したように、コンテンツ分類３０５ｃの他の発行されたコンテンツで持って、ベクトル３０３ａを有する発行されたコンテンツを分類する。更なる例として、コンテンツサービス１３３は、ベクトル３０３ｂと関連するコンテンツの消費者に、ベクトル３０３ａを有する発行されたコンテンツを推薦する。なぜなら、両コンテンツ
のベクトルは、同じ関連範囲３０７内にあるからである。
【００４３】
いくつかの実施例において、推薦は、消費者によって示された先のコンテンツのベクトルに基づいてなされるのではなく、消費者により提供されたベクトルに基づいてなされる。例えば、いくつかの実施例において、コンテンツサービス１３３は、スライディングスケールデータ１５１をコンテンツクライアント１２７に送信する。コンテンツクライアント１２７は、発行元よりはむしろ消費者へ、ユーザインターフェース２００を提供する。消費者は、スライダを設定することで、興味のあるコンテンツを示す。消費者によって設定されるスライダのベクトルは、図示しないが、コンテンツサービス１３３によって、ユーザのプロファイルで格納される。そして、消費者ベクトルと同分類内のベクトルを有するコンテンツ、または消費者ベクトルの関連範囲内のコンテンツは、コンテンツクライアント１２７を通して、消費者へ推薦される。上述したように、消費者の設定値は、消費者の装置、あるいは一またはそれ以上の結合されたスケールの状態に基づいてもよい。
【００４４】
コンテンツの分類のための上の取決めおよびプロセスを考えると、携帯機器は特定のコンテンツを容易に識別可能である。このようにして、携帯機器は、制約されたシステムリソースであり、所望のコンテンツを探すことにより、システムリソース（例えば電源および処理）を不必要に消費することに従事する必要はない。
【００４５】
コンテンツのロバスト性を有し順応性のある分類を提供するためのここで記述するプロセスは、ソフトウェア、ハードウェア（例えば汎用プロセッサ、デジタル信号処理（ＤＳＰ）チップ、特定用途向集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）等）、ファームウェア、またはその組合せを介して、有利に実行されてもよい。記述した機能を実行するためのそのような典型的なハードウェアについて以下に記載する。
【００４６】
図５はコンピュータシステム５００を示し、そこでこの発明の一実施例が実行されてもよい。コンピュータシステム５００は、ここで記述するように、コンテンツのロバスト性を有し順応性のある分類のために、プログラム化され（例えばコンピュータプログラムコード、あるいは命令を介して）、そしてコンピュータシステム５００の他の内部と外部構成要素の間で情報を渡すために、バス５１０のような通信機構を備える。情報（データとも呼ばれる）は、測定可能な現象、典型的には電圧の物理的表現として表されるが、他の実施例においては、磁性の、電磁気の、化学の、生物学の、分子の、原子力の、亜原子の、そして量子の相互作用のような現象を含む。例えば、南北の磁場、あるいはゼロと非ゼロ電圧は、２進数（ビット）の２つの状態（０、１）を表す。他の現象はより高い基数の数字を表現可能である。測定前の複数の同時量子状態の重ね合わせは量子のビット（量子ビット）を表す。一連の一またはそれ以上の数字は、キャラクタのための数またはコードを表すために使用されるデジタルデータを構成する。いくつかの実施例において、アナログデータと呼ばれる情報は、特定の範囲内で、測定可能な値に近い連続体によって表される。
【００４７】
バス５１０は、情報の一またはそれ以上の平行する導体であるので、情報はバス５１０に接続されて、装置の間を素早く伝達される。情報を処理するための一またはそれ以上のプロセッサ５０２は、バス５１０に接続される。
【００４８】
プロセッサ５０２は、コンテンツのロバスト性を有し順応性のある分類に関連のあるコンピュータプログラムコードによって特定されるように、情報上で演算一式を実行する。コンピュータプログラムコードは、プロセッサおよび／またはコンピュータシステムが特定の機能を実行するための操作のための命令を提供する一組の命令またはステートメントである。例えば、コードは、コンピュータプログラミング言語で記載されてもよく、コンピュータプログラミング言語はプロセッサの生来の命令一式にコンパイルされる。コードはまた、生来の命令一式（例えば機械言語）を直接使用することで記載されてもよい。操作一式は、バス５１０からの情報を取入れ、バス５１０上に情報を置くステップを含む。操作一式はまた、典型的には、２またはそれ以上の情報一式を比較し、情報一式の位置を変え、そして例えば、和または積、またはＯＲ、排他的なＯＲ（ＸＯＲ）、およびＡＮＤのような論理演算のような、２またはそれ以上の情報一式を結合するステップを含む。プロセッサによって実行可能な操作一式の各操作は、一またはそれ以上の数字の演算コードのような、命令と呼ばれる情報によって、プロセッサに提供される。一連の演算コードのような、プロセッサ５０２によって実行される一連の操作は、プロセッサの命令を構成し、コンピュータシステム命令、または単にコンピュータ命令とも呼ばれる。プロセッサは、とりわけ、単独で、あるいは結合して、機械、電気、磁気、光学、化学、あるいは量子構成要素として実行されてもよい。
【００４９】
コンピュータシステム５００はまた、バス５１０に接続されるメモリ５０４を備える。ランダムアクセスメモリ（ＲＡＭ）、あるいは他の動的記憶装置のようなメモリ５０４は、コンテンツのロバスト性を有し順応性のある分類のためのプロセッサ命令を含む情報を格納する。動的メモリは、そこに格納された情報が、コンピュータシステム５００によって変更されることを許可する。ＲＡＭは、メモリアドレスと呼ばれる位置で格納された情報一式が、隣接するアドレスで、情報とは無関係に、格納され検索されることを許可する。メモリ５０４はまた、プロセッサの命令の実行の間、暫定値を格納するために、プロセッサ５０２によって使用される。コンピュータシステム５００はまた、読出し専用メモリ（ＲＯＭ）５０６、あるいは、静的メモリを含み、それらは、コンピュータシステム５００によって変更されない、静的情報を格納する。いくつかのメモリは、電源が失われたとき、そこに格納された情報を失う揮発性記憶装置から成る。また、命令を含む、コンピュータシステム５００が止まるか、あるいはそうでなければ電源を失うときでさえ存続する情報を格納するための、磁気ディスク、光ディスクまたはフラッシュカードのような、非揮発性（永続的な）記憶装置５０８は、バス５１０に接続される。
【００５０】
コンテンツのロバスト性を有し順応性のある分類のための命令を含む情報は、人間のユーザ、またはセンサによって操作される英数字のキーを有するキーボードのような、外部入力装置５１２からのプロセッサによる使用のために、バス５１０に提供される。センサはその付近の状態を検出し、それらの検出を、コンピュータシステム５００内に情報を提供するために使用される測定可能な現象と互換性のある物理的表現に変換する。人間と相互作用するために第一に使用されるバス５１０に接続される他の外部装置は、表示装置５１４を含み、例として、ブラウン管（ＣＲＴ）、あるいは液晶表示装置（ＬＣＤ）、あるいはテキストまたは画像、およびマウスまたはトラックボールまたはカーソル指示キーのようなポインティングデバイス５１６を提示するためのプラズマスクリーンもしくはプリンタ、あるいはディスプレイ５１４上に提示される小さなカーソル画像の位置を制御するため、およびディスプレイ５１４上に提示された画像要素と関連してコマンドを発令するための運動センサが挙げられる。いくつかの実施例において、例えばコンピュータシステム５００が人間の入力なしに自動的に全機能を実行する実施例においては、一またはそれ以上の外部入力装置５１２、表示装置５１４およびポインティングデバイス５１６は削除される。
【００５１】
例示された実施例において、特定用途向集積回路（ＡＳＩＣ）５２０のような特定の目的のハードウェアがバス５１０に接続される。特定目的のハードウェアは、特定の目的のために充分に速いプロセッサ５０２によって実行されない演算を実行するよう設定されている。アプリケーション特有のＩＣの例は、ディスプレイ５１４に画像を生成するためのグラフィックスアクセレータカード、ネットワークを介して送信されたメッセージの暗号化および解読のための暗号法の回路基板、音声認識、およびハードウェアにおいてより効果的に実行されるいくつかの複雑な連続した演算を繰り返し実行するロボットアーム、および医療のＸ線検査装置のような、特定の外部装置に対するインターフェースを含む。
【００５２】
コンピュータシステム５００はまた、バス５１０に接続される、一またはそれ以上の例の通信インターフェース５７０を備える。通信インターフェース５７０は、多様な外部装置に接続する、一方向または双方向の通信を提供する。外部装置は、プリンタ、スキャナおよび外部ディスクのような、それら独自のプロセッサで作動する。概して、結合はネットワークリンク５７８とであり、ネットワークリンク５７８はローカルネットワーク５８０に接続される。ローカルネットワーク５８０に対して、それら独自のプロセッサを有する多様な外部装置が接続される。例えば、通信インターフェース５７０は、パーソナルコンピュータ上の、パラレルポート、あるいはシリアルポート、あるいはユニバーサルシリアルバス（ＵＳＢ）ポートであってもよい。いくつかの実施例において、通信インターフェース５７０は、総合デジタル通信網（ＩＳＤＮ）カード、あるいはデジタル加入者回線（ＤＳＬ）カード、あるいは電話モデムである。電話モデムは、対応する種類の電話線に情報通信接続を提供する。いくつかの実施例において、通信インターフェース５７０は、ケーブルモデムである。ケーブルモデムは、バス５１０上の信号を、同軸ケーブルを介した通信接続のための信号、あるいは光ファイバケーブルを介した通信接続のための光信号に変換する。別の例として、通信インターフェース５７０は、データ通信接続をイーサネット（登録商標）のような互換性のあるローカルエリアネットワーク（ＬＡＮ）に提供するためのＬＡＮであってもよい。無線リンクもまた実行されてもよい。無線リンクのために、通信インターフェース５７０は、赤外線の光信号を含む、デジタルデータのような情報の流れを運ぶ、電気の、音響の、あるいは電磁気の信号を送信したり、あるいは受信したり、もしくは送受信両方を行う。例えば、携帯電話のような無線の携帯端末において、通信インターフェース５７０は、無線送受信機と呼ばれる、無線帯域の電磁気の送信器および受信機を備える。いくつかの実施例において、通信インターフェース５７０は、ＵＥ１０１に対する推薦のための、コンテンツのロバスト性を有し順応性のある分類のための通信ネットワーク１０５への接続を可能にする。
【００５３】
用語コンピュータ読取可能媒体はここでは、実行のための命令を含み、プロセッサ５０２へ情報の提供を行う任意の媒体のことを言及するために使用される。そのような媒体は、非揮発性媒体、揮発性媒体および伝送媒体を含むが、それらに限定されず、多くの形体を採ってもよい。非揮発性媒体は、例えば、記憶装置５０８のような、光または磁気ディスクを含む。揮発性媒体は例えば、ダイナミックメモリ５０４を含む。伝送媒体は例えば、同軸ケーブル、銅線、光ファイバケーブル、および搬送波を含む。搬送波は、無線の、光および赤外線波を含んだ音波および電磁波のように、ワイヤまたはケーブルなしで、空間を進む。信号は、振幅、周波数、位相、偏光、あるいは伝送媒体を介して伝送される他の物理的特性における人工の一時的な変動を含む。コンピュータ読取可能媒体の共通の様式は、例えば、フロッピィディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の任意の媒体、ＣＤ−ＲＯＭ、ＣＤＲＷ，ＤＶＤ，他の任意の光媒体、パンチカード、穿孔テープ、光マークシート、穴の型あるいは他の光認識可能証印を有する他の任意の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他の任意のメモリチップあるいはカートリッジ、搬送波、あるいはコンピュータが読取可能な他の任意の媒体を含む。用語コンピュータ読取可能「記憶」媒体はここでは、伝送媒体以外
の、任意のコンピュータ読取可能媒体について言及するために使用される。
【００５４】
図６は、この発明の一実施例が実行されてもよいチップのセット６００を説明する。チップセット６００はここで説明するように、コンテンツのロバスト性を有し柔軟な分類のためにプログラムされ、例えば、一またはそれ以上の物理的パッケージ（例えばチップ）に包含された図５を参照して説明したように、プロセッサとメモリ要素を備える。例として、物理的パッケージは、構造組立品（例えば基板の板）上に、一またはそれ以上の物質、要素および／またはワイヤを備え、物理的強度、保存量、および／または電気的相互作用の制限のような一またはそれ以上のキャラクタを提供する。いくつかの実施例において、チップのセットが１つのチップにおいて実行され得る。
【００５５】
一実施例において、チップのセット６００は、チップセット６００の構成要素の中で情報を渡すために、バス６０１のような通信構造を備える。プロセッサ６０３はバス６０１に対する接続性を有し、命令を実行し、例えばメモリ６０５内に格納された情報を処理する。プロセッサ６０３は、独立して実行するよう設定された各コアと共に、一またはそれ以上の処理コアを備えてもよい。マルチコアプロセッサは、１つの物理的パッケージ内での多重処理を可能にする。マルチコアプロセッサの例として、処理コアの２、４、８またはより大きな数を含む。代わりに、あるいは追加して、プロセッサ６０３は、バス６０１を介して直列に設定された一またはそれ以上のマイクロプロセッサを含んでもよく、命令、パイプライン、およびマルチスレッドの独立した実行を可能にする。プロセッサ６０３はまた、一またはそれ以上の特殊化された構成要素に加えられてもよく、一またはそれ以上のデジタル信用処理（ＤＳＰ）６０７、あるいは一またはそれ以上の特定用途向集積回路（ＡＳＩＣ）６０９のような特定の処理機能およびタスクを実行する。ＤＳＰ６０７は典型的には、プロセッサ６０３とは無関係にリアルタイムで、実在の信号（例えば音）を処理するよう設定される。同様に、ＡＳＩＣ６０９は、汎用目的プロセッサで容易に実行されない特殊化された機能を実行するよう設定され得る。ここで記述した進歩的な機能を実行する手助けとなる他の特殊化された構成要素は、一またはそれ以上のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）（図示しない）、一またはそれ以上のコントローラ（図示しない）、あるいは一またはそれ以上の他の特定の目的のコンピュータチップを含む。
【００５６】
プロセッサ６０３および付随する構成要素は、バス６０１を介してメモリ６０５に対する接続性を有する。メモリ６０５は、実行可能な命令を格納するために、ダイナミックメモリ（例えばＲＡＭ、磁気ディスク、書き込み可能な光ディスク等）、および静的メモリ（例えばＲＯＭ、ＣＤ−ＲＯＭ等）の両方を含む。実行可能な命令は、実行するときに、ここで記載されるコンテンツのロバスト性を有し順応性のある分類に対して進歩的なステップを実行する。メモリ６０５はまた、進歩的なステップの実行と関連して、あるいはそれにより生成されたデータを格納する。
【００５７】
図７は、一実施例に従った、図１のシステムにおいて動作可能な移動局（例えば送受話器）の典型的な構成要素の図である。概して、無線受信機は、前端および後端の観点から規定されることがよくある。受信機の前端は、周波数（ＲＦ）電気回路の全てを網羅する。一方、後端は、電気回路の処理の全ベースバンドを網羅する。電話の関連のある内部の構成要素は、主制御装置（ＭＣＵ）７０３、デジタル信号処理（ＤＳＰ）７０５、およびマイクロホンゲイン制御ユニットとスピーカゲイン制御ユニットとを含む受話器／送信器を備える。主要表示装置７０７は、ユーザにディスプレイを提供して、自動的関係マッチングを提供する各種アプリケーションおよび移動局機能をサポートする。音声機能電気回路７０９は、マイクロホン７１１とマイクロホン増幅器とを備える。マイクロホン増幅器は、マイクロホン７１１からのスピーチ信号の出力を増幅させる。マイクロホン７１１からの増幅されたスピーチ信号の出力は、符号器／復号器（ＣＯＤＥＣ）７１３に入力される。
【００５８】
無線通信セクション７１５は、基地局と通信するために、電力を増幅し、周波数を変換する。基地局はアンテナ７１７を介して携帯通信システム内に備えられる。電力増幅器（ＰＡ）７１９および送信器／変調電気回路は、公知のように、送受切替器７２１、あるいは循環装置あるいはアンテナスイッチに接続されたＰＡ７１９からの出力と共に、ＭＣＵ７０３に操作上反応する。ＰＡ７１９もまた、バッテリインターフェースおよび出力制御ユニット７２０に接続する。
【００５９】
使用において、移動局７０１のユーザは、マイクロホン７１１に向かって話し、検知された任意の後の雑音と共に、ユーザの声はアナログ電圧に変換される。アナログ電圧は、アナログからデジタルへの変換器（ＡＤＣ）７２３を介して、デジタル信号に変換される。制御ユニット７０３は、音声の符号化、周波数帯域の符号化、暗号化、そしてインターリービングのように、そこで処理するために、ＤＳＰ７０５内にデジタル信号を送る。一実施例において、処理された音声信号は、単独では示さないユニットによって、セル方式の伝送プロトコルを使用して、符号化される。例えばマイクロ波アクセス（ＷｉＭＡＸ）、ロングタームエボリューション（ＬＴＥ）ネットワーク、符号分割多重アクセス（ＣＤＭＡ）、ワイヤレスフィディリティ（ＷｉＦｉ）、衛星などと同様に、世界的な進化（ＥＤＧＥ）、汎用パケット無線システム（ＧＰＲＳ）、モバイル通信のための地球規模のシステム（ＧＳＭ（登録商標））、インターネットプロトコルマルチメディアシステム（ＩＭＳ）、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）などである。
【００６０】
符号化された信号は、周波数に依存する任意の機能障害を埋め合わすために、平衡装置７２５に送られる。周波数に依存する機能障害は、位相や増幅歪みのような大気中の伝送の間に発生する。ビット流を均一にした後、変調器７２７は、信号を、ＲＦインターフェース７２９内で生成されたＲＦ信号に結合させる。変調器７２７は、周波数または位相変調によって、正弦波を生成する。伝送用の信号を生成するために、アップコンバータ７３１は、変調器７２７からの正弦波出力を、シンセサイザ７３３により生成された他の正弦波に結合することで、伝送の所望の周波数を得る。信号は、ＰＡ７１９を介して送信され、信号を適切な電力レベルにまで増加させる。実際のシステムにおいて、ＰＡ７１９は、可変の利得増幅器としての機能を果たす。利得増幅器の増幅率は、ネットワーク基地局から受信された情報から、ＤＳＰ７０５によって制御される。信号は、送受切替器７２１内でフィルタにかけられ、アンテナ結合器７３５に任意で送信され、最大の電力移動を提供するために、インピーダンスを合致させる。最後に、信号は、アンテナ７１７を介して、ローカルの基地局へ伝送される。自動利得制御（ＡＧＣ）は、受信機の最終段階の増幅率を制御するために供給され得る。信号は、そこから通信回線を介して通信可能な電話へ送信されてもよい。通信回線を介して通信可能な電話とは、他の携帯電話、別の携帯電話、あるいは公衆交換電話網（ＰＳＴＮ）あるいは他の電話通信ネットワークへ接続された固定電話であってもよい。
【００６１】
移動局７０１へ送信された音声信号は、アンテナ７１７を介して受信され、即座に低雑音増幅器（ＬＮＡ）７３７によって増幅される。ダウンコンバータ７３９は、搬送周波数を下げ、一方復調器７４１は、デジタルビット流のみを置くことで、ＲＦを剥ぐ。信号は平衡装置７２５を通過し、ＤＳＰ７０５によって処理される。デジタルからアナログへの変換器（ＤＡＣ）７４３は信号を変換し、結果として生じる出力は、全て主制御装置（ＭＣＵ）７０３の制御下で、スピーカ７４５を介してユーザへ送信され、中央処理装置（ＣＰＵ）（図示しない）として実行され得る。
【００６２】
ＭＣＵ７０３は、キーボード７４７からの入力信号を含む各種信号を受信する。キーボード７４７および／またはＭＣＵ７０３は、他のユーザの入力構成要素（例えばマイクロホン７１１）と結合して、ユーザの入力を管理するために、ユーザインターフェースの電気回路から成る。ＭＣＵ７０３は、ロバスト性を有し順応性のあるコンテンツの分類のために、移動局の少なくともいくつかの機能のユーザの制御を容易にするために、ユーザインターフェースのソフトウェアを実行する。ＭＣＵ７０３もまた、表示命令をディスプレイ７０７に、切替命令を音声出力切替コントローラに各々送る。さらに、ＭＣＵ７０３はＤＳＰ７０５で情報を交換し、任意で組込まれたＳＩＭカード７４９およびメモリ７５１にアクセス可能である。さらに、ＭＣＵ７０３は、局の所望の各種制御を実行する。ＤＳＰ７０５は、履行次第で、音声信号上で、従来の多様なデジタル処理機能の任意のものを実行してもよい。さらに、ＤＳＰ７０５は、マイクロホン７１１によって検知された信号からのローカル環境の後の雑音のレベルを決定し、マイクロホン７１１の増幅率を、移動局７０１のユーザの生来の傾向のために安定させるために選択されたレベルに設定する。
【００６３】
ＣＯＤＥＣ７１３は、ＡＤＣ７２３とＤＡＣ７４３とを備える。メモリ７５１は、入ってくる音データのコールを含む各種データを格納し、例えば世界的なインターネットを介して受信した音楽データを含む他のデータを格納できる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、レジスタ、あるいは公知の書き込み可能な記憶媒体の任意の他の形式内に存在してもよい。メモリ装置７５１は、単一のメモリ、ＣＤ、ＤＶＤ、ＲＯＭ、ＥＥＰＲＯＭ、光学式記憶装置、あるいはデジタルデータを格納可能な他の任意の非揮発性の記憶媒体であってもよいが、それらに限定されない。
【００６４】
任意で組込まれたＳＩＭカード７４９は、例えば、携帯電話の番号、電話会社の供給サービス、加入の詳細、および安全情報のような、重要な情報を搬送する。ＳＩＭカード７４９は、無線ネットワーク上で移動局７０１を識別するために最初に動作する。カード７４９はまた、個人の電話番号の登録、テキストメッセージ、およびユーザの特定の移動局の設定を格納するために、メモリを備える。
【００６５】
この発明を多くの実施例および履行と関連して記述したが、この発明はそのようには限定されず、様々な明白な修正および同等のアレンジをカバーし、それらは添付のクレームの範囲内に入る。この発明の特徴がクレームに沿って、いくつかの組合せで表されているが、これらの特徴は、任意の組合せおよび順序にアレンジ可能である。
【図１】
2015084240.tif 000003
【図２】
2015084240.tif 000004
【図３】
2015084240.tif 000005
【図４】
2015084240.tif 000006
【図５】
2015084240.tif 000007
【図６】
2015084240.tif 000008
【図７】
2015084240.tif 000009