CN1304102A - 通用计算机和在其中使用的版权管理方法 - Google Patents
通用计算机和在其中使用的版权管理方法 Download PDFInfo
- Publication number
- CN1304102A CN1304102A CN01108972A CN01108972A CN1304102A CN 1304102 A CN1304102 A CN 1304102A CN 01108972 A CN01108972 A CN 01108972A CN 01108972 A CN01108972 A CN 01108972A CN 1304102 A CN1304102 A CN 1304102A
- Authority
- CN
- China
- Prior art keywords
- data
- content
- purpose computer
- storage card
- storage medium
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 32
- 238000003860 storage Methods 0.000 claims abstract description 209
- 238000012545 processing Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 15
- 238000013500 data storage Methods 0.000 claims description 8
- 238000009434 installation Methods 0.000 claims description 6
- 241001269238 Data Species 0.000 claims description 5
- 230000015654 memory Effects 0.000 description 49
- 238000007906 compression Methods 0.000 description 21
- 230000006835 compression Effects 0.000 description 21
- 230000005540 biological transmission Effects 0.000 description 18
- 238000001914 filtration Methods 0.000 description 17
- 238000007726 management method Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000012856 packing Methods 0.000 description 6
- 238000012937 correction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000013478 data encryption standard Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004615 ingredient Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2107—File encryption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2153—Using hardware token as a secondary aspect
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Storage Device Security (AREA)
Abstract
通用计算机交互确认可分离地装入通用计算机的外部存储介质,直接把受版权保护的数据从其内部存储介质存储到装入的外部存储介质内。通用计算机的一个HDD、一个内部存储装置保存受版权保护的这种数据如音乐数据。存储卡驱动器直接交互确认存储卡,存储卡是一个外部存储介质,并且,基于成功交互确认,控制存储卡,从而存储卡存储来自HDD的数据。
Description
本发明涉及通用计算机及在其中使用的版权管理方法,更具体地说,涉及用于把数据存储到交互确认(cross-authenticate)的外部存储介质内的通用计算机,以及在其中使用的版权管理方法。
对于音乐数据压缩和编码技术,ATRAC(商标)和MPEG(运动图像专家组)音频层3(以下称之为MP3)已广泛应用于个人计算机(通用计算机)和其他计算机系统。
个人计算机能够直接再现通过这些压缩技术压缩的音乐数据并把这些音乐数据存储到便携式存储设备如连接到个人计算机的Memory StickWalkman(商标)。
把所需的音乐数据存储到便携设备的用户能够将便携设备与个人计算机断开,并携带该便携设备从而在任何所需地点再现该音乐数据。
一些便携设备能够可拆卸地容纳存储卡如Memory Stick(商标),以存储音乐数据。此外,一些便携设备和一些存储卡能够彼此交互确认(cross-authenticate),并在仅当建立了交互确认时允许音乐数据传送,从而防止发生未授权而使用音乐数据。
但是,如果要将音乐数据存储到与便携设备交互确认的存储卡,就必须在存储音乐数据之前将该存储卡装入连接到个人计算机的便携设备,因此要求烦琐的操作。
因此本发明的一个目的是提供一种通用计算机和版权管理方法,在通用计算机和外部存储介质之间交互确认的基础上,允许受版权保护的数据存入外部存储介质如可拆分地装入通用计算机的存储卡,从而在防止未被授权而使用音乐数据的同时实现大量音乐数据的便携性。
在实施本发明的过程中,并根据本发明的一个方案,提供一个具有中央处理器的通用计算机,中央处理嚣用于按存储在该通用计算机内部存储装置中的程序的指令执行预定的处理,所述通用计算机包括:一个整体安装在通用计算机机壳上的载入装置,用于可分离地容纳用来存储受版权保护的数据的外部存储介质;用于通过载入装置使通用计算机与外部存储介质交互确认的交互确认装置;和一个控制装置,当通用计算机通过交互确认装置已经成功地与外部存储介质交互确认时,用于将存储在内部存储介质内受版权保护的数据存储到外部存储介质中。
上述通用计算机还包括一个再现装置,用于再现从外部存储介质读取的数据;其中当通用计算机已经与外部存储介质交互确认时,控制装置从外部存储介质读取受版权保护的数据并向再现装置提供受版权保护的数据。
上述通用计算机还包括:独立于中央处理器为交互确认装置、控制装置、再现装置供电的供电装置;其中,在没有向中央处理器供电的非活动状态下,当通用计算机已经与外部存储介质交互确认从而向再现装置提供受版权保护的数据时,控制装置从外部存储介质读取受版权保护的数据。
在实施本发明的过程中,并根据本发明的另一个方案提供一种在通用计算机中使用的版权管理方法,包括步骤:交互确认处理,通过整体装配在通用计算机壳体上的载入装置,执行通用计算机和存储受版权保护的数据的外部存储介质之间的交互确认,所述外部存储介质可分离地装入所述载入装置中;和控制处理,基于交互确认步骤中通用计算机和外部存储介质之间的成功交互确认,将内部存储装置中受版权保护的数据存储到外部存储介质内。
在上述通用计算机和在该通用计算机中使用的上述版权管理方法中,通用计算机与外部存储介质直接交互确认,并基于成功的交互确认,受版权保护的数据从通用计算机的内部存储装置存储到外部存储介质。
结合附图,通过下面的描述和所附权利要求,本发明的上述和其他目的、特征和优越性将更加明显,在附图中相同的部件或元件由相同的标号来表示。
通过结合附图的描述,将理解本发明的这些和其他目的,其中:
图1是个人计算机1的外部透视图;
图2是个人计算机1的顶视图;
图3是个人计算机1的左侧视图;
图4是个人计算机1的右侧视图;
图5是个人计算机1的前视图;
图6是个人计算机1的底视图;
图7是作为本发明一个实施例的个人计算机1的结构方框图;
图8是存储卡驱动器151的结构方框图;
图9是DSP 230的结构方框图;
图10是存储卡21的结构方框图;
图11是个人计算机1的功能结构的方框图;以及
图12是表示内容移动的流程图。
参考附图,通过作为本发明一个实施例的通用计算机更详细描述本发明。
现在,参考图1至图6,其示出了根据本发明的便携式个人计算机的示例性结构。图中,个人计算机1(小型笔记本个人计算机)主要由主体2和枢式安装在主体上的显示部分3构成。图1是显示部分3相对于主体2打开的个人计算机1的外部透视图。图2是处于图1所示状态中的个人计算机1的顶视图。图3是显示部分3相对于主体2关闭的个人计算机1的左侧视图。图4是显示部分3相对于主体2打开180度的个人计算机1的右侧视图。图5是处于图3所示状态中的个人计算机1的前视图。图6是处于图4所示状态中的个人计算机1的底视图。
主体2的顶面上安装有键盘5、杆型指示(stick-type pointing)装置6、以及电源开关,当输入文字和符号时操作键盘5,操作杆型指示装置6以移动鼠标光标,操作电源以接通/关断个人计算机1的电源。
一个微动拨号盘4与各种连接器安装在主体2的一个侧面。当微动拨号盘4旋转时,个人计算机1相应地执行预定处理(例如,屏幕滚动);当在主体2的方向上按压微动拨号盘4时,个人计算机1相应地执行预定处理(例如进入图标选择)。
如图3所示,主体2的左侧设有凹槽13,用于容纳符合PCMCIA(个人计算机存储卡国际协会)标准的卡(PC卡)。
在显示部分3的前侧,装有显示图像的LCD(液晶显示器)7。图1所示的显示部分3右上部装有用于可拆分地容纳作为外部存储介质的存储卡21-1的存储卡槽10-1、允许用户检查装入的存储卡21-1的开口11-1、和用于开始再现存储在存储卡21-1内的音乐数据的推杆12-1。推杆12-1从凸出,在显示部分3相对于主体2打开的情况下便于操作,例如上推和下推和在显示部分3的方向上按压。推杆12-1还用于在显示部分3相对于主体2关闭的情况下进行操作。
参考图6,与LCD 7相反的显示部分3的左上部分(后侧是在显示部分3相对于主体2关闭时用户能够看到的一侧)安装有一个LCD 13-1,用于显示例如存储在存储卡12-1内的音乐数据的再现状态。
如图1所示显示部分3的左上部安装有一个存储卡槽10-2,用于容纳作为外部存储介质的存储卡21-2,用于允许用户检查装入的存储卡21-2的开口11-2,和用于开始再现存储在存储卡21-2内的音乐数据的推杆12-2。推杆12-2从显示部分3凸出,在显示部分3相对于主体2打开的情况下便于操作,例如上推和下推和在显示部分3的方向上按压。推杆12-2还用于在显示部分3相对于主体2关闭的情况下进行操作。
如图6所示,与LCD 7相反的显示部分3的左上部分(后侧是在显示部分3相对于主体2关闭时用户能够看到的一侧)安装有一个LCD 13-2,用于显示例如存储在存储卡21-2内的音乐数据的再现状态。
个人计算机1把存储在个人计算机1内的音乐数据(以下称为内容)存储到装入其中的存储卡21-1或21-2内,从装入的存储卡21-1或21-2读取音乐数据,执行如对读取的音乐数据解码处理,并输出对应于处理的音乐数据的音调。
在显示部分3的上部,安装有一个麦克风9。麦克风9也能够从后侧拾取声音,如图6所示。
主体2的前侧装有一个电源指示灯PL、电池指示灯、和其他LED等。
下面参考图7描述作为本发明一个优选实施例的个人计算机1的结构。
由例如Intel公司的奔腾(商标)处理器构成的CPU(中央处理器)51连接到主机总线52。主机总线52还连接到具有AGP(加速图形接口)50的桥53(所谓的北桥)。桥53连接到PCI(外部设备互连/接口)总线56。
440BX构成的桥53控制例如CPU 51和RAM(随即存取存储器)54(所谓主存储器),桥53是Intel公司制造的AGP主机桥控制器。此外,桥53还经AGP 50控制视频控制器57。应当注意,桥53和桥(所谓南桥(PCI-ISA桥))58一起构成一个所谓的芯片设备。
桥53还连接到高速缓冲存储器55。与SRAM(静态RAM)构成的RAM 54相比,高速缓冲存储器55由存储芯片构成,允许快速读取和写入操作。高速缓冲存储器55高速缓存(即,临时存储)CPU 51使用的程序或数据。
应当注意,CPU 51装有一个主要的高速缓冲存储器(操作比高速缓冲存储器55快,由CPU 51自身控制)。
RAM 54由DRAM(动态RAM)构成,例如,并存储CPU 51执行的程序或CPU 51工作所需要的数据。更具体地说,基于该个人计算机的启动顺序,电子邮件程序54A、自动领航程序54B、微动拨号盘监控程序54C、微动拨号盘驱动器54D、操作系统(OS)54E、和应用程序54F1到54Fn,包括后面描述的内容管理程序(或其中一部分),从RAM 54装入到HDD 67。
电子邮件程序54A通过调制解调器75和通信线如电话线76传送通信消息(或所谓的e-mail)。电子邮件程序54A具有到来邮件捕获能力。如果寄给用户的邮件在邮箱79内,这种性能检查网络服务商77的邮件服务器78。如果在邮箱内发现寄给用户的邮件,这种性能执行捕获邮件的处理。
自动领航程序54B开始并处理预置序列中的多个预置处理操作(或程序)。
如果兼容性被确认,微动拨号盘监控程序54C从上述每一个应用程序接收微动拨号盘兼容性信息,并在LCD 7上显示通过微动拨号盘4进行的操作。
微动拨号盘监控程序54C检测发生在微动拨号盘4上的事件(旋转或推动)并执行对应于检测的事件的操作。微动拨号盘监控程序54C具有一个从应用程序接收信息的列表。微动拨号盘驱动器54D根据微动拨号盘4上完成的操作执行各种功能。
以微软公司的Windows95(商标)或Windows98(商标)或苹果计算机公司的Mac OS(商标)为代表的OS(操作系统)54E控制该个人计算机的基本操作。
经AGP 50连接到桥53的视频控制器57通过AGP 50和桥53接收来自CPU 51的数据(图像数据或文本数据),并产生对应于接收的数据的图像数据,或直接把接收的数据存储到结合成一体的图像存储器,未图示。视频控制器57在显示部分3的LCD 7上显示对应于存储在视频存储器内的图像数据的图像。
PCI总线56被连接到声音控制器64。声音控制器64捕获对应于麦克风9提供的音乐的信号并产生对应于该音乐的数据,向RAM 54输出产生的数据。或,声音控制器64基于对应于经PCI总线56提供或从存储卡驱动器151-1或151-2提供的音乐的数据驱动扬声器65,从而从扬声器65发出音乐声。
PCI总线56还连接到调制解调器75。调制解调器75通过公共电话线76和网络服务商77向网络80如Internet或邮件服务器78传输预定的数据,并从网络80或邮件服务器78接收预定数据。
一个连接到PCI总线56的PC卡槽接口111把从装在槽14内的接口卡112提供的数据提供给CPU 51或RAM 54,同时,向接口卡112输出来自CPU 51的数据。一个驱动器113通过PC卡槽接口111和接口卡112连接到PCI总线56。
驱动器113从磁盘121、光盘122、磁光盘123或半导体存储器124读取数据,并通过PC卡槽接口111、接口卡112、和PCI总线56向RAM 54提供读取的数据。
PCI总线56还连接到桥58(所谓南桥)。由例如Intel公司制造的PⅡX4E构成的桥58装有一个IDE(集成驱动电子设备)控制器/配置寄存器59、定时电路60、IDE接口61、和USB(通用串行总线)接口68。桥58控制各种I/O设备,如连接到IDE总线62的设备或经ISA/EIO(工业标准体系结构/扩展输入输出)总线63或I/O接口69连接的设备。
IDE控制器/配置寄存器59由所谓的初级和次级IDE控制器和配置寄存器构成,二者均没有示出。初级IDE控制器通过IDE总线62连接到HDD 67。次级IDE控制器电连接到IDE设备如CD-ROM或HDD(当其被安装时)。
如上所述,HDD 67存储电子邮件程序67A、自动领航程序67B、微动拨号盘监控程序67C、微动拨号盘驱动器67D、和OS 67E、以及应用程序67F1到67Fn。在引导处理中,这些程序被顺序地装入RAM 54。HDD 67还在其内容数据库内存储音乐数据。
USB接口68通过USB口107向连接的便携装置(未图示)输出(例如校验)编码的音乐数据。USB接口68还向HDD 67输出存储卡驱动器151-1或151-2提供的音乐数据,同时,向存储卡驱动器151-1或151-2中的一个输出从HDD提供的音乐数据。
定时电路60通过PCI总线56向CPU 51提供当前时间数据。
ISA/EIO总线63还连接到I/O接口69。I/O接口69由嵌入式控制器构成,在该控制器中一个ROM 70、一个RAM 71、和一个CPU 72互连。
ROM 70事先存储一个LED控制程序70A,一个指示装置监控程序70B,一个键入监控程序70C,一个唤醒程序70D,和微动拨号盘监控程序70E。
LED控制程序70A控制电源指示灯PL、电池指示灯BL,和其他LED灯的接通和关断。指示装置监控程序70B监控从对应于用户的操作的杆型指示装置6的输入。
键入监控程序70C监控键盘5和其他按键开关的输入。基于从桥58的定时电路60提供的表示当前时间的数据,唤醒程序70D检查当前时间是否已经到达。当发现到达当前时间时,唤醒程序70D控制构成个人计算机1的芯片的电源,从而开始预定处理(或预定程序)。微动拨号盘监控程序70E总是监控微动拨号盘4的旋转编码器是否已旋转或微动拨号盘4本身已被按下。
ROM 70总是存储BIOS(基本输入/输出系统)70F。BIOS 70F控制OS或应用程序与外围设备(杆型指示装置6、键盘5、HDD 67等)之间的数据传输。
RAM 71具有寄存器71A到寄存器71F,用于保存LED控制、杆型指示装置输入状态、键入状态、设定时间、和微动拨号盘监控输入/输出(I/O)。例如,当微动拨号盘4被按下以开始电子邮件程序54A时,LED控制寄存器保存预定值。与存储值相一致,控制预定LED指示灯的发光。一旦按下微动拨号盘4,键输入状态寄存器存储预定的操作键标记。设定时间寄存器根据例如用户的键盘操作保存预定的时间。
I/O接口69连接到微动拨号盘4、键盘5、和杆型指示装置6,并向ISA/EIO总线63输出对应于这些操作的信号。I/O接口69还连接到电源指示灯PL、电池指示灯BL、电源控制器73、和其他LED指示灯。
连接到内置电池74或AC电源的电源控制器73向该个人计算机的组成部分供电,同时,控制内置电池74和外围设备辅助电池的充电。电源控制器73为存储卡驱动器151-1和151-2以及声音控制器64供电,即使个人计算机1的电源被切断。
I/O接口69还监控电源开关8,电源开关8用于接通/关断个人计算机1的电源。
即使连接到个人计算机1的电源被切断,I/O接口69基于内部电源执行LED控制程序70A、指示装置监控程序70B、键入监控程序70C、唤醒程序70D、和微动拨号盘监控程序70E。即,这些程序总是在工作。
因此,如果电源开关被切断并且CPU 51因此不执行OS 54E,I/O接口69执行微动拨号盘监控程序70E,从而在节电状态下或当个人计算机1的电源被切断时按下微动拨号盘4,同样开始预置预定软件程序或脚本文件的处理。
因此,在个人计算机1内,微动拨号盘4具有可编程电源键(PPK)功能性,从而消除了配置专用可编程电源键的必要。
存储卡驱动器151-1通过USB电缆连接到桥58。根据CPU 51发出并经桥58提供的命令,存储卡驱动器151-1交互确认装入个人计算机1的存储卡21-1。在CPU 51的控制下,存储卡驱动器151-1通过桥58把HDD 67提供的音乐数据存储到已确认的存储卡21-1内,HDD 67是一个内部存储介质,存储卡21-1是一个外部存储介质。
在CPU 51的控制下,存储卡驱动器151-1从已确认的存储卡21-1删除音乐数据。
在CPU 51的控制下,或根据从推杆12-1输入的信号,存储卡驱动器151-1从存储卡21-1读取音乐数据、解码读取的音乐数据、并向声音控制器64提供解码的音乐数据。
因为当个人计算机1的电源被切断时持续从电源控制器73通过USB接口68独立地向存储卡驱动器151-1和声音控制器64供电,存储卡驱动器151-1基于从推杆12-1输入的信号从装入的存储卡21-1读取音乐数据,解码读取的音乐数据,并根据解码的音乐数据发声。
当个人计算机1的电源接通时,CPU 51可以执行存储在HDD 67内的音乐解码程序,实现从存储卡21-1读取的音乐数据的解码。在这种情况下,存储卡驱动器151-1通过USB电缆向桥58提供从存储卡21-1读取的音乐数据。然后提供到桥58的音乐数据通过PCI总线56、桥53和主机总线52被提供到CPU 51。然后该音乐数据被CPU 51执行的音乐解码处理程序解码。解码的音乐数据通过主机总线52、桥53和PCI总线56被提供到声音控制器64,从扬声器65发出声音。
应当注意,为了便于描述,USB接口68与存储卡驱动器151-1和151-2之间的信号线和电源控制器73与存储卡驱动器151-1和151-2之间的电源线被分别示出;但是,实际上,这些线被配置到一条USB电缆内。
存储卡驱动器151-2控制LCD 13-1,从而显示存储卡驱动器151-1把音乐数据存储到存储卡21-1内、从那里读取音乐数据、解码读取的音乐数据、并把解码的音乐数据提供到声音控制器64的状态。
存储卡驱动器151-2通过USB电缆连接到桥58。基于来自CPU 51的命令,存储卡驱动器151-2通过桥58交互确认装入到个人计算机1内的存储卡21-2。在CPU 51的控制下,存储卡驱动器151-2通过桥58把来自HDD 67的音乐数据存储到确认的存储卡21-2内,HDD 67是内部存储装置,存储卡21-2是外部存储介质。
在CPU 51的控制下,存储卡驱动器151-2从已确认的存储卡21-2删除音乐数据。
在CPU 51的控制下或根据从推杆12-2输入的信号,存储卡驱动器151-2从存储卡21-2读取音乐数据,解码读取的音乐数据,并把解码的音乐数据提供到声音控制器64。
因为当个人计算机1的电源被切断时持续从电源控制器73通过USB接口68向存储卡驱动器151-2和声音控制器64供电,存储卡驱动器151-2基于从推杆12-1输入的信号从装入的存储卡21-2读取音乐数据,解码读取的音乐数据,并根据解码的音乐数据发声。
当个人计算机1的电源接通时,CPU 51可以执行存储在HDD 67内的音乐解码程序,实现从存储卡21-2读取的音乐数据的解码。在这种情况下,存储卡驱动器151-2通过USB电缆向桥58提供从存储卡21-2读取的音乐数据。然后提供到桥58的音乐数据通过PCI总线56、桥53和主机总线52被提供到CPU 51。然后该音乐数据被CPU 51执行的音乐解码处理程序解码。解码的音乐数据通过主机总线52、桥53和PCI总线56被提供到声音控制器64,从扬声器65发出声音。
存储卡驱动器151-2控制LCD 13-2,从而显示存储卡驱动器151-2把音乐数据存储到存储卡21-2内、从那里读取音乐数据、解码读取的音乐数据、并把解码的音乐数据提供到声音控制器64的状态。
以下,除非特别说明,存储卡21-1和21-2通称为存储卡21。并且,以下,除非特别说明,存储卡驱动器151-1和151-2通称为存储卡驱动器151。
参考图8,示出了存储卡驱动器151的结构。
存储卡驱动器151具有一个音频解码器IC 210,一个保密IC 220,和一个DSP(数字信号处理器)230,它们都是由IC芯片构成。应当注意,DSP 230可以由微型计算机取代。
音频解码器IC 210具有一个音频接口211和一个解码器块212。解码器块212解码从存储卡21读取的(编码的)音乐数据。对于用来编码音乐数据的高效编码技术,可以使用ATRAC 3,ATRAC 3是用于MiniDisc(商标)的ATRAC(自适应变换声音编码)(商标)的改进。
ATRAC 3处理音乐数据,在该音乐数据中通过44.1KHz采样获得的一个样本由16比特组成。ATRAC 3处理的音乐数据的最小数据单元是声音单元SU。一个SU等于1024个压缩成几百字节、时间约23毫秒的样本(1024×16比特×2通道)。由ATRAC 3把音乐数据压缩到原始数据大小的约1/10。对于MiniDisc(迷你盘),ATRAC 3对人为信号的良好处理防止压缩的和解压缩音乐数据音质被恶化。
通过DSP 230从存储卡21读取的加密的音乐数据被提供给保密IC 220的DES(数据加密标准)加密/解密电路222。DES加密/解密电路222把加密的音乐数据解密(成为明码数据),并把解码的音乐数据输出到音频解码器IC210的解码器块212。DES加密/解密电路222具有一个FIFO 223。DES加密/解密电路222用于保护内容版权。
存储卡21具有一个内置的DES加密电路。存储卡驱动器151的DES加密/解密电路222具有多个主密钥和一个设备唯一存储密钥。此外,DES加密/解密电路222具有一个随机号码发生器,用于交互确认具有DES加密电路的存储卡21,并与该存储卡共享会话密钥。
一个总线接口232连接到DSP 230,数据通过总线233从桥58提供到DSP 230。DSP 230与装入可拆分机构(未图示)的存储卡21通信,经过存储器接口向存储卡21写入通过总线233提供的加密数据。在DSP 230和存储卡21之间,进行了串行通信。为了分配存储卡控制所必须的存储器大小,一个外部SRAM(静态RAM)231被连接到DSP 230。
桥58经过总线接口232向例如DSP 230提供数据,如根据来自键盘5的用户操作产生的音乐再现指令。附加信息如图像信息和字符信息也经过总线接口232被提供到DSP 230。总线233提供双向通信路径,在该通信路径上,从存储卡21读取的附加信息数据和控制信号通过总线接口232被一个外部控制器捕获。此外,DSP230控制LCD 13的显示操作,用于显示存储卡驱动器151的操作状态。应当注意,在总线233上传输的数据已经被加密。
因此,通过DSP 230从存储卡21读取的加密的音乐数据由保密IC 220解密,解密的数据基于ATRAC 3被音频解码器IC 210解码。音频解码器IC210的输出被提供到D/A转换器213,被转换成模拟音频信号。
如所述,从存储卡21读取的音乐数据被再现并作为对应于音乐数据的模拟音频信号提供到声音控制器64。
静噪信号被从声音控制器64提供到D/A转换器213,例如。当提供的静噪信号指示静噪“on”时,音频输出被禁止。
应当注意,存储卡驱动器151选择地向声音控制器64提供数字音乐数据。
参考图9,示出了DSP 230的内部结构。DSP 230由一个芯234、一个闪存器235、一个SRAM 236、一个总线接口237、一个存储卡接口238、它们之间的总线和桥。DSP 230的功能类似一个微型计算机,芯234等同于微型计算机的CPU。闪存器235存储DSP230进行处理所需要的程序。SRAM236和外部SRAM 231用作DSP的RAM。
响应操作信号如记录经总线接口232和237接收的数据的命令,DSP 230执行处理,用于把预定的加密音乐数据和预定的附加信息数据写入到存储卡21并从存储卡21读取这些数据。即,DSP 230位于执行记录和再现音乐数据和附加信息的应用软件和存储卡21之间,并按照软件的指令操作,访问存储卡21和诸如文件系统的软件。
对于通过DSP 230在存储卡21中进行的文件管理,在现有个人计算机内使用的FAT文件系统被使用。除了该文件系统,一种具有预定数据结构管理文件被使用。该管理文件管理记录在存储卡21上的数据文件。作为第一文件管理信息的管理文件管理音乐数据文件。作为第二文件管理信息的FAT文件系统管理记录在存储卡21的闪存器内的所有文件,包括音乐数据和管理文件。管理文件被记录在存储卡21上。FAT与路由目录等等一起被写入闪存器。
应当注意,为了保护版权,本发明的当前实施例加密按ATRAC 3压缩的音乐数据。另一方面,本实施例不加密管理文件,因为它不需要版权保护。一些存储卡具有加密的能力而其他的存储卡则不能。只有具有加密能力的存储卡可以被存储卡驱动器151使用,用于如本实施例记录受版权保护的音乐数据。
参考图10,示出了存储卡21的结构。存储卡21包括集成在芯片上的闪存器(非易失性存储器)242、存储器控制块241、和包括DES加密电路的保密块252。
存储卡驱动器151的DSP 230和存储卡21之间的双向串行接口有10条线路构成。主要线路是在数据传输中传输时钟信号的时钟线SCK、传输状态的状态线SBS、传输数据的数据线DIO、和中断线INT。此外,安装了两条GND线和两条VCC线。两条预留线未定义。
时钟线SCK传输与数据同步的时钟信号。状态线SBS传输表示存储卡21的状态的信号。数据线DIO输入并输出命令和加密的音乐数据。中断线INT传输一个从存储卡21向存储卡驱动器151的DSP 230请求中断的中断信号。当存储卡装入个人计算机时,产生一个中断信号。在本实施例中,中断线INT被接地,这是因为中断信号在数据线DIO上传输。
存储器控制块241的一个串行-并行转换并行-串行转换接口块(S/PP/S IF块)243提供存储卡驱动器151的DSP 230和与上述线路连接的存储器控制块241之间的接口。S/P P/S IF块243把从存储卡驱动器151的DSP 230接收的串行数据转换成并行数据,从而把它们捕获到存储器控制块241内,并把从存储器控制块241接收的并行数据转换成串行数据,从而把它们发送到存储卡驱动器151的DSP 230。此外,当S/P P/S IF块243接收通过数据线DIO传输的命令和数据时,块243把用于正常访问闪存器242的命令和数据与加密所需要的那些分离。
即,在通过数据线DIO的传输中,命令首先被传输,然后是数据。S/P P/SIF块243检查接收的命令的编码,以确定该命令和后面的数据是否为正常访问或加密所需要的。根据该决定,块243把用于正常访问的命令存储到命令寄存器244内,把数据存储到页缓冲器245和写寄存器246内。一个纠错编码电路247与写寄存器246结合。纠错编码电路247产生一个冗余码用于对暂时存储在页缓冲器245内的数据进行纠错。
从命令寄存器244、页缓冲器245、写寄存器246、和纠错编码电路247输出的数据被提供到闪存器接口和定序器(一个存储器I/F定序器)251。存储器I/F定序器251提供存储器控制块241和闪存器242之间的接口,控制它们之间的数据传输。数据通过存储器I/F定序器被写入闪存器242。
将要写入闪存器242的内容(按ATRAC 3压缩的音乐数据,下以称为ATRAC 3数据)已经通过个人计算机1或存储卡21的保密块252被加密,用于版权保护。
保密块252具有一个缓冲存储器253、一个DES加密电路254、和一个非易失性存储器255。
存储卡21的保密块252具有多个确认密钥和每个存储卡唯一的一个存储密钥。非易失性存储器255存储加密所需要的密钥,因此从外面不能看到。例如,存储密钥被存储在非易失性存储器255内。而且保密块252具有一个随机号发生器,用于与专用的存储卡驱动器151交互确认,从而会话密钥共享(专用存储卡驱动器意指在例如共用特定数据格式的系统中使用的)。此外,保密块252能够通过DES加密电路254由存储密钥重新进行加密。
例如,基于存储卡驱动器内存储卡21的装入、存储卡驱动器151的保密IC 220和存储卡21的保密块252执行确认。当存储卡驱动器151验证装入的存储卡21的一致性(验证该存储卡是在存储卡驱动器也被使用的相同系统内使用的存储卡)和存储卡21验证存储卡驱动器151的一致性(验证该存储卡驱动器是存储卡也被使用的相同系统内使用的存储卡驱动器)时,建立交互确认。当交互确认已经被建立时,存储卡驱动器151和存储卡21都产生一个会话密钥,以共享产生的会话密钥。每当建立交互确认时就产生该会话密钥。
当内容被写入存储卡21时,存储卡驱动器151通过会话密钥加密该内容,并把加密的内容传到存储卡21。存储卡21通过该会话密钥对加密的内容解密,通过存储密钥对解密的内容密钥加密,并把加密的内容密钥传到存储卡驱动器151。存储密钥对每一个存储卡21是唯一的。存储卡驱动器151把加密的内容密钥和加密的内容写到存储卡21。
从闪存器242读取的数据经存储器I/F定序器251被提供到页缓冲器245、读寄存器248、和纠错电路249。存储在页缓冲器245内的数据被纠错电路249纠错。页缓冲器245的纠错输出和读寄存器248的输出被提供到S/PP/S IF块243,从而经上述串行接口发送到存储卡驱动器151的DSP 230。
在读取时,通过存储密钥加密的内容密钥和被块密钥加密的内容从闪存器242被读取。内容密钥被保密块252通过存储密钥被解密。解密的内容密钥被会话密钥加密,加密的内容密钥被发送到存储卡驱动器151。存储卡驱动器151通过接收的会话密钥解密内容密钥。存储卡驱动器151通过解密的内容密钥产生一个块密钥。这个块密钥被用于顺序地解密加密的ATRAC 3数据。
标号250表示配置ROM,在其中存储有存储卡21的版本号和其他各种属性信息。存储卡21具有用户可操作的开关260,以防止数据被错误删除。当开关260被设置到删除保护侧时,存储在闪存器242内的数据被保护,防止被存储卡驱动器151发出的删除命令删除。标号261表示产生时钟信号的振荡器,时钟信号提供存储卡21进行处理的事件基准。
参考图11,图11是一个方框图,示出了通过CPU 51执行预定程序实现的个人计算机1的功能配置。个人计算机1把从任何EMD(电音乐分配)服务器34-1到34-3接收的音乐数据或从装入驱动器113的CD(光盘)读取的音乐数据转换成预定的压缩格式(例如ATRAC 3),通过DES(数据加密标准)加密转换的音乐数据,并记录加密的音乐数据。
根据记录的加密内容,个人计算机1记录表示使用内容的条件的条件数据。使用条件数据表示,例如,相应内容可以被三个便携设备(PD)或存储卡21在某时使用,可被拷贝(如果该内容被存储在便携设备或存储卡21内,存储在个人计算机1的内容可以被使用;在次数不增加的情况下,内容能够被记录到便携设备或存储卡21内的次数被限制),或可被移动到存储卡21(在这种情况下,存储在个人计算机1内的内容在移动后不能再使用)。
当记录的解密内容与其附加信息数据一起被移动到装入的存储卡21-1时,个人计算机1更新对应的使用条件数据(使移动的内容在个人计算机上不能再现)。而且,当记录的加密内容已与其附加信息数据一起被移动到装入的存储卡21-2时,个人计算机1更新相应的使用条件数据。
当记录加密内容已与其附加信息数据一起被拷贝到装入的存储卡21-1时,个人计算机1更新对应的使用条件数据。而且,当记录的加密内容已与其附加信息数据一起被拷贝到装入的存储卡21-2时,个人计算机1更新相应的使用条件数据。
个人计算机1把记录的加密内容与相应附加信息数据一起存储到装入的存储卡21-1,并且当完成该存储时,个人计算机1更新相应的使用条件数据(这种更新操作以下被称为核对(check-out))。更具体地说,当进行核对时,把相应使用条件数据能够被核对的次数递减一次。当核对计数为0时,相应内容不能被核对。
个人计算机1把记录的加密内容与相应附加信息数据一起存储到装入的存储卡21-2,并且当完成该存储时,个人计算机1更新相应的使用条件数据。
此外,个人计算机1使装入的存储卡21-1删除(或禁止使用)被个人计算机1核对的内容,并更新相应的使用条件数据(这种更新操作以下被称为登记(check-in))。更具体地说,当进行登记时,把记录在个人计算机1内的相应用户条件数据能够被核对的次数递增一次。
个人计算机1使装入的存储卡21-2删除(或禁止使用)被个人计算机1核对的内容,并更新相应的使用条件数据。
个人计算机1不能登记存储卡21-1内被另一个个人计算机(未图示)核对的内容。个人计算机1不能登记存储卡21-2内被另一个个人计算机(未图示)核对的内容。
当个人计算机1开始从任何EMD服务器34-1到34-2获取内容时,响应个人计算机1的请求,EMD注册服务器33向个人计算机1发送在个人计算机1和任何EMD服务器34-1到34-2之间进行交互确认所需要的确认密钥,并向个人计算机1发送一个程序,该程序用于建立与这些服务器中任何服务器的连接。
响应来自个人计算机1的请求,EMD服务器34-1经网络80向个人计算机1提供内容及其附加信息数据(例如,音乐标题和再现条件)。响应来自个人计算机1的请求,EMD服务器34-2经网络80向个人计算机1提供内容及其附加信息数据。响应来自个人计算机1的请求,EMD服务器34-3经网络80向个人计算机1提供内容及其附加信息数据。
每一个EMD服务器34-1到34-3提供的内容按相同或不同的压缩方案被压缩。每一个EMD服务器34-1到34-3提供的内容按相同或不同的加密方案被加密。
响应来自个人计算机1的请求,WWW(环球网)服务器35-1经网络80向个人计算机1提供对应于从中读取内容的CD的数据(例如CD的唱片名称或发行人名称)和对应于从CD读取的内容的数据(例如音乐标题和作曲者姓名)。响应来自个人计算机1的请求,WWW服务器35-2经网络80向个人计算机1提供对应于从中读取内容的CD的数据和对应于从CD读取的内容的数据。
内容管理程序311包括一个EMD选择程序331、登记/核对管理程序332、加密方案转换程序333、压缩方案转换程序334、加密程序335、使用条件转换程序336、签名管理程序337、确认程序338、解密程序339、驱动器340、购买驱动器341、和购买驱动器342。
内容管理程序311由混洗的或加密的指令描述,并构造成使得其处理的内容自外部隐藏,造成破译困难(例如,如果用户直接读取内容管理程序311,不能识别指令)。
当内容管理程序311被安装在个人计算机1内时,EMD选择程序331不包括在内容管理程序311内,而是通过EMD注册内的网络80从EMD注册服务器33接收。EMD选择程序331选择到任何EMD服务器34-1到34-3的连接,使得选择的EMD服务器与一个购买应用程序315或购买驱动器341或342通信(例如当被购买时内容的下载)。
根据登记或核对的设定和记录在内容数据库314内的使用条件文件362-1到362-N,登记/核对管理程序332核对存储在任何内容文件361-1到361-N内的内容到一个存储卡21-1或21-2,或登记存储载在存储卡21-1或21-2内的内容。
按照登记或核对处理,登记/核对管理程序332更新存储在使用条件文件362-1到362-N的使用条件数据。
加密方案转换程序333把一个将购买应用程序315经网络80从EMD服务器34-1接收的内容加密的加密方案、一个将购买驱动器341经网络80从EMD服务器34-2接收的内容加密的加密方案,或一个将购买驱动器342经网络80从EMD服务器34-3接收的内容加密的加密方案,转换成把存储在记录于内容数据库314内的内容文件361-1到361-N内的内容加密的相同加密方案。
并且,当向存储卡21-1或21-2核对内容时,加密方案转换程序333把加密被核对的内容所使用的加密方案转换成可被存储卡21-1或21-2利用的加密方案。
压缩方案转换程序334把一个将购买应用程序315经网络80从EMD服务器34-1接收的内容压缩的压缩方案、一个将购买驱动器341经网络80从EMD服务器34-2接收的内容压缩的压缩方案,或一个将购买驱动器342经网络80从EMD服务器34-3接收的内容压缩的压缩方案,转换成相同的压缩方案,该相同压缩方案是存储在记录于内容数据库314内的内容文件361-1到361-N内的内容的相同压缩方案。
压缩方案转换程序334用相同的编码方案编码例如从CD读取并由记录程序313提供的内容(未压缩),存储在记录于内容数据库314内的内容文件361-1到361-N内的内容是通过该相同编码方案编码的。
当内容被核对到存储卡21-1或21-2时,压缩方案转换程序334把要被核对的内容的压缩方案转换成存储卡21-1或21-2可利用的压缩方案。
加密程序335通过相同的加密方案加密例如从CD读取并由记录程序313提供的内容(未加密),存储在记录于内容数据库314内的内容文件361-1到361-N内的内容通过该相同加密方案加密。加密程序335执行内容密钥加密处理。
使用条件转换程序336把表示购买应用程序315经网络80从EMD服务器34-1接收的内容的使用条件的数据格式、购买驱动器341经网络80从EMD服务器34-2接收的内容的使用条件的数据格式、或购买驱动器342经网络80从EMD服务器34-3接收的内容的使用条件的数据格式转换成是存储在记录于内容数据库314内的使用条件文件362-1到361-N内的使用条件数据的相同格式。
并且,当内容被核对到存储卡21-1或21-2时,使用条件转换程序336把被核对的内容的使用条件的数据转换成可被存储卡21-1或21-2利用的使用条件数据的数据(包括载内容附加信息数据内)。
在执行登记或核对处理之前,基于包括在这些使用条件数据内的签名,签名管理程序337检测存储在记录于内容数据库314内的使用条件文件362-1到361-N内的使用条件数据中的窜改。签名管理程序337根据存储在记录于内容数据库314内的使用条件文件362-1到361-N内的使用条件数据的更新对包括在使用条件数据内的签名进行更新。
确认程序338执行在内容管理程序311和购买应用程序315之间以及内容管理程序311和购买驱动器341之间的交互确认。此外,确认程序338存储用于在EMD服务器34-1和购买应用程序315之间、EMD服务器34-2和购买驱动器341之间、和EMD服务器34-3和购买驱动器342之间交互确认的确认密钥。
当内容管理程序311被安装在个人计算机1内时,确认程序338在交互确认处理中使用的确认密钥还没有被存储在确认程序338中。当注册处理已经通过显示操作指令程序312被正常执行时,确认密钥被从EMD注册服务器33存储到确认程序338中。
当个人计算机1再现这些内容时,解密程序339把存储在记录于内容数据库314内的使用条件文件362-1到361-N内的内容解密。解密程序339执行内容密钥解密处理。
当向存储卡21-1移动预定内容时、把预定内容拷贝到存储卡21-1上时、核对预定内容到存储卡21-1时、或登记预定内容到存储卡21-1时,驱动器340向存储卡驱动器151-1提供内容和内容附加信息数据,或提供命令使存储卡驱动器执行预定处理。
当向存储卡21-2移动预定内容时、把预定内容拷贝到存储卡21-2上时、核对预定内容到存储卡21-2时、或登记预定内容到存储卡21-2时,驱动器340向存储卡驱动器151-2提供内容和内容附加信息数据,或提供命令使存储卡驱动器执行预定处理。
购买驱动器341是一个与内容管理程序311一起安装在个人计算机1内、并经网络80由EMD注册服务器33提供或来自预定CD的所谓的插件程序。当安装到个人计算机1内时,购买驱动器341用内容管理程序311经该程序的预定格式的接口传输数据。
购买驱动器341通过网络80向EMD服务器34-2请求预定内容的传输,并接收请求的内容。此外,当购买驱动器341从EMD服务器34-2接收内容时执行记帐处理。
购买驱动器342与内容管理程序311一起安装,通过网络80向EMD服务器34-3请求预定内容的传输,并接收请求的内容。此外,购买驱动器342从EMD服务器34-3接收内容时执行记帐处理。
基于过滤数据文件381、显示数据文件382、图像文件383-1到383-K、或日志数据文件384,显示操作指令程序312使LCD 7显示预定窗口的图像。同时,基于键盘5或杆型指示装置6上的操作,该程序命令内容管理程序311执行处理操作,如内容移动、登记、和核对。
过滤数据文件381存储用于加权存储在内容数据库314内记录的内容文件361-1到361-N内的内容的数据。该数据文件被记录在HDD 67上。
显示数据文件382存储对应于存储在记录于内容数据库314内的内容文件361-1到361-N内的内容的数据。该数据文件被记录在HDD 67上。
图像文件383-1到383-K存储对应于存储在记录于内容数据库314内的内容文件361-1到361-N的图像,或对应于后面描述的数据包的图像。这些图像文件被记录在HDD67上。
在下列描述中,图像文件383-1到383-K一般称为图像文件383,除非另外说明。
日志数据文件384存储日志数据,比如存储在记录于内容数据库314内的内容文件361-1到361-N内的内容的核对计数、登记计数、和日期核对或登记。该数据文件被记录在HDD67上。
在注册处理时,显示操作指令程序312通过网络80向EMD注册服务器33发送存储的内容管理程序311的ID,并从EMD注册服务器33接收确认密钥和EMD选择程序331,向内容管理程序311提供接收的确认密钥和EMD选择程序331。
记录程序313基于键盘5或杆型指示装置6上的操作显示预定窗口的图像,从CD读取数据如内容记录时间,所述CD是装入驱动器113的光盘122。
基于记录在CD上的内容记录时间,记录程序313通过网络80向WWW服务器35-1或35-2请求传输对应于CD的数据(例如,唱片名或艺术家姓名)或对应于记录在CD上的内容的数据(例如,音乐标题),并从WWW服务器35-1或35-2接收对应于CD或对应于记录在CD上内容的数据。
记录程序313向显示操作指令程序312提供对应于CD或对应于记录在CD上的内容的数据。
当记录指令到来时,记录程序313从CD读取内容并向内容管理程序311输出内容,所述CD为装入驱动器113的光盘122。
内容数据库314把内容管理程序311提供的内容存储到其中一个内容文件361-1到361-N(记录在HDD67上),该内容以预定压缩方案被压缩并以预定加密方案被加密。内容数据库314把对应于存储在每一个内容文件362-1到361-N内的内容的使用条件的数据存储到其中一个使用条件文件362-1到362-N(记录在HDD 67上),使用条件文件362-1到362-N对应于内容文件361-1到361-N。
从CD读取的约4分钟播放时间的音乐数据被压缩方案转换程序334基于ATRAC 3压缩成不到4兆字节的音乐数据。因此,如果假定每首为4兆字节长的10首音乐存储在CD上,分配给内容数据库314的HDD67的大小为40吉字节,那么内容数据库314能够存储10000首音乐的音乐数据,相当于1000张CD。
内容数据库314可以记录内容文件361-1到361-N或使用条件文件362-1到362-N。
例如,存储在内容文件361-1内的内容的使用条件数据被存储在使用条件文件362-1内。存储在内容文件361-N内的内容的使用条件数据被存储在使用条件文件362-N内。
在下面的描述中,内容文件361-1到361-N一般称为内容文件361,除非另外说明。并且使用条件文件362-1到362-N一般称为使用条件文件362,除非另外说明。
购买应用程序315由EMD注册服务器33经网络80提供或由预定的CD提供。购买应用程序315通过网络80向EMD服务器34-1请求传输预定内容,并把接收的内容提供到内容管理程序311。并且,当购买应用程序315从EMD服务器34-1接收内容时执行计数处理。
下面描述存储在显示数据文件82内的数据与记录在内容数据库内的内容文件361-1到361-N之间的关系。
存储在其中一个内容文件361-1到361-N内的内容属于预定数据包。具体地说,数据包是一个原始数据包,一个我的选择数据包,或一个过滤数据包。
原始数据包包含一篇或多篇内容,并对应于EMD服务器34-1到34-3内的分类(例如,所谓的唱片),或对应于一张CD。内容属于一个原始数据包,不能属于两个或多个原始数据包。内容所属于的这个原始数据包不能改变。用户可以编辑关于内容所属于的原始数据包的部分信息(信息的增加或增加的信息的修改)。
我的选择数据包包含用户随意选择的一篇或多篇内容。属于我的选择数据包的内容可以被用户随意编辑。一篇内容可以同时属于两个或多个我的选择数据包。也可能没有内容属于任何我的选择数据包。
过滤数据包包含基于存储在过滤数据文件381内的过滤数据选择的内容。过滤数据由EMD服务器34-1到34-3或WWW服务器345-1到35-2通过网络80或从预定CD提供。用户能够编辑存储在过滤数据文件内381内的过滤数据。
过滤数据提供选择预定内容的或计算其加权的参数。例如,采用代表星期的J-POP(日本POP命中图表)、最好为10的过滤数据,允许个人计算机1识别这一星期的J-POP的第1到第10号内容。
过滤数据文件381包含用于按照过去一个月内从长到短核对周期的次序选择内容的过滤数据,用于按照过去半年内较高核对计数的次序选择内容的过滤数据,或用于选择音乐标题具有一个字例如“爱”的内容的过滤数据。
因此,通过把过滤数据与内容显示数据(包括被用户设置到内容显示数据的数据)或日志数据文件384关联来选择过滤数据包内的内容。
下面参考图12的流程图描述从个人计算机1向存储卡21移动内容的处理过程。在步骤S11,内容管理程序311的确认程序338交互确认存储卡21的保密块252以共享会话密钥。
在步骤S12,内容管理程序311的解密程序通过存储在那里的存储密钥把对应于被移动的内容的内容密钥解密。在步骤S13,内容管理程序311的加密程序335通过被存储卡21共享的会话密钥加密内容密钥。
在步骤S14,内容管理程序311的驱动器340从内容数据库314读取目标内容(通过内容密钥加密的),并使存储卡21向存储卡驱动器151的DSP230传输通过会话密钥加密的内容密钥、目标内容、内容附加信息。
在步骤S15,存储卡21的存储器控制块241通过总线接口232接收通过会话密钥加密的内容密钥、目标内容、和内容附加信息数据。
在步骤S16,存储卡21的保密块252通过共享的会话密钥解密内容密钥。在步骤S17,存储卡21的保密块252通过存储在非易失性存储器255内的存储密钥加密内容。
在步骤S18,存储卡21的存储器控制块241把内容密钥存储到闪存器242内。在步骤S19,存储卡21的存储器控制块241把目标内容和内容附加信息数据存储到闪存器242内。
在步骤S20,内容管理程序311更新对应于内容数据库314(记录目标内容不再可利用)的使用条件文件362,至此内容移动处理结束。
因此,个人计算机1能够移动用户指定的内容到存储卡21。
应当注意,相应于步骤S20中的核对,个人计算机1能够通过更新使用条件文件362核对目标内容到存储卡21。
上述处理操作顺序可以通过硬件以及软件执行。通过具有专用硬件设备的计算机实现软件执行,在该专用设备中装有构成软件的程序,或通过通用个人计算机实现,这些程序从程序存储介质装入到该个人计算机中。
用于存储被装入计算机并使得可执行的程序的程序存储介质由数据包介质构成,数据包介质是磁盘121(包括软盘)、光盘122(包括CD-ROM(光盘只读存储器)和DVD(数字视盘))、磁光盘123(包括MD(小型盘))或半导体存储器124,或者由内部临时或永久存储有程序的ROM或结合在HDD67内的硬盘构成。把程序装入到程序存储介质内是通过接口利用有线或无线通信媒介进行的,有线或无线通信媒介如局域网、网络80、或数字卫星广播,接口如路由器和调制解调器75,根据需要而定。
应当注意,描述程序被存储在程序存储介质内的步骤不仅按所述次序中的按时间的方式,而且可以是并行或非连续的方式。
应当注意,这里的所称系统是指包括两个或多个组件的整个设备。
如上所述,根据本发明,在这里使用的通用计算机和版权保护方法中,通用计算机交互确认外部存储介质,基于成功交互确认,通用计算机把受版权保护的数据从其内部存储装置存储到外部存储介质。因而,一旦成功地交互确认,该新颖的构造允许通用计算机把受版权保护的数据从其内部存储装置直接存储到外部存储介质,无须使用中间外部设备如便携装置。
已经使用特定术语描述了本发明的优选实施例,这种描述仅为了说明的目的,可以理解,在不脱离所附权利要求的精神和范围的前提下可以进行变动和修改。
Claims (9)
1.一种通用计算机,具有一个中央处理器,用于按照存储在内部存储装置内的程序的指令在所述通用计算机中执行预定处理,所述通用计算机包括:
一个整体安装在所述通用计算机机壳上的载入装置,用于可分离地容纳用来存储受版权保护的数据的外部存储介质;
一个用于通过载入装置使所述通用计算机与所述外部存储介质交互确认的交互确认装置;和
一个控制装置,当所述通用计算机通过交互确认装置已经成功地与所述外部存储介质交互确认时,用于将存储在内部存储介质内受版权保护的数据存储到外部存储介质中。
2.如权利要求1所述的通用计算机,还包括:
一个再现装置,用于再现从所述外部存储介质读取的数据;
其中当所述通用计算机已经与所述外部存储介质交互确认时,所述控制装置从所述外部存储介质读取所述受版权保护的数据并向所述再现装置提供所述受版权保护的数据。
3.如权利要求2所述的通用计算机,其中所述交互确认装置、所述控制装置、和所述再现装置都由独立于所述中央处理器工作的专用电路构成。
4.如权利要求3所述的通用计算机,还包括:
独立于所述中央处理器为所述交互确认装置、所述控制装置、所述再现装置供电的供电装置;
其中,在没有向所述中央处理器供电的非活动状态下,当所述通用计算机已经与所述外部存储介质交互确认从而向所述再现装置提供所述受版权保护的数据时,所述控制装置从所述外部存储介质读取所述受版权保护的数据。
5.如权利要求4所述的通用计算机,还包括:
一个显示装置,用于显示在没有向所述中央处理器供电的所述非活动状态下所述控制装置和所述再现装置中至少一个的操作。
6.如权利要求2所述的通用计算机,其中通过由所述中央处理器执行存储在所述内部存储装置内的程序实现相当于所述再现装置的功能。
7.如权利要求1所述的通用计算机,其中所述内部存储装置是一个硬盘驱动器。
8.如权利要求1所述的通用计算机,其中所述受版权保护的数据是音乐数据。
9.一种在通用计算机内使用的版权管理方法,该通用计算机具有一个中央处理器,用于按照预先存储在内部存储介质内的程序的指令执行预定处理,所述版权管理方法包括下列步骤:
交互确认处理,通过整体装配在所述通用计算机壳体上的载入装置,执行所述通用计算机和存储受版权保护的数据的所述外部存储介质之间的交互确认,所述外部存储介质可分离地装入所述载入装置中;和
控制处理,一旦在交互确认步骤中建立所述通用计算机和所述外部存储介质之间的所述交互确认,把所述受版权保护的数据从所述内部存储装置存储到所述外部存储介质内。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000000309 | 2000-01-05 | ||
JP000309/2000 | 2000-01-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1304102A true CN1304102A (zh) | 2001-07-18 |
CN1182471C CN1182471C (zh) | 2004-12-29 |
Family
ID=18529676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB011089725A Expired - Fee Related CN1182471C (zh) | 2000-01-05 | 2001-01-05 | 通用计算机和在其中使用的版权管理方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7752460B2 (zh) |
EP (1) | EP1115050B1 (zh) |
JP (1) | JP4618467B2 (zh) |
KR (1) | KR100807006B1 (zh) |
CN (1) | CN1182471C (zh) |
DE (1) | DE60113162T2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101015165B (zh) * | 2004-08-26 | 2010-05-05 | 富士通株式会社 | 内容管理方法及装置 |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001197196A (ja) * | 2000-01-12 | 2001-07-19 | Sony Corp | 携帯端末および携帯端末の表示用情報管理方法 |
JP4565291B2 (ja) * | 2000-01-28 | 2010-10-20 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム格納媒体 |
EP1396815B1 (en) * | 2001-06-04 | 2010-11-17 | Renesas Electronics Corporation | Memory card |
JPWO2003025813A1 (ja) * | 2001-09-18 | 2004-12-24 | 株式会社シュタルク | コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム |
US7430605B2 (en) * | 2001-10-03 | 2008-09-30 | Toshiba Tec Kabushiki Kaisha | Method of printer accounting management |
WO2003034302A1 (fr) * | 2001-10-15 | 2003-04-24 | Stark Co., Ltd. | Serveur de fourniture de contenu et systeme de fourniture de contenu dote d'un tel serveur |
US20030097587A1 (en) * | 2001-11-01 | 2003-05-22 | Gulick Dale E. | Hardware interlock mechanism using a watchdog timer |
JP4292736B2 (ja) * | 2001-11-15 | 2009-07-08 | ソニー株式会社 | 伝送システム、伝送方法 |
KR20040068229A (ko) * | 2001-12-17 | 2004-07-30 | 레긱 이덴트시스템스 아게 | 단말기에 응용프로그램을 초기설정시키는 방법 |
US6845908B2 (en) * | 2002-03-18 | 2005-01-25 | Hitachi Semiconductor (America) Inc. | Storage card with integral file system, access control and cryptographic support |
CN101950343A (zh) * | 2002-08-08 | 2011-01-19 | 晟碟以色列有限公司 | 数字权利管理方法及集成电路 |
KR100567827B1 (ko) | 2003-10-22 | 2006-04-05 | 삼성전자주식회사 | 휴대용 저장 장치를 사용하여 디지털 저작권을 관리하는방법 및 장치 |
US20050288804A1 (en) * | 2004-06-23 | 2005-12-29 | Tseng-Tien Peng | USB music player capable of receiving at least one portable memory |
KR100660845B1 (ko) | 2004-11-22 | 2006-12-26 | 삼성전자주식회사 | 데이터 저장 장치의 인증 방법 및 이에 적합한 기록 매체 |
US8271805B2 (en) | 2005-02-04 | 2012-09-18 | Sony Computer Entertainment Inc. | Methods and apparatus for providing a secure buffer |
TWI263161B (en) * | 2005-05-23 | 2006-10-01 | Sunplus Technology Co Ltd | Access device capable of accessing storage devices in a computer |
JP2007202001A (ja) * | 2006-01-30 | 2007-08-09 | Kyocera Corp | 携帯通信機器およびその制御方法 |
CN101501697B (zh) * | 2006-08-07 | 2013-05-01 | 三菱电机株式会社 | 数据转送装置 |
US7778929B2 (en) | 2006-12-13 | 2010-08-17 | Ricall Inc. | Online music and other copyrighted work search and licensing system |
JP5012111B2 (ja) * | 2007-03-15 | 2012-08-29 | 富士通株式会社 | 電子機器、不正アクセス防止方法、不正アクセス防止プログラム |
US12020303B1 (en) * | 2022-11-03 | 2024-06-25 | Ashish K. Mithal | Method and system for offering books for preview in ecommerce |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5199066A (en) | 1989-04-18 | 1993-03-30 | Special Effects Software, Inc. | Method and apparatus for protecting software |
GB8925425D0 (en) * | 1989-11-10 | 1989-12-28 | Active Book Co Ltd | Improvements in computer cases |
US5230074A (en) * | 1991-01-25 | 1993-07-20 | International Business Machines Corporation | Battery operated computer power management system |
JP2988781B2 (ja) * | 1992-05-22 | 1999-12-13 | シャープ株式会社 | コンピュータシステム用電力制御装置 |
DE69334089T2 (de) * | 1992-09-17 | 2007-05-31 | Kabushiki Kaisha Toshiba, Kawasaki | Tragbarer Rechner mit zugeordneter Registergruppe und Peripheriesteuerbus zwischen Systembus und Peripheriesteuerung |
DE4339438A1 (de) | 1993-11-19 | 1995-10-05 | Smm Software Gmbh | Vorrichtung und Verfahren zur Datenübertragung |
US5930110A (en) * | 1994-03-28 | 1999-07-27 | Kabushiki Kaisha Toshiba | Computer system having detachable expansion unit |
US5974141A (en) * | 1995-03-31 | 1999-10-26 | Mitsubishi Corporation | Data management system |
EP0733490B1 (de) | 1995-03-24 | 2000-07-05 | Fofitec AG | Formular mit integrierter, heraustrennbarer Karte sowie Mehrschichtmaterial zur Herstellung eines solchen Formulars |
JPH09115241A (ja) | 1995-06-30 | 1997-05-02 | Sony Corp | データ記録装置及び方法、データ再生装置及び方法、並びに記録媒体 |
JP4033901B2 (ja) * | 1995-10-09 | 2008-01-16 | 松下電器産業株式会社 | データ送信デバイス、データ受信デバイス、情報処理装置およびデータ送信方法 |
US5857021A (en) * | 1995-11-07 | 1999-01-05 | Fujitsu Ltd. | Security system for protecting information stored in portable storage media |
TW308330U (en) * | 1996-04-18 | 1997-06-11 | Chuntex Electronic Co Ltd | Rubber/plastic machine with foldable stairway |
TW401573B (en) * | 1997-01-10 | 2000-08-11 | Victor Company Of Japan | Methods, apparatuse, and systems for producing and writing cipher keys, reproducing information with a cipher key, and for permitting reproduction of information with a cipher key, and optical disc recorded with a cipher key |
US6006285A (en) * | 1997-04-30 | 1999-12-21 | Compaq Computer Corporation | Computer system capable of playing audio CDs in a CD-ROM drive independent of an operating system |
JPH117412A (ja) * | 1997-06-18 | 1999-01-12 | Oputoromu:Kk | 電子回路を有する記憶媒体とその管理方法 |
KR100257538B1 (ko) * | 1997-07-14 | 2000-06-01 | 구자홍 | 복사 방지용 광디스크의 신호 기록방법 및 이 기록방법을 이용한 광디스크의 복제방지방법 |
US6038672A (en) * | 1998-01-13 | 2000-03-14 | Micron Electronics, Inc. | Portable computer with low power CD-player mode |
US6226237B1 (en) * | 1998-03-26 | 2001-05-01 | O2 Micro International Ltd. | Low power CD-ROM player for portable computer |
US6351442B1 (en) * | 1998-06-03 | 2002-02-26 | Matsushita Electric Industrial Co., Ltd. | Recording medium, recording apparatus and reproduction apparatus with reproduction path flag information |
JP3975308B2 (ja) * | 1998-07-15 | 2007-09-12 | ソニー株式会社 | 情報信号再生システム、情報信号読み出し装置、情報信号処理装置、情報信号再生方法、情報信号読み出し方法、および、情報信号処理方法 |
CN100426263C (zh) * | 1998-10-16 | 2008-10-15 | 松下电器产业株式会社 | 记录媒体装置和存取装置 |
US7272723B1 (en) * | 1999-01-15 | 2007-09-18 | Safenet, Inc. | USB-compliant personal key with integral input and output devices |
US6615192B1 (en) * | 1999-03-12 | 2003-09-02 | Matsushita Electric Industrial Co., Ltd. | Contents copying system, copying method, computer-readable recording medium and disc drive copying contents but not a cipher key via a host computer |
US6367019B1 (en) * | 1999-03-26 | 2002-04-02 | Liquid Audio, Inc. | Copy security for portable music players |
US6686900B1 (en) * | 1999-05-27 | 2004-02-03 | Acoustic Information Processing Lab, Llc | Combination of message board and computer equipment |
US6349386B1 (en) * | 1999-08-24 | 2002-02-19 | 02 Micro International Limited | Launch key, low power CD-ROM player for portable computers |
US6697944B1 (en) * | 1999-10-01 | 2004-02-24 | Microsoft Corporation | Digital content distribution, transmission and protection system and method, and portable device for use therewith |
-
2000
- 2000-12-25 JP JP2000392275A patent/JP4618467B2/ja not_active Expired - Fee Related
-
2001
- 2001-01-04 DE DE60113162T patent/DE60113162T2/de not_active Expired - Lifetime
- 2001-01-04 EP EP01300035A patent/EP1115050B1/en not_active Expired - Lifetime
- 2001-01-04 KR KR1020010000360A patent/KR100807006B1/ko not_active IP Right Cessation
- 2001-01-04 US US09/754,519 patent/US7752460B2/en not_active Expired - Fee Related
- 2001-01-05 CN CNB011089725A patent/CN1182471C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101015165B (zh) * | 2004-08-26 | 2010-05-05 | 富士通株式会社 | 内容管理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
DE60113162D1 (de) | 2005-10-13 |
DE60113162T2 (de) | 2006-06-29 |
US7752460B2 (en) | 2010-07-06 |
KR100807006B1 (ko) | 2008-02-25 |
EP1115050A3 (en) | 2001-07-25 |
US20010021976A1 (en) | 2001-09-13 |
CN1182471C (zh) | 2004-12-29 |
JP4618467B2 (ja) | 2011-01-26 |
EP1115050B1 (en) | 2005-09-07 |
JP2001256115A (ja) | 2001-09-21 |
EP1115050A2 (en) | 2001-07-11 |
KR20010088309A (ko) | 2001-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1304102A (zh) | 通用计算机和在其中使用的版权管理方法 | |
CN1183442C (zh) | 内容管理方法及内容管理装置 | |
CN1178140C (zh) | 具增强的兼容性的安全型存储设备、数据处理设备和方法 | |
CN1293484C (zh) | 信息处理装置 | |
CN1192381C (zh) | 数据管理装置以及数据管理方法 | |
CN1164119C (zh) | 存储器单元、数据处理单元和数据处理方法 | |
CN1720578A (zh) | 从非易失性存储卡、致密盘或其他介质中回放记录音频、视频或其他内容的系统、方法和设备 | |
CN1244868C (zh) | 信息处理设备 | |
CN1318196A (zh) | 半导体存储器卡、播放装置、记录装置、播放方法、记录方法、和计算机可读记录介质 | |
CN1610917A (zh) | 许可管理装置、许可管理方法和计算机程序 | |
CN1357992A (zh) | 数据传输系统、装置和方法及数据记录装置和记录介质 | |
US20040122829A1 (en) | Information processing apparatus | |
CN1231911C (zh) | 用于实现超发行的系统 | |
CN1838232A (zh) | 音乐再生装置 | |
CN1249547C (zh) | 版权所有的数据处理方法和设备 | |
CN1145162C (zh) | 记录和/或播放装置及方法 | |
CN1992036A (zh) | 数据传送方法、数据传送源装置以及数据传送目标装置 | |
CN1158665C (zh) | 重现装置和记录装置 | |
CN1698130A (zh) | 半导体存储卡和计算机可读程序 | |
CN1155003C (zh) | 终端装置和记录方法 | |
CN1619566A (zh) | 数据再现装置、信息处理装置和方法及计算机程序 | |
CN1258129C (zh) | 信息处理设备和方法 | |
CN1229805C (zh) | 终端设备 | |
CN1751349A (zh) | 记录装置和记录方法和记录媒体以及程序 | |
CN1466757A (zh) | 设备控制方法、数据传送设备和记录介质 |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20041229 Termination date: 20120105 |