(57)【要約】【課題】  効率的なコンテンツ転送処理を可能とする情報処理装置、および方法を提供する。【解決手段】  コンテンツの格納および管理を行なっている情報処理装置から外部機器に対して格納コンテンツの転送処理を行なう際、外部機器に転送済みのコンテンツ情報として、コンテンツＩＤを含むチェックアウトログを取得し、チェックアウトログのコンテンツＩＤと、情報処理装置内部の曲管理情報格納部から取得した情報処理装置に格納されたコンテンツのコンテンツＩＤとの比較照合により未転送曲を選別し、選別した曲を外部機器に転送する構成とした。本構成により、ユーザによる転送ずみコンテンツの確認や選別処理が不要となり、効率的なコンテンツ転送が実現される。【選択図】  図６
2005242544.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であり、
コンテンツを格納するデータ記憶部と、
コンテンツの外部機器に対する転送処理を実行するデータ処理部とを有し、
前記データ処理部は、
情報処理装置から接続外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得し、該チェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別し、判別した未転送コンテンツを、前記外部機器に対する転送対象コンテンツとして設定する処理を実行する構成を有することを特徴とする情報処理装置。
【請求項２】
前記データ処理部は、
前記未転送コンテンツを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定する処理を実行する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
前記未転送コンテンツを含むアルバムのアルバム情報を表示手段を介して表示する処理を実行し、該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
前記未転送コンテンツのみを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定する処理を実行する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
前記未転送コンテンツのみを含むアルバムのアルバム情報を表示手段を介して表示する処理を実行し、該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理部は、
前記チェックアウトログを接続外部機器から取得し、該取得したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
前記チェックアウトログを情報処理装置のメモリに格納し、接続外部機器から取得した外部機器識別情報に基づいて、前記メモリに格納したチェックアウトログから接続外部機器に対応するチェックアウトログエントリを抽出し、該抽出したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
コンテンツの外部機器に対する転送処理を実行する情報処理方法であり、
外部機器の接続検出ステップと、
情報処理装置から前記外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得するステップと、
前記チェックアウトログと、情報処理装置のデータ記憶部に格納されたコンテンツ情報である格納コンテンツＩＤとの比較処理を実行し、未転送コンテンツを判別するステップと、
判別した未転送コンテンツを、前記外部機器に対する転送対象コンテンツとして設定し、転送を実行するステップと、
を有することを特徴とする情報処理方法。
【請求項９】
前記情報処理方法は、さらに、
前記未転送コンテンツを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定するステップを有することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記情報処理方法は、さらに、
前記未転送コンテンツを含むアルバムのアルバム情報を表示手段を介して表示するステップと、
該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行するステップと、
を有することを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
前記情報処理方法は、さらに、
前記未転送コンテンツのみを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定するステップを有することを特徴とする請求項８に記載の情報処理方法。
【請求項１２】
前記情報処理方法は、さらに、
前記未転送コンテンツのみを含むアルバムのアルバム情報を表示手段を介して表示するステップと、
該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行するステップと、
を有することを特徴とする請求項８に記載の情報処理方法。
【請求項１３】
前記情報処理方法は、
前記チェックアウトログを接続外部機器から取得し、該取得したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行することを特徴とする請求項８に記載の情報処理方法。
【請求項１４】
前記情報処理方法は、
接続外部機器から外部機器識別情報を取得し、
情報処理装置のメモリに格納したチェックアウトログから接続外部機器に対応するチェックアウトログエントリを抽出し、該抽出したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行することを特徴とする請求項８に記載の情報処理方法。
【請求項１５】
コンテンツの外部機器に対する転送処理を実行するコンピュータ・プログラムであり、
外部機器の接続検出ステップと、
情報処理装置から前記外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得するステップと、
前記チェックアウトログと、情報処理装置のデータ記憶部に格納されたコンテンツ情報である格納コンテンツＩＤとの比較処理を実行し、未転送コンテンツを判別するステップと、
判別した未転送コンテンツを、前記外部機器に対する転送対象コンテンツとして設定し、転送を実行するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。詳細には、音楽コンテンツをハードディスク等の記憶部に格納し、格納データから選択したコンテンツをポータブルデバイス（ＰＤ）、外部メディアなどに転送する処理構成において、未転送コンテンツを自動的に判別して、判別された未転送コンテンツを転送対象コンテンツとして設定した転送処理を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今、大容量のハードディスク、あるいはＤＶＤなどの大容量記憶部を備えたＰＣ、あるいはポータブルデバイスなどの情報処理装置が普及し、多くのコンテンツ利用ユーザは、音楽データ、画像データなどの大量のコンテンツを記憶手段に保持し管理している。これらのデータは例えば、ＭＰ３，ＡＴＲＡＣなどの圧縮処理を施したデジタルデータとして保管され、また必要に応じて暗号処理がなされて管理される。
【０００３】
また、ネットワークに接続された音楽配信サーバ、例えば音楽配信サーバとしてのＥＭＤ（Electronic Music DISTRIBUTION）サーバから音楽コンテンツをダウンロードしてＰＣの記録媒体に格納し、必要な際にユーザのポータブルデバイス（ＰＤ）に出力（チェックアウト）してコンテンツの再生を楽しむといったコンテンツ利用形態も一般的になってきている。
【０００４】
このようなコンテンツの管理および再生処理、さらにポータブルデバイス（ＰＤ）等の外部機器に対する転送制御などを実行するためのジュークボックス・アプリケーションとして、例えば、ソニックステージ（SonicStage）（商標）、ソニックステージ・シンプルバーナ（SonicStage Simple Burnner）（商標）、マジクリップ（MGIQLIP）（商標）、ウィンドウズメディアプレーヤ(Windows  Media  Player）（商標）、リアルプレーヤ（Real  Player）（商標）、ｉチューンズ（ｉTunes）（商標）などが代表的なアプリケーションとして知られている。各アプリケーションはそれぞれ、ＥＭＤコンテンツをダウンロードする機能や、接続された機器・メディアにＰＣのハードディスク（ＨＤ）に格納された曲データを転送する機能を持っている。
【０００５】
ＰＣのハードディスク（ＨＤ）に格納された曲データを接続されたポータブルデバイス（ＰＤ）等の機器・メディアに転送する際には、ＰＣのハードディスク（ＨＤ）に格納された曲から転送するコンテンツを選択することが必要となる。
【０００６】
ＰＣ等のデータ記憶手段として利用される例えばハードディスク（ＨＤ）は、近年、記憶容量が急激に増大し、また、ポータブルデバイス（ＰＤ）等の機器で利用可能な記憶手段も大容量化が進んでいる。このように、大容量メディアの登場により、機器間、またはききとメディアの間でのコンテンツ転送は、１曲ごとではなく、大量の曲を選択抽出して一括して転送する処理が一般的になりつつある。
【０００７】
このような複数曲の転送を行なう場合、転送先として接続したポータブルデバイス（ＰＤ）等のメディアに過去に転送済みの曲がある場合は、重複転送を避けるために転送済みか否かをチェックすることが好ましい。しかし、このチェック処理は、転送元のコンテンツ数や、転送先の格納コンテンツ数が大量である場合には、大きな負担となる。
【０００８】
例えば、上述した既存のアプリケーションを適用して、コンテンツ転送を行なう場合、アプリケーションにおいて設定されたＧＵＩ（Graphic User Interface）は、転送可能な曲を一覧表示する機能を持つ場合が多い。しかし、この表示リストに含まれる多数の曲データの各々について転送済みの曲であるか、未転送曲であるかについては、ユーザが１曲１曲確認する必要があった。
【０００９】
上述したジュークボックス・アプリケーションの１つであるＡｐｐｌｅ社のｉＴｕｎｅｓには、同じくＡｐｐｌｅ社が販売するポータブルデバイス（ＰＤ）であるｉＰｏｄとの同期機能（オートシンク）というものがある。これは、ＰＣのコンテンツデータベース、すなわちハードディスク（ＨＤ）にＥＭＤコンテンツのダウンロードやＣＤリッピングによって新たに曲データが追加された場合に、ＰＣの格納コンテンツと、ポータブルデバイス（ＰＤ）であるｉＰｏｄ内にある曲データを比較して、ＰＣのハードディスク（ＨＤ）にはあるがｉＰｏｄにはない曲データを転送し、お互いが格納する曲データを同一にする機能である。なお、ｉＰｏｄおよび同期機能（オートシンク）については、非特許文献１、非特許文献２に記述されている。
【００１０】
この機能を使用することによって、ＰＣのハードディスク（ＨＤ）に格納した曲データを自動でｉＰｏｄに転送することが可能となる。しかし、この機能はｉＰｏｄのようなＨＤ内の曲を全て転送できるような大容量の記憶手段を持つデバイスでしか実現することができない。すなわち、この方式によって転送処理を行なう場合は、ＰＣのハードディスクに格納された転送対象データの容量が転送先となるメディアの容量を越えないことが条件となる。
【００１１】
ＰＣのハードディスクに格納された転送対象データの容量が転送先となるメディアの容量を越えてしまうと、ＰＣのハードディスクに格納された転送対象データすべてをメディアに格納することはできなくなり、最終的には、ユーザが転送コンテンツを選択しなければならないという問題が発生する。
【非特許文献１】http://www.apple.co.jp/ipod/
【非特許文献２】http://www.apple.co.jp/ipod/autosync.html
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上述の問題点に鑑みてなされたものであり、ＰＣ等の情報処理装置において格納、管理する曲データ等のコンテンツをポータブルデバイス（ＰＤ）、外部メディアなどに転送する処理構成において、未転送コンテンツを自動的に判別して、判別された未転送コンテンツを転送対象コンテンツとして設定した転送処理を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の側面は、
情報処理装置であり、
コンテンツを格納するデータ記憶部と、
コンテンツの外部機器に対する転送処理を実行するデータ処理部とを有し、
前記データ処理部は、
情報処理装置から接続外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得し、該チェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別し、判別した未転送コンテンツを、前記外部機器に対する転送対象コンテンツとして設定する処理を実行する構成を有することを特徴とする情報処理装置にある。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記未転送コンテンツを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定する処理を実行する構成を有することを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記未転送コンテンツを含むアルバムのアルバム情報を表示手段を介して表示する処理を実行し、該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記未転送コンテンツのみを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定する処理を実行する構成を有することを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記未転送コンテンツのみを含むアルバムのアルバム情報を表示手段を介して表示する処理を実行し、該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記チェックアウトログを接続外部機器から取得し、該取得したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記チェックアウトログを情報処理装置のメモリに格納し、接続外部機器から取得した外部機器識別情報に基づいて、前記メモリに格納したチェックアウトログから接続外部機器に対応するチェックアウトログエントリを抽出し、該抽出したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の第２の側面は、
コンテンツの外部機器に対する転送処理を実行する情報処理方法であり、
外部機器の接続検出ステップと、
情報処理装置から前記外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得するステップと、
前記チェックアウトログと、情報処理装置のデータ記憶部に格納されたコンテンツ情報である格納コンテンツＩＤとの比較処理を実行し、未転送コンテンツを判別するステップと、
判別した未転送コンテンツを、前記外部機器に対する転送対象コンテンツとして設定し、転送を実行するステップと、
を有することを特徴とする情報処理方法にある。
【００２１】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記未転送コンテンツを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定するステップを有することを特徴とする。
【００２２】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記未転送コンテンツを含むアルバムのアルバム情報を表示手段を介して表示するステップと、該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行するステップとを有することを特徴とする。
【００２３】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記未転送コンテンツのみを含むアルバムのアルバム情報を取得し、該取得したアルバム情報に対応するアルバムの格納コンテンツを前記外部機器に対する転送対象コンテンツとして設定するステップを有することを特徴とする。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記未転送コンテンツのみを含むアルバムのアルバム情報を表示手段を介して表示するステップと、該表示データに対するユーザの転送アルバム選択入力に基づいて、選択されたアルバム対応のコンテンツの転送処理を実行するステップとを有することを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、前記チェックアウトログを接続外部機器から取得し、該取得したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行することを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、接続外部機器から外部機器識別情報を取得し、情報処理装置のメモリに格納したチェックアウトログから接続外部機器に対応するチェックアウトログエントリを抽出し、該抽出したチェックアウトログと、前記データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行することを特徴とする。
【００２７】
さらに、本発明の第３の側面は、
コンテンツの外部機器に対する転送処理を実行するコンピュータ・プログラムであり、
外部機器の接続検出ステップと、
情報処理装置から前記外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得するステップと、
前記チェックアウトログと、情報処理装置のデータ記憶部に格納されたコンテンツ情報である格納コンテンツＩＤとの比較処理を実行し、未転送コンテンツを判別するステップと、
判別した未転送コンテンツを、前記外部機器に対する転送対象コンテンツとして設定し、転送を実行するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００２８】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３０】
本発明の構成によれば、コンテンツの格納および管理を行なっている情報処理装置から外部機器に対して格納コンテンツの転送処理を行なう際、外部機器に転送済みのコンテンツ情報として、コンテンツＩＤを含むチェックアウトログを取得し、チェックアウトログの転送コンテンツＩＤと、情報処理装置内部の曲管理情報格納部から取得した情報処理装置に格納されたコンテンツの格納コンテンツＩＤとの比較照合により未転送曲を選別し、選別した曲を外部機器に転送する構成としたので、ユーザによる転送ずみコンテンツの確認や選別処理が不要となり、効率的なコンテンツ転送が実現される。
【００３１】
さらに、本発明の構成によれば、自動転送の設定がある場合においても、未転送曲を含むアルバムリスト、あるいは未転送曲のみを含むアルバムリストをＧＵＩを介して提示し、ユーザが、転送処理を実行するアルバムを選択可能としたので、未転送曲の選別の自動実行によるユーザ負担の軽減が実現されるとともに、ユーザの要求も考慮したコンテンツ転送が可能となる。
【発明を実施するための最良の形態】
【００３２】
図１は、本発明に係る情報処理装置の構成を示す図である。本発明に係る情報処理装置は、ハードディスク等の記憶手段に曲データ等のコンテンツを格納し、格納コンテンツをポータブルデバイス（ＰＤ）等の外部機器、フラッシュメモリ等のメディアに対して転送する処理を実行する。
【００３３】
情報処理装置１００は、例えばパーソナルコンピュータによって構成され、音楽データおよび管理情報などを格納するデータ記憶部１２０を有している。情報処理装置１００は、ローカルエリアネットワークまたはインターネットなどから構成されるネットワークに接続され、データダウンロードが可能な構成を持つ。
【００３４】
情報処理装置１００は、ネットワーク接続されたＥＭＤ（Ｅｌｅｃｔｒｏｎｉｃ  Ｍｕｓｉｃ  Ｄｉｓｔｒｉｂｕｔｉｏｎ）サーバなどのコンテンツサーバ１５１，１５２からダウンロードした音楽コンテンツ、あるいはＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）などの情報記録媒体から読み取った音楽コンテンツをデータ記憶部１２０に記録する。なお、記録データは、必要に応じて、例えばＭＰ３，ＡＴＲＡＣ３などの符号化処理、さらに暗号化処理がなされて記録される。
【００３５】
コンテンツサーバ１５１，１５２は、情報処理装置１００の要求に対応して、ネットワークを介して、コンテンツとしての音楽データと、コンテンツに対応するアルバム名、アーティスト名、アルバムに格納される曲名、曲長情報などの属性情報と、コンテンツの利用に関する権利情報、ジャケットイメージ、歌詞情報などの付加情報を送信する。情報処理装置１００は、これらのサーバからダウンロードしたコンテンツをデータ記憶部１２０に格納するとともに、ダウンロードコンテンツに対応するアルバム名、アーティスト名、曲長情報、さらにコンテンツの利用権利情報などの様々な属性情報、権利情報、付加情報も併せて格納する。
【００３６】
権利情報は、例えば、その権利情報に対応するコンテンツを同時に利用することができるポータブルデバイス（ＰＤ）の台数制限情報としてのチェックアウト数などの情報、コンテンツをコピーすることができるか否かの情報などが含まれる。なお、以下に説明するポータブルデバイス（ＰＤ）は、再生機、フラッシュメモリ等のメディアを含む総称であり、コンテンツを格納可能な記憶部、データ転送処理制御を実行可能な制御部を持つデバイス全般を含む。
【００３７】
情報処理装置１００は、コンテンツを例えば、コンテンツに関連する管理情報、権利情報などと共に、ＵＳＢケーブルなどを介してポータブルデバイス１３０に出力（チェックアウト）することが可能である。ただし、このチェックアウト処理は、コンテンツに対応する権利情報に基づく管理のもとに行なわれる。
【００３８】
次に、図２を参照して、本発明の情報処理装置の有する処理機能について説明する。情報処理装置１００は、データ処理部１１０とデータ記憶部１２０を有し、データ処理部には、ＧＵＩ部１１１、コンテンツ管理処理部１１２、コンテンツ転送処理部１１３、曲管理部１１４、ファイル検索部１１５、ＰＣプラグイン１１６、ＰＤプラグイン１１７、通信部１１８、ドライブ１１９を有する。データ記憶部１２０には、権利情報格納部１２１、曲管理情報格納部１２２、曲ファイル格納部１２３、付加情報格納部１２４を有し、各データ格納部に対応情報が格納される。
【００３９】
データ処理部１１０は、コンピュータ・プログラムに従ったデータ処理を実行するＣＰＵ、プログラム、パラメータの記憶領域としてのＲＡＭ，ＲＯＭ等によって構成される。具体的なハードウェア構成については後述する。図２に示す各ブロックの詳細について、以下、説明する。
【００４０】
ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１１１は、様々なデータ入出力画面を生成しディスプレイに提示する。ＧＵＩ部１１１は、ユーザによるキーボードやマウスの操作に対応したデータ入力部として機能するとともに、コンテンツ情報、コンテンツ再生状態情報、コンテンツダウンロード情報、コンテンツ転送状態情報などの各種情報を表示するデータ出力部として機能する。
【００４１】
また、ＧＵＩ部１１１は、外部機器１３０に対するコンテンツの転送処理に際して、外部機器１３０に未転送の曲リストを表示する処理を実行する。
【００４２】
外部機器１３０に対するコンテンツの転送処理に際して、曲管理部１１４は、ＰＤプラグイン１１７、コンテンツ転送処理部１１３を介して、外部機器１３０の保持する転送済みコンテンツの記録データ、すなわちチェックアウトログ情報を取得する。なお、チェックアウトログは、曲管理部１１４の管理するメモリに外部機器ＩＤに対応付けて保持し、外部機器からは、外部機器ＩＤのみを取得して、情報処理装置内のメモリに格納されたチェックアウトログから、接続された外部機器に対応するチェックアウトログのエントリを抽出する処理を実行する構成としてもよい。
【００４３】
すなわち、外部機器１３０から、転送済みコンテンツのコンテンツＩＤ（曲ＩＤ）を含むチェックアウトログを取得するか、あるいは、外部機器から取得した外部機器ＩＤに基づいて、情報処理装置内のメモリに格納されたチェックアウトログから、接続された外部機器に対応するチェックアウトログのエントリを抽出する。さらに、このチェックアウトログと、曲管理情報格納部１２２に格納された管理情報との比較を行う。
【００４４】
曲管理部１１４は、データ記憶部１２０に格納されたコンテンツ（曲データ）のコンテンツＩＤ（曲ＩＤ）とチェックアウトログとの比較照合処理を実行し、チェックアウトログに含まれないコンテンツＩＤ（曲ＩＤ）、すなわち、未転送曲を抽出し、抽出した未転送曲を含むアルバムを選択して、アルバム情報をＧＵＩ部１１１を介してユーザに提示する。ユーザは、このアルバム情報に基づいて転送コンテンツを選択することができる。なお、この処理の詳細については、後段で詳細に説明する。
【００４５】
コンテンツ管理処理部１１２は、ＧＵＩ部１１１から入力されるコンテンツ指定情報（例えばＵＲＬ）に基づいて、ネットワークを介してコンテンツサーバ１５１，１５２に接続し、指定コンテンツの取得処理を実行する。取得したコンテンツは、曲管理部１１４を介してデータ記憶部１２０の曲ファイル格納部１２３に格納される。この処理がコンテンツダウンロード処理である。
【００４６】
なお、コンテンツの実体データに併せて、コンテンツの属性情報、例えば曲名、アルバム名、アーティスト名などの情報の取得も実行される。これらの情報は、曲管理情報格納部１２２に格納される。さらに、コンテンツの利用権情報としての権利情報も必要に応じて取得され権利情報格納部１２１に格納される。また、ジャケットイメージ、歌詞データなどが付加情報格納部１２４に格納される。
【００４７】
コンテンツ管理処理部１１２の主な機能は、コンテンツのダウンロード処理、コンテンツの取り込み処理、コンテンツの再生処理の制御である。
【００４８】
さらに、コンテンツ管理処理部１１２は、ユーザ指定のコンテンツ指定情報、例えばＵＲＬ情報に基づいて通信部１１８を介してコンテンツサーバ１５１，１５２から指定コンテンツをダウンロードする処理、ドライブ１１９に装着された情報記録媒体１３２からのコンテンツ入力処理などを実行する。ダウンロードコンテンツまたは入力コンテンツは、曲管理部１１４を介してデータ記憶部１２０の曲ファイル格納部１２２に格納される。
【００４９】
また、コンテンツ管理処理部１１２は、コンテンツ再生制御も実行し、ＧＵＩ部１１１を介して入力する再生要求に応じて、コンテンツ指定情報としてのコンテンツ識別子（コンテンツＩＤ）を曲管理部１１４に出力し、曲管理部１１４は、コンテンツ識別子（コンテンツＩＤ）に対応するファイル名を取得し、ファイル検索部１１５において実行されるファイル検索によって取得した曲ファイルをコンテンツ管理処理部１１２に提供し、コンテンツ管理処理部１１２は取得したコンテンツファイルの再生制御を行なう。なお、この再生制御においては、コンテンツの権利情報に基づく再生制御が実行される。
【００５０】
曲管理部１１４は、例えば、ＧＵＩ部１１１を介するユーザ入力に応じて、データ記憶部１２０に格納された各種データの取得、例えば、曲管理情報の取得、曲ファイルの取得、権利情報の取得、またはジャケットイメージ、歌詞情報などの付加情報の取得処理を実行する。例えばＧＵＩ部１１１を介して曲情報の取得要求がなされると、曲管理部１１４は、ユーザ要求に応じて、データ記憶部１２０の曲管理情報格納部１２２からコンテンツＩＤ、アルバム名、曲名、アーティスト名などのコンテンツ情報を取得し、ＧＵＩ部１１１に提供し、ＧＵＩ部は、これらの情報をディスプレイに表示する。
【００５１】
ユーザが、ディスプレイに表示されたコンテンツ情報から特定のコンテンツを選択して再生要求を入力すると、ＧＵＩ部１１１は、再生要求コンテンツに対応する曲ＩＤをコンテンツ管理処理部１１２に供給し、コンテンツの再生を要求する。コンテンツ再生は、ＰＣプラグイン１１６を介して実行される。
【００５２】
コンテンツ再生処理時には、曲管理部１１４が曲ＩＤに対応するファイル名を、曲管理情報格納部１２２から取得し、ファイル名に基づくファイル取得をファイル検索部１１５に実行させて曲ファイル格納部１２３から、コンテンツファイルを取得する。曲管理部１１４は、取得した曲ファイルをコンテンツ管理処理部１１２に出力し、コンテンツ管理処理部１１２は、取得したコンテンツをＰＣ（Ｐｒｏｔｅｃｔｅｄ  Ｃｏｎｔｅｎｔ）プラグイン１１６を介して外部の出力機器（例えばスピーカ１３１）に出力する。
【００５３】
なお、コンテンツ再生処理においては、コンテンツの暗号化態様、符号化態様に応じた復号処理が実行された後、再生が行なわれる。
【００５４】
ユーザの操作によって、ポータブルデバイス（ＰＤ）などの外部機器１３０に対するコンテンツ出力（チェックアウト）、あるいは外部機器１３０からのコンテンツ入力（チェックイン）処理要求が、ＧＵＩ部１１１を介して入力されると、ＧＵＩ部１１１は、転送要求コンテンツに対応する曲ＩＤをコンテンツ転送処理部１１３に供給し、コンテンツ転送を要求する。コンテンツ転送は、ＰＤプラグイン１１７を介して実行される。
【００５５】
コンテンツ転送処理部１１３は、ＧＵＩ部１１１から曲ＩＤを受領し、コンテンツ転送を要求されると、曲ＩＤを曲管理部１１４に供給する。曲管理部１１４は、曲ＩＤに対応するファイル名を曲管理情報格納部１２２から取得し、ファイル名に基づくファイル取得をファイル検索部１１５に実行させて曲ファイル格納部１２３から、コンテンツファイルを取得する。曲管理部１１４は、取得した曲ファイルをコンテンツ転送処理部１１３に出力し、コンテンツ転送処理部１１３は、取得したコンテンツをＰＤプラグイン１１７に供給する。ＰＤプラグイン１１７は、ポータブルデバイス等の外部機器１３０に対するコンテンツ転送の際に相互認証を行って認証成立を条件としたコンテンツ転送を行なう。
【００５６】
曲管理部１１４は、ＧＵＩ部１１１、コンテンツ管理処理部１１２、コンテンツ転送処理部１１３からの処理要求に応じて、データ記憶部１２０からのデータ取得、更新、削除などの処理を実行する。
【００５７】
例えば、コンテンツ管理処理部１１２や、コンテンツ転送処理部１１３から指定された曲ＩＤに基づいて、曲管理情報格納部１２２に格納されたコンテンツ管理情報から曲ＩＤに対応するコンテンツファイル名を取得し、ファイル名に基づいて、ファイル検索部１１５に曲ファイルの検索命令を出力し、ファイル検索部１１５が、曲ファイル格納部１２３から取得した曲ファイルをコンテンツ管理処理部１１２や、コンテンツ転送処理部１１３に提供する。
【００５８】
曲管理部１１４は、さらに、コンテンツ管理処理部１１２が外部サーバからダウンロードしたコンテンツや、ＣＤなどの情報記録媒体から入力したコンテンツのデータ記憶部１２０に対する入力処理も実行する。
【００５９】
このデータ格納処理においては、ＭＰ３，ＯＭＧ，ＷＭＡなどのデータフォーマットに従ったコンテンツファイルを生成し、曲ファイル格納部１２３に格納する。さらに、コンテンツの実体データに併せて、コンテンツの属性情報、例えば曲名、アルバム名、アーティスト名などの情報を曲管理情報格納部１２２に格納する。さらに、コンテンツの利用権情報としての権利情報を権利情報格納部１２１に格納し、ジャケットイメージ、歌詞データなどの付加情報を付加情報格納部１２４に格納する。
【００６０】
また、曲管理部１１４は、ＧＵＩ部１１１を介して入力するユーザの処理要求に基づいて、データ記憶部１２０の曲管理情報格納部１２２に格納されたデータ、すなわち、コンテンツに対応するアルバム名、曲名、アーティスト名、コンテンツに対応するファイル名などのコンテンツ情報の記録処理、更新処理、削除処理を実行すると共に、これらのコンテンツ情報の読み出し処理を実行する。
【００６１】
また、曲管理部１１４は、ＧＵＩ部１１１からのデータ検索要求に対応して、曲管理情報格納部１２２に記録されている情報に基づくデータ検索を実行し、検索結果としてのアルバム名、アーティスト名、曲名、曲ＩＤなどのコンテンツ属性情報を曲管理情報格納部１２２から読み出して、ＧＵＩ部１１１に供給する。
【００６２】
また、曲管理部１１４は、外部機器１３０に対するコンテンツの転送処理に際しては、前述したように、ＰＤプラグイン１１７、コンテンツ転送処理部１１３を介して外部機器１３０の保持する転送済みコンテンツの記録データとして、転送済みコンテンツのコンテンツＩＤ（曲ＩＤ）を含むチェックアウトログを取得し、取得したチェックアウトログと、曲管理情報格納部１２２に格納された管理情報との比較を行う。
【００６３】
曲管理部１１４は、データ記憶部１２０に格納されたコンテンツ（曲データ）のコンテンツＩＤ（曲ＩＤ）とチェックアウトログとの比較照合処理を実行し、チェックアウトログに含まれないコンテンツＩＤ（曲ＩＤ）、すなわち、未転送曲を抽出し、抽出した未転送曲を含むアルバムを選択して、アルバム情報をＧＵＩ部１１１を介してユーザに提示する。ユーザは、このアルバム情報に基づいて転送コンテンツを選択することができる。この処理の詳細については、後段で詳細に説明する。
【００６４】
ファイル検索部１１５は、曲管理部１１４の要求に応じて、データ記憶部１２０の曲管理情報格納部１２２から取得したファイル名を基に、曲ファイル格納部１２３からファイル名に対応するコンテンツ格納ファイルを検索する。ファイル検索部１１５は、曲ファイル格納部１２３から読み出したファイルを曲管理部１１４に供給する。
【００６５】
曲管理部１１４は、ファイル検索部１１５から供給されたコンテンツ格納ファイルをコンテンツ管理処理部１１２またはコンテンツ転送処理部１１３に供給する。
【００６６】
データ記憶部１２０には、権利情報格納部１２１、曲管理情報格納部１２２、曲ファイル格納部１２３、付加情報格納部１２４が格納される。
【００６７】
まず、曲管理情報格納部１２２の格納する曲管理情報について、図３を参照して説明する。曲管理情報格納部１２２は、曲ファイル格納部１２３に格納された曲ファイルに関する管理情報を格納している。
【００６８】
図３には、曲管理情報格納部１２２の格納する曲管理情報のデータ構成を示している。曲管理情報格納部１２２の格納する曲管理情報は、曲単位の管理データと、アルバム単位の管理データを有している。
【００６９】
図３（ａ）に示すのが曲単位の管理データであり、図３（ｂ）に示すのが、複数の曲の集合として設定されるアルバム単位の管理データである。
【００７０】
図３（ａ）に示す曲単位管理データは、曲の識別子としての曲ＩＤ、曲名、曲ファイル名の対応データを持つ。これらは、すべて、曲ファイル格納部１２３に格納された曲ファイルに関する管理情報であり、曲ＩＤは曲ファイル格納部１２３に格納された曲ファイルに固有の識別データである。曲ファイル名は、曲ファイル格納部１２３に格納された曲ファイルのファイル名である。
【００７１】
図３（ｂ）に示すアルバム単位管理データは、アルバムの識別子としてのアルバムＩＤ、アルバム名、アルバムに含まれる曲ＩＤの対応データを持つ。これらは、すべて、曲ファイル格納部１２３に格納されたアルバムに関する管理情報であり、アルバムＩＤは曲ファイル格納部１２３に格納されたアルバムに固有の識別データである。アルバムに含まれる曲ＩＤは、図３（ａ）に示す曲ＩＤに対応するデータである。
【００７２】
アルバム、曲、曲ファイルの関係について、図４を参照して説明する。アルバムは、例えばある１人のアーティストの複数の曲を集めた曲の集合として設定される。ただし、これは必須ではなく、１つの曲からなるアルバムを設定してもよい。曲は、アルバムの子として設定される。各曲は、様々なデータ形式（ＯＭＧ，ＭＰ３，ＷＭＡなど）に従った曲ファイルとして、１曲毎のデータファイルとして図２に示す曲ファイル格納部１２３に格納される。
【００７３】
図３に示すアルバムまたは曲の管理情報テーブルに設定された項目［ＩＤ］は、アルバム、または曲に対応して設定される識別子である。アルバムに含まれる曲の場合は、アルバムは親、曲は子の関係に設定される。図３（ｂ）に示すように、アルバム単位の管理データには、アルバムＩＤとともに、アルバム格納曲の曲ＩＤが格納されており、このＩＤ対応に基づいて、曲からアルバムを特定する処理や、アルバムから収納曲を特定する処理が可能となる。例えば、曲ＩＤの指定に基づく検索を行なった場合でも、ＩＤ対応を参照することで、曲ＩＤに対応するアルバムＩＤが抽出され、アルバム情報が取得される。
【００７４】
次に、権利情報格納部１２１の格納する情報について説明する。権利情報格納部１２１は、例えば、ＳＤＭＩ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｍｕｓｉｃ  Ｉｎｉｔｉａｔｉｖｅ）に規定されている規格に準拠するファイルに対応する権利情報を格納する。
【００７５】
権利情報格納部１２１の格納する情報について、図５を参照して説明する。図５に示すように、権利情報格納部１２１に格納されている権利情報２０１は、曲ファイル格納部１２３に格納されている各コンテンツファイルに対応して設定されている。曲ファイル格納部１２３に格納されている各コンテンツファイルは、図に示すようにヘッダ情報と、音楽データとによって構成される。音楽データは、前述したように、様々なデータ形式（ＯＭＧ，ＭＰ３，ＷＭＡなど）に従ったデータとして曲ファイル格納部１２３に格納される。
【００７６】
権利情報２０１は、曲ファイル格納部１２３に格納されたコンテンツ（曲）に対応する権利情報であり、例えば、コンテンツＩＤ、残り再生回数、残りチェックアウト許容回数、再生開始日時、または再生終了日時などから構成される。
【００７７】
権利情報格納部１２１は、曲管理部１１４から曲ＩＤを受信したとき、曲ＩＤに対応する１つの権利情報を検索して、検索された権利情報を曲管理部１１４に供給し、コンテンツ管理処理部１１２におけるコンテンツ再生処理、あるいは、コンテンツ転送処理部１１３におけるコンテンツ転送処理の際に権利情報に基づくコンテンツ利用制御が実行される。
【００７８】
なお、曲ファイル格納部１２３には、図５に示すように、曲単位のファイルが多数格納される、データフォーマットは、例えばＭＰ３，ＡＴＲＡＣ３，ＯＭＧ，ＷＭＡなど様々な形式であり、同一曲を異なるデータフォーマットで格納する場合もある。例えば、図４に示すアルバムＢの子である曲Ｂ−１は、ＭＰ３形式のデータファイル、Ｂ−１．ＭＰ３と、ＯＭＧ形式のデータファイルＢ−１．ＯＭＧとを曲ファイル格納部１２３に格納していることを示している。
【００７９】
付加情報格納部１２４は、例えばジャケットの画像データや、歌詞情報など、あるいは記録日時データなどのコンテンツに対応する付加的なデータを格納する。
【００８０】
次に、外部機器に対するコンテンツ転送処理の詳細について説明する。図６に、本発明の情報処理装置が実行するコンテンツ転送処理のシーケンスを説明するフローチャートを示す。
【００８１】
以下、図６のフローチャートを参照してコンテンツ転送処理のシーケンスについて説明する。
【００８２】
まず、ステップＳ１０１において、情報処理装置１００のＰＤプラグイン１１７にポータブルデバイス等の外部機器やフラッシュメモリなどのメディアが接続されると、情報処理装置１００は、外部機器やメディアが接続されたことを検出する。
【００８３】
外部機器やメディアが接続されたことを検出すると、コンテンツ転送処理部１１３は、接続された外部機器情報をＰＤプラグイン１１７を介して接続外部機器から取得し、ＧＵＩ部１１１を介して接続外部機器情報を表示する。
【００８４】
例えば、図７に示すような接続外部機器情報が表示される。図７には外部機器：ＡＴＲＡＣ  ＨＤＤがＰＤプラグイン１１７に接続された場合の接続外部機器情報の表示例を示している。図７に示すように、接続外部機器情報には、外部機器の記憶手段としてのＨＤＤ使用状況情報３０１、初期化情報３０２、自動転送設定情報３０３が含まれる。
【００８５】
自動転送設定情報３０３は、その外部機器が接続された場合に常に自動転送を実行するか否かと、自動転送する場合に、アルバムの確認を行なうか否かを設定することができる項目が設定されている。
【００８６】
なお、自動転送処理とは、外部機器から、転送済みコンテンツのコンテンツＩＤ（曲ＩＤ）を含むチェックアウトログを取得し、このチェックアウトログと、曲管理情報格納部１２２に格納された管理情報との比較を行い、チェックアウトログに含まれないコンテンツ、すなわち、未転送曲を選択して外部機器に転送する処理である。自動転送の設定としない場合は、マニュアル転送処理となり、ユーザが転送コンテンツの選択を行なう処理となる。
【００８７】
自動転送の設定を行った場合であっても、未転送曲を含むアルバムのアルバム情報をＧＵＩ部１１１を介して提示し、ユーザは提示されたアルバム情報を確認して転送曲を選択することができる。この設定を行うか否かが、自動転送設定情報３０３の［転送されるアルバムの確認を行なう］の項目であり、この項目にチェックを行なうことで、ユーザは提示されたアルバム情報を確認して転送曲を選択することができる。この項目にチェックを行なわない場合は、外部機器のチェックアウトログに含まれないコンテンツ、すなわち、未転送曲を選択して外部機器に転送する処理が自動的に実行されることになる。なお、これらの設定情報は、コンテンツ転送処理部１１３の管理情報として情報処理装置１００のメモリに、各外部機器ＩＤに対応付けた設定情報として格納される。あるいは、外部機器に設定情報保持し、外部機器から接続処理毎に取得する構成としてもよい。
【００８８】
図６のフローに戻り、コンテンツ転送処理のシーケンスについての説明を続ける。ステップＳ１０２において、情報処理装置１００のコンテンツ転送処理部１１３は、ＰＤプラグイン１１７に接続された外部機器が、自動転送処理の設定がなされているか否かを判定し、自動転送処理の設定がなされていない場合は、ステップＳ１２１に進み、マニュアル転送やその他の処理に移行する。
【００８９】
マニュアル転送を行なう場合には、例えば、図８に示すような転送処理画面がＧＵＩ部１１１を介して表示される。転送処理画面は左側に、情報処理装置１００に格納された曲情報、アルバム情報を含むマイライブラリ情報３５１が示され、右側に外部機器に転送されたあるいは転送中の曲情報からなる外部機器情報３５２が表示される。
【００９０】
ユーザは、マイライブラリ情報３５１に表示される例えばアルバム情報３５４から転送するアルバムを選択し、画面中央の転送制御ボタン３５３を操作して転送処理を行なうことができる。
【００９１】
自動転送処理の設定がなされている場合は、情報処理装置１００は、ステップＳ１０３において、外部機器から、転送済みコンテンツのコンテンツＩＤ（曲ＩＤ）を含むチェックアウトログを取得する。
【００９２】
外部機器から取得するチェックアウトログのデータ例を図９に示す。外部機器から取得するチェックアウトログには、図９に示すように、接続外部機器名、メディアＩＤ、転送曲ログ情報（転送済み曲ＩＤリスト）が含まれる。これらの情報は、外部機器内のメモリに保持されている情報である。
【００９３】
転送曲ログ情報（転送済み曲ＩＤリスト）は、情報処理装置１００から過去に転送された曲に対応する曲ＩＤのリストである。
【００９４】
なお、チェックアウトログは、情報処理装置１００内のメモリに保持し、外部接続機器からは、外部接続機器ＩＤのみを取得して、取得した外部機器ＩＤに基づいて、メモリに格納したチェックアウトログから接続外部機器に対応するチェックアウトログエントリを抽出し、抽出したチェックアウトログと、データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別する処理を実行する構成としてもよい。
【００９５】
情報処理装置は、ステップＳ１０３において図９に示すようなチェックアウトログを外部機器から取得、あるいは、外部機器から機器ＩＤを取得して、情報処理装置内部に格納されたチェックアウトログから、接続外部機器に対応するエントリを抽出すると、ステップＳ１０４において、曲管理情報格納部１２２から、曲ファイル格納部１２３に格納された曲のコンテンツＩＤ（曲ＩＤ）を取得して、チェックアウトログに記録されたコンテンツＩＤ（曲ＩＤ）と照合する処理を行なう。
【００９６】
次に、ステップＳ１０５において、ステップＳ１０４で実行した照合結果に基づいて、外部機器へ未転送の曲ＩＤを抽出する。すなわち、曲ファイル格納部１２３に格納された曲のコンテンツＩＤ（曲ＩＤ）には含まれるが、チェックアウトログに記録されたコンテンツＩＤ（曲ＩＤ）には含まれないものを未転送曲のＩＤとして抽出する。
【００９７】
次に、ステップＳ１０６において、ステップＳ１０５で抽出した未転送曲ＩＤに基づき、未転送曲を含むアルバムのアルバム情報を抽出する。このアルバム情報は、先に図３を参照して説明した曲管理情報格納部１２２に格納されたアルバム単位の管理データを適用して抽出される。アルバム単位の管理データには図３に示すように曲ＩＤが設定されており、未転送曲のＩＤとして抽出されたＩＤに対応する曲ＩＤを含むアルバムが、図３（ｂ）に示すアルバム単位の管理データに基づいて選択されて、アルバム名を含むアルバム情報が曲管理情報格納部１２２から抽出される。
【００９８】
ステップＳ１０７では、ステップＳ１０６において、曲管理情報格納部１２２から抽出した未転送曲を含むアルバムのアルバム情報がＧＵＩ部１１１を介して提示される。なお、この提示処理は、先に図７を参照して説明した接続外部機器情報において、自動転送設定情報３０３の［転送されるアルバムの確認を行なう］の項目にチェックがなされている場合である。この項目のチェックがなされていない場合は、外部機器のチェックアウトログに含まれないコンテンツ、すなわち、未転送曲を選択して外部機器に転送する処理が自動的に実行される。
【００９９】
ここでは、［転送されるアルバムの確認を行なう］との設定がなされているものとして説明する。ステップＳ１０７では、曲管理情報格納部１２２から抽出した未転送曲を含むアルバムのアルバム情報をＧＵＩ部１１１を介して提示する。
【０１００】
提示情報の例を、図１０に示す。図１０に示すように、提示情報には、未転送曲を含むアルバムのアルバムリスト３７１が含まれ、ユーザは、提示されたアルバムリスト３７１から転送処理を実行するアルバムを選択することができる。
【０１０１】
ステップＳ１０８において、ＧＵＩ部１１１を介するユーザのアルバム選択処理入力があると、ステップＳ１０９に進み、選択アルバムに格納された曲をチェックアウト曲として設定した曲一覧情報を生成し、曲一覧情報に基づく転送処理を開始する。
【０１０２】
上述したように、本発明の構成によれば、情報処理装置から接続外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得し、取得したチェックアウトログと、データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別し、判別した未転送コンテンツを、外部機器に対する転送対象コンテンツとして設定する処理を実行する構成としたので、ユーザによる転送ずみコンテンツの確認や選別処理が不要となり、効率的なコンテンツ転送が実現される。
【０１０３】
図６を参照して説明した外部機器に対するコンテンツ転送処理においては、外部機器に対して転送されていない曲が１曲でも含まれるアルバムのアルバム情報を抽出し、ＧＵＩを介してユーザに提示してユーザによるアルバム選択処理に基づく外部機器に対するコンテンツ転送処理を行なっていた。
【０１０４】
次に、実施例２として、外部機器に対して転送されていない曲のみを含むアルバムを抽出して、これらのアルバム情報をユーザに提示し転送処理を行なう処理例について説明する。以下、図１１のフローチャートを参照して本実施例に係るコンテンツ転送処理のシーケンスについて説明する。
【０１０５】
まず、ステップＳ２０１において、情報処理装置１００のＰＤプラグイン１１７にポータブルデバイス等の外部機器やフラッシュメモリなどのメディアが接続されると、情報処理装置１００は、外部機器やメディアが接続されたことを検出する。
【０１０６】
外部機器やメディアが接続されたことを検出すると、コンテンツ転送処理部１１３は、接続された外部機器情報をＰＤプラグイン１１７を介して接続外部機器から取得し、ＧＵＩ部１１１を介して接続外部機器情報を表示する。このステップでは、先に図６の処理フローを参照して説明したと同様、図７に示すような接続外部機器情報が表示される。図７には外部機器：ＡＴＲＡＣ  ＨＤＤがＰＤプラグイン１１７に接続された場合の接続外部機器情報の表示例を示している。図７に示すように、接続外部機器情報には、外部機器の記憶手段としてのＨＤＤ使用状況情報３０１、初期化情報３０２、自動転送設定情報３０３が含まれる。
【０１０７】
本実施例においては、自動転送の設定を行った場合、未転送曲のみを含むアルバムのアルバム情報をＧＵＩ部１１１を介して提示し、ユーザは提示されたアルバム情報を確認して転送曲を選択することができる。この設定を行うか否かが、自動転送設定情報３０３の［転送されるアルバムの確認を行なう］の項目であり、この項目にチェックを行なうことで、ユーザは提示されたアルバム情報を確認して転送曲を選択することができる。
【０１０８】
ステップＳ２０２において、情報処理装置１００のコンテンツ転送処理部１１３は、ＰＤプラグイン１１７に接続された外部機器が、自動転送処理の設定がなされているか否かを判定し、自動転送処理の設定がなされていない場合は、ステップＳ２２１に進み、マニュアル転送やその他の処理に移行する。
【０１０９】
マニュアル転送を行なう場合には、先に図６の処理フローを参照して説明したと同様、例えば、図８に示すような転送処理画面がＧＵＩ部１１１を介して表示され、ユーザは、マイライブラリ情報３５１に表示される例えばアルバム情報３５４から転送するアルバムを選択し、画面中央の転送制御ボタン３５３を操作して転送処理を行なうことができる。
【０１１０】
自動転送処理の設定がなされている場合は、情報処理装置１００は、ステップＳ２０３において、外部機器から、転送済みコンテンツのコンテンツＩＤ（曲ＩＤ）を含むチェックアウトログ（図９参照）を取得する。
【０１１１】
情報処理装置は、ステップＳ２０３において図９に示すようなチェックアウトログを外部機器から取得、あるいは、外部機器から機器ＩＤを取得して、情報処理装置内部に格納されたチェックアウトログから、接続外部機器に対応するエントリを抽出すると、ステップＳ２０４において、曲管理情報格納部１２２から、曲ファイル格納部１２３に格納された曲のコンテンツＩＤ（曲ＩＤ）を取得して、チェックアウトログに記録されたコンテンツＩＤ（曲ＩＤ）と照合する処理を行なう。
【０１１２】
次に、ステップＳ２０５において、ステップＳ２０４で実行した照合結果に基づいて、外部機器へ未転送の曲ＩＤを抽出する。すなわち、曲ファイル格納部１２３に格納された曲のコンテンツＩＤ（曲ＩＤ）には含まれるが、チェックアウトログに記録されたコンテンツＩＤ（曲ＩＤ）には含まれないものを未転送曲のＩＤとして抽出する。
【０１１３】
次に、ステップＳ２０６において、ステップＳ２０５で抽出した未転送曲ＩＤに基づき、未転送曲のみを含むアルバムのアルバム情報を抽出する。
【０１１４】
先に図６を参照して説明した処理においては、未転送曲ＩＤに基いて未転送曲を１曲以上含むアルバムのアルバム情報を抽出する処理を実行していたが、本実施例では、未転送曲ＩＤに基づいて未転送曲のみを含むアルバムのアルバム情報を抽出する。
【０１１５】
アルバム情報は、先に図３を参照して説明した曲管理情報格納部１２２に格納されたアルバム単位の管理データを適用して抽出される。アルバム単位の管理データには図３に示すように曲ＩＤが設定されており、未転送曲のＩＤとして抽出されたＩＤに対応する曲ＩＤのみから構成されるアルバムが、図３（ｂ）に示すアルバム単位の管理データに基づいて選択されて、アルバム名を含むアルバム情報が曲管理情報格納部１２２から抽出される。
【０１１６】
ステップＳ２０７では、ステップＳ２０６において、曲管理情報格納部１２２から抽出した未転送曲のみから構成されるアルバムのアルバム情報がＧＵＩ部１１１を介して提示される。なお、この提示処理は、先に図７を参照して説明した接続外部機器情報において、自動転送設定情報３０３の［転送されるアルバムの確認を行なう］の項目にチェックがなされている場合である。この項目のチェックがなされていない場合は、外部機器のチェックアウトログに含まれないコンテンツ、すなわち、未転送曲を選択して外部機器に転送する処理が自動的に実行される。
【０１１７】
ここでは、［転送されるアルバムの確認を行なう］との設定がなされているものとして説明する。ステップＳ２０７では、曲管理情報格納部１２２から抽出した未転送曲のみを含むアルバムのアルバム情報をＧＵＩ部１１１を介して提示する。
【０１１８】
提示情報の例を、図１２に示す。図１２に示すように、提示情報には、未転送曲のみで構成されるアルバムのアルバムリスト３８１が含まれ、ユーザは、提示されたアルバムリスト３８１から転送処理を実行するアルバムを選択することができる。
【０１１９】
ステップＳ２０８において、ＧＵＩ部１１１を介するユーザのアルバム選択処理入力があると、ステップＳ２０９に進み、選択アルバムに格納された曲をチェックアウト曲として設定した曲一覧情報を生成し、曲一覧情報に基づく転送処理を開始する。
【０１２０】
本実施例の構成によれば、情報処理装置から接続外部機器に対して転送済みのコンテンツ情報として、転送済みコンテンツＩＤを含むチェックアウトログを取得し、取得したチェックアウトログと、データ記憶部の格納コンテンツ情報である格納コンテンツＩＤとの比較処理を実行することにより未転送コンテンツを判別し、判別した未転送コンテンツを、外部機器に対する転送対象コンテンツとして設定する処理を実行し、未転送コンテンツのみから構成されるアルバムを選択して転送候補アルバムとして設定する構成としたので、ユーザによる転送ずみコンテンツの確認や選別処理が不要となり、効率的なコンテンツ転送が実現される。
【０１２１】
次に、上述した処理を実行する情報処理装置のハードウェア構成例について、図１３を参照して説明する。
【０１２２】
ＣＰＵ（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）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2005242544.tif 000003
【図２】
2005242544.tif 000004
【図３】
2005242544.tif 000005
【図４】
2005242544.tif 000006
【図５】
2005242544.tif 000007
【図６】
2005242544.tif 000008
【図７】
2005242544.tif 000009
【図８】
2005242544.tif 000010
【図９】
2005242544.tif 000011
【図１０】
2005242544.tif 000012
【図１１】
2005242544.tif 000013
【図１２】
2005242544.tif 000014
【図１３】
2005242544.tif 000015