(57)【特許請求の範囲】
【請求項１】
外部機器から配信された配信データを再生する再生機器の再生制御方法であって、
前記再生機器が、
前記配信データに重畳する重畳情報を取得し、当該重畳情報をメモリーに格納する重畳情報格納ステップと、
前記配信データをストリーミング受信し、当該配信データをデータバッファに格納する配信データ格納ステップと、
前記データバッファ内で、前記配信データの無音区間を検出する無音区間検出ステップと、
前記無音区間を検出した場合、前記メモリーから読み出した前記重畳情報を前記配信データに重畳して再生する再生制御ステップと、を備え、
前記再生制御ステップは、前記重畳情報を再生する情報区間の長さである重畳情報長さを判定し、当該重畳情報長さに応じて、前記重畳情報の前記配信データへの重畳開始位置を決定することを特徴とする再生機器の再生制御方法。
【請求項２】
前記再生制御ステップは、前記無音区間の開始点または終了点と、前記情報区間の終了点が一致するように、前記重畳情報の重畳開始位置を決定することを特徴とする請求項１に記載の再生機器の再生制御方法。
【請求項３】
前記再生制御ステップは、前記配信データの有音区間と前記情報区間との重複区間において、前記配信データのフェードアウト処理を行うことを特徴とする請求項２に記載の再生機器の再生制御方法。
【請求項４】
前記再生制御ステップは、前記無音区間の終了点から、前記配信データのフェードイン処理を行うことを特徴とする請求項３に記載の再生機器の再生制御方法。
【請求項５】
前記再生機器が、
前記再生機器のタイマー終了時刻を設定するタイマー終了設定ステップをさらに実行し、
前記再生制御ステップは、前記タイマー終了時刻以前で直近の前記無音区間の開始点、または前記タイマー終了時刻以降で直近の前記無音区間の開始点で、前記配信データの再生を終了することを特徴とする請求項１に記載の再生機器の再生制御方法。
【請求項６】
前記再生制御ステップは、前記タイマー終了時刻以前で直近の前記無音区間の終了点から前記タイマー終了時刻までの長さＴＡと、前記タイマー終了時刻から前記タイマー終了時刻以降で直近の前記無音区間の開始点までの長さＴＢとを比較し、ＴＡ＜ＴＢの場合、前記タイマー終了時刻以前で直近の前記無音区間の開始点で、前記配信データの再生を終了し、ＴＡ≧ＴＢの場合、前記タイマー終了時刻以降で直近の前記無音区間の開始点で、前記配信データの再生を終了することを特徴とする請求項５に記載の再生機器の再生制御方法。
【請求項７】
前記再生機器が、
前記再生機器のタイマー起動時刻を設定するタイマー起動設定ステップをさらに実行し、
前記配信データ格納ステップは、前記タイマー起動時刻の所定時間前から前記配信データの格納を開始し、
前記再生制御ステップは、前記タイマー起動時刻以前で直近の前記無音区間の終了点から、前記配信データの再生を開始することを特徴とする請求項１に記載の再生機器の再生制御方法。
【請求項８】
前記再生制御ステップは、前記タイマー起動時刻の所定時間前から前記タイマー起動時刻までの間に前記無音区間を検出できた場合、前記タイマー起動時刻以前で直近の前記無音区間の終了点から、前記配信データの再生を開始し、前記無音区間を検出できなかった場合、前記タイマー起動時刻から、前記配信データの再生を開始することを特徴とする請求項７に記載の再生機器の再生制御方法。
【請求項９】
前記再生機器が、
外部機器からテキストデータを取得するテキストデータ取得ステップをさらに実行し、
前記重畳情報格納ステップは、前記テキストデータを音声化した音声情報を前記メモリーに格納し、
前記再生制御ステップは、前記テキストデータに基づいて、前記重畳情報長さを判定することを特徴とする請求項１に記載の再生機器の再生制御方法。
【請求項１０】
前記再生機器が、
前記重畳情報の通知時刻を設定する通知時刻設定ステップをさらに実行し、
前記無音区間検出ステップは、前記通知時刻の所定時間前から、前記無音区間の検出を開始することを特徴とする請求項１に記載の再生機器の再生制御方法。
【請求項１１】
前記再生機器が、
前記無音区間を検出するための基準時間を設定する基準時間設定ステップをさらに実行し、
前記無音区間検出ステップは、前記基準時間を超える時間長さの前記無音区間を検出することを特徴とする請求項１に記載の再生機器の再生制御方法。
【請求項１２】
外部機器から配信された配信データを再生する再生機器であって、
前記配信データに重畳する重畳情報を取得し、当該重畳情報をメモリーに格納する重畳情報格納手段と、
前記配信データをストリーミング受信し、当該配信データをデータバッファに格納するデータ格納手段と、
前記データバッファ内で、前記配信データの無音区間を検出する無音区間検出手段と、
前記無音区間を検出した場合、前記メモリーから読み出した前記重畳情報を前記配信データに重畳して再生する再生制御手段と、を備え、
前記再生制御手段は、前記重畳情報を再生する情報区間の長さである重畳情報長さを判定し、当該重畳情報長さに応じて、前記重畳情報の前記配信データへの重畳開始位置を決定することを特徴とする再生機器。
【請求項１３】
コンピューターに、請求項１ないし１１のいずれか１項に記載の再生機器の再生制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
外部機器から配信された配信データを再生する再生機器の再生制御方法、再生機器およびプログラムに関するものである。
【背景技術】
【０００２】
従来、楽曲を連続再生する際、楽曲間に音声情報を挿入する技術が知られている。例えば特許文献１では、予めジャンル等によって雰囲気の異なるディスクジョッキー風のナレーション（以下、「ＤＪ風ナレーション」と称する）を用意しておき、楽曲Ａの再生終了からＤＪ風ナレーションを再生開始し、ＤＪ風ナレーションの再生終了後、楽曲Ｂの再生を開始する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８０９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年インターネットラジオなどのストリーミング楽曲配信サービスが知られている。このようなサービスでは、一本のつながったストリームとして配信されるため（楽曲単位で再生制御を行うことができないため）、どのタイミングで楽曲再生が終了するのかを事前に知ることができない。このため、先行楽曲の終了タイミングに合わせて音声情報の再生を開始したり、音声情報の再生終了に合わせて後続楽曲の再生を開始したりすることができない。
【０００５】
また、ＢＧＭ的に楽曲のみを配信するインターネットラジオの場合、楽曲を視聴しながらも、アナログラジオ局のように適宜必要な情報（天気予報、交通情報、ニュース等）を入手したいといったユーザー要望がある。ところが、それぞれの情報量が異なるため、音声情報の再生に要する時間も一定ではない。このため、既知の無音検出技術により楽曲終了を検出し、無音区間中に音声情報の再生を開始できたとしても、後続楽曲の途中で音声情報の再生が終了してしまうなど、不自然な再生となることが予想される。
【０００６】
本発明は、上記の問題点に鑑み、ストリーミング配信される配信データに対し、任意長の音声情報を適切なタイミングで重畳して再生することが可能な再生機器の再生制御方法、再生機器およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の再生機器の再生制御方法は、外部機器から配信された配信データを再生する再生機器の再生制御方法であって、再生機器が、配信データに重畳する重畳情報を取得し、当該重畳情報をメモリーに格納する重畳情報格納ステップと、配信データをストリーミング受信し、当該配信データをデータバッファに格納する配信データ格納ステップと、データバッファ内で、配信データの無音区間を検出する無音区間検出ステップと、無音区間を検出した場合、メモリーから読み出した重畳情報を配信データに重畳して再生する再生制御ステップと、を備え、再生制御ステップは、重畳情報を再生する情報区間の長さである重畳情報長さを判定し、当該重畳情報長さに応じて、重畳情報の配信データへの重畳開始位置を決定することを特徴とする。
【０００８】
本発明の再生機器は、外部機器から配信された配信データを再生する再生機器であって、配信データに重畳する重畳情報を取得し、当該重畳情報をメモリーに格納する重畳情報格納手段と、配信データをストリーミング受信し、当該配信データをデータバッファに格納するデータ格納手段と、データバッファ内で、配信データの無音区間を検出する無音区間検出手段と、無音区間を検出した場合、メモリーから読み出した重畳情報を配信データに重畳して再生する再生制御手段と、を備え、再生制御手段は、重畳情報を再生する情報区間の長さである重畳情報長さを判定し、当該重畳情報長さに応じて、重畳情報の配信データへの重畳開始位置を決定することを特徴とする。
【０００９】
これらの構成によれば、データバッファ内で、配信データの無音区間を検出するため、インターネットラジオなどストリーミング配信される楽曲配信サービスにおいても、楽曲再生開始／終了タイミングを正確に判定することができる。また、音声情報（重畳情報）の長さに応じて配信データへの重畳開始位置を決定するため、音声情報長さが一定でない場合でも、配信データに対し適切なタイミングで音声情報を重畳することができる。つまり、配信データの無音区間の長さを可変することなく、違和感のない自然な音声情報の重畳再生を実現できる。
なお、配信データの提供方式は、オンデマンド方式であっても良いし、ライブ方式であっても良い。
また、配信データおよび重畳情報は、音声コンテンツに限らず、映像コンテンツであっても良い。
【００１０】
上記の再生機器の再生制御方法において、再生制御ステップは、無音区間の開始点または終了点と、情報区間の終了点が一致するように、重畳情報の重畳開始位置を決定することを特徴とする。
【００１１】
この構成によれば、無音区間の開始点または終了点と、情報区間の終了点が一致するため、より自然に（ユーザーに違和感を与えることなく）音声情報を重畳することができる。
【００１２】
上記の再生機器の再生制御方法において、再生制御ステップは、配信データの有音区間と情報区間との重複区間において、配信データのフェードアウト処理を行うことを特徴とする。
【００１３】
上記の再生機器の再生制御方法において、再生制御ステップは、無音区間の終了点から、配信データのフェードイン処理を行うことを特徴とする。
【００１４】
これらの構成によれば、音声情報の重畳前後でフェードアウト処理やフェードイン処理を行うため、より自然に楽曲と音声情報の切替を行うことができる。
【００１５】
上記の再生機器の再生制御方法において、再生機器が、再生機器のタイマー終了時刻を設定するタイマー終了設定ステップをさらに実行し、再生制御ステップは、タイマー終了時刻以前で直近の無音区間の開始点、またはタイマー終了時刻以降で直近の無音区間の開始点で、配信データの再生を終了することを特徴とする。
【００１６】
この構成によれば、スリープタイマー機能などでタイマー終了時刻を設定した場合に、楽曲の終了タイミングに合わせて再生を終了することができる。これにより、楽曲の途中で再生が止まってしまいユーザーが気になって眠れなくなる、などの問題を解決できる。
なお、再生制御ステップにより、タイマー終了時刻または再生終了時刻から所定時間前までの間は、音声情報を重畳しないなどの制御を行っても良い。
【００１７】
上記の再生機器の再生制御方法において、再生制御ステップは、タイマー終了時刻以前で直近の無音区間の終了点からタイマー終了時刻までの長さＴＡと、タイマー終了時刻からタイマー終了時刻以降で直近の無音区間の開始点までの長さＴＢとを比較し、ＴＡ＜ＴＢの場合、タイマー終了時刻以前で直近の無音区間の開始点で、配信データの再生を終了し、ＴＡ≧ＴＢの場合、タイマー終了時刻以降で直近の無音区間の開始点で、配信データの再生を終了することを特徴とする。
【００１８】
この構成によれば、楽曲の途中で再生終了されることを防止しつつ、ユーザーが設定したタイマー終了時刻にできるだけ近いタイミングで、再生を終了することができる。
【００１９】
上記の再生機器の再生制御方法において、再生機器が、再生機器のタイマー起動時刻を設定するタイマー起動設定ステップをさらに実行し、配信データ格納ステップは、タイマー起動時刻の所定時間前から配信データの格納を開始し、再生制御ステップは、タイマー起動時刻以前で直近の無音区間の終了点から、配信データの再生を開始することを特徴とする。
【００２０】
この構成によれば、アラーム機能などでタイマー起動時刻を設定した場合に、楽曲の開始タイミングに合わせて再生を開始することができる。これにより、楽曲の途中で再生が開始されることがないため、ユーザーが快適に目覚めることができる。
なお、再生制御ステップにより、タイマー起動時刻または再生開始時刻から所定時間後までの間は、音声情報を重畳しないなどの制御を行っても良い。
【００２１】
上記の再生機器の再生制御方法において、再生制御ステップは、タイマー起動時刻の所定時間前からタイマー起動時刻までの間に無音区間を検出できた場合、タイマー起動時刻以前で直近の無音区間の終了点から、配信データの再生を開始し、無音区間を検出できなかった場合、タイマー起動時刻から、配信データの再生を開始することを特徴とする。
【００２２】
上記のように、タイマー起動時刻以前で直近の無音区間の終了点から配信データの再生を開始する構成では、クラシック楽曲の場合など１楽曲の長さが長い場合、ユーザーが設定したタイマー起動時刻とかけ離れた時刻に再生が開始される虞がある。本構成では、タイマー起動時刻の所定時間前までの間に無音区間を検出できなかった場合、設定されたタイマー起動時刻から再生を開始するため、そのような不具合を解消できる。
【００２３】
上記の再生機器の再生制御方法において、再生機器が、外部機器からテキストデータを取得するテキストデータ取得ステップをさらに実行し、重畳情報格納ステップは、テキストデータを音声化した音声情報をメモリーに格納し、再生制御ステップは、テキストデータに基づいて、重畳情報長さを判定することを特徴とする。
【００２４】
この構成によれば、例えばインターネット上に存在するテキストデータを音声情報として重畳できる。これにより、音声情報を生成するための専用サーバーが不要となるため、システム構成を簡素化できる。また、テキストデータに基づいて正確な重畳情報長さを判定するため、より自然なタイミングで音声情報を重畳することができる。
【００２５】
上記の再生機器の再生制御方法において、再生機器が、重畳情報の通知時刻を設定する通知時刻設定ステップをさらに実行し、無音区間検出ステップは、通知時刻の所定時間前から、無音区間の検出を開始することを特徴とする。
【００２６】
この構成によれば、ユーザーが所望する時刻に近づいたときのみ、音声情報を再生する。このため、無音区間が発生するたびに音声情報が再生されることを望まないユーザーにとって便利である。
【００２７】
上記の再生機器の再生制御方法において、再生機器が、無音区間を検出するための基準時間を設定する基準時間設定ステップをさらに実行し、無音区間検出ステップは、基準時間を超える時間長さの無音区間を検出することを特徴とする。
【００２８】
この構成によれば、ユーザーの好みに応じて基準時間を設定することができる。これにより、例えば楽曲間の無音区間が３秒以内の場合は音声情報を重畳せず、３秒を超える場合のみ音声情報を重畳する、などの制御を実現できる。
【００２９】
本発明のプログラムは、コンピューターに、上記の再生機器の再生制御方法における各ステップを実行させることを特徴とする。
【００３０】
このプログラムを用いることにより、ストリーミング配信される配信データに対し、任意長の音声情報を適切なタイミングで重畳して再生することが可能な再生機器の再生制御方法を実現できる。
【図面の簡単な説明】
【００３１】
【図１】第１実施形態に係る再生システムのシステム構成図である。
【図２】制御部の構成を示すブロック図である。
【図３】第１実施形態に係る、音声情報重畳処理の一例を示す説明図である。
【図４】再生処理の流れを示すフローチャートである。
【図５】音声情報重畳処理の他の例を示す説明図である。
【図６】第２実施形態に係る、タイマー終了時処理の一例を示す説明図である。
【図７】第３実施形態に係る、タイマー起動時処理の一例を示す説明図である。
【発明を実施するための形態】
【００３２】
［第１実施形態］
以下、本発明の再生機器の再生制御方法、再生機器およびプログラムについて、添付図面を参照しながら詳細に説明する。第１実施形態では、配信データ（インターネットラジオ）に、音声情報（天気予報や交通情報などの情報）を重畳する音声情報重畳処理について主に説明する。
【００３３】
図１は、第１実施形態に係る再生システムＳＹのシステム構成図である。本実施形態に係る再生システムＳＹは、本発明の主体を為す再生機器１０と、インターネットラジオを配信する複数の配信サーバー２０と、天気予報や交通情報を提供する複数の情報サーバー３０と、を備えている。また、再生機器１０と、配信サーバー２０および情報サーバー３０は、インターネット等のネットワークＮＴを介して接続されている。
【００３４】
配信サーバー２０は、ネットワークＮＴを介し、ストリーミング方式でインターネットラジオを配信する。同図では２台のみ図示しているが、実際には多数の配信サーバー２０がネットワークＮＴ上に存在する。再生機器１０は、多数の配信サーバー２０の中から所望のインターネットラジオ局（ソース源）を選択して再生する。なお、インターネットラジオの提供方式は、ライブ方式であっても良いしオンデマンド方式であっても良い。
【００３５】
情報サーバー３０は、例えばインターネット上に存在する情報発信サイトである。情報サーバー３０についても２台のみ図示しているが、その数は問わない。また、情報サーバー３０が発信する情報の種類も任意であるが、本実施形態では、いずれの情報サーバー３０もテキストデータとして情報を発信しているものとする。再生機器１０では、入手したい情報をカテゴリー別に設定しておき、各情報サーバー３０でそのカテゴリーの情報が更新された場合、更新された情報を取得する。取得したテキストデータは音声合成化し、音声情報として再生する。なお、再生機器１０から更新情報を読み出すのではなく、各情報サーバー３０が主体となって情報提供を行っても良い。この場合は、各情報サーバー３０に対し、不図示のＰＣやスマートフォンなどの情報端末を用いて、提供を受けたい情報のカテゴリーを予め設定しておくことが考えられる。
【００３６】
再生機器１０は、各種オーディオ機器を採用可能であり、主な構成として、通信部１１、操作部１２、電源部１３、表示部１４、制御部１５、音声出力部１６、およびこれらを接続するバス１７を備えている。通信部１１は、ネットワークＮＴを介して、配信サーバー２０および情報サーバー３０と通信する。操作部１２は、機器本体に設けられた操作ボタンやリモコン等で構成され、インターネットラジオ局の選択、所望する情報カテゴリーの選択、再生操作等に用いられる。
【００３７】
表示部１４は、各種ディスプレイで構成され、楽曲に関する情報や再生状態に関する情報を表示する。また、情報サーバー３０から取得したテキストデータを表示可能としても良い。この場合は、音声情報の再生タイミングに合わせて、そのテキストデータを表示しても良いし、音声情報の再生タイミングに関係なく、後述するメモリー５７内に格納されているテキストデータを順次（若しくはユーザーの操作に従って）表示しても良い。
【００３８】
電源部１３は、制御部１５の制御下で、再生機器１０の起動状態（電源ＯＮ／ＯＦＦ）を切り替える。具体的には、スリープタイマー機能などでタイマー終了時刻が設定された場合、その設定時刻に合わせて電源ＯＦＦし、アラーム機能などでタイマー起動時刻が設定された場合、その設定時刻に合わせて電源ＯＮする。
【００３９】
制御部１５は、ＣＰＵ５４（Central  Processing  Unit）の他、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等から成り、各種演算処理を行う。また、ＲＡＭの一部、または他の記憶媒体として、配信サーバー２０からストリーミング配信された配信データを格納するデータバッファ５２と、テキストデータを音声合成化した音声情報（重畳情報）を格納するメモリー５７と、を有している。
【００４０】
音声出力部１６は、アンプ等により構成され、不図示のスピーカーに対して再生信号を出力する。なお、再生機器１０内にスピーカーを内蔵しても良い。
【００４１】
次に、図２を参照し、制御部１５の構成について説明する。制御部１５は、上記のデータバッファ５２およびメモリー５７以外に、デコーダー５１、無音解析部５３、ＣＰＵ５４、アドレス制御部５５、音声合成部５６および音声処理部５８を有している。
【００４２】
デコーダー５１は、配信データ（音楽ストリーム）をデコードする。データバッファ５２は、デコードされた音声データを格納する（データ格納手段）。なお、同図において、楽曲Ａ、無音区間、楽曲Ｂが格納されている領域は、区別して表示する。また、空白領域は、バッファされていない領域を示す。また、楽曲Ａ、無音区間、楽曲Ｂの時間軸上における再生タイミングは、図３（ａ）に示すとおりである。つまり、楽曲Ａの再生終了後、無音区間（区間の長さＴ０）が発生し、その後楽曲Ｂの再生が開始されるような配信データをバッファリングしているものとする。
【００４３】
無音解析部５３は、データバッファ５２内でリアルタイムに音声データを解析し、単位データごとに無音／有音を判別する。この判別結果に基づいて、ＣＰＵ５４により、無音区間が検出される（無音区間検出手段）。音声合成部５６は、テキストデータを音声化し、人工的に人の声を合成する。メモリー５７は、合成された人の声を音声情報として記憶する（重畳情報格納手段）。
【００４４】
ＣＰＵ５４は、無音解析部５３の解析結果を取得し、アドレス制御部５５に対してデータバッファ５２へのマーキングを指示する。具体的には、無音区間の開始アドレスである無音スタートアドレス「ＳＰ」、および無音区間の終了アドレスである無音エンドアドレス「ＥＰ」のマーキングを指示する。また、メモリー５７内に音声情報が格納されている場合は、その音声情報の長さＴ１（音声情報の再生に必要な時間的長さ）に応じて、フェードアウト処理の開始アドレスであるフェード開始アドレス「ＦＳＰ」、およびフェードイン処理の終了アドレスであるフェード終了アドレス「ＦＥＰ」のマーキングを指示する。
【００４５】
本実施形態では、音声情報の開始と同時にフェードアウト処理が開始されるため、フェード開始アドレス「ＦＳＰ」は、無音スタートアドレス「ＳＰ」から音声情報分のメモリーサイズを差し引くことで算出する。また、本実施形態では、フェードアウト処理を行うフェードアウト区間と、フェードイン処理を行うフェードイン区間は、同じ時間長さ（＝音声情報の長さＴ１）とするため、フェード終了アドレス「ＦＥＰ」は、無音エンドアドレス「ＥＰ」に音声情報分のメモリーサイズを加算することで算出する。一方、アドレス制御部５５は、ＣＰＵ５４の指示に従い、データバッファ５２へのマーキングを行う。
【００４６】
音声処理部５８は、データバッファ５２にマーキングされた各アドレスにしたがって、音声情報の重畳およびフェード処理を行う（再生制御手段）。具体的には、図３（ｂ）に示すように、フェード開始アドレス「ＦＳＰ」から音声情報の重畳を開始する。また、音声情報の重畳開始と共に、フェードアウト処理を開始し、無音スタートアドレス「ＳＰ」ではフェードアウト処理を終了させる。また、無音エンドアドレス「ＥＰ」からフェードイン処理を開始し、フェード終了アドレス「ＦＥＰ」ではフェードイン処理を終了させる。
【００４７】
次に、図４のフローチャートを参照し、再生処理の流れを説明する。まず、再生機器１０は、情報サーバー３０からテキストデータを取得し（Ｓ０１：テキストデータ取得ステップ）、これを音声合成化した音声情報をメモリー５７に格納する（Ｓ０２：音声情報格納ステップ）。また、Ｓ０１およびＳ０２と並行して、配信サーバー２０から配信データをストリーミング受信し（Ｓ０３：配信データ取得ステップ）、当該配信データをデコードしてデータバッファ５２に格納する（Ｓ０４：配信データ格納ステップ）。また、データバッファ５２内で配信データの無音区間を検出し、無音スタートアドレス「ＳＰ」および無音エンドアドレス「ＥＰ」のマーキングを行う（Ｓ０５：無音区間検出ステップ）。
【００４８】
また、メモリー５７内に音声情報が格納されている場合、音声情報の時間的長さである音声情報長さＴ１（重畳情報長さ）を判定し（Ｓ０６：音声情報長さ判定ステップ）、当該音声情報長さＴ１に応じて、音声情報の配信データへの重畳開始位置を決定する（Ｓ０７：重畳開始位置決定ステップ）。例えば、図３（ｂ）の例では、音声情報の再生区間である情報区間の終了点と、無音区間の開始点が一致するように、音声情報の重畳開始位置を決定する。また、再生時は、決定した重畳開始位置から音声情報の重畳を開始すると共に、音声情報長さＴ１に応じて配信データのフェード処理を行う（Ｓ０８：再生ステップ）。
【００４９】
例えば、図３（ｂ）の例では、配信データの有音区間と情報区間との重複区間において、配信データのフェードアウト処理を行う。また、無音区間の終了点から、前記重複区間に相当する時間長さ「Ｔ１」をかけて、配信データのフェードイン処理を行う。なお、請求項における「再生制御ステップ」は、同図に示すフローチャートのＳ０６〜Ｓ０８に相当する（図示、点線枠ＳＡ参照）。
【００５０】
以上説明したとおり、第１実施形態によれば、データバッファ５２内で、配信データの無音区間を検出するため、一本のストリーミングとして配信される配信データにおいても、楽曲の再生開始／終了タイミングを正確に判定することができる。また、無音スタートアドレス「ＳＰ」から音声情報長さＴ１分だけ溯った時点から音声情報の重畳を開始するなど、音声情報によってその再生に要する時間が一定でない場合でも適切なタイミングで重畳することができる。
【００５１】
また、図３（ｂ）の例では、無音区間の開始点と、情報区間の終了点が一致するため、より自然に音声情報を重畳することができる。また、無音区間の前後でフェードアウト処理やフェードイン処理を行うため、より違和感なく音声情報を重畳できる。
【００５２】
また、再生機器１０内に音声合成部５６を備えているため、インターネット等のネットワークＮＴ上に存在するテキストデータを音声情報として重畳できる。これにより、音声情報を生成するための専用サーバーが不要となるため、システム構築が容易である。また、テキストデータに基づいて正確な音声情報長さＴ１を判定するため、より自然なタイミングで音声情報を重畳することができる。
【００５３】
なお、上記の実施形態では、再生機器１０内で、テキストデータを音声合成化したが、これを別装置で行っても良い。例えばネットワークＮＴ上に、音声合成化を行うための専用サーバーを設け、当該専用サーバーで生成された音声情報を、再生機器１０が取得する構成でも良い。また、ネットワークＮＴ上に存在する音声情報（音声データとして保存されているもの）を、再生機器１０が取得する構成としても良い。これらの構成によれば、再生機器１０の処理負荷の軽減、ひいては機器価格の低廉化が期待できる。
【００５４】
また、音声情報の通知時刻をユーザーが任意に設定可能としても良い（通知時刻設定ステップ）。この場合、無音区間検出ステップ（図４のＳ０５参照）は、通知時刻の所定時間前から無音区間の検出を開始する。例えば、通知時刻が６：００に設定されている場合であって、所定時間が３０分の場合、５：３０から６：００の間だけ無音区間の検出を行う。この構成によれば、ユーザーが所望する時間帯だけ、音声情報を再生できる。なお、通知時刻の所定時間前を特定するための「所定時間」も、ユーザーが任意に設定可能としても良い。また、通知時刻に代えて「通知禁止時刻」を設定可能としても良い。この場合、無音区間検出ステップ（図４のＳ０５参照）は、通知禁止時刻の所定時間前から通知禁止時刻までの間、無音区間の検出を行わない。
【００５５】
また、無音区間を検出するための基準時間を、ユーザーが任意に設定可能としても良い（基準時間設定ステップ）。この場合、無音区間検出ステップ（図４のＳ０５参照）は、設定された基準時間を超える時間長さの無音区間のみを検出する。例えば、基準時間を３秒と設定した場合であって音の無い区間が３秒以下の場合、その区間を無音区間として検出しない。この構成によれば、ユーザーの好みに応じて、音声情報の再生頻度を可変できる。なお、基準区間の設定は、１秒〜５秒の１秒単位で設定するなど、範囲を定めて設定可能とすることが好ましい。
【００５６】
また、音声情報（テキストデータ）を取得するために、情報のカテゴリー設定を行うものとしたが、カテゴリー設定に代えてキーワード設定を行っても良い。この場合、キーワードに該当するテキストデータを取得する。また、ＵＲＬ等の指定により、情報取得元となる情報サーバー３０を制限可能としても良い。
【００５７】
また、重要な情報（地震速報や緊急情報など）については、ユーザーの設定に関わらず、強制取得（強制再生）するようにしても良い。この場合は、上記の通知時刻設定ステップや基準時間設定ステップの設定を無視しても良い。つまり、設定した通知時刻近くでない場合や、無音区間が基準時間以下の場合でも、音声情報の重畳を行う構成としても良い。さらに、重要な情報については、無音区間の発生に関わらず、取得した時点で即座に再生するようにしても良い。
【００５８】
その他、第１実施形態の変形例として、図５に示す音声情報重畳処理を行っても良い。例えば、図３（ｂ）の例では、フェードイン区間（「ＦＳＰ」〜「ＳＰ」）とフェードアウト区間（「ＥＰ」〜「ＦＥＰ」）を同じ長さ（＝音声情報長さＴ１）としたが、図５（ａ）に示すように、フェードアウト区間は規定長さＴ２としても良い。またこの場合、規定長さＴ２をユーザーが任意に設定可能としても良い。
【００５９】
また、図５（ｂ）に示すように、音声情報を重畳する情報区間の終了点と、無音区間の終了点とが一致するように、音声情報を重畳しても良い。この場合、フェード開始アドレス「ＦＳＰ」は、無音エンドアドレス「ＥＰ」から音声情報分のメモリーサイズを差し引くことで算出する。なお、同図の例では、フェードイン区間とフェードアウト区間を同じ長さ（Ｔ１−Ｔ０）としたが、フェードアウト区間を規定長さＴ２としても良い。
【００６０】
また、図５（ｃ）に示すように、時間軸上において情報区間の中心が、無音区間の中心と一致するように、音声情報を重畳しても良い。この場合、音声情報の開始アドレス「ＩＳＰ」は、無音スタートアドレス「ＳＰ」から、（Ｔ１−Ｔ０）／２を差し引くことで算出する。また、フェード開始アドレス「ＦＳＰ」は、音声情報の開始アドレス「ＩＳＰ」から、所定時間Ｔ３分のメモリーサイズを差し引くことで算出する。さらに、音声情報の終了アドレス「ＩＥＰ」は、無音エンドアドレス「ＥＰ」に、（Ｔ１−Ｔ０）／２を加算することで算出する。また、フェード終了アドレス「ＦＥＰ」は、音声情報の終了アドレス「ＩＥＰ」に、所定時間Ｔ３分のメモリーサイズを加算することで算出する。
【００６１】
［第２実施形態］
次に、図６を参照し、本発明の第２実施形態について説明する。本実施形態は、再生機器１０のタイマー終了時刻を予め設定しておくことが前提であるが、必ずしも設定したタイマー終了時刻ではなく、無音区間を基準とした適切なタイミングで配信データの再生を終了することを特徴とするものである。以下、第１実施形態と異なる点のみ説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される（第３実施形態も同様である）。
【００６２】
上記のとおり、本実施形態の再生機器１０は、ユーザーにより、スリープタイマー機能として、予めタイマー終了時刻が設定される（タイマー終了設定ステップ）。この場合、再生制御ステップ（図４のＳ０８：再生ステップ）は、タイマー終了時刻以前で直近の無音区間の開始点、またはタイマー終了時刻以降で直近の無音区間の開始点で、配信データの再生を終了する。また、再生機器１０は、配信データの再生終了後、再生機器１０を電源ＯＦＦする。なお、再生機器１０の電源ＯＦＦは、配信データの再生終了時と同時であっても良いし、配信データの再生終了時から所定時間経過後であっても良い。また、タイマー終了時刻より前に配信データの再生を終了する場合は、タイマー終了時刻に電源ＯＦＦしても良い。
【００６３】
図６は、タイマー終了時処理の一例を示す説明図である。例えば、図６（ａ）の例では、タイマー終了時刻が楽曲Ａの途中となる場合（有音区間となる場合）、楽曲Ａの終了点（無音スタートアドレス「ＳＰ」）に合わせて配信データの再生を終了する。また、無音スタートアドレス「ＳＰ」から規定時間Ｔ２だけ溯った時点から、フェードアウトを開始する（フェード開始アドレス「ＦＳＰ」をマーキングする）。
【００６４】
また、図６（ｂ）の例では、条件付きで図６（ａ）のタイマー終了時処理を行う。つまり、タイマー終了時刻以前で直近の無音区間の終了点からタイマー終了時刻までの時間長さＴＡと、タイマー終了時刻からタイマー終了時刻以降で直近の無音区間の開始点までの長さＴＢとを比較し、ＴＡ＜ＴＢの場合、タイマー終了時刻以前で直近の無音区間の開始点（無音スタートアドレス「ＳＰ」）で配信データの再生を終了する。また、ＴＡ≧ＴＢの場合、タイマー終了時刻以降で直近の無音区間の開始点で配信データの再生を終了する。なお、図６（ｂ）の例でも、再生終了の規定時間Ｔ２前からフェードアウト処理を行う。
【００６５】
また、図６（ｃ）の例は、タイマー終了時刻が無音区間となる場合を示したものである。この場合、タイマー終了時刻が含まれる無音区間の開始点（無音スタートアドレス「ＳＰ」）で配信データの再生を終了する。なお、図６（ｃ）の例でも、再生終了の規定時間Ｔ２前からフェードアウト処理を行う。
【００６６】
このように、第２実施形態によれば、スリープタイマー機能などでタイマー終了時刻を設定した場合に、楽曲の終了タイミングに合わせて再生を終了することができる。これにより、楽曲の途中で再生が止まってしまいユーザーが気になって眠れなくなる、などの問題を解決できる。また、図６（ｂ）に示したように、楽曲の途中に位置するタイマー終了時刻が、楽曲開始と楽曲終了のいずれに近いかに応じて再生開始位置を決定することで、楽曲の途中で再生終了されることを防止しつつ、ユーザーが設定したタイマー終了時刻にできるだけ近いタイミングで、再生を終了することができる。
【００６７】
なお、第２実施形態の変形例として、第２実施形態と第１実施形態（図３（ｂ）参照）を組み合わせ、無音区間の開始点に合わせてフェードアウトする際のフェードアウト区間を、そのとき重畳される音声情報の音声情報長さＴ１としても良い。この場合、無音区間の開始点（無音スタートアドレス「ＳＰ」）から音声情報長さＴ１だけ溯った時点が、情報区間の開始点となる。
【００６８】
また、更なる変形例として、タイマー終了時刻または再生終了時刻から所定時間前までの間は、無音区間を検出しても、音声情報を重畳しないなどの制御を行っても良い。この構成によれば、音声情報によってユーザーの眠りを妨げることが無い。但し、重要な情報（地震速報や緊急情報など）については、タイマー終了時刻または再生終了時刻から所定時間前までの間であっても、再生しても良い。
【００６９】
［第３実施形態］
次に、図７を参照し、本発明の第３実施形態について説明する。本実施形態は、再生機器１０のタイマー起動時刻を予め設定しておくことが前提であるが、必ずしも設定したタイマー起動時刻ではなく、無音区間を基準とした適切なタイミングで配信データの再生を開始することを特徴とするものである。以下、第１，第２実施形態と異なる点のみ説明する。
【００７０】
上記のとおり、本実施形態の再生機器１０は、ユーザーにより、アラーム機能として、予めタイマー起動時刻が設定される（タイマー起動設定ステップ）。また、配信データ取得ステップおよび配信データ格納ステップ（図４のＳ０３，Ｓ０４）は、タイマー起動時刻の所定時間Ｎｓ前から配信データの取得、デコードおよび格納を開始する。さらに、再生制御ステップ（図４のＳ０８：再生ステップ）は、タイマー起動時刻以前で直近の無音区間の終了点から、配信データの再生を開始する（図７（ａ）参照）。この間（配信データ取得から再生開始まで）は、出音をミュート状態とする。なお、再生機器１０は、タイマー起動時刻の所定時間Ｎｓ前（以下、「デコード開始時刻」と称する）、またはその数秒前に電源ＯＮする。
【００７１】
図７は、タイマー起動時処理の一例を示す説明図である。例えば、図７（ａ）の例では、タイマー起動時刻が楽曲Ｂの途中となる場合（有音区間となる場合）であって、タイマー起動時刻の所定時間Ｎｓ前からタイマー起動時刻までの間に無音区間を検出できた場合を示している。この場合は、タイマー起動時刻以前で直近の無音区間の終了点（無音エンドアドレス「ＥＰ」）から、配信データの再生を開始する。また、再生開始（無音区間の終了点）から規定時間Ｔ２をかけてフェードイン処理を行う。
【００７２】
また、図７（ｂ）の例は、タイマー起動時刻の所定時間Ｎｓ前からタイマー起動時刻までの間に無音区間を検出できなかった場合を示している。この場合は、タイマー起動時刻から、配信データの再生を開始する。また、再生開始（タイマー起動時刻）から規定時間Ｔ２をかけてフェードイン処理を行う。
【００７３】
また、図７（ｃ）の例は、タイマー起動時刻が無音区間となる場合を示したものである。この場合、タイマー起動時刻が含まれる無音区間の終了点（無音エンドアドレス「ＥＰ」）から配信データの再生を開始する。また、本例でも、再生開始（無音区間の終了点）から規定時間Ｔ２をかけてフェードイン処理を行う。
【００７４】
このように、第３実施形態によれば、アラーム機能などでタイマー起動時刻を設定した場合に、楽曲の開始タイミングに合わせて再生を開始することができる。これにより、楽曲の途中で再生が開始されることがないため、ユーザーが快適に目覚めることができる。また、図７（ｂ）に示したように、タイマー起動時刻の所定時間Ｎｓ前までの間に無音区間を検出できなかった場合、設定されたタイマー起動時刻から再生を開始することにより、ユーザーが設定したタイマー起動時刻とかけ離れた時刻に再生が開始されることを防止できる。
【００７５】
なお、第３実施形態の変形例として、第３実施形態と第１実施形態を組み合わせ、再生開始時点でメモリー５７内に音声情報が格納されている場合、再生開始に合わせて音声情報の重畳を開始しても良い。またこの場合、フェードイン区間を、重畳される音声情報の音声情報長さＴ１としても良い。
【００７６】
また、更なる変形例として、タイマー起動時刻または再生開始時刻から所定時間後までの間は、無音区間を検出しても、音声情報を重畳しないなどの制御を行っても良い。この構成によれば、音声情報によってユーザーの快適な目覚めを妨げることが無い。但し、重要な情報（地震速報や緊急情報など）については、タイマー起動時刻または再生開始時刻から所定時間後までの間であっても、再生しても良い。
【００７７】
以上、３つの実施形態を示したが、第２実施形態および第３実施形態は、独立した構成としても良い。つまり、音声情報の重畳再生機能を有しない再生機器１０にも、各実施形態で示したタイマー終了時処理やタイマー起動時処理を実現可能である。
【００７８】
また、再生機器１０としては、インターネットサービス対応オーディオ機器のみならず、インターネットサービス対応ＡＶサーバーや、アナログラジオの再生機器を適用可能である。後者の場合、配信データとして、公衆電波を介して受信したアナログ信号を用いる。
【００７９】
また、配信データは、音声データに限らず映像データであっても良い。この場合、インターネットサービス対応ビデオ機器に、本実施形態の再生機器１０を適用可能である。またこの場合、無音区間を検出するのではなく、無映像区間を検出しても良い。さらに、重畳情報として、音声情報ではなく映像情報を重畳しても良い。
【００８０】
また、上記の実施形態に示した再生機器１０の各機能をプログラムとして提供することも可能である。また、そのプログラムを各種記憶媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に格納して提供することも可能である。すなわち、コンピューターを再生機器１０の各機能として機能させるためのプログラム、およびそれを記録した記憶媒体も、本発明の権利範囲に含まれるものである。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００８１】
１０…再生機器  １１…通信部  １２…操作部  １３…電源部  １４…表示部  １５…制御部  １６…音声出力部  ２０…配信サーバー  ３０…情報サーバー  ５１…デコーダー  ５２…データバッファ  ５３…無音解析部  ５４…ＣＰＵ  ５５…アドレス制御部  ５６…音声合成部  ５７…メモリー  ５８…音声処理部  ＮＴ…ネットワーク  ＳＡ…再生制御ステップ  ＳＹ…再生システム
【図１】
0005821731.tif 000002
【図２】
0005821731.tif 000003
【図３】
0005821731.tif 000004
【図４】
0005821731.tif 000005
【図５】
0005821731.tif 000006
【図６】
0005821731.tif 000007
【図７】
0005821731.tif 000008