(57)【要約】【課題】１つの契約に応じた複数のアカウントを利用したアクセスを制限すること。【解決手段】ユーザ端末から受けたコンテンツ要求に含まれるＩＤに応じて、要求元のＩＤに関連した複数のＩＤを取得し、複数のＩＤにおける利用状況に応じてコンテンツ要求に応じたコンテンツ提供を行うか否か判定し、コンテンツ提供を行うと判定された場合に、要求元のユーザ端末に対して、要求されたコンテンツのデータを提供する。【選択図】図１
2014167743.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から受けたコンテンツ要求に含まれるＩＤに応じて、要求元のＩＤに関連した複数のＩＤを取得し、前記複数のＩＤにおける利用状況に応じて前記コンテンツ要求に応じたコンテンツ提供を行うか否か判定する排他制御部と、
前記排他制御部によってコンテンツ提供を行うと判定された場合に、要求元の前記ユーザ端末に対して、要求されたコンテンツのデータを提供する提供部と、
を備えるコンテンツ提供システム。
【請求項２】
前記排他制御部は、前記提供部が前記複数のＩＤのうちいずれかを用いた所定数以上のコンテンツ要求に対してコンテンツ提供が実行中である場合に、前記コンテンツ要求に応じたコンテンツ提供を行わないと判定し、前記提供部が前記複数のＩＤのうちいずれかを用いた所定数以上のコンテンツ要求に対してコンテンツ提供が実行中でない場合に、前記コンテンツ要求に応じたコンテンツ提供を行うと判定する、請求項１に記載のコンテンツ提供システム。
【請求項３】
前記排他制御部は、ダウンロードによるコンテンツデータの転送が開始されてから所定の時間が経過していない場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する、請求項２に記載のコンテンツ提供システム。
【請求項４】
前記排他制御部は、ダウンロードによるコンテンツデータの転送が開始されてから第一の所定の時間が経過していない場合、又は前記第一の所定の時間が経過してから更に第二の所定の時間が経過していない場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する、請求項２に記載のコンテンツ提供システム。
【請求項５】
前記コンテンツ提供には、前記ユーザ端末においてダウンロード後のコンテンツデータの再生を許可することが含まれ、
前記排他制御部は、ダウンロードによるコンテンツデータの転送が開始されてから第一の所定の時間が経過していない場合、前記第一の所定の時間が経過してから更に第二の所定の時間が経過していない場合、前記ユーザ端末においてダウンロード後の前記コンテンツデータを再生することについて通知を受けた後に前記第一の所定の時間が経過していない場合、又は前記通知を受けた後に前記第一の所定の時間が経過してから更に第二の所定の時間が経過していない場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する、請求項２に記載のコンテンツ提供システム。
【請求項６】
前記排他制御部は、ストリーミングによるコンテンツデータの提供中である場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する、請求項２に記載のコンテンツ提供システム。
【請求項７】
ユーザ端末から受けたコンテンツ要求に含まれるＩＤに応じて、要求元のＩＤに関連した複数のＩＤを取得し、前記複数のＩＤにおける利用状況に応じて前記コンテンツ要求に応じたコンテンツ提供を行うか否か判定する排他制御ステップと、
前記排他制御ステップにおいてコンテンツ提供を行うと判定された場合に、要求元の前記ユーザ端末に対して、要求されたコンテンツのデータを提供する提供ステップと、
を備えるコンテンツ提供方法。
【請求項８】
コンピュータに対し、
ユーザ端末から受けたコンテンツ要求に含まれるＩＤに応じて、要求元のＩＤに関連した複数のＩＤを取得し、前記複数のＩＤにおける利用状況に応じて前記コンテンツ要求に応じたコンテンツ提供を行うか否か判定する排他制御ステップと、
前記排他制御ステップにおいてコンテンツ提供を行うと判定された場合に、要求元の前記ユーザ端末に対して、要求されたコンテンツのデータを提供する提供ステップと、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの提供制御技術に関する。
【背景技術】
【０００２】
近年、ネットワークの高速化に伴い、従来は不可能であった大容量データの配信が可能となってきている。そのため、例えば音楽データや動画像データなどのコンテンツデータを、ＣＤ−ＲＯＭ等の記録媒体を介することなく、ネットワークを介して配信するサービスが注目されている。例えば、特許文献１には、通信ネットワークを介してディジタルコンテンツをユーザ端末に配信する技術が開示されている。
【０００３】
ところで、近年は１人のユーザが複数の端末を利用することが一般的となっている。例えば、１人のユーザが、スマートフォン、タブレット及びパーソナルコンピュータを利用することは珍しくない。また、端末の利用者層の幅が拡大することにより、１家庭の中で複数人が各自の端末を利用している状況も一般化している。このような状況では、１つの契約に対して１つのアカウントのみが割り当てられることは現実的ではない。なぜなら、１つの家庭で１つの契約がなされることも多く、そのような場合にアクセスが認められる端末が１台であることは不便なためである。
そこで、１つの契約に応じて複数のアカウントを発行し、複数の端末からのアクセスを認めるサービスが提供されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２２１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、１つの契約に応じた複数のアカウントを利用したアクセスを無制限に認めてしまうと、コンテンツの提供者において想定されていなかった利用状況が発生してしまう場合があるという問題があった。
【０００６】
上記事情に鑑み、本発明は、１つの契約に応じた複数のアカウントを利用したアクセスを制限することを可能とする技術の提供を目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、ユーザ端末から受けたコンテンツ要求に含まれるＩＤ（例えば、実施形態における「関連ＩＤ」）に応じて、要求元のＩＤに関連した複数のＩＤ（例えば、実施形態における「他関連ＩＤ」）を取得し、前記複数のＩＤにおける利用状況に応じて前記コンテンツ要求に応じたコンテンツ提供を行うか否か判定する排他制御部と、前記排他制御部によってコンテンツ提供を行うと判定された場合に、要求元の前記ユーザ端末に対して、要求されたコンテンツのデータを提供する提供部と、を備えるコンテンツ提供システムである。
【０００８】
本発明の一態様は、上記のコンテンツ提供システムであって、前記排他制御部は、前記提供部が前記複数のＩＤのうちいずれかを用いた所定数以上のコンテンツ要求に対してコンテンツ提供が実行中である場合に、前記コンテンツ要求に応じたコンテンツ提供を行わないと判定し、前記提供部が前記複数のＩＤのうちいずれかを用いた所定数以上のコンテンツ要求に対してコンテンツ提供が実行中でない場合に、前記コンテンツ要求に応じたコンテンツ提供を行うと判定する。
【０００９】
本発明の一態様は、上記のコンテンツ提供システムであって、前記排他制御部は、ダウンロードによるコンテンツデータの転送が開始されてから所定の時間（例えば、実施形態における「再生時間」）が経過していない場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する。
【００１０】
本発明の一態様は、上記のコンテンツ提供システムであって、前記排他制御部は、ダウンロードによるコンテンツデータの転送が開始されてから第一の所定の時間（例えば、実施形態における「再生時間」）が経過していない場合、又は前記第一の所定の時間が経過してから更に第二の所定の時間（例えば、実施形態における「付加時間」）が経過していない場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する。
【００１１】
本発明の一態様は、上記のコンテンツ提供システムであって、前記コンテンツ提供には、前記ユーザ端末においてダウンロード後のコンテンツデータの再生を許可することが含まれ、前記排他制御部は、ダウンロードによるコンテンツデータの転送が開始されてから第一の所定の時間が経過していない場合、前記第一の所定の時間が経過してから更に第二の所定の時間が経過していない場合、前記ユーザ端末においてダウンロード後の前記コンテンツデータを再生することについて通知を受けた後に前記第一の所定の時間が経過していない場合、又は前記通知を受けた後に前記第一の所定の時間が経過してから更に第二の所定の時間が経過していない場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する。
【００１２】
本発明の一態様は、上記のコンテンツ提供システムであって、前記排他制御部は、ストリーミングによるコンテンツデータの提供中である場合に、前記コンテンツ要求に対してコンテンツ提供が実行中であると判定する。
【００１３】
本発明の一態様は、ユーザ端末から受けたコンテンツ要求に含まれるＩＤに応じて、要求元のＩＤに関連した複数のＩＤを取得し、前記複数のＩＤにおける利用状況に応じて前記コンテンツ要求に応じたコンテンツ提供を行うか否か判定する排他制御ステップと、前記排他制御ステップにおいてコンテンツ提供を行うと判定された場合に、要求元の前記ユーザ端末に対して、要求されたコンテンツのデータを提供する提供ステップと、を備えるコンテンツ提供方法である。
【００１４】
本発明の一態様は、コンピュータに対し、ユーザ端末から受けたコンテンツ要求に含まれるＩＤに応じて、要求元のＩＤに関連した複数のＩＤを取得し、前記複数のＩＤにおける利用状況に応じて前記コンテンツ要求に応じたコンテンツ提供を行うか否か判定する排他制御ステップと、前記排他制御ステップにおいてコンテンツ提供を行うと判定された場合に、要求元の前記ユーザ端末に対して、要求されたコンテンツのデータを提供する提供ステップと、を実行させるためのコンピュータプログラムである。
【発明の効果】
【００１５】
本発明により、１つの契約に応じた複数のアカウントを利用したアクセスを制限することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】コンテンツ提供システムのシステム構成を表すシステム構成図である。
【図２】コンテンツテーブルの具体例を示す図である。
【図３】契約情報テーブルの具体例を示す図である。
【図４】利用状況テーブルの具体例を示す図である。
【図５】コンテンツ提供システム１００の処理の流れの具体例を示すフローチャートである。
【図６】排他制御部１０６の処理の変形例を示す概略図である。
【図７】コンテンツ提供システムの変形例の処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１７】
［概略］
まず、本発明の実施の形態の概略について説明する。本発明の一実施形態であるコンテンツ提供システムでは、契約ＩＤと関連ＩＤとが利用される。コンテンツの提供を受けようとするユーザは、予めコンテンツの提供者と契約を行い、１つの契約に対して１又は複数のアカウントの発行を受ける。各アカウントには、識別子として関連ＩＤが付与されている。すなわち、１つの契約に応じて複数の関連ＩＤが発行されている。なお、本発明におけるコンテンツとは、動画像や音楽などの一般的に「コンテンツ」と呼ばれるものである。
【００１８】
ユーザは、契約で認められた範囲内の他者（例えば自身の家族など）に対して関連ＩＤを分配する。関連ＩＤの分配を受けたユーザや、契約の主体となっているユーザ（以下、まとめて単に「ユーザ」という。）は、ユーザ端末に対して関連ＩＤを入力し、コンテンツ提供システムにアクセスすることによって、契約に応じたコンテンツの提供を受ける事ができる。
【００１９】
コンテンツ提供システムは、ユーザ端末からコンテンツ提供の要求（配信要求）を受けると、要求元のユーザ端末に入力された関連ＩＤを取得する。コンテンツ提供システムは、取得された関連ＩＤと同じ契約に対応付けられた他の関連ＩＤを取得する。コンテンツ提供システムは、取得された各関連ＩＤに関する利用状況を参照し、所定数以上の関連ＩＤに対してコンテンツ提供が実行中であるか否か判定する。
【００２０】
所定数以上の関連ＩＤに対してコンテンツ提供が実行中である場合には、コンテンツ提供システムは、要求元のユーザ端末に対してコンテンツの提供を行わない。一方、所定数以上の関連ＩＤに対してコンテンツ提供が実行中でない場合には、コンテンツ提供システムは、要求元のユーザ端末に対してコンテンツの提供を行う。
【００２１】
［詳細］
図１は、コンテンツ提供システムのシステム構成を表すシステム構成図である。
コンテンツ提供システム１００は、ネットワーク２００を介して複数台のユーザ端末３００（３００−１〜３００−４）に接続される。コンテンツ提供システム１００は、ネットワーク２００を介してユーザ端末３００からコンテンツの配信要求を受信する。コンテンツ提供システム１００は、受信された配信要求に応じたコンテンツのデータを、ネットワーク２００を介して要求元のユーザ端末３００に提供する。ユーザ端末３００は、ネットワーク２００を介してコンテンツ提供システム１００からコンテンツのデータを受信し出力する。ユーザは、ユーザ端末３００を操作することによって、コンテンツを利用することが可能となる。コンテンツの提供形態としては、例えばストリーミングやダウンロード等がある。
【００２２】
ユーザ端末３００は、ネットワーク２００を介して通信可能であって、コンテンツ提供システム１００から提供されるコンテンツのデータを出力可能であればどのような装置であっても良い。ユーザ端末３００の具体例として、パーソナルコンピュータ、携帯電話機、スマートフォン、タブレット、テレビ受像機、ゲーム装置などがある。
【００２３】
コンテンツ提供システム１００は、１台又は複数台の情報処理装置によって構成される。例えば、コンテンツ提供システム１００が一台の情報処理装置で構成される場合、情報処理装置は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、コンテンツ提供プログラムを実行する。コンテンツ提供プログラムの実行によって、情報処理装置は、通信部１０１、コンテンツ記憶部１０２、提供部１０３、契約情報記憶部１０４、利用状況記憶部１０５、排他制御部１０６を備える装置として機能する。
【００２４】
なお、コンテンツ提供システム１００の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。また、コンテンツ提供システム１００は、専用のハードウェアによって実現されても良い。コンテンツ提供プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。コンテンツ提供プログラムは、電気通信回線を介して送受信されても良い。
【００２５】
通信部１０１は、ネットワーク２００を介してユーザ端末３００とデータの送受信を行う。
コンテンツ記憶部１０２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。コンテンツ記憶部１０２は、コンテンツのデータとコンテンツに関連する情報とが対応付けられたコンテンツテーブルを記憶する。
【００２６】
提供部１０３は、ユーザ端末３００からコンテンツの配信要求を受けると、要求元のユーザ端末３００に対してコンテンツのデータを提供して良いか否か、排他制御部１０６に対して問い合わせる。
提供部１０３は、排他制御部１０６からコンテンツのデータを提供しても良いという判定結果を受けると、要求元であるユーザ端末３００に対し、要求されたコンテンツのデータを提供する。提供部１０３は、例えばストリーミングによりコンテンツのデータを提供しても良いし、ダウンロードによりコンテンツのデータを提供しても良い。また、提供部１０３がダウンロードによりコンテンツのデータを提供する場合、所定の期間に限って再生可能なファイルとしてコンテンツのデータが提供されても良い。
【００２７】
契約情報記憶部１０４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。契約情報記憶部１０４は、契約情報テーブルを記憶する。契約情報テーブルには、契約を一意に表す契約ＩＤ毎に１又は複数の関連ＩＤが対応付けて登録されている。
【００２８】
利用状況記憶部１０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。利用状況記憶部１０５は、利用状況テーブルを記憶する。利用状況テーブルには、関連ＩＤ毎に、そのユーザの利用状況を表す情報（以下、「利用状況情報」という。）が対応付けて登録されている。
【００２９】
排他制御部１０６は、契約情報記憶部１０４に記憶されている契約情報テーブルと、利用状況記憶部１０５に記憶されている利用状況テーブルと、を参照することによって、提供部１０３から受ける問い合わせについて判定を行う。排他制御部１０６は、判定結果を提供部１０３に対して通知する。
【００３０】
図２は、コンテンツテーブルの具体例を示す図である。コンテンツテーブルには、複数のレコード２１が登録されている。レコード２１は、コンテンツＩＤ、コンテンツ名、再生時間、アルバム情報、データの各項目の値を有する。コンテンツＩＤは、各コンテンツに予め付与された識別情報であり、コンテンツを一意に表す情報である。コンテンツ名は、各コンテンツに予め付与された名称である。再生時間は、コンテンツを通常の再生速度で再生した場合に、再生開始から終了までに要する時間を表す。データは、コンテンツのデータを表す。アルバム情報は、アルバムコンテンツに対して与えられる値である。アルバムコンテンツとは、複数のコンテンツの組み合わせによって構成されるコンテンツである。アルバムコンテンツには、アルバム情報として、そのアルバムコンテンツを構成する各コンテンツのコンテンツＩＤが与えられている。アルバムコンテンツが要求された場合、提供部１０３は、要求されたアルバム情報を参照し、アルバムを構成する各コンテンツを順に要求元に提供する。
【００３１】
図２に示される具体例では、コンテンツ“Ｃ０００３”がアルバムコンテンツである。コンテンツ“Ｃ０００３”は、５つのコンテンツ“Ｃ００１０”、“Ｃ００１１”、“Ｃ００１２”、“Ｃ００１３”、“Ｃ００１４”が順番に再生されるアルバムコンテンツである。コンテンツ“Ｃ０００３”は、５つの再生時間とインターバルの時間との合計時間が再生時間“０１：０３：２１”として登録されている。インターバルの時間とは、あるコンテンツの提供が完了してから次のコンテンツの提供が開始されるまでの時間である。なお、再生時間は、時間：分：秒で表されている。例えば、コンテンツ“Ｃ０００１”の再生時間は、６分３２秒である。
【００３２】
図３は、契約情報テーブルの具体例を示す図である。契約情報テーブルには、契約を一意に表す契約ＩＤと、契約ＩＤによって表されている契約に対して発行されたアカウント毎の関連ＩＤとが対応付けられている。図３の例では、契約“００１”に対して４つの関連ＩＤ“００１１”、“００１２”、“００１３”、“００１４”が発行されている。また、契約“００２”に対して２つの関連ＩＤ“００２１”、“００２２”が発行されている。
【００３３】
図４は、利用状況テーブルの具体例を示す図である。利用状況テーブルには、関連ＩＤ毎に、その関連ＩＤを利用した配信要求に対してコンテンツのデータの提供が実行中であるのか否かを表す情報（利用状況情報）が登録されている。利用状況情報が“利用中”である場合、すなわちコンテンツのデータの提供が実行中である場合には、その終了予定時刻が対応付けて登録されている。図４の例では、関連ＩＤ“００１１”が入力されたユーザ端末３００に対してコンテンツのデータの提供が実行中であり、提供は２２時３４分１３秒に終了予定である。他の関連ＩＤに対しては、コンテンツのデータの提供は行われていない。
【００３４】
図５は、コンテンツ提供システム１００の処理の流れの具体例を示すフローチャートである。以下、図５を用いて、コンテンツ提供システム１００の処理の流れについて説明する。
【００３５】
まず、通信部１０１がユーザ端末３００から配信要求を受信する（ステップＳ１０１）。配信要求には、要求されているコンテンツのＩＤ（コンテンツＩＤ）と、要求元のユーザ端末３００に入力された関連ＩＤとが含まれている。提供部１０３は、受信された配信要求を解析し、配信要求に含まれているコンテンツＩＤ及び関連ＩＤを取得する（ステップＳ１０２）。提供部１０３は、取得された関連ＩＤを排他制御部１０６に出力することによって、要求元のユーザ端末３００に対してコンテンツのデータの提供を実行しても良いか否か問い合わせる。
【００３６】
排他制御部１０６は、提供部１０３から問い合わせを受けると、契約情報記憶部１０４に記憶されている契約情報テーブルを参照することによって、問い合わせを受けた関連ＩＤが契約情報テーブルに登録されているか否か判定する。関連ＩＤが契約情報テーブルに登録されていない場合、排他制御部１０６は、受信された配信要求を不正アクセスであると判定し、コンテンツのデータの提供を実行しないことを提供部１０３に指示する。
一方、問い合わせを受けた関連ＩＤが契約情報テーブルに登録されている場合、排他制御部１０６は、問い合わせを受けた関連ＩＤと同一の契約に対して付与されている他の関連ＩＤ（以下、「他関連ＩＤ」という。）の全てを取得する。排他制御部１０６は、利用状況記憶部１０５に記憶されている利用状況テーブルを参照することによって、他関連ＩＤ毎に利用状況情報を取得する（ステップＳ１０３）。
【００３７】
取得された利用状況情報の中に利用中を表す利用状況情報が含まれていない場合（ステップＳ１０４−ＮＯ）、排他制御部１０６は、提供部１０３に対して、コンテンツのデータの提供を実行することを指示する。提供部１０３は、排他制御部１０６から受ける指示に応じて、要求元のユーザ端末３００に対し、要求されたコンテンツのデータの提供を開始する（ステップＳ１０５）。
【００３８】
このとき、要求元のユーザ端末３００に対して既に他のコンテンツのデータの提供が行われている場合、提供部１０３は、提供中の他のコンテンツ（以下、「提供中コンテンツ」という。）のデータの提供と、要求されたコンテンツのデータの提供とを並行して行う事はできないことをユーザ端末３００に対して通知し、いずれか一方のコンテンツの選択を促す。そして、提供部１０３は、提供中コンテンツが選択された場合には、そのままコンテンツの提供を継続し、要求されたコンテンツのデータの提供を中止する。一方、要求されたコンテンツが選択された場合、提供部１０３は、提供中コンテンツの提供を中止し、要求されたコンテンツのデータの提供を開始する。
【００３９】
提供部１０３は、要求されたコンテンツの再生時間を排他制御部１０６に対して通知する。排他制御部１０６は、利用状況テーブルにおいて、ステップＳ１０２において取得された関連ＩＤに対応する利用状況情報を“利用中”に変更する。さらに、排他制御部１０６は、提供部１０３から通知された再生時間を利用制限時間として現在時刻に加算する。現在時刻に利用制限時間が加算された時刻は、終了予定時刻である。排他制御部１０６は、算出された終了予定時刻を利用状況テーブルに登録する。なお、提供部１０３は、ダウンロードの形態でコンテンツのデータの提供を行う場合には、ダウンロードに要すると予測される時間ではなく、ダウンロードされるコンテンツの再生時間を排他制御部１０６に通知する。そして、排他制御部１０６は、通知された再生時間を利用制限時間として現在時刻に加算し終了予定時刻を算出する。
【００４０】
一方、取得された利用状況情報の中に利用中を表す利用状況情報が含まれている場合（ステップＳ１０４−ＹＥＳ）、排他制御部１０６は、提供部１０３に対して、コンテンツのデータの提供を実行しないことを指示する。提供部１０３は、排他制御部１０６から受ける指示に応じて、要求元のユーザ端末３００に対しエラーデータを送信する（ステップＳ１０６）。この場合、コンテンツのデータの提供は開始されない。
【００４１】
排他制御部１０６は、定期的に利用状況テーブルの終了予定時刻を参照する。登録されている利用状況情報のうち終了予定時刻を過ぎたものが存在する場合、排他制御部１０６は、その利用状況情報を“利用中”ではなく、利用されていないことを表す値に更新する（以下、この更新処理のことを「解除処理」という）。また、提供部１０３は、コンテンツが提供されているユーザ端末３００からコンテンツの提供停止の指示を受信すると、指示を行ったユーザ端末３００に対するコンテンツの提供を停止する。さらに、提供部１０３は、提供停止の指示を行ったユーザ端末３００に入力された関連ＩＤと停止指示とを排他制御部１０６に通知する。この通知を受けた排他制御部１０６は、利用状況テーブルに登録されている利用状況情報のうち、通知された関連ＩＤの利用状況情報に対し解除処理を行う。
【００４２】
このように構成されたコンテンツ提供システム１００によれば、１つの契約に応じた複数のアカウント（関連ＩＤ）を利用したアクセスを制限することが可能となる。すなわち、１つの契約に応じて複数の関連ＩＤが発行されている状況において、各関連ＩＤを用いた異なるタイミングでの配信要求に対してはそれぞれ提供を行いつつ、同時に並行して複数の提供が行われることを防止することが可能となる。そのため、ユーザの利便性を損なってしまうことを抑えつつ、コンテンツに対する無制限のアクセスを防止することが可能となる。近年は、コンテンツの保護を意識しているコンテンツホルダーが多く、コンテンツに対する利用について様々な制限を設けることについて要求が多い。このような要求に対し、コンテンツ提供システム１００によれば、ユーザの利便性を維持しつつ、一定の制限（同時にアクセスする数）をかけることが可能となる。
【００４３】
＜変形例＞
図６は、排他制御部１０６の処理の変形例を示す概略図である。排他制御部１０６は、提供部１０３から通知された再生時間を利用制限時間として用いるのではなく、提供部１０３から通知された再生時間に所定の時間（以下、「付加時間」という。）を加算した値を利用制限時間として用いても良い。
【００４４】
上段は関連ＩＤ“００１１”が入力されたユーザ端末３００−１によるコンテンツの利用状況を表し、下段は関連ＩＤ“００１２”が入力されたユーザ端末３００−２によるコンテンツの利用状況を表す。上下段いずれも、横軸は時間を表し、左から右へ時間が進んでいる。まず、ユーザ端末３００−１に対してコンテンツ“Ｃ００１０”の提供が時刻“ｔ０”に開始される。排他制御部１０６は、コンテンツ“Ｃ００１０”の再生時間（ｔ１）に付加時間ｔ２を加算した時間を利用制限時間として現在時刻に加算し終了予定時刻を算出する。
【００４５】
関連ＩＤ“００１２”が入力されたユーザ端末３００−２は、たとえコンテンツ“Ｃ００１０”の再生時間であるｔ１が経過した後であって且つ次のコンテンツ“Ｃ００１１”の提供が開始される前のタイミングであっても、さらに付加時間ｔ２が経過するまでは、コンテンツの提供を受ける事ができない。
一方、付加時間ｔ２が経過する前であっても、既にコンテンツの提供を受けているユーザ端末３００−１（関連ＩＤ“００１１”のユーザ端末）は、新たなコンテンツの提供を受ける事ができる。例えば、コンテンツ“Ｃ００１０”の提供が完了した後であって付加時間ｔ２が経過する前に、ユーザ端末３００−１は、新たにコンテンツ“Ｃ００１１”の提供を受け始めることが可能である。すなわち、付加時間ｔ２の間に、既にコンテンツの提供を受けているユーザ端末３００−１が新たなコンテンツの提供を受け始めた場合、さらにそのコンテンツの提供が完了し付加時間ｔ２が経過するまでは、他のユーザ端末３００−２はコンテンツの提供を受け始めることができない。
【００４６】
図６の場合、ユーザ端末３００−１に対し、コンテンツ“Ｃ００１１”の後に新たなコンテンツの提供が行われなかったため、付加時間ｔ２の経過後（時刻ｔ３以降）にユーザ端末３００−２はコンテンツ“Ｃ０００１”の提供を受け始めている。
【００４７】
このように構成されたコンテンツ提供システム１００では、利用制限時間として再生時間に付加時間が付加されている。そのため、すでにコンテンツの提供を受けているユーザ端末３００は、継続的に新たなコンテンツの提供を受ける事が可能となる。例えば、アルバムコンテンツのように複数のコンテンツが順に再生される場合、アルバムコンテンツを構成するコンテンツとコンテンツとの間に、他のユーザ端末３００による配信要求が割り込むことを抑止することが可能となる。そのため、ユーザは、アルバムコンテンツの提供において、途中に割り込まれることなく最後まで一貫して提供を受ける事が可能となる。
【００４８】
排他制御部１０６が終了予定時刻を算出する際に現在時刻に加算する値は、再生時間に限定される必要は無い。例えば、排他制御部１０６は、コンテンツに寄らず予め与えられた一定時間を現在時刻に加算することによって、終了予定時刻を算出しても良い。
提供部１０３と排他制御部１０６は以下のように構成されても良い。提供部１０３は、ストリーミングによるコンテンツデータの提供が行われる場合、コンテンツデータの提供が開始された際に排他制御部１０６に対して提供開始を通知する。排他制御部１０６は、コンテンツデータの転送が開始された関連ＩＤの利用状況情報として“利用中”を登録する。この後、排他制御部１０６は、提供部１０３から提供終了を通知されるまでは、たとえ提供開始から再生時間が経過したとしても利用状況情報を“利用中”のまま変更しない。提供部１０３は、ユーザ端末３００からコンテンツの提供停止の指示を受信した場合、又は、コンテンツデータの提供が終了した場合、排他制御部１０６に対して提供終了を通知する。排他制御部１０６は、提供終了の通知を受けて、コンテンツデータの提供が終了した関連ＩＤの利用状況情報に対し解除処理を行う。
【００４９】
コンテンツ提供システム１００は、ダウンロード後のコンテンツデータの再生時にも排他制御を行うように構成されても良い。以下、このように構成されたコンテンツ提供システム１００の処理の流れについて、図７を用いて説明する。
【００５０】
図７は、コンテンツ提供システムの変形例の処理の流れを示すシーケンス図である。
コンテンツ提供システム１００に接続するユーザ端末３００は、ユーザによってコンテンツの再生指示が入力されると（ステップＳ２０１）、再生指示がなされたコンテンツのデータをダウンロード済みで記憶しているか否か判定する（ステップＳ２０２）。
【００５１】
ダウンロード済みである場合（ステップＳ２０２−ＹＥＳ）、ユーザ端末３００は、再生通知を生成する（ステップＳ２０３）。再生通知は、コンテンツの再生が実行されることをコンテンツ提供システム１００に通知することを目的としたデータである。再生通知には、再生が予定されているコンテンツのコンテンツＩＤと、関連ＩＤとが含まれている。
【００５２】
一方、ダウンロード済みではない場合（ステップＳ２０２−ＮＯ）、ユーザ端末３００はＤＬ再生通知を生成する（ステップＳ２０４）。ＤＬ再生通知は、コンテンツのデータのダウンロードを要求すること、及び、コンテンツの再生が実行されることをコンテンツ提供システム１００に通知することを目的としたデータである。ＤＬ再生通知には、再生が予定されているコンテンツのコンテンツＩＤと関連ＩＤとが含まれている。
【００５３】
ステップＳ２０３又はステップＳ２０４の処理の後、ユーザ端末３００は、生成された通知をコンテンツ提供システム１００へ送信する（ステップＳ２０５）。
コンテンツ提供システム１００の通信部１０１は、ユーザ端末３００から送信された通知（再生通知又はＤＬ再生通知）を受信する。提供部１０３は、受信された通知に含まれる関連ＩＤを排他制御部１０６に出力する。
【００５４】
排他制御部１０６は、提供部１０３から受けた関連ＩＤに基づいて判定処理を行う（ステップＳ２０６）。以下、判定処理の詳細について説明する。
排他制御部１０６は、契約情報記憶部１０４に記憶されている契約情報テーブルを参照することによって、関連ＩＤが契約情報テーブルに登録されているか否か判定する。関連ＩＤが契約情報テーブルに登録されていない場合、排他制御部１０６は、受信された再生通知を不正アクセスであると判定し、再生を許可しないことを提供部１０３に指示する。
【００５５】
一方、関連ＩＤが契約情報テーブルに登録されている場合、排他制御部１０６は、関連ＩＤに対応する他関連ＩＤの全てを取得する。排他制御部１０６は、利用状況記憶部１０５に記憶されている利用状況テーブルを参照することによって、他関連ＩＤ毎に利用状況情報を取得する。
取得された利用状況情報の中に利用中を表す利用状況情報が含まれていない場合、排他制御部１０６は、提供部１０３に対して、コンテンツの再生を許可することを指示する。
【００５６】
提供部１０３は、排他制御部１０６から許可の指示を受けると、ユーザ端末３００から受信された通知の種別に応じた処理を行う。通知種別が再生通知である場合（ステップＳ２０７−再生通知）、提供部１０３は、再生許可通知を生成する（ステップＳ２０８）。一方、通知種別がＤＬ再生通知である場合（ステップＳ２０７−ＤＬ再生通知）、提供部１０３は、再生許可通知を生成するとともに（ステップＳ２０９）、ＤＬ再生通知に含まれているコンテンツＩＤのコンテンツデータをコンテンツ記憶部１０２から取得する（ステップＳ２１０）。
【００５７】
ステップＳ２０８又はステップＳ２１０の処理の後、提供部１０３は、再生が通知されたコンテンツの再生時間を排他制御部１０６に対して通知する。排他制御部１０６は、利用状況テーブルにおいて、関連ＩＤに対応する利用状況情報を“利用中”に変更する。さらに、排他制御部１０６は、提供部１０３から通知された再生時間を利用制限時間として現在時刻に加算する。現在時刻に利用制限時間が加算された時刻は、終了予定時刻である。排他制御部１０６は、算出された終了予定時刻を利用状況テーブルに登録する（ステップＳ２１１）。
【００５８】
次に、提供部１０３は、送信処理を行う（ステップＳ２１２）。通知種別が再生通知である場合は、提供部１０３は、ユーザ端末３００に対し再生許可通知を送信する。通知種別がＤＬ再生通知である場合は、提供部１０３は、ステップＳ２０９で生成した再生許可通知と、ステップＳ２１０で取得したコンテンツデータとをユーザ端末３００に送信する。
【００５９】
ユーザ端末３００は、コンテンツ提供システム１００から再生許可通知を受信すると、許可されたコンテンツの再生を開始する（ステップＳ２１２）。
その後、終了予定時刻が過ぎると、排他制御部１０６は解除処理を行う（ステップＳ２１４）。すなわち、この処理が行われた後は、関連ＩＤ及び他関連ＩＤによるコンテンツの再生やダウンロードが可能となる。
【００６０】
なお、図７にはステップＳ２０６の判定処理において、取得された利用状況情報の中に利用中を表す利用状況情報が含まれていないと判定された場合の処理についてのみ示している。以下、図７には示されていないものの、取得された利用状況情報の中に利用中を表す利用状況情報が含まれている場合の処理の流れについても説明する。
この場合、排他制御部１０６は、提供部１０３に対して、コンテンツの再生を許可しないことを指示する。提供部１０３は、排他制御部１０６から受ける指示に応じて、要求元のユーザ端末３００に対しエラーデータを送信する。この場合、ユーザ端末３００は、コンテンツの再生を開始することができない。
【００６１】
このように構成されたコンテンツ提供システム１００では、ダウンロードされた後のコンテンツデータの再生時にも排他制御が行われる。そのため、ダウンロード後のデータについても、１つの契約に応じた複数のアカウント（関連ＩＤ）を利用したコンテンツの再生を制限することが可能となる。
また、このように構成されたコンテンツ提供システム１００において、上述のように付加時間を用いた制御を行っても良い。
【００６２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６３】
１００…コンテンツ提供システム，  ２００…ネットワーク，  ３００…ユーザ端末，  １０１…通信部，  １０２…コンテンツ記憶部，  １０３…提供部，  １０４…契約情報記憶部，  １０５…利用状況記憶部，  １０６…排他制御部
【図１】
2014167743.tif 000003
【図２】
2014167743.tif 000004
【図３】
2014167743.tif 000005
【図４】
2014167743.tif 000006
【図５】
2014167743.tif 000007
【図６】
2014167743.tif 000008
【図７】
2014167743.tif 000009