Providing 1D and 2D connectors in a connected diagram
First Claim
Patent Images
1. A computer-implemented method for automatically providing a connector in a diagram, comprising:
- determining connection points associated with objects to be connected;
placing the connector between the connection points, wherein a shape and a position of the connector is determined based on routing the connector using an imaginary boundary box;
applying at least one property associated with the connector; and
associating one of a user defined and a default content with the connector.
2 Assignments
0 Petitions
Accused Products
Abstract
Dynamic routing of 1D and 2D connectors is provided in a connected diagram. 2D connector shapes, end-shapes, content such as text or images are dynamically adjusted as objects are placed onto the diagram canvas. Connection points for connectors are determined using cardinal points, shortest distance between objects, or by generating additional cardinal points with a virtual object. Connectors are routed using a boundary box placed between cardinal points and a relationship between imaginary vectors pointing away from the objects at the connection points.
-
Citations
20 Claims
-
1. A computer-implemented method for automatically providing a connector in a diagram, comprising:
-
determining connection points associated with objects to be connected;
placing the connector between the connection points, wherein a shape and a position of the connector is determined based on routing the connector using an imaginary boundary box;
applying at least one property associated with the connector; and
associating one of a user defined and a default content with the connector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having computer instructions for providing a connector in a diagram, the instructions comprising:
-
determining connection points associated with objects to be connected;
placing the connector between the connection points by;
placing two imaginary vectors originating at the connection points and pointing away from the objects; and
placing an imaginary boundary box between the objects such that opposing corners of the imaginary boundary box coincide with the connection points when the imaginary vectors are at least substantially vertical to each other and point to a same general direction, and routing the connector along the far edges of the imaginary boundary box; and
associating one of a user defined and a default content with the connector. - View Dependent Claims (16, 17, 18)
-
-
19. A system for providing a connector in a diagram, comprising:
-
an application that is arranged to lay out objects and route connectors between the objects, wherein the application is arranged to;
determine connection points associated with the objects to be connected;
place the connector between the connection points employing two imaginary vectors originating at the connection points and pointing away from the objects, and an imaginary boundary box whose two corners coincide with the connection points, wherein the connector is routed along one of;
far edges of the imaginary boundary box and along a segment line inside the imaginary boundary box; and
associate content with the connector. at least one database that includes default information associated with at least one of an object definition, an object property, a connector definition, a connector property, and a layout rule; and
a user interface that is arranged to provide a user with an opportunity to modify at least one of the object definition, the object property, the connector definition, the connector property, and the layout rule. - View Dependent Claims (20)
-
Specification