(57)【要約】【課題】車両における乗客の乗車情報を管理する技術の利便性を向上させる情報処理システム、プログラム、及び情報処理方法を提供する。【解決手段】情報処理システム１は、車両１０と、端末装置２０と、車両１０及び端末装置２０と通信可能なサーバ３０と、を含む。車両１０は、車両１０の位置情報を、サーバ３０へ所定のタイミングにて繰り返し送信する。端末装置２０は、端末装置２０のユーザを識別するユーザ識別情報と、端末装置２０の位置情報とを、サーバ３０へ所定のタイミングにて繰り返し送信する。サーバ３０は、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定し、端末装置２０が基準領域内にあると判定された場合に、ユーザ識別情報に基づいて、端末装置２０のユーザが車両１０に乗車中であると判定する。【選択図】図１
2020126490.tif 000002
【特許請求の範囲】
【請求項１】
車両と、端末装置と、前記車両及び前記端末装置と通信可能なサーバと、を含む情報処理システムであって、
前記車両は、前記車両の位置情報を、前記サーバへ所定のタイミングにて繰り返し送信し、
前記端末装置は、前記端末装置のユーザを識別するユーザ識別情報と、前記端末装置の位置情報とを、前記サーバへ所定のタイミングにて繰り返し送信し、
前記サーバは、
前記車両の位置情報及び前記端末装置の位置情報に基づいて、前記端末装置が前記車両から所定の距離までの基準領域内にあるか否かを判定し、
前記端末装置が前記基準領域内にあると判定された場合に、前記ユーザ識別情報に基づいて、前記端末装置の前記ユーザが前記車両に乗車中であると判定する、情報処理システム。
【請求項２】
前記サーバは、少なくとも２つの異なる時点において継続して前記端末装置が前記基準領域内にあると判定された場合に、前記ユーザ識別情報に基づいて、前記端末装置の前記ユーザが前記車両に乗車中であると判定する、請求項１に記載の情報処理システム。
【請求項３】
前記サーバは、
前記車両の位置情報に基づいて、前記車両が移動中であるか否かを判定し、
前記車両が前記移動中であるか否かの判定に基づいて、前記所定の距離を変更する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記車両が移動中であると判定された場合の前記所定の距離は、前記車両が移動中でないと判定された場合の前記所定の距離よりも長い、請求項３に記載の情報処理システム。
【請求項５】
前記基準領域は、前記車両の位置情報に基づいて判定されるジオフェンス領域である、請求項１から４のいずれか一項に記載の情報処理システム。
【請求項６】
前記サーバは、
前記端末装置が前記基準領域に入ったと判定されたときの前記車両又は前記端末装置の位置を、前記端末装置の前記ユーザが前記車両に乗車した乗車位置と判定し、
前記端末装置が前記基準領域から外れたと判定されたときの前記車両又は前記端末装置の位置を、前記端末装置の前記ユーザが前記車両から降車した降車位置と判定する、請求項１から５のいずれか一項に記載の情報処理システム。
【請求項７】
前記サーバは、
前記車両の停車予定位置を示す情報を記憶し、
前記車両及び前記端末装置が互いに前記車両の停車予定位置から所定の距離までの領域内にあると判定された場合に、前記乗車位置又は前記降車位置を判定する、請求項６に記載の情報処理システム。
【請求項８】
車両及び端末装置と通信可能なサーバに、
前記車両から、前記車両の位置情報を、所定のタイミングにて繰り返し受信するステップと、
前記端末装置から、前記端末装置のユーザを識別するユーザ識別情報と、前記端末装置の位置情報とを、所定のタイミングにて繰り返し受信するステップと、
前記車両の位置情報及び前記端末装置の位置情報に基づいて、前記端末装置が前記車両から所定の距離までの基準領域内にあるか否かを判定するステップと、
前記端末装置が前記基準領域内にあると判定された場合に、前記端末装置の前記ユーザが前記車両に乗車中であると判定するステップと、
を実行させる、プログラム。
【請求項９】
車両と、端末装置と、前記車両及び前記端末装置と通信可能なサーバと、を含む情報処理システムが実行する情報処理方法であって、
前記車両が、前記車両の位置情報を、前記サーバへ所定のタイミングにて繰り返し送信するステップと、
前記端末装置が、前記端末装置のユーザを識別するユーザ識別情報と、前記端末装置の位置情報とを、前記サーバへ所定のタイミングにて繰り返し送信するステップと、
前記サーバが、
前記車両の位置情報及び前記端末装置の位置情報に基づいて、前記端末装置が前記車両から所定の距離までの基準領域内にあるか否かを判定するステップと、
前記端末装置が前記基準領域内にあると判定された場合に、前記端末装置の前記ユーザが前記車両に乗車中であると判定するステップと、
を含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、バス等の車両において乗客の乗車情報を管理する技術が知られている。例えば、特許文献１には、乗車券として非接触式ＩＣ（Integrated Circuit）カードを使用して改札処理を行なう自動改札装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６２７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、乗客は、車両に乗車又は降車する際に、乗車券として使用される非接触式ＩＣカード等を、自動改札装置に対して近距離無線通信が可能な位置に提示する必要があった。このため、例えば、乗客の手荷物が多い場合等には、非接触式ＩＣカードを提示することが乗客への負担となることがあった。したがって、車両における乗客の乗車情報を管理する技術は、利便性を向上させる余地があった。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、車両における乗客の乗車情報を管理する技術の利便性を向上させる情報処理システム、プログラム、及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理システムは、
車両と、端末装置と、前記車両及び前記端末装置と通信可能なサーバと、を含む情報処理システムであって、
前記車両は、前記車両の位置情報を、前記サーバへ所定のタイミングにて繰り返し送信し、
前記端末装置は、前記端末装置のユーザを識別するユーザ識別情報と、前記端末装置の位置情報とを、前記サーバへ所定のタイミングにて繰り返し送信し、
前記サーバは、
前記車両の位置情報及び前記端末装置の位置情報に基づいて、前記端末装置が前記車両から所定の距離までの基準領域内にあるか否かを判定し、
前記端末装置が前記基準領域内にあると判定された場合に、前記ユーザ識別情報に基づいて、前記端末装置の前記ユーザが前記車両に乗車中であると判定する。
【０００７】
本発明の一実施形態に係るプログラムは、
車両及び端末装置と通信可能なサーバに、
前記車両から、前記車両の位置情報を、所定のタイミングにて繰り返し受信するステップと、
前記端末装置から、前記端末装置のユーザを識別するユーザ識別情報と、前記端末装置の位置情報とを、所定のタイミングにて繰り返し受信するステップと、
前記車両の位置情報及び前記端末装置の位置情報に基づいて、前記端末装置が前記車両から所定の距離までの基準領域内にあるか否かを判定するステップと、
前記端末装置が前記基準領域内にあると判定された場合に、前記端末装置の前記ユーザが前記車両に乗車中であると判定するステップと、
を実行させる。
【０００８】
本発明の一実施形態に係る情報処理方法は、
車両と、端末装置と、前記車両及び前記端末装置と通信可能なサーバと、を含む情報処理システムが実行する情報処理方法であって、
前記車両が、前記車両の位置情報を、前記サーバへ所定のタイミングにて繰り返し送信するステップと、
前記端末装置が、前記端末装置のユーザを識別するユーザ識別情報と、前記端末装置の位置情報とを、前記サーバへ所定のタイミングにて繰り返し送信するステップと、
前記サーバが、
前記車両の位置情報及び前記端末装置の位置情報に基づいて、前記端末装置が前記車両から所定の距離までの基準領域内にあるか否かを判定するステップと、
前記端末装置が前記基準領域内にあると判定された場合に、前記端末装置の前記ユーザが前記車両に乗車中であると判定するステップと、
を含む。
【発明の効果】
【０００９】
本発明の一実施形態に係る情報処理システム、プログラム、及び情報処理方法によれば、車両における乗客の乗車情報を管理する技術の利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】情報処理システムに含まれる車両の概略構成を示すブロック図である。
【図３】情報処理システムに含まれる端末装置の概略構成を示すブロック図である。
【図４】情報処理システムに含まれるサーバの概略構成を示すブロック図である。
【図５】サーバに記憶される車両の位置情報の例を示す図である。
【図６】サーバに記憶される端末装置の位置情報の例を示す図である。
【図７】情報処理システムによって特定された車両及び端末装置の位置情報を示す図である。
【図８】サーバの処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。
【００１２】
（情報処理システムの構成）
図１を参照して、本発明の一実施形態に係る情報処理システム１の概要について説明する。情報処理システム１は、車両１０と、端末装置２０と、サーバ３０と、を含む。車両１０は、例えばバスであるが、これに限られず、タクシー等、客を乗せて運搬する任意の車両であってもよい。端末装置２０は、例えば携帯電話及びスマートフォン等であるが、これに限られず、乗客が携帯し得る任意の情報処理装置であってもよい。サーバ３０は、１つ又は互いに通信可能な複数の情報処理装置（例えば、サーバ装置）を含む。車両１０及び端末装置２０の各々は、例えば移動体通信網及びインターネット等を含むネットワーク４０を介してサーバ３０と通信可能である。図１では説明の簡便のため、それぞれ、２台の車両１０、２つの端末装置２０、及び１つのサーバ３０が示されているが、情報処理システム１には任意の数の車両１０、端末装置２０、及びサーバ３０が含まれてもよい。
【００１３】
はじめに、本実施形態の概要について説明し、詳細については後述する。情報処理システム１は、車両１０における乗客の乗車情報の管理に用いられる。車両１０は、例えば、ＧＰＳ（Global Positioning System）衛星と通信を行うことで、自車両の位置を測定する。車両１０は、測定した車両１０の位置情報を、ネットワーク４０を介してサーバ３０へ送信する。端末装置２０も、車両１０と同様に、ＧＰＳ衛星と通信を行うことで、自装置の位置を測定する。端末装置２０は、測定した端末装置２０の位置情報と、端末装置２０のユーザを識別するユーザ識別情報とを、ネットワーク４０を介してサーバ３０へ送信する。
【００１４】
サーバ３０は、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定する。サーバ３０は、端末装置２０が基準領域内にあると判定された場合に、端末装置２０から受信したユーザ識別情報に基づいて、端末装置２０のユーザが乗客として車両１０に乗車中であると判定する。これによって、情報処理システム１は、車両１０の乗客に対して、非接触式ＩＣカードを読み取り装置にかざす等の動作を要求せずに、乗客が保持する端末装置２０と通信することで、乗客が車両１０に乗車中であるか否かを判定することができる。したがって、車両１０における乗客の乗車情報を管理する技術の利便性が向上する。
【００１５】
次に、情報処理システム１の各構成について、詳細に説明する。
【００１６】
（車両の構成）
情報処理システム１における、車両１０の構成について、詳細に説明する。図２にブロック図で示すように、車両１０は、通信部１１と、測位部１２と、記憶部１３と、出力部１４と、制御部１５と、を備える。通信部１１、測位部１２、記憶部１３、出力部１４、及び制御部１５のそれぞれは、車両１０に内蔵されていてもよく、或いは車両１０に着脱可能に設けられていてもよい。通信部１１、測位部１２、記憶部１３、出力部１４、及び制御部１５のそれぞれが車両１０に着脱可能に設けられる場合、通信部１１、測位部１２、記憶部１３、出力部１４、及び制御部１５のそれぞれは車両１０に着脱可能な情報処理装置に設けられていてもよい。通信部１１、測位部１２、記憶部１３、出力部１４、及び制御部１５は、例えばＣＡＮ（Controller Area Network）等の車載ネットワーク又は専用線を介して、互いに通信可能に接続される。
【００１７】
通信部１１は、ネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば４Ｇ（4th Generation）及び５Ｇ（5th Generation）等の移動体通信規格に対応するが、これらに限られず、任意の通信規格に対応してもよい。例えば、ＤＣＭ（Data Communication Module）等の車載通信機が、通信部１１として機能してもよい。本実施形態において、車両１０は、通信部１１を介してネットワーク４０に接続される。これによって、車両１０はサーバ３０等と通信可能とされる。
【００１８】
測位部１２は、衛星測位システムに対応する受信機を含む。当該受信機は、例えばＧＰＳに対応するが、これに限られず、任意の衛星測位システムに対応してもよい。例えばカーナビゲーション装置が、測位部１２として機能してもよい。これによって、測位部１２は、車両１０の位置情報を取得する。本明細書において、車両１０の「位置情報」とは、車両１０のある時点における位置を特定可能な情報である。車両１０の位置情報には、例えば、日付及び時間等の時点を示す情報と、緯度及び経度等の座標を示す情報とが含まれてもよい。測位部１２は、車両１０の位置情報を取得する際に用いられる、現在時刻を把握する計時機能を有してもよい。
【００１９】
記憶部１３は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限られない。記憶部１３に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部１３は、車両１０の動作に用いられる任意の情報を記憶する。例えば、記憶部１３は、システムプログラム、アプリケーションプログラム、及び組み込みソフトウェア等を記憶してもよい。記憶部１３に記憶された情報は、例えば通信部１１を介してネットワーク４０から取得される情報で更新可能であってもよい。記憶部１３は、例えば、車両１０を一意に識別する車両識別情報を記憶してもよい。車両識別情報は、例えば、サーバ３０によって払い出された車両ＩＤ（Identifier）であるが、これに限られず、車両１０の車台番号、及び自動車登録番号等の任意の情報が含まれてもよい。
【００２０】
出力部１４は、音、振動、又は画像等で情報を出力する。出力部１４は、例えばスピーカ、振動子、及び表示デバイス等の少なくとも１つを含んでもよい。出力部１４は、例えば、車両１０の位置情報、車両１０が移動中であるか否かの情報、或いは車両１０に乗車中である乗客の情報を出力してもよい。例えば、出力部１４は、表示デバイスに情報を表示して、端末装置２０のユーザが乗客として乗車中であることを、車両１０の運転手に通知してもよい。
【００２１】
制御部１５は、１つ以上のプロセッサを備える。制御部１５は、上述した通信部１１、測位部１２、記憶部１３、及び出力部１４の機能を実現させるために、それぞれを制御してもよい。例えば、車両１０に搭載されたＥＣＵ（Electronic Control Unit）が、制御部１５として機能してもよい。本実施形態において「プロセッサ」は、汎用のプロセッサ、特定の処理に特化した専用のプロセッサ等であるが、これらに限られない。
【００２２】
以下に、制御部１５により車両１０の各機能を制御して実現される、車両１０の処理について、説明する。例えば、車両１０は、測位部１２を用いて取得した車両１０の位置情報を、通信部１１からサーバ３０へ所定のタイミングにて繰り返し送信する。本明細書において、「所定のタイミングにて繰り返す」とは、例えば、所定の時間間隔で繰り返すことであるが、これに限られない。例えば、「所定のタイミングにて繰り返す」ことには、車両１０の加速、減速、或いは停車等が検出されたタイミング等、任意のタイミングで定期的又は非定期的に繰り返すことが含まれてもよい。制御部１５は、車両１０の位置情報と併せて、上述した車両１０を一意に識別する車両識別情報を、サーバ３０に送信してもよい。
【００２３】
（端末装置の構成）
情報処理システム１における、端末装置２０の構成について、詳細に説明する。図３にブロック図で示すように、端末装置２０は、端末通信部２１と、端末測位部２２と、端末記憶部２３と、端末出力部２４と、端末制御部２５と、を備える。端末通信部２１、端末測位部２２、端末記憶部２３、端末出力部２４、及び端末制御部２５は、有線又は無線で通信可能に接続される。
【００２４】
端末通信部２１は、ネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば４Ｇ及び５Ｇ等の移動体通信規格に対応するが、これらに限られず、任意の通信規格に対応してもよい。本実施形態において、端末装置２０は、端末通信部２１を介してネットワーク４０に接続される。これによって、端末装置２０はサーバ３０等と通信可能とされる。
【００２５】
端末測位部２２は、衛星測位システムに対応する受信機を含む。当該受信機は、例えばＧＰＳに対応するが、これに限られず、任意の衛星測位システムに対応してもよい。これによって、端末測位部２２は、端末装置２０の位置情報を取得する。本明細書において、端末装置２０の「位置情報」とは、端末装置２０のある時点における位置を特定可能な情報である。端末装置２０の位置情報には、例えば、例えば、日付及び時間等の時点を示す情報と、緯度及び経度等の座標を示す情報とが含まれてもよい。端末測位部２２は、端末装置２０の位置情報を取得する際に用いられる、現在時刻を把握する計時機能を有してもよい。
【００２６】
端末記憶部２３は、１つ以上のメモリを含む。端末記憶部２３に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。端末記憶部２３は、端末装置２０の動作に用いられる任意の情報を記憶する。例えば、端末記憶部２３は、システムプログラム、アプリケーションプログラム、及び組み込みソフトウェア等を記憶してもよい。端末記憶部２３に記憶された情報は、例えば端末通信部２１を介してネットワーク４０から取得される情報で更新可能であってもよい。端末記憶部２３は、例えば、端末装置２０を一意に識別する端末識別情報を記憶してもよい。端末識別情報は、例えば、サーバ３０によって払い出された端末ＩＤであるが、これに限られず、端末装置２０の製造番号等の任意の情報が含まれてもよい。
【００２７】
端末記憶部２３は、更に、端末装置２０のユーザを識別するユーザ識別情報を記憶してもよい。ユーザ識別情報は、例えば、サーバ３０によって払い出されたユーザＩＤであるが、これに限られず、端末装置２０へのログインＩＤ等、任意の情報が含まれてもよい。本明細書において、端末識別情報とユーザ識別情報とは異なるものとして説明するが、この限りではない。例えば、端末装置２０がシングルユーザの端末装置である場合、端末識別情報をユーザ識別情報としても用いることで、サーバ３０において記憶される情報量の増加を抑制することができる。一方で、端末装置２０がマルチユーザの端末装置である場合、端末識別情報とユーザ識別情報とが別々に管理されることで、ユーザごとの乗車を管理することができる。
【００２８】
端末出力部２４は、音、振動、又は画像等で情報を出力する。端末出力部２４は、例えばスピーカ、振動子、及び表示デバイス等の少なくとも１つを含んでもよい。端末出力部２４は、端末装置２０の位置情報、端末装置２０が移動中であるか否かの情報、或いは端末装置２０のユーザが乗車中である車両１０の情報を出力してもよい。例えば、端末出力部２４は、表示デバイスに情報を表示して、端末装置２０のユーザが乗客として車両１０に乗車中であることを、端末装置２０のユーザに通知してもよい。
【００２９】
端末制御部２５は、１つ以上のプロセッサを備える。端末制御部２５は、上述した端末通信部２１、端末測位部２２、端末記憶部２３、及び端末出力部２４の機能を実現させるために、それぞれを制御してもよい。
【００３０】
以下に、端末制御部２５により端末装置２０の各機能を制御して実現される、端末装置２０の処理について、説明する。例えば、端末装置２０は、端末装置２０のユーザを識別するユーザ識別情報と、端末測位部２２を用いて取得した端末装置２０の位置情報を、端末通信部２１からサーバ３０へ所定のタイミングにて繰り返し送信する。本明細書において、「所定のタイミングにて繰り返す」とは、上述のとおり、所定の時間間隔で繰り返すことであるが、これに限られない。「所定のタイミングにて繰り返す」ことには、端末装置２０の加速又は減速、或いは停止等が検出されたタイミング等、任意のタイミングで定期的又は非定期的に繰り返すことが含まれてもよい。端末制御部２５は、端末装置２０の位置情報と併せて、上述した端末装置２０を一意に識別する端末識別情報を、サーバ３０に送信してもよい。
【００３１】
（サーバの構成）
図４にブロック図で示すように、サーバ３０は、サーバ通信部３１と、サーバ記憶部３２と、サーバ制御部３３と、を備える。サーバ通信部３１、サーバ記憶部３２、及びサーバ制御部３３は、有線又は無線で通信可能に接続される。
【００３２】
サーバ通信部３１は、ネットワーク４０に接続する通信モジュールを含む。当該通信モジュールは、例えば有線ＬＡＮ（Local Area Network）又は無線ＬＡＮ等の規格に対応するが、これに限られず、任意の通信規格に対応してもよい。本実施形態において、サーバ３０は、サーバ通信部３１を介してネットワーク４０に接続される。これによって、サーバ３０は、車両１０及び端末装置２０と通信可能とされる。
【００３３】
サーバ記憶部３２は、１つ以上のメモリを含む。サーバ記憶部３２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。サーバ記憶部３２は、サーバ３０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部３２は、システムプログラム、アプリケーションプログラム、及びデータベース等を記憶してもよい。サーバ記憶部３２に記憶された情報は、例えばサーバ通信部３１を介してネットワーク４０から取得される情報で更新可能であってもよい。
【００３４】
サーバ記憶部３２は、例えば、上述した、車両１０を一意に識別する車両識別情報、端末装置２０を一意に識別する端末識別情報、及び端末装置２０のユーザを一意に識別するユーザ識別情報を記憶してもよい。サーバ記憶部３２は、車両１０の車両識別情報と紐づけて、車両１０の停車予定位置を示す情報等の、車両１０に関する情報を記憶してもよい。車両１０の停車予定位置は、例えば、路線バスのバス停のように、特定の位置に固定されていてもよい。或いは、車両１０の停車予定位置は、乗合バス及びタクシーの乗車位置のように、位置が変動するものであってもよい。車両１０の停車予定位置は、位置が変動するものである場合、車両１０又は端末装置２０から受信した情報に基づいて更新されてもよい。また、サーバ記憶部３２は、端末装置２０のユーザ識別情報と紐づけて、乗車運賃の支払いに用いられる、ユーザの氏名、請求先住所、或いは銀行口座又はクレジットカードの情報等の、端末装置２０のユーザに関する情報を記憶してもよい。これにより、サーバ３０は、端末装置２０のユーザに対して、ネットワーク４０経由で乗車運賃の請求等を行うことができる。したがって、端末装置２０のユーザは、運賃等の支払い動作をせずに車両１０を利用することができ、車両における乗客の乗車情報を管理する技術の利便性が向上する。
【００３５】
サーバ制御部３３は、１つ以上のプロセッサを含む。サーバ制御部３３は、上述したサーバ通信部３１及びサーバ記憶部３２の機能を実現させるために、それぞれを制御してもよい。
【００３６】
以下に、サーバ制御部３３によりサーバ３０の各機能を制御して実現される、サーバ３０の処理について、説明する。サーバ３０は、車両１０の位置情報を車両１０から受信すると、当該情報をサーバ記憶部３２に記憶する。例えば図５に示すように、サーバ３０は、車両位置情報ＩＤに対応付けて、車両１０の車両識別情報、車両１０の位置情報に含まれる時点及び座標を示す情報をサーバ記憶部３２に記憶してもよい。車両位置情報ＩＤは、サーバ３０が車両１０から受信した車両１０の位置情報を一意に識別する情報であって、例えば車両１０の位置情報の受信時に自動的に生成される。
【００３７】
また、サーバ３０は、端末装置２０のユーザを識別するユーザ識別情報及び端末装置２０の位置情報を端末装置２０から受信すると、当該情報をサーバ記憶部３２に記憶する。例えば図６に示すように、サーバ３０は、端末位置情報ＩＤに対応付けて、端末装置２０の端末識別情報、端末装置２０のユーザ識別情報、及び端末装置２０の位置情報に含まれる時点及び座標を示す情報をサーバ記憶部３２に記憶してもよい。端末位置情報ＩＤは、サーバ３０が端末装置２０から受信した端末装置２０の位置情報を一意に識別する情報であって、例えば端末装置２０の位置情報の受信時に自動的に生成される。
【００３８】
サーバ３０は、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定する。本明細書において、「基準領域」とは、車両１０の位置を基準として、車両１０の位置から所定の距離以内の領域である。本実施形態では、基準領域は２次元空間における領域であるが、１次元空間又は３次元空間における領域であってもよい。一例として、サーバ３０は、車両１０の位置情報に基づいて、車両１０から所定の距離にある地点を結んだ仮想的な地理的境界線に囲まれた領域を設定し、当該領域を基準領域としてもよい。サーバ３０は、設定された仮想的な地理的境界線に囲まれた領域内に、端末装置２０の位置が含まれるか否かによって、端末装置２０が基準領域内にあるか否かを判定してもよい。以下、仮想的な地理的境界線を「ジオフェンス」ともいい、仮想的な地理的境界線に囲まれた領域を「ジオフェンス領域」ともいう。車両１０のジオフェンス領域は、例えば車両１０の位置を中心として、所定の距離を半径とした、円形又は球形の領域であってもよい。所定の距離は、例えば、衛星測位システムの測定精度、又は車両１０若しくは端末装置２０における位置情報の測定頻度等に応じて、任意に定められてもよい。例えば、車両１０の測位部１２によって測定される位置情報の誤差が数メートルから１０メートル程度である場合には、所定の距離は、当該誤差以上の距離とされてよい。サーバ３０は、端末装置２０が基準領域内にあると判定された場合に、端末装置２０のユーザ識別情報に基づいて、端末装置２０のユーザが車両１０に乗車中であると判定する。
【００３９】
サーバ３０は、少なくとも２つの異なる時点において継続して端末装置２０が基準領域内にあると判定された場合に、ユーザ識別情報に基づいて、端末装置２０のユーザが車両１０に乗車中であると判定してもよい。例えば、サーバ３０は、少なくとも２つの異なる時点において計測された車両１０及び端末装置２０の位置情報から、各々の時点における車両１０と端末装置２０と距離を算出してもよい。サーバ３０は、算出された車両１０と端末装置２０と距離が、複数の時点において継続して所定の距離よりも短いと判定された場合に、端末装置２０のユーザが車両１０に乗車中であると判定してもよい。また例えば、サーバ３０は、少なくとも２つの異なる時点における車両１０と端末装置２０の各々の位置情報に基づいて、車両１０と端末装置２０の各々の移動情報を算出してもよい。車両１０の移動情報又は端末装置２０の移動情報は、車両１０又は端末装置２０がどのように移動したかを示す情報で、例えば、移動した距離、方向、経路、及び速度等の少なくとも１つが含まれてもよい。サーバ３０は、算出された車両１０の移動情報と、端末装置２０の移動情報とを比較して、複数の時点において継続して互いに重複していると判定された場合に、端末装置２０のユーザが車両１０に乗車中であると判定してもよい。これによって、サーバ３０が、測定された車両１０及び端末装置２０の位置情報の誤差等によって、端末装置２０のユーザが車両１０に乗車中であると誤って判定する蓋然性を低減することができる。
【００４０】
サーバ３０は、車両１０の位置情報に基づいて、車両１０が移動中であるか否かを判定し、移動中であるか否かの判定に基づいて、所定の距離を変更してもよい。例えば、車両１０が移動中であると判定された場合の所定の距離は、車両１０が移動中でないと判定された場合の所定の距離よりも長くてもよい。サーバ３０は、例えば、上述した車両１０の移動情報を用いて、車両１０が移動中であるか否かを判定する。サーバ３０は、車両１０が移動中であると判定された場合に、所定の距離を長くして、基準領域の面積を広げてもよい。また、サーバ３０は、車両１０が移動中でないと判定された場合に、所定の距離を短くして、基準領域の面積を狭めてもよい。このように、サーバ３０は、衛星測位システムによる位置測定の精度が低下しやすい車両１０の移動中に、基準領域を広げることで、端末装置２０のユーザが車両１０に乗車中でないと誤って判定する蓋然性を低減させ得る。一方で、サーバ３０は、位置測定の精度が向上する車両１０の停車中に、車両１０への乗車と判定される基準領域を狭めることで、基準領域に存在し得る端末装置２０を捜索するための、サーバ３０における処理量を軽減することができる。
【００４１】
サーバ３０は、端末装置２０が基準領域に入ったときの車両１０又は端末装置２０の位置を、端末装置２０のユーザが車両１０に乗車した乗車位置と判定し、端末装置２０が基準領域から外れたと判定されたときの車両１０又は端末装置２０の位置を、端末装置２０のユーザが車両１０から降車した降車位置と判定してもよい。これによって、サーバ３０は、乗車した距離又は時間等に応じた乗車料金を、端末装置２０のユーザに請求することができる。サーバ３０は、更に、上述した車両１０の停車予定位置を示す情報を用いて、車両１０及び端末装置２０が互いに車両１０の停車予定位置から所定の距離までの領域内にあると判定された場合に、乗車地点又は降車地点を判定してもよい。これによって、サーバ３０が、測定された車両１０及び端末装置２０の位置情報の誤差等により、端末装置２０が車両１０から一時的に所定の距離内に入ったとき或いは外れたときの車両１０又は端末装置２０の位置を、乗車位置又は降車位置であると誤って判定する蓋然性を低減することができる。したがって、端末装置２０のユーザが車両１０に乗車中であると判定する精度が向上する。
【００４２】
サーバ３０は、端末装置２０のユーザが車両１０に乗車中であるか否かを判定した結果を任意の用途に用いることができる。例えば、サーバ３０は、端末装置２０のユーザが車両１０に乗車中であるか否かを判定した結果に基づいて、例えば、端末装置２０のユーザの、車両１０の乗車料金の算定、及び乗車履歴の記憶等を行うことができる。サーバ３０は、端末装置２０のユーザが車両１０に乗車中であるか否かを判定した結果を、車両１０及び端末装置２０の少なくとも一方に送信してもよい。これによって、車両１０又は端末装置２０は、車両１０の運転手又は端末装置２０のユーザ等に、端末装置２０のユーザが車両１０に乗車していることを通知することができ、車両における乗客の乗車情報を管理する技術の利便性が向上する。
【００４３】
（情報処理システムにおける乗車判定例）
以下に、情報処理システムにおいて実施される乗車判定について、具体例を示して説明する。図７は、情報処理システムによって特定された車両１０及び端末装置２０の位置情報を示す図である。図７において、車両１０の時点ｔ１〜ｔ７における位置情報が黒三角で示され、端末装置２０の時点ｔ’１〜ｔ’７における位置情報が黒丸で示されている。車両１０は、時点ｔ１〜ｔ７において、車両１０の位置情報を取得して、取得した位置情報をサーバ３０へ繰り返し送信する。端末装置２０も、車両１０と同様に、時点ｔ’１〜ｔ’７において、端末装置２０の位置情報を取得して、取得した位置情報を、端末装置２０のユーザを識別するユーザ識別情報とともに、サーバ３０へ繰り返し送信する。このとき、車両１０の位置情報に含まれる時点ｔ１〜ｔ７と、端末装置２０の位置情報に含まれる時点ｔ’１〜ｔ’７とは、それぞれ同一の時点である必要はなく、同一とみなせる誤差の範囲内で異なっていてもよい。
【００４４】
サーバ３０は、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定する。図において、基準領域は、黒三角で示された車両１０の位置を中心とした円で示されている。時点ｔ’１及びｔ’２における端末装置２０の位置は、時点ｔ１及びｔ２における基準領域内にない。したがって、サーバ３０は、端末装置２０のユーザが車両１０に乗車中でないと判定する。時点ｔ’３における端末装置２０の位置は、時点ｔ３における基準領域内にある。したがって、サーバ３０は、端末装置２０のユーザが、時点ｔ３において車両１０に乗車した、即ち、時点ｔ３において車両１０に乗車中であると判定する。時点ｔ’４及びｔ’５における端末装置２０の位置も、継続して、時点ｔ４及びｔ５における基準領域内にある。したがって、サーバ３０は、端末装置２０のユーザが、時点ｔ４及びｔ５において車両１０に乗車中であると判定する。
【００４５】
その後、時点ｔ’６における端末装置２０の位置は、時点ｔ６における基準領域内にあるが、時点ｔ’７における端末装置２０の位置は、時点ｔ７における基準領域内にない。したがって、サーバ３０は、端末装置２０のユーザが時点ｔ６において車両１０から降車したと判定する。これによって、サーバ３０は、端末装置２０のユーザが、時点ｔ３における車両１０の位置から時点ｔ６における車両１０の位置まで車両１０に乗車したと判定することができる。
【００４６】
（サーバの処理フロー）
図８を参照して、サーバ３０の処理のフローについて説明する。
【００４７】
ステップＳ１０１：サーバ３０は、車両１０から、車両１０の位置情報を、所定のタイミングにて繰り返し受信する。
【００４８】
ステップＳ１０２：サーバ３０は、端末装置２０から、端末装置２０のユーザを識別するユーザ識別情報と、端末装置２０の位置情報とを、所定のタイミングにて繰り返し受信する。
【００４９】
ステップＳ１０３：サーバ３０は、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定する。
【００５０】
ステップＳ１０４：端末装置２０が基準領域内にあると判定された場合（ステップＳ１０３−Ｙｅｓ）、サーバ３０は、端末装置２０のユーザが車両１０に乗車中であると判定する。
【００５１】
ステップＳ１０５：端末装置２０が基準領域内にないと判定された場合（ステップＳ１０３−Ｎｏ）、サーバ３０は、端末装置２０のユーザが車両１０に乗車中でないと判定する。
【００５２】
以上述べたように、本実施形態に係る情報処理システム１は、車両１０と、端末装置２０と、車両１０及び端末装置２０と通信可能なサーバ３０と、を含む。車両１０は、車両１０の位置情報を、サーバ３０へ所定のタイミングにて繰り返し送信する。端末装置２０は、端末装置２０のユーザを識別するユーザ識別情報と、端末装置２０の位置情報とを、サーバ３０へ所定のタイミングにて繰り返し送信する。サーバ３０は、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定し、端末装置２０が基準領域内にあると判定された場合に、ユーザ識別情報に基づいて、端末装置２０のユーザが車両１０に乗車中であると判定する。かかる構成によれば、情報処理システム１は、車両１０の乗客に対して、非接触式ＩＣカードを読み取り装置にかざす等の動作を要求せずに、乗客が保持する端末装置２０と通信することで、乗客が車両１０に乗車中であるか否かを判定することができる。したがって、車両１０における乗客の乗車情報を管理する技術の利便性が向上する。
【００５３】
本実施形態に係る情報処理システム１では、サーバ３０は、少なくとも２つの異なる時点において継続して端末装置２０が基準領域内にあると判定された場合に、ユーザ識別情報に基づいて、端末装置２０のユーザが車両１０に乗車中であると判定することができる。かかる構成によれば、サーバ３０が、測定された車両１０及び端末装置２０の位置情報の誤差等によって、端末装置２０のユーザが車両１０に乗車中であると誤って判定する蓋然性を低減することができる。
【００５４】
本実施形態に係る情報処理システム１では、サーバ３０は、車両１０の位置情報に基づいて、車両１０が移動中であるか否かを判定し、車両１０が移動中であるか否かの判定に基づいて、所定の距離を変更することができる。より具体的には、車両１０が移動中であると判定された場合の所定の距離は、車両１０が移動中でないと判定された場合の所定の距離よりも長くすることができる。かかる構成によれば、サーバ３０が、衛星測位システムを用いた位置測定の精度が低下する場合に、基準領域の面積を広げることで、端末装置２０のユーザが車両１０に乗車中でないと誤って判定する蓋然性を低減することができる。また、サーバ３０は、衛星測位システムを用いた位置測定の精度が上昇する場合に、基準領域の面積を狭めることで、端末装置２０のユーザが車両１０に乗車中であるか否かの判定に掛かる、サーバ３０における処理量を軽減することができる。
【００５５】
本実施形態に係る情報処理システム１では、基準領域は、車両１０の位置情報に基づいて判定されるジオフェンス領域であるとすることができる。かかる構成によれば、車両１０の移動等に伴って、端末装置２０のユーザが車両１０に乗車中であると判定される、基準領域も移動するため、当該判定の精度を向上させることができる。
【００５６】
本実施形態に係る情報処理システム１では、サーバ３０は、端末装置２０が基準領域に入ったと判定されたときの車両１０又は端末装置２０の位置を、端末装置２０のユーザが車両１０に乗車した乗車位置と判定し、端末装置２０が基準領域から外れたと判定されたときの車両１０又は端末装置２０の位置を、端末装置２０のユーザが車両１０から降車した降車位置と判定することができる。かかる構成によれば、サーバ３０は、判定結果に基づいて、乗車した距離又は時間等に応じた乗車料金を、端末装置２０のユーザに請求することができる。
【００５７】
本実施形態に係る情報処理システム１では、サーバ３０は、車両１０の停車予定位置を示す情報を記憶し、車両１０及び端末装置２０が互いに車両１０の停車予定位置から所定の距離までの領域内にあると判定された場合に、乗車位置又は降車位置を判定することができる。かかる構成によれば、サーバ３０が、端末装置２０のユーザの車両１０への乗車位置又は降車位置を誤って判定する蓋然性を低減することができ、ひいては、端末装置２０のユーザが車両１０に乗車中であると判定する精度を向上させることができる。
【００５８】
本実施形態に係るプログラムは、車両１０及び端末装置２０と通信可能なサーバ３０に、車両１０から、車両１０の位置情報を、所定のタイミングにて繰り返し受信するステップと、端末装置２０から、端末装置２０のユーザを識別するユーザ識別情報と、端末装置２０の位置情報とを、所定のタイミングにて繰り返し受信するステップと、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定するステップと、端末装置２０が基準領域内にあると判定された場合に、端末装置２０のユーザが車両１０に乗車中であると判定するステップと、を実行させる。かかる構成によれば、サーバ３０は、車両１０の乗客に対して、非接触式ＩＣカードを読み取り装置にかざす等の動作を要求せずに、乗客が保持する端末装置２０と通信することで、乗客が車両１０に乗車中であるか否かを判定することができる。したがって、車両１０における乗客の乗車情報を管理する技術の利便性が向上する。
【００５９】
本実施形態に係る情報処理方法は、車両１０と、端末装置２０と、車両１０及び端末装置２０と通信可能なサーバ３０と、を含む情報処理システム１が実行する情報処理方法である。情報処理方法は、車両１０が、車両１０の位置情報を、サーバ３０へ所定のタイミングにて繰り返し送信するステップと、端末装置２０が、端末装置２０のユーザを識別するユーザ識別情報と、端末装置２０の位置情報とを、サーバ３０へ所定のタイミングにて繰り返し送信するステップと、サーバ３０が、車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定するステップと、端末装置２０が基準領域内にあると判定された場合に、端末装置２０のユーザが車両１０に乗車中であると判定するステップと、を含む。かかる構成によれば、情報処理システム１は、車両１０の乗客に対して、非接触式ＩＣカードを読み取り装置にかざす等の動作を要求せずに、乗客が保持する端末装置２０と通信することで、乗客が車両１０に乗車中であるか否かを判定することができる。したがって、車両１０における乗客の乗車情報を管理する技術の利便性が向上する。
【００６０】
本発明を諸図面及び実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形及び修正を行うことが容易であることに注意されたい。したがって、これらの変形及び修正は本発明の範囲に含まれることに留意されたい。例えば、各手段又は各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段又はステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００６１】
例えば、上述した実施形態では、サーバ３０が車両１０の位置情報に基づいて所定の距離までの基準領域を設定する構成について説明したが、この限りではない。基準領域は、例えば、端末装置２０の位置情報に基づいて設定されてもよい。サーバ３０は、端末装置２０の位置情報に基づいて設定された基準領域内に、車両１０の位置が含まれるか否かによって、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定してもよい。
【００６２】
また、例えば、上述した実施形態において、サーバ３０の機能又は処理として説明された機能又は処理の全部又は一部が、車両１０の機能又は処理として実現されてもよい。具体的には、実施形態に係るサーバ３０の各機能を実現する処理内容を記述したプログラムを、車両１０のメモリ等の記憶部１３に記憶し、車両１０のプロセッサ等の制御部１５によって当該プログラムを読み出して実行させる。かかる場合、端末装置２０は、端末装置２０のユーザを識別するユーザ識別情報と、端末装置２０の位置情報とを、車両１０へ所定のタイミングにて繰り返し送信してもよい。
【００６３】
また、例えばスマートフォン又はコンピュータ等の汎用の情報処理装置を、上述した実施形態に係る車両１０、端末装置２０又はサーバ３０として機能させる構成も可能である。具体的には、実施形態に係る車両１０等の各機能を実現する処理内容を記述したプログラムを、電子機器のメモリに格納し、電子機器のプロセッサによって当該プログラムを読み出して実行させる。したがって、本実施形態に係る発明は、プロセッサが実行可能なプログラムとしても実現可能である。例えば、汎用の情報処理装置を車両１０として機能させる場合、車両１０の構成及び機能として上述した構成及び機能の全部又は一部を有する情報処理装置を車両１０に設置することで実現することができる。
【００６４】
また、例えば、上述した実施形態において、サーバ３０が、衛星測位システムを用いて取得された、絶対的な車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０が車両１０から所定の距離までの基準領域内にあるか否かを判定する構成について説明したが、この限りではない。例えば、車両１０の位置情報及び端末装置２０の位置情報は、例えば、車両１０と端末装置２０との近距離無線通信に基づいて取得された相対的な情報であってもよい。例えば、車両１０及び端末装置２０の少なくとも一方から、近距離無線通信によって所定の距離までの領域に送信された信号を、車両１０及び端末装置２０の他方が受信したこと、或いは受信した強度に基づいて、相対的な車両１０の位置情報及び端末装置２０の位置情報が測定されてもよい。サーバ３０は、相対的な車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０のユーザが車両１０に乗車中であるか否かを判定してもよい。或いは、サーバ３０は、相対的な車両１０の位置情報及び端末装置２０の位置情報に基づいて、端末装置２０のユーザが車両１０に乗車した位置或いは車両１０から降車した位置を特定してもよい。
【符号の説明】
【００６５】
１    情報処理システム
１０    車両
１１    通信部
１２    測位部
１３    記憶部
１４    出力部
１５    制御部
２０    端末装置
２１    端末通信部
２２    端末測位部
２３    端末記憶部
２４    端末出力部
２５    端末制御部
３０    サーバ
３１    サーバ通信部
３２    サーバ記憶部
３３    サーバ制御部
４０    ネットワーク
【図１】
2020126490.tif 000003
【図２】
2020126490.tif 000004
【図３】
2020126490.tif 000005
【図４】
2020126490.tif 000006
【図５】
2020126490.tif 000007
【図６】
2020126490.tif 000008
【図７】
2020126490.tif 000009
【図８】
2020126490.tif 000010