(57)【特許請求の範囲】
【請求項１】
移動体内に配置される通信端末と、前記通信端末と通信を行い、予め設定された複数のサービス対象の情報を音声データとして収集して通信端末に送信する音声コミュニティサービスを提供するセンタサーバとを備える音声コミュニティシステムであって、
前記通信端末は、
サービス開始を要求する要求手段と、
移動体の現在位置を検出する位置検出手段と、
乗員が発した音声を集音する集音手段と、
前記サービス開始の要求に従い、検出した現在位置と集音した音声を端末識別子とともに前記センタサーバに送信する端末送信手段と、
前記サービス開始の要求に応答して前記センタサーバから音声を受信する端末受信手段と、
前記受信した音声を前記サービス対象ごとに記憶する端末記憶手段と、
前記端末記憶手段に記憶した音声の読み取り開始日時を設定する設定手段と、
前記設定手段で設定された読み取り開始日時に基づいて、前記端末記憶手段に記憶した音声を再生する音声再生手段とを備え、
前記センタサーバは、
前記通信端末から送信される移動体の現在位置、前記乗員が発した音声、および前記端末識別子を受信するサーバ受信手段と、
前記受信した現在位置に基づき前記サービス対象を特定し、特定したサービス対象を前記端末識別子に紐付けて記憶するとともに、前記受信した音声と受信日時とを、前記特定されたサービス対象に紐づけて記憶するサーバ記憶手段と、
前記通信端末から前記サービス開始の要求を受信すると、そのサービス開始の要求を発した通信端末の端末識別子に紐付けられているサービス対象で前記サーバ記憶手段を検索して、前記特定されたサービス対象に紐づけられている音声をサーバの受信日時とともに読み出し、読み出した音声とサーバ受信日時とをサービス対象の識別子とともにサービス開始の要求元である通信端末に送信する音声送信制御手段とを備え、
前記センタサーバから送信した音声とサーバ受信日時と前記サービス対象の識別子とを前記端末受信手段で受信すると、受信した音声とサーバ受信日時とが前記サービス対象の識別子で紐付けられて前記端末記憶手段に記憶され、
前記音声再生手段は、前記設定手段で設定された読み取り開始日時以降の音声を、前記端末記憶手段に記憶した音声の中から時系列順に読み出して再生することを特徴とする音声コミュニティシステム。
【請求項２】
請求項１に記載の音声コミュニティシステムにおいて、
前記端末記憶手段は、前記複数のサービス対象ごとに前記音声を記憶するデータベースを複数有し、前記複数のデータベースには優先度が設定されており、
前記通信端末は、
前記複数のデータベースに優先度を設定する優先度設定手段をさらに備え、
前記複数のサービス対象が選択されているときは、前記音声再生手段は、前記複数のサービス対象の各データベースに記憶されている音声を前記優先度に基づいて再生することを特徴とする音声コミュニティシステム。
【請求項３】
請求項２に記載の音声コミュニティシステムにおいて、
音声信号のレベルを検出するレベル検出手段と、
前記レベル検出手段により検出された音声信号が所定レベル以下のとき無音状態であると判定する無音判定手段とをさらに備え、
前記音声再生手段は、
前記複数のデータベースの音声のうち、前記優先度の高いデータベースに記憶されている音声が前記無音状態であるとき、前記優先度の低いデータベースの無音状態でない音声を再生し、
前記優先度の低いデータベースの無音状態でない音声を再生しているとき、前記優先度の高いデータベースに記憶されている音声が無音状態でなくなった場合、前記優先度の高いデータベースに記憶されている無音状態でない音声を、再生中の前記優先度の低いデータベースの音声が無音状態となった後に再生することを特徴とする音声コミュニティシステム。
【請求項４】
請求項２または３に記載の音声コミュニティシステムにおいて、
前記優先度の低いデータベースは、前記現在位置が含まれるサービス対象の地域名称が含まれる音声のデータベースを含むことを特徴とする音声コミュニティシステム。
【請求項５】
請求項２から４のいずれか一項に記載の音声コミュニティシステムにおいて、
前記優先度の低いデータベースは、前記現在位置が含まれるサービス対象に対応した広告用の音声を予め記憶したデータベースを含むことを特徴とする音声コミュニティシステム。
【請求項６】
請求項２から５のいずれか一項に記載の音声コミュニティシステムにおいて、
前記移動体は、テレビまたはラジオを備える車両であって、
前記通信端末は、
視聴中のテレビまたはラジオの番組名に関する情報を取得する番組名取得手段と、
前記番組名取得手段が取得した前記テレビまたはラジオの番組名に関する番組情報を前記センタサーバへ送信する番組情報送信手段とをさらに備え、
前記サーバ記憶手段は、前記番組情報に対応した複数のデータベースを含み、
前記センタサーバは、前記番組情報送信手段により送信された番組情報を受信する番組情報受信手段をさら備え、
前記音声送信制御手段は、前記番組情報受信手段により番組情報を受信した場合は、当該番組情報に対応したデータベースを選択して前記番組情報を対応するデータベースに記憶することを特徴とする音声コミュニティシステム。
【請求項７】
請求項６に記載の音声コミュニティシステムにおいて、
前記番組情報送信手段は、視聴中のテレビまたはラジオの番組が変わったとき、前記番組情報を前記センタサーバへ送信することを特徴とする音声コミュニティシステム。
【請求項８】
請求項２から７のいずれか一項に記載の音声コミュニティシステムにおいて、
前記音声送信制御手段が選択するデータベースは、前記通信端末のユーザが予め指定可能であることを特徴とする音声コミュニティシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両などの移動体をサービス対象とする音声コミュニティサービスを適用する音声コミュニティシステムに関する。
【背景技術】
【０００２】
移動体からの音声入力に基づいて、移動体ユーザの趣味や興味を判別し、判別した趣味や興味に関する情報を音声により提供可能な情報提供システムが知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８２７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同一地域内にいる複数のユーザが音声によりコミュニケーションできるような音声コミュニティサービスを提供するものではなかった。
【課題を解決するための手段】
【０００５】
本発明による音声コミュニティシステムは、移動体内に配置される通信端末と、前記通信端末と通信を行い、予め設定された複数のサービス対象の情報を音声データとして収集して通信端末に送信する音声コミュニティサービスを提供するセンタサーバとを備える音声コミュニティシステムである。
通信端末は、サービス開始を要求する要求手段と、移動体の現在位置を検出する位置検出手段と、乗員が発した音声を集音する集音手段と、前記サービス開始の要求に従い、検出した現在位置と集音した音声を端末識別子とともに前記センタサーバに送信する端末送信手段と、前記サービス開始の要求に応答して前記センタサーバから音声を受信する端末受信手段と、前記受信した音声を前記サービス対象ごとに記憶する端末記憶手段と、前記端末記憶手段に記憶した音声の読み取り開始日時を設定する設定手段と、前記設定手段で設定された読み取り開始日時に基づいて、前記端末記憶手段に記憶した音声を再生する音声再生手段とを備える。
センタサーバは、前記通信端末から送信される移動体の現在位置、前記乗員が発した音声、および前記端末識別子を受信するサーバ受信手段と、前記受信した現在位置に基づき前記サービス対象を特定し、特定したサービス対象を前記端末識別子に紐付けて記憶するとともに、前記受信した音声と受信日時とを、前記特定されたサービス対象に紐づけて記憶するサーバ記憶手段と、前記通信端末から前記サービス開始の要求を受信すると、そのサービス開始の要求を発した通信端末の端末識別子に紐付けられているサービス対象で前記サーバ記憶手段を検索して、前記特定されたサービス対象に紐づけられている音声をサーバの受信日時とともに読み出し、読み出した音声とサーバ受信日時とをサービス対象の識別子とともにサービス開始の要求元である通信端末に送信する音声送信制御手段とを備える。
そして、前記センタサーバから送信した音声とサーバ受信日時と前記サービス対象の識別子とを前記端末受信手段で受信すると、受信した音声とサーバ受信日時とが前記サービス対象の識別子で紐付けられて前記端末記憶手段に記憶され、前記音声再生手段は、前記設定手段で設定された読み取り開始日時以降の音声を、前記端末記憶手段に記憶した音声の中から時系列順に読み出して再生する。
【発明の効果】
【０００６】
同一地域内にいる複数のユーザが音声によりコミュニケーションできる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態による音声コミュニティシステムの一構成例を示すブロック図である。
【図２】音声コミュニティシステムに含まれるセンタサーバの一構成例を示すブロック図である。
【図３】センタサーバの固有ＩＤデータベースに記憶される端末情報のフォーマットの一例である。
【図４】音声コミュニティシステムに含まれる通信端末の一構成例を示すブロック図である。
【図５】通信端末に含まれる操作入力部と共に利用可能なリモコンの一例を示す図である。
【図６】音声コミュニティの切替について説明するための図である。
【図７】本発明の一実施形態による音声コミュニティシステムにおいて、音声コミュニティサービスを開始するために実行する初期化処理に関するフローチャートの一例である。
【図８】センタサーバがサービス対象の音声コミュニティを決定するための処理に関するフローチャートの一例である。
【図９】センタサーバがサービス対象の音声コミュニティを決定するための処理に関するフローチャートの一例である。
【図１０】通信端末とセンタサーバとの間の音声データの送受信方法の一例を示すフローチャートである。
【図１１】音声コミュニティの自動切替に関するフローチャートの一例である。
【図１２】通信端末による音声データの出力方法に関するフローチャートの一例である。
【図１３】本発明の一実施形態による音声コミュニティシステムにおいて、音声コミュニティサービスを終了するために実行する処理に関するフローチャートの一例である。
【図１４】複数の音声コミュニティに参加している場合の音声再生方法の一例を示す図である。
【発明を実施するための形態】
【０００８】
図１は、本発明の一実施形態による音声コミュニティシステムの一構成例を示すブロック図である。図１に示す音声コミュニティシステム１は、車両用の音声コミュニティサービスを提供するシステムであって、センタサーバ１１と、複数の通信端末１２とを含む。
【０００９】
センタサーバ１１は、不図示の通信センタに備えられたサーバ装置であって、インターネット回線や携帯電話網などの通信回線網１４に接続されている。センタサーバ１１は、音声コミュニティサービスを提供するサーバであって、複数の音声コミュニティを管理している。センタサーバ１１が管理する複数の音声コミュニティは、それぞれサービス対象地域やジャンルによって分類され、固有のコミュニティＩＤを有する。
【００１０】
複数の通信端末１２は、複数の車両１３にそれぞれ搭載される。通信端末１２は、たとえば通信機能を有するナビゲーション装置であって、車両１３を案内する推奨経路を探索する処理と、探索した推奨経路に従って車両１３を経路誘導する処理とを実行することができる。通信端末１２は、通信回線網１４を介してセンタサーバ１１と通信することができる。
【００１１】
図２は、センタサーバ１１の一構成例を示すブロック図である。図２に示すセンタサーバ１１は、通信部２０１と、制御部２０２と、時計部２０３と、音声ＣＯＤＥＣ２０４と、情報記憶部２０５とを備える。
【００１２】
通信部２０１は、通信回線網１４を介して複数の通信端末１２と通信することができる。制御部２０２は、マイクロプロセッサ、各種周辺回路、ＲＡＭ、ＲＯＭなどによって構成される。制御部２０２は、通信部２０１と、時計部２０３と、音声ＣＯＤＥＣ２０４と、情報記憶部２０５に接続されており、これらを制御してセンタサーバ１１が行う各種処理を実行する。
【００１３】
時計部２０３は、制御部２０２の制御に従って、現在日時の情報を制御部２０２へ提供する。音声ＣＯＤＥＣ２０４は、制御部２０２の制御に従って、音声信号を圧縮音声データにエンコードしたり、圧縮音声データを音声信号にデコードすることができる。
【００１４】
情報記憶部２０５は、ハードディスクドライブなどの不揮発性の記憶装置であって、固有ＩＤデータベース２５１と、コミュニティデータベース２５２と、会話音声データベース２５３と、パターン音声データベース２５４とを記憶している。
【００１５】
複数の通信端末１２の各々は、センタサーバ１１へ予め登録されている。固有ＩＤデータベース２５１には、予め登録された複数の通信端末１２について音声コミュニティサービスの利用状況を管理するための情報が記憶されている。以降、固有ＩＤデータベース２５１に記憶されている情報のことを、端末情報と称する。
【００１６】
コミュニティデータベース２５２には、センタサーバ１１が提供する音声コミュニティを検索するための情報が記憶されている。コミュニティデータベース２５２に記憶されている情報には、センタサーバ１１が提供する音声コミュニティのコミュニティＩＤと、サービス対象地域と、ジャンル情報が含まれる。ジャンル情報とは、各音声コミュニティに予め設定されたキーワードに関する情報であって、たとえば「音楽」、「スポーツ」、「映画」などの趣味のカテゴリや、車両１３で視聴されているテレビ放送やラジオ放送の番組名などを含む。
【００１７】
会話音声データベース２５３には、音声コミュニティに参加する通信端末１２へ配信される音声データが記憶される。会話音声データベース２５３には、音声コミュニティＩＤ別にフォルダを有し、各フォルダの中に通信端末１２から受信した圧縮音声データが記憶されている。
【００１８】
パターン音声データベース２５４は、制御部２０２がパターン認識による音声認識処理を行う際に、音声信号のパターンデータが記憶されている。パターン音声データベース２５４には、音声コミュニティの各キーワードや、サービス対象地域の地域名称などの音声が記憶されている。
【００１９】
図３は、固有ＩＤデータベース２５１に記憶される端末情報のデータフォーマットの一例を示す。図３に示される端末情報３００には、固有ＩＤ３１０と、参加フラグ３２０と、参加コミュニティＩＤ３３０と、ルート情報３４０と、最終情報更新日時３５０とを含む。
【００２０】
固有ＩＤ３１０には、センタサーバ１１に予め登録された通信端末１２を識別するための固有ＩＤを記憶する。固有ＩＤは、複数の通信端末１２の各々に重複なく割り当てられている。
【００２１】
参加フラグ３２０には、通信端末１２の各々が音声コミュニティに参加しているか否かを示すフラグが記憶される。たとえば、通信端末１２がコミュニティデータベース２５２に記憶されている音声コミュニティのいずれかに参加している場合は「１」となり、コミュニティデータベース２５２に記憶されている音声コミュニティのいずれにも参加していない場合は「０」となる。参加コミュニティＩＤ３３０には、通信端末１２の各々が参加中の音声コミュニティについて、そのコミュニティＩＤが記憶される。
【００２２】
ルート情報３４０には、固有ＩＤ３１０に対応する通信端末１２が経路案内に用いる推奨経路が記憶される。推奨経路に関するルート情報は、固有ＩＤ３１０に対応する通信端末１２から送信される。
【００２３】
最終情報更新日時３５０には、端末情報３００の各内容が最後に更新された日時が記憶される。最終情報更新日時３５０に記憶される日時情報は、時計部２０３の出力信号に基づく。
【００２４】
図４は、通信端末１２の一構成例を示すブロック図である。図４に示す通信端末１２は、通信部４０１と、制御部４０２と、音声ＣＯＤＥＣ４０３と、スピーカ４０４と、マイク４０５と、操作入力部４０６と、ＧＰＳ受信部４０７と、情報記憶部４０８と、音声信号レベル検出部４０９とを備える。なお、図４には図示されていないが、通信端末１２には、車両１３の現在位置周辺の周辺地図や各種設定画面などを表示できる表示モニタなども備えられている。
【００２５】
通信部４０１は、通信回線網１４を介してセンタサーバ１１と通信する。制御部４０２は、マイクロプロセッサ、各種周辺回路、ＲＡＭ、ＲＯＭなどによって構成される。制御部４０２は、通信端末１２に備わる通信部４０１と、音声ＣＯＤＥＣ４０３と、スピーカ４０４と、マイク４０５と、操作入力部４０６と、ＧＰＳ受信部４０７と、情報記憶部４０８と、音声信号レベル検出部４０９とを制御して様々な処理を実行する。
【００２６】
音声ＣＯＤＥＣ４０３は、マイク４０５を介して入力された音声信号を圧縮音声データにエンコードしたり、情報記憶部４０８に記憶された圧縮音声データを音声信号にデコードする。スピーカ４０４は、入力された音声信号に基づいて音声を出力する。マイク４０５は、通信端末１２のユーザが発声した音声を取り込み、その音声に関する音声信号を制御部４０２に入力する。
【００２７】
操作入力部４０６は、通信端末１２を操作するための各種スイッチや、キーボード、タッチパネルなどである。操作入力部４０６は、通信端末１２から取り外し可能なリモコン装置とリモコン装置からの送信信号を受信する受信装置の組み合わせであってもよい。
【００２８】
ＧＰＳ受信部４０７は、ＧＰＳ衛星から送信されるＧＰＳ信号を受信して制御部４０２へ出力する。制御部４０２は、ＧＰＳ受信部４０７から入力されたＧＰＳ信号に基づいて、現在日時や車両１３の現在位置などを算出することができる。
【００２９】
情報記憶部４０８は、ハードディスクドライブなどの不揮発性の記憶装置であって、通信端末１２の固有ＩＤ４８１や、受信音声データベース４８２、参加コミュニティＩＤ４８３、経路探索などに用いる地図データベース４８４などを記憶している。
【００３０】
音声信号レベル検出部４０９は、マイク４０５から入力された音声信号の信号レべルやスピーカ４０４へ出力される音声信号の信号レベルを検出する。制御部４０２は、音声信号レベル検出部４０９により検出された音声信号の信号レベルが所定レベル未満であるとき、無音状態にあると判断することができる。
【００３１】
通信端末１２が参加している音声コミュニティのコミュニティＩＤは、参加コミュニティＩＤ４８３に記憶される。そして、参加コミュニティＩＤ４８３にコミュニティＩＤを記憶された音声コミュニティについて、センタサーバ１１から送信される圧縮音声データは、圧縮音声データと共に送信される日時情報と共に受信音声データベース４８２に記憶される。
【００３２】
制御部４０２は、現在日時より後の日時を指定して、指定された日時より後に受信音声データベース４８２へ記憶された圧縮音声データを時系列順に読み出す。そして、読み出した圧縮音声データを音声ＣＯＤＥＣ４０３において音声信号にデコードし、スピーカ４０４へ出力する。以降、制御部４０２が圧縮音声データを受信音声データベース４８２から読み出すために指定する日時のことを読出開始日時と称する。
【００３３】
図５は、操作入力部４０６の一例を示す図であって、リモコン装置４０６ａの正面図を示している。リモコン装置４０６ａは、車両１３のハンドルに装着されるステアリングリモコンである。通信端末１２には、リモコン装置４０６ａが送信したリモコン信号を受信するリモコン受信部が備わっているものとする。
【００３４】
リモコン装置４０６ａは、その表面にリモコン発信部５０１と、機能ＯＮ／ＯＦＦスイッチ５０２と、マイクＯＮスイッチ５０３と、時間遡りスイッチ５０４と、時間進行スイッチ５０５と、地域先行スイッチ５０６と、地域後退スイッチ５０７とが配置されている。リモコン発信部５０１は、リモコン装置４０６ａの各スイッチが操作されたときに各スイッチに対応したリモコン信号を送信する。
【００３５】
機能ＯＮ／ＯＦＦスイッチ５０２は、通信端末１２の音声コミュニティサービス機能について、ＯＮ／ＯＦＦを切り替える。マイクＯＮスイッチ５０３は、マイク４０５が音声を取り込む機能を制御するためのボタンである。たとえば、マイクＯＮスイッチ５０３が押下されている間だけ入力音声を取り込む。マイクＯＮスイッチ５０３が押下状態から解除されると、制御部４０２はそれまでの入力音声の音声信号に基づいた圧縮音声データを作成する。
【００３６】
時間遡りスイッチ５０４は、押圧されている間、制御部４０２に対して読出開始日時をより過去の日時に遡らせる。時間進行スイッチ５０５は、押圧されている間、制御部４０２に対して読出開始日時を現在日時に近づける。
【００３７】
地域先行スイッチ５０６および地域後退スイッチ５０７は、参加する音声コミュニティを変更するためのスイッチである。地域先行スイッチ５０６や地域後退スイッチ５０７が押圧されると、通信端末１２からセンタサーバ１１へ所定の信号が送信され、センタサーバ１１により参加する音声コミュニティが変更される。
【００３８】
図６は、音声コミュニティの変更について説明するための図である。図６では、車両１３は推奨経路６０１に沿って地域Ｂを走行している。車両１３に搭載される通信端末１２は、地域Ｂをサービス対象地域とする音声コミュニティに参加している。
【００３９】
図６の状態において地域先行スイッチ５０６や地域後退スイッチ５０７が押圧されると、通信端末１２は、参加する音声コミュニティを、地域Ｂをサービス対象地域とする音声コミュニティから、地域Ｂ以外をサービス対象地域とする音声コミュニティへ変更する。たとえば、地域先行スイッチ５０６が押圧された場合は、推奨経路６０１において地域Ｂよりも目的地側に位置する地域Ｃをサービス対象地域とする音声コミュニティに変更する。また、地域後退スイッチ５０７が押圧された場合は、たとえば地域Ｂよりも出発地側に位置する地域Ａをサービス対象地域とする音声コミュニティに変更する。センタサーバ１１は、通信端末１２が参加する音声コミュニティを変更したとき、対応する端末情報の参加コミュニティＩＤ３３０や、最終情報更新日時３５０を更新する。
【００４０】
また、車両１３が地域Ｂと地域Ｃとの間の境界線６０２を横切り、地域Ｃに進んだとき、通信端末１２が参加する音声コミュニティは、地域Ｂをサービス対象地域とする音声コミュニティから地域Ｃをサービス対象地域とする音声コミュニティへ変更される。
【００４１】
図７は、音声コミュニティシステム１において、通信端末１２への音声コミュニティサービスを開始するために実行する初期化処理に関するフローチャートの一例である。通信端末１２は、機能ＯＮ／ＯＦＦスイッチ５０２の操作により、通信端末１２の音声コミュニティサービス機能がＯＮされたときに図７の処理を開始する。センタサーバ１１は、通信端末１２から音声コミュニティサービスの提供を要請されたときにレスポンスできるように待機している。なお、通信端末１２の制御部４０２は、図７の処理を開始する前に地図データベース４８４に基づいて、車両１３を経路案内する推奨経路を探索しているものとする。
【００４２】
ステップＳ１００では、通信端末１２の制御部４０２は、マイク４０５を介した音声入力を受け付け、圧縮音声データを作成する。通信端末１２の制御部４０２は、マイクＯＮスイッチ５０３が押圧状態である間マイク４０５を介した音声入力を受け付け、マイクＯＮスイッチ５０３が押圧状態でなくなったときそれまでに入力された音声に関する圧縮音声データを作成する。通信端末１２の制御部４０２は、圧縮音声データを作成したとき、または、マイク４０５を介した音声入力が所定時間無かったときステップＳ１０１へ進める。
【００４３】
ステップＳ１０１では、通信端末１２の制御部４０２は、通信部４０１を介して、通信端末１２の初期コードと、固有ＩＤと、車両１３の位置情報と、ステップＳ１００で作成された圧縮音声データとをセンタサーバ１１へ送信する。なお、初期コードとは、音声コミュニティサービスの開始をセンタサーバ１１へ要請するための信号である。なお、ステップＳ１００において、圧縮音声データが作成されなかった場合は、圧縮音声データは送信されない。
【００４４】
ステップＳ１０２では、センタサーバ１１の制御部２０２が通信端末１２から送信された初期コードと、固有ＩＤと、位置情報と、圧縮音声データとを通信部２０１を介して受信する。
【００４５】
ステップＳ１０３では、センタサーバ１１の制御部２０２は、ステップＳ１０２で受信した情報に基づいて、通信端末１２へサービスを提供する音声コミュニティを決定する。ステップＳ１０３の処理の詳細については、後述する。
【００４６】
ステップＳ１０４では、センタサーバ１１の制御部２０２は、スッテプＳ１０３で決定した音声コミュニティのコミュニティＩＤを通信端末１２へ送信する。ステップＳ１０５では、通信端末１２の制御部４０２は、送信されたコミュニティＩＤを通信部４０１を介して受信する。ステップＳ１０６では、通信端末１２の制御部４０２は、ステップＳ１０５で受信したコミュニティＩＤを情報記憶部４０８の参加コミュニティ４８３に記憶する。
【００４７】
ステップＳ１０７では、通信端末１２の制御部４０２は、推奨経路に関するルート情報をセンタサーバ１１へ送信する。ステップＳ１０８では、センタサーバ１１の制御部２０２は、通信端末１２から送信されたルート情報を受信する。そして、センタサーバ１１の制御部２０２は、受信したルート情報をステップＳ１０１で送信された通信端末１２の固有ＩＤと一致する固有ＩＤ３１０を有する端末情報のルート情報３４０へ記憶する。
【００４８】
図８および図９は、図７のステップＳ１０３でセンタサーバ１１の制御部２０２により実行される処理に関するフローチャートである。図８の処理は、図７のステップＳ１０２において、初期コードと、固有ＩＤと、位置情報と、圧縮音声データとを含む情報をセンタサーバ１１が通信端末１２から受信したときに開始される。
【００４９】
図８のステップＳ２０１では、制御部２０２は、図７のステップ１０２で受信した固有ＩＤに対応する端末情報が情報記憶部２０５の固有ＩＤデータベース２５１内に記憶されているか否かを判定する。図７のステップ１０２で受信した固有ＩＤに対応する端末情報が固有ＩＤデータベース２５１内に記憶されている場合は処理をステップＳ２０２へ進め、記憶されていない場合は処理をステップＳ２１１へ進める。
【００５０】
ステップＳ２０２では、制御部２０２は、図７のステップＳ１０２で受信した情報の中に圧縮音声データが含まれていたか否かを判定する。図７のステップＳ１０２で受信した情報の中に圧縮音声データが含まれていた場合は図９のステップＳ２２１へ進め、圧縮音声データが含まれていない場合は図８のステップＳ２０３へ進める。
【００５１】
ステップＳ２０３では、制御部２０２は、図７のステップＳ１０２で受信した車両１３の位置情報に基づいて、車両１３の現在位置がサービス対象エリア内にある音声コミュニティをコミュニティデータベース２５２の中から検索する。
【００５２】
ステップＳ２０４では、制御部２０２は、図７のステップ１０２で受信した固有ＩＤに対応する端末情報の参加フラグ３２０を「１（参加コミュニティあり）」に変更し、参加コミュニティＩＤ３３０にステップＳ２０３の検索の結果得られた音声コミュニティのコミュニティＩＤを記憶する。そして、時計部２０３が出力する現在日時の情報に基づいて、最終情報更新日時３５０を更新する。
【００５３】
ステップＳ２１１では、通信端末１２がセンタサーバ１１に登録されておらず、サービス対象外であることを伝えるアナウンス音声を通信端末１２へ送信する。アナウンス音声に関する音声データは、情報記憶部２０５に記憶されていることが望ましい。
【００５４】
図９のステップＳ２２１では、制御部２０２は、図７のステップＳ１０２で受信した圧縮音声データを音声ＣＯＤＥＣ２０４により音声信号にデコードし、パターン音声データベース２５４に記憶されている各種パターンデータに基づいて、デコードされた音声信号を解析して、コミュニティデータベース２５２を検索するためのキーワードを取得する。そして、制御部２０２は、取得したキーワードに対応する音声コミュニティをコミュニティデータベース２５２の中から検索する。
【００５５】
ステップＳ２２２では、制御部２０２は、ステップＳ２０１において音声コミュニティが検索されたか否かを判定する。音声コミュニティが検索された場合は処理をステップＳ２２３へ進め、音声コミュニティが検索されなかった場合は処理を図８のステップＳ２０３へ進める。
【００５６】
図９のステップＳ２２３では、制御部２０２は、図７のステップ１０２で受信した固有ＩＤに対応する端末情報の参加フラグ３２０を「１（参加コミュニティあり）」に変更し、参加コミュニティＩＤ３３０にステップＳ２２２の検索の結果得られた音声コミュニティのコミュニティＩＤを記憶する。そして、時計部２０３が出力する現在日時の情報に基づいて、最終情報更新日時３５０を更新する。
【００５７】
図１０から図１２を用いて、音声コミュニティシステム１により提供される音声コミュニティサービスについて説明する。図１０は、音声コミュニティサービスのクライアントとなった複数の通信端末１２の各々とセンタサーバ１１との間で行われる圧縮音声データの送受信に関するフローチャートの一例である。
【００５８】
図１０のステップＳ３０１では、センタサーバ１１は、固有ＩＤデータベース２５１の中からクライアントの通信端末１２の固有ＩＤに対応する端末情報を検索し、その端末情報に含まれる参加コミュニティＩＤ３３０を読み出す。そして、その参加コミュニティＩＤ３３０に設定されているコミュニティＩＤに対応する会話音声データベース２５３を情報記憶部２０５の中から選択する。
【００５９】
ステップＳ３０２では、センタサーバ１１は、ステップＳ３０１で選択した会話音声データベース２５３の中から圧縮音声データを抽出する。ステップＳ３０３では、センタサーバ１１は、ステップＳ３０２で抽出した圧縮音声データと、圧縮音声データと共に記憶された日時情報と、抽出元の音声コミュニティのコミュニティＩＤとをクライアントの通信端末１２へ送信する。
【００６０】
ステップＳ３０４では、クライアントの通信端末１２は、ステップＳ３０３においてセンタサーバ１１から送信された圧縮音声データと、コミュニティＩＤとを受信する。ステップＳ３０５では、クライアントの通信端末１２は、ステップＳ３０４で受信した圧縮音声データを、ステップＳ３０４で受信したコミュニティＩＤに対応した受信音声データベース４８２へ記憶する。
【００６１】
また、ステップＳ３０６では、通信端末１２は、マイク４０５を介して音声入力された音声信号に関する圧縮音声データをセンタサーバ１１へ送信する。ステップＳ３０７では、センタサーバ１１は、ステップＳ３０６で送信された圧縮音声データを受信する。そしてステップＳ３０８では、センタサーバ１１は、受信した圧縮音声データをステップＳ３０１で選択された会話音声データベース２５３へ記憶する。このとき、圧縮音声データと共に時計部２０３から取得した現在日時も記憶する。
【００６２】
通信端末１２の制御部４０２は、ステップＳ３０６の処理が完了したとき、処理をステップＳ３０４に戻し、センタサーバ１１から圧縮音声データが送信されてくるまで待機する。また、センタサーバ１１の制御部２０２は、ステップＳ３０８の処理が完了したとき、処理をステップＳ３０１に戻す。
【００６３】
図１１は、通信端末１２を備える車両１３が走行しているときに参加音声コミュニティを切り替える処理に関するフローチャートである。図１１の処理は、センタサーバ１１の制御部２０２と通信端末１２の制御部４０２により実行され、図１０の処理と並行して実行される。
【００６４】
図１１のステップＳ４０１では、通信端末１２の制御部４０２は、通信端末１２の固有ＩＤと車両１３の位置情報に関する情報をセンタサーバ１１へ送信する。ステップＳ４０２では、センタサーバ１１の制御部２０２は、ステップＳ４０１で通信端末１２が送信した通信端末１２の固有ＩＤと車両１３の位置情報を受信する。
【００６５】
ステップＳ４０３では、センタサーバ１１の制御部２０２は、通信端末１２の参加コミュニティを変更するか否かを決定するため、車両１３の現在位置がその参加音声コミュニティのサービス対象地域外か否かを判定する。車両１３の現在位置が参加音声コミュニティのサービス対象地域外であるときは処理をステップＳ４０４を進め、サービス対象地域内であるときは処理をステップＳ４０６へ進める。
【００６６】
ステップＳ４０４では、センタサーバ１１の制御部２０２は、コミュニティデータベース２５２の中から車両１３の現在位置に対応する音声コミュニティを検索し、通信端末１２が参加する新しい音声コミュニティを決定する。ステップＳ４０５では、センタサーバ１１の制御部２０２は、ステップＳ４０４で決定した音声コミュニティのコミュニティＩＤを、通信端末１２に対応する端末情報の参加コミュニティＩＤ３３０へ記憶する。そして、その端末情報の最終情報更新日時３５０を更新する。その後、センタサーバ１１の制御部２０２は、処理をステップＳ４０６へ進める。
【００６７】
ステップＳ４０６では、センタサーバ１１の制御部２０２は、通信端末１２に関する端末情報の参加コミュニティＩＤ３３０に記憶されている情報を通信端末１２へ送信する。ステップＳ４０７では、通信端末１２の制御部４０２は、センタサーバ１１が送信した端末情報の参加コミュニティＩＤ３３０に記憶されている情報を受信する。ステップＳ４０８では、通信端末１２の制御部４０２は、ステップＳ４０７で受信した参加コミュニティＩＤを情報記憶部４０８の参加コミュニティＩＤ４８３に記憶する。ステップＳ４０８の処理が完了したとき、図１１の処理はステップＳ４０１に戻る。
【００６８】
図１２は、通信端末１２の制御部４０２が音声コミュニティの音声を再生する処理に関するフローチャートである。図１２の処理は、図１０および図１１の処理と並列して実行される。
【００６９】
ステップＳ５０１では、制御部４０２はＧＰＳ信号に基づいて算出した現在日時から所定時間前の現在日時を読取開始日時に設定する。ステップＳ５０２では、参加コミュニティＩＤ４８３に記憶されているコミュニティＩＤの受信音声データベース４８２からステップＳ５０１で設定した読取開始日時以降の圧縮音声データを読み出す。ステップＳ５０３では、制御部４０２はステップＳ５０２で読み出した圧縮音声データを音声ＣＯＤＥＣ４０３で音声信号にデコードし、スピーカ４０４から再生する。
【００７０】
ステップＳ５０４では、制御部４０２は、時間遡りスイッチ５０４がＯＮされたか否かを判定する。時間遡りスイッチ５０４がＯＮされたときは処理をステップＳ５０５に進め、ＯＮされていないときは処理をステップＳ５０６へ進める。ステップＳ５０５では、制御部４０２は、読み取り開始日時を遡らせ、処理をステップＳ５０２へ戻す。
【００７１】
ステップＳ５０６では、制御部４０２は、時間進行スイッチ５０５がＯＮされたか否かを判定する。時間進行スイッチ５０５がＯＮされたときは処理をステップＳ５０７へ進め、ＯＮされていないときはステップＳ５０１へ処理を戻す。ステップＳ５０７では、制御部４０２は、読取開始日時を現在日時に近づけ、処理をステップＳ５０２へ戻す。
【００７２】
図１３は、音声コミュニティシステム１による音声コミュニティサービスを終了する処理に関するフローチャートである。通信端末１２は、機能ＯＮ／ＯＦＦスイッチ５０２の操作により、通信端末１２の音声コミュニティサービス機能がＯＦＦされたときに図１３の処理を開始する。
【００７３】
ステップＳ６０１では、通信端末１２の制御部４０２は、通信部４０１を介して、通信端末１２の終了コードと、固有ＩＤをセンタサーバ１１へ送信する。終了コードとは、音声コミュニティサービスの終了をセンタサーバ１１へ通知するための信号である。ステップＳ６０２では、センタサーバ１１の制御部２０２は、通信部２０１を介して通信端末１２から送信された終了コードと固有ＩＤを受信する。
【００７４】
ステップＳ６０３では、制御部２０２は、終了コードを含む情報を送信してきた通信端末１２の端末情報を、ステップＳ６０２で受信した固有ＩＤに基づいて特定する。そして、制御部２０２は、その固有ＩＤに対応する端末情報の参加フラグを０に変更する。そして、時計部２０３が出力する現在日時の情報に基づいて、その端末情報の最終情報更新日時３５０を更新する。そして、その端末情報の参加コミュニティＩＤ３３０およびルート情報３４０に記憶されていた情報を削除する。
【００７５】
以上で説明した実施の形態によれば、次の作用効果を奏する。
図１に示す音声コミュニティシステム１は、センタサーバ１１と、複数の通信端末１２とを備える。複数の通信端末１２の各々は、ＧＰＳ信号に基づいて、車両１３の現在位置を算出することができる。また、通信端末１２は、通信部４０１を介して車両１３の現在位置を含む情報をセンタサーバへ送信する（図７のステップＳ１０１）。また、通信端末１２は、マイク４０５を介して音声入力を受け付ける（図７のステップＳ１００など）。また、通信端末１２は、マイク４０５を介して入力された音声信号を音声ＣＯＤＥＣ４０３を介して圧縮音声データにエンコードし、その圧縮音声データをセンタサーバ１１へ送信する（図１０のステップＳ３０６）。また、センタサーバ１１から送信される圧縮音声データを受信し（図１０のステップＳ３０４）、受信した圧縮音声データを受信音声データベース４８２へ記憶する（図１０のステップＳ３０５）。そして、受信音声データベース４８２から圧縮音声データを読み出し（図１２のステップＳ５０２）、スピーカ４０４を介して再生する（図１２のステップＳ５０３）。センタサーバ１１は、複数の通信端末１２の各々を備える車両１３の現在位置に関する情報を通信部２０１を介して受信する（図７のステップＳ１０２）。また、センタサーバ１１が提供する音声コミュニティサービスの各サービス対象地域に車両１３の現在位置がある通信端末１２の各々から送信される音声データを受信し（図１０のステップＳ３０７）、受信した音声データを会話音声データベース２５３に記憶する（図１０のステップＳ３０８）。そして、会話音声データベース２５３に記憶された圧縮音声データは、通信部２０１を介して車両１３へ送信される（図１０のステップＳ３０１〜Ｓ３０３）。これにより、同一地域内にいる複数のユーザが音声によりコミュニケーションできる。
【００７６】
以上で説明した実施の形態は、以下のように変形して実施できる。
〔１〕上記の実施形態では、通信端末１２が参加する音声コミュニティの個数について触れなかった。通信端末１２が参加する音声コミュニティの個数は、一つでもよいし複数でもよい。すなわち、図８のステップＳ２０３および図９のステップＳ２２１において検索される音声コミュニティの個数は一または複数であり、参加コミュニティＩＤ３３０および参加コミュニティＩＤ４８３に記憶される参加コミュニティＩＤも一または複数である。
【００７７】
参加コミュニティＩＤが複数個検索された場合、受信音声データベース４８２は複数個存在することにしてもよい。複数個の受信音声データベース４８２に記憶された圧縮音声データは、それらをデコードした音声信号を重ねてスピーカ４０４から出力することにしてもよいし、下記のように受信音声データベース４８２の各々に優先度を設定し優先度に基づいて出力を制御してもよい。
【００７８】
図１４は、通信端末１２が複数の音声コミュニティに参加しているときにスピーカ４０４から出力される音声について例を用いて説明するための図である。図１４の例では、通信端末１２は、優先度１（最優先）の音声コミュニティ１４０２と、優先度２の音声コミュニティ１４０３とに参加している。
【００７９】
音声コミュニティ１４０２は、時刻Ｔ０から時刻Ｔ２までの期間Ｓ１において、所定レベル以上の音声Ｖ１Ａが記憶されている。そして、時刻Ｔ２から時刻Ｔ４までの期間Ｓ２の間、音声コミュニティ１４０２は所定レべル以上の音声が無く無音状態である。また、音声コミュニティ１４０２は、時刻Ｔ４から時刻Ｔ６までの期間Ｓ３の間、所定レベル以上の音声Ｖ１Ｂが記憶されている。
【００８０】
音声コミュニティ１４０３は、時刻Ｔ０から時刻Ｔ１までの期間Ｓ４において、所定レベル以上の音声Ｖ２Ａが記憶されている。期間Ｓ４は期間Ｓ１よりも短く、時刻Ｔ１は期間Ｓ１の中に含まれる。時刻Ｔ１から時刻Ｔ３までの期間Ｓ５の間、音声コミュニティ１４０３は所定レベル以上の音声が無く無音状態である。時刻Ｔ３は期間Ｓ２に含まれる。音声コミュニティ１４０３は、時刻Ｔ３から時刻Ｔ５までの期間Ｓ６において、所定レベル以上の音声Ｖ２Ｂが記憶されている。音声Ｖ２Ｂは、音声コミュニティ１４０２が無音状態の期間Ｓ２中の時刻Ｔ３に始まる。なお、音声コミュニティ１４０２の音声Ｖ１Ｂが始まる時刻Ｔ４は、期間Ｓ６に含まれる。
【００８１】
このとき、通信端末１２の制御部４０２は、音声コミュニティ１４０２の音声と音声コミュニティ１４０３の音声とに基づいて、図１４の音声１４０１をスピーカ４０４から出力する。
【００８２】
まず、時刻Ｔ０から時刻Ｔ２までの間は、優先度１の音声コミュニティ１４０２の音声Ｖ１Ａを出力する。このとき、優先度２の音声コミュニティ１４０３の音声Ｖ２Ａは優先度が低いためスピーカ４０４から出力されない。
【００８３】
音声Ｖ１Ａが無音状態となる時刻Ｔ２から音声Ｖ２Ｂが始まる時刻Ｔ３までの間は、出力する音声が無いため、無音状態となる。時刻Ｔ３になると、優先度１の音声コミュニティ１４０２が無音状態であり、優先度２の音声コミュニティ１４０３の音声Ｖ２Ｂが始まるため、音声Ｖ２Ｂを時刻Ｔ５までスピーカ４０４から出力する。途中、時刻Ｔ４において優先度１の音声コミュニティ１４０２の音声Ｖ１Ｂが始まるが、音声Ｖ２Ｂ再生中のため時刻Ｔ５まで再生が保留される。音声コミュニティ１４０２の音声Ｖ１Ｂは、時刻Ｔ５に音声Ｖ２Ｂの出力が終了したら出力を開始し、時刻Ｔ７までの間出力される。このようにすることにより、優先度の高い音声コミュニティの音声は、すべて出力することができ、さらにスピーカ４０４から音声が出力されない期間を少なくすることができる。
【００８４】
〔２〕コミュニティデータベース２５２および会話音声データベース２５３は、音声コミュニティサービス以外の音声サービスにも適用できる。たとえば、サービス対象地域内の商業施設や観光施設の広告音声を会話音声データベース２５３に予め記憶し、広告音声を出力するサービス対象地域と、広告音声用のコミュニティＩＤと、ジャンル「広告」とをコミュニティデータベース２５２に予め記憶しておいてもよい。なお、このような広告音声は参加音声コミュニティの音声が存在しない場合に出力することが望ましく、広告音声用の擬似的な音声コミュニティは優先度が低く設定されることが望ましい。
【００８５】
〔３〕また、車両１３の現在位置を含む所定地域について、その所定地域の地域名称を含む会話音声を会話音声データベース２５３に記憶し、その所定地域をサービス対象地域とし、専用のコミュニティＩＤと、ジャンル「噂話」とをコミュニティデータベース２５２に予め記憶しておくことにしてもよい。なお、このような噂話音声は参加音声コミュニティの音声が存在しない場合に出力することが望ましく、噂話音声用の擬似的な音声コミュニティは優先度が低く設定されることが望ましい。
【００８６】
〔４〕端末情報に記憶される情報は、音声コミュニティサービスの利用を開始する前に予め設定されていてもよい。たとえば、参加コミュニティＩＤ３３０や、ルート情報３４０は、音声コミュニティサービスの利用開始前に携帯電話やノートＰＣ、通信端末１２などにより設定されていてもよい。
【００８７】
〔５〕車両１３にテレビやラジオなどを備えている場合、図７のステップＳ１０１において視聴中のテレビやラジオなどの番組名に関する情報を送信することにしてもよい。情報記憶部４０８にテレビやラジオの番組名と放送時間とをセットとして記憶した番組表情報を記憶しておき、テレビやラジオから受信するチャンネル情報と番組表情報とに基づいて、視聴中のテレビやラジオの番組名に関する情報を取得することにすればよい。このようにして取得した視聴中の番組の番組名に関する情報を、図７のステップＳ１００で入力される音声と同様にステップＳ１０１でセンタサーバ１１へ送信することにしてもよい。このとき、センタサーバ１１は、ステップＳ１０２において番組名に関する情報をさらに受信し、その番組名に関する情報に基づいてコミュニティデータベース２５２を検索することにしてもよい。また、視聴中のテレビやラジオの番組が変わるたびに番組名に関する情報をセンタサーバ１１へ送信し、その番組名に関する音声コミュニティをセンタサーバ１１に検索させることにしてもよい。
【００８８】
〔６〕以上で説明した各実施の形態や各種変形例では、通信端末１２は、車両１３に備えられたナビゲーション装置としたが、それ以外の機器であってもよい。たとえば、車両１３と接続可能なオーディオ機器であってもよい。この場合、外部接続のナビゲーション装置からルート情報を取得することにしてもよいし、図７のステップＳ１０７およびステップＳ１０８を省略することにしてもよい。
【００８９】
また、サービスのクライアントとなる通信端末を備える移動体は、通信端末１２を備える車両１３に限定しない。ナビゲーション用アプリを実行できる携帯電話を所持した歩行者や、ナビゲーション機能を有する機器を搭載した航空機や船舶などを含めてもよい。
【００９０】
以上で説明した各実施の形態や各種の変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。
【符号の説明】
【００９１】
１  音声コミュニティシステム
１１  センタサーバ
１２  通信端末
１３  車両
１４  通信回線網
（センタサーバ）
２０１  通信部
２０２  制御部
２０３  時計部
２０４  音声ＣＯＤＥＣ
２０５  情報記憶部
２５１  固有ＩＤデータベース
２５２  コミュニティデータベース
２５３  会話音声データベース
（車載端末）
４０１  通信部
４０２  制御部
４０３  音声ＣＯＤＥＣ
４０４  スピーカ
４０５  マイク
４０６  操作入力部
４０７  ＧＰＳ受信部
４０８  情報記憶部
４８１  固有ＩＤ
４８２  受信音声データベース
４８３  参加コミュニティ
４８４  地図データベース
【図１】
0005677676.tif 000002
【図２】
0005677676.tif 000003
【図３】
0005677676.tif 000004
【図４】
0005677676.tif 000005
【図５】
0005677676.tif 000006
【図６】
0005677676.tif 000007
【図７】
0005677676.tif 000008
【図８】
0005677676.tif 000009
【図９】
0005677676.tif 000010
【図１０】
0005677676.tif 000011
【図１１】
0005677676.tif 000012
【図１２】
0005677676.tif 000013
【図１３】
0005677676.tif 000014
【図１４】
0005677676.tif 000015