(57)【特許請求の範囲】
【請求項１】
目的地に向かって移動する移動体の現在位置を取得し、
取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定し、
決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる、処理をコンピュータに実行させ、
前記表示サイズを決定する処理は、
取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、
表示制御プログラム。
【請求項２】
前記オブジェクトを表示する処理は、
前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように該オブジェクトを表示させる、
請求項１に記載の表示制御プログラム。
【請求項３】
前記オブジェクトを表示する処理は、
前記オブジェクトの外縁の内側に含まれる地図情報を表示させない、
請求項１又は２に記載の表示制御プログラム。
【請求項４】
目的地に向かって移動する移動体の、異なる複数の時点における位置を取得し、
取得した前記移動体の複数の前記位置のそれぞれについて、前記目的地との間の距離に基づき、前記オブジェクトの表示サイズを決定し、
決定された複数の前記オブジェクトのそれぞれについて、少なくとも当該オブジェクトの外縁が当該オブジェクトに対応する前記位置を内側に含むように地図上に配置する、
処理を前記コンピュータに実行させる請求項１〜３のいずれか一項に記載の表示制御プログラム。
【請求項５】
目的地に向かって移動する移動体の現在位置を取得し、
取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定し、
決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる、処理をコンピュータが実行し、
前記表示サイズを決定する処理は、
取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、
表示制御方法。
【請求項６】
目的地に向かって移動する移動体の現在位置を取得する取得部と、
取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定する算出部と、
決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる表示制御部と、を有し、
前記算出部は、
取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、
コンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御方法及びコンピュータに関する。
【背景技術】
【０００２】
宅配サービス等において目的地へ商品を配達する際、宅配サービスを利用するユーザの携帯機器やＰＣの画面に地図を表示させ、地図上の配達車両の位置を表示することで配達状況をユーザに知らせる技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１１３７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、１回の配達で複数の配達先に商品を配達する場合、地図上を移動する配達車両の表示位置から、先の配達先のユーザの住居位置やその他のユーザ情報が、後の配達先のユーザに知られてしまうおそれがある。
【０００５】
一方、地図上を移動する配達車両の位置をぼやかして表示すると、配達車両がどのあたりまで来ているか等の配達状況をユーザが視覚的に把握することが困難になり、配達状況をユーザに知らせるという目的が達成されない。
【０００６】
そこで、一側面では、本発明は、目的地に至るまでの経由地の曖昧化が図られた、移動体の位置情報を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、目的地に向かって移動する移動体の現在位置を取得し、取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定し、決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる、処理をコンピュータに実行させ、前記表示サイズを決定する処理は、取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、表示制御プログラムが提供される。
【発明の効果】
【０００８】
一態様によれば、目的地に至るまでの経由地の曖昧化が図られた、移動体の位置情報を提供できる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態にかかる配達状況表示システムの全体構成例を示す図。
【図２】配達状況表示結果の比較例を示す図。
【図３】一実施形態にかかるサーバの機能構成例を示す図。
【図４】一実施形態にかかるバイク位置情報テーブルの一例を示す図。
【図５】一実施形態にかかる店舗情報テーブルの一例を示す図。
【図６】一実施形態にかかる利用者会員情報テーブルの一例を示す図。
【図７】一実施形態にかかるオーダー情報テーブルの一例を示す図。
【図８】一実施形態にかかる配達状況表示処理を示したフローチャート。
【図９】一実施形態にかかる配達状況表示結果の一例を示す図。
【図１０】変形例にかかる配達状況表示を説明するための図。
【図１１】一実施形態にかかるサーバのハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１１】
［配達状況表示システムの全体構成］
まず、本発明の一実施形態に係る配達状況表示システム１０の構成について、図１を参照しながら説明する。図１は、本実施形態にかかる配達状況表示システム１０の全体構成の一例を示す。本実施形態に係る配達状況表示システム１０は、サーバ１及び複数のユーザ端末２を有する。サーバ１とユーザ端末２とは、インターネット等のネットワーク３を介して接続されている。本実施形態に係る配達状況表示システム１０は、宅配サービスを行う店舗が提供するオーダーシステムに内包されたシステムであってもよいし、オーダーシステムと連動して動作可能な別システムであってもよい。
【００１２】
サーバ１は、ＧＰＳ（Global Positioning System）４を利用して宅配バイク５の位置（緯度情報及び経度情報）を測定する。本実施形態の宅配バイク５は、目的地に向かって移動する移動体の一例であり、移動体の他の例としては、電動自動車、自動車、電動自転車、自転車、その他の乗り物が挙げられる。なお、サーバ１は、通信機能を有するコンピュータであれば、いかなる電子機器であってもよい。
【００１３】
ユーザ端末２は、例えば、ユーザ端末２にインストールされるプログラムに従って動作する制御部、各種データを記憶する記憶部、データ通信を行う通信部等を有する。ユーザ端末２の通信部は、例えば、携帯電話網を利用したデータ通信を行うための携帯電話通信機能や、無線ＬＡＮ（Local Area Network）を利用したデータ通信を行うための無線ＬＡＮ通信機能を有する。ユーザ端末２は、携帯電話通信機能又は無線ＬＡＮ通信機能を通信環境に応じて選択的に利用してネットワーク３に接続し、サーバ１とデータ通信するようになっている。
【００１４】
ユーザ端末２には、宅配サービス等において目的地へ商品を配達する際の配達状況をユーザに知らせる配達状況表示アプリケーションを有してもよい。配達状況表示アプリケーションは、ユーザ端末２にインストールされたプログラムの一つであり、制御部の制御により動作する。配達状況表示アプリケーションが起動すると、ユーザ端末２の表示部２ａには地図が表示され、目的地に商品を配達する際の宅配バイク５の移動状況が表示される。
【００１５】
ユーザ端末２は、通信機能の表示機能を有するスマートフォン、ＰＣ、携帯電話、携帯型情報端末（ＰＤＡ）、タブレット型機器、携帯型音楽機器、ゲーム機器等であってもよい。ユーザ端末２は、通信機能の表示機能を有する事務機器、家電品等であってもよい。
【００１６】
図２に示したように、地図上の宅配バイクの位置を示す点表示９８を店舗Ａを出発してから経由地Ｃを経由して目的地Ｂまで正確に表示した場合、経由地Ｃで商品を受け取るユーザは、目的地Ｂで商品を受け取るユーザに住居位置やその他のユーザ情報を知られるおそれがある。また、目的地Ｂで商品を受け取るユーザは、経由地Ｃで商品を受け取る他のユーザの住居位置等を知ってしまうことから、自分の住居位置等も自分以外のユーザに知られてしまうという不安が生じる。
【００１７】
一方、地図上を移動する宅配バイクの位置をぼやかして表示してしまうと、宅配バイクがどのあたりまで来ているか等の配達状況をユーザが視覚的に把握することが困難になり、配達状況をユーザに知らせるという配達状況表示システム１０の目的が達成されない。
【００１８】
そこで、本実施形態にかかる配達状況表示システム１０では、他のユーザの住居位置等のユーザ情報を特定せずに、本人の住居位置への宅配状況を表示可能とする。以下では、本実施形態にかかる配達状況表示の機能を有するサーバ１の構成及び本実施形態にかかる配達状況表示処理について順に説明する。
【００１９】
［サーバの機能構成］
次に、一実施形態に係るサーバ１の機能構成について、図３を参照しながら説明する。サーバ１は、測位部１１、取得部１２、記憶部１３、算出部１４、表示制御部１５及び通信部１６を有する。記憶部１３には、バイク位置情報テーブル１１０、店舗情報テーブル１２０、利用者会員情報テーブル１３０及びオーダー情報テーブル１４０が記憶されている。
【００２０】
測位部１１は、ＧＰＳ４を用いた衛星信号を利用して宅配バイク５の現在位置を測定する。測位部１１は、所定時間毎に宅配バイク５の現在位置を繰り返し測定する。
【００２１】
取得部１２は、測位部１１による測位結果を取得する。取得部１２は、宅配バイク５の現在位置（緯度情報、経度情報）を所定時間毎に取得する。
【００２２】
記憶部１３は、取得部１２が取得した宅配バイク５の現在位置をバイク位置情報テーブル１１０に保存する。図４は、バイク位置情報テーブル１１０の一例を示す。バイク位置情報テーブル１１０には、バイクＩＤ１１１、店舗ＩＤ１１２、バイク現在位置緯度情報１１３及びバイク現在位置経度情報１１４が保存されている。
【００２３】
算出部１４は、取得した宅配バイク５の現在位置と配達先となる目的地との距離に基づき、表示部２ａに表示された地図上の宅配バイク５示すオブジェクト１８の表示サイズを算出する。
【００２４】
通信部１６は、ユーザ端末２とデータ通信を行う。表示制御部１５は、ユーザ端末２に表示された地図上の、宅配バイク５の現在位置に対応する位置に、算出部１４が算出した表示サイズでオブジェクト１８を表示させる。
【００２５】
その際、表示制御部１５は、前記表示サイズでオブジェクト１８が表示された地図の画像を生成し、その画像をブラウザを用いてユーザ端末２の表示部２ａに表示してもよい。表示制御部１５は、オブジェクト１８の表示サイズ情報及び位置情報を通信部１６を介してユーザ端末２に送信し、ユーザ端末２が表示サイズ情報及び位置情報に基づき、前記表示サイズでオブジェクト１８が表示された地図の画像を生成し、表示部２ａに表示してもよい。
【００２６】
記憶部１３に記憶された店舗情報テーブル１２０、利用者会員情報テーブル１３０、オーダー情報テーブル１４０について、図５〜図７を参照しながら説明する。図５に示す店舗情報テーブル１２０には、店舗ＩＤ１２１、店舗名１２２、店舗位置緯度情報１２３及び店舗位置経度情報１２４が保存されている。例えば、店舗情報テーブル１２０に基づき、図９に示す地図上の店舗Ａの位置がわかる。
【００２７】
図６に示す利用者会員情報テーブル１３０には、本実施形態にかかる配達サービスを利用可能な会員情報が記憶される。具体的には、利用者会員情報テーブル１３０には、図６に示す会員ＩＤ１３１、氏名１３２及びパスワード１３３が保存されている。なお、図８に示す本実施形態にかかる配達状況表示処理は、ログイン画面で利用者にパスワードを入力させ、利用者会員情報テーブル１３０を用いて認証に成功した利用者（会員）のみ利用することができるようになっている。
【００２８】
図７に示すオーダー情報テーブル１４０には、会員が発注したオーダー情報が記憶されている。具体的には、オーダー情報テーブル１４０には、会員ＩＤ１４１、店舗ＩＤ１４２、注文ＩＤ１４３、配達先位置緯度情報１４４、配達先位置経度情報１４５、注文状態情報１４６及びバイクＩＤ１４７が保存されている。
【００２９】
［配達状況表示処理］
次に、本実施形態に係る配達状況表示処理について図８を参照して説明する。図８は、一実施形態に係る配達状況表示処理を示したフローチャートである。
【００３０】
（前提／処理概要）
本処理が開始される前提として、以下の処理（１）及び処理（２）が行われ、本処理で処理（３）に示す概要の処理が行われる。
（１）ユーザによる注文
ユーザが宅配サービスのオーダーシステムに宅配物、商品を注文する。本実施形態では、ピザの宅配サービスを例に挙げて説明する。定員はピザを作る。また、店員は、サーバ１の記憶部１３に記憶されているオーダー情報テーブル１４０に配達（出発店舗）の店舗ＩＤ１４２、ユーザの会員ＩＤ１４１、注文ＩＤ１４３、配達先住所（配達先位置緯度情報１４４及び配達先位置経度情報１４５）、使用する宅配バイクのバイクＩＤ１４７を保存する。
（２）現在位置の取得
バイク位置情報テーブル１１０に記憶されるバイクＩＤ１４７毎のバイク現在位置緯度情報１１３及びバイク現在位置経度情報１１４は、宅配バイク５のＧＰＳ機能を用いてＧＰＳ４からサーバ１に宅配バイク５の現在位置が通知される。なお、定員は、オーダー情報テーブル１４０の注文ＩＤ１４３をＧＰＳ機能付きスマートフォン（図示せず）に入力し、スマートフォンを携帯して宅配バイク５に乗ってピザを配達してもよい。この場合、スマートフォンに搭載されたＧＰＳ機能を用いてＧＰＳ４からサーバ１に宅配バイク５の現在位置が通知される。
（３）地図上のオブジェクト表示
ピザを配達する店舗の位置と配達先（目的地）の位置との距離Ｓ０を１００とする。サーバ１は、宅配バイク５の現在位置と配達先の位置との距離ＳＣを算出し、これらの距離の比率（＝ＳＣ／Ｓ０）を求める。サーバ１は、この比率に基づき宅配バイク５を示すオブジェクトの表示サイズを算出する。本実施形態では、オブジェクトの形状は円である。よって、本実施形態では、オブジェクトの表示サイズは、円の径Ｒで定まる。宅配バイク５の現在位置は、円の内部に存在する。これにより、宅配バイク５の現在位置を含む円のオブジェクトの表示サイズを変更することで、宅配バイク５の現在位置から配達先（目的地）までの近傍度をオブジェクト１８の表示サイズで表示する。
【００３１】
なお、円は、移動体を示すオブジェクト１８の一例である。オブジェクト１８は、移動体の現在位置を含む領域を表示可能な図形や記号であり得る。例えば、オブジェクト１８は、三角形、四角形、多角形、楕円、星形等の図形であってもよいし、矢印等の記号であってもよい。
【００３２】
ユーザがユーザ端末２の配達状況表示のアプリケーションを起動すると、以下に説明する配達状況表示処理が実行され、オブジェクト１８により宅配バイク５の移動状況が画面上に表示される。これにより、ユーザは、ピザが家に届くまで宅配バイク５の行方を見守ることが可能になる。
【００３３】
また、以下に説明する配達状況表示処理では、宅配バイク５を示すオブジェクト１８の表示サイズが算出され、算出された表示サイズでオブジェクト１８が表示される（図９参照）。オブジェクト１８は透過表示されない。これにより、１回の配達で複数の配達先に商品を配達する場合であっても、地図上のオブジェクト１８の表示位置から、先に商品が配達される一のユーザの住所やその他のユーザ情報が、後に商品が配達される他のユーザに知られてしまうことを回避できる。
【００３４】
（配達状況表示処理）
図８の本実施形態に係る配達状況表示処理が開始されると、初めにユーザ（利用者）が会員ＩＤとパスワードを入力する。取得部１２は、会員ＩＤ及びパスワードを取得し、利用者会員情報テーブル１３０に保持された会員ＩＤ１３１及びパスワード１３３と照合する。ユーザが会員であると認証された場合、ユーザはログインを許可される（ステップＳ１０）。
【００３５】
次に、取得部１２は、オーダー情報テーブル１４０に基づき、ログインしたユーザが注文したオーダー情報のうち、注文状態情報１４６が「配達中」のフラグをもつオーダー情報があるかを判定する（ステップＳ１２）。取得部１２は、注文状態情報１４６が「配達中」のフラグをもつオーダー情報はないと判定した場合、本処理を終了する。
【００３６】
取得部１２が、注文状態情報１４６が「配達中」のフラグをもつオーダー情報があると判定した場合、算出部１４は、地図表示補助情報を定義する（ステップＳ１４）。これにより、表示円最大半径Ｒ（オブジェクトの円の最大半径Ｒ）、表示位置最大ずらし量ＺＸ、ＺＹが定義される。表示位置最大ずらし量ＺＸには画面上のＸ座標のずらし量が示され、表示位置最大ずらし量ＺＹには画面上のＹ座標のずらし量が示される。ただし、ずらし量ＺＸ、ＺＹは、いずれも宅配バイク５の実際の現在位置から外れない範囲とする。つまり、宅配バイク５の実際の現在位置は、地図上に表示されたオブジェクトの円内に存在するようにする。
【００３７】
次に、算出部１４は、店舗と注文配達先（目的地）との距離Ｄを算出する（ステップＳ１６）。算出部１４は、店舗情報テーブル１２０及びオーダー情報テーブル１４０に基づき、店舗位置緯度情報１２３と配達先位置緯度情報１４４とから店舗と注文配達先との緯度の距離を算出する。また、算出部１４は、店舗位置経度情報１２４と配達先位置経度情報１４５とから店舗と注文配達先との経度の距離を算出する。これにより、店舗と注文配達先（目的地）との距離Ｄが算出される。
【００３８】
次に、取得部１２は、宅配バイク５の現在位置を取得する（ステップＳ１８）。次に、算出部１４は、宅配バイク５の現在位置と注文配達先との距離Ｄnowを算出する（ステップＳ２０）。算出部１４は、バイク位置情報テーブル１１０及びオーダー情報テーブル１４０に基づき、バイク現在位置緯度情報１１３と配達先位置緯度情報１４４とからバイクの現在位置と注文配達先との緯度の距離を算出する。また、算出部１４は、バイク現在位置経度情報１１４と配達先位置経度情報１４５とから宅配バイク５の現在位置と注文配達先との経度の距離を算出する。これにより、宅配バイク５の現在位置と注文配達先（目的地）との距離Ｄnowが算出される。
【００３９】
次に、算出部１４は、距離Ｄと距離Ｄnowとから配達の進捗値を算出する（ステップＳ２２）。進捗値は、Ｄnow／Ｄにより算出される。なお、Ｄnow＞Ｄの場合は、進捗値は初期値の「０」とする。
【００４０】
次に、算出部１４は、オブジェクト１８の円の表示半径Ｒnowを算出する（ステップＳ２４）。オブジェクト１８の円の表示半径Ｒnowは、表示円最大半径Ｒ×進捗値により算出される。次に、算出部１４は、オブジェクト１８のずらし量を算出する（ステップＳ２６）。オブジェクト１８のＸ座標のずらし位置Ｘは、表示位置最大ずらし量ＺＸ×進捗値により算出される。オブジェクト１８のＹ座標のずらし位置Ｙは、表示位置最大ずらし量ＺＹ×進捗値により算出される。
【００４１】
次に、算出部１４は、オブジェクト１８の円の中心位置を算出する（ステップＳ２８）。オブジェクト１８の円の中心位置のＸ座標の表示位置Ｘは、宅配バイク５の現在位置＋ずらし位置Ｘにより算出される。オブジェクト１８の円の中心位置のＹ座標の表示位置Ｙは、宅配バイク５の現在位置＋ずらし位置Ｙにより算出される。
【００４２】
表示制御部１５は、表示位置Ｘ及び表示位置Ｙを中心とし、半径Ｒnowの円のオブジェクト１８を地図上に表示する（ステップＳ３０）。次に、取得部１２は、移動インターバルをカウントし、例えば１分待つ（ステップＳ３２）。
【００４３】
次に、取得部１２は、ログインしたユーザ本人のオーダー情報の注文状態情報１４６に「配達中」のフラグを有するオーダー情報があるかを判定する（ステップＳ３４）。取得部１２は、ログインしたユーザのオーダー情報の注文状態情報１４６に「配達中」のフラグがないと判定した場合、配達は完了したと判定し、配達終了を表示し（ステップＳ３６）、本処理を終了する。
【００４４】
一方、取得部１２は、ログインしたユーザのオーダー情報の注文状態情報１４６が「配達中」であると判定した場合、ステップＳ１８に戻り、ステップＳ１８〜Ｓ３４を再度実行する。この結果、オブジェクト１８の円の半径Ｒnow及びオブジェクト１８のＸ座標及びＹ座標のずらし位置Ｘ、Ｙが再度算出される。表示制御部１５は、地図上の宅配バイク５の位置にずらし位置Ｘ、Ｙを加算した表示位置Ｘ及び表示位置Ｙを中心とした、半径Ｒnowの円のオブジェクト１８を新たに地図上に表示する。このようにして、図９に示すように複数のオブジェクト１８が店舗Ａから目的地Ｂに向けて進捗度に応じた個数だけ表示される。
【００４５】
以上に一例を説明したように、本実施形態にかかる表示制御方法によれば、宅配バイク５の実際の位置を特定しない大きさのオブジェクト１８を地図上に表示することで、商品がどのあたりまで運ばれているかをユーザに知らせることができる。
【００４６】
これに対して、例えば、地図情報がない進行バー等で商品の配達の進捗度を示すだけでは、ユーザは商品がどのあたりまで運ばれているかを必ずしも把握できない。また、商品が運ばれる残距離を表示したのみでは、ユーザは残距離から宅配バイクの移動状況や商品の到着時間を必ずしも把握できない。
【００４７】
郵送物や商品の宅配サービスでは、サービスを提供する企業及びサービスを受ける利用者の双方が郵送物や商品を決められた時間内であって迅速に届けることをサービス品質の一つと捉えている。このため、到着時刻に関する利用者側のクレームの割合は高いと考えられる。例えば、商品が提供予定時間内に配達されなかった場合、宅配サービスを提供する企業はお詫びの電話やクーポンの提供等を行う作業が増えることが想定される。
【００４８】
一方、宅配サービスの利用者は、本実施形態にかかる配達状況表示システム１０を利用して商品の配達状況を知ることができれば、その到着時間にあわせてテーブルの準備やイベントの開始等のタイミングを予測することができる。このように本実施形態にかかる配達状況表示システム１０は宅配サービスに広く利用することができる。
【００４９】
ところが、特に、一度に複数の商品を異なるユーザに配達する場合、他のユーザの位置情報まで表示されてしまう懸念がある。これに対して、本実施形態にかかる表示制御方法では、複数のユーザに商品を届ける場合、宅配バイク５の位置に応じたオブジェクト１８の表示サイズをバイクの移動状況（進捗値）に応じて変更する。
【００５０】
例えば、図９に示すように地図上に表示されるオブジェクト１８は、宅配バイク５の現在位置と目的地との距離Ｒnowが短くなるほど小さくなるように表示される。ユーザは、宅配バイクの位置が目的地に近くなったらある程度詳しい配達情報を知りたい。一方、ユーザは、宅配バイクの位置が目的地から遠い間、詳しい配達情報は必ずしも必要としない。商品が届くまでまだ時間がかかることが想定され、その時点で詳しい配達情報を得ても到着時間等の予測は困難なためである。
【００５１】
よって、宅配バイク５が目的地Ｂから遠い間、オブジェクト１８は大きく表示される。また、オブジェクト１８の円内のエリアの地図情報は表示させない。つまり、オブジェクト１８の円内のエリアでは透過表示させない。従って、オブジェクト１８の表示サイズが大きい程、宅配バイク５の現在位置を含んだより広いエリアで地図情報が視認できないようになる。このため、宅配バイク５が目的地Ｂから遠い間、宅配バイクの実際の位置の近傍にてより多くの地図情報が欠落した表示となる。
【００５２】
これにより、同じ宅配サービスを利用する一のユーザの住所等のユーザ情報が他のユーザに正確に判明してしまうことを防ぐことができる。図９の例では、宅配バイク５の実際の位置や経由地Ｃのユーザ情報を目的地Ｂのユーザが知ることを回避でき、かつ、目的地Ｂのユーザは、宅配バイク５の配達状況を知ることができる。同様にして、目的地Ｂのユーザは、自分の住所を同じ宅配サービスを利用する他のユーザに知られることを回避できる。これにより、各ユーザが安心して本実施形態にかかる配達状況表示システム１０を利用することができる。
【００５３】
また、地図上の宅配バイク５の実際の位置は、オブジェクト１８の中心位置からランダムにずらして表示される。すなわち、図９のオブジェクト１８内に点線で示す宅配バイク５の位置は、オブジェクト１８の円の中心位置から適宜ランダムにずらした位置になるようにオブジェクト１８の表示が制御される。これにより、オブジェクト１８内の宅配バイク５の実際の位置の特定がより困難になる。なお、図９の点線で示す宅配バイク５の位置は、説明の便宜上図示したものであり、実際には表示されない。
【００５４】
なお、図８のフローチャートでは、オブジェクト１８の表示円の半径を変更した上で、円の中心を現在位置からずらす態様であるが、図８のフローチャートの態様に代えて、表示円を固定サイズとして円の中心を現在位置からずらす態様としてもよい。この態様においても、同じ宅配サービスを利用する一のユーザの住所等が他のユーザに正確に判明してしまうことを防ぐことができる。
【００５５】
また、本実施形態にかかる配達状況表示システム１０によれば、目的地Ｃに向かって移動する宅配バイク５の現在位置を所定時間毎に繰り返し取得し、取得した宅配バイク５の現在位置毎に目的地Ｃとの距離に基づき、地図上のオブジェクト１８の表示サイズを算出する。そして、宅配バイク５の各現在位置に対応した地図上の位置に各現在位置に応じた表示サイズで各オブジェクト１８を表示させることができる。これにより、ユーザは、配達状況の軌跡を視覚的に認識し易くなる。
【００５６】
さらに、ユーザは、商品の配達完了後、他のユーザに自己の位置情報を知られたくない。よって、ユーザ本人が注文したオーダー情報の注文状態情報１４６のすべてが「配達完了」と判定された場合、地図の表示は終了する。また、注文状態情報１４６が「配達中」であっても、宅配バイク５の配達位置での滞留時間が所定時間よりも長い場合には地図の表示を中断してもよい。その場合、宅配バイク５の移動開始を判定したことに応じて地図の表示は再開される。
【００５７】
また、一のユーザの住所等が他のユーザに正確に判明してしまうことを防ぐという観点では、通常時は宅配バイク５の現在位置を地図上に表示し、宅配バイク５の位置が経由地付近となった場合に図８のフローチャートに記載の処理を実行することとしてもよい。宅配バイク５の位置が経由地付近であるか否かは、例えば、宅配バイク５の配達位置での滞留時間が所定時間よりも長い場合に経由地付近と判定しても良い。また例えば、宅配バイク５の配達開始に先立って、店舗の端末装置等から宅配バイク５の経由地の住所や地図上での位置がサーバ１に送信され、送信された経由地の情報に基づき宅配バイク５の位置が経由地付近であるか否かを判定することとしてもよい。
【００５８】
なお、本実施形態では、算出部１４は、店舗と目的地との２点間の距離Ｄと、宅配バイク５の現在位置と目的地との２点間の距離Ｄnowとを算出し、これらの距離に基づきオブジェクト１８の表示サイズやずらし量を算出した。しかしながら、本実施形態では、これに限らず、例えば、店舗と目的地との経路距離と、宅配バイク５の現在位置と目的地との経路距離とを算出し、これらの距離に基づきオブジェクト１８の表示サイズやずらし量を計算してもよい。
【００５９】
また、本実施形態では、算出部１４は、図８のステップＳ２６〜Ｓ３０においてずらし量を算出し、宅配バイク５の現在位置とオブジェクト１８の円の中心点とがランダムにずれるようにオブジェクト１８を表示した。しかしながら、ステップＳ２６〜Ｓ２８は省略するか、宅配バイク５の現在位置とオブジェクト１８の円の中心点とが所定量だけずれるようにステップＳ２６のみ省略してもよい。ただし、宅配バイク５の現在位置が、オブジェクト１８の円の中心点からランダムにずれると宅配バイク５の実際の位置がより特定し難い情報を地図上に表示することができるため好ましい。
【００６０】
また、近隣住宅（集合住宅）に商品を配送する場合、地図上の同一位置でオブジェクト１８の円が停止したまま、なかなか配達が来ない場合がある。その場合、ユーザの予測性を高めるためにお届けまでの時間がどのくらいかをオブジェクト１８の近傍に表示してもよい。これにより、各ユーザは、商品の配達順番がわからなくても、届けられる時刻を予想できるため、イベントの準備等を余裕をもって行うことができる。
【００６１】
［変形例］
上記実施形態では、店舗と目的地との２点間の距離Ｄと、宅配バイク５の現在位置と目的地との２点間の距離Ｄnowとに応じてオブジェクト１８の表示サイズを線形に変化させた。しかしながら、オブジェクト１８の円の表示サイズは、距離Ｄと距離Ｄnowとから算出される進捗値に基づき非線形に変化させてもよい。また、距離Ｄと距離Ｄnowとから算出される進捗値と所定の閾値とを比較してオブジェクト１８の表示サイズを変化させてもよい。
【００６２】
例えば、図１０では、横軸に進捗値（進捗率）（％）、縦軸にオブジェクト１８の半径Ｒが表示されている。これによれば、進捗値が０％〜２５％、２５％〜５０％、５０％〜７０％、７０％〜８５％、８５％〜９５％、９５％〜１００％のそれぞれの範囲で同じ半径Ｒの円になるようにオブジェクト１８の表示サイズが決定される。本変形例によっても、宅配バイク５の実際の位置を特定しない情報であるオブジェクト１８を地図上に表示しながら、宅配バイク５の配達状況をユーザに知らせることができる。
【００６３】
（ハードウェア構成例）
最後に、本実施形態に係るサーバ１のハードウェア構成例について、図１１を参照して説明する。図１１は、本実施形態に係るサーバ１のハードウェア構成例を示す図である。サーバ１は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００６４】
入力装置１０１は、キーボードやマウスなどを含み、サーバ１に各操作信号を入力するのに用いられる。表示装置１０２は、サイネージ部（ディスプレイ）などを含み、各種の処理結果を表示する。
【００６５】
通信Ｉ／Ｆ１０７は、サーバ１をネットワーク３に接続するインタフェースである。これにより、サーバ１は、通信Ｉ／Ｆ１０７を介して、ユーザ端末２とデータ通信を行う。
【００６６】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、サーバ１の全体を制御する基本ソフトウェア及びアプリケーションソフトウェアがある。ＨＤＤ１０８には、各種のテーブル情報やプログラム等が保存されている。例えば、バイク位置情報テーブル１１０、店舗情報テーブル１２０、利用者会員情報テーブル１３０及びオーダー情報テーブル１４０は、ＨＤＤ１０８に保存されてもよいし、ネットワーク３を介してサーバ１に接続されるクラウドコンピュータ上の記憶領域に格納されてもよい。
【００６７】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、サーバ１は、外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ならびに、ＳＤメモリカード（ＳＤ  Ｍｅｍｏｒｙ  ｃａｒｄ）やＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）などがある。
【００６８】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５にはプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、例えばＨＤＤ１０８やＲＯＭ１０５などから、プログラムやデータをＲＡＭ１０４上に読み出し、配達状況表示システム１０の表示制御処理を実行することで搭載機能を実現する演算装置である。
【００６９】
以上、表示制御プログラム、表示制御方法及びコンピュータを上記実施形態により説明したが、本発明にかかる表示制御プログラム、表示制御方法及びコンピュータは上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記複数の実施形態に記載された事項は、矛盾しない範囲で組み合わせることができる。また、上記コンピュータの各機能は、ハードウェアにより構成されてもよく、ソフトウェアにより構成されてもよく、ハードウェアとソフトウェアとを組み合わせて構成されてもよい。
【００７０】
例えば、上記実施形態に係る配達状況表示システム１０の構成は一例であり、本発明の範囲を限定するものではなく、用途や目的に応じて様々なシステム構成をとることができる。
【００７１】
例えば、サーバ１及びユーザ端末２がネットワーク３を介して互いに接続されているシステム形態は、本実施形態に係る配達状況表示システム１０の一態様であり、これに限定されない。例えば、本実施形態に係る配達状況表示システム１０に含まれるサーバ１やユーザ端末２の台数は、１台又は２台以上であり得る。複数台のサーバ１が設置される場合、配達状況表示処理は複数台のサーバ１で分散処理され得る。なお、用途や目的に応じて、複数台のうち１台のサーバ１に選択的に配達状況表示処理機能を集約させてもよい。
【００７２】
以上の説明に関し、更に以下の項を開示する。
（付記１）
目的地に向かって移動する移動体の現在位置を取得し、
取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定し、
決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる、
処理をコンピュータに実行させる表示制御プログラム。
（付記２）
前記表示サイズを決定する処理は、
取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、
付記１に記載の表示制御プログラム。
（付記３）
前記オブジェクトを表示する処理は、
前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように該オブジェクトを表示させる、
付記１又は２に記載の表示制御プログラム。
（付記４）
前記オブジェクトを表示する処理は、
前記オブジェクトの外縁の内側に含まれる地図情報を表示させない、
付記１〜３のいずれか一項に記載の表示制御プログラム。
（付記５）
目的地に向かって移動する移動体の、異なる複数の時点における位置を取得し、
取得した前記移動体の複数の前記位置のそれぞれについて、前記目的地との間の距離に基づき、前記オブジェクトの表示サイズを決定し、
決定された複数の前記オブジェクトのそれぞれについて、少なくとも当該オブジェクトの外縁が当該オブジェクトに対応する前記位置を内側に含むように地図上に配置する、
処理を前記コンピュータに実行させる付記１〜４のいずれか一項に記載の表示制御プログラム。
（付記６）
目的地に向かって移動する移動体の現在位置を取得し、
取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定し、
決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる、
処理をコンピュータが実行する表示制御方法。
（付記７）
前記表示サイズを決定する処理は、
取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、
付記６に記載の表示制御方法。
（付記８）
前記オブジェクトを表示する処理は、
前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように該オブジェクトを表示させる、
付記６又は７に記載の表示制御方法。
（付記９）
前記オブジェクトを表示する処理は、
前記オブジェクトの外縁の内側に含まれる地図情報を表示させない、
付記６〜８のいずれか一項に記載の表示制御方法。
（付記１０）
目的地に向かって移動する移動体の、異なる複数の時点における位置を取得し、
取得した前記移動体の複数の前記位置のそれぞれについて、前記目的地との間の距離に基づき、前記オブジェクトの表示サイズを決定し、
決定された複数の前記オブジェクトのそれぞれについて、少なくとも当該オブジェクトの外縁が当該オブジェクトに対応する前記位置を内側に含むように地図上に配置する、
処理をコンピュータが実行する付記６〜９のいずれか一項に記載の表示制御方法。
（付記１１）
目的地に向かって移動する移動体の現在位置を取得する取得部と、
取得した前記移動体の現在位置と前記目的地との間の距離に基づき、前記移動体の位置を示すオブジェクトの表示サイズを決定する算出部と、
決定された前記表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含むように地図上に配置した表示画面を表示部に表示させる表示制御部と、
を有するコンピュータ。
（付記１２）
前記算出部は、
取得した前記移動体の現在位置と前記目的地との距離が短くなるほど前記オブジェクトが小さく表示されるように前記表示サイズを決定する、
付記１１に記載のコンピュータ。
（付記１３）
前記表示制御部は、
前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように該オブジェクトを表示させる、
付記１１又は１２に記載のコンピュータ。
（付記１４）
前記表示制御部は、
前記オブジェクトの外縁の内側に含まれる地図情報を表示させない、
付記１１〜１３のいずれか一項に記載のコンピュータ。
（付記１５）
前記取得部は、
目的地に向かって移動する移動体の、異なる複数の時点における位置を取得し、
前記算出部は、
取得した前記移動体の複数の前記位置のそれぞれについて、前記目的地との間の距離に基づき、前記オブジェクトの表示サイズを決定し、
前記表示制御部は、
決定された複数の前記オブジェクトのそれぞれについて、少なくとも当該オブジェクトの外縁が当該オブジェクトに対応する前記位置を内側に含むように地図上に配置する、
付記１１〜１４のいずれか一項に記載のコンピュータ。
（付記１６）
コンピュータに、
目的地に向かって移動する移動体の現在位置を取得し、
所定の表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含み、かつ、前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように地図上に配置した表示画面を表示部に表示させる、
ことを実行させることを特徴とする表示制御プログラム。
（付記１７）
コンピュータが、
目的地に向かって移動する移動体の現在位置を取得し、
所定の表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含み、かつ、前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように地図上に配置した表示画面を表示部に表示させる、
ことを実行することを特徴とする表示制御方法。
（付記１８）
目的地に向かって移動する移動体の現在位置を取得する取得部と、
所定の表示サイズのオブジェクトを、少なくとも該オブジェクトの外縁が前記移動体の現在位置を内側に含み、かつ、前記移動体の現在位置が前記オブジェクトの外縁の内側の範囲でランダムに位置づけられるように地図上に配置した表示画面を表示部に表示させる表示制御部と、
を有することを特徴とするコンピュータ。
【符号の説明】
【００７３】
１：サーバ
２：ユーザ端末
３：ネットワーク
４：ＧＰＳ
５：宅配バイク
１０：配達状況表示システム
１１：測位部
１２：取得部
１３：記憶部
１４：算出部
１５：表示制御部
１６：通信部
１８：オブジェクト
１１０：バイク位置情報テーブル
１２０：店舗情報テーブル
１３０：利用者会員情報テーブル
１４０：オーダー情報テーブル
【図１】
0006372237.tif 000002
【図２】
0006372237.tif 000003
【図３】
0006372237.tif 000004
【図４】
0006372237.tif 000005
【図５】
0006372237.tif 000006
【図６】
0006372237.tif 000007
【図７】
0006372237.tif 000008
【図８】
0006372237.tif 000009
【図９】
0006372237.tif 000010
【図１０】
0006372237.tif 000011
【図１１】
0006372237.tif 000012