(57)【要約】  【課題】ユーザの位置に応じて適切に翻訳を行う翻訳システムを提供することを目的とする。  【解決手段】翻訳システム１は、測位方法と位置とに対応する翻訳モデルを予め翻訳モデル記憶部３３で記憶しておき、端末装置１０によって測位された位置を示す位置情報及び測位方法を示す測位方法情報とに対応する翻訳モデルをデータベースサーバ２０によって特定する。翻訳サーバ３０は、端末装置１０に入力された音声情報に基づく文字列を取得し、データベースサーバ２０によって特定された翻訳モデルを翻訳モデル記憶部３３から取得し、取得した翻訳モデルを用いて、上記文字列を翻訳する。翻訳サーバ３０は、翻訳した結果を端末装置１０へ送信して、端末装置１０は、当該翻訳した結果を表示する。【選択図】  図１
2018018404.tif 000002
【特許請求の範囲】
【請求項１】
翻訳元言語の文字列を翻訳先言語の文字列に翻訳する翻訳システムであって、
前記翻訳元言語の文字列を取得する文字取得部と、
前記文字取得部によって取得された文字列の取得元である端末装置の複数の測位方法の何れかにより測位された位置を示す情報である位置情報と、当該位置を測位した測位方法を示す情報である測位方法情報とを取得する位置取得部と、
翻訳元言語の文字列を翻訳先言語の文字列に翻訳するための翻訳情報を、位置及び測位方法に対応付けて予め記憶する記憶部と、
前記位置取得部によって取得された位置情報及び測位方法情報によって示される位置及び測位方法に対応付けられている翻訳情報を、前記記憶部から取得して、取得した翻訳情報を用いて、前記文字取得部によって取得された文字列を翻訳する翻訳部と、
前記翻訳部により翻訳された結果を出力する出力部と、
を備える翻訳システム。
【請求項２】
前記翻訳情報は、翻訳元言語の文字列と、翻訳先言語の文字列とを対応付けた情報である、請求項１に記載の翻訳システム。
【請求項３】
前記翻訳システムは、位置の測位が可能な端末装置を含み、
前記端末装置は、
端末装置の位置を所定の測位方法により測位する複数の測位部と、
予め定められた順序で前記測位部に測位させる測位制御部と、
を備える、請求項１又は２に記載の翻訳システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力文字列を翻訳する翻訳システムに関する。
【背景技術】
【０００２】
従来から、より正確に翻訳するための技術が提案されている。例えば、特許文献１では、ＧＰＳ（Global Positioning System）受信機によってユーザの現在位置を特定して、特定した位置に応じた施設の翻訳辞書を選択して、当該翻訳辞書を用いて翻訳する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５８８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＧＰＳ受信機を用いて位置を特定しても、適切に翻訳辞書を選択できない場合がある。ＧＰＳによる測位方法では、測位誤差が大きいため、例えば、百貨店にいることを特定することができても、百貨店内にある具体的な店舗（例えば、薬局、ＣＤショップ）を特定することは困難である。
【０００５】
翻訳対象の文が「よくききます」である場合、当該文を入力した位置が薬局であれば、薬の効能を示す可能性が高いので、「It's works well.」と翻訳されることが望ましい。一方、ＣＤショップであれば、聴く頻度を示す可能性が高いので、「I listen a lot.」と翻訳されることが望ましい。しかしながら、上記のようにＧＰＳによって特定された位置では、どの店舗かを特定することが困難であり、上記のように店舗に応じた翻訳を行うことは難しい。
【０００６】
一方で、例えば、建物内の特定の位置（例えば、店舗付近等）に設けられた発信装置から発信されるビーコン信号を用いてユーザの位置を特定することとすれば、文が入力された店舗を特定することができる。しかしながら、この方法では、発信装置が設けられた位置でしか位置を特定することができず、任意の場所で位置に応じた翻訳を行うことは難しい。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、ユーザの位置に応じて適切に翻訳を行う翻訳システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明の翻訳システムは、翻訳元言語の文字列を翻訳先言語の文字列に翻訳する翻訳システムであって、翻訳元言語の文字列を取得する文字取得部と、文字取得部によって取得された文字列の取得元である端末装置の複数の測位方法の何れかにより測位された位置を示す情報である位置情報と、当該位置を測位した測位方法を示す情報である測位方法情報とを取得する位置取得部と、翻訳元言語の文字列を翻訳先言語の文字列に翻訳するための翻訳情報を、位置及び測位方法に対応付けて予め記憶する記憶部と、位置取得部によって取得された位置情報及び測位方法情報によって示される位置及び測位方法に対応付けられている翻訳情報を、記憶部から取得して、取得した翻訳情報を用いて、文字取得部によって取得された文字列を翻訳する翻訳部と、翻訳部により翻訳された結果を出力する出力部と、を備える。
【０００９】
この発明によれば、翻訳システムは、端末装置が測位した位置と測位方法とに対応する翻訳情報を用いて、文字列を翻訳する。測位精度が高い測位方法により測位された場合、端末装置の位置に直結する翻訳情報を用いて、翻訳することができる。また、複数の測位方法の何れかに対応する翻訳情報を用いて翻訳するので、複数の測位方法の何れかにより端末装置の位置を測位できれば、測位結果に対応する翻訳情報を用いて翻訳することができる。このように、端末装置のユーザの位置に応じて適切に翻訳することができる。
【発明の効果】
【００１０】
本発明によれば、ユーザの位置に応じて適切に翻訳を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る翻訳システムを示す図である。
【図２】測位対応翻訳モデル記憶部のデータベースのデータ例を示す図である。
【図３】本発明の実施形態に係る端末装置のハードウェア構成を示す図である。
【図４】本発明の実施形態に係るサーバ装置のハードウェア構成を示す図である。
【図５】本発明の実施形態に係る翻訳システムで実行される処理を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、図面と共に本発明に係る翻訳システムの実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１３】
図１に本実施形態に係る翻訳システム１を示す。翻訳システム１は、翻訳元言語の文字列を翻訳先言語の文字列に翻訳（機械翻訳）して、翻訳された結果（翻訳された文字列）を出力するシステムである。即ち、翻訳システム１は、翻訳サービスを提供するシステムである。翻訳システム１は、ユーザにより入力された音声の内容を文字列に変換して、当該文字列を翻訳して表示または音声出力する。本実施形態では、翻訳元言語を日本語とし、翻訳先言語を英語とする。翻訳元言語は、日本語に限られず、翻訳先言語とは異なる他の言語でもよい。また、翻訳先言語は、英語に限られず、翻訳元言語とは異なる他の言語でもよい。翻訳システム１は、端末装置１０と、データベースサーバ２０と、翻訳サーバ３０とを備える。例えば、端末装置１０は、データベースサーバ２０及び翻訳サーバ３０と移動体通信網あるいはインターネット等の通信網を介して互いに情報の送受信を行うことができる。
【００１４】
端末装置１０は、例えば、スマートフォン、携帯電話機又はＰＣ（Personal Computer）に相当する。続いて、端末装置１０の詳細を説明する。端末装置１０は、入力部１１と、測位制御部１２（測位制御部）と、ビーコン信号受信部１３（測位部）と、Ｗｉ−Ｆｉ（Wireless Fidelity）信号受信部１４（測位部、Ｗｉ−Ｆｉは登録商標）と、ＧＰＳ信号受信部１５（測位部）と、翻訳モデル取得部１６と、翻訳結果取得部１７と、表示部１８とを備える。
【００１５】
入力部１１は、端末装置１０のユーザが発した音声を入力する部分である。具体的に、入力部１１は、ユーザの端末装置１０に対する音声入力操作を受け付けて、音声を入力する。入力部１１は、当該音声を公知技術により音声情報に変換する。入力部１１は、当該音声情報を翻訳結果取得部１７へ出力する。また、入力部１１は、上記音声を入力したことを契機として、測位制御部１２に対して、音声入力した旨を通知する。
【００１６】
測位制御部１２は、端末装置１０の位置を複数の測位方法により測位させる部分である。測位制御部１２は、ビーコン信号受信部１３により測位させる方法と、Ｗｉ−Ｆｉ信号受信部１４により測位させる方法と、ＧＰＳ信号受信部１５により測位させる方法との何れかの方法を用いて端末装置１０の位置を測位させる。測位制御部１２は、予め定められた順序で複数の測位部に測位させる。端末装置１０は、上記のように、端末装置１０の位置を所定の測位方法により測位する複数の測位部を有する。
【００１７】
具体的に、測位制御部１２は、入力部１１から音声入力をした旨の通知を受け取ると、最初にビーコン信号受信部１３に対して、ビーコンＩＤの検索要求をする。このビーコンＩＤとは、ビーコン信号を発信する装置を識別するための情報である。測位制御部１２は、ビーコン信号受信部１３からビーコンＩＤを取得した場合、測位方法情報として、ビーコン信号により測位した旨の情報を生成し、当該ビーコンＩＤ（位置情報）と、ビーコン信号により測位した旨の情報とを、翻訳モデル取得部１６へ出力する。ビーコン信号を発信する装置は、特定の位置に設置されており、ＧＰＳによる測位誤差と比較して狭い範囲（例えば、百貨店のような複合施設における１店舗の範囲）にビーコン信号を発信する。よって、端末装置１０がビーコン信号を受信したということは、端末装置１０が、ビーコン信号を発信する装置の近くに位置していたことを示す。従って、ビーコン信号に含まれるビーコンＩＤが、端末装置１０の位置を示す情報となる。
【００１８】
測位制御部１２は、ビーコン信号受信部１３からビーコン信号を受信しなかった旨の情報をビーコン信号受信部１３から取得した場合、続いて、Ｗｉ−Ｆｉ信号受信部１４に対して、アクセスポイントＩＤの検索要求をする。このアクセスポイントＩＤとは、Ｗｉ−Ｆｉのアクセスポイント（Ｗｉ−Ｆｉアクセスポイント）を識別する識別子である。測位制御部１２は、Ｗｉ−Ｆｉ信号受信部１４からアクセスポイントＩＤを取得した場合、測位方法情報として、Ｗｉ−Ｆｉにより測位した旨の情報を生成し、当該アクセスポイントＩＤ（位置情報）と、Ｗｉ−Ｆｉにより測位した旨の情報とを、翻訳モデル取得部１６へ出力する。Ｗｉ−Ｆｉアクセスポイントは、特定の位置に設置されており、ＧＰＳによる測位誤差と比較して狭い範囲（例えば、百貨店のような複合施設における１フロアの範囲）にＷｉ−Ｆｉ用の信号を発信する。よって、端末装置１０がＷｉ−Ｆｉ用の信号を受信したということは、端末装置１０が、Ｗｉ−Ｆｉ用の信号を発信する装置の近くに位置していたことを示す。従って、Ｗｉ−Ｆｉ用の信号に含まれるアクセスポイントＩＤが、端末装置１０の位置を示す情報となる。
【００１９】
測位制御部１２は、Ｗｉ−Ｆｉ信号受信部１４からＷｉ−Ｆｉ用の信号を受信しなかった旨の情報をＷｉ−Ｆｉ信号受信部１４から取得した場合、続いて、測位制御部１２は、ＧＰＳ信号受信部１５に対して、緯度経度の取得要求をする。測位制御部１２は、ＧＰＳ信号受信部１５から緯度経度を取得して、測位方法情報として、ＧＰＳにより測位した旨の情報を生成し、当該緯度経度（位置情報）と、ＧＰＳにより緯度経度を取得した旨の情報とを翻訳モデル取得部１６へ出力する。
【００２０】
このように、測位制御部１２は、ビーコン信号受信部１３、Ｗｉ−Ｆｉ信号受信部１４、ＧＰＳ信号受信部１５の順序で、それぞれの測位部に端末装置１０の位置を測位させる。測位制御部１２は、この順序を示す情報（順序情報）を予め記憶しておき、当該順序情報に基づいてそれぞれの測位部に測位させる。これは、それぞれの測位方法の測位誤差が小さいと想定される順に基づく。例えば、ビーコン信号受信部１３により測位された場合、一定の店の範囲程度の測位誤差であり、Ｗｉ−Ｆｉ信号受信部１４により測位された場合、複数の店舗を含む施設の同一フロアの範囲内の測位誤差であり、ＧＰＳ信号受信部１５により測位された場合、ビーコン信号受信部１３及びＷｉ−Ｆｉ信号受信部１４により測位した場合と比較して広い測位誤差であると想定している。
【００２１】
ビーコン信号受信部１３は、測位制御部１２からビーコンＩＤの検索要求を受信すると、ビーコン信号を発信する装置からビーコン信号を受信する部分である。このビーコン信号には、ビーコンＩＤを示す情報が含まれる。ビーコン信号受信部１３は、受信したビーコン信号からビーコンＩＤを公知の信号処理により取得する。続いて、ビーコン信号受信部１３は、取得したビーコンＩＤを検索結果として、測位制御部１２へ出力する。また、ビーコン信号受信部１３は、ビーコン信号を受信できなかった場合、その旨を示す情報を検索結果として、測位制御部１２へ出力する。このように、ビーコン信号受信部１３は、上述のように端末装置１０の位置を示す情報となるビーコンＩＤをビーコン信号から取得することにより、ビーコン信号受信部１３は、端末装置１０の位置を測位する。
【００２２】
Ｗｉ−Ｆｉ信号受信部１４は、測位制御部１２からアクセスポイントＩＤの検索要求を受信すると、近距離無線通信デバイス（Ｗｉ−Ｆｉアクセスポイント）からＷｉ−Ｆｉ用の信号を受信する部分である。Ｗｉ−Ｆｉは、近距離無線通信を行うための方式であり、無線ＬＡＮ（Local Area Network）の規格である。即ち、Ｗｉ−Ｆｉ信号受信部１４は、近距離無線通信用の電波を受信する。Ｗｉ−Ｆｉ信号受信部１４は、受信した電波に基づき、アクセスポイントＩＤを示すＷｉ−Ｆｉ用の信号を受信する。Ｗｉ−Ｆｉ信号受信部１４は、受信したＷｉ−Ｆｉ用の信号からアクセスポイントＩＤを公知の信号処理により取得する。続いて、Ｗｉ−Ｆｉ信号受信部１４は、取得したアクセスポイントＩＤを検索結果として、測位制御部１２へ出力する。また、Ｗｉ−Ｆｉ信号受信部１４は、Ｗｉ−Ｆｉ用の信号を受信できなかった場合、その旨を示す情報を測位制御部１２へ出力する。このように、Ｗｉ−Ｆｉ信号受信部１４は、上述のように端末装置１０の位置を示す情報となるアクセスポイントＩＤをＷｉ−Ｆｉ用の信号から取得することにより、Ｗｉ−Ｆｉ信号受信部１４は、端末装置１０の位置を測位する。
【００２３】
ＧＰＳ信号受信部１５は、測位制御部１２から緯度経度の取得要求を受信すると、ＧＰＳ衛星からＧＰＳ信号を受信する部分である。ＧＰＳ信号受信部１５は、ＧＰＳ衛星から受信したＧＰＳ信号に基づき測位演算を行って、位置情報として端末装置１０の緯度経度を算出する。ＧＰＳ信号受信部１５は、算出した端末装置１０の緯度経度を測位制御部１２に出力する。このように、ＧＰＳ信号受信部１５は、上述のように端末装置１０の位置を示す情報となる緯度経度を算出することにより、端末装置１０の位置を測位する。
【００２４】
翻訳モデル取得部１６は、位置情報が示す位置及び測位方法情報が示す測位方法に対応する翻訳モデル識別子を取得する部分である。ここで翻訳モデル（翻訳情報）とは、翻訳元言語の文字列を翻訳先言語の文字列に翻訳するための情報である。翻訳モデル識別子とは、翻訳モデルを識別するための情報である。翻訳モデル取得部１６は、測位制御部１２から位置情報（ビーコンＩＤ、アクセスポイントＩＤ、緯度経度の何れか）と、測位方法情報とを取得すると、当該位置情報及び測位方法情報をデータベースサーバ２０へ送信すると共に、翻訳モデル識別子の取得要求をする。翻訳モデル取得部１６は、データベースサーバ２０から翻訳モデル識別子を取得すると、当該翻訳モデル識別子を翻訳結果取得部１７へ出力する。
【００２５】
翻訳結果取得部１７は、翻訳サーバ３０から翻訳結果を取得する部分である。具体的に、まず、翻訳結果取得部１７は、入力部１１から音声情報を取得し、翻訳モデル取得部１６から翻訳モデル識別子を取得する。翻訳結果取得部１７は、当該音声情報及び翻訳モデル識別子を翻訳サーバ３０へ送信すると共に、翻訳要求をする。翻訳結果取得部１７は、翻訳サーバ３０から翻訳結果を取得すると、表示部１８へ出力する。表示部１８は、翻訳結果を出力する（表示する）部分である。表示部１８は、タッチパネルで構成されていてもよく、その場合、表示部１８がユーザ操作を受け付けることもできる。
【００２６】
続いて、データベースサーバ２０の詳細を説明する。データベースサーバ２０は、位置情報に示される位置と翻訳モデル識別子とを対応付けたデータベースを有するサーバ装置（翻訳モデルを選定するためのデータベース群を有するサーバ）である。データベースサーバ２０は、検索受付部２１（位置取得部）と、翻訳モデル検索部２２（翻訳部）と、測位対応翻訳モデル記憶部２３（記憶部）とを備える。
【００２７】
検索受付部２１は、翻訳モデル識別子の取得要求を受け付ける部分である。検索受付部２１は、端末装置１０から位置情報及び測位方法情報を受信すると共に、翻訳モデル識別子の取得要求を受信する。このように、検索受付部２１は、位置情報と、測位方法情報とを取得する。検索受付部２１は、受信した位置情報及び測位方法情報を翻訳モデル検索部２２へ出力する。
【００２８】
翻訳モデル検索部２２は、端末装置１０から受信した位置情報及び測位方法情報に基づいて、当該位置情報が示す位置及び測位方法情報が示す測位方法に対応する翻訳モデル識別子を検索する部分である。翻訳モデル検索部２２は、検索受付部２１から位置情報及び測位方法情報を取得する。続いて、翻訳モデル検索部２２は、測位対応翻訳モデル記憶部２３に記憶されている情報を参照して、位置情報が示す位置及び測位方法情報が示す測位方法に基づく翻訳モデル識別子を検索する。
【００２９】
測位対応翻訳モデル記憶部２３は、位置と翻訳モデル識別子とを対応付けたデータベースである。具体的に、測位対応翻訳モデル記憶部２３は、測位方法毎に、位置と翻訳モデル識別子とを対応付けたデータベースを有している。図２に測位対応翻訳モデル記憶部２３で記憶している情報の例を示す。図２（ａ）は、ビーコンＩＤに対応する翻訳モデルを示すデータベースである。図２（ａ）に示すデータベースは、予め「Ｎｏ」と、「ビーコンＩＤ」と、「地域」と、「建物名」と、「店名」と、「翻訳モデル」と、を対応付けて記憶している。
【００３０】
「Ｎｏ」は、記憶されているレコードの項目番号である。この項目番号は、図２（ａ）に示すデータベースにおけるレコード間で一意な値である。「ビーコンＩＤ」は、ビーコンを識別する情報である。「地域」は、当該ビーコンが設置されている地域（例えば、県名）を示す。「建物名」は、ビーコンが設置されている建物名を示す。「店名」は、当該ビーコンが設置されている店名を示す。「翻訳モデル」は、ビーコンが設置されている店に適した翻訳モデル識別子（例えば、翻訳モデルの名称）を示す。例えば、端末装置１０がビーコンＩＤを取得することができた場合、当該ビーコンＩＤに対応するビーコン発信装置の近く（すなわち、ビーコン発信装置が設置されている店）に端末装置１０が位置していることになるので、ビーコンＩＤと、当該ビーコンが設置されている店に適した翻訳モデルとが対応付けられている。このように、測位対応翻訳モデル記憶部２３は、位置情報及び測位方法情報によって示される位置及び測位方法に翻訳モデル識別子が対応付けられている。なお、図２（ａ）に記憶されている情報の内、少なくとも「ビーコンＩＤ」と、「翻訳モデル」とを有していればよい。
【００３１】
図２（ｂ）は、アクセスポイントＩＤに対応する翻訳モデルを示すデータベースである。図２（ｂ）に示すデータベースは、予め「Ｎｏ」と、「Ｗｉ−ＦｉアクセスポイントＩＤ」と、「地域」と、「建物名」と、「フロア」と、「翻訳モデル」と、を対応付けて記憶している。
【００３２】
「Ｎｏ」は、記憶されているレコードの項目番号である。この項目番号は、図２（ｂ）に示すデータベースにおけるレコード間で一意な値である。「Ｗｉ−ＦｉアクセスポイントＩＤ」は、Ｗｉ−Ｆｉアクセスポイントを識別する情報（アクセスポイントＩＤ）である。「地域」は、当該アクセスポイントが設置されている地域（例えば、県名）を示す。「建物名」は、アクセスポイントが設置されている建物名を示す。「フロア」は、当該アクセスポイントが設置されているフロアを示す。「翻訳モデル」は、アクセスポイントが設置されているフロアに適した翻訳モデル識別子を示す。例えば、端末装置１０がアクセスポイントＩＤを取得することができた場合、当該アクセスポイントＩＤに対応するＷｉ−Ｆｉアクセスポイントの近く（すなわち、Ｗｉ−Ｆｉアクセスポイントが設置されているフロア）に端末装置１０が位置していることになるので、アクセスポイントＩＤと、当該Ｗｉ−Ｆｉアクセスポイントが設置されているフロアに適した翻訳モデルとが対応付けられている。なお、図２（ｂ）に記憶されている情報の内、少なくとも「Ｗｉ−ＦｉアクセスポイントＩＤ」と、「翻訳モデル」とを有していればよい。
【００３３】
図２（ｃ）は、緯度経度に対応する翻訳モデルを示すデータベースである。図２（ｃ）に示すデータベースは、予め「Ｎｏ」と、「緯度経度」と、「地域」と「建物名」と、「翻訳モデル」と、を対応付けて記憶している。
【００３４】
「Ｎｏ」は、記憶されているレコードの項目番号である。この項目番号は、図２（ｃ）に示すデータベースにおけるレコード間で一意な値である。「緯度経度」は、「建物名」に記載の建物の位置を示す緯度経度である。「地域」は、当該緯度経度が示す場所の地域（例えば、県名）を示す。「建物名」は、建物名を示す。「翻訳モデル」は、緯度経度が示す建物に適した翻訳モデル識別子を示す。ＧＰＳにより測位された場合、測位誤差が大きいので、緯度経度と、建物に適した翻訳モデルとが対応付けられている。なお、図２（ｃ）に記憶されている情報の内、少なくとも「緯度経度」と、「翻訳モデル」とを有していればよい。
【００３５】
翻訳モデル検索部２２は、検索受付部２１から取得した測位方法情報が、ビーコン信号により測位した旨の情報である場合、図２（ａ）に示すデータベースを参照して、取得した位置情報（ビーコンＩＤ）に対応するビーコンＩＤを含むレコードの翻訳モデル識別子を検索する。また、翻訳モデル検索部２２は、検索受付部２１から取得した測位方法情報が、Ｗｉ−Ｆｉにより測位した旨の情報である場合、図２（ｂ）に示すデータベースを参照して、取得した位置情報（アクセスポイントＩＤ）に対応するアクセスポイントＩＤを含むレコードの翻訳モデル識別子を検索する。また、翻訳モデル検索部２２は、検索受付部２１から取得した測位方法情報が、ＧＰＳにより測位した旨の情報である場合、図２（ｃ）に示すデータベースを参照して、取得した位置情報（緯度経度）に対応する緯度経度を含むレコードの翻訳モデル識別子を検索する。このように、翻訳モデル検索部２２は、検索受付部２１によって取得された位置情報及び測位方法情報に示される位置情報によって示された位置及び測位方法に対応付けられている翻訳モデル識別子を取得する。
【００３６】
続いて、翻訳モデル検索部２２は、検索した翻訳モデル識別子を端末装置１０へ送信する。
【００３７】
続いて、翻訳サーバ３０の詳細を説明する。翻訳サーバ３０は、文字列を翻訳（機械翻訳）するサーバである。翻訳サーバ３０は、翻訳受付部３１と、翻訳部３２（文字取得部、翻訳部、出力部）と、翻訳モデル記憶部３３（記憶部）とを備える。
【００３８】
翻訳受付部３１は、端末装置１０からの翻訳要求を受け付ける部分である。翻訳受付部３１は、端末装置１０から音声情報及び翻訳モデル識別子を受信すると共に、翻訳要求を受信する。翻訳受付部３１は、受信した音声情報及び翻訳モデル識別子を翻訳部３２へ出力する。
【００３９】
翻訳部３２は、翻訳元言語の文字列を取得し、翻訳受付部３１から取得した翻訳モデル識別子に対応する翻訳モデル（位置情報及び測位方法情報によって示される位置及び測位方法に対応付けられている翻訳モデル）を、翻訳モデル記憶部３３から取得して、取得した翻訳モデルを用いて、上記文字列を翻訳（機械翻訳）する部分である。
【００４０】
翻訳部３２は、翻訳受付部３１を介して上記文字列の取得元となる端末装置１０から音声情報及び翻訳モデル識別子を取得する。まず、翻訳部３２は、音声情報に対して音声認識処理を実行することにより、文字列（テキストデータ）に変換する。このように、翻訳部３２は、端末装置１０から取得した音声情報を文字列に変換する。当該音声認識処理の手法は、とくに限定されず公知の種々の手法を用いてよい。なお、翻訳部３２自身が音声認識処理を実行してもよいし、他の装置に音声情報を送信して、当該他の装置が音声認識処理を実行することにより得られる文字列を他の装置から受信するようにしてもよい。例えば、端末装置１０のユーザが、「木製の子供用のはしが欲しいです」と発した場合、翻訳部３２は、上記の文字列を変換する。
【００４１】
翻訳部３２は、翻訳モデル識別子に対応する翻訳モデルを用いて、上記文字列を翻訳する。翻訳部３２は、翻訳受付部３１から取得した翻訳モデル識別子に対応する翻訳モデルを翻訳モデル記憶部３３から取得する。翻訳モデル記憶部３３は、翻訳モデルを翻訳モデル識別子に対応付けて記憶する部分である。この翻訳モデルは、翻訳元言語の文字列を翻訳先言語の文字列に翻訳するための情報である。具体的には、翻訳元言語の文字列と、翻訳先言語の文字列と、当該翻訳元言語の文字列の訳が当該翻訳先言語の文字列である度合いを示す尤度情報とが対応付けられた情報である。なお、翻訳モデル記憶部３３は、端末装置１０の位置に特化しない翻訳モデル（通常モデル）を記憶してもよい。
【００４２】
上記のように、翻訳モデル記憶部３３は、予め翻訳モデル識別子と翻訳モデルとを対応付けて記憶している。また、測位対応翻訳モデル記憶部２３は、位置情報及び測位方法情報によって示される位置及び測位方法に翻訳モデル識別子を対応付けて記憶している。よって、測位対応翻訳モデル記憶部２３及び翻訳モデル記憶部３３は、翻訳モデル識別子を介して、翻訳モデルが位置及び測位方法を対応付けて記憶している。
【００４３】
なお、翻訳元言語の文字列と翻訳先言語の文字列との組み合わせが同じでも翻訳モデル毎に尤度が異なるものとする。例えば、翻訳元言語の文字列が「はし」に対する翻訳先言語の文字列として、「ｃｈｏｐｓｔｉｃｋｓ」、「ｅｄｇｅ」、及び「ｂｒｉｄｇｅ」がある。雑貨モデルの場合、翻訳先言語の文字列が「ｃｈｏｐｓｔｉｃｋｓ」である尤度が「０．６」であり、翻訳先言語の文字列が「ｅｄｇｅ」である尤度が「０．３」であり、翻訳先言語の文字列が「ｂｒｉｄｇｅ」である尤度が「０．１」であるものとする。これらの尤度は、予め設定されたものでもよいし、雑貨店に位置していた端末装置１０により翻訳要求された時の過去の翻訳結果により算出されたものでもよい。また、通常モデルである場合、翻訳先言語の文字列が「ｃｈｏｐｓｔｉｃｋｓ」である尤度が「０．３」であり、翻訳先言語の文字列が「ｅｄｇｅ」である尤度が「０．３」であり、翻訳先言語の文字列が「ｂｒｉｄｇｅ」である尤度が「０．４」であるものとする。
【００４４】
翻訳部３２は、仮に通常モデルにより、「はし」を翻訳する場合、「ｂｒｉｄｇｅ」である尤度が最も高いので、「ｂｒｉｄｇｅ」と訳すことになる。一方、翻訳モデル識別子が雑貨モデルを示す場合、翻訳部３２は、翻訳先言語の文字列が「ｃｈｏｐｓｔｉｃｋｓ」である尤度が最も高いので、「ｃｈｏｐｓｔｉｃｋｓ」を優先する。例えば、端末装置１０の位置が、雑貨屋（例えば、商店街における雑貨屋）を示す場合、翻訳部３２は、雑貨モデルを用いて翻訳する。この場合、翻訳部３２は、箸を販売している可能性がある雑貨屋の翻訳モデル（雑貨モデル）を用いて翻訳するので、「はし」を「箸」の英単語（ｃｈｏｐｓｔｉｃｋｓ）を用いて翻訳する。これは、「はし」を訳す場合、端末装置１０が雑貨屋の近くにいる場合、雑貨屋で販売していると考えられる（雑貨屋と関連がある）「箸」であると想定した方が、雑貨屋との関連が薄い「橋」であると想定する場合と比較して自然であるからである。上記のように、翻訳部３２は、「木製の子供用のはしが欲しいです」という文字列を取得した場合、位置に応じた翻訳モデルを取得して翻訳するので、「I want wooden bridge for children.」ではなく、「Iwant wooden chopsticks for children.」と翻訳する。なお、翻訳処理自体は、公知の翻訳方法により実現される。このように、端末装置１０の位置及び測位方法に対応する翻訳モデルを用いて翻訳することにより、翻訳部３２は、訳として自然な（ユーザにとって違和感の無い）翻訳を行う。
【００４５】
また、翻訳モデルは、翻訳元言語の文字列と、翻訳先言語の文字列とを対応付けた情報だけでなく、公知の翻訳技術で用いられる翻訳ルール等の情報をさらに含んでもよい。この場合、翻訳部３２は、「よくききます」という文字列を取得した場合、端末装置１０から取得した位置情報が示す位置が薬局であれば、薬の効能を示す可能性が高いことに基づいて、薬局用の翻訳ルールを有する翻訳モデルを用いて「It's works well.」と翻訳する。また、端末装置１０から取得した位置情報が示す位置がＣＤショップであれば、聴く頻度を示す可能性が高いということに基づいて、ＣＤショップ用の翻訳ルールを有する翻訳モデルを用いて、「I listen a lot.」と翻訳する。また、位置及び測位方法に対応付けられる翻訳モデルは、翻訳元言語の文字列と翻訳先言語の文字列とを対応付けた情報を含まなくてもよく、翻訳元言語の文字列を翻訳先言語の文字列へ翻訳するための情報であればよい。例えば、公知の翻訳技術で用いられる翻訳ルール等の情報でもよい。
【００４６】
翻訳部３２は、翻訳した結果を端末装置１０へ送信する。このように、翻訳部３２は、翻訳した結果を端末装置１０へ出力する。
【００４７】
続いて、図３に本実施形態に係る端末装置１０のハードウェア構成を示す。端末装置１０の機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に(例えば、有線及び／又は無線)で接続し、これら複数の装置により実現されてもよい。
【００４８】
例えば、本発明の一実施の形態における端末装置１０などは、音声入力・測位処理を行うコンピュータとして機能してもよい。上述の端末装置１０は、物理的には、プロセッサ１０１、メモリ１０２、ストレージ１０３、入力装置１０４、出力装置１０５、通信モジュール１０６、ＧＰＳ受信モジュール１０７、近距離無線通信モジュール１０８、及びバス１０９などを含むコンピュータ装置として構成されてもよい。
【００４９】
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。端末装置１０のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００５０】
端末装置１０における各機能は、プロセッサ１０１、メモリ１０２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ１０１が演算を行い、通信モジュール１０６による通信や、メモリ１０２及びストレージ１０３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００５１】
プロセッサ１０１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１０１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。例えば、上述の測位制御部１２などは、プロセッサ１０１で実現されてもよい。
【００５２】
また、プロセッサ１０１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ１０３及び／又は通信モジュール１０６からメモリ１０２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、端末装置１０は、メモリ１０２に格納され、プロセッサ１０１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ１０１で実行される旨を説明してきたが、２以上のプロセッサ１０１により同時又は逐次に実行されてもよい。プロセッサ１０１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。
【００５３】
メモリ１０２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ１０２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ１０２は、本発明の一実施の形態に係る無線通信方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【００５４】
ストレージ１０３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ１０３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１０２及び／又はストレージ１０３を含むデータベース、サーバその他の適切な媒体であってもよい。
【００５５】
入力装置１０４は、外部からの入力を受け付ける入力デバイス（例えば、音声入力を受け付けるデバイスなど）である。出力装置１０５は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカー、LEDランプなど）である。なお、入力装置１０４及び出力装置１０５は、一体となった構成（例えば、タッチパネル）であってもよい。
【００５６】
通信モジュール１０６は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカードなどともいう。
【００５７】
ＧＰＳ受信モジュール１０７は、ＧＰＳアンテナを用いて地球の周りに配置されている複数のＧＰＳ衛星から電波を受信するハードウェアである。
【００５８】
近距離無線通信モジュール１０８は、近距離無線通信方式でＷｉ−Ｆｉアクセスポイント及びビーコン発信装置からの信号を受信するハードウェアである。近距離無線通信モジュール１０８は、Ｗｉ−Ｆｉ用及びビーコン用それぞれのものが設けられていてもよい。
【００５９】
また、プロセッサ１０１やメモリ１０２などの各装置は、情報を通信するためのバス１０９で接続される。バス１０９は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００６０】
また、端末装置１０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１０１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【００６１】
続いて、図４に本実施形態に係るデータベースサーバ２０及び翻訳サーバ３０のハードウェア構成を示す。データベースサーバ２０及び翻訳サーバ３０の機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に(例えば、有線及び／又は無線)で接続し、これら複数の装置により実現されてもよい。
【００６２】
例えば、本発明の一実施の形態におけるデータベースサーバ２０及び翻訳サーバ３０などは、データベース検索、翻訳等を行うコンピュータとして機能してもよい。上述のデータベースサーバ２０及び翻訳サーバ３０は、物理的には、プロセッサ２０１、メモリ２０２、ストレージ２０３、及び通信モジュール２０４などを含むコンピュータ装置として構成されてもよい。
【００６３】
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。データベースサーバ２０及び翻訳サーバ３０のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００６４】
データベースサーバ２０及び翻訳サーバ３０における各機能は、プロセッサ２０１、メモリ２０２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ２０１が演算を行い、通信モジュール２０４による通信や、メモリ２０２及びストレージ２０３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００６５】
プロセッサ２０１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ２０１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。例えば、上述の翻訳モデル検索部２２及び翻訳部３２などは、プロセッサ２０１で実現されてもよい。
【００６６】
また、プロセッサ２０１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ２０３及び／又は通信モジュール２０４からメモリ２０２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、データベースサーバ２０及び翻訳サーバ３０は、メモリ２０２に格納され、プロセッサ２０１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ２０１で実行される旨を説明してきたが、２以上のプロセッサ２０１により同時又は逐次に実行されてもよい。プロセッサ２０１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。
【００６７】
メモリ２０２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ２０２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ２０２は、本発明の一実施の形態に係る無線通信方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【００６８】
ストレージ２０３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ２０３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ２０２及び／又はストレージ２０３を含むデータベース、サーバその他の適切な媒体であってもよい。
【００６９】
通信モジュール２０４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカードなどともいう。
【００７０】
また、プロセッサ２０１やメモリ２０２などの各装置は、情報を通信するためのバス２０５で接続される。バス２０５は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００７１】
また、データベースサーバ２０及び翻訳サーバ３０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ２０１は、これらのハードウェアの少なくとも１つで実装されてもよい。以上が、本実施形態に係る翻訳システム１の構成である。
【００７２】
続いて、図５のシーケンス図を用いて、本実施形態に係る翻訳システム１の動作方法である翻訳方法を説明する。本処理では、まず、ユーザ操作に応じて、入力部１１が音声を入力し、当該音声を音声情報に変換する（ステップＳ１）。入力部１１は、当該音声情報を翻訳結果取得部１７へ出力する。また、入力部１１は、測位制御部１２へ音声を入力した旨を通知する。続いて、測位制御部１２は、ビーコン信号受信部１３にビーコンＩＤの検索要求をする。ビーコン信号受信部１３は、当該ビーコンＩＤの検索要求に応じてビーコン検索をする（ステップＳ２）。
【００７３】
ビーコン信号受信部１３は、検索結果を測位制御部１２へ出力する。測位制御部１２は、ビーコン信号受信部１３から取得した検索結果を参照し、ビーコンＩＤが取得されている場合（ステップＳ３：ＹＥＳ）、当該ビーコンＩＤ及び測位方法情報を翻訳モデル取得部１６へ出力する。一方、ビーコンＩＤが取得されていない場合（ビーコン信号受信部１３からビーコン信号を受信しなかった旨の情報を取得した場合）（ステップＳ３：ＮＯ）、測位制御部１２は、Ｗｉ−Ｆｉ信号受信部１４にアクセスポイントＩＤの検索要求をする。
【００７４】
Ｗｉ−Ｆｉ信号受信部１４は、当該アクセスポイントＩＤの検索要求に応じてアクセスポイントＩＤを検索する（ステップＳ４）。Ｗｉ−Ｆｉ信号受信部１４は、検索結果を測位制御部１２へ出力する。測位制御部１２は、Ｗｉ−Ｆｉ信号受信部１４から取得した検索結果を参照し、アクセスポイントＩＤが取得されている場合（ステップＳ５：ＹＥＳ）、当該アクセスポイントＩＤ及び測位方法情報を翻訳モデル取得部１６へ出力する。一方、アクセスポイントＩＤが取得されていない場合（Ｗｉ−Ｆｉ信号受信部１４からＷｉ−Ｆｉ用の信号を受信しなかった旨の情報を取得した場合）（ステップＳ５：ＮＯ）、測位制御部１２は、ＧＰＳ信号受信部１５に緯度経度の取得要求をする。ＧＰＳ信号受信部１５は、当該緯度経度の取得要求に応じてＧＰＳ信号を受信する（ステップＳ６）。
【００７５】
ＧＰＳ信号受信部１５は、ＧＰＳ信号を受信すると、当該ＧＰＳ信号に基づいて緯度経度を算出し、当該緯度経度を測位制御部１２へ出力する。測位制御部１２は、ＧＰＳ信号受信部１５から緯度経度を取得すると、当該緯度経度及び測位方法情報を翻訳モデル取得部１６へ出力する。
【００７６】
翻訳モデル取得部１６は、位置情報（ビーコンＩＤ、アクセスポイントＩＤ及び緯度経度の何れかの情報）と、測位方法情報とを測位制御部１２から取得すると、当該位置情報と測位方法情報とをデータベースサーバ２０へ送信すると共に、翻訳モデル識別子の取得要求をする（ステップＳ７）。データベースサーバ２０の検索受付部２１は、当該位置情報及び測位方法情報を受信すると共に、翻訳モデル識別子の取得要求を受信する（ステップＳ８）。
【００７７】
検索受付部２１は、当該翻訳モデル識別子の取得要求を受信したことに応じて、当該位置情報及び測位方法情報を翻訳モデル検索部２２へ出力する。翻訳モデル検索部２２は、測位方法情報に基づいて、測位対応翻訳モデル記憶部２３のデータベースの内、参照対象となるデータベースを決定する。続いて、翻訳モデル検索部２２は、決定したデータベースを参照して、位置情報が示す位置に対応する翻訳モデル識別子を検索する（ステップＳ９）。翻訳モデル検索部２２は、検索した翻訳モデル識別子を端末装置１０へ送信する（ステップＳ１０）。これに応じて、端末装置１０の翻訳モデル取得部１６は、翻訳モデル識別子を取得する（ステップＳ１１）。翻訳モデル取得部１６は、取得した翻訳モデル識別子を翻訳結果取得部１７へ出力する。
【００７８】
翻訳結果取得部１７は、音声情報を入力部１１から取得し、翻訳モデル識別子を翻訳モデル取得部１６から取得すると、当該音声情報及び翻訳モデル識別子とを翻訳サーバ３０へ送信すると共に、翻訳要求をする（ステップＳ１２）。翻訳サーバ３０の翻訳受付部３１は、当該音声情報及び翻訳モデル識別子を示す情報を受信すると共に、翻訳要求を受信する（ステップＳ１３）。
【００７９】
翻訳受付部３１は、当該翻訳要求を受信したことに応じて、当該音声情報及び翻訳モデル識別子を翻訳部３２へ出力する。翻訳部３２は、音声情報を音声認識して、文字列に変換する。翻訳部３２は、翻訳モデル記憶部３３を参照し、翻訳モデル識別子に対応する翻訳モデルを取得する。翻訳部３２は、取得した翻訳モデルを用いて音声情報に係る文字列を翻訳する（ステップＳ１４）。翻訳部３２は、翻訳した結果を端末装置１０へ送信する（ステップＳ１５）。端末装置１０の翻訳結果取得部１７は、翻訳結果を翻訳サーバ３０から取得する（ステップＳ１６）。翻訳結果取得部１７は、取得した翻訳結果を表示部１８へ送信する。表示部１８は、翻訳結果を表示出力する（ステップＳ１７）。
【００８０】
上述したように、翻訳システム１は、測位方法と位置とに対応する翻訳モデルを予め測位対応翻訳モデル記憶部２３及び翻訳モデル記憶部３３で記憶しておき、端末装置１０によって測位された位置及び測位方法に対応する翻訳モデル識別子をデータベースサーバ２０によって特定する。翻訳サーバ３０は、端末装置１０に入力された音声情報に基づく文字列を取得し、データベースサーバ２０によって特定された翻訳モデル識別子に対応する翻訳モデルを翻訳モデル記憶部３３から取得し、取得した翻訳モデルを用いて、上記文字列を翻訳する。翻訳サーバ３０は、翻訳した結果を端末装置１０へ送信して、端末装置１０は、当該翻訳した結果を表示する。
【００８１】
測位精度が高い（測位誤差が小さい）測位方法により測位された場合（例えば、ビーコン信号による測位）、翻訳システム１は、端末装置１０の位置に直結する翻訳モデルを用いて、翻訳することができる。また、翻訳システム１は、複数の測位方法の何れかに対応する翻訳モデルを用いて翻訳するので、複数の測位方法の何れかにより端末装置１０の位置を測位できれば、測位結果に対応する翻訳モデルを用いて翻訳することができる。ビーコンＩＤ又はアクセスポイントＩＤにより端末装置１０の位置を特定することができるのは、ビーコン信号又はＷｉ−Ｆｉ用の信号を発信する装置が設置されている場所に限られる。そこで、ビーコンＩＤ又はアクセスポイントＩＤを取得できない場合に、広範囲で受信できるＧＰＳ信号を用いて測位するので、広範囲で位置を測位することができる。よって、翻訳システム１は、任意の場所でも位置に応じて適切に翻訳を行うことができる。
【００８２】
また、翻訳モデルは、翻訳元言語の文字列と、翻訳先言語の文字列とを対応付けた情報を含んでもよい。この場合、位置及び測位方法により、翻訳元言語の文字列に対応する翻訳先言語の文字列を変えることができる。すなわち、翻訳元言語の文字列に対応する翻訳先言語の文字列を位置及び測位方法に応じて適切に翻訳することができる。なお、上述の実施形態では、翻訳元言語の文字列と翻訳先言語の文字列と尤度情報とを対応付けた情報を、位置及び測位方法に対応付けた翻訳モデルを用いて翻訳する場合について述べた。尤度を対応付ける代わりに、翻訳元言語の文字列と尤度の最も高い翻訳先言語の文字列とを対応付けた情報を、位置及び測位方法に対応付けた翻訳モデルを用いて翻訳するようにしてもよい。
【００８３】
また、翻訳システム１は、位置の測位が可能な端末装置１０を含み、端末装置１０は、端末装置１０の位置を所定の測位方法により測位する複数の測位部と、予め定められた順序で測位部に測位させる測位制御部１２を備えてもよい。この場合、端末装置１０は、測位方法の順序を定めて測位することにより、測位精度が高い測位方法を優先して測位することができる。
【００８４】
上述の実施形態では、入力された音声情報が示す文字列全体である文を翻訳する場合について述べた。これに代えて、当該文字列を単語毎に区切った翻訳結果を出力するようにしてもよい。上述の実施形態では、データベースサーバ２０と翻訳サーバ３０と分ける場合について述べた。これに代えて、データベースサーバ２０と翻訳サーバ３０とを１つのサーバに統合したサーバ（統合サーバ）を用いてもよい。この場合、端末装置１０は、音声情報と、位置情報と、測位方式情報とを統合サーバへ送信する。統合サーバは、この位置情報と測位方式情報とを用いて翻訳モデルを特定して、特定した翻訳モデルを用いて、音声情報を変換した文字列を翻訳する。
【００８５】
上述の実施形態では、ビーコン信号受信部１３、Ｗｉ−Ｆｉ信号受信部１４，及びＧＰＳ信号受信部１５により測位する場合について述べた。これに代えて、上記組み合わせ以外の複数の測位方法により測位するようにしてもよい。また、上述の実施形態では、翻訳サーバ３０が、音声情報を文字列に変換する場合について述べた。これに代えて、端末装置１０で音声情報を文字列に変換するようにしてもよい。また、上述の実施形態では、音声により入力された情報に基づいて文字列を取得する場合について述べた。これに代えて、ユーザ操作により入力された文字列を取得するようにしてもよい。
【００８６】
上述の実施形態では、端末装置１０は、音声情報が入力された後に、測位をする場合について述べた。これに代えて、音声情報が入力される前に、継続して測位するようにしてもよい。例えば、適宜測位制御部１２が、ビーコン信号受信部１３、Ｗｉ−Ｆｉ信号受信部１４，及びＧＰＳ信号受信部１５の何れから位置情報を取得しておき、当該位置情報を記憶する。音声情報が入力された場合、測位制御部１２は、直近の位置情報及び測位方式情報を翻訳モデル取得部１６へ出力する。
【００８７】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【００８８】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００８９】
本明細書で説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【００９０】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
【００９１】
本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。
【００９２】
また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。例えば、無線リソースはインデックスで指示されるものであってもよい。
【００９３】
また、本明細書で使用する「決定(determining)」という用語は、多種多様な動作を包含する。「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up)（例えば、テーブル、データベースまたは別のデータ構造での探索）、確認(ascertaining)した事を「決定」したとみなす事などを含み得る。また、「決定」は、受信(receiving)（例えば、情報を受信すること）、送信(transmitting)（例えば、情報を送信すること）、入力(input)、出力(output)、アクセス(accessing)（例えば、メモリ中のデータにアクセスすること）した事を「決定」したとみなす事などを含み得る。また、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「決定」したとみなす事を含み得る。つまり、「決定」は、何らかの動作を「決定」したとみなす事を含み得る。
【００９４】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【００９５】
また、上記の各装置の構成における「手段」を、「部」、「回路」、「デバイス」等に置き換えてもよい。
【００９６】
「含む(ｉｎｃｌｕｄｉｎｇ)」、「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または（or）」は、排他的論理和ではないことが意図される。
【００９７】
本開示の全体において、例えば、英語でのa, an, 及びtheのように、翻訳により冠詞が追加された場合、これらの冠詞は、文脈から明らかにそうではないことが示されていなければ、複数のものを含むものとする。
【００９８】
また、本明細書で説明した各態様／実施形態は、ＬＴＥ（Long  Term  Evolution）、ＬＴＥ−Ａ（LTE-Advanced）、ＳＵＰＥＲ  ３Ｇ、ＩＭＴ−Ａｄｖａｎｃｅｄ、４Ｇ、５Ｇ、ＦＲＡ（Future  Radio  Access）、Ｗ−ＣＤＭＡ（登録商標）、ＧＳＭ（登録商標）、ＣＤＭＡ２０００、ＵＭＢ（Ultra  Mobile  Broadband）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、ＵＷＢ（Ultra-WideBand）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の適切なシステムを利用するシステム及び／又はこれらに基づいて拡張された次世代システムに適用されてもよい。
【００９９】
また、本明細書で説明した各態様／実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【０１００】
入出力された情報等は特定の場所（例えば、メモリ）に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【０１０１】
本明細書で説明した各態様／実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われてもよい。
【０１０２】
本開示の全体において、明らかに単数であることを示しているものではない限り、単数および複数の両方のものを含むものとする。
【０１０３】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【符号の説明】
【０１０４】
１…翻訳システム、１０…端末装置、１１…入力部、１２…測位制御部、１３…ビーコン信号受信部、１４…Ｗｉ−Ｆｉ信号受信部、１５…ＧＰＳ信号受信部、１６…翻訳モデル取得部、１７…翻訳結果取得部、１８…表示部、２０…データベースサーバ、２１…検索受付部、２２…翻訳モデル検索部、２３…測位対応翻訳モデル記憶部、３０…翻訳サーバ、３１…翻訳受付部、３２…翻訳部、３３…翻訳モデル記憶部、１０１…プロセッサ、１０２…メモリ、１０３…ストレージ、１０４…入力装置、１０５…出力装置、１０６…通信モジュール、１０７…ＧＰＳ受信モジュール、１０８…近距離無線通信モジュール、１０９…バス、２０１…プロセッサ、２０２…メモリ、２０３…ストレージ、２０４…通信モジュール、２０５…バス。
【図１】
2018018404.tif 000003
【図２】
2018018404.tif 000004
【図３】
2018018404.tif 000005
【図４】
2018018404.tif 000006
【図５】
2018018404.tif 000007