各種センサーから得られる情報からユーザの状況を推定する状況推定処理手段と、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する嗜好推定処理手段と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段と、を備えたことを特徴とするレコメンド装置。前記状況推定処理手段が、前記各種センサーから得られる情報を取得し、該取得した情報から推薦するコンテンツの種類を決定することを特徴とする請求項1に記載のレコメンド装置。前記嗜好推定処理手段が、前記履歴データベースからユーザの履歴情報を取得し、該取得した情報から前記ユーザの嗜好に応じたコンテンツを決定することを特徴とする請求項1に記載のレコメンド装置。前記嗜好推定処理手段が、前記状況推定処理手段とは独立して、前記ユーザにおけるコンテンツの嗜好を推定することを特徴とする請求項3に記載のレコメンド装置。前記状況推定処理手段が、前記各種センサーから得たアプリケーションを推薦するユーザの情報から該ユーザの状況を推定し、前記嗜好推定処理手段が、前記履歴データベースから得たアプリケーションを推薦するユーザの履歴情報から該ユーザの嗜好を推定することを特徴とする請求項1に記載のレコメンド装置。前記状況推定処理手段が、前記各種センサーから得たアプリケーションを推薦するユーザ以外の複数のユーザの情報から該ユーザの状況を推定し、前記嗜好推定処理手段が、前記履歴データベースから得たアプリケーションを推薦するユーザ以外の複数のユーザの履歴情報から該ユーザの嗜好を推定することを特徴とする請求項1に記載のレコメンド装置。各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段と、該アプリケーションを推薦するユーザの履歴情報を格納する格納手段と、前記格納手段に格納された履歴情報から嗜好を推定する嗜好推定処理手段と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、前記ユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段と、を備えたことを特徴とするレコメンド装置。各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段と、前記アプリケーションを推薦するユーザの履歴情報を格納する格納手段と、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報と前記格納手段に格納された履歴情報から嗜好を推定する嗜好推定処理手段と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段と、を備えたことを特徴とするレコメンド装置。各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段と、該アプリケーションを推薦するユーザの履歴情報を格納する格納手段と、前記格納手段に格納された履歴情報からユーザの嗜好を推定する嗜好推定処理手段と、該推定結果と前記状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段と、を備えたことを特徴とするレコメンド装置。各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段と、前記アプリケーションを推薦するユーザの履歴情報を格納する格納手段と、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報と前記格納手段に格納された履歴情報とからユーザの嗜好を推定する嗜好推定処理手段と、該推定結果と前記状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段と、を備えたことを特徴とするレコメンド装置。前記状況推定処理手段が、ベイジアンネットを用いて、前記アプリケーションを推薦するユーザの状況を推定することを特徴とする請求項1、請求項2、請求項5から請求項10に記載のレコメンド装置。前記請求項1から請求項11に記載のレコメンド装置を備えた携帯電話。各種センサーから得られる情報からユーザの状況を推定する第1のステップと、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する第2のステップと、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する第3のステップと、を備えたことを特徴とするレコメンド方法。各種センサーから得られる情報からユーザの状況を推定する第1のステップと、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する第2のステップと、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する第3のステップと、をコンピュータに実行させるためのプログラム。しかしながら、特許文献1のような手法では、非特許文書4が指摘している通り、ベイジアンネットはノード数の増加とともに確率計算の処理時間が増大するという問題があるため、決め細やかなコンテンツ毎のレコメンドを行おうとすると、センサー数やコンテンツ数、あるいは設定する属性数等に応じて処理時間が爆発的に増大し、レコメンドシステムとして実用的な応答速度を保つことが困難となる。また、非特許文献1~3の手法では、ユーザの履歴情報のみに基づくレコメンド方法であるため、ユーザの現在の状況をも加味したコンテンツのレコメンドができないという問題があった。そこで、本発明は、上述の課題に鑑みてなされたものであり、時と場所および状況に合致し、かつ、ユーザがお気に入りのアプリケーションを推薦するレコメンド装置、レコメンド方法およびプログラムを提供することを目的とする。本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。1本発明は、各種センサーから得られる情報からユーザの状況を推定する状況推定処理手段例えば、図1の状況推定部120に相当と、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する嗜好推定処理手段例えば、図1の嗜好推定部140に相当と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段例えば、図1のアプリケーション提示部150に相当と、を備えたことを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段は、各種センサーから得られる情報からユーザの状況を推定する。嗜好推定処理手段は、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する。推薦アプリケーション提示手段は、前記状況推定処理と嗜好推定処理とを並列に実行し、状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。したがって、時と場所および状況に合致し、かつ、ユーザがお気に入りのアプリケーションを推薦することができる。2本発明は、1のレコメンド装置について、前記状況推定処理手段が、各種センサーから得られる情報を取得し、取得した情報から推薦するコンテンツの種類を決定することを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段は、各種センサーから得られる情報を取得し、取得した情報から推薦するコンテンツの種類を決定する。したがって、現在の状況の推定およびこれに基づく適切なアプリケーションあるいは、不適切なアプリケーションを分類することができる。3本発明は、1のレコメンド装置について、前記嗜好推定処理手段が、前記履歴データベースからユーザの履歴情報を取得し、該取得した情報から前記ユーザの嗜好に応じたコンテンツを決定することを特徴とするレコメンド装置を提案している。この発明によれば、嗜好推定処理手段が、履歴データベースからユーザの履歴情報を取得し、取得した情報からユーザの嗜好に応じたコンテンツを決定する。つまり、状況推定処理手段が、各種センサーから得られる情報を取得し、取得した情報から推薦するコンテンツの種類を決定し、嗜好推定処理手段が、履歴データベースからユーザの履歴情報を取得し、取得した情報からユーザの嗜好に応じたコンテンツを決定することから、時と場所および状況に合致し、かつ、ユーザがお気に入りのアプリケーションを推薦することができる。4本発明は、3のレコメンド装置について、前記嗜好推定処理手段が、前記状況推定処理手段とは独立して、前記ユーザにおけるコンテンツの嗜好を推定することを特徴とするレコメンド装置を提案している。この発明によれば、嗜好推定処理手段が、状況推定処理手段とは独立して、ユーザにおけるコンテンツの嗜好を推定する。したがって、ユーザが嗜好するコンテンツおよびユーザが多く利用しているコンテンツを抽出することができる。5本発明は、1のレコメンド装置について、前記状況推定処理手段が、前記各種センサーから得たアプリケーションを推薦するユーザの情報から該ユーザの状況を推定し、前記嗜好推定処理手段が、前記履歴データベースから得たアプリケーションを推薦するユーザの履歴情報から該ユーザの嗜好を推定することを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段が、各種センサーから得たアプリケーションを推薦するユーザの情報からユーザの状況を推定し、嗜好推定処理手段が、履歴データベースから得たアプリケーションを推薦するユーザの履歴情報からユーザの嗜好を推定する。したがって、嗜好推定処理手段が、ユーザ個人の履歴情報からユーザの嗜好を推定するため、状況に合致し、ユーザがそのような状況でいつも選択するアプリケーションを推薦することができる。6本発明は、1のレコメンド装置について、前記状況推定処理手段が、前記各種センサーから得たアプリケーションを推薦するユーザ以外の複数のユーザの情報から該ユーザの状況を推定し、前記嗜好推定処理手段が、前記履歴データベースから得たアプリケーションを推薦するユーザ以外の複数のユーザの履歴情報から該ユーザの嗜好を推定することを特徴とするレコメンド装置を提案している。この発明によれば、嗜好推定処理手段が、ユーザ以外の複数のユーザの履歴情報からユーザの嗜好を推定することから、現在の状況に適合しつつ、ユーザが今まで選択したことのないアプリケーションを推薦することができる。また、嗜好推定手段と状況推定手段とが独立した簡素なアルゴリズムで実装が可能なため、実用的なレコメンドシステムを実現する。加えて、嗜好推定手段が状況推定手段と独立しているため、状況推定の結果を多数の嗜好推定の手段と合わせて多種多様なレコメンドを実現可能としている。例えば、端末内での利用回数を元によく利用するアプリを状況に応じて推薦したり、他者の利用履歴と照らし合わせてまだ取得していないアプリを状況に応じて推薦したり、といったレコメンドを、一回のみの状況推定を共通に利用することで行うことができる。7本発明は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段例えば、図1の状況推定部120に相当と、該アプリケーションを推薦するユーザの履歴情報を格納する格納手段例えば、図1の履歴格納部130に相当と、前記格納手段に格納された履歴情報から嗜好を推定する嗜好推定処理手段例えば、図1の嗜好推定部140に相当と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、前記ユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段例えば、図1のアプリケーション提示部150に相当と、を備えたことを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する。格納手段は、アプリケーションを推薦するユーザの履歴情報を格納する。嗜好推定処理手段は、格納手段に格納された履歴情報から嗜好を推定する。推薦アプリケーション提示手段は、状況推定処理と嗜好推定処理とを並列に実行し、状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。したがって、嗜好推定処理手段が、ユーザ個人の履歴情報からユーザの嗜好を推定するため、状況に合致し、ユーザがそのような状況でいつも選択するアプリケーションを推薦することができる。8本発明は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段例えば、図6の状況推定部120に相当と、前記アプリケーションを推薦するユーザの履歴情報を格納する格納手段例えば、図6の履歴格納部130に相当と、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報と前記格納手段に格納された履歴情報から嗜好を推定する嗜好推定処理手段例えば、図6の嗜好推定部210に相当と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段例えば、図6のアプリケーション提示部220に相当と、を備えたことを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する。格納手段は、アプリケーションを推薦するユーザの履歴情報を格納する。嗜好推定処理手段は、各ユーザの履歴情報を格納した履歴データベースから得られる履歴情報と格納手段に格納された履歴情報から嗜好を推定する。推薦アプリケーション提示手段は、状況推定処理と嗜好推定処理とを並列に実行し、状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。したがって、嗜好推定処理手段が、複数のユーザの履歴情報からユーザの嗜好を推定することから、現在の状況に適合しつつ、ユーザが今まで選択したことのないアプリケーションを推薦することができる。9本発明は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段例えば、図8の状況推定部120に相当と、該アプリケーションを推薦するユーザの履歴情報を格納する格納手段例えば、図8の履歴格納部130に相当と、前記格納手段に格納された履歴情報からユーザの嗜好を推定する嗜好推定処理手段例えば、図8の嗜好推定部310に相当と、該推定結果と前記状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段例えば、図8のアプリケーション提示部320に相当と、を備えたことを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する。格納手段は、アプリケーションを推薦するユーザの履歴情報を格納する。嗜好推定処理手段は、格納手段に格納された履歴情報からユーザの嗜好を推定する。推薦アプリケーション提示手段は、該推定結果と前記状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する。したがって、処理手順を直列に構成し、状況推定処理手段において、コンテンツの種類を特定し、この情報と格納手段に格納された履歴情報とからユーザの嗜好を推定するため、状況に合致し、ユーザがそのような状況でいつも選択するアプリケーションを推薦することができる。10本発明は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する状況推定処理手段例えば、図10の状況推定部120に相当と、前記アプリケーションを推薦するユーザの履歴情報を格納する格納手段例えば、図10の履歴格納部130に相当と、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベース例えば、図10の履歴データベース230に相当から得られる履歴情報と前記格納手段に格納された履歴情報とからユーザの嗜好を推定する嗜好推定処理手段例えば、図10の嗜好推定部410に相当と、該推定結果と前記状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する推薦アプリケーション提示手段例えば、図10のアプリケーション提示部420に相当と、を備えたことを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定する。格納手段は、アプリケーションを推薦するユーザの履歴情報を格納する。嗜好推定処理手段は、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報と格納手段に格納された履歴情報とからユーザの嗜好を推定する。推薦アプリケーション提示手段は、推定結果と状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する。したがって、処理手順を直列に構成し、状況推定処理手段において、コンテンツの種類を特定し、この情報と履歴データベースから得られる履歴情報と格納手段に格納された履歴情報とからユーザの嗜好を推定するため、現在の状況に適合しつつ、ユーザが今まで選択したことのないアプリケーションを推薦することができる。11本発明は、1、2、5から10のレコメンド装置について、前記状況推定処理手段が、ベイジアンネットを用いて、前記アプリケーションを推薦するユーザの状況を推定することを特徴とするレコメンド装置を提案している。この発明によれば、状況推定処理手段が、ベイジアンネットを用いて、アプリケーションを推薦するユーザの状況を推定する。12本発明は、1から11のレコメンド装置を備えた携帯電話を提案している。13本発明は、各種センサーから得られる情報からユーザの状況を推定する第1のステップ例えば、図5のステップS101に相当と、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する第2のステップ例えば、図5のステップS102に相当と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する第3のステップ例えば、図5のステップS103に相当と、を備えたことを特徴とするレコメンド方法を提案している。この発明によれば、各種センサーから得られる情報からユーザの状況を推定し、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する。そして、状況推定処理と嗜好推定処理とを並列に実行し、状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。したがって、時と場所および状況に合致し、かつ、ユーザがお気に入りのアプリケーションを推薦することができる。14本発明は、各種センサーから得られる情報からユーザの状況を推定する第1のステップ例えば、図5のステップS101に相当と、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する第2のステップ例えば、図5のステップS102に相当と、前記状況推定処理と嗜好推定処理とを並列に実行し、前記状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する第3のステップ例えば、図5のステップS103に相当と、をコンピュータに実行させるためのプログラムを提案している。この発明によれば、各種センサーから得られる情報からユーザの状況を推定し、少なくとも各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベースから得られる履歴情報からユーザの嗜好を推定する。そして、状況推定処理と嗜好推定処理とを並列に実行し、状況推定処理と嗜好推定処理の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。したがって、時と場所および状況に合致し、かつ、ユーザがお気に入りのアプリケーションを推薦することができる。本発明によれば、嗜好推定処理手段が、履歴データベースからユーザの履歴情報を取得し、取得した情報からユーザの嗜好に応じたコンテンツを決定する。つまり、状況推定処理手段が、各種センサーから得られる情報を取得し、取得した情報から推薦するコンテンツの種類を決定し、嗜好推定処理手段が、履歴データベースからユーザの履歴情報を取得し、取得した情報からユーザの嗜好に応じたコンテンツを決定することから、時と場所および状況に合致し、かつ、ユーザがお気に入りのアプリケーションを推薦することができるという効果がある。また、状況推定処理手段は、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定し、格納手段は、アプリケーションを推薦するユーザの履歴情報を格納し、推薦アプリケーション提示手段は、格納手段に格納された履歴情報からユーザの嗜好を推定するとともに、推定結果と状況推定処理手段の推定結果とからユーザに適切なアプリケーションを推薦する。したがって、処理手順を直列に構成し、状況推定処理手段において、コンテンツの種類を特定し、この情報と格納手段に格納された履歴情報とからユーザの嗜好を推定するため、状況に合致し、ユーザがそのような状況でいつも選択するアプリケーションを推薦することができるという効果がある。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。<第1の実施形態>図1から図5を用いて、本発明の第1の実施形態について説明する。<レコメンド装置の構成>図1を用いて、本実施形態に係るレコメンド装置の構成について説明する。なお、本実施形態は、状況を推定する状況推定部の処理と嗜好を推定する嗜好推定部の処理とを並列で実行し、これらの結果を統合して、ユーザに適切なアプリケーションを提示するものであり、特に、ユーザ個人の履歴情報から状況に合致したいつも使うアプリケーションを提示するものである。本実施形態に係るレコメンド装置1000は、図1に示すように、センサー部110と、状況推定部120と、履歴格納部130と、嗜好推定部140と、アプリケーション提示部150とから構成されている。なお、本実施形態においては、レコメンド装置1000が、ユーザの携帯電話に内蔵されている場合を想定して説明する。センサー部110は、場所を検出するGPSや日時を検出するセンサーや傾きを検出する地軸センサー、加速度を検出する加速度センサー等からユーザの現在の状況を取得する。状況推定部120は、センサー部110から得られる情報からユーザの状況を推定する。この推定には、例えば、ベイジアンネットが用いられる。ここで、ベイジアンネットとは、因果関係を確率遷移で記述するグラフィカルモデルの1つで、複雑な因果関係の推論を有向グラフ構造により表すとともに、個々のノード間の関係を条件つき確率で表す確率推論のモデルである。状況推定部120は、ベイジアンネットを用いて、推薦するコンテンツの種類を決定する。図3を用いて、具体的に説明すると、この例では、7つのセンサーから7つのセンサー値が得られる。なお、センサー値は、取得したデータをまとめて、0または1で表現する。次に、センサーからの入力値に基づいて、状態確率を定義する。センサーの入力値については、例えば、取得した時間が平日の午前9時から午後6時である場合には、センサー値d1として1を、そうでないときは0を返却する。また、例えば、取得したGPSを、過去のGPSの蓄積情報と照合し、普段の生活位置から1km以内の場合には、センサー値d2として1を、そうでないときは0を返却する。これらのような複数のセンサー値を元に、例えば、今ユーザの置かれている場所が自宅に近いか、会社に近いかといった、状態を示す確率D1からD3を、過去のセンサー値との統計データをもとに定義する。同様に、各状態D1からD3のときの各種アプリケーション起動確率条件付き確率の全体的な統計データを利用して確率的な許容度合T1からT4を推定する。このように定義した状態確率を元に、7つまたは7つ未満のセンサー値から各種アプリケーションの許容度合を推測することができるようになる。履歴格納部130は、アプリケーションを推薦するユーザの履歴情報を格納する。具体的には、ユーザが携帯電話を用いて、アプリケーションを利用する度に、その情報を記憶する。嗜好推定部140は、履歴格納部130に格納された履歴情報からユーザの嗜好を推定する。この推定には、例えば、協調フィルタリングが用いられる。ここで、協調フィルタリングとは、多くのユーザの嗜好情報を蓄積し、あるユーザと嗜好の類似した他のユーザの情報を用いて自動的に推論を行う方法論である。嗜好推定部140は、履歴格納部130に格納された履歴情報からユーザの嗜好に応じたコンテンツを決定する。図4を用いて、具体的に説明すると、この例では、6種類の音楽を縦軸に、5人のユーザを横軸にした表を作成し、各ユーザが気に入っている音楽に○をつける。次に、ユーザ1にレコメンドをする場合を想定する場合、ユーザ1と他のユーザとを行単位で比較して、類似度を算出する。この例では、ユーザ2の類似度は、0.20、ユーザ3の類似度は、0.60、ユーザ4の類似度は、0.20、ユーザ5の類似度は、0.33となる。なお、この例では、同時に購入した数といずれかが購入した数の比を類似度としている。次に、ユーザ1とユーザ3との類似度を基に、音楽4および音楽6の推薦度を算出する。なお、ここでは、類似度とコンテンツを持っているか、いないかの乗算和により、推薦度を算出している。この結果、音楽6の方が音楽4よりも高い推薦度となるため、ユーザ1には、音楽6をレコメンドすることになる。アプリケーション提示部150は、状況推定部120の処理と嗜好推定部140の処理とを並列に実行し、状況推定部120と嗜好推定部140の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。図2を用いて、具体的に説明すると、状況推定部120は、センサー部110から得られる情報からアプリケーションの種類について数値化する。一方で、嗜好推定部140は、履歴格納部130に格納された履歴情報からアプリケーションについて数値化する。そして、これらの値を乗算して、各アプリケーションのスコアを算出し、スコアの高い順番にレコメンドを行う。<レコメンド装置の処理>図5を用いて、本実施形態に係るレコメンド装置の処理について説明する。まず、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定するステップS101。次に、アプリケーションを推薦するユーザの履歴情報から嗜好を推定するステップS102。そして、ステップS101の処理とステップS102の処理とを並列に実行し、その処理結果を統合して、ユーザに適切なアプリケーションを推薦するステップS103。以上、説明したように、本実施形態によれば、嗜好推定処理部が、ユーザ個人の履歴情報からユーザの嗜好を推定するため、状況に合致し、ユーザがそのような状況でいつも選択するアプリケーションを推薦することができる。<第2の実施形態>図6および図7を用いて、本発明の第2の実施形態について説明する。<レコメンド装置の構成>図6を用いて、本実施形態に係るレコメンド装置の構成について説明する。なお、本実施形態は、状況を推定する状況推定部の処理と嗜好を推定する嗜好推定部の処理とを並列で実行し、これらの結果を統合して、ユーザに適切なアプリケーションを提示するものであり、特に、複数のユーザの履歴情報から状況に合致した未登録のアプリケーションを提示するものである。本実施形態に係るレコメンド装置1000は、図6に示すように、センサー部110と、状況推定部120と、履歴格納部130と、嗜好推定部210と、アプリケーション提示部220とから構成され、嗜好推定部210は、ネットワークを介して、履歴データベース230と接続されている。なお、本実施形態においては、レコメンド装置1000が、ユーザの携帯電話に内蔵されている場合を想定して説明する。また、第1の実施形態と同一の符号を付す構成要素については、同様の機能を有することからその詳細な説明は省略する。嗜好推定部210は、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベース230から得られる履歴情報と履歴格納部130に格納されたアプリケーションを推薦するユーザの履歴情報から嗜好を推定する。アプリケーション提示部220は、状況推定部120の処理と嗜好推定部210の処理とを並列に実行し、状況推定部120と嗜好推定部210の処理結果を統合して、ユーザに適切なアプリケーションを推薦する。<レコメンド装置の処理>図7を用いて、本実施形態に係るレコメンド装置の処理について説明する。まず、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定するステップS201。次に、各ユーザの履歴情報を格納し、ネットワーク網により接続された履歴データベース230から得られる履歴情報と履歴格納部130に格納されたアプリケーションを推薦するユーザの履歴情報から嗜好を推定するステップS202。そして、ステップS201の処理とステップS202の処理とを並列に実行し、その処理結果を統合して、ユーザに適切なアプリケーションを推薦するステップS203。以上、説明したように、本実施形態によれば、嗜好推定部が、複数のユーザの履歴情報をも用いて、ユーザの嗜好を推定することから、現在の状況に適合しつつ、ユーザが今まで選択したことのないアプリケーションを推薦することができる。<第1の実施形態の変形例>図8および図9を用いて、本発明の第1の実施形態の変形例について説明する。<レコメンド装置の構成>図8を用いて、本実施形態に係るレコメンド装置の構成について説明する。なお、第1の実施形態では、状況を推定する状況推定部の処理と嗜好を推定する嗜好推定部の処理とを並列で実行する例について説明したが、本実施形態では、状況を推定する状況推定部の処理と嗜好を推定する嗜好推定部の処理とを直列に実行する。本実施形態に係るレコメンド装置1000は、図8に示すように、センサー部110と、状況推定部120と、履歴格納部130と、嗜好推定部310と、アプリケーション提示部320とから構成されている。なお、本実施形態においては、レコメンド装置1000が、ユーザの携帯電話に内蔵されている場合を想定して説明する。また、第1の実施形態と同一の符号を付す構成要素については、同様の機能を有する。嗜好推定部310は、状況推定部120の結果を元に、対象となるアプリケーションの種類を限定し、履歴格納部130に格納された履歴情報からユーザの嗜好を推定する。この推定には、例えば、協調フィルタリングが用いられる。ここで、協調フィルタリングとは、多くのユーザの嗜好情報を蓄積し、あるユーザと嗜好の類似した他のユーザの情報を用いて自動的に推論を行う方法論である。嗜好推定部310は、履歴格納部130に格納された、状況推定部120において許容度合の高いアプリケーションの履歴情報のみを取得し、ユーザの嗜好に応じたコンテンツを決定する。アプリケーション提示部320は、嗜好推定部310において推定された、ユーザに適切なアプリケーションを推薦する。<レコメンド装置の処理>図9を用いて、本実施形態に係るレコメンド装置の処理について説明する。まず、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定するステップS301。次に、アプリケーションを推薦するユーザの履歴情報からユーザの嗜好を推定するとともに、その推定結果と状況推定部120の推定結果とからユーザに適切なアプリケーションを推薦するステップS302。以上、説明したように、本実施形態によれば、処理手順を直列に構成し、状況推定部において、コンテンツの種類を特定し、この情報と履歴格納部に格納されたユーザ個人の履歴情報とからユーザの嗜好を推定するため、状況に合致し、ユーザがそのような状況でいつも選択するアプリケーションを推薦することができる。<第2の実施形態の変形例>図10および図11を用いて、本発明の第2の実施形態の変形例について説明する。<レコメンド装置の構成>図10を用いて、本実施形態に係るレコメンド装置の構成について説明する。なお、第2の実施形態では、状況を推定する状況推定部の処理と嗜好を推定する嗜好推定部の処理とを並列で実行する例について説明したが、本実施形態では、状況を推定する状況推定部の処理と嗜好を推定する嗜好推定部の処理とを直列に実行する。本実施形態に係るレコメンド装置1000は、図10に示すように、センサー部110と、状況推定部120と、履歴格納部130と、嗜好推定部410と、アプリケーション提示部420とから構成されている。また、第1の実施形態と同一の符号を付す構成要素については、同様の機能を有することからその詳細な説明は省略する。嗜好推定部410は、状況推定部120の結果を元に、対象となるアプリケーションの種類を限定し、履歴格納部130に格納された履歴情報と履歴データベース230に格納された複数のユーザの履歴情報とからユーザの嗜好を推定する。この推定には、例えば、協調フィルタリングが用いられる。ここで、協調フィルタリングとは、多くのユーザの嗜好情報を蓄積し、あるユーザと嗜好の類似した他のユーザの情報を用いて自動的に推論を行う方法論である。嗜好推定部310は、履歴格納部130および履歴データベース230に格納された、状況推定部120において許容度合の高いアプリケーションの履歴情報のみを取得し、ユーザの嗜好に応じたコンテンツを決定する。アプリケーション提示部420は、嗜好推定部410において推定された、ユーザに適切なアプリケーションを推薦する。<レコメンド装置の処理>図11を用いて、本実施形態に係るレコメンド装置の処理について説明する。まず、各種センサーから得られる情報からアプリケーションを推薦するユーザの状況を推定するステップS401。次に、履歴格納部130に格納されたアプリケーションを推薦するユーザの履歴情報と履歴データベース230に格納された複数のユーザの履歴情報とからユーザの嗜好を推定するとともに、その推定結果と状況推定部120の推定結果とからユーザに適切なアプリケーションを推薦するステップS402。以上、説明したように、本実施形態によれば、処理手順を直列に構成し、状況推定部において、コンテンツの種類を特定し、この情報と履歴データベースから得られる履歴情報と履歴格納部に格納されたユーザ個人の履歴情報とからユーザの嗜好を推定するため、現在の状況に適合しつつ、ユーザが今まで選択したことのないアプリケーションを推薦することができる。なお、レコメンド装置の処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをレコメンド装置に読み込ませ、実行することによって本発明のレコメンド装置を実現することができる。ここでいうコンピュータシステムとは、OSや周辺装置等のハードウェアを含む。また、コンピュータシステムは、WWWWorldWideWebシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。