(57)【特許請求の範囲】
【請求項１】
コンテンツシステムから処理ユニットベースのコンピュータデバイスへの安全なコンテンツ配信のためのシステムにおいて、該システムが、
コンテンツシステムからのコンテンツをリンクを介して要求する、メディアプレーヤーを備えた処理ユニットベースのコンピュータデバイスを備え、前記コンテンツシステムが、
更に、前記処理ユニットベースのコンピュータデバイスからの前記コンテンツを求める前記要求を受信し、当該処理ユニットベースのコンピュータデバイスへプロファイル確認要求を送信し、当該処理ユニットベースのコンピュータデバイスからプロファイル確認要求応答を受信し、前記プロファイル確認要求応答及び前記処理ユニットベースのコンピュータデバイスに基づいて、当該処理ユニットベースのコンピュータデバイスが前記コンテンツへアクセスする権利を付与されていることを確認する、コンテンツシステムマネジャと、
前記処理ユニットベースのコンピュータデバイスが前記コンテンツへアクセスする権利を付与されている場合に限り、前記要求されたコンテンツを当該処理ユニットベースのコンピュータデバイスへ配信するコンテンツユニットと、を備えている、システム。
【請求項２】
前記コンテンツシステムは、更に、それぞれの処理ユニットベースのコンピュータデバイス毎のプロファイルを記憶するデバイスプロファイル記憶を備えており、前記処理ユニットベースのコンピュータデバイスについての記憶されている前記プロファイルは、前記コンテンツシステムマネジャによって、当該処理ユニットベースのコンピュータデバイスのアクセス権を確認するために使用される、請求項１に記載のシステム。
【請求項３】
それぞれの処理ユニットベースのコンピュータデバイス毎のそれぞれのプロファイルは、更に、前記処理ユニットベースのコンピュータデバイスに関連付けられる複数の属性を備え、
それぞれの処理ユニットベースの処理デバイスに送られるそれぞれのプロファイル確認要求が、前記処理ユニットベースの処理デバイスのプロファイルの一つ以上の属性毎の要求を備え、
それぞれの処理ユニットベースの処理デバイスからのそれぞれのプロファイル確認要求応答は、更に、当該処理ユニットベースのコンピュータデバイスに関連付けられる複数の属性を備えており、前記コンテンツシステムマネジャは、前記プロファイル確認要求応答中の前記複数の属性及び前記処理ユニットベースのコンピュータデバイスについての前記プロファイルを比較して、当該処理ユニットベースのコンピュータデバイスが前記コンテンツへアクセスする権利を付与されているかどうかを判定する、請求項２に記載のシステム。
【請求項４】
処理ユニットベースのコンピュータデバイスに関連付けられる前記複数の属性は、更に、前記処理ユニットベースのコンピュータデバイスのプラットフォーム、前記処理ユニットベースのコンピュータデバイスにインストールされているプラグイン、前記処理ユニットベースのコンピュータデバイスにインストールされている前記プラグインの挙動、及び前記処理ユニットベースのコンピュータデバイスの安全なプロトコルネゴシエーションを備えている、請求項３に記載のシステム。
【請求項５】
前記コンテンツユニットは、更に、ストリーミングメディアユニットを備えている、請求項１に記載のシステム。
【請求項６】
前記コンテンツは、映画、テレビ番組、及び映像、音楽、及び画像のうちの１つである、請求項１に記載のシステム。
【請求項７】
コンテンツシステムからメディアプレーヤーを備えた処理ユニットベースのコンピュータデバイスへの安全なコンテンツ配信のための方法において、
メディアプレーヤーを備えた処理ユニットベースのコンピュータデバイスによる、コンテンツシステムからのコンテンツを要求する段階と、
前記コンテンツシステムにて、プロファイル要求を生成する段階と、
前記プロファイル要求を、前記コンテンツを要求中の前記処理ユニットベースのコンピュータデバイスへ送信する段階と、
前記コンテンツシステムにて、前記処理ユニットベースのコンピュータデバイスから前記プロファイル要求に対する応答を受信する段階と、
前記コンテンツシステム内で、前記プロファイル要求への前記応答及び前記処理ユニットベースのコンピュータデバイスの属性に基づいて、前記メディアプレーヤーを備えた処理ユニットベースのコンピュータデバイスが前記コンテンツへアクセスする権利を付与されていることを確認する段階と、
前記メディアプレーヤーを備えた処理ユニットベースのコンピュータデバイスが確認されれば、前記コンテンツを当該メディアプレーヤーを備えた処理ユニットベースのコンピュータデバイスへ配信する段階と、から成る方法。
【請求項８】
更に、前記コンテンツシステムのデバイスプロファイル記憶の中に、それぞれの処理ユニットベースのコンピュータデバイスについてのプロファイルを記憶する段階を備えており、前記処理ユニットベースのコンピュータデバイスについての記憶されている前記プロファイルは、前記処理ユニットベースのコンピュータデバイスのアクセス権を確認するために使用される、請求項７に記載の方法。
【請求項９】
それぞれの処理ユニットベースのコンピュータデバイスについてのそれぞれのプロファイルは、更に、前記処理ユニットベースのコンピュータデバイスに関連付けられる複数の属性を備え、
それぞれの処理ユニットベースの処理デバイスに送られるそれぞれのプロファイル確認要求が、前記処理ユニットベースの処理デバイスのプロファイルの一つ以上の属性毎の要求を備え、
それぞれの処理ユニットベースのコンピュータデバイスからのそれぞれ応答は、更に、
当該処理ユニットベースのコンピュータデバイスに関連付けられる複数の属性を備えており、前記処理ユニットベースのコンピュータデバイスを確認する段階は、更に、前記応答中の前記複数の属性と前記処理ユニットベースのコンピュータデバイスについての前記プロファイルとを比較して、当該処理ユニットベースのコンピュータデバイスが前記コンテンツへアクセスする権利を付与されているかどうかを判定する段階を含んでいる、請求項８に記載の方法。
【請求項１０】
処理ユニットベースのコンピュータデバイスに関連付けられる前記複数の属性は、更に、前記処理ユニットベースのコンピュータデバイスのプラットフォーム、前記処理ユニットベースのコンピュータデバイスにインストールされているプラグインのセット、前記処理ユニットベースのコンピュータデバイスにインストールされている前記プラグインの挙動、及び前記処理ユニットベースのコンピュータデバイスの安全なプロトコルネゴシエーションを備えている、請求項９に記載の方法。
【請求項１１】
前記コンテンツを配信する段階は、更に、前記コンテンツをリンクを介して前記処理ユニットベースのコンピュータデバイスへストリームする段階を含んでいる、請求項７に記載の方法。
【請求項１２】
前記コンテンツは、映画、テレビ番組、及び映像、音楽、及び画像のうちの１つである、請求項７に記載の方法。
【請求項１３】
処理ユニットベースのコンピュータデバイスに送られるそれぞれのプロファイル確認要求について、前記プロファイル確認要求が、処理ユニットベースのコンピュータデバイスに関連付けられている少なくとも一つの属性についての要求を含み、
プロファイル確認要求に応答して、処理ユニットベースのコンピュータデバイスから受信されたそれぞれのプロファイル確認要求応答について、前記プロファイル確認要求応答が、更に前記プロファイル確認要求中のそれぞれの要求属性についての値を含み、前記コンテンツシステムマネジャは、前記値と、前記処理ユニットベースのコンピュータデバイスについての前記記憶されているプロファイル内に維持される前記要求された属性に対する値とを比較する、請求項３記載のシステム。
【請求項１４】
処理ユニットベースのコンピュータデバイスに送られるそれぞれのプロファイル確認要求について、前記プロファイル確認要求が、前記処理ユニットベースのコンピュータデバイスに関連付けられるプロパティのランダムな属性数オーダについての要求を含む、請求項１３記載のシステム。
【請求項１５】
処理ユニットベースのコンピュータデバイスに送られるそれぞれのプロファイル確認要求について、前記プロファイル確認要求が、前記処理ユニットベースのコンピュータデバイスに関連付けられるプロパティのランダムな属性順序についての要求を含む、請求項１３記載のシステム。
【請求項１６】
処理ユニットベースのコンピュータデバイスに送られるそれぞれのプロファイル確認要求について、前記プロファイル確認要求が、前記処理ユニットベースのコンピュータデバイスに関連付けられるプロパティのランダムな属性サブセットについての要求を含む、請求項１３記載のシステム。
【請求項１７】
前記コンテンツシステムマネジャは、前記処理ユニットベースのコンピュータ装置からのコンテンツの要求を受信すると、毎回、異なるプロファイル確認要求を前記処理ユニットベースのコンピュータ装置に送る、請求項１記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権の主張／関連出願）
本出願は、３５ＵＳＣ第１１９条（ｅ）及び同第１２０条の下、２００９年９月２４日出願の米国仮特許出願第６１／２４５，６６２号「安全なコンテンツ配信システム及び方法」に対する恩典を主張し、同仮出願の全内容をここに参考文献として援用する。
【０００２】
本開示は、概括的には、コンテンツをデバイスに安全に配信するためのシステム及び方法に関する。
【背景技術】
【０００３】
コンテンツストリーミングのシステム及び方法は知られている。これらのシステムの殆どでは、コンテンツプロバイダは、彼らがコンテンツをデバイスへ安全にストリームできるように、クライアントアプリケーションを提供している。コンテンツプロバイダがクライアントアプリケーションを制御している場合、コンテンツプロバイダの手元のクライアントアプリケーションに対する証明書が、コンテンツのデバイスへの安全なストリーミングを提供するのに使用される。しかしながら、コンテンツプロバイダがクライアントアプリケーションを制御下に置いていないならば、コンテンツの安全なストリーミングを提供するのに証明書を使用することはできない。コンテンツプレーヤーを備えたデバイスで、コンテンツプロバイダによって提供されていない場合でも、その様なデバイスへのコンテンツの安全な配信を可能にするシステム及び方法を提供するのが望ましくあり、それを実現することに本開示は向けられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国仮特許出願第６１／２４５，６６２号
【発明の概要】
【０００５】
安全なコンテンツ配信のためのシステム及び方法が提供されている。本システム及び方法は、メディアプレーヤーを備えたデバイスを、当該メディアプレーヤーを備えたデバイスの１つ又はそれ以上の属性に基づいて確認するコンテンツシステムを有しており、コンテンツシステムは、当該メディアプレーヤーを備えたデバイスが確認されたときに限り、コンテンツを、当該メディアプレーヤーを備えたデバイスへ配信する。
【図面の簡単な説明】
【０００６】
【図１】安全なコンテンツ配信システムを示している。
【図２】安全なコンテンツ配信のための方法を示している。
【図３】安全なコンテンツ配信システムからのコンテンツを要求し受信するデバイスを示している。
【図４】安全なコンテンツ配信システムからのコンテンツを要求し受信するデバイスを示している。
【図５】安全なコンテンツ配信システムからのコンテンツを要求し受信するデバイスを示している。
【図６】安全なコンテンツ配信システムからのコンテンツを要求し受信するデバイスを示している。
【発明を実施するための形態】
【０００７】
図１は、コンテンツをコンテンツシステム１２から１つ又はそれ以上のコンピュータデバイス１４へインターネットの様な公開リンク１６を介して安全に配信できるようにする安全なコンテンツ配信システム１０を示している。１つの実施形態では、システムは、映画をモバイルデバイスへ安全にストリームするのに使用することができ、以下に説明されているのは、この実施形態である。しかしながら、本開示は、この実施形態に限定されるものではなく、というのも、本システム及び方法は、様々なタイプのデジタルコンテンツ（映画、テレビ番組、映像など）を安全に配信するのに使用することができ、また本システム及び方法は、コンテンツを非ストリーミング方式で安全に配信するのに使用することができ、そしてまた本システム及び方法は、コンテンツを、少なくともディスプレイとメディアプレーヤーと有線式又は無線式の接続性能を備えた多種多様な処理ユニットベースのデバイスへ、例えば、モバイルフォン、スマートフォン（例えばAppleのiPhone、Blackberryデバイス、又はPalmデバイスなど）、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、ゲーム用コンソール、端末、及びメディアプレーヤーと有線式又は無線式の接続性能を備えたそれ以外の処理ユニットベースのデバイスなどへ、安全に配信するのに使用することができるからである。
【０００８】
図１に示されている実施形態では、メディアプレーヤー１４を備えたデバイスは、コンテンツシステム１２との接続を確立するのに、３Ｇなどの様なデジタルデータネットワークやWiFiの様な無線ローカルエリアネットワークを使用する無線デバイス又は有線式ネットワークを使用するデバイスであってもよい。例えば、図３−図６に示されている様に、Apple（登録商標）のiPhone（登録商標）は、メディアプレーヤー１４を備えたデバイスということになる。システムは、コンテンツシステム１２に、デバイス１４がコンテンツを受信する権利を付与されていることを確認させ、次いで、デバイスが確認されたら、コンテンツを当該デバイスへ安全にストリームさせる。システムは、以下に説明されている様に、誰かが権利を付与されているデバイスになりすましてコンテンツを盗むもうとするのを防止する。
【０００９】
コンテンツシステム１２は、更に、コンテンツシステムからのコンテンツを要求しようと試みるそれぞれのデバイスについてプロファイルを記憶するデバイスプロファイル記憶２０を含むことができ、デバイスプロファイル記憶２０は、例えばソフトウェア又はハードウェアのデータベース、データ構造、又は類似のストレージなど、様々な方式で実装することができるであろう。プロファイルは、メディアプレーヤーを備えたそれぞれのデバイスの特性／属性に基づいて集められているものであって、デバイスがコンテンツを配信してもらう権利を付与されていることを確認するのに使用することができる。それぞれのデバイスのプロファイルには、デバイスそれぞれについての複数の属性が含まれていてもよい。１つの実装例では、それぞれのデバイスに関連付けられている属性値は２０−６０個ある。例えば、属性には、デバイスのプラットフォーム、デバイス側のプラグイン、デバイス側のプラグインの挙動、デバイスの安全なプロトコルネゴシエーションなどが含まれる。プラグインは、ブラウザの能力を拡張するのに使用することができ、それらを独立に更新することができる。よくあるプラグインの一例はフラッシュである。プラットフォーム属性については、Apple（登録商標）のiPhone（登録商標）ならAppleプラットフォーム値を有し、個人用コンピュータデバイスならWin32プラットフォーム属性を有し、またBlackberryデバイスならBBプラットフォーム属性を有する、というような具合である。別の例として、プロトコルネゴシエーション属性については、一部の特定のデバイスは、デバイスのタイプをプロトコルネゴシエーションに基づいて判定することができるようなやり方で暗号化又はプロトコルをネゴシエートしている。諸属性は、デバイス及びプラットフォーム上の個々のブラウザエンジンの固有の挙動を定義している。それは、関数呼び出しによる結果が異なったり又は算術的要求における精度のレベルが異なったりという形で表出する。
【００１０】
コンテンツシステム１２は、更に、図２に関連付けて更に詳細に説明されているコンテンツの安全な配信を提供するために様々な動作を遂行するコンテンツマネジャ２２であって、１つの実装例ではコンピュータコードを実行する１つ又はそれ以上のサーバコンピュータとして実装されているコンテンツシステムマネジャ２２を備えている。簡単にいうと、コンテンツシステムマネジャ２２は、図１に示されているプロファイル確認を遂行し、更に、メディアユニット２４（１つの実装例ではコンテンツをストリームするメディアストリーミングユニットである）を制御する。メディアユニット２４は、デバイス１４がコンテンツを受信する権利を付与されている場合は、コンテンツをデバイスへ配信する。メディアユニット２４は、当該メディアユニットに関連付けられているメディア記憶２６から、配信されるべきコンテンツを検索する。
【００１１】
図２は、コンテンツシステム１２とデバイス１４の間の安全なコンテンツ配信のための方法３０を示している。ユーザーがコンテンツと対話することを望んでいるデバイスは、HTTPやHTTPSの様な様々なプロトコルを使用して配信されているコンテンツを求める要求をコンテンツシステムへ送信する（３２）。コンテンツシステム（具体的にはコンテンツシステムマネジャ２２）は折り返しデバイス１４にプロファイル確認要求を含む応答を送信する（３４）が、当該プロファイル確認要求は１つの実装例ではJavascriptとして実装されていて、それがデバイスに送信される。プロファイル確認要求は、デバイスの複数の属性の値を要求するものであり、デバイスの複数の属性は、デバイスプロファイル記憶に記憶されている属性全てのうちのサブセットである。加えて、システムの安全性を強化するため、それぞれのデバイスへ向けて放たれるそれぞれのプロファイル確認要求は、ランダムな属性数、ランダムな属性順序、及び／又は異なった属性サブセットを有していてもよい。そうすると、デバイスからの応答が傍受されても、それぞれのプロファイル確認要求は、要求されている属性数の項、要求されている属性値の順序の項、及び／又はそれぞれの要求に含まれている特定の属性の項が異なるために、傍受された応答を後で使って、権利を付与されているデバイスになりすますことはできない。
【００１２】
プロファイル確認要求への応答で、デバイスは（プロファイル確認要求を翻訳することのできるブラウザアプリケーションを使用して）、プロファイル要求結果を付けた応答を送り返す（３６）。プロファイル要求結果は、それぞれの要求されている属性についての値を提供している「１」と「０」の連続となる。コンテンツシステムマネジャ２２は、当該特定のデバイスについてプロファイル要求結果とプロファイル確認要求とを使用して、デバイスのプロファイルを確認する（３７）。具体的には、コンテンツシステムマネジャ２２は、プロファイル要求結果中の要求されている属性についての値を、デバイスプロファイル記憶２０に記憶されている同じ属性の値に照らして比較する。プロファイル要求結果中の当該特定の属性の値が、デバイスプロファイル記憶２０内のそれら同じ特定の属性についての値と一致すれば（又は或る特定範囲内に納まれば）、コンテンツシステムマネジャ２２は、デバイスがコンテンツへアクセス権を持っているものと確認する。すると、コンテンツシステム（コンテンツシステムマネジャ２２）は、デバイスに許可を与えることができる（３８）。許可は、デバイスがコンテンツにアクセスできるようにするリンクであってもよいし、或いは、デバイスがそれ以前に提供されているリンク又は経路を介してコンテンツにアクセスできるようになるだけのことであってもよい。許可が下りたら、コンテンツはデバイスによるアクセスが可能になる。デバイスが権利を付与されているデバイスでなかったなら、コンテンツシステムマネジャ２２は、デバイスがコンテンツにアクセスできないようにデバイスへデッドリンクを送り返してもよいであろうし、又はコンテンツシステムマネジャ２２は、メディアユニット２４内のコンテンツリンクを使用不可にしてもよいであろう。
【００１３】
図３−図６は、安全なコンテンツ配信システムからのコンテンツを要求し受信するデバイスを示している。具体的には、図３は、AppleのiPhone上でサービスを通して利用できるストリーミング映画をユーザーが閲覧しているところを示している。図４は、ユーザーがコンテンツを選択したときのデバイスのユーザーインターフェースを示しており、このとき、ユーザーには知られずにバックグラウンドではコンテンツシステムがデバイスを確認中である。デバイスが確認されたら、ユーザーは、図５及び図６に示されている様に、メディアプレーヤーにコンテンツを再生することができる。
【００１４】
以上は本発明の或る特定の実施形態に関連付けられているが、当業者には、この実施形態の変更が、付随の特許請求の範囲によって範囲が定義されている開示の原理及び精神から逸脱することなくなされ得ることが理解されるであろう。
【符号の説明】
【００１５】
１０  安全なコンテンツ配信システム
１２  コンテンツシステム
１４  コンピュータデバイス、メディアプレーヤー
１６  公開リンク
２０  デバイスプロファイル記憶
２２  コンテンツシステムマネジャ
２４  メディアユニット
【図１】
0005617104.tif 000002
【図２】
0005617104.tif 000003
【図３】
0005617104.tif 000004
【図４】
0005617104.tif 000005
【図５】
0005617104.tif 000006
【図６】
0005617104.tif 000007