(57)【要約】【課題】熱量や栄養素等の料理の成分を適切に算出することができる情報処理装置を提供する。【解決手段】料理を識別する料理識別情報と、食材を識別する食材識別情報と、食材の量を示す食材量情報とを少なくとも対応付けて有するレシピ情報が記憶されるレシピ情報記憶部１２と、食材識別情報と、食材の成分を識別する成分識別情報と、食材の単位量あたりの成分の量を示す単位成分量情報とを対応付けて有する食材情報が記憶される食材情報記憶部１３と、料理識別情報を受け付ける料理識別情報受付部１１と、レシピ情報及び食材情報を用いて、料理識別情報受付部１１が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す成分量情報を含む料理情報を構成する料理情報構成部１５と、料理情報を出力する料理情報出力部１６と、を備える。【選択図】図２
2008165294.tif 000002
【特許請求の範囲】
【請求項１】
料理を識別する情報である料理識別情報と、食材を識別する情報である食材識別情報と、食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報が記憶されるレシピ情報記憶部と、
食材識別情報と、食材の成分を識別する情報である成分識別情報と、食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報が記憶される食材情報記憶部と、
料理識別情報を受け付ける料理識別情報受付部と、
前記レシピ情報及び前記食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成部と、
前記料理情報構成部が構成した料理情報を出力する料理情報出力部と、を備えた情報処理装置。
【請求項２】
前記料理情報構成部は、
前記レシピ情報及び前記食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報に対応する食材識別情報及び食材量情報を特定し、当該特定した食材識別情報に対応する成分識別情報、及び単位成分量情報を特定し、前記特定した食材量情報と特定した単位成分量情報とを用いることによって、前記料理情報を構成する、請求項１記載の情報処理装置。
【請求項３】
前記レシピ情報は、料理識別情報と、食材識別情報と、食材量情報と、調理に関する情報であり、調理方法を識別する情報である調理識別情報が少なくとも含まれる情報である調理情報とを対応付けて有する情報であり、
成分識別情報と、調理識別情報と、調理による成分の変化に関する情報である成分変化情報とを対応付けて有する情報である変化情報が記憶される変化情報記憶部をさらに備え、
前記料理情報構成部は、レシピ情報に含まれる調理情報と変化情報とを用いて、調理による成分の変化の影響の反映された料理情報を構成する、請求項１または請求項２記載の情報処理装置。
【請求項４】
前記調理情報は、調理識別情報と、当該調理方法での調理時間を示す情報である調理時間情報とを対応付けて有する情報であり、
前記成分変化情報は、調理による、単位時間あたりの成分の変化に関する情報である、請求項３記載の情報処理装置。
【請求項５】
前記料理識別情報受付部は、ユーザを識別する情報であるユーザ識別情報と料理識別情報とを受け付けるものであり、
前記料理情報出力部は、前記料理識別情報受付部が受け付けたユーザ識別情報と、当該ユーザ識別情報に対応する料理情報とを蓄積する、請求項１から請求項４のいずれか記載の情報処理装置。
【請求項６】
食材の成分は、食材の栄養素と、食材の熱量の少なくとも一方を含む、請求項１から請求項５のいずれか記載の情報処理装置。
【請求項７】
携帯端末と、店端末と、情報処理装置とを備える情報処理システムであって、
前記携帯端末は、
販売対象に関する情報である販売対象情報に対応付けられている情報であり、当該販売対象情報の内容を知ることができない情報である識別情報を受け付ける第１の受付部と、
前記第１の受付部が受け付けた識別情報を蓄積する識別情報蓄積部と、
前記識別情報蓄積部が蓄積した識別情報を前記店端末に出力する出力部と、を備え、
前記店端末は、
前記携帯端末から出力された識別情報を受け付ける第２の受付部と、
前記第２の受付部が受け付けた識別情報を前記情報処理装置に送信する送信部と、
前記送信部による識別情報の送信に応じて、前記情報処理装置から送信された、前記識別情報に対応する販売対象情報を受信する販売対象情報受信部と、
前記販売対象情報受信部が受信した販売対象情報を出力する販売対象情報出力部と、を備え、
前記情報処理装置は、
販売対象情報と識別情報とを対応付けて有する情報である対応情報が記憶される対応情報記憶部と、
前記店端末から送信された識別情報を受信する受信部と、
前記対応情報を用いて、前記受信部が受信した識別情報に対応する販売対象情報を取得する販売対象情報取得部と、
前記販売対象情報取得部が取得した販売対象情報を前記店端末に送信する販売対象情報送信部と、を備えた、情報処理システム。
【請求項８】
前記携帯端末は、
当該携帯端末のユーザを識別する情報であるユーザ識別情報が記憶されるユーザ識別情報記憶部をさらに備え、
前記出力部は、前記識別情報蓄積部が蓄積した識別情報と、前記ユーザ識別情報記憶部で記憶されているユーザ識別情報とを前記店端末に出力するものであり、
前記第２の受付部は、前記携帯端末から出力された識別情報とユーザ識別情報とを受け付けるものであり、
前記送信部は、前記第２の受付部が受け付けた識別情報とユーザ識別情報とを送信するものであり、
前記受信部は、前記店端末から送信された識別情報とユーザ識別情報とを受信するものであり、
前記情報処理装置は、
前記受信部が受信した識別情報に対応する販売対象情報と、前記受信部が受信したユーザ識別情報と対応付けて有する情報である履歴情報を蓄積する履歴情報蓄積部をさらに備えた、請求項７記載の情報処理システム。
【請求項９】
前記販売対象情報は、販売対象を特定する情報を含む、請求項７または請求項８記載の情報処理システム。
【請求項１０】
前記販売対象情報は、販売対象のグループを特定する情報を含む、請求項７または請求項８記載の情報処理システム。
【請求項１１】
前記販売対象情報は、販売対象の購入についての特典を示す情報を含む、請求項７または請求項８記載の情報処理システム。
【請求項１２】
前記識別情報は、図形情報である、請求項７から請求項１１のいずれか記載の情報処理システム。
【請求項１３】
ユーザ端末をさらに備え、
前記販売対象情報は、料理を識別する情報である単数または複数の料理識別情報を含むものであり、
前記ユーザ端末は、
料理識別情報を受け付ける料理識別情報受付部と、
前記料理識別情報受付部が受け付けた料理識別情報を前記情報処理装置に送信する料理識別情報送信部と、
前記料理識別情報送信部による料理識別情報の送信に応じて、前記情報処理装置から送信された、当該料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を受信する料理情報受信部と、
前記料理情報受信部が受信した料理情報を表示する料理情報表示部と、
前記料理情報受信部が受信した料理情報に対応する料理識別情報からの、単数または複数の料理識別情報の選択を受け付ける選択受付部と、
前記選択受付部が選択を受け付けた単数または複数の料理識別情報を含む情報である選択情報を前記情報処理装置に送信する選択情報送信部と、
前記選択情報送信部による選択情報の送信に応じて、前記情報処理装置から送信された、選択情報に含まれる単数または複数の料理識別情報で識別される料理に対応付けられている識別情報を受信する識別情報受信部と、
前記識別情報受信部が受信した識別情報を前記携帯端末に出力する識別情報出力部と、を備え、
前記情報処理装置は、
料理識別情報と、食材を識別する情報である食材識別情報と、食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報が記憶されるレシピ情報記憶部と、
食材識別情報と、食材の成分を識別する情報である成分識別情報と、食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報が記憶される食材情報記憶部と、
前記ユーザ端末から送信された料理識別情報を受信する料理識別情報受付部と、
前記レシピ情報及び前記食材情報を用いて、前記情報処理装置の料理識別情報受付部が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成部と、
前記料理情報構成部が構成した料理情報を前記ユーザ端末に送信する料理情報出力部と、
前記ユーザ端末から送信された選択情報を受信する選択情報受信部と、
前記選択情報受信部が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報に対応付けられる識別情報を前記ユーザ端末に送信する識別情報送信部と、をさらに備えた、請求項７または請求項８記載の情報処理システム。
【請求項１４】
前記情報処理装置は、
前記選択情報受信部が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報と、当該販売対象情報に対応付けられる識別情報とを対応付けて有する対応情報を構成し、前記対応情報記憶部に蓄積する対応情報構成部をさらに備えた、請求項１３記載の情報処理システム。
【請求項１５】
請求項７から請求項１４のいずれか記載の情報処理システムを構成する情報処理装置。
【請求項１６】
請求項１３または請求項１４記載の情報処理システムを構成するユーザ端末。
【請求項１７】
料理を識別する情報である料理識別情報と、食材を識別する情報である食材識別情報と、食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報が記憶されるレシピ情報記憶部と、食材識別情報と、食材の成分を識別する情報である成分識別情報と、食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報が記憶される食材情報記憶部と、料理識別情報受付部と、料理情報構成部と、料理情報出力部とを用いて処理される情報処理方法であって、
前記料理識別情報受付部が、料理識別情報を受け付ける料理識別情報受付ステップと、
前記料理情報構成部が、前記レシピ情報及び前記食材情報を用いて、前記料理識別情報受付ステップで受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成ステップと、
前記料理情報出力部が、前記料理情報構成ステップで構成した料理情報を出力する料理情報出力ステップと、を備えた情報処理方法。
【請求項１８】
販売対象に関する情報である販売対象情報と、販売対象情報に対応付けられている情報であり、当該販売対象情報の内容を知ることができない情報である識別情報とを対応付けて有する情報である対応情報が記憶される対応情報記憶部と、受信部と、販売対象情報取得部と、販売対象情報送信部とを用いて処理される情報処理方法であって、
前記受信部が、店端末から送信された識別情報を受信する受信ステップと、
前記販売対象情報取得部が、前記対応情報を用いて、前記受信ステップで受信した識別情報に対応する販売対象情報を取得する販売対象情報取得ステップと、
前記販売対象情報送信部が、前記販売対象情報取得ステップで取得した販売対象情報を前記店端末に送信する販売対象情報送信ステップと、を備えた情報処理方法。
【請求項１９】
コンピュータを、
料理を識別する情報である料理識別情報を受け付ける料理識別情報受付部と、
料理識別情報と食材を識別する情報である食材識別情報と食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報、及び、食材識別情報と食材の成分を識別する情報である成分識別情報と食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成部と、
前記料理情報構成部が構成した料理情報を出力する料理情報出力部として機能させるためのプログラム。
【請求項２０】
コンピュータを、
店端末から送信された、販売対象に関する情報である販売対象情報に対応付けられている情報であり、当該販売対象情報の内容を知ることができない情報である識別情報を受信する受信部と、
販売対象情報と識別情報とを対応付けて有する情報である対応情報が記憶される対応情報を用いて、前記受信部が受信した識別情報に対応する販売対象情報を取得する販売対象情報取得部と、
前記販売対象情報取得部が取得した販売対象情報を前記店端末に送信する販売対象情報送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料理に含まれる成分ごとの成分の量を示す情報の構成等を行う情報処理装置等に関する。
【背景技術】
【０００２】
近年、消費者の健康志向の高まりと共に、食の安全への興味も高まってきており、料理に含まれる熱量や栄養素等を知りたいという要求が増えてきている。そのため、料理ごとの熱量や栄養素等の情報が書籍やインターネット等において公開されており、消費者は、それらの情報を見ることによって、今から食べる料理、あるいは、すでに食べた料理の熱量や栄養素等を知ることができる。
【０００３】
なお、関連する技術として、食事により摂取した栄養素等を、食事内容の映像データから自動的に算定するシステムが開発されている（例えば、特許文献１参照）。
【０００４】
また、近年、飲食店やファーストフード店のクーポン券等が街角で配られることもあり、そのようなクーポン券等を消費者が飲食店等に持って行くことにより、飲食料金の割引などの特典を受けることができる。
【特許文献１】特開２００６−２０１８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように、料理ごとの熱量や栄養素等を知ることはできるが、そのような料理は、一般に多くの人に食べられる人気のある料理に限定されるという問題がある。したがって、創作料理や、マイナーな料理については、熱量や栄養素等を簡単に知ることができないという問題があった。
【０００６】
また、書籍やインターネット等に掲載されている熱量等は一般的な値であって、料理の量や材料が違っていた場合には、正確な熱量等を知ることができないという問題もあった。
【０００７】
また、上記のように、クーポン券等が配られる場合において、飲食等を提供する店とは異なる主体がクーポン券等を配っている場合には、その配布による効果を直接知ることができないという問題があった。その配布による効果を知るためには、クーポン券等の利用状況を飲食店等から収集しなければならないが、飲食店等が利用状況を教えてくれなかったり、虚偽の利用状況を教えたりするといった問題があった。
【０００８】
本発明は、上記問題点の少なくとも一つを解決するためになされたものであり、その一つの目的は、熱量や栄養素等の料理の成分を適切に算出することができる情報処理装置等を提供することである。
【０００９】
また、本発明は、上記問題点の少なくとも一つを解決するためになされたものであり、その一つの目的は、販売対象（例えば、飲食店等での料理など）に関する情報に対応付けられている識別情報（例えば、クーポン券等に対応する情報などである）が、消費者によってどれぐらい使用されたのかを容易に把握することができる情報処理システム等を提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明による情報処理装置は、料理を識別する情報である料理識別情報と、食材を識別する情報である食材識別情報と、食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報が記憶されるレシピ情報記憶部と、食材識別情報と、食材の成分を識別する情報である成分識別情報と、食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報が記憶される食材情報記憶部と、料理識別情報を受け付ける料理識別情報受付部と、前記レシピ情報及び前記食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成部と、前記料理情報構成部が構成した料理情報を出力する料理情報出力部と、を備えたものである。
【００１１】
このような構成により、料理の正確な成分を算出することができ、適切な料理情報を構成することができる。例えば、創作料理や、マイナーな料理であったとしても、レシピ情報が存在する場合には、そのレシピ情報と食材情報とを用いて、料理の成分を算出することができる。
【００１２】
また、本発明による情報処理装置では、前記料理情報構成部は、前記レシピ情報及び前記食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報に対応する食材識別情報及び食材量情報を特定し、当該特定した食材識別情報に対応する成分識別情報、及び単位成分量情報を特定し、前記特定した食材量情報と特定した単位成分量情報とを用いることによって、前記料理情報を構成してもよい。
【００１３】
また、本発明による情報処理装置では、前記レシピ情報は、料理識別情報と、食材識別情報と、食材量情報と、調理に関する情報であり、調理方法を識別する情報である調理識別情報が少なくとも含まれる情報である調理情報とを対応付けて有する情報であり、成分識別情報と、調理識別情報と、調理による成分の変化に関する情報である成分変化情報とを対応付けて有する情報である変化情報が記憶される変化情報記憶部をさらに備え、前記料理情報構成部は、レシピ情報に含まれる調理情報と変化情報とを用いて、調理による成分の変化の影響の反映された料理情報を構成してもよい。
【００１４】
このような構成により、調理の影響をも加味した料理の成分の算出を行うことができうる。例えば、料理の成分が調理によって減少するような場合に、その影響を考慮して料理の成分を算出することができるため、より正確な料理の成分の算出を行うことができうる。
【００１５】
また、本発明による情報処理装置では、前記調理情報は、調理識別情報と、当該調理方法での調理時間を示す情報である調理時間情報とを対応付けて有する情報であり、前記成分変化情報は、調理による、単位時間あたりの成分の変化に関する情報であってもよい。
【００１６】
このような構成により、料理の成分に対する調理の影響を、調理時間の長短に応じて変化させることができ、より正確な料理の成分の算出を行うことができうる。
【００１７】
また、本発明による情報処理装置では、前記料理識別情報受付部は、ユーザを識別する情報であるユーザ識別情報と料理識別情報とを受け付けるものであり、前記料理情報出力部は、前記料理識別情報受付部が受け付けたユーザ識別情報と、当該ユーザ識別情報に対応する料理情報とを蓄積してもよい。
【００１８】
このような構成により、ユーザごとの料理情報を蓄積することができる。したがって、例えば、ユーザが料理を食べるごとに、その料理を識別する料理識別情報を情報処理装置に入力することによって、そのユーザの食べた料理の成分（例えば、熱量や栄養素等）を情報処理装置において管理することができる。
【００１９】
また、本発明による情報処理システムでは、食材の成分は、食材の栄養素と食材の熱量との少なくとも一方を含んでもよい。
【００２０】
本発明による情報処理システムは、携帯端末と、店端末と、情報処理装置とを備える情報処理システムであって、前記携帯端末は、販売対象に関する情報である販売対象情報に対応付けられている情報であり、当該販売対象情報の内容を知ることができない情報である識別情報を受け付ける第１の受付部と、前記第１の受付部が受け付けた識別情報を蓄積する識別情報蓄積部と、前記識別情報蓄積部が蓄積した識別情報を前記店端末に出力する出力部と、を備え、前記店端末は、前記携帯端末から出力された識別情報を受け付ける第２の受付部と、前記第２の受付部が受け付けた識別情報を前記情報処理装置に送信する送信部と、前記送信部による識別情報の送信に応じて、前記情報処理装置から送信された、前記識別情報に対応する販売対象情報を受信する販売対象情報受信部と、前記販売対象情報受信部が受信した販売対象情報を出力する販売対象情報出力部と、を備え、前記情報処理装置は、販売対象情報と識別情報とを対応付けて有する情報である対応情報が記憶される対応情報記憶部と、前記店端末から送信された識別情報を受信する受信部と、前記対応情報を用いて、前記受信部が受信した識別情報に対応する販売対象情報を取得する販売対象情報取得部と、前記販売対象情報取得部が取得した販売対象情報を前記店端末に送信する販売対象情報送信部と、を備えたものである。
【００２１】
このような構成により、店端末において、識別情報に対応する販売対象情報を出力する際に、情報処理装置に必ずアクセスすることとなるため、情報処理装置において、識別情報が消費者によってどれぐらい使用されたのかを容易に把握することができる。また、販売対象情報を情報処理装置において一元的に管理しているため、その販売対象情報に変更が生じた場合に、情報処理装置が保持している販売対象情報を変更するだけでよいことになる。
【００２２】
また、本発明による情報処理システムでは、前記携帯端末は、当該携帯端末のユーザを識別する情報であるユーザ識別情報が記憶されるユーザ識別情報記憶部をさらに備え、前記出力部は、前記識別情報蓄積部が蓄積した識別情報と、前記ユーザ識別情報記憶部で記憶されているユーザ識別情報とを前記店端末に出力するものであり、前記第２の受付部は、前記携帯端末から出力された識別情報とユーザ識別情報とを受け付けるものであり、前記送信部は、前記第２の受付部が受け付けた識別情報とユーザ識別情報とを送信するものであり、前記受信部は、前記店端末から送信された識別情報とユーザ識別情報とを受信するものであり、前記情報処理装置は、前記受信部が受信した識別情報に対応する販売対象情報と、前記受信部が受信したユーザ識別情報と対応付けて有する情報である履歴情報を蓄積する履歴情報蓄積部をさらに備えてもよい。
【００２３】
このような構成により、蓄積された履歴情報を用いることにより、どのユーザが、どの販売対象情報に応じた識別情報を用いたのかを知ることができうる。そして、履歴情報で示される識別情報の利用頻度等を、マーケティング等に用いることができうる。
【００２４】
また、本発明による情報処理システムでは、前記販売対象情報は、販売対象を特定する情報を含んでもよく、販売対象のグループを特定する情報を含んでもよく、販売対象の購入についての特典を示す情報を含んでもよい。
【００２５】
また、本発明による情報処理システムでは、前記識別情報は、図形情報であってもよい。その図形情報は、例えば、２次元バーコード等であってもよい。
このような構成により、識別情報を、販売対象情報の内容を知ることができない情報とすることができる。
【００２６】
また、本発明による情報処理システムでは、ユーザ端末をさらに備え、前記販売対象情報は、料理を識別する情報である単数または複数の料理識別情報を含むものであり、前記ユーザ端末は、料理識別情報を受け付ける料理識別情報受付部と、前記料理識別情報受付部が受け付けた料理識別情報を前記情報処理装置に送信する料理識別情報送信部と、前記料理識別情報送信部による料理識別情報の送信に応じて、前記情報処理装置から送信された、当該料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を受信する料理情報受信部と、前記料理情報受信部が受信した料理情報を表示する料理情報表示部と、前記料理情報受信部が受信した料理情報に対応する料理識別情報からの、単数または複数の料理識別情報の選択を受け付ける選択受付部と、前記選択受付部が選択を受け付けた単数または複数の料理識別情報を含む情報である選択情報を前記情報処理装置に送信する選択情報送信部と、前記選択情報送信部による選択情報の送信に応じて、前記情報処理装置から送信された、選択情報に含まれる単数または複数の料理識別情報で識別される料理に対応付けられている識別情報を受信する識別情報受信部と、前記識別情報受信部が受信した識別情報を前記携帯端末に出力する識別情報出力部と、を備え、前記情報処理装置は、料理識別情報と、食材を識別する情報である食材識別情報と、食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報が記憶されるレシピ情報記憶部と、食材識別情報と、食材の成分を識別する情報である成分識別情報と、食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報が記憶される食材情報記憶部と、前記ユーザ端末から送信された料理識別情報を受信する料理識別情報受付部と、前記レシピ情報及び前記食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成部と、前記料理情報構成部が構成した料理情報を前記ユーザ端末に送信する料理情報出力部と、前記ユーザ端末から送信された選択情報を受信する選択情報受信部と、前記選択情報受信部が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報に対応付けられる識別情報を前記ユーザ端末に送信する識別情報送信部と、をさらに備えてもよい。
【００２７】
このような構成により、料理情報によって料理の成分について知ることができ、その料理情報を用いて、料理を選択することができる。そして、その選択した料理に対応する識別情報を携帯端末に保持して店に行くことにより、その識別情報に対応付けられている販売対象情報が店端末で出力されることとなる。その結果、識別情報を保持した携帯端末を店に持って行ったユーザは、その販売対象情報に応じたサービス等を受けることができうる。
【００２８】
また、本発明による情報処理システムでは、前記情報処理装置は、前記選択情報受信部が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報と、当該販売対象情報に対応付けられる識別情報とを対応付けて有する対応情報を構成し、前記対応情報記憶部に蓄積する対応情報構成部をさらに備えてもよい。
このような構成により、ユーザの選択に応じて対応情報を構成することもできるため、より多くの販売対象情報に対応することができるようになる。
【発明の効果】
【００２９】
本発明による情報処理装置等によれば、例えば、熱量や栄養素等の料理の成分を適切に算出することができる。また、本発明による情報処理装置等によれば、例えば、販売対象に関する情報に対応付けられている識別情報が、消費者によってどれぐらい使用されたのかを容易に把握することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００３１】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。
【００３２】
図１は、本実施の形態による情報処理システムの構成を示すブロック図である。図１において、本実施の形態による情報処理システムは、情報処理装置１と、ユーザ端末３と、店端末４と、携帯端末５とを備える。情報処理装置１、ユーザ端末３、店端末４は、互いに有線または無線の通信回線を介して接続されている。その通信回線は、例えば、インターネットやイントラネット、公衆電話回線網等である。また、携帯端末５は、ユーザ端末３や、店端末４と情報の受け渡しをすることができるものであり、ユーザ端末３の配置されているユーザ宅と、店端末４の配置されている店との間を移動可能なものである。
【００３３】
図２は、本実施の形態による情報処理装置１の構成を示すブロック図である。図２において、本実施の形態による情報処理装置１は、料理識別情報受付部１１と、レシピ情報記憶部１２と、食材情報記憶部１３と、変化情報記憶部１４と、料理情報構成部１５と、料理情報出力部１６と、対応情報記憶部１７と、選択情報受信部１８と、対応情報構成部１９と、識別情報送信部２０と、受信部２１と、履歴情報蓄積部２２と、販売対象情報取得部２３と、販売対象情報送信部２４とを備える。
【００３４】
料理識別情報受付部１１は、料理識別情報を受け付ける。ここで、料理識別情報とは、料理を識別する情報である。料理とは、飲食店において提供される食品の単位であり、例えば、カレーライスやオムライス、ホワイトシチュー等のように一品のものであってもよく、あるいは、とんかつ定食や中華セット、ステーキコース等のように、複数の品から構成されるものであってもよい。料理識別情報は、例えば、「カレーライス」といった料理の名称であってもよく、あるいは、例えば、「Ｄ００１」といった料理の属性とは関係のない文字列であってもよい。また、料理識別情報は、例えば、その料理の提供される店を識別する店識別情報と、料理の種類を識別する料理種類識別情報とから構成されてもよい。料理の種類とは、例えば、カレーライスやオムライス等である。料理識別情報受付部１１は、料理識別情報そのものを受け付けてもよく、あるいは、あらかじめ保持している複数の料理識別情報からの一の料理識別情報の選択を受け付けることによって、料理識別情報を受け付けてもよい。このように、料理識別情報を受け付ける方法は問わない。
【００３５】
ここで、料理識別情報受付部１１による料理識別情報の受け付けは、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報の受け付けでもよい。本実施の形態では、料理識別情報受付部１１は、ユーザ端末３から送信された料理識別情報を受信するものとする。なお、料理識別情報受付部１１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、料理識別情報受付部１１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３６】
レシピ情報記憶部１２では、レシピ情報が記憶される。ここで、レシピ情報とは、料理識別情報と、食材識別情報と、食材量情報と、調理情報とを対応付けて有する情報である。食材識別情報は、食材を識別する情報である。食材は、料理の材料であり、例えば、じゃがいも、牛肉、油、塩等である。なお、食材自体が階層化されていてもよい。例えば、食材が餃子であり、その食材としての餃子がさらに、食材としての餃子の皮や、挽肉、ネギ等から構成されてもよい。食材量情報は、食材の量を示す情報である。その食材の量は、例えば、重量や体積、長さ等であってもよく、個数であってもよい。調理情報は、調理に関する情報であり、調理識別情報が少なくとも含まれる情報である。調理識別情報とは、調理方法を識別する情報である。調理方法とは、例えば、加熱や、冷却、焼く、茹でる、蒸す、揚げる、炒める、こねる、網焼き、加圧、減圧等である。また、調理情報は、調理識別情報と、調理時間情報とを対応付けて有する情報であってもよい。調理時間情報は、対応付けられている調理識別情報で識別される調理方法での調理時間を示す情報である。また、調理情報は、調理の時系列がわかるように複数の調理識別情報を含んでもよい。その場合には、例えば、ある食材を始めに茹でて、その後に焼くことなどがわかる。また、その各調理識別情報に調理時間情報が対応付けられていてもよい。このように、レシピ情報は、ある料理において、各食材がどれぐらいの量用いられ、その各食材に対してどのような調理がなされるのかを示す情報である。
【００３７】
レシピ情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。また、レシピ情報記憶部１２にレシピ情報が記憶される過程は問わない。例えば、記録媒体を介してレシピ情報がレシピ情報記憶部１２で記憶されるようになってもよく、通信回線等を介して送信されたレシピ情報がレシピ情報記憶部１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたレシピ情報がレシピ情報記憶部１２で記憶されるようになってもよい。このレシピ情報は、例えば、飲食店や、家庭のユーザ（例えば、家庭で料理をする主婦など）、料理研究家、食品メーカー等によって作成されてもよく、レシピ情報を作成する主体は限定されない。
【００３８】
食材情報記憶部１３では、食材情報が記憶される。ここで、食材情報とは、食材識別情報と、成分識別情報と、単位成分量情報とを対応付けて有する情報である。成分識別情報とは、食材の成分を識別する情報である。食材の成分とは、例えば、食材の栄養素を含んでもよく、食材の熱量（カロリー）を含んでもよい。食材の栄養素としては、例えば、タンパク質、脂質、炭水化物（糖質）、ビタミンＢ１やビタミンＣ等の各種のビタミン、ナトリウムやカリウム、カルシウム等の各種のミネラル等がある。それらの栄養素のうちの一部を用いてもよく、あるいは、全部を用いてもよい。単位成分量情報は、食材の単位量あたりの成分の量を示す情報である。食材の単位量あたりの成分とは、例えば、食材の単位重量あたりの成分や、食材の単位体積あたりの成分、食材の単位長さあたりの成分、食材の単位個数あたりの成分等である。このように、食材情報は、ある食材に含まれる成分と、その成分の食材の単位量あたりの量とを示す情報である。
【００３９】
食材情報記憶部１３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。また、食材情報記憶部１３に食材情報が記憶される過程は問わない。例えば、記録媒体を介して食材情報が食材情報記憶部１３で記憶されるようになってもよく、通信回線等を介して送信された食材情報が食材情報記憶部１３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された食材情報が食材情報記憶部１３で記憶されるようになってもよい。この食材情報は、例えば、料理研究家や食品メーカー、研究試験場等によって作成されてもよく、食材情報を作成する主体は限定されない。
【００４０】
変化情報記憶部１４では、変化情報が記憶される。ここで、変化情報とは、成分識別情報と、調理識別情報と、成分変化情報とを対応付けて有する情報である。成分変化情報は、調理による成分の変化に関する情報である。成分変化情報は、例えば、成分の量が減少することを示す情報（例えば、値が三分の一になるなどのように、成分の量の割合の減少を示す情報や、値が２だけ低くなるなどのように、成分の量そのものの減少を示す情報等）であってもよく、ある成分が他の成分に変化すること、あるいはその変化の割合を示す情報であってもよい。この成分変化情報は、調理による、単位時間あたりの成分の変化に関する情報であってもよく、そうでなくてもよい。このように、変化情報は、ある成分が、調理によってどのように変化するのかを示す情報である。
【００４１】
変化情報記憶部１４は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。また、変化情報記憶部１４に変化情報が記憶される過程は問わない。例えば、記録媒体を介して変化情報が変化情報記憶部１４で記憶されるようになってもよく、通信回線等を介して送信された変化情報が変化情報記憶部１４で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された変化情報が変化情報記憶部１４で記憶されるようになってもよい。この変化情報は、例えば、料理研究家や食品メーカー、研究試験場等によって作成されてもよく、変化情報を作成する主体は限定されない。
なお、レシピ情報、食材情報、変化情報を作成する主体は、同一であってもよく、あるいは、異なっていてもよいことは言うまでもない。
【００４２】
料理情報構成部１５は、レシピ情報記憶部１２で記憶されているレシピ情報と、食材情報記憶部１３で記憶されている食材情報と、変化情報記憶部１４で記憶されている変化情報とを用いて、料理情報を構成する。ここで、料理情報とは、成分量情報を含む情報である。成分量情報は、料理識別情報受付部１１が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である。したがって、料理情報によって、料理に含まれる成分ごとの成分量を知ることができる。例えば、料理の熱量と、タンパク質の量と、脂質の量と、炭水化物の量と、各ビタミンの量とを料理情報から知ることができる。この料理情報には、成分量情報以外の情報、例えば、料理識別情報や、その料理識別情報で識別される料理で使用される食材を識別する食材識別情報、その料理の画像を示す画像情報等を含んでもよい。料理情報構成部１５は、より具体的には、レシピ情報及び食材情報を用いて、料理識別情報受付部１１が受け付けた料理識別情報に対応する食材識別情報及び食材量情報を特定し、その特定した食材識別情報に対応する成分識別情報、及び単位成分量情報を特定し、その特定した食材量情報と特定した単位成分量情報とを用いることによって、料理情報を構成してもよい。さらに具体的には、料理情報構成部１５は、特定した食材量情報と特定した単位成分量情報とを用いて、各食材における成分ごとの成分量を算出し、すべての食材について、成分ごとの成分量を合算することによって成分量情報を構成し、その成分量情報を含む料理情報を構成してもよい。
【００４３】
また、料理情報構成部１５は、レシピ情報に含まれる調理情報と、変化情報とを用いて、調理による成分の変化の影響の反映された料理情報を構成してもよい。すなわち、料理情報構成部１５は、上記のようにして算出した各食材に含まれる各成分の成分量を、当該食材に対応する調理情報の調理識別情報と、当該成分を示す成分識別情報とに対応する成分変化情報を用いてそれぞれ補正してもよい。調理情報に調理時間情報が含まれる場合には、調理時間情報をも用いてその補正を行ってもよい。より具体的には、料理情報構成部１５は、レシピ情報及び食材情報を用いて、料理識別情報受付部１１が受け付けた料理識別情報に対応する食材識別情報、食材量情報、及び調理情報を特定し、その特定した食材識別情報に対応する成分識別情報、及び単位成分量情報を特定し、その特定した食材量情報と特定した単位成分量情報とを用いて各食材における成分ごとの成分量を算出する。その後、料理情報構成部１５は、変化情報を用いて、各食材に対応する調理情報で示される調理識別情報と、各食材に含まれる成分を示す成分識別情報とに対応する成分変化情報を特定し、その特定した成分変化情報を用いて、各食材における成分の成分量を変化させることによって補正する。このようにすることで、より精度の高い料理情報を構成することができる。なお、料理情報構成部１５による料理情報の構成の具体例については後述する。
【００４４】
料理情報出力部１６は、料理情報構成部１５が構成した料理情報を出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよい。本実施の形態では、料理情報出力部１６は、料理情報をユーザ端末３に送信するものとする。料理情報出力部１６は、例えば、その送信先のアドレスとして、あらかじめ保持しているユーザ端末３のアドレスを用いてもよく、あるいは、料理識別情報受付部１１が受信した料理識別情報の送信元のアドレスを用いてもよい。
【００４５】
なお、料理情報出力部１６は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、料理情報出力部１６は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４６】
対応情報記憶部１７では、対応情報が記憶される。ここで、対応情報とは、販売対象情報と識別情報とを対応付けて有する情報である。販売対象情報とは、販売対象に関する情報である。販売対象とは、例えば、商品であってもよく、サービスであってもよく、またはその他の無体物であってもよい。商品は、例えば、テレビや時計、カメラ、家等であり、動産であってもよく、不動産であってもよい。サービスは、例えば、旅行やコンサート、レストランでの食事、建設工事等である。無体物は、例えば、文書のデータや、音楽のデータ、画像や映像のデータ、データベース、あるいは、それらを組み合わせたデータ等の情報であってもよく、特許権、意匠権等の権利であってもよい。本実施の形態では、販売対象は、レストラン等の飲食店における料理の提供（以下、単に「料理」と呼ぶこともある）であるとする。すなわち、本実施の形態において、販売対象情報は、料理を識別する情報である単数または複数の料理識別情報を含むものであるとする。
【００４７】
販売対象情報は、例えば、販売対象を特定する情報を含んでもよく、販売対象のグループを特定する情報を含んでもよく、販売対象の購入についての特典を示す情報を含んでもよい。販売対象を特定する情報とは、例えば、販売対象のＩＤであってもよく、販売対象の名称等であってもよく、その他の情報であってもよい。販売対象のグループを特定する情報とは、例えば、販売対象のグループのＩＤであってもよく、販売対象のグループの名称等であってもよく、その他の情報であってもよい。販売対象の購入についての特典とは、例えば、販売対象の購入価格の割引の特典であってもよく、販売対象の購入に付随して景品をもらうことができる特典であってもよく、その他の特典であってもよい。本実施の形態では、販売対象情報は、販売対象または販売対象のグループを特定する情報であるとする。
【００４８】
識別情報とは、販売対象情報に対応付けられている情報であり、その販売対象情報の内容を知ることができない情報である。すなわち、販売対象情報を識別することができる情報が識別情報である。この識別情報は、例えば、文字列や、数字列等の情報であってもよく、図形情報であってもよい。識別情報が図形情報である場合には、例えば、２次元バーコードや、その他のバーコード、あるいは、他のマーク等であってもよい。
【００４９】
対応情報記憶部１７は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。また、対応情報記憶部１７に対応情報が記憶される過程は問わない。例えば、記録媒体を介して対応情報が対応情報記憶部１７で記憶されるようになってもよく、通信回線等を介して送信された対応情報が対応情報記憶部１７で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された対応情報が対応情報記憶部１７で記憶されるようになってもよい。
【００５０】
選択情報受信部１８は、ユーザ端末３から送信された選択情報を受信する。ここで、選択情報とは、ユーザ端末３において選択を受け付けた単数または複数の料理識別情報を含む情報である。この選択情報に含まれる単数または複数の料理識別情報で識別される料理が、ユーザ端末３においてユーザが選択した料理である。
【００５１】
なお、選択情報受信部１８は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、選択情報受信部１８は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５２】
対応情報構成部１９は、選択情報受信部１８が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報と、当該販売対象情報に対応付けられる識別情報とを対応付けて有する対応情報を構成し、対応情報記憶部１７に蓄積する。なお、この対応情報記憶部１７による対応情報の構成と蓄積は、例えば、選択情報受信部１８が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報を含む対応情報が対応情報記憶部１７において記憶されていない場合に行われてもよく、選択情報受信部１８が選択情報を受信するごとに行われてもよい。本実施の形態では、前者の場合について説明する。
【００５３】
識別情報送信部２０は、選択情報受信部１８が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報に対応付けられる識別情報を対応情報記憶部１７から読み出し、ユーザ端末３に送信する。なお、本実施の形態では、選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報は、選択情報に含まれる単数または複数の料理識別情報を含む販売対象情報であるとする。
【００５４】
識別情報送信部２０は、例えば、その送信先のアドレスとして、あらかじめ保持しているユーザ端末３のアドレスを用いてもよく、あるいは、選択情報受信部１８が受信した選択情報の送信元のアドレスを用いてもよい。なお、識別情報送信部２０は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、識別情報送信部２０は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５５】
受信部２１は、店端末４から送信された識別情報を受信する。また、受信部２１は、店端末４からユーザ識別情報も送信された場合には、そのユーザ識別情報をも受信してもよい。なお、受信部２１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受信部２１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。本実施の形態では、受信部２１は、識別情報とユーザ識別情報とを受信するものとする。
【００５６】
履歴情報蓄積部２２は、履歴情報を所定の記録媒体に蓄積する。ここで、履歴情報とは、受信部２１が受信した識別情報に対応する販売対象情報と、受信部２１が受信したユーザ識別情報と対応付けて有する情報である。受信部２１が受信した識別情報に対応する販売対象情報は、後述する販売対象情報取得部２３によって取得された販売対象情報である。また、所定の記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、履歴情報蓄積部２２が有していてもよく、あるいは履歴情報蓄積部２２の外部に存在してもよい。
【００５７】
販売対象情報取得部２３は、対応情報記憶部１７で記憶されている対応情報を用いて、受信部２１が受信した識別情報に対応する販売対象情報を取得する。
【００５８】
販売対象情報送信部２４は、販売対象情報取得部２３が取得した販売対象情報を店端末４に送信する。販売対象情報送信部２４は、例えば、その送信先のアドレスとして、あらかじめ保持している店端末４のアドレスを用いてもよく、あるいは、受信部２１が受信した識別情報の送信元のアドレスを用いてもよい。
【００５９】
なお、販売対象情報送信部２４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、販売対象情報送信部２４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６０】
また、レシピ情報記憶部１２と、食材情報記憶部１３と、変化情報記憶部１４と、対応情報記憶部１７と、履歴情報蓄積部２２が履歴情報を蓄積する所定の記録媒体との任意の２以上のものは、同一の記録媒体によって実現されてもよく、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、レシピ情報を記憶している領域がレシピ情報記憶部１２となり、食材情報を記憶している領域が食材情報記憶部１３となる。
【００６１】
図３は、本実施の形態によるユーザ端末３の構成を示すブロック図である。図３において、本実施の形態によるユーザ端末３は、料理識別情報受付部３１と、料理識別情報送信部３２と、料理情報受信部３３と、料理情報表示部３４と、選択受付部３５と、選択情報送信部３６と、識別情報受信部３７と、識別情報出力部３８とを備える。
【００６２】
料理識別情報受付部３１は、料理識別情報を受け付ける。ここで、この受け付けは、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報の受け付けでもよい。なお、料理識別情報受付部３１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、料理識別情報受付部３１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６３】
料理識別情報送信部３２は、料理識別情報受付部３１が受け付けた料理識別情報を情報処理装置１に送信する。料理識別情報送信部３２は、例えば、その送信先のアドレスとして、あらかじめ情報処理装置１のアドレスを保持しておき、その保持しているアドレスを用いてもよく、あるいは、その送信時に他の構成要素から受け取った情報処理装置１のアドレスを用いてもよい。
【００６４】
なお、料理識別情報送信部３２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、料理識別情報送信部３２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６５】
料理情報受信部３３は、料理識別情報送信部３２による料理情報の送信に応じて、情報処理装置１から送信された料理情報を受信する。その料理情報は、前述のように、送信された料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である。なお、料理情報受信部３３は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、料理情報受信部３３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６６】
料理情報表示部３４は、料理情報受信部３３が受信した料理情報を表示する。なお、料理情報表示部３４は、料理情報の表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。料理情報表示部３４が表示デバイスを含まない場合に、料理情報表示部３４は、表示のための料理情報を表示デバイスに対して送信するものであってもよい。また、料理情報表示部３４は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６７】
選択受付部３５は、料理情報受信部３３が受信した料理情報、すなわち、料理情報表示部３４が表示した料理情報に対応する料理識別情報からの単数または複数の料理識別情報の選択を受け付ける。ここで、この受け付けは、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよい。なお、選択受付部３５は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、選択受付部３５は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６８】
選択情報送信部３６は、選択受付部３５が選択を受け付けた単数または複数の料理識別情報を含む情報である選択情報を情報処理装置１に送信する。選択情報送信部３６は、例えば、その送信先のアドレスとして、あらかじめ情報処理装置１のアドレスを保持しておき、その保持しているアドレスを用いてもよく、その送信時に他の構成要素から受け取った情報処理装置１のアドレスを用いてもよく、あるいは、料理情報受信部３３が受信した料理情報の送信元のアドレスを用いてもよい。
【００６９】
なお、選択情報送信部３６は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、選択情報送信部３６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７０】
識別情報受信部３７は、選択情報送信部３６による選択情報の送信に応じて、情報処理装置１から送信された識別情報を受信する。その識別情報は、選択情報に含まれる単数または複数の料理識別情報で識別される料理に対応付けられているものである。なお、識別情報受信部３７は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、識別情報受信部３７は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７１】
識別情報出力部３８は、識別情報受信部３７が受信した識別情報を携帯端末５に出力する。「識別情報を携帯端末に出力する」とは、結果として、識別情報を携帯端末５に渡すことができるのであれは、その処理内容を問わない。例えば、通信により識別情報が携帯端末５に渡されてもよく、印刷、表示または音声出力された識別情報を携帯端末５で取り込むことによって渡されてもよく、着脱可能な記録媒体を介して識別情報が携帯端末５に渡されてもよく、その他の方法によって識別情報が携帯端末５に渡されてもよい。したがって、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよい。なお、識別情報出力部３８は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、識別情報出力部３８は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７２】
図４は、本実施の形態による店端末４の構成を示すブロック図である。図４において、本実施の形態による店端末４は、受付部４１と、送信部４２と、販売対象情報受信部４３と、販売対象情報出力部４４とを備える。
【００７３】
受付部４１は、携帯端末５から出力された識別情報を受け付ける。この受け付けは、出力された識別情報を店端末４に取り込むのであれば、その処理内容を問わない。この受け付け処理は、例えば、送信された識別情報の受信であってもよく、印刷、表示または音声出力された識別情報の取り込みであってもよく（この場合に、取り込んだ画像情報や音声情報等に対して、テキスト変換処理や、音声認識処理等のパターンマッチング処理等を実行することによって、テキストデータや、所定の形式のデータ等に変換を行ってもよい）、着脱可能な記録媒体からの識別情報の読み出しであってもよい。
【００７４】
したがって、この受け付けは、例えば、入力デバイス（例えば、スキャナやデジタルカメラなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報の受け付けでもよい。なお、受付部４１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受付部４１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７５】
なお、受付部４１は、携帯端末５からユーザ識別情報も出力される場合に、その出力されたユーザ識別情報も受け付けてもよい。この場合に、受付部４１は、同じ方法によって識別情報とユーザ識別情報とを受け付けてもよく、異なる方法によって識別情報とユーザ識別情報とを受け付けてもよい。後者の場合に、受付部４１は、例えば、表示された識別情報を取り込むと共に、送信されたユーザ識別情報を受信してもよい。
【００７６】
送信部４２は、受付部４１が受け付けた識別情報を情報処理装置１に送信する。また、送信部４２は、受付部４１がユーザ識別情報をも受け付けた場合に、そのユーザ識別情報と識別情報とを情報処理装置１に送信してもよい。送信部４２は、例えば、その送信先のアドレスとして、あらかじめ情報処理装置１のアドレスを保持しておき、その保持しているアドレスを用いてもよく、あるいは、その送信時に他の構成要素から受け取った情報処理装置１のアドレスを用いてもよい。
【００７７】
なお、送信部４２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信部４２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７８】
販売対象情報受信部４３は、送信部４２による識別情報の送信に応じて、情報処理装置１から送信された販売対象情報を受信する。販売対象情報受信部４３が受信する販売対象情報は、送信部４２が送信した識別情報に対応するものである。なお、販売対象情報受信部４３は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、販売対象情報受信部４３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７９】
販売対象情報出力部４４は、販売対象情報受信部４３が受信した販売対象情報を出力する。この販売対象情報の出力が行われることにより、店端末４のユーザは、受付部４１が受け付けた識別情報に対応する販売対象に関する情報について知ることができるようになる。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよい。なお、販売対象情報が通信される場合や、記録媒体に蓄積される場合であっても、最終的には、通信された販売対象情報や蓄積された販売対象情報は、例えば、表示されたり、印刷されたりするものとする。ユーザが販売対象情報について知ることができるようにするためである。料理情報出力部１６は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、料理情報出力部１６は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８０】
なお、受付部４１と、販売対象情報出力部４４とは、同じ場所に設置されていてもよく、別々の場所に設置されていてもよい。後者の場合には、例えば、店の入口に受付部４１が存在し、店の他の場所（例えば、厨房等）に販売対象情報出力部４４が存在してもよい。
【００８１】
図５は、本実施の形態による携帯端末５の構成を示すブロック図である。図５において、本実施の形態による携帯端末５は、ユーザ識別情報記憶部５１と、受付部５２と、識別情報蓄積部５３と、出力部５４とを備える。なお、携帯端末５は、例えば、携帯電話や、携帯型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などであってもよい。
【００８２】
ユーザ識別情報記憶部５１では、携帯端末５のユーザを識別する情報であるユーザ識別情報が記憶される。このユーザ識別情報は、ユーザを識別できるのであれば、どのような情報であってもよい。例えば、携帯端末５やその他の装置の装置を識別する情報である装置識別情報をユーザ識別情報として用いてもよい。装置識別情報は、例えば、装置の製造番号や、通信で用いられるアドレス等であってもよい。
【００８３】
ユーザ識別情報記憶部５１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。また、ユーザ識別情報記憶部５１にユーザ識別情報が記憶される過程は問わない。例えば、記録媒体を介してユーザ識別情報がユーザ識別情報記憶部５１で記憶されるようになってもよく、通信回線等を介して送信されたユーザ識別情報がユーザ識別情報記憶部５１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ識別情報がユーザ識別情報記憶部５１で記憶されるようになってもよい。
【００８４】
受付部５２は、識別情報を受け付ける。本実施の形態では、受付部５２は、ユーザ端末３から出力された識別情報を受け付けるものとする。この受け付けも、店端末４の受付部４１による受け付けと同様に、出力された識別情報を携帯端末５に取り込むのであれば、その処理内容を問わない。この受け付け処理は、例えば、送信された識別情報の受信であってもよく、印刷、表示または音声出力された識別情報の取り込みであってもよく（この場合に、取り込んだ画像情報や音声情報等に対して、テキスト変換処理や、音声認識処理等のパターンマッチング処理等を実行することによって、テキストデータや、所定の形式のデータ等に変換を行ってもよい）、着脱可能な記録媒体からの識別情報の読み出しであってもよい。したがって、この受け付けは、例えば、入力デバイス（例えば、スキャナやデジタルカメラなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報の受け付けでもよい。なお、受付部５２は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受付部５２は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８５】
識別情報蓄積部５３は、受付部５２が受け付けた識別情報を所定の記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、識別情報蓄積部５３が有していてもよく、あるいは識別情報蓄積部５３の外部に存在してもよい。また、この記録媒体は、識別情報を一時的に記憶するものであってもよく、そうでなくてもよい。
【００８６】
販売対象情報出力部４４は、識別情報蓄積部５３が蓄積した識別情報を店端末４に出力する。また、販売対象情報出力部４４は、その識別情報と共に、ユーザ識別情報記憶部５１で記憶されているユーザ識別情報をも店端末４に出力してもよい。販売対象情報出力部４４による識別情報等の出力は、結果として、識別情報等を店端末４に渡すことができるのであれば、その処理内容を問わない。例えば、通信により識別情報等が店端末４に渡されてもよく、印刷、表示または音声出力された識別情報等を店端末４で取り込むことによって渡されてもよく、着脱可能な記録媒体を介して識別情報等が店端末４に渡されてもよく、その他の方法によって識別情報等が店端末４に渡されてもよい。したがって、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよい。なお、販売対象情報出力部４４は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、販売対象情報出力部４４は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００８７】
また、販売対象情報出力部４４が識別情報と、ユーザ識別情報とを出力する場合に、両者は同じ方法によって出力されてもよく、あるいは、異なる方法によって出力されてもよい。後者の場合としては、例えば、識別情報は表示され、ユーザ識別情報は送信されてもよい。
【００８８】
なお、ユーザ識別情報記憶部５１と、識別情報蓄積部５３が識別情報を蓄積する所定の記録媒体とは、同一の記録媒体によって実現されてもよく、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、ユーザ識別情報を記憶している領域がユーザ識別情報記憶部５１となり、識別情報を記憶している領域が、識別情報蓄積部５３が識別情報を蓄積する所定の記録媒体となる。
【００８９】
また、本実施の形態における料理識別情報や食材識別情報等の対象を識別する各種の識別情報は、それらの識別情報によって対象を適切に識別することができるのであれば、情報処理システム内でやりとりされる途中で情報自体は変更されてもよい。例えば、料理識別情報「カレーライス」が、処理の途中で「Ｄ００１」等に変更されてもよい。
【００９０】
また、図２から図５のブロック図では、本実施の形態による情報処理システムにおいて特徴的な部分のみを明記しており、その他の部分は省略しているが、情報処理装置１等は、その他の処理を実行する構成等を有していてもよい。
【００９１】
次に、本実施の形態による情報処理システムの動作について、フローチャートを用いて説明する。図６は、本実施の形態による情報処理装置１の動作を示すフローチャートである。
【００９２】
（ステップＳ１０１）料理識別情報受付部１１は、料理識別情報を受け付けたかどうか判断する。そして、料理識別情報を受け付けた場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０４に進む。
【００９３】
（ステップＳ１０２）料理情報構成部１５は、レシピ情報と、食材情報と、変化情報とを用いて、料理識別情報受付部１１が受け付けた料理識別情報で識別される料理に対応する料理情報を構成する。この処理の詳細については、図７のフローチャートを用いて後述する。
（ステップＳ１０３）料理情報出力部１６は、料理情報構成部１５が構成した料理情報を出力する。そして、ステップＳ１０１に戻る。
【００９４】
（ステップＳ１０４）選択情報受信部１８は、選択情報を受信したかどうか判断する。そして、選択情報を受信した場合には、ステップＳ１０５に進み、そうでない場合には、ステップＳ１０８に進む。
【００９５】
（ステップＳ１０５）対応情報構成部１９は、選択情報受信部１８が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報が、対応情報に含まれるかどうか判断する。そして、含まれる場合には、選択情報に応じた対応情報があると判断してステップＳ１０７に進み、そうでない場合には、ステップＳ１０６に進む。
【００９６】
（ステップＳ１０６）対応情報構成部１９は、選択情報受信部１８が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報と、その販売対象情報に対応付けられる識別情報とを対応付けて有する対応情報を構成し、対応情報記憶部１７に蓄積する。
【００９７】
（ステップＳ１０７）識別情報送信部２０は、選択情報受信部１８が受信した選択情報に含まれる単数または複数の料理識別情報で識別される料理を販売対象とする販売対象情報に対応付けられる識別情報を対応情報記憶部１７から読み出し、ユーザ端末３に送信する。そして、ステップＳ１０１に戻る。
【００９８】
（ステップＳ１０８）受信部２１は、識別情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ１０９に進み、そうでない場合には、ステップＳ１０１に戻る。
【００９９】
（ステップＳ１０９）販売対象情報取得部２３は、対応情報記憶部１７で記憶されている対応情報を用いて、受信部２１が受信した識別情報に対応する販売対象情報を取得する。
【０１００】
（ステップＳ１１０）履歴情報蓄積部２２は、受信部２１が受信した識別情報に対応する販売対象情報と、受信部２１が受信したユーザ識別情報と対応付けて有する履歴情報を所定の記録媒体に蓄積する。
（ステップＳ１１１）販売対象情報送信部２４は、販売対象情報取得部２３が取得した販売対象情報を店端末４に送信する。そして、ステップＳ１０１に戻る。
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０１】
図７は、図６のフローチャートにおける料理情報を構成する処理（ステップＳ１０２）の詳細を示すフローチャートである。なお、図７のフローチャートの説明では、レシピ情報等が複数のレコードを有するデータ構造である場合について説明するが、レシピ情報等は、その他のデータ構造を有していてもよいことは言うまでもない。また、図７のフローチャートで示される料理情報を構成する処理は一例であって、その他の方法によって料理情報が構成されてもよいことは言うまでもない。
【０１０２】
（ステップＳ２０１）料理情報構成部１５は、料理識別情報受付部１１が受け付けた料理識別情報に対応するレシピ情報におけるレコードを特定する。これによって、料理識別情報受付部１１が受け付けた料理識別情報で識別される料理について、食材識別情報と、食材量情報と、調理情報との対応を示す各レコードが特定されたことになる。
（ステップＳ２０２）料理情報構成部１５は、カウンタｉを１に設定する。
【０１０３】
（ステップＳ２０３）料理情報構成部１５は、ステップＳ２０１で特定した１以上のレコードのｉ番目のレコードにおける食材識別情報に対応する１以上の成分識別情報と１以上の単位成分量情報とを、食材情報を用いて特定する。具体的には、ステップＳ２０１で特定したｉ番目のレコードから、食材識別情報を取得し、その食材識別情報を検索キーとして食材情報を検索し、その食材識別情報に対応する成分識別情報と、単位成分量情報との対応を特定する。
【０１０４】
（ステップＳ２０４）料理情報構成部１５は、ｉ番目のレコードにおける食材量情報と、ステップＳ２０３で特定した単位成分量情報とを用いることにより、ｉ番目のレコードに対応する成分量情報を作成する。例えば、ｉ番目のレコードの食材識別情報が「牛肉」であり、食材量情報が４０グラムを示しているとする。また、「牛肉」に対応する成分「タンパク質」の単位成分量情報が２０グラム（１００グラムあたり）であることを示しているとする。この例の場合には、食材「牛肉」の成分「タンパク質」に対応する成分の量は８グラムとなる。そして、「タンパク質」が「８グラム」である旨が成分量情報に含まれることになる。料理情報構成部１５は、この処理をｉ番目のレコードの食材識別情報に対応するすべての成分について行う。
【０１０５】
（ステップＳ２０５）料理情報構成部１５は、変化情報と、ｉ番目のレコードにおける調理情報とを用いて、ステップＳ２０４で算出した成分量情報を補正する。例えば、ステップＳ２０４において、成分「ビタミンＣ」の成分量が「１０ミリグラム」であると算出されたとする。また、ｉ番目のレコードにおける調理情報に含まれる調理識別情報が「加熱」であり、調理時間情報が「０．５時間」であるとする。また、変化情報によって、成分「ビタミンＣ」は、調理方法「加熱」によって０．５時間あたり０．３倍になる旨が規定されていたとする。この例の場合には、料理情報構成部１５は、成分量「１０ミリグラム」を、０．３倍した値、すなわち、「３ミリグラム」に補正する。なお、調理時間情報が「１時間」であった場合には、成分「ビタミンＣ」の成分量は、０．３×０．３＝０．０９倍となる。料理情報構成部１５は、この処理をｉ番目のレコードの食材識別情報に対応するすべての成分について行う。なお、このステップＳ２０５で補正を行った後の成分量情報を、ｉ番目の成分量情報と呼ぶことにする。
【０１０６】
（ステップＳ２０６）料理情報構成部１５は、ステップＳ２０５で算出したｉ番目の成分量情報を、それまでの合計の成分量情報と合算する。この時点での「合計の成分量情報」とは、１番目から（ｉ−１）番目までの成分量情報における各成分量を成分ごとに足し合わせた成分量情報のことである。例えば、合計の成分量情報において、成分「ビタミンＣ」の成分量が「１０ミリグラム」と算出されており、ステップＳ２０５でさらに、ｉ番目の成分量情報において成分「ビタミンＣ」の成分量が「１ミリグラム」と算出された場合には、料理情報構成部１５は、それらを合算して、成分「ビタミンＣ」の成分量を「１１ミリグラム」とする。ビタミンＣ以外の成分についても、同様の処理がなされる。なお、カウンタｉの値が「１」の場合には、それまでに算出されている成分量が存在しないため、ステップＳ２０５で算出したｉ番目の成分量情報そのものを、そのまま合計の成分量情報とする。また、この合算後の新たな合計の成分量情報は、１番目からｉ番目までの成分量情報における各成分量を成分ごとに足し合わせた成分量情報となることは言うまでもない。また、この合計の成分量情報は、料理情報構成部１５等が有する図示しない記録媒体において保持されているものとする。
（ステップＳ２０７）料理情報構成部１５は、カウンタｉを１だけインクリメントする。
【０１０７】
（ステップＳ２０８）料理情報構成部１５は、ステップＳ２０１で特定したレコードにおいて、ｉ番目のレコードが存在するかどうか判断する。そして、存在する場合には、ステップＳ２０３に戻り、存在しない場合には、図６のフローチャートに戻る。
【０１０８】
なお、ステップＳ２０８において、図６のフローチャートに戻る場合には、ステップＳ２０６で合算した結果である「合計の成分量情報」が、最終的な成分量情報として料理情報に含まれることになる。なお、料理情報が成分量情報以外の情報を含まない場合には、その合計の成分量情報が料理情報そのものとなる。料理情報が成分量情報以外の情報（例えば、料理識別情報や、料理の画像等）をも含む場合には、料理情報構成部１５は、合計の成分量情報と、その他の情報とを用いて、料理情報を構成するステップをさらに備えてもよい。
【０１０９】
また、ステップＳ２０５において、調理情報が時系列に応じた複数の調理（例えば、始めに茹でて、次に焼くなど）に関する情報を有する場合には、その調理の順序に応じて、複数回の補正を行うことになる。例えば、１回目の調理によってビタミンＣの量が０．９倍となり、２回目の調理によってビタミンＣの量が０．５倍となる場合には、結果として、ビタミンＣの量は、０．４５倍となる。
【０１１０】
図８は、本実施の形態によるユーザ端末３の動作を示すフローチャートである。
（ステップＳ３０１）料理識別情報受付部３１は、料理識別情報を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ３０５に進む。
（ステップＳ３０２）料理識別情報送信部３２は、料理識別情報受付部３１が受け付けた料理識別情報を情報処理装置１に送信する。
【０１１１】
（ステップＳ３０３）料理情報受信部３３は、料理情報を受信したかどうか判断する。そして、料理情報を受信した場合には、ステップＳ３０４に進み、そうでない場合には、料理情報を受信するまでステップＳ３０３の処理を繰り返す。なお、何らかのエラー等により、料理識別情報の送信から所定の時間が経過しても料理情報を受信できない場合には、料理情報受信部３３は、タイムアウトであると判断し、ステップＳ３０１に戻ってもよい。
【０１１２】
（ステップＳ３０４）料理情報表示部３４は、料理情報受信部３３が受信した料理情報を表示する。そして、ステップＳ３０１に戻る。
（ステップＳ３０５）選択受付部３５は、単数または複数の料理識別情報の選択を受け付けたかどうか判断する。この料理識別情報の選択は、例えば、料理情報表示部３４が表示した料理情報に対応する料理識別情報からなされてもよく、そうでなくてもよい。そして、受け付けた場合には、ステップＳ３０６に進み、そうでない場合には、ステップＳ３０１に戻る。
【０１１３】
（ステップＳ３０６）選択情報送信部３６は、選択受付部３５が選択を受け付けた単数または複数の料理識別情報を含む情報である選択情報を情報処理装置１に送信する。
【０１１４】
（ステップＳ３０７）識別情報受信部３７は、識別情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ３０８に進み、そうでない場合には、受信するまでステップＳ３０７の処理を繰り返す。なお、何らかのエラー等により、選択情報の送信から所定の時間が経過しても識別情報を受信できない場合には、識別情報受信部３７は、タイムアウトであると判断し、ステップＳ３０１に戻ってもよい。
（ステップＳ３０８）識別情報出力部３８は、識別情報受信部３７が受信した識別情報を出力する。そして、ステップＳ３０１に戻る。
【０１１５】
なお、図８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図８のフローチャートでは、ユーザ端末３が、識別情報を受信した後に、すぐに識別情報を出力する場合について説明したが、識別情報の出力は、他のタイミングでなされてもよい。例えば、ユーザ端末３は、ユーザ等からの出力の指示を受け付けたタイミングで、識別情報を出力してもよい。
【０１１６】
図９は、本実施の形態による店端末４の動作を示すフローチャートである。
（ステップＳ４０１）受付部４１は、携帯端末５から識別情報を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ４０２に進み、そうでない場合には、ステップＳ４０３に進む。なお、受付部４１が識別情報と共にユーザ識別情報も受け付けてもよいことは前述の通りである。
【０１１７】
（ステップＳ４０２）送信部４２は、受付部４１が受け付けた識別情報を情報処理装置１に送信する。そして、ステップＳ４０１に戻る。なお、受付部４１がユーザ識別情報をも受け付けた場合には、送信部４２がユーザ識別情報と識別情報とを情報処理装置１に送信してもよいことは前述の通りである。
【０１１８】
（ステップＳ４０３）販売対象情報受信部４３は、販売対象情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ４０４に進み、そうでない場合には、ステップＳ４０１に戻る。
【０１１９】
（ステップＳ４０４）販売対象情報出力部４４は、販売対象情報受信部４３が受信した販売対象情報を出力する。そして、ステップＳ４０１に戻る。
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２０】
図１０は、本実施の形態による携帯端末５の動作を示すフローチャートである。
（ステップＳ５０１）受付部５２は、識別情報を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ５０２に進み、そうでない場合には、ステップＳ５０３に進む。
（ステップＳ５０２）識別情報蓄積部５３は、受付部５２が受け付けた識別情報を所定の記録媒体に蓄積する。そして、ステップＳ５０１に戻る。
【０１２１】
（ステップＳ５０３）出力部５４は、識別情報を出力するかどうか判断する。例えば、識別情報を出力する旨の指示を図示しない受付部が受け付けた場合に、識別情報を出力するタイミングであると判断してもよい。そして、出力する場合には、ステップＳ５０４に進み、そうでない場合には、ステップＳ５０１に戻る。
【０１２２】
（ステップＳ５０４）販売対象情報出力部４４は、識別情報蓄積部５３が蓄積した識別情報を読み出して出力する。そして、ステップＳ５０１に戻る。なお、販売対象情報出力部４４がユーザ識別情報記憶部５１で記憶されているユーザ識別情報をも読み出して、識別情報と共に出力してもよいことは前述の通りである。
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２３】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。
この具体例において、レシピ情報記憶部１２では、図１１で示されるレシピ情報が記憶されているものとする。図１１のレシピ情報において、料理識別情報と、食材識別情報と、食材量情報と、調理情報とが対応付けられている。調理情報は、調理識別情報と、調理時間情報とを含む。料理識別情報は、料理の名称であるとする。また、食材識別情報は食材の名称であるとする。また、食材量情報は重量であるとする。また、調理識別情報は、調理方法の名称であるとする。図１１では、「加熱」しか記載されていないが、前述のように、他の調理方法として、「茹でる」「焼く」「煮る」「揚げる」等があってもよい。
【０１２４】
また、この具体例において、食材情報記憶部１３では、図１２で示される食材情報が記憶されているものとする。図１２の食材情報において、食材識別情報と、成分識別情報と、単位成分量情報とが対応付けられている。成分識別情報は、成分の名称であるとする。単位成分量情報は、食材１００グラムあたりの成分の量を示すものである。
【０１２５】
また、この具体例において、変化情報記憶部１４では、図１３で示される変化情報が記憶されているものとする。図１３の変化情報において、成分識別情報と、調理識別情報と、成分変化情報とが対応付けられている。成分変化情報は、０．５時間あたりの変化量を示す情報である。例えば、成分「ビタミンＢ１」の場合には、調理「加熱」を０．５時間した場合に、成分量が０．８倍になることを示している。したがって、成分「ビタミンＢ１」について、調理「加熱」を１時間した場合には、０．８×０．８＝０．６４倍になることになる。
【０１２６】
また、この具体例において、対応情報記憶部１７では、図１４で示される対応情報が記憶されているものとする。図１４の対応情報において、販売対象情報と、識別情報とが対応付けられている。販売対象情報は、販売対象を特定する販売対象の名称であるとする。なお、図１４では、販売対象情報に一の販売対象の名称のみが含まれる場合について示しているが、販売対象情報に２以上の販売対象の名称が含まれてもよい。また、識別情報は、２次元バーコードの図形情報（画像情報）であるとする。したがって、図１４では、「２次元バーコード００１」等と記載しているが、これは２次元バーコードの図形情報であるとする。２次元バーコードは、例えば、ＱＲコード（登録商標）等である。
【０１２７】
まず、ユーザが、ユーザ宅において、ユーザ端末３を操作することによって、情報処理装置１にアクセスし、レストランの情報を閲覧していたとする。図１５は、その閲覧時の表示の一例を示す図である。なお、図１５の表示を行うための情報を情報処理装置１から取得し、その情報を解釈・実行することによって、図１５の表示がなされるまでの処理は、インターネットにおいて、グルメサイト等を閲覧する場合の処理と同様であり、その詳細な説明を省略する。
【０１２８】
図１５の表示において、ユーザがカレーライスを選択しようかと思い、その成分を知りたいと思ったとする。すると、そのユーザは、マウスを操作することによって、カレーライスの箇所に表示されている「成分表示」ボタンをクリックする。すると、ユーザ端末３の料理識別情報受付部３１は、料理識別情報「カレーライス」を受け付け（ステップＳ３０１）、料理識別情報送信部３２は、その料理識別情報「カレーライス」を含むパケットを構成し、送信先をあらかじめ保持している情報処理装置１のアドレスに設定して、そのパケットを送信する（ステップＳ３０２）。
【０１２９】
その料理識別情報を含むパケットは、通信回線を介して送信され、情報処理装置１の料理識別情報受付部１１で受信される（ステップＳ１０１）。料理識別情報受付部１１は、その受信したパケットの送信元のアドレスを、料理情報出力部１６に渡す。そして、料理情報構成部１５は、レシピ情報、食材情報、変化情報を適宜参照することにより、料理情報を構成する（ステップＳ１０２）。
【０１３０】
具体的には、料理情報構成部１５は、図１１で示されるレシピ情報を参照し、料理識別情報受付部１１が受け付けた料理識別情報「カレーライス」に対応するレシピ情報のレコード、すなわち、食材識別情報が「牛肉」であるレコードから、食材識別情報が「米」であるレコードまでを特定する（ステップＳ２０１）。
【０１３１】
次に、料理情報構成部１５は、その特定した１番目のレコードにおける食材識別情報「牛肉」を取得し、図１２で示される食材情報を参照して、その取得した食材識別情報「牛肉」に対応する成分識別情報と単位成分量情報との各対応を特定する（ステップＳ２０２、Ｓ２０３）。具体的には、
熱量：２５０キロカロリー
たんぱく質：２０グラム
脂質：１０グラム
…
といったように特定されることになる。
【０１３２】
その後、料理情報構成部１５は、１番目のレコードから食材量情報「４０ｇ」を取得し、単位成分量情報が１００グラムあたりの情報であるため、上記のように特定した各単位成分量情報に、それぞれ「０．４」を掛けることによって、食材「牛肉」に関する各成分量を算出する（ステップＳ２０４）。１番目のレコードに対応する成分量情報は、次のようになる。
熱量：１００キロカロリー
たんぱく質：８グラム
脂質：４グラム
炭水化物：０グラム
カルシウム：１．２ミリグラム
ビタミンＢ１：０．０２ミリグラム
ビタミンＢ２：０．０４８ミリグラム
…
【０１３３】
料理情報構成部１５は、１番目のレコードにおける調理情報と、図１３で示される変化情報とを用いて、上記の成分量情報を補正する（ステップＳ２０５）。ｉ番目のレコードにおける調理情報に含まれる調理識別情報が「加熱」であり、調理時間情報が「０．５時間」であるため、料理情報構成部１５は、図１３で示される変化情報から、調理識別情報が「加熱」であるレコードを抽出し、その抽出した各レコードを用いて、各成分の成分量を補正する。具体的には、ビタミンＢ１については、０．８倍されることになり、ビタミンＢ２については、０．９５倍されることになり、ビタミンＣについては、０．８倍されることになる。その他の成分についても、同様である。なお、もしも調理時間が１時間であった場合には、成分の変化量は、図１３の成分変化情報で示される変化量（例えば、ビタミンＢ１の「０．８倍」など）の２乗となる。
【０１３４】
上記の補正が行われた後のｉ番目の成分量情報は、例えば、次のようになる。
熱量：１００キロカロリー
たんぱく質：８グラム
脂質：４グラム
炭水化物：０グラム
カルシウム：１．２ミリグラム
ビタミンＢ１：０．０１６ミリグラム
ビタミンＢ２：０．０４５６ミリグラム
…
【０１３５】
この時点でのカウンタ値は「１」であるため、料理情報構成部１５は、上記のｉ番目の成分量情報をそのまま、合計の成分量情報とする（ステップＳ２０６）。その後、料理情報構成部１５は、次の食材識別情報「じゃがいも」についても、同様にして成分量情報を算出する（ステップＳ２０７、Ｓ２０８、Ｓ２０３〜Ｓ２０５）。ここで、料理情報構成部１５が算出した、じゃがいもに対応する２番目の成分量情報は、例えば、次のようになる。
熱量：４０キロカロリー
たんぱく質：０．８グラム
…
【０１３６】
したがって、料理情報構成部１５は、それまでの合計の成分量情報と、２番目の成分量情報とを合算することにより、新たな合計の成分量情報を算出する。その新たな合計の成分量情報は、例えば、次のようになる。
熱量：１４０キロカロリー
たんぱく質：８．８グラム
…
【０１３７】
料理情報構成部１５は、このような処理を繰り返すことにより、食材「米」までのすべての各成分に関する成分量情報の合計が求められる。その合計の成分量情報は、例えば、次のようであったとする。
熱量：７５０キロカロリー
たんぱく質：１２グラム
脂質：８グラム
炭水化物：８５グラム
…
【０１３８】
この成分量情報が料理「カレーライス」に対応する最終的な成分量情報である。料理情報構成部１５は、この成分量情報と、料理識別情報「カレーライス」の成分表示である旨を示す「カレーライス成分表示」のテキストデータとを料理情報出力部１６に渡す。
【０１３９】
料理情報出力部１６は、料理情報を料理情報構成部１５から受け取ると、その料理情報を含むパケットを構成し、そのパケットを、あらかじめ料理識別情報受付部１１から受け取っていたユーザ端末３のアドレスを送信先として送信する（ステップＳ１０３）。
【０１４０】
その料理情報を含むパケットは、通信回線を介して送信され、ユーザ端末３の料理情報受信部３３で受信される（ステップＳ３０３）。そして、料理情報表示部３４は、その受信されたパケットに含まれる料理情報を、図１５の表示に重ねて表示する（ステップＳ３０４）。その結果、ユーザ端末３のディスプレイには、図１６で示される表示がなされることになる。この表示において、カレーライスの成分表示がなされているため、ユーザは、カレーライスの熱量や、カレーライスに含まれる栄養素について知ることができる。このような処理が繰り返されることにより、ユーザは、各料理についての成分を容易に知ることができる。また、この料理情報は、各料理のレシピ情報等から構成されたものであるため、精度の高い情報であるということができる。さらに、変化情報をも用いて料理情報の構成を行うことによって、さらに精度を向上させることができうる。
【０１４１】
ユーザが、料理情報を見ることによって、「洋食レストラン  ○○亭」においてカレーライスを食べようと思ったとすると、図１５において、そのカレーライスの箇所に表示されている「注文選択」のチェックボックスをクリックし、そのチェックボックスにチェックを入れる。また、ユーザと一緒に食事に行く友人は、「スパゲティーナポリタン」の箇所に表示されている「注文選択」のチェックボックスにチェックを入れたとする。そのように、チェックボックスにチェックを入れた後に、図１７で示される「選択決定」ボタンをユーザがクリックしたとする。すると、選択受付部３５は、料理識別情報「カレーライス」と、「スパゲティーナポリタン」との選択を受け付け（ステップＳ３０５）、それらの料理識別情報を選択情報送信部３６に渡す。選択情報送信部３６は、それらの料理識別情報を含む選択情報を構成し、その選択情報を含むパケットを構成して、送信先をあらかじめ保持している情報処理装置１のアドレスに設定して、そのパケットを送信する（ステップＳ３０６）。
【０１４２】
その選択情報を含むパケットは、通信回線を介して送信され、情報処理装置１の選択情報受信部１８で受信される（ステップＳ１０４）。そして、選択情報受信部１８は、選択情報に含まれる２個の料理識別情報「カレーライス」「スパゲティーナポリタン」を対応情報構成部１９と、識別情報送信部２０とに渡す。また、選択情報受信部１８は、その受信したパケットの送信元のアドレスを、識別情報送信部２０に渡す。
【０１４３】
対応情報構成部１９は、対応情報記憶部１７で記憶されている図１４で示される対応情報を参照し、２個の料理識別情報「カレーライス」「スパゲティーナポリタン」を有する販売対象情報を含む対応情報が存在しないと判断し（ステップＳ１０５）、その２個の料理識別情報を含む販売対応情報を構成し、その販売対緒情報と、新たに構成した識別情報とを対応付ける対応情報のレコードを構成し、対応情報記憶部１７に蓄積する（ステップＳ１０６）。図１８は、そのようにして構成・蓄積されたレコードを含む対応情報を示す図である。図１８において、販売対応情報「カレーライス、スパゲティーナポリタン」と、識別情報「２次元バーコード１０１」とを対応付けるレコードが新たに対されている。
【０１４４】
識別情報送信部２０は、選択情報受信部１８から受け取った２個の料理識別情報「カレーライス」「スパゲティーナポリタン」を含む販売対象情報を検索し、その検索した販売対象情報に対応している識別情報「２次元バーコード１０１」を対応情報から読み出す。そして、その識別情報を含むパケットを構成し、そのパケットを、あらかじめ選択情報受信部１８から受け取っていたユーザ端末３のアドレスを送信先として送信する（ステップＳ１０７）。
【０１４５】
その識別情報のパケットは、通信回線を介して送信され、ユーザ端末３の識別情報受信部３７で受信される（ステップＳ３０７）。そして、そのパケットに含まれる識別情報は識別情報出力部３８に渡され、識別情報出力部３８は、その識別情報を携帯電話である携帯端末５にＢｌｕｅｔｏｏｔｈ（登録商標）を用いた通信により送信する（ステップＳ３０８）。
【０１４６】
ユーザ端末３から送信された識別情報「２次元バーコード１０１」は、携帯端末５の受付部５２で受信され（ステップＳ５０１）、識別情報蓄積部５３が、その識別情報の図形情報を蓄積する（ステップＳ５０２）。このようにして、料理識別情報「カレーライス」「スパゲティーナポリタン」に対応した識別情報が携帯端末５で保持されることになる。
【０１４７】
この後、ユーザ端末３のユーザと、その友人は、携帯端末５をもってユーザ宅を出て、「洋食レストラン  ○○亭」に行ったとする。そして、携帯端末５を操作することにより、識別情報「２次元バーコード１０１」の画像を出力する指示を行ったとする。すると、携帯端末５の出力部５４は、識別情報等を出力すると判断し（ステップＳ５０３）、識別情報蓄積部５３が蓄積した識別情報の画像を読み出し、また、ユーザ識別情報記憶部５１からユーザ識別情報を読み出し、それらを図１９で示されるように携帯端末のディスプレイに表示する（ステップＳ５０４）。
【０１４８】
図２０は、店端末４の外観を示す模式図である。図２０で示されるように、店端末４には、２次元バーコードリーダー４５が接続されており、携帯端末５のディスプレイに表示された２次元バーコードを読み取ることができるものとする。したがって、ユーザが２次元バーコードリーダー４５に、識別情報の表示されている携帯端末５のディスプレイをかざしているときに、「洋食レストラン  ○○亭」の従業員が店端末４を操作することにより、その識別情報「２次元バーコード１０１」を読み取ることができる。また、その従業員は、携帯端末５のディスプレイを見ることにより、ユーザ識別情報「Ｕ００１」を、キーボードを操作して店端末４に入力する。それらの識別情報と、ユーザ識別情報とは、受付部４１で受け付けられ、送信部４２に渡される（ステップＳ４０１）。送信部４２は、受付部４１から受け取った識別情報と、ユーザ識別情報と、あらかじめ保持されている店を識別する情報である店識別情報「Ｍ００１」とを含むパケットを構成し、そのパケットを、あらかじめ保持している情報処理装置１のアドレスを送信先として送信する（ステップＳ４０２）。
【０１４９】
その識別情報とユーザ識別情報とを含むパケットは、通信回線を介して送信され、情報処理装置１の受信部２１で受信される（ステップＳ１０８）。受信部２１は、受信したパケットに含まれる識別情報を販売対象情報取得部２３に渡し、受信したパケットに含まれるユーザ識別情報と店識別情報とを履歴情報蓄積部２２に渡す。また、受信部２１は、その受信したパケットの送信元のアドレスを、販売対象情報送信部２４に渡す。
【０１５０】
販売対象情報取得部２３は、受信部２１から受け取った識別情報「２次元バーコード１０１」に対応する販売対象情報「カレーライス、スパゲティーナポリタン」を対応情報記憶部１７から取得し、その取得した販売対象情報を、履歴情報蓄積部２２と販売対象情報送信部２４とに渡す（ステップＳ１０９）。
【０１５１】
履歴情報蓄積部２２は、受信部２１から受け取ったユーザ識別情報、店識別情報と、販売対象情報取得部２３から受け取った販売対象情報と、その時点での日時情報とを対応付ける情報である履歴情報を構成し、所定の記録媒体（図示せず）に蓄積する（ステップＳ１１０）。なお、履歴情報蓄積部２２は、図示しない時計部等から、年月日や時刻を示す情報を受け取ることにより、日時情報を構成してもよい。図２１は、そのようにして蓄積された履歴情報の一例を示す図である。図２１の１番目のレコードが、上記のようにして蓄積された履歴情報である。図２１の履歴情報において、店識別情報と、ユーザ識別情報と、販売対象情報と、日時情報とが対応付けられている。この履歴情報を参照することにより、どのユーザが、どの店で、いつ、どのような注文を行ったのかを知ることができる。したがって、情報処理装置１において履歴情報を蓄積することによって、将来、マーケティングで使用することができうる情報を収集することができることになる。また、店の従業員は、店端末４を介して情報処理装置１にアクセスしない限り、識別情報に対応する販売対象情報の内容を知ることができないため、情報処理装置１において、履歴情報の収集を確実に行うことができ、さらに、正確な履歴情報を収集することができる。
【０１５２】
販売対象情報送信部２４は、販売対象情報を販売対象情報取得部２３から受け取ると、その販売対象情報を含むパケットを構成し、そのパケットを、あらかじめ受信部２１から受け取っていた店端末４のアドレスを送信先として送信する（ステップＳ１１１）。
【０１５３】
その販売対象情報を含むパケットは、通信回線を介して送信され、店端末４の販売対象情報受信部４３で受信される（ステップＳ４０３）。そして、販売対象情報出力部４４は、その受信されたパケットに含まれる販売対象情報を、図２０で示される店端末４のディスプレイに表示する（ステップＳ４０４）。図２２は、その販売対象情報の表示の一例を示す図である。図２２において、販売対象情報「カレーライス、スパゲティーナポリタン」が表示されている。販売対象情報以外の表示されている情報は、情報処理装置１から販売対象情報と一緒に送信されたものであってもよく、あるいは、テンプレートとして店端末４が保持しているものであってもよい。
【０１５４】
その店の従業員は、図２２で示される表示を見ることにより、店に来た客（ユーザ）が、「カレーライス」と「スパゲティーナポリタン」を注文したことを知ることができ、それらの料理を客に提供することができる。
【０１５５】
なお、この具体例では、変化情報が成分識別情報と、調理識別情報と、成分変化情報とを対応付けて有する情報である場合について説明したが、変化情報は、他の情報を含んでいてもよい。例えば、図２３で示されるように、変化情報は、食材識別情報と、成分識別情報と、調理識別情報と、成分変化情報とを対応付けて有する情報であってもよい。このように、食材識別情報をも対応付けることにより、同じ成分であっても、含まれる食材によって調理中の変化に差があるような場合に対応することができるようになる。具体的には、図２３で示されるように、じゃがいもに含まれるビタミンＣは、茹でたとしても失われにくいが、ほうれん草に含まれるビタミンＣは、茹でた場合に失われやすいことが知られているが、そのような状況に適切に対応することができうる。
【０１５６】
また、図２３で示されるように、変化情報は、栄養素だけでなく、熱量の変化を示すものであってもよい。例えば、肉を網焼きにすれば、脂肪が落ちて熱量が減少すると考えられるところ、そのような状況に対応することができうる。
【０１５７】
また、変化情報は、ある成分が、所定の調理によって他の成分に変化することを示す情報であってもよい。そのような場合には、その調理が行われることによって、変化後の成分の量が増加することになる。
【０１５８】
また、この具体例では、食材に含まれる成分の量や、成分の変化等について、具体的な数値を示して説明したが、それらは説明のために用いたものであって、厳密には正確な成分量等を示していない場合もありうる。
【０１５９】
また、この具体例では、調理情報に調理識別情報と、調理時間情報とが含まれる場合について説明したが、前述のように、調理情報には、調理識別情報が含まれるだけであってもよい。その場合には、例えば、変化情報に含まれる成分変化情報は、時間あたりの情報でなくてもよい。
【０１６０】
また、変化情報に含まれる成分変化情報は、例えば、何らかの関数で示される情報であってもよい。その関数の引数としては、例えば、調理時間や、調理の温度、成分の量等であってもよい。その関数を用いて算出される結果は、例えば、成分の変化を示すもの（例えば、０．９倍になるなど）であってもよく、変化後の成分量そのものであってもよい。
【０１６１】
また、この具体例において、料理識別情報は、料理の名称以外の情報を含んでいてもよい。例えば、料理識別情報は、料理店名と料理名とを有する情報であってもよい。
【０１６２】
また、この具体例において、食材識別情報は、食材の名称以外の情報を含んでいてもよい。例えば、食材識別情報は、食材と、さらに細かい分類（例えば、牛肉であれば、その部位等）とを有する情報であってもよい。
【０１６３】
また、この具体例において、販売対象情報が単数または複数の料理に対応する場合について説明したが、販売対象情報は、前述のように、販売対象の購入についての特定を示す情報であってもよい。すなわち、販売対象情報は、例えば、販売対象の割引を示す情報であってもよい。
【０１６４】
また、この具体例では、食材量情報が食材の重量を示す情報であり、単位成分量情報が単位重量あたりの情報である場合について説明したが、食材量情報や、単位成分量情報は、それ以外の情報であってもよい。例えば、食材量情報が食材の個数を示す情報（例えば、じゃがいも１個など）であり、単位成分量情報が単位重量あたりの情報である場合には、料理情報構成部１５は、個数を示す情報と重量を示す情報との換算情報（例えば、じゃがいも１個が８０グラムであるなど）を用いて、個数と重量の換算を行うことによって、料理情報を構成してもよい。
【０１６５】
また、この具体例では、各料理について料理情報が表示される場合について説明したが、ユーザが選択した複数の料理の成分の合計値が表示されてもよい。例えば、家において、ユーザと、その友人とが、「お造りの盛り合わせ」と、「本日のサラダ」と、「おでんセット」を選択した場合に、それらの複数の料理の成分量が合計値として表示されてもよい。また、人数を入力することによって、一人あたりの成分量が表示されるようにしてもよい。このようにすることで、複数人のグループで料理を分け合う場合においても、全員での成分量や、一人あたりの成分量を知ることができ、その結果に応じて、例えば、より熱量の少ない料理を選択したり、あるいは、より栄養価の高い料理を選択したりすることができうる。このように、本実施の形態による情報処理装置１の料理情報構成部１５では、料理識別情報受付部１１が受け付けた複数の料理識別情報で識別される複数の料理に含まれる成分ごとの成分の量を示す成分量情報を含む料理情報を構成してもよい。また、料理識別情報受付部１１は、料理識別情報と共に、人数を示す情報である人数情報をも受け付け、料理情報構成部１５では、人数情報の示す人数あたりの成分量情報を含む料理情報を構成してもよい。
【０１６６】
また、この具体例では、一つの料理が一人分であることを前提に説明したが、例えば、一つの料理が複数人分であってもよい。そのような場合に、料理情報構成部１５は、その複数人分の成分量情報を含む料理情報を構成してもよく、一人分の成分量情報を含む料理情報を構成してもよい。後者の場合には、例えば、レシピ情報に、その料理が何人分であるのかを示す情報が含まれており、料理情報構成部１５は、その情報を用いて一人分の成分量情報を含む料理情報を構成してもよい。
【０１６７】
以上のように、本実施の形態による情報処理システムでは、所望の料理について、熱量や各栄養素等の料理の成分を適切に算出することができる。したがって、ユーザは、その算出結果を示す料理情報を見ることなどによって、料理の成分について知ることができ、料理の選択に役立てることができる。特に、調理情報をも用いて料理情報の構成を行った場合には、調理の経過に応じた栄養素等の変化も反映させることができ、より正確な料理情報となりうる。
【０１６８】
また、ユーザは、携帯端末５に識別情報を保持させて、店に行くことにより、例えば、その識別情報に応じた販売対象を購入したり、その識別情報に応じたサービスを受けることができたりする。ユーザが料理の成分を考慮して料理を選択する場合には、一般に時間がかかると考えられるが、そのような処理を、例えばユーザの家ですることができ、店に行ったときには、あらかじめ選択した料理を効果的に注文することができうる。
【０１６９】
また、その識別情報は、販売対象情報の内容を知ることができないものであるため、その識別情報が店端末４において利用されるときには、必ず情報処理装置１にアクセスすることとなり、情報処理装置１の運用者は、識別情報の利用状況を容易に把握することができうる。
【０１７０】
また、情報処理装置１において、識別情報に対応する販売対象情報を一元管理することにより、その販売対象情報を容易に変更することができるメリットもある。例えば、販売対象情報に何らかの誤りがあった場合や、販売対象情報を変更したい場合に、各店端末４が販売対象情報を保持しているとすると、各店端末４における販売対象情報を更新するという大変な処理が必要となるが、本実施の形態のように情報処理装置１において販売対象情報を管理している場合には、対応情報に含まれる販売対象情報を変更すればよいだけであるので、容易に販売対象情報の変更を行うことができることになる。
【０１７１】
なお、本実施の形態では、料理情報に含まれる成分量情報を構成する際に、レシピ情報に含まれる調理情報をも用いる場合について説明したが、調理情報を用いないで、その成分量情報の構成を行ってもよい。その場合には、レシピ情報に調理情報が含まれなくてもよい。また、その場合には、情報処理装置１は、変化情報記憶部１４を備えなくてもよい。
【０１７２】
また、本実施の形態では、食材の成分として、食材の栄養素や、食材の熱量を含む場合について説明したが、食材の成分は、食材の栄養素と、食材の熱量とのいずれか一方であってもよく、あるいは、他の情報を含んでいてもよい。
【０１７３】
また、本実施の形態では、情報処理装置１が対応情報構成部１９を備える場合について説明したが、情報処理装置１において、対応情報の構成を行わなくてもよい場合には、対応情報構成部１９を備えなくてもよい。
【０１７４】
また、本実施の形態では、情報処理装置１が履歴情報を蓄積する場合について説明したが、情報処理装置１において、履歴情報を蓄積しなくてもよい。その場合には、例えば、情報処理装置１が他の装置に履歴情報を渡すことにより、その装置において履歴情報が蓄積されてもよく、まったく履歴情報が蓄積されなくてもよい。なお、情報処理装置１において履歴情報が蓄積されない場合には、情報処理装置１は、履歴情報蓄積部２２を備えなくてもよい。
【０１７５】
また、料理識別情報受付部１１が、料理識別情報とユーザ識別情報とを受け付ける場合に、料理情報出力部１６は、その料理識別情報受付部１１が受け付けたユーザ識別情報と、そのユーザ識別情報と一緒に受け付けられた料理識別情報で識別される料理の料理情報とを蓄積する処理を行ってもよい。なお、この料理情報等の蓄積は、料理情報の送信等の処理と共に行われてもよく、あるいは、この料理情報等の蓄積の処理のみが行われてもよい。このような蓄積が行われることにより、ユーザがどのような料理情報の出力を行ったのかが履歴として残ることになる。この場合に、図２４で示されるように、料理識別情報や、その蓄積に関する日時を示す日時情報が含まれてもよい。日時情報は、蓄積の日時を示すものであってもよく、料理識別情報受付部１１が料理識別情報等を受け付けた日時を示すものであってもよく、あるいは、ユーザ等によって指定された日時を示すものであってもよい。ユーザは、自分が食事をするごとに情報処理装置１に対して料理識別情報とユーザ識別情報とを入力することによって、自分が過去に食べた料理の料理情報を管理することができる。例えば、図２４で示される情報を用いることにより、各ユーザが１日に摂取した食品の成分の合計を計算することもできる。そして、その成分の合計値を、一般に必要とされている成分の量と比較することにより、過剰に摂取している成分や、不足している成分等について知ることができ、そのような情報をユーザに提示することも可能である。なお、このような場合に、ユーザが家で料理を作ることも考えられるため、そのような場合には、ユーザが作った料理のレシピを情報処理装置１のレシピ情報記憶部１２に登録可能なようにしてもよい。
【０１７６】
また、本実施の形態では、情報処理装置１が図２で示されるように料理情報を構成するための構成要素と、識別情報の送受信のための構成要素とを備える場合について説明したが、情報処理装置１は、いずれか一方の構成要素のみを備えるものであってもよい。
【０１７７】
例えば、情報処理装置１は、料理情報を構成するための構成要素として、料理識別情報受付部１１と、レシピ情報記憶部１２と、食材情報記憶部１３と、変化情報記憶部１４と、料理情報構成部１５と、料理情報出力部１６とを備えるものであってもよい。変化情報を用いないで料理情報を構成する場合には、情報処理装置１が変化情報記憶部１４を備えていなくてもよいことは前述の通りである。この場合に、情報処理装置１は、サーバ・クライアントシステムのサーバであってもよく（図１参照）、あるいは、スタンドアロンの装置であってもよい。
【０１７８】
また、例えば、情報処理装置１は、識別情報の送受信のための構成要素として、対応情報記憶部１７と、受信部２１と、履歴情報蓄積部２２と、販売対象情報取得部２３と、販売対象情報送信部２４とを備えるものであってもよい。履歴情報の蓄積を行わない場合には、情報処理装置１が履歴情報蓄積部２２を備えていなくてもよいことは前述の通りである。このような場合に、本実施の形態では、販売対象が料理である場合を具体的に説明したが、前述のように、販売対象は、その他の商品やサービスであってもよいことは言うまでもない。
【０１７９】
また、本実施の形態では、識別情報が情報処理装置１からユーザ端末３に送信され、その識別情報が携帯端末５に出力される場合について説明したが、識別情報は、他の経路によって携帯端末５に送られてもよい。例えば、識別情報を送信する専用のサーバが存在してもよく、あるいは、携帯端末５は、ユーザ端末３を介さないで識別情報を受け付けてもよい。ユーザ端末３を介さないで、携帯端末５が識別情報を受け付ける場合としては、例えば、ユーザが携帯端末５を操作することによって、雑誌等に掲載されている２次元バーコード等の画像を撮影する方法等がありうる。
【０１８０】
また、本実施の形態では、ユーザ端末３がユーザ宅に存在する場合について説明したが、ユーザ端末３は、他の場所に存在してもよい。例えば、街角や、コンビニエンスストア等にユーザ端末３が存在してもよい。
【０１８１】
また、本実施の形態では、履歴情報蓄積部２２が蓄積する履歴情報が、ユーザ識別情報と販売対象情報とを対応付けて有する情報である場合について説明したが、履歴情報は、その販売対象情報と対応付けられている識別情報とユーザ識別情報とを対応付けて有する情報であってもよい。その場合であっても、対応情報を用いることによって、履歴情報に含まれる識別情報を販売対象情報に変換することができうる。
【０１８２】
また、本実施の形態では、料理識別情報受付部１１が料理識別情報を受け付けた後に、その料理識別情報で識別される料理の料理情報を料理情報構成部１５が構成する場合について説明したが、料理情報構成部１５は、料理識別情報受付部１１が料理識別情報を受け付ける以前に、あらかじめレシピ情報等を用いて、料理情報を構成しておき、料理識別情報受付部１１が料理識別情報を受け付けた際に、あらかじめ構成していた料理情報を取得するようにしてもよい。
【０１８３】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１８４】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、料理を識別する情報である料理識別情報を受け付ける料理識別情報受付部と、料理識別情報と食材を識別する情報である食材識別情報と食材の量を示す情報である食材量情報とを少なくとも対応付けて有する情報であるレシピ情報、及び、食材識別情報と食材の成分を識別する情報である成分識別情報と食材の単位量あたりの成分の量を示す情報である単位成分量情報とを対応付けて有する情報である食材情報を用いて、前記料理識別情報受付部が受け付けた料理識別情報で識別される料理に含まれる成分ごとの成分の量を示す情報である成分量情報を含む情報である料理情報を構成する料理情報構成部と、前記料理情報構成部が構成した料理情報を出力する料理情報出力部として機能させるためのものである。
【０１８５】
また、他のプログラムは、コンピュータを、店端末から送信された、販売対象に関する情報である販売対象情報に対応付けられている情報であり、当該販売対象情報の内容を知ることができない情報である識別情報を受信する受信部と、販売対象情報と識別情報とを対応付けて有する情報である対応情報が記憶される対応情報を用いて、前記受信部が受信した識別情報に対応する販売対象情報を取得する販売対象情報取得部と、前記販売対象情報取得部が取得した販売対象情報を前記店端末に送信する販売対象情報送信部として機能させるためのものである。
【０１８６】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１８７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１８８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１８９】
図２５は、上記プログラムを実行して、上記実施の形態による情報処理装置１等を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現される。
【０１９０】
図２５において、コンピュータシステム１００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ１０５、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ１０６を含むコンピュータ１０１と、キーボード１０２と、マウス１０３と、モニタ１０４とを備える。
【０１９１】
図２６は、コンピュータシステムを示す図である。図２６において、コンピュータ１０１は、ＣＤ−ＲＯＭドライブ１０５、ＦＤドライブ１０６に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク１１４と、ＣＰＵ１１１、ＲＯＭ１１２等を相互に接続するバス１１５とを備える。なお、コンピュータ１０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１９２】
コンピュータシステム１００に、上記実施の形態による情報処理装置１の機能を実行させるプログラムは、ＣＤ−ＲＯＭ１２１、またはＦＤ１２２に記憶されて、ＣＤ−ＲＯＭドライブ１０５、またはＦＤドライブ１０６に挿入され、ハードディスク１１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ１０１に送信され、ハードディスク１１４に記憶されてもよい。プログラムは実行の際にＲＡＭ１１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ１２１やＦＤ１２２、またはネットワークから直接、ロードされてもよい。
【０１９３】
プログラムは、コンピュータ１０１に、上記実施の形態による情報処理装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム１００がどのように動作するのかについては周知であり、詳細な説明は省略する。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１９４】
以上より、本発明による情報処理装置等は、例えば、料理の成分を適切に算出したり、識別情報に対応する販売対象情報を送信したりすることができるものであり、料理情報を出力する装置や、販売対象情報を送信する装置等として有用である。
【図面の簡単な説明】
【０１９５】
【図１】本発明の実施の形態１による情報処理システムの構成を示す図
【図２】同実施の形態による情報処理装置の構成を示すブロック図
【図３】同実施の形態によるユーザ端末の構成を示すブロック図
【図４】同実施の形態による店端末の構成を示すブロック図
【図５】同実施の形態による携帯端末の構成を示すブロック図
【図６】同実施の形態による情報処理装置の動作を示すフローチャート
【図７】同実施の形態による情報処理装置の動作を示すフローチャート
【図８】同実施の形態によるユーザ端末の動作を示すフローチャート
【図９】同実施の形態による店端末の動作を示すフローチャート
【図１０】同実施の形態による携帯端末の動作を示すフローチャート
【図１１】同実施の形態におけるレシピ情報の一例を示す図
【図１２】同実施の形態における食材情報の一例を示す図
【図１３】同実施の形態における変化情報の一例を示す図
【図１４】同実施の形態における対応情報の一例を示す図
【図１５】同実施の形態における表示の一例を示す図
【図１６】同実施の形態における表示の一例を示す図
【図１７】同実施の形態における表示の一例を示す図
【図１８】同実施の形態における対応情報の一例を示す図
【図１９】同実施の形態における携帯端末による識別情報等の出力の一例を示す図
【図２０】同実施の形態における店端末の一例を示す模式図
【図２１】同実施の形態における履歴情報の一例を示す図
【図２２】同実施の形態における表示の一例を示す図
【図２３】同実施の形態における変化情報の他の一例を示す図
【図２４】同実施の形態における料理情報出力部が出力したユーザ識別情報と料理情報との一例を示す図
【図２５】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図２６】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【０１９６】
１  情報処理装置
３  ユーザ端末
４  店端末
５  携帯端末
１１、３１  料理識別情報受付部
１２  レシピ情報記憶部
１３  食材情報記憶部
１４  変化情報記憶部
１５  料理情報構成部
１６  料理情報出力部
１７  対応情報記憶部
１８  選択情報受信部
１９  対応情報構成部
２０  識別情報送信部
２１  受信部
２２  履歴情報蓄積部
２３  販売対象情報取得部
２４  販売対象情報送信部
３２  料理識別情報送信部
３３  料理情報受信部
３４  料理情報表示部
３５  選択受付部
３６  選択情報送信部
３７  識別情報受信部
３８  識別情報出力部
４１、５２  受付部
４２  送信部
４３  販売対象情報受信部
４４  販売対象情報出力部
４５  ２次元バーコードリーダー
５１  ユーザ識別情報記憶部
５３  識別情報蓄積部
５４  出力部
【図１】
2008165294.tif 000003
【図２】
2008165294.tif 000004
【図３】
2008165294.tif 000005
【図４】
2008165294.tif 000006
【図５】
2008165294.tif 000007
【図６】
2008165294.tif 000008
【図７】
2008165294.tif 000009
【図８】
2008165294.tif 000010
【図９】
2008165294.tif 000011
【図１０】
2008165294.tif 000012
【図１１】
2008165294.tif 000013
【図１２】
2008165294.tif 000014
【図１３】
2008165294.tif 000015
【図１４】
2008165294.tif 000016
【図１５】
2008165294.tif 000017
【図１６】
2008165294.tif 000018
【図１７】
2008165294.tif 000019
【図１８】
2008165294.tif 000020
【図１９】
2008165294.tif 000021
【図２０】
2008165294.tif 000022
【図２１】
2008165294.tif 000023
【図２２】
2008165294.tif 000024
【図２３】
2008165294.tif 000025
【図２４】
2008165294.tif 000026
【図２５】
2008165294.tif 000027
【図２６】
2008165294.tif 000028