具体实施方式
下面,有关本发明的实施方式,参照附图予以详细说明。
图1表示的是本发明实施方式所涉及的内容使用实际成绩收集***1的整体概略结构。
该内容使用实际成绩收集***1用来由用户在终端装置上使用内容(contents),该内容是通过网络或记录媒体等从发送中心(即,服务提供商)发送的,该***由发送内容等的发送中心101、使用内容的终端装置102a~102c及使它们相互连接的网络103构成。
发送中心101包括:收费服务器101a,用来对用户进行收费;权限管理服务器101b,用来管理用户所拥有的使用内容的权限(使用条件)和生成内容许可证并向终端装置102a~102c进行发送;内容发送服务器101c,用来发送内容;网络服务器101d,用来通过网络103向终端装置102a~102c发送提供各种服务所需的网络画面;使用实际成绩管理服务器101e,用来管理从终端装置102a~102c所收集到的使用实际成绩。
收费服务器101a是在通过因特网等购入内容使用条件等时,进行在线的收费所用的服务器装置。具体地说,收费服务器101a采用***实行收费、结算,或者预先在收费服务器101a中登录用户的银行开户帐号,并根据经由网络103从终端装置102a~102c上传的购入履历等来实行收费、结算。
权限管理服务器101b是管理用户拥有的内容使用条件并对用户给与内容许可证的服务器装置。具体地说,权限管理服务器101b为每个用户或每个终端装置102a~102c管理着各自拥有的内容使用条件,并根据来自用户的请求,通过网络103向终端装置102a~102c发送许可证。或者,也可以采用数字广播和宽带广播等的推送型发送方式,将暂时失效的许可证与内容一起发送,通过在终端装置102a~102c上实行收费处理使许可证生效,以便对内容加以使用。
还有,许可证指的是,由对加密后的内容进行解密所用的解密键(内容键)以及内容使用期限和使用次数等的使用条件等构成,并被称为许可证书(License Ticket,下面记述为LT)的数据。在通过网络103于发送中心101和终端装置102a~102c之间收发LT等数据的场合下,为了确保安全性,而在确立安全的认证通道(SecureAuthenticated Channel,下面记述为SAC)之后实行数据的收发。还有,有关LT的数据结构,将在下面采用附图予以详细说明。
另外,对内容加密的加密算法通常会采用AES(AdvancedEncryption Standard)和Triple DES(Data Encryption Standard)等的共有键加密算法。
内容发送服务器101c是通过网络103向终端装置102a~102c发送内容所用的服务器装置,并采用工作站等来实现。具体地说,内容发送服务器101c用来对内容实行数据流发送,该内容采用MPEG-2(Moving Picture Experts Group)和MPEG-4等的压缩方式被数字压缩并按照需要采用AES和Triple DES等被加密。
尤其是,在因特网等的采用IP(Internet Protocol)的网络中实行数据流发送的场合下,会使用由IETF(Internet EngineeringTask Force)作为RFC(Request For Comments)被标准化的RTP(Realtime Transfer Protocol)及RTCP(Real Time ControlProtocol)。
RTP将内容分割成被称为RTP数据包的可变长度数据包加以传送,在RTP数据包的标题中可以设定为了检测RTP数据包的交换和RTP数据包的损失所用的顺序号、用于数据流中影像和声音同步等的时间标记等信息。一般情况下,RTP是以UDP/IP作为低层协议而使用的。
RTCP是控制RTP所用的协议,与RTP配对使用,并且能够在接收到RTP数据包时将可检测出的数据包损失和延迟抖动反馈给传送方。传送方采用该反馈信息来实行流传输的频带控制等。
也就是说,在数据流发送过程中,内容发送服务器101c分割从终端装置102a~102c所请求的内容,附加RTP标题,生成RTP数据包依次发送给终端装置102a~102c。在终端装置102a~102c中,还原所接收到的RTP数据包的同时,通过参照RTP标题内的信息,来实行影像、声音的译码并输出到监视器等中。此时,检测从RTP标题所取得的数据包损失和延迟抖动等,并采用RTCP发送给内容发送服务器101c。
另外,内容发送服务器101c也可以发送下载类的内容,这种场合下诸如是采用FTP(File Transfer Protocol)和HTTP(HyperTextTransfer Protocol)等协议来提供下载内容的服务器装置。另外,如果在数字广播的情况下,则诸如是采用MPEG-2 TS(TransportStream)提供数据流类内容的传送装置,或者是根据ARIB(Association of Radio Industries and Businesses)STD-B24等中所示的数据转盘传送方式并提供储存类内容的发送装置。
网络服务器101d用来提供内容购入画面等的用户从终端装置102a~102c向各种服务进行访问所需的画面。具体地说,网络服务器101d通过因特网,采用HTTP等的协议来提供以HTML(HyperTextMarkup Language)和XML(Extensible Markup Language)等脚本语言所描述的网页,或者在数字广播中提供以BML(BroadcastingMarkup Language)所描述的页面。
使用实际成绩管理服务器101e是管理在终端装置102a~102c上所记录的各种使用实际成绩的服务器装置。具体地说,使用实际成绩管理服务器101e从收费服务器101a、权限管理服务器101b、内容发送服务器101c及网络服务器101d,接收由终端装置102a~102c发送并根据内容的使用、收费处理的结果、来自用户的请求及内容的发送实际成绩等进行记录的各种使用实际成绩,并且对它们进行管理。
LAN101n是在发送中心101使收费服务器101a、权限管理服务器101b、内容发送服务器101c、网络服务器101d及使用实际成绩管理服务器101e相互连接的网络。例如,可以采用IEEE802.3等的有线网络和IEEE802.11b等的无线网络来实现。
网络103用来使发送中心101和终端装置102a~102c相互连接。例如,网络103是因特网等的通信网络,和使数字广播或者其他网络组合成的网络。
终端装置102a~102c具有与网络103连接的功能,用来使用户通过监视器画面等来使用内容,或者在记录媒体上记录内容。具体地说,终端装置102a~102c是接收数字广播所用的STB(Set Top Box)、数字TV、DVD(Digital Versatile Disc)存储器、HDD(Hard Disk Drive)存储器、PC(Personal Computer)等的内容显示装置和存储器,或者是它们的复合设备。
现采用图2到图26的附图来详细说明下述处理,即在这种内容使用实际成绩收集***1中通过网络103发送内容和许可证,在终端装置102a~102c中使用内容的同时以多种方法记录内容的使用实际成绩,从终端装置102a~102c向发送中心101发送使用实际成绩,在发送中心101中使使用实际成绩相结合。但是,下面有关终端装置102a~102c,以终端装置102a为其代表,并作为终端装置102予以说明。另外,在终端装置102中,将以保密(secure)方式取得的使用实际成绩定义为第1使用实际成绩,并将采用与第1使用实际成绩不同的方法所取得的非保密使用实际成绩定义为第2使用实际成绩,以进行下面的说明。
另外,还表示出下述情形下的示例,即发送中心101的权限管理服务器101b对终端装置102发出采用LT来收集第1使用实际成绩的指示,由终端装置102采用LT收集第1使用实际成绩,与此同时从内容发送服务器101c对终端装置102发送流传输内容,在终端装置102中将数据流的接收状况作为第2使用实际成绩予以记录,并向内容发送服务器101c反馈第2使用实际成绩。
图2是表示在图1所示的发送中心101中权限管理服务器101b详细结构的功能框图。
权限管理服务器101基本上包括:数据库部200,采用HDD等中所储存的数据文件等来实现;许可证处理部等210,采用程序等来实现,该程序使用LSI等硬件或者CPU、RAM及ROM等来实行。数据库部200由用户信息DB201、内容键DB202、使用条件DB203、使用实际成绩收集条件DB204及第1使用实际成绩DB205构成,许可证处理部210由使用实际成绩收集指示部211、许可证发行部212、第1使用实际成绩收集部213及第1收发信部214构成。
首先,有关数据库部200的各个结构要件,予以详细说明。
用户信息DB201具有对与用户有关的信息进行管理所用的用户信息管理表,用于使终端装置102和用户相关联,该终端装置102用来向权限管理服务器101b访问,该用户拥有由使用条件DB203所管理的内容使用条件。
具体地说,用户信息DB201具有图3所示的用户信息管理表300,管理项目有:用户ID301,用来在内容使用实际成绩收集***1内唯一确定用户;终端ID302,用来在内容使用实际成绩收集***1内唯一确定终端装置102;用户概况303,表示与用户有关的详细信息;保密性策略304,表示与使用实际成绩的收集有关的用户策略。
在此,用户概况303表示出用户的姓名、年龄、性别、住址和用户爱好的节目及兴趣等的用户登录信息,并能够使用于判断资料中,该判断资料用来决定收集使用实际成绩的用户,或者根据用户爱好的节目和收集到使用实际成绩的节目之间的关联性分析出用户的内容使用趋向。
另外,保密性策略304指的是,表示用户是否同意对服务提供商提供内容使用实际成绩的全部或一部分的信息,用来实现按照用户对保密性的意图的使用实际成绩。
例如,在图3中表示出,用户ID301为「USER-ID-00001」的用户拥有终端ID302为「TERMINAL-ID-00001」的终端装置102。另外,还表示出通过用户概况303得知用户「USER-ID-00001」是「男性,31岁」,并且因为保密性策略304是「详细实际成绩收集OK」,所以同意收集在终端装置102中所使用的内容的详细使用实际成绩。在此所谓详细的使用实际成绩表示,有关第1使用实际成绩的收集,用户在终端装置102中所使用的内容中的再现位置和快进、倒退之类的关于特殊再现的信息等的用户详细操作内容等。
另外还表示出,用户ID301为「USER-ID-00002」的用户具有终端ID302为「TERMINAL-ID-12345」、「TERMINAL-ID-54321」这样的2个终端装置102,并且能够从双方的终端装置102向权限管理服务器101b访问。
另外还表示出,因为关于用户「USER-ID-00002」的保密性策略304,变成「实际成绩收集OK」,所以不象用户「USER-ID-00001」所同意的那样,同意收集终端装置102中的内容的详细第1使用实际成绩,但是会允许收集终端装置102中的内容再现次数和复制次数等事务记录级的第1使用实际成绩。对此得知,因为用户ID301是「USER-ID-00004」的用户保密性策略304变成「实际成绩收集NG」,所以其设定为不同意由服务提供商对内容使用实际成绩的收集。
还有,向用户信息DB201的数据登录是由用户在为接受服务提供商所提供的服务而进行会员登录时实行的。该会员登录处理既可以是用户采用通过网络103由网络服务器101d所提供的会员登录画面,在发送中心101和终端装置102联机的状态下实行,也可以采用会员登录用明信片等在脱机状态下实行。在会员登录处理中,首先服务提供商会对用户分配用户ID301。然后,采用联机或脱机方式向服务提供商告知用户所拥有的终端装置102的终端ID302,因此用户ID301和终端ID302相关联登录到用户信息DB201的用户信息管理表300中。实行如上的会员登录处理后的结果是建立了用户信息DB201。
内容键DB202用来管理对加密内容进行解密所需的内容键,并且在对于来自终端装置102的许可证取得请求(LT取得请求)而生成LT时,用于取得LT取得请求中所包含的与内容ID对应的内容键。
具体地说,内容键DB202如图4所示,具有内容键管理表400,该管理表400由在内容使用实际成绩收集***1中唯一识别内容的内容ID401和对应于内容ID401的内容键402组成。
例如表示出,对内容ID401为「CONTENT-ID-00001」的加密内容进行解密所需的内容键,是「0x1234567890abcdef」。
使用条件DB203用来管理每个用户对内容的使用条件,使用于对于来自终端装置102的LT取得请求判定是否满足用户拥有的使用条件,并在满足使用条件时生成LT。
具体地说,使用条件DB203如图5所示,具有使用条件管理表500,该管理表500包括:用户ID501,用来在内容使用实际成绩收集***1中唯一识别用户并表示使用条件的拥有者;使用条件ID502,用来识别用户ID501所示的用户拥有的使用条件;内容ID503,用来在内容使用实际成绩收集***1中唯一识别内容,并是使用条件允许使用的内容;有效期间504,表示可以使用内容ID503所示的内容的开始、结束日期时间;可使用次数505,表示内容ID503所示的内容可使用次数。
例如,用户ID501为「USER-ID-00001」的用户保持有使用条件ID502为「URUs-ID-00001」的使用条件。使用条件「URUs-ID-00001」表示出,允许使用的内容是内容ID503所示的为「CONTENT-ID-00001」的内容,有效期间504是「2002/12/31~2003/1/30」,可使用次数505是无限制(∞),也就是使用多少次都可以。
另外,用户ID501为「USER-ID-00002」的用户具有使用条件ID502为「URUs-ID-00002」和「URUs-ID-100011」这样的2个使用条件。其中表示出,由于使用条件「URUs-ID-00002」是对内容ID503为「CONTENT-ID-13452」的内容的使用条件,有效期间504是「2002/12/1~2002/12/31」,可使用次数505是「5次」,因而在有效期间内对该内容最多可使用到5次。另外还表示出,使用条件「URUs-ID-10011」是内容ID503为「CONTENT-ID-99999」的内容的使用条件,有效期间504是无限制(∞),但是如可使用次数505所示,可使用内容的次数只是「1次」。
使用实际成绩收集条件DB204用来管理对终端装置102指示第1使用实际成绩的收集所需的条件,使用于下述场合,即为每个内容管理从哪个用户收集第1使用实际成绩之类的条件、在终端装置102中记录第1使用实际成绩的时刻、从终端装置102向权限管理服务器101b发送第1使用实际成绩的时刻以及所记录的第1使用实际成绩内容等,并对终端装置102发出收集第1使用实际成绩的指示。
具体地说,使用实际成绩收集条件DB204如图6所示具有使用实际成绩收集条件管理表600,该管理表600包括:内容ID601,用来在内容使用实际成绩收集***1内唯一识别内容;使用实际成绩收集条件602,表示对收集第1使用实际成绩的用户做出决定所需的条件以及与第1使用实际成绩收集时刻和第1使用实际成绩内容有关的条件。使用实际成绩收集条件602含有:对象用户决定条件603,表示对收集第1使用实际成绩的用户做出决定所需的条件;使用实际成绩记录条件604,表示记录第1使用实际成绩所需的条件;使用实际成绩内容605,表示所记录的第1使用实际成绩的项目(内容);使用实际成绩返还条件606,表示从终端装置102向权限管理服务器101b发送所记录的第1使用实际成绩的条件。还有,虽然在图6中只表示出,有关第1使用实际成绩才指示使用实际成绩收集的条件,但是也可以包括与第2使用实际成绩有关的收集指示,并在终端装置102中解释该收集指示,以收集第2使用实际成绩。
例如,内容ID601为「CONTENT-ID-00001」的内容如对象用户决定条件603所示,是由收集第1使用实际成绩的用户或者终端装置102「随机」决定的。另外,使用实际成绩记录条件604设定出「1.内容单位,2.用户操作单位」。这意味着,「1.内容单位」是事务记录级的使用实际成绩记录条件,「2.用户操作单位」是与用户的详细内容使用有关的使用实际成绩记录条件,并指示出对终端装置根据各自的条件取得第1使用实际成绩。
同样,由于使用实际成绩内容605是「1.操作、时刻,2.操作内容、操作时刻」,因而作为事务处理级的第1使用实际成绩会记录「操作」和实行操作的「时刻」,作为详细的第1使用实际成绩会记录再现、快进等详细的用户「操作内容」及其「操作时刻」。再者,由于使用实际成绩返还条件606为「每天5:00」,因而指示出将所记录的第1使用实际成绩在每天5:00发送给权限管理服务器101b。
如上所述,与内容「CONTENT-ID-00001」有关的使用实际成绩收集条件602,用来通过用户信息DB201「随机」决定作为收集第1使用实际成绩对象的用户,并对所决定出的用户发出指示,使之按照「内容单位」来记录「操作」和实行操作的「时刻」,并且进一步发出指示,使之作为详细的第1使用实际成绩按照「用户操作单位」来记录用户的「操作内容」及其「操作时刻」,将所记录的第1使用实际成绩在「每天5:00」发送给权限管理服务器101b。
在此,作为对收集第1使用实际成绩的用户进行随机决定的方法,例如考虑到以下方法,即采用均匀随机数等使之产生随机数,在与该随机数对应的用户信息DB201内用户信息管理表300的用户ID301(例如,使用接在「USER-ID-」后的5位号码等)中选择相应的用户。
另外,有关内容ID601为「CONTENT-ID-00002」的内容,如同在对象用户决定条件603中表示出「使用实际成绩5件以上」的那样,在发行LT时参照第1使用实际成绩DB205,并且存在5件以上该用户过去的第1使用实际成绩的场合下,作为收集第1使用实际成绩的对象用户而加以决定。另外,在使用实际成绩记录条件604中,如同示为「1.-,2.用户操作单位」的那样,不用取得事务处理级的第1使用实际成绩,而发出指示,使之作为详细的第1使用实际成绩按照「用户操作单位」也就是用户每次实行使用操作(如,再现、停止、暂停及快进等)来记录第1使用实际成绩。另外,使用实际成绩返还条件606如同示为「每次用户操作」的那样,在实行1次或多次用户操作之时从终端装置102向权限管理服务器101b发送第1使用实际成绩。
再者,关于内容ID601为「CONTENT-ID-00003」的内容,由于对象用户决定条件603为「保密性策略」,因而通过参照用户信息DB201,按照用户的保密性策略来决定是否作为第1使用实际成绩收集的对象用户。在该内容「CONTENT-ID-00003」的使用实际成绩内容605中,指定出使之收集「用户使用状态」及「用户概况」。
用户使用状态表示出,在终端装置102中用户正以何种状态使用内容,具体地说用来表示实时视听、采用手动预约的录制视听及采用自动预约的录制视听之类的用户的内容使用状态。另外,用户概况指的是,通过终端装置102由用户所设定的年龄、性别及兴趣等与用户有关的信息。
还有,由于内容「CONTENT-ID-00003」的使用实际成绩返还条件606为「内容使用后立即」,因而在完成内容使用之时会发出指示,使之从终端装置102对权限管理服务器101b发送第1使用实际成绩。
另外,有关内容「CONTENT-ID-00004」,在对象用户决定条件603中指定出「UR10项权限以上」,指示出只对使用条件DB203中拥有10次记录以上使用条件的用户,实行第1使用实际成绩的收集。另外,因为使用实际成绩内容605示为「1.时刻,2.内容使用状态」,所以指示出作为事务处理级的第1使用实际成绩会记录实行操作的「时刻」,作为详细的第1使用实际成绩记录「内容使用状态」。
在此,内容使用状态指的是,内容的分辨率、声音通道(如,2ch再现或5.1ch再现)等主要表明内容品质的状态。另外,在使用实际成绩返还条件606中,作为「LT返还时」已做出指定,并指示出在返还1个或多个LT时收集第1使用实际成绩。
这样,使用实际成绩收集条件602如图6所示,也可以对1个内容ID602设定多个条件(事务处理级的第1使用实际成绩收集条件及详细的第1使用实际成绩收集条件)。
第1使用实际成绩DB205用来存储通过网络103从终端装置102所收集到的第1使用实际成绩。
具体地说,第1使用实际成绩DB205如图7所示,具有第1使用实际成绩管理表700,该管理表700包括:用户ID701,用来确定对内容加以使用并发送第1使用实际成绩的用户;终端ID702,用来确定对第1使用实际成绩进行记录的终端装置102;内容ID703,用来确定用户所使用的内容;第1使用实际成绩704,表示从终端装置102所收集到的第1使用实际成绩的内容。
例如,表示出用户ID701为「USER-ID-00001」的用户如同采用终端ID702及内容ID703所示的那样,已在「TERMINAL-ID-00001」的终端装置102中使用「CONTENT-ID-00001」的内容,并且第1使用实际成绩704表示出下述场合的示例,即是表明操作及实行操作时刻的「1.Play,2002/12/24 10:00:00」,以及表明用户的详细操作内容及操作时刻的「2.Play::2002/12/24 10:00:00」、「Fwd::2002/12/24 10:35:23 」等的场合。
同样,用户ID701为「USER-ID-00002」的用户的第1使用实际成绩表示,在「TERMINAL-ID-11111」中使用「CONTENT-ID-00002」的内容,并作为由终端装置102所取得的详细的第1使用实际成绩而记录有「Play::2002/12/30 23:59:59」,作为接下来的用户操作内容和操作时刻而记录有「Pause::2003/1/1 0:15:43」。再者,用户ID701为「USER-ID-00003」的用户的第1使用实际成绩,作为用户使用状态记录有实行过「自动录制」,作为用户概况记录有「女性,23岁」等之类的信息。
上面,有关数据库部200的结构,已做出详细的说明。
接着,将有关许可证处理部210的结构,做出详细的说明。
使用实际成绩收集指示部211用来生成对终端装置102指示第1使用实际成绩收集所需的指示信息。
具体地说,使用实际成绩收集指示部211在接到来自用户的LT发行请求时,按照需要采用用户信息DB201、使用条件DB203、使用实际成绩收集条件DB204及第1使用实际成绩DB205等,生成第1使用实际成绩的收集所需的信息,并为了设定在LT中而给许可证发行部212发送指示信息。
许可证发行部212按照来自终端装置102的LT发行请求,生成LT。
具体地说,许可证发行部212受理来自终端装置102的LT发行请求,使用用户信息DB201、内容键DB202及使用条件DB203,在判定LT发行请求是否满足用户的使用条件之后,生成LT。另外,为了从权限管理服务器101b对终端装置102指示用户内容第1使用实际成绩的收集,而从使用实际成绩收集指示部211获取第1使用实际成绩收集所需的指示信息,设定在LT中。
第1使用实际成绩收集部213用来接收从终端装置102所收集的第1使用实际成绩,并将所接收到的第1使用实际成绩写入第1使用实际成绩DB205。
具体地说,第1使用实际成绩收集部213接收第1收发信部214从终端装置102所返还的LT,取得LT中包含的第1使用实际成绩,记录到第1使用实际成绩DB205的使用实际成绩管理表700中。另外,还对返还回来的LT进行处理,按照需要将其结果反映到用户信息DB201、使用条件DB203及使用实际成绩收集条件DB204等中。
第1收发信部214通过网络103与终端装置102实行通信。
上面,有关权限管理服务器101b的详细结构,已做出说明。
在此,将采用图8~图9,来详细说明许可证发行部212所生成的LT及使用实际成绩收集指示部211所生成的第1使用实际成绩收集所需的指示信息的结构。
图8表示的是LT结构的一个示例。图8所示的LT800包括:LT标题801,含有LT800允许使用的内容的内容ID和LT800的有效期限等;LT操作标识块802,表示可实行内容再现和向记录媒体复制的次数等的使用条件;内容键标识块803,含有对内容进行解密所需的内容键;使用实际成绩收集指示标识块804,用来从权限管理服务器101b对终端装置102指示第1使用实际成绩的收集;LT脚标(footer)805,是检测LT800的涂改所用的散列(hash)值。
LT标题801包括:LT识别符,用来识别LT800;LT尺寸812,表示LT800的整体长度;内容ID813,是LT800允许使用的内容识别符;LT有效期间814,表示LT800可使用的期间。
LT操作标识块802包括:操作ID821,用来确定「再现」、「复制」及「打印」等对内容的用户操作;次数计数器822,表示操作的实行被允许的次数;使用部原有条件823,表示在实行内容再现、复制等的使用部中原有的使用条件。在此,使用部原有条件823指的是,在终端装置102中使用内容所需的依赖于使用部种类和性能的使用条件。例如,可列举出电影内容的声音通道指定(可用5.1ch再现或者可用2ch再现)、图象内容的分辨率以及大小的指定等。
内容键标识块803用来以二进制值设定对加密内容进行解密所需的内容键。
使用实际成绩收集指示标识块804是在使用实际成绩收集指示部211中所生成的标识块,并具有图9所示的格式。使用实际成绩收集指示标识块804包括:使用实际成绩收集指示标记值901,是识别使用实际成绩收集指示标识块所用的识别符;指示信息长度902,表示使用实际成绩收集指示标识块804的长度;指示信息903,是指示第1使用实际成绩的收集的信息。
指示信息903包括:使用实际成绩收集指示信息910,用来在终端装置102中指示事务处理级的第1使用实际成绩的收集;详细使用实际成绩收集指示信息920,用来指示详细第1使用实际成绩的收集。使用实际成绩收集指示信息910由使用实际成绩记录条件911、使用实际成绩内容912及使用实际成绩返还条件913构成,在此使用实际成绩记录条件911的「内容单位」表示以使用内容的单位来记录第1使用实际成绩的指示,使用实际成绩内容912的「操作」及「时刻」表示对下述操作和实行该操作的时刻进行记录的指示,并且该操作表示用户使用内容的动作内容(例如,再现、复制等),使用实际成绩返还条件913的「每天5:00」表示在每天5:00将关于该内容所记录的第1使用实际成绩发送给权限管理服务器101b的指示。
另一方面,详细使用实际成绩收集指示信息920由详细使用实际成绩记录条件921和详细使用实际成绩内容922构成,在此详细使用实际成绩记录条件921的「用户操作单位」表示对与内容使用有关的每次用户操作都记录第1使用实际成绩的指示,详细使用实际成绩内容922表示比通过使用实际成绩内容912所指出的内容更详细的用户操作内容和操作时刻的记录指示。
还有,使用实际成绩收集指示信息910及详细使用实际成绩收集指示信息920并不总是指双方,而有时也可以只代表任一方。
LT脚标805在将LT800储存到硬盘等非保密区域的场合下,用来实行涂改的检测并确保其有效性,每次更新LT的内容都会计算LT800的散列值并对计算结果加以管理。该散列值需要在非常耐涂化的区域进行管理。作为具体的散列算法,使用SHA-1(Secure HashAlgorithm l)等。
上面,有关LT800和作为第1使用实际成绩收集所需的指示信息的使用实际成绩收集指示标识块804,采用图8~图9已做出其详细结构的说明,据此有关许可证处理部210结构,其详细说明结束。
下面,图10是表示在图1所示的发送中心101中内容发送服务器101c详细结构的功能框图。
内容发送服务器101c大体上包括:数据流处理部1000,采用程序等来实现,该程序使用LSI等硬件或者CPU、RAM及ROM等加以实行;数据库部1010,采用HDD等中所储存的数据文件等来实现。
数据流处理部1000由数据流请求接收部1001、数据流传送部1002及数据流控制部1003构成,数据库部1010由内容DB1011及第2使用实际成绩DB1012构成。
数据流请求接收部1001用来接收来自终端装置102的数据流传送请求和数据流停止请求,并告知给数据流发送部1002。具体地说,数据流请求接收部1001若接收到采用RTSP(Realtime TransportStreaming Protocol)的再现指示(PLAY),则向数据流传送部1002发送该内容的传送指示。另外,在从终端装置102接收到采用RTSP的数据流停止请求(TEARDOWN)的场合下,向数据流传送部1002发送该内容的传送停止指示。再者,也可以处理采用RTSP的暂时停止(PAUSE)等对特殊再现的请求等。
数据流传送部1002用来从内容DB1011读出由终端装置102所请求的数据流(内容),并发送给终端装置102。具体地说,数据流传送部1002按照来自数据流请求接收部1001的数据流控制指示,从内容DB1011取得MPEG-2等的内容,生成RTP数据包并传送给终端装置102。
数据流控制部1003在对采用RTP所发送的流传输数据进行控制的同时,将流传输的控制信息作为第2使用实际成绩予以记录。具体地说,数据流控制部1003为实现适合于网络103频带的流传输,而采用RTCP在与终端装置102之间收发与数据包损失和抖动有关的信息,与此同时将通过该RTCP所得到的信息作为第2使用实际成绩,记录到第2使用实际成绩DB1012中。
作为RTCP数据包的代表性数据包,可列举出发送者报告(SR:Sender Report RTCP Packet)和接收者报告(RR:Receiver ReportRTCP Packet)。其中,RR是为了向发送中心101发送终端装置102所取得的与数据包损失、抖动等有关的信息所用的数据。图11表示出RR1100的详细结构。RR1100由RTCP标题1101(RTCP header)和RTCP有效载荷1102(RTCP payload)构成。
RTCP标题1101设定有RTCP数据包长度和发送者的识别符(SSRC)等。RTCP1202由报告块1110(report block)和概况原有扩展部1120(profile-specific extentions)构成。其中,在概况原有扩展部1120中可设定任意的项目,设定有:终端ID(Terminal-ID)1121,是在内容使用实际成绩收集***1内对生成RR1100的终端装置102加以唯一确定的ID;内容ID1122;用户ID1123;操作内容1124(图18所示的操作内容·操作时刻1821中的play、Fwd等);操作时刻1125(图18所示的操作内容·操作时刻1821中的2002/12/24 10:00等)。
内容DB1011是存储内容所用的数据库。具体地说,内容DB1011使采用AES等加密算法加密后的内容与在内容使用实际成绩收集***1内确定内容所用的内容ID相关联,加以存储。
第2使用实际成绩DB1012是存储通过网络103从终端装置102所收集到的第2使用实际成绩的数据库。
具体地说,第2使用实际成绩DB1012用来存储由数据流控制部1003从RTCP数据包所取得的第2使用实际成绩。在图12中表示出,由第2使用实际成绩DB1012所管理的第2使用实际成绩管理表1200。如图12所示,第2使用实际成绩管理表1200由终端ID1201、IP地址1202、内容ID1203、发送RTP数据包数目1204、接收RTP数据包数目1205、RR接收时刻1206、内容ID1207、用户ID1208、操作内容1209及操作时刻1210构成。终端ID1208是对接收流传输内容并发送第2使用实际成绩的终端装置102加以确定所用的ID,IP地址1202是终端装置102的IP地址。内容ID1203是对用户所使用的流传输内容加以确定所用的ID。发送RTP数据包数目1204表示从内容发送服务器101c所发送的RTP数据包的总数。接收RTP数据包数目1205表示作为第2使用实际成绩由终端装置102所接收到的RTP数据包的总数。RR接收时刻1206表示从终端装置102最初接收到RR的时刻以及产生数据包损失时的RR接收时刻。内容ID1207是以所接收到的RR中的内容ID1122作为取得出处而被设定的,并采用与内容ID1203不同的路径加以取得。也就是说,内容ID1203是从内容发送服务器101c取得的,与此相对内容ID1207是以图11所示的RR有效载荷中的内容ID1122作为取得出处的。同样,用户ID1208、操作内容1209及操作时刻1210也以所接收到的RR作为取得出处而被设定。
例如,在图12中表示出终端ID为「TERMINAL-ID-00001」的终端装置102的与内容ID「CONTENT-ID-00001」有关的第2使用实际成绩,并表示出因为来自内容发送服务器101c的发送RTP数据包数目1204是「5000」,并且终端装置102中的接收RTP数据包数目1205是「5000」,所以正常接收到所有RTP数据包。另外还表示出,终端「TERMINAL-ID-00001」的IP地址1202是「202.192.39.3」,最初从终端装置102接收到RR的时刻是「2002.12.24 10:00:00」。再者,通过操作内容1209及操作时刻1210得知在「2002.12.24 10:00:00」实行过「play」。由于2个内容ID1203、ID1207采用不同的路径被取得,因而根据相一致的结果而知道第2使用实际成绩的可信性较高。
对此,终端ID为「TERMINAL-ID-77777」的终端装置102有关内容ID「CONTENT-ID-00002」的使用,发送RTP数据包数目1204是「10000」,与此相对接收RTP数据包数目1205是「9876」,因此得知已损失124个RTP数据包。另外,通过RR接收时刻1206得知,在「2002.12.31 10:12:34」接收到最初的RR,并在「2002.12.3110:12:58」接收到表示产生数据包损失之意的RR。通过操作内容1209及操作时刻1210得知,在「2002.12.25 20:10:31」实行过「play」。
还有,第2使用实际成绩管理表1200的内容ID1203,由数据流控制部1003进行设定,并且是对内容发送服务器101c从内容DB1011取得实行流传输的内容时的内容ID进行设定。对此,内容ID1207是RR中所设定的内容ID,并采用不同的路径被取得。
另外,有关RR接收时刻1206则使用RR1100中所设定的报告块1110的Last SR(最后所接收到的SR的发送时刻)。
另外,虽然此处这种信息表示出包含接收RTP数据包数目1205等的示例,该信息是作为第2使用实际成绩从RR1100所记录的,但是也可以记录RR1100中所设定的报告块1110的inter-arrivaljitter(到达时间间隔抖动的平均值)和fraction lost(RTP损失率)等,并采用使用实际成绩的评价等。
图13是表示在图1所示的发送中心101中使用实际成绩管理服务器101e详细结构的功能框图。
使用实际成绩管理服务器101e由使用实际成绩DB1301、使用实际成绩收发信部1311、使用实际成绩请求接收部1312、使用实际成绩解析部1313及使用实际成绩提供部1314构成。
使用实际成绩DB1301用来管理使用实际成绩。具体地说,使用实际成绩DB1301从收费服务器101a、权限管理服务器101b、内容发送服务器101c及网络服务器101d接收第1使用实际成绩及第2使用实际成绩,并记录在图14所示的使用实际成绩管理表1400中。图14所示的使用实际成绩管理表1400由用户ID1401、终端信息1402、内容ID1403及使用实际成绩1404构成。
用户ID1401是在内容使用实际成绩收集***1内确定用户所用的ID。
终端信息1402记录有在内容使用实际成绩收集***1内确定终端装置102所用的ID和IP地址(括号内)。
内容ID1403是在内容使用实际成绩收集***1内对终端装置102中所使用的内容加以确定所用的ID。
使用实际成绩1401表示出,从终端装置102向发送中心101所发送的第1使用实际成绩及第2使用实际成绩。
例如,在用户「USER-ID-00001」的使用实际成绩1404中记录有,在权限管理服务器101b中所取得并作为第1使用实际成绩的「1.Play、2002/12/24 10:00:00」、「2.Play、2002/12/2410:00:00、Fwd::2002/12/24 10:35:23」,以及在内容发送服务器101c中所取得并作为第2使用实际成绩的「Send/RecvPacket::5000/5000」。第1使用实际成绩表示出,内容「CONTENT-ID-00001 」在2002/12/24的10:00:00开始再现,并在10:35:23实行过快进(Fwd)等用户的内容操作处理。
另一方面,第2使用实际成绩是表示内容发送服务器101c所发送的RTP数据包总数和终端装置102所接收到的RTP数据包总数之比的信息,在这种场合下表示出,内容发送服务器101c所发送的5000个RTP数据包在终端装置102中已全部正常接收。另外,在用户「USER-ID-00002」使用实际成绩1404的第2使用实际成绩中,如同示为「Send/Recv Packet::5000/4989」的那样,表示出已产生11个数据包左右的数据包损失。
使用实际成绩收发信部1311用来在发送中心101中的使用实际成绩管理服务器101e以外的服务器装置之间,收发第1使用实际成绩或者第2使用实际成绩。具体地说,使用实际成绩收发信部1311通过LAN101n,与收费服务器101a、权限管理服务器101b及内容发送服务器101c等实行使用实际成绩和其他信息的存取。
使用实际成绩请求接收部1312用来接收来自终端装置102的使用实际成绩请求。具体地说,所谓来自终端装置102的使用实际成绩请求表示出,为了向用户提示用户在过去所使用的内容使用实际成绩,而从终端装置102对使用实际成绩管理服务器101e请求该用户(或者终端装置102)的使用实际成绩列表的处理。使用实际成绩请求部1312通过网络103接受来自该终端装置102的使用实际成绩请求,并将使用实际成绩DB1301的检索结果发送到使用实际成绩解析部1313进行处理。
使用实际成绩解析部1313用来管理使用实际成绩DB1301的使用实际成绩,并通过对使用实际成绩进行解析来生成或提供各种数据。具体地说,使用实际成绩解析部1313会确认第1使用实际成绩和第2使用实际成绩之间的关联性,或者向收费服务器101a、权限管理服务器101b之类的发送中心101的其他服务器装置提供必要的信息。
使用实际成绩提供部1314用来对终端装置102提供使用实际成绩管理服务器101e所管理的使用实际成绩。具体地说,使用实际成绩提供部1314取得使用实际成绩DB1301中所储存的使用实际成绩,并通过网络103向终端装置102发送使用实际成绩。
上面,有关发送中心101中的权限管理服务器101b、内容发送服务器101c及使用实际成绩管理服务器101e,采用图2~图14已做出说明。而有关发送中心101的收费服务器101a和网络服务器101d的详细结构,此处省略其说明。
接着,将有关内容使用实际成绩收集***1中的终端装置102的结构,予以说明。图15是表示图1所示的终端装置102详细结构的功能框图。
终端装置102包括:权限管理部1500,用来处理许可证并以保密方式实行内容使用的控制;内容使用部1520,用来以保密方式使用内容;终端应用部1550,主要对用户提供界面。
权限管理部1500由第2收发信部1501、许可证取得部1502、内容使用控制部1503、保密DB1504、第1使用实际成绩取得部1505及使用实际成绩发送部1506构成。另外,内容使用部1520由内容使用部1521、数据流接收部1522及第2使用实际成绩取得部1523构成。
第2收发信部1501通过网络103与发送中心101实行通信。
许可证取得部1502用来从权限管理服务器101b取得LT800。具体地说,许可证取得部1502通过生成图16所示的预期LT信息(Expected LT Information,下面记述为ELI)1600,并将ELI1600发送给权限管理服务器101b,而从权限管理服务器101b取得LT800。
在图16中,ELI1600由ELI识别符1601、终端ID1602、使用条件ID1603、内容ID1604及预期使用次数1605构成。在ELI识别符1601中,描述出表示该数据是ELI1600的信息。在终端ID1602中,描述出生成ELI1600的终端装置102,也就是请求LT800的终端装置102的终端ID。在使用条件ID1603中,描述出对权限管理服务器101b的使用条件DB203中所管理的用户使用条件加以确定所用的使用条件ID502。该使用条件ID502使用根据下述应答所告知的使用条件ID,该应答是用户从权限管理服务器101b查询可使用的权限时的应答。
在内容ID1604中描述出准备使用的内容的内容ID。在预期使用次数1605中会描述在所请求LT800的LT操作标识块802中设定于次数计数器822内的内容可使用次数的值。还有,除预期使用次数1605之外,用户也可以请求所期望的LT有效期间(LT标题801中的LT有效期间814)。
内容使用控制部1503根据LT800以保密方式实行内容使用的控制。具体地说,内容使用控制部1503在从用户发出内容使用请求的场合下,根据许可证取得部1502从权限管理服务器101b所取得的LT800中含有的使用条件,来判定能否进行内容的使用。而且,只限于使用条件允许内容使用的情形,才进行向内容使用部1521传递对加密内容进行解密所需的内容键的处理。
例如,内容使用控制部1503参照LT800的LT标题801中所设定的LT有效期间814和LT操作标识块802中所设定的次数计数器822,判定内容是否可以使用。参照终端装置102中所保持的由图15未图示的安全计时部所提供的当前时刻,并且当前时刻在LT有效期间814内并且次数计数器822的值大于1的场合下,进行判定出可以进行内容的再现的处理。
还有,内容使用控制部1503和内容使用部1521之间,为了以保密方式收发内容键,而确立SAC以保密方式实行内容键的收发。
另外,内容使用控制部1503实行内容使用控制后的结果,会生成内容的第1使用实际成绩。具体地说,内容使用控制部1503会生成用户的内容使用(如再现)次数和内容使用时刻之类的事务处理级的第1使用实际成绩,并传递给第1使用实际成绩取得部1505。
保密DB1504用来以保密方式管理数据,并且储存由许可证取得部1502所取得的LT和由第1使用实际成绩取得1505所取得的第1使用实际成绩。具体地说,保密DB1504在储存从图8所示的权限管理服务器101b所取得的LT800和包含第1使用实际成绩的LT800的同时,为了防止涂改等的非法行为,而将保密DB1504中的LT800的散列值存储到在硬件上或在软件上耐篡改化的区域。另外,保密DB1504通过管理终端装置102的终端ID并使用终端ID,按照需要使第1使用实际成绩和第2使用实际成绩相关联。
第1使用实际成绩取得部1505用来收集来自内容使用控制部1503及内容使用部1521的第1使用实际成绩。具体地说,第1使用实际成绩取得部1505获取由内容使用控制部1503或内容使用部1521所取得的第1使用实际成绩,记录到保密DB1504中,或者按原样发送给使用实际成绩发送部1506。另外,还从第3使用实际成绩取得部1553取得第2使用实际成绩,使之与第1使用实际成绩相关联。
使用实际成绩发送部1506将由终端装置102所记录的第1使用实际成绩发送给权限管理服务器101b,在本发明的实施方式中会将所记录的第1使用实际成绩设定于LT800内发送给权限管理服务器101b。具体地说,使用实际成绩发送部1506通过定期或在任意时刻对保密DB1504进行检索,并参照LT800的使用实际成绩收集标识块804内所包含的使用实际成绩返还条件913,来取得可向权限管理服务器101b上传的第1使用实际成绩(LT800),并将LT800返还给权限管理服务器101b。或者,将从第1使用实际成绩取得部1505所获取的第1使用实际成绩立即发送给权限管理服务器101b。
内容使用部1521用来对内容进行解密并译码,与此同时取得详细的第1使用实际成绩。
具体地说,内容使用部1521取得加密后的下载内容或者加密后的流传输内容,采用从内容使用控制部1503所取得的内容键对加密内容进行解密并对内容译码,输出到图15未图示的监视器等中。与此同时,将用户与内容有关的操作内容、使用内容的时刻信息及所使用的内容状态等的内容详细使用实际成绩作为第1使用实际成绩予以取得,并发送给第1使用实际成绩取得部1505。另外,若内容使用结束,则将使用结束的通知告知给内容使用控制部1503。另外,还对只能由内容使用部1521解释的图8所示的使用部原有条件823进行处理。
数据流接收部1522用来通过网络103接收流传输内容。具体地说,数据流接收部1522从内容发送服务器101c接收RTP数据包,并取得RTP有效载荷内所设定的内容,与此同时根据RTP标题等的信息来掌握内容的接收状况,生成第2使用实际成绩。还有,会从第2使用实际成绩取得部1523接收RTCP数据包,向内容发送服务器101c反馈流传输的接收状况。
第2使用实际成绩取得部1523用来取得在数据流接收部1522中所取得的第2使用实际成绩。具体地说,第2使用实际成绩取得部1523取得由数据流接收部1522所接收到的RTP数据包数目、抖动等,并生成为向发送中心101发送所用的RTCP数据包(RR1100)。另外,还从保密DB1504取得终端ID,设定在RTCP数据包中。
终端应用部1550主要由提供用户界面的浏览器1551、EPG控制部1552及第3使用实际成绩取得部1553构成。
浏览器1551是对用户提示信息或受理来自用户的信息输入的用户界面。具体地说,浏览器1551是浏览因特网的WWW(World Wide Web)上信息所用的网络浏览器,用来取得网站信息提示给用户,并实施用表格等的网络调查。或者,用来对用户提供从因特网等所取得的EPG(Electric Program Guide)数据。
EPG控制部1552用来从因特网等取得EPG数据,并对浏览器1551上的EPG显示进行控制。具体地说,EPG控制部1552从网络103取得EPG数据,显示于浏览器1551上,或者记录用户如何操作EPG以及使用过那个节目(内容)等的与第1使用实际成绩不同的第2使用实际成绩。
第3使用实际成绩取得部1553用来取得由浏览器1551和EPG控制部1552所记录的第2使用实际成绩。具体地说,第3使用实际成绩取得部1553从浏览器1551和EP6控制部1552取得用户的各种第2使用实际成绩,并经由浏览器1551通过网络103发送到发送中心101,或将所取得的第2使用实际成绩发送给权限管理部1500的第1使用实际成绩取得部1505,或者从第1使用实际成绩取得部1505获取第1使用实际成绩取得部1505所取得的第1使用实际成绩和包含第1使用实际成绩的第2使用实际成绩。
还有,在终端装置102之中对特别需要安全的数据进行处理的结构要件具体有许可证取得部1502、内容使用控制部1503、保密DB1504、第1使用实际成绩取得部1505、使用实际成绩发送部1506以及内容使用部1521,而为了防止怀有恶意的用户所做出的非法使用,上述这些结构要件通常会采用在硬件上耐篡改化的***LSI和在软件上耐篡改化的程序等来实现。
还有,虽然通过保密DB1504管理着可在内容使用实际成绩收集***1内唯一确定终端装置102的ID(终端ID),但在其结构为权限管理部1500可与终端装置102分离等的场合下,作为终端ID也可以采用在内容使用实际成绩收集***1内能唯一确定权限管理部1500的ID。
上面,有关终端装置102的详细结构,已做出说明。
在此,为了表示与内容使用控制部1503所生成的包含第1使用实际成绩的LT800和第1使用实际成绩的内容有关的结构,将采用图17~图18予以详细说明。
图17表示的是LT800结构的一个示例。与图8所示的LT800的不同之处在于,除去图8中的LT800之外,其结构包含使用实际成绩收集标识块1705,该标识块是由终端装置102所记录的第1使用实际成绩来设定的。因而,有关LT标题1701、LT操作标识块1702、内容键标识块1703、使用实际成绩收集指示标识块1704及LT脚标1706,此处省略其说明。
使用实际成绩标识块1705用来记录第1使用实际成绩取得部1505所取得的第1使用实际成绩,并具有图18所示的结构。使用实际成绩标识块1705包括:使用实际成绩标记值1801,是识别使用实际成绩标识块1705所用的识别符;使用实际成绩数据长度1802,表示使用实际成绩数据1803的大小;使用实际成绩数据1803,记录有第1使用实际成绩的实际数据。使用实际成绩数据1803包括:用户ID1805,用来确定使用内容并记录第1使用实际成绩的用户;终端ID1806,用来确定使用内容的终端装置102;操作1811,表示作为事务处理级第1使用实际成绩的用户操作内容;时刻1812,表示用户实行操作的时刻;操作内容·操作时刻1821,是详细的第1使用实际成绩。
此处表示出,使用内容的用户是「USER-ID-00001」,使用内容的终端装置102是「TERMINAL-ID-00001」。另外,作为第1使用实际成绩而得知,作为由权限管理部1500及内容使用部1520所取得的第1使用实际成绩,记录有用户操作1811「Play」和时刻1812「2002/12/2410:00:00」,并且再现是在2002/12/24的10:00:00开始的。另外,如同「Play::2002/12/24 10:00:00」、「Fwd::2002/12/2410:35:23」之类的那样,依次记录有用户的详细操作内容及操作时刻。
还有,在上述的示例中有关操作1811、时刻1812及操作内容·操作时刻1821,它们的数据长度有可能成为可变长度,但因为不是本发明的主要着眼点而在图18中未记载,例如在使用实际成绩数据1803的格式中适当附加各自的数据长度,或者附加用来检测数据终端的终端代码。
上面,采用图17~图18,有关包含第1使用实际成绩的LT800及使用实际成绩标识块1705,对于其详细结构已做出说明。
现采用图19~图26的流程图,来说明下述的一系列动作,即在如上所构成的终端装置102中用户从权限管理服务器101b取得LT800并以保密方式使用内容,在记录与其使用状况相应的第1使用实际成绩的同时,以内容(数据流)的接收状况作为第2使用实际成绩予以记录,从终端装置102向权限管理服务器101b发送第1使用实际成绩,从终端装置102向内容发送服务器101c发送第2使用实际成绩,以此在发送中心101使第1使用实际成绩和第2使用实际成绩相结合来加以使用。
还有,当用户从权限管理胳101b取得LT800时,必须事先实行采用网络服务器101d等的向服务提供商的会员登录,以及内容使用条件的购入等处理,但有关这些处理由于并不是本发明的主要着眼点,而省略下面的说明。
下面,采用图19所示的流程图,来说明在终端装置102中用户从权限管理服务器101b取得LT800的动作。
首先,用户通过终端应用部1550所提供的用户界面,取得由权限管理服务器101b所管理的用户使用条件列表,若从使用条件列表选择出准备使用的内容的使用条件,则终端装置102会制作为向权限管理服务器101b请求相当使用条件的LT所需的ELI1600,并发送到权限管理服务器101b(步骤S1901)。
具体地说,内容使用部1521从终端应用部1550获取用户选择出的使用条件所允许使用的内容的内容ID,发送给内容使用控制部1503。内容使用控制部1503将内容ID发送给许可证取得部1502,许可证取得部1502根据从内容使用控制部1503所接收到的内容ID,生成图16所示的ELI1600。还有,设定于该ELI1600中的使用条件ID1603,是通过终端应用部1550或权限管理部1500经由权限管理服务器101b和网络服务器101d预先查询用户拥有的使用条件,已取得使用条件ID603的ID。另外,关于预期使用次数1605,既可以通过终端应用部1550来设定用户所希望的值,也可以预先设定因服务的运用等而决定出的值。这样所生成的ELI1600通过第2收发信部1501发送给权限管理服务器101b。
权限管理服务器101b的许可证发行部212若从终端装置102接收到ELI1600,则通过参照用户信息DB201并确定用户,来实行用户认证(步骤S1902)。
具体地说,用户认证分2个阶段来实行。通常情况下,在对需要LT800的那种安全性的数据实行存取时,会确立SAC安全地实行通信。因而,作为第1阶段会在权限管理服务器101b和终端装置102之间确立SAC。对于SAC的确立,例如可以使用SSL(Secure Socket Layer)和TLS(Transport Layer Security)。通过该相互认证,可以确认终端装置102具有正确的终端ID1602。作为第2阶段,许可证发行部212确定用户,该用户拥有终端ID1602的终端装置102。
因此,许可证发行部212取得ELI1600中包含的终端ID1602,并参照用户信息DB201中用户信息管理表300的用户ID301及终端ID302,检索与ELI1600中包含的终端ID1602相一致的用户信息管理表300的终端ID302。在找到相一致的终端ID302的场合下,可以取得相关的用户ID301,而在找不到相一致的终端ID302的场合下,用户认证失败。
许可证发行部212确认步骤S1902的用户认证结果(步骤S1903)。
在步骤S1903中,在YES的场合下,也就是在正确实行用户认证的场合下,为了确认发行LT800所需的使用条件,而实行步骤S1904。
在步骤S1903中,在NO的场合下,也就是在未正确实行用户认证的场合下,判定出LT发行不可,许可证发行部212将LT发行不可的通知发送给终端装置102。
许可证发行部212实行LT发行可否判定处理(步骤S1904)。有关该LT发行可否判定处理,将在下面采用附图予以详细说明。
许可证发行部212参照LT发行可否判定处理的结果,来判定LT800能否发行(步骤S1905)。
在步骤S1905中,在YES的场合下,也就是在判定出LT发行可以的场合下,实行步骤S1906。
在步骤S1905中,在NO的场合下,也就是在判定出LT发行不可的场合下,许可证发行部212将LT发行不可的通知发送给终端装置102。
许可证发行部212对使用实际成绩收集指示部211发出请求,使之生成图9所示的第1使用实际成绩收集所需的指示信息903,在使用实际成绩收集指示部211中实行使用实际成绩收集指示生成处理(步骤S1906)。有关该使用实际成绩收集指示生成处理,将在下面采用附图予以详细说明。
许可证发行部212从使用实际成绩收集指示部211接收第1使用实际成绩的收集所需的指示信息903,生成LT800(步骤S1907)。
具体地说,许可证发行部212从使用实际成绩收集指示部211接收指示信息903,生成使用实际成绩收集指示标识块804。另外,在参照ELI1600及使用条件DB203的使用条件管理表500的同时,从内容键DB202的内容键管理表400取得与内容ID1604(内容ID401)相应的内容键402,生成由ELI1600所请求的含有使用条件的LT800。
许可证发行部212对使用条件DB203的使用条件管理表500进行更新(步骤S1908)。具体地说,许可证发行部212只按照所发行的LT800中含有的使用条件的部分,减去该用户的使用条件。例如,在使用条件管理表500的可使用次数505为「5」的场合,并且在LT800中LT操作标识块802的次数计数器822为「3」的场合下,将使用条件管理表500的可使用次数505更新为「2」。
许可证发行部212将在步骤S1907中所生成的LT800发送给终端装置102(步骤S1909)。具体地说,许可证发行部212通过第1收发信部214向终端装置102发送LT800。
终端装置102的许可证取得部1502从权限管理服务器101b接收LT800,并将LT800登录到保密DB1504中(步骤S1910)。具体地说,许可证取得部1502通过第2收发信部1501,作为对在步骤S1901中所生成的ELI1600的响应而取得LT800,将LT800写入保密DB1504中,以更新保密DB1504的散列值。
还有,在步骤S1903或步骤S1905中,在因LT800发行不可而发送出LT发行不可的通知的场合下,终端装置102的许可证取得部1502接收LT发行不可的通知(步骤S1911)。具体地说,终端装置102的许可证取得部1502接收来自权限管理服务器101b的LT发行不可的通知,并通过终端应用部1550的用户界面向用户告知该意思,以结束本处理。
在此,有关步骤S1904的LT发行可否判定处理,采用图20予以说明。
首先,许可证发行部212确认由ELI1600所指定的使用条件ID1603是否存在于使用条件DB203的使用条件管理表500中(步骤S2001)。具体地说,许可证发行部212参照从终端装置102所接收到的ELI1600,取得使用条件ID1603。确认该使用条件ID1603是否与使用条件管理表500中的使用条件ID502相一致。
在步骤S2001中,在YES的场合下,也就是在使用条件管理表500中存在与ELI1600的使用条件ID1603相一致的使用条件ID502的场合下,进一步确认具有使用条件ID502的用户ID501是否与用户ID301相一致,该用户ID301已通过图19中的步骤S1902而成功于认证步骤并且处于用户信息DB201的用户信息管理表300中。此处,在该用户ID相一致的场合下,实行步骤S2002,在该用户ID不一致的场合下,实行步骤S2005。
在步骤S2001中,在NO的场合下,也就是在使用条件管理表500中不存在与ELI1600的使用条件ID1603相一致的使用条件ID502的场合下,实行步骤S2005。
接着,许可证发行部212判定用户的使用条件是否满足有效期限(步骤S2002)。具体地说,许可证发行部212在参照使用条件DB203中使用条件管理表500的有效期限504的同时,从安全计时部(在图2中未图示)取得当前时刻,判定当前时刻是否包含于有效期限504所示的从开始日期时间到结束日期时间之间。
例如,在使用条件管理表500中的有效期限504为「2002/12/2012:12:12」的场合下,若当前时刻是「2002/12/18 12:34:56 」,则判定出用户的使用条件在有效期限内。另一方面,若当前时刻是「2002/12/31 19:00:00」,则判定出用户的使用条件在有效期限外。
在步骤S2002中,在YES的场合下,也就是用户的使用条件在有效期限内的场合下,实行步骤S2003。
在步骤S2002中,在NO的场合下,也就是用户的使用条件在有效期限外的场合下,实行步骤S2005。
许可证发行部212判定ELI1600的预期使用次数1605是否在用户拥有的使用条件内(步骤S2003)。具体地说,许可证发行部212确认由ELI1600所指定的预期使用次数1605是否在使用条件管理表500的可使用次数505以内。例如,在使用条件管理表500的可使用次数505为「5」的场合下,若由ELI1600所指定的预期使用次数1605为「3」,则判定出由ELI1600所指定的预期使用次数1605包括在用户的使用条件中。另一方面,若由ELI1600所指定的预期使用次数1605为「10」,则判定出由ELI1600所指定的预期使用次数1605不包括在用户的使用条件中。
在步骤S2003中,在YES的场合下,也就是在预期使用次数1605包括在用户的使用条件中的场合下,实行步骤S2004。
在步骤S2003中,在NO的场合下,也就是在预期使用次数1605不包括在用户的使用条件中的场合下,实行步骤S2005。
许可证发行部212判定出LT800可发行,完成LT发行可否判定处理(步骤S2004)。
另外,在步骤S2001~步骤S2003中,在NO的场合下,也就是在判定出许可证发行部212不能发行LT800的场合下,结束LT发行可否判定处理(步骤S2005)。
上面,采用图20对LT发行可否判定处理已做出说明。
另外,有关步骤S1906的使用实际成绩收集指示生成处理,采用图21予以说明。
使用实际成绩收集指示部211从使用实际成绩收集条件DB204取得与通过ELI1600所指定的内容ID1604相应的使用实际成绩收集条件602等(步骤S2101)。具体地说,使用实际成绩收集指示部211参照使用实际成绩收集条件DB204的使用实际成绩收集条件管理表600,取得由ELI1600所指定的内容ID1604和内容ID601相一致的使用实际成绩收集条件602。
接着,使用实际成绩收集指示部211判定由步骤S2101所取得的使用实际成绩收集条件602的对象用户决定条件603是否需要考虑用户的保密性策略(步骤S2102)。具体地说,使用实际成绩收集指示部211参照对象用户决定条件603,对于与该内容有关的第1使用实际成绩的收集,判断出有必要考虑用户所设定的保密性策略。例如,表示出图6的内容ID601为「CONTENT-ID-00003」的对象用户决定条件603,其设定为考虑保密性策略。
在步骤S2102中,在YES的场合下,也就是在有必要考虑用户的保密性策略的场合下,实行步骤S2103。
在步骤S2102中,在NO的场合下,也就是在没有必要考虑用户的保密性策略的场合下,实行步骤S2105。
使用实际成绩收集指示部211参照用户信息DB201并取得用户的保密性策略(步骤S2103)。具体地说,使用实际成绩收集指示部211取得用户信息DB201中用户信息管理表300的保密性策略304。
使用实际成绩收集指示部211参照由步骤S2103所取得的保密性策略304,判定该用户是否允许第1使用实际成绩的收集(步骤S2104)。具体地说,使用实际成绩收集指示部211在保密性策略304为「实际成绩收集OK 」或者「详细实际成绩收集OK」的场合下,判定出已认可第1使用实际成绩的收集。另一方面,在保密性策略304为「实际成绩收集NG」的场合下,判定出拒绝第1使用实际成绩的收集。
在步骤S2104中,在YES的场合下,也就是在第1使用实际成绩的收集为OK的场合下,实行步骤S2105。
在步骤S2104中,在NO的场合下,也就是在第1使用实际成绩的收集为NG的场合下,由于不需要生成使用实际成绩收集指示信息910或详细使用实际成绩收集指示信息920,而结束本处理。
使用实际成绩收集指示部211为了进一步决定实行第1使用实际成绩收集的用户,而判定是否需要参照权限管理服务器101b的各种数据库(步骤S2105)。具体地说,使用实际成绩收集指示部211参照由步骤S2101所取得的对象用户决定条件603,判定是否需要参照使用条件DB203和第1使用实际成绩DB205等。例如,在图6的内容ID601是「CONTENT-ID-00002」的内容的对象用户决定条件603,成为「使用实际成绩5件以上」,并且第1使用实际成绩DB205中有5件以上该用户的使用实际成绩的场合下,为了决定出实行第1使用实际成绩收集的对象用户,而有必要参照第1使用实际成绩DB205。
或者,只在内容ID601是「CONTENT-ID-00004 」的内容的对象用户决定条件603成为「UR10项权限以上」,并且使用条件DB203中存在10项以上该用户的使用条件的场合下,由于需要决定出实行第1使用实际成绩收集的对象用户,因而会出现向使用条件DB203的访问。
在步骤S2105中,在YES的场合下,也就是在为了决定第1使用实际成绩收集的对象用户而出现向数据库的访问的场合下,实行步骤S2106。
在步骤S2105中,在NO的场合下,也就是在没有为了决定第1使用实际成绩收集的对象用户而出现向数据库的访问的场合下,实行步骤S2109。
使用实际成绩收集指示部211参照与对象用户决定条件603中所记载的条件相应的数据库,取得与该用户有关的数据(步骤S2106)。
使用实际成绩收集指示部211根据从数据库所取得的信息,来决定是否成为第1使用实际成绩收集的对象用户(步骤S2107)。具体地说,使用实际成绩收集指示部211参照由步骤S2106所取得的与该用户有关的数据,判定是否满足对象用户决定条件603。例如,在图6的内容ID601是「CONTENT-ID-00002」的场合,并且在通过步骤S2106从第1使用实际成绩DB205的第1使用实际成绩管理表700所取得的该用户第1使用实际成绩为「10件」的场合下,决定出实行第1使用实际成绩收集的对象用户。
另一方面,在通过步骤S2106从第1使用实际成绩DB205的第1使用实际成绩管理表700所取得的该用户第1使用实际成绩为「3件」的场合下,由于不满足使用实际成绩收集条件管理表600的对象用户决定条件603,因而不会决定出实行第1使用实际成绩收集的对象用户。还有,虽然此处会参照第1使用实际成绩DB205中所记录的第1使用实际成绩,但是也可以采用由使用实际成绩管理服务器101e所管理的使用实际成绩。
使用实际成绩收集指示部211生成使用实际成绩收集指示标识块804(步骤S2108)。具体地说,使用实际成绩收集指示部211根据使用实际成绩收集条件管理表600,生成图8及图9所示的使用实际成绩收集指示标识块804。
另外在步骤S2105中,在NO的场合下使用实际成绩收集指示部211会参照对象用户决定条件603,来判定是否随机选择作为第1使用实际成绩收集对象的用户(步骤S2109)。
在步骤S2109中,在YES的场合下,也就是在随机选择第1使用实际成绩收集的对象用户的场合下,实行步骤S2110。
在步骤S2109中,在NO的场合下,也就是在判断出从所有用户实行第1使用实际成绩收集的场合下,为了生成使用实际成绩收集指示标识块804,而实行步骤S2108。
使用实际成绩收集指示部211通过实施采用均匀随机数等的测试,生成为选择第1使用实际成绩收集的对象用户所需的数据(步骤S2110)。然后,实行步骤S2107。
上面,由于有关步骤S1906的使用实际成绩收集指示生成处理已做出说明,因而关于终端装置102从权限管理服务器101b取得LT800的动作,其说明结束。
接着,采用图22所示的流程图,来说明在终端装置102中用户使用内容的同时对第1使用实际成绩及第2使用实际成绩进行记录的动作。
首先,用户通过终端应用部1550的浏览器1551,从网络服务器101d等所提供的网络画面流传输内容列表选择准备使用的内容。终端装置102中的内容使用部1520将从终端应用部1550所接收到的该内容的内容ID,发送给权限管理部1500(步骤S2201)。具体地说,内容使用部1520的内容使用部1521从终端应用部1550获取用户所选择的内容ID及表示内容位置的URI(Uniform ResourceIdentifier),将该内容ID发送给权限管理部1500的内容使用控制部1503,以请求该内容的使用。还有,内容的使用在本发明的实施方式中,作为表示内容再现的操作会按照下面的说明加以实行。
内容使用控制部1503从保密DB1504取得与该内容ID相应的LT800(步骤S2202)。具体地说,内容使用控制部1503以从内容使用部1521所接收到的内容ID作为关键字来检索保密DB1504。
内容使用控制部1503取得在步骤S2202中所检索到的LT800,判定是否是可使用的LT800(步骤S2203)。具体地说,内容使用控制部1503首先确认与从内容使用部1521所指定的内容ID相应的LT800是否存在于保密DB1504中。存在该LT800的场合下,参照LT800的LT有效期间814和次数计数器822,确认LT800的有效性。
还有,关于LT有效期间814有效性的确认,采用从终端装置102内的安全计时部(在图15中未图示)所取得的时刻信息加以确认。另外,有关LT800的次数计数器822,确认其值大于「1」。在与从内容使用部1521所指定的内容ID相应的LT800存在于保密DB1504中的场合下,实行步骤S2213。
在步骤S2203中,在YES的场合下,也就是在判定出LT800可使用的场合下,实行步骤S2204。
在步骤S2203中,在NO的场合下,也就是在判定出LT800不可使用的场合下,实行步骤S2213。
内容使用控制部1503在实行该内容的使用时,判定是否记录第1使用实际成绩(步骤S2204)。具体地说,内容使用控制部1503会检测有没有从保密DB1504所取得的LT800的使用实际成绩收集指示标识块804,以决定是否实行对第1使用实际成绩进行记录的处理。还有,在根据有没有LT800的使用实际成绩收集指示标识块804来决定是否记录第1使用实际成绩的方法之外,还可以通过诸如参照使用实际成绩收集指示标识块804的内容,或对内容使用控制部1503可掌握的与其他使用实际成绩收集指示有关的信息进行参照,来决定是否记录第1使用实际成绩。
在步骤S2204中,在YES的场合下,也就是在判定出记录第1使用实际成绩的场合下,实行步骤S2205。
在步骤S2204中,在NO的场合下,也就是在判定出不记录第1使用实际成绩的场合下,实行步骤S2206。
内容使用控制部1503记录第1使用实际成绩(步骤S2205)。具体地说,内容使用控制部1503参照使用实际成绩收集指示标识块804的指示信息903中使用实际成绩收集指示信息910,记录与其指示内容相应的第1使用实际成绩。例如,如图9所示在使用实际成绩收集指示信息910中作为使用实际成绩内容912存在「操作」及「时刻」的场合下,会记录从安全计时部(在图15中未图示)所取得的日期时间信息,与此同时作为用户所指示的操作会记录「Play(再现)」。
还有,在指示信息903中不存在使用实际成绩收集指示信息910的场合下,不实行内容使用控制部1503中的第1使用实际成绩记录。相反,在指示信息903中不存在详细使用实际成绩收集指示信息920的场合下,不实行内容使用控制部1521中的第1使用实际成绩记录。这样所记录的第1使用实际成绩会发送给第1使用实际成绩取得部1505。
内容使用控制部1503取得内容键并发送给内容使用部1521(步骤S2206)。具体地说,内容使用控制部1503从LT800的内容键标识块803取得内容键,并通过SAC发送给内容使用部1521。在发送内容键的同时,内容使用控制部1503在LT800的使用实际成绩收集指示标识块804中所含有的指示信息903之内发送详细使用实际成绩收集指示信息920,指示内容使用部1521中的第1使用实际成绩的收集。
内容使用部1521取得内容键并对加密内容进行解密,以再现内容(步骤S2207)。具体地说,内容使用部1521在从内容使用控制部1503接收内容键的同时,采用从终端应用部1550所取得的内容URI来取得加密后的内容。通过内容键对加密后的内容进行解密,并对内容译码,将内容输出到图15未示出的监视器等中。
内容使用部1521在继续实行内容的使用处理(再现处理)的同时,取得详细的第1使用实际成绩(步骤S2208)。有关该内容使用处理,将在下面采用附图予以详细说明。
内容使用部1521将在内容使用时所取得的第1使用实际成绩发送给第1使用实际成绩取得部1505(步骤S2209)。
第1使用实际成绩取得部1505从内容使用部1521接收第1使用实际成绩(步骤S2210)。
第1使用实际成绩取得部1505判定是否已取得在内容使用控制部1503及内容使用部1521中所记录的有效第1使用实际成绩(步骤S2211)。具体地说,由于在步骤S2204及步骤S2208中,根据使用实际成绩收集指示标识块804的指示信息903内容或者指示信息903的有无,也有可能未记录第1使用实际成绩,因而该处理用来判定是否将第1使用实际成绩储存到保密DB1504中。
在步骤S2211中,在YES的场合下,也就是在已记录有效的第1使用实际成绩的场合下,实行步骤S2212。
在步骤S2211中,在NO的场合下,也就是在未记录有效的第1使用实际成绩的场合下,结束本处理。
第1使用实际成绩取得部1505将第1使用实际成绩储存到保密DB1504中(步骤S2212)。具体地说,第1使用实际成绩取得部1505如图17及图18所示,在LT800中***设定有使用实际成绩数据1803并且为描述第1使用实际成绩所用的使用实际成绩标识块1705。在保密DB1504中按照图17所示的LT800的状态予以写入,实行保密DB1504的更新处理。
还有在步骤S2203中,不存在可使用的LT800的场合下,内容使用部1521从内容使用控制部1503接收使用不可的通知(步骤S2213)。内容使用部1521通过终端应用部1550所提供的用户界面,向用户告知该意思。
在此,有关步骤S2208的内容使用处理,采用图23~图24予以说明。图23表示出终端装置102中的内容使用处理,图24表示出内容发送服务器101c中的内容使用处理。
首先,有关终端装置102中的内容使用处理,采用图23予以说明。
内容使用部1521对内容发送服务器101c发送数据流(内容)请求(步骤S2301)。具体地说,内容使用部1521根据从终端应用部1550所接收到的内容URI连接到内容发送服务器101c中,采用RTSP来发送再现请求(PLAY)。内容发送服务器101c采用RTP对终端装置102发送相应的内容。
数据流接收部1522从内容发送服务器101c接收数据流(步骤S2302)。具体地说,数据流接收部1522依次接收内容发送服务器101c所发送的RTP数据包,根据RTP标题的信息来记录接收状况并发送到第2使用实际成绩取得部1523,与此同时对内容使用部1521依次发送RTP有效载荷。内容使用部1521通过从数据流接收部1522所收到的RTP有效载荷,取得内容的影像、声音等的数据,进行译码并输出到图15未示出的监视器等中。
数据流接收部1522判定来自内容发送服务器101c的数据流是否结束(步骤S2303)。具体地说,数据流接收部1522采用对所接收到的RTP数据包是否是最后数据包进行判断等的方法,来检测数据流的终端。
在步骤S2303中,在NO的场合下,也就是在数据流的接收未结束的场合下,实行步骤S2304。
在步骤S2303中,在YES的场合下,也就是在从用户通过终端应用部1550接到内容使用结束的通知的场合,以及数据流的接收已完成的场合下,通过终端应用部1550将该意思告知给用户,结束本处理。
第2使用实际成绩取得部1523根据RTP数据包的接收状况生成RR1100,并向内容发送服务器101c发送RR1100(步骤S2304)。具体地说,第2使用实际成绩取得部1523从数据流接收部1522获取RTP数据包的接收状况,作为第2使用实际成绩会生成RR1100。此处,在RR1100的RTCP有效载荷1102中,以从保密DB1504所取得的终端ID作为TERMINAL-ID,而设定在概况原有扩展部1120内。再者,第2使用实际成绩取得部1523也可以在概况原有扩展部1120中设定用户ID、操作时刻及操作内容等。第2使用实际成绩取得部1523将所生成的RR1100发送给数据流接收部1522,数据流接收部1522依次将RR1100发送给内容发送服务器101c。
还有,虽然此处在概况原有扩展部1120中设定终端装置102的终端ID等,但是也可以在RTCP数据包的CANME中设定终端ID。或者,如果CANME可以在内容使用实际成绩收集***1内唯一确定终端装置102,则也可以终在端ID中使用RTCP数据包的CANME。
内容使用部1521参照详细使用实际成绩收集指示信息920的内容,判定当前时间是否是第1使用实际成绩的记录时刻(步骤S2305)。具体地说,内容使用部1521通过详细使用实际成绩收集指示信息920的详细使用实际成绩记录条件921,来判定是否在当前时刻指示出第1使用实际成绩的记录。例如,在第2使用实际成绩收集记录条件921为「用户操作单位」的场合下,实施下述判断,即若在实行本步骤之时出现用户操作,则实行对详细第1使用实际成绩进行记录的处理,若未出现用户操作,则不记录详细第1使用实际成绩。或者,在指示出作为第2使用实际成绩收集记录条件921来记录「每10秒钟的第1使用实际成绩」的场合下,如果采用某个计时部对长达10秒钟的间隔进行计时,并对本步骤告知应记录第1使用实际成绩的时刻,则可以判定是否记录第1使用实际成绩。
在步骤S2305中,在YES的场合下,也就是在判定出是记录第1使用实际成绩的时刻的场合下,实行步骤S2306。
在步骤S2305中,在NO的场合下,也就是在判定出不是记录第1使用实际成绩的时刻的场合下,实行步骤S2303。
内容使用部1521记录第1使用实际成绩,并对第1使用实际成绩取得部1505发送所记录的第1使用实际成绩(步骤S2306)。然后,实行步骤S2303。
还有,在图22的步骤S2210中,在出现来自内容使用部1521的内容使用结束通知或者其他的某个通知的场合下,也可以在内容使用控制部1503中记录第1使用实际成绩,并对第1使用实际成绩取得部1505发送第1使用实际成绩。例如,在该时刻能够取得与「内容使用结束」有关的使用实际成绩(也可以含有时刻信息)。
接着,有关终端装置102内容使用处理中的内容发送服务器101c的内容发送处理,采用图24予以说明。
在内容发送服务器101c的数据流处理部1000中数据流请求接收部1001,接收来自终端装置102的数据流请求(步骤S2401)。具体地说,数据流请求接收部1001从终端装置102采用RTCP接收再现请求,取得所请求的内容ID,向数据流传送部1002发送内容ID,
数据流传送部1002从内容DB1011读出该内容ID的内容(步骤S2402)。具体地说,数据流传送部1002以从数据流请求接收部1001所获取的内容ID作为关键字来检索内容DB1011,取得该内容。
数据流传送部1002判定所读出的内容传送是否已结束(步骤S2403)。具体地说,数据流传送部1002将从内容DB1011所读出的内容分割成RTP数据包,判定是否已传送完成所有RTP数据包。
在步骤S2403中,在NO的场合下,也就是在数据流的传送未完成的场合下,实行步骤S2404。
在步骤S2403中,在YES的场合下,也就是在数据流的传送完成的场合下,结束本处理。
数据流传送部1002生成RTP数据包并发送给终端装置102(步骤S2404)。具体地说,数据流传送部1002按照一定大小来分割所读出的内容并附加RTP标题,生成RTP数据包依次传送给终端装置102。
数据流传送部1002依次接收从终端装置102发送来的RR1100(步骤S2405)。具体地说,数据流传送部1002在对终端装置102发送内容的RTP数据包的同时,将从终端装置102依次传达来并且表示终端装置102的RTP数据包接收状况的RR1100作为第2使用实际成绩予以接收,取得终端装置102中的第2使用实际成绩。
数据流控制部1003从数据流传送部1002接收RR1100,并按照RR1100对RTP数据包的传送进行控制,与此同时将RR1100储存到第2使用实际成绩DB1012中(步骤S2406)。具体地说,数据流控制部1003对RR1100进行解析,采用其结果来实行频带控制和传送数据量等的调整。另外,以RR1100作为第2使用实际成绩加以取得,将其一部分或全部写入第2使用实际成绩DB1012中。然后,实行步骤S2403。
这样一来,由于内容发送服务器101c所取得的第2使用实际成绩会立即发送给使用实际成绩管理服务器101e,因而使用实际成绩管理服务器101e可以实时获得终端装置102中的视听率等。
还有,在内容发送服务器101c的数据流传送部1002中,有关RTCP数据包中的SR和SDES(Source Description RTCP Packet)等的传送,此处未做特别的说明,但是也可以按照需要使用它们对终端装置102,发送与第2使用实际成绩的收集相关的信息。
上面,有关下述动作已做出说明,该动作是在终端装置102中使用内容,记录第1使用实际成绩及第2使用实际成绩,并向内容发送服务器101c发送第2使用实际成绩。
下面,采用图25所示的流程图,来说明使用LT800向权限管理服务器101b发送在终端装置102中所记录的第1使用实际成绩的动作。
终端装置102的使用实际成绩发送部1506从保密DB1504取得应向权限管理服务器101b发送的第1使用实际成绩(LT800)(步骤S2501)。具体地说,使用实际成绩发送部1506对保密DB1504中的所有LT800进行检索,参照使用实际成绩收集指示标识块804的指示信息903内的使用实际成绩返还条件913。此处,在满足第1使用实际成绩返还条件的场合下,将该LT800作为发送给权限管理服务器101b的第1使用实际成绩,而从保密DB1504加以取得。
使用实际成绩发送部1506根据步骤S2501的结果,确认有没有向权限管理服务器101b发送的LT800(步骤S2502)。
在步骤S2502中,在YES的场合下,也就是存在向权限管理服务器101b发送的LT800的场合下,实行步骤S2503。
在步骤S2502中,在NO的场合下,也就是不存在向权限管理服务器101b发送的LT800的场合下,结束本处理。
使用实际成绩发送部1506对权限管理服务器101b发送第1使用实际成绩(步骤S2503)。具体地说,使用实际成绩发送部1506通过第2收发信部1501将包含第1使用实际成绩的LT800发送给权限管理服务器101b。
权限管理服务器101b中的使用实际成绩接收部213从终端装置102接收第1使用实际成绩(步骤S2504)。具体地说,使用实际成绩接收部213通过第1收发信部214,作为第1使用实际成绩从终端装置102接收LT800。
使用实际成绩接收部213将使用实际成绩储存到第1使用实际成绩DB205中(步骤S2505)。具体地说,将从终端装置102所接收到的LT800中含有的使用实际成绩标识块1105的数据,写入第1使用实际成绩管理表700中并进行更新。还有,此处也可以立即向使用实际成绩管理服务器101e发送第1使用实际成绩。
使用实际成绩接收部213将使用实际成绩接收完成的通知发送给终端装置102(步骤S2506)。
终端装置102的使用实际成绩发送部1506在从权限管理服务器101b接收到使用实际成绩接收完成的通知之时,通过对发送后的保密DB1504进行更新(更新数据库),完全删除向权限管理服务器101b所发送的LT800(步骤S2507)。
上面,有关终端装置102向权限管理服务器101b发送第1使用实际成绩的动作,已做出说明。
最后,采用图26所示的流程图,来说明在发送中心101使从终端装置102所收集到的第1使用实际成绩和第2使用实际成绩相结合加以使用的动作。
使用实际成绩管理服务器101e中的使用实际成绩收发信部1311从权限管理服务器101b或者内容发送服务器101c,取得对该内容的第1使用实际成绩或者第2使用实际成绩(步骤S2601)。具体地说,使用实际成绩收发信部1311关于该内容,会从权限管理服务器101取得第1使用实际成绩,并从内容发送服务器101c取得第2使用实际成绩。但是,在流传输内容的场合下,由于第2使用实际成绩也可以在从终端装置102接收到之后立即向使用实际成绩管理服务器101发送,因而并不限定为一定同时接收第1使用实际成绩和第2使用实际成绩。
使用实际成绩解析部1313判定是否已取得对该内容的所有使用实际成绩(步骤S2602)。具体地说,使用实际成绩解析部1313判定是否从使用实际成绩收发信部1311接收到对该内容的所有用户的第1使用实际成绩及第2使用实际成绩。
在步骤S2602中,在NO的场合下,也就是在未完成所有使用实际成绩的确认的场合下,实行步骤S2603。
在步骤S2602中,在YES的场合下,也就是在已完成所有使用实际成绩的确认的场合下,结束本处理。
使用实际成绩解析部1313对第1使用实际成绩和第2使用实际成绩进行核对(步骤S2603)。具体地说,使用实际成绩解析部1313通过对以保密方式取得的第1使用实际成绩的内容和第2使用实际成绩的内容进行比照,来确认第2使用实际成绩的可信性。更为具体地说,使用实际成绩解析部1313在来自权限管理服务器101b的第1使用实际成绩和来自内容发送服务器101c的第2使用实际成绩之间,比较各自的内容ID(S3a),并同样地比较各自的用户ID、操作内容及操作时刻(S3b~S3d),以判定各自的比较结果的全部是否相一致(S3e)。在该判定中,如果是在被允许的误差范围内,则也可以设为实质上相一致。再者,使用实际成绩解析部1313在判定出相一致的场合下,对每个内容ID生成表示该意思的核对信息(S3f),在判定出不一致的场合下,对每个内容ID生成错误信息(S3g),该错误信息详细表示作为比较结果相一致的项目和不一致的项目。其结果,在生成核对信息的场合下,验证出有关该终端ID的第1使用实际成绩及第2使用实际成绩具有充分的可信性。相反,在生成错误信息的场合下,有关该内容ID的第1使用实际成绩及第2使用实际成绩则不具有充分的可信性,而具有按照相一致的项目及不一致的项目的程度低的可信性(或者不具有可信性)。
例如,在图12中终端「TERMINAL-ID-00001」通过参照RR接收时刻1206,得知开始数据流接收的时刻也就是开始内容再现的时刻是「2002/12/24 10:00:00」。另一方面,在图7所示的作为保密使用实际成绩的第1使用实际成绩中,终端ID「TERMINAL-ID-00001」(用户「USER-ID-00001」)通过参照第1使用实际成绩704,得知在「2002/12/24 10:00:00」开始再现。因而,根据保密的第1使用实际成绩,确认出有关非保密第2使用实际成绩操作时刻的可信性。
此处,在第1使用实际成绩和第2使用实际成绩被判定出在允许误差的某个范围内不一致的场合下,则不用确认第2使用实际成绩的可信性,而使核对失败。例如,第2使用实际成绩所示的内容再现开始时刻是「2003.1.1 00:00:00」,与此相对在保密的第1使用实际成绩成为「2003.1.3 12:42:13」等的场合,以及不存在第1使用实际成绩之类的场合下,可以判定出第1使用实际成绩和第2使用实际成绩不一致。
还有,作为被认为第1使用实际成绩和第2使用实际成绩不一致的原因,可列举出因网络拥挤而引起的数据包缺失、非法用户、用户操作失误及终端装置102故障等的原因。这种场合下,通过预先储存失败于核对步骤的错误信息及核对信息,可以使用于验证其原因的处理。
使用实际成绩解析部1313将核对完成后的第1使用实际成绩及第2使用实际成绩,储存到使用实际成绩DB1301中(步骤S2604)。但是,根据在步骤S2603中的第1使用实际成绩和第2使用实际成绩的核对结果判定出第2使用实际成绩可信性低的场合下,也可以不储存到使用实际成绩DB1301中。还有,储存在使用实际成绩DB1301中的使用实际成绩也可以是第1使用实际成绩及第2使用实际成绩的全部或一部分。另外,使用实际成绩解析部1313并不是按原样存储使用实际成绩,而也可以对第1使用实际成绩及第2使用实际成绩进行加工(例如,汇总第1使用实际成绩及第2使用实际成绩、只抽取确定的信息、抽取共有信息等。),储存加工后的使用实际成绩。然后,实行步骤S2602。
上面,有关下述一系列动作其说明结束,该一系列动作是在终端装置102中用户从权限管理服务器101b取得LT800以保密方式使用内容,对按照其使用状况的第1使用实际成绩进行记录,与此同时将内容(数据流)的接收状况作为第2使用实际成绩加以记录,从终端装置102向权限管理服务器101b发送第1使用实际成绩,并从终端装置102向内容发送服务器101c发送第2使用实际成绩,以此在发送中心101使第1使用实际成绩和第2使用实际成绩相结合加以使用。
可是,作为在发送中心101中使第1使用实际成绩和第2使用实际成绩相结合的其他使用方法,人们考虑到按照终端装置102中数据流接收状况的结果,来变更用户拥有的使用条件之类的方法。
具体地说可列举出下述服务,即在流传输内容中对第1使用实际成绩和第2使用实际成绩进行核对之后,通过采用第2使用实际成绩来计算数据包接收率,并且该数据包接收率表示用户正常接收到数据包后的比率,对于作为不满足由发送中心101所管理的阈值的数据包接收率之用户,不会消耗该用户的使用条件,而增加由发送中心101的权限管理服务器101b所管理的使用条件。当然,如果是对用户实行与数据包接收率相应的保障的这种观点,则不是增加权限管理服务器101b的使用条件,而既可以直接向终端装置102发送LT800,又可以是与收费服务器101a相结合向用户退回现金的方法。
有关这种服务,将采用图27~图29的流程图及附图予以说明。下面,说明对流传输类的内容应用这种服务时的示例。
使用实际成绩管理服务器101e的使用实际成绩解析部1313从使用实际成绩DB1301,取得有关该内容的使用实际成绩(步骤S2701)。具体地说,使用实际成绩解析部1313以该内容的内容ID作为关键字,从使用实际成绩DB1301读出有关该内容的所有用户部分的使用实际成绩。
使用实际成绩解析部1313判定是否已确认所有使用实际成绩(步骤S2702)。
在步骤S2702中,在NO的场合下,也就是在未完成所有的使用实际成绩确认的场合下,实行步骤S2703。
在步骤S2702中,在YES的场合下,也就是在完成所有的使用实际成绩确认的场合下,实行步骤S2706。
使用实际成绩解析部1313对终端装置所属的每个网络平均数据包接收率进行计算(步骤S2703)。具体地说,使用实际成绩解析部1313参照图14所示的使用实际成绩管理表1400,根据终端信息1402所示的终端装置102的IP地址,对网络地址相一致的终端装置102的使用实际成绩1404进行检索,计算每个网络的数据包接收率。
例如,由于在图14所示的使用实际成绩管理表1400中,用户ID1401为「USER-ID-00001」的用户的终端装置102「TERMINAL-ID-00001」的IP地址,是「202.192.39.3」(等级C的IP地址),因而网络地址成为「202.192.39.0」,并且会从使用实际成绩管理表1400检索属于该网络的终端装置102。
图28所示的附图是表示其结果的一个示例。图28表示出与终端装置102的IP地址801对应的数据包接收率2802,属于该网络的终端装置102数据包接收率2802的平均值会表示成平均数据包接收率2803。在图28中表示出,平均数据包接收率2803被计算为98.8%时的示例。同样,在图29中表示出平均数据包接收率2903被计算为72.1%时的示例。
使用实际成绩解析部1313判定由步骤S2703所计算出的平均数据包接收率是否小于阈值(步骤S2704)。具体地说,使用实际成绩解析部1313对于该内容,比较预先设定于使用实际成绩管理服务器101e中的阈值和通过步骤S2703所计算出的平均数据包接收率,来判定平均数据包接收率是否小于阈值。
在步骤S2704中,在YES的场合下,也就是在平均数据包接收率小于阈值的场合下,实行步骤S2705。例如,对于该内容假设在使用实际成绩管理服务器101e中所预先设定的阈值为90%的场合下,在图29所示的示例中,由于平均数据包接收率2903是72.1%,因而判定出平均数据包接收率小于阈值。
在步骤S2704中,在NO的场合下,也就是在平均数据包接收率大于阈值的场合下,实行步骤S2702。例如,对于该内容假设在使用实际成绩管理服务器101e中所预先设定的阈值是90%的场合下,在图28所示的示例中,由于平均数据包接收率2803是98.9%,因而判定出平均数据包接收率大于阈值。
使用实际成绩解析部1313对用户的用户ID进行记录(步骤S2705),该用户拥有平均数据包接收率小于阈值的终端装置102。具体地说,使用实际成绩解析部1313为了对拥有下述终端装置102的用户ID进行记录,该终端装置通过步骤S2704判定出平均数据包接收率小于阈值并属于网络,而通过参照使用实际成绩管理表1400,根据终端信息1402对判定出平均数据包接收率小于阈值并属于网络的终端装置102加以确定,取得拥有该终端装置102的用户ID1401。
使用实际成绩解析部1313对权限管理服务器101b告知用户ID(步骤S2706)。具体地说,使用实际成绩解析部1313为了增加由步骤S2705所记录的用户ID拥有的该内容使用条件,而向权限管理服务器101b告知用户ID。然后,实行步骤S2702。对此,权限管理服务器101b会实行增加该内容ID的使用条件的这种处理,该内容ID是从使用实际成绩管理服务器101e所告知的用户ID拥有的。
上面,有关在发送中心101通过使第1使用实际成绩和第2使用实际成绩相结合,而按照终端装置102中的数据流接收状况来更新用户所拥有的使用条件的处理,其说明已结束。
还有,虽然此处有关平均数据包接收率的计算方法,表示出在终端装置102所属的每个网络实行平均数据包接收率的计算时的示例,但是并不限于此,而也可以采用终端装置102在物理上或者理论上的位置关系等各种基准,来计算平均数据包接收率。另外,虽然此处通过使用实际成绩管理服务器101e对在步骤S2704中使用于平均数据包接收率判定的阈值进行管理,但是也可以由发送中心101的其他服务器装置加以管理。
另外,虽然此处表示出在发送中心101中实行平均数据包接收率的计算时的示例,但是也可以在终端装置102中进行计算。例如,通过采用LT800等从发送中心101对终端装置102预先发送为了与平均数据包接收率进行比较所用的阈值,在内容使用的结果是终端装置102中的平均数据包接收率小于从发送中心101所接收到的阈值的场合下,将LT800返还给发送中心101。
在发送中心101中,根据LT800被返还回来并且与终端装置102属于同一网络的终端装置102的LT800返还率,可以决定是否变更用户的使用条件。再者,这种场合下在小于阈值时并不是更新权限管理服务器101b的使用条件,而也可以向终端装置102发送再次浏览该内容所用的LT800。另外,还可以实行再次广播该内容所需的节目调度。
另外,虽然此处表示出对终端装置102所接收到的数据包数目(数据量)加以保障时的示例,但是人们也考虑到对内容的质量(图象质量、音质及声音信道数目等)等予以保障的情形。但是,这种场合下有时需要内容的编码译码器本身已被分层编码等的对策。再者,有关内容质量的检测,可以在终端装置102的内容使用部1520中采用保密方法或者非保密方法予以取得。
另外,作为使用实际成绩管理服务器101e所提供的其他使用实际成绩利用方法,还可以通过内容使用实际成绩收集***1在使用实际成绩管理服务器101e中从第1使用实际成绩和第2使用实际成绩加以取得,并对用户(终端装置102)提供由使用实际成绩DB1301所管理的使用实际成绩,以此将内容的使用实际成绩作为催付通知单来使用。采用图30所示的流程图,来说明该处理。
用户通过终端装置102中终端应用部1550的浏览器1551,对使用实际成绩管理服务器101e,请求用户过去所使用的内容等的使用实际成绩列表(步骤S3001)。具体地说,用户采用浏览器1551向使用实际成绩管理服务器101e访问,并向使用实际成绩管理服务器101e发送该内容的内容ID。还有,此时也可以采用SSL和TSL等,与使用实际成绩管理服务器101e实行相互认证。
使用实际成绩管理服务器101e的使用实际成绩请求接收部1312接收来自终端装置102的使用实际成绩列表请求(步骤S3002)。具体地说,使用实际成绩请求接收部1312从终端装置102的浏览器1551接收下述信息,该信息包含该用户ID并且表示有关该用户ID的使用实际成绩列表取得请求。
使用实际成绩解析部1313从使用实际成绩DB1301检索对使用实际成绩列表进行请求的用户的使用实际成绩(步骤S3003)。具体地说,使用实际成绩解析部1313从使用实际成绩请求接收部1312取得对使用实际成绩列表进行请求的用户的用户ID,并以该用户ID作为关键字来检索使用实际成绩DB1301的使用实际成绩管理表1400。
使用实际成绩解析部1313判定在使用实际成绩DB1301中是否存在该用户的使用实际成绩(步骤S3004)。具体地说,使用实际成绩解析部1313根据使用实际成绩DB1301的检索结果来判定是否检索到该用户ID的使用实际成绩。
在步骤S3004中,在YES的场合下,也就是存在该用户的使用实际成绩的场合下,实行步骤S3005。
在步骤S3004中,在NO的场合下,也就是不存在该用户的使用实际成绩的场合下,生成表示「没有使用实际成绩」的信息,发送给终端装置102。对此,终端装置102实行步骤S3008。
使用实际成绩解析部1313将所取得的用户使用实际成绩发送给终端装置102(步骤S3005)。具体地说,使用实际成绩解析部1313按照需要将实行步骤S3004所得到的该用户ID的使用实际成绩格式化成HTML、XML等形式,或者只取出必要的信息项目,并将其结果作为使用实际成绩列表发送给终端装置102。
终端装置102的浏览器1551从使用实际成绩管理服务器101e取得使用实际成绩列表(步骤S3006),显示于监视器上(步骤S3007)。
另外在步骤S3004中,在判定出NO的场合下,终端装置1002的浏览器1551从使用实际成绩管理服务器101e接收「没有使用实际成绩」的信息(步骤S3008),并通过浏览器1551将该意思提示给用户,结束本处理。
上面,有关对用户提供由使用实际成绩管理服务器101e所管理的使用实际成绩的处理,已做出其说明。
还有,虽然此处会请求与某个用户ID有关的所有使用实际成绩,但是也可以请求所进一步确定的使用实际成绩。例如,通过向使用实际成绩管理服务器101e发送用户ID和内容ID,也可以请求某个用户ID的与确定内容有关的使用实际成绩。
另外,并不仅仅是提供用户自己的使用实际成绩,还可以在预先得到用户的同意的前提下,也对其他用户提供使用实际成绩。这样一来,就能够对其他用户实施内容的介绍。
另外,还可以在终端装置102中将第1使用实际成绩和第2使用实际成绩一起发送。作为一个示例可列举出这样的情形,即通过对发送中心101的网络服务器101d所提供的网上调查,由终端装置102附加保密的第2使用实际成绩,使调查的可信性得到提高。采用图31所示的流程图,来说明有关这种情形下的一个示例的处理。
发送中心101的网络服务器101d对终端装置102提供调查,该调查用来获得有关某节目的用户感想等并采用HTML等形式。在该调查中,已给与用来唯一确定该节目(内容)所需的内容ID。终端装置102的浏览器1551从网络服务器101d下载调查的网页,并采用图15未示出的键盘和遥控器等的输入部来填写调查(步骤S3101)。调查作为第2使用实际成绩从浏览器1551被发送到第3使用实际成绩取得部1553,再发送给第1使用实际成绩取得部1505。
第1使用实际成绩取得部1505从保密DB1504检索与该内容有关的第1使用实际成绩(步骤S3102)。具体地说,由于第1使用实际成绩取得部1505可以从浏览器1551通过第3使用实际成绩记录部1552取得调查和该节目的内容ID,因而会以内容ID作为关键字,来检索保密DB1504。
第1使用实际成绩取得部1505判定是否存在该节目的第1使用实际成绩(步骤S3103)。
在步骤S3103中,在YES的场合下,也就是存在该节目的第1使用实际成绩的场合下,实行步骤S3104。
在步骤S3103中,在NO的场合下,也就是不存在该节目的第1使用实际成绩的场合下,由于不存在支持调查可靠性的第1使用实际成绩,因而会向用户提示该意思,并不用向发送中心101发送调查而结束本处理。还有,此处也可以不管第1使用实际成绩的有无,而将调查发送给发送中心101,并在发送中心101中确认第1使用实际成绩的有无及其内容之后,确认调查的可靠性。
第1使用实际成绩取得部1505取得该节目的第1使用实际成绩,附加到调查中(步骤S3104)。具体地说,第1使用实际成绩取得部1505从保密DB1504取得第1使用实际成绩,将使用实际成绩附加到调查中,采用SHA-1等的散列算法来计算调查及第1使用实际成绩的散列值,并预先采用在发送中心101和终端装置102之间所共用的加密键等对其加密。通过第3使用实际成绩取得部1553,将这样所生成的调查与散列值一起从第1使用实际成绩取得部1505对浏览器1551发送。
浏览器1551通过网络103向发送中心101发送附加有第1使用实际成绩的调查(步骤S3105),该第1使用实际成绩是从第1使用实际成绩取得部1505所取得的。发送中心101获取该调查,通过确认在步骤S3104中所附加的散列值以及确认第1使用实际成绩,而可以判定用户是否已在视听该节目之后填写调查。
还有,虽然此处表示出,对于用户有关使用某内容感想的调查时的示例,但是在与用户的兴趣等有关的调查的场合下,也可以根据由使用实际成绩管理服务器101e所管理的使用实际成绩的趋向(例如,每个种类的使用趋向等),来判断调查的可信性。或者,也可以在终端装置102中预先保持第1使用实际成绩及第2使用实际成绩,根据这些使用实际成绩来判定是否发送调查。
下面,作为其他示例采用图32~图33,来说明用户使用EPG检索宽带广播的节目,并利用EPG中所包含的与节目有关的数据对宽带广播的节目进行视听时的示例。在这种服务中,可以通过利用EPG中所包含的节目章节信息,来实行章节的跳跃等。
图32是表示下述处理的流程图,该处理是通过用户采用EPG来检索节目,终端装置102将EPG使用实际成绩作为与第1使用实际成绩不同的第2使用实际成绩予以取得,并与第1使用实际成绩一起发送给发送中心101。
用户采用浏览器1551并参照EPG,来检索用户准备视听的节目(步骤S3201)。具体地说,浏览器1551从因特网等取得EPG数据,在EPG控制部1552中对EPG数据进行解析并通过浏览器1551提示给用户,以此用户可以利用EPG。另外,EPG控制部1552将用户所操作的EPG的使用实际成绩(下面,记述为EPG使用实际成绩)作为第2使用实际成绩加以记录,并发送给第3使用实际成绩取得部1553。
图33是终端装置102所使用的EPG数据的一个示例。EPG数据3300包括:节目名称3301,该节目的名称用正文数据来描述;服务ID3302,用来确定广播电台(服务提供商),该广播电台采用宽带等来广播该节目;节目ID3303(内容ID),用来在服务ID3302内唯一确定节目;节目开始日期时间3304,表示节目开始的日期时间;节目结束日期时间3305,表示节目结束的日期时间;章节信息3306,用来实现节目内的章节起点等。
章节信息3306设定有:开始时刻,用来对每章节表示来自节目开始日期时间3304的相对时刻;偏移字节,表示从节目开始的相对字节大小;跳跃许可,是能否跳跃章节的标识。例如表示出,由于章节1位于节目的最前面,因而开始时刻是「00:00:00」,偏移字节是「0」,并且由于跳跃标识是「NG」,因而不允许跳跃。另一方面表示出,章节2是从下述时刻开始的,该时刻表示已从节目最前面经过「00:15:00」,来自章节2节目最前面的偏移字节是「3095303」,并且跳跃为「OK」。
还有,EPG数据3300和章节信息3306可以采用XML和MPEG-7等的脚本语言(正文数据)和二进制数据,来实现。
EPG控制部1552判定用户是否已决定所要视听的节目(步骤S3202)。
在步骤S3202中,在YES的场合下,也就是在判定出用户已决定所要视听的节目的场合下,实行步骤S3203。
在步骤S3202中,在NO的场合下,也就是在判定出用户尚未决定所要视听的节目的场合下,实行步骤S3201。
EPG控制部1552对内容使用部1520,发出转移到用户所选择出的节目的指示(步骤S3203)。具体地说,EPG控制部1552通过向内容使用部1520按照连接对方发送服务ID3302、节目ID3303等的数据,以请求使该节目显示于图15未示出的监视器等上。同时,可以通过向第1使用实际成绩取得部1505发送EPG使用实际成绩,使第1使用实际成绩和第2使用实际成绩包括在LT800中发送给权限管理服务器101b。
内容使用部1520对连接对方的节目加以使用(步骤S3204)。具体地说,内容使用部1520的内容使用部1521从服务ID3302、节目ID3303等取得连接对方的URI等,并从内容发送服务器101c取得节目数据。有关步骤S3204的处理,因与图22~图23所示的相同,而在此省略其说明。但是,此处将有关采用EPG数据3300的章节信息3306来实行节目跳跃等的动作,在下面予以说明。
在章节信息3306中,由于描述出各章节的开始时刻和偏移字节,因而通过将该信息发送给内容发送服务器101c,可以请求用户爱好的章节。内容发送服务器101c按照从终端装置102所接收到的章节信息,从内容DB1011读出节目数据,通过图24所示的处理向终端装置102发送节目。例如,终端装置102在该内容的视听过程中想视听章节3的场合下,通过参照图33的章节信息3306,取得来自章节3内容最前面的相对开始时刻(00:18:25)和来自内容最前面的偏移字节(4523390),并发送到内容发送服务器101c。
内容发送服务器101c采用从终端装置102所接收到的来自内容最前面的相对开始时刻或者来自内容最前面的偏移字节,来检索章节3的最前面,并采用RTP发送章节最前面之后的数据。还有,虽然此处从终端装置102对内容发送服务器101c发送来自内容最前面的相对开始时刻和来自内容最前面的偏移字节,但是也可以通过内容发送服务器101c预先保持章节开始位置等的元数据,由终端装置102指定章节号码等。
若节目的视听结束,则第1使用实际成绩取得部1505将下述第1使用实际成绩和作为下述第2使用实际成绩的EPG使用实际成绩,以保密方式发送给权限管理服务器101b(步骤S3205),该第1使用实际成绩是从内容使用控制部1503及内容使用部1521所取得的,该第2使用实际成绩是由第3使用实际成绩取得部1553所取得的。
发送中心101从终端装置102接收包含第2使用实际成绩的第1使用实际成绩(步骤S3206)。具体地说,发送中心101的权限管理服务器101b接收从终端装置102所发送的包含第2使用实际成绩的第1使用实际成绩,并发送给使用实际成绩管理服务器101e。使用实际成绩管理服务器101e通过LAN101n接收第1使用实际成绩和EPG使用实际成绩(第2使用实际成绩),并储存到使用实际成绩DB1301中。还有,此时也可以在核对第1使用实际成绩和第2使用实际成绩之后,储存到使用实际成绩DB1301中。
使用实际成绩管理服务器101e对从终端装置102所取得的该内容使用实际成绩和EPG数据3300的章节信息3306进行比较(步骤S3207)。具体地说,使用实际成绩管理服务器101e的使用实际成绩解析部1313从使用实际成绩DB1301的使用实际成绩管理表1400取得该节目的使用实际成绩1404,对使用实际成绩1404详细且保密的用户操作内容(Play、Fwd、Pause等)进行参照。另一方面,从内容发送服务器101c或者图1未示出的EPG服务器等提供EPG数据3300的服务器装置,取得与该节目的章节等有关的EPG数据3300,对使用实际成绩1404和EPG数据3300进行比较。
使用实际成绩解析部1313确认记录于使用实际成绩1404中的内容是否实行过EPG数据3300的章节信息3306中如跳跃许可的操作(步骤S3208)。具体地说,通过对实行特殊再现的时刻和接收到节目数据的RTP数据包的数据包接收率进行参照,来确认是否对跳跃不被允许的章节已做出跳跃。原因是,因为EPG数据3300及采用EPG数据3300的用户操作本身并未以保密方式被保障,所以即使是禁止该节目章节跳跃的位置,例如也可以在向用户告知通过支付附加费用将允许跳跃等意思的前提下,按照用户的希望对章节做出跳跃。
在步骤S3208中,在NO的场合下,也就是在用户未实行如章节信息的操作的场合下,为了实施收费处理,而实行步骤S3209。
在步骤S3208中,在YES的场合下,也就是在用户已实行如章节信息的操作的场合下,结束本处理。
使用实际成绩解析部1313通过向收费服务器101a告知用户ID、内容ID以及与跳跃后的章节有关的信息等,在收费服务器101a中实行收费处理(步骤S3209)。
这样,在内容使用实际成绩收集***1中,由于通过对与EPG有关的用户操作实际成绩(第2使用实际成绩)保密的使用实际成绩(第1使用实际成绩)进行比照来参照哪种EPG后的结果,可以使是否达到节目视听等使用实际成绩的可靠性得到提高,因而能够向服务提供商等提供对市场等有用的数据。另外,对于用户来说可以通过支付附加费用实现下述的那种服务,该服务是实行由EPG数据3300所规定之外的用户操作。
还有,在图32中表示出,在实行由EPG数据300所规定之外的用户操作的场合下进行收费时的示例,相反也可考虑下述服务,即按照基于EPG数据3300对章节做出跳跃的数据量来实行折扣。也就是说,该服务是在所视听的时间比实际节目时间(数据量)更短的场合下,对该节目的视听费用打折扣。
另外,还可以通过采用使用实际成绩管理服务器101e所管理的使用实际成绩,来实现只限视听过某内容的用户才能视听接下来的相关内容之类的服务。例如,在考虑到全部由10个故事组成的系列节目的场合下,通过从使用实际成绩管理服务器101e所管理的使用实际成绩,向权限管理服务器101b发送存在第1故事使用实际成绩的用户的用户ID,权限管理服务器101b就能够对该用户ID给与可视听第2故事的使用条件。
另外,虽然此处表示出作为EPG的使用实际成绩会记录关系到用户操作的信息时的示例,但是此外还可以记录用户所使用的EPG种类(数据广播EPG、因特网EPG等)、EPG的功能(录制预约功能、数据广播节目-因特网广播间的节目连接功能等)等。
如上所述,在内容使用实际成绩收集***1中通过使采用多种方法所收集到的使用实际成绩在发送中心101或者终端装置102内相结合,而可以对服务提供商和用户提供保密且多种多样的使用实际成绩。
还有,在本发明的实施方式中作为终端装置102中的使用实际成绩取得部表示出,具备取得1个第1使用实际成绩的结构要件(第1使用实际成绩取得部1505)以及取得2个第2使用实际成绩的结构要件(第2使用实际成绩取得部1523、第3使用实际成绩取得部1553)的情形,但是并不限于此,而也可以具备取得至少1个以上第1使用实际成绩的结构要件以及取得至少1个以上第2使用实际成绩的结构要件。
另外,在本发明的实施方式中作为使第1使用实际成绩和第2使用实际成绩相关联的方法示例表示出,采用由保密DB1504所保持的终端ID使之间接相关联的方法,以及在第1使用实际成绩取得部1505中使第1使用实际成绩和第2使用实际成绩直接或者间接相关联的方法,但是并不限于此,只要是使第1使用实际成绩和第2使用实际成绩直接或者间接地相关联的方法,则也可以采用其他的方法。例如,也可以采用在内容使用实际成绩收集***1内可唯一确定的其他ID(用户ID等),来建立对应关系。
另外,在本发明的实施方式中,有关发送中心101的结构表示出采用多个服务器装置来实现时的示例,但是并不限于此,例如其构成也可以通过1个服务器装置来实现多种功能。
另外,在本发明的实施方式中,表示出通过第1使用实际成绩取得部1505取得由终端装置102中的内容使用部1521所记录的第1使用实际成绩时的示例,但是并不限于此,而也可以设置与第1使用实际成绩取得部1505不同的内容使用部1520内的保密结构要件。
另外,在本发明的实施方式中列举出,作为第2使用实际成绩会采用RTCP的RR1100的情形,但是也可以将采用RTSP的数据流请求(PLAY)和采用HTTP的请求作为第2使用实际成绩加以利用。
另外,在本发明的实施方式中还考虑到,在发送中心101中设置对第2使用实际成绩的收集进行控制所需的结构,通过从发送中心101向终端装置102发送对第2使用实际成绩的收集进行控制的控制信息,使之实行动作,可做到终端装置102会按照控制信息来收集第2使用实际成绩。
另外,在本发明的实施方式中表示出,第2使用实际成绩会以非保密方式取得或者从终端装置102向发送中心101以非保密方式被发送时的示例,但是并不限于此,而认为通过使之与不同于第1使用实际成绩的其他保密使用实际成绩相结合,也能够取得对服务提供商或者用户来说有用的使用实际成绩。也就是说,在通过使多个使用实际成绩相结合等而可以提供对服务提供商和用户来说有用的信息的场合下,则可以认为与使用实际成绩是否保密无关。
另外,在本发明的实施方式中,有关图9所示的使用实际成绩返还条件913表示出是只由权限管理部1500使用的条件时的示例,但是并不限于此,而也可以设定内容使用部1520所使用的条件。
另外,在本发明的实施方式中,虽然将第1使用实际成绩设定在LT800中并从终端装置102向发送中心101发送,但是并不限于此,而通过与从终端装置102向发送中心101的LT800发送时间联动,并采用LT800之外的数据结构,也可以从终端装置102向发送中心101发送第1使用实际成绩。
另外,在本发明的实施方式中表示出,采用第1使用实际成绩使第2使用实际成绩的可靠性得到提高或者采用第2使用实际成绩对根据第1使用实际成绩所得到的信息进行保管的示例,但是有关全部的使用实际成绩通常没有必要实行这种处理,而通过按照需要来实行,也可以掌握使用实际成绩的趋向,或者实行突然性检查。
另外,在本发明的实施方式中表示出在每个终端装置102中收集使用实际成绩时的示例,但是例如也可以采用本地网络等理论上或者物理上的网络内的本地服务器或者通道服务器为单位,来收集使用实际成绩。
另外,除去本发明的实施方式所示的使用实际成绩之外,也可以将收费实际成绩(支付方法、支付对象、支付金额等)、设备管理实际成绩(装置的使用频率、装置的使用状态、装置的备份状态、基础载荷等)、各种数据管理实际成绩(内容、许可证等)、内容的2次利用实际成绩以及由用户做出的节目(内容)请求实际成绩等作为使用实际成绩,予以记录。
另外,作为发送中心101中的其他使用实际成绩的利用方法,也可以通过根据从终端装置102所收集到的使用实际成绩求得节目间、节目-CM间等的相互关系,对重复率做出评价。另外,在发送中心101也可以根据从终端装置102所收集到的使用实际成绩,去除不受用户欢迎的内容的使用条件。另外,也可以作为向节目数据权利人的利益分配根据,或者作为对用户求偿的根据,当作用户支持所需的信息。
再者,在本发明的实施方式中表示出从单一的发送路径获取内容和许可证、价格信息等时的示例,但是也可以从同时使用数字广播和因特网或者同时使用组合媒体和因特网之类的复合发送路径,予以获取。
虽然以上通过实施例说明了本发明,但很明显,本领域的技术人员可以进行各种变形和改良,因此除非这些变形和改良偏离了本发明,否则它们应该视为属于本发明的范围。