System, method and computer program product for sharing information in a distributed framework
DC CAFCFirst Claim
Patent Images
1. A non-transitory computer-readable medium storing a computer program product for sharing information, the computer program product, comprising:
- code for allowing receipt of information associated with a message received utilizing a first network protocol associated with a first network;
code for causing a determination as to whether a storage resource is available;
code for determining whether a threshold has been reached and causing a request in connection with the storage resource if the threshold has not been reached;
code for, in the event the threshold has been reached, causing an error notification to be sent;
code for, in the event the storage resource is available, causing storage of the information utilizing the storage resource; and
code for causing the information to be shared by;
in real-time, sharing the information utilizing at least one message format corresponding to a second network protocol associated with a second network;
wherein the computer program product is associated with an electronic control unit with a plurality of interface portions including;
a first interface portion for interfacing with the first network, the first interface portion including a first interface-related first layer part for receiving first interface-related first layer messages and a first interface-related second layer part, the computer program product being operable such that the first interface-related first layer messages are processed after which first interface-related second layer messages are provided, where the first network is at least one of a Controller Area Network type, a Flexray network type, or a Local Interconnect Network type; and
a second interface portion for interfacing with the second network, the second interface portion including a second interface-related first layer part for receiving second interface-related first layer messages and a second interface-related second layer part, the computer program product being operable such that the second interface-related first layer messages are processed after which second interface-related second layer messages are provided, where the second network is at least one of the Controller Area Network type, the Flexray network type, or the Local Interconnect Network type.
0 Assignments
Litigations
6 Petitions

Accused Products

Abstract
A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes.
21 Citations
59 Claims
-
1. A non-transitory computer-readable medium storing a computer program product for sharing information, the computer program product, comprising:
-
code for allowing receipt of information associated with a message received utilizing a first network protocol associated with a first network; code for causing a determination as to whether a storage resource is available; code for determining whether a threshold has been reached and causing a request in connection with the storage resource if the threshold has not been reached; code for, in the event the threshold has been reached, causing an error notification to be sent; code for, in the event the storage resource is available, causing storage of the information utilizing the storage resource; and code for causing the information to be shared by; in real-time, sharing the information utilizing at least one message format corresponding to a second network protocol associated with a second network; wherein the computer program product is associated with an electronic control unit with a plurality of interface portions including; a first interface portion for interfacing with the first network, the first interface portion including a first interface-related first layer part for receiving first interface-related first layer messages and a first interface-related second layer part, the computer program product being operable such that the first interface-related first layer messages are processed after which first interface-related second layer messages are provided, where the first network is at least one of a Controller Area Network type, a Flexray network type, or a Local Interconnect Network type; and a second interface portion for interfacing with the second network, the second interface portion including a second interface-related first layer part for receiving second interface-related first layer messages and a second interface-related second layer part, the computer program product being operable such that the second interface-related first layer messages are processed after which second interface-related second layer messages are provided, where the second network is at least one of the Controller Area Network type, the Flexray network type, or the Local Interconnect Network type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method for sharing information, the method comprising:
-
allowing receipt of information associated with a message received utilizing a first network protocol associated with a first network; causing a determination as to whether a storage resource is available; determining whether a threshold has been reached and causing a request in connection with the storage resource if the threshold has not been reached; in the event the threshold has been reached, causing an error notification to be sent; in the event the storage resource is available, causing storage of the information utilizing the storage resource; and causing the information to be shared by; in real-time, sharing the information; wherein the method is associated with an electronic control unit with a plurality of interface portions including; a first interface portion for interfacing with the first network, the first interface portion including a first interface-related first layer part for receiving first interface-related first layer messages and a first interface-related second layer part, the first interface-related first layer messages being processed after which first interface-related second layer messages are provided, where the first network is at least one of a Controller Area Network, a Flexray network, or a Local Interconnect Network; and a second interface portion, the second interface portion including a second interface-related part for receiving second interface-related messages, the second interface-related messages being processed after which processed second interface-related messages are provided.
-
-
48. A non-transitory computer-readable medium storing a computer program product for sharing information, the computer program product comprising:
-
code for receiving information associated with a message received utilizing a first network protocol associated with a first network; code for issuing a storage resource request in connection with a storage resource for determining whether the storage resource is available; code for determining whether a threshold has been reached in association with the determination whether the storage resource is available; code for, when the storage resource is not available and the threshold associated with the determination whether the storage resource is available has not been reached, issuing another storage resource request in connection with the storage resource; code for, when the storage resource is not available and the threshold associated with determination whether the storage resource is available has been reached, sending a notification; and code for, when the storage resource is available, storing the information utilizing the storage resource; wherein the computer program product is operable such that the information is capable of being shared in real-time utilizing a control unit that includes a plurality of interfaces including; a first interface for interfacing with the first network, the first interface including a first interface-related first component for receiving first data units and a first interface-related second component, the computer program product being operable such that the first data units are processed after which processed first data units are provided, where the first network is at least one of a Controller Area Network, a Flexray network, or a Local Interconnect Network; and a second interface, the second interface including a second interface-related component for receiving second data units, the computer program product being operable such that the second data units are processed after which processed second data units are provided.
-
-
49. A non-transitory computer-readable medium storing a computer program product for sharing information, the computer program product comprising:
-
code for allowing receipt of information associated with a message; code for causing a determination as to whether a storage resource is available; code for determining whether a threshold has been reached and causing a request in connection with the storage resource; code for, in the event the storage resource is available and the threshold has not been reached, causing storage of the information utilizing the storage resource; code for, in the event the threshold has been reached, causing an error notification to be sent; and code for causing the information to be shared by;
in real-time, sharing the information utilizing at least one message format corresponding to a network protocol associated with a network;wherein the computer program product is associated with a unit with a plurality of interface portions including; a first interface portion, the first interface portion including a first interface-related part for receiving first messages, the computer program product being operable such that the first messages are processed after which processed first messages are provided; and a second interface portion for interfacing with the network, the second interface portion including a second interface-related first part for receiving second messages and a second interface-related second part, the computer program product being operable such that the second messages are processed after which processed second messages are provided, where the network is at least one of a Controller Area Network, a Flexray network, or a Local Interconnect Network.
-
-
50. An apparatus, comprising:
an electronic control unit configured for; receiving information associated with a message; issuing a storage resource request in connection with a storage resource and determining whether the storage resource is available; determining whether a threshold has been reached in association with the storage resource request; when the storage resource is not available and the threshold associated with the storage resource request has not been reached, issuing another storage resource request in connection with the storage resource; when the storage resource is not available and the threshold associated with the storage resource request has been reached, sending a notification; and when the storage resource is available, storing the information utilizing the storage resource; wherein the electronic control unit is operable such that the information is capable of being shared in real-time, and the electronic control unit includes a plurality of interfaces including; a first interface, the first interface including a first interface-related component for receiving first signals, the electronic control unit being operable such that the first signals are processed for providing a result of the processing of the first signals; and a second interface for interfacing with a network, the second interface including a second interface-related first component for receiving second signals and a second interface-related second component, the electronic control unit being operable such that the second signals are processed for providing a result of the processing of the second signals, where the network is at least one of a Controller Area Network, a Flexray network, or a Local Interconnect Network.
-
51. An apparatus, comprising:
a control unit configured for; identifying information associated with a message received utilizing a first network protocol associated with a first network; issuing a storage resource request in connection with a storage resource and determining whether the storage resource is available; determining 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, issuing another storage resource request in connection with the storage resource; in the event the storage resource is not available and the threshold associated with the storage resource request has been reached, sending a notification; and in the event the storage resource is available, storing the information utilizing the storage resource; wherein the apparatus is operable such that the information is capable of being shared in real-time utilizing a second network protocol associated with a second network, and the control unit includes; a first interface for interfacing with the first network, the first interface including a first interface-related first component for receiving first data units and a first interface-related second component, the control unit being operable such that the first data units are processed after which processed first data units are provided, where the first network is at least one of a Controller Area Network type, a Flexray network type, or a Local Interconnect Network type; and a second interface for interfacing with the second network, the second interface including a second interface-related first component for receiving second data units and a second interface-related second component, the control unit being operable such that the second data units are processed after which processed second data units are provided, where the second network is at least one of the Controller Area Network type, the Flexray network type, or the Local Interconnect Network type. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
Specification