(57)【要約】      （修正有）【課題】車両において少なくとも１つのプロセスを開始するための方法、装置、およびコンピュータプログラム製品を提供する。【解決手段】装置は、車両の概算の位置を決定する。加えて、装置は、車両の１または複数の登録されたドライバが車両に近接する決定された概算の位置に基づいて、最短の時間期間を決定する。さらに、装置は、決定された時間期間に基づいて、車両内の少なくとも１つの処理を開始すべきかどうかを決定する。【選択図】図１
2018095253.tif 000002
【特許請求の範囲】
【請求項１】
車両において少なくとも１つのプロセスを開始するための方法であって、
前記車両の概算の位置を決定することと、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定することと、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することと、
を備える方法。
【請求項２】
前記車両の前記登録されたドライバの位置を受信することをさらに備え、前記最短の時間期間を決定することは、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較することを備える、請求項１に記載の方法。
【請求項３】
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、請求項２に記載の方法。
【請求項４】
前記車両のドライバを登録することをさらに備え、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、請求項２に記載の方法。
【請求項５】
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、請求項２に記載の方法。
【請求項６】
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、請求項２に記載の方法。
【請求項７】
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動スピードを推定することをさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、請求項２に記載の方法。
【請求項８】
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、請求項７に記載の方法。
【請求項９】
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動遅延を推定することをさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、請求項２に記載の方法。
【請求項１０】
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴のうちの少なくとも１つに基づいて推定される、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定することをさらに備える、請求項１に記載の方法。
【請求項１２】
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入ることと、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動することと、
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求することと、
前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求することと、
をさらに備える、請求項１１に記載の方法。
【請求項１４】
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項１５】
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、請求項１に記載の方法。
【請求項１６】
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、請求項１に記載の方法。
【請求項１７】
前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定することをさらに備え、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、請求項１に記載の方法。
【請求項１８】
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、請求項１に記載の方法。
【請求項１９】
前記車両のバッテリにおける電力の残りの分量を決定することをさらに備え、前記少なくとも１つのプロセスを開始すべきかどうかを決定することは、前記バッテリにおける前記決定された電力の残りの分量にさらに基づく、請求項１に記載の方法。
【請求項２０】
前記少なくとも１つのプロセスを開始すべきかどうかを決定することは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づく、請求項１９に記載の方法。
【請求項２１】
前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定することをさらに備える、請求項２０に記載の方法。
【請求項２２】
前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始することをさらに備える、請求項１に記載の方法。
【請求項２３】
前記車両に、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記少なくとも１つのプロセスを開始するように要求することをさらに備える、請求項１に記載の方法。
【請求項２４】
前記概算の位置を決定することは、前記車両から前記概算の位置を受信することを備える、請求項１に記載の方法。
【請求項２５】
前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することは、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づき、前記方法はさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定することを備える、請求項１に記載の方法。
【請求項２６】
車両において少なくとも１つのプロセスを開始するための装置であって、
前記車両の概算の位置を決定するための手段と、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定するための手段と、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段と、
を備える装置。
【請求項２７】
前記車両の前記登録されたドライバの位置を受信するための手段をさらに備え、前記最短の時間期間を決定するための手段は、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較するようにさらに構成される、請求項２６に記載の装置。
【請求項２８】
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、請求項２７に記載の装置。
【請求項２９】
前記車両のドライバを登録するための手段をさらに備え、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、請求項２７に記載の装置。
【請求項３０】
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、請求項２７に記載の装置。
【請求項３１】
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、請求項２７に記載の装置。
【請求項３２】
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動スピードを推定するための手段をさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、請求項２７に記載の装置。
【請求項３３】
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、請求項３２に記載の装置。
【請求項３４】
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動遅延を推定するための手段をさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、請求項２７に記載の装置。
【請求項３５】
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴のうちの少なくとも１つに基づいて推定される、請求項３４に記載の装置。
【請求項３６】
前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定するための手段をさらに備える、請求項２６に記載の装置。
【請求項３７】
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るための手段と、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するための手段と、
をさらに備える、請求項３６に記載の装置。
【請求項３８】
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求するための手段と、  前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求するための手段と、
をさらに備える、請求項３６に記載の装置。
【請求項３９】
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、請求項２６に記載の装置。
【請求項４０】
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、請求項２６に記載の装置。
【請求項４１】
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、請求項２６に記載の装置。
【請求項４２】
前記車両の前記位置を決定するための手段はさらに、前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定するように構成され、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、請求項２６に記載の装置。
【請求項４３】
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、請求項２６に記載の装置。
【請求項４４】
前記車両のバッテリにおける電力の残りの分量を決定するための手段をさらに備え、前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段は、前記バッテリにおける前記決定された電力の残りの分量にさらに基づいて前記決定を行う、請求項２６に記載の装置。
【請求項４５】
前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段は、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づいて前記決定を行う、請求項４４に記載の装置。
【請求項４６】
前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定するための手段をさらに備える、請求項４５に記載の装置。
【請求項４７】
前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始するための手段をさらに備える、請求項２６に記載の装置。
【請求項４８】
前記車両に、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記少なくとも１つのプロセスを開始するように要求するための手段をさらに備える、請求項２６に記載の装置。
【請求項４９】
前記概算の位置を決定するための手段は、前記車両から前記概算の位置を受信するようにさらに構成される、請求項２６に記載の装置。
【請求項５０】
前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段は、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づいて前記決定を行い、前記装置はさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定するための手段を備える、請求項２６に記載の装置。
【請求項５１】
車両において少なくとも１つのプロセスを開始するための装置であって、
前記車両の概算の位置を決定し、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定し、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定する、
ように構成されたプロセッサシステム
を備える装置。
【請求項５２】
前記処理システムはさらに、前記車両の前記登録されたドライバの位置を受信するように構成され、前記最短の時間期間を決定することは、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較することを備える、請求項５１に記載の方法。
【請求項５３】
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、請求項５２に記載の装置。
【請求項５４】
前記処理システムはさらに、前記車両のドライバを登録するように構成され、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、請求項５２に記載の装置。
【請求項５５】
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、請求項５２に記載の装置。
【請求項５６】
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、請求項５２に記載の装置。
【請求項５７】
前記処理システムは、前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動スピードを推定するようにさらに構成され、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、請求項５２に記載の装置。
【請求項５８】
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、請求項５７に記載の装置。
【請求項５９】
前記処理システムは、前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動遅延を推定するようにさらに構成され、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、請求項５２に記載の装置。
【請求項６０】
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴、のうちの少なくとも１つに基づいて推定される、請求項５９に記載の装置。
【請求項６１】
前記処理システムは、前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定するようにさらに構成される、請求項５１に記載の装置。
【請求項６２】
前記処理システムはさらに、
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入り、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動する、
ように構成される、請求項６１に記載の装置。
【請求項６３】
前記処理システムはさらに、
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求し、
前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求する、
ように構成される、請求項６１に記載の装置。
【請求項６４】
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、請求項５１に記載の装置。
【請求項６５】
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、請求項５１に記載の装置。
【請求項６６】
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、請求項５１に記載の装置。
【請求項６７】
前記処理システムはさらに、前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定するように構成され、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、請求項５１に記載の装置。
【請求項６８】
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、請求項５１に記載の装置。
【請求項６９】
前記処理システムはさらに、前記車両のバッテリにおける電力の残りの分量を決定するように構成され、前記処理システムは、前記バッテリにおける前記決定された電力の残りの分量にさらに基づいて、前記少なくとも１つのプロセスを開始すべきかどうかを決定するように構成される、請求項５１に記載の装置。
【請求項７０】
前記処理システムは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づいて、前記少なくとも１つのプロセスを開始すべきかどうかを決定するように構成される、請求項６９に記載の装置。
【請求項７１】
前記処理システムは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定するように構成される、請求項７０に記載の装置。
【請求項７２】
前記処理システムはさらに、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始するように構成される、請求項５１に記載の装置。
【請求項７３】
前記処理システムはさらに、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両に、前記少なくとも１つのプロセスを開始するように要求するように構成される、請求項５１に記載の装置。
【請求項７４】
前記処理システムは、前記車両から前記概算の位置を受信することによって、前記概算の位置を決定するように構成される、請求項５１に記載の装置。
【請求項７５】
前記処理システムは、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づいて前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するように構成され、前記処理システムはさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定するように構成される、請求項５１に記載の装置。
【請求項７６】
車両において少なくとも１つのプロセスを開始するためのコンピュータプログラム製品であって、
前記車両の概算の位置を決定することと、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定することと、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することと、
のためのコードを備える、コンピュータ可読媒体、
を備えるコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001] 本開示は、概して自動化された制御システムに、より具体的には車両制御システムに関する。
【背景技術】
【０００２】
[0002] 車両は、アラームシステム、搭載モデム、音楽エンターテインメントシステム、ナビゲーションシステム等のような、より電子的なシステムを組み込んできた。これらの電子システムに電力供給するように使用されるバッテリは、電子システムの需要に起因して負担をかけられてきた。その電力需要に加えて、これらの電子システムは、アップデートおよび維持に関する時間需要を有する。アップデート、維持および電力供給に関連する、接続された自動車に対するユーザエクスペリエンスを向上させる必要性が存在する。
【発明の概要】
【０００３】
[0003] 本開示の態様では、方法、コンピュータプログラム製品、および装置が提供されている。装置は、車両の概算の位置を決定する。加えて、装置は、車両の登録されたドライバがその車両に近接する決定された概算の位置に基づいて、最短の時間期間を決定する。さらに、装置は、決定された時間期間に基づいて、車両内の少なくとも１つのプロセスを開始すべきかどうかを決定する。
【図面の簡単な説明】
【０００４】
【図１】登録されたドライバが車両に達するための移動の時間を例示している。
【図２】車両がロケーション情報を受信することを例示している。
【図３】位置情報を決定するためのタイミングを例示している。
【図４】異なるタイプのプロセスを例示している。
【図５】利用可能なバッテリ電力に基づいて少なくとも１つのプロセスを開始するべきかどうかを決定することを例示している。
【図６】少なくとも１つのプロセスを開始すべきかどうかを決定するための情報を例示している。
【図７】実例となる実施形態のフローチャートである。
【図８】別の実例となる実施形態のフローチャートである。
【図９】ドライバを車両に登録するためのフローチャートである。
【図１０】実例となる装置において異なるモジュール／手段／コンポーネント間のデータフローを例示している概略的なデータフロー図である。
【図１１】別の実例となる装置において異なるモジュール／手段／コンポーネント間のデータフローを例示している概略的なデータフロー図である。
【図１２】処理システムを用いる装置のためのハードウェアインプリメンテーションの例を例示している図である。
【図１３】処理システムを用いる別の装置のためのハードウェアインプリメンテーションの別の例を例示している図である。
【詳細な説明】
【０００５】
[0017] 添付の図面に関係して以下に述べられる詳細な説明は、様々な構成の記述として意図されたものであり、ここで記述される概念が実施されうるただ１つの構成を表すように意図されたものではない。詳細な説明は、様々な概念の徹底的な理解を提供する目的で、具体的な詳細を含む。しかしながら、これらの概念がこれらの具体的な詳細なしに実施されうることは当業者には明らかであろう。いくつかの事例では、そのような概念を曖昧にすることを避けるために、周知の構造およびコンポーネントが、ブロック図の形態で図示されている。
【０００６】
[0018] 制御システムのいくつかの態様は、ここでは、様々な装置および方法を参照して示されることになる。これらの装置および方法は、以下の詳細な説明において記述され、添付の図面において、様々なブロック、モジュール、コンポーネント、回路、ステップ、処理、アルゴリズム等（集合的には「要素」と称される）により例示されることになる。これらの要素は、電子ハードウェア、コンピュータソフトウェア、またはそれらのあらゆる組み合わせを使用してインプリメントされうる。そのような要素がハードウェアとしてインプリメントされるかソフトウェアとしてインプリメントされるかは、システム全体に課された設計の制約および特定のアプリケーションに依存する。
【０００７】
[0019] 例として、要素、または要素の任意の一部、あるいは要素のあらゆる組み合わせが、１または複数のプロセッサを含む「処理システム」を用いてインプリメントされうる。プロセッサの例は、本開示を通して記述される様々な機能を行うように構成された、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、ステートマシン、ゲート論理、ディスクリートハードウェア回路、および他の適切なハードウェアを含む。処理システムにおける１または複数のプロセッサは、ソフトウェアを実行することができる。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と称されようと、それ以外の名称で称されようと、命令、命令のセット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行のスレッド、プロシージャ、関数、等を意味するものと広く解釈されるだろう。
【０００８】
[0020] したがって、１または複数の実例となる実施形態では、記述された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらのあらゆる組み合わせでインプリメントされうる。ソフトウェアでインプリメントされる場合、機能は、コンピュータ可読媒体上に、１または複数の命令またはコードとして記憶されるか、あるいは１または複数の命令またはコードとして符号化されうる。コンピュータ可読媒体は、コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされうるあらゆる利用可能な媒体でありうる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、電子ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいはコンピュータによってアクセスされうる、命令またはデータ構造の形態で望ましいプログラムコードを搬送もしくは記憶するために使用されうるあらゆる他の媒体を備えうる。ここで使用されるようなディスク(diskおよびdisc)は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタルバーサタイルディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ここでディスク(disk)は大抵、データを磁気的に再生する一方で、ディスク(disc)はデータを、レーザを用いて光学的に再生する。上記の組み合わせは、また、コンピュータ可読媒体の範囲内に含まれるべきである。
【０００９】
[0021] 図１は、登録されたドライバが車両に達するための移動の時間を例示している。車両１１０は、車両１１０の概算の位置を決定することができる。次に、車両１１０は、車両１１０の登録されたドライバ１３０が車両１１０に近接する最短の時間期間を決定する。車両１１０は、少なくとも１つのプロセッサ１８０を開始すべきかどうかを決定するためにその最短の時間期間を使用することができる。図１で図示されている例では、車両１１０は、車両１１０の所有者として登録されている登録されたドライバ１３０と関連付けられうる。図示されているように、登録されたドライバ１３０は、車両１１０から離れた、島のような遠隔のロケーション１７０に位置している。登録されたドライバ１３０が車両１１０に達するように、登録されたドライバ１３０は、海路、飛行機、および陸路による移動を含む、移動のモードのいくつでも使用することができる。例えば、登録されたドライバ１３０は、公共交通機関、歩行、自転車、または他の交通方法によって移動することができる。移動の時間は、飛行機１４０による移動のルート１５２および陸路１２０による移動のルート１５４、または海路１４２による移動のルート１５８および陸路１２０による移動のルート１５４のような複数の移動のルートを含むことができる。様々な移動のモードは、異なる移動時間および内在する移動遅延を有しうる。図１で図示されている例では、登録されたドライバ１３０は、車両１１０に達するために、飛行機１４０または海路１４２により移動することができる。飛行機１４０による移動のために、登録されたドライバ１３０は、航空機に搭乗するための空港へのルート１５０のような、追加の移動手段および遅延を必要としうる。海路１４２による移動のために、登録されたドライバ１３０は、船舶に搭乗するためのフェリーへの別のルート１５６を必要としうる。飛行機１４０による移動に関する内在する移動遅延は、空港における遅延、適格検査(screening check)、税関検査等を含みうる。天候もまた内在する遅延に寄与しうる。海路１４２による移動に関する内在する遅延は、フェリーにおける遅延および天候遅延を含みうる。図１では、飛行機１４０による移動が、全体で１１時間の飛行機の移動になる(for)、７時間に加えて天候遅延１４４のための４時間を必要としうる一方で、海路１４２による移動は、全体で１３時間の海路の移動になる、１０時間に加えて天候遅延のための３時間を必要としうる。飛行機１４０による移動は、より長い内在する遅延を有するけれども、全体の飛行機の移動時間は、全体の海路の移動時間よりも短い。移動の第２のセグメントは、登録されたドライバ１３０が陸路１２０に達するように、陸路１２０による移動のルート１５４を含む。陸路１２０による移動はまた、交通の遅延１４８のような内在する遅延を含みうる。交通の遅延１４８は、１時間の渋滞を含みうる。移動時間は、時間帯（a time of day）によって影響されうる。昼間の間、より多くの移動モデルが利用可能でありうるけれども、ある特定のタイプの遅延がより一般的でありうる。例えば、混雑時間中の交通の遅延は、昼間の間で一般的でありうる一方で、より遅いスピード制限が、夜の時間の間で一般的でありうる。移動時間は、登録されたドライバの移動する可用性(availability travel)を含む、他の方法で時間帯によって影響されうる。例えば、登録されたドライバ１３０は、夜の時間の間は休眠（sleep）し、移動には手が空かないことがある。
【００１０】
[0022] 図１で図示されている例では、登録されたドライバ１３０が車両１１０に近接する最短の時間期間は、ルート１５０、１５２、および１５４を通じて２０時間でありうる。車両は、少なくとも１つのプロセス１８０が、登録されたドライバ１３０が車両１１０に達する前に完了されるように、少なくとも１つのプロセス１８０を開始すべきかどうかを決定するために、決定された最短の時間期間を使用することができる。例えば、車両は、９時間を必要とするソフトウェアアップデートプロセス、１２時間を必要とするデータ同期プロセス、および２１時間を必要とするシステム自己検査を有しうる。１つの態様では、車両は、３つのプロセスが並行で（例えば、同時に）行われうることを決定することができる。車両は、ソフトウェアアップデートプロセスおよびデータ同期プロセスを、両方のプロセスが同時に行われることができ、そして登録されたドライバ１３０が車両１１０に達する前に完了することになるため、開始すると決定することができる。車両１１０は、システム自己検査が、登録されたドライバ１３０が車両１１０に達する前に完了しないため、プロセスが並行に行われるときでさえ、システム自己検査を行わないと決定することができる。別の態様では、車両１１０は、３つのプロセスが連続で（例えば、１つのプロセスの後に別のプロセスが続く(one followed by another)）行われなければならないと決定することができる。結果として、車両１１０は、ソフトウェアアップデートプロセスまたはデータ同期プロセスのうちのただ１つを開始すると決定し、システム自己検査は登録されたドライバ１３０が車両に達する前に完了しないため、システム自己検査を行わないと決定することができる。
【００１１】
[0023] 図２は、車両がロケーション情報を受信することを例示している。車両１１０は、少なくとも１つのプロセス１８０を開始すべきかどうかを決定する際に使用する、その概算の位置および登録されたドライバ１３０の位置を決定することができる。図２の例では、車両１１０は、それ自身のロケーションに関する、および登録されたドライバ１３０のロケーションに関するロケーション情報２１６を受信することができる。例えば、車両１１０は、全世界測位システム（ＧＰＳ）衛星２４０からのＧＰＳロケーション情報２１６を使用して、それ自身のロケーションを決定することができる。登録されたドライバ１３０は、モバイルデバイス２２０を使用して、ロケーション情報２１０を決定することができる。ロケーション情報２１０は、例えば、ＧＰＳ衛星２４０を通じて提供されることができる。ロケーションを決定する他の方法が可能である。例として、モバイルデバイス２２０は、陸路に基づくアクセスポイントを通じてロケーション情報を受信し、近くのアクセスポイントに近接することによって、あるいは複数のアクセスポイントの三角測量を通じてロケーションを決定することができる。モバイルデバイス２２０がそのロケーション情報を決定した後に、モバイルデバイス２２０は、アクセスポイント２３０にロケーション情報２１２を送信することができる。別の実施形態では、モバイルデバイス２２０は、アクセスポイント２３０にロケーション情報を含まない信号を送信することがあり、アクセスポイント２３０は、モバイルデバイス２２０の概算のロケーションを決定する。アクセスポイント２３０は、車両１１０に登録されたドライバ１３０のロケーション情報２１４を送信することができる。車両１１０は、受信された登録されたドライバ１３０のロケーション情報および車両自身のロケーション情報に基づいて、登録されたドライバ１３０が車両１１０に近接する最短の時間期間を決定することができる。最短の時間期間は、例えば、図１で記述されているようなロケーション情報に基づいて決定されることができる。
【００１２】
[0024] １つの構成では、車両１１０は、登録されたドライバ１３０から受信された信号２１８を通じて、登録されたドライバ１３０が車両１１０に近接しているかどうかを決定することができる。例えば、車両１１０が信号（例えば、サービス提供基地局にアップリンク上で送られる信号、Ｂｌｕｅｔｏｏｔｈ（登録商標）信号、ＷｉＦｉ（登録商標）信号）を偶然聞く(overhear)、あるいは、登録されたドライバ１３０によって持ち運ばれているモバイルデバイス２２０から送信された専用の信号（つまり、特別に車両１１０に送信された信号）を受信することができる。受信された信号のタイプに基づいて、車両１１０は、車両１１０からの登録されたドライバ１３０の潜在的な範囲を決定することができる。車両１１０は、視覚検出のような他の手段を通じて登録されたドライバ１３０の近接を決定することができる。例えば、車両１１０に結合されたカメラは、登録されたドライバ１３０の画像を捕捉することができ、顔認識を通じて、車両１１０は、登録されたドライバ１３０が近接していると決定することができる。カメラは、車両１１０に結合される必要はない。例えば、車両は、既知の位置を持つカメラによって捕捉され、インターネットにアップデートされた画像をモニタすることができる。車両１１０が、登録されたドライバ１３０がそれらの画像のいずれにあると決定する場合、カメラの既知の位置に基づいて、車両１１０は、登録されたドライバの車両１１０に対する近接を決定することができる。
【００１３】
[0025] 図３は、位置情報を決定するためのタイミングを例示している。登録されたドライバの位置情報は、登録されたドライバが車両の概算の位置に近接する最短の時間を決定するために使用されうる。位置情報は（時間ｔで名前が付けられている）時間ライン上に図示されている。時間３１０、３１２、３１４、３１６、３１８、３２０、３２２、３２４は、等しい時間間隔を含むことができる、あるいは、車両がロケーション情報を受信する、または登録されたドライバからのロケーション情報を要求するときは等しくない時間間隔を含むことができる。時間間隔は、所定の間隔でありうる、あるいはトリガに基づきうる。例えば、時間３１０、３１２で、登録されたドライバは、車両を運転しており、時間３１４で自宅にて車両を駐車しうる。時間３１６で、登録されたドライバは、別のロケーションに向かって車両を離れうる。時間３１８で、登録されたドライバは、仕事場においてスケジュールされていたミーティングに行き、時間３２０で、出張旅行に向けて出発しうる。時間３２２で、登録されたドライバは、仕事に戻り、車両に戻り始めうる。登録されたドライバは、時間３２４で車両に達しうる。車両が停止した（３１４）後、車両は、登録されたドライバのロケーションを要求することができる。車両は、所定の間隔で、それ自身のロケーションをさらに決定することができる。登録されたドライバのロケーション（時間３１６におけるドライバロケーション１）を受信した後、車両は、登録されたドライバが車両に近接する最短の時間期間を決定することができる。車両は、登録されたドライバの後のロケーション（時間３１８、３２０、３２２、３２４のそれぞれにおけるドライバロケーション２、３、４、５）を受信した後、決定された最短の時間期間をアップデートすることができる。車両は、時間３１６、３１８、３２０で、登録されたドライバが、それぞれおおよそ４、６、および１３時間離れていると決定することができる。車両は、システム自己検査プロセスが２１時間を必要とすると決定することができる。時間３１６、３１８で、車両は、プロセスが、登録されたドライバが車両１１０に戻る前に完了しないことがあるため、システム自己検査プロセスを開始しないと決定しうる。しかしながら時間３２０で、車両は、プロセスが、登録されたドライバが車両１１０に戻る前に完了されうるため、システム自己検査プロセスを開始すると決定することができる。
【００１４】
[0026] 図４は、異なるタイプのプロセスを例示している。少なくとも１つのプロセスを開始すべきかどうかを決定するとき、決定された最短の時間期間が、少なくとも１つにプロセスを完了するために時間期間と比較されうる。例えば、第１のプロセスタイプ（ここでは「ユーザアプローチ」プロセス４０１と称される）では、時間期間は、少なくとも１つのプロセスを完了するためのしきい値の時間期間でありうる。つまり、少なくとも１つのプロセスを開始すべきかどうかを決定するとき、決定された最短の時間期間が、少なくとも１つのプロセスを完了するためにしきい値の時間期間と比較されうる。ユーザアプローチプロセスは、登録されたドライバが車両に達するすぐ前に開始されるプロセスでありうる。ユーザアプローチプロセスは、登録されたドライバの快適さのために開始され、登録されたドライバ選好に基づきうる。例えば、登録されたドライバは、車両のキャビンが６０度に冷やされる、あるいは８０度に温められることを望みうる。別の例として、登録されたドライバは、登録されたドライバが車両に達する前に、車両の窓が中間まで下げられていることを望みうる。また他の例として、登録されたドライバは、登録されたドライバが車両に達する１分前に、室内の明かりがオン／オフにされること、ドアがロック解除されること、エンジン／モータがスタートされることを望むことができる。ユーザアプローチプロセスは、登録されたドライバが、車両のバッテリを温めることまたは冷やすことのような、登録されたドライバが車両に達するすぐ前に開始されうる他のプロセスを含むことができる。しきい値の時間期間は、少なくとも１つのプロセスを開始するのに必要な時間の必要とされる量に基づいて決定されることができる。しきい値の時間期間は、好まれる時間に基づきうる。例えば、登録されたドライバが、彼／彼女が車両に到着する前の６０秒間、窓を下げることを欲する場合、しきい値の時間期間は、６０秒でありうる。別の例では、車両は、選好を満たすのに必要なしきい値の時間期間を決定することができる。例えば、キャビンを６０度に冷やすために、現在の内部の温度が１００度である場合、車両は、しきい値の時間期間を１５分であると決定することができる。車両は登録されたドライバが６０分離れていることを決定する場合、車両は４５分間、休眠または待機することができる。４５分後、車両は、登録されたドライバのアップデートされたロケーションに基づいて、登録されたドライバが車両に達するための最短の時間期間を再計算することができる。例えば、車両は、最短の時間期間を１０分であると決定し、車両キャビンを６８度に冷やすことを開始することができる。
【００１５】
[0027] 第２のプロセスタイプ（ここでは「選択された」プロセス４０２と称される）は、１つのプロセスがグループから選択されるプロセスを含むことができる。例えば、車両は、利用可能な時間の量（つまり、最短の時間期間）に基づいて、システムアップデート４０５を行うことができる。より少ない時間が利用可能であるとき、車両は、インクリメントする（incremental）、または緊急のシステムアップデートを行うことができる。より多い時間が利用可能であるとき、車両は、全アップデートを行うことができる。選択されたプロセス４０２では、車両は、グループ内のプロセスのどれを、最短の時間期間に基づいて開始すべきかを決定することができる。別の例として、車両は、車のバッテリ４０７を充電し、利用可能な時間の量（最短の時間期間）に基づいて、１つのバッテリ充電スピードから選択することができる。より多い時間が利用可能であるとき、車両は、（例えば、６時間を必要とする）より遅いけれどもより完全なバッテリ充電を開始することができる。より少ない時間が利用可能であるとき、車両は、（例えば、４時間を必要とする）より速いバッテリ充電を開始することができる。この例では、車両は最短の時間期間が７時間であると決定する場合、車両は、６時間を必要とするより遅いバッテリ充電を開始することを選択することができる。
【００１６】
[0028] 第３のプロセスタイプ（ここでは「多岐にわたる」プロセス４０３と称される）は、ユーザアプローチプロセスおよび選択されたプロセスに含まれていない全ての他のプロセスを含むことができる。多岐にわたるプロセスは、例えば、ファームウェアアップデート、ＧＰＳアップデート、ソフトウェアパッチ、セキュリティアップデート、デフラグメンテーション、データをダウンロードすること、データをアップロードすること、システムテストを行うこと、車両を保護すること等を含むことができる。車両を保護することに関して、登録されたドライバが車両の近接内にない場合、（登録されたドライバのうちの１人の家族のメンバーのような）潜在的なドライバが鍵を持っている場合でさえ、車両は、車両を侵入または運転されることから保護することができる。車両セキュリティプロセスは、パスコードの入力を通じて手書きで上書きされうる。車両は、最短の時間期間に基づいて開始すべき少なくとも１つのプロセスを決定することができる。いくつかのプロセスは、並行で行われることができ、いくつかは連続で行われることができる。リストされたＧＰＳアップデートは、ＧＰＳ機能が独立した機能でありうるため、他のプロセスと並行で（例えば、同時に）行われることができる。他のリストされたプロセスは、連続で行われることができる。例として、車両は、最短の時間期間を２時間であると決定することができる。車両は、ＧＰＳアップデート（２時間）、ソフトウェアパッチ（１時間）、およびデータをダウンロード（download data）（１時間）を開始すると決定することができる。３つのプロセスは、全てのプロセス時間が４時間であるにしても、それらが２時間の効率的な実時間で、並行で行われるため、開始されることができる。
【００１７】
[0029] プロセスのいくつかは、ドライバの近接に基づいて開始されないことがある。これらのプロセスは、非近接プロセスと称されうる。非近接プロセスは、それらが、ユーザエクスペリエンスを低下させないと決定されたため、あるいはそれらが最近稼働されておらず、それらがユーザエクスペリエンスを低下させるとしても稼働されなければならないため、スケジュールされているように、あるいはいずれの時間でも開始されることができる。
【００１８】
[0030] 非近接プロセスは、登録されたドライバの近接に関わらず、スケジュールされるように稼働すべきであるとユーザが選択するプロセスを含む。例えば、図４を参照すると、多岐にわたるプロセスのファームウェアアップデートおよびデフラグメンテーションは、スケジュールされ、これによりそれらは、スケジュールに基づき、かつ登録されたドライバの近接に関する制限なしで開始されることができる。
【００１９】
[0031] 加えて、非近接プロセスは、登録されたドライバの近接に関わらず、いずれの時間でも開始されることができると登録されたドライバが決定するプロセスを含む。例えば、登録されたドライバは、動画および音楽を含むディスクをデフラグメントすることがいずれの時間でも行われることができ、オペレーティングシステムを含むディスクをデフラグメントすることが、登録されたドライバが少なくとも３時間離れているときにのみ行われることができることを決定することができる。このように、オペレーティングシステムディスクのデフラグメンテーションプロセス（operating system disk defragmentation process）が非近接プロセスでない一方で、動画／音楽ディスクのデフラグメンテーションプロセス（movie/music disk defragmentation process）は非近接プロセスであるだろう。
【００２０】
[0032] さらに、非近接プロセスは、しばらくの間稼働されていなかったけれども、それらがユーザエクスペリエンスを低下させるとしても稼働されなければならないプロセスを含む。例えば、セキュリティアップデートプロセスは、登録されたドライバが、開始されるべきプロセスに関して近すぎる近接にいるために稼働されていない場合、セキュリティアップデートプロセスは非近接プロセスになりうる。一度セキュリティアップデートプロセスが非近接プロセスであると、プロセスは、登録されたドライバの近接に関連する制限なしで開始されうる。
【００２１】
[0033] プロセスは、いつそれらが稼働すべきかのスケジュールを含むことができる。スケジュールは、プロセスが稼働すべき特定の時間、プロセスを稼働する周波数、および／またはプロセスをトリガする指定のイベントでありうる。例えば、ファームウェアアップデートは、１週間に１度開始されることができ、デフラグメンテーションプロセスは、１日に１度開始されることができる。指定の時間および／または日にちも指定されうる。プロセスは、指定のイベントによってトリガされうる。例えば、デフラグメンテーションプロセスは、大きなファイルを削除する際、または指定のしきい値分のディスク上に記憶されたデータの低減によって開始されうる。
【００２２】
[0034] 図５は、利用可能なバッテリ電力に基づいて少なくとも１つのプロセスを開始すべきかどうかを決定することを例示している。車両は、主要の車バッテリ、補助装置バッテリ、電気モータに電力供給するために使用されるバッテリパック等のような１または複数の電力ソースを有することができる。これらの電力ソースのいずれかまたは全ては、少なくとも１つのプロセスに電力供給するように使用されうる。バッテリ５００は、７０％利用可能なバッテリ電力５０２を図示している。グループ１は、プロセスＡ、Ｂ、Ｃ、Ｄを含み、利用可能な電力よりも小さい電力を使用して完了されうる。車両は、グループ１におけるプロセスを開始すると決定することができる。グループ２は、プロセスＥ、Ｆ、Ｇを含み、残りの利用可能な電力の全てまたはほとんど全てを使用して完了されることができる。このケースでは、システムが、車両に電力供給するのに十分なバッテリ寿命を車両が持っていると決定する場合、車両は、プロセスを開始すると決定することができる。車両は、代わりに、全てのまたはほとんど全ての利用可能なバッテリ電力が使い果たされることになるため、プロセスを開始しないと決定することができる。車両は、プロセスを開始すべきかどうかを決定するために、車両のエンジンまたはモータをスタートするのに十分なバッテリの量を決定することができる。グループ３は、プロセスＨ、Ｉ、Ｊ、Ｋを含み、利用可能なバッテリ電力５０２よりも大きい電力を使用して完了されうる。このケースでは、システムは、グループ３のプロセスを開始しないと決定することができる。プロセスを開始するとの決定は、最短の移動の時間または利用可能なバッテリ電力のどちらか、または両方に基づきうる。
【００２３】
[0035] 車両が、家庭の電力コンセントまたは充電ステーションを含む外部の電力ソースのような電力ソースに接続される場合、車両は、接続された電力ソースを使用する場合に利用可能なバッテリ電力５０２を考慮する必要はない。そのようなケースでは、グループ３のプロセスは、バッテリ５００が再補充されることになる、あるいは電力ソースが接続された電力ソースでありうるため、開始されることができる。
【００２４】
[0036] いくつかの状況では、グループ２およびグループ３のプロセスは、車両をスタートするのに十分でない電力、あるいはプロセスを完了するのに十分でない電力が存在することに関わらず開始されうる。例えば、車両がガレージに駐車されるけれどもガレージにおける充電ステーションに指し込まれていない場合、車両は、充電ステーションが近くにあるため、グループ２およびグループ３のプロセスを開始することができる。車両は、グループ３のプロセスを完了することができないだろう。しかしながら、登録されたドライバは、グループ３のプロセスが完了することができるように、充電ステーションに車両を指し込むことができる。同様に、車両は、グループ２のプロセスを完了した後にスタートできないことがある。しかしながら、登録されたドライバは、グループ２のプロセスの完了の間または完了の後に、バッテリが充電することができるように充電ステーションに車両を指し込むことができる。
【００２５】
[0037] 図６は、少なくとも１つのプロセスを開始すべきかどうかを決定するために使用される情報を例示している。少なくとも１つのプロセスを開始すべきかどうかを決定するために使用される情報は、プロセス時間およびプロセスタイプを含みうる。情報は、登録されたドライバに関する移動履歴６０６を含みうる。移動履歴は、登録されたドライバが車両に達するための移動の時間を計算するために使用されうる。車両は、平均の、または最長の履歴の移動時間を使用することができる。例えば、図１では、車両は、空港における登録ドライバのロケーションを受信することができる。車両は、空港からの平均時間が８時間１５分であり、最長の移動時間が１０時間であると決定するために、移動履歴における移動時間を調べることができる。車両は、少なくとも１つのプロセスを開始すべきかどうかを決定する際に、平均の、または最長の移動時間のうちの１つを使用することができる。情報は、登録されたドライバのスケジュール６０８をさらに含むことができる。登録されたドライバのスケジュール６０８は、登録されたドライバが車両に達するための移動の時間を計算するために使用されうる。例えば、７月２日に、車両が登録されたドライバのスケジュールを調べ、登録されたドライバが、空港で正午のランチの約束(noon time lunch appointment)を有していると決定することができる。車両は、移動時間を決定するために、ならびに少なくとも１つのプロセスを開始すべきかどうかを決定するためにこのロケーションを使用することができる。さらなる例として、７月１０日に、車両は、登録されたドライバが、１０時間離れたボート上で休暇を取っていると決定することができる。車両は、１０時間より少ない時間で完了する少なくとも１つプロセスを開始すると決定することができる。７月１５日に、車両は、登録されたドライバが、ヨーロッパへ旅行に行き、２０時間離れていると決定することができる。車両は、２０時間より少ない少なくとも１つプロセスを開始すると決定することができる。
【００２６】
[0038] 図７は、実例となる実施形態のフローチャートである。方法は、車両によって行われうる。７０１で始めると、車両は、車両の概算の位置を決定する。ステップ７０２で、車両は、登録されたドライバの位置を受信する。登録ドライバの位置は、登録されたドライバが持ち歩いていると推測される登録されたドライバのモバイルデバイスの位置である。ステップ７０３で、車両は、登録されたドライバのための利用可能な移動のモードを決定する。車両は、図６と関連して論じられた情報のような、車両システム内に記憶された情報から、または登録されたドライバから受信された情報から利用可能なモードを決定することができる。ステップ７０４で、車両は、車両の決定された概算の位置を登録されたドライバの受信された位置と比較する。ステップ７０５で、車両は、登録されたドライバの受信された位置から、車両の近接に達するための登録されたドライバの移動スピードを推定する。ステップ７０６で、車両は、登録されたドライバの受信された位置から、車両に対する近接に達するための登録されたドライバの移動遅延を推定する。ステップ７０３、７０５、７０６では、車両は、登録されたドライバからの情報または記憶された情報を使用することができる。車両はまた、推定を行う際に、オンラインネットワークまたはソースにアクセスすることもできる。移動遅延は、交通機関のモードに関する内在する遅延、履歴、スケジュール、および／または他の利用可能な履歴の、またはリアルタイムソースに基づきうる。例えば、車両は、移動遅延を決定する際に、リアルタイムトラフィック情報、フライト遅延、および天候条件にアクセスすることができる。ステップ７０７で、車両は、車両の登録されたドライバが車両に近接する最短の時間期間を決定する。ステップ７０８で、車両は、非近接プロセスではない開始すべき（ドライバが車両に達するよりも、しきい値の時間期間よりも少ない時間期間前に開始されることを要するプロセスである）ユーザアプローチプロセスが存在するかどうかを決定する。例えば、ユーザアプローチプロセスは、車両のキャビンを温めることまたは冷やすこと、ラジオをつけることまたは音楽トラックを再生すること、車内灯をオンまたはオフにすること、座席またはミラーを調節すること等を含むことができる。開始すべきそのようなユーザアプローチプロセスが存在する場合、プロセスはステップ７０９に進む。ステップ７０９で、車両は、最短の時間期間がしきい値の時間期間よりも少ないかどうかを決定する。最短の時間期間がしきい値の時間期間よりも少ない場合、ステップ７１０で、車両は、登録されたドライバ選好に基づいて、少なくとも１つのプロセスを開始すべきかどうかを決定する。ステップ７１１で、車両は、少なくとも１つのプロセスを開始することの決定に基づいて、少なくとも１つのプロセスを開始する。例えば、登録されたドライバは、車両に戻っている最中であり（returning to the vehicle）、１０分のしきい値よりも少ない時間期間離れていることがある。このケースでは、車両は、キャビンを温めること、あるいは登録されたドライバの選好にラジオを合わせることができる。ステップ７０９に戻ると、最短の時間期間がしきい値の時間期間��りも少なくない（つまり、登録されたドライバが、しきい値の時間期間よりも少ない時間期間離れていない）場合、その方法は、待機または休眠の状態に入ることができる。
【００２７】
[0039] ステップ７１２に進むと、車両は、非近接プロセスでない開始すべき（プロセスのグループから選択することを含むプロセスである）選択されたプロセスが存在するかどうかを決定する。例えば、車両は、複数のバッテリ充電スピードから選択することができる。より多い時間が利用可能であるとき、車両は、より遅いけれどもより完全なバッテリ充電を開始することができる。より少ない時間が利用可能であるとき、車両は、速いバッテリ充電を開始することができる。より多い時間が利用可能であるとき、車両は、より徹底的かつ完全なシステムアップデート、データ同期、データバックアップ等を行うことができる。より少ない時間が利用可能であるとき、車両は、インクリメントする、または緊急のシステムアップデートを行うことができる。ステップ７１３で、車両は、プロセスのグループにおける各プロセスを完了させるためのプロセス時間期間を決定する。例えば、遅いバッテリ充電は、１０時間で完了することができる一方で、速い充電は、４時間で完了する。ステップ７１４で、車両は、各プロセスに関する最短の時間期間およびプロセス時間に基づいて、プロセスのグループから少なくとも１つのプロセスを開始すべきかどうかを決定する。ステップ７１５で、車両は、休眠時間期間（sleep time period）のための休眠モード（sleep mode）に入る。休眠時間期間は、最短の時間期間とプロセス時間期間との間の差異に基づきうる。ステップ７１６で、車両は、休眠時間期間の満了に基づいて始動する。ステップ７１７で、車両は、プロセスのグループにおける少なくとも１つのプロセスを開始することの決定に基づいて、少なくとも１つのプロセスを開始する。ステップ７１７は、ステップ７１５および７１６に続いて図示されているけれども、ステップ７１７は、車両が休眠モードに入る前に少なくとも１つのプロセスを開始するように、ステップ７１５に先立つことができる。
【００２８】
[0040] ステップ７１８に進むと、車両は、非近接プロセスではない開始すべき多岐にわたるプロセスが存在するかどうかを決定する。多岐にわたるプロセスは、ユーザアプローチプロセスおよび選択されたプロセス以外の全てのプロセスである。多岐にわたるプロセスは、ソフトウェアアップデート、マップダウンロード等を含むことができる。ステップ７１９で、車両は、少なくとも１つの他のプロセスを完了するためのプロセス時間期間を決定する。ステップ７２０で、車両は、最短の時間期間およびプロセス時間期間に基づいて、少なくとも１つの他のプロセスを開始すべきかどうかを決定する。ステップ７２１で、車両は、休眠時間期間のための休眠モードに入る。ステップ７２２で、車両は、休眠時間期間の満了に基づいて始動する。ステップ７２３で、車両は、少なくとも１つの他のプロセスを開始することの決定に基づいて少なくとも１つの他のプロセスを開始する。
【００２９】
[0041] ステップ７０８、７１２、および７１８でスタートするプロセスグループは、連続で、または並行で行われうる。１つの態様で、方法は、７０８から７１１までのステップを、その後、７１２から７１７までのステップを、そして７１８から７２３までのステップを行うことができる。別の態様では、方法は、３つのプロセスグループの全てを同時に行うことができる。
【００３０】
[0042] 上記で論じられたように、登録ドライバの位置は、登録されたドライバが持ち歩いていると推測される登録されたドライバのモバイルデバイスの位置である。登録されたドライバは、モバイルデバイスを持ち運んでいないけれども（つまり、モバイルデバイスが車両に近接していないけれども）車両をスタートする場合、車両は、登録されたドライバがモバイルデバイスを持ち運んでいなかったという記録、および時間を保持することができる。車両はその後、特定の登録がモバイルデバイスを持ち運ぶことはない見込みのある（likely）時間および周波数を決定することができる。登録されたドライバがモバイルデバイスを持ち運ぶことはない見込みのある時間および周波数に基づいて、車両は、図７の方法をインプリメントすべきかどうかを決定することができる。例えば、車両は、登録されたドライバが毎日午後１時にモバイルデバイスを有さずに車両をスタートさせると決定する場合、車両は、スケジュールされた維持のデフォルトのモードを選択して、毎日午後１時よりも数時間前に図７の方法を一時停止することができる。
【００３１】
[0043] 図８は、別の実例となる実施形態のフローチャートである。方法は、アクセスポイントのようなサーバによって行われうる。ステップ８０１で始めると、サーバは、車両の概算の位置を受信する。ステップ８０２で、サーバは、登録されたドライバの位置を受信する。登録ドライバの位置は、登録されたドライバが持ち歩いていると推測される登録されたドライバのモバイルデバイスの位置である。ステップ８０３で、サーバは、登録されたドライバのための利用可能な移動のモードを決定する。サーバは、図６と関連して論じられた情報のような、サーバで記憶された情報から、または登録されたドライバから受信された情報から利用可能なモードを決定することができる。ステップ８０４で、サーバは、車両の受信された概算の位置を登録されたドライバの受信された位置と比較する。ステップ８０５で、サーバは、登録されたドライバの受信された位置から車両の近接に達するための登録されたドライバの移動スピードを推定する。ステップ８０６で、サーバは、登録されたドライバの受信された位置から、車両に対する近接に達するための登録されたドライバの移動遅延を推定する。ステップ８０３、８０５、８０６では、サーバは、登録されたドライバからの情報または記憶された情報を使用することができる。サーバはまた、推定を行う際に、オンラインネットワークまたはソースにアクセスすることもできる。移動遅延は、交通機関のモードに関する内在する遅延、履歴、スケジュール、および／または他の利用可能な履歴の、またはリアルタイムソースに基づきうる。例えば、サーバは、移動遅延を決定する際に、リアルタイムトラフィック情報、フライト遅延、および天候条件にアクセスすることができる。ステップ８０７で、サーバは、車両の登録されたドライバが車両に近接する最短の時間期間を決定する。ステップ８０８で、サーバは、非近接プロセスではない開始すべき（ドライバが車両に達するよりも、しきい値の時間期間よりも小さい時間期間前に開始されることを要するプロセスである）ユーザアプローチプロセスが存在するかどうかを決定する。例えば、ユーザアプローチプロセスは、車両のキャビンを温めることまたは冷やすこと、ラジオをつけることまたは音楽トラックを再生すること、車内灯をオンまたはオフにすること、座席またはミラーを調節すること等を含むことができる。開始すべきそのようなユーザアプローチプロセスが存在する場合、プロセスはステップ８０９に進む。ステップ８０９で、サーバは、最短の時間期間がしきい値の時間期間よりも少ないかどうかを決定する。最短の時間期間がしきい値の時間期間よりも少ない場合、ステップ８１０で、サーバは、登録されたドライバ選好に基づいて少なくとも１つのプロセスを開始すべきかどうかを決定する。ステップ８１１で、サーバは、車両に少なくとも１つのプロセスを開始することの決定に基づいて、少なくとも１つのプロセスを開始するように要求する。例えば、サーバは、車両とのワイヤレス通信を通じて要求を送信することができる。ステップ８１５で、サーバは、車両に休眠時間期間のための休眠モードに入るように要求する。ステップ８１６で、サーバは、車両に休眠時間期間の満了に基づいて始動��るように要求する。ステップ８１７で、サーバは、車両にプロセスのグループにおける少なくとも１つのプロセスを開始することの決定に基づいて少なくとも１つのプロセスを開始するように要求する。例えば、登録されたドライバは、車両に戻っている最中であり、１０分のしきい値よりも少ない時間期間離れている。このケースでは、サーバは、車両に、キャビンを温める、あるいは登録されたドライバの選好にラジオを合わせるように要求することができる。ステップ８０９に戻ると、最短の時間期間がしきい値の時間期間よりも少なくない（つまり、登録されたドライバが、しきい値の時間期間よりも少ない時間期間離れていない）場合、その方法は、待機または休眠の状態に入ることができる。
【００３２】
[0044] ステップ８１２に進むと、サーバは、非近接プロセスでない開始すべき（プロセスのグループから選択することを含むプロセスである）選択されたプロセスが存在するかどうかを決定する。例えば、サーバは、複数のバッテリ充電スピードから選択することができる。より多い時間が利用可能であるとき、サーバは、車両に、より遅いけれどもより完全なバッテリ充電を開始することを要求することができる。より少ない時間が利用可能であるとき、サーバは、車両に、より速いバッテリ充電を開始するように要求することができる。より多い時間が利用可能であるとき、サーバは、車両に、より徹底的かつ完全なシステムアップデート、データ同期、データバックアップ等を行うように要求することができる。より少ない時間が利用可能であるとき、サーバは、車両に、インクリメントする、または緊急のシステムアップデートを行うように要求することができる。ステップ８１３で、サーバは、プロセスのグループにおける各プロセスを完了させるためのプロセス時間期間を決定する。例えば、遅いバッテリ充電は、１０時間で完了することができる一方で、速い充電は、４時間で完了する。ステップ８１４で、車両は、各プロセスに関する最短の時間期間およびプロセス時間に基づいて、プロセスのグループから少なくとも１つのプロセスを開始すべきかどうかを決定する。ステップ８１５で、サーバは、車両に、休眠時間期間のための休眠モードに入るように要求する。休眠時間期間は、最短の時間期間とプロセス時間期間との間の差異に基づきうる。ステップ８１６で、サーバは、車両に休眠時間期間の満了に基づいて始動するように要求する。ステップ８１７で、サーバは、車両に、プロセスのグループにおける少なくとも１つのプロセスを開始することの決定に基づいて少なくとも１つのプロセスを開始するように要求する。ステップ８１７は、ステップ８１５および８１６に続いて図示されているけれども、ステップ８１７は、車両が休眠モードに入る前に少なくとも１つのプロセスを開始するように、ステップ８１５に先立つことができる。
【００３３】
[0045] ステップ８１８に進むと、サーバは、非近接プロセスではない開始すべき多岐にわたるプロセスが存在するかどうかを決定する。多岐にわたるプロセスは、ユーザアプローチプロセスおよび選択されたプロセス以外の全てのプロセスである。多岐にわたるプロセスは、ソフトウェアアップデート、マップダウンロード等を含むことができる。ステップ８１９で、サーバは、少なくとも１つの他のプロセスを完了するためのプロセス時間期間を決定する。ステップ８２０で、サーバは、最短の時間期間およびプロセス時間期間に基づいて、少なくとも１つの他のプロセスを開始すべきかどうかを決定する。
【００３４】
[0046] ステップ８２１で、サーバは、車両に、休眠時間期間のための休眠モードに入るように要求する。ステップ８２２で、サーバは、車両に、休眠時間期間の満了に基づいて始動するように要求する。ステップ８２３で、サーバは、車両に、少なくとも１つの他のプロセスを開始することの決定に基づいて少なくとも１つの他のプロセスを開始するように要求する。当業者は、サーバが、車両に、少なくとも１つのプロセスを開始するように要求し、車両が、いつ休眠モードに入るべきかをそれ自身で決定することができることを認識するだろう。
【００３５】
[0047] ステップ８０８、８１２、および８１８でスタートするプロセスグループは、連続で、または並行で行われうる。１つの態様で、方法は、８０８から８１１までのステップを、その後、８１２から８１７までのステップを、そして８１８から８２３までのステップを行うことができる。別の態様では、方法は、３つのプロセスグループの全てを同時に行うことができる。
【００３６】
[0048] 上記で論じられたように、登録ドライバの位置は、登録されたドライバが持ち歩いていると推測される登録されたドライバのモバイルデバイスの位置である。登録されたドライバは、モバイルデバイスを持ち運んでいないけれども（つまり、モバイルデバイスが車両に近接していないけれども）車両をスタートさせる場合、サーバは、登録されたドライバがモバイルデバイスを持ち運んでいなかったという記録、および時間を保持することができる。サーバはその後、特定の登録がモバイルデバイスを持ち運ぶことはない見込みのある時間および周波数を決定することができる。登録されたドライバがモバイルデバイスを持ち運ぶことはない見込みのある時間および周波数に基づいて、サーバは、図８の方法をインプリメントすべきかどうかを決定することができる。例えば、サーバは、登録されたドライバが毎日午後１時にモバイルデバイスを有さずに車両をスタートさせると決定する場合、サーバは、スケジュールされた維持のデフォルトのモードを選択して、毎日午後１時よりも数時間前に図８の方法を一時停止することができる。
【００３７】
[0049] 図９は、ドライバを車両に登録するためのフローチャートである。プロセスは、９０２で、登録のためにドライバ情報を受信することによってスタートする。プロセスは、ワイヤレスに、インターネットをわたって、あるいは車両またはサーバにおけるコンソールで行われることができる。ドライバ情報は、経歴情報（biographical information）、パスワード、トークンキー等を含むことができる。プロセスがドライバ情報を受信した後、ステップ９０４でプロセスは、車両の所有者としてドライバを登録する。次にステップ９０６で、プロセスは、選好、スケジュール等のような登録されたユーザデータを受信する。ユーザデータは周期的にサーバに送信されることができる、あるいは車両またはサーバは、ユーザデータを求める要求を送ることができる。一度ドライバが車両に登録されると、車両は、登録されたドライバの位置を決定するために、車両のためのロケーション情報を受信することができる。車両はさらに、登録されたドライバから受信されたユーザデータに基づいて、最短の時間期間を決定することができる。
【００３８】
[0050] 車両およびサーバは、別個に論じられ、遠隔のロケーションにおける別個のエンティティでありうる。車両およびサーバは、遠く離れて、あるいはすぐ近くに位置することができる。
【００３９】
[0051] 図１０は、実例となる装置において異なるモジュール／手段／コンポーネント間のデータフローを例示している概略的なデータフロー図である。装置は、車両内に含まれた装置でありうる。装置１００１は、登録されたドライバおよび車両の位置を受信または決定するように構成される位置決定モジュール１００２を含むことができる。装置１００１は、登録されたドライバおよび車両の決定された位置に基づいて移動の時間を決定するように構成される移動の時間決定モジュール１００４をさらに含むことができる。移動の時間決定モジュール１００４は、スケジュール、時間帯、履歴等のような他の条件に基づいて移動の時間を決定するようにさらに構成されうる。装置１００１はさらに、プロセスが完了するのにかかる時間の長さを決定するように構成されたプロセス時間決定モジュール１００６を含むことができる。プロセス時間決定モジュール１００６は、あらゆる数のプロセス、またはプロセスのグループを決定するように構成されうる。いくつかのプロセスは、プロセス時間、または十分でないプロセス時間を有さないことがある。他のタイプのプロセスも可能である。プロセス時間決定モジュール１００６は、履歴の情報、プロセスの本質、またはシステムの能力（ハードドライブスピード、ネットワークスピード等）からプロセス時間を決定することができる。装置１００１はさらに、少なくとも１つのプロセスを開始すべきかどうかを決定するように構成されたプロセス開始決定モジュール１００８を含むことができる。例えば、プロセス開始決定モジュール１００８は、移動の時間とプロセス時間を比較するように構成されうる。プロセス開始決定モジュール１００８は、ドライバのロケーションに基づいて少なくとも１つのプロセスを開始すると決定するように構成されうる。プロセス開始決定モジュール１００８は、多くのファクタに基づいて少なくとも１つのプロセスを開始すると決定するように構成されうる。例えば、決定は、車両および登録されたドライバのどちらかまたは両方に関する近接センタからの情報に基づきうる。装置１００１はさらに、プロセス開始モジュール１０１０を含むことができる。プロセス開始モジュール１０１０は、少なくとも１つのプロセスを開始するために、プロセス開始決定モジュール１００８の決定に基づいて少なくとも１つのプロセスを開始するように構成されうる。プロセス開始モジュール１０１０は、あらゆる数の方法で車両システムとインターフェース接続するように構成されうる。例えば、プロセス開始モジュール１０１０は、電子制御ユニット（ＥＣＵ）に結合されうる、あるいはプロセス開始モジュール１０１０は車両システムに直接接続されうる。車両システムは、あらゆる電子または機械システムを含むことができる。
【００４０】
[0052] 装置は、上述の図７、９のフローチャートにおけるアルゴリズムのステップの各々を行う追加のモジュールを含むことができる。このように、上述の図７、６のフローチャートにおける各ステップは、モジュールによって実行されることができ、装置はこれらのモジュールのうちの１または複数を含みうる。モジュールは、述べられたプロセス／アルゴリズムを行うように構成されたプロセッサによってインプリメントされ、プロセッサによるインプリメンテーションのためにコンピュータ可読媒体内に記憶された、あるいはそれらのいくつかの組み合わせの、述べられたプロセス／アルゴリズムを遂行するように特に構成された１または複数のハードウェアコンポーネントでありうる。
【００４１】
[0053] 図１１は、別の実例となる装置において異なるモジュール／手段／コンポーネント間のデータフローを例示している概略的なデータフロー図である。装置１１０１は、サーバ内に含まれた装置でありうる。装置１１０１は、ドライバ登録情報を受信し、ドライバを登録するように構成されたドライバ登録モジュール１１１２を含むことができる。一度ドライバがシステムに登録されると、サーバは、ドライバロケーション情報を受信する、あるいはドライバロケーション情報を要求することができる。装置１１０１は、車両に少なくとも１つのプロセスを開始するように要求するためのプロセス開始要求モジュール１１１０を含むことができる。プロセス開始要求モジュール１１１０は、車両が少なくとも１つのプロセスを開始するための要求を車両に送るために、ワイヤレスデバイスまたは送信機に結合されうる。装置１１０１は、登録されたドライバおよび車両の位置を受信または決定するように構成される位置決定モジュール１１０２を含むことができる。装置１１０１は、登録されたドライバおよび車両の決定された位置に基づいて移動の時間を決定するように構成される移動の時間決定モジュール１１０４をさらに含むことができる。移動の時間決定モジュール１１０４は、スケジュール、時間帯、履歴等のような他の条件に基づいて移動の時間を決定するようにさらに構成されうる。装置１１０１はさらに、プロセスが完了するのにかかる時間の長さを決定するように構成されたプロセス時間決定モジュール１１０６を含むことができる。プロセス時間決定モジュール１１０６は、あらゆる数のプロセス、またはプロセスのグループを決定するように構成されうる。いくつかのプロセスは、プロセス時間、または十分でないプロセス時間を有さないことがある。他のタイプのプロセスも可能である。プロセス時間決定モジュール１１０６は、履歴の情報、プロセスの本質、またはシステムの能力（ハードドライブスピード、ネットワークスピード等）からプロセス時間を決定することができる。装置１１０１はさらに、少なくとも１つのプロセスを開始すべきかどうかを決定するように構成されたプロセス開始決定モジュール１１０８を含むことができる。例えば、プロセス開始決定モジュール１１０８は、移動の時間とプロセス時間を比較するように構成されうる。プロセス開始決定モジュール１１０８は、ドライバのロケーションに基づいて少なくとも１つのプロセスを開始すると決定するように構成されうる。プロセス開始決定モジュール１１０８は、多くのファクタに基づいて少なくとも１つのプロセスを開始すると決定するように構成されうる。例えば、決定は、車両および登録されたドライバのどちらかまたは両方に関する近接センタからの情報に基づきうる。
【００４２】
[0054] 装置は、上述の図８、９のフローチャートにおけるアルゴリズムのステップの各々を行う追加のモジュールを含むことができる。このように、上述の図８、９のフローチャートにおける各ステップは、モジュールによって実行されることができ、装置はこれらのモジュールのうちの１または複数を含みうる。モジュールは、述べられたプロセス／アルゴリズムを行うように構成されたプロセッサによってインプリメントされ、プロセッサによるインプリメンテーションのためにコンピュータ可読媒体内に記憶された、あるいはそれらのいくつかの組み合わせの、述べられたプロセス／アルゴリズムを遂行するように特に構成された１または複数のハードウェアコンポーネントでありうる。
【００４３】
[0055] 図１２は、処理システムを用いる装置のためのハードウェアインプリメンテーションの例を例示している図１２００である。処理システムは、車両の処理システムでありうる。処理システム１２０１は、バス１２５０により一般的に表されるバスアーキテクチャを用いてインプリメントされうる。バス１２５０は、処理システム１２０１の指定のアプリケーションと全体的な設計の制約に依存して、任意の数の相互接続バスおよびブリッジを含むことができる。バス１２５０は、プロセッサ１２１２、モジュール１２０２、１２０４、１２０６、１２０８、および１２１０、ならびにコンピュータ可読媒体１２１４によって表されている１または複数のプロセッサおよび／またはハードウェアモジュールを含む様々な回路とリンクする。バス１２５０はまた、タイミングソース、周辺機器、電圧レギュレータ、および電力管理回路のような様々な他の回路ともリンクすることができ、これらは、当該技術分野で周知であるので、これ以上説明されない。処理システム１２０１は、車両システムにリンクされうる。処理システム１２０１は、トランシーバ１２３０に結合されうる。トランシーバ１２３０は、１または複数のアンテナ１２４０に結合される。トランシーバ１２３０は、送信媒体を介して様々な他の装置と通信するための手段を提供することができる。処理システム１２０１は、コンピュータ可読媒体１２１４に結合されたプロセッサ１２１２を含むことができる。プロセッサ１２１２は、コンピュータ可読媒体１２１４に記憶されたソフトウェアの実行を含む、汎用処理を担っている。このソフトウェアは、プロセッサ１２１２によって実行されるとき、処理システム１２０１に、あらゆる特定の装置に関して上記で記述された様々な機能を行わせる。コンピュータ可読媒体１２１４はまた、ソフトウェアを実行するときにプロセッサ１２１２によって操作されるデータを記憶するために使用されることもできる。処理システム１２０１はさらに、モジュール１２０２、１２０４、１２０６、１２０８、および１２１０を含む。モジュールは、プロセッサ１２１２において稼働し、コンピュータ可読媒体１２１４に常駐している／記憶されたソフトウェアモジュール、プロセッサに結合された１または複数のハードウェアモジュール、またはそれらのいくつかの組み合わせでありうる。処理システム１２０１は、車両システムのコンポーネントでありうる。
【００４４】
[0056] １つの構成では、装置１００１、１２９９は、車両の概算の位置を決定するための手段、車両の登録されたドライバが車両に近接する決定された概算の位置に基づいて、最短の時間期間を決定するための手段、および決定された時間期間に基づいて、車両内の少なくとも１つのプロセスを開始すべきかどうかを決定するための手段を含むことができる。装置１００１、１２９９は、車両の登録されたドライバの位置を受信するための手段、および車両の決定された概算の位置を登録されたドライバの受信された位置と比較するための手段をさらに含むことができる。装置１００１、１２９９は、登録されたドライバの受信された位置から、車両に対する近接に達するための登録されたドライバの移動スピードを推定するための手段、および登録されたドライバの受信された位置から車両に対する近接に達するための登録されたドライバの移動遅延を推定するための手段をさらに含むことができる。装置１００１、１２９９はさらに、少なくとも１つのプロセスを完了するためのプロセス時間期間を決定するための手段をさらに含むことができる。装置１００１、１２９９はさらに、決定された最短の時間期間からプロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るために手段、および少なくとも１つのプロセスが決定された最短の時間期間の満了の前に完了されるように少なくとも１つのプロセスを開始するために休眠時間期間の満了に基づいて始動するための手段を含むことができる。装置１００１、１２９９はさらに、車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間周期的に車両の位置を決定するための手段、決定された時間期間に基づいてバッテリを充電するスピードを決定するための手段、および車両のバッテリにおける電力の残りの分量を決定するための手段を含むことができる。装置１００１、１２９９はさらに、車両がバッテリ充電ステーションのしきい値の距離内にあるとき、バッテリにおける電力の残りの分量に関わらず、少なくとも１つのプロセスを開始すると決定するための手段を含むことができる。装置１００１、１２９９は、少なくとも１つのプロセスがしきい値の時間期間内に開始されていないとき、決定された時間期間に関わらず、少なくとも１つのプロセスを開始すると決定するための手段をさらに含むことができる。装置１００１、１２９９はさらに、少なくとも１つのプロセスを開始すると決定したことに基づいて、車両内の少なくとも１つのプロセスを開始するための手段を含むことができる。上述の手段は、装置１００１、１２９９の上述のモジュール、および／または上述の手段によって記載された機能を行うように構成された装置の処理システムのうちの１または複数でありうる。
【００４５】
[0057] 図１３は、処理システムを用いる装置のためのハードウェアのインプリメンテーションの別の例を例示している図１３００である。処理システムは、サーバの処理システムでありうる。処理システム１３０１は、バス１３５０により一般的に表されるバスアーキテクチャを用いてインプリメントされうる。バス１３５０は、処理システム１３０１の指定のアプリケーションと全体的な設計の制約に依存して、任意の数の相互接続バスおよびブリッジを含むことができる。バス１３５０は、プロセッサ１３１２、モジュール１３０２、１３０４、１３０６、１３０８、および１３１０、ならびにコンピュータ可読媒体１３１４によって表されている１または複数のプロセッサおよび／またはハードウェアモジュールを含む様々な回路とリンクする。バス１３５０はまた、タイミングソース、周辺機器、電圧レギュレータ、および電力管理回路のような様々な他の回路とリンクすることができ、これらは、当該技術分野で周知であるので、これ以上説明されない。処理システム１３０１は、車両システムにリンクされうる。処理システム１３０１は、トランシーバ１３３０に結合されうる。トランシーバ１３３０は、１または複数のアンテナ１３４０に結合される。トランシーバ１３３０は、送信媒体を介して様々な他の装置と通信するための手段を提供することができる。処理システム１３０１は、コンピュータ可読媒体１３１４に結合されたプロセッサ１３１２を含むことができる。プロセッサ１３１２は、コンピュータ可読媒体１３１４に記憶されたソフトウェアの実行を含む、汎用処理を担っている。このソフトウェアは、プロセッサ１３１２によって実行されるとき、処理システム１３０１に、あらゆる特定の装置に関して上記で記述された様々な機能を行わせる。コンピュータ可読媒体１３１４はまた、ソフトウェアを実行するときにプロセッサ１３１２によって操作されるデータを記憶するために使用されることもできる。処理システム１３０１はさらに、モジュール１３０２、１３０４、１３０６、１３０８、および１３１０を含む。モジュールは、プロセッサ１３１２において稼働し、コンピュータ可読媒体１３１４に常駐している／記憶されたソフトウェアモジュール、プロセッサに結合された１または複数のハードウェアモジュール、またはそれらのいくつかの組み合わせでありうる。処理システム１３０１は、サーバシステムのコンポーネントでありうる。
【００４６】
[0058] １つの構成では、装置１１０１、１３９９は、車両の概算の位置を決定するための手段、車両の登録されたドライバが車両に近接する決定された概算の位置に基づいて、最短の時間期間を決定するための手段、および決定された時間期間に基づいて、車両内の少なくとも１つのプロセスを開始すべきかどうかを決定するための手段を含むことができる。装置１１０１、１３９９は、車両の登録されたドライバの位置を受信するための手段、および車両の決定された概算の位置を登録されたドライバの受信された位置と比較するための手段をさらに含むことができる。装置１１０１、１３９９は、登録されたドライバの受信された位置から、車両に対する近接に達するための登録されたドライバの移動スピードを推定するための手段、および登録されたドライバの受信された位置から車両に対する近接に達するための登録されたドライバの移動遅延を推定するための手段をさらに含むことができる。装置１１０１、１３９９はさらに、少なくとも１つのプロセスを完了するためのプロセス時間期間を決定するための手段を含むことができる。装置１１０１、１３９９はさらに、決定された最短の時間期間からプロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るために手段、および少なくとも１つのプロセスが決定された最短の時間期間の満了の前に完了されるように少なくとも１つのプロセスを開始するために休眠時間期間の満了に基づいて始動するための手段を含むことができる。装置１１０１、１３９９はさらに、車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間周期的に車両の位置を決定するための手段、決定された時間期間に基づいてバッテリを充電するスピードを決定するための手段、および車両のバッテリにおける電力の残りの分量を決定するための手段を含むことができる。装置１００１、１３９９はさらに、車両がバッテリ充電ステーションのしきい値の距離内にあるとき、バッテリにおける電力の残りの分量に関わらず、少なくとも１つのプロセスを開始すると決定するための手段を含むことができる。装置１００１、１３９９は、少なくとも１つのプロセスがしきい値の時間期間内に開始されていないとき、決定された時間期間に関わらず、少なくとも１つのプロセスを開始すると決定するための手段をさらに含むことができる。装置１１０１、１３９９はさらに、少なくとも１つのプロセスを開始すると決定したことに基づいて、車両内の少なくとも１つのプロセスを開始するための手段を含むことができる。上述の手段は、装置１１０１、１３９９の上述のモジュール、および／または上述の手段によって記載された機能を行うように構成された装置の処理システムのうちの１または複数でありうる。装置はさらに、車両に、決定された最短の時間期間からプロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求するための手段、車両に、少なくとも１つのプロセスが決定された最短の時間期間の満了の前に完了されるように少なくとも１つのプロセスを開始するために休眠時間期間の満了に基づいて始動するように要求するための手段、および車両に、少なくとも１��のプロセスを開始すると決定したことに基づいて少なくとも１つのプロセスを開始するように要求するための手段を含むことができる。装置はさらに、車両のドライバを登録するための手段を含むことができる。
【００４７】
[0059] 開示された処理におけるステップの指定の順序または階層は、例示的な手法の一例であるということが理解される。設計の選好に基づいて、プロセスにおけるステップの指定の順序または階層は並べ替えられうるということが理解される。さらにいくつかのステップが組み合わされる、または省略されることができる。添付の方法の請求項は、サンプルの順序において、様々なステップの要素を示し、示された指定の順序または階層に限定されるようには意図されない。
【００４８】
[0060] 先の説明は、いずれの当業者もここで記述された様々な態様を実施できるように提供されている。これらの態様への様々な変更は当業者には容易に明らかになり、ここで定義される包括的な本質は他の態様に適用されうる。これにより、特許請求の範囲は、ここで図示された態様を限定するように意図されたものではなく、特許請求の範囲の記載と一貫した最大範囲を付与されるべきであり、単数での要素への言及は、そのように特別に述べられない限りは「１および１だけ」を意味するのではなく、むしろ「１または複数」を意味するように意図されている。他の方法で特に述べられていない限り、「いくつか」という用語は、１または複数を称する。当業者に既知である、あるいは後に既知となる本開示全体で記述された様々な態様の要素に対する全ての構造的および機能的な均等物は、参照によってここで明確に組み込まれ、請求項によって包含されるように意図されている。さらに、ここで開示されたものはどれも、そのような開示が特許請求の範囲において明示的に記載されているかどうかに関わらず公共に寄与されるようには意図されていない。どの特許請求の範囲の要素も、要素が明確に「ための手段」という表現を使用して記載されていない限り、ミーンズプラスファンクション(means plus function)として解釈されるべきではない。
【図１】
2018095253.tif 000003
【図２】
2018095253.tif 000004
【図３】
2018095253.tif 000005
【図４】
2018095253.tif 000006
【図５】
2018095253.tif 000007
【図６】
2018095253.tif 000008
【図７】
2018095253.tif 000009
【図８】
2018095253.tif 000010
【図９】
2018095253.tif 000011
【図１０】
2018095253.tif 000012
【図１１】
2018095253.tif 000013
【図１２】
2018095253.tif 000014
【図１３】
2018095253.tif 000015
【手続補正書】
【提出日】平成30年1月18日(2018.1.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両において少なくとも１つのプロセスを開始するための方法であって、
前記車両の概算の位置を決定することと、
前記車両の前記概算の位置に対する前記車両の登録されたドライバの決定された概算の位置に基づく移動遅延を推定して、最短の時間期間を決定することと、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することと、
を備える方法。
【請求項２】
前記車両の前記登録されたドライバの位置を受信することをさらに備え、前記最短の時間期間を前記決定することは、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較することを備える、請求項１に記載の方法。
【請求項３】
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、または、
前記方法は、前記車両のドライバを登録することをさらに備え、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、請求項２に記載の方法。
【請求項４】
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、および／または、
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、請求項２に記載の方法。
【請求項５】
前記登録されたドライバの前記受信された位置から、前記車両に対する近接に達するための前記登録されたドライバの移動スピードを推定することをさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、および好ましくは、
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、請求項２に記載の方法。
【請求項６】
前記登録されたドライバの前記受信された位置から、前記車両に対する近接に達するための前記登録されたドライバの移動遅延を推定することをさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、および好ましくは、
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴のうちの少なくとも１つに基づいて推定される、請求項２に記載の方法。
【請求項７】
前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定することをさらに備え、および好ましくは、
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入ることと、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動することと、
をさらに備え、および/または、
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求することと、
前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求することと、
をさらに備える、請求項１に記載の方法。
【請求項８】
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項９】
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、および／または、
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、請求項１に記載の方法。
【請求項１０】
前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定することをさらに備え、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、および／または、
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、請求項１に記載の方法。
【請求項１１】
前記車両のバッテリにおける電力の残りの分量を決定することをさらに備え、前記少なくとも１つのプロセスを開始すべきかどうかを前記決定することは、前記バッテリにおける前記決定された電力の残りの分量にさらに基づく、および好ましくは、
前記少なくとも１つのプロセスを開始すべきかどうかを前記決定することは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づく、および好ましくは、
前記方法は、前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定することをさらに備える、請求項１に記載の方法。
【請求項１２】
前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始することをさらに備え、および／または、
前記車両に、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記少なくとも１つのプロセスを開始するように要求することをさらに備える、請求項１に記載の方法。
【請求項１３】
前記概算の位置を前記決定することは、前記車両から前記概算の位置を受信することを備える、および／または、
前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを前記決定することは、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づき、前記方法はさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定することを備える、請求項１に記載の方法。
【請求項１４】
車両において少なくとも１つのプロセスを開始するための装置であって、
前記車両の概算の位置を決定するための手段と、
前記車両の前記概算の位置に対する前記車両の登録されたドライバの決定された概算の位置に基づく移動遅延を推定して、最短の時間期間を決定するための手段と、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段と、
を備える装置。
【請求項１５】
車両において少なくとも１つのプロセスを開始するためのコンピュータプログラム製品であって、
請求項１−１３のいずれか一項に記載の前記方法を実行するためのコードを備える、コンピュータ可読媒体、
を備えるコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
[0060] 先の説明は、いずれの当業者もここで記述された様々な態様を実施できるように提供されている。これらの態様への様々な変更は当業者には容易に明らかになり、ここで定義される包括的な本質は他の態様に適用されうる。これにより、特許請求の範囲は、ここで図示された態様を限定するように意図されたものではなく、特許請求の範囲の記載と一貫した最大範囲を付与されるべきであり、単数での要素への言及は、そのように特別に述べられない限りは「１および１だけ」を意味するのではなく、むしろ「１または複数」を意味するように意図されている。他の方法で特に述べられていない限り、「いくつか」という用語は、１または複数を称する。当業者に既知である、あるいは後に既知となる本開示全体で記述された様々な態様の要素に対する全ての構造的および機能的な均等物は、参照によってここで明確に組み込まれ、請求項によって包含されるように意図されている。さらに、ここで開示されたものはどれも、そのような開示が特許請求の範囲において明示的に記載されているかどうかに関わらず公共に寄与されるようには意図されていない。どの特許請求の範囲の要素も、要素が明確に「ための手段」という表現を使用して記載されていない限り、ミーンズプラスファンクション(means plus function)として解釈されるべきではない。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
車両において少なくとも１つのプロセスを開始するための方法であって、
前記車両の概算の位置を決定することと、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定することと、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することと、
を備える方法。
［Ｃ２］
前記車両の前記登録されたドライバの位置を受信することをさらに備え、前記最短の時間期間を決定することは、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、Ｃ２に記載の方法。
［Ｃ４］
前記車両のドライバを登録することをさらに備え、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、Ｃ２に記載の方法。
［Ｃ５］
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、Ｃ２に記載の方法。
［Ｃ６］
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、Ｃ２に記載の方法。
［Ｃ７］
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動スピードを推定することをさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、Ｃ２に記載の方法。
［Ｃ８］
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、Ｃ７に記載の方法。
［Ｃ９］
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動遅延を推定することをさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、Ｃ２に記載の方法。
［Ｃ１０］
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴のうちの少なくとも１つに基づいて推定される、Ｃ９に記載の方法。
［Ｃ１１］
前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ１２］
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入ることと、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動することと、
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求することと、
前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求することと、
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１４］
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ１５］
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、Ｃ１に記載の方法。
［Ｃ１６］
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、Ｃ１に記載の方法。
［Ｃ１７］
前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定することをさらに備え、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、Ｃ１に記載の方法。
［Ｃ１８］
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、Ｃ１に記載の方法。
［Ｃ１９］
前記車両のバッテリにおける電力の残りの分量を決定することをさらに備え、前記少なくとも１つのプロセスを開始すべきかどうかを決定することは、前記バッテリにおける前記決定された電力の残りの分量にさらに基づく、Ｃ１に記載の方法。
［Ｃ２０］
前記少なくとも１つのプロセスを開始すべきかどうかを決定することは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づく、Ｃ１９に記載の方法。
［Ｃ２１］
前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定することをさらに備える、Ｃ２０に記載の方法。
［Ｃ２２］
前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始することをさらに備える、Ｃ１に記載の方法。
［Ｃ２３］
前記車両に、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記少なくとも１つのプロセスを開始するように要求することをさらに備える、Ｃ１に記載の方法。
［Ｃ２４］
前記概算の位置を決定することは、前記車両から前記概算の位置を受信することを備える、Ｃ１に記載の方法。
［Ｃ２５］
前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することは、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づき、前記方法はさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定することを備える、Ｃ１に記載の方法。
［Ｃ２６］
車両において少なくとも１つのプロセスを開始するための装置であって、
前記車両の概算の位置を決定するための手段と、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定するための手段と、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段と、
を備える装置。
［Ｃ２７］
前記車両の前記登録されたドライバの位置を受信するための手段をさらに備え、前記最短の時間期間を決定するための手段は、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較するようにさらに構成される、Ｃ２６に記載の装置。
［Ｃ２８］
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、Ｃ２７に記載の装置。
［Ｃ２９］
前記車両のドライバを登録するための手段をさらに備え、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、Ｃ２７に記載の装置。
［Ｃ３０］
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、Ｃ２７に記載の装置。
［Ｃ３１］
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、Ｃ２７に記載の装置。
［Ｃ３２］
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動スピードを推定するための手段をさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、Ｃ２７に記載の装置。
［Ｃ３３］
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、Ｃ３２に記載の装置。
［Ｃ３４］
前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動遅延を推定するための手段をさらに備え、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、Ｃ２７に記載の装置。
［Ｃ３５］
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴のうちの少なくとも１つに基づいて推定される、Ｃ３４に記載の装置。
［Ｃ３６］
前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定するための手段をさらに備える、Ｃ２６に記載の装置。
［Ｃ３７］
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るための手段と、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するための手段と、
をさらに備える、Ｃ３６に記載の装置。
［Ｃ３８］
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求するための手段と、  前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求するための手段と、
をさらに備える、Ｃ３６に記載の装置。
［Ｃ３９］
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、Ｃ２６に記載の装置。
［Ｃ４０］
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、Ｃ２６に記載の装置。
［Ｃ４１］
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、Ｃ２６に記載の装置。
［Ｃ４２］
前記車両の前記位置を決定するための手段はさらに、前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定するように構成され、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、Ｃ２６に記載の装置。
［Ｃ４３］
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、Ｃ２６に記載の装置。
［Ｃ４４］
前記車両のバッテリにおける電力の残りの分量を決定するための手段をさらに備え、前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段は、前記バッテリにおける前記決定された電力の残りの分量にさらに基づいて前記決定を行う、Ｃ２６に記載の装置。
［Ｃ４５］
前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段は、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づいて前記決定を行う、Ｃ４４に記載の装置。
［Ｃ４６］
前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定するための手段をさらに備える、Ｃ４５に記載の装置。
［Ｃ４７］
前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始するための手段をさらに備える、Ｃ２６に記載の装置。
［Ｃ４８］
前記車両に、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記少なくとも１つのプロセスを開始するように要求するための手段をさらに備える、Ｃ２６に記載の装置。
［Ｃ４９］
前記概算の位置を決定するための手段は、前記車両から前記概算の位置を受信するようにさらに構成される、Ｃ２６に記載の装置。
［Ｃ５０］
前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するための手段は、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づいて前記決定を行い、前記装置はさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定するための手段を備える、Ｃ２６に記載の装置。
［Ｃ５１］
車両において少なくとも１つのプロセスを開始するための装置であって、
前記車両の概算の位置を決定し、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定し、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定する、
ように構成されたプロセッサシステム
を備える装置。
［Ｃ５２］
前記処理システムはさらに、前記車両の前記登録されたドライバの位置を受信するように構成され、前記最短の時間期間を決定することは、前記車両の前記決定された概算の位置を前記登録されたドライバの前記受信された位置と比較することを備える、Ｃ５１に記載の方法。
［Ｃ５３］
前記車両の前記登録されたドライバが、サーバに登録されたドライバであり、前記登録されたドライバの前記位置が前記サーバから受信される、Ｃ５２に記載の装置。
［Ｃ５４］
前記処理システムはさらに、前記車両のドライバを登録するように構成され、前記登録されたドライバの前記位置が、前記登録されたドライバを有するワイヤレスデバイスから受信される、Ｃ５２に記載の装置。
［Ｃ５５］
前記登録されたドライバの前記位置は、所定の時間間隔で受信される、Ｃ５２に記載の装置。
［Ｃ５６］
前記登録されたドライバの第１の位置は、前記車両の最後の概算の位置が決定された後の時間の所定の期間に受信される、Ｃ５２に記載の装置。
［Ｃ５７］
前記処理システムは、前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動スピードを推定するようにさらに構成され、前記最短の時間期間は、前記登録されたドライバの前記推定された移動スピードにさらに基づいて決定される、Ｃ５２に記載の装置。
［Ｃ５８］
前記登録されたドライバの前記移動スピードは、（ｉ）利用可能な移動のモード；（ｉｉ）陸路で移動するのか、海路で移動するのか、飛行機で移動するのか；（ｉｉｉ）トラフィック；（ｉｖ）前記利用可能な移動のモードに関連付けられた内在する遅延；または（ｖ）前記登録されたドライバの以前の移動スピード履歴、のうちの少なくとも１つに基づいて推定される、Ｃ５７に記載の装置。
［Ｃ５９］
前記処理システムは、前記登録されたドライバの前記受信された位置から、前記車両に対する前記近接に達するための前記登録されたドライバの移動遅延を推定するようにさらに構成され、前記最短の時間期間は、前記登録されたドライバの前記推定された移動遅延にさらに基づいて決定される、Ｃ５２に記載の装置。
［Ｃ６０］
前記登録されたドライバの前記移動遅延は、（ｉ）時間帯、（ｉｉ）前記登録されたドライバのスケジュール、または（ｉｉｉ）前記登録されたドライバの以前の移動遅延履歴、のうちの少なくとも１つに基づいて推定される、Ｃ５９に記載の装置。
［Ｃ６１］
前記処理システムは、前記少なくとも１つのプロセスを完了するためのプロセス時間期間を決定するようにさらに構成される、Ｃ５１に記載の装置。
［Ｃ６２］
前記処理システムはさらに、
前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入り、
前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動する、
ように構成される、Ｃ６１に記載の装置。
［Ｃ６３］
前記処理システムはさらに、
前記車両に、前記決定された最短の時間期間から前記プロセス時間期間を引いたものにおおよそ等しい休眠時間期間のための休眠モードに入るように要求し、
前記車両に、前記少なくとも１つのプロセスが、前記決定された最短の時間期間の満了の前に完了されるように、前記少なくとも１つのプロセスを開始するために前記休眠時間期間の満了に基づいて始動するように要求する、
ように構成される、Ｃ６１に記載の装置。
［Ｃ６４］
前記少なくとも１つのプロセスは、前記車両のエンジンまたはモータのうちの少なくとも１つを温めること、前記車両のバッテリを温めること、前記車両の室内を温めることまたは冷やすこと、前記車両の前記バッテリを充電すること、前記車両のドアまたはコンパートメントをロックすること、前記車両の灯りをオフにすること、データをダウンロードすること、データをアップロードすること、前記車両におけるメモリをデフラグメントすること、データを同期すること、またはシステムテストを行うこと、のうちの少なくとも１つを備える、Ｃ５１に記載の装置。
［Ｃ６５］
前記少なくとも１つのプロセスは、前記車両の室内を温めることまたは冷やすこと、および前記登録されたドライバのユーザ選好に基づいて温めるプロファイルあるいは冷やすプロファイルを選択することを備える、Ｃ５１に記載の装置。
［Ｃ６６］
前記車両の前記概算の位置は、オフにされている前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つに基づいて決定される前記車両の停止された位置である、Ｃ５１に記載の装置。
［Ｃ６７］
前記処理システムはさらに、前記車両を進ませるために使用されるエンジンまたはモータのうちの少なくとも１つがオンにされている間、周期的に前記車両の位置を決定するように構成され、前記車両の前記概算の位置は、前記車両の前記エンジンおよび前記モータのうちの前記少なくとも１つがオフにされるすぐ前に決定される前記車両の前記位置である、Ｃ５１に記載の装置。
［Ｃ６８］
前記少なくとも１つのプロセスは、前記車両のバッテリを充電することを備え、前記方法はさらに、前記決定された時間期間に基づいて前記バッテリを充電するスピードを決定することを備える、Ｃ５１に記載の装置。
［Ｃ６９］
前記処理システムはさらに、前記車両のバッテリにおける電力の残りの分量を決定するように構成され、前記処理システムは、前記バッテリにおける前記決定された電力の残りの分量にさらに基づいて、前記少なくとも１つのプロセスを開始すべきかどうかを決定するように構成される、Ｃ５１に記載の装置。
［Ｃ７０］
前記処理システムは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるかどうかにさらに基づいて、前記少なくとも１つのプロセスを開始すべきかどうかを決定するように構成される、Ｃ６９に記載の装置。
［Ｃ７１］
前記処理システムは、前記車両がバッテリ充電ステーションのしきい値の距離内にあるとき、前記バッテリにおける前記電力の前記残りの分量に関わらず、前記少なくとも１つのプロセスを開始すると決定するように構成される、Ｃ７０に記載の装置。
［Ｃ７２］
前記処理システムはさらに、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両内の前記少なくとも１つのプロセスを開始するように構成される、Ｃ５１に記載の装置。
［Ｃ７３］
前記処理システムはさらに、前記少なくとも１つのプロセスを開始すると決定したことに基づいて、前記車両に、前記少なくとも１つのプロセスを開始するように要求するように構成される、Ｃ５１に記載の装置。
［Ｃ７４］
前記処理システムは、前記車両から前記概算の位置を受信することによって、前記概算の位置を決定するように構成される、Ｃ５１に記載の装置。
［Ｃ７５］
前記処理システムは、前記少なくとも１つのプロセスがしきい値の時間期間内に開始されているかどうかにさらに基づいて前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定するように構成され、前記処理システムはさらに、前記少なくとも１つのプロセスが前記しきい値の時間期間内に開始されていないとき、前記決定された時間期間に関わらず、前記少なくとも１つのプロセスを開始すると決定するように構成される、Ｃ５１に記載の装置。
［Ｃ７６］
車両において少なくとも１つのプロセスを開始するためのコンピュータプログラム製品であって、
前記車両の概算の位置を決定することと、
前記車両の登録されたドライバが前記車両に近接する前記決定された概算の位置に基づいて、最短の時間期間を決定することと、
前記決定された時間期間に基づいて、前記車両内の前記少なくとも１つのプロセスを開始すべきかどうかを決定することと、
のためのコードを備える、コンピュータ可読媒体、
を備えるコンピュータプログラム製品。
【外国語明細書】
2018095253000001.pdf