US5717846A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for drawing network diagrams
Assignee: Hitachi Software Engineering Co Ltd
•
Filing: 1994-09-30
•
Granted: 1998-02-10
•
Expires: 2014-09-30
Abstract
Abstract The positions of lines connecting nodes are selected such that the lines do not overlap nodes other than those which they are connecting. This is based on the position information of nodes within the network diagram, and connection information indicating which nodes are connected by the node-connecting lines. Node-connecting lines which are to be connected are generated in these selected positions, using straight lines or curved lines.
Inventors
- 👤 Toshiya Iida
- 👤 Yasuhiro Nakada
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 11:53
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/10; G06F30/18; G06F2111/00; G06F2111/12
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
141 words
A method for drawing network diagrams having nodes and lines, comprising the steps of: (a) establishing a first candidate line connecting nodes which are to be connected, based on node information such as position information of nodes within a network diagram, and connection information indicating which nodes are connecting by node-connecting lines; (b) provisionally connecting the nodes which are to be connected by means of the first candidate line; (c) judging whether or not the provisionally connected first candidate line overlaps other nodes, the other nodes being nodes which are not to be connected; (d) setting up a second candidate line when there is an overlap, and repeating the above-identified steps until an ultimately selected candidate line does not overlap other nodes; and (e) fixing the ultimately selected candidate line as the line connecting the nodes which are to be connected.
Claim 2
Independent Claim
141 words
A method for drawing network diagrams having nodes and lines, comprising the steps of: (a) establishing a first candidate line connecting nodes which are to be connected, based on node information such as position information of nodes within a network diagram, and connection information indicating which nodes are connecting by node-connecting lines; (b) provisionally connecting the nodes which are to be connected by means of the first candidate line; (c) judging whether or not the provisionally connected first candidate line overlaps other nodes, the other nodes being nodes which are not to be connected; (d) setting up a second candidate line when there is an overlap, and repeating the above-identified steps until an ultimately selected candidate line does not overlap other nodes; and (e) fixing the ultimately selected candidate line as the line connecting the nodes which are to be connected.
Claim 3
Dependent Claim
41 words
A method for drawing network diagrams according to claim 1, further comprising the steps of: holding additional information such as text data together with the connection information; and placing the additional information in a vicinity of the ultimately selected candidate line.
Claim 4
Independent Claim
207 words
A system for drawing network diagrams having nodes and lines, comprising: (a) node information storage means for storing node information such as position information of nodes within a network diagram; (b) line logical information storage means for holding connection information indicating which nodes are to be connected by lines which connect nodes; and (c) network diagram generation means for generating a network diagram from the node information and the connection information; wherein the network diagram generation means includes: set-up means for setting up a first candidate line connection nodes which are to be connected based on the node information and the connection information; connection means for provisionally connecting the nodes which are to be connected, by means of the first candidate line; judgmnent means for judging whether or not the provisionally connected first candidate line overlaps other nodes other nodes, the other nodes being nodes which are not to be connected; detection means for setting up a second candidate line when there is an overlap, wherein the detection means repeatedly sets up new candidate lines until an ultimately selected candidate line does not overlap other nodes; and fixing means for fixing the ultimately selected candidate line as the line connecting the nodes which are to be connected.
Claim 5
Independent Claim
207 words
A system for drawing network diagrams having nodes and lines, comprising: (a) node information storage means for storing node information such as position information of nodes within a network diagram; (b) line logical information storage means for holding connection information indicating which nodes are to be connected by lines which connect nodes; and (c) network diagram generation means for generating a network diagram from the node information and the connection information; wherein the network diagram generation means includes: set-up means for setting up a first candidate line connection nodes which are to be connected based on the node information and the connection information; connection means for provisionally connecting the nodes which are to be connected, by means of the first candidate line; judgmnent means for judging whether or not the provisionally connected first candidate line overlaps other nodes other nodes, the other nodes being nodes which are not to be connected; detection means for setting up a second candidate line when there is an overlap, wherein the detection means repeatedly sets up new candidate lines until an ultimately selected candidate line does not overlap other nodes; and fixing means for fixing the ultimately selected candidate line as the line connecting the nodes which are to be connected.
Claim 6
Dependent Claim
46 words
A system for drawing network diagram according to claim 3, wherein additional information such as text data is stored in the line logical information storage means, together with the connection information, and the additional information is placed in a vicinity of the ultimately selected candidate line.
Claim 7
Independent Claim
235 words
A system for drawing network diagrams having nodes and lines, comprising: (a) input data processing means for analyzing input data, and converting it to line logical information and node information having node coordinates and properties, connection information indicating which nodes are to be connected, or additional information such as text data; (b) logical information operation means for performing operations on the node information and the connection information; (c) node information storage means for holding the node information; (d) line logical information storage means holding the connection information and line logical information; (e) set-up means for setting up a first candidate line connecting nodes which are to be connected, based on the node information and the connection information; (f) connection means for provisionally connecting the nodes which are to be connected, by means of the first candidate line; (g) judgment means for judging whether or not the provisionally connected first candidate line overlaps other nodes, the other nodes being nodes which are not to be connected; (h) detection means for setting up a second candidate line when there is an overlap, wherein the detection means repeatedly sets up new candidate lines until an ultimately selected candidate line does not overlap other nodes; (i) fixing means for fixing the ultimately selected candidate line as the line connecting the nodes which are to be connected; and (j) a display means for displaying the nodes and the fixed lines.
Claim 8
Independent Claim
235 words
A system for drawing network diagrams having nodes and lines, comprising: (a) input data processing means for analyzing input data, and converting it to line logical information and node information having node coordinates and properties, connection information indicating which nodes are to be connected, or additional information such as text data; (b) logical information operation means for performing operations on the node information and the connection information; (c) node information storage means for holding the node information; (d) line logical information storage means holding the connection information and line logical information; (e) set-up means for setting up a first candidate line connecting nodes which are to be connected, based on the node information and the connection information; (f) connection means for provisionally connecting the nodes which are to be connected, by means of the first candidate line; (g) judgment means for judging whether or not the provisionally connected first candidate line overlaps other nodes, the other nodes being nodes which are not to be connected; (h) detection means for setting up a second candidate line when there is an overlap, wherein the detection means repeatedly sets up new candidate lines until an ultimately selected candidate line does not overlap other nodes; (i) fixing means for fixing the ultimately selected candidate line as the line connecting the nodes which are to be connected; and (j) a display means for displaying the nodes and the fixed lines.
Claim 9
Dependent Claim
30 words
A system for drawing network diagrams according to claim 5, wherein the input data processing means includes a recognition means for recognizing what type of information the input information is.
Claim 10
Dependent Claim
25 words
A system for drawing network diagrams according to claim 6, wherein the recognition means recognizes whether the input information is character information, diagrams or gestures.
Claim 11
Dependent Claim
63 words
A system for drawing network diagrams according to claim 5, wherein the input data processing means includes: character recognition means for recognizing that the input information is in the form of characters; diagram recognition means for recognizing that the input information is in the form of diagrams; and gesture recognition means for recognizing that the input information is in the form of gestures.
Claim 12
Dependent Claim
37 words
A system for drawing network diagrams according to claim 5, wherein the logical information operation means alters the logical information of the line logical information storage means, based on the node information and the line logical information.
Claim 13
Dependent Claim
47 words
A system for drawing network diagrams according to claim 5, wherein additional information such as text data is stored in the line logical information storage means, together with the connection information, and the additional information is placed in a vicinity of the line by the fixing means.
References Cited (Backward Citations)
US4875187A
Cited
US5038294A
Cited
US4970664A
Cited
EP0384571A2
Cited
US5164908A
Cited
JPH03256170A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-02-09 | 2001-08-11 | 2002-02-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-02-09 | 2005-08-11 | 2006-02-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-02-09 | 2009-08-11 | 2010-02-10 | $7700.00 | Window Closed / Lapsed |