JP2004021996A - 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 - Google Patents
記録装置、サーバ装置、記録方法、プログラム、記憶媒体 Download PDFInfo
- Publication number
- JP2004021996A JP2004021996A JP2002170901A JP2002170901A JP2004021996A JP 2004021996 A JP2004021996 A JP 2004021996A JP 2002170901 A JP2002170901 A JP 2002170901A JP 2002170901 A JP2002170901 A JP 2002170901A JP 2004021996 A JP2004021996 A JP 2004021996A
- Authority
- JP
- Japan
- Prior art keywords
- data
- program
- storage medium
- recorded
- management information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 188
- 230000008569 process Effects 0.000 claims abstract description 131
- 238000007726 management method Methods 0.000 claims description 117
- 238000012545 processing Methods 0.000 claims description 93
- 238000013500 data storage Methods 0.000 claims description 5
- 230000001360 synchronised effect Effects 0.000 description 32
- 238000010586 diagram Methods 0.000 description 16
- 230000004044 response Effects 0.000 description 15
- 238000012546 transfer Methods 0.000 description 11
- 238000007906 compression Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 8
- 230000006835 compression Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 238000013144 data compression Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- ZYXYTGQFPZEUFX-UHFFFAOYSA-N benzpyrimoxan Chemical compound O1C(OCCC1)C=1C(=NC=NC=1)OCC1=CC=C(C=C1)C(F)(F)F ZYXYTGQFPZEUFX-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/28—Re-recording, i.e. transcribing information from one optical record carrier on to one or more similar or dissimilar record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/02—Containers; Storing means both adapted to cooperate with the recording or reproducing means
- G11B23/03—Containers for flat record carriers
- G11B23/0301—Details
- G11B23/0302—Auxiliary features
- G11B23/0305—Semiconductor memories
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/30—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture with provision for auxiliary signals
- G11B23/36—Signals on record carriers or on containers and recorded by the same method as the main recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/309—Table of contents
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/10833—Copying or moving data from one record carrier to another
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/10833—Copying or moving data from one record carrier to another
- G11B2020/10842—Copying or moving data from one record carrier to another wherein not all recorded data are copied or moved
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2209/00—Recording or reproducing using a method not covered elsewhere in this subclass
- G11B2209/02—Recording or reproducing using a method not covered elsewhere in this subclass transducing on or investigating record carriers or information recording transducers or systems by using near-field interactions
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
【解決手段】TOCによって、トラック単位で管理されるトラックデータをCDから読み出して、HDDに記録するのにあたり、CDに記録されているトラックデータのうちで、HDDに記録されていない未記録のデータを認識する。この認識処理は、CDから読み出したTOCと、このTOCを使用して作成され、HDD側が保有するアルバム情報とに基づいて自動実行される。そして、上記未記録のデータについての認識結果に基づいて、CDからは、この未記録のデータのみを再生出力しHDDに記録するように構成される。これにより、HDDに記録済みのデータについては、CDからHDDに転送して記録しないことになるから、その分、シンクロナイズ・リッピングの実行時間が短縮される。
【選択図】 図11
Description
【発明の属する技術分野】
本発明は、特定種類の記憶媒体に記録されているプログラム単位で管理されるデータを他の記憶媒体に記録する記録装置と、この記録装置と接続されることでデータを記録装置にダウンロード可能なサーバ装置に関するものである。また、上記記録装置に対応する記録方法と、これら記録装置、記録方法を実現するためのプログラム、及びこれらプログラムが記憶される記憶媒体に関するものである。
【0002】
【従来の技術】
近年、安価な大容量のハードディスクが普及してきている。また、MP3(MPEG Audio Layer III)方式やATRAC(Adaptive Transform Acoustic Coding)方式などによりオーディオデータを圧縮して記録することも広く普及している。
そして、これに伴って、CD(Compact Disc)に記録されているオーディオデータを圧縮したうえでハードディスクに記録して保存する、いわゆるリッピングを行うことが広く普及している。このようなリッピングは、例えばパーソナルコンピュータによって行われる。また、例えばCDを再生可能なディスクドライブと、ハードディスクとを備えたオーディオ機器を構成して提供することで、このようなオーディオ機器によってリッピングを行うことも可能である。
【0003】
例えば、このようにしてリッピングにより、多数の楽曲などのオーディオデータをハードディスクに記憶させておくようにすれば、ユーザは、逐一自分が聴きたいアルバムのCDを交換して再生するような煩わしさから開放されることになり、これまでよりも充実した音楽リスニング環境を得ることができる。
【0004】
【発明が解決しようとする課題】
ところで、上記のようなリッピングの動作として、CDのアルバムとしての全内容、即ち、CDに記録されたトラック(プログラム)を全てリッピングする際には、無条件で、リッピング元であるCDに記録されている全てのトラックを、ハードディスクに転送して記録するようにされている。なお、以降においては、リッピング動作として、結果的に、CDのアルバムとしての全内容がハードディスクに転送されて記憶されるようにする動作について、CDの内容と同期するようにしてハードディスクにトラックが記録されることを以て、CDシンクロナイズ・リッピングということにする。
また、CDなどのメディアでは、プログラム単位でデータが管理されるが、このプログラムは、一般にトラックともいわれる。そこで本明細書では、CDに記録されるプログラムについては、トラックともいうこととしている。
【0005】
しかしながら、リッピングをユーザが行うのにあたっては、或るCDから、その一部のトラックの楽曲のみをリッピングするようなこともしばしば行われている。
そして、その後において、例えばユーザが、既に一部のトラックをリッピングしてあるCDの全てのトラックをリッピングしたいと思い、CDシンクロナイズ・リッピングを行ったとする。
この場合、前述もしたように、CDシンクロナイズ・リッピングは、無条件にCDに記録されている全てのトラックをハードディスクに転送して記録させるので、今回のCDシンクロナイズ・リッピングによりリッピングされた全トラックのうち、既にリッピングされている一部トラックは、重複してハードディスクに記録されることになってしまう。
【0006】
このようして、ハードディスクに同一のトラックが重複して記録されることは、先ず、ハードディスクの容量を無駄に消費していることになる。つまり、既にリッピングによりハードディスクに保存されているデータは、重複して記録されないようにすることが好ましいといえる。
【0007】
そして、もう1つの問題として、次のようなことが挙げられる。
例えば現状においても、CD1枚分をリッピングするのに要する時間は、リッピングシステムの性能やCDの再生時間にもよるが、数分から十数分程度を要するので、時間的には決して短くはない。従って、このようなリッピングに要する時間はできるだけ短縮されることが好ましい
しかしながら、CDシンクロナイズ・リッピングによりリッピングを行う際には、全てのトラックがCDから再生され、ハードディスクに転送されて記録されることになる。これは、本来は過去にリッピング済みとなって重複してしまうこととなるトラックについても、CDからハードディスクへの転送が行われるということを意味する。
従って、重複してハードディスクに記録されることとなる一部のトラックについてまでも、CDから再生してハードディスクに記録するということは、このための実行時間が無駄であるということがいえる。つまり、現状におけるCDシンクロナイズ・リッピングの動作では、高速化という観点からも不備であるということがいえる。
【0008】
そして、現状において、上記したようなCDシンクロナイズ・リッピングによって、トラックが重複してハードディスクに記録されてしまうことがないようにするためには、ユーザが、CDに記録されているトラックの中からリッピングすべきトラックを選択する操作を行ってから、リッピングを実行させるようにしている。
しかしながら、このためには、先ずユーザが、リッピング元のCDに記録されているトラックと、既にハードディスクに記録されているトラックとで重複があるかどうかを確認する必要がある。
このような確認を行うためには、例えばパーソナルコンピュータを使用したリッピングシステムにあるように、CDに記録されているトラックの内容と、現在リッピングによりハードディスクに記録されているトラックの内容とを視覚的に認識できるユーザインターフェイスがユーザに提供されていることが必要である。
【0009】
従って、上記したようなパーソナルコンピュータなどのシステムであれば、リッピング済みのトラックを確認することはできる。しかし、例えば、リッピング専用機器などのようにして、筐体に小さな表示部しか設けられていないような場合には、リッピング元のCDに記録されているトラックと、既にハードディスクに記録されているトラックを表示により提示することは実用上、現実的ではない。従って、この場合には、ユーザがCD及びハードディスクに記録されているトラックを再生して確認する必要があるなど、非常に不便なこととなってしまう。また、パーソナルコンピュータなどのシステムでは可能ではあるものの、そのための操作をユーザが行う必要もあり、決して簡易であるとはいえない。
【0010】
【課題を解決するための手段】
そこで本発明は、上記した課題を考慮して、例えばCDなどの記憶媒体においてトラック(プログラム)単位で記録されているデータを、シンクロナイズ・リッピングする場合において、既にリッピング済みとされているトラックについては、重複してリッピングが行われないようにして、リッピングの高速化を図ることを目的とする。
また、このようなリッピングの高速化を図るのにあたり、既にリッピング済みとされるトラックを自動認識したうえで上記したリッピング動作が実行されるようにして、ユーザにとっての利便性の向上を図るようにもされる。
【0011】
このために、記録装置として次のように構成することとした。
つまり、データと、このデータをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報と、プログラム単位によるデータを読み出すことのできるデータ読み出し手段と、このデータ読み出し手段により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録手段と、第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、データ読み出し手段が読み出して取得したとされる上記第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成手段と、データ読み出し手段により読み出した上記第1の管理情報と、第2の管理情報の情報内容とを比較することにより、データ読み出し手段によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別手段と、この未記録プログラム判別手段による判別結果に基づいて、未記録のプログラム単位のデータをデータ読み出し手段により読み出させると共に、このデータ読み出し手段により読み出された未記録のプログラム単位のデータを、記録手段により第2の記憶媒体に記憶させるための制御を実行する制御手段とを備えて構成する。
【0012】
また、サーバ装置としては、次のように構成する。
先ず、このサーバ装置は、データと、このデータをプログラム単位で管理する管理情報が記録されるアルバムとしての記憶媒体が存在していることを前提としている。
そのうえで、このアルバムを構成するプログラム単位のデータと、このアルバムとしての記憶媒体に記録されているとされる管理情報を、ダウンロード用データとして格納するダウンロードデータ格納手段と、ネットワークを介して、上記プログラム単位のデータのダウンロード要求が行われた場合に、要求されたプログラム単位のデータと共に、このプログラム単位のデータが記録されているアルバムとしての記憶媒体に記録されているとされる管理情報とをダウンロードデータ格納手段から読み出すデータ読み出し手段と、このデータ読み出し手段により読み出されたプログラム単位のデータ及び管理情報を、ネットワークを介して記録装置に送信出力する送信手段とを備えて構成する。
【0013】
また、記録方法としては次のようにして構成する。
つまり、データと、このデータをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報とプログラム単位によるデータを読み出すことのできるデータ読み出し手順と、このデータ読み出し手順により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録手順と、第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、データ読み出し手順が読み出して取得したとされる第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成手順と、データ読み出し手順により読み出した第1の管理情報と、第2の管理情報の情報内容とを比較することにより、データ読み出し手順によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別手順と、未記録プログラム判別手順による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し手順により読み出させると共に、このデータ読み出し手順により読み出された未記録のプログラム単位のデータを記録手順により第2の記憶媒体に記憶させるための制御を実行する制御手順とを実行するように構成することとした。
【0014】
また、プログラムとしては、次のように構成することとした。
つまり、データと、このデータをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、第1の管理情報とプログラム単位によるデータを読み出すことのできるデータ読み出し処理と、このデータ読み出し処理により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録処理と、第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、データ読み出し処理が読み出して取得したとされる第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成処理と、データ読み出し処理により読み出した第1の管理情報と第2の管理情報の情報内容とを比較することにより、データ読み出し処理によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別処理と、この未記録プログラム判別処理による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し処理により読み出させると共に、このデータ読み出し処理により読み出された未記録のプログラム単位のデータを、記録処理により第2の記憶媒体に記憶させるための制御を実行する制御処理とを記録装置に実行させるように構成した。
【0015】
また、記憶媒体としては、次のように構成することとした。
つまり、データと、このデータをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報と、プログラム単位によるデータを読み出すことのできるデータ読み出し処理と、データ読み出し処理により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録処理と、第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、データ読み出し処理が読み出して取得したとされる第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成処理と、データ読み出し処理により読み出した第1の管理情報と第2の管理情報の情報内容とを比較することにより、ータ読み出し処理によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別処理と、未記録プログラム判別処理による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し処理により読み出させると共に、このデータ読み出し処理により読み出された未記録のプログラム単位のデータを、記録処理により第2の記憶媒体に記憶させるための制御を実行する制御処理とを記録装置に実行させるように構成することとした。
【0016】
上記各構成によれば、リッピング元である第1の記憶媒体には、プログラム単位のデータと、データをプログラム単位で管理する第1の管理情報とが記録されていることになる。また、サーバ装置を備えれば、上記第1の管理情報は、データのダウンロード時においてサーバ装置から取得できるようにもされる。
そして、この第1の記憶媒体から読み出したプログラムのデータを、リッピング先である第2の記憶媒体に記録した際には、この第2の記憶媒体に記録されたプログラムのデータと、第1の管理情報が管理するプログラムとを対応付けるようにして管理する第2の管理情報が生成される。この第2の管理情報により、或る第1の記憶媒体に記録されているプログラムのデータのうち、第2の記憶媒体に記録済みとされているプログラムのデータと、未記録とされているプログラムのデータを認識することが可能となる。
そして、上記の認識結果に基づいて、リッピングのための再生を行う際には、第2の記憶媒体上では未記録となっているプログラムのデータのみを第1の記憶媒体から選択して再生し、第2の記憶媒体に記録することが可能となる。つまり、第2の管理情報に基づいて、既に第2の記憶媒体に記録されているプログラムのデータについては、第1の記憶媒体から再生して第2の記憶媒体にリッピングしないという動作が得られるものである。
【0017】
【発明の実施の形態】
以下、本発明の実施の形態について、下記の順により説明を行っていく。
1.リッピングシステム装置の構成
2.CDのTOC及びサブコード
3.リッピングシステム装置の動作概要
4.リッピング状況表示
5.リッピングデータベースの構造
6.CDシンクロナイズ・リッピング時の処理動作
7.ダウンロードサーバとの連係動作
【0018】
1.リッピングシステム装置の構成
図1のブロック図は、本発明の実施の形態としての記録装置であるリッピングシステム装置1についての内部構成例を示している。このリッピングシステム装置1は、CDから再生したトラック単位のデジタルオーディオデータ(以降、トラックデータともいう)を、所定のデジタルオーディオデータ圧縮方式により圧縮して、ハードディスク(HD)に記録することを以てリッピングを行う構成を採る。
【0019】
図1に示すようにして、本実施の形態のリッピングシステム装置1は、主として、CD部1、ハードディスクドライブ(HDD)部3、ユーザインターフェイス部4から成る。また、CD部1又はHDD部3にて再生されたオーディオデータをアナログオーディオ信号として出力するためのオーディオ信号出力部5を備える。また、例えばインターネットなどのネットワークと接続するためのネットワークインターフェイス35を備える。
【0020】
先ず、CD部1から説明する。
CD部1には、CD10が装填可能とされている。CD部1に対して装填されたCD10は、CDドライバ11により信号の読み出しが行われる。CDに対する信号の読み出しは、周知のようにして、CD10を例えばCLVにより回転駆動したうえで、信号面に対してレーザ光を照射する。そして、このレーザ光の反射光が検出されることで信号の読み出しが行われるものである。
【0021】
CDドライバ11によって読み出された信号は、信号処理回路12に対して入力される。この場合、CDドライバ11から読み出された信号はRF信号とされる。信号処理回路12では、先ず、この入力されたRF信号から再生RF信号、各種のサーボ制御信号を生成する。
再生RF信号は、EFM復調処理、エラー訂正処理等が施されることで、16ビットサンプリング、サンプリング周波数44.1KHzのデジタルオーディオデータに変換される。
このようにして得られたデジタルオーディオデータは、リッピング時においては、HDD部3の信号処理回路22に対して伝送される。また、オーディオ信号出力部5に出力させたのであれば、ここでD/A変換、及び増幅などの所要の信号処理が施されて、L/Rステレオによるアナログオーディオ信号として、オーディオ出力端子5aに出力されるようになっている。また、ヘッドフォン出力端子5bに出力されるようになっている。
【0022】
また、ここではサーボ信号処理系の図示は省略しているが、RF信号から抽出された各種のサーボエラー信号がフィードバックされることで、周知のようにして、トラッキングサーボ制御、フォーカスサーボ制御、及びスピンドルモータの回転速度制御などが、CDドライバ11側の動作として実行される。
【0023】
また、CDのリードインエリアには、周知のようにして、サブコーディングによって、そのCDの記録内容を示すTOC(Table Of Contents)が記録されている。信号処理回路12では、デコード処理を施したデジタルオーディオデータからサブコードを抽出してシステムコントローラ14に転送することも行っている。これにより、リードインエリアにおいてサブコードとして記録されているTOCの情報も、信号処理回路12にて抽出されて、システムコントローラ14が取得することができるようになっている。
【0024】
また、CD−DAのフォーマットでは、サブコーディングによってテキストデータを記録することも可能とされている。このテキストデータは、一般には、そのCDについての、アルバムとしてのアルバムタイトル、及び各トラックについてのタイトル情報、さらには、アーティスト名などの情報が、例えばASCIIコードとしてのテキストデータの形式によって記録されるものである。
このテキストデータに対応して、本実施の形態では、テキストデコーダ13が備えられる。
テキストデコーダ13は、信号処理回路12により抽出されたサブコードを入力し、この入力されたサブコードからテキストデータを抽出して得ることが可能に構成されている。CDコントローラ14は、テキストデコーダ13においてテキストデータ群のうちから所要のテキストデータが得られるようにデコード制御を行う。このようにして得られたテキストデータは、CDコントローラ14の制御によって、例えばこの場合には、RAM16に書き込まれて保持される。
【0025】
本実施の形態の場合、RAM15に保持されたテキストデータは、例えば次のようにして利用される。
例えばCD部2にてCD10が再生される場合には、このCD10についてのアルバムタイトル、再生中のトラックのタイトルなどをはじめとする、テキストデータによって提示可能な情報を、適宜、文字として表示部35に表示させるために用いられる。
CDコントローラ14は、現在のCD部2における動作状況を監視し、また、操作部34に対する操作に応じたディスプレイモードの変更操作などに応じたコマンドがUIコントローラ31から送信されるのを待機している。そして、これらの動作状況及びコマンドなどに応じて、必要とされるテキストデータをRAM16から読み出して、システムバス37を介してUIコントローラ31に出力する。UIコントローラ31では、受信入力したテキストデータを、文字として表示部35に表示させる。
【0026】
また、本実施の形態の場合、CD10に記録されるトラック単位のデジタルオーディオデータは、圧縮処理が施された上で、ハードディスク20に対してリッピングファイル20Aとして記録される。つまり、いわゆるCDからハードディスクへのリッピングを行うことが可能となっている。
本実施の形態の場合、CD10に記録されているテキストデータは、リッピングの際において、リッピングファイル20Aについての付加情報としてハードディスク20に記録することができるように構成される。
つまり、例えばリッピングによりCD10から再生された或るトラックが、リッピングファイル20Aとしてハードディスク20に記録されたとする。CDコントローラ14は、このときに、このリッピングされたトラックが記録されていたとされるCDのアルバムタイトルや、そのトラックについてのタイトル等を示すテキストデータを、HDDコントローラ25に転送する。
HDDコントローラ25においては、転送されてきたアルバムタイトルやトラックタイトルを示すテキストデータを、今回リッピングが行われたリッピングファイル20Aに対応付けるようにして、後述するリッピングデータベース20Bに格納して記憶する。
これにより、例えばリッピング元のCD10にテキストデータが記録されてさえいれば、ユーザがわざわざ入力操作を行わなくとも、リッピングファイル20Aについてのアルバムタイトルやトラックタイトルなどの情報がテキストによって得られることになる。
そして、例えばリッピングファイル20Aの再生リストを表示させたり、また、再生出力する場合に、そのリッピングファイル20Aが属するとされるアルバムのタイトルや、そのリッピングファイル20Aについての楽曲のタイトルなどを、表示部35に表示出力させることができる。このための表示制御処理は、例えばHDDコントローラ25が、リッピングデータベース20Bから所要のテキストデータを読み出し、システムバス37を介してUIコントローラ31に転送する。UIコントローラ31では、転送されてきたテキストデータが文字として表示されるようにして、表示部35に対して制御を実行する。
【0027】
CD部2におけるCDコントローラ14は、例えばCPUなどによって構成されるもので、CD部2の動作制御を実行する。また、システムバス37を介して、後述するHDD部3のHDDコントローラ25、ユーザインターフェイス部4のUIコントローラ31と通信可能とされている。
そして、このCDコントローラ14は、ROM15及びRAM16を備えている。ROM15には、CDコントローラ14が実行すべきプログラムや、各種の設定情報が格納されている。また、RAM16は、CDコントローラ14が制御処理を実行する際の作業領域として使用され、例えばCDコントローラ14が処理を実行するのに一時的に必要となる各種のデータを保持する。
【0028】
続いて、HDD部3について説明する。
例えば前述のようにして、リッピングのためにCD10から再生され、CD部2内の信号処理回路12から転送されてきたデジタルオーディオデータは、HDD部3の信号処理回路22に入力される。
信号処理回路22では、CD部2から転送されてきたデジタルオーディオデータについて、所定のデジタルオーディオデータの圧縮方式にしたがって圧縮処理を施す。
【0029】
信号処理回路22による圧縮処理によって得られた圧縮オーディオデータは、ハードディスク20への記録データとして、HDドライバ21に出力される。HDドライバ21では、例えば入力された圧縮オーディオデータについて、例えばハードディスク20へのデータ書込に適合した記録符号化処理等を施して、ハードディスク20に転送し、ハードディスク20上のアドレスを指定して書き込みを実行させる。これにより、CD10から再生されたデジタルオーディオデータが、圧縮された形式でハードディスク20に記憶されることになる。つまり、リッピングとしての動作が得られることになる。
HDドライバ21は、ハードディスク20に記録されたファイルなどのデータを管理するためのファイルシステムを処理することで、適正にデータの書き込み/読み出しを実行することができるようにされている。
【0030】
上記のようにしてハードディスク20に記憶された圧縮オーディオデータは、図示するように、リッピングファイル20Aとして管理されることになる。リッピングファイル20Aの各々は、CD10に記録されているトラックごとのオーディオデータに対応している。
【0031】
また、ハードディスク20に記憶されたリッピングファイルを管理するための管理情報として、同じくハードディスク20にはリッピングデータベース20Bが記憶される。
このリッピングデータベース20Bは、リッピングが実行されるのに応じて、そのリッピング結果に応じてHDDコントローラ25が生成し、逐次更新を行うようにされている。
【0032】
また、本実施の形態のリッピングシステム装置1では、ハードディスク20に記憶されているリッピングファイル20Aのうちから任意のファイルを選択して、再生出力することも可能とされている。
この場合には、例えば後述するユーザインターフェイス部31の操作部34に対して行われた、指定のリッピングファイル20Aの再生操作に応じて、UIコントローラ31が、リッピングファイル20Aを指定したうえで、再生要求を発行する。この再生要求がシステムバス37を介してHDDコントローラ25に伝達されると、HDDコントローラ25では、HDドライバ21に対して、指定されたリッピングファイル20Aの読み出しを指示する。これにより、HDドライバ21は、ハードディスク20上において指定のリッピングファイルが書き込まれているアドレスにアクセスして読み出しを行い、読み出したデータを信号処理回路22に対して転送する。
【0033】
前述もしたように、HDドライバ21から転送されてきたリッピングファイル20Aは、圧縮オーディオデータである。そこで、リッピングファイル20Aのデータを入力した信号処理回路22では、先のオーディオデータ圧縮方式に対応するデータ伸長処理を施して、例えば所定のサンプリングビット、サンプリング周波数によるデジタルオーディオデータに変換する。そして、オーディオ信号出力部5に対して出力する。
オーディオ信号出力部5では、入力されたデジタルオーディオデータを、前述したようにして、最終的にアナログオーディオ信号として、オーディオ出力端子5a、及びヘッドフォン出力端子5bに対して出力するようにされる。
このようにして、ハードディスク20に記憶されているリッピングファイル20Aについてもオーディオ音声として再生出力することが可能とされている。
【0034】
HDDコントローラ25は、例えばこれまでに説明してきたようなHDD部3としての動作が得られるように制御処理を実行するものとされ、CPUなどを備えて構成される。
また、HDDコントローラ25も、ROM23及びRAM24を備えている。ROM23は、HDDコントローラ25が実行すべき制御処理のためのプログラムを格納している。また、RAM24は、HDDコントローラ25の作業領域として使用されるメモリである。
【0035】
続いて、ユーザインターフェイス部4について説明する。
ユーザインターフェイス部4は、例えばCPUなどにより構成されるUI(User Interface)コントローラ31を備えている。UIコントローラ31は、ユーザインターフェイス部4における全体機能についての動作制御を実行する。
例えば、UIコントローラ31は、操作部34に対して行われた操作に応じて操作部34から出力される操作情報を、CDコントローラ14及びHDDコントローラ25が処理可能なコマンド(要求情報)に変換したうえで、システムバス37を介して、CDコントローラ14又はHDDコントローラ25に対して転送する。
また、CDコントローラ14及びHDDコントローラ25と通信を行って、現在の動作状況に応じた表示が表示部35にて行われるように表示制御を実行する。
【0036】
ROM32には、例えば上記したような動作をはじめとしたインターフェイス部4における動作をUIコントローラ31が実行するためのプログラムや、各種の初期設定情報などが格納される。また、RAM33は、UIコントローラ31の作業領域として使用される。
【0037】
操作部34は、例えば実際には、リッピングシステム装置1に表出して設けられる各種操作子から成るものとされ、これらの操作子に対して行われた操作に応じた操作信号をUIコントローラ31に出力するように構成されている。
また、操作部34の他に、無線又は有線によるリモートコントローラが使用可能とされた上で、このリモートコントローラに対して行われた操作に応じた信号を受信してUIコントローラ31に操作情報として出力する構成を設けるようにしてもよい。
【0038】
また、この場合にはシステムバス37に対してネットワークインターフェイス35が設けられている。このネットワークインターフェイス35を備えることによって、本実施の形態のリッピングシステム装置1としては、ネットワークと接続することが可能となる。
【0039】
2.CDのTOC及びサブコード
ここで、CD部2に装填されるCD10(CD−DA)には、周知のようにして、リードインエリアにおいて、サブコーディングデータによってTOCが記録されている。そこで、リードインエリアに記録されるTOC、及びサブコードについて説明する。
【0040】
CD−DAにおいて記録されるデータの最小単位は1フレームとなる。98フレームで1ブロック(1サブコーディングフレーム)が構成される。そして、1フレームの構造は図16に示すものとなる。
この図16に示すようにして、1フレームは588ビットで構成され、先頭24ビットが同期データ、続く14ビットがサブコードデータエリアとされる。そして、その後にデータ及びパリティが配される。
【0041】
この構成のフレームが98フレームで1ブロックが構成され、98個のフレームから取り出されたサブコードデータが集められて図17(a)のような1ブロックのサブコードデータが形成される。
98フレームの先頭の第1、第2のフレーム(フレーム98n+1,フレーム98n+2)からのサブコードデータは同期パターンとされている。そして、第3フレームから第98フレーム(フレーム98n+3〜フレーム98n+98)までで、各96ビットのチャンネルデータ、即ちP,Q,R,S,T,U,V,Wのサブコードデータが形成される。
【0042】
このうち、アクセス等の管理のためにはPチャンネルとQチャンネルが用いられる。ただし、Pチャンネルはトラックとトラックの間のポーズ部分を示しているのみで、より細かい制御はQチャンネル(Q1 〜Q96)によって行なわれる。96ビットのQチャンネルデータは図17(b)のように構成される。
【0043】
また、ここでの詳しい説明は省略するが、Rチャンネル〜Wチャンネルのデータは、テキストデータ群を形成するために設けられる。図1に示したテキストデコーダ13は、デコード処理として、これのRチャンネル〜Wチャンネルのデータから所定のフォーマットにより挿入されているテキストデータを抽出する。
テキストデータとしては、例えばアルバムタイトル、トラックタイトル、演奏者(指揮者、オーケストラ)名、作詞者名、作曲者名、編曲者名、メッセージ、ディスクID、ジャンル、ISRCなどの情報を格納することができるが、これらのうち、いずれを利用するのかは、機器に応じて任意に設定されればよい。本実施の形態の場合には、少なくともリッピングファイル20Aの管理にあたっては、アルバムタイトル及びトラックタイトルを利用することとしている。
【0044】
まずQ1 〜Q4 の4ビットはコントロールデータとされ、オーディオのチャンネル数、エンファシス、CD−ROMの識別などに用いられる。
即ち、4ビットのコントロールデータは次のように定義される。
『0***』・・・・2チャンネルオーディオ
『1***』・・・・4チャンネルオーディオ
『*0**』・・・・CD−DA
『*1**』・・・・CD−ROM
『**0*』・・・・デジタルコピー不可
『**1*』・・・・デジタルコピー可
『***0』・・・・プリエンファシスなし
『***1』・・・・プリエンファシスあり
【0045】
次にQ5 〜Q8 の4ビットはアドレスとされ、これはサブQデータのコントロールビットとされている。
このアドレス4ビットが『0001』である場合は、続くQ9 〜Q80のサブQデータはオーディオQデータであることを示し、また『0100』である場合は、続くQ9 〜Q80のサブQデータがビデオQデータであることを示している。
そしてQ9 〜Q80で72ビットのサブQデータとされ、残りのQ81〜Q96はCRCとされる。
【0046】
リードインエリアにおいては、ここに記録されるサブQデータによってTOCが構成される。
つまりリードインエリアから読み込まれたQチャンネルデータにおけるQ9 〜Q80の72ビットのサブQデータは、図18(a)のような情報を有するものである。サブQデータは各8ビットのデータを有している。
【0047】
まずトラックナンバが記録される。リードインエリアではトラックナンバは『00』に固定される。
続いてPOINT(ポイント)が記され、さらにトラック内の経過時間としてMIN(分)、SEC(秒)、FRAME(フレーム番号)が示される。
さらに、PMIN,PSEC,PFRAMEが記録されるが、このPMIN,PSEC,PFRAMEは、POINTの値によって、次に述べるように意味が決定されている。
【0048】
POINTの値が『01h』〜『99h』(hは16進表現であることを示す)のときは、その値はトラックナンバを意味し、この場合PMIN,PSEC,PFRAMEにおいては、そのトラックナンバのトラックのスタートポイント(絶対時間アドレス)が分(PMIN),秒(PSEC),フレーム番号(PFRAME)として記録されている。
【0049】
POINTの値が『A0h』のときは、PMINに最初のトラックのトラックナンバが記録される。また、PSECの値によってCD−DA,CD−I,CD−ROM(XA仕様)の区別が示される。
POINTの値が『A1h』のときは、PMINに最後のトラックのトラックナンバが記録される。
POINTの値が『A2h』のときは、PMIN,PSEC,PFRAMEにリードアウトエリアのスタートポイントが絶対時間アドレスとして示される。
【0050】
例えば6トラックが記録されたディスクの場合、このようなサブQデータによるTOCとしては図19のようにデータが記録されていることになる。
図19に示すようにトラックナンバTNOは全て『00h』である。
また、ブロックNO.とは上記のように98フレームによるブロックデータとして読み込まれた1単位のサブQデータのナンバを示している。
各TOCデータはそれぞれ3ブロックにわたって同一内容が書かれている。
図示するようにPOINTが『01h』〜『06h』の場合、PMIN,PSEC,PFRAMEとしてトラック#1〜トラック#6のスタートポイントが示されている。
【0051】
そしてPOINTが『A0h』の場合、PMINに最初のトラックナンバとして『01』が示される。またPSECの値によってディスクが識別され、このディスクがCD−DAの場合は、図示するようにPSEC=『00h』とされる。なお、CD−ROM(XA仕様)の場合は、PSEC=『20h』、CD−Iの場合は『10h』となる。
【0052】
そしてPOINTの値が『A1h』の位置にPMINに最後のトラックのトラックナンバが記録され、POINTの値が『A2h』の位置に、PMIN,PSEC,PFRAMEにリードアウトエリアのスタートポイントが示される。
ブロックn+27以降は、ブロックn〜n+26の内容が再び繰り返して記録されている。
【0053】
ディスク1上で実際に音楽等のデータが記録されるトラック#1〜#n、及びリードアウトエリアにおいては、そこに記録されているサブQデータは図18(b)の情報を有する。
まずトラックナンバが記録される。即ち各トラック#1〜#nでは『01h』〜『99h』の何れかの値となる。またリードアウトエリアではトラックナンバは『AAh』とされる。
続いてインデックスとして各トラックをさらに細分化することができる情報が記録される。
【0054】
そして、トラック内の経過時間としてMIN(分)、SEC(秒)、FRAME(フレーム番号)が示される。
さらに、AMIN,ASEC,AFRAMEとして、絶対時間アドレスが分(AMIN),秒(ASEC),フレーム番号(AFRAME)として記録されている。
【0055】
このようにTOC及びサブコードが形成されているわけであるが、ディスク上のアドレス、即ちAMIN,ASEC,AFRAMEは、98フレーム単位で記録されることが理解される。
この98フレーム(1ブロック)は1サブコーディングフレームと呼ばれ、音声データとしての1秒間には75サブコーディングフレームが含まれることになる。つまり、アドレスとしての『AFRAME』が採り得る値は『0』〜『74』となる。
【0056】
3.リッピングシステム装置の動作概要
続いて、図1に示した構成による本実施の形態のリッピングシステム装置1におけるCDシンクロナイズ・リッピング時の動作についての概要を、図2を参照して説明する。
確認のために述べておくが、本明細書でいうCDシンクロナイズ・リッピングとは、そのリッピング動作の結果として、1枚のCDに対応するアルバム単位のトラックのデータが、全てハードディスク20側にリッピングファイル20Aとして記録された状態が得られるように記録することをいうものである。
【0057】
ここで、図2には、CD部2に対してリッピング元となるCD10が装填されてから、本実施の形態としてのCDシンクロナイズ・リッピングが完了するまでの動作のシーケンスが、CD部2、HDD部3、及びユーザインターフェイス部4の各動作に分けて示されている。
先ず、図2(a)として示すように、CD部2に対してリッピング元となるCD10が装填されたとする。ここでは、このCDについては、CD(A)ということにする。
このCD(A)には、図2(a)に示すようにして、トラックTr1〜Tr5までの5つのトラックデータが記録されていることとする。すると、CD部2では、この装填されたCD(A)のリードインエリアにアクセスしてTOCの読み出しを行う。そして、このTOCの内容をHDD部3側に転送する。つまり、CD(A)の記録内容を、HDD部3側に対して通知する。
【0058】
CD(A)の記録内容の通知を受信したHDD部3側では、受信したTOCが示す記録内容と、現在においてハードディスク20に記録済みとなっているリッピングファイルのリッピング状況とを比較する。ハードディスク20におけるリッピング状況は、リッピングデータベース20Bを参照することで把握可能である。なお、リッピングデータベース20Bの構造例については後述する。
【0059】
そして、その比較結果として、現在においてハードディスク20に記憶されているリッピングファイル20Aのうち、CD(A)にコンテンツとして記録されているトラックのファイルが記録済みとされているか否かについて判断する。また、このようなリッピングファイル20Aが既に記録されている場合には、このリッピングファイル20AがCD(A)におけるどのトラックに対応するのかを認識する。つまり、HDD部3では、CD(A)に対応するトラックデータについてのリッピング状況を認識するようにされる。
【0060】
そしてここでは、図2(b)に示すようにして、ハードディスク20には、CD(A)のトラックTr1,Tr3,Tr5の3つのトラックデータが、それぞれリッピングファイル20Aとして既にハードディスク20に記憶されているということが認識結果として得られたものとする。
【0061】
HDD部3では、このようにして認識したCD(A)についてのリッピング状況を、CD部2に対して通知する。また、同様にして、このリッピング状況をユーザインターフェイス部4に対しても通知する。
リッピング状況の通知に応じたユーザインターフェイス部4の動作については、「リッピング状況表示」として後述することとして、先ず、リッピング状況が通知されたCD部2側の動作について説明する。
【0062】
図2(c)に示すようにして、CD部2が、CD(A)についてのリッピング状況の通知を受信することによっては、CD(A)に記録されるトラックのうち、ハードディスク20に未だリッピングされていない未記録のトラックデータが何れであるのかを、認識できることになる。このためには、CD部2側でCD(A)から読み出したTOCの内容と、この通知されたリッピング状況の内容とを比較すればよい。
そして、この場合には、CD(A)に記録されたトラックデータのうち、トラックTr2,Tr4の2つのトラックが未記録のデータであることが認識されることになる。
【0063】
そこで、CD部2においては、現在装填されているCD(A)について、CDシンクロナイズ・リッピングを行うための指示が行われた場合には、図2(c)に示すようにして、CD(A)に記録されているトラックTr1〜Tr5のうち、未記録であるトラックTr2,Tr4のデータのみを再生して、HDD部3に転送するようにされる。
なお、周知のように、一般的なCDプレイヤでは、ユーザ操作に応じて任意に選択されたトラックを、任意に指定された再生順によって再生する、いわゆるプログラム再生を行うことが可能とされている。CD部2において、上記のようにして、未記録トラックのみを再生するのにあたっては、このプログラム再生のためのプログラム設定が、ユーザ操作の代わりに、例えばCDコントローラ14の制御によって実行されるようにすればよい。
【0064】
上記のようにして、CD部2から転送されてきたトラックTr2,Tr4の再生データを受信したHDD部3の動作は図2(d)に示される。HDD部3では、受信したトラックTr2,Tr4のデータを、前述したようにして、圧縮処理を施したうえで、ハードディスク20に転送して記録を行う。これにより、CD(A)から再生したトラックTr2,Tr4のデータについてのリッピングが行われたことになる。
【0065】
この結果、同じ図2(d)に示すようにして、HDD部3においては、CD(A)に記録されている全てのトラックTr1〜Tr5までのトラックのデータが、リッピングファイル20Aとして、ハードディスク20に記録されたことになる。つまり、ハードディスク20に記憶されるリッピングファイル20Aとして、CD(A)としてのアルバムを構成する全てのトラックのファイルがそろったことになる。
このようにして、結果的には、1枚のCDに対応するアルバム単位のトラックのデータが、全てハードディスク20側にリッピングファイル20Aとして記録されたこととなる。つまり、CDシンクロナイズ・リッピングが正常に完了したこととなるものである。
【0066】
例えば従来においては、前述もしたように、CDシンクロナイズ・リッピングとしての動作は、無条件にCDに記録されている全てのトラックデータを再生して、ハードディスク側に転送して記録させるものであった。従って、CDシンクロナイズ・リッピングが行われることによっては、これより以前にハードディスクにリッピング済みとされていたトラックデータと重複してしまうこととなり、例えば後においてトラックデータの重複分を削除しない限りは、ハードディスクの容量を無駄に消費することとなっていた。
【0067】
また、CDシンクロナイズ・リッピング動作として、無条件にCDに記録されている全トラックデータが記録される場合において、既にこのリッピング元のCDに記録されたトラックデータが、ハードディスクにリッピング済みとなっている状況では、このリッピング済みのトラックデータの分までもが再生され、ハードディスクに記録されることになるから、そのためのリッピングのための実行時間が実質的には無駄となってしまうという問題を抱えていた。
そして、この問題を解消するには、例えばユーザが、パーソナルコンピュータなどの充実したGUIを使用して、リッピングファイルをリスト表示させて重複するリッピングファイルを認識したうえで、CD再生についてプログラム設定を行うなどの、面倒な作業を要していた。
【0068】
これに対して本実施の形態では、図2にて説明したようにして、CD部2とHDD部3との両者の通信によって、リッピング元であるCDに記録されたトラックデータのうちで、リッピングファイルとして記録済みとなっていない、未記録のトラックデータを認識するようにされる。
そして、この認識結果に従って、CDシンクロナイズ・リッピング時においては、未記録のトラックデータのみを再生してリッピングさせるようにしている。このような構成であれば、CDシンクロナイズ・リッピング時において、ハードディスクにリッピング済みとなっているトラックデータが重複して記録されることは無いようにされる。
また、実際のCDシンクロナイズ・リッピング時には、未記録のトラックデータのみを再生して出力するから、リッピング済みのトラックデータが存在する場合には、CDシンクロナイズ・リッピングとしての動作を、従来よりも高速に終了させることが可能になる。
つまり、本実施の形態では、リッピングファイルの無駄な重複を避けるだけではなく、CDシンクロナイズ・リッピングに要する時間を短縮する(高速化する)ことを可能としているものである。そして、このために必要な未記録トラックの識別や、未記録トラックのみをプログラム再生する動作などは、全て自動的に行われるものであり、ユーザは面倒な操作、作業に煩わされることが無い。
【0069】
4.リッピング状況表示
また、図2(b)(e)により示したようにして、CD(A)に対応するトラックデータについてのリッピング状況は、CD部2からユーザインターフェイス部4に対しても通知される。そして、ユーザインターフェイス部4は、図2(e)に示すようにして、このリッピング状況の通知を受信すると、表示部35に対してリッピング状況表示を行う。
【0070】
表示部35に表示される、リッピング状況表示としての表示態様例を図3に示す。リッピング状況表示は、現在装填されているリッピング元のCDに記録されている全トラック(データ)に対して、既にハードディスク20にリッピング済みとなっているトラック(データ)がどの程度であるのかを視覚的に示すための表示である。
【0071】
この場合のリッピング状況表示としては、例えば先ず、図3(a)に示すようにして、リッピング状況表示バー40が示される。なお、このリッピング状況表示バー40が、横方向に長手となっているのは、実際の表示部35の表示画面部が、リッピングシステム装置1の筐体において横方向に長手となる形態で配置されていることに対応している。
また、この場合にはアルバムタイトル表示42も表示画面内に表示させている。このアルバムタイトル表示42には、後述する構造を有するリッピングデータベース20Bに格納されているアルバムタイトルのテキストデータの内容が反映される。
【0072】
図3(a)に示すリッピング状況表示バー40の表示状態は、リッピング元CDに記録されているトラックデータのうち、ハードディスク20にリッピング済みとされているトラックデータは無い場合に対応している。
これに対して、或る程度の一部のトラックデータがリッピング済みとされている状況であれば、図3(b)に示すようにして、例えばリッピング元CDのトラックデータに対する、リッピング済みトラックデータの割合に応じて、リッピング済み指示バー41が、リッピング状況表示バー40の左側から右側にかけて占有していくようにして表示される。
また、さらに多くの一部のトラックデータがリッピング済みとなっている状況であれば、図3(c)に示すようにして、リッピング状況表示バー40におけるリッピング済み指示バー41の占有率がより多くなるようにして表示が変化する。
このようにして、図3においては、リッピング状況を、棒グラフ的なシンボル表示によって示すものである。
【0073】
そしてまた、リッピング元CDの全トラックデータがリッピング済みとされている状況であれば、図3(d)に示すようにして、リッピング状況表示バー40をリッピング済み指示バー41が完全に占有するようにして表示が行われる。
【0074】
また、他のリッピング状況表示の例を図4に示す。
この場合には、例えば先ず図4(a)に示すようにして、図3のリッピング状況表示バー40の代わりに、リッピング状況表示アイコン50が表示される。この場合には、リッピング状況を、アルバムとしての1枚のディスクへの記録量としてシンボル表示するものである。また、この場合にも、リッピング状況表示アイコン50と共に、アルバムタイトル表示52も表示するようにしている。
【0075】
この場合にも、図4(a)に示す表示状態は、リッピング元CDに記録されているトラックデータのうち、ハードディスク20にリッピング済みとされているトラックデータが無い場合に対応しているものであるとする。
そして、一部のトラックデータがリッピング済みとされている状況であるとする。すると、図4(b)(c)に示すようにして、リッピング元CDに記録されている全トラックデータに対するリッピング済みのトラックデータの割合に応じた中心角を持った扇型のリッピング済指示表示51が、リッピング状況表示アイコン50内に表示されることになる。
そして、リッピング元CDの全トラックデータがリッピング済みとされている状況では、図4(d)に示すようにして、リッピング状況表示アイコン50内をリッピング済指示表示51が完全に占有するようにして表示が行われる。
【0076】
上記図3及び図4に示したようにして、本実施の形態では、表示部35において、リッピング状況がシンボル的に表示される。これによりユーザは、表示部35を見ることで、リッピング元としてCD部2に装填したCDに記録されているトラックデータのうち、どの程度のトラックデータがリッピング済みとなっているのかを、感覚的に認識できることになる。
また、このようなシンボル表示であれば、ユーザとしては、視覚的な楽しみが得られることになる。
また、一般に、オーディオ機器の表示部は、例えばパーソナルコンピュータのディスプレイ画面などと比較すれば、遥かに小さなサイズであるから、リッピング状況をリスト的に表示することはかえって視覚的認識性が劣る場合もあると考えられる。そこで、このような場合に本実施の形態のようなシンボリックなリッピング状況表示を採用すれば、表示部が小さくとも、充分とされるリッピング状況を提示することができる。
【0077】
ところで、上記図3及び図4における、リッピング状況表示バー40におけるリッピング済み指示バー41の占有率、若しくはリッピング状況表示アイコン50におけるリッピング済指示表示51の占有率は、リッピング元CDの全トラックに対応するデータサイズに対する、リッピング済みのトラックデータのサイズ合計に基づいたものとすることが考えられる。あるいは、リッピング元CDの全トラック数に対する、リッピング済みのトラックデータの数に基づいたものとすることも考えられる。
【0078】
また、例えば図3及び図4に示した表示に関しては、リッピング状況表示バー40におけるリッピング済み指示バー41の占有率、若しくはリッピング状況表示アイコン50におけるリッピング済指示表示51の占有率を、リッピング元CDの全トラックに対するリッピング済みのトラックデータに対する実際の割合に忠実に対応させる必要は、必ずしもない。
つまり、表示パターンとして、図3(a)及び図4(a)に示されるような、リッピング済みのトラックデータが無い場合の表示パターンと、図3(d)及び図4(d)に示されるような、リッピング元CDの全トラックデータがリッピング済みとされている場合の表示パターンとを用意する。そして、その中間となる、リッピング元CDの一部トラックデータがリッピング済みとされる場合の表示パターンとしては、少なくとも、1つを用意する。つまり、最低で3段階の表示パターンを用意する。
そして、通知されたリッピング状況に応じて、用意された表示パターンの何れかを選択し、選択した表示パターンによって表示部35に表示を行うようにするものである。
【0079】
このようにしてリッピング状況表示を行うことによっては、表示パターンが或る決められた段階数となっている。このため、例えば、実際のリッピング元CDの全トラックに対する、リッピング済みのトラックデータに対する割合に応じて正確に表示を行う場合よりは、例えばUIコントローラ31の表示制御処理の負荷が軽くなるというメリットがある。また、CPUの能力や表示部の分解能などの事情で、表示能力が余り高くないような場合にも、本実施の形態としてのシンボル表示を有効に適用することができる。
この場合には、おおよそでのリッピング済みトラックデータの割合を示すことしかできないが、ユーザとしては、リッピング状況として、例えば全くリッピングされていないのか、あるいは一部でもリッピングされているのかを把握できればよい場合も多く、この点で、充分に実用的であるということがいえる。
【0080】
5.リッピングデータベースの構造
図2に示した本実施の形態としてのCDシンクロナイズ・リッピングを実現するのにあたっては、リッピング元CDに記録されているトラックデータのうちから、リッピングされていない未記録のトラックデータを認識する必要がある。
そして、このためには、図2においても若干説明したように、CD部2から転送されてくるCD10のTOCの内容と、ハードディスク20に記憶されているリッピングデータベース20Bにおける所要の内容とを比較することが行われる。
そこで、次に、リッピングデータベース20Bの構造例について説明する。
【0081】
図5は、リッピングデータベース20Bの全体構造を示している。リッピングデータベース20Bは、この図に示すようにして、リッピングファイルテーブルD1と、アルバム情報D2とから成る。
リッピングファイルテーブルD1の構造は、図6に示される。この図に示すようにして、リッピングファイルテーブルD1は、リッピングファイル20Aの各々に付されたファイルIDと、このファイルIDにより示されるリッピングファイル20Aが記憶されているハードディスク20上のアドレスとを対応付けたテーブルとして形成される。
【0082】
また、アルバム情報D2は、リッピングファイル20Aについてアルバム単位で管理するための管理情報とされる。ここでいうアルバムは、リッピングファイル20Aが元々記録されていたCDに対応しているものとされる。
【0083】
そして、このアルバム情報D2の構造としては例えば図7に示すものとなる。この図に示すようにして、アルバム情報D2は、アルバムID D11、CD−TOCテーブルD12、リッピング状況テーブルD13、タイトルテーブルD14、及びデータレート情報D15から成る。
【0084】
アルバムID D11には、現アルバム情報D2が対応するCD(アルバム)を特定するためのIDの値が格納される。このアルバムIDは、例えばそのアルバム情報D2が作成されるときに、所定規則に従って、HDDコントローラ25が生成するものとされる。
このアルバムIDは、HDD部3側で、リッピングファイル20Aについて、アルバム単位での管理を行う場合に使用される。
【0085】
また、図2に示したリッピング動作は、CDシンクロナイズ・リッピング時を例に挙げているが、本実施の形態としては、CDシンクロナイズ・リッピングではない、例えばCDからユーザが敢えて選択した一部トラックデータをリッピングする場合にも、CD部2とHDD部3とで、リッピング元CDの記録内容を通知することが行われる。つまり、リッピング元CDから読み出したTOCの内容情報を転送することが行われるものである。
そして、CD−TOCテーブルD12は、未だ1つのトラックデータもリッピングされていないCDを、はじめてリッピング元CDとして再生してリッピングをする際において、CD部2からHDD部3に転送されてくるTOCの内容情報に基づいて作成されるものである。また、ハードディスク20にはじめてリッピングされるCDである限り、リッピング動作がCDシンクロナイズ・リッピングであるか、それ以外のリッピング動作であるかに関わらず、CD−TOCテーブルD12が作成されることになる。
【0086】
そして、このCD−TOCテーブルD12は、例えば図19に例示したような、リッピング元となるCDに記録されているTOC内容をそのまま反映した内容を有しているものとされ、例えば、図8に示す構造となっている。
【0087】
この図8に示すCD−TOCテーブルD12としては、先ず、スタートポイントエリアD21が配置される。
図19にも例示したように、CDのTOCには、ディスクに記録された各トラックについてのスタートポイント(アドレス)が示されている。スタートポイントエリアD21には、この各トラックについてのスタートポイントの内容がそのまま反映される。
つまり、例えば図8に示すようにして、トラックTr#1〜Tr#Nまでの各スタートポイントの値が、エリアD21(1),D21(2)・・・D21(N−1),D21(N)の各々に格納されるものである。そして、これらのエリアD21(1)〜D21(N)には、CDのTOCに記録されていたトラック#1〜トラック#Nの各スタートポイントと同じ値が格納されることになる。
なお、エリアD21(1)〜D21(N)に格納される値としては、CDのTOC同様に、MIN,SEC,FRAMEにより表現されればよい。
【0088】
スタートポイントエリアD21に続けては、エリアD22に対して、最初のトラックのトラックナンバの値が格納される。このエリアD22に格納される値は、図19に例示したディスクの最初のトラックのトラックナンバを示す値が格納されればよい。
続くエリアD23には、最後のトラックのトラックナンバの値が格納される。このエリアD23に格納される値としても、図19に例示したディスクの最後のトラックのトラックナンバを示す値が格納されればよい。
【0089】
最後のエリアD24には、リードアウトトラックのスタートポイントの値が、例えばCD−TOCと同様にして、MIN,SEC,FRAMEにより示されることになる。このリードアウトトラックのスタートポイントとしても、図19に例示しているように、CDのTOCに記録されているリードアウトトラックのスタートポイントの値が反映されるものである。
【0090】
続いては、リッピング状況テーブルD13について説明する。
リッピング状況テーブルD13には、現アルバム情報が管理するアルバムに属するとされる各トラック(つまりリッピング元CDに記録されている各トラック)と、実際にリッピングファイル20Aとしてハードディスク20に記録済みとされているトラックデータとの対応付けが行われているテーブルである。
このため、リッピング状況テーブルD13の構造としては、図9に示すようにして、リッピング元のCD上で、TOCにより管理されるトラックのトラックナンバと、リッピングファイル20AのファイルIDが対応付けられるようになっている。
つまり、現アルバム情報が対応するとされるリッピング元CDのトラックデータが、既にリッピングファイル20Aとして記録済みとされている場合には、このリッピングファイル20AのファイルIDが、CDのトラックナンバに対応付けられるようにして、リッピング状況テーブルD13に格納される。
なお、この図においては、ファイルIDを[xxxxh](hは16進数表記であることを示している)で示しているが、実際には、ファイルIDとしての実値が格納される。また、未記録とされて対応付けが行われないトラックナンバに対応するファイルIDの欄においては、[−−−−]が示されているが、例えば実際としては、00hの連続(ALL‘0’)若しくはFFhの連続(ALL‘1’)が格納されるようにすればよい。
また、ここでのファイルIDは、先に図6に示したリッピングファイルテーブルで説明した、リッピングファイル20Aごとに付されるファイルIDと同じものである。
【0091】
タイトルテーブルD14は、この場合には、アルバムタイトルと、このアルバムに属するとされるトラックごとのトラックタイトルとが、テキストデータにより格納される領域である。
このタイトルテーブルD14の構造は、例えば図10に示すようにして、アルバムタイトルエリアD13が配置され、ここにアルバムタイトルとしてのテキストデータが格納される。
そして、アルバムタイトルエリアD31に続けて、トラックタイトルエリアD32が配置される。このトラックタイトルエリアD32は、トラックTr#1〜Tr#Nまでの各トラックタイトルをテキストデータにより格納するエリアD32(1)〜(N)に分割される。
そして、アルバムタイトルのテキストデータが取得されているのであれば、そのテキストデータがアルバムタイトルエリアD31に格納されることになる。
また、既にリッピングファイル20Aとしてリッピングされたトラックデータが在る場合において、このリッピングされたトラックデータのトラックタイトルのテキストデータが取得されている場合には、トラックタイトルエリアD32のエリアD32(1)〜(N)のうち、このトラックデータのトラックナンバに対応するエリア対して、そのテキストデータを格納するようにされる。
【0092】
ここで、タイトルテーブルD14に格納されるアルバムタイトル、及びトラックタイトルとしての文字情報は、例えば次のようにして取得することができる。先ず、リッピング時において、リッピング元CDにアルバムタイトル、及びトラックタイトルのテキストデータが記録されていたのであれば、CD部2側のテキストデコーダ13によりこれらのテキストデータがデコードされて取得されることになる。この場合、CDコントローラ14は、取得したアルバムタイトル及びトラックタイトルのテキストデータをHDD部3に転送する。そして、HDD部3のHDDコントローラ25では、転送されてきたアルバムタイトル及びトラックタイトルのテキストデータを、タイトルテーブルD14に格納する。
【0093】
また、リッピング元CDにアルバムタイトル及びトラックタイトルのテキストデータが記録されていなかった場合には、リッピング時において、次のようにして暫定的なアルバムタイトル及びトラックタイトルが格納される。
例えばアルバムタイトルとしては、HDDコントローラ25が所定規則に従って暫定的なアルバムタイトルを発生させ、アルバムタイトルエリアD31に格納するようにされる。
また、トラックデータについては、詳しいことは後述するが、HDDコントローラ25が、今回リッピングしたリッピングファイル20Aが対応するアルバムのトラックナンバをテキストデータして発生させる。そして、このテキストデータを、トラックタイトルエリアD32のエリアD32(1)〜(N)のうち、しかるべきトラックナンバに対応するエリアに格納する。
【0094】
また、アルバム情報D2におけるデータレート情報D15(図7参照)には、このアルバムについて設定されたデータレートを示す情報が格納される。ここでいうデータレートとは、HDD部3の信号処理回路22により圧縮処理された後のオーディオデータについてのデータレートとされる。
本実施の形態では、信号処理回路22によりオーディオデータについて圧縮処理を施す際のデータレートを、例えばユーザによる操作部34に対する操作に応じて変更設定できるようになっている。
また、本実施の形態では、アルバム情報D2により管理されるアルバム単位では、各トラックデータ(リッピングファイル20A)についてのデータレートは、共通であるべきものとされる。例えば同じリッピング元CDに記録されている在る1つのトラックデータについて、異なるデータレートを設定してリッピングファイル20Aとしてハードディスク20に記録した場合、同じトラックデータであっても、データレートが異なる場合には、これらのリッピングファイル20Aは、異なるアルバムとして管理されることとしている。
【0095】
6.CDシンクロナイズ・リッピング時の処理動作
続いて、これまで説明した本実施の形態としてのCDシンクロナイズ・リッピングの動作を実現するための処理動作について、説明を行っていくこととする。先ず図11のフローチャートを参照して説明を行う。この図に示す処理は、図2における図2(a)、(b)、(e)により説明した動作に対応する。
つまり、CD部2にリッピング元とされるCDが装填されることに始まり、CD部2からTOCの内容をHDD部3に転送したことに基づいて、HDD部3がこのリッピング元CDに対応したリッピング状況を把握する。そしてまた、HDD部3が把握したリッピング状況に応じて、ユーザインターフェイス部4にて、リッピング状況表示を実行するまでの動作である。
また、この図11においては、CD部2、HDD部3、UIコントローラ31の各処理動作が示されている。ここで、CD部2としての処理は、CDコントローラ14が実行する。また、HDD部3としての処理はHDDコントローラ25が実行する。
【0096】
この図に示す処理においては、先ずCD部2におけるステップS101の処理により、リッピング元としてのCD10が装填されるのを待機している。そして、CD10が装填されたことが判別されるとステップS102の処理に進む。
【0097】
ステップS102においては、装填されたディスクからTOCの読み込みを行ってRAM16に保持することが行われる。そして、次のステップS103の処理によっては、CD10が装填されたことを通知するようにされる。
【0098】
HDD部3では、ステップS201において、上記ステップS103の処理によるCD装填を通知する通知情報の受信を待機しているものとされる。そして、通知情報が受信されたとするとステップS202の処理に進み、現在装填されているCD10についてのTOCの要求を、システムバス37を介してCD部2のCDコントローラ14に対して行う。
【0099】
このTOCの要求を受信したCDコントローラ14では、ステップS104の処理を実行する。ステップS104では、先のステップS102の処理によりRAM16に保持しているTOCの読み出しを行って、システムバス37を介して、HDDコントローラ25に対して転送する。
【0100】
HDD部3(HDDコントローラ25)側では、上記のようにして転送されてきたTOCを、ステップS203の処理により受信する。そして、この受信したTOCの内容情報をRAM24に対して保持させる。
【0101】
続くステップS204においては、上記RAM24に保持したTOCの内容と、ハードディスク20に記憶されたリッピングデータベース20B内における、このTOCに対応するアルバム情報D2内のCD−TOCテーブルとの照合を行っていく。つまり、RAM24に保持したTOCの内容と一致するCD−TOCテーブルを検索するものである。そして、次のステップS205の処理によって、その照合結果をRAM24に保持しておくようにされる。
この場合の照合結果としては、RAM24に保持したTOCの内容と一致するCD−TOCテーブルが存在したのであれば、例えば、そのCD−TOCテーブルを格納しているアルバム情報D2のアルバムID D11を保持するようにされる。また、RAM24に保持したTOCの内容と一致するCD−TOCテーブルが存在していなかった場合には、このことを示す所定値が保持されるようにすればよい。
この照合結果は、図12により後述するCDシンクロナイズ・リッピングの動作開始時において、HDD部3が、リッピング元CDに対応するトラックデータのうちからリッピング済みのトラックデータを認識するのにも用いられる。
【0102】
続いてHDD部3では、次のステップS206の処理を実行する。
ステップS206では、RAM24に保持されている照合結果を参照して、同じくRAM24に受信保持しているTOC(即ち、現在装填されているリッピング元CD)に対応するアルバム情報D2が存在するか(リッピングデータベース20Bに登録されているか)否かについて判別する。
このステップS206において肯定結果が得られた場合には、現在、CD部2に装填されているリッピング元CDに記録されているトラックデータの少なくとも1つが、既にリッピングファイル20Aとしてハードディスク20に記録されているということになる。この場合にはステップS207の処理に進む。
【0103】
ステップS207においては、ハードディスク20に記憶されているリッピングデータベース20Bから、現在CD部2に装填されているリッピング元CDに対応するアルバム情報D2を検索する。この検索は、ステップS205の照合結果としてRAM24に保持されているアルバムIDを検索条件として検索すればよい。
そして、アルバム情報D2が検索されたのであれば、このアルバム情報D2に格納されているタイトルテーブルD14内のアルバムタイトルエリアD31に角の売れているアルバムタイトルのテキストデータの読み出しを行う。また、リッピング状況テーブルD13の読み出しを行う。そして、次のステップS208により、読み出しを行ったアルバムタイトルのテキストデータをUIコントローラ31に転送する。また、読み出したリッピング状況テーブルD13の内容に基づいて、現在CD部2に装填されているCDの全トラックに対する、リッピング済みのトラックデータの割合を示す占有率情報を生成し、システムバス37を介して、UIコントローラ31に転送する。
【0104】
これに対して、ステップS206において否定結果が得られた場合には、ステップS209の処理に進む。ステップS206により否定結果が得られた場合、現在、CD部2に装填されているリッピング元CDに記録されているトラックデータは、ハードディスク20には全くリッピング記録されていないことになる。そこで、ステップS209においては、リッピング状況として、現在CD部2に装填されているCDに対応するトラックデータは、全て未記録であることを通知する。また、この際において、HDD部3で生成した暫定的なアルバムタイトルのテキストデータを送信するようにしても良い。このようにすれば、一応、表示部35において、暫定的ではあるが、アルバムタイトル表示42(又は52)にアルバムタイトルを表示させることができる。
【0105】
UIコントローラ31では、ステップS301において、HDD部3のステップS208により転送されるアルバムタイトルのテキストデータ、及びリッピング状況に対応する占有率情報を受信することになる。若しくは、ステップS209の処理によりHDD部3から通知される情報を受信することになる。
そして、ステップS301にて上記した何れかの情報を受信した場合には、ステップS302に進み、受信した情報に応じて、先に図3若しくは図4により示したようなリッピング状況表示がアルバムタイトル表示(42,52)と共に表示されるように、表示部35に対する表示制御を実行する。
【0106】
続いては、上記図11に示した処理が終了した後において、CDシンクロナイズ・リッピングが開始された場合の処理動作について、図12のフローチャートを参照して説明する。この図においては、CD部2側(CDコントローラ14)と、HDD部3側(HDDコントローラ25)の処理動作が示されている。
【0107】
この図に示す処理においては、先ず、ステップS401において、CDシンクロナイズ・リッピング開始のための指示が得られたか否かについて判別している。
ここで、例えば操作部34に対してCDシンクロナイズ・リッピングを実行させるための操作が行われ、UIコントローラ31がこの操作情報を入力したとすると、CDシンクロナイズ・リッピングの開始を指示するコマンドが、システムバス37を介して、例えばHDD部3のHDDコントローラ25、及びCD部2のCDコントローラ14に対して送信される。
このようにして、CDシンクロナイズ・リッピング開始のための指示が得られたことを、HDDコントローラ25がステップS401にて判別すると、ステップS402以降の処理を実行することになる。
【0108】
ステップS402においては、先の図11のステップS205においてRAM24に保持していた照合結果を参照する。そして、次のステップS403においては、参照した照合結果に基づいて、現在、CD部2にリッピング元として装填されているCD(アルバム)についてのリッピング状況がどのようになっているのかを判別する。
ここで、既にリッピング済みのトラックデータが存在する場合には、RAM24には照合結果として、現在、CD部2にリッピング元として装填されているCDに対応するアルバム情報D2のアルバムIDが保持されている。そこで、リッピングデータベース20Bから、このアルバムIDを有するアルバム情報D2に格納されているリッピング状況テーブルD13の内容を参照するようにされる。これにより、今回のリッピング元CDの全トラックデータがリッピング済みの状況であるのか、若しくは、一部のトラックデータが未だリッピングされていない状況であるのかを判別することができる。
また、照合結果として、今回のリッピング元CDの全てのトラックデータがリッピングされていない状況であることを示す値がRAM24に格納されていた場合には、このことを以て、リッピング元CDの全てのトラックデータがリッピングされていない状況であることを判別されることになる。
【0109】
そして、ステップS403における判別結果として、先ずは、一部のトラックデータが未だリッピングされていない状況であることを判別した場合にはステップS406の処理に進む。
ステップS406では、リッピング対象となるアルバム情報D2を設定する。ここで、リッピング対象となるアルバム情報D2とは、今回のCDシンクロナイズ・リッピングにより、その内容が更新されるべきアルバム情報D2を決定することである。
そしてこの場合においては、一部のトラックが未だリッピングされていないのであるが、これは逆に言えば、既に一部のトラックがリッピングされており、従って、リッピングデータベース20Bにおいては、現在リッピング元としてCD部2に装填されているCDに対応するアルバム情報が、既に存在しているということになる。そこで、ステップS406では、この現在リッピング元としてCD部2に装填されているCDに対応して、リッピングデータベース20Bに格納されているアルバム情報を、リッピング対象のアルバム情報として設定することになる。
つまり、先の図11のステップS205により、照合結果としてRAM24に保持されたアルバムIDを有するアルバム情報D2を、リッピング対象のアルバム情報として設定するものである。
このステップS406の処理を実行した後においてステップS407の処理に移行する。
【0110】
また、ステップS403において、全てのトラックがリッピングされていない状況であることが判別された場合には、ステップS404の処理に進む。
ステップS404においては、新規のアルバム情報D2を、リッピングデータベース20Bに登録する。この際においては、新規のアルバム情報D2として作成可能な情報についての格納を行う。
つまり、先ずは、所定規則に従って、アルバムIDとしての値を発生させ、アルバムID D11として格納する。また、CD−TOCテーブルD12についいては、先のステップS203においてRAM24に保持したTOCの情報を利用して作成する。
また、リッピング状況テーブルD13としては、TOCの情報に基づいて、ファイルIDを対応させるべきトラックナンバの領域を確保することができる。また、タイトルテーブルD14としては、この段階においては、少なくとも、アルバムタイトルエリアD31と、各トラックデータについてのトラックタイトルエリアD32(1)〜D32(N)の領域を確保しておくことができる。
また、データレート情報D15については、例えばCDシンクロナイズ・リッピング開始の操作時において設定されていたデータレートの値を格納するようにすればよい。
このようにして、ステップS404としての新規なアルバム情報D2の登録が終了したとされると、ステップS405の処理に進む。
ステップS405においては、リッピング対象となるアルバム情報D2を設定するが、ここでは、上記ステップS404にて新規に登録したアルバム情報D2をリッピング対象として設定することになる。そして、ステップS407の処理に進む。
【0111】
ところで、アルバム情報D2には、図7に示したようにデータレート情報D15が格納される。そして、図7におけるデータレート情報D15の説明でも述べたようにして、データレート情報D15により示されるデータレートは、そのアルバム情報に属するものとして管理されるリッピングファイル20A(トラックデータ)に共通となる。換言すれば、リッピング元が同じCDである同じトラックであっても、データレートが異なってリッピングされる場合には、それぞれ異なるアルバムとして管理される。従って、リッピング元が同じCDであっても、ハードディスク20上では、データレートが異なる複数のアルバムが存在しても良いということになる。
従って、ステップS403におけるアルバムのリッピング状況の判別、及びステップS406におけるリッピング対象のアルバム情報の設定にあたっては、このアルバム情報D2におけるデータレート情報D15も参照することになる。
つまり、ステップS403においては、今回のリッピング元CDのトラックデータをリッピングしたアルバム情報が存在するとしても、そのアルバム情報D2のデータレート情報D15が示すデータレートと、今回のCDシンクロナイズ・リッピングにおいて設定されているデータレートとが異なっていれば、全てのトラックがリッピングされていないと判定する。そしてステップS404の処理に進むようにされる。
また、ステップS403からステップS406への処理シーケンスを実行するのにあたっても、ステップS406にてリッピング対象として設定されるのは、今回のCDシンクロナイズ・リッピングに際して設定されたデータレートと同じ値が格納されたデータレート情報D15を有するアルバム情報とされることになる。
【0112】
そして、ステップS407に至った段階では、ステップS405又はステップS406の処理によりリッピング対象として設定されたアルバム情報D2のリッピング状況テーブルD13を参照することで、未だ現アルバムにおいてリッピングされていないトラックデータを認識することができる。そこで、ステップS407においては、このようにしてリッピング状況テーブルD13を参照することで認識した未記録のトラックデータがどのトラックナンバであるのかを、システムバス37を介してCD部2に対して通知するための処理を実行する。これは、例えば未記録のトラックデータのトラックナンバのリストを作成して転送すればよい。なお、確認のために述べておくと、ステップS406の処理を経たのステップS407の処理としては、全てのトラックのトラックナンバのリストを転送することになる。
【0113】
一方のCD部2においては、先ず、HDD部側のステップS401の処理と同様にして、ステップS501によりCDシンクロナイズ・リッピング開始の指示が得られるのを待機している。そして、例えば先にも述べたようにして、ユーザの操作部34に対する操作に応じて、UIコントローラ31から出力されるCDシンクロナイズ・リッピング開始のコマンドを受信したとされると、ステップS502の処理に移行する。
【0114】
ステップS502においては、先のステップS407の処理によりHDD部3側から通知される、未記録(未リッピング)のトラックデータのトラックナンバのリストの情報が受信されるのを待機している。そして、この通知を受信するとステップS503の処理に移行する。
【0115】
ステップS503においては、上記ステップ502において受信した通知に基づいて、未記録とされるトラックのみが再生されるように、再生プログラムを登録してステップS504の処理に移行する。
【0116】
ステップS504においては、上記ステップS503により登録されたプログラムに従って、装填されたCD10に対するトラック再生を実行していくことになる。また、これと共に、次のステップS505の処理として示すようにして、HDD部3の信号処理回路22に対して、CD10から再生したオーディオデータを転送するための制御処理を実行する。
このステップS504によるCD10に対する再生処理と、ステップS505による再生データの転送処理は、続くステップS506としての処理により、再生が終了したことが判別されるまで継続される。ここでいう再生の終了とは、プログラム再生及び再生データの転送が完了することをいう。
そしてステップS506において再生の終了したことが判別されるとステップS507に進み、HDD部3のHDDコントローラ25に対して再生終了を通知する。
【0117】
一方のHDD部3側では、ステップS408において、先のステップS505の処理によってCD部2側から信号処理回路22に転送されてくる再生データを、リッピングファイル20Aとしての単位で管理されるようにしてハードディスク20に記録するための制御処理を実行する。
つまり、先ずは、信号処理回路22において、転送されてきたオーディオデータが指定のデータレートにより圧縮されるように制御を実行する。そして、この圧縮されたオーディオデータは、元はトラック単位により管理されるデータであるから、この1つのトラックデータが、1つのリッピングファイル20Aとしてファイルシステム上で管理されるようにしてハードディスク20に記録されるように、HDドライバ21に対する制御を実行するものである。
このステップS408の処理は、ステップS409にて、先のステップS507の処理によりCD部2側から送信される再生終了の通知を受信するまで継続される。そして、ステップS409にて再生終了の通知を受信したとされると、ステップS410に進む。
【0118】
ステップS410では、CD部2から転送されてきたオーディオデータについての、ハードディスク20への記録が完了したことを確認したうえで、所要の記録終了処理を実行し、ステップS411に進む。なお、このステップS410の終了処理に際しては、例えばCDシンクロナイズ・リッピングが終了したことの通知をUIコントローラ31に出力するようにしても良い。そして、この通知を受信したUIコントローラ31では、例えば表示部35に対して、CDシンクロナイズ・リッピングが完了したことを示す表示を行うように制御処理を実行する。これにより、ユーザは、CDシンクロナイズ・リッピングが終了したことを視覚的に確認できることになる。
【0119】
ステップS411においては、今回のCDシンクロナイズ・リッピングの結果に応じて、リッピングファイルテーブルD1と、リッピング対象として設定されたアルバム情報D2の更新を行う。
つまり、今回のCDシンクロナイズ・リッピングにより新たに記録されたリッピングファイル20AのファイルIDとハードディスク20上のアドレスとを対応付けた情報を、リッピングファイルテーブルD1に追加する。
また、今回のCDシンクロナイズ・リッピングにより新たに記録されたリッピングファイル20AのファイルIDを、リッピング状況テーブルD13のしかるべきトラックナンバに対応付けて格納する。
さらに、今回のCDシンクロナイズ・リッピングにより新たに記録されたリッピングファイル20Aについてのトラックタイトルのテキストデータを、タイトルテーブルD14のしかるべきトラックナンバのトラックタイトルエリア(D32(1)〜(N))に対応させて格納する。なお、ここでの本実施の形態としてのトラックタイトルの格納に際しての具体的な処理については、後に、図13を参照して説明を行う。
【0120】
上記のようにして、ステップS411の処理を実行したとされると、次のステップS412の処理に進む。このステップS412の処理においては、上記ステップS411により更新されたアルバム情報D2のリッピング状況テーブルD13の内容に応じたリッピング状況データ(アルバムの全トラックに対するリッピング済みトラックの占有率の情報を)を、UIコントローラ31に送信する。
このリッピング状況データを受信したUIコントローラ31の処理としては、先の図11に示したステップS301及びS302の処理と同様となる。
但し、この場合においてはCDシンクロナイズ・リッピングが行われたことにより、アルバムに属する全てのトラックデータがリッピングされた状況となっている。このため、この場合のリッピング状況データに基づいて表示部35に表示されるリッピング状況表示としては、例えば図3(d)及び図4(d)に示すようにして、アルバムとして全てのトラックデータがリッピングされた状況を表示することになる。
【0121】
また、先のステップS403において、現在、装填されているリッピング元CDに対応するアルバムに属する全てのトラックデータが、リッピング済みとされている状況であることが判別された場合には、ステップS413の処理を実行する。
ステップS413では、例えばCDコントローラ14に対して、アルバムとして全てのトラックがリッピング済みであることを通知する。ここでは処理ステップの図示を省略しているが、CD部2側では、この通知の受信に応じて、CDシンクロナイズ・リッピングに対応する動作は停止する。また、この通知をUIコントローラ31に出力するようにしてもよい。この通知に応じて、UIコントローラ31では、既に全てのトラックがリッピング済みであるからCDシンクロナイズ・リッピングは実行しないことを告知するための表示を表示部35に対して表示するための制御を実行するようにされる。あるいはこの場合には、CDシンクロナイズ・リッピングが即座に終了したとみなして、直ちにCDシンクロナイズ・リッピングの終了を告知する表示が表示部35にて行われるようにしても良い。
【0122】
また、本実施の形態としては、上記図12におけるステップS411の処理において、アルバム情報D2内のタイトルテーブルD14に対して、新規にハードディスク20に記録されたトラックデータ(リッピングファイル20A)についての、トラックタイトルのテキストデータを格納することも行うと述べた。このための処理は、例えばHDDコントローラ25により、図13に示すようにして実行される。
【0123】
この図においては先ず、ステップS801としての処理によって、トラックタイトルのテキストデータを、CD部2のCDコントローラ14に対して要求する。この際、CDコントローラ14は、今回のCDシンクロナイズ・リッピングにより、新規にハードディスク20に記録されたトラックデータ(リッピングファイル20A)のトラックナンバに対応するトラックタイトルを要求する。
【0124】
図1にて説明したように、CD部2では、テキストデコーダ13を備えることで、CDにサブコーディングによって記録されているテキストデータがあれば、サブコードをデコードしてテキストデータを復調し、RAM16に保持しておくようにされる。
CDコントローラ14は、上記ステップS801の処理によって要求されたトラックデータ(トラックナンバ)のトラックタイトルのデータをRAM16に保持しているのであれば、該当するトラックタイトルのデータをRAM16から読み出して、HDDコントローラ25に転送する。無ければ、RAM16に保持していないので転送不可能であることを示すレスポンスを送信する。
【0125】
上記したCDコントローラ14の処理に応じて、HDDコントローラ25では、ステップS802において、CD部2側からトラックタイトルのテキストデータが取得できたか否かについて判別する。
ここで肯定結果が得られた場合にはステップS803に進む。ステップS803においては、取得したトラックタイトルのテキストデータを、タイトルテーブルD14のしかるべきトラックナンバのトラックタイトルエリア(D32(1)〜(N))に対応させて格納する。これにより、リッピングされたトラックデータについての具体的な楽曲名などのトラックタイトルが、リッピングデータベース20Bに対して自動的に登録されることになる。
【0126】
これに対して、リッピング元CDには、トラックタイトルのテキストデータが記録されていなかったとして、ステップS802にて否定結果が得られた場合には、ステップS804の処理に移行する。
ステップS804においては、HDDコントローラ25が、今回リッピングしたトラックデータのトラックナンバを示すテキストデータを発生させる。例えば今回リッピングしたトラックデータのトラックナンバが、トラックTr#1であるとすれば、[track1]のようにしてトラックTr#1であることを示すテキストデータを発生させる。また、ステップS804においては、今回リッピングされたトラックデータが複数である場合には、これらの全てのトラックデータについてのトラックナンバのテキストデータを発生させる。
そして、次のステップS805において、上記ステップS804により発生されたトラックナンバのテキストデータを、トラックタイトルとして扱い、タイトルテーブルD14のしかるべきトラックナンバのトラックタイトルエリア(D32(1)〜(N))に対応させて格納する。
この場合、例えば楽曲名などの具体的なタイトルが登録されるわけではないが、全くトラックタイトルが無い状態と比較すれば、トラックタイトルとしてトラックナンバが提示されることになる。従って、例えばリッピングファイル20Aを再生出力する場合や、再生リストを表示させる場合などにおいて、トラックタイトルを表示させたときには、トラックナンバが示されることになるので、ユーザとしては、何もタイトルが表示されない場合と比較すれば、はるかにファイルの認識が行いやすくなるものである。
【0127】
7.ダウンロードサーバとの連係動作
また、本実施の形態のリッピングシステム装置1は、図1にも示したように、ネットワークインターフェイス35を備えることで、ネットワークと接続可能とされている。そして、このネットワーク接続機能を利用して、楽曲としてのデジタルオーディオデータを、同じネットワーク上に存在する所定のダウンロードサーバからダウンロードし、リッピングファイル20Aとして、ハードディスク20に記憶させることが可能とされているものである。
そこで、次に本実施の形態としてのリッピングシステム装置1におけるダウンロードサーバとの連係動作について説明を行うこととする。
【0128】
図14は、本実施の形態のリッピングシステム装置1とネットワークを介して接続されるダウンロードサーバ100の構成例を示している。
この図に示すダウンロードサーバ100は、図示するようにして、記憶部101、制御部105、及びネットワークインターフェイス106とをシステムバスにより接続した構成を採っている。
【0129】
記憶部101は、例えば大容量のハードディスクにより構成される。この場合の記憶部101には、図示するようにして、少なくとも、ダウンロード用オーディオデータ群102と、ダウンロード用CD−TOCデータ群103と、アプリケーションプログラム104とが記憶される。
ダウンロード用オーディオデータ群102は、ダウンロードのために記憶された多数のオーディオデータが例えばデータベース化されて格納されているものとされる。また、ダウンロード用オーディオデータ群102を形成する各オーディオデータは、本実施の形態のリッピングファイル20Aと同じ圧縮方式により圧縮された状態であるものとする。例えば、圧縮しないオーディオデータをダウンロードして、リッピングファイル20Aとして記録する際に圧縮処理を施すことも考えられるが、ダウンロードの時間短縮などを考慮して、ダウンロード用のオーディオデータについては予め圧縮オーディオデータとしての形式をとることが好ましく、また一般的でもある。
また、ダウンロード用CD−TOCデータ群103は、CDとしてのアルバムに記録されているのと同じ内容のTOCデータが、多数のアルバムごとに対応して記録されており、これをデータベース化して形成されている。
上記ダウンロード用オーディオデータ群102を形成するオーディオデータは、実際には、何らかのアルバムとしてのCDに記録されているトラックデータであるものとされる。そして、ダウンロード用CD−TOCデータ群103は、ダウンロード用オーディオデータ群102を形成するオーディオデータ(トラックデータ)が属するアルバム(CD)に対応したCD−TOCにより形成されている。
アプリケーションプログラム104は、制御部105が実行すべき各種のプログラムから成る。
【0130】
制御部105は、上記記憶部101に記憶されるアプリケーションプログラム104に基づいて、ダウンロードサーバとしての機能が実現されるように所要の各種制御処理を実行する。
【0131】
ネットワークインターフェイス106は、当該ダウンロードサーバ100をネットワークと接続するために設けられる。これにより、ネットワークを介して、接続され、遠隔地に複数在るとされるリッピングシステム装置1と通信を行うことが可能となる。
なお、この図に示すリッピングシステム装置1の構成は、これまでに説明したとおりであり、図1に示したネットワークインターフェイス35によりネットワークを介して、ダウンロードサーバと接続することを可能としている。
【0132】
そして、上記のようにして構成されるダウンロードサーバ100と、リッピングシステム装置1との間で行われるダウンロード動作は、次のようにして行われる。
例えば、リッピングシステム装置1のユーザは、操作部35に対する所定操作を行うことにより、リッピングシステム装置1を、ネットワークを介してダウンロードサーバ100に接続することができる。この際には、例えば操作部35に対して行われたダウンロードサーバ100への接続操作に応じて、UIコントローラ31が、HDDコントローラ25にダウンロードサーバ100への接続要求を行う。
なお、ネットワークインターフェイス35を介しての通信制御は、CDコントローラ14、HDDコントローラ25、及びUIコントローラ31の何れが実行するように構成しても良いのであるが、ここでは、HDDコントローラ25が実行するものとする。
上記接続要求の入力に応じて、HDDコントローラ25は、ネットワークインターフェイス35によるネットワークとの接続を確立させた上で、例えばネットワーク上のダウンロードサーバ100のアドレス(URL((Uniform Resource Locator))にアクセスさせる制御処理を実行する。これにより、リッピングシステム装置1が、ダウンロードサーバ100とネットワーク経由で接続された状態が得られる。
【0133】
この状態の下では、ダウンロードサーバ100が、ダウンロード用オーディオデータのリスト情報を、リッピングシステム装置1に対して送信することができる。このリスト情報は、例えばダウンロード可能なオーディオデータのリスト項目ごとに、そのオーディオデータに付されたデータIDが付加された構造を有しているものとされる。そして、リッピングシステム装置1では、受信取得したリスト情報を、ダウンロードリストとして表示部35に表示させることができる。あるいは、図1には示していないが、外部ディスプレイ装置と接続可能な構成として、この外部ディスプレイ装置に対してダウンロードリストの表示ができるようにしても良い。
【0134】
そして、例えばリッピングシステム装置1のユーザは、上記のようにして表示された再生リストに対するGUI的な操作によって、ダウンロードすべきオーディオデータを選択して指定するとともに、その指定したオーディオデータのダウンロードを実行させるための操作を行うことができる。例えばこの操作に応じて、図15に示す処理動作によって、リッピングシステム装置1がダウンロードサーバ100からオーディオデータをダウンロードするための動作が実行されることとなる。
【0135】
以降のダウンロード動作についての説明は、図15のフローチャートを参照して行う。この図15のフローチャートには、リッピングシステム装置1とダウンロードサーバ100の処理動作が示されている。
リッピングシステム装置1側の処理動作は、必要に応じて、CDコントローラ14、HDDコントローラ25、及びUIコントローラ31の何れかが実行する。また、ネットワークインターフェイス35を介しての通信制御処理は、上述もしたように、ここでは、HDDコントローラ25が実行することとする。
また、ダウンロードサーバ100の処理動作は、制御部105が実行する。
【0136】
上述のようにして、例えばリッピングシステム装置1の操作部35に対して、ダウンロードを実行させるための操作が行われると、この操作をUIコントローラ31が認識することになる。UIコントローラ31は、リスト情報に含まれているIDのうちから、ダウンロードが指定されたオーディオデータのデータIDを抽出する。そしてこのデータIDと共に、ダウンロード実行を指示するコマンドをHDDコントローラ25に対して出力する。
HDDコントローラ25では、上記コマンドの入力に応じて、ステップS601の処理として示すように、ダウンロードサーバ100に対してダウンロード要求を送信するための制御処理を実行する。つまり、HDDコントローラ25は、ダウンロード要求情報を発生させて、ダウンロードすべきオーディオデータのデータIDと共に、システムバス37を介してネットワークインターフェイス35に転送する。そして、上記データIDを含むダウンロード要求情報を、ネットワークインターフェイス35により、ダウンロードサーバ100に対して送信させる制御を実行する。
【0137】
ダウンロードサーバ100側では、ステップS701の処理により、リッピングシステム装置1から送信されたダウンロード要求情報が受信されるのを待機している。そして、ダウンロード要求情報が受信されると、ステップS702の処理に進む。
【0138】
ステップS702では、受信した要求情報に基づいて、先ず、記憶部101に記憶されているダウンロード用オーディオデータ群102からオーディオデータを検索する。つまり、例えば受信した要求情報に含まれているデータIDと一致するオーディオデータを検索するものである。
ところで、前述もしたように、ダウンロード用オーディオデータ群102を形成する各オーディオデータは、何らかのCDにトラックデータとして記録されているものと同一内容とされる。そして、ダウンロード用CD−TOC群103には、ダウンロード用オーディオデータ群102のオーディオデータを記録していたCDについてのTOCが格納されているものとされる。そして、ダウンロード用オーディオデータ群102を形成するオーディオデータには、そのオーディオデータを記録しているとされるCD−TOCへのポインタが付されているものとされる。
ステップS702においては、上述のようにしてダウンロード用オーディオデータ群102からオーディオデータを検索すると、この検索したオーディオデータに付されているCD−TOCへのポインタを参照して、ダウンロード用CD−TOC群103から、参照したポインタが示すCD−TOCを検索するようにもされる。
このようにして、ステップS702の処理によっては、リッピングシステム装置1が要求したオーディオデータと、このオーディオデータを記録しているとされるCDに記録されたTOCと同じ内容のCD−TOCとが検索されることになる。
【0139】
そして、次のステップS703では、上記ステップS702の処理により検索して得たオーディオデータ、及びCD−TOCを、ネットワークインターフェイス106に転送し、要求元のリッピングシステム装置1のアドレス(例えばIPアドレス)を指定して送信させるための制御処理を実行する。これにより、ダウンロード要求を行ったリッピングシステム装置1に対して、オーディオデータ及びCD−TOCの情報がダウンロードデータとしてネットワーク経由で送信されることになる。
【0140】
リッピングシステム装置1では、先のステップS601によるダウンロード要求の送信を実行した後は、ステップS602にて、ダウンロード要求に応じたダウンロードデータが受信されるのを待機している。そして、ダウンロードデータを受信すると、ステップS603の処理に進む。
【0141】
ステップS603では、先ず、受信取得したダウンロードデータに含まれるCD−TOCデータが、自身のハードディスク20に記憶されているリッピングデータベース20B内のアルバム情報D2として登録済みであるか否かについて判別する。つまり、ダウンロードデータとして取得したのと同一内容のCD−TOCデータ(アルバム内容)を有するアルバム情報D2が存在するか否かについて判別するものである。この判別処理にあたっては、ハードディスク20に記憶されている各アルバム情報D2に格納されているCD−TOCテーブルD12について、受信取得したCD−TOCの内容と一致するものが存在するかについての照合処理を行っていけばよい。一致すれば登録済みであるということになり、一致していなければ登録済みではないということになる。
【0142】
但し、上記の場合においても、データレートについての判別が行われる。
つまり、ダウンロードデータとして受信したCD−TOCと、アルバム情報D2のCD−TOCテーブルD12の内容が一致していたとしても、そのアルバム情報D2に格納されたデータレート情報D15が示す値と、ダウンロードデータとしてのオーディオデータに設定されているデータレートの値が異なっていればアルバム情報が一致しているとはみなされない。つまり、そのCD−TOCは、アルバム情報D2として登録済みではないとして処理される。
【0143】
そして、ステップS603において、ダウンロードデータとして受信したTOCデータが、既にアルバム情報D2として登録済みではないという判別結果が得られた場合には、ステップS604に進む。
ステップS604においては、先のステップS602にて受信取得したダウンロードデータのCD−TOC情報を利用した上で、新規のアルバム情報D2を作成して、リッピングデータベース20Bに格納する。そして、次のステップS605では、ダウンロード先(リッピング対象)のアルバム情報D2として、この新規作成されたアルバム情報D2を設定する。そして、ステップS607の処理に移行する。
【0144】
これに対して、ステップS603において、ダウンロードデータとして受信したTOCデータが、既にアルバム情報D2として登録済みであるという判別結果が得られた場合には、ステップS606の処理に進むようにされる。
ステップS606の処理によっては、ダウンロード先(リッピング対象)のアルバム情報D2として、この登録済みとされて、既にリッピングデータベース20Bに格納されているアルバム情報D2を設定し、ステップS607の処理に進む。
【0145】
ステップS607においては、先のステップS602の処理によりダウンロードデータとして受信取得していたオーディオデータを、リッピングファイル20Aとして、ハードディスク20に記録するための処理が実行される。この場合、ダウンロードデータとしてのオーディオデータは、既にリッピングファイル20Aと同じ方式による圧縮オーディオデータであるから、信号処理回路22により圧縮処理を施す必要はない。
【0146】
そして、上記ステップS607としてのオーディオデータの記録が完了したとされると、この記録結果に応じて、先ずはリッピングファイルテーブルD1について、今回ハードディスク20にリッピングファイル20Aとして記録したオーディオデータが登録されるように更新を行う。
これと共に、今回の記録結果に応じて、先のステップS605又はS606によりダウンロード先(リッピング対象)として設定されたアルバム情報D2の内容を更新することも行う。つまり、例えば今回のダウンロードにより新たに記録されたリッピングファイル20AのファイルIDを、リッピング状況テーブルD13のしかるべきトラックナンバに対応付けて格納するものである。
なお、この場合において、本来ダウンロードデータであるリッピングファイル20Aを、リッピング状況テーブルD13のトラックナンバに対応付けるのにあたっては、ダウンロードデータであるオーディオデータについての、アルバムにおけるトラックナンバをHDDコントローラ25が知ることが必要である。この点については、例えばダウンロードデータであるオーディオデータにアルバム内のトラックナンバの情報を付加しておけばよい。
あるいは、ウンロードデータであるオーディオデータについての、アルバムにおけるトラックナンバをHDDコントローラ25が認識できるようにするためには、次のような構成とすることも考えられる。
つまり、オーディオデータは、そのサイズなどから再生時間を求めることができる。また、同じダウンロードデータとして取得したCD−TOCの内容からはアルバム内の各トラックの再生時間を求めることができる。そこで、オーディオデータの再生時間と、CD−TOCに基づいて得られる各トラックの再生時間との一致を照合し、再生時間が一致することを以てトラックナンバを認識するようにすればよい。
【0147】
また、この場合においては、リッピングファイル20Aの出所が、CDそのものではなく、ダウンロードサーバ100からのダウンローでデータであるので、リッピングシステム装置1では、トラックタイトルのテキストデータを取得することはできない。
そこで、この場合には、先に図13に示したフローチャートにおけるステップS804→S805の処理に準じて、テキストデータによるトラックナンバのトラックタイトルを生成し、このトラックタイトルを、タイトルテーブルD14のしかるべきトラックナンバのトラックタイトルエリア(D32(1)〜(N))に対応させて格納するようにすればよい。
【0148】
但し、ダウンロード用オーディオデータに対応する各CD(CD−TOC)にテキストデータとして記録されたトラックタイトルなども、例えばダウンロードサーバ100の記憶部101に、データベース化して記憶しておくようにしておいてもよい。
そして、ダウンロード要求に応じたダウンロードデータとして、オーディオデータ、CD−TOCデータに加え、トラックタイトルのテキストデータも、ダウンロードサーバ100から送信するようにするものである。このようにすれば、ダウンロード時においてもリッピングシステム装置1でトラックタイトルを取得することが可能になって、アルバム情報D2のタイトルテーブルD14に、トラックタイトルを格納することができる。また、トラックタイトルだけでなく、アルバムタイトルもダウンロードデータに含めるようにすれば、アルバムタイトルもタイトルテーブルD14に格納することができる。
【0149】
また、上記図15に示した処理によると、ダウンロードサーバ100側では、ダウンロード要求に応じてオーディオデータをダウンロードする際には、必ずCD−TOCも送信するようにしている。そして、リッピングシステム装置1は、この受信取得したCD−TOCがアルバム情報として登録済みであるか否かを判別するようにしており、登録済みである場合には、受信取得したCD−TOCは利用せずに破棄することとなる。
【0150】
しかしながら、CD−TOCのダウンロードのしかたについては次のようにすることも考えられる。
つまり、例えばリッピングシステム装置1側で、ダウンロードリストからダウンロードすべきオーディオデータが選択決定された段階において、この選択決定されたオーディオデータに対応するアルバム情報D2が、ハードディスク20のリッピングデータベース20Bに登録されているか否かについての判断を行うようにする。
このためには、例えばダウンロードリストにより提示されるオーディオデータと、既にハードディスク20にリッピングファイル20Aとして記録されているオーディオデータが同一のコンテンツである場合に、その同一性が認識できるようにする仕組みを備えることが必要である。この仕組みとしては、例えばダウンロードリストのオーディオデータと、リッピングファイル20Aとについて、同一規則によって一義的となるファイルIDを付加すればよい。
例えば、ダウンロードリストのオーディオデータと、リッピングファイル20Aは、共に本来CDに記録されている同一のオーディオデータであるから、ファイルIDは、例えばそのオーディオデータが記録されるCDのTOC、及びトラックナンバなどのデータについて所定の関数による演算を行うことにより得られるようにすればよい。このようにすれば、同じCDの同じトラックナンバのオーディオデータについて、ダウンロードサーバ100側とリッピングシステム装置1側とで、それぞれ共通のファイルIDの値が付加されることになる。
【0151】
そして、ダウンロードリストから選択決定されたオーディオデータに対応するアルバム情報D2が、ハードディスク20のリッピングデータベース20Bに登録されているということが判別された場合、リッピングシステム装置1側では、ダウンロードサーバ100からCD−TOCを取得する必要はないということになる。そこで、この場合には、リッピングシステム装置1とダウンロードサーバ100は、ダウンロードデータとしてオーディオデータのみがダウンロードされるように動作を行うようにされる。この場合には、ダウンロードデータがオーディオデータのみとなることで、それだけダウンロードデータの容量を小さくすることができるので、例えばダウンロード時間の短縮、及び送受信側でのダウンロードデータについての処理負担の軽減などが図られることになる。
これに対して、選択決定されたオーディオデータに対応するアルバム情報D2が、ハードディスク20のリッピングデータベース20Bに登録されていないことを判別した場合には、先の場合と同様にして、ダウンロードデータとして、オーディオデータとCD−TOCデータ(及びトラックタイトル、アルバムタイトルなど)がダウンロードされるように動作することになる。
【0152】
このようにして、本実施の形態では、ダウンロードサーバ100からオーディオデータをダウンロードした際にも、ダウンロードサーバ100からCD−TOCを取得して、これをアルバム情報D2として登録することができる。
そして、以降において、本実施の形態のリッピングシステム装置1が、CDシンクロナイズ・リッピングを実行する際には、このダウンロードデータとして取得したCD−TOCに基づいて登録されたアルバム情報D2も使用可能とされることになる。
つまり、CDシンクロナイズ・リッピングのためにCD部2にCD10が装填された場合に、この装填されたCD10としてのアルバムについてのリッピング状況を認識する際には、例えば図11におけるステップS204以降の処理を実行する。そして、このステップS204以降の処理を実行するのにあたっては、ダウンロードデータとして取得したCD−TOCに基づいて登録されたアルバム情報D2を、CD10から読み出して取得したTOCに基づいて登録されたアルバム情報D2と区別することなく利用するものである。
【0153】
ところで、本実施の形態において、先に図11、図12、図13及び図15に示した処理を実現するためのプログラムは、CD部2のCDコントローラ14、HDD部3のHDDコントローラ25、UIコントローラ31が実行すべきプログラムは、各コントローラが備えているROM15、ROM23、ROM32に適宜格納されるものである。また、本実施の形態の場合には、HDDコントローラ25に関しては、ハードディスク20を備えているから、ROM23に代えてこのハードディスク20にプログラムをインストールして記憶させておくこともできる。
また、ダウンロードサーバ100の制御部105が実行すべきプログラムは、図14にも示したようにして、アプリケーションプログラム104として、例えばハードディスクとしての記憶部101に備えられていたものである。
【0154】
あるいは、上記した各プログラムは、フレキシブルディスク、CD−ROM(Compact Disc Read Only Memory)、MO(Magnet Optical)ディスク、DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
例えば、本実施の形態のリッピングシステム装置1であれば、CD部2について、CD−ROMやDVDなども再生可能な構成としたうえで、これらのディスクをCD部2により再生してプログラムを読み出し、ROM15、ROM23、ROM32、ハードディスク20に記憶させることでインストールできる。
また、図1に示したリッピングシステム装置1に対してUSB(Universal Serial Bus)やIEEE1394などのデータインターフェイスを設ける。そして、このようなデータインターフェイスに接続したメディアドライバによりメディアから再生したプログラムを、上記と同様にしてリッピングシステム装置1側にインストールするようにすることも考えられる。
【0155】
また、リッピング機能を有するプログラムについて、例えば図11、図12、図13及び図15に準じた処理を実行可能なプログラムを含めた上で、各種記憶媒体に記憶させておけば、本実施の形態としての動作を、汎用のパーソナルコンピュータなどにもインストールして実行させることが可能になる。
なお、プログラムは、上記のようなリムーバブルな記憶媒体からインストールする他、プログラムを記憶しているサーバなどから、LAN(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
【0156】
なお、本発明としては、これまでに説明してきた構成に限定されない。
例えば、本実施の形態のリッピングシステム装置1は、これまでの説明では、単体の機器であることを前提として説明しているが、少なくとも、CD部2としての機能を有する機器と、HDD部3としての機能を有する機器とに分離し、相互を所定のデータインターフェイスにより接続したシステム構成としてもよいものである。この場合、図1に示したユーザインターフェイス部4としての機能は、CD部2として機器と、HDD部3としての機器の両者において得られるように構成すればよい。
また、上記実施の形態では、リッピングの対象をデジタルオーディオデータとしているが、これに限定されるものではない。つまり、アルバム単位で管理されるデータをリッピング対象とするのであれば、データの種類としては、例えばビデオデータなどにも有用に適用できるものである。
また、リッピング元の記憶媒体と、リッピング先の記憶媒体も、CDとハードディスクに限定されるものではなく、他のディスクメディアや、メモリ素子によるデータ記憶媒体など、各種の記憶媒体が適用されて良い。
【0157】
【発明の効果】
以上説明したように本発明は、第1の管理情報(CDのTOC)によって、プログラム(トラック)単位で管理されるデータを第1の記憶媒体(CD)から読み出して、第2の記憶媒体(ハードディスク)に記録するのにあたり、第1の記憶媒体に記録されているデータのうちで、第2の記憶媒体に記録されていないとされる未記録のデータ(リッピング状況)を認識できるように構成されている。そして、上記未記録のデータについての認識結果に基づいて、上記第1の記憶媒体からは、この未記録のデータのみを再生出力し、第2の記憶媒体に記録するように構成される。
【0158】
例えば、第1の記憶媒体に記録されている内容が、第2の記憶媒体側でも完全に反映された記録結果が得られることを目的として、第1の記憶媒体から第2の記憶媒体への記録を行う場合がある。つまり、第1の記憶媒体の全てのデータを、第2の記憶媒体にリッピングするということである。
このような場合に、上記した本発明としての構成が採られることで、アルバムに属する一部のデータが既に第2の記憶媒体に記録されている場合には、この記録済みデータについては、第1の記憶媒体から再生されない。従って、リッピング後の記録結果として、第2の記憶媒体側では、データが重複して記録されることがないようにされ、それだけ第2の記憶媒体の容量を有効に利用することができる。
【0159】
また、本発明によれば、第2の記憶媒体に記録済みとされているデータについては、第1の記憶媒体から第2の記憶媒体への転送が行われないということになる。従って、第1の記憶媒体の記録内容が反映されるようにして第2の記憶媒体にデータをリッピングする場合における、リッピングの実行時間をその分短縮することができることになる。
【0160】
そして本発明としては、上記のようにして、第1の記憶媒体に記録されているデータのうちで、第2の記憶媒体に記録されていないとされる未記録のデータ(リッピング状況)を認識する動作と、この認識結果に応じてリッピングすべき未記録のデータのみを第1の記憶媒体から再生(プログラム再生)する動作とが、第1の記憶媒体から読み出された第1の管理情報(CDのTOC)と、この第1の管理情報に基づいて作成される第2の管理情報(アルバム情報)の比較(照合)結果に基づいて、例えばユーザ操作などが介在することなく自動的に実行される。つまり、上記した本発明によるリッピング動作は、特にユーザが操作などの作業を行うことなく自動実行されるものであり、機器としての利便性も向上されるという効果を有する。
【図面の簡単な説明】
【図1】本発明の実施の形態のリッピングシステム装置の構成例を示すブロック図である。
【図2】本実施の形態のCDシンクロナイズ・リッピングの動作概要を模式的に示す説明図である。
【図3】リッピング状況表示の表示態様例を示す説明図である。
【図4】リッピング状況表示の他の表示態様例を示す説明図である。
【図5】リッピングデータベースの構造例を示す説明図である。
【図6】リッピングファイルテーブルの構造例を示す説明図である。
【図7】アルバム情報の構造例を示す説明図である。
【図8】CD−TOCテーブルの構造例を示す説明図である。
【図9】リッピング状況テーブルの構造例を示す説明図である。
【図10】タイトルテーブルの構造例を示す説明図である。
【図11】本実施の形態のリッピングシステム装置において、装填されたCDについてのリッピング状況を認識するまでの処理動作を示すフローチャートである。
【図12】本実施の形態のリッピングシステム装置において、CDシンクロナイズ・リッピング実行時の処理動作を示すフローチャートである。
【図13】新規に記録されたリッピングデータに対応したトラックタイトルの登録動作を実現するための処理動作を示すフローチャートである。
【図14】本実施の形態のダウンロードサーバの構成例を示すブロック図である。
【図15】ダウンロードサーバとリッピングシステム装置との間でのダウンロード動作に対応した処理動作を示すフローチャートである。
【図16】CDのフレーム構造の説明図である。
【図17】CDのサブコーディングの説明図である。
【図18】CDのサブQデータの説明図である。
【図19】CDのTOCデータの説明図である。
【符号の説明】
1 リッピングシステム装置、2 CD部、3 HDD部、4 ユーザインターフェイス部、10 CD、14 CDコントローラ、15 ROM、16 RAM、20 ハードディスク、20A リッピングファイル、20B リッピングデータベース、22 信号処理回路、23 ROM、24 RAM、25 HDDコントローラ、31 UIコントローラ、32 ROM、33 RAM、34 操作部、35 表示部、36 ネットワークインターフェイス、37 システムバス、40 リッピング状況表示バー、41 リッピング済み表示バー、42 アルバムタイトル表示、50 リッピング状況表示アイコン、51 リッピング済み指示表示、52 アルバムタイトル表示、D1 リッピングファイルテーブル、D2 アルバム情報、D11 アルバムID、D12 CD−TOC、D13 リッピング状況テーブル、D14 タイトルテーブル、D15 データレート情報、D31 アルバムタイトルエリア、D32 トラックタイトルエリア、100 ダウンロードサーバ、101 記憶部、102 ダウンロード用オーディオデータ群、103 ダウンロード用CD−TOC群、104 アプリケーションプログラム、105 制御部、106 ネットワークインターフェイス
Claims (25)
- データと、該データをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報と、プログラム単位によるデータを読み出すことのできるデータ読み出し手段と、
上記データ読み出し手段により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録手段と、
上記第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、上記データ読み出し手段が読み出して取得したとされる上記第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成手段と、
上記データ読み出し手段により読み出した上記第1の管理情報と、上記第2の管理情報の情報内容とを比較することにより、上記データ読み出し手段によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別手段と、
上記未記録プログラム判別手段による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し手段により読み出させると共に、このデータ読み出し手段により読み出された未記録のプログラム単位のデータを、上記記録手段により第2の記憶媒体に記憶させるための制御を実行する制御手段と、
を備えていることを特徴とする記録装置。 - 上記記録手段は、
上記データ読み出し手段により読み出した上記プログラム単位のデータを上記第2の記憶媒体に記録すると共に、この上記第2の記憶媒体に記録したプログラム単位のデータについての、上記第1の記憶媒体上で上記第1の管理情報により管理されるプログラム番号を、プログラム名識別情報として、上記第2の記憶媒体に記録する、
ことを特徴とする請求項1に記載の記録装置。 - 上記未記録プログラム判別手段による判別結果に基づいて、上記第1の記憶媒体に記録されているプログラム単位のデータについての、第2の記憶媒体上における未記録状況を表示する表示手段、
を備えていることを特徴とする請求項1に記載の記録装置。 - 上記表示手段は、
上記未記録状況を所定の表示態様によるシンボル表示により表示するように構成されている、
ことを特徴とする請求項3に記載の記録装置。 - 上記管理情報生成手段は、
所定方式により圧縮された形式のプログラム単位のデータが第2の記憶媒体に対して記録される場合において、
上記第2の記憶媒体に記録されたプログラム単位のデータについて、上記データレートを対応付けた上記第2の管理情報を生成するものとされ、
上記未記録プログラム判別手段は、
上記上記第2の管理情報が有するデータレートの情報も利用して、上記データ読み出し手段によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別するように構成される、
ことを特徴とする請求項1に記載の記録装置。 - 所定のネットワークを介してプログラム単位のデータとともに、このプログラム単位のデータが記録されているとされる第1の記憶媒体に記録されている第1の管理情報をダウンロードすることのできるダウンロード手段を備え、
上記記録手段は、
上記ダウンロード手段によりダウンロードされた上記プログラム単位のデータを、第2の記憶媒体に記録可能とされていると共に、
上記管理情報生成手段は、
上記ダウンロード手段によりダウンロードされた上記プログラム単位のデータ、及び第1の管理情報を利用して第2の管理情報を生成可能とされている、
ことを特徴とする請求項1に記載の記録装置。 - 所定のネットワークを介して、記録装置と接続可能とされる接続手段と、
データと、該データをプログラム単位で管理する管理情報が記録されるアルバムとしての記憶媒体が存在しているものとされたうえで、このアルバムを構成するプログラム単位のデータと、このアルバムとしての記憶媒体に記録されているとされる管理情報を、ダウンロード用データとして格納するダウンロードデータ格納手段と、
上記ネットワークを介して、上記プログラム単位のデータのダウンロード要求が行われた場合に、要求されたプログラム単位のデータと共に、このプログラム単位のデータが記録されているアルバムとしての記憶媒体に記録されているとされる管理情報とを上記ダウンロードデータ格納手段から読み出すデータ読み出し手段と、
上記データ読み出し手段により読み出されたプログラム単位のデータ及び管理情報を、上記ネットワークを介して記録装置に送信出力する送信手段と、
を備えていることを特徴とするサーバ装置。 - データと、該データをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報と、プログラム単位によるデータを読み出すことのできるデータ読み出し手順と、
上記データ読み出し手順により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録手順と、
上記第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、上記データ読み出し手順が読み出して取得したとされる上記第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成手順と、
上記データ読み出し手順により読み出した上記第1の管理情報と、上記第2の管理情報の情報内容とを比較することにより、上記データ読み出し手順によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別手順と、
上記未記録プログラム判別手順による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し手順により読み出させると共に、このデータ読み出し手順により読み出された未記録のプログラム単位のデータを、上記記録手順により第2の記憶媒体に記憶させるための制御を実行する制御手順と、
を実行するように構成されることを特徴とする記録方法。 - 上記記録手順は、
上記データ読み出し手順により読み出した上記プログラム単位のデータを上記第2の記憶媒体に記録すると共に、この上記第2の記憶媒体に記録したプログラム単位のデータについての、上記第1の記憶媒体上で上記第1の管理情報により管理されるプログラム番号を、プログラム名識別情報として、上記第2の記憶媒体に記録する、
ことを特徴とする請求項8に記載の記録方法。 - 上記未記録プログラム判別手順による判別結果に基づいて、上記第1の記憶媒体に記録されているプログラム単位のデータについての、第2の記憶媒体上における未記録状況を表示出力させる表示制御手順、
を実行することを特徴とする請求項8に記載の記録方法。 - 上記表示制御手順は、
上記未記録状況を所定の表示態様によるシンボル表示により表示するように構成されている、
ことを特徴とする請求項10に記載の記録方法。 - 上記管理情報生成手順は、
所定方式により圧縮された形式のプログラム単位のデータが第2の記憶媒体に対して記録される場合において、
上記第2の記憶媒体に記録されたプログラム単位のデータについて、上記データレートを対応付けた上記第2の管理情報を生成するものとされ、
上記未記録プログラム判別手順は、
上記上記第2の管理情報が有するデータレートの情報も利用して、上記データ読み出し手順によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別するように構成される、
ことを特徴とする請求項8に記載の記録方法。 - 所定のネットワークを介してプログラム単位のデータとともに、このプログラム単位のデータが記録されているとされる第1の記憶媒体に記録されている第1の管理情報をダウンロードすることのできるダウンロード手順を実行可能とされ、
上記記録手順は、
上記ダウンロード手順によりダウンロードされた上記プログラム単位のデータを、第2の記憶媒体に記録可能とされていると共に、
上記管理情報生成手順は、
上記ダウンロード手順によりダウンロードされた上記プログラム単位のデータ、及び第1の管理情報を利用して第2の管理情報を生成可能とされている、
ことを特徴とする請求項8に記載の記録方法。 - データと、該データをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報と、プログラム単位によるデータを読み出すことのできるデータ読み出し処理と、
上記データ読み出し処理により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録処理と、
上記第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、上記データ読み出し処理が読み出して取得したとされる上記第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成処理と、
上記データ読み出し処理により読み出した上記第1の管理情報と、上記第2の管理情報の情報内容とを比較することにより、上記データ読み出し処理によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別処理と、
上記未記録プログラム判別処理による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し処理により読み出させると共に、このデータ読み出し処理により読み出された未記録のプログラム単位のデータを、上記記録処理により第2の記憶媒体に記憶させるための制御を実行する制御処理と、
を記録装置に実行させることを特徴とするプログラム。 - 上記記録処理は、
上記データ読み出し処理により読み出した上記プログラム単位のデータを上記第2の記憶媒体に記録すると共に、この上記第2の記憶媒体に記録したプログラム単位のデータについての、上記第1の記憶媒体上で上記第1の管理情報により管理されるプログラム番号を、プログラム名識別情報として、上記第2の記憶媒体に記録させる、
ことを特徴とする請求項14に記載のプログラム。 - 上記未記録プログラム判別処理による判別結果に基づいて、上記第1の記憶媒体に記録されているプログラム単位のデータについての、第2の記憶媒体上における未記録状況を表示出力させる表示制御処理、
を含むことを特徴とする請求項14に記載のプログラム。 - 上記表示制御処理は、
上記未記録状況を所定の表示態様によるシンボル表示により表示出力させるように構成されている、
ことを特徴とする請求項16に記載のプログラム。 - 上記管理情報生成処理は、
所定方式により圧縮された形式のプログラム単位のデータが第2の記憶媒体に対して記録される場合において、
上記第2の記憶媒体に記録されたプログラム単位のデータについて、上記データレートを対応付けた上記第2の管理情報を生成するものとされ、
上記未記録プログラム判別処理は、
上記上記第2の管理情報が有するデータレートの情報も利用して、上記データ読み出し処理によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別するように構成される、
ことを特徴とする請求項14に記載のプログラム。 - 所定のネットワークを介してプログラム単位のデータとともに、このプログラム単位のデータが記録されているとされる第1の記憶媒体に記録されている第1の管理情報をダウンロードさせるダウンロード処理を含むと共に、
上記記録処理は、
上記ダウンロード処理によりダウンロードされた上記プログラム単位のデータを、第2の記憶媒体に記録させることができると共に、
上記管理情報生成処理は、
上記ダウンロード処理によりダウンロードされた上記プログラム単位のデータ、及び第1の管理情報を利用して第2の管理情報を生成させることができる、
ことを特徴とする請求項14に記載のプログラム。 - データと、該データをプログラム単位で管理する第1の管理管理情報とが記録される第1の記憶媒体から、上記第1の管理情報と、プログラム単位によるデータを読み出すことのできるデータ読み出し処理と、
上記データ読み出し処理により読み出した上記プログラム単位のデータを、第2の記憶媒体に記録する記録処理と、
上記第2の記憶媒体に記録されたプログラム単位のデータと、このプログラム単位のデータが記録されていた第1の記憶媒体から、上記データ読み出し処理が読み出して取得したとされる上記第1の管理情報とを対応づけて管理する第2の管理情報を生成する管理情報生成処理と、
上記データ読み出し処理により読み出した上記第1の管理情報と、上記第2の管理情報の情報内容とを比較することにより、上記データ読み出し処理によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別する未記録プログラム判別処理と、
上記未記録プログラム判別処理による判別結果に基づいて、未記録のプログラム単位のデータを上記データ読み出し処理により読み出させると共に、このデータ読み出し処理により読み出された未記録のプログラム単位のデータを、上記記録処理により第2の記憶媒体に記憶させるための制御を実行する制御処理と、
を記録装置に実行させるプログラムが記憶された記憶媒体。 - 上記記録処理は、
上記データ読み出し処理により読み出した上記プログラム単位のデータを上記第2の記憶媒体に記録すると共に、この上記第2の記憶媒体に記録したプログラム単位のデータについての、上記第1の記憶媒体上で上記第1の管理情報により管理されるプログラム番号を、プログラム名識別情報として、上記第2の記憶媒体に記録させる、
ことを特徴とする請求項20に記載の記憶媒体。 - 上記プログラムは、
上記未記録プログラム判別処理による判別結果に基づいて、上記第1の記憶媒体に記録されているプログラム単位のデータについての、第2の記憶媒体上における未記録状況を表示出力させる表示制御処理、
を含むことを特徴とする請求項20に記載の記憶媒体。 - 上記表示制御処理は、
上記未記録状況を所定の表示態様によるシンボル表示により表示出力させるように構成されている、
ことを特徴とする請求項22に記載の記憶媒体。 - 上記管理情報生成処理は、
所定方式により圧縮された形式のプログラム単位のデータが第2の記憶媒体に対して記録される場合において、
上記第2の記憶媒体に記録されたプログラム単位のデータについて、上記データレートを対応付けた上記第2の管理情報を生成するものとされ、
上記未記録プログラム判別処理は、
上記上記第2の管理情報が有するデータレートの情報も利用して、上記データ読み出し処理によるデータ読み出し対象となっている第1の記憶媒体に記憶されているプログラム単位のデータのうちから、上記第2の記憶媒体に記録されていないとされる未記録のプログラム単位のデータを判別するように構成される、
ことを特徴とする請求項20に記載の記憶媒体。 - 上記プログラムは、所定のネットワークを介してプログラム単位のデータとともに、このプログラム単位のデータが記録されているとされる第1の記憶媒体に記録されている第1の管理情報をダウンロードさせることのできるダウンロード処理を含むと共に、
上記記録処理は、
上記ダウンロード処理によりダウンロードされた上記プログラム単位のデータを、第2の記憶媒体に記録させることができると共に、
上記管理情報生成処理は、
上記ダウンロード処理によりダウンロードされた上記プログラム単位のデータ、及び第1の管理情報を利用して第2の管理情報を生成させることができるように構成される、
ことを特徴とする請求項20に記載の記憶媒体。
Priority Applications (15)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002170901A JP2004021996A (ja) | 2002-06-12 | 2002-06-12 | 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 |
PCT/JP2003/007411 WO2003107346A1 (ja) | 2002-06-12 | 2003-06-11 | 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 |
CNB038010437A CN100543861C (zh) | 2002-06-12 | 2003-06-11 | 记录装置、服务器装置、记录方法、程序、存储媒体 |
KR1020047001766A KR100953735B1 (ko) | 2002-06-12 | 2003-06-11 | 기록장치, 서버장치, 기록방법 및 기억매체 |
US10/484,633 US7145741B2 (en) | 2002-06-12 | 2003-06-11 | Recording apparatus server apparatus recording method program and storage medium |
US11/437,641 US7561363B2 (en) | 2002-06-12 | 2006-05-22 | Recording apparatus, server apparatus, recording method, program, and storage medium |
US11/438,386 US7239469B2 (en) | 2002-06-12 | 2006-05-23 | Recording apparatus, server apparatus, recording method, program, and storage medium |
US12/385,862 US7903362B2 (en) | 2002-06-12 | 2009-04-22 | Recording apparatus, server apparatus, recording method, program, and storage medium |
US13/007,377 US8315004B2 (en) | 2002-06-12 | 2011-01-14 | Recording apparatus, server apparatus, recording method, program, and storage medium |
US13/652,852 US8681447B2 (en) | 2002-06-12 | 2012-10-16 | Recording apparatus, server apparatus, recording method, program and storage medium |
US14/169,593 US9330707B2 (en) | 2002-06-12 | 2014-01-31 | Recording apparatus, server apparatus, recording method, program and storage medium |
US15/080,681 US9715893B2 (en) | 2002-06-12 | 2016-03-25 | Recording apparatus, server apparatus, recording method, program and storage medium |
US15/657,700 US10032473B2 (en) | 2002-06-12 | 2017-07-24 | Recording apparatus, server apparatus, recording method, program and storage medium |
US16/040,092 US10515662B2 (en) | 2002-06-12 | 2018-07-19 | Recording apparatus, server apparatus, recording method, program and storage medium |
US16/724,981 US20200126591A1 (en) | 2002-06-12 | 2019-12-23 | Recording apparatus, server apparatus, recording method, program and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002170901A JP2004021996A (ja) | 2002-06-12 | 2002-06-12 | 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007166921A Division JP2007328904A (ja) | 2007-06-25 | 2007-06-25 | データダウンロードシステム、記録装置、サーバ装置、及びデータダウンロード方法、記録方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004021996A true JP2004021996A (ja) | 2004-01-22 |
Family
ID=29727784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002170901A Pending JP2004021996A (ja) | 2002-06-12 | 2002-06-12 | 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 |
Country Status (5)
Country | Link |
---|---|
US (11) | US7145741B2 (ja) |
JP (1) | JP2004021996A (ja) |
KR (1) | KR100953735B1 (ja) |
CN (1) | CN100543861C (ja) |
WO (1) | WO2003107346A1 (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006054392A1 (ja) * | 2004-11-17 | 2006-05-26 | Sony Corporation | 記録装置および記録方法、再生装置および再生方法、並びにプログラム |
JP2006244075A (ja) * | 2005-03-02 | 2006-09-14 | Sony Ericsson Mobilecommunications Japan Inc | コンテンツ複製管理システム、コンテンツ送信端末及びコンテンツ受信端末 |
JP2007287205A (ja) * | 2006-04-13 | 2007-11-01 | Fujitsu Ten Ltd | データ処理装置 |
JP2008077778A (ja) * | 2006-09-22 | 2008-04-03 | Kenwood Corp | ファイル管理装置、ファイル管理方法及びプログラム |
JP2008103045A (ja) * | 2006-10-20 | 2008-05-01 | Kenwood Corp | 再生装置及び再生方法 |
JP2008234743A (ja) * | 2007-03-19 | 2008-10-02 | Kenwood Corp | データ記録装置、データ記録方法、及びデータ記録プログラム |
JP2011146119A (ja) * | 2011-03-03 | 2011-07-28 | Kenwood Corp | コンテンツ再生装置及びこれに用いるファイル管理方法 |
JP2011150714A (ja) * | 2011-03-03 | 2011-08-04 | Kenwood Corp | ファイル管理装置及びファイル管理方法 |
US8156436B2 (en) | 2004-05-19 | 2012-04-10 | Sony Corporation | Information processing device, information processing method and information processing program |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003059172A (ja) * | 2001-08-22 | 2003-02-28 | Yamaha Corp | ディジタルオーディオ録音再生装置 |
US8131389B1 (en) * | 2002-02-08 | 2012-03-06 | Digital Voice Systems, Inc. | Digital audio server |
JP2004021996A (ja) | 2002-06-12 | 2004-01-22 | Sony Corp | 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 |
US20050117466A1 (en) * | 2003-12-02 | 2005-06-02 | Doug Strachota | System and method for converting a CD collection to a different media or format |
TWI282939B (en) * | 2004-03-30 | 2007-06-21 | Mediatek Inc | Data storing system with card reader |
WO2006000959A2 (en) * | 2004-06-25 | 2006-01-05 | Philips Intellectual Property & Standards Gmbh | Playback device for optical storage discs |
EP1640989B1 (en) * | 2004-09-22 | 2016-04-27 | Yamaha Corporation | Electronic music apparatus and music-related data display method |
JP4451293B2 (ja) * | 2004-12-10 | 2010-04-14 | 株式会社日立製作所 | 名前空間を共有するクラスタ構成のネットワークストレージシステム及びその制御方法 |
US7366887B2 (en) * | 2005-07-11 | 2008-04-29 | Lenovo (Singapore) Pte. Ltd. | System and method for loading programs from HDD independent of operating system |
KR100654460B1 (ko) * | 2005-08-08 | 2006-12-06 | 삼성전자주식회사 | 멀티미디어 데이터를 디지털 디바이스에 직접 기록하는방법 및 장치 |
US7375034B2 (en) * | 2006-03-21 | 2008-05-20 | International Business Machines Corporation | Recessing trench to target depth using feed forward data |
US8369971B2 (en) * | 2006-04-11 | 2013-02-05 | Harman International Industries, Incorporated | Media system having preemptive digital audio and/or video extraction function |
TWI297882B (en) * | 2006-10-02 | 2008-06-11 | Princeton Technology Corp | An audio player and related method capable of saving memory space |
JP2008152840A (ja) * | 2006-12-15 | 2008-07-03 | Matsushita Electric Ind Co Ltd | 記録再生装置 |
US7920901B2 (en) * | 2007-02-28 | 2011-04-05 | Research In Motion Limited | System and method for providing visual indicators in a media application |
EP1970909B1 (en) * | 2007-02-28 | 2015-04-29 | BlackBerry Limited | System and method for providing visual indicators in a media application |
JP5219410B2 (ja) * | 2007-06-27 | 2013-06-26 | 京セラ株式会社 | 携帯端末装置 |
US8582954B2 (en) | 2007-12-10 | 2013-11-12 | Intel Corporation | System and method for automatically creating a media archive from content on a recording medium |
JP4990375B2 (ja) * | 2008-01-16 | 2012-08-01 | パナソニック株式会社 | 記録再生装置 |
WO2009155205A1 (en) * | 2008-06-19 | 2009-12-23 | Realnetworks, Inc. | Systems and methods for content playback and recording |
US20100039906A1 (en) * | 2008-08-15 | 2010-02-18 | Doug Strachota | System and method for converting a cd collection to a different media or format |
CN105453046B (zh) * | 2013-01-17 | 2020-02-14 | 索尼电脑娱乐公司 | 信息处理设备和文件管理方法 |
CN103646654B (zh) * | 2013-12-12 | 2017-03-15 | 深圳市金立通信设备有限公司 | 一种录音数据分享方法及终端 |
JP6580515B2 (ja) * | 2016-04-28 | 2019-09-25 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置およびデータコピー方法 |
CN106653077A (zh) * | 2016-12-30 | 2017-05-10 | 网易(杭州)网络有限公司 | 用于记录语音笔记的方法和装置及可读存储介质 |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62229589A (ja) | 1986-03-28 | 1987-10-08 | Kyocera Corp | 光学式デイスクのリ−ドインエリア・デ−タに基づくデ−タ入力の記憶,検索方式 |
JPS6326889A (ja) | 1986-07-18 | 1988-02-04 | Pioneer Electronic Corp | デイジタルオ−デイオデイスクプレ−ヤ |
JPS6326883A (ja) | 1986-07-21 | 1988-02-04 | Toshiba Corp | 情報記憶媒体とその製造方法 |
JPH01162289A (ja) | 1987-12-18 | 1989-06-26 | Matsushita Graphic Commun Syst Inc | 文書ファイルのコピー方法 |
US4939598A (en) * | 1988-02-08 | 1990-07-03 | International Business Machines Corporation | Managing data storage space on large capacity record media |
JP2917306B2 (ja) | 1989-08-15 | 1999-07-12 | ソニー株式会社 | ディスクプレーヤ |
JPH05128639A (ja) | 1991-10-30 | 1993-05-25 | Sony Corp | オーデイオ信号記録再生装置 |
JPH06162646A (ja) * | 1992-11-19 | 1994-06-10 | Kenwood Corp | 光ディスクへのダビング装置 |
US5774742A (en) * | 1993-01-11 | 1998-06-30 | Hitachi, Ltd. | Peripheral device using two microprocessors and two buses for automatically updating program after judging that update data is stored in a portable recording medium |
JP3876393B2 (ja) | 1996-11-29 | 2007-01-31 | 松下電器産業株式会社 | 車両用録音再生装置 |
WO1998042132A1 (en) * | 1997-03-17 | 1998-09-24 | Matsushita Electric Industrial Co., Ltd. | Method of processing, transmitting and receiving dynamic image data and apparatus therefor |
US6112255A (en) * | 1997-11-13 | 2000-08-29 | International Business Machines Corporation | Method and means for managing disk drive level logic and buffer modified access paths for enhanced raid array data rebuild and write update operations |
JPH11234615A (ja) | 1998-02-12 | 1999-08-27 | Minolta Co Ltd | 画像記録システム |
KR100484209B1 (ko) * | 1998-09-24 | 2005-09-30 | 삼성전자주식회사 | 디지털컨텐트암호화/해독화장치및그방법 |
JP2000113651A (ja) | 1998-10-07 | 2000-04-21 | Sharp Corp | 情報記録再生装置 |
KR100643871B1 (ko) | 1998-10-27 | 2006-11-13 | 소니 가부시끼 가이샤 | 기록 장치 |
JP4592844B2 (ja) * | 1999-08-27 | 2010-12-08 | ソニー株式会社 | データ再生装置、データ再生方法 |
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 |
JP4269122B2 (ja) | 1999-10-20 | 2009-05-27 | ソニー株式会社 | 記録装置および記録方法 |
US6496802B1 (en) * | 2000-01-07 | 2002-12-17 | Mp3.Com, Inc. | System and method for providing access to electronic works |
JP4135287B2 (ja) | 2000-02-01 | 2008-08-20 | ソニー株式会社 | 記録再生装置、携帯装置、データ転送システム、データ転送方法、データ再生方法、データ転送及び再生方法 |
US8024419B2 (en) * | 2000-05-12 | 2011-09-20 | Sony Corporation | Method and system for remote access of personal music |
JP2001331661A (ja) | 2000-05-22 | 2001-11-30 | Sony Corp | 情報配信方法、情報配信システム、通信端末、情報配信装置および重複配信防止方法 |
JP4409104B2 (ja) * | 2000-06-08 | 2010-02-03 | 株式会社リコー | データ通信装置,画像形成装置管理システム,およびその給電制御方法 |
JP2001357452A (ja) * | 2000-06-13 | 2001-12-26 | Sony Corp | 自動販売機 |
JP2002074825A (ja) | 2000-08-24 | 2002-03-15 | Aiwa Co Ltd | 音声情報処理装置及び方法 |
JP4027309B2 (ja) * | 2000-11-07 | 2007-12-26 | 松下電器産業株式会社 | デジタルデータ配信システム |
JP2002208259A (ja) | 2001-01-10 | 2002-07-26 | Kenwood Corp | 重複曲の記録防止機能付きの曲情報記録装置 |
JP3932810B2 (ja) | 2001-02-16 | 2007-06-20 | ソニー株式会社 | 記録装置 |
JP2002269904A (ja) | 2001-03-15 | 2002-09-20 | Sony Corp | データ管理装置 |
EP1292065A1 (en) * | 2001-03-29 | 2003-03-12 | Sony Corporation | Information processing apparatus |
US20020152396A1 (en) * | 2001-04-11 | 2002-10-17 | Fox Michael S. | Method for secure restoration of a database stroring non-secure content |
JP3770101B2 (ja) * | 2001-04-17 | 2006-04-26 | ソニー株式会社 | データ転送方法、転送データ記録方法、データ転送システム、データ転送装置 |
US7385635B2 (en) * | 2001-04-24 | 2008-06-10 | Nikon Corporation | Electronic image processing device and system for image data transfer operation |
US20030027833A1 (en) * | 2001-05-07 | 2003-02-06 | Cleary Gary W. | Compositions and delivery systems for administration of a local anesthetic agent |
JP4701550B2 (ja) * | 2001-07-06 | 2011-06-15 | ソニー株式会社 | 記録装置および方法、記録媒体、並びにプログラム |
JP4830225B2 (ja) * | 2001-07-18 | 2011-12-07 | ソニー株式会社 | 記録装置および方法、記録媒体、並びにプログラム |
CN100354967C (zh) * | 2002-02-20 | 2007-12-12 | 索尼株式会社 | 用于记录介质的记录方法及装置、再现方法及装置、标识方法、以及数据传送方法及接收处理方法 |
AU2003201839A1 (en) * | 2002-04-01 | 2003-10-23 | Sony Corporation | Recording method for recording data on a storage medium |
TWI225647B (en) * | 2002-04-01 | 2004-12-21 | Sony Corp | Recording method and apparatus, and editing method apparatus |
AU2003201838A1 (en) * | 2002-04-01 | 2003-10-23 | Sony Corporation | Reproducing method, reproducing apparatus, and data accessing method |
JP2004014084A (ja) * | 2002-06-11 | 2004-01-15 | Pioneer Electronic Corp | 情報再生記録システム、情報再生記録方法、情報再生記録処理プログラム |
JP2004021996A (ja) | 2002-06-12 | 2004-01-22 | Sony Corp | 記録装置、サーバ装置、記録方法、プログラム、記憶媒体 |
AU2002328067A1 (en) * | 2002-09-02 | 2004-03-19 | Settec, Inc. | A copying apparatus for copying a recoding medium, a method thereof and a computer program thereof |
US7401064B1 (en) * | 2002-11-07 | 2008-07-15 | Data Advantage Group, Inc. | Method and apparatus for obtaining metadata from multiple information sources within an organization in real time |
JP3599053B2 (ja) * | 2003-02-25 | 2004-12-08 | セイコーエプソン株式会社 | データ転送制御システム、電子機器、及びデータ転送制御方法 |
JP2005309793A (ja) * | 2004-04-22 | 2005-11-04 | Hitachi Ltd | データ処理システム |
US7484051B2 (en) * | 2004-06-14 | 2009-01-27 | International Business Machines Corporation | Apparatus, system and method for reliably updating a data group in a read-before-write data replication environment using a comparison file |
JP4961146B2 (ja) * | 2006-02-20 | 2012-06-27 | 株式会社日立製作所 | 負荷分散方法およびシステム |
JP2009004046A (ja) * | 2007-06-22 | 2009-01-08 | Canon Inc | 記録装置及び記録方法 |
JP2013161500A (ja) * | 2012-02-06 | 2013-08-19 | Hitachi-Lg Data Storage Inc | 記録再生システム、サーバ |
-
2002
- 2002-06-12 JP JP2002170901A patent/JP2004021996A/ja active Pending
-
2003
- 2003-06-11 KR KR1020047001766A patent/KR100953735B1/ko active IP Right Grant
- 2003-06-11 CN CNB038010437A patent/CN100543861C/zh not_active Expired - Fee Related
- 2003-06-11 WO PCT/JP2003/007411 patent/WO2003107346A1/ja active Application Filing
- 2003-06-11 US US10/484,633 patent/US7145741B2/en not_active Expired - Lifetime
-
2006
- 2006-05-22 US US11/437,641 patent/US7561363B2/en not_active Expired - Lifetime
- 2006-05-23 US US11/438,386 patent/US7239469B2/en not_active Expired - Fee Related
-
2009
- 2009-04-22 US US12/385,862 patent/US7903362B2/en not_active Expired - Fee Related
-
2011
- 2011-01-14 US US13/007,377 patent/US8315004B2/en not_active Expired - Fee Related
-
2012
- 2012-10-16 US US13/652,852 patent/US8681447B2/en not_active Expired - Lifetime
-
2014
- 2014-01-31 US US14/169,593 patent/US9330707B2/en not_active Expired - Fee Related
-
2016
- 2016-03-25 US US15/080,681 patent/US9715893B2/en not_active Expired - Lifetime
-
2017
- 2017-07-24 US US15/657,700 patent/US10032473B2/en not_active Expired - Fee Related
-
2018
- 2018-07-19 US US16/040,092 patent/US10515662B2/en not_active Expired - Fee Related
-
2019
- 2019-12-23 US US16/724,981 patent/US20200126591A1/en not_active Abandoned
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8156436B2 (en) | 2004-05-19 | 2012-04-10 | Sony Corporation | Information processing device, information processing method and information processing program |
WO2006054392A1 (ja) * | 2004-11-17 | 2006-05-26 | Sony Corporation | 記録装置および記録方法、再生装置および再生方法、並びにプログラム |
US7839749B2 (en) | 2004-11-17 | 2010-11-23 | Sony Corporation | Recording apparatus and recording method, reproducing apparatus and reproducing method, and program |
JP2006244075A (ja) * | 2005-03-02 | 2006-09-14 | Sony Ericsson Mobilecommunications Japan Inc | コンテンツ複製管理システム、コンテンツ送信端末及びコンテンツ受信端末 |
JP4659489B2 (ja) * | 2005-03-02 | 2011-03-30 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | コンテンツ複製管理システム、コンテンツ送信端末及びコンテンツ受信端末 |
JP2007287205A (ja) * | 2006-04-13 | 2007-11-01 | Fujitsu Ten Ltd | データ処理装置 |
JP2008077778A (ja) * | 2006-09-22 | 2008-04-03 | Kenwood Corp | ファイル管理装置、ファイル管理方法及びプログラム |
JP2008103045A (ja) * | 2006-10-20 | 2008-05-01 | Kenwood Corp | 再生装置及び再生方法 |
JP2008234743A (ja) * | 2007-03-19 | 2008-10-02 | Kenwood Corp | データ記録装置、データ記録方法、及びデータ記録プログラム |
JP2011146119A (ja) * | 2011-03-03 | 2011-07-28 | Kenwood Corp | コンテンツ再生装置及びこれに用いるファイル管理方法 |
JP2011150714A (ja) * | 2011-03-03 | 2011-08-04 | Kenwood Corp | ファイル管理装置及びファイル管理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20180322899A1 (en) | 2018-11-08 |
US20140146651A1 (en) | 2014-05-29 |
US20200126591A1 (en) | 2020-04-23 |
US20160210995A1 (en) | 2016-07-21 |
US10515662B2 (en) | 2019-12-24 |
KR20050009978A (ko) | 2005-01-26 |
CN100543861C (zh) | 2009-09-23 |
US20130100785A1 (en) | 2013-04-25 |
US20040210593A1 (en) | 2004-10-21 |
US20060209448A1 (en) | 2006-09-21 |
US9330707B2 (en) | 2016-05-03 |
US9715893B2 (en) | 2017-07-25 |
US7903362B2 (en) | 2011-03-08 |
US7239469B2 (en) | 2007-07-03 |
US8681447B2 (en) | 2014-03-25 |
US20060215304A1 (en) | 2006-09-28 |
US8315004B2 (en) | 2012-11-20 |
US7145741B2 (en) | 2006-12-05 |
WO2003107346A1 (ja) | 2003-12-24 |
US20090207704A1 (en) | 2009-08-20 |
US20110109985A1 (en) | 2011-05-12 |
US7561363B2 (en) | 2009-07-14 |
KR100953735B1 (ko) | 2010-04-19 |
US10032473B2 (en) | 2018-07-24 |
CN1556992A (zh) | 2004-12-22 |
US20170323661A1 (en) | 2017-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100953735B1 (ko) | 기록장치, 서버장치, 기록방법 및 기억매체 | |
KR100906883B1 (ko) | 데이터 관리 장치 | |
KR100688607B1 (ko) | 통신시스템 및 그 방법, 통신장치 및 그 방법 | |
JP2008171557A (ja) | 再記録可能記録媒体のオーディオデータ記録管理方法 | |
KR100474377B1 (ko) | 기록매체에압축음성데이터를기록하는방법과장치및압축음성데이터를전송하는방법 | |
US7573785B2 (en) | Method and apparatus for recording audio tracks into large storage device | |
JP4787670B2 (ja) | 記憶装置及び記憶方法 | |
JP2007328904A (ja) | データダウンロードシステム、記録装置、サーバ装置、及びデータダウンロード方法、記録方法 | |
JP2006221793A (ja) | コンテンツデータ転送システムおよびコンテンツデータ転送方法 | |
JP2007103005A (ja) | 記録再生装置、送受信方法および記憶媒体 | |
KR20030043300A (ko) | 재기록 가능 기록매체의 오디오 가사 데이터 기록 관리 및재생방법 | |
JP2004348778A (ja) | 再生装置、曲データの再生方法及び曲データ再生プログラム | |
JP2006185591A (ja) | 通信方法、記録媒体および音楽データ転送サーバ | |
JP2007299519A (ja) | 情報通信システムおよび方法、ならびに、情報通信装置および方法 | |
JP2005100624A (ja) | 音声関連情報が記録された情報記憶媒体及び音声関連情報の情報記録再生装置並びに情報記録再生方法 | |
JP2009004019A (ja) | データ記録装置およびデータ記録方法 | |
JP2007095189A (ja) | 音声記録再生装置、音声記録再生システム、音声記録再生方法及び音声記録再生プログラム | |
JPH0831153A (ja) | ファイル検索装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050527 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070625 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070724 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070823 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070925 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20071009 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20071102 |