Patents by Inventor Charles Pfeil

Charles Pfeil has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9256707
    Abstract: Methods and apparatuses for routing traces in a layout design, such as for example a layout design for an integrated circuit, are disclosed. In various implementations, a group of netlines within a layout design and a freeform sketch are identified. Subsequently, the netlines are routed as traces according to the freeform sketch. More particularly, the geometry of the traces is determined by approximating the geometry of the freeform sketch. Various implementations of the invention provide for the netlines to be routed by an automated trace routing engine. With further implementations of the invention, ball grid array escapes and trace fanouts are additionally routed. For example, ball grid array escapes may be routed prior to netlines being routed according to the freeform sketch. In further implementations of the invention, the freeform sketch is deleted after the traces have been routed.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: February 9, 2016
    Inventors: Henry Potts, Mikhail Zuzin, Charles Pfeil
  • Publication number: 20150193572
    Abstract: Methods and apparatuses for routing traces in a layout design, such as for example a layout design for an integrated circuit, are disclosed. In various implementations, a group of netlines within a layout design and a freeform sketch are identified. Subsequently, the netlines are routed as traces according to the freeform sketch. More particularly, the geometry of the traces is determined by approximating the geometry of the freeform sketch. Various implementations of the invention provide for the netlines to be routed by an automated trace routing engine. With further implementations of the invention, ball grid array escapes and trace fanouts are additionally routed. For example, ball grid array escapes may be routed prior to netlines being routed according to the freeform sketch. In further implementations of the invention, the freeform sketch is deleted after the traces have been routed.
    Type: Application
    Filed: January 5, 2015
    Publication date: July 9, 2015
    Inventors: Henry Potts, Mikhail Zuzin, Charles Pfeil
  • Patent number: 7949990
    Abstract: A method to simultaneously allow multiple users to edit in shared areas of a master design includes displaying the master design, allowing a first user to edit in a shared area of the design, while simultaneously allowing a second user to edit in a shared area of the design while preserving the integrity of the design.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: May 24, 2011
    Assignee: Mentor Graphics Corporation
    Inventors: Charles Pfeil, Edwin Franklin Smith, Vladimir Petunin, Henry Potts, Venkat Natarajan
  • Publication number: 20100199240
    Abstract: A method to simultaneously allow multiple users to edit in shared areas of a master design includes displaying the master design, allowing a first user to edit in a shared area of the design, while simultaneously allowing a second user to edit in a shared area of the design while preserving the integrity of the design.
    Type: Application
    Filed: April 6, 2010
    Publication date: August 5, 2010
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Charles Pfeil, Edwin Franklin Smith, Vladimir Petunin, Henry Potts, Venkat Natarajan
  • Publication number: 20080059932
    Abstract: A method to simultaneously allow multiple users to edit in shared areas of a master design includes displaying the master design, allowing a first user to edit in a shared area of the design, while simultaneously allowing a second user to edit in a shared area of the design while preserving the integrity of the design.
    Type: Application
    Filed: October 31, 2007
    Publication date: March 6, 2008
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Charles Pfeil, Edwin Smith, Vladimir Petunin, Henry Potts, Venkat Natarajan
  • Publication number: 20080034342
    Abstract: A server computer maintains a master database for a PCB design, and a copy of the PCB design is provided to multiple client computers. The server assigns each client a different pair of pins for which a connection must be routed. When a client completes an assigned routing task, it requests that the server update the PCB master design with the route found by the client for its assigned pin pair. After forwarding the request, the client does not update its copy of the PCB design to reflect the found route. Instead, the client returns its copy to the state occupied prior to assignment of the pin pair by the server. Upon receiving notification that the server incorporated the found route, the client updates its copy of the design to include that route.
    Type: Application
    Filed: October 10, 2007
    Publication date: February 7, 2008
    Applicant: MENTOR GRAPHICS CORPORATION
    Inventors: Vladimir Petunin, Charles Pfeil, Alexander Starkov, Venkat Natarajan, Edwin Smith
  • Publication number: 20050114821
    Abstract: A server computer maintains a master database for a PCB design, and a copy of the PCB design is provided to multiple client computers. The server assigns each client a different pair of pins for which a connection must be routed. When a client completes an assigned routing task, it requests that the server update the PCB master design with the route found by the client for its assigned pin pair. After forwarding the request, the client does not update its copy of the PCB design to reflect the found route. Instead, the client returns its copy to the state occupied prior to assignment of the pin pair by the server. Upon receiving notification that the server incorporated the found route, the client updates its copy of the design to include that route.
    Type: Application
    Filed: June 18, 2004
    Publication date: May 26, 2005
    Applicant: Mentor Graphics Corporation
    Inventors: Vladimir Petunin, Charles Pfeil, Alexander Starkov, Venkat Natarajan, Edwin Smith
  • Publication number: 20050044518
    Abstract: Multiple users simultaneously edit at least a portion of a printed circuit board (PCB) design. The PCB design portion is transmitted to first and second clients for graphical display at each of the clients. A first protection boundary is associated with an area of the PCB design being edited at the first client. A second protection boundary is associated with an area of the PCB design being edited at the second client. The first and second protection boundaries are displayed at each of the first and second clients. A request from one of the clients to edit an object within a region bounded by a protection boundary associated with the other client is rejected. The protection boundary may surround a user's cursor. The size of the boundary may increase based on editing activity by a user in an area of a PCB design.
    Type: Application
    Filed: June 18, 2004
    Publication date: February 24, 2005
    Applicant: Mentor Graphics Corporation
    Inventors: Vladimir Petunin, Charles Pfeil, Henry Potts, Vladimir Shikalov
  • Publication number: 20040210854
    Abstract: A method to simultaneously allow multiple users to edit in shared areas of a master design includes displaying the master design, allowing a first user to edit in a shared area of the design, while simultaneously allowing a second user to edit in a shared area of the design while preserving the integrity of the design.
    Type: Application
    Filed: February 19, 2004
    Publication date: October 21, 2004
    Applicant: Mentor Graphics Corporation
    Inventors: Charles Pfeil, Edwin Franklin Smith, Vladimir Petunin, Henry Potts, Venkat Natarajan
  • Patent number: 6711718
    Abstract: A method and apparatus are described for allowing multiple users to simultaneously edit a design while being able to view edits to the entire design. A design (such as for a printed circuit board) having a plurality of exclusive areas is displayed to a plurality of users. A first user checks out a corresponding section of the design, and edits the design. A second user checks out a corresponding section of the design, and edits the design simultaneously with the first user editing the design.
    Type: Grant
    Filed: October 10, 2002
    Date of Patent: March 23, 2004
    Inventors: Charles Pfeil, Edwin Franklin Smith
  • Patent number: 6708313
    Abstract: A method to simultaneously allow multiple users to edit in shared areas of a master design includes displaying the master design, allowing a first user to edit in a shared area of the design, while simultaneously allowing a second user to edit in a shared area of the design while preserving the integrity of the design
    Type: Grant
    Filed: October 10, 2002
    Date of Patent: March 16, 2004
    Inventors: Charles Pfeil, Edwin Franklin Smith, Vladimir Petunin, Henry Potts, Venkat Natarajan
  • Publication number: 20030131326
    Abstract: A method and apparatus are described for allowing multiple users to simultaneously edit a design while being able to view edits to the entire design. A design (such as for a printed circuit board) having a plurality of exclusive areas is displayed to a plurality of users. A first user checks out a corresponding section of the design, and edits the design. A second user checks out a corresponding section of the design, and edits the design simultaneously with the first user editing the design.
    Type: Application
    Filed: October 10, 2002
    Publication date: July 10, 2003
    Inventors: Charles Pfeil, Edwin Franklin Smith
  • Publication number: 20030131332
    Abstract: A method to simultaneously allow multiple users to edit in shared areas of a master design includes displaying the master design, allowing a first user to edit in a shared area of the design, while simultaneously allowing a second user to edit in a shared area of the design while preserving the integrity of the design
    Type: Application
    Filed: October 10, 2002
    Publication date: July 10, 2003
    Inventors: Charles Pfeil, Edwin Smith, Vladimir Petunin, Henry Potts, Venkat Natarajan