(57)【要約】【課題】迅速かつ容易にコンテンツを記憶することができるようにする。【解決手段】  データ読み出しモジュール４４は、コンテンツを記憶しているリムーバブル記録媒体から、コンテンツ５０を取得し、データ変換モジュール４６に供給する。データ変換モジュール４６は、データ読み出しモジュール４４から供給されるコンテンツ５０を、異なる設定情報に基づいて、それぞれ同じタイミングで変換し、その結果得られる変換後コンテンツ５１を、コンテンツ記憶部４７に記憶する。本発明は、例えば、コンテンツを録音するパーソナルコンピュータに適用することができる。【選択図】図２
2006040333.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得し、記憶する情報処理装置において、
前記コンテンツを取得する取得手段と、
前記取得手段により取得された前記コンテンツを、複数の異なる設定情報に基づいて、複数の異なる前記設定情報の前記コンテンツに、同じタイミングで変換する変換手段と、
前記変換手段により変換された複数の異なる前記設定情報の前記コンテンツを記憶する変換後コンテンツ記憶手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記変換後コンテンツ記憶手段により記憶された複数の異なる前記設定情報の前記コンテンツから、所定の設定情報の前記コンテンツを選択する選択手段と、
前記選択手段により選択された前記コンテンツを、他の情報処理装置にチェックアウトするチェックアウト手段と
をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記他の情報処理装置の情報に基づいて、前記設定情報を決定する決定手段
をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記設定情報は、フォーマット、圧縮方式、ビットレート、またはチャンネル数を特定する情報である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記取得手段は、複数のコンテンツを記憶している記憶手段から前記コンテンツを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
コンテンツを取得し、記憶する情報処理装置の情報処理方法において、
前記コンテンツを取得する取得ステップと、
前記取得ステップの処理により取得された前記コンテンツを、複数の異なる設定情報に基づいて、複数の異なる前記設定情報の前記コンテンツに、同じタイミングで変換する変換ステップと、
前記変換ステップの処理により変換された複数の異なる前記設定情報の前記コンテンツを記憶させる変換後コンテンツ記憶制御ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
コンテンツを取得し、記憶する記憶処理を、コンピュータに行わせるプログラムにおいて、
前記コンテンツを取得する取得ステップと、
前記取得ステップの処理により取得された前記コンテンツを、複数の異なる設定情報に基づいて、複数の異なる前記設定情報の前記コンテンツに、同じタイミングで変換する変換ステップと、
前記変換ステップの処理により変換された複数の異なる前記設定情報の前記コンテンツを記憶させる変換後コンテンツ記憶制御ステップと
を含むことを特徴とするプログラム。
【請求項８】
前記変換後コンテンツ記憶制御ステップの処理により記憶された複数の異なる前記設定情報の前記コンテンツから、所定の設定情報の前記コンテンツを選択する選択ステップと、
前記選択ステップの処理により選択された前記コンテンツを、他の情報処理装置にチェックアウトするチェックアウトステップと
をさらに含む
ことを特徴とする請求項８に記載のプログラム。
【請求項９】
前記他の情報処理装置の情報に基づいて、前記設定情報を決定する決定ステップ
をさらに含む
ことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記設定情報は、フォーマット、圧縮方式、ビットレート、またはチャンネル数を特定する情報である
ことを特徴とする請求項７に記載のプログラム。
【請求項１１】
前記取得ステップの処理は、複数のコンテンツを記憶している記憶手段から前記コンテンツを取得する
ことを特徴とする請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法、並びにプログラムに関し、特に、迅速かつ容易にコンテンツを記憶することができるようにする情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
現在、コンテンツの録音（記憶）を行うアプリケーションが多く存在している。これらのアプリケーションにおいて、CDDA（Compact Disc Digital Audio）などの光ディスクからコンテンツを録音する場合、ユーザにより指定された１つの光ディスクのコンテンツを録音対象とし、その録音されたコンテンツの圧縮方式が、所定の１種類の圧縮方式に変換され、記憶される（例えば、特許文献１参照）。また、上述したアプリケーションにおいて、コンテンツの圧縮方式だけでなく、例えば、フォーマットやビットレートなどを変換するようにすることも考えられる。
【０００３】
【特許文献１】特開２００１−２０２０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、ユーザが、高音質と低音質のコンテンツを録音させる場合、上述したアプリケーションを有するパーソナルコンピュータは、同一のコンテンツを録音するにもかかわらず、そのコンテンツを読み出し、ビットレートを変換する処理を２回行う必要がある。即ち、例えば、パーソナルコンピュータは、コンテンツを読み出し、高いビットレートに変換して、高音質のコンテンツとして録音し、その後、同一のコンテンツを再度読み出し、低いビットレートに変換して、低音質のコンテンツとして録音する必要がある。
【０００５】
従って、迅速にコンテンツを録音することは困難である。また、ユーザは、まず最初に、高音質のコンテンツの録音を指令して、その録音が完了するのを待機し、その後、低音質のコンテンツの録音を指令しなければならず、ユーザの操作が煩雑である。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、迅速かつ容易にコンテンツを録音することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、コンテンツを取得する取得手段と、取得手段により取得されたコンテンツを、複数の異なる設定情報に基づいて、複数の異なる設定情報のコンテンツに、同じタイミングで変換する変換手段と、変換手段により変換された複数の異なる設定情報のコンテンツを記憶する変換後コンテンツ記憶手段とを備えることを特徴とする。
【０００８】
変換後コンテンツ記憶手段により記憶された複数の異なる設定情報のコンテンツから、所定の設定情報のコンテンツを選択する選択手段と、選択手段により選択されたコンテンツを、他の情報処理装置にチェックアウトするチェックアウト手段とをさらに備えるようにすることができる。
【０００９】
他の情報処理装置の情報に基づいて、設定情報を決定する決定手段をさらに備えるようにすることができる。
【００１０】
設定情報は、フォーマット、圧縮方式、ビットレート、またはチャンネル数を特定する情報であるようにすることができる。
【００１１】
取得手段は、複数のコンテンツを記憶している記憶手段からコンテンツを取得するようにすることができる。
【００１２】
本発明の情報処理方法は、コンテンツを取得する取得ステップと、取得ステップの処理により取得されたコンテンツを、複数の異なる設定情報に基づいて、複数の異なる設定情報のコンテンツに、同じタイミングで変換する変換ステップと、変換ステップの処理により変換された複数の異なる設定情報のコンテンツを記憶させる変換後コンテンツ記憶制御ステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、コンテンツを取得する取得ステップと、取得ステップの処理により取得されたコンテンツを、複数の異なる設定情報に基づいて、複数の異なる設定情報のコンテンツに、同じタイミングで変換する変換ステップと、変換ステップの処理により変換された複数の異なる設定情報のコンテンツを記憶させる変換後コンテンツ記憶制御ステップとを含むことを特徴とする。
【００１４】
変換後コンテンツ記憶制御ステップの処理により記憶された複数の異なる設定情報のコンテンツから、所定の設定情報のコンテンツを選択する選択ステップと、選択ステップの処理により選択されたコンテンツを、他の情報処理装置にチェックアウトするチェックアウトステップとをさらに含むようにすることができる。
【００１５】
他の情報処理装置の情報に基づいて、設定情報を決定する決定ステップをさらに備えるようにすることができる。
【００１６】
設定情報は、フォーマット、圧縮方式、ビットレート、またはチャンネル数を特定する情報であるようにすることができる。
【００１７】
取得ステップの処理は、複数のコンテンツを記憶している記憶手段からコンテンツを取得するようにすることができる。
【００１８】
本発明においては、コンテンツが取得され、取得されたコンテンツが、複数の異なる設定情報に基づいて、複数の異なる設定情報のコンテンツに、同じタイミングで変換され、変換された複数の異なる設定情報のコンテンツが記憶される。
【発明の効果】
【００１９】
本発明によれば、迅速かつ容易にコンテンツを記憶することができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２２】
請求項１に記載の情報処理装置（例えば、図１のパーソナルコンピュータ１）は、コンテンツを取得し、記憶する情報処理装置において、前記コンテンツを取得する取得手段(例えば、図２のデータ読み出しモジュール４４)と、前記取得手段により取得された前記コンテンツを、複数の異なる設定情報に基づいて、複数の異なる前記設定情報の前記コンテンツに、同じタイミングで変換する変換手段（例えば、図２のデータ変換モジュール４６）と、前記変換手段により変換された複数の異なる前記設定情報の前記コンテンツを記憶する変換後コンテンツ記憶手段(例えば、図２のコンテンツ記憶部４７)とを備えることを特徴とする。
【００２３】
請求項２に記載の情報処理装置は、前記変換後コンテンツ記憶手段により記憶された複数の異なる前記設定情報の前記コンテンツから、所定の設定情報の前記コンテンツを選択する選択手段（例えば、図２のチェックアウト管理モジュール４８）と、前記選択手段により選択された前記コンテンツを、他の情報処理装置（例えば、図１のＰＤ３２−１乃至３２−３）にチェックアウトするチェックアウト手段(例えば、図２のチェックアウトモジュール４９)とをさらに備えることを特徴とする。
【００２４】
請求項３に記載の情報処理装置は、前記他の情報処理装置の情報に基づいて、前記設定情報を決定する決定手段(例えば、図２の動作制御アプリケーション４１)をさらに備えることを特徴とする。
【００２５】
請求項５に記載の情報処理装置は、前記取得手段は、複数のコンテンツを記憶している記憶手段（例えば、図１のリムーバブル記録媒体２１）から前記コンテンツを取得することを特徴とする。
【００２６】
請求項６に記載の情報処理方法は、コンテンツを取得し、記憶する情報処理装置（例えば、図１のパーソナルコンピュータ１）の情報処理方法において、前記コンテンツを取得する取得ステップ（例えば、図１０のステップＳ２２）と、前記取得ステップの処理により取得された前記コンテンツを、複数の異なる設定情報に基づいて、複数の異なる前記設定情報の前記コンテンツに、同じタイミングで変換する変換ステップ（例えば、図１０のステップＳ２３）と、前記変換ステップの処理により変換された複数の異なる前記設定情報の前記コンテンツを記憶させる変換後コンテンツ記憶制御ステップ（例えば、図１０のステップＳ２３）とを含むことを特徴とする。
【００２７】
請求項７に記載のプログラムは、コンテンツを取得し、記憶する記憶処理を、コンピュータに行わせるプログラムにおいて、前記コンテンツを取得する取得ステップ（例えば、図１０のステップＳ２２）と、前記取得ステップの処理により取得された前記コンテンツを、複数の異なる設定情報に基づいて、複数の異なる前記設定情報の前記コンテンツに、同じタイミングで変換する変換ステップ（例えば、図１０のステップＳ２３）と、前記変換ステップの処理により変換された複数の異なる前記設定情報の前記コンテンツを記憶させる変換後コンテンツ記憶制御ステップ（例えば、図１０のステップＳ２３）とを含むことを特徴とする。
【００２８】
請求項８に記載のプログラムは、前記変換後コンテンツ記憶制御ステップの処理により記憶された複数の異なる前記設定情報の前記コンテンツから、所定の設定情報の前記コンテンツを選択する選択ステップ（例えば、図１１のステップＳ４７）と、前記選択ステップの処理により選択された前記コンテンツを、他の情報処理装置（例えば、図１のＰＤ３２−１乃至３２−３）にチェックアウトするチェックアウトステップ（例えば、図１１のステップＳ４８）とをさらに含むことを特徴とする。
【００２９】
請求項９に記載のプログラムは、前記他の情報処理装置の情報に基づいて、前記設定情報を決定する決定ステップ(例えば、図１０のステップＳ１７)をさらに含むことを特徴とする。
【００３０】
請求項１１に記載のプログラムは、前記取得ステップの処理は、複数のコンテンツを記憶している記憶手段(例えば、図１のリムーバブル記録媒体２１)から前記コンテンツを取得することを特徴とする。
【００３１】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３２】
なお、以下では、コンテンツを楽曲の１曲のデータとして説明するが、コンテンツは、楽曲のデータではなく、画像データであってもよい。また、コンテンツは、楽曲の１曲のデータではなく、複数曲のデータであってもよいし、１曲の一部のデータであってもよい。
【００３３】
図１は、本発明を適用したパーソナルコンピュータ１の一実施の形態を示す図であり、パーソナルコンピュータ１のハードウェア構成例を示すブロック図である。
【００３４】
CPU(Central Processing Unit)１０、ROM（Read-only Memory）１１、およびRAM１２（Random-Access Memory）は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インタフェース１５も接続されている。
【００３５】
入出力インタフェース１５には、コンテンツなどを記憶するハードディスク１３、スピーカなどよりなる出力部１６、ディスプレイなどよりなる表示部１７、キーボード、マウスなどよりなる入力部１８、およびUSB（Universal Serial Bus）などのシリアルインターフェースやパラレルインターフェース、モデム、またはTA(Terminal Adapter)などよりなる通信部１９が接続されている。通信部１９は、インターネットなどのネットワーク３１と接続し、Ethernet(登録商標)などの規格に基づく通信により、必要に応じて所定のサーバからデータをダウンロードする。また、通信部１９は、ＰＤ(ポータブルデバイス)３２−１乃至３２−３に接続されている。ここで、ＰＤ３２−１乃至３２−３のそれぞれには、ＰＤに固有のＩＤ（以下、ＰＤＩＤと称する）（ＰＤを識別する識別情報）が付されている。
【００３６】
入出力インタフェース１５にはまた、必要に応じてドライブ２０が接続され、磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ（Compact Disc）、CD-ROM（Compact Disk-Read Only Memory）、DVD（Digital Versatile Disk）を含む）、光磁気ディスク（MD（Mini-Disc）（登録商標）を含む）、もしくは半導体メモリなどよりなるパッケージメディアよりなるリムーバブル記録媒体２１が適宜装着され、リムーバブル記録媒体２１から読み出されたプログラムが、必要に応じてハードディスク１３にインストールされる。
【００３７】
パーソナルコンピュータ１にインストールされ、パーソナルコンピュータ１によって実行可能な状態とされるプログラムを記録する記録媒体は、リムーバブル記録媒体２１などよりなるパッケージメディア、またはプログラムが一時的もしくは永続的に格納されるROM１１や、ハードディスク１３などにより構成される。記録媒体へのプログラムの記録は、必要に応じて、通信部を介して、ネットワーク３１を利用して行われる。
【００３８】
パーソナルコンピュータ１では、CPU１０が、ハードディスク１３にインストールされるプログラムを実行することにより、各種の処理を実行する。例えば、CPU１０は、ＰＤ３２−１乃至３２−３に、ハードディスク１３に記憶されているコンテンツをチェックアウトする。ここで、チェックアウトとは、コンテンツを、ＰＤ３２−１乃至３２−３に送信し、記憶させることである。また、CPU１０は、リムーバブル記録媒体２１に記憶されているコンテンツを、ドライブ２０を介して読み出し、ハードディスク１３に記憶(録音)させる。
【００３９】
なお、以下では、ＰＤ３２−１乃至３２−３を区別する必要がない場合、それらをまとめてＰＤ３２と称する。
【００４０】
次に、図２は、図１のCPU１０が所定のプログラムを実行することにより実現される、パーソナルコンピュータ１の機能の構成例を示すブロック図である。
【００４１】
図２のパーソナルコンピュータ１は、表示部１７、入力部１８、動作制御アプリケーション４１、ＰＤ情報記憶部４２、データ読み出し管理モジュール４３、データ読み出しモジュール４４、データ変換管理モジュール４５、データ変換モジュール４６−１乃至４６−Ｍ、コンテンツ記憶部４７、チェックアウト管理モジュール４８、およびチェックアウトモジュール４９から構成される。
【００４２】
表示部１７は、例えば、動作制御アプリケーション４１から出力されるコンテンツ５０に対応する情報を、画像として表示する。入力部１８は、ユーザからの入力を受け付け、その入力に対応する入力信号を、動作制御アプリケーション４１に供給する。例えば、ユーザは、入力部１８を操作し、コンテンツ５０を変換するためのＭ（Ｍは正の数）個の異なるフォーマット、圧縮方式、またはビットレートを特定する情報を入力し、設定する。なお、以下においては、コンテンツ５０を変換するために設定されるフォーマット、圧縮方式、またはビットレートを特定する情報を、設定情報と称する。入力部１８は、設定情報を入力信号として、動作制御アプリケーション４１に供給する。
【００４３】
動作制御アプリケーション４１は、入力部１８から供給される入力信号に基づいて、データ読み出し管理モジュール４３、データ変換管理モジュール４５、またはチェックアウト管理モジュール４８を制御する。例えば、動作制御アプリケーション４１は、入力部１８からの入力信号である設定情報に、設定情報に固有のＩＤ（以下、設定ＩＤと称する）（設定情報を識別する識別情報）を付加し、設定情報をデータ変換管理モジュール４５に供給する。即ち、データ変換管理モジュール４５に供給される設定情報には、それを識別するＩＤが付加されている。
【００４４】
さらに、動作制御アプリケーション４１は、通信部１９（図１）に接続されているＰＤ３２のそれぞれから、自分自身が再生可能なデータのフォーマット、圧縮方式、またはビットレートなどのデータ情報を読み出し、ＰＤ情報記憶部４２に記憶させたり、ＰＤ情報記憶部４２からデータ情報を読み出す。また、動作制御アプリケーション４１は、例えば、コンテンツ５０に対応する情報を表示部１７に出力し、画像として表示部１７に表示させる。
【００４５】
ＰＤ情報記憶部４２は、動作制御アプリケーション４１から供給される各ＰＤ３２のデータ情報を記憶する。データ読み出し管理モジュール４３は、動作制御アプリケーション４１の制御により、データ読み出しモジュール４４を作成する。データ読み出しモジュール４４は、例えば、ドライブ２０(図１)に装着されたＣＤなどのリムーバブル記録媒体２１、またはハードディスク１３から、それらに記憶されているコンテンツ５０を読み出し（取得し）、データ変換モジュール４６−１乃至４６−Ｍに供給する。また、データ読み出しモジュール４４は、データ読み出し管理モジュール４３の制御により、ネットワーク３１を介して、図示せぬサーバなどに記憶されているコンテンツ５０を取得し、データ変換モジュール４６−１乃至４６−Ｍに供給する。なお、コンテンツ５０には、コンテンツ５０に固有のＩＤ(以下、コンテンツＩＤと称する)（コンテンツを識別する識別情報）が付加されている。
【００４６】
データ変換管理モジュール４５は、動作制御アプリケーション４１の制御により、Ｍ個のデータ変換モジュール４６−１乃至４６−Ｍを作成し、それぞれに動作制御アプリケーション４１から供給される異なる設定情報を、それに付加されている設定ＩＤとともに設定する。即ち、Ｍ個のデータ変換モジュール４６−１乃至４６−Ｍは、Ｍ個の設定情報のそれぞれに対応している。
【００４７】
データ変換モジュール４６−１乃至４６−Ｍは、データ読み出しモジュール４４から供給されるコンテンツ５０のフォーマット、圧縮方式、またはビットレートを、データ変換管理モジュール４５により設定された設定情報に基づいて、それぞれ変換し、Ｍ個の変換後コンテンツ５１−１乃至５１−Ｍとする。そして、データ変換モジュール４６−１乃至４６−Ｍは、Ｍ個の変換後コンテンツ５１−１乃至５１−Ｍを、コンテンツ記憶部４７に供給する。ここで、データ変換モジュール４６−１乃至４６−Ｍには、それぞれ異なる設定情報が設定されているので、データ変換モジュール４６−１乃至４６−Ｍにより、設定情報に基づいて変換されたＭ個の変換後コンテンツ５１−１乃至５１−Ｍのフォーマット、圧縮方式、またはビットレートは異なっている。
【００４８】
また、データ変換モジュール４６−１乃至４６−Ｍは、データ読み出しモジュール４４から供給されたコンテンツ５０に付加されたコンテンツＩＤと、自分自身に設定されている設定情報および設定ＩＤとを、コンテンツＩＤ、設定情報、および設定ＩＤの対応関係を表すコンテンツテーブル５２（コンテンツ記憶部４７に記憶されているコンテンツテーブル５２）に格納する。即ち、コンテンツテーブル５２は、コンテンツ記憶部４７内に記憶されている変換後コンテンツ５１−１乃至５１−ＭのそれぞれのコンテンツＩＤ、設定情報、および設定ＩＤの対応関係を示すテーブルである。
【００４９】
なお、以下では、データ変換モジュール４６−１乃至４６−Ｍを区別する必要がない場合、それらをまとめてデータ変換モジュール４６と称する。また、変換後コンテンツ５１−１乃至５１−Ｍを区別する必要がない場合、それらをまとめて変換後コンテンツ５１と称する。
【００５０】
コンテンツ記憶部４７は、データ変換管理モジュール４５から供給されるフォーマット、圧縮方式、またはビットレートが異なるＭ個の変換後コンテンツ５１−１乃至５１−Ｍを記憶する。また、コンテンツ記憶部４７は、データ変換管理モジュール４５から供給されるコンテンツテーブル５２を記憶する。
【００５１】
チェックアウト管理モジュール４８は、動作制御アプリケーション４１の制御により、チェックアウトモジュール４９を作成する。チェックアウトモジュール４９は、コンテンツ記憶部４７に記憶されている変換後コンテンツ５１を、チェックアウト先となるＰＤ３２にチェックアウトする。
【００５２】
なお、チェックアウトモジュール４９は、単数であっても、複数であってもよい。チェックアウトモジュール４９が複数ある場合、例えば、各チェックアウトモジュール４９に、異なるＰＤ３２をチェックアウト先として、変換後コンテンツ５１をチェックアウトさせることができる。
【００５３】
図３乃至図５は、例えば、コンテンツ５０を録音対象として録音（記憶）するときに、表示部１７に表示されている操作ウィンドウの例を示している。
【００５４】
図３は、ユーザが、リムーバブル記録媒体２１であるＣＤに記憶されているコンテンツ５０を、コンテンツ記憶部４７の「マイライブラリ」というフォルダに録音（記憶）(コピー)させる場合に、表示部１７に表示されている操作ウィンドウの例を示している。なお、図３では、ドライブ２０(図１)に、まだＣＤが装着されておらず、フォルダ「マイライブラリ」には、何もコンテンツ５０が記憶されていないものとする。
【００５５】
図３に示すように、操作ウィンドウ６０には、コンボボックス６１と６４、「音楽を取り込む」ボタン６２、「マイライブラリ」ボタン６３、並びに「音楽を転送する」ボタン６５が表示される。
【００５６】
コンボボックス６１は、録音対象となるコンテンツ５０の取得先を選択するときに、操作される。「音楽を取り込む」ボタン６２は、コンテンツ５０の録音に関する設定を行うときに、操作される。「マイライブラリ」ボタン６３は、コンテンツ５０の録音先またはチェックアウト対象の取得先を、コンテンツ記憶部４７のフォルダ「マイライブラリ」に設定するときに、操作される。コンボボックス６４は、チェックアウト先となるＰＤ３２を選択するときに、操作される。「音楽を転送する」ボタン６５は、変換後コンテンツ５１のチェックアウトに関する設定を行うときに、操作される。
＄            
図３では、ユーザは、リムーバブル記録媒体２１であるＣＤに記憶されているコンテンツ５０を、コンテンツ記憶部４７の「マイライブラリ」というフォルダに録音（記憶）させるので、コンボボックス６１で「ＣＤを録音する」を選択し、「音楽を取り込む」ボタン６２を操作して、「マイライブラリ」ボタン６３を操作する。このとき、操作ウィンドウ６０には、ＣＤに記憶されているコンテンツ５０に対応するＣＤトラック番号、タイトル（曲名）、アーティスト名、ジャンル名、演奏時間などの情報を表示するためのフィールド７１、コンテンツ５０の録音またはその録音の停止を指令するためのフィールド７２、およびコンテンツ記憶部４７のフォルダ「マイライブラリ」に記憶されている変換後コンテンツ５１に対応する情報を表示するためのフィールド７３が表示される。
【００５７】
なお、図３では、ドライブ２０にまだＣＤが装着されていないので、フィールド７１には、何も表示されていない。また、フィールド７１には、選択ボタン７０が表示されている。選択ボタン７０は、ユーザがフィールド７１に表示されるコンテンツ５０に対応する情報を見ながら、入力部１８を操作して選択した所望のコンテンツ５０を録音対象として決定するとき、操作される。
【００５８】
フィールド７２には、録音ボタン８１と停止ボタン８２が表示される。録音ボタン８１は、コンテンツ５０の録音を指令するときに、操作される。停止ボタン８２は、コンテンツ５０の録音の停止を指令するときに、操作される。図３の例では、フォルダ「マイライブラリ」に、まだ何も記憶されていないので、フィールド７３には、何も表示されていない。
【００５９】
ここで、ユーザは、図３のフィールド７１に表示される単数または複数のコンテンツ５０に対応する情報を見ながら、入力部１８を操作して、所望のコンテンツ５０に対応する情報にカーソルを移動させ、選択ボタン７０を操作して、録音対象とするコンテンツ５０を決定する。そして、ユーザは、録音ボタン８１を操作する。このようにして、ユーザは、選択したコンテンツ５０を録音対象とする録音の指令を行う。
【００６０】
図４は、ユーザが所定のコンテンツ５０を録音対象とする録音を指令したときに表示される操作ウィンドウ６０の例を示している。なお、図３と同一のものには、図３と同一の符号を付してあり、説明は繰り返しになるので省略する。このことは、図５においても同様である。
【００６１】
図４では、録音対象のコンテンツ５０の設定情報を設定するためのフィールド９１が表示されている。図４に示すように、フィールド９１には、録音対象のコンテンツ５０の変換後のフォーマットと圧縮方式の組み合わせを選択するためのフィールド１０１、録音対象のコンテンツ５０の変換後のビットレートを選択するためのコンボボックス１０２、設定情報の設定を指令するための設定ボタン１０３、および設定を終了するためのＯＫボタン１０４が表示される。
【００６２】
フィールド１０１には、フォーマットと圧縮方式の組み合わせである「OpenMG（ATRAC（Adaptive Transform Acoustic Coding）3）」、「OpenMG（ATRAC3plus）」、および「WAV（PCM）」が表示される。なお、フォーマット(OpenMG、WAV)が、括弧の外に、圧縮方式（ATRAC3,ATRAC3plus，PCM）が、括弧の中に表示されている。このことは、図８においても同様である。
【００６３】
ユーザは、入力部１８を操作し、カーソルを移動することにより、フィールド１０１に表示されているフォーマットと圧縮方式の組み合わせの中から、所望のフォーマットと圧縮方式の組み合わせを選択する。図４では、ユーザは、フォーマットと圧縮方式の組み合わせである「OpenMG（ATRAC3）」を選択している。
【００６４】
図４のコンボボックス１０２では、ユーザにより「132kbps」が、録音対象のコンテンツ５０の変換後のビットレートとして選択されている。このコンボボックス１０２の詳細は、図５を参照して説明する。
【００６５】
設定ボタン１０３は、設定情報の設定を指令するとき、ユーザにより操作される。ユーザは、入力部１８を操作することにより、フィールド１０１に表示されているフォーマットと圧縮方式の組み合わせの中から、所望のフォーマットと圧縮方式の組み合わせを選択し、コンボボックス１０２で所望のビットレートを選択した後、設定ボタン１０３を操作する。これにより、設定情報が設定される。ＯＫボタン１０４は、設定情報の設定を終了するとき、ユーザにより操作される。
【００６６】
図５は、ユーザが、図４のコンボボックス１０２を操作したときに表示される操作ウィンドウ６０の例を示している。
【００６７】
図５に示すように、ユーザによりコンボボックス１０２が操作されたとき、コンボボックス１０２には、録音対象のコンテンツ５０のビットレートとして、「132kbps」、「105kbps」、および「66kbps」が表示される。ユーザは、入力部１８を操作し、カーソルを移動させることにより、コンボボックス１０２に表示されたビットレートの中から、所望のビットレートを選択する。
【００６８】
図６は、図２のコンテンツ記憶部４７に記憶されるコンテンツテーブル５２の例を示している。
【００６９】
図６では、コンテンツＩＤが「１」のコンテンツ５０が、３つのフォーマット、圧縮方式、またはビットレートが異なる変換後コンテンツ５１に変換されている。
【００７０】
図６では、コンテンツＩＤの「１」に、設定ＩＤの「１」、フォーマットの「OpenMG」、圧縮方式の「ATRAC3」、およびビットレートの「132（kbps）」が対応付けられている。即ち、コンテンツＩＤのコンテンツ５０が、データ変換モジュール４６により、フォーマットが「OpenMG」、圧縮方式が「ATRAC３」、およびビットレートが「132（kbps）」の変換後コンテンツ５１に変換されている。さらに、フォーマットが「OpenMG」、圧縮方式が「ATRAC3」、およびビットレートが「132（kbps）」の設定情報に、設定ＩＤとして「１」が付加されている。
【００７１】
また、コンテンツＩＤの「１」に、設定ＩＤの「２」、フォーマットの「OpenMG」、圧縮方式の「ATRAC3plus」、およびビットレートの「105（kbps）」が対応付けられている。さらに、コンテンツＩＤの「１」に、設定ＩＤの「３」、フォーマットの「WAV」、圧縮方式の「PCM」、およびビットレートの「132（kbps）」が対応付けられている。
【００７２】
図７乃至図９は、変換後コンテンツ５１をチェックアウトするときに、表示部１７に表示されている操作ウィンドウ６０の例を示している。なお、図７乃至図９において、図３と同一のものは、図３と同一の符号を付してあり、繰り返しになるので説明は適宜省略する。
【００７３】
図７は、ユーザが、コンテンツ記憶部４７のフォルダ「マイライブラリ」に録音（記憶）されている変換後コンテンツ５１を、ＰＤＩＤが「１」のＰＤ３２にチェックアウトさせる場合に、表示部１７に表示されている操作ウィンドウ６０の例を示している。なお、以下では、ＰＤＩＤがｉであるＰＤ３２を、ＰＤ＃ｉと表す。また、図７では、ＰＤ＃１には、何も記憶されていないものとする。
【００７４】
図７では、ユーザは、コンテンツ記憶部４７のフォルダ「マイライブラリ」に録音（記憶）されている変換後コンテンツ５１を、ＰＤ＃１にチェックアウトさせるので、入力部１８を操作して、コンボボックス６４で「ＰＤ＃１」を選択し、「音楽を転送する」ボタン６５を操作して、「マイライブラリ」ボタン６３を操作する。このとき、操作ウィンドウ６０には、フォルダ「マイライブラリ」に格納されている変換後コンテンツ５１に対応する曲名やアーティスト名などの情報を表示するためのフィールド１１１、変換後コンテンツ５１のチェックアウトを指令するためのフィールド１１２、およびチェックアウト先であるＰＤ＃１に記憶されている変換後コンテンツ５１に対応する情報を表示するためのフィールド１１３が表示される。
【００７５】
図７のフィールド１１１には、フォルダ「マイライブラリ」に格納されている変換後コンテンツ５１に対応する曲名として、「Schu」、「サン=サン」、および「ショクパン」が、アーティスト名として、「Artur」、「サン＝サン」、および「ショクパン」が表示されている。フィールド１１２には、チェックアウトボタン１２１が表示される。チェックアウトボタン１２１は、変換後コンテンツ５１のチェックアウトを指令するときに、操作される。図７では、ＰＤ＃１にまだ何も記憶されていないので、フィールド１１３には、何も表示されていない。
【００７６】
ここで、ユーザは、図７のフィールド１１１に表示される変換後コンテンツ５１に対応する情報を見ながら、入力部１８を操作して、所望の変換後コンテンツ５１に対応する情報にカーソルを移動させ、チェックアウトボタン１２１を操作する。このようにして、ユーザは、選択した変換後コンテンツ５１をチェックアウト対象とするチェックアウトの指令を行う。
【００７７】
図８は、ユーザが所定の変換後コンテンツ５１をチェックアウト対象とするチェックアウトを指令したときに表示される操作ウィンドウ６０の例を示している。
【００７８】
図８では、チェックアウト対象の変換後コンテンツ５１に対応する設定情報を設定するためのフィールド１４１が表示されている。図８に示すように、フィールド１４１には、変換後コンテンツ５１に対応するフォーマットと圧縮方式の組み合わせを選択するためのフィールド１５１、チェックアウト対象の変換後コンテンツ５１に対応するビットレートを選択するためのコンボボックス１５２、設定情報の設定を指示するための設定ボタン１５３、および設定を終了するためのＯＫボタン１５４が表示される。
【００７９】
フィールド１５１には、フォーマットと圧縮方式の組み合わせである「OpenMG（ATRAC（Adaptive Transform Acoustic Coding）3）」、「OpenMG（ATRAC3plus）」、および「WAV（PCM）」が表示されている。ここで、フィールド１５１に表示されるフォーマットと圧縮方式の組み合わせは、コンテンツテーブル５２(図６)において、チェックアウト対象の変換後コンテンツ５１のコンテンツＩＤに対応付けられているフォーマットと圧縮方式である。
【００８０】
ユーザは、入力部１８を操作し、カーソルを移動させることにより、フィールド１５１に表示されているフォーマットと圧縮方式の組み合わせの中から、所望のフォーマットと圧縮方式の組み合わせを選択する。このとき、図４で設定された設定情報の変換後コンテンツ５１に対応するフォーマットと圧縮方式の組み合わせのみを選択することができる。図８では、ユーザは、フォーマットと圧縮方式の組み合わせである「OpenMG（ATRAC3）」を選択している。
【００８１】
図８のコンボボックス１５２には、ビットレートとして、「132kbps」、「105kbps」、および「66kbps」が表示されている。ここで、コンボボックス１５２に表示されるビットレートは、コンテンツテーブル５２において、チェックアウト対象の変換後コンテンツ５１のコンテンツＩＤに対応付けられているビットレートのうち、フィールド１５１で選択されているフォーマットと圧縮方式に対応するビットレートである。
【００８２】
ユーザは、入力部１８を操作し、カーソルを移動させることにより、コンボボックス１５２に表示されているビットレートの中から、所望のビットレートを選択する。図８では、ユーザは、ビットレート「132kbps」を選択している。
【００８３】
設定ボタン１５３は、図４の設定ボタン１０３と同様に、設定情報の設定を指示するとき、ユーザにより操作される。ユーザは、フィールド１５１に表示されているフォーマットと圧縮方式の組み合わせの中から、所望のフォーマットと圧縮方式の組み合わせを選択し、コンボボックス１５２で所望のビットレートを選択した後、設定ボタン１４３を操作する。これにより、設定情報が設定され、その設定情報に対応する変換後コンテンツ５１が、最終的なチェックアウト対象（以下、最終チェックアウト対象と称する）とされる。ＯＫボタン１５４は、図４のＯＫボタン１０４と同様に、設定情報の設定を終了するとき、ユーザにより操作される。
【００８４】
図９は、図８のフィールド１４１でＯＫボタン１０４が操作されたとき、即ち設定情報の設定が終了されたとき、表示部１７に表示されている操作ウィンドウ６０の例を示している。
【００８５】
図９では、チェックアウト対象の変換後コンテンツ５１の転送モードを設定するためのフィールド１６１が表示されている。図９に示すように、フィールド１６１には、最終チェックアウト対象の変換後コンテンツ５１をそのまま送信する通常転送のモードを設定するための「通常転送」と、その変換後コンテンツ５１を低いビットレートに変換して送信する低ビットレート固定転送のモードを設定するための「低ビットレート固定転送」とが表示される。「通常転送」と「低ビットレート固定転送」には、それぞれに対応してチェックボックスが表示されており、ユーザは、そのチェックボックスをチェックすることにより、通常転送のモードまたは低ビットレート固定転送のモードのいずれかを選択することができる。図９では、ユーザは、通常転送のモードを選択している。
【００８６】
次に、図１０を参照して、パーソナルコンピュータ１が行うコンテンツ５０をコンテンツ記憶部４７に録音する録音処理を説明する。この録音処理は、例えば、ユーザによりコンボボックス６１（図３）、「音楽を取り込む」ボタン６２、および「マイライブラリ」ボタン６３が操作され、表示部１７に図３の操作ウィンドウ６０が表示されたとき、開始される。
【００８７】
ステップＳ１１において、動作制御アプリケーション４１は、ユーザにより録音対象となるコンテンツ５０が選択されたかどうかを判定する。具体的には、ユーザは、図３の操作ウィンドウ６０のフィールド７１に表示されるコンテンツ５０に対応する情報を見ながら、入力部１８を操作して、所望のコンテンツ５０に対応する情報にカーソルを移動させ、選択ボタン７０を操作（選択）する。入力部１８は、ユーザにより選択された情報に対応するコンテンツ５０を表す入力信号を、動作制御アプリケーション４１に供給する。動作制御アプリケーション４１は、入力部１８からユーザにより選択されたコンテンツ５０を表す入力信号が供給されたかどうかを判定することにより、録音対象となるコンテンツ５０が選択されたかどうかを判定する。
【００８８】
ステップＳ１１において、ユーザにより録音対象となるコンテンツ５０が選択されていないと判定された場合、動作制御アプリケーション４１は、コンテンツ５０が選択されるまで待機する。
【００８９】
一方、ステップＳ１１において、ユーザにより録音対象となるコンテンツ５０が選択されたと判定された場合、ステップＳ１２に進み、動作制御アプリケーション４１は、ユーザにより録音ボタン８１（図３）が操作されたかどうかを判定し、録音ボタン８１が操作されていない場合、録音ボタン８１が操作されるまで待機する。
【００９０】
一方、ステップＳ１２において、ユーザにより録音ボタン８１が操作されたと判定された場合、ステップＳ１３に進み、動作制御アプリケーション４１は、フィールド９１（図４）を表示部１７に表示させる。
【００９１】
ステップＳ１４において、動作制御アプリケーション４１は、ユーザによりＭ個の設定情報が設定されたかどうかを判定する。
【００９２】
具体的には、ユーザは、入力部１８を操作し、カーソルを移動することにより、図４のフィールド１０１に表示されているフォーマットと圧縮方式の組み合わせの中から、所望のフォーマットと圧縮方式の組み合わせを選択する。その後、ユーザは、コンボボックス１０２を操作する。このとき、図４の操作ウィンドウ６０は、図５の操作ウィンドウ６０に更新される。ユーザは、入力部１８を操作し、カーソルを移動させることにより、コンボボックス１０２に表示されたビットレートの中から、所望のビットレートを選択する。そして、ユーザは、入力部１８を操作して、設定ボタン９２を操作し、選択したフォーマットと圧縮方式の組み合わせ、並びにビットレートを、設定情報として設定する。ユーザは、同様の操作をＭ回繰り返し行い、Ｍ個の設定情報を設定する。
【００９３】
その後、ユーザは、入力部１８を操作して、ＯＫボタン９３を操作し、設定したＭ個の設定情報の設定を終了する。このとき、入力部１８は、Ｍ個の設定情報を表す入力信号を動作制御アプリケーション４１に供給する。動作制御アプリケーション４１は、Ｍ個の設定情報を表す入力信号が入力部１８から供給されたかどうかを判定することにより、Ｍ個の設定情報が設定されたかどうかを判定する。
【００９４】
また、ステップＳ１４において、ユーザによりＭ個の設定情報が設定されていないと判定された場合、ステップＳ１５に進み、動作制御アプリケーション４１は、所定の時間が経過したかどうかを判定し、所定の時間が経過していないと判定された場合、ステップＳ１４に戻り、上述した処理を繰り返す。
【００９５】
ステップＳ１５において、所定の時間が経過したと判定された場合、ステップＳ１６に進み、動作制御アプリケーション４１は、ＰＤ情報記憶部４２から、通信部１９に接続されているＰＤ３２の再生可能なデータのフォーマット、圧縮方式、またはビットレートなどのデータ情報を読み出す。
【００９６】
ステップＳ１７において、動作制御アプリケーション４１は、ＰＤ３２のデータ情報に基づいて、Ｍ個の設定情報を設定する。例えば、動作制御アプリケーション４１は、データ情報に基づいて、ＰＤ３２が再生可能なフォーマット、圧縮方式、およびビットレートのうち、高音質なものから順にＭ個選択し、Ｍ個の設定情報を設定（決定）する。
【００９７】
このように、動作制御アプリケーション４１は、ユーザにより設定情報が設定されない場合（ステップＳ１４でＭ個の設定情報が設定されていないと判定された場合、かつステップＳ１５で所定の時間が経過したと判定された場合）、ＰＤ３２のデータ情報に基づいて、設定情報を設定するので、ＰＤ３２では再生が不可能なフォーマット、圧縮方式、またはビットレートでコンテンツ５０を変換することを防止することができる。これにより、変換後コンテンツ５１をＰＤ３２にチェックアウトする場合、その変換後コンテンツ５１を、ＰＤ３２が再生可能なフォーマット、圧縮方式、またはビットレートに再度変換する必要がなく、チェックアウトすることができる。その結果、コンテンツ５０を迅速にチェックアウトすることができる。
【００９８】
ステップＳ１４において、ユーザによりＭ個の設定情報が設定されたと判定された場合、またはステップＳ１７の処理後、ステップＳ１８において、動作制御アプリケーション４１は、データ読み出し管理モジュール４３に、ステップＳ１１で選択されたコンテンツ５０の取得先を設定する。
【００９９】
例えば、ステップＳ１１において、図３に示した操作ウィンドウ６０のフィールド７１からコンテンツ５０の情報が選択された場合、コンボボックス６１で「ＣＤを録音する」が選択されているので、録音対象のコンテンツ５０の取得先は、ＣＤであるとして、パーソナルコンピュータ１に装着されているリムーバブル記録媒体２１であるＣＤをコンテンツ５０の取得先として設定する。
【０１００】
また、動作制御アプリケーション４１は、データ読み出し管理モジュール４３に、ステップＳ１１で入力部１８から供給される入力信号が表す情報に対応するコンテンツ５０のコンテンツＩＤを、録音対象のコンテンツ５０のコンテンツＩＤとして設定する。
【０１０１】
ステップＳ１９において、データ読み出し管理モジュール４３は、データ読み出しモジュール４４を１個生成し、ステップＳ１８で設定されたコンテンツ５０の取得先およびコンテンツ５０のコンテンツＩＤを設定する。
【０１０２】
ステップＳ２０において、動作制御アプリケーション４１は、ステップＳ１４またはステップＳ１７で設定されたＭ個の設定情報のそれぞれに、設定ＩＤを付加し、データ変換管理モジュール４５に設定する。
【０１０３】
ステップＳ２１において、データ変換管理モジュール４５は、Ｍ個のデータ変換モジュール４６−１乃至４６−Ｍを生成し、ステップＳ２０で設定されたＭ個の設定ＩＤが付加された設定情報を設定する。具体的には、データ変換管理モジュール４５は、Ｍ個のデータ変換モジュール４６−１乃至４６−Ｍのそれぞれに、異なる設定情報を設定する。
【０１０４】
テップＳ２２において、データ読み出しモジュール４４は、ステップＳ２１で設定された取得先から、設定されたコンテンツＩＤが付加された録音対象となるコンテンツ５０を読み出し、データ変換モジュール４６−１乃至４６−Ｍのそれぞれに供給する。なお、ステップＳ２２では、録音対象のコンテンツ５０を１度にすべて読み出すのではなく、一部ずつ読み出すようにすることもできる。この場合、後述するステップＳ２３において、データ変換モジュール４６−１乃至４６−Ｍは、コンテンツ５０を一部ずつ変換する。
【０１０５】
ステップＳ２３において、データ変換モジュール４６−１乃至４６−Ｍは、ステップＳ２２でデータ読み出しモジュール４４から供給されるコンテンツ５０のフォーマット、圧縮方式、またはビットレートを、ステップＳ２０で設定されたＭ個の設定情報に基づいて変換する。即ち、データ変換モジュール４６−１乃至４６−Ｍは、それぞれ同じタイミングで、コンテンツ５０の変換を行う。データ変換モジュール４６−１乃至４６−Ｍは、変換後コンテンツ５１−１乃至５１−Ｍを、それぞれ設定情報に付加されている設定ＩＤを付加して、コンテンツ記憶部４７に記憶させる。
【０１０６】
このようにステップＳ２３の処理では、Ｍ個のデータ変換モジュール４６−１乃至４６−Ｍが、１つのコンテンツ５０を変換して、設定情報の異なるＭ個の変換後コンテンツ５１−１乃至５１−Ｍを生成するので、読み出しモジュール４４は、コンテンツ５０を１回読み出すだけでよく、データ変換モジュールが１つである場合に比べて、録音処理のオーバーヘッドを少なくし、録音処理の処理時間を短縮することができる。これに対して、データ変換モジュールが１つである場合、設定情報の異なるＭ個の変換後コンテンツ５１−１乃至５１−Ｍを生成するためには、データ読み出しモジュール４４がコンテンツ５０を読み出し、１つの設定情報に基づいてコンテンツ５０を変換する処理をＭ回行う必要があり、録音処理のオーバーヘッドが多くなる。
【０１０７】
また、データ読み出しモジュール４４が、コンテンツ５０を１回読み出すだけで、設定情報の異なるＭ個の変換後コンテンツ５１−１乃至５１−Ｍを生成することができるので、データ読み出しモジュール４４が、リムーバブル記録媒体２１からドライブ２０を介して、コンテンツ５０を読み出す場合、コンテンツをＭ回読み出す必要があるときと同一の録音処理のための時間が設定されているとき、ドライブ２０は、Ｍ回読み出す必要があるときに比べて、読み出し速度が遅いものにすることが可能となる。
【０１０８】
ステップＳ２４において、データ変換モジュール４６−１乃至４６−Ｍは、録音対象のコンテンツ５０に付加されているコンテンツＩＤ、ステップＳ２３で変換後コンテンツ５１に付加した設定ＩＤ、およびステップＳ２０で設定されたＭ個の設定情報を、コンテンツ記憶部４７に記憶されているコンテンツテーブル５２（図６）にそれぞれ格納する。
【０１０９】
ステップＳ２５において、データ読み出し管理モジュール４３は、データ読み出しモジュール４４を破棄する。ステップＳ２６において、データ変換管理モジュール４５は、データ変換モジュール４６を破棄し、処理を終了する。
【０１１０】
以上のように、パーソナルコンピュータ１では、ユーザは、１回の録音ボタン８１の操作で、Ｍ個の異なる変換後コンテンツ５１を生成することができる。
【０１１１】
また、データ変換モジュール４６の生成と破棄の処理、即ちステップＳ２１と２６の処理を１回ずつ行うだけで、設定情報の異なるＭ個の変換後コンテンツ５１を生成することができるので、データ変換モジュールが１つである場合に比べて、録音処理時間を短縮することができる。これに対して、データ変換モジュールが１つである場合、データ変換モジュールには、１つの設定情報しか設定することができないので、データ変換モジュールに、Ｍ個の設定情報を設定してコンテンツ５０の変換を行わせるためには、異なる設定情報を設定するデータ変換モジュールをＭ回生成し、破棄する必要がある。従って、録音処理時間が長くなる。
【０１１２】
次に、図１１を参照して、パーソナルコンピュータ１が行う変換後コンテンツ５１をＰＤ３２にチェックアウトするチェックアウト処理を説明する。このチェックアウト処理は、例えば、ユーザにより、「マイライブラリ」ボタン６３(図７)、コンボボックス６４、および「音楽を転送する」ボタン６５が操作され、表示部１７に図７の操作ウィンドウ６０が表示されたとき、開始される。
【０１１３】
ステップＳ４１において、動作制御アプリケーション４１は、ユーザによりチェックアウト対象となる変換後コンテンツ５１が選択されたかどうかを判定する。具体的には、ユーザは、図７のフィールド１１１に表示される変換後コンテンツ５１に対応する情報を見ながら、入力部１８を操作して、所望の変換後コンテンツ５１に対応する情報にカーソルを移動させる。なお、図７の例では、図１０の処理が３回行われた結果として、３つの曲が表示されている。入力部１８は、ユーザにより選択された曲名またはアーティスト名に対応するコンテンツＩＤを表す入力信号を、動作制御アプリケーション４１に供給する。動作制御アプリケーション４１は、入力部１８からユーザにより選択された曲名またはアーティスト名に対応するコンテンツＩＤを表す入力信号が供給されたかどうかを判定することにより、チェックアウト対象となる変換後コンテンツ５１が選択されたかどうかを判定する。
【０１１４】
ステップＳ４１において、ユーザによりチェックアウト対象となる変換後コンテンツ５１が選択されていないと判定された場合、動作制御アプリケーション４１は、変換後コンテンツ５１が選択されるまで待機する。
【０１１５】
一方、ステップＳ４１において、ユーザによりチェックアウト対象となる変換後コンテンツ５１が選択されたと判定された場合、ステップＳ４２に進み、動作制御アプリケーション４１は、ユーザによりチェックアウトボタン１２１（図７）が操作されたかどうかを判定し、チェックアウトボタン１２１が操作されていない場合、チェックアウトボタン１２１が操作されるまで待機する。
【０１１６】
一方、ステップＳ４２において、ユーザによりチェックアウトボタン１２１が操作されたと判定した場合、ステップＳ４３に進み、動作制御アプリケーション４１は、コンボボックス６４で選択されたチェックアウト先のＰＤ３２のデータ情報を、ＰＤ情報記憶部４２から読み出す。
【０１１７】
ステップＳ４４において、動作制御アプリケーション４１は、図１０のステップＳ２４でコンテンツＩＤ、設定ＩＤ、および設定情報が格納されたコンテンツ記憶部４７のコンテンツテーブル５２から、ステップＳ４１で選択されたチェックアウト対象の変換後コンテンツ５１のコンテンツＩＤに対応する設定情報を読み出す。
【０１１８】
ステップＳ４５において、動作制御アプリケーション４１は、表示部１７にフィールド１４１（図８）を表示させ、そのフィールド１４１のフィールド１５１に、ステップＳ４４で読み出されたチェックアウト対象の変換後コンテンツ５１の設定情報のうち、ステップＳ４３で読み出されたＰＤ３２のデータ情報に含まれるフォーマットと圧縮方式を表示させる。また、動作制御アプリケーション４１は、コンボボックス１５２に、ステップＳ４４で読み出された設定情報のうち、ステップＳ４３で読み出されたデータ情報に含まれるビットレートを表示させる。即ち、動作制御アプリケーション４１は、変換後コンテンツ５１の設定情報のフォーマット、圧縮方式、またはビットレートのうち、チェックアウト先のＰＤ３２で再生可能なデータのフォーマット、圧縮方式、またはビットレートのみを表示させる。
【０１１９】
ステップＳ４６において、動作制御アプリケーション４１は、ユーザによりフィールド１４１に表示された設定情報が選択されたかどうかを判定し、ユーザにより設定情報が選択されていないと判定した場合、設定情報が選択されるまで待機する。
【０１２０】
一方、ステップＳ４６において、ユーザにより設定情報が選択されたと判定された場合、ステップＳ４７に進み、チェックアウト管理モジュール４８は、チェックアウト対象の変換後コンテンツ５１のうち、ユーザにより選択された設定情報に対応する変換後コンテンツ５１を最終チェックアウト対象として選択する。そして、チェックアウト管理モジュール４８は、チェックアウトモジュール４９を１個生成し（ここでは、チェックアウト先のＰＤ６がＰＤ＃１の１個であるので、チェックアウトモジュール４９を１個生成し）、そのチェックアウトモジュール４９に、ユーザにより設定された設定情報に対応するコンテンツＩＤと設定ＩＤを設定する。
【０１２１】
ステップＳ４８において、チェックアウトモジュール４９は、ステップＳ４７で設定されたコンテンツＩＤと設定ＩＤに基づいて、コンテンツ記憶部４７から最終チェックアウト対象の変換後コンテンツ５１を読み出し、ユーザにより選択されたチェックアウト先のＰＤ３２にチェックアウトする。
【０１２２】
ステップＳ４９において、チェックアウト管理モジュール４８は、チェックアウトモジュール４９を破棄し、処理を終了する。
【０１２３】
図１２は、パーソナルコンピュータ１の他の機能的構成例を示す図である。なお、図２と同一のものには、図２と同一の符号を付してあり、繰り返しになるので説明は省略する。
【０１２４】
図１２では、データ読み出し管理モジュール４３により、データ読み出しモジュール４４の代わりに、Ｎ個のデータ読み出しモジュール２０１−１乃至２０１−Ｎが生成されている。データ読み出しモジュール２０１−１乃至２０１−Ｎには、コンテンツ２００−１乃至２００−Ｎの異なる取得先がそれぞれ設定される。従って、データ読み出しモジュール２０１−１乃至２０１−Ｎは、例えば、Ｎ個の取得先のそれぞれからコンテンツ２００−１乃至２００−Ｎを読み出すことができる。
【０１２５】
なお、以下では、コンテンツ２００−１乃至２００−Ｎを区別する必要がない場合、それらをまとめてコンテンツ２００と称する。
【０１２６】
図１２のコンテンツ記憶部４７には、Ｎ個のコンテンツ群２０２−１乃至２０１−Ｎが記憶される。なお、コンテンツ群２０２−１乃至２０１−Ｎとは、同一のコンテンツ２００を異なるＭ個の設定情報に基づいて変換した変換後コンテンツの群れである。例えば、コンテンツ群２０２−１は、同一のコンテンツ２００を異なるＭ個の設定情報に基づいて変換したＭ個の変換後コンテンツ２０３−１1乃至２０３−１Mから構成される。その他のコンテンツ群２０２−２乃至２０２−Ｎも、コンテンツ群２０２−１と同様に構成される。従って、コンテンツ記憶部４７には、Ｎ個のコンテンツ２００−１乃至２００−ＮそれぞれがＭ個の設定情報に基づいて変換されたＮ×Ｍ個の変換後コンテンツ２０３−１1乃至２０３−ＭNが記憶される。
【０１２７】
なお、以下では、データ読み出し管理モジュール２０１−１乃至２０１−Ｎを区別する必要がない場合、それらをまとめてデータ読み出し管理モジュール２０１と称する。また、変換後コンテンツ２０３−１1乃至２０３−ＭNを区別する必要がない場合、それらをまとめて変換後コンテンツ２０３といい、コンテンツ群２０２−１乃至２０２−Ｎを区別する必要がない場合、それらをまとめてコンテンツ群２０２と称する。
【０１２８】
図１３は、図１２のパーソナルコンピュータ１が行うコンテンツ２００を録音する録音処理のフローチャートである。この録音処理は、図１０と同様に、例えば、ユーザによりコンボボックス６１（図３）、「音楽を取り込む」ボタン６２、および「マイライブラリ」ボタン６３が操作され、表示部１７に図３の操作ウィンドウ６０が表示されたとき、開始される。
【０１２９】
ステップＳ６１において、入力部１８は、ユーザにより録音対象となるコンテンツ２００の選択を受け付ける。具体的には、ユーザは、図３の操作ウィンドウ６０のフィールド７１に表示されるコンテンツ２００に対応する情報を見ながら、入力部１８を操作し、所望のコンテンツ２００に対応する情報にカーソルを移動させる。このとき、図３の操作ウィンドウ６０には、複数のコンテンツ２００−１乃至２００−Ｎに対応する情報が表示されている。
【０１３０】
ステップＳ６２において、入力部１８は、ユーザにより選択ボタン７０（図３）が操作されたかどうかを判定し、ユーザにより選択ボタン７０が操作されていないと判定した場合、即ちステップＳ６１で受け付けられたコンテンツ２００が録音対象として決定されない場合、ステップＳ６１に戻り、録音対象とするコンテンツ２００の選択の受付を行う。
【０１３１】
一方、ステップＳ６２において、ユーザにより選択ボタン７０が操作されていないと判定された場合、即ちステップＳ６１で受け付けられたコンテンツ２００が録音対象として決定された場合、その決定されたコンテンツ２００を表す入力信号を、動作制御アプリケーション４１に供給する。
【０１３２】
そして、ステップＳ６３に進み、動作制御アプリケーション４１は、ユーザにより録音ボタン８１（図３）が操作されたかどうかを判定する。具体的には、ユーザは、入力部１８を操作し、録音ボタン８１を操作する。このとき、入力部１８は、録音ボタン８１が操作されたことを表す入力信号を動作制御アプリケーション４１に供給する。動作制御アプリケーション４１は、入力部１８から録音ボタン８１が操作されたことを表す入力信号が供給されたかどうかを判定することにより、ユーザにより録音ボタン８１が操作されたかどうかを判定する。
【０１３３】
ステップＳ６３において、録音ボタン８１が操作されていないと判定された場合、ステップＳ６１に戻り、上述した処理が繰り返される。なお、ユーザが録音対象として決定するコンテンツ２００は、異なる取得先のコンテンツ２００であっても、同一の取得先のコンテンツ２００であってもよい。ユーザは、異なる取得先のコンテンツ２００を録音対象として選択する場合、入力部１８を操作して、コンボボックス６１を操作し、取得先を選択する。なお、以下では、説明の便宜上、Ｎ個のコンテンツ２００−１乃至２００−Ｎは、それぞれ異なる取得先に記憶されているコンテンツ２００であるとする。
【０１３４】
ステップＳ６１では、複数の取得先に記憶されているコンテンツ２００を録音対象として選択することができるので、１つの取得先に記憶されているコンテンツ２００だけしか選択することができない場合に比べて、ユーザの操作を容易にすることができる。これに対して、１つの取得先に記憶されているコンテンツ２００だけしか選択することができない場合、ユーザは、複数の取得先に記憶されているコンテンツ２００を録音対象として選択するとき、１つの取得先を指定してコンテンツ２００の録音を指令し、その取得先のコンテンツ２００の録音が完了するまで待機する。そして、ユーザは、新たに取得先を指定してコンテンツ２００の録音を指令し、その指定した取得先のコンテンツ２００の録音が完了するまで待機して、以下、同様の処理を繰り返す必要がある。従って、ユーザは、前に選択した取得先のコンテンツ２００の録音が完了したかどうかを判断して、次に選択する取得先のコンテンツ２００の録音を指令しなくてはならず、面倒である。
【０１３５】
一方、ステップＳ６３において、ユーザにより録音ボタン８１が操作されたと判定された場合、ステップＳ６４に進む。ここで、ステップＳ６３において、ユーザにより録音ボタン８１が操作されたと判定された後の状態について説明する。ステップＳ６１の処理のＮ回の繰り返しにより、Ｎ（Ｎは正の数）個のコンテンツ２００−１乃至２００−Ｎが録音対象として決定される。なお、ステップＳ６４乃至ステップＳ６８の処理は、図１２のステップＳ１３乃至ステップＳ１７と同様の処理であるので、説明は省略する。
【０１３６】
ステップＳ６９において、動作制御アプリケーション４１は、データ読み出し管理モジュール４３に、ステップＳ６１で録音対象として決定されたＮ個のコンテンツ２００−１乃至２００−Ｎの取得先を設定する。ここで、例えば、動作制御アプリケーション４１は、ステップＳ６１においてコンテンツ２００の選択を受け付けた順に、そのコンテンツ２００の取得先を設定する。また、動作制御アプリケーション４１は、データ読み出し管理モジュール４３に、ステップＳ６１で入力部１８から供給される入力信号が表す情報に対応するコンテンツ２００、即ち録音対象のコンテンツ２００のコンテンツＩＤを設定する。
【０１３７】
ステップＳ７０において、データ読み出し管理モジュール４３は、Ｎ個のデータ読み出しモジュール２０１−１乃至２０１−Ｎを生成し、ステップＳ６９で設定されたＮ個のコンテンツ２００の取得先およびコンテンツ２００のコンテンツＩＤを設定する。即ち、Ｎ個のデータ読み出しモジュール２０１−１乃至２０１−Ｎには、異なるコンテンツ２００の取得先が設定される。
【０１３８】
ここで、例えば、データ読み出し管理モジュール４３は、ステップＳ６９で設定された順に、即ち、ステップＳ６１で入力部１８により選択を受け付けられた順に、Ｎ個のコンテンツ２００−１乃至２００−Ｎの取得先を設定し、取得先を設定した順に、データ読み出しモジュール２０１に番号を付す。例えば、最初のステップＳ６１で、入力部１８により選択を受け付けられ、決定されたコンテンツ２００の取得先が設定されたデータ読み出しモジュール２０１には、番号１が付される。なお、以下では、番号ｉが付されたデータ読み出しモジュール２０１を、データ読み出しモジュール＃ｉと称する。
【０１３９】
ステップＳ７１において、動作制御アプリケーション４１は、ステップＳ６５またはステップＳ６８で設定されたＭ個の設定情報のそれぞれに設定ＩＤを付加し、データ変換管理モジュール４５に設定する。
【０１４０】
ステップＳ７２において、データ変換管理モジュール４５は、Ｍ個のデータ変換モジュール４６−１乃至４６−Ｍを生成し、ステップＳ７１で設定されたＭ個の設定ＩＤが付加された設定情報を設定する。ステップＳ７３において、データ読み出し管理モジュール４３は、図示せぬカウンタのカウント値Ｋを１に設定する。
【０１４１】
ステップＳ７４において、カウント値Ｋの番号が付されたデータ読み出しモジュール２０１、即ちデータ読み出しモジュール＃Ｋは、ステップＳ７０で設定された取得先から、設定されたコンテンツＩＤが付加された録音対象となるコンテンツ２００を読み出し、データ変換モジュール４６−１乃至４６−Ｍのそれぞれに供給する。
【０１４２】
ステップＳ７５において、データ変換モジュール４６−１乃至４６−Ｍは、ステップＳ７４でデータ読み出しモジュール４４から供給されるコンテンツ２００のフォーマット、圧縮方式、またはビットレートを、ステップＳ７１で設定されたＭ個の設定情報に基づいて変換する。データ変換モジュール４６−１乃至４６−Ｍは、変換後のＭ個の変換後コンテンツ２０３を、それぞれ設定情報に付加されている設定ＩＤを付加して、コンテンツ記憶部４７に記憶させる。ここで、この変換後のＭ個の変換後コンテンツ２０３は、同一のコンテンツ群２０２の構成要素である。
【０１４３】
ステップＳ７６において、データ変換モジュール４６−１乃至４６−Ｍは、録音対象のコンテンツ２００に付加されているコンテンツＩＤ、ステップＳ７５で変換後の変換後コンテンツ２０３に付加した設定ＩＤ、およびステップＳ７０で設定されたＭ個の設定情報を、コンテンツ記憶部４７に記憶されているコンテンツテーブル５２（図６）に格納し、ステップＳ７７に進む。
【０１４４】
ステップＳ７７において、データ読み出し管理モジュール４３は、カウント値Ｋを１だけインクリメントする。ステップＳ７８において、データ読み出し管理モジュール４３は、カウント値Ｋが値Ｎより大きいかどうかを判定し、カウント値Ｋが値Ｎより大きくはない（即ち、カウント値Ｋが値Ｎ以下である）と判定した場合、即ち録音対象のコンテンツ２００のすべてが変換されていない場合、ステップＳ７４に戻り、上述した処理を繰り返す。この処理は、カウント値Ｋが値Ｎより大きくなるまで、即ち、Ｎ回読み出しが行われ、読み出されたコンテンツ２００が変換され、記憶されるまで繰り返される。
【０１４５】
一方、ステップＳ７８において、カウント値Ｋが値Ｎより大きいと判定された場合、即ち、ステップＳ６２で録音対象として決定されたＮ個のコンテンツ２００−１乃至２００−Ｎのすべてが変換され、記憶された場合、ステップＳ７９に進み、データ読み出し管理モジュール４３は、Ｎ個のデータ読み出しモジュール２０１を破棄する。ステップＳ８０において、データ変換管理モジュール４５は、Ｍ個のデータ変換モジュール４６を破棄し、処理を終了する。
【０１４６】
なお、上述した説明では、ステップＳ６２で録音対象として決定されたＮ個のコンテンツ２００−１乃至２００−Ｎの取得先はすべて異なるものとしたが、録音対象として選択されたＮ個のコンテンツ２００の取得先に同一のものがある場合、データ読み出しモジュール４４をＮ個生成せず、コンテンツ２００の取得先ごとに、データ読み出しモジュール４４を生成することもできる。
【０１４７】
また、設定情報は、フォーマット、圧縮方式、またはビットレートを特定する情報の他、例えば、チャンネル数を特定する情報とすることができる。
【０１４８】
さらに、上述した説明では、設定情報のフォーマットとしては、OpenMG,WAVを採用したが、これに限らず、MP3（MPEG（Moving Picture Experts Group）-１ Audio Layer 3）、またはWMA（Windows(登録商標) Media Audio）などのフォーマットを採用することもできる。また、設定情報の圧縮方式としては、ATRAC3,ATRAC3plus,PCMを採用したが、これに限らず、MP3、TwinQV（商標）、またはAAC（MPEG2 Advance Audio Coding）などの圧縮方式を採用することもできる。さらに、設定情報のビットレートは、任意の値とすることができる。
【０１４９】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１５０】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【図面の簡単な説明】
【０１５１】
【図１】本発明を適用したパーソナルコンピュータの一実施の形態を示す図である。
【図２】図１のCPUが所定のプログラムを実行することにより実現される、パーソナルコンピュータの機能の構成例を示すブロック図である。
【図３】動作制御アプリケーションが、コンテンツを録音対象として録音するときに、表示部に表示させる操作ウィンドウの例を示す図である。
【図４】動作制御アプリケーションが、コンテンツを録音対象として録音するときに、表示部に表示させる操作ウィンドウの例を示す図である。
【図５】動作制御アプリケーションが、コンテンツを録音対象として録音するときに、表示部に表示させる操作ウィンドウの例を示す図である。
【図６】図２のコンテンツ記憶部に記憶されるコンテンツテーブル５２の例を示す図である。
【図７】図２の動作制御アプリケーションが、変換後コンテンツをチェックアウトするときに、表示部に表示させている操作ウィンドウの例を示す図である。
【図８】図２の動作制御アプリケーションが、変換後コンテンツをチェックアウトするときに、表示部に表示させている操作ウィンドウの例を示す図である。
【図９】図２の動作制御アプリケーションが、変換後コンテンツをチェックアウトするときに、表示部に表示させている操作ウィンドウの例を示す図である。
【図１０】パーソナルコンピュータが行うコンテンツをコンテンツ記憶部に録音する録音処理を説明するフローチャートである。
【図１１】パーソナルコンピュータが行う変換後コンテンツをＰＤにチェックアウトするチェックアウト処理を説明するフローチャートである。
【図１２】パーソナルコンピュータの他の機能的構成例を示す図である。
【図１３】図１２のパーソナルコンピュータが行うコンテンツを録音する録音処理のフローチャートである。
【符号の説明】
【０１５２】
１  パーソナルコンピュータ，  １０  CPU，  １１  ROM，  １２  RAM，  １３  ハードディスク，  １４  バス，  １５  入出力インタフェース，  １６  出力部，  １７  表示部，  １８  入力部，  １９  通信部，  ２０  ドライブ，  ２１  リムーバブル記録媒体２１，  ３１  ネットワーク，  ３２  ＰＤ，  ４１  動作制御アプリケーション，  ４２  ＰＤ情報記憶部，  ４３  データ読み出し管理モジュール，  ４４  データ読み出しモジュール，  ４５  データ変換管理モジュール，  ４６  データ変換モジュール，  ４７  コンテンツ記憶部，  ４８  チェックアウト管理モジュール，  ４９  チェックアウトモジュール，  ５０  コンテンツ，  ５１  変換後コンテンツ，  ５２  コンテンツテーブル，  ２００  コンテンツ
【図１】
2006040333.tif 000003
【図２】
2006040333.tif 000004
【図３】
2006040333.tif 000005
【図４】
2006040333.tif 000006
【図５】
2006040333.tif 000007
【図６】
2006040333.tif 000008
【図７】
2006040333.tif 000009
【図８】
2006040333.tif 000010
【図９】
2006040333.tif 000011
【図１０】
2006040333.tif 000012
【図１１】
2006040333.tif 000013
【図１２】
2006040333.tif 000014
【図１３】
2006040333.tif 000015