Communication protocol
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
One aspect relates to a communication protocol for communicating between one or more entities, such as devices, hosts or any other system capable of communicating over a network. A protocol is provided that allows communication between entities without a priori knowledge of the communication protocol. In such a protocol, for example, information describing a data structure of the communication protocol is transferred between communicating entities. Further, an authentication protocol is provided for providing bidirectional authentication between communicating entities. In one specific example, the entities include a master device and a slave device coupled by a serial link. In another specific example, the communication protocol may be used for performing unbalanced transmission between communicating entities.
-
Citations
47 Claims
-
1. 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. - 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)
-
Specification