Patent application number | Description | Published |
20120124699 | Plant 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 |
20140223606 | COMPOSITIONS AND METHODS COMPRISING SEQUENCES HAVING MEGANUCLEASE ACTIVITY - Compositions and methods comprising polynucleotides and polypeptides having meganuclease activity are provided. Further provided are nucleic acid constructs, yeast, plants, plant cells, explants, seeds and grain having the meganuclease sequences. Various methods of employing the meganuclease sequences are provided. Such methods include, for example, methods for producing a meganuclease with increased activity at a wide range of temperatures, methods for producing a yeast, plant, plant cell, explant or seed comprising a meganuclease with increased activity. | 08-07-2014 |
20150184173 | COMPOSITIONS AND METHODS COMPRISING SEQUENCES HAVING MEGANUCLEASE ACTIVITY - Compositions and methods comprising polynucleotides and polypeptides having meganuclease activity are provided. Further provided are nucleic acid constructs, yeast, plants, plant cells, explants, seeds and grain having the meganuclease sequences. Various methods of employing the meganuclease sequences are provided. Such methods include, for example, methods for producing a meganuclease with increased activity at a wide range of temperatures, methods for producing a yeast, plant, plant cell, explant or seed comprising a meganuclease with increased activity. | 07-02-2015 |
20160032297 | METHODS FOR THE IDENTIFICATION OF VARIANT RECOGNITION SITES FOR RARE-CUTTING ENGINEERED DOUBLE-STRAND-BREAK-INDUCING AGENTS AND COMPOSITIONS AND USES THEREOF - Methods for the identification of variant recognition sites for rare cutting engineered double strand break inducing agents and compositions thereof are provided. Further provided are nucleic acid constructs, yeast, plants, plant cells, explants, seeds and grain having the of variant recognition sites. Various methods of identifying variant recognition sites with increased substrate activity for a rare cutting engineered double strand break inducing agents are provided. | 02-04-2016 |
Patent application number | Description | Published |
20120102595 | Novel 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 |
20140007292 | Novel Insecticidal Proteins and Methods for Their Use | 01-02-2014 |
20150089687 | Novel 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. | 03-26-2015 |
Patent application number | Description | Published |
20100206366 | PHOTOVOLTAIC 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 |
20110199040 | STAND 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 |
20120176078 | SOLAR CHARGEABLE BATTERY FOR PORTABLE DEVICES - A solar chargeable battery comprises a built-in photovoltaic array and a programmable battery charging circuit. The photovoltaic array provides a variable power source in response to light. The battery charging circuit receives the variable power source and operates in different modes to charge the battery over a range of lighting conditions. For example, the battery charging circuit charges the battery to a substantially fixed regulated voltage level in a first mode when a voltage level of the variable power source is above a predefined threshold. The battery charging circuit charges the battery to an adjustable regulated voltage level in a second mode when the voltage level of the variable power source is below the predefined threshold. | 07-12-2012 |
Patent application number | Description | Published |
20080270690 | SYSTEM 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 |
20090034377 | SYSTEM 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 |
20140108468 | METHODS AND APPARATUS FOR CHANGING VERSIONS OF A FILESYSTEM - A filesystem can be converted to a different version by creating a new data structure according to a new format of the different version and transforming the data from the filesystem to the new data structure. Transforming the data can include changing the format of the data in the filesystem to be compatible with the new data structure format. The data may be incorporated into the new data structure by copying the data, or creating indirect reference mechanisms to point to the original data. | 04-17-2014 |
Patent application number | Description | Published |
20080270706 | Block 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 |
20100125598 | ARCHITECTURE 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 |
20100325377 | SYSTEM 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 |
20110161980 | Load 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 |
20120179891 | EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT - A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. | 07-12-2012 |
20130262805 | Method and Apparatus for Identifying and Eliminating Duplicate Data Blocks and Sharing Data Blocks in a Storage System - A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates. | 10-03-2013 |
20130304844 | SYSTEM AND METHOD FOR CACHING NETWORK FILE SYSTEMS - A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server. | 11-14-2013 |
20140082281 | EXTENSION OF WRITE ANYWHERE FILE SYSTEM LAYOUT - A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. Notably, the block allocation structures of a vvol are sized to the vvol, and not to the underlying aggregate, to thereby allow operations that manage data served by the storage system (e.g., snapshot operations) to efficiently work over the vvols. The file system layout extends the file system layout of a conventional write anywhere file layout system implementation, yet maintains performance properties of the conventional implementation. | 03-20-2014 |
20140258521 | Load 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. | 09-11-2014 |
Patent application number | Description | Published |
20130300936 | VIDEO PROJECTOR SYSTEM - Some embodiments provide for a video projector system having a light engine, a video processing engine, and an optical engine. The light engine can provide narrow-band laser light to the optical engine module which modulates the laser light according to video signals received from the video processing engine. Some embodiments provide for a scanning system in the optical engine configured to scan light across one or more modulating elements from two or more colors. The light from two or more colors can be scanned across the modulating element such that the two or more colors are incident at different locations on the element at a particular time. Systems and methods for reducing speckle are presented in conjunction with the modular laser projector system. | 11-14-2013 |
20130300948 | VIDEO PROJECTOR SYSTEM - Some embodiments provide for a modular video projector system having a light engine module and an optical engine module. The light engine module can provide narrow-band laser light to the optical engine module which modulates the laser light according to video signals received from a video processing engine. Some embodiments provide for an optical engine module having a sub-pixel generator configured to display video or images at a resolution of at least four times greater than a resolution of modulating elements within the optical engine module. Systems and methods for reducing speckle are presented in conjunction with the modular video projector system. | 11-14-2013 |
20140196079 | VIDEO DISTRIBUTION AND PLAYBACK - Systems and methods are disclosed for providing a content delivery network with one or more network-connected audiovisual players. A content delivery network provider can provide an access module residing within a network-connected audiovisual player wherein the access module can be configured to control the player. The access module can be configured to function within a gateway environment on the player such that the gateway environment passes commands from the access module to the firmware or secure module on the player operating in a secure environment. As a result, each player with the access module can become a part of the content delivery network as the content delivery network provider can control the network-connected audiovisual players. The content delivery network can implement multi-level access controls to licenses and encryption keys to secure audiovisual content. | 07-10-2014 |
20150042895 | VIDEO PROJECTOR SYSTEM - Some embodiments provide for a modular video projector system having a light engine module and an optical engine module. The light engine module can provide narrow-band laser light to the optical engine module which modulates the laser light according to video signals received from a video processing engine. Some embodiments provide for an optical engine module having a sub-pixel generator configured to display video or images at a resolution of at least four times greater than a resolution of modulating elements within the optical engine module. Systems and methods for reducing speckle are presented in conjunction with the modular video projector system. | 02-12-2015 |
20160029001 | VIDEO PROJECTOR SYSTEM - Some embodiments provide for a modular video projector system having a light engine module and an optical engine module. The light engine module can provide narrow-band laser light to the optical engine module which modulates the laser light according to video signals received from a video processing engine. Some embodiments provide for an optical engine module having a sub-pixel generator configured to display video or images at a resolution of at least four times greater than a resolution of modulating elements within the optical engine module. Systems and methods for reducing speckle are presented in conjunction with the modular video projector system. | 01-28-2016 |