(57)【特許請求の範囲】
【請求項１】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信部と、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するコンテンツ再生部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録部と、
コンテンツデータの再生と記録とに関する操作を行う操作部と、
前記コンテンツ記録部によって既に記録が行われたコンテンツデータそれぞれに関する情報が履歴情報として記録される履歴情報記録部と、
前記操作部のコンテンツデータの記録に関する操作を受けて、前記コンテンツ記録部により記録が行われた配信データに含まれるコンテンツデータに関し、前記受信データ分析部によって取得された当該コンテンツデータに関する情報を、前記履歴情報記録部に履歴情報として記録する一方、
前記操作部のコンテンツデータの再生に関する操作を受けて、前記受信データ分析部によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録部に記録されているコンテンツそれぞれに関する履歴情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、前記履歴情報記録部に履歴情報が記憶されているコンテンツデータに関しては再生の対象から除外するように前記コンテンツ再生部を制御する履歴管理部と
を備えていることを特徴とするコンテンツ記録再生装置。
【請求項２】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信部と、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するコンテンツ再生部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録部と、
コンテンツデータの再生と記録とに関する操作を行う操作部と、
前記コンテンツ再生部によって既に再生が行われたコンテンツデータそれぞれに関する情報が履歴情報として記録される履歴情報記録部と、
前記操作部のコンテンツデータの再生に関する操作を受けて、前記受信データ分析部によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録部に記録されているコンテンツそれぞれに関する履歴情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、前記履歴情報記録部に履歴情報が記憶されているコンテンツデータに関しては再生の対象から除外し、前記履歴情報記録部に履歴情報が記憶されていないコンテンツデータに関しては再生の対象とするように前記コンテンツ再生部を制御し、再生終了したコンテンツデータに関する情報を前記履歴情報記録部に記録する履歴管理部と
を備えていることを特徴とするコンテンツ記録再生装置。
【請求項３】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信部と、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するとともに、再生の際にスキップ指示を受けたコンテンツデータの再生をスキップするコンテンツ再生部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録部と、
コンテンツデータの再生と記録と再生中のコンテンツのスキップ指示とに関する操作を行う操作部と、
前記コンテンツ再生部によって既にスキップ再生が行われたコンテンツデータそれぞれに関する情報が履歴情報として記録される履歴情報記録部と、
前記操作部のコンテンツデータのスキップ指示に関する操作を受けて、前記コンテンツ再生部によって再生スキップが行われたコンテンツデータに関し、前記受信データ分析部によって取得された当該コンテンツデータに関する情報を、前記履歴情報記録部に履歴情報として記録する一方、
前記操作部のコンテンツデータの再生に関する操作を受けて、前記受信データ分析部によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録部に記録されているコンテンツそれぞれに関する情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、前記履歴情報記録部に履歴情報が記憶されているコンテンツデータに関しては再生の対象から除外するように前記コンテンツ再生部を制御する履歴管理部と
を備えていることを特徴とするコンテンツ記録再生装置
【請求項４】
前記配信データに含まれる番組データは、複数のコンテンツを含む番組表の形態で編集されており、
前記コンテンツ再生部は、前記番組表の順番に従って配信データに含まれるコンテンツデータを順次ストリーミング再生する
請求項１から３までのいずれか１項に記載のコンテンツ記録再生装置。
【請求項５】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信部と、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するとともに、再生の際にスキップ指示を受けたコンテンツデータの再生をスキップするコンテンツ再生部と、
該受信データ分析部により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録部と、
コンテンツデータの再生と記録と再生中のコンテンツのスキップ指示とに関する操作を行う操作部と、
前記コンテンツ再生部によって既にスキップ再生が行われたコンテンツデータそれぞれに関する情報が履歴情報として記録される履歴情報記録部と、
前記操作部のコンテンツデータのスキップ指示に関する操作を受けて、前記コンテンツ再生部によって再生スキップが行われたコンテンツデータに関し、前記受信データ分析部によって取得された当該コンテンツデータに関する情報を、前記履歴情報記録部に履歴情報として記録する一方、
前記操作部のコンテンツデータの再生に関する操作を受けて、前記受信データ分析部によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録部に記録されているコンテンツそれぞれに関する情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、前記履歴情報記録部に履歴情報が記憶されているコンテンツデータに関して再生するように前記コンテンツ再生部を制御する履歴管理部と
を備えていることを特徴とするコンテンツ記録再生装置。
【請求項６】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信ステップ、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析ステップ、
コンテンツデータの再生に関する操作を受けて、該受信データ分析ステップの実行により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するコンテンツ再生ステップ、
コンテンツデータの記録に関する操作を受けて、該受信データ分析ステップの実行により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録ステップ、
前記コンテンツ記録ステップの実行によって既に記録が行われた配信データに含まれるコンテンツデータに関し、前記受信データ分析ステップの実行によって取得された当該コンテンツデータに関する情報を履歴情報として記録する履歴情報記録ステップ、
コンテンツデータの再生に関する操作を受けての前記コンテンツ再生ステップの実行に際して、前記受信データ分析ステップの実行によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録ステップの実行によって記録されているコンテンツそれぞれに関する履歴情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、履歴情報が記憶されているコンテンツデータに関しては再生の対象から除外するように前記コンテンツ再生ステップの実行を制御する履歴管理ステップ、
を有することを特徴とするコンテンツ記録再生方法。
【請求項７】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信ステップ、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析ステップ、
コンテンツデータの再生に関する操作を受けて、該受信データ分析ステップの実行により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するコンテンツ再生ステップ、
コンテンツデータの記録に関する操作を受けて、該受信データ分析ステップの実行により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録ステップ、
前記コンテンツ再生ステップの実行によって既に再生が行われた配信データに含まれるコンテンツデータに関し、前記受信データ分析ステップの実行によって取得された当該コンテンツデータに関する情報を履歴情報として記録する履歴情報記録ステップ、
コンテンツデータの再生に関する操作を受けての前記コンテンツ再生ステップの実行に際して、前記受信データ分析ステップの実行によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録ステップの実行によって記録されているコンテンツそれぞれに関する履歴情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、履歴情報が記憶されているコンテンツデータに関しては再生の対象から除外し、履歴情報が記憶されていないコンテンツデータに関しては再生の対象とするように前記コンテンツ再生ステップの実行を制御する履歴管理ステップ、
を有することを特徴とするコンテンツ記録再生方法。
【請求項８】
コンテンツサーバからネットワーク経由で配信される配信データを受信するコンテンツ受信ステップ、
配信データに含まれる番組データを分析して、配信データに同じく含まれるコンテンツデータそれぞれの再生と記録とに関する情報を取得する受信データ分析ステップ、
コンテンツデータの再生に関する操作を受けて、該受信データ分析ステップの実行により取得されたコンテンツデータそれぞれの再生に関する情報を基に、配信データに含まれるコンテンツデータを再生するとともに、再生の際にスキップ指示を受けたコンテンツデータの再生をスキップするコンテンツ再生ステップ、
コンテンツデータの記録に関する操作を受けて、該受信データ分析ステップの実行により取得されたコンテンツデータそれぞれの記録に関する情報を基に、配信データに含まれるコンテンツデータを記録するコンテンツ記録ステップ、
前記コンテンツ再生ステップの実行によって既に再生のスキップが行われた配信データに含まれるコンテンツデータに関し、前記受信データ分析ステップの実行によって取得された当該コンテンツデータに関する情報を履歴情報として記録する履歴情報記録ステップ、
コンテンツデータの再生に関する操作を受けての前記コンテンツ再生ステップの実行に際して、前記受信データ分析ステップの実行によって取得されるコンテンツデータそれぞれの再生と記録とに関する情報と、前記履歴情報記録ステップの実行によって記録されているコンテンツそれぞれに関する履歴情報とを照合し、配信データに含まれるコンテンツデータそれぞれの中、履歴情報が記憶されているコンテンツデータに関しては再生の対象から除外し、履歴情報が記憶されていないコンテンツデータに関しては再生の対象とするように前記コンテンツ再生ステップの実行を制御する履歴管理ステップ、
を有することを特徴とするコンテンツ記録再生方法。
【請求項９】
コンピュータに、請求項６から８までのいずれか１項に記載のステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１０】
コンピュータに、請求項６から８までのいずれか１項に記載のステップを実行させるためのプログラム。
【請求項１１】
コンテンツを提供するコンテンツサーバと；
ネットワークと；
請求項１から５までのいずれか１項に記載のコンテンツ記録再生装置と；
を有するコンテンツサービス提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ記録再生装置に関し、特に、ネットワークでのコンテンツのストリーミング機能とダウンロード機能を有するサーバークライアント型コンテンツ配信サービスに用いられるコンテンツ記録再生装置に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ（ＰＣ）などの情報機器を用いたインターネット音楽配信サービスであって、例えば、ユーザが、商標名インターネットエクスプローラ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ）などのブラウザソフトウエアを用いて専用ホームページへ接続すると、複数の曲で構成されている番組表が表示され、ユーザが番組再生を選択すると、専用プレーヤーなどにより上記番組表に表示された曲の順番通りにストリーミング再生を行うサービスが実用化されている。
【０００３】
また、インターネット音楽配信サービスでは、番組を構成している曲中にユーザがダウンロードしたい曲がある場合には、曲単位でダウンロード可能な機能も提供されている。例えば、サービス提供者は、ダウンロードした曲数などに応じてユーザに課金する。
上述の専用プレーヤーにおいては、番組表に、各曲のストリ−ミングＵＲＬと、タイトル、演奏者名、作曲者などのテキスト情報とが表示され、例えば音楽再生時に、その曲に関する情報を表示しながら曲の再生が行われるようになっている。
【０００４】
曲をダウンロードする際には、例えば上記専用プレーヤーとは別に、ダウンロード専用のホームページにアクセスし、表示されている番組表の曲一覧中からユーザがダウンロードしたい曲を選択する。上記サービスは、予め編成された複数の曲を一度にストリーミング視聴し、その中から気に入った曲のみを購入できるという点で、ユーザ側の利便性を向上させている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のようなストリーミングとダウンロードを組み合わせた音楽配信サービスにおいて、ユーザは、曲をダウンロードした後に同じ番組表に基づいてストリーミングにより曲を視聴すると、既にダウンロード済みの曲も再生される。ユーザにとっては、既に入手した曲を、再び、ストリーミング再生する際に聴くことになり、ストリーミング再生を視聴する際に興味が削がれたり、利便性が減少したりする要因となっている。
【０００６】
サービス提供者側から見れば、ダウンロード済みの曲をストリーミングにより提供することは無駄であり、サービスの収益性、効率性を減少させる要因にもなっていた。かかる問題点は、同じサービス提供者からダウンロードした場合に限らない。すなわち、他の手段で入手済みの曲がストリーミングされる番組中に含まれていた場合にも同じ問題が生じる。
【０００７】
一方、特開２００１−２９０４７６号公報「楽曲データ配信装置および端末装置」には、楽曲データをダウンロードする際に、ダウンロードセンターが携帯電話にダウンロードする音色パラメータの有無とそのバージョン情報を問い合わせ、携帯電話からの通知の内容に応じて、既に記憶されている音色パラメータを除いた楽曲データを携帯電話に対して配信する配信装置が開示されている。
【０００８】
しかしながら、この技術は、ダウンロードセンターがユーザ側の携帯電話に対して音色パラメータに関する情報を問い合わせるものであり、ダウンロード等のユーザ側の行為との関連性を考慮したサービスを提供するものではない。
本発明は、ユーザ側及びサービス提供者側の両者の利便性と効率性を向上させることができるコンテンツ記録再生装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の一観点によれば、コンテンツデータを含む情報を受け入れるコンテンツ受信部と、前記コンテンツデータを再生するコンテンツ再生部と、前記コンテンツ受信部から受け入れたコンテンツデータを記録するコンテンツ記録部と、前記コンテンツデータの再生と記録とに関する操作を行う操作部と、前記操作部により操作された前記コンテンツデータの再生と記録とに関する処理の履歴情報を管理し、前記コンテンツ受信部から受け入れたコンテンツデータに関する情報と前記履歴情報とに基づいて前記コンテンツデータの記録又は再生を制御する履歴管理部とを有するコンテンツ記録再生装置が提供される。
【００１０】
上記コンテンツ記録再生装置によれば、ユーザの操作に基づく履歴情報に従って、対象となるコンテンツを記録又は再生するか否かを判断することができる。前記コンテンツ受信部から受け入れたコンテンツデータに関する情報と前記記録履歴とに基づいて、前記記録履歴のあるコンテンツを再生対象から除外するのが好ましい。
記録履歴があるコンテンツを再度受け入れて再生する必要性が低いからである。
前記コンテンツ受信部から受け入れたコンテンツデータに関する情報と前記再生履歴とに基づいて、前記再生履歴のあるコンテンツを再生対象から除外するのが好ましい。
再生履歴があるコンテンツを再度受け入れて再生する必要性が低いからである。
前記コンテンツ受信部から受け入れたコンテンツデータに関する情報と前記前記再生スキップ履歴とに基づいて、ユーザが再生不要と判断して再生スキップした再生スキップ履歴のあるコンテンツに関して再生対象から除外するのが好ましい。
【００１１】
また、前記コンテンツ受信部から受け入れたコンテンツデータに関する情報と前記前記再生スキップ履歴とに基づいて、ユーザが再生タイミングを後にするために再生スキップした再生スキップ履歴のあるコンテンツに関して再生対象に入れるのが好ましい。
ユーザが再生不要と判断して再生スキップをしたかユーザが再生タイミングを後にするために再生スキップしたかにより、再生対象とするか否かを判断する。
【００１２】
【発明の実施の形態】
本発明の実施の形態について説明する前に、発明者の行った考察について説明する。発明者は、ユーザの意志に関連する行為に関する情報と関係付けてストリーミングサービスを行うことを思い付いた。ユーザの意志に関連する行為としては、ダウンロード、ストリーミング再生、再生スキップなどの行為が考えられる。かかる行為に関する履歴情報をコンテンツ記録再生装置に記憶させ、この情報に基づいてストリーミングサービスを行えば、ユーザ側及びサービス提供側の両者にとって効率の良いサービスとなる。
【００１３】
以下、上記考察に基づいて、本発明の一実施の形態によるコンテンツ記録再生装置について、図１から図７を参照して説明する。図１は、本発明の第１の実施の形態によるコンテンツ記録再生装置の機能ブロック図である。
【００１４】
図１に示すように、コンテンツ記録再生装置Ａは、制御部Ｘと、ユーザインターフェイス部（入力部）９と、記憶部５と、ネットワークインターフェイス部８とを有している。コンテンツ記録再生装置Ａは、ネットワークインターフェイス部８によりインターネット１１などの通信ネットワークと関連付けされている。コンテンツ記録再生装置Ａは、インターネット１１を介してサービス提供者側のコンテンツサーバＣＳと関連付けされている。
【００１５】
制御部Ｘは、プログラムメモリ１と、ＣＰＵ２と、ストリーミング再生部３と、ダウンロード再生部４と、ダウンロード履歴管理部６と、受信データ分析部７とを含んで構成されている。
【００１６】
プログラムメモリ１は、記録再生装置Ａを制御する制御プログラムを格納しており、例えばＲＯＭにより構成されている。ＣＰＵ２は、制御プログラムに応じて記録再生装置Ａの動作を制御する。ストリーミング再生部３は、受信したストリーミング方式の曲データをデコードして再生する。ダウンロード再生部４は、既にダウンロードされている曲データをデコードして再生する。ストリーミング再生部３及びダウンロード再生部４の出力は、例えばスピーカを介して外部に出力（再生）される。
【００１７】
記憶部５はダウンロードした曲データを蓄積しておく例えばハードディスクドライブ（ＨＤＤ）である。ダウンロード履歴管理部６は、曲のダウンロード履歴情報の記憶部５への書き込みと記憶部５からの読み出し及びストリーミングされている曲と記憶部５に格納されているダウンロード履歴情報との照合を行う。受信データ分析部７は、インターネット経由でコンテンツサーバから受信したコンテンツデータの分析を行う。ネットワークインターフェイス部８は、ネットワーク１１から１つ以上の曲を含む番組情報と、それらの曲のストリーミング及びダウンロードデータを取得する。ユーザインターフェイス部９は、番組ストリーミング再生開始及び曲のダウンロード開始との２つの操作を指示する。データバスライン１０は、上記各構成要素（符号１から９までの各ブロック）間を相互に接続する。
【００１８】
尚、ネットワークインターフェイス部８を介して接続されたインターネット１１を経由して配信を行う専用サーバーＣＳはオーディオ機器と接続されていても良い。尚、記憶部（ＨＤＤ）５は、ダウンロードした曲データを蓄積しておくことのできる装置であればＨＤＤ以外、例えば、不揮発性メモリを有する外部記憶媒体、例えばコンパクトフラッシュカードＣＦやスマートメディアＳＭなどでも良い。内蔵型でも外付け型でも良い。
【００１９】
図２は、コンテンツ記録再生装置Ａが、コンテンツサーバＣＳから受信する番組再生テーブルの構成例を示す図である。図２に示すように、番組再生テーブルは、番組データの番組編成日付情報２０と、番組を編成する各曲のシーケンス番号情報２１と、番組を編成する各曲のタイトル名情報２２と、番組を編成する各曲のアーティスト名情報２３と、番組を編成する各曲のストリーミング再生の接続先ＵＲＬ情報２４と、番組を編成する各曲のコンテンツダウンロードの接続先ＵＲＬ情報２５とを含んで構成されている。尚、上記各情報の並び順は任意であり、また、その他の付加的な情報を有していても良い。
【００２０】
次に、プログラムメモリ１に格納された制御プログラムの処理フローについて、図３及び図４（Ａ）、（Ｂ）を参照して説明する。制御プログラムは、ストリーミング再生を行うストリーミング再生タスク用の制御プログラムとダウンロードタスク用の制御プログラムとの２つの制御プログラムからなり、ＣＰＵ２はマルチタスクで動作可能である。以下では、ストリーミング再生タスク、ダウンロードタスクの順に処理の流れを説明する。適宜、図１をも参照して説明する。
【００２１】
図３及び図４（Ａ）は、ストリーミング再生タスクの処理の流れを示すフローチャート図である。ストリーミング再生タスクは、例えばコンテンツ記録再生装置Ａのうちのユーザインターフェイス部９に設けられているストリーミング開始用ボタンなどを押すことにより開始する（ステップＳ０）。次いで、ネットワークインターフェイス部９を通じて、コンテンツ記録再生装置Ａは、配信専用のコンテンツサーバＣＳに接続され、例えば番組データをＨＴＴＰプロトコルデータとして受信し（ステップＳ１）、ステップＳ２に移る。ステップＳ２においては、ステップＳ１において受信した番組データを、受信データ分析部８において分析し、例えば図２に示す番組再生テーブルに変換し、このデータを保持してステップＳ３に移行する。
【００２２】
ステップＳ３においては、番組の曲をストリーミング再生するのに先立ち、ストリーミング再生部３を起動させ、再生曲カウンターを“１”、すなわち番組の先頭の曲番号にリセットする初期化を行いステップＳ４に移る。ステップＳ４において、ダウンロード履歴管理部７は、探索アルゴリズムを用いて内部テーブルとステップＳ２において生成された受信データ分析部７の番組再生テーブルとを照合する。再生曲カウンターが示す番号を有する曲が、コンテンツ記録再生装置Ａにより既にダウンロード済みの曲か否かの判定を行いステップＳ５に移る。
【００２３】
尚、上記探索アルゴリズムについては線形探索アルゴリズムを用いれば良いが、他の探索アルゴリズムを用いても良い。ダウンロード履歴管理部６の内部テーブルについては後述する。
ステップＳ５においては、ステップＳ４におけるダウンロード履歴と現在再生しようとしている曲との検索・照合の結果に応じて、ダウンロード履歴が有る場合はステップＳ８へ、ダウンロード履歴が無い場合はステップＳ６へ進む。
【００２４】
ステップＳ６では、現在再生しようとしている曲のダウンロード履歴が無いため、ストリーミング再生を行う。この際、受信データ分析部７の保持しているストリーミングＵＲＬ情報２４（図２）に基づき、コンテンツ記録再生装置Ａは、ネットワークインターフェイス部８経由でコンテンツサーバＣＳに格納されているストリーミング曲データをＨＴＴＰプロトコルデータにて受信し、ストリーミング再生部３において再生が開始され図４（Ａ）に示すステップＳ７に進む。ステップＳ７では、現在ストリーミング再生している曲の再生処理が終了したか否かを判断し、再生処理が終了するまで待機する。再生処理が終了すると、ステップＳ８に移る。
【００２５】
ステップＳ８では、ステップＳ６、Ｓ７でストリーミング再生していた曲が番組の最後の曲か否かを判定する。最後の曲である場合にはステップＳ８−１で処理を終了する。最後の曲でない場合は、ステップＳ９に進み、次の曲を再生するために、再生曲カウンターを“１”インクリメント（加算）する処理が行われ、ステップＳ４に戻る。
【００２６】
図４（Ｂ）は、ダウンロードタスクの処理の流れを示すフローチャート図である。ダウンロードタスクは、例えばユーザインターフェイス部９のダウンロード開始ボタンが押されると開始し、ステップＳ１０に進む。ステップＳ１０において、現在ストリーミング中の曲のダウンロードを行うため、受信データ分析部８が保持しているダウンロードＵＲＬ情報２５（図２）に基づき、ネットワークインターフェイス部８経由で、サーバーにあるダウンロード曲データをＨＴＴＰプロトコルデータとして受信し、記憶部（ＨＤＤ）５に記録してステップＳ１１に移る（ダウンロード処理）。
【００２７】
ステップＳ１１において、ステップＳ１０においてダウンロードした曲データを、ダウンロード履歴管理部６の内部テーブルに追加又は更新して処理を終了する。
次に、ダウンロード履歴管理部６の内部テーブルについて説明する。図５（Ａ）及び（Ｂ）は、内部テーブルの構成例を示す図である。
【００２８】
図５（Ａ）に示す内部テーブルは、ヘッダ情報としてダウンロードした曲データを含む番組に関する番組編成日付情報４１と、番組編成中のダウンロードした曲に関するシーケンス番号情報４２とを対応させたものとして構成されている。図５（Ａ）は、２００２年２月８日に編成された番組のうちの、第２番目、第４番目及び第５番目の曲がダウンロード済みであることを示している。すなわち、受信データ分析部７の保持する番組再生テーブル（図２）のうちの番組データの番組編成日付情報２０と、番組を編成する各曲のシーケンス番号情報２１とが、ダウンロードしたタイミングで書きこまれる。このようにすれば、コンテンツ記録再生装置Ａによるストリーミング再生時に、番組再生テーブルのシーケンス番号情報２１と内部テーブルのシーケンス番号情報４２とが一致するか否かを確認すれば、その曲がコンテンツ記録再生装置Ａにより既にダウンロードされた曲であるか否かを簡単に判断できる。
【００２９】
或いは、上記内部テーブルは、図５（Ｂ）に示すように、ヘッダ情報として、ダウンロードした曲データの番組に対する編成日付情報４５を、登録データとして、番組を編成する各曲のストリーミング再生の接続先ＵＲＬ情報４６と対応させて構成されていてもよい。
【００３０】
例えば、図５（Ｂ）においては、２００２年２月８日に編成された番組中のhttp://www.xxx.com/straem/bbb、http://www.xxx.com/straem/ddd、及びhttp://www.xxx.com/straem/eeeのそれぞれのＵＲＬで特定される３曲がダウンロード済みであることを示している。これらデータは、受信データ分析部７の保持する番組再生テーブルのうちの、番組データの番組編成日付情報２０、番組を編成する各曲のストリーミング再生の接続先ＵＲＬ情報２４がダウンロードのタイミングで書き込まれたデータである。
【００３１】
以上のように、ストリーミング再生時は、ストリーミング再生の接続先ＵＲＬ情報２４と、内部テーブルのストリーミング再生の接続先ＵＲＬ情報４６とが一致するか否かにより、再生対象となる曲が、コンテンツ記録再生装置Ａにより既にダウンロードされた曲と同じであるか否かを判断しても良い。
【００３２】
また、上記、内部テーブルは、図６に示すように、ヘッダ情報としてダウンロードした曲データの番組に対する編成日付情報５０を、登録データとして番組を編成する各曲のタイトル名情報５１及びアーティスト名情報５２を対応させて構成してもよい。
【００３３】
例えば、図６に示す内部テーブルは、２００２年２月８日に編成された番組のタイトルＢであってアーティストＢの曲と、タイトルＤであってアーティストＤの曲と、タイトルＥであってアーティストＥの曲との、３曲がダウンロード済みであることを示している。この内部デーブルは、受信データ分析部７の保持する番組再生テーブルのうちのタイトル名情報２２とアーティスト名情報２３とをセットにして、ダウンロードのタイミングにおいて書き込まれる。
【００３４】
このようにして、ストリーミング再生時には、ストリーミング再生の対象曲のタイトル名情報５１と、アーティスト名情報５２とが、それぞれ受信データ分析部７の保持する番組再生テーブルのうちの、タイトル名情報２２とアーティスト名情報２３と一致するか否かを確認し、一致していれば既にダウンロードした曲であると判断する。
【００３５】
尚、図５（Ａ）に示す内部テーブルは、番組が更新された場合はテーブルのデータをクリアし、新たに最新の編成日付のデータにより内部テーブルを編成すれば良い。このようにすれば、内部テーブル中のデータ量を節約することが可能である。
【００３６】
以上のように、本発明の第１の実施の形態によるコンテンツ記録再生装置によれば、コンテンツサーバが番組表に基づいて提供する曲のうち、コンテンツ記録再生装置においてダウンロードした履歴のない曲だけを順次ストリーミング再生することで、サービス提供者側及びユーザ側の利便性と効率性を向上させることができる。
【００３７】
次に、本発明の第２の実施の形態によるコンテンツ記録再生装置について図面を参照して説明する。尚、本実施の形態においては、上記第１の実施の形態によるコンテンツ記録再生装置と同様の構成に関しては、図面を省略する場合がある。或いは、同じ符号を付してその詳細な説明を省略する。
【００３８】
図７は、本実施の形態によるコンテンツ記録再生装置における機能ブロック図である。図７は、図１に示すダウンロード履歴管理部６に代えて、ストリーミング再生履歴管理部５６を有している点のみが図１に示す構成と異なる。ストリーミング再生履歴管理部５６は、曲のストリーミング再生履歴に関する情報の書き込みと読み出しと、再生対象となる曲と読み出した曲との照合とを行う。尚、受信データ分析部７が保持する番組再生テーブルに関しては図２と同様の構成を有している。
【００３９】
次に、プログラムメモリ１に格納されている制御プログラムの処理フローについて、図８及び図９（Ａ）、（Ｂ）を参照して説明する。制御プログラムは、ストリーミング再生処理を行うストリーミング再生タスクと、ダウンロード処理を行うダウンロードタスクとの２つのタスクを有し、ＣＰＵ２は、マルチタスクで動作する。
【００４０】
以下、ストリーミング再生タスク、ダウンロードタスクの順に処理の説明を行う。図８及び図９（Ａ）は、ストリーミング再生タスクの処理の流れを示すフローチャート図である。図３及び図４（Ａ）に示すフローチャート図とにおける、ステップＳ４、Ｓ５及びＳ６が、ステップＳ２４、Ｓ２５及びＳ２６とにそれぞれ対応する。図３のステップＳ３と同様の処理（機器の再生開始の初期化）が行われた後に、ステップＳ２４においては、ストリーミング再生履歴管理部５６は、例えば上記の探索アルゴリズムと同様の探索アルゴリズムを用いて内部テーブルとステップＳ２において生成した受信データ分析部８の番組再生テーブルとを照合し、ステップＳ２５において、再生曲カウンターの示す番号の曲が既にストリーミング再生された曲か否かの判定を行う。ステップＳ２４の検索の結果に応じて、ステップＳ２５において、ストリーミング再生履歴有りの場合はステップＳ８へ、ストリーミング再生履歴無しの場合はステップＳ６へそれぞれ移行する。
【００４１】
ステップＳ６において曲の再生が開始され、ステップＳ７において曲の再生が終了すると、ステップＳ２６に進み、再生履歴テーブルに曲再生履歴情報を追加する。
図９（Ｂ）に示すように、曲のダウンロード処理は、例えばユーザインターフェイス部９のダウンロード開始ボタンを押すことにより開始され、ステップＳ３０において、現在ストリーミング中の曲のダウンロードを行う。この際、受信データ分析部７の保持しているダウンロードＵＲＬ情報２５に基づき、ネットワークインターフェイス部８を経由してコンテンツサーバＣＳに格納されているダウンロード曲データをＨＴＴＰプロトコルデータにてコンテンツ記録再生装置Ａが受信し、記憶部（ＨＤＤ）５に記録してダウンロード処理を終了する。
【００４２】
ストリーミング再生履歴管理部５６内に記憶されている内部テーブルの構成に関しては、第１の実施の形態によるダウンロード履歴管理部６の内部テーブルと同様であり、例えば、図５又は図６に示すように編集すれば良い。
以上において説明したように、本発明の第２の実施の形態によるコンテンツ記録再生装置によれば、編成した曲のうち過去にストリーミング再生を行っている履歴がない曲、すなわちユーザがまだ聴いていない曲だけを順次ストリーミング再生することができる。
【００４３】
次に、本発明の第３の実施の形態によるコンテンツ記録再生装置について図面を参照して説明する。尚、第１の実施の形態又は第２の実施の形態において説明した部分と同様の部分に関しては、同じ図面を参照し、或いは同じ符号を付して詳細な説明を省略する。
【００４４】
図１０は、本実施の形態によるコンテンツ記録再生装置における機能別のブロック図である。図１０は、図１とほぼ同様の構成を有している。但し、番組ストリーミング再生開始及び曲ダウンロード開始を指示する２つの操作に加えて、コンテンツの再生スキップ処理に関する登録を指示するユーザインターフェイス部９を加えることと、ダウンロード履歴管理部６に代えて、ユーザインターフェイス部９の操作に応じてコンテンツ再生のスキップ処理に関する情報を登録した再生スキップ登録履歴情報の書き込みと読み出しと、ダウンロード又はストリーミング再生対象曲と上記履歴情報との照合を行う再生スキップ登録履歴管理部６６を有している点が異なる。尚、受信データ分析部７が保持する番組再生テーブルの構成に関しては基本的には同様の構成を有する。
【００４５】
次に、プログラムメモリ１に格納された制御プログラムの処理フローについて図１１及び図１２（Ａ）及び（Ｂ）を参照しつつ説明を行う。
本実施の形態によるコンテンツ記録再生装置が有する制御プログラムは、ストリーミング再生処理を行うストリーミング再生タスクと、ダウンロード処理を行うダウンロードタスクと、スキップ登録処理を行うスキップ登録タスクとの３つのタスクを有しており、ＣＰＵ２はマルチタスクで動作している。
【００４６】
ダウンロードタスクは図９（Ｂ）の処理と同様である。以下では、ストリーミング再生タスクの処理と、スキップ登録タスクの処理の流れについて順に説明する。
まず、図１１及び図１２（Ａ）は、ストリーミング再生処理に関するタスクの流れを示すフローチャート図である。図３、図４（Ａ）のステップＳ４、Ｓ５と異なるステップＳ４４及びＳ４５を有している。
【００４７】
図１１に示すように、ステップＳ３の機器の再生開始の初期化処理が行われた後、ステップＳ４４において、再生スキップ登録履歴管理部６６は、例えば上記の線形探索アルゴリズムなどを用いて内部テーブルと、ステップＳ２で生成した受信データ分析部７の番組再生テーブルとを照合し、再生曲カウンターの示す番号の曲が既に再生スキップ処理の登録が行われている曲か否かの判定を行い、ステップＳ４５に進む。
【００４８】
ステップＳ４５において、ステップＳ４４の検索の結果に応じて、スキップ指示履歴があるか否かを判断する。ステップＳ４５において、再生スキップ履歴有りの場合はステップＳ８へ、ストリーミング再生履歴無しの場合はステップＳ６に進む。
【００４９】
図１２（Ｂ）は、スキップ登録処理に関するタスクの流れを示すフローチャート図である。スキップ登録タスクは、ストリーミング再生中に、例えばユーザインターフェイス部９のスキップ登録ボタンが押されると開始し、ステップＳ５０に進む。ステップＳ５０においては、ストリーミング中の曲を再生スキップ登録履歴管理部６６に登録して処理を終了する。
【００５０】
再生スキップ登録履歴管理部６６の内部テーブルの構成に関しては、第１の実施の形態によるダウンロード履歴管理部６の内部テーブルの構成と同様であり、例えば、図５（Ａ）、（Ｂ）及び図６と同様に構成すれば良い。
以上、本実施の形態によるコンテンツ記録再生装置によれば、編成した曲のうちスキップ登録、即ち、ユーザが聴きたくないと思って再生をスキップした曲をコンテンツサーバの有する番組表から除外して順次ストリーミング再生させることができる。この場合には、ダウンロード処理も行わないのが一般的である。
【００５１】
尚、上記図１１のＳ４５の判別における判定の“Ｙｅｓ”と“Ｎｏ”の論理を反転することで、ユーザが聴きたいと思った曲を順次ストリーミング再生するネットワークオーディオ機器を構築することもできる。
すなわち、ユーザが再生をスキップした理由が、ユーザが聞きたくない曲であったからではなく、ユーザが判断する余裕がなく後で判断するつもりであった場合には、むしろスキップした曲はストリーミング再生すべきであると考えられる。
【００５２】
そこで、このような場合には、スキップした曲をストリーミング再生する。
ユーザがスキップした理由がいずれであるかは、ユーザには判っているので、いずれの理由でスキップしたかを記憶させておき、後の再生を行うか否かの判断基準を理由により変更すれば良い。
【００５３】
以上説明したように、ネットワークでのコンテンツのストリーミング機能とそのダウンロード機能を有したサーバークライアント型コンテンツ配信サービスにおいて、第１の実施の形態によるコンテンツ記録再生装置（クライアント装置）は、予め編成したコンテンツのうち未だダウンロードしていないコンテンツのみを提供（ストリーミング再生）することができる。
【００５４】
第２の実施の形態によるコンテンツ記録再生装置によれば、再生されていない（再生しきれなかった）コンテンツのみを提供（ストリーミング再生）することができる。
第３の実施の形態によるコンテンツ記録再生装置によれば、再生をスキップした（気に入らなかった）コンテンツを除いて提供（ストリーミング再生）することができる。
【００５５】
従って、ユーザにとっては利便性の良いコンテンツ配信サービスが提供され、サービス提供者側から見れば、ユーザにとって不要なコンテンツは配信されないため、収益性が向上する。
尚、上記第１から３の実施形態の形態を複合して、ネットワークオーディオ機器を構築しても良いことは言うまでもない。これらの構成について、本発明の実施の形態の第１変形例（ダウンロード履歴管理部６とストリーミング再生履歴管理部５６とを具備したコンテンツ記録再生装置）、第２変形例（ダウンロード履歴管理部６と再生スキップ履歴管理部６６とを具備した装置）、第３変形例（ストリーミング再生履歴管理部５６と再生スキップ履歴管理部６６とを具備した装置）、第４変形例（ダウンロード履歴管理部６とストリーミング再生履歴管理部５６と再生スキップ履歴管理部６６とを具備した装置）のいずれかのコンテンツ記録再生装置を構成することができる。
【００５６】
第１変形例によるコンテンツ記録再生装置、すなわち、ダウンロード履歴管理部６とストリーミング再生履歴管理部５６とを具備したコンテンツ記録再生装置）は、例えば、次にストリーミング再生対象となっている曲が、ダウンロード履歴管理部６とストリーミング再生履歴管理部５６とのいずれかに記憶されている曲と同じであれば曲の再生を行わず、両者ともに記憶されていない場合には、ストリーミング再生を行うようにすることができる。いずれか一方に記憶されていれば再生を行わないようにすることも可能であり、また、両方ともに記憶されている場合にのみ再生を行わないように設定することも可能である。
【００５７】
第２変形例によるコンテンツ記録再生装置、すなわち、ダウンロード履歴管理部６と再生スキップ履歴管理部６６とを具備した装置は、例えば、次にストリーミング再生対象となっている曲が、ダウンロード履歴管理部６と再生スキップ履歴管理部６６とのいずれかに記憶されている曲と同じであれば曲の再生を行わず、両者ともに記憶されていない場合には、ストリーミング再生を行うようにすることができる。いずれか一方に記憶されていれば再生を行わないようにすることも可能であり、また、両方ともに記憶されている場合にのみ再生を行わないように設定することも可能である。
【００５８】
第３変形例によるコンテンツ記録再生装置、すなわち、ストリーミング再生履歴管理部５６と再生スキップ履歴管理部６６とを具備した装置は、例えば、次にストリーミング再生対象となっている曲が、ストリーミング再生履歴管理部５６と再生スキップ履歴管理部６６とのいずれかに記憶されている曲と同じであれば曲の再生を行わず、両者ともに記憶されていない場合には、ストリーミング再生を行うようにすることができる。いずれか一方に記憶されていれば再生を行わないようにすることも可能であり、また、両方ともに記憶されている場合にのみ再生を行わないように設定することも可能である。
【００５９】
第４変形例によるコンテンツ記録再生装置、すなわち、ダウンロード履歴管理部６とストリーミング再生履歴管理部５６と再生スキップ履歴管理部６６とを具備した装置は、例えば、次にストリーミング再生対象となっている曲が、ダウンロード履歴管理部６とストリーミング再生履歴管理部５６と再生スキップ履歴管理部６６とのいずれかに記憶されている曲と同じであれば曲の再生を行わず、全てに記憶されていない場合には、ストリーミング再生を行うようにすることができる。いずれかに記憶されていれば再生を行わないようにすることも可能であり、また、２以上に記憶されている場合にのみ再生を行わないように設定することも可能である。
【００６０】
以上、実施の形態に沿って本発明を説明したが、本発明はこれらに制限されるものではない。その他、種々の変更、改良、組み合わせが可能なことは当業者に自明であろう。
例えば、上記各実施の形態においては、コンテンツの例として曲（音楽）でデータを対象にして説明したが、その他、動画データ、画像データ、テキストデータなどを対象としても良いし、これらの混合データを対象としても良い。
【００６１】
また、上記各実施の形態においては、ユーザ側のコンテンツ記録再生装置を中心に技術を説明したが、コンテンツサービス提供装置又はコンテンツ提供サービスを対象とした技術に関する特徴点を含むことは言うまでもない。コンテンツサーバからネットワークを介してコンテンツ記録再生装置を有するユーザに対してコンテンツを提供するコンテンツ提供サービスであって、例えば、コンテンツ記録再生装置から得たコンテンツデータの再生と記録とに関する処理の履歴情報と、コンテンツサーバがコンテンツ記録再生装置に送ろうとするコンテンツデータに関する情報とに基づいて、上記各実施の形態において説明した基準と同様の基準に基づいてコンテンツサービス提供者側がコンテンツ記録再生装置に提供するコンテンツデータを編集し、編集されたコンテンツデータを装置側で再生するようにすることも可能である。
【００６２】
【発明の効果】
ネットワークでのコンテンツのストリーミング機能とそのダウンロード機能を有したサーバークライアント型コンテンツ配信サービスにおいて、ユーザにとっては利便性の良い配信サービスを提供することができ、サービス提供側から見れば収益を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態によるコンテンツ記録再生装置の構成を示す機能ブロック図である。
【図２】本発明の第１の実施の形態によるコンテンツ記録再生装置がサーバーより提供される番組再生テーブルの構成例である。
【図３】本発明の第１の実施の形態によるコンテンツ記録再生装置におけるストリーミング再生タスクの処理の流れを示すフローチャート図である。
【図４】図４（Ａ）は、本発明の第１の実施の形態によるコンテンツ記録再生装置におけるストリーミング再生タスクの処理の流れを示すフローチャート図であり、図３の続きを示す図である。図４（Ｂ）は、本発明の第１の実施の形態によるコンテンツ記録再生装置におけるダウンロードタスクの処理の流れを示すフローチャート図である。
【図５】図５（Ａ）は、本発明の第１の実施の形態によるコンテンツ記録再生装置におけるダウンロード履歴管理部の内部テーブルの第１構成例であり、図５（Ｂ）は、ダウンロード履歴管理部の内部テーブルの第２構成例である。
【図６】本発明の第１の実施の形態によるコンテンツ記録再生装置におけるダウンロード履歴管理部の内部テーブルの第３構成例である。
【図７】本発明の第２の実施の形態によるコンテンツ記録再生装置における機能ブロックである。
【図８】本発明の第２の実施の形態によるコンテンツ記録再生装置におけるストリーミング再生タスクの処理の流れを示すフローチャート図である。
【図９】図９（Ａ）は、本発明の第２の実施の形態によるコンテンツ記録再生装置におけるストリーミング再生タスクの処理の流れを示すフローチャート図であり、図８の続きを示す図である。図９（Ｂ）は、ダウンロードタスクの処理の流れを示すフローチャート図である。
【図１０】本発明の第３の実施の形態によるコンテンツ記録再生装置における機能ブロックである。
【図１１】本発明の第３の実施の形態によるコンテンツ記録再生装置におけるストリーミング再生タスクの処理の流れを示すフローチャート図である。
【図１２】図１２（Ａ）は、図１１の続きを示すフローチャート図であり、図１２（Ｂ）は、スキップ登録タスクの処理の流れを示すフローチャート図である。
【符号の説明】
Ａ…コンテンツ記録再生装置、１…プログラムメモリ、２…ＣＰＵ、３…ストリーミング再生部、４…ダウンロード再生部、５…記憶部（ＨＤＤ）、６…ダウンロード履歴管理部、７…受信データ分析部、８…ネットワークインターフェイス部（送受信部）、９…ユーザインターフェイス部（入力部）、１０…データバスライン、１１…インターネット、ＣＳ…コンテンツサーバ、Ｘ…制御部、２０…番組編成日付情報、２１…曲のシーケンス番号情報、２２…各曲のタイトル名情報、２３…各曲のアーティスト名情報、２４…各曲のストリーミング再生の接続先ＵＲＬ情報、２５…各曲のコンテンツダウンロードの接続先ＵＲＬ情報、４１…番組に対する編成日付情報、４２…シーケンス番号情報、４５…編成日付情報、４６…ストリーミング再生の接続先ＵＲＬ情報、５０…番組に対する編成日付情報、５１…各曲のタイトル名情報、５２…各曲のアーティスト名情報、５６…ストリーミング再生履歴管理部、６６…再生スキップ登録履歴管理部。
【図１】
0004116320.tif 000002
【図２】
0004116320.tif 000003
【図３】
0004116320.tif 000004
【図４】
0004116320.tif 000005
【図５】
0004116320.tif 000006
【図６】
0004116320.tif 000007
【図７】
0004116320.tif 000008
【図８】
0004116320.tif 000009
【図９】
0004116320.tif 000010
【図１０】
0004116320.tif 000011
【図１１】
0004116320.tif 000012
【図１２】
0004116320.tif 000013