IP Library Granted Patent US 7,146,594
Granted Patent B1
US 7,146,594 · App. 10/736,326 · Granted Dec 5, 2006

System, method, and computer program product for schematic generation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,146,594
App. No.
10/736,326
Granted
Dec 5, 2006
Kind
B1
Abstract

A method for electrical schematic creation includes loading a schematic definition file, and determining circuit component placement relationships according to the schematic definition file and a component rule set. The method also includes defining a location of a first component of the schematic definition file, and defining locations of a plurality of second components of the schematic definition file in relation to the location of the first component. The method also includes creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, so that the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file.

Claims (39)

1. A method for generating an electrical schematic, comprising:

loading a circuit-requirements file, the circuit-requirements file being in a first format, and generating a corresponding schematic definition file, the schematic definition file being in a second format;

loading the schematic definition file;

determining circuit component placement relationships according to the schematic definition file and a component rule set;

creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, wherein the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file.

2. A method for generating an electrical schematic, comprising:

loading a schematic definition file;

determining circuit component placement relationships according to the schematic definition file and a component rule set;

defining a location of a first component of the schematic definition file, and defining locations of a plurality of second components of the schematic definition file in relation to the location of the first component; and

creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, wherein the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file.

3. A method for generating an electrical schematic, comprising:

loading a schematic definition file;

determining circuit component placement relationships according to the schematic definition file and a component rule set;

creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, wherein the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file; and

displaying a three-dimensional image, corresponding to the automatically-generated electrical schematic, showing the relative three-dimensional location of multiple circuit components.

4. A method for generating an electrical schematic, comprising:

loading a schematic definition file;

determining circuit component placement relationships according to the schematic definition file and a component rule set;

creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, wherein the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file, wherein the schematic output file includes both two-dimensional and three-dimensional location data for a plurality of electrical components.

5. The method of claim 4 , further comprising displaying an electrical schematic corresponding to the schematic output file.

6. The method of claim 4 , further comprising receiving user edits of the automatically-generated electrical schematic.

7. A data processing system having at least a processor and accessible memory, comprising:

means for loading a schematic definition file;

means for determining circuit component placement relationships according to the schematic definition file and a component rule set;

means for creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, wherein the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file, wherein the schematic output file includes both two-dimensional and three-dimensional location data for a plurality of electrical components.

8. The data processing system of claim 7 , further comprising means for loading a circuit-requirements file, the circuit-requirements file being in a first format, and means for generating a corresponding schematic definition file, the schematic definition file being in a second format.

9. The data processing system of claim 7 , further comprising means for displaying an electrical schematic corresponding to the schematic output file.

10. The data processing system of claim 7 , further comprising means for receiving user edits of the automatically-generated electrical schematic.

11. The data processing system of claim 7 , further comprising means for defining a location of a first component of the schematic definition file, and means for defining locations of a plurality of second components of the schematic definition file in relation to the location of the first component.

12. The data processing system of claim 7 , further comprising means for displaying a three-dimensional image, corresponding to the automatically-generated electrical schematic, showing the relative three-dimensional location of multiple circuit components.

13. A computer program product tangibly embodied in a machine-readable medium, comprising:

instructions for loading a schematic definition file;

instructions for determining circuit component placement relationships according to the schematic definition file and a component rule set;

instructions for creating a schematic output file corresponding to the circuit component placement relationships and the schematic definition file, wherein the schematic output file describes an automatically-generated electrical schematic corresponding to the schematic definition file, wherein the schematic output file includes both two-dimensional and three-dimensional location data for a plurality of electrical components.

14. The computer program product of claim 13 , further comprising instructions for loading a circuit-requirements file, the circuit-requirements file being in a first format, and instructions for generating a corresponding schematic definition file, the schematic definition file being in a second format.

15. The computer program product of claim 13 , further comprising instructions for displaying an electrical schematic corresponding to the schematic output file.

16. The computer program product of claim 13 , further comprising instructions for receiving user edits of the automatically-generated electrical schematic.

17. The computer program product of claim 13 , further comprising instructions for defining a location of a first component of the schematic definition file, and instructions for defining locations of a plurality of second components of the schematic definition file in relation to the location of the first component.

18. The computer program product of claim 13 , further comprising instructions for displaying a three-dimensional image, corresponding to the automatically-generated electrical schematic, showing the relative three-dimensional location of multiple circuit components.

Assignments (5)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
CHANGE OF NAME Recorded Mar 27, 2009
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 022460/0196 →
CHANGE OF NAME Recorded Oct 18, 2006
From: UGS PLM SOLUTIONS INC.
To: UGS CORP.
Reel/Frame 018411/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2004
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: UGS PLM SOLUTIONS INC.
Reel/Frame 014960/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2003
From: GOIKE, THOMAS J.; HAGUE, JONATHAN R.
To: ELECTRONIC DATA SYSTEMS CORPORATION
Reel/Frame 014811/0230 →