用于分发受保护内容的网络系统的制作方法

文档序号:6557525阅读:144来源:国知局
专利名称:用于分发受保护内容的网络系统的制作方法
技术领域
本发明涉及网络,更具体地说,本发明涉及允许安全分发受保护内容的网络系统。
背景技术
消费者常常购买数字多功能盘(DVD)上的视频内容。DVD播放器可以被用来将该视频内容输出到电视机(TV)或其他视频监视器。一些DVD播放器可以包括盘传送装置(carousel),用于允许选择和播放多个DVD之一。在一些情形中,当DVD播放器位于并连接到消费者家的一个房间中的第一TV时,消费者可能想要在另一个房间内的第二TV上观看DVD的内容。结果,需要断开DVD播放器与第一TV的连接,将其移动到具有第二TV的房间,然后将其重新连接到第二TV。或者,如果消费者具有第二个DVD播放器,则消费者将DVD移动到该播放器中。
一种解决该问题的可能方案涉及将DVD内容复制到另一DVD上。DVD播放器一般仅包括一个DVD播放器,其难以复制DVD。为了复制DVD,用户必须将DVD内容复制到硬驱动系统。通常,诸如数字权利管理(DRM)的拷贝保护方案阻止这种复制,尽管某些复制可能被版权法所允许。这是部分由于数据被DVD播放器解密和/或解码,因而在其被输出到其他设备时处于未受保护的形式。该方案还需要额外的DVD播放器。

发明内容
一种用于在网络中分发内容的系统包括存储内容的存储器。提供者网络设备与该存储器通信。请求者网络设备请求内容的拷贝。提供者网络设备判断请求者网络设备的本地/远程状态,并且当请求者网络设备请求内容并且具有本地状态时,有选择地发送内容的拷贝到请求者网络设备。
在其他方面,提供者网络设备包括数字多功能盘(DVD)系统。请求者网络设备包括硬盘驱动器(HDD)系统。提供者网络设备包括本地网络判断模块,本地网络判断模块判断请求者网络设备的本地/远程状态。提供者网络设备基于请求者网络设备的响应时间来判断本地/远程状态。
在其他方面,服务器与提供者网络设备通信,并且存储本地网络设备的标识数据。提供者网络设备基于该标识数据判断本地/远程状态。标识数据包括本地网络设备的介质访问控制(MAC)地址。
在其他方面,HDD系统包括以非易失的方式存储数据的非易失性HDD存储器,非易失性HDD存储器包括用户可访问区和隐藏区。硬盘驱动器(HDD)控制模块与HDD非易失性存储器通信,有选择地请求并接收来自提供者网络设备的内容,并将所请求的内容存储在非易失性HDD存储器的隐藏区中。
在其他方面,在向提供者网络设备发送请求之后,HDD控制模块接收密钥请求,并且响应于该密钥请求,向提供者网络设备传送密钥。由HDD系统从提供者网络设备接收到的所请求的内容使用该密钥被加密。HDD控制模块解密所请求的内容。所请求的内容包括也被写入非易失性HDD存储器的隐藏部分的使用数据,并且其中,当使用数据指示可允许的使用结束时,HDD控制模块使所请求的内容不可用。HDD系统从非易失性HDD存储器删除所请求的内容。使用数据指定可允许使用的预定次数。使用数据指定可允许使用的持续时间。HDD系统与网络无线通信。HDD系统在有线介质上与网络通信。
在其他方面,DVD系统包括存储内容的非易失性存储器。DVD控制模块与非易失性存储器通信,并且从请求者网络设备有选择地接收对于内容的请求。DVD控制模块在发送所请求的内容之前,向请求者网络设备请求密钥,并且确定在向HDD系统发送密钥请求之后,从HDD系统接收到密钥所需的时间量。如果密钥是在预定的时间段内接收到的,则DVD系统向HDD系统发送所请求的内容。该预定的时间段近似等于单跳或两跳的时间段。DVD系统在向HDD系统发送所请求的内容之前,加密所请求的内容。DVD控制模块将使用数据包括在被传送到HDD系统的所请求的内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。
一种用于在网络中分发内容的系统包括用于存储内容的存储器装置。提供者网络装置与存储器装置通信。请求者网络装置请求内容的拷贝。提供者网络装置判断请求者网络装置的本地/远程状态,并且当请求者网络装置请求内容并且具有本地状态时,有选择地发送内容的拷贝到请求者网络装置。
在其他方面,提供者网络装置包括数字多功能盘(DVD)系统。请求者网络装置包括硬盘驱动器(HDD)系统。提供者网络装置包括本地网络判断装置,用于判断请求者网络装置的本地/远程状态。提供者网络装置基于请求者网络装置的响应时间来判断本地/远程状态。用于服务的服务器装置与提供者网络装置通信,并且存储本地网络装置的标识数据。提供者网络装置基于该标识数据判断本地/远程状态。标识数据包括本地网络装置的介质访问控制(MAC)地址。
在其他方面,HDD系统包括用于以非易失的方式存储数据的非易失性HDD存储器装置,非易失性HDD存储器装置包括用户可访问区和隐藏区。硬盘驱动器(HDD)控制装置与HDD非易失性存储器装置通信,有选择地请求并接收来自提供者网络装置的内容,并将所请求的内容存储在非易失性HDD存储器装置的隐藏区中。在向提供者网络装置发送请求之后,HDD控制装置接收密钥请求,并且响应于该密钥请求,向提供者网络装置传送密钥。由HDD系统从提供者网络装置接收到的所请求的内容使用该密钥被加密。HDD控制装置解密所请求的内容。所请求的内容包括也被写入非易失性HDD存储器装置的隐藏部分的使用数据,并且其中,当使用数据指示允许的使用结束时,HDD控制装置使所请求的内容不可用。
在其他方面,HDD系统从非易失性HDD存储器装置删除所请求的内容。使用数据指定可允许使用的预定次数。使用数据指定可允许使用的持续时间。HDD系统与网络无线通信。HDD系统在有线介质上与网络通信。
在其他方面,DVD系统包括用于存储内容的非易失性存储器装置。DVD控制装置与非易失性存储器装置通信,并且从请求者网络装置有选择地接收对于内容的请求。DVD控制装置在发送所请求的内容之前,向请求者网络装置请求密钥,并且确定在向HDD系统发送密钥请求之后,从HDD系统接收密钥所需的时间量。如果密钥是在预定的时间段内接收到的,则DVD控制装置向HDD系统发送所请求的内容。该预定的时间段近似等于单跳或两跳的时间段。DVD控制装置在向HDD系统发送所请求的内容之前,加密所请求的内容。DVD控制装置将使用数据包括在被传送到HDD系统的所请求的内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。DVD系统与网络无线通信。DVD系统在有线介质上与网络通信。
一种用于在网络中分发内容的方法包括在存储器中存储内容;提供与存储器通信的提供者网络设备;提供请求内容拷贝的请求者网络设备;判断请求者网络设备的本地/远程状态;以及当请求者网络设备请求内容并且具有本地状态时,有选择地发送内容的拷贝到请求者网络设备。
在其他方面,提供者网络设备包括数字多功能盘(DVD)系统。请求者网络设备包括硬盘驱动器(HDD)系统。该方法包括判断请求者网络设备的本地/远程状态。该方法包括基于请求者网络设备的响应时间来判断本地/远程状态。该方法包括存储本地网络设备的标识数据,其中提供者网络设备基于该标识数据判断本地/远程状态。该方法包括存储本地网络设备的介质访问控制(MAC)地址。该方法包括以非易失的方式在HDD系统的用户可访问区和隐藏区中存储数据;有选择地请求并接收来自提供者网络设备的内容;以及将所请求的内容存储在非易失性HDD存储器的隐藏区中。
在其他方面,该方法包括在向提供者网络设备发送请求之后,接收密钥请求,并且响应于该密钥请求,向提供者网络设备传送密钥。该方法包括使用密钥加密由HDD系统从提供者网络设备接收的所请求内容。该方法包括解密所请求的内容。该方法包括将包括使用数据的所请求内容写入非易失性HDD系统的隐藏部分;以及当使用数据指示允许的使用结束时,使所请求的内容不可用。
在其他方面,该方法包括从非易失性HDD存储器删除所请求的内容。该方法包括利用使用数据指定可允许使用的预定次数。该方法包括利用使用数据指定可允许使用的持续时间。该方法包括存储内容;以及从请求者网络设备有选择地接收对于内容的请求。该方法包括在发送所请求的内容之前,向请求者网络设备请求密钥;以及确定在向HDD系统发送密钥请求之后从HDD系统接收到密钥所需的时间量。
在其他方面,该方法包括如果密钥是在预定的时间段内接收到的,则向HDD系统发送所请求的内容。预定的时间段近似等于单跳或两跳的时间段。该方法包括在向HDD系统发送所请求的内容之前,加密所请求的内容。该方法包括将所请求的内容中的使用数据传送到HDD系统。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。
一种通过网络与提供者网络设备通信的硬盘驱动器(HDD)系统包括非易失性HDD存储器,非易失性HDD存储器以非易失的方式在用户可访问区和隐藏区中存储数据。硬盘驱动器(HDD)控制模块与HDD非易失性存储器通信,有选择地请求并接收来自提供者网络设备的内容,并将所请求的内容存储在非易失性HDD存储器的隐藏区中。
在其他方面,在向提供者网络设备发送请求之后,HDD控制模块接收密钥请求,并且响应于该密钥请求,向提供者网络设备传送密钥。由HDD系统从提供者网络设备接收到的所请求内容使用该密钥被加密。HDD控制模块解密所请求的内容。所请求的内容包括也被写入非易失性HDD存储器的隐藏部分的使用数据,并且其中,当使用数据指示可允许的使用结束时,HDD控制模块使所请求的内容不可用。HDD系统从非易失性HDD存储器删除所请求的内容。使用数据指定可允许使用的预定次数。使用数据指定可允许使用的持续时间。HDD系统与网络无线通信。HDD系统与网络通过介质通信。
在其他方面,提供者网络设备包括数字多功能盘(DVD)系统。连网的DVD/HDD系统包括HDD系统并且还包括DVD系统以及网络。
一种通过网络与提供者网络设备通信的硬盘驱动器(HDD)系统包括非易失性存储器装置,非易失性HDD存储器装置以非易失的方式在用户可访问区和隐藏区中存储数据。控制装置与非易失性存储器装置通信,有选择地请求并接收来自提供者网络设备的内容,并将所请求的内容存储在非易失性存储器装置的隐藏区中。
在向提供者网络设备发送请求之后,控制装置接收密钥请求,并且响应于该密钥请求,向提供者网络设备传送密钥。由系统从提供者网络设备接收到的所请求的内容使用该密钥被加密。控制装置解密所请求的内容。所请求的内容包括也被写入非易失性存储器装置的隐藏部分的使用数据,并且其中,当使用数据指示可允许的使用结束时,控制装置使所请求的内容不可用。
在其他方面,系统从非易失性存储器装置删除所请求的内容。使用数据指定可允许使用的预定次数。使用数据指定可允许使用的持续时间。HDD系统与网络无线通信。HDD系统与网络通过介质通信。
在其他方面,提供者网络设备包括数字多功能盘(DVD)系统。连网的DVD/HDD系统包括HDD系统并且还包括DVD系统以及网络。
一种用于操作通过网络与提供者网络设备通信的硬盘驱动器(HDD)系统的方法包括以非易失的方式在用户可访问区和隐藏区中存储数据;有选择地请求并接收来自提供者网络设备的内容;以及将所请求的内容存储在隐藏区中。
在其他方面,该方法包括在向提供者网络设备发送请求之后,接收密钥请求,并且响应于该密钥请求,向提供者网络设备传送密钥。该方法包括使用密钥加密由HDD系统从提供者网络设备接收的所请求内容。该方法包括解密所请求的内容。该方法包括将包括使用数据的所请求内容写入隐藏部分;以及当使用数据指示可允许的使用结束时,使所请求的内容不可用。该方法包括从隐藏区删除所请求的内容。该方法包括利用使用数据指定可允许使用的预定次数。该方法包括利用使用数据指定可允许使用的持续时间。
一种通过网络与请求者网络设备通信的数字多功能盘(DVD)系统包括存储内容的非易失性存储器。控制模块与非易失性存储器通信,从请求者网络设备有选择地接收对于内容的请求,判断本地/远程状态,如果请求者网络设备具有本地状态则发送所请求的内容,如果请求者网络设备具有远程状态则不发送所请求的内容。
在其他方面,控制模块在发送所请求的内容之前向请求者网络设备请求密钥。控制模块确定发送密钥请求之后从请求者网络设备接收到密钥所需的时间量。如果密钥是在预定的时间段内接收到的,则控制模块向请求者网络设备发送所请求的内容。预定的时间段近似等于单跳或两跳的时间段。控制模块在向请求者网络设备发送所请求的内容之前加密所请求的内容。控制模块将使用数据包括在被传送到请求者网络设备的所请求内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。DVD系统与网络无线通信。DVD系统与网络通过介质通信。
在其他方面,请求者网络设备包括硬盘驱动器(HDD)系统。连网的DVD/HDD系统包括DVD系统并且还包括HDD系统以及网络。
一种通过网络与硬请求者网络设备通信的数字多功能盘(DVD)系统包括存储内容的非易失性存储器装置。控制装置与非易失性存储器装置通信,从请求者网络设备有选择地接收对于内容的请求,判断本地/远程状态,如果请求者网络设备具有本地状态则发送所请求的内容,如果请求者网络设备具有远程状态则不发送所请求的内容。
在其他方面,控制装置在发送所请求的内容之前,向请求者网络设备请求密钥。控制装置确定发送密钥请求之后从请求者网络设备接收到密钥所需的时间量。如果密钥是在预定的时间段内接收到的,则控制装置向请求者网络设备发送所请求的内容。预定的时间段近似等于两跳的时间段。预定的时间段近似等于单跳的时间段。控制模块在向请求者网络设备发送所请求的内容之前加密所请求的内容。控制装置将使用数据包括在被传送到请求者网络设备的所请求内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。控制装置与网络无线通信。DVD系统与网络通过介质通信。
在其他方面,请求者网络设备包括硬盘驱动器(HDD)系统。连网的DVD/HDD系统包括DVD系统并且还包括HDD系统以及网络。
一种用于操作通过网络与硬请求者网络设备通信的数字多功能盘(DVD)系统的方法包括在非易失性存储器中存储内容;从请求者网络设备有选择地接收对于内容的请求;判断本地/远程状态;如果请求者网络设备具有本地状态则发送所请求的内容;如果请求者网络设备具有远程状态则不发送所请求的内容。
在其他方面,该方法包括在发送所请求的内容之前,向请求者网络设备请求密钥。该方法包括确定在发送密钥请求之后从请求者网络设备接收到密钥所需的时间量。该方法包括如果密钥是在预定的时间段内接收到的,则向请求者网络设备发送所请求的内容。该方法包括将预定的时间段设置为近似等于两跳的时间段。该方法包括将预定的时间段设置为近似等于单跳的时间段。该方法包括在向请求者网络设备发送所请求的内容之前加密所请求的内容。该方法包括将使用数据包括在被传送到请求者网络设备的所请求内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。
一种用于在网络中分发内容的系统包括存储内容的存储器和与该存储器通信的提供者网络设备。媒体服务器(media server)与提供者网络设备通信。请求者网络设备请求内容的拷贝。媒体服务器判断请求者网络设备的本地/远程状态,并且当请求者网络设备请求内容且具有本地状态时,使能提供者网络设备发送内容拷贝到请求者网络设备。
在其他方面,提供者网络设备包括数字多功能盘(DVD)系统。请求者网络设备包括硬盘驱动器(HDD)系统。媒体服务器包括本地网络判断模块,本地网络判断模块判断请求者网络设备的本地/远程状态。媒体服务器基于请求者网络设备的响应时间来判断本地/远程状态。
在其他方面,服务器与媒体服务器通信,并且存储本地网络设备的标识数据。媒体服务器基于该标识数据判断本地/远程状态。或者,媒体服务器存储本地网络设备的标识数据,其中媒体服务器基于该标识数据判断本地/远程状态。标识数据包括本地网络设备的介质访问控制(MAC)地址。
在其他方面,HDD系统包括以非易失的方式存储数据的非易失性HDD存储器,非易失性HDD存储器包括用户可访问区和隐藏区。硬盘驱动器(HDD)控制模块与HDD非易失性存储器通信,有选择地从媒体服务器请求内容,并且接收来自提供者网络设备和/或媒体服务器中的至少一者的内容,并将所请求的内容存储在非易失性HDD存储器的隐藏区中。在向媒体服务器发送请求之后,HDD控制模块接收密钥请求,并且响应于该密钥请求,向媒体服务器和/或提供者网络设备中的至少一者传送密钥。由HDD系统从媒体服务器和/或提供者网络设备中的至少一者接收到的所请求内容使用密钥被加密。HDD控制模块解密所请求的内容。所请求的内容包括也被写入非易失性HDD存储器的隐藏部分的使用数据。当使用数据指示可允许的使用结束时,HDD控制模块使所请求的内容不可用。HDD系统从非易失性HDD存储器删除所请求的内容。使用数据指定可允许使用的预定次数。使用数据指定可允许使用的持续时间。HDD系统与网络无线通信。HDD系统与网络通过有线介质通信。
DVD系统包括存储内容的非易失性存储器。DVD控制模块与非易失性存储器通信,并且从媒体服务器和/或请求者网络设备中的至少一者有选择地接收对于内容的请求。媒体服务器在发送所请求的内容之前,向请求者网络设备请求密钥,并且确定在向HDD系统发送密钥请求之后从HDD系统接收到密钥所需的时间量。如果密钥是在预定的时间段内接收到的,则媒体服务器使能DVD系统向HDD系统和/或媒体服务器中的至少一者发送所请求的内容。预定的时间段近似等于两跳的时间段。预定的时间段近似等于单跳的时间段。
在其他方面,DVD系统和/或媒体服务器中的至少一者在向HDD系统发送所请求的内容之前加密所请求的内容。DVD控制模块和/或媒体服务器中的至少一者将使用数据包括在被传送到HDD系统的所请求内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。DVD系统与网络无线通信。DVD系统与网络通过有线介质通信。
一种用于在网络中分发内容的系统包括用于存储内容的存储器装置。提供者网络装置与该存储器装置通信。媒体服务装置与提供者网络装置通信。请求者网络装置请求内容的拷贝。媒体服务装置判断请求者网络装置的本地/远程状态,并且当请求者网络装置请求内容且具有本地状态时,使能提供者网络装置发送内容拷贝到请求者网络装置。
在其他方面,提供者网络装置包括数字多功能盘(DVD)系统。请求者网络装置包括硬盘驱动器(HDD)系统。媒体服务装置包括本地网络判断装置,本地网络判断装置判断请求者网络装置的本地/远程状态。媒体服务装置基于请求者网络装置的响应时间来判断本地/远程状态。服务器装置与提供者网络装置通信,并且存储本地网络装置的标识数据。媒体服务装置基于该标识数据判断本地/远程状态。或者,媒体服务装置存储本地网络装置的标识数据。标识数据包括本地网络装置的介质访问控制(MAC)地址。
在其他方面,HDD系统包括以非易失的方式存储数据的非易失性HDD存储器装置,非易失性HDD存储器装置包括用户可访问区和隐藏区。硬盘驱动器(HDD)控制装置与HDD非易失性存储器装置通信,有选择地请求并接收来自媒体服务装置的内容,并将所请求的内容存储在非易失性HDD存储器装置的隐藏区中。在向媒体服务装置发送请求之后,HDD控制装置接收密钥请求,并且响应于该密钥请求,向媒体服务装置和提供者网络装置中的至少一者传送密钥。由HDD系统从媒体服务装置和/或提供者网络装置中的至少一者接收到的所请求内容使用该密钥被加密。HDD控制装置解密所请求的内容。所请求的内容包括也被写入非易失性HDD存储器装置的隐藏部分的使用数据,并且当使用数据指示可允许的使用结束时,HDD控制装置使所请求的内容不可用。HDD系统从非易失性HDD存储器装置删除所请求的内容。使用数据指定可允许使用的预定次数。使用数据指定可允许使用的持续时间。HDD系统与网络无线通信。HDD系统与网络通过有线介质通信。
在其他方面,DVD系统包括存储内容的非易失性存储器装置和DVD控制装置,DVD控制装置与非易失性存储器装置通信,并且从媒体服务装置有选择地接收对于内容的请求。媒体服务装置在发送所请求的内容之前从请求者网络装置请求密钥,并且确定在向HDD系统发送密钥请求之后从HDD系统接收到密钥所需的时间量。如果密钥是在预定的时间段内接收到的,则DVD控制装置和/或媒体服务装置中的至少一者向HDD系统发送所请求的内容。预定的时间段近似等于两跳的时间段。预定的时间段近似等于单跳的时间段。DVD控制装置和/或媒体服务装置中的至少一者在向HDD系统发送所请求的内容之前加密所请求的内容。DVD控制装置和/或媒体服务装置中的至少一者将使用数据包括在被传送到HDD系统的所请求内容中。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。DVD系统与网络无线通信。DVD系统与网络通过有线介质通信。
一种用于在网络中分发内容的方法包括在存储器中存储内容;提供与该存储器通信的提供者网络设备;提供与提供者网络设备通信的媒体服务设备;提供请求内容拷贝的请求者网络设备;使用媒体服务设备判断请求者网络设备的本地/远程状态;以及当请求者网络设备请求内容并且具有本地状态时,有选择地发送内容的拷贝到请求者网络设备。
在其他方面,提供者网络设备包括数字多功能盘(DVD)系统。请求者网络设备包括硬盘驱动器(HDD)系统。该方法包括判断请求者网络设备的本地/远程状态。该方法包括基于请求者网络设备的响应时间来判断本地/远程状态。该方法包括存储本地网络设备的标识数据。媒体服务设备基于该标识数据判断本地/远程状态。该方法包括存储本地网络设备的介质访问控制(MAC)地址。
在其他方面,该方法包括以非易失的方式在HDD系统的用户可访问区和隐藏区中存储数据;经由媒体服务设备有选择地请求并接收来自提供者网络设备的内容;以及将所请求的内容存储在非易失性HDD存储器的隐藏区中。
在其他方面,该方法包括在向媒体服务设备发送请求之后,接收密钥请求,并且响应于该密钥请求,向媒体服务设备传送密钥。该方法包括使用密钥加密由HDD系统从提供者网络设备和/或媒体服务设备中的至少一者接收的所请求内容。该方法包括解密所请求的内容。该方法包括将包括使用数据的所请求内容写入非易失性HDD系统的隐藏部分;以及当使用数据指示可允许的使用结束时,使所请求的内容不可用。
在其他方面,该方法包括从非易失性HDD存储器删除所请求的内容。该方法包括利用使用数据指定可允许使用的预定次数。该方法包括利用使用数据指定可允许使用的持续时间。
该方法包括在提供者网络设备中存储内容;以及经由媒体服务设备从请求者网络设备有选择地接收对于内容的请求。该方法包括在发送所请求的内容之前,从请求者网络设备请求密钥;以及确定在向HDD系统发送密钥请求之后从HDD系统接收到密钥所需的时间量。该方法包括如果密钥是在预定的时间段内接收到的,则向HDD系统发送所请求的内容。预定的时间段近似等于两跳的时间段。预定的时间段近似等于单跳的时间段。该方法包括在向HDD系统发送所请求的内容之前加密所请求的内容。该方法包括将所请求的内容中的使用数据传送到HDD系统。使用数据指定可允许使用的次数。使用数据指定可允许使用的持续时间。
从下文提供的详细说明,本发明的其他可适用范围将变得清楚。应当理解,在说明本发明优选实施例时,详细的说明以及具体的示例仅仅用于举例说明的目的,而不是想要限制本发明的范围。


通过详细的说明和附图,将更全面地理解本发明,附图中图1是向本地网络中的一个或多个请求者网络设备提供受保护的数字内容的提供者网络设备的功能框图;图2是根据本发明与调制解调器通信的第一示例性连网的DVD与HDD系统的功能框图;图3是根据本发明与调制解调器通信的第二示例性连网的DVD与HDD系统的功能框图;图4是根据本发明与调制解调器通信的第三示例性连网的DVD与HDD系统的功能框图;图5是根据本发明与调制解调器通信的第四示例性连网的DVD与HDD系统的功能框图;图6是包括HDD系统的示例性请求者网络设备的功能框图;图7A是包括具有只读操作的DVD系统的示例性提供者网络设备的功能框图;图7B是包括具有读写操作的DVD系统的示例性提供者网络设备的功能框图;图7C是包括组合DVD/HDD系统的提供者或请求者网络设备的功能框图;图8图示出图6的HDD的非易失性存储器的用户可访问区和隐藏区;图9A~9D是图示出提供者和/或请求者网络设备所执行的安全步骤的流程图;图10是图示出用于允许从请求者网络设备回放拷贝受到保护的文件N次的方法的步骤的流程图;图11是图示出用于限制在请求者网络设备上存储的拷贝受到保护的文件能够被播放的次数的方法的步骤的流程图;图12A是包括媒体服务器的网络的功能框图,其中媒体服务器将受保护的内容从提供者供应到请求者;图12B是包括媒体服务器的网络的功能框图,其中媒体服务器将受保护的内容从DVD系统供应到HDD系统;图13图示出示例性网络配置中的媒体服务器;以及图14是图示出根据本发明的媒体服务器所执行的步骤的流程图。
具体实施例方式
下面对(一个或多个)优选实施例的说明仅仅是示例的性质,绝不是要限制本发明及其应用或用途。如这里所使用的,术语模块或设备指的是专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的、或者处理器组)与存储器、组合逻辑电路和/或提供所描述的功能的其他适当部件。为了清楚起见,附图中将使用相同的参考标号来标识相似的元件。
现在参考图1,本地网络2包括路由器3、调制解调器4和提供者网络设备5,如下所述,提供者网络设备5有选择地向一个或多个本地请求者网络设备提供受保护的内容6。提供者网络设备5是包括本地网络判断模块7的网络兼容设备。一个或多个请求者网络设备8-1、8-2、...和8-N(统称为请求者8)有选择地请求受保护内容6的拷贝。可以理解,尽管示出了路由器3和有线线路连接,但是本领域技术人员将容易想到其他的网络配置,包括但不限于无线接入点(AP)、特定(ad-hoc)网络连接配置和/或无线网络配置。尽管所示出的提供者网络设备5包括用于受保护内容6的诸如非易失性存储器的存储器,但是受保护内容6可以存储在提供者网络设备5的内部和/或外部。
调制解调器4连接到宽带服务提供者9,宽带服务提供者9提供视频内容、数字内容、到分布式通信系统(DCS)10的宽带连接和/或其他网络服务。服务提供者9可以通过使用有线或无线连接、同轴电缆、数字订户线路(DSL)、卫星和/或任何其他连接系统或方法,来提供宽带接入。
DCS 10被一个或多个服务器11-1、11-2、...和11-M连接到网络设备12-11、12-12、...12-1P、12-21、12-22、...12-2R、...和12-M1、12-M2、...12-MS(统称为网络设备12)。当请求者网络设备请求受保护内容6的拷贝时,本地网络判断模块7有选择地判断请求者网络设备具有本地状态还是远程状态。该方法通过阻止远程网络设备访问受保护的内容,增加了安全性。
有多种不同的方式用于本地网络判断模块7′判断请求者网络设备的本地/远程状态。例如,在一些实施方式中,提供者网络设备5通过确定从请求者网络设备接收响应所需的时间量来判断本地/远程状态。如果响应时间小于预定的时间段,则请求者网络设备被判断为具有本地状态。如果不是,则请求者网络设备具有远程状态,受保护内容的拷贝被拒绝。经由服务提供者9、DCS 10和服务器11发送数据到远程网络设备12和接收数据的时间量明显大于本地请求者网络设备进行响应所需的时间量。换句话说,预定的时间段被设置为大于本地请求者网络设备所需的响应时间,并且小于远程请求者网络设备所需的响应时间。
在其他实施方式中,提供者网络设备检查动态主机配置协议(DHCP)服务器中的DHCP表,以确定本地网络设备的介质访问控制(MAC)地址。如果请求者网络设备与表中的本地MAC地址相匹配,则请求者网络设备具有本地状态,受保护内容的拷贝可以被发送。如果不匹配,则请求者网络设备具有远程状态,受保护内容的拷贝不被发送。
在另外的实施方式中,提供者网络设备5可以向路由器3发送消息,以暂时阻断路由器3或调制解调器4的到服务提供者9(和DCS 10)的外部端口。在阻断外部端口之后,提供者网络设备5判断请求者网络设备是否仍能进行通信(如果请求者网络设备具有本地状态,则这将为真)。如果提供者网络设备能够与进行请求的网络设备通信,则提供者网络设备发送拷贝受保护的内容。如本领域技术人员能够意识到的那样,这些方法中的一种或多种可以被组合在一起,以及/或者其他方法可以被用来判断请求者网络设备的本地/远程状态。
尽管下文的说明部分采用了DVD系统和/或组合DVD/HDD系统作为提供者网络设备,并采用包括组合DVD/HDD系统和/或HDD系统的另一网络设备作为请求者网络设备,但是本领域技术人员将认识到,可以使用其他的提供者网络设备和/或请求者网络设备。本领域技术人员还将认识到,下文结合DVD与HDD系统描述的所有实施方式能够利用其他任何适当的网络设备来实现。
现在参考图2,示出了第一示例性连网的DVD与HDD系统的功能框图。本地网络13包括通过介质16与服务提供者18通信的调制解调器14。服务提供者18提供到分布式通信系统(DCS)22(例如因特网、LAN、WAN或其他分布式网络)的连接,以及/或者提供诸如视频内容、电话服务等的其他网络服务。调制解调器14可以连接到路由器28,路由器28将多个网络设备30-1、30-2、...和30-N(统称为网络设备30)连接到调制解调器14。网络设备之一30-1被连接到硬盘驱动器(HDD)系统34,HDD系统34可以连接到电视机或监视器38。电视机或监视器38还可以直接或通过机顶盒(未示出)连接到介质16,并且从服务提供者18接收内容。
本地网络13可以包括与路由器28和一个或多个无线站42-1、42-2、...和42-N(统称为无线站42)通信的接入点(AP)40。尽管所示出的AP 40连接到路由器28,但是AP与路由器功能可以合并到单个设备中。或者,组合AP/路由器可以直接连接到调制解调器14。其他类型的网络配置与连接对本领域技术人员来说将是显而易见的。
网络设备30-2与路由器28和DVD播放器或组合DVD/HDD播放器44(二者在下文中都被称为“DVD播放器44”)通信,例如2005年1月19日递交的美国专利申请No.11/039,288中所示出并描述的那样,上述申请的全部内容通过引用结合于此。DVD播放器44又可以与电视机或监视器46通信,电视机或监视器46可以连接到介质16或机顶盒50。服务提供者18提供到DCS 22的宽带接入、视频内容和/或其他服务。一个或多个其他服务器54-1和54-2(统称为服务器54)提供网络设备60、计算机62、个人数字助理(PDA)等到DCS 22的接口。
在一些实施方式中,电视机或监视器38的用户可能想要访问与DVD播放器44相关联的DVD内容。最初,HDD 34可以向DVD播放器请求可用内容列表。DVD发送可用内容列表。HDD 34经由网络发送消息到DVD播放器44,请求选自该列表的内容的拷贝。DVD系统判断该HDD系统是否具有本地状态。如果HDD系统或其他请求者网络设备具有本地状态,则内容文件被发送。如果HDD系统或其他请求者网络设备具有远程状态,则请求被拒绝。本地/远程状态判断可以基于响应时间、DHCP表中的MAC地址、外读端口断开连接及相应对话和/或其他适当方法来进行。
在一些实施方式中,DVD 44通过从HDD 34请求密钥进行响应。DVD 44启动一个计时器,该计时器确定HDD 34做出响应所需的时间量。HDD 34将所请求的密钥发送到DVD 44。DVD 44判断HDD 34是否是在预定量的时间内响应的。
如果HDD 34是在预定量的时间内响应的,则DVD 44使用该密钥对所选内容加扰(scramble),并且通过网络将经加扰的内容发送到HDD34。HDD 34利用该密钥对内容解扰,并且允许在电视机或监视器38上重放该内容。可以理解,密钥交换也可以比HDD最初请求可用内容列表时更早地发生。
HDD 34还可以从DVD播放器接收约束使用的使用数据。例如,使用数据可以允许N次重放和/或重放预定的时间段。在如使用数据中所指定的允许的使用时间段结束后,HDD 34使视频内容不可用。例如,HDD可以删除视频内容。
在一些实施方式中,HDD 34包括用户可访问区和隐藏区。来自DVD44的视频内容被存储在DVD 44的隐藏区中。由HDD 34所提供的密钥可以是公钥/私钥加密系统和/或其他适当数据加密的一部分。或者,可以执行其他形式的基于密钥的加扰。
如果DVD播放器是单DVD播放器,则DVD发送在DVD播放器中的DVD上可得到的内容的列表。如果DVD播放器包括盘传送装置,则DVD播放器发送从盘传送装置中的多个DVD上可得到的DVD内容的列表。如果DVD播放器是组合DVD/HDD播放器,则DVD/HDD播放器发送在播放器中的一个或多个DVD上可得到的DVD内容及存储在相关HDD上的DVD内容的列表。
现在参考图3~图5,示出了本发明的多种示例性配置。在这些实施方式中,提供者网络设备包括DVD系统和/或组合DVD/HDD系统,并且请求者网络设备包括HDD系统和/或组合DVD/HDD系统。在图3中,HDD 34被站42-1连接到网络,站42-1与AP 40无线通信。DVD 44和电视机46被网络设备30-2和介质16连接到路由器28。在图4中,HDD34被网络设备30-1和介质1 6连接到路由器28。DVD 44被站42-2连接到网络,站42-2与AP 40无线通信。在图5中,HDD 34和DVD 44被一个或多个站42-1和/或42-2连接到网络。各种其他网络配置对本领域技术人员来说将是显而易见的。
现在参考图6,示例性请求者网络设备包括具有HDD PCB 114的HDD系统110。缓冲器118存储读、写和/或易失性控制数据,该控制数据与HDD系统110的控制相关联。缓冲器118通常使用具有低等待时间的易失性存储器。例如,可以使用SDRAM或者其他类型的低等待时间存储器。还可以使用诸如闪存之类的非易失性存储器119来存储诸如非易失性控制代码之类的关键数据。
布置在HDD PCB 114上的处理器122执行与HDD系统110的操作有关的控制和/或数据处理。硬盘控制模块(HDC)126与输入/输出接口124通信,并与主轴/音圈电机(VCM)驱动器或模块130和/或读/写通道模块134通信。HDC 126协调经由接口124与主机135的数据输入/输出,以及主轴/VCM驱动器130、读/写通道模块134和处理器122的控制。
在写操作期间,读/写通道模块134编码要被写到读/写设备159上的数据。读/写通道模块134对写信号进行可靠性处理,并且可以例如应用纠错编码(ECC)和游程限制编码(RLL)等。在读操作期间,读/写通道模块134将读/写设备159的模拟读信号转换为数字读信号。经转换的信号随后利用公知技术检测并解码,以恢复写到HDD上的数据。
硬盘驱动器组件(HDDA)150包括一个或多个硬驱动器盘152,硬驱动器盘152包括存储磁场的磁涂层。盘152通过在154处示例性示出的主轴电机被旋转。通常,在读/写操作期间,主轴电机154以受控的速度旋转硬驱动器盘152。一个或多个读/写臂158相对于盘152移动,以从/向硬驱动器盘152读取和/或写入数据。主轴/VCM驱动器130控制用来旋转盘152的主轴电机154。主轴/VCM驱动器130还产生例如使用音圈致动器、步进电机或任何其他适当致动器来定位读/写臂158的控制信号。
读/写设备159位于读/写臂158的末端附近。读/写设备159包括产生磁场的写元件,例如电感器。读/写设备159还包括感应盘152上的磁场的读元件(例如磁阻(MR)元件)。HDDA 150包括前置放大器电路160,其放大模拟的读/写信号。当读数据时,前置放大器电路160放大来自读元件的低水平信号,并且将经放大的信号输出到读/写通道模块134。当写数据时,产生流过读/写设备159的写元件的写电流。写电流被切换以产生具有正极性或负极性的磁场。正极性或负极性被硬驱动器盘152存储,并且被用来代表数据。
现在参考图7A和图7B,示例性提供者网络设备包括DVD系统210。DVD PCB 214包括存储读数据、写数据和/或与DVD系统210的控制相关联的易失性控制代码的缓冲器218。缓冲器218可以采用诸如SDRAM的易失性存储器或其他类型的低等待时间存储器。还可以使用诸如闪存之类的非易失性存储器219来存储关键数据,例如与DVD写格式有关的数据,和/或非易失性控制代码。布置在DVD PCB 214上的处理器222执行与DVD系统210的操作有关的控制和/或数据处理。处理器222还执行所需的压缩/解压缩和/或拷贝保护的解码。DVD控制模块226与输入/输出接口224通信,并与主轴/进给电机(FM)驱动器230和/或读/写通道模块234通信。DVD控制模块226协调经由接口224的数据输入/输出,以及主轴/FM驱动器、读/写通道模块234和处理器222的控制。
在写操作期间,读/写通道模块234编码要被光读/写(ORW)或光只读(OR)设备259写入DVD盘的数据。读/写通道模块234对信号进行可靠性处理,并且可以例如应用ECC和RLL等。在读操作期间,读/写通道模块234将ORW或OR设备259的模拟输出转换为数字信号。经转换的信号随后利用公知技术检测并解码,以恢复写到DVD上的数据。
DVD组件(DVDA)250包括光存储数据的DVD盘252。盘252通过在254处示例性示出的主轴电机被旋转。在读/写操作期间,主轴电机254以受控和/或可变的速度旋转DVD盘252。ORW或OR设备259相对于DVD盘252移动,以从/向DVD盘252读取和/或写入数据。ORW或OR设备259一般包括激光器和光传感器。
对于DVD读/写和DVD只读系统,在读操作期间,激光器被导向DVD上含有凸起和凹点的轨道上。光传感器感应由凸起/凹点引起的反射。在一些DVD读/写(RW)应用中,在写操作期间,激光器还可以用来加热DVD盘上的印模层(die layer)。如果印模被加热到一个温度,则印模透明并且代表一个二进制数字值。如果印模被加热到另一温度,则印模不透明并且代表另一二进制数字值。可以使用其他用于写DVD的技术。
主轴/FM驱动器230控制主轴电机254,主轴电机254可控地旋转DVD盘252。主轴/FM驱动器230还产生例如使用音圈致动器、步进电机或任何其他适当致动器来定位进给电机258的控制信号。进给电机258一般相对于DVD盘252在径向上移动ORW或OR设备259。激光器驱动器261基于读/写通道模块234的输出,产生激光器驱动信号。DVDA 250包括放大模拟读信号的前置放大器电路260。当读数据时,前置放大器电路260放大来自ORW或OR设备的低水平信号,并且将经放大的信号输出到读/写通道模块设备234。
DVD系统210还包括编解码器模块240,编解码器模块240编码和/或解码诸如任何一种MPEG格式的视频。音频和/或视频数字信号处理器和/或模块242和244分别执行音频和/或视频信号处理。
与HDD系统110类似,DVD系统210的多个部分可以由一个或多个集成电路(IC)或芯片来实现。例如,处理器222和DVD控制模块226可以由单个芯片实现。主轴/FM驱动器230和/或读/写通道模块234还可以由与处理器222、DVD控制模块226相同的芯片实现,以及/或者由其他芯片实现。除DVDA 250之外的大多数DVD系统210还可以实现为SOC。
现在参考图7C,示出了根据本发明的一些实施方式的示例性组合DVD/HDD系统280的简化功能框图。组合DVD/HDD系统可以用作提供者网络设备或请求者网络设备。组合DVD/HDD系统280包括与存储用于DVD和HDD两者操作的数据的易失性存储器292和非易失性存储器290通信的组合系统控制模块284。系统控制模块284经由接口294与主机298的接口296通信。在一些实施方式中,接口294和296是串行ATA接口、光纤信道(FC)、串行连接的小计算机系统接口(SAS)或其他适当的接口。
组合DVD/HDD系统控制DVD和HDD系统两者。DVD/HDD系统减少了总的系统开销并且提供了改进的功能和性能。通过使用单个DRAM和闪存用于DVD和HDD数据存储装置两者,减少了开销。需要单个电源和数目精简的外部连接,这进一步减少了开销。
此外,统一的DVD/HDD系统允许将拷贝受到保护的内容直接逐比特复制到HDD。换句话说,拷贝受到保护的内容可以在不解密拷贝保护方案或数字权利管理(DRM),并且不需要明显的操作系统介入的情况下被复制。传统上,单独的DVD和HDD系统要求DVD在进行输出之前解码/解密DRM或其他拷贝保护。DRM或其他拷贝保护可以允许或者可以不允许随后到HDD的复制。通过合并系统,因为DRM或拷贝保护保持未动,由于拷贝保护或DRM方案内建的安全性而提供了额外的功能。例如,在不去除拷贝保护或DRM的情况下,支持了单个DVD驱动器拷贝操作。此外,HDD可以作为虚拟DVD换盘器(DVD changer)工作。在2005年1月19日递交的美国专利申请No.11/039,288中示出并描述了组合DVD/HDD系统的其他变化形式。
现在参考图8,示出了根据一些实施方式将HDD的非易失性存储器300分区为用户可访问区和隐藏区。HDD的非易失性存储器300被分配成用户可访问的第一部分304以及非用户可访问(或隐藏)的第二部分308。根据本发明的一些实施方式,以下面的一种或多种方式来使用第二隐藏部分308。隐藏部分308被用来在324处存储要被复制的DVD的内容。此外,HDD的隐藏部分308被用来在320处提供虚拟DVD盘传送装置。换句话说,多个DVD可以被复制到HDD,并且以后被回放。隐藏部分308还可以存储DVD的写策略(310)、DVD的静态或动态写缓冲(314)、DVD的静态或动态读缓冲(316)。
现在参考图9A,示出了网络设备执行的步骤。控制开始于步骤350。在步骤352处,控制判断提供者网络设备是否接收到对于受保护内容的拷贝的请求。如果没有,则控制返回步骤352。如果步骤352为真,则控制在步骤354中判断请求者网络设备是否位于本地网络。如果步骤354为假,则控制拒绝请求,并返回步骤352。如果步骤354为真,则在步骤356,提供者网络设备向请求者网络设备发送受保护内容的拷贝。
提供者网络设备以任何适当的方式判断请求者网络设备是否处于本地网络。例如,请求者网络设备的响应时间可以与预定阈值相比较。在其他实施方式中,提供者网络设备可以暂时请求路由器或调制解调器的外部端口被阻断,从而提供者网络设备可以在文件被发送之前确认请求者网络设备的本地/远程状态。在其他实施方式中,可以查询本地服务器以确定本地网络设备。还可以使用用于判断本地/远程状态的其他方法。
现在参考图9B,示出了通过暂时阻断外部端口来判断本地/远程状态的步骤。控制开始于步骤360。在步骤362处,控制判断提供者网络设备是否接收到对拷贝受到保护的文件的请求。如果步骤362为假,则控制返回步骤362。如果步骤362为真,则控制继续步骤364,在步骤364处提供者网络设备请求路由器或调制解调器的外部端口被阻断。在步骤368处,提供者网络设备判断请求者网络设备是否具有本地状态。例如,提供者网络设备可以向请求者网络设备发送消息并等待响应。如果步骤368为假,则提供者网络设备拒绝请求,并且控制返回步骤362。如果步骤368为真,则提供者网络设备在步骤370处向请求者网络设备发送文件的拷贝。提供者网络设备在步骤374处解除对路由器或调制解调器的外部连接或端口的阻断。
现在参考图9C,示出了询问本地服务器(例如DHCP服务器)以判断本地/远程状态的步骤。控制开始于步骤380。在步骤382处,控制判断提供者网络设备是否接收到对拷贝受到保护的文件的请求。如果步骤382为假,则控制返回步骤382。如果步骤382为真,则控制继续步骤384,在步骤384处提供者网络设备查询服务器以寻找本地网络设备的标识。该标识可以包括MAC地址,尽管也可以使用其他标识类型。在步骤386处,提供者网络设备判断请求者网络设备是否具有本地状态。如果步骤386为假,则提供者网络设备拒绝请求,并且控制返回步骤382。如果步骤386为真,则提供者网络设备在步骤388处向请求者网络设备发送文件的拷贝。
现在参考图9D,一般地示出了由网络系统执行的步骤。在步骤402处,控制开始。在步骤404处,提供者网络设备判断请求者网络设备是否请求了内容的拷贝。如果没有,则控制返回步骤404。否则,控制继续步骤408,并且提供者网络设备向请求者网络设备请求密钥。在步骤412处,提供者网络设备启动计时器。
在步骤416处,提供者网络设备判断是否接收到密钥。如果没有接收到密钥并且(在一些实施方式中)没有超出预定的时间段,则控制继续步骤416。否则,控制继续步骤420,并且提供者网络设备停止计时器。在步骤422处,控制判断计时器是否小于预定的时间段。
在一些实施方式中,预定的时间段小于等于分组传播一跳或两跳所需的时间量。通过限制响应时间,提供了额外的安全性。本地网络之外的计算机或其他设备进行响应所需的时间量将超过预定的时间段。换句话说,来自在本地网络之外连接的计算机(例如计算机62)或其他网络设备(例如网络设备60)的含有密钥的分组将超过一跳或两跳。这是由于经过调制解调器和服务提供者所需的时间造成的。
如果步骤422为假,则控制返回步骤404。如果步骤422为真,则提供者网络设备在步骤426处利用密钥对内容加密或加扰,并且将经加密或加扰的内容通过网络发送到请求设备,并且控制继续步骤404。
现在参考图10,示出了允许从请求者网络设备回放拷贝受到保护的文件N次的方法的步骤。控制开始于步骤600。在步骤602处,控制判断拷贝受到保护的文件是否已被存储到请求者网络设备上。如果没有,则控制返回步骤602。如果步骤602为真,则控制在步骤604处设置文件的N=1。在步骤606处,控制判断是否已经播放了在请求者网络设备上存储的拷贝受到保护的文件。如果步骤606为假,则控制返回步骤606。如果步骤606为真,则控制在步骤610处使N递增。在步骤614处,控制判断是否N=Nmax。如果步骤614为假,则控制返回步骤606。如果步骤614为真,则控制在步骤618处从请求者网络设备删除拷贝受到保护的文件或者以其他方式使拷贝受到保护的文件不可用,并且控制返回步骤602。
现在参考图11,示出了用于限制在请求者网络设备上存储的拷贝受到保护的文件能够被播放的次数的方法的步骤。控制开始于步骤640。在步骤644处,控制判断拷贝受到保护的文件是否已被存储在请求者网络设备上。如果步骤644为假,则控制返回步骤644。否则,控制继续步骤646并且设置计时器。在步骤648处,控制判断计时器是否结束。如果步骤648为假,则控制返回步骤648。如果步骤648为真,则控制在步骤652处从请求者网络设备删除拷贝受到保护的文件,并且控制继续步骤644。尽管描述了计时器,但是可以执行任何使用测量和/或比较。例如,可以使用日期和/或时间戳,并且可以与当前日期和/或时间比较。其他使用数据类型对本领域技术人员来说是显而易见的。
现在参考图12A,媒体服务器700可以被用来将受保护内容从提供者702供应到请求者704。尽管示出的路由器706连接媒体服务器700、提供者702和请求者704,但是可以使用其他的网络配置和连接,例如但不限于ad-hoc网络模式、对等(peer to peer)模式和其他方式。在一些实施方式中,媒体服务器包括如前所述的本地/远程状态判断模块701。媒体服务器700向请求者704提供可用内容的列表。请求者704请求内容。媒体服务器700以前述的任何一种方法确认请求者处于本地网络。如果请求者704处于本地网络,则媒体服务器700向提供者702请求内容。提供者702将内容直接发送给请求者704或发送给媒体服务器700,媒体服务器700将内容发送给请求者704。
现在参考图12B和图13,媒体服务器700将受保护的内容从DVD系统710供应到HDD系统712。DVD系统710和HDD系统712可以如前述实施例中所描述的那样来实现。在图13中,媒体服务器700可以如所示那样在网络中实现。可以设想其他网络配置,例如这里描述的那些网络配置以及其他网络配置。媒体服务器可以以有线或无线的方式连接到网络。
现在参考图14,示出了根据本发明的媒体服务器所执行的步骤的流程图。控制开始于步骤720。在步骤722处,控制判断服务器是否接收到来自请求者的对受保护文件的拷贝的请求。如果为假,则控制返回步骤722。如果为真,则在步骤724,媒体服务器判断请求者是否具有本地状态。请求者的本地状态可以以前述的任何一种方式来判断。如果步骤726为真,则在步骤728,服务器向提供者请求文件,并将文件发送到请求者。或者,提供者可以将文件直接发送到请求者。
本领域的技术人员现在能够从前面的说明中认识到,可以以多种形式实现本发明的宽泛教导。因此,尽管已经结合特定示例描述了本发明,但是本发明的真实范围不应受此限制,因为对本领域技术人员来说,在研究了附图、说明书和权利要求之后,其他的修改形式将是显而易见的。
本申请与2005年1月19日递交的美国专利申请No.11/039,288有关。上述申请的全部内容通过引用结合于此。
权利要求
1.一种用于在网络中分发内容的系统,包括存储内容的存储器;提供者网络设备,所述提供者网络设备与所述存储器通信;请求者网络设备,所述请求者网络设备请求所述内容的拷贝,其中,所述提供者网络设备判断所述请求者网络设备的本地/远程状态,并且当所述请求者网络设备请求内容并且具有本地状态时,有选择地发送所述内容的拷贝到所述请求者网络设备。
2.如权利要求1所述的系统,其中,所述提供者网络设备包括数字多功能盘系统。
3.如权利要求1所述的系统,其中,所述请求者网络设备包括硬盘驱动器系统。
4.如权利要求1所述的系统,其中,所述提供者网络设备包括判断所述请求者网络设备的所述本地/远程状态的本地网络判断模块。
5.如权利要求1所述的系统,其中,所述提供者网络设备基于所述请求者网络设备的响应时间来判断所述本地/远程状态。
6.如权利要求1所述的系统,还包括服务器,所述服务器与所述提供者网络设备通信并且存储本地网络设备的标识数据,其中,所述提供者网络设备基于所述标识数据来判断所述本地/远程状态。
7.如权利要求6所述的系统,其中,所述标识数据包括所述本地网络设备的介质访问控制地址。
8.如权利要求3所述的系统,其中,所述硬盘驱动器系统包括非易失性硬盘驱动器存储器,所述非易失性硬盘驱动器存储器以非易失的方式存储数据,并且包括用户可访问区和隐藏区;以及硬盘驱动器控制模块,所述硬盘驱动器控制模块与所述硬盘驱动器非易失性存储器通信,有选择地请求和接收来自所述提供者网络设备的内容,并将所述被请求的内容存储在所述非易失性硬盘驱动器存储器的所述隐藏区中。
9.如权利要求8所述的系统,其中,在向所述提供者网络设备发送所述请求之后,所述硬盘驱动器控制模块接收密钥请求,并且响应于所述密钥请求,向所述提供者网络设备传送密钥。
10.如权利要求9所述的系统,其中,由所述硬盘驱动器系统从所述提供者网络设备接收到的所述被请求的内容使用所述密钥被加密。
11.如权利要求10所述的系统,其中,所述硬盘驱动器控制模块解密所述被请求的内容。
12.如权利要求8所述的系统,其中,所述被请求的内容包括也被写入所述非易失性硬盘驱动器存储器的所述隐藏部分的使用数据,并且其中,当所述使用数据指示可允许的使用结束时,所述硬盘驱动器控制模块使所述被请求的内容不可用。
13.如权利要求12所述的系统,其中,所述硬盘驱动器系统从所述非易失性硬盘驱动器存储器删除所述被请求的内容。
14.如权利要求12所述的系统,其中,所述使用数据指定可允许使用的预定次数和可允许使用的持续时间中的至少一个。
15.如权利要求8所述的系统,其中,所述硬盘驱动器系统通过与网络无线通信和在有线介质上通信的至少一种来通信。
16.如权利要求2所述的系统,其中,所述数字多功能盘系统包括存储内容的非易失性存储器;以及数字多功能盘控制模块,所述数字多功能盘控制模块与所述非易失性存储器通信,并且从所述请求者网络设备有选择地接收对于内容的请求。
17.如权利要求16所述的系统,其中,所述数字多功能盘控制模块在发送所述被请求的内容之前,向所述请求者网络设备请求密钥,并且确定在向所述硬盘驱动器系统发送所述密钥请求之后,从所述硬盘驱动器系统接收到所述密钥所需的时间量。
18.如权利要求17所述的系统,其中,如果所述密钥是在预定的时间段内接收到的,则所述数字多功能盘系统向所述硬盘驱动器系统发送所述被请求的内容。
19.如权利要求18所述的系统,其中,所述数字多功能盘系统在向所述硬盘驱动器系统发送所述被请求的内容之前,加密所述被请求的内容。
20.如权利要求16所述的系统,其中,所述数字多功能盘控制模块将使用数据包括在被传送到硬盘驱动器系统的所述被请求的内容中。
21.如权利要求20所述的系统,其中,所述使用数据指定可允许使用的预定次数和可允许使用的持续时间中的至少一个。
22.如权利要求16所述的系统,其中,所述数字多功能盘系统通过与网络无线通信和在有线介质上通信中的至少一种来通信。
全文摘要
本发明公开了一种用于分发受保护内容的网络系统。用于在网络中分发内容的系统包括存储内容的存储器。提供者网络设备与存储器通信。请求者网络设备请求内容的拷贝。提供者网络设备判断请求者网络设备的本地/远程状态,并且当请求者网络设备请求内容并且具有本地状态时,有选择地发送内容的拷贝到请求者网络设备。
文档编号G06F21/00GK1838603SQ20061006489
公开日2006年9月27日 申请日期2006年3月20日 优先权日2005年3月21日
发明者塞哈特·苏塔迪嘉 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1