Car operating system
First Claim
1. A method for operating a car that includes at least the following steps using computer hardware and software:
- creating a map of the specific devices that are available on the car,maintaining the map as the devices available change,receiving a command—
such as indicating the desired motion (direction and speed) of the car or asking that another function be performed by the car—
from the driver of the car,parsing the driver'"'"'s command to understand the driver'"'"'s command and any values associated with it,determining which of the devices are needed to carry out the driver'"'"'s commands,calculating for each device the device-specific commands needed for the car to provide the resources to implement the driver'"'"'s command, andsending to each device the device-specific commands—
such as direction and speed signals for the car'"'"'s wheels—
required to carry out the driver'"'"'s command,where the device-specific commands are at a lower-level of abstraction than the driver'"'"'s commands.
0 Assignments
0 Petitions
Accused Products
Abstract
Our car operating system allows a car'"'"'s driver to control—using abstract direction and speed commands—the car'"'"'s core resources that make the car move. The car operating system then translates those high-level abstractions to a lower level of abstraction, providing device-specific commands to the car devices that will implement the driver'"'"'s commands. That means that the same car operating system can work on a wide variety of car configurations. That differs from the control system for today'"'"'s cars, which is hardwired into the car'"'"'s design and lasts from the car'"'"'s manufacture to its junking. Each model of today'"'"'s car has a custom control system (steering wheel, accelerator, brake pedal) that cannot be replaced by the control system from another car, even though they do the same thing. Our car operating system allows car technology to evolve more rapidly and carmaking to become a more vibrant industry.
-
Citations
9 Claims
-
1. A method for operating a car that includes at least the following steps using computer hardware and software:
-
creating a map of the specific devices that are available on the car, maintaining the map as the devices available change, receiving a command—
such as indicating the desired motion (direction and speed) of the car or asking that another function be performed by the car—
from the driver of the car,parsing the driver'"'"'s command to understand the driver'"'"'s command and any values associated with it, determining which of the devices are needed to carry out the driver'"'"'s commands, calculating for each device the device-specific commands needed for the car to provide the resources to implement the driver'"'"'s command, and sending to each device the device-specific commands—
such as direction and speed signals for the car'"'"'s wheels—
required to carry out the driver'"'"'s command,where the device-specific commands are at a lower-level of abstraction than the driver'"'"'s commands. - View Dependent Claims (2)
-
-
3. A system—
- including computer software and hardware—
for operating a car that;makes a car'"'"'s resources available to the car'"'"'s user by use of abstract commands, coordinates the devices providing the resources that implement the user'"'"'s commands, and provides less abstract commands that are appropriate for each device so that a device can be replaced without requiring the car operating system to be replaced.
- including computer software and hardware—
-
4. A car operating system—
- including computer software and hardware—
that accepts (as input) the desired motion (direction and speed) of the car and produces (as output) steering and speed signals for at least one of the car'"'"'s wheels. - View Dependent Claims (5, 6, 7, 8, 9)
- including computer software and hardware—
Specification