(57)【特許請求の範囲】
【請求項１】
利用者の部屋への入退室を検知する入退室検知手段と、
前記入退室検知手段によって入室が検知された場合、該入室した利用者が最初に入室した利用者であるとき、組織を示す組織情報と該組織に属している利用者を示す利用者情報を対応させて記憶する組織利用者情報を用いて、前記部屋を利用する組織に属する利用者を示す利用者情報を取得する組織情報取得手段と、
前記組織情報取得手段によって取得された利用者情報が示す利用者の過去の行動の情報に基づいて、前記部屋を利用する組織の利用者の数を算出する利用者数算出手段と、
前記利用者数算出手段によって算出された利用者の数に基づいて、前記組織を示す組織情報と該組織が利用する部屋における座席を示す座席情報を対応付け、該対応付けられた座標内で、前記入退室検知手段によって入室が検知された利用者の座席を決定する座席決定手段と、
前記座席決定手段によって決定された座席を、前記入退室検知手段によって入室が検知された利用者に提示する提示手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記座席決定手段は、
座席を示す座席情報と該座席が空席であるか否かを示す空席情報を対応させて記憶する座席空席情報を用いて、空席である座席を示す座席情報を取得する空席情報取得手段と、
照明機器又は空調機器を調整可能な領域を示す領域情報と該領域内の照明機器又は空調機器の使用状況を示す使用状況情報を対応させて記憶する領域状況情報を用いて、該照明機器又は空調機器が使用されている領域を示す領域情報を取得する領域情報取得手段と、
前記空席情報取得手段によって取得された座席情報が示す空席である座席が、前記領域情報取得手段によって取得された領域情報が示す領域内にあるか否かを判断する判断手段、
を具備し、
前記提示手段は、前記判断手段によって、前記空席情報取得手段によって取得された座席情報が示す空席である座席が、前記領域情報取得手段によって取得された領域情報が示す領域内にあると判断された場合は、該空席である座席を前記入退室検知手段によって入室が検知された利用者に提示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判断手段によって、前記空席情報取得手段によって取得された座席情報が示す空席である座席が、前記領域情報取得手段によって取得された領域情報が示す領域内にないと判断された場合は、前記領域情報取得手段によって取得された領域情報が示す領域に隣接している領域内の空席である座席を示す座席情報を取得する隣接領域内空席情報取得手段
を更に具備し、
前記提示手段は、前記隣接領域内空席情報取得手段によって取得された座席情報が示す空席である座席を利用者に提示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記組織情報取得手段は、前記入退室検知手段によって入室が検知された場合、該入室した利用者が最初に入室した利用者ではないとき、前記組織利用者情報を用いて、前記入退室検知手段によって入室が検知された利用者が属する組織の組織情報を取得し、
前記座席決定手段は、前記組織情報取得手段によって取得された組織情報に対応付けられた座席情報が示す座席内で、前記入退室検知手段によって入室が検知された利用者の座席を決定する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記利用者数算出手段によって算出された組織の人数を超えて、該組織に属する利用者が入室した場合、前記組織情報取得手段によって取得された組織情報に対応付けられた座席情報が示す座席に隣接する座席内に空席である座席があるか否かを判断し、空席である座席がある場合は組織情報に対応付けられた座席情報を変更する変更手段
を更に具備することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
利用者が在席している座席を検知する在席検知手段
を更に具備し、
前記変更手段は、前記在席検知手段によって検知された座席が前記提示手段によって提示された座席と異なる座席の場合は、前記組織利用者情報を用いて、該座席の利用者が属する組織を示す組織情報を取得し、該組織情報に対応付けられた座席情報を変更する
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記座席決定手段は、前記入室した利用者の過去の行動の情報と前記組織情報取得手段によって取得された利用者情報が示す利用者であって該入室した利用者が属している組織に属している利用者の過去の行動の情報とを比較することによって、該入室した利用者の座席を決定する
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記座席決定手段は、前記組織情報取得手段によって取得された利用者情報が示す利用者であって前記入室した利用者が属している組織に属している利用者の過去の行動の情報と該組織とは異なる組織に属している利用者の過去の行動の情報とを比較することによって、前記組織を示す組織情報と該組織が利用する部屋における座席を示す座席情報を対応付ける
ことを特徴とする請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
コンピュータを、
利用者の部屋への入退室を検知する入退室検知手段と、
前記入退室検知手段によって入室が検知された場合、該入室した利用者が最初に入室した利用者であるとき、組織を示す組織情報と該組織に属している利用者を示す利用者情報を対応させて記憶する組織利用者情報を用いて、前記部屋を利用する組織に属する利用者を示す利用者情報を取得する組織情報取得手段と、
前記組織情報取得手段によって取得された利用者情報が示す利用者の過去の行動の情報に基づいて、前記部屋を利用する組織の利用者の数を算出する利用者数算出手段と、
前記利用者数算出手段によって算出された利用者の数に基づいて、前記組織を示す組織情報と該組織が利用する部屋における座席を示す座席情報を対応付け、該対応付けられた座標内で、前記入退室検知手段によって入室が検知された利用者の座席を決定する座席決定手段と、
前記座席決定手段によって決定された座席を、前記入退室検知手段によって入室が検知された利用者に提示する提示手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、１又は複数の人員から構成される複数のセクションを、１又は複数のフロアを含むオフィス内に配置するための人員数と前記セクションの名称と前記オフィスの名称とを含むレイアウト元情報の入力を受け付ける入力受付手段と、前記レイアウト元情報を送信する第１の通信手段とを備えたクライアント装置に、通信ネットワークを介して接続されたレイアウト決定装置であって、前記オフィス内に収容可能な前記人員の定員数を前記フロアに対応付けて記憶し、前記オフィス及び前記セクションに対応付けて前記人員の勤務時間を示す出退社情報を記憶するレイアウト記憶手段と、受信した前記レイアウト元情報に含まれる前記人員数と前記オフィスの名称及び前記セクションの名称と、記憶された前記フロアの前記定員数とに基づいて、受信した前記レイアウト元情報に含まれる前記セクションの人員数が、取得した前記定員数以内となるように前記組み合わせを決定し、決定した前記組み合わせに含まれる前記セクションの前記出退社情報を前記レイアウト記憶手段から取得し、取得した前記出退社情報が示す前記勤務時間が前記組み合わせに含まれる前記セクション間で重複する割合を算出し、算出した前記割合を前記組み合わせ毎及び前記フロア毎に加算することによって、加算した前記割合が最大となる前記組み合わせを前記フロアの最適なレイアウトとして決定するレイアウト決定手段と、前記クライアント装置から前記レイアウト元情報を受信し、決定した前記最適なレイアウトを前記クライアント装置に送信する第２の通信手段と、を備えたことを特徴とするレイアウト決定装置が開示されている。
【０００３】
特許文献２には、入居後に行われる業務を効率よく遂行できるレイアウト計画を立てることができるオフィスレイアウト計画支援装置、オフィスレイアウト計画支援方法及びオフィスレイアウト計画支援プログラムを提供することを課題とし、複数の部門における２つの部門の組み合わせ毎に、組み合わせた部門間の相互近接度と、相互類似度を導出し、相互近接度及び前記相互類似度に基づいて前記複数の部門における２つの部門の組み合わせ毎に近接配置する度合いを示す設定近接度を導出して、前記設定近接度が高い順に各部門間の配置位置を近接させると共に、要求床面積情報によって示される要求床面積が前記許容床面積情報によって示される許容床面積に収まるように前記複数の部門の前記建物への配置を行い、配置結果をクライアント装置にて表示することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４１８８７２３号公報
【特許文献２】特開２００６−３０２１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、部屋を利用する組織の利用者の数に応じて、組織情報と座席情報を対応付けるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、利用者の部屋への入退室を検知する入退室検知手段と、前記入退室検知手段によって入室が検知された場合、該入室した利用者が最初に入室した利用者であるとき、組織を示す組織情報と該組織に属している利用者を示す利用者情報を対応させて記憶する組織利用者情報を用いて、前記部屋を利用する組織に属する利用者を示す利用者情報を取得する組織情報取得手段と、前記組織情報取得手段によって取得された利用者情報が示す利用者の過去の行動の情報に基づいて、前記部屋を利用する組織の利用者の数を算出する利用者数算出手段と、前記利用者数算出手段によって算出された利用者の数に基づいて、前記組織を示す組織情報と該組織が利用する部屋における座席を示す座席情報を対応付け、該対応付けられた座標内で、前記入退室検知手段によって入室が検知された利用者の座席を決定する座席決定手段と、前記座席決定手段によって決定された座席を、前記入退室検知手段によって入室が検知された利用者に提示する提示手段を具備することを特徴とする情報処理装置である。
【０００７】
請求項２の発明は、前記座席決定手段は、座席を示す座席情報と該座席が空席であるか否かを示す空席情報を対応させて記憶する座席空席情報を用いて、空席である座席を示す座席情報を取得する空席情報取得手段と、照明機器又は空調機器を調整可能な領域を示す領域情報と該領域内の照明機器又は空調機器の使用状況を示す使用状況情報を対応させて記憶する領域状況情報を用いて、該照明機器又は空調機器が使用されている領域を示す領域情報を取得する領域情報取得手段と、前記空席情報取得手段によって取得された座席情報が示す空席である座席が、前記領域情報取得手段によって取得された領域情報が示す領域内にあるか否かを判断する判断手段、を具備し、前記提示手段は、前記判断手段によって、前記空席情報取得手段によって取得された座席情報が示す空席である座席が、前記領域情報取得手段によって取得された領域情報が示す領域内にあると判断された場合は、該空席である座席を前記入退室検知手段によって入室が検知された利用者に提示することを特徴とする請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記判断手段によって、前記空席情報取得手段によって取得された座席情報が示す空席である座席が、前記領域情報取得手段によって取得された領域情報が示す領域内にないと判断された場合は、前記領域情報取得手段によって取得された領域情報が示す領域に隣接している領域内の空席である座席を示す座席情報を取得する隣接領域内空席情報取得手段を更に具備し、前記提示手段は、前記隣接領域内空席情報取得手段によって取得された座席情報が示す空席である座席を利用者に提示することを特徴とする請求項２に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記組織情報取得手段は、前記入退室検知手段によって入室が検知された場合、該入室した利用者が最初に入室した利用者ではないとき、前記組織利用者情報を用いて、前記入退室検知手段によって入室が検知された利用者が属する組織の組織情報を取得し、前記座席決定手段は、前記組織情報取得手段によって取得された組織情報に対応付けられた座席情報が示す座席内で、前記入退室検知手段によって入室が検知された利用者の座席を決定することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１０】
請求項５の発明は、前記利用者数算出手段によって算出された組織の人数を超えて、該組織に属する利用者が入室した場合、前記組織情報取得手段によって取得された組織情報に対応付けられた座席情報が示す座席に隣接する座席内に空席である座席があるか否かを判断し、空席である座席がある場合は組織情報に対応付けられた座席情報を変更する変更手段を更に具備することを特徴とする請求項４に記載の情報処理装置である。
【００１１】
請求項６の発明は、利用者が在席している座席を検知する在席検知手段を更に具備し、前記変更手段は、前記在席検知手段によって検知された座席が前記提示手段によって提示された座席と異なる座席の場合は、前記組織利用者情報を用いて、該座席の利用者が属する組織を示す組織情報を取得し、該組織情報に対応付けられた座席情報を変更することを特徴とする請求項１から５のいずれか一項に記載の情報処理装置である。
【００１２】
請求項７の発明は、前記座席決定手段は、前記入室した利用者の過去の行動の情報と前記組織情報取得手段によって取得された利用者情報が示す利用者であって該入室した利用者が属している組織に属している利用者の過去の行動の情報とを比較することによって、該入室した利用者の座席を決定することを特徴とする請求項１から６のいずれか一項に記載の情報処理装置である。
【００１３】
請求項８の発明は、前記座席決定手段は、前記組織情報取得手段によって取得された利用者情報が示す利用者であって前記入室した利用者が属している組織に属している利用者の過去の行動の情報と該組織とは異なる組織に属している利用者の過去の行動の情報とを比較することによって、前記組織を示す組織情報と該組織が利用する部屋における座席を示す座席情報を対応付けることを特徴とする請求項１から７のいずれか一項に記載の情報処理装置である。
【００１４】
請求項９の発明は、コンピュータを、利用者の部屋への入退室を検知する入退室検知手段と、前記入退室検知手段によって入室が検知された場合、該入室した利用者が最初に入室した利用者であるとき、組織を示す組織情報と該組織に属している利用者を示す利用者情報を対応させて記憶する組織利用者情報を用いて、前記部屋を利用する組織に属する利用者を示す利用者情報を取得する組織情報取得手段と、前記組織情報取得手段によって取得された利用者情報が示す利用者の過去の行動の情報に基づいて、前記部屋を利用する組織の利用者の数を算出する利用者数算出手段と、前記利用者数算出手段によって算出された利用者の数に基づいて、前記組織を示す組織情報と該組織が利用する部屋における座席を示す座席情報を対応付け、該対応付けられた座標内で、前記入退室検知手段によって入室が検知された利用者の座席を決定する座席決定手段と、前記座席決定手段によって決定された座席を、前記入退室検知手段によって入室が検知された利用者に提示する提示手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１５】
請求項１の情報処理装置によれば、部屋を利用する組織の利用者の数に応じて、組織情報と座席情報を対応付けることができる。
【００１６】
請求項２の情報処理装置によれば、入室した利用者に対して、既に照明機器又は空調機器が使用されている領域内に空席があるにもかかわらず、照明機器又は空調機器が使用されていない領域内の空席を提示してしまうことを防止することができる。
【００１７】
請求項３の情報処理装置によれば、入室した利用者に対して、既に照明機器又は空調機器が使用されている領域内に空席はないが、その領域に隣接する領域に空席があるにもかかわらず、その他の領域内の空席を提示してしまうことを防止することができる。
【００１８】
請求項４の情報処理装置によれば、組織と対応付けられた座席を利用者に提示することができる。
【００１９】
請求項５の情報処理装置によれば、組織の人数を超えて、その組織に属する利用者が入室した場合、組織に対応付けられている領域の境界を変更することができる。
【００２０】
請求項６の情報処理装置によれば、提示した座席と異なる領域内の座席が利用された場合は、それに合わせて領域の境界を変更することができる。
【００２１】
請求項７の情報処理装置によれば、入室した利用者の過去の行動の情報とその利用者と同じ組織に属している利用者の過去の行動の情報とを比較することによって、入室した利用者の座席を決定することができる。
【００２２】
請求項８の情報処理装置によれば、入室した利用者が属している組織に属している利用者の過去の行動の情報とその組織とは異なる組織に属している利用者の過去の行動の情報とを比較することによって、組織情報と座席情報を対応付けることができる。
【００２３】
請求項９の情報処理プログラムによれば、部屋を利用する組織の利用者の数に応じて、組織情報と座席情報を対応付けることができる。
【図面の簡単な説明】
【００２４】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】座席位置テーブルのデータ構造例を示す説明図である。
【図３】座席−メンバーテーブルのデータ構造例を示す説明図である。
【図４】領域位置テーブルのデータ構造例を示す説明図である。
【図５】領域−状況テーブルのデータ構造例を示す説明図である。
【図６】領域−座席テーブルのデータ構造例を示す説明図である。
【図７】第１の実施の形態による処理例を示すフローチャートである。
【図８】第１の実施の形態による処理例を示す説明図である。
【図９】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１０】組織の階層構造例を示す説明図である。
【図１１】組織−メンバーテーブルのデータ構造例を示す説明図である。
【図１２】行動ログテーブルのデータ構造例を示す説明図である。
【図１３】在席統計テーブルのデータ構造例を示す説明図である。
【図１４】組織毎の到着率と座席の関係例を示す説明図である。
【図１５】第２−１の実施の形態の環境負荷評価モジュール内の構成例についての概念的なモジュール構成図である。
【図１６】第２−１の実施の形態による処理例を示すフローチャートである。
【図１７】在席統計テーブルのデータ構造例を示す説明図である。
【図１８】在席統計テーブルのデータ構造例を示す説明図である。
【図１９】在席統計テーブルのデータ構造例を示す説明図である。
【図２０】組織在席統計テーブルのデータ構造例を示す説明図である。
【図２１】第２−１の実施の形態による処理例を示す説明図である。
【図２２】第２−２の実施の形態の環境負荷評価モジュール内の構成例についての概念的なモジュール構成図である。
【図２３】第２−２の実施の形態による処理例を示すフローチャートである。
【図２４】第２−２の実施の形態による処理例を示す説明図である。
【図２５】第２−３の実施の形態の環境負荷評価モジュール内の構成例についての概念的なモジュール構成図である。
【図２６】第２−３の実施の形態による処理例を示すフローチャートである。
【図２７】第２−３の実施の形態による処理例（１）を示す説明図である。
【図２８】第２−３の実施の形態による処理例（２）を示す説明図である。
【図２９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、記憶装置に出力する、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２６】
第１の実施の形態である情報処理装置は、図１の例に示すように、候補席算出モジュール１００、ガイド生成モジュール１６０、出力／通知モジュール１７０、領域情報格納モジュール１８０、個人席情報格納モジュール１９０を有している。空調や照明の調整可能な領域に対応して、局所的な空調や照明を利用することによって環境負荷を下げるものである。なお、文脈に応じて、利用者をメンバー、入室者等ともいう。また、対象とする部屋は、オフィス、貸しオフィス、教室等であってもよい。
【００２７】
領域情報格納モジュール１８０は、記憶装置を備え、候補席算出モジュール１００と接続されている。領域情報格納モジュール１８０は、領域の位置を記憶する領域位置情報を記憶している。領域位置情報として、例えば、領域位置テーブル４００がある。図４は、領域位置テーブル４００のデータ構造例を示す説明図である。領域位置テーブル４００は、領域ＩＤ欄４１０、領域位置欄４２０を有している。領域ＩＤ欄４１０は、領域を示す領域情報を記憶する。領域位置欄４２０は、その領域の部屋における位置（例えば、部屋内の位置をＸ、Ｙ座標で表現するとして、領域の右上のＸ、Ｙ座標、左下のＸ、Ｙ座標等）を記憶する。
【００２８】
また、領域情報格納モジュール１８０は、照明機器又は空調機器を調整可能な領域を示す領域情報とその領域内の照明機器又は空調機器の使用状況を示す使用状況情報を対応させて記憶する領域状況情報を記憶している。
なお、「照明機器又は空調機器を調整可能な領域」とは、その領域に１個又は複数の照明機器又は空調機器が備え付けられており、その領域内の照明機器又は空調機器の電源の入断又は調整が他の領域内の照明機器又は空調機器と独立して（関係なく）可能であることをいう。また、照明機器の調整には、例えば明るさ、色合い等の調整があり、空調機器の調整には、例えば温度、風量等の調整がある。
領域状況情報として、例えば、領域−状況テーブル５００がある。図５は、領域−状況テーブル５００のデータ構造例を示す説明図である。領域−状況テーブル５００は、領域ＩＤ欄５１０、使用状況欄５２０を有している。領域ＩＤ欄５１０は、領域を示す領域情報を記憶する。使用状況欄５２０は、その領域内にある照明機器又は空調機器を使用しているか否かを記憶する。例えば、照明機器又は空調機器から電源の入断（ＯＮ／ＯＦＦ）の状況を検知した結果を記憶する。また、領域−状況テーブル５００は、領域内の個々の照明機器又は空調機器毎に使用状況欄５２０を設けてもよい。
【００２９】
また、領域情報格納モジュール１８０は、領域を示す領域情報とその領域内に含まれている座席を示す座席情報（領域と座席との関係）を対応させて記憶する座席領域情報を記憶している。座席領域情報として、例えば、領域−座席テーブル６００がある。図６は、領域−座席テーブル６００のデータ構造例を示す説明図である。領域−座席テーブル６００は、領域ＩＤ欄６１０、座席ＩＤ欄６２０を有している。領域ＩＤ欄６１０は、領域を示す領域情報を記憶する。座席ＩＤ欄６２０は、その領域内にある座席を示す座席情報を記憶する。なお、座席ＩＤ欄６２０は０以上の座席情報を記憶する。なお、領域−座席テーブル６００は、座席位置テーブル２００と領域位置テーブル４００を用いて生成してもよい。例えば、座席位置（座席位置テーブル２００の座席位置欄２２０）と領域位置（領域位置テーブル４００の領域位置欄４２０）の包含関係に基づいて、生成すればよい。
【００３０】
個人席情報格納モジュール１９０は、記憶装置を備え、候補席算出モジュール１００と接続されている。個人席情報格納モジュール１９０は、座席の位置を記憶する座席位置情報を記憶している。座席位置情報として、例えば、座席位置テーブル２００がある。図２は、座席位置テーブル２００のデータ構造例を示す説明図である。座席位置テーブル２００は、座席ＩＤ欄２１０、座席位置欄２２０を有している。座席ＩＤ欄２１０は、座席を示す座席情報を記憶する。座席位置欄２２０は、その座席の部屋における位置（例えば、部屋内の位置をＸ、Ｙ座標で表現するとして、座席の右上のＸ、Ｙ座標、左下のＸ、Ｙ座標等）を記憶する。
【００３１】
また、個人席情報格納モジュール１９０は、座席を示す座席情報とその座席が空席であるか否かを示す空席情報を対応させて記憶する座席空席情報を記憶している。座席空席情報として、例えば、座席−メンバーテーブル３００がある。図３は、座席−メンバーテーブル３００のデータ構造例を示す説明図である。座席−メンバーテーブル３００は、座席ＩＤ欄３１０、メンバーＩＤ欄３２０を有している。座席ＩＤ欄３１０は、座席を示す座席情報を記憶する。メンバーＩＤ欄３２０は、その座席に在席している利用者を示す利用者情報を記憶する。その座席が空席でなければ利用者情報を記憶しており、その座席が空席である場合は、利用者情報以外の空席であることを示す情報（例えば、「−」、ヌル等）を記憶する。
【００３２】
候補席算出モジュール１００は、領域情報格納モジュール１８０、個人席情報格納モジュール１９０と接続されており、空席情報取得モジュール１１０、領域情報取得モジュール１２０、領域内候補席情報取得モジュール１３０、隣接候補席情報取得モジュール１４０、環境負荷算出モジュール１５０を有している。
【００３３】
空席情報取得モジュール１１０は、領域内候補席情報取得モジュール１３０と接続されている。空席情報取得モジュール１１０は、個人席情報格納モジュール１９０に記憶されている座席空席情報を用いて、空席である座席を示す座席情報を取得する。例えば、座席空席情報が図３に例示の座席−メンバーテーブル３００である場合、メンバーＩＤ欄３２０に「−」が記憶されている行の座席ＩＤ欄３１０に記憶されている座標情報を取得する。取得する座標情報は複数であってもよい。
領域情報取得モジュール１２０は、領域内候補席情報取得モジュール１３０と接続されている。領域情報取得モジュール１２０は、領域情報格納モジュール１８０に記憶されている領域状況情報を用いて、照明機器又は空調機器が使用されている領域を示す領域情報を取得する。例えば、領域状況情報が図５に例示の領域−状況テーブル５００である場合、使用状況欄５２０に「ＯＮ」が記憶されている行の領域ＩＤ欄５１０に記憶されている領域情報を取得する。取得する領域情報は複数であってもよい。
【００３４】
領域内候補席情報取得モジュール１３０は、空席情報取得モジュール１１０、領域情報取得モジュール１２０、隣接候補席情報取得モジュール１４０、ガイド生成モジュール１６０と接続されている。領域内候補席情報取得モジュール１３０は、空席情報取得モジュール１１０によって取得された座席情報が示す空席である座席が、領域情報取得モジュール１２０によって取得された領域情報が示す領域内にあるか否かを判断する。これは、例えば、図６に示す領域−座席テーブル６００を用いて、領域情報取得モジュール１２０によって取得された領域情報に対応する座席ＩＤ欄６２０内に、空席情報取得モジュール１１０によって取得された座席情報があるか否かによって判断する。そして、その判断結果によって、空席情報取得モジュール１１０によって取得された座席情報が示す空席である座席が、領域情報取得モジュール１２０によって取得された領域情報が示す領域内にあると判断された場合は、その空席である座席を利用者に提示するようにガイド生成モジュール１６０に指示する。空席である座席は、複数であってもよい。
【００３５】
隣接候補席情報取得モジュール１４０は、領域内候補席情報取得モジュール１３０、環境負荷算出モジュール１５０と接続されている。隣接候補席情報取得モジュール１４０は、領域内候補席情報取得モジュール１３０によって、空席情報取得モジュール１１０によって取得された座席情報が示す空席である座席が、領域情報取得モジュール１２０によって取得された領域情報が示す領域内にないと判断された場合は、領域情報取得モジュール１２０によって取得された領域情報が示す領域に隣接している領域内の空席である座席を示す座席情報を取得する。そして、その座席情報が示す空席である座席を利用者に提示するようにガイド生成モジュール１６０に指示する。隣接している領域は、例えば、図４に示す領域位置テーブル４００を用いて取得する。つまり、領域位置欄４２０内の領域位置に基づいて隣接しているか否かを判断する。そして、隣接している領域（照明機器、空調機器が使用されていない領域）内の座席は全て空席であるので、いずれの座席を選択するようにしてもよい。また、隣接している領域内でも、照明機器又は空調機器が使用されている領域と隣接している座席を選択するようにしてもよい。領域と隣接している座席は、図４に例示する領域位置テーブル４００、図２に例示する座席位置テーブル２００を用いて、互いの距離を算出し、その距離が短いものを選択する。取得する座席は、複数であってもよい。
【００３６】
環境負荷算出モジュール１５０は、隣接候補席情報取得モジュール１４０、ガイド生成モジュール１６０と接続されている。環境負荷算出モジュール１５０は、隣接候補席情報取得モジュール１４０によって取得された座席情報が示す座席を利用した場合の環境負荷を算出する。例えば、その座席を利用することによって、既に照明機器又は空調機器が使用されている領域には隣接していない領域の座席を利用した場合と比較して、より多く消費される電力量を算出してもよいし、その電力量によって排出されるＣＯ２量を算出するようにしてもよい。そして、その環境負荷の値を利用者に提示するようにガイド生成モジュール１６０に指示する。対象とする座席が複数ある場合は、座席毎に算出してもよい。また、複数の座席に対して、環境負荷を算出し、環境負荷の低い候補の情報をガイド生成モジュール１６０に渡すようにしてもよい。
【００３７】
ガイド生成モジュール１６０は、領域内候補席情報取得モジュール１３０、環境負荷算出モジュール１５０、出力／通知モジュール１７０と接続されている。ガイド生成モジュール１６０は、領域内候補席情報取得モジュール１３０の指示に基づいて、空席情報取得モジュール１１０によって取得された座席情報が示す空席である座席が、領域情報取得モジュール１２０によって取得された領域情報が示す領域内にあると判断された場合は、その空席である座席を利用者に提示するためのガイド（具体的には、その座席に座ることを推薦するガイド）を生成する。また、隣接候補席情報取得モジュール１４０の指示に基づいて、隣接候補席情報取得モジュール１４０によって取得された座席情報が示す空席である座席を利用者に提示するためのガイドを生成するようにしてもよい。また、環境負荷算出モジュール１５０の指示に基づいて、環境負荷算出モジュール１５０によって算出された環境負荷の値を利用者に提示するためのガイドを生成するようにしてもよい。
出力／通知モジュール１７０は、ガイド生成モジュール１６０と接続されている。出力／通知モジュール１７０は、ガイド生成モジュール１６０によって生成されたガイドを利用者に提示する。ここでの提示には、本実施の形態に備え付けられているディスプレイ等の表示装置にガイドを出力すること、電子メール等を用いて利用者に通知することを含む。例えば、部屋の入り口にカードリーダー及びディスプレイ等を配置しておいて、そのカードリーダーに利用者が所持しているセキュリティーカードをかざすと、そのディスプレイに表示するようにしてもよい。
【００３８】
図７は、第１の実施の形態による処理例を示すフローチャートである。
例えば、この処理は、対象となっている部屋（座席が固定されていない部屋、いわゆるフリーアドレスの部屋）に利用者が入室した場合（例えば、部屋の入り口のカードリーダーに利用者が所持しているセキュリティーカードをかざしたとき、タイムカードを入れたとき、位置検知装置によってその部屋に利用者の入室が検知されたとき等）に起動される。なお、位置検知装置とは、利用者が所持しているＩＣカード等を検知し、その位置検知装置が設置されている位置と検知した日時とそのＩＣカード内に含まれている利用者情報を対応付けて記憶するものである。これによって、その利用者の行動の履歴を取得することができる。
【００３９】
ステップＳ７０２では、空席情報取得モジュール１１０が、空席である座席を示す座席情報を取得する。
ステップＳ７０４では、領域情報取得モジュール１２０が、照明機器又は空調機器が使用されている領域を示す領域情報を取得する。
ステップＳ７０６では、領域内候補席情報取得モジュール１３０が、ステップＳ７０４で取得した領域内にステップＳ７０２で取得した座席を推薦候補席として取得する。
【００４０】
ステップＳ７０８では、領域内候補席情報取得モジュール１３０が、領域内に空席があるか否かを判断し、ある場合（ステップＳ７０６で推薦候補席を取得できた場合）はステップＳ７１４へ進み、それ以外の場合はステップＳ７１０へ進む。
ステップＳ７１０では、隣接候補席情報取得モジュール１４０が、ステップＳ７０４で取得した領域に隣接する領域内の推薦候補席を取得する。
ステップＳ７１２では、環境負荷算出モジュール１５０が、ステップＳ７１０で取得した推薦候補席を選択した場合の環境負荷を算出する。
ステップＳ７１４では、ガイド生成モジュール１６０と出力／通知モジュール１７０が、候補席ガイドを生成し、通知／出力する。
【００４１】
図８は、第１の実施の形態による処理例を示す説明図である。
部屋８００は、領域Ａ  ８１０、領域Ｂ  ８２０、領域Ｃ  ８３０、領域Ｄ  ８４０、領域Ｅ  ８５０、領域Ｆ  ８６０に分割されている。ここで、領域Ｂ  ８２０が使われている場合（領域Ｂ  ８２０内の座席が利用されており、照明機器又は空調機器が使用されている場合）、座席ＩＤ：Ｚ−１０〜Ｚ−２１のうちのいずれかの座席が空いていれば、そこをガイドする。空いていなければ、領域Ｂ  ８２０に隣接する領域Ａ  ８１０、領域Ｃ  ８３０、領域Ｅ  ８５０内の座席を候補とする。この例では、領域Ａ  ８１０内の座席ＩＤ：Ｚ−７、Ｚ−８、Ｚ−９か領域Ｃ  ８３０内の座席ＩＤ：Ｚ−２２、Ｚ−２３、Ｚ−２４を候補とする。そして、領域Ａ  ８１０内の座席が選ばれたら、その次から到着する利用者に、領域Ａ  ８１０内の空席をガイドすることとなる。
【００４２】
図９は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
第２の実施の形態である情報処理装置は、行動ログデータ格納モジュール９１０、行動パターン予測モジュール９２０、環境負荷評価モジュール９３０、組織情報格納モジュール９４０、領域情報格納モジュール９５０、個人席情報格納モジュール９６０、ガイド生成モジュール１６０、出力／通知モジュール１７０を有している。なお、以下、前述の実施の形態と同種の部位には同一符号を付し、重複した詳細な説明は省略する。
【００４３】
行動ログデータ格納モジュール９１０は、行動パターン予測モジュール９２０、環境負荷評価モジュール９３０と接続されている。行動ログデータ格納モジュール９１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、位置検知装置等の実行動履歴、電子メールのログ、構内電話等のコミュニケーション履歴等を格納するモジュールである。サーバーのリポジトリなどから転送又は直接読み取ってもよい。行動ログデータ格納モジュール９１０が、記憶するデータとして行動ログテーブル１２００がある。図１２は、行動ログテーブル１２００のデータ構造例を示す説明図である。行動ログテーブル１２００は、メンバーＩＤ欄１２１０、日時欄１２２０、エリアＩＤ欄１２３０を有している。メンバーＩＤ欄１２１０は、メンバーを示すメンバーＩＤを記憶する。日時欄１２２０は、日時を記憶する。エリアＩＤ欄１２３０は、そのメンバーがその日時にいた場所を示すエリアＩＤを記憶する。例えば、これは、アクティブＲＦＩＤなどの位置検知装置を用いた行動ログデータの例である。このデータは、メンバーがある時間にどのエリアにいたかを示している。行動ログはこれに限らず、ＧＰＳ等の座標情報でも、例えばデスクトップ固定のＰＣからの電子メールログの発信履歴で在席がわかる場合等の情報であってもよい。
【００４４】
また、行動ログデータ格納モジュール９１０は、例えば在席統計テーブル１３００を記憶してもよい。図１３は、在席統計テーブル１３００のデータ構造例を示す説明図である。在席統計テーブル１３００は、時間帯欄１３１０、日欄１３２０、月欄１３３０、火欄１３４０、水欄１３５０、木欄１３６０、金欄１３７０、土欄１３８０を有している。在席統計テーブル１３００は、行動ログテーブル１２００から生成されたものであり、対象としている部屋における各曜日の時間帯毎の在席者数を示している。これは、行動パターン予測モジュール９２０による在席予測用の統計量の算出結果の例である。ここでは、在席として自分の席となったエリアＩＤに所在した回数として計数したものである。フリーアドレスの部屋の場合、日や時間帯によって席が異なることが起こる。
【００４５】
行動パターン予測モジュール９２０は、行動ログデータ格納モジュール９１０、環境負荷評価モジュール９３０と接続されている。行動パターン予測モジュール９２０は、過去の履歴から個人・グループ単位の統計量を算出し傾向を得るモジュールである。
【００４６】
環境負荷評価モジュール９３０は、行動ログデータ格納モジュール９１０、行動パターン予測モジュール９２０、組織情報格納モジュール９４０、領域情報格納モジュール９５０、個人席情報格納モジュール９６０、ガイド生成モジュール１６０と接続されている。環境負荷評価モジュール９３０は、環境負荷に関する評価を行い、領域の利用に関して推薦する施策を決定するモジュールである。環境負荷評価モジュール９３０内の処理については、第２−１から第２−３の実施の形態によって後述する。
【００４７】
組織情報格納モジュール９４０は、環境負荷評価モジュール９３０と接続されている。組織情報格納モジュール９４０は、組織と組織を構成するメンバーに関する情報を格納するモジュールである。組織と組織を構成するメンバーに関する情報としては、組織を構成するメンバーに関する情報として、組織を示す組織情報とその組織に属している利用者を示す利用者情報を対応させて記憶する組織利用者情報がある。
図１０は、組織の階層構造例を示す説明図である。組織は、図１０に例示するように木構造を有しているとする。例えば、組織Ｓ−Ａの直下にはメンバーＭ−１がおり、組織Ｓ−Ｂ、Ｓ−Ｃ、Ｓ−Ｄがある。組織Ｓ−Ｂの直下には組織Ｓ−Ｅ、Ｓ−Ｆがあり、組織Ｓ−ＥにはメンバーＭ−８、Ｍ−９、Ｍ−１０がおり、組織Ｓ−ＦにはメンバーＭ−４、Ｍ−１１、Ｍ−１２がいる。
組織情報格納モジュール９４０は、図１０に例示の情報を、例えば組織−メンバーテーブル１１００のように記憶してもよい。図１１は、組織−メンバーテーブル１１００のデータ構造例を示す説明図である。組織−メンバーテーブル１１００は、組織ＩＤ欄１１１０、メンバーＩＤ欄１１２０を有している。組織ＩＤ欄１１１０は、組織を示す組織情報を記憶する。メンバーＩＤ欄１１２０は、その組織に属しているメンバーを示すメンバーＩＤを記憶する。なお、メンバー（組織の構成要素）には、組織も含まれる。１つの組織に属するメンバーは複数人であってもよい。
【００４８】
領域情報格納モジュール９５０は、環境負荷評価モジュール９３０と接続されている。領域情報格納モジュール９５０は、エリアの規模等の属性を格納するモジュールである。例えば、図６に例示の領域−座席テーブル６００を記憶する。
個人席情報格納モジュール９６０は、環境負荷評価モジュール９３０と接続されている。個人席情報格納モジュール９６０は、部屋がフリーアドレスの場合、日時によって変化する個人席の領域を示す領域情報を保存するモジュールである。行動ログの一部として、行動ログデータ格納モジュール９１０の中に保存してもよい。なお、ガイドに対して従わなかった場合にも、実行動が行動ログに反映されるので、その次に到着した利用者へのガイドの推奨配置にも反映され、各時点での推薦配置をする。
【００４９】
ガイド生成モジュール１６０は、環境負荷評価モジュール９３０、出力／通知モジュール１７０と接続されている。ガイド生成モジュール１６０は、推薦する施策に関するメッセージを生成するモジュールである。
出力／通知モジュール１７０は、ガイド生成モジュール１６０と接続されている。出力／通知モジュール１７０は、ガイド生成モジュール１６０で生成したメッセージを表示又は伝達するモジュールである。
【００５０】
図１４は、組織毎の到着率と座席の関係例を示す説明図である。
部屋１４００は、組織集中エリア１４１０、組織集中エリア１４２０、組織集中エリア１４３０、組織集中エリア１４４０に分割されている。この各エリアは、第１の実施の形態の説明と同様に、「照明機器又は空調機器を調整可能な領域」である。また、１組織のメンバーが集中して在席するように、第２の実施の形態によってガイドするものである。つまり、照明や空調は集中する方がエネルギー効率がよく、関係者が近くに集まる方が業務の効率もよい。そこで、どのくらいメンバーが来るかを曜日や時間帯で予測して、座席を誘導している。例えば、図１４（ａ）に示すグラフでは、組織Ｓ−Ｄのメンバーにおいて、時間帯と到着率（その部屋に在席している率）の関係を示している。したがって、その組織のメンバー数と到着率から、その部屋における各時間帯の利用人数を予想し、エリア数を決定している。このように各組織では、時間帯と到着率の関係が異なっているので、それを利用して着席すべき座席を決定すればよい。
【００５１】
第２−１の実施の形態は、図９に例示した第２の実施の形態である情報処理装置のモジュール構成を用いる。図１５は、第２−１の実施の形態の環境負荷評価モジュール９３０内の構成例についての概念的なモジュール構成図である。
環境負荷評価モジュール９３０は、入退室検知モジュール１５１０、対象組織情報取得モジュール１５２０、統計量算出モジュール１５３０、推薦席決定モジュール１５４０を有している。
【００５２】
入退室検知モジュール１５１０は、利用者の部屋への入退室を検知する。これは、前述の第１の実施の形態で説明したように、部屋の入り口のカードリーダーに利用者が所持しているセキュリティーカードをかざしたとき、タイムカードを入れたとき、位置検知装置によってその部屋に利用者の入室が検知されたとき等が該当する。
【００５３】
対象組織情報取得モジュール１５２０は、入退室検知モジュール１５１０によって入室が検知された場合、その入室した利用者が最初に入室した利用者であるとき（つまり、その部屋の最初の入室者であったとき）、組織−メンバーテーブル１１００を用いて、その部屋を利用する組織に属する利用者を示す利用者情報を取得する。なお、組織−メンバーテーブル１１００は、利用する部屋毎に生成されたものであり、部屋に対応付けられている。したがって、組織−メンバーテーブル１１００内の組織数を計数することによって、その部屋を利用する組織の数を取得することができる。
また、対象組織情報取得モジュール１５２０は、入退室検知モジュール１５１０によって入室が検知された場合、その入室した利用者が最初に入室した利用者ではないとき（つまり、その部屋に既に最初の入室者があり、２番目以降の入室者であったとき）、組織−メンバーテーブル１１００を用いて、入退室検知モジュール１５１０によって入室が検知された利用者が属する組織の組織情報を取得するようにしてもよい。
【００５４】
統計量算出モジュール１５３０は、対象組織情報取得モジュール１５２０によって取得された利用者情報が示す利用者の過去の行動の情報に基づいて、その部屋を利用する組織の利用者の数を算出する。例えば、前述の行動ログテーブル１２００、在席統計テーブル１３００を用いて、その部屋を利用する組織の利用者の数を算出する。この場合、曜日毎又は時間帯毎（曜日と時間帯の組み合わせも含む）に、その部屋を利用する組織の利用者の数を算出するようにしてもよい。
【００５５】
推薦席決定モジュール１５４０は、統計量算出モジュール１５３０によって算出された利用者の数に基づいて、その組織を示す組織情報とその組織が利用する部屋における座席を示す座席情報を対応付け、その対応付けられた座席内で、入退室検知モジュール１５１０によって入室が検知された利用者の座席を決定するようにしてもよい。もちろんのことながら、その利用者が属している組織を示す組織情報に対応付けられている座席情報が示す座席を決定するものである。
また、推薦席決定モジュール１５４０は、統計量算出モジュール１５３０によって算出された利用者の数に基づいて、その組織を示す組織情報とその組織が利用する部屋における領域を示す領域情報を対応付け、その領域内で、入退室検知モジュール１５１０によって入室が検知された利用者の座席を決定する。ここでの領域とは、前述したように第１の実施の形態による「照明機器又は空調機器を調整可能な領域」である。また、組織情報と領域情報の対応付けは、一対一であってもよいし、複数対１であってもよいし、１対複数であってもよいし、複数対複数であってもよい。
【００５６】
また、推薦席決定モジュール１５４０は、対象組織情報取得モジュール１５２０によって取得された組織情報に対応付けられた座席情報が示す座席内で、組織−メンバーテーブル１１００によって入室が検知された利用者の座席を決定するようにしてもよい。
また、推薦席決定モジュール１５４０は、対象組織情報取得モジュール１５２０によって取得された組織情報に対応付けられた領域情報が示す領域内で、組織−メンバーテーブル１１００によって入室が検知された利用者の座席を決定するようにしてもよい。
なお、推薦席決定モジュール１５４０が行う組織情報と座席情報の対応付けにあたって、同じ組織に含まれるメンバーの座席は離れないように組織情報と座席情報の対応付けの変更を行う。また、複数の座席を推薦する候補の座席として決定するようにしてもよい。更に、第１の実施の形態の環境負荷算出モジュール１５０による処理を行うようにしてもよい。
そして、ガイド生成モジュール１６０、出力／通知モジュール１７０によって、推薦席決定モジュール１５４０によって決定された座席を、入退室検知モジュール１５１０によって入室が検知された利用者に提示する。
【００５７】
図１６は、第２−１の実施の形態による処理例を示すフローチャートである。複数の組織がフリーアドレスである部屋を共用する場合の処理例である。この処理は、入退室検知モジュール１５１０によって利用者の入退室が検知された場合（在席人数に変化がある場合）に起動する。
ステップＳ１６０２では、対象組織情報取得モジュール１５２０が、人数が増加しているか否かを判断し、増加している場合（入室の場合）はステップＳ１６０８へ進み、それ以外の場合（退室の場合）はステップＳ１６０４へ進む。
ステップＳ１６０４では、対象組織情報取得モジュール１５２０が、人数が０か否かを判断し、０の場合（全員退出した場合）はステップＳ１６０６へ進み、それ以外の場合は処理を終了する（ステップＳ１６９９）。
ステップＳ１６０６では、対象組織情報取得モジュール１５２０が、開始位置をクリアする。開始位置については、ステップＳ１６１４で説明する。
【００５８】
ステップＳ１６０８では、対象組織情報取得モジュール１５２０が、開始位置が決定済か否かを判断し、決定済の場合（最初の入室者ではない場合）はステップＳ１６１６へ進み、それ以外の場合（最初の入室者である場合）はステップＳ１６１０へ進む。
ステップＳ１６１０では、対象組織情報取得モジュール１５２０が、その部屋を利用する対象組織の数を取得する。前述のように、その部屋に対応付けられている組織−メンバーテーブル１１００を用いる。
【００５９】
ステップＳ１６１２では、統計量算出モジュール１５３０が、各統計量を算出する。その部屋を使用する利用者の在席予測統計量と、それを集めた各組織の在席予測統計量を求める。図１７から図２０を用いて、組織Ｓ−Ｅの在席予測統計量を説明する。図１１に例示の組織−メンバーテーブル１１００に示すように、組織Ｓ−ＥにはメンバーとしてＭ−８、Ｍ−９、Ｍ−１０が属している。図１７に例示する在席統計テーブル１７００は、組織Ｓ−ＥのメンバーＭ−８の２６週間におけるその部屋の在席統計量（各曜日の各時間帯において、メンバーＭ−８がその部屋に在席していた回数を示す統計量）を示したものである。図１８に例示する在席統計テーブル１８００は、組織Ｓ−ＥのメンバーＭ−９の２６週間におけるその部屋の在席統計量（各曜日の各時間帯において、メンバーＭ−９がその部屋に在席していた回数を示す統計量）を示したものである。図１９に例示する在席統計テーブル１９００は、組織Ｓ−ＥのメンバーＭ−１０の２６週間におけるその部屋の在席統計量（各曜日の各時間帯において、メンバーＭ−１０がその部屋に在席していた回数を示す統計量）を示したものである。
図２０に例示する組織在席統計テーブル２０００は、在席統計テーブル１７００、在席統計テーブル１８００、在席統計テーブル１９００の各曜日の各時間帯の在席値を足し合わせて２６（週間）で割り算したものであり、各曜日の各時間帯における在席の平均値を算出したものである。例えば、月曜日の１１時の時間帯では、平均２．５であるので３人の利用が予想される。つまり、その時間帯は、組織Ｓ−Ｅ用に３人の座席を用意する必要があることを示している。
【００６０】
ステップＳ１６１４では、対象組織情報取得モジュール１５２０が、開始位置を決定する。その日のこれからの時間、各組織が使用する席数の割合を、ステップＳ１６１２で算出した統計量から決定し、その比率に従って面積比（座席数の比率）を求め、座席の利用開始位置を決定する。つまり、組織と座席との対応付けを行う。また、この場合、組織と領域との対応付けを行って、同じ組織のメンバーは同じ領域内に収まるようにしてもよい。つまり、組織を示す組織情報と領域を示す領域情報を対応付ける。そして、利用開始位置として、次に入室してきた者が他の組織のメンバーである場合に、隣接するような位置になるように最初の座席を利用開始位置（複数の座席が含まれていてもよい）として定める。この隣接する座席を取得するのに、座席位置テーブル２００、領域位置テーブル４００を用いてもよい。
なお、ここでの組織と座席との対応付けにおいて、組織−メンバーテーブル１１００を用いて、入室した利用者が属している組織に属している利用者の過去の行動の情報とその組織とは異なる組織に属している利用者の過去の行動の情報とを比較することによって、組織を示す組織情報とその組織が利用する部屋における座席を示す座席情報を対応付けるようにしてもよい。これは、例外事象（組織に属している利用者のワークスタイルが一貫していない組織）について、動的な座席レイアウトを行うものである。より具体的には、組織Ａに属している利用者の過去の行動の情報の平均値と組織Ｂに属している利用者の過去の行動の情報の平均値の差分が、予め定められた値以上離れている場合は、組織の行動の傾向が異なると判断して、組織Ａと組織Ｂの座席は、離れるように対応付ける。また、組織Ａに属している利用者の過去の行動の情報の平均値と組織Ｂに属している利用者の過去の行動の情報の平均値の差分が、予め定められた値未満の場合は、組織の行動の傾向が同じであると判断して、組織Ａと組織Ｂの座席は、近くなるように対応付ける。なお、各組織に属している利用者の過去の行動の情報の平均値とは、例えば、前述の図２０に例示した組織在席統計テーブル２０００内の各曜日の各時間帯における在席の平均値が該当する。そして、組織間の各曜日の各時間帯における在席の平均値の差分をそれぞれ算出する。次に、その差分の合計値、平均値、中央値等と予め定められた値とを比較する。
【００６１】
ステップＳ１６１６では、推薦席決定モジュール１５４０が、入室してきた者が属している組織の組織ＩＤを取得する。これは、組織−メンバーテーブル１１００を用いて行う。
ステップＳ１６１８では、推薦席決定モジュール１５４０が、入室してきた者に対する推薦すべき座席を決定する。つまり、ステップＳ１６１４で対応付けられた組織と領域から、その組織のメンバーが在席すべき座席の領域を取得し、その領域内の空席から推薦すべき座席を決定する。
なお、ここでは、推薦席決定モジュール１５４０は、入室した利用者の過去の行動の情報とステップＳ１６１６で取得した組織ＩＤが示す組織に属している利用者の過去の行動の情報（つまり、入室した利用者が属している組織と同じ組織に属している利用者の過去の行動の情報）とを比較することによって、その入室した利用者の座席を決定するようにしてもよい。これは、例外事象（組織の行動の傾向と乖離する利用者）について、動的な座席レイアウトを行うものである。より具体的には、組織に属している利用者の過去の行動の情報の平均値と対象としている利用者の過去の行動の情報の差分が、予め定められた値以上離れている場合は、組織の行動の傾向と乖離する利用者と判断して、その利用者は、その組織に対応付けられた座席の中で端の位置（中心から離れた位置、又は他の組織との境界にある位置）の座席に決定する。また、組織に属している利用者の過去の行動の情報の平均値と対象としている利用者の過去の行動の情報の差分が、予め定められた値未満の場合は、組織の行動の傾向と同じ利用者と判断して、その利用者は、その組織に対応付けられた座席の中で中心の位置から順番に座席を決定する。なお、組織に属している利用者の過去の行動の情報の平均値とは、例えば、前述の図２０に例示した組織在席統計テーブル２０００内の各曜日の各時間帯における在席の平均値が該当する。そして、組織と利用者間の各曜日の各時間帯における在席の平均値の差分をそれぞれ算出する。次に、その差分の合計値、平均値、中央値等と予め定められた値とを比較する。
ステップＳ１６２０では、ガイド生成モジュール１６０と出力／通知モジュール１７０が、ガイドを生成し、通知／出力する。
【００６２】
図２１は、第２−１の実施の形態による処理例を示す説明図である。
部屋２１００は、第２−１の実施の形態による処理によって、組織Ｓ−Ｗ  ２１１０、組織Ｓ−Ｘ  ２１２０、組織Ｓ−Ｙ  ２１３０、組織Ｓ−Ｚ  ２１４０に分かれる。そして、利用開始位置として利用開始エリア２１５０が設定されることになる。なお、利用開始エリア２１５０を領域（前述の第１の実施の形態による「照明機器又は空調機器を調整可能な領域」）と一致するように設定するようにしてもよい。つまり、各組織で早めに入室してきたメンバーによって利用開始エリア２１５０内の座席が埋められるようになる。これは、予め定められた時刻までに入室してきたという行動を過去に行った利用者を示す利用者情報を取得し、これらの利用者の座席を予め定められた領域内に設定する処理によって行う。なお、その場合であっても、同じ組織に属する者の座席が隣接するように各入室者の座席を決定する。
【００６３】
第２−２の実施の形態は、図９に例示した第２の実施の形態である情報処理装置のモジュール構成を用いる。図２２は、第２−２の実施の形態の環境負荷評価モジュール９３０内の構成例についての概念的なモジュール構成図である。
環境負荷評価モジュール９３０は、入退室検知モジュール１５１０、対象組織情報取得モジュール１５２０、統計量算出モジュール１５３０、推薦席決定モジュール１５４０、人数算出モジュール２２５０、隣接席処理モジュール２２６０、境界変更モジュール２２７０を有している。第２−２の実施の形態は、過去の行動から予想した人数よりも多くなる組織があった場合、座席の埋まり具合に応じて、境界位置を変更するものである。
【００６４】
人数算出モジュール２２５０は、入退室検知モジュール１５１０によって入室が検知された場合、各組織に属する入室した利用者の数を算出する。
隣接席処理モジュール２２６０は、統計量算出モジュール１５３０によって算出された組織の人数を超えて、その組織に属する利用者が入室した場合、対象組織情報取得モジュール１５２０によって取得された組織情報に対応付けられた座席情報が示す座席に隣接する座席内に空席である座席を取得する。
境界変更モジュール２２７０は、統計量算出モジュール１５３０によって算出された組織の人数を超えて、その組織に属する利用者が入室した場合、対象組織情報取得モジュール１５２０によって取得された組織情報に対応付けられた座席情報が示す座席に隣接する座席内に空席である座席があるか否か（隣接席処理モジュール２２６０によって座席が取得できたか否か）を判断し、空席である座席がある場合は組織情報に対応付けられた座席情報を変更する。
【００６５】
図２３は、第２−２の実施の形態による処理例を示すフローチャートである。
ステップＳ２３０２からステップＳ２３１６までの処理は、図１６に例示したフローチャート内のステップＳ１６０２からステップＳ１６１６までの処理と同等である。
【００６６】
ステップＳ２３１８では、人数算出モジュール２２５０が、入室されたことによって、ステップＳ２３１２で算出した統計量から求めたその入室者が属している組織の予想人数を超過しているか否かを判断し、超過している場合はステップＳ２３２０へ進み、それ以外の場合はステップＳ２３２６へ進む。
ステップＳ２３２０では、隣接席処理モジュール２２６０が、隣接領域に空席があるか否かを判断し、ある場合はステップＳ２３２４へ進み、それ以外の場合はステップＳ２３２２へ進む。
ステップＳ２３２２では、隣接席処理モジュール２２６０が、隣接外の空席を検出する。つまり、隣接していない場所にある座席である空席を検出する。
ステップＳ２３２４では、境界変更モジュール２２７０が、その組織に対応付けられている座席の境界を変更する。
ステップＳ２３２６では、推薦席決定モジュール１５４０が、推薦席を決定する。
ステップＳ２３２８では、ガイド生成モジュール１６０と出力／通知モジュール１７０が、ガイドを生成し、通知／出力する。
【００６７】
図２４は、第２−２の実施の形態による処理例を示す説明図である。これは、図２１に例示したように組織情報と座席情報の対応付けが行われた後に、予想よりも多く組織Ｗに属しているメンバーが入室してきた例を示したものである。部屋２１００は、第２−３の実施の形態による処理によって、組織Ｓ−Ｗ  ２４１０、組織Ｓ−Ｘ  ２４２０、組織Ｓ−Ｙ  ２４３０、組織Ｓ−Ｚ  ２４４０に分かれている。
この例では、利用開始エリア２１５０から各組織の席が埋まり始めているため、図２１における組織Ｓ−Ｘ  ２１２０の空席Ｚ−３８、Ｚ−３９を組織Ｓ−Ｗ用に割り当て直し（図２４の例に示す組織Ｓ−Ｗ  ２４１０）、その代わり、図２１における組織Ｓ−Ｙ  ２１３０の空席Ｚ−４８、Ｚ−５１を組織Ｘに割り当て直し（図２４の例に示す組織Ｓ−Ｘ  ２４２０）、さらに図２１における空席Ｚ−３０、Ｚ−５８を組織Ｙに割り当てる（図２４の例に示す組織Ｓ−Ｙ  ２４３０）ことによって境界位置をずらしていく。なお、この変更にあたって、同じ組織に含まれるメンバーの座席は離れないように組織情報と座席情報の対応付けの変更を行う。
【００６８】
第２−３の実施の形態は、図９に例示した第２の実施の形態である情報処理装置のモジュール構成を用いる。図２５は、第２−３の実施の形態の環境負荷評価モジュール９３０内の構成例についての概念的なモジュール構成図である。
環境負荷評価モジュール９３０は、入退室検知モジュール１５１０、対象組織情報取得モジュール１５２０、統計量算出モジュール１５３０、推薦席決定モジュール１５４０、人数算出モジュール２２５０、隣接席処理モジュール２２６０、境界変更モジュール２２７０、在席検知モジュール２５８０を有している。第２−３の実施の形態は、第２−３の実施の形態がガイドした座席と異なる座席を選ぶ利用者がいた場合、同じ人数分で、選ばれた席が含まれるような、違う組み合わせの割り当てを行うものである。
【００６９】
在席検知モジュール２５８０は、利用者が在席している座席を検知する。例えば、位置検知装置によって利用者の位置を検知し、座席位置テーブル２００を用いて利用者が着席している座席を検知する。
そして、境界変更モジュール２２７０は、第２−２の実施の形態の境界変更モジュール２２７０による処理に加えて、在席検知モジュール２５８０によって検知された座席がガイド生成モジュール１６０、出力／通知モジュール１７０によって提示された座席と異なる座席の場合は、組織−メンバーテーブル１１００を用いて、その座席の利用者が属する組織を示す組織情報を取得し、その組織情報に対応付けられた座席情報を変更する。ここで、異なる座席とは、ガイド生成モジュール１６０、出力／通知モジュール１７０によって提示された座席が複数の場合は、その提示された複数の座席のいずれでもない座席に実際には着席された場合をいう。
【００７０】
図２６は、第２−３の実施の形態による処理例を示すフローチャートである。
ステップＳ２６０２では、在席検知モジュール２５８０が、在席を検知する。
ステップＳ２６０４では、推薦席決定モジュール１５４０が、推薦席（ガイド生成モジュール１６０、出力／通知モジュール１７０によって提示された座席）と異なるか否かを判断し、異なる場合はステップＳ２６０６へ進み、それ以外の場合は処理を終了する（ステップＳ２６９９）。
ステップＳ２６０６では、推薦席決定モジュール１５４０が、異なる座席に着席している利用者が属している組織の組織ＩＤを取得する。この処理には、組織−メンバーテーブル１１００を用いる。
ステップＳ２６０８では、境界変更モジュール２２７０が、境界（組織情報に対応付けられた座席情報）を変更する。
【００７１】
図２７は、第２−３の実施の形態による処理例（１）を示す説明図である。これは、図２１に例示したように組織情報と座席情報の対応付けが行われた後に、座席Ｚ−７からＺ−１２には推薦された座席に着席されたが、次の入室者が推薦された座席（例えば、座席Ｚ−４等）には着席せずに、座席Ｚ−４０に着席した場合の例を示している。
図２８は、第２−３の実施の形態による処理例（２）を示す説明図である。図２７の例のような状態を在席検知モジュール２５８０が検知した場合、境界変更モジュール２２７０は、その組織に属しているメンバーの予想人数と同じ人数分で、選ばれた席が含まれるように、違う組み合わせの割り当てを行う。図２８の例の場合、図２１に例示した組織Ｓ−Ｗ  ２１１０を変更後組織Ｓ−Ｗ  ２８１０に変更し（座席Ｚ−４０を含み、更に座席Ｚ−３７を含むようにし、座席Ｚ−３３、Ｚ−３６を組織Ｓ−Ｗ  ２１１０から削除する）、図２１に例示した組織Ｓ−Ｘ  ２１２０を変更後組織Ｓ−Ｘ  ２８２０に変更している（座席Ｚ−３７、Ｚ−４０を組織Ｓ−Ｘ  ２１２０から削除し、座席Ｚ−３３、Ｚ−３６を含むようにする）。なお、この変更にあたって、同じ組織に含まれるメンバーの座席が離れないように組織情報と座席情報の対応付けの変更を行う。
【００７２】
なお、前述の実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図２９に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２９０１を用い、記憶装置としてＲＡＭ２９０２、ＲＯＭ２９０３、ＨＤ２９０４を用いている。ＨＤ２９０４として、例えばハードディスクを用いてもよい。空席情報取得モジュール１１０、領域情報取得モジュール１２０、領域内候補席情報取得モジュール１３０、隣接候補席情報取得モジュール１４０、環境負荷算出モジュール１５０、ガイド生成モジュール１６０、出力／通知モジュール１７０、行動パターン予測モジュール９２０、環境負荷評価モジュール９３０等のプログラムを実行するＣＰＵ２９０１と、そのプログラムやデータを記憶するＲＡＭ２９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２９０３と、補助記憶装置であるＨＤ２９０４と、キーボード、マウス等のデータを入力する入力装置２９０６と、ＣＲＴや液晶ディスプレイ等の出力装置２９０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２９０７、そして、それらをつないでデータのやりとりをするためのバス２９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００７３】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００７４】
なお、前述の各種の実施の形態を組み合わせてもよく（例えば、ある実施の形態内のモジュールを他の実施の形態内に適用する、入れ替えする等も含む）、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。例えば、図１に例示した第１の実施の形態における候補席算出モジュール１００を図９に例示する第２の実施の形態（第２−１の実施の形態から第２−３の実施の形態を含む）における環境負荷評価モジュール９３０内に組み込んでもよい。より具体的には、図１に例示した候補席算出モジュール１００を図１５、図２２、図２５に例示する第２−１の実施の形態から第２−３の実施の形態における推薦席決定モジュール１５４０内に組み込んでもよい。なお、図１に例示した第１の実施の形態における領域情報格納モジュール１８０、個人席情報格納モジュール１９０を、図９に例示する第２の実施の形態における領域情報格納モジュール９５０、個人席情報格納モジュール９６０にそれぞれ組み込んでもよい。
【００７５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
更に、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７６】
１００…候補席算出モジュール
１１０…空席情報取得モジュール
１２０…領域情報取得モジュール
１３０…領域内候補席情報取得モジュール
１４０…隣接候補席情報取得モジュール
１５０…環境負荷算出モジュール
１６０…ガイド生成モジュール
１７０…出力／通知モジュール
１８０…領域情報格納モジュール
１９０…個人席情報格納モジュール
９１０…行動ログデータ格納モジュール
９２０…行動パターン予測モジュール
９３０…環境負荷評価モジュール
９４０…組織情報格納モジュール
９５０…領域情報格納モジュール
９６０…個人席情報格納モジュール
１５１０…入退室検知モジュール
１５２０…対象組織情報取得モジュール
１５３０…統計量算出モジュール
１５４０…推薦席決定モジュール
２２５０…人数算出モジュール
２２６０…隣接席処理モジュール
２２７０…境界変更モジュール
２５８０…在席検知モジュール
【図１】
0005549473.tif 000002
【図２】
0005549473.tif 000003
【図３】
0005549473.tif 000004
【図４】
0005549473.tif 000005
【図５】
0005549473.tif 000006
【図６】
0005549473.tif 000007
【図７】
0005549473.tif 000008
【図８】
0005549473.tif 000009
【図９】
0005549473.tif 000010
【図１０】
0005549473.tif 000011
【図１１】
0005549473.tif 000012
【図１２】
0005549473.tif 000013
【図１３】
0005549473.tif 000014
【図１４】
0005549473.tif 000015
【図１５】
0005549473.tif 000016
【図１６】
0005549473.tif 000017
【図１７】
0005549473.tif 000018
【図１８】
0005549473.tif 000019
【図１９】
0005549473.tif 000020
【図２０】
0005549473.tif 000021
【図２１】
0005549473.tif 000022
【図２２】
0005549473.tif 000023
【図２３】
0005549473.tif 000024
【図２４】
0005549473.tif 000025
【図２５】
0005549473.tif 000026
【図２６】
0005549473.tif 000027
【図２７】
0005549473.tif 000028
【図２８】
0005549473.tif 000029
【図２９】
0005549473.tif 000030