(57)【要約】【課題】音声コンテンツを適切な位置で再生させることができるサーバ装置を提供する。【解決手段】提供者装置、およびクライアント装置と通信するサーバ装置であって、提供者装置からテキストコンテンツを受信してテキストコンテンツの合成音声である音声コンテンツを生成する音声合成部と、所定時間ごとにクライアント装置のユーザの現在位置を示す現在位置情報を受信して、クライアント装置のユーザの移動速度を計算して移動速度情報として出力する移動速度計算部と、移動速度情報と予め設定された設定時間に基づいて、テキストコンテンツの登録位置と音声コンテンツの再生を開始する位置との距離を示す呈示距離を計算し、呈示距離情報として出力する呈示距離計算部と、現在位置情報を受信するたびに現在位置と登録位置との距離を計算し、計算された距離が呈示距離以下となった場合に、対応する音声コンテンツをクライアント装置に送信する送信部とを含む。【選択図】図２
2016040653.tif 000002
【特許請求の範囲】
【請求項１】
提供者装置、およびクライアント装置と通信するサーバ装置であって、
前記提供者装置からテキストコンテンツを受信して、前記テキストコンテンツの合成音声である音声コンテンツを生成する音声合成部と、
所定時間ごとに前記クライアント装置のユーザの現在位置を示す現在位置情報を受信して、前記クライアント装置のユーザの移動速度を計算して移動速度情報として出力する移動速度計算部と、
前記移動速度情報と予め設定された設定時間に基づいて、前記テキストコンテンツの登録位置と前記音声コンテンツの再生を開始する位置との距離を示す呈示距離を計算し、呈示距離情報として出力する呈示距離計算部と、
前記テキストコンテンツの登録位置を示す登録位置情報を取得して、前記現在位置情報を受信するたびに前記受信した現在位置情報が示す現在位置と前記登録位置情報が示す登録位置との距離を計算し、前記計算された距離が前記呈示距離以下となった場合に、対応する前記音声コンテンツを前記クライアント装置に送信する送信部と、
を含むサーバ装置。
【請求項２】
提供者装置、およびクライアント装置と通信するサーバ装置であって、
前記提供者装置からテキストコンテンツを受信して、前記テキストコンテンツの合成音声である音声コンテンツを生成する音声合成部と、
前記生成された音声コンテンツの再生時間を示す再生時間情報を取得する再生時間取得部と、
所定時間ごとに前記クライアント装置のユーザの現在位置を示す現在位置情報を受信して、前記クライアント装置のユーザの移動速度を計算して移動速度情報として出力する移動速度計算部と、
前記再生時間情報に応じて決定される再生時間クラスと、前記移動速度情報に応じて決定される移動速度クラスとを参照し、前記再生時間クラスと前記移動速度クラスとの関係が予め定めた関係となる音声コンテンツ、あるいはテキストコンテンツを送信に供する音声コンテンツ、あるいはテキストコンテンツとして選択する選択部と、
前記選択された音声コンテンツ、あるいは前記選択されたテキストコンテンツに基づいて生成された音声コンテンツである選択音声コンテンツを前記クライアント装置に送信する送信部と、
を含むサーバ装置。
【請求項３】
提供者装置、およびクライアント装置と通信するサーバ装置が実行する音声コンテンツ提供方法であって、
前記提供者装置からテキストコンテンツを受信して、前記テキストコンテンツの合成音声である音声コンテンツを生成する音声合成ステップと、
所定時間ごとに前記クライアント装置のユーザの現在位置を示す現在位置情報を受信して、前記クライアント装置のユーザの移動速度を計算して移動速度情報として出力する移動速度計算ステップと、
前記移動速度情報と予め設定された設定時間に基づいて、前記テキストコンテンツの登録位置と前記音声コンテンツの再生を開始する位置との距離を示す呈示距離を計算し、呈示距離情報として出力する呈示距離計算ステップと、
前記テキストコンテンツの登録位置を示す登録位置情報を取得して、前記現在位置情報を受信するたびに前記受信した現在位置情報が示す現在位置と前記登録位置情報が示す登録位置との距離を計算し、前記計算された距離が前記呈示距離以下となった場合に、対応する前記音声コンテンツを前記クライアント装置に送信する送信ステップと、
を含む音声コンテンツ提供方法。
【請求項４】
提供者装置、およびクライアント装置と通信するサーバ装置が実行する音声コンテンツ提供方法であって、
前記提供者装置からテキストコンテンツを受信して、前記テキストコンテンツの合成音声である音声コンテンツを生成する音声合成ステップと、
前記生成された音声コンテンツの再生時間を示す再生時間情報を取得する再生時間取得ステップと、
所定時間ごとに前記クライアント装置のユーザの現在位置を示す現在位置情報を受信して、前記クライアント装置のユーザの移動速度を計算して移動速度情報として出力する移動速度計算ステップと、
前記再生時間情報に応じて決定される再生時間クラスと、前記移動速度情報に応じて決定される移動速度クラスとを参照し、前記再生時間クラスと前記移動速度クラスとの関係が予め定めた関係となる音声コンテンツ、あるいはテキストコンテンツを送信に供する音声コンテンツ、あるいはテキストコンテンツとして選択する選択ステップと、
前記選択された音声コンテンツ、あるいは前記選択されたテキストコンテンツに基づいて生成された音声コンテンツである選択音声コンテンツを前記クライアント装置に送信する送信ステップと、
を含む音声コンテンツ提供方法。
【請求項５】
コンピュータを、請求項１または２に記載のサーバ装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声コンテンツを提供するサーバ装置、音声コンテンツ提供方法、プログラムに関する。
【背景技術】
【０００２】
従来、街の住民や観光客から提供された街の観光名所や店舗情報等を記したテキストを合成音声化し、街に訪れた観光客の携帯端末から再生することで、観光客の観光を促進する携帯端末向けアプリケーションが提案されている（非特許文献１参照）。具体的には、街に住んでいる住民や以前街を訪れた観光客等のコンテンツ提供者から、街の名所や店舗の情報（口コミや噂等）を記したテキストコンテンツを位置情報と共に収集し、テキストコンテンツを音声合成した合成音声（音声コンテンツ）を位置情報と対応付けて登録しておく。アプリケーションを利用しているユーザが音声コンテンツの配置されている位置に近づくと、自動的に対応する音声コンテンツが再生される。地域ならではの情報を聞くことでユーザの寄り道を促進し、ユーザが今まで気がつかなかった新しい場所の魅力を発見することが期待できる。また音声を用いることで、ユーザが携帯端末を注視しなくても、自然に情報が耳に入ってくるため、ユーザの負担感が少ない利点もある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】宮坂航亮、小川克彦、「街のうわさを歩きながら聞く「うわさラジオ」の提案と評価（イメージ・メディア・クオリティ）」、電子情報通信学会技術研究報告、vol.113(468), MVE2013-94, pp.153-157、2014年3月6日
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来システムでは、ユーザが音声コンテンツの再生場所として登録されている位置（以下、登録位置とよぶ）の一定距離以内に到達した場合に、該当する音声コンテンツがユーザの端末から再生されるよう設計されていた。テキストコンテンツの登録位置と音声コンテンツの再生開始位置との距離を呈示距離と呼ぶことにする。しかし、ユーザの移動スピードはユーザの移動手段や目的により大きく異なるため、システムで想定されている移動速度から逸脱した速度で移動しているユーザは、適切な位置で音声コンテンツを聞くことができない場合がある。例えば、移動速度が遅いユーザに合わせて呈示距離を設計した場合、移動速度が速いユーザが登録位置を通り過ぎた後で音声コンテンツが再生される場合があり、移動速度が速いユーザは十分な余裕をもって音声コンテンツを聞くことができなかった。そこで本発明では、音声コンテンツを適切な位置で再生させることができるサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のサーバ装置は、提供者装置、およびクライアント装置と通信するサーバ装置であって、音声合成部と、移動速度計算部と、呈示距離計算部と、送信部を含む。
【０００６】
音声合成部は、提供者装置からテキストコンテンツを受信して、テキストコンテンツの合成音声である音声コンテンツを生成する。移動速度計算部は、所定時間ごとにクライアント装置のユーザの現在位置を示す現在位置情報を受信して、クライアント装置のユーザの移動速度を計算して移動速度情報として出力する。呈示距離計算部は、移動速度情報と予め設定された設定時間に基づいて、テキストコンテンツの登録位置と音声コンテンツの再生を開始する位置との距離を示す呈示距離を計算し、呈示距離情報として出力する。送信部は、テキストコンテンツの登録位置を示す登録位置情報を取得して、現在位置情報を受信するたびに受信した現在位置情報が示す現在位置と登録位置情報が示す登録位置との距離を計算し、計算された距離が呈示距離以下となった場合に、対応する音声コンテンツをクライアント装置に送信する。
【発明の効果】
【０００７】
本発明のサーバ装置によれば、音声コンテンツを適切な位置で再生させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例１の音声コンテンツ提供システムの構成を示すブロック図。
【図２】本発明の実施例１のサーバ装置の構成を示すブロック図。
【図３】本発明の実施例１のサーバ装置の動作を示すフローチャート。
【図４】本発明の実施例１の選択コンテンツ送信部の構成を示すブロック図。
【図５】本発明の実施例１の選択コンテンツ送信部の動作を示すフローチャート。
【図６】本発明の実施例１のクライアント装置の構成を示すブロック図。
【図７】本発明の実施例１のクライアント装置の送信動作を示すフローチャート。
【図８】本発明の実施例１のクライアント装置の受信動作を示すフローチャート。
【図９】本発明の実施例２の音声コンテンツ提供システムの構成を示すブロック図。
【図１０】本発明の実施例２のサーバ装置の構成を示すブロック図。
【図１１】本発明の実施例２のサーバ装置の動作を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００１０】
本発明の音声コンテンツ提供システムは、ユーザの移動速度に応じて、音声コンテンツの内容及び、音声コンテンツの再生が開始される位置を変更するシステムである。具体的には、以下の処理を特徴とする。
【００１１】
＜ユーザの移動速度に応じた呈示距離の決定＞
本発明の音声コンテンツ提供システムは、ユーザの移動速度に関わらずユーザが十分余裕をもって音声コンテンツを聞くことができるようにするため、ユーザの端末から音声コンテンツの再生が始まってからユーザが音声コンテンツの登録位置に到着するまでにかかる秒数をユーザの移動速度に関わらず一定とするための処理が行われている。具体的には、ユーザの端末（クライアント装置）から取得したユーザの最新の移動速度から、予め設定された秒数（設定時間）でユーザが移動する距離を算出し、算出された距離を呈示距離として設定する。
【００１２】
＜再生する音声コンテンツの選択＞
音声コンテンツの再生時間は多様である。例えば、「右手にあるのは有名なパティシエの○さんがシェフをつとめるケーキ屋さんです。特にお勧めは、イチゴのショートケーキで、○○という雑誌に紹介されました。シェフの○さんは・・・」というような詳細な解説をまじえた比較的再生時間が長い音声コンテンツや、「右手に見えるケーキ屋さんでは美味しいケーキが買えます」というような内容を簡潔に述べた比較的再生時間が短い音声コンテンツなど、様々な長さの音声コンテンツが存在する。例えば、移動速度が速いユーザは、多くの場所を短時間で回ろうとしている、又は該当場所には興味がなく通過しているだけと考えられるため、簡潔な内容の音声コンテンツを求めている可能性が高く、再生時間が長いコンテンツが再生されると冗長に感じる可能性がある。一方で、移動速度が遅い又は立ち止まっているユーザは、該当場所に興味をもってゆっくりと観光していると考えられ、詳細な解説を交えた長めの音声コンテンツを聞く余裕があると考えられるため、短い簡潔な音声コンテンツでは要望にそぐわない場合もあると考えられる。
【００１３】
そこで本発明の音声コンテンツ提供システムは、ユーザの移動速度に基づき、ユーザの観光形態に適した長さの音声コンテンツを再生対象として選択する。本発明では、各音声コンテンツについて再生時間を取得し、再生対象の音声コンテンツを選択する際には、移動速度が速いユーザに対しては再生時間が短めの音声コンテンツを、逆に移動速度が遅いユーザに対しては再生時間が長めの音声コンテンツを優先して選択する処理が行われる。
【００１４】
本発明の音声コンテンツ提供システムによれば、ユーザの端末（クライアント装置）から音声コンテンツが再生されてからユーザが音声コンテンツの登録位置に到達するまでにかかる時間が一定となるように呈示距離を変更することで、ユーザが移動速度に関わらず十分に余裕をもって音声コンテンツを聞くことができるようになり、快適な観光が可能となる。また、複数の音声コンテンツが存在しているエリアでは、ユーザの移動速度に基づき、ユーザの観光形態に適した再生時間の音声コンテンツを優先して選択・再生することで、ユーザにより快適に観光を楽しんでもらうことが可能となる。
【実施例１】
【００１５】
以下、図１を参照して本発明の実施例１の音声コンテンツ提供システムについて説明する。図１は、本実施例の音声コンテンツ提供システム１の構成を示すブロック図である。図１に示すように、本実施例の音声コンテンツ提供システム１は、サーバ装置１１と、クライアント装置１２と、提供者装置１３とを含む。サーバ装置１１と、クライアント装置１２と、提供者装置１３はネットワーク１４を介して通信可能である。サーバ装置１１は、サーバ装置１１の管理者によって管理される。クライアント装置１２は、クライアント装置１２のユーザによって操作される。クライアント装置１２は、例えば本発明用にカスタマイズされた観光案内アプリケーションなどにより後述する動作を実行可能に設定されているものとする。提供者装置１３は、コンテンツ提供者（提供者装置１３のユーザ）によって操作される。
【００１６】
以下、図２、図３を参照してサーバ装置１１について説明する。図２は、本実施例のサーバ装置１１の構成を示すブロック図である。図３は、本実施例のサーバ装置１１の動作を示すフローチャートである。図２に示すように、本実施例のサーバ装置１１は、音声合成部１１１と、音声合成用データ記憶部１１１１と、再生時間取得部１１２と、対応テーブル作成部１１３と、コンテンツ記憶部１１３１と、選択コンテンツ送信部１１４とを含む。
【００１７】
コンテンツ提供者は提供者装置１３を操作して、テキストコンテンツ及びコンテンツの登録位置を示す登録位置情報をサーバ装置１１にアップロードする。アップロードが実行された場合、サーバ装置１１はテキストコンテンツの音声合成処理を実行し、音声コンテンツを生成する。この際、サーバ装置１１は音声コンテンツの再生時間を示す再生時間情報も取得する。サーバ装置１１は、生成された音声コンテンツを、登録位置情報及び再生時間情報と紐づけた対応テーブルの形式でサーバ装置１１内に蓄積する。一方、前述の観光案内アプリケーションを起動中のクライアント装置１２は、クライアント装置１２のユーザの現在位置を示す現在位置情報と、クライアント装置１２の識別情報を一定時間間隔ごとにサーバ装置１１に送信する。クライアント装置１２のユーザの現在位置と登録位置間の距離が、呈示距離以下となった場合に、サーバ装置１１は、該当する音声コンテンツをクライアント装置１２に送信する。クライアント装置１２は、受信した音声コンテンツを再生する。呈示距離は、一定時間ごとのユーザの現在位置の差分（移動距離）から算出されるユーザの移動速度と、ユーザのクライアント装置１２で再生させようとする音声コンテンツの再生時間情報とに基づき決定される。また、移動速度は音声コンテンツが複数存在するエリアにおいて再生する音声コンテンツの決定にも用いられる。
【００１８】
以下、コンテンツ提供者がテキストコンテンツをアップロードした際の処理を述べる。まずサーバ装置１１には、提供者装置１３から、テキストコンテンツ、登録位置情報がアップロード（送信）される。登録位置情報とはコンテンツ提供者が音声コンテンツの再生が期待される場所として設定した情報（例えば緯度−経度、基地局情報、アクセスポイント情報）のことである。なお、登録位置情報として基地局情報やアクセスポイント情報を用いる場合、これらの情報に緯度−経度のような定量的な位置情報に変換可能な情報が含まれているものとする。
【００１９】
この場合、サーバ装置１１の音声合成部１１１は、提供者装置１３からテキストコンテンツを受信して、テキストコンテンツの音声合成処理を実行し、テキストコンテンツの合成音声（音声コンテンツ）を生成する（Ｓ１１１）。ステップＳ１１１の音声合成処理に必要なデータは、音声合成用データ記憶部１１１１に記憶されている。音声合成部１１１と、音声合成用データ記憶部１１１１をまとめて音声合成エンジンともいう。プラグインとして使用可能な音声合成エンジンが多数知られている。音声合成エンジンを用いてテキストコンテンツの合成音声を生成することができる。
【００２０】
次に、再生時間取得部１１２は、生成された音声コンテンツの再生時間を示す再生時間情報を取得する（Ｓ１１２）。次に、対応テーブル作成部１１３は、音声コンテンツと、対応する再生時間情報と、対応する登録位置情報とを対応付けたテーブルである対応テーブルを作成する（Ｓ１１３）。対応テーブルには対応するテキストコンテンツが含まれてもよい。対応テーブル作成部１１３は、ステップＳ１１１で生成された音声コンテンツと本ステップで作成した対応テーブルとを合わせてコンテンツ記憶部１１３１に記憶する。このようにして、音声コンテンツは音声コンテンツと各種情報とを対応づける対応テーブルと合わせてサーバ装置１１上に蓄積される。
【００２１】
一方、本発明用にカスタマイズされた観光案内アプリケーションを起動中のクライアント装置１２からは、クライアント装置１２のユーザの現在位置を示す現在位置情報（例えば緯度−経度、クライアント装置１２が利用中の基地局情報またはアクセスポイント情報）、クライアント装置１２の識別情報が一定時間間隔おきにサーバ装置１１に発信される。
【００２２】
サーバ装置１１の選択コンテンツ送信部１１４は、現在位置情報と識別情報を受信して、受信した情報と対応テーブルに基づいて音声コンテンツのうちの何れかを選択し、選択された音声コンテンツである選択音声コンテンツをクライアント装置１２に送信する（Ｓ１１４）。
【００２３】
＜選択コンテンツ送信部１１４＞
次に図４、図５を参照して、クライアント装置１２から現在位置情報を含む各種情報が送信された場合の選択コンテンツ送信部１１４の処理の詳細について説明する。図４は、本実施例の選択コンテンツ送信部１１４の構成を示すブロック図である。図５は、本実施例の選択コンテンツ送信部１１４の動作を示すフローチャートである。図４に示すように、本実施例の選択コンテンツ送信部１１４は、移動速度計算部１１４１と、候補検索部１１４２と、選択部１１４３と、呈示距離計算部１１４４と、送信部１１４５を含む。
【００２４】
移動速度計算部１１４１は、所定時間ごとにクライアント装置１２から現在位置情報を受信して、クライアント装置１２のユーザの移動速度を計算して移動速度情報として出力する（Ｓ１１４１）。移動速度は例えば、ユーザのクライアント装置１２が報告した最新の現在位置情報とその直前にクライアント装置１２が送信した現在位置情報との間の距離を、送信間隔時間で除算することで算出できる。またこの方法で算出した個々の移動速度を何回か測定した平均値を移動速度として利用しても良いし、またクライアント装置１２が一定回数分送信した現在位置情報の間のそれぞれの距離を累計し、一定回数に相当する送信間隔の時間長で除算して移動速度として利用しても良い。
【００２５】
候補検索部１１４２は、クライアント装置１２から受信した現在位置情報と対応テーブルに記録されている登録位置情報に基いて、現在位置情報が示す現在位置と登録位置情報が示す登録位置との距離を計算し、当該距離が所定の距離以内である音声コンテンツ（「候補」ともいう）と、対応する再生時間情報と、対応する登録位置情報を全て取得する（Ｓ１１４２）。ステップＳ１１４２において、移動速度が速いユーザへの音声コンテンツ呈示に影響が出ないようにするため（後述の送信部１１４５を参照）、所定の距離として充分長めの距離を設定しておくことが望ましい。ステップＳ１１４２において、該当する音声コンテンツが存在しない場合には、候補検索部１１４２は処理を終了する。
【００２６】
選択部１１４３は、ステップＳ１１４２で取得した音声コンテンツ（候補）のうち、再生時間情報に応じて決定される再生時間クラスと、移動速度情報に応じて決定される移動速度クラスとを参照し、再生時間クラスと移動速度クラスの関係が予め定めた関係となる音声コンテンツを、送信に供する音声コンテンツとして選択する（Ｓ１１４３）。
【００２７】
選択部１１４３は、候補検索部１１４２で取得された音声コンテンツ（候補）が１つのみである場合は、取得された音声コンテンツ（候補）を出力し、処理を終了する。候補検索部１１４２で取得された候補が複数である場合は、選択部１１４３は各候補を再生時間に基づいて数段階のクラスに分類する。例えば、３段階のクラスに分類する場合は、再生時間が１５ｓ以上を再生時間クラス１（再生時間が長いグループ）、再生時間５ｓ〜１５ｓを再生時間クラス２（再生時間が中程度のグループ）、再生時間５ｓ以下を再生時間クラス３（再生時間が短いグループ）というように分類する。次に選択部１１４３は、予め設定されているユーザの移動速度クラスと再生時間クラスとの対応関係（移動速度が速いクラスほど再生時間が短いクラスと対応するように設定）に基づき、移動速度クラスに対応する再生時間クラスからランダムに音声コンテンツを１つ選択し出力する。例えば選択部１１４３は、移動速度が、２．５ｍ／ｓより遅い場合は移動速度クラス１、２．５ｍ／ｓ〜５ｍ／ｓの場合は移動速度クラス２、５ｍ／ｓより速い場合は移動速度クラス３というように対応関係を設定しておく。例えばユーザの移動速度が４ｍ／ｓ（移動速度クラス２）であった場合、選択部１１４３は移動速度クラス２と対応する再生時間クラス２を選択し、再生時間クラス２に含まれる音声コンテンツ（候補）から、クライアント装置１２に送信する音声コンテンツをランダムに１つ選択する。該当する再生時間クラス内に音声コンテンツが含まれない場合には、選択部１１４３は、再生時間が近い別の再生時間クラスから音声コンテンツを選択する。
【００２８】
なお、選択した音声コンテンツが既にクライアント装置１２に送信済であった場合には、選択部１１４３は、その音声コンテンツの選択を解除し、同じ条件の別の音声コンテンツを改めて選択する。また、既に同条件の全ての音声コンテンツを送信済であった場合は、選択部１１４３は、再生条件の近い音声コンテンツからランダムに１つ選択する。全ての音声コンテンツについてクライアント装置１２に送信済であった場合には、選択部１１４３は音声コンテンツの選択を行わないか、もしくは送信済とした全ての音声コンテンツの情報を消去して改めて最も再生条件の合致する音声コンテンツからランダムに１つ選択する処理を行ってもよい。
【００２９】
呈示距離計算部１１４４は、移動速度情報と予め設定された設定時間に基づいて、テキストコンテンツの登録位置と音声コンテンツの再生を開始する位置との距離を示す呈示距離を計算し、呈示距離情報として出力する（Ｓ１１４４）。呈示距離計算部１１４４は、クライアント装置１２のユーザの移動速度で移動したときに設定された時間（設定時間）にユーザが移動する距離を算出し、算出された距離を呈示距離として設定し、当該呈示距離を示す情報を呈示距離情報として出力する。例えば、設定時間を１０ｓ、クライアント装置１２のユーザの移動速度を５ｍ／ｓとすると、呈示距離計算部１１４４は、１０×５＝５０ｍを呈示距離として設定する。設定時間は、前記クラス分けした再生時間の各クラスの最大時間長よりも長い時間としておくことが望ましい。
【００３０】
送信部１１４５は、現在位置情報を受信するたびに、受信した現在位置情報が示す現在位置と選択音声コンテンツの登録位置情報が示す登録位置との距離を計算し、計算された距離が呈示距離以下となった場合に、対応する選択音声コンテンツをクライアント装置１２に送信する（Ｓ１１４５）。具体的には送信部１１４５は、現在位置情報を受信するたびに、現在位置と登録位置との間の距離計算を行い、その距離が呈示距離以下となった場合に該当する音声コンテンツをクライアント装置１２に送信する。送信部１１４５は、現在位置と登録位置との間の距離が、呈示距離以下とならない限り、一定時間ごとに距離計算を繰り返し行う。また、クライアント装置１２のユーザが既に呈示距離範囲内にいる場合は、送信部１１４５は、直ちに音声コンテンツの送信を行う。ステップＳ１１４５実行前にクライアント装置１２のユーザが既に呈示距離範囲内にいるという状況を回避するため、候補検索部１１４２は、登録位置と現在位置との距離が、想定される呈示距離よりも短くならないように、再生時間クラス１のように再生時間の長い音声コンテンツは、登録位置と現在位置との距離が呈示距離よりも十分長く取れている場合に優先して候補として取得することが望ましい。
【００３１】
次に、図６、図７、図８を参照してクライアント装置１２の処理について説明する。図６は、本実施例のクライアント装置１２の構成を示すブロック図である。図７は、本実施例のクライアント装置１２の送信動作を示すフローチャートである。図８は、本実施例のクライアント装置１２の受信動作を示すフローチャートである。図６に示すように、本実施例のクライアント装置１２は、現在位置取得部１２１と、ユーザ情報取得部１２２と、データ送信部１２３と、音声コンテンツ受信部１２４と、音声コンテンツ再生部１２５を含む。
【００３２】
現在位置取得部１２１は、一定時間経過ごとに現在位置情報を取得する（Ｓ１２１）。例えば、現在位置取得部１２１は、一定時間ごとにクライアント装置１２の現在位置をＧＰＳにより測定して取得する。現在位置取得部１２１は、クライアント装置１２のユーザが前述のアプリケーションを立ち上げている限り本処理を実行し続ける。クライアント装置１２の位置情報を緯度・経度としてサーバ装置１１に情報提供できるものであれば、測定手段はＧＰＳに限定されない。例えば現在位置取得部１２１は、クライアント装置１２と無線ネットワークで通信する複数の基地局からの電波強度をもとに位置情報を判定しても良い。
【００３３】
ユーザ情報取得部１２２は、クライアント装置１２の識別情報を取得する（Ｓ１２２）。ステップＳ１２２は、クライアント装置１２のユーザが初めて前述のアプリケーションを立ち上げたとき、及びクライアント装置１２のユーザが情報を更新した時のみ行われる。
【００３４】
データ送信部１２３は、現在位置情報、クライアント装置１２の識別情報をサーバ装置１１に送信する（Ｓ１２３）。クライアント装置１２の識別情報は、サーバ装置１１にクライアント装置１２を識別させるために用いられる。
【００３５】
次に、クライアント装置１２がサーバ装置１１から選択音声コンテンツを受信した後の処理を説明する。音声コンテンツ受信部１２４は、サーバ装置１１から選択音声コンテンツを受信する（Ｓ１２４）。
【００３６】
音声コンテンツ再生部１２５は、受信した選択音声コンテンツを再生する（Ｓ１２５）。
【実施例２】
【００３７】
以下、図９、図１０、図１１を参照して、本発明の実施例２の音声コンテンツ提供システムについて説明する。図９は、本実施例の音声コンテンツ提供システム２の構成を示すブロック図である。図１０は、本実施例のサーバ装置２１の構成を示すブロック図である。図１１は、本実施例のサーバ装置２１の動作を示すフローチャートである。図９に示すように、本実施例の音声コンテンツ提供システム２は、サーバ装置２１と、クライアント装置１２と、提供者装置１３とを含む。サーバ装置２１と、クライアント装置１２と、提供者装置１３はネットワーク１４を介して通信可能である。クライアント装置１２と、提供者装置１３は実施例１と同じであるため説明を略す。
【００３８】
図１０に示すように、本実施例のサーバ装置２１は、音声合成部１１１と、音声合成用データ記憶部１１１１と、再生時間取得部１１２と、対応テーブル作成部２１３と、コンテンツ記憶部２１３１と、選択コンテンツ送信部２１４と、音声再合成部２１５を含む。音声合成部１１１と、音声合成用データ記憶部１１１１と、再生時間取得部１１２については、実施例１と同じであるから説明を略す。  まずステップＳ１１１、Ｓ１１２が実施例１と同様に実行され、音声コンテンツ、再生時間情報が取得される。本実施例においてはステップＳ１１１実行時に生成された音声コンテンツは、ステップＳ１１２において再生時間情報の取得が実行された後、一旦破棄されるものとする。このように、音声コンテンツをサーバ装置２１内に蓄積しない構成とすることで、サーバ装置２１に必要な記憶容量を削減することができる。次に、対応テーブル作成部２１３は、テキストコンテンツと、対応する再生時間情報と、対応する登録位置情報を対応付けた対応テーブルを作成する（Ｓ２１３）。対応テーブルは、コンテンツ記憶部２１３１に記憶される。実施例１との相違点は、コンテンツ記憶部２１３１には、音声コンテンツが記憶されない点である。次に、選択コンテンツ送信部２１４は、クライアント装置１２から受信した情報と対応テーブルに基づいて、テキストコンテンツのうち何れかを選択する（Ｓ２１４Ａ）。選択の方法は、実施例１（Ｓ１１４１〜Ｓ１１４３）と同様である。音声再合成部２１５は、選択されたテキストコンテンツ（以下、選択テキストコンテンツという）の合成音声（選択音声コンテンツ）を生成する（Ｓ２１５）。選択コンテンツ送信部２１４は、生成された選択音声コンテンツをクライアント装置１２に送信する（Ｓ２１４Ｂ）。送信のタイミングは実施例１（Ｓ１１４４、Ｓ１１４５）と同様である。
【００３９】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００４０】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００４１】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００４２】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００４３】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００４４】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2016040653.tif 000003
【図２】
2016040653.tif 000004
【図３】
2016040653.tif 000005
【図４】
2016040653.tif 000006
【図５】
2016040653.tif 000007
【図６】
2016040653.tif 000008
【図７】
2016040653.tif 000009
【図８】
2016040653.tif 000010
【図９】
2016040653.tif 000011
【図１０】
2016040653.tif 000012
【図１１】
2016040653.tif 000013