(57)【要約】【課題】店舗にて撮像された画像から飲食物を特定するのに要する時間を短縮させる技術を提供する。【解決手段】携帯端末１００は、撮像画像を表示するための撮像画像データと位置情報とをサーバ２００へ送信する端末側通信部１２０を有し、サーバ２００は、受信した位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した飲食物画像データと受信した撮像画像データとをパターンマッチングすることで、撮像画像に含まれる飲食物の飲食物ＩＤを取得する分析処理部２１０と、分析処理部２１０により取得された飲食物ＩＤに対応する飲食物の栄養値を取得する栄養値取得部２３０と有し、携帯端末１００の表示部１４０は、撮像画像に対してこの栄養値を重畳表示する。【選択図】図１
2015007884.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、前記携帯端末とネットワークを介して接続されるサーバと、を有する栄養値表示システムであって、
前記携帯端末は、
前記携帯端末の位置情報を検出する位置検出部と、
画像を撮像する撮像部と、
前記撮像部により撮像された撮像画像を表示する表示部と、
前記撮像画像を表示するための撮像画像データと前記位置情報とを前記サーバへ送信する端末側通信部と、
を有し、
前記サーバは、
受信した前記位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した前記飲食物画像データと受信した前記撮像画像データとをパターンマッチングすることで、前記撮像画像に含まれる前記飲食物の飲食物ＩＤを取得する分析処理部と、
前記分析処理部により取得された前記飲食物ＩＤに対応する前記飲食物の栄養値を取得する栄養値取得部と、
前記栄養値取得部により取得された前記栄養値を前記携帯端末へ送信するサーバ側通信部と、
を有し、    
前記携帯端末の前記表示部は、前記撮像画像に対して前記栄養値を重畳表示する、栄養値表示システム。
【請求項２】
請求項１に記載の栄養値表示システムにおいて、
前記分析処理部は、前記位置情報により特定される位置にて前記飲食物を提供する店舗のグループ名ＩＤを複数取得した場合に、グループ名をリスト表示したグループ名リストを生成し、
前記サーバ側通信部は、前記グループ名リストを前記携帯端末へ送信し、
前記携帯端末の前記表示部は、前記グループ名リストに基づきグループ名をリスト表示し、いずれかのグループ名を選択する入力をユーザから受け付け、
前記端末側通信部は、選択された前記グループ名を前記サーバへ送信する、栄養値表示システム。
【請求項３】
請求項１または２に記載の栄養値表示システムにおいて、
前記栄養値取得部は、前記分析処理部により取得された前記飲食物ＩＤに対応する前記飲食物の名称と前記栄養値とを取得し、
前記サーバ側通信部は、前記栄養値取得部により取得された前記名称と前記栄養値とを前記携帯端末へ送信し、
前記携帯端末の前記表示部は、前記撮像画像に対して前記名称と前記栄養値とを重畳表示する、栄養値表示システム。
【請求項４】
請求項１または２に記載の栄養値表示システムにおいて、
前記表示部は、前記栄養値を前記撮像画像に含まれる前記飲食物の外周を囲う領域に表示する、栄養値表示システム。
【請求項５】
携帯端末と、前記携帯端末とネットワークを介して接続されるサーバと、を有する栄養値表示システムにおける栄養値表示方法であって、
前記携帯端末の表示部により、撮像部が撮像した撮像画像を表示する第１表示ステップと、
端末側通信部により、前記撮像画像を表示するための撮像画像データと位置検出部により検出された前記携帯端末の位置情報とを前記サーバへ送信する携帯端末側送信ステップと、
前記サーバの分析処理部により、受信した前記位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した前記飲食物画像データと受信した前記撮像画像データとをパターンマッチングすることで、前記撮像画像に含まれる前記飲食物の飲食物ＩＤを取得する飲食物ＩＤ取得ステップと、
前記サーバの栄養値取得部により、前記飲食物ＩＤ取得ステップにて取得された前記飲食物ＩＤに対応する前記飲食物の栄養値を取得する栄養値取得ステップと、
前記サーバのサーバ側通信部により、前記栄養値取得ステップにて取得された前記栄養値を前記携帯端末へ送信するサーバ側送信ステップと、
前記携帯端末の前記表示部により、前記撮像画像に対して前記栄養値を重畳表示する第２表示ステップと、
を有する、栄養値表示方法。
【請求項６】
携帯端末へ栄養値を送信するサーバとしてコンピュータを機能させるための栄養値送信プログラムであって、
サーバ側通信部により、前記携帯端末の表示部に撮像画像を表示するための撮像画像データと位置検出部により検出された前記携帯端末の位置情報とを受信する受信ステップと、
分析処理部により、受信した前記位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した前記飲食物画像データと受信した前記撮像画像データとをパターンマッチングすることで、前記撮像画像に含まれる前記飲食物の飲食物ＩＤを取得する飲食物ＩＤ取得ステップと、
栄養値取得部により、前記飲食物ＩＤ取得ステップにて取得された前記飲食物ＩＤに対応する前記飲食物の栄養値を取得する栄養値取得ステップと、
サーバ側通信部により、前記栄養値取得ステップにて取得された前記栄養値を前記携帯端末へ送信するサーバ側送信ステップと、
を前記コンピュータに実行させる、栄養値送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、栄養値表示システムおよび栄養値表示方法ならびに栄養値送信プログラムに関する。
【背景技術】
【０００２】
従来は、飲食物に含まれる栄養値は、例えば、インターネットでキーワード検索されることで取得されていた。また、他の例として、飲食物に含まれる栄養値は、飲食物の成分情報と飲食物の重量とから算出されていた。
【０００３】
特開２００８−３０４２２１号公報（特許文献１）には、「計量した弁当箱の重量に基づいて該弁当箱に詰められている弁当のカロリー量を算出し、算出した弁当のカロリー量を出力する」と記載されている。
【０００４】
また、特開２００８−２１７７０２号公報（特許文献２）には、「飲食物抽出／認識部は、飲食物辞書を参照し、飲食物辞書に登録されている飲食物の種類ごとの色、輝度、表面形状、質感、全体形状（コントラストの高い境界で囲まれた部分）といった特徴データと、スルー画像から抽出された飲食物の特徴データとを比較照合して、飲食物の種類を認識する。飲食物抽出／認識部は、飲食物辞書から、認識した飲食物の種類に対応するカロリーを抽出する。これを認識した飲食物の種類ごとに繰り返し、抽出した各飲食物のカロリーを総計し、これを総カロリーとする」と記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３０４２２１号公報
【特許文献２】特開２００８−２１７７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の方法では、キーワードを入力し、その後、所望の情報を探す手間や、飲食物を秤に乗せて測定するなどの手間が発生していた。
【０００７】
また、撮像された画像から飲食物を特定する場合、正確に画像認識ができないことがあった。さらに、同じ飲食物であっても提供される店舗ごとに栄養値が異なることから、店舗にて撮像された画像から飲食物の栄養値を取得するためには、撮像された画像と、店舗ごとに提供される飲食物の画像とをパターンマッチングしなければならず、膨大な時間を要するという問題があった。
【０００８】
本発明の目的は、店舗にて撮像された画像から飲食物を特定するのに要する時間を短縮させる技術を提供することである。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１０】
本発明の一実施の形態は、携帯端末と、前記携帯端末とネットワークを介して接続されるサーバと、を有する栄養値表示システムであって、前記携帯端末は、前記携帯端末の位置情報を検出する位置検出部と、画像を撮像する撮像部と、前記撮像部により撮像された撮像画像を表示する表示部と、前記撮像画像を表示するための撮像画像データと前記位置情報とを前記サーバへ送信する端末側通信部とを有する。また、前記サーバは、受信した前記位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した前記飲食物画像データと受信した前記撮像画像データとをパターンマッチングすることで、前記撮像画像に含まれる前記飲食物の飲食物ＩＤを取得する分析処理部と、前記分析処理部により取得された前記飲食物ＩＤに対応する前記飲食物の栄養値を取得する栄養値取得部と、前記栄養値取得部により取得された前記栄養値を前記携帯端末へ送信するサーバ側通信部とを有する。さらに、前記携帯端末の前記表示部は、前記撮像画像に対して前記栄養値を重畳表示する。
【００１１】
また、他の実施の形態では、携帯端末と、前記携帯端末とネットワークを介して接続されるサーバと、を有する栄養値表示システムにおける栄養値表示方法であって、前記携帯端末の表示部により、撮像部が撮像した撮像画像を表示する第１表示ステップと、端末側通信部により、前記撮像画像を表示するための撮像画像データと位置検出部により検出された前記携帯端末の位置情報とを前記サーバへ送信する携帯端末側送信ステップとを有する。また、前記サーバの分析処理部により、受信した前記位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した前記飲食物画像データと受信した前記撮像画像データとをパターンマッチングすることで、前記撮像画像に含まれる前記飲食物の飲食物ＩＤを取得する飲食物ＩＤ取得ステップと、前記サーバの栄養値取得部により、前記飲食物ＩＤ取得ステップにて取得された前記飲食物ＩＤに対応する前記飲食物の栄養値を取得する栄養値取得ステップと、前記サーバのサーバ側通信部により、前記栄養値取得ステップにて取得された前記栄養値を前記携帯端末へ送信するサーバ側送信ステップと、前記携帯端末の前記表示部により、前記撮像画像に対して前記栄養値を重畳表示する第２表示ステップとを有する。
【００１２】
また、他の実施の形態では、携帯端末へ栄養値を送信するサーバとしてコンピュータを機能させるための栄養値送信プログラムであって、サーバ側通信部により、前記携帯端末の表示部に撮像画像を表示するための撮像画像データと位置検出部により検出された前記携帯端末の位置情報とを受信する受信ステップと、分析処理部により、受信した前記位置情報により特定される位置にて提供される飲食物の飲食物画像データを取得し、取得した前記飲食物画像データと受信した前記撮像画像データとをパターンマッチングすることで、前記撮像画像に含まれる前記飲食物の飲食物ＩＤを取得する飲食物ＩＤ取得ステップと、栄養値取得部により、前記飲食物ＩＤ取得ステップにて取得された前記飲食物ＩＤに対応する前記飲食物の栄養値を取得する栄養値取得ステップと、サーバ側通信部により、前記栄養値取得ステップにて取得された前記栄養値を前記携帯端末へ送信するサーバ側送信ステップと、を前記コンピュータに実行させる。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１４】
本発明の一実施の形態によれば、店舗にて撮像された画像から飲食物を特定するのに要する時間を短縮できるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態における栄養値表示システムの構成例の概要を示す図である。
【図２】図１の栄養値表示システムにおいて、店舗データベースが記憶するテーブルの構成例の概要を示す図である。
【図３】図１の栄養値表示システムにおいて、飲食物データベースが記憶するテーブルの構成例の概要を示す図である。
【図４】図１の栄養値表示システムにおいて、栄養値データベースが記憶するテーブルの構成例の概要を示す図である。
【図５】図１の栄養値表示システムにおいて、携帯端末の処理の流れを示す図である。
【図６】図１の栄養値表示システムにおいて、サーバの処理の流れを示す図である。
【図７】図１の栄養値表示システムにおいて、携帯端末の表示部に表示される応答画面の例を示す図である。
【図８】図１の栄養値表示システムにおいて、携帯端末の表示部に表示される応答画面の他の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
本発明の一実施の形態である栄養値表示システムの携帯端末は、撮像部により撮像された画像を表示するための撮像画像データと携帯端末の位置情報とをサーバへ送信する。そして、サーバは、撮像画像データとパターンマッチングする飲食物画像データを、受信した位置情報に基づいてフィルタリングする。これによって、店舗にて撮像された画像から飲食物を特定するのに要する時間を短縮できるようになる。
【００１８】
また、サーバは、特定された飲食物の栄養値を取得し、携帯端末へ送信し、携帯端末は、撮像画像に対して受信した栄養値を重畳表示する。これによって、携帯端末を飲食物にかざすだけで、飲食物の栄養値をユーザに表示できるようになる。
【００１９】
＜システム構成＞
図１は、本発明の一実施の形態における栄養値表示システムの構成例の概要を示す図である。図１において、栄養値表示システムは例えば、携帯端末１００と、この携帯端末１００とネットワークを介して接続されるサーバ２００とを有する。
【００２０】
なお、携帯端末１００、サーバ２００は、プロセッサによるメモリ上のプログラムの実行により、携帯端末１００、サーバ２００が有するコンピュータを機能させる。
【００２１】
携帯端末１００には、ＡＲ（ＡＲ：Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ／拡張現実）
アプリケーションがダウンロードされており、画像認識技術、パターンマッチング技術を利用することで、ＱＲコード（登録商標）などのマーカを用いることなくＡＲが提供される。
【００２２】
携帯端末１００は、撮像部１１０と、端末側通信部１２０と、位置検出部１３０と、表示部１４０とを有する。
【００２３】
撮像部１１０は、画像を撮像するカメラなどが該当する。撮像部１１０は、撮像した画像（以下、撮像画像という）を表示するためのデータ（以下、撮像画像データという）を表示部１４０へ送信する。表示部１４０は、受信した撮像画像データに基づき撮像部１１０により撮像された画像を表示する。
【００２４】
位置検出部１３０は、例えば、複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から受信する情報に基づいて算出される位置情報（携帯端末１００の現在位置を特定するための緯度および経度からなる）を取得する。
【００２５】
端末側通信部１２０は、撮像画像データと位置検出部１３０により検出された位置情報とをサーバ２００へ送信する。
【００２６】
サーバ２００は、分析処理部２１０と、サーバ側通信部２２０と、栄養値取得部２３０と、店舗データベース２４０と、飲食物データベース２５０と、栄養値データベース２６０とを有する。
【００２７】
サーバ側通信部２２０は、端末側通信部１２０から送信された撮像画像データと位置情報とを受信する。
【００２８】
分析処理部２１０は、位置情報をキーに店舗データベース２４０を検索することで、位置情報により特定される位置に存在する店舗が所属するグループ名を識別するためのグループ名ＩＤを取得する。また、分析処理部２１０は、取得したグループ名ＩＤをキーに飲食物データベース２５０を検索し、対応する飲食物（この飲食物は、位置情報により特定される位置に存在する店舗にて提供される飲食物が相当する）の飲食物ＩＤとこの飲食物を表示するための飲食物画像データとを取得する。
【００２９】
そして、分析処理部２１０は、携帯端末１００から受信した撮像画像データと各飲食物画像データとをパターンマッチングすることで、撮像画像データに含まれる飲食物の画像データと一致または類似する飲食物画像データの飲食物ＩＤを取得する。
【００３０】
栄養値取得部２３０は、分析処理部２１０が取得した飲食物ＩＤをキーに栄養値データベース２６０を検索し、対応する飲食物の名称と栄養値とを取得する。
【００３１】
その後、サーバ側通信部２２０は、栄養値取得部２３０が取得した飲食物の名称と栄養値とを携帯端末１００に送信し、携帯端末１００の表示部１４０は、撮像画像に対して、栄養値と飲食物の名称とを重畳表示する。
【００３２】
＜店舗データベース＞
図２は、図１の栄養値表示システムにおいて、店舗データベース２４０が記憶するテーブルの構成例の概要を示す図である。
【００３３】
図２において、店舗データベース２４０が記憶するテーブルは、[グループ名ＩＤ]，[店舗ＩＤ]，[グループ名]，[店舗名]，[店舗住所]，[緯度]，[経度]などのデータ項目を有する。
【００３４】
[グループ名ＩＤ]は、グループ名を識別するための記号を示す。
【００３５】
[店舗ＩＤ]は、店舗名を識別するための記号を示す。
【００３６】
[グループ名]は、店舗が所属するグループの名称を示す。
【００３７】
[店舗名]は、店舗の名称を示す。
【００３８】
[店舗住所]は、店舗の住所を示す。
【００３９】
[緯度]は、店舗が所在する位置を特定するための緯度を示す。
【００４０】
[経度]は、店舗が所在する位置を特定するための経度を示す。
【００４１】
＜飲食物データベース＞
図３は、図１の栄養値表示システムにおいて、飲食物データベース２５０が記憶するテーブルの構成例の概要を示す図である。
【００４２】
図３において、飲食物データベース２５０が記憶するテーブルは、[グループ名ＩＤ] ，[飲食物ＩＤ]，[グループ名]，[名称]，[飲食物画像データ]，[ＪＡＮコード]などのデータ項目を有する。
【００４３】
[グループ名ＩＤ]は、グループ名を識別するための記号を示す。
【００４４】
[飲食物ＩＤ]は、飲食物を識別するための記号を示す。
【００４５】
[グループ名]は、店舗が所属するグループの名称を示す。
【００４６】
[名称]は、飲食物の名称を示す。
【００４７】
[飲食物画像データ]は、飲食物を表示するための画像データが該当する。なお、飲食物を複数の角度から撮像した複数の画像データを記憶するようにしても良い。
【００４８】
[ＪＡＮコード]は、ＪＡＮコードの内容を示す。
【００４９】
＜栄養値データベース＞
図４は、図１の栄養値表示システムにおいて、栄養値データベース２６０が記憶するテーブルの構成例の概要を示す図である。
【００５０】
図４において、栄養値データベース２６０が記憶するテーブルは、[飲食物ＩＤ]，[名称]，[カロリー]，[タンパク質]，[脂質]，[炭水化物]などのデータ項目を有する。
【００５１】
[飲食物ＩＤ]は、飲食物を識別するための記号を示す。
【００５２】
[名称]は、飲食物の名称を示す。
【００５３】
[カロリー]は、飲食物に含有されるカロリーの値を示す。
【００５４】
[タンパク質]は、飲食物に含有されるタンパク質の量を示す。
【００５５】
[脂質]は、飲食物に含有される脂質の量を示す。
【００５６】
[炭水化物]は、飲食物に含有される炭水化物の量を示す。
【００５７】
＜処理フロー＞
図５は、図１の栄養値表示システムにおいて、携帯端末１００の処理の流れを示す図である。なお、図５に示す処理は、例えば、携帯端末１００にダウンロードされたＡＲアプリケーションが実行された場合に開始される。
【００５８】
まず、Ｓ５０１にて、携帯端末１００は、撮像部１１０を起動する。
【００５９】
次に、Ｓ５０２にて、撮像部１１０は、画像を撮像する。そして、撮像部１１０は、撮像画像データを表示部１４０に送信する。
【００６０】
次に、Ｓ５０３にて、表示部１４０は、撮像部１１０から受信した撮像画像データに基づき例えば図７に示すように撮像画像を表示する。
【００６１】
次に、Ｓ５０４にて、表示部１４０は、受信した撮像画像データが飲食物７００を表示するための対象画像データを含むか否かを判定する。表示部１４０が、撮像画像データに対象画像データが含まれていないと判定する場合（Ｓ５０４−Ｎｏ）、Ｓ５０２へ進む。一方、表示部１４０が、撮像画像データに対象画像データが含まれていると判定する場合（Ｓ５０４−Ｙｅｓ）、Ｓ５０５へ進む。なお、Ｓ５０４にて、撮像画像データに対象画像データが含まれていると判定される場合に、表示部１４０に画像送信ボタンを表示し、画像送信ボタンが入力を受け付けた場合、Ｓ５０５へ進むようにしても良い。
【００６２】
次に、Ｓ５０５にて、表示部１４０は、Ｓ５０３にて受信した撮像画像データを端末側通信部１２０へ送信する。
【００６３】
次に、Ｓ５０６にて、端末側通信部１２０は、撮像画像データを受信する。また、端末側通信部１２０は、位置検出部１３０から位置情報を受信する。 そして、端末側通信部１２０は、受信した撮像画像データと位置情報とを対応付けてサーバ２００へ送信する。なお、Ｓ５０６にて、端末側通信部１２０は、撮像画像データから取得されるＪＡＮコードと位置情報とを対応付けてサーバ２００へ送信するようにしても良い。この場合、後述するＳ６０５にて、分析処理部２１０は、ＪＡＮコードをキーに飲食物データベース２５０を検索し、対応する飲食物ＩＤを取得する。
【００６４】
次に、Ｓ５０７にて、携帯端末１００は、後述するＳ６０２，Ｓ６０３−Ｎｏ，Ｓ６０５−Ｎｏ，Ｓ６０９にてサーバ２００から送信されたレスポンスを受信したか否かを判定する。携帯端末１００が、サーバ２００からレスポンスを受信していないと判定する場合、Ｓ５０７へ進む。一方、携帯端末１００が、サーバ２００からレスポンスを受信したと判定する場合、Ｓ５０８へ進む。
【００６５】
次に、Ｓ５０８にて、端末側通信部１２０は、受信したレスポンスを表示部１４０へ送信する。
【００６６】
次に、Ｓ５０９にて、表示部１４０は、受信したレスポンスに基づいて対応する情報を表示し、処理を終了する。
【００６７】
ここで、Ｓ５０９にて、例えば、受信したレスポンスが、飲食物の名称と栄養値である場合、表示部１４０は、現在表示している撮像画像から飲食物７００を抽出する。そして、図８に示すように、抽出した飲食物７００の外周を囲う領域８００に飲食物の名称と栄養値とを重畳表示する。この場合、撮像画像から飲食物７００を抽出するのには、公知の様々な手法を用いることが可能である。例えば、飲食物７００のエッジを検出することで撮像画像から飲食物７００を抽出するようにしても良い。
【００６８】
受信したレスポンスが、対応するグループ名ＩＤを取得できなかったことを示す情報である場合、表示部１４０は、対応するグループ名ＩＤを取得できなかったことを示すメッセージを表示する。
【００６９】
また、受信したレスポンスが、一致または類似する飲食物画像を取得できなかったことを示す情報である場合、表示部１４０は、一致または類似する画像データを取得できなかったことを示すメッセージを表示する。
【００７０】
図６は、図１の栄養値表示システムにおいて、サーバ２００の処理の流れを示す図である。なお、図６に示す処理は、例えば、上述したＳ５０６にて携帯端末１００から送信された撮像画像データと位置情報とをサーバ２００が受信した場合に開始される。
【００７１】
図６に示す処理では、Ｓ６０１にて、サーバ側通信部２２０は、携帯端末１００にて撮像された画像の撮像画像データと、携帯端末１００の位置情報とを受信する。その後、Ｓ６０２〜Ｓ６０４にて、分析処理部２１０は、携帯端末１００の位置情報により特定される位置に存在する店舗にて提供される飲食物７００の飲食物画像データを取得する。その後、Ｓ６０５にて、分析処理部２１０は、取得した飲食物画像データと携帯端末１００にて撮像された画像の撮像画像データとをパターンマッチングすることで、携帯端末１００にて撮像された飲食物７００の飲食物ＩＤを取得する。その後、Ｓ６０６〜Ｓ６０８にて、栄養値取得部２３０は、飲食物ＩＤに対応する飲食物７００の名称と栄養値とを取得し、Ｓ６０９にて、サーバ側通信部２２０は、携帯端末１００にて撮像された飲食物７００の名称と栄養値とを携帯端末１００へ送信する。
【００７２】
まず、Ｓ６０１にて、サーバ側通信部２２０は、撮像画像データと位置情報とを受信する。
【００７３】
次に、Ｓ６０２にて、分析処理部２１０は、サーバ側通信部２２０が受信した撮像画像データと位置情報とを取得する。そして、分析処理部２１０は、取得した位置情報をキーに店舗データベース２４０を検索し、対応するグループ名ＩＤを取得する。
【００７４】
次に、Ｓ６０３にて、分析処理部２１０は、Ｓ６０２にて対応するグループ名ＩＤを取得できたか否かを判定する。分析処理部２１０が、対応するグループ名ＩＤを取得できないと判定する場合（Ｓ６０３−Ｎｏ）、サーバ側通信部２２０は、対応するグループ名ＩＤを取得できなかったことを示す情報をレスポンスとして携帯端末１００へ送信し、処理を終了する。一方、分析処理部２１０が、対応するグループ名ＩＤを取得できたと判定する場合（Ｓ６０３−Ｙｅｓ）、Ｓ６０４へ進む。
【００７５】
次に、Ｓ６０４にて、分析処理部２１０は、Ｓ６０２にて取得したグループ名ＩＤをキーに飲食物データベース２５０を検索し、対応する飲食物ＩＤと飲食物画像データとをすべて取得する。
【００７６】
次に、Ｓ６０５にて、分析処理部２１０は、Ｓ６０１にて受信した撮像画像データと、Ｓ６０４にて取得した各飲食物画像データとをパターンマッチングすることで、撮像画像データに含まれる対象画像データと一致または類似する飲食物画像データがあるか否かを判定する。Ｓ６０５にて、分析処理部２１０が、撮像画像データに含まれる対象画像データと一致または類似する飲食物画像データがないと判定する場合（Ｓ６０５−Ｎｏ）、サーバ側通信部２２０は、一致または類似する対象画像データを取得できなかったことを示す情報をレスポンスとして携帯端末１００へ送信し、処理を終了する。一方、分析処理部２１０が、撮像画像データに含まれる対象画像データと一致または類似する飲食物画像データがあると判定する場合（Ｓ６０５−Ｙｅｓ）、一致または類似する飲食物画像データに対応する飲食物ＩＤを抽出し、Ｓ６０６へ進む。
【００７７】
次に、Ｓ６０６にて、分析処理部２１０は、Ｓ６０５にて抽出した飲食物ＩＤを栄養値取得部２３０へ送信する。
【００７８】
次に、Ｓ６０７にて、栄養値取得部２３０は、受信した飲食物ＩＤをキーに栄養値データベース２６０を検索し、対応する飲食物７００の名称と栄養値とを取得する。
【００７９】
次に、Ｓ６０８にて栄養値取得部２３０は、Ｓ６０７にて取得した飲食物７００の名称と栄養値とをサーバ側通信部２２０へ送信する。
【００８０】
次に、Ｓ６０９にて、サーバ側通信部２２０は、受信した飲食物７００の名称と栄養値とを携帯端末１００へ送信し、処理を終了する。
【００８１】
なお、Ｓ６０２にて、店舗がビルの中に存在するなどの理由によって、検索した結果複数のグループ名ＩＤが取得され、分析処理部２１０が複数のグループ名ＩＤを取得した場合、分析処理部２１０は、グループ名ＩＤに対応するグループ名をリスト表示したグループ名リストを生成し、サーバ側通信部２２０は、レスポンスとして店舗リストを携帯端末１００に送信するようにしても良い。その場合、携帯端末１００の表示部１４０は、グループ名をリスト表示し、いずれかのグループ名を選択する入力をユーザから受け付け、その後、端末側通信部１２０は、選択されたグループ名をサーバ２００へ送信し、サーバ２００の、分析処理部２１０は、受信したグループ名に対応するグループ名ＩＤに基づき上述したＳ６０４以降の処理を行う。
【００８２】
ここで、Ｓ５０３が第１表示ステップに相当し、Ｓ５０６が携帯端末側送信ステップに相当し、Ｓ６０１が受信ステップに相当し、Ｓ６０５が飲食物ＩＤ取得ステップに相当し、Ｓ６０７が栄養値取得ステップに相当し、Ｓ６０９がサーバ側送信ステップに相当し、Ｓ５０９が第２表示ステップに相当する。
【００８３】
＜本実施の形態の効果＞
以上説明した本実施の形態によれば、位置情報により特定される位置に存在する店舗にて提供される飲食物７００の飲食物画像データを取得し、取得した飲食物画像データと受信した撮像画像データとをパターンマッチングし、特定された飲食物７００の栄養値を撮像画像に対して重畳表示することで、携帯端末１００が飲食物７００にかざされてから、飲食物７００の栄養値がユーザに表示されるまでに要する時間を短縮できるようになる。
【００８４】
また、飲食物７００を提供する店舗のグループ名ＩＤを複数取得した場合に、グループ名をリスト表示し、いずれかのグループ名を選択する入力をユーザから受け付けることで、店舗がビルの中に存在するなどの理由によって、携帯端末１００の現在位置に複数の店舗が存在する場合であっても、飲食物画像データをフィルタリングできるようになる。
【００８５】
また、撮像画像に対して飲食物７００の名称と栄養値とを重畳表示することで、ユーザは携帯端末１００がかざされている飲食物７００と飲食物の名称とを対比できるようになり、これによって、ユーザは表示されている栄養値が、携帯端末１００がかざされている飲食物７００についてのものか否かを確認できるようになる。
【００８６】
また、レスポンスを受信した後に、撮像画像に含まれる飲食物７００を抽出し、抽出した飲食物７００の外周を囲う領域８００に栄養値を表示することで、携帯端末１００が飲食物７００にかざされてから飲食物７００の栄養値が表示されるまでの間に、撮像画像における飲食物７００の位置が変化した場合でも、変化後の飲食物７００の位置に追従させて栄養値を表示できるようになる。
【００８７】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００８８】
たとえば、携帯端末１００は、スマートフォンである実施形態もある。また、携帯端末１００は、スマートフォン以外にも、タブレット端末等の様々な形態の携帯端末１００を全て含むものである。
【符号の説明】
【００８９】
１００  携帯端末
１１０  撮像部
１２０  端末側通信部
１３０  位置検出部
１４０  表示部
２００  サーバ
２１０  分析処理部
２２０  サーバ側通信部
２３０  栄養値取得部
２４０  店舗データベース
２５０  飲食物データベース
２６０  栄養値データベース
７００  飲食物
８００  領域
【図１】
2015007884.tif 000003
【図２】
2015007884.tif 000004
【図３】
2015007884.tif 000005
【図４】
2015007884.tif 000006
【図５】
2015007884.tif 000007
【図６】
2015007884.tif 000008
【図７】
2015007884.tif 000009
【図８】
2015007884.tif 000010