Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


English, CA

Alfred English, Santa Monica, CA US

Patent application numberDescriptionPublished
20110173782SPLIT ARM CLIP - A split arm clip includes first and second arms that are connected to each other at a first end by an end section and which press against one another at a second end opposite the first end. The first arm is split into first and second arm portions that are substantially flush when the clip is a closed, in use state. The first arm portion is integrally connected to the end section and the second arm portion includes a lever that is adjacent the first arm portion and which does not extend past the end section. A hinge is disposed between the first and second arm portions along a pivot axis extending in a transverse direction of the clip parallel the end section. The pivot axis is disposed between the first and second ends inside of the clip such that a force applied to the lever urges apart the first and second arms at the second end.07-21-2011

Blake English, Claremont, CA US

Patent application numberDescriptionPublished
20120045961Flying Shark - A neutrally buoyant flying toy has a tail fin assembly and a movable weight element that are configured such that the toy moves forward and can be steered left and right by controlled motion of the tail fin, and such that the toy ascends or descends by controlled motion of the weight element. Most preferably, the toy is configured as a fish and is remote controlled.02-23-2012

Douglas A. English, El Dorado Hills, CA US

Patent application numberDescriptionPublished
20100045149ADJUSTMENT APPARATUS FOR SNEEZE GUARD - An adjustment apparatus for a sneeze guard includes a support post having a mounting bar with two parallel ridges along the rear side. First and second support frames are slidably interconnected and secured to the ridges on the mounting bar in parallel relation, the outer side of first support frame facing the outer side of the second support frame. The first support plate is pivotally connected and adjustably secured in a plurality of rotational positions to the inner side of the first support frame. The first support plate includes a holder on the inner side attached to one end of a transparent pane of a sneeze guard. The second support plate is pivotally connected and adjustably secured in a plurality of rotational positions to the inner side of the second support frame. The second support plate includes a holder on the inner side attached to one end of an opposing transparent pane of a sneeze guard. The adjustment apparatus allows each of the transparent panes in a series of interconnected sneeze guard panes to be adjusted vertically and rotationally, independently of any other pane in the series.02-25-2010

James English, San Ramon, CA US

Patent application numberDescriptionPublished
20120124699Plant Defense Genes and Proteins and Methods of Use - Methods and compositions for modulating development and defense responses are provided. Nucleotide sequences encoding plant defense proteins are provided. The sequences can be used in expression cassettes for modulating development, developmental pathways, and defense responses. Transformed plants, plant cells, tissues, and seed are also provided.05-17-2012

James English, San Leandro, CA US

Patent application numberDescriptionPublished
20100132070Plant Defense Genes and Proteins and Methods of Use - Methods and compositions for modulating development and defense responses are provided. Nucleotide sequences encoding plant defense proteins are provided. The sequences can be used in expression cassettes for modulating development, developmental pathways, and defense responses. Transformed plants, plant cells, tissues, and seed are also provided.05-27-2010

James J. English, San Ramon, CA US

Patent application numberDescriptionPublished
20120102595Novel Antifungal Proteins and Methods of Use - Compositions and methods for protecting a plant from a pathogen, particularly a fungal pathogen, are provided. Compositions include amino acid sequences, and variants and fragments thereof, for novel variants of antipathogenic polypeptides generated through DNA shuffling that exhibit improved antipathogenic activity. Polynucleotides that encode the antipathogenic polypeptides are also provided. A method for inducing pathogen resistance in a plant using the polynucleotides disclosed herein is further provided. Compositions comprising an antipathogenic polypeptide or a microorganism comprising an antipathogenic polynucleotide of the invention in combination with a carrier and methods of using these compositions to protect a plant from a pathogen are further provided. Plants, plant cells, seeds, and microorganisms comprising an antipathogenic polynucleotide or polypeptide of the invention are also disclosed.04-26-2012

James Joseph English, San Leandro, CA US

Patent application numberDescriptionPublished
20110191903ENGINEERING PLANT RESISTANCE TO DISEASES CAUSED BY PATHOGENS - Methods for identifying one or more amino acid substitutions in an oxalate oxidase (OXOX) variant polypeptide that confer maintained or increased OXOX activity are described herein. Methods and compositions for increasing a plant's resistance to a pathogen using the modified OXOX variant polypeptides are provided. Transformed plants, plant cell, tissues, seed, and expression vectors are also provided.08-04-2011

Peter English, Aliso Viejo, CA US

Patent application numberDescriptionPublished
20100206366PHOTOVOLTAIC MULTI-JUNCTION WAVELENGTH COMPENSATION SYSTEM AND METHOD - Systems and methods are disclosed for current loss compensation in multi-junction photovoltaic cells. The use of direct electrical contact with the interconnect layers in a multi-junction PV cell can improve cell efficiency over variable lighting conditions. Electrical contact with some or all of the interconnect layers can advantageously permit disconnection of subcells operating at low current or voltage. The result is multi-junction PV cells that can adapt to variable lighting conditions and compensate for a decrease in current in certain subcells, thereby advantageously improving a multi-junction PV cell's total output current.08-19-2010
20110199040STAND ALONE SOLAR BATTERY CHARGER - A portable solar battery charger comprises a photovoltaic array, a power regulator, a controller, and a battery. In one embodiment, the controller is configured to increase the charging current provided by the power regulator to the battery over time using discrete current levels. A comparator can compare the voltage of the photovoltaic array to a threshold, and provide the result to the controller. The controller can be configured to decrease the current to a previously selected level when the comparator indicates the voltage of the photovoltaic array is below a threshold, thereby improving the efficiency of the current delivery to the battery.08-18-2011

Richard Le Roy English, Anaheim, CA US

Patent application numberDescriptionPublished
20080235930Tool for pulling mixing valve cartridge core and sleeve and method of use - A tool for removing a mixing valve cartridge from a housing located in a faucet or shower. The tool is comprised of a core puller and a sleeve puller which share a T-handle. The cartridge is removed by first pulling the core from the cartridge sleeve and then pulling the sleeve from the housing. The core is pulled using the core puller consisting of a cylindrical body open at its inner end and having a left-hand threaded hole at its outer end through which a left-hand screw is threadably attached. The left-hand screw has a right-hand screw at its inner end for threading to the core and a transverse hole at its outer end for attaching the T-handle. The right-hand screw is attached to the core, the open end of the cylindrical body is placed against the housing and the T-handle is attached to the outer end of the left-hand screw. The T-handle is turned clockwise pulling the core out of the sleeve and into the cylindrical body. The sleeve is then pulled using the sleeve puller consisting of a cylindrical tube with an expansible knurled grip at its inner end and an external hex containing a left-hand threaded hole at its outer end through which an expander shaft is threadably attached. The expander shaft has a conical expander at its inner end and a transverse hole and an axial right-hand threaded hole at its outer end. The inner end of the sleeve puller is inserted into the sleeve and the T-handle is attached to the transverse hole at its outer end. The T-handle is turned clockwise and the expansible knurled grip is forced into strong contact with the inner wall of the sleeve. The T-handle is removed and a wrench is used to grip the exterior hex at the outer end of the sleeve puller tube and the sleeve puller is twisted left-and-right sharply until the sleeve breaks free from the housing. The core puller is attached to the outer right-hand thread of the sleeve puller and is used to pull the sleeve puller and sleeve out of the housing.10-02-2008

Robert M. English, Menlo Park, CA US

Patent application numberDescriptionPublished
20080270706Block Reallocation Planning During Read-Ahead Processing - A data storage system pre-fetches data blocks from a mass storage device, then determines whether reallocation of the pre-fetched blocks would improve access to them. If access would be improved, the pre-fetched blocks are written to different areas of the mass storage device. Several different implementations of such data storage systems are described.10-30-2008
20100125598ARCHITECTURE FOR SUPPORTING SPARSE VOLUMES - An architecture, including a file-level protocol, for supporting sparse volumes on a storage system is provided. The file-level protocol provides coherency checking for use in retrieving data stored on a backing store remote from a storage system.05-20-2010
20100325377SYSTEM AND METHOD FOR RESTORING DATA ON DEMAND FOR INSTANT VOLUME RESTORATION - A technique is disclosed for restoring data of sparse volumes, where one or more block pointers within the file system structure are marked as ABSENT, and fetching the appropriate data from an alternate location on demand. Client data access requests to the local storage system initiate a restoration of the data from a backing store as required. A demand generator can also be used to restore the data as a background process by walking through the sparse volume and restoring the data of absent blocks. A pump module is also disclosed to regulate the access of the demand generator. Once all the data has been restored, the volume contains all data locally, and is no longer a sparse volume.12-23-2010
20110161980Load Balancing Web Service by Rejecting Connections - A load balancer allocates requests to a pool of web servers configured to have low queue capacities. If the queue capacity of a web server is reached, the web server responds to an additional request with a rejection notification to the load balancer, which enables the load balancer to quickly send the rejected request to another web server. Each web server self-monitors its rejection rate. If the rejection rate exceeds a threshold, the number of processes concurrently running on the web server is increased. If the rejection rate falls below a threshold, the number of processes concurrently running on the web server is decreased.06-30-2011

Patent applications by Robert M. English, Menlo Park, CA US

Robert M. English, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080270690SYSTEM AND METHOD FOR EFFICIENT UPDATES OF SEQUENTIAL BLOCK STORAGE - A system and method enhances performance of updates to sequential block storage of a storage system. According to an aspect of the invention, a disk array of the storage system is utilized to extend write buffers of the system, thereby rendering a portion of the disk array a disk-based log. To that end, one portion of the disk array is organized into a home location array having a set of sequential home locations for disk blocks. Another portion of the disk array is organized into the disk-based log having a set of log buffers configured to store versions of disk blocks that have yet to be returned to their home locations in the home location array. In addition, non-volatile memory of the storage system is organized as an index configured to provide efficient mappings of disk blocks not yet returned to their home locations. In accordance with another aspect of the invention, a novel disk-based multi-level sort procedure is provided to establish locality among updates (write data) held in the disk-based log, thereby enabling the write data to be efficiently written to home locations on the disk array.10-30-2008
20090034377SYSTEM AND METHOD FOR EFFICIENT UPDATES OF SEQUENTIAL BLOCK STORAGE - An improved system and method enhances performance of updates to sequential block storage of a storage system. A disk-based sort procedure is provided to establish locality among updates (write data) held in a disk-based log, thereby enabling the write data to be efficiently written to home locations on a home location array. As the write data is received, a log manager of the storage system temporarily stores the data efficiently on the disk-based log. As more write data arrives, the log manager sorts the data in the log in accordance with the sort procedure, thus increasing the locality of data when stored on the home location array. When the log approaches capacity, the log manager writes the sorted data to their home locations on the array with high locality and performance.02-05-2009