(57)【要約】【課題】複数の利用者により車両を利用する場合に、車両のエネルギー状態に関する情報を必要とする利用者に、有効なタイミングで通知する。【解決手段】搭載された車両２から車両２のエネルギー残量の情報を取得する車載機１０と、車載機１０に接続され、車載機１０が取得したエネルギー残量を示す情報を送信する端末装置３０と、通信部５１０と、車両２のエネルギー状態に関する情報の通知を拒否するか否かの設定を、端末装置３０のアドレスに対応付けて記憶する記憶部５３０と、端末装置３０から受信した情報が示すエネルギー残量が所定の条件を満たす場合に、エネルギー状態に関する情報の通知を拒否していない端末装置３０のアドレスを記憶部５３０から取得し、取得したアドレスの端末装置３０にエネルギー状態に関する情報を送信する制御部５５０と、を有するサーバ装置５０と、を備えることを特徴とする情報通知システム１。【選択図】図７
2018185721.tif 000002
【特許請求の範囲】
【請求項１】
車両のエネルギー残量を示す残量情報を取得する取得部と、
前記取得部が取得した前記残量情報を送信する送信部と、を備える通信装置と、
通信部と、
前記車両のエネルギー状態に関する情報の通知を拒否するか否かの設定を、端末装置のアドレスに対応付けて記憶する記憶部と、
前記通信装置から受信した前記残量情報が示すエネルギー残量が所定の条件を満たす場合に、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレスを前記記憶部から取得し、取得した前記アドレスの前記端末装置に前記エネルギー状態に関する情報を送信する制御部と、を有するサーバ装置と、
を備えることを特徴とする情報通知システム。
【請求項２】
前記制御部は、前記通信装置から受信する前記残量情報が示すエネルギー残量が、下側しきい値よりも多い状態から前記下側しきい値以下の状態に変化した場合に、前記所定の条件が満たされたと判定し、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレス宛てに前記エネルギー状態に関する情報を送信することを特徴とする請求項１記載の情報通知システム。
【請求項３】
前記制御部は、前記通信装置から受信する前記残量情報が示すエネルギー残量が、上側しきい値よりも少ない状態から前記上側しきい値以上の状態に変化した場合に、前記所定の条件が満たされたと判定し、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレス宛てに前記エネルギー状態に関する情報を送信することを特徴とする請求項１又は２記載の情報通知システム。
【請求項４】
前記制御部は、前記エネルギー状態に関する情報の通知を拒否するか否かを設定した設定情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させることを特徴とする請求項１から３のいずれか１項に記載の情報通知システム。
【請求項５】
前記制御部は、前記エネルギー状態に関する情報の通知を受ける通知周期の設定情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させ、
前記端末装置ごとに設定された前記通知周期で、前記端末装置の各々に前記エネルギー状態に関する情報を送信することを特徴とする請求項１から４のいずれか１項に記載の情報通知システム。
【請求項６】
前記制御部は、前記車両の利用予定日に関する情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させ、
前記通知周期と前記車両の利用予定日とに基づいて前記エネルギー状態に関する情報を送信する通知日を設定することを特徴とする請求項５記載の情報通知システム。
【請求項７】
前記制御部は、前記通知周期に基づいて設定される前記エネルギー状態に関する情報の通知日と、前記車両の利用予定日に基づいて設定される前記エネルギー状態に関する情報の通知日とのうち、通知日の近いほうを通知日として選択することを特徴とする請求項６記載の情報通知システム。
【請求項８】
前記制御部は、前記車両の利用予定日に関する情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させ、
前記車両の利用予定日に基づいて、前記エネルギー状態に関する情報を前記端末装置に送信する通知日を設定することを特徴とする請求項１から３のいずれか１項に記載の情報通知システム。
【請求項９】
前記記憶部は、同一の前記車両を利用する複数の利用者の各々が所有する前記端末装置のアドレスを、前記車両に搭載された前記通信装置の識別情報に対応付けて記憶し、
前記制御部は、前記通信装置から前記残量情報を受信すると、前記残量情報を受信した前記通信装置と同一の識別情報に対応付けられた前記端末装置のアドレスであって、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレスを前記記憶部から取得し、取得した前記アドレスの前記端末装置に前記エネルギー状態に関する情報を送信することを特徴とする請求項１から８のいずれか１項に記載の情報通知システム。
【請求項１０】
前記制御部は、前記車両のエネルギー状態に関する情報を送信した前記端末装置から、前記車両へのエネルギー補充を行うとの通知を受信すると、前記通知を受信した前記端末装置以外の前記端末装置であって、前記エネルギー状態に関する情報を送信した前記端末装置に、前記通知を受信した前記端末装置の利用者に関する情報を送信することを特徴とする請求項９記載の情報通知システム。
【請求項１１】
前記制御部は、前記エネルギー状態に関する情報を送信した前記端末装置から、前記車両へのエネルギー補充を行わないとの通知を受信した場合に、前記通知を受信した前記端末装置以外の前記端末装置であって、前記エネルギー状態に関する情報を送信した前記端末装置に、前記通知を受信した前記端末装置の利用者に関する情報を送信することを特徴とする請求項９又は１０項に記載の情報通知システム。
【請求項１２】
前記記憶部は、同一の前記車両を利用する利用者の識別情報と、前記利用者の所有する前記端末装置のアドレスとを対応付けて記憶し、
前記制御部は、前記エネルギー状態に関する情報を送信した前記端末装置から、前記車両へのエネルギー補充を依頼する利用者の識別情報を受信した場合に、前記識別情報が示す利用者が所有する前記端末装置のアドレスに、前記車両へのエネルギーの補充を依頼する情報を送信することを特徴とする請求項１から１１のいずれか１項に記載の情報通知システム。
【請求項１３】
車両に搭載され、前記車両からエネルギー残量を示す残量情報を取得する車載機と、
前記車載機に接続され、前記車載機から前記残量情報が入力される端末装置と、を有する情報通知システムであって、
前記端末装置は、前記車両のエネルギー状態に関する情報の通知先となる他の端末装置のアドレスと、前記エネルギー状態に関する前記情報の通知を拒否するか否かの設定とを対応付けて記憶する記憶部と、
入力された前記残量情報が示すエネルギー残量が所定の条件を満たす場合に、前記エネルギー状態に関する情報の通知を拒否していない前記他の端末装置のアドレスを前記記憶部から取得し、取得した前記アドレスの前記他の端末装置に前記エネルギー状態に関する情報を送信する制御部と、を有することを特徴とする情報通知システム。
【請求項１４】
通信装置とサーバ装置とを有する情報通知システムにおける情報通知方法であって、
前記通信装置において、
車両のエネルギー残量を示す残量情報を取得するステップと、
取得した前記残量情報を前記サーバ装置に送信するステップと、を有し、
前記サーバ装置において、
前記通信装置から受信した前記残量情報が示すエネルギー残量が所定の条件を満たすか否かを判定するステップと、
前記所定の条件を満たすと判定した場合に、前記車両のエネルギー状態に関する情報の通知を拒否するか否かの設定を、端末装置のアドレスに対応付けて記憶する記憶部から、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレスを取得し、取得した前記アドレスの前記端末装置に前記エネルギー状態に関する情報を送信するステップと、
を有することを特徴とする情報通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通知システム及び情報通知方法に関する。
【背景技術】
【０００２】
従来、車両から離れている車両の利用者に、車両の状態を通知するシステムが知られている（例えば、特許文献１参照）。
特許文献１の装置は、電源装置が残容量不足状態であると判定すると、電源装置が残容量不足状態であることを表す警告通知情報を、無線通信により、車両から離れた場所で車両利用者により使用される利用者側通信装置に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４２６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車両を複数の利用者により利用し、これら複数の利用者に車両のエネルギー状態を通知する場合、複数の利用者の中には通知を受けたい人と受けたくない人がいる。例えば、車両の利用予定がある人の場合、車両のエネルギー状態の通知を受けたいが、車両の利用予定がない人は、車両のエネルギー状態の通知を受けたくない場合がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、複数の利用者により車両を利用する場合に、車両のエネルギー状態に関する情報を必要とする利用者に、有効なタイミングで通知することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の情報通知システムは、車両のエネルギー残量を示す残量情報を取得する取得部と、前記取得部が取得した前記残量情報を送信する送信部と、を備える通信装置と、通信部と、前記車両のエネルギー状態に関する情報の通知を拒否するか否かの設定を、端末装置のアドレスに対応付けて記憶する記憶部と、前記通信装置から受信した前記残量情報が示すエネルギー残量が所定の条件を満たす場合に、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレスを前記記憶部から取得し、取得した前記アドレスの前記端末装置に前記エネルギー状態に関する情報を送信する制御部と、を有するサーバ装置と、を備えることを特徴とする。
本発明によれば、車両のエネルギー残量が所定の条件を満たす場合に、エネルギー状態に関する情報の通知を拒否していない端末装置にサーバ装置からエネルギー状態に関する情報が送信される。従って、複数の利用者により車両を利用する場合に、車両のエネルギー状態に関する情報を必要とする利用者に、有効なタイミングで通知することができる。
【０００７】
また、本発明は、前記制御部は、前記通信装置から受信する前記残量情報が示すエネルギー残量が、下側しきい値よりも多い状態から前記下側しきい値以下の状態に変化した場合に、前記所定の条件が満たされたと判定し、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレス宛てに前記エネルギー状態に関する情報を送信する。
本発明によれば、車両のエネルギー残量が予め設定された下側しきい値よりも多い状態から下側しきい値以下の状態に変化した場合に、エネルギー状態に関する情報の通知を拒否していない端末装置にサーバ装置からエネルギー状態に関する情報が送信される。従って、車両へのエネルギーの補充が必要なタイミングで、車両のエネルギー状態に関する情報を通知することができる。
【０００８】
また、本発明は、前記制御部は、前記通信装置から受信する前記残量情報が示すエネルギー残量が、上側しきい値よりも少ない状態から前記上側しきい値以上の状態に変化した場合に、前記所定の条件が満たされたと判定し、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレス宛てに前記エネルギー状態に関する情報を送信する。
本発明によれば、車両のエネルギー残量が、上側しきい値よりも少ない状態から上側しきい値以上の状態に変化した場合に、エネルギー状態に関する情報の通知を拒否していない端末装置にサーバ装置からエネルギー状態に関する情報が送信される。従って、車両へのエネルギーの補充が不要になったタイミングで、車両のエネルギー状態に関する情報を通知することができる。
【０００９】
また、本発明は、上記情報通知システムにおいて、前記制御部は、前記エネルギー状態に関する情報の通知を拒否するか否かを設定した設定情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させる。
本発明によれば、サーバ装置からエネルギー状態に関する情報の通知を受けるか否かの設定を端末装置により行うことができる。
【００１０】
また、本発明は、上記情報通知システムにおいて、前記制御部は、前記エネルギー状態に関する情報の通知を受ける通知周期の設定情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させ、前記端末装置ごとに設定された前記通知周期で、前記端末装置の各々に前記エネルギー状態に関する情報を送信することを特徴とする。
本発明によれば、サーバ装置からエネルギー状態に関する情報の通知を受ける通知周期を、端末装置により設定することができる。
【００１１】
また、本発明は、前記制御部は、前記車両の利用予定日に関する情報を前記端末装置から受信して、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させ、前記通知周期と前記車両の利用予定日とに基づいて前記エネルギー状態に関する情報を送信する通知日を設定することを特徴とする。
本発明によれば、通知周期と、車両の利用予定日とに基づいて、エネルギー状態に関する情報を通知する通知日を設定することができる。
【００１２】
また、本発明は、前記制御部は、前記通知周期に基づいて設定される前記エネルギー状態に関する情報の通知日と、前記車両の利用予定日に基づいて設定される前記エネルギー状態に関する情報の通知日とのうち、通知日の近いほうを通知日として選択する。
本発明によれば、通知周期に基づいて設定されるエネルギー状態に関する情報の通知日よりも車両の利用予定日のほうが近い場合に、車両の利用予定日が通知日として設定される。従って、車両の利用日に車両にエネルギーが補充されていないといった事態の発生を防ぐことができる。
【００１３】
また、本発明は、前記制御部は、前記車両の利用予定日に関する情報を前記端末装置から受信した場合、受信した前記端末装置のアドレスに対応付けて前記記憶部に記憶させ、前記通知周期と前記車両の利用予定日とに基づいて前記エネルギー状態に関する情報を送信する通知日を設定する。
本発明によれば、車両の利用予定日に基づいて、エネルギー状態に関する情報を通知する通知日を設定することができる。
【００１４】
また、本発明は、前記記憶部は、同一の前記車両を利用する複数の利用者の各々が所有する前記端末装置のアドレスを、前記車両に搭載された前記通信装置の識別情報に対応付けて記憶し、前記制御部は、前記通信装置からエネルギー残量を示す前記情報を受信すると、前記情報を受信した前記通信装置と同一の識別情報に対応付けられた前記端末装置のアドレスであって、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレスを前記記憶部から取得し、取得した前記アドレスの前記端末装置に前記エネルギー状態に関する情報を送信することを特徴とする。
本発明によれば、同じ車両を利用する利用者の端末装置に、エネルギー状態に関する情報を送信して、車両へのエネルギーの補充を促すことができる。
【００１５】
また、本発明は、前記制御部は、前記車両のエネルギー状態に関する情報を送信した前記端末装置から、前記車両へのエネルギー補充を行うとの通知を受信すると、前記通知を受信した前記端末装置以外の前記端末装置であって、前記エネルギー状態に関する情報を送信した前記端末装置に、前記通知を受信した前記端末装置の利用者に関する情報を送信することを特徴とする。
本発明によれば、車両へのエネルギー補充を行うとの通知を受信した場合に、この通知を受信した端末装置以外の端末装置に、車両にエネルギーの補充を行う利用者に関する情報が送信される。従って、車両にエネルギーの補充を行う利用者を他の利用者に通知することができる。また、サーバ装置から、エネルギーの補充を行う利用者に関する情報を受信できない場合に、車両へのエネルギー補充が行われていないことになるので、利用者に車両へのエネルギー補充を促すことができる。
【００１６】
また、本発明は、前記制御部は、前記エネルギー状態に関する情報を送信した前記端末装置から、前記車両へのエネルギー補充を行わないとの通知を受信した場合に、前記通知を受信した前記端末装置以外の前記端末装置であって、前記エネルギー状態に関する情報を送信した前記端末装置に、前記通知を受信した前記端末装置の利用者に関する情報を送信することを特徴とする。
本発明によれば、車両へのエネルギー補充を行わないとの通知を受信した場合に、この通知を受信した端末装置以外の端末装置に、車両にエネルギーの補充を拒否した利用者に関する情報が送信される。従って、車両にエネルギーの補充を拒否した利用者を他の利用者に通知することができる。
【００１７】
また、本発明は、前記記憶部は、同一の前記車両を利用する利用者の識別情報と、前記利用者の所有する前記端末装置のアドレスとを対応付けて記憶し、前記制御部は、前記エネルギー状態に関する情報を送信した前記端末装置から、前記車両へのエネルギー補充を依頼する利用者の識別情報を受信した場合に、前記識別情報が示す利用者が所有する前記端末装置のアドレスに、前記車両へのエネルギーの補充を依頼する情報を送信することを特徴とする。
本発明によれば、車両へのエネルギー補充を依頼する利用者の識別情報を受信した場合に、受信した識別情報が示す利用者の端末装置に車両へのエネルギーの補充を依頼する情報が送信される。従って、車両へのエネルギーの補充を促すことができる。
【００１８】
上記課題を解決するため、本発明の情報通知システムは、車両に搭載され、前記車両からエネルギー残量を示す残量情報を取得する車載機と、前記車載機に接続され、前記車載機から前記残量情報が入力される端末装置と、を有する情報通知システムであって、端末装置は、前記車両のエネルギー状態に関する情報の通知先となる他の端末装置のアドレスと、前記エネルギー状態に関する前記情報の通知を拒否するか否かの設定とを対応付けて記憶する記憶部と、入力された前記残量情報が示すエネルギー残量が所定の条件を満たす場合に、前記エネルギー状態に関する情報の通知を拒否していない前記他の端末装置のアドレスを前記記憶部から取得し、取得した前記アドレスの前記他の端末装置に前記エネルギー状態に関する情報を送信する制御部と、を有することを特徴とする。
本発明によれば、車両のエネルギー残量が所定の条件を満たす場合に、エネルギー状態に関する情報の通知を拒否していない端末装置にサーバ装置からエネルギー状態に関する情報が送信される。従って、複数の利用者により車両を利用する場合に、車両のエネルギー状態に関する情報を必要とする利用者に、有効なタイミングで通知することができる。
【００１９】
上記課題を解決するため、本発明の情報通知方法は、通信装置とサーバ装置とを有する情報通知システムにおける情報通知方法であって、前記通信装置において、車両のエネルギー残量を示す残量情報を取得するステップと、取得した前記残量情報を前記サーバ装置に送信するステップと、を有し、前記サーバ装置において、前記通信装置から受信した前記残量情報が示すエネルギー残量が所定の条件を満たすか否かを判定するステップと、前記所定の条件を満たすと判定した場合に、前記車両のエネルギー状態に関する情報の通知を拒否するか否かの設定を、端末装置のアドレスに対応付けて記憶する記憶部から、前記エネルギー状態に関する情報の通知を拒否していない前記端末装置のアドレスを取得し、取得した前記アドレスの前記端末装置に前記エネルギー状態に関する情報を送信するステップと、を有することを特徴とする。
本発明によれば、車両のエネルギー残量が所定の条件を満たす場合に、エネルギー状態に関する情報の通知を拒否していない端末装置にサーバ装置からエネルギー状態に関する情報が送信される。従って、複数の利用者により車両を利用する場合に、車両のエネルギー状態に関する情報を必要とする利用者に、有効なタイミングで通知することができる。
【発明の効果】
【００２０】
本発明によれば、複数の利用者により車両を利用する場合に、車両のエネルギー状態に関する情報を必要とする利用者に、有効なタイミングで通知することができる。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態の情報通知システムのシステム構成図。
【図２】第１実施形態の車載機の構成を示す構成図。
【図３】第１実施形態の端末装置の構成を示す構成図。
【図４】給油設定画面を示す図。
【図５】給油依頼画面を示す図。
【図６】通知周期変更画面を示す図。
【図７】第１実施形態のサーバ装置の構成図。
【図８】ユーザ管理テーブルを示す図。
【図９】スケジュール管理テーブルを示す図。
【図１０】通知管理テーブルを示す図。
【図１１】利用日時管理テーブルを示す図。
【図１２】サーバ装置の動作を示すフローチャート。
【図１３】サーバ装置の動作を示すフローチャート。
【図１４】サーバ装置の動作を示すフローチャート。
【図１５】サーバ装置の動作を示すフローチャート。
【図１６】端末装置の動作を示すフローチャート。
【図１７】端末装置の動作を示すフローチャート。
【図１８】給油設定画面を示す図。
【図１９】第２実施形態の端末装置の構成を示す構成図。
【図２０】ユーザ管理テーブルを示す図。
【図２１】スケジュール管理テーブルを示す図。
【図２２】通知管理テーブルを示す図。
【発明を実施するための形態】
【００２２】
［第１実施形態］
図１は、本発明を適用した実施形態の情報通知システム１のシステム構成図である。
情報通知システム１は、車両２に搭載された車載機１０と、複数の端末装置３０と、通信ネットワーク網６０に接続されたサーバ装置５０とを有して構成される。
車両２は、一人の個人によって利用される車両ではなく、例えば家族や、登録された複数のユーザ等の複数人により利用される車両である。車載機１０は、ナビゲーション装置や、オーディオ装置等の車両２に搭載される機器である。車載機１０は、例えば、ＣＡＮ（Controller Area Network）に接続され、車両２を制御する電子制御装置（ＥＣＵ：electronic control unit）からＣＡＮを介して車両の情報を取得する。本実施形態の車載機１０は、車両の情報として燃料の残量を示す情報を取得する。燃料の残量を示す情報は、本発明の「エネルギー残量の情報」に相当する。
【００２３】
端末装置３０は、車両２を利用する複数のユーザの各々が所持する端末であり、例えば、スマートフォン、ＰＤＡ（Personal Digital Assistant）、タブレット端末、ノートパソコン等を端末装置３０として用いることができる。以下では、端末装置３０としてスマートフォンを使用する場合を例にして説明する。
ユーザは、車両２を運転する場合に、自身の所持する端末装置３０を車載機１０に接続する。端末装置３０と車載機１０との接続方法は、例えば、ＵＳＢ（Universal Serial Bus）等の有線による接続であってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信による無線接続であってもよい。
端末装置３０は、車載機１０に接続されると、車載機１０から燃料の残量を示す情報を一定周期ごとに取得する。また、端末装置３０は、移動体通信網（図示省略）を介して、通信ネットワーク網６０のサーバ装置５０に接続する。端末装置３０は、車載機１０から取得した燃料の残量を示す情報をサーバ装置５０に送信する。
【００２４】
本実施形態では、車載機１０と、この車載機１０に接続された端末装置３０とによって本発明の「通信装置」が構成される場合について説明する。すなわち、車載機１０が、車両２の燃料の残量を示す情報を取得する「取得部」として機能し、端末装置３０は、車載機１０が取得した燃料の残量を示す情報をサーバ装置５０に送信する「送信部」として機能する。
また、車載機１０を単独で本発明の「通信装置」として構成することもできる。具体的には、車載機１０に、アンテナや無線通信回路等を備える移動体通信部を設けて、車載機１０が燃料の残量を示す情報をサーバ装置５０に送信する構成であってもよい。また、車載機１０が端末装置３０を制御して、端末装置３０に燃料の残量を示す情報をサーバ装置５０に送信させる構成であってもよい。
また、端末装置３０を単独で本発明の「通信装置」として構成することもできる。この場合、後述する残量通知部３８６が本発明の「取得部」及び「送信部」に相当する。
【００２５】
サーバ装置５０は、車載機１０の識別情報（以下、車載機ＩＤという）と、この車載機１０が搭載された車両２を利用するユーザの識別情報（以下、ユーザＩＤという）とを対応付けて管理する。また、サーバ装置５０は、各ユーザが車両２を利用する利用日時を、車載機ＩＤに対応付けて管理する。
また、サーバ装置５０は、車両２の燃料の残量が所定の条件を満たす場合には、この車両２に搭載された車載機１０に対応付けて登録されたユーザの端末装置３０に、メッセージを送信する。所定の条件には、車両２の燃料の残量が下側しきい値以下になった場合と、車両２の燃料の残量が上側しきい値以上になった場合とが含まれる。
サーバ装置５０は、車両２の燃料の残量が下側しきい値以下になった場合に、この車両２に搭載された車載機１０に対応付けて登録されたユーザの端末装置３０に、メッセージを送信する。下側しきい値は、燃料の残量が残り少なくなったことを検出するために予め設定されたしきい値である。また、端末装置３０に送信されるメッセージは、車両２の燃料が下側しきい値よりも少なくなったことを通知するメッセージである。
また、サーバ装置５０は、車両２の燃料の残量が上側しきい値以上になった場合に、この車両２に搭載された車載機１０に対応付けて登録されたユーザの端末装置３０に、メッセージを送信する。上側しきい値は、車両２に燃料が給油され、予め設定された距離以上の走行が可能であると判定できるしきい値である。また、このメッセージは、車両２に燃料が給油されたことを通知するメッセージである。以下では、これらのメッセージを総称してお知らせ通知という。また、サーバ装置５０は、各ユーザの端末装置３０にお知らせ通知を通知するタイミングを、端末装置３０の各々から受信した設定により変更する。お知らせ通知は、本発明の「エネルギー状態に関する情報」に相当する。
【００２６】
通信ネットワーク網６０は、例えば、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）専用通信回線、移動体通信網（基地局等を含む）、ゲートウェイ等により構築される。
【００２７】
図２は、車載機１０の構成を示す構成図である。
車載機１０は、ＧＰＳ（Global Positioning System）アンテナ１０１、ＧＰＳ受信部１０２、音声出力部１２１、スピーカ１２２、相対方位検出部１３０、表示部１４０、無線通信部１５０、通信Ｉ／Ｆ部１６０、記憶部１７０及び制御部１８０を備える。
【００２８】
ＧＰＳ受信部１０２は、ＧＰＳアンテナ１０１を介してＧＰＳ衛星から送信されるＧＰＳ電波を受信し、ＧＰＳ電波に重畳されたＧＰＳ信号に基づいて、車載機１０が搭載された車両２の現在位置を示す位置座標と進行方向とを演算する。ＧＰＳ受信部１０２は、演算結果を制御部１８０に出力する。
【００２９】
相対方位検出部１３０は、ジャイロセンサ及び加速度センサ（共に図示省略）を備える。ジャイロセンサは、例えば振動ジャイロにより構成され、車両２の相対的な方位（例えば、ヨー軸方向の旋回量）を検出する。加速度センサは、車両２に作用する加速度（例えば、進行方向に対する自車両の傾き）を検出する。相対方位検出部１３０は、検出結果を制御部１８０に出力する。
【００３０】
音声出力部１２１は、図示しないＤ／Ａコンバータ、アンプ等を備え、制御部１８０から出力される経路案内用の音声信号の形式をディジタル信号からアナログ信号に変換してアンプにより増幅する。音声出力部１２１により増幅された音声信号は、スピーカ１２２により車両２の車室内に音声出力される。
【００３１】
表示部１４０は、表示パネル１４１及び操作検出部１４２を備える。
表示パネル１４１は、液晶パネルや有機ＥＬ（Electro Luminescent）ディスプレイ等によって構成される。表示部１４０は、制御部１８０の制御に従って表示パネル１４１に画像を表示させる。
操作検出部１４２は、表示パネル１４１上に配置されるタッチセンサ（図示省略）を備える。操作検出部１４２は、ユーザの指又はタッチペンが触れた表示パネル１４１の位置（接触位置）を検出し、検出した接触位置を示す座標情報を制御部１８０に出力する。この座標情報は、表示パネル１４１の表示面に対応付けられた座標上の位置を示す情報である。
【００３２】
記憶部１７０は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性記憶装置（すべて図示略）を備え、データを書き換え可能に記憶する。記憶部１７０は、制御プログラムや、車載機ＩＤ、地図データ等を記憶する。車載機ＩＤは、車載機１０の識別情報である。地図データは、交差点やその他の道路網上の結線点を示すノードに関する情報や、ノードとノードとの道路区間を示すリンクに関する情報、地図上の行政区画や、道路、施設、交差点等の名称に関する情報を有する。
【００３３】
無線通信部１５０は、アンテナやＲＦ（Radio Frequency）回路等（いずれも図示省略）を備え、制御部１８０の制御により、外部の装置との間で無線通信を実行する。無線通信部１５０の無線通信方式は、例えば無線ＬＡＮ、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）等の無線通信の規格に準拠したものであってもよい。また、無線通信部１５０の無線通信方式は、ＢｌｕｅｔｏｏｔｈやＢＬＥ（Bluetooth Low Energy）等の近距離無線通信の規格に準拠したものであってもよい。
【００３４】
通信Ｉ／Ｆ部１６０は、有線接続用のコネクタと、このコネクタに対応したインターフェイス回路（いずれも図示省略）とを備え、端末装置３０にケーブルを介して接続される。通信Ｉ／Ｆ部１６０には、例えば、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４，ＲＳ−２３２Ｃ等の規格に準拠した通信用のインターフェイスを用いることができる。
【００３５】
制御部１８０は、ＣＰＵや、ＲＯＭ、ＲＡＭ（すべて図示略）等のハードウェアを備え、車載機１０の各部を制御する。また、制御部１８０は、ＲＯＭや記憶部１７０に記憶された制御プログラムを実行することで、位置特定部１８１、経路探索部１８２、燃料残量取得部１８３、認証部１８４として機能する。これらの機能ブロックは、ＣＰＵが制御プログラムを実行することで実現される機能をブロックとして便宜的に表現したものであり、特定のアプリケーションや、ハードウェア等を意味するものではない。燃料残量取得部１８３は、本発明の「取得部」に相当する。
【００３６】
位置特定部１８１は、車載機１０が搭載された車両２の現在位置を特定する。位置特定部１８１には、ＧＰＳ受信部１０２から入力された位置座標と進行方向とを示す情報、相対方位検出部１３０から入力された車両２の相対的な方位情報、及び記憶部１７０に記憶された地図データの情報が入力される。位置特定部１８１は、入力したこれらの情報に基づいて車両２の現在位置を特定する。具体的には、位置特定部１８１は、相対方位検出部１３０等の各種センサから入力される情報、及び地図データに含まれる情報に基づいて、随時、車両２の移動速度や、移動方向等を推定する。そして、位置特定部１８１は、ＧＰＳ受信部１０２から入力される車両２の位置座標を、推定した車両２の移動速度や移動方向等に基づいて補正して、車両２の現在位置を特定する。
【００３７】
経路探索部１８２は、目的地が設定されると、地図データを用いて、経路検索のための周知のプログラムに従って現在位置から設定された目的地までの経路を探索する。
【００３８】
燃料残量取得部１８３は、予め設定された時間ごとに、車両２の制御を行うＥＣＵと通信を行って、ＥＣＵから燃料の残量を示す情報を取得する。また、燃料残量取得部１８３は、端末装置３０から残量情報の取得要求があると、車両２から取得した燃料の残量を示す情報に、車載機ＩＤを付加した情報（以下、残量情報という）を端末装置３０に送信する。
【００３９】
認証部１８４は、端末装置３０から車載機ＩＤの取得要求を受信すると、記憶部１７０から車載機ＩＤを取り出して端末装置３０に送信する。
【００４０】
図３は、端末装置３０の構成を示す構成図である。
端末装置３０は、移動体通信部３１０、無線通信部３２０、通信Ｉ／Ｆ部３３０、表示部３４０、操作ボタン群３５０、音声処理部３６１、記憶部３７０及び制御部３８０を備え、これら各部がバス３９０を介して接続される。音声処理部３６１には、マイク３６２及びスピーカ３６３が接続される。なお、図３には示していないが、端末装置３０には、例えば、カメラや、加速度センサ、ＧＰＳセンサ、バイブレーター等のスマートフォンに搭載された機能を搭載することも可能である。移動体通信部３１０は、本発明の「送信部」に相当する。
【００４１】
移動体通信部３１０は、アンテナや無線通信回路等（いずれも図示省略）を備え、制御部３８０の制御により、移動体通信網を介して移動体通信を行う。移動体通信網は、インターネット等の通信ネットワーク網６０（図１参照）に接続されている。移動体通信部３１０の通信方式は、３Ｇ（第３世代移動体通信システム）であってもよいし、ＬＴＥ（Long Term Evolution。ＬＴＥは登録商標）であってもよいし、４Ｇ（第４世代移動体通信システム）であってもよい。
【００４２】
無線通信部３２０は、アンテナやＲＦ（Radio Frequency）回路等（いずれも図示省略）を備え、制御部３８０の制御により、外部の装置との間で無線通信を実行する。無線通信部３２０の無線通信方式は、例えば無線ＬＡＮ、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ等の無線通信の規格に準拠したものであってもよい。また、無線通信部３２０の無線通信方式は、ＢｌｕｅｔｏｏｔｈやＢＬＥ（Bluetooth Low Energy）等の近距離無線通信の規格に準拠したものであってもよい。
【００４３】
通信Ｉ／Ｆ部３３０は、有線接続用のコネクタと、このコネクタに対応したインターフェイス回路（いずれも図示省略）とを備え、車載機１０にケーブルを介して接続される。通信Ｉ／Ｆ部３３０には、例えば、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、ＲＳ−２３２Ｃ等の規格に準拠した通信用のインターフェイスを用いることができる。
【００４４】
表示部３４０は、表示パネル３４１と、操作検出部３４３とを備える。
表示パネル３４１は、液晶パネルや有機ＥＬディスプレイ等によって構成される。表示部３４０は、制御部３８０の制御に従って表示パネル３４１に画像を表示させる。
操作検出部３４３は、表示パネル３４１上に配置されるタッチセンサ（図示省略）を備える。操作検出部３４３は、ユーザの指又はタッチペンが触れた表示パネル３４１の位置を検出し、検出した接触位置を示す座標情報を制御部３８０に出力する。この座標情報は、表示パネル３３１の表示面に対応付けられた座標での座標情報である。以下の説明では、表示パネル３４１に対する接触操作をタッチ操作という。
【００４５】
操作ボタン群３５０は、ユーザによって操作されるハードウェアとしてのボタンであり、例えば、端末装置３０の電源のオンとオフとを切り替える電源ボタンや、ホームボタン、バックボタン、メニューボタン等を備える。
【００４６】
音声処理部３６１は、音声信号の変復調を行う。音声処理部３６１は、マイク３６２から入力される音声信号を変調して、変調後の音声信号を制御部３８０に出力する。また、音声処理部３６１は、音声信号をスピーカ３６３に出力する。音声処理部３６１は、例えば音声処理用のプロセッサによって実現される。
【００４７】
記憶部３７０は、フラッシュメモリー、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）等の不揮発性の記憶装置である。記憶部３７０は、基本制御プログラム（ＯＳ：Operating System）３７１や、アプリケーションプログラム３７２を記憶する。また、記憶部３７０には、この端末装置３０のユーザにより設定されたユーサＩＤを記憶する。また、記憶部３７０は、制御部３８０の処理結果のデータを一時的に記憶する作業領域としても使用される。
【００４８】
制御部３８０は、例えば、ＣＰＵ（Central Processing Unit）を備える。制御部３８０は、記憶部３７０に記憶されたデータを必要に応じて参照しつつ、記憶部３７０に記憶された基本制御プログラム３７１や、アプリケーションプログラム３７２に含まれる命令を実行する。これにより、制御部３８０は、端末装置３０の動作を統括的に制御して端末装置３０の各種の機能を実現する。
【００４９】
制御部３８０は、機能ブロックとして、ユーザ情報登録部３８１、通知設定部３８２、スケジュール設定部３８３、給油設定部３８４、認証部３８５及び残量通知部３８６を備える。これらの機能ブロックは、ＣＰＵが基本制御プログラム３７１や、アプリケーションプログラム３７２を実行することで実現される機能をブロックとして便宜的に表現したものであり、特定のアプリケーションや、ハードウェア等を意味するものではない。
【００５０】
ユーザ情報登録部３８１は、利用者情報をサーバ装置５０に登録する登録処理を実行する。
ユーザ情報登録部３８１は、サーバ装置５０への識別情報の登録が未登録である場合、表示部３４０を制御してユーザＩＤやパスワード、ユーザ名、メールアドレス等の入力画面を表示パネル３４１に表示させる。ユーザは、表示パネル３４１に対するタッチ操作又は操作ボタン群３５０の操作により、ユーザ情報としてユーザＩＤやパスワード、ユーザ名、メールアドレス等を入力する。ユーザ情報登録部３８１は、ユーザＩＤやパスワード、ユーザ名、メールアドレス等の入力を受け付けると、端末装置３０が車載機１０に接続されているか否かを判定する。ユーザ情報登録部３８１は、端末装置３０が車載機１０に接続されている場合、接続された車載機１０に車載機ＩＤの送信を要求する。ユーザ情報登録部３８１は、車載機１０から車載機ＩＤを受信すると、受信した車載機ＩＤと、ユーザＩＤやパスワード、ユーザ名、メールアドレスとをサーバ装置５０に送信して、利用者登録を行う。メールアドレスは、本発明の「アドレス」に相当する。
また、ユーザ情報登録部３８１は、端末装置３０が車載機１０に接続されていない場合、端末装置３０のユーザが利用する車両２に搭載された車載機１０の車載機ＩＤの入力を促す入力画面を表示パネル３４１に表示させる。ユーザ情報登録部３８１は、車載機ＩＤの入力を受け付けると、受け付けた車載機ＩＤと、ユーザＩＤやパスワード、ユーザ名、メールアドレスをサーバ装置５０に送信して、利用者登録を行う。
【００５１】
通知設定部３８２は、車両２の燃料の残量が予め設定された下側しきい値以下になった場合に、サーバ装置５０からお知らせ通知による通知を受けるか否かを設定する設定画面を表示部３４０により表示させる。ユーザは、表示パネル３４１に対するタッチ操作又は操作ボタン群３５０の操作により、お知らせ通知による通知を受けるか否かの設定（以下、この設定を通知設定という）を設定画面に入力する。
【００５２】
また、通知設定部３８２は、お知らせ通知の設定が、通知を受けるに設定された場合に、お知らせ通知による通知を受ける周期（以下、通知周期という）を設定する設定画面を表示部３４０により表示させる。ユーザは、表示パネル３４１に対するタッチ操作又は操作ボタン群３５０の操作により、通知周期を設定する。設定可能な通知周期には、例えば、毎日、１日おき、週１回、指定日時等がある。
通知設定部３８２は、受け付けた通知設定や、通知周期を示す情報を、ユーザＩＤと共にサーバ装置５０に送信する。通知設定や通知周期の設定は、ユーザのタッチ操作又は操作ボタン群３５０の操作により変更可能である。
【００５３】
スケジュール設定部３８３は、ユーザが車両２を利用する利用日時の登録を受け付ける。スケジュール設定部３８３は、利用日時の入力が可能な入力画面を表示部３４０により表示させる。ユーザは、表示パネル３４１に対するタッチ操作又は操作ボタン群３５０の操作により、入力画面に、車両２を利用したい利用日時を入力する。スケジュール設定部３８３は、入力された利用日時の情報と、ユーザＩＤとを含む予約情報をサーバ装置５０に送信する。サーバ装置５０は、予約情報を受信すると、受信した予約情報から利用日時の情報とユーザＩＤとを取り出す。サーバ装置５０は、取り出した利用日時の情報が示す利用日時に、このユーザＩＤに対応付けられた車載機ＩＤを搭載した車両２の利用が可能であるか否かを判定する。サーバ装置５０は、予約情報から取り出した利用日時が、他のユーザによって予約された利用日時に重なる場合、予約不可を示す情報を、予約情報の送信元の端末装置３０に送信する。また、サーバ装置５０は、予約情報から取り出した利用日時に、他のユーザによる予約が入っていない場合、予約可を示す情報を、予約情報の送信元の端末装置３０に送信する。
スケジュール設定部３８３は、サーバ装置５０から予約不可の情報を受信した場合、受け付けた日時での車両２の利用は不可である旨を示すメッセージを表示部３４０により表示させる。また、スケジュール設定部３８３は、サーバ装置５０から予約可の情報を受信した場合、受け付けた日時で車両２の利用が可能である旨を示すメッセージを表示部３４０により表示させる。
【００５４】
給油設定部３８４は、サーバ装置５０からお知らせ通知を受信した場合に、車両２に給油を行うか否かの設定や、給油を依頼する他のユーザを選択する設定が可能な入力画面を表示させる。
サーバ装置５０から通知されるお知らせ通知には、車両２の燃料の残量が下側しきい値以下になったことを通知するメッセージと、サーバ装置５０が提供するウェブページへのリンクとが表示される。ユーザは、お知らせ通知に表示されたウェブページへのリンクをタッチ操作により選択する。このウェブページへのリンクが選択されると、端末装置３０の表示部３４０には、サーバ装置５０から提供されるウェブページが表示される。ユーザは、表示部３４０により表示されるウェブページに、タッチ操作又は操作ボタン群３５０の操作により、給油を行うか否かの設定や、給油を依頼する他のユーザを選択する設定を入力する。給油設定部３８４は、設定が入力されると、入力された情報をサーバ装置５０に送信する。
【００５５】
図４〜図６は、お知らせ通知に表示されたウェブページへのリンクが選択された場合に、端末装置３０の表示部３４０に表示されるウェブページの例を示す図である。特に、図４は、給油設定画面３４５Ａを示す図、図５は、給油依頼画面３４５Ｂを示す図、図６は、通知周期変更画面３４５Ｃを示す図である。
給油設定画面３４５Ａには、給油通知ボタン３４６、給油拒否ボタン３４７、給油依頼ボタン３４８、通知周期変更ボタン３４９の各ボタンが表示される。
給油通知ボタン３４６は、この端末装置３０のユーザが車両２への給油を行う旨（エネルギー補充）をサーバ装置５０に通知するボタンである。この給油通知ボタン３４６が押下されると、給油設定部３８４は、給油を受諾する旨を示す情報と、ユーザのユーサＩＤとを含む受諾情報をサーバ装置５０に送信する。
給油拒否ボタン３４７は、この端末装置３０のユーザが車両２への給油を拒否する旨をサーバ装置５０に通知するボタンである。この給油拒否ボタン３４７が押下されると、給油を拒否する旨を示す情報と、ユーザのユーサＩＤとを含む拒否情報をサーバ装置５０に送信する。
【００５６】
給油依頼ボタン３４８は、他のユーザの選択を受け付けて、選択を受け付けたユーザに給油を依頼するボタンである。
給油設定部３８４は、給油依頼ボタン３４８が押下されると、サーバ装置５０から受信する情報に基づいて、図５に示す給油依頼画面３４５Ｂを表示させる。この給油依頼画面３４５Ｂには、端末装置３０のユーザが利用する車両２を利用する他のユーザのユーザ名が一覧表示される。この一覧表示に表示されるユーザは、お知らせ通知を拒否していないユーザである。また、給油依頼画面３４５Ｂには、各ユーザのユーザ名に対応付けて、依頼ボタンが表示される。給油設定部３８４は、依頼ボタンが押下されると、給油を依頼する旨を示す情報と、依頼元のユーザＩＤと、依頼先のユーザＩＤと含む依頼情報をサーバ装置５０に送信する。
【００５７】
通知周期変更ボタン３４９は、お知らせ通知の通知周期を変更するボタンである。
給油設定部３８４は、通知周期変更ボタン３４９が押下されると、図６に示す通知周期変更画面３４５Ｃを表示部３４０により表示させる。この通知周期変更画面３４５Ｃには、お知らせ通知の通知周期として設定可能な周期が表示される。ユーザは、通知周期変更画面３４５Ｃを参照して、通知周期として設定したい周期を選択する。給油設定部３８４は、通知周期の設定変更を受け付けると、受け付けた通知周期の変更を示す変更情報と、ユーザＩＤとを含む周期変更情報をサーバ装置５０に送信する。
【００５８】
認証部３８５は、サーバ装置５０に接続した際に、サーバ装置５０と通信を行って、認証情報の入力を要求する入力画面を表示部３４０により表示させる。認証情報には、上述したユーザＩＤ及びパスワードが使用される。認証部３８５は、接続された車載機１０から車載機ＩＤを取得し、取得した車載機ＩＤと、ユーザＩＤ及びパスワードをサーバ装置５０に送信してサーバ装置５０の認証を受ける。認証部３８５は、サーバ装置５０から認証失敗の情報を受信した場合、認証情報を再度入力するように要求するメッセージを入力画面に表示させる。
【００５９】
残量通知部３８６は、端末装置３０が車載機１０に接続されると、車載機１０から、予め設定された時間ごとに燃料の残量を示す情報と、車載機ＩＤとを取得する。残量通知部３８６は、取得した燃料の残量を示す情報と、車載機ＩＤとをサーバ装置５０に送信する。
【００６０】
図７は、サーバ装置５０の構成を示す構成図である。
サーバ装置５０は、通信部５１０、記憶部５３０及び制御部５５０を備える。通信部５１０は、本発明の「通信部」に相当する。
【００６１】
通信部５１０は、例えばＬＡＮ等を介して通信ネットワーク網６０に接続されており、通信ネットワーク網６０に接続された他の機器と通信する。
【００６２】
記憶部５３０は、ユーザ管理データベース（以下、データベースをＤＢと表記する）５３１と、スケジュール管理ＤＢ５３３、燃料残量通知管理ＤＢ５３５とを記憶する。
【００６３】
図８は、ユーザ管理ＤＢ５３１に登録されたテーブルの構成を示す図である。
ユーザ管理ＤＢ５３１は、複数のテーブル（以下、これらのテーブルをユーザ管理テーブルという）５３１０を構成要素として備える。ユーザ管理テーブル５３１０は、ユーザごと、すなわちユーザＩＤごとに設けられる。
ユーザ管理テーブル５３１０には、対象となるユーザを識別するユーザＩＤに、パスワード、ユーザ名、ユーザが使用する車両２に搭載された車載機１０の車載機ＩＤ、メールアドレス、通知拒否フラグ、通知周期、通知日時等が対応付けて登録される。
通知拒否フラグは、車両２の燃料が下側しきい値以下になった場合に、お知らせ通知を通知するか否かを示すフラグである。
通知拒否フラグの値が“０”に設定された場合、ユーザ管理テーブル５３１０に登録されたメールアドレス宛てにサーバ装置５０からお知らせ通知が送信される。また、通知拒否フラグの値が“１”に設定された場合には、サーバ装置５０からお知らせ通知の送信は行われない。
通知周期は、お知らせ通知を通知する通知周期を設定した情報である。通知周期として、毎日、１日おき、週１回、指定日時等の情報が登録される。
通知日時には、次回のお知らせ通知の通知日時が登録される。
【００６４】
図９は、スケジュール管理ＤＢ５３３を構成するテーブルを示す図である。
スケジュール管理ＤＢ５３３は、複数のテーブル（以下、これらのテーブルをスケジュール管理テーブル５３３０という）を構成要素として備える。このスケジュール管理テーブル５３３０には、対象となるユーザを識別するユーザＩＤに、このユーザが使用する車両２に搭載された車載機１０の車載機ＩＤと、ユーザが車両２を利用する利用日時（利用予定日）の情報とが対応付けて登録される。
【００６５】
図１０は、燃料残量通知管理ＤＢ５３５を構成するテーブルを示す図である。
燃料残量通知管理ＤＢ５３５は、複数のテーブル（以下、これらのテーブルを通知管理テーブル５３５０という）を構成要素として備える。この通知管理テーブル５３５０には、対象の車載機１０を識別する車載機ＩＤに、通知フラグと、通知フラグの最終更新日時を示す情報とが対応付けて登録される。通知フラグは、お知らせ通知による通知を行うか否かを示すフラグである。例えば、通知フラグの値が“０”の場合、燃料の残量が下側しきい値よりも多いため、お知らせ通知による通知は行わない。また、通知フラグの値が“１”の場合、燃料の残量が下側しきい値以下のため、お知らせ通知による通知を行う。最終更新日時は、通知フラグの値が更新された日時を示す情報である。
【００６６】
制御部５５０は、ハードウェアとして、ＣＰＵ、ＲＯＭ（Read only memory）、ＲＡＭ（Random access memory）を備える。ＲＯＭは、不揮発性の記憶装置であり、制御プログラム及びデータを記憶する。ＲＡＭは、ＣＰＵのワークエリアとして使用される。ＣＰＵは、ＲＯＭや記憶部５３０から読み出した制御プログラムをＲＡＭに展開し、展開した制御プログラムを実行してサーバ装置５０の各部を制御する。
【００６７】
制御部５５０は、ユーザ管理テーブル生成・更新部５５１、利用日時判定・登録部５５２、通知者選定部５５３、通知部５５４、通知日時更新部５５５、認証部５５６を機能ブロックとして備える。これらの機能ブロックは、ＣＰＵが制御プログラムを実行することで実現される機能をブロックとして便宜的に表現したものであり、特定のアプリケーションやハードウェア等を意味するものではない。
【００６８】
ユーザ管理テーブル生成・更新部５５１は、端末装置３０から受信したユーザＩＤや、パスワード、ユーザ名、メールアドレス、車載機ＩＤをユーザ管理テーブル５３１０に登録して、ユーザ管理テーブル５３１０を生成する。
また、ユーザ登録テーブル生成・更新部５５１は、端末装置３０からユーザＩＤと、通知設定や通知周期の情報とを受信すると、受信した通知設定や通知周期の情報を、受信したユーザＩＤのユーザ管理テーブル５３１０に登録する。
【００６９】
利用日時判定・登録部５５２は、端末装置３０から予約情報を受信して、受信した予約情報からユーザＩＤと、利用日時の情報とを取り出す。利用日時判定・登録部５５２は、予約情報から取り出したユーザＩＤが登録されたスケジュール管理テーブル５３３０に利用日時を登録する。
【００７０】
また、利用日時判定・登録部５５２は、図１１に示すテーブル（以下、このテーブルを利用日時管理テーブルという）５５２０を作成して、複数のユーザによる車両２の利用を管理する。利用日時判定・登録部５５２は、利用日時管理テーブル５５２０を車載機ＩＤごとに生成する。この利用日時管理テーブル５５２０には、車載機ＩＤと、利用日と、この利用日に、車載機ＩＤの車載機１０が搭載された車両２を利用するユーザのユーザＩＤと、このユーザが利用する利用時間とが対応付けて登録される。
【００７１】
利用日時判定・登録部５５２は、端末装置３０から予約情報を受信すると、受信した予約情報からユーザＩＤと、利用日時の情報とを取り出す。利用日時判定・登録部５５２は、ユーザ管理テーブル５３１０を参照して、ユーザＩＤに対応付けられた車載機ＩＤを取得する。利用日時判定・登録部５５２は、取得した車載機ＩＤの利用日時管理テーブル５５２０を参照して、予約情報から取り出した利用日時と重複する日時で利用予約がされているか否かを判定する。利用日時判定・登録部５５２は、予約情報から取り出した利用日時と重複する日時で既に予約がされている場合、予約情報を受信した端末装置３０に予約不可の情報を送信する。また、利用日時判定・登録部５５２は、予約情報から取り出した利用日時と重複する日時で予約がされていない場合、取り出した利用日時に対応する利用日時管理テーブル５５２０の利用日に、ユーザＩＤと利用時間とを登録して、車両２の利用予約を行う。また、利用日時判定・登録部５５２は、端末装置３０に予約完了の通知を送信する。
【００７２】
通知者選定部５５３は、端末装置３０から残量情報を受信する。この残量情報には、燃料の残量を示す情報が含まれる。通知者選定部５５３は、受信した燃料の残量を示す情報と、予め設定された下側しきい値とを比較する。通知者選定部５５３は、燃料の残量が下側しきい値以下になったと判定した場合に、お知らせ通知を送信する端末装置３０を選定する。
【００７３】
通知者選定部５５３は、燃料の残量が下側しきい値以下になったことを検出した後の最初のお知らせ通知の通知では、通知拒否フラグを通知拒否に設定していないすべてのユーザにお知らせ通知を送信する。
まず、通知者選定部５５３は、ユーザ管理ＤＢ５３１を検索して、車載機ＩＤとして、残量情報から取り出した車載機ＩＤが登録されたユーザ管理テーブル５３１０を取得する。次に、通知者選定部５５３は、取得したユーザ管理テーブル５３１０を検索して、通知拒否フラグが通知拒否に設定されていないユーザＩＤを検出する。通知者選定部５５３は、検出したユーザＩＤを通知部５５４に出力する。
【００７４】
また、通知者選定部５５３は、ユーザによって車両２に給油がされ、燃料の残量が第２１しきい値以上になったことが検出されると、ユーザにお知らせ通知を送信する。このお知らせ通知は、燃料の残量が下側しきい値以下になったことを通知したすべてのユーザを対象にして送信される。また、このお知らせ通知には、後述する燃料の給油依頼に対して受諾するとの回答をしたユーザのユーザ名と、車両２に燃料が給油されたことを示すメッセージとが含まれる。
【００７５】
通知部５５４は、通知者選定部５５３からユーザＩＤが入力されると、入力されたユーザＩＤのユーザ管理テーブル５３１０を取得する。通知部５５４は、取得したユーザ管理テーブル５３１０の通知日時に登録された通知日時に、ユーザ管理テーブル５３１０から取得したメールアドレスを宛先としてお知らせ通知を送信する。
【００７６】
ユーザは、端末装置３０がお知らせ通知を受信すると、この通知を開く。お知らせ通知には、車両２の燃料の残量が下側しきい値以下になったことを通知するメッセージと、サーバ装置５０が提供するウェブページへのリンクとが表示される。ユーザは、お知らせ通知に表示されたウェブページへのリンクをタッチ操作により選択する。このウェブページへのリンクが選択されると、端末装置３０の表示部３４０には、サーバ装置５０から提供されるウェブページとして、給油設定画面３４５Ａが表示される。
【００７７】
通知日時更新部５５５は、２回目以降のお知らせ通知の通知日時を設定し、ユーザ管理テーブル５３１０の“通知日時”を更新する。
まず、通知日時更新部５５５は、通知者選定部５５３により選定された各ユーザのユーザＩＤを取得する。次に、通知日時更新部５５５は、取得したユーザＩＤのユーザ管理テーブル５３１０をユーザ管理ＤＢ５３１から取得して、このユーザ管理テーブル５３１０に登録された通知周期の情報を取得する。また、通知日時更新部５５５は、取得したユーザＩＤのスケジュール管理テーブル５３３０をスケジュール管理ＤＢ５３３から取得して、取得したユーザＩＤが登録されたスケジュール管理テーブル５３３０を取得する。通知日時更新部５５５は、スケジュール管理テーブル５３３０からユーザＩＤのユーザが車両２を利用する利用日時の情報を取得する。通知日時更新部５５５は、通知周期に基づいて設定されるお知らせ通知の通知日と、利用日時の情報が示す利用日の前日とを比較して、どちらの日が近いかを判定する。
【００７８】
通知日時更新部５５５は、通知周期に基づくお知らせ通知の通知日が利用日時の情報が示す利用日の前日よりも近い場合、通知周期に基づいて設定されるお知らせ通知の通知日時を、次回のお知らせ通知の通知日時に設定する。通知日時更新部５５５は、該当のユーザＩＤのユーザ管理テーブル５３１０の“通知日時”に、通知周期に基づいて設定されるお知らせ通知の通知日時を登録する。
また、通知日時更新部５５５は、利用日時の情報が示す利用日の前日が通知周期に基づくお知らせ通知の通知日よりも近い場合、利用日時の情報が示す利用日の前日を次回のお知らせ通知の通知日時に設定する。通知日時更新部５５５は、該当のユーザＩＤのユーザ管理テーブル５３１０の“通知日時”に、利用日時の情報が示す利用日の前日を登録する。なお、お知らせ通知を送信する時刻は、予め設定された時刻に設定する。
【００７９】
また、通知日時更新部５５５は、スケジュール管理テーブル５３３０から利用日時の情報を取得することができなかった場合、通知周期に基づいて設定されるお知らせ通知の通知日時を、次回のお知らせ通知の通知日時に設定する。通知日時更新部５５５は、該当のユーザＩＤのユーザ管理テーブル５３１０の“通知日時”に、通知周期に基づいて設定されるお知らせ通知の通知日時を登録する。
【００８０】
通知部５５４は、ユーザ管理テーブル５３１０の“通知日時”に設定された日時になると、ユーザ管理テーブル５３１０に登録されたメールアドレス宛に、お知らせ通知を送信する。
このお知らせ通知にも、初回のお知らせ通知と同様に、車両２の燃料の残量が下側しきい値以下になったことを通知するメッセージと、サーバ装置５０が提供するウェブページへのリンクとが含まれる。
【００８１】
認証部５５６は、端末装置３０が接続されると、端末装置３０に、車載機ＩＤ、ユーザＩＤ及びパスワードの送信を要求する。認証部５５６は、端末装置３０から車載機ＩＤ、ユーザＩＤ及びパスワードを受信すると、該当するユーザＩＤのユーザ管理テーブル５３１０を参照して、受信したこれらの情報が登録されているか否かを判定して認証を行う。
【００８２】
図１２は、サーバ装置５０の動作を示すフローチャートである。
制御部５５０は、端末装置３０から残量情報を受信したか否かを判定する（ステップＳ１）。残量情報には、車載機ＩＤと、燃料の残量を示す情報とが含まれる。制御部５５０は、残量情報を受信していない場合（ステップＳ１／ＮＯ）、通知フラグが‘通知する’を示す「１」に設定された通知管理テーブル５３５０があるか否かを判定する（ステップＳ２）。通知フラグが‘通知する’に設定された通知管理テーブル５３５０がある場合（ステップＳ２／ＹＥＳ）、制御部５５０は、ステップＳ１１の処理に移行する。また、通知フラグが‘通知する’に設定された通知管理テーブル５３５０がない場合（ステップＳ２／ＮＯ）、制御部５５０は、この処理フローを終了する。
【００８３】
通知フラグは、車両２の燃料が、下側しきい値よりも多い状態から下側しきい値以下の状態に変化したことが検出されたときに、‘通知する’を示す値に設定される。また、通知フラグは、車両２の燃料が、上側しきい値よりも少ない状態から上側しきい値以上の状態に変化したことが検出され、通知拒否フラグが拒否しないに設定されたすべてのユーザにお知らせ通知の送信が完了したときに、‘通知しない’を示す値に設定される。
【００８４】
制御部５５０は、端末装置３０から残量情報を受信した場合（ステップＳ１／ＹＥＳ）、受信した残量情報から燃料の残量を示す情報を取得し、取得した情報が示す燃料の残量と、下側しきい値とを比較する（ステップＳ３）。制御部５５０は、燃料の残量が下側しきい値よりも多い場合（ステップＳ３／ＮＯ）、図１４に示すステップＳ１６の判定に移行する。
また、制御部５５０は、燃料の残量が下側しきい値以下の場合（ステップＳ３／ＹＥＳ）、残量情報から車載機ＩＤを取り出す。制御部５５０は、取り出した車載機ＩＤの通知管理テーブル５３５０を参照して、通知フラグが‘通知する’を示す「１」に設定されているか否かを判定する（ステップＳ４）。通知フラグが‘通知する’に設定されていない場合、制御部５５０は、車載機ＩＤが示す車載機１０を搭載した車両２の燃料が、下側しきい値よりも多い状態から下側しきい値以下の状態に変化したと判定する。
【００８５】
制御部５５０は、通知フラグが‘通知する’に設定されている場合（ステップＳ４／ＹＥＳ）、図１３に示すステップＳ１１の処理に移行する。また、制御部５５０は、通知フラグが‘通知する’に設定されていない場合（ステップＳ４／ＮＯ）、通知フラグの値を‘通知する’を示す値に設定する（ステップＳ５）。
【００８６】
次に、制御部５５０は、残量情報から取り出した車載機ＩＤが登録されたユーザ管理テーブル５３１０を取得する（ステップＳ６）。制御部５５０は、ユーザ管理テーブル５３１０を取得すると、取得したユーザ管理テーブル５３１０の通知拒否フラグが‘拒否しない’に設定されたユーザのユーザＩＤを取得する（ステップＳ７）。制御部５５０は、通知拒否フラグが‘拒否しない’に設定されたユーザＩＤを取得することができなかった場合（ステップＳ８／ＮＯ）、図１３に示すステップＳ１１の処理に移行する。
また、制御部５５０は、通知拒否フラグが‘拒否しない’に設定されたユーザＩＤを取得することができた場合（ステップＳ８／ＹＥＳ）、取得したユーザＩＤを通知対象者に設定し（ステップＳ９）、ユーザ管理テーブル５３１０の‘通知日時’を設定する（ステップＳ１０）。
制御部５５０は、車両２の燃料が下側しきい値よりも多い状態から下側しきい値以下の状態への変化を検出した場合、すなわち、車両２の燃料が下側しきい値以下の状態を最初に検出した場合、通知日時として、所定の日時を設定する（ステップＳ１０）。制御部５５０は、設定した所定の日時をユーザ管理テーブル５３１０の‘通知日時’に設定する。この所定の日時は、ステップＳ１０の後のステップＳ１１で、通知タイミングであると判定される日時である。
【００８７】
図１３に示すフローチャートに従ってサーバ装置５０の動作について引き続き説明する。
制御部５５０は、ユーザ管理テーブル５３１０の通知日時を参照して、通知タイミングとなった通知対象者がいるか否かを判定する（ステップＳ１１）。制御部５５０は、通知タイミングとなった通知対象者がいない場合（ステップＳ１１／ＮＯ）、図１２に示すステップＳ１の判定に戻る。また、制御部５５０は、通知タイミングとなった通知対象者がいると判定した場合（ステップＳ１１／ＹＥＳ）、通知対象者が運転中であるか否かを判定する（ステップＳ１２）。
【００８８】
制御部５５０は、例えば、通知対象者の端末装置３０が、車載機１０に接続され、車載機１０から残量情報を取得してサーバ装置５０に送信する端末装置３０である場合、この端末装置３０のユーザである通知対象者は、車両２を運転中であると判定する。また、制御部５５０は、通知タイミングとなった通知対象者の端末装置３０に、残量情報の取得要求を送信して、通知対象者が車両２を運転中であるか否かを判定してもよい。サーバ装置５０は、端末装置３０から残量情報を受信した場合、この端末装置３０の所有者である通知対象者は、車両２を運転中であると判定する。また、サーバ装置５０は、端末装置３０から残量情報を受信することができなかった場合、この端末装置３０は車載機１０には接続されておらず、通知対象者は車両２を運転中ではないと判定する。
また、制御部５５０は、通知対象者の端末装置３０に、車速等の車両情報の取得要求を送信して、通知対象者が車両２を運転中であるか否かを判定してもよい。取得要求を受信した端末装置３０は、車載機１０から車速情報を取得して、サーバ装置５０に送信する。サーバ装置５０は、端末装置３０から受信した車速情報に基づいて、通知対象者が車両２を運転中であるか否かを判定する。
【００８９】
制御部５５０は、通知対象者が運転中であると判定すると（ステップＳ１２／ＹＥＳ）、この通知対象者への通知は中止し、通知対象者に対する次回の通知タイミングを設定する（ステップＳ１４）。この処理の詳細については、図１５に示すフローチャートを参照しながら説明する。
また、制御部５５０は、通知対象者が運転中ではないと判定すると（ステップＳ１２／ＮＯ）、この通知対象者の所持する端末装置３０にお知らせ通知を送信する（ステップＳ１３）。このお知らせ通知は、車両２の燃料が下側しきい値よりも少なくなったことを通知するメッセージである。制御部５５０は、お知らせ通知の送信が完了すると、次回のお知らせ通知を通知するタイミングを設定する（ステップＳ１４）。お知らせ通知は、車両２に燃料が給油されたことが検出されるまで、予め設定された通知周期や、ユーザの車両２の利用予定に基づいて繰り返し通知される。
【００９０】
次に、制御部５５０は、ユーザ管理テーブル５３１０の通知日時を参照して、他の通知対象者がいるか否かを判定する（ステップＳ１５）。制御部５５０は、他の通知対象者がいる場合（ステップＳ１５／ＹＥＳ）、ステップＳ１２の判定に戻り、この通知対象者は運転中であるか否かを判定する。また、制御部５５０は、他の通知対象者がいない場合（ステップＳ１５／ＮＯ）、図１２に示すステップＳ１の判定に戻る。
【００９１】
図１４は、図１２に示すステップＳ３の判定が否定判定である場合のサーバ装置５０の動作を示すフローチャートである。
制御部５５０は、まず、残量情報から取り出した燃料の残量と、上側しきい値とを比較して燃料の残量が上側しきい値以上であるか否かを判定する（ステップＳ１６）。制御部５５０は、燃料の残量が上側しきい値以上である場合（ステップＳ１６／ＹＥＳ）、燃料の残量が上側しきい値以上になったことを初めて検出したか否かを判定する（ステップＳ１７）。制御部５５０は、初回の検出ではないと判定した場合（ステップＳ１７／ＮＯ）、ステップＳ１８の判定に移行する。制御部５５０は、燃料の残量が上側しきい値よりも少ない状態から、上側しきい値以上になったことを初めて検出した場合、「所定の条件」が満たされたと判定する。
【００９２】
また、制御部５５０は、初回の検出であると判定した場合（ステップＳ１７／ＹＥＳ）、お知らせ通知を送信する通知対象者を選択する（ステップＳ２０）。制御部５５０は、残量情報から取り出した車載機ＩＤが登録されたユーザ管理テーブル５３１０を取得して、通知拒否フラグが‘拒否しない’に設定されたユーザＩＤのユーザを通知対象者として選択する。
【００９３】
次に、制御部５５０は、選択した通知対象者は運転中であるか否かを判定する（ステップＳ２１）。制御部５５０は、上述したステップＳ１２と同様の手順により通知対象者が運転中であるか否かを判定する。制御部５５０は、通知対象者が運転中であると判定すると（ステップＳ２１／ＹＥＳ）、次回のお知らせタイミングを設定する（ステップＳ２２）。次回のお知らせタイミングを設定方法については、図１５に示すフローチャートを参照しながら説明する。また、制御部５５０は、通知対象者が運転中ではないと判定すると（ステップＳ２１／ＮＯ）、この通知対象者の所持する端末装置３０にお知らせ通知を送信する（ステップＳ２３）。このお知らせ通知には、車両２に燃料が給油されたことを通知するメッセージが含まれる。
【００９４】
次に、制御部５５０は、ステップＳ２０で選択したすべての通知対象者にお知らせ通知を送信したか否かを判定する（ステップＳ２４）。制御部５５０は、すべての通知対象者にお知らせ通知を送信していないと判定した場合、ステップＳ２０に戻り、通知対象者を選択する。また、制御部５５０は、すべての通知対象者にお知らせ通知を送信したと判定した場合（ステップＳ２４／ＹＥＳ）、該当の車載機ＩＤに対応する通知フラグを‘通知しない’に設定する（ステップＳ２５）。
【００９５】
制御部５５０は、ステップＳ１６の判定で、燃料の残量が上側しきい値以上ではなかった場合、又はステップＳ１７の判定で、初回の検出でないと判定した場合、該当の車載機ＩＤの通知フラグが‘通知する’に設定されているかを判定する（ステップＳ１８）。
制御部５５０は、通知フラグが‘通知する’に設定されていないと判定した場合（ステップＳ１８／ＮＯ）、この処理フローを終了させる。また、制御部５５０は、通知フラグが‘通知する’に設定されていると判定した場合（ステップＳ１８／ＹＥＳ）、お知らせ通知を通知していない通知対象者がいるか否かを判定する（ステップＳ１９）。制御部５５０は、お知らせ通知を通知していない通知対象者がいないと判定すると（ステップＳ１９／ＮＯ）、ステップＳ２５に移行して通知フラグを‘通知しない’に設定してこの処理フローを終了する。
また、制御部５５０は、お知らせ通知を通知していない通知対象者がいると判定すると（ステップＳ１９／ＹＥＳ）、ステップＳ２１の判定に移行してこのお知らせ通知を通知していない通知対象者が運転中であるか否かを判定する（ステップＳ２１）。
【００９６】
図１５は、ステップＳ１４、Ｓ２２の次回のお知らせタイミングの設定動作を示すフローチャートである。
まず、制御部５５０は、通知対象者のスケジュール管理テーブル５３３０から、車両２の利用日時の情報を取得する（ステップＳ３１）。制御部５５０は、スケジュール管理テーブル５３３０から利用日時の情報が取得できた場合、車両２の利用予定があると判定する（ステップＳ３２／ＹＥＳ）。また、制御部５５０は、スケジュール管理テーブル５３３０から利用日時の情報が取得できなかった場合、車両２の利用予定がないと判定する（ステップＳ３２／ＮＯ）。
【００９７】
制御部５５０は、車両２の利用予定があると判定した（ステップＳ３２／ＹＥＳ）、通知対象者のユーザ管理テーブル５３１０から通知周期の情報を取得する（ステップＳ３３）。そして、制御部５５０は、取得した通知周期と、利用日時の情報とに基づいて次回の通知日時を設定する（ステップＳ３４）。制御部５５０は、設定した通知日時を該当のユーザＩＤが登録されたユーザ管理テーブル５３１０に登録する。
また、制御部５５０は、車両２の利用予定がないと判定した（ステップＳ３２／ＮＯ）、通知対象者のユーザ管理テーブル５３１０から通知周期の情報を取得する（ステップＳ３５）。そして、制御部５５０は、取得した通知周期に基づいて次回のお知らせ通知を送信する通知日時を設定する（ステップＳ３６）。制御部５５０は、設定した通知日時を該当のユーザＩＤが登録されたユーザ管理テーブル５３１０に登録する。
【００９８】
図１６は、お知らせ通知を受信した端末装置３０の動作を示すフローチャートである。
端末装置３０の制御部３８０は、お知らせ通知を受信すると（ステップＳ４１）、受信したお知らせ通知を表示部３４０により表示パネル３４１に表示させる。また、制御部３８０は、給油設定画面３４５Ａを表示パネル３４１に表示させる（ステップＳ４２）。
【００９９】
制御部３８０は、給油設定画面３４５Ａに対するタッチ操作を受け付ける。制御部３８０は、受け付けたタッチ操作により選択されたボタンが、給油通知ボタン３４６であった場合（ステップＳ４３／ＹＥＳ）、給油を受諾する旨を示す情報と、ユーザのユーサＩＤとを含む受諾情報をサーバ装置５０に送信する（ステップＳ４４）。サーバ装置５０は、端末装置３０から受諾情報を受信すると、受信した受諾情報からユーザＩＤを取り出し、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０から車載機ＩＤとユーザ名を取得する。また、サーバ装置５０は、取得した車載機ＩＤと同一の車載機ＩＤが登録されたユーザ管理テーブル５３１０を検出し、検出したユーザ管理テーブル５３１０に登録されたメールアドレスを取得する。制御部５５０は、取得したメールアドレス宛てに、取得したユーザ名を含むお知らせ通知を送信する。このメッセージには、ユーザ名のユーザが燃料の給油を受諾したことを示すメッセージが含まれる。
【０１００】
また、制御部３８０は、受け付けたタッチ操作により選択されたボタンが、給油拒否ボタン３４７であった場合（ステップＳ４５／ＹＥＳ）、給油を拒否する旨を示す情報と、ユーサＩＤとを含む拒否情報をサーバ装置５０に送信する（ステップＳ４６）。
サーバ装置５０は、端末装置３０から拒否情報を受信すると、受信した拒否情報からユーザＩＤを取り出し、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０の給油拒否フラグの値を、給油拒否を示す値に設定する。また、サーバ装置５０は、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０から車載機ＩＤとユーザ名とを取得し、取得した車載機ＩＤと同一の車載機ＩＤが登録されたユーザ管理テーブル５３１０を検出する。そして、サーバ装置５０は、検出したユーザ管理テーブル５３１０に登録されたメールアドレスを取得し、取得したメールアドレス宛てに、取得したユーザ名を含むお知らせ通知を送信する。このメッセージには、ユーザ名のユーザが燃料の給油を拒否したことを示すメッセージが含まれる。
また、サーバ装置５０は、お知らせ通知を送信したすべての端末装置３０から拒否情報を受信した場合、お知らせ通知を送信したすべての端末装置３０に、警告通知を送信してもよい。この警告通知には、すべてのユーザが燃料の給油を拒否したこと通知するメッセージが含まれる。従って、ユーザに、車両２に燃料を給油しなければ、車両２を利用することができないことを認識させることができる。
【０１０１】
また、制御部３８０は、受け付けたタッチ操作により選択されたボタンが、給油依頼ボタン３４８であった場合（ステップＳ４７／ＹＥＳ）、図５に示す給油依頼画面３４５Ｂを表示パネル３４１に表示させる（ステップＳ４８）。制御部３８０は、依頼する対象者を選択する入力がない場合には（ステップＳ４９／ＮＯ）、入力を受け付けるまで待機する（ステップＳ４９）。また、制御部３８０は、給油依頼画面３４５Ｂに対するタッチ操作により依頼対象者が選択されると（ステップＳ４９／ＹＥＳ）、選択された依頼対象者のユーザＩＤを含む依頼情報をサーバ装置５０に送信する（ステップＳ５０）。
【０１０２】
サーバ装置５０は、端末装置３０から依頼情報を受信すると、受信した依頼情報から依頼対象者のユーザＩＤを取り出す。サーバ装置５０は、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０を検出し、検出したユーザ管理テーブル５３１０に登録されたメールアドレスを取得する。サーバ装置５０は、取得したメールアドレス宛てに、給油の依頼通知を送信する。
【０１０３】
この依頼通知には、依頼者のユーザ名と、この依頼者から燃料の給油の依頼があった旨を通知するメッセージと、サーバ装置５０の提供するウェブページへのリンクとが含まれる。
ユーザは、依頼通知を受信すると、端末装置３０を操作して、依頼通知を開く操作を行う。また、ユーザは、依頼通知に含まれるウェブページへのリンクをタッチ操作により選択する。ウェブページへのリンクが選択されると、端末装置３０の表示部３４０には、サーバ装置５０から提供されるウェブページが表示される。本実施形態では、ウェブページとして、後述する給油設定画面３４５Ｄが表示される。依頼されたユーザは、端末装置３０の表示部３４０に表示された給油設定画面３４５Ｄを見ながら、依頼通知に対する応答を入力する。
【０１０４】
また、制御部３８０は、受け付けたタッチ操作により選択されたボタンが、通知周期変更ボタン３４９であった場合（ステップＳ５１／ＹＥＳ）、図６に示す通知周期変更画面３４５Ｃを表示パネル３４１に表示させる（ステップＳ５２）。制御部３８０は、通知周期を変更する入力を受け付けるまで待機する（ステップＳ５３）。制御部３８０は、通知周期を変更する入力を受け付けると（ステップＳ５３／ＹＥＳ）、受け付けた通知周期の変更情報と、ユーザＩＤとを含む周期変更情報をサーバ装置５０に送信する（ステップＳ５４）。
【０１０５】
また、この処理フローにおいて、給油通知ボタン３４６、給油拒否ボタン３４７、給油依頼ボタン３４８、通知周期変更ボタンのいずれもが選択されなかった場合、サーバ装置５０は、次回のお知らせ通知を送信する。次回のお知らせ通知の送信する日時は、ユーザ管理テーブル５３１０に設定された通知日時である。
【０１０６】
サーバ装置５０は、端末装置３０から周期変更情報を受信すると、受信した周期変更情報から変更情報と、ユーザＩＤと取り出す。サーバ装置５０は、取り出したユーザＩＤのユーザ管理テーブル５３１０に登録された通知周期を、周期変更情報から取り出した変更情報が示す通知周期に変更する。
【０１０７】
図１７は、給油の依頼メッセージを受信した端末装置３０の動作を示すフローチャートである。
端末装置３０の制御部３８０は、給油の依頼通知を受信すると（ステップＳ６１／ＹＥＳ）、受信した依頼通知を表示部３４０により表示させる（ステップＳ６２）。この依頼通知には、サーバ装置５０の提供するウェブページへのリンクが記載されているので、ユーザは、このウェブページへのリンクをタッチ操作により選択する。
これにより、端末装置３０の表示部３４０には、サーバ装置５０の提供するウェブページの画面として、給油設定画面３４５Ｄが表示される。図１８に、給油設定画面３４５Ｄの一例を示す。この給油設定画面３４５Ｄには、給油通知ボタン３４６と給油拒否ボタン３４７とが表示される。
【０１０８】
制御部３８０は、給油設定画面３４５Ｄに対するタッチ操作を受け付ける。制御部３８０は、受け付けたタッチ操作により選択されたボタンが、給油通知ボタン３４６であった場合（ステップＳ６３／ＹＥＳ）、給油を受諾する旨を示す情報と、ユーザのユーサＩＤとを含む受諾情報をサーバ装置５０に送信する（ステップＳ６４）。サーバ装置５０は、端末装置３０から受諾情報を受信すると、受信した受諾情報からユーザＩＤを取り出し、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０から車載機ＩＤとユーザ名を取得する。また、サーバ装置５０は、取得した車載機ＩＤと同一の車載機ＩＤが登録されたユーザ管理テーブル５３１０を検出し、検出したユーザ管理テーブル５３１０に登録されたメールアドレスを取得する。制御部５５０は、取得したメールアドレス宛てに、取得したユーザ名を含むお知らせ通知を送信する。このメッセージには、ユーザ名のユーザが燃料の給油を受諾したことを示すメッセージが含まれる。
【０１０９】
また、依頼通知に対する応答として、給油依頼を受諾する操作が選択されると、サーバ装置５０の制御部５５０は、依頼元のユーザの通知周期や車両２の利用予定を、依頼先のユーザの通知周期や車両２の利用予定に変更する。
制御部５５０は、依頼元及び依頼先のユーザのユーザＩＤを取得し、ユーザ管理ＤＢ５３１及びスケジュール管理ＤＢ５３３を検索する。制御部５５０は、依頼元のユーザのユーザ管理テーブル５３１０から通知周期を取得し、スケジュール管理テーブル５３３０から利用日時を取得する。そして、制御部５５０は、依頼元のユーザのユーザ管理テーブル５３１０に記録された通知周期を、依頼先のユーザの通知周期に書き替え、依頼元のユーザのスケジュール管理テーブル５３３０に記録された利用日時を、依頼先のユーザの利用日時に書き替える。
これによって、依頼先のユーザが車両２に搭乗する前に、車両２に燃料が給油されるようにする。
【０１１０】
また、制御部３８０は、受け付けたタッチ操作により選択されたボタンが、給油拒否ボタン３４７であった場合（ステップＳ６５／ＹＥＳ）、給油を拒否する旨を示す情報と、ユーサＩＤとを含む拒否情報をサーバ装置５０に送信する（ステップＳ６６）。サーバ装置５０は、端末装置３０から拒否情報を受信すると、受信した拒否情報からユーザＩＤを取り出し、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０の給油拒否フラグの値を、給油拒否を示す値に設定する。また、サーバ装置５０は、取り出したユーザＩＤが登録されたユーザ管理テーブル５３１０から車載機ＩＤとユーザ名とを取得し、取得した車載機ＩＤと同一の車載機ＩＤが登録されたユーザ管理テーブル５３１０を検出する。そして、サーバ装置５０は、検出したユーザ管理テーブル５３１０に登録されたメールアドレスを取得し、取得したメールアドレス宛てに、取得したユーザ名を含むお知らせ通知を送信する。このメッセージには、ユーザ名のユーザが燃料の給油を拒否したことを示すメッセージが含まれる。
【０１１１】
また、制御部３８０は、タッチ操作により給油拒否ボタン３４７が選択されていないと判定した場合（ステップＳ６５／ＮＯ）、依頼通知を表示部３４０により表示させてから予め設定された設定時間が経過したか否かを判定する（ステップＳ６７）。制御部３８０は、予め設定された設定時間を経過していないと判定した場合（ステップＳ６７／ＮＯ）、ステップＳ６３の判定に戻る。また、制御部３８０は、予め設定された設定時間を経過したと判定した場合（ステップＳ６７／ＹＥＳ）、この処理フローを終了させる。
【０１１２】
以上説明したように本実施形態は、サーバ装置５０において、車両２の燃料の残量が下側しきい値以下であると判定された場合に、通知拒否フラグが通知拒否に設定されていない端末装置３０に、お知らせ通知が送信される。このため、複数の利用者により車両２を利用する場合に、車両２の燃料の残量に関する通知を必要とする利用者に、有効なタイミングで通知することができる。
【０１１３】
また、燃料の残量に関する通知を拒否するか否かを設定した設定情報を端末装置３０からサーバ装置５０に送信し、サーバ装置５０は、受信した設定情報に従って、燃料の残量に関する通知を拒否するか否かを示す通知拒否フラグを設定する。従って、端末装置３０により、サーバ装置５０から燃料の残量に関する通知を拒否するか否かを設定することができる。
【０１１４】
また、サーバ装置５０から燃料の残量に関する通知を受ける通知周期の設定を、端末装置３０からサーバ装置５０に送信し、サーバ装置５０は、受信した通知周期に従って、燃料の残量に関する通知を端末装置３０に送信する。
従って、端末装置３０により、サーバ装置５０から燃料の残量に関する通知を受ける通知周期を設定することができる。
【０１１５】
また、車両２の利用予定に関する情報を、端末装置３０のメールアドレスに対応付けてサーバ装置５０の記憶部５３０に記憶させる。
従って、燃料の残量に関する通知が通知されるタイミングを、ユーザの車両２の利用予定に基づいて設定することができる。
【０１１６】
また、同一の車両を利用する利用者の端末装置３０のメールアドレスを、車両２に搭載された車載機の車載機ＩＤに対応付けてサーバ装置５０の記憶部５３０に記憶させる。
従って、同一の車両２を利用する利用者の端末装置３０に、燃料の残量に関する通知を行うことができる。
【０１１７】
また、サーバ装置５０は、車両２への燃料の給油を受諾するとの受諾情報を受信した場合に、この車両２を利用する他のユーザの端末装置３０に、車両２への燃料の補給を受諾したユーザのユーザ名を通知する。従って、燃料の補給を受諾したユーザを認識することができる。
【０１１８】
また、サーバ装置５０は、車両２への燃料の給油を拒否するとの拒否情報を受信した場合に、この車両２を利用する他のユーザの端末装置３０に、車両２への燃料の補給を拒否したユーザのユーザ名を通知する。従って、燃料の補給を拒否したユーザを認識することができる。
【０１１９】
また、サーバ装置５０は、端末装置３０から依頼情報を受信すると、受信した依頼情報から依頼対象者のユーザＩＤを取り出し、取り出したユーザＩＤに対応するメールアドレス宛てに、給油の依頼通知を送信する。従って、車両２に燃料が給油される確率を高めることができる。
【０１２０】
［第２実施形態］
以下、添付図面を参照しながら本発明の第２実施形態について説明する。
本実施形態は、第１実施形態のサーバ装置５０の動作を、車載機１０に接続した端末装置７０が行う。
図１９は、本実施形態の端末装置７０の構成を示す構成図である。
本実施形態の端末装置７０は、第１実施形態の端末装置３０と同様に、移動体通信部７１０、無線通信部７２０、通信Ｉ／Ｆ部７３０、表示部７４０、操作ボタン群７５０、音声処理部７６１、記憶部７７０、制御部７８０がバス７９５に接続された構成を備える。また、音声処理部７６１は、マイク７６２及びスピーカ７６３に接続される。
【０１２１】
移動体通信部７１０、無線通信部７２０、通信Ｉ／Ｆ部７３０、表示部７４０、操作ボタン群７５０及び音声処理部７６１の構成は上述した第１実施形態と同一であるため、説明を省略する。
【０１２２】
記憶部７７０は、基本制御プログラム７７１及びアプリケーションプログラム７７２の他に、ユーザ管理ＤＢ７７３、スケジュール管理ＤＢ７７４及び燃料残量通知ＤＢ７７５を記憶する。
【０１２３】
図２０は、ユーザ管理ＤＢ７７３に登録されたユーザ管理テーブル７７３０の構成を示す図である。図２１は、スケジュール管理ＤＢ７７４に登録されたスケジュール管理テーブル７７４０の構成を示す図である。また、図２２は、燃料残量通知ＤＢ７７５に登録された通知管理テーブル７７５０の構成を示す図である。
本実施形態では、端末装置７０は、端末装置７０を接続する車載機が搭載された車両２の燃料の残量の管理だけを行う。このため、ユーザ管理テーブル７７３０、スケジュール管理テーブル７７４０及び通知管理テーブル７７５０には、車載機ＩＤが登録されていない。
【０１２４】
制御部７８０は、機能ブロックとして、ユーザ情報登録部７８１、通知設定部７８２、スケジュール設定部７８３、給油設定部７８４及び認証部７８５を備える。また、制御部７８０は、機能ブロックとして、ユーサ管理テーブル生成・更新部７８６、利用日時判定・登録部７８７、通知者選定部７８８、通知部７８９及び通知日時更新部７９０を備える。
【０１２５】
ユーザ情報登録部７８１は、表示部７４０を制御してユーザＩＤやパスワード、ユーザ名、メールアドレス等の入力画面を表示パネル７４１に表示させる。ユーザ情報登録部７８１は、ユーザＩＤやパスワード、ユーザ名、メールアドレスが入力されると、入力されたユーザＩＤやパスワード、ユーザ名、メールアドレスをユーザ管理テーブル生成・更新部７８６に渡す。
【０１２６】
ユーザ管理テーブル生成・更新部７８６は、図２０に示すユーザ管理テーブル７７３０を生成する。また、ユーザ管理テーブル生成・更新部７８６は、他の端末装置７０からユーザＩＤやパスワード、ユーザ名、メールアドレスを受信すると、これらの情報を登録したユーザ管理テーブル７７３０を生成する。
【０１２７】
通知設定部７８２は、お知らせ通知による通知を受けるか否かの通知設定や、お知らせ通知による通知を受ける通知周期を設定して、ユーザ管理テーブル生成・更新部７８６に渡す。ユーザ管理テーブル生成・更新部７８６は、通知設定部７８２から取得した通知設定や、通知周期の設定を、対応するユーザＩＤのユーザ管理テーブル７７３０に登録する。
また、ユーザ管理テーブル生成・更新部７８６は、他の端末装置３０からユーザＩＤと、通知設定や通知周期の設定情報とを受信すると、該当するユーザＩＤのユーザ管理テーブル７７３０に受信した情報を登録する。
【０１２８】
スケジュール設定部７８３は、ユーザが車両２を利用する利用日時の登録を受け付けて、利用日時判定・登録部７８７に渡す。
【０１２９】
利用日時判定・登録部７８７は、スケジュール設定部７８３又は他の端末装置７０から予約情報を受信すると、この予約情報の予約日時と重複する日時で既に予約がされているか否かを判定する。利用日時判定・登録部７８７は、スケジュール設定部７８３から渡された予約情報の予約日時と重複する日時で既に予約がされている場合、表示部７４０に予約不可の情報を表示させる。また、利用日時判定・登録部７８７は、スケジュール設定部７８３から渡された予約情報の予約日時で予約が可能な場合、表示部７４０に予約可の情報を表示させる。
また、利用日時判定・登録部７８７は、他の端末装置７０から受信した予約情報の予約日時と重複する日時で既に予約がされている場合、他の端末装置７０に予約不可の情報を送信する。また、利用日時判定・登録部７８７は、他の端末装置７０から渡された予約情報の予約日時で予約が可能な場合、他の端末装置７０に予約可の情報を送信する。
【０１３０】
また、利用日時判定・登録部７８７は、予約可であると判定した場合、予約情報からユーザＩＤと、利用日時の情報とを取り出し、取り出したユーザＩＤが登録されたスケジュール管理テーブル５３３０に利用日時を登録する。
【０１３１】
給油設定部７８４は、他の端末装置７０からお知らせ通知を受信した場合に、図４に示す給油設定画面３４５Ａを表示させる。
給油設定部７８４は、車両２への給油を受諾する選択を受け付けた場合、この車両２を利用するユーザであって、通知拒否フラグを‘通知拒否’に設定していないユーザのユーザＩＤ及びメールアドレスをユーザ管理テーブル７７３０から取得する。そして、給油設定部７８４は、取得したメールアドレス宛てに給油受諾のメールを送信する。このメールには、端末装置７０のユーザのユーザ名と、このユーザが燃料の給油を受諾したことを示すメッセージが含まれる。
【０１３２】
また、給油設定部７８４は、車両２への給油を拒否する選択を受け付けた場合、この車両２を利用するユーザであって、通知拒否フラグを‘通知拒否’に設定していないユーザのユーザＩＤ及びメールアドレスをユーザ管理テーブル７７３０から取得する。そして、給油設定部７８４は、取得したメールアドレス宛てに給油拒否のメールを送信する。
【０１３３】
また、給油設定部７８４は、他の端末装置７０から給油の依頼通知を受信した場合に、図１６に示す給油設定画面３４５Ｄを表示させる。給油設定部７８４は、この給油設定画面３４５Ｄで受け付けた設定に従って、受諾情報又は拒否情報を生成し、依頼元の他の端末装置７０に送信する。
【０１３４】
通知者選定部７８８は、車載機１０から残量情報を受信する。通知者選定部７８８は、受信した燃料の残量を示す情報と、予め設定された下側しきい値とを比較して、燃料の残量が下側しきい値以下になったと判定した場合に、お知らせ通知を送信する端末装置７０を選定する。
通知者選定部７８８は、ユーザ管理ＤＢ７７３を検索して、通知拒否フラグが通知拒否に設定されていないユーザＩＤを検出する。通知者選定部７８８は、検出したユーザＩＤを通知部７８９に出力する。
【０１３５】
通知部７８９は、通知者選定部７８８からユーザＩＤが入力されると、ユーザ管理ＤＢ７７３を検索して、入力されたユーザＩＤのユーザ管理テーブル５３１０を取得する。通知部７８９は、取得したユーザ管理テーブル５３１０の通知日時に登録された通知日時に、ユーザ管理テーブル５３１０から取得したメールアドレスを宛先としてお知らせ通知を送信する。
【０１３６】
通知日時更新部７９０は、お知らせ通知の通知日時を設定し、ユーザ管理テーブル５３１０の“通知日時”を更新する。通知日時更新部７９０は、通知者選定部７８８からユーザＩＤを取得し、取得した各ユーザＩＤのユーザ管理テーブル７７３０を参照して、ユーザ管理テーブル７７３０に登録された通知周期の情報を取得する。また、通知日時更新部７９０は、スケジュール管理テーブル７７４０を参照して、ユーザＩＤのユーザが車両２を利用する利用日時の情報を取得する。通知日時更新部７９０は、通知周期に基づいて設定されるお知らせ通知の通知日と、利用日時の情報が示す利用日の前日とに基づいて通知日時を設定する。
【０１３７】
認証部７８５は、他の端末装置３０が接続されると、この接続された端末装置３０に、ユーザＩＤ及びパスワードの送信を要求する。認証部７８５は、端末装置３０からユーザＩＤ及びパスワードを受信すると、該当するユーザＩＤのユーザ管理テーブル７７３０を参照して、受信したこれらの情報が登録されているか否かを判定して認証を行う。
【０１３８】
第２実施形態は、車載機１０に接続された端末装置３０が、サーバ装置５０に代わって燃料の残量に関する通知を他の端末装置３０に送信する。このため、複数の利用者により車両２を利用する場合に、車両２の燃料の残量に関する通知を必要とする利用者に、有効なタイミングで通知することができる。
【０１３９】
上述した実施形態は、あくまでも本発明の一態様を例示するものであって、本発明の趣旨を逸脱しない範囲で任意に変形、及び応用が可能である。
例えば、車載機１０において、車両２から取得した燃料の残量と下側しきい値との比較を行い、燃料の残量が下側しきい値以下になった場合に、車載機１０がサーバ装置５０に、燃料の残量を示す情報を通知するように構成してもよい。
【０１４０】
また、上述した第１及び第２実施形態では、エネルギー残量が、車両２の燃料の残量である場合を示したが、このエネルギー残量は、車両２に搭載されたバッテリーの残量であってもよい。また、エネルギー残量は、車両２の警告灯の点灯状態を示す情報であってもよい。
【０１４１】
また、上述した第１実施形態は、他のユーザに給油を依頼する依頼通知を、サーバ装置５０を介して行うようにしていたが、依頼先の端末装置３０と、依頼元の端末装置３０との間で給油の依頼と、この依頼に対する応答とを行うようにしてもよい。
例えば、サーバ装置５０は、端末装置３０から依頼情報を受信した場合、この依頼情報の送信元に、依頼先のユーザのメールアドレスを通知するようにしてもよい。依頼元のユーザは、サーバ装置５０から通知されたメールアドレス宛に、給油の依頼通知を送信する。
また、給油の依頼先として、お知らせ通知を拒否しているユーザも選択できるようにしてもよい。例えば、サーバ装置５０は、給油依頼画面３４５Ｂに、お知らせ通知を拒否しているユーザのユーザ名も表示させて、お知らせ通知を拒否しているユーザに対しても給油の依頼通知を送信できるようにしてもよい。
【０１４２】
また、図３に示す端末装置３０、図１９に示す端末装置７０、図７に示すサーバ装置５０の機能ブロックは、端末装置３０、７０、サーバ装置５０の備える機能を主な処理内容に応じて分類して示した概略図である。端末装置３０、７０、サーバ装置５０の構成は、処理内容に応じて、さらに多くのブロックに分割することもできる。
また、この機能ブロックは、図２、図１９、図７に示す１つのブロックによりさらに多くの処理を実行するように構成しても良い。また、各ブロックの処理は、１つのハードウェアで実行しても良いし、複数のハードウェアで実行しても良い。また、各ブロックの処理は、１つのプログラムで実現しても良いし、複数のプログラムで実現しても良い。
【０１４３】
また、端末装置３０、７０、サーバ装置５０にインストールされた制御プログラムは、例えば、ネットワーク上の他のサーバ装置からダウンロードされ、ＲＡＭ上にロードされてＣＰＵが実行しても良い。
【０１４４】
また、図１２〜図１５に示すフローチャートの処理単位は、サーバ装置５０の制御部５５０の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって本発明が制限されることはない。制御部５５０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、上記のフローチャートの処理順序も、図示した例に限られるものではない。また、図１６及び図１７に示すフローチャートの処理単位は、端末装置３０の制御部３８０の処理を理解容易にするために、主な処理内容に応じて分割したものである。
【符号の説明】
【０１４５】
１  情報通知システム
２  車両
１０  車載機
３０、７０  端末装置
５０  サーバ装置
６０  通信ネットワーク網
３４５Ａ、３４５Ｄ  給油設定画面
３４５Ｂ  給油依頼画面
３４５Ｃ  通知周期変更画面
３４６  給油通知ボタン
３４７  給油拒否ボタン
３４８  給油依頼ボタン
３４９  通知周期変更ボタン
３８０  制御部
３８１  ユーザ情報登録部
３８２  通知設定部
３８３  スケジュール設定部
３８４  給油設定部
３８５  認証部
３８６  残量通知部
５５０  制御部
５５１  ユーザ管理テーブル生成・更新部
５５２  利用日時判定・登録部
５５３  通知者選定部
５５４  通知部
５５５  通知日時更新部
５５６  認証部
７８０  制御部
７８１  ユーザ情報登録部
７８２  通知設定部
７８３  スケジュール設定部
７８４  給油設定部
７８５  認証部
７８６  ユーサ管理テーブル生成・更新部
７８７  利用日時判定・登録部
７８８  通知者選定部
７８９  通知部
７９０  通知日時更新部
５３１０、７７３０  ユーザ管理テーブル
５３３０、７７４０  スケジュール管理テーブル
５３５０、７７５０  通知管理テーブル
５５２０  利用日時管理テーブル
【図１】
2018185721.tif 000003
【図２】
2018185721.tif 000004
【図３】
2018185721.tif 000005
【図４】
2018185721.tif 000006
【図５】
2018185721.tif 000007
【図６】
2018185721.tif 000008
【図７】
2018185721.tif 000009
【図８】
2018185721.tif 000010
【図９】
2018185721.tif 000011
【図１０】
2018185721.tif 000012
【図１１】
2018185721.tif 000013
【図１２】
2018185721.tif 000014
【図１３】
2018185721.tif 000015
【図１４】
2018185721.tif 000016
【図１５】
2018185721.tif 000017
【図１６】
2018185721.tif 000018
【図１７】
2018185721.tif 000019
【図１８】
2018185721.tif 000020
【図１９】
2018185721.tif 000021
【図２０】
2018185721.tif 000022
【図２１】
2018185721.tif 000023
【図２２】
2018185721.tif 000024