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

Distributed electronic design automation environment

Assignee: Siemens Industry Software Inc
•
Filing: 2004-09-08
•
Granted: 2009-06-09
•
Expires: 2024-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract PCB Logical design data is stored in a database according to a connectivity-based data model. Circuit functional blocks, inputs and outputs of functional blocks, and signals are stored as separate data structures. Those structures may be edited by users at separate clients during concurrent editing sessions. Profile data for each of multiple users specifies logical design data elements accessible by, and PCB design software to be provided to, that user. The PCB design software may be plug-ins executable within a web browser at a client, and the client computers may communicate with the database via the Internet. Layout data may also be stored in the database, with elements of the layout data mapped to elements of the logical design data. Constraint data may also be stored in the database, with elements of the constraint data being mapped to elements of the layout data.

Inventors

  • 👤 Richard Mankin
  • 👤 Henry Potts
  • 👤 Reddy Tera

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 19:48
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F2111/00; G06F2111/02

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 188 words
A method for editing a printed circuit board (PCB) design, comprising: storing logical design data for a PCB in a database; receiving a request from a first of plural users to begin generating a description of an edit pertaining to one or more elements of the logical design data; prohibiting the first user form proceeding with generating the description of the edit; notifying the first user that a request for approval is required in order to modify the logical design data; after said notifying, receiving initiation of an approval request; in response to initiation of the approval request, permitting the first user to proceed with generating a description of the edit; sending a message to others of the plural users corresponding to the initiated approval request and indentifying the described edit, wherein the message is created as the first user generates a description of the edit, and the message notifies the others of the plural users of an ability to approve the described edit; and upon receiving approvals from at least two of the plural users receiving the message, automatically updating the database to include the described edit.
Claim 2
Independent Claim 188 words
A method for editing a printed circuit board (PCB) design, comprising: storing logical design data for a PCB in a database; receiving a request from a first of plural users to begin generating a description of an edit pertaining to one or more elements of the logical design data; prohibiting the first user form proceeding with generating the description of the edit; notifying the first user that a request for approval is required in order to modify the logical design data; after said notifying, receiving initiation of an approval request; in response to initiation of the approval request, permitting the first user to proceed with generating a description of the edit; sending a message to others of the plural users corresponding to the initiated approval request and indentifying the described edit, wherein the message is created as the first user generates a description of the edit, and the message notifies the others of the plural users of an ability to approve the described edit; and upon receiving approvals from at least two of the plural users receiving the message, automatically updating the database to include the described edit.
Claim 3
Dependent Claim 55 words
The method of claim 1 , further comprising: receiving an indication of a voting threshold, said voting threshold representing a minimum number of the plural users required to approved the described edit, and wherein said step of automatically updating comprises automatically updating the database upon receiving approvals from the minimum number of the plural users.
Claim 4
Dependent Claim 28 words
The method of claim 2 , wherein the step of receiving the indication of a voting threshold comprises receiving that indication from the first of the plural users.
Claim 5
Dependent Claim 19 words
The method of claim 1 , wherein the message comprises an email sent to each of the plural users.
Claim 6
Dependent Claim 21 words
The method of claim 4 , wherein the email includes a hyperlink to a source of information concerning the described edit.
Claim 7
Dependent Claim 23 words
The method of claim 5 , wherein the source of information includes information concerning multiple requested edits in addition to the described edit.

References Cited (Backward Citations)

JPH0248774A Cited
JPH0256070A Cited
US5107443A Cited
JPH02245865A Cited
US5258920A Cited
US5544067A Cited
US5333312A Cited
JPH0468470A Cited
JPH04362783A Cited
US5333315A Cited
US5333316A Cited
JPH0574942A Cited
JPH0573630A Cited
US6094658A Cited
JPH05242174A Cited
EP0558006A2 Cited
US5392400A Cited
US5555388A Cited
US5295081A Cited
JPH06203108A Cited
US5809240A Cited
EP0750267A1 Cited
JPH07175842A Cited
US5583993A Cited
US5452218A Cited
US5604680A Cited
US5745747A Cited
JPH08235233A Cited
US5806058A Cited
JPH0962726A Cited
JPH09212530A Cited
US6023565A Cited
JPH09288690A Cited
US5892900A Cited
US20020120858A1 Cited
JPH10105586A Cited
US6134705A Cited
US6110223A Cited
US5983277A Cited
US5826265A Cited
US6094654A Cited
US5950201A Cited
US20020069220A1 Cited
US6289254B1 Cited
US6026230A Cited
JPH10307855A Cited
US6240414B1 Cited
US6442570B1 Cited
US6110213A Cited
US5966707A Cited
US6654747B1 Cited
US6182115B1 Cited
JPH11288428A Cited
US6356796B1 Cited
US6327594B1 Cited
US6782511B1 Cited
US6424959B1 Cited
US6687710B1 Cited
US6484177B1 Cited
US6851094B1 Cited
US6594799B1 Cited
US6530065B1 Cited
US6671699B1 Cited
US6983232B2 Cited
US20020059054A1 Cited
US7143134B2 Cited
US7246055B1 Cited
US6721922B1 Cited
US20030009727A1 Cited
US6678871B2 Cited
US7036101B2 Cited
US20020144212A1 Cited
US6931369B1 Cited
US20020188910A1 Cited
US6578174B2 Cited
US7039892B2 Cited
US6678877B1 Cited
US6678876B2 Cited
US7337093B2 Cited
US7024433B2 Cited
US20030101425A1 Cited
US6711718B2 Cited
WO2003050726A1 Cited
US20040225988A1 Cited
WO2003050751A1 Cited
US20080059932A1 Cited
US20030131332A1 Cited
US20050044518A1 Cited
US20040210854A1 Cited
US6708313B2 Cited
JP2003186914A Cited
US6751781B2 Cited
US7134096B2 Cited
US6851100B1 Cited
US20050131783A1 Cited
US7219311B2 Cited
WO2003088095A1 Cited
US20040093397A1 Cited
US7143341B1 Cited
US7240309B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-06-08 2012-12-08 2013-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-06-08 2016-12-08 2017-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-06-08 2020-12-08 2021-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag