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