(57)【要約】【課題】対象物について、多くの情報を取得することが可能な情報提供装置及び情報提供方法を提供する。【解決手段】情報提供装置２００は、ユーザの端末によって取得される対象物を認識するための情報に基づいて対象物に関する文字列を対象物関連キーワードとして取得するとともに、端末の位置情報に基づいて対象物に関連付けられた文字列を位置情報関連キーワードとして取得するキーワード取得部２４０と、キーワード取得部２４０によって取得された対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行する検索部２６０と、を備える。【選択図】図２
2016062329.tif 000002
【特許請求の範囲】
【請求項１】
対象物に関する情報をユーザに提供するための情報提供装置であって、
前記ユーザの端末によって取得される対象物を認識するための情報に基づいて前記対象物に関する文字列を対象物関連キーワードとして取得するとともに、前記端末の位置情報に基づいて前記対象物に関連付けられた文字列を位置情報関連キーワードとして取得するキーワード取得手段と、
前記キーワード取得手段によって取得された対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行する検索手段と、
を備える、情報提供装置。
【請求項２】
前記キーワード取得手段は、前記対象物関連キーワードと、前記端末の位置情報とに基づいて、前記位置情報関連キーワードを取得する、請求項１に記載の情報提供装置。
【請求項３】
前記検索手段は、直近の検索処理で用いた対象物関連キーワードを用いて続けて検索処理を実行する場合には、前記位置情報関連キーワードを前記直近の検索処理で用いた位置情報関連キーワードとは別の位置情報関連キーワードに切り替えて、検索処理を実行する、請求項１または請求項２に記載の情報提供装置。
【請求項４】
前記情報提供装置は、
前記対象物関連キーワードと前記位置情報関連キーワードとの組合せによる検索履歴を記憶する検索履歴記憶手段をさらに備え、
前記キーワード取得手段は、前記検索履歴記憶手段に記憶されている検索履歴に基づいて、位置情報関連キーワードを取得する、請求項１または請求項２に記載の情報提供装置。
【請求項５】
前記検索処理に用いる位置情報関連キーワードを前記ユーザに選択してもらうために、前記キーワード取得手段によって取得された位置情報関連キーワードを前記端末に送信する送信手段、
をさらに備える、請求項１〜４のいずれか１項に記載の情報提供装置。
【請求項６】
前記ユーザの閲覧履歴に基づいて、前記検索処理によって得られた検索結果のうち前記ユーザが閲覧していない検索結果が優先して前記端末に表示されるように、前記端末の表示の出力を制御する出力制御手段、
をさらに備える、請求項１に記載の情報提供装置。
【請求項７】
前記キーワード取得手段によって取得された位置情報関連キーワードに基づいて、前記位置情報関連キーワードに応じて定義づけられた複数のデータベースから少なくとも１つのデータベースを選択し、前記キーワード取得手段によって取得された対象物関連キーワードに基づいて、選択したデータベースから前記対象物に関連する情報を取得する第２の検索手段、
をさらに備える、請求項１〜６のいずれか１項に記載の情報提供装置。
【請求項８】
対象物に関する情報をユーザに提供するための情報提供方法であって、
前記ユーザの端末によって取得される対象物を認識するための情報に基づいて前記対象物に関する文字列を対象物関連キーワードとして取得するとともに、前記対象物の位置情報に基づいて前記対象物に関連付けられた文字列を位置情報関連キーワードとして取得するステップと、
前記取得するステップによって取得された対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行する検索ステップと、
を含む、情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置および情報提供方法に関する。
【背景技術】
【０００２】
近年、実空間内での対象物に関する情報をユーザが携帯端末などを用いて取得するための技術が提案されている。
【０００３】
たとえば、特許文献１は、ＧＰＳ（Global Positioning System）受信器を備えた電子辞書を開示する。この電子辞書は、ユーザがキーワードを入力すると、そのキーワードと、ＧＰＳ受信機で得られた現在地に対応するキーワードとによって、電子辞書内のコンテンツの検索を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１２３５１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、店舗などに置かれた対象物（商品など）について、店員の接客サービスなどがなくとも、ユーザが対象物自体の情報や組合せ情報（たとえば、コーディネートやレシピ）といった、対象物に関する種々の情報を取得できることが要望されている。
【０００６】
しかし、特許文献１に記載の電子辞書では、ユーザが対象物を検索するためのキーワードを考えて入力しなければならず手間が掛かるだけでなく、同じ対象物でもキーワードがユーザによって異なることもあり、適切なキーワードによる検索が行われない可能性もある。さらに、検索範囲が電子辞書内のコンテンツに限られてしまうので、取得できる情報も制限される。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、対象物について、多くの情報を取得することが可能な情報提供装置及び情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る情報提供装置は、対象物に関する情報をユーザに提供するための情報提供装置であって、ユーザの端末によって取得される対象物を認識するための情報に基づいて対象物に関する文字列を対象物関連キーワードとして取得するとともに、対象物の位置情報に基づいて対象物に関連付けられた文字列を位置情報関連キーワードとして取得するキーワード取得手段と、キーワード取得手段によって取得された対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行する検索手段と、を備える。
【０００９】
本発明の一態様に係る情報提供方法は、対象物に関する情報をユーザに提供するための情報提供方法であって、ユーザの端末によって取得される対象物を認識するための情報に基づいて対象物に関する文字列を対象物関連キーワードとして取得するとともに、対象物の位置情報に基づいて対象物に関連付けられた文字列を位置情報関連キーワードとして取得するステップと、取得するステップによって取得された対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行する検索ステップと、を含む。
【００１０】
上記の情報提供装置または情報提供方法によれば、対象物を認識するための情報に基づいて対象物に関する文字列を対象物関連キーワードとして取得し、ユーザの端末の位置情報に基づいて対象物に関連付けられた文字列を位置情報関連キーワードとして取得することができる。そのため、たとえばユーザがキーワードを考えて入力等を行わなくとも、対象物を検索するための適切なキーワードを取得することができる。また、対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行することにより、２つの検索キーワードに基づく適切な（より目的に沿った）検索を行うことができる。また、検索範囲がたとえば端末内に限られるといったこともないので、多くの情報を取得することができる。
【００１１】
また、キーワード取得手段は、対象物関連キーワードと、端末の位置情報とに基づいて、位置情報関連キーワードを取得してもよい。これにより、対象物の位置情報のみに基づいて位置情報関連キーワードを取得する場合よりも、より適切な位置情報関連キーワードを取得することができる。
【００１２】
また、検索手段は、直近の検索処理で用いた対象物関連キーワードを用いて続けて検索処理を実行する場合には、位置情報関連キーワードを直近の検索処理で用いた位置情報関連キーワードとは別の位置情報関連キーワードに切り替えて、検索処理を実行してもよい。これにより、たとえば、直近の検索処理では得られなかった新たな情報を、今回の検索処理によって取得することができる。
【００１３】
また、情報提供装置は、対象物関連キーワードと位置情報関連キーワードとの組合せによる検索履歴を記憶する検索履歴記憶手段、をさらに備えていてもよく、キーワード取得手段は、検索履歴記憶手段に記憶されている検索履歴に基づいて、位置情報関連キーワードを取得してもよい。これにより、検索履歴に基づいて、適切な位置情報関連キーワードを取得することができる。
【００１４】
また、情報提供装置は、検索処理に用いる位置情報関連キーワードをユーザに選択してもらうために、キーワード取得手段によって取得された位置情報関連キーワードを端末に送信する送信手段、をさらに備えてもよい。これにより、ユーザが選択した位置情報関連キーワードを用いて検索を行うことができる。
【００１５】
また、本発明の一態様に係る情報提供装置は、ユーザの閲覧履歴に基づいて、検索処理によって得られた検索結果のうちユーザが閲覧していない検索結果が優先して端末に表示されるように、端末の表示の出力を制御する出力制御手段をさらに備えてもよい。これにより、ユーザが閲覧していない情報を優先的にユーザに提供することができる。
【００１６】
また、本発明の一態様に係る情報提供装置は、キーワード取得手段によって取得された位置情報関連キーワードに基づいて、位置情報関連キーワードに応じて定義づけられた複数のデータベースから少なくとも１つのデータベースを選択し、キーワード取得手段によって取得された対象物関連キーワードに基づいて、選択したデータベースから対象物に関連する情報を取得する第２の検索手段、をさらに備えてもよい。これにより、データベースの情報を取得して、より多くの情報をユーザに提供することができる。
【発明の効果】
【００１７】
本発明によれば、対象物について、多くの情報を取得することが可能になる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態の情報提供装置および情報提供方法が適用される、情報提供システムの概要を示す図である。
【図２】第１実施形態における情報提供システムの概略構成を示す図である。
【図３】情報提供装置のハードウェア構成図である。
【図４】認識ＤＢに格納されるデータテーブルの一例を示す図である。
【図５】キーワードＤＢに格納されるデータテーブルの一例を示す図である。
【図６】情報提供装置が実行する処理の一例を示すフローチャートである。
【図７】情報提供装置が実行する処理の一例を示すフローチャートである。
【図８】キーワードＤＢに格納されるデータテーブルの一例を示す図である。
【図９】情報提供装置が実行する処理の一例を示すフローチャートである。
【図１０】情報提供装置が実行する処理の一例を示すフローチャートである。
【図１１】第２実施形態における情報提供システムの概略構成を示す図である。
【図１２】キーワードＤＢに格納されるデータテーブルの一例を示す図である。
【図１３】情報提供装置が実行する処理の一例を示すフローチャートである。
【図１４】情報提供装置が実行する処理の一例を示すフローチャートである。
【図１５】第３実施形態における情報提供システムの概略構成を示す図である。
【図１６】情報提供装置が実行する処理の一例を示すフローチャートである。
【図１７】第４実施形態における情報提供システムの概略構成を示す図である。
【図１８】選択部が参照するＤＢに格納されるデータテーブルの一例を示す図である。
【図１９】情報提供装置が実行する処理の一例を示すフローチャートである。
【図２０】表示部の表示内容の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００２０】
［第１実施形態］
図１は、第１実施形態に係る情報提供装置および情報提供方法が適用される、情報提供システムの概要を示す図である。図１に示すように、情報提供システム１は、端末装置１００と、情報提供装置２００と、検索サイト３００と、を含む。
【００２１】
端末装置１００は、ユーザ４によって使用されるものであって、対象物３に関する情報を取得することができる。対象物３は、たとえば店舗２において販売されている商品などである。端末装置１００は、対象物３の画像、あるいは対象物３を特定するためのバーコードやＱＲコード（登録商標）などの画像を撮影することによって、対象物３を認識するための情報を取得する。端末装置１００は、対象物３を認識するための情報と、端末装置１００の位置情報とを、情報提供装置２００に送信し、対象物３に関する情報を情報提供装置２００から受信する。これにより、ユーザ４は、たとえば店員の接客サービスがなくとも、端末装置１００により、対象物に関する種々の情報を取得することができる。
【００２２】
端末装置１００は、通信ネットワークを介して、情報提供装置２００と通信可能に構成される。情報提供システム１においては、複数の端末装置１００が情報提供装置２００と通信可能である。なお、図１においては、ユーザ４が使用する端末装置１００と、ユーザ４以外のユーザ（図示しない）が携帯する端末装置１００ａ，１００ｂとで、異なる符号を付している。
【００２３】
店舗２は、送信機５を備える。送信機５は、店舗２内の、たとえば「青果売場」、「雑貨ショップ店」および「書店」などの売場ごとに設置される。ユーザ４がいずれかの売場に位置すると、その売場に設置された送信機５から端末装置１００へ送信機５のＩＤなどの情報が送信される。これにより、端末装置１００は、ユーザが位置している売り場に設置されている送信機５のＩＤを、端末装置１００の位置情報として受信（取得）することができる。ＩＤの送信は、たとえば、ＷｉＦｉやＢｌｕｅｔｏｏｔｈ（いずれも登録商標）、あるいはＩＭＥＳ（Indoor  Messaging  System）などを利用して行うことができる。なお、送信機５から端末装置１００へ送信される情報は、送信機５のＩＤに限定されるものではない。たとえば、送信機５の位置情報が、送信機５から端末装置１００へ送信されてもよい。
【００２４】
情報提供装置２００は、通信ネットワークを介して、端末装置１００から、対象物３を認識するための情報と、端末装置１００の位置情報とを受信する。ここで、情報提供装置２００は、通信ネットワークを介して、検索サイト３００とも通信可能に構成される。情報提供装置２００は、端末装置１００から受信した対象物３を認識するための情報と、端末装置１００の位置情報とに基づいて、対象物３に関する情報を検索するための種々の検索キーワードを取得し、取得した検索キーワードを用いて検索サイト３００での検索処理を実行し、検索結果を取得する。そして、情報提供装置２００は、検索結果を、対象物３に関する情報として、端末装置１００に送信する。
【００２５】
図２は、情報提供システム１の概略構成を示す図である。図２に示すように、端末装置１００は、通信部１１０と、画像取得部１２０と、位置情報取得部１３０と、操作部１４０と、表示部１５０とを含む。
【００２６】
通信部１１０は、情報提供装置２００と通信を行う部分である。たとえば、通信部１１０は、画像取得部１２０によって取得された対象物（図１の対象物３など）を認識するための情報と、位置情報取得部１３０によって取得された端末装置１００の位置情報とを、情報提供装置２００に送信する。また、通信部１１０は、情報提供装置２００から送信される対象物に関する情報を受信する。通信の手法は特に限定されないが、たとえば端末装置１００と基地局（図示しない）との無線通信、および、基地局と情報提供装置２００との有線通信などが用いられる。なお、通信部１１０は、検索サイト３００と通信を行うための部分とすることもできる。
【００２７】
画像取得部１２０は、対象物（たとえば図１の対象物３）を認識するための情報を取得する部分である。先に述べたように、対象物を認識するための情報は、対象物の画像であってもよいし、対象物を特定するためのバーコードやＱＲコード（登録商標）などの画像であってもよい。画像取得部１２０は、たとえば半導体センサを用いた撮像装置などを含んで構成される。対象物を認識するための情報がバーコードなどの場合には、画像取得部１２０は、そのバーコードの画像から、そのバーコードに対応付けられた情報（文字列など）を取得する。
【００２８】
位置情報取得部１３０は、端末装置１００の位置情報を取得する部分である。先に図１を参照して説明したように、端末装置１００の位置情報は、店舗２に設けられた送信機５のＩＤである。そのため、位置情報取得部１３０は、送信機５から送信されるＩＤを受信するように、受信装置を含んで構成される。このようにして取得した端末装置１００の位置情報は、対象物３が売られている売場を示す情報であり、対象物３の位置情報でもある。なお、位置情報取得部１３０は、ＧＰＳ受信装置を含んで構成されてもよい。たとえば、画像取得部１２０によって対象物に関する情報が取得されたときに、ＧＰＳによって端末装置１００を測位することができる。情報提供装置２００は、上述の端末装置１００の位置情報（送信機５のＩＤ）に代えて、ＧＰＳの測位結果（たとえば座標領域）を利用することもできる。
【００２９】
操作部１４０は、ユーザ４（図１）が端末装置１００（の各要素）を操作する部分である。操作部１４０は、たとえば操作キーやマイクロフォンなどによって構成される。操作キーは、タッチパネルで実現されてもよく、その場合、タッチパネルは、表示部１５０に含まれてもよい。操作部１４０を操作することによって、ユーザ４は、たとえば対象物３に関する情報を取得するための検索キーワードを入力することもできる。
【００３０】
表示部１５０は、ユーザに提供するための情報を表示（出力）する部分である。ユーザに提供するための情報は、対象物３（図１）に関する情報を含む。対象物３に関する情報は、たとえば検索サイト３００での検索結果である。また、ユーザに提供するための情報は、ユーザ４（図１）が端末装置１００を操作するために必要な情報も含む。
【００３１】
以上の構成により、端末装置１００は、対象物３（図１）を認識するための情報（対象物の画像など）を取得し、情報提供装置２００に送信することができる。また、端末装置１００は、端末装置１００の位置情報を取得し、情報提供装置２００に送信することもできる。
【００３２】
情報提供装置２００は、通信部（送信手段）２１０と、対象物認識部２２０と、認識データベース（ＤＢ）２３０と、キーワード取得部（キーワード取得手段）２４０と、キーワードＤＢ２５０と、検索部（検索手段）２６０とを含む。
【００３３】
通信部２１０は、情報提供装置２００が端末装置１００と通信を行う部分であり、端末装置１００から送信される対象物を認識するための情報と、端末装置１００の位置情報とを受信する。また、通信部２１０は、対象物に関する情報を端末装置１００に送信する部分であり、検索サイト３００と通信を行う部分でもある。たとえば、通信部２１０は、検索サイト３００に検索処理のための検索キーワードを送信し、検索サイト３００から検索結果を受信する。
【００３４】
対象物認識部２２０は、通信部２１０が受信した対象物を認識するための情報に基づいて、対象物に関する文字列を対象物関連キーワードとして取得する部分である。たとえば対象物を認識するための情報が対象物の画像である場合には、対象物認識部２２０は、その画像の特徴を数値化し、数値化された画像の特徴（画像特徴量）に基づいて、対象物の名称（商品名）などの文字列を対象物関連キーワードとして取得する。この場合、対象物関連キーワードは、認識ＤＢ２３０から取得することができる。対象物を認識するための情報がバーコードなどに対応づけられた文字列の場合には、対象物認識部２２０は、たとえばその文字列をそのまま対象物関連キーワードとして取得する。
【００３５】
認識ＤＢ２３０は、種々の文字列を、対象物を認識するための情報（対象物の画像）と関連付けて記憶している部分である。ここで、図４を参照して、認識ＤＢ２３０の詳細について説明する。
【００３６】
図４は、認識ＤＢ２３０に格納されるデータテーブル（対象物データテーブル）２３１の一例を示す図である。同図に示す例では、対象物データテーブル２３１は、画像特徴量と、商品名とを対応付けて記述している。なお、対応付は商品名に限定するものではない。たとえば対象物を示す文字列を定義し、その文字列が画像特徴量に対応づけられてもよい。
【００３７】
画像特徴量は、たとえば画像をブロックで分割し各ブロックの特徴をそれぞれ数値化したものである。数値化の手法はとくに限定されないが、たとえば色や形状などの様々な要素に基づいて数値化を行うことができる。図４に示す例では、画像特徴量は、Ｘ１〜ＸＮまでのＮ個の数値によって表される。
【００３８】
商品名は、対象物の名称を表す文字列である。対象物データテーブル２３１において、商品名は、画像特徴量に関連付けられて記述されている。なお、図４に示す例では、商品名はＡ〜Ｃとして簡素化して図示している。
【００３９】
再び図２に戻って、キーワード取得部２４０は、対象物認識部２２０によって取得された対象物関連キーワードを取得する部分である。また、キーワード取得部２４０は、対象物の位置情報（送信機５（図１）のＩＤなど）に基づいて対象物に関連付けられた文字列を位置情報関連キーワードとして取得する。位置情報関連キーワードは、キーワードＤＢ２５０から取得することができる。
【００４０】
キーワードＤＢ２５０は、種々のキーワードを、対象物の位置情報と関連付けて記憶している部分である。ここで、図５を参照して、キーワードＤＢ２５０の詳細について説明する。
【００４１】
図５は、キーワードＤＢ２５０に格納されるデータテーブル（キーワードデータテーブル）２５１の一例を示す図である。同図に示す例では、キーワードデータテーブル２５１は、位置情報と、位置情報の内容と、位置情報関連キーワードとを対応づけて記述している。なお、位置情報の内容を表すデータ列は、キーワード取得部２４０の処理に直接影響するものではない。位置情報の内容が記述されることによって、たとえば、情報提供システム１（図１）の運用者の管理を容易とすることができる。
【００４２】
位置情報は、対象物３（図１）の位置情報を示す。先に図１を参照して説明したように、位置情報は、送信機５のＩＤなどである。ＩＤは、たとえば数字やアルファベットなどで構成される。図５に示す例では、「ＩＤ＿１」、「ＩＤ＿２」および「ＩＤ＿３」として簡略化して記載している。なお、先に説明したように、ＧＳＰの測位結果が利用される場合には、位置情報として、たとえば座標領域を用いることができる。
【００４３】
位置情報関連キーワードは、対象物３（図１）の位置情報に関連する文字列である。キーワードデータテーブル２５１において、位置情報関連キーワードは、位置情報に関連付けられて記述されている。そのような位置情報キーワードとして、たとえば図５に示すように「レシピ」、「ブローチ」、「書籍」などが挙げられる。位置情報が「ＩＤ＿１」（青果売場）である場合には、青果売場で売られている商品に関する情報を検索できるように、たとえば「レシピ」が位置情報関連キーワードとされる。位置情報が「ＩＤ＿２」（雑貨ショップ）である場合には、雑貨ショップで売られている商品に関する情報を検索できるように、たとえば「ブローチ」が位置情報関連キーワードとされる。位置情報が「ＩＤ＿３」（書店）である場合には、書店で売られている商品を検索できるように、たとえば「書籍」が位置情報関連キーワードとされる。このように位置情報関連キーワードを関連づけることで、たとえば商品が同じ「いちご」であっても、位置情報が「ＩＤ＿１」（青果売場）である場合と、「ＩＤ＿２」（雑貨ショップ）である場合とで、異なる位置情報関連キーワードを取得することができる。そのため、対象物に関して、より適切な情報を検索して取得することが可能になる。
【００４４】
再び図２に戻って、検索部２６０は、検索キーワードを用いて検索サイト３００による検索を行う部分である。検索キーワードは、キーワード取得部２４０によって取得された、対象物関連キーワードおよび位置情報関連キーワードを含む。検索部２６０は、検索サイト３００による検索結果を、通信部２１０によって端末装置１００に送信する。
【００４５】
以上の構成により、情報提供装置２００は、端末装置１００から送信された、対象物（図１の対象物３など）を認識するための情報と、端末装置１００（あるいは対象物３）の位置情報とに基づいて、対象物関連キーワードおよび位置情報関連キーワードを含む検索キーワードを取得して、検索サイト３００による検索処理を実行するこができる。また、検索サイト３００での検索結果を、端末装置１００に送信することもできる。
【００４６】
検索サイト３００は、たとえばインターネットなどの通信ネットワーク上の情報を検索するサーバである。検索は、たとえば検索キーワードを用いて行われる。検索キーワードは、複数用いられてもよい。検索キーワードが複数用いられることにより、検索キーワードが１つの場合よりも、詳細な検索を行うことが可能になる。本実施形態では、対象物関連キーワードと、位置情報関連キーワードとを含む複数の検索キーワードによる検索を実行することにより、対象物に関して詳細な検索を行うことができる。
【００４７】
本実施形態では、検索サイト３００は、情報提供装置２００から検索キーワードを受信して検索を行い、検索結果を情報提供装置２００に送信することができる。なお、同様の処理は、端末装置１００と検索サイト３００との間で行われてもよい。
【００４８】
図３は、情報提供装置２００のハードウェア構成図である。図３に示されるように、情報提供装置２００は、物理的には、１または複数のＣＰＵ（CentralProcessing Unit）２０、主記憶装置であるＲＡＭ（RandomAccess Memory）２１およびＲＯＭ（Read OnlyMemory）２２、データ送受信デバイスである通信モジュール２３、ならびに、ハードディスクなどの補助記憶装置２４などのハードウェアを備えるコンピュータとして構成される。図２における情報提供装置２００の各機能は、図３に示されるＣＰＵ２０、ＲＡＭ２１などのハードウェア上に１または複数の所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２０の制御のもとで通信モジュール２３を動作させるとともに、ＲＡＭ２１および補助記憶装置２４におけるデータの読み出しおよび書き込みを行うことで実現される。
【００４９】
図６は、情報提供装置２００（図２）が実行する処理の一例を示すフローチャートである。このフローチャートの処理は、たとえば端末装置１００（図２）において、対象物３（図１）に関連する情報を得るためのアプリケーションが実行されたことに応じて開始される。
【００５０】
まず、情報提供装置２００は、画像および位置情報を受信する（ステップＳ１０１）。具体的に、通信部２１０が、端末装置１００から送信された対象物３を認識するための画像および対象物３の位置情報を受信する。なお、画像に代えて、対象物３のバーコードに対応づけられた文字列などが受信されてもよい。
【００５１】
次に、情報提供装置２００は、画像に基づいて対象物関連キーワードを取得する（ステップＳ１０２：対象物関連キーワード取得ステップ）。具体的に、対象物認識部２２０が、対象物３に関する画像の画像特徴量を抽出し、抽出した画像特徴量に対応した文字列（図４の商品名）を、対象物３を認識するための文字列として認識ＤＢ２３０から取得する。このステップＳ１０２の処理については、後に図７を参照してさらに詳細に説明する。なお、ステップＳ１０１において画像に代えて対象物３のバーコードに対応づけられた文字列などが受信された場合には、たとえばその文字列を対象物関連キーワードとすることができる。
【００５２】
また、情報提供装置２００は、位置情報に基づいて位置情報関連キーワードを取得する（ステップＳ１０３：位置情報関連キーワード取得ステップ）。具体的に、キーワード取得部２４０が、対象物３の情報に対応した文字列（図５の位置情報関連キーワード）を位置情報関連キーワードとして、キーワードＤＢ２５０から取得する。
【００５３】
そして、情報提供装置２００は、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行する（ステップＳ１０４）。具体的に、検索部２６０が、対象物関連キーワードおよび位置情報関連キーワードを検索キーワードとして、検索サイト３００による検索を実行する。そして、検索部２６０は、検索サイト３００から検索結果を取得する。
【００５４】
その後、通信部２１０は、端末装置１００に検索結果を送信する（ステップＳ１０５）。
【００５５】
ここで、図７を参照して、図６のステップＳ１０２において実行される処理の詳細について説明する。
【００５６】
まず、対象物認識部２２０は、対象物３を認識するための画像を取得する（ステップＳ２０１）。
【００５７】
次に、情報提供装置２００の対象物認識部２２０は、対象物３を認識するための画像から、画像特徴量を抽出する（ステップＳ２０２）。
【００５８】
また、情報提供装置２００の対象物認識部２２０は、ステップＳ２０２において抽出した画像特徴量と、図４に示される認識ＤＢ２３０に格納されている対象物データテーブル２３１の画像特徴量とを比較する（ステップＳ２０３）。
【００５９】
そして、対象物認識部２２０は、ステップＳ２０２において抽出した画像特徴量と同じ大きさ、あるいはそこから所定範囲内の大きさの画像特徴量に関連づけられた商品（画像特徴量が類似する商品）が、認識ＤＢ２３０に格納されている対象物データテーブル２３１に含まれているか否かを判断する（ステップＳ２０４）。画像特徴量が類似する商品が認識ＤＢ２３０にある場合（ステップＳ２０４：ＹＥＳ）、情報提供装置２００は、ステップＳ２０５に処理を進める。そうでない場合（ステップＳ２０４：ＮＯ）、情報提供装置２００は、ステップＳ２０６に処理を進める。
【００６０】
画像特徴量が類似する商品が認識ＤＢ２３０にある場合（ステップＳ２０４：ＹＥＳ）、対象物認識部２２０は、画像特徴量が類似する商品名を対象物関連キーワードとして、認識ＤＢ２３０から取得する（ステップＳ２０５）。
【００６１】
画像特徴量が類似する商品が認識ＤＢ２３０に無い場合（ステップＳ２０４：ＮＯ）、情報提供装置２００は、商品名を取得しない（ステップＳ２０６）。実際のデータ処理においては、たとえば、対象物認識部２２０が対象物関連キーワードを空欄（文字数がゼロ）に設定してもよい。ここで、情報提供装置２００は、撮像された画像には該当する商品がない旨を、ユーザ４に通知してもよい。これにより、ユーザ４は、たとえば撮像をやり直すなどの対応を採ることができる。通知は、たとえば端末装置１００の表示部１５０への表示によって行うことができる。
【００６２】
ステップＳ２０５またはステップＳ２０６の処理の完了後、情報提供装置２００は、フローチャートの処理を終了する。
【００６３】
次に、第１実施形態に係る情報提供装置２００の作用効果について説明する。この情報提供装置２００によれば、キーワード取得部２４０が、ユーザ４の端末装置１００によって取得される対象物３を認識するための情報に基づいて対象物３に関する文字列を対象物関連キーワードとして取得するとともに、端末装置１００の位置情報に基づいて対象物３に関連付けられた文字列を位置情報関連キーワードとして取得する。また、検索部２６０が、キーワード取得部２４０によって取得された対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行する。
【００６４】
また、この情報提供装置２００によれば、キーワード取得部２４０が、対象物を認識するための画像に基づいて対象物３に関する文字列を対象物関連キーワードとして取得し、端末装置１００の位置情報に基づいて対象物に関連付けられた文字列を位置情報関連キーワードとして取得する。そのため、たとえばユーザ４がキーワードを考えて入力等を行わなくとも、対象物３を検索するための適切なキーワードを取得することができる。また、検索部２６０が、対象物関連キーワードおよび位置情報関連キーワードを用いた検索処理を実行するので、２つの検索キーワードに基づいた適切な（より目的に沿った）検索を行うことができる。また、検索処理において検索サイト３００を利用するので、検索範囲がたとえば端末装置１００内に限られるといったことがなく、より多くの情報を取得することができる。
【００６５】
再び図２を参照して、第１実施形態の変形例に係る情報提供装置２００ｘについて説明する。
【００６６】
この変形例に係る情報提供装置２００ｘでは、キーワード取得部２４０ｘは、対象物関連キーワードと、端末の位置情報とに基づいて、位置情報関連キーワードをキーワードＤＢ２５０ｘから取得する部分である。
【００６７】
また、検索部２６０ｘは、直近の検索処理で用いた対象物関連キーワードを用いて続けて検索処理を実行する場合には、位置情報関連キーワードを直近の検索処理で用いた位置情報関連キーワードとは別の位置情報関連キーワードに切り替えて、検索処理を実行する部分である。たとえば、或る対象物関連キーワードと位置情報関連キーワードとの組合せによって検索処理を実行した後、続けて、象物関連キーワードはそのままにする一方で位置情報関連キーワードを別のキーワードに切り替えて検索を行う場合がある。このような場合には、前回行われた検索処理が、直近の検索処理となる。
【００６８】
図８は、この変形例における、キーワードＤＢ２５０ｘに格納されるデータテーブル（キーワードデータテーブル）２５２の一例を示す図である。図８に示す例では、キーワードデータテーブル２５２は、位置情報と、商品名と、位置情報関連キーワード群とを対応付けて記述している。
【００６９】
位置情報については、先に図５を参照して説明したので、ここでは説明を省略する。
【００７０】
商品名として、図８に示す例では、「いちご」、「メロン」、「りんご」などが挙げられる。
【００７１】
位置情報関連キーワード群は、複数の位置情報関連キーワードを含む。キーワードデータテーブル２５２において、位置情報関連キーワード群は、位置情報と商品名と（の組み合わせ）に関連付けられて記述されている。そのような位置情報関連キーワード群に含まれる位置情報関連キーワードとして、図８に示す例では、「レシピ」、「保存方法」、「食べ頃」、「カロリー」、「ブローチ」、「アクセサリー」、「ラッピング」、「コーディネート」などが挙げられる。位置情報が「ＩＤ＿１」（青果売場）であり商品名が「いちご」や「メロン」である場合には、青果売場で売られているそれらの商品に関する情報を検索できるように、「レシピ」、「保存方法」、「食べ頃」、「カロリー」などを含むキーワード群が、位置情報関連キーワード群とされる。位置情報が「ＩＤ＿２」（雑貨ショップ）であり商品名が「いちご」や「りんご」である場合には、雑貨ショップで売られているそれらの商品に関する情報を検索できるように、たとえば「ブローチ」、「アクセサリー」、「ラッピング」、「コーディネート」などを含むキーワード群が、位置情報関連キーワード群とされる。
【００７２】
ここで、位置情報関連キーワード群に含まれる各キーワードには、番号が付されている。具体的に、たとえば位置情報が「ＩＤ＿１」（青果売場）であり商品名が「いちご」である場合には、位置情報関連キーワード群に含まれる各キーワードにおいて、「レシピ」に（１）の番号が、「保存方法」に（２）の番号が、「食べ頃」に（３）の番号が、「カロリー」に（４）の番号がそれぞれ付されている。これらの番号は、たとえば各キーワードの順序付けに用いられる。順序付与の仕方は、たとえば位置情報と商品名との組み合わせに応じて設定することができる。
【００７３】
図９は、第１実施形態の変形例において、情報提供装置２００ｘ（図２）が実行する処理の一例を示すフローチャートである。図９のステップＳ３０１，Ｓ３０２については図６のステップＳ１０１，Ｓ１０２と同様である。すなわち、情報提供装置２００ｘは、画像および位置情報を受信し（ステップＳ３０１）、画像に基づいて対象物関連キーワードを取得する（ステップＳ３０２）。
【００７４】
そして、情報提供装置２００ｘのキーワード取得部２４０ｘは、対象物関連キーワードと、位置情報に基づいて位置情報関連キーワード群を取得する（ステップＳ３０３）。位置情報関連キーワード群は、先に図８を参照して説明したように、複数の位置情報関連キーワードを含む。
【００７５】
次に、キーワード取得部２４０ｘは、ｎ番目の位置情報関連キーワードを、位置情報関連キーワード群から選択する（ステップＳ３０４）。後述のように、図９のフローチャートでは、ステップＳ３０４〜Ｓ３０７の処理が繰り返し実行される場合がある。たとえば、ステップＳ３０４の処理が初めに実行される場合には、ｎ＝１として設定される。具体的に、図８を参照して、位置情報が「ＩＤ＿１」（青果売場）であり商品名が「いちご」である場合に、いちごについて初回検索が行われるときには、たとえば（１）の番号が付された「レシピ」が、位置情報関連キーワードとして選択される。
【００７６】
そして、情報提供装置２００ｘの検索部２６０ｘは、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行する（ステップＳ３０５）。そして、検索部２６０ｘは、検索サイト３００による検索結果を取得する。
【００７７】
その後、情報提供装置２００ｘの通信部２１０は、検索サイト３００による検索結果を、端末装置１００に送信する（ステップＳ３０６）。
【００７８】
ここで、情報提供装置２００ｘの検索部２６０ｘは、同じ対象物関連キーワードで続けて検索すべきか否かを判断する（ステップＳ３０７）。この判断は、たとえばユーザ４が端末装置１００の操作部１４０の操作（ユーザ操作）に基づいて行うことができる。たとえば、端末装置１００の表示部１５０を用いて、同じ対象物についてステップＳ３０６において送信された検索結果とは別の検索結果の取得を希望するか否かユーザ４に問い合わせることによって、ユーザ操作を促すことができる。続けて検索する場合（ステップＳ３０７：ＹＥＳ）、情報提供装置２００ｘは、ステップＳ３０８に処理を進める。そうでない場合（ステップＳ３０７：ＮＯ）、情報提供装置２００ｘは、フローチャートの処理を終了する。
【００７９】
続けて検索する場合（ステップＳ３０７：ＹＥＳ）、情報提供装置２００ｘは、ｎ＝ｎ＋１として、ｎの値を更新する（ステップＳ３０８）。そして、情報提供装置２００ｘは、ステップＳ３０４に再び処理を戻す。すなわち、次に実行されるステップＳ３０４の処理においては、位置情報関連キーワードが、直近の検索で用いられたキーワードから、別のキーワードに切り替えられる。直近の検索で用いられたキーワードは、今回の検索がｎ回目の検索の場合には、（ｎ−１）回目の検索で用いられたキーワードである。具体的に、図８を参照して、たとえば、ｎ＝２の場合には、（２）の番号が付された「保存方法」が位置情報関連キーワードとして選択される。なお、その後、さらに続けて検索が行われると（ステップＳ３０７：ＹＥＳが続くと）、ステップＳ３０４において、（３）の番号が付された「食べ頃」や、（４）の番号が付された「カロリー」などが、位置情報関連キーワードとして選択されることとなる。
【００８０】
次に、この第１実施形態の変形例に係る情報提供装置２００ｘの作用効果について説明する。この情報提供装置２００ｘによれば、キーワード取得部２４０ｘが、対象物関連キーワードと、対象物の位置情報とに基づいて、位置情報関連キーワードをキーワードＤＢ２５０ｘから取得する（ステップＳ３０３）。これにより、対象物の位置情報のみに基づいて位置情報関連キーワードを取得する場合よりも、より適切な位置情報関連キーワードが取得することができる。
【００８１】
また、検索部２６０ｘは、直近の検索処理で用いた対象物関連キーワードを用いて続けて検索処理を実行する場合には、位置情報関連キーワードを直近の検索処理で用いた位置情報関連キーワードとは別の位置情報関連キーワードに切り替えて、検索処理を実行する（ステップＳ３０４，Ｓ３０５）。これにより、直近の検索処理（たとえば１回目の検索処理）では得られなかった新たな情報を、今回の検索処理（たとえば２回目の検索処理）によって取得することができる。さらに、続けて検索を行えば（たとえば３回目以降の検索処理）、それ以前の検索（たとえば１回目および２回目の検索処理）では得られなかった新たな情報を、取得することができる。
【００８２】
また、上述の第１実施形態の変形例とは別の変形例として、キーワードＤＢ２５０において位置情報関連キーワード群（図８）に含まれる各位置報関連キーワードを、端末装置１００のユーザ４（図１）に選択してもらうようにしてもよい。
【００８３】
図１０は、第１実施形態の別の変形例において、情報提供装置２００ｙ（図２）が実行する処理の一例を示すフローチャートである。図１０のステップＳ４０１〜Ｓ４０３，Ｓ４０６，Ｓ４０７は、図９のステップＳ３０１〜Ｓ３０３，Ｓ３０５，Ｓ３０６とそれぞれ同様である。すなわち、情報提供装置２００ｙは、画像および位置情報を受信し（ステップＳ４０１）、画像に基づいて対象物関連キーワードを取得し（ステップＳ４０２）、対象物関連キーワードと、位置情報とに基づいて位置情報関連キーワード群を取得する（ステップＳ４０３）。
【００８４】
そして、情報提供装置２００ｙの通信部２１０は、位置情報関連キーワード群を端末装置１００に送信する（ステップＳ４０４）。
【００８５】
端末装置１００へ送信された位置情報関連キーワード群は、たとえば端末装置１００の表示部１５０に表示される。表示の際には、たとえば、位置情報キーワード群に含まれる各位置情報キーワードに付された番号の順に、各位置情報キーワードが表示される。端末装置１００のユーザ４は、表示部１５０に表示された位置情報キーワード群から、対象物３に関する情報を検索するために用いたい位置情報関連キーワードを選択することができる。この選択は、たとえばユーザ４が端末装置１００の操作部１４０を操作することによって行われる。選択された位置情報関連キーワードは、通信部１１０によって、情報提供装置２００ｙに送信される。
【００８６】
次に、情報提供装置２００ｙの通信部２１０は、位置情報関連キーワード群からユーザ４が選択した位置情報関連キーワードを端末装置１００から受信する（ステップＳ４０５）。
【００８７】
その後、情報提供装置２００ｙは、先に説明した図９のステップＳ３０５と同様に、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行し（ステップＳ４０６）、ステップＳ３０６と同様に、検索結果を送信する（ステップＳ４０７）。
【００８８】
ここで、情報提供装置２００ｙの検索部２６０は、先に説明した図９のステップＳ３０７と同様に、同じ対象物関連キーワードで続けて検索すべきか否かを判断する（ステップＳ４０８）。続けて検索する場合（ステップＳ４０８：ＹＥＳ）、情報提供装置２００ｙは、ステップＳ４０４に再び処理を戻す。そうでない場合（ステップＳ４０８：ＮＯ）、情報提供装置２００ｙは、フローチャートの処理を終了する。ステップＳ４０４に再び処理が戻されることによって、ユーザ４に位置情報関連キーワードを検索する機会を再び提供し、ユーザ４が選択した位置情報関連キーワードに位置情報関連キーワードを切り替えて検索処理を実行することができる（ステップＳ４０４〜Ｓ４０６）。
【００８９】
次に、第１実施形態の別の変形例に係る情報提供装置２００ｙの作用効果について説明する。この情報提供装置２００ｙによれば、通信部２１０が、検索処理に用いる位置情報関連キーワードをユーザ４に選択してもらうために、キーワード取得部２４０によって取得された位置情報関連キーワードを端末装置１００に送信する（ステップＳ４０４）。これにより、ユーザ４が選択した位置情報関連キーワードを用いて検索を行うことができる。
【００９０】
［第２実施形態］
図１１は、第２実施形態に係る情報提供装置および情報提供方法が適用される、情報提供システムの概要を示す図である。図１１に示すように、情報提供システム１Ａは、情報提供システム１（図２）と比較して、情報提供装置２００に代えて、情報提供装置２００Ａを含む点が相違している。
【００９１】
情報提供装置２００Ａは、情報提供装置２００（図２）と比較して、キーワード取得部２４０Ａと、検索部２６０Ａと、検索履歴ＤＢ（検索履歴記憶手段）２７０とを含む点が相違している。キーワード取得部２４０Ａは、キーワード取得部２４０（図２）と比較して機能が相違するが、キーワード取得部２４０の機能を含んでいてもよい。同様に、検索部２６０Ａは、検索部２６０（図２）と比較して機能が相違するが、検索部２６０の機能を含んでいてもよい。
【００９２】
検索サイト３００については、先に図２を参照して説明したので、ここでは説明を省略する。
【００９３】
検索履歴ＤＢ２７０は、対象物関連キーワードと位置情報関連キーワードとの組合せによる検索履歴を記憶している。キーワード取得部２４０Ａは、検索履歴ＤＢ２７０に記憶されている検索履歴に基づいて、位置情報関連キーワードを取得する。
【００９４】
図１２は、検索履歴ＤＢ２７０に格納されるデータテーブル（検索履歴データテーブル）２７１の一例を示す図である。図１２に示す例では、検索履歴データテーブル２７１は、検索日と、位置情報と、商品名と、位置情報関連キーワードと、キーワードの利用回数とを対応付けて記述している。
【００９５】
位置情報と、商品名と、位置情報関連キーワードとについては、先に図５および図８を参照して説明したとおりである。
【００９６】
検索日は、検索が実行された日付を示す。検索日として、図１２に示す例では「２０１４／４／２５」などが挙げられる。
【００９７】
キーワードの利用回数は、その商品名（対象物関連キーワード）と位置情報関連キーワードと利用して検索が行われた回数（過去の検索回数）を示す。すなわち、キーワード利用回数は、対象物関連キーワードと位置情報関連キーワードとの組合せによる検索履歴である。キーワードの利用回数としては、たとえば図１２に示すように「５０」、「４０」、「３０」などが挙げられる。
【００９８】
ここで、検索履歴ＤＢ２７０に格納される検索履歴データテーブル２７１のような過去の検索履歴は、一つの端末装置（たとえば図１の端末装置１００）の検索履歴に限定されるものではない。すなわち、過去の検索履歴は、図１に示される端末装置１００の検索履歴の他に、端末装置１００ａや１００ｂの検索履歴を含んでいてもよい。端末装置１００ａや１００ｂなどの、ユーザ４以外のユーザが使用する端末装置の検索履歴を含めることで、多くの検索履歴を検索履歴ＤＢ２７０に蓄積することができる。
【００９９】
図１３は、情報提供装置２００Ａ（図１１）が実行する処理の一例を示すフローチャートである。図１３のステップＳ５０１，Ｓ５０２，Ｓ５０８については図６のステップＳ１０１，Ｓ１０２，Ｓ１０５と同様であり、図１３のステップＳ５０７は、図９のステップＳ３０５と同様である。すなわち、情報提供装置２００Ａは、画像および位置情報を取得し（ステップＳ５０１）、画像に基づいて対象物関連キーワードを取得する（ステップＳ５０２）。
【０１００】
そして、情報提供装置２００Ａのキーワード取得部２４０Ａは、対象物関連キーワードと位置情報とに基づいて、キーワードＤＢ２５０から位置情報関連キーワードを取得した履歴（取得履歴）があるか否かを判断する（ステップＳ５０３）。取得履歴の有無は、たとえば、現時点から所定期間（２〜３日前）までの間における取得履歴が、検索履歴ＤＢ２７０内にあるか否かを判断することによって行うことができる。取得履歴がある場合（ステップＳ５０３：ＹＥＳ）、情報提供装置２００Ａは、ステップＳ５０５に処理を進める。そうでない場合（ステップＳ５０３：ＮＯ）、情報提供装置２００Ａは、ステップＳ５０４に処理を進める。
【０１０１】
取得履歴がない場合（ステップＳ５０３：ＮＯ）、情報提供装置２００Ａの検索部２６０は、対象物関連キーワードのみによる検索を実行する（ステップＳ５０４）。たとえば、検索部２６０は、位置情報関連キーワードを空欄として、検索サイト３００による検索を実行する。ここで、情報提供装置２００は、位置情報関連キーワードの取得履歴がない旨を、ユーザ４に通知してもよい。これにより、ユーザ４は、たとえば位置情報関連キーワードが検索キーワードとして用いられなかったことを知ることができる。
【０１０２】
ステップＳ５０３において取得履歴がある場合（ステップＳ５０３：ＹＥＳ）、情報提供装置２００Ａのキーワード取得部２４０Ａは、取得履歴に基づいて位置情報関連キーワード群を取得する（ステップＳ５０５）。たとえば、キーワード取得部２４０Ａは、図１２に示すように、位置情報と商品名との組み合わせごとに、各位置情報関連キーワードを、キーワードの利用回数の多い順に並べ替える。そして、位置情報と商品名との組み合わせの一つについての各位置情報関連キーワードを、位置情報関連キーワード群として取得する。図１２に示す例では、位置情報「ＩＤ＿１」（青果売場）と商品名「いちご」との組み合わせについて、位置情報関連キーワード「レシピ」、「保存方法」、「食べ頃」などが、位置情報関連キーワード群を構成する。各位置情報関連キーワード「レシピ」、「保存方法」、「食べ頃」は、キーワードの利用回数の多いものから順に（１）、（２）、（３）の番号が付されている。この番号は、図８に示される番号と同様のものである。
【０１０３】
次に、キーワード取得部２４０Ａは、取得履歴に基づいて、位置情報関連キーワードを、位置情報関連キーワード群から選択する（ステップＳ５０６）。たとえば、キーワード取得部２４０Ａは、直近に取得された位置情報関連キーワードとは異なる位置情報関連キーワードを選択することができる。その場合、取得履歴のうちキーワードの利用回数（図１２）の多いものから優先的に選択したり、キーワードの利用回数の少ないものを優先的に選択することもできる。
【０１０４】
そして、情報提供装置２００Ａは、図９のステップＳ３０５と同様に、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行する（ステップＳ５０７）。
【０１０５】
ステップＳ５０４またはステップＳ５０７の処理の完了後、情報提供装置２００Ａは、ステップＳ５０８に処理を進める。
【０１０６】
そして、情報提供装置２００Ａは、図６のステップＳ１０５と同様に、検索結果を送信する（ステップＳ５０８）。
【０１０７】
次に第２実施例に係る情報提供装置２００Ａの作用効果について説明する。この情報提供装置２００Ａによれば、検索履歴ＤＢ２７０が、対象物関連キーワードと位置情報関連キーサードとの組合せによる検索履歴（キーワードの利用回数）を記憶する。また、キーワード取得部２４０Ａが、検索履歴ＤＢ２７０に記憶されている検索履歴に基づいて、位置情報関連キーワードを取得する（ステップＳ５０５）。これにより、検索履歴に基づいて、適切な位置情報関連キーワードを取得することができる。
【０１０８】
また、第２実施形態の変形例として、キーワードＤＢ２５０において位置情報関連キーワード群（図８）に含まれる各位置情報関連キーワードを、端末装置１００のユーザ４（図１）に選択してもらうようにしてもよい。
【０１０９】
図１４は、第２実施形態の変形例において、情報提供装置２００Ａｘ（図１１）が実行する処理の一例を示すフローチャートである。図１４のステップＳ６０１〜Ｓ６０３，Ｓ６１１は、図１３のステップＳ５０１〜Ｓ５０３，Ｓ５０８とそれぞれ同様である。すなわち、情報提供装置２００Ａｘは、画像および位置情報を受信し（ステップＳ６０１）、画像に基づいて対象物関連キーワードを取得し（ステップＳ６０２）、対象物関連キーワードと位置情報とに基づいてキーワードＤＢ２５０から位置情報関連キーワードを取得した履歴があるか否か判断する（ステップＳ６０３）。
【０１１０】
取得履歴がない場合（ステップＳ６０３：ＮＯ）、情報提供装置２００Ａｘは、対象物関連キーワードを端末装置１００に送信して、ユーザ４に追加キーワードの入力を促す（ステップＳ６０４）。たとえば、商品名（対象物関連キーワード）とともに、追加キーワードを入力の入力画面を端末装置１００の表示部１５０に表示させることで、ユーザ４に追加キーワードの入力を促すことができる。
【０１１１】
これにより、ユーザ４は、追加キーワードを入力することができる。追加キーワードは、たとえば位置情報関連キーワードのような文字列である。
【０１１２】
次に、情報提供装置２００Ａｘの通信部２１０は、ユーザが入力した追加キーワードを端末装置１００から受信する（ステップＳ６０５）。この追加キーワードは、キーワード取得部２４０Ａが、位置情報関連キーワードとして取得する。
【０１１３】
そして、情報提供装置２００Ａｘの検索部２６０Ａは、対象物関連キーワードおよび追加キーワードによる検索を実行する（ステップＳ６０６）。
【０１１４】
ステップＳ６０３において取得履歴がある場合（ステップＳ６０３：ＹＥＳ）、情報提供装置２００Ａｘのキーワード取得部２４０Ａは、先に説明した図１３のステップＳ５０５と同様に、取得履歴に基づいて位置情報関連キーワード群を取得する（ステップＳ６０７）。
【０１１５】
その後、情報提供装置２００Ａｘは、位置情報関連キーワード群を端末装置１００Ａに送信する（ステップＳ６０８）。また、情報提供装置２００Ａｘは、位置情報関連キーワード群からユーザ４が選択した位置情報関連キーワードを端末装置１００Ａから受信する（ステップＳ６０９）。そして、情報提供装置２００Ａｘの検索部２６０Ａは、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行する（ステップＳ６１０）。
【０１１６】
ステップＳ６０６またはＳ６１０の処理の完了後、情報提供装置２００Ａｘは、図１３のステップＳ５０８と同様に、検索結果を端末装置１００に送信する（ステップＳ６１１）。
【０１１７】
次に、この第２実施形態の変形例に係る情報提供装置２００Ａｘの作用効果について説明する。情報提供装置２００Ａｘによれば、通信部２１０が、検索処理に用いる位置情報関連キーワードをユーザ４に選択してもらうために、キーワード取得部２４０Ａによって取得された位置情報関連キーワードを端末装置１００に送信する（ステップＳ６０８）。これにより、ユーザ４が選択した位置情報関連キーワードを用いて検索を行うことができる。また、ユーザに追加キーワードの入力をしてもらい、その追加キーワードを位置情報関連キーワードとして検索を実行することもできる（ステップＳ６０４〜Ｓ６０６）。
【０１１８】
［第３実施形態］
図１５は、第３実施形態に係る情報提供装置および情報提供方法が適用される、情報提供システムの概要を示す図である。図１５に示すように、情報提供システム１Ｂは、情報提供システム１Ａ（図１１）と比較して、情報提供装置２００Ａに代えて情報提供装置２００Ｂを含み、端末装置１００に代えて端末装置１００Ａを含む点が相違している。
【０１１９】
端末装置１００Ａは、第２実施形態の端末装置１００（図１１）と比較して、閲覧履歴取得部１６０と、閲覧履歴ＤＢ１７０とをさらに含む点が相違している。
【０１２０】
閲覧履歴取得部１６０は、検索処理によって得られた検索結果のユーザの閲覧履歴を取得する。閲覧履歴は、閲覧履歴ＤＢ１７０から取得することができる。閲覧履歴取得部１６０は、ユーザの閲覧履歴を、通信部１１０を介して情報提供装置２００Ｂに送信する。ユーザの閲覧履歴は、情報提供装置２００Ｂの出力制御部２８０によって利用される。
【０１２１】
閲覧履歴ＤＢ１７０は、ユーザの閲覧履歴を記憶している。ユーザの閲覧履歴は、ユーザ４（図１）の検索結果の既読履歴や閲覧回数などを含む。たとえば、ユーザ４が、検索結果、すなわち対象物に関する情報を閲覧したことがある場合には、既読履歴が存在することとなる。また、ユーザ４が検索結果を閲覧すると、閲覧回数が更新される。
【０１２２】
情報提供装置２００Ｂは、第２実施形態の情報提供装置２００Ａ（図１１）と比較して、キーワード取得部２４０Ｂと、検索部２６０Ｂと、閲覧回数ＤＢ（閲覧履歴記憶手段）２７５と、出力制御部（出力制御手段）２８０とを含む点が相違している。キーワード取得部２４０Ｂは、キーワード取得部２４０Ａ（図１１）と比較して機能が相違するが、キーワード取得部２４０Ａの機能を含んでいてもよい。同様に、検索部２６０Ｂは、検索部２６０Ａ（図１１）と比較して機能が相違するが、検索部２６０Ａの機能を含んでいてもよい。
【０１２３】
閲覧回数ＤＢ２７５は、検索処理によって得られた検索結果の閲覧回数を記憶している。この閲覧回数には、端末装置１００Ａのユーザ以外のユーザ、たとえば図１の端末装置１００ａや１００ｂのユーザの閲覧回数もカウントされる。
【０１２４】
出力制御部２８０は、ユーザの閲覧履歴に基づいて、検索処理によって得られた検索結果のうちユーザが閲覧していない検索結果が優先して端末装置１００Ａに表示されるように、端末装置１００Ａの表示の出力を制御する。たとえば、ユーザの閲覧回数の少ない順に並べられた複数の検索結果が、端末装置１００Ａの表示部１５０に表示されるように、情報提供装置２００Ｂから端末装置１００Ａへの出力（送信データ）が制御される。さらに、出力制御部２８０は、ユーザの閲覧履歴と、閲覧回数ＤＢ２７５に記憶されている閲覧回数とに基づいて（たとえば比較して）、そのユーザは閲覧していないが他のユーザによって多く閲覧されている検索結果が優先して端末装置１００Ａに表示されるように、端末装置１００の表示の出力を制御してもよい。なお、出力制御部２８０は、端末装置１００Ａの閲覧履歴取得部１６０から送信されたユーザの閲覧履歴を用いずに、閲覧回数ＤＢ２７５のみを参照して、端末装置１００Ａの表示の出力を制御してもよい。
【０１２５】
図１６は、第３実施形態において、情報提供装置２００Ｂ（図１５）が実行する処理の一例を示すフローチャートである。図１５のステップＳ７０１〜Ｓ７０４については図９のステップＳ３０１〜Ｓ３０３と同様である。すなわち、情報提供装置２００Ｂは、画像および位置情報を受信し（ステップＳ７０１）、画像に基づいて対象物関連キーワードを取得し（ステップＳ７０２）、対象物関連キーワードと位置情報とに基づいてキーワードＤＢ２５０から位置情報関連キーワードを取得した履歴があるか否かを判断する（ステップＳ７０３）。
【０１２６】
次に、情報提供装置２００Ｂは、図９のステップＳ３０５と同様に、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行する（ステップＳ７０４）。
【０１２７】
そして、情報提供装置２００Ｂは、既読履歴がある情報の表示順序を下げるようにして、検索結果を送信する（ステップＳ７０５）。具体的に、たとえば、出力制御部２８０が、端末装置１００Ａの閲覧履歴取得部１６０から送信されたユーザの閲覧履歴に基づいて、端末装置１００Ａの表示部１５０に表示される検索結果の表示リストにおける順序を決定する。そして、通信部２１０が、表示リストを端末装置１００に送信する。出力制御部２８０は、たとえば、現時点から所定期間（２〜３日前までなど）の間において端末装置１００Ａのユーザ４（図１）の既読履歴がある検索結果（サイトあるいはサイト内の詳細な情報など）について、表示順序を所定数だけ下げる。所定数は、たとえば情報提供システム１Ｂの運用者によって設定されてもよく、端末装置１００のユーザ４（図１）によって設定されてもよい。ユーザ４は、表示部１５０に表示された表示リスト（検索結果リスト）から、閲覧したい項目を選択し、検索結果を閲覧することができる。あるいは、表示リストの順序の決定に際して、端末装置１００Ａのユーザ４（図１）以外のユーザの既読履歴がある検索結果について、表示順序を上げるようにしてもよい。この場合、出力制御部２８０は、たとえば、さらに閲覧回数ＤＢ２７５を参照して、端末装置１００Ａのユーザの閲覧回数は比較的少ないが、全体としては（つまり他のユーザによる閲覧を含めると）閲覧回数の多い検索結果の表示順序を上げるようにする。これにより、ユーザ４（図１）以外のユーザからは良く閲覧されているがユーザ４は閲覧していない情報を、上位に表示することができる。なお、出力制御部２８０は、端末装置１００Ａの閲覧履歴取得部１６０から送信されたユーザの閲覧履歴を用いずに、閲覧回数ＤＢ２７５のみを参照して、端末装置１００Ａの表示部１５０に表示される検索結果の表示リストにおける順序を決定してもよい。
【０１２８】
さらに、情報提供装置２００Ｂは、ユーザ４が表示リストから選択して検索結果を閲覧したか否かを判断する（ステップＳ７０６）。たとえば、ユーザ４が表示リストから所定の項目を選択すると、その情報が情報提供装置２００Ｂに送信され、情報提供装置２００Ｂが、選択された検索結果を端末装置１００Ａに送信する。このような処理が行われたか否かに基づいて、情報提供装置２００Ｂは、ユーザ４が検索結果を閲覧したか否かを判断することができる。なお、端末装置１００が情報提供装置２００Ｂを経由せず、直接検索サイト３００にアクセスすることよっても、ユーザ４は検索結果を閲覧することができる。そのような場合には、たとえば、端末装置１００が、ユーザ操作（すなわち所定の検索結果を閲覧するための操作）が行われたことを、情報提供装置２００Ｂに知らせることで、情報提供装置２００Ｂは、ユーザ４が検索結果を閲覧したか否かを判断することができる。ユーザ４が検索結果を閲覧した場合（ステップＳ７０６：ＹＥＳ）、情報提供装置２００Ｂは、ステップＳ７０７に処理を進める。そうでない場合（ステップＳ７０６：Ｎ０）、情報提供装置２００Ｂは、フローチャートの処理を終了する。
【０１２９】
ユーザ４が検索結果を閲覧した場合（ステップＳ７０６：ＹＥＳ）、閲覧履歴が更新される（ステップＳ７０７）。具体的に、端末装置１００Ａにおいては、閲覧履歴取得部１６０が、ユーザ４がその検索結果を閲覧したという情報（既読情報）を、たとえば閲覧日時とともに閲覧履歴ＤＢ１７０に追加し、閲覧履歴ＤＢ１７０を更新する。また、情報提供装置２００Ｂにおいては、出力制御部２８０が、その検索結果が閲覧されたという情報を、たとえば閲覧日時とともに閲覧回数ＤＢ２７５に追加し、閲覧回数ＤＢ２７５を更新する。
【０１３０】
次に、この第３実施形態に係る情報提供装置２００Ｂの作用効果について説明する。この情報提供装置２００Ｂによれば、閲覧履歴ＤＢ１７０および閲覧回数ＤＢ２７５が、検索処理によって得られた検索結果のユーザ４などの閲覧履歴を記憶している。また、出力制御部２８０が、閲覧履歴ＤＢ１７０および閲覧回数ＤＢ２７５に記憶されている閲覧履歴に基づいて、検索処理によって得られた検索結果のうちユーザ４が閲覧していない検索結果が優先して端末装置１００Ａに表示されるように、端末装置１００Ａの表示部１５０の出力を制御する。これにより、ユーザ４が閲覧していない情報を優先的にユーザ４に提供することができる。
【０１３１】
［第４実施形態］
図１７は、第４実施形態に係る情報提供装置および情報提供方法が適用される、情報提供システムの概要を示す図である。図１７に示すように、情報提供システム１Ｃは、情報提供システム１Ｂ（図１５）と比較して、情報提供装置２００Ｂに代えて、情報提供装置２００Ｃを含む点が相違している。
【０１３２】
情報提供装置２００Ｃは、第１実施形態の情報提供装置２００（図２）と比較して、ＤＢ群２９０と、選択部２９１および第２検索部２９２（第２の検索手段）と、ＤＢ２９３とを含む点が相違している。ただし、ＤＢ群２９０は、情報提供装置２００Ｂがアクセス可能であればよく、情報提供装置２００Ｂの外部に設けられていてもよい。このことは、ＤＢ２９３についても同様である。
【０１３３】
ＤＢ群２９０は、複数のデータベースとして、ＤＢ２９０ａ，２９０ｂ，２９０ｃを含む。ＤＢ２９０ａ〜ＤＢ２９０ｃは、位置情報関連キーワードに応じて定義づけられたデータベースである。たとえば、ＤＢ２９０ａには、或る店舗で販売されている商品情報が格納されている。ＤＢ２９０ｂ，ＤＢ２９０ｃについても同様である。ＤＢ２９０ａの店舗と、ＤＢ２９０ｂの店舗と、ＤＢ２９０ｃの店舗とは、異なる店舗とされる。ＤＢ群２９０に含まれるデータベースの数は、店舗の数に応じて定められる。
【０１３４】
たとえば、ＤＢ２９０ａは、店舗２（図１）の商品情報のデータベースとすることができる。商品情報のデータベースは、種々の商品について、商品名、価格、および生産日時（あるいは製造日時）などの情報を対応付けて記述している。たとえば商品名「いちご」について、価格「￥３９８」、収穫日時「２０１４／４／２５，ＡＭ」といった情報が対応付けられる。
【０１３５】
選択部２９１は、位置情報に基づいて、ＤＢ群２９０から適切なＤＢを選択する（選択先ＤＢを決定する）部分である。選択先ＤＢの決定は、ＤＢ２９３に記憶されているデータテーブルを参照して行うことができる。データテーブルの一例については、後に図１８を参照して説明する。
【０１３６】
第２検索部２９２は、選択部２９１によって選択されたＤＢにおいて検索を行う部分である。第２検索部２９２は、たとえば対象物関連キーワードを商品名として、選択したＤＢから、その商品名に対応付けられた情報を検索結果として取得する。第２検索部２９２は、対象物関連キーワード（商品名）および位置情報関連キーワードに対応付けられた情報を検索結果として取得することもできる。検索結果は、通信部２１０から端末装置１００に送信される。
【０１３７】
ＤＢ２９３は、位置情報と、選択先ＤＢとを関連づけて記憶している部分である。ここで、図１８を参照して、ＤＢ２９３の詳細について説明する。
【０１３８】
図１８は、ＤＢ２９３に格納されるデータテーブル（選択データテーブル）２９３ａの一例を示す図である。同図に示す例では、選択データテーブル２９３ａは、位置情報と、店舗名と、選択先ＤＢとを対応づけて記述している。なお、店舗名を表すデータ列は、キーワード取得部２４０の処理に直接影響するものではない。
【０１３９】
位置情報には、先に図５を参照したように、送信機５（図１）のＩＤである。図１８に示す例では、「ＩＤ＿１１」、「ＩＤ＿１２」および「ＩＤ＿１３」として簡略化して記載している。
【０１４０】
店舗名は、位置情報、すなわち送信機５（図１）が置かれている店舗（売場）の名称を示す。図１８に示す例では、店舗名「店舗Ａ」、「店舗Ｂ」および「店舗Ｃ」として簡略化して記載している。
【０１４１】
選択先ＤＢは、選択部２９１（図１７）が位置情報に応じて選択するＤＢである。図１８に示す例では、選択先ＤＢは、図１７に示すＤＢ２９０ａ〜ＤＢ２９０ｃのいずれかを示す。選択データテーブル２９３ａにおいて、選択先ＤＢは、位置情報に関連付けられて記述されている。位置情報が「ＩＤ＿１１」（店舗Ａ）である場合には、店舗Ａで売られている商品に関する情報を記憶しているＤＢ２９０ａが、選択先ＤＢとされる。位置情報が「ＩＤ＿１２」（店舗Ｂ）である場合には、店舗Ｂで売られている商品に関する情報を記憶しているＤＢ２９０ｂが、選択先ＤＢとされる。位置情報が「ＩＤ＿１３」（店舗Ｃ）である場合には、店舗Ｃで売られている商品に関する情報を記憶しているＤＢ２９０ｃが、選択先ＤＢとされる。このように選択先ＤＢを関連づけることで、選択部２９１は、ＤＢ２９３の選択データテーブル２９３ａを参照して、位置情報に応じた適切なＤＢを選択することができる。
【０１４２】
図１９は、情報提供装置２００Ｃ（図１７）が実行する処理の一例を示すフローチャートである。図１９のステップＳ８０１〜Ｓ８０４については図１６のステップＳ７０１〜Ｓ７０４と同様である。すなわち、情報提供装置２００Ｂは、画像および位置情報を受信し（ステップＳ８０１）、画像に基づいて対象物関連キーワードを取得し（ステップＳ８０２）、対象物関連キーワードと、位置情報とに基づいて位置情報関連キーワード群を取得し（ステップＳ８０３）、対象物関連キーワードおよび位置情報関連キーワードによる検索（ここでは検索サイト３００での検索）を実行する（ステップＳ８０４）。
【０１４３】
次に、情報提供装置２００Ｂの選択部２９１は、ＤＢ２９３を参照し、位置情報に基づいて、ＤＢ群２９０からＤＢ（ＤＢ２９０ａ〜２９０ｃなどのいずれか１つ）を選択する（ステップＳ８０５）。
【０１４４】
そして、情報提供装置２００Ｂの第２検索部２９２は、対象物関連キーワードによる、選択したＤＢでの検索を実行する（ステップＳ８０７）。第２検索部２９２は、対象物関連キーワードおよび位置情報関連キーワードによる検索を実行してもよい。
【０１４５】
その後、情報提供装置２００Ｂは、検索結果を送信する（ステップＳ８０８）。具体的に、通信部２１０が、ステップＳ８０４において得られた検索サイト３００での検索結果と、ステップＳ８０７において得られたデータベースでの検索結果との、２つの検索結果を、端末装置１００に送信する。
【０１４６】
次に、第４実施形態に係る情報提供装置２００Ｃの作用効果について説明する。この情報提供装置２００Ｃによれば、選択部２９１が、キーワード取得部２４０によって取得された対象物関連キーワードと位置情報関連キーワードに基づいて、位置情報関連キーワードに応じて定義づけられた複数のＤＢ群２９０から１つのデータベースを選択し、第２検索部２９２が、選択したデータベースから対象物に関連する情報を取得する。これにより、検索サイト３００での検索結果だけでなく、ＤＢ群２９０の情報をも取得して、より多くの情報をユーザに提供することができる。
【０１４７】
図２０は、ユーザに提供される情報の表示の一例を示す図である。端末装置１００の表示部１５０（図１５など）によって表示される。
【０１４８】
図２０に示す例では、表示部１５０の上側に、「ＸＸ点の「いちご」の情報」と題して、「収穫情報」、「値段」、「おススメレシピ」が、検索結果として表示される。また、表示部１５０の下側には、「Ｗｅｂ検索」と題して、「いちご  レシピ」を検索サイト３００での検索キーワードとしている旨が表示される。また、その下には、検索サイト３００での検索結果（たとえば検索結果のリスト）１５１が表示される。このようにして、対象物に関する情報を、ユーザに提供することができる。
【０１４９】
この表示例では、対象物３に関する情報として、ＤＢ群２９０での検索結果（図２０の上側）と、検索サイト３００での検索結果（図２０の下側）とが表示されている。このような表示態様は、第４実施形態に適用することができる。一方、ＤＢ群２９０での検索結果が無い場合（たとえば第１〜第３実施形態）には、表示部１５０において、検索サイト３００での検索結果（図２０の下側）のみを表示部１５０に表示するようにするとよい。
【０１５０】
本発明は、上述した実施形態に限定されるものではない。たとえば、各実施形態および変形例の特徴部分を適宜組み合わせた構成についても、本発明の実施形態とすることができる。
【符号の説明】
【０１５１】
１…情報提供システム、２…店舗、３…対象物、４…ユーザ、５…送信機、１００…端末装置、１１０，２１０…通信部、１２０…画像取得部、１３０…位置情報取得部、１４０…操作部、１５０…表示部、１６０…閲覧履歴取得部、１７０…閲覧履歴ＤＢ、２００…情報提供装置、２１０…通信部、２２０…対象物認識部、２３０…認識ＤＢ、２３１…対象物データテーブル、２４０…キーワード取得部、２５０…キーワードＤＢ、２６０…検索部、２７０…検索履歴ＤＢ、２７５…閲覧回数ＤＢ、２８０…出力制御部、２９０…ＤＢ群、２９１…選択部、２９２…第２検索部、２９３…ＤＢ、３００…検索サイト。
【図１】
2016062329.tif 000003
【図２】
2016062329.tif 000004
【図３】
2016062329.tif 000005
【図４】
2016062329.tif 000006
【図５】
2016062329.tif 000007
【図６】
2016062329.tif 000008
【図７】
2016062329.tif 000009
【図８】
2016062329.tif 000010
【図９】
2016062329.tif 000011
【図１０】
2016062329.tif 000012
【図１１】
2016062329.tif 000013
【図１２】
2016062329.tif 000014
【図１３】
2016062329.tif 000015
【図１４】
2016062329.tif 000016
【図１５】
2016062329.tif 000017
【図１６】
2016062329.tif 000018
【図１７】
2016062329.tif 000019
【図１８】
2016062329.tif 000020
【図１９】
2016062329.tif 000021
【図２０】
2016062329.tif 000022