Patent ID: 7904519

Claim:
A method for processing a message at a system comprising a first embedded component and a second embedded component, the method comprising: receiving a message at the first embedded component; wherein the first embedded component is configured for communicating with the second embedded component using an embedded protocol and for communicating with an external component using an external protocol, wherein the message is received from the second embedded component or the external component; wherein the first embedded component is configured for communicating using only one selected protocol at any given time, wherein the selected protocol via which the first embedded component communicates is selected by the first embedded component from a plurality of protocols, wherein the plurality of protocols available for use as the selected protocol comprises the embedded protocol and the external protocol; processing a portion of the received message to identify the protocol of the received message, wherein the protocol of the received message is identified as the embedded protocol or the external protocol; when the identified protocol of the received message is the same as the selected protocol of the first embedded component when the message is received, processing the received message using the identified protocol; and when the identified protocol of the received message is different than the selected protocol of the first embedded component when the message is received, switching the selected protocol of the first embedded component to the identified protocol and processing the received message using the identified protocol.