(57)【特許請求の範囲】
【請求項１】
車両に搭載され、該車両の外部に設けられた情報処理装置から受信した始動要求に基づいて車両の原動機の始動制御を行う遠隔始動装置であって、
前記情報処理装置と情報の送受信を行う通信手段と、
前記原動機の始動時の時間情報を取得する時間情報取得手段とを備え、
前記通信手段は、前記始動要求に基づく前記原動機の始動時に前記始動時の時間情報を情報処理装置に送信し、
前記時間情報取得手段は、車両に搭載された全地球測位システムが有する時間情報から、前記始動時の時間情報を取得し、前記全地球測位システムが有する時間情報から始動時の時間情報を取得できないときは、自装置が備えている時計から取得することを特徴とする遠隔始動装置。
【請求項２】
請求項１に記載の遠隔始動装置において、
前記始動時の時間情報は、原動機の始動時刻または原動機の駆動を停止するまでの残り時間に対応する時間であることを特徴とする遠隔始動装置。
【請求項３】
請求項１または２に記載の遠隔始動装置において、
前記時間情報取得手段は、前記原動機の駆動を停止するまでの残り時間に対応する時間を計測することを特徴とする遠隔始動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末を用いて車両を遠隔始動制御する技術に関する。
【背景技術】
【０００２】
従来より、携帯端末を用いて自車両のエンジンやモータといった原動機の始動を制御するリモートスタータが知られている。この技術を使用することにより、ユーザは、自車両と離れた位置からであっても、自車両の原動機を始動することができる。このため、例えば、ユーザが自車両に乗車するまでにエアコンを起動させて車内の温度を適切な温度となるように調節することができる。また、近年では、携帯端末として携帯電話を使用し、センターを介して自車両の車載装置を操作するリモート操作システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2006-352460号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リモートスタータを使用する際、ユーザは自車両から離れた位置に居ることが通常であるため、ユーザは車内の温度調節が終了したのか、あるいは残り時間がどのくらいなのかを知ることができない。このような場合、ユーザは、車内が適切な温度になる前に車両に乗り込んでしまうことがある。これを防止するためには、ユーザから残り時間、または始動後の経過時間等の残り時間に対応する時間の確認要求があったときに、センターが車両から残り時間を取得してユーザに報知することが考えられる。
【０００５】
しかしながら、この場合には、ユーザから残り時間に対応する時間の確認要求がある毎にセンターが車両と通信して残り時間等を確認する必要があるため、センターと車両との通信が頻繁に発生し、通信料が高くなる可能性がある。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、通信費用を抑制しつつ、原動機の駆動の残り時間に対応する時間をユーザに報知することができる車両遠隔始動制御に関する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１の発明は、車両に搭載され、該車両の外部に設けら
れた情報処理装置から受信した始動要求に基づいて車両の原動機の始動制御を行う遠隔始
動装置であって、前記情報処理装置と情報の送受信を行う通信手段と、前記原動機の始動
時の時間情報を取得する時間情報取得手段とを備え、前記通信手段は、前記始動要求に基
づく前記原動機の始動時に前記始動時の時間情報を情報処理装置に送信し、前記時間情報取得手段は、車両に搭載された全地球測位システムが有する時間情報から、前記始動時の時間情報を取得し、前記全地球測位システムが有する時間情報から始動時の時間情報を取得できないときは、自装置が備えている時計から取得する。
【０００８】
また、請求項２の発明は、請求項１に記載の遠隔始動装置において、前記始動時の時間情報は、原動機の始動時刻または原動機の駆動を停止するまでの残り時間に対応する時間である。
【０００９】
また、請求項３の発明は、請求項１または２に記載の遠隔始動装置において、前記時間情報取得手段は、前記原動機の駆動を停止するまでの残り時間に対応する時間を計測する。
【発明の効果】
【００１７】
請求項１ないし３の発明によれば、遠隔始動装置は、原動機の始動時に、該始動時の時間情報を取得して情報処理装置に送信するので、情報処理装置は、始動時の時間情報を取得することができる。これにより、情報処理装置は、その後に始動時の時間情報が必要な状況が生じた場合であっても、遠隔始動装置と通信を行うことなく始動時の時間情報を使用することが可能となるため、通信費用を抑制しつつ、始動時の時間情報を取得することができる。
特に請求項１の発明によれば、始動時の時間情報を確実に取得することができる。
【００１８】
また、特に請求項２または３の発明によれば、原動機の駆動を停止するまでの残り時間に対応する時間を取得することができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、車両制御システムの概要を示す図である。
【図２】図２は、遠隔始動装置の構成を示すブロック図である。
【図３】図３は、携帯端末の構成を示すブロック図である。
【図４】図４は、センターの構成を示すブロック図である。
【図５】図５は、遠隔始動装置の処理の流れを示すフローチャートである。
【図６】図６は、遠隔始動装置の処理の流れを示すフローチャートである。
【図７】図７は、遠隔始動装置の処理の流れを示すフローチャートである。
【図８】図８は、遠隔始動装置の処理の流れを示すフローチャートである。
【図９】図９は、遠隔始動装置の処理の流れを示すフローチャートである。
【図１０】図１０は、遠隔始動装置の処理の流れを示すフローチャートである。
【図１１】図１１は、携帯端末の処理の流れを示すフローチャートである。
【図１２】図１２は、携帯端末の処理の流れを示すフローチャートである。
【図１３】図１３は、携帯端末の処理の流れを示すフローチャートである。
【図１４】図１４は、センターの処理の流れを示すフローチャートである。
【図１５】図１５は、センターの処理の流れを示すフローチャートである。
【図１６】図１６は、センターの処理の流れを示すフローチャートである。
【図１７】図１７は、センターの処理の流れを示すフローチャートである。
【図１８】図１８は、センターの処理の流れを示すフローチャートである。
【図１９】図１９は、センターの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００２６】
＜１．システムの概要＞
図１は、本実施の形態に係る遠隔始動システム１００の概要を示す図である。遠隔始動システム１００は、遠隔始動装置１０と、携帯端末２０と、センター３０とを備えている。
【００２７】
遠隔始動装置１０は、車両に備えられており、センター３０から送信された制御情報に応じて車両の制御を行うものである。遠隔始動装置１０は、センター３０と通信可能に接続されており、所定のタイミングで位置情報を含む車両情報をセンター３０に送信すると共に、センター３０を介して携帯端末２０からの始動要求等の制御情報を受信する。遠隔始動装置１０は、センター３０から始動要求を受信すると車両の原動機や各種装置の始動制御を行う。また、遠隔始動装置１０は、車両の原動機を始動すると、始動時の時間情報を取得して、原動機の始動時にこの始動時の時間情報をセンター３０に送信する。また、遠隔始動装置１０は、センター３０からの始動要求により車両の原動機を始動したときは、予め定めた所定時間、即ち暖機時間が経過すると自動的に原動機を停止する。
【００２８】
なお、原動機とはエンジンやモータであり、本発明はいずれの場合にも適用可能である。ただし、説明の便宜上、エンジンを用いた場合を例に挙げて説明する場合がある。また、各種装置とは例えばエアコンやドアである。すなわち、遠隔始動制御とは、エンジンやモータの始動／停止、エアコンのオン／オフ、ドアの開閉等の制御である。以下では、遠隔始動を行う対象を単に「原動機」と記載し、始動や停止、オン／オフ等を含めて単に「始動」と記載する場合がある。
【００２９】
携帯端末２０は、ユーザが所持する可搬型の電子機器であり、例えば、スマートフォン、タブレット、携帯電話、ＰＤＡ(Personal Digital Assistant)等である。携帯端末２０には、車両の原動機を遠隔で始動するためのアプリケーション（以下、「アプリ」という）が格納されている。ユーザが、携帯端末２０に格納されたアプリを操作して実行することにより、遠隔での始動要求や各種設定を行うことができる。
【００３０】
また、携帯端末２０は、センター３０と通信可能に構成されており、始動要求や各種設定に関する情報、携帯端末２０の位置情報等がセンター３０に送信される。また、携帯端末２０は、センター３０から原動機の始動時の時間情報を取得すると、原動機の駆動の残り時間または原動機の始動開始からの経過時間等の残り時間に対応する時間を表示する。なお、以下においては、原動機の駆動の残り時間を表示する場合を例として説明することとする。
【００３１】
センター３０は、遠隔始動システム１００全体を制御する情報処理装置である。センター３０は、遠隔始動装置１０及び携帯端末２０と通信可能に構成されており、始動要求や車両情報等を互いに送受信することで原動機の始動等の制御を行う。具体的には、センター３０は、例えば、車両から位置情報を含む車両情報を受信し、携帯端末２０から始動要求や位置情報を受信する。センター３０は、携帯端末から始動要求を受信すると、携帯端末２０の位置情報と車両の位置情報とに基づいて始動の可否に関する判断や指示といった制御を行う。また、センター３０は、原動機の始動時の時間情報を取得すると、この時間情報を携帯端末２０に送信する。
【００３２】
このように、本実施の形態に係る遠隔始動システム１００は、遠隔始動装置１０が原動機の始動時に該始動時の時間情報を取得すると共にセンター３０に送信し、センター３０は、遠隔始動装置１０から取得した始動時の時間情報を記憶すると共に携帯端末２０に送信する。これにより、携帯端末２０は、遠隔始動装置１０と通信することなくセンター３０から時間情報を取得することが可能となり、通信費用を抑制しつつ、原動機の駆動の残り時間等の時間情報をユーザに報知することができるシステムである。以下、遠隔始動システム１００の構成及び処理について詳細に説明する。
【００３３】
＜２．遠隔始動装置の構成＞
まず、遠隔始動装置１０の構成について説明する。図２は、遠隔始動装置１０の概要を示すブロック図である。図２に示すように、遠隔始動装置１０は、制御部１１と、位置情報取得部１２と、通信部１３と、記憶部１４と、時計部１５とを備えている。
【００３４】
制御部１１は、車両情報取得部１１ａと、情報判別部１１ｂと、始動制御部１１ｃと、時間情報取得部１１ｄと、位置判断部１１ｅとを備えており、また、図示しないＣＰＵ、ＲＡＭ、及びＲＯＭを備えるコンピュータである。制御部１１は、遠隔始動装置１０が備える通信部１３や記憶部１４等と接続され、記憶部１４に記憶されたプログラム１４ａに基づいて情報の送受信を行い、遠隔始動装置１０の全体を制御する。記憶部１４に記憶されたプログラムにしたがってＣＰＵが演算処理を実行することにより、情報判別部１１ｂや始動制御部１１ｃ等の制御部１１の機能が実現される。
【００３５】
また、制御部１１は、ＣＡＮ（Controller Area Network）等の車載ＬＡＮ（Local Area Network）を介して車両内の他の各種センサやＥＣＵ(Electronic Control Unit)と通信可能に接続されており、種々の情報の送受信を行っている。なお、制御部１１は、遠隔始動装置１０が行う処理全般を制御するものであるため、上述した、車両情報取得部１１ａや、情報判別部１１ｂ、始動制御部１１ｃ、時間情報取得部１１ｄが実行する処理以外の処理についても制御する。
【００３６】
車両情報取得部１１ａは、車両の走行状態や他のＥＣＵの状態を示す情報としての車両情報を取得する。車両には、例えば、車速センサや舵角センサ等の車両の走行状態を検出するセンサや、燃料噴射用ＥＣＵやドアロック／アンロック用ＥＣＵといったエンジン制御系やボディ制御系のＥＣＵが設けられている。車両情報取得部１１ａは、ＣＡＮを介してこれらセンサやＥＣＵの出力を車両情報として取得する。
【００３７】
情報判別部１１ｂは、車両内の他のセンサやＥＣＵから取得した車両情報の内容を判別したり、センター３０から受信した情報の内容を判別する。車両情報としては、上述したものの他にも例えば、イグニッションのオン／オフの情報が挙げられる。また、センター３０から受信した情報としては、例えば、原動機の始動要求に関するコマンドが挙げられる。
【００３８】
始動制御部１１ｃは、車両が備える原動機や各種装置の始動又は停止を制御する。すなわち、始動制御部１１ｃは、センター３０から始動要求のコマンドを受信した際に、制御対象のＥＣＵに対して該当する指令を送信する。例えば、センター３０から原動機の始動要求のコマンドを受信した場合には、始動制御部１１ｃは、ＣＡＮを介して原動機の駆動制御を行うＥＣＵに対して始動指令を送信する。また、エアコンの始動要求のコマンドを受信した場合には、始動制御部１１ｃは、ＣＡＮを介してエアコンの駆動制御を行うＥＣＵに対して始動指令を送信する。
【００３９】
時間情報取得部１１ｄは、車両の原動機の始動時の時間情報を取得する。始動時の時間情報とは、例えば、遠隔始動により原動機を始動した時点における時刻（以下、「始動時刻」と記載する）や、遠隔始動で原動機を始動した時点における駆動を停止するまでの残り時間（以下、「始動時残り時間」と記載する）、始動後における駆動を停止するまでの残り時間（以下、単に「残り時間」と記載する）である。
【００４０】
時間情報取得部１１ｄは、位置情報取得部１２としてＧＰＳ（Global positioning system：全地球測位システム）を用いている場合には、ＧＰＳが有する時間情報から現在時刻を取得することができる。ただし、ＧＰＳが時間情報を取得できていない場合や、位置情報取得部１２としてＧＰＳを用いていない場合には、時間情報取得部１１ｄは、時計部１５から現在時刻を取得する。時間情報取得部１１ｄが原動機の始動時に取得した現在時刻が始動時刻となる。時間情報取得部１１ｄは、始動時刻を取得すると、通信部１３を介してセンター３０に送信する。
【００４１】
また、時間情報取得部１１ｄは、時間の経過を計測する処理も行う。例えば、遠隔始動で原動機を始動した際の駆動時間が予め決められている場合には、時間情報取得部１１ｄは、原動機を始動した時点から、予め決められた時間の減算処理を開始することで、残り時間を計測する。また、時間情報取得部１１ｄは、原動機の始動からの経過時間の計測処理も行う。時間情報取得部１１が計測した経過時間は、予め決められた駆動時間に到達したかを判断するための時間情報となる。
【００４２】
位置判断部１１ｅは、車両情報取得部１１ａがイグニッションのオフの情報（すなわち、駐車開始情報）を取得すると、車両の駐車位置が制限区域内にあるか否かを判断する。制限区域とは、アイドル放置禁止区域や特定地域である。アイドル放置禁止区域とは、車両をアイドル状態のまま放置しておくことを禁止している区域のことである。また、特定地域とは、遠隔始動により車両のアイドリングを行う可能性の少ない地域のことである。すなわち、特定地域とは、車両を降車してから直ぐに戻ってくる可能性の高い場所を含む地域のことであり、例えば、高速道路のサービスエリアやパーキングエリア、コンビニエンスストアの駐車場等が挙げられる。これらの区域は、記憶部１４に記憶されている地図情報１４ｆに含まれている。
【００４３】
位置判断部１１ｅは、車両の駐車開始位置と地図情報１４ｆとを比較することで、車両の駐車位置がアイドル放置禁止区域内にあるか否かを判断する。位置判断部１１ｅは、車両の駐車位置がアイドル放置禁止区域内にあると判断した場合には、車両位置情報の送信処理を実行しない。
【００４４】
また、位置判断部１１ｅは、記憶部１４に記憶されている地図情報１４ｆの道路情報や施設情報に基づいて特定地域か否かを判断し、車両位置情報に基づいて車両の駐車位置が特定地域内にあるか否かを判断する。なお、ユーザが予め特定地域を地図情報１４ｆに設定しておいてもよい。位置判断部１１ｅは、車両の駐車開始位置と特定地域とを比較することで、車両の駐車位置が特定地域内にあるか否かを判断する。位置判断部１１ｅは、車両の駐車位置が特定地域内にあると判断した場合には車両位置情報の送信処理を禁止し、特定地域内にはないと判断した場合には車両位置情報の送信処理を実行する。
【００４５】
なお、駐車位置がアイドル放置禁止区域内または特定地域内にあるときに車両位置情報の送信処理を禁止するか許可するかをユーザが切替設定してもよい。例えば、車両位置情報の送信処理を制限する制限モードを設け、ユーザが制限モードをオンに設定すると、駐車位置が制限区域にある場合は車両位置情報の送信を禁止し、オフに設定すると駐車位置がどこであろうと無条件で車両位置情報を送信する。制限モードは携帯端末２０によりセンター３０を介してオン、オフを設定することができる。
【００４６】
位置情報取得部１２は、遠隔始動装置１０の現在位置を示す情報としての位置情報を取得する。位置情報取得部１２としては、例えば、ＧＰＳを用いることができる。位置情報は、緯度情報及び経度情報を含んでいる。すなわち、位置情報取得部１２は、ＧＰＳを用いて現在位置の緯度情報及び経度情報を取得することとなる。また、位置情報取得部１２は、時間情報取得部１１ｄが取得する始動時刻の元になる時間情報も取得する。
【００４７】
なお、遠隔始動装置１０が設置されている環境によっては、ＧＰＳにて位置情報を取得できない場合がある。この場合、位置情報取得部１２は、位置情報を取得できない旨を示す情報として、位置情報が未確定であるとする情報（以下、「未確定情報」と記載する）を取得する。
【００４８】
また、取得した位置情報は、遠隔始動装置１０の位置情報であるものの、遠隔始動装置１０は車両に搭載されているため、車両の位置を示す情報でもある。このため、以下においては、位置情報取得部１２にて取得した位置情報を「車両位置情報」と記載する。すなわち、車両位置情報は、ＧＰＳで取得した緯度情報及び経度情報を含む位置情報と、ＧＰＳで取得できなかった場合の未確定情報とを含む情報である。なお、この車両位置情報１４ｂは、記憶部１４に記憶される。
【００４９】
通信部１３は、センター３０と通信可能に接続され、センター３０との間で情報の送受信を行う。通信部１３は、例えば、センター３０に対して車両位置情報や車両情報、始動時の時間情報、即ち始動時刻や始動時残り時間を送信し、センター３０から通信接続要求や始動要求等のコマンド、すなわち制御情報を受信する。始動時の時間情報として始動時刻と始動時残り時間のどちらを採用するかは予め定めておけばよいが、始動時刻は絶対時刻であり送信による遅れの影響がないため、遠隔始動装置１０と携帯端末２０との間で原動機の駆動を停止するまでの残り時間を誤差なく計測できる点で始動時刻を採用することが望ましい。遠隔始動装置１０とセンター３０との通信は、いわゆる携帯電話網を通じて行われる。したがって、通信部１３は、センターとの通信が可能な「圏内」であるか、不可能な「圏外」であるかの判断も行う。センター３０から送信されたコマンド等のデータ１４ｄは、記憶部１４に記憶される。
【００５０】
記憶部１４は、プログラム１４ａと、車両位置情報１４ｂと、車両情報１４ｃと、データ１４ｄと、時間情報１４ｅと、地図情報１４ｆとを記憶している。本実施の形態における記憶部１４は、電気的にデータの読み書きが可能であって、電源を遮断されてもデータが消去されない不揮発性の半導体メモリである。記憶部１４としては、例えば、ＥＥＰＲＯＭ（Electrical Erasable Programmable Read-Only memory）やフラッシュメモリを用いることができる。ただし、他の記憶媒体を用いてもよく、磁気ディスクを備えたハードディスクドライブで構成することもできる。プログラムは、制御部１１により読み出され、制御部１１が遠隔始動装置１０を制御するために実行される、いわゆるシステムソフトウェアである。また、時間情報１４ｅとは、始動時の時間情報や、予め決められた駆動時間の情報等である。また、地図情報１４ｆは、全国又は一定の広域の道路情報や施設情報が含まれた情報である。
【００５１】
時計部１５は、遠隔始動装置１０が有する内蔵時計である。時計部１５は、いわゆる時計機能を有しており、時間情報取得部１１ｄに対して時間情報を出力する。
【００５２】
なお、本実施の形態では、遠隔始動装置１０が記憶部１４に地図情報１４ｆを記憶しておき、位置判断部１１ｅが、車両の駐車位置が制限区域内にあるか否かを判断しているがこれに限定されるものではない。例えば、車両がナビゲーション装置を備えている場合には、ナビゲーション装置の記憶部に記憶されている地図情報に制限区域の情報を含ませておいてもよい。この場合、位置判断部１１ｅがナビゲーション装置から制限区域の情報を取得して、車両の駐車位置が制限区域内にあるか否かを判断する構成となる。
【００５３】
また、本実施の形態では、特定地域の設定を遠隔始動装置１０で行なっているが、センター３０で特定地域を設定し、設定した特定地域情報を遠隔始動装置１０に送信することで設定してもよい。
【００５４】
＜３．携帯端末の構成＞
次に携帯端末２０の構成について説明する。図３は、携帯端末２０の概要を示すブロック図である。図３に示すように、携帯端末２０は、制御部２１と、位置情報取得部２２と、通信部２３と、記憶部２４と、表示部２５と、操作部２６と、時計部２７とを備えている。
【００５５】
制御部２１は、情報判別部２１ａと、表示制御部２１ｂと、制限機能設定部２１ｃと、時間計測部２１ｄとを備えており、また、図示しないＣＰＵ、ＲＡＭ、及びＲＯＭを備えるコンピュータである。制御部２１は、携帯端末２０が備える通信部２３や記憶部２４等と接続され、記憶部２４に記憶されたプログラム２４ａに基づいて情報の送受信を行い、携帯端末２０の全体を制御する。記憶部２４に記憶されたプログラムにしたがってＣＰＵが演算処理を実行することにより、情報判別部２１ａや表示制御部２１ｂ等の制御部２１の機能が実現される。なお、制御部２１は、携帯端末２０が行う処理全般を制御するものであるため、遠隔始動に関するアプリの機能を実行させる処理を含め、情報判別部２１ａや、表示制御部２１ｂ、制限機能設定部２１ｃ、時間計測部２１ｄ以外の処理についても制御する。
【００５６】
情報判別部２１ａは、取得した情報の内容を判別する。情報判別部２１ａは、例えば、センター３０から受信した情報の内容を判別したり、携帯端末２０の操作部２６を介して入力されたコマンドの内容を判別する。センター３０から受信した情報としては、例えば、車両情報や始動の可否に関する問い合わせ、始動時の時間情報が挙げられ、携帯端末２０の操作部２６を介して入力されたコマンドとしては、原動機の始動要求や停止要求のコマンドが挙げられる。
【００５７】
表示制御部２１ｂは、携帯端末２０の表示部２５に画像を表示させる制御を行う。具体的には、表示制御部２１ｂは、原動機の始動の指示を行うための操作用画面や、センター３０から受信した確認用画面、残り時間などを表示部２５に表示させる制御を行う。
【００５８】
制限機能設定部２１ｃは、所定の条件を満たす場合に車両の原動機の遠隔始動処理を制限する機能（以下、「制限機能」と記載する）のオン又はオフを設定する。所定の条件とは、車両の原動機の遠隔始動を実行するか否かを決める条件（以下、「制限条件」という）である。制限機能設定部２１ｃは、制限条件を変更する機能も有している。制限条件としては、例えば、始動要求時の携帯端末と駐車開始時の車両との距離に関する条件が挙げられ、この条件に基づく制限機能を「距離制限機能」と記載する。また、制限条件としては、例えば、車両の駐車開始時の位置と始動要求時の位置との異同に関する条件も挙げられ、この条件に基づく制限機能を「位置制限機能」と記載する。また、制限条件としては、車両のドアがロック状態であるか否かといった条件や、ギアがパーキングの位置にあるか否かといった条件も挙げられる。
【００５９】
制限機能のオン又はオフを示す情報及び制限条件（以下、これらを「設定情報」と記載する）は、記憶部２４に記憶されている。ユーザが携帯端末を操作して設定モードを選択すると、設定情報２４ｃが記憶部２４から読み出されて表示部２５に表示される。ユーザは、表示された設定情報に対して、制限機能のオン又はオフを設定したり、変更画面にしたがって条件を変更することで新たな設定情報を設定することができる。新たな設定情報は、記憶部２４に記憶されると共にセンター３０に送信される。なお、設定情報２４ｃは、携帯端末２０の記憶部２４には記憶せずにセンター３０の記憶部３３にのみ記憶されていてもよい。この場合、制限機能設定部２１ｃは、設定情報をセンター３０の記憶部３３から読み出すことになる。
【００６０】
時間計測部２１ｄは、原動機の駆動時間の計測を行う。すなわち、時間計測部２１ｄは、センター３０から始動時の時間情報を取得すると、現在時刻を取得して、これらの情報を用いて駆動時間を計測する。具体的には、時間計測部２１ｄは、センター３０から始動時刻を取得した場合には、現在時刻と比較して経過時間を算出する。そして、この経過時間と予め決められている駆動時間とに基づいて残り時間を算出し、減算処理を行うことで残り時間を計測し続ける。また、センター３０から始動時残り時間を取得した場合には、時間計測部２１ｄは、単に減算処理を行って残り時間を計測し続ける。なお、時間計測部２１ｄは、位置情報取得部２２がＧＰＳを用いている場合にはＧＰＳから現在時刻を取得し、ＧＰＳを用いていない場合には時計部２７から現在時刻を取得する。
【００６１】
位置情報取得部２２は、携帯端末２０の現在位置を示す情報としての位置情報（以下、「携帯位置情報」と記載する）を取得する。位置情報取得部２２としては、例えば、ＧＰＳを用いることができる。携帯位置情報は、緯度情報及び経度情報を含んでいる。すなわち、位置情報取得部２２は、ＧＰＳを用いて現在位置の緯度情報及び経度情報を取得することとなる。取得した携帯位置情報２４ｂは、記憶部２４に記憶される。また、位置情報取得部２２は、時間計測部２１ｄが取得する現在時刻の元になる時間情報も取得する。
【００６２】
通信部２３は、センター３０と通信可能に接続され、センター３０との間で情報の送受信を行う。通信部２３は、例えば、センター３０に対して始動要求のコマンドや携帯位置情報を送信し、センター３０から通信接続要求のコマンドや始動の可否に関する問い合わせ、始動時刻や始動時残り時間等を受信する。携帯端末２０とセンター３０との通信は、いわゆる携帯電話網を通じて行われる。したがって、通信部２３は、センター３０との通信が可能な「圏内」であるか、不可能な「圏外」であるかの判断も行う。
【００６３】
記憶部２４は、プログラム２４ａと、携帯位置情報２４ｂと、設定情報２４ｃと、アプリ２４ｄと、時間情報２４ｅとを記憶している。本実施の形態における記憶部２４は、電気的にデータの読み書きが可能であって、電源を遮断されてもデータが消去されない不揮発性の半導体メモリである。記憶部２４としては、例えば、ＥＥＰＲＯＭやフラッシュメモリを用いることができる。ただし、他の記憶媒体を用いてもよく、磁気ディスクを備えたハードディスクドライブで構成することもできる。プログラム２４ａは、制御部２１により読み出され、制御部２１が携帯端末２０を制御するために実行される、いわゆるシステムソフトウェアである。アプリ２４ｄとは、遠隔始動用の制御プログラムである。また、時間情報２４ｅとは、始動時の時間情報や、予め決められた駆動時間の情報等である。
【００６４】
表示部２５は、遠隔始動の制御を行うアプリの操作用画面や、センター３０から送信された車両情報を確認する確認用画面、残り時間等を表示する表示装置である。表示部２５としては、例えば、液晶ディスプレイや、有機ＥＬディスプレイ等を用いることができる。
【００６５】
操作部２６は、機械式のボタンやタッチパネルを備えた情報の入力装置である。ユーザは、操作部２６を操作することによって、遠隔始動の制御に関する各種操作や、設定情報の設定や変更操作等を行うことができる。なお、操作部２６は、表示部２５と一体として構成してもよい。
【００６６】
時計部２７は、携帯端末２０が有する内蔵時計である。時計部２７は、いわゆる時計機能を有しており、時間計測部２１ｄに対して時間情報を出力する。
【００６７】
＜４．センターの構成＞
次にセンター３０の構成について説明する。図４は、センター３０の概要を示すブロック図である。図４に示すように、センター３０は、制御部３１と、通信部３２と、記憶部３３と、時計部３４とを備えている。
【００６８】
制御部３１は、情報判別部３１ａと、始動制限部３１ｂと、位置判断部３１ｃと、始動指示部３１ｄと、時間計測部３１ｅとを備えており、また、図示しないＣＰＵ、ＲＡＭ、及びＲＯＭを備えるコンピュータである。制御部３１は、センター３０が備える通信部３２や記憶部３３等と接続され、記憶部３３に記憶されたプログラムに基づいて情報の送受信を行い、センター３０の全体を制御する。記憶部３３に記憶されたプログラム３３ａにしたがってＣＰＵが演算処理を実行することにより、情報判別部３１ａや始動制限部３１ｂ等の制御部３１の機能が実現される。なお、制御部３１は、センター３０が行う処理全般を制御するものであるため、情報判別部３１ａや、始動制限部３１ｂ、位置判断部３１ｃ、始動指示部３１ｄ、時間計測部３１ｅが実行する処理以外の処理についても制御する。
【００６９】
情報判別部３１ａは、遠隔始動装置１０又は携帯端末２０から受信した情報やコマンドの内容を判別する。具体的には、情報判別部３１ａは、遠隔始動装置１０から受信した情報が、車両位置情報であるか、原動機を始動した旨の情報であるか、イグニッションオン／オフの情報であるか、始動時の時間情報であるか等を判別する。また、情報判別部３１ａは、携帯端末２０から受信した情報が、携帯位置情報であるか、原動機の始動要求又は停止要求のコマンドであるか、設定情報の変更情報であるか等を判別する。
【００７０】
始動制限部３１ｂは、携帯端末２０から始動要求のコマンドを受信した場合に、設定情報に基づいて原動機の始動を制限するか否かを判断する。具体的には、始動制限部３１ｂは、携帯端末２０から始動要求のコマンドを受信したと判断した場合に、車両位置情報や携帯位置情報と設定情報とに基づいて始動の可否を判断する。
【００７１】
例えば、距離制限機能がオンに設定されていて、制限条件が車両の駐車開始位置と携帯端末の始動要求時の位置との距離に基づいて設定されている場合には、始動制限部３１ｂは、車両位置情報及び携帯位置情報に基づいて車両の駐車開始時の位置と携帯端末の始動要求時の位置との距離を導出し、この距離と制限条件とを比較することによって原動機の始動を制限するか否かを判断する。
【００７２】
より具体的に説明すると、始動制限部３１ｂは、記憶部３３から読み出したイグニッションオフ時の車両位置情報３３ｂ（すなわち、駐車開始時の車両位置情報）と、携帯端末２０から受信した携帯位置情報３３ｃ（すなわち、始動要求時の携帯位置情報）とを比較することで互いの距離を算出する。そして、始動制限部３１ｂは、記憶部３３から設定情報３３ｄに含まれている制限距離を読み出し、算出した距離が制限距離以上であるか否かを判断する。なお、制限距離とは、始動を制限する距離を示す制限条件である。
【００７３】
始動制限部３１ｂは、算出した距離が制限距離より小さい場合には原動機の始動処理を継続し、算出した距離が制限距離以上の場合には始動処理を制限する。なお、始動処理の制限には、始動処理の禁止も含まれる。すなわち、始動処理を制限する処理とは、例えば、始動処理を禁止する場合には始動処理を中止し、始動処理を制限する場合には始動処理の継続の可否をユーザに確認する等の処理である。
【００７４】
また、位置制限機能がオンに設定されていて、制限条件が駐車開始時と始動要求時とにおける車両の位置の異同に基づいて設定されている場合には、始動制限部３１ｂは、駐車開始時の車両位置情報と、始動要求時の車両位置情報とに基づいて原動機の始動を制限するか否かを判断する。
【００７５】
具体的には、始動制限部３１ｂは、記憶部３３から読み出したイグニッションオフ時の車両位置情報３３ｂ（すなわち、駐車開始時の車両位置情報）と、携帯端末２０から始動要求のコマンドを受信した際に遠隔始動装置１０から取得した車両位置情報３３ｂ（すなわち、始動要求時の車両位置情報）とを比較することで互いの位置の異同を判断する。そして、始動制限部３１ｂは、記憶部３３から設定情報３３ｄに含まれている制限条件を読み出して、判断した異同の結果と比較する。制限条件としては、各車両位置情報が異なる場合には始動を制限する旨の条件が挙げられる。
【００７６】
この条件の場合に、各車両位置情報が異なると判断されると、始動制限部３１ｂは始動処理を制限する。すなわち、各車両位置情報が異なるということは、始動要求があった際に、車両が駐車開始時の位置から移動していることを示している。移動している要因としては、盗難にあっていることや、レッカー移動されていることが考えられる。このため、始動制限部３１ｂは、各車両位置情報が異なる場合には始動を禁止したり、始動処理の継続の可否をユーザに確認するといった始動の制限を行う。
【００７７】
位置判断部３１ｃは、携帯端末２０から始動要求のコマンドを受信した場合に、車両の駐車位置がアイドル放置禁止区域内にあるか否かを判断する。アイドル放置禁止区域とは、上記と同様に車両をアイドル状態のまま放置しておくことを禁止している区域のことである。これらの区域は、記憶部３３に記憶されている地図情報３３ｅに含まれており、位置判断部３１ｃは、記憶部３３から読み出した車両の駐車開始位置と地図情報３３ｅとを比較することで、車両の駐車位置がアイドル放置禁止区域内にあるか否かを判断する。位置判断部３１ｃは、車両の駐車位置がアイドル放置禁止区域内にあると判断した場合には始動処理を実行しない。
【００７８】
なお、遠隔始動装置１０において、車両の駐車位置がアイドル放置禁止区域内にある場合に、車両の駐車位置情報をセンター３０に送信することを禁止するのであれば、この処理は本来不要であるが、本実施形態では送信を禁止する設定と許可する設定を切替可能としているため、この処理が必要となる。
【００７９】
また、位置判断部３１ｃは、車両の駐車位置が特定地域内にあるか否かも判断する。特定地域とは、遠隔始動により車両のアイドリングを行う可能性の少ない地域のことである。すなわち、特定地域も、上記と同様に車両を降車してから直ぐに戻ってくる可能性の高い場所を含む地域のことであり、例えば、高速道路のサービスエリアやパーキングエリア、コンビニエンスストアの駐車場等が挙げられる。
【００８０】
位置判断部３１ｃは、記憶部３３に記憶されている地図情報３３ｅの道路情報や施設情報に基づいて特定地域か否かを判断し、車両位置情報に基づいて車両の駐車位置が特定地域内にあるか否かを判断する。なお、ユーザが予め特定地域を地図情報３３ｅに設定しておいてもよい。位置判断部３１ｃは、記憶部３３から読み出した車両の駐車開始位置と特定地域とを比較することで、車両の駐車位置が特定地域内になるか否かを判断する。位置判断部３１ｃは、車両の駐車位置が特定地域内にあると判断した場合には始動処理を制限し、特定地域内にはないと判断した場合には始動処理を継続する。
【００８１】
なお、遠隔始動装置１０において、車両の駐車位置が特定地域内にある場合に、車両の駐車位置情報をセンター３０に送信することを禁止するのであれば、この処理は本来不要であるが、本実施形態では送信を禁止する設定と許可する設定を切替可能としているため、この処理が必要となる。
【００８２】
始動指示部３１ｄは、始動制限部３１ｂ及び位置判断部３１ｃの判断結果に基づいて、最終的な遠隔始動の可否を決定し、遠隔始動装置１０に対して始動要求のコマンドの送信処理を行う。具体的には、携帯端末２０から始動要求のコマンドを受信すると、始動制限部３１ｂ及び位置判断部３１ｃが共に始動処理を継続するか否かを判断し、いずれも継続すると判断した場合に、始動指示部３１ｄは、最終的に遠隔始動を実行すると判断し、遠隔始動装置１０に対して通信部３２を介して始動要求のコマンドを送信する。
【００８３】
時間計測部３１ｅは、取得した始動時の時間情報に基づいて原動機の駆動時間を計測する処理を行う。例えば、時間計測部３１ｅは、遠隔始動装置１０から始動時刻を取得する。また、時間計測部３１ｅは、時計部３４から現在時刻を取得する。そして、この始動時刻と現在時刻とに基づいて原動機の駆動の経過時間を計測することができる。さらに、この経過時間と予め決められている駆動時間とに基づいて残り時間を算出し、減算処理を行うことで残り時間を計測し続けることもできる。
【００８４】
この時間計測部３１ｅは携帯端末２０が時間計測部２１ｄを持たない場合を想定して設けられている。即ち、センター３０は始動時の時間情報を遠隔始動装置１０から受信するが、その時間情報に基づく残り時間の算出はセンター３０で行なう場合と携帯端末２０で行う場合が考えられ、少なくともどちらか一方で残り時間を算出すればよい。但し、センター３０の時間計測部２１ｄで残り時間を算出する場合は、ユーザが残り時間を確認する際に、携帯端末２０からセンター３０に問い合わせる必要があるため、携帯端末２０とセンター３０間の通信費用が発生すると共に、通信による応答遅れが生じる。この点、携帯端末２０の時間計測部３１ｅで残り時間を算出するようにすれば、ユーザが残り時間を確認する際に、センター３０と通信する必要はないため通信費用は発生せず、応答遅れも生じない。そのため、携帯端末２０で残り時間を算出することが望ましいが、携帯端末２０が始動時の時間情報を電波状況の悪化等により正確に受信できなかった場合は残り時間を算出できないため、バックアップとして考えるとセンター３０でも残り時間を算出しておくことは重要である。
【００８５】
通信部３２は、遠隔始動装置１０及び携帯端末２０と通信可能に構成され、各々との間で情報の送受信を行う。通信部３２は、例えば、遠隔始動装置１０に対して始動要求のコマンドを送信し、携帯端末２０に対して始動処理の継続の可否を確認する情報や、始動時の時間情報を送信する。また、通信部３２は、例えば、遠隔始動装置１０から車両位置情報や車両情報を受信し、携帯端末２０から携帯位置情報や始動要求のコマンドを受信する。遠隔始動装置１０及び携帯端末２０との通信は、いわゆる携帯電話網を通じて行われる。
【００８６】
記憶部３３は、プログラム３３ａと、車両位置情報３３ｂと、携帯位置情報３３ｃと、設定情報３３ｄと、地図情報３３ｅと、コマンド３３ｇと、時間情報３３ｈとを記憶している。なお、これら車両位置情報３３ｂと、携帯位置情報３３ｃと、設定情報３３ｄと、コマンド３３ｇと、時間情報３３ｈとを合わせて受信データ３３ｆと記載する場合がある。また、コマンド３３ｇは、記憶部３３に記憶しておいてコマンド実行時に読み出す構成としてもよいし、記憶部３３に記憶せずに受信時にコマンド実行する構成としてもよい。また、時間情報３３ｈとは、始動時の時間情報や、予め決められた駆動時間の情報等である。
【００８７】
本実施の形態における記憶部３３は、電気的にデータの読み書きが可能であって、電源を遮断されてもデータが消去されない不揮発性の半導体メモリである。記憶部３３としては、例えば、ＥＥＰＲＯＭやフラッシュメモリを用いることができる。ただし、他の記憶媒体を用いてもよく、磁気ディスクを備えたハードディスクドライブで構成することもできる。プログラム３３ａは、制御部３１により読み出され、制御部３１がセンター３０を制御するために実行される、いわゆるシステムソフトウェアである。また、地図情報３３ｅは、全国又は一定の広域の道路情報や施設情報が含まれた情報である。
【００８８】
時計部３４は、センター３０が有する内蔵時計である。時計部３４は、いわゆる時計機能を有しており、時間計測部３１ｅに対して時間情報を出力する。
【００８９】
＜５．遠隔始動装置の処理＞
次に、遠隔始動装置１０の処理について説明する。図５〜図９は、遠隔始動装置１０の処理を示すフローチャートである。
【００９０】
遠隔始動装置１０は、車両のイグニッションがオンしている間は、定期的に車両位置情報を取得している。このため、遠隔始動装置１０が車両位置情報を取得する処理について説明する。図５は、遠隔始動装置１０が車両位置情報を取得する処理を示すフローチャートである。
【００９１】
まず、位置情報取得部１２が、例えば５０ｍｓ又は１００ｍｓ毎に車両位置情報を取得する処理を実行する（ステップＳ５０１）。位置情報取得部１２は、車両位置情報の取得処理を実行した後には、実際に車両位置情報を取得できたか否かを判断する（ステップＳ５０２）。車両位置情報は、経度情報及び緯度情報を含む情報であるため、位置情報取得部１２は、例えば、これら経度情報や緯度情報が適切に取得できた場合に車両位置情報が取得できたと判断し、適切に取得できなかった場合には車両位置情報が取得できなかったと判断することができる。
【００９２】
位置情報取得部１２は、車両位置情報を取得できたと判断した場合には（ステップＳ５０２でＹｅｓ）、取得した車両位置情報を記憶部１４に記憶する（ステップＳ５０３）。一方、位置情報取得部１２は、車両位置情報を取得できなかったと判断した場合には（ステップＳ５０２でＮｏ）、未確定情報を記憶部１４に記憶する（ステップＳ５０４）。この場合、未確定情報が車両位置情報となる。そして、遠隔始動装置１０は、以降の車両位置情報を取得するタイミングにおいても同様の処理を実行し、これを定期的に繰り返す。
【００９３】
また、イグニッションを手動でオン又はオフに切り替えた場合、遠隔始動装置１０は、車両の駐車位置が制限区域内にない場合には、車両位置情報と車両情報とをセンター３０に送信する処理を実行する。そこで、遠隔始動装置１０が、車両位置情報と車両情報とを送信する処理について説明する。図６および図７は、遠隔始動装置１０が、車両位置情報と車両情報とをセンター３０に送信する処理を示すフローチャートである。なお、図面中ではイグニッションを「ＩＧ」と記載する。
【００９４】
まず、車両情報取得部１１ａが、手動にてイグニッションがオンの状態からオフの状態に切り替わったか否かを検出する（ステップＳ６０１）。具体的には、イグニッションがオンの状態のときに、車両情報取得部１１ａが、電源ＥＣＵからＣＡＮを介してイグニッションがオフである旨の信号を受信することによりオンからオフに切り替わったことを検出する。
【００９５】
車両情報取得部１１ａは、イグニッションがオンからオフに切り替わったことを検出しなかった場合には（ステップＳ６０１でＮｏ）、後述するイグニッションがオフからオンに切り替わったか否かを検出する処理に進む（図６のＡ）。
【００９６】
一方、車両情報取得部１１ａが、イグニッションがオンからオフに切り替わったことを検出すると（ステップＳ６０１でＹｅｓ）、駐車が開始されると判断して、制御部１１は、車両位置情報と制限区域情報とを取得する（ステップＳ６０２）。具体的には、制御部１１は、駐車開始時における車両位置情報を位置情報取得部１２から取得すると共に、記憶部１４の地図情報１４ｆから制限区域情報を取得する。なお、制限区域情報とは、アイドル放置禁止区域および特定地域を示す情報である。
【００９７】
そして、制御部１１は、車両位置情報の送信処理を制限するモードである制限モードがオンであるか否かを判断する（ステップＳ６０３）。制限モードがオンでない場合には（ステップＳ６０３でＮｏ）、車両位置情報を送信する処理に進む（ステップＳ６０７）。
【００９８】
一方、制限モードがオンである場合には（ステップＳ６０３でＹｅｓ）、位置判断部１１ｅは、車両がアイドル放置禁止区域内に存在しているか否かを判断する（ステップＳ６０４）。すなわち、位置判断部１１ｅは、ステップＳ６０２で取得した車両位置情報と制限区域情報に含まれるアイドル放置禁止区域とを比較し、車両の駐車開始位置がアイドル放置禁止区域内にあるか否かを判断する。車両の駐車開始位置がアイドル放置禁止区域内にあると判断された場合には（ステップＳ６０４でＹｅｓ）、遠隔始動を行ってアイドル状態を保つことはないため、車両位置情報の送信処理を禁止し（ステップＳ６０６）、その後の処理に進む（図６のＡ）。
【００９９】
一方、車両の駐車開始位置がアイドル放置禁止区域内にないと判断された場合には（ステップＳ６０４でＮｏ）、位置判断部１１ｅは、車両の駐車開始位置が特定地域にあるか否かを判断する（ステップＳ６０５）。具体的には、位置判断部１１ｅは、ステップＳ６０２で取得した車両位置情報と制限区域情報に含まれる特定地域とを比較し、車両の駐車開始位置が特定地域内にあるか否かを判断する。
【０１００】
車両の駐車開始位置が特定地域内にあると判断された場合には（ステップＳ６０５でＹｅｓ）、遠隔始動を行う可能性は少ないため、車両位置情報の送信処理を禁止し（ステップＳ６０６）、その後の処理に進む（図６のＡ）。一方、車両の駐車開始位置が特定地域内にないと判断された場合には（ステップＳ６０５でＮｏ）、制御部１１は、車両位置情報を送信する処理に進む。
【０１０１】
すなわち、制御部１１は、センター３０との通信を確立させる（ステップＳ６０７）。具体的には、制御部１１が、通信部１３を介してセンター３０に対して通信の接続を要求するコマンドを送信する。センター３０は、接続要求のコマンドを受信した際に、通信の接続が可能である場合には接続を許可して通信が確立する。
【０１０２】
しかし、通信不能な場所に駐車した場合は、ステップＳ６０７による通信を確立することができない。そのため、通信部１３は、センター３０との通信が可能な通信圏内にあるか否かを判断する（ステップＳ６０８）。すなわち、ステップＳ６０７による通信が確立できたときは、通信圏内にあると判断し、通信が確立できなかったときは通信圏外であると判断する。
【０１０３】
通信部１３は、通信圏内にあると判断した場合には（ステップＳ６０８でＹｅｓ）、車両位置情報と車両情報をセンター３０に送信する（ステップＳ６０９）。送信する車両位置情報は、イグニッションをオフに切り替えた際に、位置情報取得部１２が取得した位置情報、すなわち駐車開始位置の情報である。また、送信する車両情報は、イグニッションをオフに切り替えた際に、車両情報取得部１１ａが取得した車両情報であり、イグニッションがオフである旨の情報が含まれている。また、イグニッションのオフ情報に加えて、記憶部１４に記憶されている未送信の車両情報が含まれていてもよい。
【０１０４】
一方、通信部１３は、通信圏内にないと判断した場合には（ステップＳ６０８でＮｏ）、再度通信圏内にあるか否かを判断する。周囲構造物や天候の悪化等により一時的に通信状況が悪化し、その後通信状況が良好になる可能性があるためである。また、通信圏内にない場合には、センター３０に対して車両位置情報等を送信することができないため、制御部１１は、送信すべき情報を記憶部１４に記憶しておき、通信状況が良好になって通信圏内にあると判断された後に、記憶部１４から読み出した車両位置情報及び車両情報を通信部１３を介してセンター３０に送信する処理を行う。なお、通信圏内にない状態から通信圏内にある状態に変化した場合に、新たに車両位置情報を取得し、記憶部１４に記憶しておいたイグニッションオフ時の車両位置情報と比較を行い、両者が一致した場合に新たに取得した車両位置情報をセンター３０に送信するようにしてもよい。
【０１０５】
次に、車両情報取得部１１ａが、手動にてイグニッションがオフの状態からオンの状態に切り替わったか否かを検出する（ステップＳ７０１）。具体的には、イグニッションがオフの状態のときに、車両情報取得部１１ａが、電源ＥＣＵからＣＡＮを介してイグニッションがオンである旨の信号を受信することによりオフからオンに切り替わったことを検出する。
【０１０６】
車両情報取得部１１ａは、イグニッションがオフからオンに切り替わったことを検出しなかった場合には（ステップＳ７０１でＮｏ）、何も処理を行わずに終了する。
【０１０７】
一方、車両情報取得部１１ａが、イグニッションがオフからオンに切り替わったことを検出すると（ステップＳ７０１でＹｅｓ）、駐車が終了されると判断して、制御部１１はセンター３０との通信を確立させる（ステップＳ７０２）。具体的には、制御部１１が、通信部１３を介してセンター３０に対して通信の接続を要求するコマンドを送信する。センター３０は、接続要求のコマンドを受信した際に、通信の接続が可能である場合には接続を許可して通信が確立する。なお、既にセンター３０との通信が確立している状態にある場合には、この処理は省略することができる。
【０１０８】
通信が確立すると、通信部１３は、センター３０との通信が可能な通信圏内であるか否かを定期的に判断する（ステップＳ７０３）。すなわち、上記と同様に、センター３０との通信確立時における通信状況の悪化を監視することにより、通信が可能な状況であるか否かを判断する。
【０１０９】
通信部１３は、通信圏内にあると判断した場合には（ステップＳ７０３でＹｅｓ）、車両位置情報と車両情報をセンター３０に送信する（ステップＳ７０４）。送信する車両位置情報は、イグニッションをオンに切り替えた際に、位置情報取得部１２が取得した位置情報、すなわち駐車終了時の位置情報である。また、送信する車両情報は、イグニッションをオンに切り替えた際に、車両情報取得部１１ａが取得した車両情報であり、イグニッションがオンである旨の情報が含まれている。また、イグニッションのオン情報に加えて、記憶部１４に記憶されている未送信の車両情報が含まれていてもよい。
【０１１０】
一方、通信部１３は、通信圏内にないと判断した場合には（ステップＳ７０３でＮｏ）、再度通信圏内にあるか否かを判断する。また、通信圏内にない場合には、センター３０に対して車両位置情報等を送信することができないため、制御部１１は、送信すべき情報を記憶部１４に記憶しておき、通信圏内にあると判断された後に、記憶部１４から読み出した車両位置情報及び車両情報を通信部１３を介してセンター３０に送信する処理を行う。
【０１１１】
このように、遠隔始動装置１０は、手動にてイグニッションがオフにされた際に、車両の駐車位置が制限区域内に存在しない場合には、イグニッションのオフ情報と共に、オフにされた時点で取得した車両位置情報をセンター３０に送信する処理を行う。また、遠隔始動装置１０は、図６および図７に示した処理を定期的に実行するようになっており、例えば、５０ｍｓ又は１００ｍｓ毎に行う。
【０１１２】
次に、遠隔始動装置１０が、原動機を始動する際の処理について説明する。図８〜図１０は、遠隔始動装置１０の始動処理を示すフローチャートである。
【０１１３】
まず、制御部１１は、センター３０から接続要求があるか否かを判断する（ステップＳ８０１）。この判断は、制御部１１が、通信部１３を介してセンター３０から通信の接続要求のコマンドを受信したか否かを判断することにより行うことができる。制御部１１は、接続要求がないと判断した場合には（ステップＳ８０１でＮｏ）、データ受信の有無を判断する処理に進む（ステップＳ８０４）。一方、制御部１１は、接続要求があると判断した場合には（ステップＳ８０１でＹｅｓ）、通信の接続が可能である場合には接続を許可して通信が確立する（ステップＳ８０２）。
【０１１４】
通信が確立すると、制御部１１は、位置情報取得部１２を立ち上げて現在の車両位置情報を取得すると共に、車両情報取得部１１ａから現在の車両情報を取得し、通信部１３を介して現在の車両位置情報と現在の車両情報とをセンターに送信する（ステップＳ８０３）。この場合の車両位置情報とは、センター３０から通信の接続要求のコマンドを受信した際に位置情報取得部１２が取得した位置情報である。また、車両情報とは、通信の接続要求のコマンドを受信した際に車両情報取得部１１ａが取得した車両情報や、記憶部１４に記憶されている未送信の車両情報である。なお、本処理においては、車両位置情報のみを送信し、車両情報は送信しない処理としてもよい。
【０１１５】
次に、制御部１１は、センター３０からデータを受信したか否かを判断する（ステップＳ８０４）。制御部１１は、データを受信していないと判断した場合には（ステップＳ８０４でＮｏ）、後述の所定時間が経過したか否かを判断する処理（ステップＳ１００３）に進む（図８のＢ）。
【０１１６】
一方、制御部１１は、データを受信したと判断した場合には（ステップＳ８０４でＹｅｓ）、受信したデータ１４ｄを記憶部１４に記憶して（ステップＳ８０５）、次の処理に進む（図８のＣ）。なお、記憶部１４にデータ１４ｄを記憶する際には、情報判別部１１ｂにて、データの内容を判別した後に記憶してもよく、判別することなく記憶してもよい。受信するデータは、種々のコマンドであり、例えば、原動機や各種装置の始動要求のコマンドの他、車両位置情報や車両情報の送信を要求するコマンド等が挙げられる。
【０１１７】
次に、情報判別部１１ｂは、センター３０から受信したデータに原動機の始動要求のコマンドが含まれているか否かを判断する（ステップＳ９０１）。この判断は、情報判別部１１ｂが、受信したデータの内容を判別することにより行われる。なお、受信したデータを記憶部１４に記憶する際に情報の内容を判別している場合には、始動要求のコマンドが記憶部１４に記憶されているかを判別する処理としてもよい。
【０１１８】
受信データに原動機の始動要求のコマンドが含まれていないと判断した場合には（ステップＳ９０１でＮｏ）、始動制御部１１ｃは、始動要求出力を行わず次の処理へ進む（図９のＤ）。
【０１１９】
一方、受信データに原動機の始動要求のコマンドが含まれている場合には（ステップＳ９０１でＹｅｓ）、始動制御部１１ｃは、原動機の始動要求を出力する（ステップＳ９０２）。具体的には、始動要求のコマンドを受信すると、始動制御部１１ｃが、電源ＥＣＵに対してＣＡＮを介して始動要求の信号を送信する。電源ＥＣＵは、ＡＣＣリレーと、イグニッションリレーと、スタータリレーとをオン状態にし、ＡＣＣ信号と、イグニッション信号と、スタータ信号をエンジンＥＣＵに送信する。エンジンＥＣＵは、これらの信号を受信すると、エンジンを始動させるためにセルモータを起動させる。これにより、遠隔にてエンジンを始動させることが可能となる。なお、車両にいわゆるイモビライザが装着されている場合には、始動制御部１１ｃは、イモビライザを制御するＥＣＵとの間で認証処理を実行する。
【０１２０】
始動制御部１１ｃは、原動機の始動要求を出力すると、始動が完了したか否かを判断する（ステップＳ９０３）。エンジンＥＣＵがセルモータを起動させる処理を行ったとしてもエンジンの始動に失敗する場合もあるため、実際にエンジンが始動したか否かを判断することとしている。この場合、始動制御部１１ｃが、エンジンＥＣＵ等からエンジンが始動した旨の信号を受信することで判断できる。
【０１２１】
始動制御部１１ｃが、原動機の始動が完了したと判断した場合には（ステップＳ９０３でＹｅｓ）、時間情報取得部１１ｄは、始動時刻を取得して記憶部１４に記憶する（ステップＳ９０４）。時間情報取得部１１ｄは、始動制御部１１ｃから始動完了の判断結果を取得すると、ＧＰＳから現在時刻を取得することで始動時刻を取得することができる。始動要求を出力した時刻ではなく、実際に始動した時刻を取得することで、原動機の駆動時間や残り時間を正確に計測することが可能となる。なお、上述のように、ＧＰＳから現在時刻を取得できない場合には、時計部１５から現在時刻を取得して始動時刻とする。
【０１２２】
次に、時間情報取得部１１ｄは、残り時間の計測を開始する（ステップＳ９０５）。すなわち、時間情報取得部１１ｄは、原動機の始動完了の判断結果を取得すると、定期的に実行される図示せぬサブルーチンにおいて、記憶部１４の時間情報１４ｅから予め決められた駆動時間を読み出して、減算処理を行うことで残り時間を計測する。
【０１２３】
その後、始動制御部１１ｃおよび時間情報取得部１１ｄは、通信部１３を介して原動機の始動が完了した旨の情報と、始動時の時間情報とをセンター３０に送信して（ステップＳ９０６）、次の処理に進む（図９のＤ）。すなわち、遠隔始動装置１０は、原動機の始動時に、始動時の時間情報をセンター３０に送信する。なお、センター３０に送信する時間情報は、始動時刻のみでもよいが、始動時刻と始動時残り時間とを併せて送信してもよい。始動時残り時間を併せて送信することにより、携帯端末２０が暖機時間情報を持たない場合でも残り時間を算出できる。
【０１２４】
一方、始動制御部１１ｃが、原動機の始動が完了していないと判断した場合には（ステップＳ９０３でＮｏ）、時間情報取得部１１ｄは、始動要求を出力した時点（エンジンＥＣＵがセルモータを起動させた時点）からの経過時間Ｔを計測する（ステップＳ９０７）。そして、時間情報取得部１１ｄは、経過時間Ｔが２０秒を越えているか否かを判断する（ステップＳ９０８）。
【０１２５】
時間情報取得部１１ｄが、経過時間Ｔが２０秒を越えていないと判断した場合には（ステップＳ９０８でＮｏ）、再度、始動制御部１１ｃによる始動完了の判断を行う（ステップＳ９０３）。これは、始動要求の出力後２０秒程度を超えるまでは、始動制御が継続しており、始動が成功する可能性があるため、再度監視を行うものである。なお、経過時間Ｔは２０秒に限定されるものではなく、３０秒や６０秒等適宜設定可能である。
【０１２６】
また、時間情報取得部１１ｄが、経過時間Ｔが２０秒を越えていると判断した場合には（ステップＳ９０８でＹｅｓ）、始動制御部１１ｃは、原動機の始動に失敗したと判断し、通信部１３を介して始動不可の情報をセンター３０に送信して（ステップＳ９０９）、次の処理に進む（図９のＤ）。
【０１２７】
なお、本実施の形態では、原動機の始動が完了したと判断した場合に始動時刻の取得およびセンター３０への送信を行っているがこれに限定されるものではない。例えば、始動制御部１１ｃが、原動機の始動要求を出力した時点における現在時刻を取得し、その時刻を始動時刻としてセンター３０に送信する構成としてもよい。この場合、ステップＳ９０２の処理を行った後に、ステップＳ９０４の処理を行うこととなる。
【０１２８】
この構成とすると、始動要求を出力した時点とは、略原動機の始動が完了した時点であると考えられるため、原動機の駆動時間や残り時間を正確に計測することにはならないものの、おおよその時間を計測することは可能となる。
【０１２９】
次に、情報判別部１１ｂは、センター３０から受信したデータに原動機の停止要求のコマンドが含まれているか否かを判断する（ステップＳ１００１）。この判断においても、情報判別部１１ｂが、受信したデータの内容を判別することにより行われる。受信データに原動機の停止要求のコマンドが含まれている場合には（ステップＳ１００１でＹｅｓ）、始動制御部１１ｃは、原動機の停止処理を実行する（ステップＳ１００４）。この停止処理については後述する。
【０１３０】
一方、情報判別部１１ｂは、センター３０から受信したデータに原動機の停止要求のコマンドが含まれていないと判別した場合には（ステップＳ１００１でＮｏ）、始動制御部１１ｃは、この時点では停止処理を実行せずに、その他要求に対する処理を実行する（ステップＳ１００２）。その他要求に対する処理とは、受信したデータに原動機の始動要求及び停止要求以外のコマンド（以下、「その他のコマンド」と記載する）が含まれている場合に、受信したその他のコマンドに対応する処理のことである。
【０１３１】
すなわち、情報判別部１１ｂが、受信したデータにその他のコマンドが含まれているか否かを判別し、含まれている場合には、始動制御部１１ｃがそのコマンドに対応する処理を実行する。例えば、受信データにドアロックのコマンドが含まれている場合には、始動制御部１１ｃがドアのロック処理を行い、ドアのアンロックのコマンドが含まれている場合には、始動制御部１１ｃがドアのアンロック処理を行う。また、受信データに車両情報の送信要求コマンドが含まれている場合には、始動制御部１１ｃが通信部１３を介して要求のあった車両情報をセンター３０に送信する処理を実行する。なお、情報判別部１１ｂが、受信したデータにその他のコマンドが含まれていないと判別した場合には、本ステップでは何も処理を行わない。
【０１３２】
次に、時間情報取得部１１ｄは、原動機の駆動が始動から所定時間経過したか否かを判断する（ステップＳ１００３）。時間情報取得部１１ｄは、原動機の始動から時間の計測を開始し、予め設定されている所定時間に到達したか否かを判断する。なお、所定時間とは、例えば、原動機を始動してから一定の経過時間のことであり、予め設定されたいわゆる暖機時間である。暖機時間は、例えば１０分と設定することができ、複数回に分けて暖機運転をする場合には累積時間で最大で２０分と設定することもできる。ただし、所定時間はこれに限定されるものではなく適宜設定可能である。
【０１３３】
時間情報取得部１１ｄが、始動から所定時間を経過したと判断した場合には（ステップＳ１００３でＹｅｓ）、始動制御部１１ｃが原動機の停止処理を実行する（ステップＳ１００４）。停止処理は、例えば、始動制御部１１ｃが、電源ＥＣＵに対してＣＡＮを介して停止信号を送信し、電源ＥＣＵが、ＡＣＣリレーと、イグニッションリレーと、スタータリレーとをオフ状態にすることでエンジンの駆動を停止させる処理である。これにより、遠隔にてエンジンを停止させることが可能となる。
【０１３４】
そして、制御部１１は、原動機の停止処理を実行すると、通信部１３を介して停止処理を実行した旨の情報をセンター３０に送信して（ステップＳ１００５）、遠隔始動処理を終了する。
【０１３５】
一方、時間情報取得部１１ｄは、所定時間が経過していないと判断した場合には（ステップＳ１００３でＮｏ）、停止処理は行わず、遠隔始動処理を終了する。
【０１３６】
なお、センター３０と通信を確立した後、通信を切断する処理はセンター３０が行なう。センター３０での切断処理については後述する。
【０１３７】
＜６．携帯端末の処理＞
次に、携帯端末２０の処理について説明する。図１１〜図１３は、携帯端末２０の処理を示すフローチャートである。まず、携帯端末２０を用いて遠隔始動を行う処理について説明する。図１１および図１２は、携帯端末２０の遠隔始動処理を示すフローチャートである。
【０１３８】
携帯端末２０による遠隔始動処理は、携帯端末２０に格納されている遠隔始動用のアプリ２４ｄの起動により開始される。携帯端末２０のアプリ２４ｄが起動されると、表示部２５に遠隔始動操作を行うためのメイン操作画面が表示される（ステップＳ１１０１）。表示制御部２１ｂがアプリ２４ｄに格納されている操作画面を読み出して、表示部２５を制御して操作画面を表示する。
【０１３９】
次に、制御部２１は、操作画面表示時に、ユーザの操作によってセンター３０に対して要求を行うコマンドが入力されたか否かを判断する（ステップＳ１１０２）。要求コマンドが入力されたと判断された場合には、情報判別部２１ａが、入力されたコマンドの内容を判別する。入力されるコマンドとは、例えば、原動機の始動又は停止を要求するコマンドである。
【０１４０】
制御部２１は、要求コマンドが入力されたと判断した場合には（ステップＳ１１０２でＹｅｓ）、センター３０との通信を確立させる（ステップＳ１１０３）。具体的には、制御部２１が、通信部２３を介してセンター３０に対して通信の接続を要求するコマンドを送信する。センター３０は、接続要求のコマンドを受信した際に、通信の接続が可能である場合には接続を許可して通信が確立する。
【０１４１】
次いで、制御部２１は、通信部２３を介して入力された要求コマンドをセンター３０に送信する（ステップＳ１１０４）。また、制御部２１は、要求コマンドを送信する際には、位置情報取得部２２にて携帯端末２０の位置情報を取得して、要求コマンドと併せて携帯位置情報を送信する。一方、制御部２１は、要求コマンドが入力されていないと判断した場合には（ステップＳ１１０２でＮｏ）、要求コマンド等の送信処理は行わずに次の処理へ進む。
【０１４２】
次に、制御部２１は、センター３０から始動時の時間情報を受信しているか否かを判断する（ステップＳ１１０５）。この判断は、情報判別部２１ａによって行われる。情報判別部２１ａが、始動時の時間情報を受信していないと判断した場合には（ステップＳ１１０５でＮｏ）、これに対応する処理は行わず、次の処理に進む（図１１のＥ）。一方、情報判別部２１ａは、始動時の時間情報を受信したと判断した場合には（ステップＳ１１０５でＹｅｓ）、受信した時間情報を記憶部２４に時間情報２４ｅとして記憶する（ステップＳ１１０６）。
【０１４３】
次に、時間計測部２１ｄは、残り時間の計測を開始する（ステップＳ１１０７）。すなわち、始動時の時間情報として始動時刻を受信した場合には、時間計測部２１ｄは、定期的に実行される図示せぬサブルーチンにおいて、記憶部２４の時間情報２４ｅから始動時刻と予め決められた駆動時間、即ち暖機時間情報を読み出すと共に、ＧＰＳまたは時計部２７から現在時刻を取得する。そして、時間計測部２１ｄは、始動時刻と現在時刻とから原動機が駆動した経過時間を算出する。次いで、時間計測部２１ｄは、予め決められた駆動時間から経過時間を減算して残り時間を算出する。その後、時間計測部２１ｄは、減算処理を継続して、リアルタイムでの残り時間を計測し続ける。
【０１４４】
次に、制御部２１は、ユーザの操作によって残り時間の表示を要求するコマンドが入力された否かを判断する（ステップＳ１１０８）。制御部２１は、表示要求のコマンドが入力されたと判断した場合には（ステップＳ１１０８でＹｅｓ）、表示部２５に残り時間を表示する（ステップＳ１１０９）。表示部２５には、時間計測部２１ｄによってリアルタイムで計測している残り時間が表示される。すなわち、残り時間がカウントダウンされた状態で表示される。このため、ユーザは残り時間の表示を要求するコマンドを入力することで、常に実際の残り時間を確認することができる。そして、制御部２１は、残り時間を表示すると次の処理に進む（図１１のＥ）。
【０１４５】
一方、制御部２１は、残り時間の表示を要求するコマンドが入力されていないと判断した場合には（ステップＳ１１０８でＮｏ）、次の処理に進む（図１１のＥ）。
【０１４６】
なお、遠隔始動の実行中に、遠隔始動用のアプリを停止した場合や、携帯端末２０の電源を落とした場合などには、始動時の時間情報が消失する場合がある。このように、何らかの原因で始動時の時間情報を消失した場合には、携帯端末２０は、遠隔始動用のアプリを再起動した際に、再度センター３０と通信を確立させて、センター３０にて記憶されている始動時の時間情報を取得すればよい。すなわち、ステップＳ１１０３からの処理を実行することとなる。
【０１４７】
次に、制御部２１は、センター３０からメッセージを受信しているか否かを判断する（ステップＳ１２０１）。この判断は、制御部２１がセンター３０からデータを受信したか否かの判断と、受信したデータがメッセージであるか否かの判別を含む。メッセージであるか否かの判別は、情報判別部２１ａによって行われる。センター３０から受信するメッセージとは、例えば、遠隔始動処理の継続に関する確認のメッセージや、ユーザがセンターに対して要求した情報に対する応答メッセージ等である。具合的には、制限機能の制限条件を満たさない場合に、始動の継続を確認するメッセージや、ユーザがセンターに問い合わせた車両情報の内容を通知するメッセージである。
【０１４８】
制御部２１は、メッセージを受信していないと判断した場合には（ステップＳ１２０１でＮｏ）、その後の処理は行わずに、遠隔始動処理を終了する。一方。制御部２１は、メッセージを受信していると判断した場合には（ステップＳ１２０１でＹｅｓ）、表示部２５に当該メッセージを表示する（ステップＳ１２０２）。
【０１４９】
また、情報判別部２１ａは、受信したメッセージがユーザの応答を要求するメッセージであるか否かを判別する（ステップＳ１２０３）。応答を要求するメッセージとは、上述の例でいうと、始動の継続を確認するメッセージであり、応答を要求しないメッセージとは、車両情報の内容を通知するメッセージである。
【０１５０】
情報判別部２１ａが受信したメッセージが応答を要求するメッセージであると判別した場合には（ステップＳ１２０３でＹｅｓ）、制御部２１は、ユーザによる応答の入力があったか否かを監視する（ステップＳ１２０４）。応答の入力は、ユーザが操作画面を操作することによって行われる。この応答入力の有無の監視は、入力があったと判断されるまで繰り返し行われる（ステップＳ１２０４でＮｏ）。
【０１５１】
一方、制御部２１は、応答入力があったと判断した場合には（ステップＳ１２０４でＹｅｓ）、通信部２３を介してその応答内容をセンターに送信する（ステップＳ１２０５）。そして、制御部２１は、再び操作画面を表示部２５に表示する（ステップＳ１２０６）。
【０１５２】
なお、応答要求の有無を判別するステップにおいて、情報判別部２１ａは、受信したメッセージがユーザの応答を要求するメッセージでないと判別した場合には（ステップＳ１２０３でＮｏ）、制御部２１は、表示したメッセージをユーザが確認したか否かを監視する（ステップＳ１２０７）。応答を要求しないメッセージとは、単にユーザにその内容を提示するメッセージであるため、制御部２１は、ユーザがそれを確認したか否かを監視することとしている。ただし、監視が必要ない場合には、本ステップは省略してもよい。
【０１５３】
制御部２１は、ユーザがメッセージを確認したと判断するまで監視を繰り返して行う（ステップＳ１２０７でＮｏ）。一方、制御部２１は、ユーザがメッセージを確認したと判断した場合には（ステップＳ１２０７でＹｅｓ）、再び操作画面を表示部２５に表示する（ステップＳ１２０６）。確認の入力は、例えば、ユーザが操作画面の確認ボタンを押すことによって行われる。この場合、制御部２１は、確認ボタンが押されたか否かを判断することによって確認の有無を判断する。
【０１５４】
その後、ユーザが、再び遠隔始動処理を行う場合には、最初から同様の処理を行えばよい。また、ユーザが遠隔操作用のアプリ２４ｄを停止すれば遠隔始動処理は終了する。
【０１５５】
なお、センター３０との通信の切断については、遠隔操作用のアプリ２４ｄを停止したときはもちろんのこと、センター３０との間で必要なデータの送受信が完了した場合に自動的に行なわれる。即ち、制御部２１がステップＳ１１０３で通信を確立した後、ステップＳ１１０４にて送信した要求コマンドに対してセンターからの一連の応答が完了したと判断した場合に通信を自動的に切断する。センター３０からの応答が完了した場合とは、始動時の時間情報を受信した場合や応答要求のないメッセージを受信した場合等である。
【０１５６】
次に、携帯端末２０を用いて制限機能を設定する処理及び制限条件を変更する処理について説明する。図１３は、制限機能として距離制限機能を用いた場合における、制限機能の設定処理及び制限条件の変更処理を示すフローチャートである。
【０１５７】
制限機能の設定や制限条件の変更に関する処理は、ユーザが携帯端末の設定モードを選択することで開始する。設定モードが選択されると、制限機能設定部２１ｃは、携帯端末２０の距離制限機能がオンに設定されたか否かを判断する（ステップＳ１３０１）。距離制限機能がオンに設定された場合には（ステップＳ１３０１でＹｅｓ）、制限機能設定部２１ｃは、距離制限機能がオンである旨のフラグを設定する（ステップＳ１３０２）。一方、距離制限機能がオンに設定されていない場合には（ステップＳ１３０１でＮｏ）、フラグは設定しない。
【０１５８】
次に、制限機能設定部２１ｃは、距離制限機能がオフに設定されたか否かを判断する（ステップＳ１３０３）。距離制限機能がオフに設定された場合には（ステップＳ１３０３でＹｅｓ）、制限機能設定部２１ｃは、距離制限機能をオンにするためのフラグを消去する（ステップＳ１３０４）。一方、距離制限機能がオフに設定されていない場合には（ステップＳ１３０３でＮｏ）、フラグの消去は行わない。
【０１５９】
次に、制限機能設定部２１ｃは、制限条件としての制限距離が変更されたか否かを判断する（ステップＳ１３０５）。制限距離が変更された場合には（ステップＳ１３０５でＹｅｓ）、制限機能設定部２１ｃは変更後の制限距離を記憶部２４に記憶する（ステップＳ１３０６）。制限距離が変更されていない場合には（ステップＳ１３０５でＮｏ）、制限条件の変更に関する処理は行わない。
【０１６０】
次に、制限機能設定部２１ｃは、その他の設定処理を行う（ステップＳ１３０７）。その他の設定処理とは、制限距離以外の制限条件の設定又は変更の処理である。制限距離以外の制限条件としては、例えば、位置制限機能に関する制限条件が挙げられる。制限距離以外の制限条件の設定又は変更の処理が行われた場合には、制限機能設定部２１ｃは、変更後の設定又は制限条件を記憶部２４に記憶する。設定又は変更の処理が行われていない場合には、本ステップは省略することができる。
【０１６１】
次に、制限機能設定部２１ｃは、設定モードが終了したか否かを判断する（ステップＳ１３０８）。設定モードが終了したと判断した場合には（ステップＳ１３０８でＹｅｓ）、制御部２１は、センター３０と通信を確立する（ステップＳ１３０９）。通信の確立方法は、上述と同様にして行うことができる。また、既にセンター３０との通信が確立されている場合には、本ステップは省略してもよい。
【０１６２】
そして、制御部２１は、設定処理が終了した後の設定情報２４ｃを記憶部２４から読み出し、通信部２３を介してセンター３０に送信して（ステップＳ１３１０）、制限機能の設定処理及び制限条件の変更処理を終了する。一方、設定モードが終了していないと判断した場合には（ステップＳ１３０８でＮｏ）、制限機能設定部２１ｃは、再度、距離制限機能がオンに設定されたか否かの判断処理（ステップＳ１３０１）から同様の処理を実行する。
【０１６３】
＜７．センターの処理＞
次に、センター３０の処理について説明する。図１４〜図１９は、センター３０の処理を示すフローチャートである。まず、センター３０が、遠隔始動装置１０や携帯端末２０と情報の送受信を行って遠隔始動を実行する処理について説明する。図１４〜図１６は、センター３０の遠隔始動処理を示すフローチャートである。
【０１６４】
センター３０は、遠隔始動装置１０から接続要求があるか否かを判断する（ステップＳ１４０１）。この判断は、制御部３１が、遠隔始動装置１０から通信の接続要求のコマンドを受信したか否かを判断することにより行われる。制御部３１は、遠隔始動装置１０から接続要求があると判断した場合には（ステップＳ１４０１でＹｅｓ）、接続可能な状態であれば接続を許可して遠隔始動装置１０との通信を確立させる（ステップＳ１４０２）。一方、制御部３１は、遠隔始動装置１０から接続要求がないと判断した場合には（ステップＳ１４０１でＮｏ）、通信確立に対応する処理は行わずに次の処理に進む。
【０１６５】
次に、制御部３１は、遠隔始動装置１０からデータを受信したか否かを判断する（ステップＳ１４０３）。具体的には、制御部３１が、通信部３２を介して受信したデータの有無や、送信元が遠隔始動装置１０であるか否か等を判断する。
【０１６６】
制御部３１は、遠隔始動装置１０からデータを受信したと判断した場合には（ステップＳ１４０３でＹｅｓ）、受信したデータを記憶部３３に記憶する（ステップＳ１４０４）。そして、情報判別部３１ａは、受信データ３３ｆに、イグニッションがオフに切り替わった際に取得した車両位置情報３３ｂ、即ち駐車開始時の車両位置情報が含まれているか否かを判断する（ステップＳ１４３０５）。
【０１６７】
情報判別部３１ａが受信データ３３ｆにイグニッションオフ時の車両位置情報３３ｂが含まれていると判断した場合には（ステップＳ１４０５でＹｅｓ）、制御部３１は、その車両位置情報３３ｂを、「イグニッションオフ時の車両位置情報３３ｂ」、すなわち駐車開始位置として記憶部３３に記憶する（ステップＳ１４０６）。なお、受信データ３３ｆが未確定情報である場合には、その未確定情報を「イグニッションオフ時の車両位置情報３３ｂ」として記憶部３３に記憶する。
【０１６８】
次に、情報判別部３１ａは、受信データ３３ｆに、イグニッションがオンに切り替わった際に取得した車両位置情報３３ｂが含まれているか否かを判断する（ステップＳ１４０７）。情報判別部３１ａが受信データ３３ｆにイグニッションオン時の車両位置情報３３ｂが含まれていると判断した場合には（ステップＳ１４０７でＹｅｓ）、制御部３１は、記憶部３３に記憶していた「イグニッションオフ時の車両位置情報３３ｂ」を消去する（ステップＳ１４０８）。そして、制御部３１は、次の処理へと進む（図１４のＦ）。
【０１６９】
なお、制御部３１は、遠隔始動装置１０からデータを受信していないと判断すると（ステップＳ１４０３でＮｏ）、これに対応する処理は行わずに次の処理へと進む（図１４のＦ）。また、情報判別部３１ａが、受信データ３３ｆにイグニッションオフ時の車両位置情報３３ｂが含まれていないと判断した場合や（ステップＳ１４０５でＮｏ）、受信データ３３ｆにイグニッションオン時の車両位置情報３３ｂが含まれていないと判断した場合（ステップＳ１４０７でＮ０）においても、これに対応する処理は行わず次の処理へと進む（図１４のＦ）。
【０１７０】
次に、センター３０は、携帯端末２０から接続要求があるか否かを判断する（ステップＳ１５０１）。この判断は、制御部３１が、携帯端末２０から通信の接続要求のコマンドを受信したか否かを判断することにより行われる。制御部３１は、携帯端末２０から接続要求があると判断した場合には（ステップＳ１５０１でＹｅｓ）、接続可能な状態であれば接続を許可して携帯端末２０との通信を確立させる（ステップＳ１５０２）。一方、制御部３１は、携帯端末２０から接続要求がないと判断した場合には（ステップＳ１５０１でＮｏ）、通信確立に対応する処理は行わずに次の処理に進む。
【０１７１】
次に、制御部３１は、携帯端末２０からデータを受信したか否かを判断する（ステップＳ１５０３）。具体的には、制御部３１が、通信部３２を介して受信したデータの有無や、送信元が携帯端末２０であるか否か等を判断することにより行われる。
【０１７２】
制御部３１は、携帯端末２０からデータを受信したと判断した場合には（ステップＳ１５０３でＹｅｓ）、受信したデータを記憶部３３に記憶する（ステップＳ１５０４）。受信したデータには、携帯位置情報が含まれている。一方、制御部３１は、携帯端末２０からデータを受信していないと判断した場合には（ステップＳ１５０３でＮｏ）、これに対応する処理は行わず遠隔始動処理を終了する（図１５のＧ）。
【０１７３】
携帯端末２０から受信したデータを記憶した後には、情報判別部３１ａは、受信データ３３ｆに始動要求のコマンド３３ｇが含まれているか否かを判断する（ステップＳ１５０５）。始動要求のコマンド３３ｇが含まれていると判断した場合には（ステップＳ１５０５でＹｅｓ）、制御部３１は、始動処理を実行して（ステップＳ１５０６）次の処理に進む（図１５のＨ）。なお、始動処理の詳細については後述する。一方、情報判別部３１ａは、受信データ３３ｆに始動要求のコマンド３３ｇが含まれていないと判断した場合には（ステップＳ１５０５でＮｏ）、始動に関する処理は行わずに次の処理に進む（図１５のＩ）。
【０１７４】
次に、情報判別部３１ａは、遠隔始動装置１０から受信したデータに始動時の時間情報が含まれているか否かを判断する（ステップＳ１６０１）。情報判別部３１ａは、時間情報が含まれていないと判断した場合には（ステップＳ１６０１でＮｏ）、これに対応する処理は行わずに次の処理に進む。一方、情報判別部３１ａは、時間情報が含まれていると判断した場合には（ステップＳ１６０１でＹｅｓ）、受信した時間情報を記憶部３３に時間情報３３ｈとして記憶する（ステップＳ１６０２）。
【０１７５】
そして、時間計測部３１ｅが、残り時間の計測を開始する（ステップＳ１６０３）。すなわち、始動時の時間情報として始動時刻を受信した場合には、時間計測部３１ｅは、定期的に実行される図示せぬサブルーチンにおいて、記憶部３３の時間情報３３ｈから始動時刻と予め決められた駆動時間を読み出すと共に、ＧＰＳまたは時計部３４から現在時刻を取得する。そして、時間計測部３１ｅは、始動時刻と現在時刻とから原動機が駆動した経過時間を算出する。次いで、時間計測部３１ｅは、予め決められた駆動時間から経過時間を減算して残り時間を算出する。その後、時間計測部３１ｅは、減算処理を継続して、リアルタイムでの残り時間を計測し続ける。なお、残り時間の計測を携帯端末２０で行う場合には、本ステップＳ１６０３は省略してもよい。
【０１７６】
その後、時間計測部３１ｅは、通信部３２を介して始動時の時間情報を携帯端末２０に送信する（ステップＳ１６０４）、なお、携帯端末２０に送信する時間情報は、始動時刻のみでもよいが、前述したとおり始動時刻と始動時残り時間を併せて送信してもよい。また、携帯端末２０から残り時間の送信要求を受信したときは、時間計測部３１ｅは通信部３２を介して最新の残り時間を送信する。
【０１７７】
次に、情報判別部３１ａは、携帯端末２０からの受信データ３３ｆに設定情報３３ｄを変更する旨のデータが含まれているか否かを判断する（ステップＳ１６０５）。設定情報３３ｄを変更する旨のデータが含まれていると判断した場合には（ステップＳ１６０５でＹｅｓ）、制御部３１は、受信したデータに基づいて設定情報３３ｄを変更し、記憶部３３に記憶する（ステップＳ１６０６）。すなわち、制御部３１は、記憶部３３に記憶されている設定情報３３ｄを変更後の設定情報３３ｄに書き換える処理を実行する。一方、情報判別部３１ａは、設定情報３３ｄを変更する旨のデータが含まれていないと判断した場合には（ステップＳ１６０５でＮｏ）、設定変更に関する処理は行わずに次の処理に進む。
【０１７８】
次に、制御部３１は、その他機能の制御を実行する（ステップＳ１６０７）。具体的には、まず、情報判別部３１ａが、受信データ３３ｆに、その他のコマンド３３ｇが含まれているか否かを判断する。そして、情報判別部３１ａが、その他のコマンド３３ｇが含まれていると判断した場合には、制御部３１は、当該コマンド３３ｇに対応する処理を実行する。これに対して、情報判別部３１ａが、その他のコマンド３３ｇが含まれていないと判断した場合には、制御部３１は処理を実行しない。そして、センター３０は遠隔始動処理を終了する。
【０１７９】
次に、制御部３１が実行する始動処理（ステップＳ１５０６）について説明する。図１７〜図１９は、制御部３１の始動処理を示すフローチャートである。
【０１８０】
制御部３１は、始動処理を開始すると、まず、車両位置情報を取得しているか否かを判断する（ステップＳ１７０１）。本実施の形態においては、遠隔始動装置１０において制限モードがオンに設定されている状態で、車両の駐車位置が制限区域内に存在する場合には、車両位置情報の送信処理を禁止しているため、センター３０は車両位置情報を取得していない可能性がある。したがって、制御部３１は、ステップＳ１７０１にて遠隔始動装置１０から駐車開始時の車両位置情報の取得の有無を判断している。
【０１８１】
制御部３１は、車両位置情報を取得していると判断した場合には（ステップＳ１７０１でＹｅｓ）、その後の始動処理に進む。一方、制御部３１は、車両位置情報を取得していないと判断した場合には（ステップＳ１７０１でＮｏ）、始動処理を進めるために車両位置情報を取得する処理を実行する。まず、制御部３１は、通信部３２を介して遠隔始動装置１０に対して通信の接続要求のコマンドを送信し、遠隔始動装置１０との通信を確立する（ステップＳ１７０２）。
【０１８２】
そして、通信が確立されると、制御部３１は、通信部３２を介して遠隔始動装置１０から送信された車両位置情報と車両情報とを取得する（ステップＳ１７０３）。この場合に受信した車両位置情報は、図８のステップＳ８０３で送信される車両位置情報であり、遠隔始動要求時の駐車位置である。すなわち、遠隔始動装置１０は、イグニッションがオフの間は待機状態となっており、通信部１３のみが起動している。そして、センター３０と通信が確立すると、制御部１１や位置情報取得部１２を起動させて車両位置情報を取得し、センター３０に送信するようになっている。取得した車両位置情報は記憶部３３に車両位置情報３３ｂ（すなわち、駐車開始位置）として記憶される。
【０１８３】
このように、本実施の形態では、制限モードがオンに設定されている状態で車両の駐車位置が制限区域内である場合には、遠隔始動装置１０は車両位置情報をセンター３０に送信する処理を禁止する構成となっているが、ユーザが始動要求をした場合には、センター３０は始動要求の送信可否を判断する必要があるため、この場合には遠隔始動装置１０に対して通信を行い、車両情報の送信を要求する構成となっている。
【０１８４】
なお、センター３０が携帯端末２０から始動要求を受けたときに駐車開始位置を取得できていないということは、駐車位置が制限区域内にあるか、あるいは遠隔始動装置１０が通信圏外にあって車両位置情報を送信できない場合であると考えられる。いずれの場合もセンター３０から遠隔始動装置１０に対して始動要求を送信することは望ましくないため、駐車開始位置を取得できていない場合は、遠隔始動装置１０と通信を確立して車両情報の送信を要求することなく始動要求の送信を禁止するようにしてもよい。その場合、ステップＳ１７０２、Ｓ１７０３の代わりに遠隔始動を中止する旨を携帯端末２０に通知することが望ましい。これにより、遠隔始動装置１０とセンター３０間の通信費用を更に抑えることができる。
【０１８５】
車両位置情報を取得すると、始動制限部３１ｂは、距離制限機能がオンであるか否かを判断する（ステップＳ１７０４）。センター３０の記憶部３３には、設定情報３３ｄとして距離制限機能がオンに初期設定されているが、携帯端末２０側で距離制限機能をオン又はオフにして、その情報が設定情報としてセンター３０に送信されている場合には、設定情報３３ｄがその設定情報に書き換えられる。始動制限部３１ｂは、記憶されている設定情報３３ｄを参照することで距離制限機能のオン又はオフの状態を判断することができる。
【０１８６】
距離制限機能がオンでないと判断された場合には（ステップＳ１７０４でＮｏ）、制御部３１は次の始動処理に進む（図１７のＪ）。これに対して、距離制限機能がオンであると判断された場合には（ステップＳ１７０４でＹｅｓ）、始動制限部３１ｂは、携帯端末２０と車両との距離が制限距離以下であるか否かを判断する（ステップＳ１７０５）。具体的には、始動制限部３１ｂは、記憶部３３に記憶されている始動要求時の携帯位置情報３３ｃと、イグニッションオフ時（駐車開始時）の車両位置情報３３ｂとを比較して、携帯端末２０と車両との距離を算出する。そして、始動制限部３１ｂは、記憶部３３に記憶されている設定情報３３ｄから制限距離を読み出して、算出した距離と制限距離とを比較する。
【０１８７】
始動制限部３１ｂは、比較の結果、算出した距離が制限距離以下であると判断した場合には（ステップＳ１７０５でＹｅｓ）、次の始動処理に進む（図１７のＪ）。一方、算出した距離が制限距離以下でないと判断した場合には（ステップＳ１７０５でＮｏ）、制御部３１は、始動処理を継続するか否かを確認する処理に進む（ステップＳ１７０６）。具体的には、制御部３１は、始動要求時の携帯端末２０と駐車開始時の車両との距離が制限距離を越えている旨の情報と、始動処理を継続するか否かを確認するための問い合わせ情報とを、通信部３２を介して携帯端末２０に送信する。
【０１８８】
そして、制御部３１は、携帯端末２０から問い合わせに対する回答を受信したか否かを監視する（ステップＳ１７０７）。制御部３１は、携帯端末２０から回答を受信していないと判断した場合には（ステップＳ１７０７でＮｏ）、回答を受信するまで監視を繰り返す。一方、制御部３１は、携帯端末２０から回答を受信したと判断した場合には（ステップＳ１７０７でＹｅｓ）、回答内容が始動処理の継続を許可するものであるか否かを判断する（ステップＳ１７０８）。
【０１８９】
制御部３１は、携帯端末２０からの回答が、始動処理の継続を許可する旨の内容であると判断した場合には（ステップＳ１７０８でＹｅｓ）、次の始動処理に進む（図１７のＪ）。一方、制御部３１は、携帯端末２０からの回答が、始動処理の継続を許可しない旨の内容であると判断した場合には（ステップＳ１７０８でＮｏ）、始動処理を中止してその旨を携帯端末２０に送信し（ステップＳ１７０９）、遠隔始動処理を終了する（図１７のＫ）。
【０１９０】
なお、制御部３１は、算出した距離が制限距離以下でないと判断した場合に、始動処理の継続可否の確認を行うことなく始動処理を中止してもよい。この場合においても、制御部３１は、始動処理を中止した旨を携帯端末２０に送信する処理を行う。すなわち、処理ステップＳ１７０５でＮｏの場合に、次に処理ステップＳ１７０９の処理を実行することとなる。
【０１９１】
次に、位置判断部３１ｃは、車両がアイドル放置禁止区域内に存在しているか否かを判断する（ステップＳ１８０１）。上述のように、アイドル放置禁止区域は、記憶部３３に記憶されている地図情報３３ｅに含まれている。位置判断部３１ｃは、記憶部３３から車両位置情報３３ｂ（すなわち、駐車開始位置）と、地図情報３３ｅに含まれているアイドル放置禁止区域とを読み出して、これら車両位置情報３３ｂとアイドル放置禁止区域とを比較し、車両の駐車開始位置がアイドル放置禁止区域内にあるか否かを判断する。車両の駐車開始位置がアイドル放置禁止区域内にあると判断された場合（ステップＳ１８０１でＹｅｓ）、遠隔始動を行ってアイドル状態を保つことは禁止されているため、制御部３１は、始動可否を携帯端末２０に確認することなく始動処理を中止してその旨を携帯端末２０に送信し（ステップＳ１８０２）、遠隔始動処理を終了する（図１８のＫ）。
【０１９２】
一方、車両の駐車開始位置がアイドル放置禁止区域内にないと判断された場合（ステップＳ１８０１でＮｏ）、位置判断部３１ｃは、車両の駐車開始位置が特定地域内にあるか否かを判断する（ステップＳ１８０３）。具体的には、位置判断部３１ｃは、記憶部３３から車両位置情報３３ｂ（すなわち、駐車開始位置）と、地図情報３３ｅに含まれている特定地域とを読み出して、これら車両位置情報３３ｂと特定地域とを比較し、車両の駐車開始位置が特定地域内にあるか否かを判断する。
【０１９３】
車両の駐車開始位置が特定地域内にないと判断された場合には（ステップＳ１８０３でＮｏ）、制御部３１は、次の始動処理に進む（図１８のＬ）。一方、車両の駐車開始位置が特定地域内にあると判断された場合には（ステップＳ１８０３でＹｅｓ）、制御部３１は、始動処理を継続するか否かを確認する処理に進む（ステップＳ１８０４）。具体的には、制御部３１は、車両の駐車開始位置が特定地域内にある旨の情報と、始動処理を継続するか否かを確認するための問い合わせ情報とを、通信部３２を介して携帯端末２０に送信する。
【０１９４】
そして、制御部３１は、携帯端末２０から問い合わせに対する回答を受信したか否かを監視する（ステップＳ１８０５）。制御部３１は、携帯端末２０から回答を受信していないと判断した場合には（ステップＳ１８０５でＮｏ）、回答を受信するまで監視を繰り返す。一方、制御部３１は、携帯端末２０から回答を受信したと判断した場合には（ステップＳ１８０５でＹｅｓ）、回答内容が始動処理の継続を許可するものであるか否かを判断する（ステップＳ１８０６）。
【０１９５】
制御部３１は、携帯端末２０からの回答が、始動処理の継続を許可する旨の内容であると判断した場合には（ステップＳ１８０６でＹｅｓ）、次の始動処理に進む（図１８のＬ）。一方、制御部３１は、携帯端末２０からの回答が、始動処理の継続を許可しない旨の内容であると判断した場合には（ステップＳ１８０６でＮｏ）、始動処理を中止してその旨を携帯端末２０に送信し（ステップＳ１８０７）、遠隔始動処理を終了する（図１８のＫ）。
【０１９６】
なお、制御部３１は、車両の駐車開始位置が特定地域内にあると判断された場合に、始動処理の継続可否の確認を行うことなく始動処理を中止してもよい。この場合においても、制御部３１は、始動処理を中止した旨を携帯端末２０に送信する処理を行う。すなわち、処理ステップＳ１８０３でＹｅｓの場合に、次に処理ステップＳ１８０７の処理を実行することとなる。
【０１９７】
次に、制御部３１は、通信部３２を介して遠隔始動装置１０に対して通信の接続要求のコマンドを送信し、遠隔始動装置１０との通信を確立する（ステップＳ１９０１）。通信が確立されると、制御部３１は、通信部３２を介して遠隔始動装置１０から送信された車両位置情報と車両情報とを受信する（ステップＳ１９０２）。この場合に受信した車両位置情報は、図８のステップＳ８０３で送信される車両位置情報であり、遠隔始動要求時の駐車位置である。すなわち、遠隔始動装置１０は、イグニッションがオフの間は待機状態となっており、通信部１３のみが起動している。そして、センター３０と通信が確立すると、制御部１１や位置情報取得部１２を起動させて車両位置情報を取得し、センター３０に送信するようになっている。
【０１９８】
なお、ステップＳ１７０１にて車両位置情報を取得していないと判断した場合には、遠隔始動装置１０と通信を確立して車両位置情報を取得する処理を実行している。すなわち、ステップＳ１７０１がＮｏの場合には、ステップＳ１７０２およびＳ１７０３を実行していることから、ステップＳ１９０１の時点では、遠隔始動装置１０と通信が確立された状態であり、車両位置情報も取得済みである。したがって、ステップＳ１７０１がＹｅｓの場合には、ステップＳ１９０１およびＳ１９０２の処理を実行する必要があるが、ステップＳ１７０１がＮｏの場合には、ステップＳ１９０１の処理は実行する必要はなく、ステップＳ１９０２の処理は実行してもよいし、しなくてもよい。
【０１９９】
次に、始動制限部３１ｂは、位置制御機能がオンであるか否かを判断する（ステップＳ１９０３）。センター３０の記憶部３３には設定情報３３ｄとして位置制限機能がオンに初期設定されているが、携帯端末２０側で位置制限機能をオン又はオフにして、その情報が設定情報としてセンター３０に送信されている場合には、設定情報３３ｄがその設定情報に書き換えられる。始動制限部３１ｂは、記憶されている設定情報３３ｄを参照することで位置制限機能のオン又はオフの状態を判断することができる。
【０２００】
位置制限機能がオンでないと判断された場合には（ステップＳ１９０３でＮｏ）、始動指示部３１ｄが始動要求のコマンドを遠隔始動装置１０に送信し（ステップＳ１９０９）、遠隔始動処理を終了する。これに対して、位置制限機能がオンであると判断された場合には（ステップＳ１９０３でＹｅｓ）、始動制限部３１ｂは、駐車開始時の車両の位置（駐車開始位置）とステップＳ１９０２で受信した遠隔始動要求時の駐車位置とが同じであるか否かを判断する（ステップＳ１９０４）。具体的には、始動制限部３１ｂは、記憶部３３に記憶されているイグニッションオフ時の車両位置情報３３ｂ（すなわち、駐車開始位置）と、ステップＳ１９０２で受信した車両位置情報３３ｂ（すなわち、始動要求時の駐車位置）とを比較して、互いの位置の異同を判断する。
【０２０１】
始動制限部３１ｂは、駐車開始時の車両位置情報と始動要求時の車両位置情報とが同じである場合には、互いの位置は同じであると判断する。また、駐車開始時の車両位置情報と始動要求時の車両位置情報とが異なる場合、あるいは両者のいずれかが未確定情報である場合には、互いの位置は異なると判断する。さらに、駐車開始時の車両位置情報と始動要求時の車両位置情報との双方が未確定情報である場合には、互いの位置は同じであると判断する。
【０２０２】
そして、始動制限部３１ｂは、記憶部３３に記憶されている設定情報３３ｄに含まれている制限条件を読み出して、互いの位置の異同と制限条件とを比較する。本実施の形態においては、制限条件として、互いの位置が同じ場合には始動を許可し、異なる場合には始動処理の継続可否を確認する旨の条件とする。
【０２０３】
比較の結果、互いの位置が同じであると判断された場合には（ステップＳ１９０４でＹｅｓ）、始動指示部３１ｄが始動要求のコマンドを遠隔始動装置１０に送信し（ステップＳ１９０９）、遠隔始動処理を終了する。互いの位置が同じであるということは、車両が駐車を開始した位置と現在の車両の位置とが同じであることを示しており、ユーザの意思に反して車両が移動していることはないと判断できるためである。
【０２０４】
一方、互いの位置が異なると判断された場合には（ステップＳ１９０４でＮｏ）、制御部３１は、始動処理を継続するか否かを確認する処理に進む（ステップＳ１９０５）。具体的には、制御部３１は、駐車開始時の車両の位置と始動要求時の車両の位置とが異なる旨の情報と、始動処理を継続するか否かを確認するための問い合わせ情報とを、通信部３２を介して携帯端末２０に送信する。互いの位置が異なるということは、車両が駐車を開始した位置と現在の車両の位置とが異なることを示しており、例えば、盗難やレッカー移動等のユーザの意思に反して車両が移動している可能性が考えられるためである。
【０２０５】
そして、制御部３１は、携帯端末２０から問い合わせに対する回答を受信したか否かを監視する（ステップＳ１９０６）。制御部３１は、携帯端末２０から回答を受信していないと判断した場合には（ステップＳ１９０６でＮｏ）、回答を受信するまで監視を繰り返す。一方、制御部３１は、携帯端末２０から回答を受信したと判断した場合には（ステップＳ１９０６でＹｅｓ）、回答内容が始動処理の継続を許可するものであるか否かを判断する（ステップＳ１９０７）。
【０２０６】
携帯端末２０からの回答が、始動処理の継続を許可する旨の内容であると判断された場合には（ステップＳ１９０７でＹｅｓ）、始動指示部３１ｄが始動要求のコマンドを遠隔始動装置１０に送信し（ステップＳ１９０９）、遠隔始動処理を終了する。一方、携帯端末２０からの回答が、始動処理の継続を許可しない旨の内容であると判断された場合には（ステップＳ１９０７でＮｏ）、制御部３１は、始動処理を中止してその旨を携帯端末２０に送信し（ステップＳ１９０８）、遠隔始動処理を終了する（図１９のＫ）。
【０２０７】
なお、制御部３１は、互いの位置が異なると判断した場合に、始動処理の継続の確認を行うことなく始動処理を中止してもよい。この場合においても、制御部３１は、始動処理を中止した旨を携帯端末２０に送信する処理を行う。すなわち、処理ステップＳ１９０４でＮｏの場合に、次に処理ステップＳ１９０８の処理を実行することとなる。
【０２０８】
なお、遠隔始動装置１０との通信の切断については、センター３０と遠隔始動装置１０との間で必要なデータの送受信が完了した場合にセンター３０が自動的に通信を切断する。例えば、遠隔始動装置１０から接続要求があった場合（ステップＳ１４０１）は、遠隔始動装置１０からデータを受信すれば制御部３１が遠隔始動装置１０との通信を切断する。また、センター３０から遠隔始動装置１０に対して通信を確立する場合は、制御部３１が始動要求コマンドの送信（ステップＳ１９０９）等、コマンド送信に対して遠隔始動装置１０からの一連の応答が完了したと判断した場合に通信を自動的に切断する。遠隔始動装置１０からの一連の応答が完了した場合とは、始動完了情報や始動時の時間情報を受信した場合等である。
【０２０９】
以上の構成によれば、遠隔始動装置１０が車両の遠隔始動を開始した時点の時間情報を始動時にセンター３０に送信するため、センター３０は始動時の時間情報を取得しておくことができる。このため、ユーザが原動機の駆動を停止するまでの残り時間（暖機運転の残り時間）を確認する際には、携帯端末２０はセンター３０と通信するだけで残り時間を取得することができる。すなわち、残り時間を確認する毎にセンター３０が遠隔始動装置１０と通信を行う必要がないため、通信費用を抑制することができる。
【０２１０】
また、以上の構成によれば、遠隔始動装置１０が車両の遠隔始動を開始した時点の時間情報を始動時にセンター３０に送信し、センター３０がその時間情報を携帯端末２０に送信するため、ユーザが原動機の駆動を停止するまでの残り時間（暖機運転の残り時間）を確認する際には、携帯端末２０はセンター３０や遠隔始動装置１０と通信することなく携帯端末２０自体で確認することができる。即ち、残り時間を確認する毎にセンター３０が遠隔始動装置１０と通信を行う必要がなく、また携帯端末２０がセンター３０とも通信を行う必要がないため、通信費用をより一層抑制することができる。
【０２１１】
更に、携帯端末２０からセンター３０に対して始動要求を行なうために通信を確立すると、センター３０が遠隔始動装置１０と通信を確立して始動時の時間情報を取得し、その時間情報を携帯端末２０に送信した後に携帯端末２０とセンター３０との通信が切断される。即ち、携帯端末２０は始動要求時の１回の通信接続期間中に始動要求の送信と始動時の時間情報の取得が行なえるため、残り時間を確認するためだけの通信費用は発生しない。
【０２１２】
更にまた、残り時間を確認する際に携帯端末２０がセンター３０や遠隔始動装置１０と通信して時間情報を取得する場合は、通信の応答遅れにより残り時間を表示するまでに時間がかかるが、本実施の形態によれば、携帯端末２０は始動時の時間情報を始動時に受信して記憶しているため、残り時間を確認する際には、直ちに確認が可能である。
【０２１３】
また、以上のセンター３０での遠隔始動処理によれば、距離制限機能（ステップＳ１７０４〜Ｓ１７０９）、アイドル放置禁止区域や特定地域での制限機能（ステップＳ１８０１〜Ｓ１８０７）については、イグニッションオフ時に受信した車両位置情報を用いて遠隔始動の可否を判断し、可の場合にのみ遠隔始動装置１０と通信を確立して始動要求のコマンドを送信しているため、携帯端末２０から遠隔始動要求を受けるたびに遠隔始動装置１０と通信を確立する必要がなく、通信料を削減することができる。
【０２１４】
また、位置制限機能（ステップＳ１９０３〜Ｓ１９０８）については、駐車開始時および始動要求時の車両の位置が異なる場合、即ち始動することが適切でない場合には始動を制限するため、無駄な始動を回避することができる。
【０２１５】
また、遠隔始動装置１０で制限モードがオンに設定されているときは、駐車位置がアイドル放置禁止区域や特定地域内にある場合に駐車開始時の車両位置情報の送信が禁止されるため、より一層通信料を削減することができる。
【０２１６】
なお、上記の実施の形態では、遠隔始動装置１０に駐車開始時の車両位置情報の送信を制限する制限モード（図６ステップＳ６０３）を設け、制限モードがオンの場合に駐車位置が制限区域内にあるか否かに応じて車両位置情報の送信を制限する例を示したが、制限モードはなくてもよい。この場合、駐車位置が制限区域内にあれば遠隔始動装置１０からセンター３０への車両位置情報の送信が完全に禁止される。
【０２１７】
また、上記実施の形態では、センター３０が実行する遠隔始動処理として、距離制限機能に基づく始動処理と、アイドル放置禁止区域及び特定地域の判断に基づく始動処理と、位置制限機能に基づく始動処理とを説明したが、これら全てを実行する必要はなく、１つ以上の始動処理を単独又は適宜組み合わせて実行すればよい。
【０２１８】
また、上記実施の形態では、駐車開始情報をイグニッションのオフ情報とし、イグニッションのオフ時に駐車開始と判断して車両位置情報をセンターに送信するようにしたが、駐車開始の判断はこれに限定されるものではなく、駐車開始を判断できる情報であれば他の車両情報を用いてもよい。例えば、原動機がエンジンの場合、エンジン回転数によりエンジンが停止したことをもって駐車開始と判断してもよく、またキーレスエントリー装置を備える場合、キーレスエントリー装置によりドアがロックされたことをもって駐車開始と判断してもよい。要は、駐車開始を判断して車両位置情報を送信すればよい。
【０２１９】
また、上記実施の形態では、携帯端末２０において原動機の駆動の残り時間を表示するようにしたが、残り時間ではなく原動機の始動開始からの経過時間を表示するようにしてもよい。この場合、始動開始時刻をもとにその時刻からの経過時間を演算し表示すればよい。
【０２２０】
また、上記実施の形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的に各種の機能が実現されると説明したが、これら機能のうちの一部は電気的なハードウェア回路により実現されてもよい。また逆に、ハードウェア回路によって実現されるとした機能のうちの一部は、ソフトウェア的に実現されてもよい。
【符号の説明】
【０２２１】
１０    遠隔始動装置
１１・２１・３１    制御部
１２・２２    位置情報取得部
１３・２３・３２    通信部
１４・２４・３３    記憶部
２０    携帯端末
３０    センター
【図１】
0005814766.tif 000002
【図２】
0005814766.tif 000003
【図３】
0005814766.tif 000004
【図４】
0005814766.tif 000005
【図５】
0005814766.tif 000006
【図６】
0005814766.tif 000007
【図７】
0005814766.tif 000008
【図８】
0005814766.tif 000009
【図９】
0005814766.tif 000010
【図１０】
0005814766.tif 000011
【図１１】
0005814766.tif 000012
【図１２】
0005814766.tif 000013
【図１３】
0005814766.tif 000014
【図１４】
0005814766.tif 000015
【図１５】
0005814766.tif 000016
【図１６】
0005814766.tif 000017
【図１７】
0005814766.tif 000018
【図１８】
0005814766.tif 000019
【図１９】
0005814766.tif 000020