US 10,850,616 C1 (13,113th)
Using vehicle systems to generate a route database
Martin Koebler, Donau (DE); Nicole G. Goldstein, Woodside, CA (US); Stephen J. Brown, Woodside, CA (US); and Jason H. Harper, Pleasanton, CA (US)
Filed by Invently Automotive Inc., Los Altos, CA (US)
Assigned to iQar Inc.
Reexamination Request No. 90/019,645, Aug. 30, 2024.
Reexamination Certificate for Patent 10,850,616, issued Dec. 1, 2020, Appl. No. 15/693,899, Sep. 1, 2017.
Application 90/019,645 is a continuation of application No. 15/626,676, filed on Jun. 19, 2017, granted, now 11,065,977.
Application 15/626,676 is a continuation of application No. 14/566,848, filed on Dec. 11, 2014, granted, now 9,682,624.
Application 14/566,848 is a continuation of application No. 14/206,138, filed on Mar. 12, 2014, granted, now 8,972,162.
Application 14/206,138 is a continuation of application No. 13/066,189, filed on Apr. 8, 2011, granted, now 8,712,650.
Application 13/066,189 is a continuation in part of application No. 11/283,137, filed on Nov. 17, 2005, granted, now 7,925,426.
Ex Parte Reexamination Certificate issued on Dec. 15, 2025.
Int. Cl. B60K 35/00 (2024.01); B60K 35/10 (2024.01); B60K 35/80 (2024.01); B60K 35/85 (2024.01); B60W 10/04 (2006.01); B60W 50/00 (2006.01); B60W 50/14 (2020.01); G01C 21/00 (2006.01); G08G 1/00 (2006.01); B60K 35/28 (2024.01)
CPC G01C 21/3841 (2020.08) [B60K 35/10 (2024.01); B60K 35/80 (2024.01); B60K 35/85 (2024.01); B60W 10/04 (2013.01); B60W 50/14 (2013.01); G01C 21/3822 (2020.08); G08G 1/00 (2013.01); B60K 35/28 (2024.01); B60K 2360/174 (2024.01); B60W 2050/0075 (2013.01); B60W 2510/06 (2013.01); B60W 2552/00 (2020.02); B60W 2554/00 (2020.02); B60W 2555/20 (2020.02); B60W 2556/10 (2020.02); B60W 2556/50 (2020.02); B60W 2710/0677 (2013.01); B60W 2710/086 (2013.01); B60W 2720/10 (2013.01); B60W 2756/10 (2020.02); Y02T 10/84 (2013.01)]
OG exemplary drawing
AS A RESULT OF REEXAMINATION, IT HAS BEEN DETERMINED THAT:
Claims 1-9 and 12-16 are cancelled.
Claim 10 is determined to be patentable as amended.
Claim 11, dependent on an amended claim, is determined to be patentable.
New claims 17-70 are added and determined to be patentable.
10. The [ An ] apparatus according to claim 9, [ comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, moisture, visibility, an amount of vibration, and traction, wherein said apparatus is configured to receive said historical route information for said plurality of route segments, and]
where operational parameters of said vehicle are adjusted for said route segment based on said historical route information.
[ 17. An apparatus comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor, and
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a position of the sun, a location of stoplights, a timing of stoplights, and air pressure.]
[ 18. The apparatus of claim 17, wherein the current conditions comprise at least one of: the drag, the wind resistance, the tire resistance, the position of the sun, the location of stoplights, a timing of stoplights, and the air pressure.]
[ 19. The apparatus of claim 17, wherein the current conditions comprise at least one of: the drag, the wind resistance, the tire resistance, the position of the sun, and the air pressure.]
[ 20. The apparatus of claim 17, wherein the current conditions comprise at least one of: the drag, the wind resistance, the position of the sun, and the air pressure.]
[ 21. The apparatus of claim 17, wherein the current conditions comprise at least one of: the drag, the wind resistance, and the tire resistance.]
[ 22. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein the apparatus further comprises a motor controller and said processor is configured to use at least one of the current conditions to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 23. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to use at least one of the current conditions to calculate an efficient speed for traveling one or more route segments.]
[ 24. The apparatus according to claim 23, wherein said processor is configured to inform the driver of the efficient speed.]
[ 25. The apparatus according to claim 23, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 26. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to use at least one of the current conditions to calculate an optimal amount of power consumed from a battery when traveling one or more route segments.]
[ 27. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to use at least one of the current conditions to calculate one or more speeds that will allow an electric vehicle to traverse a route to a destination without running out of power.]
[ 28. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to calculate an estimated power requirement based upon a predetermined current condition.]
[ 29. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein the apparatus further comprises a motor controller and said processor is configured to use historical route information to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 30. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to use historical route information to calculate an efficient speed for traveling one or more route segments.]
[ 31. The apparatus according to claim 30, wherein said processor is configured to inform the driver of the efficient speed.]
[ 32. The apparatus according to claim 30, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 33. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to use historical route information to calculate an optimal amount of power consumed from a battery when traveling one or more route segments.]
[ 34. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to use historical route information to calculate one or more speeds that will allow an electric vehicle to traverse a route to a destination without running out of power.]
[ 35. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, a position of the sun, a location of stoplights, a timing of stoplights, a wind direction, a wind velocity, and air pressure, and
wherein said processor is configured to revise a route based on historical route information.]
[ 36. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein the apparatus further comprises a motor controller and said processor is configured to use at least one of the current conditions to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 37. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate an efficient speed for traveling one or more route segments.]
[ 38. The apparatus according to claim 37, wherein said processor is configured to inform the driver of the efficient speed.]
[ 39. The apparatus according to claim 37, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 40. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate an optimal amount of power consumed from a battery when traveling one or more route segments.]
[ 41. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate one or more speeds that will allow an electric vehicle to traverse a route to a destination without running out of power.]
[ 42. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to calculate an estimated power requirement based upon a predetermined current condition.]
[ 43. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein the apparatus further comprises a motor controller and said processor is configured to use historical route information to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 44. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use historical route information to calculate an efficient speed for traveling one or more route segments.]
[ 45. The apparatus according to claim 44, wherein said processor is configured to inform the driver of the efficient speed.]
[ 46. The apparatus according to claim 44, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 47. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use historical route information to calculate an optimal amount of power consumed from a battery when traveling one or more route segments.]
[ 48. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use historical route information to calculate one or more speeds that will allow an electric vehicle to traverse a route to a destination without running out of power.]
[ 49. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise (i) a location relative to a destination and (ii) at least one of: drag, wind resistance, tire resistance, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to revise a route based on historical route information.]
[ 50. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments.
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein the apparatus further comprises a motor controller and said processor is configured to use at least one of the current conditions to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 51. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate an efficient speed for traveling one or more route segments.]
[ 52. The apparatus according to claim 51, wherein said processor is configured to inform the driver of the efficient speed.]
[ 53. The apparatus according to claim 51, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 54. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate an optimal amount of power consumed from a battery when traveling one or more route segments.]
[ 55. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate one or more speeds that will allow the electric vehicle to traverse a route to a destination without running out of power.]
[ 56. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments.
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to calculate an estimated power requirement based upon a predetermined current condition.]
[ 57. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein the apparatus further comprises a motor controller and said processor is configured to use historical route information to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 58. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to use historical route information to calculate an efficient speed for traveling one or more route segments.]
[ 59. The apparatus according to claim 58, wherein said processor is configured to inform the driver of the efficient speed.]
[ 60. The apparatus according to claim 58, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 61. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to use historical route information to calculate an optimal amount of power consumed from a battery when traveling one or more route segments.]
[ 62. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to use historical route information to calculate one or more speeds that will allow the electric vehicle to traverse a route to a destination without running out of power.]
[ 63. An apparatus, comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, and an airflow sensor,
wherein said current conditions comprise (i) the amount of charge available for a battery powering a fully electric vehicle and (ii) at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, weather, a wind direction, a wind velocity, a temperature, and visibility, and
wherein said processor is configured to revise a route based on historical route information.]
[ 64. An apparatus comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein the apparatus further comprises a motor controller and said processor is configured to use at least one of the current conditions to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 65. An apparatus comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use at least one of the current conditions to calculate an efficient speed for traveling one or more route segments.]
[ 66. The apparatus according to claim 65, wherein said processor is configured to inform the driver of the efficient speed.]
[ 67. The apparatus according to claim 65, wherein the apparatus further comprises a motor controller that is configured to apply power to cause the vehicle to travel the efficient speed for one or more route segments.]
[ 68. An apparatus comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein the apparatus further comprises a motor controller and said processor is configured to use historical route information to preserve power by causing the motor controller to slow the speed of the vehicle.]
[ 69. An apparatus comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to use historical route information to calculate an efficient speed for traveling one or more route segments.]
[ 70. An apparatus comprising:
an interface configured to (a) receive (i) sensor data samples during operation of a vehicle and (ii) data from a telemetry system and (b) connect to a remote database;
a memory configured to store (a) said sensor data samples for different points in time along a route segment travelled by said vehicle and (b) said data from said telemetry system; and
a processor configured to (i) analyze said sensor data samples stored in said memory to determine current conditions and (ii) associate said current conditions with said route segment, wherein (a) said route segment is identified according to said data from said telemetry system and (b) said current conditions associated with said route segment are uploaded to said remote database to create historical route information for a plurality of route segments,
wherein the sensor data samples are received from at least one of an optical sensor, a position sensor, a speed sensor, a gyroscopic sensor, a revolutions-per-minute sensor, an accelerator pedal position sensor, a brake pedal position sensor, a battery state sensor, a tire pressure sensor, a proximity sensor, a weight sensor, an airflow sensor, and a gas flow sensor,
wherein said current conditions comprise at least one of: drag, wind resistance, tire resistance, a location relative to a destination, traffic patterns, an amount of light energy, a position of the sun, geographical information, an elevation of said vehicle, a grade of a road, a location of stoplights, a timing of stoplights, weather, a wind direction, a wind velocity, a temperature, air pressure, and visibility, and
wherein said processor is configured to revise a route based on historical route information.]