Printed circuit board design

US10831939B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10831939-B2
Application numberUS-201816216613-A
CountryUS
Kind codeB2
Filing dateDec 11, 2018
Priority dateDec 11, 2018
Publication dateNov 10, 2020
Grant dateNov 10, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

For printed circuit board (“PCB”) design, methods, systems, and apparatuses are disclosed. One apparatus includes a component ID module that identifies a PCB component to be placed on a current board design; a search module that displays one or more instances of previous board designs containing the identified PCB component, wherein displaying the one or more instances of previous board designs containing the identified PCB component comprises displaying a region surrounding the identified PCB component; and an import module that imports a selected portion of a board design into the current board design from a selected one of the instances of previous board designs containing the identified PCB component.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a component ID module that receives, using a printed circuit board (“PCB”) design interface of a PCB design application, a user selection of a a PCB component to be placed on a PCB of a current board design; a search module that displays, using the PCB design interface, one or more instances of previous board designs containing the selected PCB component, the previous board designs for different PCBs, wherein displaying the one or more instances of previous board designs containing the selected PCB component comprises displaying a region surrounding the selected PCB component; a selection module that, in response to the user selecting, using the PCB design interface, an instance of the one or more instances of previous board designs containing the selected PCB component, receives a user selection of an area within the selected instance of a previous design; a circuit element module that identifies a plurality of circuit elements located in the user selected area; and an import module that imports, using the PCB design interface, a selected portion of a board design comprising the selected PCB component and the identified plurality of design elements located in the user selected area into the current board design from the selected instance of the instances of the previous board designs containing the selected PCB component, wherein at least a portion of said modules comprise one or more of hardware circuits, a programmable hardware device and executable code, the executable code stored on one or more computer readable storage media. 2. The apparatus of claim 1 , wherein importing the selected portion of a board design into the current board design comprises the import module importing a matching PCB component in the selected instance of a previous board design and at least one of: a wiring feature associated with the matching PCB component and a layout feature associated with the matching PCB component. 3. The apparatus of claim 1 , wherein importing the selected portion of a board design into the current board design comprises the import module importing at least one of: a wiring feature associated with a matching PCB component in the selected instance of a previous board design and a layout feature associated with the matching PCB component. 4. The apparatus of claim 1 , further comprising: a rules module that identifies one or more design rules associated with the selected portion of a board design, wherein the import module further imports the identified one or more design rules into the current board design. 5. The apparatus of claim 4 , wherein the search module presents the results of the search in chronological order based on dates the previous board designs, wherein a more recent previous board design containing the selected PCB component is presented ahead of a less recent previous board design containing the selected PCB component. 6. The apparatus of claim 1 , further comprising: a structure module that identifies one or more supporting structures associated with the selected portion of a board design, wherein the import module further imports the one or more supporting structures into the current board design. 7. The apparatus of claim 1 , wherein the search module searches a database for the selected PCB component, the database comprising a plurality of board files, wherein the one or more instances of previous board designs containing the selected PCB component are results of the search. 8. The apparatus of claim 1 , further comprising an editor module that provides a design interface for the current board, wherein the current board design is editable via the design interface, wherein the editor module enables modification of the imported component. 9. The apparatus of claim 8 , wherein the editor module further receives a component selection via the design interface, wherein component ID module identifies the PCB component from the component selection. 10. The apparatus of claim 1 , wherein the search module displays a matching component in a previous board design and one or more layout features associated with the matching component, wherein the matching component shares with the selected PCB component one or more of: pin assignments, PCB footprints, part number, and circuit type. 11. A computer-implemented method comprising: receiving, using a printed circuit board (“PCB”) design interface of a PCB design application, a user selection of a PCB component to be placed on a PCB of a current board design; displaying, using the PCB design interface, one or more instances of previous board designs containing the selected PCB component, the previous board designs for different PCBs, wherein displaying the one or more instances of previous board designs containing the selected PCB component comprises displaying a region surrounding the selected PCB component; in response to the user selecting, using the PCB design interface, an instance of the one or more instances of previous board designs containing the selected PCB component, receiving a user selection of an area within the selected instance of a previous design; identifying a plurality of circuit elements located in the user selected area; and importing, using the PCB design interface, a selected portion of a board design comprising the selected PCB component and the identified plurality of design elements located in the user selected area into the current board design from the selected instance of the instances of previous board designs containing the selected PCB component. 12. The computer-implemented method of claim 11 , wherein importing the selected portion of a board design into the current board design comprises importing a matching PCB component in the selected instance of a previous board design and at least one of: a wiring feature associated with the matching component and a layout feature associated with the selected PCB component in the matching instance of a previous board design. 13. The computer-implemented method of claim 11 , wherein the selected portion of a board design comprises at least one of: a wiring feature associated with a matching PCB component in the selected instance of a previous board design and a layout feature associated with the matching PCB component. 14. The computer-implemented method of claim 11 , further comprising: receiving a user selection of an area within a displayed instance of a previous design; and identifying a plurality of circuit elements located in the user selected area, wherein importing the selected portion of a board design into the current board design comprises importing the plurality of circuit elements located in the user selected area. 15. The computer-implemented method of claim 11 , further comprising: identifying one or more of: a design constraint associated with the selected portion of a board design and a supporting structure associated with the selected portion of a board design, wherein importing the selected portion of a board design into the current board design comprises importing the one or more of: a design constraint associated with the selected portion of a board design and a supporting structure associated with the selected portion of a board design. 16. The computer-implemented method of claim 15 , wherein displaying one or more instances of previous board designs comprises presenting the results of the search in chronological order based on dates of the previous board designs. 17. The computer-implemented method of claim 11 , further comprising searching a database for th

Assignees

Inventors

Classifications

  • Printed circuit boards [PCB] or multi-chip modules [MCM] · CPC title

  • Floor-planning or layout, e.g. partitioning or placement · CPC title

  • Design entry, e.g. editors specifically adapted for circuit design · CPC title

  • Constraint-based CAD · CPC title

  • G06F30/10Primary

    Geometric CAD · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10831939B2 cover?
For printed circuit board (“PCB”) design, methods, systems, and apparatuses are disclosed. One apparatus includes a component ID module that identifies a PCB component to be placed on a current board design; a search module that displays one or more instances of previous board designs containing the identified PCB component, wherein displaying the one or more instances of previous board designs…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F30/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 10 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).