(57)【要約】【課題】複数の情報の提供条件が同一となることを回避でき、かつ重要性の高い情報を優先的に提供することに寄与する。【解決手段】条件設定装置１は、（ｉ）提供優先度が高い情報ほど優先的に第１の設定規則を満たす提供条件を設定するとの制約、及び（ｉｉ）複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、複数の情報のうち少なくとも一部の情報のそれぞれについて第１の条件要素集合を含む提供条件を決定する。さらに、条件設定装置１は、（ｉ）提供優先度が高い情報ほど優先的に提供条件を第２の条件要素集合（ただし、第２の条件要素集合は第１の条件要素集合を包含する）に近づけるとの制約、及び（ｉｉ）複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、少なくとも一部の情報のいずれかの提供条件に条件要素を追加する。【選択図】図１
2014002566.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報の各々の提供条件に関する第１の定義データを参照し、前記複数の情報のうち少なくとも一部の情報の各々について前記提供条件を設定するよう動作する提供条件設定部を備え
前記提供条件は、１又は複数の条件要素の組み合わせによって表され、
前記第１の定義データは、前記複数の情報のそれぞれについて、
（ａ）提供優先度；
（ｂ）前記提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）前記提供条件に適用される第１の条件要素集合を前記許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）前記提供条件に適用される第２の条件要素集合（ただし、前記第２の条件要素集合は前記第１の条件要素集合を包含する）を前記許可条件要素集合の中から選択するための第２の設定規則；
を定義し、
前記提供条件設定部は、
（ｉ）前記提供優先度が高い情報ほど優先的に前記第１の設定規則を満たす前記提供条件を設定するとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報のそれぞれについて前記第１の条件要素集合を決定する条件設定部と、
（ｉ）前記提供優先度が高い情報ほど優先的に前記提供条件を前記第２の条件要素集合に近づけるとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報に対して決定されたいずれの前記第１の条件要素集合にも含まれていない条件要素を、前記少なくとも一部の情報のいずれかの前記提供条件に追加する条件追加部と、
を含む、
条件設定装置。
【請求項２】
前記第１の定義データは、前記複数の情報のそれぞれについて（ｅ）情報の特徴を示す特徴識別子をさらに定義し、
前記提供条件設定部は、前記複数の情報のうち前記少なくとも一部の情報に含まれる第１の情報と前記少なくとも一部の情報に含まれない第２の情報を、１つの結合情報として結合する情報結合部をさらに含む、
請求項１に記載の条件設定装置。
【請求項３】
前記情報結合部は、前記第１及び第２の情報の前記特徴識別子が一致又は類似することを条件として、前記結合情報を生成する、請求項２に記載の条件設定装置。
【請求項４】
前記情報結合部は、前記第１の情報について決定された前記提供条件が前記第２の情報に関する前記第１の設定規則を満たすことを条件として、前記結合情報を生成する、請求項２に記載の条件設定装置。
【請求項５】
前記情報結合部は、前記複数の情報のうち前記少なくとも一部の情報に含まれる第１の情報と前記少なくとも一部の情報に含まれない第２の情報を、（ｉ）前記第１及び第２の情報の前記特徴識別子が一致又は類似し、且つ（ｉｉ）前記第１の情報について決定された前記提供条件が前記第２の情報に関する前記第１の設定規則を満たすことを条件として、前記結合情報を生成する、請求項２に記載の条件設定装置。
【請求項６】
前記情報結合部は、さらに、前記結合情報の提供のために、前記結合情報の提供条件に関する第２の定義データを生成するよう動作する、請求項２〜５のいずれか１項に記載の条件設定装置。
【請求項７】
前記第２の定義データは、前記第１及び第２の情報の前記提供優先度に基づいて算出された前記結合情報の提供優先度を含む、請求項６に記載の条件設定装置。
【請求項８】
前記第２の定義データは、前記第１の情報の前記提供優先度、前記許可条件要素集合、及び前記第２の設定規則をそれぞれ承継した前記結合情報の提供優先度、許可条件要素集合、及び第２の設定規則を含む、
請求項６に記載の条件設定装置。
【請求項９】
前記提供条件設定部は、前記少なくとも一部の情報の各々について決定された前記提供条件を有効化するために、前記少なくとも一部の情報の各々の前記第１の定義データに前記提供条件を構成する条件要素を示す識別子を追加するよう動作する、
請求項１〜８のいずれか１項に記載の条件設定装置。
【請求項１０】
前記提供条件設定部は、前記第１の定義データを記憶している情報記憶部を監視し、前記情報記憶部に新たな情報に関する前記第１の定義データが記憶されたことに応じて、前記新たな情報について前記提供条件を設定する、請求項１〜９のいずれか１項に記載の条件設定装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載の条件設定装置と、
前記少なくとも一部の情報の各々に設定された前記提供条件の成立を判定することによって、前記少なくとも一部の情報の中からユーザに提供されるべき提供情報を判定する提供判定部と、
を備える、
情報提供システム。
【請求項１２】
前記提供判定部は、
センサによって取得されたセンサデータに対応する条件要素を定義する変換規則を参照することによって、前記センサデータに対応する条件要素を取得する条件要素取得部と、
前記センサデータに対応する条件要素が前記提供条件として設定されている情報を前記ユーザに提供されるべき情報として選択する情報選択部と、
を含む、
請求項１１に記載の情報提供システム。
【請求項１３】
前記センサデータは、実質的に並行して生成される第１及び第２のセンサデータを含み、
前記条件要素取得部は、前記第１及び第２のセンサデータにそれぞれ対応する第１及び第２の条件要素を取得するよう動作し、
前記情報選択部は、前記第１の条件要素が前記提供条件として設定されている第３の情報と、前記第２の条件要素が前記提供条件として設定されている第４の情報の中から、前記第３及び第４の情報の前記提供優先度に基づいて、前記ユーザに提供されるべき情報を決定するよう動作する、
請求項１２に記載の情報提供システム。
【請求項１４】
前記ユーザに提供されるべき情報を出力する出力部をさらに備える、請求項１１〜１３のいずれか１項に記載の情報提供システム。
【請求項１５】
複数の情報の各々の提供条件に関する第１の定義データを参照し、前記複数の情報のうち少なくとも一部の情報の各々について前記提供条件を設定することを備え、
前記提供条件は、１又は複数の条件要素の組み合わせによって表され、
前記第１の定義データは、前記複数の情報のそれぞれについて、
（ａ）提供優先度；
（ｂ）前記提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）前記提供条件に適用される第１の条件要素集合を前記許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）前記提供条件に適用される第２の条件要素集合（ただし、前記第２の条件要素集合は前記第１の条件要素集合を包含する）を前記許可条件要素集合の中から選択するための第２の設定規則；
を定義し、
前記設定することは、
（ｉ）前記提供優先度が高い情報ほど優先的に前記第１の設定規則を満たす前記提供条件を設定するとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報のそれぞれについて前記第１の条件要素集合を決定すること；及び
（ｉ）前記提供優先度が高い情報ほど優先的に前記提供条件を前記第２の条件要素集合に近づけるとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報に対して決定されたいずれの前記第１の条件要素集合にも含まれていない条件要素を、前記少なくとも一部の情報のいずれかの前記提供条件に追加すること、
を含む、
条件設定方法。
【請求項１６】
前記第１の定義データは、前記複数の情報のそれぞれについて（ｅ）情報の特徴を示す特徴識別子をさらに定義し、
前記設定することは、前記複数の情報のうち前記少なくとも一部の情報に含まれる第１の情報と前記少なくとも一部の情報に含まれない第２の情報を、１つの結合情報として結合することをさらに含む、
請求項１５に記載の条件設定方法。
【請求項１７】
前記結合することは、前記第１及び第２の情報の前記特徴識別子が一致又は類似することを条件として、前記結合情報を生成することを含む、請求項１６に記載の条件設定方法。
【請求項１８】
前記結合することは、前記第１の情報について決定された前記提供条件が前記第２の情報に関する前記第１の設定規則を満たすことを条件として、前記結合情報を生成することを含む、請求項１６に記載の条件設定方法。
【請求項１９】
前記結合することは、前記複数の情報のうち前記少なくとも一部の情報に含まれる第１の情報と前記少なくとも一部の情報に含まれない第２の情報を、（ｉ）前記第１及び第２の情報の前記特徴識別子が合致し、且つ（ｉｉ）前記第１の情報について決定された前記提供条件が前記第２の情報に関する前記第１の設定規則を満たすことを条件として、前記結合情報を生成することを含む、請求項１６に記載の条件設定方法。
【請求項２０】
前記結合することは、前記結合情報の提供のために、前記結合情報の提供条件に関する第２の定義データを生成することを含む、請求項１６〜１９のいずれか１項に記載の条件設定方法。
【請求項２１】
前記第２の定義データは、前記第１及び第２の情報の前記提供優先度に基づいて算出された前記結合情報の提供優先度を含む、請求項２０に記載の条件設定方法。
【請求項２２】
前記第２の定義データは、前記第１の情報の前記提供優先度、前記許可条件要素集合、及び前記第２の設定規則をそれぞれ承継した前記結合情報の提供優先度、許可条件要素集合、及び第２の設定規則を含む、
請求項２０に記載の条件設定方法。
【請求項２３】
前記設定することは、前記少なくとも一部の情報の各々について決定された前記提供条件を有効化するために、前記少なくとも一部の情報の各々の前記第１の定義データに前記提供条件を構成する条件要素を示す識別子を追加することをさらに含む、
請求項１５〜２２のいずれか１項に記載の条件設定方法。
【請求項２４】
条件設定方法をコンピュータに行わせるためのプログラムであって、
前記条件設定方法は、複数の情報の各々の提供条件に関する第１の定義データを参照し、前記複数の情報のうち少なくとも一部の情報の各々について前記提供条件を設定することを備え、
前記提供条件は、１又は複数の条件要素の組み合わせによって表され、
前記第１の定義データは、前記複数の情報のそれぞれについて、
（ａ）提供優先度；
（ｂ）前記提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）前記提供条件に適用される第１の条件要素集合を前記許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）前記提供条件に適用される第２の条件要素集合（ただし、前記第２の条件要素集合は前記第１の条件要素集合を包含する）を前記許可条件要素集合の中から選択するための第２の設定規則；
を定義し、
前記設定することは、
（ｉ）前記提供優先度が高い情報ほど優先的に前記第１の設定規則を満たす前記提供条件を設定するとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報のそれぞれについて前記第１の条件要素集合を決定すること；及び
（ｉ）前記提供優先度が高い情報ほど優先的に前記提供条件を前記第２の条件要素集合に近づけるとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報に対して決定されたいずれの前記第１の条件要素集合にも含まれていない条件要素を、前記少なくとも一部の情報のいずれかの前記提供条件に追加すること、
を含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、情報の提供条件の設定に関する。
【背景技術】
【０００２】
ユーザの利便性を向上するため、ユーザに対して有益な情報を提供するための情報提供システムが普及している。情報の提供は、ユーザが知覚可能な信号を出力することにより行われる。情報提供のための出力信号は、視覚、聴覚、嗅覚、若しくは皮膚感覚、又はこれらの組合せによってユーザが知覚可能な信号であればよい。情報提供のための出力信号は、例えば、光、音声、若しくは画像、又はこれらの組み合わせである。
【０００３】
情報提供システムの一例として、一時停止位置や駐車禁止区間などの情報をユーザに提供する機能を搭載するカーナビゲーションシステムが存在している。特許文献１は、道路状況に応じて適切なタイミングで情報提供を行うカーナビゲーションシステムを開示している。
【０００４】
特許文献２もカーナビゲーションシステムについて開示している。特許文献２のカーナビゲーションシステムは、交通インフラ提供情報の提供タイミングがナビ情報の提供タイミングと重複するか否かを判断し、これらが重複する場合にナビ情報の提供タイミングをずらす。ここで、交通インフラ提供情報は、道路交通情報に基づく案内などの交通インフラより提供される情報である。一方、ナビ情報は、カーナビゲーションシステムによって生成される音声案内である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３１０４５５号公報
【特許文献２】特開２００９−１１５６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したカーナビゲーションシステム等の情報提供システムは、一般的に、情報の提供条件が成立したことに応じてその情報を提供するよう動作する。しかしながら、複数の情報の提供条件が同時に成立した場合に問題が生じるおそれがある。つまり、情報提供システムの処理能力、又は情報提供のための出力デバイス（e.g. ディスプレイ、スピーカ）の制約のために、提供条件が同時に成立した複数の情報のうち一部をユーザに提供できないか、又は一部の情報の提供が遅延するおそれがある。
【０００７】
本件発明者は、上述の問題に対処するための手法について検討を行った。複数の情報の提供条件が同時に成立する要因として、複数の情報の提供条件が同一である場合が考えられる。したがって、上述の問題に対処するためには、複数の情報の提供条件が同一となることを回避できることが好ましい。加えて、複数の情報は、重要性が互いに異なることが一般的である。したがって、重要性の高い情報を優先的に提供できることが好ましい。
【０００８】
なお、特許文献２は、交通インフラ提供情報およびナビ情報の提供タイミングが重複する場合に、交通インフラ提供情報の提供をナビ情報の提供よりも優先することを開示している。しかしながら、特許文献２は、複数の情報が多様な条件（条件要素）に基づいて提供され得る場合に、提供条件の競合を回避する一般的な手法を提供するものではない。
【０００９】
本件発明は、本件発明者による上述の知見に基づいてなされたものである。つまり、本件発明の目的の１つは、複数の情報の提供条件が同一となることを回避でき、かつ重要性の高い情報を優先的に提供することに寄与する条件設定装置、情報提供システム、条件設定方法、及びプログラムを提供することである。
【課題を解決するための手段】
【００１０】
第１の態様では、条件設定装置は、提供条件設定部を含む。前記提供条件設定部は、複数の情報の各々の提供条件に関する第１の定義データを参照し、前記複数の情報のうち少なくとも一部の情報の各々について前記提供条件を設定するよう動作する。ここで、前記提供条件は、１又は複数の条件要素の組み合わせによって表される。また、前記第１の定義データは、前記複数の情報のそれぞれについて、
（ａ）提供優先度；
（ｂ）前記提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）前記提供条件に適用される第１の条件要素集合を前記許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）前記提供条件に適用される第２の条件要素集合（ただし、前記第２の条件要素集合は前記第１の条件要素集合を包含する）を前記許可条件要素集合の中から選択するための第２の設定規則；
を定義する。
さらに、前記提供条件設定部は、条件設定部および条件追加部を含む。前記条件設定部は、（ｉ）前記提供優先度が高い情報ほど優先的に前記第１の設定規則を満たす前記提供条件を設定するとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報のそれぞれについて前記第１の条件要素集合を決定する。そして、前記条件追加部は、（ｉ）前記提供優先度が高い情報ほど優先的に前記提供条件を前記第２の条件要素集合に近づけるとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報に対して決定されたいずれの前記第１の条件要素集合にも含まれていない条件要素を、前記少なくとも一部の情報のいずれかの前記提供条件に追加する。
【００１１】
第２の態様では、情報提供システムは、上述した第１の態様に係る条件設定装置と、提供判定部を含む。前記提供判定部は、前記少なくとも一部の情報の各々に設定された前記提供条件の成立を判定することによって、前記少なくとも一部の情報の中から提供されるべき提供情報を判定する。
【００１２】
第３の態様では、条件設定方法は、複数の情報の各々の提供条件に関する第１の定義データを参照し、前記複数の情報のうち少なくとも一部の情報の各々について前記提供条件を設定すること、を含む。ここで、前記提供条件は、１又は複数の条件要素の組み合わせによって表される。また、前記第１の定義データは、前記複数の情報のそれぞれについて、
（ａ）提供優先度；
（ｂ）前記提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）前記提供条件に適用される第１の条件要素集合を前記許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）前記提供条件に適用される第２の条件要素集合（ただし、前記第２の条件要素集合は前記第１の条件要素集合を包含する）を前記許可条件要素集合の中から選択するための第２の設定規則；
を定義する。
さらに、前記設定することは、
（ｉ）前記提供優先度が高い情報ほど優先的に前記第１の設定規則を満たす前記提供条件を設定するとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報のそれぞれについて前記第１の条件要素集合を決定すること；及び
（ｉ）前記提供優先度が高い情報ほど優先的に前記提供条件を前記第２の条件要素集合に近づけるとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報に対して決定されたいずれの前記第１の条件要素集合にも含まれていない条件要素を、前記少なくとも一部の情報のいずれかの前記提供条件に追加すること、
を含む。
【００１３】
第４の態様では、プログラムは、上述した第３の態様に係る条件設定方法をコンピュータに行わせるための命令群を含む。
【発明の効果】
【００１４】
上述した第１〜第４の態様によれば、複数の情報の提供条件が同一となることを回避でき、かつ重要性の高い情報を優先的に提供することに寄与する条件設定装置、情報提供システム、条件設定方法、及びプログラムを提供できる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係る条件設定装置１０の構成例を示すブロック図である。
【図２】第１の実施形態に係る提供情報定義データの具体例を示す図である。
【図３】３つの情報α、β、及びγの提供条件を設定する手順の一例を説明するための図である。
【図４】３つの情報α、β、及びγの提供条件を設定する手順の一例を説明するための図である。
【図５】第１の実施形態に係る提供条件の設定手順の一例を示すフローチャートである。
【図６】図１に示した条件設定部３１の動作（i.e. 最小条件要素集合の決定動作）の一例を示すフローチャートである。
【図７】図１に示した条件追加部３２の動作（i.e. 提供条件を標準条件要素集合に近づけるよう修正する動作）の一例を示すフローチャートである。
【図８】第１の実施形態に係る条件設定装置１０の他の構成例を示すブロック図である。
【図９】第２の実施形態に係る情報提供システム１００の構成例を示すブロック図である。
【図１０】センサデータと提供条件要素ＩＤの対応関係を示す変換ルールの一例を表す図である。
【図１１】図９に示した情報提供部６０の動作（i.e. 情報提供動作）の一例を示すフローチャートである。
【図１２】第３の実施形態に係る条件設定装置１１０の構成例を示すブロック図である。
【図１３】第３の実施形態に係る提供情報定義データの具体例を示す図である。
【図１４】２つの情報α及びγが結合された結合情報Φを生成する手順の一例を説明するための図である。
【図１５】第１の実施形態に係る提供条件の設定手順の一例を示すフローチャートである。
【図１６】図１２に示した条件設定部１３１の動作（i.e. 最小条件要素集合の決定動作）の一例を示すフローチャートである。
【図１７】図１２に示した情報結合部１３３の動作（i.e. 結合情報の生成動作）の一例を示すフローチャートである。
【図１８】第４の実施形態に係る条件設定装置２１０の構成例を示すブロック図である。
【図１９】第４の実施形態に係る提供情報定義データの具体例を示す図である。
【発明を実施するための形態】
【００１６】
以下では、具体的な実施形態について、図面を参照しながら詳細に説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。
【００１７】
＜第１の実施形態＞
本実施形態に係る条件設定装置１０は、少なくとも１つの情報に関する提供条件を設定する。条件設定装置１０によって設定された提供条件は、図示しない情報提供装置（又は情報提供システム）によって用いられる。言い換えると、ある情報に関する提供条件の成立は、図示しない情報提供装置（又は情報提供システム）によるユーザへの情報提供をトリガする。
【００１８】
条件設定装置１０によって設定された提供条件を利用する情報提供装置（又は情報提供システム）の具体例は、カーナビゲーションシステム、ＰＮＤ（Portable Navigation System）、及び携帯電話端末、及びスマートフォン、タブレットコンピュータを含む。既に述べた通り、情報の提供は、ユーザが知覚可能な信号を出力することにより行われる。情報提供のための出力信号は、視覚、聴覚、嗅覚、若しくは皮膚感覚、又はこれらの組合せによってユーザが知覚可能な信号であればよい。情報提供のための出力信号は、例えば、光、音声、若しくは画像、又はこれらの組み合わせである。
【００１９】
既に述べたように、カーナビゲーションシステム等の情報提供装置（又は情報提供システム）では、複数の情報の提供条件が同時に成立した場合に問題が生じるおそれがある。つまり、情報提供装置（又は情報提供システム）は、提供条件が同時に成立した複数の情報のうち一部をユーザに提供できないか、又は一部の情報の提供が遅延するおそれがある。
【００２０】
この問題に対処するために、本実施形態に係る条件設定装置１０は、提供優先度が高い情報に対して優先的に提供条件を設定するとともに、複数の情報の提供条件が同じにならないように提供条件を設定する。ここで、提供優先度は、複数の情報のうちいずれを優先的に提供するべきかを示す。提供優先度は、例えば、情報を提供する価値の大きさに対応付けられる。これにより、条件設定装置１０は、複数の情報の提供条件が同一となることを回避でき、かつ重要性の高い情報（i.e. 提供優先度の高い情報）を優先的に提供することに寄与できる。
【００２１】
続いて以下では、条件設定装置１０の構成例および動作について詳細に説明する。なお、本実施形態では、各情報に対して設定される各提供条件は、１又は複数の提供条件要素の組み合わせ、つまり提供条件要素の集合、によって表される。そして、ある情報の提供条件の成立は、提供条件（i.e. 提供条件要素集合）に含まれる１又は複数の提供条件要素に対するＯＲ判定、つまりいずれか１つの提供条件要素の成立によって判定される。言い換えると、ある情報の提供条件（i.e. 提供条件要素集合）に含まれるいずれかの１つの提供条件要素の成立によって、その情報の提供がトリガされる。
【００２２】
したがって、条件設定装置１０は、２以上の情報の提供条件（i.e. 提供条件要素集合）の中に同じ提供条件要素が含まれないように、各提供条件を決定する。図１は、本実施形態に係る条件設定装置１０の構成例を示している。図１の例では、条件設定装置１０は、提供条件設定部２０及び記憶部３０を含む。
【００２３】
提供条件設定部２０は、提供情報定義データ３１を参照し、複数の提供情報のうち少なくとも一部の情報の各々について提供条件を設定するよう動作する。提供情報定義データ３１は、複数の提供情報の各々の定義情報を含み、各提供情報の提供条件を決定するために参照される。
【００２４】
記憶部３０は、提供情報定義データ３１を記憶する。記憶部３０は、１つの記憶デバイスでもよいし、物理的に分離した複数の記憶デバイスであってもよい。ここで、記憶デバイスは、例えば、半導体メモリ（e.g. フラッシュメモリ）若しくはハードディスクドライブ、又はこれらの組合せを含む。
【００２５】
提供情報定義データ３１は、複数の情報のそれぞれについて、少なくとも以下の（ａ）〜（ｄ）を定義する。
（ａ）提供優先度；
（ｂ）提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）提供条件に適用される第１の条件要素集合を許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）提供条件に適用される第２の条件要素集合（ただし、第２の条件要素集合は第１の条件要素集合を包含する）を許可条件要素集合の中から選択するための第２の設定規則。
【００２６】
なお、第１の条件要素集合は、典型的には、その情報の提供に対して最低限設定されるべき提供条件要素の集合を表す。また、第２の条件要素集合は、典型的には、その情報の提供に対して通常（標準的に）設定されるべき提供条件要素の集合を表す。したがって、以下では、第１の条件要素集合を"最小条件要素集合"と呼び、第１の設定規則を"最小設定規則"と呼ぶ。また、第２の条件要素集合を"標準条件要素集合"と呼び、第２の設定規則を"標準設定規則"と呼ぶ。
【００２７】
図２は、提供情報定義データ３１の一例を示している。図２の例では、提供情報の識別子（情報ＩＤ）、提供優先度、許可条件要素集合、最小設定規則、標準設定規則、および提供情報の内容が関連付けて保持されている。情報ＩＤは、提供情報を識別するための数字若しくは文字列、又はこれらの組み合わせである。図２の例では、４つの情報ＩＤ、つまり"Ａ００１"、"Ａ００２"、"Ａ００３"、及び"Ａ００４"、が示されている。
【００２８】
図２の例では、提供優先度は、０以上１００以下の数値によって表されている。提供優先度の値が大きいほど優先度が高い。つまり、提供優先度が"１００"であるとき、その情報を提供する価値の大きさは最大である。
【００２９】
図２の例では、許可条件要素集合は、提供条件要素の識別子（条件要素ＩＤ）の集合として表されている。例えば、情報ＩＤが"Ａ００１"である提供情報の許可条件要素集合は、条件要素ＩＤが"０００００"〜"００００９"である１０個の提供条件要素を含む。
【００３０】
情報の提供条件が時間によって規定される場合、各提供条件要素は、時間要素に対応付けられてもよい。例えば、各条件要素ＩＤは、所定の時間単位（e.g. 秒、日、週、年）に対応付けられる。例えば、条件要素ＩＤが"０００００"である提供条件要素は、"０時０分０秒から１秒間"の時間帯に対応付けられる。また、情報の提供条件が地理的な位置によって規定される場合、各提供条件要素は、地図上のエリア要素に対応付けられてもよい。例えば、各条件要素ＩＤは、緯度および経度によって特定される位置情報に対応付けられてもよいし、位置情報そのものでもよい。
【００３１】
図２の例では、最小設定規則は、(i) 設定方法、(ii) 設定要素数、及び(iii) 最小条件要素集合によって表される。なお、設定要素数および最小条件要素集合は、いずれか一方のみが指定されてもよい。(i) 設定方法は、最小条件要素集合の作り方に関する制約を表す。例えば、"continuous"は、条件要素ＩＤが連続している複数の提供条件要素によって最小条件要素集合を作成しなければならないことを示す。"discrete"は、条件要素ＩＤが離散的な複数の提供条件要素によって最小条件要素集合を作成しても良いことを示す。また、"static"は、最小設定規則において具体的に指定された条件要素ＩＤを持つ提供条件要素によって最小条件要素集合を作成しなければならないことを示す。(ii) 設定要素数は、設定方法が"continuous"又は"discrete"である場合に、最小条件要素集合に含まれるべき提供条件要素の数を示す。(iii) 最小条件要素集合は、設定方法が"static"である場合に、最小条件要素集合に含まれるべき提供条件要素の条件要素ＩＤを示す。
【００３２】
続いて、提供条件設定部２０による提供条件の設定動作について詳細に説明する。図１の例では、提供条件設定部２０は、条件設定部２１および条件追加部２２を含む。条件設定部２１は、提供情報定義データ３１を参照し、複数の提供情報の少なくとも一部のそれぞれについて最小条件要素集合を決定する。ここで、最小条件要素集合の決定は、提供優先度の高い情報に対して優先的に行われる。例えば、１つの提供条件要素の割り当てに関して２以上の提供情報が競合する場合、提供条件設定部２０は、２以上の情報のうち最も高い提供優先度を持つ情報に競合する提供条件要素を割り当てることによって、最も高い提供優先度を持つ情報に関して最小設定規則に基づく最小条件要素集合が作成されるようにする。条件設定部２１は、提供優先度の高い情報から順番に、最小設定規則を満たし、かつ複数の情報に同一の提供条件を設定しないように各情報の提供条件を設定してもよい。
【００３３】
つまり、条件設定部２１は、（ｉ）提供優先度が高い情報ほど優先的に第１の設定規則（i.e. 最小設定規則）を満たす提供条件を設定するとの制約、及び（ｉｉ）複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、複数の情報のうち少なくとも一部の情報のそれぞれについて第１の条件要素集合（i.e. 最小条件要素集合）を決定する。したがって、条件設定部２１は、最小条件要素集合を含む提供条件を"仮決定"するということもできる。
【００３４】
条件追加部２２は、条件設定部２１によって仮決定された各提供条件を各情報の標準条件要素集合に近づけるために、仮決定された各提供条件への提供条件要素の追加を試みる。ここで、標準条件要素集合に近づけるための提供条件要素の追加は、提供優先度の高い情報に対して優先的に行われる。つまり、条件追加部２２は、（ｉ）提供優先度が高い情報ほど優先的に提供条件を第２の条件要素集合（i.e. 標準条件要素集合）に近づけるとの制約、及び（ｉｉ）複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、条件設定部２１によって仮決定されたいずれの提供条件（i.e. 最小条件要素集合）にも含まれていない条件要素を、仮決定されたいずれかの提供条件に追加する。
【００３５】
提供条件設定部２０によって設定された提供条件は、図示しない情報提供装置（又は情報提供システム）に供給される。提供条件設定部２０によって設定された提供条件は、図示しない情報提供装置（又は情報提供システム）がアクセス可能な記憶デバイスに格納されてもよい。例えば、提供条件設定部２０は、提供条件を有効化するために、提供情報定義データ３１に提供条件（i.e. 提供条件に含まれる提供条件要素の条件要素ＩＤ）を追加してもよい。
【００３６】
提供条件設定部２０による提供条件の設定動作は、周期的又は非周期的に行うことができる。例えば、提供条件設定部２０は、提供情報定義データ３１を記憶している記憶部３０を監視し、新たな提供情報に関する定義情報が提供情報定義データ３１に追加されたことに応じて、この新たな提供情報について提供条件を設定する動作を開始してもよい。
【００３７】
条件設定部２１及び条件追加部２２による提供条件の設定動作の具体例を図３及び図４を参照して説明する。図３は、３つの情報α、β、γについて提供条件の設定を試みる例を示している。図３の例では、提供条件の設定のために、条件要素ＩＤが"００００"〜"００３９"までの４０個の提供条件要素を利用できる。
【００３８】
情報αは、提供優先度が"８０"であり、最も提供優先度が高い。そして、情報αの許可条件要素集合は（i.e. 設定可能な条件要素ＩＤ）は、"００００"〜"００３９"までの４０個を含む。また、情報αの最小設定規則を見ると、設定方法は"continuous"であり、要素数は"２０"である。したがって、条件設定部２１は、まず情報αの最小条件要素集合を作成することを試みる。このとき、情報β及びγに割り当て済みの提供条件要素は存在しないため、すべての提供条件要素は情報αの提供条件のために設定可能である。例えば、条件設定部２１は、条件要素ＩＤが"００００"〜"００１９"までの２０個の提供条件要素を情報αの提供条件（i.e. 最小条件要素集合）として仮決定する。
【００３９】
次に、条件設定部２１は、二番目に高い提供優先度を持つ情報βの最小条件要素集合を作成することを試みる。このとき、条件要素ＩＤが"００００"〜"００１９"までの２０個の提供条件要素は、既に情報αのために設定されているため、情報βの提供条件として設定することができない。しかし、情報βの許可条件要素集合は（i.e. 設定可能な条件要素ＩＤ）は、"００００"〜"００１９"までの２０個しか含んでいないため、情報αの最小条件要素集合と完全に競合する。したがって、このままでは情報βの最小条件要素集合を作成することができない。
【００４０】
そこで、条件設定部２１は、情報αについて仮決定した最小条件要素集合を変更することによって、２つの情報α及びβの最小設定規則が共に満たされるように２つの最小条件要素集合を作成することを試みる。図３の例では、条件設定部２１は、情報αの最小条件要素集合を条件要素ＩＤが"００１０"〜"００２９"までの２０個にずらす。これにより、条件要素ＩＤが"００００"〜"０００９"までの１０個の提供条件要素を情報βの提供条件（i.e. 最小条件要素集合）として設定することができる。
【００４１】
次に、条件設定部２１は、三番目に高い提供優先度を持つ情報γの最小条件要素集合を作成することを試みる。条件設定部２１は、情報βに関する処理と同様に、３つの情報α、β、γの最小設定規則が全て満たされるように３つの最小条件要素集合を作成することを試みる。しかし、条件要素ＩＤが"００００"〜"００２９"までの３０個の提供条件要素は、既に情報α及びβのために設定されているため、情報γの提供条件として設定することができない。また、情報α及びβの最小条件要素集合を変更したとしても情報γの最小条件要素集合を作成することはできない。このため、条件設定部２１は、情報γの提供条件を設定しない。
【００４２】
図４は、２つの情報α及びβの仮決定された提供条件（i.e. 最小条件要素集合）に提供条件要素の追加を試みる例を示している。まず、条件追加部２２は、最も高い提供優先度を持つ情報αの提供条件に提供条件要素を追加することを試みる。情報αの標準設定規則を見ると、設定方法は"static"であり、標準条件要素集合に含まれる条件要素ＩＤは"００１０"〜"００３９"である。そして、条件要素ＩＤが"００３０"〜"００３９"までの１０個の提供条件要素は、情報α及びβのいずれの最小条件要素集合にも含まれていない。そこで、条件追加部２２は、条件要素ＩＤが"００３０"〜"００３９"までの余まっている１０個の提供条件要素を情報αの提供条件に追加する。
【００４３】
次に、条件追加部２２は、二番目に高い提供優先度を持つ情報γの提供条件に提供条件要素を追加することを試みる。しかしながら、情報βの標準設定規則を満たし、いずれの情報（i.e. 情報α及びβ）の提供条件にも設定されていない残余の提供条件要素は存在しない。そのため、条件追加部２２は、情報βの提供条件に提供条件要素を追加しない。
【００４４】
続いて以下では、提供条件設定部２０の動作をフローチャートに従って説明する。図５は、提供条件設定部２０による提供条件の設定手順の一例を示すフローチャートである。ステップＳ１０では、条件設定部２１は、提供優先度の高い提供情報から優先的に、最小設定規則を満たすように提供条件（i.e. 最小条件要素集合）を設定する。なお、１番目に高い提供優先度を持つ情報αとの競合によって２番目に高い提供優先度を持つ情報βの最小条件要素集合を設定できないが、３番目に高い提供優先度を持つ情報γの最小条件要素集合を支障なく設定できる場合が考えられる。この場合、条件設定部２１は、情報βに提供条件を設定せずに、情報γに提供条件を設定してもよい。
【００４５】
ステップＳ２０では、条件追加部２２は、標準設定集合に近づけるために、余った提供条件要素を設定済みのいずれかの提供条件に追加する。既に述べたように、提供条件要素の追加は、提供優先度の高い提供情報に対して優先的に行われる。
【００４６】
図６は、条件設定部２１の動作、つまり図５のステップＳ１０、の具体例を示すフローチャートである。条件設定部２１は、提供情報定義データ３１に定義されている全ての提供情報を、提供優先度の大きい順に１つずつ読み込む（ステップＳ１０１）。ステップＳ１０１は、提供情報定義データ３１に定義されている提供情報の数だけ繰り返し実行される。
【００４７】
条件設定部２１は、ステップＳ１０１で読み込んだ提供情報に対して、最小設定規則を満たす最小条件要素集合を作成できるかどうかを判定する（ステップＳ１０２）。ステップＳ１０２の判定結果は３通りである。ステップＳ１０２の第１の判定結果は、他の提供情報の提供条件（i.e. 最小条件要素集合）を変更せずとも当該提供情報の最小条件要素集合を作成できる場合に対応する。この場合、条件設定部２１は、当該提供情報の提供条件としての最小条件要素集合を仮決定する（ステップＳ１０３）。
【００４８】
ステップＳ１０２の第２の判定結果は、他の提供情報（i.e. 提供優先度が相対的に高い情報）に既に設定済みの提供条件（i.e. 最小条件要素集合）を変更することにより、当該提供情報の最小条件要素集合を作成できる場合に対応する。この場合、条件設定部２１は、当該提供情報の提供条件としての最小条件要素集合を仮決定するともに、他の情報の提供条件（i.e. 最小条件要素集合）を変更する（ステップＳ１０４）。
【００４９】
また、ステップＳ１０２の第３の判定結果は、他の提供情報（i.e. 提供優先度が相対的に高い情報）に既に設定済みの提供条件（i.e. 最小条件要素集合）を変更しても、当該提供情報の提供条件を設定できない場合に対応する。この場合、条件設定部２１は、当該提供情報の提供条件（i.e. 最小条件要素集合）を設定しない（ステップＳ１０５）。
【００５０】
ステップＳ１０３、Ｓ１０４、及びＳ１０５のいずれかを完了したのち、条件設定部２１は次に提供優先度の高い情報を読み込む（ステップＳ１０１）。提供情報定義データ３１に定義されている全ての提供情報の読み込みが完了したとき、条件設定部２１は、提供条件の設定を終了する（ステップＳ１０６）。
【００５１】
図７は、条件追加部２２の動作、つまり図５のステップＳ２０、の具体例を示すフローチャートである。提供情報定義データ３１に定義されている提供情報のうち、少なくとも１つの提供条件要素を含む提供条件が仮決定されている情報を提供優先度の大きい順に１つずつ読み込む（ステップＳ２０１）。ステップＳ２０１は、提供条件が仮決定されている（i.e. 最小条件要素集合が決定されている）提供情報の数だけ繰り返し実行される。
【００５２】
条件追加部２２は、ステップＳ２０１で読み込んだ提供情報に関して、提供条件を標準条件要素集合に近づけるために、いずれの最小条件要素集合にも含まれてない余りの提供条件要素を提供条件に追加できるか否かを判定する（ステップＳ２０２）。ステップＳ２０２の判定結果は３通りである。ステップＳ２０２の第１の判定結果は、他の提供情報の提供条件を変更せずとも提供条件要素を追加できる場合に対応する。この場合、条件追加部２２は、当該提供情報の提供条件に提供条件要素を追加する（ステップＳ２０３）。
【００５３】
ステップＳ２０２の第２の判定結果は、他の提供情報（i.e. 提供優先度が相対的に高い情報）に既に設定済みの提供条件を変更することによって、当該提供情報の提供条件に提供条件要素を追加できる場合に対応する。この場合、条件追加部２２は、当該提供情報の提供条件に提供条件要素を追加するともに、他の情報の提供条件を変更する（ステップＳ２０４）。他の情報の提供条件の変更は、問題の提供条件要素を削除し、代わりの提供条件要素を追加することにより行えばよい。ただし、他の情報の提供条件の変更は、他の情報の最小設定規則を満たすように行われなければならない。
【００５４】
なお、ステップＳ２０２の第２の判定結果に関して、他の情報に既に設定済みの提供条件の変更が許容される範囲を、条件設定部２１により設定された最小条件要素集合を除く範囲としてもよい。このようにすれば、条件追加部２２の設定自由度が少なくなるため、条件追加部２２による条件要素追加処理の収束時間を早めることができる。一方、他の情報に既に設定済みの提供条件の変更が許容される範囲を、最小条件要素集合を含む全範囲としてもよい。この場合、条件設定部２１による最小条件要素集合の決定処理からやり直せばよい。このようにすれば、提供条件の設定完了までの処理時間（収束時間）が長くなるが、より多くの情報の提供条件を標準設定集合に近づけることができる。
【００５５】
ステップＳ２０２の第３の判定結果は、他の提供情報（i.e. 提供優先度が相対的に高い情報）に既に設定済みの提供条件を変更しても、当該提供情報の提供条件に提供条件要素を追加できない場合に対応する。この場合、条件追加部２２は、当該提供情報の提供条件に提供条件要素を追加しない（ステップＳ２０５）。
【００５６】
ステップＳ２０３、Ｓ２０４、及びＳ２０５のいずれかを完了したのち、条件追加部２２は次に提供優先度の高い情報を読み込む（ステップＳ２０１）。提供条件が仮決定されている全ての提供情報の読み込みが完了したとき、条件追加部２２は、提供条件要素の追加処理を終了する（ステップＳ２０６）。
【００５７】
以上に説明したように、本実施形態に係る条件設定装置１０は、提供優先度が高い情報に対して優先的に提供条件を設定するとともに、複数の情報の提供条件が同じにならないように提供条件を設定することができる。したがって、条件設定装置１０は、複数の情報の提供条件が同一となることを回避でき、かつ重要性の高い情報を優先的に提供することに寄与することができる。
【００５８】
ところで、本実施形態で説明した条件設定装置１０による提供条件の設定処理は、ＡＳＩＣ（Application Specific Integrated Circuit）を含む半導体処理装置を用いて実現されてもよい。また、これらの処理は、少なくとも１つのプロセッサ（e.g. マイクロプロセッサ、ＭＰＵ（Micro Processing Unit）、ＣＰＵ（Central Processing Unit）、マイクロコントローラ、ＤＳＰ（Digital Signal Processor））を含むコンピュータシステムにプログラムを実行させることによって実現されてもよい。例えば、図３〜７を用いて説明したアルゴリズムをコンピュータに行わせるための命令群を含む１又は複数のプログラムを作成し、当該プログラムをコンピュータに供給すればよい。
【００５９】
このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６０】
図８は、条件設定装置１０がコンピュータシステムに実装される場合の構成例を示すブロック図である。プロセッサ１０１は、少なくとも１つのプロセッサ（e.g. マイクロプロセッサ、ＭＰＵ、ＣＰＵ、マイクロコントローラ）を含む。不揮発性記憶部１０３（e.g. 半導体メモリ、又はハードディスクドライブ）に格納されたＯＳ（Operating System）１０４及び条件設定プログラム１０５は、ＲＡＭ１０２又はプロセッサ１０１の内蔵ＲＡＭにロードされる。プロセッサ１０１がＯＳ１０４及び条件設定プログラム１０５を実行することにより、図１に示された提供条件設定部２０の機能が実現される。
【００６１】
なお、図８に示された不揮発性記憶部１０３は、物理的に分離した複数の記憶デバイスを含んでもよい。例えば、提供情報定義データ３１を格納する記憶デバイスは、ＯＳ１０４及び条件設定プログラム１０５を格納する記憶デバイスと物理的に分離して配置されてもよい。また、提供情報定義データ３１を格納する記憶デバイスは、遠隔地に配置されてもよい。この場合、プロセッサ１０１は、ネットワーク（e.g. ＬＡＮ（Local Area Network）、広域無線ネットワーク、インターネット）を介して、提供情報定義データ３１を格納する記憶デバイスにアクセスしてもよい。
【００６２】
＜第２の実施形態＞
本実施形態では、情報提供システム１００について説明する。情報提供システム１００は、第１の実施形態で説明した条件設定装置１０と、情報提供装置４０を含む。情報提供装置４０は、条件設定装置１０により設定された提供条件の成立を判定し、提供条件が成立した情報をユーザに対して提供する。
【００６３】
図９は、情報提供システム１００の構成例を示すブロック図である。図９の例では、情報提供装置４０は、センサ部５０、情報提供部６０、記憶部７０、及び出力部８０を含む。センサ部５０は、情報の提供条件の判定のために用いられるセンサデータを取得する。センサ部５０としては、提供条件を構成する提供条件要素に応じて様々なセンサを用いることができる。センサ部５０は、例えば、時計、タイマ、位置センサ、障害物センサのうち少なくとも１つを含む。位置センサは、地理的位置を計測するセンサであり、例えばＧＰＳ（Global Positioning System）受信機である。障害物センサは、外界の物体（e.g. 障害物）、又は物体との距離を計測するセンサである。障害物センサは、例えば、レーザレンジセンサ又はステレオカメラである。
【００６４】
情報提供部６０は、条件設定装置１０によって提供条件を設定された少なくとも１つの情報の各々について提供条件の成立を判定する。言い換えると、情報提供部６０は、条件設定装置１０によって設定された提供条件に基づき、少なくとも１つの情報の中からユーザに提供されるべき提供情報を決定する。
【００６５】
図９の構成例では、情報提供部６０は、条件要素取得部６１および情報選択部６２を含む。条件要素取得部６１は、記憶部７０に保持されている変換ルール７１を参照することによって、センサ部５０によって取得されたセンサデータに対応する条件要素を取得する。
【００６６】
変換ルール７１は、センサデータに対応する条件要素を定義する。変換ルール７１は、例えば、センサデータの範囲とこれに対応する提供条件要素の条件要素ＩＤを関連付ける。図１０は、センサデータが時刻データである場合における変換ルール７１の一例を示している。図１０の例では、条件要素ＩＤが"０００００"である提供条件要素は、"０時０分０秒から１秒間"の時間帯に対応付けられる。同様に、条件要素ＩＤが"００００１"である提供条件要素は、"０時０分１秒から１秒間"の時間帯に対応付けられる。
【００６７】
情報選択部６２は、条件設定装置１０により設定された提供条件を参照し、センサデータに対応する提供条件要素がその提供条件に含まれている提供情報をユーザに提供されるべき情報として選択する。
【００６８】
記憶部７０は、変換ルール７１を記憶する。記憶部７０は、１つの記憶デバイスでもよいし、物理的に分離した複数の記憶デバイスであってもよい。ここで、記憶デバイスは、例えば、半導体メモリ（e.g. フラッシュメモリ）若しくはハードディスクドライブ、又はこれらの組合せを含む。
【００６９】
出力部８０は、情報提供部６０（i.e. 情報選択部６２）により選択された提供情報を出力する。提供情報の出力は、ユーザが知覚可能な信号を出力することにより行われる。情報提供のための出力信号は、例えば、光、音声、若しくは画像（e.g. テキスト、静止画、動画）、又はこれらの組み合わせである。したがって、出力部８０は、例えば、ランプ（e.g. ＬＥＤ（Light Emitting Diode）ランプ）、スピーカ、若しくはディスプレイ（e.g. ＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic Electroluminescent Display））、又はこれらの組み合わせを含む。
【００７０】
図１１は、情報提供部６０による情報提供動作の一例を示すフローチャートである。ステップＳ３０では、条件要素取得部６１は、センサデータを取得する。ステップＳ４０では、条件要素取得部６１は、変換ルール７１に基づいて、ステップＳ３０で取得された
センサデータを提供条件要素ＩＤに変換する。言い換えると、条件要素取得部６１は、センサデータに対応する提供条件要素を取得する。
【００７１】
次に、情報選択部６２は、ステップＳ４０で取得された提供条件要素が提供条件として設定されている情報を選択する（ステップＳ５０）。そして、情報選択部６２は、ステップＳ５０で選択した情報を示す出力信号を、出力部８０を介して出力する（ステップＳ４０４）。例えば、情報選択部６２は、ステップＳ５０で選択した情報の情報内容を提供情報定義データ３１から取得し、当該情報内容を示す画像信号又は音声信号を出力部８０を介して出力する。
【００７２】
本実施形態に係る情報提供システム１００は、第１の実施形態で説明した条件設定装置１０により設定された提供条件に従ってユーザに情報提供を行う。したがって、情報提供システム１００は、複数の情報の提供条件が同一となることを回避でき、かつ重要性の高い情報を優先的に提供することができる。
【００７３】
なお、例えばセンサ部５０が複数のセンサ（e.g. 時計および位置センサ）を含む場合などを考慮すると、２つの情報に設定された２つの異なる提供条件が実質的に同時に成立する状況が想定される。実質的に同時とは、ユーザへの情報提供に要する時間を考慮すると、２つの情報の提供が競合するほどに時間的に近いことを意味する。したがって、情報提供部６０は、複数の情報に関する複数の異なる提供条件が実質的に同時に成立する場合に、提供優先度に基づいて提供するべき情報を選択するとよい。
【００７４】
具体例として、センサデータが、実質的に並行して生成される第１及び第２のセンサデータを含む場合を考える。条件要素取得部６１は、第１及び第２のセンサデータにそれぞれ対応する第１及び第２の条件要素を取得する。情報選択部６２は、第１の条件要素が提供条件として設定されている提供情報と、第２の条件要素が提供条件として設定されている情報の中から、ユーザに提供されるべき情報を提供優先度に基づいて決定する。情報提供部６０は、２つの情報のうち提供優先度が高いほうをユーザに提供されるべき情報として決定すればよい。
【００７５】
また、２つの情報に設定された２つの異なる提供条件が実質的に同時に成立する状況として、ある情報を示す出力が出力部８０によって行われている間に、他の情報の提供条件が成立することが考えられる。この場合、情報選択部６２は、新たに条件成立した情報の提供優先度を既に出力中の情報の提供優先度と比較すればよい。そして、情報選択部６２は、新たに条件成立した情報の提供優先度のほうが高い場合に、既に出力中の情報の提供を中断して新たな情報の提供を行えばよい。一方、情報選択部６２は、新たに条件成立した情報の提供優先度のほうが低い場合に、既に出力中の情報の提供を継続すればよい。なお、情報選択部６２は、既に出力中の情報の提供が完了した後に、新たに条件成立した情報の提供を行なってもよい。
【００７６】
＜第３の実施形態＞
本実施形態では、第１の実施形態で説明した条件設定装置１０の変形について説明する。
第１の実施形態では、ある提供情報（i.e. 提供優先度が相対的に低い情報）と他の提供情報（i.e. 提供優先度が相対的に高い情報）との間で最小条件要素集合を作成するための提供条件要素が競合した場合に、この提供情報（i.e. 提供優先度が相対的に低い情報）の提供条件を設定しない例を示した。これに対して、本実施形態に係る条件設定装置１１０は、この提供情報（i.e. 提供優先度が相対的に低い情報）を他の提供情報（i.e. 提供優先度が相対的に高い情報）と結合することを試みる。つまり、条件設定装置１１０は、２つ以上の提供情報が結合された結合情報を生成し、結合情報をユーザに提供可能とすることができる。これにより、本実施形態は、提供優先度が相対的に低い情報がユーザに提供される機会を創出でき、ユーザに提供される情報量を増大させることができる。
【００７７】
図１２は、条件設定装置１１０の構成例を示すブロック図である。図１２の例では、条件設定装置１１０は、提供条件設定部１２０及び記憶部１３０を含む。提供条件設定部１２０は、提供情報定義データ１３１を参照し、複数の提供情報のうち少なくとも一部の情報の各々について提供条件を設定するよう動作する。提供情報定義データ１３１は、複数の提供情報の各々の定義情報を含み、各提供情報の提供条件を決定するために参照される。
【００７８】
さらに、提供条件設定部１２０は、２つ以上の提供情報が結合された結合情報を生成するよう動作し、結合情報に関する定義を示す結合情報定義データ１３２を生成する。結合情報定義データ１３２は、提供情報定義データ１３１と同様の定義情報を保持すればよい。具体的には、結合情報定義データ１３２は、結合される２つ以上の情報の中で提供優先度が最も高い情報の定義情報（e.g. 提供優先度、許可条件要素集合、標準設定規則）を結合情報の定義情報として承継すればよい。
【００７９】
記憶部１３０は、提供情報定義データ１３１及び結合情報定義データ１３２を記憶する。記憶部１３０は、１つの記憶デバイスでもよいし、物理的に分離した複数の記憶デバイスであってもよい。ここで、記憶デバイスは、例えば、半導体メモリ（e.g. フラッシュメモリ）若しくはハードディスクドライブ、又はこれらの組合せを含む。
【００８０】
本実施形態の提供情報定義データ１３１は、第１の実施形態で示した提供情報定義データ３１に加えて、各提供情報の特徴識別子（特徴ＩＤ）を示す。図１３は、提供情報定義データ１３１の一例を示している。図１３の例では、提供情報の情報ＩＤと関連付けて特徴ＩＤが保持されている。特徴ＩＤは、各提供情報の属性を示す。図１３は、特徴ＩＤとして"traffic_jam"、"restaurant"、及び"road_closed"の３つの具体例を示している。"traffic_jam"が付与された提供情報は、交通渋滞に関する情報（e.g. 渋滞の発生場所、渋滞の程度）である。"restaurant"が付与された提供情報は、飲食店に関する情報（e.g. 店舗名、広告）である。"road_closed"が付与された提供情報は、通行止めに関する情報（e.g. 通行止めの発生場所、期間）である。
【００８１】
続いて、提供条件設定部１２０による提供条件の設定動作にさらに説明する。図１２の例では、提供条件設定部１２０は、条件設定部１２１、条件追加部１２２、及び情報結合部１２３を含む。
【００８２】
条件設定部１２１の動作は、第１の実施形態で示した条件設定部２１の動作と概ね同様である。ただし、第１の実施形態に示した条件設定部２１の具体例は、２つの提供情報に関して最小条件要素集合を作成するための提供条件要素が競合した場合に、一方の提供情報（i.e. 提供優先度が相対的に低い情報）の提供条件を設定しないよう動作する。これに対して、本実施形態の条件設定部１２１は、提供条件要素の競合のために最小設定規則を満たすことができない提供情報について、情報結合部１２３を介して他の情報と結合することを試みる。
【００８３】
条件追加部１２２の動作は、第１の実施形態で示した条件追加部２２の動作と概ね同様である。ただし、条件追加部１２２は、情報結合部１２３によって生成された結合情報に対しても、標準設定規則に基づく標準条件要素集合に近づけるために、提供条件要素の追加を試みる。
【００８４】
情報結合部１２３は、最小条件要素集合が作成されていない提供情報（i.e. 提供優先度が相対的に低い情報）を、最小条件要素集合が作成された提供情報（i.e. 提供優先度が相対的に高い情報）と結合することで、１つの結合情報を生成するよう動作する。そして、情報結合部１２３は、結合条件定義データ１３２を生成し、これを記憶部１３０に格納する。
【００８５】
なお、情報結合部１２３は、２つ以上の情報の特徴（i.e. 特徴ＩＤ）の同一性又は類似性を考慮して、これらの情報を結合するか否かを決定するとよい。このように、特徴の同一性又は類似性を考慮することで、結合情報の不自然さを抑えることができる。具体的には、情報結合部１２３は、最小条件要素集合が作成された提供情報（第１の情報）と、最小条件要素集合が作成されていない提供情報（第２の情報）を、（ｉ）第１及び第２の情報の特徴識別子が一致又は類似することを条件として、１つの結合情報として結合するとよい。
【００８６】
２つ以上の情報の特徴の同一性又は類似性は、各情報に関して定義された特徴ＩＤの一致又は類似によって判定してもよい。特徴ＩＤの一致は、２つ以上の情報が同じ特徴ＩＤを持つことによって判定すればよい。特徴ＩＤの類似は、複数の特徴ＩＤが予め定められた同一又は関連するカテゴリに属するか否かによって判定することができる。各特徴ＩＤがいずれのカテゴリに属するかは予め定めておけばよい。１つの特徴ＩＤは複数のカテゴリに属してもよい。例えば、上述した"traffic_jam"及び "road_closed"はいずれも交通に関する情報であるため、これらの特徴ＩＤが「交通カテゴリ」に属するものとして予め定義しておけばよい。
【００８７】
また、情報結合部１２３は、２つ以上の情報の最小設定規則の共通性を考慮して、これらの情報を結合するか否かを決定するとよい。このように、最小設定規則の共通性を考慮することで、結合情報に取り込まれた提供情報が適切でないタイミング・条件においてユーザに提供されることを防ぐことができる。具体的には、情報結合部１２３は、最小条件要素集合が作成された提供情報（第１の情報）と、最小条件要素集合が作成されていない提供情報（第２の情報）を、（ｉｉ）第１の情報について決定された提供条件が第２の情報に関する最小設定規則を満たすことを条件として、１つの結合情報として結合するとよい。
【００８８】
さらに、情報結合部１２３は、２つ以上の情報の特徴（i.e. 特徴ＩＤ）の同一性又は類似性と、最小設定規則の共通性を共に考慮して、これらの情報を結合するか否かを決定してもよい。具体的には、情報結合部１２３は、最小条件要素集合が作成された提供情報（第１の情報）と、最小条件要素集合が作成されていない提供情報（第２の情報）を、（ｉ）第１及び第２の情報の特徴識別子が一致又は類似し、且つ（ｉｉ）第１の情報について決定された提供条件が第２の情報に関する最小設定規則を満たすことを条件として、１つの結合情報として結合するとよい。
【００８９】
さらに、情報結合部１２３は、２つ以上の情報の提供優先度に基づいて、これらの情報の結合可否を決定してもよい。第１の例として、提供優先度が所定の基準を超える情報は、他の情報と結合しないことが考えられる。情報結合を行うと情報量が増大するため、ユーザにとって情報を認識し難くなるおそれがある。提供優先度の高い情報を他の情報と結合しないことで、提供優先度の高い情報をより的確にユーザに提供できる。第２の例として、提供優先度が所定の基準を下回る情報は、他の情報と結合しないことが考えられる。提供優先度が低いことは提供価値が低いことを意味するから、他の情報と結合してまで提供する必要性がないと判断できるためである。
【００９０】
情報結合部１２３による情報結合動作の具体例を図１４を参照して説明する。図１４は、２つの情報αおよびγの結合を試みる例を示している。なお、図１４の情報α及びγの定義は、図３に示した情報α及びγと定義と同様であり、情報αの提供優先度は情報γのそれより高い。また、情報αの提供条件（i.e. 最小条件要素集合）は、条件設定部１２１により既に仮決定されている。一方、情報γの提供条件（i.e. 最小条件要素集合）は、提供条件要素が情報αを含む他の情報と競合するために、未設定である。
【００９１】
情報αに設定されている提供条件（i.e. 最小条件要素集合）は、条件要素ＩＤが"００１０"〜"００２９"の２０個の提供条件要素を含む。この情報αの提供条件は、情報γの許可条件要素集合（i.e. 設定可能な条件要素ＩＤ）及び最小設定規則を満足する。そこで、情報結合部１２３は情報α及びγを結合することが可能であると判断し、これが結合された結合情報を生成する。
【００９２】
なお、既に述べたように、結合情報の提供優先度、許可条件要素集合（i.e. 設定可能な条件要素ＩＤ）、及び標準設定規則は、高い提供優先度を持つ情報αの値を承継する。情報結合部１２３は、結合情報の定義を示す結合情報定義データ１３２を記憶部１３０に格納する。そして、情報結合部１２３は、結合元の情報αについて設定されていた提供条件を削除する。
【００９３】
続いて以下では、提供条件設定部１２０の動作をフローチャートに従って説明する。図１５は、提供条件設定部１２０による提供条件の設定手順の一例を示すフローチャートである。図１５のステップＳ１０は、図５に示したステップＳ１０と同様である。図１５のステップＳ１１では、情報結合部１２３は、必要に応じて、複数の情報を結合することで結合情報を生成する。図１５のステップＳ２０は、図５に示したステップＳ２０と概ね同様である。ただし、図１５のステップＳ２０では、情報追加部１２２は、結合情報の提供条件に対しても、標準条件要素集合に近づけるために提供条件要素の追加を試みる。
【００９４】
図１６は、条件設定部１２１の動作の具体例を示すフローチャートである。図１６と図６の比較から明らかであるように、図１６は、図６に示されたステップＳＳ１０５に代えてステップＳ３０５を含む。ステップＳ３０５では、条件設定部１２１は、最小設定規則を満たすことができない提供条件を情報結合部１２３に通知し、情報結合部１２３による結合情報の生成を試みる。
【００９５】
図１７は、情報結合部１２３の動作の具体例を示すフローチャートである。情報結合部１２３は、条件設定部１２１から結合ターゲットの提供情報（i.e. 最小条件要素集合を作成できない提供情報）の通知を受けると、最小条件要素集合を作成済みの提供情報を、提供優先度の大きい順に１つずつ読み込む（ステップＳ４０１）。
【００９６】
情報結合部１２３は、ステップＳ４０１で読み込んだ提供情報（Ａ）の特徴ＩＤが、結合ターゲットの提供情報（Ｂ）の特徴識別子と一致するか否かを判定する（ステップＳ４０２）。の特徴ＩＤが一致しない場合、情報結合部１２３は、ステップＳ４０１に戻る。なお、ステップＳ４０２において、情報結合部１２３は、特徴ＩＤの類似を判定してもよい。特徴ＩＤの類似は、例えば、複数の特徴ＩＤが予め定められた同一又は関連するカテゴリに属するか否かによって判定することができる。
【００９７】
ステップＳ４０２で特徴ＩＤが一致又は類似すると判定された場合、情報結合部１２３は、提供情報（Ａ）に設定されている提供条件が、結合ターゲットの提供情報（Ｂ）の許可条件要素集合および最小設定規則を満たすか否かを判定する（ステップＳ４０３）。これらを満たさない場合（ステップＳ４０３でＮＯ）、情報結合部１２３は、ステップＳ４０１に戻る。
【００９８】
結合ターゲットの提供情報（Ｂ）の許可条件要素集合および最小設定規則を満たすと判定した場合（ステップＳ４０３でＹＥＳ）、情報結合部１２３は、結合情報を生成し、結合情報の結合情報定義データ１３２を記憶部１３０に格納する（ステップＳ４０４）。結合情報定義データ１３２は、２つの情報の情報内容を含む。また、結合情報定義データ１３２は、提供優先度の高い情報（i.e. 提供情報（Ａ））の提供優先度等を承継する。さらに、情報結合部１２３は、ステップＳ４０１で読み込んだ提供情報（Ａ）に設定されていた提供条件を削除する（ステップＳ４０５）。
【００９９】
情報結合部１２３は、ステップＳ４０５が実行された場合、又は最小条件要素集合を作成済みの全ての提供情報の読み込みが完了した場合（ステップＳ４０６）、情報の結合処理を完了する。
【０１００】
なお、条件追加部１２２の動作フローの具体例は、図７に示した条件追加部２２の動作フローの具体例と同様であるから、ここでは詳細な説明を省略する。
【０１０１】
＜第４の実施形態＞
本実施形態では、第１の実施形態で説明した条件設定装置１０の変形について説明する。第１の実施形態で述べたように、情報提供のために複数の出力デバイス（例えばディスプレイ、スピーカ、及びＬＥＤ）が使用される場合がある。複数の出力デバイスが利用可能である場合、複数の情報の競合は出力デバイス単位で発生する。言い換えると、異なる出力デバイスによって提供される２つの情報の提供条件が実質的に同時に成立したとしても、情報提供装置（又は情報提供システム）は、これら２つの情報を並行して提供することが可能である。したがって、本実施形態では、出力デバイスの競合関係をさらに考慮して各情報の提供条件を設定する例について説明する。
【０１０２】
図１８は、条件設定装置２１０の構成例を示すブロック図である。図１８の例では、条件設定装置２１０は、提供条件設定部２２０及び記憶部２３０を含む。提供条件設定部２２０は、第１の実施形態の提供条件設定部１０と同様に、提供情報定義データ２３１を参照し、複数の提供情報のうち少なくとも一部の情報の各々について提供条件を設定するよう動作する。ただし、提供条件設定部２２０は、各情報の提供に使用される出力デバイスを考慮する。すなわち、提供条件設定部２２０は、各情報の提供に使用される出力デバイスを識別し、同じ出力デバイスを使用する２以上の情報の提供条件（i.e. 提供条件要素集合）の中に同じ提供条件要素が含まれないように、各提供条件を決定する。
【０１０３】
記憶部２３０は、提供情報定義データ２３１を記憶する。記憶部２３０は、１つの記憶デバイスでもよいし、物理的に分離した複数の記憶デバイスであってもよい。ここで、記憶デバイスは、例えば、半導体メモリ（e.g. フラッシュメモリ）若しくはハードディスクドライブ、又はこれらの組合せを含む。
【０１０４】
提供情報定義データ２３１は、第１の実施形態で示した提供情報定義データ３１に加えて、各情報の提供に使用される出力デバイスを特定可能なリソース種別を示す。リソース種別は、出力デバイスの名称を示す文字列によって表されてもよいし、出力デバイスに対応付けられた識別子（リソースＩＤ）によって表されてもよい。また、リソース種別は、出力信号の種別（例えば音声、画像、光など）を示す文字列又は識別子によって表されてもよい。
【０１０５】
図１９は、提供情報定義データ２３１の一例を示している。図１９の例では、提供情報の情報ＩＤと関連付けてリソース種別が保持されている。リソース種別は、各情報の提供に使用される出力デバイスを示す。図１９は、リソース種別として"DISPLAY"および"SPEAKER"の２つの具体例を示している。例えば、情報ＩＤ"Ａ００１"で特定される情報は、ディスプレイ及びスピーカを用いて提供される。
【０１０６】
続いて、提供条件設定部２２０による提供条件の設定動作にさらに説明する。図１８の例では、提供条件設定部２２０は、条件設定部２２１および条件追加部２２２を含む。
【０１０７】
条件設定部２２１の動作は、第１の実施形態で示した条件設定部２１の動作と概ね同様である。ただし、既に述べたように、条件設定部２２１は、各情報の提供に使用される出力デバイスを識別し、同じ出力デバイスを使用する２以上の情報の提供条件（i.e. 提供条件要素集合）の中に同じ提供条件要素が含まれないように、最小条件要素集合を決定する。
【０１０８】
条件追加部１２２の動作も、第１の実施形態で示した条件追加部２２の動作と概ね同様である。つまり、条件追加部１２２は、条件設定部２１によって仮決定された各提供条件を各情報の標準条件要素集合に近づけるために、仮決定された各提供条件への提供条件要素の追加を試みる。ただし、条件追加部１２２も、出力デバイスの競合関係を考慮する。すなわち、条件追加部１２２は、同じ出力デバイスを使用する２以上の情報の提供条件（i.e. 提供条件要素集合）の中に同じ提供条件要素が含まれないことを条件として、提供条件要素の追加を試みる。
【０１０９】
上述したように、本実施形態は、情報提供に使用される出力デバイスつまりリソースの競合を考慮する。したがって、本実施形態では、例えば、出力デバイスが競合しない複数の情報の提供条件において同じ提供条件要素を使用することができる。このため、本実施形態は、各情報の提供条件をより適切に決定できる。
【０１１０】
＜その他の実施形態＞
上述した第１〜第４の実施形態は、適宜組み合わせて実施されてもよい。例えば、第３の実施形態に係る条件設定装置１１０は、条件設定装置１０の代わりに、第２の実施形態に係る情報提供システム１００に適用されてもよい。
【０１１１】
さらに、上述した実施形態は本件発明者により得られた技術思想の適用に関する例に過ぎない。すなわち、当該技術思想は、上述した実施形態のみに限定されるものではなく、種々の変更が可能であることは勿論である。
【０１１２】
例えば、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
条件設定方法をコンピュータに行わせるためのプログラムであって、
前記条件設定方法は、複数の情報の各々の提供条件に関する第１の定義データを参照し、前記複数の情報のうち少なくとも一部の情報の各々について前記提供条件を設定することを備え、
前記提供条件は、１又は複数の条件要素の組み合わせによって表され、
前記第１の定義データは、前記複数の情報のそれぞれについて、
（ａ）提供優先度；
（ｂ）前記提供条件に含めることが許可される少なくとも１つの条件要素からなる許可条件要素集合；
（ｃ）前記提供条件に適用される第１の条件要素集合を前記許可条件要素集合の中から選択するための第１の設定規則；及び
（ｄ）前記提供条件に適用される第２の条件要素集合（ただし、前記第２の条件要素集合は前記第１の条件要素集合を包含する）を前記許可条件要素集合の中から選択するための第２の設定規則；
を定義し、
前記設定することは、
（ｉ）前記提供優先度が高い情報ほど優先的に前記第１の設定規則を満たす前記提供条件を設定するとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報のそれぞれについて前記第１の条件要素集合を決定すること；及び
（ｉ）前記提供優先度が高い情報ほど優先的に前記提供条件を前記第２の条件要素集合に近づけるとの制約、及び（ｉｉ）前記複数の情報のうち２以上の情報に同じ条件要素を適用しないとの制約の下で、前記少なくとも一部の情報に対して決定されたいずれの前記第１の条件要素集合にも含まれていない条件要素を、前記少なくとも一部の情報のいずれかの前記提供条件に追加すること、
を含む、
プログラム。
【０１１３】
（付記２）
前記第１の定義データは、前記複数の情報のそれぞれについて（ｅ）情報の特徴を示す特徴識別子をさらに定義し、
前記設定することは、前記複数の情報のうち前記少なくとも一部の情報に含まれる第１の情報と前記少なくとも一部の情報に含まれない第２の情報を、１つの結合情報として結合することをさらに含む、
付記１に記載のプログラム。
【０１１４】
（付記３）
前記結合することは、前記第１及び第２の情報の前記特徴識別子が一致又は類似することを条件として、前記結合情報を生成することを含む、付記２に記載のプログラム。
【０１１５】
（付記４）
前記結合することは、前記第１の情報について決定された前記提供条件が前記第２の情報に関する前記第１の設定規則を満たすことを条件として、前記結合情報を生成することを含む、付記２に記載のプログラム。
【０１１６】
（付記５）
前記結合することは、前記複数の情報のうち前記少なくとも一部の情報に含まれる第１の情報と前記少なくとも一部の情報に含まれない第２の情報を、（ｉ）前記第１及び第２の情報の前記特徴識別子が合致し、且つ（ｉｉ）前記第１の情報について決定された前記提供条件が前記第２の情報に関する前記第１の設定規則を満たすことを条件として、前記結合情報を生成することを含む、付記２に記載のプログラム。
【０１１７】
（付記６）
前記結合することは、前記結合情報の提供のために、前記結合情報の提供条件に関する第２の定義データを生成することを含む、付記２〜付記５のいずれか１項に記載のプログラム。
【０１１８】
（付記７）
前記第２の定義データは、前記第１及び第２の情報の前記提供優先度に基づいて算出された前記結合情報の提供優先度を含む、付記６に記載のプログラム。
【０１１９】
（付記８）
前記第２の定義データは、前記第１の情報の前記提供優先度、前記許可条件要素集合、及び前記第２の設定規則をそれぞれ承継した前記結合情報の提供優先度、許可条件要素集合、及び第２の設定規則を含む、
付記６に記載のプログラム。
【０１２０】
（付記９）
前記設定することは、前記少なくとも一部の情報の各々について決定された前記提供条件を有効化するために、前記少なくとも一部の情報の各々の前記第１の定義データに前記提供条件を構成する条件要素を示す識別子を追加することをさらに含む、
付記１〜付記８のいずれか１項に記載のプログラム。
【符号の説明】
【０１２１】
１０、１１０  条件設定装置
２０、１２０  提供条件設定部
２１、１２１  条件設定部
２２、１２２  条件追加部
３０、１３０  記憶部
３１、１３１  提供情報定義データ
４０  情報提供装置
５０  センサ部
６０  情報提供部
６１  条件要素取得部
６２  情報選択部
７０  記憶部
７１  変換ルール
８０  出力部
１００  情報提供システム
１０１  プロセッサ
１０２  ＲＡＭ（Random Access Memory）
１０３  不揮発性記憶部
１０４  ＯＳ（Operating System）
１０５  条件設定プログラム
１２３  情報結合部
１３２  結合情報定義データ
【図１】
2014002566.tif 000003
【図２】
2014002566.tif 000004
【図３】
2014002566.tif 000005
【図４】
2014002566.tif 000006
【図５】
2014002566.tif 000007
【図６】
2014002566.tif 000008
【図７】
2014002566.tif 000009
【図８】
2014002566.tif 000010
【図９】
2014002566.tif 000011
【図１０】
2014002566.tif 000012
【図１１】
2014002566.tif 000013
【図１２】
2014002566.tif 000014
【図１３】
2014002566.tif 000015
【図１４】
2014002566.tif 000016
【図１５】
2014002566.tif 000017
【図１６】
2014002566.tif 000018
【図１７】
2014002566.tif 000019
【図１８】
2014002566.tif 000020
【図１９】
2014002566.tif 000021