Dynamic protocol construction
First Claim
1. A method implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
- retrieving a dynamic destination node policy having a plurality of policy assertions generated by a policy generator component, wherein the plurality of policy assertions characterizes communication properties supported by a destination node, each policy assertion specifies a communication property supported by the destination node;
selecting a dynamic source node policy generated by a source node policy generator component, wherein the dynamic source node policy conforms with the dynamic destination node policy to construct a communication protocol for communication with the destination node; and
generating a message that conforms to the dynamic destination node policy.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes advertising a policy characterizing communication properties supported by a node. The policy may be distributed to another node in response to a request for the policy. Policy expressions in the policy include one or more assertions that may be grouped and related to each other in a plurality of ways. A system includes a policy generator for generating at least one policy characterizing properties of a node. A policy retriever retrieves a policy from another node and a message generator generates a message to the other node, wherein the message conforms to the policy from the other node.
40 Citations
26 Claims
-
1. A method implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
-
retrieving a dynamic destination node policy having a plurality of policy assertions generated by a policy generator component, wherein the plurality of policy assertions characterizes communication properties supported by a destination node, each policy assertion specifies a communication property supported by the destination node; selecting a dynamic source node policy generated by a source node policy generator component, wherein the dynamic source node policy conforms with the dynamic destination node policy to construct a communication protocol for communication with the destination node; and generating a message that conforms to the dynamic destination node policy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a policy retriever component that retrieves a dynamic destination node policy having one or more assertions characterizing communication properties related to a destination node, wherein each assertion specifies a communication property that is supported by the destination node; a policy generator component that selects a dynamic source node policy, wherein the dynamic source node policy conforms with the dynamic destination node policy to construct a communication protocol for communication with the destination node; and a message generator component generating a message that conforms to the dynamic destination node policy. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage media encoding a computer program for executing on a computer system a computer process, the computer process comprising:
-
generating a dynamic policy specifying a plurality of assertions characterizing properties of a destination node, wherein each assertion specifies a communication property supported by the destination node and selectable by a source node to construct a communication protocol for communication with the destination node; and receiving a message conforming to one or more of the plurality of assertions. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification