(57)【特許請求の範囲】
【請求項１】
ユーザーの予め定められた基準時から現在までの消費カロリーを示す熱量情報を取得する熱量情報取得部と、
予め定められた特定範囲内に存在する飲食店のうち予め設定された第１絞込条件を充足する特定飲食店に関する飲食店情報を取得する店情報取得部と、
前記熱量情報及び前記飲食店情報に基づいて、前記特定飲食店で提供される料理のうち当該料理の摂取カロリーが前記ユーザーの前記基準時から現在までの消費カロリー及び前記ユーザーの前記特定飲食店までの直線距離の移動による消費カロリーの合計値よりも多く且つ当該料理の摂取カロリーと当該合計値との差が予め定められた基準値以下の特定料理に関する料理情報を取得する料理情報取得部と、
自装置の位置及び前記特定料理を提供する前記特定飲食店の位置を含む地図情報を取得する地図情報取得部と、
前記地図情報取得部によって取得された前記地図情報に基づいて、前記特定料理を提供する前記特定飲食店までの移動ルートのうち前記特定料理の摂取カロリーと前記ユーザーの前記基準時から現在までの消費カロリー及び前記ユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が最小となる特定移動ルートを示すルート情報を取得するルート情報取得部と、
前記料理情報取得部によって取得された前記料理情報及び前記ルート情報取得部によって取得された前記ルート情報を出力する出力処理部と、
を備え、
前記出力処理部は、前記ユーザーの前記基準時から現在までの消費カロリー及び前記特定移動ルートに従って移動した場合の消費カロリーの合計値が前記特定料理の摂取カロリー以上である場合は普段より速度を落とした歩行を勧める旨のメッセージを出力し、当該合計値が前記特定料理の摂取カロリー未満である場合は普段より速度を上げた歩行を勧める旨のメッセージを出力し、
前記料理情報取得部は、外部の通信装置から取得されるユーザーの脈拍、血圧、及び体温を示す情報に基づいて、前記特定料理を絞り込む第２絞込条件を設定し、
前記出力処理部は、前記第２絞込条件を充足する前記特定料理に関する前記料理情報を出力する情報処理装置。
【請求項２】
前記熱量情報取得部は、前記通信装置から前記熱量情報を取得する請求項１に記載の情報処理装置。
【請求項３】
ユーザー操作に応じて前記第１絞込条件を設定する第１設定処理部を更に備える請求項１又は２に記載の情報処理装置。
【請求項４】
ユーザー操作に応じて前記第２絞込条件を設定する第２設定処理部を更に備える請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
画像データに基づいて画像を形成可能な画像形成部を更に備え、
前記出力処理部は、前記料理情報を印刷して出力可能である請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
ユーザーの予め定められた基準時から現在までの消費カロリーを示す熱量情報を取得する第１ステップと、
予め定められた特定範囲内に存在する飲食店のうち予め設定された第１絞込条件を充足する特定飲食店に関する飲食店情報を取得する第２ステップと、
前記熱量情報及び前記飲食店情報に基づいて、前記特定飲食店で提供される料理のうち当該料理の摂取カロリーが前記ユーザーの前記基準時から現在までの消費カロリー及び前記ユーザーの前記特定飲食店までの直線距離の移動による消費カロリーの合計値よりも多く且つ当該料理の摂取カロリーと当該合計値との差が予め定められた基準値以下の特定料理に関する料理情報を取得する第３ステップと、
自装置の位置及び前記特定料理を提供する前記特定飲食店の位置を含む地図情報を取得する第４ステップと、
前記第４ステップによって取得された前記地図情報に基づいて、前記特定料理を提供する前記特定飲食店までの移動ルートのうち前記特定料理の摂取カロリーと前記ユーザーの前記基準時から現在までの消費カロリー及び前記ユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が最小となる特定移動ルートを示すルート情報を取得する第５ステップと、
前記第３ステップによって取得された前記料理情報及び前記第５ステップによって取得された前記ルート情報を出力する第６ステップと、
を含み、
前記第６ステップでは、前記ユーザーの前記基準時から現在までの消費カロリー及び前記特定移動ルートに従って移動した場合の消費カロリーの合計値が前記特定料理の摂取カロリー以上である場合は普段より速度を落とした歩行を勧める旨のメッセージが出力され、当該合計値が前記特定料理の摂取カロリー未満である場合は普段より速度を上げた歩行を勧める旨のメッセージが出力され、
前記第３ステップでは、外部の通信装置から取得されるユーザーの脈拍、血圧、及び体温を示す情報に基づいて、前記特定料理を絞り込む第２絞込条件が設定され、
前記第６ステップでは、前記第２絞込条件を充足する前記特定料理に関する前記料理情報が出力される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置で実行される情報処理方法に関する。
【背景技術】
【０００２】
ユーザーの健康管理を支援することが可能な情報処理装置が知られている。例えば、ユーザーの現在までの歩行状況に応じて、予め設定された目標カロリーを消費することが可能な歩行ルートを提案する構成が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４７９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザーは、健康管理のために、活動によって消費されたカロリーに見合った食事の摂取を望む場合がある。これに対し、ユーザーの現在までの消費カロリーに見合った料理を提供することが可能な飲食店を提案する構成が考えられる。しかしながら、提案された飲食店までの移動によってもユーザーのカロリーが消費される。そのため、上述の構成では、活動によって消費されたカロリーに見合った食事をユーザーに提案することができない。
【０００５】
本発明の目的は、活動によって消費されたカロリーに見合った食事をユーザーに提案可能な情報処理装置、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る情報処理装置は、熱量情報取得部と、店情報取得部と、料理情報取得部と、出力処理部とを備える。前記熱量情報取得部は、ユーザーの予め定められた基準時から現在までの消費カロリーを示す熱量情報を取得する。前記店情報取得部は、予め定められた特定範囲内に存在する飲食店のうち予め設定された第１絞込条件を充足する特定飲食店に関する飲食店情報を取得する。前記料理情報取得部は、前記熱量情報及び前記飲食店情報に基づいて、前記特定飲食店で提供される料理のうち前記料理の摂取カロリーと前記ユーザーの前記基準時から現在までの消費カロリー及び前記ユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が予め定められた基準値以下の特定料理に関する料理情報を取得する。前記出力処理部は、前記料理情報取得部によって取得された前記料理情報を出力する。
【０００７】
本発明の他の局面に係る情報処理方法は、第１ステップと、第２ステップと、第３ステップと、第４ステップとを含む。前記第１ステップでは、ユーザーの予め定められた基準時から現在までの消費カロリーを示す熱量情報が取得される。前記第２ステップでは、予め定められた特定範囲内に存在する飲食店のうち予め設定された第１絞込条件を充足する特定飲食店に関する飲食店情報が取得される。前記第３ステップでは、前記熱量情報及び前記飲食店情報に基づいて、前記特定飲食店で提供される料理のうち前記料理の摂取カロリーと前記ユーザーの前記基準時から現在までの消費カロリー及び前記ユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が予め定められた基準値以下の特定料理に関する料理情報が取得される。前記第４ステップでは、前記第３ステップによって取得された前記料理情報が出力される。
【発明の効果】
【０００８】
本発明によれば、活動によって消費されたカロリーに見合った食事をユーザーに提案可能な情報処理装置、及び情報処理方法が実現される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る情報処理システムに含まれる画像処理装置の構成を示す図である。
【図３】図３は、本発明の実施形態に係る情報処理システムで実行される料理情報出力処理の一例を示すフローチャートである。
【図４】図４は、本発明の実施形態に係る情報処理システムの操作表示部に表示される設定操作画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
［情報処理システム１００］
本発明の実施形態に係る情報処理システム１００は、図１に示されるように、携帯端末１０と、画像処理装置２０とを備える。情報処理システム１００では、携帯端末１０及び画像処理装置２０の間で無線によるデータ通信が実行される。
【００１２】
［携帯端末１０］
携帯端末１０は、画像処理装置２０のユーザーなどによって持ち運ばれるスマートフォン又はウェアラブル端末などの移動通信端末である。具体的に、携帯端末１０は、図１に示されるように、制御部１１、操作表示部１２、通信部１３、及び記憶部１４を備える。なお、携帯端末１０は、携帯電話、タブレット端末、ノートパソコン、又はＰＤＡなどであってもよい。
【００１３】
操作表示部１２は、制御部１１からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部１１に各種の情報を入力するタッチパネルなどの操作部を有する。
【００１４】
通信部１３は、画像処理装置２０などの外部の通信機器との間で、無線によるデータ通信を実行可能な通信インターフェイスである。例えば、通信部１３は、外部の通信機器との間でＢｌｕｅｔｏｏｔｈ（登録商標）によって規定された所定の通信プロトコルに従って無線によるデータ通信を実行する。例えば、通信部１３は、クラス２と称される電波強度（２．５ｍＷ）で、携帯端末１０から約１０ｍの範囲に存在する外部の通信機器との間でＢｌｕｅｔｏｏｔｈによる無線通信を実行可能である。なお、通信部１３は、外部の通信機器との間で無線ＬＡＮの通信規格に従った無線通信を実行してもよい。
【００１５】
ここで、携帯端末１０では、予め画像処理装置２０との間で、Ｂｌｕｅｔｏｏｔｈ通信における通信相手の認証手続であるペアリングが実行されている。前記ペアリングでは、Ｂｌｕｅｔｏｏｔｈ通信を行う機器相互間で、通信相手の認証のために必要となるペアリングＩＤが交換される。そして、前記ペアリングにより携帯端末１０が取得した画像処理装置２０の前記ペアリングＩＤが、記憶部１４に記憶されている。これにより、その後、携帯端末１０と画像処理装置２０との間でＢｌｕｅｔｏｏｔｈによる無線通信が可能である。
【００１６】
記憶部１４は、フラッシュメモリー等の不揮発性の記憶部であり、制御部１１によるデータの読み書きが可能である。記憶部１４には、画像処理装置２０の前記ペアリングＩＤが記憶されている。
【００１７】
また、記憶部１４には、ユーザーの身体に関する身体情報が記憶されている。例えば、前記身体情報は、年齢、性別、身長、体重、及び歩幅などの情報を含む。例えば、前記身体情報は、操作表示部１２におけるユーザー操作に応じて、記憶部１４に記憶される。
【００１８】
制御部１１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ（登録商標）などの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは揮発性の記憶部であり、前記ＥＥＰＲＯＭは不揮発性の記憶部である。前記ＲＡＭ及び前記ＥＥＰＲＯＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。制御部１１では、前記ＣＰＵにより前記ＲＯＭに予め記憶された各種の制御プログラムが実行される。これにより、携帯端末１０が制御部１１により統括的に制御される。なお、制御部１１は、集積回路（ＡＳＩＣ）などの電子回路で構成されたものであってもよく、携帯端末１０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００１９】
また、制御部１１は、図１に示されるように、第１取得処理部１１１を含む。具体的に、制御部１１は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている制御プログラムを実行する。これにより、制御部１１は、第１取得処理部１１１として機能する。なお、制御部１１は、前記ＣＰＵを用いて記憶部１４にインストールされるアプリケーションプログラムを実行することで、第１取得処理部１１１として機能してもよい。
【００２０】
第１取得処理部１１１は、ユーザーの予め定められた基準時から現在までの消費カロリーを示す熱量情報を取得する。例えば、前記基準時は、予め設定された時刻、又は操作表示部１２に対して消費カロリーの検出開始を指示するユーザー操作が行われた時である。
【００２１】
例えば、第１取得処理部１１１は、携帯端末１０に搭載される加速度センサーなどの不図示のセンサーを用いて、前記基準時から現在までのユーザーの歩数を検出する。続いて、第１取得処理部１１１は、検出された歩数、及び記憶部１４に記憶されている前記身体情報に基づいて、ユーザーの前記基準時から現在までの活動による消費カロリーを算出する。
【００２２】
一方、第１取得処理部１１１は、前記基準時から現在までの経過時間、及び記憶部１４に記憶されている前記身体情報に基づいて、ユーザーの前記基準時から現在までの基礎代謝による消費カロリーを算出する。
【００２３】
そして、第１取得処理部１１１は、ユーザーの前記基準時から現在までの活動による消費カロリーと、ユーザーの前記基準時から現在までの基礎代謝による消費カロリーとの合計値を算出することで、ユーザーの前記基準時から現在までの消費カロリーを算出する。
【００２４】
なお、第１取得処理部１１１で取得される前記熱量情報に、ユーザーの前記基準時から現在までの基礎代謝による消費カロリーが含まれていなくてもよい。また、第１取得処理部１１１による前記熱量情報の取得方法は、以上に述べたものに限られない。例えば、第１取得処理部１１１は、ユーザーの歩数を検出可能な歩数計などの外部の歩数検出装置と無線によるデータ通信を実行して、前記歩数検出装置から取得されるユーザーの歩数に基づいて前記熱量情報を取得してもよい。また、第１取得処理部１１１は、前記熱量情報を取得可能な活動量計などの外部の熱量取得装置と無線によるデータ通信を実行して、前記熱量取得装置から前記熱量情報を取得してもよい。
【００２５】
［画像処理装置２０］
画像処理装置２０は、画像データに基づいて画像を形成するプリント機能と共に、スキャン機能、ファクシミリ機能、及びコピー機能などの複数の機能を有する複合機である。具体的に、画像処理装置２０は、図１及び図２に示されるように、ＡＤＦ２１、画像読取部２２、画像形成部２３、給紙部２４、制御部２５、操作表示部２６、通信部２７、及び記憶部２８を備える。なお、画像処理装置２０は、スキャナー、プリンター装置、ファクシミリ装置、コピー機、パーソナルコンピューター、スマートフォン、タブレット端末などであってもよい。ここに、画像処理装置２０が、本発明における情報処理装置の一例である。
【００２６】
ＡＤＦ２１は、原稿セット部、複数の搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部２２によって読み取られる原稿を搬送する自動原稿搬送装置である。画像読取部２２は、原稿台、光源、複数のミラー、光学レンズ、及びＣＣＤ（Charge Coupled Device）を備え、原稿から画像データを読み取る。
【００２７】
画像形成部２３は、画像読取部２２で読み取られた画像データ又は外部のパーソナルコンピューター等の情報処理装置から入力された画像データに基づいて、電子写真方式でカラー又はモノクロの画像を形成する画像形成処理（印刷処理）を実行することが可能である。具体的に、画像形成部２３は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、及びＫ（ブラック）に対応する複数の画像形成ユニット、光走査装置（ＬＳＵ）、中間転写ベルト、二次転写ローラー、定着装置、及び排紙トレイを備える。そして、画像形成部２３では、給紙部２４から供給されるシートにカラー又はモノクロの画像が形成されて、画像形成後の前記シートが前記排紙トレイに排出される。
【００２８】
制御部２５は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは揮発性の記憶部であり、前記ＥＥＰＲＯＭは不揮発性の記憶部である。前記ＲＡＭ及び前記ＥＥＰＲＯＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。制御部２５では、前記ＣＰＵにより前記ＲＯＭに予め記憶された各種の制御プログラムが実行される。これにより、画像処理装置２０が制御部２５により統括的に制御される。なお、制御部２５は、集積回路（ＡＳＩＣ）などの電子回路で構成されたものであってもよく、画像処理装置２０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００２９】
また、制御部２５は、図１に示されるように、認証処理部２５０を含む。具体的に、制御部２５は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている制御プログラムを実行する。これにより、制御部２５は、認証処理部２５０として機能する。
【００３０】
認証処理部２５０は、予め設定された認証操作に応じてユーザーを認証するログイン処理を実行する。例えば、認証処理部２５０は、操作表示部２６に前記認証操作を行うことが可能な認証画面を必要に応じて表示させる。そして、認証処理部２５０は、前記認証画面においてユーザーによる前記認証操作を受け付ける。例えば、前記認証操作は、ユーザー名及びパスワードなどのログイン情報の入力操作である。
【００３１】
その後、認証処理部２５０は、操作表示部２６から入力された前記ログイン情報が記憶部２８に記憶されている認証情報に含まれている場合に認証完了と判断し、ユーザーを画像処理装置２０にログインさせる。なお、認証処理部２５０は、操作表示部２６に対するログアウト操作が行われた場合、予め設定された時間が経過した場合、又は他のユーザーをログインさせる場合に、現在ログイン中のユーザーをログアウトさせるログアウト処理を実行する。
【００３２】
操作表示部２６は、制御部２５からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて制御部２５に各種の情報を入力するタッチパネルなどの操作部を有する。
【００３３】
通信部２７は、携帯端末１０などの外部の通信機器との間で、有線又は無線によるデータ通信を実行可能な通信インターフェイスである。例えば、通信部２７は、外部の通信機器との間でＢｌｕｅｔｏｏｔｈによって規定された所定の通信プロトコルに従って無線によるデータ通信を実行する。例えば、通信部２７は、携帯端末１０と同様にクラス２の電波強度で、画像処理装置２０から約１０ｍの範囲に存在する外部の通信機器との間でＢｌｕｅｔｏｏｔｈによる無線通信を実行可能である。ここで、画像処理装置２０では、予め携帯端末１０との間で前記ペアリングが実行されており、携帯端末１０の前記ペアリングＩＤが記憶部２８に記憶されている。なお、通信部２７は、外部の通信機器との間でインターネット又はＬＡＮ等の通信ネットワークを介して有線又は無線によるデータ通信を実行してもよい。
【００３４】
記憶部２８は、ソリッドステートドライブ（ＳＳＤ）又はハードディスクドライブ（ＨＤＤ）などの記憶部である。記憶部２８には、ユーザーの前記認証情報が記憶されている。また、記憶部２８には、携帯端末１０の前記ペアリングＩＤが記憶されている。また、記憶部２８には、画像処理装置２０の位置情報が記憶されている。
【００３５】
ここで、情報処理システム１００では、ユーザーの前記認証情報が、そのユーザーの所持する携帯端末１０の前記ペアリングＩＤと対応付けられている。具体的に、画像処理装置２０の記憶部２８では、前記認証情報と前記ペアリングＩＤとが対応付けられて記憶されている。なお、前記ペアリングＩＤに替えて、携帯端末１０のＩＰアドレス又はＭＡＣアドレスが、前記認証情報と対応付けられて記憶部２８に記憶されていてもよい。
【００３６】
ところで、ユーザーは、健康管理のために、活動によって消費されたカロリーに見合った食事の摂取を望む場合がある。これに対し、ユーザーの現在までの消費カロリーに見合った料理を提供することが可能な飲食店を提案する構成が考えられる。しかしながら、提案された飲食店までの移動によってもユーザーのカロリーが消費される。そのため、上述の構成では、活動によって消費されたカロリーに見合った食事をユーザーに提案することができない。
【００３７】
これに対し、本発明の実施形態に係る情報処理システム１００では、以下に説明するように、活動によって消費されたカロリーに見合った食事をユーザーに提案することが可能である。
【００３８】
具体的に、記憶部２８には、制御部２５の前記ＣＰＵに後述の料理情報出力処理（図３のフローチャート参照）を実行させるための料理情報出力プログラムが予め記憶されている。なお、前記料理情報出力プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて記憶部２８等にインストールされてもよい。
【００３９】
そして、制御部２５は、図１に示されるように、第２取得処理部２５１、第１設定処理部２５２、店情報取得部２５３、料理情報取得部２５４、第２設定処理部２５５、地図情報取得部２５６、ルート情報取得部２５７、及び出力処理部２５８を更に含む。具体的に、制御部２５は、前記ＣＰＵを用いて記憶部２８に記憶されている前記料理情報出力プログラムを実行する。これにより、制御部２５は、第２取得処理部２５１、第１設定処理部２５２、店情報取得部２５３、料理情報取得部２５４、第２設定処理部２５５、地図情報取得部２５６、ルート情報取得部２５７、及び出力処理部２５８として機能する。
【００４０】
第２取得処理部２５１は、前記熱量情報を取得する。例えば、第２取得処理部２５１は、携帯端末１０から前記熱量情報を取得する。ここに、第２取得処理部２５１が、本発明における熱量情報取得部の一例である。また、携帯端末１０が、本発明における外部の通信装置の一例である。
【００４１】
例えば、第２取得処理部２５１は、ユーザーが画像処理装置２０にログインしている場合には、ログイン中のユーザーに対応する携帯端末１０から前記熱量情報を取得する。具体的に、第２取得処理部２５１は、ログイン中のユーザーの前記認証情報に対応付けられた前記ペアリングＩＤによって識別される携帯端末１０から前記熱量情報を取得する。
【００４２】
また、第２取得処理部２５１は、ユーザーが画像処理装置２０にログインしていない場合には、操作表示部２６に前記認証画面を表示させる。そして、第２取得処理部２５１は、前記認証画面における前記認証操作によりユーザーが画像処理装置２０にログインした場合に、ログインしたユーザーに対応する携帯端末１０から前記熱量情報を取得する。
【００４３】
なお、第２取得処理部２５１は、携帯端末１０から前記身体情報及びユーザーの歩数を取得して、取得された情報に基づいて前記熱量情報を算出してもよい。また、第２取得処理部２５１は、操作表示部２６に前記身体情報及びユーザーの歩数の入力操作を受け付ける受付画面を表示させて、前記受付画面における入力操作に応じて取得される前記身体情報及びユーザーの歩数に基づいて前記熱量情報を算出してもよい。また、前記身体情報は、画像処理装置２０にログイン可能なユーザーごとに予め画像処理装置２０に登録されていてもよい。例えば、記憶部２８におけるユーザーごとに割り当てられて記憶領域各々に、ユーザーの前記身体情報が記憶されていてもよい。
【００４４】
第１設定処理部２５２は、予め定められた特定範囲内に存在する飲食店を絞り込む第１絞込条件をユーザー操作に応じて設定する。例えば、前記特定範囲は、画像処理装置２０の位置から５０００メートルの範囲である。また、前記特定範囲は、画像処理装置２０の位置を含む地方公共団体の領域であってもよい。
【００４５】
例えば、前記第１絞込条件には、予め指定された種類の料理を提供する飲食店であること、が含まれる。また、前記第１絞込条件には、予め指定された方位に存在する飲食店であること、又は予め指定された値段以下の料理を提供する飲食店であること、などが含まれてもよい。
【００４６】
例えば、第１設定処理部２５２は、第２取得処理部２５１によって前記熱量情報が取得された場合に、前記第１絞込条件、及び後述する第２絞込条件の設定操作を行うことが可能な設定操作画面を操作表示部２６に表示させる。そして、第１設定処理部２５２は、前記設定操作画面における前記設定操作に応じて、前記第１絞込条件を設定する。
【００４７】
なお、前記第１絞込条件は、画像処理装置２０にログイン可能なユーザーごとに予め画像処理装置２０に登録されていてもよい。例えば、記憶部２８におけるユーザーごとに割り当てられて記憶領域各々に、前記第１絞込条件が記憶されていてもよい。また、前記第１絞込条件は、予め携帯端末１０の記憶部１４に記憶されていてもよい。この場合、第１設定処理部２５２は、携帯端末１０から前記第１絞込条件を取得する。
【００４８】
店情報取得部２５３は、前記特定範囲内に存在する飲食店のうち前記第１絞込条件を充足する特定飲食店に関する飲食店情報を取得する。ここで、前記飲食店情報には、前記特定飲食店の名称、及び位置、並びに前記特定飲食店で提供される料理各々の種類、名称、摂取カロリー、各栄養素の含有量、及び値段などの情報が含まれる。
【００４９】
例えば、画像処理装置２０では、前記特定範囲内に存在する飲食店各々に関する情報を含むデータベースが予め記憶部２８に記憶されている。店情報取得部２５３は、記憶部２８に記憶されている前記データベースから、前記第１絞込条件を充足する前記特定飲食店に関する前記飲食店情報を取得する。
【００５０】
なお、前記データベースは、予め定められた外部の情報処理装置の備える記憶部に記憶されていてもよい。この場合、店情報取得部２５３は、前記外部の情報処理装置と通信を行うことで、前記外部の情報処理装置から前記第１絞込条件を充足する前記特定飲食店に関する前記飲食店情報を取得する。
【００５１】
料理情報取得部２５４は、第２取得処理部２５１によって取得された前記熱量情報、及び店情報取得部２５３によって取得された前記飲食店情報に基づいて、前記特定飲食店で提供される料理のうち、その料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が予め定められた基準値以下の特定料理に関する料理情報を取得する。ここで、前記料理情報には、前記特定料理の名称、摂取カロリー、各栄養素の含有量、及び値段、並びに前記特定料理を提供する前記特定飲食店の名称、及び位置などの情報が含まれる。なお、前記基準値は、操作表示部２６におけるユーザー操作に応じて任意に設定されてよい。
【００５２】
例えば、料理情報取得部２５４は、店情報取得部２５３によって取得された前記飲食店情報に含まれる前記特定飲食店の位置、及び記憶部２８に記憶されている前記位置情報に基づいて、画像処理装置２０から前記特定飲食店までの直線距離を算出する。続いて、料理情報取得部２５４は、前記直線距離、及び携帯端末１０から取得される前記身体情報に基づいて、ユーザーの前記特定飲食店までの移動による消費カロリーを算出する。
【００５３】
そして、料理情報取得部２５４は、店情報取得部２５３によって取得された前記飲食店情報に含まれる前記特定飲食店で提供される料理各々の摂取カロリーに基づいて、料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が前記基準値以下の前記特定料理を特定する。その後、料理情報取得部２５４は、前記飲食店情報から、特定された前記特定料理に関する前記料理情報を取得する。
【００５４】
第２設定処理部２５５は、ユーザー操作に応じて前記特定料理を絞り込む第２絞込条件を設定する。例えば、前記第２絞込条件には、前記特定料理の摂取カロリーがユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値よりも多い又は少ないこと、及び前記特定料理における予め指定された栄養素の含有量が栄養素ごとに予め定められた基準含有量以上又は以下であること、などが含まれる。
【００５５】
例えば、第２設定処理部２５５は、前記設定操作画面における前記設定操作に応じて、前記第２絞込条件を設定する。なお、前記第２絞込条件は、画像処理装置２０にログイン可能なユーザーごとに予め画像処理装置２０に登録されていてもよい。また、前記第２絞込条件は、前記第１絞込条件と同様に、予め携帯端末１０の記憶部１４に記憶されていてもよい。
【００５６】
地図情報取得部２５６は、画像処理装置２０の位置、及び前記特定料理を提供する前記特定飲食店の位置を含む地図情報を取得する。
【００５７】
例えば、画像処理装置２０では、前記特定範囲の地図の情報が予め記憶部２８に記憶されている。地図情報取得部２５６は、記憶部２８から前記特定範囲の地図の情報の全部又は一部を読み出すことで、前記地図情報を取得する。
【００５８】
ルート情報取得部２５７は、地図情報取得部２５６によって取得された前記地図情報に基づいて、前記特定料理を提供する前記特定飲食店までの移動ルートのうち、前記特定料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が最小となる特定移動ルートを示すルート情報を取得する。
【００５９】
例えば、ルート情報取得部２５７は、料理情報取得部２５４によって算出されたユーザーの前記特定飲食店までの前記直線距離の移動による消費カロリー及びユーザーの前記基準時から現在の消費カロリーの合計値が前記特定料理の摂取カロリー以上である場合は、最短の前記移動ルートを前記特定移動ルートであると判断する。
【００６０】
一方、ルート情報取得部２５７は、料理情報取得部２５４によって算出されたユーザーの前記特定飲食店までの前記直線距離の移動による消費カロリー及びユーザーの前記基準時から現在の消費カロリーの合計値が前記特定料理の摂取カロリー未満である場合は、前記移動ルートごとに、ユーザーが前記移動ルートに従って移動した場合の消費カロリーを算出する。そして、ルート情報取得部２５７は、前記移動ルートごとのユーザーの消費カロリーの算出結果に基づいて、前記移動ルートのうち、前記特定料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記移動ルートに従って移動した場合の消費カロリーの合計値との差が最小となる前記移動ルートを前記特定移動ルートであると判断する。
【００６１】
そして、ルート情報取得部２５７は、前記地図情報から、前記特定移動ルートを示す前記ルート情報を取得する。
【００６２】
出力処理部２５８は、料理情報取得部２５４によって取得された前記料理情報を出力する。
【００６３】
具体的に、出力処理部２５８は、前記第２絞込条件を充足する前記特定料理に関する前記料理情報を出力する。
【００６４】
なお、前記特定料理が前記第２絞込条件を充足するか否かの判断は、料理情報取得部２５４が行ってもよい。即ち、料理情報取得部２５４は、前記第２絞込条件を充足する前記特定料理に関する前記料理情報を取得してもよい。
【００６５】
また、出力処理部２５８は、前記料理情報及びルート情報取得部２５７によって取得された前記ルート情報を出力する。例えば、出力処理部２５８は、前記料理情報及び前記ルート情報と共に、前記ルート情報によって示される前記特定ルートに従って移動した場合のユーザーの消費カロリー及びユーザーの前記基準時から現在の消費カロリーの合計値を出力する。
【００６６】
なお、出力処理部２５８は、前記料理情報及び前記ルート情報と共に、移動方法に関するアドバイスを含むメッセージを出力してもよい。例えば、出力処理部２５８は、ユーザーの前記基準時から現在までの消費カロリー及び前記特定移動ルートに従って移動した場合の消費カロリーの合計値が前記特定料理の摂取カロリー以上である場合は、普段より速度を落とした歩行を勧める旨のメッセージを出力することが考えられる。また、出力処理部２５８は、ユーザーの前記基準時から現在までの消費カロリー及び前記特定移動ルートに従って移動した場合の消費カロリーの合計値が前記特定料理の摂取カロリー未満である場合は、普段より速度を上げた歩行を勧める旨のメッセージを出力することが考えられる。
【００６７】
例えば、出力処理部２５８は、操作表示部２６におけるユーザー操作に応じて、前記料理情報及び前記ルート情報等を印刷、又は携帯端末１０に送信して出力する。
【００６８】
［料理情報出力処理］
以下、図３を参照しつつ、画像処理装置２０において制御部２５により実行される料理情報出力処理の手順の一例と共に、本発明の情報処理方法の手順の一例について説明する。ここで、ステップＳ１１、Ｓ１２・・・は、制御部２５により実行される処理手順（ステップ）の番号を表している。なお、制御部２５は、操作表示部２６に対して前記料理情報出力処理の実行を指示する旨のユーザー操作が行われた場合に、前記料理情報出力処理を実行する。
【００６９】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部２５は、前記熱量情報を取得する。ここに、ステップＳ１１の処理が、本発明における第１ステップの一例であって、制御部２５の第２取得処理部２５１により実行される。
【００７０】
例えば、制御部２５は、ユーザーが画像処理装置２０にログインしている場合には、ログイン中のユーザーに対応する携帯端末１０から前記熱量情報を取得する。また、制御部２５は、ユーザーが画像処理装置２０にログインしていない場合には、操作表示部２６に前記認証画面を表示させる。そして、制御部２５は、前記認証画面における前記認証操作によりユーザーが画像処理装置２０にログインした場合に、ログインしたユーザーに対応する携帯端末１０から前記熱量情報を取得する。
【００７１】
＜ステップＳ１２＞
ステップＳ１２において、制御部２５は、操作表示部２６に前記設定操作画面を表示させる。
【００７２】
ここで、ステップＳ１２で操作表示部２６に表示される前記設定操作画面の一例を図４に示す。図４に示される設定操作画面Ｇ１０には、メッセージ表示欄Ｇ１１、第１絞込条件設定欄Ｇ１２、第２絞込条件設定欄Ｇ１３〜Ｇ１４、出力方法設定欄Ｇ１５、及び操作キーＧ１６〜Ｇ１７が含まれる。
【００７３】
メッセージ表示欄Ｇ１１には、ユーザーへのメッセージが表示される。第１絞込条件設定欄Ｇ１２では、前記第１絞込条件を設定することが可能である。例えば、ユーザーは、設定操作画面Ｇ１０の第１絞込条件設定欄Ｇ１２にタッチ操作を行うことで、前記特定料理の種類を指定することが可能である。
【００７４】
第２絞込条件設定欄Ｇ１３〜Ｇ１４では、前記第２絞込条件を設定することが可能である。例えば、ユーザーは、設定操作画面Ｇ１０の第２絞込条件設定欄Ｇ１３にタッチ操作を行うことで、前記特定料理に含まれる摂取カロリーの量を指定することが可能である。また、ユーザーは、設定操作画面Ｇ１０の第２絞込条件設定欄Ｇ１４にタッチ操作を行うことで、前記特定料理に含まれる栄養素の量を指定することが可能である。
【００７５】
出力方法設定欄Ｇ１５では、前記料理情報の出力方法を設定することが可能である。例えば、ユーザーは、設定操作画面Ｇ１０の出力方法設定欄Ｇ１５にタッチ操作を行うことで、前記料理情報の出力方法を印刷、又は携帯端末１０への送信に設定することが可能である。操作キーＧ１６〜Ｇ１７は、設定操作画面Ｇ１０における設定内容の確定及び取り消しの操作に用いられる。
【００７６】
＜ステップＳ１３＞
ステップＳ１３において、制御部２５は、ステップＳ１２で表示された前記設定操作画面における前記設定操作が終了したか否かを判断する。例えば、制御部２５は、ユーザーによって設定操作画面Ｇ１０の操作キーＧ１６が操作された場合に、前記設定操作画面における前記設定操作が終了したと判断する。
【００７７】
ここで、制御部２５は、前記設定操作画面における前記設定操作が終了したと判断すると（Ｓ１３のＹｅｓ側）、処理をステップＳ１４に移行させる。また、前記設定操作画面における前記設定操作が終了していなければ（Ｓ１３のＮｏ側）、制御部２５は、ステップＳ１３で前記設定操作画面における前記設定操作の終了を待ち受ける。なお、制御部２５は、ユーザーによって設定操作画面Ｇ１０の操作キーＧ１７が操作された場合には、前記料理情報出力処理を終了させてもよい。
【００７８】
＜ステップＳ１４＞
ステップＳ１４において、制御部２５は、前記設定操作画面における前記設定操作に応じて、前記第１絞込条件を設定する。ここで、ステップＳ１２〜ステップＳ１４の処理は、制御部２５の第１設定処理部２５２により実行される。
【００７９】
例えば、制御部２５は、設定操作画面Ｇ１０の操作キーＧ１６の操作時における第１絞込条件設定欄Ｇ１２の入力内容に応じて、前記第１絞込条件を設定する。これにより、ユーザーは、所望の種類の前記特定料理に関する前記料理情報を取得可能である。
【００８０】
＜ステップＳ１５＞
ステップＳ１５において、制御部２５は、前記設定操作画面における前記設定操作に応じて、前記第２絞込条件を設定する。ここで、ステップＳ１５の処理は、制御部２５の第２設定処理部２５５により実行される。
【００８１】
例えば、制御部２５は、設定操作画面Ｇ１０の操作キーＧ１６の操作時における第２絞込条件設定欄Ｇ１３〜Ｇ１４の入力内容に応じて、前記第２絞込条件を設定する。これにより、ユーザーは、所望の条件を充足する前記特定料理に関する前記料理情報を取得可能である。
【００８２】
なお、前記第１絞込条件及び前記第２絞込条件は、画像処理装置２０にログイン可能なユーザーごとに予め画像処理装置２０に登録されていてもよい。この場合、ステップＳ１２〜ステップＳ１５の処理は省略されてよい。
【００８３】
＜ステップＳ１６＞
ステップＳ１６において、制御部２５は、前記特定範囲内に存在する飲食店のうち、ステップＳ１４で設定された前記第１絞込条件を充足する前記特定飲食店に関する前記飲食店情報を取得する。ここに、ステップＳ１６の処理が、本発明における第２ステップの一例であって、制御部２５の店情報取得部２５３により実行される。
【００８４】
例えば、制御部２５は、記憶部２８に記憶されている前記データベースから、前記第１絞込条件を充足する前記特定飲食店に関する前記飲食店情報を取得する。
【００８５】
＜ステップＳ１７＞
ステップＳ１７において、制御部２５は、ステップＳ１１で取得された前記熱量情報、及びステップＳ１６で取得された前記飲食店情報に基づいて、前記特定料理に関する前記料理情報を取得する。ここに、ステップＳ１７の処理が、本発明における第３ステップの一例であって、制御部２５の料理情報取得部２５４により実行される。
【００８６】
例えば、制御部２５は、ステップＳ１６で取得された前記飲食店情報に含まれる前記特定飲食店の位置、及び記憶部２８に記憶されている前記位置情報に基づいて、画像処理装置２０から前記特定飲食店までの前記直線距離を算出する。続いて、制御部２５は、前記直線距離、及び携帯端末１０から取得される前記身体情報に基づいて、ユーザーの前記特定飲食店までの移動による消費カロリーを算出する。
【００８７】
そして、制御部２５は、ステップＳ１６で取得された前記飲食店情報に含まれる前記特定飲食店で提供される料理各々の摂取カロリーに基づいて、料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が前記基準値以下の前記特定料理を特定する。その後、制御部２５は、前記飲食店情報から、特定された前記特定料理に関する前記料理情報を取得する。
【００８８】
＜ステップＳ１８＞
ステップＳ１８において、制御部２５は、前記地図情報を取得する。ここで、ステップＳ１８の処理は、制御部２５の地図情報取得部２５６により実行される。
【００８９】
例えば、制御部２５は、記憶部２８から前記特定範囲の地図の情報の全部又は一部を読み出すことで、前記地図情報を取得する。
【００９０】
＜ステップＳ１９＞
ステップＳ１９において、制御部２５は、ステップＳ１８によって取得された前記地図情報に基づいて、ステップＳ１７で特定された前記特定料理を提供する前記特定飲食店までの前記移動ルートのうち、前記特定料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が最小となる前記特定移動ルートを示す前記ルート情報を取得する。ここで、ステップＳ１９の処理は、制御部２５のルート情報取得部２５７により実行される。
【００９１】
例えば、制御部２５は、ステップＳ１７で算出されたユーザーの前記特定飲食店までの前記直線距離の移動による消費カロリー及びユーザーの前記基準時から現在の消費カロリーの合計値がステップＳ１７で特定された前記特定料理の摂取カロリー以上である場合は、最短の前記移動ルートを前記特定移動ルートであると判断する。
【００９２】
一方、制御部２５は、ステップＳ１７で算出されたユーザーの前記特定飲食店までの前記直線距離の移動による消費カロリー及びユーザーの前記基準時から現在の消費カロリーの合計値がステップＳ１７で特定された前記特定料理の摂取カロリー未満である場合は、前記移動ルートごとに、ユーザーが前記移動ルートに従って移動した場合の消費カロリーを算出する。そして、制御部２５は、前記移動ルートごとのユーザーの消費カロリーの算出結果に基づいて、前記移動ルートのうち、前記特定料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記移動ルートに従って移動した場合の消費カロリーの合計値との差が最小となる前記移動ルートを前記特定移動ルートであると判断する。
【００９３】
そして、制御部２５は、前記地図情報から、前記特定移動ルートを示す前記ルート情報を取得する。
【００９４】
なお、ステップＳ１８及びステップＳ１９の処理は省略されてもよい。
【００９５】
＜ステップＳ２０＞
ステップＳ２０において、制御部２５は、ステップＳ１７で取得された前記料理情報を出力する。ここに、ステップＳ２０の処理が、本発明における第４ステップの一例であって、制御部２５の出力処理部２５８により実行される。
【００９６】
具体的に、制御部２５は、ステップＳ１５で設定された前記第２絞込条件を充足する前記特定料理に関する前記料理情報を出力する。例えば、制御部２５は、前記第２絞込条件を充足する前記特定料理に関する前記料理情報を予め定められた上限数の範囲内で出力する。例えば、制御部２５は、前記特定料理の摂取カロリーとユーザーの前記基準時から現在までの消費カロリー及びユーザーの前記特定飲食店までの移動による消費カロリーの合計値との差が少ない順で列挙された複数の前記料理情報を出力する。
【００９７】
例えば、制御部２５は、ステップＳ１７で取得された前記料理情報、及びステップＳ１８で取得された前記ルート情報を出力する。例えば、制御部２５は、前記料理情報及び前記ルート情報と共に、前記ルート情報によって示される前記特定ルートに従って移動した場合のユーザーの消費カロリー及びユーザーの前記基準時から現在の消費カロリーの合計値を出力する。
【００９８】
例えば、制御部２５は、設定操作画面Ｇ１０の操作キーＧ１６の操作時における出力方法設定欄Ｇ１５の入力内容に応じて、前記料理情報等を印刷、又は携帯端末１０に送信して出力する。
【００９９】
このように、前記料理情報出力処理では、ユーザーの前記基準時から現在までの消費カロリーを示す前記熱量情報、及び前記第１絞込条件を充足する前記特定飲食店に関する前記飲食店情報が取得される。そして、前記熱量情報及び前記飲食店情報に基づいて、前記特定飲食店までの移動を含めたユーザーの消費カロリーに見合った前記特定料理に関する前記料理情報が取得されて出力される。これにより、活動によって消費されたカロリーに見合った食事をユーザーに提案可能である。
【０１００】
なお、画像処理装置２０の料理情報取得部２５４が、携帯端末１０から取得されるユーザーの脈拍、血圧、及び体温を示す情報に基づいて、前記第２絞込条件を追加する構成が考えられる。例えば、携帯端末１０から取得されるユーザーの血圧が予め定められた閾値を超える場合に、塩分等の栄養素の含有量を指定する前記第２絞込条件を追加する構成が考えられる。
【０１０１】
また、携帯端末１０の制御部１１が、第１設定処理部２５２、店情報取得部２５３、料理情報取得部２５４、第２設定処理部２５５、地図情報取得部２５６、ルート情報取得部２５７、及び出力処理部２５８を備えていてもよい。この場合、携帯端末１０が本発明における情報処理装置の他の一例である。また、第１取得処理部１１１が、本発明における熱量情報取得部の他の一例である。
【符号の説明】
【０１０２】
１０：携帯端末
１１：制御部
１１１：第１取得処理部
１２：操作表示部
１３：通信部
１４：記憶部
２０：画像処理装置
２１：ＡＤＦ
２２：画像読取部
２３：画像形成部
２４：給紙部
２５：制御部
２５０：認証処理部
２５１：第２取得処理部
２５２：第１設定処理部
２５３：店情報取得部
２５４：料理情報取得部
２５５：第２設定処理部
２５６：地図情報取得部
２５７：ルート情報取得部
２５８：出力処理部
２６：操作表示部
２７：通信部
２８：記憶部
１００：情報処理システム
【図１】
0006696269.tif 000002
【図２】
0006696269.tif 000003
【図３】
0006696269.tif 000004
【図４】
0006696269.tif 000005