(57)【要約】【課題】従来の企業訪問者管理技法に関連する上記及び他の問題のうちの１つ又は複数を実質的になくす方法及びシステムを提供する。【解決手段】コンピュータ実装方法は、中央処理ユニットと、位置特定信号受信機と、メモリとを備えるコンピュータ化システムにおいて実施され、ａ．前記位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、ｂ．前記受信した少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、ｃ．訪問に関連する前記人の役割に関する情報を記憶することと、ｄ．前記訪問のアジェンダに関する情報を記憶することと、ｅ．前記人の前記判定されたロケーション、前記記憶された役割情報及び前記記憶された訪問アジェンダ情報を使用して前記訪問を管理することとを含む。【選択図】図１
2018077831.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、前記方法が、中央処理ユニットと、位置特定信号受信機と、メモリとを備えるコンピュータ化システムにおいて実施され、前記コンピュータ実装方法が、
ａ．  前記位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、
ｂ．  前記受信した少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、
ｃ．  訪問に関連する前記人の役割に関する情報を記憶することと、
ｄ．  前記訪問のアジェンダに関する情報を記憶することと、
ｅ．  前記人の前記判定されたロケーション、前記記憶された役割情報、及び前記記憶された訪問アジェンダ情報を使用して前記訪問を管理することと
を含む、コンピュータ実装方法。
【請求項２】
前記訪問アジェンダ情報が、前記訪問に関連付けられた各イベントに関する情報を含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記訪問のアジェンダに関する前記記憶された情報が前記イベントのロケーションを含み、
前記訪問を管理することが、前記イベントのロケーションに関連する前記人のロケーションを示すロケーションインジケータを含むグラフィカルユーザインターフェースを生成することを備える、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記位置特定信号が受信されない場合、前記ロケーションインジケータが、前記人のロケーションが判定されることができないことを示す、請求項３に記載のコンピュータ実装方法。
【請求項５】
前記ロケーションインジケータが、「建築物の内部」、「建築物の近く」、「建築物から遠い」を含む群から選択される、請求項３に記載のコンピュータ実装方法。
【請求項６】
前記ロケーションインジケータが、「建築物の内部」、「建築物の近く」、「建築物から遠い」及び「イベントのロケーションの内部」を含む群から選択される、請求項３に記載のコンピュータ実装方法。
【請求項７】
前記ロケーションインジケータが、着色グラフィックウィジェットを含み、前記着色グラフィックウィジェットの色が、前記訪問のロケーションに関連して前記人のロケーションの指標である、請求項３に記載のコンピュータ実装方法。
【請求項８】
前記ロケーションインジケータが、前記人のロケーションと前記訪問のロケーションとの間の距離の測定値を含む、請求項３に記載のコンピュータ実装方法。
【請求項９】
前記距離の測定値が距離単位で示される、請求項８に記載のコンピュータ実装方法。
【請求項１０】
前記距離の測定値が、前記人が前記訪問のロケーションに到着したであろうときを示す時間単位で示される、請求項８に記載のコンピュータ実装方法。
【請求項１１】
前記訪問アジェンダ情報が、前記イベントの時間を含み、
前記訪問を管理することが、前記人が前記イベントに遅れるかどうかを示すインジケータを含むグラフィカルユーザインターフェースを生成することを含む、請求項２に記載のコンピュータ実装方法。
【請求項１２】
前記インジケータが、前記訪問についての前記人の遅延時間の測定値を含む、請求項１１に記載のコンピュータ実装方法。
【請求項１３】
前記訪問アジェンダ情報が、前記訪問に関連する各イベントに参加する各人に関する情報を含む、請求項１に記載のコンピュータ実装方法。
【請求項１４】
前記訪問に参加する各人に関する情報が、人のモバイルデバイス識別子（ＩＤ）を含む、請求項１３に記載のコンピュータ実装方法。
【請求項１５】
前記訪問に関連する人の役割が、訪問者、ホスト及びホストではない参加者からなる群から選択され、
各訪問が、少なくとも１人の訪問者及び少なくとも１人のホストに関連付けられる、請求項１に記載のコンピュータ実装方法。
【請求項１６】
更に、前記訪問に関連付けられたロケーションにおける前記訪問者の到着を前記ホストに通知することを含む、請求項１５に記載のコンピュータ実装方法。
【請求項１７】
更に、前記訪問者からの注意要求を通知することを含む、請求項１５に記載のコンピュータ実装方法。
【請求項１８】
更に、前記訪問に関連付けられたロケーションにおける前記訪問者の到着の遅延を前記ホストに通知することを含む、請求項１５に記載のコンピュータ実装方法。
【請求項１９】
前記訪問に関連する前記人の役割が管理者であり、前記コンピュータ実装方法が、更に、前記訪問に関連付けられたロケーションにおける前記訪問者の到着又は前記訪問に関連付けられたロケーションにおける前記訪問者の到着の遅延を前記管理者に通知することを含む、請求項１に記載のコンピュータ実装方法。
【請求項２０】
前記訪問に関連付けられた各イベントに関する情報が、前記訪問に関連付けられた各イベントの時間及びロケーションを含み、前記コンピュータ実装方法が、更に、前記イベントのロケーションに関連する前記人のロケーションに基づいて前記訪問に関連付けられた各イベントの時間を自動的に調整することを含む、請求項２に記載のコンピュータ実装方法。
【請求項２１】
更に、前記イベントに関連付けられた各人に対して前記訪問に関連付けられた各イベントの前記調整された時間を提供することを含む、請求項２０に記載のコンピュータ実装方法。
【請求項２２】
前記位置特定信号が、１つ又は複数のＢｌｕｅｔｏｏｔｈ（登録商標）低エネルギー（ＢＬＥ）ビーコンからの１つ又は複数のＢＬＥ信号を含む、請求項１に記載のコンピュータ実装方法。
【請求項２３】
コンピュータに、
ａ．  位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、
ｂ．  前記受信された少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、
ｃ．  訪問に関連する前記人の役割に関する情報を記憶することと、
ｄ．  前記訪問のアジェンダに関する情報を記憶することと、
ｅ．  前記人の判定されたロケーション、前記記憶された役割情報及び前記記憶された訪問アジェンダ情報を使用して前記訪問を管理することとを含む処理を実行させるためのプログラム。
【請求項２４】
中央処理ユニットと、位置特定信号受信機と、メモリとを備えるコンピュータ化システムであって、
前記メモリが、
ａ．  前記位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、
ｂ．  前記受信された少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、
ｃ．  訪問に関連する前記人の役割に関する情報を記憶することと、
ｄ．  前記訪問のアジェンダに関する情報を記憶することと、
ｅ．  前記人の判定されたロケーション、前記記憶された役割情報及び前記記憶された訪問アジェンダ情報を使用して前記訪問を管理することとを含む方法をコンピュータ化システムに実施させるコンピュータ可読命令のセットを記憶した、コンピュータ化システム。
【請求項２５】
訪問に関するイベントと、前記イベントへの訪問者の情報と、前記イベントの開催者に関する情報と、前記イベントが開催される開催場所に関する情報とを、少なくとも対応付けて記憶した記憶手段と、
前記訪問者のモバイル端末から、前記訪問者または前記モバイル端末を識別する識別情報と、前記モバイル端末の位置に関する情報とを受信する受信手段と、
前記識別情報を用いて、前記記憶手段に記憶されたイベントから、前記モバイル端末のユーザが関連するイベントを取得する取得手段と、
前記受信手段によって受信された前記位置に関する情報に基づいて、前記訪問者の位置と、前記取得手段によって取得された前記イベントが開催される前記開催場所との位置関係を示す位置関係情報を、前記開催者に対して送信する送信手段と、
を含むシステム。
【請求項２６】
前記モバイル端末は、信号発生装置からの信号の強度に関する情報を更に受信し、
前記位置に関する情報は、前記モバイル端末によって受信された前記強度に関する情報であり、前記モバイル端末の位置の推定に用いられる請求項２５に記載のシステム。
【請求項２７】
前記イベントに複数の訪問者が対応付けられており、
前記送信手段は、前記訪問者毎の前記位置関係情報を、前記開催者に対して送信する請求項２５又は請求項２６の何れか１項に記載のシステム。
【請求項２８】
信号発生装置からの信号を受信する受信手段と、
ユーザまたはユーザ端末を識別するユーザ識別情報と、前記受信手段によって受信された信号の送信元を識別する情報と、前記受信手段によって受信された信号の強度と、をサーバ装置に送信する送信手段と、
前記送信手段により送信された前記ユーザ識別情報と、前記送信元を識別する情報と、前記強度とを用いて前記サーバ装置によって前記ユーザ識別情報に関連した情報として、前記ユーザが参加予定のイベントに関する情報が生成され、生成された前記イベントに関する情報を取得する取得手段と、
前記取得手段によって取得された前記イベントに関する情報を表示する表示手段と、
を含むモバイル端末。
【請求項２９】
前記受信手段が受信した信号の強度から、前記ユーザ端末の位置を導出する導出手段を含み、
前記送信手段が、前記受信手段によって受信された信号の強度の代わりに、前記導出手段によって導出された前記ユーザ端末の位置をサーバ装置に送信する請求項２８に記載のモバイル端末。
【発明の詳細な説明】
【技術分野】
【０００１】
開示する実施形態は、一般にジオロケーション（地理位置情報）及び追跡システム及び方法に関し、より詳細には、企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム及び方法に関する。
【背景技術】
【０００２】
現代の組織において外部訪問者を計画、調整、伝達、エスコート、及び報告することは、信じられないほど人手により、わずらわしく、高コストのアクティビティである。多くの組織では、これらの退屈な機能の多くを実施するために専用の人員が採用されている。他の組織では、ホスト従業員は会合業務を行う負担をかけられている。どちらの状況でも、組織は、組織のコア機能を達成することに直接適用されない人的資源を費やしている。このような企業訪問者のスケジューリング及び調整の自動認識及び管理のための新しい改善されたシステム及び方法が大いに望ましい。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｕｓａｔｏｄａｙ．ｃｏｍ／ｓｔｏｒｙ／ｔｅｃｈ／２０１５／０１／２８／ｄｅｌａｗａｒｅ−ａｉｍｓ−ｔｏ−ｂｅ−１ｓｔ−ｗｉｔｈ−ｄｉｇｉｔａｌ−ｄｒｉｖｅｒｓ−ｌｉｃｅｎｓｅｓ／２２４４９８９９／
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、予定されたイベントに訪問する人の、施設に対する位置関係を把握することを可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
本明細書で説明する実施形態は、従来の企業訪問者管理技法に関連する上記及び他の問題のうちの１つ又は複数を実質的になくす方法及びシステムを対象とする。
【０００６】
本明細書で説明する本発明の概念の一態様によれば、コンピュータ実装方法が提供され、本方法は、中央処理ユニットと、位置特定信号受信機と、メモリとを組み込んだコンピュータ化システムにおいて実施され、コンピュータ実装方法は、位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、受信された少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、訪問に関連する人の役割に関する情報を記憶することと、訪問のアジェンダに関する情報を記憶することと、人の判定されたロケーション、記憶された役割情報及び記憶された訪問アジェンダ情報を使用して訪問を管理することとを伴う。
【０００７】
１つ又は複数の実施形態では、訪問アジェンダ情報は、訪問に関連する各イベントに関する情報を含む。
【０００８】
１つ又は複数の実施形態では、訪問のアジェンダに関する記憶された情報は、イベントのロケーションを含み、訪問を管理することは、イベントのロケーションに関連する人のロケーションを示すロケーションインジケータを含むグラフィカルユーザインターフェース生成することを備える。
【０００９】
１つ又は複数の実施形態では、位置特定信号が受信されない場合、ロケーションインジケータは、人のロケーションを判定することができないことを示す。
【００１０】
１つ又は複数の実施形態では、ロケーションインジケータは、以下を含む群から選択される：「建築物の内部」、「建築物の近く」、「建築物から遠い」。
【００１１】
１つ又は複数の実施形態では、ロケーションインジケータは、以下を含む群から選択される：「建築物の内部」、「建築物の近く」、「建築物から遠い」及び「イベントのロケーション内部」。
【００１２】
１つ又は複数の実施形態では、ロケーションインジケータは、着色グラフィックウィジェットを含み、グラフィックウィジェットの色は、訪問のロケーションに関連する人のロケーションの指標である。
【００１３】
１つ又は複数の実施形態では、ロケーションインジケータは、人のロケーションと訪問のロケーションとの間の距離の測定値を含む。
【００１４】
１つ又は複数の実施形態では、距離の測定値は、距離単位で示される。
【００１５】
１つ又は複数の実施形態では、距離の測定値は、人が訪問のロケーションに到着したであろうときを示す時間単位で示される。
【００１６】
１つ又は複数の実施形態では、訪問アジェンダ情報は、イベントの時間を含み、訪問を管理することは、人がイベントに遅れるかどうかを示すインジケータを含むグラフィカルユーザインターフェースを生成することを備える。
【００１７】
１つ又は複数の実施形態では、インジケータは、訪問についての人の遅延時間の測定値を含む。
【００１８】
１つ又は複数の実施形態では、訪問アジェンダ情報は、訪問に関連する各イベントに参加する各人に関する情報を含む。
【００１９】
１つ又は複数の実施形態では、訪問に参加する各人に関する情報は、人のモバイルデバイス識別子（ＩＤ）を含む。
【００２０】
１つ又は複数の実施形態では、訪問に関連する人の役割は、訪問者、ホスト及びホストではない参加者からなる群から選択され、各訪問は、少なくとも１人の訪問者及び少なくとも１人のホストに関連付けられる。
【００２１】
１つ又は複数の実施形態では、本方法は、更に、訪問に関連付けられたロケーションにおける訪問者の到着をホストに通知することを含む。
【００２２】
１つ又は複数の実施形態では、本方法は、更に、訪問者からの注意要求を通知することを含む。
【００２３】
１つ又は複数の実施形態では、本方法は、更に、訪問に関連付けられたロケーションにおける訪問者の到着の遅延をホストに通知することを含む。
【００２４】
１つ又は複数の実施形態では、訪問に関連付けられた各イベントに関する情報は、訪問に関連付けられた各イベントの時間及びロケーションを含み、コンピュータ実装方法は、更に、イベントのロケーションに関連する人のロケーションに基づいて訪問に関連付けられた各イベントの時間を自動的に調整することを含む。
【００２５】
１つ又は複数の実施形態では、本方法は、更に、イベントに関連付けられた各人に対して訪問に関連付けられた各イベントの調整された時間を提供することを含む。
【００２６】
１つ又は複数の実施形態では、位置特定信号は、１つ又は複数のＢｌｕｅｔｏｏｔｈ（登録商標）低エネルギー（ＢＬＥ）ビーコンからの１つ又は複数のＢＬＥ信号を含む。
【００２７】
１つ又は複数の実施形態では、訪問に関連する人の役割は管理者であり、コンピュータ実装方法は、更に、訪問に関連付けられたロケーションにおける訪問者の到着又は訪問に関連付けられたロケーションにおける訪問者の到着の遅延を管理者に通知することを備える。
【００２８】
１つ又は複数の実施形態では、システムが、訪問に関するイベントと、前記イベントへの訪問者の情報と、前記イベントの開催者に関する情報と、前記イベントが開催される開催場所に関する情報とを、少なくとも対応付けて記憶した記憶手段と、前記訪問者のモバイル端末から、前記訪問者または前記モバイル端末を識別する識別情報と、前記モバイル端末の位置に関する情報とを受信する受信手段と、前記識別情報を用いて、前記記憶手段に記憶されたイベントから、前記モバイル端末のユーザが関連するイベントを取得する取得手段と、前記受信手段によって受信された前記位置に関する情報に基づいて、前記訪問者の位置と、前記取得手段によって取得された前記イベントが開催される前記開催場所との位置関係を示す位置関係情報を、前記開催者に対して送信する送信手段と、を含む。
【００２９】
１つ又は複数の実施形態では、システムにおいて、前記モバイル端末は、信号発生装置からの信号の強度に関する情報を更に受信し、位置に関する情報は、前記モバイル端末によって受信された前記強度に関する情報であり、前記モバイル端末の位置の推定に用いられる。
【００３０】
１つ又は複数の実施形態では、システムにおいて、前記イベントに複数の訪問者が対応付けられており、前記送信手段は、前記訪問者毎の前記位置関係情報を、前記開催者に対して送信する。
【００３１】
１つ又は複数の実施形態では、モバイル端末が、信号発生装置からの信号を受信する受信手段と、ユーザまたはユーザ端末を識別するユーザ識別情報と、前記受信手段によって受信された信号の送信元を識別する情報と、前記受信手段によって受信された信号の強度と、をサーバ装置に送信する送信手段と、前記送信手段により送信された前記ユーザ識別情報と、前記送信元を識別する情報と、前記強度とを用いて前記サーバ装置によって前記ユーザ識別情報に関連した情報として、前記ユーザが参加予定のイベントに関する情報が生成され、生成された前記イベントに関する情報を取得する取得手段と、前記取得手段によって取得された前記イベントに関する情報を表示する表示手段と、含む。
【００３２】
１つ又は複数の実施形態では、モバイル端末が、前記受信手段が受信した信号の強度から、前記ユーザ端末の位置を導出する導出手段を含み、前記送信手段が、前記受信手段によって受信された信号の強度の代わりに、前記導出手段によって導出された前記ユーザ端末の位置をサーバ装置に送信する。
【００３３】
本明細書で説明する本発明の概念の別の態様によれば、コンピュータ実行可能命令のセットを具備する非一時的コンピュータ可読媒体が提供され、コンピュータ実行可能命令のセットは、中央処理ユニットと、位置特定信号受信機と、ディスプレイと、メモリとを組み込んだコンピュータ化システムに関連して実行されたとき、位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、受信された少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、訪問に関連する人の役割に関する情報を記憶することと、訪問のアジェンダに関する情報を記憶することと、人の判定されたロケーション、記憶された役割情報及び記憶された訪問アジェンダ情報を使用して訪問を管理することとを含む方法をコンピュータ化システムに実施させる。
【００３４】
本発明の本明細書で説明する概念のまた別の態様によれば、中央処理ユニットと、位置特定信号受信機と、メモリとを組み込んだコンピュータ化システムが提供され、メモリは、位置特定信号受信機を使用して少なくとも１つの位置特定信号を受信することと、受信された少なくとも１つの位置特定信号に基づいて人のロケーションを判定することと、訪問に関連する人の役割に関する情報を記憶することと、訪問のアジェンダに関する情報を記憶することと、人の判定されたロケーション、記憶された役割情報及び記憶された訪問アジェンダ情報を使用して訪問を管理することとを含む方法をコンピュータ化システムに実施させるコンピュータ可読命令のセットを記憶している。
【００３５】
本発明に関係する追加の態様は、部分的には以下の説明に記載され、部分的にはこの説明から明らかになるか、或いは本発明の実施によって習得され得る。本発明の態様は、以下の詳細な説明と添付の特許請求の範囲とにおいて特に指摘される要素、及び様々な要素と態様との組合せによって実現及び達成され得る。
【００３６】
以上の説明と以下の説明はどちらも例示的で説明的なものにすぎず、請求される本発明又はそれの適用例をいかなる様式でも限定するものではないことを理解されたい。
【発明の効果】
【００３７】
本発明は、予定されたイベントに訪問する人の、施設に対する位置関係を把握することを可能にすることを目的とする。
【００３８】
本明細書に組み込まれ本明細書の一部を構成する添付の図面は、本発明の実施形態を例示し、説明とともに、本発明の技法の原理について説明及び例示するのに役立つ。具体的には以下の通りである。
【図面の簡単な説明】
【００３９】
【図１】企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの例示的な一実施形態を示す。
【図２ａ】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの一実施形態によって生成される様々な例示的なグラフィカルユーザインターフェースを示す。
【図２ｂ】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの一実施形態によって生成される様々な例示的なグラフィカルユーザインターフェースを示す。
【図２ｃ】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの一実施形態によって生成される様々な例示的なグラフィカルユーザインターフェースを示す。
【図２ｄ】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの一実施形態によって生成される様々な例示的なグラフィカルユーザインターフェースを示す。
【図３】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの例示的な動作シーケンスを示す。
【図４】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のための記載されたシステムの一実施形態によって生成される別の例示的なグラフィカルユーザインターフェースを示す。
【図５】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムに関連してモバイルクライアントデバイスとして使用され得るコンピュータ化システムの例示的な一実施形態を示す。
【図６】図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの様々なサーバを展開するために使用され得るコンピュータ化システムの例示的な一実施形態を示す。
【発明を実施するための形態】
【００４０】
以下の詳細な説明では、添付の図面への参照が行われ、図面において、同等の機能要素は同じ番号で示される。上述の添付の図面は、限定としてではなく例として、本発明の原理に合致する特定の実施形態及び実装形態を示す。これらの実装形態については、当業者が本発明を実施することを可能にするために十分詳細に説明され、本発明の範囲及び趣旨から逸脱することなく他の実装形態が利用され得ること並びに様々な要素の構造的変更及び／又は置換が行われ得ることを理解されたい。以下の詳細な説明は、したがって、限定された意味に解釈されるべきではない。更に、説明する本発明の様々な実施形態は、汎用コンピュータ上で動作するソフトウェアの形態で、専用ハードウェアの形態で、又はソフトウェアとハードウェアとの組合せで実装され得る。
【００４１】
本明細書で説明する実施形態のうちの１つ又は複数は、訪問者管理周辺のプロセスを自動化することに関連するツール、システム、及びプロセスの広いセットに適合する。説明する１つ又は複数の実施形態は、訪問者を（代理として彼らのパーソナルデバイスを使用して）追跡することと、訪問関連イベントがいつどこで行われるかに関係するアジェンダと、訪問者に通知し訪問者と対話するためのモバイルインターフェースのセットとの組合せを通して可能にされ得る訪問者管理ツールに関連して使用可能な新規の特徴を提供する。
【００４２】
図１は、企業訪問者のスケジューリング及び訪問の調整を、自動で認識するための及び管理するためのシステム１００の例示的な一実施形態を示す。図１に示されている実施形態はいくつかの機能構成要素を組み込んでいる。一実施形態では、システム１００は、１つ又は複数のモバイルクライアントデバイス１０１、ロケーションサービス１０２、訪問サービス１０３、訪問アジェンダデータベース１０４並びにコンテキストメタデータ及び通知１０５を組み込んでいる。これらの構成要素の目的、全体的な動作及び新規の機能について以下で詳細に説明する。
【００４３】
１つ又は複数の実施形態では、前述の訪問アジェンダデータベース１０４は、本明細書で説明する実施形態の新規の特徴をサポートするための情報を含んでいる。この情報は、例えば、訪問に関与する人々の名前、連絡先情報、及びデバイス情報（ユーザをその人のデバイスに関連付けるために必要なデバイス識別子（ＩＤ））を含む。これらの人々は、訪問者（訪問に来る人）、ホスト（訪問者を管理する責任がある人）、及び参加者（訪問アクティビティに参加しているが、ホストではない組織の人員部分）という、３つの異なるタイプ（本明細書で役割とも称される）のうちにあり得る。
【００４４】
１つ又は複数の実施形態では、訪問アジェンダデータベース１０４は、日、時間、及びロケーション（例えば、訪問が行われることになる建築物又はキャンパス）を含む、この１つ又は複数の訪問イベントに関する情報も捕捉する。更に、訪問内のイベントも捕捉され得る。前述の訪問内のイベントは、本明細書で「ギャザリング（ｇａｔｈｅｒｉｎｇ）」とも称され、典型的には、訪問中にスケジュールされた個々のアポイントメント又は会議などが例示される。１つ又は複数の実施形態では、前述の訪問アジェンダデータベース１０４は、更に、人々とアジェンダ項目との間の関連付けを記憶する（例えば、訪問Ａは、ホストＢと、訪問者Ｃ及びＤと、ギャザリングＥ及びＦとを有する）。様々な実施形態では、訪問アジェンダデータベース１０４は、限定されるものではないが、当業者にとって周知であるＭｙＳＱＬ、Ｏｒａｃｌｅ、ＳＱＬ  Ｓｅｒｖｅｒ、ＤＢ２、ＳＱＬ  Ａｎｙｗｈｅｒｅ、ＰｏｓｔｇｒｅＳＱＬ、ＳＱＬｉｔｅ、Ｆｉｒｅｂｉｒｄ及び／又はＭａｘＤＢを含むリレーショナルデータベース管理システムなどのデータベースソフトウェアの任意の新規で知られているか又は後で開発される種類に基づいて実装されることができる。代替実施形態では、当業者にとって周知であるＡｍａｚｏｎリレーショナルデータベースサービス（Ａｍａｚｏｎ  ＲＤＳ）などのクラウドベースの分散データベースはまた、訪問アジェンダデータベース１０４を実装するために使用され得る。
【００４５】
１つ又は複数の実施形態では、ロケーションサービス１０２は、モバイルクライアントデバイス１０１の追跡に関係する動作を担当する。一実施形態では、ロケーションサービス１０２は、ロケーション追跡が実施されるべきロケーションに展開されたＢＬＥビーコンの配置情報、発信機の信号をスキャンして、場合によっては、その信号を使いモバイルデバイスのロケーションの推定を計算する（モバイルデバイスのロケーションを導出する）、モバイルクライアントデバイス１０１上で実行される、展開されたモバイルアプリケーション中に埋め込まれたクライアントランタイムライブラリ、並びに図１におけるロケーション推定及び／又は走査データ１０６を受信し、これらのロケーション推定の履歴を維持し、他のサービスがこの情報にアクセスするためのＡＰＩを提供するという、３つの主要な要素を含んでいる。ロケーションサービス１０２はまた、ロケーションを記述するための分類法を維持する。これは、建築物、フロア、空間、及び注目するポイントを含む。当業者によって理解されるように、説明する実施形態は、いかなる特定のロケーション判定技術にも限定されず、ＧＰＳ又はＷＩＦＩなどの他のそのような技術は、モバイルクライアントデバイス１０１の現在位置を判定するために使用され得る。
【００４６】
１つ又は複数の実施形態では、モバイルクライアントデバイス１０１は、それぞれ、ロケーション追跡ランタイムを含むクライアントアプリケーションを実行し、システムが訪問者、ホスト、及び参加者と対話するためのインターフェースを提供する。
【００４７】
１つ又は複数の実施形態では、訪問サービス１０３は、すべての論理構成要素及びイベントがトリガされるサーバ上に展開されることができる。訪問サービス１０３は、すべてのユーザのモバイルクライアントデバイス１０１上のクライアントアプリケーション、（アジェンダ項目に関係するようなロケーションと、ロケーションサービスによって判定されたロケーションの推定との間の関係を管理するための）ロケーションサービス１０２、及び追加の情報又はアクションのために活用される必要があり得る様々な他のサードパーティインターネットベースサービスと通信する。システム１００は、更に、訪問者及び他のユーザの現在（例えば、リアルタイム）のステータス又はロケーションを表示し且つ履歴監査情報を提供するための１つ又は複数の管理者クライアントデバイス１０６を含むことができる。様々な実施形態では、管理者クライアントデバイス１０６は、スマートフォン若しくはタブレットなどのモバイルデバイス又はデスクトップコンピュータなどの固定装置とすることができる。別の実施形態では、訪問者のステータス又はロケーションは、訪問ホストユーザのモバイルクライアントデバイス１０１のディスプレイデバイスに表示されることができる。
【００４８】
１つ又は複数の実施形態では、図１に示されている企業訪問者のスケジューリング及び訪問の調整を自動で実行及び管理するためのシステム１００は、リアルタイムな訪問状態／集合状況及び訪問者等のステータス情報を提供するグラフィカルユーザインターフェースをディスプレイデバイスに生成する。様々な実施形態では、前述のディスプレイデバイスは、システム１００の管理者のクライアントデバイス１０６に接続されることができる。一実施形態では、前述のシステム１００は、すべての訪問者、ホスト、及び参加者と、現在又は次回の訪問及び／又は集合・会合に対する彼らの関係とについてのダッシュボードのようなリアルタイム概要を提供する。特に、１つの例示的な実施形態では、生成されたグラフィカルユーザインターフェースは、対応するイベントのロケーションに対する各人のロケーションに関して一目で分かるリアルタイムコンテキストを提供する。
【００４９】
前述のグラフィカルユーザインターフェース２００の例示的な実施形態が図２（ａ）に示されている。１つ又は複数の実施形態では、各訪問は、訪問に関連付けられる会合又は他の適切なアクティビティのロケーションを表す建築物レベルのロケーション記述子に関連付けられる。１つ又は複数の例示的な実施形態では、各訪問についての前述のロケーション記述子は、訪問アジェンダデータベース１０４における適切なロケーション記述子記録に格納される。例えば、本社への訪問について、訪問は、ロケーション記述子記録に格納されたコンテンツである「メインビル」にアンカリングされる。１つ又は複数の実施形態では、前述のグラフィカルユーザインターフェースは、建築物レベル訪問ロケーション識別子の記録に格納されたような前述の訪問アクティビティロケーションに関連して訪問に関連付けられる各人のロケーションをユーザに示す。
【００５０】
図２ａに示されるように、１つ又は複数の実施形態では、ロケーションサービス１０２によって判定された人の現在位置に基づいて、人は、前述の訪問ロケーション記述子に関連して人の現在位置を記述する以下の４つの状態のうちの１つを使用して前述のグラフィカルユーザインターフェースによって表される。第１の例示的な状態では、人は、訪問アクティビティの建築物の内部に位置する。この状態は、本実施形態では人のピクチャの周りの緑色の円光２０１で示される。第２の例示的な状態では、人は、訪問アクティビティの建築物の近くに（近接して）位置する。近接性は、アクティビティ建築物からの人の所定距離（例えば、数フィート又はメートル）又は人の現在位置からアクティビティ建築物までの移動時間の所定時間（例えば、数分）のいずれかとして定義されることができる。この近接性の状態は、図２ａにおいて橙色の円光２０２で示される。
【００５１】
第３の例示的な状態では、人は、訪問アクティビティ建築物から遠くに位置する。この状況では、人のロケーションは、上述した内部及び近くの条件（第１及び第２の状態）によって設定された限界を超えることがある。この状態は、図２ａにおいて赤色の円光２０３で示される。最後に、第４の例示的な状態では、人の現在位置に関する情報がない。それゆえに、システムは、訪問アクティビティロケーションに対するこの人のロケーションを判定及び／又は推定することができない。
【００５２】
１つの例示的な状況では、Ａｒｔ、Ｇｅｏｒｇｅ及びＣｏｓｍｏは訪問者であり、彼らは、訪問アクティビティの建築物に向かう途中である。彼らが訪問アクティビティ建築物から遠い場合、この状態は、図２ｂに示されるユーザインターフェーススクリーン２１０においてＡｒｔ、Ｇｅｏｒｇｅ及びＣｏｓｍｏの各ピクチャの周りの赤色の円光２１１で示される。
【００５３】
その後、Ａｒｔ、及びＧｅｏｒｇｅは、訪問アクティビティ建築物の近くに到着すると、Ａｒｔ及びＧｅｏｒｇｅの各ピクチャの周りの円光２２１の色は、図２ｃに示されるユーザインターフェーススクリーン２２０にみられるように橙色に変化する。Ｃｏｓｍｏの現在位置に関する情報がない場合、ユーザインターフェーススクリーン２２０内の（円光２２２内にある）Ｃｏｓｍｏのピクチャは網掛けされる。網掛けされたピクチャは、そのピクチャがそのように網掛けされている人のロケーションが判定されることができないことを示す。この状況では、網掛けされたピクチャの周りの円光２２２の色は、人のロケーションに情報がないことを示す特定色に変更されることができる。例えば、前述の円光２２２の色は、灰色に変更してもよい。換言すれば、図２ｃにおける灰色に着色された円光２２２及び網掛けは、システムが人の現在位置を判定することができないことを示す。
【００５４】
図２ｄに示されているまた別の実施形態では、Ｃｏｓｍｏの現在位置に関する情報はまだないが、Ｃｏｓｍｏの最後の判定されたロケーションは、訪問アクティビティ建築物から遠く、図２ａにおける円光２０３にみられるように、Ｃｏｓｍｏのピクチャの周りの円光色は赤色であった。この実施形態では、Ｃｏｓｍｏの現在位置に関する情報がない場合、（円光２３２内にある）Ｃｏｓｍｏのピクチャは網掛けされているが、円光２３２の色は赤色のままとすることができる。換言すれば、網掛けされたピクチャは、システムが網掛けされたピクチャを示す人のその時点の現在位置を判定することができないことを意味し、円光色は人の以前に検出されたその人の位置と、訪問先であるアクティビティ建築物との位置関係を意味する。図２ｄにおけるユーザインターフェーススクリーン２３０におけるＡｒｔ及びＧｅｏｒｇｅの各ピクチャの周りの円光２３１の色は、彼らが訪問アクティビティ建築物に到着したことを示す緑色に変化する。
【００５５】
１つ又は複数の実施形態では、ロケーションコンテキストの詳細な記述はユーザ詳細ビュー中に更に提供されることができる。この詳細ビューは、人の現地位置からアクティビティロケーションまでの距離及び／又は時間の推定がユーザごとに見られ得る場所である。さらに、詳細ビューは、人の現在位置、速度、アクセシビリティなどのさらなる情報を示すことができる。
【００５６】
１つ又は複数の実施形態では、集合状況については、以下のように追加の５つの例示的な状態が提供され、人は集合場所である空間の内部に位置する。この状態は、（図２ａ〜図２ｄには示されていない）人のピクチャの周りの青色の円光で示される。この例示的な状態は、現在スケジュールされている集合場所のために割り当てられた空間の内部に人がいることを示す（例えば、人Ｘが会議室Ｙの内部にいる）。当業者によって理解されるように、説明する状態に関連付けられた前述の色は例示にすぎず、人の現在状態を示すために任意の他の適切な色の組合せが使用され得る。更に、本発明は、説明する５つの状態に限定されるものではなく、図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム１００に関連して多くの他の適切な状態が使用され得る。
【００５７】
１つ又は複数の実施形態では、説明するシステム１００は、訪問及び訪問予定に関連付けられた人についての役割、ロケーション及びアジェンダアクション及び通知を提供する。特に、一実施形態では、システム１００は、役割、ロケーション、及びアジェンダの詳細の組合せに基づいて人々にロケーションベースの通知を提供することができる。特に、一実施形態では、システム１００は、以下の認識通知を提供するように構成される。
【００５８】
１つ又は複数の実施形態では、システム１００は、訪問者が訪問ロケーションの近くにいる及び／又は訪問ロケーションに到着したとき、ホストにアラートするために適切な通知を生成することができる。そのような実施形態の例示的な動作シーケンス３００が図３に示されている。まず、ステップ３０１において、ユーザのモバイルクライアントデバイス１０１上で実行されるモバイルクライアントアプリケーションは、ＢＬＥビーコン又は他の電磁信号源についての環境を周期的に走査し、対応する信号強度とともにビーコンＩＤを登録する。ステップ３０２において、前述のモバイルクライアントアプリケーションは、図１における要素１０６のように、それモバイルクライアントやユーザのＩＤ又はそれが実行している対応するモバイルクライアントデバイス１０１のＩＤとともに、ロケーションサービス１０２に対して受信したＢＬＥビーコンＩＤ及び付加的に受信した各BLEビーコンIDに対応する受信した信号の強度を送信することによって、ロケーション推定イベントを生成する。このイベント生成によって、当該技術分野において周知の方法で、ロケーションサービス１０２がモバイルクライアントデバイス１０１のロケーション判定及びロケーションイベント１０７の生成をトリガする。それにより、ステップ３０３のように、前述の判定されたロケーション情報は、ロケーションサービス１０２によって訪問サービス１０３に送信される。ステップ３０４において、前述のロケーションイベントの受信に応じて、訪問サービス１０３は、（ステップ３０２において送信されたモバイルクライアントデバイスＩＤを使用して）そのイベントに関連付けられたモバイルクライアントデバイス１０１と、訪問アジェンダデータベース１０４の現在の訪問記録における訪問者役割とをマッチングし、図１における要素１０８のように、その訪問記録を使用して、関連付けられたホストエンティティ（イベントの訪問者ホスト）に関する情報（例えば、ＩＤ）を検索する。その後、訪問サービス１０３は、ステップ３０５並びに図１における要素１０９及び１１０のように、訪問者がロケーションサービス１０２によって判定された訪問ロケーションの近くにいる及び／又は訪問ロケーションに到着したとき、判定された訪問者ホストに通知する。前述の通知は、限定されるものではないが、電子メール、テキスト（ＳＭＳ）、電話、対応するモバイルクライアントデバイス１０１のスクリーンへのポップアップメッセージ、そのようなモバイルクライアントデバイス１０１によって鳴らされる音響又はそのようなモバイルクライアントデバイス１０１の振動を含む様々な現在知られているか又は後で開発される手段を使用して訪問者ホストに送信されることができることに留意すべきである。
【００５９】
１つ又は複数の実施形態では、システム１００は、イベントのホストに対して訪問者注意要求をアラートするために、適切な通知を生成することができる。そのようなアラートは、訪問者が、特定のホスト又はすべてのホストに対して注意を要求したとき、クライアントモバイルアプリケーションにおける直接のインタラクションや指示によってトリガされる。そのような実施形態では、上述した方法でロケーションサービス１０２を使用して判定されるような、訪問者のロケーションは、現在の訪問アジェンダイベントに関連するアラートの通知先であるホストやすべてのホストに送られてもよい。
【００６０】
１つ又は複数の実施形態では、システム１００は、任意の参加者が現在のアジェンダイベントについて遅れていることを示す適切な通知を生成することができる。訪問者役割をもつ人が、参加予定のイベントに遅れている場合、一実施形態では、これはまた、訪問アジェンダデータベース１０４に記憶された記録を使用して、遅れていることによって影響を受けるイベントのホストに対して、到着が遅延することについての通知をトリガする。システム１００はまた、所与の時間において、この人が異なるロケーションにいるようにスケジュールされるというリマインダを人に提供するように構成されることができる。一実施形態では、システム１００は、更に、アジェンダロケーションにたどり着くために人を支援する指示及び／又はマップも提供するように構成されることができる。
【００６１】
１つ又は複数の実施形態では、企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム１００は、アジェンダタイムラインの追跡及び管理を提供するように構成されている。この実施形態では、アジェンダタイムラインがもはや正確でないかどうかを潜在的に判定するために、規定されたアジェンダイベントロケーションに対するユーザのロケーションが追跡できる。この状況は、いくつかの方法で検出できる。第１に、人Ｘ、Ｙ、Ｚは、ロケーション２にあるアジェンダイベントＢに参加するように規定されたが、依然として、アジェンダイベントＡに関連するロケーション１中にいることが位置追跡されている場合、システム１００は、アジェンダタイムラインがもはや正確に進行することが難しいと判定することができる。第２に、人Ｘ、Ｙ、Ｚは、ロケーション１にあるアジェンダイベントＢに参加するように規定されたが、人Ｎ、Ｍが、依然として、イベントＡにも関連するロケーション１中にいる場合、ロケーション1が使用可能になることが遅れることによって、後のイベントの進行に影響があると判定することができる。第３に、システム１００は、イベントＡに関連する人のうち、ある一定の割合の人が、指定されたロケーション中にいない場合、同じようにイベントの進行に影響があるという判定を行うことができる。
【００６２】
１つ又は複数の実施形態では、企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム１００は、更に、アジェンダイベントホストによる遅延の指示を可能とするように構成されている。そのような遅延がシステム１００によって検出されたとき、推定される遅延時間が計算でき、すべての影響を受ける人に送信されることができる。最も単純な場合、遅延時間は、イベントの実際の開始とスケジュール開始との間の時間差であり得る。代替実施形態では、遅延を推定するためのより精巧なモデルが使用され得る。例えば、遅延推定モデルは、特定の人々、特定の数の人々、アジェンダ項目を記述するために使用されるキーワード、アジェンダイベントのロケーション、又はこれらの項目の任意の組合せに関連する遅延に関する履歴情報を使用することができる。更に、図４に示されているように、遅延情報（又は遅延の欠如）４０１、４０２及び４０３は、ダウンストリームアジェンダイベントに関連する人に潜在的遅延について通知するためにアジェンダグラフィカルユーザインターフェース４００において報告され得る。遅延情報はまた、訪問ホストに中継され、アジェンダを通して遅延をカスケードするための、及び影響を受ける人々に通知するためのオプションを訪問ホストに提示することができる。
【００６３】
同様に、企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム１００の実施形態は、上記で説明した同様のヒューリスティックを使用して、アジェンダイベントが早く開始した及び／又は早く終了したときを判定することができる。更に、システム１００はまた、アジェンダイベントをキャンセルし、所望される場合、残りのアジェンダを自動的に再構成するための機構を提供するように構成されることができる。
【００６４】
１つ又は複数の実施形態では、企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム１００は、セキュリティ監査及び通知を提供するように構成されている。特に、この実施形態は、訪問者が訪問中に移動した場所に関する詳細なログ及び視覚的な表現を管理して提供することができる。多くの社外・部外からの訪問者は、施設内を移動する際に社内・部内の人の同伴を必要としたり、さらに／あるいは、組織内の立ち入ってよい場所が限定されるので、この特徴は特に有用である。前述のログはまた、組織の訪問者ポリシーにおける潜在的違反を示す、指定されたイベントのホストと同じロケーション中に訪問者がいなかったことを検出して、報告することができる。
【００６５】
１つ又は複数の実施形態では、通知はまた、上述した訪問者追跡特徴に関連付けできる。これらは以下を含むことができる：１）訪問者が、彼／彼女がアジェンダに基づいて滞在することが規定されていないロケーション中に滞留している；２）訪問者が、許可されていない建築物内のロケーション中にいる；及び３）訪問者がエスコートされていない。様々な実施形態では、これらの通知は、ホスト、組織管理者、及び／又はセキュリティ人員にルーティングされることができる。
【００６６】
また別の実施形態では、説明するシステム１００は、第４の「管理者役割」を更にサポートすることができる。管理者は、組織内の管理作業を担当する秘書又は訪問調整者になるであろう。１つ又は複数の実施形態では、システム１００は、ホストに行くすべての通知を、ホストの代わりに、またはホストとともにこの管理者に提供し、秘書または訪問調整者が管理者として、ホストのためにすべてのアクションを実施することを可能とする。しかしながら、このような管理者役割の管理者は、例えば、図２ａ〜図２ｄに示されるように、（通常、管理者は、訪問に関連付けられたイベントに実際には参加しないため）訪問及びユーザインターフェース画面のギャザリングには現れなくてもよい。
【００６７】
コンピューティングプラットフォーム
図５は、図１に示されている位置特定システム１００に関連してモバイルクライアントデバイス１０１として使用され得るコンピュータ化システム５００の例示的な一実施形態を示す。１つ又は複数の実施形態では、コンピュータ化システム５００は、それらのすべてが商業的に広く入手可能で当業者によく知られている、スマートフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、又はスマートウォッチなど、モバイルコンピューティングデバイスのフォームファクタ内で実装され得る。
【００６８】
コンピュータ化システム５００は、コンピュータ化システム５００の様々なハードウェア構成要素にわたって及びそれらの間で情報を通信するためのデータバス５０４又は他の相互接続若しくは通信機構と、情報を処理し他の計算及び制御タスクを実施するためにデータバス５０４に結合された中央処理ユニット（ＣＰＵ又は単にプロセッサ）５０１とを含むことがある。コンピュータ化システム５００はまた、様々な情報並びにプロセッサ５０１によって実施されるべき命令を記憶するためにデータバス５０４に結合された、ランダムアクセスメモリ（ＲＡＭ）又は他のダイナミックストレージデバイスなどのメモリ５１２を含む。メモリ５１２はまた、磁気ディスク、光ディスク、固体フラッシュメモリデバイス又は他の不揮発性固体記憶デバイスなど、永続記憶デバイスを含むことがある。
【００６９】
１つ又は複数の実施形態では、メモリ５１２はまた、プロセッサ５０１による命令の実行中に一時的変数又は他の中間情報を記憶するために使用されることがある。場合によっては、コンピュータ化システム５００は更に、コンピュータ化システム５００の動作のために必要なファームウェア、基本入出力制御システム（ＢＩＯＳ）、並びにコンピュータ化システム５００の様々な構成パラメータなど、プロセッサ５０１のための静的情報及び命令を記憶するためにデータバス５０４に結合された読取り専用メモリ（ＲＯＭ若しくはＥＰＲＯＭ）５０２又は他の静的記憶デバイスを含むことがある。
【００７０】
１つ又は複数の実施形態では、コンピュータ化システム５００は、コンピュータ化システム５００のユーザに様々な情報を表示すために、データバス５０４にも結合され得るディスプレイデバイス５０９を組み込んでもよい。代替実施形態では、ディスプレイデバイス５０９はグラフィックスコントローラ及び／又はグラフィックスプロセッサ（図示せず）に結合されることがある。ディスプレイデバイス５０９は、例えば、そのどちらも当業者によく知られている、薄膜トランジスタ（ＴＦＴ）技術又は有機発光ダイオード（ＯＬＥＤ）技術を使用して製造された、液晶ディスプレイ（ＬＣＤ）として実装され得る。様々な実施形態では、ディスプレイデバイス５０９は、コンピュータ化システム５００の残りの構成要素とともに同じ全体的筐体中に内蔵されることがある。代替実施形態では、ディスプレイデバイス５０９はそのような筐体の外側に配置されることがある。
【００７１】
１つ又は複数の実施形態では、コンピュータ化システム５００は、触覚コマンドを受信するためのタッチスクリーンインターフェース９１０、ユーザの顔又は室内環境など、様々な物体の静止画像及びビデオを取得するためのカメラ５１１、並びにキーボード５０６など、１つ又は複数の入力デバイスを組み込むことがあり、これらのすべては、限定はしないが、画像及びビデオ、並びにプロセッサ５０１へのユーザコマンド選択を含む情報を通信するために、前述のデータバス５０４に結合されることがある。代替実施形態では、入力デバイスは、ユーザによるコマンド選択をコンピュータ化システム５００に示すために使用され得る、ユーザの眼球運動を追跡するためのシステム（図示せず）を含んでもよい。
【００７２】
１つ又は複数の実施形態では、コンピュータ化システム５００は、ビーコンについて走査を実施し、上記で説明した走査データをデータバス５０４を介してプロセッサ５０１に供給するように構成された、ロケーション信号受信機５０３を更に含んでもよい。
【００７３】
１つ又は複数の実施形態では、コンピュータ化システム５００は更に、データバス５０４に結合されたネットワークインターフェース５０５など、通信インターフェースを含むことがある。ネットワークインターフェース５０５は、ＷＩＦＩインターフェース５０７とセルラーネットワーク（ＧＳＭ(登録商標）又はＣＤＭＡ）アダプタ５０８とのうちの少なくとも１つを使用してコンピュータ化システム５００とインターネット５２４との間の接続を確立するように構成され得る。ネットワークインターフェース５０５は、コンピュータ化システム５００とインターネット５２４との間の双方向データ通信を提供するように構成され得る。ＷＩＦＩインターフェース５０７は、当業者によく知られている８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ及び／又は８０２．１１ｎプロトコル並びにＢｌｕｅｔｏｏｔｈ(登録商標）プロトコルに従って動作し得る。例示的な一実装形態では、ＷＩＦＩインターフェース５０７及びセルラーネットワーク（ＧＳＭ（登録商標）又はＣＤＭＡ）アダプタ５０８は、様々なタイプの情報を表すデジタルデータストリームを搬送する電気又は電磁信号を送信及び受信する。例えば、前述のネットワーキング構成要素は、コンピュータ化システム５００と、ロケーションサービス１０２など、システム１００の他の構成要素との間のネットワークデータ接続を確立するために使用され得る。
【００７４】
１つ又は複数の実施形態では、インターネット５２４は、典型的には、１つ又は複数のサブネットワークを通って他のネットワークリソースへのデータ通信を提供する。したがって、コンピュータ化システム５００は、ウェブサーバ、他のコンテンツサーバ並びに他のネットワークデータストレージリソースなど、インターネット５２４上のどこにでもある様々なネットワークリソースにアクセスすることが可能である。１つ又は複数の実施形態では、コンピュータ化システム５００は、ネットワークインターフェース５０５によって、インターネット５２４を含む様々なネットワークを通して、アプリケーションプログラムコードを含む、メッセージ、メディア及び他のデータを送信及び受信するように構成される。インターネットの例では、コンピュータ化システム５００がネットワーククライアントとして働くとき、コンピュータ化システム５００は、コンピュータ化システム５００において動作しているアプリケーションプログラムのためのコード又はデータを要求し得る。同様に、コンピュータ化システム５００は、他のネットワークリソースに様々なデータ又はコンピュータコードを送り得る。
【００７５】
１つ又は複数の実施形態では、コンピュータ化システム５００は、インターネット５２４を介してＨＴＴＰ要求などの要求を上述した情報を含むロケーションサービス１０２に送るために、ネットワークインターフェース５０５を使用する。
【００７６】
１つ又は複数の実施形態では、本明細書で説明する機能は、メモリ５１２中に含まれている１つ又は複数の命令の１つ又は複数のシーケンスを実行しているプロセッサ５０１に応答して、コンピュータ化システム５００によって実装される。そのような命令は、別のコンピュータ可読媒体からメモリ５１２中に読み取られ得る。メモリ５１２中に含まれている命令のシーケンスの実行は、本明細書で説明する様々なプロセスステップをプロセッサ５０１に実施させる。代替実施形態では、本発明の実施形態を実装するために、ソフトウェア命令の代わりに又はソフトウェア命令と組み合わせてハードワイヤード回路が使用されることがある。したがって、本発明の実施形態は、ハードウェア回路とソフトウェアとのどんな特定の組合せにも限定されない。
【００７７】
本明細書で使用する「コンピュータ可読媒体」という用語は、命令を実行のためにプロセッサ５０１に提供することに関与する任意の媒体を指す。コンピュータ可読媒体は、本明細書で説明する方法及び／又は技法のいずれかを実装するための命令を搬送し得る機械可読媒体の一例にすぎない。そのような媒体は、限定はしないが、不揮発性媒体及び揮発性媒体を含む、多くの形態を取り得る。
【００７８】
非一時的コンピュータ可読媒体の一般的な形態は、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、又は任意の他の磁気媒体、ＣＤ−ＲＯＭ、任意の他の光媒体、パンチカード、紙テープ、孔のパターンをもつ任意の他の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、フラッシュドライブ、メモリカード、任意の他のメモリチップ又はカートリッジ、或いはコンピュータが読み取ることができる任意の他の媒体を含む。様々な形態のコンピュータ可読媒体は、１つ又は複数の命令の１つ又は複数のシーケンスを実行のためにプロセッサ５０１に搬送することに関与することがある。例えば、命令は、初めにリモートコンピュータから磁気ディスク上に搬送されることがある。代替的に、リモートコンピュータは、それの動的メモリ中に命令をロードし、インターネット５２４を介して命令を送ることができる。特に、コンピュータ命令は、当技術分野でよく知られている様々なネットワークデータ通信プロトコルを使用してインターネット５２４を介して前述のリモートコンピュータからコンピュータ化システム５００のメモリ５１２中にダウンロードされ得る。
【００７９】
１つ又は複数の実施形態では、コンピュータ化システム５００のメモリ５１２は、以下のソフトウェアプログラム、アプリケーション又はモジュールのいずれかを記憶し得る。
【００８０】
１．  基本システムサービスを実装し、コンピュータ化システム５００の様々なハードウェア構成要素を管理するためのモバイルオペレーティングシステムであり得る、オペレーティングシステム（ＯＳ）５１３。オペレーティングシステム５１３の例示的な実施形態は当業者によく知られており、現在知られているか又は後で開発されるどんなモバイルオペレーティングシステムをも含み得る。
【００８１】
２．  ネットワーク通信モジュール５１４は、例えば、ＷＩＦＩアダプタ５０７又はＧＳＭ（登録商標）／ＣＤＭＡアダプタ５０８と連動して動作するネットワークインターフェース５０５を使用して、コンピュータ化システム５００と、ロケーションサービス１０２などのインターネット５２４の様々なネットワークエンティティとの間のネットワーキング接続を確立するために使用される１つ又は複数のネットワークプロトコルスタックを組み込んでもよい。
【００８２】
３．  モバイルアプリケーション５１５は、例えば、上記で説明したようにビーコン信号を受信することなど、いくつかの所定の機能をコンピュータ化システム５００に実施させる、コンピュータ化システム５００のプロセッサ５０１によって実行されるソフトウェアアプリケーションのセットを含んでもよい。１つ又は複数の実施形態では、モバイルアプリケーション５１５は、例えば、通知アプリケーション５１８とともにクライアントデバイスサービス５１６並びにグラフィカルユーザインターフェース生成アプリケーション５１７を含んでもよい。
【００８３】
４．  データストレージ５１９は、例えば、ビーコン走査データ５２０を記憶するために使用され得る。
【００８４】
図６は、図１に示されている企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステムの様々なサービスを展開するために使用され得るコンピュータ化システム６００の例示的な一実施形態を示す。
【００８５】
１つ又は複数の実施形態では、コンピュータ化システム６００は、図９に示されているコンピュータ化システム５００のデータバス６０４と実質的に同様であり得、実質的に同様の機能を実施し得る、データバス６０４を組み込んでもよい。様々な実施形態では、データバス６０４は、データバス５０４と同じ又は異なる相互接続及び／又は通信プロトコルを使用し得る。コンピュータ化システム６００の１つ又は複数のプロセッサ（ＣＰＵ）６０１、ネットワークアダプタ６０５、ＥＰＲＯＭ／ファームウェアストレージ６０２、ディスプレイデバイス６０９及びキーボード６０６は、先の構成要素がサーバプラットフォーム構成で展開されることを除いて、コンピュータ化システム５００のそれぞれのプロセッサ５０１、ネットワークインターフェース５０５、ＥＰＲＯＭ／ファームウェアストレージ５０２、ディスプレイデバイス５０９及びキーボード５０６と同じく実質的に同様であってもよい。様々な実装形態では、１つ又は複数のプロセッサ６０１は、プロセッサ５０１と比較して実質的に増加した処理電力を有することがある。
【００８６】
入力デバイス６０６（キーボード）に加えて、コンピュータ化システム６００は、プロセッサ６０１に指示情報及びコマンド選択を通信するために、並びにディスプレイデバイス６０９上のカーソル移動を制御するために、マウス、トラックボール、又はカーソル方向キーなどのカーソル制御デバイス６１０を更に含んでもよい。この入力デバイスは通常、デバイスが平面中の位置を指定することを可能にする、２つの軸、第１の軸（例えば、ｘ）及び第２の軸（例えば、ｙ）における２の自由度を有する。
【００８７】
コンピュータ化システム６００のＬＡＮ／ＩＳＤＮアダプタ６０７は、例えば、インターネットサービスプロバイダのハードウェア（図示せず）を使用してインターネット５２４とインターフェースされる、対応するタイプの電話回線へのデータ通信接続を提供するために、統合サービスデジタルネットワーク（ＩＳＤＮ）カード又はモデムを使用して実装され得る。別の例として、ＬＡＮ／ＩＳＤＮアダプタ６０７は、適合性があるＬＡＮ及びインターネット５２４へのデータ通信接続を提供するために、ローカルエリアネットワークインターフェースカード（ＬＡＮ  ＮＩＣ）であってもよい。様々なメディアファイルを記憶するために、コンピュータ化システム６００は、ストレージコントローラ６０３による様々なデータを記憶するためのドキュメントストレージ６０８とともに提供されることがある。カメラ６１１は、様々な物体の画像及び／又はビデオを取得するために使用され得る。
【００８８】
１つ又は複数の実施形態では、コンピュータ化システム６００のメモリ６１２は、以下のソフトウェアプログラム、アプリケーション、モジュール及び／又はデータのいずれかを記憶し得る。
【００８９】
１．  基本システムサービスを実装し、コンピュータ化システム６００の様々なハードウェア構成要素を管理するためのオペレーティングシステムであり得る、サーバオペレーティングシステム（ＯＳ）６１３。サーバオペレーティングシステム６１３の例示的な実施形態はすべて当業者によく知られており、現在知られているか又は後で開発されるどんなオペレーティングシステムをも含み得る。
【００９０】
２．  ネットワーク通信モジュール６１４は、例えば、ＬＡＮ／ＩＳＤＮアダプタ６０７とともに動作するネットワークアダプタ６０５を使用して、コンピュータ化システム６００と、コンピュータ化システム５００など、インターネット５２４の様々なネットワークエンティティとの間のネットワーキング接続を確立するために使用される１つ又は複数のネットワークプロトコルスタックを組み込んでもよい。
【００９１】
３．  サーバアプリケーション６１５は、例えば、いくつかの所定の機能又はタスクをコンピュータ化システム６００に実施させる、コンピュータ化システム６００の１つ又は複数のプロセッサ６０１によって実行されるソフトウェアアプリケーションのセットを含んでもよい。１つ又は複数の実施形態では、サーバアプリケーション６１５は、ロケーションサービス１０２、訪問サービス１０３、訪問アジェンダデータベース１０４並びに通知エンジン６１６を含んでもよい。
【００９２】
４．  データストレージ６１７は、例えば、コンテキストメタデータ６１８を記憶するために使用され得、これらはデータベーステーブルの形態で記憶され得る。
【００９３】
最後に、本明細書で説明するプロセス及び技法は、本質的にどんな特定の装置にも関係せず、構成要素の任意の好適な組合せによって実装され得ることを理解されたい。更に、本明細書で説明する教示に従って様々なタイプの汎用デバイスが使用され得る。本明細書で説明する方法ステップを実施するために専用の装置を構築することも有利であることが分かるであろう。本発明について、限定的ではなく例示的になるようにあらゆる点において意図された特定の例に関して説明した。本発明を実施するために、ハードウェアとソフトウェアとファームウェアとの多くの異なる組合せが好適になることを当業者は諒解されよう。例えば、説明したソフトウェアは、アセンブラ、Ｃ／Ｃ＋＋、オブジェクティブＣ、ｐｅｒｌ、シェル、ＰＨＰ、Ｊａｖａ（登録商標）、並びに現在知られているか又は後で開発される任意のプログラミング又はスクリプト言語など、多種多様なプログラミング又はスクリプト言語で実装され得る。
【００９４】
その上、他の本発明の実装形態は、本明細書で開示する本発明の明細書及び実施の考慮から当業者に明らかになろう。説明した実施形態の様々な態様及び／又は構成要素は、企業訪問者のスケジューリング及び調整の自動認識及び管理のためのシステム及び方法において単独で又は任意の組合せで使用され得る。本明細書及び例は例示的にすぎないと見なされるべきであり、本発明の真の範囲及び趣旨は以下の特許請求の範囲によって示されるべきものである。
【符号の説明】
【００９５】
１０１  モバイルクライアントデバイス
１０２  ロケーションサービス
１０３  訪問サービス
１０４  訪問アジェンダデータベース
１０５  コンテキストメタデータ及び通知
【図１】
2018077831.tif 000003
【図２ａ】
2018077831.tif 000004
【図２ｂ】
2018077831.tif 000005
【図２ｃ】
2018077831.tif 000006
【図２ｄ】
2018077831.tif 000007
【図３】
2018077831.tif 000008
【図４】
2018077831.tif 000009
【図５】
2018077831.tif 000010
【図６】
2018077831.tif 000011