(57)【要約】【課題】ユーザに対しては、多様な献立を提示し、店側に対しては、売りたい食材の売上に貢献し、新たな買い物客の獲得を促進し、買い物客の来店時間の偏りが無くなるように買い物客を誘導することを目的とする。【解決手段】ユーザが携帯電話機等の携帯端末から献立情報を要求すると、携帯端末の位置から、ある店舗に買い物に行って、特売品を含む食材を買って帰ってくる移動時間を求め、帰ってきてから調理したとしても、食事をすると想定される時刻である想定食事時刻に間に合うような献立及びその献立に用いた特売品を買う店舗に関する情報を携帯端末に表示する。【選択図】図２
2011215691.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末の位置を特定するための端末位置情報を取得する位置取得手段と、
料理の識別情報と当該料理の材料の識別情報と当該料理の調理時間とを含む料理情報を１以上記憶している料理情報記憶手段と、
店舗の識別情報と当該店舗の位置を特定するための店舗位置情報と当該店舗が販売する料理の材料の識別情報とを含む店舗情報を1以上記憶している店舗情報記憶手段と、
前記店舗位置情報及び前記端末位置情報に基づいて移動時間を算出する移動時間算出手段と、
料理の調理時間と、当該料理の材料を販売している店舗の店舗位置情報及び前記端末位置情報に基づいて前記移動時間算出手段に算出させた移動時間とを合計した時間が、現在の時刻から経過したとする時が、食事をすると想定される時刻である想定食事時刻より前となる料理を選択する選択手段と
を備える献立提供システム。
【請求項２】
前記携帯端末は、ディスプレイを有し、
前記献立提供システムは、
前記ディスプレイに、前記選択手段が選択した料理の識別情報及び当該料理の材料を販売している店舗の識別情報を、当該料理の調理時間が長い順に表示する表示手段を備える
請求項１に記載の献立提供システム。
【請求項３】
前記移動時間は、前記店舗位置情報で特定される位置と前記端末位置情報で特定される位置とを往復する時間である
請求項１記載の献立提供システム。
【請求項４】
前記移動時間は、前記端末位置情報で特定される位置と前記店舗位置情報で特定される位置とを往復する時間と、当該端末位置情報で特定される位置から食事をすると想定される場所に移動する時間との合計である
請求項１記載の献立提供システム。
【請求項５】
前記献立提供システムは、更に、移動する速度を取得する移動速度取得手段を備え、
前記移動手段は、前記移動速度取得手段で取得した速度で移動する場合の時間を算出する
請求項３又は４に記載の献立提供システム。
【請求項６】
前記店舗情報記憶手段が記憶している店舗情報に含まれる料理の材料は、当該店舗情報に含まれる店舗の識別情報が示す店舗の特売品である
請求項１ないし５のいずれかに記載の献立提供システム。
【請求項７】
前記選択手段は、移動時間を、前記端末位置情報で示される位置から所定距離内に在る店舗の店舗位置情報及び当該端末位置情報に基づいて前記移動時間算出手段に算出させる
請求項１ないし６のいずれかに記載の献立提供システム。
【請求項８】
料理の識別情報と当該料理の材料の識別情報と当該料理の調理時間とを含む料理情報を１以上記憶している料理情報記憶手段と、店舗の識別情報と当該店舗の位置を特定するための店舗位置情報と当該店舗が販売する料理の材料の識別情報とを含む店舗情報を1以上記憶している店舗情報記憶手段とを備える献立提供システムに、献立情報を提供させる献立提供方法であって、
携帯端末の位置を特定するための端末位置情報を取得させ、
前記店舗位置情報及び前記端末位置情報に基づいて移動時間を算出させ、
料理の調理時間と、当該料理の材料を販売している店舗の店舗位置情報及び前記端末位置情報に基づいて算出させた移動時間とを合計した時間が、現在の時刻から経過したとする時が、食事をすると想定される時刻である想定食事時刻より前となる料理を選択させる
献立提供方法。
【請求項９】
料理の識別情報と当該料理の材料の識別情報と当該料理の調理時間とを含む料理情報を１以上記憶している料理情報記憶手段と、店舗の識別情報と当該店舗の位置を特定するための店舗位置情報と当該店舗が販売する料理の材料の識別情報とを含む店舗情報を1以上記憶している店舗情報記憶手段とを備える献立提供システムに、献立情報を提供させるコンピュータプログラムであって、
携帯端末の位置を特定するための端末位置情報を取得する位置取得処理を実行させ、
前記店舗位置情報及び前記端末位置情報に基づいて移動時間を算出する移動時間算出処理を実行させ、
料理の調理時間と、当該料理の材料を販売している店舗の店舗位置情報及び前記端末位置情報に基づいて算出させた移動時間とを合計した時間が、現在の時刻から経過したとする時が、食事をすると想定される時刻である想定食事時刻より前となる料理を選択する選択処理を実行させる
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、献立を通知する技術に関する。
【背景技術】
【０００２】
家庭における食事は、多くの場合、主婦等の調理者が最寄りのスーパーに行って買ってきた食材を用い、家で調理されて供される。
【０００３】
家庭における食事は、ほぼ毎日のことであるので、調理者が変わらない限り献立は画一的になることが多い。また、食材を買いに行くスーパー等の食材店が家の近所等に固定化される場合が多い。
【０００４】
献立が画一化されることは、店側にとっては売れる食材が決まってしまい、売りたい食材が売れないこととなり得る。また、買い物に行く食材店が固定化されることは、店側にとっては新たな買い物客が来店しないことを意味する。
【０００５】
また、食材の買い出しが１日のルーティンワークとなっている場合は、食材店に買い物に行く時間帯は、例えば、夕方とほぼ決まっていることが多い。従って、店側にとってはレジが混雑する時間帯が決まっていることとなる。
【０００６】
ここで、使用者の指定した調理時間にあうような献立を容易に作成することができる電子献立作成装置の技術が提案されている（特許文献１等参照）。この技術によれば、ユーザは、予定した調理時間で作成できる多様な献立を知ることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−１２３８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、ユーザにとっては、調理時間に応じた多様な献立を容易に知ることができて便利ではあるが、食事の食材を購入するのは、いつもの時間帯に、いつもの食品店に行くことになる。
【０００９】
従って、店側にとっては、売りたい食材が必ずしも売れるとは限らず、また、新たな買い物客の獲得につながることにもならない。更には、特定時間帯の混雑が解消されるわけでもない。
【００１０】
そこで、本発明は、ユーザに対しては、多様な献立を提示し、店側に対しては、売りたい食材の売上に貢献し、新たな買い物客の獲得を促進し、買い物客の来店時間の偏りが無くなるように買い物客を誘導することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の１形態に係る献立提供システムは、携帯端末の位置を特定するための端末位置情報を取得する位置取得手段と、料理の識別情報と当該料理の材料の識別情報と当該料理の調理時間とを含む料理情報を１以上記憶している料理情報記憶手段と、店舗の識別情報と当該店舗の位置を特定するための店舗位置情報と当該店舗が販売する料理の材料の識別情報とを含む店舗情報を1以上記憶している店舗情報記憶手段と、前記店舗位置情報及び前記端末位置情報に基づいて移動時間を算出する移動時間算出手段と、料理の調理時間と、当該料理の材料を販売している店舗の店舗位置情報及び前記端末位置情報に基づいて前記移動時間算出手段に算出させた移動時間とを合計した時間が、現在の時刻から経過したとする時が、食事をすると想定される時刻である想定食事時刻より前となる料理を選択する選択手段と、を有する。
【発明の効果】
【００１２】
上記の献立提供システムは、ユーザに対しては、多様な献立を提示し、店側に対しては、売りたい食材の売上に貢献し、新たな買い物客の獲得を促進し、買い物客の来店時間の偏りが無くなるように買い物客を誘導することができる。
【図面の簡単な説明】
【００１３】
【図１】献立提供システムの全体的な構成の例を示す図である。
【図２】献立提供システムを構成するサーバ装置、携帯電話機、及び、店舗端末の機能的構成の例を示すブロック図である。
【図３】携帯電話機の外観及び献立情報の表示画面の例を示す図である。
【図４】検索画面及びホームページ画面の例を示す図である。
【図５】条件設定画面、献立情報画面及び詳細画面の例を示す図である。
【図６】移動パターンの移動ルートの例を示す図である。
【図７】条件設定画面のバリエーションを示した図である。
【図８】端末送信データの構成及び内容の例を示す図である。
【図９】特売品データの構成及び内容の例を示す図である。
【図１０】店舗位置データの構成及び内容の例を示す図である。
【図１１】店舗データの構成及び内容の例を示す図である。
【図１２】食事種類判定用データの構成及び内容の例を示す図である。
【図１３】料理データの構成及び内容の例を示す図である。
【図１４】移動手段データの構成及び内容の例を示す図である。
【図１５】移動パターンデータの構成及び内容の例を示す図である。
【図１６】候補献立データの構成及び内容の例を示す図である。
【図１７】携帯電話機に献立情報を表示する処理のフローチャートである。
【図１８】サーバ装置が候補献立を選出する処理、及び、店舗データの更新処理のフローチャートである。
【図１９】チラシ及びＱＲコードの例を示す図である。
【図２０】変形例の献立提供システムの全体的な構成の例を示す図である。
【図２１】滞在時間データの構成及び内容の例を示す図である。
【図２２】パターン３を含む移動パターンデータの構成及び内容の例を示す図である。
【図２３】移動パターン「パターン３」の移動ルートの例を示す図である。
【図２４】移動パターン「パターン３」を指定した場合の、端末送信データの構成及び内容の例を示す図である。
【発明を実施するための形態】
【００１４】
＜実施形態＞
実施形態の献立提供システム１００は、ユーザに多様な献立情報を提供するとともに、行きつけの店舗以外の店舗に足を運ばせるように誘導し、行きつけの店舗であっても、いつもとは異なる時間帯に足を運ばせるよう誘導するような情報を提示する。
【００１５】
具体的には、ユーザが携帯電話機等の携帯端末から献立情報を要求すると、今から食材店に買い物に行って、買ってきた材料で調理したとしても、食事に間に合う献立を携帯端末のディスプレイに表示する。それと共に、何時に、どの店舗に買い物に行けばよいかが判る情報を表示する。
【００１６】
すなわち、献立提供システム１００においては、調理時間だけではなく、現在地から買い物に行って、買った食材を持って家（食事をする地点）に帰る移動時間を考慮した献立情報を提供する。
【００１７】
買い物に行く食材店は、基本的に複数の店舗を提示する。献立は、食材店の特売品をできるだけ使用するものであり、食事に間に合えば調理時間が短いものでも提示する。また、買い物に出かける時間は、現時刻以後であればいつでもよい。
【００１８】
すなわち、食材店の特売品は日によって、又、店舗によって異なることから、特売品を使用する献立はバラエティに富んだものとなり、且つ、経済的である。従って、ユーザにとって、献立が画一化せず、又、食費も抑えられるという利点がある。また、店舗にとっては、売りたい食材である特売品が売れることにつながる。
【００１９】
また、今から買い物に行けば、提示された献立が食事に間に合うのであれば、ユーザは行きつけの食材店以外の店舗であっても行こうと思うことが増える。店舗にとっては、新規買い物客の獲得につながる。
【００２０】
更には、作りたい献立が調理時間の長い献立であれば、いつもより早い時間帯に店舗を訪れることとなる。また、逆に、調理時間が短い献立であれば、いつもより遅い時間帯に店舗を訪れる可能性が高くなる。店舗にとっては、特定時間帯の混雑の緩和を促進することにつながる。
【００２１】
以下、実施形態の献立提供システム１００について、図を用いて説明する。
【００２２】
＜機能＞
図１は、献立提供システム１００の全体的な構成の例を示す図である。
【００２３】
献立提供システム１００は、サーバ装置１０００、携帯電話機２０００、店舗端末３０００Ａ、店舗端末３０００Ｂ、及び、店舗端末３０００Ｃを有する。
【００２４】
店舗端末３０００Ａ、店舗端末３０００Ｂ、及び、店舗端末３０００Ｃを総称して店舗端末３０００というものとする。尚、図１では、３台の店舗端末を記載しているが、１台以上であればよい。
【００２５】
サーバ装置１０００は、店舗端末３０００から各店舗の特売品情報等を受信し、管理するサーバであり、本社に設置されている。また、携帯電話機２０００からの問い合わせに応じて献立に関する情報（以下、「献立情報」という。）を送信する。
【００２６】
携帯電話機２０００は、ユーザの操作に応じて、サーバ装置１０００から献立情報を取得して表示する。
【００２７】
店舗端末３０００は、店舗端末３０００が設置されている店舗の特売情報等をサーバ装置１０００に送信する。店舗端末３０００が設置されているそれぞれの店舗は、サーバ装置１０００が設置されている本店を中心とするグループに属する。
【００２８】
＜使用方法＞
ここで、献立提供システム１００において、献立情報をユーザが携帯電話機２０００に表示させる手順、すなわち、献立提供システム１００の使用方法について、図３〜図７を用いて説明する。
【００２９】
図３は、実施形態の携帯電話機２０００の外観及び献立情報の表示画面の例を示す図である。
【００３０】
携帯電話機２０００は、いわゆる折り畳み式携帯電話機であり、図３は、開いた携帯電話機２０００を正面から見たところを示している。
【００３１】
携帯電話機２０００は、第１筐体２００１と第２筐体２００２と、これらを結合するヒンジ２００３とを有する。
【００３２】
第１筐体２００１は、ディスプレイ２０１０を備える。
【００３３】
献立情報が表示される場合、ディスプレイ２０１０には、２つの画面が並んで表示される。
【００３４】
献立情報表示画面２０１１は、献立情報を表示する画面である。図３では、献立提供システム１００が提示した献立情報が表示されている。
【００３５】
ソフトキー表示画面２０１２は、献立情報を表示させるための操作で用いるソフトキーを表示する画面である。ソフトキーは、献立情報表示画面２０１１に表示されている内容に応じて異なる。例えば、図３においては、ソフトキー表示画面２０１２には、「詳細」及び「戻る」のソフトキーが表示されている。ソフトキー「詳細」は、表示されている献立の詳細を表示させるためのキーである。「戻る」は、前画面に戻る為のキーである。
【００３６】
また、第２筐体２００２は、操作キーを備える。操作キーは、ソフトキー対応キー１０、機能キー２０及び文字入力キー３０に分類される。
【００３７】
ソフトキー対応キー１０のうち、キー１１は、中央のソフトキー、図３においては「詳細」に対応する。また、キー１４は、右のソフトキー「戻る」に対応する。
【００３８】
ソフトキー対応キー１０のうち、キー１２は、ディスプレイ２０１０に表示されるカーソルを上下左右に移動するために使用するキーである。以下、「カーソルキー」という。
【００３９】
機能キー２０のキー「発信」は、電話発信キーであり、キー「切断」は、電話通話切断キーである。キー「クリア」は、メール等の文字の入力において文字を消去するためのキーである。
【００４０】
文字入力キー３０は、いわゆるテンキーであり、それぞれのキーに対応付けされている文字を入力するためのキーである。尚、図１では、各キーには数字が記載されているが、数字の他に「あ行」〜「わ行」等が対応付けられている。例えば、キー「１」には「あ行」が、キー「２」には「か行」が割り当てられている。
【００４１】
図４及び図５を用いて、携帯電話機２０００に献立情報を表示させるためのユーザの操作手順について説明する。
【００４２】
まず、ユーザは、所望する献立情報の検索条件を入力する。
【００４３】
ユーザは、インターネットに接続し、検索画面２４０１（図４参照）を表示させ、○△スーパーのホームページ画面２４０２を表示させる。
【００４４】
次に、○△スーパーのホームページ画面２４０２の項目「献立情報」にカーソルを移動し、ソフトキー「確定」を押下する。
【００４５】
ソフトキー「確定」を押下すると、条件設定画面２４０３（図５参照）が表示される。ユーザは、条件設定画面２４０３において検索条件を入力する。
【００４６】
実施形態では４つの条件を入力する。
【００４７】
１つ目は、「本日の特売食材」として表示されている食材から、使用したい食材を選択する。食材名の左に在るトグルボタンを押下して、食材を選択する。例えば、条件設定画面２４０３では「玉ねぎ」が選択されている。尚、複数個選択できることとしてもよい。
【００４８】
ここで表示される食材は、現在時刻から後に特売品となっている食材が表示される。すなわち、例えば、現在時刻が午後である場合は、午前中だけの特売品及び既に売り切れてしまった特売品等は表示されない。また、例えば、現在時刻に基づいて、ユーザが昼食の献立を検索していると推定できる場合には、昼食に適した食材を表示することとしてもよい。
【００４９】
２つ目は、「現在地」が自宅付近であるか否かを選択する。自宅付近でない場合は、自宅までの移動時間を入力する。
【００５０】
この条件によって、図６に示す移動パターンの種別を判別する。
【００５１】
「自宅付近」を選択した場合には、一点鎖線の矢印で示した移動パターン１で買い物に行くと想定する。例えば、自宅にいて、家での食事の献立を考えている場合に、この項目を選択する。
【００５２】
また、「自宅まで＿分」を選択した場合は、２点鎖線の矢印で示した移動パターン２で買い物に行くと想定する。入力する分数は、現在地である携帯電話機２００１が在る位置から自宅までの時間である。この移動パターン２は、例えば、会社及び出先等において、家での食事の献立を考えている場合にこの項目を選択する。
【００５３】
尚、図６における点線の円は、携帯電話機２００１の所在地を中心にした半径１０ｋｍの範囲を示す。携帯電話機２００１の所在地においてユーザが献立情報を検索した場合に、所定範囲内の店舗を対象とする。あまり遠くの店舗に買い物に行くことはないと思われることから、所定範囲外の店舗は検索対象としない。
【００５４】
３つ目は、「移動方法」が、「車」、「自転車」又は「徒歩」のいずれかであるかを選択する。店舗までの移動にかかる時間が、移動手段によって異なるからである。
【００５５】
４つ目は、「食事時間帯」を選択する。この条件によって、食事を開始するおおよその時間を指定する。
【００５６】
この「食事時間帯」の項目は、現在時刻に応じた時間帯が表示される。すなわち、現在時刻から後で行うと推定される食事の時間帯が表示される。例えば、現在時刻が「１６：４０」である場合は、夕食の献立を検索していると推定されて、夕食の時間帯が表示される。また、表示される献立も、夕食に適した献立が表示される。
【００５７】
条件設定画面２４０３において４つの項目を入力したユーザは、ソフトキー「確定」を押下する。
【００５８】
ソフトキー「確定」を押下すると、献立情報画面２４０４が表示される。
【００５９】
ここでは、店舗毎に、献立名、店舗に買い物に行った場合の移動時間、及び、献立の調理時間が表示される。
【００６０】
ここで、献立名にカーソルを移動してソフトキー「詳細」を押下すると、必要な食材、食材の購入価格等、及び、買い物をする時間に関するメッセージが表示された、詳細画面２４０５が表示される。
【００６１】
例えば、献立情報画面２４０４でＥ店の「カレーライス」にカーソルを移動し、ソフトキー「詳細」を押下すると、詳細画面２４０５が表示される。詳細画面２４０５には、カレーライスに必要な食材「たまねぎ」等、Ｅ店における食材「たまねぎ」の価格「￥７６」等が表示され、「１７時までに買い物を済ませておきましょう。」とメッセージが表示される。
【００６２】
ここで、ユーザは、異なる献立を見たい場合は、ソフトキー「戻る」を押下し、献立情報画面２４０４を表示させて異なる献立名を選択する。
【００６３】
尚、現在時刻にかかわらず、ユーザは、見たい献立の食事の種類を変更することが可能である。例えば、現在時刻が「１０：００」であって、昼食の献立用の条件設定画面２４０６が表示された場合に、夕食用の画面に切り替えることができる等である。
【００６４】
図７は、条件設定画面２４０３（図５参照）のバリエーションを示した図である。
【００６５】
条件設定画面２４０６は、現在時刻が「１０：００」である場合に表示される画面例である。昼食の献立を検索していると推定されて、昼食の時間帯が表示される。
【００６６】
条件設定画面２４０７は、現在時刻が「６：１５」である場合に表示される画面例である。朝食の献立を検索していると推定されて、朝食の時間帯が表示される。また、朝食に適すると思われる特売食材が「本日の特売食材」に表示されている。
【００６７】
＜機能ブロック＞
図２は、献立提供システム１００を構成するサーバ装置１０００、携帯電話機２０００、及び、店舗端末３０００の機能的構成の例を示すブロック図である。図２では、各装置が備える献立提供システム１００に関連する機能部を中心に記載している。
【００６８】
サーバ装置１０００は、全体制御部１１００、献立提供制御部１１５０、通信部１２００、献立情報画面生成部１３００、献立選択部１４００、移動時間算出部１５００、特売情報更新部１７００、及び、献立選択テーブル記憶部１６００を有する。
【００６９】
全体制御部１１００は、サーバ装置１０００の全体の動作を制御する機能を有する。
【００７０】
献立提供制御部１１５０は、通信部１２００を介して、携帯電話機２０００と通信を行い、献立情報を携帯電話機２０００に表示させる処理の制御等を行う。
【００７１】
通信部１２００は、携帯電話機２０００又は店舗端末３０００と通信する機能を有する。
【００７２】
献立情報画面生成部１３００は、献立選択部１４００からの指示により、携帯電話機２０００がディスプレイ２０１０に表示する画面（図５等参照）のデータを生成する機能を有する。
【００７３】
献立選択部１４００は、全体制御部１１００からの指示により、献立を選択する機能を有する。献立を選択する際に、献立選択部１４００は献立選択テーブル記憶部１６００に記憶されている情報を参照する。
【００７４】
移動時間算出部１５００は、食材の買い出しに必要な移動時間を算出する機能を有する。移動時間の算出する際に、移動時間算出部１５００は献立選択テーブル記憶部１６００に記憶されている情報を参照する。
【００７５】
特売情報更新部１７００は、店舗端末３０００から送信されてきた特売情報で、献立選択テーブル記憶部１６００に記憶されている特売情報を更新する機能を有する。
【００７６】
献立選択テーブル記憶部１６００は、献立を検索する際に必要な特売情報等の各種情報を記憶しておく機能を有する。献立選択テーブル記憶部１６００が記憶している各種情報の詳細は、＜データ＞の項で説明する。
【００７７】
携帯電話機２０００は、制御部２１００、通信部２２００、操作部２３００、表示部２４００、及び、ＧＰＳ（Global Positioning System）２５００を有する。
【００７８】
制御部２１００は、携帯電話機２０００の全体の動作を制御する機能を有する。
【００７９】
通信部２２００は、サーバ装置１０００と無線で通信する機能を有する。
【００８０】
操作部２３００は、第２筐体２００２の操作キーを含み、ユーザからの操作、例えば、キーの押下等を検出する機能を有する。
【００８１】
表示部２４００は、液晶等のディスプレイ２０１０を含み、サーバ装置１０００から送信される条件設定画面２４０３（図５参照）等をディスプレイ２０１０に表示する機能を有する。
【００８２】
ＧＰＳ２５００は、携帯電話機２０００の位置を取得する機能を有する。位置は、緯度経度で取得するものとする。
【００８３】
店舗端末３０００は、通信部３１００、操作部３２００、特売情報送信部３３００、及び、特売品テーブル記憶部３４００を有する。
【００８４】
通信部３１００は、サーバ装置１０００と、無線又は有線で通信する機能を有する。
【００８５】
操作部３２００は、キーボード等の入力デバイスを含み、店舗の従業員による特売食材に関する情報（以下、「特売情報」という。）の入力操作、及び、特売情報のサーバ装置１０００への送信を指示する操作等を検出する機能を有する。
【００８６】
特売情報送信部３３００は、特売品テーブル記憶部３４００に記憶されている特売情報を、通信部３１００を介して、サーバ装置１０００に送信する機能を有する。
【００８７】
特売品テーブル記憶部３４００は、操作部３２００を介して入力された特売情報を記憶しておく機能を有する。
【００８８】
＜データ＞
次に、献立提供システム１００で用いるデータについて図８〜図１６を用いて説明する。
【００８９】
図８は、端末送信データ２１１０の構成及び内容の例を示す図である。
【００９０】
この端末送信データ２１１０は、ユーザが入力した献立の検索条件（図４の条件設定画面２４０３等参照）をサーバ装置１０００に通知するために、携帯電話機２０００から送信されるデータである。
【００９１】
端末送信データ２１１０は、項目２１１１及び内容２１１２を有する。
【００９２】
項目２１１１は、検索条件の項目内容を示す。
【００９３】
内容２１１２は、項目２１１１で示される項目内容として設定された設定内容を示す。
【００９４】
項目２１１１「現在地」は、携帯電話機２０００の現在位置を示し、現在位置を示す緯度経度情報が内容２１１２として設定される。
【００９５】
項目２１１１「食材」は、条件設定画面２４０３の「本日の特売品」で選択された食材を示し、選択された食材が内容２１１２として設定される。複数の食材が選択された場合は、選択された食材のすべてが設定される。
【００９６】
項目２１１１「移動パターン」は、条件設定画面２４０３の「現在地」で選択された項目に基づいた移動パターンを示し、「自宅付近」が選択された場合は、「パターン１」が内容２１１２として設定され、「自宅まで＿分」が選択された場合は「パターン２」が内容２１１２として設定される。
【００９７】
項目２１１１「自宅までの時間」は、条件設定画面２４０３の「現在地」で「自宅まで＿分」が選択された場合に入力された分数を示し、入力された分数が内容２１１２として設定される。
【００９８】
項目２１１１「移動方法」は、条件設定画面２４０３の「移動方法」で選択された移動方法を示し、選択された移動方法が内容２１１２として設定される。
【００９９】
項目２１１１「食事時間帯」は、条件設定画面２４０３の「食事時間帯」で選択された時間帯を示し、選択された時間帯が内容２１１２として設定される。
【０１００】
図９は、特売品データ３４１０の構成及び内容の例を示す図である。
【０１０１】
この特売品データ３４１０は、各店舗の店舗端末３０００からサーバ装置１０００に適時送信される特売品のデータであり、店舗端末３０００の特売品テーブル記憶部３４００に記憶されている。図９では、店舗Ａの特売品データ３３１０の例を示す。
【０１０２】
特売品データ３４１０は、店舗名３４１１、期間３４１２、特売品３４１３及び特売価格３３１４を有する。
【０１０３】
店舗名３４１１は、特売品データ３４１０をサーバ装置１０００に送信する店舗の識別子を示す。ここでは、店舗の識別子として店舗の名称を記載する。
【０１０４】
期間３４１２は、店舗名３４１１で示される店舗が、後述の特売品３４１３で示される特売品を売り出す期間を示す。図９では日のみを記載しているが、午前を示す「ＡＭ」及び時間等も記載してもよい。
【０１０５】
特売品３４１３は、店舗名３４１１で示される店舗において特売される食材を示す。
【０１０６】
特売価格３４１４は、特売品３４１３で示される食材の価格を示す。
【０１０７】
例えば、店舗名３４１１「Ａ店」で示される店舗では、期間３４１２が「２０１０／３／２〜３」、特売品３４１３が「小麦粉」、特売価格３３１４が「８８」であるので、２０１０年の３月２日と３日に、小麦粉が８８円で売り出される。
【０１０８】
以下に説明する図１０〜図１５は、サーバ装置１０００の献立選択テーブル記憶部１６００に記憶されているデータである。
【０１０９】
図１０は、店舗位置データ１６５０の構成及び内容の例を示す図である。
【０１１０】
この店舗位置データ１６５０は、サーバ装置１０００が管理している全店舗の所在地を管理するデータである。１店舗につき１レコードが登録されている。
【０１１１】
店舗位置データ１６５０は、店舗名１６５１及び位置１６５２を有する。
【０１１２】
店舗名１６５１は、サーバ装置１０００が管理している店舗の識別子、すなわち、店舗の名称を示す。
【０１１３】
位置１６５２は、店舗名１６５１で示される店舗の所在を示す。緯度経度で示されている。
【０１１４】
図１１は、店舗データ１６２０の構成及び内容の例を示す図である。
【０１１５】
この店舗データ１６２０は、サーバ装置１０００が管理している店舗に関する情報として、各店舗の特売品の情報を管理している。特売品の情報は、店舗端末３０００から特売品データ３４１０を受信する都度、該当店舗の特売品情報が書き換えられる。
【０１１６】
店舗データ１６２０は、店舗名１６２１、期間１６２２、特売品１６２３及び特売価格１６２４を有する。
【０１１７】
店舗名１６２１は、サーバ装置１０００が管理している店舗の識別子、すなわち、店舗の名称を示す。
【０１１８】
期間１６２２は、店舗名１６２１で示される店舗が、後述の特売品１６２３で示される特売品を、売り出す期間を示す。
【０１１９】
特売品１６２３は、店舗名１６２１で示される店舗において特売される品を示す。
【０１２０】
特売価格１６２４は、特売品１６２３で示される品の価格を示す。
【０１２１】
例えば、店舗名１６２１「Ｃ店」の期間１６２２「２０１０／３／２：ＡＭ」、特売品１６２３「牛乳」、特売価格１６２４「２２８」は、Ｃ店において、２０１０年３月２日の午前中に、特売品として牛乳を２２８円で売り出すことを示している。
【０１２２】
尚、ある店舗から特売品データ３４１０をサーバ装置１０００が受信すると、店舗名１６２１として当該店舗が設定されているレコードは、受信したデータに書き換えられる。
【０１２３】
図１２は、食事種類判定用データ１６６０の構成及び内容の例を示す図である。
【０１２４】
この食事種類判定用データ１６６０は、献立情報をユーザが要求してきた時刻を基に、ユーザが所望している献立が夕食の献立であるのか、昼食の献立であるのか等を推測するために用いるデータである。この食事種類判定用データ１６６０は、献立選択テーブル記憶部１６００に予め記憶されている。
【０１２５】
食事種類判定用データ１６６０は、時間帯１６６１及び食事種類１６６２を有する。
【０１２６】
時間帯１６６１は、１日を区分した時間帯を示す。
【０１２７】
食事種類１６６２は、食事の種類を示す。
【０１２８】
ユーザが献立情報を要求してきた時刻がいずれの時間帯に含まれているかに応じて、ユーザが所望する食事の種類を推定する。例えば、ユーザが献立情報を要求した時刻が「１１：００」である場合は、時間帯１６６１「９：００〜１２：００」に該当するので、対応する食事種類１６６２「昼」が示す昼食の献立をユーザが所望していると推測する。
【０１２９】
図１３は、料理データ１６１０の構成及び内容の例を示す図である。
【０１３０】
この料理データ１６１０は、料理に関するデータであり、献立選択テーブル記憶部１６００に予め記憶されている。
【０１３１】
料理データ１６１０は、料理名１６１１、食事種類１６１２、調理時間１６１３及び詳細１６１４を有する。
【０１３２】
料理名１６１１は、料理の名称を示す。
【０１３３】
食事種類１６１２は、料理名１６１１で示される料理が、朝食、昼食及び夕食のうちいずれの食事に適しているかを示している。「１：０：０」は、朝食に適していることを示し、「０：１：０」は昼食に適しており、「０：０：１」は夕食に適していることを示す。また、これらの組み合わせ、例えば、「１：１：０」は、朝食及び昼食に適していることを示す。
【０１３４】
調理時間１６１３は、料理名１６１１で示される料理の調理時間を示す。
【０１３５】
詳細１６１４は、料理名１６１１で示される料理を作成する場合に必要な食材、及び、食材の量、調理手順等を示す。
【０１３６】
例えば、料理名１６１１「肉じゃが」で示される料理は、食事種類１６１２が「０：１：１」、調理時間１６１３が「６０」、詳細１６１４が「玉ねぎ、ジャガイモ等」であるので、昼食及び夕食に適しており、玉ねぎ、ジャガイモ等を用いて６０分で調理できる。
【０１３７】
図１４は、移動手段データ１６３０の構成及び内容の例を示す図である。
【０１３８】
この移動手段データ１６３０は、移動手段毎の速度を示すデータであり、予め献立選択テーブル記憶部１６００に記憶されている。この移動手段データ１６３０は、移動時間を算出する際に参照される。
【０１３９】
移動手段データ１６３０は、移動手段１６３１及び時速１６３２を有する、
移動手段１６３１は、移動に用いる手段を示す。具体的には、徒歩、自転車、車等である。
【０１４０】
時速１６３２は、移動手段１６３１で示す手段で移動した際の時速を示す。
【０１４１】
例えば、移動手段１６３１「徒歩」で示される移動手段の速度は、時速１６３２が「４ｋｍ」であるので、１時間で４ｋｍ移動する速度である。
【０１４２】
図１５は、移動パターンデータ１６４０の構成及び内容の例を示す図である。
【０１４３】
この移動パターンデータ１６４０は、予め献立選択テーブル記憶部１６００に記憶されており、移動時間を算出する際に参照される。
【０１４４】
移動パターンデータ１６４０は、移動パターン１６４１及び移動ルート１６４２を有する、
移動パターン１６４１は、ユーザが現在地から買い物をして自宅に戻るまでの移動ルートを示す。実施形態では、図６で示した移動パターン１及び移動パターン２である。
【０１４５】
移動ルート１６４２は、移動パターン１６４１で示す移動パターンの移動ルートを示す。
【０１４６】
次に、図１６は、候補献立データ１４１０の構成及び内容の例を示す図である。
【０１４７】
図１６では、朝食の候補献立データ１４１０Ｂ、昼食の候補献立データ１４１０Ｌ、及び、夕食の候補献立データ１４１０Ｄのそれぞれの例を記載している。これらを総称して候補献立データ１４１０という。
【０１４８】
この候補献立データ１４１０のいずれかを、携帯電話機２０００から献立情報の要求がある都度、献立選択部１４００（図２参照）が作成して、作業メモリに記憶する。この候補献立データ１４１０を基に、献立情報画面生成部１３００が、携帯電話機２０００に表示する献立情報画面２４０４（図５参照）のデータを生成する。
【０１４９】
候補献立データ１４１０は、食事種類１４１１、店舗名１４１２、準備時間１４１３及び料理名１４１４を有する。
【０１５０】
食事種類１４１１は、候補献立データ１４１０で示す献立情報が、朝食、昼食及び夕食のいずれであるかを示す。
【０１５１】
店舗名１４１２は、後述する料理名１４１４が示す料理の食材を購入する店舗の名称を示す。
【０１５２】
準備時間１４１３は移動時間と調理時間とを含み、後述する料理名１４１４が示す料理を作り終わるまでの時間を示す。すなわち、必要な食材を買って家に帰るまでの移動時間と調理時間である。
【０１５３】
料理名１４１４は、料理の名称を示す。
【０１５４】
＜動作＞
以下、実施形態の献立提供システム１００の動作について、図１７及び図１８を用いて説明する。尚、図１７及び図１８における点線矢印はデータの流れを示し、図１８における一点鎖線の矢印は、データの更新を示す。
【０１５５】
図１７は、携帯電話機２０００に献立情報を表示する処理のフローチャートである。
【０１５６】
ユーザは、携帯電話機２０００の文字入力キー３０等（図３参照）を操作して、表示部２４００に検索画面２４０１（図４参照）を表示させ、○△スーパーのホームページ画面２４０２を表示させる。
【０１５７】
ホームページ画面２４０２において、ユーザが「献立情報」を選択すると、「献立情報」が選択されたことを検出した操作部２３００は、制御部２１００及び通信部２２００を介して、サーバ装置１０００にその旨を送信する（ステップＳ２００）。
【０１５８】
サーバ装置１０００の全体制御部１１００は、通信部１２００を介して、「献立情報」が選択された旨の通知を受け、献立提供制御部１１５０に献立情報提供処理を行うよう指示する（ステップＳ１００）。
【０１５９】
指示を受けた献立提供制御部１１５０は、携帯電話機２０００に対して現在位置を送信するよう依頼する（ステップＳ１０２）。
【０１６０】
現在位置の要求を受信した携帯電話機２０００の制御部２１００は（ステップＳ２０２）、ＧＰＳ２５００から緯度経度情報を取得して、サーバ装置１０００に送信する（ステップＳ２０４）。
【０１６１】
携帯電話機２０００から現在位置を受信した献立提供制御部１１５０は（ステップＳ１０４）、受信した緯度経度情報を基に、店舗の絞り込みを行う（ステップＳ１０６）。食事に間に合うとしても、あまり遠い店舗には買い物に行かないと考えられるためである。
【０１６２】
具体的には、受信した緯度経度情報が示す携帯電話機２０００の位置から、所定距離、例えば、半径１０ｋｍ（キロメートル）内に在る店舗を選び出す。
【０１６３】
献立提供制御部１１５０は、受信した緯度経度情報と、献立選択テーブル記憶部１６００に記憶されている店舗位置データ１６５０（図１０参照）に位置１６５２として設定されている緯度経度情報とから、携帯電話機２０００と店舗の間の距離を求める。
【０１６４】
献立提供制御部１１５０は、店舗位置データ１６５０に登録されている全レコードについて、すなわち、全店舗について携帯電話機２０００からの距離を算出し、所定距離内に在る店舗を選択する。
【０１６５】
次に、献立提供制御部１１５０は、サーバ装置１０００が内蔵するタイマ（図示略）から現在時刻を取得する（ステップＳ１０８）。
【０１６６】
現在時刻を取得した献立提供制御部１１５０は、取得した現在時刻に基づいてユーザが所望している食事の種類を推測する（ステップＳ１１０）。
【０１６７】
具体的には、食事種類判定用データ１６６０（図１２参照）を参照し、時間帯１６６１として設定されている時間帯に現在時刻が含まれるレコードを検索し、そのレコードに食事種類１６６２として設定されている食事の種類を、ユーザが所望している献立の食事の種類であると推測する。
【０１６８】
食事種別を推測した献立提供制御部１１５０は、条件設定画面２４０３（図５参照）のデータを生成する。
【０１６９】
詳細には、献立提供制御部１１５０は、以下のように条件設定画面２４０３を生成する。
【０１７０】
まず、献立提供制御部１１５０は、店舗データ１６２０（図１１参照）を参照し、ステップＳ１０６において絞り込んだ店舗の、本日の特売品を読み出す。具体的には、店舗名１６２１として設定されている店舗名が絞り込んだ店舗の名称であって、期間１６２２に設定されている期間が現在時刻から後の時間であるレコードの、特売品１６２３として設定されている食材を読み出す。読み出した食材の種類が多い場合は、各店舗に共通の食材を選択する又は本店としておすすめの食材を選択する等の選択を行い、食材の種類を一定数とする。
【０１７１】
食材を選択した献立提供制御部１１５０は、条件設定画面２４０３の「本日の特売品」として、選択した食材を表示し、「食事時間帯」として、ステップＳ１１０において推測した食事の種類に応じた時間帯を表示した条件設定画面２４０３のデータを生成する。尚、条件設定画面２４０３の「現在地」及び「移動方法」は、表示される内容が予め決められているものとする。
【０１７２】
条件設定画面２４０３のデータを生成した献立提供制御部１１５０は、生成したデータを携帯電話機２０００に送信する（ステップＳ１１２）。
【０１７３】
携帯電話機２０００の制御部２１００は、通信部２２００を介して、条件設定画面２４０３のデータを受信し（ステップＳ２０６）、条件設定画面２４０３を表示部２４００に表示させる（ステップＳ２０８）。
【０１７４】
ユーザは、条件設定画面２４０３において、条件を入力し、ソフトキー「確定」を押下する（ステップＳ２１０）。
【０１７５】
ソフトキー「確定」の押下を検出した操作部２３００は、ユーザが入力した条件を制御部２１００に渡す。
【０１７６】
条件を渡された制御部２１００は、端末送信データ２１１０（図８参照）を作成してサーバ装置１０００に送信する（ステップＳ２１２）。
【０１７７】
端末送信データ２１１０を受信したサーバ装置１０００の献立提供制御部１１５０は（ステップＳ１１４）、受信した端末送信データ２１１０を献立選択部１４００に渡して、献立の検索を依頼する。この際、絞り込んだ店舗を示す情報も渡す。
【０１７８】
献立の検索を依頼された献立選択部１４００は、渡された端末送信データ２１１０に設定されている献立の検索条件に合致した献立を各店舗毎に選出し、候補献立データ１４１０を作成する（ステップＳ１１６、図１６参照）。献立選択部１４００が作成する候補献立データ１４１０は、ユーザが指示した食事の種類、すなわち、朝食、昼食又は夕食の候補献立データ１４１０を作成する。この候補献立の選出の方法については、図１８を用いて後で説明する。
【０１７９】
渡された店舗全ての候補献立を選出し、候補献立データ１４１０を作成した献立選択部１４００は（ステップＳ１１８：Ｙｅｓ）、生成した候補献立データ１４１０及び端末送信データ２１１０を献立情報画面生成部１３００に渡して、献立情報画面２４０４のデータの生成を依頼する。
【０１８０】
依頼を受けた献立情報画面生成部１３００は、渡された候補献立データ１４１０から、店舗毎に最も調理時間の長い献立を選び、調理時間の長い順に表示する献立情報画面２４０４のデータを生成する（ステップＳ１２０）。調理時間が長いということは、いつもより早く買い物に出かける可能性が高まり、店舗を訪れる時間が早まる可能性が高くなる。
【０１８１】
献立情報画面２４０４のデータを生成した献立情報画面生成部１３００は、通信部１２００を介して、生成した献立情報画面２４０４のデータを携帯電話機２０００に送信する（ステップＳ１２２）。
【０１８２】
献立情報画面２４０４のデータを受信した制御部２１００は（ステップＳ２１４）、表示部２４００に献立情報画面２４０４を表示させる（ステップＳ２１６）。
【０１８３】
携帯電話機２０００のディスプレイ２０１０に表示された献立情報画面２４０４を見たユーザは、表示された献立にカーソルを移動し、ソフトキー「詳細」を押下する。
【０１８４】
ソフトキー「詳細」が押下されたことを検出した操作部２３００は（ステップＳ２１８：詳細）、ソフトキー「詳細」が押下された旨及びカーソルで指定された献立を制御部２１００に通知する。
【０１８５】
ソフトキー「詳細」が押下された旨の通知を受けた制御部２１００は、選択された献立、及び、いずれの店舗の献立かも渡す。通知された献立の詳細情報を表示したデータを、サーバ装置１０００に要求する（ステップＳ２２０）。
【０１８６】
詳細情報の要求を受けた献立情報画面生成部１３００は（ステップＳ１２４）、献立選択テーブル記憶部１６００に記憶されている料理データ１６１０及び店舗データ１６２０を参照し、詳細画面２４０５のデータを生成する。
【０１８７】
詳細には、献立情報画面生成部１３００は、以下のように詳細画面２４０５を生成する。
【０１８８】
まず、献立情報画面生成部１３００は、携帯電話機２０００から詳細情報を要求された献立が料理名１６１１として設定されているレコードを検索し、検索されたレコードの詳細１６１４として設定されている食材等の情報を表示する。
【０１８９】
また、献立情報画面生成部１３００は、表示する献立の食材の価格を、店舗データ１６２０から取得し、表示する。携帯電話機２０００から渡された店舗が店舗名１６２１として設定され、詳細情報として表示する食材が特売品１６２３として設定されているレコードを検索し、検索されたレコードの特売価格１６２４として設定されている価格を取得する。
【０１９０】
更に、献立情報画面生成部１３００は、いつまでに買い物を済ませておく必要があるか等の所定のメッセージを生成して表示する。
【０１９１】
詳細画面２４０５のデータを生成した献立情報画面生成部１３００は、生成したデータを携帯電話機２０００に送信する（ステップＳ１２６）。
【０１９２】
携帯電話機２０００の制御部２１００は、詳細画面２４０５のデータをサーバ装置１０００から受信し、詳細画面２４０５を表示部２４００に表示させる（ステップＳ２２２）。
【０１９３】
ステップＳ２１８において、終了を指示する操作を検出した操作部２３００は（ステップＳ２１８：終了）、その旨を制御部２１００に通知し、通知を受けた制御部２１００は、献立情報の処理を終了する。
【０１９４】
また、再検索を指示する操作を検出した操作部２３００は（ステップＳ２１８：再検索）、その旨を制御部２１００に通知し、通知を受けた制御部２１００は、条件設定画面２４０３を表示部２４００に表示させる（ステップＳ２０８）。
【０１９５】
＜候補献立選出処理＞
図１８は、サーバ装置１０００が候補献立を選出する処理のフローチャート、及び、献立選択テーブル記憶部１６００に記憶されている店舗データ１６２０の更新処理のフローチャートである。
【０１９６】
まず、サーバ装置１０００が候補献立を選出する処理を説明する。この処理は、献立選択部１４００が行う処理であり、図１７のステップＳ１１６の処理である。
【０１９７】
絞り込んだ店舗及び端末送信データ２１１０を渡され、献立提供制御部１１５０から献立の検索を依頼された献立選択部１４００は、渡された店舗毎に候補献立を検出する。
【０１９８】
まず、献立選択部１４００は、渡された店舗の１つを取り出し（以下、「対象店舗」という。）、対象店舗の位置を読み出す（ステップＳ１３０）。すなわち、対象店舗が店舗位置データ１６５０（図１０参照）の店舗名１６５１として設定されているレコードを検索し、検索されたレコードの位置１６５２として設定されている緯度経度情報を読み出す。
【０１９９】
対象店舗の緯度経度情報と、渡された端末送信データ２１１０（図８参照）の項目２１１１「現在地」の内容２１１２として設定されている緯度経度情報とから、移動時間（ｔ２）を算出する（ステップＳ１３２）。
【０２００】
具体的には、項目２１１１「移動パターン」の内容２１１２として「パターン１」が設定されている場合は、式１で求める（図６参照）。
（式１）  移動時間（ｔ２）＝距離（ｄ１）×２÷移動速度（ｓ１）
ｄ１：携帯電話機２０００の現在地から店舗までの距離
距離（ｄ１）として、端末送信データ２１１０の項目２１１１「現在地」の内容２１１２として設定されている緯度経度情報で示される位置から対象店舗の緯度経度情報までの距離、すなわち現在地から対象店舗までの距離を求める。
【０２０１】
また、移動速度（ｓ１）として、項目２１１１「移動方法」の内容２１１２として設定されている方法の移動速度を、移動手段データ１６３０（図１４参照）を参照して求める。
【０２０２】
具体的には、内容２１１２として設定されている方法が、移動手段１６３１として設定されているレコードを検索し、検索されたレコードの時速１６３２として設定されている移動速度（ｓ１）を読み出す。例えば、項目２１１１「移動方法」の内容２１１２として「自転車」設定されている場合、時速は「１０ｋｍ」となる。
【０２０３】
次に、項目２１１１「移動パターン」の内容２１１２として「パターン２」が設定されている場合は、式２で求める。
（式２）  移動時間（ｔ２）＝移動時間（ｔ０）＋距離（ｄ１）×２÷移動速度（ｓ１）
ｄ１：携帯電話機２０００の現在地から店舗までの距離
ｔ０：携帯電話機２０００の現在地から自宅までの時間
まず、距離（ｄ１）、及び、移動速度（ｓ１）を「パターン１」の場合と同様に求める。
【０２０４】
次に、移動時間（ｔ０）として、項目２１１１「自宅までの時間」の内容２１１２として設定されている時間を読み出す。
【０２０５】
移動時間（ｔ２）を算出した献立選択部１４００は、対象店舗の特売品を店舗データ１６２０から読み出す（ステップＳ１３４）。
【０２０６】
具体的には、期間１６２２として現在時刻より後の期間が設定されており、店舗名１６２１として対象店舗が設定されているレコードを検索し、検索されたレコードの特売品１６２３として設定されている食材（以下、「特売品の食材」という。）を読み出す。
【０２０７】
特売品の食材を読み出した献立選択部１４００は、端末送信データ２１１０の項目２１１１「食材」の内容２１１２として設定されている食材（以下、「ユーザ指定の食材」という。）を読み出す。
【０２０８】
献立選択部１４００は、料理データ１６１０（図１３参照）を参照し、特売品の食材又はユーザ指定の食材を材料とする料理を選択する（ステップＳ１３６：Ｎｏ、ステップＳ１３８）。
【０２０９】
具体的には、詳細１６１４として設定されている食材に、特売品の食材又はユーザ指定の食材が含まれているレコードであって、食事種類１６１２として設定されている食事の種類が、端末送信データ２１１０の項目２１１１「食事時間帯」の内容２１１２として設定されている時間が示す食事の種類であるレコードを検索する。
【０２１０】
レコードを検索した献立選択部１４００は、次に、この検索されたレコードの料理名１６１１として設定されている料理が、ユーザの食事時間に間に合う料理であるか否かを判断する（ステップＳ１４０）。
【０２１１】
具体的には、式３の関係を満たす場合は食事に間に合うと判断し、満たさない場合は食事時間に間に合わないと判断する。
（式３）  食事時刻（Ｔ）＞現在時刻（ｔ）＋調理時間（ｔ１）＋移動時間（ｔ２）
食事時刻（Ｔ）として、端末送信データ２１１０（図８参照）の項目２１１１「食事時間帯」の内容２１１２として設定されている時間帯の開始時刻を設定する。内容２１１２として「１９時〜２０時」が設定されている場合は、「１９時」が開始時刻である。
【０２１２】
現在時刻（ｔ）として、サーバ装置１０００が内蔵するタイマから現在時刻を取得する。
【０２１３】
調理時間（ｔ１）として、検索されたレコードの調理時間１６１３として設定されている調理時間を読み出す。
【０２１４】
移動時間（ｔ２）として、ステップＳ１３２において求めた移動時間（ｔ２）を用いる。
【０２１５】
すなわち、現在時刻（ｔ）から、食材を買って家に帰り（移動時間ｔ２）、調理（調理時間ｔ１）して料理が出来上がった時が、食事時刻（Ｔ）より前である場合に、その料理は食事に間に合うと判断する。
【０２１６】
食事に間に合うと判断した場合（ステップＳ１４０：Ｙｅｓ）、献立選択部１４００は、検索されたレコードの料理を、候補献立データ１４１０（図１６参照）に登録する（ステップＳ１４２）。
【０２１７】
具体的には、店舗名１４１２として対象店舗を設定し、準備時間１４１３の移動時間として移動時間（ｔ２）を設定し、準備時間１４１３の調理時間として調理時間（ｔ１）を設定し、料理名１４１４として、検索されたレコードの料理名１６１１として設定されている料理名を設定したレコードを、候補献立データ１４１０に登録する。また、食事種類１４１１としては、端末送信データ２１１０の項目２１１１「食事時間帯」の内容２１１２として設定されている時間が示す食事の種類を設定する。
【０２１８】
食事に間に合わないと判断した場合（ステップＳ１４０：Ｎｏ）、献立選択部１４００は、次のレコードを検索する。
【０２１９】
料理データ１６１０に登録されている全てのレコードを検索したら（ステップＳ１３６：Ｙｅｓ）、処理を終了する。
【０２２０】
＜店舗データ更新処理＞
次に、献立選択テーブル記憶部１６００に記憶されている店舗データ１６２０の更新処理について説明する。
【０２２１】
店舗の従業員は、店舗の店舗端末３０００において、適時、特売品、特売期間及び値段を追加する操作、又は、特売品の削除の操作を行う。
【０２２２】
操作を検出した操作部３２００は、操作に応じて、入力された特売品を、特売品テーブル記憶部３４００に記憶されている特売品データ３４１０（図９参照）に登録、又は、削除等を行う（ステップＳ３００）。
【０２２３】
具体的には、特売品を追加する場合、操作部３２００は、入力された特売期間を期間３４１２として設定し、入力された特売品を特売品３４１３として設定し、入力された値段を特売価格３３１４として設定したレコードを特売品データ３４１０に追加する。
【０２２４】
また、特売品を削除する場合、入力された特売品が特売品３４１３として設定されているレコードを削除する。尚、追加削除だけでなく、期間３４１２として設定されている期間を変更する等であってもよい。
【０２２５】
店舗名３４１１には、店舗端末３０００が設置されている店舗名が設定されている。
【０２２６】
特売品の追加等の操作を行った従業員は、次に、特売情報の送信を行う操作を行う。
【０２２７】
送信の操作を検出した操作部３２００は、特売情報送信部３３００に特売情報を送信するよう指示する。
【０２２８】
指示を受けた特売情報送信部３３００は、特売品テーブル記憶部３４００から特売品データ３４１０を読み出して、通信部３１００を介してサーバ装置１０００に送信する（ステップＳ３０２）。
【０２２９】
サーバ装置１０００の全体制御部１１００は、通信部１２００を介して特売品データ３４１０を店舗端末３０００から受信すると（ステップＳ１５０）、特売情報更新部１７００に受信した特売品データ３４１０を渡して記憶するよう指示する。
【０２３０】
指示を受けた特売情報更新部１７００は、渡された特売品データ３４１０の店舗名３４１１として設定されている店舗名が、店舗データ１６２０の店舗名１６２１として設定されているレコードがあれば削除する。
【０２３１】
次に、特売情報更新部１７００は、渡された特売品データ３４１０を店舗データ１６２０に追加する（ステップＳ１５２）。
＜変形例＞
実施形態では、条件設定画面２４０３において「本日の特売食材」を選択することとしている。変形例は、条件設定画面２４０３からではなく、店舗の広告から食材を指定する点が異なる。
【０２３２】
具体的には、図１９に示すような、広告を印刷した紙、いわゆるチラシ４０００に食材名を示すＱＲ（Quick Response）コード４００１を印刷しておく。ＱＲコードとは、白と黒の格子状のパターンで情報を表す、いわゆる、２次元バーコードである。
【０２３３】
ユーザは、ＱＲコード４００１を携帯電話機２０００で読み取らせることで、食材を指定するとともに、簡単な操作でスーパーのホームページにつながって条件設定画面２４０３を表示することができる。
【０２３４】
＜機能＞
以下、図２０に、変形例の献立提供システム１０１の機能ブロック図を示す。
【０２３５】
変形例の献立提供システム１０１と、実施形態の献立提供システム１００とが異なる点は、携帯電話機２０００がＱＲコード読取部２６００を備えている点である。
【０２３６】
ＱＲコード読取部２６００は、カメラを含み、カメラで取り込んだＱＲコードの画像を文字列に変換する機能を有する。
【０２３７】
変形例では、チラシ４０００のＱＲコード４００１は、条件設定画面２４０３のＵＲＬと食材とに変換されるものとする。
【０２３８】
＜動作＞
変形例における処理は、図１７及び図１８を用いて説明した実施形態の処理とほとんど同じである。
【０２３９】
異なる点は、図１７のステップＳ２００において、ユーザが検索画面２４０１から「○△スーパー」のホームページにつながなくても、ＱＲコードを読ませることで、ＵＲＬに直接つながり、条件設定画面２４０３を表示させることができる点である。
【０２４０】
詳細には、チラシ４０００に印刷されている食材名又は写真等の近傍に印刷されているＱＲコード４００１を、携帯電話機２０００で読み取る。
【０２４１】
ＱＲコードを読み取ったＱＲコード読取部２６００は、読みとったＱＲコードを変換し、変換したＵＲＬと選択された食材とを制御部２１００に渡し、条件設定画面２４０３の表示を依頼する。
【０２４２】
制御部２１００は、通信部２２００を介して、献立情報の検索が指示された旨をサーバ装置１０００に送信する（ステップＳ２００）。
【０２４３】
サーバ装置１０００の全体制御部１１００は、通信部１２００を介して、献立情報の検索が指示された旨の通知を受け、ユーザにより選択された食材を献立提供制御部１１５０に渡し、献立情報提供処理を行うよう指示する（ステップＳ１００）。
【０２４４】
次に異なる点は、図１７のステップＳ１１２において、条件設定画面２４０３の「本日の特売食材」に、ユーザによって選択された食材を表示した条件設定画面２４０３のデータを生成する点である。
【０２４５】
詳細には、ステップＳ１１２において食事種別を推測した献立提供制御部１１５０は、条件設定画面２４０３のデータを生成する。献立提供制御部１１５０は、携帯電話機２０００からの依頼に応じて、条件設定画面２４０３の「本日の特売食材」に、ユーザによって選択された食材を表示した条件設定画面２４０３のデータを生成して、携帯電話機２０００に送信する（ステップＳ１１２）。
【０２４６】
他の動作は、実施形態１と同様である。
【０２４７】
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、式３の関係を満たす場合は食事に間に合うと判断し、満たさない場合は食事時間に間に合わないと判断することとしているが、他の時間を加算することとしてもよい。
【０２４８】
例えば、式４のように、買い物にかかる時間、すなわち、店舗での滞在時間（ｔ３）を加算することとしてもよい。
（式４）食事時刻（Ｔ）＞現在時刻（ｔ）
＋調理時間（ｔ１）＋移動時間（ｔ２）＋滞在時間（ｔ３）
この場合、一律の滞在時間を加算するだけでなく、例えば、図２１の滞在時間データ１６７０に示すように、買い物に行った時間帯に応じて、滞在時間（ｔ３）を変えることとしてもよい。例えば、買い物に行った時刻が１４時００分である場合は、買い物時間帯１６７１「〜１５」に該当するので、滞在時間１６７２として設定されている「２０」、すなわち、２０分が滞在時間（ｔ３）となる。時間帯によって、レジの込み具合を考慮するためである。
（２）実施形態では、移動時間を算出するための移動パターンを「パターン１」及び「パターン２」としているが、他の移動パターンを指定できることとしてもよい。
【０２４９】
例えば、図２２に示す移動パターンデータ１６４０のように、「パターン３」を追加してもよい。
【０２５０】
「パターン３」の移動は、図２３に示すように、現在地と自宅の間の店舗で買い物をして帰るパターンである。会社帰りに献立情報を知りたい場合などに便利である。
【０２５１】
この場合、図２４に示すように、端末送信データ２１１０には、項目２１１１「自宅」の内容２１１２として自宅の位置を含ませる必要がある。
（３）実施形態では、携帯電話機２０００がＧＰＳを備えて自装置の位置を検出することとしているが、ＧＰＳを備えない携帯電話機又はパソコン等の場合は、概略地図から現在位置を指定させる、住所を入力させる等としてもよい。
（４）実施形態では、移動手段として「車」、「自転車」、「徒歩」のいずれかを選択することとしているが、他の移動手段であってもよい。
【０２５２】
例えば、「電車」等を追加してもよい。この場合は、最寄り駅までの時間を入力することとしてもよい。
（５）実施形態では、献立情報を要求した時刻を基に、ユーザが所望する食事、例えば、夕食の献立を表示することとしているが、他の食事の献立情報も表示することとしてもよい。例えば、ユーザが所望する献立が昼食の献立であると推測した場合、昼食の次の食事である夕食の献立も表示する等である。
（６）実施形態では、調理時間が長い順に献立を表示することとしているが、他の順でもよい。
【０２５３】
例えば、移動時間が長い順に表示することとしてもよい。この場合は、より遠い店舗に買い物に行く必要がある献立を提示することとなり、行きつけの店舗以外の店舗に行く可能性が高くなる。
【０２５４】
また、移動時間と調理時間の合計が長い順に表示することとしてもよい。この場合は、ユーザは、いつもより早く買い物に出かける可能性が高くなり、行きつけの店舗より遠い店舗に行く、又は、行きつけの店舗であっても、いつもより早く訪れる可能性が高くなる。
（７）携帯電話機等は、図２等の各構成要素の全部又は一部を、１チップ又は複数チップの集積回路で実現してもよい。
（８）携帯電話機等は、図２等の各構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０２５５】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０２５６】
１００  １０１  献立提供システム
１０００  サーバ装置
１１００  全体制御部
１１５０  献立提供制御部
１２００  ２２００  ３１００  通信部
１３００  献立情報画面生成部
１４００  献立選択部
１４１０  候補献立データ
１５００  移動時間算出部
１６００  献立選択テーブル記憶部
１６１０  料理データ
１６２０  店舗データ
１６３０  移動手段データ
１６４０  移動パターンデータ
１６５０  店舗位置データ
１６６０  食事種類判定用データ
１６７０  滞在時間データ
１７００  特売情報更新部
２０００  ２００１  携帯電話機
２０１０  ディスプレイ
２０１１  献立情報表示画面
２０１２  ソフトキー表示画面
２１００  制御部
２１１０  端末送信データ
２３００  ３２００  操作部
２４００  表示部
２４０１  検索画面
２４０２  ホームページ画面
２４０３  ２４０６  ２４０７  条件設定画面
２４０４  献立情報画面
２４０５  詳細画面
２６００  コード読取部
３０００  店舗端末
３３００  特売情報送信部
３３１０  特売品データ
３４００  特売品テーブル記憶部
３４１０  特売品データ
４０００  チラシ
４００１  ＱＲコード
【図１】
2011215691.tif 000003
【図２】
2011215691.tif 000004
【図３】
2011215691.tif 000005
【図４】
2011215691.tif 000006
【図５】
2011215691.tif 000007
【図６】
2011215691.tif 000008
【図７】
2011215691.tif 000009
【図８】
2011215691.tif 000010
【図９】
2011215691.tif 000011
【図１０】
2011215691.tif 000012
【図１１】
2011215691.tif 000013
【図１２】
2011215691.tif 000014
【図１３】
2011215691.tif 000015
【図１４】
2011215691.tif 000016
【図１５】
2011215691.tif 000017
【図１６】
2011215691.tif 000018
【図１７】
2011215691.tif 000019
【図１８】
2011215691.tif 000020
【図１９】
2011215691.tif 000021
【図２０】
2011215691.tif 000022
【図２１】
2011215691.tif 000023
【図２２】
2011215691.tif 000024
【図２３】
2011215691.tif 000025
【図２４】
2011215691.tif 000026