(57)【要約】【課題】作業者位置提供システムを提供する。【解決手段】システムは、作業者による需要家に対する作業についての通知を、需要家によって使用される第１のコンピュータデバイスに送信し、通知に関する作業を行う作業者の現在位置の提供を受けるための要求を、通信装置を介して、第１のコンピュータデバイスから受信し、要求に応答して、作業と関連付けられた作業者情報を記憶装置から取得し、作業者情報に対応する作業者によって使用される第２のコンピュータデバイスの位置に応じて、作業者の現在位置を取得し、取得した現在位置を、通信装置を介して、第１のコンピュータデバイスに送信する。【選択図】図３
2020038613.tif 000002
【特許請求の範囲】
【請求項１】
需要家のガスサービスに関する作業を行う作業者の現在位置を提供するシステムであって、
前記システムは、制御装置、通信装置、および記憶装置を備え、前記記憶装置は、前記作業と関連付けられた作業者情報を記憶し、
前記制御装置は、
前記通信装置を介して、前記作業者による前記需要家に対する前記作業についての通知を、前記需要家によって使用される第１のコンピュータデバイスに送信し、
前記通知に関する前記作業を行う前記作業者の現在位置の提供を受けるための要求を、前記通信装置を介して、前記第１のコンピュータデバイスから受信し、
前記要求に応答して、前記作業と関連付けられた前記作業者情報を前記記憶装置から取得し、
前記作業者情報に対応する前記作業者によって使用される第２のコンピュータデバイスの位置に応じて、前記作業者の現在位置を取得し、
前記取得した現在位置を、前記通信装置を介して、前記第１のコンピュータデバイスに送信する
ように構成されていることを特徴とするシステム。
【請求項２】
前記記憶装置は、前記作業者情報と関連付けられた前記需要家に対する作業予定日時をさらに記憶し、
前記制御装置は、前記取得された前記作業者情報と関連付けられた前記作業予定日時を前記記憶装置から取得し、前記作業予定日時から予め定められた時間の前に、前記現在位置を前記第１のコンピュータデバイスに送信するようにさらに構成されていることを特徴とする請求項１に記載のシステム。
【請求項３】
前記記憶装置に記憶された前記作業者情報は、複数の需要家それぞれに対する複数の作業と関連付けられ、
前記制御装置は、前記要求を受信した場合にさらに、
前記要求に基づいて、前記作業者の作業対象に関して前記複数の需要家に対する複数の作業を前記記憶装置から取得し、
前記取得した複数の需要家に対する前記複数の作業から、前記作業者が前記需要家に対する作業を行うまでの作業順序を判定し、前記作業順序とともに前記取得した現在位置を前記第１のコンピュータデバイスに送信するようにさらに構成されていることを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記記憶装置は、前記要求した前記需要家とは異なる第２の需要家についての住所をさらに記憶し、
前記制御装置は、
前記取得した現在位置が、前記記憶装置の前記住所から所定の範囲内にあるか否かを判定し、判定の結果、前記現在位置が前記住所から所定の範囲内にあるときは、前記現在位置への送信を行わないようにさらに構成されていることを特徴とする請求項１乃至３のいずれか一項に記載のシステム。
【請求項５】
需要家のガスサービスに関する作業を行う作業者の現在位置を提供するシステムによって実行される方法であって、前記システムは、前記作業と関連付けられた作業者情報を記憶し、
前記作業者による前記需要家に対する前記作業についての通知を、前記需要家によって使用される第１のコンピュータデバイスに送信するステップと、
前記通知に関する前記作業を行う前記作業者の現在位置の提供を受けるための要求を、前記第１のコンピュータデバイスから受信するステップと、
前記要求に応答して、前記作業と関連付けられた前記作業者情報を取得するステップと、
前記作業者情報に対応する前記作業者によって使用される第２のコンピュータデバイスの位置に応じて、前記作業者の現在位置を取得するステップと、
前記取得した現在位置を、前記第１のコンピュータデバイスに送信するステップと
を備えたことを特徴とする方法。
【請求項６】
請求項５に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、作業者の位置を提供するためのシステムに関し、特に、ガスサービスに関連する作業を行う作業者の現在位置を提供するシステムに関する。
【背景技術】
【０００２】
通常、一般家庭などで使用されるガスは、ガスサービスを提供するガス供給事業者によって需要家に供給される。例えば、ガス供給事業者が需要家にガスを供給する１つの手段として、ＬＰ（Liquid Petroleum）ガスなどが充填されたガスボンベを需要家の自宅などに設置し、ガスボンベからガスを供給する手段が存在する。
【０００３】
上記供給形態では、ガス供給事業者は、ガスボンベのガス切れを防止するため、ガスボンベを交換したり、需要家の引っ越し時などに、ガスの開栓を行ったりする必要がある。このような場合、作業者によって、ガスボンベの交換、ガスメータの設置またはガス開栓などの作業が行われる。
【０００４】
上述した作業に際し、需要家は、作業者がいつ需要家宅に到着するかを知ることに関心がある場合がある。
【０００５】
特許文献１は、ガスが充填されたガス容器を配送する時期を予測するシステムを開示している。特許文献１に開示されたシステムでは、ガスを使用する需要家の過去のガス使用量に基づいて、ガスボンベの交換時期を予測している。ガス容器を配送する配送員は、予測された時期に従ってガス容器を配送するので、ガス容器がガス切れになることが防止される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１６２２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示のシステムでは、予測された時期に配送員が需要家宅に訪問し、ガスボンベを交換することになる。しかしながら、予測された時期は、需要家に通知されるものの、実際に配送員が需要家宅に到着する日時を需要家が予測することができるものではない。
【０００８】
このような状況下において、本実施形態は、需要家に対して、作業者がいつ需要家宅に到着するかを予測できるようにするシステム等を提供する。
【課題を解決するための手段】
【０００９】
実施形態に係るサーバコンピュータは、需要家のガスサービスに関する作業を行う作業者の現在位置を提供するシステムであって、前記システムは、制御装置、通信装置、および記憶装置を備え、前記記憶装置は、前記作業と関連付けられた作業者情報を記憶し、前記制御装置は、前記通信装置を介して、前記作業者による前記需要家に対する前記作業についての通知を、前記需要家によって使用される第１のコンピュータデバイスに送信し、前記通知に関する前記作業を行う前記作業者の現在位置の提供を受けるための要求を、前記通信装置を介して、前記第１のコンピュータデバイスから受信し、前記要求に応答して、前記作業と関連付けられた前記作業者情報を前記記憶装置から取得し、前記作業者情報に対応する前記作業者によって使用される第２のコンピュータデバイスの位置に応じて、前記作業者の現在位置を取得し、前記取得した現在位置を、前記通信装置を介して、前記第１のコンピュータデバイスに送信するように構成される。
【００１０】
また、別の実施形態に係るサーバコンピュータによって実行される方法は、需要家のガスサービスに関する作業を行う作業者の現在位置を提供するシステムによって実行される方法であって、前記システムは、前記作業と関連付けられた作業者情報を記憶し、前記作業者による前記需要家に対する前記作業についての通知を、前記需要家によって使用される第１のコンピュータデバイスに送信するステップと、前記通知に関する前記作業を行う前記作業者の現在位置の提供を受けるための要求を、前記第１のコンピュータデバイスから受信するステップと、前記要求に応答して、前記作業と関連付けられた前記作業者情報を前記記憶装置から取得するステップと、前記作業者情報に対応する前記作業者によって使用される第２のコンピュータデバイスの位置に応じて、前記作業者の現在位置を取得するステップと、前記取得した現在位置を、前記第１のコンピュータデバイスに送信するステップとを備える。
【発明の効果】
【００１１】
実施形態によれば、需要家に対して、ガスサービスに関連する作業を行う作業者の現在位置の提供をリアルタイムで行うことができ、需要家側では作業者がいつ需要家宅に到着することができるかを予測することができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る作業者位置提供システムの全体的な構成例を示すブロック図である。
【図２】図１に示すサーバコンピュータおよび各コンピュータデバイスの詳細な例を示すブロック図である。
【図３】作業者位置提供システムの全体処理を示すフローチャートである。
【図４】作業データテーブルの例を示す図である。
【図５】需要家データテーブルの例を示す図である。
【図６】作業者データテーブルの例を示す図である。
【図７】第２の実施形態に係る作業者位置提供システムの全体処理を示すフローチャートである。
【図８】第３の実施形態に係る作業者位置提供システムの全体処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞
以下、第１の実施形態に係る作業者位置提供システム１００を詳細に説明する。作業者位置提供システム１００は、ガス供給事業者によるガス供給サービスを受ける需要家が、後述するコンピュータデバイスを使用して作業者の現在位置を把握することができるものである。以下の本明細書の説明では、ガスサービスを提供する事業者をガス供給事業者と称する。上述した作業者は、ガスボンベの配送員、ガスの開栓あるいは閉栓作業の作業者、またはその他ガスサービスに関して需要家宅を訪問する人員（保安員、点検員、検針員など）を含む。
【００１４】
図１は、作業者位置提供システム１００の全体的な構成例を示している。作業者位置提供システム１００は、サーバコンピュータ１、複数のコンピュータデバイス２ａ、２ｂおよび２ｃ（以下、総称して「コンピュータデバイス２」という。）、複数のコンピュータデバイス３ａ、３ｂおよび３ｃ（以下、総称して「コンピュータデバイス３」という。）を含む。上述したサーバコンピュータ１、コンピュータデバイス２、およびコンピュータデバイス３は、ネットワーク４を介して相互接続される。
【００１５】
サーバコンピュータ１は、需要家に対して、需要家宅を訪問することになる作業者の現在位置を提供する。サーバコンピュータ１は、ホストコンピュータなど、クライアントからの要求に応じて処理を実行するコンピュータデバイスであり、１つのコンピュータデバイスから構成されてもよく、または複数のコンピュータデバイスから構成されてもよい。サーバコンピュータ１は、Ｗｅｂサーバを実装し、ＨＴＴＰ（HyperText Transfer Protocol）に従って、ＨＴＭＬドキュメントの各種情報をコンピュータデバイス２およびコンピュータデバイス３に送信する。
【００１６】
複数のコンピュータデバイス２の各々は、需要家によって使用される。コンピュータデバイス２は、スマートフォンなどの携帯電話およびタブレット端末などの携帯情報端末、デスクトップ型パーソナルコンピュータ、ノート型パーソナルコンピュータ、およびデータセンター設置型コンピュータなどを含むが、それらに限定されない。コンピュータデバイス２は、Ｗｅｂブラウザを実行し、サーバコンピュータ１から送信されたＨＴＴＰドキュメントを表示する。
【００１７】
複数のコンピュータデバイス３の各々は、作業者によって使用される。コンピュータデバイス３は、全地球測位システム（ＧＰＳ）を利用して、コンピュータデバイス３の位置に応じて、当該コンピュータデバイス３を使用する作業者の現在情報（現在位置）を取得するようになっている。コンピュータデバイス３は、スマートフォンなどのコンピュータデバイスなどを含むが、上述した位置情報が取得可能である場合、その方式は問わない。例えば、コンピュータデバイス３が現在位置を計算してもよいし、またはコンピュータデバイス３からのＧＰＳ信号に基づいて、サーバコンピュータ１が作業者の現在位置を計算してもよい。また、コンピュータデバイス３は、Ｗｅｂブラウザを実行し、サーバコンピュータ１から送信されたＨＴＴＰドキュメントを表示する。
【００１８】
ネットワーク４は、インターネットなどのパブリックネットワークおよび／または専用線などのプライベートネットワークを含む。
【００１９】
次に、図２を参照して、サーバコンピュータ１、コンピュータデバイス２、およびコンピュータデバイス３の詳細な構成例を説明する。サーバコンピュータ１、コンピュータデバイス２、およびコンピュータデバイス３はそれぞれ、同一の構成要素を有しているので、そのような重複部分の説明は省略する。
【００２０】
＜サーバコンピュータ１の構成＞
サーバコンピュータ１は、制御装置１１、メモリ１２、記憶装置１３、および通信装置１４を備えている。制御装置１１は、プロセッサとも称され、上記各構成要素の制御やデータの演算を実行する。また、制御装置１１は、サーバコンピュータ１の各種処理を実行するためのプログラムを記憶装置１３からメモリ１２に読み出して実行する。
【００２１】
メモリ１２は、コンピュータデバイス２およびコンピュータデバイス３から送信されたデータ、コンピュータ実行可能な命令および当該命令による演算処理後のデータなどを記憶する揮発性データ記憶装置である。メモリ１２は、ＲＡＭ（ランダムアクセスメモリ）（例えば、ＳＲＡＭ（スタティックＲＡＭ）およびＤＲＡＭ（ダイナミックＲＡＭ））などで実装されてもよい。
【００２２】
記憶装置１３は、上述したプログラム、上述した位置情報に関連する地図データ、および作業者位置提供システム１００が使用するデータベースマネジメントシステム（ＤＢＭＳ）などを記憶した不揮発性データ記憶装置である。記憶装置１３は、ＲＯＭ（リードオンリメモリ）などの不揮発性半導体メモリ、磁気記憶装置（ハードディスクドライブなど）、および光ディスクなどで実装されてもよい。
【００２３】
通信装置１４は、ネットワーク４を介して接続されたコンピュータデバイス２およびコンピュータデバイス３との間でデータおよび制御情報を送受信するネットワークインタフェースである。特に、通信装置１４は、コンピュータデバイス２およびコンピュータデバイス３との間で、ＨＴＴＰに従ったＴＣＰ／ＩＰソケットを確立し、上述したＨＴＭＬドキュメントおよびＨＴＭＬに組み込まれるデータを送受信する。このネットワークインタフェースは、例えば、ＴＣＰ／ＩＰなどのプロトコルに準拠したネットワークカード（例えば、ＬＡＮカード）などによって実装される。
【００２４】
＜コンピュータデバイス２の構成＞
コンピュータデバイス２は、図２に示すように制御装置２１、メモリ２２、記憶装置２３、通信装置２４、表示装置２５、および入力装置２６を含む。制御装置２１、メモリ２２、記憶装置２３、および通信装置２４は、サーバコンピュータ１が有する制御装置１１、メモリ１２、記憶装置１３、および通信装置１４と同等の機能を有する。記憶装置２３には、需要家が作業者の現在位置を表示するための画面インタフェース用のプログラムが記憶される。
【００２５】
表示装置２５は、上述した記憶装置２３に記憶されたプログラムを制御装置２１が実行することによって、作業者の現在位置などを表示する画面インタフェースを表示する。特に、表示装置２５は、制御装置２１がＷｅｂブラウザを実行することによって、サーバコンピュータ１から送信されたＨＴＭＬドキュメントを表示する。表示装置２５は、コンピュータデバイス２と一体化されたディスプレイデバイス（例えば、タッチパネルディスプレイ）、または別個に接続されたディスプレイデバイス（例えば、ディスプレイボード）などで実装されてもよい。
【００２６】
入力装置２６としては、需要家が所定の情報を入力するための入力機構であり、例えば、タッチパネル、マウス、キーボードなどを含む。
【００２７】
＜コンピュータデバイス３の構成＞
コンピュータデバイス３は、図２に示すように制御装置３１、メモリ３２、記憶装置３３、通信装置３４、ＧＰＳ受信機３５、および入力装置３６を含む。制御装置３１、メモリ３２、記憶装置３３、および通信装置３４は、サーバコンピュータ１が有する制御装置１１、メモリ１２、記憶装置１３、および通信装置１４と同等の機能を有する。入力装置３６は、入力装置２６と同様の機能を有する。
【００２８】
ＧＰＳ受信機３５は、一定間隔でＧＰＳ衛星からＧＰＳ信号を受信するアンテナである。制御装置３１は、プロセッサまたはＡＳＩＣなどの演算装置であり、ＧＰＳ受信機３５が受信したＧＰＳ信号に基づいて、コンピュータデバイス３を使用する作業者の現在位置を計算する。
【００２９】
＜作業者位置提供システム１００の全体処理＞
次に、図３のフローチャートを参照して、作業者位置提供システム１００の全体処理例を説明する。図３のフローチャートでは、例えば、配送員によるガスボンベの配送作業がガスサービスに関連する作業者による作業として例示され、作業者による需要家宅へのガスボンベの配送時に、サーバコンピュータ１が、コンピュータデバイス２を介して作業者の現在位置を需要家に提供する例が示される。なお、上述した作業としては、ガスボンベの配送の他に、ガス器具の設置または点検、ガスメータの検針などが考えられる。
【００３０】
図３で説明する処理におけるサーバコンピュータ１とコンピュータデバイス２またはサーバコンピュータ３との間では、ＨＴＴＰに従って、Ｗｅｂドキュメントに入力されたデータが交換される。Ｗｅｂドキュメントは、サーバコンピュータ１からコンピュータデバイス２またはサーバコンピュータ３に送信される。
【００３１】
まず、上記現在位置を提供する処理を実現するためにサーバコンピュータ１の記憶装置１３に記憶された各種データに関連して、図４乃至図６を参照して説明する。図４は、作業データテーブル４００の例を示す。図５は、需要家データテーブル５００の例を示す。図６は、作業者データテーブル６００の例を示す。作業データテーブル４００、需要家データテーブル５００、および作業者データテーブル６００のいずれも、データベースマネジメントシステム（ＤＢＭＳ）で実装されたテーブルである。
【００３２】
＜作業データテーブル４００の構成＞
図４において、作業データテーブル４００は、上述した作業者が行う各種作業内容を管理するためのデータである。作業データテーブル４００は、作業者番号（作業者情報）４０１、作業番号４０２、需要家番号４０３、ステータス４０４、作業予定日時４０５、位置提供可能日時４０６、および作業種別４０７を含む。作業データテーブル４００は、作業ごとに一意なデータレコードを有する。
【００３３】
作業データテーブル４００では、上述の作業を受け付けた時点で新規にデータレコードが追加され、割り当てられた作業番号が作業番号４０２に設定される。また、作業を受け付けた時点で、該当の作業を行う作業者が割り当てられ、その作業者に対応する作業者番号が作業者番号４０１に設定されるとともに、作業の対象となる需要家に対応する需要家番号が需要家番号４０３に設定される。上述した作業者の割り当てでは、作業対象となる需要家のエリア（住所）、作業内容および作業日時に基づいて、作業者の情報とのマッチング処理を行って、それらの作業条件に合う作業者がサーバコンピュータ１の制御装置１１によって割り当てられる。上述した作業者の情報は、図４の作業者番号４０１と対応付けられており、作業者の対応可能なエリア、作業内容および作業日時などを含む。
【００３４】
ステータス４０４には、該当のデータレコードに対応する作業の進捗状態を示す値が設定され、例えば、初期値として「０：未完了」が設定され、後述する作業通知電文が送信されると「１：通知済み」、作業が完了すると「２：完了」が設定される。作業予定日時４０５には、該当の作業についての作業予定日時（本実施形態の場合は、ガス容器の配送予定日時）が設定される。位置提供可能日時４０６には、作業予定日時４０５の作業予定日時よりも所定の期間前の日時が設定される。この日時に、作業者の現在位置が特定され、当該作業員によって作業が行われる作業現場の需要家に提供されることになる。作業種別４０７には、作業員が行う作業の種別を示す値が設定され、例えば、「１：ガス容器の配送」および「２：ガスメータの検針」などが設定される。
【００３５】
上述した所定の期間は、予め定められている。例えば、所定の期間として、３０分、１時間、２時間などの時間（オフセット時間）を設定することができる。オフセット時間は、作業者、各種作業、および／もしくは作業種別（作業種別４０７に設定された値に従って）ごとに、または全作業共通に定められてもよい。この場合、上述した作業予定日時およびオフセット時間に従って位置提供可能日時が計算される。つまり、位置提供可能日時は、作業予定日時からオフセット時間だけ前の日時に設定される。
【００３６】
＜需要家データテーブル５００の構成＞
図５において、需要家データテーブル５００は、需要家番号５０１、氏名５０２、および住所５０３を含む。需要家データテーブル５００は、需要家ごとに一意なデータレコードを有する。このデータテーブル５００では、需要家自身の需要家番号が割り当てられた時点で新規にデータレコードが追加され、割り当てられた需要家番号が需要家番号５０１に設定される。氏名５０２、住所５０３、およびアドレス５０４はそれぞれ、該当の需要家の氏名、住所（自宅住所など）、および需要家が使用するコンピュータデバイス２のアドレス（例えば、ＩＰアドレス）が設定される。
【００３７】
＜作業者データテーブル６００の構成＞
図６において、作業者データテーブル６００は、作業者番号６０１、氏名６０２、アドレス６０３、およびデバイス識別子６０４を含む。作業者データテーブル６００は、作業者ごとに一意なデータレコードを有し、作業者番号６０１には、作業者ごとに割り当てられた作業者番号が設定される。アドレス６０３には、該当の作業者が使用するコンピュータデバイス３のアドレス（例えば、ＩＰアドレス）が設定される。デバイス識別子６０４は、各々のコンピュータデバイス３を識別する番号（例えば、シリアル番号および／またはＭＡＣアドレスなど）が設定される。
【００３８】
＜図３における作業受付＞
図３のステップＳ３０１乃至ステップＳ３０６における処理では、ガス供給事業者が需要家からガスサービスに関連する作業を受け付け、作業予定日時などを需要家のコンピュータデバイス２に通知する。これらの処理は、通常、ガス作業予定日よりも前の日（例えば、２週間前、１週間前、３週間前など）に実行される。
【００３９】
ステップＳ３０１では、需要家は、コンピュータデバイス２の表示装置２５に表示された画面インタフェースに、入力装置２６を使用して、ガスボンベの配送を依頼するための作業データを入力する。画面インタフェースは、サーバコンピュータ１から送信されたＷｅｂドキュメントであり、Ｗｅｂドキュメントに作業データが入力される。Ｗｅｂドキュメントには、ＣＧＩスクリプトなど、Ｗｅｂドキュメントと連動して動的処理を実行することが可能なプログラムが埋め込まれてもよい。このような構成によって、例えば、入力されることになる作業データの内容が変更される場合、コンピュータデバイス２に記憶されたプログラムを更新する必要なく、サーバコンピュータ１に記憶されたプログラムを更新するだけで上述した変更に対応することが可能になる。
【００４０】
作業データは、少なくとも、自身の需要家番号および配送希望日時（作業希望日時）を含む。作業データが入力されると、コンピュータデバイス２の制御装置２１は、通信装置２４を介して作業データをサーバコンピュータ１に送信する（ステップＳ３０２）。サーバコンピュータ１の制御装置１１は、通信装置１４を介して作業データを受信し、作業データに基づいて、作業データに対応する作業についての作業データレコードを作業データテーブル４００に追加する（ステップＳ３０３）。
【００４１】
図４に示すデータレコードの例では、ステップＳ３０１で入力した需要家（例えば、需要家Ａ）を対象とする作業（例えば、ガスボンベの配送）として、作業番号４０２に、Ｃ１０２８８９４８が登録され、作業予定日時４０５に、「２０１８０６２０１５００」（２０１８年６月２０日１５時００分を示す。）が登録され、位置提供可能日時４０６に、「２０１８０６２０１０００」（２０１８年６月２０日１０時００分を示すので、この例では、作業予定日時よりも５時間前の日時が設定される）が登録される。さらに、需要家Ａのデータレコード上において、作業者番号４０１およびステータス４０４に、それぞれ、対応する値が登録される。作業種別４０７に、「１：ガス容器の配送」が設定される。なお、サーバコンピュータ１の制御装置１１は、上述したマッチング処理によって、需要家Ａへガスボンベを配送する作業者を割り当て、その作業者に対応する作業者番号を、対応する作業者番号４０１に設定する。
【００４２】
図４の例では、さらに、需要家Ｂを対象とする作業（例えば、ガスボンベの配送）として、作業番号Ｃ１０２８８９４９も登録されている。
【００４３】
図４に示した２つの作業データレコードにおいては、ともに作業者番号４０１に、同一の作業者番号として、Ｂ１２７７３４５が設定され、作業予定日時４０５に、同じ日付が設定されている（図４の例では、作業予定日時４０５の「２０１８０６２０」は、２０１８年６月２０日を表しており、同じ日を示してある。）。この場合、作業者番号４０１が「Ｂ１２７７３４５」を示す同じ作業者が、同日に需要家Ａおよび需要家Ｂの双方の需要家宅を訪問して作業することを意味する。
【００４４】
次に、サーバコンピュータ１の制御装置１１は、ステップＳ３０３で作業データテーブル４００に追加された作業データレコード上の需要家番号４０３に設定された需要家番号に基づいて、図５の需要家データテーブル５００から、該当する需要家データレコードを取得する（ステップＳ３０４）。図５の需要家データテーブル５００に示す２つのデータレコードの例では、需要家番号５０１には、Ａ１９２３８４７の需要家（需要家Ａ）と、Ａ１９２３８４８の需要家（需要家Ｂ）が登録されている。
【００４５】
次に、制御装置１１は、ステップＳ３０３で追加した作業データテーブル４００（各項目４０１〜４０７）に基づいて、作業通知電文を生成する。そして、制御装置１１は、通信装置１４を介して、ステップＳ３０４で取得した需要家データレコードの需要家（この例では、上述の需要家ＡおよびＢ）上のアドレス５０４に設定されたコンピュータデバイス２のアドレスに作業通知電文を送信する（ステップＳ３０５）。作業通知電文は、作業先となる需要家に関連しており、少なくともステップＳ３０３で追加された作業データレコード上の作業番号、ステップＳ３０４で取得された需要家データレコード上の需要家番号、および該当する作業の作業予定日時（この例では、ステップＳ３０１の作業データ上の作業希望日を意味する。）を含む。
【００４６】
また、上記作業通知電文に加えて、サーバコンピュータ１の制御装置１１は、作業者の現在位置の提供が可能になる旨のメッセージを送信する。コンピュータデバイス２がこのメッセージを受信することによって、需要家は、その作業通知電文に含まれる位置提供可能日時４０６の日時から、その需要家宅で作業を行う作業者の現在位置が把握可能になることを確認することができる。なお、上記メッセージは、上記作業通知電文に含めるようにしてもよい。
【００４７】
次に、制御装置１１は、ステップＳ３０３で追加した作業データテーブル４００のステータス４０４の値を更新する。前述のとおり、この図３のフローチャートでは、ステップ３０５で作業通知電文が送信されるので、ステータス４０４の値は、例えば、デフォルト値を表す「０：未完了」から「１：通知済み」に更新される（ステップＳ３０６）。なお、ステップＳ３０６以降において、作業者による需要家宅での作業が終了し、作業者が、コンピュータデバイス３を通じて、当該作業が完了したことを示す情報（少なくとも、作業対象の作業に対応する作業番号を含む）を送信すると、サーバコンピュータ１は、上記情報（作業番号等）に基づいて、作業データテーブル４００の該当する作業データレコード上のステータス４０４の値を、例えば、「２：完了」に更新する。
【００４８】
上述したステップＳ３０１では、需要家がコンピュータデバイス２を介して作業データを送信することによって、サーバコンピュータ１の作業データテーブル４００上に、当該作業データに関する作業データレコードが作成される例を説明したが、そのような例に限定されない。例えば、作業者がコンピュータデバイス３を介して作業データをサーバコンピュータ１に送信することによって、作業データテーブル４００上に、当該作業データに関する作業データレコードが作成されてもよい。この場合も、作業データは、Ｗｅｂドキュメントの形式で、コンピュータデバイス３からサーバコンピュータ１に送信される。また、サーバコンピュータ１が自動的に作業データテーブル４００に作業データレコードを追加してもよい。例えば、サーバコンピュータ１において、需要家のガスボンベを交換する時期が自動的に判定される場合、その判定結果に応じて、ガスボンベの交換作業に関する作業データレコードが生成される。
以上により、ステップＳ３０１〜ステップＳ３０６における受付処理が終了する。
【００４９】
＜図３における作業者位置提供＞
次に、図３のステップＳ３０７乃至ステップＳ３１３における処理について、説明する。この処理によって、需要家は、上述した位置提供可能日時４０６に示された日時以降（例えば、作業予定日時の５時間前）に、作業者の位置を把握できるようになる。これらの処理は、通常、作業予定日の当日に実行される。
【００５０】
ステップＳ３０１乃至ステップＳ３０６の処理が実行されると、需要家は、コンピュータデバイス２の上述した画面インタフェースにおいて、該当の作業を参照することができる。この作業の参照は、例えば、需要家が上述した画面インタフェースにおいて自身の需要家番号を入力すると、その需要家番号がサーバコンピュータ１に送信され、サーバコンピュータ１が需要家番号に基づいて、作業データテーブル４００から該当の作業データレコードを取得することによって実現される。取得された作業データは、Ｗｅｂドキュメントに組み込まれ、コンピュータデバイス２の表示装置２５上で作業ごとに表示される。
【００５１】
ステップＳ３０７では、需要家が、例えば、上述した画面インタフェースにおいて該当の作業を選択すると、コンピュータデバイス２の制御装置２１は、作業者位置提供要求電文を生成する。作業者位置提供要求電文は、少なくとも、上記選択された作業に対応する作業番号および／または需要家番号を含む。次に、制御装置２１は、通信装置２４を介して、作業者位置提供要求電文をサーバコンピュータ１に送信する（ステップＳ３０８）。送信された作業者位置提供要求電文は、送信元アドレスとして、コンピュータデバイス２のＩＰアドレスおよびＭＡＣアドレスが指定される。この処理によって、需要家が使用するコンピュータデバイス２からサーバコンピュータ１に対し、需要家宅で作業することになる作業者の現在位置の提供を受ける要求を行うことができる。
【００５２】
なお、本実施形態では、需要家が該当の作業を選択する例を示しているが、需要家が自身の需要家番号および該当の作業に対応する作業番号を入力してもよい。
【００５３】
次に、サーバコンピュータ１の制御装置１１は、通信装置１４を介して作業者位置提供要求電文を受信すると、作業者位置提供要求電文に含まれる作業番号および／または需要家番号に基づいて、作業データテーブル４００から該当の作業データレコードを取得する（ステップＳ３０９）。この作業データレコードを取得する条件としては、ステータス４０４の値が「２：完了」以外、すなわち、作業が完了していないことを示す値である場合で、かつ、ステップＳ３０９の処理時点が、ステップＳ３０９で取得された作業データレコード上の位置提供可能日時４０６が示す日時以降である場合となる。
【００５４】
次に、制御装置１１は、ステップＳ３０９で取得した作業データレコード上の作業者番号４０１に設定された作業者番号に基づいて、作業者データテーブル６００から該当の作業者データレコードを取得する（ステップＳ３１０）。次に、制御装置１１は、ステップＳ３１０で取得した作業者データレコード上の作業者番号４０１が示す作業者番号に対応する作業者の現在位置を取得する（ステップＳ３１１）。
【００５５】
ここで、コンピュータデバイス３では、一定のタイミングで、ＧＰＳ受信機３５がＧＰＳ衛星からのＧＰＳ信号を受信し、制御装置３１がＧＰＳ信号に基づいてコンピュータデバイス３の現在位置を計算することにより、作業者の現在位置を計算している。この場合、計算した作業者の現在位置は、コンピュータデバイス３の制御装置３１によって、通信装置３４を介して、コンピュータデバイス３のデバイス識別子（例えば、シリアル番号および／またはＭＡＣアドレスなど）とともにサーバコンピュータ１に送信される。サーバコンピュータ１の制御装置１１は、送信されたデバイス識別子とステップＳ３１０で取得した作業者データレコード上のデバイス識別子６０４に設定されたデバイス識別子とを比較することによって、計算した現在位置が位置特定の対象となる作業者の現在位置であるかを判定する。
【００５６】
代わりに、サーバコンピュータ１が、コンピュータデバイス３からのＧＰＳ信号を受信してコンピュータデバイス３の現在位置を計算することで、コンピュータデバイス３を使用している作業者の現在位置を取得してもよい。この場合も、サーバコンピュータ１の制御装置１１は、コンピュータデバイス３から送信されたデバイス識別子とステップＳ３１０で取得した作業者データレコード上のデバイス識別子６０４に設定されたデバイス識別子とを比較する。
【００５７】
本実施形態では、コンピュータデバイス３がＧＰＳ信号を受信し、作業者の現在位置を計算しているが、コンピュータデバイス３が受信したＧＰＳ信号（または、計算した現在位置）を常にサーバコンピュータ１に送信するようにしてもよい。また、サーバコンピュータ１からの要求に応じて、コンピュータデバイス３がＧＰＳ信号（または、計算した現在位置）をサーバコンピュータ１に送信するようにしてもよい。この場合、サーバコンピュータ１の制御装置１１は、通信装置１４を介して、ステップＳ３１０で取得した作業者データレコード上のアドレス６０３に設定されたアドレスに要求電文を送信する。後者の場合、サーバコンピュータ１とコンピュータデバイス３との間のデータのトラフィックを削減することができる。
【００５８】
次に、サーバコンピュータ１の制御装置１１は、ステップＳ３１１で計算された作業者の現在位置を、ステップＳ３０８で作業者位置提供要求電文を送信したコンピュータデバイス２に送信する（ステップＳ３１２）。この現在位置は、Ｗｅｂドキュメントの形式で送信される。作業者位置提供要求電文には、送信元アドレスとして、コンピュータデバイス２のＩＰアドレスおよびＭＡＣアドレスが指定されているので、そのアドレスに対して現在位置を送信する。
【００５９】
次に、コンピュータデバイス２の制御装置２１は、通信装置２４を介して作業者の現在位置を受信し、表示装置２５にその現在位置を表示する（ステップＳ３１３）。このときに、コンピュータデバイス２は、サーバコンピュータ１から地図データをダウンロードし、受信した現在位置をその地図データ上で表示してもよい。また、地図データとともに、該当の需要家の住所（需要家データテーブル５００に記憶された）をダウンロードし、地図データ上に当該住所を示すインジケーションを表示してもよい（例えば、丸および矢印などの目印）。また、サーバコンピュータ１が、地図データに住所を示すインジケーションを埋め込み、コンピュータデバイス２が、そのインジケーションが埋め込まれた地図データをダウンロードしてもよい。これによって、需要家は、地図データ上において、需要家の住所地と作業者の現在位置とを確認することができる。地図データは、Ｗｅｂドキュメントに組み込まれる。
【００６０】
上述した例に代えて、コンピュータデバイス２の記憶装置２３に地図データおよび／または該当の需要家の住所が記憶されてもよい。この構成では、コンピュータデバイス２がサーバコンピュータ１から地図データをダウンロードする必要がなくなり、両者の間のトラフィックを軽減することができる。
【００６１】
また、サーバコンピュータ１の記憶装置１３は、学習データを記憶装置１３に記憶している。学習データは、作業者が利用する作業車両（ガスボンベを需要家へ配送するための車両など）についての単位時間当たりの走行距離、ならびに上記地図データにおいて上記作業車両が走行する特定の区間および／または経路における所要時間などを含む。この場合、サーバコンピュータ１では、制御装置１１は、ステップＳ３１２の現在位置から作業対象となる需要家の住所までの経路を学習データから決定し、さらに、学習データを参照し、その経路に沿って、作業者の作業車両が当該需要家の住所地に到着するまでの所要時間を算出する。そして、ステップＳ３１２における現在位置の送信時において、制御装置３１は、算出した所要時間もコンピュータデバイス２に送信するようにしてもよい。これにより、需要家は、コンピュータデバイス２の表示装置２５上で、作業者の現在位置と、作業者が当該需要家宅までに到着するまでの所要時間とを把握することができる。
【００６２】
以上説明したように、作業者位置提供システム１００によれば、コンピュータデバイス２からの要求（作業者位置提供要求電文）に応じて、ガスサービスに関する作業を実施する作業者に使用されるコンピュータデバイス３の位置に応じて、需要家への作業のために移動する作業者の現在位置を取得し、その現在位置を、コンピュータデバイス２に送信する。これにより、需要家は、作業者の現在位置をリアルタイムで確認することができる。そのときの作業者の現在位置を確認することによって、作業者が需要家宅にいつ到着するかを予測することが可能となる。また、作業者は、作業者の現在位置に加え、作業者が自宅に到着するまでの所要時間および／または所要距離などを確認することができる。
【００６３】
＜第２の実施形態＞
次に、本発明の第２の実施形態に係る作業者位置提供システム１００の全体の処理例を説明する。なお、このシステム１００の構成は、図１〜図６に示したものと同一である。本実施形態の以下の説明では、特に記述しない限り、第１実施形態の説明で使用した符号等をそのまま使用する。第２の実施形態では、第１の実施形態で説明したシステムの機能に加えて、作業者の現在位置を需要家のコンピュータデバイス２に提供する際に、あとどれくらいで当該需要家の順番になるかを示すための作業者の作業の順番も提供するようにしている。
【００６４】
第１の実施形態で説明した例では、作業者の現在位置が需要家のコンピュータデバイス２に提供される。しかしながら、作業者が、作業予定日に複数の需要家に対して作業を行うこともあることから、特に、作業者による作業が遅れている場合は、作業者の現在位置を特定するだけでは、需要家側で予測される作業者の到着時間と実際の到着時間との間に大きな乖離が生じることがある。第２の実施形態では、作業者の現在位置に加え、該当の作業者が実施する複数の作業について、需要家のコンピュータデバイス２に作業者の現在位置を提供する時点での未作業数とともに、当該需要家の順番になるまでの作業の順番を提供することによって、需要家側に作業者が到着するまでの予測時間の精度を高める。
【００６５】
図７は、第２の実施形態における作業者位置提供システム１００の全体処理を示すフローチャートである。図７で説明する処理におけるサーバコンピュータ１とコンピュータデバイス２またはサーバコンピュータ３との間では、ＨＴＴＰに従って、Ｗｅｂドキュメントに入力されたデータが交換される。Ｗｅｂドキュメントは、サーバコンピュータ１からコンピュータデバイス２またはサーバコンピュータ３に送信される。
【００６６】
図７に示すフローチャートにおけるステップＳ７０１乃至Ｓ７０９、およびステップＳ７１２乃至Ｓ７１３の処理は、図３示すフローチャートにおけるステップＳ３０１乃至Ｓ３０９、およびステップＳ３１０乃至Ｓ３１１の処理と同様であるので、それらの処理の説明を省略する。
【００６７】
ステップＳ７１０では、サーバコンピュータ１の制御装置１１は、ステップＳ７０９で取得した作業データテーブル上の作業者番号４０１に設定された作業者番号に基づいて、作業データテーブル４００から該当の作業データレコードを取得する。この作業データレコードを取得するための条件は、前述した図３のステップＳ３１０における場合の条件と同様である。
【００６８】
ステップＳ７１０では、該当の作業者が行う作業予定日を対象として、未完了の作業を含む全ての作業データレコードが取得される。この例では、作業者は、作業が完了するたびに、コンピュータデバイス３から、作業が完了した旨の情報（作業者番号、作業番号を含む）をサーバコンピュータ１に送信する。これにより、サーバコンピュータ１の制御装置１１は、図４の作業データテーブル４００の作業データレコードを参照し、上記情報に応じて、対応する作業を完了済にする。ここで、複数の作業データレコードが取得できた場合、該当の作業者が複数の需要家に対し作業を行う予定であることを意味している。このときに取得した作業データレコードの数を以下では、未作業件数と称する。
【００６９】
次に、制御装置１１は、ステップＳ７１０で取得した作業データレコードのそれぞれを、作業予定日時４０５に設定された日時の昇順で並び替える。そして、並び替えた作業データレコードのうち、ステップＳ７０９で取得した作業データレコード（つまり、需要家宅での作業に関する作業データレコード）が何番目に位置するかを判定する（つまり、未作業件数のうち、対象となる需要家宅で行われる作業の順番）（ステップＳ７１１）。このときに判定した作業の順番を以下では、相対的作業順序と称する。
【００７０】
ステップＳ７１４では、制御装置１１は、通信装置１４を介して、ステップＳ７１３で計算した現在位置とともに、ステップＳ７１０で取得した未作業件数およびステップＳ７１１で判定した相対的作業順序をコンピュータデバイス２に送信する。コンピュータデバイス２の制御装置２１は、通信装置２４を介して、現在位置、未作業件数、および相対的作業順序を受信すると、表示装置２５において作業者位置確認画面に現在位置、ならびに／または未作業件数（例えば５件）および相対的作業順序（４番目）を表示する（ステップＳ７１５）。上述した現在位置、未作業件数、および相対的作業順序は、Ｗｅｂドキュメントに組み込まれて表示される。
【００７１】
なお、制御装置１１は、ステップＳ７１０で取得した作業データレコード、現在位置、未作業件数、および相対的作業順序に基づいて、作業者が対象となる需要家宅に到着するまでの概算所要時間を算出してもよい。例えば、ステップＳ７１０では、以下の表１に示す作業データレコードが取得されるものとする。対象となる需要家は、表１に示す４番目の作業データレコードに対応するものとする。つまり、表１に示す需要家番号「Ａ１９２３８５０」が割り当てられた需要家に対する作業の前に、３件の未作業が存在する。上述した現在位置は、表１に示す需要家番号「Ａ１９２３８４７」が割り当てられた需要家宅にある（つまり、作業者が需要家番号「Ａ１９２３８４７」が割り当てられた需要家宅で作業している）。
【００７２】
【表１】
2020038613.tif 000003
【００７３】
表１に示す１番目の作業データレコードに対応する作業および需要家を作業１および需要家１とし、同様に、２番目乃至４番目の作業データレコードに対応する作業および需要家を作業２乃至作業４および需要家２乃至需要家４をする。
【００７４】
上述した概算所要時間を算出する処理を具体的に説明すると、制御装置１１は、対象の需要家に対する作業よりも前の未作業のそれぞれの平均（予想）作業時間（つまり、作業１乃至作業３の平均（予想）作業時間を算出する。また、制御装置１１は、需要家１の需要家宅から需要家２の需要家宅まで、最終的に需要家４までの移動所要時間を算出する。
【００７５】
作業１乃至作業３の平均（予想）作業時間は、ステップＳ７１０で取得した作業データレコードの作業種別４０７に設定された値に基づいて算出されてもよい。作業種別ごとに作業内容および平均所要時間が異なるので、作業種別ごとの平均作業時間が統計的に取得され、それらの時間が記憶装置１３に記憶される。例えば、作業種別が「１：ガス容器の配送」の場合、所要時間が３０分であり、作業種別が「２：ガスメータの検針」の場合、所要時間が１時間である、などである。
【００７６】
また、制御装置１１は、需要家１乃至４に対応するそれぞれの需要家データレコードが需要家データテーブル５００から取得され、住所５０３に設定された住所に基づいて、それぞれの需要家宅の間の移動所要時間を算出してもよい。このようにして、上述した平均作業時間および移動所要時間を算出することによって、作業者が対象となる需要家宅に到着するまでの概算所要時間を算出することができる。
【００７７】
以上説明したように、第２の実施形態に係る作業者位置提供システム１００によれば、需要家は、ガスボンベの配送時などにおいて、作業者の現在位置に加え、その作業者の未作業件数、および当該需要家で行われることになる作業の順序を確認することができる。このことは、需要家側で作業者の到着時間の予測精度が高まることを意味する。
【００７８】
なお、第２の実施形態では、作業データを作業予定日時の昇順で並び替え、その並び替えた順序で相対的作業順序を判定しているが、並び替える順序は、このような順序に限定されない。作業予定日時以外の所定の項目を基準に並び替え、その並び替えた順序で相対的作業順序を判定してもよい。
【００７９】
＜第３の実施形態＞
次に、図８のフローチャートを参照して、本発明の第３の実施形態に係る作業者位置提供システムが実行する処理の例を説明する。なお、このシステム１００の構成は、図１〜図６に示したものと同一である。本実施形態の以下の説明では、特に記述しない限り、第１実施形態の説明で使用した符号等をそのまま使用する。第３の実施形態は、第１の実施形態で説明した作業者の現在位置を提供する機能に加え、複数の需要家間でのプライバシを保護するために、作業者の現在位置の提供を制限する機能を有する。具体的には、第３の実施形態では、ある需要家に対して作業者の現在位置を提供する際に、別の需要家の住所も提供されないようにすることもできる。このようなケースとしては、例えば、ある作業者が需要家Ａの自宅を訪問する直前に、その作業者が別の需要家Ｂの自宅にいる場合等に、作業者の現在位置の提供を受ける需要家Ａが、需要家Ｂの住所を把握することが考えられる。第３の実施形態に係る作業者位置提供システムは、このような事象が発生することを防止する。
【００８０】
図８に示すフローチャートにおけるステップＳ８０１乃至Ｓ８０９の処理は、図３に示すフローチャートにおけるステップＳ３０１乃至３０９の処理と同様であるので、その説明を省略する。図８で説明する処理におけるサーバコンピュータ１とコンピュータデバイス２またはサーバコンピュータ３との間では、ＨＴＴＰに従って、Ｗｅｂドキュメントに入力されたデータが交換される。Ｗｅｂドキュメントは、サーバコンピュータ１からコンピュータデバイス２またはサーバコンピュータ３に送信される。
【００８１】
ステップＳ８１０では、サーバコンピュータ１の制御装置１１は、ステップＳ８０９で取得した作業データテーブル上の作業者番号４０１に設定された作業者番号に基づいて、作業データテーブル４００から該当の作業データレコードを取得する。この作業データレコードは、ステータス４０４に設定された値が、作業が完了していないことを示す値であり（例えば、「２：完了」以外）、作業予定日時４０５に設定された日付が、ステップＳ８１０が実行される日と同日であることを条件に取得される。
【００８２】
ステップＳ８１０の処理では、該当の作業者が作業予定日に作業する予定であり、かつ未完了の作業に対応する全ての作業データレコードが取得される。ここで、複数の作業データレコードが取得できた場合、該当の作業者が複数の需要家に対し作業を行う予定であることを意味している。複数の作業データレコードが取得された場合、ステップＳ８０９で取得した作業データレコード（作業データレコードＡ）とステップＳ８１０で取得した作業データレコードとを比較し、作業データレコードＡとは異なる作業データレコード（作業データレコードＢ）を識別する（ステップＳ８１１）。このときに、作業データレコードＢは、複数存在することもある。作業データレコードＡは、需要家Ａ（つまり、ステップＳ８０８で要求電文を送信した需要家）を対象となる作業に対応し、作業データレコードＢは、需要家Ａ以外の需要家を対象として、同一の作業者が行う作業に対応するものである。
【００８３】
次に、制御装置１１は、ステップＳ８１１で識別した作業データレコードＢのそれぞれを、作業予定日時４０５に設定された日時の昇順で並び替え、日時が最も早い作業データレコードを識別する（ステップＳ８１２）。ステップＳ８１０では、作業が完了していない作業データレコードが取得されているので、作業予定日時が最も早い作業データレコードが、該当の作業者が現在行っており、または直近で行う予定となる作業に対応することになる。
【００８４】
次に、作業データレコードＢ上の需要家番号４０３に設定された需要家番号に基づいて、需要家データテーブル５００から該当の需要家データレコード（例えば、需要家データレコードＢ）を取得する（ステップＳ８１３）。
【００８５】
ステップＳ８１５では、制御装置１１は、ステップＳ８１４で計算した作業者の現在位置とステップＳ８１３で取得した需要家データレコード（例えば、需要家データレコードＢ）上の住所５０３に設定された住所とを比較し、両者の位置が所定の範囲内にあるか否かを判定する。このフローチャートによれば、ステップＳ８１３で取得された需要家データレコードとして、例えば、需要家データレコードＢになるので、作業者の現在位置が需要家Ｂの住所に近いこともあり、住所５０３に示された需要家Ｂの住所を基準にして、作業者の現在位置が所定の範囲内にあるかどうかが判定されることになる。所定の範囲については、予め設定されているが、例えば、住所５０３の住所から１０ｍの距離が設定される。判定の結果、制御装置１１は、住所５０３を基準として、作業者の現在位置が所定の範囲内（例えば２０ｍ未満等）である場合、ステップＳ８１４で計算した作業者の現在位置をコンピュータデバイス２に送信せず（ステップＳ８１６）、所定の範囲外である場合、現在位置をコンピュータデバイス２に送信する（ステップＳ８１７）。
【００８６】
ステップＳ８１５の判定では、ステップＳ８１４で計算した作業者の現在位置が、ステップＳ８０８で要求電文を送信した需要家以外の需要家宅の住所（例えば、現在作業中の需要家Ｂの住所、作業者が作業予定あるいは完了済の需要家Ｂの住所）の所定の範囲内にあることを判定している。そして、ステップＳ８１５の判定の結果、作業者の現在位置が需要家の住所から所定の範囲内にあると判定された場合、作業者が需要家Ｂの住所またはその近くにいるときに、需要家Ａが需要家Ｂの住所を把握しないように、第３の実施形態では、作業者の現在位置の提供を制限し、これにより需要家Ｂのプライバシを保護している。
【００８７】
なお、ステップＳ８１２において、複数の作業データレコードＢのうち、作業予定日時が最も早い作業データレコードを識別しているが、この処理に代えて、ステップＳ８１５において、作業者の現在位置と複数の作業データレコードに対応する需要家の住所のそれぞれと比較してもよい。この場合、複数の作業データレコードの各々にレコード上の需要家番号４０３に設定された需要家番号に基づいて、需要家データテーブル５００から対応する需要家データレコードがそれぞれ取得される。
【００８８】
ステップＳ８１８では、ステップＳ８１７で送信された現在位置を表示することになるが、ステップＳ８１６においても現在位置をコンピュータデバイス２に送信し、ステップＳ８１５の判定において住所が所定の範囲内である場合、コンピュータデバイス２が、送信された現在位置を表示しないよう制御してもよい。
【００８９】
以上のように、第３の実施形態に係る作業者位置提供システム１００によれば、需要家へのガスボンベの配送時などにおいて、需要家が自宅に到着するまでの作業者の現在位置を確認する際に、他の需要家の住所などの提供を受けることを防止することができる。
【００９０】
上記実施形態で説明したハードウェアの構成要素は例示的なものにすぎず、その他の構成も可能であることに留意されたい。また、上記実施形態で説明した処理の順序は、必ずしも説明した順序で実行される必要がなく、いずれかの順序で実行されてもよい。さらに、本発明の基本的な概念から逸脱することなく、追加のステップが新たに加えられてもよい。
【００９１】
また、本発明の一実施形態に係る作業者位置提供システムは、サーバコンピュータ１および／またはコンピュータデバイス２によって実行されるコンピュータ実行可能命令を有するプログラムによって実装されるが、当該プログラムは、非一時的記憶媒体に記憶されてもよい。非一時的記憶媒体の例は、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、レジスタ、キャッシュメモリ、半導体メモリ装置、内蔵ハードディスクおよび取外可能ディスク装置などの磁気媒体、光磁気媒体、ならびにＣＤ−ＲＯＭディスクおよびデジタル多用途ディスク（ＤＶＤ）などの光学媒体などを含む。
【符号の説明】
【００９２】
１  サーバコンピュータ
２  コンピュータデバイス
３  コンピュータデバイス
４  ネットワーク
【図１】
2020038613.tif 000004
【図２】
2020038613.tif 000005
【図３】
2020038613.tif 000006
【図４】
2020038613.tif 000007
【図５】
2020038613.tif 000008
【図６】
2020038613.tif 000009
【図７】
2020038613.tif 000010
【図８】
2020038613.tif 000011