Patent US5673199A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5673199A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer aided reuse tool

Assignee: Raytheon Co
•
Filing: 1995-05-01
•
Granted: 1997-09-30
•
Expires: 2015-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer aided system design tool which enables the user to define the system functionally by defining functional program requirements (28) and defining preliminary system requirements (30). After the program requirements (28) and preliminary system requirements (30) have been defined, an automated reuse tool (38) selects particular implementations for each of the functions specified by the user when defining the functional program requirements (28). The automated reuse tool (38) also partitions the system constrains defined by the preliminary system requirements (30) over the system by proper selection of particular implementations for each design. The resulting reuse design database (40) may then be simulated (42) to verify proper operation of the system.

Inventors

  • 👤 Roy M. Gentry

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 17:55
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/36; G06F30/00; G06F30/30

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 147 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; second means for combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and third means for automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 2
Dependent Claim 147 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; second means for combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and third means for automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 3
Dependent Claim 31 words
The system of claim 1 further comprising a memory for storing the plurality of designs, the memory storing for each design both functional requirements and system constraints which define each design.
Claim 4
Dependent Claim 26 words
The system of claim 1 wherein a user directs the second means in combining selected designs to substantially satisfy the functional description of the target system.
Claim 5
Dependent Claim 41 words
The system of claim 1 wherein the third means for selecting particular implementations retrieves the particular implementations from a memory, the memory being associated with the first means and stores therein for each design at least one implementation and system constraint.
Claim 6
Dependent Claim 34 words
The system of claim 1 further comprising a fourth means operable by a user to select from memory particular designs, the designs being combinable to substantially satisfy the functional requirements of the target system.
Claim 7
Dependent Claim 35 words
The system of claim 5 wherein the fourth means includes a simulator for simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system.
Claim 8
Dependent Claim 38 words
The system of claim 6 wherein the simulator of the fourth means further simulates the operation of the selected implementations to determine if the selected implementations of the combined designs satisfies the system constraints of the target system.
Claim 9
Dependent Claim 28 words
The system of claim 1 further comprising a means for generating a design, the design being generated by a user and carrying out operations specified by the user.
Claim 10
Dependent Claim 51 words
The system of claim 8 further comprising a means for storing the generated designs in a memory, the memory being accessible by the first, second, and the third means in order to make the generated designs available for selection and combination with designs already stored in memory by the first means.
Claim 11
Dependent Claim 23 words
The system of claim 1 further comprising a fifth means for outputting the target system to an apparatus for manufacturing the target system.
Claim 12
Independent Claim 130 words
A method for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the method comprising the steps of: storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 13
Independent Claim 130 words
A method for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the method comprising the steps of: storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 14
Dependent Claim 30 words
The method of claim 11 further comprising the step of storing the plurality of designs, and storing for each design both functional requirements and system constraints which define each design.
Claim 15
Dependent Claim 24 words
The method of claim 11 wherein the step of selecting particular implementations further comprises the step of retrieving the particular implementations from a memory.
Claim 16
Dependent Claim 29 words
The method of claim 11 further comprising the step of selecting particular designs from memory, the designs being combinable to substantially satisfy the functional requirements of the target system.
Claim 17
Dependent Claim 32 words
The method of claim 14 further comprising the step of simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system.
Claim 18
Dependent Claim 35 words
The method of claim 11 further comprising the step of simulating the operation of the selected implementations to determine if the selected implementations of the combined designs satisfies the system constraints of the target system.
Claim 19
Dependent Claim 28 words
The method of claim 11 further comprising the step of generating a design, the design being generated by a user, and carrying out operations specified by the user.
Claim 20
Dependent Claim 38 words
The method of claim 17 further comprising the step of storing the generated designs in a memory in order to provide generated designs available for selection and combination with designs already stored in memory by the first means.
Claim 21
Dependent Claim 22 words
The method of claim 11 further comprising the step of outputting the target system to an apparatus for manufacturing the target system.
Claim 22
Dependent Claim 224 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result, the first means including a memory storing for each design both functional requirements and system constraints which define each design; second means for combining selected designs of the plurality stored in memory to substantially satisfy the functional description of the preselected target system; third means for automatically selecting from memory for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system; a simulator for simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system; and a means for generating and storing for reuse a new design, the new design being generated by a user and carrying out operations specified by the user.
Claim 23
Dependent Claim 224 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result, the first means including a memory storing for each design both functional requirements and system constraints which define each design; second means for combining selected designs of the plurality stored in memory to substantially satisfy the functional description of the preselected target system; third means for automatically selecting from memory for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system; a simulator for simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system; and a means for generating and storing for reuse a new design, the new design being generated by a user and carrying out operations specified by the user.

References Cited (Backward Citations)

US5452238A Cited
US5402358A Cited
US5519628A Cited
US5519630A Cited
US5533148A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-29 2001-03-31 2001-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-29 2005-03-31 2005-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-29 2009-03-31 2009-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag