Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4209657B2 - Distribution system, server, and distribution control method - Google Patents
[go: Go Back, main page]

JP4209657B2 - Distribution system, server, and distribution control method - Google Patents

Distribution system, server, and distribution control method Download PDF

Info

Publication number
JP4209657B2
JP4209657B2 JP2002303128A JP2002303128A JP4209657B2 JP 4209657 B2 JP4209657 B2 JP 4209657B2 JP 2002303128 A JP2002303128 A JP 2002303128A JP 2002303128 A JP2002303128 A JP 2002303128A JP 4209657 B2 JP4209657 B2 JP 4209657B2
Authority
JP
Japan
Prior art keywords
distribution
program content
distribution request
content
interruption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002303128A
Other languages
Japanese (ja)
Other versions
JP2004138793A (en
Inventor
信仁 喜多
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kenwood KK
Original Assignee
Kenwood KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kenwood KK filed Critical Kenwood KK
Priority to JP2002303128A priority Critical patent/JP4209657B2/en
Publication of JP2004138793A publication Critical patent/JP2004138793A/en
Application granted granted Critical
Publication of JP4209657B2 publication Critical patent/JP4209657B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、配信システム、サーバ、オーディオ機器、配信制御方法および受信制御方法に関する。
【0002】
【従来の技術】
近年、ネットワークの高速化や、データ圧縮技術の発展に伴って、楽曲データ等の配信を行う情報配信システムが普及して来ている。このような情報配信システムにおいて、一般に、利用者は、パーソナルコンピュータ(パソコン)を使用してインターネットに接続し、所定の音楽配信サイト等にアクセスする。
例えば、利用者は、パソコンを操作して、アクセス先の音楽配信サイトから所望の楽曲データをダウンロードし、ダウンロードが完了した楽曲データをパソコンにて再生する(例えば、特許文献1参照)。
【0003】
【特許文献1】
特開2002−74814号公報 (第6−7頁、第1図)
【0004】
また、音楽配信サイトにおいては、ストリーミングと呼ばれ、楽曲データ全てのダウンロードを待たずに、楽曲データを順次受信しながら再生するタイプの音楽配信も行われている。このようなストリーミングによる音楽配信では、複数の楽曲データ等から構成される番組コンテンツが配信される場合が多い。つまり、容量の小さい楽曲データ(1曲分等)であれば、ダウンロード配信でも、再生までに利用者を待たせる必要がないが、容量の大きい番組コンテンツ(複数曲分のデータ等)であれば、利用者をかなり待たせてしまうこととなる。
そのため、順次受信しながら再生が可能な、ストリーミングにより、このような番組コンテンツが配信される場合が多い。
【0005】
【発明が解決しようとする課題】
ところで、このような番組コンテンツ(複数の楽曲データ等)が、ストリーミングにて配信されている途中で、配信の中断が生じる場合もある。例えば、利用者に急な用事ができ、自らストリーミング配信の中断を指示する(聴取を止めてしまう)場合や、回線等の障害により、意図せずにストリーミング配信が中断してしまう場合等である。
このような場合、利用者は、用事を済ませた後や、回線等が復旧した後等に、パソコンを操作して、再度、同じ番組コンテンツの配信を、音楽配信サイトに要求することとなる。
【0006】
しかしながら、この要求に応答して、音楽配信サイトからは、同じ番組コンテンツが始めからストリーミング配信されるため、利用者は、中断前に既に聴いてしまった楽曲等を再度聴き直さなければならなかった。
例えば、総再生時間が30分の番組コンテンツにおいて、20分過ぎにストリーミング配信が中断した場合では、利用者は、残りの10分の楽曲を聴くために、再度20分の楽曲を聴き直す必要があった。
【0007】
このように、従来の情報配信システムでは、途中で中断された番組コンテンツ(複数の楽曲データ等)を再配信する場合であっても、何らの考慮もなされていない。このため、中断した番組コンテンツの再配信を希望する利用者にとって、極めて使いにくいものとなっていた。
【0008】
この発明は、上記実状に鑑みてなされたもので、途中で中断した番組コンテンツの再配信を適切に行うことのできる配信システム、サーバ、オーディオ機器、配信制御方法および受信制御方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するため、本発明の第1の観点に係る配信システムは、
サーバとオーディオ機器とがネットワークを介して接続された配信システムであって、
前記サーバは、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる配信要求情報を受信する配信要求受信手段と、
前記配信要求受信手段が受信した配信要求情報に従って、前記コンテンツ記憶手段に記憶される番組コンテンツを、前記オーディオ機器に向けて配信する配信手段と、を備え、
前記オーディオ機器は、
前記サーバから配信される番組コンテンツの受信状況を記憶する記憶手段と、
前記記憶手段に記憶される受信状況に従って、受信の中断を検出すると、当該中断箇所からの再配信要求する配信要求情報を生成する生成手段と、
前記生成手段が生成した配信要求情報を前記サーバに向けて送信する配信要求手段と、
前記配信要求手段が送信した配信要求情報に応答して、前記サーバから配信される番組コンテンツを受信するコンテンツ受信手段と、を備え
前記配信手段は、前記配信要求情報により中断箇所が楽曲の途中である場合に、当該楽曲の先頭位置から番組コンテンツを再配信する、
ことを特徴とする。
【0010】
前記配信手段は、
前記配信要求受信手段が受信した配信要求情報に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けてストリーミング配信するストリーミング配信手段と、を備え、
前記読み出し手段は、前記配信要求受信手段にて受信した配信要求情報により、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出してもよい。
前記記憶手段は、受信の完了又は未完了を示す状態区分、及び、中断箇所を特定するタイムスタンプを含む情報を記憶してもよい
【0011】
上記目的を達成するため、本発明の第2の観点に係る配信システムは、
サーバとオーディオ機器とがネットワークを介して接続された配信システムであって、
前記サーバは、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる配信要求情報を受信する配信要求受信手段と、
前記オーディオ機器に配信した番組コンテンツの配信状況を記憶する記憶手段と、
前記配信要求受信手段が受信した配信要求情報及び、前記記憶手段に記憶された配信状況に従って、番組コンテンツ配信を前記オーディオ機器に向けて行う配信手段と、を備え、
前記オーディオ機器は、
番組コンテンツの配信を要求する配信要求情報を生成する生成手段と、
前記生成手段が生成した配信要求情報を前記サーバに向けて送信する配信要求手段と、
前記配信要求手段が送信した配信要求情報に応答して、前記サーバから配信される番組コンテンツを受信するコンテンツ受信手段と、を備え
前記配信手段は、配信状況により楽曲の途中で配信が中断していた場合に、当該楽曲の先頭位置から番組コンテンツを再配信する、
ことを特徴とする。
【0012】
前記配信手段は、
前記配信要求受信手段が受信した配信要求情報及び、前記記憶手段に記憶された配信状況に従って、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを判別する判別手段と、
前記判別手段の判別結果に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けてストリーミング配信するストリーミング配信手段と、を備え、
前記読み出し手段は、前記判別手段が中断箇所からの再配信を判別した際において中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出してもよい。
前記記憶手段は、配信の完了又は中断を示す状態区分、及び、中断箇所を特定するタイムスタンプを含む情報を記憶してもよい。
【0013】
上記目的を達成するため、本発明の第3の観点に係るサーバは、
ネットワークを介して接続されたオーディオ機器に、番組コンテンツを配信するサーバであって、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを要求する配信要求情報を受信する配信要求受信手段と、
前記配信要求受信手段が受信した配信要求情報に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けて配信する配信手段と、を備え、
前記読み出し手段は、前記配信要求受信手段にて受信した配信要求情報が、中断箇所からの再配信を要求するものであって中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする。
【0014】
上記目的を達成するため、本発明の第4の観点に係るサーバは、
ネットワークを介して接続されたオーディオ機器に、番組コンテンツを配信するサーバであって、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる配信要求情報を受信する配信要求受信手段と、
前記オーディオ機器に配信した番組コンテンツの配信状況を記憶する記憶手段と、
前記配信要求受信手段が受信した配信要求情報及び、前記記憶手段に記憶された配信状況に従って、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを判別する判別手段と、
前記判別手段の判別結果に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けて配信する配信手段と、を備え、
前記読み出し手段は、前記判別手段が中断箇所からの再配信を判別した際において中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする。
【0017】
上記目的を達成するため、本発明の第の観点に係る配信制御方法は、
ネットワークを介して接続されたオーディオ機器に、楽曲を含んだ番組コンテンツを配信するサーバにおける配信制御方法であって、
オーディオ機器から送られる、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを要求する配信要求情報を受信する配信要求受信ステップと、
前記配信要求受信ステップにて受信した配信要求情報に従って、配信対象の番組コンテンツを記憶する所定のデータベースから、対象の番組コンテンツを読み出す読み出しステップと、
前記読み出しステップにて読み出した番組コンテンツをオーディオ機器に向けて配信する配信ステップと、を備え、
前記読み出しステップは、前記配信要求受信ステップにて受信した配信要求情報が、中断箇所からの再配信を要求するものであって中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする。
【0018】
上記目的を達成するため、本発明の第の観点に係る配信制御方法は、
ネットワークを介して接続されたオーディオ機器に、楽曲を含んだ番組コンテンツを配信するサーバにおける配信制御方法であって、
オーディオ機器から送られる配信要求情報を受信する配信要求受信ステップと、
オーディオ機器に向けて配信した番組コンテンツの配信状況を記憶する所定の記憶部に記憶される配信状況及び、前記配信要求受信ステップにて受信した配信要求情報に従って、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを判別する判別ステップと、
前記判別ステップの判別結果に従って、番組コンテンツを記憶する所定のデータベースから対象の番組コンテンツを読み出す読み出しステップと、
前記読み出しステップにて読み出した番組コンテンツをオーディオ機器に向けて配信する配信ステップと、を備え、
前記読み出しステップは、前記判別ステップにて中断箇所からの再配信が判別された際において中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする。
【0021】
【発明の実施の形態】
本発明の実施の形態にかかる情報配信システムについて、以下図面を参照して説明する。
【0022】
図1は、この発明の実施の形態に適用される情報配信システムの構成の一例を示す模式図である。図示するように、このシステムは、オーディオ機器1と、データサーバ3とから構成される。なお、オーディオ機器1とデータサーバ3とは、インターネット等のネットワーク9を介して接続されている。
【0023】
まず、オーディオ機器1について、図2を参照して説明する。図2は、オーディオ機器1の構成の一例を示すブロック図である。図示するように、オーディオ機器1は、チューナユニット11と、MD記録再生ユニット12と、信号処理部13と、ネットワークアダプタ14と、ハードディスク15と、フラッシュメモリ16と、計時ユニット17と、操作部18と、表示部19と、制御部20と、ソース選択部21と、アンプ22と、スピーカ23とを含んで構成される。
【0024】
チューナユニット11は、所定のアンテナを介してAM放送やFM放送等の放送番組を受信し、受信した番組音声をソース選択部21に供給する。
【0025】
MD(ミニディスク)記録再生ユニット12は、信号処理部13に制御され、MD(記録用MD)に楽曲データを記録する。
例えば、MD記録再生ユニット12は、NetMD(登録商標)規格に準じた記録再生ユニットであり、ハードディスク15に格納された楽曲データを、MDに記録し(チェックアウトし)、また、MDに記録した楽曲データをハードディスク15に戻す(チェックインする)。
また、MD記録再生ユニット12は、MDに記録した楽曲データから音声信号を再生し、再生した音声信号をソース選択部21に供給する。
【0026】
信号処理部13は、例えば、DSP(Digital Signal Processor)等からなり、制御部20から供給される動作命令等に従って、MD記録再生ユニット12の記録・再生動作を制御する。
また、信号処理部13は、ハードディスク15に格納された楽曲データ(例えば、暗号化されたATRAC3データやPCMデータ等)の抽出及び、復号を行い、音声信号を再生する。そして、再生した音声信号をソース選択部21に供給する。
更に、信号処理部13は、データサーバ3からストリーミング配信された番組コンテンツ(例えば、複数の楽曲データ等からなるストリームデータ)が供給されると、デコード等を行い、復号した音声信号をソース選択部21に供給する。
【0027】
ネットワークアダプタ14は、例えば、LAN(Local Area Network)カードや高速モデム等からなり、制御部20に制御され、ネットワーク9を介してデータサーバ3との間で必要な情報を送受信する。
例えば、ネットワークアダプタ14は、番組コンテンツ等の配信を要求する配信要求情報をデータサーバ3に送信する。また、送信した配信要求情報に応答してデータサーバ3から配信される番組コンテンツ(ストリームデータ等)や楽曲データ(ダウンロードデータ等)を受信する。
【0028】
ハードディスク15は、所定容量の磁気ディスクユニットからなり、データサーバ3から配信された楽曲データ(ダウンロードデータ等)を記憶する。
また、ハードディスク15は、制御部20に制御され、記憶している楽曲データを信号処理部13等に供給する。
【0029】
フラッシュメモリ16は、EEPROM(Electrically Erasable and Programmable ROM)等からなり、ユーザID、パスワード及び、機器ID等を記憶する。
これらのユーザIDやパスワード等は、制御部20に適宜読み出され、オーディオ機器1がネットワーク9を介して最初にデータサーバ3にアクセスする際に、ユーザ認証のために使用される。
また、フラッシュメモリ16は、データサーバ3からストリーミング配信され、オーディオ機器1にて受信した番組コンテンツの受信状況を管理する。例えば、フラッシュメモリ16は、図3に示すような受信履歴情報を記憶して、番組コンテンツの受信状況を管理する。この受信履歴情報は、受信日時、番組ID、ch番号、内部コード、状態区分、及び、中断箇所等からなる。
なお、状態区分とは、ストリーミング配信される番組コンテンツの受信状態を示す区分であり、番組コンテンツを全て受信し終えた場合に「完了」がセットされ、また、途中で受信が中断された場合に、「未完」がセットされる。
また、中断箇所とは、番組コンテンツの受信が途中で中断された場合に、その中断箇所を特定するための情報である。具体的に、中断箇所は、ストリームデータのタイムスタンプ(時:分:秒等)及び、楽曲ID(番組コンテンツ中の楽曲データを特定する識別情報)等からなる。
【0030】
図2に戻って、計時ユニット17は、クロック回路等からなり、現在日付(年月日)及び、現在時間(時分秒)等を計時する。
また、計時ユニット17は、タイマ機能も備えており、設定された日時になると、制御部20に対して、所定動作の開始を指示する。
【0031】
操作部18は、オーディオ機器1の前面に配置された複数のキースイッチやアナログスイッチ等からなり、利用者の操作に従った指示情報を入力して制御部20に供給する。
例えば、操作部18には、データサーバ3に対して番組コンテンツ等の配信を要求するための要求キーや、受信している番組コンテンツの中断(受信停止)を指示するための中断キー等が含まれている。
【0032】
表示部19は、蛍光表示管や液晶表示ユニット等からなり、制御部20に制御され、オーディオ機器1の動作状況等を示すシンボルやメッセージ等を表示する。
例えば、表示部19は、データサーバ3にて配信可能となる番組コンテンツの一覧(番組一覧)等の情報を表示する。
【0033】
制御部20は、CPU(Central Processing Unit)、ROM(Read Only Memory)及び、RAM(Random Access Memory)を含んだ1チップマイコン等からなり、オーディオ機器1全体を制御する。
【0034】
例えば、制御部20は、利用者により操作部18の要求キーが押下されると、番組コンテンツの配信を要求するための配信要求情報を生成し、データサーバ3に向けて送信する。そして、この配信要求情報に応答して、データサーバ3から番組コンテンツ(例えば、複数の楽曲データ等からなるストリームデータ)がストリーミング配信されると、制御部20は、受信した番組コンテンツ(ストリームデータ)を信号処理部13に順次供給して、楽曲音等をスピーカ23から出力させる。
また、ストリーミング配信される番組コンテンツを受信中に、利用者により操作部18の中断キーが押下され、受信の中断(受信停止)が指示されると、制御部20は、ストリームデータ中のタイムスタンプ等を取得して、フラッシュメモリ16の受信履歴情報(図3に例示する)にセットする。
なお、ダウンロード配信によって、楽曲データ等がデータサーバ3から配信される場合には、制御部20は、1まとまり(1曲分等)の楽曲データ等を受信してハードディスク15に格納した後に、格納した楽曲データ等を再生する。
【0035】
ソース選択部21は、入力切換スイッチ等からなり、制御部20に制御され、チューナユニット11、MD記録再生ユニット12及び、信号処理部13の何れか1つを入力ソースとして選択する。ソース選択部21は、選択した入力ソースから出力される音声信号をアンプ22に供給する。
【0036】
アンプ22は、所定の増幅回路等からなり、ソース選択部21を介して供給された音声信号を適宜増幅し、増幅した音声信号をスピーカ23に供給する。
【0037】
スピーカ23は、ステレオスピーカ等からなり、アンプ22にて増幅された音声信号に従って、音声(楽曲音等)を出力する。
【0038】
次に、データサーバ3について、図4を参照して説明する。図4は、データサーバ3の構成の一例を示すブロック図である。図示するように、データサーバ3は、データベース30と、処理制御部41と、エンコード処理ユニット42と、通信制御部43とを含んで構成される。
【0039】
データベース30は、例えば、コンテンツ管理DB31と、利用者情報管理DB32とからなる。
コンテンツ管理DB31は、複数の楽曲データ等から構成される番組コンテンツを管理するデータベースである。具体的にコンテンツ管理DB31は、図5に示すように、番組ID、ch番号、内部コード、番組名、及び、格納アドレス等からなる。
なお、番組IDとは、番組コンテンツを特定するためのユニークな識別情報である。また、ch番号とは、番組(番組コンテンツ)に割り振られたチャンネル番号である。
更に、内部コードとは、番組のバージョン(版数)を示すコード(例えば、作成月日等)であり、番組コンテンツの内容が更新(構成楽曲の入れ替え等)される度に、新たに採番されるコードである。
【0040】
利用者情報管理DB32は、データサーバ3にアクセスしサービスを利用できる利用者についての情報を管理するデータベースである。具体的に利用者情報管理DB32は、図6に示すように、利用者を特定するユーザID、パスワード及びユーザ名等や、利用者が好んで聴く楽曲のジャンル、楽曲名やアーティスト等を設定しておくための嗜好情報等を記憶する。
【0041】
図4に戻って、処理制御部41は、所定のコンピュータユニットからなり、データサーバ3全体を制御する。
例えば、処理制御部41は、通信制御部43を介して、オーディオ機器1から送られる配信要求情報を受信すると、コンテンツ管理DB31を検索し、対応する番組コンテンツ(複数の楽曲データ等)を取得する。そして、取得した番組コンテンツを、通信制御部43を介して、オーディオ機器1に向けて配信する。
なお、ストリーミング配信によって番組コンテンツをオーディオ機器1に配信する場合に、処理制御部41は、コンテンツ管理DB31から取得した番組コンテンツをエンコード処理ユニット42に供給する。
【0042】
エンコード処理ユニット42は、番組コンテンツ(複数の楽曲データ等)を、オーディオ機器1にて再生可能となるストリームデータ形式に、リアルタイムにエンコードするエンコーダ回路等からなる。
エンコード処理ユニット42は、処理制御部41から供給された番組コンテンツをストリームデータに順次エンコードし、エンコードした番組コンテンツ(複数の楽曲データ等)を、通信制御部43を介してオーディオ機器1に向けて配信する。
なお、エンコード処理ユニット42によって番組コンテンツを順次エンコードする代わりに、予め配信用にオーサリングされた番組コンテンツ(複数の楽曲データ等)をコンテンツ管理DB31に格納しておいてもよい。
【0043】
通信制御部43は、回線制御装置やゲートウェイ装置等からなり、ネットワーク9を介して、データサーバ3とオーディオ機器1との間に必要な情報を送受信する。
【0044】
以下、この発明の実施の形態にかかる情報配信システムの動作について、図7等を参照して説明する。
図7は、オーディオ機器1にて実行される配信要求処理及び、データサーバ3にて実行される番組配信処理を説明するためのフローチャートである。
なお、オーディオ機器1では、例えば、操作部18が利用者に操作され、番組一覧の取得が指示された際に、制御部20により配信要求処理が実行されるものとする。また、データサーバ3では、オーディオ機器1からのネットワーク9を介したアクセスに応答して、処理制御部41により番組配信処理が実行されるものとする。
【0045】
まず、オーディオ機器1の制御部20は、利用者による操作部18の操作に従って、番組一覧要求情報を生成し、データサーバ3に向けて送信する(ステップS11)。つまり、情報配信システムにおいて、配信可能となっている番組コンテンツの一覧を、データサーバ3に要求する。
その後、制御部20は、データサーバ3から送られる番組一覧情報を受信するまで、後続処理の実行を待機する(ステップS12)。
【0046】
一方、データサーバ3の処理制御部41は、オーディオ機器1から送られる番組一覧要求情報を受信するまで待機し(ステップS31)、番組一覧要求情報を受信すると、コンテンツ管理DB31を検索し、番組一覧情報を生成する(ステップS32)。
例えば、処理制御部41は、図5に示すようなコンテンツ管理DB31から、番組ID、ch番号、番組名及び内部コードをそれぞれ抽出して、配信可能な番組コンテンツの一覧となる番組一覧情報を生成する。
そして、処理制御部41は、生成した番組一覧情報をオーディオ機器1に向けて送信する(ステップS33)。
このようにしてデータサーバ3から送られた番組一覧情報は、ネットワーク9を介して、オーディオ機器1に送られる。
【0047】
オーディオ機器1の制御部20は、ネットワークアダプタ14を介して番組一覧情報を受信すると、番組一覧を表示部19に表示すると共に、操作部18から選択される番組(番組コンテンツ)を特定する(ステップS13)。
例えば、制御部20は、ch番号に対応した番組名の一覧を表示部19に表示した状態で、操作部18にて選択された1つの番組(選択されたch番号等から定まる番組IDの番組コンテンツ)を特定する。
【0048】
制御部20は、特定した番組(番組コンテンツ)の受信状態が未完であるか否かを判別する(ステップS14)。つまり、過去に同じ番組コンテンツの配信を受けたことがあり、かつ、その番組コンテンツの受信を途中で中断した状態であるか否かを判別する。
具体的に制御部20は、フラッシュメモリ16に記憶されている図3に示すような受信履歴情報を参照して、特定した番組IDの番組コンテンツが含まれており、かつ、状態区分が「未完」となっているか否かを判別する。つまり、制御部20は、受信履歴情報に同じ番組IDの履歴があり、状態区分が「未完」となっている場合にだけ、番組コンテンツの受信状態が未完であると判別する。なお、データサーバ3において番組コンテンツの内容が更新されている場合があるので、制御部20は、内部コードの一致も確認する。
【0049】
制御部20は、特定した番組コンテンツの受信状態が未完でない(例えば、特定した番組IDが受信履歴情報にない場合や、受信履歴情報にあっても状態区分が「完了」となっている場合等)と判別すると、後述するステップS16に処理を進める。
逆に、特定した番組コンテンツの受信状態が未完であると判別すると、制御部20は、受信の中断箇所を示すタイムスタンプ等を取得する(ステップS15)。具体的に制御部20は、図3に示すような受信履歴情報から、対応する中断箇所(タイムスタンプや楽曲ID等)を取得する。
【0050】
制御部20は、番組コンテンツの配信を要求する配信要求情報を生成し、データサーバ3に向けて送信する(ステップS16)。
例えば、制御部20は、番組ID、ch番号、及び、内部コードを含む配信要求情報を生成し、対応する番組コンテンツの配信をデータサーバ3に要求する。なお、上記のステップS15にてタイムスタンプ等を取得している場合に、制御部20は、タイムスタンプ等を付加した配信要求情報を生成して、データサーバ3に送信する。
その後、制御部20は、データサーバ3から番組コンテンツの配信が開始されるまで、後続処理の実行を待機する(ステップS17)。
【0051】
一方、データサーバ3の処理制御部41は、オーディオ機器1から送られる配信要求情報の受信を待機し(ステップS34)、そして、配信要求情報を受信すると、受信した配信要求情報に、タイムスタンプ等が付加されているか否かを判別する(ステップS35)。
処理制御部41は、タイムスタンプ等が配信要求情報に付加されていないと判別した場合、配信要求情報に含まれる番組ID等に従って、コンテンツ管理DB31から対象の番組コンテンツ(複数の楽曲データ等)を通常に読み出す(ステップS36)。
【0052】
逆に、配信要求情報にタイムスタンプ等が付加されていると判別した場合に、処理制御部41は、コンテンツ管理DB31から対象の番組コンテンツを、タイムスタンプ等に従って読み出す(ステップS37)。つまり、処理制御部41は、オーディオ機器1にて受信が中断した箇所に対応する途中位置から、番組コンテンツ(複数の楽曲データ等)を読み出す。
なお、処理制御部41は、通常に番組コンテンツの読み出しを開始した後に、タイムスタンプ等に従った途中位置(中断箇所)まで読み飛ばしてもよい。
【0053】
処理制御部41は、読み出した番組コンテンツ(複数の楽曲データ等)をエンコード処理ユニット42に供給する(ステップS38)。
エンコード処理ユニット42は、供給された番組コンテンツ(複数の楽曲データ等)を、所定のストリームデータ形式に順次エンコードし(ストリームデータを順次生成し)、生成したストリームデータを通信制御部43を介して要求元のオーディオ機器1に向けて順次送信する(ステップS39)。
番組コンテンツ(複数の楽曲データ等)が全てオーディオ機器1に送信されると、処理制御部41は、番組配信処理を終了する。なお、オーディオ機器1にて受信が中断した場合も、タイムアウト等により、番組配信処理は終了する。
【0054】
配信開始を待機していたオーディオ機器1の制御部20は、ストリーミング配信が開始されると、データサーバ3から配信される楽曲データ等(番組コンテンツ)を再生する(ステップS18)。つまり、制御部20は、ネットワークアダプタ14にて順次受信したストリームデータを信号処理部13に供給し、信号処理部13にてデコードした(再生した)楽曲音をスピーカ23から出力させる。
なお配信が開始した際、制御部20は、図3に示すような受信履歴情報に、新たなレコード(受信日時、番組ID、ch番号、及び、内部コードをセットし、状態区分等をセットしない)を追加する。
【0055】
制御部20は、番組コンテンツの配信が終了したか否かを判別する(ステップS19)。制御部20は、配信が終了したと判別すると、先ほど受信履歴情報に追加したレコードの状態区分に、「完了」をセットし、配信要求処理を終了する。
逆に、配信が終了していないと判別すると、制御部20は、操作部18の中断キーが操作され、受信の中断(受信中止)が指示されたか否かを判別する(ステップS20)。
制御部20は、受信の中断が指示されていないと判別すると、上述のステップS18に処理を戻す。
【0056】
逆に、受信の中断が指示されたと判別すると、制御部20は、配信される番組コンテンツの受信を停止し、信号処理部13に供給しているストリームデータ(再生中のストリーミングパケット等)からタイムスタンプや楽曲ID等を取得して、受信履歴情報にセットする(ステップS21)。
つまり、制御部20は、先ほど受信履歴情報に追加したレコードの状態区分に、「未完」をセットすると共に、中断箇所にタイムスタンプ及び楽曲ID等をセットする。
【0057】
このように、図7を参照して説明した配信要求処理及び番組配信処理により、ストリーミング配信される番組コンテンツの聴取(受信)を途中で中断した場合に、中断箇所を示すタイムスタンプ等がオーディオ機器1内に記憶される。そして、再度同じ番組コンテンツの配信を要求する際に、オーディオ機器1からタイムスタンプ等がデータサーバ3に送信され、データサーバ3からは、前回に番組コンテンツの聴取(受信)を中断した箇所から番組コンテンツがストリーミング配信される。
【0058】
このため、利用者は、中断前に既に聴いてしまった楽曲等を聴き直すことなく、途中から番組コンテンツを聴くことができる。
この結果、途中で中断した番組コンテンツの再配信を適切に行うことができる。
【0059】
上記の実施の形態では、利用者により操作部18が操作され、受信の中断が指示された際に、ストリーミング配信の中断箇所を示すタイムスタンプ等が図3に示すような受信履歴情報にセットされる場合について説明した。しかしながら、他の要件により、タイムスタンプ等が受信履歴情報にセットされるようにしてもよい。例えば、回線等の障害により、配信が中断した場合に、ネットワークアダプタ14や制御部20によって、配信の中断を検出し、自動的にタイムスタンプ等を受信履歴情報にセットしてもよい。
【0060】
上記の実施の形態では、タイムスタンプ等をオーディオ機器1に記憶し、オーディオ機器1側が同じ番組コンテンツの再配信を要求する際に、このタイムスタンプ等が、データサーバ3に送られた。つまり、中断箇所に関する情報をオーディオ機器1側にて管理する場合について説明したが、中断箇所に関する情報をデータサーバ3側にて管理してもよい。
以下、中断箇所に関する情報をデータサーバ3側にて管理するこの発明の他の実施に係る情報配信システムについて、図8〜図10を参照して説明する。
なお、情報配信システム全体の構成は、図1と同じであり、また、オーディオ機器1の構成も図2と同じである。ただし、オーディオ機器1のフラッシュメモリ16には、図3に示すような受信履歴情報が記憶されない。
【0061】
データサーバ3は、図8に示すように、上述した図4のデータサーバ3と異なり、データベース30に配信履歴管理DB33を更に備えている。なお、図8に示すデータサーバ3の他の構成は、図4に示すデータサーバ3と同じである。
【0062】
配信履歴管理DB33は、データサーバ3からオーディオ機器1(複数のオーディオ機器1)にストリーミング配信した番組コンテンツの配信状況を管理するデータベースである。具体的に配信履歴管理DB33は、図9に示すような配信履歴情報を記憶し、利用者単位(オーディオ機器1単位)に配信状況を管理する。図示するように、この配信履歴情報は、配信日時、番組ID、ch番号、内部コード、状態区分、及び、中断箇所等からなる。
なお、状態区分とは、ストリーミング配信した番組コンテンツの配信状態を示す区分であり、番組コンテンツを全て配信し終えた場合に「完了」がセットされ、また、途中で配信が中断された場合に、「中断」がセットされる。
また、中断箇所とは、番組コンテンツの配信が途中で中断された場合に、その中断箇所を特定するための情報である。具体的に、中断箇所は、ストリームデータのタイムスタンプ(時:分:秒等)及び、楽曲ID(番組コンテンツ中の楽曲データを特定する識別情報)等からなる。
【0063】
以下、この発明の他の実施の形態にかかる情報配信システムの動作について、図10等を参照して説明する。
図10は、オーディオ機器1にて実行される配信要求処理及び、図8のデータサーバ3にて実行される番組配信処理を説明するためのフローチャートである。
なお、番組コンテンツの配信前まで(番組一覧情報のやりとりまで)は、図7に示す配信要求処理及び、番組配信処理と同様であるため、省略している。
つまり、オーディオ機器1では、データサーバ3からの番組一覧情報の取得を終えており、制御部20は、番組一覧を表示部19に表示すると共に、操作部18から選択される番組を特定しているものとする。
【0064】
まず、オーディオ機器1の制御部20は、特定した番組コンテンツの配信を要求する配信要求情報を生成し、データサーバ3に向けて送信する(ステップS41)。例えば、制御部20は、ユーザID、番組ID、ch番号、及び、内部コードを含む配信要求情報を生成し、対応する番組コンテンツの配信をデータサーバ3に要求する。
その後、制御部20は、データサーバ3から番組コンテンツの配信が開始されるまで、後続処理の実行を待機する(ステップS42)。
【0065】
一方、データサーバ3の処理制御部41は、オーディオ機器1から送られる配信要求情報の受信を待機し(ステップS51)、そして、配信要求情報を受信すると、受信した配信要求情報に含まれるユーザID等に従って、配信履歴管理DB33を検索する(ステップS52)。
具体的に処理制御部41は、図9に示すような配信履歴管理DB33を検索し、ユーザID等が合致する配信履歴情報を取得する。
【0066】
処理制御部41は、配信が要求された番組(番組コンテンツ)の配信状態が未完であるか否かを判別する(ステップS53)。つまり、過去に同じ番組コンテンツを同じユーザ(オーディオ機器1)に配信したことがあり、かつ、その番組コンテンツの配信が途中で中断された状態であるか否かを判別する。
具体的に処理制御部41は、ステップS52にて検索した配信履歴情報(同じユーザIDの情報)を参照して、配信が要求された番組IDの番組コンテンツが含まれており、かつ、状態区分が「中断」となっているか否かを判別する。つまり、処理制御部41は、配信履歴情報に同じ番組IDの履歴があり、状態区分が「中断」となっている場合にだけ、番組コンテンツの配信状態が未完であると判別する。
なお、番組コンテンツの内容が更新されている場合があるので、処理制御部41は、内部コードの一致も確認する。
【0067】
処理制御部41は、配信が要求された番組コンテンツの配信状態が未完でない(例えば、番組IDが配信履歴情報にない場合や、配信履歴情報にあっても状態区分が「完了」となっている場合等)と判別すると、コンテンツ管理DB31から対象の番組コンテンツ(複数の楽曲データ等)を通常に読み出す(ステップS54)。
【0068】
逆に、配信が要求された番組コンテンツの配信状態が未完であると判別すると、処理制御部41は、配信履歴情報の中断箇所の情報(タイムスタンプ及び楽曲ID等)を参照し、コンテンツ管理DB31から対象の番組コンテンツを、タイムスタンプ等に従って読み出す(ステップS55)。
【0069】
処理制御部41は、読み出した番組コンテンツ(楽曲データ等)をエンコード処理ユニット42に供給する(ステップS56)。
エンコード処理ユニット42は、ストリームデータを順次生成し、生成したストリームデータを通信制御部43を介して要求元のオーディオ機器1に向けて順次送信する(ステップS57)。
【0070】
配信開始を待機していたオーディオ機器1の制御部20は、ストリーミング配信が開始されると、データサーバ3から配信される楽曲データ等(番組コンテンツ)を再生する(ステップS43)。
【0071】
制御部20は、配信が終了したか否かを判別する(ステップS44)。制御部20は、配信が終了したと判別すると、配信要求処理を終了する。逆に、配信が終了していないと判別すると、制御部20は、操作部18の中断キーが操作され、受信の中断が指示されたか否かを判別する(ステップS45)。
制御部20は、受信の中断が指示されていないと判別すると、上述のステップS43に処理を戻す。
【0072】
逆に、受信の中断が指示されたと判別すると、制御部20は、タイムスタンプ等を含んだ中断要求情報を生成し、データサーバ3に向けて送信する(ステップS46)。つまり、制御部20は、信号処理部13に供給しているストリームデータ(再生中のストリーミングパケット等)からタイムスタンプ及び楽曲ID等を取得する。そして、このタイムスタンプ等を含んだ中断要求情報を生成してデータサーバ3に送信することにより、番組コンテンツの配信中止を要求する。
【0073】
一方、データサーバ3の処理制御部41は、番組コンテンツの配信が完了したか否かを判別する(ステップS58)。処理制御部41は、配信が完了したと判別すると、配信履歴管理DB33に完了履歴を付加する。つまり、同じユーザIDの配信履歴情報に、新たなレコード(配信日時、番組ID、ch番号、及び、内部コードをセットし、また、状態区分に「完了」をセットする)を付加する。
【0074】
逆に、配信が完了していないと判別すると、処理制御部41は、中断要求情報をオーディオ機器1から受信したか否かを判別する(ステップS60)。
処理制御部41は、中断要求情報を受信していないと判別すると、上述のステップS57に処理を戻す。
【0075】
逆に、中断要求情報を受信したと判別すると、処理制御部41は、配信履歴管理DB33に中断履歴を付加する(ステップS61)。つまり、同じユーザIDの配信履歴情報に、新たなレコード(配信日時、番組ID、ch番号、及び、内部コードをセットし、また、状態区分に「中断」をセットする)を付加する。
【0076】
このように、図10を参照して説明した配信要求処理及び番組配信処理により、ストリーミング配信される番組コンテンツの聴取(受信)を途中で中断した場合に、中断箇所を示すタイムスタンプ等がデータサーバ3側に記憶される。そして、同じオーディオ機器1から再度同じ番組コンテンツの配信が要求されると、データサーバ3にてタイムスタンプ等が参照され、前回に配信を中断した箇所から番組コンテンツがストリーミング配信される。
【0077】
このため、利用者は、中断前に既に聴いてしまった楽曲等を聴き直すことなく、途中から番組コンテンツを聴くことができる。
この結果、途中で中断した番組コンテンツの再配信を適切に行うことができる。
【0078】
上記の他の実施の形態では、中断箇所を示す中断履歴を配信履歴管理DB33にて管理し、再配信を行う際に、この中断履歴に従って、中断した箇所から番組コンテンツを再配信する場合について説明した。しかしながら、中断履歴の内容は中断箇所を示す情報に限らず任意である。例えば、中断履歴の内容に中断日時(時刻情報)をセットするようにし、この中断日時から中断箇所を求め、中断箇所から番組コンテンツを再配信できるようにしてもよい。
具体的に、オーディオ機器1は、番組コンテンツの聴取を途中で中断した際に、中断日時(現在日時情報)を記憶する。そして、同じ番組コンテンツの聴取を再開する際に、記憶していた中断日時をデータサーバ3に向けて送信する。
一方、データサーバ3は、各オーディオ機器1に向けて配信した番組コンテンツとその配信開始日時等を記憶しており、オーディオ機器1から送られた中断日時を受信すると、そのオーディオ機器1に対してその日時に配信していた番組コンテンツを特定すると共に、番組コンテンツにおける中断箇所を算出する。そして、データサーバ3は、算出した中断箇所から番組コンテンツを対象のオーディオ機器1に向けて再配信する。
この場合も、途中で中断した番組コンテンツの再配信を適切に行うことができる。
【0079】
上記の実施の形態及び、他の実施の形態では、再配信時に、データサーバ3にて番組コンテンツが更新されていない場合について説明した。しかしながら、データサーバ3において、番組コンテンツの内容は、逐次更新されるのが一般的である。そのため、再配信時に、番組コンテンツの更新を考慮するようにしてもよい。
例えば、データサーバ3は、オーディオ機器1から中断箇所等が送られて、番組コンテンツを再配信する際に、配信履歴等から中断時点の番組コンテンツが現在配信可能な番組コンテンツ(更新済みの番組コンテンツ)と一致しているか否かを判別する。そして、一致していないと判別した場合に、データサーバ3は、番組コンテンツが更新済みであることを示すメッセージをオーディオ機器1に送信した後に、更新済みの番組コンテンツを最初から配信する。
なお、更新済みの番組コンテンツ中に、中断箇所の同じ楽曲が含まれている場合、データサーバ3は、その楽曲の途中(若しくは、先頭)から開始するように、更新済みの番組コンテンツを配信してもよい。
【0080】
上記の実施の形態及び、他の実施の形態では、番組コンテンツを再配信する際に、処理制御部41が、コンテンツ管理DB31から途中位置の番組コンテンツを、中断箇所を示すタイムスタンプ等に従って読み出す場合について説明した。つまり、タイムスタンプ等により定まる途中位置から番組コンテンツの再配信を行っていた。しかしながら、途中位置からそのまま再配信を行わずに、区切りの良い位置まで戻って、再配信を行ってもよい。
例えば、タイムスタンプ等により定まる途中位置が、楽曲(楽曲データ)の途中である場合、処理制御部41は、その楽曲データの先頭まで戻り、その楽曲の頭から再配信を行うようにしてもよい。
【0081】
上記の実施の形態では、データサーバ3が複数の楽曲データから構成される番組コンテンツを配信する場合について説明したが、配信対象のコンテンツは、楽曲データに限られず任意である。例えば、データサーバ3は、映像データから構成されるコンテンツを配信してもよい。
【0082】
【発明の効果】
以上説明したように、本発明によれば、途中で中断した番組コンテンツの再配信を適切に行うことができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る情報配信システムの構成の一例を示す模式図である。
【図2】オーディオ機器の構成の一例を示すブロック図である。
【図3】フラッシュメモリに記憶される受信履歴情報の具体的な内容の一例を示す模式図である。
【図4】データサーバの構成の一例を示すブロック図である。
【図5】コンテンツ管理DBの具体的な内容の一例を示す模式図である。
【図6】利用者情報管理DBの具体的な内容の一例を示す模式図である。
【図7】本発明の実施の形態に係る配信要求処理及び、番組配信処理を説明するためのフローチャートである。
【図8】本発明の他の実施の形態に係る情報配信システムにおけるデータサーバの構成の一例を示すブロック図である。
【図9】配信履歴管理DBの具体的な内容の一例を示す模式図である。
【図10】本発明の他の実施の形態に係る配信要求処理及び、番組配信処理を説明するためのフローチャートである。
【符号の説明】
1 オーディオ機器
11 チューナユニット
12 MD記録再生ユニット
13 信号処理部
14 ネットワークアダプタ
15 ハードディスク
16 フラッシュメモリ
17 計時ユニット
18 操作部
19 表示部
20 制御部
21 ソース選択部
22 アンプ
23 スピーカ
3 データサーバ
30 データベース
31 コンテンツ管理DB
32 利用者情報管理DB
33 配信履歴管理DB
41 処理制御部
42 エンコード処理ユニット
43 通信制御部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a distribution system, a server, an audio device, a distribution control method, and a reception control method.
[0002]
[Prior art]
2. Description of the Related Art In recent years, information distribution systems that distribute music data and the like have become widespread with the speeding up of networks and the development of data compression techniques. In such an information distribution system, generally, a user uses a personal computer (personal computer) to connect to the Internet and access a predetermined music distribution site or the like.
For example, a user operates a personal computer to download desired music data from a music distribution site that is an access destination, and plays the music data that has been downloaded on the personal computer (see, for example, Patent Document 1).
[0003]
[Patent Document 1]
JP 2002-74814 A (page 6-7, FIG. 1)
[0004]
In music distribution sites, music distribution called “streaming” is also performed, in which music data is reproduced while being sequentially received without waiting for downloading of all music data. In such music distribution by streaming, program contents composed of a plurality of music data are often distributed. In other words, if the song data has a small capacity (for one song, etc.), it is not necessary for the user to wait for playback even for download distribution, but if the program content has a large capacity (data for a plurality of songs, etc.) This will make the user wait quite a bit.
Therefore, in many cases, such program contents are distributed by streaming that can be reproduced while being received sequentially.
[0005]
[Problems to be solved by the invention]
By the way, distribution of such program contents (a plurality of music data and the like) may be interrupted while being distributed by streaming. For example, when the user can make a sudden use and instruct the user to interrupt the streaming distribution (stop listening), or when the streaming distribution is interrupted unintentionally due to a line failure or the like .
In such a case, after completing the business or after the line is restored, the user operates the personal computer and requests the music distribution site to distribute the same program content again.
[0006]
However, in response to this request, since the same program content is streamed from the beginning from the music distribution site, the user had to listen again to the music that had already been listened to before the interruption. .
For example, in the case of program content with a total playback time of 30 minutes, when streaming distribution is interrupted after 20 minutes, the user needs to listen to the 20-minute music again in order to listen to the remaining 10-minute music. there were.
[0007]
As described above, in the conventional information distribution system, no consideration is given even when the program content (a plurality of pieces of music data) interrupted in the middle is redistributed. For this reason, it has become extremely difficult for users who wish to redistribute interrupted program content.
[0008]
The present invention has been made in view of the above circumstances, and provides a distribution system, a server, an audio device, a distribution control method, and a reception control method that can appropriately redistribute program content interrupted in the middle. Objective.
[0009]
[Means for Solving the Problems]
  In order to achieve the above object, a distribution system according to the first aspect of the present invention provides:
  A distribution system in which a server and an audio device are connected via a network,
  The server
  Programs that contain musicContent storage means for storing content;
  Distribution request receiving means for receiving distribution request information sent from the audio device;
  According to the distribution request information received by the distribution request receiving means, stored in the content storage meansprogramDistribution means for distributing content to the audio device,
  The audio equipment is
  Delivered from the serverprogramStorage means for storing the content reception status;
  Receive according to the reception status stored in the storage meansIf an interruption is detected,Re-delivery from the point of interruptionTheGenerating means for generating requested distribution request information;
  Distribution request means for transmitting the distribution request information generated by the generation means to the server;
  Delivered from the server in response to the distribution request information transmitted by the distribution request means.programContent receiving means for receiving content,,
  The distribution means redistributes program content from the head position of the music when the interrupted location is in the middle of the music according to the distribution request information.
  It is characterized by that.
[0010]
  The delivery means includes
  Reading means for reading out the target program content stored in the content storage means according to the distribution request information received by the distribution request receiving means;
  Streaming distribution means for streaming distribution of the program content read by the reading means toward the audio device,
  The reading means reads the target program content stored in the content storage means from the head position of the music piece when the interruption location is in the middle of the music piece according to the distribution request information received by the distribution request receiving means. When the interruption location is not in the middle of the music, the program content may be read from the interruption location.
  The storage means may store information including a status classification indicating completion or non-completion of reception, and a time stamp specifying an interruption location..
[0011]
  In order to achieve the above object, a distribution system according to the second aspect of the present invention provides:
  A distribution system in which a server and an audio device are connected via a network,
  The server
  Programs that contain musicContent storage means for storing content;
  Distribution request receiving means for receiving distribution request information sent from the audio device;
  Delivered to the audio deviceprogramStorage means for storing the distribution status of the content;
  According to the distribution request information received by the distribution request receiving means and the distribution status stored in the storage means,programcontentofA delivery means for delivering to the audio device;
  The audio equipment is
  programGenerating means for generating distribution request information for requesting distribution of content;
  Distribution request means for transmitting the distribution request information generated by the generation means to the server;
  Delivered from the server in response to the distribution request information transmitted by the distribution request means.programContent receiving means for receiving content,,
  The distribution means, when distribution is interrupted in the middle of the music due to the distribution status, redistributes the program content from the head position of the music,
  It is characterized by that.
[0012]
  The delivery means includes
  According to the distribution request information received by the distribution request receiving means and the distribution status stored in the storage means,programContentHalfwayRedelivery from, orprogramA discriminating means for discriminating any of the distribution of the content;
  According to the determination result of the determination means, the target stored in the content storage meansprogramReading means for reading the content;
  Read by the reading meansprogramStreaming delivery means for streaming content to the audio device; and
  The reading unit determines that re-delivery from the interruption point is performed by the determining unit.On the occasion,If the interruption is in the middle of a song,The target stored in the content storage meansprogramContentRead from the beginning of the song, and if the interruption is not in the middle of the song,You may read from the interruption location.
  The storage means may store information including a status classification indicating completion or interruption of distribution and a time stamp specifying the interruption location.
[0013]
  In order to achieve the above object, a server according to the third aspect of the present invention provides:
  To audio devices connected via a network,programA server for delivering content,
  Programs that contain musicContent storage means for storing content;
  Sent from the audio device,programContentHalfwayRedelivery from, orprogramA distribution request receiving means for receiving distribution request information for requesting any of the total distribution of content;
  In accordance with the distribution request information received by the distribution request receiving means, the target stored in the content storage meansprogramReading means for reading the content;
  Read by the reading meansprogramDistribution means for distributing content to the audio device,
  The reading means requests that the distribution request information received by the distribution request receiving means is redistributed from the interrupted point.There,If the interruption is in the middle of a song,The target stored in the content storage meansprogramContentRead from the beginning of the song, and if the interruption is not in the middle of the song,Read from the interruption point,
  It is characterized by that.
[0014]
  In order to achieve the above object, a server according to the fourth aspect of the present invention provides:
  To audio devices connected via a network,programA server for delivering content,
  Programs that contain musicContent storage means for storing content;
  Distribution request receiving means for receiving distribution request information sent from the audio device;
  Delivered to the audio deviceprogramStorage means for storing the distribution status of the content;
  According to the distribution request information received by the distribution request receiving means and the distribution status stored in the storage means,programContentHalfwayRedelivery from, orprogramA discriminating means for discriminating any of the distribution of the content;
  According to the determination result of the determination means, the target stored in the content storage meansprogramReading means for reading the content;
  Read by the reading meansprogramDistribution means for distributing content to the audio device,
  The reading unit determines that re-delivery from the interruption point is performed by the determining unit.On the occasion,If the interruption is in the middle of a song,The target stored in the content storage meansprogramContentRead from the beginning of the song, and if the interruption is not in the middle of the song,Read from the interruption point,
  It is characterized by that.
[0017]
  In order to achieve the above object, the present invention5The distribution control method according to
  To audio devices connected via a network,Programs that contain musicA distribution control method in a server for distributing content,
  Sent from audio equipment,programContentHalfwayRedelivery from, orprogramA distribution request receiving step for receiving distribution request information for requesting any of the distribution of the content;
  According to the distribution request information received in the distribution request receiving step,programFrom a given database that stores content,programA read step for reading the content;
  Read in the reading stepprogramA distribution step of distributing content to an audio device,
  In the reading step, the distribution request information received in the distribution request receiving step requests redistribution from the interrupted point.There,If the interruption is in the middle of a song,The target stored in the content storage meansprogramContentRead from the beginning of the song, and if the interruption is not in the middle of the song,Read from the interruption point,
  It is characterized by that.
[0018]
  In order to achieve the above object, the present invention6The distribution control method according to
  To audio devices connected via a network,Programs that contain musicA distribution control method in a server for distributing content,
  A distribution request receiving step for receiving distribution request information sent from the audio device;
  Delivered to audio equipmentprogramAccording to the distribution status stored in the predetermined storage unit that stores the distribution status of the content and the distribution request information received in the distribution request receiving step,programContentHalfwayRedelivery from, orprogramA discriminating step for discriminating any of the distribution of the content;
  According to the determination result of the determination step,programFrom a given database that stores contentprogramA read step for reading the content;
  Read in the reading stepprogramA distribution step of distributing content to an audio device,
  In the reading step, redistribution from the interrupted portion is determined in the determining step.On the occasion,If the interruption is in the middle of a song,The target stored in the content storage meansprogramContentRead from the beginning of the song, and if the interruption is not in the middle of the song,Read from the interruption point,
  It is characterized by that.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
An information distribution system according to an embodiment of the present invention will be described below with reference to the drawings.
[0022]
FIG. 1 is a schematic diagram showing an example of the configuration of an information distribution system applied to the embodiment of the present invention. As shown in the figure, this system includes an audio device 1 and a data server 3. The audio device 1 and the data server 3 are connected via a network 9 such as the Internet.
[0023]
First, the audio device 1 will be described with reference to FIG. FIG. 2 is a block diagram illustrating an example of the configuration of the audio device 1. As shown in the figure, the audio device 1 includes a tuner unit 11, an MD recording / reproducing unit 12, a signal processing unit 13, a network adapter 14, a hard disk 15, a flash memory 16, a timing unit 17, and an operation unit 18. A display unit 19, a control unit 20, a source selection unit 21, an amplifier 22, and a speaker 23.
[0024]
The tuner unit 11 receives a broadcast program such as AM broadcast or FM broadcast via a predetermined antenna, and supplies the received program sound to the source selection unit 21.
[0025]
The MD (minidisc) recording / reproducing unit 12 is controlled by the signal processing unit 13 and records music data on the MD (recording MD).
For example, the MD recording / reproducing unit 12 is a recording / reproducing unit conforming to the NetMD (registered trademark) standard, and the music data stored in the hard disk 15 is recorded (checked out) on the MD and recorded on the MD. Return the music data to the hard disk 15 (check in).
The MD recording / reproducing unit 12 reproduces an audio signal from the music data recorded on the MD, and supplies the reproduced audio signal to the source selection unit 21.
[0026]
The signal processing unit 13 includes, for example, a DSP (Digital Signal Processor) and controls the recording / reproducing operation of the MD recording / reproducing unit 12 in accordance with an operation command supplied from the control unit 20.
Further, the signal processing unit 13 extracts and decrypts music data (for example, encrypted ATRAC3 data and PCM data) stored in the hard disk 15, and reproduces an audio signal. Then, the reproduced audio signal is supplied to the source selection unit 21.
Further, when the program content (for example, stream data composed of a plurality of pieces of music data) streamed from the data server 3 is supplied, the signal processing unit 13 performs decoding and the like, and the decoded audio signal is the source selection unit. 21.
[0027]
The network adapter 14 includes, for example, a LAN (Local Area Network) card, a high-speed modem, and the like, and is controlled by the control unit 20 to transmit / receive necessary information to / from the data server 3 via the network 9.
For example, the network adapter 14 transmits distribution request information for requesting distribution of program content or the like to the data server 3. In addition, program content (stream data or the like) or music data (download data or the like) distributed from the data server 3 in response to the transmitted distribution request information is received.
[0028]
The hard disk 15 is composed of a magnetic disk unit having a predetermined capacity, and stores music data (download data, etc.) distributed from the data server 3.
The hard disk 15 is controlled by the control unit 20 and supplies the stored music data to the signal processing unit 13 and the like.
[0029]
The flash memory 16 includes an EEPROM (Electrically Erasable and Programmable ROM) or the like, and stores a user ID, a password, a device ID, and the like.
These user IDs, passwords, and the like are appropriately read by the control unit 20 and used for user authentication when the audio device 1 first accesses the data server 3 via the network 9.
Further, the flash memory 16 manages the reception status of the program content that is streamed from the data server 3 and received by the audio device 1. For example, the flash memory 16 stores reception history information as shown in FIG. 3 and manages the reception status of program content. This reception history information includes a reception date and time, a program ID, a channel number, an internal code, a status classification, an interruption location, and the like.
The status category is a category indicating the reception status of the program content that is distributed by streaming. When all the program content has been received, “completed” is set, and when reception is interrupted halfway. , “Incomplete” is set.
Further, the interruption location is information for specifying the interruption location when the reception of the program content is interrupted in the middle. Specifically, the interruption location includes a stream data time stamp (hour: minute: second, etc.), a music ID (identification information for specifying music data in the program content), and the like.
[0030]
Returning to FIG. 2, the timing unit 17 includes a clock circuit and the like, and measures the current date (year / month / day) and the current time (hour / minute / second).
The time measuring unit 17 also has a timer function, and instructs the control unit 20 to start a predetermined operation when the set date and time comes.
[0031]
The operation unit 18 includes a plurality of key switches, analog switches, and the like disposed on the front surface of the audio device 1. The operation unit 18 inputs instruction information according to a user operation and supplies the instruction information to the control unit 20.
For example, the operation unit 18 includes a request key for requesting the data server 3 to distribute program content and the like, an interruption key for instructing interruption (reception stop) of the received program content, and the like. It is.
[0032]
The display unit 19 includes a fluorescent display tube, a liquid crystal display unit, and the like. The display unit 19 is controlled by the control unit 20 and displays symbols, messages, and the like indicating the operation status of the audio device 1.
For example, the display unit 19 displays information such as a list of program contents (program list) that can be distributed by the data server 3.
[0033]
The control unit 20 includes a one-chip microcomputer including a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory), and controls the entire audio device 1.
[0034]
For example, when the request key of the operation unit 18 is pressed by the user, the control unit 20 generates distribution request information for requesting distribution of the program content and transmits it to the data server 3. Then, in response to the distribution request information, when program content (for example, stream data composed of a plurality of music data) is streamed from the data server 3, the control unit 20 receives the received program content (stream data). Are sequentially supplied to the signal processing unit 13 to output music sound and the like from the speaker 23.
When the user presses the interruption key of the operation unit 18 and receives an instruction to interrupt reception (stop reception) while receiving the program content to be distributed by streaming, the control unit 20 displays the time stamp in the stream data. Are set in the reception history information of the flash memory 16 (illustrated in FIG. 3).
When music data or the like is distributed from the data server 3 by download distribution, the control unit 20 receives a piece of music data (for example, one music) and stores it in the hard disk 15 and then stores it. Play the music data that you played.
[0035]
The source selection unit 21 includes an input changeover switch and the like, and is controlled by the control unit 20 to select any one of the tuner unit 11, the MD recording / playback unit 12, and the signal processing unit 13 as an input source. The source selection unit 21 supplies an audio signal output from the selected input source to the amplifier 22.
[0036]
The amplifier 22 includes a predetermined amplifier circuit and the like, amplifies the audio signal supplied via the source selection unit 21 as appropriate, and supplies the amplified audio signal to the speaker 23.
[0037]
The speaker 23 is a stereo speaker or the like, and outputs sound (musical sound or the like) according to the sound signal amplified by the amplifier 22.
[0038]
Next, the data server 3 will be described with reference to FIG. FIG. 4 is a block diagram illustrating an example of the configuration of the data server 3. As illustrated, the data server 3 includes a database 30, a processing control unit 41, an encoding processing unit 42, and a communication control unit 43.
[0039]
The database 30 includes, for example, a content management DB 31 and a user information management DB 32.
The content management DB 31 is a database that manages program content including a plurality of music data. Specifically, as shown in FIG. 5, the content management DB 31 includes a program ID, a channel number, an internal code, a program name, a storage address, and the like.
The program ID is unique identification information for specifying the program content. The channel number is a channel number assigned to a program (program content).
Furthermore, the internal code is a code (for example, creation date) indicating the version (version number) of the program, and a new number is assigned each time the content of the program content is updated (replacement of constituent music, etc.). Code.
[0040]
The user information management DB 32 is a database that manages information about users who can access the data server 3 and use services. Specifically, as shown in FIG. 6, the user information management DB 32 sets a user ID, a password, a user name, and the like for specifying a user, a genre of a song that the user likes to listen to, a song name, an artist, and the like. Stores preference information and the like for storage.
[0041]
Returning to FIG. 4, the processing control unit 41 includes a predetermined computer unit and controls the entire data server 3.
For example, when receiving the distribution request information sent from the audio device 1 via the communication control unit 43, the processing control unit 41 searches the content management DB 31 and acquires the corresponding program content (such as a plurality of music data). . Then, the acquired program content is distributed toward the audio device 1 via the communication control unit 43.
When the program content is distributed to the audio device 1 by streaming distribution, the process control unit 41 supplies the program content acquired from the content management DB 31 to the encoding processing unit 42.
[0042]
The encoding processing unit 42 includes an encoder circuit that encodes program content (a plurality of music data and the like) in a stream data format that can be reproduced by the audio device 1 in real time.
The encoding processing unit 42 sequentially encodes the program content supplied from the processing control unit 41 into stream data, and sends the encoded program content (a plurality of music data and the like) to the audio device 1 via the communication control unit 43. To deliver.
Instead of sequentially encoding the program content by the encoding processing unit 42, the program content (a plurality of music data etc.) authored for distribution in advance may be stored in the content management DB 31.
[0043]
The communication control unit 43 includes a line control device, a gateway device, and the like, and transmits / receives necessary information between the data server 3 and the audio device 1 via the network 9.
[0044]
Hereinafter, the operation of the information distribution system according to the embodiment of the present invention will be described with reference to FIG.
FIG. 7 is a flowchart for explaining a distribution request process executed by the audio device 1 and a program distribution process executed by the data server 3.
In the audio device 1, for example, when the operation unit 18 is operated by the user and an instruction to acquire a program list is given, the distribution request process is executed by the control unit 20. In the data server 3, the program distribution process is executed by the process control unit 41 in response to an access from the audio device 1 via the network 9.
[0045]
First, the control unit 20 of the audio device 1 generates program list request information according to the operation of the operation unit 18 by the user, and transmits it to the data server 3 (step S11). That is, the information distribution system requests the data server 3 for a list of program contents that can be distributed.
Thereafter, the control unit 20 waits for execution of subsequent processing until the program list information sent from the data server 3 is received (step S12).
[0046]
On the other hand, the processing control unit 41 of the data server 3 stands by until receiving the program list request information sent from the audio device 1 (step S31). When receiving the program list request information, the content management DB 31 is searched and the program list is received. Information is generated (step S32).
For example, the process control unit 41 extracts a program ID, a channel number, a program name, and an internal code from the content management DB 31 as shown in FIG. 5, and generates program list information that is a list of program contents that can be distributed. To do.
And the process control part 41 transmits the produced | generated program list information toward the audio equipment 1 (step S33).
The program list information sent from the data server 3 in this way is sent to the audio device 1 via the network 9.
[0047]
When receiving the program list information via the network adapter 14, the control unit 20 of the audio device 1 displays the program list on the display unit 19 and specifies the program (program content) selected from the operation unit 18 (step) S13).
For example, the control unit 20 displays a list of program names corresponding to the channel numbers on the display unit 19 and displays one program selected by the operation unit 18 (a program with a program ID determined from the selected channel number or the like). Content).
[0048]
The control unit 20 determines whether or not the reception state of the specified program (program content) is incomplete (step S14). That is, it is determined whether or not the distribution of the same program content has been received in the past and reception of the program content has been interrupted.
Specifically, the control unit 20 refers to the reception history information as shown in FIG. 3 stored in the flash memory 16 and includes the program content of the specified program ID, and the status classification is “incomplete”. Is determined. That is, the control unit 20 determines that the reception state of the program content is incomplete only when there is a history of the same program ID in the reception history information and the state classification is “incomplete”. In addition, since the content of the program content may be updated in the data server 3, the control part 20 also confirms a match of an internal code.
[0049]
The control unit 20 does not receive the specified program content in an incomplete state (for example, when the specified program ID is not in the reception history information, or when the status classification is “complete” even in the reception history information) ), The process proceeds to step S16 described later.
Conversely, if it is determined that the reception state of the specified program content is incomplete, the control unit 20 acquires a time stamp or the like indicating the reception interruption location (step S15). Specifically, the control unit 20 acquires a corresponding interrupted location (time stamp, music ID, etc.) from the reception history information as shown in FIG.
[0050]
The control unit 20 generates distribution request information for requesting distribution of program content, and transmits it to the data server 3 (step S16).
For example, the control unit 20 generates distribution request information including a program ID, a channel number, and an internal code, and requests the data server 3 to distribute the corresponding program content. Note that when the time stamp or the like is acquired in step S15 described above, the control unit 20 generates distribution request information to which the time stamp or the like is added and transmits the distribution request information to the data server 3.
Thereafter, the control unit 20 waits for execution of subsequent processing until distribution of program content from the data server 3 is started (step S17).
[0051]
On the other hand, the process control unit 41 of the data server 3 waits for reception of the distribution request information sent from the audio device 1 (step S34). When the distribution request information is received, a time stamp or the like is added to the received distribution request information. Whether or not is added is determined (step S35).
If the processing control unit 41 determines that a time stamp or the like is not added to the distribution request information, the process control unit 41 obtains the target program content (a plurality of music data and the like) from the content management DB 31 according to the program ID included in the distribution request information. Read normally (step S36).
[0052]
Conversely, when it is determined that a time stamp or the like is added to the distribution request information, the processing control unit 41 reads the target program content from the content management DB 31 according to the time stamp or the like (step S37). That is, the process control unit 41 reads program content (a plurality of music data and the like) from a midway position corresponding to a location where reception is interrupted in the audio device 1.
Note that the processing control unit 41 may skip reading to a midway position (interruption point) according to a time stamp or the like after starting to read program content normally.
[0053]
The process control unit 41 supplies the read program content (a plurality of music data and the like) to the encoding processing unit 42 (step S38).
The encoding processing unit 42 sequentially encodes the supplied program content (a plurality of music data and the like) into a predetermined stream data format (generates stream data sequentially), and the generated stream data via the communication control unit 43. The data is sequentially transmitted toward the requesting audio device 1 (step S39).
When all the program content (such as a plurality of music data) is transmitted to the audio device 1, the process control unit 41 ends the program distribution process. Even when reception is interrupted by the audio device 1, the program distribution process ends due to a timeout or the like.
[0054]
When the streaming distribution is started, the control unit 20 of the audio device 1 waiting for the distribution start reproduces the music data (program content) distributed from the data server 3 (step S18). That is, the control unit 20 supplies the stream data sequentially received by the network adapter 14 to the signal processing unit 13 and causes the speaker 23 to output the music sound decoded (reproduced) by the signal processing unit 13.
When the distribution is started, the control unit 20 sets a new record (reception date / time, program ID, ch number, and internal code in the reception history information as shown in FIG. 3, and does not set a status classification or the like. ) Is added.
[0055]
The control unit 20 determines whether or not the distribution of the program content has ended (step S19). When determining that the distribution is completed, the control unit 20 sets “complete” in the status classification of the record added to the reception history information, and ends the distribution request process.
Conversely, if it is determined that the distribution has not ended, the control unit 20 determines whether or not the interruption key of the operation unit 18 has been operated to instruct the reception interruption (reception cancellation) (step S20).
If the control unit 20 determines that reception interruption is not instructed, the control unit 20 returns the process to step S18 described above.
[0056]
On the other hand, if it is determined that the reception interruption has been instructed, the control unit 20 stops receiving the program content to be distributed, and starts from the stream data (streaming packet being reproduced, etc.) supplied to the signal processing unit 13. A stamp, music ID, etc. are acquired and set in the reception history information (step S21).
That is, the control unit 20 sets “incomplete” in the status classification of the record added to the reception history information earlier, and sets a time stamp, music ID, and the like at the interrupted location.
[0057]
As described above, when the listening (reception) of the streamed program content is interrupted in the middle by the distribution request process and the program distribution process described with reference to FIG. 1 is stored. When the distribution of the same program content is requested again, a time stamp or the like is transmitted from the audio device 1 to the data server 3, and the data server 3 starts the program from the point where the previous listening (reception) of the program content was interrupted. Content is streamed.
[0058]
For this reason, the user can listen to the program content from the middle without having to listen again to the music that has already been listened to before the interruption.
As a result, it is possible to appropriately redistribute program content interrupted midway.
[0059]
In the above-described embodiment, when the operation unit 18 is operated by the user and reception interruption is instructed, a time stamp indicating the interruption point of streaming distribution is set in the reception history information as shown in FIG. Explained the case. However, a time stamp or the like may be set in the reception history information according to other requirements. For example, when the distribution is interrupted due to a line failure or the like, the network adapter 14 or the control unit 20 may detect the interruption of the distribution and automatically set a time stamp or the like in the reception history information.
[0060]
In the above embodiment, the time stamp or the like is stored in the audio device 1, and this time stamp or the like is sent to the data server 3 when the audio device 1 requests redistribution of the same program content. That is, although the case where the information regarding the interruption location is managed on the audio device 1 side has been described, the information regarding the interruption location may be managed on the data server 3 side.
Hereinafter, an information distribution system according to another embodiment of the present invention in which information on the interrupted location is managed on the data server 3 side will be described with reference to FIGS.
The overall configuration of the information distribution system is the same as that shown in FIG. 1, and the configuration of the audio device 1 is the same as that shown in FIG. However, the reception history information as shown in FIG. 3 is not stored in the flash memory 16 of the audio device 1.
[0061]
As illustrated in FIG. 8, the data server 3 further includes a distribution history management DB 33 in the database 30, unlike the data server 3 in FIG. 4 described above. The other configuration of the data server 3 shown in FIG. 8 is the same as that of the data server 3 shown in FIG.
[0062]
The distribution history management DB 33 is a database that manages the distribution status of program content that has been stream-distributed from the data server 3 to the audio device 1 (a plurality of audio devices 1). Specifically, the distribution history management DB 33 stores distribution history information as shown in FIG. 9 and manages the distribution status in units of users (one audio device). As shown in the figure, this distribution history information includes a distribution date and time, a program ID, a channel number, an internal code, a status classification, an interruption location, and the like.
The status classification is a classification indicating the distribution status of the program content that has been streamed. When all the program content has been distributed, “completed” is set, and when the distribution is interrupted, “Suspend” is set.
Further, the interruption location is information for specifying the interruption location when the distribution of the program content is interrupted in the middle. Specifically, the interruption location includes a stream data time stamp (hour: minute: second, etc.), a music ID (identification information for specifying music data in the program content), and the like.
[0063]
The operation of the information distribution system according to another embodiment of the present invention will be described below with reference to FIG.
FIG. 10 is a flowchart for explaining a distribution request process executed by the audio device 1 and a program distribution process executed by the data server 3 of FIG.
Note that the steps until the distribution of program content (up to the exchange of program list information) are the same as the distribution request process and the program distribution process shown in FIG.
That is, in the audio device 1, the acquisition of the program list information from the data server 3 has been completed, and the control unit 20 displays the program list on the display unit 19 and specifies the program selected from the operation unit 18. It shall be.
[0064]
First, the control unit 20 of the audio device 1 generates distribution request information for requesting distribution of the specified program content, and transmits it to the data server 3 (step S41). For example, the control unit 20 generates distribution request information including a user ID, a program ID, a channel number, and an internal code, and requests the data server 3 to distribute the corresponding program content.
Thereafter, the control unit 20 waits for execution of subsequent processing until distribution of program content from the data server 3 is started (step S42).
[0065]
On the other hand, the processing control unit 41 of the data server 3 waits for reception of the distribution request information sent from the audio device 1 (step S51), and when receiving the distribution request information, the user ID included in the received distribution request information. The distribution history management DB 33 is searched according to the above (step S52).
Specifically, the process control unit 41 searches the distribution history management DB 33 as shown in FIG. 9 and acquires distribution history information that matches the user ID and the like.
[0066]
The process control unit 41 determines whether or not the distribution state of the program (program content) requested to be distributed is incomplete (step S53). That is, it is determined whether or not the same program content has been distributed to the same user (audio device 1) in the past, and the distribution of the program content has been interrupted.
Specifically, the process control unit 41 refers to the distribution history information (information of the same user ID) searched in step S52, includes the program content of the program ID requested to be distributed, and status classification Is determined to be “interrupted”. That is, the process control unit 41 determines that the distribution state of the program content is incomplete only when the distribution history information includes a history of the same program ID and the status classification is “suspended”.
Since the contents of the program content may be updated, the process control unit 41 also confirms the match of the internal code.
[0067]
The processing control unit 41 is not in an incomplete distribution state of the program content requested to be distributed (for example, when the program ID is not included in the distribution history information, or even if the distribution history information indicates that the state classification is “completed”). If it is determined that the target program content (such as a plurality of pieces of music data) is normally read from the content management DB 31 (step S54).
[0068]
Conversely, if it is determined that the distribution state of the program content requested to be distributed is incomplete, the processing control unit 41 refers to the information on the interruption location of the distribution history information (time stamp, music ID, etc.), and the content management DB 31. The target program content is read out according to the time stamp or the like (step S55).
[0069]
The process control unit 41 supplies the read program content (music data, etc.) to the encoding processing unit 42 (step S56).
The encoding processing unit 42 sequentially generates stream data, and sequentially transmits the generated stream data to the requesting audio device 1 via the communication control unit 43 (step S57).
[0070]
When the streaming distribution is started, the control unit 20 of the audio device 1 waiting for the distribution start reproduces music data (program content) distributed from the data server 3 (step S43).
[0071]
The control unit 20 determines whether or not the distribution has ended (step S44). When the control unit 20 determines that the distribution has ended, the control unit 20 ends the distribution request process. Conversely, if it is determined that the distribution has not ended, the control unit 20 determines whether or not the interruption key of the operation unit 18 has been operated to instruct the interruption of reception (step S45).
When determining that the interruption of reception is not instructed, the control unit 20 returns the process to step S43 described above.
[0072]
On the contrary, if it is determined that reception interruption is instructed, the control unit 20 generates interruption request information including a time stamp and the like, and transmits it to the data server 3 (step S46). That is, the control unit 20 acquires a time stamp, a music ID, and the like from the stream data (such as a streaming packet being played back) supplied to the signal processing unit 13. Then, interruption request information including this time stamp or the like is generated and transmitted to the data server 3, thereby requesting cancellation of distribution of the program content.
[0073]
On the other hand, the process control unit 41 of the data server 3 determines whether or not the distribution of the program content has been completed (step S58). If the process control unit 41 determines that the distribution is completed, the process control unit 41 adds the completion history to the distribution history management DB 33. That is, a new record (distribution date / time, program ID, ch number, and internal code is set, and “completed” is set in the status classification) is added to the distribution history information of the same user ID.
[0074]
Conversely, if it is determined that the distribution has not been completed, the process control unit 41 determines whether or not the interruption request information has been received from the audio device 1 (step S60).
When determining that the interruption request information has not been received, the process control unit 41 returns the process to step S57 described above.
[0075]
Conversely, if it is determined that the interruption request information has been received, the process control unit 41 adds an interruption history to the distribution history management DB 33 (step S61). That is, a new record (distribution date / time, program ID, ch number, and internal code is set, and “interruption” is set in the status classification) is added to the distribution history information of the same user ID.
[0076]
As described above, when the listening (reception) of the streamed program content is interrupted by the distribution request process and the program distribution process described with reference to FIG. Stored on the 3rd side. When the distribution of the same program content is requested again from the same audio device 1, the time stamp or the like is referred to by the data server 3, and the program content is distributed in a streaming manner from the location where the distribution was interrupted last time.
[0077]
For this reason, the user can listen to the program content from the middle without having to listen again to the music that has already been listened to before the interruption.
As a result, it is possible to appropriately redistribute program content interrupted midway.
[0078]
In the other embodiments described above, the interruption history indicating the interruption location is managed by the distribution history management DB 33, and when redistribution is performed, the case where the program content is redistributed from the interruption location according to the interruption history will be described. did. However, the content of the interruption history is not limited to information indicating the interruption location, and is arbitrary. For example, the interruption date and time (time information) may be set in the content of the interruption history, the interruption location may be obtained from the interruption date and the program content may be redistributed from the interruption location.
Specifically, the audio device 1 stores the interruption date / time (current date / time information) when listening to the program content is interrupted. Then, when resuming listening to the same program content, the stored interruption date and time is transmitted to the data server 3.
On the other hand, the data server 3 stores the program content distributed to each audio device 1 and the distribution start date and time, etc., and receives the interruption date and time sent from the audio device 1 to the audio device 1. The program content distributed at the date and time is specified, and the interruption point in the program content is calculated. Then, the data server 3 redistributes the program content from the calculated interruption location toward the target audio device 1.
Also in this case, redistribution of the program content interrupted in the middle can be performed appropriately.
[0079]
In the above embodiment and other embodiments, the case where the program content is not updated in the data server 3 at the time of redistribution has been described. However, in the data server 3, the content of the program content is generally updated sequentially. Therefore, update of program content may be taken into consideration at the time of redistribution.
For example, when the data server 3 receives the interruption location from the audio device 1 and redistributes the program content, the program content (updated program content) that can be distributed from the distribution history etc. ). If it is determined that they do not match, the data server 3 transmits a message indicating that the program content has been updated to the audio device 1 and then distributes the updated program content from the beginning.
When the updated program content includes the same piece of music at the interruption point, the data server 3 distributes the updated program content so as to start from the middle (or the top) of the music piece. May be.
[0080]
In the above-described embodiment and other embodiments, when the program content is redistributed, the process control unit 41 reads the program content at a midway position from the content management DB 31 according to a time stamp or the like indicating the interruption location. Explained. That is, the program content is redistributed from a midpoint determined by a time stamp or the like. However, redistribution may be performed by returning to a position with good separation without performing redistribution from the middle position.
For example, when the midway position determined by the time stamp or the like is in the middle of the music (music data), the processing control unit 41 may return to the beginning of the music data and perform redistribution from the head of the music. .
[0081]
In the above-described embodiment, the case where the data server 3 distributes program content composed of a plurality of music data has been described, but the content to be distributed is not limited to music data and is arbitrary. For example, the data server 3 may distribute content composed of video data.
[0082]
【The invention's effect】
As described above, according to the present invention, it is possible to appropriately redistribute program content interrupted midway.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing an example of a configuration of an information distribution system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating an example of the configuration of an audio device.
FIG. 3 is a schematic diagram showing an example of specific contents of reception history information stored in a flash memory.
FIG. 4 is a block diagram illustrating an example of a configuration of a data server.
FIG. 5 is a schematic diagram showing an example of specific contents of a content management DB.
FIG. 6 is a schematic diagram showing an example of specific contents of a user information management DB.
FIG. 7 is a flowchart for explaining a distribution request process and a program distribution process according to the embodiment of the present invention.
FIG. 8 is a block diagram showing an example of a configuration of a data server in an information distribution system according to another embodiment of the present invention.
FIG. 9 is a schematic diagram showing an example of specific contents of a distribution history management DB.
FIG. 10 is a flowchart for explaining a distribution request process and a program distribution process according to another embodiment of the present invention.
[Explanation of symbols]
1 Audio equipment
11 Tuner unit
12 MD recording / playback unit
13 Signal processor
14 Network adapter
15 Hard disk
16 Flash memory
17 Timing unit
18 Operation unit
19 Display
20 Control unit
21 Source selection section
22 Amplifier
23 Speaker
3 Data server
30 database
31 Content management DB
32 User information management DB
33 Distribution history management DB
41 Processing control unit
42 Encoding processing unit
43 Communication control unit

Claims (10)

サーバとオーディオ機器とがネットワークを介して接続された配信システムであって、
前記サーバは、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる配信要求情報を受信する配信要求受信手段と、
前記配信要求受信手段が受信した配信要求情報に従って、前記コンテンツ記憶手段に記憶される番組コンテンツを、前記オーディオ機器に向けて配信する配信手段と、を備え、
前記オーディオ機器は、
前記サーバから配信される番組コンテンツの受信状況を記憶する記憶手段と、
前記記憶手段に記憶される受信状況に従って、受信の中断を検出すると、当該中断箇所からの再配信を要求する配信要求情報を生成する生成手段と、
前記生成手段が生成した配信要求情報を前記サーバに向けて送信する配信要求手段と、
前記配信要求手段が送信した配信要求情報に応答して、前記サーバから配信される番組コンテンツを受信するコンテンツ受信手段と、を備え、
前記配信手段は、前記配信要求情報により中断箇所が楽曲の途中である場合に、当該楽曲の先頭位置から番組コンテンツを再配信する、
ことを特徴とする配信システム。
A distribution system in which a server and an audio device are connected via a network,
The server
Content storage means for storing program content including music;
Distribution request receiving means for receiving distribution request information sent from the audio device;
Distribution means for distributing the program content stored in the content storage means to the audio device according to the distribution request information received by the distribution request receiving means,
The audio equipment is
Storage means for storing the reception status of the program content distributed from the server;
A generation unit that generates distribution request information for requesting re-distribution from the interrupted point when detecting reception interruption according to the reception status stored in the storage unit;
Distribution request means for transmitting the distribution request information generated by the generation means to the server;
Content receiving means for receiving program content distributed from the server in response to distribution request information transmitted by the distribution request means;
The distribution means redistributes program content from the head position of the music when the interrupted location is in the middle of the music according to the distribution request information.
A distribution system characterized by that.
前記配信手段は、
前記配信要求受信手段が受信した配信要求情報に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けてストリーミング配信するストリーミング配信手段と、を備え、
前記読み出し手段は、前記配信要求受信手段にて受信した配信要求情報により、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする請求項1に記載の配信システム。
The delivery means includes
Reading means for reading out the target program content stored in the content storage means according to the distribution request information received by the distribution request receiving means;
Streaming distribution means for streaming distribution of the program content read by the reading means toward the audio device,
The reading means reads the target program content stored in the content storage means from the head position of the music piece when the interruption location is in the middle of the music piece based on the distribution request information received by the distribution request receiving means. , If the interruption is not in the middle of the song, read the program content from the interruption,
The distribution system according to claim 1.
前記記憶手段は、受信の完了又は未完了を示す状態区分、及び、中断箇所を特定するタイムスタンプを含む情報を記憶する、
ことを特徴とする請求項1又は2に記載の配信システム。
The storage means stores information including a status classification indicating completion or non-completion of reception, and a time stamp specifying an interruption location.
The delivery system according to claim 1 or 2, wherein
サーバとオーディオ機器とがネットワークを介して接続された配信システムであって、
前記サーバは、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる配信要求情報を受信する配信要求受信手段と、
前記オーディオ機器に配信した番組コンテンツの配信状況を記憶する記憶手段と、
前記配信要求受信手段が受信した配信要求情報及び、前記記憶手段に記憶された配信状況に従って、番組コンテンツの配信を前記オーディオ機器に向けて行う配信手段と、を備え、
前記オーディオ機器は、
番組コンテンツの配信を要求する配信要求情報を生成する生成手段と、
前記生成手段が生成した配信要求情報を前記サーバに向けて送信する配信要求手段と、
前記配信要求手段が送信した配信要求情報に応答して、前記サーバから配信される番組コンテンツを受信するコンテンツ受信手段と、を備え、
前記配信手段は、配信状況により楽曲の途中で配信が中断していた場合に、当該楽曲の先頭位置から番組コンテンツを再配信する、
ことを特徴とする配信システム。
A distribution system in which a server and an audio device are connected via a network,
The server
Content storage means for storing program content including music;
Distribution request receiving means for receiving distribution request information sent from the audio device;
Storage means for storing the distribution status of the program content distributed to the audio device;
Distribution means for distributing the program content to the audio device according to the distribution request information received by the distribution request receiving means and the distribution status stored in the storage means,
The audio equipment is
Generating means for generating distribution request information for requesting distribution of program content;
Distribution request means for transmitting the distribution request information generated by the generation means to the server;
Content receiving means for receiving program content distributed from the server in response to distribution request information transmitted by the distribution request means;
The distribution means, when distribution is interrupted in the middle of the music due to the distribution status, redistributes the program content from the head position of the music,
A distribution system characterized by that.
前記配信手段は、
前記配信要求受信手段が受信した配信要求情報及び、前記記憶手段に記憶された配信状況に従って、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを判別する判別手段と、
前記判別手段の判別結果に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けてストリーミング配信するストリーミング配信手段と、を備え、
前記読み出し手段は、前記判別手段が中断箇所からの再配信を判別した際において、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする請求項に記載の配信システム。
The delivery means includes
Discriminating means for discriminating either redistribution from the middle of program content or total distribution of program content according to the distribution request information received by the distribution request receiving means and the distribution status stored in the storage means;
Reading means for reading out the target program content stored in the content storage means according to the determination result of the determination means;
Streaming distribution means for streaming distribution of the program content read by the reading means toward the audio device,
When the determining unit determines re-distribution from the interrupted location and the interrupting location is in the middle of the music, the reading unit determines the target program content stored in the content storage unit as the head location of the music , Read the program content from the interruption location when the interruption location is not in the middle of the song,
The distribution system according to claim 4 .
前記記憶手段は、配信の完了又は中断を示す状態区分、及び、中断箇所を特定するタイムスタンプを含む情報を記憶する、
ことを特徴とする請求項又はに記載の配信システム。
The storage means stores information including a status classification indicating completion or interruption of delivery, and a time stamp specifying the interruption location.
6. The distribution system according to claim 4 or 5 , wherein:
ネットワークを介して接続されたオーディオ機器に、番組コンテンツを配信するサーバであって、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを要求する配信要求情報を受信する配信要求受信手段と、
前記配信要求受信手段が受信した配信要求情報に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けて配信する配信手段と、を備え、
前記読み出し手段は、前記配信要求受信手段にて受信した配信要求情報が、中断箇所からの再配信を要求するものであって、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とするサーバ。
A server that distributes program content to audio devices connected via a network,
Content storage means for storing program content including music;
A distribution request receiving means for receiving distribution request information for requesting either redistribution from the middle of program content sent from the audio device or total distribution of program content;
Reading means for reading out the target program content stored in the content storage means according to the distribution request information received by the distribution request receiving means;
Distribution means for distributing the program content read by the reading means to the audio device,
The read-out means stores in the content storage means when the distribution request information received by the distribution request receiving means is for requesting re-distribution from the interruption location and the interruption location is in the middle of the music piece. The program content to be read is read from the beginning of the music, and when the interruption is not in the middle of the music, the program content is read from the interruption.
A server characterized by that.
ネットワークを介して接続されたオーディオ機器に、番組コンテンツを配信するサーバであって、
楽曲を含んだ番組コンテンツを記憶するコンテンツ記憶手段と、
前記オーディオ機器から送られる配信要求情報を受信する配信要求受信手段と、
前記オーディオ機器に配信した番組コンテンツの配信状況を記憶する記憶手段と、
前記配信要求受信手段が受信した配信要求情報及び、前記記憶手段に記憶された配信状況に従って、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを判別する判別手段と、
前記判別手段の判別結果に従って、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを読み出す読み出し手段と、
前記読み出し手段が読み出した番組コンテンツを前記オーディオ機器に向けて配信する配信手段と、を備え、
前記読み出し手段は、前記判別手段が中断箇所からの再配信を判別した際において、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とするサーバ。
A server that distributes program content to audio devices connected via a network,
Content storage means for storing program content including music;
Distribution request receiving means for receiving distribution request information sent from the audio device;
Storage means for storing the distribution status of the program content distributed to the audio device;
Discriminating means for discriminating either redistribution from the middle of program content or total distribution of program content according to the distribution request information received by the distribution request receiving means and the distribution status stored in the storage means;
Reading means for reading out the target program content stored in the content storage means according to the determination result of the determination means;
Distribution means for distributing the program content read by the reading means to the audio device,
When the determining unit determines re-distribution from the interrupted location and the interrupting location is in the middle of the music, the reading unit determines the target program content stored in the content storage unit as the head location of the music , Read the program content from the interruption location when the interruption location is not in the middle of the song,
A server characterized by that.
ネットワークを介して接続されたオーディオ機器に、楽曲を含んだ番組コンテンツを配信するサーバにおける配信制御方法であって、
オーディオ機器から送られる、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを要求する配信要求情報を受信する配信要求受信ステップと、
前記配信要求受信ステップにて受信した配信要求情報に従って、配信対象の番組コンテンツを記憶する所定のデータベースから、対象の番組コンテンツを読み出す読み出しステップと、
前記読み出しステップにて読み出した番組コンテンツをオーディオ機器に向けて配信する配信ステップと、を備え、
前記読み出しステップは、前記配信要求受信ステップにて受信した配信要求情報が、中断箇所からの再配信を要求するものであって、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする配信制御方法。
A distribution control method in a server for distributing program content including music to audio devices connected via a network,
A distribution request receiving step for receiving distribution request information for requesting either redistribution from the middle of program content or total distribution of program content sent from an audio device;
A step of reading out the target program content from a predetermined database storing the target program content according to the distribution request information received in the distribution request receiving step;
A distribution step of distributing the program content read in the reading step toward an audio device,
The reading step stores in the content storage means when the distribution request information received in the distribution request receiving step requests re-distribution from the interrupted location, and the interrupted location is in the middle of a song. The program content to be read is read from the beginning of the music, and when the interruption is not in the middle of the music, the program content is read from the interruption.
A delivery control method characterized by the above.
ネットワークを介して接続されたオーディオ機器に、楽曲を含んだ番組コンテンツを配信するサーバにおける配信制御方法であって、
オーディオ機器から送られる配信要求情報を受信する配信要求受信ステップと、
オーディオ機器に向けて配信した番組コンテンツの配信状況を記憶する所定の記憶部に記憶される配信状況及び、前記配信要求受信ステップにて受信した配信要求情報に従って、番組コンテンツの途中からの再配信、又は、番組コンテンツの全配信の何れかを判別する判別ステップと、
前記判別ステップの判別結果に従って、番組コンテンツを記憶する所定のデータベースから対象の番組コンテンツを読み出す読み出しステップと、
前記読み出しステップにて読み出した番組コンテンツをオーディオ機器に向けて配信する配信ステップと、を備え、
前記読み出しステップは、前記判別ステップにて中断箇所からの再配信が判別された際において、中断箇所が楽曲の途中である場合に、前記コンテンツ記憶手段に記憶される対象の番組コンテンツを当該楽曲の先頭箇所から読み出し、中断箇所が楽曲の途中でない場合に、番組コンテンツを中断箇所から読み出す、
ことを特徴とする配信制御方法。
A distribution control method in a server for distributing program content including music to audio devices connected via a network,
A distribution request receiving step for receiving distribution request information sent from the audio device;
Redistribution from the middle of program content according to the distribution status stored in a predetermined storage unit that stores the distribution status of the program content distributed toward the audio device and the distribution request information received in the distribution request receiving step, Or a discriminating step for discriminating one of all distributions of program content;
A step of reading out the target program content from a predetermined database storing the program content according to the determination result of the determination step;
A distribution step of distributing the program content read in the reading step toward an audio device,
In the reading step, when redistribution from the interruption location is determined in the determination step, if the interruption location is in the middle of the music, the program content to be stored in the content storage means is stored in the content storage means. Read from the beginning, and if the interruption is not in the middle of the song, read the program content from the interruption,
A delivery control method characterized by the above.
JP2002303128A 2002-10-17 2002-10-17 Distribution system, server, and distribution control method Expired - Fee Related JP4209657B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002303128A JP4209657B2 (en) 2002-10-17 2002-10-17 Distribution system, server, and distribution control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002303128A JP4209657B2 (en) 2002-10-17 2002-10-17 Distribution system, server, and distribution control method

Publications (2)

Publication Number Publication Date
JP2004138793A JP2004138793A (en) 2004-05-13
JP4209657B2 true JP4209657B2 (en) 2009-01-14

Family

ID=32451009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002303128A Expired - Fee Related JP4209657B2 (en) 2002-10-17 2002-10-17 Distribution system, server, and distribution control method

Country Status (1)

Country Link
JP (1) JP4209657B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230155563A (en) 2021-04-16 2023-11-10 가부시키가이샤 코나미어뮤즈먼트 Gaming machines, gaming systems, computer programs used therein, and control methods

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4423295B2 (en) 2005-06-24 2010-03-03 ソフトバンクモバイル株式会社 Data communication method and mobile communication terminal device
WO2008126322A1 (en) * 2007-03-30 2008-10-23 Pioneer Corporation Content distribution system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230155563A (en) 2021-04-16 2023-11-10 가부시키가이샤 코나미어뮤즈먼트 Gaming machines, gaming systems, computer programs used therein, and control methods

Also Published As

Publication number Publication date
JP2004138793A (en) 2004-05-13

Similar Documents

Publication Publication Date Title
US7823180B2 (en) Content distribution method, content obtaining device and method, and program
EP1931112B1 (en) Information processing device, download method, download interruption method, download resuming method, and program
JP2002165199A (en) Apparatus for creating/reproducing program, method therefor and recording medium
JP2002091925A (en) Method for delivering audiovisual information and system for delivering audiovisual information
CN1816981B (en) communication method
JP4507112B2 (en) COMMUNICATION METHOD, SERVER, AND COMMUNICATION CONTROL PROGRAM
GB2477940A (en) Music usage information gathering
JP4478883B2 (en) Music playback apparatus and program
JP2005063153A (en) Information distribution system, terminal device, server device, information distribution method, and program for terminal device
JP4209657B2 (en) Distribution system, server, and distribution control method
JP4706691B2 (en) Distribution system, audio device, and reception control method
JP4150573B2 (en) Distribution system, audio device, and reception control method
JP4238160B2 (en) Distribution system, server, and information distribution method
JP4266151B2 (en) Distribution system, audio device, and continuous playback method
JP4184062B2 (en) Distribution system, audio device, and content management method
JP4256240B2 (en) Distribution system, audio equipment and switching method
JP2007334366A (en) Distribution system, server, audio equipment, distribution control method, and reproduction control method
JP4150580B2 (en) Distribution system, playback device, and content playback method
JP4460891B2 (en) Distribution system, server, audio device, and content restoration method
JP2004102035A (en) Delivery system, server, audio apparatus, delivery control method, and reproduction control method
JPWO2005006607A1 (en) Information provision method
JP4563474B2 (en) Distribution system, audio device, and continuous playback method
JP2004109578A (en) Musical piece distribution system, server device, audio equipment, and musical piece distributing method
JP4150581B2 (en) Distribution system, audio device, and content recording method
JP4743259B2 (en) Distribution system, audio device, server, information distribution method, and related information display method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070828

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080722

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080918

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081014

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081023

R150 Certificate of patent or registration of utility model

Ref document number: 4209657

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111031

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121031

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121031

Year of fee payment: 4

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121031

Year of fee payment: 4

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131031

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees