IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0979186
(2010-12-27)
|
등록번호 |
US-8346186
(2013-01-01)
|
발명자
/ 주소 |
- Preston, Dan Alan
- Lutter, Robert Pierce
|
출원인 / 주소 |
- Eagle Harbor Holdings, LLC
|
대리인 / 주소 |
Stolowitz Ford Cowger LLP
|
인용정보 |
피인용 횟수 :
18 인용 특허 :
261 |
초록
▼
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 automat
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. A communication system for a mobile vehicle, home, or office environment includes multiple processors. The multiple processors each run an Open Communication system that controls how data is transferred between processors based on data content as opposed to the links that connect the processors together. The open communication system enables data or messages to be effectively transferred and processed for real-time applications or other server based applications that may be running on the multiple processors in a secure environment regardless of processors, locations, or data links.
대표청구항
▼
1. A system of multiple processors for an automobile, comprising: (a) multiple on-board processors that run automobile applications, at least one of which on-board processors is a processor that is embedded in the automobile;(b) a communication system that couples the multiple processors together; a
1. A system of multiple processors for an automobile, comprising: (a) multiple on-board processors that run automobile applications, at least one of which on-board processors is a processor that is embedded in the automobile;(b) a communication system that couples the multiple processors together; and(c) a dynamic configuration system operating on multiple of the on-board processors and including software resident in memory that is executable to: (i) automatically detect and incorporate new hardware devices into the system of multiple processors for communication with one or more of the multiple on-board processors, and(ii) automatically reconfigure the system of multiple processors in real-time to run at least a specified portion of one of the automobile applications normally run on a first one of the on-board processors on a second one of the on-board processors in the system of multiple processors by executing on the second one of the on-board processors the specified portion of the one of the automobile applications normally run by the first one of the on-board processors,wherein the dynamic configuration system is configured to: monitor the automobile applications operating in the multiple on-board processors;identify a high priority one of the automobile applications on the first one of the on-board processors;identify a lower priority one of the automobile applications operating on the second one of the multiple on-board processors; andreconfigure the multiple on-board processors to run the high priority one of the automobile applications on the second one of the multiple on-board processors. 2. The system of multiple processors according to claim 1 wherein: (a) the dynamic configuration system includes a device manager operating on the multiple on-board processors, and(b) the device manager includes software resident in memory that is executable to: (i) detect communication signals generated by a new hardware device that is within range of the automobile, and(ii) incorporate the new hardware device into the system of multiple processors when the detected communication signals conform with a communication protocol used by any of the multiple processors. 3. A system of multiple processors for an automobile, comprising: multiple on-board processors that run automobile applications, at least one of which on-board processors is a processor that is embedded in the automobile;a communication system that couples the multiple processors together; anda dynamic configuration system operating on multiple of the on-board processors and including software resident in memory that is executable to: automatically detect and incorporate new hardware devices into the system of multiple processors for communication with one or more of the multiple on-board processors, andautomatically reconfigure the system of multiple processors in real-time to run at least a specified portion of one of the automobile applications normally run on a first one of the on-board processors on a second one of the on-board processors in the system of multiple processors by executing on the second one of the on-board processors the specified portion of the one of the automobile applications normally run by the first one of the on-board processors, wherein:the dynamic configuration system includes a configuration manager, andthe configuration manager includes software resident in memory that is executable to: monitor the automobile applications operating in multiple of the on-board processors;identify a high priority automobile application that has failed on the first one of the on-board processors;identify a lower priority automobile application operating on the second one of the on-board processors; andreconfigure the system of multiple processors to run the failed high priority automobile application on the second one of the on-board processors. 4. The system of multiple processors according to claim 3 wherein the configuration manager includes software resident in memory that is executable to: store a copy of the automobile application that has failed on the first one of the on-board processors in a memory on a third one of the on-board processors that is currently running another automobile application,download the copy of the automobile application from its stored location on the third one of the on-board processors to the second one of the on-board processors, andrun the downloaded copy of the automobile application on the second one of the on-board processors when the failure in the first one of the on-board processors is detected. 5. The system of multiple processors according to claim 4 wherein: the dynamic configuration systems includes a data manager, andthe data manager includes software resident in memory that is executable to: store critical data generated by the failed automobile application running on the first one of the on-board processors, anddownload and run the stored critical data along with the copy of the high priority automobile application on the second one of the on-board processors when the failure in the first one of the on-board processors is detected. 6. The system of multiple processors according to claim 5 further comprising a display device that includes a user interface and that is configured to display at least one icon representing an application running on an one of the on-board processors that has failed, andicons representing applications running on other on-board processors that can be replaced by the failed application. 7. The system of multiple processors according to claim 6 wherein the data manager is configured to identify different types of data transferred by the different on-board processors, and the display device is configured to display an icon representing the on-board processors in the system of multiple processors that can process each of the identified different types of data. 8. The system of multiple processors in a car according to claim 7 wherein the automobile applications are configured to perform a plurality of the following applications: automatic brake control;audio player control;video player control;airbag deployment monitoring;display control;navigation control; andsensor monitoring. 9. A system of multiple processors for an automobile, comprising: multiple on-board processors that run automobile applications, at least one of which on-board processors is a processor that is embedded in the automobile;a communication system that couples the multiple processors together; anda plurality of dynamic configuration systems, each dynamic configuration system operating on one of the on-board processors and including software resident in memory that is executable to: automatically detect and incorporate new hardware devices into the system of multiple processors for communication with one or more of the multiple on-board processors, andautomatically reconfigure the system of multiple processors in real-time to run at least a specified portion of one of the automobile applications normally run on a first one of the on-board processors on a second one of the on-board processors in the system of multiple processors by executing on the second one of the on-board processors the specified portion of the one of the automobile applications normally run by the first one of the on-board processors, wherein the dynamic configuration system is configured to:monitor the automobile applications operating in the multiple on-board processors; identify a high priority one of the automobile applications on the first one of the on-board processors;identify a lower priority one of the automobile applications operating on the second one of the on-board processors; andreconfigure the multiple on-board processors to run the high priority one of the automobile applications on the second one of the on-board processors. 10. The system of multiple processors according to claim 9 wherein: a plurality of the dynamic configuration systems each include a device manager, anda plurality of the device managers include software resident in memory that is executable to: detect communication signals generated by a new hardware device that is within range of the automobile, andincorporate the new hardware device into the system of multiple processors when the detected signals conform with a communication protocol used by any of the multiple processors. 11. A system of multiple processors for an automobile, comprising: multiple on-board processors that run automobile applications, at least one of which on-board processors is a processor that is embedded in the automobile;a communication system that couples the multiple processors together; anda plurality of dynamic configuration systems, each dynamic configuration system operating on one of the on-board processors and including software resident in memory that is executable to: automatically detect and incorporate new hardware devices into the system of multiple processors for communication with one or more of the multiple on-board processors, andautomatically reconfigure the system of multiple processors in real-time to run at least a specified portion of one of the automobile applications normally run on a first one of the on-board processors on a second one of the on-board processors in the system of multiple processors by executing on the second one of the on-board processors the specified portion of the one of the automobile applications normally run by the first one of the on-board processors, wherein:a plurality of the dynamic configuration systems includes a configuration manager, anda plurality of the configuration managers include software resident in memory that is executable to: monitor the automobile applications operating in multiple of the on-board processors;identify a high priority automobile application that has failed on the first one of the on-board processors;identify a lower priority automobile application operating on the second one of the on-board processors; andreconfigure the system of multiple processors to run the failed high priority automobile application on the second one of the on-board processors. 12. The system of multiple processors according to claim 11 wherein a plurality of the configuration managers include software resident in memory that is executable to: store a copy of the application that has failed on the first one of the on-board processors in the memory on a third one of the on-board processors that is currently running another automobile application,download the application from its stored location on the third one of the on-board processors to the second one of the on-board processors, andrun the downloaded copy of the automobile application on the second one of the on-board processors when the failure in the first one of the on-board processors is detected. 13. The system of multiple processors according to claim 12 wherein: a plurality of the dynamic configuration systems includes a data manager, anda plurality of the data managers include software resident in memory that is executable to store critical data generated by the failed application running on the first one of the on-board processors, anddownload and run the copy of the application along with the stored critical data on the second one of the on-board processors when the failure in the first one of the on-board processors is detected. 14. An apparatus, comprising: multiple on-board processors configured to run automobile applications;a communication system configured to couple the multiple processors together; anda dynamic configuration system configured to operate on the multiple on-board processors and including software resident in memory configured to: monitor the automobile applications operating in the multiple on-board processors;identify a high priority one of the automobile applications on a first one of the multiple on-board processors;identify a lower priority one of the automobile applications operating on a second one of the multiple on-board processors; andreconfigure the multiple on-board processors to run the high priority one of the automobile applications on the second one of the multiple on-board processors. 15. The apparatus of claim 14 wherein the dynamic configuration system is configured to: detect communication signals generated by a new hardware device that is within range of the vehicle, andincorporate the new hardware device into the system of multiple processors when the detected signals conform with a communication protocol used by any of the multiple processors. 16. The apparatus of claim 14 wherein the dynamic configuration system is further configured to: upload the high priority one of the automobile applications to the second one of the multiple on-board processors; andconfigure the second one of the multiple on-board processors to take over operation of the high priority one of the automobile applications for the first one of the multiple on-board processors.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.