×

System, method and computer program product for sharing information in a distributed framework

DC CAFC
  • US 10,248,477 B2
  • Filed: 10/01/2018
  • Issued: 04/02/2019
  • Est. Priority Date: 12/17/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A layered system for sharing information in an automobile vehicle, said system comprising:

  • an automotive electronic control unit comprising a micro-processor and an operating system;

    a hardware abstraction layer within the electronic control unit allowing the operating system to be adapted to a specific hardware implementation as used in the electronic control unit;

    non-volatile memory comprising a database with a data structure;

    a memory manager associated with the non-volatile memory, said memory manager comprising an upgrade and configuration manager to configure the data structure of the non-volatile memory, an event manager to capture input-output events as variables and generate new events, flags or signals, a data access manager to control code update and configuration of the memory and access rights for individual applications at execution, and a data integrity component to analyze stored state variables for integrity and generate events or flags if any problem occurs;

    the non-volatile memory further comprising instructions to;

    receive information in the form of a packet data unit representing datum information carried by an overall message from a first physical network selected from the group consisting of FlexRay, Controller Area Network, and Local Interconnect Network;

    in response to the receipt of the information, issue a storage resource request in connection with a storage resource;

    determine whether the storage resource is available for storing the information;

    determine whether a threshold has been reached in association with the storage resource request;

    in the event the storage resource is not available and the threshold associated with the storage resource request has not been reached, issue another storage resource request in connection with the storage resource;

    in the event the storage resource is available, store the information in the storage resource; and

    share the stored information with at least one of a plurality of heterogeneous processes including at least one process associated with a second physical network selected from the group consisting of FlexRay, Controller Area Network, and Local Interconnect Network, utilizing a network protocol different from a protocol of the first physical network;

    interfaces for communication with each of FlexRay, Controller Area Network, and Local Interconnect Network networks, with each physical network in communication with a component including at least one of a sensor, an actuator, or a gateway, and with each of the FlexRay, Controller Area Network, and Local Interconnect Network interfaces comprising a corresponding network communication bus controller including a corresponding network communication bus driver;

    the interfaces including a first communication interface for interfacing with the first physical network, the first communication interface including a first communication interface-related data link layer component, said first communication interface configured to extract variables from the overall message communicated by the first physical network employing a first protocol and storing the packet data unit representing the datum information carried by the overall message from a first physical network in the database; and

    a second communication interface for interfacing with the second physical network utilizing a protocol different than the protocol of the first physical network, the second communication interface including a second communication interface-related data link layer component;

    wherein the automotive electronic control unit is configured such that the stored information may be shared with the second physical network by replicating the packet unit data obtained from the first physical network by composing another message configured to be communicated using the different protocol of the second physical network.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×