EP0978433A2

Method of operating a motor vehicle management computer system

Abstract

A driver information system for a motor vehicle includes a network which executes one of a number of application programs depending on which function of the system the driver has selected at any given point in time. In response to the driver's selection, the appropriate application program is retrieved from storage for execution. Information regarding the specific hardware interface software objects that are required during that execution are read from the retrieved application program and loaded for execution. Thus only the software that is necessary to implement the selected function is loaded for execution which reduces the complexity of the hardware of the driver information system. A method for verifying the compatibility of each software program and object also is described.

EP0978433A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 3 August 2019, 7.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A method for selecting software to be executed by a motor vehicle computer system (10), said method comprising:storing a plurality of application programs (50, 56, 58) which implement functions of the motor vehicle and a plurality of hardware support objects (54, 60-66) for interfacing the application program to the data input devices and data output devices of the motor vehicle;receiving a designation of one of the application programs (50, 56, or 58) as designated by an operator of the motor vehicle;reading, from the one of the application programs (50, 56, or 58), designation of at least one of the plurality of hardware support objects (71, 72, 73) which are required by the one of the application programs;andexecuting the one of the application programs (50, 56, or 58) and the at least one of the plurality of hardware support objects (71, 72, 73).
  2. 4
    A method for selecting software to be executed by a motor vehicle computer system (10), said method comprising:storing a plurality of application programs (50, 56, 58) which implement motor vehicle functions and a plurality of hardware support objects (54, 60-66) for interfacing the application program to the data input devices and data output devices of the motor vehicle;storing a list of application codes (70) which identify specific application programs (50, 56, 58) which may be validly executed by the motor vehicle computer system (10);receiving a designation of one of the application programs (50, 56, 58) as designated by an operator of the motor vehicle;reading, from the one of the application programs (50, 56, 58), a given application code (70);determining whether the given application code (70) is contained in the list of application codes, and if so producing a first validation indication;enabling execution of the one of the application programs (50, 56, 58) in response to the first validation indication;reading, from the one of the application programs (50, 56, 58), designation of at least one of the plurality of hardware support objects (54, 60-66) which is required by the one of the application programs;andenabling execution of the at least one of the plurality of hardware support objects (54, 60-66).
  3. 6
    A method for selecting software to be executed by a driver information computer system (10) for a motor vehicle, said method comprising:storing a plurality of application programs (50, 56, 58) which implement information display functions and a plurality of hardware support objects (54, 60-66) for interfacing the application program to the data input devices and data output devices of the motor vehicle;storing a list of application codes (70) which identify specific application programs which may be validly executed by the driver information computer system (10);storing a list of hardware support codes which identify specific hardware support objects (54, 60-66) which may be validly executed by the driver information computer system (10);receiving a designation of one of the application programs (50, 56, 58) as designated by an operator of the motor vehicle;reading, from the one of the application programs (50, 56, 58), a given application code (70);determining whether the given application code (70) is contained in the list of application codes, and if so producing a first validation indication;enabling execution of the one of the application programs (50, 56, 58 in response to the first validation indication;reading, from the one of the application programs (50, 56, 58, designation of at least one of the plurality of hardware support objects (54, 60-66) which is required by the one of the application programs;reading from the at least one of the plurality of hardware support objects (54, 60-66) a given hardware support code;determining whether the given hardware support code is contained in the list of hardware support codes, and if so producing a second validation indication;andenabling execution of the at least one of the plurality of hardware support objects (54, 60-66) in response to the second validation indication.