Negotiated interconnection of visual modeling elements
First Claim
1. A computer-readable medium having computer-executable instructions, comprising:
- providing first and second modeling elements, each modeling element being adapted for negotiating connectability to one another;
initiating negotiation between the first and second modeling elements; and
enabling connection between the first modeling element and the second modeling element when the first modeling element allows the connection to the second modeling element and the second modeling element allows the connection to the first modeling element.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a method and system that enables open, non-proprietary and extensible visualization and modeling tools by providing multiple-way negotiations between model element end points (nodes) and a connecting model element (arc). Based on these negotiations, a user is guided to make appropriate interconnections between model elements. A protocol is provided for intelligent model elements (objects) to communicate their information to one another, e.g., an arc communicates its capabilities and requirements to a node, and vice-versa, whereby the model element objects themselves decide whether they can interconnect, and if so, how they need to interconnect. The objects themselves enforce semantics and rules. According to the protocol, either object can reject the interconnection (break off the negotiation) with the other object if it determines it is not compatible with the other object, or is otherwise unable to connect to it.
37 Citations
32 Claims
-
1. A computer-readable medium having computer-executable instructions, comprising:
-
providing first and second modeling elements, each modeling element being adapted for negotiating connectability to one another;
initiating negotiation between the first and second modeling elements; and
enabling connection between the first modeling element and the second modeling element when the first modeling element allows the connection to the second modeling element and the second modeling element allows the connection to the first modeling element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computerized modeling system comprising:
-
a first model element having a first communication mechanism, the first model element configured to negotiate via the first communication mechanism with other model elements for possible connection thereto;
a second model element having a second communication mechanism, the second model element configured to negotiate via the second communication mechanism with other model elements for possible connection thereto; and
a surface, the surface including a surface communication mechanism, and a negotiation mechanism configured to initiate negotiation between the first and second model elements via the surface communication mechanism. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-implemented method, comprising:
-
(a) providing first and second modeling elements, each modeling element being adapted for negotiating connectability to one another;
(b) negotiating connectability between the first and second modeling elements; and
(c) concluding the negotiation of connectability by;
(i) enabling the connection of the first modeling element to the second modeling element when the first modeling element determines that it is connectable to the second modeling element and the second modeling element determines it is connectable to the first modeling element, or (ii) canceling the negotiation of connectability.
-
Specification