Patents by Inventor Richard Brashears
Richard Brashears 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: 10936593Abstract: In a method for resolving a query to a database, a server computing system receives a query for retrieving objects from a client device. A candidate data set of objects is determined by applying the query to the database, the candidate data set of objects including identifiers of objects satisfying the query. The candidate data set of objects is transmitted to the client computing device as the identifiers. A request for a subset of the objects corresponding to identifiers of the candidate data set of objects from the server computing system for identifiers of the candidate data set of objects that do not match the identifiers of objects stored in the cache of the client computing device is received. The subset of objects is transmitted to the client device.Type: GrantFiled: March 26, 2018Date of Patent: March 2, 2021Assignee: Liberation Distribution, Inc.Inventors: Cheryl Murphy Durzy, Richard Brashears, David Cross, Jeffrey Markham
-
Publication number: 20180276729Abstract: In a method for providing business to business alcohol product distribution, a distributor maintains a virtual inventory of alcohol products at a computing system, where the virtual inventory is populated by suppliers of the alcohol products. Access to the virtual inventory of alcohol products to is provided to resellers, where the alcohol products accessible to the resellers for purchase are based at least in part on sales markets and license types of the respective resellers. Responsive to a purchase request from a reseller for a particular alcohol product, a purchase of the particular alcohol product by the distributor from a supplier of the particular alcohol product is effectuated. Transport of the particular alcohol product from the supplier to the reseller is effectuated. Legal possession of the particular alcohol product is transferred from the distributor to the reseller.Type: ApplicationFiled: March 26, 2018Publication date: September 27, 2018Applicant: Liberation Distribution, Inc.Inventors: Cheryl Murphy DURZY, Richard BRASHEARS, David CROSS, Jeffrey MARKHAM
-
Publication number: 20180276217Abstract: In a method for resolving a query to a database, a server computing system receives a query for retrieving objects from a client device. A candidate data set of objects is determined by applying the query to the database, the candidate data set of objects including identifiers of objects satisfying the query. The candidate data set of objects is transmitted to the client computing device as the identifiers. A request for a subset of the objects corresponding to identifiers of the candidate data set of objects from the server computing system for identifiers of the candidate data set of objects that do not match the identifiers of objects stored in the cache of the client computing device is received. The subset of objects is transmitted to the client device.Type: ApplicationFiled: March 26, 2018Publication date: September 27, 2018Applicant: Liberation Distribution, Inc.Inventors: Cheryl Murphy DURZY, Richard BRASHEARS, David CROSS, Jeffrey MARKHAM
-
Patent number: 8635574Abstract: An improved method and system for performing extraction on an integrated circuit design is disclosed. Extraction may be performed at granularities much smaller than the entire IC design, in which a halo is used to identify a geometric volume surrounding an object of interest to identify neighboring objects and generate an electrical model. The extraction approach can be taken for Islands, Nets, as well as other granularities within the design. Re-extraction of a design can occur at granularities smaller than a net. Some approaches utilize Island-stitching to replace an island within a net. An approach is also described for improving cross-references for cross-coupled objects.Type: GrantFiled: January 7, 2011Date of Patent: January 21, 2014Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears, Matthew A. Liberty, Michael C. McSherry
-
Patent number: 8375342Abstract: An improved method and system for performing extraction on an integrated circuit design is disclosed. Extraction may be performed at granularities much smaller than the entire IC design, in which a halo is used to identify a geometric volume surrounding an object of interest to identify neighboring objects and generate an electrical model. The extraction approach can be taken for Islands, Nets, as well as other granularities within the design. Re-extraction of a design can occur at granularities smaller than a net. Some approaches utilize Island-stitching to replace an island within a net. An approach is also described for improving cross-references for cross-coupled objects.Type: GrantFiled: January 7, 2011Date of Patent: February 12, 2013Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears, Matthew A. Liberty, Michael C. McSherry
-
Patent number: 8316331Abstract: An improved method and system for stitching one or more islands of an integrated circuit design is disclosed. Multiple connected island objects in the IC design are first identified. At least one of the multiple identified connected island objects is then modified to form a modified island object. The modified island object may then be stitched into the multiple identified connected island objects. In some embodiments, stitching a modified island object may be implemented by tracking the endpoint(s), port(s), or node(s) of the connected island object being modified and stitched.Type: GrantFiled: January 7, 2011Date of Patent: November 20, 2012Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears, Matthew A. Liberty, Michael C. McSherry
-
Patent number: 8056040Abstract: The present approach is directed to an improved method, system, and computer program product for visually presenting layout options for generating an electronic design. The visual presentation could be employed to display a set of layout choices when correcting errors or rules violations identified in the design. Alternatively, the visual presentation could be employed to display layout choices during the initial design entry phase for the electronic design.Type: GrantFiled: December 27, 2007Date of Patent: November 8, 2011Assignee: Cadence Design Systems, Inc.Inventors: Steven Lee Pucci, Richard Brashears
-
Patent number: 7971173Abstract: Disclosed is an improved method, system, and article of manufacture for implementing routing for an electrical circuit and chip design. A routing architecture can be represented as a spectrum of different granular routing levels. Instead of routing based upon area, routing can be performed for specific routes or portions of routes. Different types of representation or levels of abstraction for the routing can be used for the same net or route. Partial topological reconfiguration, refinement, or rip-up can be performed for a portion of the integrated circuit design, where the portion is smaller than an entire route or net. Non-uniform levels of routing activities or resources may be applied to route the design. Prioritization may be used to route certain portions of the design with greater levels of detail, abstraction, or resources than other portions of the design.Type: GrantFiled: April 27, 2007Date of Patent: June 28, 2011Assignee: Cadence Design Systems, Inc.Inventors: Richard Brashears, Eric Nequist
-
Patent number: 7870517Abstract: An improved method and system for performing extraction on an integrated circuit design is disclosed. Extraction can be performed at granularities much smaller than the entire IC design, in which a halo is used to identify a geometric volume surrounding an object of interest to identify neighboring objects and generate an electrical model. The extraction approach can be taken for Islands, Nets, as well as other granularities within the design. Re-extraction of a design can occur at granularities smaller than a net. Some approaches utilize Island-stitching to replace an island within a net. An approach is also described for improving cross-references for cross-coupled objects.Type: GrantFiled: April 27, 2007Date of Patent: January 11, 2011Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears, Matthew A. Liberty, Michael C. McSherry
-
Patent number: 7721235Abstract: Disclosed is a method, system, and computer program product for performing edge optimization on an electronic design. According to some approaches, the number of edges and/or the length of edges within an IC design are configured for optimized manufacturability and yield of an integrated circuit. The edge optimization may occur in real-time during layout, placement, and/or routing, or occur in a post-optimization step.Type: GrantFiled: December 29, 2006Date of Patent: May 18, 2010Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears
-
Patent number: 7698666Abstract: Disclosed is a method, system, and computer program product for implementing model-based layout, placement, and routing. Models are used to guide the placement and routing of polygons on the IC layout. In effect, the parameters that are used for placement and routing are guided by the model data so that the layout can be formed with a high degree of manufacturability from the outset.Type: GrantFiled: December 29, 2006Date of Patent: April 13, 2010Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears
-
Patent number: 7657860Abstract: Disclosed is an improved method, system, and article of manufacture for implementing routing for an electrical circuit and chip design. A routing architecture can be represented as a spectrum of different granular routing levels. Instead of routing based upon area, routing can be performed for specific routes or portions of routes. Different types of representation or levels of abstraction for the routing can be used for the same net or route. Partial topological reconfiguration, refinement, or rip-up can be performed for a portion of the integrated circuit design, where the portion is smaller than an entire route or net. Non-uniform levels of routing activities or resources may be applied to route the design. Prioritization may be used to route certain portions of the design with greater levels of detail, abstraction, or resources than other portions of the design.Type: GrantFiled: April 27, 2007Date of Patent: February 2, 2010Assignee: Cadence Design Systems, Inc.Inventors: Richard Brashears, Eric Nequist
-
Patent number: 7614028Abstract: Disclosed is an improved method, system, and article of manufacture for implementing routing for an electrical circuit and chip design. A routing architecture can be represented as a spectrum of different granular routing levels. Instead of routing based upon area, routing can be performed for specific routes or portions of routes. Different types of representation or levels of abstraction for the routing can be used for the same net or route. Partial topological reconfiguration, refinement, or rip-up can be performed for a portion of the integrated circuit design, where the portion is smaller than an entire route or net. Non-uniform levels of routing activities or resources may be applied to route the design. Prioritization may be used to route certain portions of the design with greater levels of detail, abstraction, or resources than other portions of the design.Type: GrantFiled: April 27, 2007Date of Patent: November 3, 2009Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears
-
Patent number: 7590955Abstract: Disclosed is an improved method, system, and computer program product for performing layout, placement, and routing for electronic designs. According to some approaches, multiple objects are considered as a collective object or shape, based upon the proximity of one or more of the objects to one or more other objects. The type and/or configuration of the collective object is based, for example, upon the type of rule that is being considered for the layout, placement, or routing operation.Type: GrantFiled: December 29, 2006Date of Patent: September 15, 2009Assignee: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears
-
Publication number: 20090172626Abstract: The present approach is directed to an improved method, system, and computer program product for visually presenting layout options for generating an electronic design. The visual presentation could be employed to display a set of layout choices when correcting errors or rules violations identified in the design. Alternatively, the visual presentation could be employed to display layout choices during the initial design entry phase for the electronic design.Type: ApplicationFiled: December 27, 2007Publication date: July 2, 2009Applicant: CADENCE DESIGN SYSTEMS, INC.Inventors: Steven Lee Pucci, Richard Brashears
-
Publication number: 20080163134Abstract: Disclosed is a method, system, and computer program product for implementing model-based layout, placement, and routing. Models are used to guide the placement and routing of polygons on the IC layout. In effect, the parameters that are used for placement and routing are guided by the model data so that the layout can be formed with a high degree of manufacturability from the outset.Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Applicant: Cadence Design Systems, Inc.Inventors: Eric Nequist, Richard Brashears
-
Publication number: 20050031458Abstract: A portable air compressor having a compressor, a motor and a housing. The motor is coupled to the compressor and provides a source of power thereto. The housing defines an air compressor storage cavity in which the compressor and motor are stored. The housing has a first portion and a second portion that are hingedly coupled to one another to permit access to at least a portion of the interior of the housing.Type: ApplicationFiled: August 2, 2004Publication date: February 10, 2005Inventor: Richard Brashears