(57)【要約】【課題】ユーザーの検索操作に対して有用な情報を提供することが可能な情報提供装置、情報提供方法、及び情報提供プログラムを提供すること。【解決手段】本発明に係る情報提供装置は、栄養素の入力を受け付ける受付処理部２１１と、一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付処理部２１１で受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出処理部２１２と、前記抽出処理部２１２によって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示処理部２１３とを備える。そして、前記抽出処理部２１２は、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素を判断する。【選択図】図６
2018120552.tif 000002
【特許請求の範囲】
【請求項１】
栄養素の入力を受け付ける受付処理部と、
一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付処理部で受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出処理部と、
前記抽出処理部によって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示処理部と、
を備え、
前記抽出処理部は、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素を判断する情報提供装置。
【請求項２】
前記受付処理部は、複数の前記栄養素の入力を受付可能であり、
前記抽出処理部は、前記受付処理部によって受け付けられた複数の前記栄養素を同時に摂取可能な飲食メニューを抽出可能である、
請求項１に記載の情報提供装置。
【請求項３】
前記提示処理部は、前記抽出処理部によって抽出された前記飲食メニューのうち摂取可能な前記栄養素の種類が多い前記飲食メニューを優先的に提示する、
請求項２に記載の情報提供装置。
【請求項４】
前記抽出処理部は、前記栄養素を摂取可能な飲食メニューが提供される前記飲食施設のうち予め設定される検索目的に合致する飲食メニューが提供可能な飲食施設を抽出する、
請求項１〜３のいずれかに記載の情報提供装置。
【請求項５】
前記受付処理部は、ユーザーの栄養管理情報を管理する栄養管理サーバーから前記栄養管理情報を取得し、前記栄養管理情報に基づいて前記ユーザーに不足する栄養素を特定し、当該栄養素の入力を受け付ける、
請求項１〜４のいずれかに記載の情報提供装置。
【請求項６】
前記受付処理部は、飲食施設のエリア、料理ジャンル、又は予算の少なくとも１つを施設検索条件として受付可能であり、
前記抽出処理部は、予め登録された前記飲食施設のうち前記施設検索条件を満たす飲食施設を抽出すると共に、当該飲食施設で提供される前記飲食メニューの中から前記栄養素を摂取可能な飲食メニューを抽出する、
請求項１〜５のいずれかに記載の情報提供装置。
【請求項７】
栄養素の入力を受け付ける受付ステップと、
一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付ステップで受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出ステップと、
前記抽出ステップによって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示ステップと、
を含む情報提供方法であって、
前記抽出ステップでは、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素が判断される情報提供方法。
【請求項８】
栄養素の入力を受け付ける受付ステップと、
一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付ステップで受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出ステップと、
前記抽出ステップによって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示ステップと、
をコンピューターに実行させるための情報提供プログラムであって、
前記抽出ステップでは、前記飲食メニューで使用される食材と、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素が判断される情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザー操作に応じて各種の情報を提供する情報提供装置、情報提供方法、及び情報提供プログラムに関する。
【背景技術】
【０００２】
一般に、飲食サービスが提供される飲食店などの飲食施設を検索対象とするグルメ情報検索サイトで、エリア及びジャンルなどの施設検索条件が入力された場合に、予め登録された複数の飲食施設から施設検索条件に合致する飲食施設を抽出して提示する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５７５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、ユーザーの食事内容などの入力に基づいてユーザーの栄養管理を行うことが可能な管理システムが利用されることがある。例えば、この種の管理システムでは、ユーザーに不足しているビタミン又はミネラルなどの栄養素が提示されることがある。
【０００５】
しかしながら、前述のグルメ情報検索サイトなどでは、特定の栄養素を摂取することが可能な飲食メニューを提供する飲食施設を検索することはできなかった。そのため、ユーザーが、特定の栄養素を摂取可能な飲食メニューを自己判断し、その飲食メニューが提供される飲食施設を見つけることは困難であった。
【０００６】
本発明の目的は、ユーザーの検索操作に対して有用な情報を提供することが可能な情報提供装置、情報提供方法、及び情報提供プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る情報提供装置は、栄養素の入力を受け付ける受付処理部と、一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付処理部で受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出処理部と、前記抽出処理部によって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示処理部とを備える。前記抽出処理部は、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素を判断する。
【０００８】
本発明に係る情報提供方法は、栄養素の入力を受け付ける受付ステップと、一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付ステップで受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出ステップと、前記抽出ステップによって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示ステップとを含む。前記抽出ステップでは、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素が判断される。
【０００９】
本発明に係る情報提供プログラムは、栄養素の入力を受け付ける受付ステップと、一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付ステップで受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出ステップと、前記抽出ステップによって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示ステップとをコンピューターに実行させるためのプログラムである。前記抽出ステップでは、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素が判断される。
【発明の効果】
【００１０】
本発明によれば、ユーザーの検索操作に対して有用な情報を提供することが可能な情報提供装置、情報提供方法、及び情報提供プログラムが提供される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態に係る情報提供システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態に係る情報提供システムで使用されるユーザー情報の一例を示す図である。
【図３】図３は、本発明の実施の形態に係る情報提供システムで使用される飲食施設情報の一例を示す図である。
【図４】図４は、本発明の実施の形態に係る情報提供システムで使用されるメニュー情報の一例を示す図である。
【図５】図５は、本発明の実施の形態に係る情報提供システムで使用される栄養素情報の一例を示す図である。
【図６】図６は、本発明の実施の形態に係る情報提供装置で実行される情報提供処理の一例を示すフローチャートである。
【図７】図７は、本発明の実施の形態に係る情報提供システムにおいてユーザー端末に表示される表示画面の一例を示す図である。
【図８】図８は、本発明の実施の形態に係る情報提供システムにおいてユーザー端末に表示される表示画面の一例を示す図である。
【図９】図９は、本発明の実施の形態に係る情報提供システムにおいてユーザー端末に表示される表示画面の一例を示す図である。
【図１０】図１０は、本発明の実施の形態に係る情報提供システムで使用される推定栄養素情報の一例を示す図である。
【図１１】図１１は、本発明の実施の形態に係る情報提供システムで使用される栄養素情報の一例を示す図である。
【図１２】図１２は、本発明の実施の形態に係る情報提供システムで使用される栄養素情報の一例を示す図である。
【図１３】図１３は、本発明の実施の形態に係る情報提供システムで使用される栄養素情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
［第１実施形態］
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１３】
［情報提供システム１］
図１に示すように、本発明の実施形態に係る情報提供システム１は、情報提供装置２と一又は複数のユーザー端末３とを含む。情報提供装置２及びユーザー端末３は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。
【００１４】
そして、情報提供システム１では、情報提供装置２が、ユーザー端末３に対するユーザー操作に応じて設定される施設検索条件に従って、予め登録されている複数の飲食施設から一又は複数の飲食施設を抽出し、当該飲食施設の情報をユーザー端末３に提供することが可能である。例えば、飲食施設は、飲食メニューが提供されるレストラン、居酒屋、各種専門店などの飲食店である。
【００１５】
［情報提供装置２］
図１に示されるように、情報提供装置２は、制御部２１、記憶部２２、操作表示部２３、及び通信Ｉ／Ｆ２４などを備えるサーバーである。なお、情報提供装置２は、１台のコンピューターに限らず、複数台のコンピューターが協働して動作するコンピューターシステムであってもよい。また、情報提供装置２で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。
【００１６】
通信Ｉ／Ｆ２４は、情報提供装置２を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介してユーザー端末３などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
【００１７】
操作表示部２３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。
【００１８】
記憶部２２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部２２には、ユーザー情報Ｄ１、飲食施設情報Ｄ２、メニュー情報Ｄ３、栄養素情報Ｄ４などのデータが記憶される。
【００１９】
図２に示されるように、ユーザー情報Ｄ１には、ユーザー端末３のユーザーごとに対応するユーザーＩＤ、ユーザー名、パスワード、連絡先、検索目的などの情報が含まれる。ユーザーＩＤはユーザーを識別するための識別情報であって、ユーザーＩＤ及びパスワードはユーザーのログイン処理で使用される。ユーザー名は、ユーザーの氏名等である。連絡先は、ユーザーに情報を通知する際の宛先となる情報であって、例えばメールアドレス又はＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）のＩＤ等である。また、検索目的は、ユーザーが飲食施設又は飲食メニューを検索する際の指標となる情報であって、例えば痩せるための飲食メニューを目的とするダイエットモード又は健康的な飲食メニューを目的とするヘルシーモードなどである。制御部２１は、ユーザー情報Ｄ１におけるユーザーＩＤを自動的に割り当てるが、その他の情報については、ユーザー端末３のユーザー操作に応じて任意に登録可能である。
【００２０】
図３に示されるように、飲食施設情報Ｄ２には、飲食施設ごとに対応する飲食施設ＩＤ、飲食施設名、エリア、ジャンル、予算、テーマなどの情報が含まれる。エリアは、飲食施設の所在地を示し、ジャンルは、飲食施設で提供されるサービス内容であって、例えば料理ジャンルを示す。予算は、例えば飲食施設の利用について必要な平均的な金額として予め設定された金額である。テーマは、飲食施設の特徴などを示す情報として予め設定された情報であって、例えば「デート」、「女子会」、「ダイエット」、「ヘルシー」などの各テーマが含まれる。なお、飲食施設情報Ｄ２には、他に、利用目的、許容人数、クーポン使用可否、飲み放題有無、又は食べ放題有無などの情報が含まれていてもよい。制御部２１は、飲食施設情報Ｄ２における飲食施設ＩＤを自動的に割り当てるが、その他の情報については、ユーザー端末３のユーザー操作に応じて任意に登録可能である。
【００２１】
図４に示されるように、メニュー情報Ｄ３は、飲食施設情報Ｄ２に登録されている飲食施設ごとに対応付けて記憶部２２に記憶されている。メニュー情報Ｄ３には、飲食施設で提供される飲食メニューと、当該飲食メニューで使用される食材と、当該飲食メニューで摂取可能な栄養素とが対応付けて記憶されている。例えば、図４に示す例では、「ほうれん草とさつまいものサラダ」について、「ほうれん草」と「さつまいも」とが使用されており、当該飲食ニューで「鉄」と「ビタミンＣ」とが摂取可能であることが示されている。制御部２１は、ユーザー端末３のユーザー操作に応じて、メニュー情報Ｄ３における飲食メニュー、食材、又は栄養素などの情報を任意に登録可能である。なお、メニュー情報Ｄ３には、料理単品の情報に限らず、例えば「女子会コース」等のコース料理のように複数の料理を含む料理群単位で摂取可能な栄養素も登録される。
【００２２】
また、制御部２１は、ユーザー端末３のユーザー操作に応じて入力される飲食メニューの食材に応じて、当該飲食メニューに対応する栄養素の情報を自動的に登録することも可能である。具体的に、図５に示されるように、栄養素情報Ｄ４には、食材と当該食材で摂取可能な栄養素とが対応付けて記憶されている。そして、制御部２１は、前記飲食メニューで使用される食材が入力された場合に、その食材に対応する栄養素を前記栄養素情報Ｄ４に基づいて特定し、当該飲食メニューで摂取可能な栄養素としてメニュー情報Ｄ３に登録する。また、他の実施形態として、前記栄養素情報Ｄ４に、前記食材各々で摂取可能な栄養素の量が登録されており、制御部２１が、前記飲食メニューで使用される食材で摂取可能な栄養素の量が予め設定された摂取条件を満たす場合に、当該飲食メニューで摂取可能な栄養素としてメニュー情報Ｄ３に登録することが考えられる。また、制御部２１は、複数の食材で同じ栄養素が摂取可能である場合には、その栄養素の合計量が前記摂取条件を満たしている場合に、当該飲食メニューで摂取可能な栄養素としてメニュー情報Ｄ３に登録することも考えられる。
【００２３】
さらに、栄養素情報Ｄ４に、食材の単位量あたりの栄養素の量が登録されており、制御部２１が、前記飲食メニューの食材の使用量が入力された場合に、当該飲食メニューで摂取可能な栄養素の量を算出することも考えられる。なお、飲食メニューで摂取可能な栄養素がメニュー情報Ｄ３に登録されておらず、後述の情報提供処理（図６参照）のステップＳ１０において、メニュー情報Ｄ３と栄養素情報Ｄ４とに基づいて、その都度、前記飲食メニューで摂取可能な栄養素が判断されてもよい。
【００２４】
なお、他の実施形態として、ユーザー情報Ｄ１、飲食施設情報Ｄ２、メニュー情報Ｄ３、栄養素情報Ｄ４などの情報の一部又は全部が、情報提供装置２から通信網Ｎ１を介してアクセス可能な他のサーバーに記憶されていることも考えられる。そして、情報提供装置２の制御部２１は、前記サーバーから各種の情報を取得して、後述の情報提供処理（図６参照）などの各処理を実行してもよい。
【００２５】
また、記憶部２２には、予め表示レイアウトが設定された各種のウェブページをユーザー端末３に表示させるための特定のウェブサイトの情報も記憶される。具体的に、ユーザー端末３に表示される前記特定のウェブサイトには、後述の検索ページＰ１１（図７参照）、栄養素選択ページＰ１１１（図８参照）、検索結果ページＰ１２（図９参照）などが含まれる。なお、前記特定のウェブサイトでは、予め登録された複数の飲食施設から任意の施設検索条件に従って一又は複数の飲食施設が抽出されて提示される。前記特定のウェブサイトは、予め設定された一つのドメインに属するウェブページの集合体であってもよいが、例えば同一の情報提供装置２に記憶された複数のドメインに属するウェブページの集合体を前記特定のウェブサイトとして捉えてもよい。また、前記特定のウェブサイトに含まれるウェブページは、複数の情報提供装置２のようなサーバーに分散して記憶されたものであってもよい。
【００２６】
さらに、記憶部２２には、制御部２１に後述の情報提供処理（図６参照）を実行させるための情報提供プログラムなどの制御プログラムが記憶されている。例えば、前記情報提供プログラムは、ＣＤ又はＤＶＤなどのコンピューター読取可能な記録媒体に非一時的に記録されており、情報提供装置２が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部２２に記憶される。
【００２７】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部２１は、前記ＲＯＭ又は記憶部２２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより情報提供装置２を制御する。
【００２８】
具体的に、制御部２１は、図１に示されるように、受付処理部２１１、抽出処理部２１２、提示処理部２１３などの各種の処理部を含む。なお、制御部２１は、前記ＣＰＵで前記情報提供プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部２１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記情報提供プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。
【００２９】
受付処理部２１１は、飲食施設のエリア、料理ジャンル、又は予算の少なくとも１つを施設検索条件として受け付けることが可能である。また、受付処理部２１１は、飲食メニューを検索するメニュー検索条件の一つとして栄養素の入力を受け付けることが可能である。特に、受付処理部２１１は、複数の栄養素の入力を受け付けることも可能である。
【００３０】
抽出処理部２１２は、一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報Ｄ３に基づいて、受付処理部２１１で受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する。特に、抽出処理部２１２は、受付処理部２１１によって複数の栄養素の入力が受け付けられた場合には、その受け付けられた複数の前記栄養素を同時に摂取可能な飲食メニューを抽出することも可能である。なお、抽出処理部２１２は、受け付けられた複数の前記栄養素の全てを同時に摂取可能な飲食メニューだけでなく、その複数の前記栄養素のうち少なくとも一つを摂取可能な飲食メニューを抽出する。また、抽出処理部２１２は、エリア、料理ジャンル、又は予算などの施設検索条件が入力された場合には、予め登録された飲食施設のうち前記施設検索条件を満たす飲食施設を抽出し、当該飲食施設で提供される前記飲食メニューの中から、受付処理部２１１で受け付けられる前記栄養素を摂取可能な飲食メニューを抽出することが可能である。
【００３１】
提示処理部２１３は、抽出処理部２１２によって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する。具体的に、提示処理部２１３は、前記飲食メニュー及び前記飲食施設が表示される検索結果ページＰ１２（図９参照）の情報をユーザー端末３に送信し、当該検索結果ページＰ１２をユーザー端末３に表示させる。なお、提示処理部２１３は、抽出処理部２１２によって抽出された前記飲食メニューのうち摂取可能な前記栄養素の種類が多い前記飲食メニューを優先的に提示することも可能である。
【００３２】
［ユーザー端末３］
図１に示されるように、ユーザー端末３は、制御部３１、記憶部３２、操作表示部３３、及び通信Ｉ／Ｆ３４などを備える。ユーザー端末３は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピューターのような情報処理装置であり、情報提供装置２にアクセスして飲食施設の検索を行うユーザーによって使用される。
【００３３】
具体的に、ユーザーは、ユーザー端末３に対して所定のログインページにおいてユーザーＩＤ及びパスワードを入力することにより情報提供装置２にログインする。これにより、情報提供装置２の制御部２１は、ユーザー端末３に現在ログイン中のユーザーを識別することが可能である。
【００３４】
通信Ｉ／Ｆ３４は、ユーザー端末３を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して情報提供装置２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。
【００３５】
操作表示部３３は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインターフェースである。
【００３６】
記憶部３２は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部３２には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従って情報提供装置２等の外部装置との間で通信処理を制御部３１に実行させるための制御プログラムである。
【００３７】
制御部３１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部３１は、前記ＲＯＭ又は記憶部３２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することによりユーザー端末３を制御する。
【００３８】
具体的に、制御部３１は、記憶部３２に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部３１１として機能する。ブラウザ処理部３１１は、情報提供装置２から通信網Ｎ１を介して提供されるウェブページを操作表示部３３に表示させ、操作表示部３３に対する操作を情報提供装置２に入力するブラウザ処理を実行することが可能である。なお、制御部３１に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。
【００３９】
ところで、近年、ユーザーの食事内容などの入力に基づいてユーザーの栄養管理を行うことが可能な管理システムが利用されることがある。例えば、この種の管理システムでは、ユーザーに不足しているビタミン又はミネラルなどの栄養素が提示されることがある。
しかしながら、従来のグルメ情報検索サイトなどでは、特定の栄養素を摂取することが可能な飲食メニューを提供する飲食施設を検索することはできなかった。そのため、ユーザーが、特定の栄養素を摂取可能な飲食メニューを自己判断し、その飲食メニューが提供される飲食施設を見つけることは困難であった。これに対し、本実施形態に係る情報提供装置２では、ユーザーの検索操作に対して有用な情報を提供することが可能である。より具体的に、情報提供装置２では、ユーザーが所望する栄養素を摂取可能な飲食メニュー及び当該飲食メニューが提供される飲食施設を提示することが可能である。
【００４０】
［情報提供処理］
以下、図６を参照しつつ、情報提供装置２の制御部２１によって実行される情報提供処理について説明する。なお、制御部２１は、ユーザー端末３からのアクセスが発生した場合に、ユーザー端末３ごとに対応する当該情報提供処理を個別に実行する。即ち、制御部２１は、複数のユーザー端末３に対応する前記情報提供処理を時分割によって略並行して実行することがある。また、当該情報提供処理は、ユーザー端末３の所定の操作によって途中で終了されることがある。なお、当該情報提供処理が、ユーザー端末３においてユーザーがログイン操作を行った後に実行された場合には、制御部２１は、当該情報提供処理の対象となるユーザーをユーザー情報Ｄ１に基づいて特定可能である。
【００４１】
また、本発明は、当該情報提供処理に含まれる一又は複数のステップを実行する情報提供方法の発明として捉えることができ、ここで説明する当該情報提供処理に含まれる一又は複数のステップが適宜省略されてもよい。なお、前記情報提供処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部２１によって当該情報提供処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサーによって当該情報提供処理における各ステップが分散して実行される情報提供方法も他の実施形態として考えられる。
【００４２】
＜ステップＳ１＞
ステップＳ１において、制御部２１は、飲食施設及び飲食メニューを検索するための検索ページＰ１１（図７参照）の表示要求が行われたか否かを判断する。例えば、制御部２１は、ユーザー端末３から、情報提供装置２が提供するウェブサイトに対するアクセス要求を受け付けた場合に、検索ページＰ１１の表示要求が行われたと判定する。そして、検索ページＰ１１の表示要求が行われたと判定されると（Ｓ１：Ｙｅｓ）、処理がステップＳ２に移行し、検索ページＰ１１の表示要求が行われていなければ（Ｓ１：Ｎｏ）、当該ステップＳ１の処理が繰り返し実行される。
【００４３】
＜ステップＳ２＞
ステップＳ２において、制御部２１は、ユーザー端末３に検索ページＰ１１を表示させるための情報をユーザー端末３に送信し当該検索ページＰ１１をユーザー端末３に表示させる。ここに、係る処理は提示処理部２１３によって実行される。図７に示されるように、検索ページＰ１１では、検索対象の飲食施設を絞り込むためのエリア、料理ジャンル、予算などの施設検索条件、並びに、検索対象の飲食メニューを絞り込むための栄養素などのメニュー検索条件の設定を受け付けるための表示が行われる。
【００４４】
＜ステップＳ３＞
ステップＳ３において、制御部２１は、ユーザー端末３を用いて行われる検索ページＰ１１に対するユーザー操作に応じて、前記施設検索条件の一つである「エリア」の入力を受け付ける。具体的に、制御部２１は、検索ページＰ１１の操作キーＫ１１が操作された場合に、エリアの選択候補を表示させ、そのエリアの選択操作によりエリアの入力を受け付ける。ここに、ステップＳ３は受付処理部２１１によって実行される。
【００４５】
＜ステップＳ４＞
ステップＳ４において、制御部２１は、ユーザー端末３を用いて行われる検索ページＰ１１に対するユーザー操作に応じて、前記施設検索条件の一つである「料理ジャンル」の入力を受け付ける。具体的に、制御部２１は、検索ページＰ１１の操作キーＫ１２が操作された場合に、料理ジャンルの選択候補を表示させ、その料理ジャンルの選択操作により料理ジャンルの入力を受け付ける。ここに、ステップＳ４は受付処理部２１１によって実行される。
【００４６】
＜ステップＳ５＞
ステップＳ５において、制御部２１は、ユーザー端末３を用いて行われる検索ページＰ１１に対するユーザー操作に応じて、前記施設検索条件の一つである「予算」の入力を受け付ける。具体的に、制御部２１は、検索ページＰ１１の操作キーＫ１３が操作された場合に、予算の選択候補を表示させ、その予算の選択操作により予算の入力を受け付ける。ここに、ステップＳ５は受付処理部２１１によって実行される。
【００４７】
＜ステップＳ６＞
ステップＳ６において、制御部２１は、ユーザー端末３を用いて行われる検索ページＰ１１に対するユーザー操作に応じて、前記メニュー検索条件の一つである「栄養素」の入力を受け付ける。ここに、ステップＳ６は受付処理部２１１によって実行される。
【００４８】
具体的に、制御部２１は、ユーザー端末３において検索ページＰ１１の操作キーＫ１４が操作された場合に、複数の栄養素の選択候補から一又は複数の栄養素を選択するための栄養素選択ページＰ１１１をユーザー端末３に表示させる。ここに、図８は、栄養素選択ページＰ１１１の一例を示す図である。図８に示されるように、栄養素選択ページＰ１１１には、予め設定された複数の栄養素が選択候補として表示されており、当該栄養素の中から一又は複数の栄養素の選択が可能である。そして、制御部２１は、栄養素選択ページＰ１１１において栄養素が選択された後に行われる決定操作に応じて、現在選択中の一又は複数の栄養素の入力を受け付ける。なお、前記決定操作が行われた場合、制御部２１は、栄養素選択ページＰ１１１を閉じて検索ページＰ１１を表示させる。このとき、制御部２１は、検索ページＰ１１の「栄養素で選ぶ」の欄に、栄養素選択ページＰ１１１で選択入力された栄養素を表示させる。なお、制御部２１は、ユーザー操作に応じて任意にテキスト入力される栄養素を受付可能であってもよい。
【００４９】
また、制御部２１は、検索ページＰ１１の操作キーＫ１５が操作された場合に、その操作に応じて、現在ログイン中のユーザーに不足している栄養素を自動的に取得することも可能である。例えば、一般に、ユーザーの食生活における食事内容の入力に応じてユーザーの栄養管理情報を管理する栄養管理サービスを提供する栄養管理サーバーが知られている。そこで、制御部２１は、前記栄養管理サーバーにアクセスして栄養管理サイトをユーザー端末３に表示させ、当該栄養管理サイトにログインするための操作をユーザーに実行させる。その後、制御部２１は、当該栄養管理サイトで管理されている当該ユーザーの栄養管理情報を前記栄養管理サーバーから取得し、当該栄養管理情報と予め設定された栄養基準とに基づいて、当該ユーザーに現在不足している栄養素を特定し、当該栄養素の入力を受け付ける。なお、制御部２１は、前記栄養管理サイトで特定された不足栄養素の情報を前記栄養管理サーバーから取得してもよい。
【００５０】
また、制御部２１がユーザーに不足している栄養素を自動的に取得する手法はこれらに限らず各種の手法が採用可能である。例えば、ユーザー端末３に、ユーザーの栄養管理情報が記憶されている場合、制御部２１は、当該栄養管理情報に基づいて、ユーザーに不足している栄養素を特定することが可能である。また、制御部２１は、ユーザー端末３の操作によってアップロードされる栄養管理情報に基づいて、ユーザーに不足している栄養素を特定することも可能である。さらに、情報提供装置２が前記栄養管理サーバーとして機能することも考えられ、この場合、制御部２１は、情報提供装置２の記憶部２２記憶されるユーザー各々の前記栄養管理情報に基づいて、ユーザーに不足している栄養素を特定することが可能である。
【００５１】
＜ステップＳ７＞
ステップＳ７において、制御部２１は、検索開始操作が行われたか否かを判断する。具体的に、制御部２１は、検索ページＰ１１の操作キーＫ１６が操作された場合に、検索開始操作が行われたと判断する。そして、検索開始操作が行われたと判断されると（Ｓ７：Ｙｅｓ）、処理がステップＳ８に移行する。
【００５２】
一方、検索開始操作が行われるまでの間は（Ｓ７：Ｎｏ）、処理が前記ステップＳ３に戻される。即ち、操作キーＫ１６が操作されるまでの間は、検索ページＰ１１における操作キーＫ１１〜Ｋ１５の操作に応じた施設検索条件及びメニュー検索条件の設定作業が可能である。これにより、制御部２１は、ステップＳ３〜Ｓ７において、制御部２１は、エリア、料理ジャンル、予算、栄養素の情報の入力を順不同に受け付けることが可能である。
【００５３】
＜ステップＳ８＞
ステップＳ８において、制御部２１は、前記ステップＳ３〜Ｓ５で受け付けたエリア、ジャンル、及び予算などの施設検索条件に基づいて、施設情報Ｄ２に登録されている飲食施設から今回の検索対象となる飲食施設（以下、「対象施設」と称する）を抽出する。なお、前記施設検索条件が入力されていない場合には、施設情報Ｄ２に登録されている全ての飲食施設が対象施設として抽出される。また、前記施設検索条件が入力されていない場合には、制御部２１が、前記施設検索条件の入力を促す警告表示をユーザー端末３に表示させた後、処理を前記ステップＳ３に戻すことも考えられる。
【００５４】
＜ステップＳ９＞
ステップＳ９において、制御部２１は、前記ステップＳ８で抽出された対象施設で提供される飲食メニューの中から、前記ステップＳ６で受け付けられた栄養素が摂取可能な飲食メニュー（以下、「対象メニュー」と称する）を抽出する。ここで、前記ステップＳ６で複数の栄養素が選択されている場合、制御部２１は、複数の栄養素のうち一又は複数の栄養素を同時に摂取可能な飲食メニューを抽出する。また、制御部２１は、同時に摂取可能な栄養素が極力多い飲食メニューを予め設定された所定数のみ優先的に抽出してもよい。なお、前記メニュー検索条件として栄養素が入力されていない場合には、前記ステップＳ８で抽出された対象施設で提供される全ての飲食メニューが対象メニューとして抽出される。
【００５５】
また、他の実施形態として、飲食メニューで摂取可能な栄養素がメニュー情報Ｄ３に登録されていないことも考えられ、この場合、制御部２１は、前記ステップＳ９において、飲食メニューで使用される食材に応じて当該飲食メニューで前記栄養素を摂取可能であるか否かを判断することが考えられる。具体的に、当該ステップＳ９において、メニュー情報Ｄ３に登録されている食材と栄養素情報Ｄ４に登録されている前記食材の栄養素とに基づいて、その都度、前記ステップＳ６で受け付けられた栄養素が前記対象施設で提供される前記飲食メニューで摂取可能であるか否かが判断されることが考えられる。より具体的に、制御部２１は、前記ステップＳ９において、前記ステップＳ６で入力された一又は複数の栄養素を取得可能な一又は複数の食材を栄養素情報Ｄ４から抽出する。このとき、制御部２１は、前記栄養素が複数である場合には、その複数の前記栄養素の全てを同時に摂取可能な食材を抽出すること、又はその複数の前記栄養素のうち極力多くの栄養素を同時に摂取可能な食材を予め設定された所定数のみ優先的に抽出することも考えられる。そして、制御部２１は、当該抽出された食材が使用されている飲食メニューをメニュー情報Ｄ３に基づいて抽出する。この場合、制御部２１は、前記食材が複数である場合には、その複数の前記食材の全てを含む飲食メニューを抽出すること、又はその複数の前記食材のうち極力多くの食材を含む飲食メニューを予め設定された所定数のみ優先的に抽出することも考えられる。  
【００５６】
＜ステップＳ１０＞
ステップＳ１０において、制御部２１は、前記ステップＳ９によって抽出される前記飲食メニューと当該飲食メニューが提供される飲食施設とを提示するための処理を実行する。ここに、ステップＳ１０は提示処理部２１３によって実行される。具体的に、制御部２１は、前記ステップＳ９における抽出結果として前記対象メニュー及び前記対象施設が提示される検索結果ページＰ１２をユーザー端末３に表示させる。なお、前記抽出結果の提示手法は表示に限らず、印刷又はメール送信などの手法によってユーザーに提示されてもよい。
【００５７】
ここに、図９は、検索結果ページＰ１２の一例を示す図である。図９に示されるように、検索結果ページＰ１２には、前記対象施設のうち前記対象メニューが提供される対象施設の情報が、前記対象メニューの情報と共に表示される。より具体的に、検索結果ページＰ１２では、前記対象施設の名称、前記対象メニューの名称、写真、説明文などの情報が一覧表示される。なお、飲食メニュー各々の写真及び説明文などは予め登録されて記憶部２２に記憶されている。また、制御部２１は、複数の栄養素がメニュー検索条件として設定されている場合には、その複数の栄養素のうち摂取可能な栄養素の種類が多い飲食メニューを優先して上位に表示させる。なお、同一の前記対象施設で提供される前記対象メニューが複数存在する場合には、当該対象施設に対応付けて複数の前記対象メニューの情報が並べて表示される。
【００５８】
なお、検索結果ページＰ１２において、前記対象施設及び前記対象メニュー各々にはそれぞれの詳細情報にアクセスするためのリンク情報の対応付けが行われている。そして、制御部２１は、検索結果ページＰ１２において、任意の対象施設又は対象メニューが選択されると、その選択された対象施設又は対象メニューの詳細な情報（不図示）が提示される個別ページをユーザー端末３に表示させる。また、制御部２１は、前記個別ページにおいて、前記対象施設及び前記対象メニューの予約などの手続をユーザー端末３から受け付けることも可能である。
【００５９】
以上説明したように、本実施形態に係る情報提供装置２によれば、ユーザーが所望の栄養素を摂取することが可能な飲食メニュー及び当該飲食メニューが提供される飲食施設を提示することが可能であり、ユーザーの検索操作に対して有用な情報を提供することが可能である。特に、前記栄養管理サイトとの連携により、ユーザーの食生活において不足している栄養素を摂取可能な飲食メニュー及び当該飲食メニューが提供される。このように、情報提供装置２では、所望の栄養素を摂取可能な飲食施設及び飲食メニューを検索するユーザーの検索操作が容易になり、ユーザーによる検索操作回数が減少するため、情報提供装置２における制御部２１による前記情報提供プログラムの実行速度の高速化を図ることができると共に、情報提供装置２及びユーザー端末３の間のデータ転送量を減少させることができる。
【００６０】
［他の実施形態］
以下、本発明に係る他の実施形態について説明する。なお、下記の実施形態では、前記第１実施形態と共通する構成及び処理機能などについては説明を省略することがある。また、前記第１実施形態及び下記の他の実施形態の構成及び処理機能の一部又は全部を組み合わせることも可能である。
【００６１】
［第２実施形態］
前記第１実施形態では、飲食メニューで摂取可能な栄養素が、当該飲食メニューに含まれる食材に基づいて特定される場合を例に挙げて説明した。本実施形態では、制御部２１が、前記飲食メニューのカテゴリに応じて、当該飲食メニューで摂取可能な栄養素を判断することが可能な構成について説明する。
【００６２】
図１０に示されるように、記憶部２２に、飲食メニューのカテゴリごとに対応する推定栄養素が予め登録された推定栄養素情報Ｄ５が記憶されていることが考えられる。具体的に、「サラダ」という飲食メニューのカテゴリについて、「ビタミンＣ」が多く含まれていることが多いため、推定栄養素情報Ｄ５では、「サラダ」に「ビタミンＣ」が対応付けて記憶されている。
【００６３】
そして、制御部２１は、前記メニュー情報Ｄ３の登録時、又は前記情報提供処理（図６参照）のステップＳ９において、前記対象施設で提供される飲食メニュー各々のカテゴリを特定し、その特定されたカテゴリと推定栄養素情報Ｄ５とに応じて、当該飲食メニュー各々で摂取可能な栄養素を判断する。
【００６４】
これにより、飲食メニュー各々の食材が登録されていなくても、当該飲食メニューのカテゴリに基づいて栄養素が推定されるため、飲食メニュー各々の食材の登録作業を要する場合に比べてユーザーの負荷が軽減される。なお、飲食メニューのカテゴリは、ユーザーが飲食メニューをメニュー情報Ｄ３に登録する際にユーザーによって任意に登録されてもよいが、制御部２１が、飲食メニューの名称又は説明文に基づいて当該飲食メニューのカテゴリを自動判別してもよい。
【００６５】
［第３実施形態］
ところで、食材の栄養素の摂取効果は調理方法によって変化することがある。そこで、本実施形態では、制御部２１が、前記飲食メニューの食材だけでなく当該飲食メニューの調理方法に応じて、当該飲食メニューで摂取可能な栄養素を判断することが可能な構成について説明する。
【００６６】
本実施形態に係る情報提供装置２では、図１１に示されるように、栄養素情報Ｄ４に代えて、食材各々について調理方法ごとに摂取条件を満たす栄養素が登録された栄養素情報Ｄ６が記憶部２２に記憶されている。例えば、「ビタミンＣ」の栄養素は水溶性であるため、調理方法が「ゆでる」である場合には、ビタミンＣの摂取可能量が減少することがある。そのため、図１１に示されるように、「さつまいも」の食材については、調理方法が「ゆでる」の場合は「ビタミンＣ」の栄養素が所定量摂取できないが、調理方法が「炒める」及び「生」の場合には「ビタミンＣ」の栄養素が所定量以上摂取可能である旨が登録されている。
【００６７】
そして、制御部２１は、制御部２１は、前記メニュー情報Ｄ３の登録時、又は前記情報提供処理（図６参照）のステップＳ９において、メニュー情報Ｄ３と栄養素情報Ｄ６と前記対象施設で提供される飲食メニュー各々の調理方法とに応じて、当該飲食メニュー各々で摂取可能な栄養素を判断する。なお、飲食メニューの調理方法は、ユーザーが飲食メニューをメニュー情報Ｄ３に登録する際にユーザーによって任意に登録されてもよいが、制御部２１が、飲食メニューの名称又は説明文に基づいて当該飲食メニューの調理方法を自動判別してもよい。
【００６８】
なお、本実施形態のように食材の調理方法による栄養素の採取効果を考慮して飲食メニューを判定する手法はこれに限らない。例えば、栄養素情報Ｄ４及び栄養素情報Ｄ６が記憶部２２に記憶されており、前記ステップＳ９において、まず、制御部２１は、前記ステップＳ６で入力された一又は複数の栄養素を取得可能な一又は複数の食材を栄養素情報Ｄ４から抽出することが考えられる。ここで、制御部２１は、前記栄養素が複数である場合には、その複数の前記栄養素の全てを同時に摂取可能な食材を抽出すること、又はその複数の前記栄養素のうち極力多くの栄養素を同時に摂取可能な食材を予め設定された所定数のみ優先的に抽出することも考えられる。そして、制御部２１は、当該抽出された食材が使用されている飲食メニューをメニュー情報Ｄ３に基づいて抽出する。この場合、制御部２１は、前記食材が複数である場合には、その複数の前記食材の全てを含む飲食メニューを抽出すること、又はその複数の前記食材のうち極力多くの食材を含む飲食メニューを予め設定された所定数のみ優先的に抽出することも考えられる。特に、制御部２１は、当該抽出された食材を含む飲食メニューのうち前記食材で摂取可能な栄養素の摂取効果が調理方法によって低下する飲食メニューを前記抽出対象から除外することが考えられる。
【００６９】
［第４実施形態］
また、食材の栄養素の摂取効果は、食材の食べ合わせによって変化することがある。そこで、本実施形態では、制御部２１が、前記飲食メニューの食材だけでなく当該飲食メニューの食材の食べ合わせに応じて、当該飲食メニューで摂取可能な栄養素を判断することが可能な構成について説明する。
【００７０】
本実施形態に係る情報提供装置２では、図１２に示されるように、栄養素情報Ｄ４に代えて、食材各々について調理方法ごとに摂取条件を満たす栄養素が登録された栄養素情報Ｄ７が記憶部２２に記憶されている。
【００７１】
具体的に、食材の栄養素の摂取効果は、食材の食べ合わせによって低くなることがある。例えば、「大根」については、「人参」と食べ合わせた場合に、ビタミンＣの摂取可能量が減少することがある。そのため、図１２に示されるように、「大根」及び「人参」が同じ飲食メニューに含まれている場合には、当該飲食メニューでは「ビタミンＣ」の栄養素が摂取可能でない旨が登録されている。一方、「大根」及び「人参」が同じ飲食メニューに含まれていない場合、当該飲食メニューでは「ビタミンＣ」の栄養素が摂取可能である旨が登録されている。また、栄養素情報Ｄ７には、食べ合わせによる栄養素の採取効果に変化のない食材の情報も含まれる。
【００７２】
なお、栄養素情報Ｄ７が、食べ合わせによる栄養素の採取効果に変化のない食材の情報が登録された栄養素情報Ｄ４又は栄養素情報Ｄ６とは別に登録されており、当該栄養素情報Ｄ７では、食べ合わせによる栄養素の採取効果に変化のある食材の情報のみが登録されていることも考えられる。この場合、制御部２１は、栄養素情報Ｄ４又は栄養素情報Ｄ６と栄養素情報Ｄ７とに基づいて飲食メニューで摂取可能な栄養素を判断することが可能である。
【００７３】
また、食材の栄養素の摂取効果は、食材の食べ合わせによって高まることもある。例えば、「豚肉」については、「ニラ」、「玉ねぎ」と食べ合わせた場合に、ビタミンＣの摂取可能量が増加することがある。そのため、図１２に示されるように、「豚肉」と「ニラ」又は「玉ねぎ」とが同じ飲食メニューに含まれている場合には「ビタミンＢ１」の栄養素について優先度が「１（高い）」に設定され、「豚肉」と「ニラ」又は「玉ねぎ」とが同じ飲食メニューに含まれていない場合には「ビタミンＢ１」の栄養素について優先度が「２（低い）」に設定される。前記優先度は、食材の食べ合わせのうち摂取可能な栄養素が高いほど小さい値に設定されている。即ち、優先度は、「１」が最も高い。
【００７４】
そして、制御部２１は、前記メニュー情報Ｄ３の登録時、又は前記情報提供処理（図６参照）のステップＳ９において、メニュー情報Ｄ３と栄養素情報Ｄ７とに応じて、当該飲食メニュー各々で摂取可能な栄養素を判断する。
【００７５】
より具体的に、前記メニュー情報Ｄ３に飲食メニューを登録する際に当該飲食メニューで摂取可能な栄養素が登録される構成である場合、制御部２１は、登録対象の飲食メニューで使用される食材各々の入力が終了した場合に、それらの食材に対応する栄養素を栄養素情報Ｄ７から抽出する。このとき、制御部２１は、食材の食べ合わせを考慮して食材ごとの栄養素を判断する。より具体的に、「大根」を使用するが「人参」を使用しない飲食メニューについては、栄養素として「ビタミンＣ」が、当該飲食メニューで摂取可能な栄養素として登録され、「大根」及び「人参」を共に使用する飲食メニューについては、栄養素として「ビタミンＣ」が、当該飲食メニューで摂取可能な栄養素として登録されない。
【００７６】
また、前記ステップＳ９において、前記メニュー情報Ｄ３に基づいて、前記ステップＳ６で受け付けられた栄養素が摂取可能な飲食メニューが抽出される場合、制御部２１は、前記栄養素を取得可能な飲食メニューを抽出する。このとき、制御部２１は、食材の食べ合わせを考慮して食材ごとの栄養素を判断することが考えられる。より具体的に、前記ステップＳ６で受け付けられた栄養素が「ビタミンＢ１」である場合、栄養素情報Ｄ７に基づいて「ビタミンＢ１」が摂取可能な栄養素として登録された「豚肉」が抽出される。特に、制御部２１は、「豚肉」が使用されている飲食メニューのうち、優先度が「１」である「ニラ」又は「玉ねぎ」が共に使用されている飲食メニューが優先的に抽出される。また、前述したように、飲食メニューごとに、当該飲食メニューで摂取可能な栄養素が栄養素情報Ｄ７に基づいてメニュー情報Ｄ３に登録されている場合には、当該メニュー情報Ｄ３に基づいて前記栄養素が摂取可能な飲食メニューが抽出される。
【００７７】
このように、本実施形態に係る情報提供装置２によれば、食材の食べ合わせによる栄養素の摂取効果を考慮して、飲食メニューで摂取可能な栄養素又は特定の栄養素が摂取可能な飲食メニューが判定される。従って、ユーザーが所望の栄養素を摂取することが可能な飲食メニュー及び当該飲食メニューが提供される飲食施設をより高い精度で提示することが可能になる。そして、当該情報提供装置２では、所望の栄養素を摂取可能な飲食施設及び飲食メニューを検索するユーザーの検索操作が容易になり、ユーザーによる検索操作回数が減少する。従って、情報提供装置２における制御部２１による前記情報提供プログラムの実行速度の高速化を図ることができると共に、情報提供装置２及びユーザー端末３の間のデータ転送量を減少させることができる。
【００７８】
なお、前記第３実施形態及び前記第４実施形態の構成を組み合わせることも可能である。即ち、制御部２１が、飲食メニューの調理方法及び食材の食べ合わせの両方に応じて、当該飲食メニューで摂取可能な栄養素を判断することが可能な構成であってもよい。この場合、例えば、栄養素情報Ｄ７では、食材各々について、食べ合わせによって摂取可能な栄養素が変化する他の食材ごとに摂取可能な栄養素が調理方法ごとに登録されていることが考えられる。
【００７９】
なお、本実施形態のように食材の食べ合わせによる栄養素の摂取効果を考慮して飲食メニューを判定する手法はこれに限らない。例えば、栄養素情報Ｄ４及び栄養素情報Ｄ７が記憶部２２に記憶されており、前記ステップＳ９において、まず、制御部２１は、前記ステップＳ６で入力された一又は複数の栄養素を取得可能な一又は複数の食材を栄養素情報Ｄ４から抽出することが考えられる。ここで、制御部２１は、前記栄養素が複数である場合には、その複数の前記栄養素の全てを同時に摂取可能な食材を抽出すること、又はその複数の前記栄養素のうち極力多くの栄養素を同時に摂取可能な食材を予め設定された所定数のみ優先的に抽出することも考えられる。そして、制御部２１は、当該抽出された食材が使用されている飲食メニューをメニュー情報Ｄ３に基づいて抽出する。この場合、制御部２１は、前記食材が複数である場合には、その複数の前記食材の全てを含む飲食メニューを抽出すること、又はその複数の前記食材のうち極力多くの食材を含む飲食メニューを予め設定された所定数のみ優先的に抽出することも考えられる。特に、制御部２１は、当該抽出された食材のうち栄養素情報Ｄ７に基づいて、食べ合わせによって栄養素の採取効果が低下する食材の組み合わせを含む飲食メニューを前記抽出対象から除外することが考えられる。また、制御部２１は、当該抽出された食材のうち栄養素情報Ｄ７に基づいて、食べ合わせによって栄養素の採取効果が向上する食材の組み合わせを含む飲食メニューを優先的に抽出することが考えられる。なお、栄養素情報Ｄ７では、どの種類の栄養素についての栄養素の採取効果の高低が変化するかの情報が含まれておらず、単に食べ合わせの悪い食材の組み合わせ、又は単に食べ合わせの良い食材の組み合わせの情報のみが登録されていてもよい。
【００８０】
［第５実施形態］
前記第１実施形態では、前記ステップ６で入力された栄養素を摂取可能な飲食メニューを提供可能な飲食施設が提示される場合について説明した。一方、前記ステップ６で入力された栄養素を摂取可能な飲食メニューに加えて、予め設定される検索目的に合致した飲食メニューが提供可能な飲食施設を優先して抽出することが考えられる。
【００８１】
本実施形態に係る情報提供装置２では、図１２に示されるように、メニュー情報Ｄ３に代えて、飲食メニュー各々について検索目的が登録された栄養素情報Ｄ８が記憶部２２に記憶されている。そして、制御部２１は、前記情報提供処理（図６参照）のステップＳ９において、前記飲食施設で提供される前記飲食メニューの中から前記ステップＳ６で入力された栄養素を摂取可能な飲食メニューを抽出する。続いて、制御部２１は、抽出された飲食メニューを提供可能な前記飲食施設のうち、予め設定される検索目的に合致する飲食メニューが提供可能な飲食施設を栄養素情報Ｄ８に基づいて抽出する。
【００８２】
その後、制御部２１は、前記ステップＳ１０において、検索結果ページＰ１２に、前記ステップＳ６で入力された栄養素を摂取可能な飲食メニューと、前記検索目的に合致する飲食メニューと、これらの飲食メニューが提供される飲食施設とに関する情報を表示させる。なお、前記ステップＳ６で入力された栄養素を摂取可能な前記飲食メニューと前記検索目的に合致する飲食メニューとは同一であってもよい。例えば、前記ステップＳ６で入力された栄養素が「コラーゲン」であって、前記検索目的が「ヘルシー」である場合には、「コラーゲン」が摂取可能な飲食メニューとして「手羽先」が提示されると共に、「ヘルシー」に対応する「豆腐サラダ」が提示される。
【００８３】
なお、抽出される飲食施設を絞り込むための検索目的は、ユーザー情報Ｄ１において予め設定されていること、検索ページＰ１１で任意に設定可能であること、又は前記栄養管理情報に基づいて自動的に設定されること等が考えられる。また、飲食メニュー各々に対応する検索目的は、前述したようにメニュー情報Ｄ８において飲食メニューごとに予め登録されていることに限らず、例えばメニュー情報Ｄ８に登録されている当該飲食メニューの食材に応じてその都度判断されることも考えられる。さらに、前記検索目的に合致するか否かが飲食メニューの単位で判断されるのではなく、前記飲食施設で提供される前記飲食メニューの中から前記ステップＳ６で入力された栄養素を摂取可能な飲食メニューを提供可能な飲食施設のうち、飲食施設情報Ｄ２に登録されたテーマが前記検索目的と合致する飲食施設が抽出されることも考えられる。
【００８４】
［発明の付記］
以下、上述の実施形態から抽出される発明の概要について付記する。なお、以下の付記で説明する各構成及び各処理機能は取捨選択して任意に組み合わせることが可能である。
【００８５】
＜付記１＞
栄養素の入力を受け付ける受付処理部と、
一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付処理部で受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出処理部と、
前記抽出処理部によって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示処理部と、
を備え、
前記抽出処理部は、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法、前記飲食メニューで使用される前記食材の組み合わせ、又は前記飲食メニューのカテゴリの少なくとも一つとに応じて、当該飲食メニューで摂取可能な栄養素を判断する情報提供装置。
【００８６】
＜付記２＞
前記受付処理部は、複数の前記栄養素の入力を受付可能であり、
前記抽出処理部は、前記受付処理部によって受け付けられた複数の前記栄養素を同時に摂取可能な飲食メニューを抽出可能である、
付記１に記載の情報提供装置。
【００８７】
＜付記３＞
前記提示処理部は、前記抽出処理部によって抽出された前記飲食メニューのうち摂取可能な前記栄養素の種類が多い前記飲食メニューを優先的に提示する、
付記２に記載の情報提供装置。
【００８８】
＜付記４＞
前記抽出処理部は、前記栄養素を摂取可能な飲食メニューが提供される前記飲食施設のうち予め設定される検索目的に合致する飲食メニューが提供可能な飲食施設を抽出する、
付記１〜３のいずれかに記載の情報提供装置。
【００８９】
＜付記５＞
前記受付処理部は、ユーザーの栄養管理情報を管理する栄養管理サーバーから前記栄養管理情報を取得し、前記栄養管理情報に基づいて前記ユーザーに不足する栄養素を特定し、当該栄養素の入力を受け付ける、
付記１〜４のいずれかに記載の情報提供装置。
【００９０】
＜付記６＞
前記受付処理部は、飲食施設のエリア、料理ジャンル、又は予算の少なくとも１つを施設検索条件として受付可能であり、
前記抽出処理部は、予め登録された前記飲食施設のうち前記施設検索条件を満たす飲食施設を抽出すると共に、当該飲食施設で提供される前記飲食メニューの中から前記栄養素を摂取可能な飲食メニューを抽出する、
付記１〜５のいずれかに記載の情報提供装置。
【００９１】
＜付記７＞
栄養素の入力を受け付ける受付ステップと、
一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付ステップで受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出ステップと、
前記抽出ステップによって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示ステップと、
を含む情報提供方法であって、
前記抽出ステップでは、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素が判断される情報提供方法。
【００９２】
＜付記８＞
栄養素の入力を受け付ける受付ステップと、
一又は複数の飲食施設で提供される飲食メニューに関するメニュー情報に基づいて、前記受付ステップで受け付けられる前記栄養素を摂取可能な飲食メニューを抽出する抽出ステップと、
前記抽出ステップによって抽出される前記飲食メニュー及び当該飲食メニューが提供される前記飲食施設を提示する提示ステップと、
をコンピューターに実行させるための情報提供プログラムであって、
前記抽出ステップでは、前記飲食メニューで使用される食材と、前記飲食メニューの調理方法又は前記飲食メニューで使用される前記食材の食べ合わせの少なくとも一方とに応じて、当該飲食メニューで摂取可能な栄養素が判断される情報提供プログラム。
【符号の説明】
【００９３】
１      情報提供システム
２      情報提供装置
２１    制御部
２１１  受付処理部
２１２  抽出処理部
２１３  提示処理部
３      ユーザー端末
【図１】
2018120552.tif 000003
【図２】
2018120552.tif 000004
【図３】
2018120552.tif 000005
【図４】
2018120552.tif 000006
【図５】
2018120552.tif 000007
【図６】
2018120552.tif 000008
【図７】
2018120552.tif 000009
【図８】
2018120552.tif 000010
【図９】
2018120552.tif 000011
【図１０】
2018120552.tif 000012
【図１１】
2018120552.tif 000013
【図１２】
2018120552.tif 000014
【図１３】
2018120552.tif 000015