(57)【要約】【課題】ユーザの在席状況をマップとして表示可能なシステムを提供する。【解決手段】システムが実行する処理は、情報管理サーバが各ＷｉＦｉアクセスポイントから当該ＷｉＦｉアクセスポイントへのアクセス情報を受信するステップ（Ｓ７１０）と、情報管理サーバがアクセス情報をデータベースに蓄積するステップ（Ｓ７２０）と、情報管理サーバが予め登録されている座席データを読み出すステップ（Ｓ７３０）と、情報管理サーバがアクセス情報に含まれるユーザ情報と座席情報とに基づいて、ユーザが自席に在席しているか否かを確認するステップ（Ｓ７４０）と、情報管理サーバが確認の結果をマップデータに反映するステップ（Ｓ７５０）と、情報管理サーバがポータルサーバからマップデータの要求の受信を検知するステップ（Ｓ７６０）と、情報管理サーバが当該要求に応答してマップデータをポータルサーバ１２０に送信するステップ（Ｓ７７０）とを含む。【選択図】図７
2019197382.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（登録商標）など）を動作させることで、各フロアのマップをブラウザ等で表示することができる。例えば、座標（ｘ１，ｙ１，ｚ１）において、「ｘ１」と「ｙ１」とで表される二次元の座標値を、あるフロアの二次元の座標値とし、「ｚ１」をフロアの識別情報としてもよい。このとき、オフィス全体を示すマップの画像とともに、座席の二次元の座標値に応じて、座席位置に応じたアイコンを表示する。これにより、オフィスレイアウトをブラウザ等により表示することができる。この他にも、座席の位置は、地理的座標値、各スペースごとに規定されたアドレスその他場所を一意に特定できる情報により特定されることとしてもよい。
【００４４】
ユーザＩＤ４２３は、当該座席に割り当てられているユーザを識別する。属性４２４は、当該ユーザの属性を表わす。属性は、例えば、社員、契約社員その他雇用形態を表わす属性と、マネージャー、一般その他階層を表わす属性等を含むが、その他の属性が含まれてもよい。
【００４５】
テーブル４３０は、ＷｉＦｉアクセスポイントに関するデータを管理する。ある局面において、テーブル４３０の各レコードは、ＷｉＦｉＩＤ４３１と、設置場所４３２と、場所名４３３とを含む。ＷｉＦｉＩＤ４３１は、各フロアに設置されたＷｉＦｉアクセスポイントを識別する。設置場所４３２は、当該ＷｉＦｉアクセスポイントが配置されている場所を表わす。当該場所は、座席位置と同様に、各フロアの二次元の座標値としてあらわされることとしてもよい。また、Ｗｉｆｉアクセスポイントの場所は、緯度経度高度または住所として表される。場所名４３３は、当該ＷｉＦｉアクセスポイントが設置されている場所の名称を表わす。例えば、場所名４３３は、各フロアの凡その場所（例えば、南、西などの位置の概要を表わす情報）、各フロアに割り当てられた区画、ビルの階数等で表される。
【００４６】
テーブル４４０は、会議室の場所を管理する。ある局面において、テーブル４４０は、会議室ＩＤ４４１と、場所４４２と、場所名４４３とを含む。会議室ＩＤ４４１は、会議室を特定する。場所４４２は、会議室が設けられている場所を特定する。場所名４４３は、当該場所を表わす。
【００４７】
図５を参照して、サードパーティサービス管理サーバ１３０のデータ構造について説明する。図５は、サードパーティサービス管理サーバ１３０におけるデータの格納の一態様を概念的に表す図である。サードパーティサービス管理サーバ１３０は、テーブル５１０とテーブル５２０とを有する。
【００４８】
テーブル５１０は、各ユーザのスケジュールデータを管理する。ある局面において、テーブル５１０は、スケジュールＩＤ５１１と、年月日５１２と、時間５１３と、内容５１４と、場所５１５とを含む。スケジュールＩＤ５１１は、ユーザ毎のスケジュールを識別する。年月日５１２は、当該ユーザの行動が予定されている年月日を表わす。時間５１３は、当該行動が予定されている時間を表わす。内容５１４は、当該行動の内容を表わす。場所５１５は、当該行動が予定されている場所を表わす。
【００４９】
各ユーザは、ユーザ端末１６０からサードパーティサービスにログインしてスケジュールの入力画面にアクセスすると、新たなスケジュールを入力できる。ユーザ端末１６０において入力されたデータは、サードパーティサービス管理サーバ１３０に送られ、新たなレコードが、テーブル５１０に作成される。なお、スケジュールの新規入力、変更または削除等の操作は、ユーザ端末１６０のみならず、サードパーティサービスにアクセス可能な情報処理端末で行なうことができる。また、テーブル５１０において、各ユーザのスケジュールに、当該スケジュールに参加する他のユーザの情報を保持する項目を含めることとしてもよい。
【００５０】
テーブル５２０は、各会議室のデータを管理する。ある局面において、テーブル５２０は、会議室ＩＤ５２１と、予約年月日５２２と、時間５２３と、予約ユーザＩＤ５２４と、参加ユーザＩＤ５２５とを含む。会議室ＩＤ５２１は、会議室を識別する。予約年月日５２２は、当該会議室の使用が予定されている年月日を表わす。時間５２３は、当該会議室の使用が予定されている時間を表わす。予約ユーザＩＤ５２４は、当該会議室の予約を入力したユーザを識別する。参加ユーザＩＤ５２５は、当該会議室を使用するミーティングに参加するユーザを識別する。予約に参加するユーザは、予約を入力したユーザを含み得る。テーブル５２０は、各会議室について入力された予約情報を含む。したがって、予約情報が入っていない日時は、当該会議室が空いていることになる。これにより、テーブル５２０は、会議室の使用状況と空き状況とを提供できる。
【００５１】
各ユーザは、ユーザ端末１６０からサードパーティサービスにログインして会議室予約の入力画面にアクセスすると、新たな予約を入力できる。ユーザ端末１６０において入力されたデータは、サードパーティサービス管理サーバ１３０に送られ、新たなレコードが、テーブル５２０に作成される。なお、会議室の予約の新規入力、変更または削除等の操作も、ユーザ端末１６０のみならず、サードパーティサービスにアクセス可能な情報処理端末で行なうことができる。また、ユーザがスケジュールを入力する際に、場所５１５において会議室のＩＤを特定することで、当該会議室の予約が行われてテーブル５２０が更新されることとしてもよい。また、テーブル５１０において、各ユーザのスケジュールに、当該スケジュールに参加する他のユーザの情報を保持する項目を含めることとしてもよい。
【００５２】
図６を参照して、情報管理サーバ１１０のデータ構造について説明する。図６は、情報管理サーバ１１０におけるデータの格納の一態様を表わす図である。情報管理サーバ１１０は、テーブル６１０と、テーブル７１０とを含む。
【００５３】
テーブル６１０は、ＷｉＦｉアクセスポイントに対するアクセスのログを管理する。ある局面において、テーブル６１０は、ログＩＤ６１１と、ＷｉＦｉＩＤ６１２と、アクセス日時６１３と、端末ＩＤ６１４と、アクセス者６１５とを含む。
【００５４】
ログＩＤ６１１は、ログの各レコードを識別する。ＷｉＦｉＩＤ６１２は、端末によってアクセスされたＷｉＦｉアクセスポイントを識別する。アクセス日時６１３は、アクセスが行なわれた時刻を表わす。端末ＩＤ６１４は、アクセスを行なった端末（例えば、ノートブックコンピュータ、スマートフォン、タブレット端末、ウェアラブル端末等）を識別する。アクセス者６１５は、アクセスを行なったユーザを識別する。アクセス者６１５は、例えば、ＷｉＦｉアクセスポイントへのアクセスに使用された端末のユーザとして登録されているユーザ名である。なお、ユーザの端末からＷｉｆｉアクセスポイントへアクセスする際に、ＬＤＡＰ認証などの認証を行う。
【００５５】
テーブル６２０は、ＣＯ２センサによるＣＯ２の検出濃度のログを管理する。ある局面において、テーブル６２０は、ログＩＤ６２１と、センサＩＤ６２２と、検出日時６２３と、検出値６２４とを含む。ログＩＤ６２１は、ログの各レコードを識別する。センサＩＤ６２２は、フロアに配置された各ＣＯ２センサを識別する。検出日時６２３は、ＣＯ２の検出値が記録された時刻を表わす。
【００５６】
［技術思想の概要］
【００５７】
本実施の形態では、ＷｉＦｉアクセスポイントにアクセスする携帯通信端末から受信した情報に基づいてユーザ認証が行なわれる。ユーザ認証は、例えば、ＬＤＡＰ（Lightweight  Directory  Access  Protocol）認証を用いて行なわれるが、その他の認証方式が用いられてもよい。
【００５８】
（１）  ある局面に従うと、情報管理サーバ１１０は、位置を通知するための処理を実行する。より具体的には、情報管理サーバ１１０のＣＰＵ１は、ＷｉＦｉアクセスポイントと、ＷｉＦｉアクセスポイントの近傍に配置される座席との対応を表わすマップを表示するためのマップデータ（例えば、テーブル４２０）にアクセスする。ＣＰＵ１は、ＷｉＦｉアクセスポイントから、携帯通信端末（例えば各ユーザが所有するスマートフォン）が当該ＷｉＦｉアクセスポイントに接続したことを示すこと、および、携帯通信端末のユーザの識別データ（例えば、名前、社員番号その他のユーザＩＤ）を含む情報を受信する。ＣＰＵ１は、その受信した情報に基づいて、ユーザが座席に着席しているか否かを判定し、マップに判定の結果を反映する。判定の結果が反映されたマップデータが他のユーザの端末装置によってアクセスされると、ユーザの在席状況が反映されたマップが当該端末装置に表示される。これにより、ユーザは、自席と会議室のような共有スペースでの座席とのいずれについても着席状況を確認できる。
【００５９】
（２）  ある局面において、マップは、ＷｉＦｉアクセスポイントと、携帯通信端末を使用するユーザの座席とを対応づけている。ＣＰＵ１は、ユーザが自席に着席しているか否かを表示する。これにより、各ユーザの自席の着席状況を通知できる。
【００６０】
（３）  ある局面において、マップは、ＷｉＦｉアクセスポイントと、複数のユーザが使用可能な共有スペース（例えば、会議室、休憩室、トイレ、社員食堂等）に設けられた複数の座席とを対応づけている。ＣＰＵ１は、共有スペースに設けられたＷｉＦｉアクセスポイントから情報を受信することを含み、ＣＰＵ１は、携帯通信端末のユーザが共有スペースに存在していることをモニタ８あるいは他の情報表示装置に表示する。これにより、会議室その他の共有スペースにユーザが存在していることを他のユーザに通知できる。
【００６１】
（４）  ある局面において、ＣＰＵ１は、携帯通信端末とＷｉＦｉアクセスポイントとが接続している時間が予め定められた時間を上回る場合に、ユーザが自席に着席していると判定する。これにより、複数の接続と遮断とが検出された場合において一定時間以上の接続が確認された場合が着席と判定されるので、誤判定が少なくなる。
【００６２】
（５）  ある局面において、マップデータは、複数のＷｉＦｉアクセスポイントの各識別データと、各ＷｉＦｉアクセスポイントの近傍に配置される複数の座席とを関連付けている。情報は、携帯通信端末によるアクセスを受けたＷｉＦｉアクセスポイントの識別データを含む。ＣＰＵ１は、複数のＷｉＦｉアクセスポイントのいずれかのＷｉＦｉアクセスポイントから、情報を受信する。ＣＰＵ１は、アクセスを受けたＷｉＦｉアクセスポイントがユーザの座席に関連付けられている場合に、ユーザが自席に着席していると判定する。これにより、複数ユーザの着席状況を判定することができる。
【００６３】
（６）  ある局面において、ＣＰＵ１は、ユーザに関連付けられる他のユーザが使用する携帯通信端末に、ユーザが着席していることを通知する。本実施の形態において、関連付けとは、例えば、複数のユーザが会議その他の予定を共有すること、複数のユーザが同一のプロジェクトのメンバーとして登録されていること等を含む。これにより、ユーザが自席に戻った場合にその旨が、関連付けられた他のユーザに通知されるので、そのユーザにコンタクトを取りたい他のユーザは容易にそのユーザが自席に戻ったことを知ることができ、コミュニケーションの遅延が防止され得る。
【００６４】
（７）  ある局面において、ＣＰＵ１は、複数のＷｉＦｉアクセスポイントから情報をそれぞれ受信する。ＣＰＵ１は、携帯通信端末との接続時間が予め定められた時間よりも長い時間接続されたＷｉＦｉアクセスポイントから受信した情報に基づいて、ユーザが座席に着席しているか否かを判定する。これにより、例えば、携帯通信端末のユーザが移動中に複数のＷｉＦｉアクセスポイントに交互に接続した場合であっても、ＣＰＵ１は、長時間接続しているＷｉＦｉアクセスポイントがあれば自席に着席と判定するので、精度が向上し得る。
【００６５】
（８）  ある局面において、情報は、携帯通信端末の加速度情報をさらに含む。ＣＰＵ１は、加速度がゼロになった場合に、ユーザが自席に着席していると判定する。ユーザが着席するとスマートフォンも静止することに基づいて判定が行なわれるので、検出精度が向上し得る。
【００６６】
（９）  ある局面において、ＣＰＵ１は、ユーザが着席しているとの判定結果に基づいて、ユーザの使用する端末装置のロックを解除するための信号を当該端末装置に送信する。着席に応答してロック画面が解除されることにより、セキュリティを担保しつつ解除が容易になるので、セキュリティ管理の利便性が向上し得る。
【００６７】
（１０）  ある局面において、ＣＰＵ１は、ＷｉＦｉアクセスポイントと携帯通信端末との通信が遮断されたことに基づいて、携帯通信端末のユーザＡが離席したことを当該ユーザに関連付けられている他のユーザＢに通知する。ユーザＡが離席したことが、スケジュールを共有する他ユーザＢに通知されるので、コミュニケーションの齟齬が防止され得る。
【００６８】
［制御構造］
【００６９】
図７を参照して、情報管理サーバ１１０の制御構造について説明する。図７は、ある局面に従って情報管理サーバ１１０が実行する処理の一部を表わすフローチャートである。
【００７０】
ステップＳ７１０にて、情報管理サーバ１１０は、各ＷｉＦｉアクセスポイントから当該ＷｉＦｉアクセスポイントへのアクセス情報を受信する。アクセス情報は、ＷｉＦｉアクセスポイントの識別データ、ＷｉＦｉアクセスポイントにアクセスした携帯通信端末の識別データおよびユーザ情報、アクセスが開始された時刻、およびアクセスが解除された時刻を含む。
【００７１】
ステップＳ７２０にて、情報管理サーバ１１０は、アクセス情報をテーブル６１０のようにハードディスクに構成されるデータベースに蓄積する。ステップＳ７３０にて、情報管理サーバ１１０は、テーブル４２０として予め登録されている座席データをハードディスク５から読み出す。
【００７２】
ステップＳ７４０にて、情報管理サーバ１１０は、アクセス情報に含まれるユーザ情報とＷｉｆｉアクセスポイントの識別情報とに基づいて、ユーザが自席に在席しているか否かを確認する。例えば、後述する図８に示すようにＷｉｆｉアクセスポイントごとに、近隣にある座席の情報（テーブル４２０の座席ＩＤ４２１）が関連付けられている。また座席ごとにユーザが関連付けられている（テーブル４２０のユーザＩＤ４２３）。ＣＰＵ１は、アクセス情報に含まれるユーザ情報（ユーザＩＤ）が、Ｗｉｆｉアクセスポイントに関連付けられている１または複数の座席と関連付けられたユーザＩＤに一致するか否かを判断する。これらのユーザＩＤが一致する場合、ＣＰＵ１は、当該ユーザが着席していると判定する。そうでない場合、ＣＰＵ１は、当該ユーザが離席しており不在であると判定する。
【００７３】
ステップＳ７５０にて、情報管理サーバ１１０は、確認の結果をマップデータに反映する。ステップＳ７６０にて、情報管理サーバ１１０は、ポータルサーバ１２０からマップデータの要求の受信を検知する。例えば、ユーザ端末１６０−２のユーザＢが、ポータルサイトにログインしてマップデータを要求すると、その要求は、ユーザ端末１６０−２からポータルサーバ１２０に送信される。ポータルサーバ１２０は、その要求を受信すると、情報管理サーバ１１０に対して最新のマップデータの送信を要求する。
【００７４】
ステップＳ７７０にて、情報管理サーバ１１０は、当該要求に応答して、マップデータをポータルサーバ１２０に送信する。ポータルサーバ１２０は、マップデータをユーザ端末１６０−２に送信する。ユーザ端末１６０−２のモニタ８は、その受信したマップデータに基づきマップを表示するので、他のユーザ（例えばユーザＡ）の最新の在席状況を確認することができる。
【００７５】
［データ構造］
【００７６】
図８を参照して、情報管理サーバ１１０のデータ構造について説明する。図８は、情報管理サーバ１１０として機能するコンピュータが備えるハードディスク５におけるデータの格納の一態様を概念的に表す図である。ハードディスク５は、テーブル８００を保持している。テーブル８００は、ＷｉＦｉ  ＩＤ８１０と、設置場所８２０と、場所名８３０と、ユーザＩＤ８４０，８５０，８６０，８７０とを含む。
【００７７】
ＷｉＦｉ  ＩＤ８１０は、各オフィススペース等に設置されているＷｉＦｉアクセスポイントを識別する。設置場所８２０は、当該ＷｉＦｉアクセスポイントが設けられている場所を識別する。当該場所は、例えば、フロアに配置される座標と同様に、二次元の座標値として特定されることとしてもよい。場所名８３０は、当該ＷｉＦｉアクセスポイントが設けられている場所の名前を表わす。ユーザＩＤ８４０，８５０，８６０，８７０は、当該ＷｉＦｉアクセスポイントの近傍に座席が割り当てられた各ユーザを識別する。
【００７８】
ある局面において、１つ以上のＷｉＦｉアクセスポイントは、情報管理サーバ１１０を所有または利用するユーザ企業その他の組織が使用する空間の天井あるいは壁面に配置される。別の局面において、ＷｉＦｉアクセスポイントは、外部のスペース、例えば、レンタルオフィスや貸会議室、ＳＯＨＯ（Small  Office  Home  Office）やフリーランス契約者の自宅等に設けられてもよい。例えば、ＷｉＦｉ  ＩＤが９００であるＷｉＦｉアクセスポイントは、ユーザＩＤ「０００３」の所有するマンションＸに設けられている。ＷｉＦｉアクセスポイントは、情報管理サーバ１１０の管理者に申請することで登録され、あるいは、削除され得る。
【００７９】
図９を参照して、ポータルサーバ１２０のデータ構造について説明する。図９は、ポータルサーバ１２０として機能するコンピュータが備えるハードディスク５におけるデータの格納の一態様を概念的に表す図である。ある局面において、ハードディスク５は、テーブル９００を保持している。テーブル９００は、ログＩＤ９１０と、ユーザＩＤ９２０と、ユーザ名９３０と、接続ＷｉＦｉＩＤ９４０と、最終接続時刻９５０と、接続状態９６０と、判定結果９７０とを含む。
【００８０】
ログＩＤ９１０は、ログを識別する。ユーザＩＤ９２０は、ＷｉＦｉアクセスポイントに接続したユーザを識別する。接続ＷｉＦｉＩＤ９４０は、ユーザの端末による接続を受け付けたＷｉＦｉアクセスポイントを識別する。最終接続時刻９５０は、当該端末が接続していた時間を表わす。仮に、端末とＷｉＦｉアクセスポイントとの接続が一時的に遮断された場合には、その遮断された時間の長さに応じて、再度、ログＩＤが付与されて、新たな接続として記録され得る。一時的な遮断の時間が予め設定された時間よりも短い場合には、当該一時的な遮断の時間を含む前後の接続は、１つの接続として記録されてもよい。
【００８１】
［画面の表示態様］
【００８２】
図１０〜図１３を参照して、本実施の形態に係るユーザ端末１６０における画面の表示態様について説明する。図１０は、ユーザ端末１６０のモニタ８に表示される画面の一態様を表わす図である。ある局面において、モニタ８は、マップを表示するポータルサイトへのログイン画面を表示する。ユーザがユーザＩＤおよびパスワードを入力して認証を受けると、ポータルサイトの画面が表示される。
【００８３】
図１１は、モニタ８の一画面に複数のフロアの配置図が示される一態様を表わす図である。図１１に示されるように、より具体的には、ユーザ端末１６０−１のモニタ８は、マップ画像１１１０，１１２０，１１３０を表示する。マップ画像１１１０は、ある企業の９階のレイアウトを表わす。マップ画像１１２０は、当該企業の１０階のレイアウトを表わす。マップ画像１１３０は、当該企業の１１階のレイアウトを表わす。各マップ画像は、各ユーザの座席のレイアウトを模式的に表す画像を示している。図１１に示されるように、初期画面として各フロアの概要が表示されると、ユーザは、現在のレイアウトの概要も併せて知ることができる。別の局面において、初期画面として、検索対象となるユーザが存在するフロアのマップのみが表示されてもよい。
【００８４】
マップ画像１１２０は、座席のレイアウトにおいて、他の座席のアイコンとは異なるアイコン１１２１を表示している。アイコン１１２１は、検索対象として特定されたユーザＢ（鈴木さん）の座席を表わす。このとき、ユーザＢが自席（アイコン１１２１）にいない場合、実際に存在するフロアのマップが、表示され得る。表示の態様は、自席と現在の所在地をそれぞれを表わす各フロアのマップを表示する態様、および、現在の所在地を表わすフロアのマップのみが表示される態様のいずれであってもよい。
【００８５】
図１１においては、３フロア分の座席のレイアウトが一画面に表示されているが、一画面に表示されるレイアウトの数は、これに限られない。さらに多くのフロアのレイアウト図が縮小された状態で表示されてもよい。図１１に示されるレイアウト図において、ユーザ端末１６０−１のユーザＡが、いずれかのフロアを選択する操作（カーソルを置くこと、タッチすること等）を行ない、さらに、拡大する操作（例えば、マウス操作、ピンチアウト等）を行なうと、その選択されたフロアのレイアウト図が拡大されて表示される。例えば、ユーザ端末１６０−１でポータルサイトにブラウザでアクセスするものとし、ブラウザでJavaScript（登録商標）などのスクリプトを実行することでフロアマップを描画するものとする。ブラウザでスクリプトを実行するときに、マップの画像を表示する倍率を管理するための倍率パラメータを参照することとし、ユーザがマップを拡大する操作（例えば、ピンチアウト）、縮小する操作（例えば、ピンチイン）を検出すると、倍率パラメータを変動させる。
【００８６】
図１２は、図１１に示される配置図のうちの一つを拡大して表わす図である。図１２において、カーソルその他によって指定されたユーザ（例えば、社員その他職員）のスケジュールを表示することとしてもよい。例えば、図１２に示されるように、ユーザ端末１６０−１のモニタ８は、ユーザＡによって画面が選択されて、当該画面を拡大するための操作が行われたことに応答して、画面１２００を表示する。画面１２００は、１つのフロアに配置されているユーザが識別される程度に拡大されて表示される。画面１２００は、各ユーザの配置を表わすアイコン（例えばアイコン１２１０）と、ＷｉＦｉアクセスポイントの配置を表わすアイコン（例えばアイコン１２３０，１２４０）と、会議室の配置を表わすアイコン（例えば、会議室アイコン１３１０）とを表示する。
【００８７】
アイコン１２１０は、ユーザＡの検索対象として入力されたユーザＢ（鈴木さん）の座席を表わす。仮に、複数のユーザの苗字が同じである場合には、複数の座席の各々を表わすアイコンが、アイコン１２１０と同様の態様で表示されてもよい。その場合、苗字に加えて名前が表示され得る。これにより、ユーザＡは、知りたがっているユーザＢの座席あるいは所在を確実に知ることができる。
【００８８】
ユーザＡが、アイコン１２１０の近傍にカーソルを置くと、あるいは、モニタ８がタッチパネル式である場合にアイコン１２１０をタッチすると、モニタ８は、ポップアップ画面を表示することとしてもよい。ポップアップ画面は、ユーザＢのスケジュールを表示する。モニタ８が、ポップアップ画面を表示することにより、ユーザ端末１６０−１のユーザは、他ユーザ（例えば、鈴木さん）の座席およびスケジュールを容易に確認することができる。
【００８９】
［メッセージの表示］
【００９０】
図１３は、着席状況を通知するメッセージが表示される画面の一例を表わす図である。ある局面において、ユーザＡがポータルサイトにログインしている場合、ユーザＡが知りたい他のユーザの着席状況が通知され得る。例えば、ユーザＡが、離席中のユーザＢにメッセージを送った場合には、ユーザＢが自席に戻ったことがユーザＡに通知される。ユーザＡは、その通知を視認すると、ユーザＢに対して再度メッセージを送信することができる。
【００９１】
別の局面において、会議室その他の共有スペースに他のユーザが到着したこと（あるいは、着席したこと）がユーザＡに通知され得る。例えば、ユーザＡとユーザＣとが会議室でのミーティングに参加する予定である場合、参加予定者の一人であるユーザＣが会議室に到着したことに応答して、その旨がユーザＡに通知されてもよい。これにより、ユーザＡは、速やかに会議室に向かうことができるので、会議の開催の遅延が防止され得る。
【００９２】
図１４は、離席していたユーザＢが着席した場合に、ユーザＢの使用するユーザ端末１６０−２のモニタ８に表示される画面の一例を表わす図である。ユーザＢが不在の間に、他のユーザＡが電子メール、イントラメール、チャットメッセージその他のメッセージをユーザＢに送信する場合がある。その場合、ユーザ端末１６０−２は、ユーザＢが自席に着席したことに基づいて、他のユーザから受信したメッセージの存在をモニタ８に表示し得る。
【００９３】
より具体的には、ある局面において、ユーザＡがユーザ端末１６０−１を用いてユーザＢにメッセージを送信する操作を行なうと、そのメッセージは、情報管理サーバ１１０に蓄積される。ユーザＢが在席している場合には、ユーザＢがユーザ端末１６０−２を用いて、そのメッセージを確認すると、そのメッセージは既読とされ、ユーザ端末１６０−２には未読メッセージとして扱われない。しかし、ユーザＢが不在の場合には、メッセージはユーザＢに読まれるまでは未読メッセージとして、ユーザ端末１６０−２のモニタ８に未読メッセージの存在が通知される。
【００９４】
その後、ユーザＢが自席に着席すると、ユーザＢが所有する携帯情報通信端末は、近くに設けられているＷｉＦｉアクセスポイントに接続する。ＷｉＦｉアクセスポイントは、携帯情報通信端末の識別データおよびユーザ名と、ＷｉＦｉアクセスポイントの識別データとを含む情報を、情報管理サーバ１１０に送信する。情報管理サーバ１１０がユーザＢが自席に戻ったと判定すると、ユーザ端末１６０−２の画面ロックを解除し、未読メッセージ「Ａさんからのメッセージがあります」をモニタ８に表示する。
【００９５】
ユーザＢがアイコン１４１０を押下して、メッセージを確認する画面に切り替えると、未読メッセージの本文がモニタ８に表示される。
【００９６】
［携帯通信端末の構成］
【００９７】
図１５を参照して、携帯通信端末１８０の一例について説明する。ある局面において、携帯通信端末１８０は、スマートフォン、腕時計型の所謂スマートウォッチ、ヘッドマウントデバイスその他のウェアラブル端末として実現される。図１５は、スマートフォン１５００のハードウェア構成を表わすブロック図である。
【００９８】
スマートフォン１５００は、ＣＰＵ２０と、アンテナ２３と、通信装置２４と、入力スイッチ２５と、カメラ２６と、フラッシュメモリ２７と、ＲＡＭ２８と、ＲＯＭ２９と、メモリカード駆動装置３０と、マイク３２と、スピーカ３３と、音声信号処理回路３４と、モニタ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、通信インターフェイス３７と、バイブレータ３８と、ＧＰＳアンテナ３９と、ＧＰＳモジュール４０と、加速度センサ４１と、地磁気センサ４２とを備える。メモリカード駆動装置３０には、メモリカード３１が装着され得る。
【００９９】
アンテナ２３は、基地局によって発信される信号を受信し、または、基地局を介して他の通信装置と通信するための信号を送信する。アンテナ２３によって受信された信号は、通信装置２４によってフロントエンド処理が行なわれ、処理後の信号は、ＣＰＵ２０に送られる。
【０１００】
ＣＰＵ２０は、スマートフォン１５００に対して与えられる命令に基づいてスマートフォン１５００の動作を制御するための処理を実行する。スマートフォン１５００が信号を受信すると、ＣＰＵ２０は、通信装置２４から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３４に送出する。音声信号処理回路３４は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ３３に送出する。スピーカ３３は、その信号に基づいて音声を出力する。
【０１０１】
入力スイッチ２５は、スマートフォン１５００に対する命令の入力を受け付ける。入力スイッチ２５は、タッチセンサ、スマートフォン１５００の筐体に設けられたボタン等により実現される。入力された命令に応じた信号は、ＣＰＵ２０に入力される。
【０１０２】
カメラ２６は、ＣＭＯＳ（Complementary  Metal-Oxide-Semiconductor）センサを含む。ある局面において、カメラ２６は、複数のレンズを有してもよい。
【０１０３】
マイク３２は、スマートフォン１５００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３４に対して送出する。音声信号処理回路３４は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ２０に対して送出する。ＣＰＵ２０は、その信号を送信用のデータに変換し、変換後のデータを通信装置２４に対して送出する。通信装置２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。
【０１０４】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【０１０５】
ＲＡＭ２８は、入力スイッチ２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。ＲＯＭ２９は、スマートフォン１５００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、スマートフォン１５００の動作を制御する。
【０１０６】
メモリカード駆動装置３０は、メモリカード３１に格納されているデータを読み出し、ＣＰＵ２０に送出する。メモリカード駆動装置３０は、ＣＰＵ２０によって出力されるデータを、メモリカード３１の記憶領域に書き込む。
【０１０７】
音声信号処理回路３４は、上述のような通話のための信号処理を実行する。なお、図１５に示される例では、ＣＰＵ２０と音声信号処理回路３４とが別個の構成として示されているが、他の局面において、ＣＰＵ２０と音声信号処理回路３４とが一体として構成されていてもよい。
【０１０８】
モニタ３５は、タッチ操作式のモニタであるが、タッチ操作を受け付ける機構は特に限られない。モニタ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、フラッシュメモリ２７に格納されている静止画、動画、地図などを表示する。
【０１０９】
ＬＥＤ３６は、ＣＰＵ２０から出力される信号に基づいて発光する。ある局面において、通信インターフェイス３７は、ＷｉＦｉ、Bluetooth（登録商標）、ＮＦＣ等により実現される。別の局面において、通信インターフェイス３７は、データ通信用のケーブルの装着を受け付ける。通信インターフェイス３７は、ＣＰＵ２０から出力される信号を発信する。あるいは、通信インターフェイス３７は、通信端末２４００の外部から受信した信号に含まれるデータを、ＣＰＵ２０に対して送信する。
【０１１０】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【０１１１】
ＧＰＳアンテナ３９は、４つ以上の衛星からそれぞれ送信されるＧＰＳ信号を受信する。受信された各ＧＰＳ信号は、ＧＰＳモジュール４０に入力される。ＧＰＳモジュール４０は、各ＧＰＳ信号と公知の技術とを用いて測位処理を実行し、スマートフォン１５００の位置情報を取得する。
【０１１２】
加速度センサ４１は、スマートフォン１５００に作用する加速度を検出する。ある局面において、加速度センサ４１は、３軸加速度センサとして実現される。検出された加速度は、ＣＰＵ２０に入力される。ＣＰＵ２０は、この加速度に基づいて、スマートフォン１５００の動きや姿勢（傾き）を検出する。
【０１１３】
地磁気センサ４２は、スマートフォン１５００が向いている方角を検出する。この検出により取得された情報は、ＣＰＵ２０に入力される。
【０１１４】
スマートフォン１５００の基本的な動作は周知である。したがって詳細な説明は繰り返さない。
【０１１５】
［まとめ］
【０１１６】
上記開示された技術的特徴は、以下のように要約され得る。
【０１１７】
（構成１）  ある局面に従うと、存在を通知するためにコンピュータ（例えば、情報管理サーバ１１０、ポータルサーバ１２０）で実行される方法が提供される。この方法は、基地局と、上記基地局（例えば、ＷｉＦｉアクセスポイントその他の無線基地局１５０）の近傍に配置される座席との対応を表わすマップを表示するためのマップデータ（例えば、テーブル４２０）にアクセスするステップと、上記基地局から、携帯通信端末（例えば、スマートホンその他の携帯通信端末１８０）が当該基地局に接続したことを示すこと、および、上記携帯通信端末のユーザの識別データ（例えば、ユーザＩＤ、社員番号）を含む情報を受信するステップと、上記受信した情報に基づいて、上記ユーザが上記座席に着席しているか否かを判定するステップと、上記マップに上記判定の結果を表示するステップとを含む。
【０１１８】
（構成２）  上記構成に加えて、上記マップは、上記基地局と、上記携帯通信端末を使用するユーザの座席とを対応づけている。上記表示するステップは、上記ユーザが自席に着席しているか否かを表示すること（例えば、図１０）を含む。
【０１１９】
（構成３）  上記構成に加えて、上記マップは、上記基地局と、複数のユーザが使用可能な共有スペースに設けられた複数の座席とを対応づけている。上記受信するステップは、上記共有スペースに設けられた基地局から上記情報を受信することを含む。上記表示するステップは、上記携帯通信端末のユーザが上記共有スペースに存在していること（例えば図１０）を表示することを含む。
【０１２０】
（構成４）  上記構成に加えて、上記判定するステップは、上記携帯通信端末と上記基地局とが接続している時間が予め定められた時間を上回る場合に、上記ユーザが自席に着席していると判定することを含む。
【０１２１】
（構成５）  上記構成に加えて、上記マップデータは、複数の基地局の各識別データと、各上記基地局の近傍に配置される複数の座席とを関連付けている（例えばテーブル４２０）。上記情報は、上記携帯通信端末によるアクセスを受けた基地局の識別データを含む。上記情報を受信するステップは、上記複数の基地局のいずれかの基地局から、上記情報を受信することを含む。上記判定するステップは、上記アクセスを受けた基地局が上記ユーザの座席に関連付けられている場合に、上記ユーザが自席に着席していると判定することを含む。
【０１２２】
（構成６）  上記構成に加えて、上記判定の結果を表示するステップは、上記ユーザに関連付けられる他のユーザが使用する端末装置に、上記ユーザが着席していることを通知するステップを含む。
【０１２３】
（構成７）  上記構成に加えて、上記受信するステップは、複数の基地局から上記情報をそれぞれ受信することを含む。上記判定するステップは、上記携帯通信端末との接続時間が予め定められた時間よりも長い時間接続された基地局から受信した情報に基づいて、上記ユーザが上記座席に着席しているか否かを判定することを含む。
【０１２４】
（構成８）  上記構成に加えて、上記情報は、上記携帯通信端末の加速度情報をさらに含む。上記判定するステップは、上記加速度がゼロになった場合に、上記ユーザが自席に着席していると判定することを含む。
【０１２５】
（構成９）  上記構成に加えて、上記ユーザが着席しているとの判定結果に基づいて、上記ユーザの使用する端末装置のロックを解除するための信号を当該端末装置に送信するステップをさらに含む。
【０１２６】
（構成１０）  上記構成に加えて、上記方法は、上記基地局と上記携帯通信端末との通信が遮断されたことに基づいて、上記携帯通信端末のユーザが離席したことを当該ユーザに関連付けられている他のユーザに通知するステップをさらに含む。
【０１２７】
（構成１１）  他の局面に従うと、上記構成１〜１０のいずれかに記載の方法をコンピュータに実行させるプログラムが提供される。
【０１２８】
（構成１２）  他の局面に従うと、構成１１に記載のプログラムを格納したメモリと、上記プログラムを実行するためのプロセッサと、を備える情報提供装置が提供される。
【０１２９】
以上のようにして、本実施の形態によれば、ユーザが持っているスマートフォンがＷｉＦｉアクセスポイントに接続することにより、ユーザの居場所がマップ情報として一元管理される。その結果、ユーザの居場所が容易に把握でき、また、コミュニケーションの無駄も削減され得る。
【０１３０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３１】
９  ＣＤ−ＲＯＭ、２３、３９  アンテナ、３１  メモリカード、１００  システム、１９０  ネットワーク、４１０，４２０，４３０，４４０，５１０，５２０，６１０，６２０，８００，９００、  テーブル、１１１０，１１２０，１１３０  マップ画像、１１２１，１２１０，１２３０，１２４０，１４１０  アイコン。
【図１】
2019197382.tif 000003
【図２】
2019197382.tif 000004
【図３】
2019197382.tif 000005
【図４】
2019197382.tif 000006
【図５】
2019197382.tif 000007
【図６】
2019197382.tif 000008
【図７】
2019197382.tif 000009
【図８】
2019197382.tif 000010
【図９】
2019197382.tif 000011
【図１０】
2019197382.tif 000012
【図１１】
2019197382.tif 000013
【図１２】
2019197382.tif 000014
【図１３】
2019197382.tif 000015
【図１４】
2019197382.tif 000016
【図１５】
2019197382.tif 000017