(57)【要約】【課題】座席のレイアウトとＣＯ２濃度とを関連付けて表示する。【解決手段】情報管理サーバのＣＰＵが実行する処理は、各ＣＯ２センサからＣＯ２の検出値をそれぞれ受信して、受信したデータをデータベースに格納するステップ（Ｓ１４１０）と、各温度センサから室内の温度の計測値をそれぞれ受信して、受信した計測値をデータベースに格納するステップ（Ｓ１４２０）と、ポータルサーバから座席レイアウトのデータの要求を受信するステップ（Ｓ１４３０）と、ポータルサーバから要求を受信したことに応答して、座席レイアウトのデータを読み出して、その読み出したデータをポータルサーバに送信するステップ（Ｓ１４４０）と、ポータルサーバから受信した信号に基づいて、環境情報の要求を検知するステップ（Ｓ１４５０）と、最新の環境情報を所定の基準と比較するステップ（Ｓ１４６０）と、環境情報と比較の結果とをポータルサーバに送信するステップ（Ｓ１４７０）とを含む。【選択図】図１４
2019196877.tif 000002
【特許請求の範囲】
【請求項１】
環境情報を提供するためにコンピュータで実行される方法であって、
作業空間の環境の状態を検出するために前記作業空間に設けられた環境センサから検出値を受信するステップと、
前記検出値をデータベースに格納するステップと、
前記コンピュータに接続されている端末から、前記作業空間における座席レイアウトの要求を受信するステップと、
前記要求に応答して、前記座席レイアウトを表示するためのデータと、前記検出値を表示するためのデータとを関連付けて前記端末に送信するステップとを含む、方法。
【請求項２】
前記受信するステップは、前記検出値を受信した後に新たな検出値を受信することを含み、
前記格納するステップは、前記新たな検出値を前記データベースに格納することを含み、
前記送信するステップは、前記新たな検出値が格納されたことに基づいて当該新たな検出値を表示するためのデータを送信することを含む、請求項１に記載の方法。
【請求項３】
前記検出値を表示するためのデータは、前記環境センサに関連付けられる座席に割り当てられているユーザの数を含む、請求項１または２に記載の方法。
【請求項４】
前記座席レイアウトは、複数のエリアに分けられており、
前記環境センサは、前記複数のエリアの各々に設けられており、
前記送信するステップは、前記座席レイアウトを表示するためのデータと、各前記検出値を表示するためのデータとを送信することを含む、請求項１〜３のいずれかに記載の方法。
【請求項５】
拡大指示に基づいて、前記座席レイアウトの一部を拡大して表示させるステップと、
前記拡大された座席レイアウトの座席に割り当てられたユーザの名前を表示させるステップとをさらに含む、請求項１〜４のいずれかに記載の方法。
【請求項６】
前記検出値が基準値を超えたことに基づいて、空調機器を作動させる信号を当該空調機器の制御装置に送信するステップをさらに含む、請求項１〜５のいずれかに記載の方法。
【請求項７】
前記検出値が基準値を超えたことに基づいて、空調機器を作動させる信号を当該空調機器の制御装置に送信するか否かを問い合わせるメッセージを表示するステップをさらに含む、請求項１〜６のいずれかに記載の方法。
【請求項８】
前記座席レイアウトは、複数のエリアを含み、
前記送信するステップは、前記複数のエリアの各々について、当該エリアを表示するためのデータと、各前記検出値とを送信することを含む、請求項１〜７のいずれかに記載の方法。
【請求項９】
前記送信するステップは、前記検出値を当該エリアの近傍に表示するためのデータを送信することを含む、請求項８に記載の方法。
【請求項１０】
請求項１〜９のいずれかに記載の方法をコンピュータに実行させる、プログラム。
【請求項１１】
請求項１０に記載のプログラムを格納したメモリと、
前記プログラムを実行するためのプロセッサとを備える、情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザが存在し得る場所の環境に関する環境情報の提供に関し、より特定的には、座席のレイアウトに関連付けて環境情報を提供する技術に関する。
【背景技術】
【０００２】
環境情報に関し、例えば、特開２０１４−２０２４１７号公報（特許文献１）は、「大空間における床面近くの居住域を複数の領域に分け、領域ごとの人の存在を検出して、人が存在する領域にのみ調和空気を供給し、必要箇所での空気調和を確保しつつ、全体での省エネルギー化を図れる空気調和システム」を開示している（［要約］参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２０２４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
オフィスその他の居住域における環境状態は、人の数あるいは時間帯によって変わり得る。したがって、人の数あるいは時間帯によって環境状態を把握できる技術が必要とされている。
【０００５】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、人の数あるいは時間帯に応じて環境情報が提示される技術を提供することである。
【課題を解決するための手段】
【０００６】
ある実施の形態に従うと、環境情報を提供するためにコンピュータで実行される方法が提供される。この方法は、作業空間の環境の状態を検出するために作業空間に設けられた環境センサから検出値を受信するステップと、検出値をデータベースに格納するステップと、コンピュータに接続されている端末から、作業空間における座席レイアウトの要求を受信するステップと、要求に応答して、座席レイアウトを表示するためのデータと、検出値を表示するためのデータとを関連付けて端末に送信するステップとを含む。
【０００７】
ある局面において、人の数あるいは時間帯に応じて環境情報が提示され得る。
【０００８】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【０００９】
【図１】システム１００の構成の一態様を表わす図である。
【図２】システム１００によって実現される機能の構成を概念的に表す図である。
【図３】ある局面に従うコンピュータ３００のハードウェア構成を表わすブロック図である。
【図４】情報管理サーバ１１０におけるデータの格納脳一態様を表わす図である。
【図５】サードパーティサービス管理サーバ１３０におけるデータの格納の一態様を概念的に表す図である。
【図６】情報管理サーバ１１０におけるデータの格納の一態様を表わす図である。
【図７】ある局面に従って情報管理サーバ１１０が実行する処理の一部を表わすフローチャートである。
【図８】情報管理サーバ１１０として機能するコンピュータが備えるハードディスク５におけるデータの格納の一態様を概念的に表す図である。
【図９】ポータルサーバ１２０として機能するコンピュータが備えるハードディスク５におけるデータの格納の一態様を概念的に表す図である。
【図１０】ユーザ端末１６０のモニタ８に表示される画面の一態様を表わす図である。
【図１１】モニタ８の一画面に複数のフロアの配置図が示される一態様を表わす図である。
【図１２】図１１に示される配置図のうちの一つを拡大して表わす図である。
【図１３】情報管理サーバ１１０におけるＣＯ２センサに関するデータの格納の一態様を概念的に表す図である。
【図１４】情報管理サーバ１１０が実行する処理の一部を表わすフローチャートである。
【図１５】ポータルサーバ１２０のＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【図１６】ＣＰＵ１が実行する処理の一部をそれぞれ表わすフローチャートである。
【図１７】環境情報の表示処理の詳細を表わすフローチャートである。
【図１８】モニタ８に表示される画面を拡大し、または縮小するために実行する処理の一部を表わすフローチャートである。
【図１９】リストを表示するためにＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【図２０】ユーザ端末１６０が実行する処理の一部をそれぞれ表わすフローチャートである。
【図２１】モニタ８が表示する座席レイアウトの初期画面の一例を表わす図である。
【図２２】レイアウト画像２０００に環境情報が関連付けられた状態を表わす図（その１）である。
【図２３】レイアウト画像２０００に環境情報が関連付けられた状態を表わす図（その２）である。
【図２４】座席レイアウトが拡大表示（ズーム）された状態を表わす図（その１）である。
【図２５】座席レイアウトが拡大表示（ズーム）された状態を表わす図（その２）である。
【図２６】画面をさらに拡大した状態を表わす図（その１）である
【図２７】画面をさらに拡大した状態を表わす図（その２）である。
【図２８】座席に関する情報が表示された状態を表わす図である。
【図２９】図２８に示されていた画像のうち拡大された場所に関連付けられる画像が拡大された状態を表わす図である。
【図３０】図２９の画面をさらに拡大表示した状態を表わす図である。
【図３１】モニタ８に表示されるリストの一態様を表わす図である。
【図３２】図３１に示されたリスト３１００のうち特定のブロックの詳細を表わした状態を示す図である。
【図３３】図３２に示されたリスト３２００を表示している状態でさらに詳細なリストを表示する一態様を表わす図である。
【図３４】ある局面に従うモニタ８にグラフが表示されている状態を表わす図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１１】
図１を参照して、システム１００について説明する。図１は、システム１００の構成の一態様を表わす図である。システム１００は、ネットワーク１９０に接続された複数の情報処理装置を備える。ある局面において、システム１００は、情報管理サーバ１１０と、ポータルサーバ１２０と、サードパーティサービス管理サーバ１３０と、ＣＯ２センサ１４０−１，１４０−Ｎ（総称するときはＣＯ２センサ１４０と表わす）と、無線基地局１５０−１・・・１５０−Ｍ（総称するときは無線基地局１５０と表わす）と、ユーザ端末１６０−１・・・１６０−ｎ（総称するときは、ユーザ端末１６０と表わす）と、管理者端末１７０と、携帯通信端末１８０とを備える。
【００１２】
情報管理サーバ１１０は、システム１００を使用する組織（例えば、企業、官公庁など）に関係する人の情報を管理する。当該関係する人は、正規社員、契約社員、アルバイト、派遣職員等を含む。情報管理サーバ１１０は、当該組織あるいは他の管理会社等によって運営または管理される。
【００１３】
ポータルサーバ１２０は、各職員が使用する端末から利用できるポータルサイトを提供する。ポータルサイトは、各職員が存在し得る場所のレイアウト情報を提示する。本実施の形態において、場所とは、自社ビル、テナントビル、外部施設、ＳＯＨＯ（Small  Office  Home  Office）として使用される自宅等を含む。
【００１４】
サードパーティサービス管理サーバ１３０は、外部の企業により有償または無償で提供されるサービスである。当該サービスは、ユーザのスケジュールを含むカレンダ情報提供サービス、電子メールその他のインターネットサービスを含む。
【００１５】
ＣＯ２センサ１４０は、各職員が存在し得る場所に配置されている。ＣＯ２センサ１４０によって検出される二酸化炭素の濃度は、ポータルサーバ１２０その他のサーバに送られる。
【００１６】
無線基地局１５０は、ＷｉＦｉ（Wireless  Fidelity）アクセスポイント等を含む。無線基地局１５０は、各職員が存在し得るスペース（例えば、オフィスフロアや会議室の天井等）に配置される。配置される無線基地局１５０の数は、スペースあるいは職員の数に応じて決定される。無線基地局１５０の数は、ユーザ端末１６０が配置されるフロアのレイアウトに応じて変更可能である。
【００１７】
ユーザ端末１６０は、各ユーザが使用するコンピュータ端末である。ユーザ端末１６０は、デスクトップ、ラップトップ、タブレット端末等、少なくとも、表示機能と通信機能とを備える情報処理装置であればよい。
【００１８】
ある局面において、あるユーザが、自身が使用するユーザ端末１６０にログインして、ポータルサーバ１２０によって提供されるポータルサイトのＵＲＬ（Uniform  Resource  Locator）にアクセスすると、当該ユーザが属するフロアの画面が表示される。
【００１９】
携帯通信端末１８０は、ユーザが携帯可能な通信端末であって、少なくとも、通信機能と、演算処理機能とを備える。ある局面において携帯通信端末１８０は、スマートフォン、スマートウォッチその他のウェアラブル端末として実現される。携帯通信端末１８０の構成の詳細は後述する。
【００２０】
図２を参照して、システム１００の構成についてさらに説明する。図２は、システム１００によって実現される機能の構成を概念的に表す図である。システム１００は、サービス情報取得モジュール２１０と、ユーザ登録モジュール２２０と、環境情報検出モジュール２３０と、ユーザ検出モジュール２４０と、情報集約モジュール２５０と、描画データ生成モジュール２６０と、ユーザ情報表示モジュール２７０とを備える。
【００２１】
サービス情報取得モジュール２１０は、サービス情報を取得する。例えば、サービス情報取得モジュール２１０は、サードパーティサービス管理サーバ１３０その他の外部サービスにアクセスして、当該外部サービスによって管理されている各ユーザに関するサービス情報（スケジュールその他のカレンダ情報、電子メールあるいはチャットメッセージその他の通信情報など）を取得する。ある局面において、サービス情報取得モジュール２１０は、ポータルサーバ１２０として機能するコンピュータのプロセッサによって実現され得る。
【００２２】
ユーザ登録モジュール２２０は、システム１００のユーザ登録を受け付けて、ユーザ登録のために入力される情報を管理する。当該情報は、ユーザ名、組織における所属部門、電子メールアドレス、携帯電話の番号その他当該ユーザのアカウント情報として使用される項目を含む。ある局目において、ユーザ登録モジュール２２０は、情報管理サーバ１１０によって実現される。例えば、ユーザが、ユーザ端末１６０あるいは管理者端末においてが当該ユーザのアカウント情報を入力すると、アカウント情報は、情報管理サーバ１１０に送信される。情報管理サーバ１１０は、受信したアカウント情報を格納する。格納の詳細は後述する（図４）。
【００２３】
環境情報検出モジュール２３０は、ユーザが存在し得る場所（例えば、執務エリア、会議室、休憩室、トイレ等）における環境情報を検出する。環境情報は、例えば、温度、湿度、二酸化炭素の濃度、照度、気圧等を含む。環境情報検出モジュール２３０は、例えば、温度センサ、湿度センサ、ＣＯ２センサ、照度センサ、気圧センサその他の環境センサによって実現される。
【００２４】
ユーザ検出モジュール２４０は、ユーザの存在を検出する。ある局面において、ユーザ検出モジュール２４０は、ＷｉＦｉアクセススポットに対して無線接続が行なわれたことに基づいて、ユーザの存在を検出し得る。別の局面において、ユーザ検出モジュール２４０は、ユーザ端末１６０または管理者端末１７０その他の端末装置に対するログイン操作の検知に基づいて、当該ユーザがその端末装置の近傍にいることを検出する。
【００２５】
情報集約モジュール２５０は、各サービス、各サーバに保存されているデータを集約する。例えば、情報集約モジュール２５０は、システム１００に登録されているユーザ毎の情報を集めて、集めた各情報を関連付ける。集められる情報は、ユーザのアカウント情報、スケジュール情報、行動の履歴情報、ＷｉＦｉの使用履歴、会議室の使用履歴などを含む。情報集約モジュール２５０は、例えば、ポータルサーバ１２０を構成するプロセッサによって実現される。
【００２６】
描画データ生成モジュール２６０は、各ユーザ端末に画面を表示させるためのデータを生成する。当該データは、表示対象となる各情報、各情報が配置されるレイアウト等を含む。描画データ生成モジュール２６０は、ポータルサーバ１２０あるいはユーザ端末１６０を構成するプロセッサによって実現される。
【００２７】
ユーザ情報表示モジュール２７０は、描画データ生成モジュール２６０によって生成されるユーザ情報を表示する。ユーザ情報表示モジュール２７０は、ユーザ端末１６０のプロセッサによって実現される。
【００２８】
［コンピュータ３００のハードウェア構成］
【００２９】
図３を参照して、コンピュータ３００の構成について説明する。図３は、ある局面に従うコンピュータ３００のハードウェア構成を表わすブロック図である。情報管理サーバ１１０、ポータルサーバ１２０、サードパーティサービス管理サーバ１３０、ユーザ端末１６０および管理者端末１７０は、コンピュータ３００と同様の構成を備えるコンピュータ装置によって実現される。
【００３０】
コンピュータ３００は、主たる構成要素として、複数の命令を有するプログラムを実行するＣＰＵ（Central  Processing  Unit）１と、コンピュータ３００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、モニタ８と、通信インターフェイス７とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。通信インターフェイス７は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【００３１】
コンピュータ３００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信インターフェイス７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００３２】
図３に示されるコンピュータ３００を構成する各構成要素は、一般的なものである。したがって、本実施の形態に係る最も本質的な部分は、コンピュータ３００に格納されたプログラムであるともいえる。コンピュータ３００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００３３】
なお、データ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【００３４】
ここでいうプログラムとは、ＣＰＵ１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００３５】
［データ構造］
【００３６】
図４を参照して、情報管理サーバ１１０のデータ構造について説明する。図４は、情報管理サーバ１１０におけるデータの格納の一態様を表わす図である。情報管理サーバ１１０は、テーブル４１０と、テーブル４２０と、テーブル４３０と、テーブル４４０とを含む。
【００３７】
テーブル４１０は、ユーザのマスタデータを管理する。ある局目において、テーブル４１０の各レコードは、ユーザＩＤ４１１と、ユーザ名４１２と、属性４１３と、アドレス４１４と、所属４１５と、スマホＩＤ４１６とを含む。
【００３８】
ユーザＩＤ４１１は、システム１００のユーザを識別する。ユーザは、すなわち、システム１００によって提供されるサービスを利用する企業、団体その他の組織に属する職員である。別の局面において、ユーザは、当該組織に関連する外部スタッフを含んでもよい。
【００３９】
ユーザ名４１２は、ユーザＩＤ４１１の名前を特定する。属性４１３は、当該ユーザの属性を表わす。属性は、社員、契約社員、派遣職員その他、組織を構成するスタッフが分類される属性を含む。
【００４０】
アドレス４１４は、当該ユーザのメールアドレスを表わす。アドレス４１４は、インターネット用のメールアドレス、イントラネット用のメールアドレスのいずれであってもよい。所属４１５は、当該ユーザが所属する部署を表わす。スマホＩＤ４１６は、当該ユーザが携帯する端末を識別する。例えば、ユーザが携帯する端末がＷｉｆｉアクセスポイントに接続する際に、ＬＤＡＰ（Lightweight  Directory  Access  Protocol）認証を行うこととし、この際にユーザのＩＤおよびパスワードをＷｉｆｉアクセスポイントへ送信するとする。このときのユーザのＩＤを、ユーザが携帯する端末を識別する情報として用いることとしてもよい。ユーザが端末をＷｉＦｉアクセスポイントに接続すると、そのＷｉＦｉアクセスポイントの位置情報が、当該ユーザの位置情報として記録され得る。例えば、ユーザが端末をＷｉｆｉアクセスポイントに接続した場合に、ＬＤＡＰ認証等により送信されるユーザの識別情報、または、ユーザが所有する端末を識別する情報（ＭＡＣアドレス、または、ユーザの端末の名称、端末のＯＳ、端末に登録されるユーザＩＤなど）と、当該Ｗｉｆｉアクセスポイントを特定する情報とを情報管理サーバ１１０において蓄積することとする。予めＷｉｆｉアクセスポイントを特定する情報と、Ｗｉｆｉアクセスポイントを設置する場所とが管理者に管理されているとすると、ユーザが端末をＷｉｆｉアクセスポイントに接続することにより、Ｗｉｆｉアクセスポイントへの接続の履歴を、ユーザが移動した履歴を示す情報として管理することができ得る。
【００４１】
テーブル４２０は、各フロアにおける座席の配置に関するデータを管理する。ある局面において、テーブル４２０の各レコードは、座席ＩＤ４２１と、座席位置４２２と、ユーザＩＤ４２３と、属性４２４とを含む。
【００４２】
座席ＩＤ４２１は、各ユーザが使用するために予め割り当てられた場所を識別する。当該場所は、オフィスに配置される座席を含む。別の局面において、当該場所は、フリーランスの契約社員あるいはＳＯＨＯとしての個人事業者もしくはレンタルオフィスの利用登録者のような組織の構成員以外のメンバーが使用する場所を含んでもよい。
【００４３】
座席位置４２２は、当該場所の位置を特定する。当該位置は、例えば、フロアごとの二次元の座標値として特定されることとしてもよい。例えば、ユーザ端末１６０がポータルサーバ１２０にブラウザ等によりアクセスした場合に、ブラウザでスクリプト（JavaScript（登録商標）など）を動作させることで、各フロアのマップをブラウザ等で表示することができる。例えば、座標（ｘ１，ｙ１，ｚ１）において、「ｘ１」と「ｙ１」とで表される二次元の座標値を、あるフロアの二次元の座標値とし、「ｚ１」をフロアの識別情報としてもよい。このとき、オフィス全体を示すマップの画像とともに、座席の二次元の座標値に応じて、座席位置に応じたアイコンを表示する。これにより、オフィスレイアウトをブラウザ等により表示することができる。この他にも、座席の位置は、地理的座標値、各スペースごとに規定されたアドレスその他場所を一意に特定できる情報により特定されることとしてもよい。
【００４４】
ユーザＩＤ４２３は、当該座席に割り当てられているユーザを識別する。属性４２４は、当該ユーザの属性を表わす。属性は、例えば、社員、契約社員その他雇用形態を表わす属性と、マネージャー、一般その他階層を表わす属性等を含むが、その他の属性が含まれてもよい。
【００４５】
テーブル４３０は、ＷｉＦｉアクセスポイントに関するデータを管理する。ある局面において、テーブル４３０の各レコードは、ＷｉＦｉＩＤ４３１と、設置場所４３２と、場所名４３３とを含む。ＷｉＦｉＩＤ４３１は、各フロアに設置されたＷｉＦｉアクセスポイントを識別する。設置場所４３２は、当該ＷｉＦｉアクセスポイントが配置されている場所を表わす。当該場所は、座席位置と同様に、各フロアの二次元の座標値としてあらわされることとしてもよい。また、Ｗｉｆｉアクセスポイントの場所は、緯度経度高度または住所として表される。場所名４３３は、当該ＷｉＦｉアクセスポイントが設置されている場所の名称を表わす。例えば、場所名４３３は、各フロアの凡その場所（例えば、南、西などの位置の概要を表わす情報）、各フロアに割り当てられた区画、ビルの階数等で表される。
【００４６】
テーブル４４０は、会議室の場所を管理する。ある局面において、テーブル４４０は、会議室ＩＤ４４１と、場所４４２と、場所名４４３とを含む。会議室ＩＤ４４１は、会議室を特定する。場所４４２は、会議室が設けられている場所を特定する。場所名４４３は、当該場所を表わす。
【００４７】
図５を参照して、サードパーティサービス管理サーバ１３０のデータ構造について説明する。図５は、サードパーティサービス管理サーバ１３０におけるデータの格納の一態様を概念的に表す図である。サードパーティサービス管理サーバ１３０は、テーブル５１０とテーブル５２０とを有する。
【００４８】
テーブル５１０は、各ユーザのスケジュールデータを管理する。ある局面において、テーブル５１０は、スケジュールＩＤ５１１と、年月日５１２と、時間５１３と、内容５１４と、場所５１５とを含む。スケジュールＩＤ５１１は、ユーザ毎のスケジュールを識別する。年月日５１２は、当該ユーザの行動が予定されている年月日を表わす。時間５１３は、当該行動が予定されている時間を表わす。内容５１４は、当該行動の内容を表わす。場所５１５は、当該行動が予定されている場所を表わす。
【００４９】
各ユーザは、ユーザ端末１６０からサードパーティサービスにログインしてスケジュールの入力画面にアクセスすると、新たなスケジュールを入力できる。ユーザ端末１６０において入力されたデータは、サードパーティサービス管理サーバ１３０に送られ、新たなレコードが、テーブル５１０に作成される。なお、スケジュールの新規入力、変更または削除等の操作は、ユーザ端末１６０のみならず、サードパーティサービスにアクセス可能な情報処理端末で行なうことができる。また、テーブル５１０において、各ユーザのスケジュールに、当該スケジュールに参加する他のユーザの情報を保持する項目を含めることとしてもよい。
【００５０】
テーブル５２０は、各会議室のデータを管理する。ある局面において、テーブル５２０は、会議室ＩＤ５２１と、予約年月日５２２と、時間５２３と、予約ユーザＩＤ５２４と、参加ユーザＩＤ５２５とを含む。会議室ＩＤ５２１は、会議室を識別する。予約年月日５２２は、当該会議室の使用が予定されている年月日を表わす。時間５２３は、当該会議室の使用が予定されている時間を表わす。予約ユーザＩＤ５２４は、当該会議室の予約を入力したユーザを識別する。参加ユーザＩＤ５２５は、当該会議室を使用するミーティングに参加するユーザを識別する。予約に参加するユーザは、予約を入力したユーザを含み得る。テーブル５２０は、各会議室について入力された予約情報を含む。したがって、予約情報が入っていない日時は、当該会議室が空いていることになる。これにより、テーブル５２０は、会議室の使用状況と空き状況とを提供できる。
【００５１】
各ユーザは、ユーザ端末１６０からサードパーティサービスにログインして会議室予約の入力画面にアクセスすると、新たな予約を入力できる。ユーザ端末１６０において入力されたデータは、サードパーティサービス管理サーバ１３０に送られ、新たなレコードが、テーブル５２０に作成される。なお、会議室の予約の新規入力、変更または削除等の操作も、ユーザ端末１６０のみならず、サードパーティサービスにアクセス可能な情報処理端末で行なうことができる。また、ユーザがスケジュールを入力する際に、場所５１５において会議室のＩＤを特定することで、当該会議室の予約が行われてテーブル５２０が更新されることとしてもよい。また、テーブル５１０において、各ユーザのスケジュールに、当該スケジュールに参加する他のユーザの情報を保持する項目を含めることとしてもよい。
【００５２】
図６を参照して、情報管理サーバ１１０のデータ構造について説明する。図６は、情報管理サーバ１１０におけるデータの格納の一態様を表わす図である。情報管理サーバ１１０は、テーブル６１０と、テーブル７１０とを含む。
【００５３】
テーブル６１０は、ＷｉＦｉアクセスポイントに対するアクセスのログを管理する。ある局面において、テーブル６１０は、ログＩＤ６１１と、ＷｉＦｉＩＤ６１２と、アクセス日時６１３と、端末ＩＤ６１４と、アクセス者６１５とを含む。
【００５４】
ログＩＤ６１１は、ログの各レコードを識別する。ＷｉＦｉＩＤ６１２は、端末によってアクセスされたＷｉＦｉアクセスポイントを識別する。アクセス日時６１３は、アクセスが行なわれた時刻を表わす。端末ＩＤ６１４は、アクセスを行なった端末（例えば、ノートブックコンピュータ、スマートフォン、タブレット端末、ウェアラブル端末等）を識別する。アクセス者６１５は、アクセスを行なったユーザを識別する。アクセス者６１５は、例えば、ＷｉＦｉアクセスポイントへのアクセスに使用された端末のユーザとして登録されているユーザ名である。なお、ユーザの端末からＷｉｆｉアクセスポイントへアクセスする際に、ＬＤＡＰ認証などの認証を行う。
【００５５】
テーブル６２０は、ＣＯ２センサによるＣＯ２の検出濃度のログを管理する。ある局面において、テーブル６２０は、ログＩＤ６２１と、センサＩＤ６２２と、検出日時６２３と、検出値６２４とを含む。ログＩＤ６２１は、ログの各レコードを識別する。センサＩＤ６２２は、フロアに配置された各ＣＯ２センサを識別する。検出日時６２３は、ＣＯ２の検出値が記録された時刻を表わす。
【００５６】
［制御構造］
【００５７】
図７を参照して、情報管理サーバ１１０の制御構造について説明する。図７は、ある局面に従って情報管理サーバ１１０が実行する処理の一部を表わすフローチャートである。
【００５８】
ステップＳ７１０にて、情報管理サーバ１１０は、各ＷｉＦｉアクセスポイントから当該ＷｉＦｉアクセスポイントへのアクセス情報を受信する。アクセス情報は、ＷｉＦｉアクセスポイントの識別データ、ＷｉＦｉアクセスポイントにアクセスした携帯通信端末の識別データおよびユーザ情報、アクセスが開始された時刻、およびアクセスが解除された時刻を含む。
【００５９】
ステップＳ７２０にて、情報管理サーバ１１０は、アクセス情報をテーブル６１０のようにハードディスクに構成されるデータベースに蓄積する。ステップＳ７３０にて、情報管理サーバ１１０は、テーブル４２０として予め登録されている座席データをハードディスク５から読み出す。
【００６０】
ステップＳ７４０にて、情報管理サーバ１１０は、アクセス情報に含まれるユーザ情報とＷｉｆｉアクセスポイントの識別情報とに基づいて、ユーザが自席に在席しているか否かを確認する。例えば、後述する図８に示すＷｉｆｉアクセスポイントごとに、近隣にある座席の情報（テーブル４２０の座席ＩＤ４２１）が関連付けられている。また座席ごとにユーザが関連付けられている（テーブル４２０のユーザＩＤ４２３）。ＣＰＵ１は、アクセス情報に含まれるユーザ情報（ユーザＩＤ）が、Ｗｉｆｉアクセスポイントに関連付けられている１または複数の座席と関連付けられたユーザＩＤに一致するか否かを判断する。これらのユーザＩＤが一致する場合、ＣＰＵ１は、当該ユーザが着席していると判定する。そうでない場合、ＣＰＵ１は、当該ユーザが離席しており不在であると判定する。
【００６１】
ステップＳ７５０にて、情報管理サーバ１１０は、確認の結果をマップデータに反映する。ステップＳ７６０にて、情報管理サーバ１１０は、ポータルサーバ１２０からマップデータの要求の受信を検知する。例えば、ユーザ端末１６０−２のユーザＢが、ポータルサイトにログインしてマップデータを要求すると、その要求は、ユーザ端末１６０−２からポータルサーバ１２０に送信される。ポータルサーバ１２０は、その要求を受信すると、情報管理サーバ１１０に対して最新のマップデータの送信を要求する。
【００６２】
ステップＳ７７０にて、情報管理サーバ１１０は、当該要求に応答して、マップデータをポータルサーバ１２０に送信する。ポータルサーバ１２０は、マップデータをユーザ端末１６０−２に送信する。ユーザ端末１６０−２のモニタ８は、その受信したマップデータに基づきマップを表示するので、他のユーザ（例えばユーザＡ）の最新の在席状況を確認することができる。
【００６３】
［データ構造］
【００６４】
図８を参照して、情報管理サーバ１１０のデータ構造について説明する。図８は、情報管理サーバ１１０として機能するコンピュータが備えるハードディスク５におけるデータの格納の一態様を概念的に表す図である。ハードディスク５は、テーブル８００を保持している。テーブル８００は、ＷｉＦｉ  ＩＤ８１０と、設置場所８２０と、場所名８３０と、ユーザＩＤ８４０，８５０，８６０，８７０とを含む。
【００６５】
ＷｉＦｉ  ＩＤ８１０は、各オフィススペース等に設置されているＷｉＦｉアクセスポイントを識別する。設置場所８２０は、当該ＷｉＦｉアクセスポイントが設けられている場所を識別する。当該場所は、例えば、フロアに配置される座標と同様に、二次元の座標値として特定されることとしてもよい。場所名８３０は、当該ＷｉＦｉアクセスポイントが設けられている場所の名前を表わす。ユーザＩＤ８４０，８５０，８６０，８７０は、当該ＷｉＦｉアクセスポイントの近傍に座席が割り当てられた各ユーザを識別する。
【００６６】
ある局面において、１つ以上のＷｉＦｉアクセスポイントは、情報管理サーバ１１０を所有または利用するユーザ企業その他の組織が使用する空間の天井あるいは壁面に配置される。別の局面において、ＷｉＦｉアクセスポイントは、外部のスペース、例えば、レンタルオフィスや貸会議室、ＳＯＨＯ（Small  Office  Home  Office）やフリーランス契約者の自宅等に設けられてもよい。例えば、ＷｉＦｉ  ＩＤが９００であるＷｉＦｉアクセスポイントは、ユーザＩＤ「０００３」の所有するマンションＸに設けられている。ＷｉＦｉアクセスポイントは、情報管理サーバ１１０の管理者に申請することで登録され、あるいは、削除され得る。
【００６７】
図９を参照して、ポータルサーバ１２０のデータ構造について説明する。図９は、ポータルサーバ１２０として機能するコンピュータが備えるハードディスク５におけるデータの格納の一態様を概念的に表す図である。ある局面において、ハードディスク５は、テーブル９００を保持している。テーブル９００は、ログＩＤ９１０と、ユーザＩＤ９２０と、ユーザ名９３０と、接続ＷｉＦｉＩＤ９４０と、最終接続時刻９５０と、接続状態９６０と、判定結果９７０とを含む。
【００６８】
ログＩＤ９１０は、ログを識別する。ユーザＩＤ９２０は、ＷｉＦｉアクセスポイントに接続したユーザを識別する。接続ＷｉＦｉＩＤ９４０は、ユーザの端末による接続を受け付けたＷｉＦｉアクセスポイントを識別する。最終接続時刻９５０は、当該端末が接続していた時間を表わす。仮に、端末とＷｉＦｉアクセスポイントとの接続が一時的に遮断された場合には、その遮断された時間の長さに応じて、再度、ログＩＤが付与されて、新たな接続として記録され得る。一時的な遮断の時間が予め設定された時間よりも短い場合には、当該一時的な遮断の時間を含む前後の接続は、１つの接続として記録されてもよい。
【００６９】
［画面の表示態様］
【００７０】
図１０〜図１２を参照して、本実施の形態に係るユーザ端末１６０における画面の表示態様について説明する。図１０は、ユーザ端末１６０のモニタ８に表示される画面の一態様を表わす図である。ある局面において、モニタ８は、マップを表示するポータルサイトへのログイン画面を表示する。ユーザがユーザＩＤおよびパスワードを入力して認証を受けると、ポータルサイトの画面が表示される。
【００７１】
図１１は、モニタ８の一画面に複数のフロアの配置図が示される一態様を表わす図である。図１１に示されるように、より具体的には、ユーザ端末１６０−１のモニタ８は、マップ画像１１１０，１１２０，１１３０を表示する。マップ画像１１１０は、ある企業の９階のレイアウトを表わす。マップ画像１１２０は、当該企業の１０階のレイアウトを表わす。マップ画像１１３０は、当該企業の１１階のレイアウトを表わす。各マップ画像は、各ユーザの座席のレイアウトを模式的に表す画像を示している。図１１に示されるように、初期画面として各フロアの概要が表示されると、ユーザは、現在のレイアウトの概要も併せて知ることができる。別の局面において、初期画面として、検索対象となるユーザが存在するフロアのマップのみが表示されてもよい。
【００７２】
マップ画像１１２０は、座席のレイアウトにおいて、他の座席のアイコンとは異なるアイコン１１２１を表示している。アイコン１１２１は、検索対象として特定されたユーザＢ（鈴木さん）の座席を表わす。このとき、ユーザＢが自席（アイコン１１２１）にいない場合、実際に存在するフロアのマップが、表示され得る。表示の態様は、自席と現在の所在地をそれぞれを表わす各フロアのマップを表示する態様、および、現在の所在地を表わすフロアのマップのみが表示される態様のいずれであってもよい。
【００７３】
図１１においては、３フロア分の座席のレイアウトが一画面に表示されているが、一画面に表示されるレイアウトの数は、これに限られない。さらに多くのフロアのレイアウト図が縮小された状態で表示されてもよい。図１１に示されるレイアウト図において、ユーザ端末１６０−１のユーザＡが、いずれかのフロアを選択する操作（カーソルを置くこと、タッチすること等）を行ない、さらに、拡大する操作（例えば、マウス操作、ピンチアウト等）を行なうと、その選択されたフロアのレイアウト図が拡大されて表示される。例えば、ユーザ端末１６０−１でポータルサイトにブラウザでアクセスするものとし、ブラウザでJavaScript（登録商標）などのスクリプトを実行することでフロアマップを描画するものとする。ブラウザでスクリプトを実行するときに、マップの画像を表示する倍率を管理するための倍率パラメータを参照することとし、ユーザがマップを拡大する操作（例えば、ピンチアウト）、縮小する操作（例えば、ピンチイン）を検出すると、倍率パラメータを変動させる。
【００７４】
図１２は、図１１に示される配置図のうちの一つを拡大して表わす図である。図１２において、カーソルその他によって指定されたユーザ（例えば、社員その他職員）のスケジュールを表示することとしてもよい。例えば、図１２に示されるように、ユーザ端末１６０−１のモニタ８は、ユーザＡによって画面が選択されて、当該画面を拡大するための操作が行われたことに応答して、画面１２００を表示する。画面１２００は、１つのフロアに配置されているユーザが識別される程度に拡大されて表示される。画面１２００は、各ユーザの配置を表わすアイコン（例えばアイコン１２１０）と、ＷｉＦｉアクセスポイントの配置を表わすアイコン（例えばアイコン１２３０，１２４０）と、会議室の配置を表わすアイコン（例えば、会議室アイコン１２５０）とを表示する。
【００７５】
アイコン１２１０は、ユーザＡの検索対象として入力されたユーザＢ（鈴木さん）の座席を表わす。仮に、複数のユーザの苗字が同じである場合には、複数の座席の各々を表わすアイコンが、アイコン１２１０と同様の態様で表示されてもよい。その場合、苗字に加えて名前が表示され得る。これにより、ユーザＡは、知りたがっているユーザＢの座席あるいは所在を確実に知ることができる。
【００７６】
ユーザＡが、アイコン１２１０の近傍にカーソルを置くと、あるいは、モニタ８がタッチパネル式である場合にアイコン１２１０をタッチすると、モニタ８は、ポップアップ画面を表示することとしてもよい。ポップアップ画面は、ユーザＢのスケジュールを表示する。モニタ８が、ポップアップ画面を表示することにより、ユーザ端末１６０−１のユーザは、他ユーザ（例えば、鈴木さん）の座席およびスケジュールを容易に確認することができる。
【００７７】
［技術思想］
【００７８】
本開示に係る技術思想について説明する。ある局面において、当該技術思想は、オフィスのフロアに適用され得る。オフィスのフロアには、ＣＯ２濃度を検出可能なＣＯ２センサ等が配置されている。ＣＯ２濃度は、人口密度と大いに関係する。また、ＣＯ２濃度が１０００ｐｐｍを超えると、人は眠気を感じ、生産性が低下する可能性があることが知られている。そこで、座席表のマップ上で、ＣＯ２濃度が一目で見られるようにする。
【００７９】
例えば、オフィスのフロアで区画ごとにＣＯ２センサが配置され得る。区画の単位は、例えば、借りられる最小区画等であるが、特に限定されない。
【００８０】
各センサの検出値は、情報管理サーバ１１０その他の管理用サーバ（マップ用サーバ）に蓄積される。情報管理サーバ１１０は、直近の検出結果を保持している。より具体的には、検出値は、例えば、Ｇｏｏｇｌｅ社によって提供されるBigQueryに保存され得る。
【００８１】
ユーザ端末１６０がポータルサーバ１２０にアクセスすると、ポータルサーバ１２０は、ユーザ端末１６０のブラウザに画面を表示させるためのデータを生成する。ユーザ端末１６０は、ポータルサーバ１２０からの応答結果を受信して、ブラウザ上で、座席のレイアウトと検出値とを表示できる。
【００８２】
ユーザ端末１６０のブラウザは、Ｊａｖａ（登録商標）スクリプトにより、座席のレイアウトを表示している。これにより、ユーザ端末１６０の入力装置（例えば、タッチパッド）上での操作で、レイアウトを拡大してまたは縮小して表示できる。このとき、レイアウトをユーザ端末１６０に表示するためのデータは、ズーム率というパラメータを保持している。そこで、ユーザ端末１６０のＣＰＵ１は、ズーム率に応じて描画内容を変更することができる。
【００８３】
ユーザ端末１６０は、上記検出値として、ＣＯ２濃度を表示することができる。この表示に使用されるデータは、ポータルサーバ１２０によって情報管理サーバ１１０から取得される。このデータは、直前に情報管理サーバ１１０によって取得されたものである。したがって、ユーザ端末１６０は、最新のＣＯ２濃度を表示することができる。なお、情報管理サーバ１１０が最新のＣＯ２濃度を取得すると、その最新値は、ポータルサーバ１２０を介してユーザ端末１６０に送られる。その結果、ユーザ端末１６０は、最新のＣＯ２濃度を表示できる。
【００８４】
ユーザ端末１６０がＣＯ２濃度を表示する場合において、座席のレイアウト全体（マップ全体）を見渡せる程度に当該レイアウトを縮小して表示をしているときは、ユーザ端末１６０は、座席のレイアウト全体の情報と、大きな区画の情報とを表示し得る。一方、ユーザ端末１６０がマップを拡大して表示した場合、ユーザは、座席が割り当てられている各ユーザがどの座席にいるかを確認できるようにするため、ＣＯ２濃度の表示部分（レイアウト図に重ねて表示され得る画像）の透過率を上げる。これにより、ユーザがモニタ８を見た場合、レイアウトに関連付けて表示されるユーザ名と、ＣＯ２濃度とを視認することができる。
【００８５】
［構成の概要］
【００８６】
（１）  ある局面において、情報管理サーバ１１０またはポータルサーバ１２０のＣＰＵ１は、作業空間の環境の状態を検出するために作業空間に設けられた環境センサ（ＣＯ２センサ１４０、温度センサ１７５等）から検出値を受信し、検出値をデータベースに格納する。ＣＰＵ１は、コンピュータに接続されているユーザ端末１６０から、作業空間における座席レイアウトの要求を受信し、当該要求に応答して、座席レイアウトを表示するためのデータと、検出値を表示するためのデータとを関連付けてユーザ端末１６０に送信する。
【００８７】
（２）  ある局面において、ＣＰＵ１は、検出値を受信した後に新たな検出値を受信し、新たな検出値をデータベースに格納する。ＣＰＵ１は、当該新たな検出値が格納されたことに基づいて当該新たな検出値を表示するためのデータをユーザ端末１６０に送信する。
【００８８】
（３）  ある局面において、検出値を表示するためのデータは、上記環境センサに関連付けられる座席に割り当てられているユーザの数を含む。例えば、一つの環境センサは、４人分あるいは８人分の座席に割り当てられている。この割り当ては、座席レイアウトが最初に定義される際に、座席レイアウトの作成者によって作成され得る。
【００８９】
（４）  ある局面において、座席レイアウトは、複数のエリアに分けられている。環境センサは、複数のエリアの各々に設けられている。ＣＰＵ１は、座席レイアウトを表示するためのデータと、各検出値を表示するためのデータとをユーザ端末１６０に送信する。
【００９０】
（５）  ある局面において、ＣＰＵ１は、拡大指示に基づいて、座席レイアウトの一部を拡大してユーザ端末１６０に表示させる。ＣＰＵ１は、さらに、拡大された座席レイアウトの座席に割り当てられたユーザの名前をユーザ端末１６０に表示させる。
【００９１】
（６）  ある局面において、ＣＰＵ１は、検出値が基準値を超えたことに基づいて、空調機器を作動させる信号を当該空調機器の制御装置に送信する。当該信号は、例えば、ＣＯ２センサの識別番号と、空調機器の識別番号と、空調機器を作動させるための制御コードとを含み得る。空調機器のコントローラは、このような信号を受信すると、換気その他空調のための動作を開始する。
【００９２】
（７）  ある局面において、ＣＰＵ１は、検出値が基準値を超えたことに基づいて、空調機器を作動させる信号を当該空調機器の制御装置に送信するか否かを問い合わせるメッセージをユーザ端末１６０に表示させる。例えば、ＣＰＵ１は、当該メッセージを表示するためのデータをユーザ端末１６０に送信する。ユーザ端末１６０は、そのデータを受信すると、ポップアップ画面のようにメッセージを表示して、ユーザあるいは管理者の注意を促し得る。
【００９３】
（８）  ある局面において、座席レイアウトは、複数のエリアを含み得る。ＣＰＵ１は、複数のエリアの各々について、当該エリアを表示するためのデータと、各検出値とを送信する。ユーザが画面を拡大する操作を行なった場合、限られたエリアの環境情報が表示され得る。例えば、カーソルが置かれた部分を中心として拡大表示され得る。
【００９４】
（９）  ある局面において、ＣＰＵ１は、検出値を当該エリアの近傍に表示するためのデータをユーザ端末１６０に送信する。例えば、ＣＰＵ１は、座席のレイアウトを表示するためのデータと、検出値を含む画像を表示するためのデータとを関連付けて、ユーザ端末１６０にこれらのデータを送信する。
【００９５】
［データ構造］
【００９６】
図１３を参照して、本実施の形態に係る情報管理サーバ１１０のデータ構造についてさらに説明する。図１３は、情報管理サーバ１１０におけるＣＯ２センサに関するデータの格納の一態様を概念的に表す図である。ある局面において、情報管理サーバ１１０は、テーブル１３１０，１３２０を含み得る。
【００９７】
テーブル１３１０は、各ＣＯ２センサの設置場所と、各ＣＯ２センサに関連付けられているユーザとを管理する。具体的には、テーブル１３１０は、ＣＯ２センサＩＤ１３１１と、設置場所１３１２と、場所名１３１３と、対象ユーザＩＤ１３１４とを含む。ＣＯ２センサＩＤ１３１１は、フロアに設置される各ＣＯ２センサを識別する。設置場所１３１２は、当該ＣＯ２センサが配置されている場所を特定する。場所は、例えば、地理的座標値によって、あるいは、各フロアについて予め定められた点を基準とする座標値によって表される。ＣＯ２センサの場所は、座席の位置と同様に、例えば、フロアごとの二次元の座標値として特定されることとしてもよい。例えば、座標（ｘ１，ｙ１，ｚ１）において、「ｘ１」と「ｙ１」とで表される二次元の座標値を、あるフロアの二次元の座標値とし、「ｚ１」をフロアの識別情報としてもよい。場所名１３１３は、当該場所の名前を表わす。対象ユーザＩＤ１３１４は、当該ＣＯ２センサの近傍に座席を有するユーザとして、管理者によって登録されたユーザを識別する。
【００９８】
例えば、ＩＤが００１であるＣＯ２センサは、座標値（Ｘ１，Ｙ１，Ｚ１）で規定される１１階南に配置されており、特定のユーザが関連付けられていない。このようなＣＯ２センサは、例えば、共用スペースに設けられている。ＩＤが００２であるＣＯ２センサは、座標値（Ｘ２，Ｙ１，Ｚ１）で規定される１１階中南に配置されており、ＩＤが１０１〜１０５まで、５名のユーザに関連付けられている。このようなＣＯ２センサは、例えば、これらのユーザの座席が配置されているエリア付近に設けられている。
【００９９】
テーブル１３２０は、各ＣＯ２センサによる検出値を格納する。具体的には、テーブル１３２０は、ＣＯ２センサＩＤ１３２１と、検出値１３２２と、検出時刻１３２３とを含む。ＣＯ２センサＩＤ１３２１は、ＣＯ２センサを特定する。検出値１３２２は、当該ＣＯ２センサによる検出値（ＣＯ２の濃度（ｐｐｍ））を表わす。検出時刻１３２３は、当該検出値が検出された時刻あるいは記録された時刻を表わす。ある局面において、ＣＯ２センサは、当該スペースが使用され得る時間帯（例えば、平日の朝８時〜２４時まで）で、ＣＯ２を検出する。検出が行なわれる期間は、管理者の設定によって変更可能である。
【０１００】
［情報管理サーバ１１０の制御構造］
【０１０１】
図１４を参照して、本実施の形態に係るシステムの動作の概要について説明する。図１４は、情報管理サーバ１１０が実行する処理の一部を表わすフローチャートである。
【０１０２】
ステップＳ１４１０にて、情報管理サーバ１１０のＣＰＵ１は、各ＣＯ２センサからＣＯ２の検出値をそれぞれ受信して、受信したデータをデータベースに格納する。検出値の受信のタイミングおよび格納のタイミングは、特に限定されない。各ＣＯ２センサがＣＯ２を検出する度に検出値を送信する場合、あるいは、各ＣＯ２センサが設定されたタイミングで検出値を送信する場合には、情報管理サーバ１１０は、検出値を受信するごとに、受信時刻と検出値とをデータベースに格納し得る。別の局面において、情報管理サーバ１１０は、管理者によって設定されたタイミングごとに検出値を受信し、あるいは格納するように構成され得る。
【０１０３】
ステップＳ１４２０にて、ＣＰＵ１は、各温度センサから室内の温度の計測値をそれぞれ受信して、受信した計測値をデータベースに格納する。計測値の受信のタイミングおよび格納のタイミングは、上記の検出値の場合と同様である。
【０１０４】
ステップＳ１４３０にて、ＣＰＵ１は、ポータルサーバ１２０から座席レイアウトのデータの要求を受信する。この要求は、ユーザ端末１６０がポータルサーバ１２０にログインした場合、ポータルサーバ１２０がユーザ端末１６０から当該要求を受信した場合、あるいは、ポータルサーバ１２０が再起動した場合に、ポータルサーバ１２０から情報管理サーバ１１０に送られる。
【０１０５】
ステップＳ１４４０にて、ＣＰＵ１は、ポータルサーバ１２０から要求を受信したことに応答して、座席レイアウトのデータを読み出して、その読み出したデータをポータルサーバ１２０に送信する。ポータルサーバ１２０は、そのデータを受信すると、ユーザ端末１６０に送信し、ユーザ端末１６０は、そのデータを受信すると、最新の座席レイアウトをモニタ８に表示し得る。
【０１０６】
ステップＳ１４５０にて、ＣＰＵ１は、ポータルサーバ１２０から受信した信号に基づいて、環境情報の要求を検知する。ある局面において、環境情報は、ＣＯ２濃度、温度、湿度等であるが、これらに限られず、人が存在し得る場所における状態を示す情報であればよい。当該要求は、ユーザ端末１６０がポータルサーバ１２０にログインした場合、ユーザ端末１６０のユーザが環境情報を要求した場合、あるいは、ポータルサーバ１２０が再起動した場合に、ポータルサーバ１２０から情報管理サーバ１１０に送信され得る。
【０１０７】
ステップＳ１４６０にて、ＣＰＵ１は、最新の環境情報を所定の基準と比較する。ある局面において、最新の環境情報とは、所定の基準との比較が行なわれる時点で受信している環境情報をいう。所定の基準とは、その場所に応じて管理者等によって設定された基準をいう。例えば、職場環境において環境情報がＣＯ２濃度で表される場合、ＣＯ２濃度は１０００ｐｐｍ以下であることが望ましく、特に、４５０ｐｐｍ〜７５０ｐｐｍが理想的な換気レベルとされる（厚生労働省  建築物環境衛生管理基準参照）。この場合、管理者は、上限の閾値として、例えば７５０ｐｐｍといった基準を設定し得る。
【０１０８】
ステップＳ１４７０にて、ＣＰＵ１は、環境情報と比較の結果とをポータルサーバ１２０に送信する。なお、最新の環境情報と所定の基準との比較は、ポータルサーバ１２０、管理者端末１７０あるいはユーザ端末１６０において行なわれてもよい。
【０１０９】
図１４に示される処理は、情報管理サーバ１１０以外に、例えば、ポータルサーバ１２０が実行してもよい。
【０１１０】
［ポータルサーバ１２０の制御構造］
【０１１１】
図１５を参照して、本実施の形態に係るポータルサーバ１２０の制御構造について説明する。図１５は、ポータルサーバ１２０のＣＰＵ１が実行する処理の一部を表わすフローチャートである。なお、各処理ステップが実行される順序は、以下に示される順序に限られず、適宜、前後が入れ替えられてもよい。
【０１１２】
ステップＳ１５１０にて、ＣＰＵ１は、環境情報の表示要求をユーザ端末１６０から受信する。当該表示要求は、例えば、ユーザ端末１６０が所定のポータルサイトにログインした時、ユーザ端末１６０のユーザが表示要求の送信を指示した時、予め定められた時刻が到来した時、あるいは、予め定められた時間毎に、ユーザ端末１６０によって送信される。
【０１１３】
ステップＳ１５１５にて、ＣＰＵ１は、表示要求に基づき、環境情報および座席レイアウトを情報管理サーバ１１０に要求する。ある局面において、ポータルサーバ１２０は、ユーザ端末１６０の識別番号と、環境情報および座席レイアウトの要求とを、情報管理サーバ１１０に送信する。
【０１１４】
ステップＳ１５２０にて、ＣＰＵ１は、情報管理サーバ１１０から、座席レイアウトのデータを受信する。ステップＳ１５２５にて、ＣＰＵ１は、情報管理サーバ１１０から、環境情報、および、所定の基準との比較の結果を受信する。
【０１１５】
ステップＳ１５３０にて、ＣＰＵ１は、環境情報および比較の結果と、座席レイアウトデータとを関連付けて、ユーザ端末１６０に送信する。ユーザ端末１６０は、これらのデータを受信すると、座席レイアウトに環境情報を対応付けて表示し得る。例えば、環境情報は、座席レイアウトにおけるＣＯ２センサの配置場所に表示され得る。
【０１１６】
ステップＳ１５３５にて、ＣＰＵ１は、ユーザ端末１６０から、データの更新要求を受信する。ある局面において、更新要求は、最新の環境情報の送信要求を含む。更新要求は、ユーザ端末１６０のユーザが更新を指示した場合に、座席レイアウトの最新情報がユーザ端末１６０によって要求された場合に、あるいは、ユーザ端末１６０において設定されたタイミングが到来した場合等に、ユーザ端末１６０からポータルサーバ１２０に送信され得る。
【０１１７】
ステップＳ１５４０にて、ＣＰＵ１は、当該更新要求の受信に応答して、情報管理サーバ１１０に、最新の環境情報の要求を送信する。情報管理サーバ１１０は、当該要求に応答して環境情報をデータベースから読み出して、当該環境情報をポータルサーバ１２０に送信する。ステップＳ１５４５にて、ＣＰＵ１は、最新の環境情報および比較の結果を受信する。ステップＳ１５５０にて、ＣＰＵ１は、ユーザ端末１６０に、最新の環境情報を送信する。ユーザ端末１６０は、最新の環境情報を受信すると、モニタ８に当該環境情報を表示し得る。
【０１１８】
ステップＳ１５５５にて、ＣＰＵ１は、ユーザ端末１６０から、環境情報などを一覧表示するためのリストの要求を受信する。当該要求は、例えば、ユーザ端末１６０のユーザがリストを要求するメニュー項目を選択した場合等にユーザ端末１６０によって発せられる。ステップＳ１５６０にて、ＣＰＵ１は、情報管理サーバ１１０に、リストの要求を送信する。情報管理サーバ１１０は、当該要求の受信に応答して、リストを構成する各種データをデータベースから読み出す。
【０１１９】
ステップＳ１５６５にて、ＣＰＵ１は、情報管理サーバ１１０から、リストのデータを受信する。ステップＳ１５７０にて、ＣＰＵ１は、ユーザ端末１６０に、リストのデータを送信する。ユーザ端末１６０は、当該データを受信すると、リストをモニタ８に表示し得る。
【０１２０】
ステップＳ１５７５にて、ＣＰＵ１は、ユーザ端末１６０から、統計データの要求を受信する。当該要求は、例えば、ユーザ端末１６０のユーザが統計データを要求するメニュー項目を選択した場合に、ユーザ端末１６０によって発せられる。当該要求は、統計データに含まれる情報の種類（例えば、ＣＯ２濃度、温度その他環境情報のいずれか）、表示の態様（例えば、当該環境情報の時系列的な変化）、対象とするエリア（例えば、オフィスのエリア、階等）を含み得る。
【０１２１】
ステップＳ１５８０にて、ＣＰＵ１は、情報管理サーバ１１０に、統計データの要求を送信する。情報管理サーバ１１０は、当該要求を受信すると、データベースから環境情報と当該環境情報のタイムスタンプとを、ポータルサーバ１２０に送信する。
【０１２２】
ステップＳ１５８５にて、ＣＰＵ１は、情報管理サーバ１１０から、統計データを受信する。ステップＳ１５９０にて、ＣＰＵ１は、ユーザ端末１６０に、統計データを送信する。ユーザ端末１６０は、統計データを受信すると、モニタ８に時系列のグラフその他の統計情報を表示し得る。
【０１２３】
図１６〜図２０を参照して、ある実施の形態に従うユーザ端末１６０の制御構造について説明する。図１６〜図２０は、ユーザ端末１６０が実行する処理の一部をそれぞれ表わすフローチャートである。なお、当該処理の実行は、ユーザ端末１６０に限られず、管理者端末１７０のようにポータルサーバ１２０と通信可能な情報処理装置であれば、以下の処理を実行することができる。
【０１２４】
図１６を参照して、ステップＳ１６１０にて、ＣＰＵ１は、ユーザ端末１６０のユーザによって入力されるユーザＩＤおよびパスワードをポータルサーバ１２０に送信し、ログイン認証する。ポータルサーバ１２０におけるログイン認証が成功すると、ＣＰＵ１は、ポータルサーバ１２０からポータル画面を表示するためのデータを受信し、ステップＳ１６２０に処理を切り替える。ログイン認証が失敗すると、ＣＰＵ１は、その旨をモニタ８に表示し、ユーザＩＤおよびパスワードの入力を再度促す。ステップＳ１６２０にて、ＣＰＵ１は、ポータルサーバ１２０から受信したデータに基づいて、メインのポータル画面を表示する。
【０１２５】
ステップＳ１６３０にて、ＣＰＵ１は、後述する環境情報の表示処理を実行する。この処理が実行されると、ユーザ端末１６０のモニタ８は、ＣＯ２濃度、室温その他の環境情報を表示し得る。
【０１２６】
ステップＳ１６４０にて、ＣＰＵ１は、後述する拡大縮小処理を実行する。この処理が実行されると、ユーザ端末１６０のモニタは、画面を拡大し、または縮小して表示し得る。
【０１２７】
ステップＳ１６５０にて、ＣＰＵ１は、後述するリスト表示処理を実行する。この処理が実行されると、各センサが配置されたエリアごとの環境情報が表示され得る。
【０１２８】
ステップＳ１６６０にて、ＣＰＵ１は、後述する統計データ表示処理を実行する。この処理が実行されると、ユーザ端末１６０は、グラフその他の統計をモニタ８に表示し得る。
【０１２９】
ステップＳ１６７０にて、ＣＰＵ１は、表示を終了する指示を検出したか否かを判断する。ＣＰＵ１は、当該指示を検出したと判断すると（ステップＳ１６７０にてＹＥＳ）、処理を終了する。そうでない場合には（ステップＳ１６７０にてＮＯ）、ＣＰＵ１は、制御をステップＳ１６３０に戻す。
【０１３０】
［環境情報の表示］
【０１３１】
図１７は、環境情報の表示処理の詳細を表わすフローチャートである。
【０１３２】
ステップＳ１６３１にて、ＣＰＵ１は、ユーザ端末１６０に対する操作に基づいて、環境情報の表示要求の入力を検知する。ステップＳ１６３２にて、ＣＰＵ１は、表示要求をポータルサーバ１２０に送信する。ポータルサーバ１２０は、この要求を受信すると、最新の環境情報および座席レイアウトデータを情報管理サーバ１１０から取得し得る。ポータルサーバ１２０は、最新の環境情報および座席レイアウトデータを取得すると、ユーザ端末１６０に送信し得る。
【０１３３】
ステップＳ１６３３にて、ＣＰＵ１は、ポータルサーバ１２０から、関連付けられた環境情報と座席レイアウトデータとを受信する。ステップＳ１６３４にて、ＣＰＵ１は、受信した環境情報と座席レイアウトデータとに基づき環境マップを表示する。ある局面において、環境マップは、当該ユーザ端末１６０が配置されているフロアの座席レイアウトと、各エリアの情報を表示するための画像とを含み得る。当該画像は、当該フロアに配置されている環境情報検出モジュールによる検出値（例、ＣＯ２濃度）と、当該環境情報検出モジュールに関連付けられているユーザの数とを含み得る。
【０１３４】
ステップＳ１６３５にて、ＣＰＵ１は、データの更新要求の入力を検知したか否かを判断する。例えば、ユーザ端末１６０のユーザが画面のリフレッシュ操作を実行すると、更新要求がＣＰＵ１に入力されるので、ＣＰＵ１は、更新要求が入力されたことを検知し得る。ＣＰＵ１は更新要求の入力を検知すると（ステップＳ１６３５にてＹＥＳ）、制御をステップＳ１６３６に切り替える。そうでない場合には（ステップＳ１６３５にてＮＯ）、ＣＰＵ１は制御を終了し、メイン処理に復帰する。
【０１３５】
ステップＳ１６３６にて、ＣＰＵ１は、ポータルサーバ１２０に、最新の環境情報の要求を送信する。より詳しくは、ＣＰＵ１は、ユーザ端末１６０の識別情報と、最新の環境情報の要求を示す制御コードとを、ポータルサーバ１２０に送信する。ポータルサーバ１２０は、識別情報と制御コードとを受信すると、情報管理サーバ１１０に最新の環境情報の送信を要求する。情報管理サーバ１１０は、その要求を受信した時点で最新の環境情報を読み出して、読み出した環境情報をポータルサーバ１２０に送信する。ポータルサーバ１２０は、情報管理サーバ１１０から最新の環境情報を受信すると、ユーザ端末１６０にその情報を送信する。
【０１３６】
ステップＳ１６３７にて、ＣＰＵ１は、ポータルサーバ１２０から、最新の環境情報を受信する。モニタ８は、最新の環境情報を表示し得る。その後、処理はメイン処理に戻される。
【０１３７】
［拡大縮小処理］
【０１３８】
図１８は、モニタ８に表示される画面を拡大し、または縮小するために実行する処理の一部を表わすフローチャートである。
【０１３９】
ステップＳ１６４１にて、ＣＰＵ１は、入力装置からの信号に基づいて、拡大または縮小する指示の入力を検知する。例えば、ある局面において、ユーザがモニタ８に表示されている拡大（または縮小）を指示するアイコンを押下すると、拡大（または縮小）の指示がＣＰＵ１に入力される。別の局面において、ユーザがタッチパネル上でピンチアウト（またはピンチイン）の操作を行なうと、拡大（または縮小）の指示がＣＰＵ１に入力される。さらに別の局面において、ユーザがモニタ８のある一点を長押しした場合、ＣＰＵ１は、その長押しを拡大の指示として受け付けてもよい。
【０１４０】
ステップＳ１６４２にて、ＣＰＵ１は、指示に応じて、予め設定された拡大率または縮小率に基づいて、画面を拡大または縮小する。別の局面において、拡大率または縮小率は、予め設定されていなくてもよい。例えば、拡大率または縮小率は、拡大または縮小を選択するために指定されたキーの押下と、サイズを変更するために規定されたキーの長押しの時間とに応じて変更されてもよい。
【０１４１】
ステップＳ１６４３にて、ＣＰＵ１は、拡大または縮小に応じて環境情報の表示態様を変更する。ある局面において、ユーザがユーザ端末１６０に拡大指示を与えた場合、ＣＰＵ１は、拡大後の画面には詳細な情報を提示する。例えば、初期画面として、座席レイアウトの全体が提示されている場合、モニタ８は、ＣＯ２センサを表わすアイコンを各配置場所に提示する。その後、拡大指示が与えられた場合、モニタ８は、当該拡大指示に基づく拡大率で座席レイアウト図を表示し得る。この場合、ある局面において、モニタ８は、最新の環境情報の一例として、各ＣＯ２センサによる最新のＣＯ２濃度、室温および近傍に存在するユーザの座席数を表示し得る。さらに別の局面において、モニタ８は、ユーザの座席数に代えて、実際に在席しているユーザの数を表示してもよい。ユーザが在席しているか否かは、例えば、ユーザに割り当てられたユーザ端末１６０に対する入力が検出されたか否かに基づいて、あるいは、各ユーザが使用する端末（例えば、スマートフォン）が自席の近傍に配置されたＷｉＦｉアクセスポイントに接続したか否かに基づいて、判断され得る。
【０１４２】
ステップＳ１６４４にて、ＣＰＵ１は、変更後の表示態様で環境マップを表示する。例えば、ユーザは、環境マップとして、拡大された座席レイアウトおよびＣＯ２濃度その他を含む画像を視認することができる。
【０１４３】
［リスト表示処理］
【０１４４】
図１９は、リストを表示するためにＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【０１４５】
ステップＳ１６５１にて、ＣＰＵ１は、ユーザ端末１６０に対する操作に基づいて、リストの要求の入力を検知する。例えば、ユーザがリストの作成を表わすアイコンを選択すると、当該要求がＣＰＵ１に入力される。
【０１４６】
ステップＳ１６５２にて、ＣＰＵ１は、ポータルサーバ１２０に、リストの要求を送信する。ある局面において、リストの要求は、ユーザ端末１６０の識別情報と、要求される項目名とを含み得る。ポータルサーバ１２０は、要求を受信すると、情報管理サーバ１１０にアクセスして、最新の環境情報から要求される項目のデータを取得する。ポータルサーバ１２０は、取得したデータをユーザ端末１６０に送信する。
【０１４７】
ステップＳ１６５３にて、ＣＰＵ１は、ポータルサーバ１２０から、リストのデータを受信する。ステップＳ１６５４にて、ＣＰＵ１は、受信したデータを用いてリストをモニタ８に表示する。ユーザ端末１６０のユーザは、リストを視認すると、各場所におけるＣＯ２濃度の最新値を容易に把握できる。また、ユーザあるいはＣＰＵ１は、濃度が基準値を超えているエリアを見つけると、換気、空調設備の作動、あるいはユーザの移動等、検出値の水準を適切なレベルに下げるために必要な措置を講じることができる。ＣＰＵ１の場合、検出値に応じて空調設備あるいは換気を作動させるための信号を空調設備あるいは換気設備のコントローラに送信し得る。
【０１４８】
［統計データ表示処理］
【０１４９】
図２０は、統計データを表示するためにＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【０１５０】
ステップＳ１６６１にて、ＣＰＵ１は、ユーザ端末１６０の操作に基づいて、統計データの要求の入力を検知する。例えば、ユーザが、ユーザ端末１６０に表示された統計データの表示を表わすアイコンを押下すると、当該要求がＣＰＵ１に入力される。
【０１５１】
ステップＳ１６６２にて、ＣＰＵ１は、ポータルサーバ１２０に、統計データの要求を送信する。ポータルサーバ１２０は、その要求を受信すると、情報管理サーバ１１０にアクセスして、統計データを取得する。ポータルサーバ１２０は、統計データを受信すると、当該統計データをユーザ端末１６０に送信する。
【０１５２】
ステップＳ１６６３にて、ＣＰＵ１は、ポータルサーバ１２０から、統計データを受信する。ステップＳ１６６４にて、ＣＰＵ１は、受信したデータに基づく統計をモニタ８に表示する。ユーザは、モニタ８に表示される画面を見て、環境情報に関する統計を視認することができる。
【０１５３】
［画面の表示態様］
【０１５４】
図２１〜図３４を参照して、本実施の形態に係る画面の表示態様について説明する。図２１は、モニタ８が表示する座席レイアウトの初期画面の一例を表わす図である。図２１は、１１階における座席レイアウトを表示している。
【０１５５】
ある局面において、モニタ８は画面２１００を表示し得る。画面２１００は、レイアウト画像２０００と、アイコン２０４０，２０５０，２０６０とを表示し得る。アイコン２０４０は、環境情報の表示要求を受け付ける。アイコン２０５０は、統計データの表示要求を受け付ける。アイコン２０６０は、画面の更新要求の入力を受け付ける。レイアウト画像２０００は、座席のグループを表わすアイコン２０１０，２０２０，２０３０を含み得る。
【０１５６】
図２２および図２３は、レイアウト画像２０００に環境情報が関連付けられた状態を表わす図である。図２２に示されるように、モニタ８は、アイコン２０４０の選択に基づいて、画面２２００を表示し得る。より詳しくは、画面２２００は、レイアウト画像２０００に加えて、画像２１１０，２１２０，２１３０，２１４０を表示し得る。画像２１１０は、アイコン２０１０で表される座席のグループの近傍に配置されたＣＯ２センサ１４０と温度センサ１７５とによる検出値（ＣＯ２濃度および室温）と、当該グループに座席が割り当てられているユーザの数とを表示し得る。画像２１２０，２１３０も同様に、ＣＯ２濃度および室温と、ユーザの数とを表示し得る。
【０１５７】
さらに、ある局面において、画面２２００は、画像２１４０を表示し得る。画像２１４０は、当該座席レイアウトが表示されている特定のフロア（例、１１階）全体の平均的なＣＯ２濃度および室温と、当該フロアに座席を有するユーザの数とを表示し得る。
【０１５８】
なお、別の局面において、ユーザの数は、座席を有するユーザの数に限られず、実際にその場にいる（着席している）ユーザの数であってもよい。その場合、ユーザの数は、各ユーザに割り当てられたユーザ端末１６０に対するキー操作の有無に応じて、あるいは、ユーザ端末１６０がＷｅｂカメラを備えている場合には、Ｗｅｂカメラによって当該ユーザが撮影されているか否かに基づいて、特定され得る。また、上述したように、図８に示すようにＷｉｆｉアクセスポイントごとに、近隣にある座席の情報が関連付けられているとする。座席ごとに、ユーザが関連付けられている（テーブル４２０のユーザＩＤ４２３）。環境情報を表示するため、座席のグループに対応するＷｉｆｉアクセスポイントを予め特定しておく。Ｗｉｆｉアクセスポイントへの各端末のアクセスの履歴を参照し（図６）、Ｗｉｆｉアクセスポイントにアクセスしているユーザであって、Ｗｉｆｉアクセスポイントに関連付けられている座席の情報が関連付けられているユーザの数を、Ｗｉｆｉアクセスポイントのある場に実際にいる（着席している）ユーザの数であるとしてもよい。
【０１５９】
ある局面において、環境情報として、取得された時点のデータが、管理者端末１７０に表示され得る。例えば、管理者が管理者端末１７０に表示されるアイコン２０６０を押下すると、管理者端末１７０は最新の環境情報をポータルサーバ１２０に要求する（ステップＳ１５３６）。管理者端末１７０が最新の環境情報をポータルサーバ１２０から受信すると（ステップＳ１５３７）、図２３に示されるように、最新の情報が表示され得る。
【０１６０】
［拡大表示］
【０１６１】
図２４および図２５は、座席レイアウトが拡大表示（ズーム）された状態を表わす図である。図２４に示されるように、管理者が管理者端末１７０に対して（または、ユーザがユーザ端末１６０に対して）拡大操作を行なうと、モニタ８は、画面２４００を表示する。画面２４００は、拡大された座席レイアウトを含む。座席レイアウトは、拡大された座席のグループを含む。このとき、モニタ８は、座席レイアウトに加えて、画像２３１０，２３２０，２３３０，２３４０，２３５０を表示し得る。画像２３１０，２３２０，２３３０，２３４０，２３５０は、それぞれ、環境情報検出モジュールとしてのＣＯ２センサ１４０および温度センサ１７５によってそれぞれ検出された値と、近傍に在席する（あるいは在席し得る）ユーザの数とを表示し得る。拡大前の表示態様である図２２および図２３と、拡大操作後の表示態様である図２４および図２５に示すように、拡大後に表示している各座席グループの環境情報について、縮小表示（図２２および図２３）をする際に、いくつかの座席グループを包括して表示することとしてもよい。例えば、縮小表示時は、レイアウトのあるブロック（複数の座席グループを含む）の環境情報を包括的に表示しつつ、拡大表示した際に、各ブロックに含まれる複数のサブブロック（それぞれの座席グループ）の環境情報を表示するというように、拡大縮小表示に応じて環境情報を段階的に詳細に表示することとしてもよい。
【０１６２】
なお、別の局面において、ズームにより各画像が大きくなったことに基づいて、各画像内に表示される項目が増えてもよい。例えば、明るさ（ルクス）あるいはノイズの程度（デシベル）が、画像２３１０，２３２０，２３３０，２３４０に表示されてもよい。これにより、より多くの情報が、管理者その他のユーザに提供されるので、環境の状態をより正確に把握でき、必要な対策を講じやすくなる。
【０１６３】
図２５は、環境情報以外の付加情報がモニタ８に表示されることを表わす図である。画像２３４０において示されるＣＯ２の検出値（例、８５０ｐｐｍ）が基準値を上回る場合、画像２３４０は、他の画像２３１０，２３２０，２３３０，２３５０の表示態様とは異なる態様で表示されてもよい。異なる態様とは、例えば、初期値よりも大きなフォントによる表示、画像を強調する表示等を含み得る。
【０１６４】
ある局面において、あるエリアの環境状態が望ましくない場合には（例えば、検出値が基準値あるいは管理者による設定値等を上回る場合には）、当該検出値を表示する画像は、注意を喚起するために、赤色あるいは強調された輪郭を有する画像として表示され得る。逆に、当該環境状態が良好である場合には（例えば、検出値が基準値を下回る場合には）、当該検出値を表示する画像は、上記色とは異なる色（例えば、緑色）で表示され、あるいは、画像全体の透明度が他の画像の透明度よりも高く表示されてもよい。このような表示態様によれば、異常値のように注意が必要なエリアの画像が他のエリアの画像よりも視認しやすくなるので、管理者による誤解や勘違いが防止され得る。
【０１６５】
さらに別の局面において、検出値が基準値を上回った場合には、ＣＰＵ１は、換気装置その他の装置を駆動するか否かを問い合わせるメッセージを表示を、モニタ８に表示してもよい。管理者が、そのようなメッセージに対して「はい」を選択すると、ＣＰＵ１は、当該装置のコントローラに当該装置の作動を指示する信号を送信し得る。
【０１６６】
図２６および図２７は、画面をさらに拡大した状態を表わす図である。図２６に示されるように、ある局面において、管理者が画面をさらに拡大表示すると、モニタ８は、画面２６００を表示する。画面２６００は、座席レイアウトに加えて、画像２６１０を表示する。画像２６１０は、画像２０３０に関連付けられている。画面が拡大されると、画像２０３０に示されるように、各座席が割り当てられているユーザの名前が表示される。この場合、画像２６１０は、画像２０３０が透過して表示される程度に透明であってもよい。これにより、画像２６１０の背面に位置するユーザの名前も視認され得る。このように、ユーザの拡大縮小表示に応じてズーム率を変更するとともに、ズーム率に応じて、画像２６１０等の透過度を変更することとしてもよい。
【０１６７】
図２６のように画面が表示されている状態で、管理者が画面をさらに拡大すると、モニタ８は、図２７に示されるような画面２７００を表示し得る。画面２７００は、画像２７１０を含む。画像２７１０は、その領域の大きさに鑑み、ＣＯ２濃度、温度および人数に加えて、他の情報を含んでいてもよい。たとえば、座席に表示されるユーザの部分にカーソルが当てられた時に、当該ユーザのスケジュールその他の関連情報が画像２７１０の中あるいは近傍に表示されてもよい。
【０１６８】
［座席関連情報］
【０１６９】
図２８〜図３０を参照して、さらに他の局面について説明する。図２８は、座席に関する情報が表示された状態を表わす図である。図２９は、図２８の画面を拡大表示（ズーム）した状態を表わす図である。図３０は、図２９の画面をさらに拡大表示した状態を表わす図である。
【０１７０】
図２８に示されるように、ある局面において、モニタ８は、画面２８００を表示し得る。画面２８００は、レイアウト画像２０００を含む。レイアウト画像２０００は、画像２８１０，２８２０，２８３０，２８４０を含み得る。画像２８１０，２８２０，２８３０は、当該フロア（例、１１階）全体を３つのグループに分けた場合における一人あたりの広さ、座席の使用率、割当数を表わす。一例として、画像２８１０は、９１座席に対して５０人に座席が割り当てられており、使用率が５５％であること、一人当たりの広さは１．５６坪であることを表わす。画像２８４０は、当該フロア全体について、１人当たりの広さ、座席の使用率、および割当数／総数、を表わす。このような表示によれば、管理者あるいはユーザは、座席の使用状況を容易に把握することができ、座席の変更あるいは新しいスタッフに対する座席の割当等において考慮しつつ、適切な割り当てを行なうことができる。
【０１７１】
図２９は、図２８に示されていた画像のうち拡大された場所に関連付けられる画像が拡大された状態を表わす図である。図２８に表示される画面に対してユーザが拡大操作を実行すると、図２９に示されるように、図２８に示されていた一部の場所に関連付けられる画像が拡大され、当該場所のブロックごとの情報が表示され得る。
【０１７２】
より詳しくは、画面２８００に対する拡大操作が行われると、モニタ８は画面２９００を表示する。画面２９００は、画像２０２０に加えて、画像２９１０，２９２０を表示する。画像２９１０，２９２０は、画像２８２０が関連付けられた場所が二つのブロックに分けられた場合の各ブロックにおける１人当たりの広さ、座席の使用率、および割当数／総数、を表わす。画面に表示される座席レイアウトの大きさに応じて、座席に関する情報（１人当たりの広さ、座席の使用率、および割当数／総数）の表示対象が切り替えられるので、管理者またはユーザは、座席に割り当てられるユーザの数あるいは名前を確認しつつ割当状況を知ることができる。
【０１７３】
図３０は、図２９に示される画面をさらに拡大して表示した状態を表わす図である。ユーザが図２９に示される画面を拡大する操作を実行すると、モニタ８は、画面３０００を表示する。画面３０００は、画像３０１０，３０２０を含む。画像３０１０，３０２０は、図２９に示される画像２９１０に示される情報を二つのブロックに分けて表わす図である。このような表示によれば、さらに、詳細な情報が提示されるので、管理者またはユーザは、各ブロックの環境状態を詳細に確認することができる。
【０１７４】
図２９または図３０に示される詳細なブロックを表示する場合、座席レイアウトにおいて、一人以上のユーザは、最小単位のブロックに割り当てられている。ブロックの階層構造は、特に限られないが、例えば、最小単位のブロックを構成するユーザ数が４人、あるいは、８人のように、規定されてもよい。最小単位のブロックを包含するブロックは、２つあるいは３つの最小単位のブロックを含むように規定されてもよい。
【０１７５】
［リスト表示］
【０１７６】
図３１〜図３３を参照して、本実施の形態に係るリストの表示について説明する。図３１は、モニタ８に表示されるリストの一態様を表わす図である。
【０１７７】
ある局面において、モニタ８は、管理者またはユーザの操作に応答して、リスト３１００を表示する。リスト３１００は、ブロック３１１０と、ＣＯ２濃度３１２０と、１席当たりの坪数３１３０と、使用座席数／座席総数３１４０と、座席使用率３１５０とを含む。
【０１７８】
ブロック３１１０は、環境情報の表示の単位を構成する。ある局面において、最大のブロックは、各フロアとなり得る。各フロアは、詳細のブロックに分けられ得る。ＣＯ２濃度３１２０は、当該ブロックにおいて検出されたＣＯ２濃度を表わす。ＣＯ２センサが複数の場合、ＣＯ２濃度は、各検出値のうち最大値あるいは平均値を表示し得る。１席当たりの坪数３１３０は、各ユーザ毎の広さを表わす。使用座席数／座席総数３１４０は、座席総数に対して実際に使用されている（割り当てられている）座席の数を表わす。座席使用率３１５０は、使用座席数／座席総数３１４０の値となる。管理者またはユーザは、リスト３１００を参照することにより、各ブロックの現状を容易に把握することができる。
【０１７９】
図３２は、図３１に示されたリスト３１００のうち特定のブロックの詳細を表わした状態を示す図である。モニタ８がリスト３１００を表示している状態で、１３階の詳細を知るために、ブロック３１１０のうち１３Ｆを選択すると、モニタ８は、詳細リスト３２１０を表示し得る。詳細リスト３２１０は、１３階を３つのブロックに分けた場合における各ブロック（ブロックＤ，Ｅ，Ｆ）におけるＣＯ２濃度３１２０と、１席当たりの坪数３１３０と、使用座席数／座席総数３１４０と、座席使用率３１５０とを表示し得る。このような構成によれば、ユーザは、各ブロックの詳細を把握することができる。
【０１８０】
図３３は、図３２に示されたリスト３２００を表示している状態でさらに詳細なリストを表示する一態様を表わす図である。管理者またはユーザが１３階のブロックＤの詳細を知るために、「Ｄ」を選択すると、モニタ８は、詳細リスト３３１０を表示し得る。詳細リスト３３１０は、１３階のブロックＤを２つのサブブロックＤ１，Ｄ２に分けた場合における各サブブロックにおけるＣＯ２濃度３１２０と、１席当たりの坪数３１３０と、使用座席数／座席総数３１４０と、座席使用率３１５０とを表示し得る。このような構成によれば、ユーザは、各サブブロックの詳細を把握することができる。
【０１８１】
［グラフ］
【０１８２】
図３４を参照して、モニタ８における表示態様についてさらに説明する。図３４は、ある局面に従うモニタ８にグラフが表示されている状態を表わす図である。モニタ８は、グラフ３４１０を表示している。管理者またはユーザが、グラフの表示を指示すると、管理者端末１７０またはユーザ端末１６０のＣＰＵ１は、ポータルサーバ１２０から受信しているデータに基づいてグラフ３４１０を描画し得る。ある局面において、ＣＰＵ１は、グラフ３４１０を描画する前に、ポータルサーバ１２０に対して最新の環境情報を要求してもよい。ＣＰＵ１は、その日の時系列データに基づいてグラフ３４１０を描画し得る。グラフ３４１０は、各ブロックごと（例えば、フロアごと、同一フロアにおける各エリアごと）に、表示され得る。グラフ３４１０が表示される際、環境情報の望ましい範囲を示す閾値（ｔｈ（１），ｔｈ（２））が表示されてもよい。
【０１８３】
上記開示された技術的特徴は、以下のように要約され得る。
【０１８４】
（構成１）  ある実施の形態に従うと、環境情報（例えば、ＣＯ２濃度、室温、明るさ、ノイズレベル等）を提供するためにコンピュータ３００で実行される方法が提供される。この方法は、作業空間（例えば、オフィスのフロア、会議室等）の環境の状態を検出するために上記作業空間に設けられた環境センサ（例えば、ＣＯ２センサ、温度センサ、照明センサ、音響計測器等）から検出値を受信するステップと、上記検出値をデータベースに格納するステップと、上記コンピュータに接続されている端末（例えば、ユーザ端末１６０、管理者端末１７０等）から、上記作業空間における座席レイアウトの要求を受信するステップと、上記要求に応答して、上記座席レイアウトを表示するためのデータと、上記検出値を表示するためのデータとを関連付けて上記端末に送信するステップとを含む。
【０１８５】
（構成２）  ある局面において、上記受信するステップは、上記検出値を受信した後に新たな検出値を受信することを含む。上記格納するステップは、上記新たな検出値を上記データベースに格納することを含む。上記送信するステップは、上記新たな検出値が格納されたことに基づいて当該新たな検出値を表示するためのデータを送信することを含む。係る構成によれば、最新の情報が表示され得る。
【０１８６】
（構成３）  ある局面において、上記検出値を表示するためのデータは、上記環境センサに関連付けられる座席に割り当てられているユーザの数を含む。これにより、管理者は検出値に基づく配慮の対象となるユーザの数を把握することができる。
【０１８７】
（構成４）  ある局面において、上記座席レイアウトは、複数のエリア（例えば、４つ、８つ等の複数の座席から成るグループ等）に分けられている。上記環境センサは、上記複数のエリアの各々に設けられている。例えば、各グループの天井に割り当てられている。上記送信するステップは、上記座席レイアウトを表示するためのデータと、各上記検出値を表示するためのデータとを送信することを含む。これにより、各エリアごとに詳細情報が表示されるので管理者は詳細を確認しやすくなる。
【０１８８】
（構成５）  ある局面において、上記方法は、拡大指示に基づいて、上記座席レイアウトの一部を拡大して表示させるステップと、上記拡大された座席レイアウトの座席に割り当てられたユーザの名前を表示させるステップとをさらに含む。これにより、各エリアごとに詳細情報が表示されるので管理者は詳細を確認しやすくなる。
【０１８９】
（構成６）  ある局面において、上記方法は、上記検出値が基準値を超えたことに基づいて、空調機器（エアコンディショナ、換気装置、空気清浄器等）を作動させる信号を当該空調機器の制御装置に送信するステップをさらに含む。これにより、職場環境が良好に維持され得る。
【０１９０】
（構成７）  ある局面において、上記方法は、上記検出値が基準値を超えたことに基づいて、空調機器を作動させる信号を当該空調機器の制御装置に送信するか否かを問い合わせるメッセージ（例、「空調機器を作動しますか？」）をモニタ８に表示するステップをさらに含む。メッセージが表示されるので、管理者は確認しやすくなる。
【０１９１】
（構成８）  ある局面において、上記座席レイアウトは、複数のエリアを含む。上記送信するステップは、上記複数のエリアの各々について、当該エリアを表示するためのデータと、各上記検出値とを送信することを含む。座席レイアウトが拡大表示された場合に、エリアごとの画面を表示し得る。
【０１９２】
（構成９）  ある局面において、上記送信するステップは、上記検出値を当該エリアの近傍に表示するためのデータを送信することを含む。例えば、座席レイアウトの前面に画像が重ねて表示されるので、ユーザはどの座席における環境情報が表示されているかを容易に確認できる。
【０１９３】
（構成１０）  ある局面において、上記のいずれかに記載の方法をコンピュータに実行させるプログラムが提供される。
【０１９４】
（構成１１）  ある局面において、上記のプログラムを格納したメモリと、上記プログラムを実行するためのプロセッサとを備える情報提供装置が提供される。
【０１９５】
［まとめ］
【０１９６】
以上のようにして、本実施の形態によれば、座席のレイアウトが端末に表示される際、ＣＯ２濃度その他の環境情報もレイアウトに関連付けて表示される。これにより、環境情報の検出値が所定の基準値を超えた場合等において、必要な措置を速やかにとることができる。
【０１９７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１９８】
９  ＣＤ−ＲＯＭ、１００  システム、１９０  ネットワーク、４１０，４２０，４３０，４４０，５１０，５２０，６１０，６２０  テーブル、３１００，３２００  リスト、３２１０，３３１０  詳細リスト。
【図１】
2019196877.tif 000003
【図２】
2019196877.tif 000004
【図３】
2019196877.tif 000005
【図４】
2019196877.tif 000006
【図５】
2019196877.tif 000007
【図６】
2019196877.tif 000008
【図７】
2019196877.tif 000009
【図８】
2019196877.tif 000010
【図９】
2019196877.tif 000011
【図１０】
2019196877.tif 000012
【図１１】
2019196877.tif 000013
【図１２】
2019196877.tif 000014
【図１３】
2019196877.tif 000015
【図１４】
2019196877.tif 000016
【図１５】
2019196877.tif 000017
【図１６】
2019196877.tif 000018
【図１７】
2019196877.tif 000019
【図１８】
2019196877.tif 000020
【図１９】
2019196877.tif 000021
【図２０】
2019196877.tif 000022
【図２１】
2019196877.tif 000023
【図２２】
2019196877.tif 000024
【図２３】
2019196877.tif 000025
【図２４】
2019196877.tif 000026
【図２５】
2019196877.tif 000027
【図２６】
2019196877.tif 000028
【図２７】
2019196877.tif 000029
【図２８】
2019196877.tif 000030
【図２９】
2019196877.tif 000031
【図３０】
2019196877.tif 000032
【図３１】
2019196877.tif 000033
【図３２】
2019196877.tif 000034
【図３３】
2019196877.tif 000035
【図３４】
2019196877.tif 000036