Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Fairhurst, GB

Mark Fairhurst, Manchester GB

Patent application numberDescriptionPublished
20090037660Time-based cache control - A time-based system and method are provided for controlling the management of cache memory. The method accepts a segment of data, and assigns a cache lock-time with a time duration to the segment. If a cache line is available, the segment is stored (in cache). The method protects the segment stored in the cache line from replacement until the expiration of the lock-time. Upon the expiration of the lock-time, the cache line is automatically made available for replacement. An available cache line is located by determining that the cache line is empty, or by determining that the cache line is available for a replacement segment. In one aspect, the cache lock-time is assigned to the segment by accessing a list with a plurality of lock-times having a corresponding plurality of time duration, and selecting from the list. In another aspect, the lock-time durations are configurable by the user.02-05-2009

Mark Fairhurst, Chorlton GB

Patent application numberDescriptionPublished
20090037661Cache mechanism for managing transient data - A system and method are provided for managing transient data in cache memory. The method accepts a segment of data and stores the segment in a cache line. In response to accepting a read-invalidate command for the cache line, the segment is both read from the cache line and the cache line made invalid. If, prior to accepting the read-invalidate command, the segment in the cache line is modified, the modified segment is not stored in a backup storage memory as a result of subsequently accepting the read-invalidate command. In one aspect, the segment is initially identified as transient data, and the read-invalidate command is used in response to identifying the segment as transient data.02-05-2009
20090086737System-on-chip communication manager - A Queue Manager (QM) system and method are provided for communicating control messages between processors. The method accepts control messages from a source processor addressed to a destination processor. The control messages are loaded in a first-in first-out (FIFO) queue associated with the destination processor. Then, the method serially supplies loaded control messages to the destination processor from the queue. The messages may be accepted from a plurality of source processors addressed to the same destination processor. The control messages are added to the queue in the order in which they are received. In one aspect, a plurality of parallel FIFO queues may be established that are associated with the same destination processor. Then, the method differentiates the control messages into the parallel FIFO queues and supplies control messages from the parallel FIFO queues in an order responsive to criteria such as queue ranking, weighting, or shaping.04-02-2009

Matthew J. Fairhurst, Winchester GB

Patent application numberDescriptionPublished
20100005374Ensuring Data Consistency - Mechanisms for ensuring data consistency in a data store are provided. The mechanisms access a parity scrub factor f and perform a check on a data group of the data store. The check on the data group includes performing a parity check on a portion of the data group, the portion being equal to 1/01-07-2010

Patent applications by Matthew J. Fairhurst, Winchester GB

Matthew John Fairhurst, Winchester GB

Patent application numberDescriptionPublished
20090293063MINIMIZATION OF READ RESPONSE TIME - A method, system and computer program product for minimizing read response time in a storage subsystem including a plurality of resources is provided. A middle logical block address (LBA) is calculated for a read request. A preferred resource of the plurality of resources is determined by calculating a minimum seek time based on a closest position to a last position of a head at each resource of the plurality of resources, estimated from the middle LBA. The read request is directed to at least one of the preferred resource or an alternative resource.11-26-2009

Patent applications by Matthew John Fairhurst, Winchester GB

Matthew John Fairhurst, Hampshire GB

Patent application numberDescriptionPublished
20090119539SYSTEM AND PROGRAM FOR ERROR HANDLING IN A DUAL ADAPTOR SYSTEM WHERE ONE ADAPTOR IS A MASTER - Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.05-07-2009

Michael Christopher Fairhurst, Kent GB

Patent application numberDescriptionPublished
20100074439 METHOD AND APPARATUS FOR THE GENERATION OF CODE FROM PATTERN FEATURES - A method is provided for deriving a single code from a biometric sample in a way which enables different samples of a user to provide the same code whilst also distinguishing between samples of different users. Different features are analysed to obtain mean and variance values, and these are used to control how the different feature values are interpreted. In addition, features are combined and a sub-set of bits of the combination is used as the code. This enables bits which are common to all user samples to be dropped as well as bits which may differ between different samples of the same user.03-25-2010

Paul Fairhurst, Horwich GB

Patent application numberDescriptionPublished
20110028267Variator - Variators that include a damped roller control part.02-03-2011

Robin Alec Fairhurst, Ashington GB

Patent application numberDescriptionPublished
20110003818Substituted 2-Carboxamide Cycloamino Ureas - The present invention relates to compounds of formula I01-06-2011

Patent applications by Robin Alec Fairhurst, Ashington GB

Steven Fairhurst, Gwent GB

Patent application numberDescriptionPublished
20080223563U Shaped Cooler - An exhaust gas re-circulation cooler device comprises at least one cooling plate, said cooling plate comprising an upper plate wall and a lower plate wall; said upper and lower plate walls defining a plurality of gas passages which have a gas inlet at a first end of cooling plate and a gas outlet at said first end of said cooling plate; each said passage directing a gas flow between said inlet and said outlet and along a length of said plate; and said plate being sealed so as to be gas tight along a length of said plate, and at a second end of said plate.09-18-2008