CN100570585C - 内容分配***、内容服务器、内容接收装置及内容分配方法 - Google Patents
内容分配***、内容服务器、内容接收装置及内容分配方法 Download PDFInfo
- Publication number
- CN100570585C CN100570585C CNB2004800328561A CN200480032856A CN100570585C CN 100570585 C CN100570585 C CN 100570585C CN B2004800328561 A CNB2004800328561 A CN B2004800328561A CN 200480032856 A CN200480032856 A CN 200480032856A CN 100570585 C CN100570585 C CN 100570585C
- Authority
- CN
- China
- Prior art keywords
- content
- data
- additional information
- information
- acoustic image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26613—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
在添加符合内容内部属性的一个或多个附加信息并进行收发的网络***中,内容服务器能不拘内容接收装置设想何种划分传送地决定发送的数据。其中包含内容服务器(1)和内容接收装置(2)。该内容服务器具有保持一个或多个内容的存储单元(101)、接收含有不考虑附加信息的内容的要求范围信息的数据要求并从存储单元(101)取出要求的范围的内容的数据的内容数据获取单元、以及将附加信息添加到取出的内容数据进行发送的发送单元。内容接收装置(2)具有接收发送单元发送的内容数据和附加信息的接收单元、决定不考虑附加信息的内容的接收要求范围的接收数据决定单元、以及发送含有要求范围信息的数据要求的数据要求发送单元。
Description
技术领域
本发明涉及分配添加基于内容的内部属性的附加信息的内容的内容分配***、内容服务器、内容接收装置、内容分配方法、程序及记录媒体。
背景技术
内容接收装置要通过网络接收内容服务器存储的内容时,通常使用HTTP等通信协议对内容服务器发送请求后,接收内容数据。
然而,仅单纯指定内容并发送请求时,用一次请求就将全部内容发送到内容接收装置。因此,即使内容接收装置中对处理通信协议用的接收缓存器有限制时,也不能仅接收部分内容。而且,内容接收装置已保持某部分内容时,也必须从头到尾接收内容。
为了改善这点,在一些通信协议中,支持数据块传送,以便能获取某部分内容,例如采用HTTP,则通过使HTTP请求信息中包含范围首部,实现数据块传送(例如参考日本国专利公开2001-101091号公报、R.Fielding等人著的《Hypertext Transfer Protocol-HTTP/1.1》、RFC2616。此外,经全部参考将这些文献所有的揭示原样编入本说明)。
当内容为声像(AV)内容时,与上文所述相同,也能进行声像内容的收发。具体而言,在声像内容的情况下,内容接收装置在对内部译码器传送声像内容前,一面确认存放的接收缓存器的空闲状态,一面发送请求。这时,用上述数据块传送进行内容数据收发。
然而,从内容服务器传送内容时,有时根据各部分内容的属性,按照一定规则使附加信息添加到发送数据中。这时,用上述已有数据块传送的传送方法中,出现内容接收装置不能对内容服务器准确要求应接收的数据范围的问题。下面,说明已有的使用数据块传送的传送方法的问题。
作为数据服务器添加的发送数据中的附加信息,有例如关于内容的该部分的重要程度的信息、关于加密的信息等。重要程度涉及的附加信息用于进行控制,使例如处在内容服务器与内容接收装置之间的中继装置等观察该信息,在网络负载大时,从重要程度高的信息开始传送。作为涉及加密的信息,有例如涉及密钥的信息。
内容中对应的属性每次变化都授于附加信息。例如涉及重要程度的附加信息,则内容中重要程度每次变化都修改附加信息添加。通信协议的每一传送单位(数据分组或消息)必须在该通信协议首部后添加附加信息。这是为了对付修改前的数据分组或消息在网络上丢失的情况等。
图2(a)示出对内容授于附加信息后,进而按HTTP进行传送时的HTTP消息的例子。图2(a)中,将内容按重要程度分成3个数据块,但示出用图2(b)、(c)所示的2个HTTP消息进行发送时的例子。
图2(b)所示的第1HTTP消息中,在HTTP首部后续内容块1用的附加信息、内容块1、内容块2用的附加信息、内容块2的一部分(前半部分)。图2(c)所示的第2HTTP消息中,HTTP首部首先后续内容块2用的附加信息。这是根据HTTP首部后必须添加附加信息的规则。接着,后续内容块2的一部分(后半部分)、内容块3用的附加信息、内容块3。
图3(a)~(d)是用3个HTTP消息发送与图2相同的内容时的例子。用图3(b)~(d)所示的3个HTTP消息分别发送3个内容块。
作为各HTTP消息的消息主体(数据部)发送的数据为将附加信息和内容数据合在一起的数据。HTTP协议上,不区分附加信息或内容数据,所以同样当作数据进行处理,从而将HTTP首部包含的数据长度(内容长度首部值)也写入添加信息与内容数据合在一起的值。
内容接收装置要使用例如HTTP范围首部获取内容服务器包含的部分内容的情况下,存在这种附加信息时,发生问题。用HTTP收发的数据变成在内容数据中包含若干附加信息的数据。因此,内容接收装置要获取部分内容时,必须设想内容中添加附加信息的全部数据后,指定要获取的范围。
从图2和图3判明,全部收发的附加信息总数因如何划分内容而变化。内容接收装置按照本身设想划分方法发送内容请求。然而,内容服务器不知道内容接收装置设想什么方法,所以不能规定内容接收装置实际要接收的内容的范围。
当内容为声像内容时,内容接收装置有时要网络再现包含内容服务器存储的图像和声音的声像内容,尤其有时添加有关著作权管理的信息作为附加信息。即,该信息是声像内容的某部分可复制而其它某部分不可复制的信息。这时,必须将不可复制的部分加密后,在网络上传送。又,进行定期更新密钥的加密的情况下,有时添加有关解密的信息作为附加信息。
当内容为声像内容时,内容接收装置一面确认接收缓存器的空闲状态,一面发送获取部分声像内容的请求。声像内容的划分方法取决于在接收缓存器空闲到何种程度时发送请求。此情况下,在内容的中途添加有关著作权管理的信息等附加信息时,内容接收装置根据如何划分声像内容在声像内容中添加附加信息的从HTTP看的总数据长度改变。因此,内容服务器不能规定内容接收装置实际要再现的声像内容的范围。
作为产生上述课题的例子,有例如DTCP-IP(参考例如DTCP Volume 1,Supplement E,Mapping DTCP to IP(Informational Version)Revision 1.0November 24,2003)。DTCP-IP中,将包含著作权信息和密钥的PCP首部定义为附加信息。发送的内容的著作权属性每次变化都添加PCP首部。载送内容的全部HTTP应答消息的始端(紧接在HTTP首部后)也添加PCP首部。
发明内容
本发明解决上述课题,其目的在于通过能可靠地从内容服务器接收内容接收装置设想的接收范围的内容数据的内容分配***、内容服务器、内容接收装置及内容分配方法。
为了解决上述课题,第1本发明是一种内容分配***,对内容添加符合所述内容的内部属性的1个或多个附加信息,并按照将所述内容和所述附加信息不加区别地作为数据部进行分组的通信协议,进行所述内容和所述附加信息的收发,其中具有
内容服务器;以及内容接收装置,
所述内容服务器具有
包含保持1个或多个内容的存储单元;
接收含有不考虑附加信息的内容的要求范围信息的数据要求后规定要求的范围,并从所述存储单元取出所述要求的范围的内容的数据的内容数据获取单元;以及
将所述附加信息添加到取出的所述内容数据中进行发送的发送单元,
所述内容接收装置具有
接收所述发送单元发送的所述内容数据和所述附加信息的接收单元;
决定不考虑所述附加信息的所述内容的接收要求范围的接收数据决定单元;以及
发送以当作要求范围信息的方式含有决定的接收要求范围的所述数据要求的数据要求发送单元,
所述内容获取单元根据所述数据要求发送单元发送的所述数据要求,规定所述要求的范围。
第2本发明是一种内容服务器,用于内容分配***,该***对内容添加符合所述内容的内部属性的1个或多个附加信息,并按照将所述内容和所述附加信息不加区别地当作数据部进行分组的通信协议,进行所述内容和所述附加信息的收发,所述内容服务器中具有保持1个或多个内容的存储单元;接收含有不考虑附加信息的内容的要求范围信息的数据要求后规定要求的范围,并从所述存储单元取出所述要求的范围的内容的数据的内容数据获取单元;以及将所述附加信息添加到取出的所述内容数据中进行发送的发送单元。
第3本发明是第2本发明的内容服务器,其中所述通信协议是HTTP,并且
在所述数据要求中设置写入不考虑所述附加信息的所述内容的所述要求范围信息用的扩充首部。
第4本发明是第3本发明的内容服务器,其中所述内容是包含图像和/或声音的声像内容。
第5本发明是第4本发明的内容服务器,其中所述附加信息包含有关所述内容的著作权保护状态的信息。
第6本发明是第2至第5本发明中任一项发明的内容服务器,其中对所述内容加密时,所述附加信息包含所述加密的所述内容用于解密的信息。
第7本发明是一种内容接收装置,用于内容分配***,该内容分配***对内容添加符合所述内容的内部属性的1个或多个附加信息,并按照将所述内容和所述附加信息不加区别地作为数据部进行分组的通信协议,进行所述内容和所述附加信息的收发,所述内容接收装置中具有
决定不考虑所述附加信息的所述内容的接收要求范围的接收数据决定单元;
发送包含表示决定的所述接收要求范围的要求范围信息的数据要求的数据要求发送单元;以及
接收所述内容的数据和所述附加信息的接收单元。
第8本发明是第7本发明的内容接收装置,其中所述接收单元从接收的所述内容的数据和所述附加信息中,仅将所述内容的数据存放到接收缓存器。
第9本发明是第7本发明的内容接收装置,其中所述通信协议是HTTP,并且
在所述数据要求中设置写入不考虑所述附加信息的所述内容的所述要求范围信息用的扩充首部。
第10本发明是第7本发明的内容接收装置,其中所述内容是包含图像和/或声音的声像内容。
第11本发明是第7或第10本发明的内容接收装置,其中所述附加信息包含有关所述内容的著作权保护状态的信息。
第12本发明是第7或10本发明的内容接收装置,其中对所述内容加密时,所述附加信息包含所述加密的所述内容用于解密的信息。
第13本发明是一种内容分配方法,利用存储1个或多个内容的内容服务器和通过网络从所述内容服务器接收所述内容的内容接收装置,进行所述内容的收发,其中
在所述内容服务器执行接收含有不考虑附加信息的内容的要求范围信息的数据要求后规定要求的范围,并取出所述要求的范围的内容的数据的步骤;以及将所述附加信息添加到取出的所述内容数据中进行发送的步骤,
在所述内容接收装置执行决定不考虑所述附加信息的所述内容的接收要求范围的步骤;发送以当作所述要求范围信息的方式包含决定的所述接收要求范围的所述数据要求的步骤;以及接收由所述发送步骤发送的所述内容的数据和所述附加信息的步骤。
第14本发明是一种程序,用于使计算机作为第1本发明的内容分配***的下列单元起作用:
所述内容服务器的、保持1个或多个内容的存储单元;接收含有不考虑附加信息的内容的要求范围信息的数据要求后规定要求的范围,并从所述存储单元取出所述要求的范围的内容的数据的内容数据获取单元;以及将所述附加信息添加到取出的所述内容数据中进行发送的发送单元,
所述内容接收装置的接收所述发送单元发送的所述内容数据和所述附加信息的接收单元;决定不考虑所述附加信息的所述内容的接收要求范围的接收数据决定单元;以及发送以当作所述要求范围信息的方式含有决定的所述接收要求范围的所述数据要求的数据要求发送单元。
第15本发明是一种程序,用于使计算机作为下列单元起作用:
第2本发明的内容服务器的、保持1个或多个内容的存储单元;接收含有不考虑附加信息的内容的要求范围信息的数据要求后规定要求的范围并从所述存储单元取出所述要求的范围的内容的数据的内容数据获取单元;以及将所述附加信息添加到取出的所述内容数据中进行发送的发送单元。
第16本发明是一种程序,用于使计算机作为下列单元起作用:
第7本发明的内容接收装置的、决定不考虑所述附加信息的所述内容的接收要求范围的接收数据决定单元;发送包含表示决定的所述接收要求范围的要求范围信息的数据要求的数据要求发送单元;以及接收所述内容的数据和所述附加信息的接收单元。
第17本发明是一种记录媒体,可用于计算机,其中记录第14至16本发明中任一项发明的程序。
利用本发明,可提供能可靠地从内容服务器接收内容接收装置设想的接收范围的内容的内容分配***、内容服务器、内容接收装置、内容分配方法、程序及记录媒体。
附图说明
图1(a)是本发明实施方式1的内容收发***中内容服务器与内容接收装置之间的收发序列图。
图1(b)是示出本发明实施方式1的内容收发***中HTTP消息内容的图。
图1(c)是示出本发明实施方式1的内容收发***中HTTP消息内容的图。
图1(d)是示出本发明实施方式1的内容收发***中HTTP消息内容的图。
图1(e)是示出本发明实施方式1的内容收发***中HTTP消息内容的图。
图1(f)是示出本发明实施方式1的内容收发***中HTTP消息的组成的图。
图1(g)是示出本发明实施方式1的内容收发***中HTTP消息的组成的图。
图2(a)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图2(b)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图2(c)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图3(a)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图3(b)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图3(c)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图3(d)是示出对数据内容进行划分发送时的HTTP消息的组成的图。
图4是示出本发明实施方式1的内容分配***的网络组成的图。
图5是示出本发明实施方式1中说明的内容的组成的图。
图6是示出本发明实施方式1中说明的内容的属性表的图。
图7是示出本发明实施方式1的内容服务器的组成的框图。
图8是示出本发明实施方式1的内容服务器的运作的流程图。
图9是示出本发明实施方式1的内容接收装置的组成的框图。
图10是示出本发明实施方式1的内容接收装置的运作的流程图。
图11是示出本发明实施方式2的内容分配***的网络组成的图。
图12(a)是记述本发明实施方式2的内容收发***中声像服务器与声像内容再现装置之间的收发的序列图。
图12(b)是示出本发明实施方式2的HTTP消息内容的图。
图12(c)是示出本发明实施方式2的HTTP消息内容的图。
图12(d)是示出本发明实施方式2的HTTP消息内容的图。
图12(e)是示出本发明实施方式2的HTTP消息内容的图。
图12(f)是示出本发明实施方式2的HTTP消息的组成的图。
图12(g)是示出本发明实施方式2的HTTP消息的组成的图。
图13是示出本发明实施方式2的声像服务器的组成的框图。
图14是示出本发明实施方式2的声像内容再现装置的组成的框图。
图15是示出本发明实施方式2中说明的声像内容的组成的图。
图16是示出本发明实施方式2中说明的声像内容的属性表的图。
图17是示出本发明实施方式2的声像服务器的运作的流程图。
图18是示出本发明实施方式2的声像内容再现装置的运作的流程图。
标号说明
1是内容服务器,101是存储单元,102是数据要求接收单元,103是内容数据获取单元,104是发送数据构成单元,105是发送单元,106是属性表保持发送单元,2是内容接收装置,201是用户输入单元,202是接收数据决定单元,203是数据要求发送单元,204是接收单元,205是接收缓存器,206是内容处理单元,207是属性表保持接收单元,3是网络,13是声像服务器,1301是再现启动要求接收单元,1302是声像内容获取单元,1303是加密单元,1304是密钥产生单元,14是声像内容再现装置,1401是再现启动要求发送单元,1402是再现单元,1403是解密单元,1404是解密密钥产生单元。
具体实施方式
下面,参照附图说明本发明的实施方式。
实施方式1
图4是本发明实施方式1的内容分配***的组成图。
内容服务器1根据来自内容接收装置2的请求,将存储单元101中记录的内容发送到网络3上。内容接收装置2从内容服务器1接收内容,并进行适应该内容的处理。作为内容的例子,有文本、图像、声音、执行文件等。
首先,对本实施方式1的内容分配***中的、从内容接收装置2对内容服务器1指定接收数据范围的协议控制方法进行说明。
图1(a)是记述内容服务器1与内容接收装置2之间的收发的序列图。在本实施方式1中,在该收发中使用HTTP。图1(b)~图1(e)示出HTTP消息的内容,图1(f)、(g)示出HTTP消息的组成。但是,本发明中不拘收发协议。图1是内容接收装置2从内容的始端划分接收作为内容服务器1的存储单元101记录的内容的执行文件hoge.exe时的例子。
图5示出hoge.exe的组成。hoge.exe总规模为50000字节,包含重要程度不同的若干数据块。第1数据块为3000字节,第2数据块为8000字节。按重要程度分块是一个例子。可按其它属性分块,也可以是不分块(全部内容为1块)的内容。而且,不拘总规模和数据块规模。图4所示的存储单元101以硬盘等非易失性记录媒体为佳,但用易失性记录媒体也可实现。
图1(a)中,内容接收装置2首先请求有关希望获取的内容的属性表,并从内容服务器1取得属性表。属性表是示出内容的属性(内部属性)在内容内部如何变化的表。传送数据时,在属性变化处添加附加信息,因而需要该表。
图6示出hoge.exe的属性表的例子。偏距表示离开内容始端的字节长度。从该表判明,第0字节至第2999字节的重要程度为6,第3000字节至第10999字节的重要程度为1,11000字节后为3。属性表的获取,可用HTTP,也可用别的通信协议。
如图1(a)所示,内容接收装置2取得属性表后,对内容服务器1发送作为数据要求的消息1。如图1(b)所示,消息1包含范围首部,要求发送hoge.exe的第0字节至第5999字节。消息1还包含具有作为数据范围信息的“0~5959”的X实范围(X-Real-Range)扩充首部。它表示要求不包含附加信息的内容数据的第0字节至第5959字节。本实施方式1的内容分配***使用的附加信息的长度取为20字节。
X实范围扩充首部是本发明的要求范围信息的一个例子,消息1和消息2是本发明的包含要求范围信息的数据要求的一个例子。
内容服务器1接收消息1时,发送消息2。如图1(c)所示,消息2包含内容范围(Content-Range)首部,表示进行第0字节至第5999字节的发送。其中,不包含附加信息的内容数据的发送范围是第0字节至第5959字节。在该范围添加2个附加信息后,变成发送第0字节至第5999字节(参考图1(f))。内容接收装置2对收到的消息2进行规定的处理后,取出接收数据中包含的数据内容的第0字节至第5959字节,进行内容处理。
如图1(d)、(e)分别所示,消息3和消息4也是这样。但是,消息4由于内容属性在中途无变化,仅添加1个附加信息(参考图1(g))。其后,重复上述消息的收发,直到内容的末尾或到内容接收装置2的用户停止接收内容为止。
接着,对本实施方式的内容分配***中的内容服务器1的组成和运作进行说明。
图7是示出本实施方式1的内容服务器1的组成的框图。在图7中,在存储单元101存储1个或多个内容。数据要求接收单元102通过网络3接收来自内容接收装置2的数据要求。数据要求包含作为识别内容的信息的内容标识符和数据范围信息,即指示应发送该内容标识符识别的什么范围的信息。
内容数据获取单元103根据数据要求接收单元接收的数据要求中包含的数据范围信息,从存储单元101取出应发送范围的内容数据传给发送数据构成单元104。
发送数据构成单元104在传来的范围的内容数据中添加发送该内容数据时需要的附加信息,从而构成发送数据。询问属性表保持发送单元106,确认需要何种附加信息。属性表保持发送单元106保持每一内容的属性表。
然后,发送单元105通过网络3,按照HTTP将发送数据构成单元传给的发送数据发送到内容接收装置2处。
属性表保持发送单元106通过网络3接收来自内容接收装置2的属性表要求,并通过发送单元106将相应的属性表发送到内容接收装置2处。
图8是示出本实施方式1的内容服务器1的运作的流程图。下面,使用图7和图8对用图1(a)说明的序列中内容服务器1的运作进行说明。
属性表保持发送单元106接收包含希望从内容接收装置2取得的内容的内容标识符的属性表要求时(步骤1),通过发送单元105将与该内容对应的属性表发送到内容接收装置2处(步骤2)。
接着,数据要求接收单元接收作为数据要求的HTTP消息(包含GET消息、图1(b)的消息1、图1(d)的消息3)时(步骤3),将该HTTP消息传给内容数据获取单元103。
内容数据获取单元103从收到的HTTP消息提取作为内容标识符的URI(本实施方式中为/hoge.exe),并从X实范围扩充首部提取数据范围信息。内容数据获取单元103从内容标识符指示的存储单元101存放的内容获取数据范围信息指示的范围的内容数据(步骤4)。内容数据获取单元103将取得的内容数据连同提取的内容标识符和数据范围一起传给发送数据构成单元104。
发送数据构成单元104参考属性表保持发送单元106包含的与该内容标识符对应的属性表。确认所要求的数据范围的属性是什么,并确认从该数据范围起始点开始,属性范围相同。例如,图1(b)的消息1,则首先确认第0字节至第299字节为重要程度6,具有相同的属性(步骤5)。
接着,发送数据构成单元104对属性处在相同范围的内容数据的始端添加附加信息(步骤6)。附加信息中包含重要程度的消息。如果应发送的数据未到达要求的数据范围的末尾(步骤7),返回步骤5。对图1(b)的消息1的例子而言,确认第3000字节至作为数据范围末尾的第5959字节是重要程度1,在内容数据的第2999字节与第3000字节之间添加附加信息。
如果步骤7中到达数据范围的末尾,发送数据构成单元104将内容数据中添加附加信息的发送数据送到发送单元105,发送单元105遵照HTTP发送该数据(步骤8)。这时,对HTTP消息的内容范围首部写入添加附加信息时的数据范围。然后,发送该发送数据后,返回步骤3。
步骤3中,在不接收数据要求的期间从内容接收装置2收到新的属性表要求时(步骤9),返回步骤2,发送相应的属性表。接收不正确的消息时(步骤10),发送出错响应(步骤11),返回步骤1。在数据要求和属性表要求都不能接收的状态中经历规定时间而超时的情况下(步骤12),返回步骤1。
接着,对本实施方式1的内容分配***中的内容接收装置2的组成和运作进行说明。
图9是示出本实施方式1的内容接收装置2的组成的框图。
用户输入单元201受理作为识别要从内容服务器接收的内容的信息的内容标识符(名称等)等来自用户的输入。具体而言,用户输入单元201受理内容标识符和希望获取的数据的范围(第1兆字节及其后等)。用户输入单元201也可仅受理内容标识符。用户输入单元201受理的信息的输入单元使用0~9数字键、键盘、鼠标器、遥控器,也可以操作菜单画面。可用0~9数字键、键盘等输入单元的装置驱动器和菜单画面控制软件等实现用户输入单元201。
接收数据决定单元202接收来自用户输入单元201的通知、有关接收缓存器205的空闲容量询问结果、来自接收单元204的通知等,决定要求的数据范围。根据用户输入单元201受理的信息、有关接收缓存器205的空闲容量询问结果、来自接收单元204的通知等,决定数据范围信息。
数据要求发送单元203产生包含要求接收的内容的内容标识符和数据范围信息的数据要求,通过网络发送到内容服务器1处。这时,参照属性表保持接收单元207,除产生接收数据决定单元202决定的数据范围信息外,还产生包含对该数据范围信息添加附加信息的要求范围的数据要求。图1(b)的消息1和图1(d)的消息3中,将数据范围信息写入X实范围扩充首部,将包含附加信息的范围写入范围首部。
接收单元204从网络3接收添加附加信息的内容数据,将该内容数据传给缓存器205,同时还对接收数据决定单元202通知收到的内容数据的长度或收到的内容数据的终点位置。接收单元204在将内容数据发送到接收缓存器205之前或之后,分析附加信息,并且在需要处理时进行适当处理。例如从附加信息判明对内容数据加密,则进行解密处理。
内容处理单元206从接收缓存器205依次读入内容数据,并进行需要的处理。例如在屏幕上进行显示,或进行规定的计算。内容处理单元206可考虑包含显示器和扬声器等输出装置,也可考虑不包含。内容处理单元206可用输出装置的驱动器软件和处理软件、输出装置的驱动器软件和输出装置和处理软件、或MPU上的应用程序等实现。
属性表保持接收单元207通过网络3将要求内容的接收所需的属性表的属性表要求发送到内容服务器1处。于是,作为其应答,通过接收单元204从内容服务器1接收属性表,并加以保持。数据要求发送单元203参考属性表。
图10是示出本实施方式1的内容接收装置2的运作的流程图。下面,使用图9和图10对用图1(a)说明的序列的内容接收装置2的运作进行说明。
用户输入单元201接收内容服务器1中存在的内容接收启动要求时(步骤1),将要求的内容标识符(本实施方式1中为/hoge.exe)通知接收数据决定单元202和属性表保持接收单元207。这时,在用户输入单元201中也输入希望接收的内容的范围的情况下,也将该数据内容通知接收数据决定单元202。
属性表保持接收单元207判断是否保持与用户输入单元201通知的内容标识符对应的内容的属性表(步骤2),如果未保持,通过网络3将属性表要求发送到内容服务器1(步骤3)。
然后,接收单元204接收属性表时(步骤4),将收到的属性表传给属性表保持接收单元207。传递属性表时,属性表保持接收单元207将属性表保存得与相应的内容标识符带有关联关系,并对接收数据决定单元202通知该情况。
接收数据决定单元202决定用户输入到用户输入单元201的希望接收的数据的范围,并根据接收缓存器205的空闲容量决定发送到内容服务器1的应要求的数据范围(步骤5)。然后,将表示决定的数据范围的范围信息连同内容标识符一起通知数据要求发送单元203。
数据要求发送单元203通过参照接收数据决定单元202通知的内容标识符和数据范围信息、以及属性表保持接收单元207,产生包含连与接收的内容数据一起获得的附加信息都包括在内的要求范围的数据要求(图1(b)的消息1、图1(d)的消息3),发送到内容服务器1处(步骤6)。
接收单元204接收添加与发送的数据要求对应的附加信息的内容数据(图1(c)和(f)所示的消息2、图1(e)和(g)所示的消息4)时(步骤7),分析附加信息(步骤8)。附加信息仅包含有关重要程度的信息时,内容接收装置2不必专门对附加信息作任何处理,因而接收单元204去除附加信息后,将内容数据存放到接收缓存器205。将该内容数据依次读入到内容处理单元206,进行处理(步骤9)。
如果接收单元204未分析请***附加信息(即,存在未读入到内容处理单元206的内容)(步骤10),重复步骤8及其后的步骤。
接收输入到用户输入单元201的内容标识符所对应的全部内容(也输入数据范围时的该范围)或用户在户输入单元201上指示停止时(步骤11),返回初始(步骤1)。
步骤2中,由于以前的通信等,已在属性表保持接收单元207中保持与该内容对应的属性表时,不进行属性表的交换,进至步骤5。但是,这时也可进行属性表的交换。
步骤4或步骤7中,因不能接收而超时或从内容服务器1收到出错响应时(步骤12、13),进行出错处理(步骤14)后,返回初始(步骤1)。
利用本实施方式1的内容分配***,内容服务器1能规定去除附加信息的实际应发送的内容的范围。内容接收装置2不管内容划分方法,都能指定去除附加信息的实际应发送的内容的范围,因而内容服务器1即使不知道内容接收装置如何设想,也判明其应发送的内容的范围。
内容接收装置2想从内容中途的数据开始,进行接收时,也能对内容服务器1准确指定该内容数据的接收启动位置,因而内容接收装置2即使从内容的中途的数据开始,也能进行接收。
利用本实施方式1的内容分配***,能以HTTP标准协议实施内容服务器1中的效果。
本实施方式1中提出的称为执行文件hoge.exe的内容是一个例子,当然也可以是其它内容,例如包含图像和声音的声像内容、其它格式的内容。
本实施方式1中,也可在内容服务器1与内容接收装置2之间存在例如中继装置,并从内容接收装置2对中继装置发送数据要求,中继装置则访问内容服务器1,获取内容,将该内容发送到内容接收装置2。也就是说,内容服务器1与内容接收装置2未必需要直接在网络上进行数据收发。
本实施方式1的内容分配***中,决定在接收内容数据前,内容接收装置2通过网络3从内容服务器1预先接收属性表,但内容接收装置2也可用其它方法取得属性表并加以保持。例如,可通过网络从与内容服务器1不同的服务器等取得属性表,也可不通过网络,而预先读入记录媒体等记录的属性表并加以保存。
实施方式2
图11是本发明实施方式2的内容分配***的组成图。对与实施方式1相同的组成部分标注相同的标号,省略其说明。
首先,对本实施方式2的内容分配***中从声像内容再现装置14对声像服务器13指定再现数据的范围的协议控制方法进行说明。
声像服务器13根据来自声像内容再现装置14的再现要求,将包含存储单元101中记录的图像或声音或者该两者的声像内容发送到网络3上。声像内容再现装置14从声像服务器13接收声像内容,在再现单元1402上进行再现。作为声像内容的例子,有MPEG活动图像、AC3声音、JPEG静止图像等。声像服务器13、声像内容再现装置14分别是本发明内容服务器、内容再现装置的一个例子。
图12(a)是记述声像服务器13与声像内容再现装置14之间的收发的序列图。本实施方式2中,该收发使用HTTP。图12(b)~(e)示出HTTP消息的内容,图12(f)和(g)示出HTTP消息的组成。但是,本实施方式2中,不拘收发协议。图12(a)~(g)是声像内容再现装置14从声像内容的始端在网络上再现声像服务器13的存储单元101记录的声像内容hogehoge.mpg时的例子。这里hogehoge.mpg是MPEG活动图像文件。
图15示出hogehoge.mpg的组成的例子。hogehoge.mpg总规模为4000000000字节,包含对著作权保护的属性不同的若干数据块。第1数据块为100000字节,第2数据块为80000字节。按著作权保护属性分块是一个例子,可按其它属性分块,也可以是不分块(整个内容为一个数据块)的声像内容。而且,不拘总规模和数据块规定规模。图11所示的存储单元101以硬盘本非易失性记录媒体为佳,但用易失性记录媒体也可实现。
图12(a)中,声像内容再现装置14首先要求有关希望取得的声像数据的属性表,并从声像服务器13获取。属性表是表示声像内容内部中声像内容的著作权保护属性(内部属性)如何变化的表。传送声像内容时,在著作权保护属性变化处添加附加信息,因而需要该表。
图16示出hogehoge.mpg的属性表的例子。偏距表示离开声像内容始端的字节长度。根据该表,第0字节至第99999字节需要著作权保护,第100000字节至第179999字节无著作权,在网络3上不需要加密,第180000字节后,无著作权,但在网络3上需要加密。著作权属性就这样变化。获取属性表,可用HTTP,也可用别的通信协议。
如图12(a)所示,声像内容再现装置14取得属性表后,对声像服务器发送作为再现启动要求的消息1。如图12(b)所示,消息1包含范围首部,并且要求发送hogehoge.mpg的第0字节至第80009字节。消息1还包含具有作为再现范围信息的“0~79999”的X实范围扩充首部。该首部表示要求不包含附加信息的声像内容数据的第0字节至第79999字节。本实施方式2的声像内容收发***中使用的附加信息的长度取为10字节。
X实范围扩充首部是本发明要求范围信息的一个例子,消息1和信息2是本发明包含要求范围信息的数据要求的一个例子。
声像服务器13接收该消息1时,发送消息2。图12(c)所示的消息2包含内容范围首部,表示进行第0字节至第80009字节的发送。其中,不包含附加信息的声像数据的发送范围是第0字节至第79999字节。对该范围添加一个附加信息,从而变成发送第0字节至第80009字节的发送(参考图12(f))。声像内容再现装置14对收到的消息2进行规定的处理后,取出接收数据中包含的声像内容数据的第0字节至第79999字节,进行声像内容处理。
如图12(d)、(e)分别所示,消息3和消息4也是这样。但是,消息4中,由于声像内容的属性在HTTP消息在中途发生变化,添加2个附加信息(参考图12(g))。如图12(c)、(e)分别所示,在消息3的范围首部和消息4的内容范围首部反应该内容。其后,重复上述消息收发,直到声像内容的末尾或到声像内容再现装置14的用户停止再现为止。
接着,对本实施方式2的内容分配***中的声像服务器的组成和运作进行说明。
图13是示出本实施方式2的声像服务器13的组成的框图。图13中,在存储单元101存储一个或多个的包含图像或者声音或者该两者的声像内容。再现启动要求接收单元1301通过网络3接收来自声像内容再现装置14的再现启动要求。再现启动要求包含作为识别声像内容的信息的声像内容标识符、以及作为指示应发送该声像内容标识符识别的声像内容的什么范围的信息的再现范围信息。
声像内容获取单元1302根据再现启动要求接收单元1301收到的再现启动要求中包含的数据范围信息,从存储单元101取出应发送范围的声像内容数据,传给发送数据构成单元104。
加密单元1303对从发送数据构成单元104输入的声像内容数据进行加密后,传给发送单元105。
密钥产生单元1304产生加密用的密钥。预先决定在声像服务器13与声像内容再现装置14之间按预先决定的步骤通知解密用的信息的方法,并且在发送数据构成单元104产生的附加信息中添加遵照该方法的解密用的信息。将该密钥传给加密单元1303,用于对声像内容数据加密。本实施方式2中,设每次声像内容的著作权属性变化都改变密钥。加密用的密钥和解密用的密钥可以是相同的密钥(共同密钥),也可以是不同的密钥。
发送数据构成单元104、发送单元105、属性表保持发送单元106分别具有与实施方式1中说明的相同的功能,但本实施方式2中,处理的内容为声像内容。又,本实施方式2中,附加信息的内容是著作权保护状态和解密用的信息。
图17是示出本实施方式2的声像服务器13的运作的流程图。下面,使用图13和图17对用图12说明的序列的声像服务器13的运作进行说明。
属性表保持发送单元103接收包含希望从声像内容再现装置14取得的声像内容的声像内容标识符的属性表要求时(步骤1),将与该声像内容对应的属性表通过发送单元105发送到声像内容再现装置14处(步骤2)。
接着,再现启动要求接收单元1301接收作为再现启动要求的HTTP消息(包含GET消息、图12(b)的消息1、图12(d)的消息3)时(步骤3),将该HTTP消息传给声像内容数据获取单元1302。
声像内容获取单元1302从收到的HTTP消息提取作为声像内容标识符的URI(本实施方式2中为/hogehoge.mpg),又从实范围扩充首部提取再现范围信息。声像内容数据获取单元1302从声像内容标识符指示的存储单元101中存放到声像数据取得再现范围信息表示的范围的声像内容数据(步骤4)。声像内容数据获取单元1302将取得的声像内容数据连同提取的声像内容标识符和再现范围一起传给发送数据构成单元104。
发送数据构成单元104参考属性表保持发送单元106中包含的与该声像标识符对应的属性表。确认要求的再现范围是什么属性,并确认从该再现范围的起始点开始,属性范围相同(步骤5)。例如图12(b)的消息1,则确认再现范围全部具有需要著作权保护的相同属性。是图12(b)的消息3,则确认再现范围的第80000字节至第99999字节具有需要保护著作权的相同属性。
接着,发送数据构成单元104根据应发送的声像内容数据的著作权属性,判断发送声像内容数据时是否需要加密(步骤6),如果需要,对加密钥产生单元1304指示产生密钥和设定加密单元1303。加密钥产生单元1304产生密钥,并设定到加密单元1303(步骤7),同时还对发送数据构成单元104通知解密用的信息。
发送数据构成单元104参照属性表保持发送单元106,根据属性表产生包含著作权保护状态(这时需要保护著作权)和来自加密密钥产生单元1304的解密用的信息的附加信息(步骤8)。发送数据构成单元104还将需要加密的声像内容数据传给加密单元1303,加密单元1303则执行加密处理(步骤9)。
然后,发送数据构成单元104首先将附加信息发送到发送单元105,接着指示加密单元1303,使其将加密后的声像内容数据传给发送单元105。
发送单元105遵照HTTP,首先发送HTTP首部,接着发送附加信息。然后,发送加密后的声像内容数据(步骤10)。
步骤6中,发送数据构成单元104参照属性表保持发送单元106,判断为对该发送的声像内容数据不必加密时,产生包含著作权保护状态(这时无著作权,不需要加密)的附加信息(步骤12)。然后,将附加信息和声像内容数据传给发送单元105,发送单元105遵照HTTP,发送添加附加信息的声像内容数据(步骤10)。
发送数据构成单元104判断是否到达要求的再现范围的末尾(步骤11),如果未到达,对未发送的范围的声像内容数据进行步骤5及其后的处理。
步骤11中到达再现范围的末尾,则返回步骤3,等待下一再现启动要求。
步骤3中,在未接收再现启动要求的期间,从声像内容再现装置14收到新的属性表要求时(步骤13),返回步骤2,发送相应的属性表。接收不正确的消息时(步骤14),发送出错响应(步骤15),并返回步骤1。再现启动请求和属性表请求都不能接收的状态中经历规定时间而超时的情况下(步骤16),返回步骤1。
接着,说明本实施方式2的内容分配***中的声像内容再现装置14的组成。
图14是示出本实施方式2的声像内容再现装置14的组成的框图。
用户输入单元201受理作为识别要再现的声像内容的信息的属性内容标识符(名称等)等来自用户的输入。具体而言,用户输入单元201受理声像内容标识符和希望再现的时间信息(“30分钟以后”等)。用户输入单元201也可仅受理声像内容标识符。用户输入单元201受理的信息的输入单元使用0~9数字键、键盘、鼠标器、遥控器,也可以操作菜单画面。可用0~9数字键、键盘等输入单元的装置驱动器和菜单画面控制软件等实现用户输入单元201。
接收数据决定单元202接收来自用户输入单元201的通知、有关接收缓存器205的空闲容量询问结果、来自接收单元204的通知等,决定要求的再现范围。根据用户输入单元201受理的信息、有关接收缓存器205的空闲容量询问结果、来自接收单元204的通知等,能决定数据范围信息。在以字节位置表示再现范围信息,并输入用户希望再现的时间信息的情况下,预先准备用户输入的时间信息与声像内容上的字节位置的变换式和变换表。
再现启动要求发送单元1401产生包含要求再现的声像内容的声像内容标识符和再现范围的再现启动要求,并通过网络3发送到声像服务器处。这时,参照属性表保持接收单元207,除产生接收数据决定单元202决定的再现范围信息外,还产生包含在该范围添加附加信息的要求范围的再现启动要求。图12(b)的消息1和图12(d)的消息3中,将再现范围信息写入X实范围扩充首部,将包含附加信息的范围写入范围首部。
接收单元204从网络3接收添加附加信息的声像内容数据,将该声像内容数据传给缓存器205,同时还对接收数据决定单元202通知收到的声像内容数据的长度或收到的声像内容数据的终点位置。而且,接收单元204根据附加信息判断是否对声像内容数据加密,如果加密,将有关解密的信息通知解密密钥产生单元1404。
再现单元1402从接收缓存器205依次读出声像内容数据,并进行再现。再现单元1402可考虑包含显示器和扬声器等,也可考虑不包含。能用输出装置的驱动器软件和再现处理软件、或输出装置和输出装置驱动器软件和再现处理软件等实现再现单元1402。
属性表保持接收单元207通过网络3将要求声像内容的接收和再现中所需的属性表的属性表要求发送到声像内容服务器13处。于是,作为其应答,通过接收单元204从声像内容服务器13接收属性表,并加以保持。再现启动要求发送单元1401参考属性表。
解密单元1403从接收单元204接收加密的声像内容数据,将其解密后,存放到接收缓存器205。解密密钥产生单元1404根据从接收单元204传来的解密用的信息,产生解密用的密钥,设定到解密单元403。
解密密钥产生单元单元1404根据接收单元204通知的解密用的信息,用规定的方法产生密钥,将其设定到解密单元1403。作为密钥产生方法,有例如下列方法。预先在声像服务器13与声像再现装置14之间共用对密钥进行加密、解密用的密钥(密钥加密钥),并使以该密钥加密钥对解密用的密钥加密的信息包含在附加信息中,作为解密用的信息。解密密钥产生单元1404按共用的密钥加密钥算出解密用的密钥。
图18是示出本实施方式2的声像内容数据再现装置14的运作的流程图。下面,使用图14和图18说明用图12(a)说明的序列中的声像内容数据再现装置14的运作。
用户输入单元201接收声像服务器13中存在的声像内容的再现启动要求时(步骤1),将要求的声像内容标识符(本实施方式2中为/hogehoge.mpg)通知接收数据决定单元202和属性表保持接收单元207。这时,在用户输入单元201中也输入希望接收的内容的范围的情况下,也将该数据内容通知接收数据决定单元202。
属性表保持接收单元207判断是否保持与用户输入单元201通知的声像内容标识符对应的内容的属性表(步骤2),如果未保持,通过网络3将属性表要求发送到内容服务器1(步骤3)。
然后,接收单元204接收属性表时(步骤4),将收到的属性表传给属性表保持接收单元207。传递属性表时,属性表保持接收单元207将属性表保存得与相应的声像内容标识符带有关联关系,并对接收数据决定单元202通知该情况。
接收数据决定单元202决定用户输入到用户输入单元201的希望接收的数据的范围,并根据接收缓存器205的空闲容量决定发送到声像服务器13的应再现的数据范围(步骤5)。然后,将表示决定的再现范围的范围信息连同声像内容标识符一起通知再现启动要求发送单元1401。
再现启动要求发送单元1401通过参照接收数据决定单元202通知的声像内容标识符和再现范围信息、以及属性表保持接收单元207,产生包含连与接收的内容数据一起获得的附加信息都包括在内的要求范围的数据要求(图12(b)的消息1、图12(d)的消息3),发送到声像服务器13处(步骤6)。
接收单元204接收添加与发送的数据要求对应的附加信息的声像内容数据(图12(c)和(f)所示的消息2、图12(e)和(g)所示的消息4)时(步骤7),分析附加信息(步骤8),确认著作权保护状态,并判断是否对声像内容数据加密(步骤9)。如果加密,接收单元204对解密密钥产生单元1404通知附加信息中包含的解密用的信息。
解密密钥产生单元1404根据通知的解密用的信息产生密钥,并设定到解密单元1403(步骤10)。
从解密密钥产生单元1404接收密钥始端记述的通知时,将收到的声像内容数据传给解密单元1403。这时,在步骤7中接收的声像内容数据添加多个附加信息的情况下,将紧接在下一附加信息前的声像内容数据传给解密单元1403。
解密单元1403用解密密钥产生单元1404设定的密钥将接收单元204传来的声像内容数据解密(步骤11)后,存放到接收缓存器205。再现单元1402依次取出接收缓存器205存放的解密后的声像内容数据,在输出装置等中再现声像内容数据(步骤12)。
步骤9中判断为未加密时,接收单元204直接将收到的声像内容数据存放到接收缓存器205,由再现单元1402再现该声像内容数据(步骤12)。这时,步骤7中接收的声像内容数据添加多个附加信息的情况下,接收单元204将紧接在下一附加信息前的声像内容数据传给解密单元1403。
如果接收单元204未分析完全部附加信息(即存在未读入再现单元1402的声像内容数据)(步骤13),重复步骤8及其后的步骤。
在接收输入到用户输入单元201的与声像内容标识符对应的全部声像内容(输入再现范围时的该范围)或用户在用户输入单元201上指示停止时(步骤9),返回初始(步骤1)。否则重复步骤5及其后的步骤。
步骤2中,由于以前的通信等,已在属性表保持接收单元207中保持与该内容对应的属性表时,不进行属性表的交换,进至步骤5。但是,这时也可进行属性表的交换。
步骤4或步骤7中,因不能接收而超时或从内容服务器1收到出错响应时(步骤15、16),进行出错处理(步骤17)后,返回初始(步骤1)。
本实施方式2的内容分配***除实施方式1的内容分配***具有的效果外,还能在附加信息包含著作权保护状态的情况下,声像服务器13规定去除附加信息后的实际应发送的声像内容数据的范围。
又,本实施方式2的内容分配***在附加信息包含解密用的信息时,声像服务器13也能规定去除附加信息后实际应发送的声像内容数据的范围。
本实施方式2提出的声像内容hogehoge.mpg是一个例子,当然也可以是其它声像内容,例如JPEG静止图像、AC3声音、其它格式的内容。而且,不限于声像内容,也可以是声像内容以外的内容数据。
又,本实施方式2中,可以在声像服务器13与声像内容再现装置14之间存在例如中继装置,从声像内容再现装置14对中继装置发送再现启动要求,中继装置则访问声像服务器13,获取声像内容,并将该声像内容发送到声像内容再现装置14。即,声像服务器13和声像内容再现装置14未必需要直接在网络上进行数据收发。
本实施方式2的内容分配***中,规定在声像内容数据接收前,声像内容再现装置通过网络3从声像服务器13预先接收属性表,但声像内容再现装置14也可用其它方法获取属性表并加以保持。例如,可以通过网络从与声像服务器13不同的服务器获取属性表,也可以不通过网络而预先读入记录媒体等中记录的属性表并加以保持。
作为网络再现本实施方式的声像内容时的附加信息的例子,有DTCP-IP(参考DTCP Volume 1,Supplement E,Mapping DTCP to IP(InformationalVersion)Revision 1.0,November 24,2003)。每次声像内容的著作权保护信息变化都添加PCP首部,同时还总在HTTP首部与作为该消息主体的声像数据之间添加PCP首部。
又,声像内容是DVD-VR格式的活动图像时,在构成声像内容的各VOBU的始端包含著作权保护信息(作为声像数据的一部分)。声像服务器想用DTCP-IP发送这种声像数据时,声像服务器参照各VOBU的始端中存在的该著作权信息,添加作为附加信息的PCP首部后,发送到网络上。
这种情况下,可不限于使来自声像内容再现装置的要求范围从VOBU的始端开始。不加这种限制时,反向至VOBU的始端确认请求的范围具有何种著作权保护信息后,添加PCP首部。结果,使声像服务器的处理负载增加。
在本发明实施方式1和实施方式2中,除在X实范围扩充首部外,还在HTTP请求消息中包含范围首部,但也可仅指定X实范围首部。也可用别的首部代替HTTP应答消息中包含的内容范围首部,指定去除附加信息后的发送声像内容数据的范围。实际上只有内容接收装置(声像内容再现装置)知道如何划分,因而内容服务器(声像服务器)仅将接收的范围首部的值用作内容范围首部的值,进行无意义的运作。但是,HTTP中,作为数据块传送方法,仅支持使用范围首部和内容范围首部的方法,因而添加上述那样的改变,就不能说准确依据HTTP,需要另行定义。
再者,本发明的程序用于使计算机执行上述本发明内容分配***的全部或部分单元或者装置的功能,并且与计算机协同运作。
本发明的记录媒体记录用于使计算机执行上述本发明内容分配***的全部或部分单元或者装置的全部或部分功能的程序,可利用计算机读取,而且与所述计算机协同利用读取的所述程序。
本发明的上述“部分单元或者装置”含义为该多个单元中的一个或几个单元或者装置。
本发明的上述“单元或者装置的功能”含义为所述单元的全部或部分功能。
又,本发明程序的一种利用方式,可以是记录在由计算机可读取的记录媒体中并且与计算机协同运作的方式。
作为记录媒体,包括ROM等;作为传送媒体,包括互联网等传送媒体、光、电波、声波等。
上述本发明的计算机不限于CPU等纯硬件,也可包含固件、OS,甚至***设备。
如上文所说明,本发明的组成可用软件方式实现,也可用硬件方式实现。
工业上的实用性
本发明的内容分配***、内容服务器、内容接收装置、内容分配方法、程序及记录媒体,具有能从内容服务器可靠地接收内容接收装置设想的接收范围的内容数据的效果,作为对添加基于内容的内部属性的附加信息的内容进行分配的内容分配***等有用。例如,通过附加信息中包含内容数据或声像内容数据的使用者的信息,限制访问的用途中也能使用。而且还能扩大用于HTTP以外的标准或非标准协议。
Claims (13)
1、一种内容分配***,对内容添加符合所述内容的内部属性的1个或多个附加信息,并按照将所述内容和所述附加信息不加区别地作为数据部进行分组的通信协议,进行所述内容和所述附加信息的收发,其特征在于,具有
内容服务器;以及内容接收装置,
所述内容服务器具有
保持1个或多个内容的存储单元;
内容数据获取单元,所述内容数据获取单元在接收了含有不考虑附加信息的内容的要求范围信息的数据要求之后对要求的范围进行规定,并从所述存储单元取出所述要求的范围的内容的数据;以及
将所述附加信息添加到取出的所述内容数据中进行发送的发送单元,
所述内容接收装置具有
接收所述发送单元发送的所述内容数据和所述附加信息的接收单元;
决定不考虑所述附加信息的所述内容的接收要求范围的接收数据决定单元;以及
发送以当作要求范围信息的方式含有决定的接收要求范围的所述数据要求的数据要求发送单元,
所述内容获取单元根据所述数据要求发送单元发送的所述数据要求,规定所述要求的范围。
2、一种内容服务器,用于内容分配***,该内容分配***对内容添加符合所述内容的内部属性的1个或多个附加信息,并按照将所述内容和所述附加信息不加区别地作为数据部进行分组的通信协议,进行所述内容和所述附加信息的收发,其特征在于,具有
保持1个或多个内容的存储单元;
内容数据获取单元,所述内容数据获取单元在接收了含有不考虑附加信息的内容的要求范围信息的数据要求之后对要求的范围进行规定,并从所述存储单元取出所述要求的范围的内容的数据;以及
将所述附加信息添加到取出的所述内容数据中进行发送的发送单元。
3、如权利要求2中所述的内容服务器,其特征在于,
所述通信协议是HTTP,并且
在所述数据要求中设置写入不考虑所述附加信息的所述内容的所述要求范围信息用的扩充首部。
4、如权利要求2中所述的内容服务器,其特征在于,
所述内容是包含图像和/或声音的声像内容。
5、如权利要求2中所述的内容服务器,其特征在于,
所述附加信息包含有关所述内容的著作权保护状态的信息。
6、如权利要求2中所述的内容服务器,其特征在于,
对所述内容加密时,所述附加信息包含用于对所述加密的所述内容进行解密的信息。
7、一种内容接收装置,用于内容分配***,该内容分配***对内容添加符合所述内容的内部属性的1个或多个附加信息,并按照将所述内容和所述附加信息不加区别地作为数据部进行分组的通信协议,进行所述内容和所述附加信息的收发,其特征在于,具有
决定不考虑所述附加信息的所述内容的接收要求范围的接收数据决定单元;
发送包含表示决定的所述接收要求范围的要求范围信息的数据要求的数据要求发送单元;以及
接收所述内容的数据和所述附加信息的接收单元。
8、如权利要求7中所述的内容接收装置,其特征在于,
所述接收单元从接收的所述内容的数据和所述附加信息中,仅将所述内容的数据存放到接收缓存器。
9、如权利要求7中所述的内容接收装置,其特征在于,
所述通信协议是HTTP,并且
在所述数据要求中设置写入不考虑所述附加信息的所述内容的所述要求范围信息用的扩充首部。
10、如权利要求7中所述的内容接收装置,其特征在于,
所述内容是包含图像和/或声音的声像内容。
11、如权利要求7中所述的内容接收装置,其特征在于,
所述附加信息包含有关所述内容的著作权保护状态的信息。
12、如权利要求7或10中所述的内容接收装置,其特征在于,
对所述内容加密时,所述附加信息包含所述加密的所述内容用于解密的信息。
13、一种内容分配方法,利用存储1个或多个内容的内容服务器和通过网络从所述内容服务器接收所述内容的内容接收装置进行所述内容的收发,其特征在于,
在所述内容服务器中执行
在接收了含有不考虑附加信息的内容的要求范围信息的数据要求之后对要求的范围进行规定,并取出所述要求的范围的内容的数据的步骤;以及
将所述附加信息添加到取出的所述内容数据中进行发送的步骤,
在所述内容接收装置中执行
决定不考虑所述附加信息的所述内容的接收要求范围的步骤;
发送以当作所述要求范围信息的方式包含表示决定的所述接收要求范围的所述数据要求的步骤;以及
接收由所述发送步骤发送的所述内容的数据和所述附加信息的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP384277/2003 | 2003-11-13 | ||
JP2003384277A JP2005149029A (ja) | 2003-11-13 | 2003-11-13 | コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、プログラム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1879093A CN1879093A (zh) | 2006-12-13 |
CN100570585C true CN100570585C (zh) | 2009-12-16 |
Family
ID=34587317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004800328561A Expired - Fee Related CN100570585C (zh) | 2003-11-13 | 2004-11-11 | 内容分配***、内容服务器、内容接收装置及内容分配方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7539292B2 (zh) |
EP (1) | EP1684183A4 (zh) |
JP (1) | JP2005149029A (zh) |
KR (1) | KR20060110866A (zh) |
CN (1) | CN100570585C (zh) |
CA (1) | CA2542864A1 (zh) |
WO (1) | WO2005048117A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4910324B2 (ja) * | 2005-07-21 | 2012-04-04 | ソニー株式会社 | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム |
KR100562427B1 (ko) * | 2005-10-04 | 2006-03-17 | 주식회사 솔루션박스 | 컨텐츠 수신 장치 및 컨텐츠 수신을 수행하는 프로그램이저장된 기록 매체 |
EP3901779B1 (en) | 2007-01-05 | 2022-10-26 | DivX, LLC | Video distribution system including progressive playback |
JP2008210012A (ja) | 2007-02-23 | 2008-09-11 | Fujitsu Ltd | データ復号処理プログラムおよびデータ復号処理装置 |
US9235843B2 (en) * | 2010-09-27 | 2016-01-12 | T-Mobile Usa, Inc. | Insertion of user information into headers to enable targeted responses |
JP5882683B2 (ja) * | 2011-11-02 | 2016-03-09 | キヤノン株式会社 | 情報処理装置およびその方法 |
CN109714299B (zh) * | 2017-10-26 | 2022-01-11 | 创盛视联数码科技(北京)有限公司 | 加密视频播放的方法 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2093094C (en) * | 1992-04-06 | 2000-07-11 | Addison M. Fischer | Method and apparatus for creating, supporting, and using travelling programs |
US5742905A (en) * | 1994-09-19 | 1998-04-21 | Bell Communications Research, Inc. | Personal communications internetworking |
US5510844A (en) * | 1994-11-18 | 1996-04-23 | At&T Corp. | Video bitstream regeneration using previously agreed to high priority segments |
WO1996021328A1 (fr) * | 1995-01-06 | 1996-07-11 | Ntt Mobile Communications Network Inc. | Systeme de transmission par paquets et systeme de communication mobile |
JPH09134367A (ja) | 1995-11-10 | 1997-05-20 | Hitachi Ltd | マルチメディアデータ処理システム |
US6473609B1 (en) * | 1995-12-11 | 2002-10-29 | Openwave Systems Inc. | Method and architecture for interactive two-way communication devices to interact with a network |
JP2836059B2 (ja) | 1996-02-01 | 1998-12-14 | 日本電信電話株式会社 | 公開鍵暗号通信システム |
US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
US5748613A (en) * | 1996-03-29 | 1998-05-05 | Hewlett-Packard Company | Communication pacing method |
US6014691A (en) * | 1996-12-06 | 2000-01-11 | Bef Corporation | Distributed data collection system for remote photographic processing equipment |
JPH11194999A (ja) | 1998-01-05 | 1999-07-21 | Canon Inc | 情報処理装置およびその方法、並びに、データ構造 |
US5987233A (en) * | 1998-03-16 | 1999-11-16 | Skycache Inc. | Comprehensive global information network broadcasting system and implementation thereof |
US6370620B1 (en) * | 1998-12-10 | 2002-04-09 | International Business Machines Corporation | Web object caching and apparatus for performing the same |
JP4299911B2 (ja) * | 1999-03-24 | 2009-07-22 | 株式会社東芝 | 情報転送システム |
JP2001101091A (ja) | 1999-09-30 | 2001-04-13 | Fuji Xerox Co Ltd | 画像処理システム、画像処理装置及びプロキシサーバ装置 |
EP1275250A1 (en) * | 2000-05-02 | 2003-01-15 | General Instrument Corporation | Method and apparatus for enabling random access to individual pictures in an encrypted video stream |
US7343390B2 (en) * | 2000-12-20 | 2008-03-11 | Microsoft Corporation | Systems and methods for conducting internet content usage experiments |
JP2002199344A (ja) | 2000-12-26 | 2002-07-12 | Toshiba Corp | マルチメディア情報送信サーバ装置 |
US7065213B2 (en) * | 2001-06-29 | 2006-06-20 | Scientific-Atlanta, Inc. | In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate |
JP3798709B2 (ja) * | 2002-02-22 | 2006-07-19 | トヨタ自動車株式会社 | サーバ、情報提供方法およびプログラム |
JP2003259316A (ja) | 2002-02-28 | 2003-09-12 | Toshiba Corp | ストリーム処理システムおよびストリーム処理プログラム |
JP4199477B2 (ja) * | 2002-04-17 | 2008-12-17 | パナソニック株式会社 | デジタル双方向通信制御装置およびその方法 |
US20040230648A1 (en) * | 2003-05-15 | 2004-11-18 | Teh Jin Teik | System and method to provide maximum access to remotely hosted content in an environment with limited storage capacity |
-
2003
- 2003-11-13 JP JP2003384277A patent/JP2005149029A/ja active Pending
-
2004
- 2004-11-11 WO PCT/JP2004/016765 patent/WO2005048117A1/ja active Application Filing
- 2004-11-11 CA CA002542864A patent/CA2542864A1/en not_active Abandoned
- 2004-11-11 CN CNB2004800328561A patent/CN100570585C/zh not_active Expired - Fee Related
- 2004-11-11 KR KR1020067007355A patent/KR20060110866A/ko not_active Application Discontinuation
- 2004-11-11 US US10/574,711 patent/US7539292B2/en not_active Expired - Fee Related
- 2004-11-11 EP EP04799626A patent/EP1684183A4/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP1684183A1 (en) | 2006-07-26 |
CA2542864A1 (en) | 2005-05-26 |
US7539292B2 (en) | 2009-05-26 |
CN1879093A (zh) | 2006-12-13 |
JP2005149029A (ja) | 2005-06-09 |
US20070083663A1 (en) | 2007-04-12 |
KR20060110866A (ko) | 2006-10-25 |
EP1684183A4 (en) | 2010-08-25 |
WO2005048117A1 (ja) | 2005-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6961960B2 (ja) | 情報処理装置および情報処理方法 | |
JP3657396B2 (ja) | 鍵管理システム、鍵管理装置、情報暗号化装置、情報復号化装置、およびプログラムを記憶した記憶媒体 | |
CN100428256C (zh) | 信息处理设备和信息处理方法 | |
US8544108B2 (en) | Copyright protection storage medium, information recording apparatus and information recording method, and information playback apparatus and information playback method | |
US20020065074A1 (en) | Methods, systems, and devices for wireless delivery, storage, and playback of multimedia content on mobile devices | |
US20060235956A1 (en) | Information process distribution system, information processing apparatus and information process distribution method | |
US20070271106A1 (en) | System and method for secure internet channeling agent | |
JP2003533112A (ja) | コンテンツ受信端末及び記録媒体 | |
CN101268472A (zh) | 内容管理***及内容管理装置 | |
US20090037734A1 (en) | Device authentication system, mobile terminal device, information device, device authenticating server, and device authenticating method | |
JP2006216053A (ja) | マルチメディアオブジェクトの管理方法 | |
JP2003303137A (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
JP2004118598A (ja) | ディジタル・サービス・システム | |
CN100570585C (zh) | 内容分配***、内容服务器、内容接收装置及内容分配方法 | |
JP2015018318A (ja) | 配信提供装置及びシステム及び方法 | |
CN107172165B (zh) | 一种数据同步方法及装置 | |
JPH11331145A (ja) | 情報共有システム、情報保管装置およびそれらの情報処理方法、並びに記録媒体 | |
JP6919484B2 (ja) | 暗号通信方法、暗号通信システム、鍵発行装置、プログラム | |
JP2006127226A (ja) | 文書管理システム、文書管理サーバ、文書再生端末、文書管理方法、文書再生方法、文書管理プログラム、及び文書再生プログラム | |
CN101404573A (zh) | 一种授权方法、***及装置 | |
JP4420622B2 (ja) | データの送受信方法 | |
JP2004070470A (ja) | 情報配信システム | |
JP2004139170A (ja) | 電子メールシステム | |
KR20110057001A (ko) | 전자도서 대여를 위한 전자책 단말기 및 그 시스템 | |
JP2000242605A (ja) | 画像伝送システム及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091216 Termination date: 20211111 |