Patent ID: 7796589

Claim:
A method for communicating between a first entity and a second entity, the first entity including a first memory storing a plurality of configurations of memory maps, the second entity including a second memory, the method comprising: communicating, by the first entity, to the second entity, a first message initiating communication between the first entity and the second entity; communicating, by the second entity, information stored in a public memory area of the second memory, the information identifying a data structure of a communication protocol used to communicate with the second entity and identifying a memory map of at least a portion of the second memory, the memory map including a header and indicating a storage location of configuration and performance data associated with the second entity, the header including an identifier of a configuration of the memory map and a model number of the second entity, the model number indicating capabilities of the second entity; selecting, by the first entity, the configuration of the memory map from the plurality of configurations of memory maps using the identifier of the configuration of the memory map; generating, by the first entity, a second message using the data structure, the configuration of the memory map and the model number; and communicating, by the first entity, the second message to the second entity.