(57)【要約】【課題】  効率的なコンテンツ管理および検索を可能とする情報処理装置、および方法を提供する。【解決手段】  コンテンツ属性情報を、ＣＤ等の記録媒体、またはネットワークを介して、あるいはユーザ入力データとして取得し、取得したコンテンツ属性情報からアーティスト名を抽出し、アーティスト名に基づいて頭文字情報を決定し、頭文字情報をコンテンツ管理情報としてデータ記憶部に格納し登録するとともに、登録情報の編集を可能とした。本構成により、頭文字情報を検索キーとしたデータ検索処理や、ソート処理が可能となる。また、アーティスト名がアルファベット、かな、カタカナなどの種類に関わらず自動的に頭文字を決定し登録する構成としたので、ユーザの負荷を軽減した効率的で迅速な管理データの生成、登録処理が可能となる。【選択図】  図２
2005174212.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であり、
コンテンツ実体データを含むコンテンツファイル、およびコンテンツ管理情報を格納するデータ記憶部と、
前記コンテンツ管理情報として、コンテンツ属性情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定し、決定した頭文字情報を含むコンテンツ管理情報を、前記コンテンツファイルに対応するコンテンツ管理情報として前記データ記憶部に格納する処理を実行するデータ処理部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記データ処理部は、
コンテンツ入力元としての情報記録媒体に格納されたコンテンツ情報を取得し、該取得したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
ネットワークを介して受信したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
ＴＯＣサービスまたはハッシュ情報サービスいずれかのサービス提供サーバからコンテンツ情報を受信し、受信したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
ユーザ入力に基づくコンテンツ情報を取得し、該取得したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理部は、
アーティスト名の先頭文字がアルファベットから構成される場合は、該先頭文字を頭文字として決定し、
アーティスト名の先頭文字がひらがなまたはカタカナによって構成される場合は、該先頭文字を文字変換テーブルに基づいてアルファベットに変換し、該変換文字を頭文字として決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
データ記憶部に登録済みのコンテンツ管理情報に含まれる頭文字情報を、ユーザ入力に基づいて変更し登録を行なう頭文字編集処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記データ処理部は、
データ記憶部に登録済みのコンテンツ管理情報から１人のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、１人のアーティスト名に対応する頭文字情報の変更登録処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記データ処理部は、
データ記憶部に登録済みのコンテンツ管理情報から複数のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、複数のアーティスト名に対応する頭文字情報の一括変更登録処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記データ処理部は、
データ記憶部に登録済みのコンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理を実行し、ユーザ入力情報に対応する頭文字情報の登録されたコンテンツ管理情報を抽出し提示する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
コンテンツ管理情報登録処理を実行する情報処理方法であり、
コンテンツ属性情報を取得するコンテンツ属性情報取得ステップと、
コンテンツ属性情報からアーティスト名を抽出するアーティスト名抽出ステップと、
抽出したアーティスト名に基づいて頭文字情報を決定する頭文字情報決定ステップと、
決定した頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録するコンテンツ管理情報登録ステップと、
を有することを特徴とする情報処理方法。
【請求項１２】
前記コンテンツ属性情報取得ステップは、
コンテンツ取得元としての情報記録媒体に格納されたコンテンツ情報の取得処理、または、ネットワークを介したコンテンツ情報の取得処理、または、ユーザ入力に基づくコンテンツ情報の取得処理のいずれかを選択的に適用する処理であることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記コンテンツ属性情報取得ステップは、
ＴＯＣサービスまたはハッシュ情報サービスいずれかのサービス提供サーバからコンテンツ情報を受信するステップであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１４】
前記頭文字情報決定ステップは、
アーティスト名の先頭文字がアルファベットから構成される場合は、該先頭文字を頭文字として決定し、
アーティスト名の先頭文字がひらがなまたはカタカナによって構成される場合は、該先頭文字を文字変換テーブルに基づいてアルファベットに変換し、該変換文字を頭文字として決定する処理を実行することを特徴とする請求項１１に記載の情報処理方法。
【請求項１５】
前記情報処理方法は、さらに、
データ記憶部に登録済みのコンテンツ管理情報に含まれる頭文字情報を、ユーザ入力に基づいて変更し登録を行なう頭文字編集処理を実行するステップを有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１６】
前記情報処理方法は、さらに、
データ記憶部に登録済みのコンテンツ管理情報から１人のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、１人のアーティスト名に対応する頭文字情報の変更登録処理を実行するステップを有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１７】
前記情報処理方法は、さらに、
データ記憶部に登録済みのコンテンツ管理情報から複数のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、複数のアーティスト名に対応する頭文字情報の一括変更登録処理を実行するステップを有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１８】
前記情報処理方法は、さらに、
データ記憶部に登録済みのコンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理を実行し、ユーザ入力情報に対応する頭文字情報の登録されたコンテンツ管理情報を抽出し提示する処理を実行するステップを有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１９】
コンテンツ管理情報登録処理を実行するコンピュータ・プログラムであり、
コンテンツ属性情報を取得するコンテンツ属性情報取得ステップと、
コンテンツ属性情報からアーティスト名を抽出するアーティスト名抽出ステップと、
抽出したアーティスト名に基づいて頭文字情報を決定する頭文字情報決定ステップと、
決定した頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録するコンテンツ管理情報登録ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、多数の音楽コンテンツを格納したデータ記憶部からユーザが希望するコンテンツを容易に抽出することを可能とし、効率的なコンテンツ検索および管理を実現する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今、大容量のハードディスク、あるいはＤＶＤなどの大容量記憶部を備えたＰＣ、あるいはポータブルデバイスなどの情報処理装置が普及し、多くのコンテンツ利用ユーザは、音楽データ、画像データなどの大量のコンテンツを記憶手段に保持し管理している。これらのデータは例えば、ＭＰ３，ＡＴＲＡＣなどの圧縮処理を施したデジタルデータとして保管され、また必要に応じて暗号処理がなされて管理される。
【０００３】
また、ネットワークに接続された音楽配信サーバから音楽コンテンツをダウンロードしてＰＣの記録媒体に格納し、必要な際にユーザのポータプルデバイスに出力（チェックアウト）してコンテンツの再生を楽しむといったコンテンツ利用形態も一般的になってきている。
【０００４】
このようなコンテンツ利用形態においては、ＰＣのハードディスイクに大量のコンテンツが集積、格納されることになる。このような格納コンテンツの管理および再生処理を実行するためのアプリケーションとしては、例えば、ソニックステージ（SonicStage）（商標）などに代表されるジュークボックス・アプリケーションがある。一般に、このようなコンテンツ管理アプリケーションは、コンテンツファイルと、コンテンツ属性情報、さらに必要に応じて設定されるコンテンツ利用権利情報を関連づけたデータベースを構築してコンテンツ管理を行なっており、様々な属性情報に基づくコンテンツ検索を可能とするとともに所定の著作権管理の下でのコンテンツ利用構成を実現している。
【０００５】
このような、ジュークボックス・アプリケーションでは、複数の曲を収録したアルバムが大量にデータベース内に格納されている場合の検索性の向上のため、様々なコンテンツ情報に基づくデータ検索や、アクセスを可能としている。
【０００６】
例えば、アルバムのアーティスト名をキーとしての検索やアクセスを可能としたものがある。具体的には、ユーザがアーティスト名を検索キーワードとして入力することで、データベースに格納されたアルバムの属性情報として設定されたアーティスト名に基づく検索処理が実行され、入力アーティスト名に一致する情報をＰＣのディスプレイに提示するなどの処理が実行される。
【０００７】
なお、例えば音楽配信サーバから音楽コンテンツをダウンロードしてＰＣの記録媒体に格納する際には、アルバム名、アーティスト名、曲長情報、さらにコンテンツの利用権利情報などの様々な属性情報、権利情報がユーザに提供される。また、ＣＤなどの記録媒体からコンテンツを入力してＰＣの記録媒体に格納する際には、ＣＤ内に記録されたコンテンツ情報、あるいは外部サーバからコンテンツ情報を取得してコンテンツ管理情報としてＰＣの記憶部に格納する処理が実行される。ソニックステージ（SonicStage）などに代表されるジュークボックス・アプリケーションでは、これらの取得情報に基づくコンテンツ管理が行なわれる。なお、コンテンツ情報の取得処理について開示した従来技術としては、例えば特許文献１がある。
【０００８】
しかし、コンテンツ実体としての音楽データに対応付けて設定されているコンテンツ属性情報は、通常、アーティスト名のフルネームであり、ユーザは、これらの予め設定された属性情報に対応した情報、すなわち、アーティスト名のフルネームを検索キーワードとして入力することが要請される。しかし、ユーザにとって例えば外国アーティストのスペルを正しく覚えていることは少なく、日本人であっても、名前を思い出さないといった場合も少なくない。このような場合、アーティスト名に基づくデータ検索機能は、十分な役割を果たしえないことになる。
【０００９】
検索対象として、アーティストの頭文字に基づく検索処理サービスを提供する検索サービス提供サイトも存在するが、この場合、あらかじめコンテンツプロバイダーが用意した頭文字をキーにした検索が実行されることになるので、ユーザのイメージしているアーティスト名と必ずしも一致しない場合があり、ユーザの意に沿った検索が思うように実行されないという問題がある。
【００１０】
ソニックステージ（SonicStage）などに代表されるジュークボックス・アプリケーションのように個人の管理するコンテンツを対象としてデータ処理を行なうアプリケーションにおいて、頭文字を用いた検索を可能とするためには、ユーザが各アーティストの頭文字を入力しなければならないという問題がある。頭文字を独立して管理せず、アーティスト名の最初の文字を使う方法もあるが、この場合、例えばアルファベットＡ〜Ｚのみを頭文字データとして設定すると、漢字で書かれたアーティストなどの場合は、どのアルファベットも対応付けることができないという問題がある。
【特許文献１】特開２００３−５９２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、上述の問題点に鑑みてなされたものであり、多数のコンテンツをデータベース化して管理する構成において、アーティスト名の頭文字に基づくデータ検索やソート処理を可能とし、また、各アルバムに対応付けて設定するアーティスト名の頭文字のユーザによる編集処理を可能とすることで、ユーザの意図した検索やアクセスを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の側面は、
情報処理装置であり、
コンテンツ実体データを含むコンテンツファイル、およびコンテンツ管理情報を格納するデータ記憶部と、
前記コンテンツ管理情報として、コンテンツ属性情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定し、決定した頭文字情報を含むコンテンツ管理情報を、前記コンテンツファイルに対応するコンテンツ管理情報として前記データ記憶部に格納する処理を実行するデータ処理部と、
を有することを特徴とする情報処理装置にある。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、コンテンツ入力元としての情報記録媒体に格納されたコンテンツ情報を取得し、該取得したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ネットワークを介して受信したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ＴＯＣサービスまたはハッシュ情報サービスいずれかのサービス提供サーバからコンテンツ情報を受信し、受信したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ユーザ入力に基づくコンテンツ情報を取得し、該取得したコンテンツ情報からアーティスト名を抽出し、抽出したアーティスト名に基づいて頭文字情報を決定する処理を実行する構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、アーティスト名の先頭文字がアルファベットから構成される場合は、該先頭文字を頭文字として決定し、アーティスト名の先頭文字がひらがなまたはカタカナによって構成される場合は、該先頭文字を文字変換テーブルに基づいてアルファベットに変換し、該変換文字を頭文字として決定する処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、データ記憶部に登録済みのコンテンツ管理情報に含まれる頭文字情報を、ユーザ入力に基づいて変更し登録を行なう頭文字編集処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、データ記憶部に登録済みのコンテンツ管理情報から１人のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、１人のアーティスト名に対応する頭文字情報の変更登録処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、データ記憶部に登録済みのコンテンツ管理情報から複数のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、複数のアーティスト名に対応する頭文字情報の一括変更登録処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、データ記憶部に登録済みのコンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理を実行し、ユーザ入力情報に対応する頭文字情報の登録されたコンテンツ管理情報を抽出し提示する処理を実行する構成であることを特徴とする。
【００２２】
さらに、本発明の第２の側面は、
コンテンツ管理情報登録処理を実行する情報処理方法であり、
コンテンツ属性情報を取得するコンテンツ属性情報取得ステップと、
コンテンツ属性情報からアーティスト名を抽出するアーティスト名抽出ステップと、
抽出したアーティスト名に基づいて頭文字情報を決定する頭文字情報決定ステップと、
決定した頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録するコンテンツ管理情報登録ステップと、
を有することを特徴とする情報処理方法にある。
【００２３】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ属性情報取得ステップは、コンテンツ取得元としての情報記録媒体に格納されたコンテンツ情報の取得処理、または、ネットワークを介したコンテンツ情報の取得処理、または、ユーザ入力に基づくコンテンツ情報の取得処理のいずれかを選択的に適用する処理であることを特徴とする。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ属性情報取得ステップは、ＴＯＣサービスまたはハッシュ情報サービスいずれかのサービス提供サーバからコンテンツ情報を受信するステップであることを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記頭文字情報決定ステップは、アーティスト名の先頭文字がアルファベットから構成される場合は、該先頭文字を頭文字として決定し、アーティスト名の先頭文字がひらがなまたはカタカナによって構成される場合は、該先頭文字を文字変換テーブルに基づいてアルファベットに変換し、該変換文字を頭文字として決定する処理を実行することを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、データ記憶部に登録済みのコンテンツ管理情報に含まれる頭文字情報を、ユーザ入力に基づいて変更し登録を行なう頭文字編集処理を実行するステップを有することを特徴とする。
【００２７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、データ記憶部に登録済みのコンテンツ管理情報から１人のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、１人のアーティスト名に対応する頭文字情報の変更登録処理を実行するステップを有することを特徴とする。
【００２８】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、データ記憶部に登録済みのコンテンツ管理情報から複数のアーティスト名に対応するコンテンツ管理情報の編集画面をディスプレイに出力し、該編集画面に対するユーザ入力に基づいて、複数のアーティスト名に対応する頭文字情報の一括変更登録処理を実行するステップを有することを特徴とする。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、データ記憶部に登録済みのコンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理を実行し、ユーザ入力情報に対応する頭文字情報の登録されたコンテンツ管理情報を抽出し提示する処理を実行するステップを有することを特徴とする。
【００３０】
さらに、本発明の第３の側面は、
コンテンツ管理情報登録処理を実行するコンピュータ・プログラムであり、
コンテンツ属性情報を取得するコンテンツ属性情報取得ステップと、
コンテンツ属性情報からアーティスト名を抽出するアーティスト名抽出ステップと、
抽出したアーティスト名に基づいて頭文字情報を決定する頭文字情報決定ステップと、
決定した頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録するコンテンツ管理情報登録ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００３１】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３３】
本発明の構成によれば、コンテンツ属性情報を、ＣＤ等の記録媒体、またはネットワークを介して、あるいはユーザ入力データとして取得し、取得したコンテンツ属性情報からアーティスト名を抽出し、アーティスト名に基づいて頭文字情報を決定し、頭文字情報を含むコンテンツ情報をコンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録する構成としたので、コンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理や、ソート処理が可能となる。
【００３４】
さらに、本発明の構成によれば、アーティスト名の頭文字情報を含むコンテンツ管理情報を、アーティスト名がアルファベット、かな、カタカナなどの種類に関わらず自動的に決定し登録する構成としたので、ユーザの負荷を軽減した効率的で迅速な管理データの生成、登録処理が可能となる。
【００３５】
さらに、本発明の構成によれば、アーティスト名の頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録するとともに、これらの登録情報の変更処理を含む編集を可能としたので、自動登録によって、ユーザのイメージに合わない登録データが存在する場合においても、そのデータの変更設定が可能となり、ユーザの意思を尊重した管理データを生成し登録することが可能となる。
【発明を実施するための最良の形態】
【００３６】
図１は、本発明に係るコンテンツデータを管理する情報処理装置の利用形態を示す図である。情報処理装置１００は、例えばパーソナルコンピュータによって構成され、音楽データおよび管理情報などを格納するデータ記憶部１２０を有している。情報処理装置１００は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワークに接続されている。
【００３７】
情報処理装置１００は、ネットワーク接続されたＥＭＤ（Ｅｌｅｃｔｒｏｎｉｃ  Ｍｕｓｉｃ  Ｄｉｓｔｒｉｂｕｔｉｏｎ）サーバなどのコンテンツサーバ１５１，１５２から受信した音楽コンテンツ、あるいはＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）などの情報記録媒体から読み取った音楽コンテンツをデータ記憶部１２０に記録する。なお、記録データは、必要に応じて、例えばＭＰ３，ＡＴＲＡＣ３などの符号化処理、さらに暗号化処理がなされて記録される。
【００３８】
コンテンツサーバ１５１，１５２は、情報処理装置１００の要求に対応して、ネットワークを介して、コンテンツとしての音楽データと、コンテンツに対応するアルバム名、アーティスト名、アルバムに格納される曲名、曲長情報などの属性情報と、コンテンツの利用に関する権利情報などを送信する。情報処理装置１００は、これらのサーバからダウンロードしたコンテンツをデータ記憶部１２０に格納するとともに、ダウンロードコンテンツに対応するアルバム名、アーティスト名、曲長情報、さらにコンテンツの利用権利情報などの様々な属性情報、権利情報も併せて格納する。
【００３９】
権利情報は、例えば、その権利情報に対応するコンテンツを同時に利用することができるポータブルデバイス（ＰＤ）の台数制限情報としてのチェックアウト数などの情報、コンテンツをコピーすることができるか否かの情報などが含まれる。
【００４０】
情報処理装置１００は、コンテンツを例えば、コンテンツに関連する管理情報、権利情報などと共に、ＵＳＢケーブルなどを介してポータブルデバイス１３０に出力（チェックアウト）することが可能である。ただし、このチェックアウト処理は、コンテンツに対応する権利情報に基づく管理のもとに行なわれる。
【００４１】
なお、複数の音楽データがデジタルデータとして格納された市販のＣＤアルバム等には、ＣＤに記録されているトラック数、開始位置、各曲のデータ領域の長さなどの情報が予めインデックス情報として記録されている。これは、一般にＴＯＣ（Table Of Contents）情報と呼ばれる。
【００４２】
インターネット等を介した情報提供サービスの１つとして、ＴＯＣ（Table Of Contents）情報に基づく曲情報提供サービスがあり、情報処理装置１００は、ＣＤに記録されたＴＯＣ情報を曲情報提供サーバ１６１に送信することで、ＴＯＣに対応するＣＤに格納された曲情報、例えば、タイトル・アルバム名・アーティスト名・トラック番号などを取得することが可能である。ウィンドウズ・メディアプレイヤー（Windows Media Player）、リアルワン（RealOne）、ソニックステージ（SonicStage）など数多くのジュークボックス・アプリケーションが、ＣＤＤＢ２などのＴＯＣ情報サービスを利用した情報提供処理サービスを提供している。情報処理装置１００は、サーバから取得した情報をコンテンツに対応する管理データとしてデータ記憶部１２０に格納する。
【００４３】
さらに、情報処理装置１００は、１つの曲単位、すなわち、個々の曲データの有する波形データからハッシュデータを生成し、生成したハッシュデータを曲情報提供サーバ１２３に送信することで、サーバ側で、ハッシュデータに基づいて曲を特定して、曲情報としてのタイトル・アルバム名・アーティスト名・トラック番号などを受領し、これをコンテンツに対応する管理データとしてデータ記憶部１２０に格納する。
【００４４】
次に、図２を参照して、本発明の情報処理装置の有する処理機能について説明する。情報処理装置１００は、データ処理部１１０とデータ記憶部１２０を有し、データ処理部には、ＧＵＩ部１１１、コンテンツ管理処理部１１２、コンテンツ転送処理部１１３、曲管理部１１４、ファイル検索部１１５、ＰＣプラグイン１１６、ＰＤプラグイン１１７、通信部１１８、ドライブ１１９を有する。データ記憶部１２０には、権利情報格納部１２１、曲管理情報格納部１２２、曲ファイル格納部１２３、付加情報格納部１２４、文字変換テーブル１２５が格納される。
【００４５】
データ処理部１１０は、コンピュータ・プログラムに従ったデータ処理を実行するＣＰＵ、プログラム、パラメータの記憶領域としてのＲＡＭ，ＲＯＭ等によって構成される。具体的なハードウェア構成については後述する。図２に示す各ブロックの詳細について、以下、説明する。
【００４６】
ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１１１は、様々なデータ入出力画面を生成しディスプレイに提示する。ＧＵＩ部１１１は、ユーザによるキーボードやマウスの操作に対応したデータ入力部として機能するとともに、コンテンツ情報、コンテンツ再生状態情報、コンテンツダウンロード情報、コンテンツ転送状態情報などの各種情報を表示するデータ出力部として機能する。
【００４７】
例えば、ＧＵＩ部１１１は、ＣＤなどの情報記録媒体１３２をドライブ１１９に装着し、情報記録媒体１３２からの曲の取り込み（リッビンク）処理を行なう場合の処理画面、あるいはコンテンツサーバからのコンテンツのダウンロード処理を行なう場合の処理画面を生成し、ディスプレイに提示する。
【００４８】
コンテンツ管理処理部１１２の主な機能は、コンテンツのダウンロード処理、コンテンツの取り込み処理、コンテンツの再生処理の制御である。
【００４９】
コンテンツ管理処理部１１２は、ユーザ指定のコンテンツ指定情報、例えばＵＲＬ情報に基づいて通信部１１８を介してコンテンツサーバ１５１，１５２から指定コンテンツをダウンロードする処理、ドライブ１１９に装着された情報記録媒体１３２からのコンテンツ入力処理などを実行する。ダウンロードコンテンツまたは入力コンテンツは、曲管理部１１４を介してデータ記憶部１２０の曲ファイル格納部１２２に格納される。
【００５０】
また、コンテンツ管理処理部１１２は、コンテンツ再生制御も実行し、ＧＵＩ部１１１を介して入力する再生要求に応じて、コンテンツ指定情報としてのコンテンツ識別子（コンテンツＩＤ）を曲管理部１１４に出力し、曲管理部１１４は、コンテンツ識別子（コンテンツＩＤ）に対応するファイル名を取得し、ファイル検索部１１５において実行されるファイル検索によって取得した曲ファイルをコンテンツ管理処理部１１２に提供し、コンテンツ管理処理部１１２は取得したコンテンツファイルの再生制御を行なう。なお、この再生制御においては、コンテンツの権利情報に基づく再生制御が実行される。
【００５１】
曲管理部１１４は、例えば、ＧＵＩ部１１１を介するユーザ入力に応じて、データ記憶部１２０に格納された各種データの取得、例えば、曲管理情報の取得、曲ファイルの取得、権利情報の取得、またはジャケットイメージ、歌詞情報などの付加情報の取得処理を実行する。例えばＧＵＩ部１１１を介して曲情報の取得要求がなされると、曲管理部１１４は、ユーザ要求に応じて、データ記憶部１２０の曲管理情報格納部１２２からコンテンツＩＤ、アルバム名、曲名、アーティスト名、アーティスト名頭文字などのコンテンツ情報を取得し、ＧＵＩ部１１１に提供し、ＧＵＩ部は、これらの情報をディスプレイに表示する。
【００５２】
ユーザが、ディスプレイに表示されたコンテンツ情報から特定のコンテンツを選択して再生要求を入力すると、ＧＵＩ部１１１は、再生要求コンテンツに対応する曲ＩＤをコンテンツ管理処理部１１２に供給し、コンテンツの再生を要求する。コンテンツ再生は、ＰＣプラグイン１１６を介して実行される。
【００５３】
コンテンツ再生処理時には、曲管理部１１４が曲ＩＤに対応するファイル名を、曲管理情報格納部１２２から取得し、ファイル名に基づくファイル取得をファイル検索部１１５に実行させて曲ファイル格納部１２３から、コンテンツファイルを取得する。曲管理部１１４は、取得した曲ファイルをコンテンツ管理処理部１１２に出力し、コンテンツ管理処理部１１２は、取得したコンテンツをＰＣ（Ｐｒｏｔｅｃｔｅｄ  Ｃｏｎｔｅｎｔ）プラグイン１１６を介して外部の出力機器（例えばスピーカ１３１）に出力する。
【００５４】
なお、コンテンツ再生処理においては、コンテンツの暗号化態様、符号化態様に応じた復号処理が実行された後、再生が行なわれる。
【００５５】
ユーザの操作によって、ポータブルデバイス（ＰＤ）などの外部機器１３０に対するコンテンツ出力（チェックアウト）、あるいは外部機器１３０からのコンテンツ入力（チェックイン）処理要求が、ＧＵＩ部１１１を介して入力されると、ＧＵＩ部１１１は、転送要求コンテンツに対応する曲ＩＤをコンテンツ転送処理部１１３に供給し、コンテンツ転送を要求する。コンテンツ転送は、ＰＤプラグイン１１７を介して実行される。
【００５６】
コンテンツ転送処理部１１３は、ＧＵＩ部１１１から曲ＩＤを受領し、コンテンツ転送を要求されると、曲ＩＤを曲管理部１１４に供給する。曲管理部１１４は、曲ＩＤに対応するファイル名を曲管理情報格納部１２２から取得し、ファイル名に基づくファイル取得をファイル検索部１１５に実行させて曲ファイル格納部１２３から、コンテンツファイルを取得する。曲管理部１１４は、取得した曲ファイルをコンテンツ転送処理部１１３に出力し、コンテンツ転送処理部１１３は、取得したコンテンツをＰＤプラグイン１１７に供給する。ＰＤプラグイン１１７は、ポータブルデバイス等の外部機器１３０に対するコンテンツ転送の際に相互認証を行って認証成立を条件としたコンテンツ転送を行なう。
【００５７】
曲管理部１１４は、ＧＵＩ部１１１、コンテンツ管理処理部１１２、コンテンツ転送処理部１１３からの処理要求に応じて、データ記憶部１２０からのデータ取得、更新、削除などの処理を実行する。
【００５８】
例えば、コンテンツ管理処理部１１２や、コンテンツ転送処理部１１３から指定された曲ＩＤに基づいて、曲管理情報格納部１２２に格納されたコンテンツ管理情報から曲ＩＤに対応するコンテンツファイル名を取得し、ファイル名に基づいて、ファイル検索部１１５に曲ファイルの検索命令を出力し、ファイル検索部１１５が、曲ファイル格納部１２３から取得した曲ファイルをコンテンツ管理処理部１１２や、コンテンツ転送処理部１１３に提供する。
【００５９】
曲管理部１１４は、さらに、コンテンツ管理処理部１１２が外部サーバからダウンロードしたコンテンツや、ＣＤなどの情報記録媒体から入力したコンテンツのデータ記憶部１２０に対する入力処理も実行する。
【００６０】
このデータ格納処理においては、ＭＰ３，ＯＭＧ，ＷＭＡなどのデータフォーマットに従ったコンテンツファイルを生成し、曲ファイル格納部１２３に格納する。さらに、コンテンツの実体データに併せて、コンテンツの属性情報、例えば曲名、アルバム名、アーティスト名などの情報を曲管理情報格納部１２２に格納する。さらに、コンテンツの利用権情報としての権利情報を権利情報格納部１２１に格納し、ジャケットイメージ、歌詞データなどの付加情報を付加情報格納部１２４に格納する。
【００６１】
また、曲管理部１１４は、ＧＵＩ部１１１を介して入力するユーザの処理要求に基づいて、データ記憶部１２０の曲管理情報格納部１２２に格納されたデータ、すなわち、コンテンツに対応するアルバム名、曲名、アーティスト名、コンテンツに対応するファイル名などのコンテンツ情報の記録処理、更新処理、削除処理を実行すると共に、これらのコンテンツ情報の読み出し処理を実行する。
【００６２】
また、曲管理部１１４は、ＧＵＩ部１１１からのデータ検索要求に対応して、曲管理情報格納部１２２に記録されている情報に基づくデータ検索を実行し、検索結果としてのアルバム名、アーティスト名、曲名、曲ＩＤなどのコンテンツ属性情報を曲管理情報格納部１２２から読み出して、ＧＵＩ部１１１に供給する。
【００６３】
ファイル検索部１１５は、曲管理部１１４の要求に応じて、データ記憶部１２０の曲管理情報格納部１２２から取得したファイル名を基に、曲ファイル格納部１２３からファイル名に対応するコンテンツ格納ファイルを検索する。ファイル検索部１１５は、曲ファイル格納部１２３から読み出したファイルを曲管理部１１４に供給する。
【００６４】
曲管理部１１４は、ファイル検索部１１５から供給されたコンテンツ格納ファイルをコンテンツ管理処理部１１２またはコンテンツ転送処理部１１３に供給する。
【００６５】
データ記憶部１２０には、権利情報格納部１２１、曲管理情報格納部１２２、曲ファイル格納部１２３、付加情報格納部１２４、文字変換テーブル１２５が格納される。
【００６６】
曲管理情報格納部１２２は、コンテンツに関するデータ、例えば、曲のＩＤ、アルバム名、曲名、アーティスト名、アーティストの頭文字情報、コンテンツファイル名、その他の各種コンテンツ情報を記録する。曲管理情報格納部１２２は、例えば、複数の管理テーブルからなるリレーショナルデータベースを構築して、コンテンツ管理を行なう。具体的には、アルバムや曲をメインの管理項目として設定したアルバム／曲テーブルやファイル名をメインの管理項目として設定したファイルテーブルなど複数のテーブルによってデータを管理する。
【００６７】
アルバム／曲テーブルの例を図３（Ａ）に示す。アルバム／曲テーブルは、図３に示すように、アルバムまたは曲に設定されるＩＤとアルバム名，曲名、アーティスト名、アーティスト頭文字、ジャンル名、曲ファイル名などの項目の対応データから構成される。
【００６８】
ＩＤは、アルバム、または曲に対応して設定される識別子であり、個々のアルバム、個々の曲に対して設定されたアルバム、曲それぞれを識別可能な固有の識別子である。
【００６９】
アルバム、曲、曲ファイルの関係について、図４を参照して説明する。アルバムは、例えばある１人のアーティストの複数の曲を集めた曲の集合として設定される。ただし、これは必須ではなく、１つの曲からなるアルバムを設定してもよい。曲は、アルバムの子として設定される。各曲は、様々なデータ形式（ＯＭＧ，ＭＰ３，ＷＭＡなど）に従った曲ファイルとして、１曲毎のデータファイルとして図２に示す曲ファイル格納部１２３に格納される。
【００７０】
図３（Ａ）に示すアルバム／曲テーブルに設定された項目［ＩＤ］は、アルバム、または曲に対応して設定される識別子であり、図４を参照して説明したように、アルバムは親、曲は子の関係に設定される。曲管理情報格納部１２２には、図３（Ｂ）に示すように、ＩＤについての親子関係を示すＩＤ対応テーブルが格納され、このＩＤ対応テーブルに基づいて、曲からアルバムを特定する処理や、アルバムから収納曲を特定する処理が可能となる。例えば、曲ＩＤの指定に基づく検索を行なった場合でも、ＩＤ対応テーブルを参照することで、曲ＩＤに対応するアルバムＩＤが抽出され、アルバム情報が取得される。
【００７１】
図３（Ａ）に示すアルバム／曲テーブルに設定される項目は、ＩＤの他に［アルバムまたは曲名］、［アーティスト名］、［アーティスト頭文字］、［ジャンル名］、［曲ファイル名］などの項目である。
【００７２】
図３（Ａ）に示す例において、例えば最初のエントリは、
ＩＤ＝１
アルバム名＝ＡｌｕｂｕｍＡ
アーティスト名＝Ｊａｍｉｒｏｑｕａｉ
アーティスト頭文字＝Ｊ
ジャンル名＝Ｆｕｎｋ
曲ファイル名＝なし
を示している。
アルバムは、曲の集合であり、曲ファイル名は設定されない。
【００７３】
図３（Ａ）に示す例において、第２番目のエントリは、
ＩＤ＝２
曲名＝Ｓｏｎｇ−Ａ
アーティスト名＝Ｊａｍｉｒｏｑｕａｉ
アーティスト頭文字＝Ｊ
ジャンル名＝Ｆｕｎｋ
曲ファイル名＝Ｃ：／Ｒｏｏｔ／Ｓｏｎｇ−Ａ／ｔｒａｃｋ．ｏｍｇ
を示している。
曲の場合には、曲ファイル格納部１２３に格納された曲ファイル名が設定される。
【００７４】
この図３（Ａ）の第２エントリはＩＤ＝２であり、図３（Ｂ）のＩＤ対応テーブルによって、親ＩＤとしてのアルバムＩＤ＝１を抽出できる。また、逆にアルバムＩＤ＝１に基づいて、子の曲、すなわち、アルバムに含まれる曲を検索することも可能となる。
【００７５】
図２に戻り情報処理装置の構成の説明を続ける。曲管理情報格納部１２２には、上述したコンテンツの管理情報が格納される。曲ファイル格納部１２３は、曲単位のファイルを格納している。データフォーマットは、例えばＭＰ３，ＡＴＲＡＣ３，ＯＭＧ，ＷＭＡなど様々な形式で格納される。同一曲を異なるデータフォーマットで格納する場合もある。例えば、図４に示すアルバムＢの子である曲Ｂ−１は、ＭＰ３形式のデータファイル、Ｂ−１．ＭＰ３と、ＯＭＧ形式のデータファイルＢ−１．ＯＭＧとを曲ファイル格納部１２３に格納していることを示している。
【００７６】
付加情報格納部１２４は、例えばジャケットの画像データや、歌詞情報など、あるいは記録日時データなどのコンテンツに対応する付加的なデータを格納する。
【００７７】
権利情報格納部１２１は、例えば、ＳＤＭＩ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｍｕｓｉｃ  Ｉｎｉｔｉａｔｉｖｅ）に規定されている規格に準拠するファイルに対応する権利情報を格納する。権利情報格納部１２１は、曲管理部１１４から曲ＩＤを受信したとき、曲ＩＤに対応する１つの権利情報を検索して、検索された権利情報を曲管理部１１４に供給し、コンテンツ管理処理部１１２におけるコンテンツ再生処理、あるいは、コンテンツ転送処理部１１３におけるコンテンツ転送処理の際に権利情報に基づくコンテンツ利用制御が実行される。
【００７８】
文字変換テーブル１２５は、ひらがなまたはカタカナをアルファベットに変換する例えばヘボン式などの変換テーブルであり、「あ〜ん」または「ア〜ン」のひらがなまたはカタカナをアルファベットに変換するための変換テーブルである。この変換テーブルは、コンテンツ（曲）管理情報に設定する頭文字情報の設定の際に使用される。具体的な処理については後述する。
【００７９】
次に、本発明の情報処理装置において実行する処理について説明する。まず、新たなコンテンツファイルを登録、すなわち、データ記憶部１２１に格納する際の処理について説明する。なお、コンテンツは、例えばコンテンツサーバからのダウンロードコンテンツ、あるいはＣＤなどの各種記録媒体からの入力コンテンツである。
【００８０】
図５は、ＣＤからコンテンツを入力し、入力コンテンツおよびアルバム名などのコンテンツ情報をデータ記憶部１２１に格納するコンテンツ登録処理手順を説明するフローチャートである。
【００８１】
ＣＤからコンテンツをＰＣに入力する処理は、リッピング処理と呼ばれる。リッピング処理時にＧＵＩ部の生成するディスプレイ表示画面例を図６に示す。表示データは、ＣＤに格納された曲情報一覧等からなるＣＤ情報表示部２１１と、情報処理装置１００側のハードディスク等のデータ記憶部１２０に格納済みのコンテンツ一覧情報を表示可能なマイライブラリ情報表示部２１２、さらに、ユーザがクリック動作などにより、ＣＤとデータ記憶部１２０間のデータ転送開始や、停止処理を実行させるための操作ボタン表示部２１３を有する。
【００８２】
ＣＤからのコンテンツ入力（リッピング）の際には、ユーザが操作ボタン表示部２１３の操作を行うことで、コンテンツの入力が実行される。
【００８３】
コンテンツ入力処理時のデータ処理は、コンテンツ管理処理部１１２、曲管理部１１４、ＧＵＩ部１１１の各データ処理部において実行される。なお、ここでは、ドライブ１１９を介するデータ入力を１つのコンテンツ登録処理例として説明するが、通信部１１８を開始コンテンツサーバからコンテンツ入力を行う場合の処理もデータの入力元がことなるのみで、コンテンツ管理処理部１１２、曲管理部１１４、ＧＵＩ部１１１の各データ処理部において実行される処理は、ほぼ同様である。
【００８４】
図５のフローの各ステップの処理について説明する。まず、ステップＳ１０１において、ＣＤに記録されたコンテンツ情報を検出する。ＣＤには、コンテンツとともにコンテンツの属性情報として、アルバム名、アーティスト名、曲名、曲長情報などが例えばテキストデータなどで記録されているものがある。リッピング処理を実行する情報処理装置１００は、まず、このようなコンテンツ情報がＣＤに記録されているか否かの検出処理を実行する。
【００８５】
ＣＤにこのようなコンテンツ情報が記録されている場合（ステップＳ１０２：Ｙｅｓ）は、ステップＳ１１０に進み、コンテンツ情報（属性情報）すなわち、アルバム名、アーティスト名、曲名、曲長情報などのコンテンツ情報をＣＤから情報処理装置に取り込み、一時的なメモリ領域としてのＲＡＭあるいはハードディスクに設定した仮記憶領域に記憶し、ステップＳ１０６に進み、ＣＤからのコンテンツ入力（リッピング）処理を開始する。なお、ＣＤに、例えばＣＤ−ＴＥＸＴ、ＣＤ  ＥＸＴＲＡなどのコンテンツ属性情報が予め格納されている場合は、これらの属性情報データを取得する。また、コンテンツがＭＰ３データである場合には、タグデータとしてのＩＤ３タグから属性情報データを取得する。
【００８６】
ＣＤにこれらのコンテンツ情報が記録されていない場合（ステップＳ１０２：Ｎｏ）は、ステップＳ１０３に進み、コンテンツ情報提供サーバ１０３からのコンテンツ情報取得処理を実行する。複数曲を収納したアルバムＣＤには、一般的にＴＯＣ情報が記録されている。ＴＯＣ情報とは、基本的には、複数の曲を格納したアルバムＣＤに対応して設定され、ＣＤ収録曲各曲の長さ（ＣＤのフレーム数）をコード化したデータでありテキストデータで表現可能である。
【００８７】
ＴＯＣ情報の具体例を以下に示す。
［１５０  ２９３４３  ５２０４９  ７３４７１  ９２３２２  ９８５１９  １１９２３６  １３５０７１  １５８３１８  １７５３６７］
【００８８】
上記ＴＯＣ情報は、
１曲目のフレーム数：１５０
２曲目のフレーム数：２９３４３
３曲目のフレーム数：５２０４９
以下、
１０曲目のフレーム数：１７５３６７
までの各曲のフレーム数が記録されたデータである。
【００８９】
フレーム数は、アルバム収録曲の演奏時間に対応するデータである。このＴＯＣ情報をコンテンツ情報提供サーバ１６１に送信することで、ＴＯＣサーバに登録された情報としてのコンテンツ情報、すなわちアルバム名、アーティスト名、曲名、曲長情報などの情報を取得することができる。ただし、コンテンツ情報提供サーバ１６１に、送信情報と一致するＴＯＣ情報が登録されていない場合は、情報を受領することができない。
【００９０】
なお、ＴＯＣサービス提供サーバの他、ハッシュ情報サービス提供サーバからコンテンツ情報を取得してもよい。
【００９１】
ステップＳ１０３におけるサーバからのコンテンツ情報取得処理に成功した場合（ステップＳ１０４：Ｙｅｓ）は、ステップＳ１０６に進み、ＣＤからのコンテンツ入力（リッピング）処理を開始する。
【００９２】
ステップＳ１０３におけるサーバからのコンテンツ情報取得処理に失敗した場合（ステップＳ１０４：Ｎｏ）は、ステップＳ１０５において、ユーザがコンテンツ情報、すなわち、アルバム名、アーティスト名、曲名などの情報を入力した後、ステップＳ１０６に進み、ＣＤからのコンテンツ入力（リッピング）処理を開始する。
【００９３】
ステップＳ１０６において、ＣＤからのコンテンツ入力処理が開始されると、ステップＳ１０６で、コンテンツファイルが生成され、生成されたコンテンツファイルがデータ記憶部１２０の曲ファイル格納部１２３に格納される。
【００９４】
さらに、ステップＳ１０８においてファイル登録処理が実行される。ファイル登録処理は、曲ファイル格納部１２３に格納されたコンテンツファイルに対応する管理データ、すなわち、曲管理情報格納部１２２に格納するデータを生成し登録する処理である。例えば先に図３を参照して説明したアルバム／曲テーブルのエントリ生成処理などである。
【００９５】
なお、図５を参照して説明した処理は、ＣＤからのコンテンツ入力処理であるが、コンテンツサーバからのコンテンツ入力においても、コンテンツ実体と、コンテンツの属性情報としてのアルバム名、アーティスト名、曲名、曲長情報などの情報をコンテンツサーバまたは、コンテンツ情報提供サーバから取得し、コンテンツファイルを曲ファイル格納部１２３に格納するとともに、ステップＳ１０８における処理、すなわち、格納したコンテンツファイルに対応する管理データ登録するファイル登録処理を実行する。
【００９６】
ファイル登録処理の詳細について、図７のフローチャートを参照して説明する。まず、ステップＳ２０１において、ＣＤまたは外部サーバ、あるいはユーザ入力により取得したコンテンツ情報中にアーティスト名が含まれるか否かを判定する。含まれる場合は、ステップＳ２０２に進み、頭文字自動決定ルーチンを実行する。
【００９７】
頭文字自動決定ルーチンは、曲ファイル格納部１２３に格納したコンテンツファイル（曲ファイル）に対応するコンテンツ管理情報としてアーティスト名対応の頭文字を決定する処理である。頭文字自動決定ルーチンの詳細処理については後述する。
【００９８】
ステップＳ２０２において、頭文字が決定すると、ステップＳ２０３に進み、決定した頭文字情報を曲管理情報格納部１２２の管理データとして登録する。すなわち、決定した頭文字情報を含むコンテンツ管理情報を、曲ファイル格納部１２３に格納したコンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部１２０の曲管理情報格納部１２２に格納する処理を実行する。
【００９９】
例えば図３（Ａ）に示すアルバム／曲テーブルのアーティスト頭文字情報として決定した頭文字を登録し、曲管理情報格納部１２２に格納する。なお、この場合、図３（Ａ）に示すアルバム／曲テーブルにおいて、アーティスト名としては、ＣＤまたは外部サーバ、あるいはユーザ入力により取得したコンテンツ情報中に含まれるアーティスト名が登録される。
【０１００】
なお、ステップＳ２０１において、ＣＤまたは外部サーバ、あるいはユーザ入力により取得したコンテンツ情報中にアーティスト名が含まれない場合は、ステップＳ２０５に進み、頭文字として「その他」を設定してステップＳ２０３に進み、決定した頭文字情報＝「その他」を管理データとして登録する。例えば図３（Ａ）に示すアルバム／曲テーブルのアーティスト頭文字情報として、「その他」を登録する。なお、この場合、図３（Ａ）に示すアルバム／曲テーブルにおいて、アーティスト名は空欄（登録情報なし）となる。
【０１０１】
なお、このようにしてデータ記憶部１２０の曲管理情報格納部１２２に格納された曲管理情報データに基づいて、データ検索やソート処理が可能となる。例えば、登録済みのコンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理が実行可能となり、さらに頭文字をアルファベット順にしたエントリの提示などのソート処理が可能となる。
【０１０２】
ＧＵＩ部１１１を介してユーザによって入力された情報、例えばアルファベットの構成文字がユーザによって入力されると、曲管理部１１４は、曲管理情報格納部１２２に格納されたデータの検索処理を実行し、ユーザ入力文字情報に対応する頭文字情報の登録されたコンテンツ管理情報を抽出し、ＧＵＩ１１１を介してユーザに提示する処理を実行する。なお、この情報提示の際には、アルファベット順にソートされた情報の提示がなされる。情報提示例については後段で説明する。
【０１０３】
次に、ステップＳ２０２において実行する頭文字自動決定ルーチンの詳細処理について図８を参照して説明する。
【０１０４】
まず、ステップＳ３０１において、登録処理予定のアーティスト名が、曲管理情報格納部１２２に格納済みのデータとして存在するか否かを判定する。これは、例えば、図３（Ａ）に示すアルバム／曲テーブルに既に同一のアーティスト名が登録されているか否かを判定する処理として実行される。アルバム、曲が異なる場合においても、同一のアーティスト名の登録があれば登録ありと判定する。登録ありと判定された場合は、ステップＳ３１１に進み、登録済みのアーティスト名に対応して登録された頭文字と同一の頭文字を、新規設定したコンテンツファイルに対応する管理情報（図３（Ａ）に示すアルバム／曲テーブルに設定した新規エントリ）の登録頭文字として設定する。
【０１０５】
ステップＳ３０１において、登録処理予定のアーティスト名が、曲管理情報ファイルに登録済みでないと判定した場合は、ステップＳ３０２に進み、登録処理予定のアーティスト名の先頭文字が「Ａ〜Ｚ」のいずれかに該当するか否かを判定する。判定対象のアーティスト名は、新規に生成したコンテンツファイルに対応するコンテンツ情報として、ＣＤまたは外部サーバ、あるいはユーザ入力により取得したコンテンツ情報中に含まれるアーティスト名である。
【０１０６】
登録処理予定のアーティスト名の先頭文字が「Ａ〜Ｚ」のいずれかに該当する場合は、ステップＳ３０５に進み、登録処理予定のアーティスト名の先頭文字、すなわち、「Ａ〜Ｚ」のいずれかを先頭の文字を登録頭文字として設定する。
【０１０７】
登録処理予定のアーティスト名の先頭文字が「Ａ〜Ｚ」のいずれにも該当しない場合は、ステップＳ３０３に進み、登録処理予定のアーティスト名の先頭文字が、「あ〜ん」または「ア〜ン」のいずれかに該当するか否かを判定する。登録処理予定のアーティスト名の先頭文字が、「あ〜ん」または「ア〜ン」のいずれかに該当する場合は、ステップＳ３０４に進み、ヘボン式などの変換テーブルに従い、ひらがなまたはカタカナをアルファベットに変換する。なお、変換テーブルは、予め情報処理装置内のデータ記憶部に格納されている文字変換テーブル１２５（図２参照）を適用する。
【０１０８】
ステップＳ３０５では、文字変換テーブルによって変換された「Ａ〜Ｚ」のいずれかを先頭の文字を登録頭文字として設定する。この場合、図３（Ａ）に示すアルバム／曲テーブルに設定した新規エントリのアーティスト名としては、ひらがなまたはカタカナのデータが登録されるが、頭文字情報は、「Ａ〜Ｚ」のいずれかが登録される。
【０１０９】
ステップＳ３０３において、登録処理予定のアーティスト名の先頭文字が、「あ〜ん」または「ア〜ン」のいずれにも該当しないと判定した場合には、ステップＳ３１２に進み、登録頭文字をその他として設定する。この場合、図３（Ａ）に示すアルバム／曲テーブルに設定した新規エントリのアーティスト名としては、アルファベット、ひらがなまたはカタカナ以外のデータ、例えば漢字が登録され、頭文字情報は、「その他」として登録される。
【０１１０】
次に、すでに登録済みの管理情報、すなわち、図２に示す曲管理情報格納部１２２に格納されたデータ、例えば図３（Ａ）に示すアルバム／曲テーブルに登録済みのデータの変更処理シーケンスについて説明する。
【０１１１】
まず、図９を参照して、登録済みのデータから１つのアーティスト名に対応する登録頭文字の変更を行なう処理について説明する。この処理は、例えば、前述の頭文字自動決定ルーチンで「その他」として登録されてしまう漢字名のアーティストの場合に、ユーザが自動登録された「その他」の頭文字データを変更する場合に有効である。あるいは、頭文字自動決定ルーチンで登録された頭文字がユーザのイメージに沿わない場合などの変更処理に有効な処理である。例えば「Ｔｈｅ  Ｂｅａｔｌｅｓ」は、先に説明した頭文字自動決定ルーチンでは、登録頭文字が［Ｔ］に設定されるが、これを［Ｂ］に変更したいといった場合に利用される。
【０１１２】
図９に示すフローの各ステップについて説明する。まず、ステップＳ４０１において、データベース（曲管理情報）から、頭文字変更対象のアーティストのアルバム、曲テーブルのエントリを検索する。ＧＵＩ部１１１を介したユーザ入力情報に基づいて、曲管理部１１４が検索指示をファイル検索部１１５に出力し、指示に基づいて曲管理情報格納部１２２に格納されたデータを取得する。
【０１１３】
ステップＳ４０２において、抽出したアルバム情報を表示する。ステップＳ４０１における取得データが曲管理部１１４からＧＵＩ部１１１に渡され、ＧＵＩ部１１１が表示データを生成してディスプレイに提示する。
【０１１４】
表示されるアルバム情報の例を図１０に示す。表示されるアルバム情報は、図３（Ａ）に示すアルバム／曲テーブルに登録された１つのエントリ（アルバム対応エントリ）の各項目の登録データを含み、ユーザは、これらの登録データを変更することができる。なお、イニシャル（Ｉ）が頭文字である。
【０１１５】
図１０に示す例では、アーティスト名が「平井・・」であり、先の頭文字自動決定ルーチンで登録される頭文字は「その他」となる。
【０１１６】
ユーザは、ステップＳ４０３において、検索したアルバム、曲テーブルのエントリのアーティスト頭文字を変更、登録する。具体的には、ユーザが図１０のデータ入力部２３１の登録頭文字データを例えば図に示すように、「Ｈ」に変更し、ＯＫボタン２３２をクリックすることで、図３（Ａ）に示すアルバム／曲テーブルに登録済みのデータエントリのアーティスト頭文字を変更、登録することができる。
【０１１７】
次に、図１１を参照して、登録済みのデータから複数のアーティスト名に対応する登録頭文字の変更をまとめて行なう処理について説明する。
【０１１８】
まず、ステップＳ５０１において、アーティスト名編集画面を表示する。ＧＵＩ部１１１を介したユーザ入力情報に基づいて、曲管理部１１４が曲管理情報格納部に格納されたデータを取得し、取得情報に基づいて、表示データをＧＵＩ部１１１が生成してディスプレイに提示する。
【０１１９】
表示されるアーティスト名編集画面の例を図１２に示す。表示されるアーティスト名編集画面は、図３（Ａ）に示すアルバム／曲テーブルに登録された複数エントリのアーティスト名と頭文字（イニシャル）とを対応付けたデータとして提示される。
【０１２０】
ユーザは、ステップＳ５０２において、アーティスト名編集画面に提示されたエントリから変更対象のエントリを選択し、頭文字（イニシャル）を変更、登録する。具体的には、ユーザが図１２の変更ボタン２５２をクリックし、その後、データ表示部２５１から、変更対象のエントリを選択し、頭文字（イニシャル）を変更し、ＯＫボタン２５３をクリックすることで、図３（Ａ）に示すアルバム／曲テーブルに登録済みのデータエントリのアーティスト頭文字を変更、登録することができる。
【０１２１】
ステップＳ５０３において、未変更処理データがあるか否かを判断し、未変更処理データがある場合は、ステップＳ５０２の頭文字変更処理を繰り返し実行し、全ての変更対象データの変更処理が終了すると処理を終了する。
【０１２２】
この処理において変更されたデータは、図３（Ａ）のアルバム／曲テーブルを含む曲管理情報格納部１２２に格納された管理データに反映されて登録される。
【０１２３】
次に、頭文字情報の利用例について、図１３、図１４を参照して説明する。上述したように、曲管理情報格納部１２２には、アーティスト名、アーティスト名の頭文字情報を含む管理データが格納され、ユーザは、この頭文字情報に基づくデータ検索を行なうことが可能となる。
【０１２４】
図１３に、頭文字情報に基づくアルバム検索処理の画面例を示す。図１３に示す表示画面は、ＧＵＩ部１１１からのユーザ入力情報に基づいて、曲管理部１１４が曲管理情報格納部１２２からデータ抽出を実行し、抽出データをＧＵＩ部１１１に渡し、ＧＵＩ部１１１が生成した表示データの例である。
【０１２５】
ＧＵＩ部１１１の提示する画面には、図１３に示すように、インデックス２７１としてＡ〜Ｚ，その他のアルファベット一覧情報が提示される。ユーザは、インデックス２７１として提示されるＡ〜Ｚ，その他のアルファベット一覧から１つを選択し、クリックすることで、クリック情報が、曲管理部１１４に入力され、曲管理部１１４が曲管理情報格納部１２２からデータ抽出を実行する。
【０１２６】
図１３に示す表示例は、インデックス２７１からアルファベット［Ｄ］を選択して表示つれた画面例である。図１３のアルバム情報表示欄には、左端にインデックス欄２７２が設定され、ここに頭文字情報が表示される。［Ｄ］を選択した場合は、［Ｄ］の頭文字が設定されたエントリがアルバム情報表示欄の先頭から提示され、以下、Ｄ，Ｅ，Ｆ・・とアルファベット順にアルバム情報が表示される。
【０１２７】
ユーザは、任意のアルファベット［Ａ〜Ｚ］または［その他］をインデックス２５１から選択し、クリックすることで、選択したアルファベットを頭文字情報として設定されたアルバム情報を表示させることができる。
【０１２８】
なお、管理情報に対するデータ検索は、アーティスト名から実行することも可能である。例えば図１４に示すように、インデックス２８１としてアーティスト名一覧を提示し、ユーザがこのアーティスト名を選択して、クリックすることで、クリック情報が、曲管理部１１４に入力され、曲管理部１１４が曲管理情報格納部１２２からデータ抽出を実行し、抽出データをＧＵＩ部１１１に渡し、ＧＵＩ部１１１が表示データを生成する。
【０１２９】
この場合には、選択したアーティスト名に対応するアルバム情報が、アルバム情報一覧の先頭に提示され、その後、アルファベット順に他のアルバム情報が提示される。
【０１３０】
次に、上述した処理を実行する情報処理装置のハードウェア構成例について、図１５を参照して説明する。
【０１３１】
ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)、コンテンツ記録再生処理、リッピング等のコンテンツ入力処理、ＴＯＣ情報、ハッシュ情報に基づくコンテンツ情報取得処理プログラム等、各種コンピュータ・プログラムに従った処理を実行する制御部である。
【０１３２】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【０１３３】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【０１３４】
キーボード５０８は、ＣＰＵ５０１に各種の指令を入力するとき、ユーザにより操作される。ポインティングデバイス５０９は、ディスプレイ５１０の画面上のポイントの指示や選択を行うとき、ユーザにより操作される。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。
【０１３５】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【０１３６】
接続ポート５１４は、例えばプレーヤ等の外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。
【０１３７】
通信部５１５は、ネットワークに接続され、ＣＰＵ５０１、またはＨＤＤ５１１等から供給されたデータの送信、あるいはサーバからのデータ受信に関する処理を実行する。例えば、コンテンツの取得、コンテンツ情報取得の際の通信処理を実行する。
【０１３８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１３９】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１４０】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１４１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１４２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１４３】
以上、説明したように、本発明の構成によれば、コンテンツ属性情報を、ＣＤ等の記録媒体、またはネットワークを介して、あるいはユーザ入力データとして取得し、取得したコンテンツ属性情報からアーティスト名を抽出し、アーティスト名に基づいて頭文字情報を決定し、頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録する構成としたので、コンテンツ管理情報中の頭文字情報を検索キーとしたデータ検索処理や、ソート処理が可能となる。従って、多くのコンテンツを管理する例えばジュークボックス・アプリケーションにおいて本発明を適用することにより、ユーザの使いやすいデータ管理構成を実現することができる。
【０１４４】
さらに、本発明の構成によれば、アーティスト名の頭文字情報を含むコンテンツ管理情報を、アーティスト名がアルファベット、かな、カタカナなどの種類に関わらず自動的に決定し登録する構成としたので、ユーザの負荷を軽減した効率的で迅速な管理データの生成、登録処理が可能となる。従って、多くのコンテンツを管理する例えばジュークボックス・アプリケーションにおいて本発明を適用することにより、ユーザの使いやすいデータ管理構成を実現することができる。
【０１４５】
さらに、本発明の構成によれば、アーティスト名の頭文字情報を含むコンテンツ情報を、コンテンツファイルに対応するコンテンツ管理情報としてデータ記憶部に格納し登録するとともに、これらの登録情報の変更処理を含む編集を可能としたので、自動登録によって、ユーザのイメージに合わない登録データが存在する場合においても、そのデータの変更設定が可能となり、ユーザの意思を尊重した管理データを生成し登録することが可能となる。従って、多くのコンテンツを管理する例えばジュークボックス・アプリケーションにおいて本発明を適用することにより、ユーザの使いやすいデータ管理構成を実現することができる。
【図面の簡単な説明】
【０１４６】
【図１】コンテンツデータ管理処理を実行する本発明に係る情報処理装置の利用形態を示す図である。
【図２】本発明の情報処理装置の有する処理機能について説明する図である。
【図３】アルバム／曲テーブル、およびＩＤ対応テーブルの例を示す図である。
【図４】アルバム、曲、曲ファイルの関係について説明する図である。
【図５】ＣＤからコンテンツを入力し、入力コンテンツおよびアルバム名などのコンテンツ情報をデータ記憶部に格納するコンテンツ登録処理手順を説明するフローチャートを示す図である。
【図６】リッピング処理時にＧＵＩ部の生成するディスプレイ表示画面例を説明する図である。
【図７】ファイル登録処理の詳細について説明するフローチャートを示す図である。
【図８】頭文字自動決定ルーチンの詳細処理シーケンスを説明するフローチャートである。
【図９】登録済みのデータから１つのアーティスト名に対応する登録頭文字の変更を行なう処理について説明するフローチャートである。
【図１０】登録済みのデータから１つのアーティスト名に対応する登録頭文字の変更を行なう際に表示されるアルバム情報の例を示す図である。
【図１１】登録済みのデータから複数のアーティスト名に対応する登録頭文字の変更をまとめて行なう処理について説明するフローチャートを示す図である。
【図１２】登録済みのデータから複数のアーティスト名に対応する登録頭文字の変更をまとめて行なう処理の際に表示されるアーティスト名編集画面の例を示す図である。
【図１３】頭文字情報の利用例について説明する図である。
【図１４】頭文字情報の利用例について説明する図である。
【図１５】本発明の情報処理装置のハードウェア構成例を示す図である。
【符号の説明】
【０１４７】
１００  情報処理装置
１２０  データ記憶部
１３０  ポータブルデバイス
１５１，１５２  コンテンツサーバ
１６１  コンテンツ情報提供サーバ
１１０  データ処理部
１１１  ＧＵＩ部
１１２  コンテンツ管理処理部
１１３  コンテンツ転送処理部
１１４  曲管理部
１１５  ファイル検索部
１１６  ＰＣプラグイン
１１７  ＰＤプラグイン
１１８  通信部１１８
１１９  ドライブ
１２１  権利情報格納部
１２２  曲管理情報格納部
１２３  曲ファイル格納部
１２４  付加情報格納部
１２５  文字変換テーブル
１３１  スピーカ
１３２  情報記録媒体
２１１  ＣＤ情報表示部
２１２  マイライブラリ情報表示部
２１３  操作ボタン表示部
２３１  データ入力部
２３２  ＯＫボタン
２５１  データ表示部
２５２  変更ボタン
２５３  ＯＫボタン
２７１  インデックス
２７２  インデックス欄
２８１  インデックス
５０１  ＣＰＵ(Central processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2005174212.tif 000003
【図２】
2005174212.tif 000004
【図３】
2005174212.tif 000005
【図４】
2005174212.tif 000006
【図５】
2005174212.tif 000007
【図６】
2005174212.tif 000008
【図７】
2005174212.tif 000009
【図８】
2005174212.tif 000010
【図９】
2005174212.tif 000011
【図１０】
2005174212.tif 000012
【図１１】
2005174212.tif 000013
【図１２】
2005174212.tif 000014
【図１３】
2005174212.tif 000015
【図１４】
2005174212.tif 000016
【図１５】
2005174212.tif 000017