(57)【要約】【課題】  ユーザの所有する様々な媒体を自動的に分析し、編成し、増強する。【解決手段】  媒体推薦を提供する方法を提供する。この方法は、第１のデバイスにおいて第２のデバイスからユーザ提供情報を受信するステップを含む。ユーザ提供情報は、ユーザ好み情報及びユーザ・デバイス情報を含む。受信したユーザ提供情報は、第１のデバイスによってアクセス可能なデバイスにおいて記憶する。複数のデバイスによって提供される媒体情報を監視する。複数のデバイスは、第１のデバイスによってアクセス可能である。受信したユーザ提供情報及び媒体情報に基づいて媒体推薦を発生する。ユーザ提供情報が自動ダウンロード許可を含む場合、コンテンツ・プロバイダ・デバイスから第１のデバイスに、発生させた媒体推薦に関連した媒体ファイルをダウンロードする。ダウンロードした媒体ファイルを第１のデバイスから前記第２のデバイスに送信する。 【選択図】  図７
2010055590.tif 000002
【特許請求の範囲】
【請求項１】
デバイスであって、
第２のデバイスから第１の情報を受信するように構成された通信インタフェースと、
プロセッサと、
コンピュータ読み取り可能命令を含むコンピュータ読み取り可能媒体であって、前記コンピュータ読み取り可能命令が、前記プロセッサによって実行されると、前記デバイスに、
ユーザ好み情報及びユーザ・デバイス情報を含むユーザ提供情報を含む前記第１の情報を受信させ、
前記受信したユーザ提供情報を記憶させ、
前記通信インタフェースを用いて前記デバイスによってアクセス可能である複数のデバイスによって提供される媒体情報を監視させ、
前記受信したユーザ提供情報及び前記媒体情報に基づいて媒体推薦を発生させ、
前記ユーザ提供情報が自動ダウンロード許可を含む場合、コンテンツ・プロバイダ・デバイスから前記発生させた媒体推薦に関連した媒体ファイルをダウンロードさせ、
前記ダウンロードした媒体ファイルを前記第２のデバイスに送信させる、コンピュータ読み取り可能媒体と、
を備える、デバイス。
【請求項２】
前記推薦の決定が、前記記憶したユーザ提供情報及び前記記憶した媒体情報を用いて前記第２のデバイスから受信した媒体取得アプリケーションを実行することを備える、請求項１に記載のデバイス。
【請求項３】
前記ユーザ提供情報が、複数のユーザ・デバイスに関連したユーザ・デバイス情報を更に含む、請求項１に記載のデバイス。
【請求項４】
前記コンピュータ読み取り可能命令が、前記ユーザ・デバイス情報に基づいて前記ダウンロードした媒体ファイルを送信するユーザ・デバイスを前記複数のユーザ・デバイスの中から決定することを更に備える、請求項３に記載のデバイス。
【請求項５】
前記コンピュータ読み取り可能命令が、前記決定したユーザ・デバイスとのファイル・タイプの互換性に基づいて前記媒体ファイルを選択することを備える、請求項４に記載のデバイス。
【請求項６】
前記コンピュータ読み取り可能命令が、前記ユーザ提供情報が自動ダウンロード許可を含まない場合、
前記発生させた媒体推薦を前記第２のデバイスに送信することと、
前記第２のデバイスから応答を受信することと、
前記応答が前記発生させた媒体推薦の受諾の指示を含む場合、前記発生させた媒体推薦に関連した前記媒体ファイルを前記第１のデバイスにダウンロードすることと、
を更に備える、請求項１に記載のデバイス。
【請求項７】
コンピュータ読み取り可能命令を含むコンピュータ読み取り可能媒体であって、前記コンピュータ読み取り可能命令が、プロセッサによって実行されると、デバイスに、
第２のデバイスから、ユーザ好み情報及びユーザ・デバイス情報を含むユーザ提供情報を受信させ、
前記受信したユーザ提供情報を記憶させ、
前記デバイスによってアクセス可能である複数のデバイスによって提供される媒体情報を監視させ、
前記受信したユーザ提供情報及び前記媒体情報に基づいて媒体推薦を発生させ、
前記ユーザ提供情報が自動ダウンロード許可を含む場合、コンテンツ・プロバイダ・デバイスから前記発生させた媒体推薦に関連した媒体ファイルをダウンロードさせ、
前記ダウンロードした媒体ファイルを前記第２のデバイスに送信させる、コンピュータ読み取り可能媒体。
【請求項８】
前記推薦の決定が、前記記憶したユーザ提供情報及び前記記憶した媒体情報を用いて前記第２のデバイスから受信した媒体取得アプリケーションを実行することを備える、請求項７に記載のコンピュータ読み取り可能媒体。
【請求項９】
前記ユーザ提供情報が、複数のユーザ・デバイスに関連したユーザ・デバイス情報を更に含む、請求項７に記載のコンピュータ読み取り可能媒体。
【請求項１０】
前記コンピュータ読み取り可能命令が、前記ユーザ・デバイス情報に基づいて前記ダウンロードした媒体ファイルを送信するユーザ・デバイスを前記複数のユーザ・デバイスの中から決定することを更に備える、請求項９に記載のコンピュータ読み取り可能媒体。
【請求項１１】
前記コンピュータ読み取り可能命令が、前記決定したユーザ・デバイスとのファイル・タイプの互換性に基づいて前記媒体ファイルを選択することを備える、請求項１０に記載のコンピュータ読み取り可能媒体。
【請求項１２】
前記コンピュータ読み取り可能命令が、前記ユーザ提供情報が自動ダウンロード許可を含まない場合、
前記発生させた媒体推薦を前記第２のデバイスに送信することと、
前記第２のデバイスから応答を受信することと、
前記応答が前記発生させた媒体推薦の受諾の指示を含む場合、前記発生させた媒体推薦に関連した前記媒体ファイルを前記第１のデバイスにダウンロードすることと、
を更に備える、請求項７に記載のコンピュータ読み取り可能媒体。
【請求項１３】
媒体推薦を提供する方法であって、
第１のデバイスにおいて、第２のデバイスから、ユーザ好み情報及びユーザ・デバイス情報を含むユーザ提供情報を受信するステップと、
前記第１のデバイスによってアクセス可能なデバイスにおいて前記受信したユーザ提供情報を記憶するステップと、
前記第１のデバイスによってアクセス可能である複数のデバイスによって提供される媒体情報を監視するステップと、
前記受信したユーザ提供情報及び前記媒体情報に基づいて媒体推薦を発生するステップと、
前記ユーザ提供情報が自動ダウンロード許可を含む場合、コンテンツ・プロバイダ・デバイスから前記第１のデバイスに、前記発生させた媒体推薦に関連した媒体ファイルをダウンロードするステップと、
前記ダウンロードした媒体ファイルを前記第１のデバイスから前記第２のデバイスに送信するステップと、
を備える、方法。
【請求項１４】
前記第１のデバイスにおいて前記第２のデバイスから媒体取得アプリケーションを受信するステップを更に備える、請求項１３に記載の方法。
【請求項１５】
前記媒体推薦の発生が、前記記憶したユーザ提供情報及び前記記憶した媒体情報を用いて前記第１のデバイスにおいて前記受信した媒体取得アプリケーションを実行することを備える、請求項１４に記載の方法。
【請求項１６】
前記ユーザ提供情報が、複数のユーザ・デバイスに関連したユーザ・デバイス情報を更に含む、請求項１３に記載の方法。
【請求項１７】
前記ユーザ・デバイス情報に基づいて前記ダウンロードした媒体ファイルを送信するユーザ・デバイスを前記複数のユーザ・デバイスの中から決定するステップを更に備える、請求項１６に記載の方法。
【請求項１８】
前記ユーザ・デバイス情報に基づいて前記ダウンロードした媒体ファイルを送信するユーザ・デバイスを前記複数のユーザ・デバイスの中から決定するステップを更に備える、請求項１７に記載の方法。
【請求項１９】
前記ユーザ提供情報が自動ダウンロード許可を含まない場合、
前記第１のデバイスから前記第２のデバイスに前記発生させた媒体推薦を送信するステップと、
前記第１のデバイスにおいて前記第２のデバイスから応答を受信するステップと、
前記応答が前記発生させた媒体推薦の受諾の指示を含む場合、前記発生させた媒体推薦に関連した前記媒体ファイルを前記第１のデバイスにダウンロードするステップと、
を更に備える、請求項１１に記載の方法。
【請求項２０】
前記複数のデバイスによって提供される一般情報を監視するステップを更に備え、前記媒体推薦が更に前記一般情報に基づいて発生される、請求項１３に記載の方法。
【発明の詳細な説明】
【発明の概要】
【０００１】
[0001]  推薦システムは、ユーザのための選択プロセスを向上させる。媒体（メディア）の分野では、推薦を利用して、ビデオ、オーディオ、書籍、ソフトウェア、画像、紙等を含む様々な媒体についての推薦を与えることができる。推薦システムは、研究モデル又は協調フィルタリングに基づいたものとすることができる。いくつかのシステムは、ユーザのための提案を発生する際に、特別なルールを生成し、１つ以上の推薦の考え方を組み合わせる。従来の推薦モデルは通常、ユーザの過去の挙動に基づいて機能し、この挙動が推薦システムに提供されて推薦を発生する。過去の挙動は、音楽ウェブサイトの閲覧、音楽サービスによる音楽のダウンロード等を含むことができる。一般に、利用可能なデータが増えれば増えるほど、推薦システムはユーザの好き嫌いをより良く識別することができる。
【０００２】
[0002]  本開示の前述及び他の特徴は、添付図面と関連付けた以下の説明及び添付の特許請求の範囲から、より充分に明らかとなろう。これらの図面は、この開示に従ったいくつかの実施形態を示すのみであり、従って、その範囲を限定するとは見なされないことを理解した上で、添付図面を用いて本開示を更に具体的かつ詳細に記載する。
【図面の簡単な説明】
【０００３】
【図１】[0003]  例示的な実施形態に従った媒体取得システムのブロック図である。
【図２】[0004]  例示的な実施形態に従った、図１の媒体取得システムのユーザ・コンピューティング・デバイスのブロック図である。
【図３】[0005]  例示的な実施形態に従った、図１の媒体取得システムのミドルウェア・システムのブロック図である。
【図４】[0006]  例示的な実施形態に従った、図１の媒体取得システムのクラウド・コンピューティング・システムのブロック図である。
【図５】[0007]  例示的な実施形態に従った、図４のクラウド・コンピューティング・システムが実行する動作を示すフロー図である。
【図６】[0008]  例示的な実施形態に従った、図２のユーザ・コンピューティング・デバイスが実行する動作を示すフロー図である。
【図７】[0009]  例示的な実施形態に従った、図３のミドルウェア・システムが実行する動作を示すフロー図である。
【発明を実施するための形態】
【０００４】
[0010]  以下の詳細な説明において、その一部を形成する添付図面を参照する。図面において、状況に応じて求められる例外を除けば、同様の記号は通常、同様の構成要素を識別する。詳細な説明、図面、及び特許請求の範囲において記載される例示的な実施形態は、限定を意図したものではない。ここに提示する主題の精神又は範囲から逸脱することなく、他の実施形態も利用することができ、他の変更も行うことができる。本開示の態様は、ここに一般的に記載するように、更に図面に示すように、多種多様な異なる構成において配置し、置換し、組み合わせ、及び設計することができ、それらの構成は全て明示的に検討され、この開示の一部を成すことは容易に理解されよう。
【０００５】
[0011]  推薦システムを生成してユーザの所有する様々な媒体を自動的に分析し、編成し、増強するための例示的なシステム、方法、デバイス等を記載する。図１を参照すると、例示的な実施形態に従った媒体取得システム１００のブロック図が示されている。例示的な実施形態において、媒体取得システム１００は、ユーザ所有の様々な媒体、ユーザの明確な要望、ならびに、旅行計画、レジャー活動計画、運転の習慣等及び年齢、性別、住所の郵便番号等の他の人口統計学的データ等、ユーザから入手可能な外部データを監視して、融合推薦サービスを生成する。このサービスは、研究又は協調フィルタリングを適用して、ユーザの１つ以上のユーザ・デバイスに様々な媒体を購入及び／又はダウンロードするための推薦を識別することができる。媒体取得システム１００は、ユーザが適切な許可を与えた場合、ユーザの所望の予算及び購入情報に基づいて、自動的にユーザ所有の様々な媒体における不足を補うことができる。媒体取得システム１００は、ユーザの指定に基づいて、ユーザの１つ以上のユーザ・デバイスに購入された媒体を自動的に送出して、媒体に対するアクセス及びユーザの媒体経験を最大限に活用することができる。
【０００６】
[0012]  媒体取得システム１００は、１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎ、ミドルウェア・システム１０４、クラウド・コンピューティング・システム（cloud computing system）１０６、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．、１１６ｎ、及び１つ以上の一般情報デバイス１１８ａ、．．．、１１８ｎを含むことができる。１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎは、ラップトップ、デスクトップ、サーバ、一体型メッセージング・デバイス、パーソナル・デジタル・アシスタント、携帯電話、ｉＰｏｄ（商標）等を含むいずれかのフォーム・ファクタのコンピュータとすれば良い。１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎは、同一及び／又は異なるユーザに関連付けることができる。１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．、１１６ｎ及び１つ以上の一般情報デバイス１１８ａ、．．．１１８ｎは、いずれかのフォーム・ファクタのコンピュータとすれば良い。１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎ、ミドルウェア・システム１０４、クラウド・コンピューティング・システム１０６、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．、１１６ｎ、及び１つ以上の一般情報デバイス１１８ａ、．．．、１１８ｎに関連付けられたデバイスは、ネットワーク１０８を用いて通信を行うことができる。ネットワーク１０８は、セルラーネットワーク、ピア・ツー・ピア・ネットワーク、インターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、Ｗｉ−Ｆｉネットワーク、Bluetooth（商標）ネットワーク等を含む１つ以上の種類のネットワークを含むことができる。
【０００７】
[0013]  クラウド・コンピューティング・システム１０６は、１つ以上のサーバ１１０及び１つ以上のデータベース１１４を含むことができる。クラウド・コンピューティング・システムとは、ネットワークを介してアクセス可能であり、ユーザにオン・デマンドのコンピューティング・サービスを提供する１つ以上の計算リソースを指す。１つ以上のサーバ１１０は、１つ以上のコンピューティング・デバイス１１２ａ、１１２ｂ、．．．、１１２ｎを含むことができ、これらはいずれかのフォーム・ファクタのコンピュータとすれば良い。１つ以上のデータベース１１４は、第１のデータベース１１４ａ、．．．及びｎ番目のデータベース１１４ｎを含むことができる。１つ以上のデータベース１１４は、１つ以上のサーバ１１０の１つ以上に収容することができ、あるいは、１つ以上のサーバ１１０が有線もしくは無線接続を介して直接又はネットワーク１０８を介してアクセス可能である別個のコンピューティング・デバイスに収容することができる。１つ以上のデータベース１１４は、複数の層に編成することができ、限定されることなく様々なデータベース技術を用いて作り出すことができる。クラウド・コンピューティング・システム１０６の構成要素は、単一のコンピューティング・デバイスにおいて、又は単一の位置、単一の設備における複数のコンピューティング・デバイスにおいて実施することができ、及び／又は相互にリモートとすることができる。
【０００８】
[0014]  図２を参照すると、例示的な実施形態に従った媒体取得システム１００のユーザ・コンピューティング・デバイス１０２のブロック図が示されている。ユーザ・コンピューティング・デバイス１０２は、入力インタフェース２００、出力インタフェース２０２、通信インタフェース２０４、コンピュータ読み取り可能媒体２０６、プロセッサ２０８、及び媒体取得アプリケーション２１０を含むことができる。限定されることなく、ユーザ・コンピューティング・デバイス１０２に、異なる追加の構成要素も組み込むことができる。媒体取得アプリケーション２１０は、ユーザによって選択可能かつ制御可能な機能を有するグラフィカル・ユーザ・インタフェースを提供する。媒体取得アプリケーション２１０は、ブラウザ・アプリケーション及び／又は他のユーザ・インタフェース・ベースのアプリケーションを含むことができ、これらアプリケーションがミドルウェア・システム１０４と相互作用して、媒体取得システム１００が発生した推薦情報に基づいて、自動的に又はユーザの制御のもとで、媒体を受信することができる。
【０００９】
[0015]  入力インタフェース２００は、当業者には既知のように、ユーザ・コンピューティング・デバイス１０２に入力されるユーザからの情報を受信するためのインタフェースを提供する。入力インタフェース２００は、キーボード、ペン及びタッチ・スクリーン、マウス、トラック・ボール、タッチ・スクリーン、キーパッド、１つ以上のボタン等を含むがこれらには限定されない様々な入力技術と相互作用して、ユーザが、ユーザ・コンピューティング・デバイス１０２に情報を入力することを可能とし、又は、媒体取得アプリケーション２１０の制御のもとにディスプレイを用いて表示されるユーザ・インタフェースに提示される選択肢を選ぶのを可能とすることができる。入力インタフェース１０４は、入力及び出力インタフェースの双方を提供することも可能である。例えば、タッチ・スクリーンによって、ユーザ入力及びユーザに対する出力の提示の双方を可能とする。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるインタフェース技術を用いる１つ以上の入力インタフェースを有する場合がある。
【００１０】
[0016]  出力インタフェース２０２は、ユーザ・コンピューティング・デバイス１０２のユーザによる検討用の情報を出力するためのインタフェースを提供する。例えば、出力インタフェース２０２は、ディスプレイ、プリンタ、スピーカ等に対するインタフェースを含むことができる。ディスプレイは、薄膜トランジスタ・ディスプレイ、発光ダイオード・ディスプレイ、液晶ディスプレイ等を含むがこれらには限定されない様々なディスプレイのいずれかとすれば良い。プリンタは、インク・ジェット・プリンタ、レーザ・プリンタ等を含むがこれらには限定されない様々なプリンタのいずれかとすれば良い。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるインタフェース技術を用いる１つ以上の出力インタフェースを有する場合がある。
【００１１】
[0017]  通信インタフェース２０４は、様々なプロトコル、伝送技術、及び媒体を用いてデバイス間でデータを送受信するためのインタフェースを提供する。通信インタフェースは、有線又は無線とすることができる様々な伝送媒体を用いた通信をサポートすることができる。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるプロトコル、伝送技術、及び媒体を用いる１つ以上の通信インタフェースを有する場合がある。
【００１２】
[0018]  コンピュータ読み取り可能媒体２０６は、プロセッサ２０８によってアクセス可能であるように情報を電子的に保持する場所又は記憶する領域である。コンピュータ読み取り可能媒体２０６は、いずれかのタイプのランダム・アクセス・メモリ（ＲＡＭ）、いずれかのタイプのリード・オンリ・メモリ（ＲＯＭ）、いずれかのタイプのフラッシュ・メモリ等を含むがこれらには限定されない。例えば、磁気記憶デバイス（例えばハード・ディスク、フロッピ・ディスク、磁気ストリップ）、光ディスク（例えばコンパクト・ディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ））スマート・カード、フラッシュ・メモリ・デバイス等である。ユーザ・コンピューティング・デバイス１０２は、同一又は異なるメモリ媒体技術を用いる１つ以上のコンピュータ読み取り可能媒体を有する場合がある。また、ユーザ・コンピューティング・デバイス１０２は、ＣＤ、ＤＶＤ、フラッシュ・メモリ・カード等のメモリ媒体の装填をサポートする１つ以上のドライブを有する場合がある。
【００１３】
[0019]  プロセッサ２０８は、当業者に既知のように命令を実行する。命令は、特殊用途コンピュータ、論理回路、又はハードウェア回路によって行うことができる。従って、プロセッサ２０８は、ハードウェア、ファームウェア、ソフトウェア、又はこれらの方法のいずれかの組み合わせで実施可能である。「実行」という用語は、アプリケーションを動作させるプロセス又は命令によって要求される動作を行うことである。命令は、１つ以上のプログラミング言語、スクリプト言語、アセンブリ言語等を用いて書くことができる。プロセッサ２０８は命令を実行し、これが意味するのは、その命令によって要求される動作を実行するということである。プロセッサ２０８は、入力インタフェース２００、出力インタフェース２０２、通信インタフェース２０４、コンピュータ読み取り可能媒体２０６、及び媒体取得アプリケーション２１０と動作的に結合して、情報を受信、送信、及び処理する。プロセッサ２０８は、永久メモリ・デバイスから１組の命令を検索し、その命令を実行可能な形態で、一般的には何らかの形態のＲＡＭである一時メモリ・デバイスにコピーすることができる。ユーザ・コンピューティング・デバイス１０２は、同一又は異なる処理技術を用いる複数のプロセッサを含む場合がある。
【００１４】
[0020]  図３を参照すると、例示的な実施形態に従った媒体取得システムのミドルウェア・システム１０４のブロック図が示されている。ミドルウェア・システム１０４は、入力インタフェース３００、出力インタフェース３０２、通信インタフェース３０４、コンピュータ読み取り可能媒体３０６、プロセッサ３０８、及び媒体取得アーキテクチャ３１０を含むことができる。限定されることなく、ミドルウェア・システム１０４に、異なる追加の構成要素も組み込むことができる。例えば、ミドルウェア・システム１０４は、ミドルウェア・システム１０４によって直接アクセス可能であるか、又はネットワーク１０８等のネットワークを用いてミドルウェア・システム１０４によってアクセス可能であるデータベースを含むことができる。ミドルウェア・システム１０４は、更に、ミドルウェア・システム１０４に伝達された情報を一時的に記憶するためのキャッシュを含むことも可能である。入力インタフェース３００は、入力インタフェース２００と同様の機能を提供する。出力インタフェース３０２は、出力インタフェース２０２と同様の機能を提供する。通信インタフェース３０４は、通信インタフェース２０４と同様の機能を提供する。コンピュータ読み取り可能媒体３０６は、コンピュータ読み取り可能媒体２０６と同様の機能を提供する。プロセッサ３０８は、プロセッサ２０８と同様の機能を提供する。
【００１５】
[0021]  媒体取得アーキテクチャ３１０は、媒体取得制御アプリケーション３１２、アプリケーション・エンジン３１４、ビジネス・コンポーネント３１６、及びハードウェア抽象化層（HAL（Hardware Abstraction Layer））３１８を含むことができる。媒体取得制御アプリケーション３１２は、ユーザの媒体を保持して編成し、そしてユーザ・コンピューティング・デバイス１０２に媒体を購入／ダウンロードするための推薦を自動的に発生するために、クラウド・コンピューティング・システム１０６とユーザ・コンピューティング・デバイス１０２との間の相互作用に関連した動作を含む。媒体取得アーキテクチャ３１０は、自動購入、格付け、リストのお気に入り、（推薦又は明示情報に基づいて）購入なかったお気に入りをサポートするための機能を含む。従来の研究に基づいた、協調フィルタリング及び人気チャート推薦に加えて、媒体取得アプリケーション３１０は、クレジット・カード情報及び他の利用可能データ、ウェブサイト閲覧情報、ＧＰＳデータ、及びカレンダー情報、人工統計学的情報等のユーザからの第三者データを組み込んで、媒体の提案等を行う。
【００１６】
[0022]  媒体取得アーキテクチャ３１０は、負荷分散サーバ、コンテンツ・サーバ、データベース・サーバ、アプリケーション・サーバ、及び登録サーバを用いることができる。アプリケーション及び登録サーバは、ユーザのための登録プロセスを容易にすると共に、媒体取得アプリケーション２１０のダウンロード及びアプリケーション更新を容易にする。ミドルウェア・システム１０４は、ユーザから受信した登録情報に基づいて、１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎのための正しいソフトウェア・アプリケーションをダウンロードするように構成されている。登録プロセスの間、ユーザは、ユーザのライフスタイル上の選択及び好みの識別に役立ついくつかの欄に記入すれば良い。ユーザ関連データは、１つ以上のユーザ・コンピューティング・デバイス１０２ａ、１０２ｂ、．．．、１０２ｎから受信され、アプリケーション及びデータベース・サーバを用いてフォーマットされる。負荷分散サーバは、ユーザから送信されたデータからユーザのクエリをソートし、媒体取得システム１００に対するユーザのアクセス及び適用性から生じる外部データ・ソース（external data sources）をソートする。ミドルウェア・システム１０４は、匿名データ・ポイントをクラウド・コンピューティング・システム１０６に送信する。このデータ・ポイントは、ユーザの現在の設定及び情報と共に、いずれかの新しいデータ及びクラウド・コンピューティング・システム１０６のセキュリティ仕様を構成する。
【００１７】
[0023]  図４を参照すると、例示的な実施形態に従った、媒体取得システム１００のクラウド・コンピューティング・システム１０６に関連したモジュールのブロック図が示されている。クラウド・コンピューティング・システム１０６は、インタフェース・モジュール４００、サービス・カタログ４０２、供給ツール４０４、監視及び計測モジュール４０６、システム管理モジュール４０８、及び１つ以上のサーバ１１０を含むことができる。限定されることなく、クラウド・コンピューティング・システム１０６に、異なる追加の構成要素も組み込むことができる。例えば、クラウド・コンピューティング・システム１０６は、１つ以上のデータベース１１４を更に含むことも可能である。ミドルウェア・システム１０４は、インタフェース・モジュール４００と情報のやり取りをしてサービスを要求する。サービス・カタログ４０２は、ミドルウェア・システム１０４が要求することができるサービスのリストを提供する。供給ツール４０４は、１つ以上のサーバ１１０からの計算リソースを割り当てて要求されたサービスを供給し、１つ以上のサーバ１１０において実行するために必要な画像を展開することができる。監視及び計測モジュール４０６は、１つ以上のサーバ１１０の使用を追跡して、例えば課金の目的のために、用いたリソースをあるユーザに属させることができる。システム管理モジュール４０８は、１つ以上のサーバ１１０を管理する。１つ以上のサーバ１１０は、平行に延びている格子内にあるかのように（as if in a grid running in parallel）相互接続することができる。
【００１８】
[0024]  インタフェース・モジュール４００は、サービス・カタログ４０２からのサービス選択を可能とするように構成することができる。選択されたサービスに関連した要求は、システム管理モジュール４０８に送信することができる。システム管理モジュール４０８は、サーバ１１０の１つ以上及び／又はデータベース１１４の１つ以上等、利用可能なリソース（複数のリソース）を識別する。システム管理モジュール４０８は、供給ツール４０４を呼び出して、識別したリソース（複数のリソース）を割り当てる。供給ツール４０４は、要求されたスタック又はウェブ・アプリケーションも展開することができる。
【００１９】
[0025]  図５を参照すると、クラウド・コンピューティング・システム１０６によって実行される例示的な動作が示されている。実施形態に応じて、動作を追加したり、削減したり、又は異なる動作を実行したりする場合もある。図５の動作の提示の順序は限定を意図したものではない。動作５００において、１つ以上の媒体取得アプリケーションを受信する。１つ以上の媒体取得アプリケーションは、テキスト形態、オブジェクト・コード形態、又は実行可能フォーマットとすることができる。動作５０２において、受信された１つ以上の媒体取得アプリケーションを、クラウド・コンピューティング・システム１０６に記憶する。動作５０４において、ユーザ・プロファイル情報を受信する。例えば、ユーザ・プロファイル情報は、家庭及び職場の住所、年齢、性別、人種、性的志向、日給、週休、月給、及び年収、娯楽及び媒体の好み、日／週／月／年のスケジュール、消費の習慣、休暇の好み、レストランの好み、社会的習慣、政治参加、趣味、性格特性、媒体購入予算、ユーザ所有の媒体、自動購入要求、購入情報、ユーザ・デバイス情報及び好み等を含むことができる。動作５０６において、ユーザ・プロファイル情報をクラウド・コンピューティング・システム１０６に記憶する。
【００２０】
[0026]  動作５０８において、１つ以上の一般情報デバイス１１８ａ、．．．１１８ｎからクラウド・コンピューティング・システム１０６の１つ以上の媒体取得アプリケーションによってアクセス可能な一般情報、及び、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．１１６ｎからクラウド・コンピューティング・システム１０６の１つ以上の媒体取得アプリケーションによってアクセス可能な新しい媒体リリース情報を監視して、媒体推薦プロセスに追加の入力を与える。一般情報は、新しいサービス、媒体案内、媒体レビュー、気象及び交通のパターン、健康情報、旅行情報、及び、ユーザに対する推薦を決定する際に役立つ一般参照データを与えることができる他の研究可能領域からの情報を含むことができる。動作５１０において推薦が受信されない場合、処理は動作５０８において継続して、今後ユーザに対する推薦を決定する際に役立ち得る媒体情報について、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．１１６ｎ及び１つ以上の一般情報デバイス１１８ａ、．．．１１８ｎを引き続き監視する。
【００２１】
[0027]  動作５１０において推薦を受信すると、処理は動作５１２において継続する。記憶されたユーザ・プロファイル情報及び媒体ソース情報に基づいて、媒体推薦を決定する。媒体推薦は、媒体ソース情報、ユーザ・プロファイル情報、及びユーザ活動を使用した多数の推薦技法及び多数の推薦エンジンを用いて決定することができる。例えば、歌の推薦をトリガすることができる「Peggy Sue（ペギー・スー）」という名前のユーザからの電子メール又は音声メッセージを示すデータを、ユーザ・コンピューティング・デバイス１０２からスキャンすれば良い。別の例として、気象報告により、これまでの２、３日間、ユーザの居所で雨が降ったことが示される場合、天候に関連した歌の推薦を発生することができる。また、４月１日に、ユーザ・コンピューティング・デバイス１０２に税金ソフトウェア（tax software）が存在しない場合、税金ソフトウェアをダウンロードする推薦を発生することができる。推薦エンジンは、特定媒体の専門知識に基づいたルールを用いた強調フィルタリング・モデル、ユーザの人口統計学的プロファイルに一致するサンプルの参加者グループにおける媒体の嗜好について行った研究に基づいて推薦を発生する研究モデル、ユーザの現在の気分に基づいた推薦、ならびに、最初の２つの方法を組み合わせて利用可能なユーザ・データならびに現在のニュース及び傾向を相互参照して双方のシステムからの推薦間で最も実行可能なオプションをソートする複合型の手法を含むことができる。
【００２２】
[0028]  動作５１２において、自動購入オプションが、ユーザによって選択され、ユーザ・プロファイル情報に含まれている場合、処理は動作５２０において継続する。自動購入オプションが、ユーザによって選択されず、ユーザ・プロファイル情報に含まれていない場合、処理は動作５１４において継続する。動作５１４において、決定した推薦をミドルウェア・システム１０４に送信する。動作５１６において、ミドルウェア・システム１０４から応答を受信する。動作５１８において、推薦のユーザ受諾（a user acceptance of the recommendation）を受信した場合、処理は動作５２０において継続する。動作５１８において、推薦のユーザ受諾が受信されない場合、処理は動作５０８において継続して、今後ユーザに対する推薦を決定する際に役立ち得る媒体情報について、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．１１６ｎ及び１つ以上の一般情報デバイス１１８ａ、．．．１１８ｎを引き続き監視する。
【００２３】
[0029]  動作５２０において、ユーザ・プロファイル情報において提供される購入情報を用いて、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．１１６ｎの媒体コンテンツ・プロバイダ・デバイスから、推薦された媒体を購入／ダウンロードし、適切な場合には、予算情報及び既存媒体情報を更新する。動作５２２において、購入／ダウンロードした媒体をミドルウェア・システム１０４に送信する。処理は動作５０８において継続して、今後ユーザに対する推薦を決定する際に役立ち得る媒体情報について、１つ以上の媒体コンテンツ・プロバイダ・デバイス１１６ａ、．．．１１６ｎ及び１つ以上の一般情報デバイス１１８ａ、．．．１１８ｎを引き続き監視する。
【００２４】
[0030]  図６を参照すると、ユーザ・コンピューティング・デバイス１０２によって実行される例示的な動作が示されている。実施形態に応じて、動作を追加したり、削減したり、又は異なる動作を実行したりする場合もある。図６の動作の提示の順序は限定を意図したものではない。動作６００において、情報の入力をユーザに対して求める第１の要求を受信する。例えば、ユーザは、ブラウザ・アプリケーションを用いてウェブサイトにアクセスし、これによって第１の要求をユーザ・コンピューティング・デバイス１０２に受信させることができる。動作６０２において、情報に対する要求をユーザに提示する。例えば、ユーザの選択、習慣、好み、所有する媒体等を識別するための一連の質問をユーザに提示することができる。動作６０４において、ユーザ情報を受信する。動作６０６において、媒体を自動的に購入するためのユーザ許可情報及び購入予算を受信する。動作６０８において、ユーザ・デバイス情報を受信する。これは、デバイスの種類、オペレーティング・システム、デバイスのハードウェア特性等、及び、媒体の種類、デバイスにダウンロードするためのユーザの要求を含むことができる。動作６１０において、受信したユーザ情報、受信したユーザ許可情報、及び受信したユーザ・デバイス情報を、１つ以上のメッセージにおいて、ミドルウェア・システム１０４に送信する。動作６１２において、媒体取得アプリケーション２１０を受信し、必要であれば、ユーザ・デバイス情報によって識別された１つ以上のユーザ・コンピューティング・デバイスにインストールする。受信してインストールした後、必要であれば、１つ以上のユーザ・コンピューティング・デバイスは、媒体取得アプリケーション２１０を実行する。
【００２５】
[0031]  動作６１４において、ミドルウェア・システム１０４から推薦を受信した場合、処理は動作６１６において継続する。動作６１４において推薦が受信されない場合、処理は動作６１５において継続する。動作６１５において媒体を受信した場合、処理は動作６２２において継続する。例えば、ユーザは、媒体を自動的に購入するためにユーザ許可情報を与える場合がある。ユーザは、１つ以上のユーザ・デバイスにおける利用可能な媒体推薦及び媒体の入手可能性に基づいて、特定種類の媒体の金額をひと月単位で設定することができる。ユーザは、媒体の種類、出費金額、タイミング等に基づいて自動的に媒体を購入するために、ユーザ許可情報を与える場合がある。
【００２６】
[0032]  動作６１５において媒体が受信されない場合、処理は動作６１４において継続して、推薦について、又はミドルウェア・システム１０４からの自動的な媒体受信について、監視を続ける。動作６１６において、例えば出力インタフェース２０２を用いて、ユーザ・コンピューティング・デバイス１０２のユーザに推薦を提示する。動作６１８において、例えば入力インタフェース２００を用いて、媒体の購入／ダウンロードに対するユーザの承認を受信すると、処理は動作６２０において継続する。動作６１８において、媒体の購入／ダウンロードに対するユーザの承認が受信されない場合、処理は動作６１４において継続して、推薦について、又はミドルウェア・システム１０４からの自動的な媒体受信について、監視を続ける。動作６２０において、媒体の購入／ダウンロードに対する承認をミドルウェア・システム１０４に送信する。動作６２２において、ユーザ・デバイス情報に基づいた適切なフォーマットで、ユーザ・コンピューティング・デバイス１０２及び／又は１つ以上の他のユーザ・デバイスにおいて、媒体を受信する。動作は処理６１４において継続して、推薦について、又はミドルウェア・システム１０４からの自動的な媒体受信について、監視を続ける。
【００２７】
[0033]  また、媒体取得アプリケーション２１０は、（１又は複数の）ユーザ・デバイスに従って媒体を編成するための動作もサポートすることができる。媒体の編成は、アプリケーション・ガイドラインに従ってソートすることができる。このガイドラインは、媒体の種類、最新の再生、お気に入り、再生リスト、時刻（すなわち、ソフトウェアは、仕事日には娯楽媒体に対する優先度を有する）等によってソートする異なるオプションを含む。媒体のための編成インタフェースは、ユーザ・コンピューティング・デバイス１０２及び媒体をダウンロードする他のユーザ・デバイスの要求に合わせて調整することができる。媒体ファイルとデバイスとの間の相互運用性は、媒体取得システム１００の制御のもとで、ユーザ・デバイス間における媒体の自動的な同期をもたらす。デバイス間で媒体の種類の互換性がない場合に、様々なデバイスで媒体を使用したいというユーザの要望がある。この要望は、所望の媒体ファイルを所望のデバイスに供給することができるベンダーに対し、好ましい媒体フォーマットで同じコンテンツを送出するように要求を発生することで、サポートすることができる。この結果、媒体に関連したベンダー及び権利ルールに応じて、ユーザに追加の料金又は付加金が課せられる場合がある。例えば、ユーザは、携帯用無線デバイスとの媒体同期により、家庭のテレビでビデオ・ファイルを見ることを要求する場合がある。しかしながら、無線デバイスは、大きいテレビ画面上で満足できる視聴経験を提供するのに充分なほど強固なハードウェア構成を有しない場合がある。かかる場合、現地のケーブルテレビ会社から、又は、大きいテレビ画面に対応する充分に大きいデータ・サイズでオンラインのムービー・ファイルを送出するサービスから、媒体を受信することができる。ユーザが、媒体を供給した後で課金するための条件又はクレジット・カード購入情報を提供するための条件を明示的に認めていない場合、ユーザは、あるフォーマットのある媒体が利用不可能であることについて入力を要求され、購入トランザクションを認めるように入力を要求される場合がある。課金の問題がある場合、媒体取得アプリケーション２１０は、検証可能な支払方法（a verifiable payment method）についてユーザに入力を要求する。
【００２８】
[0034]  図７を参照すると、ミドルウェア・システム１０４によって実行される例示的な動作が示されている。実施形態に応じて、動作を追加したり、削減したり、又は異なる動作を実行したりする場合もある。図７の動作の提示の順序は限定を意図したものではない。ミドルウェア・システム１０４は、アプリケーション・プログラミング・インタフェースを用いて、例えば、オペレーティング・システムの互換性、表示機能、媒体再生機能等に関連付けて、読み取り可能なデータをコンピューティング・デバイス１０２に戻すためのパラメータを定義する。動作７００において、１つ以上の媒体取得アプリケーションをクラウド・コンピューティング・システム１０６に送信する。動作７０２において、ユーザ・コンピューティング・デバイス１０２からユーザ情報を受信する。動作７０４において、受信したユーザ情報をクラウド・コンピューティング・システム１０６に送信する。動作７０６において、１つ以上の媒体取得アプリケーション２１０を、受信したユーザ情報において識別されたユーザのコンピューティング・デバイス（１又は複数のデバイス）に送信する。
【００２９】
[0035]  動作７０８において、クラウド・コンピューティング・システム１０６から推薦を受信すると、処理は動作７１０において継続する。動作７０８において推薦が受信されない場合、処理は動作７２０において継続する。動作７２０において媒体を受信すると、処理は動作７１８において継続する。動作７２０において媒体が受信されない場合、処理は動作７０８において継続して、推薦について、又はクラウド・コンピューティング・システム１０６からの自動的な媒体受信について、監視を続ける。動作７１０において、推薦をユーザ・コンピューティング・デバイス１０２に送信する。動作７１２において、媒体の購入／ダウンロードに対するユーザの承認を受信すると、処理は動作７１４において継続する。動作７１２において、媒体の購入／ダウンロードに対するユーザの承認が受信されない場合、処理は動作７０８において継続して、推薦について、又はクラウド・コンピューティング・システム１０６からの自動的な媒体受信について、監視を続ける。動作７１４において、媒体の購入／ダウンロードに対する承認をクラウド・コンピューティング・システム１０６に送信する。動作７１６において、クラウド・コンピューティング・システム１０６から媒体を受信する。動作７１８において、受信した媒体を、おそらくはユーザ・コンピューティング・デバイス１０２を含むユーザのデバイスの１つ以上に送信する。処理は動作７０８において継続して、推薦について、又はクラウド・コンピューティング・システム１０６からの自動的な媒体受信について、監視を続ける。
【００３０】
[0036]  システムは、持続的に機能し続け、ユーザ・コンピューティング・デバイス１０２がオンであるときに着目して、ユーザへの接触を可能とする。オンであるユーザ・コンピューティング・デバイス１０２が存在しない場合、媒体取得システム１００は電子メールで推薦を送信することができる。ユーザは、いかなる時点でも推薦の発生を停止するように、推薦をキャッシュするように、又は、媒体取得システム１００からの登録解除を含むいずれかの方法でユーザ設定を変更するように、媒体取得システム１００に指示することができる。また、媒体取得システム１００は、ユーザによって選択された場合、サービス機能として、従来のメール又は配達通知を印刷することができる。このため、ユーザは、様々な通信方法を用いて、ユーザのコンピューティング・デバイスの１つ以上にリアル・タイムで推薦を受信することができる。いくつかの推薦は、ユーザ・デバイス情報の一部としてユーザによって送信されるパラメータに基づいて、特定のデバイスに送出することができる。
【００３１】
[0037]  推薦ロジック・システムは、媒体取得システム１００に利用可能なデータに基づいて、永久的に発展及び更新が続く。プログラミングの変更は、既存の条件に基づいて自動化することができ、クラウド・コンピューティング・システム１０６によって計算される。バックアップ、アーカイブ、又は補助的な使用のために、クラウド・コンピューティング・システム１０６とミドルウェア・システム１０４との間で、データベース・ロジック全体の更新したバージョンを交換することができる。媒体取得システム１００は、常連ユーザのために親和性プログラム（an affinity program）を生成することができる。媒体取得システム１００は、ユーザに使用料金を課すことができ、及び／又は広告主に、媒体取得システム１００に対するアクセスの料金を課すことができ、又は複合型の経済的な使用モデル（a hybrid economic model）を統合することができる。
【００３２】
[0038]  システムの態様のハードウェア実装及びソフトウェア実装の間にはほとんど区別がない。すなわち、ハードウェア又はソフトウェアの使用は、一般に（ではあるが常にではない。ある状況においてはハードウェア及びソフトウェア間の選択が重要となる場合がある）、コスト対効率のトレードオフとなる設計上の選択である。ここに記載したプロセス及び／又はシステム及び／又は他の技術を実行することができる様々な手段があり（例えばハードウェア、ソフトウェア、及び／又はファームウェア）、好適な手段は、プロセス及び／又はシステム及び／又は他の技術を展開する状況によって様々である。例えば、速度及び精度が最も重要であると実装者によって決定された場合、実装者は主としてハードウェア及び／又はファームウェアの手段を選択することができる。柔軟性が最も重要である場合、実装者は主としてソフトウェアによる実装を選択することができる。又は、代替的に、実装者は、ハードウェア、ソフトウェア、及び／又はファームウェアの何らかの組み合わせを選択することも可能である。
【００３３】
[0039]  前述の詳細な説明では、ブロック図、フローチャート、及び／又は例を用いることによって、デバイス及び／又はプロセスの様々な実施形態について述べた。かかるブロック図、フローチャート、及び／又は例が、１つ以上の機能及び／又は動作を含む限り、かかるブロック図、フローチャート、又は例における各機能及び／又は動作を、個別に及び／又は集合的に、多種多様なハードウェア、ソフトウェア、ファームウェア、又はそれらの実質的にあらゆる組み合わせによって実装可能であることは、当業者には理解されよう。一実施形態においては、ここに記載した主題のいくつかの部分を、特定用途向け集積回路、ＦＰＧＡ（Field Programmable Gate Array）、デジタル信号プロセッサ、又は他の集積形式によって実装することができる。しかしながら、ここに開示した実施形態のいくつかの態様は、全体的に又は部分的に、１つ以上のコンピュータ上で実行する１つ以上のコンピュータ・プログラムとして（例えば１つ以上のコンピュータ・システム上で実行する１つ以上のプログラムとして）、１つ以上のプロセッサ上で実行する１つ以上のプログラムとして（例えば１つ以上のマイクロプロセッサ上で実行する１つ以上のプログラムとして）、ファームウェアとして、又はそれらの実質的にあらゆる組み合わせとして、集積回路に同等に実装可能であること、更に、ソフトウェア及び／又はファームウェアのために回路を設計すること及び／又はコードを書くことは、本開示に鑑みて、当業者の技術の範囲内であることは、当業者には認められよう。更に、ここに記載した主題の機構は、様々な形態でプログラム製品として分散させることができること、更に、ここに記載した主題の例示的な実施形態は、この分散を実際に行うために用いられる信号記録媒体（signal bearing medium）の特定の種類には無関係に適用されることは、当業者には認められよう。信号記録媒体の例は、限定ではないが以下を含む。すなわち、フロッピ・ディスク、ハード・ディスク・ドライブ、ＣＤ、ＤＶＤ、デジタル・テープ、コンピュータ・メモリ等の記録可能型の媒体、ならびに、デジタル及び／又はアナログ通信媒体（例えば光ファイバ・ケーブル、導波路、有線通信リンク、無線通信リンク等）等の伝送型の媒体である。
【００３４】
[0040]  ここに述べた方法でデバイス及び／又はプロセスを記載し、その後でエンジニアリング的な手法を用いてかかる記載したデバイス及び／又はプロセスを統合してデータ処理システムにすることが、当技術内の一般的なことであることは、当業者には認められよう。すなわち、ここに記載したデバイス及び／又はプロセスの少なくとも一部を、妥当な量の実験によって、データ処理システムに統合することができる。典型的なデータ処理システムは、一般に、システム・ユニット筐体、ビデオ・ディスプレイ・デバイス、揮発性及び不揮発性メモリ等のメモリ、マイクロプロセッサ及びデジタル信号プロセッサ等のプロセッサ、オペレーティング・システムや、ドライバや、グラフィカル・ユーザ・インタフェースや、アプリケーション・プログラム等の計算エンティティ、タッチ・パッド又はスクリーン等の１つ以上のインタラクション・デバイス、及び／又はフィードバック・ループ及び制御モータを含む制御システム（例えば位置及び／又は速度を検知するためのフィードバック、構成要素及び／又は分量を移動させる及び／又は調節するための制御モータ）の１つ以上を含むことは、当業者には認められよう。データ・コンピューティング／通信及び／又はネットワーク・コンピューティング／通信システムにおいて通常見出されるもの等、いずれかの適切な市販の構成要素を用いて、典型的なデータ処理システムを実装することができる。
【００３５】
[0041]  ここに記載した主題は、時に、異なる他の構成要素内に含まれた、又は異なる他の構成要素と接続された、異なる構成要素を示す。かかる図示したアーキテクチャは単に例示したに過ぎず、実際、同一の機能を達成する他の多くのアーキテクチャを実施可能であることは理解されよう。概念上の意味において、同一の機能を達成するための構成要素のいかなる配置も、所望の機能を達成するように効果的に「関連付けられている」。従って、特定の機能を達成するためにここで組み合わせたいかなる２つの構成要素も、アーキテクチャ又は介在する構成要素には無関係に、所望の機能を達成するように相互に「関連付けられている」と考えることができる。同様に、そのように関連付けられたいかなる２つの構成要素も、所望の機能を達成するために相互に「動作的に接続」又は「動作的に結合」していると考えることができ、そのように関連付けることができるいかなる２つの構成要素も、所望の機能を達成するために相互に「動作的に結合可能である」と考えることができる。動作的に結合可能な具体例は、構成要素と物理的にかみ合わせ可能であること及び／又は物理的に相互作用すること及び／又は構成要素と無線で情報をやり取り可能とすること及び／又は無線で情報をやり取りすること及び／又は構成要素と論理的に情報をやり取りすること及び／又は論理的に情報をやり取り可能とすることを含むが、これらには限定されない。
【００３６】
[0042]  実質的に全ての複数形及び／又は単数形の用語をここで用いることに関して、当業者は、文脈及び／又は用途に応じて適宜、複数形から単数形及び／又は単数形から複数形に変換を行うことができる。ここでは明確さのため、様々な単数形／複数形の順列を明確に述べることができる。
【００３７】
[0043]  一般的に、ここで用いた、特に特許請求の範囲（例えば特許請求の範囲の本文）において用いた用語は、概して、「オープン」な用語であることが意図されることは、当業者には理解されよう（例えば、「〜を含んでいる」という用語は「〜を含んでいるがこれに限定されない」と解釈するものであり、「〜を有している」という用語は「少なくとも〜を有している」と解釈するものであり、「〜を含む」という用語は「〜を含むがこれに限定されない」と解釈するものである等）。更に、導入された請求項の記述（recitation）に具体的な数が意図される場合、かかる意図は特許請求の範囲において明示的に述べられる。かかる説明がない場合にはかかる意図が存在しないことは、当業者には理解されよう。例えば、理解を助けるために、特許請求の範囲は、請求項の記述の導入において、「少なくとも１つの」及び「１つ以上の」という前置きの句の使用を含む場合がある。しかしながら、かかる句の使用は、不定冠詞「ａ」又は「ａｎ」が請求項の記述に導入された場合に、かかる記述を含むいずれかの特定の請求項が、記述されたものを１つしか含まない発明に限定されることを意味するように解釈されるものではない。これは、たとえ同一の請求項が「１つ以上の」又は「少なくとも１つの」という前置きの句及び「ａ」又は「ａｎ」等の不定冠詞を含む場合であっても当てはまる（例えば「ａ」及び／又は「ａｎ」は、通常、「少なくとも１つの」又は「１つ以上の」を意味するものと解釈される）。同じことが、請求項の記述の導入に定冠詞を用いる場合にも当てはまる。更に、導入された請求項の記述に具体的な数が明示的に記述された場合であっても、かかる記述が通常は、少なくとも“記述された数”を意味するように解釈されることは、当業者には認められよう（例えば、他の修飾語がない「２つの“記述対象”」という直接的な記述は通常、少なくとも２つの“記述対象”又は２つ以上の“記述対象”を意味する）。更に、「Ａ、Ｂ、及びＣ等の少なくとも１つ」に似た表記が用いられる場合、一般に、かかる構造は、当業者がこの表記を理解する意味として意図される（例えば、「Ａ、Ｂ、及びＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、及び／又はＡ、Ｂ、Ｃを有する等のシステムを含むがこれに限定されるわけではない）。「Ａ、Ｂ、又はＣ等の少なくとも１つ」に似た表記が用いられる場合、一般に、かかる構造は、当業者がこの表記を理解する意味として意図される（例えば、「Ａ、Ｂ、又はＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、及び／又はＡ、Ｂ、Ｃを有する等のシステムを含むがこれに限定されるわけではない）。更に、２つ以上の代替的な用語を表す実質的に全ての選言的な語及び／又は句は、説明、特許請求の範囲、又は図面のいずれにおいても、それらの用語の１つ、いずれか、又は双方を含む可能性を想定するように理解すべきであることは、当業者には理解されよう。例えば、「Ａ又はＢ」という句は、「Ａ」又は「Ｂ」又は「Ａ及びＢ」という可能性を含むように理解される。
【００３８】
[0044]  様々な態様及び実施形態をここに開示したが、当業者には他の態様及び実施形態が明らかであろう。ここに開示した様々な態様及び実施形態は例示の目的のためのものであり、限定として意図されるものではなく、真の範囲及び精神は特許請求の範囲によって示される。
【図１】
2010055590.tif 000003
【図２】
2010055590.tif 000004
【図３】
2010055590.tif 000005
【図４】
2010055590.tif 000006
【図５】
2010055590.tif 000007
【図６】
2010055590.tif 000008
【図７】
2010055590.tif 000009
【外国語明細書】
2010055590000001.pdf