(57)【要約】【課題】選択される映像へのライセンスを受けたアクセスが、ＬＳＯ（ライセンス付与サービス組織）によって提供される。【解決手段】ＬＳＯは、映像のコンテンツプロバイダからライセンスを取得し、これらのライセンスをライセンシー組織の選択する映像の新しいライセンスと組み合わせる。その後、ライセンシー組織の管理者は、ＬＳＯから各映像の認証キーを取得する。そして、イントラネットを介してアクセス可能なウェブページへこれらのキーを埋め込む。イントラネットに接続するコンピュータからの選択のためウェブページをナビゲートすることにより、視聴要求が生じる。視聴要求は、埋め込まれた認証キー、および、ＬＳＯのサーバへ送信されるコンピュータのＩＰアドレスを含む。サーバは、受信する情報を使用して、要求が既定のイントラネットのコンピュータからであるかどうかを判断する。そして、そうだとしたら、要求が新しいライセンスの状態に基づいて生成されるかどうかを判断する。【選択図】図２
2011223578.tif 000002
【特許請求の範囲】
【請求項１】
予め定められたＩＰアドレスを有し、管理コンピュータおよびライセンシー組織が保持するサーバに接続するイントラネットに接続する、コンピュータにストリーミング映像の配信を許可するソフトウェアで実行する方法であって、前記ライセンシー組織は、複数の既定のＩＰアドレスから映像コンテンツを視聴するためのライセンスを、ＬＳＯサーバを有するライセンス付与サービス組織から取得しており、
（ａ）前記管理コンピュータが、ライセンシー組織に特有の認証キーを、イントラネットのウェブページを定義する前記サーバに格納されているコードに埋め込むステップと、
（ｂ）前記イントラネットのページのコードに格納された前記コードを実行して、前記コンピュータが、ＬＳＯサーバに対して、前記認証キーおよびコンピュータのＩＰアドレスを送信するステップと、
（ｃ）ＬＳＯサーバが、受信するＩＰアドレスが既定のＩＰアドレスに含まれるかどうかを判断し、前記認証キーによって特定されるライセンシー組織がすでにライセンスを取得している場合、前記映像コンテンツに特有のアクセストークンを生成して、前記コンピュータに戻すステップと、
（ｄ）前記コンピュータが、前記アクセストークンを使用して前記映像コンテンツをダウンロードするステップと
を備えたことを特徴とする方法。
【請求項２】
前記ステップ（ａ）は、
前記管理コンピュータが前記ＬＳＯサーバに対して認証キーの要求を送信し、前記ＬＳＯサーバが前記ライセンシー組織によって取得されるライセンスに特有の認証キーを生成することにより要求に応答し、および、前記管理コンピュータに対して認証キーを戻すことを特徴とする請求項１に記載の方法。
【請求項３】
前記ステップ（ｂ）は、
前記コンピュータは、前記イントラネットのウェブページをナビゲートすることを特徴とする請求項１に記載の方法。
【請求項４】
前記認証キーは、前記ＬＳＯサーバへアクセスするための情報を含み、前記ＬＳＯサーバは、前記映像コンテンツを視聴するために満たさなければならない既定の制限を含むライセンス情報を検索することを特徴とする請求項１に記載の方法。
【請求項５】
前記ステップ（ｄ）は、
前記映像コンテンツが格納されているコンテンツ配信サービスのサーバに対して、前記アクセストークンを送信することを特徴とする請求項１に記載の方法。
【請求項６】
前記ステップ（ｄ）は、
前記コンテンツ配信サービスのサーバは、前記アクセストークンが有効であるか否かを判断し、有効な場合、前記コンピュータに対して映像コンテンツをダウンロードすることを特徴とする請求項５に記載の方法。
【請求項７】
前記ステップ（ｂ）は、
イントラネットのページに格納されるコードを実行して、前記ＬＳＯサーバから前記コンピュータに対して映像表示プログラムをダウンロードするステップと、
前記コンピュータで前記映像表示プログラムを実行して、前記ＬＳＯサーバに対して前記認証キーおよび前記コンピュータの前記ＩＰアドレスを送信するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記既定のＩＰアドレスは、前記ライセンシー組織を特定する情報と共に、前記ＬＳＯサーバのライセンスデータベースに格納されることを特徴とする請求項１に記載の方法。
【請求項９】
前記認証キーは、ライセンスデータベースにアクセスして、前記ライセンシー組織および前記映像コンテンツに特有のライセンスを検索することを特徴とする請求項８に記載の方法。
【請求項１０】
前記ステップ（ｃ）は、
前記ＬＳＯサーバが、前記認証キーにより前記ライセンスデータベースにアクセスしてライセンシー組織を特定する情報を検索し、および前記ＩＰアドレスにより前記ライセンスデータベースにアクセスして、前記ライセンシー組織を特定する情報を取得し、および前記特定する情報を比較するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
予め定められたＩＰアドレスを有し、管理コンピュータおよびライセンシー組織が保持するサーバに接続するイントラネットに接続する、コンピュータにストリーミング映像の配信を許可するソフトウェアを実行する装置であって、前記ライセンシー組織は、複数の既定のＩＰアドレスから映像コンテンツを視聴するためのライセンスを、ＬＳＯサーバを有するライセンス付与サービス組織から取得しており、前記コンピュータ、前記管理コンピュータ、および前記ＬＳＯサーバはプロセッサを含み、
（ａ）前記管理コンピュータが、ライセンシー組織に特有の認証キーを、イントラネットのウェブページを定義する前記サーバに格納されているコードに埋め込むステップと、
（ｂ）前記イントラネットのページのコードに格納された前記コードを実行して、前記コンピュータが、ＬＳＯサーバに対して、前記認証キーおよびコンピュータのＩＰアドレスを送信するステップと、
（ｃ）ＬＳＯサーバが、受信するＩＰアドレスが既定のＩＰアドレスに含まれるかどうかを判断し、前記認証キーによって特定されるライセンシー組織がすでにライセンスを取得している場合、前記映像コンテンツに特有のアクセストークンを生成して、前記コンピュータに戻すステップと、
（ｄ）前記コンピュータが、前記アクセストークンを使用して前記映像コンテンツをダウンロードするステップと
を備えたことを特徴とする装置。
【請求項１２】
前記ステップ（ａ）は、
前記管理コンピュータが前記ＬＳＯサーバに対して認証キーの要求を送信し、前記ＬＳＯサーバが前記ライセンシー組織によって取得されるライセンスに特有の認証キーを生成することにより要求に応答し、および前記管理コンピュータに対して認証キーを戻すことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記ステップ（ｂ）は、
前記コンピュータは、前記イントラネットのウェブページをナビゲートすることを特徴とする請求項１１に記載の装置。
【請求項１４】
前記認証キーは、前記ＬＳＯサーバへアクセスするための情報を含み、前記ＬＳＯサーバは、前記映像コンテンツを視聴するために満たさなければならない既定の制限を含むライセンス情報を検索することを特徴とする請求項１１に記載の装置。
【請求項１５】
前記ステップ（ｄ）は、
前記映像コンテンツが格納されているコンテンツ配信サービスのサーバに対して、前記アクセストークンを送信することを特徴とする請求項１１に記載の装置。
【請求項１６】
前記ステップ（ｄ）は、
前記コンテンツ配信サービスのサーバは、前記アクセストークンが有効であるか否かを判断し、有効な場合、前記コンピュータに対して映像コンテンツをダウンロードすることを特徴とする請求項１５に記載の装置。
【請求項１７】
前記ステップ（ｂ）は、
イントラネットのページに格納されるコードを実行して、前記ＬＳＯサーバから前記コンピュータに対して映像表示プログラムコードをダウンロードするステップと、
前記映像表示プログラムコードを実行して、前記ＬＳＯサーバに対して前記認証キーおよび前記コンピュータの前記ＩＰアドレスを送信するステップと
を含むコンピュータプロセッサを備えたことを特徴とする請求項１１に記載の装置。
【請求項１８】
前記既定のＩＰアドレスは、前記ライセンシー組織を特定する情報と共に、前記ＬＳＯサーバのライセンスデータベースに格納されることを特徴とする請求項１１に記載の装置。
【請求項１９】
前記認証キーは、ライセンスデータベースにアクセスして、前記ライセンシー組織および前記映像コンテンツに特有のライセンスを検索することを特徴とする請求項１８に記載の装置。
【請求項２０】
前記ステップ（ｃ）は、
前記ＬＳＯサーバが、前記認証キーにより前記ライセンスデータベースにアクセスしてライセンシー組織を特定する情報を検索し、および前記ＩＰアドレスにより前記ライセンスデータベースにアクセスして、前記ライセンシー組織を特定する情報を取得し、および前記特定する情報を比較するステップを含むことを特徴とする請求項１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング映像の配信方法および装置に関する。
【背景技術】
【０００２】
インターネットは、ストリーミング映像を配信元からユーザへ送信するための媒体として普及しているが、多くの場合、注目度が収益性に先行している。例えば、Google（登録商標）のYou Tube（登録商標）映像共有サービスは、エンドユーザが映像のアップロードおよびダウンロードを自由に出来るようにしたことによって、ウェブ上で最も人気のあるサイトの１つとなっている。しかし、グーグルは、このサービスを利益が出るように運営できているとは、まだ明言できていない一方で、ユーザによってアップロードされる映像素材に著作権を行使しようと、未だに腐心している。
【０００３】
フールー（Hulu）は、付随する広告に支えられ、テレビ放送網のゴールデンタイムの番組のストリーミング映像をエンドユーザへ提供する、最も急成長しているサイトの１つとなっている。しかしながら、広告収入単独で、要求される放送網のアクセス料金を相殺できるのか不明である。
【０００４】
最後に、これら無料サービスはいずれも、コンテンツへのアクセス料金として請求することで成立するビジネスモデルを有する、有料視聴者にとって価値の高いマルチメディアコンテンツのプロバイダに対しては、解決策を提供しない。コンテンツへのアクセスを認証するログインの仕組みは存在するが、消費者は、可能性のあるプロバイダと各々関連するログインアカウントの契約を結ぶのは困難なため、いまだに映像の消費者には受け入れられていない。
【０００５】
ゆえに、著作権を保護し、多くのマルチメディアコンテンツプロバイダによって個別に指定される合意のライセンスを与えつつ、エンドユーザには最小の認証負担となるような方法で、多くのプロバイダから映像へのアクセスの認証を得る方法や装置が必要とされる。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の原理により、ライセンシー組織の会員は、その組織に属するイントラネットに接続するコンピュータ上で実行する通常のブラウザで、映像を視聴することが許される。映像へのライセンスを受けたアクセスは、ライセンス付与サービス組織によって提供される。ライセンス付与サービス組織は、映像コンテンツプロバイダからライセンスを取得し、これらのライセンスをライセンシー組織の選択映像の新しいライセンスと組み合わせる。ライセンシー組織の管理者は、ライセンス付与サービス組織から各映像の認証キーを取得して、イントラネットを介してアクセス可能なウェブページに、これらのキーを埋め込む。映像の表示を希望する視聴者は、ウェブページをナビゲートする。イントラネットに接続するコンピュータからの選択により、埋め込まれる認証キーを含む視聴要求がライセンス付与サービス組織のサーバへ送信される。サーバは、その要求が映像のライセンス許可の状態であるかどうかを判断するために、受信する情報を使用する。その要求が許可されている場合、ライセンス付与サービス組織は、視聴者のブラウザへアクセストークンを返す。トークンは、コンテンツプロバイダネットワークからの映像をダウンロード、および、表示するために使用することができる。
【０００７】
実施形態において、サーバは、ライセンシー組織および映像に適用するライセンスを特定するために、認証キーを使用する。
【０００８】
実施形態において、視聴者のコンピュータのインターネットＩＰアドレスは、認証キーとともに、ライセンス付与サービス組織のサーバへ送信される。そして、ＩＰアドレスは、ライセンシー組織が要求は有効かどうかを判断するため、新しいライセンスで有効なアドレス範囲と比較される。
【０００９】
実施形態において、視聴者が映像のためのウェブページをナビゲートするとき、表示プログラムがライセンス付与サービス組織からダウンロードされる。そして、表示プログラムは視聴要求を生成する。
【図面の簡単な説明】
【００１０】
【図１】映像コンテンツのライセンス付与および表示システムのセットアップの例示的プロセスにおけるステップを示すフローチャートである。
【図２】映像コンテンツのライセンス付与および表示システムのセットアップに関連する機器を示すブロック略図である。
【図３】顧客情報を格納するテーブルおよびテーブル間の関連を示すテーブルリレーション図である。
【図４】ライセンス情報を格納するテーブルおよびテーブル間の関連を示すテーブルリレーション図である。
【図５】イントラネットのウェブページで選択された映像のアクセスキーを埋め込む例示的プロセスにおけるステップを示すフローチャートである。
【図６Ａ】併せると、視聴者に、選択された映像に関連するイントラネットのウェブページにアクセスすること、および、映像を通常のインターネットブラウザで表示することを許可する、例示的なプロセスにおけるステップを示すフローチャートである。
【図６Ｂ】併せると、視聴者に、選択された映像に関連するイントラネットのウェブページにアクセスすること、および、映像を通常のインターネットブラウザで表示することを許可する、例示的なプロセスにおけるステップを示すフローチャートである。
【図６Ｃ】併せると、視聴者に、選択された映像に関連するイントラネットのウェブページにアクセスすること、および、映像を通常のインターネットブラウザで表示することを許可する、例示的なプロセスにおけるステップを示すフローチャートである。
【図６Ｄ】併せると、視聴者に、選択された映像に関連するイントラネットのウェブページにアクセスすること、および、映像を通常のインターネットブラウザで表示することを許可する、例示的なプロセスにおけるステップを示すフローチャートである。
【図７】図６Ａないし６Ｄに示されるプロセスを実行するために使用される装置を示すブロック略図である。
【発明を実施するための形態】
【００１１】
図１ないし７は、本発明の原理に従って、映像コンテンツのライセンス付与および表示システムを作成する、例示的なプロセスでのステップを示す。全体のプロセスは、図１ないし５で示されるセットアップのプロセス、および図６ないし７で示される視聴プロセスを備える。セットアップのプロセス中、ライセンシー組織は、映像コンテンツプロバイダによって製作される映像コンテンツを会員が視聴するためのライセンスを取得し、組織のイントラネット上のウェブページを構成して映像コンテンツを表示する。セットアップのプロセスが完了した後、組織の会員は、専用のインターネット接続を有する映像プレイヤで、映像コンテンツを視聴することができる。ここで、映像プレイヤは、ブラウザをベースにしたもの（例えば、アドビシステムズ社によって販売されるフラッシュプレイヤーなどのブラウザプラグインを使用するもの）、スタンドアロン型の映像表示アプリケーション（マイクロソフト社によって販売されるメディアプレイヤーアプリケーションなど）、またはケーブルテレビ／衛星放送のセットトップボックスのいずれとすることもできる。
【００１２】
セットアップのプロセスはステップ１００で開始しステップ１０２へ進む。ステップ１０２では、（映像コンテンツプロバイダ２００および２０２は図２として例示的に示される）映像コンテンツプロバイダは、ＬＳＯ（ライセンス付与サービス組織）２０４とコンテンツのライセンス付与の契約を結ぶ。これは、矢印２０６および２０８で図示される。これらのライセンスはさまざまな形態をとるが、以下に記載されるような、一般的に類似する条件を用いる。
【００１３】
条件例
（映像コンテンツプロバイダ１の条件）
（Ｔ１）組織は、視聴料を支払うことにより、いずれか１つの映像を50回まで視聴できるように、映像コンテンツにライセンスを与えることができる。
（Ｔ２）追加料金Ｘドルで、組織は、１つの映像を500回まで視聴できるライセンスを購入することができる。
（映像コンテンツプロバイダ２の条件）
（Ｔ３）組織は、視聴料を支払うことにより、すべての映像を１年間何度でも視聴できるように、映像コンテンツをライセンスすることができる。
【００１４】
ステップ１０４において、各ライセンスの条件は、ＬＳＯの位置にあるサーバ２１２の条件データベース２１０に格納される。これは、矢印２１４で図示する。条件データベース２１０では、条件は、U.S.Patent N0.5,991,876に示されるようなデータ構造で格納することができる。ある時点で、映像コンテンツプロバイダ２００および２０２は、実映像コンテンツをＣＤＮ（コンテンツ流通ネットワーク）サーバ２３６へも、インターネット２２６を介してアップロードする。これは、矢印２３８および２４０で図示する。
【００１５】
本発明の原理に従って、顧客であるライセンシー組織は、その組織の会員であるユーザのために、ＬＳＯ（ライセンス付与サービス組織）からコンテンツ視聴ライセンスを購入することができる。例えば、ステップ１０６において、顧客であるライセンシー組織２１６は、１年間の予約ライセンスのＬＳＯ２０４からの購入を依頼する。ＬＳＯ２０４は、会員ユーザが、映像コンテンツプロバイダ１および映像コンテンツプロバイダ２の両方からマルチメディアコンテンツを視聴することができるようにする。これは、矢印２１８で図示する。
【００１６】
購入の依頼の一部として、ライセンシー組織２１６は、ＬＳＯ２０４に、ある範囲のＩＰアドレスを提供する。その範囲内の各アドレスは、ネットワークに接続するコンピュータのネットワークアドレスに対応しており、その各アドレスを有するコンピュータ上で、ライセンシー組織の会員は、ライセンスを受けたコンテンツを視聴できる。これらのアドレス範囲は、図３に示すようなデータ構造で格納される。図３は、３つの相互に関連のあるテーブルを示す。これらのテーブルは、顧客テーブル３００、ＩＰ範囲テーブル３０２、ユーザテーブル３０４を含む。各テーブルは、テーブルでの各レコードを一意に識別する主キーを有する。例えば、顧客テーブル３００は、顧客ＩＤの主キーを有する。主キーは、テーブルの本体部における第１の入力として分離して示す。また、追加フィールドは、そのフィールドのコンテンツがフィールド名から明白なように示す。テーブルは、当業者にとって周知な方法で、テーブルに関連する外部キーも有する。例えば、ＩＰ範囲テーブルは、テーブル３０２において外部キーである顧客ＩＤキーによって、顧客テーブル３００に関連する。ユーザ情報は、テーブル３０４に格納され、顧客の値へのリンクを有する。
【００１７】
ＩＰアドレス範囲テーブル３０２は、範囲に対応付けられる最小値および最大値ＩＰアドレスをドット表記法（12.345.678.900）および値で（12345678900）の両方で格納するフィールドを有する。
【００１８】
要求に応じて、ＬＳＯサーバ２１４は、矢印２１４で示すように、条件データベース２１０へアクセスする。そして、関連のある条件、例えば上述の映像コンテンツプロバイダ１および２の条件を抽出する。その後、ステップ１０８に記載のように、ＬＳＯサーバ２１２は、新しいライセンスを発行する。この新しいライセンスは、ＬＳＯ２０４と映像コンテンツプロバイダ１および２（２００、２０２）との間のライセンス契約と関連する条件の集まりを含む。また、この新しいライセンスは、ライセンシー組織によって提供されるＩＰアドレス範囲を含む。例えば、新しいライセンスは以下のような条件を含む。
【００１９】
新しいライセンス
（Ｌ１）ライセンシー組織の会員は、50会員まで自らの裁量で映像コンテンツプロバイダ１のコンテンツのいずれか１つの映像を視聴できる。（Ｔ１）
（Ｌ２）ライセンシー組織の会員は、自らの裁量で映像コンテンツプロバイダ２のコンテンツを１年間視聴できる。（Ｔ１）
（Ｌ３）ライセンシー組織の会員は、12.345.678.001から12.345.678.254までの範囲にある公表されているＩＰアドレスを使用して、ネットワーク接続するコンピュータから上記のライセンスを受けたコンテンツを視聴できる。
【００２０】
ステップ１１０において、矢印２２２で図示するように、ＬＳＯサーバ２１２は、新しいライセンス条件をライセンスデータベース２２０に、図４に示すようなデータ構造で記録する。図４は、７つの相互に関連のあるテーブルおよび２つのサブテーブルを示す。これらのテーブルは、権利者テーブル４００、コンテンツ項目テーブル４０２、顧客テーブル４０４（図３に示される顧客テーブル３００と同じテーブルである）、権利テーブル４０６、ライセンステーブル４０８、認証キーテーブル４１０、および限定タイプテーブル４１２を含む。記号４１８で示す２つのサブテーブルは、ライセンステーブル４０８、および限定タイプテーブル４１２から導出される。各サブテーブルは、親テーブルからのすべてのフィールドに加えて、サブテーブルのフィールドを有する。サブテーブルのフィールドは、その限定タイプの値で判断される。例えば、サブテーブル４１４の回数制限ライセンスは、ライセンステーブル４０８のすべてのフィールドに加えて、最大の視聴回数フィールドおよび現在の視聴回数フィールドを含む。
【００２１】
権利テーブル４０６は、権利者が許可のために選択する、各“限定タイプ”に１つのレコードを含む。例示する実施形態において、２つの限定タイプ、“回数制限”および“時間制限”が示される。しかしながら、当業者は、本発明の範囲および精神を変更せずに他の限定タイプが包含されることを理解するであろう。
【００２２】
図３に示されるテーブルと同様に、図４に示される各テーブルは、テーブルでの各レコードを一意的に特定する主キーを有する。例えば、ライセンステーブル４０８は、顧客ＩＤの主キーを有する。主キーは、テーブルの本体部における第１の入力として分離して示す。追加フィールドは、フィールド名から明白である情報を有するように示す。
【００２３】
具体的に言うと、ライセンシー組織は、ライセンスを望む各コンテンツの項目ごとに、コンテンツ項目テーブル４０２へアクセスする。コンテンツ項目テーブル４０２は、コンテンツ項目ＩＤとともにライセンスデータベース２２０に格納される。そして、ライセンシー組織は、そこに格納される権利者ＩＤを使用して権利者テーブル４００へアクセスする。ライセンシー組織は、権利の一覧からライセンスする権利を選択する。権利の一覧は、権利テーブル４０６に格納され、選択する権利者ＩＤに属する。その後、ライセンシー組織は、選択した権利のライセンスを購入する。
【００２４】
各ライセンスが購入されるごとに、ＬＳＯサーバは、ライセンステーブル４０８に新しいライセンスのレコードを作り、ライセンスサブタイプテーブルの１つに対応するレコードを作成する。ライセンスサブタイプテーブルは、新しいライセンスのレコードで、限定タイプＩＤフィールドの値で判断する。例示する実施例において、限定タイプＩＤフィールドの値は、適切に追加されるテーブル属性とともに、回数制限ライセンステーブル４１４、または時間制限ライセンステーブル４１６のうち１つを選択する。
【００２５】
ＬＳＯサーバは、対応するレコードをキーデータベース２３０にある認証キーテーブル４１０へ加える。ライセンスＩＤフィールドは、新しいライセンスのレコードの主キー、およびハッシュフィールドを有する。ハッシュフィールドは、大きな乱数か、またはライセンス属性および現時点の日時の強力な暗号ハッシュのいずれかの値を格納する。このハッシュ値は、すべてのライセンス許可に一意的である。
【００２６】
ＬＳＯ２０４からコンテンツ視聴ライセンスを購入後、ライセンシー組織２１６の職員は、ステップ１１２に記載の組織に関連するイントラネットのウェブページの中に映像の認証キーを埋め込むことができる。以下に更に詳細に記載するように、各映像の認証キーによって、組織の会員は、イントラネットのウェブページにアクセスし、そのページに関連付けられた映像を視聴することができる。その後、セットアップのプロセスは、ステップ１１４にて終了する。
【００２７】
図５は、さらに詳細に、映像の認証キーをライセンシー組織のイントラネットページへ埋め込むプロセスのステップを示す。プロセスは、ステップ５００で始まり、ステップ５０２へ進む。ステップ５０２では、ライセンシー組織の管理者は、インターネット２２６を介して通常のウェブブラウザ２２４を使用して、ＬＳＯサーバ２１２によって提供されるウェブサイトへナビゲートする。トランザクションに含まれるライセンシー組織の顧客ＩＤ、および希望するコンテンツのコンテンツ項目ＩＤを使用して、管理者は、ＬＳＯサーバ２１２へ認証キーの要求を送る。これは、矢印２２８で示す。
【００２８】
要求に応じて、ステップ５０４に示すように、ＬＳＯサーバ２１２は、顧客ＩＤおよびコンテンツ項目ＩＤを使用し、ライセンスデータベース２２０のライセンステーブル４０８へアクセスし、要求するコンテンツ項目のライセンシー組織によって購入されるライセンスを選択する。その後、ＬＳＯサーバ２１２は、矢印２３２で示すライセンスＩＤを使用して、キーデータベース２３０の認証キーテーブル４１０からハッシュフィールド値を検索する。
【００２９】
次に、ステップ５０６において、ＬＳＯサーバ２１２は、矢印２３４で示すように、インターネット２２６を介してブラウザ２２４へ情報を送信する。この情報によって、文字列がブラウザ２２４上に表示される。文字列は、ブラウザベースの映像プレイヤの表示が要求されるＨＴＭＬ＜ＥＭＢＥＤ＞タグの形式による認証キーを含む。タグは、サーバ２１２によってＬＳＯのウェブサイトにて提供され、要求した映像を表示する映像表示プログラムのＵＲＬを参照しており、前述のハッシュ値を含む。
【００３０】
ステップ５０８において、管理者は、＜ＥＭＢＥＤ＞タグのテキストをコピーし、サーバ２４４によって提供され、データベース２４６に格納されるイントラネットのウェブページのソースコードにそのテキストをペーストする。この後者の動作は、矢印２４２で図示する。その後、認証キーの埋め込みプロセスは、ステップ５１０で終了する。このプロセスは、ライセンシー組織２１６の会員によって視聴される映像ごとに繰り返される。そのようにして、映像のキーは、少なくとも１つのイントラネットウェブページへ埋め込まれる。
【００３１】
図６Ａないし６Ｄおよび図７は、ライセンシー組織２１６の会員が、埋め込まれた認証キーを含むイントラネットウェブページをナビゲートし、ライセンスがライセンシー組織２１６によって取得された映像の選択を視聴することを試みると起動される、プロセスで実行されるステップを示す。このプロセスは、ステップ６００で始まり、ステップ６０２へ進む。ステップ６０２では、ライセンシー組織２１６（図７）の会員は、通常のブラウザ２２４を使用して、サーバ２４４によって提供されるイントラネットウェブページにアクセスする。サーバ２４４の中には、図２ないし５で説明したように、認証キーがすでに埋め込まれていてデータベース２４６に格納されている。ブラウザ２２４がブラウザベースの映像プレイヤを使用している場合、ブラウザ２２４は、映像プレイヤを実行して、イントラネットページのＨＴＭＬコードのＨＴＭＬ＜ＥＭＢＥＤ＞タグから、映像表示プログラムのＵＲＬを抽出させる。その後、矢印７０４で示すように、ブラウザベースの映像プレイヤは、そのＵＲＬを使用してＬＳＯサーバ２１２にアクセスする。そして、矢印７０６で図示するように、ＬＳＯサーバ２１２から映像表示プレイヤー７０２をダウンロードする。そして、ステップ６０４に記載のように映像表示プログラム７０２を実行する。
【００３２】
次に、ステップ６０６において、および矢印７０８で図示するように、映像表示プレイヤープログラム７０２は、ＬＳＯサーバ２１２からのライセンシー組織の顧客ＩＤ、ＨＴＭＬ＜ＥＭＢＥＤ＞タグから抽出するハッシュ値、および要求を発するコンピュータのＩＰアドレスをあらわすアクセストークンを要求する。
【００３３】
ステップ６０８において、ＬＳＯサーバは、要求で受信するＩＰアドレスを使用して、矢印２１４で示すように、条件データベース２１０のＩＰ範囲テーブル３０２にアクセスする。ステップ６１０においてＩＰアドレスが無効であると判断されると、プロセスは、オフページコネクタ６１４、６１８、６３２、６３６、６５２、および６５６を介して、ステップ６６８へ進む。ステップ６６８では、選択された映像を表示することができないとのメッセージが視聴者に対して表示される。その後、プロセスはステップ６７０で終了する。あるいは、ＩＰアドレスが、テーブル３０２のレコードの１つに格納されるＩＰアドレス範囲内にあるとステップ６１０で判断される場合、ＬＳＯサーバはそのレコードを検索する。そして、プロセスは、オフページコネクタ６１２および６１６を介して、ステップ６２０へ進む。ステップ６２０で、ＬＳＯサーバは、検索されたレコードにおける顧客ＩＤフィールド値を使用して、顧客テーブル３００にアクセスし、およびその顧客名を検索する。
【００３４】
次に、ステップ６２２において、ＬＳＯサーバ２１２は、アクセストークン要求において受信するハッシュ値を使用して、キーデータベース２３０の認証キーテーブル４１０にアクセスしようと試みる。これは、矢印２３２で示す。その後、ステップ６２４において、アクセスの試みが成功するかどうかを判断することによって、ハッシュ値が有効かどうかを判断する。ステップ６２０でハッシュ値が無効であると判断される場合、オフページコネクタ６３２、６３６、６５２および６５６を介して、プロセスはステップ６６８へ進む。ステップ６６８では、選択された映像を表示することはできないとのメッセージが視聴者に対して表示され、その後、プロセスはステップ６７０で終了する。
【００３５】
ステップ６２４で、ハッシュ値が有効であると判断される場合、ステップ６２６において、ＬＳＯサーバ２１２は、認証キーテーブル４１０からライセンスＩＤフィールド値を検索し、その値を使用してライセンスデータベース２２０のライセンステーブル４０８にアクセスし、ライセンシー組織のための、対応するライセンスを検索する。検索したライセンスレコードの顧客ＩＤフィールド値は、その後、顧客テーブル４０４にアクセスして、顧客名を検索するために使用される。
【００３６】
ステップ６２８において、ステップ６２０で取得する顧客名は、ステップ６２６で取得する顧客名と比較される。ステップ６２８で顧客名が一致しないと判断される場合、オフページコネクタ６３２、６３６、６５２および６５６を介して、プロセスはステップ６６８へ進む。ステップ６６８では、選択された映像を表示することはできないとのメッセージが視聴者に対して表示され、その後、プロセスはステップ６７０で終了する。
【００３７】
ステップ６２８で、検索した顧客名が一致すると判断される場合、その後、オフページコネクタ６３０および６３４を介して、プロセスはステップ６３８へ進む。ステップ６３８では、ＬＳＯサーバ２１２は、ステップ６２６で検索されたライセンスレコードの対応するフィールドから、コンテンツ項目ＩＤ値を検索する。
【００３８】
次に、ステップ６４０において、ステップ６２６で検索されたライセンスレコードが回数制限ライセンスを定義しているか否かが判断される。この判断は、ライセンスレコードの制限ＩＤフィールドの値を分析することによってなされる。ステップ６４０でライセンスが回数制限ライセンスであると判断される場合、プロセスはステップ６４２へ進む。ステップ６４２では、ライセンスレコードの現在の回数制限フィールドの値が、ライセンスレコードの最大の回数制限フィールドの値より少ないかどうかの判断がなされる。この比較が視聴制限の最大回数に達していることを示す場合、選択されたコンテンツ項目のさらなる表示は許可されない。この場合、オフページコネクタ６５２および６５６を介して、プロセスはステップ６６８へ進む。ステップ６６８では、選択された映像を表示することはできないとのメッセージが視聴者に対して表示され、その後、プロセスはステップ６７０で終了する。
【００３９】
ステップ６４２で、視聴制限の最大回数に達していないと判断される場合、プロセスはステップ６４４へ進む。ステップ６４４では、現在の視聴回数フィールドの値を１増加する。その後、プロセスはステップ６４８へ進む。ステップ６４８については、以下で述べる。
【００４０】
ステップ６４０で、検索されたライセンスレコードは回数制限ライセンスではないと判断される場合、例示する実施形態では、ライセンスは時間制限ライセンスであると確信される。追加ライセンスタイプの代替が使用可能な場合は、例示のプロセスは、本技術分野で知られた方法で変更することが可能であろう。時間制限ライセンスの場合、ステップ６４６において、現在の日付と時刻が、許可された範囲内であるか否か判断される。その範囲は、検索されたライセンスの開始の日付・時刻、および満了の日付・時刻フィールドの値によって定義される。現在の日付および時刻が許可された範囲外である場合、有効期限はすでに切れている。オフページコネクタ６５２および６５６を介して、プロセスはステップ６６８へ進む。ステップ６６８では、選択された映像を表示することはできないとのメッセージが視聴者に対して表示され、その後、プロセスはステップ６７０で終了する。
【００４１】
ステップ６４６で、ライセンスの有効期限が切れていないと判断される場合、プロセスはステップ６４８へ進む。ステップ６４８では、ＬＳＯサーバ２１２は、ＣＤＮ（コンテンツ配信ネットワーク）のアクセストークンを生成する。アクセストークンは、選択するメディアファイルへのアクセスを許可するものである。そして、ＬＳＯサーバ２１２は、そのアクセストークンを閲覧ブラウザ２２４で実行する映像表示プログラム７０２へ戻す。これは、矢印７１０で図示する。ＬＳＯサーバ２１２は、ＣＤＮサーバ２３６によって提供されるアルゴリズムを使用して、このトークンを生成することができる。または、ＣＤＮサーバ２３６が、選択するメディアファイルに対応するトークンを生成し、およびそのトークンをＬＳＯサーバ２１２へ戻すことを要求することによって、このトークンを生成することができる。トークンは自動的に期限切れとなるので、発行後の既定の期間後に無効となる。
【００４２】
その後、オフページコネクタ６５０および６５４を介して、プロセスはステップ６５８へ進む。ステップ６５８では、映像表示プログラム７０２は、ステップ６４６で受信するアクセストークンを提供することによって、ＣＤＮサーバから要求されるメディアファイルの映像のストリーミングデータを要求する。これは、矢印７１２で図示する。
【００４３】
ステップ６６０において、自らのデータ構造を使用して、ＣＤＮサーバ２３６は、アクセストークンをチェックする。そして、以前使用されていない、および期限切れでないトークンを有効とする。ステップ６６２で、アクセストークンは無効であると判断される場合、プロセスはステップ６６８へ進む。ステップ６６８では、選択された映像を表示することはできないとのメッセージが視聴者に対して表示され、その後、プロセスはステップ６７０で終了する。ステップ６６２で、アクセストークンは有効であると判断される場合、プロセスはステップ６６４へ進む。ステップ６６４では、ＣＤＮサーバ２３６は、映像表示プログラム７０２へ選択したメディアファイルの映像のストリーミングデータを戻す。これは、矢印７１４で図示する。ステップ６６６において、映像表示プログラム７０２は映像のストリーミングデータを表示し、プロセスはステップ６７０で終了する。
【００４４】
本発明は、多数の実施例を参照して表現および記載されたが、当業者は、添付の特許請求の範囲によって定められる本発明の精神および範囲から逸脱しないで、基本構造および詳細におけるさまざま変更は本明細書でなされうることを理解するだろう。
【図１】
2011223578.tif 000003
【図２】
2011223578.tif 000004
【図３】
2011223578.tif 000005
【図４】
2011223578.tif 000006
【図５】
2011223578.tif 000007
【図６Ａ】
2011223578.tif 000008
【図６Ｂ】
2011223578.tif 000009
【図６Ｃ】
2011223578.tif 000010
【図６Ｄ】
2011223578.tif 000011
【図７】
2011223578.tif 000012
【外国語明細書】
2011223578000001.pdf