(57)【要約】【課題】複数の分野の提供情報を提供する複数の情報提供部により収集された情報を組合せて、情報端末の利用者に応じた新たな情報を提供することを容易にする情報処理装置を提供する。【解決手段】情報処理装置は、ネットワークを介して接続された情報端末に、前記情報端末の利用者に応じた情報を提供する情報処理装置であって、所定の分野の情報を取得して記憶部に記憶し、前記記憶部に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部と、前記複数の情報提供部のうち、前記情報端末の利用者が利用可能な複数の前記情報提供部を特定する情報を管理する第１の管理部と、前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報に基づいて、前記情報端末の利用者に推奨する情報である推奨情報を前記情報端末に提供する推奨情報提供部と、を有する。【選択図】図４
2017073079.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された情報端末に、前記情報端末の利用者に応じた情報を提供する情報処理装置であって、
所定の分野の情報を取得して記憶部に記憶し、前記記憶部に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部と、
前記複数の情報提供部のうち、前記情報端末の利用者が利用可能な複数の前記情報提供部を特定する情報を管理する第１の管理部と、
前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報に基づいて、前記情報端末の利用者に推奨する情報である推奨情報を前記情報端末に提供する推奨情報提供部と、
を有する情報処理装置。
【請求項２】
前記利用者に推奨する前記推奨情報の複数の候補と、各推奨情報を提供するための条件に関する情報とを対応づけて記憶した設定情報を管理する第２の管理部を有し、
前記推奨情報提供部は、
前記設定情報に基づいて、前記推奨情報を前記情報端末に提供する請求項１に記載の情報処理装置。
【請求項３】
前記推奨情報提供部は、
前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報が、前記条件を満たす前記推奨情報を、前記情報端末に提供する請求項２に記載の情報処理装置。
【請求項４】
前記推奨情報提供部は、
前記情報端末の利用者が利用可能な１つ以上の前記情報提供部を介して、前記推奨情報を前記情報端末に提供する請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記推奨情報提供部は、
前記情報端末が利用可能な一の情報提供部からの前記推奨情報の取得要求に応じて、前記一の情報提供部に対応する前記推奨情報を、前記一の情報提供部に通知する請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記情報端末の利用者に対応する事象が発生したことを示す情報を収集して、管理する第３の管理部を有し、
前記推奨情報提供部は、
前記情報端末の利用者に対応する所定の事象が発生した場合、前記所定の事象に対応する前記推奨情報を前記情報端末に提供する請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記設定情報は、
前記条件を満たさない場合に、前記情報端末に提供する代替の推奨情報を含み、
前記推奨情報提供部は、
前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報が、前記推奨情報を提供するための条件を満たさない場合、前記代替の推奨情報を前記情報端末に提供する請求項２又は３のいずれか一項に記載の情報処理装置。
【請求項８】
前記推奨情報提供部は、
前記情報端末の利用者に推奨する複数の前記推奨情報がある場合、前記複数の前記推奨情報の中から、所定の数の前記推奨情報を前記情報端末に提供する請求項２乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
前記推奨情報提供部は、
前記情報端末の利用者に推奨する複数の前記推奨情報がある場合、前記推奨情報の優先度に基づいて、前記情報端末に提供する前記推奨情報を決定する請求項２乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記推奨情報提供部は、
前記情報端末の利用者に推奨する複数の推奨情報がある場合、前記複数の推奨情報の中から、前記情報端末に提供する前記推奨情報をランダムに決定する請求項２乃至９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記情報処理装置に含まれる前記複数の情報提供部を管理する第４の管理部を有し、
前記第４の管理部は、
前記情報提供部に対応する前記推奨情報の提供に必要な他の情報提供部の情報を管理する請求項１乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記第４の管理部は、
前記情報処理装置において、前記情報提供部と共存できない他の情報提供部の情報を管理する請求項１１に記載の情報処理装置。
【請求項１３】
前記複数の情報提供部は、
前記情報処理装置によって提供されるフレームワークに対応するプラグインであることを特徴とする請求項１乃至１２のいずれか一項に記載の情報処理装置。
【請求項１４】
情報端末と、ネットワークを介して接続された前記情報端末に前記情報端末の利用者に応じた情報を提供する情報処理装置とを含む情報処理システムであって、
所定の分野の情報を取得して記憶部に記憶し、前記記憶部に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部と、
前記複数の情報提供部のうち、前記情報端末の利用者が利用可能な複数の前記情報提供部を特定する情報を管理する第１の管理部と、
前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報に基づいて、前記情報端末の利用者に推奨する情報である推奨情報を前記情報端末に提供する推奨情報提供部と、
を有する情報処理システム。
【請求項１５】
ネットワークを介して接続された情報端末に、前記情報端末の利用者に応じた情報を提供するコンピュータを、
所定の分野の情報を取得して記憶部に記憶し、前記記憶部に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部と、
前記複数の情報提供部のうち、前記情報端末の利用者が利用可能な複数の前記情報提供部を特定する情報を管理する第１の管理部と、
前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報に基づいて、前記情報端末の利用者に推奨する情報である推奨情報を前記情報端末に提供する推奨情報提供部と、
として機能させるためのプログラム。
【請求項１６】
ネットワークを介して接続された情報端末に、前記情報端末の利用者に応じた情報を提供するコンピュータによる情報提供方法であって、
前記コンピュータが、
複数の分野の情報を取得して記憶部に記憶し、
前記複数の分野のうち、前記情報端末の利用者が利用可能な複数の分野を特定し、
前記記憶部に記憶された情報のうち、前記情報端末の利用者が利用可能な複数の分野の情報に基づく前記情報端末の利用者に推奨する情報である推奨情報と、前記複数の分野のうち少なくとも一の分野の提供情報とを前記情報端末に提供することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報提供方法、及びプログラムに関する。
【背景技術】
【０００２】
各家庭で使う電気、ガス、水道等の使用量の検出情報を収集し、所定の形式の情報（例えば、今日の使用量、今月の使用量等）を各家庭に提供するエネルギー管理システム（HEMS: Home Energy Management System）が知られている。
【０００３】
また、複数の住宅から取得したエネルギー使用量から地域毎のエネルギーの平均使用量を算出し、各住宅のエネルギー表示器に、各住宅のエネルギー使用量と前記平均使用量を比較可能に表示させる情報提供システムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、上記のような情報提供システムを組合せて、エネルギー情報や環境情報等、複数の分野の情報を収集し、収集した情報に基づいて、複数の分野の提供情報を個別に情報端末に提供することが考えられる。
【０００５】
しかし、従来の技術では、情報提供システムで複数の分野の情報を収集しても、収集した複数の分野の情報を組合せて、情報端末の利用者に応じた新たな情報を提供することには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、複数の分野の提供情報を提供する複数の情報提供部により収集された情報を組合せて、情報端末の利用者に応じた新たな情報を提供することを容易にする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る情報処理装置は、ネットワークを介して接続された情報端末に、前記情報端末の利用者に応じた情報を提供する情報処理装置であって、所定の分野の情報を取得して記憶部に記憶し、前記記憶部に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部と、前記複数の情報提供部のうち、前記情報端末の利用者が利用可能な複数の前記情報提供部を特定する情報を管理する第１の管理部と、前記情報端末の利用者が利用可能な複数の前記情報提供部により前記記憶部に記憶された情報に基づいて、前記情報端末の利用者に推奨する情報である推奨情報を前記情報端末に提供する推奨情報提供部と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、複数の分野の提供情報を提供する複数の情報提供部により収集された情報を組合せて、情報端末の利用者に応じた新たな情報を提供することを容易にする情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの概要を示す図である。
【図２】一実施形態に係るコンピュータのハードウェアの構成例を示す図である。
【図３】一実施形態に係るサービス提供システムの機能構成図である。
【図４】一実施形態に係る情報提供アプリ、及びレコメンド管理部の機能構成を示す図である。
【図５】一実施形態に係る収集情報の例を示す図（１）である。
【図６】一実施形態に係る収集情報の例を示す図（２）である。
【図７】一実施形態に係るサービス提供システムが管理する情報の例を示す図である。
【図８】一実施形態に係るレコメンド設定情報の例を示す図である。
【図９】一実施形態に係る情報端末の機能構成図である。
【図１０】一実施形態に係るレコメンドの提供処理の概要を示すフローチャートである。
【図１１】第１の実施形態に係るレコメンドの提供処理の例を示すフローチャートである。
【図１２】第１の実施形態に係るサービス提供システムが提供する提供情報の例を示す図である。
【図１３】第１の実施形態に係るエネルギー情報提供アプリが提供する提供情報の例を示す図である。
【図１４】第１の実施形態に係る環境情報提供アプリが提供する提供情報の例を示す図である。
【図１５】第２の実施形態に係る情報提供アプリ、及びレコメンド管理部の機能構成を示す図である。
【図１６】第２の実施形態に係るログ情報、及びレコメンド設定情報の例を示す図である。
【図１７】第２の実施形態に係るレコメンドの提供処理の例を示すフローチャートである。
【図１８】第３の実施形態に係るレコメンド設定情報の例を示す図である。
【図１９】第３の実施形態に係るレコメンドの提供処理の例を示すフローチャートである。
【図２０】第４の実施形態に係るサービス提供システムの機能構成図である。
【図２１】第４の実施形態に係るプラグイン管理情報、及びアプリの情報の例を示す図である。
【図２２】第４の実施形態に係るアプリの追加処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は一実施形態に係る情報処理システムの概要を示す図である。情報処理システム１００は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１４０に接続されたサービス提供システム１１０、外部システム１２０、及び情報端末１３０等を含む。
【００１２】
サービス提供システム１１０は、外部システム１２０等から複数の分野の情報を取得し、取得した情報を用いて、情報端末１３０の利用者に様々な情報やサービスを提供する情報処理装置、又は複数の情報処理装置を含むシステムである。
【００１３】
例えば、サービス提供システム１１０は、マンションの住民等に対して、マンションの情報や、街の情報等を配信する。或いは、サービス提供システム１１０は、マンションの住民以外の利用者、例えば、町会、商店街、企業等の利用者にサービスを提供するものであっても良い。
【００１４】
例えば、サービス提供システム１１０は、情報取得部１１１を用いて、ネットワーク１４０を介して接続された外部システム１２０等から、エネルギー情報、環境情報等の検出情報や、周辺の地域の情報等を取得し、取得した情報を情報記憶部１１４に記憶する。また、サービス提供システム１１０は、アクセス制御部１１２を用いて利用者の情報端末１３０の認証を行い、認証が許可された情報端末１３０に対して、情報提供部１１３を用いて様々な情報を提供する。
【００１５】
情報提供部１１３には、例えば、エネルギー情報提供部１１３ａ、環境情報提供部１１３ｂ、マンション情報提供部１１３ｃ、商業情報提供部１１３ｄ、医療情報提供部１１３ｅ、及びイベント情報提供部１１３ｆ等が含まれる。
【００１６】
エネルギー情報提供部１１３ａは、例えば、利用者の住居の電気、ガス、水道等の使用量や料金等に関するエネルギー情報を提供する。環境情報提供部１１３ｂは、例えば、利用者が居住する地域の天気、気温等に関する環境情報を提供する。マンション情報提供部１１３ｃは、例えば、マンションの住民に対して、共用施設や、管理組合等に関するマンション情報を提供する。
【００１７】
商業情報提供部１１３ｄは、例えば、利用者が居住する地域や、最寄り駅等の商業施設等に関する情報や、商品の情報等に関する商業情報を提供する。医療情報提供部１１３ｅは、例えば、利用者が居住する地域の医療に関する医療情報を提供する。イベント情報提供部１１３ｆは、利用者が居住する地域等で開催される各種のイベントに関するイベント情報を提供する。
【００１８】
なお、上記のエネルギー情報、環境情報、マンション情報、商業情報、医療情報、及びイベント情報等は、サービス提供システム１１０が提供する複数の分野の提供情報の一例である。
【００１９】
また、本実施形態に係るサービス提供システム１１０は、レコメンド提供部１１５を有している。レコメンド提供部１１５は、情報提供部１１３が情報記憶部１１４に記憶した複数の分野の情報に基づいて、情報端末１３０の利用者に応じた新たな情報（以下、レコメンドと呼ぶ）を、情報端末１３０に提供する。
【００２０】
例えば、レコメンド提供部１１５は、エネルギー情報提供部１１３ａが情報記憶部１１４に記憶した情報に基づいて、利用者の住居でエアコンによる電気の使用量が増えていることを特定したものとする。また、レコメンド提供部１１５は、環境情報提供部１１３ｂが情報記憶部１１４に記憶した情報に基づいて、地域の気温が特に高くないことを特定したものとする。このような場合、レコメンド提供部１１５は、利用者の情報端末１３０に、例えば、「エアコンを止めて、窓を開けてみませんか？」等のレコメンドメッセージ（推奨情報の一例）を提供する。
【００２１】
また、別の一例として、レコメンド提供部１１５は、環境情報提供部１１３ｂが情報記憶部１１４に記憶した情報に基づいて、地域のＰＭ２．５（粒子径が概ね２．５μｍ以下の微笑粒子状物質）の測定値が高いことを特定したものとする。また、レコメンド提供部１１５は、商業情報提供部１１３ｄが情報記憶部１１４に記憶した情報に基づいて、ＰＭ２．５に対応したマスクの商品情報を特定したものとする。このような場合、レコメンド提供部１１５は、利用者の情報端末１３０に、例えば、「ＰＭ２．５が多いので、外出時にはＰＭ２．５対応のマスクの着用をお勧めします。」等のレコメンドメッセージと共に、例えば、マスクの商品情報等を提供する。
【００２２】
このように、レコメンド提供部１１５は、情報提供部１１３が情報記憶部１１４に記憶した複数の分野の情報を組合せて、情報端末１３０の利用者に応じた新たな情報を、適切なタイミングで提供する。
【００２３】
外部システム１２０は、例えば、クラウドサービスを提供する情報処理システムや、サーバ装置等であり、図１の例では、検出情報管理システム１２１、情報提供システム１２２、課金システム１２３、ウェブクローラシステム１２４等が含まれる。
【００２４】
検出情報管理システム１２１は、様々な検出装置によって検出された検出情報を収集し、収集した検出情報をサービス提供システム１１０等に提供する情報処理装置、又は複数の情報処理装置を含むシステムである。検出情報管理システム１２１には、例えば、マンション等の複数の住居から、電気、ガス、水道の使用量等の検出情報を収集して提供するエネルギー情報管理システムや、気温、湿度、大気等の検出情報を収集して提供する環境情報管理システム等が含まれる。
【００２５】
情報提供システム１２２は、様々な情報を収集し、収集した情報をサービス提供システム１１０等に提供する情報処理装置、又は複数の情報処理装置を含むシステムである。情報提供システム１２２には、例えば、地域の商業施設、医療機関、イベント等の情報を提供する地域情報提供システムや、天気予報、ニュース、トレンド、商品の情報等を提供する情報提供システム等が含まれる。
【００２６】
課金システム１２３は、サービス提供システム１１０を利用する利用者の利用料金を決済する、例えば、クレジットカード決済、銀行引落し等を行う情報処理装置、又は複数の情報処理装置を含むシステムである。
【００２７】
ウェブクローラシステム１２４は、ウェブ上の文章や画像等の情報を周期的に取得し、自動的にデータベース化する情報処理装置、又は複数の情報処理装置を含むシステムである。サービス提供システム１１０の情報提供部１１３は、情報提供システム１２２から情報の提供を受けるだけではなく、ウェブクローラシステム１２４を用いて、情報を収集するものであっても良い。
【００２８】
例えば、イベント情報提供部１１３ｆは、ウェブクローラシステム１２４を利用して，様々なイベント関連の情報を収集し、その中から、地域や開催日等が近い情報を抽出して、情報記憶部１１４にイベント情報として記憶するものであっても良い。
【００２９】
なお、上記の外部システム１２０の少なくとも一部は、サービス提供システム１１０に含まれていても良い。例えば、サービス提供システム１１０は、ウェブクローラシステム１２４や、検出情報管理システム１２１等の機能を有していても良い。
【００３０】
情報端末１３０は、利用者がサービス提供システム１１０を利用するための端末装置であり、例えば、ＰＣ（Personal Computer）１３１、タブレット端末１３２、スマートフォン１３３、インターフォン１３４等が含まれる。
【００３１】
ＰＣ１３１、タブレット端末１３２、スマートフォン１３３は、ネットワーク１４０に接続して、サービス提供システム１１０と通信可能な汎用の情報端末１３０である。また、インターフォン１３４は、例えば、マンション等の住居に備え付けられた情報端末１３０であり、表示装置を備えている。
【００３２】
上記の構成において、サービス提供システム１１０の利用者は、例えば、情報端末１３０のウェブブラウザ等を用いて、サービス提供システム１１０に情報の取得を要求する。
【００３３】
また、サービス提供システム１１０は、アクセス制御部１１２により、情報端末１３０から受信した要求情報の認証を行い、認証が許可された要求情報に応じて、情報提供部１１３により、要求された情報を情報端末１３０に提供する。
【００３４】
さらに、サービス提供システム１１０は、情報提供部１１３が情報記憶部１１４に記憶した複数の分野の情報に基づいて、情報端末１３０の利用者に推奨するレコメンド（推奨情報）を、情報端末１３０に提供する。
【００３５】
なお、図１のシステム構成は一例である。例えば、情報提供部１１３は、図１に示す分野の情報以外の様々な分野の情報等を提供するものであっても良い。
【００３６】
また、サービス提供システム１１０は、サービス提供システム１１０内で管理される情報や、情報端末１３０等から取得した情報に基づいて情報を提供するものであっても良い。
【００３７】
さらに、情報提供部１１３は、複数の情報処理装置によって実現されるものであっても良い。
【００３８】
＜ハードウェア構成＞
本実施形態に係るサービス提供システム１１０、及び外部システム１２０のハードウェア構成は、一般的なコンピュータの構成を有する情報処理装置、又は情報処理装置の組合せを含む。また、情報端末１３０のハードウェア構成は、一般的なコンピュータの構成を含む。ここでは、一般的なコンピュータのハードウェア構成例について説明する。
【００３９】
図２は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ部２０４、ネットワークＩ／Ｆ（Interface）部２０５、入力部２０６、表示部２０７、外部Ｉ／Ｆ部２０８、及びバス２０９等を有する。
【００４０】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ部２０４等に格納されたプログラムやデータ等をＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。ストレージ部２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等のストレージ装置であり、例えば、ＯＳ（Operation System）、アプリケーション、及び各種データ等を記憶する。
【００４１】
ネットワークＩ／Ｆ部２０５は、コンピュータ２００をネットワーク１４０に接続し、他のコンピュータや、電子機器等とデータの送受信を行うための、例えば、有線／無線ＬＡＮ等の通信インタフェースである。
【００４２】
入力部２０６は、コンピュータ２００の操作を行うための入力を受付ける、例えば、キーボード、マウス、タッチパネル等の入力装置である。表示部２０７は、コンピュータ２００の処理結果等を表示する、例えば、ＬＣＤ（Liquid Crystal Display）等の表示装置である。なお、入力部２０６又は表示部２０７は、コンピュータ２００の外部に設けられていても良い。また、入力部２０６及び表示部２０７は、例えば、タッチパネルディスプレイ等の一体型の表示入力部等であっても良い。
【００４３】
外部Ｉ／Ｆ部２０８は、コンピュータ２００に外部装置を接続するためのインタフェースである。外部装置には、例えば、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスク等の記録媒体２１０や、各種の電子機器等が含まれる。
【００４４】
バス２０９は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、及び各種制御信号等を伝達する。
【００４５】
＜機能構成＞
続いて、サービス提供システム１１０の機能構成について説明する。
【００４６】
（サービス提供システムの機能構成）
図３は、第１の実施形態に係るサービス提供システムの機能構成図である。サービス提供システム１１０は、例えば、図２に示すコンピュータ２００によって所定のプログラムを実行することにより、アプリケーション（プラグイン）３１０、プラットフォーム３２０、記憶部３３０、及びフレームワーク３４０等を実現している。
【００４７】
アプリケーション３１０は、フレームワーク３４０を利用して、プラットフォーム３２０上で動作する複数のアプリケーションプログラム（以下、アプリと呼ぶ）を含む。本実施形態に係るアプリケーション３１０は、例えば、フレームワーク３４０に対応するプラグインの構成を有している。プラグインは、例えば、単体で動作せず、必要に応じてフレームワーク３４０に組込むことにより、所定の機能を実現する。
【００４８】
図３の例では、アプリケーション３１０には、エネルギー情報提供アプリ３５１ａ、環境情報提供アプリ３５１ｂ、マンション情報提供アプリ３５１ｃ等が含まれる。また、サービス提供システム１１０には、フレームワーク３４０を利用して、プラットフォーム３２０上で動作するその他の情報提供アプリ３５１ｘを組込むことができる。なお、以下の説明の中で、エネルギー情報提供アプリ３５１ａ、環境情報提供アプリ３５１ｂ、マンション情報提供アプリ３５１ｃ、その他の情報提供アプリ３５１ｘのうち、任意のアプリを示す場合、「情報提供アプリ３５１」を用いる。
【００４９】
エネルギー情報提供アプリ３５１ａは、例えば、図１のエネルギー情報提供部１１３ａに対応するウェブサービスを実現する。例えば、エネルギー情報提供アプリ３５１ａは、電気、ガス、水道等のエネルギーに関する情報を検出情報管理システム１２１から取得して、収集情報記憶部３８５に記憶する。また、エネルギー情報提供アプリ３５１ａは、収集情報記憶部３８５に記憶したエネルギーに関する情報等に基づいて、電気、ガス、水道等の使用量等に関する提供情報を、利用者の情報端末１３０に提供する。
【００５０】
環境情報提供アプリ３５１ｂは、例えば、図１の環境情報提供部１１３ｂに対応するウェブサービスを実現する。例えば、環境情報提供アプリ３５１ｂは、気温、湿度、天気等の環境に関する情報を検出情報管理システム１２１や情報提供システム１２２から取得して、収集情報記憶部３８５に記憶する。また、環境情報提供アプリ３５１ｂは、収集情報記憶部３８５に記憶した環境に関する情報等に基づいて、気温、湿度、天気等の環境に関する提供情報を利用者の情報端末１３０に提供する。
【００５１】
マンション情報提供アプリ３５１ｃは、例えば、図１のマンション情報提供部１１３ｃに対応するウェブサービスを実現する。例えば、マンション情報提供アプリ３５１ｃは、マンションに関する情報を、例えば、情報提供システム１２２等から取得して、収集情報記憶部３８５に記憶する。また、マンション情報提供アプリ３５１ｃは、収集情報記憶部３８５に記憶したマンションに関する情報等に基づいて、マンションに関する提供情報を、利用者の情報端末１３０に提供する。
【００５２】
フレームワーク３４０は、アプリケーション３１０が、プラットフォーム３２０を利用するためのＡＰＩ（Application Programing Interface）と、半完成プログラムを提供する。フレームワーク３４０が提供する半完成プログラムは、サービス提供システム１１０で情報を提供する情報提供アプリ３５１に共通する構造や機能が実装されており、プラグインとして作成された様々な情報提供アプリ３５１を組込むことができる。
【００５３】
フレームワーク３４０を利用することにより、アプリケーション３１０の開発者は情報提供アプリ３５１の開発が容易になり、サービス提供システム１１０は、複数の情報提供アプリ３５１を、共通の手順で容易に管理することができるようになる。
【００５４】
プラットフォーム３２０は、例えば、認証部３６１、アカウント情報管理部３６２、契約管理部３６３、サービス管理部３６４、プラグイン管理部３６５、通信部３６６、外部システム連携部３６７、データアクセス部３６８、レコメンド管理部３６９、及びログ管理部３７０等を含む。
【００５５】
認証部３６１は、アカウント情報管理部３６２が管理するサービス提供システム１１０の利用者のアカウント情報に基づいて、サービス提供システム１１０を利用する情報端末１３０の認証を行う。認証部３６１は、例えば、図１のアクセス制御部１１２に対応している。
【００５６】
アカウント情報管理部３６２は、情報端末１３０の利用者を識別するアカウントＩＤ、パスワード等のアカウント管理情報を、ログ管理部のアカウント管理情報記憶部３８１に記憶して、管理する。なお、アカウント管理情報については後述する。
【００５７】
契約管理部（第１の管理部）３６３は、複数の情報提供アプリ３５１のうち、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１を特定する情報（例えば、サービスＩＤ）を管理する。例えば、契約管理部は、情報端末１３０の利用者のアカウントＩＤと、サービスＩＤと、利用料金の請求先情報と、を対応づけて記憶した契約管理情報を、記憶部３３０の契約管理情報記憶部３８２に記憶して、管理する。なお、契約管理情報については後述する。
【００５８】
サービス管理部３６４は、サービス提供システム１１０が提供するサービスを識別するサービスＩＤと、サービスＩＤに対応する情報提供アプリ３５１を識別するアプリＩＤとを対応づけて管理する。なお、本実施形態では、サービス提供システム１１０が有する複数の情報提供アプリ３５１の組合せをサービスと呼ぶ。
【００５９】
例えば、サービス提供システム１１０は、マンションの住民向けに、エネルギー情報提供アプリ３５１ａ、環境情報提供アプリ３５１ｂ、マンション情報提供アプリ３５１ｃを組合せたサービス（サービスＡ）を提供する。一方、サービス提供システム１１０は、マンションの住民ではない一般の利用者向けに、エネルギー情報提供アプリ３５１ａ、環境情報提供アプリ３５１ｂを組合せたサービス（サービスＢ）を提供する。
【００６０】
このように、サービス提供システム１１０は、利用者のニーズに合わせて、１つ以上の情報提供アプリ３５１を組合せた様々なサービスを提供する。
【００６１】
サービス管理部３６４は、このサービスを識別するサービスＩＤと、サービスＩＤで利用可能な情報提供アプリ３５１を識別するアプリＩＤとを対応づけて記憶したサービス管理情報を、記憶部３３０のサービス管理情報記憶部３８３に記憶して、管理する。なお、サービス管理情報については後述する。
【００６２】
プラグイン管理部（第４の管理部）３６５は、サービス提供システム１１０にインストールされているアプリケーション（プラグイン）３１０の情報を管理する。例えば、プラグイン管理部３６５は、インストールされている情報提供アプリ３５１のアプリＩＤと、各情報提供アプリ３５１の情報とを対応づけて記憶したプラグイン管理情報を、記憶部３３０のプラグイン管理情報記憶部３８４に記憶して、管理する。なお、プラグイン管理情報については後述する。
【００６３】
通信部３６６は、例えば、図２のネットワークＩ／Ｆ部２０５等を用いて、サービス提供システム１１０をネットワーク１４０に接続し、外部システム１２０、情報端末１３０等との通信を行う。
【００６４】
外部システム連携部３６７は、アプリケーション３１０等からの要求に応じて、通信部３６６を介して外部システム１２０から所定の情報を取得する。外部システム連携部３６７は、例えば、図１の情報取得部１１１等に対応している。
【００６５】
データアクセス部３６８は、例えば、アプリケーション３１０からの要求に応じて、記憶部３３０の各記憶部へのデータの書込及び読み出し等の処理を行う。
【００６６】
レコメンド管理部３６９は、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報に基づいて、情報端末１３０の利用者に提供されるレコメンドに関する管理を行う。
【００６７】
なお、情報提供アプリ３５１、及びレコメンド管理部３６９の詳細については、図４を用いて後述する。
【００６８】
ログ管理部（第３の管理部）３７０は、サービス提供システム１１０で発生した様々な事象（イベント）を、時系列に記録したログ情報を、記憶部３３０のログ情報記憶部３８８に記憶して、管理する。ログ情報には、例えば、情報端末１３０の利用者の操作を記録した操作ログ、外部からのアクセスの履歴を記録したアクセスログ、デバッグ用の情報を記録したデバッグログ、レコメンドの提供に用いられる利用者の行動履歴等が含まれる。
【００６９】
記憶部３３０は、例えば、図２のストレージ部２０４、ＲＡＭ２０２、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。記憶部３３０は、例えば、アカウント管理情報記憶部３８１、契約管理情報記憶部３８２、サービス管理情報記憶部３８３、プラグイン管理情報記憶部３８４、収集情報記憶部３８５、レコメンド設定情報記憶部３８６、フィードバック情報記憶部３８７、ログ情報記憶部３８８等を含む。
【００７０】
アカウント管理情報記憶部３８１は、後述のアカウント管理情報を記憶する。契約管理情報記憶部３８２は、後述の契約管理情報を記憶する。サービス管理情報記憶部３８３は、後述のサービス管理情報を記憶する。プラグイン管理情報記憶部３８４は、後述のプラグイン管理情報を記憶する。
【００７１】
収集情報記憶部３８５は、複数の情報提供アプリ３５１が収集した、複数の分野の収集情報を記憶する。複数の分野の収集情報には、例えば、後述のエネルギー情報、環境情報、天気予報情報等が含まれる。レコメンド設定情報記憶部３８６は、後述のレコメンド設定情報を記憶する。
【００７２】
フィードバック情報記憶部３８７は、レコメンド管理部３６９が、情報端末１３０に提供したレコメンドに対する、情報端末１３０の利用者の反応を示すフィードバック情報（例えば、レコメンドを参照した、無視した等）を記憶する。フィードバック情報は、例えば、レコメンド管理部３６９が、ログ情報記憶部３８８に記憶されたログ情報（行動履歴等）から抽出して、フィードバック情報記憶部３８７に記憶する。
【００７３】
ログ情報記憶部３８８は、サービス提供システム１１０で発生した様々なイベントを、時系列に記録したログ情報を記憶する。
【００７４】
プラットフォーム３２０は、アプリケーション３１０に含まれる複数の情報提供アプリ３５１に共通する機能、又は複数の情報提供アプリ３５１から利用される基本機能等を含む。プラットフォーム３２０に含まれる各部の機能は、フレームワーク３４０を介して、アプリケーション３１０に公開されている。換言すれば、アプリケーション３１０は、フレームワーク３４０によって提供されている範囲において、プラットフォーム３２０に含まれる各部の機能を利用可能である。
【００７５】
なお、図３に示すサービス提供システム１１０のアプリケーション３１０、プラットフォーム３２０、記憶部３３０、及びフレームワーク３４０の構成は一例であり、本発明の範囲を限定するものではない。例えば、サービス提供システム１１０は、図３に示すような階層構成を必ずしも有していなくても良い。
【００７６】
続いて、情報提供アプリ３５１、及びレコメンド管理部３６９の機能構成について、詳しく説明する。
【００７７】
図４は、一実施形態に係る情報提供アプリ、及びレコメンド管理部の機能構成を示す図である。
【００７８】
（情報提供アプリの機能構成）
各情報提供アプリ３５１は、例えば、情報収集部４０１、情報管理部４０２、情報提供部４０３等を有する。
【００７９】
情報収集部４０１は、外部システム連携部３６７を介して、外部システム１２０から、情報提供アプリ３５１に対応する分野の情報を収集し、収集情報記憶部３８５に記憶する。
【００８０】
情報管理部４０２は、情報収集部４０１が収集し、収集情報記憶部３８５に記憶した情報を管理する。
【００８１】
情報提供部４０３は、情報収集部４０１が収集して収集情報記憶部３８５に記憶した情報や、情報管理部４０２が作成して収集情報記憶部３８５に記憶した情報等に基づいて、所定の分野の提供情報を、情報端末１３０に提供する。
【００８２】
例えば、エネルギー情報提供アプリ３５１ａの情報収集部４０１は、外部システム連携部３６７を用いて、所定の時間毎（例えば３０分毎）に、検出情報管理システム１２１からエネルギー情報を取得し、収集情報記憶部３８５に記憶する。
【００８３】
なお、図４に示す情報提供アプリ３５１の機能構成は一例である。また、各情報提供アプリ３５１は、所定の分野の情報を取得して収集情報記憶部（記憶部）３８５に記憶し、収集情報記憶部３８５に記憶した情報に基づいて所定の分野の提供情報を提供する複数の情報提供部３５１の一例である。
【００８４】
（収集情報の例）
図５、６は、一実施形態に係る収集情報の例を示す図である。
【００８５】
図５（Ａ）は、エネルギー情報提供アプリ３５１ａの情報収集部４０１が、収集情報記憶部３８５に記憶した３０分毎のエネルギー情報５０１の例を示している。図５（Ａ）の例では、３０分毎のエネルギー情報５０１には、項目として、「アカウントＩＤ」、「測定日」、「測定時刻」、「電気使用量」、「ガス使用量」、「水道使用量」等が含まれる。
【００８６】
「アカウントＩＤ」は、情報端末１３０の利用者を識別するための識別情報である。「測定日」は、エネルギー情報を測定した日付を示す情報である。「測定時刻」は、エネルギー情報を測定した時刻を示す情報である。図５（Ａ）の例では、「１５：３０−１５：５９」等、３０分間の時間帯を示す情報が記憶されている。
【００８７】
「電気使用量」は、利用者の住居における電気の使用量を示す情報である。「ガス使用量」は、利用者の住居におけるガスの使用量を示す情報である。「水道使用量」は、利用者の住居における水道の使用量を示す情報である。
【００８８】
３０分毎のエネルギー情報５０１には、例えば、このようなエネルギー情報が、図５（Ａ）に示すように、３０分毎に順次に記憶されていく。なお、図５（Ａ）には、１つのアカウントＩＤ「ａａａ」の情報のみ示しているが、３０分毎のエネルギー情報５０１には、各利用者の住居に対応するエネルギー情報が、同様に記憶されていく。
【００８９】
なお、電気使用量、ガス使用量、水道使用量等のデータ形式は任意の形式であって良いが、一例として、電気使用量（３０分毎）のデータの例を図５（Ｂ）に示す。
【００９０】
図５（Ｂ）は、図５（Ａ）に示す３０分毎のエネルギー情報５０１の測定時刻「１５：３０−１５：５０」における電気使用量のデータ５０２の一例である。図５（Ｂ）の例では、電気使用量のデータ５０２には、項目として、「測定時刻」、「時刻」、「主幹回路」、「分岐回路１（エアコン）」、「分岐回路２（リビング）」、「分岐回路３（キッチン）」、「分岐回路４（寝室）」等の情報が含まれている。
【００９１】
「測定時刻」は、図５（Ａ）に示す３０分毎のエネルギー情報５０１の「測定時刻」に対応している。
【００９２】
「時刻」は、例えば、検出情報管理システム１２１が、利用者の住居から電気使用量のデータを収集した時刻を示す情報である。図５（Ｂ）の例では、検出情報管理システム１２１は、利用者の住居から５分間隔で電気の使用量のデータを取得した場合の例が示されている。
【００９３】
「主幹回路」は、利用者の住居全体の電気系統（主幹回路）における電気の使用量を示すデータである。なお、電気の使用量を示すデータは、例えば、キロワットアワー（ｋＷｈ）、又はワットアワー（Ｗｈ）等の単位で表される。
【００９４】
「分岐回路１（エアコン）」は、利用者の住居において、エアコンのコンセントに電力を供給している分岐回路（ブレーカ等）に対応する電気の使用量のデータである。「分岐回路２（リビング）」は、利用者の住居において、リビングのコンセント、照明等に電力を供給している分岐回路に対応する電気の使用量のデータである。「分岐回路３（キッチン）」は、利用者の住居において、キッチンのコンセント、照明等に電力を供給している分岐回路に対応する電気の使用量のデータである。「分岐回路４（寝室）」は、利用者の住居において、寝室のコンセント、照明等に電力を供給している分岐回路に対応する電気の使用量のデータである。
【００９５】
なお、図５（Ｂ）に示す分岐回路の項目の数は一例であり、電気使用量のデータ５０２には、さらに多くの分岐回路の項目が含まれていても良い。
【００９６】
図５（Ｂ）に示すような電気使用量のデータ５０２を用いることにより、レコメンド管理部３６９は、例えば、利用者の住居における電気の使用量を５分間隔で、分岐回路毎に把握し、利用者の情報端末１３０に適切なレコメンドを提供することができる。
【００９７】
一方、３０分毎のエネルギー情報５０１は、データ量が多いので、長期間に亘って収集情報記憶部３８５に記憶しておくことには、適していない。
【００９８】
そのため、エネルギー情報提供アプリ３５１ａの情報管理部４０２は、収集情報記憶部３８５に記憶された３０分毎のエネルギー情報５０１に基づいて、１時間毎、１日毎、１ヶ月毎のエネルギー情報を作成して、収集情報記憶部３８５に記憶する。また、エネルギー情報提供アプリ３５１ａの情報管理部４０２は、所定の保管期間を経過したエネルギー情報を、収集情報記憶部３８５から削除する。
【００９９】
エネルギー情報提供アプリ３５１ａの情報提供部４０３は、例えば、情報管理部４０２が作成したエネルギー情報を用いて、１時間毎、１日毎、１ヶ月毎の電気の使用量の推移を示す提供情報を、情報端末１３０に提供することができる。
【０１００】
図６（Ａ）は、環境情報提供アプリ３５１ｂの情報収集部４０１が、収集情報記憶部３８５に記憶した環境情報６０１の一例を示している。図６（Ａ）の例では、環境情報６０１には、項目として、「測定装置ＩＤ」、「測定日」、「測定時刻」、「温度」、「湿度」、「ＰＭ２．５」、「放射線」、「気圧」、「花粉」等の情報が含まれている。
【０１０１】
「測定装置ＩＤ」は、例えば、街等に設置され、環境情報を測定する測定装置を識別する識別情報である。「測定日」は、環境情報を測定した日付を示す情報である。「測定時刻」は、環境情報を測定した時刻を示す情報である。図５（Ａ）の例では、「１５：３０−１５：５９」等、３０分間の時間帯を示す情報が記憶されている。「温度」、「湿度」、「ＰＭ２．５」、「放射線」、「気圧」、及び「花粉」は、それぞれ、測定装置が測定した、温度、湿度、ＰＭ２．５、放射線、気圧、及び花粉等の測定項目の測定値である。なお、図６（Ａ）に示す測定項目はあくまで一例である。例えば、環境情報６０１には、風向、風速、照度、降水量等、様々な情報が含まれていても良い。
【０１０２】
環境情報提供アプリ３５１ｂの情報収集部４０１は、検出情報管理システム１２１から取得した環境情報６０１だけではなく、情報提供システム１２２から、天気予報等の情報を取得して、収集情報記憶部３８５に記憶することができる。
【０１０３】
図６（Ｂ）は、環境情報提供アプリ３５１ｂの情報収集部４０１が、収集情報記憶部３８５に記憶した天気予報情報（１日毎）６０２の一例を示している。図６（Ｂ）の例では、天気予報情報（１日毎）６０２には、項目として、「場所」、「日付」、「天気」、「風向」、「風速」、「降水量」、「降水確率」、「最低気温」、「最高気温」、及び「湿度」等が含まれる。
【０１０４】
「場所」は、天気予報に対応する地域を示す情報であり、例えば、サービス提供システム１１０がサービスを提供する地域に対応する。「日付」は、天気予報に対応する日付を示す情報である。「天気」、「風向」、「風速」、「降水量」、「降水確率」、「最低気温」、「最高気温」、及び「湿度」等は、天気予報に含まれる情報の一例である。
【０１０５】
図６（Ｃ）は、環境情報提供アプリ３５１ｂの情報収集部４０１が、収集情報記憶部３８５に記憶した天気予報情報（１時間毎）６０３の一例を示している。図６（Ｃ）の例では、天気予報情報（１時間毎）６０３には、項目として、「場所」、「日付」、「時刻」、「天気」、「気圧」、「降水量」、「風向」、「風速」、「気温」、湿度」、及び「雲量」等が含まれる。
【０１０６】
「場所」は、天気予報に対応する地域を示す情報である。「日付」、「時刻」は、それぞれ、天気予報に対応する日付、時刻を示す情報である。「天気」、「気圧」、「降水量」、「風向」、「風速」、「気温」、「湿度」、及び「雲量」等は、天気予報に含まれる情報の一例である。なお、雲量は、例えば、雲の量を０（少ない）から、９（多い）までの９段階の数値で示す情報である。
【０１０７】
例えば、図６に示すような情報を用いることにより、レコメンド管理部３６９は、利用者の住居がある地域における環境情報を把握し、利用者の情報端末１３０に適切なレコメンドを提供することができる。
【０１０８】
（レコメンド管理部の機能構成）
図４に示すように、レコメンド管理部３６９は、例えば、レコメンド提供部４１１、設定情報管理部４１２等を有する。
【０１０９】
レコメンド提供部（推奨情報提供部）４１１は、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１により、収集情報記憶部３８５に記憶された情報に基づいて、情報端末１３０の利用者に推奨するレコメンドを、情報端末１３０に提供する。
【０１１０】
設定情報管理部（第２の管理部）４１２は、複数のレコメンドと、各レコメンドを提供するための条件に関する情報とを対応づけて記憶したレコメンド設定情報を、レコメンド設定情報記憶部３８６に記憶して、管理する。
【０１１１】
（サービス提供システムが管理する情報の例）
図７は、一実施形態に係るサービス提供システムが管理する情報の例を示す図である。
【０１１２】
図７（Ａ）は、アカウント情報管理部３６２が、アカウント管理情報記憶部３８１に記憶して、管理するアカウント管理情報７０１の一例である。図７（Ａ）の例では、アカウント管理情報７０１には、項目として、「アカウントＩＤ」、「パスワード」、「姓」、「名」、「メールアドレス」等の情報が含まれている。
【０１１３】
「アカウントＩＤ」は、サービス提供システム１１０に登録された、情報端末１３０の利用者を識別する識別情報である。「パスワード」は、アカウントＩＤに対応する認証情報の一例である。「姓」、「名」は、利用者の苗字及び名前である。「メールアドレス」は、利用者のメールアドレスである。
【０１１４】
例えば、サービス提供システム１１０は、「姓」、「名」を用いて、情報端末１３０に提供する提供情報や、レコメンドに、利用者の名前を表示することができる。また、サービス提供システム１１０は、情報端末１３０に提供した重要なレコメンドに応答がない場合等、「メールアドレス」宛にメッセージを通知するものであっても良い。
【０１１５】
図７（Ｂ）は、契約管理部３６３が、契約管理情報記憶部３８２に記憶して、管理する契約管理情報７０２の一例である。図７（Ｂ）の例では、契約管理情報７０２には、項目として、「アカウントＩＤ」、「サービスＩＤ」、「請求先情報」等の情報が含まれている。
【０１１６】
「アカウントＩＤ」は、図７（Ａ）の「アカウントＩＤ」に対応している。
【０１１７】
「サービスＩＤ」は、各アカウントＩＤが利用可能なサービスを識別する識別情報である。「請求先情報」は、利用者の利用料金の請求先を示す情報である。
【０１１８】
図７（Ｃ）は、サービス管理部３６４が、サービス管理情報記憶部３８３に記憶して、管理するサービス管理情報７０３の一例である。図７（Ｃ）の例では、サービス管理情報７０３は、項目として、「サービスＩＤ」、「サービス名」、「利用可能なアプリＩＤ」等の情報を含む。
【０１１９】
「サービスＩＤ」は、図７（Ｂ）の「サービスＩＤ」に対応している。「サービス名」は、サービスの名前を示す情報である。「利用可能なアプリＩＤ」は、「サービスＩＤ」で利用可能な情報提供アプリ３５１のアプリＩＤである。例えば、サービスＩＤ「ＳＶ０００１」に対応するサービス「Ａコース」を契約している利用者は、アプリＩＤ「ＡＰ００１」、「ＡＰ００２」、「ＡＰ００３」に対応する情報提供アプリ３５１を利用することができる。
【０１２０】
なお、サービスＩＤは、利用者のアカウントＩＤで利用可能な１つ以上の情報提供アプリ３５１を特定する情報の一例である。例えば、契約管理情報７０２には、サービスＩＤに代えて、利用可能なアプリＩＤの組合せが記憶されていても良い。
【０１２１】
図７（Ｄ）は、プラグイン管理部３６５が、プラグイン管理情報記憶部３８４に記憶して、管理するプラグイン管理情報７０４の一例である。図７（Ｄ）の例では、プラグイン管理情報７０４は、「アプリＩＤ」、「アプリ（プラグイン）」等の情報を含む。
【０１２２】
「アプリＩＤ」は、情報提供アプリ３５１を識別する識別情報である。「アプリ（プラグイン）」は、情報提供アプリ３５１を示す情報である。図７（Ｄ）の例では、例えば、アプリＩＤ「ＡＰ０００１」に対応する情報提供アプリ３５１が、エネルギー情報提供アプリ３５１ａであることが示されている。
【０１２３】
（レコメンド設定情報の例）
図８は、一実施形態に係るレコメンド設定情報の例を示す図である。図８に示すレコメンド設定情報８０１は、項目として、「レコメンドＩＤ」、「レコメンド（メッセージ）」、「表示条件」、「対応アプリＩＤ」等の情報を含む。
【０１２４】
「レコメンドＩＤ」は、レコメンドを識別する識別情報である。「レコメンド（メッセージ）」は、レコメンド提供部４１１が、情報端末１３０に提供するレコメンドメッセージである。なお、レコメンドメッセージは、レコメンドの一例である。レコメンドは、例えば、画像（静止画、動画を含む）、音声等であっても良い。
【０１２５】
「表示条件」は、各レコメンドを表示するための条件に関する情報である。「対応アプリＩＤ」は、各表示条件に対応する情報提供アプリ３５１のアプリＩＤである。
【０１２６】
レコメンド提供部４１１は、例えば、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報が、「表示条件」を全て満たした場合、対応するレコメンドを情報端末１３０に提供する。
【０１２７】
例えば、図７（Ｂ）に示すアカウントＩＤ「ｂｂｂ」の利用者は、マンションの住民ではなく、マンション情報提供アプリ３５１ｃを利用しないＢコース（サービスＩＤ「ＳＶ０００２」を契約しているものとする。
【０１２８】
この場合、図８に示すレコメンド設定情報８０１において、レコメンドＩＤ「２０００１」のレコメンドは、対応アプリＩＤ「ＡＰ００３」を利用できない、アカウントＩＤ「ｂｂｂ」の利用者には提供されない。
【０１２９】
このように、本実施形態に係るレコメンド提供部４１１は、収集情報記憶部３８５に記憶された複数の分野の情報に基づいて、情報端末１３０の利用者に応じた情報（レコメンド）を提供することができる。
【０１３０】
（情報端末の機能構成）
図９は、一実施形態に係る情報端末の機能構成図である。情報端末１３０は、例えば、図２に示すコンピュータ２００によって所定のプログラムを実行することにより、通信部９０１、表示制御部９０２、及び入力受付部９０３等を実現している。
【０１３１】
通信部９０１は、例えば、図２のネットワークＩ／Ｆ部２０５を用いて、情報端末１３０をネットワーク１４０に接続し、サービス提供システム１１０等との通信を行う。
【０１３２】
表示制御部９０２は、サービス提供システム１１０から提供される提供情報や、レコメンド等を、例えば、図２の表示部２０７等に表示させる。
【０１３３】
入力受付部９０３は、例えば、図２の入力部２０６等を用いて、情報端末１３０への利用者の入力操作を受付ける。
【０１３４】
＜処理の流れ＞
図１０は、一実施形態に係るレコメンドの提供処理の概要を示すフローチャートである。なお、具体的なレコメンドの提供処理については、第１〜第３の実施形態で説明を行うので、ここでは概要のみ説明する。
【０１３５】
ステップＳ１００１において、レコメンドの提供処理を開始すると、サービス提供システム１１０のレコメンド提供部４１１は、レコメンドの提供対象となる情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１のアプリＩＤを特定する。
【０１３６】
例えば、レコメンド提供部４１１は、図７（Ｂ）に示す契約管理情報７０２により、情報端末１３０の利用者のアカウントＩＤに対応するサービスＩＤを取得する。サービスＩＤは、サービス管理情報７０３により、利用可能なアプリＩＤに対応づけられているので、レコメンド提供部４１１は、取得したサービスＩＤにより、情報端末１３０の利用者が利用可能な情報提供アプリ３５１のアプリＩＤを特定することができる。
【０１３７】
一例として、情報端末１３０の利用者のアカウントＩＤが「ｂｂｂ」であるものとする。この場合、レコメンド提供部４１１は、図７（Ｂ）に示す契約管理情報７０２より、アカウントＩＤ「ｂｂｂ」に対応するサービスＩＤ「ｓｖ０００２」を取得する。サービスＩＤ「ｓｖ０００２」は、図７（Ｃ）に示すサービス管理情報７０３により、アプリＩＤ「ＡＰ００１」、「ＡＰ００２」に対応づけられている。従って、レコメンド提供部４１１は、取得したサービスＩＤ「ｓｖ０００２」に基づいて、情報端末１３０の利用者が利用可能なアプリＩＤが「ＡＰ００１」、「ＡＰ００２」であることを特定することができる。
【０１３８】
ステップＳ１００２において、レコメンド提供部４１１は、ステップＳ１００１で特定した利用可能な１つ以上の情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報が、レコメンド設定情報８０１のレコメンドの表示条件を満たすか否かを判断する。
【０１３９】
例えば、情報端末１３０の利用者が利用可能なアプリＩＤが「ＡＰ００１」、「ＡＰ００２」であるものとする。この場合、アプリＩＤ「ＡＰ００１」に対応するエネルギー情報提供アプリ３５１ａが、収集情報記憶部３８５に記憶した情報は、例えば、図５に示すエネルギー情報５０１等に対応する。また、アプリＩＤ「ＡＰ００２」に対応する環境情報提供アプリ３５１ｂが、収集情報記憶部３８５に記憶した情報は、例えば、図６に示す環境情報６０１、天気予報情報６０２、６０３等に対応する。
【０１４０】
レコメンド提供部４１１は、これらの情報が、例えば、図８に示すレコメンド設定情報８０１の各レコメンドの表示条件を満たすか否かを判断する。
【０１４１】
好ましくは、レコメンド提供部４１１は、レコメンド設定情報８０１に含まれる複数のレコメンドのうち、情報端末１３０の利用者が利用可能なアプリＩＤ「ＡＰ００１」、「ＡＰ００２」以外の対応アプリＩＤを含むレコメンドを除外して、表示条件の判断を行う。
【０１４２】
例えば、図８の例では、レコメンドＩＤ「２０００１」、「３０００１」、及び「３０００２」は、アプリＩＤ「ＡＰ００１」、「ＡＰ００２」以外の対応アプリＩＤを含むので、表示条件の判断を行わなくても良い。これは、アプリＩＤ「ＡＰ００１」、「ＡＰ００２」に対応する情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報だけでは、これらの「表示条件」を満たすことができないためである。これにより、表示条件の判断処理による負荷を軽減させることができる。
【０１４３】
レコメンド提供部４１１は、レコメンド設定情報８０１において、エネルギー情報５０１、環境情報６０１、及び天気予報情報６０２、６０３等が、「表示条件」を全て満たすレコメンドがない場合、処理を終了させる。一方、レコメンド提供部４１１は、レコメンド設定情報８０１において、エネルギー情報５０１、環境情報６０１、及び天気予報情報６０２、６０３等が、「表示条件」を全て満たすレコメンドがある場合、処理をステップＳ１００３に移行させる。
【０１４４】
ステップＳ１００３に移行すると、レコメンド提供部４１１は、レコメンド設定情報８０１において、エネルギー情報５０１、環境情報６０１、及び天気予報情報６０２、６０３等が、「表示条件」を全て満たすレコメンドを、情報端末１３０に提供する。
【０１４５】
例えば、情報端末１３０の利用者のアカウントＩＤに対応するエネルギー情報５０１が、図８のレコメンド設定情報８０１の表示条件「分岐回路１（エアコン）の電力使用量が１２時間連続で１００Ｗｈ以上」を満たしているものとする。また、環境情報６０１が、図８のレコメンド設定情報の表示条件「温度２７℃以下」、「湿度７０％以下」を満たしているものとする。この場合、情報端末１３０には、上記の表示条件に対応するレコメンドＩＤ「１０００１」のレコメンドメッセージ「エアコンを止めて、窓を開けてみませんか？」が提供される。
【０１４６】
好ましくは、レコメンド提供部４１１は、表示条件を満たすレコメンドを、情報提供アプリ３５１を介して、情報端末１３０に提供する。
【０１４７】
なお、ステップＳ１００３において、表示条件を満たすレコメンドが複数ある場合、レコメンド提供部４１１は、表示条件を満たす複数のレコメンドの中から、所定の数（例えば１つ）のレコメンドを、情報端末１３０に提供する。
【０１４８】
このとき、レコメンド提供部４１１は、表示条件を満たす複数のレコメンドの中から、例えば、ランダムに、所定の数のレコメンドを選択するものであっても良い。また、レコメンド提供部４１１は、表示条件を満たす複数のレコメンドの中から、例えば、優先度が高い順に、所定の数のレコメンドを選択するもの等であっても良い。
【０１４９】
或いは、レコメンド提供部４１１は、表示条件を満たす複数のレコメンドを全て提供し、情報提供アプリ３５１又は情報端末１３０が、表示するレコメンドを選択するもの等であっても良い。
【０１５０】
続いて、サービス提供システム１１０による、具体的な情報提供方法について説明する。
【０１５１】
［第１の実施形態］
第１の実施形態では、レコメンド提供部４１１が、情報提供アプリ３５１からのレコメンドの取得要求に応じて、レコメンドを提供する場合の例について説明する。
【０１５２】
図１１は、第１の実施形態に係るレコメンドの提供処理の例を示すフローチャートである。
【０１５３】
ステップＳ１１０１において、サービス提供システム１１０のレコメンド提供部４１１は、情報提供アプリ３５１から、レコメンドの取得要求を受付けると、ステップＳ１１０２以降の処理を実行する。なお、このレコメンドの取得要求には、レコメンドの提供対象となる情報端末１３０の利用者のアカウントＩＤが含まれているものとする。
【０１５４】
ステップＳ１１０２において、レコメンド提供部４１１は、レコメンドの取得要求に含まれるアカウントＩＤに基づいて、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１のアプリＩＤを特定する。なお、この処理は、図１０のステップＳ１００１の処理に対応している。
【０１５５】
ステップＳ１１０３において、レコメンド提供部４１１は、レコメンド設定情報８０１のＮ個目のレコメンドについて、ステップＳ１１０４〜Ｓ１１０６の確認を行う。なお、Ｎは１以上の自然数であり、初期値は１であるものとする。
【０１５６】
ステップＳ１１０４において、レコメンド提供部４１１は、Ｎ個目のレコメンドが、取得要求の要求元の情報提供アプリ３５１に対応しているか否かを判断する。例えば、図８に示すレコメンド設定情報８０１において、レコメンド提供部４１１は、要求元のアプリＩＤが、レコメンド設定情報８０１の「対応アプリＩＤ」に含まれるか否かを判断する。
【０１５７】
Ｎ個目のレコメンドが、取得要求の要求元の情報提供アプリ３５１に対応していない場合、レコメンド提供部４１１は、処理をステップＳ１１０８に移行させる。一方、Ｎ個目のレコメンドが、取得要求の要求元の情報提供アプリ３５１に対応している場合、レコメンド提供部４１１は、処理をステップＳ１１０５に移行させる。
【０１５８】
ステップＳ１１０５に移行すると、レコメンド提供部４１１は、Ｎ個目のレコメンドが、ステップＳ１１０２で特定した１つ以上のアプリＩＤで利用可能か否かを判断する。例えば、図８に示すレコメンド設定情報８０１において、Ｎ個目のレコメンドの「対応アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリＩＤが含まれる場合、レコメンド提供部４１１は、Ｎ個目のレコメンドが利用可能でないと判断する。一方、Ｎ個目のレコメンドの「対応アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリが含まれない場合、レコメンド提供部４１１は、Ｎ個目のレコメンドが利用可能であると判断する。
【０１５９】
Ｎ個目のレコメンドが、ステップＳ１１０２で特定した１つ以上のアプリＩＤで利用可能でない場合、レコメンド提供部４１１は、処理をステップＳ１１０８に移行させる。一方、Ｎ個目のレコメンドが、ステップＳ１１０２で特定した１つ以上のアプリＩＤで利用可能である場合、レコメンド提供部４１１は、処理をステップＳ１１０６に移行させる。
【０１６０】
ステップＳ１１０６に移行すると、レコメンド提供部４１１は、ステップＳ１１０２で特定した１つ以上のアプリＩＤに対応する情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報が、Ｎ個目のレコメンドの表示条件を満たすか否かを判断する。なお、この処理は、図１０のステップＳ１００２の処理と同様である。
【０１６１】
Ｎ個目のレコメンドの表示条件を満たしていない場合、レコメンド提供部４１１は、処理をステップＳ１１０８に移行させる。一方、Ｎ個目のレコメンドの表示条件を満たしている場合、レコメンド提供部４１１は、処理をステップＳ１１０７に移行させる。
【０１６２】
ステップＳ１１０７に移行すると、レコメンド提供部４１１は、Ｎ個目のレコメンド（又はレコメンドＩＤ）を、レコメンドの候補一覧に記憶する。なお、レコメンドの候補一覧は、例えば、図２のＲＡＭ２０２や、ストレージ部２０４等の所定の記憶領域に記憶されているものとする。
【０１６３】
ステップＳ１１０８において、レコメンド提供部４１１は、レコメンド設定情報８０１の全てのレコメンドについて、ステップＳ１１０４〜Ｓ１１０６の確認をしたか否かを判断する。例えば、レコメンド提供部４１１は、Ｎの値が、レコメンド設定情報８０１に記憶されたレコメンドのデータ総数に達したか否かを判断する。
【０１６４】
レコメンド設定情報８０１の全てのレコメンドについて、ステップＳ１１０４〜Ｓ１１０６の確認をしていない場合、レコメンド提供部４１１は、ステップＳ１１０９において、Ｎに１を加算し、処理をステップＳ１１０３に移行させる。一方、レコメンド設定情報８０１の全てのレコメンドについて、ステップＳ１１０４〜Ｓ１１０６の確認をした場合、レコメンド提供部４１１は、処理をステップＳ１１１０に移行させる。
【０１６５】
ステップＳ１１１０に移行すると、レコメンド提供部４１１は、レコメンドの候補一覧に記憶した１つ以上のレコメンドを、要求元の情報提供アプリ３５１に通知する。
【０１６６】
要求元の情報提供アプリ３５１は、レコメンド提供部４１１から通知されたレコメンド（例えば、レコメンドメッセージ）を、情報提供アプリ３５１が提供する提供情報と共に、情報端末１３０に表示させる。このとき、情報提供アプリ３５１が表示するレコメンドは、例えば図１１のステップＳ１１０４の処理により、情報提供アプリ３５１に関連するレコメンドメッセージとなる。
【０１６７】
このように、本実施形態に係るレコメンド提供部４１１は、レコメンドを、情報提供アプリ３５１を介して情報端末１３０に提供する。
【０１６８】
＜提供情報の例＞
図１２は、第１の実施形態に係るサービス提供システムが提供する提供情報の例を示す図である。
【０１６９】
サービス提供システム１１０に登録された利用者が、情報端末１３０のウェブブラウザ等を用いてサービス提供システム１１０にアクセスすると、例えば、図１２に示すようなメインメニュー１２００が、情報端末１３０の表示部２０７等に表示される。
【０１７０】
図１２の例では、メインメニュー１２００には、エネルギー情報提供アプリ３５１ａが提供する電気使用量の情報１２０１、ガス使用量の情報１２０２、水道使用量の情報１２０３等が含まれる。また、メインメニュー１２００には、例えば、環境情報提供アプリ３５１ｂが提供する環境情報１２０４や、マンション情報提供アプリ３５１ｃが提供するマンション情報１２０５等の情報が含まれる。
【０１７１】
利用者は、メインメニュー１２００において、例えば、電気使用量の情報１２０１を選択することにより、例えば、図１３に示すような、「今日」の電気使用量の情報１３００を、情報端末１３０の表示部２０７等に表示させることができる。
【０１７２】
図１３は、第１の実施形態に係るエネルギー情報提供アプリが提供する提供情報の例を示す図である。図１３に示す「今日」の電気使用量の情報１３００は、エネルギー情報提供アプリ３５１ａが提供する提供情報の一例である。
【０１７３】
図１３の例では、「今日」の電気使用量の情報１３００には、「今日」の電気使用量を表示させるためのボタン１３０１、及び「今月」の電気使用量を表示させるためのボタン１３０２が表示されている。なお、図１３には、「今日」の電気使用量を表示させるためのボタン１３０１が選択された場合の提供情報の例が示されている。
【０１７４】
「今日」の電気使用量の情報１３００には、例えば、今日の電気使用量を示す情報１３０３、今日の電気使用量の推移を示す棒グラフ１３０４、昨日の電気使用量の推移を示す折れ線グラフ１３０５、及び時間別の電気使用量の情報１３０６等が含まれる。
【０１７５】
これらの電気使用量の情報は、例えば、収集情報記憶部３８５に、エネルギー情報提供アプリ３５１ａが記憶したエネルギー情報５０１に基づいて作成される。
【０１７６】
好ましくは、エネルギー情報提供アプリ３５１ａは、１時間毎の電気使用量が、予め定められた１時間毎の目標値１３０７（例えば１．５ｋＷｈ）を超過した場合、色が異なる棒グラフ１３０８等で表示させて、利用者に節電を促す。
【０１７７】
さらに、「今日」の電気使用量の情報１３００には、サービス提供システム１１０のレコメンド提供部４１１が、エネルギー情報提供アプリ３５１ａを介して、情報端末１３０に提供するレコメンド１３０９が表示されている。
【０１７８】
このレコメンド１３０９には、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報に基づいて作成された、情報端末１３０の利用者に推奨する推奨情報（レコメンドメッセージ）が表示される。
【０１７９】
図１４は、第１の実施形態に係る環境情報提供アプリが提供する情報の例を示す図である。情報端末１３０の利用者は、図１２に示すメインメニュー１２００において、例えば、環境情報１２０４を選択することにより、図１４に示すような、環境情報詳細１４００を、情報端末１３０の表示部２０７等に表示させることができる。
【０１８０】
図１４の例では、環境情報詳細１４００には、例えば、温度、湿度、天気、降水確率、花粉等の情報を含む環境情報１４０１が表示されている。
【０１８１】
また、環境情報詳細１４００には、サービス提供システム１１０のレコメンド提供部４１１が、環境情報提供アプリ３５１ｂを介して、情報端末１３０に提供するレコメンド１４０２が表示されている。
【０１８２】
さらに、環境情報詳細１４００には、レコメンド提供部４１１が、環境情報提供アプリ３５１ｂを介して、情報端末１３０に提供する複数のレコメンド１４０３〜１４０５が含まれている。
【０１８３】
この複数のレコメンド１４０３〜１４０５は、例えば、情報端末１３０の利用者が、レコメンド１４０２を選択することにより表示されるものであっても良いし、初めから、表示されているものであっても良い。
【０１８４】
また、複数のレコメンド１４０３〜１４０５は、例えば、利用者が画面をスクロールさせて、さらに多くのレコメンドメッセージを表示可能なものであっても良い。
【０１８５】
好ましくは、情報提供アプリ３５１が情報端末１３０に提供する提供情報に含まれるレコメンドの数は、情報提供アプリ３５１が、情報端末１３０の画面の大きさや解像度に合わせて決定する。
【０１８６】
このように、本実施形態では、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報に基づいて作成された、情報端末１３０の利用者に推奨する推奨情報（レコメンド）が、情報端末１３０に提供される。
【０１８７】
また、本実施形態では、情報端末１３０に提供情報を提供している情報提供アプリ３５１に関連するレコメンド１３０９が提供されるので、情報端末１３０の利用者が、今、興味を持っている分野に関する適切な情報が、情報端末１３０に提供される。
【０１８８】
［第２の実施形態］
第１の実施形態では、レコメンド提供部４１１が、情報提供アプリ３５１からのレコメンドの取得要求に応じて、レコメンドを提供する場合の例について説明した。第２の実施形態では、レコメンド提供部４１１が、ログ管理部３７０が特定した所定の事象（イベント）に応じて、レコメンドを提供する場合の例について説明する。これにより、レコメンド提供部４１１は、例えば、重要度が高いイベントが発生した場合、その情報に関するレコメンドを、情報端末１３０にタイムリーに提供することができるようになる。
【０１８９】
＜機能構成＞
図１５は、第２の実施形態に係る情報提供アプリ、及びレコメンド管理部の機能構成を示す図である。図１５に示すレコメンド管理部３６９の機能構成には、図４に示す一実施形態に係るレコメンド管理部３６９の構成に加えて、ログ管理部３７０、及びログ情報記憶部３８８が追加されている。なお、その他の機能構成は、図４に示す機能構成と同様なので、ここでは差分を中心に説明を行う。
【０１９０】
ログ管理部３７０は、前述したように、サービス提供システム１１０で発生した様々なイベントを、時系列に記録したログ情報を、記憶部３３０のログ情報記憶部３８８に記憶して、管理する。
【０１９１】
ログ情報記憶部３８８は、前述したように、サービス提供システム１１０で発生した様々なイベントを、時系列に記録したログ情報を記憶する。
【０１９２】
（ログ情報、及びレコメンド設定情報の例）
図１６は、第２の実施形態に係るログ情報、及びレコメンド設定情報の例を示す図である。
【０１９３】
図１６（Ａ）は、ログ管理部３７０が、ログ情報記憶部３８８に記憶して、管理するログ情報１６０１の一例である。図１６（Ａ）の例では、ログ情報１６０１は、項目として、「アカウントＩＤ」、「発生日時」、「発生元」、「イベント」、「イベントＩＤ」等の情報が含まれている。
【０１９４】
「アカウントＩＤ」は、情報端末１３０の利用者を識別するための識別情報である。ログ管理部３７０は、例えば、図１６（Ａ）に示すように、アカウントＩＤ毎にログ情報を管理することが望ましい。
【０１９５】
「発生日時」は、イベントが発生した日時を示す情報である。発生元は、イベントが発生した情報提供アプリ３５１や、サービス等を特定するための情報であり、例えば、アプリＩＤや、サービスＩＤ等が用いられる。
【０１９６】
「イベント」は、発生したイベントの情報であり、例えば、情報端末１３０への操作、表示した提供情報、表示したレコメンド、各情報提供アプリ３５１で発生したイベント等が含まれる。
【０１９７】
「イベントＩＤ」は、イベントを識別する識別情報である。図１６（Ａ）の例では、「電気使用量の目標値を超過（１時間）」に対応するイベントＩＤが記憶されている。
【０１９８】
本実施形態に係るログ管理部３７０は、予め定められたイベントが発生した場合、そのイベントに対応するイベントＩＤを、レコメンド管理部３６９に通知するものとする。従って、ログ管理部３７０が、レコメンド管理部３６９に通知を行わない対象外のイベントには、イベントＩＤが割当てられていなくても良い。
【０１９９】
図１６（Ｂ）は、第２の実施形態に係るレコメンド設定情報の例である。図１６に示すレコメンド設定情報１６０２は、図８に示す一実施形態に係るレコメンド設定情報８０１に含まれる項目に加えて、「対応イベントＩＤ」の項目が含まれている。「対応イベントＩＤ」は、ログ管理部３７０から通知されるイベントＩＤに対応するレコメンドを示す情報である。
【０２００】
例えば、レコメンド提供部４１１は、ログ管理部３７０からイベントＩＤが通知された場合、「対応イベント」を参照して、発生したイベントに対応するレコメンドを特定することができる。
【０２０１】
＜処理の流れ＞
図１７は、第２の実施形態に係るレコメンドの提供処理の例を示すフローチャートである。
【０２０２】
ステップＳ１７０１において、サービス提供システム１１０のレコメンド提供部４１１は、ログ管理部３７０から所定のイベントが発生したことを示すイベントの通知を受付けると、ステップＳ１７０２以降の処理を実行する。なお、ログ管理部３７０から通知されるイベントの通知には、例えば、イベントを識別するためのイベントＩＤと、イベントに対応するアカウントを識別するアカウントＩＤが含まれているものとする。
【０２０３】
ステップＳ１７０２に移行すると、レコメンド提供部４１１は、イベントの通知に含まれるイベントＩＤと、イベントに対応するアカウントＩＤを取得する。
【０２０４】
ステップＳ１７０３に移行すると、レコメンド提供部４１１は、取得したアカウントＩＤで利用可能な１つ以上の情報提供アプリ３５１のアプリＩＤを取得する。なお、この処理は、例えば、図１０のステップＳ１００１の処理と同様の処理である。
【０２０５】
ステップＳ１７０４において、レコメンド提供部４１１は、レコメンド設定情報１６０２から、取得したイベントＩＤに対応するレコメンドを抽出する。
【０２０６】
ステップＳ１７０５において、レコメンド提供部４１１は、ステップＳ１７０４で抽出したレコメンドが、ステップＳ１７０３で取得した１つ以上のアプリＩＤで利用可能か否かを判断する。例えば、図１６（Ｂ）に示すレコメンド設定情報１６０２において、抽出したレコメンドの「対応アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリＩＤが含まれる場合、レコメンド提供部４１１は、抽出したレコメンドが利用可能でないと判断する。一方、抽出したレコメンドの「対応アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリが含まれない場合、レコメンド提供部４１１は、抽出したレコメンドが利用可能であると判断する。
【０２０７】
抽出したレコメンドが利用可能でない場合、レコメンド提供部４１１は、処理を終了させる。一方、抽出したレコメンドが利用可能である場合、レコメンド提供部４１１は、処理をステップＳ１７０６に移行させる。
【０２０８】
ステップＳ１７０６において、レコメンド提供部４１１は、ステップＳ１７０３で特定した１つ以上のアプリＩＤに対応する情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報が抽出したレコメンドの表示条件を満たすか否かを判断する。なお、この処理は、例えば、図１０のステップＳ１００２の処理と同様である。
【０２０９】
抽出したレコメンドの表示条件を満たしていない場合、レコメンド提供部４１１は、処理を終了させる。一方、抽出したレコメンドの表示条件を満たしている場合、レコメンド提供部４１１は、処理をステップＳ１７０７に移行させる。
【０２１０】
ステップＳ１７０７に移行すると、レコメンド提供部４１１は、表示条件を満たすレコメンドを、アカウントＩＤに対応する情報端末１３０に提供する。例えば、レコメンド提供部４１１は、ステップＳ１７０３で取得した１つ以上のアプリＩＤに対応する情報提供アプリ３５１に、アカウントＩＤとレコメンドを含むレコメンドの表示要求を送信する。
【０２１１】
レコメンド提供部４１１から、レコメンドの表示要求を受付けた情報提供アプリ３５１は、例えば、レコメンドの表示要求に含まれるアカウントＩＤに対応する情報端末１３０に提供情報を提供している場合、要求されたレコメンドを情報端末１３０に表示させる。
【０２１２】
例えば、図１６（Ａ）に示すログ情報１６０１において、アカウントＩＤ「ａａａ」の情報端末１３０は、時刻「２０ｘｘ．１０．０１  １４：１２：３８」において、環境情報提供アプリ３５１ｂが提供する環境情報を表示している。
【０２１３】
この状態で、時刻「２０ｘｘ．１０．０１  １４：１５：００」に、イベントＩＤ「ＩＶ００１」に対応するイベントが発生すると、環境情報提供アプリ３５１ｂは、イベント表示要求に応じて、イベントＩＤ「ＩＶ００１」に対応するレコメンドを表示する。
【０２１４】
このように、本実施形態によれば、例えば、情報端末１３０の利用者が環境情報を閲覧中に、電気使用量の目標値を超過すると、環境情報のレコメンドに電気の使用量の目標値を超過したことに関連するレコメンドが提供されるようになる。
【０２１５】
なお、図１７に示すレコメンドの提供処理は、例えば、図１１に示す第１の実施形態に係るレコメンドの提供処理と、並行して実行されることが望ましい。
【０２１６】
［第３の実施形態］
第１、２の実施形態では、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報が、レコメンド設定情報の表示条件を満たした場合に、対応するレコメンドが情報端末１３０に提供される。
【０２１７】
従って、例えば、収集情報記憶部３８５に記憶した情報が、レコメンド設定情報の表示条件を満たさない場合、情報端末１３０のレコメンドが更新されないことになる。第３の実施形態では、このような場合に、レコメンドを更新する方法の一例について説明する。
【０２１８】
図１８は、第３の実施形態に係るレコメンド設定情報の例を示す図である。図１８に示すレコメンド設定情報１８０１は、例えば、図８に示すレコメンド設定情報８０１に加えて、「表示条件を満たすレコメンドない場合」に表示する代替のレコメンド１８０２が追加されている。また、図１８に示すレコメンド設定情報１８０１は、項目として「優先度」１８０３が追加されている。
【０２１９】
代替のレコメンド１８０２は、例えば、所定の優先度（例えば、優先度１〜３）のレコメンドの中に、表示条件を満たすレコメンドがない場合に、レコメンド提供部４１１が提供するレコメンドの一例である。
【０２２０】
「優先度」１８０３は、レコメンドの優先度を示す情報であり、例えば、数値が小さいほど優先度が高いことを示すものとする。
【０２２１】
＜処理の流れ＞
図１９は、第３の実施形態に係るレコメンドの提供処理の例を示すフローチャートである。なお、基本的な処理は、図１０に示す一実施形態に係るレコメンドの提供処理と同様なので、詳細な説明は省略する。
【０２２２】
ステップＳ１９０１において、レコメンドの提供処理を開始すると、サービス提供システム１１０のレコメンド提供部４１１は、レコメンドの提供対象となる情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１のアプリＩＤを特定する。
【０２２３】
ステップＳ１９０２において、レコメンド提供部４１１は、利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報が、レコメンド設定情報１８０１の所定の優先度（例えば１〜３）のレコメンドの表示条件を満たすか否かを判断する。
【０２２４】
所定の優先度（例えば１〜３）のレコメンドの表示条件を満たす場合、レコメンド提供部４１１は、処理をステップＳ１９０３に移行させる。一方、所定の優先度のレコメンドの表示条件を満たさない場合、レコメンド提供部４１１は、処理をステップＳ１９０４に移行させる。
【０２２５】
ステップＳ１９０３に移行すると、レコメンド提供部４１１は、所定の優先度のレコメンドの表示条件を満たすレコメンドを、例えば、情報提供アプリ３５１を介して、情報端末１３０に提供する。
【０２２６】
一方、ステップＳ１９０４に移行すると、レコメンド提供部４１１は、「表示条件を満たすレコメンドがない場合」に表示する代替のレコメンド１８０２を、情報端末１３０に提供する。
【０２２７】
上記の処理により、レコメンド設定情報１８０１において、所定の優先度のレコメンドの表示条件を満たすレコメンドがない場合でも、情報端末１３０に提供されるレコメンドを更新することができるようになる。
【０２２８】
なお、図１８に示すレコメンド設定情報１８０１において、代替のレコメンド１８０２、数が多い方が望ましい（例えば１０個以上等）。
【０２２９】
レコメンド提供部４１１は、代替のレコメンド１８０２の中から、所定の数（例えば、１つ）のレコメンドを情報端末１３０に提供する。このとき、レコメンド提供部４１１は、提供するレコメンドをランダムに選択するものであっても良いし、順次に選択するもの等であっても良い。
【０２３０】
また、レコメンド提供部４１１は、レコメンド設定情報１８０１の「対応アプリＩＤ」を参照し、情報端末１３０が情報を提供中の情報提供アプリ３５１に対応するレコメンドを、情報端末１３０に提供することが望ましい。
【０２３１】
さらに、代替のレコメンド１８０２の「表示条件」に表示する期間（例えば、１１月〜２月等）の情報を登録しておき、レコメンド提供部４１１は、季節に応じたレコメンドを情報端末１３０に提供するものであっても良い。
【０２３２】
［第４の実施形態］
図２０は、第４の実施形態に係るサービス提供システムの機能構成図である。サービス提供システム１１０は、フレームワーク３４０を有しており、フレームワーク３４０に対応するプラグイン（例えば、図２０の追加する情報提供アプリ２００１）を、サービス提供システムに追加することができる。
【０２３３】
図２１は、第４の実施形態に係るプラグイン管理情報、及びアプリの情報の例を示す図である。
【０２３４】
図２１（Ａ）は、第４の実施形態に係るプラグイン管理情報の例を示す図である。図２１（Ａ）に示すプラグイン管理情報２１０１は、図７（Ｄ）に示す一実施形態に係るプラグイン管理情報７０４に含まれる項目に加えて、「依存するアプリ」、「排他関係にあるアプリ」等の項目が含まれている。
【０２３５】
「依存するアプリ」の情報は、例えば、サービス提供システム１１０が、情報提供アプリ３５１に対応するレコメンドを提供するために必要な、他の情報提供アプリ３５１を示す情報である。
【０２３６】
「排他関係にあるアプリ」の情報は、例えば、サービス提供システム１１０に情報提供アプリ３５１と共にインストールすることができない（共存できない）他の情報提供アプリ３５１を示す情報である。
【０２３７】
図２１（Ｂ）〜（Ｄ）は、サービス提供システム１１０に追加するアプリの情報の一例を示す図である。本実施形態に係る各情報提供アプリ３５１は、サービス提供システム１１０のフレームワーク３４０に対応するプラグインであり、例えば、図２１（Ｂ）〜（Ｄ）に示すアプリ情報を有しているものとする。
【０２３８】
図２１（Ｂ）に示すアプリの情報２１０２において、アプリＩＤ「ＡＰ００４」の「商業情報提供アプリ」は、依存するアプリが「ＡＰ００２」であり、排他関係にあるアプリがないことが示されている。
【０２３９】
また、プラグイン管理情報２１０１において、サービス提供システム１１０は、アプリＩＤ「ＡＰ００４」が依存するアプリＩＤ「ＡＰ００２」を有しており、アプリＩＤ「ＡＰ００４」と排他関係にあるアプリはない。従って、サービス提供システム１１０には、アプリＩＤ「ＡＰ００４」の商業情報提供アプリを、プラグインとして追加することができる。
【０２４０】
次に、図２１（Ｃ）に示すアプリの情報２１０３において、アプリＩＤ「ＡＰ０１０」の「別のエネルギー情報提供アプリ」は、依存するアプリが「ＡＰ００２」であり、排他関係にあるアプリがないことが示されている。
【０２４１】
しかし、プラグイン管理情報２１０１において、サービス提供システム１１０は、アプリＩＤ「ＡＰ０１０」、「ＡＰ０２０」と排他関係にあるエネルギー情報提供アプリ（アプリＩＤ「ＡＰ００１」）を有している。従って、サービス提供システム１１０には、アプリＩＤ「ＡＰ０１０」の別のエネルギー情報提供アプリを、プラグインとして追加することができない。
【０２４２】
さらに、図２１（Ｄ）に示すアプリの情報２１０２において、アプリＩＤ「ＡＰ００６」の「イベント情報提供アプリ」は、依存するアプリが「ＡＰ００２」、「ＡＰ００４」であり、排他関係にあるアプリがないことが示されている。
【０２４３】
また、プラグイン管理情報２１０１において、サービス提供システム１１０は、アプリＩＤ「ＡＰ００６」が依存するアプリＩＤ「ＡＰ００２」、「ＡＰ００４」のうち、「ＡＰ００２」のみを有している。また、サービス提供システム１１０には、アプリＩＤ「ＡＰ００６」と排他関係にあるアプリはない。従って、サービス提供システム１１０には、アプリＩＤ「ＡＰ００６」のイベント情報提供アプリを、プラグインとして追加することができないが、アプリＩＤ「ＡＰ００４」の商業情報提供アプリを追加した後であれば、プラグインとして追加することが可能である。
【０２４４】
＜処理の流れ＞
図２２は、第４の実施形態に係るアプリの追加処理の例を示すフローチャートである。
【０２４５】
サービス提供システム１１０のプラグイン管理部３６５は、例えば、追加する情報提供アプリ２００１（以下、アプリ２００１と呼ぶ）の追加要求に応じて、図２２に示すアプリの追加処理を行う。
【０２４６】
ステップＳ２２０１において、サービス提供システム１１０のプラグイン管理部３６５は、追加するアプリ２００１のアプリの情報を取得する。
【０２４７】
ステップＳ２２０２において、プラグイン管理部３６５は、アプリ２００１が許可されたアプリであるか否かを判断する。許可されたアプリとは、例えば、サービス提供システム１１０が提供するフレームワーク３４０に対応したプラグインであること、或いは、プラグイン管理部３６５に予め登録された情報提供アプリ３５１等であること等である。
【０２４８】
追加するアプリ２００１が許可されたアプリではない場合、プラグイン管理部３６５は、ステップＳ２２０８においてエラー表示を行い、処理を終了させる。一方、追加するアプリ２００１が許可されたアプリである場合、プラグイン管理部３６５は、処理をステップＳ２２０３に移行させる。
【０２４９】
ステップＳ２２０３に移行すると、プラグイン管理部３６５は、プラグイン管理情報２１０１と、取得したアプリの情報に基づいて、追加するアプリ２００１が依存する他のアプリが、サービス提供システム１１０に存在しているか否かを判断する。
【０２５０】
追加するアプリ２００１が依存する他のアプリが、サービス提供システム１１０に存在しない場合、プラグイン管理部３６５は、ステップＳ２２０８においてエラー表示を行い、処理を終了させる。一方、追加するアプリ２００１が依存する他のアプリが、サービス提供システム１１０に存在する場合、プラグイン管理部３６５は、処理をステップＳ２２０４に移行させる。
【０２５１】
ステップＳ２２０４に移行すると、プラグイン管理部３６５は、プラグイン管理情報２１０１と、取得したアプリの情報に基づいて、追加するアプリ２００１と排他関係にあるアプリが、サービス提供システム１１０にあるか否かを判断する。
【０２５２】
追加するアプリ２００１と排他関係にあるアプリが、サービス提供システム１１０にある場合、プラグイン管理部３６５は、ステップＳ２２０８においてエラー表示を行い、処理を終了させる。一方、追加するアプリ２００１と排他関係にあるアプリが、サービス提供システム１１０にない場合、プラグイン管理部３６５は、処理をステップＳ２２０５に移行させる。
【０２５３】
ステップＳ２２０５に移行すると、プラグイン管理部３６５は、プラグイン管理情報２１０１に、追加するアプリ２００１の情報を追加する。
【０２５４】
好ましくは、ステップＳ２２０６において、サービス提供システム１１０の設定情報管理部４１２は、レコメンド設定情報記憶部３８６に記憶したレコメンド設定情報を更新する。例えば、レコメンド設定情報記憶部３８６は、レコメンド設定情報に記憶されたレコメンドのうち、追加されたアプリ２００１に対応する無効化されていたレコメンドを有効化するものであっても良い。或いは、レコメンド設定情報記憶部３８６は、追加されたアプリ２００１からの要求に応じて、レコメンド設定情報に、追加されたアプリ２００１に対応するレコメンドを追加するものであっても良い。
【０２５５】
なお、ステップＳ２２０６の処理は、必須ではなく、別のタイミングで、管理者や、外部装置等がレコメンド設定情報を更新するもの等であっても良い。
【０２５６】
ステップＳ２２０７において、プラグイン管理情報２１０１は、追加されたアプリ２００１を起動させる。
【０２５７】
上記の処理により、サービス提供システム１１０は、新たな情報提供アプリ３５１を、後から追加することができるようになる。また、各情報提供アプリ３５１に共通する構造や機能等は、フレームワーク３４０により提供されるので、追加する情報提供アプリ３５１の開発が容易になる。さらに、サービス提供システム１１０は、フレームワーク３４０を用いて、追加された情報提供アプリ３５１を、既存の情報提供アプリ３５１と共通の手順で容易に管理することができるようになる。
【０２５８】
＜まとめ＞
本発明の一実施形態に係る情報処理装置（１１０）は、
ネットワークを介して接続された情報端末（１３０）に、前記情報端末（１３０）の利用者に応じた情報を提供する情報処理装置（１１０）であって、
所定の分野の情報を取得して記憶部（３８５）に記憶し、前記記憶部（３８５）に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部（３５１）と、
前記複数の情報提供部（３５１）のうち、前記情報端末（１３９）の利用者が利用可能な複数の前記情報提供部（３５１）を特定する情報を管理する第１の管理部（３６３）と、
前記情報端末（１３０）の利用者が利用可能な複数の前記情報提供部（３５１）により前記記憶部（３８５）に記憶された情報に基づいて、前記情報端末（１３０）の利用者に推奨する情報である推奨情報を前記情報端末（１３０）に提供する推奨情報提供部（４１１）と、
を有する。
【０２５９】
これにより、複数の分野の提供情報を提供する複数の情報提供部（３５１）が収集した情報を組合せて、情報端末（１３０）の利用者に応じた新たな情報を提供することを容易にする情報処理装置（１１９）を提供することができる。
【０２６０】
なお、上記括弧内の参照符号、及び名称は、理解を容易にするために付したものであり、あくまで一例であって、本発明の範囲を限定するためのものではない。
【符号の説明】
【０２６１】
１００      情報処理システム
１１０      サービス提供システム（情報処理装置）
１３０      情報端末
３１０      アプリケーション（プラグイン）
３４０      フレームワーク
３５１      情報提供アプリ（情報提供部）
３５１ａ    エネルギー情報提供アプリ（複数の情報提供部の一例）
３５１ｂ    環境情報提供アプリ（複数の情報提供部の一例）
３５１ｃ    マンション情報提供アプリ（複数の情報提供部の一例）
３６３      契約管理部（第１の管理部）
３６４      サービス管理部
３６５      プラグイン管理部（第４の管理部）
３７０      ログ管理部（第３の管理部）
３８５      収集情報記憶部（記憶部）
４１１      レコメンド提供部（推奨情報提供部）
４１２      設定情報管理部（第２の管理部）
８０１、１６０２、１８０１      レコメンド設定情報（設定情報）
【先行技術文献】
【特許文献】
【０２６２】
【特許文献１】特開２０１３−３８８８７号公報
【図１】
2017073079.tif 000003
【図２】
2017073079.tif 000004
【図３】
2017073079.tif 000005
【図４】
2017073079.tif 000006
【図５】
2017073079.tif 000007
【図６】
2017073079.tif 000008
【図７】
2017073079.tif 000009
【図８】
2017073079.tif 000010
【図９】
2017073079.tif 000011
【図１０】
2017073079.tif 000012
【図１１】
2017073079.tif 000013
【図１２】
2017073079.tif 000014
【図１３】
2017073079.tif 000015
【図１４】
2017073079.tif 000016
【図１５】
2017073079.tif 000017
【図１６】
2017073079.tif 000018
【図１７】
2017073079.tif 000019
【図１８】
2017073079.tif 000020
【図１９】
2017073079.tif 000021
【図２０】
2017073079.tif 000022
【図２１】
2017073079.tif 000023
【図２２】
2017073079.tif 000024