(57)【要約】【課題】  ユーザの正確な位置情報に基づいて、スケジュールを詳細に管理するスケジュール管理システム、スケジュール管理方法及びプログラムを提供することを目的とする。【解決手段】  スケジュール管理サーバ１００は、所定の端末を通信ネットワークに接続する接続装置が認識した端末の識別情報を前記接続装置から取得する取得手段と、前記端末の識別情報からユーザ情報を特定するユーザ特定手段と、前記接続装置の位置情報を特定する位置特定手段と、前記特定した接続装置の位置情報から前記接続装置が認識した端末の位置情報を算出する算出手段と、前記ユーザ特定手段が特定したユーザ情報と前記算出手段が算出した端末の位置情報とをユーザの位置情報として用いて前記ユーザのスケジュールを管理する管理手段とを備える。【選択図】          図９
2007058694.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのスケジュールを管理するスケジュール管理システムにおいて、
所定の端末を通信ネットワークに接続する接続装置が認識した端末の識別情報を前記接続装置から取得する取得手段と、
前記端末の識別情報からユーザ情報を特定するユーザ特定手段と、
前記接続装置の位置情報を特定する位置特定手段と、
前記特定した接続装置の位置情報から前記接続装置が認識した端末の位置情報を算出する算出手段と、
前記ユーザ特定手段が特定したユーザ情報と前記算出手段が算出した端末の位置情報とをユーザの位置情報として用いて前記ユーザのスケジュールを管理する管理手段とを備えることを特徴とするスケジュール管理システム。
【請求項２】
前記管理手段は、前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項３】
前記管理手段は、前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻と所定のネットワーク上から取得した交通情報とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項４】
前記管理手段の判断結果を、前記ユーザ及び前記ユーザのスケジュールに関わる人物のうち少なくとも一方に通知する通知手段を更に備えていることを特徴とする請求項２又は３に記載のスケジュール管理システム。
【請求項５】
前記位置特定手段は、前記接続装置の識別情報を前記接続装置から取得し、前記取得した接続装置の識別情報から前記接続装置の位置情報を特定することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項６】
前記位置特定手段は、前記接続装置から取得した前記接続装置の位置情報に基づいて前記接続装置の位置情報を特定することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項７】
前記接続装置は、Ｂｌｕｅｔｏｏｔｈ基地局、無線ＬＡＮ基地局、携帯電話基地局及びＰＨＳ基地局のうち少なくとも一つであることを特徴とする請求項１に記載のスケジュール管理システム。
【請求項８】
前記取得手段は、前記接続装置から前記ユーザの端末上での操作情報を取得することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項９】
前記ユーザの位置情報を格納する格納手段を更に備えることを特徴とする請求項１に記載のスケジュール管理システム。
【請求項１０】
前記管理手段は、前記ユーザの位置情報に基づいて所定のサービスを提供することを特徴とする請求項１に記載のスケジュール管理システム。
【請求項１１】
ユーザの位置情報に基づいて前記ユーザのスケジュールを管理するスケジュール管理方法において、
所定の端末を通信ネットワークに接続する接続装置が認識した端末の識別情報を前記接続装置から取得するステップと、
前記端末の識別情報からユーザ情報を特定するステップと、
前記接続装置の位置情報を特定するステップと、
前記特定した接続装置の位置情報から前記接続装置が認識した端末の位置情報を算出するステップと、
前記特定したユーザ情報と前記算出した端末の位置情報とを前記ユーザの位置情報として取得するステップを有することを特徴とするスケジュール管理方法。
【請求項１２】
前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断するステップを更に有することを特徴とする請求項１１に記載のスケジュール管理方法。
【請求項１３】
前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻と所定のネットワーク上から取得した交通情報とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断するステップを更に有することを特徴とする請求項１１に記載のスケジュール管理方法。
【請求項１４】
請求項１１乃至１３のうち何れかに記載のスケジュール管理方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール管理システム、スケジュール管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、組織、小規模の集団、家庭などの複数の人が共有するタスクやスケジュール(個人単独のタスク、スケジュール管理も含む)を管理し、会議などの共同で行う事項、個人の日程等を公開、非公開し、組織業務や個人のタスクの効率化をはかるための支援をおこなうものがある。インターネットを介して情報共有やコミュニケーションの効率化をはかり、グループによる協同作業や個人による作業を支援するものである。いわゆるグループウエアと呼ばれるものである。
【０００３】
例えば、ユーザはスケジュール管理サーバ用専用のアプリケーションまたはＷｅｂブラウザからスケジュールやタスクを入力し、ネットワークを介して組織内で共有するシステムがある。このシステムは時間軸のみをベースとしたものであり、タスクの開始前にユーザに通知することにより、ユーザのスケジュールを管理する。
【０００４】
これに対し、ＧＰＳ(Global  Positioning  System)により位置情報を利用したスケジュール管理システムが開示されている。図１は、従来の位置情報を利用したスケジュール管理システムを説明するための図である。図１に示すように、従来のスケジュール管理システムは、ＧＰＳ用人工衛星９００、ＧＰＳ機能付き携帯電話９０１、位置情報データベース９１０、個人用ＰＣ９２０、９２１、９２２、Ｗｅｂサーバ９３０を備える。また、位置情報データベース９１０、個人用ＰＣ９２０、９２１、９２２、Ｗｅｂサーバ９３０はネットワークで接続されている。
【０００５】
ＧＰＳ用の人工衛星９００から受信した電波に基づいて、経度、緯度等の位置情報を算出し、位置情報データベース９１０に記憶される。Ｗｅｂサーバ９３０は、位置情報データベース９１０から所定のユーザの位置情報を読み出し、スケジュールを管理する。各ユーザは、個人用ＰＣ９２０、９２１、９２２を用いて、スケジュールの確認を行うことができる。また、特許文献１及び特許文献２には、ＧＰＳにより位置情報を利用したスケジュール管理システムが開示されている。
【０００６】
【特許文献１】特開２００４−１０３０２３号公報
【特許文献２】特開平９−１１３５９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、屋外よりも高い受信感度が要求される屋内のような環境下においては、位置情報を検出できないという問題点を有していた。このため、従来のＧＰＳによるスケジュール管理システムでは、利用範囲が屋外に限定され、屋内にいるユーザの正確な位置情報を検出することはできなかった。
【０００８】
そこで本発明は、上記問題に鑑みてなされたものであり、ユーザの正確な位置情報に基づいて、スケジュールを詳細に管理するスケジュール管理システム、スケジュール管理方法及びプログラムについて提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的は、本発明は、ユーザのスケジュールを管理するスケジュール管理システムにおいて、所定の端末を通信ネットワークに接続する接続装置が認識した端末の識別情報を前記接続装置から取得する取得手段と、前記端末の識別情報からユーザ情報を特定するユーザ特定手段と、前記接続装置の位置情報を特定する位置特定手段と、前記特定した接続装置の位置情報から前記接続装置が認識した端末の位置情報を算出する算出手段と、前記ユーザ特定手段が特定したユーザ情報と前記算出手段が算出した端末の位置情報とをユーザの位置情報として用いて前記ユーザのスケジュールを管理する管理手段とを備える。
【００１０】
本発明によれば、所定の端末を通信ネットワークに接続する接続装置は、現在既に屋内にも普及しているインフラであるため、これらのインフラを用いてユーザの位置情報を取得することにより、ユーザが屋内にいる場合であってもユーザの正確な位置情報を取得することができる。これにより、スケジュールを詳細に管理することができる。また、現在既に普及しているインフラを用いてユーザの位置情報を取得するので、本システムを導入するために必要となるコストを抑えることができる。
【００１１】
前記管理手段は、前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断するとよい。本発明によれば、ユーザは、位置情報と時刻とに基づいてユーザがスケジュールどおりに行動することが可能かどうかを事前に知ることができるので、スケジュールを詳細に管理することが可能となる。
【００１２】
前記管理手段は、前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻と所定のネットワーク上から取得した交通情報とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断するとよい。本発明によれば、交通情報をも考慮してユーザがスケジュールどおりに行動することが可能かどうかを判断することにより、スケジュールをより詳細に管理することができる。
【００１３】
本発明のスケジュール管理システムは、前記管理手段の判断結果を、前記ユーザ及び前記ユーザのスケジュールに関わる人物のうち少なくとも一方に通知する通知手段を更に備えている。本発明によれば、制御手段の判断結果をユーザに通知することにより、ユーザはスケジュールをより詳細に管理することができる。また、制御手段の判断結果をユーザのスケジュールに関わる人物に通知することにより、例えば会議に出席する予定の人物に対し、事前に出席できないと予想されるユーザの情報を提供することができる。
【００１４】
また、前記通知手段は、前記位置情報を、前記ユーザ及び前記ユーザのスケジュールに関わる人物のうち少なくとも一方に通知するスケジュール管理システムによっても達成できる。ユーザの位置情報をユーザ自身に通知することにより、自身の現在位置を確認することができる。また、ユーザの位置情報をユーザのスケジュールに関わる人物に通知することにより、例えば会議に出席する予定の人物に対し、事前に出席できないと予想されるユーザの位置情報を提供することができる。これにより、ユーザの遅延時間を予想することもできる。
【００１５】
前記位置特定手段は、前記接続装置の識別情報を前記接続装置から取得し、前記取得した接続装置の識別情報から前記接続装置の位置情報を特定するとよい。前記位置特定手段は、前記接続装置から取得した前記接続装置の位置情報に基づいて前記接続装置の位置情報を特定するとよい。前記接続装置は、Ｂｌｕｅｔｏｏｔｈ基地局、無線ＬＡＮ基地局、携帯電話基地局及びＰＨＳ基地局のうち少なくとも一つであるのが好ましい。前記取得手段は、前記接続装置から前記ユーザの端末上での操作情報を取得するとよい。本発明によれば、ユーザの端末上での操作情報を取得することにより、ユーザの行動を把握することができるので、スケジュールをより詳細に管理することができる。
【００１６】
本発明のスケジュール管理システムは、前記ユーザの位置情報を格納する格納手段を更に備える。前記管理手段は、前記ユーザの位置情報に基づいて所定のサービスを提供するとよい。
【００１７】
本発明は、ユーザの位置情報に基づいて前記ユーザのスケジュールを管理するスケジュール管理方法において、所定の端末を通信ネットワークに接続する接続装置が認識した端末の識別情報を前記接続装置から取得するステップと、前記端末の識別情報からユーザ情報を特定するステップと、前記接続装置の位置情報を特定するステップと、前記特定した接続装置の位置情報から前記接続装置が認識した端末の位置情報を算出するステップと、前記特定したユーザ情報と前記算出した端末の位置情報とを前記ユーザの位置情報として取得するステップを有する。
【００１８】
本発明によれば、所定の端末を通信ネットワークに接続する接続装置は、現在既に屋内にも普及しているインフラであるため、これらのインフラを用いてユーザの位置情報を取得することにより、ユーザが屋内にいる場合であってもユーザの正確な位置情報を取得することができる。これにより、スケジュールを詳細に管理することができる。また、現在既に普及しているインフラを用いてユーザの位置情報を取得するので、本システムを導入するために必要となるコストを抑えることができる。
【００１９】
本発明のスケジュール管理方法は、前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断するステップを更に有する。本発明によれば、ユーザは、位置情報と時刻とに基づいてユーザがスケジュールどおりに行動することが可能かどうかを事前に知ることができるので、スケジュールをより詳細に管理することができる。
【００２０】
本発明のスケジュール管理方法は、前記ユーザの位置情報と前記ユーザの位置情報を取得したときの時刻と所定のネットワーク上から取得した交通情報とに基づいて、前記ユーザがスケジュールどおりに行動することが可能かどうかを判断するステップを更に有する。本発明によれば、交通情報をも考慮してユーザがスケジュールどおりに行動することが可能かどうかを判断することにより、スケジュールをより詳細に管理することができる。
【００２１】
プログラムは、上記のうち何れかに記載のスケジュール管理方法をコンピュータに実行させる。
【発明の効果】
【００２２】
ユーザの詳細な位置情報に基づいてスケジュールを管理するスケジュール管理システム、スケジュール管理方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について説明する。
【００２４】
図２は、端末を操作するユーザの位置情報を取得する場合の説明図である。図２に示すように、端末３０にはＵＳＢ（Universal Serial Bus）あるいはＲＳ−２３２Ｃ（Recommended Standard 232 version C）で個人認証用カードリーダ３１が接続されている、また、端末３０はネットワークを介して位置情報データベースサーバ（制御手段）（格納手段）１００と接続されている。尚、端末３０は個人用のものを想定している。
【００２５】
ユーザは、個人認証用カードリーダ３１により、個人認証を行い端末３０にログインすることにより、スケジュール管理サーバ１００にはそのユーザの位置情報が格納される。これにより、ユーザの位置情報を検出することができる。尚、個人認証をＬＤＡＰ（Lightweight Directory Access Protocol）等のディレクトリシステムと統合するのであれば、端末３０へのログインで個人認証が行われ、前述した個人認証カードリーダ３１は不要である。また、指紋認証装置などのバイオメトリクス認証であってもよい。
【００２６】
図３は、会議用テーブルに取り付けられたセンサからユーザの位置情報を取得する場合の説明図である。図３に示すように、会議用テーブル４０には、着席位置ごとに薄型の薄型ＲＦＩＤアンテナ４１が備え付けられている。ＲＦＩＤリーダ/ライタ４２には、読み取りアンテナ切り替え器が組み込まれ、一定時間ごとに各席のユーザのＩＤ情報を読み取る。ユーザのＩＤ情報は、ユーザが持つＩＤホルダから読み取る。薄型ＲＦＩＤアンテナ４１がテーブルの端部にあるのは、ユーザの持つＩＤホルダが、会議用テーブル４０の高さになるようにするためである。これにより、ユーザは着席をするだけで、ユーザのＩＤ情報が読み取られる。ネットワークに接続されユーザの位置情報が、ネットワークＩ／Ｆ(Interface)４３を介して、スケジュール管理サーバ１００に格納される。このように、スケジュール管理サーバ１００は、ユーザの着席位置に応じた位置情報を取得することができる。
【００２７】
次に、無線ＬＡＮ基地局を用いてユーザの位置を検出するための構成を図４に示す。図４に示すように、組織内ネットワークにおけるある部屋には、例えば四隅に無線ＬＡＮ基地局（接続装置）１４０ａ〜１４０ｄが設けられている。ユーザがこの部屋内で無線ＬＡＮ内蔵ＰＣ５０を使用し、組織内ネットワークへアクセスする場合、無線ＬＡＮ基地局１４０ａ〜１４０ｄの全てから電波を受信し、任意の無線ＬＡＮ基地局（１４０ａ〜１４０ｄの何れか）と回線を確立する。ここで、それぞれの無線ＬＡＮ基地局１４０ａ〜１４０ｄから受信した電波の強度に基づくことで、無線ＬＡＮ内蔵ＰＣ５０の部屋における位置を算出することができる。無線ＬＡＮ内蔵ＰＣ５０は受信電波強度から算出した自己の部屋内における位置をスケジュール管理サーバ１００へ送信する。
【００２８】
スケジュール管理サーバ１００は、無線ＬＡＮ内蔵ＰＣ５０を通信ネットワークに接続する無線ＬＡＮ基地局１４０ａ〜１４０ｄが認識した無線ＬＡＮ内蔵ＰＣ５０の識別情報を無線ＬＡＮ基地局１４０ａ〜１４０ｄから取得する取得手段と、無線ＬＡＮ内蔵ＰＣ５０の識別情報からユーザ情報を特定するユーザ特定手段と、無線ＬＡＮ基地局１４０ａ〜１４０ｄの位置情報を特定する位置特定手段と、特定した無線ＬＡＮ基地局１４０ａ〜１４０ｄの位置情報から無線ＬＡＮ基地局１４０ａ〜１４０ｄが認識した無線ＬＡＮ内蔵ＰＣ５０の位置情報を算出する算出手段と、ユーザ特定手段が特定したユーザ情報と算出手段が算出した無線ＬＡＮ内蔵ＰＣ５０の位置情報とをユーザの位置情報として用いてユーザのスケジュールを管理する管理手段として機能する。尚、スケジュール管理サーバ１００は、無線ＬＡＮ基地局１４０ａ〜１４０ｄの識別情報を無線ＬＡＮ基地局１４０ａ〜１４０ｄから取得し、取得した無線ＬＡＮ基地局１４０ａ〜１４０ｄの識別情報から無線ＬＡＮ基地局１４０ａ〜１４０ｄの位置情報を特定してもよい。また、スケジュール管理サーバ１００は、無線ＬＡＮ基地局１４０ａ〜１４０ｄから取得した無線ＬＡＮ基地局１４０ａ〜１４０ｄの位置情報に基づいて無線ＬＡＮ基地局１４０ａ〜１４０ｄの位置情報を特定するようにしてもよい。
【００２９】
尚、無線ＬＡＮ内蔵ＰＣ５０は少なくとも３つの無線ＬＡＮ基地局からの電波を受信できなければならない。位置検出の前に、位置検出領域において、一定の間隔で無線ＬＡＮ内蔵ＰＣ５０が受信するＲＳＳＩ（Received  Signal  Strength  Indicator）を計測する計測点を設定する。各計測点において、方向を変えて無線ＬＡＮ基地局１４０ａ〜１４０ｄからのＲＳＳＩを受信し保存する。すべての計測点で測定する。位置検出においては、複数の無線ＬＡＮ基地局１４０ａ〜１４０ｄからのＲＳＳＩを受信し、たとえば各計測点での測定値とマッチングを取ることにより、位置を推定する。
【００３０】
次に、無線ＬＡＮ基地局を用いて位置情報を検出する場合の無線ＬＡＮ内蔵ＰＣ５０の処理について説明する。図５は、無線ＬＡＮ基地局を用いて位置情報を検出する場合の無線ＬＡＮ内蔵ＰＣ５０の処理のフローチャート図である。無線ＬＡＮ内蔵ＰＣ５０は、位置検出領域での計測点を設定する（ステップＳ１０１）。次に、無線ＬＡＮ内蔵ＰＣ５０は、ある点でのＲＳＳＩを計測する（ステップＳ１０２）。無線ＬＡＮ内蔵ＰＣ５０は、方向を変えて同点でのＲＳＳＩ計測する（ステップＳ１０３、１０４）。無線ＬＡＮ内蔵ＰＣ５０は、計測されたＲＳＳＩを保存し（ステップＳ１０５）、全計測点で計測したかどうかを判定する（ステップＳ１０６）。全計測点で計測していない場合は（ステップＳ１０６でＮｏ）、計測点を移動して（ステップＳ１０７）、再度ある点でのＲＳＳＩを計測する（ステップＳ１０２）。全計測点で計測した場合は（ステップＳ１０６でＹｅｓ）、位置検出の処理を終了する。以上により、無線ＬＡＮ内蔵ＰＣ５０の位置情報を検出することができる。
【００３１】
次に、Ｂｌｕｅｔｏｏｔｈ基地局を用いてユーザの位置を検出するための構成を図６に示す。図６に示すように、組織内ネットワークにおける各フロアには、所定エリアをカバーしたＢｌｕｅｔｏｏｔｈ基地局１５０が設けられている。なお１階に設置されたＢｌｕｅｔｏｏｔｈ基地局１５０以外は簡略化のため参照符号を省略している。各階のＢｌｕｅｔｏｏｔｈ基地局１５０は有線ＬＡＮにより接続されている。この有線ＬＡＮには、Ｂｌｕｅｔｏｏｔｈ通信規格に準じた通信回路を搭載したＰＣまたは携帯情報端末の位置情報を収集するスケジュール管理サーバ１００が接続されている。ユーザがＰＣや携帯情報端末からＢｌｕｅｔｏｏｔｈを利用して有線ＬＡＮへ接続する場合、Ｂｌｕｅｔｏｏｔｈ機器に固有のＢｌｕｅｔｏｏｔｈ  Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ（ＢＤ＿Ａｄｄｒ）が上記サーバに読取られ、ＢＤ＿Ａｄｄｒにより個人を特定できる。ＰＣあるいは携帯情報端末はそのエリアをカバーするＢｌｕｅｔｏｏｔｈ基地局１５０の回線を確立する。この際、Ｂｌｕｅｔｏｏｔｈ基地局１５０はＰＣあるいは携帯情報端末からのユーザの位置情報を取得する。個人に携帯されるＢｌｕｅｔｏｏｔｈ機器がネットワーク接続機能を持っていない場合でも、ＢＤ＿Ａｄｄｒにより、個人を特定できる。このように構成することで、あるＢｌｕｅｔｏｏｔｈ基地局１５０の電波到達範囲内に誰がいたかを検出することができる。このように、ユーザの位置情報を取得することができる。また、同様な構成により、ユーザがアクセスしたファイルや起動したアプリケーションのログを取得することも可能である。尚、多人数を収容できるホール７１では、複数のＢｌｕｅｔｏｏｔｈ基地局１５０を設置する必要がある。
【００３２】
詳細には、スケジュール管理サーバ１００は、Ｂｌｕｅｔｏｏｔｈ機器を通信ネットワークに接続するＢｌｕｅｔｏｏｔｈ基地局１５０が認識したＢｌｕｅｔｏｏｔｈ機器の識別情報をＢｌｕｅｔｏｏｔｈ基地局１５０から取得する取得手段と、Ｂｌｕｅｔｏｏｔｈ機器の識別情報からユーザ情報を特定するユーザ特定手段と、Ｂｌｕｅｔｏｏｔｈ基地局１５０の位置情報を特定する位置特定手段と、特定したＢｌｕｅｔｏｏｔｈ基地局１５０の位置情報からＢｌｕｅｔｏｏｔｈ基地局１５０が認識したＢｌｕｅｔｏｏｔｈ機器の位置情報を算出する算出手段と、ユーザ特定手段が特定したユーザ情報と算出手段が算出したＢｌｕｅｔｏｏｔｈ機器の位置情報とをユーザの位置情報として用いてユーザのスケジュールを管理する管理手段として機能する。尚、スケジュール管理サーバ１００は、Ｂｌｕｅｔｏｏｔｈ基地局１５０の識別情報をＢｌｕｅｔｏｏｔｈ基地局１５０から取得し、取得したＢｌｕｅｔｏｏｔｈ基地局１５０の識別情報からＢｌｕｅｔｏｏｔｈ基地局１５０の位置情報を特定してもよい。また、スケジュール管理サーバ１００は、Ｂｌｕｅｔｏｏｔｈ基地局１５０から取得したＢｌｕｅｔｏｏｔｈ基地局１５０の位置情報に基づいてＢｌｕｅｔｏｏｔｈ基地局１５０の位置情報を特定するようにしてもよい。
【００３３】
次に、Ｂｌｕｅｔｏｏｔｈ基地局を用いてユーザの位置を検出するとき処理について説明する。図７は、Ｂｌｕｅｔｏｏｔｈ基地局がＢｌｕｅｔｏｏｔｈ機器を検出する処理のフローチャート図である。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、Ｂｌｕｅｔｏｏｔｈ機器（ＰＣまたは携帯情報端末）を検索する前に初期化する（ステップＳ２０１）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、時刻を監視し開始時刻かどうかを判定する（ステップＳ２０２）。複数のＢｌｕｅｔｏｏｔｈ基地局を同期させるためである。開始時刻になると（ステップＳ２０２でＹｅｓ）、Ｉｎｑｕｉｒｙ開始時刻を取得する（ステップＳ２０３）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、各Ｂｌｕｅｔｏｏｔｈ機器にＩｎｑｕｉｒｙコマンドを送信する（ステップＳ２０４）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、各Ｂｌｕｅｔｏｏｔｈ機器からＩｎｑｕｉｒｙ結果を取得する（ステップＳ２０５）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、各Ｂｌｕｅｔｏｏｔｈ機器に対するＲＳＳＩを読み取る（ステップＳ２０６）。終了時刻を取得する（ステップＳ２０７）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、読み取ったＲＳＳＩからおおよその位置と、検索結果をスケジュール管理サーバ１００に格納する（ステップＳ２０８）。再度ステップＳ２０２に戻る。開始時刻でない場合（ステップＳ２０２でＮｏ）も同様に再度ステップＳ２０２に戻る。尚、ステップＳ２０６については、以下で詳しく説明する。
【００３４】
次に、Ｂｌｕｅｔｏｏｔｈ基地局１５０が、検出されたＢｌｕｅｔｏｏｔｈ機器からＲＳＳＩを読み取るための処理について説明する。図８は、Ｂｌｕｅｔｏｏｔｈ基地局が、検出されたＢｌｕｅｔｏｏｔｈ機器からＲＳＳＩを読み取るための処理のフローチャート図である。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、ＢＤ＿Ａｄｄｒをスケジュール管理サーバ１００に問合せる（ステップＳ３０１）。ＢＤ＿Ａｄｄｒに対してＲＳＳＩが読み取り可能かどうか判定する（ステップＳ３０２）。読み取り可能な場合（ステップＳ３０２でＹｅｓ）、Ｂｌｕｅｔｏｏｔｈ基地局１５０は、各Ｂｌｕｅｔｏｏｔｈ機器にＣｏｎｎｅｃｔ要求をして（ステップＳ３０３）、Ｗａｉｔ処理を行う（ステップＳ３０４）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、各Ｂｌｕｅｔｏｏｔｈ機器から、ＲＳＳＩの読み取り時刻を取得する（ステップＳ３０５）。Ｂｌｕｅｔｏｏｔｈ基地局１５０が、ＲＥＡＤ＿ＲＳＳＩコマンドを送信すると（ステップＳ３０６）、ＲＳＳＩ値が返ってくる。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、ＲＳＳＩ情報をスケジュール管理サーバ１００に格納する（ステップＳ３０７）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、Ｄｉｓｃｏｎｎｅｃｔ要求をする（ステップＳ３０８）。Ｂｌｕｅｔｏｏｔｈ基地局１５０は、Ｃｏｎｎｅｃｔ  Ｌｉｓｔ要求する（ステップＳ３０９）。Ｄｉｓｃｏｎｎｅｃｔを完全に完了したかを確認するためである。
【００３５】
次に、Ｄｉｓｃｏｎｎｅｃｔが完了したかどうかを判定する（ステップＳ３１０）。Ｄｉｓｃｏｎｎｅｃｔが完了した場合は（ステップＳ３１０でＹｅｓ）、子の処理を終了する。Ｄｉｓｃｏｎｎｅｃｔが完了していない場合は（ステップＳ３１０でＮｏ）、再度ステップＳ３０８に戻る。ＲＳＳＩの読み取りができない場合（ステップＳ３０２でＮｏ）、Ｂｌｕｅｔｏｏｔｈ基地局１５０は、ＢＤ＿Ａｄｄｒ情報とその時刻をスケジュール管理サーバ１００に格納する（ステップＳ３１１）。これにより、Ｂｌｕｅｔｏｏｔｈ基地局１５０を用いてユーザの位置情報を取得することができる。
【００３６】
以上では、本実施例によるシステム全体の概要を説明した。次に、本実施例をより具体化して説明する。
【００３７】
図９は、ある組織の事業所ａにおける位置検出の階層構造の具体例を示す。図９に示すように、事業所ａでは、事業所内に無線ＬＡＮ基地局（接続装置）１４０が配置され、事業所内すべてのエリアで無線ＬＡＮによるネットワーク接続が可能となっている。また、会議室や居室など一部のエリアにはＢｌｕｅｔｏｏｔｈ基地局（接続装置）１５０が配置されており、Ｂｌｕｅｔｏｏｔｈを用いてユーザの位置を検出することが可能となっている。
【００３８】
事業所内の所員は、無線ＬＡＮ対応のラップトップＰＣや無線ＬＡＮ対応のＰＤＡ（無線ＬＡＮ付ラップトップＰＣ・ＰＤＡ１４１）などを所有し、これを用いてネットワークへ接続する。また、事業所内の所員の一部は、Ｂｌｕｅｔｏｏｔｈ搭載の携帯電話機やＰＨＳやＰＤＡやラップトップＰＣ（Ｂｌｕｅｔｏｏｔｈ付携帯電話機・ＰＨＳ・ＰＤＡ・ラップトップＰＣ１５１）を所有し、これによりユーザの位置が自動検出される。さらに、事業所内の全ての所員は、自己に付与された識別情報（ＩＤ）を記憶したＩＤカードを携帯している。このＩＤカードにはＲＦＩＤタグが埋め込まれ、外部から接触または非接触に読み取ることが可能となっている。
【００３９】
自席や会議室の席には、例えばフラット型のＲＦＩＤアンテナ１４２、１５２が設置されており、所員が席につくとＩＤカードに記憶されたＩＤが読み取られるようになっている。例えば、図３に示したような会議用テーブルにＲＦＩＤアンテナが設置されている。なお、セキュリティを強化するため、ＩＤカードからＩＤを読み取った読取機に付与されたＩＤの履歴が当該ＩＤカードに書き込まれ、保持される。これは、ＩＤカード読取機が設けられたゲートの通過履歴（ＩＤカードゲート通過履歴１４３、１５３）や、ＰＣへログインした履歴（ＰＣログイン履歴１４４、１５４）も同様である。また、各ＰＣではファイルアクセス、アプリケーション起動のログを取得するためのセンシングアプリケーションが動作しており、アクセスしたファイルの履歴（ＰＣでのファイルアクセス履歴１４５、１５５）や起動したアプリケーションの履歴（ＰＣでのアプリケーション起動履歴１４６、１５６）が管理されるように構成されている。
【００４０】
ＲＦＩＤアンテナ１４２、１５２でＩＤカードから読み取られたＩＤおよびＩＤカードゲート通過履歴１４３、１５３は、これを読み取った読取機のＩＤおよび読み取った日時と共に位置検出・ファイルアクセスデータベースサーバ（制御手段）（格納手段）１０１へ送られる。スケジュール管理サーバ１００では、読取機のＩＤと当該読取機が設置されている場所とが管理されているため、読取機のＩＤと、読み取ったＩＤカードのＩＤと、読み取った時間とから、誰がどこで何時、検出されたかを特定することができる。すなわち、読取機のＩＤと、読み取ったＩＤカードのＩＤと、読み取った時間とは位置情報に含まれる情報である。
【００４１】
また、ＰＣログイン履歴１４４、１５４と、ＰＣでのファイルアクセス履歴１４５、１５５と、ＰＣでのアプリケーション起動履歴１４６、１５６とはスケジュール管理サーバ１００へ送られる。この情報を用いることで、スケジュール管理サーバ１００は、当該ＰＣを使用しているユーザと、当該ユーザがアクセスしたファイルや起動したアプリケーションを特定し、管理することが可能となる。すなわち、ＰＣログイン履歴１４４、１５４と、ＰＣでのファイルアクセス履歴１４５、１５５と、ＰＣでのアプリケーション起動履歴１４６、１５６とはファイルアクセス情報に含まれる情報である。
【００４２】
次に、図１０にある組織の事業所ｂにおける位置検出の階層構造の具体例を示す。図１０に示すように、事業所ｂでは、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ基地局は導入されていないが、フロアごとにネットワークのサブネットのアドレス(ネットワークアドレス)が異なっている。このため、ＰＣやＰＤＡを事業所内ＰＨＳ基地局（接続装置）１６０を利用してネットワークに接続した際には、フロアごとに異なったサブネットＩＰアドレスが割り振られる。したがって、割り振られたＩＰアドレスの履歴（個人用ＰＣ  ＤＨＣＰ取得履歴１６１）に基づいてユーザの位置を特定することができる。なお、ＰＣログイン履歴１６２、ＰＣでのファイルアクセス履歴１６３、ＰＣでのアプリケーション起動履歴１６４は、事業所ａと同じである。
【００４３】
次に、図１１にある組織の事業所外における位置検出の階層構造の具体例を示す。ＧＰＳ付携帯電話・ＰＨＳ、簡易位置情報付携帯電話機・ＰＨＳ１７６からの位置情報が、組織内ネットワーク上のスケジュール管理サーバ１００に送信される。
【００４４】
また、携帯電話機・ＰＨＳ位置情報サービス（携帯電話基地局）１７０が利用可能な場合、ユーザがネットワーク接続する際、商用のダイアルアップ接続を確立しＶＰＮでの接続を利用することも可能である。さらに、自宅でＡＤＳＬ等の常時接続可能な所員もＶＰＮ接続可能である。この際の履歴（ダイアルアップ接続履歴１７２、ＶＰＮ接続履歴１７１）は位置情報としてスケジュール管理サーバ１００へ送られる。したがって、スケジュール管理サーバ１００はこのダイアルアップ接続履歴１７２、ＶＰＮ接続履歴１７１に基づいてユーザの位置を特定することが可能となる。なお、ＰＣログイン履歴１７３、ＰＣでのファイルアクセス履歴１７４、ＰＣでのアプリケーション起動履歴１７５は、事業所ａと同じである。
【００４５】
さらに、本実施例によれば、サーバルームなどの一般社員の出入りを禁止した場所に対して、警備会社によるセキュリティカメラや、セキュリティゲートのログが必要なくなり、組織内のネットワークインフラである無線ＬＡＮなどの位置検出機能により、これを代用することが可能となる。
【００４６】
以上のように、スケジュール管理サーバ１００は、所定の端末を通信ネットワークに接続する接続装置が認識した端末の識別情報を接続装置から取得する取得手段と、端末の識別情報からユーザ情報を特定するユーザ特定手段と、接続装置の位置情報を特定する位置特定手段と、特定した接続装置の位置情報から接続装置が認識した端末の位置情報を算出する算出手段と、ユーザ特定手段が特定したユーザ情報と算出手段が算出した端末の位置情報とをユーザの位置情報として用いてユーザのスケジュールを管理する管理手段として機能する。即ち、スケジュール管理サーバ１００は、Ｂｌｕｅｔｏｏｔｈ基地局、無線ＬＡＮ基地局、携帯電話基地局及びＰＨＳ基地局のうち少なくとも一つから、ユーザの位置情報を取得する。
【００４７】
所定の端末を通信ネットワークに接続する接続装置は、現在既に屋内にも普及しているインフラであるため、これらのインフラを用いてユーザの位置情報を取得することにより、ユーザが屋内にいる場合であってもユーザの正確な位置情報を取得することができる。これにより、スケジュールを詳細に管理することができる。また、現在既に普及しているインフラを用いてユーザの位置情報を取得するので、本システムを導入するために必要となるコストを抑えることができる。尚、スケジュール管理サーバ１００は、接続装置の識別情報を接続装置から取得し、取得した接続装置の識別情報から接続装置の位置情報を特定してもよい。また、スケジュール管理サーバ１００は、接続装置から取得した接続装置の位置情報に基づいて接続装置の位置情報を特定するようにしてもよい。
【００４８】
また、スケジュール管理サーバ１００は、Ｂｌｕｅｔｏｏｔｈ基地局、無線ＬＡＮ基地局、携帯電話基地局及びＰＨＳ基地局などの所定の端末を通信ネットワークに接続する接続装置から、ユーザの端末上での操作情報を取得する。これにより、ユーザの行動を把握することができるので、スケジュールをより詳細に管理することができる。
【００４９】
次に、本発明におけるスケジュール管理システムの構成について説明する。図１２は、本発明におけるスケジュール管理システムの構成図である。図１２に示すように、スケジュール管理システム３００は、スケジュール管理サーバ１００と、管理サーバ群４００と、個人用端末６００とから構成される。管理サーバ群４００は、個人タスクデータベース４１０と、個人スケジュールデータベース４２０と、共有スペース予約データベース４３０と、共有タスクデータベース４４０と、個人位置検出情報記憶部４５０と、位置・行動予測部５１０と、通知部５２０と、データ入出力部５３０と、アクセス権管理５４０と、リアルタイム表示部５５０と、Ｗｅｂサーバ５６０と、アプリケーションインターフェース５７０とから構成される。
【００５０】
個人タスクデータベース４１０は、各個人の仕事（タスク）に関するデータを格納している。個人スケジュールデータベース４２０は、ユーザの時刻に基づく行動予定が格納されている。共有スペース予約データベース４３０は、複数のユーザが関わる会議などを開催するスペースの予約状況を格納している。個人位置検出情報記憶部４５０には、スケジュール管理サーバ１００からの情報が取得したユーザの位置情報と、位置情報を取得したときの時刻とが格納されている。
【００５１】
組織外情報管理部２００は、道路情報や航空運行情報、鉄道運行情報などの交通情報をインターネットなどのネットワークを介して提供する。
【００５２】
位置・行動予測部５１０は、個人位置検出情報記憶部４５０に格納されているユーザの位置情報と位置情報を取得したときの時刻とに基づいて、ユーザの位置を予想する。また、位置・行動予測部５１０は、個人位置検出情報記憶部４５０に格納されているユーザの位置情報と位置情報を取得したときの時刻と組織外情報管理部２００とに基づいて、ユーザがスケジュールどおりに行動することが可能どうかを判断する。従って、ユーザは、位置情報と時刻とに基づいてユーザがスケジュールどおりに行動することが可能かどうかを事前に知ることができるので、スケジュールを詳細に管理することが可能となる。
【００５３】
また、位置・行動予測部５１０は、位置情報と位置情報を取得したときの時刻と、組織外情報管理部２００から取得した交通情報とに基づいて、ユーザがスケジュールどおりに行動することが可能かどうかを判断する。従って、交通情報をも考慮してユーザがスケジュールどおりに行動することが可能かどうかを判断することにより、スケジュールをより詳細に管理することができる。その他、位置・行動予測部５１０は、ユーザの位置情報に基づいて所定のサービスを提供する。
【００５４】
通知部５２０は、位置・行動予測部５１０が判断した、ユーザがスケジュールどおりに行動することが可能どうかの結果を、Ｗｅｂサーバ５６０を介して個人用端末６００に表示させる。これにより、ユーザにスケジュールどおりに行動することが可能どうかを通知することができる。また、ユーザのスケジュールに関わる他のユーザにも通知することができる。例えば会議に出席する予定のユーザに対し、事前に出席できないと予想されるユーザの情報を提供することができる。尚、電子メールやポップアップなどによる通知も可能である。
【００５５】
リアルタイム位置表示部５５０は、個人位置検出情報記憶部４５０に格納されているユーザの位置情報を、Ｗｅｂサーバ５６０及びアプリケーションインターフェース５７０を介して個人用端末６００にリアルタイムで表示させる。これにより、ユーザのスケジュールに関わる他のユーザにも、リアルタイムで位置情報を提供することが可能となる。
【００５６】
アプリケーションインターフェース５７０と、Ｗｅｂサーバ５６０とは、データ入出力部５３０を介して、個人タスクデータベース４１０、個人スケジュールデータベース４２０、共有スペース予約データベース４３０、共有タスクデータベース４４０から情報を取得して、個人用端末６００に出力する。尚、アクセス権管理部５４０は、データ入出力部５３０が、個人タスクデータベース４１０、個人スケジュールデータベース４２０、共有スペース予約データベース４３０、共有タスクデータベース４４０にアクセスするのを管理している。
【００５７】
ユーザは、個人用端末６００から専用のアプリケーション又はＷｅｂブラウザにより、スケジュール又はタスクの入力が可能である。会議などの複数のユーザが共有するスケジュールやタスクの場合には、データ入出力部５３０がアクセス権管理部５４０に問い合わせ、権限がある場合には、他のユーザのスケジュールの設定が可能である。
【００５８】
次に、リアルタイム位置表示部５５０が提供する個人用ＰＣのディスプレイの表示例について説明する。図１３は、ディスプレイに表示される例を示す図である。図１３に示すように、ユーザのスケジュールは、１０：００にグループ内会議、１２：００にＡ社を訪問するというものであったとする。ユーザの位置情報は、ロケーションの欄に随時自動的に記録される。例えば、９：００には、Ｂｌｕｅｔｏｏｔｈ基地局や無線ＬＡＮからの情報に基づいて、ユーザは事業所内の３階の自席にいたということがわかる。また１０：００には、ユーザは事業所内の１階のＸ会議室にいたということがわかる。１１：００には、ＧＰＳなどの位置情報に基づいて、ユーザは事業所外にいたことがわかり、１２：００には、携帯電話簡易位置情報に基づいて、Ａ社にいたことがわかる。また、ユーザが端末を操作していた場合には、その操作の状態も、アクションの欄に記録される。例えば、ＰＣのログインやアプリケーションの状態などが記録される。
【００５９】
本発明に係るスケジュール管理システムは、企業などの組織において適用することが可能である。例えば多数の従業員のスケジュールを管理することが可能である。また、幼稚園と家庭とをインターネットを介して、スクールバスのＧＰＳと連携して、待ち時間のない送迎が可能となる。また、病院での患者の位置情報の把握と、投薬や検診のスケジュール管理することができる。例えば、緊急の患者の現在位置の把握し、交通状況から到着時刻を予測し、治療の事前対応することも可能である。
【００６０】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００６１】
【図１】従来の位置情報を利用したスケジュール管理システムを説明するための図である。
【図２】端末を操作するユーザの位置情報を取得する場合の説明図である。
【図３】会議用テーブルに取り付けられたセンサからユーザの位置情報を取得する場合の説明図である。
【図４】無線ＬＡＮ基地局を用いてユーザの位置を検出するための構成図である。
【図５】無線ＬＡＮ基地局を用いて位置情報を検出する場合の無線ＬＡＮ内蔵ＰＣ５０の処理のフローチャート図である。
【図６】Ｂｌｕｅｔｏｏｔｈ基地局を用いてユーザの位置を検出するための構成図である。
【図７】Ｂｌｕｅｔｏｏｔｈ基地局がＢｌｕｅｔｏｏｔｈ機器を検出する処理のフローチャート図である。
【図８】Ｂｌｕｅｔｏｏｔｈ基地局が検出されたＢｌｕｅｔｏｏｔｈ機器からＲＳＳＩを読み取るための処理のフローチャート図である。
【図９】ある組織の事業所ａにおけるスケジュール管理サーバの階層構造の具体例を示す図である。
【図１０】ある組織の事業所ｂにおけるスケジュール管理サーバの階層構造の具体例を示す図である。
【図１１】ある組織の事業所外におけるスケジュール管理サーバの階層構造の具体例を示す図である。
【図１２】本発明におけるスケジュール管理システムの構成図である。
【図１３】ディスプレイに表示される例を示す図である。
【符号の説明】
【００６２】
３０      端末
３１      個人認証用カードリーダ
４０      会議用テーブル
４１      薄型ＲＦＩＤアンテナ
４２      ＲＦＩＤリーダ/ライタ
４３      ネットワークＩ／Ｆ
５０      無線ＬＡＮ内蔵ＰＣ
１００    スケジュール管理サーバ
１４０、１４０ａ〜１４０ｄ  無線ＬＡＮ基地局
１４１    無線ＬＡＮ付ラップトップＰＣ・ＰＤＡ
１４２、１５２  ＲＦＩＤアンテナ
１４３、１５３  ＩＤカードゲート通過履歴
１４４、１５４、１６２、１７３  ＰＣログイン履歴
１４５、１５５、１６３、１７４  ＰＣでのファイルアクセス履歴
１４６、１５６、１６４、１７５  ＰＣでのアプリケーション起動履歴
１５０    Ｂｌｕｅｔｏｏｔｈ基地局
１５１    Ｂｌｕｅｔｏｏｔｈ付携帯電話機・ＰＨＳ・ＰＤＡ・ラップトップＰＣ
１６１    個人用ＰＣ  ＤＨＣＰ取得履歴
１７０    簡易位置情報付き携帯電話機・ＰＨＳ位置情報サービス
２００    組織外情報管理部
３００    スケジュール管理システム
４００    管理サーバ群
４１０    個人タスクデータベース
４２０    個人スケジュールデータベース
４３０    共有スペース予約データベース
４４０    共有タスクデータベース
４５０    個人位置検出情報記憶部
５１０    位置・行動予測部
５２０    通知部
５３０    データ入出力部
５４０    アクセス権管理部
５５０    リアルタイム位置表示部
５６０    Ｗｅｂサーバ
５７０    アプリケーションインターフェース
６００    個人用端末
【図１】
2007058694.tif 000003
【図２】
2007058694.tif 000004
【図３】
2007058694.tif 000005
【図４】
2007058694.tif 000006
【図５】
2007058694.tif 000007
【図６】
2007058694.tif 000008
【図７】
2007058694.tif 000009
【図８】
2007058694.tif 000010
【図９】
2007058694.tif 000011
【図１０】
2007058694.tif 000012
【図１１】
2007058694.tif 000013
【図１２】
2007058694.tif 000014
【図１３】
2007058694.tif 000015