(57)【特許請求の範囲】
【請求項１】
音声を出力する情報機器とネットワーク接続された音声を出力する情報端末であって、
前記情報機器から出力された音声を入力する音声入力部と、
前記情報機器からネットワーク経由で送信された音声データを受信する通信部と、
前記音声データに基づく音声を出力する音声出力部と、
前記入力された音声を音声データに変換し、前記受信された音声データと、所定の特徴部分を比較することによって、時間差を測定し、測定された時間差に基づいて、情報機器からの音声出力と同期させて音声を出力させる制御部と、を備え、
前記制御部は、自機器から出力する音声の音量を大きくするとともに、情報機器から出力される音声の音量を小さくするための制御情報を通信部から情報機器に送信させることを特徴とする情報端末。
【請求項２】
ネットワーク接続された音声を出力する情報機器と音声を出力する情報端末とからなるシステムであって、
前記情報機器は、
音声データを取得する音声取得部と、
前記音声データに基づく音声を出力する音声出力部と、
ネットワーク経由で前記音声データを送信する通信部と、
制御部とを備え、
前記情報端末は、
前記情報機器から出力された音声を入力する音声入力部と、
前記情報機器からネットワーク経由で送信された音声データを受信する通信部と、
前記音声データに基づく音声を出力する音声出力部と、
制御部とを備え、
前記情報端末の制御部は、前記入力された音声を音声データに変換し、前記受信された音声データと、所定の特徴部分を比較することによって、時間差を測定し、測定された時間差に基づいて、情報機器からの音声出力と同期させて音声を出力させ、
前記情報端末の制御部は、さらに、前記入力された音声の音量に基づいて、前記出力する音声の音量を決定し、
前記情報機器の制御部は、前記情報端末で、前記入力された音声と、前記受信された音声データとに基づき、自機器からの音声出力と同期した音声出力を行えるように、時間を調整して音声を出力させ、
前記情報端末の制御部は、自機器から出力する音声の音量を大きくするとともに、情報機器から出力される音声の音量を小さくするための制御情報を通信部から情報機器に送信させ、
前記情報機器において、前記通信部が、前記情報端末から情報機器から出力される音声の音量を小さくするための制御情報を受信した場合に、前記制御部は、出力する音声の音量を小さくさせることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末、情報機器及びこれらからなるシステムに関する。
【背景技術】
【０００２】
近年、テレビとモバイル端末を連携させる使用法が提案され始めている。
【０００３】
一例として、ユーザがテレビの視聴を行いながら、手元のモバイル端末でも視聴を行うというような使用法がある。
【０００４】
上記例の場合、ユーザは、テレビとモバイル端末の両方から出力される音声を聞くこととなるため、両方の音声の出力タイミングを同期させ、違和感のない視聴環境を提供する必要がある。
【０００５】
これを解決するために、一つの方法として、特許文献１に挙げられる方法がある。
【０００６】
当該特許文献１には、メディアデータパケットの同期再生システムが記載されている。このシステムでは、メディアソース（例えば音声配信機器）が、タイムスタンプ付きのメディアデータパケット（例えば音声データ）を複数のメディアシンク（例えば音声出力機器）に送信し、各々のメディアシンクが、受信したメディアデータパケットのタイムスタンプが表す時間にメディアデータパケットを再生するため、例えば、複数の機器が同期して音声出力することができる。（段落0039参照）
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開2004-104796号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１のシステムをテレビとモバイル端末の上記使用シーンに適用させる場合、タイムスタンプ付きの音声データを放送局側で用意する必要がある。また、テレビとモバイル端末が、時間計算の基準となる自装置のシステムクロックを互いに正確に一致させておく必要がある。
【０００９】
そこで、本発明は、タイムスタンプを用いずに同期可能な情報端末、情報機器及びこれらからなるシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、例えば特許請求の範囲に記載の構成を採用する。
【発明の効果】
【００１１】
本発明によれば、タイムスタンプを用いずに同期可能な情報端末、情報機器及びこれらからなるシステムを提供できる。
【００１２】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】実施例１のシステム概念図である。
【図２】実施例１の音声出力機器１の構成図の例である。
【図３】実施例１の音声出力機器１のデータフロー図の例である。
【図４】実施例１および実施例２の音声出力機器２の構成図の例である。
【図５】実施例１および実施例２の音声出力機器２のデータフロー図の例である。
【図６】実施例１の音声出力機器１と音声出力機器２の処理フロー図の例である。
【図７】実施例２のシステム概念図である。
【図８】実施例２の音声出力機器１の構成図の例である。
【図９】実施例２の音声出力機器１のデータフロー図の例である。
【図１０】実施例２の音声出力機器１と音声出力機器２の処理フロー図の例である。
【図１１】実施例２の音量情報管理データベース１２１１の例である。
【図１２】実施例３のシステム概念図である。
【図１３】実施例３の音声出力機器１の構成図の例である。
【図１４】実施例３の音声出力機器１のデータフロー図の例である。
【図１５】実施例３の音声出力機器２の構成図の例である。
【図１６】実施例３の音声出力機器２のデータフロー図の例である。
【図１７】実施例３の音声出力機器１と音声出力機器２の処理フロー図の例である。
【図１８】実施例３の音量情報管理データベース１２１１の例である。
【発明を実施するための形態】
【００１４】
以下、実施例を図面を用いて説明する。
【実施例１】
【００１５】
本実施例では、音声出力機器１が、ネットワーク接続された音声出力機器２と同期して音声を出力する例を説明する。
【００１６】
まず、本実施例におけるシステムの概念について図１を用いて説明する。
【００１７】
図１に示す様に本実施例のシステムは、音声出力機器１と音声出力機器２から成る。音声出力機器２が出力する音声は、利用者と音声出力機器１に届く。音声出力機器１が出力する音声は、利用者に届く。音声出力機器１と音声出力機器２はネットワークで接続されており、音声出力機器２から音声出力機器１に音声データが送信される。音声データとは、音声を符号化した情報のことを指す。
【００１８】
次に、本実施例による音声出力機器１の概略構成について図２を用いて説明する。
【００１９】
図２に示す様に本実施例の音声出力機器１は、制御装置１１と、記録装置１２と、音声入力装置１３と、音声出力装置１４と、通信装置１５と、操作入力装置１６と、表示装置１７とを有している。
【００２０】
制御装置１１は、記録装置１２が保持している処理プログラムを実行し、機器全体の動作を制御する装置である。
【００２１】
記録装置１２は、音声出力機器１の動作を制御する処理プログラム、各種情報を管理するデータベース、音声データなどを記録する装置である。記録装置１２の例としては、ディスク、テープ、半導体などがある。記録装置１２が保持する処理プログラムには、機器制御処理部１２１と、音声データ取得処理部１２２と、音声入力処理部１２３と、時間差測定処理部１２４と、時間調整処理部１２５と、音声出力処理部１２６とがある。また、記録装置１２は、音声データを一時的に保存する音声データバッファ１２１２を有している。
【００２２】
機器制御処理部１２１は、音声出力機器１の各装置を連携させ、音声出力機器として動作させる処理部である。例えば、通信装置１５に入力された音声データを、音声出力装置１４に出力させる音声出力機能などを実現する。他の処理部については、詳細を後述する。
【００２３】
音声入力装置１３は、音声を入力する装置である。音声入力装置１３の例としては、マイクなどの集音装置がある。
【００２４】
音声出力装置１４は、音声を出力する装置である。音声出力装置１４の例としては、スピーカなどの放音装置がある。
【００２５】
通信装置１５は、ネットワークを介して他の機器と通信を行う装置である。通信方式の例としては、USB（Universal Serial Bus）、IEEE1394（Institute of Electrical and Electronic Engineers 1394）、イーサネット（登録商標）、無線LAN（Local Area Network）、HDMI（High-Definition Multimedia Interface）などがある。
【００２６】
操作入力装置１６は、利用者が音声出力機器１を操作するインタフェイス装置である。操作入力装置１６の例としては、ボタン、スイッチ、キー、ダイアル、スティック、マウス、リモートコントローラ、タッチパネルなどがある。
【００２７】
表示装置１７は、利用者に向けて機器操作用画面などを表示する装置である。表示装置１７の例としては、液晶パネル、プラズマディスプレイパネル、有機ELパネルなどがある。なお、音声出力機器１は表示装置１７を機器内に備えていなくてもよく、機器外に接続された表示装置１７にて所望の画像が表示されるように、画像データを出力してもよい。
【００２８】
なお、音声データバッファ１２１２は、音声データを一時的に保存しても良いし、長期間保存しても良い。
【００２９】
次に、本実施例による音声出力機器１の各処理部の役割とデータフローについて図３を用いて説明する。
【００３０】
図３は、本実施例による音声出力機器１のデータフロー図の例であるが、機器制御処理部１２１が音声出力機器１の各装置を連携させる際のデータフローについては省略している。
【００３１】
音声データ取得処理部１２２は、ネットワーク接続された音声出力機器２から通信装置１５を介して音声データ（以下では、取得音声データ１０１とする）を含む通信データを受信し、取得音声データ１０１を取得する処理部である。また、音声データ取得処理部１２２は、取得音声データ１０１を、時間差測定処理部１２４に渡し、音声データバッファ１２１２に保存する。
【００３２】
音声入力処理部１２３は、音声入力装置１３で入力された音声（以下では、入力音声１０３とする）を音声データ（以下では、入力音声データ１０４とする）に変換する処理部である。また、音声入力処理部１２３は、入力音声データ１０４を、時間差測定処理部１２４に渡す。
【００３３】
時間差測定処理部１２４は、取得音声データ１０１におけるある特徴部分を出力可能な時刻と、入力音声データ１０４の同じまたは類似の特徴部分が現れる時刻と、の時間差を測定する処理部である。時間差測定処理部１２４は、測定した時間差を含む時間差情報１０５を、時間調整処理部１２５に渡す。
【００３４】
時間調整処理部１２５は、取得音声データ１０１を、音声データバッファ１２１２から読み出し、時間差情報１０５から抽出した時間差分だけ時間調整し、音声出力処理部１２６に渡す処理部である。
【００３５】
音声出力処理部１２６は、取得音声データ１０１を音声（以下では、出力音声１０２とする）に変換し、音声出力装置１４で出力する処理部である。
【００３６】
なお、音声データ取得処理部１２２は、時間差測定処理部１２４へ取得音声データ１０１を直接渡しても良いし、データバッファを介して渡しても良い。このデータバッファは、音声データバッファ１２１２であっても良いし、別のバッファであっても良い。
【００３７】
また、音声入力処理部１２３は、時間差測定処理部１２４へ入力音声データ１０４を直接渡しても良いし、データバッファを介して渡しても良い。このデータバッファは、音声データバッファ１２１２であっても良いし、別のバッファであっても良い。
【００３８】
次に、本実施例による音声出力機器２の概略構成について図４を用いて説明する。
【００３９】
図４に示す様に本実施例の音声出力機器２は、制御装置２１と、記録装置２２と、放送受信装置２３と、音声出力装置２４と、通信装置２５と、操作入力装置２６と、表示装置２７とを有している。音声出力機器２は、放送受信装置２３を有することと、記録装置２２が記録している処理プログラムの内容以外は、図２に示した音声出力機器１と同様であるため、記録装置２２と放送受信装置２３以外については詳細な説明は省略する。
【００４０】
記録装置２２は、音声出力機器２の動作を制御する処理プログラム、各種情報を管理するデータベース、音声データなどを記録する装置である。記録装置２２の例としては、ディスク、テープ、半導体などがある。記録装置２２が保持する処理プログラムには、機器制御処理部２２１と、音声データ取得処理部２２２と、時間調整処理部２２３と、音声出力処理部２２４と、音声データ送信処理部２２５とがある。また、記録装置２２は、音声データを一時的に保存する音声データバッファ２２６と、音声データを長期間保存する音声データ記録部２２７とを有している。
【００４１】
機器制御処理部２２１は、音声出力機器２の各装置を連携させ、音声出力機器として動作させる処理部である。例えば、放送受信装置２３で受信した放送データに含まれる音声データを、音声出力装置２４に出力させる音声出力機能などを実現する。他の処理部については、詳細を後述する。
【００４２】
放送受信装置２３は、接続されたアンテナ／ケーブルより信号を受信し、受信した信号を元に映像・音声データを生成する装置である。チューナ、デコーダ、デマルチプレクサなどの機能を持つ。
【００４３】
なお、音声データバッファ２２６は、音声データを一時的に保存しても良いし、長期間保存しても良い。
【００４４】
また、音声データバッファ２２６は、音声データ記録部２２７と異なる記録部であっても良いし、同じ記録部であっても良い。
【００４５】
また、音声出力機器２の音声データ記録部２２７が、記録装置２２に含まれる場合を例に挙げて説明したが、音声データ記録部２２７は、記録装置２２に含まれない別の記録媒体であっても良いし、音声出力機器２に含まれない外部記録媒体であっても良い。
【００４６】
次に、本実施例による音声出力機器２の各処理部の役割とデータフローについて図５を用いて説明する。
【００４７】
図５は、本実施例による音声出力機器２のデータフロー図の例であるが、機器制御処理部２２１が音声出力機器２の各装置を連携させる際のデータフローについては省略している。
【００４８】
音声データ取得処理部２２２は、放送受信装置２３を介して音声データ２０１を含む放送データを受信し、音声データの取得を行う処理部である。また、音声データ取得処理部２２２は、ネットワーク上の他の機器から通信装置２５を介して音声データを含む通信データを受信し、音声データを取得する。また、音声データ取得処理部２２２は、記録装置２２の音声データ記録部２２７から音声データを読み出し、音声データを取得する。以下では、音声データ取得処理部２２２が取得した音声データを取得音声データ２０１とする。
【００４９】
また、音声データ取得処理部２２２は、取得音声データ２０１を、音声データ送信処理部２２５に渡し、音声データバッファ２２６に保存する。
【００５０】
時間調整処理部２２３は、取得音声データ２０１を、音声データバッファ２２６から読み出し、時間調整して、音声出力処理部２２４に渡す処理部である。
【００５１】
音声出力処理部２２４は、取得音声データ２０１を音声（以下では、出力音声２０２とする）に変換し、音声出力装置２４で出力する処理部である。
【００５２】
音声データ送信処理部２２５は、取得音声データ２０１を含む通信データを生成し、ネットワーク接続された音声出力機器１へ通信装置２５を介して送信する処理部である。
【００５３】
なお、音声データ取得処理部２２２は、音声データ送信処理部２２５へ取得音声データ２０１を直接渡しても良いし、データバッファを介して渡しても良い。このデータバッファは、音声データバッファ２２６であっても良いし、別のバッファであっても良い。
【００５４】
また、音声データ取得処理部２２２は、音声データ２０１を含む放送データを取得する際、放送受信装置２３がアンテナ、ケーブルから放送データを受信して、放送データを取得しても良いし、放送データを含む通信データを通信装置２５から取得し、放送データを抽出しても良い。
【００５５】
次に、本実施例による音声出力機器１と音声出力機器２の動作について、図６を用いて説明する。
【００５６】
まず、音声出力機器２において、音声データ取得処理部２２２が、音声データ２０１を取得し、音声データバッファ２２６に保存する（ステップ１００１）。次に、音声データ送信処理部２２５が、取得音声データ２０１を含む通信データを音声出力機器１に送信する（ステップ１００２）。
【００５７】
次に、音声出力機器１において、音声データ取得処理部１２２が、取得音声データ２０１（音声出力機器１にとっての取得音声データ１０１）を含む通信データを受信し（ステップ１００２）、音声データ２０１を取得し、音声データバッファ１２１２に保存する（ステップ１００３）。
【００５８】
次に、音声出力機器２において、時間調整処理部２２３が、取得音声データ２０１の時間調整を行い（ステップ１００４）、音声出力処理部２２４が、出力音声２０２の出力を開始する（ステップ１００５）。ステップ１００４において音声出力機器２の時間調整処理部２２３は、音声出力機器１が、出力音声２０２（音声出力機器１にとっての入力音声１０３）と同期して出力音声１０２を出力可能とするのに十分な時間だけ、出力音声２０２の出力を遅らせる。こうすることにより、機器２から機器１へ、出力音声より後に音声データが送信され、機器１における、音声出力の時間調整ができなくなることを防ぐことができ、確実に音声の同期出力を行える。
【００５９】
次に、音声出力機器１において、音声入力処理部１２３が、出力音声２０２（音声出力機器１にとっての入力音声１０３）を音声データに変換する（ステップ１００６）。次に、時間差測定処理部１２４が、取得音声データ１０１と入力音声データ１０４から時間差を測定し（ステップ１００７）、時間調整処理部１２５が、取得音声データ１０１の時間調整を行い（ステップ１００８）、音声出力処理部１２６が、出力音声１０２の出力を開始する（ステップ１００９）。
【００６０】
なお、音声データを含む通信データの送信（ステップ１００２）のタイミングは、ステップ１００１で音声データ２０１を取得した後、音声データバッファ２２６に保存する前でもよい。
【００６１】
また、音声出力機器２は、音声データを含む通信データを一度にまとめて送信（ステップ１００２）した後で、時間を調整し（ステップ１００４）、音声出力を開始（ステップ１００５）しても良いし、音声データを含む通信データをストリームデータとして送信（ステップ１００２）しながら並行して、時間を調整し（ステップ１００４）音声出力を開始（ステップ１００５）しても良い。
【００６２】
また、音声出力機器１は、取得音声データ１０１を音声データバッファ１２１２に保存（ステップ１００３）してから時間差を測定（ステップ１００７）しても良いし、取得音声データ１０１を音声データバッファ１２１２に保存（ステップ１００３）しながら並行して時間差を測定（ステップ１００７）しても良い。
【００６３】
また、音声出力機器１では、時間差は定期的に測定し直され（ステップ１００７）、時間差情報１０５が変更された場合は、随時、音声出力の時間を調整する（ステップ１００８）。
【００６４】
本実施例による音声出力機器２は、ネットワーク接続された音声出力機器１に取得音声データ１０１を送信する。また、取得音声データ１０１を時間調整して出力音声１０２を出力する。
【００６５】
また、本実施例による音声出力機器１は、ネットワーク接続された音声出力機器２より取得音声データ１０１を取得する。また、音声出力機器２が出力する出力音声２０２（音声出力機器１にとっての入力音声１０３）を入力音声データ１０４に変換し、取得音声データ１０１におけるある特徴部分を出力可能な時刻と、入力音声データ１０４の同じまたは類似の特徴部分が現れる時刻と、の時間差を測定する。また、取得音声データ１０１を時間差分だけ時間調整して出力音声１０１を出力する。
【００６６】
このため、タイムスタンプを用いずに同期可能な音声出力機器、システムおよび方法を提供できる。例えば、音声出力機器１と音声出力機器２は、取得音声データ１０１を加工してタイムスタンプを付加することなく、同期して音声出力することが可能となる。
【００６７】
例えば、音声出力機器１がモバイル端末であり、音声出力機器２がテレビである場合、音声データを加工してタイムスタンプを付加する機能をモバイル端末にもテレビにも持たせることなく、利用者がテレビを視聴しながらモバイル端末を手元に置き、テレビとモバイル端末から同期して出力される音声を聴くことができる。
【００６８】
なお、本実施例では、取得音声データ１０１は、音声出力機器２が音声出力機器１に渡した取得音声データ２０１である場合の例を用いて説明したが、取得音声データ１０１は、音声出力機器１が独自に通信装置１５などを介して取得した音声データであっても良い。その場合は、音声出力機器２が取得音声データ２０１を音声出力機器１に渡さなくても、本実施例と同様の効果が得られる。
【００６９】
たとえば、音声出力機器２の出力音声２０２がテレビ放送の音声であり、音声出力機器１が放送受信装置を備えている場合、取得音声データ２０１を取得した放送のIDを音声出力機器２が音声出力機器１に渡すだけで、音声出力機器１は自機器の放送受信装置で放送データを取得して取得音声データ２０１と同じ音声データを取得することが可能となり、大量の音声データをネットワーク経由で送信することなく出力音声２０２と同期して出力音声１０２を出力することなどができる。
【００７０】
また、たとえば、音声出力機器１が、入力音声データ１０４の特徴を抽出して一致する音声データを別機器から取得する一致音声データ取得処理部を備えている場合、音声出力機器２から音声出力機器１にデータを送信しなくても、音声出力機器１が自力で取得音声データ２０１と同じ音声データを取得することが可能となり、音声出力機器２と音声出力機器１がネットワーク接続することなく出力音声２０２と同期して出力音声１０２を出力することなどができる。
【実施例２】
【００７１】
本実施例では、実施例１に加えて、音声出力機器１が、入力音声１０３の音量を考慮して出力音声１０２の音量を調整する例を説明する。
【００７２】
まず、本実施例におけるシステムの概念について図７を用いて説明する。
【００７３】
図７（ａ）に示す様に本実施例のシステムは、音声出力機器１と音声出力機器２から成る。音声出力機器２が出力する音声は、利用者と音声出力機器１に届く。音声出力機器１が出力する音声は、利用者に届く。音声出力機器１と音声出力機器２はネットワークで接続されており、音声出力機器２から音声出力機器１に音声データが送信される。
【００７４】
図７（ｂ）では、入力音声１０３の音量が大きい場合には、出力音声１０２の音量が小さくなるように調整されることが、図７（ｃ）では、入力音声１０３の音量が小さい場合には、出力音声１０２の音量が大きくなるように調整されることが、それぞれ示されている。
【００７５】
次に、本実施例による音声出力機器１の概略構成について図８を用いて説明する。
【００７６】
図８は、図２の音声出力機器１の記録装置１２に、入力音量測定処理部１２７と、音量管理処理部１２８と、出力音量調整処理部１２９と、音量情報管理データベース１２１１を追加したものである。その他の構成は、既に説明した同一符号を付された構成と、同一の機能を有するので、それらの説明は省略する。
【００７７】
音量情報管理データベース１２１１は、音量管理処理部１２８が音量情報の記憶および出力音量の決定判断に用いるデータベースである。詳細を後述する。
【００７８】
また、他の処理部については、詳細を後述する。
【００７９】
次に、本実施例による音声出力機器１の各処理部の役割とデータフローについて図９を用いて説明する。
【００８０】
図９は、図３のデータフロー図に、入力音量測定処理部１２７と、音量管理処理部１２８と、出力音量調整処理部１２９と、音量情報管理データベース１２１１と、これらに関連するデータフローを追加たものである。その他の処理部およびデータフローは、既に説明した同一符号を付された処理部およびデータフローと、同一の機能を有し同一の関係にあるので、それらの説明は省略する。
【００８１】
機器制御処理部１２１は、音声出力機器１の各装置を連携させる処理部である。本実施例では、ユーザが操作入力装置１６を操作して設定した音量の情報を含む設定音量情報１０７を生成し、音量管理処理部１２８に渡す処理を例に挙げて説明する。
【００８２】
音声入力処理部１２３は、図３に加えてさらに、入力音声データ１０４を入力音量測定処理部１２７に渡す。
【００８３】
入力音量測定処理部１２７は、音声データの音量を測定する処理部である。音声入力処理部１２３から受け取った入力音声データ１０４の音量を測定し、測定された音量の情報を含む入力音量情報１０６を生成し、音量管理処理部１２８に渡す。
【００８４】
音量管理処理部１２８は、音量情報管理データベース１２１１を用いて、音量情報の記憶および出力音量の決定判断を行う処理部である。機器制御処理部１２１から受け取った設定音量情報１０７と、入力音量測定処理部１２７から受け取った入力音量情報１０６を音量情報管理データベース１２１１に記録する。また、音量情報管理データベース１２１１の判定条件と音量調整方法に従って、出力音量を決定する。また、出力音量の情報を含む出力音量情報１０８を生成し、出力音量調整処理部１２９に渡す。音量情報管理データベース１２１１については、詳細を後述する。
【００８５】
出力音量調整処理部１２９は、出力音声の音量を調整する処理部である。音量管理処理部１２８から受け取った出力音量情報１０８から、自機器の出力音量情報１０９を生成し、音声出力処理部１２６に渡す。
【００８６】
音声出力処理部１２６は、図３に加えてさらに、出力音量調整処理部１２９から自機器の出力音量情報１０９を受け取り、出力音声１０２の音量を調整して出力する。
【００８７】
なお、音声入力処理部１２３は、入力音量測定処理部１２７へ入力音声データ１０４を直接渡しても良いし、データバッファを介して渡しても良い。このデータバッファは、音声データバッファ１２１２であっても良いし、別のバッファであっても良い。
【００８８】
また、音量管理処理部１２８における出力音量の決定処理は、音量情報管理データベース１２１１で管理する情報を元に決定しても良いし、プログラムに条件分岐を設けて決定処理を実装しておき、データベースを用いずに決定しても良い。
【００８９】
次に、本実施例による音声出力機器１と音声出力機器２の動作について、図１０を用いて説明する。
【００９０】
まず、音声出力機器１において、ユーザが操作入力装置１６を操作して音量を設定すると、音量管理処理部１２８は、機器制御処理部１２１から渡された設定音量情報１０７を音量情報管理データベース１２１１に保存する（ステップ２００１）。
【００９１】
次のステップ２００２からステップ２００９は、それぞれ、図６のステップ１００１からステップ１００８と同様の処理であるため、説明は省略する。
【００９２】
次に、音声出力機器１において、入力音量測定処理部１２７が、入力音声データ１０４の音量を測定して音量管理処理部１２８に渡し、音量管理処理部１２８が、音量情報管理データベース１２１１に保存する（ステップ２０１０）。次に、音量管理処理部１２８が、音量情報管理データベース１２１１の判定条件と音量調整方法に従って、出力音量情報１０８を決定する（ステップ２０１１）。
【００９３】
次に、出力音量調整処理部１２９が、決定された出力音量情報１０８に従って出力音声１０２の音量を調整し（ステップ２０１２）、音声出力処理部１２６が、出力音声１０２の出力を開始する（ステップ２０１３）。
【００９４】
なお、音声出力機器１における、ユーザ操作による音量の設定と、設定された音量の保存（ステップ２００１）処理のタイミングは、任意である。例えば、音声データへの変換（ステップ２００７）の前でも良いし、後でも良いし、並行して同時に行っても良い。また、音声出力機器１における音声出力開始（ステップ２０１３）の後でも良い。設定音量が変更された場合は、随時、音量情報管理データベース１２１１を更新し（ステップ２００１）、出力音量を決定し直す（ステップ２０１１）。
【００９５】
また、音声出力機器１における入力音声データ１０４の音量は、定期的に測定し直され（ステップ２０１０）、入力音量情報１０６が変更された場合は、随時、音量情報管理データベース１２１１を更新し（ステップ２０１０）、出力音量を決定し直す（ステップ２０１１）。
【００９６】
また、入力音量を測定して保存し（ステップ２０１０）、出力音量を決定する（ステップ２０１１）処理は、時間差を測定し（ステップ２００８）、時間を調整する（ステップ２００９）処理の後でも良いし、前でも良いし、並行して同時に行っても良い。
【００９７】
また、出力音量の調整（ステップ２０１２）は、音声出力（ステップ２０１３）の前でも良いし、後でも良いし、並行して同時に行っても良い。
【００９８】
次に、本実施例による音量情報管理データベース１２１１について、図１１を用いて説明する。
【００９９】
図１１の（ａ）および（ｃ）は、音量情報管理データベース１２１１が管理する音量情報の例を示している。音量情報は、設定音量情報１２１１１（Ｘ）と、外部機器からの入力音量情報１２１１２（Ｙ）と、自機器の出力音量情報１２１１３（Ｚ）と、自機器の最大出力音量情報１２１１４（Ｚｍａｘ）とから成る。図９の設定音量情報１０７が図１１のＸに、図９の入力音量情報１０６が図１１のＹに、図９の自機器の出力音量情報１０９が図１１のＺに、それぞれ対応して保存される。ここでは、自機器は音声出力機器１を指し、外部機器は音声出力機器２を指す。
【０１００】
ここで、自機器の最大出力音量情報１２１１４（Ｚｍａｘ）は、自機器で出力する際に快適性の面から許容される最大音量の情報であり、本実施例では、使用中に変化しない場合の例を挙げて説明する。音声出力装置１４は、一般的に、出力可能な最大音量に近い音量で出力すると音が割れたり歪んだりするため、利用者にとって快適でない場合が多い。このため、出力可能な最大音量ではなく快適性の面から許容される最大音量を用いれば、利用者の音声聴取環境を最適化することができる。
【０１０１】
なお、自機器の最大出力音量情報１２１１４（Ｚｍａｘ）は、自機器で出力する際に快適性の面から許容される最大音量の情報であっても良いし、自機器で出力可能な最大音量の情報であっても良い。
【０１０２】
（ａ）は出力音量決定前の音量情報の例であり、Ｘが１３、Ｙが３、Ｚが９、Ｚｍａｘが１５であることを示している。（ｃ）は、出力音量決定後の音量情報の例であり、Ｘが１３、Ｙが３、Ｚが１０、Ｚｍａｘが１５であることを示している。
【０１０３】
図１１の（ｂ）は、音量管理処理部１２８が出力音量の決定を行うための出力音量決定情報の例を示している。出力音量決定情報は、判定条件を適用する順番を示す判定優先順位１２１１５と、現在の音量情報から自機器の音量調整方法を導き出すための判定条件１２１１６と、自機器の音量調整方法１２１１７から成る。
【０１０４】
例えば、出力音量決定前の音量情報（ａ）を出力音量決定情報（ｂ）に当てはめる場合、まず、判定優先順位１の判定条件「Ｘ＞Ｚｍａｘ」で判定する。判定結果は偽であるため、判定優先順位２の判定条件「Ｘ＞Ｙ＋Ｚ」で判定する。判定結果は真であるため、音量調整方法「Ｘ−Ｙ−Ｚだけ上げる」に従って、自機器の音量を１だけ上げる。その結果、出力音量決定後の音量情報（ｃ）が得られる。出力音量決定前の音量情報（ａ）ではＺが９であるが、自機器の音量を１だけ上げた結果、出力音量決定後の音量情報（ｃ）ではＺが１０となっている。
【０１０５】
なお、本実施例では、ユーザが操作して設定音量を指定する場合を例に挙げて説明したが、ユーザの設定音量の指定によらずに、音声出力機器１の出力音量を変化させても良い。この場合は、例えば、音量管理処理部１２８は、ユーザが音声出力機器１の出力音量を変化させた直後の、外部機器からの入力音量（Ｙ）と自機器の出力音量（Ｚ）の和を、設定音量情報（Ｘ）として保存する。
【０１０６】
本実施例による音声出力機器１は、実施例１に加えて、ユーザ操作による設定音量情報１０７と、入力音声データ１０４の音量を測定して得た入力音量情報１０６を元に、出力音量情報１０８を得る。
【０１０７】
このため、タイムスタンプや音量情報を機器間で受け渡しすることなく、適切な音量で同期出力可能な音声出力機器、システムおよび方法を提供できる。例えば、音声出力機器１と音声出力機器２は、取得音声データ１０１を加工してタイムスタンプや音量情報を付加することなく、適切な音量で同期して音声出力することが可能となる。
【０１０８】
例えば、音声出力機器１がモバイル端末であり、音声出力機器２がテレビであり、利用者がテレビを視聴しながらモバイル端末を手元に置き、テレビとモバイル端末から同期して出力される音声を聴いている場合を想定する。
【０１０９】
利用者がモバイル端末を持ってテレビから離れた場合、利用者およびモバイル端末に届くテレビの音量は小さくなる。この時、本実施例によるモバイル端末は、小さくなった音量を補うように出力音声の音量を上げる。逆に、テレビに近づいた場合、利用者およびモバイル端末に届くテレビの音量が大きくなるため、モバイル端末は出力音声の音量を下げる。このため、利用者はテレビからの距離に関わらず常に同じような音量の音声を聴くことができる。
【実施例３】
【０１１０】
本実施例では、実施例２に加えて、音声出力機器１が、音声出力機器２を制御して出力音声２０２の音量を調整する例を説明する。
【０１１１】
まず、本実施例におけるシステムの概念について図１２を用いて説明する。
【０１１２】
図１２に示す様に本実施例のシステムは、音声出力機器１と音声出力機器２から成る。音声出力機器２が出力する音声は、利用者と音声出力機器１に届く。音声出力機器１が出力する音声は、利用者に届く。音声出力機器１と音声出力機器２はネットワークで接続されており、音声出力機器２から音声出力機器１に音声データが送信される。
【０１１３】
また、音声出力機器１から音声出力機器２に音量制御情報が送信される。
【０１１４】
次に、本実施例による音声出力機器１の概略構成について図１３を用いて説明する。
【０１１５】
図１３は、図８の音声出力機器１の記録装置１２に、外部機器制御処理部１２１０を追加したものである。その他の構成は、既に説明した同一符号を付された構成と、同一の機能を有するので、それらの説明は省略する。
【０１１６】
外部機器制御処理部１２１０については、詳細を後述する。
【０１１７】
次に、本実施例による音声出力機器１の各処理部の役割とデータフローについて図１４を用いて説明する。
【０１１８】
図１４は、図９のデータフロー図に、外部機器制御処理部１２１０と、これに関連するデータフローを追加たものである。その他の処理部およびデータフローは、既に説明した同一符号を付された処理部およびデータフローと、同一の機能を有し同一の関係にあるので、それらの説明は省略する。
【０１１９】
出力音量調整処理部１２９は、図９に加えてさらに、外部機器の出力音量情報１１０を生成し、外部機器制御処理部１２１０に渡す。
【０１２０】
外部機器制御処理部１２１０は、出力音量調整処理部１２９から受け取った外部機器の出力音量情報１１０から、音量制御情報１１１を含む通信データを生成し、ネットワーク接続された音声出力機器２へ通信装置１５を介して送信する処理部である。音量制御情報１１１は、音声出力機器２の音量を制御するための情報である。音量制御情報１１１は、音声出力機器２の音量を変化させる量と向きであっても良いし、音声出力機器２で設定される音量であっても良い。例えば、音声出力機器２の音量を、現在の８から、１０に変化させる場合、「音量を２単位上げる」でも良いし、「音量を１０に設定する」でも良い。
【０１２１】
次に、本実施例による音声出力機器２の概略構成について図１５を用いて説明する。
【０１２２】
図１５は、図４の音声出力機器２の記録装置２２に、出力音量調整処理部２２８を追加したものである。その他の構成は、既に説明した同一符号を付された構成と、同一の機能を有するので、それらの説明は省略する。
【０１２３】
出力音量調整処理部２２８については、詳細を後述する。
【０１２４】
次に、本実施例による音声出力機器２の各処理部の役割とデータフローについて図１６を用いて説明する。
【０１２５】
図１６は、図５のデータフロー図に、出力音量調整処理部２２８と、これに関連するデータフローを追加たものである。その他の処理部およびデータフローは、既に説明した同一符号を付された処理部およびデータフローと、同一の機能を有し同一の関係にあるので、それらの説明は省略する。
【０１２６】
機器制御処理部２２１は、音声出力機器２の各装置を連携させる処理部である。本実施例では、ネットワーク上の音声出力機器１から通信装置２５を介して音量制御情報２０３（音声出力機器１にとっての音量制御情報１１１）を含む通信データを受信し、音量制御情報２０３を抽出する処理を例に挙げて説明する。機器制御処理部２２１は、抽出した音量制御情報２０３を出力音量調整処理部２２８に渡す。
【０１２７】
出力音量調整処理部２２８は、機器制御処理部２２１から受け取った音量制御情報２０３から、自機器の出力音量情報２０４を生成し、音声出力処理部２２４に渡す。
【０１２８】
音声出力処理部２２４は、図５に加えてさらに、出力音量調整処理部２２８から自機器の出力音量情報２０４を受け取り、出力音声２０２の音量を調整して出力する。
【０１２９】
次に、本実施例による音声出力機器１と音声出力機器２の動作について、図１７を用いて説明する。
【０１３０】
ステップ３００１からステップ３０１０は、それぞれ、図１０のステップ２００１からステップ２０１０と同様の処理であるため、説明は省略する。
【０１３１】
次に、音声出力機器１において、音量管理処理部１２８が、音量情報管理データベース１２１１の判定条件と音量調整方法に従って、自機器の出力音量情報１０９と外部機器の出力音量情報１１０を決定する（ステップ３０１１）。次に、外部機器制御処理部１２１０が、音量制御情報１１１を含む通信データを生成し通信装置１５を介して音声出力機器２に送信する（ステップ３０１２）。
【０１３２】
次に、音声出力機器２において、機器制御処理部２２１が、通信装置２５を介して音量制御情報２０３（音声出力機器１にとっての音量制御情報１１１）を含む通信データを取得し（ステップ３０１２）、音量制御情報２０３を取得する。次に、出力音量調整処理部２２８が、音量制御情報２０３に従って出力音声２０２の音量を調整する（ステップ３０１３）。
【０１３３】
なお、音声出力機器１において、音量制御情報１１１を含む通信データの生成と音声出力機器２への送信（ステップ３０１２）処理は、出力音声１０２の音量調整（ステップ３０１４）処理の後でも良いし、前でも良いし、並行して同時に行っても良い。
【０１３４】
また、音声出力機器１の出力音量の調整（ステップ３０１４）は、音声出力（ステップ３０１５）の前でも良いし、後でも良いし、並行して同時に行っても良い。
【０１３５】
また、音声出力機器１は、ネットワーク経由で音声出力機器２に音量制御情報１１１（音声出力機器２にとっての音量制御情報２０３）を渡し、音声出力機器２の音量を制御する場合の例を挙げて説明したが、別の経路で音声出力機器２の音量を制御しても良い。例えば、音声出力機器１が赤外線発信装置を備え、音声出力機器２の赤外線リモートコントローラにおいて音量を制御するボタンが押された場合に発信される赤外線信号と同じ信号を、赤外線発信装置が発信し、音声出力機器２の音量を制御しても良い。
【０１３６】
また、音量制御情報２０３は、音量制御情報１１１であっても良いし、同じ制御を行う別の音量制御情報であっても良い。
【０１３７】
次に、本実施例による音量情報管理データベース１２１１について、図１８を用いて説明する。
【０１３８】
図１８は、図１１に対して、出力音量決定情報（ｂ）の項目およびデータと、出力音量決定後の音量情報（ｃ）のデータ、とを変更したものである。その他の項目およびデータは、既に説明した同一符号を付された項目およびデータと、同一の意味を有しているので、それらの説明は省略する。
【０１３９】
図１４の設定音量情報１０７が図１８のＸに、図１４の入力音量情報１０６が図１８のＹに、図１４の自機器の出力音量情報１０９が図１８のＺに、それぞれ対応して保存される。
【０１４０】
図１８の出力音量決定後の音量情報（ｃ）は、Ｘが１３、Ｙが０、Ｚが１３、Ｚｍａｘが１５であることを示している。
【０１４１】
図１８の出力音量決定情報（ｂ）は、図１１に加えてさらに、外部機器の音量調整方法１２１１８を有する。
【０１４２】
例えば、出力音量決定前の音量情報（ａ）を出力音量決定情報（ｂ）に当てはめる場合、まず、判定優先順位１の判定条件「Ｘ≦Ｚｍａｘ」で判定する。判定結果は真であるため、自機器の音量調整方法「Ｘにする」に従って、自機器の音量を１３にする。また、外部機器の音量調整方法「０にする」に従って、外部機器の音量を０にする。その結果、出力音量決定後の音量情報（ｃ）が得られる。出力音量決定前の音量情報（ａ）ではＹが３でＺが９であるが、自機器の音量を１３にして外部機器の音量を０にした結果、出力音量決定後の音量情報（ｃ）ではＹが０でＺが１３となっている。
【０１４３】
また、判定優先順位２の判定条件での判定結果が真となった場合、外部機器の音量調整方法は「Ｘ＝Ｚｍａｘ＋Ｙになるように調整する」である。音量制御情報２０３（音声出力機器１にとっての音量制御情報１１１）で外部機器の出力音声２０２の音量をどれだけ上げれば、自機器に届いた入力音声１０３の音量がどれだけ上がるのかは、自機器と外部機器との間の距離や環境によって変化する。このため、例えば、音量制御情報２０３で外部機器の音量を少し変化させて、その時の入力音声１０３の音量の変化を測定し、所望の入力音量に達するまで調整する、などの処理を行う。
【０１４４】
なお、本実施例では、判定条件が「Ｘ≦Ｚｍａｘ」の場合の外部機器の音量調整方法として「０にする」場合を例に挙げて説明したが、０にしなくても良い。例えば、自機器の音量を「Ｘ」より少し下げて、その分、外部機器の音量を上げても良い。
【０１４５】
本実施例による音声出力機器１は、実施例２に加えて、外部機器の音量調整方法を決定し、音声出力機器２に音量制御情報送信して、音声出力機器２の音量を制御する。
【０１４６】
このため、タイムスタンプを用いずに、また、音量情報を音声データに含めることなく、適切な音量で同期出力可能な音声出力機器、システムおよび方法を提供できる。例えば、音声出力機器１と音声出力機器２は、取得音声データ１０１を加工してタイムスタンプや音量情報を付加することなく、適切な音量で同期して音声出力することが可能となる。
【０１４７】
例えば、音声出力機器１がモバイル端末であり、音声出力機器２がテレビであり、利用者がテレビを視聴しながらモバイル端末を手元に置き、テレビとモバイル端末から同期して出力される音声を聴いている場合を想定する。
【０１４８】
利用者がモバイル端末を持ってテレビから離れたところにいる場合、利用者およびモバイル端末に届くテレビの音量は小さい。この時、本実施例によるモバイル端末は、設定された音量で音声を出力し、テレビの出力音量を０にする。このため、テレビが大きい音量で音声を出力して周りの他の人に迷惑をかけることなく、利用者は設定通りの音量の音声を聴くことができる。
【０１４９】
以上、本発明の実施例について説明した。
【０１５０】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１５１】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD（Solid State Drive）等の記録装置、または、ICカード、SDカード、DVD、BD等の記録媒体に置くことができる。
【０１５２】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１５３】
１  音声出力機器
１１  制御装置
１２  記録装置
１３  音声入力装置
１４  音声出力装置
１５  通信装置
１６  操作入力装置
１７  表示装置
２  音声出力機器
２１  制御装置
２２  記録装置
２３  放送受信装置
２４  音声出力装置
２５  通信装置
２６  操作入力装置
２７  表示装置
【図１】
0005735360.tif 000002
【図２】
0005735360.tif 000003
【図３】
0005735360.tif 000004
【図４】
0005735360.tif 000005
【図５】
0005735360.tif 000006
【図６】
0005735360.tif 000007
【図７】
0005735360.tif 000008
【図８】
0005735360.tif 000009
【図９】
0005735360.tif 000010
【図１０】
0005735360.tif 000011
【図１１】
0005735360.tif 000012
【図１２】
0005735360.tif 000013
【図１３】
0005735360.tif 000014
【図１４】
0005735360.tif 000015
【図１５】
0005735360.tif 000016
【図１６】
0005735360.tif 000017
【図１７】
0005735360.tif 000018
【図１８】
0005735360.tif 000019