(57)【要約】【課題】コンテンツ配信サーバのプレイヤの設定変更を容易にする。【解決手段】コンテンツを提供するＷＥＢサイトを識別するサイト識別情報と、コンテンツを再生する際に生成されるプレイヤの設定情報とを対応付けて記憶するサイト記憶部と、コンテンツの掲載されたウェブページにアクセスした端末から、当該ウェブページを構成するＷＥＢサイトのサイト識別情報を含む、プレイヤの設定情報の要求を受信した際に、サイト記憶部において当該サイト識別情報と対応づけられた設定情報を、ウェブページのコンテンツを当該設定情報に基づいて再生させるために、端末に提供する提供部と、を備える。【選択図】図１
2019179291.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを提供するＷＥＢサイトを識別するサイト識別情報と、前記コンテンツを再生する際に生成されるプレイヤの設定情報とを対応付けて記憶するサイト記憶部と、
コンテンツの掲載されたウェブページにアクセスした端末から、当該ウェブページを構成するＷＥＢサイトのサイト識別情報を含む、前記プレイヤの設定情報の要求を受信した際に、前記サイト記憶部において当該サイト識別情報と対応づけられた設定情報を、前記ウェブページの前記コンテンツを当該設定情報に基づいて再生させるために、前記端末に提供する提供部と、
を備える管理サーバ。
【請求項２】
前記要求は、
前記端末が、前記ウェブページのソースコードに記載された、当該ウェブページの前記コンテンツを再生するプレイヤを生成するためのタグを読み込んだ際に、前記端末から送信される、
請求項１に記載の管理サーバ。
【請求項３】
前記コンテンツの識別子と、当該コンテンツの格納場所を示す情報とを対応付けて記憶するコンテンツ記憶部をさらに有し、
前記提供部は、
前記要求に、前記ウェブページの前記コンテンツの識別子が含まれる場合に、当該コンテンツの識別子に対応する格納場所を、前記端末に提供する、
請求項１又は２に記載の管理サーバ。
【請求項４】
前記要求は、
前記タグが、前記ＷＥＢサイトのサイト識別情報と対応付けられた識別情報と、同一の項目に対する設定情報を含む場合には、設定情報の提供が不要であることを示す情報を含んでおり、
前記提供部は、
前記要求が、設定情報の提供が不要であることを示す情報を含む場合には、前記端末に前記設定情報を提供しない、
請求項２に記載の管理サーバ。
【請求項５】
前記提供部は、
前記サイト記憶部において、前記要求に含まれるサイト識別情報とプレイヤの設定情報との組合せが複数登録されている場合には、所定の優先順位に基づいて、端末３０に提供する設定情報を選択する、
請求項１乃至４の何れか一項に記載の管理サーバ。
【請求項６】
コンピュータを、
コンテンツを提供するＷＥＢサイトを識別するサイト識別情報と、前記コンテンツを再生する際に生成されるプレイヤの設定情報とを対応付けて記憶する手段、及び
コンテンツの掲載されたウェブページにアクセスした端末から、当該ウェブページを構成するＷＥＢサイトのサイト識別情報を含む、前記プレイヤの設定情報の要求を受信した際に、前記記憶する手段において当該サイト識別情報と対応づけられた設定情報を、前記ウェブページの前記コンテンツを当該設定情報に基づいて再生させるために、前記端末に提供する手段、
として機能させるプログラム。
【請求項７】
コンピュータが、
コンテンツを提供するＷＥＢサイトを識別するサイト識別情報と、前記コンテンツを再生する際に生成されるプレイヤの設定情報とを対応付けて記憶するステップと、
コンテンツの掲載されたウェブページにアクセスした端末から、当該ウェブページを構成するＷＥＢサイトのサイト識別情報を含む、前記プレイヤの設定情報の要求を受信した際に、当該サイト識別情報と対応づけられた設定情報を、前記ウェブページの前記コンテンツを当該設定情報に基づいて再生させるために、前記端末に提供するステップと、
を実行する管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理サーバ、管理方法、及びそのプログラム等に関する。
【背景技術】
【０００２】
近年、コンピュータや通信技術の発達により、通信ネットワークを介して様々なコンテンツを配信するサービスが多く提供されるようになってきている。特に、ネットワークの通信速度の高速化に伴い、動画配信サービスの利用が拡大している。動画配信サービスでは、ダウンロード再生の他、ストリーミング再生等の手法がある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−０５４０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の番組配信サーバのようなコンテンツ配信サーバを用いて通信ネットワークを介して動画を配信する場合、コンテンツ配信サーバにおいて、配信する動画や当該動画を再生するプレイヤの設定をする必要がある。従来、このような設定は、コンテンツ配信サーバが提供するサイトのソースコードに直接記述されていた。この場合、例えばプレイヤの設定を変更するには、ソースコードを直接修正する必要があり、手間がかかっていた。
【０００５】
そこで、本発明は、上記事情に鑑み、コンテンツ配信サーバのプレイヤの設定変更を容易にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態による管理サーバは、コンテンツを提供するＷＥＢサイトを識別するサイト識別情報と、コンテンツを再生する際に生成されるプレイヤの設定情報とを対応付けて記憶するサイト記憶部と、コンテンツの掲載されたウェブページにアクセスした端末から、当該ウェブページを構成するＷＥＢサイトのサイト識別情報を含む、プレイヤの設定情報の要求を受信した際に、サイト記憶部において当該サイト識別情報と対応づけられた設定情報を、ウェブページのコンテンツを当該設定情報に基づいて再生させるために、端末に提供する提供部と、を備える。
【０００７】
なお、本明細書等において、「部」とは、単に物理的構成を意味するものではなく、その構成が有する機能をソフトウェアによって実現する場合も含む。また、１つの構成が有する機能が２つ以上の物理的構成により実現されても、２つ以上の構成の機能が１つの物理的構成により実現されてもよい。
【発明の効果】
【０００８】
本発明によれば、コンテンツ配信サーバのプレイヤの設定変更を容易にする。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態におけるコンテンツ配信システムの構成の一例を示す構成図である。
【図２】本発明の一実施形態における管理サーバの機能ブロックの一例を示す図である。
【図３】本発明の一実施形態におけるサイト情報ＤＢの一例を示す図である。
【図４】本発明の一実施形態における管理画面の一例を示す図である。
【図５】本発明の一実施形態における管理画面の一例を示す図である。
【図６】本発明の一実施形態における管理画面の一例を示す図である。
【図７】本発明の一実施形態におけるタグの一例を示す図である。
【図８】本発明の一実施形態におけるコンテンツ配信システムの処理フローを示すフローチャートである。
【図９】本発明の一実施形態における管理サーバ、ＷＥＢサーバ、コンテンツＤＢサーバ、及び端末のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
［実施形態］
以下、本発明の実施の形態の１つについて詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。また、以下においては、理解を容易にするべく、情報処理装置を利用して本発明が実現される実施の形態を例にとって説明するが、上述の如く、本発明はそれに限定されない。
【００１１】
＜１．システムの概要＞
図１は、本実施形態に係るコンテンツ配信システム１の構成の一例を示している。図１に示すように、コンテンツ配信システム１は、ネットワーク（不図示）を介して、管理サーバ１０と、ＷＥＢサーバ２０と、端末３０と、コンテンツＤＢサーバ４０とが互いに接続されて構成されている。コンテンツ配信システム１では、ＷＥＢサーバ２０にアクセスした端末３０のユーザは、端末３０のブラウザで生成されたプレイヤを介して、コンテンツの閲覧を行う。本実施形態では、コンテンツは、動画として説明するが、コンテンツは動画に限定されず、例えば、静止画、音楽、ドキュメント、プログラム等でもよい。
【００１２】
ＷＥＢサーバ２０は、一例として動画等のコンテンツを提供するコンテンツ提供者によって管理・運営される。ＷＥＢサーバ２０は、制御手段、入出力手段、記憶手段等を備えた一般的な構成の情報処理装置によって構成することができる。ＷＥＢサーバ２０は、制御手段においてＷＥＢサーバプログラム（例えば、Apache httpdや、CERN httpdなど）を実行することにより実現できる。
【００１３】
管理サーバ１０及びコンテンツＤＢサーバ４０は、一例としてコンテンツ配信事業者によって管理・運営される。管理サーバ１０は、制御手段、入出力手段、記憶手段等を備えた一般的な構成の情報処理装置によって構成することができる。詳細は後述するが、管理サーバ１０は、コンテンツを再生するために生成されるプレイヤに対する設定や、プレイヤの管理、及びＷＥＢサーバ２０において配信されるコンテンツの管理を行う。
【００１４】
コンテンツＤＢサーバ４０には、コンテンツＩＤに、動画等のコンテンツが対応付けられて記憶されている。なお、コンテンツＤＢサーバ４０には、後述するメタ情報がさらに対応付けられていてもよい。コンテンツＤＢサーバ４０は、端末３０からコンテンツ配信要求を受信した場合に、配信要求に対応するコンテンツを配信する。コンテンツの配信方法は、ストリーミング配信（ビデオ・オン・デマンド，ライブ配信）の他、ダウンロード配信等、任意の配信方法を用いることができる。
【００１５】
なお、本発明はこのような管理・運営形態に限定されず、同一の者がＷＥＢサーバ２０管理サーバ１０、及びコンテンツＤＢサーバ４０を管理・運営する携帯であってもよい。また、図１では、ＷＥＢサーバ２０を一つのみ示しているが、複数のコンテンツ提供者についてコンテンツ配信管理を行う場合には、各コンテンツ提供者に応じてそれぞれＷＥＢサーバ２０を設ける構成としてもよい。さらに、コンテンツＤＢサーバ４０と管理サーバ１０とは同一のコンピュータとして構成されてもよい。
【００１６】
ネットワークは、無線ネットワークや有線ネットワークにより構成される。通信ネットワークの一例としては、携帯電話網や、ＰＨＳ（Ｐｅｒｓｏｎａｌ Ｈａｎｄｙ−ｐｈｏｎｅ Ｓｙｓｔｅｍ）網、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）、３Ｇ（３ｒｄ Ｇｅｎｅｒａｔｉｏｎ）、ＬＴＥ（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ）、４Ｇ（４ｔｈ Ｇｅｎｅｒａｔｉｏｎ ）、ＷｉＭａｘ（登録商標）、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、有線ＬＡＮ、電話線、電灯線ネットワーク、ＩＥＥＥ１３９４等に準拠したネットワークがある。
【００１７】
端末３０は、パーソナルコンピュータ（ＰＣ）、ノートＰＣ、タブレット端末、スマートフォン、携帯電話機、携帯情報端末（ＰＤＡ）など、ネットワーク（不図示）を介してＷＥＢサーバ２０、管理サーバ１０、及びコンテンツＤＢサーバ４０と接続可能なあらゆる情報処理装置を利用することができる。端末３０はプロセッサ、キーボードやマウス、各種操作ボタンやタッチパネルなどの入力装置、液晶ディスプレイなどの表示装置、通信ネットワークＮに接続するための通信インタフェース、ディスクドライブまたは半導体メモリ（ＲＯＭ、ＲＡＭなど）などの記憶資源を備えている。
【００１８】
図１を参照してコンテンツ配信システム１の処理の概要を説明する。ＷＥＢサーバ２０の管理者は、動画を配信するにあたり、配信する動画を再生するために生成されるプレイヤの設定を行う。このとき管理者は、管理サーバ１０の管理画面を介して、サイトに応じてプレイヤの設定を行うことができる（Ｓ１）。
【００１９】
一例として、プレイヤは、複数の設定項目を有している。詳細は後述するが、複数の設定項目は、例えば、プレイヤのサイズやアスペクト比、プレイヤの操作ボタン（例えば再生ボタンや一時停止ボタン等である）の位置、大きさ等である。以下の説明では、「プレイヤの設定」は、複数の設定項目に値を設定することをいう。また、設定項目に設定された値を設定情報ともいう。設定された設定情報は、サイトのＵＲＬやドメイン等と対応付けられて保存される。特に、管理サーバ１０においてサイトのＵＲＬ等と対応付けられて管理されている設定項目を動的設定項目ともいい、動的設定項目の設定値を特に動的設定情報ともいう。また、後述するタグに設定情報が記述される設定項目を静的設定項目ともいい、静的設定項目に情報が設定される値を特に静的設定情報ともいう。
【００２０】
ＷＥＢサーバ２０の管理者は、ＷＥＢサーバ２０のコンテンツが提供されるページのソースコードに、管理サーバ１０で生成されたタグを記述する（Ｓ２）
【００２１】
ユーザが端末３０を操作して、ＷＥＢサーバ２０において、コンテンツが提供される所定のページにアクセスする。このとき、端末３０のブラウザが、ＷＥＢサーバ２０から送られてくるウェブページのソースコード（ＨＴＭＬ）に記載されているタグを読み込む（Ｓ３）。タグを読み込んだ端末３０は、管理サーバ１０に対して、生成されるプレイヤの設定情報を要求するためのリクエストを送信する（Ｓ４）。リクエストには、少なくともＷＥＢサーバ２０を識別するサイト識別情報が含まれている。サイト識別情報は、例えば、ＷＥＢサーバ２０の所定のページのＵＲＬや、ＷＥＢサーバ２０のドメイン名等である。なお、リクエストには、タグに動的設定項目に対する設定情報が記述されていたか否かを示す情報（例えば、設定情報の提供が不要であることを示すフラグや、提供が必要であることを示すフラグ等である。）や、タグに記述されている静的設定情報等が含まれてもよい。管理サーバ１０は、リクエストに含まれるサイト識別情報に応じて、プレイヤの設定情報を選択し、端末３０に提供する（Ｓ４）。端末３０では、提供された設定情報に基づいてプレイヤを生成することができる。
【００２２】
端末３０は、リクエストにおいて、さらに、コンテンツに関する情報の取得を要求してもよい。この場合には、リクエストには、コンテンツのＩＤが含まれる。このとき、管理サーバ１０では、リクエストに含まれるコンテンツＩＤに対応するコンテンツの記憶場所（例えばコンテンツＤＢ４０の当該コンテンツの格納場所のＵＲＬ等）を端末３０に提供する。端末３０では、提供された記憶場所に基づいて、コンテンツＤＢサーバ４０にコンテンツの配信要求を行う（Ｓ５）。コンテンツＤＢサーバ４０からコンテンツが配信されると、端末３０で生成されたプレイヤでコンテンツが再生される（Ｓ６）。
【００２３】
なおリクエストは、上述のサイト識別情報やコンテンツＩＤの他、さらにコンテンツの視聴制限に関する情報等を含んでもよい。
【００２４】
＜２．機能構成＞
＜２−１．管理サーバ１０＞
図２を参照して管理サーバ１０の機能構成を説明する。図２は管理サーバ１０の機能ブロック図である。図２に示すように、管理サーバ１０は、コンテンツ受付部１１１と、プレイヤ設定部１１２と、サイトプロファイル設定部１１３と、設定情報提供部１１４と、タグ発行部１１５と、記憶部１３０とを備えている。記憶部１３０には、コンテンツＤＢ１３１と、プレイヤＤＢ１３２と、サイト情報ＤＢ１３３とが保存されている。
【００２５】
コンテンツＤＢ１３１には、コンテンツＩＤに、コンテンツＤＢサーバ４０における格納場所（ＵＲＬ等）が対応付けられて記憶されている。コンテンツＤＢ１３１には、さらにコンテンツのメタ情報が対応付けられて記憶されてもよい。メタ情報は、動画のタイトルやサムネイル画像、字幕、視聴制限等の情報である。視聴制限は動画へのユーザのアクセスを制限するための情報である。視聴制限として、例えば対応する動画を視聴可能な端末のＩＰアドレスや、コンテンツを提供するＷＥＢサーバ２０のサイト識別情報（ドメイン名やＵＲＬ等）、有効期間（年月日時間等）、ユーザの国、年齢、性別等を指定することができる。
【００２６】
プレイヤＤＢ１３２には、プレイヤＩＤとプレイヤの動的設定項目の設定値（設定情報）とが対応付けられて保存されている。動的設定項目の一例は、例えば以下のとおりである。
・動画タイトルの表示非表示
・自動再生のＯＮ／ＯＦＦ
・再生開始時の音声ミュートのＯＮ／ＯＦＦ
・フッター位置
・フッター文言
・コントロールパネルの表示非表示
・プレイヤに表示するボタン（再生、一時停止、もう一度見る、音声コントロール、全画面表示、画質選択、ＳＮＳ共有等）の位置・デザイン
・関連リンク・プレイリスト（関連動画）の表示非表示
・バイラルタグ（埋め込みタグ）の表示非表示
・インバウンドリンクの表示非表示
・レジュームのＯＮ／ＯＦＦ
・倍速設定のＯＮ／ＯＦＦ
・デフォルト画質（自動、最低画質、標準画質、最高画質）
・エラーメッセージ
なお、動的設定項目は上記の例に限定されず、他にもシークバーの表示非表示、アノテーションの表示非表示等、任意の設定項目を含んでもよい。
【００２７】
サイト情報ＤＢ１３３には、レコードのＩＤと、サイトのＵＲＬ等のサイト識別情報と当該サイトにおいて生成されるプレイヤのＩＤと、サイトの名称と、が対応付けられて登録されている（図３参照）。
【００２８】
コンテンツ受付部１１１は、コンテンツの登録を受け付ける。例えば、コンテンツ受付部１１１は、管理画面を介して動画の登録と、当該動画のメタ情報の登録を受け付けることができる。コンテンツ受付部１１１は、動画の登録を受け付けると、コンテンツＩＤと対応付けてコンテンツＤＢサーバ４０に登録する。このとき、コンテンツ受付部１１１は、コンテンツＤＢサーバ４０におけるコンテンツの格納場所を、コンテンツＤＢ１３１に記憶する。さらにコンテンツ受付部１１１は、動画と併せてメタ情報の登録を受け付けた場合には、受け付けたメタ情報を、コンテンツＤＢ１３１の対応するコンテンツＩＤのレコードに紐づけて記憶する。なお、コンテンツ受付部１１１は、メタ情報をコンテンツＤＢサーバ４０に登録する構成でもよい。
【００２９】
プレイヤ設定部１１２は、プレイヤの動的設定項目に対する設定情報を受け付ける。動的設定項目の一例は、上述のとおりである。プレイヤ設定部１１２は設定情報を受け付けると、プレイヤＩＤを採番して、受け付けた設定情報とプレイヤＩＤとを対応付けてプレイヤＤＢ１３２に登録する。なお、動的設定項目は上述の項目に限定されず、プレイヤ設定部１１２は、任意の設定情報を動的設定項目の設定値として受け付け、プレイヤＤＢ１３２に登録しておくことができる。
【００３０】
一例として、管理サーバ１０は、例えば複数種類のプレイヤのテンプレート（以下「プレイヤ構成ファイル」ともいう）を有している。プレイヤ設定部１１２は、複数種類のプレイヤ構成ファイルについて、コンテンツ提供者から所望のプレイヤ構成ファイルの選択を受付け、選択されたプレイヤ構成ファイルのプレイヤについて、動的設定項目に対する設定情報を受け付けることで、プレイヤを生成することができる。
【００３１】
サイトプロファイル設定部１１３は、ＷＥＢサーバ２０が提供するサイトにおいて生成されるプレイヤの選択を受け付ける。例えばサイトプロファイル設定部１１３は、所定の管理画面（図４参照）を、ＷＥＢサーバ２０の管理者（例えばコンテンツ提供者）に提供し、プレイヤの選択と、サイトのＵＲＬ等のサイト識別情報とを受け付けることができる。プレイヤの選択は、例えば、プレイヤＤＢ１３２に登録されたプレイヤから所望のプレイヤを選択する構成でもよいし、動的設定項目に対して所望の設定情報を入力して、該当する設定情報が設定されているプレイヤをプレイヤＤＢ１３２から抽出する構成でもよい。サイトプロファイル設定部１１３は、選択されたプレイヤに対応するプレイヤＩＤと、サイト識別情報とを対応付けてサイト情報ＤＢ１３３に登録することが好ましい。
【００３２】
なお、サイトプロファイル設定部１１３は、すでにサイト情報ＤＢ１３３に登録されているサイト識別情報と同一のサイト識別情報について、プレイヤが設定された場合には、新たにＩＤを採番して、サイト情報ＤＢ１３３にレコードを追加してもよいし、すでに登録されているサイト識別情報のレコードを更新する構成でもよい。また、サイトプロファイル設定部１１３は、すでに登録されているレコードと今回追加するレコードとの間で優先順位を設定し、当該優先順位を対応付けて登録する構成でもよい。
【００３３】
タグ発行部１１５は、ＷＥＢサーバ２０が提供するコンテンツを再生するプレイヤを生成するためのタグを発行する。タグ発行部１１５は、例えば所定の管理画面（図６参照）を介してタグをＷＥＢサーバ２０に発行することができる。タグ発行部１１５は、タグを発行する際に、プレイヤの静的設定項目に対する設定を受け付けることが好ましい。静的設定項目は、発行したタグにおいて設定されるプレイヤの設定項目である。静的設定項目は、例えば、以下のとおりである。
・プレイヤサイズ
・レスポンシブ設定のＯＮ／ＯＦＦ
・動画再生位置
【００３４】
なお、静的設定項目は、上述の項目に限定されず、任意の設定項目を含んでよく、例えば上述の動的設定項目と同一の設定項目を含んでもよい。この場合、端末３０は、プレイヤを生成する際に、静的設定項目として設定された値を、動的設定項目として設定された値よりも優先することが好ましい。
【００３５】
タグは、静的設定項目の設定値の他、コンテンツのＩＤや、コンテンツのメタ情報等を含んでもよい。
【００３６】
設定情報提供部１１４は、端末３０からリクエストを受信した際に、端末３０においてプレイヤを生成するのに必要な情報を提供する。リクエストは、少なくともコンテンツが提供されるサイトのＵＲＬ、又はＷＥＢサーバ２０のドメイン名等のサイト識別情報を含む。さらにリクエストは、タグに動的設定項目に対する設定情報が記述されていたか否かを示す情報（例えば、設定情報の提供が不要であることを示すフラグ等である）や、タグに記述されている設定情報等を含んでもよい。
【００３７】
設定情報提供部１１４は、リクエストを受信すると、リクエストに含まれるサイト識別情報に対応する動的設定情報を端末３０へと返却する。具体的には、設定情報提供部１１４は、サイト情報ＤＢ１３３を参照し、リクエストに含まれるサイト識別情報に対応するプレイヤＩＤを特定する。このとき、サイト情報ＤＢ１３３にリクエストに含まれるサイト識別情報に対応するレコードが複数含まれている場合には、設定情報提供部１１４は所定の優先順位に基づいて提供するレコードを選択する。所定の優先順位は、例えば、登録順や、更新日時順や、設定された優先順位等である。一例として、本実施形態では、設定情報提供部１１４は、ＩＤの大きいレコード（すなわちより新しく登録されたレコード）を選択し、選択したレコードに対応するプレイヤＩＤが特定されることが好ましい。
そして、設定情報提供部１１４は、プレイヤＤＢ１３２を参照して特定したプレイヤＩＤに対応する動的設定情報を抽出し、端末３０に返却する。
【００３８】
なお、リクエストに、タグに動的設定項目に対する設定情報が記述されていた旨の情報（設定情報の提供が不要であることを示すフラグ）が含まれる場合には、設定情報提供部１１４は、設定情報を端末３０に返却しなくてもよい。あるいは、リクエストに、タグに動的設定項目に対する設定情報が記述されていない旨の情報（設定情報の提供が必要であることを示すフラグ）が含まれない場合には、設定情報提供部１１４は、設定情報を端末３０に返却しなくてもよい。また例えば、リクエストに、タグに記述されている設定情報が含まれる場合には、設定情報提供部１１４は、抽出した動的設定情報のうち、タグに記述されていない動的設定情報を返却することができる。
【００３９】
さらに、リクエストがコンテンツＩＤを含む場合には、設定情報提供部１１４は、コンテンツＤＢ１３１を参照して、コンテンツＩＤに対応するコンテンツの格納場所を端末３０に通知する。
【００４０】
また、リクエストに、コンテンツの視聴制限が含まれる場合には、設定情報提供部１１４は、端末３０（または端末３０のユーザ）がコンテンツを視聴可能か否かを判定する。具体的には、設定情報提供部１１４は、コンテンツＤＢ１３１を参照し、リクエストに含まれるコンテンツＩＤに対応するメタ情報に指定される視聴制限を確認する。例えば、視聴制限において、端末のＩＰアドレスが指定されている場合には、設定情報提供部１４１は、リクエストを送信した端末３０のＩＰアドレスに基づいて、視聴の可否を判定することができる。なお、視聴の可否の判定方法はこれに限定されない。例えば、ＷＥＢサーバ２０が、ユーザ登録したユーザに対してコンテンツを提供するサービスを行う構成である場合、管理サーバ１０では、登録されたユーザのＩＤと、ユーザの年齢や住所、所属（会社・部署・組織・グループ等）や職種、階級、役職、担当職務等の属性情報、サービスの利用契約情報等を管理することができる。この場合、設定情報提供部１４１は、例えば端末３０からユーザＩＤを取得し、当該ユーザＩＤに紐づけられた年齢等の属性情報に基づいて視聴の可否を判定してもよい。さらに設定情報提供部１４１は、端末３０のＩＰアドレスが特定の国のものであるか否かや、コンテンツを提供するＷＥＢサーバ２０のサイト識別情報（ドメイン名やＵＲＬ等）が特定のものであるか否か、リクエストが送信された日時が有効期間内であるか否か等に基づいて視聴の可否を判定してもよい。
【００４１】
設定情報提供部１４１は、判定の結果、視聴可能な場合には設定情報やコンテンツの格納場所を返却し、視聴できない場合には、ＮＧを返却する。このとき、プレイヤの動的設定情報にエラーメッセージが登録されている場合には、ＮＧの代わりに登録されているエラーメッセージを返却することが好ましい。
【００４２】
＜３．画面例＞
図４乃至図７を参照して、本実施形態に係る管理サーバ１０が提供する管理画面の一例について説明する。
【００４３】
図４は、サイトプロファイルを設定するための管理画面の一例である。図４の管理画面は設定エリアＡ１１乃至Ａ１３と、ボタンＢ１１，Ｂ１２を有している。
【００４４】
設定エリアＡ１１は、掲載サイト名を設定するためのエリアである。コンテンツ提供者は、設定エリアＡ１１に任意のサイト名を登録することができる。
【００４５】
設定エリアＡ１２は、サイトのＵＲＬを設定するためのエリアである。コンテンツ提供者は、設定エリアＡ１２に任意のＵＲＬを任意の数登録することができる。なお、設定エリアＡ１２において設定可能なＵＲＬ数には上限を設ける構成でもよい。また、設定エリアＡ１２はＵＲＬを設定する代わりに、ＷＥＢサーバ２０のドメイン名等、ＵＲＬ以外のサイト識別情報を設定するエリアでもよい。
【００４６】
設定エリアＡ１３は、プレイヤの動的設定情報を設定するためのエリアである。図４の例では、設定エリアＡ１３はプルダウンによって、プレイヤＤＢ１３２に登録されているプレイヤから、所定のサイトで提供するコンテンツを再生するために使用するプレイヤを選択する例を示している。ここで選択されたプレイヤに対応する動的設定情報が、プレイヤが生成される際に管理サーバ１０から提供される。もっとも、サイトのプレイヤの動的設定情報を設定する方法は、図４の例に限定されず、プイレイヤをチェックボックスで選択する方法や、プレイヤＩＤを入力する方法、所望の動的設定情報を入力する方法等、任意の方法で設定することができる。
【００４７】
ボタンＢ１１は「保存して終了」ボタンである。ボタンＢ１１が押下されると、設定エリアＡ１１乃至Ａ１３において設定した情報がサイト情報ＤＢ１３３に保存される。他方、ボタンＢ１２は「キャンセル」ボタンである。ボタンＢ１２が押下されると図４の管理画面が終了する。
【００４８】
図５は、設定されたサイトプロファイルを確認するための管理画面の一例である。図５の管理画面には設定したサイトプロファイルが一覧表示されるエリアＡ２１を有している。また、エリアＡ２１に表示されるサイトプロファイルには、それぞれボタンＢ２１、Ｂ２２が対応付けられて表示されている。ボタンＢ２１は編集ボタンである。ボタンＢ２１が押下されると、図４の管理画面が表示され、サイトプロファイルの編集を行うことができる。他方、ボタンＢ２２は削除ボタンである。ボタンＢ２２が押下されると、サイトプロファイルが削除される。このとき削除操作されたサイトプロファイルは、エリアＡ２１の一覧表示から削除される他、サイト情報ＤＢ１３３からも削除されることが好ましい。
【００４９】
図６は、タグを発行するための管理画面の一例である。図６の管理画面は、設定エリアＡ３１乃至Ａ３２と、表示エリアＡ３３、Ａ３４と、選択エリアＡ３５と、ボタンＢ３１、Ｂ３２を有している。
【００５０】
設定エリアＡ３１は、発行するタグで生成されるプレイヤについて、プレイヤを直接指定するか、サイトプロファイルで設定したプレイヤを指定するかを選択するためのエリアである。図６の例ではサイト別の設定が選択されている。
【００５１】
設定エリアＡ３２は、プレイヤの設定項目のうち、タグに設定情報を直接記述することで設定情報を指定する項目（すなわち静的設定情報）に対して、設定情報を設定するためのエリアである。なお、設定エリアＡ３２で設定可能な項目は、図６の例に限定されず、任意の設定項目を設定可能である。
【００５２】
表示エリアＡ３３には、発行したタグに基づいて生成されるプレイヤのプレビューが表示されている。プレビューには、例えば、発行したタグで閲覧可能なコンテンツが表示されている。なお、表示エリアＡ３３に表示されるプレイヤのプレビューには、設定エリアＡ３２で設定される項目は反映されていなくてもよい。
【００５３】
表示エリアＡ３４には、発行されるタグが表示されている。コンテンツ提供者は、表示エリアＡ３４において、タグを直接編集することも可能である。図６の例では、設定エリアＡ３１においてサイトプロファイルで設定したプレイヤを指定することが選択されているため、表示エリアＡ３４に表示されたタグには、動的設定情報は表示されない。なお、設定エリアＡ３１においてプレイヤを直接指定することが選択されている場合には、表示エリアＡ３４に表示されたタグに、動的設定情報が表示されてもよい。
【００５４】
選択エリアＡ３５には、表示エリアＡ３４に表示されるタグの形式を切り替えるためのタブが表示されている。図６の例では、ｓｃｒｉｐｔタブが選択されているため、表示エリアＡ３４にはｓｃｒｉｐｔ形式のタグが表示されている。選択エリアＡ３５は、ｓｃｒｉｐｔタブの他、ｌｉｇｈｔｂｏｘタブやｉｆｒａｍｅタブ、ＱＲタブを選択することができる。表示エリアＡ３４には、選択されたタブの形式でタグが表示される。なお、選択できるタグの形式は図６の例に限定されない。
【００５５】
ボタンＢ３１は「タグをコピー」ボタンである。ボタンＢ３１を押下することで、コンテンツ提供者は、表示エリアＡ３４に表示されるタグをコピーし、ＷＥＢサーバ２０のサイトのソースコードに転記することができる。他方、ボタンＢ３２は「キャンセル」ボタンである。ボタンＢ３２が押下されると、図６の管理画面が終了する。
【００５６】
図７は、図６の表示エリア３４に表示されていたｓｃｒｉｐｔ形式のタグを示している。図７に示すタグの埋め込まれたウェブページが端末３０のブラウザで読み込まれると、プレイヤを生成するためのスクリプト（破線で示す領域Ａ４１に記載された「http:// ssl-aaaa.bbb.ccc.ne.jp/www50/*********/player/t3/if.js）が管理サーバ１０から読み出されて実行される。このスクリプトには、端末３０が現在閲覧中のＷＥＢサーバ２０のウェブページのＵＲＬを取得して、リクエストとして、管理サーバ１０に送信するための命令が記載されている。なお、リクエストとして送信するサイト識別情報は現在閲覧中のウェブページのＵＲＬに限定されず、ＷＥＢサーバ２０のドメイン名でもよい。
【００５７】
さらにスクリプトには、破線で示す領域Ａ４２に記載されたパラメータをリクエストに含めて管理サーバ１０に送信されることが記載されていてもよい。領域Ａ４２に示すパラメータのうち、「ｃ」はＷＥＢサーバ２０の管理者（例えばコンテンツ提供者等）のＩＤを示しており、「ｍ」はコンテンツＩＤを示している。また、スクリプトは、破線で示す領域Ａ４３に記載された静的設定情報（図７の例では、動画のサイズが記載されている）をリクエストに含めて管理サーバ１０に送信することが記載されていてもよい。
【００５８】
＜４．処理フロー＞
図８を参照して、本実施形態に係るコンテンツ配信システム１の処理フローの一例について説明する。一例として、図８においては、Ｓ２１１乃至Ｓ２１６はＷＥＢサーバ２０にアクセスしてタグを読み込んだ端末３０で実行される処理を示し、Ｓ２５１乃至Ｓ２５７は管理サーバ１０で実行される処理を示している。
【００５９】
まず、ユーザは端末３０を操作してＷＥＢサーバ２０が提供する所定のサイトにアクセスする。このとき、ＷＥＢサーバ２０のコンテンツを提供するページのソースコードに記載されたタグが端末３０のブラウザで読み込まれ、プレイヤの生成処理が行われる（Ｓ２１１）。
【００６０】
端末３０が読み込んだタグにプレイヤの動的設定情報が記述されており、かつ、選択されたコンテンツのメタ情報に視聴制限が設定されていない場合（Ｓ２１２：ＮＯ）、端末３０は管理サーバ１０に設定情報の提供をリクエストすることなく、タグの記述に基づいて、プレイヤを生成する（Ｓ２１６）。この場合、端末３０はコンテンツＩＤを含むリクエストを管理サーバ１０に送信し、コンテンツの記憶場所を問い合わせる。このリクエストには、例えばタグに動的設定項目に対する設定情報が記述されていた旨の情報（設定情報の提供が不要であることを示すフラグ等）が含まれることが好ましい。端末３０は管理サーバ１０から返却されたコンテンツの記憶場所に基づいて、コンテンツＤＢサーバ４０にコンテンツ配信要求を行い、生成したプレイヤでコンテンツを再生する。
【００６１】
他方、端末３０が読み込んだタグにプレイヤの動的設定情報が記述されていない、又は、選択されたコンテンツのメタ情報に視聴制限が設定されている場合（Ｓ２１２：ＹＥＳ）、端末３０は管理サーバ１０に設定情報の提供をリクエストする（Ｓ２１４）。このとき端末３０はリクエストに、ユーザがアクセスしているサイトの識別情報（ＵＲＬやドメイン名）の他、視聴制限、タグに動的設定情報が記述されていたか否かを示す情報（設定情報の提供が不要であることを示すフラグ等）等を含めることが好ましい。なお、タグに動的設定情報が記述されていたか否かを示す情報は、タグに動的設定情報の記述があった場合かなかった場合かのいずれか一方の場合に、リクエストに含まれる構成でもよい。例えば、リクエストに、タグに動的設定項目に対する設定情報が記述されている場合に設定情報の提供が不要であることを示す情報が含まれる構成の場合、タグに動的設定情報の記述がない場合には、リクエストには、設定情報が必要なことを示す情報は含まれなくてもよい。
【００６２】
管理サーバ１０から設定情報が返却される（Ｓ２１４：ＹＥＳ）と、返却された設定情報に基づいて、プレイヤが生成される（Ｓ２１５）。
【００６３】
他方、管理サーバ１０では、端末３０からリクエストを受信する（Ｓ２５１：ＹＥＳ）と、リクエストに視聴制限が含まれるか否かを確認する（Ｓ２５２）。視聴制限がある場合（Ｓ２５２：ＹＥＳ）には、端末３０のＩＰアドレス等に基づいて、端末３０においてコンテンツを視聴可能か否かを判定する（Ｓ２５３）。端末３０が、視聴が制限されている端末である場合には、管理サーバ１０は、端末３０にＮＧを返却する（Ｓ２５６）。このとき管理サーバ１０はプレイヤＤＢ１３２を参照してエラーメッセージが登録されている場合には、ＮＧの代わりにエラーメッセージを返却する。
【００６４】
他方、Ｓ２５３の判定において、端末３０で視聴可能と判定した場合（Ｓ２５３：ＹＥＳ）、又は、リクエストに視聴制限が含まれていない場合（Ｓ２５２：ＮＯ）には、管理サーバ１０はリクエストを参照し、タグに動的設定情報が記述されていたか否かを確認する（Ｓ２５４）。例えば、管理サーバ１０は、リクエストに含まれるタグに動的設定項目に対する設定情報が記述されていた旨の情報（設定情報の提供が不要であることを示すフラグ等）を参照して、この確認を行うことができる。
【００６５】
タグに動的設定情報が記述されている場合（Ｓ２５４：ＹＥＳ）には、管理サーバ１０は視聴ＯＫを返却する（Ｓ２５５）。このとき管理サーバ１０は併せてコンテンツの記憶場所を端末３０に返却する。この場合には、端末３０は、Ｓ２５６の処理を実行し、タグの記述に基づいてプレイヤを生成し、返却されたコンテンツの記憶場所に基づいて、コンテンツＤＢサーバ４０にコンテンツ配信要求を行い、生成したプレイヤでコンテンツを再生する。
【００６６】
Ｓ２５４において、管理サーバ１０タグに動的設定情報の記述がないと判定した場合（Ｓ２５４：ＮＯ）、管理サーバ１０はサイト情報ＤＢ１３３を参照して、リクエストに含まれるサイト識別情報に対応する動的設定情報を取得する。そして、管理サーバ１０は取得した動的設定情報をＷＥＢサーバ２０に返却する。このとき管理サーバ１０は併せてコンテンツの記憶場所を端末３０に返却する。この場合には、端末３０は、Ｓ２１５の処理を実行し、返却された設定情報に基づいてプレイヤを生成し、返却されたコンテンツの記憶場所に基づいて、コンテンツＤＢサーバ４０にコンテンツ配信要求を行い、生成したプレイヤでコンテンツを再生する。
【００６７】
このように、本実施形態に係る管理サーバ１０によると、ＷＥＢサーバ２０のドサイト識別情報に基づいて、生成されるプレイヤの設定情報を選択することができる。さらにＷＥＢサーバ２０のサイトに記載されたタグに動的設定情報に関する記述がある場合には、タグの記述が優先されプレイヤが生成される。このように、本実施形態に係る管理サーバ１０によると、プレイヤの設定情報をＷＥＢサーバ２０のソースコード外において登録しておくことができる。これによって、プレイヤの設定を変更するときには、コンテンツ提供者は、管理サーバ１０を用いて変更できるため、ソースコードを改変する必要がなくなる。この結果、より容易にプレイヤの設定を変更することが可能になる。
【００６８】
＜５．ハードウェア構成＞
以下、図９を参照しながら、上述してきた管理サーバ１０、ＷＥＢサーバ２０、コンテンツＤＢサーバ４０及び端末３０をコンピュータ８００により実現する場合のハードウェア構成の一例を説明する。なお、それぞれの装置の機能は、複数台の装置に分けて実現することもできる。
【００６９】
図９に示すように、コンピュータ８００は、プロセッサ８０１、メモリ８０３、記憶装置８０５、入力Ｉ／Ｆ部８０７、データＩ／Ｆ部８０９、通信Ｉ／Ｆ部８１１、及び表示装置８１３を含む。
【００７０】
プロセッサ８０１は、メモリ８０３に記憶されているプログラムを実行することによりコンピュータ８００における様々な処理を制御する。例えば、管理サーバ１０のコンテンツ受付部１１１、やプレイヤ設定部１１２、サイトプロファイル設定部１１３、設定情報提供部１１４、タグ発行部１１５などは、メモリ８０３に一時記憶された上で、主にプロセッサ８０１上で動作するプログラムとして実現可能である。
【００７１】
メモリ８０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶媒体である。メモリ８０３は、プロセッサ８０１によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。
【００７２】
記憶装置８０５は、例えばハードディスクドライブ（ＨＤＤ）やフラッシュメモリ等の不揮発性の記憶媒体である。記憶装置８０５は、オペレーティングシステムや、上記各構成を実現するための各種プログラムを記憶する。この他、記憶装置８０５は、コンテンツＤＢ１３１や、プレイヤＤＢ１３２、設定情報ＤＢ１３３等を記憶することも可能である。このようなプログラムやデータは、必要に応じてメモリ８０３にロードされることにより、プロセッサ８０１から参照される。
【００７３】
入力Ｉ／Ｆ部８０７は、管理者からの入力を受け付けるためのデバイスである。入力Ｉ／Ｆ部８０７の具体例としては、キーボードやマウス、タッチパネル、各種センサ、ウェアラブル・デバイス等が挙げられる。入力Ｉ／Ｆ部８０７は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを介してコンピュータ８００に接続されても良い。
【００７４】
データＩ／Ｆ部８０９は、コンピュータ８００の外部からデータを入力するためのデバイスである。データＩ／Ｆ部８０９の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。データＩ／Ｆ部８０９は、コンピュータ８００の外部に設けられることも考えられる。その場合、データＩ／Ｆ部８０９は、例えばＵＳＢ等のインタフェースを介してコンピュータ８００へと接続される。
【００７５】
通信Ｉ／Ｆ部８１１は、コンピュータ８００の外部の装置と有線又は無線により、インターネットＮを介したデータ通信を行うためのデバイスである。通信Ｉ／Ｆ部８１１は、コンピュータ８００の外部に設けられることも考えられる。その場合、通信Ｉ／Ｆ部８１１は、例えばＵＳＢ等のインタフェースを介してコンピュータ８００に接続される。
【００７６】
表示装置８１３は、各種情報を表示するためのデバイスである。表示装置８１３の具体例としては、例えば液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、ウェアラブル・デバイスのディスプレイ等が挙げられる。表示装置８１３は、コンピュータ８００の外部に設けられても良い。その場合、表示装置８１３は、例えばディスプレイケーブル等を介してコンピュータ８００に接続される。
【００７７】
[その他の実施形態]
以上説明した各実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。また、各実施形態は例示であり、異なる実施形態で示した構成の部分的な置換または組み合わせが可能であることは言うまでもなく、これらも本発明の特徴を含む限り本発明の範囲に包含される。
【００７８】
例えば、既述の実施形態では、管理サーバ１０はリクエストに含まれるコンテンツＩＤに対応するコンテンツの格納場所を端末３０に提供する構成を説明したが、これに限定されない。例えば、管理サーバ１０がコンテンツＤＢサーバ４０から、リクエストに含まれるコンテンツＩＤに対応するコンテンツを取得して、端末３０に提供する構成でもよい。また、例えば、管理サーバ１０が、コンテンツＤＢ１３１において、コンテンツ本体を管理する構成でもよい。
【００７９】
また、既述の実施形態において、サイト情報ＤＢ１３３には、サイト識別情報とプレイヤＩＤとが対応付けられて登録される構成を説明したが、これに限定されず、サイト識別情報とプレイヤの設定情報群とが直接対応付けられて登録される構成でもよい。この場合、サイトプロファイル設定部１１３は、ＷＥＢサーバ２０の管理者（例えばコンテンツ提供者）から、プレイヤの選択ではなく、サイトで利用するプレイヤの設定情報群の登録を受付けてもよい。
【００８０】
また、既述の実施形態では、コンテンツは単一の動画ファイルとして説明したがこれに限定されず、コンテンツは任意の数の動画ファイルのパッケージ又はプレイリスト等を含んでもよい。この場合、タグに記述されるコンテンツＩＤは、プレイリストＩＤ（複数の動画ファイル群を示す識別子）でもよい。さらに、コンテンツは、オンデマンド型のコンテンツだけでなく、リアルタイムに提供されるライブ型のコンテンツも含む。
【符号の説明】
【００８１】
１  コンテンツ配信システム
１０  管理サーバ
２０  ＷＥＢサーバ
３０  端末
４０  コンテンツＤＢサーバ
１１１  コンテンツ受付部
１１２  プレイヤ設定部
１１３  サイトプロファイル設定部
１１４  設定情報提供部
１１５  タグ発行部
１３０  記憶部
【図１】
2019179291.tif 000003
【図２】
2019179291.tif 000004
【図３】
2019179291.tif 000005
【図４】
2019179291.tif 000006
【図５】
2019179291.tif 000007
【図６】
2019179291.tif 000008
【図７】
2019179291.tif 000009
【図８】
2019179291.tif 000010
【図９】
2019179291.tif 000011