(57)【要約】【課題】各ユーザの属性情報に応じてコンテンツ情報の送信の可否を制御できるコンテンツ送信装置を提供する。【解決手段】コンテンツ送信装置１は、コンテンツ受信装置からコンテンツの送信要求となるサービス要求データを受信し、ユーザの属性情報に基づいて、どのコンテンツの利用を許可するかを示す利用属性情報を生成し、利用属性情報と、どの利用属性のユーザに各コンテンツの利用を許可するかを示す利用レベル情報とに基づいて利用を許可すると判定した場合に、コンテンツを送信するものであり、コンテンツ記憶手段４６と、利用者情報記憶手段２５と、コンテンツ属性記憶手段４４と、利用要求受信処理手段（コンテンツ要求データ受信手段）４２と、利用レベル判定手段（許可レベル情報取得手段）４３と、コンテンツ選択手段（コンテンツ利用許可手段）４５と、コンテンツ送信手段４７とを備えることを特徴とする。【選択図】図２
2008113248.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に、前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を送信するコンテンツ送信装置であって、
複数の前記コンテンツ情報を記憶するコンテンツ情報記憶手段と、
前記ユーザＩＤと、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツのうち、当該ユーザＩＤによって示される前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を示す利用レベル情報とを関連付けた利用者情報を複数の前記ユーザについて記憶する利用者情報記憶手段と、
前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツの各々について、前記コンテンツＩＤと、どの前記ユーザに対して当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性記憶手段と、
前記コンテンツ要求データを前記コンテンツ受信装置から受信するコンテンツ要求データ受信手段と、
このコンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記ユーザＩＤに基づいて、前記利用者情報記憶手段から当該ユーザＩＤに対応する前記利用者情報に含まれる前記利用レベル情報を読み出して前記許可レベル情報を取得する許可レベル情報取得手段と、
前記コンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記コンテンツＩＤに基づいて、前記コンテンツ属性記憶手段から、当該コンテンツＩＤに対応する前記コンテンツ属性情報に含まれる前記利用対象レベル情報を読み出し、当該利用対象レベル情報と、前記許可レベル取得手段によって取得された前記許可レベル情報とに基づいて、前記コンテンツ要求データに含まれる前記ユーザＩＤによって示される前記ユーザに対して当該コンテンツの利用を許可するか否かを判定するコンテンツ利用許可手段と、
前記コンテンツ利用許可手段によって当該ユーザに対する当該コンテンツの利用が許可された場合に、前記コンテンツ情報記憶手段から前記コンテンツＩＤに対応する前記コンテンツ情報を読み出し、前記コンテンツ受信装置に送信するコンテンツ情報送信手段と、
を備えることを特徴とするコンテンツ送信装置。
【請求項２】
前記ユーザＩＤと外部から入力されたユーザの属性情報とに基づいて、前記許可レベル情報を生成し、前記許可レベル情報を構成するビット列をビットごとに分割し、それぞれのビット値に異なる乱数を結合してハッシュ化して利用レベル情報を生成し、当該ユーザの前記ユーザＩＤと、当該利用レベル情報とを関連付けて前記利用者情報を生成するとともに、前記許可レベル情報を構成するビット列と同じビット数で、かつ、所定値のビット列をビットごとに分割して、それぞれのビット値に利用レベル情報の生成に用いたものと同じ前記乱数を結合してハッシュ化した秘匿所定ビット情報を生成する利用者情報生成手段と、
この利用者情報生成手段によって生成された秘匿所定ビット情報を当該ユーザの前記コンテンツ受信装置に送信する秘匿所定ビット情報送信手段と、
を更に備え、
前記コンテンツ要求データが、秘匿所定ビット情報を更に含み、
前記許可レベル情報取得手段が、前記利用レベル情報と前記秘匿所定ビット情報とをハッシュ値ごとに照合し、一致する場合には前記所定値において対応するビットの値をそのビットの値とし、一致しない場合には前記所定値において対応するビットの値とは異なる値をそのビットの値としたビット列を、前記許可レベル情報として取得することを特徴とする請求項１に記載のコンテンツ送信装置。
【請求項３】
ネットワークを介して接続された請求項２に記載のコンテンツ送信装置から、所定のビット数で所定値のビット列をビットごとに乱数を結合してハッシュ化した秘匿所定ビット情報を受信し、当該秘匿所定ビット情報と、コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを前記コンテンツ送信装置に送信して、当該コンテンツ送信装置から前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を受信するコンテンツ受信装置であって、
前記コンテンツ送信装置から前記ネットワークを介して前記秘匿所定ビット情報を受信する秘匿所定ビット情報受信手段と、
この秘匿所定ビット情報受信手段によって受信された秘匿所定ビット情報を記憶する秘匿化情報記憶手段と、
外部から入力された、前記コンテンツ送信装置へ送信を要求するコンテンツ情報の前記コンテンツの選択の指令に基づいて、当該指令によって示されるコンテンツのコンテンツＩＤと、前記ユーザＩＤと、前記秘匿化情報記憶手段に記憶された前記秘匿所定ビット情報とを含むコンテンツ要求データを生成するコンテンツ要求データ生成手段と、
このコンテンツ要求データ生成手段によって生成されたコンテンツ要求データを前記ネットワークを介して前記コンテンツ送信装置に送信するコンテンツ要求データ送信手段と、
前記コンテンツ送信装置から前記ネットワークを介して送信された前記コンテンツ情報を受信するコンテンツ情報受信手段と、
を備えることを特徴とするコンテンツ受信装置。
【請求項４】
コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を送信するコンテンツ送信装置であって、
複数の前記コンテンツ情報を記憶するコンテンツ情報記憶手段と、
前記ユーザＩＤと、外部から入力されたユーザの属性情報とに基づいて、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツのうち、前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を生成し、当該許可レベル情報を構成するビット列に乱数を結合してハッシュ化して秘匿化利用属性情報を生成するとともに、当該乱数と、前記ユーザＩＤとを関連付けた利用者情報を生成する利用者情報生成手段と、
この利用者情報生成手段によって生成された秘匿化利用属性情報を当該ユーザの前記コンテンツ受信装置に送信する秘匿化利用属性情報送信手段と、
前記利用者情報生成手段によって生成された利用者情報を複数の前記ユーザについて記憶する利用者情報記憶手段と、
前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツの各々について、前記コンテンツＩＤと、どの前記ユーザに対して当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性記憶手段と、
前記コンテンツ要求データを前記コンテンツ受信装置から受信するコンテンツ要求データ受信手段と、
このコンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記ユーザＩＤに基づいて前記利用者情報記憶手段から当該ユーザＩＤに対応する前記乱数を読み出して、前記許可レベル情報を構成するビット列と同じビット数の複数のビット列を生成し、生成されたそれぞれの前記ビット列に当該乱数を結合してハッシュ化したハッシュ値と、前記コンテンツ要求データに更に含まれる前記秘匿化利用属性情報とを照合し、一致するハッシュ値に対応する前記ビット列を前記許可レベル情報として取得する許可レベル情報取得手段と、
前記コンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記コンテンツＩＤに基づいて、前記コンテンツ属性記憶手段から、当該コンテンツＩＤに対応する前記コンテンツ属性情報に含まれる前記利用対象レベル情報を読み出し、当該利用対象レベル情報と、前記許可レベル情報取得手段によって取得された前記許可レベル情報とに基づいて、前記コンテンツ要求データに含まれる前記ユーザＩＤによって示される前記ユーザに対して当該コンテンツの利用を許可するか否かを判定するコンテンツ利用許可手段と、
前記コンテンツ利用許可手段によって当該ユーザに対する当該コンテンツの利用が許可された場合に、前記コンテンツ情報記憶手段から前記コンテンツＩＤに対応する前記コンテンツ情報を読み出し、前記コンテンツ受信装置に送信するコンテンツ情報送信手段と、
を備えることを特徴とするコンテンツ送信装置。
【請求項５】
ネットワークを介して接続された請求項４に記載のコンテンツ送信装置から、ユーザに対してどのコンテンツの利用を許可するかを特定する許可レベル情報を構成するビット列に乱数を結合してハッシュ化した秘匿化利用属性情報を受信し、当該秘匿化利用属性情報と、コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを前記コンテンツ送信装置に送信して、当該コンテンツ送信装置から前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を受信するコンテンツ受信装置であって、
前記コンテンツ送信装置から前記ネットワークを介して前記秘匿化利用属性情報を受信する秘匿化利用属性情報受信手段と、
この秘匿化利用属性情報受信手段によって受信された秘匿化利用属性情報を記憶する秘匿化情報記憶手段と、
外部から入力された、前記コンテンツ送信装置へ送信を要求する前記コンテンツ情報の前記コンテンツの選択の指令に基づいて、当該指令によって示されるコンテンツのコンテンツＩＤと、前記ユーザＩＤと、秘匿化情報記憶手段に記憶された前記秘匿化利用属性情報とを含むコンテンツ要求データを生成するコンテンツ要求データ生成手段と、
このコンテンツ要求データ生成手段によって生成されたコンテンツ要求データを前記ネットワークを介して前記コンテンツ送信装置に送信するコンテンツ要求データ送信手段と、
前記コンテンツ送信装置から前記ネットワークを介して送信された前記コンテンツ情報を受信するコンテンツ情報受信手段と、
を備えることを特徴とするコンテンツ受信装置。
【請求項６】
複数のコンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶手段と、
当該コンテンツのユーザを識別するユーザＩＤと、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツのうち、当該ユーザＩＤによって示される前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を示す利用レベル情報とを関連付けた利用者情報を複数の前記ユーザについて記憶する利用者情報記憶手段と、
前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツの各々について、前記コンテンツを識別するコンテンツＩＤと、どの前記ユーザに対して当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性記憶手段と、
を備えるコンテンツ送信装置を用いて、
前記コンテンツＩＤと、前記ユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に前記コンテンツ情報を送信するコンテンツ送信方法であって、
前記コンテンツ受信装置から前記コンテンツ要求データを受信するコンテンツ要求データ受信ステップと、
このコンテンツ要求データ受信ステップにおいて受信されたコンテンツ要求データに含まれる前記ユーザＩＤに基づいて、前記利用者情報記憶手段から当該ユーザＩＤに対応する前記利用者情報に含まれる前記利用レベル情報を読み出して前記許可レベル情報を取得する許可レベル情報取得ステップと、
前記コンテンツ要求データ受信ステップにおいて受信されたコンテンツ要求データに含まれる前記コンテンツＩＤに基づいて、前記コンテンツ属性記憶手段から、当該コンテンツＩＤに対応する前記コンテンツ属性情報に含まれる前記利用対象レベル情報を読み出し、当該利用対象レベル情報と、前記許可レベル取得ステップにおいて取得された前記許可レベル情報とに基づいて、前記コンテンツ要求データに含まれる前記ユーザＩＤによって示される前記ユーザに対して当該コンテンツの利用を許可するか否かを判定するコンテンツ利用許可ステップと、
このコンテンツ利用許可ステップにおいて当該ユーザに対する当該コンテンツの利用が許可された場合に、前記コンテンツ情報記憶手段から前記コンテンツＩＤに対応する前記コンテンツ情報を読み出し、前記コンテンツ受信装置に送信するコンテンツ情報送信ステップと、
を含むことを特徴とするコンテンツ送信方法。
【請求項７】
複数のコンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶手段と、
前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツの各々について、コンテンツを識別するコンテンツＩＤと、どのユーザに対して、当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記ユーザごとにどのコンテンツの利用を許可するかを特定する許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性記憶手段と、
を備えるコンテンツ送信装置を用いて、
前記コンテンツＩＤと、前記ユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に前記コンテンツ情報を送信するコンテンツ送信方法であって、
前記ユーザＩＤと、外部から入力されたユーザの属性情報とに基づいて、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツのうち、前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を生成し、当該許可レベル情報を構成するビット列に乱数を結合してハッシュ化して秘匿化利用属性情報を生成して、当該秘匿化利用属性情報を前記ユーザの前記コンテンツ受信装置に送信するとともに、当該乱数と、前記ユーザＩＤとを関連付けた利用者情報を生成して、当該利用者情報を前記コンテンツ送信装置が更に備える利用者情報記憶手段に記憶する利用者情報生成記憶ステップと、
前記コンテンツ要求データを前記コンテンツ受信装置から受信するコンテンツ要求データ受信ステップと、
このコンテンツ要求データ受信ステップにおいて受信されたコンテンツ要求データに含まれる前記ユーザＩＤに基づいて前記利用者情報記憶手段から当該ユーザＩＤに対応する前記乱数を読み出して、前記許可レベル情報を構成するビット列と同じビット数の複数のビット列を生成し、生成されたそれぞれの前記ビット列に当該乱数を結合してハッシュ化したハッシュ値と、前記コンテンツ要求データに更に含まれる前記秘匿化利用属性情報とを照合し、一致するハッシュ値に対応する前記ビット列を前記許可レベル情報として取得する許可レベル情報取得ステップと、
前記コンテンツ要求データ受信ステップにおいて受信されたコンテンツ要求データに含まれる前記コンテンツＩＤに基づいて、前記コンテンツ属性記憶手段から、当該コンテンツＩＤに対応する前記コンテンツ属性情報に含まれる前記利用対象レベル情報を読み出し、当該利用対象レベル情報と、前記許可レベル情報取得ステップにおいて取得された前記許可レベル情報とに基づいて、前記コンテンツ要求データに含まれる前記ユーザＩＤによって示される前記ユーザに対して当該コンテンツの利用を許可するか否かを判定するコンテンツ利用許可ステップと、
前記コンテンツ利用許可ステップにおいて当該ユーザに対する当該コンテンツの利用が許可された場合に、前記コンテンツ情報記憶手段から前記コンテンツＩＤに対応する前記コンテンツ情報を読み出し、前記コンテンツ受信装置に送信するコンテンツ情報送信ステップと、
を含むことを特徴とするコンテンツ送信方法。
【請求項８】
コンテンツを識別するコンテンツＩＤと、前記コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、前記ユーザＩＤと、複数の前記コンテンツのうち、当該ユーザＩＤによって示される前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を示す利用レベル情報とを関連付けた利用者情報を複数の前記ユーザについて記憶する利用者情報記憶装置から前記利用者情報を読み出し、更に、前記複数のコンテンツの各々について、前記コンテンツＩＤと、どの前記ユーザに対して当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性情報記憶装置から前記コンテンツ属性情報を読み出して前記ユーザに対して前記コンテンツの利用を許可するか否かを判定し、当該コンテンツ受信装置に、複数の前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶装置に記憶された前記コンテンツ情報を送信するためにコンピュータを、
前記コンテンツ受信装置から前記コンテンツ要求データを受信するコンテンツ要求データ受信手段、
このコンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記ユーザＩＤに基づいて、前記利用者情報記憶装置から当該ユーザＩＤに対応する前記利用者情報に含まれる前記利用レベル情報を読み出して前記許可レベル情報を取得する許可レベル情報取得手段、
前記コンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記コンテンツＩＤに基づいて、前記コンテンツ属性情報記憶装置から、当該コンテンツＩＤに対応する前記コンテンツ属性情報に含まれる前記利用対象レベル情報を読み出し、当該利用対象レベル情報と、前記許可レベル取得手段によって取得された前記許可レベル情報とに基づいて、前記コンテンツ要求データに含まれる前記ユーザＩＤによって示される前記ユーザに対して当該コンテンツの利用を許可するか否かを判定するコンテンツ利用許可手段、
このコンテンツ利用許可手段によって当該ユーザに対する当該コンテンツの利用が許可された場合に、前記コンテンツ情報記憶装置から当該コンテンツに対応する前記コンテンツ情報を読み出し、前記コンテンツ受信装置に送信するコンテンツ情報送信手段、
として機能させることを特徴とするコンテンツ送信プログラム。
【請求項９】
コンテンツを識別するコンテンツＩＤと、前記コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、複数の前記コンテンツの各々について、前記コンテンツＩＤと、どの前記ユーザに対して、当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記ユーザごとにどのコンテンツの利用を許可するかを特定する許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性情報記憶装置から前記コンテンツ属性情報を読み出して前記ユーザに対して前記コンテンツの利用を許可するか否かを判定し、当該コンテンツ受信装置に、複数の前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶装置に記憶された前記コンテンツ情報を送信するためにコンピュータを、
前記ユーザＩＤと、外部から入力されたユーザの属性情報とに基づいて、前記コンテンツ情報記憶装置に記憶された複数のコンテンツ情報の前記コンテンツのうち、前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を生成し、当該許可レベル情報を構成するビット列に乱数を結合してハッシュ化して秘匿化利用属性情報を生成するとともに、当該乱数と、前記ユーザＩＤとを関連付けた利用者情報を生成して、当該利用者情報を外部に接続された利用者情報記憶装置に記憶する利用者情報生成手段、
この利用者情報生成手段によって生成された秘匿化利用属性情報を当該ユーザの前記コンテンツ受信装置に送信する秘匿化利用属性情報送信手段、
前記コンテンツ要求データを前記コンテンツ受信装置から受信するコンテンツ要求データ受信手段、
このコンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記ユーザＩＤに基づいて前記利用者情報記憶装置から当該ユーザＩＤに対応する前記乱数を読み出して、前記許可レベル情報を構成するビット列と同じビット数の複数のビット列を生成し、生成されたそれぞれの前記ビット列に当該乱数を結合してハッシュ化したハッシュ値と、前記コンテンツ要求データに更に含まれる前記秘匿化利用属性情報とを照合し、一致するハッシュ値に対応する前記ビット列を前記許可レベル情報として取得する許可レベル情報取得手段、
前記コンテンツ要求データ受信手段によって受信されたコンテンツ要求データに含まれる前記コンテンツＩＤに基づいて、前記コンテンツ属性情報記憶装置から、当該コンテンツＩＤに対応する前記コンテンツ属性情報に含まれる前記利用対象レベル情報を読み出し、当該利用対象レベル情報と、前記許可レベル情報取得手段によって取得された前記許可レベル情報とに基づいて、前記コンテンツ要求データに含まれる前記ユーザＩＤによって示される前記ユーザに対して当該コンテンツの利用を許可するか否かを判定するコンテンツ利用許可手段、
前記コンテンツ利用許可手段によって当該ユーザに対する当該コンテンツの利用が許可された場合に、前記コンテンツ情報記憶装置から前記コンテンツＩＤに対応する前記コンテンツ情報を読み出し、前記コンテンツ受信装置に送信するコンテンツ情報送信手段、
として機能させることを特徴とするコンテンツ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像や楽曲等のマルチメディアコンテンツや当該マルチメディアコンテンツのライセンスを通信ネットワークを介して送信及び受信するコンテンツ送信装置、コンテンツ受信装置、コンテンツ送信方法及びコンテンツ送信プログラムに関する。
【背景技術】
【０００２】
家庭向けの通信インフラとして、ＡＤＳＬ（Asymmetric Digital Subscriber Line；非対称ディジタル加入者回線）サービスの普及に続き、光ファイバ網による高速通信サービス（ＦＴＴＨ；Fiber To The Home）の利用者も急速に増加している。このような家庭向けの高速・広帯域のインターネット常時接続環境（ブロードバンド）の整備に伴い、公衆ネットワークを介した動画像や楽曲などのマルチメディアコンテンツ（以下、コンテンツ）の家庭への流通が促進されている。家庭に向けてのブロードバンド接続環境を生かしたコンテンツ配信サービスのなかで、高品質映像のストリーミング配信サービスやダウンロードサービスがキラーサービスとして注目されている。
【０００３】
一方で、コンテンツの違法コピーや、不正な二次、三次流出といった侵害行為からコンテンツを守るとともに、ストリーミングなどのネットワーク配信サービスにおける円滑なコンテンツ流通の促進を図るため、コンテンツの権利保護とライセンス管理の技術が必要となる。
【０００４】
そして、従来、通信ネットワークを介して配信されるデジタルコンテンツの著作権管理保護を実現する技術としてＤＲＭ（Digital Right Management；ディジタル著作権管理）技術が開発されている。ＤＲＭシステムは、認証、暗号、電子透かし、視聴及び利用制御、及び、課金などの要素技術が統合されたシステムである。
【０００５】
ここで、図２３を参照して、従来のストリーミング配信システムにおけるＤＲＭについて説明する。図２３は、従来のＤＲＭを用いたストリーミング配信システムを模式的に示した構成図である。図２３に示すように、ストリーミング配信システムＳＳは、ユーザ端末ＹＴからのコンテンツ要求とライセンス要求とに基づいて、コンテンツ配信サーバＣＤＳからは原コンテンツＣＯが暗号化されパッケージ化されたパッケージ化コンテンツＣＰを配信し、ライセンスサーバＬＳからはパッケージ化コンテンツＣＰの復号に用いる鍵Ｋを含むライセンスＬを配信するシステムである。ストリーミング配信システムＳＳは、パッケージ化コンテンツＣＰを格納するコンテンツサーバＣＳと、ユーザからの要求に応じてパッケージ化コンテンツＣＰを配信するコンテンツ配信サーバＣＤＳと、ライセンスＬを発行するライセンスサーバＬＳと、コンテンツ配信サーバＣＤＳとライセンスサーバＬＳとにパッケージ化コンテンツＣＰとライセンスＬとを要求し、受信したパッケージ化コンテンツＣＰをライセンスＬに含まれる鍵Ｋを用いて復号するユーザ端末ＹＴを備える。
【０００６】
このストリーミング配信システムＳＳでは、正規ユーザのみが、パッケージ化コンテンツＣＰを復号する鍵Ｋを、利用条件等の他の権利保護情報とともにライセンスＬとして取得できる。なお、パッケージ化コンテンツＣＰとライセンスＬとが分離されているのは、ライセンスＬに視聴期限や視聴回数などの利用条件を記述することにより、ライセンスを更新すれば新たなサービスを提供することができるようにするためである。
【０００７】
このようなＤＲＭを用いたマイクロソフト（登録商標）社の“Windows Media Technologies（ＷＭＴ）”や、REALNETWORKS（登録商標）社の“RealSystem（Real）”などの製品が、ディジタルコンテンツの制作や配信、再生を行うためのプラットフォームとして市場で大きなシェアを持っている（非特許文献１参照）。これらの製品にはそれぞれ独自のＤＲＭシステムが提供されているが、デファクトスタンダードになるまでには至っていない。また、ＤＲＭ技術に関する国際標準化も進められており、例えば、ＭＰＥＧ（Moving Picture Experts Group；ISO/IEC JTC1 SC29/WG1）におけるＭＰＥＧ−２及びＭＰＥＧ−４のＩＰＭＰ（Intellectual Properties Management and Protection）やＭＰＥＧ−２１が代表的なものとして挙げられる。
【０００８】
また、ＤＲＭに関する代表的な基本特許が、INTERTRUST（登録商標）社によって出願されている。当該特許は、暗号化コンテンツの受信、コンテンツ利用の安全な管理、著作権管理が施されたコンテンツの送信等のためのシステムと主要なコンポーネントに関する項目を含んでいる（特許文献１参照）。
【特許文献１】米国特許第６１８５６８３号明細書
【非特許文献１】阿部剛二、外３名「ストリーミングにおけるセキュリティ」２００２年映像情報メディア学会年次大会シンポジウム１、放送メディアにおけるセキュリティ、Ｓ１−３（Ａｕｇ．２００２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
高速・広帯域ネットワークを利用したコンテンツ配信サービスを、今後より普及発展させるためには、ユーザの年齢の情報のようなユーザの基本属性や契約の有無等の情報（以下、属性情報）に応じた視聴制御や課金設定などの個々のユーザに向けたきめ細かいサービスを提供するとともに、サービス提供事業者におけるユーザの属性情報などの個人情報の安全な管理と保護とを実現することが不可欠である。
【００１０】
しかしながら、従来のＤＲＭシステムや、ＤＲＭ技術に関する国際標準では、事業者内で管理される個別のユーザの属性情報や課金設定等の契約条件に応じて個々のコンテンツに対する配信の可否を制御する機能を構成するものではない。また、特許文献１に記載の技術は、ＤＲＭ技術やセキュリティコンピューティングに関するもので、暗号化したコンテンツを受け取るためのシステムや、コンテンツ利用の管理技術、コンテンツを他社へ受け渡す場合の管理技術であり、ユーザがコンテンツを利用するに当たって、当該サービスに係るユーザ個々の属性情報や課金設定等の契約条件に応じて決定された利用属性に従って配信制御される仕組みについては考慮されない。更に、従来の技術では、サービス提供事業者側におけるユーザの利用属性の秘匿についてなんら解決を図るものではない。
【００１１】
本発明は、前記従来技術の問題を解決するために成されたもので、動画像や楽曲等のコンテンツや当該コンテンツのライセンスを通信ネットワークを介して提供するサービスにおいて、個別のユーザの属性情報に応じて個々のコンテンツに対する利用の可否を制御することができ、また、事業者側においてユーザの利用属性を秘匿して安全に管理しながら運用することができるコンテンツ送信装置、コンテンツ受信装置、コンテンツ送信方法及びコンテンツ送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記課題を解決するため、請求項１に記載のコンテンツ送信装置は、コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に、前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を送信するコンテンツ送信装置であって、コンテンツ情報記憶手段と、利用者情報記憶手段と、コンテンツ属性記憶手段と、コンテンツ要求データ受信手段と、許可レベル情報取得手段と、コンテンツ利用許可手段と、コンテンツ情報送信手段とを備える構成とした。
【００１３】
かかる構成によれば、コンテンツ送信装置は、コンテンツ情報記憶手段に複数のコンテンツ情報を記憶し、利用者情報記憶手段に、ユーザＩＤと、コンテンツ情報記憶手段に記憶された複数のコンテンツ情報のコンテンツのうち、当該ユーザＩＤによって示されるユーザに対してどのコンテンツの利用を許可するかを特定する許可レベル情報を示す利用レベル情報とを関連付けた利用者情報を複数のユーザについて記憶する。また、コンテンツ送信装置は、コンテンツ属性記憶手段に、コンテンツ情報記憶手段に記憶された複数のコンテンツ情報のコンテンツの各々について、コンテンツＩＤと、どのユーザに対して当該コンテンツＩＤによって示されるコンテンツの利用を許可するかを示し、許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶する。
【００１４】
更に、コンテンツ送信装置は、コンテンツ要求データ受信手段によって、コンテンツＩＤとユーザＩＤとを含むコンテンツ要求データをコンテンツ受信装置から受信し、許可レベル情報取得手段によって、コンテンツ要求データに含まれるユーザＩＤに基づいて、利用者情報記憶手段から当該ユーザＩＤに対応する利用者情報に含まれる利用レベル情報を読み出して許可レベル情報を取得する。また、コンテンツ送信装置は、コンテンツ利用許可手段によって、コンテンツ要求データに含まれるコンテンツＩＤに基づいて、コンテンツ属性記憶手段から、当該コンテンツＩＤに対応するコンテンツ属性情報に含まれる利用対象レベル情報を読み出し、当該利用対象レベル情報と、許可レベル取得手段で取得された許可レベル情報とに基づいて、コンテンツ要求データに含まれるユーザＩＤによって示されるユーザに対して当該コンテンツの利用を許可するか否かを判定する。
【００１５】
更に、コンテンツ送信装置は、コンテンツ情報送信手段によって、コンテンツ利用許可手段で当該ユーザに対する当該コンテンツの利用が許可された場合に、コンテンツ情報記憶手段からコンテンツＩＤに対応するコンテンツ情報を読み出し、コンテンツ受信装置に送信する。
【００１６】
これによって、コンテンツ送信装置は、ユーザごとに設定された許可レベル情報に応じて、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定して、許可されたコンテンツについてコンテンツ情報をコンテンツ受信装置に送信することができる。
【００１７】
また、請求項２に記載のコンテンツ送信装置は、請求項１に記載のコンテンツ送信装置であって、利用者情報生成手段と、秘匿所定ビット情報送信手段とを更に備え、前記コンテンツ要求データが、秘匿所定ビット情報を更に含み、前記許可レベル情報取得手段が、前記利用レベル情報と前記秘匿所定ビット情報とをビットごとに照合し、一致する場合には前記所定値において対応するビットの値をそのビットの値とし、一致しない場合には前記所定値において対応するビットの値とは異なる値をそのビットの値としたビット列を、前記許可レベル情報として取得する構成とした。
【００１８】
かかる構成によれば、コンテンツ送信装置は、利用者情報生成手段によって、ユーザＩＤと外部から入力されたユーザの属性情報とに基づいて、許可レベル情報を生成し、この許可レベル情報を構成するビット列をビットごとに分割し、それぞれのビット値に異なる乱数を結合してハッシュ化して利用レベル情報を生成し、当該ユーザのユーザＩＤと、当該利用レベル情報とを関連付けて利用者情報を生成するとともに、許可レベル情報を構成するビット列と同じビット数で、かつ、所定値のビット列をビットごとに分割して、それぞれのビット値に利用レベル情報の生成に用いたものと同じ乱数を結合してハッシュ化した秘匿所定ビット情報を生成する。また、コンテンツ送信装置は、秘匿所定ビット情報送信手段によって、利用者情報生成手段で生成された秘匿所定ビット情報を当該ユーザのコンテンツ受信装置に送信する。なお、ユーザの属性情報とは、ユーザの基本属性や契約の有無、視聴料の支払いの滞納の有無、会員種別等の情報のうち少なくともひとつであり、例えば、コンテンツ送信装置に接続された記憶手段から入力されることとしてもよいし、コンテンツ受信装置からネットワークを介して入力されることとしてもよい。
【００１９】
更に、コンテンツ送信装置は、コンテンツ要求受信手段によって、コンテンツ受信装置からコンテンツＩＤとユーザＩＤと秘匿所定ビット情報とを含むコンテンツ要求データを受信し、許可レベル情報取得手段によって、利用レベル情報と秘匿所定ビット情報とをビットごとに照合し、一致する場合には所定値において対応するビットの値をそのビットの値とし、一致しない場合には所定値において対応するビットの値とは異なる値をそのビットの値としたビット列を、許可レベル情報として取得する。
【００２０】
ここで、利用者情報生成手段は、許可レベル情報を構成するビット列をビットごとに乱数を結合してハッシュ化したハッシュ値を含む利用レベル情報を生成するとともに、許可レベル情報と同じビット数の所定値のビット列について同一の乱数及びハッシュ関数を用いてビットごとにハッシュ化したハッシュ値を含む秘匿所定ビット情報を生成するため、許可レベル情報の各ビットと所定値のビット列の各ビットとを比較してビット値が同じ値のビットについては、利用レベル情報と秘匿所定ビット情報との対応するハッシュ値が同一になり、ビット値が異なる値のときにはハッシュ値も異なる値となる。そのため、許可レベル情報取得手段は、利用レベル情報及び秘匿所定ビット情報のそれぞれの対応するハッシュ値同士を照合することで、許可レベル情報を取得することができる。
【００２１】
これによって、コンテンツ送信装置は、ユーザごとに設定された許可レベル情報を秘匿化して管理することができ、また、コンテンツ要求データに含まれる秘匿所定ビット情報と照合することで許可レベル情報を取得して、ユーザから送信を要求されたコンテンツの利用を許可するか否かを判定することができる。
【００２２】
また、請求項３に記載のコンテンツ受信装置は、ネットワークを介して接続された請求項２に記載のコンテンツ送信装置から、所定のビット数で所定値のビット列をビットごとに乱数を結合してハッシュ化した秘匿所定ビット情報を受信し、当該秘匿所定ビット情報と、コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを前記コンテンツ送信装置に送信して、当該コンテンツ送信装置から前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を受信するコンテンツ受信装置であって、秘匿所定ビット情報受信手段と、秘匿化情報記憶手段と、コンテンツ要求データ生成手段と、コンテンツ要求データ送信手段と、コンテンツ情報受信手段とを備える構成とした。
【００２３】
かかる構成によれば、コンテンツ受信装置は、秘匿所定ビット情報受信手段によってコンテンツ送信装置からネットワークを介して秘匿所定ビット情報を受信し、秘匿化情報記憶手段に、この秘匿所定ビット情報を記憶する。また、コンテンツ受信装置は、コンテンツ要求データ生成手段によって、外部から入力された、コンテンツ送信装置へ送信を要求するコンテンツ情報のコンテンツの選択の指令に基づいて、当該指令によって示されるコンテンツのコンテンツＩＤと、ユーザＩＤと、秘匿化情報記憶手段に記憶された秘匿所定ビット情報とを含むコンテンツ要求データを生成し、コンテンツ要求データ送信手段によって、このコンテンツ要求データをネットワークを介してコンテンツ送信装置に送信する。更に、コンテンツ受信装置は、コンテンツ情報受信手段によって、コンテンツ送信装置からネットワークを介して送信されたコンテンツ情報を受信する。
【００２４】
これによって、コンテンツ受信装置は、コンテンツ送信装置からネットワークを介して秘匿所定ビット情報を受信し、更に、外部からの指令に基づいて、コンテンツＩＤと、ユーザＩＤと、秘匿化情報記憶手段に記憶された秘匿所定ビット情報とを含むコンテンツ要求データをコンテンツ送信装置に送信してコンテンツ情報の送信を要求し、コンテンツ送信装置から送信されたコンテンツ情報を受信することができる。
【００２５】
また、請求項４に記載のコンテンツ送信装置は、コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を送信するコンテンツ送信装置であって、コンテンツ情報記憶手段と、利用者情報生成手段と、秘匿化利用属性情報送信手段と、利用者情報記憶手段と、コンテンツ属性記憶手段と、コンテンツ要求データ受信手段と、許可レベル情報取得手段と、コンテンツ利用許可手段と、コンテンツ情報送信手段とを備える構成とした。
【００２６】
かかる構成によれば、コンテンツ送信装置は、コンテンツ情報記憶手段に複数のコンテンツ情報を記憶する。また、コンテンツ送信装置は、利用者情報生成手段によって、ユーザＩＤと、外部から入力されたユーザの属性情報とに基づいて、コンテンツ情報記憶手段に記憶された複数のコンテンツ情報のコンテンツのうち、ユーザに対してどのコンテンツの利用を許可するかを特定する許可レベル情報を生成し、当該許可レベル情報を構成するビット列に乱数を結合してハッシュ化して秘匿化利用属性情報を生成するとともに、当該乱数と、ユーザＩＤとを関連付けた利用者情報を生成し、秘匿化利用属性情報送信手段によって、この秘匿化利用属性情報を当該ユーザのコンテンツ受信装置に送信する。更に、コンテンツ送信装置は、利用者情報記憶手段に、利用者情報生成手段によって生成された利用者情報を複数のユーザについて記憶する。
【００２７】
また、コンテンツ送信装置は、コンテンツ属性記憶手段に、コンテンツ情報記憶手段に記憶された複数のコンテンツ情報のコンテンツの各々について、コンテンツＩＤと、どのユーザに対して当該コンテンツＩＤによって示されるコンテンツの利用を許可するかを示し、許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶する。更に、コンテンツ送信装置は、コンテンツ要求データ受信手段によって、コンテンツ要求データをコンテンツ受信装置から受信し、許可レベル情報取得手段によって、このコンテンツ要求データに含まれるユーザＩＤに基づいて利用者情報記憶手段から当該ユーザＩＤに対応する乱数を読み出して、許可レベル情報を構成するビット列と同じビット数の複数のビット列を生成し、生成されたそれぞれのビット列に当該乱数を結合してハッシュ化したハッシュ値と、コンテンツ要求データに更に含まれる秘匿化利用属性情報とを照合し、一致するハッシュ値に対応するビット列を許可レベル情報として取得する。
【００２８】
また、コンテンツ送信装置は、コンテンツ利用許可手段によって、コンテンツ要求データに含まれるコンテンツＩＤに基づいて、コンテンツ属性記憶手段から、当該コンテンツＩＤに対応するコンテンツ属性情報に含まれる利用対象レベル情報を読み出し、当該利用対象レベル情報と、許可レベル情報取得手段で取得された許可レベル情報とに基づいて、コンテンツ要求データに含まれるユーザＩＤによって示されるユーザに対して当該コンテンツの利用を許可するか否かを判定する。更に、コンテンツ送信装置は、コンテンツ情報送信手段によって、コンテンツ利用許可手段で当該ユーザに対する当該コンテンツの利用が許可された場合に、コンテンツ情報記憶手段からコンテンツＩＤに対応するコンテンツ情報を読み出し、コンテンツ受信装置に送信する。
【００２９】
これによって、コンテンツ送信装置は、ユーザごとに設定された許可レベル情報に応じて、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定して、許可されたコンテンツについてのコンテンツ情報をコンテンツ受信装置に送信することができる。更に、コンテンツ送信装置は、ユーザごとに設定された許可レベル情報を秘匿化してコンテンツ受信装置に送信することができ、また、許可レベル情報を秘匿化する際に用いた乱数と結合してハッシュ化したときのハッシュ値がコンテンツ要求データに含まれる秘匿化利用属性情報と一致するようなビット列を求めることで許可レベル情報を取得でき、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定することができる。
【００３０】
また、請求項５に記載のコンテンツ受信装置は、ネットワークを介して接続された請求項４に記載のコンテンツ送信装置から、ユーザに対してどのコンテンツの利用を許可するかを特定する許可レベル情報を構成するビット列に乱数を結合してハッシュ化した秘匿化利用属性情報を受信し、当該秘匿化利用属性情報と、コンテンツを識別するコンテンツＩＤと、当該コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを前記コンテンツ送信装置に送信して、当該コンテンツ送信装置から前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を受信するコンテンツ受信装置であって、秘匿化利用属性情報受信手段と、秘匿化情報記憶手段と、コンテンツ要求データ生成手段と、コンテンツ要求データ送信手段と、コンテンツ情報受信手段とを備える構成とした。
【００３１】
かかる構成によれば、コンテンツ受信装置は、秘匿化利用属性情報受信手段によって、コンテンツ送信装置からネットワークを介して秘匿化利用属性情報を受信し、秘匿化情報記憶手段にこの秘匿化利用属性情報を記憶する。また、コンテンツ受信装置は、コンテンツ要求データ生成手段によって、外部から入力された、コンテンツ送信装置へ送信を要求するコンテンツ情報のコンテンツの選択の指令に基づいて、当該指令によって示されるコンテンツのコンテンツＩＤと、ユーザＩＤと、秘匿化情報記憶手段に記憶された秘匿化利用属性情報とを含むコンテンツ要求データを生成する。
【００３２】
更に、コンテンツ受信装置は、コンテンツ要求データ送信手段によって、このコンテンツ要求データをネットワークを介してコンテンツ送信装置に送信する。また、コンテンツ受信装置は、コンテンツ情報受信手段によって、コンテンツ送信装置からネットワークを介して送信されたコンテンツ情報を受信する。
【００３３】
これによって、コンテンツ受信装置は、コンテンツ送信装置からネットワークを介して秘匿化利用属性情報を受信し、更に、外部からの指令に基づいて、コンテンツＩＤと、ユーザＩＤと、秘匿化情報記憶手段に記憶された秘匿化利用属性情報とを含むコンテンツ要求データをコンテンツ送信装置に送信してコンテンツ情報の送信を要求し、コンテンツ送信装置から送信されたコンテンツ情報を受信することができる。
【００３４】
また、請求項６に記載のコンテンツ送信方法は、複数のコンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶手段と、当該コンテンツのユーザを識別するユーザＩＤと、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツのうち、当該ユーザＩＤによって示される前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を示す利用レベル情報とを関連付けた利用者情報を複数の前記ユーザについて記憶する利用者情報記憶手段と、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツの各々について、前記コンテンツを識別するコンテンツＩＤと、どの前記ユーザに対して当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性記憶手段とを備えるコンテンツ送信装置を用いて、前記コンテンツＩＤと、前記ユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に前記コンテンツ情報を送信するコンテンツ送信方法であって、コンテンツ要求データ受信ステップと、許可レベル情報取得ステップと、コンテンツ利用許可ステップと、コンテンツ情報送信ステップとを含むことを特徴とする。
【００３５】
この方法によれば、コンテンツ要求データ受信ステップにおいて、コンテンツ受信装置からコンテンツ要求データを受信し、許可レベル情報取得ステップにおいて、コンテンツ要求データ受信ステップで受信されたコンテンツ要求データに含まれるユーザＩＤに基づいて、利用者情報記憶手段から当該ユーザＩＤに対応する利用者情報に含まれる利用レベル情報を読み出して許可レベル情報を取得する。続いて、コンテンツ利用許可ステップにおいて、コンテンツ要求データ受信ステップで受信されたコンテンツ要求データに含まれるコンテンツＩＤに基づいて、コンテンツ属性記憶手段から、当該コンテンツＩＤに対応するコンテンツ属性情報に含まれる利用対象レベル情報を読み出し、当該利用対象レベル情報と、許可レベル取得ステップで取得された許可レベル情報とに基づいて、コンテンツ要求データに含まれるユーザＩＤによって示されるユーザに対して当該コンテンツの利用を許可するか否かを判定する。更に、コンテンツ情報送信ステップにおいて、コンテンツ利用許可ステップで当該ユーザに対する当該コンテンツの利用が許可された場合に、コンテンツ情報記憶手段からコンテンツＩＤに対応するコンテンツ情報を読み出し、コンテンツ受信装置に送信する。
【００３６】
これによって、ユーザごとに設定された許可レベル情報に応じて、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定して、許可されたコンテンツについてコンテンツ情報をコンテンツ受信装置に送信することができる。
【００３７】
また、請求項７に記載のコンテンツ送信方法は、複数のコンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶手段と、前記コンテンツ情報記憶手段に記憶された複数のコンテンツ情報の前記コンテンツの各々について、コンテンツを識別するコンテンツＩＤと、どのユーザに対して、当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記ユーザごとにどのコンテンツの利用を許可するかを特定する許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性記憶手段とを備えるコンテンツ送信装置を用いて、前記コンテンツＩＤと、前記ユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、当該コンテンツ受信装置に前記コンテンツ情報を送信するコンテンツ送信方法であって、利用者情報生成記憶ステップと、コンテンツ要求データ受信ステップと、許可レベル情報取得ステップと、コンテンツ利用許可ステップと、コンテンツ情報送信ステップとを含むことを特徴とする。
【００３８】
この方法によれば、利用者情報生成記憶ステップにおいて、ユーザＩＤと、外部から入力されたユーザの属性情報とに基づいて、コンテンツ情報記憶手段に記憶された複数のコンテンツ情報のコンテンツのうち、ユーザに対してどのコンテンツの利用を許可するかを特定する許可レベル情報を生成し、当該許可レベル情報を構成するビット列に乱数を結合してハッシュ化して秘匿化利用属性情報を生成して、当該秘匿化利用属性情報をユーザのコンテンツ受信装置に送信するとともに、当該乱数と、ユーザＩＤとを関連付けた利用者情報を生成して、当該利用者情報をコンテンツ送信装置が更に備える利用者情報記憶手段に記憶する。
【００３９】
続いて、コンテンツ要求データ受信ステップにおいて、コンテンツ要求データをコンテンツ受信装置から受信し、許可レベル情報取得ステップにおいて、コンテンツ要求データ受信ステップで受信されたコンテンツ要求データに含まれるユーザＩＤに基づいて利用者情報記憶手段から当該ユーザＩＤに対応する乱数を読み出して、許可レベル情報を構成するビット列と同じビット数の複数のビット列を生成し、生成されたそれぞれのビット列に当該乱数を結合してハッシュ化したハッシュ値と、コンテンツ要求データに更に含まれる秘匿化利用属性情報とを照合し、一致するハッシュ値に対応するビット列を許可レベル情報として取得する。更に、コンテンツ利用許可ステップにおいて、コンテンツ要求データ受信ステップで受信されたコンテンツ要求データに含まれるコンテンツＩＤに基づいて、コンテンツ属性記憶手段から、当該コンテンツＩＤに対応するコンテンツ属性情報に含まれる利用対象レベル情報を読み出し、当該利用対象レベル情報と、許可レベル情報取得ステップで取得された許可レベル情報とに基づいて、コンテンツ要求データに含まれるユーザＩＤによって示されるユーザに対して当該コンテンツの利用を許可するか否かを判定する。そして、コンテンツ情報送信ステップによって、コンテンツ利用許可ステップで当該ユーザに対する当該コンテンツの利用が許可された場合に、コンテンツ情報記憶手段からコンテンツＩＤに対応する前記コンテンツ情報を読み出し、コンテンツ受信装置に送信する。
【００４０】
これによって、ユーザごとに設定された許可レベル情報に応じて、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定して、許可されたコンテンツについてコンテンツ情報をコンテンツ受信装置に送信することができる。更に、ユーザごとに設定された許可レベル情報を秘匿化してコンテンツ受信装置に送信することができ、また、許可レベル情報を秘匿化する際に用いた乱数と結合してハッシュ化したときのハッシュ値がコンテンツ要求データに含まれる秘匿化利用属性情報と一致するようなビット列を求めることで許可レベル情報を取得でき、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定することができる。
【００４１】
また、請求項８に記載のコンテンツ送信プログラムは、コンテンツを識別するコンテンツＩＤと、前記コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、前記ユーザＩＤと、複数の前記コンテンツのうち、当該ユーザＩＤによって示される前記ユーザに対してどの前記コンテンツの利用を許可するかを特定する許可レベル情報を示す利用レベル情報とを関連付けた利用者情報を複数の前記ユーザについて記憶する利用者情報記憶装置から前記利用者情報を読み出し、更に、前記複数のコンテンツの各々について、前記コンテンツＩＤと、どの前記ユーザに対して当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性情報記憶装置から前記コンテンツ属性情報を読み出して前記ユーザに対して前記コンテンツの利用を許可するか否かを判定し、当該コンテンツ受信装置に、複数の前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶装置に記憶された前記コンテンツ情報を送信するためにコンピュータを、コンテンツ要求データ受信手段、許可レベル情報取得手段、コンテンツ利用許可手段、コンテンツ情報送信手段として機能させることとした。
【００４２】
かかる構成によれば、コンテンツ送信プログラムは、コンテンツ要求データ受信手段によって、コンテンツ受信装置からコンテンツ要求データを受信し、許可レベル情報取得手段によって、コンテンツ要求データに含まれるユーザＩＤに基づいて、利用者情報記憶装置から当該ユーザＩＤに対応する利用者情報に含まれる利用レベル情報を読み出して許可レベル情報を取得する。また、コンテンツ送信プログラムは、コンテンツ利用許可手段によって、コンテンツ要求データに含まれるコンテンツＩＤに基づいて、コンテンツ属性情報記憶装置から、当該コンテンツＩＤに対応するコンテンツ属性情報に含まれる利用対象レベル情報を読み出し、当該利用対象レベル情報と、許可レベル取得手段で取得された許可レベル情報とに基づいて、コンテンツ要求データに含まれるユーザＩＤによって示されるユーザに対して当該コンテンツの利用を許可するか否かを判定する。更に、コンテンツ送信プログラムは、コンテンツ情報送信手段によって、コンテンツ利用許可手段で当該ユーザに対する当該コンテンツの利用が許可された場合に、コンテンツ情報記憶装置からコンテンツＩＤに対応するコンテンツ情報を読み出し、コンテンツ受信装置に送信する。
【００４３】
これによって、コンテンツ送信プログラムは、ユーザごとに設定された許可レベル情報に応じて、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定して、許可されたコンテンツについてコンテンツ情報をコンテンツ受信装置に送信することができる。
【００４４】
また、請求項９に記載のコンテンツ送信プログラムは、コンテンツを識別するコンテンツＩＤと、前記コンテンツのユーザを識別するユーザＩＤとを含むコンテンツ要求データを、ネットワークを介して接続された前記ユーザの端末装置であるコンテンツ受信装置から受信して、複数の前記コンテンツの各々について、前記コンテンツＩＤと、どの前記ユーザに対して、当該コンテンツＩＤによって示される前記コンテンツの利用を許可するかを示し、前記ユーザごとにどのコンテンツの利用を許可するかを特定する許可レベル情報に対応させた利用対象レベル情報とを関連付けたコンテンツ属性情報を記憶するコンテンツ属性情報記憶装置から前記コンテンツ属性情報を読み出して前記ユーザに対して前記コンテンツの利用を許可するか否かを判定し、当該コンテンツ受信装置に、複数の前記コンテンツと当該コンテンツのライセンスとの少なくとも一方であるコンテンツ情報を記憶するコンテンツ情報記憶装置に記憶された前記コンテンツ情報を送信するためにコンピュータを、利用者情報生成手段、秘匿化利用属性情報送信手段、コンテンツ要求データ受信手段、許可レベル情報取得手段、コンテンツ利用許可手段、コンテンツ情報送信手段として機能させることとした。
【００４５】
かかる構成によれば、コンテンツ送信プログラムは、利用者情報生成手段によって、ユーザＩＤと、外部から入力されたユーザの属性情報とに基づいて、コンテンツ情報記憶装置に記憶された複数のコンテンツ情報のコンテンツのうち、ユーザに対してどのコンテンツの利用を許可するかを特定する許可レベル情報を生成し、当該許可レベル情報を構成するビット列に乱数を結合してハッシュ化して秘匿化利用属性情報を生成するとともに、当該乱数と、ユーザＩＤとを関連付けた利用者情報を生成して、当該利用者情報を外部に接続された利用者情報記憶装置に記憶し、秘匿化利用属性情報送信手段によって、利用者情報生成手段で生成された秘匿化利用属性情報を当該ユーザのコンテンツ受信装置に送信する。
【００４６】
また、コンテンツ送信プログラムは、コンテンツ要求データ受信手段によって、コンテンツ要求データをコンテンツ受信装置から受信し、許可レベル情報取得手段によって、コンテンツ要求データに含まれるユーザＩＤに基づいて利用者情報記憶装置から当該ユーザＩＤに対応する乱数を読み出して、許可レベル情報を構成するビット列と同じビット数の複数のビット列を生成し、生成されたそれぞれのビット列に当該乱数を結合してハッシュ化したハッシュ値と、コンテンツ要求データに更に含まれる秘匿化利用属性情報とを照合し、一致するハッシュ値に対応するビット列を許可レベル情報として取得する。更に、コンテンツ送信プログラムは、コンテンツ利用許可手段によって、コンテンツ要求データに含まれるコンテンツＩＤに基づいて、コンテンツ属性情報記憶装置から、当該コンテンツＩＤに対応するコンテンツ属性情報に含まれる利用対象レベル情報を読み出し、当該利用対象レベル情報と、許可レベル情報取得手段で取得された許可レベル情報とに基づいて、コンテンツ要求データに含まれるユーザＩＤによって示されるユーザに対して当該コンテンツの利用を許可するか否かを判定する。また、コンテンツ送信プログラムは、コンテンツ情報送信手段によって、コンテンツ利用許可手段で当該ユーザに対する当該コンテンツの利用が許可された場合に、コンテンツ情報記憶装置からコンテンツＩＤに対応するコンテンツ情報を読み出し、コンテンツ受信装置に送信する。
【００４７】
これによって、コンテンツ送信プログラムは、ユーザごとに設定された許可レベル情報に応じて、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定して、許可されたコンテンツについてコンテンツ情報をコンテンツ受信装置に送信することができる。更に、コンテンツ送信プログラムは、ユーザごとに設定された許可レベル情報を秘匿化してコンテンツ受信装置に送信することができ、また、許可レベル情報を秘匿化する際に用いた乱数と結合してハッシュ化したときのハッシュ値がコンテンツ要求データに含まれる秘匿化利用属性情報と一致するようなビット列を求めることで許可レベル情報を取得でき、ユーザから送信を要求されたコンテンツ情報のコンテンツの利用を許可するか否かを判定することができる。
【発明の効果】
【００４８】
本発明に係るコンテンツ送信装置、コンテンツ受信装置、コンテンツ送信方法及びコンテンツ送信プログラムでは、以下のような優れた効果を奏する。請求項１、請求項６又は請求項８に記載の発明によれば、個別のユーザの基本属性に応じて、ユーザにどのコンテンツの利用を許可するかを許可レベル情報によって特定するとともに、個々のコンテンツについても、どの許可レベル情報が設定されたユーザに対して利用を許可するかを利用対象レベル情報によって特定することで、この許可レベル情報と利用対象レベル情報とに基づいてそれぞれのユーザに対して個々のコンテンツ情報の配信の可否を制御することができる。
【００４９】
請求項２に記載の発明によれば、ユーザの属性情報に基づいて設定された許可レベル情報を秘匿化して管理することができるとともに、コンテンツ受信装置から送信を要求された際には許可レベル情報を再度構築することができるため、事業者側においてユーザの利用属性を安全に管理しながら運用することが可能になる。また、暗号を用いず簡易な方法によりユ−ザの利用属性を秘匿し安全に管理できるため、鍵管理等にかかるコストを低減でき、安価で高速なシステムを構築することができる。
【００５０】
請求項３に記載の発明によれば、コンテンツ送信装置側において管理されている、許可レベル情報を秘匿化した利用レベル情報から許可レベル情報を再度構築するために必要となる秘匿所定ビット情報を、コンテンツ送信装置へのコンテンツ情報の送信の要求となるコンテンツ要求データに含ませて送信することができる。そのため、コンテンツ送信装置において、ユーザの属性情報に基づいて設定された許可レベル情報を秘匿化して管理することができるとともに、コンテンツ受信装置から送信された秘匿所定ビット情報に基づいて許可レベル情報を再度取得することができるため、事業者側においてユーザの利用属性を安全に管理しながら運用することが可能になる。
【００５１】
請求項４、請求項７又は請求項９に記載の発明によれば、個別のユーザの基本属性に応じて、ユーザにどのコンテンツの利用を許可するかを許可レベル情報によって特定するとともに、個々のコンテンツについても、どの許可レベル情報が設定されたユーザに対して利用を許可するかを利用対象レベル情報によって特定することで、この許可レベル情報と利用対象レベル情報とに基づいてそれぞれのユーザに対して個々のコンテンツ情報の配信の可否を制御することができる。また、ユーザの属性情報に基づいて設定された許可レベル情報を秘匿化してコンテンツ受信装置へ送信することができる。そのため、事業者側において利用属性を管理せず、ユーザ側には通知されない乱数と結合させて許可レベル情報を秘匿化した秘匿化利用属性情報をコンテンツ受信装置に送信するため、利用属性の情報が安全に管理される。更に、コンテンツ受信装置から許可レベル情報を秘匿化した秘匿化利用属性情報が送信されてコンテンツ情報の送信が要求された際には、この秘匿化利用属性情報から許可レベル情報を再度構築することができる。そのため、事業者側及びユーザ側においてユーザの利用属性を安全に管理しながら運用することが可能になる。
【００５２】
また、暗号を用いず簡易な方法によりユ−ザの利用属性を秘匿し安全に管理できるため、鍵管理等にかかるコストを低減でき、安価で高速なシステムを構築することができる。更に、配信者側においてユーザごとに乱数とユーザＩＤとを関連付けた利用者情報を管理すればよく、管理する情報のデータサイズを小さくすることができる。
【００５３】
請求項５に記載の発明によれば、コンテンツ送信装置から、許可レベル情報を秘匿化した秘匿化利用属性情報を受信して管理し、この秘匿化利用属性情報を、コンテンツ送信装置へのコンテンツ情報の送信の要求となるコンテンツ要求データに含ませて送信することができる。そのため、ユーザの属性情報に基づいて設定された許可レベル情報を秘匿化して管理することができるとともに、コンテンツ送信装置において、コンテンツ受信装置から送信された秘匿化利用属性情報から許可レベル情報を再度取得することができるため、事業者側及びユーザ側においてユーザの利用属性を安全に管理しながら運用することが可能になる。
【発明を実施するための最良の形態】
【００５４】
以下、本発明の実施の形態について図面を参照して説明する。
［コンテンツ配信システムの構成］
まず、図１を参照して、本発明の実施の形態であるコンテンツ送信装置１（１Ａ、１Ｂ）及びコンテンツ受信装置７（７Ａ、７Ｂ）を備えるコンテンツ配信システムＳ（ＳＡ、ＳＢ）の構成について説明する。図１は、本発明の実施の形態であるコンテンツ送信装置及びコンテンツ受信装置を備えるコンテンツ配信システムの構成を示したブロック図である。
【００５５】
コンテンツ配信システムＳ（ＳＡ、ＳＢ）は、コンテンツ受信装置７（７Ａ、７Ｂ）によって、ユーザから指定されたコンテンツ（コンテンツ情報）の送信を要求するサービス要求データ（コンテンツ要求データ）を、インターネット等の通信ネットワーク（ネットワーク）Ｎを介してコンテンツ送信装置１（１Ａ、１Ｂ）に送信し、コンテンツ送信装置１（１Ａ、１Ｂ）によって、サービス要求データを受信して、ユーザの利用属性に基づいて、送信を要求されたコンテンツの利用を許可するか否かを判定して、許可された場合に当該コンテンツを通信ネットワークＮを介して当該コンテンツ受信装置７（７Ａ、７Ｂ）に配信するシステムである。
【００５６】
コンテンツ送信装置１（１Ａ、１Ｂ）は、通信ネットワークＮを介してコンテンツ受信装置７（７Ａ、７Ｂ）からサービス要求データを受信し、コンテンツを要求したユーザの基本属性やコンテンツの受信契約等の情報に基づいてどのコンテンツの利用を許可するかを示す利用属性を判定し、この利用属性に基づいて、要求されたコンテンツが利用可能であると判定した場合に、通信ネットワークＮを介して当該コンテンツを要求したコンテンツ受信装置７（７Ａ、７Ｂ）に送信するものである。
【００５７】
コンテンツ受信装置７（７Ａ、７Ｂ）は、ユーザからの指令に基づいて、通信ネットワークＮを介してコンテンツ送信装置１（１Ａ、１Ｂ）にサービス要求データを送信し、コンテンツ送信装置１（１Ａ、１Ｂ）からコンテンツを受信するものである。
【００５８】
以下、コンテンツ配信システムＳ（ＳＡ、ＳＢ）において、コンテンツ送信装置１（１Ａ、１Ｂ）と、コンテンツ受信装置７（７Ａ、７Ｂ）とについて詳細に説明する。
【００５９】
［コンテンツ送信装置の構成（第一の実施の形態）］
まず、図２を参照（適宜図１参照）して、本発明の第一の実施の形態であるコンテンツ送信装置１の構成について説明する。図２は、本発明の第一の実施の形態であるコンテンツ送信装置の構成を示したブロック図である。コンテンツ送信装置１は、利用者情報管理手段２と、サービス提供手段４とを備える。
【００６０】
利用者情報管理手段２は、コンテンツ受信装置７から通信ネットワークＮを介して受信した登録要求データに基づいて、後記する利用者情報を生成して登録あるいは更新するものである。利用者情報管理手段２は、認証処理手段２１と、登録要求受信処理手段２２と、利用属性決定手段２３と、利用者情報登録手段２４と、利用者情報記憶手段２５とを備える。
【００６１】
なお、登録要求データとは、コンテンツ送信装置１に対して、コンテンツ受信装置７のユーザの登録を要求するものである。この登録要求データは、ユーザ登録に必要な情報であるユーザを識別するユーザＩＤを少なくとも含み、ここでは更にユーザの基本属性の情報を含むこととした。ここで、図３を参照して、登録要求データについて説明する。図３は、登録要求データの構造を模式的に示した模式図である。図３に示すように、登録要求データＲは、ヘッダにコンテンツ送信装置１に対してユーザ登録あるいは登録情報の更新を要求することを示す要求識別コードＲ０と、ユーザＩＤＲ１と、ユーザの基本属性である氏名Ｒ２、住所Ｒ３、電話番号Ｒ４等の情報とから構成される。なお、基本属性は、この例に限定されず、例えば、ユーザの年齢の情報や、性別等であってもよい。
【００６２】
図２に戻って説明を続ける。認証処理手段２１は、通信ネットワークＮを介してコンテンツ受信装置７から送信された登録要求データのユーザ認証をするものである。ここで認証された登録要求データは、登録要求受信処理手段２２に出力される。なお、認証処理手段２１は、例えば、ＩＤ・パスワード認証方式、あるいは、ＲＳＡ（Rivest Shamir Adleman）署名やＤＳＡ（Digital Signature Algorithm）署名を用いた個人認証方式等の一般的な認証処理を適用することができる。
【００６３】
登録要求受信処理手段２２は、認証処理手段２１で認証された登録要求データを受信して、ユーザＩＤと基本属性の情報とを取得するものである。ここで取得されたユーザＩＤと基本属性の情報とは、利用属性決定手段２３と、利用者情報登録手段２４とに出力される。
【００６４】
利用属性決定手段２３は、登録要求受信処理手段２２から入力されたユーザＩＤと基本属性の情報とに基づいて、利用属性を決定し、この利用属性を示す利用属性情報（許可レベル情報）を生成するものである。ここで生成された利用属性情報は、利用属性識別情報（利用レベル情報）として利用者情報登録手段２４に出力される。なお、第１の実施の形態では、利用属性情報と利用属性識別情報とが同一であることとした。
【００６５】
ここで、利用属性情報とは、どのコンテンツの利用をユーザに対して許可するかを特定するものである。つまり、例えば、ユーザＩＤに基づいて外部に接続された記憶手段等から入力されたユーザの視聴契約内容の情報や、ユーザの住所や年齢などの基本属性に応じて一部のコンテンツの利用が制限される場合に、各コンテンツには、どの契約内容や基本属性のユーザに対して利用を許可するかを示す利用対象レベル（利用対象レベル情報）が予め設定され、これに対応して、ユーザの契約内容や基本属性に応じてどの利用対象レベルのコンテンツの利用を許可するかを特定する情報が利用属性情報として各ユーザに対して設定される。
【００６６】
ここで、図４に示すように、利用属性情報（利用属性識別情報Ｓ０）は、所定のビット数（ｎビット）のビット列から構成することができる。図４は、利用属性決定手段によって生成される利用属性識別情報の例を説明するための説明図である。
【００６７】
そして、例えば、利用属性情報が４ビットの情報の場合に、あるユーザに対して「１１０１」が利用属性情報として設定されたとする。ここで、例えば、利用対象レベルが「＞１１００」のコンテンツと、「１１１１」のコンテンツとがあった場合に、この利用属性情報は、「＞１１００」のコンテンツの利用は許可するが、「１１１１」のコンテンツの利用は許可しないことを示す。なお、「＞１１００」は、「１１００」より大きい値である「１１０１」、「１１１０」及び「１１１１」を示す。
【００６８】
そして、ユーザＩＤによって示されるユーザの契約内容や基本属性に応じて、どの利用属性を設定するかが予め定められており、図２に示すように、利用属性決定手段２３は、登録要求受信処理手段２２から入力されたユーザＩＤに基づいて外部から取得したユーザの契約内容の情報や、登録要求受信処理手段２２から入力された基本属性の情報に基づいて、利用属性を決定することができる。
【００６９】
利用者情報登録手段２４は、登録要求受信処理手段２２から入力されたユーザＩＤ及び基本属性の情報と、利用属性決定手段２３から入力された利用属性識別情報とを関連付けた利用者情報を生成するものである。ここで生成された利用者情報は、利用者情報記憶手段２５に記憶される。なお、特許請求の範囲に記載の利用者情報生成手段は、利用属性決定手段２３及び利用者情報登録手段２４に相当する。
【００７０】
利用者情報記憶手段（利用者情報記憶装置）２５は、利用者情報登録手段２４によって生成された利用者情報を記憶するもので、例えば、ハードディスク等の記憶手段である。ここに記憶された利用者情報は、サービス提供手段４の利用レベル判定手段４３によって読み出される。
【００７１】
ここで、図５を参照（適宜図２参照）して、利用者情報記憶手段２５に記憶される利用者情報Ｔ、Ｔ、…について、具体例を用いて説明する。図５は、利用者情報記憶手段に記憶される利用者情報を説明するための説明図である。なお、ここでは、コンテンツ受信装置７によって、基本属性としてユーザの氏名と住所と電話番号等の情報を含む登録要求データが入力された場合について説明する。
【００７２】
図５に示すように、利用者情報記憶手段２５には複数の利用者情報Ｔ、Ｔ、…が記憶されている。各々の利用者情報Ｔは、ユーザＩＤＲ１と、ユーザの基本属性である氏名Ｒ２、住所Ｒ３、電話番号Ｒ４等の情報と、利用属性識別情報Ｓ０とから構成される。
【００７３】
図２に戻って説明を続ける。サービス提供手段４は、通信ネットワークＮを介してコンテンツ受信装置７から受信したサービス要求データに基づいて、要求されたコンテンツの利用を許可するか否かを判定して、許可された場合には当該コンテンツをコンテンツ受信装置７に送信するものである。サービス提供手段４は、認証処理手段４１と、利用要求受信処理手段４２と、利用レベル判定手段４３と、コンテンツ属性記憶手段４４と、コンテンツ選択手段４５と、コンテンツ記憶手段４６と、コンテンツ送信手段４７とを備える。
【００７４】
なお、サービス要求データとは、コンテンツ送信装置１に対して、ユーザによって選択されたコンテンツの送信を要求するものである。このサービス要求データは、少なくともユーザＩＤと、コンテンツを識別するコンテンツＩＤとを含み、ここでは更にユーザの基本属性の情報を含むこととした。ここで、図６（ａ）を参照して、サービス要求データについて説明する。図６は、サービス要求データの構造を模式的に示した模式図、（ａ）は、本発明の第一の実施の形態におけるサービス要求データの構造を模式的に示した模式図、（ｂ）は、本発明の第二の実施の形態におけるサービス要求データの構造を模式的に示した模式図、（ｃ）は、本発明の第三の実施の形態におけるサービス要求データの構造を模式的に示した模式図である。図６（ａ）に示すように、サービス要求データＵは、ヘッダにコンテンツ送信装置１に対してコンテンツの送信を要求することを示す要求識別コードＵ０と、ユーザＩＤＲ１と、送信を要求するコンテンツを示すコンテンツＩＤＵ２とを備えて構成される。なお、図６（ｂ）及び（ｃ）についての説明は後記する。
【００７５】
図２に戻って説明を続ける。認証処理手段４１は、通信ネットワークＮを介してコンテンツ受信装置７から送信されたサービス要求データのユーザ認証をするものである。更に、ここでは、認証処理手段４１は、コンテンツ受信装置７から送信されたサービス要求データがユーザＩＤの利用期限内か否かを判断することとした。ここで認証された、期限内と判断されたサービス要求データは、利用要求受信処理手段４２に出力される。
【００７６】
利用要求受信処理手段（コンテンツ要求データ受信手段）４２は、認証処理手段４１で認証されたサービス要求データを受信して、ユーザＩＤとコンテンツＩＤとを取得するものである。ここで取得されたユーザＩＤは利用レベル判定手段４３に出力され、コンテンツＩＤはコンテンツ選択手段４５に出力される。
【００７７】
利用レベル判定手段（許可レベル情報取得手段）４３は、利用要求受信処理手段４２から入力されたユーザＩＤに基づいて利用者情報記憶手段２５に記憶された利用者情報を読み出し、当該サービス要求データを送信したコンテンツ受信装置７のユーザの利用属性情報（許可レベル情報）を取得するものである。ここで取得された利用属性情報は、コンテンツ選択手段４５に出力される。
【００７８】
コンテンツ属性記憶手段（コンテンツ属性記憶装置）４４は、コンテンツ属性情報を記憶するもので、例えば、ハードディスク等の記憶手段である。ここに記憶されたコンテンツ属性情報は、コンテンツ選択手段４５によって読み出される。
【００７９】
なお、コンテンツ属性情報とは、コンテンツごとにどの利用属性のユーザに対して利用を許可するかを示すものである。このコンテンツ属性情報は、コンテンツＩＤと、コンテンツの利用を許可するかを示す利用対象レベルと含む。ここで、図７を参照（適宜図２参照）して、コンテンツ属性記憶手段４４に記憶されたコンテンツ属性情報Ｖ、Ｖ、…について、具体例を用いて説明する。図７は、コンテンツ属性記憶手段に記憶されたコンテンツ属性情報を説明するための説明図である。なお、ここでは、コンテンツが放送番組の映像である場合を例に説明する。
【００８０】
図７に示すように、コンテンツ属性記憶手段４４には複数のコンテンツ属性情報Ｖ、Ｖ、…が記憶されている。各々のコンテンツ属性情報Ｖは、コンテンツＩＤＶ１と、コンテンツのタイトルＶ２、放送日Ｖ３、ジャンルＶ４等の情報と、利用対象レベルＶ５とから構成される。
【００８１】
図２に戻って説明を続ける。コンテンツ選択手段（コンテンツ利用許可手段）４５は、利用要求受信処理手段４２から入力されたコンテンツＩＤに基づいてコンテンツ属性記憶手段４４に記憶されたコンテンツ属性情報を読み出し、当該コンテンツ属性情報と利用レベル判定手段４３から入力された利用属性情報とに基づいて、要求されたコンテンツの利用を許可するか否かを判定するものである。ここで判定された判定結果とコンテンツＩＤとは、コンテンツ送信手段４７に出力される。
【００８２】
ここで、コンテンツ属性情報には利用対象レベルの情報が含まれ、コンテンツ選択手段４５は、この利用対象レベルの条件と利用レベル判定手段４３から入力された利用属性情報とが合致する場合に、要求されたコンテンツの利用を許可する。
【００８３】
コンテンツ記憶手段（コンテンツ情報記憶手段、コンテンツ情報記憶装置）４６は、コンテンツを記憶するもので、例えば、ハードディスク等の記憶手段である。ここに記憶されたコンテンツは、コンテンツ送信手段４７によって読み出される。
【００８４】
コンテンツ送信手段（コンテンツ情報送信手段）４７は、コンテンツ選択手段４５によってコンテンツの利用を許可する判定結果が入力された場合に、コンテンツ選択手段４５から入力されたコンテンツＩＤに基づいて、要求されたコンテンツをコンテンツ記憶手段４６から読み出し、通信ネットワークＮを介してコンテンツ受信装置７に送信するものである。
【００８５】
以上のようにして、コンテンツ送信装置１は、通信ネットワークＮを介してコンテンツ受信装置７から受信した登録要求データと、外部から入力されたユーザの契約内容等の情報に基づいて利用属性を決定して、ユーザＩＤと利用属性識別情報とを含む利用者情報を生成して記憶する。更に、コンテンツ送信装置１は、通信ネットワークＮを介してコンテンツ受信装置７からサービス要求データを受信し、ユーザの利用属性情報と送信を要求されたコンテンツのコンテンツ属性情報とに基づいてコンテンツの利用を許可するか否かを判定して、許可された場合にのみコンテンツを送信することができる。
【００８６】
［コンテンツ受信装置の構成（第一の実施の形態）］
次に、図８を参照（適宜図１、図２参照）して、本発明の第一の実施の形態であるコンテンツ受信装置７の構成について説明する。図８は、本発明の第一の実施の形態であるコンテンツ受信装置の構成を示したブロック図である。コンテンツ受信装置７は、基本属性入力手段７１と、登録要求送信手段７２と、サービス要求データ生成手段７３と、利用要求送信手段７４と、コンテンツ受信手段７５と、コンテンツ表示手段７６とを備える。
【００８７】
基本属性入力手段７１は、外部からユーザＩＤと基本属性とを入力するものである。ここで、基本属性入力手段７１は、ユーザから、例えば、図示しないキーボード等を用いて、ユーザＩＤと基本属性とを入力することができる。ここで入力された情報は、登録要求送信手段７２に出力される。
【００８８】
登録要求送信手段７２は、基本属性入力手段７１から入力されたユーザＩＤと基本属性とを含む登録要求データを生成し、通信ネットワークＮを介してコンテンツ送信装置１に送信するものである。
【００８９】
サービス要求データ生成手段７３は、外部からの指令に基づいてユーザＩＤとコンテンツＩＤとを含むサービス要求データを生成するものである。このサービス要求データ生成手段７３は、例えば、図示しないマウス等によって、ユーザによって送信を要求するコンテンツを選択されることで、選択されたコンテンツＩＤを含むサービス要求データを生成することができる。ここで生成されたサービス要求データは、利用要求送信手段７４に出力される。
【００９０】
利用要求送信手段（コンテンツ要求データ送信手段）７４は、サービス要求データ生成手段７３によって生成されたサービス要求データを、通信ネットワークＮを介してコンテンツ送信装置１に送信するものである。
【００９１】
コンテンツ受信手段（コンテンツ情報受信手段）７５は、通信ネットワークＮを介してコンテンツ送信装置１からコンテンツを受信するものである。ここで受信されたコンテンツは、コンテンツ表示手段７６に出力される。
【００９２】
コンテンツ表示手段７６は、コンテンツ受信手段７５によって受信されたコンテンツを表示可能な形式に変換し、液晶ディスプレイ等の表示装置（図示せず）に出力するものである。
【００９３】
以上によって、コンテンツ受信装置７は、外部からユーザＩＤと基本属性の情報とが入力されると、登録要求データを生成して、通信ネットワークＮを介してコンテンツ送信装置１に送信する。また、コンテンツ受信装置７は、外部から、送信を要求するコンテンツが選択されると、当該コンテンツを要求するサービス要求データを生成して、通信ネットワークＮを介してコンテンツ送信装置１に送信する。更に、コンテンツ受信装置７は、通信ネットワークＮを介してコンテンツ送信装置１からコンテンツを受信して、図示しない表示装置に表示することができる。
【００９４】
なお、コンテンツ送信装置１及びコンテンツ受信装置７は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合して、コンテンツ送信プログラム及びコンテンツ受信プログラムとして動作させることも可能である。
【００９５】
［コンテンツ配信システムの動作］
次に、図９及び図１０を参照（適宜図１、図２及び図８参照）して、本発明におけるコンテンツ送信装置１がコンテンツ受信装置７のユーザをユーザ登録する動作（ユーザ登録動作）と、ユーザ登録動作によって登録されたユーザのコンテンツ受信装置７にコンテンツを送信する動作（コンテンツ送信動作）について説明する。図９は、本発明の第一の実施の形態であるコンテンツ送信装置とコンテンツ受信装置とのユーザ登録動作及びコンテンツ送信動作のシーケンス図、（ａ）は、コンテンツ送信装置とコンテンツ受信装置とのユーザ登録動作のシーケンス図、（ｂ）は、コンテンツ送信装置とコンテンツ受信装置のコンテンツ送信動作のシーケンス図である。
【００９６】
＜ユーザ登録動作＞
まず、図９（ａ）を参照して、コンテンツ送信装置１とコンテンツ受信装置７とのユーザ登録動作について説明する。コンテンツ受信装置７は、基本属性入力手段７１によって、外部からユーザＩＤと基本属性とを入力する（ステップＳ１１）。そして、コンテンツ受信装置７は、登録要求送信手段７２によって、ステップＳ１１で入力されたユーザＩＤと基本属性とを含む登録要求データを生成して、通信ネットワークＮを介してコンテンツ送信装置１に送信する（ステップＳ１２）。
【００９７】
続いて、コンテンツ送信装置１は、認証処理手段２１によって、ステップＳ１２でコンテンツ受信装置７から送信された登録要求データのユーザ認証を行い（ステップＳ１３）、登録要求受信処理手段２２によって、登録要求データを受信する（ステップＳ１４）。そして、コンテンツ送信装置１は、登録要求受信処理手段２２によって、ステップＳ１４で受信した登録要求データからユーザＩＤと基本属性情報とを取得し、利用属性決定手段２３によって、ユーザの利用属性を決定して利用属性識別情報を生成する（ステップＳ１５）。そして、コンテンツ送信装置１は、利用者情報登録手段２４によって、ステップＳ１４で受信した登録要求データに含まれるユーザＩＤ及び基本属性の情報と、ステップＳ１５で生成された利用属性識別情報とを関連付けた利用者情報を利用者情報記憶手段２５に記憶する（ステップＳ１６）。
【００９８】
＜コンテンツ送信動作＞
次に、図９（ｂ）を参照して、コンテンツ送信装置１とコンテンツ受信装置７とのコンテンツ送信動作について説明する。コンテンツ受信装置７は、サービス要求データ生成手段７３によって、送信を要求するコンテンツを選択する指令を外部から入力する（ステップＳ２１）。そして、コンテンツ受信装置７は、サービス要求データ生成手段７３によって、サービス要求データを生成して、利用要求送信手段７４によって通信ネットワークＮを介してコンテンツ送信装置１に送信する（ステップＳ２２）。
【００９９】
続いて、コンテンツ送信装置１は、認証処理手段４１によって、ステップＳ２２でコンテンツ受信装置７から送信されたサービス要求データのユーザ認証を行い（ステップＳ２３）、サービス要求データがユーザＩＤの利用期限内か否かを判断する（ステップＳ２４）。そして、ユーザＩＤの利用期限内でない場合には（ステップＳ２４でＮｏ）、ユーザ登録動作のシーケンス（図９（ａ））に遷移する。また、ユーザＩＤの利用期限内である場合には（ステップＳ２４でＹｅｓ）、コンテンツ送信装置１は、利用要求受信処理手段４２によって、サービス要求データを受信する（ステップＳ２５；コンテンツ要求データ受信ステップ）。
【０１００】
そして、コンテンツ送信装置１は、後記する利用レベル判定動作によって、ユーザの利用属性に基づいて要求されたコンテンツの利用が可能な場合に当該コンテンツを読み出して、通信ネットワークＮを介してコンテンツ受信装置７に送信する（ステップＳ２６）。更に、コンテンツ受信装置７は、コンテンツ受信手段７５によって、ステップＳ２６でコンテンツ送信装置１から送信されたコンテンツを受信し（ステップＳ２７）、コンテンツ表示手段７６によって、コンテンツを表示可能な形式に変換して、図示しない表示手段に出力する（ステップＳ２８）。
【０１０１】
＜利用レベル判定動作＞
続いて、図１０を参照して、コンテンツ送信装置１の利用レベル判定動作（図９（ｂ）のステップＳ２６）について説明する。図１０は、コンテンツ送信装置のコンテンツ送信動作のシーケンスにおける利用レベル判定動作を説明するためのフローチャートである。
【０１０２】
コンテンツ送信装置１は、利用要求受信処理手段４２によって、図９（ｂ）のステップＳ２５で受信したサービス要求データからユーザＩＤとコンテンツＩＤとを取得し、利用レベル判定手段４３によって、このユーザＩＤに基づいて、図９（ａ）のステップＳ１６で利用者情報記憶手段２５に記憶された利用者情報を読み出して利用属性情報を取得する（ステップＳ３１；許可レベル情報取得ステップ）。
【０１０３】
更に、コンテンツ送信装置１は、コンテンツ選択手段４５によって、コンテンツＩＤに基づいてコンテンツ属性記憶手段４４からコンテンツ属性情報を読み出し、利用対象レベルの条件が、ステップＳ３１において取得された利用属性情報と合致するかを判断する（ステップＳ３２；コンテンツ利用許可ステップ）。そして、合致しない場合には（ステップＳ３２でＮｏ）、そのまま動作を終了する。一方、合致する場合には（ステップＳ３２でＹｅｓ）、コンテンツ送信装置１は、コンテンツ送信手段４７によってコンテンツ記憶手段４６からコンテンツを読み出し、通信ネットワークＮを介してコンテンツ受信装置７に送信する（ステップＳ３３；コンテンツ情報送信ステップ）。
【０１０４】
以上のようにして、コンテンツ受信装置７は、登録要求データを生成してコンテンツ送信装置１に送信し、コンテンツ送信装置１は、受信した登録要求データと、外部から入力されたユーザの契約内容等の情報に基づいて利用属性を決定して利用者情報を生成して記憶することができる。また、コンテンツ受信装置７は、サービス要求データを生成してコンテンツ送信装置１に送信し、コンテンツ送信装置１は、受信したサービス要求データに基づいて、ユーザの利用属性情報と送信を要求されたコンテンツのコンテンツ属性情報とを取得し、これらが合致するか否かでコンテンツの利用を許可するか否かを判定して、許可された場合にのみコンテンツ受信装置７にコンテンツを送信することができる。これによって、コンテンツ送信装置１は、ユーザごとの基本属性や契約内容に応じて定められた利用属性に応じて、個々のコンテンツの配信を許可するか否かを制御することが可能になる。
【０１０５】
そして、コンテンツ送信装置１は、例えばユーザの視聴料の支払い状況やサービスの利用実績、獲得ポイント数などによって決定される利用属性に応じて、個々のユーザごとにサービスの利用の可否や課金設定をきめ細かく設定することができ、会員向けの優遇サービスやポイントサービスなど多様なサービスに適用することも可能となる。更に、コンテンツ送信装置１は、ユーザの居住地など動的に変化するユーザの基本属性を更新し、基本属性の変化に柔軟に対応した視聴制御を実現することができる。なお、ここでは、利用属性情報及び利用対象レベルを連続した数値として説明したが、利用属性情報及び利用対象レベルの各ビットをそれぞれ独立させ、対応するコンテンツの視聴の可否を制御することとしてもよい。例えば、コンテンツのジャンルに注目し、１ビット目をドラマ、２ビット目を音楽、３ビット目をアニメ等に対応させることによって、コンテンツ送信装置１は、ジャンルごとの視聴制御を実現することができる。
【０１０６】
［コンテンツ送信装置の構成（第二の実施の形態）］
次に、図１１を参照（適宜図１参照）して、本発明の第二の実施の形態であるコンテンツ送信装置１Ａの構成について説明する。図１１は、本発明の第二の実施の形態であるコンテンツ送信装置の構成を示したブロック図である。
【０１０７】
図１１に示すように、コンテンツ送信装置１Ａは、通信ネットワークＮを介してコンテンツ受信装置７Ａからサービス要求データを受信してユーザの利用属性を判定し、この利用属性に基づいて、要求されたコンテンツが利用可能であると判定した場合に、通信ネットワークＮを介して当該コンテンツを要求したコンテンツ受信装置７Ａに送信するものである。コンテンツ送信装置１Ａは、コンテンツ送信装置１（図２参照）の利用者情報管理手段２に代えて利用者情報管理手段２Ａを、サービス提供手段４に代えてサービス提供手段４Ａを備える。
【０１０８】
利用者情報管理手段２Ａは、通信ネットワークＮを介してコンテンツ受信装置７Ａから受信した登録要求データに基づいて、後記する利用者情報を生成して登録あるいは更新するものである。利用者情報管理手段２Ａは、コンテンツ送信装置１の利用者情報管理手段２（図２参照）の利用属性決定手段２３に代えて利用属性決定手段２３Ａを、利用者情報登録手段２４に代えて利用者情報登録手段２４Ａを備え、更に、利用属性処理手段２６Ａと、利用属性データ送信手段２７Ａとを付加して構成した。利用者情報管理手段２Ａ内の利用属性決定手段２３Ａ、利用者情報登録手段２４Ａ、利用属性処理手段２６Ａ及び利用属性データ送信手段２７Ａ以外の構成は、図２に示したものと同一であるので、同一の符号を付し、説明を省略する。なお、コンテンツ送信装置１Ａは、利用属性情報を秘匿化して利用属性識別情報とし、この利用者識別情報とユーザＩＤと基本属性とを含む利用者情報を生成することとした。
【０１０９】
利用属性決定手段２３Ａは、登録要求受信処理手段２２から入力されたユーザＩＤと基本属性の情報とに基づいて、利用属性を決定し、この利用属性を示す利用属性情報（許可レベル情報）を生成するものである。ここで生成された利用属性情報及びユーザＩＤは、利用者情報登録手段２４Ａに出力される。なお、この利用属性決定手段２３Ａは、利用属性決定手段２３（図２）に比べて、利用者情報登録手段２４Ａに利用属性情報を出力し、更にユーザＩＤも出力することとしただけで、機能は同じものである。
【０１１０】
利用属性処理手段２６Ａは、利用属性決定手段２３Ａによって生成された利用属性情報（許可レベル情報）を、ビットごとにユーザＩＤと乱数と結合してハッシュ化した秘匿化利用属性情報を生成し、この秘匿化利用属性情報と乱数とを含む利用属性識別情報（利用レベル情報）を生成するものである。また、利用属性処理手段２６Ａは、秘匿化利用属性情報と同じビット数のデータを、ビットごとにユーザＩＤと秘匿化利用属性情報を生成するときに用いたのと同じ乱数と結合してハッシュ化した秘匿化情報（秘匿所定ビット情報）を生成して、この秘匿化情報を含む利用属性データを生成するものである。ここで生成された利用属性識別情報は、利用者情報登録手段２４に出力される。また、利用属性データは、利用属性データ送信手段２７Ａに出力される。
【０１１１】
ここで、図１２を参照（適宜図１１参照）して、利用属性処理手段２６Ａによって生成される秘匿化利用属性情報と利用属性識別情報と秘匿化情報と利用属性データとについて具体例を用いて説明する。図１２は、利用属性処理手段が秘匿化利用属性情報と利用属性識別情報と秘匿化情報と利用属性データとを生成する方法を説明するための説明図、（ａ）は、利用属性情報の例を模式的に示した模式図、（ｂ）は、秘匿化利用属性情報の例を模式的に示した模式図、（ｃ）は、利用属性識別情報の例を模式的に示した模式図、（ｄ）は、秘匿化情報の例を模式的に示した模式図、（ｅ）は、利用属性データの例を模式的に示した模式図である。
【０１１２】
図１２（ａ）に示すように、ここでは、利用属性情報が「１０１０」の４つのビットＳ１〜Ｓ４からなる場合について説明する。利用属性処理手段２６Ａは、図１２（ａ）に示すような利用属性情報を利用属性決定手段２３Ａから入力すると、図１２（ｂ）に示すようにビット数と同じ数の乱数ｒ１〜ｒ４を発生させる。そして、利用属性処理手段２６Ａは、ビットごとに、利用属性決定手段２３Ａから入力されたユーザＩＤＲ１と、ひとつのビット（Ｓ１〜Ｓ４）と、ひとつの乱数（ｒ１〜ｒ４）を結合し、ハッシュ関数を用いてハッシュ化して、ハッシュ値ＳＡ１〜ＳＡ４からなる秘匿化利用属性情報を生成する。更に、図１２（ｃ）に示すように、利用属性処理手段２６Ａは、ハッシュ値ＳＡ１〜ＳＡ４からなる秘匿化利用属性情報と、乱数ｒ１〜ｒ４とからなる利用属性識別情報を生成する。
【０１１３】
また、利用属性処理手段２６Ａは、図１２（ａ）に示す利用属性情報と同じビット数（４ビット）でビット値がすべて「１」のビット列「１１１１」を生成する。そして、図１２（ｄ）に示すように、利用属性処理手段２６Ａは、ビットごとに、利用属性決定手段２３Ａから入力されたユーザＩＤＲ１と、ひとつのビット（Ｗ１〜Ｗ４）と、ひとつの乱数（ｒ１〜ｒ４）を結合し、ハッシュ関数を用いてハッシュ化して、ハッシュ値ＷＡ１〜ＷＡ４からなる秘匿化情報を生成する。そして、図１２（ｅ）に示すように、利用属性処理手段２６Ａは、ヘッダに利用属性データであることを示すデータ識別コードＷ０及びユーザＩＤＲ１と、ハッシュ値ＷＡ１〜ＷＡ４からなる秘匿化利用属性情報とから構成される利用属性データを生成する。
【０１１４】
なお、利用属性情報のビットＳ１、Ｓ３は「１」であり、秘匿化情報を生成させるためのビット列のビットＷ１、Ｗ３と同じビット値であるので、秘匿化利用属性情報のハッシュ値ＳＡ１と、秘匿化情報のハッシュ値ＷＡ１とは同じ値となり、更に、秘匿化利用属性情報のハッシュ値ＳＡ３と、秘匿化情報のハッシュ値ＷＡ３とは同じ値となる。また、ここでは、利用属性処理手段２６Ａは、所定値のビット列としてすべて「１」のビット列「１１１１」を生成することとしたが、所定の値であればこれに限定されず、例えば、各ビットの値をすべて「０」としてもよいし、「１」と「０」とを交互に設定することとしてもよい。
【０１１５】
また、ここでは、一方向性ハッシュ関数を用いてハッシュ値を算出することとした。一方向ハッシュ関数は、任意長のデータを固定長のデータに圧縮する関数であり、異なるデータが入力されると、異なる百数十ビットの圧縮されたデータに変換する。このように、利用属性処理手段２６Ａは、一方向性ハッシュ関数を用いて利用属性情報の各ビットを元に戻せない形に変形することにより、コンテンツ送信装置１Ａ、コンテンツ受信装置７Ａ及び通信路上で秘匿性を保つことができる。ここで、ハッシュ値の演算に用いる代表的な一方向性ハッシュ関数として、SHA-1(SHA ; Secure Hash Algorithm), SHA-256, MD5(The MD5 Message-Digest Algorithm), MD2(The MD2 Message-Digest Algorithm)等が挙げられる。
【０１１６】
図１１に戻って説明を続ける。利用者情報登録手段２４Ａは、登録要求受信処理手段２２から入力されたユーザＩＤ及び基本属性の情報と、利用属性処理手段２６Ａから入力された利用属性識別情報とを関連付けた利用者情報を生成するものである。ここで生成された利用者情報は、利用者情報記憶手段２５に記憶される。なお、特許請求の範囲に記載の利用者情報生成手段は、利用属性決定手段２３Ａ、利用者情報登録手段２４Ａ及び利用属性処理手段２６Ａに相当する。この利用者情報登録手段２４Ａは、利用者情報登録手段２４（図２）に比べて利用属性識別情報の入力元を利用属性決定手段２３（図２）から利用属性処理手段２６Ａとしただけで、機能は同じものである。
【０１１７】
ここで、図１３を参照して、利用者情報登録手段２４Ａによって生成され、利用者情報記憶手段２５に記憶される利用者情報ＴＡ、ＴＡ、…について、具体例を用いて説明する。図１３は、利用者情報記憶手段に記憶された利用者情報を説明するための説明図である。なお、ここでは、コンテンツ受信装置７Ａによって、基本属性としてユーザの氏名と住所と電話番号等の情報を含む登録要求データが入力された場合について説明する。また、ここでは、利用属性情報がｎビットの情報である場合について説明する。
【０１１８】
図１３に示すように、利用者情報記憶手段２５には複数の利用者情報ＴＡ、ＴＡ、…が記憶されている。各々の利用者情報ＴＡは、ユーザＩＤＲ１と、ユーザの基本属性である氏名Ｒ２、住所Ｒ３、電話番号Ｒ４等の情報と、利用属性識別情報である秘匿化利用属性情報（ハッシュ値ＳＡ１〜ＳＡｎ）及び乱数ｒ１〜ｒｎとから構成される。
【０１１９】
図１１に戻って説明を続ける。利用属性データ送信手段（秘匿所定ビット情報送信手段）２７Ａは、利用属性処理手段２６Ａから入力された利用属性データを、通信ネットワークＮを介してコンテンツ受信装置７Ａに送信するものである。
【０１２０】
サービス提供手段４Ａは、通信ネットワークＮを介してコンテンツ受信装置７Ａから受信したサービス要求データに基づいて、要求されたコンテンツの利用を許可するか否かを判定して、許可された場合には当該コンテンツをコンテンツ受信装置７Ａに送信するものである。サービス提供手段４Ａは、コンテンツ送信装置１のサービス提供手段４（図２参照）の利用要求受信処理手段４２に代えて利用要求受信処理手段４２Ａを、利用レベル判定手段４３に代えて利用レベル判定手段４３Ａを備えて構成した。サービス提供手段４Ａ内の利用要求受信処理手段４２Ａ及び利用レベル判定手段４３Ａ以外の構成は、図２に示したものと同一であるので、同一の符号を付し、説明を省略する。
【０１２１】
ここで、図６（ｂ）を参照して、サービス要求データについて説明する。図６（ｂ）に示すように、サービス要求データＵＡは、ヘッダにコンテンツ送信装置１Ａに対してコンテンツの配信を要求することを示す要求識別コードＵ０と、ユーザＩＤＲ１と、配信を要求するコンテンツを示すコンテンツＩＤＵ２と、秘匿化情報ＵＡ３とを備えて構成される。なお、要求識別コードＵ０、ユーザＩＤＲ１及びコンテンツＩＤＵ２は、図６（ａ）のサービス要求データＵと同一のものである。また、秘匿化情報ＵＡ３は、利用属性処理手段２６Ａによって生成されてコンテンツ受信装置７Ａに送信された利用属性データに含まれる情報である（図１２（ｅ））。
【０１２２】
図１１に戻って説明を続ける。利用要求受信処理手段（コンテンツ要求データ受信手段）４２Ａは、認証処理手段４１で認証されたサービス要求データを受信して、ユーザＩＤとコンテンツＩＤと、秘匿化情報とを取得するものである。ここで取得されたユーザＩＤ及び秘匿化情報は利用レベル判定手段４３Ａに出力され、コンテンツＩＤはコンテンツ選択手段４５に出力される。
【０１２３】
利用レベル判定手段（許可レベル情報取得手段）４３Ａは、利用要求受信処理手段４２Ａから入力されたユーザＩＤに基づいて利用者情報記憶手段２５に記憶された利用者情報を読み出し、この利用者情報と、利用要求受信処理手段４２Ａから入力された秘匿化情報とに基づいて当該サービス要求データを送信したコンテンツ受信装置７Ａのユーザの利用属性情報（許可レベル情報）を取得するものである。ここで取得された利用属性情報は、コンテンツ選択手段４５に出力される。
【０１２４】
なお、利用レベル判定手段４３Ａは、利用者情報記憶手段２５から読み出した利用者情報に含まれる秘匿化利用属性情報と、利用要求受信処理手段４２Ａから入力された秘匿化情報とを比較することで、利用属性情報を取得することができる。
【０１２５】
ここで、図１２を参照して、利用レベル判定手段４３Ａが利用属性情報を取得する方法について説明する。利用者情報記憶手段２５から読み出した利用者情報には、図１２（ｂ）に示すようなハッシュ値ＳＡ１〜ＳＡ４からなる秘匿化利用属性情報が含まれている。一方、利用要求受信処理手段４２Ａから入力された秘匿化情報は、図１２（ｄ）に示すようなハッシュ値ＷＡ１〜ＷＡ４から構成されている。
【０１２６】
そして、利用属性情報のビットの値が１である場合には、秘匿化利用属性情報のハッシュ値（ＳＡ１、ＳＡ３）と秘匿化情報のハッシュ値（ＷＡ１、ＷＡ３）とは、それぞれ同じ値について同じハッシュ関数を用いて生成されたハッシュ値であるため一致する。一方、０である場合には、秘匿化利用属性情報のハッシュ値（ＳＡ２、ＳＡ４）と秘匿化情報のハッシュ値（ＷＡ２、ＷＡ４）とは、それぞれビット値（Ｗ１、Ｗ４）が異なる値について生成されたハッシュ値であるため一致しない。そのため、利用レベル判定手段４３Ａは、秘匿化利用属性情報と秘匿化情報とのそれぞれのハッシュ値を比較して、一致する場合にはビット値を「１」、一致しない場合にはビット値を「０」とすることで、利用属性情報を生成することができる。
【０１２７】
［コンテンツ受信装置の構成（第二の実施の形態）］
次に、図１４を参照（適宜図１、図１１参照）して、本発明の第二の実施の形態であるコンテンツ受信装置７Ａの構成について説明する。図１４は、本発明の第二の実施の形態であるコンテンツ受信装置の構成を示したブロック図である。
【０１２８】
図１４に示すように、コンテンツ受信装置７Ａは、ユーザからの指令に基づいて通信ネットワークＮを介してコンテンツ送信装置１Ａにサービス要求データを送信し、コンテンツ送信装置１Ａからコンテンツを受信するものである。コンテンツ受信装置７Ａは、コンテンツ受信装置７（図８参照）のサービス要求データ生成手段７３に代えてサービス要求データ生成手段７３Ａを備え、更に利用属性データ受信手段７７Ａと、秘匿化情報記憶手段７８Ａとを付加して構成した。コンテンツ受信装置７Ａ内のサービス要求データ生成手段７３Ａ、利用属性データ受信手段７７Ａ及び秘匿化情報記憶手段７８Ａ以外の構成は、図８に示したものと同一であるので、同一の符号を付し、説明を省略する。
【０１２９】
サービス要求データ生成手段（コンテンツ要求データ生成手段）７３Ａは、外部からの指令に基づいてユーザＩＤとコンテンツＩＤと、秘匿化情報とを含むサービス要求データを生成するものである。ここで生成されたサービス要求データは、利用要求送信手段７４に出力される。
【０１３０】
ここで、秘匿化情報は、後記する秘匿化情報記憶手段７８Ａに記憶され、サービス要求データ生成手段７３Ａは、送信を要求するコンテンツが外部から選択されると、この秘匿化情報記憶手段７８Ａから秘匿化情報を読み出して、図６（ｂ）に示すような、要求識別コードＵ０と、ユーザＩＤＲ１と、コンテンツＩＤＵ２と、秘匿化情報ＵＡ３とから構成されるサービス要求データＵＡを生成する。
【０１３１】
利用属性データ受信手段（秘匿所定ビット情報受信手段）７７Ａは、通信ネットワークＮを介してコンテンツ送信装置１Ａから送信された利用属性データを受信するものである。ここで受信した利用属性データは、秘匿化情報記憶手段７８Ａに記憶される。
【０１３２】
秘匿化情報記憶手段７８Ａは、利用属性データ受信手段７７Ａによって受信され利用属性データを記憶するもので、例えば、メモリ等の記憶手段である。ここに記憶された利用属性データは、サービス要求データ生成手段７３Ａよって読み出される。
【０１３３】
［コンテンツ配信システムの動作］
次に、図１５及び図１６を参照（適宜図１、図９、図１１及び図１４参照）して、本発明におけるコンテンツ送信装置１Ａがコンテンツ受信装置７Ａのユーザをユーザ登録する動作と、コンテンツ受信装置７Ａにコンテンツを送信する動作について説明する。図１５は、本発明の第二の実施の形態であるコンテンツ送信装置とコンテンツ受信装置とのユーザ登録動作のシーケンス図である。
【０１３４】
＜ユーザ登録動作＞
まず、図１５を参照して、コンテンツ送信装置１Ａとコンテンツ受信装置７Ａとのユーザ登録動作について説明する。コンテンツ受信装置７Ａは、基本属性入力手段７１によって、外部からユーザＩＤと基本属性とを入力する（ステップＳ４１）。そして、コンテンツ受信装置７Ａは、登録要求送信手段７２によって、ステップＳ４１で入力されたユーザＩＤと基本属性とを含む登録要求データを生成して、通信ネットワークＮを介してコンテンツ送信装置１Ａに送信する（ステップＳ４２）。
【０１３５】
続いて、コンテンツ送信装置１Ａは、認証処理手段２１によって、ステップＳ４２でコンテンツ受信装置７Ａから送信された登録要求データのユーザ認証を行い（ステップＳ４３）、登録要求受信処理手段２２によって、登録要求データを受信する（ステップＳ４４）。そして、コンテンツ送信装置１Ａは、登録要求受信処理手段２２によって、ステップＳ４４で受信した登録要求データからユーザＩＤと基本属性情報とを取得し、利用属性決定手段２３Ａによって、ユーザの利用属性を決定し、利用属性処理手段２６Ａによって、秘匿化利用属性情報を生成して、利用属性識別情報を生成する（ステップＳ４５）。
【０１３６】
更に、コンテンツ送信装置１Ａは、利用属性処理手段２６Ａによって、秘匿化情報を生成して、利用属性データを生成する（ステップＳ４６）。そして、コンテンツ送信装置１Ａは、ステップＳ４６において生成された利用属性データをコンテンツ受信装置７Ａに送信する（ステップＳ４７）。更に、コンテンツ送信装置１Ａは、利用者情報登録手段２４Ａによって、ステップＳ４４で受信した登録要求データに含まれるユーザＩＤ及び基本属性の情報と、ステップＳ４５で生成された利用属性識別情報とを関連付けた利用者情報を利用者情報記憶手段２５に記憶する（ステップＳ４８）。
【０１３７】
そして、コンテンツ受信装置７Ａは、コンテンツ送信装置１ＡからステップＳ４８において送信された利用属性データを受信して（ステップＳ４９）、秘匿化情報記憶手段７８Ａに、ステップＳ４９において受信された利用属性情報を記憶する（ステップＳ５０）。
【０１３８】
＜利用レベル判定動作＞
続いて、図１６を参照して、図１５に示したユーザ登録動作によって登録されたユーザのコンテンツ送信装置１Ａの利用レベル判定動作（図９（ｂ）のステップＳ２６）について説明する。図１６は、本発明の第二の実施の形態であるコンテンツ送信装置の図９（ｂ）のコンテンツ送信動作のシーケンスにおける利用レベル判定動作を説明するためのフローチャートである。
【０１３９】
なお、コンテンツ送信装置１Ａ及びコンテンツ受信装置７Ａのコンテンツ送信動作は、コンテンツ送信装置１（図２）とコンテンツ受信装置７（図８）のコンテンツ送信動作（図９（ｂ））をコンテンツ送信装置１Ａ及びコンテンツ受信装置７Ａの動作とし、更に、図９（ｂ）のステップＳ２２においてサービス要求データ生成手段７３Ａによってサービス要求データを生成する際に、秘匿化情報記憶手段７８Ａに記憶された秘匿化情報を読み出して、この秘匿化情報を更に含むサービス要求データを生成することとしたものであり、他のステップは同一の動作であるため説明は省略する。
【０１４０】
（許可レベル情報取得ステップ）
コンテンツ送信装置１Ａは、利用レベル判定手段４３Ａによって、変数ｋ（ｋは１〜ｎまでの整数、ｎは利用属性情報のビット数）を１に設定する（ステップＳ６１）。そして、コンテンツ送信装置１Ａは、利用要求受信処理手段４２Ａによって、図９（ｂ）のステップＳ２５で受信したサービス要求データからユーザＩＤとコンテンツＩＤと、図１５のステップＳ４６で生成された秘匿化情報とを取得し、利用レベル判定手段４３Ａによって、このユーザＩＤに基づいて、図１５のステップＳ４８で利用者情報記憶手段２５に記憶された利用者情報を読み出して秘匿化利用属性情報を取得して、秘匿化利用属性情報と秘匿化情報とのそれぞれのｋ番目のハッシュ値を比較して、一致するか否かを判断する（ステップＳ６２）。そして、一致する場合には（ステップＳ６２で“＝”）、コンテンツ送信装置１Ａは、利用レベル判定手段４３Ａによって、利用属性識別情報のｋ番目のビット値ａ（ｋ）を“１”とし（ステップＳ６３）、一致しない場合には（ステップＳ６２で“≠”）、コンテンツ送信装置１Ａは、利用レベル判定手段４３Ａによって、利用属性識別情報のｋ番目のビット値ａ（ｋ）を“０”とする（ステップＳ６４）。続いて、コンテンツ送信装置１Ａは、利用レベル判定手段４３Ａによって、ｋ＝ｎかを判断する（ステップＳ６５）。そして、ｋ＝ｎではない場合には（ステップＳ６５でＮｏ）、コンテンツ送信装置１Ａは、利用レベル判定手段４３Ａによって、ｋに１を加算して（ステップＳ６６）、ステップＳ６２に戻って秘匿化利用属性情報と秘匿化情報とのそれぞれのｋ番目のハッシュ値を比較する動作以降の動作を行う。
【０１４１】
一方、ｋ＝ｎの場合には（ステップＳ６５でＹｅｓ）、コンテンツ送信装置１Ａは、コンテンツ選択手段４５によって、コンテンツＩＤに基づいてコンテンツ属性記憶手段４４からコンテンツ属性情報を読み出し、利用対象レベルの条件が、ステップＳ６１〜Ｓ６５において取得された利用属性情報ａ（１）…ａ（ｎ）と合致するかを判断する（ステップＳ６７；コンテンツ利用許可ステップ）。そして、合致しない場合には（ステップＳ６７でＮｏ）、そのまま動作を終了する。一方、合致する場合には（ステップＳ６７でＹｅｓ）、コンテンツ送信装置１Ａは、コンテンツ送信手段４７によってコンテンツ記憶手段４６からコンテンツを読み出し、通信ネットワークＮを介してコンテンツ受信装置７Ａに送信する（ステップＳ６８；コンテンツ情報送信ステップ）。
【０１４２】
以上のようにして、コンテンツ受信装置７Ａは、登録要求データを生成してコンテンツ送信装置１Ａに送信し、コンテンツ送信装置１Ａは、受信した登録要求データと、外部から入力されたユーザの契約内容等の情報に基づいて利用属性情報を生成し、この利用属性情報を秘匿化して利用者情報を生成して記憶するとともに、秘匿化した秘匿化利用属性情報から利用属性情報を取得するために必要となる秘匿化情報をコンテンツ受信装置７Ａに送信することができる。これによって、コンテンツ送信装置１Ａ及びコンテンツ受信装置７Ａは、ユーザの利用属性に関する情報を、それぞれ単体では利用属性の分からない２つの情報に分割して内部に記憶することができ、配信事業者側においてユーザの利用属性情報を秘匿して管理することが可能になる。
【０１４３】
また、コンテンツ受信装置７Ａは、秘匿化情報を含むサービス要求データを生成してコンテンツ送信装置１Ａに送信し、コンテンツ送信装置１Ａは、受信したサービス要求データに基づいて、ユーザの利用属性情報と送信を要求されたコンテンツのコンテンツ属性情報とを取得し、これらが合致するか否かでコンテンツの利用を許可するか否かを判定して、許可された場合にのみコンテンツ受信装置７Ａにコンテンツを送信することができる。これによって、コンテンツ送信装置１Ａは、ユーザごとの基本属性や契約内容に応じて定められた利用属性に応じて、個々のコンテンツの配信を許可するか否かを制御することが可能になる。更に、コンテンツ配信システムＳＡは、暗号を用いず、利用属性情報をビットごとにハッシュ化するという簡易な方法により秘匿し、コンテンツ送信装置７Ａ内に安全に管理できるため、鍵管理等にかかるコストを低減でき、安価で高速なシステムを構築することができる。
【０１４４】
［コンテンツ送信装置の構成（第三の実施の形態）］
次に、図１７を参照（適宜図１参照）して、本発明の第三の実施の形態であるコンテンツ送信装置１Ｂの構成について説明する。図１７は、本発明の第三の実施の形態であるコンテンツ送信装置の構成を示したブロック図である。
【０１４５】
図１７に示すように、コンテンツ送信装置１Ｂは、通信ネットワークＮを介してコンテンツ受信装置７Ｂからサービス要求データを受信してユーザの利用属性を判定し、この利用属性に基づいて、要求されたコンテンツが利用可能であると判定した場合に、通信ネットワークＮを介して当該コンテンツを要求したコンテンツ受信装置７Ｂに送信するものである。コンテンツ送信装置１Ｂは、コンテンツ送信装置１Ａ（図１１参照）の利用者情報管理手段２Ａに代えて利用者情報管理手段２Ｂを、サービス提供手段４Ａに代えてサービス提供手段４Ｂを備える。
【０１４６】
利用者情報管理手段２Ｂは、通信ネットワークＮを介してコンテンツ受信装置７Ｂから受信した登録要求データに基づいて、後記する利用者情報を生成して登録あるいは更新するものである。利用者情報管理手段２Ｂは、コンテンツ送信装置１Ａの利用者情報管理手段２Ａ（図１１参照）の利用属性処理手段２６Ａに代えて利用属性処理手段２６Ｂを備えて構成した。利用者情報管理手段２Ｂ内の利用属性処理手段２６Ｂ以外の構成は、図１１に示したものと同一であるので、同一の符号を付し、説明を省略する。なお、コンテンツ送信装置１Ｂは、利用属性情報を秘匿化して秘匿化利用属性情報とし、この秘匿化利用者識別情報を含む利用属性データを生成するとともに、秘匿化の際に使用した固有の乱数とユーザＩＤと基本属性とを含む利用者情報を生成することとした。
【０１４７】
利用属性処理手段２６Ｂは、利用属性決定手段２３Ａによって生成された利用属性情報（許可レベル情報）を、ユーザＩＤと乱数と結合してハッシュ化した秘匿化利用属性情報を生成し、この乱数を含む利用属性識別情報を生成するものである。また、利用属性処理手段２６Ｂは、この秘匿化利用属性情報を含む利用属性データを生成するものである。ここで生成された利用属性識別情報は、利用者情報登録手段２４に出力される。また、利用属性データは、利用属性データ送信手段（秘匿化利用属性情報送信手段）２７Ａに出力される。
【０１４８】
ここで、図１８を参照（適宜図１７参照）して、利用属性処理手段２６Ｂによって生成される秘匿化利用属性情報と利用属性識別情報と利用属性データとについて具体例を用いて説明する。図１８は、利用属性処理手段が秘匿化利用属性情報と利用属性識別情報と利用属性データとを生成する方法を説明するための説明図、（ａ）は、利用属性情報の例を模式的に示した模式図、（ｂ）は、秘匿化利用属性情報の例を模式的に示した模式図、（ｃ）は、利用属性識別情報の例を模式的に示した模式図、（ｄ）は、利用属性データの例を模式的に示した模式図である。
【０１４９】
図１８（ａ）に示すように、ここでは、利用属性情報Ｓ０’が「１０１０」の４ビットの情報である場合について説明する。利用属性処理手段２６Ｂは、図１８（ａ）に示すような利用属性情報を利用属性決定手段２３Ａから入力すると、図１８（ｂ）に示すように乱数ｒｉを発生させる。そして、利用属性処理手段２６Ｂは、利用属性決定手段２３Ａから入力されたユーザＩＤＲ１と、利用属性情報Ｓ０’と、乱数ｒｉとを結合し、ハッシュ関数を用いてハッシュ化して得られたハッシュ値からなる秘匿化利用属性情報ＳＢを生成する。更に、図１８（ｃ）に示すように、利用属性処理手段２６Ｂは、乱数ｒｉを利用属性識別情報とする。
【０１５０】
そして、図１２（ｄ）に示すように、利用属性処理手段２６Ｂは、ヘッダにデータ識別コードＷ０及びユーザＩＤＲ１と、秘匿化利用属性情報ＳＢとから構成される利用属性データを生成する。なお、特許請求の範囲に記載の利用者情報生成手段は、利用属性決定手段２３Ａ、利用者情報登録手段２４Ａ及び利用属性処理手段２６Ｂに相当する。
【０１５１】
ここで、図１９を参照して、利用者情報登録手段２４Ａによって生成され、利用者情報記憶手段２５に記憶される利用者情報ＴＢ、ＴＢ、…について、具体例を用いて説明する。図１９は、利用者情報記憶手段に記憶された利用者情報を説明するための説明図である。なお、ここでは、コンテンツ受信装置７Ｂによって、基本属性としてユーザの氏名と住所と電話番号等の情報を含む登録要求データが入力された場合について説明する。
【０１５２】
図１９に示すように、利用者情報記憶手段２５には複数の利用者情報ＴＢ、ＴＢ、…が記憶されている。各々の利用者情報ＴＢは、ユーザＩＤＲ１と、ユーザの基本属性である氏名Ｒ２、住所Ｒ３、電話番号Ｒ４等の情報と、利用属性識別情報である乱数ｒｉとから構成される。
【０１５３】
図１７に戻って説明を続ける。サービス提供手段４Ｂは、通信ネットワークＮを介してコンテンツ受信装置７Ｂから受信したサービス要求データに基づいて、要求されたコンテンツの利用を許可するか否かを判定して、許可された場合には当該コンテンツをコンテンツ受信装置７Ｂに送信するものである。サービス提供手段４Ｂは、コンテンツ送信装置１Ａのサービス提供手段４Ａ（図１１参照）の利用要求受信処理手段４２Ａに代えて利用要求受信処理手段４２Ｂを、利用レベル判定手段４３Ａに代えて利用レベル判定手段４３Ｂを備えて構成した。サービス提供手段４Ｂ内の利用要求受信処理手段４２Ｂ及び利用レベル判定手段４３Ｂ以外の構成は、図１１に示したものと同一であるので、同一の符号を付し、説明を省略する。
【０１５４】
ここで、図６（ｃ）を参照して、サービス要求データについて説明する。図６（ｃ）に示すように、サービス要求データＵＢは、ヘッダにコンテンツ送信装置１Ｂに対してコンテンツの配信を要求することを示す要求識別コードＵ０と、ユーザＩＤＲ１と、配信を要求するコンテンツを示すコンテンツＩＤＵ２と、秘匿化利用属性情報ＳＢとを備えて構成される。なお、要求識別コードＵ０、ユーザＩＤＲ１及びコンテンツＩＤＵ２は、図６（ａ）及び（ｂ）のサービス要求データＵと同一のものである。また、秘匿化利用属性情報ＳＢは、利用属性処理手段２６Ｂによって生成されてコンテンツ受信装置７Ｂに送信されたものである。
【０１５５】
図１７に戻って説明を続ける。利用要求受信処理手段（コンテンツ要求データ受信手段）４２Ｂは、認証処理手段４１で認証されたサービス要求データを受信して、ユーザＩＤとコンテンツＩＤと、秘匿化利用属性情報とを取得するものである。ここで取得されたユーザＩＤ及び秘匿化利用属性情報は利用レベル判定手段４３Ｂに出力され、コンテンツＩＤはコンテンツ選択手段４５に出力される。
【０１５６】
利用レベル判定手段（許可レベル情報取得手段）４３Ｂは、利用要求受信処理手段４２Ｂから入力されたユーザＩＤに基づいて利用者情報記憶手段２５に記憶された利用者情報を読み出し、この利用者情報と、利用要求受信処理手段４２Ｂから入力された秘匿化利用属性情報とに基づいて当該サービス要求データを送信したコンテンツ受信装置７Ｂのユーザの利用属性情報（許可レベル情報）を取得するものである。ここで取得された利用属性情報は、コンテンツ選択手段４５に出力される。
【０１５７】
なお、利用レベル判定手段４３Ｂは、ユーザＩＤと、利用者情報記憶手段２５から読み出した利用者情報に含まれる利用属性識別情報（乱数）と、利用属性情報と同じビット数の様々な値のビット列とを結合して、ハッシュ関数を用いてハッシュ化し、利用要求受信処理手段４２Ｂから入力された秘匿化利用属性情報と比較することで、利用属性情報を取得することができる。なお、ここで、利用属性情報を構成するビット列のビット数は予め定められたものであり既知の情報である。
【０１５８】
ここで、図２０を参照して、利用レベル判定手段４３Ｂが利用属性情報を取得する方法について具体例を用いて説明する。図２０は、利用レベル判定手段が利用属性情報を取得する方法について説明するための説明図である。なお、ここでは、利用属性情報が４ビットの情報である場合について説明する。
【０１５９】
利用者情報記憶手段２５から読み出した利用者情報には、図２０（ａ）に示すような乱数ｒｉからなる利用属性識別情報が含まれている。一方、図２０（ｂ）に示すような秘匿化利用属性情報ＳＢと、図２０（ｃ）に示すユーザＩＤＲ１とが利用要求受信処理手段４２Ｂから入力される。
【０１６０】
そうすると、利用レベル判定手段４３Ｂは、利用属性情報と同じビット数である４ビットの「００００」〜「１１１１」のビット列Ｘ１〜Ｘ１６のそれぞれと、ユーザＩＤＲ１と、乱数ｒｉとを結合する。そして、利用レベル判定手段４３Ｂは、結合して得られたそれぞれの情報について、ハッシュ関数を用いてハッシュ化し、ハッシュ値Ｙ１〜Ｙ１６を生成する。そして、利用レベル判定手段４３Ｂは、ハッシュ値Ｙ１〜Ｙ１６と、利用要求受信処理手段４２Ｂから入力された秘匿化利用属性情報ＳＢと比較して一致するハッシュ値Ｙ１１を選択し、ハッシュ化する前の４ビットのビット列Ｘ１１である「１０１０」を利用属性情報として取得する。
【０１６１】
［コンテンツ受信装置の構成（第三の実施の形態）］
次に、図２１を参照（適宜図１、図１７参照）して、本発明の第三の実施の形態であるコンテンツ受信装置７Ｂの構成について説明する。図２１は、本発明の第三の実施の形態であるコンテンツ受信装置の構成を示したブロック図である。
【０１６２】
図２１に示すように、コンテンツ受信装置７Ｂは、ユーザからの指令に基づいて通信ネットワークＮを介してコンテンツ送信装置１Ｂにサービス要求データを送信し、コンテンツ送信装置１Ｂからコンテンツを受信するものである。コンテンツ受信装置７Ｂは、コンテンツ受信装置７Ａ（図１４参照）のサービス要求データ生成手段７３Ａに代えてサービス要求データ生成手段７３Ｂを備えて構成した。コンテンツ受信装置７Ｂ内のサービス要求データ生成手段７３Ｂ以外の構成は、図１４に示したものと同一であるので、同一の符号を付し、説明を省略する。
【０１６３】
サービス要求データ生成手段（コンテンツ要求データ生成手段）７３Ｂは、外部からの指令に基づいてユーザＩＤとコンテンツＩＤと、秘匿化利用属性情報とを含むサービス要求データを生成するものである。ここで生成されたサービス要求データは、利用要求送信手段７４に出力される。
【０１６４】
ここで、秘匿化利用属性情報を含む利用属性データが、利用属性データ受信手段（秘匿化利用属性情報受信手段）７７Ａによって受信された後に秘匿化情報記憶手段７８Ａに記憶されている。そして、サービス要求データ生成手段７３Ｂは、送信を要求するコンテンツが外部から選択されると、この秘匿化情報記憶手段７８Ａから秘匿化利用属性情報を読み出して、図６（ｃ）に示すような、要求識別コードＵ０と、ユーザＩＤＲ１と、コンテンツＩＤＵ２と、秘匿化利用属性情報ＳＢとから構成されるサービス要求データＵＢを生成する。
【０１６５】
［コンテンツ配信システムの動作］
次に、図１５及び図２２を参照（適宜図１、図９、図１７及び図２１参照）して、本発明におけるコンテンツ送信装置１Ｂがコンテンツ受信装置７Ｂのユーザをユーザ登録する動作と、コンテンツ受信装置７Ｂにコンテンツを送信する動作について説明する。
【０１６６】
＜ユーザ登録動作＞
まず、図１５を参照して、コンテンツ送信装置１Ｂとコンテンツ受信装置７Ｂとのユーザ登録動作について説明する。コンテンツ受信装置７Ｂは、基本属性入力手段７１によって、外部からユーザＩＤと基本属性とを入力する（ステップＳ４１）。そして、コンテンツ受信装置７Ｂは、登録要求送信手段７２によって、ステップＳ４１で入力されたユーザＩＤと基本属性とを含む登録要求データを生成して、通信ネットワークＮを介してコンテンツ送信装置１Ｂに送信する（ステップＳ４２）。
【０１６７】
続いて、コンテンツ送信装置１Ｂは、認証処理手段２１によって、ステップＳ４２でコンテンツ受信装置７Ｂから送信された登録要求データのユーザ認証を行い（ステップＳ４３）、登録要求受信処理手段２２によって、登録要求データを受信する（ステップＳ４４）。
【０１６８】
（利用者情報生成記憶ステップ）
そして、コンテンツ送信装置１Ｂは、登録要求受信処理手段２２によって、ステップＳ４４で受信した登録要求データからユーザＩＤと基本属性情報とを取得し、利用属性決定手段２３Ａによって、ユーザの利用属性を決定し、利用属性処理手段２６Ｂによって、利用属性識別情報（乱数）を生成する（ステップＳ４５）。更に、コンテンツ送信装置１Ｂは、利用属性処理手段２６Ｂによって、秘匿化利用属性情報を生成して、利用属性データを生成する（ステップＳ４６）。そして、コンテンツ送信装置１Ｂは、ステップＳ４６において生成された利用属性データをコンテンツ受信装置７Ｂに送信する（ステップＳ４７）。更に、コンテンツ送信装置１Ｂは、利用者情報登録手段２４Ｂによって、ステップＳ４４で受信した登録要求データに含まれるユーザＩＤ及び基本属性の情報と、ステップＳ４５で生成された利用属性識別情報とを関連付けた利用者情報を利用者情報記憶手段２５に記憶する（ステップＳ４８）。
【０１６９】
そして、コンテンツ受信装置７Ｂは、コンテンツ送信装置１ＢからステップＳ４８において送信された利用属性データを受信して（ステップＳ４９）、秘匿化情報記憶手段７８Ａに、ステップＳ４９において受信された利用属性情報を記憶する（ステップＳ５０）。
【０１７０】
＜利用レベル判定動作＞
続いて、図２２を参照して、図１５に示したユーザ登録動作によって登録されたユーザのコンテンツ送信装置１Ｂの利用レベル判定動作（図９（ｂ）のステップＳ２６）について説明する。図２２は、本発明の第三の実施の形態であるコンテンツ送信装置の図９（ｂ）のコンテンツ送信動作のシーケンスにおける利用レベル判定動作を説明するためのフローチャートである。
【０１７１】
なお、コンテンツ送信装置１Ｂ及びコンテンツ受信装置７Ｂのコンテンツ送信動作は、コンテンツ送信装置１（図２）とコンテンツ受信装置７（図８）のコンテンツ送信動作（図９（ｂ））をコンテンツ送信装置１Ｂ及びコンテンツ受信装置７Ｂの動作とし、更に、図９（ｂ）のステップＳ２２においてサービス要求データ生成手段７３Ｂによってサービス要求データを生成する際に、秘匿化情報記憶手段７８Ａに記憶された秘匿化利用属性情報を読み出して、この秘匿化利用属性情報を更に含むサービス要求データを生成することとしたものであり、他のステップは同一の動作であるため説明は省略する。
【０１７２】
＜利用レベル判定動作＞
（許可レベル情報取得ステップ）
コンテンツ送信装置１Ｂは、利用レベル判定手段４３Ｂによって、変数ｊ（ｊは１〜２ｎ−１までの整数、ｎは利用属性情報のビット数）を０に設定する（ステップＳ７１）。そして、コンテンツ送信装置１Ｂは、利用要求受信処理手段４２Ｂによって、図９（ｂ）のステップＳ２５で受信したサービス要求データからユーザＩＤとコンテンツＩＤと、図１５のステップＳ４６で生成された秘匿化利用属性情報とを取得し、利用レベル判定手段４３Ｂによって、このユーザＩＤに基づいて、図１５のステップＳ４８で利用者情報記憶手段２５に記憶された利用者情報を読み出して利用属性識別情報（乱数）を取得する。そして、コンテンツ送信装置１Ｂは、利用レベル判定手段４３Ｂによって、ユーザＩＤと、利用属性情報と同じビット数のｎビットの変数ｊと、乱数ｒｉとを結合してハッシュ化したハッシュ値Ｈａｓｈ（ＩＤ‖ｊ‖ｒｉ）を算出し、秘匿化利用属性情報と比較して、一致するか否かを判断する（ステップＳ７２）。そして、一致しない場合には（ステップＳ７２で“≠”）、コンテンツ送信装置１Ｂは、利用レベル判定手段４３Ｂによって、ｊ＝２ｎ−１かを判断する（ステップＳ７３）。そして、ｊ＝２ｎ−１の場合には（ステップＳ７３でＹｅｓ）、コンテンツ送信装置１Ｂは、そのまま動作を終了し、ｊ＝２ｎ−１ではない場合には（ステップＳ７３でＮｏ）、コンテンツ送信装置１Ｂは、利用レベル判定手段４３Ｂによって、ｊに１を加算して（ステップＳ７４）、ステップＳ７２に戻って、コンテンツ送信装置１Ｂは、利用レベル判定手段４３Ｂによって、ハッシュ値Ｈａｓｈ（ＩＤ‖ｊ‖ｒｉ）と秘匿化利用属性情報とを比較する動作以降の動作を行う。一方、一致する場合には（ステップＳ７２で“＝”）、コンテンツ送信装置１Ｂは、利用レベル判定手段４３Ｂによって、ｊを利用属性情報とする（ステップＳ７５）。
【０１７３】
そしてコンテンツ送信装置１Ｂは、コンテンツ選択手段４５によって、コンテンツＩＤに基づいてコンテンツ属性記憶手段４４からコンテンツ属性情報を読み出し、利用対象レベルの条件が、ステップＳ７５において取得された利用属性情報と合致するかを判断する（ステップＳ７６；コンテンツ利用許可ステップ）。そして、合致しない場合には（ステップＳ７６でＮｏ）、そのまま動作を終了する。一方、合致する場合には（ステップＳ７６でＹｅｓ）、コンテンツ送信装置１Ｂは、コンテンツ送信手段４７によってコンテンツ記憶手段４６からコンテンツを読み出し、通信ネットワークＮを介してコンテンツ受信装置７Ｂに送信する（ステップＳ７７；コンテンツ情報送信ステップ）。
【０１７４】
以上のようにして、コンテンツ受信装置７Ｂは、登録要求データを生成してコンテンツ送信装置１Ｂに送信し、コンテンツ送信装置１Ｂは、受信した登録要求データと、外部から入力されたユーザの契約内容等の情報に基づいて利用属性情報を生成し、乱数を生成し、当該乱数を含む利用者情報記憶するとともに、この乱数を用いて利用属性情報を秘匿化した秘匿化利用属性情報をコンテンツ受信装置７Ｂに送信することができる。これによって、コンテンツ送信装置１Ｂ及びコンテンツ受信装置７Ｂは、ユーザの利用属性に関する情報を、それぞれ単体では利用属性の分からない２つの情報に分割して内部に記憶することができ、配信事業者側においてユーザの利用属性情報を秘匿して管理することが可能になる。
【０１７５】
また、コンテンツ受信装置７Ｂは、秘匿化利用属性情報を含むサービス要求データを生成してコンテンツ送信装置１Ｂに送信し、コンテンツ送信装置１Ｂは、受信したサービス要求データに基づいて、ユーザの利用属性情報と送信を要求されたコンテンツのコンテンツ属性情報とを取得し、これらが合致するか否かでコンテンツの利用を許可するか否かを判定して、許可された場合にのみコンテンツ受信装置７Ｂにコンテンツを送信することができる。これによって、コンテンツ送信装置１Ｂは、ユーザごとの基本属性や契約内容に応じて定められた利用属性に応じて、個々のコンテンツの配信を許可するか否かを制御することが可能になる。更に、コンテンツ配信システムＳＢは、暗号を用いず、利用属性情報をハッシュ化するという簡易な方法により秘匿してコンテンツ受信装置７Ｂ内に安全に管理でき、また、コンテンツ送信装置７Ａ内には利用属性情報をハッシュ化する際に用いた乱数のみを管理するため、鍵管理等にかかるコストを低減でき、安価で高速なシステムを構築することができるとともに、コンテンツ送信装置１Ｂ及びコンテンツ受信装置７Ｂにおいて記憶される情報（利用属性識別情報及び秘匿化利用属性情報）のデータサイズを、第二の実施の形態に比べて小さくすることができる。
【０１７６】
以上、本発明の実施の形態について説明したが、本発明のコンテンツ送信装置及びコンテンツ受信装置はこれに限定されるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、本実施の形態では、コンテンツ送信装置１（１Ａ、１Ｂ）がコンテンツの利用の可否を判断して、当該コンテンツを通信ネットワークＮを介して、利用が許可されたコンテンツ受信装置７（７Ａ、７Ｂ）に送信することとしたが、配信事業者が予め放送波等を介してユーザ側にコンテンツを送信し、本発明のコンテンツ送信装置（図示せず）がコンテンツの利用の可否を判断して、当該コンテンツを視聴するためのライセンス（コンテンツ情報）を、利用が許可されたコンテンツ受信装置（図示せず）に対して通信ネットワークＮを介して送信することとしてもよい。
【０１７７】
なお、本実施の形態の説明においては、配信事業者とユーザ間の通信路の秘匿については特に言及していないが、秘密通信が必要な通信路については、ＳＳＬ（Secure Socket Layer）など一般的な通信路の保護の手段を用いてもよいことは言うまでもない。
【図面の簡単な説明】
【０１７８】
【図１】本発明の実施の形態であるコンテンツ送信装置及びコンテンツ受信装置を備えるコンテンツ配信システムの構成を示したブロック図である。
【図２】本発明の第一の実施の形態であるコンテンツ送信装置の構成を示したブロック図である。
【図３】本発明の第一の実施の形態であるコンテンツ受信装置から送信される登録要求データの構造を模式的に示した模式図である。
【図４】本発明の第一の実施の形態であるコンテンツ送信装置の利用属性決定手段によって生成される利用属性識別情報の例を説明するための説明図である。
【図５】本発明の第一の実施の形態であるコンテンツ送信装置の利用者情報記憶手段に記憶される利用者情報を説明するための説明図である。
【図６】本発明におけるコンテンツ受信装置から送信されるサービス要求データの構造を模式的に示した模式図、（ａ）は、本発明の第一の実施の形態におけるサービス要求データの構造を模式的に示した模式図、（ｂ）は、本発明の第二の実施の形態におけるサービス要求データの構造を模式的に示した模式図（ｃ）は、本発明の第三の実施の形態におけるサービス要求データの構造を模式的に示した模式図である。
【図７】本発明の第一の実施の形態であるコンテンツ送信装置のコンテンツ属性記憶手段に記憶されたコンテンツ属性情報を説明するための説明図である。
【図８】本発明の第一の実施の形態であるコンテンツ受信装置の構成を示したブロック図である。
【図９】本発明の第一の実施の形態であるコンテンツ送信装置とコンテンツ受信装置とのユーザ登録動作及びコンテンツ送信動作のシーケンス図、（ａ）は、コンテンツ送信装置とコンテンツ受信装置とのユーザ登録動作のシーケンス図、（ｂ）は、コンテンツ送信装置とコンテンツ受信装置のコンテンツ送信動作のシーケンス図である。
【図１０】本発明の第一の実施の形態であるコンテンツ送信装置のコンテンツ送信動作のシーケンスにおける利用レベル判定動作を説明するためのフローチャートである。
【図１１】本発明の第二の実施の形態であるコンテンツ送信装置の構成を示したブロック図である。
【図１２】本発明の第二の実施の形態であるコンテンツ送信装置の利用属性処理手段が秘匿化利用属性情報と利用属性識別情報と秘匿化情報と利用属性データとを生成する方法を説明するための説明図、（ａ）は、利用属性情報の例を模式的に示した模式図、（ｂ）は、秘匿化利用属性情報の例を模式的に示した模式図、（ｃ）は、利用属性識別情報の例を模式的に示した模式図、（ｄ）は、秘匿化情報の例を模式的に示した模式図、（ｅ）は、利用属性データの例を模式的に示した模式図である。
【図１３】本発明の第二の実施の形態であるコンテンツ送信装置の利用者情報記憶手段に記憶された利用者情報を説明するための説明図である。
【図１４】本発明の第二の実施の形態であるコンテンツ受信装置の構成を示したブロック図である。
【図１５】本発明の第二の実施の形態であるコンテンツ送信装置とコンテンツ受信装置とのユーザ登録動作のシーケンス図である。
【図１６】本発明の第二の実施の形態であるコンテンツ送信装置の図９（ｂ）のコンテンツ送信動作のシーケンスにおける利用レベル判定動作を説明するためのフローチャートである。
【図１７】本発明の第三の実施の形態であるコンテンツ送信装置の構成を示したブロック図である。
【図１８】本発明の第三の実施の形態であるコンテンツ送信装置の利用属性処理手段が秘匿化利用属性情報と利用属性識別情報と利用属性データとを生成する方法を説明するための説明図、（ａ）は、利用属性情報の例を模式的に示した模式図、（ｂ）は、秘匿化利用属性情報の例を模式的に示した模式図、（ｃ）は、利用属性識別情報の例を模式的に示した模式図、（ｄ）は、利用属性データの例を模式的に示した模式図である。
【図１９】本発明の第三の実施の形態であるコンテンツ送信装置の利用者情報記憶手段に記憶された利用者情報を説明するための説明図である。
【図２０】本発明の第三の実施の形態であるコンテンツ送信装置の利用レベル判定手段が利用属性情報を取得する方法について説明するための説明図である。
【図２１】本発明の第三の実施の形態であるコンテンツ受信装置の構成を示したブロック図である。
【図２２】本発明の第三の実施の形態であるコンテンツ送信装置の図９（ｂ）のコンテンツ送信動作のシーケンスにおける利用レベル判定動作を説明するためのフローチャートである。
【図２３】従来のＤＲＭを用いたストリーミング配信システムを模式的に示した構成図である。
【符号の説明】
【０１７９】
１、１Ａ、１Ｂ  コンテンツ送信装置
２３、２３Ａ  利用属性決定手段
２４、２４Ａ  利用者情報登録手段
２５    利用者情報記憶手段（利用者情報記憶装置）
２６Ａ、２６Ｂ  利用属性処理手段
２７Ａ  利用属性データ送信手段（秘匿所定ビット情報送信手段、秘匿化利用属性情報送信手段）
４２、４２Ａ、４２Ｂ  利用要求受信処理手段（コンテンツ要求データ受信手段）
４３、４３Ａ、４３Ｂ  利用レベル判定手段（許可レベル情報取得手段）
４４    コンテンツ属性記憶手段（コンテンツ属性記憶装置）
４５    コンテンツ選択手段（コンテンツ利用許可手段）
４６    コンテンツ記憶手段（コンテンツ情報記憶手段、コンテンツ情報記憶装置）
４７    コンテンツ送信手段（コンテンツ情報送信手段）
７、７Ａ、７Ｂ  コンテンツ受信装置
７３、７３Ａ、７３Ｂ  サービス要求データ生成手段（コンテンツ要求データ生成手段）
７４    利用要求送信手段（コンテンツ要求データ送信手段）
７５    コンテンツ受信手段（コンテンツ情報受信手段）
７７Ａ  利用属性データ受信手段（秘匿所定ビット情報受信手段、秘匿化利用属性情報受信手段）
７８Ａ  秘匿化情報記憶手段
【図１】
2008113248.tif 000003
【図２】
2008113248.tif 000004
【図３】
2008113248.tif 000005
【図４】
2008113248.tif 000006
【図５】
2008113248.tif 000007
【図６】
2008113248.tif 000008
【図７】
2008113248.tif 000009
【図８】
2008113248.tif 000010
【図９】
2008113248.tif 000011
【図１０】
2008113248.tif 000012
【図１１】
2008113248.tif 000013
【図１２】
2008113248.tif 000014
【図１３】
2008113248.tif 000015
【図１４】
2008113248.tif 000016
【図１５】
2008113248.tif 000017
【図１６】
2008113248.tif 000018
【図１７】
2008113248.tif 000019
【図１８】
2008113248.tif 000020
【図１９】
2008113248.tif 000021
【図２０】
2008113248.tif 000022
【図２１】
2008113248.tif 000023
【図２２】
2008113248.tif 000024
【図２３】
2008113248.tif 000025