Communicating between heterogenous endpoints of an electronic system via generalized data messaging
AssigneeTextron Systems Corporation
InventorsTitus Marcel Marginean, Brandon Yunginger, Stephen Cassedy, Steven Beck
Life of this patent
Estimating the term…
Abstract
A technique for communicating between multiple endpoints of an electronic system includes providing a common interface component for each endpoint. Each common interface component is configured to translate between endpoint-specific messages of a respective endpoint and generalized messages that are not specific to any endpoint. Using this arrangement, any two endpoints can communicate via generalized messages, by translating endpoint-specific messages of a sender into generalized messages and by translating generalized messages into endpoint-specific messages of a receiver.
Claims19
A method of communicating between a plurality of heterogeneous endpoints of an electronic system, comprising:
- providing multiple common interface components including a respective common interface component for each of the plurality of heterogeneous endpoints, the common interface components being respective instances of a single software component that is duplicated across the plurality of heterogeneous endpoints;
- configuring each respective common interface component through a respective set of data of one or more configuration files to translate between endpoint-specific messages of the respective endpoint and generalized messages;
- and
- providing an endpoint-specific message of a first endpoint of the plurality of heterogeneous endpoints to a second endpoint of the plurality of heterogeneous endpoints at least in part by (i) translating, by the common interface component of the first endpoint, the endpoint-specific message of the first endpoint to a set of generalized messages, (ii) providing the set of generalized messages to the common interface component of the second endpoint, and (iii) translating, by the common interface component of the second endpoint, the set of generalized messages to a set of endpoint-specific messages of the second endpoint.
A method of controlling an aerial vehicle using an electronic system, comprising:
- translating, using a first common interface component, an endpoint- specific message of a first endpoint of the electronic system into a set of generalized messages, the first endpoint disposed outside the aerial vehicle;
- storing the set of generalized messages in a database;
- and
- sending the set of generalized messages from the database to a second endpoint of the electronic system, the second endpoint disposed within the aerial vehicle and controlling at least a portion of the aerial vehicle in real time responsive to the message, the first and second endpoints being heterogeneous endpoints,
- wherein the method further comprises translating, using a second common interface component, the set of generalized messages into one or more endpoint-specific messages of the second endpoint,
- wherein the first common interface component and the second common interface component are respective instances of a single software component that is duplicated across the first and second heterogeneous endpoints, and
- wherein the method further comprises configuring the first common interface component based on a set of data of one or more configuration files accessible by the first endpoint.
A computerized apparatus, comprising:
- control circuitry that includes a set of processors coupled to memory, the control circuitry constructed and arranged to
- provide multiple common interface components including a respective common interface component for each of a plurality of heterogeneous endpoints, the common interface components being respective instances of a single software component that is duplicated across the plurality of heterogeneous endpoints;
- configure each respective common interface component through a respective set of data of one or more configuration files to translate between endpoint-specific messages of the respective endpoint and generalized messages;
- and
- provide an endpoint-specific message of a first endpoint of the plurality of heterogeneous endpoints to a second endpoint of the plurality of heterogeneous endpoints at least in part by (i) translating, by the common interface component of the first endpoint, the endpoint-specific message of the first endpoint to a set of generalized messages, (ii) providing the set of generalized messages to the common interface component of the second endpoint, and (iii) translating, by the common interface component of the second endpoint, the set of generalized messages to a set of endpoint-specific messages of the second endpoint.
Dependencies are inferred from the claim text.