(57)【要約】【課題】訪問情報の入力を支援できる訪問管理システム、端末装置、および訪問管理プログラムを提供する。【解決手段】端末装置は、所定の周期で端末装置の位置を順次計測する測位部と、測位部が位置を計測した時刻を順次取得する時刻取得部と、測位部が計測した位置を示す情報と、時刻取得部が取得した時刻とに基づいて、端末装置のユーザが、一定の位置に、滞在しているか否かを判定する判定部と、判定部が、端末装置のユーザが、一定の位置に、滞在していると判定した場合に、記憶部に、位置を示す情報と、位置を計測した時刻を示す情報とを関連付けて順次登録する登録部とを備える。【選択図】図２
2019032609.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、訪問管理サーバとを備える訪問管理システムであって、
前記端末装置は、
所定の周期で前記端末装置の位置を順次計測する測位部と、
前記測位部が前記位置を計測した時刻を順次取得する時刻取得部と、
前記測位部が計測した前記位置と、前記時刻取得部が取得した前記時刻とに基づいて、前記端末装置のユーザが、一定の位置に、滞在しているか否かを判定する判定部と、
前記判定部が、前記端末装置のユーザが、前記一定の位置に、滞在していると判定した場合に、端末記憶部に、前記位置を示す情報と、前記位置を計測した時刻を示す情報とを関連付けて順次登録する端末登録部とを備える、訪問管理システム。
【請求項２】
前記端末装置は、
前記測位部が計測した前記位置を示す情報を含み、前記訪問管理サーバを宛先とする位置通知情報を作成する作成部と、
前記作成部が作成した前記位置通知情報を送信し、送信した前記位置通知情報に対して前記訪問管理サーバが送信した位置通知応答を受信する端末通信部と、
前記端末通信部が受信した前記位置通知応答に含まれる前記位置を示す情報に該当する場所情報を表示する表示部とを備え、
前記訪問管理サーバは、
前記端末装置が送信した前記位置通知情報を受信するサーバ通信部と、
位置情報と前記位置情報に対応する場所情報とを関連付けて記憶するサーバ記憶部から、前記サーバ通信部が受信した前記位置通知情報に含まれる前記位置を示す情報に該当する場所情報を取得する取得部とを備え、
前記サーバ通信部は、前記取得部が取得した前記場所情報を含む位置通知応答を、前記端末装置へ送信する、請求項１に記載の訪問管理システム。
【請求項３】
前記端末装置は、
前記測位部が計測した前記位置を示す情報と、前記時刻取得部が取得した前記時刻を示す情報とを関連付けて記憶する端末記憶部
を備え、
前記判定部は、前記測位部が計測した前記端末装置の第一位置と、前記第一位置以降に取得した前記端末装置の第二位置とに基づいて、前記第二位置が、前記第一位置から所定の範囲に含まれるか否かを順次判定し、
前記端末登録部は、前記判定部が、前記端末装置の前記第二位置が、前記端末装置の前記第一位置から前記所定の範囲である範囲閾値に含まれると判定した場合に、前記端末記憶部に、前記第一位置を示す情報と、前記第一位置を計測した時刻を示す情報とを関連付けて順次登録する、請求項２に記載の訪問管理システム。
【請求項４】
前記作成部は、前記判定部が、前記端末装置の前記第二位置が、前記端末装置の前記第一位置から前記所定の範囲に含まれないと判定した場合に、前記端末記憶部に記憶した前記位置を示す情報と、前記時刻を示す情報とを含み、前記訪問管理サーバを宛先とする訪問通知情報を作成し、
前記端末通信部は、前記作成部が作成した前記訪問通知情報を送信し、
前記サーバ通信部は、前記端末装置が送信した前記訪問通知情報を受信し、
前記取得部は、前記サーバ記憶部から、前記サーバ通信部が受信した前記訪問通知情報に含まれる前記位置情報に該当する場所情報を取得し、
前記訪問管理サーバは、
前記取得部が取得した場所情報と、前記時刻を示す情報とを関連付けて登録するサーバ登録部を有し、
前記サーバ通信部は、前記取得部が取得した前記位置情報を含む位置通知応答を、前記端末装置へ送信する、請求項３に記載の訪問管理システム。
【請求項５】
前記作成部は、前記判定部が、前回に前記所定の範囲に含まれないと判定した直後に前記所定の範囲に含まれると判定した時間からの経過時間が、所定の時間閾値以上である場合に、前記経過時間の間に前記端末記憶部に記憶した前記位置を示す情報と、前記時刻を示す情報とを含み、前記訪問管理サーバを宛先とする訪問通知情報を作成する、請求項４に記載の訪問管理システム。
【請求項６】
前記訪問管理サーバは、
前記サーバ登録部が登録した前記場所情報と、前記時刻を示す情報とを解析する解析部を備える、請求項４又は請求項５に記載の訪問管理システム。
【請求項７】
所定の周期で端末装置の位置を順次計測する測位部と、
前記測位部が前記位置を計測した時刻を順次取得する時刻取得部と、
前記測位部が計測した前記位置を示す情報と、前記時刻取得部が取得した前記時刻とに基づいて、前記端末装置のユーザが、一定の位置に、滞在しているか否かを判定する判定部と、
前記判定部が、前記端末装置のユーザが、前記一定の位置に、滞在していると判定した場合に、端末記憶部に、前記位置を示す情報と、前記位置を計測した時刻を示す情報とを関連付けて順次登録する端末登録部とを備える、端末装置。
【請求項８】
端末装置のコンピュータに、
所定の周期で前記端末装置の位置を順次計測するステップと、
前記位置を順次計測するステップで前記位置を計測した時刻を順次取得するステップと、
前記位置を示す情報と、前記時刻とに基づいて、前記端末装置のユーザが、一定の位置に、滞在しているか否かを判定するステップと、
前記判定するステップで前記端末装置のユーザが、前記一定の位置に、滞在していると判定した場合に、前記位置を示す情報と、前記位置を計測した時刻を示す情報とを関連付けて順次登録するステップとを実行させる訪問管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、訪問管理システム、端末装置、および訪問管理プログラムに関する。
【背景技術】
【０００２】
営業担当者は、顧客開拓などのために、顧客を訪問したり、顧客に電話をしたりして、営業活動を行う。営業担当者は、パーソナルコンピュータ、ＰＤＡ（Personal Data Assistance）などの端末装置を携帯して、顧客を訪問する。営業担当者は、顧客を訪問した場合に、商談前や商談後に訪問情報を記録する。営業担当者が記録した訪問記録に基づいて、営業担当者毎、部門毎に集計が行われ、活動状況の傾向を分析できる。分析結果に基づいて、営業戦略の見直しが行われる。
【０００３】
営業活動などを支援する装置に関して、顧客についての営業情報を特定して当該顧客への営業担当者による訪問を支援する技術が知られている（例えば、特許文献１）。この技術によれば、個別訪問支援システムは、営業活動管理情報を管理する管理装置と、営業活動管理情報を取得する携帯可能なデータ処理装置とからなる。管理装置は、顧客情報、顧客位置情報及びその顧客についての営業の抑制又は促進を示す特記情報からなる営業活動管理情報を格納する格納部を備える。携帯可能なデータ処理装置は、営業活動管理情報を取得する営業活動管理情報処理部と、ＧＰＳ情報取得部と、営業活動管理情報の中でＧＰＳ情報と一致する顧客位置情報を有する営業活動管理情報の特記情報に基づいて、警告情報を出力する出力部とを備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−７８４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、営業担当者にとって、顧客を訪問した場合に、訪問情報を記録するのは、煩わしい。また、営業担当者が、訪問情報を記録するのを忘れてしまう場合もある。また、営業担当者が、訪問情報を誤入力してしまう場合もある。
仮に、実際よりも少ない訪問情報や、誤入力を含んだ訪問情報に基づいて、営業担当者毎に集計が行われた場合に、その集計結果は、実際とは異なるものとなる。このため、実際とは異なる集計結果に基づいて、営業戦略の見直しを行っても、不十分なものとなることが多い。
本発明は前記の点に鑑みてなされたものであり、訪問情報の入力を支援できる訪問管理システム、端末装置、および訪問管理プログラムを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、端末装置と、訪問管理サーバとを備える訪問管理システムであって、前記端末装置は、所定の周期で前記端末装置の位置を順次計測する測位部と、前記測位部が前記位置を計測した時刻を順次取得する時刻取得部と、前記測位部が計測した前記位置を示す情報と、前記時刻取得部が取得した前記時刻とに基づいて、前記端末装置のユーザが、一定の位置に、滞在しているか否かを判定する判定部と、前記判定部が、前記端末装置のユーザが、前記一定の位置に、滞在していると判定した場合に、端末記憶部に、前記位置を示す情報と、前記位置を計測した時刻を示す情報とを関連付けて順次登録する端末登録部とを備える、訪問管理システムである。
（２）本発明の一態様は、上記（１）に記載の訪問管理システムにおいて、前記端末装置は、前記測位部が計測した前記位置を示す情報を含み、前記訪問管理サーバを宛先とする位置通知情報を作成する作成部と、前記作成部が作成した前記位置通知情報を送信し、送信した前記位置通知情報に対して前記訪問管理サーバが送信した位置通知応答を受信する端末通信部と、前記端末通信部が受信した前記位置通知応答に含まれる前記位置を示す情報に該当する場所情報を表示する表示部とを備え、前記訪問管理サーバは、前記端末装置が送信した前記位置通知情報を受信するサーバ通信部と、位置情報と前記位置情報に対応する場所情報とを関連付けて記憶するサーバ記憶部から、前記サーバ通信部が受信した前記位置通知情報に含まれる前記位置を示す情報に該当する場所情報を取得する取得部とを備え、前記サーバ通信部は、前記取得部が取得した前記場所情報を含む位置通知応答を、前記端末装置へ送信する、訪問管理システムである。
（３）本発明の一態様は、上記（２）に記載の訪問管理システムにおいて、前記端末装置は、前記測位部が計測した前記位置を示す情報と、前記時刻取得部が取得した前記時刻を示す情報とを関連付けて記憶する端末記憶部を備え、前記判定部は、前記測位部が計測した前記端末装置の第一位置と、前記第一位置以降に取得した前記端末装置の第二位置とに基づいて、前記第二位置が、前記第一位置から所定の範囲に含まれるか否かを順次判定し、前記端末登録部は、前記判定部が、前記端末装置の前記第二位置が、前記端末装置の前記第一位置から前記所定の範囲である範囲閾値に含まれると判定した場合に、前記端末記憶部に、前記第一位置を示す情報と、前記第一位置を計測した時刻を示す情報とを関連付けて順次登録する、訪問管理システムである。
（４）本発明の一態様は、上記（３）に記載の訪問管理システムにおいて、前記作成部は、前記判定部が、前記端末装置の前記第二位置が、前記端末装置の前記第一位置から前記所定の範囲に含まれないと判定した場合に、前記端末記憶部に記憶した前記位置を示す情報と、前記時刻を示す情報とを含み、前記訪問管理サーバを宛先とする訪問通知情報を作成し、前記端末通信部は、前記作成部が作成した前記訪問通知情報を送信し、前記サーバ通信部は、前記端末装置が送信した前記訪問通知情報を受信し、前記訪問管理サーバは、前記訪問通知情報に含まれる前記位置を示す情報と、前記時刻を示す情報とを関連付けて登録するサーバ登録部を有し、前記取得部は、前記サーバ記憶部から、前記サーバ通信部が受信した前記訪問通知情報に含まれる前記位置情報に該当する場所情報を取得し、前記サーバ通信部は、前記取得部が取得した前記位置情報を含む位置通知応答を、前記端末装置へ送信する、訪問管理システムである。
（５）本発明の一態様は、上記（４）に記載の訪問管理システムにおいて、前記作成部は、前記判定部が、前回に前記所定の範囲に含まれないと判定した直後に前記所定の範囲に含まれると判定した時間からの経過時間が、所定の時間閾値以上である場合に、前記経過時間の間に前記端末記憶部に記憶した前記位置を示す情報と、前記時刻を示す情報とを含み、前記訪問管理サーバを宛先とする訪問通知情報を作成する、訪問管理システムである。
（６）本発明の一態様は、上記（４）又は上記（５）に記載の訪問管理システムにおいて、前記サーバ登録部が登録した前記訪問通知情報に含まれる前記位置を示す情報と、前記時刻を示す情報とを解析する解析部を備える、訪問管理システムである。
（７）本発明の一態様は、所定の周期で端末装置の位置を順次計測する測位部と、前記測位部が前記位置を計測した時刻を順次取得する時刻取得部と、前記測位部が計測した前記位置を示す情報と、前記時刻取得部が取得した前記時刻とに基づいて、前記端末装置のユーザが、一定の位置に、滞在しているか否かを判定する判定部と、前記判定部が、前記端末装置のユーザが、前記一定の位置に、滞在していると判定した場合に、端末記憶部に、前記位置を示す情報と、前記位置を計測した時刻を示す情報とを関連付けて順次登録する端末登録部とを備える、端末装置である。
（８）本発明の一態様は、端末装置のコンピュータに、所定の周期で前記端末装置の位置を順次計測するステップと、前記位置を順次計測するステップで前記位置を計測した時刻を順次取得するステップと、前記位置を示す情報と、前記時刻とに基づいて、前記端末装置のユーザが、一定の位置に、滞在しているか否かを判定するステップと、前記判定するステップで前記端末装置のユーザが、前記一定の位置に、滞在していると判定した場合に、前記位置を示す情報と、前記位置を計測した時刻を示す情報とを関連付けて順次登録するステップとを実行させる訪問管理プログラムである。
【発明の効果】
【０００７】
本発明の実施形態によれば、訪問情報の入力を支援できる訪問管理システム、端末装置、および訪問管理プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る訪問管理システムの一例を示す図である。
【図２】実施形態に係る訪問管理システムを構成する端末装置、訪問管理サーバの一例を示す図である。
【図３】訪問記録を開始する画面の一例を示す図である。
【図４】訪問記録を登録する画面の一例を示す図である。
【図５】場所情報テーブルの一例を示す図である。
【図６】訪問履歴テーブルの一例を示す図である。
【図７】訪問先の集計例を示す図である。
【図８】実施形態に係る訪問管理システムの動作の一例（その１）を示すシーケンスチャートである。
【図９】実施形態に係る訪問管理システムの動作の一例（その２）を示すシーケンスチャートである。
【図１０】実施形態に係る訪問管理システムの動作の一例（その３）を示すシーケンスチャートである。
【図１１】解析結果の表示例（その１）を示す図である。
【図１２】解析結果の表示例（その２）を示す図である。
【図１３】解析結果の表示例（その３）を示す図である。
【発明を実施するための形態】
【０００９】
次に、本実施形態に係る訪問管理システム、端末装置、および訪問管理プログラムを、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
また、本願でいう「ＸＸに基づく」とは、「少なくともＸＸに基づく」ことを意味し、ＸＸに加えて別の要素に基づく場合も含む。また、「ＸＸに基づく」とは、ＸＸを直接に用いる場合に限定されず、ＸＸに対して演算や加工が行われたものに基づく場合も含む。「ＸＸ」は、任意の要素（例えば、任意の情報）である。
【００１０】
（実施形態）
（訪問管理システム）
図１は、実施形態に係る訪問管理システムの一例を示す図である。訪問管理システム１は、端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎ（Ｎは、Ｎ＞０の整数）と、訪問管理サーバ３００とを備える。端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎは、基地局装置２００を経由して、ネットワーク５０を介して、訪問管理サーバ３００と接続される。ネットワーク５０は、無線または有線による通信網である。このネットワーク５０には、インターネットやイントラネットなどが含まれる。より具体的には、ネットワーク５０は、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）などによって構成される情報通信ネットワークである。このＷＡＮには、例えば、携帯電話網、ＰＨＳ（Personal Handy-phone System）網、ＰＳＴＮ（Public Switched Telephone Network；公衆交換電話網）、専用通信回線網、およびＶＰＮ（Virtual Private Network）などが含まれる。
【００１１】
端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎの各々は、営業担当者などのユーザが、訪問先に訪問する際に携帯する携帯機器であり、例えば、携帯機器は、パーソナルコンピュータ、携帯電話、タブレット、スマートフォン、ＰＨＳ（Personal Handy-phone System）またはＰＤＡ（Personal Digital Assistant）などが含まれる。
以下、端末装置１００−１、端末装置１００−２、・・・、端末装置１００−Ｎのうち、任意の端末装置を、端末装置１００と記載する。
端末装置１００は、複数のユーザがそれぞれ携帯する。ここでは、Ｎ人のユーザが存在する場合に、それぞれのユーザが端末装置１００を一台携帯する場合を一例にして説明する。この場合には、第一ユーザは端末装置１００−１を携帯し、第二ユーザは端末装置１００−２を携帯し、第Ｎユーザは端末装置１００−Ｎを携帯する。ユーザには、企業における得意先回りの従業員（いわゆる営業部員）や、巡回医療の医師、事務機器の修繕を行うメンテナンス要員などが含まれる。
【００１２】
端末装置１００には、訪問管理アプリがインストールされている。端末装置１００のユーザは、訪問管理アプリを起動する操作を行う。端末装置１００は、訪問管理アプリを起動し、訪問管理画面を表示する。訪問管理画面には、訪問開始ボタンが表示される。ユーザは、訪問を開始するときに、訪問開始ボタンを押す。訪問開始ボタンが、ユーザによって押されることによって、端末装置１００は、ユーザの訪問管理を開始する。また、訪問管理画面には、終了ボタンが表示される。ユーザは、訪問管理を終了するときに、終了ボタンを押す。終了ボタンが、ユーザによって押されることによって、端末装置１００は、ユーザの訪問管理を終了する。ここで、訪問とは、いわゆる営業部員であれば営業先の企業などを訪れることであり、巡回医療の医師であれば患者の自宅などを訪れることであり、事務機器の修繕を行うメンテナンス要員であればメンテナンス契約先の企業などを訪れることをいう。
端末装置１００は、所定の周期で端末装置１００の位置を計測するとともに、位置を計測した時刻を取得する。端末装置１００は、取得した位置と、時刻とに基づいて、端末装置１００のユーザが、訪問先などの一定の位置に滞在しているか否かを判定する。端末装置１００は、ユーザが、一定の位置に滞在していると判定した場合に、位置を示す情報と、その位置を計測した時刻を示す情報とを関連付けて記憶する。端末装置１００は、一定の位置に滞在していると判定し、且つ一定の位置に滞在していると判定した時間からの経過時間が、所定の時間閾値以上である場合に、その経過時間の間に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を作成する。端末装置１００は、作成した訪問通知情報を、訪問管理サーバ３００へ送信する。  また、端末装置１００は、一定の位置に滞在していないと判定し、且つ一定の位置に滞在していると判定した時間からの経過時間が、所定の時間閾値以上である場合に、その経過時間の間に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を作成する。端末装置１００は、作成した訪問通知情報を、訪問管理サーバ３００へ送信する。
【００１３】
訪問管理サーバ３００は、端末装置１００が送信した訪問通知情報を受信し、受信した訪問通知情報に含まれる位置を示す情報と、時刻を示す情報とを取得する。訪問管理サーバ３００は、取得した時刻を示す情報に基づいて、訪問時刻と、訪問時間とを求める。ここで、訪問時刻は、訪問を開始した時刻である。訪問時間は、訪問先に滞在した時間である。訪問管理サーバ３００は、取得した位置を示す情報に該当する場所情報を、場所情報と住所と位置情報とを関係付けた場所情報テーブルから取得する。訪問管理サーバ３００は、取得した場所情報を訪問先として、訪問先と、訪問時刻と、訪問時間とを関連付けて記憶する。訪問管理サーバ３００は、訪問先を示す情報と、訪問時間を示す情報とを含む訪問通知応答を、端末装置１００へ送信する。
端末装置１００は、訪問管理サーバ３００が送信する訪問通知応答を受信し、受信した訪問通知応答に含まれる訪問先と、訪問時間とを表示する。
ユーザは、端末装置１００が表示した訪問先と、訪問時間とを参照し、同意する場合にはＯＫと表示された部分を押すなどの同意する操作を行う。ユーザが、端末装置１００に対して同意する操作を行った場合、端末装置１００は、同意することを示す情報を含む訪問記録確定情報を、訪問管理サーバ３００へ送信する。
訪問管理サーバ３００は、端末装置１００が送信した訪問記録確定情報を受信した場合、記憶している訪問記録を確定する。訪問管理サーバ３００は、ユーザ毎に関連付けて記憶した訪問先と、訪問時刻と、訪問時間とを解析する。
【００１４】
また、端末装置１００は、位置を示す情報を含み、訪問管理サーバ３００を宛先とする位置通知情報を作成し、作成した位置通知情報を送信する。
訪問管理サーバ３００は、端末装置１００が送信した位置通知情報を受信する。訪問管理サーバ３００は、位置情報とその位置情報に対応する場所情報とを関連付けて記憶する記憶部から、受信した位置通知情報に含まれる位置を示す情報に該当する場所情報を取得する。訪問管理サーバ３００は、取得した場所情報を含む位置通知応答を作成し、作成した位置通知応答を、端末装置１００へ送信する。
端末装置１００は、訪問管理サーバ３００が送信した位置通知応答を受信し、受信した位置通知応答に含まれる位置を示す情報に該当する場所情報を表示する。
ユーザは、端末装置１００に表示された場所情報を確認する。
【００１５】
（訪問管理システムの構成）
図２は、実施形態に係る訪問管理システムを構成する端末装置、訪問管理サーバの一例を示す図である。以下、端末装置１００、訪問管理サーバ３００について順次説明する。
（端末装置）
端末装置１００は、通信部１１０と、記憶部１２０と、情報処理部１３０と、操作部１４０と、測位部１５０と、表示部１６０と、前記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１7０とを備える。
通信部１１０は、通信モジュールによって実現される。通信部１１０は、ネットワーク５０を経由して、訪問管理サーバ３００などの他の装置と通信を行う。
具体的には、通信部１１０は、訪問管理サーバ３００へ、情報処理部１３０が出力した位置通知情報を送信する。また、通信部１１０は、訪問管理サーバ３００が送信した位置通知応答を受信し、受信した位置通知応答を、情報処理部１３０へ出力する。
通信部１１０は、訪問管理サーバ３００へ、情報処理部１３０が出力した訪問通知情報を送信する。また、通信部１１０は、訪問管理サーバ３００が送信した訪問通知応答を受信し、受信した訪問通知応答を、情報処理部１３０へ出力する。
通信部１１０は、訪問管理サーバ３００へ、情報処理部１３０が出力した訪問記録確定情報を送信する。
通信部１１０は、訪問管理サーバ３００へ、情報処理部１３０が出力した訪問先変更要求を送信する。また、通信部１１０は、訪問管理サーバ３００が送信した訪問先変更応答を受信し、受信した訪問先変更応答を、情報処理部１３０へ出力する。
【００１６】
記憶部１２０は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部１２０には、情報処理部１３０により実行されるプログラム１２２が記憶される。
情報処理部１３０の全部または一部は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが記憶部１２０に格納された訪問管理アプリなどのプログラム１２２を実行することにより実現される機能部（以下、ソフトウェア機能部と称する）である。なお、情報処理部１３０の全部または一部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアにより実現されてもよく、ソフトウェア機能部とハードウェアとの組み合わせによって実現されてもよい。
情報処理部１３０は、例えば、取得部１３１と、作成部１３２と、表示処理部１３３と、判定部１３４と、登録部１３５とを備える。
【００１７】
情報処理部１３０は、訪問管理アプリを起動する。訪問管理アプリが起動すると、表示部１６０には、訪問管理画面が表示される。ユーザは、訪問管理画面に表示された訪問開始ボタンを押す。ユーザが、訪問開始ボタンを押すことによって、取得部１３１と、作成部１３２と、表示処理部１３３と、判定部１３４と、登録部１３５とが機能する。取得部１３１と、作成部１３２と、表示処理部１３３と、判定部１３４と、登録部１３５とが機能することによって、ユーザの訪問管理が開始される。
取得部１３１は、後述する測位部１５０を制御することによって、測位部１５０に所定の周期で、端末装置１００の位置を測位させる。取得部１３１は、測位部１５０が測位することによって得られる位置を示す情報（以下、「位置情報」という）を順次取得する。取得部１３１は、順次取得した位置情報を、作成部１３２と、判定部１３４とへ順次出力する。
取得部１３１は、計時機能を有する。取得部１３１は、測位部１５０が測位した時刻を順次取得する。取得部１３１は、順次取得した時刻を示す情報（以下、「時刻情報」という）を、作成部１３２と、判定部１３４とへ順次出力する。
取得部１３１は、通信部１１０が出力した位置通知応答を取得する。取得部１３１は、取得した位置通知応答に含まれる位置情報に該当する場所情報を取得する。取得部１３１は、取得した場所情報を、表示処理部１３３へ出力する。
取得部１３１は、通信部１１０が出力した訪問通知応答を取得する。取得部１３１は、取得した訪問通知応答に含まれる訪問先を示す情報と、訪問時間を示す情報とを取得する。取得部１３１は、取得した訪問先を示す情報と、訪問時間を示す情報とを、表示処理部１３３へ出力する。
【００１８】
作成部１３２は、ユーザＩＤと、取得部１３１が出力した位置情報を含み、訪問管理サーバ３００を宛先とする位置通知情報を作成する。作成部１３２は、作成した位置通知情報を、通信部１１０へ出力する。
作成部１３２は、ユーザＩＤと、取得部１３１が出力した位置情報と、時刻情報とを含み、訪問管理サーバ３００を宛先とする訪問通知情報を作成する。作成部１３２は、作成した訪問通知情報を、通信部１１０へ出力する。
表示処理部１３３は、取得部１３１が出力した場所情報を取得する。表示処理部１３３は、取得した場所情報を処理することによって、訪問記録を開始する画面を表示する。
図３は、訪問記録を開始する画面の一例を示す図である。図３に示される例では、場所情報として、「Ａ社」を示す情報が、取得部１３１から出力された場合を示す。
表示処理部１３３は、取得部１３１が出力した訪問先を示す情報と、訪問時間を示す情報とを取得する。表示処理部１３３は、取得した訪問先を示す情報と、訪問時間を示す情報とを処理することによって、訪問記録を登録する画面を表示する。
図４は、訪問記録を登録する画面の一例を示す図である。図４の左図は訪問先を登録する画面を示し、図４の中図は訪問先を変更する画面を示し、図４の右図は訪問先を変更した後の訪問先を登録する画面を示す。
図４の左に示される例では、訪問先を示す情報として「Ａ社」を示す情報と、訪問時間を示す情報として「４５分」を示す情報が、取得部１３１から出力された場合を示す。
ユーザは、訪問先を登録する画面を参照し、同意する場合には、「ＯＫ」が表示された部分を押すことによって、訪問記録を確定する操作を行う。ユーザが、「ＯＫ」が表示された部分を押すことによって、操作部１４０は、訪問記録を確定することを示す情報である訪問記録確定情報を、作成部１３２へ出力する。訪問記録確定情報には、ユーザＩＤと、訪問先を示す情報と、訪問時間を示す情報とが含まれる。作成部１３２は、操作部１４０が出力した訪問記録確定情報を取得する。作成部１３２は、取得した訪問記録確定情報を含み、訪問管理サーバ３００を宛先とする訪問記録確定情報を作成する。作成部１３２は、作成した訪問記録確定情報を、通信部１１０へ出力する。
【００１９】
また、ユーザは、訪問先を登録する画面を参照し、訪問先を変更する場合には、「訪問先を変更する」と表示された部分を押す。操作部１４０は、「訪問先を変更する」と表示された部分が押されたことによって、訪問先を変更することを示す情報である訪問先変更情報を、作成部１３２へ出力する。作成部１３２は、操作部１４０が出力した訪問先変更情報を取得し、取得した訪問先変更情報に基づいて、訪問先を変更することを要求する情報を含み、訪問管理サーバ３００を宛先とする訪問先変更要求を作成する。訪問先変更要求は、ユーザＩＤと、現在表示されている訪問先を示す情報を含む。作成部１３２は、作成した訪問先変更要求を、通信部１１０へ出力する。この訪問先変更要求は、訪問管理サーバ３００へ送信される。訪問管理サーバ３００は、端末装置１００が送信した訪問先変更要求を受信する。訪問管理サーバ３００は、受信した訪問先変更要求に基づいて、訪問先変更応答を作成し、作成した訪問先変更応答を、端末装置１００へ、送信する。訪問先変更応答には、訪問先変更要求に含まれる訪問先を示す情報に該当する訪問先の近隣の訪問先を示す情報が含まれる。訪問先変更応答は、端末装置１００の通信部１１０によって受信され、受信された訪問先変更応答は、取得部１３１へ出力される。
取得部１３１は、通信部１１０が出力した訪問先変更応答を取得する。取得部１３１は、取得した訪問先変更応答に含まれる場所情報を取得し、取得した場所情報を、表示処理部１３３へ出力する。表示処理部１３３は、取得部１３１が出力した場所情報を処理することによって、訪問先を変更する画面を表示する。
【００２０】
図４の中図に示される例では、訪問先を変更する候補として、「Ｂ社」、「Ｃ社」、「Ｄ社」、「Ｅ社」、「Ｆ社」、「Ｇ社」、および「Ｈ社」を示す情報が、取得部１３１から出力された場合を示す。ここで、「Ｂ社」、「Ｃ社」、「Ｄ社」、「Ｅ社」、「Ｆ社」、「Ｇ社」、および「Ｈ社」は、「Ａ社」の近隣の訪問先である。
ユーザは、訪問先を変更する画面を参照し、変更後の訪問先が表示された部分を押すことによって選択する。ここでは、ユーザが、変更後の訪問先として、「Ｃ社」が表示された部分を押すことによって、操作部１４０は、変更後の訪問先を示す情報である変更後訪問先情報を、表示処理部１３３へ出力する。表示処理部１３３は、操作部１４０が出力した変更後訪問先情報を取得し、取得した変更後訪問先情報に基づいて、訪問記録を登録する画面を作成する。表示処理部１３３は、作成した訪問記録を登録する画面を、表示部１６０に出力する。
【００２１】
図４の右に示される例では、変更後の訪問先として、「Ｃ社」を示す情報と、訪問時間を示す情報として、「４５分」を示す情報が、表示処理部１３３から出力された場合を示す。
ユーザは、訪問先を登録する画面を参照し、同意する場合には、「ＯＫ」が表示された部分を押すことによって、訪問記録を確定する操作を行う。ユーザが「ＯＫ」が表示された部分を押すことによって、操作部１４０は、訪問記録確定情報を、作成部１３２へ出力する。訪問記録確定情報には、訪問先を示す情報と、訪問時間を示す情報とが含まれる。作成部１３２は、操作部１４０が出力した訪問記録確定情報を取得する。作成部１３２は、取得した訪問記録確定情報に基づいて、ユーザＩＤと、訪問記録を確定することを通知する情報を含み、訪問管理サーバ３００を宛先とする訪問記録確定情報を作成する。作成部１３２は、作成した訪問記録確定情報を、通信部１１０へ出力する。
【００２２】
判定部１３４は、取得部１３１が順次出力した位置情報と、時刻情報とに基づいて、端末装置１００のユーザが、訪問先などの一定の位置に、滞在しているか否かを判定する。判定部１３４は、一定の位置に滞在していると判定した場合、位置情報と、時刻情報とを、登録部１３５へ出力する。具体的には、判定部１３４は、取得部１３１が出力する位置情報と、時刻情報とを、一時的に記憶する。判定部１３４は、一時的に記憶した位置情報（以下、「第一位置情報」という）と、その位置情報の次に、取得部１３１が、出力した位置情報（以下、「第二位置情報」という）とに基づいて、第二位置情報で示される第二位置が、第一位置情報で示される第一位置から所定の範囲に含まれるか否かを順次判定する。判定部１３４は、第二位置が、第一位置から所定の範囲に含まれると判定した場合、第一位置情報と、第一位置が測位された時刻情報とを登録部１３５へ出力する。そして、判定部１３４は、前回に所定の範囲に含まれないと判定した直後に所定の範囲に含まれると判定した時間（以下、「開始時間」という）からの経過時間が、所定の時間閾値以上であるか否かを判定する。判定部１３４は、開始時間からの経過時間が、所定の時間閾値以上であると判定した場合、作成部１３２へ、訪問通知情報を作成する命令を出力する。訪問通知情報には、開始時間を示す情報が含まれる。一方、判定部１３４は、開始時間からの経過時間が、所定の時間閾値未満であると判定した場合、作成部１３２へ、訪問通知情報を作成する命令を出力しない。判定部１３４は、一時的に記憶している位置情報と、時刻情報とを消去する。そして、判定部１３４は、第二位置情報を、第一位置情報として、新たに入力された位置情報を、第二位置情報として、同様の処理を行う。
【００２３】
判定部１３４は、第二位置が、第一位置から所定の範囲に含まれないと判定した場合、開始時間からの経過時間が、所定の時間閾値以上であるか否かを判定する。判定部１３４は、第二位置が、第一位置から所定の範囲に含まれないと判定し、且つ開始時間からの経過時間が、所定の時間閾値以上であると判定した場合、作成部１３２へ、訪問通知情報を作成する命令を出力する。訪問通知情報には、開始時間を示す情報が含まれる。一方、判定部１３４は、第二位置が、第一位置から所定の範囲に含まれないと判定し、且つ開始時間からの経過時間が、所定の時間閾値未満であると判定した場合、作成部１３２へ、訪問通知情報を作成する命令を出力しない。この場合、判定部１３４は、開始時間以降に、記憶部１２０に記憶した位置情報と、時刻情報とを消去するようにしてもよい。ここで、所定の時間閾値以上である場合に訪問通知情報を作成するとしたのは、仮に、所定の時間閾値未満である場合には、訪問したが、留守であった場合など商談が行われなかった場合を除外できないためである。所定の時間閾値以上である場合に訪問通知情報を作成することによって、訪問したが、商談が行われなかった場合を除外できる。
【００２４】
作成部１３２は、判定部１３４が出力した訪問通知情報を作成する命令を取得する。作成部１３２は、取得した訪問通知情報に含まれる開始時間に基づいて、ユーザＩＤと、開始時間以降に、記憶部１２０に記憶した位置情報と、時刻情報とを含み、訪問管理サーバ３００を宛先とする訪問通知情報を作成する。作成部１３２は、作成した訪問通知情報を、通信部１１０へ出力する。
登録部１３５は、判定部１３４が出力した位置情報と、時刻情報とを関連付けて、記憶部１２０へ登録する。
操作部１４０は、例えば、タッチパネルなどによって構成され、表示部１６０に表示される画面に対するタッチ操作を検出し、タッチ操作の検出結果を、情報処理部１３０へ出力する。タッチ操作には、訪問開始ボタンを押す操作や、訪問記録を開始する画面で、「ＯＫ」が表示された部分や、「訪問先を変更する」と表示された部分を押す操作などが含まれる。表示部１６０は、表示処理部１３３が出力した画面を表示する。
測位部１５０は、全球測位衛星システム(GNSS(Global Navigation Satellite System)などの衛星測位システムによって構成され、端末装置１００の位置を測位する。全球測位衛星システムには、全地球測位システム(GPS(Global Positioning System))、ＧＬＯＮＡＳＳ、Ｇａｌｉｌｅｏ、準天頂衛星(QZSS)などが含まれる。測位部１５０は、取得部１３１による制御によって、測位結果を、取得部１３１へ出力する。
表示部１６０は、表示処理部１３３が出力した画面を表示する。具体的には、表示部１６０は、表示処理部１３３が出力する訪問管理画面、訪問先を登録する画面、訪問先を変更する画面などを表示する。
【００２５】
（訪問管理サーバ）
訪問管理サーバ３００は、通信部３１０と、記憶部３２０と、情報処理部３３０と、操作部３４０と、表示部３６０と、前記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン３７０とを備える。
通信部３１０は、通信モジュールによって実現される。通信部３１０は、ネットワーク５０を経由して、端末装置１００などの他の装置と通信を行う。
通信部３１０は、端末装置１００が送信した位置通知情報を受信し、受信した位置通知情報を、情報処理部３３０へ出力する。また、通信部３１０は、情報処理部３３０が出力した位置通知応答を、端末装置１００へ送信する。ここで、通信部３１０は、位置通知応答を、端末装置１００へプッシュ通知するようにしてもよい。
通信部３１０は、端末装置１００が送信した訪問通知情報を受信し、受信した訪問通知情報を、情報処理部３３０へ出力する。また、通信部３１０は、情報処理部３３０が出力した訪問通知応答を、端末装置１００へ送信する。
通信部３１０は、端末装置１００が送信した訪問記録確定情報を受信し、受信した訪問記録確定情報を、情報処理部３３０へ出力する。
通信部３１０は、端末装置１００が送信した訪問先変更要求を受信し、受信した訪問記録確定情報を、情報処理部３３０へ出力する。また、通信部３１０は、情報処理部３３０が出力した訪問先変更応答を、端末装置１００へ送信する。
【００２６】
記憶部３２０は、例えば、ＲＡＭ、ＲＯＭ、ＨＤＤ、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部３２０には、情報処理部３３０により実行されるプログラム３２２が記憶される。また、記憶部３２０には、位置情報と、その位置情報で示される位置に存在する会社などの名称である場所情報とを関連付けたテーブル形式の情報である場所情報テーブル３２４が記憶される。
図５は、場所情報テーブルの一例を示す図である。図５に示される例では、場所情報テーブル３２４は、場所情報と、住所と、位置情報とが関連付けられたものである。具体的には、場所情報「Ａ社」と、住所「東京都新宿区ｘｘｘ」と、位置情報「ｘｘｘ，  ｘｘｘ」とが関連付けられている。位置情報は、例えば、経度、緯度で表される。
また、記憶部３２０には、端末装置１００が送信した訪問通知情報に含まれる訪問先と、訪問時刻と、訪問時間とを関連付けたテーブル形式の情報である訪問履歴テーブル３２６が記憶される。
図６は、訪問履歴テーブルの一例を示す図である。図６に示される例では、訪問履歴テーブル３２６は、訪問先と、訪問時刻と、訪問時間とが関連付けられたものである。具体的には、訪問先「Ａ社」と、訪問時刻「２０１７０６２５  １０：００」と、訪問時間「４５分」とが関連付けられている。訪問履歴テーブル３２６は、ユーザ毎に用意される。
【００２７】
情報処理部３３０の全部または一部は、例えば、ＣＰＵなどのプロセッサが記憶部３２０に格納されたプログラム３２２を実行することにより実現される機能部（以下、ソフトウェア機能部と称する）である。なお、情報処理部３３０の全部または一部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡなどのハードウェアにより実現されてもよく、ソフトウェア機能部とハードウェアとの組み合わせによって実現されてもよい。
情報処理部３３０は、例えば、取得部３３１と、作成部３３２と、表示処理部３３３と、登録部３３５と、解析部３３６とを備える。
取得部３３１は、通信部３１０が出力した位置通知情報を取得する。取得部３３１は、取得した位置通知情報に含まれるユーザＩＤと、位置情報とを取得し、取得した位置情報に該当する場所情報を、場所情報テーブル３２４から取得する。取得部３３１は、取得したユーザＩＤと、場所情報とを、作成部３３２へ出力する。
取得部３３１は、通信部３１０が出力した訪問通知情報を取得する。取得部３３１は、取得した訪問通知情報に含まれるユーザＩＤと、位置情報と、時刻情報とを取得し、取得した位置情報に該当する場所情報を、場所情報テーブル３２４から取得する。取得部３３１は、ユーザＩＤと、場所情報と、時刻情報とを登録部３３５へ出力する。
取得部３３１は、通信部３１０が出力した訪問記録確定情報を取得する。取得部３３１は、取得した訪問記録確定情報に基づいて、訪問通知応答に含まれるユーザＩＤに該当するユーザに対して、訪問先と、訪問時間とを確定する。
取得部３３１は、通信部３１０が出力した訪問先変更要求を取得する。取得部３３１は、取得した訪問先変更要求に含まれるユーザＩＤと、訪問先を示す情報を取得し、取得した訪問先を示す情報に基づいて、訪問先の近隣の訪問先を、場所情報テーブル３２４から取得する。取得部３３１は、ユーザＩＤと、近隣の訪問先を示す情報を、作成部３３２へ出力する。
【００２８】
作成部３３２は、取得部３３１が出力したユーザＩＤと、場所情報とを取得する。作成部３３２は、取得した場所情報を含み、ユーザＩＤに該当する端末装置１００を宛先とする位置通知応答を作成し、作成した位置通知応答を、通信部３１０へ出力する。
作成部３３２は、取得部３３１が出力した近隣の訪問先を示す情報を含み、ユーザＩＤに該当する端末装置１００を宛先とする訪問先変更応答を作成し、作成した訪問先変更応答を、通信部３１０へ出力する。
登録部３３５は、取得部３３１が出力したユーザＩＤと、場所情報と、時刻情報とを取得する。登録部３３５は、取得した時刻情報に基づいて、訪問時刻と、訪問時間とを求める。登録部３３５は、取得したユーザＩＤについて、場所情報を訪問先として、訪問先と、訪問時刻と、訪問時間とを関連付けて、記憶部３２０の訪問履歴テーブル３２６に記憶する。
解析部３３６は、訪問履歴テーブル３２６に、関連付けて記憶された訪問先と、訪問時刻と、訪問時間とを、ユーザ毎に解析する。解析部３３６は、行動状況の分析と、生産性の分析とを行う。具体的には、解析部３３６は、担当顧客数と、計画訪問件数と、実績訪問数と、達成率と、平均訪問件数・時間とを集計する。ここで、平均訪問件数・時間は、日別・顧客別に行う。このように構成することによって、ユーザ毎の行動の効率をチェックすることができる。
また、解析部３３６は、販売プロセス分析を行う。具体的には、解析部３３６は、担当顧客数と、タグ別顧客数とを集計する。ここで、タグ別顧客数は、顧客種別毎の顧客数を示す。具体的には、顧客は、売り上げ高などによって、ブロンズ、シルバー、ゴールドなどの顧客種別に分類される。このように構成することによって、パイプライン状況をチェックすることができる。
【００２９】
また、解析部３３６は、顧客軸・活動分析を行う。具体的には、解析部３３６は、訪問件数と、顧客接触時間と、移動時間とを集計する。このように構成することによって、顧客に対する時間の使い方をチェックすることができる。
また、解析部３３６は、クロス分析を行う。担当顧客数と、計画訪問件数と、実績訪問数と、達成率と、平均訪問件数・時間とを集計する。ここで、平均訪問件数・時間は、日別・顧客別に行う。このように構成することによって、顧客種別毎、ユーザ毎の行動効率をチェックすることができる。
【００３０】
（解析例（その１））
解析部３３６は、所定の期間における訪問先の数を、ユーザ毎に集計する。
図７は、訪問先の集計例を示す図である。図７に示される例では、Ｃ事業部のユーザの訪問先の集計例が示される。この例では、訪問先が、売上高などによって、ブロンズ、シルバー、ゴールドなどの顧客種別に分類される。ここで、ゴールド、シルバー、ブロンズとなるにしたがって、売上高が低くなる。図７に示される例では、Ｃ事業部のＢＨさんは、訪問数が零であり、見込数合計が零となる。また、Ｃ事業部のＨＴさんは、顧客種別がゴールドである顧客への訪問数が三であり、見込数合計が三となる。また、Ｃ事業部のＭＫさんは、顧客種別がブロンズである顧客への訪問数が五であり、顧客種別がシルバーである顧客への訪問数が五であり、顧客種別がゴールドである顧客への訪問数が三であり、見込数合計が十五となる。また、Ｃ事業部のＹＭさんは、顧客種別がブロンズである顧客への訪問数が一であり、顧客種別がゴールドである顧客への訪問数が二であり、見込数合計が三となる。また、Ｃ事業部のＹＹさんは、顧客種別がブロンズである顧客への訪問数が一であり、顧客種別がシルバーである顧客への訪問数が三であり、見込数合計が十五となる。さらに、図７に示される例では、顧客種別毎の訪問数の平均、企業全体の訪問数の平均も集計されている。
（解析例（その２））
解析部３３６は、事前に設定したノルマに対する進捗を、ユーザ毎に集計する。具体的には、ユーザが、年度の売上の目標を設定した場合に、解析部３３６は、その目標に対して、どの程度進捗しているかを集計する。
（解析例（その３））
解析部３３６は、ユーザの時間配分を解析する。具体的には、解析部３３６は、顧客種別毎の訪問時間を集計する。
（解析例（その４））
解析部３３６は、グループに属するユーザのランキングを集計する。
【００３１】
（訪問管理システムの動作）
図８−図９を参照して、実施形態に係る訪問管理システムの動作について説明する。
図８は、実施形態に係る訪問管理システムの動作の一例（その１）を示すシーケンスチャートである。
（ステップＳ１０１）  端末装置１００は、位置を計測する。具体的には、測位部１５０は、取得部１３１の制御にしたがって、位置を計測する。
（ステップＳ１０２）  端末装置１００は、位置通知情報を作成する。具体的には、作成部１３２は、ユーザＩＤと、取得部１３１が出力した位置情報とを含む位置通知情報を作成する。作成部１３２は作成した位置通知情報を、通信部１１０へ出力する。
（ステップＳ１０３）  端末装置１００は、位置通知情報を、訪問管理サーバ３００へ送信する。具体的には、通信部１１０は、作成部１３２が出力した位置通知情報を、訪問管理サーバ３００へ送信する。
【００３２】
（ステップＳ１０４）  訪問管理サーバ３００は、端末装置１００が送信した位置通知情報を受信し、受信した位置通知情報に含まれる位置情報に該当する場所情報を取得する。具体的には、通信部３１０は、端末装置１００が送信した位置通知情報を受信し、受信した位置通知情報を、取得部３３１へ出力する。取得部３３１は、通信部３１０が出力した位置通知情報を取得する。取得部３３１は、取得した位置通知情報に含まれる位置情報に関連付けて記憶されている場所情報を、場所情報テーブル３２４から取得する。
(ステップＳ１０５)  訪問管理サーバ３００は、位置通知応答を作成する。具体的には、取得部３３１は、取得した場所情報を、作成部３３２へ出力する。作成部３３２は、ユーザＩＤと、取得部３３１が出力した場所情報とを含む位置通知情報を作成する。作成部３３２は、作成した位置通知情報を、通信部３１０へ出力する。
（ステップＳ１０６）  訪問管理サーバ３００は、位置通知応答を、端末装置１００へ送信する。具体的には、通信部３１０は、作成部３３２が出力した位置通知応答を、端末装置１００へ送信する。
【００３３】
（ステップＳ１０７）  端末装置１００は、訪問管理サーバ３００が送信した位置通知情報に含まれる場所情報を表示する。具体的には、通信部１１０は、訪問管理サーバ３００が送信した位置通知応答を受信し、受信した位置通知応答を、取得部１３１へ出力する。取得部１３１は、通信部１１０が出力した位置通知応答に含まれる場所情報を取得し、取得した場所情報を、表示処理部１３３へ出力する。表示処理部１３３は、取得部１３１が出力した場所情報を含む訪問記録を作成する画面を作成し、作成した訪問記録を作成する画面を、表示部１６０へ表示する。
図８に示されるフローチャートによれば、端末装置１００を携帯するユーザに、記録される訪問先を確認させることができる。ここで、訪問先が誤っていた場合には、端末装置１００が送信する訪問通知情報に対して、訪問管理サーバ３００が送信する訪問通知応答によって、ユーザは、訪問先を変更することができる。
【００３４】
図９は、実施形態に係る訪問管理システムの動作の一例（その２）を示すシーケンスチャートである。
（ステップＳ２０１）  端末装置１００は、位置を計測する。具体的には、測位部１５０は、取得部１３１の制御にしたがって、位置を計測する。取得部１３１は、測位部１５０が計測した位置の位置情報を取得し、取得した位置情報を、判定部１３４へ出力する。
(ステップＳ２０２)  端末装置１００は、位置を計測した時刻を取得する。具体的には、取得部１３１は、測位部１５０が位置を計測した時刻を取得する。取得部１３１は、取得した時刻情報を、判定部１３４へ出力する。
（ステップＳ２０３）  端末装置１００は、端末装置１００を携帯するユーザが移動中であるか否かを判定する。具体的には、前述したように、判定部１３４は、取得した位置情報と、時刻情報とに基づいて、第二位置が、第一位置から所定の範囲に含まれるか否かを判定することによって、ユーザが移動中であるか否かを判定する。
（ステップＳ２０４）  ユーザが移動中でないと判定した場合（ステップＳ２０３：ＮＯ）、端末装置１００は、位置情報と時刻情報とを関連付けて記憶する。端末装置１００が、位置情報と時刻情報とを関連付けて記憶した後の処理については、後述する。具体的には、判定部１３４は、移動中でないと判定した場合、第一位置情報と、第二位置情報とを関連付けて、記憶部１２０へ記憶する。
【００３５】
（ステップＳ２０５）  ユーザが移動中であると判定した場合（ステップＳ２０３：ＹＥＳ）、端末装置１００は、開始時間からの経過時間が、所定の時間閾値以上であるか否かを判定する。具体的には、判定部１３４は、開始時間からの経過時間が、所定の時間閾値以上であるか否かを判定する。
（ステップＳ２０６）  端末装置１００は、開始時間からの経過時間が、所定の時間閾値以上でないと判定した場合（ステップＳ２０５：ＮＯ）、開始時刻以降に、記憶部１２０に記憶した位置情報と、時刻情報とを消去する。具体的には、判定部１３４は、開始時間からの経過時間が、所定の時間閾値以上でないと判定した場合、開始時刻以降に、記憶部１２０に記憶した位置情報と、時刻情報とを削除する。
（ステップＳ２０７）  端末装置１００は、開始時間からの経過時間が、所定の時間閾値以上であると判定した場合（ステップＳ２０５：ＹＥＳ）、訪問通知情報を作成する。具体的には、判定部１３４は、開始時間からの経過時間が、所定の時間閾値以上であると判定した場合、作成部１３２へ、訪問通知情報を作成する命令を出力する。
作成部１３２は、判定部１３４が出力した訪問通知情報を作成する命令を取得する。作成部１３２は、取得した訪問通知情報に含まれる開始時間に基づいて、ユーザＩＤと、開始時間以降に、記憶部１２０に記憶した位置情報と、時刻情報とを含み、訪問管理サーバ３００を宛先とする訪問通知情報を作成する。作成部１３２は、作成した訪問通知情報を、通信部１１０へ出力する。
【００３６】
（ステップＳ２０８）  端末装置１００は、訪問通知情報を、訪問管理サーバ３００へ送信する。具体的には、通信部１１０は、訪問通知情報を、訪問管理サーバ３００へ送信する。
（ステップＳ２０９）  訪問管理サーバ３００は、端末装置１００が送信した訪問通知情報に含まれるユーザＩＤと、位置情報と、時刻情報とを取得し、取得した位置情報に関連付けて記憶されている場所情報を取得する。具体的には、通信部３１０は、端末装置１００が送信した訪問通知情報を受信し、受信した訪問通知情報を、取得部３３１へ出力する。取得部３３１は、通信部３１０が出力した訪問通知情報を取得する。取得部３３１は、取得した訪問通知情報に含まれるユーザＩＤと、位置情報と、時刻情報とを取得し、取得した位置情報に関連付けて記憶されている場所情報を、記憶部３２０に記憶されている場所情報テーブル３２４から取得する。
【００３７】
(ステップＳ２１０)  訪問管理サーバ３００は、訪問先と訪問時刻と訪問時間とを関連付けて記憶する。具体的には、取得部３３１は、訪問通知情報に含まれる時刻情報を取得し、取得した時刻情報から、訪問時刻と、訪問時間とを求める。取得部３３１は、場所情報を訪問先とし、訪問先と、訪問時刻と、訪問時間とを、登録部３３５へ出力する。
登録部３３５は、取得部３３１が出力した訪問先と、訪問時刻と、訪問時間とを関連付けて、記憶部３２０の訪問履歴テーブル３２６に記憶する。
(ステップＳ２１１)  訪問管理サーバ３００は、訪問通知応答を作成する。具体的には、作成部３３２は、訪問先と、訪問時間とを含む訪問通知応答を作成し、作成した訪問通知応答を、通信部３１０へ出力する。
（ステップＳ２１２）  訪問管理サーバ３００は、訪問通知応答を、端末装置１００へ送信する。具体的には、通信部３１０は、訪問通知応答を、端末装置１００へ送信する。
（ステップＳ２１３）  端末装置１００は、訪問管理サーバ３００が送信した訪問通知応答に基づいて、訪問情報を表示する。具体的には、通信部１１０は、訪問管理サーバ３００が送信した訪問通知応答を受信し、受信した訪問通知応答を取得部１３１へ出力する。取得部１３１は、通信部１１０が出力した訪問通知応答を取得する。取得部１３１は、取得した訪問通知応答に含まれる訪問先と、訪問時間とを取得し、取得した訪問先と、訪問時間とを、表示処理部１３３へ出力する。表示処理部１３３は、取得部１３１が出力した訪問先と、訪問時間とを表示する訪問先を登録する画面を作成し、作成した訪問先を登録する画面を表示部１６０に表示する。
【００３８】
（ステップＳ２１４）  端末装置１００は、訪問記録確定情報を、訪問管理サーバ３００へ送信する。具体的には、ユーザは、訪問先を登録する画面を参照し、同意するか否かを判断する。ここでは、ユーザが、訪問先を登録する画面を参照し、同意する場合について説明を続ける。ユーザが、「ＯＫ」が表示された部分を押すことによって、操作部１４０は、訪問記録確定情報を、作成部１３２へ出力する。作成部１３２は、操作部１４０が出力した訪問記録確定情報を取得する。作成部１３２は、取得したユーザＩＤと、訪問記録確定情報とを含み、訪問管理サーバ３００を宛先とする訪問記録確定情報を作成する。作成部１３２は、作成した訪問記録確定情報を、通信部１１０へ出力する。通信部１１０は、作成部１３２が出力した訪問記録確定情報を、訪問管理サーバ３００へ送信する。
（ステップＳ２１５）  訪問管理サーバ３００は、端末装置１００が送信した訪問記録確定情報を受信した場合、記憶している訪問記録を確定する。
（ステップＳ２１６）  訪問管理サーバ３００は、関連付けて記憶した訪問先と、訪問時刻と、訪問時間とを解析する。具体的には、解析部３３６は、記憶部３２０の訪問履歴テーブル３２６に関連付けて記憶されている訪問先と、訪問時刻と、訪問時間とを解析する。
【００３９】
図９に示されるフローチャートによれば、端末装置１００は、その端末装置１００を携帯するユーザが移動しているか否かを判定することによって、一定の位置に滞在しているか否かを判定する。端末装置１００は、一定の位置に滞在していると判定した場合に、ユーザＩＤと、その一定の位置を示す情報と、時刻を示す情報とを含む訪問通知情報を送信する。これによって、端末装置１００は、一定の位置に滞在したことを、訪問管理サーバ３００へ通知できる。
訪問管理サーバ３００は、端末装置１００が送信した訪問通知情報を受信し、受信した訪問通知情報に含まれるユーザＩＤと、一定の位置を示す情報と、時刻を示す情報とを取得する。訪問管理サーバ３００は、取得した位置を示す情報に該当する場所情報を取得する。また、訪問管理サーバ３００は、取得した時刻を示す情報に基づいて、訪問時刻と、訪問時間とを求める。訪問管理サーバ３００は、訪問先と、訪問時刻と、訪問時間とを関連付けて、記憶する。このように構成することによって、訪問管理サーバ３００は、端末装置１００が通知した訪問通知情報に基づいて、訪問履歴を記憶することができる。
図１０は、実施形態に係る訪問管理システムの動作の一例（その３）を示すシーケンスチャートである。
図９のステップＳ２０４において、前述したように、端末装置１００は、位置情報と時刻情報とを関連付けて記憶する。
（ステップＳ３０１）  端末装置１００は、開始時間からの経過時間が、所定の時間閾値以上であるか否かを判定する。具体的には、判定部１３４は、開始時間からの経過時間が、所定の時間閾値以上であるか否かを判定する。
端末装置１００が、開始時間からの経過時間が、所定の時間閾値以上でないと判定した場合（ステップＳ３０１：ＮＯ）、図９のステップＳ２０１へ移行する。一方、開始時間からの経過時間が、所定の時間閾値以上であると判定した場合（ステップＳ３０１：ＹＥＳ）、図９のステップＳ２０７へ移行する。
図１０に示されるフローチャートによれば、端末装置１００は、位置情報と時刻情報とを関連付けて記憶した後に、開始時間からの経過時間が、所定の時間閾値以上であるか否かを判定し、開始時間からの経過時間が、所定の時間閾値以上であると判定した場合に、ユーザＩＤと、その一定の位置を示す情報と、時刻を示す情報とを含む訪問通知情報を送信する。これによって、端末装置１００は、一定の位置に滞在したことを、訪問管理サーバ３００へ通知できる。
訪問管理サーバ３００は、端末装置１００が送信した訪問通知情報を受信し、受信した訪問通知情報に含まれるユーザＩＤと、一定の位置を示す情報と、時刻を示す情報とを取得する。訪問管理サーバ３００は、取得した位置を示す情報に該当する場所情報を取得する。また、訪問管理サーバ３００は、取得した時刻を示す情報に基づいて、訪問時刻と、訪問時間とを求める。訪問管理サーバ３００は、訪問先と、訪問時刻と、訪問時間とを関連付けて、記憶する。このように構成することによって、訪問管理サーバ３００は、端末装置１００が通知した訪問通知情報に基づいて、訪問履歴を記憶することができる。
【００４０】
前述した実施形態では、端末装置１００が測位部１５０を備え、測位部１５０が測位することによって得られる位置情報に基づいて、端末装置１００のユーザが移動しているか否かを判定する場合について説明したが、この例に限られない。例えば、端末装置１００が加速度センサを備えるようにしてもよい。そして、加速度センサが検出した加速度に基づいて、端末装置１００のユーザが移動しているか否かを判定するようにしてもよい。さらに、端末装置１００が、測位部１５０と、加速度センサの両方を備えるようにしてもよい。また、端末装置１００は、基地局装置２００が送信するビーコンに基づいて、その端末装置１００の位置情報を取得するようにしてもよい。  前述した実施形態では、訪問管理サーバ３００が、場所情報テーブル３２４を記憶している場合について説明したが、この例に限られない。例えば、場所情報テーブル３２４がクラウド上に記憶されていてもよい。この場合、訪問管理サーバ３００は、クラウド上の場所情報テーブル３２４から、位置通知情報に含まれる位置を示す情報に該当する場所情報を取得する。
前述した実施形態では、訪問管理サーバ３００が、訪問履歴テーブル３２６を記憶している場合について説明したが、この例に限られない。例えば、訪問履歴テーブル３２６がクラウド上に記憶されていてもよい。この場合、訪問管理サーバ３００は、クラウド上の訪問履歴テーブル３２６へ、訪問先と、訪問時刻と、訪問時間とを関連付けて、記憶する。
【００４１】
前述した実施形態において、訪問管理サーバ３００が、解析した結果を、端末装置１００へ送信するようにしてもよい。
具体的には、訪問管理サーバ３００は、事前に設定したノルマに対する進捗の集計結果を、端末装置１００へ送信する。
図１０は、解析結果の表示例（その１）を示す図である。図１０に示される例では、年度の売り上げの目標「５００，０００，０００円」に対して、進捗が５２％であることが示されている。
また、訪問管理サーバ３００は、ユーザの時間配分の解析結果を、端末装置１００へ送信する。
図１１は、解析結果の表示例（その２）を示す図である。図１１に示される例では、訪問時間の合計が１７７時間であり、１７７時間のうち、Ａ見込みが５０時間で、Ｂ見込みが４０時間で、Ｃ見込みが４０時間であることが示されている。ここで、Ａ見込み、Ｂ見込み、Ｃ見込みは顧客種別を示す。
【００４２】
また、訪問管理サーバ３００は、グループに属するユーザのランキングを、端末装置１００へ送信する。
図１２は、解析結果の表示例（その３）を示す図である。図１２に示される例では、訪問報告書の送信件数のランキングが示されている。
前述した実施形態では、第二位置が、第一位置の次に取得された位置である場合について説明したが、この例に限られない。例えば、第二位置は、第一位置以降に取得された位置であってもよい。
前述した実施形態では、端末装置１００の第二位置が、端末装置１００の第一位置から所定の範囲に含まれないと判定し、且つ前回に所定の範囲に含まれないと判定した直後に所定の範囲に含まれると判定した時間からの経過時間が、所定の時間閾値以上である場合に、経過時間の間に記憶部１２０に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を作成する場合について説明したが、この例に限られない。例えば、端末装置１００の第二位置が、端末装置１００の第一位置から所定の範囲に含まれないと判定した場合に、経過時間の間に記憶部１２０に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を作成するようにしてもよい。
前述した実施形態では、端末装置１００が、位置通知情報に含まれる位置情報に基づいて、その位置情報に該当する場所情報を、場所情報テーブル３２４から取得する場合について説明したがこの例に限られない。例えば、端末装置１００は、位置情報に加え、補足情報として予定情報、場所ごとの担当者情報、過去の訪問履歴などを利用して、場所情報を取得するようにしてもよい。
前述した実施形態では、訪問が終了したときに、端末装置１００が送信する訪問通知情報に対して、訪問管理サーバ３００が送信する訪問通知応答によって、ユーザが、訪問先を変更することができる場合について説明したが、この例に限られない。例えば、訪問管理サーバ３００が送信する訪問通知応答によって、ユーザが、訪問先の取り消しを行うことができるようにしてもよいし、訪問管理サーバ３００で場所情報を取得できなかった場合に、訪問先の追加や、訪問時間の修正を行うことができるようにしてもよい。
前述した実施形態では、訪問管理サーバ３００が、端末装置１００が送信した時刻を示す情報に基づいて、訪問時刻と、訪問時間とを求める場合について説明したが、この例に限られない。例えば、端末装置１００が、時刻を示す情報に基づいて、訪問時刻と、訪問時間とを求め、求めた訪問時刻と、訪問時間とを、訪問管理サーバ３００へ送信するようにしてもよい。
【００４３】
本実施形態に係る訪問管理システム１によれば、端末装置１００は、所定の周期で端末装置の位置を順次計測する測位部１５０と、測位部１５０が位置を計測した時刻を順次取得する取得部１３１と、測位部１５０が計測した位置と、取得部１３１が取得した時刻とに基づいて、端末装置１００のユーザが、一定の位置に、滞在しているか否かを判定する判定部１３４と、判定部１３４が、端末装置１００のユーザが、一定の位置に、滞在していると判定した場合に、記憶部１２０に、位置を示す情報と、位置を計測した時刻を示す情報とを関連付けて順次登録する登録部１３５とを備える。このように構成することによって、ユーザは、訪問管理アプリを起動する操作を行い、端末装置１００に表示された訪問管理画面で訪問開始ボタンを押す操作を行う。端末装置１００は、ユーザが、一定の位置に滞在している場合に、記憶部１２０に、位置を示す情報と、位置を計測した時刻を示す情報とを関連付けて順次登録する。ユーザは、訪問管理を終了するときに、終了ボタンを押す。終了ボタンが、ユーザによって押されることによって、端末装置１００は、ユーザの訪問管理を終了する。これによって、ユーザに、訪問情報記録するための打刻を行わせることなく、端末装置１００は、訪問管理を行うことができる。また、一訪問ごとに訪問開始ボタンを押すことなく、複数の連続する訪問をそれぞれ自動で記録することができる。
【００４４】
また、端末装置１００は、測位部１５０が計測した位置を示す情報を含み、訪問管理サーバ３００を宛先とする位置通知情報を作成する作成部１３２と、作成部１３２が作成した位置通知情報を送信し、送信した位置通知情報に対して訪問管理サーバ３００が送信した位置通知応答を受信する通信部１１０と、通信部１１０が受信した位置通知応答に含まれる位置を示す情報に該当する場所情報を表示する表示部１６０とを備える。訪問管理サーバ３００は、端末装置１００が送信した位置通知情報を受信する通信部３１０と、位置情報と位置情報に対応する場所情報とを関連付けて記憶する記憶部３２０から、通信部３１０が受信した位置通知情報に含まれる位置を示す情報に該当する場所情報を取得する取得部３３１とを備え、通信部３１０は、取得部３３１が取得した場所情報を含む位置通知応答を、端末装置１００へ送信する。このように構成することによって、端末装置１００を携帯するユーザに、記録される場所情報（訪問先）を確認させることができる。
【００４５】
また、端末装置１００は、測位部１５０が計測した位置を示す情報と、取得部１３１が取得した時刻を示す情報とを関連付けて記憶する記憶部１２０を備え、判定部１３４は、測位部１５０が計測した端末装置の第一位置と、第一位置以降に取得した端末装置１００の第二位置とに基づいて、第二位置が、第一位置から所定の範囲に含まれるか否かを順次判定し、登録部１３５は、判定部１３４が、端末装置１００の第二位置が、端末装置１００の第一位置から所定の範囲である範囲閾値に含まれると判定した場合に、記憶部１２０に、第一位置を示す情報と、第一位置を計測した時刻を示す情報とを関連付けて順次登録する。このように構成することによって、端末装置１００は、第一位置と、第一位置の次に取得した端末装置１００の第二位置とに基づいて、ユーザが、一定の位置に、滞在しているか否かを判定できる。
【００４６】
また、作成部１３２は、判定部１３４が、端末装置１００の第二位置が、端末装置１００の第一位置から所定の範囲に含まれないと判定した場合に、記憶部１２０に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバ３００を宛先とする訪問通知情報を作成し、通信部１１０は、作成部１３２が作成した訪問通知情報を送信し、通信部３１０は、端末装置１００が送信した訪問通知情報を受信し、訪問管理サーバ３００は、訪問通知情報に含まれる位置を示す情報と、時刻を示す情報とを関連付けて登録する登録部３３５を有し、取得部３３１は、記憶部３２０から、通信部３１０が受信した訪問通知情報に含まれる位置情報に該当する場所情報を取得し、通信部３１０は、取得部３３１が取得した位置情報を含む位置通知応答を、端末装置１００へ送信する。このように構成することによって、端末装置１００の第二位置が、端末装置１００の第一位置から所定の範囲に含まれないと判定した場合に、端末装置１００は、経過時間の間に記憶部１２０に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を送信できる。
【００４７】
また、作成部１３２は、判定部１３４が、前回に所定の範囲に含まれないと判定した直後に所定の範囲に含まれると判定した時間からの経過時間が、所定の時間閾値以上である場合に、経過時間の間に記憶部１２０に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を作成する。このように構成することによって、端末装置１００の第二位置が、端末装置１００の第一位置から所定の範囲に含まれないと判定し、且つ前回に所定の範囲に含まれないと判定した直後に所定の範囲に含まれると判定した時間からの経過時間が、所定の時間閾値以上である場合に、端末装置１００は、経過時間の間に記憶部１２０に記憶した位置を示す情報と、時刻を示す情報とを含み、訪問管理サーバを宛先とする訪問通知情報を送信できる。
また、訪問管理サーバ３００は、登録部３３５が登録した訪問情報に含まれる位置を示す情報と、時刻を示す情報とを解析する解析部を備える。このように構成することによって、訪問管理サーバ３００は、訪問情報に含まれる訪問先と、訪問時刻と、訪問時間とを解析できる。また、取得できる訪問情報の精度を向上させることができるため、所定の期間における訪問先の数を、ユーザ毎に集計したり、事前に設定したノルマに対する進捗を、ユーザ毎に集計したり、ユーザの時間配分を解析したりした場合に、その精度を向上させることができる。
【００４８】
以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合わせを行うことができる。これら実施形態及びその変形例は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
なお、前述した実施形態における訪問管理システムに含まれる各装置の一部をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。ここでいう「コンピュータシステム」とは、訪問管理システムに含まれる各装置に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また前述したプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。また、前述した実施形態における訪問管理システムに含まれる各装置の各機能ブロックの一部、または全部を、ＬＳＩ等の集積回路として実現してもよい。訪問管理システムに含まれる各装置の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
前述した実施形態において、取得部１３１は時刻取得部の一例であり、通信部１１０は端末通信部の一例であり、登録部１３５は端末登録部の一例であり、通信部３１０はサーバ通信部の一例であり、記憶部１２０は端末記憶部の一例であり、記憶部３２０はサーバ憶部の一例であり、登録部３３５はサーバ登録部の一例である。
【符号の説明】
【００４９】
１…訪問管理システム、５０…ネットワーク、１００、１００−１、１００−２、・・・、１００−Ｎ…端末装置、１１０…通信部、１２０…記憶部、１２２…プログラム、１３０…情報処理部、１３１…取得部、１３２…作成部、１３３…表示処理部、１３４…判定部、１３５…登録部、１４０…操作部、１５０…測位部、１６０…表示部、２００…基地局装置、３００…訪問管理サーバ、３１０…通信部、３２０…記憶部、３２２…プログラム、３２４…場所情報テーブル、３２６…訪問履歴テーブル、３３０…情報処理部、３３１…取得部、３３２…作成部、３３３…表示処理部、３３５…登録部、３３６…解析部、３４０…操作部、３６０…表示部
【図１】
2019032609.tif 000003
【図２】
2019032609.tif 000004
【図３】
2019032609.tif 000005
【図４】
2019032609.tif 000006
【図５】
2019032609.tif 000007
【図６】
2019032609.tif 000008
【図７】
2019032609.tif 000009
【図８】
2019032609.tif 000010
【図９】
2019032609.tif 000011
【図１０】
2019032609.tif 000012
【図１１】
2019032609.tif 000013
【図１２】
2019032609.tif 000014
【図１３】
2019032609.tif 000015