(57)【要約】【課題】情報端末の利用者に推奨する情報である推奨情報の複数の候補の中から、前記情報端末に提供する前記推奨情報を決定することを容易にする情報処理装置を提供する。【解決手段】情報処理装置は、ネットワークを介して接続された情報端末に、前記情報端末の利用者に応じた情報を提供する情報処理装置であって、所定の分野の情報を取得して記憶部に記憶し、前記記憶部に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部と、前記情報端末の利用者に推奨する情報である推奨情報の候補となる複数の推奨情報と、前記複数の推奨情報のうち同時に利用することができない推奨情報を識別する情報である排他情報と、を対応づけて記憶した設定情報を管理する第１の管理部と、前記複数の推奨情報の中から、前記排他情報に基づいて、前記情報端末の利用者に推奨する前記推奨情報を決定する推奨情報提供部と、を有する。【選択図】図４
2017076230.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）と、半完成プログラムを提供する。フレームワーク３４０が提供する半完成プログラムは、サービス提供システム１１０で情報を提供する情報提供アプリ３５１に共通する構造や機能が実装されており、プラグインとして作成された様々な情報提供アプリ３５１を組込むことができる。
【００５１】
フレームワーク３４０を利用することにより、アプリケーション３１０の開発者は情報提供アプリ３５１の開発が容易になり、サービス提供システム１１０は、複数の情報提供アプリ３５１を、共通の手順で容易に管理することができるようになる。
【００５２】
プラットフォーム３２０は、例えば、認証部３６１、アカウント情報管理部３６２、契約管理部３６３、サービス管理部３６４、プラグイン管理部３６５、通信部３６６、外部システム連携部３６７、データアクセス部３６８、レコメンド管理部３６９、及びログ管理部３７０等を含む。
【００５３】
認証部３６１は、アカウント情報管理部３６２が管理するサービス提供システム１１０の利用者のアカウント情報に基づいて、サービス提供システム１１０を利用する情報端末１３０の認証を行う。認証部３６１は、例えば、図１のアクセス制御部１１２等に対応している。
【００５４】
アカウント情報管理部３６２は、情報端末１３０の利用者を識別するアカウントＩＤ、パスワード等のアカウント管理情報を、ログ管理部のアカウント管理情報記憶部３８１に記憶して、管理する。なお、アカウント管理情報については後述する。
【００５５】
契約管理部（第２の管理部）３６３は、複数の情報提供アプリ３５１のうち、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１を特定する情報（例えば、サービスＩＤ、アプリＩＤ等）を管理する。例えば、契約管理部は、情報端末１３０の利用者のアカウントＩＤと、サービスＩＤと、利用料金の請求先情報と、を対応づけて記憶した契約管理情報を、記憶部３３０の契約管理情報記憶部３８２に記憶して、管理する。なお、契約管理情報については後述する。
【００５６】
サービス管理部３６４は、サービス提供システム１１０が提供するサービスを識別する識別情報であるサービスＩＤと、サービスＩＤに対応する情報提供アプリ３５１を識別する識別情報であるアプリＩＤとを対応づけて管理する。なお、本実施形態では、サービス提供システム１１０が有する複数の情報提供アプリ３５１の組合せをサービスと呼ぶ。
【００５７】
例えば、サービス提供システム１１０は、マンションの住民向けに、エネルギー情報提供アプリ３５１ａ、環境情報提供アプリ３５１ｂ、マンション情報提供アプリ３５１ｃを組合せたサービス（サービスＡ）を提供する。一方、サービス提供システム１１０は、マンションの住民ではない一般の利用者向けに、エネルギー情報提供アプリ３５１ａ、環境情報提供アプリ３５１ｂを組合せたサービス（サービスＢ）を提供する。
【００５８】
このように、サービス提供システム１１０は、利用者のニーズに合わせて、１つ以上の情報提供アプリ３５１を組合せた様々なサービスを提供する。
【００５９】
サービス管理部３６４は、このサービスを識別するサービスＩＤと、サービスＩＤで利用可能な情報提供アプリ３５１を識別するアプリＩＤとを対応づけて記憶したサービス管理情報を、記憶部３３０のサービス管理情報記憶部３８３に記憶して、管理する。なお、サービス管理情報については後述する。
【００６０】
プラグイン管理部３６５は、サービス提供システム１１０にインストールされているアプリケーション（プラグイン）３１０の情報を管理する。例えば、プラグイン管理部３６５は、インストールされている情報提供アプリ３５１のアプリＩＤと、各情報提供アプリ３５１の情報とを対応づけて記憶したプラグイン管理情報を、記憶部３３０のプラグイン管理情報記憶部３８４に記憶して、管理する。なお、プラグイン管理情報については後述する。
【００６１】
通信部３６６は、例えば、図２のネットワークＩ／Ｆ部２０５等を用いて、サービス提供システム１１０をネットワーク１４０に接続し、外部システム１２０、情報端末１３０等との通信を行う。
【００６２】
外部システム連携部３６７は、アプリケーション３１０等からの要求に応じて、通信部３６６を介して外部システム１２０等から所定の情報を取得する。外部システム連携部３６７は、例えば、図１の情報取得部１１１等に対応している。
【００６３】
データアクセス部３６８は、例えば、アプリケーション３１０からの要求に応じて、記憶部３３０の各記憶部へのデータの書込及び読み出し等の処理を行う。
【００６４】
レコメンド管理部３６９は、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報に基づいて、情報端末１３０の利用者に推奨する情報であるレコメンド（推奨情報）に関する管理を行う。なお、レコメンド管理部３６９については、図４を用いて後述する。
【００６５】
ログ管理部（第３の管理部）３７０は、サービス提供システム１１０で発生した様々な事象（イベント）を、時系列に記録したログ情報を、記憶部３３０のログ情報記憶部３８８に記憶して、管理する。ログ情報には、例えば、情報端末１３０の利用者の操作を記録した操作ログ、外部からのアクセスの履歴を記録したアクセスログ、デバッグ用の情報を記録したデバッグログ、レコメンドの提供に用いられる利用者の行動履歴等が含まれる。
【００６６】
記憶部３３０は、例えば、図２のストレージ部２０４、ＲＡＭ２０２、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。記憶部３３０は、例えば、アカウント管理情報記憶部３８１、契約管理情報記憶部３８２、サービス管理情報記憶部３８３、プラグイン管理情報記憶部３８４、収集情報記憶部３８５、レコメンド設定情報記憶部３８６、フィードバック情報記憶部３８７、ログ情報記憶部３８８等を含む。
【００６７】
アカウント管理情報記憶部３８１は、後述のアカウント管理情報を記憶する。契約管理情報記憶部３８２は、後述の契約管理情報を記憶する。サービス管理情報記憶部３８３は、後述のサービス管理情報を記憶する。プラグイン管理情報記憶部３８４は、後述のプラグイン管理情報を記憶する。
【００６８】
収集情報記憶部３８５は、複数の情報提供アプリ３５１が収集した、複数の分野の収集情報を記憶する。複数の分野の収集情報には、例えば、後述のエネルギー情報、環境情報、天気予報情報等が含まれる。レコメンド設定情報記憶部３８６は、後述のレコメンド設定情報を記憶する。
【００６９】
フィードバック情報記憶部３８７は、レコメンド管理部３６９が、情報端末１３０に提供したレコメンドに対する、情報端末１３０の利用者の反応を示すフィードバック情報（例えば、レコメンドを参照した、無視した等）を記憶する。フィードバック情報は、例えば、レコメンド管理部３６９が、ログ情報記憶部３８８に記憶されたログ情報（行動履歴等）から抽出して、フィードバック情報記憶部３８７に記憶する。
【００７０】
ログ情報記憶部３８８は、サービス提供システム１１０で発生した様々なイベントを、時系列に記録したログ情報を記憶する。
【００７１】
プラットフォーム３２０は、アプリケーション３１０に含まれる複数の情報提供アプリ３５１に共通する機能、又は複数の情報提供アプリ３５１から利用される基本機能等を含む。プラットフォーム３２０に含まれる各部の機能は、フレームワーク３４０を介して、アプリケーション３１０に公開されている。換言すれば、アプリケーション３１０は、フレームワーク３４０によって提供されている範囲において、プラットフォーム３２０に含まれる各部の機能を利用可能である。
【００７２】
なお、図３に示すサービス提供システム１１０のアプリケーション３１０、プラットフォーム３２０、記憶部３３０、及びフレームワーク３４０の構成は一例であり、本発明の範囲を限定するものではない。例えば、サービス提供システム１１０は、図３に示すような階層構成を必ずしも有していなくても良い。
【００７３】
続いて、情報提供アプリ３５１、及びレコメンド管理部３６９の機能構成について、詳しく説明する。
【００７４】
図４は、一実施形態に係る情報提供アプリ、及びレコメンド管理部の機能構成を示す図である。
【００７５】
（情報提供アプリの機能構成）
各情報提供アプリ３５１は、例えば、情報収集部４０１、情報管理部４０２、提供情報提供部４０３等を有する。
【００７６】
情報収集部４０１は、外部システム連携部３６７を介して、外部システム１２０から、情報提供アプリ３５１に対応する分野の情報を収集し、収集情報記憶部３８５に記憶する。
【００７７】
情報管理部４０２は、情報収集部４０１が収集し、収集情報記憶部３８５に記憶した情報を管理する。
【００７８】
提供情報提供部４０３は、情報収集部４０１が収集して収集情報記憶部３８５に記憶した情報や、情報管理部４０２が作成して収集情報記憶部３８５に記憶した情報等に基づいて、所定の分野の提供情報を、情報端末１３０に提供する。
【００７９】
例えば、エネルギー情報提供アプリ３５１ａの情報収集部４０１は、外部システム連携部３６７を用いて、所定の時間毎（例えば３０分毎）に、検出情報管理システム１２１からエネルギー情報を取得し、収集情報記憶部３８５に記憶する。
【００８０】
図５、６は、一実施形態に係る収集情報の例を示す図である。
【００８１】
図５（Ａ）は、エネルギー情報提供アプリ３５１ａの情報収集部４０１が、収集情報記憶部３８５に記憶した３０分毎のエネルギー情報５０１の例を示している。図５（Ａ）の例では、３０分毎のエネルギー情報５０１には、項目として、「アカウントＩＤ」、「測定日」、「測定時刻」、「電気使用量」、「ガス使用量」、「水道使用量」等が含まれる。
【００８２】
「アカウントＩＤ」は、情報端末１３０の利用者を識別するための識別情報である。「測定日」は、エネルギー情報を測定した日付を示す情報である。「測定時刻」は、エネルギー情報を測定した時刻を示す情報である。図５（Ａ）の例では、「１５：３０−１５：５９」等、３０分間の時間帯を示す情報が記憶されている。
【００８３】
「電気使用量」は、利用者の住居における電気の使用量を示す情報である。「ガス使用量」は、利用者の住居におけるガスの使用量を示す情報である。「水道使用量」は、利用者の住居における水道の使用量を示す情報である。
【００８４】
３０分毎のエネルギー情報５０１には、例えば、このようなエネルギー情報が、図５（Ａ）に示すように、３０分毎に順次に記憶されていく。なお、図５（Ａ）には、１つのアカウントＩＤ「ａａａ」の情報のみ示しているが、３０分毎のエネルギー情報５０１には、各利用者の住居に対応するエネルギー情報が、同様に記憶されていく。
【００８５】
なお、電気使用量、ガス使用量、水道使用量等のデータ形式は任意の形式であって良いが、一例として、電気使用量（３０分毎）のデータの例を図５（Ｂ）に示す。
【００８６】
図５（Ｂ）は、図５（Ａ）に示す３０分毎のエネルギー情報５０１の測定時刻「１５：３０−１５：５０」における電気使用量のデータ５０２の一例である。図５（Ｂ）の例では、電気使用量のデータ５０２には、項目として、「測定時刻」、「時刻」、「主幹回路」、「分岐回路１（エアコン）」、「分岐回路２（リビング）」、「分岐回路３（キッチン）」、「分岐回路４（寝室）」等の情報が含まれている。
【００８７】
「測定時刻」は、図５（Ａ）に示す３０分毎のエネルギー情報５０１の「測定時刻」に対応している。
【００８８】
「時刻」は、例えば、検出情報管理システム１２１が、利用者の住居から電気使用量のデータを収集した時刻を示す情報である。図５（Ｂ）の例では、検出情報管理システム１２１は、利用者の住居から５分間隔で電気の使用量のデータを取得した場合の例が示されている。
【００８９】
「主幹回路」は、利用者の住居全体の電気系統（主幹回路）における電気の使用量を示すデータである。なお、電気の使用量を示すデータは、例えば、キロワットアワー（ｋＷｈ）、又はワットアワー（Ｗｈ）等の単位で表される。
【００９０】
「分岐回路１（エアコン）」は、利用者の住居において、エアコンのコンセントに電力を供給している分岐回路（ブレーカ等）に対応する電気の使用量のデータである。「分岐回路２（リビング）」は、利用者の住居において、リビングのコンセント、照明等に電力を供給している分岐回路に対応する電気の使用量のデータである。「分岐回路３（キッチン）」は、利用者の住居において、キッチンのコンセント、照明等に電力を供給している分岐回路に対応する電気の使用量のデータである。「分岐回路４（寝室）」は、利用者の住居において、寝室のコンセント、照明等に電力を供給している分岐回路に対応する電気の使用量のデータである。
【００９１】
なお、図５（Ｂ）に示す分岐回路の項目の数は一例であり、電気使用量のデータ５０２には、さらに多くの分岐回路の項目が含まれていても良い。
【００９２】
図５（Ｂ）に示すような電気使用量のデータ５０２を用いることにより、レコメンド管理部３６９は、例えば、利用者の住居における電気の使用量を５分間隔で、分岐回路毎に把握し、利用者の情報端末１３０に適切なレコメンドを提供することができる。
【００９３】
一方、３０分毎のエネルギー情報５０１は、データ量が多いので、長期間に亘って収集情報記憶部３８５に記憶しておくことには、適していない。
【００９４】
そのため、エネルギー情報提供アプリ３５１ａの情報管理部４０２は、収集情報記憶部３８５に記憶された３０分毎のエネルギー情報５０１に基づいて、１時間毎、１日毎、１ヶ月毎のエネルギー情報を作成して、収集情報記憶部３８５に記憶する。また、エネルギー情報提供アプリ３５１ａの情報管理部４０２は、所定の保管期間を経過したエネルギー情報を、収集情報記憶部３８５から削除する。
【００９５】
エネルギー情報提供アプリ３５１ａの提供情報提供部４０３は、例えば、情報管理部４０２が作成したエネルギー情報を用いて、１時間毎、１日毎、１ヶ月毎等の電気使用量の推移を示す提供情報を、情報端末１３０に提供することができる。
【００９６】
図６（Ａ）は、環境情報提供アプリ３５１ｂの情報収集部４０１が、収集情報記憶部３８５に記憶した環境情報６０１の一例を示している。図６（Ａ）の例では、環境情報６０１には、項目として、「測定装置ＩＤ」、「測定日」、「測定時刻」、「温度」、「湿度」、「ＰＭ２．５」、「放射線」、「気圧」、「花粉」等の情報が含まれている。
【００９７】
「測定装置ＩＤ」は、例えば、街等に設置され、環境情報を測定する測定装置を識別する識別情報である。「測定日」は、環境情報を測定した日付を示す情報である。「測定時刻」は、環境情報を測定した時刻を示す情報である。図５（Ａ）の例では、「１５：３０−１５：５９」等、３０分間の時間帯を示す情報が記憶されている。「温度」、「湿度」、「ＰＭ２．５」、「放射線」、「気圧」、及び「花粉」は、それぞれ、測定装置が測定した、温度、湿度、ＰＭ２．５、放射線、気圧、及び花粉等の測定項目の測定値である。なお、図６（Ａ）に示す測定項目はあくまで一例である。例えば、環境情報６０１には、風向、風速、照度、降水量等、様々な情報が含まれていても良い。
【００９８】
環境情報提供アプリ３５１ｂの情報収集部４０１は、検出情報管理システム１２１から取得した環境情報６０１だけではなく、情報提供システム１２２から、天気予報等の情報を取得して、収集情報記憶部３８５に記憶することができる。
【００９９】
図６（Ｂ）は、環境情報提供アプリ３５１ｂの情報収集部４０１が、収集情報記憶部３８５に記憶した天気予報情報（１日毎）６０２の一例を示している。図６（Ｂ）の例では、天気予報情報（１日毎）６０２には、項目として、「場所」、「日付」、「天気」、「風向」、「風速」、「降水量」、「降水確率」、「最低気温」、「最高気温」、及び「湿度」等が含まれる。
【０１００】
「場所」は、天気予報に対応する地域を示す情報であり、例えば、サービス提供システム１１０がサービスを提供する地域に対応する。「日付」は、天気予報に対応する日付を示す情報である。「天気」、「風向」、「風速」、「降水量」、「降水確率」、「最低気温」、「最高気温」、及び「湿度」等は、天気予報に含まれる情報の一例である。
【０１０１】
図６（Ｃ）は、環境情報提供アプリ３５１ｂの情報収集部４０１が、収集情報記憶部３８５に記憶した天気予報情報（１時間毎）６０３の一例を示している。図６（Ｃ）の例では、天気予報情報（１時間毎）６０３には、項目として、「場所」、「日付」、「時刻」、「天気」、「気圧」、「降水量」、「風向」、「風速」、「気温」、湿度」、及び「雲量」等が含まれる。
【０１０２】
「場所」は、天気予報に対応する地域を示す情報である。「日付」、「時刻」は、それぞれ、天気予報に対応する日付、時刻を示す情報である。「天気」、「気圧」、「降水量」、「風向」、「風速」、「気温」、「湿度」、及び「雲量」等は、天気予報に含まれる情報の一例である。なお、雲量は、例えば、雲の量を０（少ない）から、９（多い）までの９段階の数値で示す情報である。
【０１０３】
例えば、図６に示すような情報を用いることにより、レコメンド管理部３６９は、利用者の住居がある地域における環境を把握し、利用者の情報端末１３０に適切なレコメンドを提供することができる。
【０１０４】
（レコメンド管理部の機能構成）
レコメンド管理部３６９は、例えば、設定情報管理部４１０、及びレコメンド提供部４２０を有する。
【０１０５】
設定情報管理部（第１の管理部）４１２は、情報端末１３０の利用者に推奨する情報であるレコメンドの複数の候補を記憶したレコメンド設定情報を、レコメンド設定情報記憶部３８６に記憶して、管理する。
【０１０６】
図７は、一実施形態に係るレコメンド設定情報の例を示す図である。図７に示すレコメンド設定情報７０１は、項目として、「レコメンドＩＤ」、「レコメンド（メッセージ）」、「排他情報」、「優先度情報」、「表示条件」、「アプリＩＤ」等の情報を含む。
【０１０７】
「レコメンドＩＤ」は、レコメンドを識別する識別情報である。「レコメンド（メッセージ）」は、レコメンド提供部４２０が、情報端末１３０に提供するレコメンド（例えば、メッセージ等）の候補である。なお、レコメンド（メッセージ）は、レコメンドの一例である。レコメンドは、例えば、画像（静止画、動画を含む）、音声等であっても良い。
【０１０８】
「排他情報」は、レコメンド設定情報７０１に含まれる複数のレコメンドのうち、同時に利用することができないレコメンドを識別する情報である。本実施形態では、同じ「排他情報」を有する複数のレコメンドを同時に情報端末１３０に提供することはできないものとする。
【０１０９】
図７の例では、レコメンドＩＤ「Ｒ１０００１」、「Ｒ１０００２」、及び「Ｒ１０００３」の「レコメンド（メッセージ）」は、ほぼ同様の内容を別の表現で言い換えているものであり、「表示条件」は同じである。例えば、このような、ほぼ同内容のレコメンドを、情報端末１３０に複数表示させることは望ましくないので、本実施形態では、同じ「排他情報」を付与して、１つの排他グループとして管理する。これにより、レコメンドＩＤ「Ｒ１０００１」、「Ｒ１０００２」、及び「Ｒ１０００３」の「レコメンド（メッセージ）」は、情報端末１３０に同時に表示されないようになる。
【０１１０】
また、図７において、レコメンドＩＤ「１００４」は、レコメンドＩＤ「Ｒ１０００１」、「Ｒ１０００２」、「Ｒ１０００３」と同様にエアコンの電気使用量に対するレコメンドであり、表示条件の設定値が異なる。このように、１つのトピックに関するレコメンドで、重要度や緊急度が異なる複数のレコメンドには、同じ「排他情報」を付与し、異なる「優先度情報」を付与して管理することが望ましい。
【０１１１】
さらに、レコメンド設定情報７０１には、表示条件が異なる複数のレコメンドが含まれるので、例えば、論理的に矛盾する内容のレコメンド等、同時に表示させたくない複数のレコメンドが含まれる場合がある。このような場合、同時に表示させたくない複数のレコメンドに、同じ「排他情報」を付与して管理することにより、情報端末１３０に同時に表示されないようになる。
【０１１２】
「優先度情報」は、レコメンド設定情報７０１に含まれる複数のレコメンドの優先度を識別する情報であり、図７の例では、値が小さい程、優先度が高いものとする。これにより、本実施形態では、情報端末１３０に提供する複数のレコメンドの候補がある場合、優先度が高いレコメンド（「優先度情報」の値が小さいレコメンド）から順に、情報端末１３０に提供することができる。
【０１１３】
「表示条件」は、各レコメンドを表示するための条件に関する情報である。「アプリＩＤ」は、各表示条件に対応する情報提供アプリ３５１のアプリＩＤである。例えば、レコメンドＩＤ「Ｒ１０００５」に対応するレコメンドは、アプリＩＤ「ＡＰ００１」の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報が、表示条件「全電力＞目標値×５０％」の表示条件を満たしたとき、提供されるレコメンドの候補となる。
【０１１４】
図４に戻って、レコメンド管理部３６９の機能構成の説明を続ける。
【０１１５】
レコメンド提供部（推奨情報提供部）４２０は、レコメンド設定情報７０１に記憶された複数のレコメンドの中から、レコメンド設定情報７０１に記憶された排他情報と優先度情報とに基づいて、情報端末１３０利用者に推奨する推奨情報を決定する。また、レコメンド提供部４２０は、決定した推奨情報を、例えば、情報提供アプリ３５１を介して、情報端末１３０に提供する。レコメンド提供部４２０は、例えば、抽出部４２１、絞込部４２２、ソート部４２３等を含む。
【０１１６】
抽出部４２１は、レコメンド設定情報７０１に記憶された複数のレコメンドの中から、所定の情報提供アプリ３５１によって収集情報記憶部３８５に記憶された情報が、「表示条件」を満たすレコメンドを抽出する。
【０１１７】
なお、所定の情報提供アプリ３５１とは、例えば、情報端末１３０の利用者が契約しているサービスに含まれる情報提供アプリ３５１等、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１である。
【０１１８】
絞込部４２２は、一の排他情報を有する複数のレコメンドを、優先度情報に基づいて、一の排他情報を有する１つのレコメンドに絞込する絞込処理を行う。例えば、絞込部４２２は、抽出部４２１によって抽出されたレコメンドに含まれる、一の排他情報を有する複数のレコメンドのうち、優先度が最も高い推奨情報の中から、一の排他情報を有する１つのレコメンドを選択する。例えば、絞込部４２２は、優先度が最も高い推奨情報が複数ある場合、優先度が最も高い複数の推奨情報の中から、ランダムに１つの排他情報を選択する。
【０１１９】
ソート部４２３は、抽出部４２１により抽出され、絞込部４２２により絞込された複数のレコメンドを含む候補一覧に含まれる複数のレコメンドのソート（並べ換え）を行う。例えば、ソート部４２３は、例えば、候補一覧に含まれる複数のレコメンドを、優先度が高い順に並べ替えする。これにより、レコメンド提供部４２０は、候補一覧に含まれる複数のレコメンドの中から、優先度が高い、所定の数のレコメンドを容易に情報端末１３０に提供することができるようになる。
【０１２０】
好ましくは、レコメンド提供部４２０は、候補一覧に含まれる複数のレコメンドを、優先度が高い順に並べ替えしたレコメンドのうち、優先度が同一の複数のレコメンドを、例えば、ランダムに並べ替えする。これにより、レコメンド提供部４２０は、情報端末１３０に同じレコメンドが連続して表示されることを低減させることができる。
【０１２１】
レコメンド提供部４２０は、ソート部４２３が並べ替えした複数のレコメンドの中から、所定の数のレコメンドを、例えば、情報提供アプリ３５１を介して、情報端末１３０に提供する。
【０１２２】
（サービス提供システムが管理する他の情報の例）
図８は、一実施形態に係るサービス提供システムが管理する他の情報の例を示す図である。
【０１２３】
図８（Ａ）は、アカウント情報管理部３６２が、アカウント管理情報記憶部３８１に記憶して、管理するアカウント管理情報８０１の一例である。図８（Ａ）の例では、アカウント管理情報８０１は、項目として、「アカウントＩＤ」、「パスワード」、「姓」、「名」、「メールアドレス」等の情報を含む。
【０１２４】
「アカウントＩＤ」は、サービス提供システム１１０に登録された、情報端末１３０の利用者を識別する識別情報である。「パスワード」は、アカウントＩＤに対応する認証情報の一例である。「姓」、「名」は、利用者の苗字及び名前である。「メールアドレス」は、利用者のメールアドレスである。
【０１２５】
例えば、サービス提供システム１１０は、「姓」、「名」を用いて、情報端末１３０に提供する提供情報や、レコメンドに、利用者の名前を表示することができる。また、サービス提供システム１１０は、情報端末１３０に提供した重要なレコメンドに応答がない場合等、「メールアドレス」宛に、所定のメッセージを通知するものであっても良い。
【０１２６】
図８（Ｂ）は、契約管理部３６３が、契約管理情報記憶部３８２に記憶して、管理する契約管理情報８０２の一例である。図８（Ｂ）の例では、契約管理情報８０２は、項目として、「アカウントＩＤ」、「サービスＩＤ」、「請求先情報」等の情報を含む。
【０１２７】
「アカウントＩＤ」は、図８（Ａ）の「アカウントＩＤ」に対応している。
【０１２８】
「サービスＩＤ」は、各アカウントＩＤが利用可能なサービスを識別する識別情報である。「請求先情報」は、利用者の利用料金の請求先を示す情報である。
【０１２９】
図８（Ｃ）は、サービス管理部３６４が、サービス管理情報記憶部３８３に記憶して、管理するサービス管理情報８０３の一例である。図８（Ｃ）の例では、サービス管理情報８０３は、項目として、「サービスＩＤ」、「サービス名」、「利用可能なアプリＩＤ」等の情報を含む。
【０１３０】
「サービスＩＤ」は、図８（Ｂ）の「サービスＩＤ」に対応している。「サービス名」は、サービスの名前を示す情報である。「利用可能なアプリＩＤ」は、「サービスＩＤ」で利用可能な情報提供アプリ３５１のアプリＩＤである。例えば、サービスＩＤ「ＳＶ０００１」に対応するサービス「Ａコース」を契約している利用者は、アプリＩＤ「ＡＰ００１」、「ＡＰ００２」、「ＡＰ００３」に対応する情報提供アプリ３５１を利用することができる。
【０１３１】
なお、サービスＩＤは、利用者のアカウントＩＤで利用可能な１つ以上の情報提供アプリ３５１を特定する情報の一例である。例えば、契約管理情報８０２には、サービスＩＤに代えて、利用可能なアプリＩＤの組合せ等が記憶されていても良い。
【０１３２】
図８（Ｄ）は、プラグイン管理部３６５が、プラグイン管理情報記憶部３８４に記憶して、管理するプラグイン管理情報８０４の一例である。図７（Ｄ）の例では、プラグイン管理情報８０４は、「アプリＩＤ」、「アプリ（プラグイン）」、「依存するアプリ」、「排他関係にあるアプリ」等の情報を含む。
【０１３３】
「アプリＩＤ」は、情報提供アプリ３５１を識別する識別情報である。「アプリ（プラグイン）」は、情報提供アプリ３５１を示す情報である。図７（Ｄ）の例では、例えば、アプリＩＤ「ＡＰ０００１」に対応する情報提供アプリ３５１が、エネルギー情報提供アプリ３５１ａであることが示されている。
【０１３４】
「依存するアプリ」の情報は、例えば、サービス提供システム１１０が、情報提供アプリ３５１に対応するレコメンドを提供するために必要な、他の情報提供アプリ３５１を示す情報である。
【０１３５】
「排他関係にあるアプリ」の情報は、例えば、サービス提供システム１１０に、情報提供アプリ３５１と共にインストールすることができない他の情報提供アプリ３５１を示す情報である。
【０１３６】
プラグイン管理部３６５は、例えば、上記の「依存するアプリ」、「排他関係にあるアプリ」の情報に基づいて、新たな情報提供アプリ３５１（プラグイン）のインストールを管理する。例えば、サービス提供システム１１０には、「排他関係にあるアプリ」に記憶されたアプリ（例えば、他の情報提供アプリ３５１）を追加（インストール）することはできない。
【０１３７】
上記の構成により、サービス提供システム１１０は、例えば、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が収集情報記憶部３８５に記憶した情報が、「表示条件」を満たすレコメンドを情報端末１３０に提供することができる。
【０１３８】
（情報端末の機能構成）
図９は、一実施形態に係る情報端末の機能構成図である。情報端末１３０は、例えば、図２に示すコンピュータ２００によって所定のプログラムを実行することにより、通信部９０１、表示制御部９０２、及び入力受付部９０３等を実現している。
【０１３９】
通信部９０１は、例えば、図２のネットワークＩ／Ｆ部２０５を用いて、情報端末１３０をネットワーク１４０に接続し、サービス提供システム１１０等との通信を行う。
【０１４０】
表示制御部９０２は、サービス提供システム１１０から提供される提供情報や、レコメンド等を、例えば、図２の表示部２０７等に表示させる。
【０１４１】
入力受付部９０３は、例えば、図２の入力部２０６等を用いて、情報端末１３０への利用者の入力操作を受付ける。
【０１４２】
＜処理の流れ＞
図１０は、一実施形態に係るレコメンド提供部の処理の概要を示すフローチャートである。
【０１４３】
ステップＳ１００１において、レコメンドの提供処理を開始すると、抽出部４２１は、所定の情報提供アプリ３５１によって収集情報記憶部３８５に記憶された情報が、レコメンド設定情報７０１の「表示条件」を満たすレコメンドを抽出する（抽出処理）。なお、抽出処理の例については後述する。
【０１４４】
ステップＳ１００２において、絞込部４２２は、抽出部４２１によって抽出された複数のレコメンドにおいて、同じ排他情報を有するレコメンドが１つとなるように、抽出されたレコメンドを絞込する（絞込処理）。なお、絞込処理の例については後述する。
【０１４５】
ステップＳ１００３において、ソート部４２３は、抽出部４２１により抽出され、絞込部４２２により絞込された複数のレコメンドを、優先度が高い順に並べ換えする。
【０１４６】
好ましくは、ソート部４２３は、優先度が高い順に並べ替えされた複数のレコメンドのうち、優先度が同じ複数のレコメンドをランダムに並べ換えする。
【０１４７】
ステップＳ１００４において、レコメンド提供部４２０は、ソート部４２３によって並べ換えされた複数のレコメンドの中から、所定の数のレコメンドを、例えば、情報提供アプリ３５１を介して、情報端末１３０に提供する。
【０１４８】
上記の処理により、サービス提供システム１１０は、１つ以上の情報提供アプリ３５１が収集した１つ以上の分野の情報に基づいて、複数のレコメンド候補の中から、情報端末１３０の利用者に推奨するレコメンドを容易に決定することができる。
【０１４９】
続いて、サービス提供システム１１０による情報提供方法の具体的な実施例について説明する。
【０１５０】
［第１の実施形態］
（レコメンドの抽出処理）
図１１は、第１の実施形態に係るレコメンドの抽出処理の一例を示すフローチャートである。なお、図１１に示すレコメンドの抽出処理は、図１０のステップＳ１００１に示す抽出処理の一例である。
【０１５１】
ステップＳ１１０１において、レコメンド提供部４２０の抽出部４２１は、情報提供アプリ３５１から、レコメンドの取得要求を受付けると、ステップＳ１１０２以降の処理を実行する。なお、このレコメンドの取得要求には、例えば、レコメンドの提供対象となる情報端末１３０の利用者のアカウントＩＤが含まれているものとする。
【０１５２】
ステップＳ１１０２において、抽出部４２１は、レコメンドの取得要求に含まれるアカウントＩＤに基づいて、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１のアプリＩＤを特定する。
【０１５３】
例えば、抽出部４２１は、図８（Ｂ）に示す契約管理情報８０２により、情報端末１３０の利用者のアカウントＩＤに対応するサービスＩＤを取得する。サービスＩＤは、サービス管理情報８０３により、利用可能なアプリＩＤに対応づけられているので、抽出部４２１は、取得したサービスＩＤにより、情報端末１３０の利用者が利用可能な情報提供アプリ３５１のアプリＩＤを特定することができる。
【０１５４】
一例として、図８（Ｂ）に示す契約管理情報８０２において、情報端末１３０の利用者のアカウントＩＤが「ｂｂｂ」であるものとする。この場合、抽出部４２１は、契約管理情報８０２より、アカウントＩＤ「ｂｂｂ」に対応するサービスＩＤ「ｓｖ０００２」を取得する。サービスＩＤ「ｓｖ０００２」は、図８（Ｃ）に示すサービス管理情報８０３により、アプリＩＤ「ＡＰ００１」、「ＡＰ００２」に対応づけられている。従って、抽出部４２１は、取得したサービスＩＤ「ｓｖ０００２」に基づいて、情報端末１３０の利用者が利用可能なアプリＩＤが「ＡＰ００１」、「ＡＰ００２」であることを特定することができる。
【０１５５】
ステップＳ１１０３において、抽出部４２１は、レコメンド設定情報７０１のＮ個目のレコメンドについて、ステップＳ１１０４の確認（処理）を行う。なお、Ｎは１以上の自然数であり、初期値は１であるものとする。
【０１５６】
ステップＳ１１０４において、抽出部４２１は、Ｎ個目のレコメンドが、ステップＳ１１０２で特定した１つ以上のアプリＩＤで利用可能か否かを判断する。例えば、図７に示すレコメンド設定情報７０１において、Ｎ個目のレコメンドの「アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリＩＤが含まれる場合、抽出部４２１は、Ｎ個目のレコメンドが利用可能でないと判断することができる。一方、Ｎ個目のレコメンドの「アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリが含まれない場合、抽出部４２１は、Ｎ個目のレコメンドが利用可能であると判断することができる。
【０１５７】
Ｎ個目のレコメンドが、ステップＳ１１０２で特定した１つ以上のアプリＩＤで利用可能でない場合、抽出部４２１は、処理をステップＳ１１０７に移行させる。一方、Ｎ個目のレコメンドが、ステップＳ１１０２で特定した１つ以上のアプリＩＤで利用可能である場合、抽出部４２１は、処理をステップＳ１１０５に移行させる。
【０１５８】
なお、ステップＳ１１０４の処理は、必須ではない。例えば、ステップＳ１１０４の処理を省略して、各レコメンドの候補について、ステップＳ１１０５の判断を行うものであっても良い。
【０１５９】
ステップＳ１１０５に移行すると、抽出部４２１は、ステップＳ１１０２で特定した１つ以上のアプリＩＤに対応する情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報が、Ｎ個目のレコメンドの表示条件を満たすか否かを判断する。
【０１６０】
例えば、情報端末１３０の利用者が利用可能なアプリＩＤが「ＡＰ００１」、「ＡＰ００２」であるものとする。この場合、アプリＩＤ「ＡＰ００１」に対応するエネルギー情報提供アプリ３５１ａが、収集情報記憶部３８５に記憶した情報は、例えば、図５に示すエネルギー情報５０１等に対応する。また、アプリＩＤ「ＡＰ００２」に対応する環境情報提供アプリ３５１ｂが、収集情報記憶部３８５に記憶した情報は、例えば、図６に示す環境情報６０１、天気予報情報６０２、６０３等に対応する。
【０１６１】
抽出部４２１は、これらの情報が、例えば、図７に示すレコメンド設定情報７０１の表示条件を満たすか否かを判断する。
【０１６２】
Ｎ個目のレコメンドの表示条件を満たしていない場合、抽出部４２１は、処理をステップＳ１１０７に移行させる。一方、Ｎ個目のレコメンドの表示条件を満たしている場合、抽出部４２１は、処理をステップＳ１１０６に移行させる。
【０１６３】
ステップＳ１１０６に移行すると、抽出部４２１は、Ｎ個目のレコメンド（又はレコメンドＩＤ）を、レコメンドの第１の候補一覧に記憶する。なお、レコメンドの第１の候補一覧は、例えば、図２のＲＡＭ２０２や、ストレージ部２０４等の所定の記憶領域に記憶されているものとする。
【０１６４】
ステップＳ１１０７において、抽出部４２１は、レコメンド設定情報７０１の全てのレコメンドについて、ステップＳ１１０４の確認をしたか否かを判断する。例えば、抽出部４２１は、Ｎの値が、レコメンド設定情報７０１に記憶されたレコメンドのデータ総数に達したか否かを判断する。
【０１６５】
レコメンド設定情報７０１の全てのレコメンドについて、ステップＳ１１０４の確認をしていない場合、抽出部４２１は、ステップＳ１１０８において、Ｎに１を加算し、処理をステップＳ１１０３に移行させる。一方、レコメンド設定情報７０１の全てのレコメンドについて、ステップＳ１１０４の確認をした場合、抽出部４２１は、処理を終了させる。
【０１６６】
上記の処理により、抽出部４２１は、情報端末１３０の利用者が利用可能な情報提供アプリ３５１によって収集情報記憶部３８５に記憶された情報が、レコメンド設定情報７０１の表示条件を満たすレコメンドを、第１の候補一覧に抽出することができる。
【０１６７】
（レコメンドの絞込処理）
図１２は、第１の実施形態に係るレコメンドの絞込処理の一例を示すフローチャートである。なお、図１２に示すレコメンドの絞込処理は、図１０のステップＳ１００２に示す絞込処理の一例である。
【０１６８】
ステップＳ１２０１において、レコメンド提供部４２０の絞込部４２２は、図１１の処理により抽出部４２１によって抽出されたレコメンドを記憶した第１の候補一覧を、例えば、ランダムに並べ替えする。なお、この処理は、排他関係にある複数のレコメンドの中から、毎回同じレコメンドが選択されないようにするための処理の一例であり、必須ではない。
【０１６９】
ステップＳ１２０２において、絞込部４２２は、第１の候補一覧に記憶されているＭ個目のレコメンドについて、以下の確認（処理）を行う。なお、Ｍは１以上の自然数であり、初期値は１であるものとする。
【０１７０】
ステップＳ１２０３において、絞込部４２２は、絞込されたレコメンドを記憶する第２の候補一覧に、Ｍ個目のレコメンドと同一の排他情報を有するレコメンドが記憶されているか否かを判断する。なお、絞込されたレコメンドを記憶する第２の候補一覧は、例えば、図２のＲＡＭ２０２や、ストレージ部２０４等の所定の記憶領域に記憶されているものとする。
【０１７１】
第２の候補一覧に、Ｍ個目のレコメンドと同一の排他情報を有するレコメンドがない場合、絞込部４２２は、処理をステップＳ１２０４に移行させる。一方、第２の候補一覧に、Ｍ個目のレコメンドと同一の排他情報を有するレコメンドがある場合、絞込部４２２は、処理をステップＳ１２０５に移行させる。
【０１７２】
ステップＳ１２０４に移行すると、絞込部４２２は、第２の候補一覧に、Ｍ個目のレコメンドを記憶する。
【０１７３】
一方、ステップＳ１２０５に移行すると、絞込部４２２は、Ｍ個目のレコメンドの優先度情報と、第２の候補一覧に記憶されている同じ排他情報を有するレコメンドの優先度情報を比較し、どちらの優先度が高いかを判断する。
【０１７４】
Ｍ個目のレコメンドの優先度が、第２の候補一覧に記憶されている同一の排他情報を有するレコメンドの優先度より高くない（同じ又は低い）場合、絞込部４２２は、処理をステップＳ１２０７に移行させる。一方、Ｍ個目のレコメンドの優先度が、第２の候補一覧に記憶されている同じ排他情報を有するレコメンドの優先度より高い場合、絞込部４２２は、処理をステップＳ１２０６に移行させる。
【０１７５】
なお、ステップＳ１２０５の処理は、必須ではない。例えば、ステップＳ１２０５の処理を省略して、Ｓ１２０３において第２の候補一覧に、Ｍ個目のレコメンドと同一の排他情報を有するレコメンドがあると判断された場合は、Ｓ１２０６の処理を行うものであってもよい。
【０１７６】
ステップＳ１２０６に移行すると、絞込部４２２は、第２の候補一覧に記憶されている同一の排他情報を有するレコメンドに代えて、Ｍ個目のレコメンドを第２の候補一覧に記憶する。例えば、絞込部４２２は、第２の候補一覧に記憶されている同一の排他情報を有するレコメンドを削除し、Ｍ個目のレコメンドを第２の候補一覧に記憶する。
【０１７７】
ステップＳ１２０７に移行すると、絞込部４２２は、第１の候補一覧に含まれる全てのレコメンドについて、上記の確認をしたか否かを判断する。例えば、絞込部４２２は、Ｍの値が、第１の候補一覧に記憶されたレコメンドのデータ総数に達したか否かを判断する。
【０１７８】
第１の候補一覧に記憶された全てのレコメンドについて、上記の確認をしていない場合、絞込部４２２は、ステップＳ１２０８において、Ｍに１を加算し、処理をステップＳ１２０２に移行させる。一方、第１の候補一覧に記憶された全てのレコメンドについて、上記の確認をした場合、絞込部４２２は、処理をステップＳ１２０９に移行させる。
【０１７９】
ステップＳ１２０９に移行すると、絞込部４２２は、例えば、第１の候補一覧を削除し、処理を終了させる。
【０１８０】
上記の処理により、絞込部４２２は、第１の候補一覧に含まれる一の排他情報を有する複数のレコメンドを１つのレコメンドに絞込し、同じ排他情報を有するレコメンドを含まない第２の候補一覧を作成することができる。
【０１８１】
（レコメンドの抽出処理、及び提供処理）
図１３は、第１の実施形態に係るレコメンドの抽出処理、及び提供処理の例を示すフローチャートである。なお、図１３のステップＳ１３０１、Ｓ１３０２の処理は、図１０のステップＳ１００３に示す並べ換え処理の一例である。
【０１８２】
ステップＳ１３０１において、レコメンド提供部４２０のソート部４２３は、図１２の絞込処理により絞込部４２２によって絞込されたレコメンドを記憶した第２の候補一覧を、例えば、優先度が高い順に並べ替える。これにより、レコメンド提供部４２０は、第２の候補一覧に記憶されたレコメンドを、優先度の高い順に情報端末１３０に提供することが容易になる。
【０１８３】
ステップＳ１３０２において、ソート部４２３は、ステップＳ１３０１で並べ替えされたレコメンドの候補一覧のうち、優先度が等しいレコメンドを、例えば、ランダムに並べ替えする。これにより、レコメンド提供部４２０は、情報端末１３０に毎回同じレコメンドが表示されることを低減させることができる。なお、優先度が等しいレコメンドをランダムに並べ換える処理は、情報端末１３０に毎回同じレコメンドが表示されることを低減させるための処理の一例である。例えば、レコメンド提供部４２０は、優先度が等しいレコメンドを順次に情報端末１３０に提供するもの等であっても良い。
【０１８４】
ステップＳ１３０３において、レコメンド提供部４２０は、ステップＳ１３０１、Ｓ１３０２で並べ替えされたレコメンドの候補一覧のうち、優先度が高いレコメンドから順に所定の数のレコメンドを抽出する。例えば、レコメンド提供部４２０は、ステップＳ１３０１、Ｓ１３０２で並べ替えされたレコメンドの候補一覧の上位から所定の数のレコメンドを抽出する。
【０１８５】
好ましくは、ステップＳ１３０３で抽出するレコメンドの所定の数は、レコメンドの取得要求の要求元の情報提供アプリ３５１が、提供情報を表示させている情報端末１３０に表示させるレコメンドの数である。例えば、図１１のステップＳ１１０１で、情報提供アプリ３５１から受付けたレコメンドの取得要求には、レコメンドを提供する情報端末１３０が表示可能なレコメンドの数に関する情報が含まれているものとする。
【０１８６】
ステップＳ１３０４において、レコメンド提供部４２０は、ステップＳ１３０３で抽出されたレコメンドを、レコメンドの取得要求の要求元の情報提供アプリ３５１に通知する。
【０１８７】
上記の処理により、レコメンド提供部４２０は、抽出部４２１により抽出され、絞込部４２２により絞込されたレコメンドの候補一覧の中から、優先度が高い順に、所定の数のレコメンドを、要求元の情報提供アプリ３５１に通知することができるようになる。
【０１８８】
＜提供情報の例＞
図１４は、第１の実施形態に係るインターフォンが表示する提供情報の例を示す図である。
【０１８９】
図１４（Ａ）は、サービス提供システム１１０に登録された利用者が、利用者の住居に備えられたインターフォン１３４を用いて表示したエネルギー情報１４１０の例を示す図である。なお、図１４（Ａ）に示すエネルギー情報１４１０は、エネルギー情報提供アプリ３５１ａが、インターフォン１３４に表示させる提供情報の一例であり、利用者の住居における電気の使用量を示している。
【０１９０】
図１４（Ａ）の例では、エネルギー情報１４１０には、今日の電気の使用量を示す情報１４１１、今月の電気の使用量を示す情報１４１２、及びエネルギー情報提供アプリ３５１ａを介して、インターフォン１３４に提供されるレコメンド１４１３が含まれている。
【０１９１】
図１４（Ａ）の例では、レコメンド１４１３として、図７に示すレコメンド設定情報７０１のレコメンドＩＤ「Ｒ１０００４」のレコメンド「エアコンの消費電力に注意しましょう。」が表示されている。
【０１９２】
この状態から、例えば、利用者の住居の電気の使用量が、図７に示すレコメンド設定情報７０１に示す「エアコン電力＞全電力×３５％」の表示条件を満たしたものとする。この場合、インターフォン１３４に提供されるエネルギー情報１４１０には、レコメンドＩＤ「Ｒ１０００１」、「Ｒ１０００２」、「Ｒ１０００３」のいずれかのレコメンドが、レコメンド１４１３として表示される。
【０１９３】
図１４（Ｂ）は、サービス提供システム１１０に登録された利用者が、利用者の住居に備えられたインターフォン１３４を用いて表示した環境情報１４２０の例を示す図である。なお、図１４（Ｂ）に示す環境情報１４２０は、環境情報提供アプリ３５１ｂが、インターフォン１３４に表示させる提供情報の一例であり、利用者の住居に対応する地域における環境、天気等の情報を示している。
【０１９４】
図１４（Ｂ）の例では、環境情報１４２０には、天気予報、温度、湿度等の情報を含む環境情報１４２１、及び環境情報提供アプリ３５１ｂが、インターフォン１３４に提供する複数のレコメンド１４２２、１４２３、１４２４が含まれている。
【０１９５】
インターフォン１３４は、ＰＣ１３１やタブレット端末１３２等と比べて表示画面が小さく、表示画面の解像度も低いので、表示されるレコメンドの数が予め定められている場合がある。また、図１４に示すように、同じインターフォン１３４であっても、情報提供アプリ３５１によって、表示可能なレコメンドの数が異なる場合がある。
【０１９６】
図１５は、第１の実施形態に係るＰＣ、タブレット端末等が表示する提供情報の例を示す図である。ＰＣ１３１や、タブレット端末１３２等、表示画面が比較的広く、表示画面の解像度が高い情報端末１３０には、例えば、図１５に示すような環境情報詳細１５００が表示される。なお、環境情報詳細１５００は、環境情報提供アプリ３５１ｂが、ＰＣ１３１や、タブレット端末１３２等に表示させる提供情報の一例である。
【０１９７】
図１５の例では、環境情報詳細１５００には、例えば、今日１２：００−１８：００の天気予報１５０１、今日１８：００−２４：００の天気予報１５０２、レコメンド１５０３等を含む詳細な環境情報１５０４が表示されている。また、環境情報詳細１５００には、複数のレコメンド１５０５、１５０６、１５０７が含まれている。
【０１９８】
この複数のレコメンド１５０５〜１５０７は、例えば、情報端末１３０の利用者が、レコメンド１１５０３を選択することにより表示されるものであっても良いし、初めから、表示されているものであっても良い。
【０１９９】
また、複数のレコメンド１５０５〜１５０７は、例えば、利用者が画面をスクロールさせて、さらに多くのレコメンドメッセージを表示可能なものであっても良い。
【０２００】
好ましくは、情報提供アプリ３５１が情報端末１３０に提供する提供情報に含まれるレコメンドの数は、情報提供アプリ３５１が、情報端末１３０の種別（ＰＣ、タブレット端末、インターフォン等）や、画面の大きさ、解像度等に合わせて決定する。
【０２０１】
また、情報提供アプリ３５１は、決定したレコメンドの数を示す情報を、レコメンド提供部４２０にレコメンドの取得を要求する取得要求に含めて、レコメンド提供部４２０に通知する。これにより、レコメンド提供部４２０は、情報提供アプリ３５１が提供する提供情報に含まれるレコメンドの数に対応するレコメンドを、情報提供アプリ３５１に通知することができるようになる。
【０２０２】
以上、本実施形態に係るサービス提供システム１１０によれば、情報端末１３０の利用者に推奨するレコメンドの複数の候補の中から、情報端末１３０に提供するレコメンドを容易に決定することができるようになる。
【０２０３】
［第２の実施形態］
第１の実施形態では、レコメンド提供部４２０が、情報提供アプリ３５１からのレコメンドの取得要求に応じて、レコメンドを提供する場合の例について説明した。第２の実施形態では、レコメンド提供部４２０が、ログ管理部３７０から通知された所定の事象（イベント）に応じて、情報端末１３０にレコメンドを提供する場合の例について説明する。これにより、レコメンド提供部４２０は、例えば、重要度が高いイベントが発生した場合、その情報に関するレコメンドを、情報端末１３０にタイムリーに提供することができるようになる。
【０２０４】
＜機能構成＞
図１６は、第２の実施形態に係る情報提供アプリ、及びレコメンド管理部の機能構成を示す図である。図１６に示すレコメンド管理部３６９の機能構成を示す図には、図４に示す一実施形態に係るレコメンド管理部３６９の構成に加えて、ログ管理部３７０、及びログ情報記憶部３８８が追加されている。なお、その他の機能構成は、図４に示す機能構成と同様なので、ここでは差分を中心に説明を行う。
【０２０５】
ログ管理部３７０は、前述したように、サービス提供システム１１０で発生した様々なイベントを、時系列に記録したログ情報を、記憶部３３０のログ情報記憶部３８８に記憶して、管理する。
【０２０６】
ログ情報記憶部３８８は、前述したように、サービス提供システム１１０で発生した様々なイベントを、時系列に記録したログ情報を記憶する。
【０２０７】
（ログ情報、及びレコメンド設定情報の例）
図１７は、第２の実施形態に係るログ情報、及びレコメンド設定情報の例を示す図である。
【０２０８】
図１７（Ａ）は、ログ管理部３７０が、ログ情報記憶部３８８に記憶して、管理するログ情報１７０１の一例である。図１７（Ａ）の例では、ログ情報１７０１は、項目として、「アカウントＩＤ」、「発生日時」、「発生元」、「イベント」、「イベントＩＤ」等の情報を含む。
【０２０９】
「アカウントＩＤ」は、情報端末１３０の利用者を識別するための識別情報である。ログ管理部３７０は、例えば、図１６（Ａ）に示すように、アカウントＩＤ毎にログ情報を管理することが望ましい。
【０２１０】
「発生日時」は、イベントが発生した日時を示す情報である。発生元は、イベントが発生した情報提供アプリ３５１や、サービス等を特定するための情報であり、例えば、アプリＩＤや、サービスＩＤ等が用いられる。
【０２１１】
「イベント」は、発生したイベントの情報であり、例えば、情報端末１３０への操作、表示した提供情報、表示したレコメンド、各情報提供アプリ３５１で発生したイベント等が含まれる。
【０２１２】
「イベントＩＤ」は、イベントを識別する識別情報である。図１７（Ａ）の例では、イベントＩＤ「ＩＶ００１」が、「全電力に占めるエアコンの電力の割合が増加」のイベントに対応して記憶されている。
【０２１３】
本実施形態に係るログ管理部３７０は、予め定められたイベントが発生した場合、そのイベントに対応するイベントＩＤを、レコメンド管理部３６９に通知するものとする。従って、ログ管理部３７０が、レコメンド管理部３６９に通知を行わない対象外のイベントには、イベントＩＤが割当てられていなくても良い。
【０２１４】
図１７（Ｂ）は、第２の実施形態に係るレコメンド設定情報の例である。図１７（Ｂ）に示すレコメンド設定情報１７０２は、図７に示す一実施形態に係るレコメンド設定情報７０１に含まれる項目に加えて、「対応イベントＩＤ」の項目が含まれている。「対応イベントＩＤ」は、ログ管理部３７０から通知されるイベントＩＤに対応するレコメンドを示す情報である。
【０２１５】
例えば、レコメンド提供部４２０は、ログ管理部３７０からイベントＩＤが通知された場合、「対応イベント」を参照して、発生したイベントに対応するレコメンドを特定することができる。
【０２１６】
＜処理の流れ＞
図１７は、第２の実施形態に係るレコメンドの抽出処理の例を示すフローチャートである。なお、図１８に示すレコメンドの抽出処理は、図１０のステップＳ１００１に示す抽出処理の別の一例である。
【０２１７】
ステップＳ１８０１において、レコメンド提供部４２０の抽出部４２１は、ログ管理部３７０から所定のイベントが発生したことを示すイベントの通知を受付けると、ステップＳ１８０２以降の処理を実行する。なお、ログ管理部３７０から通知されるイベントの通知には、例えば、イベントを識別するためのイベントＩＤと、イベントに対応するアカウントを識別するアカウントＩＤが含まれているものとする。
【０２１８】
ステップＳ１８０２に移行すると、抽出部４２１は、イベントの通知に含まれるアカウントＩＤ、イベントＩＤを取得する。
【０２１９】
ステップＳ１８０３において、抽出部４２１は、取得したアカウントＩＤで利用可能な１つ以上の情報提供アプリ３５１のアプリＩＤを特定する。なお、この処理は、例えば、図１１のステップＳ１１０２の処理と同様の処理である。
【０２２０】
ステップＳ１８０４において、抽出部４２１は、取得したイベントＩＤに対応するレコメンドを、レコメンド設定情報１７０２から抽出する。例えば、図１７（Ｂ）に示すレコメンド設定情報１７０２において、イベントＩＤ「ＩＶ００１」に対応するレコメンドのレコメンドＩＤは、「Ｒ１０００１」、「Ｒ１０００２」、「Ｒ１０００３」、「Ｒ１０００４」である。
【０２２１】
ステップＳ１８０５において、抽出部４２１は、ステップＳ１８０４で抽出したレコメンドに、ステップＳ１８０３で取得した１つ以上のアプリＩＤで利用可能なレコメンドが含まれるか否かを判断する。例えば、図１７（Ｂ）に示すレコメンド設定情報１７０２において、抽出したレコメンドの「アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリＩＤが含まれる場合、抽出部４２１は、当該レコメンドが利用可能でないと判断する。一方、抽出したレコメンドの「アプリＩＤ」に、特定した１つ以上のアプリＩＤと異なるアプリが含まれない場合、抽出部４２１は、当該レコメンドが利用可能であると判断する。
【０２２２】
抽出したレコメンドに、特定した１つ以上のアプリＩＤで利用可能なレコメンドが含まれない場合、抽出部４２１は、処理を終了させる。一方、抽出したレコメンドに、特定した１つ以上のアプリＩＤで利用可能なレコメンドが含まれる場合、抽出部４２１は処理をステップＳ１８０６に移行させる。なお、第１の実施形態と同様に、ステップＳ１８０５の処理は必須ではない。
【０２２３】
ステップＳ１８０６において、抽出部４２１は、ステップＳ１８０４で抽出したレコメンドに、レコメンドの表示条件を満たすレコメンドが含まれるか否かを判断する。例えば、抽出部４２１は、ステップＳ１８０３で特定したアプリＩＤに対応する情報提供アプリ３５１により収集情報記憶部３８５に記憶された情報が、抽出された各レコメンドの表示条件を満たすか否かを判断する。
【０２２４】
ステップＳ１８０４で抽出したレコメンドに、レコメンドの表示条件を満たすレコメンドが含まれない場合、抽出部４２１は、処理を終了させる。一方、ステップＳ１８０４で抽出したレコメンドに、レコメンドの表示条件を満たすレコメンドが含まれる場合、抽出部４２１は、処理をステップＳ１８０７に移行させる。
【０２２５】
ステップＳ１８０７に移行すると、抽出部４２１は、ステップ１８０３で特定した１つ以上の情報提供アプリ３５１で利用可能であり、かつレコメンドの表示条件を満たすレコメンドを、第１の候補一覧に記憶する。
【０２２６】
上記の処理により、抽出部４２１は、ログ管理部３７０から通知されたイベントの通知に対応するレコメンドを、レコメンド設定情報１７０２から抽出して、第１の候補一覧に記憶することができるようになる。
【０２２７】
なお、以後の処理（絞込処理、並べ換え処理、提供処理等）は、例えば、第１の実施形態と同様で良い。又、本実施形態に係るレコメンドの提供処理は、例えば、第１の実施形態に係るレコメンドの提供処理と並行して実行されるものであっても良い。
【０２２８】
［第３の実施形態］
第１、２の実施形態では、情報端末１３０の利用者が利用可能な１つ以上の情報提供アプリ３５１が、収集情報記憶部３８５に記憶した情報が、レコメンド設定情報の表示条件を満たした場合に、対応するレコメンドが情報端末１３０に提供される。
【０２２９】
従って、例えば、収集情報記憶部３８５に記憶した情報が、レコメンド設定情報の表示条件を満たさない場合、情報端末１３０のレコメンドが更新されない。第３の実施形態では、このような場合に、レコメンドを更新する場合の一例について説明する。
【０２３０】
図１９は、第３の実施形態に係るレコメンド設定情報の例を示す図である。図１８に示すレコメンド設定情報１９０１は、例えば、図７に示す第１の実施形態に係るレコメンド設定情報７０１に加えて、「表示条件を満たすレコメンドない場合」に表示する代替のレコメンド１９０２が追加されている。
【０２３１】
代替のレコメンド１９０２は、例えば、レコメンドＩＤ「Ｒ１０００１」〜「Ｒ１０００６」に示すレコメンド（以下、通常のレコメンドと呼ぶ）の「優先度情報」よりも、優先度が低い「優先度情報」を有している。例えば、図１９の例では、通常のレコメンドの優先度情報は、「１」〜「３」であり、代替のレコメンド１９０２の優先度情報は、「５」に設定されている。
【０２３２】
これにより、レコメンド提供部４２０が情報端末１３０に推奨する通常のレコメンドがある場合、代替のレコメンド１９０２は、情報端末１３０に提供されない。一方、情報端末１３０に提供する通常のレコメンドがない場合、及び情報端末１３０に提供する通常レコメンドの数が所定の数に満たない場合、代替のレコメンド１９０２が、情報端末１３０に提供される。
【０２３３】
代替のレコメンド１９０２は、例えば、図１９のレコメンドＩＤ「Ｒ４０００１」〜「Ｒ４０００３」に対応するレコメンドのように、「表示条件」を有していなくても良い。この場合、表示条件が「なし」のレコメンドは、常に表示条件が満たされるものとする。
【０２３４】
また、別の一例として、代替のレコメンド１９０２は、例えば、図１９のレコメンドＩＤ「Ｒ４０２０１」、「Ｒ４０２０２」に対応するレコメンドのように、表示期間の条件のみが設定されているものであっても良い。この場合、表示期間の条件のみが設定されているレコメンドは、表示条件に示される表示期間内において、常に表示条件が満たされるものとする。これにより、レコメンド提供部４２０は、季節に応じた代替のレコメンド１９０２を、情報端末１３０に提供することができるようになる。
【０２３５】
なお、代替のレコメンド１９０２は、通常のレコメンドよりも優先度が低く、表示条件がなし（又は表示期間のみ）となっているが、通常のレコメンドと同様に排他情報、及び優先度情報を有している。従って、例えば、レコメンド提供部４２０は、図１０〜１３に示す第１の実施形態と同様の処理により、代替のレコメンド１９０２を情報端末１３０に提供することができる。
【０２３６】
別の一例として、レコメンド提供部４２０は、例えば、図１０のステップＳ１００１において、表示条件を満たすレコメンドが抽出されない場合、代替のレコメンド１９０２を、提供するレコメンドの候補に加えるものであっても良い。また、レコメンド提供部４２０は、例えば、図１０のステップＳ１００１において、表示条件を満たすレコメンドが所定の数に満たない場合、代替のレコメンド１９０２を、提供するレコメンドの候補に加えるもの等であっても良い。
【０２３７】
本実施形態によれば、レコメンド提供部４２０は、利用者が利用可能な１つ以上の情報提供アプリ３５１により収集情報記憶部３８５に記憶された情報が、レコメンド設定情報の表示条件を満たさない場合でも、レコメンドを更新することができるようになる。
【０２３８】
［その他の実施形態］
上記の第１〜３の実施形態は一例であり、本発明は様々な応用が可能である。
【０２３９】
例えば、第３の実施形態のレコメンド設定情報１９０１に含まれるレコメンドＩＤ「Ｒ４０００１」〜「Ｒ４０００３」のレコメンドのように、情報端末１３０に推奨するレコメンドの複数の候補は、「表示条件」を必ずしも有していなくても良い。この場合、レコメンド設定情報は、「表示条件」の項目を有していなくても良い。このとき、レコメンド提供部４２０は、絞込部４２２とソート部４２３とにより、情報端末１３０に提供するレコメンドを決定することができる。
【０２４０】
また、情報端末１３０に提供するレコメンドの数に制限がない場合（例えば、情報端末１３０側で表示するレコメンドを管理する場合等）、レコメンド提供部４２０は、例えば、並べ換え処理を行わずに、絞込部４２２により絞込された１つ以上のレコメンドを、情報端末１３０に提供するものであっても良い。この場合、ソート部４２３は、情報端末１３０に含まれていても良い。
【０２４１】
さらに、レコメンド提供部４２０は、情報提供アプリ３５１を介さずに、レコメンドを情報端末１３０に提供するものであっても良い。例えば、レコメンド提供部４２０は、ウェブサーバの機能を有し、ウェブ画面を情報端末１３０に表示させることができるものであっても良い。また、レコメンド提供部４２０は、レコメンド用の情報を情報端末１３０に通知し、レコメンド画面の生成や、表示するレコメンドの決定等は、情報端末１３０で行うものであっても良い。さらに、レコメンド提供部４２０は、メールやメッセージングサービス等を利用して、レコメンドを情報端末１３０に提供するもの等であっても良い。
【０２４２】
＜まとめ＞
本発明の一実施形態に係る情報処理装置（１１０）は、
ネットワークを介して接続された情報端末（１３０）に、前記情報端末（１３０）の利用者に応じた情報を提供する情報処理装置（１１０）であって、
所定の分野の情報を取得して記憶部（３８５）に記憶し、前記記憶部（３８５）に記憶した情報に基づいて前記所定の分野の提供情報を提供する複数の情報提供部（３５１）と、
前記情報端末（１３０）の利用者に推奨する情報である推奨情報の候補となる複数の推奨情報と、前記複数の推奨情報のうち同時に利用することができない推奨情報を識別する情報である排他情報を対応づけて記憶した設定情報（７０１）を管理する第１の管理部（４１０）と、
前記複数の推奨情報の中から、前記排他情報に基づいて、前記情報端末（１３０）の利用者に推奨する前記推奨情報を決定する推奨情報提供部（４２０）と、
を有する。
【０２４３】
これにより、情報端末（１３０）の利用者に推奨する情報である推奨情報の複数の候補の中から、前記情報端末（１３０）に提供する前記推奨情報を決定することを容易にする情報処理装置（１１０）を提供することができる。
【０２４４】
なお、上記括弧内の参照符号、及び名称は、理解を容易にするために付したものであり、あくまで一例であって、本発明の範囲を限定するためのものではない。
【符号の説明】
【０２４５】
１００      情報処理システム
１１０      サービス提供システム（情報処理装置）
１１３      情報提供部
１３０      情報端末
３５１      情報提供アプリ（情報提供部）
３５１ａ    エネルギー情報提供アプリ
３５１ｂ    環境情報提供アプリ
３５１ｃ    マンション情報提供アプリ
３６３      契約管理部（第２の管理部）
３７０      ログ管理部（第３の管理部）
３８５      収集情報記憶部（記憶部）
４１０      設定情報管理部（第１の管理部）
４２０      レコメンド提供部（推奨情報提供部）
４２１      抽出部
４２２      絞込部
４２３      ソート部
７０１、１７０２、１９０１    レコメンド設定情報（設定情報）
１９０２    代替のレコメンド（代替の推奨情報）
【先行技術文献】
【特許文献】
【０２４６】
【特許文献１】特開２０１４−１５０６２７号公報
【図１】
2017076230.tif 000003
【図２】
2017076230.tif 000004
【図３】
2017076230.tif 000005
【図４】
2017076230.tif 000006
【図５】
2017076230.tif 000007
【図６】
2017076230.tif 000008
【図７】
2017076230.tif 000009
【図８】
2017076230.tif 000010
【図９】
2017076230.tif 000011
【図１０】
2017076230.tif 000012
【図１１】
2017076230.tif 000013
【図１２】
2017076230.tif 000014
【図１３】
2017076230.tif 000015
【図１４】
2017076230.tif 000016
【図１５】
2017076230.tif 000017
【図１６】
2017076230.tif 000018
【図１７】
2017076230.tif 000019
【図１８】
2017076230.tif 000020
【図１９】
2017076230.tif 000021