服务器/客户机系统、信息处理单元和方法及计算机程序的制作方法

文档序号:6628239阅读:92来源:国知局
专利名称:服务器/客户机系统、信息处理单元和方法及计算机程序的制作方法
技术领域
本发明涉及一种服务器/客户机系统、信息处理单元、信息处理方法和计算机程序。更具体地说,本发明涉及一种服务器/客户机系统、信息处理单元、信息处理方法和计算机程序,其用于在将存储在服务器中的内容拷贝到诸如便携式设备等的客户机并在其中使用时,实现高效的内容使用管理配置。
背景技术
近年来,大容量存储介质例如数字视频盘(DVD)、因特网、宽带通信网络(x数字用户线(xDSL))、有线电视(CATV)、无线网络等)等已被开发出来,并且数字记录/再现设备已经变得普遍。因此,已经广泛地分发和使用诸如音乐数据和图像数据等的数字数据。
一般而言,很多类型的内容如音乐数据、图像数据等的分发权限等由该内容的创建者或经纪人拥有。然而,数字数据可被记录和再现而不恶化原始数据的图像和声音,因此所谓的盗版盘分发的发生,例如通过因特网分发非法拷贝的内容、将内容拷贝到CD-R上等已经变得猖獗。
为了防止这样的非法内容拷贝,在分发受版权保护的内容时,常见的是对内容使用施加特定条件和限制。这样,采用各种用于限制内容使用的系统和方法,例如,通过对内容进行加密来仅允许合法用户使用内容,并且建立设置以限制拷贝,以便不准许产生大量拷贝。这样的拷贝限制包括例如禁止生成所有拷贝的设置、仅准许单个生成拷贝的设置等。
内容保护控制通常基于特定规则而执行。例如,当在设备之间传输准许被拷贝特定次数的要被拷贝的内容时,执行设备之间的认证,以确认在其上输出内容的设备的有效性。例如,日本未 审查专利申请公开No.2001-243707公开了这样一种配置,其中当个人计算机和便携式音频播放器等通过USB电缆等连接时,在设备之间执行认证处理并根据认证结果输出内容,并且将诸如音频数据的受版权保护内容的拷贝数据从个人计算机输出到便携式音频播放器。
在版权法之下,作为作者作品的内容受到保护以防非法使用例如未授权再现和变更。另一方面,允许作者作品的合法用户再现内容以作个人使用,也就是说,在家庭和在同等使用的有限范围之内的个人使用(参见版权法第30条)。
然而,当如上所述禁止拷贝内容或者限制其可被拷贝的次数时,在该内容的上述私人使用中发生各种不便。例如,当在特定介质(例如,DVD)中记录禁止拷贝的内容时,出现这样的问题,即不能够再现该介质(DVD)的设备,例如使用半导体存储器作为记录介质的便携式设备,难以使用该内容。另外,还存在这样的问题,即不允许内容的自由使用,例如,将记录在特定设备的硬盘中的内容存储到另一个设备的硬盘中以便使用它。
用户有时例如从诸如DVD的存储介质或者从因特网上的服务器获得内容,将该内容存储到连接到他/她的家庭网络的服务器中,然后将该内容的拷贝输出到由该用户拥有的另一个终端(客户机),例如他/她的移动终端,以便在外出的时候欣赏该内容的回放。这样的内容使用方式被认为是在私人使用的容许范围内,因此应当准许拷贝和使用内容。然而,如果如上所述禁止拷贝内容或者限制内容可被拷贝的次数,或者如果内容的拷贝已被执行一次,则出现这样的问题,即仅仅在能够使用其中记录了该内容的介质的设备上使用该内容变得可能。
如上所述,如果对内容使用施加了严格的限制,则原本在版权法下容许的用户私人使用的便利性受到损害。

发明内容
本发明是鉴于上述问题而提出的。需要提供一种服务器/客户机系统、信息处理单元、信息处理方法和计算机程序,其用于在将存储在诸如家庭服务器、个人计算机等的信息处理单元中的内容拷贝到便携式设备等并在其中使用时,实现高效的内容使用管理配置。
具体地说,期望当将存储在诸如家庭服务器、个人计算机等的信息处理单元中的内容拷贝到便携式设备等以便使用时,设置与内容的拷贝对应的使用准许期,并基于该使用准许期而执行内容使用控制。通过该设置,期望提供一种服务器/客户机系统、信息处理单元、信息处理方法和计算机程序,以便防止内容的非法拷贝和使用,并且实现方便且高度灵活的用于私人用户的内容使用环境。
根据本发明的实施例,提供了一种服务器/客户机系统,其包括服务器,用于存储内容;以及客户机,用于接收并存储在服务器中存储的内容的拷贝内容,其中客户机包括存储部分,其用于彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息,服务器至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机,并且客户机基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
此外,在本发明的实施例中,当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
此外,在本发明的实施例中,当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
此外,在本发明的实施例中,服务器执行在私人使用范围之内客户机的存在的确认处理,并且在接收到确认的条件下执行将内容ID列表传送到客户机。
此外,在本发明的实施例中,作为往返时间(RTT)检查处理来执行由服务器执行的在私人使用范围之内客户机的存在的确认处理。
此外,在本发明的实施例中,当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且客户机执行与包括在内容无效请求中的内容ID对应的拷贝内容的无效处理。
此外,在本发明的实施例中,当执行存储内容的移动处理时,服务器保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,并且如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则服务器对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理而不将内容ID列表传送到客户机。
此外,在本发明的实施例中,当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表,当客户机请求拷贝内容使用截止日期设置处理时,服务器生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机,客户机对存储在该客户机中的拷贝内容当中与包括在删除内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在删除内容ID列表中的内容ID对应的拷贝内容执行使用截止日期更新处理。
根据本发明的另一实施例,提供了一种信息处理单元,其用于存储内容并且用作服务器以将拷贝内容提供给客户机,该信息处理单元包括生成器,用于响应于从客户机接收到拷贝内容使用截止日期设置请求,至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机;以及传送处理器,用于将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,信息处理单元执行在私人使用范围之内客户机的存在的确认处理,并且在接收到确认的条件下执行将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,作为往返时间(RTT)检查处理来执行在私人使用范围之内客户机的存在的确认处理。
此外,在本发明的另一实施例中,当执行存储内容的移动处理时,信息处理单元向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理。
此外,在本发明的另一实施例中,当执行存储内容的移动处理时,信息处理单元保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,并且如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则信息处理单元对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理而不将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,当执行存储内容的移动处理时,信息处理单元向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表,并且当客户机请求拷贝内容使用截止日期设置处理时,信息处理单元生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机。
根据本发明的另一实施例,提供了一种信息处理单元,其用作接收并存储在服务器中存储的内容的拷贝内容的客户机,该信息处理单元包括存储部分,用于彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息,其中信息处理单元基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该信息处理单元中的拷贝内容的无效处理。
此外,在本发明的另一实施例中,当使用拷贝内容时,信息处理单元比较从计时器获得的当前计时器值与使用截止日期信息,并且在当前计时器值小于要被使用的拷贝内容的使用截止日期的条件下,继续内容使用处理。
此外,在本发明的另一实施例中,从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表,信息处理单元对存储在该信息处理单元中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理,并且信息处理单元对存储在该信息处理单元中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
此外,在本发明的另一实施例中,当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,信息处理单元对存储在该信息处理单元中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且信息处理单元对存储在该信息处理单元中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
根据本发明的另一实施例,提供了一种服务器/客户机系统中的信息处理方法,其中服务器/客户机系统包括用于存储内容的服务器以及用于从服务器接收并存储在服务器中存储的内容的拷贝内容的客户机,该方法包括以下步骤服务器至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,将内容ID列表传送到客户机;以及客户机基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
此外,在本发明的另一实施例中,当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
此外,在本发明的另一实施例中,当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
此外,在本发明的另一实施例中,服务器执行在私人使用范围之内客户机的存在的确认处理,并且在接收到确认的条件下执行将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,作为往返时间(RTT)检查处理来执行由服务器执行的在私人使用范围之内客户机的存在的确认处理。
此外,在本发明的另一实施例中,当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且客户机执行与包括在内容无效请求中的内容ID对应的拷贝内容的无效处理。
此外,在本发明的另一实施例中,当执行存储内容的移动处理时,服务器保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,并且如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则服务器对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理而不将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表,当客户机请求拷贝内容使用截止日期设置处理时,服务器生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机,客户机对存储在该客户机中的拷贝内容当中与包括在删除内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在删除内容ID列表中的内容ID对应的拷贝内容执行使用截止日期更新处理。
根据本发明的另一实施例,提供了一种服务器中的信息处理方法,其中服务器用于存储内容并将拷贝内容提供给客户机,该方法包括以下步骤从客户机接收拷贝内容使用截止日期请求;至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机;以及将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,该方法还包括以下步骤执行在私人使用范围之内客户机的存在的确认处理;以及在接收到确认的条件下执行将内容ID列表传送到客户机。
此外,在本发明的另一实施例中,作为往返时间(RTT)检查处理来执行在私人使用范围之内客户机的存在的确认处理。
此外,在本发明的另一实施例中,该方法还包括以下步骤当执行存储内容的移动处理时,向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理。
此外,在本发明的另一实施例中,该方法还包括以下步骤当执行存储内容的移动处理时,保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,以及如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理。
此外,在本发明的另一实施例中,该方法还包括当执行存储内容的移动处理时,向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表;以及当客户机请求拷贝内容使用截止日期设置处理时,生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机。
根据本发明的另一实施例,提供了一种客户机中的信息处理方法,其中客户机用于接收并存储在服务器中存储的内容的拷贝内容,该方法包括以下步骤彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息;以及基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
此外,在本发明的另一实施例中,该方法还包括当使用拷贝内容时,比较从计时器获得的当前计时器值与使用截止日期信息,并且在当前计时器值小于要被使用的拷贝内容的使用截止日期的条件下,执行内容使用处理。
此外,在本发明的另一实施例中,该方法还包括当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理;以及对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
此外,在本发明的另一实施例中,该方法还包括当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理;以及对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
根据本发明的另一实施例,提供了一种计算机程序,其用于使服务器执行包括以下步骤的方法,其中服务器用于存储内容并将拷贝内容提供给客户机从客户机接收拷贝内容使用截止日期请求;至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机;以及将内容ID列表传送到客户机。
根据本发明的另一实施例,提供了一种计算机程序,其用于使客户机执行包括以下步骤的方法,其中客户机用于接收并存储在服务器中存储的内容的拷贝内容彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息;以及基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
根据本发明实施例的配置,在将存储在服务器中的内容拷贝到诸如便携式设备的客户机的配置中,设置拷贝内容使用截止日期,客户机以彼此相关的方式管理内容ID与使用有效期,当设置使用截止日期时,客户机接收从服务器传送的内容ID列表,客户机确定拷贝内容是准许使用有效期更新的内容还是不准许使用有效期更新的内容,客户机仅对准许更新的内容执行使用有效期更新,并且无效(删除)不准许更新的内容。从而,实现了基于使用截止日期的对拷贝内容的严格使用管理。另外,如迄今为止所做的那样对每个内容设置拷贝数限制变得没有必要,因此对于用户私人使用内容而言,增加了自由度。
另外,根据本发明另一实施例的配置,服务器通过例如RTT检查等验证客户机处于私人使用范围之内,并且在通过该验证而确认客户机处于私人使用范围内之后,执行内容使用截止日期的更新处理。从而,防止在私人使用范围之外非法使用拷贝内容变得可能。
此外,根据本发明另一实施例的配置,当服务器移动了内容时,服务器请求客户机删除对应于移动内容的拷贝内容。如果客户机在移动的时候不能通信,则服务器在下一次使用截止日期设置处理的时候请求客户机基于内容ID列表无效内容。从而,防止与未存储在服务器中的内容对应的拷贝内容长时期地保留在客户机中。
此外,根据本发明另一实施例的配置,服务器保存执行移动处理时的时刻,服务器将其与前一使用截止日期设置请求时刻进行比较。如果不是在前一使用截止日期设置请求时刻之后执行移动处理,则服务器省略ID列表的创建和传送,并且允许重新设置存储在客户机中的拷贝内容的使用截止日期。从而,减小了处理负载,并且提高了数据处理效率。
在这点上,根据本发明的计算机程序例如是这样一种计算机程序,其可通过诸如致密盘(CD)、软盘(FD)、磁光盘(MO)等的记录介质,或者诸如网络等的通信介质以计算机可读格式被提供给能够执行各种程序代码的计算机系统。通过以计算机可读格式提供这样的程序,由计算机系统执行根据该程序的处理。
通过基于下面本发明实施例和附图的详细描述,本发明的其它和另外目的、特性和优点将会变得清楚。在这点上,本说明书中的系统是指多个设备的逻辑集合,并且每个设备不一定包含在相同的机壳内。


图1是示出可应用本发明的系统的配置的示例图;
图2是服务器和客户机的配置的说明图;图3是用于说明服务器将内容拷贝传给客户机时的处理过程的流程图;图4是由客户机设置所获得内容的使用截止日期的控制配置的说明图;图5是用于说明客户机再现从服务器接收的内容拷贝的过程的流程图;图6是用于说明服务器中的内容移动处理和对向客户机提供的内容拷贝执行无效处理的序列的流程图;图7是用于说明从服务器提供给客户机的内容的使用有效期设置处理的详细信息的流程图;图8是用于说明测量将通信分组传送到客户机与返回到服务器之间的时间段的RTT检查处理序列的流程图;图9是要从客户机传送到服务器的内容ID列表和设备证书的特定例子的说明图;图10是用于生成要传送到客户机的新创建的内容ID列表的配置的说明图;图11是用于说明在服务器中执行移动处理时的执行时刻信息记录处理的流程图;图12是用于说明拷贝内容使用期设置处理序列的流程图,其中拷贝内容使用期设置处理序列使用这样的配置,其中通过应用移动处理执行时刻信息Tv来确定新创建列表的生成和传送是否必要,并且仅在必要时将该列表传送到客户机;图13是示出服务器中的移动处理执行序列的流程图;图14是移动列表的数据结构的示例说明图;图15是用于说明应用移动列表的内容使用截止日期设置处理序列的流程图;图16是示出删除内容ID列表和设备证书的数据结构的示例图;以及图17是示出服务器和客户机的硬件配置的示例图。
具体实施例方式
下面将参照附图详细描述一种服务器/客户机系统、信息处理单元、信息处理方法和计算机程序。
首先,参照图1,将描述应用了本发明的内容使用配置的例子。在图1中,示出了服务器100和客户机200-1到200-3,其中服务器100响应于来自客户机的各种处理请求如内容获取请求而执行处理,并且客户机200-1到200-3接收存储在服务器100中的内容的拷贝。
服务器100是诸如PC的信息处理单元,其在诸如DVD、硬盘等的记录介质中存储内容。服务器100存储受版权保护的内容。客户机200-1到200-3是这样的信息处理单元,其通过诸如USB电缆等的电缆或者通过诸如LAN等的网络,接收存储在服务器100中的内容的拷贝,将该拷贝记录在客户机200拥有的记录介质如闪存、DVD、硬盘等中,并且回放所记录的内容拷贝。
在图1中,示出了一个服务器和三个客户机。然而,可以存在两个或更多个存储内容的服务器,并且可以存在其它设备作为客户机。在这点上,存储在服务器中的内容包括受版权保护并且仅准许为了私人使用而被拷贝的内容。然而,在本发明的配置中,在内容拷贝中设置使用截止日期,下面将描述其详细信息。客户机200能够使用不晚于使用截止日期的内容拷贝。下面将描述特定控制配置。
图2示出了用于存储内容的服务器100和用于存储在服务器中存储的内容的拷贝的客户机200。
服务器100包括内容输入部分101、存储部分120、通信部分103、操作部分104、计时器105、以及控制器106。内容输入部分101通过广播、通信、记录介质等接收内容。存储部分120存储通过内容输入部分101捕获的内容121。
除了内容121之外,存储部分120还存储服务器ID 122、客户机ID123、以及在控制器106中执行的计算机程序,其中服务器ID 122是服务器100的标识信息,并且客户机ID 123被登记为内容拷贝的提供目的地和通信接收者。通信部分103向和从客户机200发送和接收各种数据,例如存储在存储部分120中的内容和其它信息、要被执行的程序命令等。
操作部分104包括诸如显示单元和输入键的组件,其组成用户操作接口,并且执行从用户的数据输入和向用户的数据呈现处理。当服务器向客户机200提供内容时,计时器105执行计时控制,用于执行要作为局域性(locality)检查而被执行的RTT(往返时间)检查,从而确认客户机处于内容的私人使用范围之内,或者用于将服务器的计时器信息传给客户机。控制器106执行上述每个组件的控制以及各个组件之间的信息交换的控制。
客户机200包括输出部分201、存储部分220、通信部分203、操作部分204、计时器205、以及控制器206。存储部分220存储从服务器100获得的拷贝内容221、作为客户机标识信息的客户机ID 222、拷贝内容221的使用截止日期信息223、以及作为从其获得了内容的服务器标识信息的服务器ID 224。此外,虽然未在图中示出,存储部分220存储要在控制器206中执行的计算机程序。
输出部分201是用于作为视频和声音输出存储在存储部分220中的内容的部分,并且包括显示单元、扬声器等。计时器205测量时间,用于基于使用截止日期信息223而控制从服务器获得的拷贝内容的使用截止日期。
通信部分203执行与服务器100的通信,并且对各种数据例如内容和其它信息、要被执行的程序命令等执行到/从服务器100的传送/接收处理。操作部分204包括诸如显示单元和输入键的组件,其组成用户操作接口,并且执行从用户的数据输入和向用户的数据呈现处理。控制器206执行上述每个组件的控制和各个组件之间的信息交换的控制。
存储在服务器100中的服务器ID 122是可被识别以便与其它设备相区分的唯一服务器ID。至少对于服务器是唯一的内容ID被分配给存储在服务器100中的内容。存储在客户机200中的客户机ID 222也是可被识别以便与其它设备相区分的唯一客户机ID。
在下面,将参照流程图描述在服务器和客户机之间执行的各种处理的详细信息。将顺序地描述以下处理中的每一个(1)从服务器到客户机的内容提供处理;(2)客户机中的内容回放处理;(3)内容移动处理之后的拷贝内容无效处理;(4)拷贝内容使用有效期设置处理;(5)应用移动处理执行时刻信息的拷贝内容使用有效期设置处理;(6)应用移动内容ID列表的处理。
(1)从服务器到客户机的内容提供处理图3是用于说明服务器将拷贝内容传给客户机时的处理过程的流程图。客户机接收存储在服务器的存储部分例如硬盘中的拷贝内容,并且将其存储在客户机的存储部分中。
服务器与客户机之间的通信例如通过使用被公知为组成家庭网络的协议的UPnP(注册商标)来执行。UPnP使得有可能容易地构造网络而无复杂的操作,并且有可能在连接到网络的设备之间执行内容提供服务而无困难的操作和设置。另外,UPnP独立于操作系统(OS),并且具有能够容易地添加设备的优点。例如,如果客户机和服务器都遵循UPnP,则客户机可以发现服务器,然后识别服务器拥有的内容的描述以及内容本身。
在UPnP中,通过交换采用XML(可扩展标记语言)格式描述的定义文件,在连接到网络的设备之间执行双向认证。UPnP处理的概要如下。(1)寻址处理获得设备本身的设备ID,例如IP地址。(2)发现处理搜索网络上的每个设备,并且获得包括在从每个设备接收的响应中的信息如设备类型、功能等。(3)服务请求处理基于通过发现处理而获得的信息,向每个设备请求服务。
通过执行上述处理过程,设备提供和接收由连接到网络的设备提供的服务变得可能。新连接到网络的设备通过寻址处理而获得设备ID,通过发现处理获得连接到网络的其它设备的信息,因此能够请求服务。
图3是用于说明客户机获得关于存储在服务器中的内容的信息并且基于该信息而请求特定内容片断的拷贝时的后继处理的流程图。在步骤211,客户机向服务器发送内容指定信息例如指定要被接收的内容的内容ID、以及该客户机的客户机ID。当在步骤S111从客户机接收到内容拷贝请求和客户机ID时,服务器在步骤S112确定该客户机的客户机ID是否已被登记在存储部分(见图2)中。如果未被登记,则服务器在步骤S113将其登记并存储到存储部分中。
当完成了客户机ID的登记确认或者登记处理时,接下来,服务器在步骤S114向客户机发送该服务器的服务器ID。在步骤S212,客户机从服务器接收服务器ID。
接下来,在步骤S115和S213,在服务器与客户机之间执行从服务器提供给客户机的拷贝内容的使用有效期设置处理。在这点上,当客户机已经存储了从服务器获得的拷贝内容时,对所获得的拷贝内容执行使用有效期重新设置处理。下面将详细描述拷贝内容的使用有效期设置处理。在这点上,在该处理中,将从该服务器获得的所有拷贝的使用有效期更新成预定时间段,包括新获得的拷贝内容,也就是说,执行新使用期的设置(重新设置)处理。
在这点上,作为使用有效期设置处理的执行条件,服务器执行服务器和客户机是否处于相同的私人使用范围之内的确认处理。该确认处理是RTT(往返时间)检查处理,其中向客户机发送通信分组并且测量该分组返回到服务器的时间段。如果RTT被测量为处于预定阈值时间段内,则确定服务器与客户机处于相同的私人使用范围之内。只有当满足该条件时,服务器才准许客户机执行拷贝内容的使用有效期的更新处理。后面将描述该处理的详细信息。
在这点上,客户机针对每个服务器把所获得的内容当作一组内容,并且为每组内容设置一个使用截止日期。如图4所示,客户机200能够从多个不同服务器获得各种内容的拷贝,并且将它们存储到该客户机的存储部分中。在图4中,示出了三个服务器,即服务器A 100-1、服务器B 100-2、以及服务器C 100-3。在从这些服务器获得单独拷贝内容之后,客户机200针对每个服务器设置内容ID列表,如图所示,并且对于每个服务器设置每组内容的使用截止日期。后面将描述内容使用截止日期的设置处理。
回到图3,将继续描述拷贝内容获取处理序列。如果图3所示的步骤S115和S213的拷贝内容使用有效期的设置处理成功(步骤S116和S214为是),则服务器在步骤S117向客户机发送从客户机请求的内容的拷贝数据和分配给该内容的内容ID。在这点上,如果步骤S115和S213的拷贝内容使用有效期的设置处理失败(步骤S116和S214为否),则不执行此后的拷贝内容传送处理,不更新已经由客户机获得的拷贝内容的使用截止日期,并且终止该处理。
如果步骤S115和S213的拷贝内容使用有效期设置处理成功(步骤S116和S214为是),则客户机在步骤S215从服务器接收拷贝内容和分配给该内容的内容ID。在步骤S216,客户机以与内容ID、服务器ID和内容使用截止信息相关的方式记录所接收的拷贝内容数据。具体地说,执行处理,以便如参照图4所述管理从相同的服务器获得的所有拷贝内容。
在这点上,如参照图2所述,客户机具有计时器205。当客户机执行内容回放处理时,客户机使用计时器的计时器功能验证在从服务器获得的拷贝内容中设置的截止日期。只有内容处于使用截止日期内,回放才变得可能。这是防止存储拷贝内容的客户机在私人使用范围之外使用该内容的措施。
如参照图3所述,当从服务器接收到新的拷贝内容时,与先前从服务器接收的拷贝内容一起重新设置该拷贝内容的使用截止日期,因此设置新的使用有效期。当重新设置使用有效期时,如上所述,通过RTT检查等对客户机和服务器处于相同的私人使用范围之内进行确认。在确认RTT检查之后,开始新的使用有效期。客户机的计时器205从RTT检查的确认时间点开始测量时间。例如,当在使用截止日期设置或重新设置处理中将一个星期的使用有效期设为从服务器A获得的一组内容的新使用有效期时,如果通过RTT检查确认了客户机和服务器处于特定通信距离之内,并且确认了客户机处于私人使用范围之内,则设置新的内容使用截止日期,并且客户机的计时器205开始测量时间。
现在将参照图2给出描述。当从计时器205获得成功的RTT检查时的计时器值时,客户机200的控制器206将与预定的使用有效期对应的值加到所获得的计时器值,并且将其结果存储到存储部分220中作为使用截止日期信息223。在这点上,假定计时器205连续地对计时器值进行计数。在这点上,使用截止日期信息由客户机设置并且由客户机管理。然而,当使用截止日期信息的RTT检查成功时,服务器可以通知客户机,并且客户机可以将该通知信息存储到客户机200的存储部分220中作为使用截止日期信息。
在这点上,如果确认了客户机处于与存储在客户机中存储的拷贝的原始内容的服务器相同的私人使用范围之内,则客户机可以每次将使用有效期重新设置为初始值。然而,假定客户机被登记在服务器中。
(2)客户机的内容回放处理图5是用于说明客户机回放从服务器接收的内容拷贝的过程的流程图。客户机在拷贝内容再现开始的时间点检查使用截止日期是否已经过去。如果截止日期已经过去,则客户机不回放内容。然而,此时,可以尝试延长使用截止日期。如果该尝试成功,则可执行回放。将给出每个步骤的描述。
客户机在步骤S221获得计时器值Tm作为计时器205的测量时间。接下来,在步骤S222,客户机获得使用截止日期Td,其对应于要被再现的拷贝内容而被设置。在这点上,作为计时器205的测量时间的计时器值Tm、以及使用截止日期Td可以是绝对日期和小时信息,例如23:59:59,7月7日,2004、或者从上述成功RTT检查时间开始的逝去时间信息。
在步骤S223,确定是否满足下面表达式测量计时器值(Tm)<使用截止日期(Td)。
如果满足它(步骤S223为是),则当前时间尚未超过对应于内容的使用截止日期,因此该处理进入步骤S227,以执行内容回放处理。
如果不满足下面表达式(步骤S223为否),则当前时间超过了对应于内容的使用截止日期
测量计时器值(Tm)<使用截止日期(Td)。
因此,在步骤S224和S225执行使用截止日期的重新设置。首先,在步骤S224,客户机从存储部分220(图2)获得从其获得了要被使用的内容的服务器的服务器ID。接下来,在步骤S121、S225,将从该服务器获得的所有拷贝的使用有效期更新成预定时间段,也就是说,执行新使用有效期的重新设置处理。
在这点上,服务器执行如上所述的RTT(往返时间)检查处理作为使用有效期设置处理的执行条件,以确认客户机和服务器处于相同的私人使用范围之内。如果RTT被测量为在预定阈值时间段内,则确定服务器和客户机处于相同的私人使用范围之内。只有当满足该条件时,服务器才准许客户机执行拷贝内容的使用有效期的更新处理。后面将描述该处理的详细信息。
如果步骤S225的拷贝内容使用有效期设置处理成功(步骤S226为是),则处理进入步骤S227,并且执行内容回放处理。在这点上,如果步骤S225的拷贝内容使用有效期设置处理失败(步骤S226为否),则不执行拷贝内容的回放处理,并且终止该处理。
已经参照图5所示的处理流程图描述了这样的例子,其中选择要被再现的内容,然后确定它是否处于使用截止日期之内。然而,客户机可以通过在使用截止日期之前适当地确认它处于私人使用范围之内来保持拷贝被设成使用有效的状态。具体地说,可以以有规律的时间段,或者在对存储拷贝内容的信息处理单元如便携式设备等再充电时,自动执行重新设置处理。例如,当由计时器测量的预定时间段已经过去、或者通过再充电而被触发时,执行将参照图7所述的使用有效期设置处理。
(3)因内容移动处理而导致的拷贝内容无效处理服务器中的内容并不是不变地存在于服务器中。例如,当将内容写入到诸如DVD的介质中时,存在从服务器删除变得有必要的可能性。将服务器中的内容移动到另一设备或者到介质的处理的处理被称作内容的“移动”。该移动是原始内容的移动,因此应当删除移动源的内容。这是因为如果在多个DVD中创建拷贝内容并且这些拷贝内容不包括如上所述的截止日期,则可能在私人使用范围之外广泛地使用拷贝内容。
当将内容从服务器移动到诸如DVD的记录介质时,删除由服务器提供给客户机的拷贝内容所基于的原始内容。内容移动目的地的记录介质比客户机本身更易于在私人使用范围之外使用。另外,当考虑管理未存储在服务器中的内容的拷贝的服务器管理负担时,从保护非法使用的角度来看,当执行移动处理时,在移动处理之前无效从服务器提供给客户机的所有拷贝内容是有效的。
将参照图6中的流程图描述当服务器执行内容的移动处理时对已经提供给客户机的拷贝内容的无效处理的特定序列。该处理的概要如下。服务器将要被移动的内容的内容ID和该服务器的服务器ID发送到能够通信且已被登记的所有客户机。客户机执行与所接收的内容ID对应的拷贝内容的无效处理。此后,服务器执行内容移动处理,并且从服务器删除该内容。
将描述图6所示的流程图的每个步骤。在步骤S131,服务器从存储部分获得要被移动的内容的内容ID。接下来,在步骤S132,服务器选择已被登记为被提供了拷贝内容的客户机的客户机,也就是说,选择客户机ID。在步骤S133,服务器将存在确认命令发送到所选客户机。
在步骤S231,当客户机从服务器接收到存在确认命令时,客户机在步骤S232向服务器发送存在确认响应。如果服务器在步骤S134在预定的时间段内、在存在确认响应的接收等待状态下接收到确认客户机的存在的响应(步骤S135为是),则服务器在步骤S136发送拷贝删除命令,其包括与要被移动的内容对应的内容ID和服务器ID。如果客户机的存在未被确认(步骤S135为否),则省略步骤S136的处理。
当客户机接收到拷贝删除命令时,客户机在步骤S233读取包括在拷贝删除命令中的服务器ID和内容ID,并且在步骤S234执行与内容ID对应的拷贝内容的删除处理。
在步骤S137,服务器确定是否完成了所有已登记客户机的处理。如果未完成,则该处理返回到步骤S132,选择另一个已登记客户机,并且重复相同的处理。如果在步骤S137确认完成了对所有已登记客户机的处理,则该处理进入步骤S138,执行要被移动的内容的移动处理,也就是说,将内容移动到另一记录介质或另一设备的处理,并且在步骤S139从服务器删除移动内容。在这点上,完成包括步骤S138和S139中的处理的移动处理。
在这点上,在参照图6所述的流程图中,仅仅响应了来自服务器的存在确认命令的客户机执行拷贝内容的删除。然而,例如,如果客户机是便携式设备,则客户机不一定能够从服务器接收存在确认命令。在这种情况下,拷贝内容保留在执行图6中的处理的情况下不能与服务器通信的客户机中。然而,拷贝内容使用的无效处理在预定时间段之后在这样的客户机中也是必要的。
具体地说,在下面参照图7所述的拷贝内容使用有效期设置处理中,不对移动内容执行使用有效期重新设置,而是删除移动内容。
(4)接下来,将参照图7描述已经或者将要从服务器提供给客户机的拷贝内容的使用有效期设置处理的详细信息。在该处理中,当确认了客户机和服务器处于相同的私人使用范围之内以设置拷贝内容使用有效期时,客户机向服务器发送所有存储的拷贝的内容ID列表,服务器仅从该列表返回存在于该服务器中的内容的内容ID,并且客户机执行未包括在所返回的ID列表中的拷贝的无效,并且执行内容ID列表的更新。通过该处理,无效(删除)与在服务器中已经移动的内容对应的拷贝内容,而不重新设置其使用有效期。仅仅对与存储在服务器中的内容对应的拷贝内容设置新的使用有效期。
将描述图7所示的流程图的每个步骤。首先,在步骤S241,客户机将拷贝内容使用有效期重新设置请求命令发送到与存储在客户机的存储部分220(见图2)中的服务器ID对应的服务器,也就是说,拷贝内容接收服务器。将客户机ID添加到该发送命令。
服务器在步骤S141从客户机接收拷贝内容使用有效期重新设置请求命令,并且获得在该命令中添加的客户机ID。接下来,在步骤S142、S242,执行客户机和服务器是否处于相同的私人使用范围之内的确定处理。
将参照图8描述该处理的详细信息。该处理是RTT(往返时间)检查处理,其中将通信分组发送到客户机,并且测量分组返回到服务器的时间段。如果RTT被测量为在预定阈值时间段内,则确定服务器和客户机处于相同的私人使用范围之内。
将描述图8所示的流程图的每个步骤。在步骤S151,服务器将RTT命令发送到作为私人使用范围存在确认的目标的客户机,并且在步骤S152获得当前计时器值Ts。
在步骤S251,客户机从服务器接收RTT命令,并且在步骤S252向服务器发送RTT响应。服务器在步骤S153从客户机接收RTT响应,并且在步骤S154获得响应接收时的计时器值Te。
接下来,在步骤S155,服务器比较从RTT传送到RTT响应接收的逝去时间Te-Ts与预定限值(限时)。
如果Te-Ts≤限值(步骤S155为是),则在步骤S156确定该比较处理成功,也就是说,确定客户机处于相对较近的位置,也就是,在私人使用范围之内。如果上述表达式不成立(步骤S155为否),则在步骤S157确定该比较处理失败,也就是说,确定客户机不处于私人使用范围之内。在步骤S158,服务器向客户机通知RTT测量结果。客户机在步骤S253接收RTT检查结果。
回到图7,将继续描述拷贝内容使用有效期设置处理序列。在步骤S142、S242,执行参照图8所述的通过RTT检查的私人使用范围验证,并且服务器和客户机都确定RTT检查结果(步骤S143和步骤S243)。如果RTT检查失败,也就是说,如果确定了客户机处于私人使用范围之外,则不执行后继处理,并且终止该处理。也就是说,不执行由客户机存储的拷贝内容的使用截止日期重新设置。
如果RTT检查成功,也就是说,如果确定了客户机处于私人使用范围之内,则服务器在步骤S144确定客户机ID是否已被登记。在添加到在步骤S141从客户机接收的使用有效期重新设置请求命令的客户机ID和存储在服务器的存储部分120(见图2)中的客户机ID之间执行匹配。如果客户机ID未被登记,则不执行后继处理,并且终止该处理。
如果客户机ID已被登记,则该处理进入步骤S145,并且服务器请求客户机发送与由客户机存储的拷贝内容对应的内容ID列表。在这点上,当服务器向客户机发送该请求时,服务器将随机口令(challenge)和服务器所保存的设备证书(公钥证书)作为要被应用的数据发送到客户机,以便获得在服务器和客户机之间传输的内容ID列表的安全性和有效性。
在步骤S244,客户机接收内容ID列表请求以及随机口令和设备证书。在步骤S245,客户机生成包括与接收到内容的服务器的服务器ID对应的拷贝内容的内容ID的列表,其中该内容是使用期的更新请求目标,并且将该列表发送到服务器。在发送该列表时,客户机发送由客户机生成的随机口令和设备证书(公钥证书)。
图9A示出了要从客户机发送到服务器的内容ID列表的特定例子。该列表包括以下数据列表传送源ID(源ID)=客户机ID;列表传送目的地ID(目的地ID)=服务器ID;条目数;内容ID;从传送目的地接收的随机数(来自目的地的随机口令)=从服务器获得的随机口令;以及传送源电子签名(源的签名)。
传送源电子签名是例如通过在公钥加密系统中将提供给每个设备的私钥应用到该列表中的所有数据而产生的签名。在该列表的接收侧,通过签名验证来确认数据有效性,其中应用对应于私钥的公钥。在这点上,可以通过使用在采用基于与私钥交换的随机数的密钥的散列(hash)处理中获得的MAC(消息认证码)的配置来产生电子签名,其中该私钥预先由传送源和传送目的地共享。
图9B示出了与该列表一起传送的设备证书(公钥证书)的数据结构的例子。设备证书(公钥证书)包括以下数据设备ID=客户机ID;
设备公钥;以及发布者的电子签名(LA的签名)。
图9B所示的公钥证书具有公钥证书的一般结构,并且包括设备ID、设备公钥、以及发布者的电子签名。例如,接收到存储了客户机公钥的客户机设备密钥证书的服务器基于在所接收的公钥证书中设置的签名而执行验证。在确认了证书未被更改之后,服务器获得所存储的客户机公钥。服务器可以应用所获得的客户机公钥,并且应用在图9A所示的内容ID列表中设置的电子签名,也就是说,应用客户机私钥以执行所生成签名的验证。
在图7的步骤S146,服务器执行从客户机接收的内容ID列表的验证。根据上述处理执行验证处理。也就是说,在以下步骤执行该处理验证从客户机接收的公钥证书;从公钥证书获取公钥;验证对其应用所获得的公钥的内容ID列表的签名;以及从内容ID列表获取内容ID。
如果该验证在签名验证的任何步骤失败,也就是说,如果确定了数据已被更改,则中止该处理。
如果签名验证成功,并且确定了数据未被更改,则在步骤S147,服务器在从客户机接收的内容ID列表和与服务器当前在存储部分中存储的内容对应的内容ID之间执行匹配部分。服务器生成通过在从客户机接收的内容ID列表中删除与未存储在服务器中的内容对应的ID而产生的列表。
将参照图10描述特定处理的例子。图10示出了从客户机发送的列表351、与存储在服务器中的内容对应的内容ID列表352、以及新创建的新创建列表353。
从客户机发送的列表351包括内容ID(aaa)内容ID(bbb)内容ID(ccc)。
与存储在服务器中的内容对应的内容ID列表352包括内容ID(aaa)内容ID(bbb)内容ID(eee)内容ID(kkk)。
通过在从客户机发送的列表351中删除未包括在与存储在服务器中的内容对应的内容ID列表352中的ID,产生新创建列表353。在该设置中,包括在从客户机发送的列表351中但是未包括在与存储在服务器中的内容对应的内容ID列表352中的的ID是内容ID(ccc)。
与该内容ID对应的内容对应于这样的内容等,即服务器将其拷贝提供给客户机,然后通过移动处理从服务器删除了该内容。
新创建列表353在本例中仅包括内容ID(aaa)和内容ID(bbb)。也就是说,仅仅选择包括在从客户机发送的列表351中且也包括在与存储在服务器中的内容对应的内容ID列表352中的ID,以便产生新创建列表353。
回到图7的流程图,将继续描述拷贝内容使用有效期设置处理序列。在步骤S147,创建参照图10所述的新创建列表,然后在步骤S148将所创建的新列表作为与延长有效内容对应的内容ID列表发送到客户机。在这点上,此时要从服务器发送到客户机的内容ID列表具有与前面参照图9A所述相同的结构。
在步骤S246,客户机执行从服务器接收的内容ID列表的验证。在下面步骤执行验证处理验证在步骤S244从服务器接收的服务器侧公钥证书;从服务器侧公钥证书获取服务器公钥;通过所获得的服务器公钥验证所接收内容ID列表的签名;以及从所接收的内容ID列表获取内容ID。
如果该验证在签名验证的任何步骤中失败,也就是说,如果确定了数据已被更改,则中止该处理。
如果签名验证成功,并且确定了数据未被更改,则在步骤S247,客户机对与未包括在从服务器接收的内容ID列表中的内容ID对应的拷贝内容执行删除。
接下来,在步骤S248,客户机执行内容ID列表的替换处理。在该处理中,以包括在从服务器接收的列表中的内容ID替换与存储在该客户机的存储部分中的拷贝内容对应的内容ID。
如前面参照图4所述,客户机将从每个服务器接收的拷贝内容ID列表与其使用有效期信息相关地进行记录。客户机执行存储在该客户机的存储部分中的内容ID列表的更新处理,以便仅包括在从服务器接收的内容ID列表中所包括的内容ID。
此外,在步骤S249,客户机执行处理以便将与执行了拷贝内容使用有效期设置处理的服务器的服务器ID相关的使用截止日期设成新的使用截止。例如,通过设置以下面表达式算出的使用截止日期来执行使用截止日期设置处理,使用截止日期=(当前计时器值)+(使用有效期)。
也就是说,将在使用有效期设置处理的一次执行中设置的新使用有效期设为例如一个星期。当执行使用有效期设置处理时,增加一周到设置值作为新使用有效期。在这点上,可以由服务器指定具有特定年、月、日和时间的绝对日期和时间,并且可以将此设为使用截止日期。
在图7的处理流程图中,描述了这样的处理的例子,其中通过仅仅提取既包括在从客户机接收的列表中也包括在存储在服务器中的内容中的ID来产生要从服务器发送到客户机的新创建列表,并且仅仅设置包括在从服务器接收的列表中的使用截止日期,并且从客户机删除未包括在该列表中的ID。然而,要从服务器发送到客户机的新创建列表可以包括从客户机接收的列表的ID,并且不包括存储在服务器中的内容。在这种情况下,客户机对与包括在从服务器接收的新创建列表中的内容ID对应的拷贝内容执行删除,并且重新设置与未包括在该列表中的内容ID对应的内容的使用截止日期。
(5)应用移动处理执行时刻信息的拷贝内容使用有效期设置处理接下来,参照图11和12,将描述拷贝内容使用有效期设置处理,其中服务器记录移动处理的执行时刻信息,基于该记录信息仅在必要时生成新创建列表,并且将该列表发送到客户机。
图11示出在服务器中执行移动处理时的执行时刻信息记录处理的流程图。在步骤S151、S251,执行移动处理。该处理是前面参照图6所述的处理。在该处理中,向能够通信的客户机发出与所移动的内容对应的拷贝内容的无效(删除)处理的请求。此后,将服务器中的内容输出到外部存储装置或设备,然后,从服务器的存储部分中删除该内容。
当完成了移动处理时,服务器在步骤S152获得当前计时器值Tv作为移动处理执行时刻信息。在步骤S153,服务器将计时器值Tv作为移动处理执行时刻信息Tv存储在存储部分中。
图12示出拷贝内容使用期设置处理序列的流程图,其中拷贝内容使用期设置处理序列使用这样的配置,其中通过应用移动处理执行时刻信息Tv来确定新创建列表的生成和传送是否必要,并且仅在必要时将该列表传送到客户机。现在将描述图12所示的流程图的每个步骤。
首先,在步骤S261,客户机从客户机的存储部分220(见图2)获得与这次要对其执行使用截止日期设置处理的内容对应的前一次对服务器执行的拷贝内容使用截止日期设置处理时刻Tr。客户机获得内容使用截止日期设置处理的每次执行的处理时刻,并且将其存储到存储部分中(步骤S270)。
接下来,在步骤S242,客户机将拷贝内容使用有效期重新设置请求命令发送到与存储在客户机的存储部分220(见图2)中的服务器ID对应的服务器,也就是说,拷贝内容接收服务器。将客户机ID以及在步骤S261获得的前一次执行的使用截止日期设置处理时刻Tr添加到该发送命令。
服务器在步骤S161从客户机接收拷贝内容使用有效期重新设置请求命令,并且获得在该命令中添加的客户机ID。接下来,在步骤S162、S263,执行客户机和服务器是否处于相同的私人使用范围之内的确定处理。该处理的详细信息与前面参照图8所述的处理相同。作为RTT(往返时间)检查处理执行处理,其中将通信分组发送到客户机,并且测量分组返回到服务器的时间段。如果RTT被测量为处于预定阈值时间段内,则确定服务器和客户机处于相同的私人使用范围之内。
在步骤S162、S263,执行参照图8所述的通过RTT检查的私人使用范围验证,并且服务器和客户机都确定RTT检查结果(步骤S163和S264)。如果RTT检查失败,也就是说,如果确定了客户机处于私人使用范围之外,则不执行后继处理,并且终止该处理。也就是说,不执行由客户机存储的拷贝内容的使用截止日期重新设置。
如果RTT检查成功,也就是说,如果确定了客户机处于私人使用范围之内,则服务器在步骤S164确定客户机ID是否已被登记。在添加到在步骤S161从客户机接收的使用有效期重新设置请求命令的客户机ID和存储在服务器的存储部分120(见图2)中的客户机ID之间执行匹配。如果客户机ID未被登记,则不执行后继处理,并且终止该处理。
如果客户机ID已被登记,则该处理进入步骤S165,并且服务器从存储部分获得最近的移动处理执行时刻信息Tv。接下来,在步骤S166,服务器如下比较移动处理执行时刻Tv与在步骤S161从客户机接收的前一使用截止日期设置处理时刻Tr。
移动处理时刻(Tv)>前一使用截止日期设置处理时刻(Tr)如果上面表达式不成立(步骤S166为否),则确认在服务器中执行的最近移动处理是在前一使用截止日期设置处理时刻(Tr)之前执行的。从而,在前一使用截止日期设置处理时刻(Tr)针对客户机重新设置使用期的内容未被移动,因此确保所有内容都存储在服务器中。在这种情况下,服务器不发送新创建列表到客户机,并且该处理进入步骤S171,以便获得当前计时器值Tr’。在步骤S172,服务器将所获得的计时器值作为使用截止日期设置处理时刻Tr’发送到客户机。
在步骤S270,客户机从服务器接收使用截止日期设置处理时刻Tr’,并且将其存储到存储部分中。在步骤S271,客户机更新与请求了使用截止日期设置处理的服务器的服务器ID对应的使用截止日期。
移动处理时刻(Tv)>前一使用截止日期设置处理时刻(Tr)另一方面,如果满足上面表达式(在步骤S166为是),则确认在服务器中执行的移动处理是在前一使用截止日期设置处理时刻(Tr)之后执行的。因此,在前一使用截止日期设置处理时刻(Tr)针对客户机重新设置使用期的内容可能已经通过此后执行的移动处理而被移动。
在这种情况下,服务器生成新创建列表,并且将该列表发送到客户机。该处理与前面参照图7所述的处理相同。也就是说,图12中的服务器侧的处理步骤S167到S170对应于图7所示的服务器侧的处理步骤S145到S148。图12中的客户机侧的处理步骤S265到S269、S271对应于图7所示的客户机侧的处理步骤S244到S249。
当执行列表传送处理时,服务器执行步骤S171和S172中的处理。也就是说,在步骤S171,服务器获得当前计时器值Tr’,并且在步骤S172使用所获得的计时器值作为使用截止日期设置处理时刻Tr’,以将其发送到客户机。在步骤S270,客户机接收使用截止日期设置处理时刻信息Tr’,并且将其存储在存储部分中。此后,在步骤S271,客户机更新与请求了使用截止日期设置处理的服务器的服务器ID对应的使用截止日期。
通过上面处理,客户机存储最近使用截止日期设置处理时刻Tr,并且在下一次使用截止日期设置处理时候将该时刻信息发送到服务器。从而,当在使用截止日期设置处理时刻Tr之后不存在移动时刻Tv时,服务器可以确定没有发生新的移动内容,并且可以省略新内容ID列表的创建和传送处理。
在这点上,由服务器记录移动处理时的时刻信息可以局限于服务器向客户机提供拷贝内容的情况。
(6)应用移动内容ID列表的处理接下来,将描述这样的处理的例子,其中当服务器执行内容移动处理时,如果通信不可能并且未向客户机发出拷贝内容删除请求,则服务器创建或更新包括移动内容的内容ID的移动列表,并且当执行拷贝内容使用截止日期设置处理时,服务器应用移动列表,并且请求客户机无效(删除)内容。
图13是示出服务器中的移动处理执行序列的流程图。在该处理中,移动列表生成和更新处理被添加到前面参照图6所述的处理。当服务器执行内容移动处理时,服务器如上所述发送要被移动的内容的内容ID和该服务器的服务器ID。客户机执行与所接收的内容ID对应的拷贝内容的无效处理。此后,服务器执行内容移动处理,并且在服务器中删除内容。然而,不向此时不能通信的客户机发出拷贝内容无效(删除)请求。在本例中,为了应付这样的客户机,响应于该客户机而创建记录了移动内容的内容ID的移动列表,并且当执行拷贝内容使用截止日期设置处理时,服务器应用移动列表,并且请求客户机无效(删除)内容。
将描述图13所示的处理流程图的每个步骤。在步骤S181,服务器从存储部分获得要被移动的内容的内容ID。接下来,在步骤S182,服务器选择已被登记为被提供了拷贝内容的客户机的客户机,也就是说,选择客户机ID。在步骤S183,服务器将存在确认命令发送到所选客户机。
在步骤S281,当客户机从服务器接收到存在确认命令时,客户机在步骤S282向服务器发送存在确认响应。如果服务器在步骤S184在预定的时间段内、在存在确认响应的接收等待状态下接收到确认客户机存在的响应(步骤S185为是),则服务器在步骤S186发送拷贝删除命令,其包括与要被移动的内容对应的内容ID和服务器ID。当客户机接收到拷贝删除命令时,客户机在步骤S283读取包括在拷贝删除命令中的服务器ID和内容ID,并且在步骤S284执行与内容ID对应的拷贝内容的删除处理。
如果在服务器侧的步骤S185客户机的存在未被确认(步骤S185为否),则该处理进入步骤S187。在步骤S187,服务器确定在由服务器存储的移动列表中是否存在尚未确认其存在的客户机的条目。将参照图14描述移动列表的数据结构的例子。
如图14所示,对应于在移动处理执行的时候不能通信并且不能接收拷贝内容删除请求的客户机而单独地设置移动列表。移动列表包括以下每个数据客户机ID;
条目数;以及内容ID。
在图13的步骤S187,服务器检查是否在存储部分中设置并存储了与不能通信的客户机对应的移动列表。如果否,则服务器在步骤S188将目标客户机条目添加到移动列表,并且在步骤S189记录移动内容的内容ID列表。
在此处理之后,该处理进入步骤S190。在步骤S190,服务器确定是否完成了对所有已登记客户机的处理。如果未完成,则该处理返回到步骤S182,选择另一个已登记客户机,并且重复相同的处理。如果在步骤S190确认完成了对所有已登记客户机的处理,则该处理进入步骤S191,执行要被移动的内容的移动处理,也就是说,将内容移动到另一记录介质或另一设备的处理,并且在步骤S192从服务器删除移动内容。在这点上,完成包括步骤S191和S192中的处理的移动处理。
以这种方式,在参照图13所述的流程图中,响应了来自服务器的存在确认命令的客户机执行拷贝内容的删除。服务器针对不能通信的客户机创建包括客户机ID和移动内容ID的移动列表。
接下来,将参照图15描述应用移动列表的拷贝内容使用截止日期设置处理序列。首先,在步骤S401,客户机将拷贝内容使用有效期重新设置请求命令发送到与存储在客户机的存储部分220(见图2)中的服务器ID对应的服务器,即拷贝内容接收服务器。将客户机ID添加到该发送命令。
服务器在步骤S301从客户机接收拷贝内容使用有效期重新设置请求命令,并且获得在该命令中添加的客户机ID。接下来,在步骤S302、S402,执行客户机和服务器是否处于相同的私人使用范围之内的确定处理。该处理的详细信息与前面参照图8所述的处理相同。作为RTT(往返时间)检查处理执行处理,其中将通信分组发送到客户机,并且测量分组返回到服务器的时间段。如果RTT被测量为处于预定阈值时间段之内,则确定服务器和客户机处于相同的私人使用范围之内。
在步骤S302、S402,执行参照图8所述的通过RTT检查的私人使用范围验证,并且服务器和客户机确定RTT检查结果(步骤S303和S403)。如果RTT检查失败,也就是说,如果确定了客户机处于私人使用范围之外,则不执行后继处理,并且终止该处理。也就是说,不执行由客户机存储的拷贝内容的使用截止日期重新设置。
如果RTT检查成功,也就是说,如果确定了客户机处于私人使用范围之内,则服务器在步骤S304确定客户机ID是否已被登记。在添加到在步骤S301从客户机接收的使用有效期重新设置请求命令的客户机ID和存储在服务器的存储部分120(见图2)中的客户机ID之间执行匹配。如果客户机ID未被登记,则不执行后继处理,并且终止该处理。
如果客户机ID已被登记,则该处理进入步骤S305,并且服务器验证在移动列表(见图14)中是否存在与对其执行处理的客户机的客户机ID对应的条目。如果不存在,则在步骤S306尝试性地设置未包括内容ID的移动列表。
接下来,在步骤S307,服务器创建删除内容ID列表,其存储了与存储在客户机的移动列表中的内容对应的内容ID。
图16A示出了要被创建的删除内容ID列表的数据结构的例子。该列表包括以下数据列表传送源ID(源ID)=服务器ID;列表传送目的地ID(目的地ID)=客户机ID;条目数;内容ID;从传送目的地接收的随机数(来自目的地的随机口令)=从客户机获得的随机口令。
内容ID是针对每个客户机由服务器创建的移动列表中所设置的内容ID,也就是说,与在服务器中执行了移动处理并且已经从服务器删除的内容对应的内容ID。该数据结构的其它部分与参照图9A所述相同。
服务器将所创建的删除内容ID列表(图16A)和设备证书,也就是说,图16B所示的公钥证书发送到客户机。图16B所示的公钥证书具有与参照图9B所述的公钥证书相同的数据结构。
在步骤S404,客户机从服务器接收删除内容ID列表,并且执行验证。在步骤S405,客户机删除与包括在从服务器接收的删除内容ID列表中的内容ID对应的拷贝内容。
接下来,在步骤S406,客户机对未包括在删除内容ID列表中的拷贝内容执行使用有效期的更新处理。也就是说,客户机执行将与服务器ID相关的使用截止日期设成新使用截止日期的处理。例如,通过设置由下面表达式算出的使用截止日期来执行使用截止日期设置处理。
使用截止日期=(当前计时器值)+(使用有效期)。
该处理与前面参照图7所述的处理相同。
在本实施例中,服务器创建仅仅包括与对其执行了移动处理的内容对应的内容ID的列表,并且将该列表发送到客户机。因此,有可能减少传送数据,因此提高了数据处理效率。
最后,将参照图17描述PC的硬件配置的例子,其中该PC是构成服务器和客户机的信息处理单元的例子。
中央处理单元(CPU)501根据存储在只读存储器(ROM)502、硬盘驱动器(HDD)504等中的程序,执行各种处理,以用作数据处理装置或通信控制处理装置。随机存取存储器(RAM)503适当地存储要由CPU 501执行的程序以及数据。CPU 501、ROM 502、RAM 503和HDD 504通过总线505相互连接。
输入/输出接口506连接到总线505。由用户操作的输入部分507例如包括键盘、开关、按钮或鼠标等以及向用户呈现各种信息的输出部分508包括LCD、CRT、扬声器等连接到输入/输出接口506。此外,用作数据传送/接收装置的通信部分509、以及驱动器510连接到输入/输出接口506,其中可移动记录介质511如磁盘、光盘、磁光盘或半导体存储器等可附连至驱动器510并且驱动器510从/向可移动记录介质511读取或写入数据,图17所示的配置是作为图1所示的连网设备的例子的服务器和个人计算机(PC)的例子。然而,连网设备不局限于PC,而是可包括诸如蜂窝电话、PDA等的移动终端以及诸如再现设备、显示单元等的各种电子设备、以及信息处理单元。从而,有可能具有特定于各自设备的硬件配置,因此执行根据每种硬件的处理。
本发明是参照特定实施例而详细描述的。然而,显然的是,对于本领域的技术人员而言,在不脱离本发明的精神和范围的情况下进行各种修改、组合、子组合和变更是可能的。也就是说,本发明是通过示例性实施例而公开的,并且不应当被解释为局限于上述实施例。本发明的主旨应当被理解成处于所附权利要求或者其等价物的范围之内。
在这点上,在本说明书中描述的一系列处理可以通过硬件、软件或者两者的组合来执行。当通过软件执行处理时,有可能将记录处理序列的程序安装到内置于专用硬件的计算机的存储器中,并且执行它。可选地,有可能将程序安装到能够执行各种处理的通用计算机中,并且执行它。
例如,程序可被预先记录在作为记录介质的只读存储器(ROM)的硬盘中。可选地,程序可被临时性地或者永久性地存储在诸如软盘、致密盘只读存储器(CD-ROM)、磁光盘(MO)盘、数字多功能盘(DVD)、磁盘、半导体存储器等的可移动记录介质中。这样的可移动记录介质可作为所谓的软件包而被提供。
在这点上,除了将该程序从上述可移动记录介质安装到计算机中之外,还可将该程序经由诸如局域网(LAN)、因特网等的网络通过无线连接或者有线连接从下载站点下载到计算机。计算机可接收以这种方式传输的程序,并且将其安装到诸如内部硬盘等的记录介质中。
在这点上,除了以按照本文的时间序列执行处理之外,还可以根据在其上执行处理的设备的处理能力而并行或单独执行在本说明书中描述的各种处理。另外,在本说明书中,系统被认为是多个设备的逻辑集合,因此每个设备不一定包含在相同的机壳内。
权利要求
1.一种服务器/客户机系统,包括服务器,用于存储内容;以及客户机,用于接收并存储在服务器中存储的内容的拷贝内容,其中,客户机包括存储部分,其用于彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息,服务器至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机,并且客户机基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
2.根据权利要求1所述的服务器/客户机系统,其中当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
3.根据权利要求1所述的服务器/客户机系统,其中当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
4.根据权利要求1所述的服务器/客户机系统,其中服务器执行在私人使用范围之内客户机的存在的确认处理,并且在接收到确认的条件下执行将内容ID列表传送到客户机。
5.根据权利要求4所述的服务器/客户机系统,其中作为往返时间(RTT)检查处理来执行由服务器执行的在私人使用范围之内客户机的存在的确认处理。
6.根据权利要求1所述的服务器/客户机系统,其中当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且客户机执行与包括在内容无效请求中的内容ID对应的拷贝内容的无效处理。
7.根据权利要求1所述的服务器/客户机系统,其中当执行存储内容的移动处理时,服务器保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,并且如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则服务器对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理而不将内容ID列表传送到客户机。
8.根据权利要求1所述的服务器/客户机系统,其中当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表,当客户机请求拷贝内容使用截止日期设置处理时,服务器生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机,客户机对存储在该客户机中的拷贝内容当中与包括在删除内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在删除内容ID列表中的内容ID对应的拷贝内容执行使用截止日期更新处理。
9.一种信息处理单元,用于存储内容并且用作服务器以将拷贝内容提供给客户机,该信息处理单元包括生成器,用于响应于从客户机接收到拷贝内容使用截止日期设置请求,至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机;以及传送处理器,用于将内容ID列表传送到客户机。
10.根据权利要求9所述的信息处理单元,其中信息处理单元执行在私人使用范围之内客户机的存在的确认处理,并且在接收到确认的条件下执行将内容ID列表传送到客户机。
11.根据权利要求10所述的信息处理单元,其中作为往返时间(RTT)检查处理来执行在私人使用范围之内客户机的存在的确认处理。
12.根据权利要求9所述的信息处理单元,其中当执行存储内容的移动处理时,信息处理单元向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理。
13.根据权利要求9所述的信息处理单元,其中当执行存储内容的移动处理时,信息处理单元保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,并且如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则信息处理单元对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理而不将内容ID列表传送到客户机。
14.根据权利要求9所述的信息处理单元,其中当执行存储内容的移动处理时,信息处理单元向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表,并且当客户机请求拷贝内容使用截止日期设置处理时,信息处理单元生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机。
15.一种信息处理单元,用作接收并存储在服务器中存储的内容的拷贝内容的客户机,该信息处理单元包括存储部分,用于彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息,其中信息处理单元基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该信息处理单元中的拷贝内容的无效处理。
16.根据权利要求15所述的信息处理单元,其中当使用拷贝内容时,信息处理单元比较从计时器获得的当前计时器值与使用截止日期信息,并且在当前计时器值小于要被使用的拷贝内容的使用截止日期的条件下,继续内容使用处理。
17.根据权利要求15所述的信息处理单元,其中当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,信息处理单元对存储在该信息处理单元中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理,并且信息处理单元对存储在该信息处理单元中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
18.根据权利要求15所述的信息处理单元,其中当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,信息处理单元对存储在该信息处理单元中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且信息处理单元对存储在该信息处理单元中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
19.一种服务器/客户机系统中的信息处理方法,其中服务器/客户机系统包括用于存储内容的服务器以及用于从服务器接收并存储在服务器中存储的内容的拷贝内容的客户机,该方法包括以下步骤服务器至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,将内容ID列表传送到客户机;以及客户机基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
20.根据权利要求19所述的信息处理方法,其中当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
21.根据权利要求19所述的信息处理方法,其中当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,客户机对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
22.根据权利要求19所述的信息处理方法,其中服务器执行在私人使用范围之内客户机的存在的确认处理,并且在接收到确认的条件下执行将内容ID列表传送到客户机。
23.根据权利要求22所述的信息处理方法,其中作为往返时间(RTT)检查处理来执行由服务器执行的在私人使用范围之内客户机的存在的确认处理。
24.根据权利要求19所述的信息处理方法,其中当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且客户机执行与包括在内容无效请求中的内容ID对应的拷贝内容的无效处理。
25.根据权利要求19所述的信息处理方法,其中当执行存储内容的移动处理时,服务器保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,并且如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则服务器对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理而不将内容ID列表传送到客户机。
26.根据权利要求19所述的信息处理方法,其中当执行存储内容的移动处理时,服务器向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表,当客户机请求拷贝内容使用截止日期设置处理时,服务器生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机,客户机对存储在该客户机中的拷贝内容当中与包括在删除内容ID列表中的内容ID对应的拷贝内容执行无效处理,并且客户机对存储在该客户机中的拷贝内容当中与未包括在删除内容ID列表中的内容ID对应的拷贝内容执行使用截止日期更新处理。
27.一种服务器中的信息处理方法,其中服务器用于存储内容并将拷贝内容提供给客户机,该方法包括以下步骤从客户机接收拷贝内容使用截止日期请求;至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机;以及将内容ID列表传送到客户机。
28.根据权利要求27所述的信息处理方法,还包括以下步骤执行在私人使用范围之内客户机的存在的确认处理;以及在接收到确认的条件下执行将内容ID列表传送到客户机。
29.根据权利要求28所述的信息处理方法,其中作为往返时间(RTT)检查处理来执行在私人使用范围之内客户机的存在的确认处理。
30.根据权利要求27所述的信息处理方法,还包括以下步骤当执行存储内容的移动处理时,向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理。
31.根据权利要求27所述的信息处理方法,还包括以下步骤当执行存储内容的移动处理时,保存移动处理执行时刻Tv,当客户机请求拷贝内容使用截止日期设置处理时,执行移动处理执行时刻Tv与前一次对客户机执行的拷贝内容使用截止日期设置处理时刻Tr之间的比较,以及如果移动处理执行时刻Tv在前一次执行的拷贝内容的使用截止日期设置处理时刻Tr之前,则对存储在客户机中的拷贝内容执行新使用截止日期设置的准许处理。
32.根据权利要求27所述的信息处理方法,还包括当执行存储内容的移动处理时,向客户机执行具有要受到移动处理的内容的内容ID的内容无效请求的通知处理,并且生成并保存将不能通知的客户机的客户机ID与移动内容的内容ID相关的移动列表;以及当客户机请求拷贝内容使用截止日期设置处理时,生成删除内容ID列表,其中该删除内容ID列表存储了记录在移动列表中的对应于客户机的内容ID,并且将该列表发送到客户机。
33.一种客户机中的信息处理方法,其中客户机用于接收并存储在服务器中存储的内容的拷贝内容,该方法包括以下步骤彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息;以及基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
34.根据权利要求33所述的信息处理方法,还包括当使用拷贝内容时,比较从计时器获得的当前计时器值与使用截止日期信息;以及在当前计时器值小于要被使用的拷贝内容的使用截止日期的条件下,执行内容使用处理。
35.根据权利要求33所述的信息处理方法,还包括当从服务器接收的内容ID列表是存储与准许使用截止日期更新的内容对应的内容ID的内容ID列表时,对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理;以及对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理。
36.根据权利要求33所述的信息处理方法,还包括当从服务器接收的内容ID列表是存储与不准许使用截止日期更新的内容对应的内容ID的内容ID列表时,对存储在该客户机中的拷贝内容当中与包括在内容ID列表中的内容ID对应的拷贝内容执行无效处理;以及对存储在该客户机中的拷贝内容当中与未包括在内容ID列表中的内容ID对应的拷贝内容执行使用截止日期的更新处理。
37.一种计算机程序,用于使服务器执行包括以下步骤的方法,其中服务器用于存储内容并将拷贝内容提供给客户机从客户机接收拷贝内容使用截止日期请求;至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,以便传送到客户机;以及将内容ID列表传送到客户机。
38.一种计算机程序,用于使客户机执行包括以下步骤的方法,其中客户机用于接收并存储在服务器中存储的内容的拷贝内容彼此相关地存储与从服务器接收的拷贝内容对应的内容ID和使用截止日期信息;以及基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
全文摘要
本发明公开一种服务器/客户机系统中的信息处理方法,其中服务器/客户机系统包括用于存储内容的服务器、以及用于从服务器接收并存储在服务器中存储的内容的拷贝内容的客户机。该方法包括以下步骤服务器至少生成这样的内容ID列表,其存储与存储在客户机中的拷贝内容当中准许使用截止日期更新的内容对应的内容ID,或者这样的内容ID列表,其存储与不准许使用截止日期更新的内容对应的内容ID,将内容ID列表传送到客户机;以及客户机基于从服务器接收的内容ID列表,选择性地执行存储在该客户机中的拷贝内容的使用截止日期的更新处理,或者存储在该客户机中的拷贝内容的无效处理。
文档编号G06F13/00GK1722667SQ20051008203
公开日2006年1月18日 申请日期2005年7月5日 优先权日2004年7月5日
发明者中野雄彦, 岛久登, 高林和彦, 美浓屋靖 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1