(57)【要約】【課題】ユーザが主に用いる言語環境と異なる言語環境下における検索サーバの検索結果を翻訳して出力する場合と比べて、ユーザが期待する情報を提供する。【解決手段】情報取得部（３１２）でカメラで撮影した撮影画像の画像情報、撮影位置による位置情報、及びユーザの主言語及び主地域を示す環境情報を取得し、キーワード抽出部（３１４）で画像情報に含まれる文字列情報を抽出し、類似情報検索部（３１６）で、文字列情報に類似し、かつ環境情報と共通するユーザが過去に検索した検索結果を示す類似情報を検索し、提供部（３１８）で検索結果をユーザに提供する。これにより、ユーザが期待する情報提供が可能となる。【選択図】図２
2020154606.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが主に用いる言語に関する環境を示す環境情報を取得する環境情報取得部と、
前記ユーザにより撮影された撮影画像に含まれる特定情報を取得する特定情報取得部と、
検索対象情報と、前記環境情報と、当該環境情報に属するユーザによって実行された前記検索対象情報に関する検索結果と、を対応付けて記憶したデータベースから、前記環境情報取得部で取得された前記環境情報と共通で、かつ前記特定情報取得部により取得された特定情報に対応する前記検索対象情報に関する検索結果を類似情報として抽出する抽出部と、
前記抽出部によって抽出された類似情報を提供する提供部と、
を備えた情報処理装置。
【請求項２】
前記データベースは、前記検索結果に対する前記ユーザの評価値をさらに対応付けて記憶し、
前記抽出部は、複数の前記類似情報を抽出し、
前記提供部は、前記抽出によって抽出された複数の類似情報を、前記評価値が高くなるに従って上位の検索結果となるように提供する
請求項１記載の情報処理装置。
【請求項３】
前記環境情報は、ユーザが主に用いる言語、及びユーザが主に滞在する地域を示す情報を含む
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記特定情報取得部は、前記撮影画像に含まれる文字情報を特定情報として取得する
請求項１から請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記ユーザの位置情報を取得するユーザ位置情報取得部をさらに含み、
前記抽出部は、検索対象情報と、前記ユーザの位置情報と、前記環境情報と、当該環境情報に属するユーザによって実行された前記検索対象情報に関する検索結果と、を対応付けて記憶したデータベースから、前記環境情報取得部で取得された前記環境情報及び前記ユーザ位置情報取得部で取得された位置情報と共通で、かつ前記特定情報取得部により取得された特定情報に対応する前記検索対象情報に関する検索結果を類似情報として抽出する
請求項１から請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記位置情報は、前記撮影画像が示す撮影情報である
請求項５に記載の情報処理装置。
【請求項７】
前記抽出部は、前記ユーザの環境情報により示される環境において管理される他のデータベースから、他の類似情報をさらに抽出し、
前記提供部は、前記類似情報及び前記他の類似情報を提供する
請求項１から請求項６の何れか１項に記載の情報処理装置。
【請求項８】
コンピュータを
請求項１から請求項７の何れか１項に記載の情報処理装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、撮影デバイスで撮影した撮影画像における被写体及びアイテムに関する詳細情報を表示する技術が知られている（非特許文献１）。また、撮影デバイスで文字画像を撮影することで、文字画像を人強いして、文字画像が示し原文の言語を他の言語に翻訳して表示する技術も知られている（非特許文献２）。
【０００３】
また、ユーザが画像検索用の撮影インターフェースに入るとき、前記撮影インターフェースに 前記ユーザに案内情報を表示するステップと、前記ユーザが前記案内情報に従って撮影した画像を取得するステップと、前記画像に基づいて検索結果を取得するとともに、前記ユーザに前記検索結果を表示するステップとを含むことを特徴とする情報検索方法も知られている（特許文献１）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「写真や周囲のものに関する情報を表示する」、[ｏｎｌｉｎｅ]、２０１８年１２月２７日検索、インターネット＜URL: https://support.google.com/photos/answer/7539151?hl=ja&co=GENIE.Platform=Android＞
【非特許文献２】「画像を翻訳する」、[ｏｎｌｉｎｅ]、２０１８年１２月２７日検索、インターネット＜URL:https://support.google.com/translate/answer/6142483?hl=ja&ref_topic=7011659＞
【特許文献】
【０００５】
【特許文献１】特開２０１６−２１２８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザが主に用いる言語環境と異なる言語環境下においてユーザによる撮影画像に含まれる特定情報を検索する場合、異なる言語環境下で使用される検索サーバを用いて特定情報の検索結果を、機械翻訳した翻訳結果に切り替えるサービスが提供されている。例えばユーザが外国への旅行先で撮影画像から情報を得る場合、旅行先のサーバの検索結果を翻訳した結果は、翻訳精度に依存するので、ユーザが期待する検索結果を得ることが困難な場合がある。
【０００７】
本発明は、ユーザが主に用いる言語環境と異なる言語環境下における検索サーバの検索結果を翻訳して出力する場合と比べて、ユーザが期待する特定情報の検索結果を提供することができる情報処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１態様は、ユーザが主に用いる言語に関する環境を示す環境情報を取得する環境情報取得部と、前記ユーザにより撮影された撮影画像に含まれる特定情報を取得する特定情報取得部と、検索対象情報と、前記環境情報と、当該環境情報に属するユーザによって実行された前記検索対象情報に関する検索結果と、を対応付けて記憶したデータベースから、前記環境情報取得部で取得された前記環境情報と共通で、かつ前記特定情報取得部により取得された特定情報に対応する前記検索対象情報に関する検索結果を類似情報として抽出する抽出部と、前記抽出部によって抽出された類似情報を提供する提供部と、を備えた情報処理装置である。
【０００９】
第２態様は、第１態様の情報処理装置において、前記データベースは、前記検索結果に対する前記ユーザの評価値をさらに対応付けて記憶し、前記抽出部は、複数の前記類似情報を抽出し、前記提供部は、前記抽出によって抽出された複数の類似情報を、前記評価値が高くなるに従って上位の検索結果となるように提供する。
【００１０】
第３態様は、第１態様又は第２態様の情報処理装置において、前記環境情報は、ユーザが主に用いる言語、及びユーザが主に滞在する地域を示す情報を含む。
【００１１】
第４態様は、第１態様から第３態様の何れか１項に記載の情報処理装置において、前記特定情報取得部は、前記撮影画像に含まれる文字情報を特定情報として取得する。
【００１２】
第５態様は、第１態様から第４態様の何れか１項に記載の情報処理装置において、前記ユーザの位置情報を取得するユーザ位置情報取得部をさらに含み、前記抽出部は、検索対象情報と、前記ユーザの位置情報と、前記環境情報と、当該環境情報に属するユーザによって実行された前記検索対象情報に関する検索結果と、を対応付けて記憶したデータベースから、前記環境情報取得部で取得された前記環境情報及び前記ユーザ位置情報取得部で取得された位置情報と共通で、かつ前記特定情報取得部により取得された特定情報に対応する前記検索対象情報に関する検索結果を類似情報として抽出する。
【００１３】
第６態様は、第５態様の情報処理装置において、前記位置情報は、前記撮影画像が示す撮影情報である。
【００１４】
第７態様は、第１態様から第６態様の何れか１項に記載の情報処理装置において、前記抽出部は、前記ユーザの環境情報により示される環境において管理される他のデータベースから、他の類似情報をさらに抽出し、前記提供部は、前記類似情報及び前記他の類似情報を提供する。
【００１５】
第８態様は、コンピュータを前記情報処理装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１６】
第１態様、及び第８態様によれば、ユーザが主に用いる言語環境と異なる言語環境下における検索サーバの検索結果を翻訳して出力する場合と比べて、ユーザが期待する特定情報の検索結果を提供することができる、という効果を有する。
第２態様によれば、ユーザの評価値を考慮しない場合と比べて、ユーザが期待する特定情報の検索結果の検索精度を向上することができる、という効果を有する。
第３態様によれば、ユーザが主に用いる言語、及び滞在する地域を考慮しない場合と比べて、ユーザが期待する特定情報の検索結果の検索精度を向上することができる、という効果を有する。
第４態様によれば、撮影画像に含まれる文字情報を取得しない場合と比べて、ユーザが期待する特定情報の検索結果の検索精度を向上することができる、という効果を有する。
第５態様によれば、ユーザの位置情報を考慮しない場合と比べて、ユーザが期待する特定情報の検索結果の検索精度を向上することができる、という効果を有する。
第６態様によれば、撮影画像に含まれる位置情報を考慮しない場合と比べて、ユーザが期待する特定情報の検索結果の検索精度を向上することができる、という効果を有する。
第７態様によれば、単体のデータベースから類似情報を抽出する場合と比べて、ユーザが期待する特定情報の検索結果を提供することができる、という効果を有する。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係るネットワークシステムの構成の一例を示すイメージ図である。
【図２】実施形態に係るネットワークシステムにおけるデバイスの構成の一例を機能ブロック図である。
【図３】検索対象情報の一例を示すイメージ図である。
【図４】データベースサーバに蓄積されたデータの一例を示すイメージ図である。
【図５】データベースサーバに蓄積されたデータの一例を示すイメージ図である。
【図６】検索結果の類似情報の一例を示すイメージ図である。
【図７】デバイスをコンピュータを含んで構成した場合の一例を示すブロック図である。
【図８】デバイス（端末）で実行される類似情報検索処理の流れの一例を示すフローチャートである。
【図９】類似情報導出処理の流れの一例を示すフローチャートである。
【図１０】デバイスの変形例の構成の一例を示す機能ブロック図である。
【図１１】変形例に係る検索対象情報の一例を示すイメージ図である。
【図１２】変形例に係るデータベースサーバに蓄積されたデータの一例を示すイメージ図である。
【図１３】変形例に係るネットワークシステムの構成の一例を示すイメージ図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本開示の技術を実現する実施形態を詳細に説明する。なお、作用、機能が同じ働きを担う構成要素及び処理には、全図面を通して同じ符合を付与し、重複する説明を適宜省略する場合がある。
【００１９】
本実施形態は、ネットワークに接続して情報を授受するデバイスに本開示の技術を適用した一例を説明する
【００２０】
図１に、本実施形態に係るネットワークシステム１の構成の一例を示す。図１に示す例では、デバイスとデータベースサーバとの間で情報を授受するシステムの一例を模式的に示している。
【００２１】
ネットワークシステム１では、言語環境毎に、各種データを利用するためにユーザが使用するデバイス、及び各種データを蓄積して処理するデータベースサーバを含んでいる。図１に示す例では、第１言語環境３では、デバイス３１、及びデータベースサーバ３２を含む。また、第２言語環境４では、デバイス４１、及びデータベースサーバ４２を含み、第３言語環境５では、デバイス５１、及びデータベースサーバ５２を含む。
【００２２】
第１言語環境３におけるデバイス３１は、ネットワーク２に接続され、かつ主に第１言語環境３におけるデータベースサーバ３２を利用する。また、デバイス３１は、他の言語環境のデータベースサーバ、すなわち第２言語環境４のデータベースサーバ４２又は第３言語環境５のデータベースサーバ５２との間でデータを授受することが可能である。第２言語環境４のデバイス４１及びデータベースサーバ４２と、第３言語環境５のデバイス５１及びデータベースサーバ５２は、第１言語環境３のデバイス４１及びデータベースサーバ４２と同様のため、説明を省略する。
【００２３】
本実施形態では、言語環境とは、例えば、言語圏のように、主とする言語（以下、主言語という。）を利用する複数のユーザが、主として居住又は滞在する国等を示す広域の地域（以下、主地域という。）を示す環境（以下、主言語環境という。）をいう。言語環境は、主言語を示す情報（以下、主言語情報という。）と、主地域を示す情報（以下、主地域情報という。）とを関連付けた主言語情報を示す環境情報で特定することが可能である。
【００２４】
例えば、主として日本国に居住し、かつ主として日本語で会話するユーザの言語環境（日本語圏）を示す環境情報は、日本語を示す主言語情報と、日本国を示す主地域情報とを含む。
【００２５】
なお、本実施形態では、環境情報として、主言語を示す情報と、主地域を示す情報とを含む場合を一例として説明するが、本開示の技術における環境情報は、少なくとも主言語を示す情報を含めばよい。
【００２６】
以下の説明では、第１言語環境３が、主として日本国で日本語を利用するユーザ（例えば、日本人）による言語環境（日本語圏）である場合を一例として説明する。また、第２言語環境４は、主として米国で英語を利用するユーザ（例えば、米国人）による言語環境（米国英語圏）の場合を、第３言語環境５は、主として英国で英語を利用するユーザ（例えば、英国人）による言語環境（英国英語圏）の場合を一例として説明する。
【００２７】
また、本実施形態では、言語環境として第１言語環境３から第３言語環境の３つの言語環境の一例を説明するが、言語環境を３つに限定するものでなく、２つ以上の言語環境であればよいことは勿論である。また、主として日本国、及び英語を主言語とする場合を一例として説明するが、日本語及び英語に限定するものではなく、他の言語を用いてもよいことは勿論である。
【００２８】
デバイス３１、４１、５１の一例には、スマートフォン、タブレットＰＣ、ラップトップコンピュータ等の端末が挙げられる。
【００２９】
データベースサーバ３２は、各種データを蓄積して、検索指示されたデータにより蓄積されたデータから、検索指示されたデータに対応する検索結果を導出する検索エンジン等の検索機能を実装したサーバである。
【００３０】
例えば、ユーザが言語環境３において情報を検索する場合、デバイス３１からデータベースサーバ３２に対して検索指示し、データベースサーバ３２で検索された検索結果がデータベースサーバ３２からデバイス３１へ送信される。これにより、ユーザは、検索指示に対応した情報を得ることが可能となる。
【００３１】
ところで、例えば、ユーザが、外国への旅行先で情報を得ようとする場合、旅行先、すなわち、ユーザの主言語環境と異なる言語環境において、主言語環境と異なる言語環境のデータベースサーバに対して検索指示し、その検索結果が返信される。ところが、返信された検索結果は、ユーザが利用する主言語と異なる言語によるもので、ユーザが理解することは困難である。一方、データベースサーバが異なる言語間の翻訳機能を有している場合、検索結果を翻訳した翻訳検索結果を、ユーザが得ることが可能である。しかし、ユーザが利用する主言語と異なる言語による翻訳検索結果は、翻訳精度に依存するので、ユーザが期待する検索結果を得ることが困難な場合がある。
【００３２】
そこで、本実施形態では、ユーザが主言語環境と異なる言語環境下において情報を得ようとする場合であっても、ユーザが期待する情報の検索結果を提供可能とする。例えば、ユーザの主言語環境と異なる言語環境下におけるデータベースサーバの検索結果を主言語へ翻訳して出力する場合と比べて、ユーザが期待する検索結果の提供が可能な情報処理装置を提供する。
【００３３】
図２に、本実施形態に係るネットワークシステム１においてユーザが期待する検索結果を提供可能なデバイスの構成の一例を機能ブロック図で示す。デバイス３１は、本開示の情報処理装置の一例である。
【００３４】
図２に示すように、デバイス３１は、情報処理部３１０を備えており、情報処理部３１０は、情報取得部３１２、キーワード抽出部３１４、類似情報検索部３１６、及び提供部３１８を備えている。
【００３５】
情報取得部３１２は、画像情報、位置情報、及び環境情報を取得する機能を有する。
【００３６】
画像情報は、カメラ（図７参照）によって撮影された撮影画像を示す情報である。例えば、デバイス３１は、カメラ（図７参照）を予め備え、当該カメラによって撮影された撮影画像を示す画像情報を記憶する機能を備え、記憶された画像情報を取得すればよい。
【００３７】
位置情報は、撮影画像に関係し、撮影画像の被対象物の位置に対応する位置を示す情報である。例えば、デバイス３１は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を備え、撮影時点にＧＰＳにより特定される位置を示す情報を用いて、撮影画像の被対象物の位置に対応する位置を示す位置情報として取得すればよい。また、画像情報に、撮影位置を示す情報を含むＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）情報が付与されている場合は、Ｅｘｉｆ情報から抽出した撮影位置を示す情報を、位置情報として取得すればよい。
【００３８】
環境情報は、デバイス３１を操作するユーザの主言語環境を示す情報である。本実施形態では、デバイス３１に、ユーザの主言語環境を示す情報が環境情報として、ユーザにより予め登録されており（図７に示す設定値３１ＥＤ、登録された環境情報を取得するものとする。情報取得部３１２によって環境情報を取得する機能は、本開示の環境情報取得部で実行される機能の一例である。
【００３９】
キーワード抽出部３１４は、本開示の特定情報取得部で実行される機能の一例であり、情報取得部３１２で取得された画像情報に含まれる特定情報（例えば、文字列情報）を抽出する機能を有する。例えば、デバイス３１は、光学的文字認識（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ／Ｒｅａｄｅｒ）機能を有し、画像情報を認識処理して認識結果の文字列のうちの一部の文字列又は全ての文字列を、キーワード（認識文字）として、特定情報とすればよい。
【００４０】
類似情報検索部３１６は、本開示の抽出部の一例であり、データベースサーバ３２と連携し、キーワード抽出部３１４によって抽出された特定情報に類似する類似情報を検索する機能を有する。例えば、デバイス３１は、データベースサーバ３２から過去の検索結果（検索履歴）を取得し、取得した検索結果（検索履歴）を用いて特定情報に類似する類似情報を導出する。
【００４１】
具体的には、デバイス３１は、キーワード抽出部３１４で抽出された特定情報と、情報取得部３１２で取得されたデバイス３１を操作したユーザの環境情報とを検索指示データとして、データベースサーバ３２に検索指示を行う。データベースサーバ３２は、蓄積された情報のうち、特定情報について、環境情報と共通する環境情報のユーザにより検索された検索結果を、デバイス３１へ返信する。デバイス３１は、データベースサーバ３２から過去の検索結果（検索履歴）を用いて、検索結果における出現頻度、検索実行時間、およびキーワードの一致度等から、類似情報を導出する。デバイス３１における類似情報を導出することについては後述する。
【００４２】
提供部３１８は、本開示の提供部の一例であり、類似情報検索部３１６によって導出された検索結果をユーザに提供する機能を有する。
【００４３】
次に、類似情報検索部３１６における類似情報を導出について説明する。
まず、図３に、類似情報を導出するために用いる検索対象情報の一例を示す。
【００４４】
図３に示すように、検索対象情報は、撮影画像を示す画像情報、キーワードを示す文字列の特定情報、撮影画像の被対象物の位置情報（撮影時点にＧＰＳにより特定される位置情報）、及びユーザの主言語環境を示す環境情報から構成される。
【００４５】
図２に示すように、データベースサーバ３２は、第１言語環境３においてデバイス３１の外部装置として機能し、データＤＢ３２２と、検索履歴ＤＢ３２４とを含んでいる。データＤＢ３２２は、キーワードによる検索指示で検索する対象のデータを蓄積したデータベースである。検索履歴ＤＢ３２４は、過去にユーザの検索指示により実行した検索履歴を蓄積したデータベースである。なお、図２に示す例では、第２言語環境４のデータベースサーバ３２以降のデータベースサーバも、外部装置として機能する一例が示されている。
【００４６】
図４に、データＤＢ３２２に蓄積されたデータの一例を示す。また、図５に、検索履歴ＤＢ３２４に履歴として蓄積されたデータの一例を示す。
【００４７】
データＤＢ３２２に蓄積されたデータは、図４に一例を示すように、名所等の文字列Ａを示す情報、住所などの文字列Ｂを示す情報、及び文字列Ａと文字列Ｂとで特定される店舗等のホームページ等の情報公開場所を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報の各々が関連付けて１レコード登録される。
【００４８】
検索履歴ＤＢ３２４に蓄積されたデータは、図５に一例を示すように、履歴を識別するための識別コード（ＩＤ）を示す情報、検索時間を示す情報、ユーザが指示したキーワードを示す情報、被対象物の位置情報、検索を実行したユーザの主言語環境を示す環境情報、及び検索結果のＵＲＬ情報の各々が関連付けて１レコードとして登録される。すなわち、検索履歴ＤＢ３２４に蓄積されたデータには、ユーザの主言語環境を示す環境情報が検索結果に対応されている。
【００４９】
類似情報検索部３１６は、現在検索しようとしているキーワードや位置情報に近い検索が実行された過去の検索結果を、データベースサーバ３２の検索履歴ＤＢ３２４に蓄積された過去の検索履歴から、抽出する。そして、類似情報検索部３１６は、予め定めた類似検索条件に従って、抽出された検索履歴の一部または全てを配列し、図６に一例を示すように、類似情報を導出する。
【００５０】
類似検索条件の一例は、予め定めた優先順位に従っ順序で複数の検索結果を配列し、配列された複数の検索結果のうち予め定めた数量の検索結果を抽出することである。優先順位を定める項目の一例には、共通言語環境、最新検索時間、出現頻度、及び検索位置が挙げられる。
【００５１】
共通言語環境は、現在、検索指示するユーザと共通の主言語環境であるユーザが過去に検索した履歴であることを条件とすればよい。この条件により、検索指示するユーザと共通の主言語環境であるユーザが過去に検索した履歴が上位に配列される。最新検索時間は、現在時間と過去に検索した検索時間との時間間隔が短いこと（最新の検索であること）を条件とすればよい。この条件により、検索履歴は、現在に最も近い時間から順に配列される。出現頻度は、検索結果の出現頻度が多いことを条件とすればよい。この条件により、過去に検索された例えば、ＵＲＬで、他のＵＲＬより検索結果に出現する回数が多いＵＲＬが上位に配列される。検索位置は、位置情報が共通又は近いことを条件とすればよい。この条件により、検索指示するユーザが希望する検索対象の位置と共通又は近い位置（所定範囲内）の検索対象を示す情報が上位に配列される。これらの項目は、予めユーザにより設定されたユーザ希望項目または予め定めた項目を優先させて実行される。
【００５２】
上述のデバイス３１はコンピュータを含んだ構成によって実現可能である。
図７に、デバイス３１の各種機能を実現する処理を実行する実行装置としてコンピュータを含んで構成した場合の一例を示す。また、図７では、デバイス３１と情報を授受する外部装置の一例として、データベースサーバ３２の構成例も示す。以下、デバイス３１としてコンピュータを含んだ携帯端末を一例として説明する。
【００５３】
図７に示すデバイス３１として機能する携帯端末３１Ｘは、コンピュータ本体３１Ａを備えている。コンピュータ本体３１Ａは、ＣＰＵ３１Ｂ、ＲＡＭ３１Ｃ、ＲＯＭ３１Ｄ、ハードディスク装置（ＨＤＤ）等の補助記憶装置３１Ｅ、及び入出力インターフェース（Ｉ／Ｏ）３１Ｆを備えている。これらのＣＰＵ３１Ｂ、ＲＡＭ３１Ｃ、ＲＯＭ３１Ｄ、補助記憶装置３１Ｅ、及びＩ／Ｏ３１Ｆは、相互にデータ及びコマンドを授受可能にバス３１Ｇを介して接続された構成である。また、Ｉ／Ｏ３１Ｆには、カメラ３１Ｈ、ディスプレイやキーボード等の操作表示部３１Ｊ、及び通信部３１Ｋが接続されている。
【００５４】
補助記憶装置３１Ｅには、携帯端末３１Ｘを本開示の情報処理装置として機能させるための制御プログラム３１ＥＰが記憶される。ＣＰＵ３１Ｂは、制御プログラム３１ＥＰを補助記憶装置３１Ｅから読み出してＲＡＭ３１Ｃに展開して処理を実行する。これにより、制御プログラム３１ＥＰを実行した携帯端末３１Ｘは、本開示の情報処理装置として動作する。なお、補助記憶装置３１Ｅには、携帯端末３１Ｘを操作するユーザの主言語環境を示す環境情報を含む各種の設定値３１ＥＤが記憶される。制御プログラム３１ＥＰは、ＣＤ−ＲＯＭ等の記録媒体により提供するようにしても良い。
【００５５】
また、データベースサーバ３２として機能する外部装置であるサーバ装置３２Ｓは、サーバ本体３２Ａを備えている。サーバ本体３２Ａは、ＣＰＵ３２Ｂ、ＲＡＭ３２Ｃ、ＲＯＭ３２Ｄ、ハードディスク装置（ＨＤＤ）等の補助記憶装置３２Ｅ、及びＩ／Ｏ３２Ｆを備えている。これらのＣＰＵ３２Ｂ、ＲＡＭ３２Ｃ、ＲＯＭ３２Ｄ、補助記憶装置３２Ｅ、及びＩ／Ｏ３２Ｆは、バス３２Ｇを介して接続された構成である。また、Ｉ／Ｏ３２Ｆには、通信部３２Ｋが接続されている。
【００５６】
補助記憶装置３２Ｅには、サーバ装置３２Ｓをデータベースサーバ３２として機能させるためのサーバ制御プログラム３２ＥＰが記憶される。ＣＰＵ３２Ｂは、サーバ制御プログラム３２ＥＰを補助記憶装置３２Ｅから読み出してＲＡＭ３２Ｃに展開して処理を実行する。これにより、サーバ制御プログラム３２ＥＰを実行したサーバ装置３２Ｓはデータベースサーバ３２として動作する。なお、補助記憶装置３２Ｅには、データＤＢ３２２及び検索履歴ＤＢ３２４が記憶される。
【００５７】
次に、本実施形態に係るネットワークシステム１において、デバイス３１における情報処理について説明する。
【００５８】
図８に、デバイス３１として携帯端末３１Ｘで実行される制御プログラム３１ＥＰによる類似情報検索処理の流れの一例を示す。
図８に示す類似情報検索処理は、携帯端末３１Ｘのカメラ３１Ｈで撮影した撮影画像により、被写体に関係する情報を検索する指示を、ユーザが検索指示した際に、ＣＰＵ３１Ｂにより実行される。
【００５９】
まず、ＣＰＵ３１Ｂは、ステップＳ１００で、ユーザの言語環境(主言語環境を示す環境情報)を取得する。次に、ＣＰＵ３１Ｂは、ステップＳ１０２で、撮影画像を取得し、次のステップＳ１０４で、撮影画像に関する位置を取得する。
【００６０】
環境情報は、設定値３１ＥＤに予め登録されている、携帯端末３１Ｘを操作するユーザの主言語環境を示す情報を取得する。撮影画像は、カメラ３１Ｈによって撮影された撮影画像の画像情報が取得される。位置情報は、撮影時点にＧＰＳにより特定される位置を示す情報を用いてもよく、画像情報に含まれるＥｘｉｆ情報から抽出した撮影位置を示す情報を用いてもよい。これによって、携帯端末３１Ｘでは、画像情報、位置情報、及び環境情報が取得される。
【００６１】
次に、ＣＰＵ３１Ｂは、ステップＳ１０６で、撮影画像に含まれる文字列を取得し、ステップＳ１０８で、取得した文字列を、撮影画像の言語環境によって認識する。具体的には、ステップＳ１０２で取得された画像情報に含まれる特定情報（例えば、文字列情報）を抽出する。例えば、デバイス３１は、光学的文字認識（ＯＣＲ）機能を用い、画像情報を認識処理して認識結果の文字列のうちの一部の文字列又は全ての文字列を、キーワード（認識文字）とする。これによって、類似情報を導出するために用いる検索対象情報（図３）が決定される。
【００６２】
ステップＳ１１０では、ステップＳ１０８で認識された認識文字列に関して主言語環境による類似データを検索する検索指示を行い、検索結果（検索結果集合ＤＢ３）を得る。具体的には、キーワードを含む検索対象情報に類似する類似情報を検索する。すなわち、携帯端末３１Ｘは、サーバ装置３２Ｓから過去の検索結果（検索履歴）を取得し、取得した検索結果（検索履歴）を用いて、類似情報を導出する。
【００６３】
図９に、ステップＳ１１０で実行される類似情報導出処理の流れの一例を示す。
類似情報導出処理では、上述の類似検索条件に従って、類似情報を導出する。具体的には、ステップＳ２００で、サーバ装置３２Ｓに蓄積されている検索履歴から、ステップＳ１０８で認識された認識文字列に対して検索された過去の検索履歴を取得する。
【００６４】
次に、ＣＰＵ３１Ｂは、ステップＳ２０２で、ステップＳ２００で取得された過去の検索履歴の中から、主言語環境が共通するユーザによって検索された検索結果（検索履歴）を抽出する。ステップＳ２０２では、主言語環境のうちの主地域が共通するユーザによって検索された検索結果を優先して抽出する。これは、主地域が共通するユーザによって検索された検索結果は、現在検索指示したユーザにとって、共通に期待される検索結果である可能性が高いと考えられるためである。
【００６５】
なお、主地域が共通するユーザによって検索された検索結果が所定のデータ数以下、例えば２０個以下の場合、主言語が共通のユーザによって検索された検索結果をさらに抽出することが好ましい。これは、主言語が共通するユーザ、例えば米国人と、英国人は共に英語を共通の言語とするので、主地域が異なる場合であっても、主言語である英語を共通人理解可能であると考えられるためである。
【００６６】
次に、ＣＰＵ３１Ｂは、ステップＳ２０４で、ステップＳ１０４で取得された撮影画像に関する位置が共通の検索結果（検索履歴）を抽出する（図５）。これは、撮影画像に関する位置が共通することは、共通する対象物に対して検索されたことの可能性が高いと考えられるためである。
【００６７】
なお、撮影画像に関する位置が共通の検索結果（検索履歴）が所定のデータ数以下、例えば２０個以下の場合、撮影画像に関する位置を含む所定範囲、例えば、５００ｍ又は１ｋｍ範囲内の位置に関する検索履歴をさらに抽出することが好ましい。これは、ユーザがポイント的に対象物を希望するのではなく、周辺の対象物をも検索対象とする可能性が高いと考えられるためである。
【００６８】
次に、ＣＰＵ３１Ｂは、ステップＳ２０６で、ステップＳ２０２及びステップＳ２０４で抽出された抽出結果である検索履歴を、優先順位に従って配列し直して（図６）、本処理ルーチンを終了する。ここでの優先順位は、例えば、共通言語環境、最新検索時間、出現頻度、及び検索位置の順に配列し直すことが考えられる。
【００６９】
次に、ＣＰＵ３１Ｂは、類似情報の導出が終了すると、図８に示すステップＳ１１２で、サーバ装置３２Ｓによる検索履歴の検索結果(検索結果集合ＤＢ３)のデータ数が予め定めたデータ数を示す閾値を超えたか否かを判断する。本実施形態では、閾値としてユーザが検索結果として期待するデータ数、例えば、２０個が予め定められているものとする。
【００７０】
データ数が閾値を越え、ステップＳ１１２で肯定判断された場合、ＣＰＵ３１Ｂは、ステップＳ１１４で、類似情報である検索結果（検索結果集合ＤＢ３)を、ユーザに提供する検索結果（図６参照）として、操作表示部３１Ｊへ表示する。
【００７１】
次に、ＣＰＵ３１Ｂは、ステップＳ１２６で、ユーザ評価を保存する。ユーザ評価とは、ユーザによる検索指示に対応する検索結果、すなわち、ユーザが期待する検索結果であることを示す指標を取得して保存する処理である。例えば、ユーザに提供された類似情報である検索結果（図６)を、ユーザが参照したことを示す情報（例えば、選択指示したことを示す情報）を取得し、該当するＵＲＬ情報の評価値が増加する評価を行うようにする。この評価値は、次回、言語環境が共通する他のユーザが同様の検索を行う場合への指標となる。
【００７２】
一方、データ数が閾値以内で、ステップＳ１１２で否定判断された場合、ＣＰＵ３１Ｂは、ステップＳ１１６へ処理を移行する。ステップＳ１１６では、認識文字列（キーワード）をユーザの主言語で翻訳し、主言語環境のデータベースサーバで検索を行い検索結果（検索結果集合ＤＢ２）を取得する。
【００７３】
具体的には、現在の環境情報により示される言語環境が日本であり、米国を主地域とするユーザの場合、第２言語環境４のデータベースサーバ４２によって、翻訳されたキーワードを用いて検索する。
【００７４】
次に、ＣＰＵ３１Ｂは、ステップＳ１１８で、ステップＳ１１６による検索結果（検索結果集合ＤＢ２）のデータ数が閾値を超えたか否かを判断する。
【００７５】
データ数が閾値を越え、ステップＳ１１８で肯定判断された場合、ＣＰＵ３１Ｂは、ステップＳ１２０で、類似情報である検索結果（検索結果集合ＤＢ３）と、ユーザの主言語環境による検索結果とを統合した情報（ＤＢ３＋ＤＢ２）を、検索結果として、操作表示部３１Ｊへ表示する。
【００７６】
また、ステップＳ１１８で否定判断された場合、ＣＰＵ３１Ｂは、ステップＳ１２２へ処理を移行する。ステップＳ１２２では、認識文字列（キーワード）を、撮影画像により示される言語環境のデータベースサーバで検索を行い検索結果（検索結果集合ＤＢ１）を取得する。
【００７７】
具体的には、現在の環境情報により示される言語環境が日本である場合、第１言語環境３のデータベースサーバ３２のデータＤＢ３２２によって、キーワードを用いて検索する。
【００７８】
次に、ＣＰＵ３１Ｂは、ステップＳ１２４で、ステップＳ１２２による検索結果（検索結果集合ＤＢ１）をさらに加えた情報（ＤＢ３＋ＤＢ２＋ＤＢ１）を、検索結果として、操作表示部３１Ｊへ表示する。
【００７９】
以上説明したように、本実施形態によれば、デバイス３１のカメラ３１Ｈによって撮影された撮影画像により検索指示された検索結果は、撮影したユーザの主言語環境に応じた検索結果を得ることが可能になる。従って、ユーザが主に用いる言語環境と異なる言語環境下における検索サーバの検索結果を翻訳して出力する場合と比べて、ユーザが期待する情報の検索結果を提供することが可能になる。
【００８０】
（変形例１）
本実施形態では、情報取得部３１２が、画像情報、位置情報、及び環境情報を取得する場合を説明したが、本開示の技術はこれに限定されない。例えば、図１０に変形例１として示すように、情報取得部３１２が、画像情報、及び環境情報を取得する場合にも適用可能である。
【００８１】
変形例１では、例えば、図１１に示すように、検索対象情報として、撮影画像を示す画像情報、第１のキーワードを示す認識文字列Ａ、及び第２のキーワードを示す認識文字列Ｂを特定情報とすればよい。
【００８２】
また、検索履歴ＤＢ３２４に履歴として蓄積されたデータは、図１２に示すように、履歴を識別するための識別コード（ＩＤ）を示す情報、検索時間を示す情報、ユーザが指示した第１のキーワードを示す情報（キーワードＡ）、第２のキーワードを示す情報（キーワードＢ）、検索を実行したユーザの主言語環境を示す環境情報、及び検索結果のＵＲＬ情報の各々が関連付けて１レコードとして登録されればよい。すなわち、検索履歴ＤＢ３２４に蓄積されたデータには、少なくともユーザの主言語環境を示す環境情報が検索結果に対応させればよい。
【００８３】
このようにすることで、デバイス３１のカメラ３１Ｈによって撮影された撮影画像により検索指示された検索結果は、撮影したユーザの主言語環境に応じた検索結果を得ることが可能になる。
【００８４】
（変形例２）
本実施形態及び変形例１では、言語環境毎に、デバイス及びデータベースサ−バを備えた場合を説明したが、本開示の技術はこれに限定されない。例えば、図１３に変形例２として示すように、言語環境により示される地域と異なる他の地域に、データベースサ−バを備えて、言語環境により示される地域のデータベースサーバとして機能させるデータベースサーバを有する環境（所謂クラウド環境）にも適用可能である。すなわち、クラウド環境６における言語環境を、クラウド環境６におけるデータベースサーバ６２について、データベースサーバ６２が作動される言語環境とする設定値を、データベースサーバ６２に設定して用いればよい。
【００８５】
以上、本開示の技術について実施形態を用いて説明したが、本開示の技術の技術的範囲は上記実施形態に記載の範囲には限定されない。要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も開示の技術の技術的範囲に含まれる。
【００８６】
また、上記実施形態では、フローチャートを用いた処理によるソフトウエア構成によって実現した場合について説明したが、これに限定されるものではなく、ハードウェア構成により実現する形態としてもよい。
【符号の説明】
【００８７】
１     ネットワークシステム
２     ネットワーク
３、４、５    言語環境
３１、４１、５１     デバイス
３１Ａ コンピュータ本体
３１ＥＤ      設定値
３１ＥＰ      制御プログラム
３１Ｈ カメラ
３１Ｋ 通信部
３１Ｘ 携帯端末
３２、４２、５２、６２      データベースサーバ
３１０ 情報処理部
３１２ 情報取得部
３１４ キーワード抽出部
３１６ 類似情報検索部
３１８ 提供部
３２２ データＤＢ
３２４ 検索履歴ＤＢ
ＤＢ１、ＤＢ２、ＤＢ３      検索結果集合
【図１】
2020154606.tif 000003
【図２】
2020154606.tif 000004
【図３】
2020154606.tif 000005
【図４】
2020154606.tif 000006
【図５】
2020154606.tif 000007
【図６】
2020154606.tif 000008
【図７】
2020154606.tif 000009
【図８】
2020154606.tif 000010
【図９】
2020154606.tif 000011
【図１０】
2020154606.tif 000012
【図１１】
2020154606.tif 000013
【図１２】
2020154606.tif 000014
【図１３】
2020154606.tif 000015