再现控制方法和再现控制设备转让专利

申请号 : CN200610100620.8

文献号 : CN1892870B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 猪口达也川上麻子林忍

申请人 : 索尼公司

摘要 :

为了保护版权,提供了一种再现控制方法,它能够通过使用如个人计算机的信息处理装置、限制由如光盘驱动装置的介质再现装置再现音乐数据等。通过监视信息处理装置的计算主体(应用程序OS)向介质再现装置(如光盘驱动装置)发出的、并且以预定格式记录在记录介质上的数据读出指令,在确认了发出了以预定格式记录的数据读出指令时,进行版权保护处理以保护版权。所述版权保护处理进行阻止再现和记录、或通过使用命令和数据转换有条件地允许再现和记录的处理。

权利要求 :

1.一种再现控制方法,所述方法由信息处理装置采用以从安装在嵌入或连接到所述信息处理装置的介质再现装置上的记录介质再现数据,所述方法包括:监视过程,用于监视由所述信息处理装置的处理主件向所述介质再现装置发出的、以读出以预定格式记录在所述记录介质上的数据的命令;和版权保护执行过程,在所述监视过程已确认发出了读出以预定格式记录在记录介质上的数据的命令的情况下,进行保护版权的处理,其中所述版权保护执行过程是向所述介质再现装置传递从所述记录介质读出数据的所述命令、并且在向所述处理主件传输数据前、进行由所述介质再现装置读出的所述数据的全部或部分的数据转换处理的过程,其中所述数据转换处理是将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的处理。

2.根据权利要求1的再现控制方法,其中将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的所述处理、是通过进行预定处理改变所述数据位置的处理。

3.根据权利要求1的再现控制方法,其中将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的所述处理、是通过使用预定密钥进行处理实现加密处理的处理。

4.根据权利要求3的再现控制方法,其中使用特定的信息处理装置特有的值作为所述密钥或所述密钥的一部分。

5.一种再现控制方法,所述方法由信息处理装置采用以从安装在嵌入或连接到所述信息处理装置的介质再现装置上的记录介质再现数据,所述方法包括:监视过程,用于监视由所述信息处理装置的处理主件向所述介质再现装置发出的、以读出以预定格式记录在所述记录介质上的数据的命令;和版权保护执行过程,在所述监视过程已确认发出了读出以预定格式记录在记录介质上的数据的命令的情况下,进行保护版权的处理,其中所述版权保护执行过程是向所述介质再现装置传递从所述记录介质读出数据的所述命令、并且在向所述处理主件传输数据前、进行由所述介质再现装置读出的所述数据的全部或部分的数据转换处理的过程,,其中所述数据转换处理是将所述数据转换成不可恢复状态中的数据的处理。

6.根据权利要求5的再现控制方法,其中将所述数据转换成不可恢复状态中的数据的所述处理是恶化用音频信号表示的所述数据的声音质量的处理。

7.根据权利要求5的再现控制方法,其中将从所述记录介质读出的所述数据转换成不可恢复状态的其它数据的所述处理是用所述其它数据秘密代替所述数据的处理。

8.一种再现控制设备,所述再现控制设备由信息处理装置采用以从安装在嵌入或连接到所述信息处理装置的介质再现装置上的记录介质再现数据,所述再现控制设备包括:监视装置,用于监视由所述信息处理装置的处理主件向所述介质再现装置发出的、以读出以预定格式记录在所述记录介质上的数据的命令;和版权保护执行装置,在所述监视装置已确认发出了读出以预定格式记录在记录介质上的数据的命令的情况下,进行保护版权的处理,其中所述版权保护执行装置是如下装置,其向所述介质再现装置传递从所述记录介质读出数据的所述命令、并且在向所述处理主件传输数据前、进行由所述介质再现装置读出的所述数据的全部或部分的数据转换处理,其中所述数据转换处理是将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的处理。

9.根据权利要求8的再现控制设备,其中将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的所述处理、是通过进行预定处理改变所述数据位置的处理。

10.根据权利要求8的再现控制设备,其中将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的所述处理、是通过使用预定密钥进行处理实现加密处理的处理。

11.根据权利要求10的再现控制设备,其中使用特定的信息处理装置特有的值作为所述密钥或所述密钥的一部分。

12.一种再现控制设备,所述再现控制设备由信息处理装置采用以从安装在嵌入或连接到所述信息处理装置的介质再现装置上的记录介质再现数据,所述再现控制设备包括:监视装置,用于监视由所述信息处理装置的处理主件向所述介质再现装置发出的、以读出以预定格式记录在所述记录介质上的数据的命令;和版权保护执行装置,在所述监视装置已确认发出了读出以预定格式记录在记录介质上的数据的命令的情况下,进行保护版权的处理,其中所述版权保护执行装置是如下装置,其向所述介质再现装置传递从所述记录介质读出数据的所述命令、并且在向所述处理主件传输数据前、进行由所述介质再现装置读出的所述数据的全部或部分的数据转换处理,,其中所述数据转换处理是将所述数据转换成不可恢复状态中的数据的处理。

13.根据权利要求12的再现控制设备,其中将所述数据转换成不可恢复状态中的数据的所述处理是恶化用音频信号表示的所述数据的声音质量的处理。

14.根据权利要求12的再现控制设备,其中将从所述记录介质读出的所述数据转换成不可恢复状态的其它数据的所述处理是用所述其它数据秘密代替所述数据的处理。

说明书 :

技术领域

本发明涉及一种适用于包括嵌入到介质再现装置或连接到介质再现装置的信息处理装置(如个人计算机)的再现控制方法、一种实现所述再现控制方法的再现控制设备。

背景技术

除非是只为了私人专用复制内容以外,未经内容作者的允许,复制提供音乐的诸如CD(光盘)和DVD(数字多用途光盘)的光盘介质上为了销售记录的如音乐片段的内容是违法的。
但是,近年来,通过采用颜色改变技术或相位改变技术能够写入数据的光盘已变得普遍,将使用者置于使用者能够容易地复制内容的状况。这样的光盘的例子是CD-R、CD-RW、DVD-RAW、DVD-R、DVD-RW和DVD+RW。
另外,嵌入到或连接到个人计算机的光盘驱动器装置(或介质再现装置)能够向兼容于CD系统和/或DVD系统的各种光盘记录数据,或从中读出数据。这样的光盘驱动装置的例子是CD-ROM驱动器和DVD驱动器。而且,这样的光盘驱动装置能够以如8倍、16倍和40倍再现速度的高速进行再现操作。
目前,作为音频制品销售的CD播放器等采用被称为SCMS(Serial CopyManagement System,系列复制管理系统)的版权保护功能,它普通允许进行在1倍的再现速度的仅一次复制。
但是,个人计算机和嵌入在其中或用作其外围设备的光盘驱动器装置没有采用这个版权保护功能,从而实际上能够进行无限制次数的复制。这样的光盘驱动器装置的例子是CD-ROM驱动器。
另外,在近年来,嵌入到个人计算机中或连接到个人计算机并能够向CD-R和CD-RW记录数据的CD-ROM驱动器已成为了标准商品。当然,DVD、DVD-R等也几乎都已成为了标准商品。
因此,使用者进入了这样的状态,能够容易地在短时间段一般地通过使用个人计算机、将记录在提供音乐用途的如CD的光盘上的音乐数据传送到硬盘,然后进行记录操作以将所述数据复制到如CD-R的介质上。
特别是,高速在光盘上进行记录和再现操作、使得复制能够在短时间段进行的这一事实,向未经授权销售复制光盘的单位提供了方便。这样的高速记录和再现操作增加了无视版权的所谓的盗版的数量。
为此,提出通过与如个人计算机的信息处理装置相结合使用如光盘驱动器装置的介质再现装置限制再现如音乐数据的内容的要求。

发明内容

致力于解决上述问题的本发明的目的是提供一种再现控制方法,它能够通过与如个人计算机的信息处理装置相结合地使用如光盘驱动器装置的介质再现装置、对再现如音乐数据的内容的操作加以限制;以及提供一种执行所述再现控制方法的再现控制设备。
具体地,根据本发明的一个方面,提供了一种再现控制方法,所述方法由信息处理装置采用以从安装在嵌入或连接到所述信息处理装置的介质再现装置上的记录介质再现数据,所述方法包括:监视过程,用于监视由所述信息处理装置的处理主件向所述介质再现装置发出的、以读出以预定格式记录在所述记录介质上的数据的命令;和版权保护执行过程,在所述监视过程已确认发出了读出以预定格式记录在记录介质上的数据的命令的情况下,进行保护版权的处理,其中所述版权保护执行过程是向所述介质再现装置传递从所述记录介质读出数据的所述命令、并且在向所述处理主件传输前、进行由所述介质再现装置读出的所述数据的全部或部分的数据转换处理的过程,其中所述数据转换处理是将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的处理。
根据本发明的另外一个方面,提供了一种再现控制设备,所述再现控制设备由信息处理装置采用以从安装在嵌入或连接到所述信息处理装置的介质再现装置上的记录介质再现数据,所述再现控制设备包括:监视装置,用于监视由所述信息处理装置的处理主件向所述介质再现装置发出的、以读出以预定格式记录在所述记录介质上的数据的命令;和版权保护执行装置,在所述监视装置已确认发出了读出以预定格式记录在记录介质上的数据的命令的情况下,进行保护版权的处理,其中所述版权保护执行装置是如下装置,其向所述介质再现装置传递从所述记录介质读出数据的所述命令、并且在向所述处理主件传输前、进行由所述介质再现装置读出的所述数据的全部或部分的数据转换处理,其中所述数据转换处理是将所述数据转换成通过进行预定处理使得所述数据能够被恢复的状态中的数据的处理。
本发明提供的再现控制方法是由信息处理装置采用的、以从所述的信息处理装置中嵌入的或与所述信息处理装置连接的介质再现装置上安装的记录介质再现数据的再现控制方法。本发明提供的再现控制方法的特征在于:所述再现控制方法是通过执行下述过程实现的:监视过程,用于监视如应用程序或OS的信息处理装置的处理主件向介质再现装置发出的、读出在记录介质上以预定格式记录的数据的命令;和版权保护执行过程,在监视过程已确认发出了读出在记录介质上以预定格式记录的数据的命令时,进行保护版权的处理过程。
另外,再现控制方法还包括确定过程,基于介质再现装置上安装的记录介质的内容或类型、确定是否需要保护版权的处理过程,并且,如果确定过程形成的确定结果表示需要保护版权的处理过程,则执行所述监视过程和版权保护执行过程。
所述版权保护执行过程是这样的过程,向所述处理主件传输读出错误的信号,而不向介质再现装置传递从所述记录介质读出数据的命令。
作为一种替代,版权保护执行过程是这样的过程,向处理主件传输读出错误的信号和表示在所述介质再现装置上未安装所述记录介质的信号,而不向所述介质再现装置传递从记录介质读出数据的命令。
作为另一种替代,版权保护执行过程是这样的过程,向所述介质再现装置传递从所述记录介质读出数据的命令,并向所述处理主件传输信号请求处理主件输出消息。
作为另一种替代,版权保护执行过程是这样的过程,向所述介质再现装置传递从所述记录介质读出数据的命令,并在预定的等待时间延迟后,向所述处理主件传递从所述介质再现装置接收的数据。
作为另一种替代,版权保护执行过程是这样的过程,向所述介质再现装置传递从所述记录介质读出数据的命令,并仅在读出所述数据的平均速度小于预定速度时,向所述处理主件传递从所述介质再现装置接收的数据。
作为另一种替代,版权保护执行过程是这样的过程,在转换所述命令的内容后向所述介质再现装置传递从所述记录介质读出数据的命令,并向所述处理主件传递由所述介质再现装置根据所述转换的结果获得的命令读出的数据。
作为另一种替代,版权保护执行过程是这样的过程,在将所述命令变换成另一个命令后向所述介质再现装置传递从所述记录介质读出数据的命令,并且向所述处理主件传输读出错误的信号。
作为另一种替代,版权保护执行过程是这样的过程,向所述介质再现装置传递从所述记录介质读出数据的命令,并且在向所述处理主件传输前转换从所述介质再现装置接收的所有或部分数据。
在此时,所述数据转换处理过程是这样的处理过程,将所述数据转换成通过进行预定处理过程能够被恢复原始数据的状态的数据,或转换成不可恢复的状态的数据。
将所述数据转换成通过进行预定处理过程能够恢复原始数据的状态的其它数据的处理是、通过进行预定处理过程执行的位置变换处理过程,或使用预定的密钥进行处理过程执行的加密处理过程。作为密钥或密钥的一部分,使用对特定装置唯一的值。
将原始数据转换成不可恢复状态其它数据的处理过程是、降低用音频信号表达的原始数据的声音质量的处理过程,或秘密地用其它数据代替从记录介质读出的原始数据的处理过程。
本发明提供的程序是用于驱动所述信息处理装置执行所述再现控制方法的程序。
另外,本发明提供的记录介质是存储所述程序的记录介质。
从版权保护的观点出发,提出的最大问题是在如CD-DA的光盘上记录的音乐数据被个人计算机高速吸取(即,被个人计算机再现并记录到如HDD的存储介质上),然后从所述记录介质传送到如记录所述数据的CD-R的输出记录介质上。
因此,需要一种恰当的解决方案,即,通过在嵌入到或连接到如个人计算机的信息处理装置的光盘驱动器装置再现具有预定格式(如CD-DA数据或PCM音频数据)的数据的操作上加以限制、以解决上述问题。
也就是说,可以通过,例如根据所述再现控制方法禁止吸取数据操作、发出对这种操作的警告、限制吸取数据的速度和转换数据保护版权。
另外,通过在信息处理装置中执行程序实现再现操作的这种控制,能够实现比通过设计记录介质本(如CD)身实现的复制保护技术更全面的版权保护。即,所述再现控制能够在不采用任何复制保护技术的CD上有效地起作用。这样的CD的例子是过去生产和销售的CD。

附图说明

图1是说明本发明实施例的硬件结构的示意图;
图2是说明所述实施例的软件结构的示意图;
图3是说明实施例提供的过滤器驱动器不在再现处理过程上施加限制的操作的示意图;
图4是说明根据实施例在再现处理过程上施加限制的操作子实施例1的示意图;
图5是说明根据实施例在再现处理过程上施加限制的操作子实施例1’的示意图;
图6是说明根据实施例在再现处理过程上施加限制的操作子实施例2的示意图;
图7是说明根据实施例在再现处理过程上施加限制的操作子实施例3的示意图;
图8是说明根据实施例在再现处理过程上施加限制的操作子实施例4的示意图;
图9是说明根据实施例在再现处理过程上施加限制的操作子实施例4的示意图;
图10是说明根据实施例在再现处理过程上施加限制的操作子实施例5的示意图;
图11是说明根据实施例在再现处理过程上施加限制的操作子实施例6的示意图;
图12是说明根据实施例在再现处理过程上施加限制的操作子实施例7的示意图;
图13是说明根据实施例在再现处理过程上施加限制的操作子实施例8的示意图;和
图14是说明根据实施例在再现处理过程上施加限制的操作子实施例9的示意图。

具体实施方式

在以下列次序排列的段落中说明本发明的优选实施例。
1.硬件配置
2.软件配置
3.不带再现限制的操作子实施例
4.带再现限制的操作子实施例1
5.带再现限制的操作子实施例2
6.带再现限制的操作子实施例3
7.带再现限制的操作子实施例4
8.带再现限制的操作子实施例5
9.带再现限制的操作子实施例6
10.带再现限制的操作子实施例7
11.带再现限制的操作子实施例8
12.带再现限制的操作子实施例9
13.根据光盘内容/类型的再现限制
14.过滤器驱动器的安装
1.硬件配置
本发明实施例提供的再现控制方法是作为执行为在个人计算机中安装的过滤驱动器的程序实现的。
首先,作为实施例的硬件,图1示出的硬件包括:个人计算机1和作为外部设备连接到所述个人计算机的光盘驱动装置2。
应注意的是,光盘驱动装置2也能够嵌入在个人计算机1中,而不是作为外部设备连接到个人计算机1。
如图所示,个人计算机1包括CPU(中心处理单元)11和存储器12,它们起个人计算机的核心部件作用。
CPU11是执行如基本软件(OS:操作系统)、应用程序和驱动器软件的各种程序的部件。存储器12包括CPU11使用的所谓的ROM、RAM和闪速ROM的各存储区。
存储器12的ROM是用于存储基本操作程序、各种处理常数和设定信息等的存储区。
存储器12的RAM是用于存储各种处理需要的信息、用于缓冲数据、用作CPU 11的操作区的扩展和根据CPU 11进行的处理过程的各种其它用途的存储区。
存储器12的闪速ROM用作可以安装OS和应用程序软件的存储区。
HDD(硬盘驱动器)13用于各种用途,包括用作存储区存储各种数据文件和如OS、应用程序和设备驱动器的软件片段。
通信单元14是这样的部件,它作用为与通过无线电通信装置或可以是普通的公共线路或专用线路的线路连接到个人计算机1的外部装置进行数据通信的通信接口。
接口15是将个人计算机1连接到外围装置的接口板。接口15符合诸如IDE(Integrated Device Electronics,集成设备电子)、SCSI(Small ComputerSystem Interface,小计算机系统接口)、USB(Universal Serial Bus,通用系统总线)和IEEE1394的工业标准。在此实施例中,光盘驱动装置2通过接口15连接到个人计算机1。
使用者使用的输入单元16是包括键盘、鼠标和其它设备的输入装置。
显示单元17是向使用者显示输出的监视显示单元。
用于输出声音的音频信号的扬声器单元18是包括D/A转换器、放大器和扬声器的部件。
应注意,存在着个人计算机的多种可设想的配置。除了图中示出的组件外,所述配置例如可以包括软盘驱动器、PC卡或其它卡介质的卡槽和将个人计算机连接到如打印机或扫描仪的外部装置的专用或通用接口。
光盘驱动装置2是能够从/向CD系统光盘如CD-DA、CD-ROM、CD-R或CD-RW再现/记录数据的装置。当然光盘驱动装置2可以是能够处理如符合DVD系统的光盘的其它光盘介质的装置。
2.软件配置
图2是CPU11执行的个人计算机1中安装的软件配置示意图。这个配置包括与此实施例相关的部件。
一个或多个应用程序31是使能够访问光盘驱动装置2的一些应用软件。应用程序31向作为个人计算机1的基本软件的OS32发出需要的系统操作的请求。也就是说,应用程序31在OS32进行的基本操作的基础上操作。
类驱动器33、过滤驱动器34和端口驱动器35是光盘驱动装置2的所谓的设备驱动器。在OS32的下层上分级设置类驱动器33、过滤驱动器34和端口驱动器35。
类驱动器33进行对每个驱动器类型特定的处理过程。具体地说,类驱动器33将从处理主件,即,在较高层上的OS或应用程序接收的普通I/O控制指令转换成对光盘驱动装置2的命令。例如,作为I/O控制指令形成的读出请求被转换成对光盘驱动装置2的读出命令。
端口驱动器35是吸收接口之间的物理层差异的驱动器。例如,接口15可以是符合IDE、SCSI、USB或IEEE1394的接口。因为端口驱动器35使得各标准间的差别透明,所以在不知道接口类型间的差别的情况下,也能够处理命令。
过滤驱动器34是实现实施例提供的再现控制方法的主功能部件。通过利用在光盘驱动装置2,即CD-ROM驱动器的类驱动器33下的层上的过滤驱动器,可以处理向光盘驱动装置2发出的所有命令,而不用知道接口类型间的物理层差异。
也就是说,过滤驱动器34能够检查向光盘驱动装置2发出的所有命令。另外,在此实施例中,如果检测出作为命令的吸取音乐数据的命令,则进行保护版权的预定处理过程。
例如,作为通过包括应用程序31和OS32的处理主件向光盘驱动装置2发出的、请求光盘驱动装置2进行再现操作的命令,有播放命令和读出命令。
播放命令是请求光盘驱动装置2从光盘驱动装置2上安装的光盘再现音乐数据等、并然后例如、从光盘驱动装置2的输出终端输出再现的音乐数据的命令。
另一方面,读出命令是请求光盘驱动装置2从安装在光盘驱动装置2上的光盘再现数据,并然后将再现的数据传送到个人计算机1的命令。即,读出命令是请求所谓的音乐数据等的剥离(ripping)操作,即,将音乐数据吸取到个人计算机1的命令。因此,通过执行所述读出命令,在高速度进行的复制等操作中,侵犯版权是完全有可能的。例如过滤驱动器34监视这样的复制命令或吸取命令的存在。
3.不带有再现限制的操作子实施例
通过给出各种例子,下面说明为了保护版权主要通过执行过滤驱动器34的功能实现的再现限制操作。但是,这个说明如图3所示的从过滤驱动器34不对再现操作施加限制的情况开始。
假设在光盘驱动装置2上安装的光盘上记录了音乐数据,所述光盘是符合如CD-DA的CD系统的光盘,音乐数据是线性PCM数据。
应注意,图3-14每个是操作子实施例的模型示意图。类驱动器33进行的处理过程是这样的操作,将应用程序31或OS32发出的命令转换成对光盘驱动装置2的命令,并将作为转换的结果获得的命令传递到过滤器驱动器34。另外,类驱动器33进行的处理过程也是将从过滤驱动器34接收的命令结果或数据传递到应用程序31或OS32的操作。因为这些操作都是与保护版权的处理过程没有直接关系的正常操作,所以从图中省略了在类驱动器33和应用程序31之间及类驱动器33和OS32之间传送命令和数据的操作。
端口驱动器35进行的处理过程是,传输从过滤驱动器34向光盘驱动装置34传送的命令,并向过滤驱动器34传送数据和对从光盘驱动装置2接收的命令的应答。所述数据是在根据向光盘驱动装置2发出的命令由光盘驱动装置2进行的再现操作中读出的数据。因为所述操作是与保护版权的处理过程不直接相关的正常操作,所以从图中省略了在端口驱动器35和光盘驱动装置2之间传送命令和数据的操作。
如果过滤驱动器34不在再现操作上施加限制,如图3所述,则处理过程从步骤F101开始,在步骤F101从类驱动器33(从处理主件起源的,可以是处理主件中的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F201,过滤驱动器34接收吸取命令。随后,在下一个步骤F202,过滤驱动器34向端口驱动器35传递吸取命令。然后,在下一步骤F301,端口驱动器35接收吸取命令。
端口驱动器35向光盘驱动装置2传输接收的吸取命令,然后它根据这个命令进行操作。即,光盘驱动装置2访问吸取命令指定的地址上的光盘位置,并进行再现数据的操作。然后,输出在再现操作中读出的数据(即音乐数据等)或命令结果信号。
然后,在下一步骤F302,端口驱动器35向过滤驱动器34传递从光盘驱动装置2接收的命令结果或音乐数据。
随后,在下一步骤F203,过滤驱动器34接收命令结果或音乐数据,并在下一步骤F204,过滤驱动器34向类驱动器33传送命令结果或音乐数据。
然后,在下一步骤F102,类驱动器33接收命令结果或音乐数据,并向OS32传送命令结果或音乐数据。对起处理主件作用的应用程序或OS,完成了吸取所请求的音乐数据的操作。
应注意,作为实际操作,应用程序或OS以几个块单元做出数据请求,每个一般包括几十个字节到几兆字节。因此,为了请求在音乐数据情况时的较大长度的数据,需要通过重复发出吸取命令重复进行图3所示的操作。
在实际硬件配置中,在执行吸取命令时,向在OS侧上的存储器12(或HDD13)中的对吸取的数据分配的存储区中存储从光盘驱动装置2读出音乐数据或其它信息。
在图2示出的软件结构的各层上,传递命令结果。在表示向应用程序31传递成功的命令结果的时间信息点上,被认为已完成了对光盘的一次访问。因此,在应用程序或OS接收到表示成功的命令结果的信息后,应用程序或OS又发出请求随后数据的吸取命令。重复进行这个操作直到全部吸取了希望的数据。
4.带有再现限制的操作子实施例1
下面说明为了保护版权过滤驱动器34进行的以在再现操作上施加限制的操作子实施例。
首先,参照图4说明在再现处理过程上施加限制的操作子实施例1。这个操作子实施例是由过滤驱动器进行的操作以禁止吸取音乐数据的操作,。
过滤驱动器34监视从类驱动器33接收的命令的内容。
如图4所示,操作从步骤F111开始,在步骤F111类驱动器33(或在处理主件中的应用程序31或OS)向光盘驱动装置2发出吸取命令。然后,在下一步骤F211,过滤驱动器34接收吸取命令。随后,在下一步骤F212,过滤驱动器34确认接收的命令是吸取命令。
此时,在下一步骤F213,过滤驱动器34进行处理以产生作为命令结果的错误结果,而不是向端口驱动器35传递吸取命令。然后,在下一步骤F214,过滤驱动器34向类驱动器33传输代表错误命令结果的信号。
随后,在下一步骤F112,类驱动器33接收错误命令结果,并向OS32传递这个结果。当接收到错误命令结果时,起处理主件作用的应用程序31或OS32确认不能够吸取请求的音乐数据的事实,并进行需要的处理以处理这个错误。
即,通过进行上述操作,从安装在光盘驱动装置2上的光盘吸取音乐数据的企图被禁止。
同时,当接收到表示错误命令结果的信号时,应用程序或OS可以请求这个错误的原因。
作为在再现处理过程上施加限制的操作子实施例1’,在图5中示出请求错误原因的操作。
在以步骤Fl11→F211→F213→F214→F112顺序进行的处理中,以与图4所述的操作相同的方式,向应用程序或OS传输表示错误命令结果的信号。
但是,在再现处理过程上施加限制的操作子实施例1’的情况,在下一步骤F113,应用程序或OS向光盘驱动装置2传输作为查询错误原因的命令的请求测定(sense)命令。类驱动器33向过滤驱动器34传输这个请求测定命令。
在另一方面,在步骤F214传输错误命令结果后,过滤驱动器34设定表示未安装光盘的错误原因信息。作为错误原因传输的信息是“No Disc(没有光盘)”。
然后,在下一步骤F216,过滤驱动器34接收请求测定命令。随后,在下一步骤F217,过滤驱动器34响应请求测定命令产生命令结果信号,而不是将请求测定命令传递到端口驱动器35。命令结果信号传输作为错误原因信息的上面设定的“No Disc”。
然后,在下一步骤F218,过滤驱动器34向类驱动器33传输作为成功命令结果的错误原因信息“No Disc”。
随后,在下一步骤F114,类驱动器33接收这个错误原因信息“No Disc”,并向应用程序或OS传输这个信息。
当接收到错误原因信息“No Disc”时,应用程序或OS意识到在光盘驱动装置2未安装光盘以致不能够吸取数据。结果,向光盘驱动装置的访问被置于关闭状态。
5.带有再现限制的操作子实施例2
现在参照图6说明带有对再现数据的限制的操作子实施例2。这个操作子实施不禁止吸取音乐数据的处理,但是过滤驱动器34向使用者发出报警以请求使用者了解版权保护。
过滤驱动器34监视从类驱动器33接受的命令内容。如图6所示,操作从步骤F121开始,在步骤F121类驱动器33(或在处理主件中的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F221,过滤驱动器34接收吸取命令。随后,在下一步骤F222,过滤驱动器34确认接受的命令是吸取命令。
然后,在下一步骤F223,过滤驱动器34向端口驱动器35传送吸取命令。随后,在下一步骤F321,端口驱动器35接收吸取命令。
端口驱动器35向光盘驱动装置2传输接收的吸取命令,然后光盘驱动装置2根据命令进行操作。具体地说,光盘驱动装置2访问在吸取命令指定的地址上的光盘位置,并进行再现数据的操作。然后输出在再现操作中读出的数据(即,音乐数据)或命令结果信号。
在另一方面,在步骤F223传送吸取命令后,过滤驱动器34在下一步骤F224进行消息处理过程。消息处理过程是产生请求OS向使用者显示特定消息的命令信息的处理。
然后,在下一步骤F225,过滤驱动器34向OS32传输代表消息显示命令的信号。
显示信息是很好的,它一般声明“让我们保护版权”或“复制和发布音乐数据的操作会侵害版权”,目的是呼吁使用者保护版权或提醒保护。
根据消息显示命令,OS32在显示单元17上显示这样的信息。当然,这个信息也可以是呼吁使用者注意显示的信息的从扬声器单元18产生的语音或声音。
同时,光盘驱动装置2根据吸取命令进行再现操作。然后,在下一步骤F322,端口驱动器35接收代表成功的命令结果的信号和从光盘读出的音乐数据,并向过滤驱动器34传递所述信号和从光盘驱动装置2接收的音乐数据。
随后,在下一步骤F226,过滤驱动器34接收代表成功命令结果的信号和音乐数据,并在下一步骤F227,过滤驱动器34向类驱动器33传送所述信号和音乐数据。
随后,在下一步骤F122,类驱动器33接受命令结果和音乐数据,并向OS32传递命令结果和音乐数据。在这个时间点上,对应用程序或OS来说,完成了吸取请求的音乐数据的操作。
通过进行这样的操作,能够从光盘驱动装置2上安装的光盘吸取音乐数据,并通过显示消息以呼吁使用者注意音乐数据的处理,能够促进版权的保护。
6.带有再现限制的操作子实施例3
现在参照图7说明在再现数据上施加限制的操作子实施例3。这个操作子实施例不禁止吸取音乐数据的处理过程,但是强迫这个处理过程的执行耗费与以光盘驱动装置2的1倍再现速度上进行再现处理过程所需的时间相对应的时间段。也就是说,禁止以高速度吸取数据的操作,因为这样的操作侵犯版权是完全可能的。但是,通过在1倍再现速度上进行吸取数据的操作,使得复制数据所需的时间延长,以致进行非法的复制数据的操作几乎是不可能的,或者,被当成是收听音乐片段的正常操作,在1倍再现速度上吸取数据的操作是允许的。
过滤驱动器34监视从类驱动器33接收的命令内容。如图7所示,操作从步骤F131开始,在步骤F131类驱动器33(或在处理主件中的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F231,过滤驱动器343接收吸取命令。随后,在下一步骤F232,过滤驱动器34确认接收的命令是吸取命令。
然后,在下一步骤F233,过滤驱动器34向端口驱动器35传送吸取命令。随后,在下一步骤F331,端口驱动器35接收吸取命令。端口驱动器35向光盘驱动装置2传输接收的吸取命令,然后光盘驱动装置2根据这个命令进行操作。具体地说,光盘驱动装置2访问吸取命令指定的地址上的光盘位置,并进行再现数据的操作。然后开始输出在再现操作中读出的数据(即,音乐数据)或命令结果信号的操作。
在另一方面,在步骤F233传送吸取命令后,在下一步骤F234,过滤驱动器34开始测量命令执行时间的处理过程。然后,在下一步骤F235,过滤驱动器34进入等待光盘驱动装置2传输的命令结果的状态。
测量的命令执行时间定义为,假设数据是从以1倍再现速度光盘驱动装置2进行的光盘再现操作中读出的情况下,向光盘驱动装置2传输请求数据的命令和向过滤驱动器34传输从光盘驱动装置2上安装的光盘读出的请求的数据和命令结果之间的时间段。
根据吸取命令,光盘驱动装置2正常地以光盘驱动装置2能够实现地最高速度从光盘读出数据。一般是,光盘驱动装置2以4倍、8倍或16倍地再现速度读出数据。然后,在读出请求的数据后,所述数据和命令结果被传输到端口驱动器35。
随后,在下一步骤F332,端口驱动器35从光盘驱动装置2接收命令结果和从光盘读出的数据,将命令结果和所述数据传递到过滤驱动器34。然后,在下一步骤F236,过滤驱动器34接收成功的命令结果和代表数据的信号,并检验从步骤F234开始的时间测量获得的计数值。
如果测量的时间不等于在光盘驱动装置2中以1倍再现速度再现数据所需的时间,则过滤驱动器34仍留在等待状态。
假设,在与步骤F237重合的时间点上,计数值达到以1倍再现速度再现数据所需的时间。此时,过滤驱动器34终止等待状态,并在下一步骤F238,过滤驱动器34向类驱动器33传递命令结果和音乐数据。
随后,在下一步骤F132,类驱动器33接收命令结果和音乐数据,向OS32传递命令结果和音乐数据。在这个时间点,对于应用程序或OS来说,完成了吸取请求数据的操作。
过滤驱动器34如上所述等待命令结果和音乐数据从端口驱动器35被传递。但是,应注意,光盘驱动装置2输出的音乐数据实际上原样存储在存储器12的预定的存储区中,以致过滤驱动器34没有被置于等待使用缓冲器等实际传送音乐数据的状态。
通过传送命令结果进行在软件配置的每个分级层上传递音乐数据的操作。因此,通过将命令结果的传送置于等待状态,逻辑上,传递音乐数据的操作也被置于等待状态。但是,由于硬件配置的状态,也能够提供这样的实施例,其中数据的传送实际上被物理地置于等待状态。
通过进行这样的操作,对应用程序或OS来说,即使光盘驱动装置2实际上以几倍再现速度进行从光盘再现数据的操作,由光盘驱动装置2中的应用程序或OS请求的再现音乐数据的操作也在与1倍再现速度再现数据所需的时间等同的时间段中得以完成。
在完成吸取命令的执行时,应用程序或OS又发出另一个吸取命令,以便请求随后的音乐数据。同样地,另一个吸取命令请求的音乐数据也在等同于以1倍再现速度再现数据所需的时间段中被吸取。
因此,实际上,以1倍再现速度进行吸取操作。例如,如果音乐数据具有5分钟的表演时间,则吸取数据的操作也是5分钟。
也就是说,不管上述的光盘驱动装置的性能和操作如何,通过禁止执行高速再现操作进行的高速吸取处理过程,能够限制侵犯版权的操作。在另一方面,通过将以1倍再现速度进行的吸取操作作为使用者私人专用的复制操作或正常的音乐收听操作,也能够确保使用者的方便。
同时,在光盘驱动装置2实际上以1倍再现速度再现音乐数据时,在等待的时间应结束的时间点或在紧接着这个时间点后,在步骤F246,命令结果和音乐数据被传送到过滤驱动器34。此时,因为在等待时间结束后,命令结果和音乐数据被传送到过滤驱动器34,不用说命令结果和音乐数据能够立刻被传送到类驱动器33。
应注意,如果到步骤246(即,测量时间)的等待时间,例如被设定在完成以2倍再现速度进行再现操作所需的时间,则吸取操作能够以2倍的再现速度进行。
就吸取时间来说,再现速度允许的倍数需要被设定在各种条件确定的值上。
7.带有再现限制的操作子实施例4
现在参照图8和9说明在再现数据上施加限制的操作子实施例4。在这个操作子实施例中,只有在与光盘驱动装置2的N倍再现速度相对应的时间段进行了处理过程时,才允许吸取音乐数据的处理过程。
N倍再现速度可以是1倍再现速度、2倍再现速度、4倍再现速度、或其它几倍再现速度。基本上,这个操作子实施例禁止高速度吸取处理过程。因此,N倍再现速度需要被设定在不能够说是高速吸取处理范围的范围中的值上。
这个操作子实施例禁止高速再现操作实现的高速吸取处理过程,因为,通过进行这样的高速吸取处理过程,高速复制操作侵犯版权是完全可能的。但是,通过以N倍再现速度进行吸取操作,复制操作用的时间被延长以致几乎不可能进行非法复制操作,或允许N倍再现速度的吸取操作,因为这个操作被当成收听音乐片段的正常的操作。
首先,图8示出允许吸取操作的情况。过滤驱动器34监视从类驱动器33接收的命令内容。如图8所示,操作从步骤F141开始,在步骤F141,类驱动器33(或在处理主件中的应用程序31或OS32)向光盘驱动装置2发出吸取的命令。然后,在下一步骤F241,过滤驱动器34接收这个吸取命令。随后,在下一步骤F242,过滤驱动器34确认接受的命令是吸取命令。然后,在下一步骤F243,过滤驱动器34将吸取命令传送到端口驱动器35。
随后,在下一步骤F341,端口驱动器35接收吸取命令。端口驱动器35向光盘驱动装置2传输接收的吸取命令,然后光盘驱动装置2根据这个命令进行操作。具体地说,光盘驱动装置2访问吸取命令指定的地址的光盘位置,并开始再现数据的操作。然后输出在再现操作中读出的数据(即,音乐数据)或命令结果信号。
根据吸取命令,光盘驱动装置2普通以光盘驱动装置2能够实现的最高速度从光盘读出数据。因此,输出数据的时间根据光盘驱动装置2的高速再现性能变化。
例如,假设N倍再现速度是4倍再现速度,并且连接到个人计算机1的光盘驱动装置2是能够以普通速度的4倍的最大速度进行再现操作的装置。实际上,光盘驱动装置2能够比4倍的再现速度更高的速度进行再现操作,但是设定光盘驱动装置2使得它仅能够以4倍或更低的再现速度进行再现操作。
在步骤F243传送吸取命令后,过滤驱动器34在下一步骤F244开始测量命令执行的时间的处理过程。然后,在下一步骤F245,过滤驱动器34进入等待光盘驱动装置2传输命令结果的状态。
在其中N=4的上述具有N倍再现速度的光盘驱动装置2的情况,假设在光盘驱动装置2进行的光盘再现操作中以4倍的再现速度读出数据,所测量的命令执行时间被定义为向光盘驱动装置2传输请求数据的命令和向过滤驱动器34传输从安装在光盘驱动装置2上的光盘读出请求的数据和命令结果之间的时间段。
随后,在下一步骤F342,端口驱动器35从光盘驱动装置2接收成功的命令结果和从光盘读出的音乐数据,向过滤驱动器34传递所述命令结果和数据。然后,在下一步骤F247,过滤驱动器34接收成功的命令结果和音乐数据,以及是否完成了在步骤F244开始的时间测量的计数操作的确定。
在步骤F246完成时间测量的计数操作。如上所述在步骤F247,过滤驱器34接收成功的命令结果和音乐数据。
此时,因为光盘驱动装置2以4倍或更低的再现速度进行再现操作,所以步骤F246继续到步骤F247,即,在过滤驱动器34接收成功命令结果和音乐数据的时间点,完成了与N倍再现速度的执行时间等同的执行时间的测量的计数操作。
也就是说,在过滤驱动器34接收成功命令结果和音乐数据时的步骤F247上形成的确定的结果表示、等待与N倍再现速度执行相同的执行的状态已经结束。此时,允许吸取操作。
然后,在下一步骤F248,过滤驱动器34向类驱动器33传递命令结果和音乐数据。随后,在下一步骤F142,类驱动器33接受命令结果和音乐数据,向OS32传递命令结果和音乐数据。在这个时间点上,对于应用程序或OS来说,完成了吸取请求的数据的操作。
在另一方面,图9示出了不允许吸取操作的情况。步骤F141、F241、F242、F243、F341、F244和F245与图8示出的对应步骤相同。
此时,假设连接到个人计算机1的光盘驱动装置2是能够以例如8倍、16倍、40倍或其它几倍的再现速度进行再现操作的光盘驱动装置。
因此,光盘驱动装置2根据吸取命令以高速再现音乐数据,向端口驱动器35传送命令结果和音乐数据。
随后,在下一步骤F342,端口驱动器35从光盘驱动装置2接收成功的命令结果和从光盘读出的音乐数据,向过滤驱动器34传递所述命令结果和数据。然后,在步骤F247,过滤器驱动器34接收成功的命令结果和音乐数据以及是否完成了在步骤F244开始的时间测量的计数操作的确定。
此时,因为光盘驱动装置2以高于4倍的高速(或N倍再现速度)进行再现操作,在步骤F247,即,在过滤驱动器34接收成功命令结果和音乐数据的时间点,应该还没有完成在步骤F244开始的时间测量的计数操作。
即,在步骤F247,过滤驱动器34确定应以比4倍再现速度更高的高速进行再现操作。由于这个原因,过滤驱动器34做出不允许吸取操作的决定。
然后,在下一步骤F249,进行错误处理过程,以不允许吸取操作。也就是说,作为命令结果,产生错误信号。
随后,在下一步骤F248,过滤驱动器34向类驱动器33传输作为命令结果的错误信号,而不是向类驱动器33传递从端口驱动器35接收的成功的命令结果和音乐数据。
随后,在下一步骤F142,类驱动器33接收作为命令结果的错误信号,向OS 32传递所述命令结果。因此,起处理主件作用的应用程序和OS为吸取请求的音乐数据操作失败进行预定的错误处理过程。
通过进行上述操作,仅当光盘驱动装置2以不高于N倍的再现速度的速度的平均速率从光盘再现数据时,才允许吸取应用程序和OS请求的音乐数据的操作。因此,不能进行以比N倍再现速度更高的速度吸取音乐数据的操作,从而能够制止侵犯版权的操作。另一方面,对于不侵犯版权的使用者专用的复制操作和收听音乐片段的正常操作,允许以不高于N倍的再现速度的速度吸取音乐数据的操作,以给予使用者方便。
8.带有再现限制的操作子实施例5
现在参照图10说明在再现数据上施加限制的操作子实施例5。这个操作子实施例不禁止从光盘吸取音乐数据的处理过程,但是将音乐数据转换成可恢复的状态的数据,使得个人计算机1能够吸取所述数据。
将音乐数据转换成能够恢复的状态数据一般指的是加密音乐数据的处理过程。也就是说,仅在能够使用密钥解密数据时,个人计算机才能够使用它吸取的音乐数据,使得能够防止数据广泛分布因此能够保护版权。
如图10所示,操作从步骤F151开始,在步骤F151,类驱动器33(或处理主件的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F251,过滤驱动器34接收吸取命令。随后,在下一步骤F252,过滤驱动器34确认接受的命令是吸取命令。
然后,在下一步骤F253,过滤驱动器34向端口驱动器35传送吸取命令。随后在下一步骤F351,端口驱动器35接收吸取命令。端口驱动器35向光盘驱动装置2传输接收的吸取命令,然后光盘驱动装置2根据命令进行操作。具体地说,光盘驱动装置2访问吸取命令指定的地址上的光盘位置,并进行再现数据的操作。然后输出在再现操作中读出的数据(即,音乐数据)或命令结果信号。
在步骤F253向端口驱动器35传输吸取命令后,在下一步骤F254,过滤驱动器34进入等待端口驱动器35传输命令结果的状态。
在步骤F352,端口驱动器35从光盘驱动装置2接收命令结果和从光盘读出的音乐数据,向过滤驱动器34传递命令结果和音乐数据。作为光盘驱动装置2进行的再现操作的结果获得命令结果和音乐数据。
在步骤F255,过滤驱动器34接受命令结果和音乐数据。然后,在下一步骤F256,加密音乐数据。详细地说,用密钥加密在存储器12的存储区中存储的音乐数据。
然后,在下一步骤F257,过滤驱动器34向类驱动器33传递表示成功的命令结果的信号和音乐数据。
随后,在下一步骤F152,类驱动器33接受命令结果和音乐数据,向OS32传递所述命令结果和音乐数据。在这个时间点,对于应用程序(过程)和OS来说完成了吸取请求的音乐数据的操作。
通过进行上述操作,从光盘驱动装置2上安装的光盘再现的音乐数据以加密状态被吸取到个人计算机1中。
因为在加密状态的音乐数据实际上不能够使用,所以需要解密数据。因此,仅在应用程序(过程)31能够识别密钥时应用程序31才能够利用(即,再现或复制)音乐数据。结果,音乐数据不能够无限制地分布。
而且,此时,为了禁止音乐数据分布加密了音乐数据。因此,需要选择适合此目的的密钥。例如,使用使用者任意输入的口令做密钥的编码数据是不合适的。这是因为,如果使用者为了防止音乐数据的版权被侵权与音乐数据一起分布起加密作用的编码数据,则任何人将能够在分布处使用音乐数据。也就是说,唯恐保护版权的功能被减弱。
为了解决这个问题,最好是使用对吸取音乐数据个人计算机等装置的唯一的编码数据,或使用者不能够轻率告诉他人的编码数据。
具体地说,用对特定装置的唯一的值作为密钥,或密钥的一部分。例如,使用对个人计算机1唯一的ID数字或个人计算机1的序列号。作为另一种替代,从HDD的容量或CPU的模数产生对装置的唯一的编码值,并用作密钥。此时,完成吸取用密钥加密的音乐数据操作的个人计算机1能够识别用作密钥的编码值。因此,个人计算机1能够解密加密的音乐数据。不用说,过滤驱动器根据相同法则也产生密钥,并进行加密处理过程。
另外,能够使用使用者不想泄漏给别人的数字,作为加密音乐数据的密钥,并在利用音乐数据时,请求使用者键入这个数字。这样的数字例如是使用者拥有的信用卡号码。
通过这样设定密码,能够加强保护版权的功能。
在参照图10说明的操作子实施例中,进行加密处理过程作为将音乐数据转换成可恢复状态的数据的处理过程。但是,应注意,转换处理过程不限于加密处理过程。
例如,能够基于预定的算法进行交错处理过程改变数据段的位置。改变数据段的位置的法则是这样的,与上述密钥的情况相同,仅完成吸取操作的个人计算机1能够识别。因此,仅个人计算机1能够反交错进行交错处理的音乐数据,和使用音乐数据。
另外,作为将音乐数据转换成可恢复状态的数据的处理过程的例子,能够设想这样的处理过程,其中根据预定法则将哑数据插入到音乐数据的序列中。当然,此时,作为向音乐数据序列插入哑数据的法则,仅完成吸取操作的个人计算机1能够识别的法则是合适的。
9.带有再现限制的操作子实施例6
参照图11说明的操作子实施例6在将音乐数据吸取到个人计算机1前也将数据转换成其它数据。但是,在这个在再现操作上施加限制的操作中,在向个人计算机1吸取音乐数据前,音乐数据被转换成不可恢复状态的数据。在再现操作上施加再现限制的操作子实施例6中,可以使用不可恢复状态的音乐数据,而无需进行恢复处理。另一方面,在再现操作上施加限制的操作子实施例7中,音乐数据被转换成不可恢复和不可使用状态的数据,以致实际上,吸取音乐数据的操作被禁止。在说明操作子实施例6后说明操作子实施例7。
在再现操作上施加限制的操作子实施例6中,将音乐数据转换成不可恢复状态的数据的处理过程例如是恶化音乐数据质量的处理过程。原始的高质量音乐数据不能够从恶化的数据恢复,但是能够将恶化状态的数据用作复制操作等中的源。当然,音乐数据的恶化是与防止通过销售它的复制品等广泛分布音乐数据有密切关系,从而实现数据的版权保护。
过滤驱动器34监视从类驱动器33接收的命令内容。如图11所示,操作从步骤F161开始,在步骤F161,类驱动器33(或处理主件的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F261,过滤驱动器34接收吸取命令。随后,在下一步骤F262,过滤驱动器34确认接收的命令是吸取命令。
然后,在下一步骤F263,过滤驱动器34向端口驱动器35传送吸取命令。随后,在下一步骤F361,端口驱动器35接收吸取命令。端口驱动器35向光盘驱动器2传输接收的吸取命令,然后光盘驱动器2根据命令进行操作。
在步骤F263向端口驱动器35传送吸取命令后,在下一步骤F264,过滤驱动器34进入等待端口驱动器35传输命令结果的状态。
在步骤F362,端口驱动器35从光盘驱动装置2接收表示成功的命令结果的信号和从光盘读出的音乐数据,向过滤驱动器34传递所述命令结果和音乐数据。作为光盘驱动装置2进行再现操作的结果获得命令结果和音乐数据。
在步骤F265,过滤驱动器34接收命令结果和音乐数据。然后,在下一步骤F266,对音乐数据进行转换处理。
转换处理过程是恶化音乐数据的声音质量的处理过程。具体地说,所述处理能够是以下可以想到的处理过程中的任何一个:
-过滤出高频特性的过滤处理。这个过滤处理的例子是低通滤波器处理和带通滤波器处理。
-过滤出低频特性的过滤处理。这个过滤处理的例子是高通滤波器处理和带通滤波器处理。
-收缩动态范围的音量限制器处理。
-将每个数据取样的较不重要的位改变成固定值或随机数,以便实际上减少量化位(quantization bits)的数目的处理。
-附加如白噪声分量的噪声分量的处理。
-将立体声音乐数据转换成单声道音乐数据的处理。
一般来说,进行上述处理过程的一个或多个处理过程将音乐数据转化为恶化了声音质量的其它音乐数据。
在完成转换处理过程后,在下一步骤F267,过滤驱动器34向类驱动器33传递表示成功命令结果的信号和音乐数据。
随后,在下一步骤F162,类驱动器33接收命令结果和恶化的音乐数据,向OS32传递命令结果和音乐数据。在此时,对于应用程序和OS来说,完成了吸取请求的音乐数据的操作。
通过进行上述操作,从安装在光盘驱动装置2上的光盘再现的音乐数据在恶化的声音质量的状态被吸取到个人计算机1。
然后,个人计算机1能够利用在恶化声音质量状态的音乐数据。也就是说,对于私人专用,在恶化声音质量状态的音乐数据不是很大的问题。但是,在恶化声音质量状态的音乐数据不适合通过复制和分布音乐数据牟利的版权侵权行动。
10.带有再现限制的操作子实施例7
参照图12说明的操作子实施例7也是在将音乐数据吸取到个人计算机前将音乐数据转换成其它数据。更具体地说,在这个在再现操作上施加限制的操作子实施例中,在音乐数据被吸取到个人计算机1前被转换成不可恢复状态的数据。但是,在再现操作上施加限制的操作子实施例7中,完全不能够使用在这些不可恢复状态的音乐数据,以致实际上这个操作等同于禁止吸取操作。
在再现操作上施加限制的操作子实施例7中,将音乐数据转换成不可恢复状态的施加的处理过程是秘密地用其它数据代替音乐数据的处理过程。也就是说,被吸取到个人计算机1的数据是音乐数据的替换,并且这个替换是与原始的音乐数据完全不同的数据。换句话说,这个操作不是向个人计算机1吸取音乐数据的操作。
过滤驱动器34监视从类驱动器33接收的命令内容。如图12所示,操作从步骤F171开始,在步骤F171,类驱动器33(或处理主件的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F271,过滤驱动器34接收吸取命令。随后,在下一步骤F272,过滤驱动器34确认接收的命令是吸取命令。
然后,在下一步骤F273,过滤驱动器34向端口驱动器35传送吸取命令。随后,在下一步骤F371,端口驱动器35接收吸取命令。端口驱动器35向光盘驱动器2传输接收的吸取命令,然后光盘驱动器2根据命令进行操作。
在步骤F273向端口驱动器35传送吸取命令后,在下一步骤F274,过滤驱动器34进入等待端口驱动器35传输命令结果的状态。
在步骤F372,端口驱动器35从光盘驱动装置2接收表示成功的命令结果的信号和从光盘读出的音乐数据,向过滤驱动器34传递所述命令结果和音乐数据。命令结果和音乐数据是作为光盘驱动装置2进行再现操作的结果获得的。
在步骤F275,过滤驱动器34接收命令结果和音乐数据。然后,在下一步骤F276,对音乐数据进行转换处理过程。
转换处理过程是用其它数据替代音乐数据的处理过程。具体地说,这个处理过程能够是将音乐数据转换成以下数据段的任何一个的任何可设想的处理过程:
-全零数据(无声状态数据)
-固定音频数据,如具有固定频率的正弦曲线的数据
-随机音频数据
-提示保护版权和表示禁止吸取操作的原因的消息的音频数据
因此,过滤驱动器34用上述的数据段之一代替音乐数据。在完成转换操作后,在下一步骤F277,过滤驱动器34向类驱动器33传递表示成功的命令结果的信号和秘密替换的数据。
随后,在下一步骤F172,类驱动器33接收命令结果和替换的数据,向OS32传递命令结果和替换的数据。此时,对于应用程序和OS来说完成了吸取请求的音乐数据的操作。
通过进行上述操作,从光盘驱动装置2上安装的光盘再现了音乐数据,但是向个人计算机1吸取的数据不是原始音乐数据。因此,实际上能够禁止吸取音乐数据的操作并能够避免侵害版权的活动。
11.带有再现限制的操作子实施例8
参照图13说明操作子实施例8。在这个操作子实施例中,改变向光盘驱动装置2发出的命令内容,以致使得不能进行吸取应用程序和OS请求的数据的操作。因此,这个操作子实施例实际上等同于禁止吸取操作的操作。
过滤驱动器34监视从类驱动器33接收的命令内容。如图13所示,操作从步骤F181开始,在步骤F181,类驱动器33(或处理主件的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F281,过滤驱动器34接收吸取命令。随后,在下一步骤F282,过滤驱动器34确认接收的命令是吸取命令。
然后,在下一步骤F283,在确认了命令是吸取命令后过滤驱动器34改变命令内容。详细地说,所述吸取命令被改变成指定从安装在光盘驱动装置上的光盘读出数据的地址的读出命令。
因此,过滤驱动器34进行改变吸取命令指定的地址的处理过程。例如,过滤驱动器34向指定的地址给出偏移和用随机设定的地址代替指定的地址。
如果吸取命令是指定要读出的音乐数据的开始地址和音乐数据量的命令,则过滤驱动器34可以减小所述量。如果例如,吸取命令是指定“从地址x开始的10块”的命令,则过滤驱动器34将这个命令改变成指定“从地址x开始的3块”的另一命令。
在进行了改变命令的处理过程后,在下一步骤F284,过滤驱动器34向端口驱动器35传送吸取的命令。随后在下一步骤F381,端口驱动器35接收吸取命令。
端口驱动器35向光盘驱动装置2传输接收的吸取命令,然后光盘驱动装置2根据吸取命令进行再现操作。
在步骤F284向端口驱动器35传输吸取命令后,在下一步骤F285,过滤驱动器34进入等待端口驱动器35传输命令结果的状态。
在步骤F382,端口驱动器35从光盘驱动装置2接收代表成功的命令结果的信号和从光盘读出的音乐数据,向过滤驱动器34传递命令结果和音乐数据。命令结果和音乐数据是作为光盘驱动装置2的再现操作的结果获得的。
在步骤F286,过滤驱动器34接收命令结果和音乐数据。然后,在下一步骤F287,命令结果和音乐数据被传递到类驱动器33。
随后,在下一步骤F182,类驱动器33接收成功的命令结果和读出的音乐数据,向OS32传递命令结果和替换的数据。此时,对于应用程序和OS来说完成了吸取请求的音乐数据的操作。
通过进行上述操作,对应用程序或OS来说,正常地完成了吸取的操作。但是,实际上,吸取到个人计算机1的数据是在原始吸取命令中未指定的地址上的存储的数据,或带有遗漏部分的数据。因此,向个人计算机1吸取的数据不是正常吸取的音乐数据。结果,实际上能够禁止吸取音乐数据的操作,能够避免侵害版权的活动。
在此操作子实施例中,光盘驱动装置2再现与应用程序或OS请求的数据不同的数据,但是将命令结果设定为“成功”的值。但是,应注意,也能够设想这样的方案,其中能够改变吸取命令的内容,使得光盘驱动装置2传输错误命令结果。
即,通过将在吸取命令中指定的地址值改变为在光盘中根本不存在的地址值,光盘驱动装置2变得不能够从光盘再现数据。通过采用这个技术,也能够禁止吸取音乐数据的操作。
12.带有再现限制的操作子实施例9
参照图14说明操作子实施例9。在这个操作子实施例中,改变向光盘驱动装置2发出的吸取命令,使得吸取应用程序和OS请求的数据的操作不能进行。也就是说,将吸取命令改变成另一个命令,然后向光盘驱动装置2发出。自然地,光盘驱动装置2不进行应用程序或OS请求的再现操作。因此,这个操作子实施例实际上等同于禁止吸取操作的操作。
过滤驱动器34监视从类驱动器33接收的命令内容。如图14所示,操作从步骤F191开始,在步骤F191,类驱动器33(或处理主件的应用程序31或OS32)向光盘驱动装置2发出吸取命令。然后,在下一步骤F291,过滤驱动器34接收吸取命令。随后,在下一步骤F292,过滤驱动器34确认接收的命令是吸取命令。
然后,在下一步骤F293,在确认了命令是吸取命令后过滤驱动器34改变命令内容。详细地说,吸取命令(或读出命令)被改变成替换命令。例如,过滤驱动器34将吸取命令改变成从光盘驱动装置2弹出光盘的弹出命令。
在进行改变命令的处理过程后,在下一步骤F294,过滤驱动器34向端口驱动器35传送这个替换命令。随后,在下一步骤F391,端口驱动器35接收替换命令。
端口驱动器35向光盘驱动装置2传输此时是弹出命令的所接收的替换命令。然后,光盘驱动装置2根据弹出命令进行操作。具体地说,光盘驱动装置2进行弹出光盘的操作。
在步骤F294向端口驱动器35传输替换命令后,在下一步骤F295,过滤驱动器34进入等待端口驱动器35传输命令结果的状态。
在步骤F392,端口驱动器35从光盘驱动装置2接收表示成功完成弹出操作的成功的命令结果的信号,向过滤驱动器34传递这个命令结果。
在步骤F296,过滤驱动器344接收代表成功命令结果的信号。然后,在下一步骤F297,过滤驱动器34识别出由弹出命令请求的操作已被完成,并进行从应用程序或OS接收的吸取命令的处理过程。也就是说,过滤驱动器34响应吸取命令产生表示错误命令结果的信号。然后,在下一步骤F298,过滤驱动器34向类驱动器33传递表示错误的命令结果的信号。
随后,在下一步骤F192,类驱动器33接收错误命令结果,向OS 32传递命令结果。应用程序或OS识别出吸取请求的音乐数据的命令的执行以失败结束,并进行预定错误处理过程。
通过进行上述操作,对于应用程序或OS来说,完成了吸取请求的音乐数据的操作。即,音乐数据不能够获得,因此,它的版权被保护。
应注意,吸取命令不仅能够被改变成弹出命令,而且能够被改变成另一命令。另外的命令的可设想的例子是关闭光盘驱动装置2的电源和除了请求再现数据以外的各种命令。
13.根据光盘内容/类型的再现限制
在上述操作子实施例中,过滤驱动器34监视从类驱动器33接收的命令。如果命令是吸取命令,则进行保护版权的处理过程,使得能够避免和限制侵犯版权的活动。吸取命令是请求从如CD-DA的光盘读出线性PCM音频数据的操作的命令。
但是,保护版权的处理过程不一定对音乐数据的所有片段都是需要的。在一些情况下,为了使用者的方便不进行这个处理是相当合适的。当然,也有这样的情况,其中版权的拥有者不希望在再现操作上施加限制。
因为这些原因,一般地,如光盘标题和光盘类型的信息可以用于确定关于是否需要进行上述的在再现操作上施加限制的处理。
例如,在CD-DA等情况下,能够从在光盘上记录的信息识别各个标题。信息的例子是ISRC、TOC和目录号码。使用标题将音乐CD的唱片集彼此区分。TOC是作为再现管理信息记录的信息。TOC包括轨道的数目和每个轨道的地址。能够使用TOC识别标题,因为不同的音乐唱片集决不具有彼此完成相同的TOC内容。
在起过滤驱动器34的功能的软件程序中,预先设定起版权保护目标作用的每个光盘的标题。另外也可以,预先设定不起版权保护目标作用的每个光盘的标题。
用预先设定的这些标题,可以通过当光盘被安装在光盘驱动装置2上时参考用于识别在光盘上记录的标题的信息,确定在光盘驱动装置2上安装的光盘是否是版权保护的目标。仅在发现在光盘驱动装置2上安装的光盘是版权保护的目标时,过滤驱动器34才进行在再现操作上施加限制的处理过程。在另一方面,如果在光盘驱动装置2上安装的光盘不是版权保护的目标,则如图3所示,在再现操作上不施加限制。
另外,能够设想,可以通过参考用于识别光盘本身类型而不是识别光盘标题的信息,确定在光盘驱动装置2上安装的光盘是否是版权保护目标。例如,能够设想这样的版权保护方案,其中如果在光盘驱动装置2上安装的光盘是CD-DA,则过滤驱动器34进行在再现操作上施加限制的处理过程。另一方面,如果在光盘驱动装置2上安装的光盘是CD-ROM、CD-R、或CD-RW,则过滤驱动器34不进行在再现操作上施加限制的处理。
另外,也需要基于各种条件和光盘的主要应用确定是否要对任何光盘在再现操作时进行施加限制的处理。这些条件包括技术状态,社会状态和各种光盘普及流行状态。
14.过滤驱动器的安装
同时,为了进行上述的在再现操作时施加限制的处理,需要在个人计算机1中安装过滤驱动器34。
另外,如果不是过滤驱动器34能够起作用对付阻止企图侵犯版权的人,过滤驱动器34就是没有意义的。因此,最好是在使用者不知觉之下自动安装过滤驱动器34。
最好是使用自动运行(autorun)器件、自动运行器件激活的软件或另一个软件安装程序自动安装过滤驱动器34。
在从记录介质或通过通信线路安装OS或应用程序时,或在软件版本升级时,也能够设想同时安装也是实际软件程序的过滤驱动器34。
作为一种替代,光盘驱动装置2的制造商也可以以如下方式提供过滤驱动器34,它预先嵌入在与光盘驱动装置2一起作为CD-ROM等向使用者提供的设备驱动器软件中。
另外,CD-EXTRA被称为是制造用于音乐的CD实现。将CD-EXTRA用于与音频数据分开地记录计算机软件。因此,音乐CD作为CD-RSTRA出售,每个包括其上预先记录的过滤驱动器34和预先在其上记录的安装程序。通过购买这样的CD-EXTRA,在从光盘再现音乐数据时,能够进行操作以致自动安装过滤驱动器34。
例如,在CD-EXTRA的情况下,能够设想这样的配置,其中过滤驱动器34和它的安装程序混合在,作为用于娱乐的附加文件的包括在CD-EXTRA中的数据文件中。
另外,如个人计算机等的硬作制造商也可以与如Os和应用程序的软件制造商合作销售包括其内预先安装过滤驱动器34的个人计算机。
同时,如果过滤驱动器34仅是过滤驱动器,了解技术的使用者可以容易地去掉过滤驱动器。如果过滤驱动器34被去掉,则该使用者能够做出允许使用者本身能够自动进行恢复的自修复程序。使用预先产生的这样的自修复程序,则不能够容易地进行卸载,产生保护版权的理想的状态。
如上所述,通过作为过滤驱动器34的程序实现各实施例提供的再现控制方法以进行避免和限制侵犯版权的操作。当然,通过使用存储作为过滤驱动器34的程序的记录介质,能够使得过滤驱动器34,以及避免和限制侵犯版权的功能普遍化。
另外,如果过滤驱动器34能够自动安装在个人计算机,则普通使用者不需要进行安装过滤驱动器的任何困难的操作。而且,因为过滤驱动器34包括在物理驱动器层中,所以普通使用者摆弄过滤驱动器34是困难的。而且,在除去过滤驱动器时,如果使用者做出使得使用者本身能够自动进行恢复的自修复程序,则保护版权的功能能够以高水平的可靠性实现。
因此,通过从安装在如CD-ROM驱动器的光盘驱动装置2上的光盘再现带有保护版权的内容,能够避免一般地使用个人计算机的复制操作。复制操作的特别例子是高速复制等。结果,能够有效地保护版权。
应注意,虽然通过假设从如CD-ROM驱动器的光盘驱动装置吸取数据说明了各子实施例,但是本发明能够应用到从DVD驱动器、卡介质驱动器和各种其它介质再现装置再现(或吸取操作)数据的控制。
另外,虽然各子实施例在再现操作上施加限制以便保护具有CD格式的线性PCM数据的音乐数据的版权,但是,本发明也能够应用到吸取采用MPEG音频技术或ATRAC技术压缩的音乐数据和要求版权保护的数据的操作。要求版权保护的数据的例子是图像数据、文本数据和程序数据。
另外,本发明提供的记录介质是记录作为过滤驱动器34的程序的记录介质。用于安装过滤驱动器34的记录介质的例子是如CD-EXTRA和CD-ROM的光盘,符合DVD系统的光盘、使用非易失存储器的存储卡、如软光盘的磁性存储介质和在安装过滤驱动器34的个人计算机1中使用的HDD。
从上述显然可见,根据本发明,通过执行以下过程能够对由如个人计算机等信息处理装置进行的从如CD-DA的记录介质吸取要求保护版权的音乐片段等数据的操作施加限制:监视过程,用于监视由如应用程序或OS的信息处理装置的处理主件向如光盘驱动装置的介质再现装置发出读出在介质再现装置上安装的记录介质上的预定格式记录的数据的命令;和版权保护执行过程,如果监视过程检测到发出了读出在记录介质上以预定格式记录的数据的命令,则进行保护版权的处理。
为了实现比设计介质(如CD)本身实现的复制保护技术更普遍的版权保护,通过在信息处理装置上运行的程序实现了在再现操作上施加吸取限制的再现控制。也就是说,更普遍的版权保护技术能够有效地应用于在过去制造和销售的故此不能够应用任何复制保护技术的如CD等的光盘。因为能够实现这个更普遍的版权保护技术而无需不采用如不符合CD标准等的复制保护技术的方法,所以不存在兼容的问题。
另外,还提供一种确定过程,它基于在介质再现装置上安装的记录介质的内容或类型确定是否需要保护版权的处理。如果在所述确定过程中形成的确定的结果表示需要保护版权的处理,则才执行监视过程和版权保护执行过程、以使得版权保护执行过程例如对于特定类型的光盘或带有特定标题的CD是有效的或无效的、从而以灵活的方式与要求一致。
根据版权保护执行过程,进行将读出错误信号传输到处理主件的处理而不将读出命令传输到介质再现装置,使得在保护版权的尝试中禁止向信息处理装置吸取数据的操作。
此时,表示没有光盘安装在介质再现装置上的信号能够被传输到所述处理主件。
根据版权保护过程,也能够进行向介质再现装置传输读出命令、并向处理主件传输信以请求处理主件向使用者输出消息的处理。以此方式,能够请求使用者确认版权保护,因此能够显示出限制侵犯版权的效果。
根据版权保护执行过程,也能够进行向介质再现装置传输读出命令并在预定等待状态的延迟后、将从介质再现装置读出的数据传递到处理主件的处理。以此方式,实际上,仅能够进行如1倍再现(吸取)速度操作的低速吸取操作。也就是说,不能够进行高速吸取操作。因此,能够避免侵犯版权。另外,因为能够进行与以1倍再现速度操作等同的再现操作,所以本发明能够正常地应用于如使用者收听音乐片段进行的应用。因此,能够保持使用者的便利。
根据版权保护执行过程,也能够进行向介质再现装置传输读出命令、和仅在从介质再现装置读出的数据的平均速度小于预定速度时、将从介质再现装置读出的数据传递到处理主件的处理。以此方式,实际上,仅能够进行如1倍再现(吸取)速度操作的低速吸取操作。也就是说,不能够进行高速吸取操作。因此,能够避免侵犯版权。
根据版权保护执行过程,也能够进行将读出命令的内容转换成另一读出命令、向介质再现装置传输另一个读出命令、和根据另一个读出命令向处理主件传递从介质再现装置读出的数据的处理。以此方式,不能够吸取处理主件真实请求的数据。因此,能够实际上以等同于禁止吸取操作的状态保护版权。
根据版权保护执行过程,也能够进行将读出命令本身转换成另一个命令和向处理主件传输读出错误信号的处理。因此,能够实际上以等同于禁止吸取操作的状态保护版权。
根据版权保护执行过程,也能够进行向介质再现装置传输读出命令、将从介质再现装置读出的数据全部或部分转换成其它数据、和向处理主件传输该其它数据的处理。以此方式,能够实现禁止吸取操作的状态,或允许有条件的吸取操作。
转换数据的上述处理是通过进行预定的处理将数据转换成可恢复状态的其它数据的处理。因此,仅在满足数据恢复的条件时,允许吸取数据的操作。因此,例如,通过执行预定处理改变数据段的位置的处理,或通过使用预定密钥执行加密处理,才能够恢复原始数据,即,仅通过使用了解在改变数据段的位置处理中采用的处理算法的装置,或了解密钥,即,输入密钥的装置,能够正常地再现吸取的数据。例如,能够通过指定进行吸取操作的信息处理装置或装置的使用者再现数据。也就是说,即使数据被复制到用于向其它装置或使用者分布的光盘,其它装置或使用者也不能再现数据。因此,实现了版权保护。
转换数据的上述处理是将数据转换成不可恢复状态的其它数据的处理。因此,因为仅在数据恶化后才允许吸取数据的处理。能够实现禁止吸取操作的状态。
换句话说,通过进行恶化代表数据的音频信号的声音质量的处理,使得使用者能够通过使用信息处理装置收听已恶化到一定程度的再现的声音。也就是说,就正常音乐收听来说不存在问题。但是,因为带有恶化到一定程度的声音质量的数据是如通过盗版销售数据活动的不法行为的障碍,所以能够实现禁止吸取操作的状态。
另外,通过进行用其它数据秘密替换从安装在光盘驱动装置2上的光盘读出的数据的处理,实际上,能够禁止吸取数据的操作并因此保护了其版权。
本申请是以下专利申请的分案申请:申请号:03800180.2(国际申请号:PCT/JP03/00758);申请日:2003年1月28日;发明名称:再现控制方法、程序和记录介质。