(57)【要約】      （修正有）【課題】環境競合を簡易な指標により的確に表現し、時空間における環境競合を簡単かつ正確に検出する。【解決手段】空間ごとに空間サーバに設けられたデータベース２１，２２に、実空間サービスの各々が当該空間の環境因子に対して変化を望まない度合いを示す専有度と、環境因子の当該空間と隣接する時空間との間の伝播の度合いを示す伝播率をそれぞれ時刻単位で予め記憶する。そして、上記空間において実空間サービスを実行する際に、実空間サービスの実行が当該空間の環境因子に対し与える影響度を環境競合調停サービスサーバで算出し、この算出された影響度を専有度ＤＢ２２に記憶された他の実空間サービスに対応する専有度と比較し、実空間サービスの実行の許否を判定する。【選択図】図２
2016039500.tif 000002
【特許請求の範囲】
【請求項１】
空間ごとに複数の実空間サービスを実行する実空間サービス実行システムで使用される環境競合検出装置であって、
前記空間ごとに設置され、前記複数の実空間サービスの各々が当該空間の環境因子に対して変化を望まない度合いを示す専有度、及び前記環境因子の当該空間と隣接時空間との間の伝播の度合いを示す伝播率を、それぞれ時刻単位で記憶した記憶手段と、
前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間の環境因子に対して与える影響度を算出する影響度算出手段と、
前記算出された影響度を、当該空間と同一の空間で同時に実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較を表す第１の判定情報に基づいて前記実空間サービスの実行の許否を判定する判定手段と
を具備することを特徴とする環境競合検出装置。
【請求項２】
前記影響度算出手段は、前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が同一時間に隣接空間の環境因子に対して与える影響度をさらに算出し、
前記判定手段は、前記算出された影響度を、前記同一時間に隣接空間で実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第２の判定情報と前記第１の判定情報に基づいて前記実空間サービスの実行の許否を判定する
ことを特徴とする請求項１記載の環境競合検出装置。
【請求項３】
前記影響度算出手段は、前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間と同一空間の隣接時間における環境因子に対して与える影響度をさらに算出し、
前記判定手段は、前記算出された影響度を、前記同一の空間の隣接時間に実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第３の判定情報と、前記第１及び第２の判定情報のうちの少なくとも一方とに基づいて、前記実空間サービスの実行の許否を判定する
ことを特徴とする請求項１又は２に記載の環境競合検出装置。
【請求項４】
前記影響度算出手段は、前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間と隣接する空間でかつ隣接する時間の環境因子に対して与える影響度をさらに算出し、
前記判定手段は、前記算出された影響度を、前記隣接する空間でかつ隣接する時間において実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第４の判定情報と、前記第１乃至第３の判定情報のうちの少なくとも１つに基づいて、前記実空間サービスの実行の許否を判定する
ことを特徴とする請求項１乃至３のいずれかに記載の環境競合検出装置。
【請求項５】
空間ごとに複数の実空間サービスを実行する実空間サービス実行システムで使用される環境競合検出装置がコンピュータにより実行する環境競合検出方法であって、
前記空間ごとに用意された記憶手段に、前記複数の実空間サービスの各々が当該空間の環境因子に対して変化を望まない度合いを示す専有度、及び前記環境因子の当該空間と隣接時空間との間の伝播の度合いを示す伝播率を、それぞれ実空間サービスに対応付けて記憶する過程と、
前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間の環境因子に対して与える影響度を算出する過程と、
前記算出された影響度を、当該空間と同一の空間で同一の時間に実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較を表す第１の判定情報に基づいて前記実空間サービスの実行の許否を判定する過程と
を具備することを特徴とする環境競合検出方法。
【請求項６】
前記影響度を算出する過程は、前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が同一時間に隣接空間の環境因子に対して与える影響度をさらに算出し、
前記判定する過程は、前記算出された影響度を、前記同一時間に隣接空間で実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第２の判定情報と前記第１の判定情報に基づいて前記実空間サービスの実行の許否を判定する
ことを特徴とする請求項５記載の環境競合検出方法。
【請求項７】
前記影響度を算出する過程は、前記空間において前記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間と同一空間の隣接時間における環境因子に対して与える影響度をさらに算出し、
前記判定する過程は、前記算出された影響度を、前記同一の空間の隣接時間に実行される他の実空間サービスに対応付けて前記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第３の判定情報と、前記第１及び第２の判定情報のうちの少なくとも一方とに基づいて、前記実空間サービスの実行の許否を判定する
ことを特徴とする請求項５又は６に記載の環境競合検出方法。
【請求項８】
請求項１乃至４のいずれかに記載の環境競合検出装置が具備する手段による処理を、当該環境競合検出装置が備えるコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、実空間サービス提供システムにおいて、複数の実空間サービスが並行して動作する空間内及び隣接する時空間における環境競合を検出するために使用する環境競合検出装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークによって相互接続された家電製品や情報機器、センサ、アクチュエータ等の機器を使用して、ユーザに対し様々な実空間サービスを提供するシステムが提案されている。例えば、ホームネットワークサービスの分野では、ユーザが存在する場所の温度や湿度、人感、体動、生体情報を検出するセンサと、エアコンやサッシ、扉、テレビジョン受信機等の機器を使用して、睡眠支援やサッシ制御、防犯制御、ヘルスケア等の各種実空間サービスを提供する。
【０００３】
この種のシステムを実現するためのより具体的な構成として、例えばユーザ、場、機器に対しそれぞれエージェントを定義したエージェントモデルを用いて実空間サービスを実行する手法が提案されている（例えば、特許文献１又は特許文献２を参照）。このような手法を用いることで、エージェントを適宜連携させることで所望の実空間サービスを実現することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４７７９０２７号公報
【特許文献２】特開２０１２−１８６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、従来の実空間サービス提供システムには、解決すべき以下のような課題があった。すなわち、特定の空間に影響を与える空間サービスが複数存在するとき、当該空間において環境因子、例えば音、光、温度、電流、電波、臭い等の物理的論理資源や、場の緊張感等の心理的資源に対し影響が及ぶ場合がある。この環境因子に対する影響は環境競合と呼ばれる。環境競合には、大別すると、空間と空間との競合と、同一空間における時系列的な競合があり、それぞれについて対策が必要である。しかし、環境競合を検出するための効果的な指標がいまだ見出されておらず、有効な対策が切望されている。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、環境競合を簡易な指標により的確に表現できるようにし、これにより少なくとも同一時空間における環境競合を比較的簡単かつ正確に検出できるようにした環境競合検出装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明の第１の観点は、空間ごとに複数の実空間サービスを実行する実空間サービス実行システムで使用される環境競合検出装置にあって、上記空間ごとに用意された記憶手段に、上記複数の実空間サービスの各々が当該空間の環境因子に対して変化を望まない度合いを示す専有度、及び上記環境因子の当該空間と隣接時空間との間の伝播の度合いを示す伝播率を、それぞれ時刻単位で記憶しておく。そして、上記空間において上記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間の環境因子に対し与える影響度を算出し、この算出された影響度を、当該空間と同一の空間で同一時間に実行される他の実空間サービスに対応付けて予め記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第１の判定情報に基づいて上記実空間サービスの実行の許否を判定するようにしたものである。
【０００８】
またこの発明の第２の観点は、上記空間において上記実空間サービスを実行する際に、当該実空間サービスの実行が同一時間に隣接空間の環境因子に対し与える影響度をさらに算出する。そして、上記算出された影響度を、上記同一時間に隣接空間で実行される他の実空間サービスに対応付けて上記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第２の判定情報と上記第１の判定情報に基づいて上記実空間サービスの実行の許否を判定するようにしたものである。
【０００９】
さらにこの発明の第３の観点は、上記空間において上記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間と同一空間における隣接時間の環境因子に対して与える影響度をさらに算出し、上記同一の空間の隣接時間に実行される他の実空間サービスに対応付けて上記記憶手段に記憶された当該環境因子に対する専有度と比較し、その比較結果を表す第３の判定情報と、上記第１及び第２の判定情報のうちの少なくとも一方とに基づいて、上記実空間サービスの実行の許否を判定するようにしたものである。
【００１０】
さらにこの発明の第４の観点は、上記空間において上記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間と隣接する空間でかつ隣接時間において環境因子に対し与える影響度をさらに算出し、上記算出された影響度を、当該隣接時間帯に上記隣接空間において実行される他の実空間サービスに対応付けて上記記憶手段に記憶された専有度と比較し、その第４の比較結果と上記第１乃至第３の比較結果の少なくとも１つに基づいて上記実空間サービスの実行の許否を判定するようにしたものである。
【発明の効果】
【００１１】
この発明の第１の観点によれば、空間で実空間サービスを実行することにより当該空間の環境因子に対し与える影響度が、複数の実空間サービスの各々が当該空間の環境因子に対して変化を望まない度合いを示す専有度と、上記環境因子の当該空間と隣接時空間との間の伝播の度合いを示す伝播率とを用いて表される。このため、実空間サービスの実行による当該空間の環境因子に対する影響を簡易に表現することが可能となる。
【００１２】
また、ある空間で実空間サービスが実行されかつ当該空間と同一の空間で同一の時間に他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度が許容されるか否かが、上記他の実空間サービスについて同一の時空間に対応付けて予め設定された専有度をもとに判定される。このため、同一時空間において複数の実空間サービスが実行される場合に、これらの実空間サービス間の環境競合を当該実空間サービスが実行される前に簡単かつ正確に検出することが可能となる。
【００１３】
この発明の第２の観点によれば、ある空間で実空間サービスが実行されかつ同一の時間に隣接する空間で他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度が許容されるか否かが、上記他の実空間サービスについて隣接空間の同一時間に対応付けて予め設定された専有度をもとに判定される。このため、同一時間に隣接する２つの空間においてそれぞれ実空間サービスが実行される場合でも、これらの実空間サービス間の環境競合を当該実空間サービスが実行される前に簡単かつ正確に検出することが可能となる。
【００１４】
この発明の第３の観点によれば、ある空間においてある時間に実空間サービスが実行されかつ当該空間と同一の空間で隣接する時間に他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度が許容されるか否かが、上記他の実空間サービスについて同一空間の隣接時間に対応付けて予め設定された専有度をもとに判定される。このため、同一空間において異なる時間にそれぞれ実空間サービスが実行される場合でも、これらの実空間サービス間の環境競合を当該実空間サービスが実行される前に簡単かつ正確に検出することが可能となる。
【００１５】
この発明の第４の観点によれば、ある空間においてある時間に実空間サービスが実行されかつ当該空間と隣接する空間において隣接する時間に他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度が許容されるか否かが、上記他の実空間サービスについて上記隣接空間でかつ隣接時間に対応付けて予め設定された専有度をもとに判定される。このため、隣接する２つの空間において時間をずらしてそれぞれ実空間サービスが実行される場合でも、これらの実空間サービス間の環境競合を当該実空間サービスが実行される前に簡単かつ正確に検出することが可能となる。
【００１６】
すなわちこの発明によれば、環境競合を簡易な指標により的確に表現できるようにし、これにより少なくとも同一時空間における環境競合を比較的簡単かつ正確に検出することが可能な環境競合検出装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施形態に係る環境競合検出装置の全体構成を示す図。
【図２】図１に示した環境競合検出装置の空間サーバの機能構成を示すブロック図。
【図３】図２に示した空間サーバに設けられる専有度データベースの一例を示す図。
【図４】図２に示した空間サーバに設けられる伝播率データベースの一例を示す図。
【図５】図１に示した環境競合検出装置の各空間サーバにおいて、ある時間について設定される環境因子・時空間連携モデルの一例を示す図。
【図６】図１に示した環境競合検出装置の各空間サーバにおいて、隣接時間について設定される環境因子・時空間連携モデルの一例を示す図。
【図７】空間サーバに対し、実空間サービスごとに環境因子に対する専有度を時刻単位で設定するときの動作の概要を示す図。
【図８】図７に示した専有度設定動作の手順と処理内容を示すフローチャート。
【図９】空間サーバによる環境競合の検出動作の概要を示す図。
【図１０】図９に示した環境競合検出動作の手順と処理内容の前半部分を示すフローチャート。
【図１１】図９に示した環境競合検出動作の手順と処理内容の後半部分を示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［一実施形態］
（構成）
図１は、この発明の一実施形態に係る環境競合検出装置の全体構成図である。この環境競合検出装置は、空間α，β，γ，δごとに空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδを設置すると共に、実空間サービスを提供するサービスサーバＳＶｓと、環境競合調停サービスを提供する環境競合調停サービスサーバＳＶｐを設け、これらのサーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδ，ＳＶｓ，ＳＶｐ間をネットワークを介して接続したものである。
【００１９】
サービスサーバＳＶｓは、以下の機能を備えている。  
(1) 実空間サービスの実行に必要なプログラムを蓄積し、空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδからの要求に応じて、該当する実空間サービスに対応するプログラム（ルールやスクリプト）を要求元の空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδへ配信する機能。  
(2) 上記実空間サービスの実行に先立ち、空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδに環境競合を検出させるために必要な専有度及び伝播率を表す情報を、空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδにそれぞれ配信し記憶させる機能。
【００２０】
環境複合調停サービスサーバＳＶｐは、以下の機能を備えている。  
(1) 空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδからの評価要求に応じて、当該空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδが実行しようとする実空間サービスが当該空間α，β，γ，δの環境因子に与える影響度を算出し、その算出結果を要求元の空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδへ返送する機能。  
(2) 空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδから環境競合の調停要求が送られた場合に、予め設定されている調停ルールに従い調停方法を決定し、この決定された調停方法を要求元の空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδへ返送する機能。
【００２１】
空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδはそれぞれ以下の機能を備えている。  
(1) サービスサーバＳＶに対し実空間サービスの登録要求を送信し、この要求に応じてサービスサーバＳＶｓから配信されたプログラムを格納する。そして、この状態で当該実空間サービスの実行要求が入力された場合に、上記格納されたプログラムに従い当該実空間サービスを実行する機能。  
(2) 上記サービスサーバＳＶｓから、環境競合の検出処理に必要な専有度及び伝播率を表す情報を受信してデータベースに記憶する機能。  
(3) 上記実空間サービスの実行に際し、環境競合調停サービスサーバＳＶｐに対し影響度の取得要求を送信して環境因子に対する影響度の算出結果を取得する。そして、この取得した影響度の算出結果と、上記記憶された専有度及び伝播率とをもとに、上記実空間サービスが他の実空間サービスに対し与える影響が許容されるか否か、つまり環境競合が発生するか否かを判定する機能。
【００２２】
上記環境競合の判定対象となる影響度には以下の４種類が挙げられる。  
(i) ある空間で実空間サービスが実行されかつ当該空間と同一の空間で同一の時間に他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度。  
(ii) ある空間で実空間サービスが実行されかつ同一の時間に隣接する空間で他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度。  
(iii) ある空間においてある時間に実空間サービスが実行されかつ当該空間と同一の空間で隣接する時間に他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度。  
(iv) ある空間においてある時間に実空間サービスが実行され、かつ当該空間と隣接する空間でかつ隣接する時間に他の実空間サービスが実行される場合に、上記実空間サービスの実行が他の実空間サービスの環境因子に対し与える影響度。
【００２３】
図２は、上記空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδの機能構成を示すブロック図である。空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδは、制御ユニット１と、記憶ユニット２と、入出力インタフェース部３を備える。
【００２４】
入出力インタフェース部３は、図示しないネットワークを介して上記サービスサーバＳＶｓ、環境競合調停サービスサーバＳＶｐ及び隣接する空間の空間サーバとの間で情報の送受信を行う。
【００２５】
記憶ユニット２は、記憶媒体としてＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）等の随時書き込み及び読み出しが可能な不揮発性メモリを備え、その記憶エリアには伝播率データベース（伝播率ＤＢ）２１と、専有度データベース（専有度ＤＢ）２２が設けられている。
【００２６】
伝播率ＤＢ２１には、上記サービスサーバＳＶｓから配信された伝播率を表す情報が格納される。伝播率とは、空間α，β，γ，δごとに、自己の空間と隣接空間との間の環境因子別の伝わり方の度合いを時刻単位で表したものである。伝播率は、例えばシステムの運用者又は実空間サービス提供者が、隣接する空間α，β，γ，δ相互間の環境因子別の伝播率を時刻単位で実測することにより設定される。図４にその一例として空間αに対し設定された伝播率を表す情報を示す。
【００２７】
専有度ＤＢ２２には、上記サービスサーバＳＶｓから配信された専有度を表す情報が格納される。専有度とは、空間α，β，γ，δごとに、当該空間において実空間サービスが実行されたときに当該空間の環境因子に対して変化を望まない度合いを表すもので、実空間サービスα，β，γ，δに対応付けて環境因子別に時刻単位で設定される。図３はその一例を示すもので、空間γに対し設定された専有度情報を示している。なお、上記専有度は実空間サービス提供者が任意に設定する。
【００２８】
図５は、上記各空間α，β，γ，δにおいて、時間(t) に対し設定された専有度及び伝播率を表す情報の一例を示すものである。この例は、キッチンが庭に面しておらず、寝室では「快眠支援」を、キッチンでは「調理支援」を、リビングでは「TV視聴」を利用する場合を前提に設定したものである。また、伝播率については、状況（天候や窓の開閉、学習結果等）によって動的に変更するようにしてもよい。なお、全空間との間の「電流」の伝播率を“１”、専有度を“１００”とする空間(π)を定義した場合、ブレーカ（資源）に関する環境競合も表現可能である。
【００２９】
図６は、各空間α，β，γ，δにおいて、隣接時間(t〜t+2)について設定された伝播率情報の一例を示したものである。この例は、庭は外気のためほとんどの環境因子について影響が時間軸方向には伝播せず、比較的開放的なリビングでは一部の環境因子について影響が伝播するが、密閉性の高いキッチンや寝室では影響が強く伝播することを考慮して設定したものである。例えば、寝室で時刻t+2から「快眠支援」を行うため、Ｓα(t+2)において専有度を予約すると、温度や臭いなどにより時刻t+2以前の影響が干渉する可能性を表現している。
【００３０】
なお、環境因子には、物理的資源と、論理的資源と、心理的資源がある。物理的資源は、音、光、温度、湿度、電波、臭い、風向及び風速等であり、いずれもセンサによって取得できる。論理的資源は、電流、定員及び最大積載量等のように規格等により規定されたものである。心理的資源は、空間（場）における緊張感、雰囲気（明るさ、綺麗さ等）であり、サービス享受者の動作等をバイタルセンサ等によって検出して解析することで取得可能である。
【００３１】
これらの環境因子を利用することで、例えば電流に着目すればブレーカにおける競合を、また電波に着目すると電子レンジとBluetooth（登録商標）スピーカのように同一周波数帯域の電波を発生する機器による競合を、さらには空間（場）の緊迫感に着目するとユーザの心理的な競合を検出することが可能となる。
【００３２】
なお、上記図５及び図６に示した隣接時空間のリンク構造は、フルメッシュであってもそうでなくてもよい。すなわち、伝播率を“０”以上に設定するかどうかについては、管理主体が同一の空間群についてはフルメッシュとし、管理主体が異なる空間群とは関連部のみリンク接続するように設定するとよい。また、隣接時空間のリンクに設定する伝播率はその方向に対し対称でも非対称でもよく、時間軸に設定する伝播率は特定の時間間で値が異なってもよい。さらに、同一空間の隣接時間集合のみでの利用も可能である。
【００３３】
空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδの制御ユニット１はいずれもＣＰＵ（Central Processing Unit）を備え、この発明を実施するために必要な主たる制御機能として、影響度算出部１１と、専有度許容判定部１２と、判定結果出力部１３を備えている。なお、これらの制御機能はいずれも、図示しないプログラムメモリに格納されたプログラムを上記ＣＰＵに実行させることにより実現される。
【００３４】
影響度算出部１１は、実空間サービスの実行に先立ち、環境競合調停サービスサーバＳＶｐに対し環境因子に対する影響度の評価を要求し、これにより上記実空間サービスの実行が該当する時空間の環境因子に与える影響度の評価の算出結果を取得する処理を行う。
【００３５】
専有度許容判定部１２は、上記取得された影響度の評価の算出結果と、上記伝播率ＤＢ２１及び専有度ＤＢ２２記憶された専有度及び伝播率とに基づいて、上記実空間サービスが、同一の時空間、同一の空間の隣接する時間、同一の時間の隣接する空間、さらには隣接する時空間において実行される他の実空間サービスに対し与える影響が許容されるか否かを、影響度がしきい値以下になるまで連鎖的に順次判定する処理を行う。
【００３６】
判定結果出力部１３は、上記専有度許容判定部１２による検出結果に基づいて、影響が許容される範囲であれば上記実空間サービスの実行に許可を与え、影響が許容される範囲を超えている場合には上記実空間サービスの実行を拒否し、上記環境競合調停サービスサーバＳＶｐに対し調停を要求する処理を行う。
【００３７】
（動作）
（１）空間サーバに対する伝播率及び専有度の設定
先ず初めに空間α，β，γ，δに対し伝播率及び専有度を設定する。先ず伝播率については、例えばシステムの運用者が各空間α，β，γ，δ間の環境因子別の伝播率を時刻単位で実測し、これにより得られた伝播率の情報をサービスサーバＳＶｓから該当する空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδへ配信することで設定する。その設定結果の一例は先に図５及び図６に示した通りである。
【００３８】
次に専有度については、図７にその概要を示すように、実空間サービスの提供者が実空間サービスごとに専有度を任意に決定し、この専有度の情報をサービスサーバＳＶｓから該当する空間（図７でαを例示）のサーバＳＶαに対しステップ(1) で宣言する。空間サーバＳＶαは、管理プログラムの制御の下、上記サービスサーバＳＶｓから送られた上記専有度情報を、ステップ(2) 及び(3) において専有度ＤＢ２２に格納する。図７の例では、実空間サービス［Ｆ］について時刻［Ｔ］における環境因子［Ａ］に対し専有度［Ｘ］を宣言し設定した場合を示している。
【００３９】
図８は、上記専有度情報の設定処理の手順と処理内容を示すフローチャートである。サービスサーバＳＶｓは、ステップＳ１においてサービス提供者により入力された専有度［Ｘ］を該当する空間サーバＳＶαに送信する。空間サーバＳＶαは、上記サービスサーバＳＶｓから送られた専有度の設定情報｛｛Ｔ，｛Ａ，Ｘ｝｝を、ステップＳ２において時刻(t) に対応付けて専有度ＤＢ２２に格納する。またステップＳ３において、隣接する時刻(t+θ) ，(t-θ) に対応付けて専有度の設定情報を専有度ＤＢ２２に格納する。以下同様に、実空間サービスごとに環境因子別の専有度の設定情報｛｛Ｔ，｛Ａ，Ｘ｝｝を時刻単位で専有度ＤＢ２２に格納する。
【００４０】
なお、上記専有度ＤＢ２２に格納した専有度の設定情報｛｛Ｔ，｛Ａ，Ｘ｝｝は、実空間サービスの実行がステップＳ４で終了し、その旨がサービスサーバＳＶｓから通知されると、ステップＳ５，Ｓ６において解放、つまり上記専有度ＤＢ２２から削除される。
【００４１】
（２）実空間サービスの実行に伴う環境競合の検出
ここでは、上記（１）で述べたように各空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδにそれぞれ伝播率及び専有度の設定情報が格納された状態で、サービスサーバＳＶｓが空間αにおいて実空間サービスを実行させ、これにより音響機器やエアコン等の機器［Ｄ］を駆動させる場合を例にとって説明を行う。図９は当該動作の概要を示す図である。
【００４２】
サービスサーバＳＶｓは、実行対象の実空間サービスのプログラムに従い、ステップ(1) により空間サーバＳＶαに対し機器［Ｄ］の駆動を要求する。空間サーバＳＶαは、管理プログラムの制御の下で、先ずステップ(2) ，(3) において環境競合調停サービスサーバＳＶｐに対し上記機器［Ｄ］の駆動により環境に与える影響度の評価を要求する。これに対し、環境競合調停サービスサーバＳＶｐは、空間αで駆動しようとする機器［Ｄ］が当該空間αの各環境因子に与える影響度を評価し、その評価結果を要求元の空間サーバＳＶαへ返送する。
【００４３】
空間サーバＳＶαは、次にステップ(4) において、上記返送された環境因子別の影響評価結果について、当該影響度が専有度ＤＢ２２に記憶された現時刻(t) に対応する専有度を超えるか否かを判定する。またステップ(5) において、環境因子別に隣接空間及び隣接時間に対する伝播率を伝播率ＤＢ２１から読み出し、上記環境競合調停サービスサーバＳＶｐにより評価された影響度と上記読み出された伝播率をもとに隣接空間に対する影響度を算出する。そして、この算出された隣接空間に対する影響度を、ステップ(6) ，(7) において隣接空間βの空間サーバＳＶβに転送する。
【００４４】
空間サーバＳＶβは、管理プログラムの制御の下、ステップ(6) ，(7) において、上記転送された影響度が、専有度ＤＢ２２に記憶された現時刻(t) に対応する専有度を超えるか否かを判定する。そして、その判定結果を要求元の空間サーバＳＶαに返送する。
【００４５】
また空間サーバＳＶαは、ステップ(8) において、空間αにおいて隣接時刻(t+θ) ，(t-θ) における伝播率を伝播率ＤＢ２１から読み出し、上記環境競合調停サービスサーバＳＶｐにより評価された影響度と、上記読み出された伝播率をもとに、空間αにおける隣接時刻(t+θ) ，(t-θ) の影響度を算出する。そして、この算出された空間αの隣接時刻(t+θ) ，(t-θ) における影響度が、専有度ＤＢ２２に記憶された現時刻(t) に対応する専有度を超えるか否かを判定する。
【００４６】
さらに空間サーバＳＶαは、ステップ(9) ，(10)において、上記算出された隣接時刻(t+θ) ，(t-θ) における影響度を隣接空間βの空間サーバＳＶβに転送する。空間サーバＳＶβは、管理プログラムの制御の下、ステップ(9) ，(10)において、上記転送された影響度が、専有度ＤＢ２２に記憶された隣接時刻(t+θ) ，(t-θ) における専有度を超えるか否かを判定する。そして、その判定結果を要求元の空間サーバＳＶαに返送する。
【００４７】
空間サーバＳＶαは、上記ステップ(4) 〜(10)による判定結果をもとに、各影響度がいずれも専有度以下であれば、上記実行対象の実空間サービスにより機器［Ｄ］の駆動を許可する。これに対し、各影響度のうちのいずれか１つでも専有度を超えていれば、上記機器［Ｄ］の駆動を拒否する。また、影響度が専有度を超えている場合には、環境競合調停サービスサーバＳＶｐに対し調停を依頼する。
【００４８】
次に、以上の検出動作をさらに詳しく説明する。図１０及び図１１はその処理手順と処理内容を示すフローチャートである。  
サービスサーバＳＶｓは、実行対象の実空間サービスのプログラムに従い、ステップＳ１により空間サーバＳＶαに対し機器［Ｄ］の駆動［Ｅ］を要求する。空間サーバＳＶαは、管理プログラムの制御の下で、先ずステップＳ２により上記要求情報から機器［Ｄ］の種類［Ｋ］を特定する。そして、この特定された機器［Ｄ］の種類［Ｋ］を含む影響度の評価要求を、環境競合調停サービスサーバＳＶｐへ送信する。
【００４９】
これに対し環境競合調停サービスサーバＳＶｐは、ステップＳ３において、上記評価要求に応じ、種類［Ｋ］の機器［Ｄ］の駆動［Ｅ］による環境因子に与える影響度［Ｚ］を評価する。この評価は、例えば空間αに対応して、駆動が想定される全機器のすべての機種に対し環境因子別に影響度を登録したメモリテーブルを予め作成しておき、当該メモリテーブルから該当する影響度を読み出すことによりなされる。なお、影響度の計算式を記憶しておき、この計算式に従い影響度を算出するようにしてもよく、また上記メモリテーブルと計算式の両方を用いて影響度を求めるようにしてもよい。
【００５０】
空間サーバＳＶαは、上記環境競合調停サービスサーバＳＶｐから影響度［Ｚ］の評価結果が返送されると、先ずステップＳ４において、当該空間αの現時刻(t) において他の実空間サービスに対し設定された専有度を専有度ＤＢ２２から読み出し、上記返送された環境因子別の影響度［Ｚ］を上記読み出された専有度と比較する。すなわち、先に述べた環境競合の判定(i) が行われる。そして、上記影響度［Ｚ］が、同一時間に同一空間αで実行される他のすべての実空間サービスに対し設定された専有度以下であれば、環境競合が発生する心配はないと判定してステップＳ５に移行する。
【００５１】
一方、上記影響度［Ｚ］が、同一時間に同一空間αで実行される他の実空間サービスに対し設定された専有度を１つでも超えている場合には、環境競合調停サービスサーバＳＶｐに対し調停を依頼し、環境競合調停サービスサーバＳＶｐはステップＳ９８において調停処理を行う。この調停処理は、例えば実空間サービス間又は機器間に優先順位を設定しておき、この優先順位に従い優先度が高い実空間サービス間又は機器を選択して、その結果を依頼元の空間サーバＳＶαに通知することによりなされる。なお、駆動要求タイミングの早い方を選択するようにしてもよい。
【００５２】
空間サーバＳＶαは、次にステップＳ５において隣接する時空間に対する影響を評価する。この評価は、隣接する空間及び隣接する時間に対応する伝播率を環境因子別に伝播率ＤＢ２１から読み出し、先に環境競合調停サービスサーバＳＶｐにより評価された影響度［Ｚ］に対し、上記読み出された環境因子別の隣接空間及び隣接時間の伝播率を乗算する（［Ｐ］＝［Ｚ］×伝播率）ことによりなされる。この隣接空間及び隣接時間における影響度［Ｐ］の評価演算は、原則として隣接するすべての空間とすべての時間について行うが、伝播率がゼロの空間及び時間については省略してもよい。
【００５３】
空間サーバＳＶαは、上記算出された隣接空間における影響度の評価結果［Ｐ］を、隣接する空間サーバ（例えばＳＶβ）へ転送する。これに対し、隣接する空間サーバＳＶβは、ステップＳ６において、空間βの同一時刻(t) に対応付けて他の実空間サービスに対し設定された専有度を専有度ＤＢ２２からそれぞれ読み出し、上記転送された環境因子別の影響度［Ｐ］を上記読み出された専有度とそれぞれ比較する。すなわち、先に述べた環境競合の判定(ii) が行われる。そして、上記影響度［Ｐ］が、同一時刻に隣接空間で実行される他のすべての実空間サービスに対し設定された専有度以下であれば、環境競合が発生する心配はないと判定してステップＳ７に移行する。  
なお、上記影響度［Ｐ］が、同一時刻に隣接空間で実行される他の実空間サービスに対し設定された専有度を１つでも超えている場合には、上記(i)の場合と同様に、環境競合調停サービスサーバＳＶｐに対し調停を依頼する。
【００５４】
上記ステップＳ５，Ｓ６により行われた、同一時間(t) の隣接空間に対する影響度の判定は、例えば伝播率がしきい値以下になるまで、隣接する空間サーバにおいて順次実行される。すなわち、隣接する空間サーバにおいて実行される他の実空間サービスに対する環境競合の判定処理は、伝播率がしきい値以下になるまで、空間サーバＳＶαに近いものから遠いものへ順次連鎖的に行われる。
【００５５】
空間サーバＳＶαは、次にステップＳ８において、空間αの隣接時刻(t+Δ)，(t-Δ)に対応付けて他の実空間サービスに対し設定された専有度を専有度ＤＢ２２からそれぞれ読み出す。そして、上記ステップＳ５により算出された環境因子別の影響度［Ｐ］を、上記読み出された専有度とそれぞれ比較する。すなわち、先に述べた環境競合の判定(iii) が行われる。この判定の結果、上記影響度［Ｐ］が、同一空間αで隣接時間におけるすべての実空間サービスに対し設定された専有度以下であれば、環境競合が発生する心配はないと判定してステップＳ９に移行する。  
なお、上記影響度［Ｐ］が同一空間αの隣接時間に実行される他の実空間サービスに対し設定された専有度を１つでも超えていれば、上記(i)及び(ii)の場合と同様に、環境競合調停サービスサーバＳＶｐに対し調停を依頼する。
【００５６】
次に空間サーバＳＶβは、ステップＳ９において、空間βの隣接時刻(t+Δ)，(t-Δ)に対応付けて他の実空間サービスに対し設定された専有度を専有度ＤＢ２２からそれぞれ読み出し、上記転送された環境因子別の影響度［Ｐ］を上記読み出された専有度とそれぞれ比較する。すなわち、先に述べた環境競合の判定(iv) が行われる。そして、上記影響度［Ｐ］が、空間βにおいて隣接時刻(t+Δ)，(t-Δ)に実行される他のすべての実空間サービスに対し設定された専有度以下であれば、環境競合が発生する心配はないと判定してステップＳ１０に移行する。  
なお、上記影響度［Ｐ］が、空間βにおいて隣接時刻に実行される他の実空間サービスに対し設定された専有度を１つでも超えている場合には、上記(i)〜(iii)の場合と同様に、環境競合調停サービスサーバＳＶｐに対し調停を依頼する。
【００５７】
上記ステップＳ９により行われた、隣接時間の隣接空間に対する影響度の判定は、例えば伝播率がしきい値以下になるまで、隣接する空間サーバにおいて順次実行される。すなわち、隣接する空間サーバにおいて実行される他の実空間サービスに対する環境競合の判定処理は、伝播率がしきい値以下になるまで、空間サーバＳＶαに近いものから遠いものへ順次連鎖的に行われる。
【００５８】
最後に空間サーバＳＶαは、ステップＳ１０において、隣接時間の隣接時間に実行される実空間サービスに対し設定された専有度に従い、影響度［Ｐ］が許容範囲内であるか否かを判定する。そして、この判定の結果影響度［Ｐ］が許容範囲内であれば、ステップＳ１１に移行して、上記機器［Ｄ］の駆動［Ｅ］を許可する信号を出力する。
【００５９】
これに対し、影響度［Ｐ］が許容範囲を超えている場合には、先に述べた(i)〜(iii)の場合と同様に環境競合調停サービスサーバＳＶｐに対し調停を依頼する。
【００６０】
また、上記環境競合調停サービスサーバＳＶｐによる調停の結果、調停が不調と判定された場合には、ステップＳ９９に移行して、上記機器［Ｄ］の駆動［Ｅ］を拒否する信号を出力する。
【００６１】
（効果）
以上詳述したように一実施形態では、空間α，β，γ，δごとに空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδに設けられたデータベース２１，２２に、実空間サービスの各々が当該空間α，β，γ，δの環境因子に対して変化を望まない度合いを示す専有度と、上記環境因子の当該空間α，β，γ，δと隣接する時空間との間の伝播の度合いを示す伝播率をそれぞれ時刻単位で記憶しておく。そして、上記空間α，β，γ，δにおいて上記実空間サービスを実行する際に、当該実空間サービスの実行が当該空間α，β，γ，δの環境因子に対し与える影響度を環境競合調停サービスサーバＳＶｐで算出し、この算出された影響度を上記専有度ＤＢ２２に記憶された他の実空間サービスに対応する専有度と比較し、その比較結果をもとに上記実空間サービスの実行の許否を判定するようにしている。
【００６２】
なお、上記影響度の判定は、同一の空間で同一の時間、隣接する空間で同一の時間、同一の空間で隣接する時間、及び隣接する空間で隣接する時間にそれぞれ実行される他の実空間サービスに対応付けて記憶された専有度とそれぞれ比較することで行われる。
【００６３】
したがって、実空間サービスの実行による当該空間の環境因子に対する影響を簡易に表現することが可能となる。また、同一時空間において複数の実空間サービスが実行される場合、同一時間に隣接する２つの空間においてそれぞれ実空間サービスが実行される場合、また同一空間において異なる時間にそれぞれ実空間サービスが実行される場合、さらには隣接する２つの空間において時間をずらしてそれぞれ実空間サービスが実行される場合のいずれにおいても、各実空間サービス間の環境競合を当該実空間サービスが実行される前に簡単かつ正確に検出することが可能となる。
【００６４】
［他の実施形態］
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態では環境競合を検出する際に、(i) 、(ii)、(iii)、(iv)の順に判定するようにしたが、(i) 、(iii)、(ii)、(iv)の順に判定するようにしてもよい。その他、判定手順については以下に設定してもよい。
【００６５】
また、前記実施形態では空間α，β，γ，δごとに空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδを設け、これらの空間サーバＳＶα，ＳＶβ，ＳＶγ，ＳＶδにおいてそれぞれの空間における競合判定を行うようにした。しかし、これに限定されるものではなく、すべての空間α，β，γ，δを管轄する１台の空間サーバを設けたり、空間α，β，γ，δを複数のグループに分けてこれらのグループごとに空間サーバを設け、この空間サーバによりすべての空間α，β，γ，δ又はグループの競合判定を行うようにしてもよい。
【００６６】
さらに、前記実施形態では影響度の評価演算を環境競合調停サービスサーバＳＶｐにより行う場合を例示した。しかし、それに限らず当該影響度の評価演算を空間サーバにより行うようにしてもよい。
【００６７】
さらに、前記実施形態では機器を動作させたときの環境競合を検出する場合を例にとって説明したが、ユーザに行動を起こさせた場合の環境競合を検出するようにしてもよい。
【００６８】
その他、空間サーバの構成、競合検出の手順と処理内容、実空間サービスの種類とサービスの内容、環境因子の種類等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００６９】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００７０】
ＳＶα，ＳＶβ，ＳＶγ，ＳＶδ…空間サーバ、ＳＶｓ…サービスサーバ、ＳＶｐ…環境競合調停サービスサーバ、１…制御ユニット、２…記憶ユニット、３…入出力インタフェース部、１１…影響度算出部、１２…専有度許容判定部、１３…判定結果出力部、２１…伝播率データベース（伝播率ＤＢ）、２２…専有度データベース（専有度ＤＢ）。
【図１】
2016039500.tif 000003
【図２】
2016039500.tif 000004
【図３】
2016039500.tif 000005
【図４】
2016039500.tif 000006
【図５】
2016039500.tif 000007
【図６】
2016039500.tif 000008
【図７】
2016039500.tif 000009
【図８】
2016039500.tif 000010
【図９】
2016039500.tif 000011
【図１０】
2016039500.tif 000012
【図１１】
2016039500.tif 000013