Abstract: A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data.
Abstract: An application management system identifies a mobile device for use in a vehicle, home, or place of business, each of which includes a processor and is designed to function in a multiprocessor system. The mobile device is connected and configured into the multiprocessor system when a type of data used by the mobile device conforms to a type of data used in the multiprocessor system. A stored application in the multiprocessor system is identified that employs a same data type utilized on the mobile device. The stored application is run which includes taking over control and operation of the mobile device and process data received from the mobile device. Security is used to allowed to access the multiprocessor system.
Abstract: The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
Abstract: The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
Abstract: The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
Abstract: A vehicle sensor system consisting of video, radar, ultrasonic or laser sensors, oriented to obtain a 360 degree view around the vehicle for the purpose of developing a situation or scene awareness. The sensors may or may not have overlapping field of views, or support the same applications, but data will be shared by all. Orientation of the sensor to the vehicle body coordinates is critical in order to accurately assess threat and respond. This system describes methods based on measuring force and rotation on each sensor and computing a dynamic alignment to first each other, then second to the vehicle.
Abstract: An application management system identifies a new device. The new device is configured into a multiprocessor system when a type of data used by the new device conforms with a type of data used in the multiprocessor system. An application in the multiprocessor system is identified that uses a same data type used on the new device. The stored application is then used to take over control of the new device and process data received from the new device. A security protocol can be optionally used to control what types of data, applications, or devices are allowed to access the multiprocessor system.