Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


David Grant

David Grant, Mission Viejo, CA US

Patent application numberDescriptionPublished
20100318426METHODS AND SYSTEMS FOR PROCESSING AND DISPLAYING CONTENT - Methods and systems are described for processing and display content. Web page data for a first web page is received from a remote system, wherein the web page is to be displayed on a terminal associated with a user. An automatic identification is performed of a first content in the first web page data. A user-defined profile is accessed. A second content is automatically selected based at least in part on the user profile. The first content is replaced with the second content so that if the first web page is displayed on the terminal associated with the user, the second content is displayed and the first content is not displayed.12-16-2010
20100318507METHODS AND SYSTEMS FOR SEARCHING, SELECTING, AND DISPLAYING CONTENT - Methods and systems for identifying and presenting information are described. Search results are received from a search engine. An entity associated with a networked site is selected using a selection criterion. A determination is made as to whether the listing includes a link to the networked site or includes the link to the networked site at a list position that fails to satisfy a first criterion. After determining that the link to the site associated with the entity is not included in the search result listing, or that the link to the site associated with the entity is not at a position in the search result listing that satisfies the first criterion, the search listing is modified by causing the link to the site associated with the entity to appear in a first position in the search listing. The modified search listing is displayed on a user terminal.12-16-2010
20110264498METHODS AND SYSTEMS FOR PROCESSING AND DISPLAYING CONTENT - Methods and systems are described for processing and display content. Web page data for a first web page is received from a remote system, wherein the web page is to be displayed on a terminal associated with a user. An automatic identification is performed of a first content in the first web page data. A user-defined profile is accessed. A second content is automatically selected based at least in part on the user profile. The first content is replaced with the second content so that if the first web page is displayed on the terminal associated with the user, the second content is displayed and the first content is not displayed.10-27-2011
20110264506METHODS AND SYSTEMS FOR SEARCHING, SELECTING, AND DISPLAYING CONTENT - Methods and systems for identifying and presenting information are described. Search results are received from a search engine. An entity associated with a networked site is selected using a selection criterion. A determination is made as to whether the listing includes a link to the networked site or includes the link to the networked site at a list position that fails to satisfy a first criterion. After determining that the link to the site associated with the entity is not included in the search result listing, or that the link to the site associated with the entity is not at a position in the search result listing that satisfies the first criterion, the search listing is modified by causing the link to the site associated with the entity to appear in a first position in the search listing. The modified search listing is displayed on a user terminal.10-27-2011
20110264644METHODS AND SYSTEMS FOR SEARCHING, SELECTING, AND DISPLAYING CONTENT - Methods and systems for identifying and presenting information are described. Search results are received from a search engine. An entity associated with a networked site is selected using a selection criterion. A determination is made as to whether the listing includes a link to the networked site or includes the link to the networked site at a list position that fails to satisfy a first criterion. After determining that the link to the site associated with the entity is not included in the search result listing, or that the link to the site associated with the entity is not at a position in the search result listing that satisfies the first criterion, the search listing is modified by causing the link to the site associated with the entity to appear in a first position in the search listing. The modified search listing is displayed on a user terminal.10-27-2011

David Grant, Duvall, WA US

Patent application numberDescriptionPublished
20080301501Analyzing Problem Signatures - A method of analyzing problem data from a computer application is disclosed. The method evaluates a memory dump, identifying call stacks within the memory dump that are related to application failures, creates a hash of the identified call stack and adds the hash to a database. The database may then be evaluated to look for trends in the error data such as whether the same call stack is causing problems.12-04-2008
20100083036CONFIGURATION OF MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS - Techniques for performing memory management to mitigate memory errors. In accordance with the principles described herein, a memory management module may be implemented that acts in different modes of operation for each of one or more software modules that are instances of applications. In one mode of operation, memory operations may be performed in accordance with one or more mitigation actions, and in another mode of operation, the memory management module performs memory operations as requested, without performing mitigation actions. A memory management module may maintain a record in a data store associated with the memory management module that may be used to determine whether to enable the mitigations. In some implementations, records maintained by each of a plurality of computing devices may be aggregated at a central server and this aggregated information may be used to adjust the entries on each of the computing devices.04-01-2010
20100083047MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS - Techniques for performing memory management to mitigate memory errors. In accordance with the principles described herein, a memory management module may be implemented that acts in different modes of operation for each of one or more software modules issuing requests for performance of memory operations to the memory management module. In one mode of operation, one or more mitigation actions may be performed by the memory management module in addition to or instead of the memory operation requested by the calling software module, such that the memory operations are performed in accordance with the mitigation actions. These mitigation actions may serve to reduce a likelihood of a memory error negatively affecting the calling software module. In another mode of operation, the memory management module performs memory operations as requested, without performing mitigation actions.04-01-2010
20100083048EVALUATING EFFECTIVENESS OF MEMORY MANAGEMENT TECHNIQUES SELECTIVELY USING MITIGATIONS TO REDUCE ERRORS - A mitigation enablement module for a computer that improves application reliability. When performing memory management operations, the mitigation enablement module and associated memory manager selectively use mitigations that are intended to prevent an application bug from cause an application error. The memory manager may selectively apply mitigations for each of one or more applications based on the likelihood that such mitigations are successful at preventing bugs from causing application errors. The likelihood is determined from historical information on whether the mitigations, when applied, prevented bugs from causing memory operations that could cause application errors. This historical information can be gathered on a single computer over multiple invocations of the application or may be aggregated from multiple computers, each invoking the application. The determined likelihood may then be used to determine whether or for how long to apply the mitigation actions for memory operations requested by the application.04-01-2010

David Grant, Vancouver CA

Patent application numberDescriptionPublished
20080218519GRAPH EMBEDDING TECHNIQUES - Approaches to embedding source graphs into targets graphs in a computing system are disclosed. Such may be advantageously facilitate computation with computing systems that employ one or more analog processors, for example one or more quantum processors.09-11-2008
20090167342ANALOG PROCESSOR COMPRISING QUANTUM DEVICES - Analog processors for solving various computational problems are provided. Such analog processors comprise a plurality of quantum devices, arranged in a lattice, together with a plurality of coupling devices. The analog processors further comprise bias control systems each configured to apply a local effective bias on a corresponding quantum device. A set of coupling devices in the plurality of coupling devices is configured to couple nearest-neighbor quantum devices in the lattice. Another set of coupling devices is configured to couple next-nearest neighbor quantum devices. The analog processors further comprise a plurality of coupling control systems each configured to tune the coupling value of a corresponding coupling device in the plurality of coupling devices to a coupling. Such quantum processors further comprise a set of readout devices each configured to measure the information from a corresponding quantum device in the plurality of quantum devices.07-02-2009
20110238607GRAPH EMBEDDING TECHNIQUES - Approaches to embedding source graphs into targets graphs in a computing system are disclosed. Such may be advantageously facilitate computation with computing systems that employ one or more analog processors, for example one or more quantum processors.09-29-2011
20110298489ANALOG PROCESSOR COMPRISING QUANTUM DEVICES - Analog processors for solving various computational problems are provided. Such analog processors comprise a plurality of quantum devices, arranged in a lattice, together with a plurality of coupling devices. The analog processors further comprise bias control systems each configured to apply a local effective bias on a corresponding quantum device. A set of coupling devices in the plurality of coupling devices is configured to couple nearest-neighbor quantum devices in the lattice. Another set of coupling devices is configured to couple next-nearest neighbor quantum devices. The analog processors further comprise a plurality of coupling control systems each configured to tune the coupling value of a corresponding coupling device in the plurality of coupling devices to a coupling. Such quantum processors further comprise a set of readout devices each configured to measure the information from a corresponding quantum device in the plurality of quantum devices.12-08-2011

Patent applications by David Grant, Vancouver CA

David Grant, Edinburgh GB

Patent application numberDescriptionPublished
20080198240ERROR REDUCTION IN IMAGE SENSORS - A vignetting-type chromatic error, particularly found in image sensors having pixel dimensions of a few microns, may be corrected by applying to each color channel a gain factor which increases with the radial position of the pixel. The gain factor may be also controlled based upon ambient color temperature08-21-2008

David Grant, Milton GB

Patent application numberDescriptionPublished
20110180003INSECT LOADING SYSTEM - A method of collecting and loading a plurality of insects of a particular type into respective insect holders includes extracting a plurality of insects from an insect habitat to a storage chamber which is operable to allow access to a plurality of exit holes and allowing access to the exit holes, followed by luring and/or compelling the insects to leave the storage chamber via the exit holes for subsequent loading into an insect holder.07-28-2011

David Grant, Milton Keynes GB

Patent application numberDescriptionPublished
20110185787INSECT HOLDER - An insect holder (08-04-2011

David Grant, Columbia, MO US

Patent application numberDescriptionPublished
20120070466Conjugated Polymeric Material and Uses Thereof - Disclosed are compositions comprising collagen covalently bound to particles, wherein covalent bonds are formed between reactive groups of the collagen and reactive groups of the particles, and wherein the particles have an average particle diameter ranging from 20 to 1000 nanometers. Also disclosed are various methods that utilize the compositions.03-22-2012