Patent application number | Description | Published |
20090304699 | METHODS OF TREATING FIBROSIS - Methods and compositions for treating fibrosis are disclosed. | 12-10-2009 |
20110293612 | Method for the Treatment of Neurodegenerative Diseases - Disclosed are methods for treating neurodegenerative diseases such as Amyotrophic Lateral Sclerosis, Alzheimer's Disease, Parkinson's Disease, Myasthenia Gravis, Multifocal Motor Neuropathy, Primary Lateral Sclerosis, Spinal Muscular Atrophy, Kennedy's Disease, and Spinocerebellar Ataxia, by administration of a compound that blocks the interaction of CD40 and CD40L. | 12-01-2011 |
20120237505 | TARGETING OF CD8+ T-LYMPHOCYTES TO TREAT NEURODEGENERATIVE DISEASES - Methods and therapeutic agents are disclosed for treating neurodegenerative disorders by depletion of CD8 positive T cells by using antibodies, FAb fragments of antibodies or similar agents that sequester, neutralize or deplete the CD8+ cytotoxic T cells. | 09-20-2012 |
20130295092 | Method for the Treatment of Neurodegenerative Diseases - Disclosed are methods for treating neurodegenerative diseases such as Amyotrophic Lateral Sclerosis, Alzheimer's Disease Parkinson's Disease, Myasthenia Gravis, Multifocal Motor Neuropathy, Primary Lateral Sclerosis, Spinal Muscular Atrophy, Kennedy's Disease, and Spinocerebellar Ataxia. | 11-07-2013 |
Patent application number | Description | Published |
20120303863 | USING AN ATTRIBUTE OF A WRITE REQUEST TO DETERMINE WHERE TO CACHE DATA IN A STORAGE SYSTEM HAVING MULTIPLE CACHES INCLUDING NON-VOLATILE STORAGE CACHE IN A SEQUENTIAL ACCESS STORAGE DEVICE - Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device. Received modified tracks are cached in the non-volatile storage device integrated with the sequential access storage device in response to determining to cache the modified tracks. A write request having modified tracks is received. A determination is made as to whether an attribute of the received write request satisfies a condition. The received modified tracks for the write request are cached in the non-volatile storage device in response to determining that the determined attribute does not satisfy the condition. A destage request is added to a request queue for the received write request having the determined attribute not satisfying the condition. | 11-29-2012 |
20120303864 | CACHE MANAGEMENT OF TRACKS IN A FIRST CACHE AND A SECOND CACHE FOR A STORAGE - Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device. | 11-29-2012 |
20120303872 | CACHE MANAGEMENT OF TRACKS IN A FIRST CACHE AND A SECOND CACHE FOR A STORAGE - Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device. | 11-29-2012 |
20120303877 | USING AN ATTRIBUTE OF A WRITE REQUEST TO DETERMINE WHERE TO CACHE DATA IN A STORAGE SYSTEM HAVING MULTIPLE CACHES INCLUDING NON-VOLATILE STORAGE CACHE IN A SEQUENTIAL ACCESS STORAGE DEVICE - Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device. Received modified tracks are cached in the non-volatile storage device integrated with the sequential access storage device in response to determining to cache the modified tracks. A write request having modified tracks is received. A determination is made as to whether an attribute of the received write request satisfies a condition. The received modified tracks for the write request are cached in the non-volatile storage device in response to determining that the determined attribute does not satisfy the condition. A destage request is added to a request queue for the received write request having the determined attribute not satisfying the condition. | 11-29-2012 |
20130024613 | PREFETCHING DATA TRACKS AND PARITY DATA TO USE FOR DESTAGING UPDATED TRACKS - Provided are a computer program product, system, and method for prefetching data tracks and parity data to use for destaging updated tracks. A write request is received including at least one updated track to the group of tracks. The at least one updated track is stored in a first cache device. A prefetch request is sent to the at least one sequential access storage device to prefetch tracks in the group of tracks to a second cache device. A read request is generated to read the prefetch tracks following the sending of the prefetch request. The read prefetch tracks returned to the read request from the second cache device are stored in the first cache device. New parity data is calculated from the at least one updated track and the read prefetch tracks. | 01-24-2013 |
20130024624 | PREFETCHING TRACKS USING MULTIPLE CACHES - Provided are a computer program product, sequential access storage device, and method for managing data in a sequential access storage device receiving read requests and write requests from a system with respect to tracks stored in a sequential access storage medium. A prefetch request indicates prefetch tracks in the sequential access storage medium to read from the sequential access storage medium. The accessed prefetch tracks are cached in a non-volatile storage device integrated with the sequential access storage device, wherein the non-volatile storage device is a faster access device than the sequential access storage medium. A read request is received for the prefetch tracks following the caching of the prefetch tracks, wherein the prefetch request is designated to be processed at a lower priority than the read request with respect to the sequential access storage medium. The prefetch tracks are returned from the non-volatile storage device to the read request. | 01-24-2013 |
20130024625 | PREFETCHING TRACKS USING MULTIPLE CACHES - Provided are a computer program product, sequential access storage device, and method for managing data in a sequential access storage device receiving read requests and write requests from a system with respect to tracks stored in a sequential access storage medium. A prefetch request indicates prefetch tracks in the sequential access storage medium to read from the sequential access storage medium. The accessed prefetch tracks are cached in a non-volatile storage device integrated with the sequential access storage device, wherein the non-volatile storage device is a faster access device than the sequential access storage medium. A read request is received for the prefetch tracks following the caching of the prefetch tracks, wherein the prefetch request is designated to be processed at a lower priority than the read request with respect to the sequential access storage medium. The prefetch tracks are returned from the non-volatile storage device to the read request. | 01-24-2013 |
20130024627 | PREFETCHING DATA TRACKS AND PARITY DATA TO USE FOR DESTAGING UPDATED TRACKS - Provided are a computer program product, system, and method for prefetching data tracks and parity data to use for destaging updated tracks. A write request is received including at least one updated track to the group of tracks. The at least one updated track is stored in a first cache device. A prefetch request is sent to the at least one sequential access storage device to prefetch tracks in the group of tracks to a second cache device. A read request is generated to read the prefetch tracks following the sending of the prefetch request. The read prefetch tracks returned to the read request from the second cache device are stored in the first cache device. New parity data is calculated from the at least one updated track and the read prefetch tracks. | 01-24-2013 |
Patent application number | Description | Published |
20080256294 | SYSTEMS AND METHODS FOR MULTI-LEVEL EXCLUSIVE CACHING USING HINTS - Systems and methods for multi-level exclusive caching using hints. Exemplary embodiments include a method for multi-level exclusive caching, the method including identifying a cache management protocol within a multi-level cache hierarchy having a plurality of caches, defining a hint protocol within the multi-level cache hierarchy, identifying deciding caches and non-deciding caches within the multi-level cache hierarchy and implementing the hint protocol in conjunction with the cache management protocol to decide which pages within the multi-level cache to retain and where to store the pages. | 10-16-2008 |
20090089760 | COMPUTER PROGRAM PRODUCT OF CODE COVERAGE UTILIZING EFFICIENT DYNAMIC MUTATION OF LOGIC (EDML) - A computer program product for code coverage utilizing efficient dynamic mutation of logic (EDML) are provided. A source code is read, and instrumentation points are located. Self Modifying Code (SMC) is inserted at the instrumentation points producing instrumented code. Additional functions are inserted in the source code to enable read and/or reset of code coverage statistics. The instrumented code is compiled, and executables are run for a period of time during which zero or more instrumentation points are executed. In response to executing instrumentation points, instructions are executed to record execution of the instrumented code. Instructions of the instrumented code overwrite themselves at certain points so that a next execution of the instrumentation points skips over the instrumented code at the certain points. Code coverage statistics are gathered and recorded. The code coverage statistics are reset to begin another period of time for gathering code coverage statistics. | 04-02-2009 |
20110093648 | ACHIEVING A HIGH THROUGHPUT IN A STORAGE CACHE APPLICATION USING A FLASH SOLID STATE DISK - According to one embodiment, a method for using flash memory in a storage cache comprises receiving data to be cached in flash memory of a storage cache, at least some of the received data being received from at least one of a host system and a storage medium, selecting a block of the flash memory for receiving the data, buffering the received data until sufficient data has been received to fill the block, and overwriting existing data in the selected block with the buffered data. According to another embodiment, a method comprises receiving data, at least some of the data being from a host system and/or a storage medium, and sequentially overwriting sequential blocks of the flash memory with the received data. Other devices and methods for working with flash memory in a storage cache according to various embodiments are included and described herein. | 04-21-2011 |
20110196987 | COMPRESSION ON THIN PROVISIONED VOLUMES USING EXTENT BASED MAPPING - Method, system, and computer program product embodiments for facilitating data compression are provided. A set of logical extents, each having compressed logical tracks of data, is mapped to a head physical extent and, if the head physical extent is determined to have been filled, to at least one overflow extent having spatial proximity to the head physical extent. Pursuant to at least one subsequent write operation and destage operation, the at least one subsequent write operation and destage operation determined to be associated with the head physical extent, the write operation is mapped to one of the head physical extent, the at least one overflow extent, and an additional extent having spatial proximity to the at least one overflow extent. | 08-11-2011 |
20110208941 | SCALABLE PERFORMANCE-BASED VOLUME ALLOCATION FOR TIME-BASED STORAGE ACCESS SERVICES - A scalable, performance-based, volume allocation technique that can be applied in large storage controller collections is disclosed. A global resource tree of multiple nodes representing interconnected components of a storage system is analyzed to yield gap values for each node for a specific time period. The gap value for each node is an estimate of the amount of the additional or increased workload that can be allocated in the subtree of that node without exceeding the performance and space bounds at any of the nodes in that subtree for the specific time period. The gap values of the global resource tree are further analyzed to generate an ordered allocation list of the volumes of the storage system. | 08-25-2011 |
20120203983 | COMPRESSION ON THIN PROVISIONED VOLUMES USING EXTENT BASED MAPPING - A set of logical extents, each having compressed logical tracks of data, is mapped to a head physical extent and, if the head physical extent is determined to have been filled, to at least one overflow extent having spatial proximity to the head physical extent. Pursuant to at least one subsequent write operation and destage operation, the at least one subsequent write operation and destage operation determined to be associated with the head physical extent, the write operation is mapped to one of the head physical extent, the at least one overflow extent, and an additional extent having spatial proximity to the at least one overflow extent. | 08-09-2012 |
20120265766 | COMPRESSION ON THIN PROVISIONED VOLUMES USING EXTENT BASED MAPPING - For facilitating data compression, a set of logical extents, each having compressed logical tracks of data, is mapped to a head physical extent and, if the head physical extent is determined to have been filled, to at least one overflow extent having spatial proximity to the head physical extent. Pursuant to at least one subsequent write operation and destage operation, the at least one subsequent write operation and destage operation determined to be associated with the head physical extent, the write operation is mapped to one of the head physical extent, the at least one overflow extent, and an additional extent having spatial proximity to the at least one overflow extent. | 10-18-2012 |
Patent application number | Description | Published |
20100218013 | TIME-BASED STORAGE ACCESS AND METHOD OF POWER SAVINGS AND IMPROVED UTILIZATION THEREOF - The invention provides a method and system for time-based storage access, the method includes associating a plurality of storage volumes with specific periods of time during which they can be accessed, adjusting user fees based on access time periods of storage volumes, packing the plurality of storage volumes in available storage bins in the system based on periods of access for the plurality of storage volumes, wherein volumes with overlapping or similar periods of access are packed into a same storage bin if possible, and switching a storage bin to off or a reduced power state during periods when the storage volumes placed in the storage bin are not required, to reduce power consumption. | 08-26-2010 |
20110320687 | REDUCING WRITE AMPLIFICATION IN A CACHE WITH FLASH MEMORY USED AS A WRITE CACHE - Embodiments of the invention are directed to reducing write amplification in a cache with flash memory used as a write cache. An embodiment of the invention includes partitioning at least one flash memory device in the cache into a plurality of logical partitions. Each of the plurality of logical partitions is a logical subdivision of one of the at least one flash memory device and comprises a plurality of memory pages. Data are buffered in a buffer. The data includes data to be cached, and data to be destaged from the cache to a storage subsystem. Data to be cached are written from the buffer to the at least one flash memory device. A processor coupled to the buffer is provided with access to the data written to the at least one flash memory device from the buffer, and a location of the data written to the at least one flash memory device within the plurality of logical partitions. The data written to the at least one flash memory device are destaged from the buffer to the storage subsystem. | 12-29-2011 |
20120151147 | SYSTEMS AND METHODS FOR MANAGING DESTAGE CONFLICTS - Systems and methods for managing destage conflicts in cache are provided. One system includes a cache partitioned into multiple ranks configured to store multiple storage tracks and a processor coupled to the cache. The processor is configured to perform the following method. One method includes allocating an amount of storage space in the cache to each rank and monitoring a current amount of storage space used by each rank with respect to the amount of storage space allocated to each respective rank. The method further includes destaging storage tracks from each rank until the current amount of storage space used by each respective rank is equal to a predetermined minimum amount of storage space with respect to the amount of storage space allocated to each rank. Also provided are physical computer storage mediums including code that, when executed by a processor, cause the processor to perform the above method. | 06-14-2012 |
20120151148 | SYSTEMS AND METHODS FOR BACKGROUND DESTAGING STORAGE TRACKS - Systems and methods for background destaging storage tracks from cache when one or more hosts are idle are provided. One system includes a write cache configured to store a plurality of storage tracks and configured to be coupled to one or more hosts, and a processor coupled to the write cache. The processor includes code that, when executed by the processor, causes the processor to perform the method below. One method includes monitoring the write cache for write operations from the host(s) and determining if the host(s) is/are idle based on monitoring the write cache for write operations from the host(s). The storage tracks are destaged from the write cache if the host(s) is/are idle and are not destaged from the write cache if one or more of the hosts is/are not idle. Also provided are physical computer storage mediums including a computer program product for performing the above method. | 06-14-2012 |
20120198148 | ADAPTIVE PRESTAGING IN A STORAGE CONTROLLER - In one aspect of the present description, at least one of the value of a prestage trigger and the value of the prestage amount, may be modified as a function of the drive speed of the storage drive from which the units of read data are prestaged into a cache memory. Thus, cache prestaging operations in accordance with another aspect of the present description may take into account storage devices of varying speeds and bandwidths for purposes of modifying a prestage trigger and the prestage amount. Still further, a cache prestaging operation in accordance with further aspects may decrease one or both of the prestage trigger and the prestage amount as a function of the drive speed in circumstances such as a cache miss which may have resulted from prestaged tracks being demoted before they are used. Conversely, a cache prestaging operation in accordance with another aspect may increase one or both of the prestage trigger and the prestage amount as a function of the drive speed in circumstances such as a cache miss which may have resulted from waiting for a stage to complete. In yet another aspect, the prestage trigger may not be limited by the prestage amount. Instead, the pre-stage trigger may be permitted to expand as conditions warrant it by prestaging additional tracks and thereby effectively increasing the potential range for the prestage trigger. Other features and aspects may be realized, depending upon the particular application. | 08-02-2012 |
20120254544 | SYSTEMS AND METHODS FOR MANAGING DESTAGE CONFLICTS - A system includes a cache partitioned into multiple ranks configured to store multiple storage tracks and a processor coupled to the cache. The processor is configured to perform the following method. One method includes allocating an amount of storage space in the cache to each rank and monitoring a current amount of storage space used by each rank with respect to the amount of storage space allocated to each respective rank. The method further includes destaging storage tracks from each rank until the current amount of storage space used by each respective rank is equal to a predetermined minimum amount of storage space with respect to the amount of storage space allocated to each rank. | 10-04-2012 |
20120254545 | SYSTEMS AND METHODS FOR BACKGROUND DESTAGING STORAGE TRACKS - A system includes a write cache configured to store a plurality of storage tracks and configured to be coupled to one or more hosts, and a processor coupled to the write cache. The processor includes code that, when executed by the processor, causes the processor to perform the method below. One method includes monitoring the write cache for write operations from the host(s) and determining if the host(s) is/are idle based on monitoring the write cache for write operations from the host(s). The storage tracks are destaged from the write cache if the host(s) is/are idle and are not destaged from the write cache if one or more of the hosts is/are not idle. | 10-04-2012 |
20120284459 | WRITE-THROUGH-AND-BACK CACHE - Embodiments are provided for cache memory systems. In one general embodiment, a system that includes a storage device, and at least one storage class memory device operating as a write cache for the storage device. The storage device further includes a first storage location for data received from a host computer during a host write request and a second storage. Data received from a host write request is written to the storage class memory device, to the first location in the storage device, and to the second location in the storage device that logically reflects the location of the data in the storage class device location configured as a log structured file. | 11-08-2012 |
20120297113 | OPTIMIZED FLASH BASED CACHE MEMORY - Embodiments of the invention relate to throttling accesses to a flash memory device. The flash memory device is part of a storage system that includes the flash memory device and a second memory device. The throttling is performed by logic that is external to the flash memory device and includes calculating a throttling factor responsive to an estimated remaining lifespan of the flash memory device. It is determined whether the throttling factor exceeds a threshold. Data is written to the flash memory device in response to determining that the throttling factor does not exceed the threshold. Data is written to the second memory device in response to determining that the throttling factor exceeds the threshold. | 11-22-2012 |
20120297127 | OPTIMIZED FLASH BASED CACHE MEMORY - Embodiments of the invention relate to throttling accesses to a flash memory device. The flash memory device is part of a storage system that includes the flash memory device and a second memory device. The throttling is performed by logic that is external to the flash memory device and includes calculating a throttling factor responsive to an estimated remaining lifespan of the flash memory device. It is determined whether the throttling factor exceeds a threshold. Data is written to the flash memory device in response to determining that the throttling factor does not exceed the threshold. Data is written to the second memory device in response to determining that the throttling factor exceeds the threshold. | 11-22-2012 |
20120297142 | DYNAMIC HIERARCHICAL MEMORY CACHE AWARENESS WITHIN A STORAGE SYSTEM - Described is a system and computer program product for implementing dynamic hierarchical memory cache (HMC) awareness within a storage system. Specifically, when performing dynamic read operations within a storage system, a data module evaluates a data prefetch policy according to a strategy of determining if data exists in a hierarchical memory cache and thereafter amending the data prefetch policy, if warranted. The system then uses the data prefetch policy to perform a read operation from the storage device to minimize future data retrievals from the storage device. Further, in a distributed storage environment that include multiple storage nodes cooperating to satisfy data retrieval requests, dynamic hierarchical memory cache awareness can be implemented for every storage node without degrading the overall performance of the distributed storage environment. | 11-22-2012 |
20120297144 | DYNAMIC HIERARCHICAL MEMORY CACHE AWARENESS WITHIN A STORAGE SYSTEM - A computing device-implemented method for implementing dynamic hierarchical memory cache (HMC) awareness within a storage system is described. Specifically, when performing dynamic read operations within a storage system, a data module evaluates a data prefetch policy according to a strategy of determining if data exists in a hierarchical memory cache and thereafter amending the data prefetch policy, if warranted. The system then uses the data prefetch policy to perform a read operation from the storage device to minimize future data retrievals from the storage device. Further, in a distributed storage environment that include multiple storage nodes cooperating to satisfy data retrieval requests, dynamic hierarchical memory cache awareness can be implemented for every storage node without degrading the overall performance of the distributed storage environment. | 11-22-2012 |
20120303906 | WRITE-THROUGH-AND-BACK-CACHE - Embodiments are provided for cache memory systems. In one general embodiment, a method that includes receiving a host write request from a host computer, creating a sequential log file in a storage device, and copying data received during the host write request to a storage buffer. The method further includes determining if a selected quantity of data has been accumulated in the storage buffer and executing a write through of data to sequentially write the data accumulated in the storage buffer to the sequential log file and to a storage class memory device if the selected quantity of data has been accumulated in the storage buffer. | 11-29-2012 |
20130246691 | ADAPTIVE PRESTAGING IN A STORAGE CONTROLLER - In one aspect of the present description, at least one of the value of a prestage trigger and the value of the prestage amount, may be modified as a function of the drive speed of the storage drive from which the units of read data are prestaged into a cache memory. Thus, cache prestaging operations in accordance with another aspect of the present description may take into account storage devices of varying speeds and bandwidths for purposes of modifying a prestage trigger and the prestage amount. Other features and aspects may be realized, depending upon the particular application. | 09-19-2013 |
20140156936 | SYSTEMS AND METHODS FOR MANAGING DESTAGE CONFLICTS - Destaging storage tracks from each rank that includes a greater than a predetermined percentage of a predetermined amount of storage space with respect to a current amount of storage space allocated to each rank until the current amount of storage space used by each respective rank is equal to the predetermined percentage of the predetermined amount of storage space. The destage storage tracks are declined from being destaged from each rank that includes less than or equal to the predetermined percentage of the predetermined amount of storage space rank. | 06-05-2014 |
20140156937 | SYSTEMS AND METHODS FOR BACKGROUND DESTAGING STORAGE TRACKS - Storage tracks are destaged from the write cache if the host(s) is/are idle and are not destaged from the write cache if one or more of the hosts is/are not idle. The storage tracks are refrained from being destaged from the write cache if the at least one host is not idle. Each rank is monitored for write operations from the at least one host, and a determination is made if the at least one host is idle with respect to each respective rank based on monitoring each rank for write operations from the at least one host such that the at least one host may be determined to be idle with respect to a first rank and not idle with respect to a second rank. | 06-05-2014 |
20150261685 | SYSTEMS AND METHODS FOR BACKGROUND DESTAGING STORAGE TRACKS - Storage tracks from at least one host are destaged from the write cache rank when it is determined that the at least one host is idle with respect to a first set of ranks, and storage tracks are refrained from being destaged from each rank when it is determined that the at least one host is not idle with respect to a second set of ranks such that storage tracks in the first set of ranks may be destaged while storage tracks in the second set of ranks are not being destaged. | 09-17-2015 |
20150261689 | SYSTEMS AND METHODS FOR BACKGROUND DESTAGING STORAGE TRACKS - Storage tracks from at least one server are destaged from the write cache rank when it is determined that the at least one server is idle with respect to a first set of ranks, and storage tracks are refrained from being destaged from each rank when it is determined that the at least one server is not idle with respect to a second set of ranks such that storage tracks in the first set of ranks may be destaged while storage tracks in the second set of ranks are not being destaged. | 09-17-2015 |
Patent application number | Description | Published |
20090055595 | ADJUSTING PARAMETERS USED TO PREFETCH DATA FROM STORAGE INTO CACHE - Provided are a method, system, and article of manufacture for adjusting parameters used to prefetch data from storage into cache. Data units are added from a storage to a cache, wherein requested data from the storage is returned from the cache. A degree of prefetch is processed indicating a number of data units to prefetch into the cache. A trigger distance is processed indicating a prefetched trigger data unit in the cache. The number of data units indicated by the degree of prefetch is prefetched in response to processing the trigger data unit. The degree of prefetch and the trigger distance are adjusted based on a rate at which data units are accessed from the cache. | 02-26-2009 |
20090210622 | COMPRESSED CACHE IN A CONTROLLER PARTITION - A method of extending functionality of a data storage facility by adding to the primary storage system new functions using extension function subsystems is disclosed. One example of extending the functionality includes compressing and caching data in a data storage facility to improve storage and access performance of the data storage facility. A primary storage system queries a data storage extension system for availability of data tracks. If the primary storage system does not receive a response or the data tracks from the data storage extension system, it continues caching by fetching data tracks from a disk storage system. The storage extension system manages compression/decompression of data tracks in response to messages from the primary storage system. Data tracks transferred from the data storage extension system to the primary storage system are marked as stale at the data storage extension system and are made available for deletion. | 08-20-2009 |
20090216944 | EFFICIENT VALIDATION OF WRITES FOR PROTECTION AGAINST DROPPED WRITES - A write cache provides for staging of data units written from a processor for recording in a disk. The order in which destages and validations occur is controlled to make validations more efficient. The data units are arranged in a circular queue according to their respective disk storage addresses. Each data unit is tagged with a state value of 1, 0, or −1. A destaging pointer is advanced one-by-one to each data unit like the hand of a clock. Each data unit pointed to is evaluated as a destage victim. The first step is to check its state value. A data unit newly brought into the write cache will have its state value reset to 0. It will stay that way until it receives an overwrite x command or the destage pointer clocks around to x. If an overwrite x, the state value is set to 1, in a way, indicating recent use of the data unit and postponing its destaging and eviction. If the destage pointer clocks around to x when the state was 0, then it's time to destage x and the state value is changed to −1. A write to the disk occurs and a later read will be used to verify the write. If the state value was already 1 when the destage pointer clocks around to x, the state value is reset to 0. If the destage pointer clocks around to x when the state is −1, the associated data is read from the disk and validated to be same as the copy in cache. If not, the destage of x is repeated, and the state value remains as −1. Otherwise, if the associated read for validation did return a success, then data unit x is evicted from the write cache. | 08-27-2009 |
Patent application number | Description | Published |
20120271676 | SYSTEM AND METHOD FOR AN INTELLIGENT PERSONAL TIMELINE ASSISTANT - The present disclosure provides methods and systems for assisting a user in managing a timeline of appointments in which at least one appointment is associated with an event, and the appointment has associated appointment information that describes aspects of the appointment and/or event, including receiving free-form scheduling information from an electronic notification, inferring that at least a portion of the free-form scheduling information relates to an existing appointment and/or associated event, the existing appointment having presently associated appointment information that describes aspects of the appointment and/or associated event, selecting an appointment for modification, and modifying the selected appointment based on (a) the portion of the free-form scheduling information inferred to relate to the existing appointment and/or associated event, and at least one of the appointment information presently associated with the existing appointment, and a user preference signature representing prior actions performed by and/or content preferences learned about the user. | 10-25-2012 |
20140039895 | METHOD FOR USING PAUSES DETECTED IN SPEECH INPUT TO ASSIST IN INTERPRETING THE INPUT DURING CONVERSATIONAL INTERACTION FOR INFORMATION RETRIEVAL - A method for using speech disfluencies detected in speech input to assist in interpreting the input is provided. The method includes providing access to a set of content items with metadata describing the content items, and receiving a speech input intended to identify a desired content item. The method further includes detecting a speech disfluency in the speech input and determining a measure of confidence of a user in a portion of the speech input following the speech disfluency. If the confidence measure is lower than a threshold value, the method includes determining an alternative query input based on replacing the portion of the speech input following the speech disfluency with another word or phrase. The method further includes selecting content items based on comparing the speech input, the alternative query input (when the confidence measure is low), and the metadata associated with the content items. | 02-06-2014 |
20140337370 | METHOD OF AND SYSTEM FOR REAL TIME FEEDBACK IN AN INCREMENTAL SPEECH INPUT INTERFACE - The present disclosure provides systems and methods for selecting and presenting content items based on user input. The method includes receiving first input intended to identify a desired content item among content items associated with metadata, determining that an input portion has an importance measure exceeding a threshold, and providing feedback identifying the input portion. The method further includes receiving second input, and inferring user intent to alter or supplement the first input with the second input. The method further includes, upon inferring intent to alter the first input, determining an alternative query by modifying the first input based on the second input, and, upon inferring intent to supplement the first input, determining an alternative query by combining the first input and the second input. The method further includes selecting and presenting a subset of content items based on comparing the alternative query and metadata associated with the subset. | 11-13-2014 |
Patent application number | Description | Published |
20090155256 | Immunotherapy Regimes Dependent On APOE Status - The invention provides methods of immunotherapy of Alzheimer's and similar diseases in which the regime administered to a patient depends on the ApoE genotype of the patient. | 06-18-2009 |
20090258005 | Therapeutic compositions and methods - The present application provides novel binding proteins, including human binding proteins that specifically bind to the human ErbB2. | 10-15-2009 |
20090298081 | METHODS OF TREATMENT UTILIZING BINDING PROTEINS OF THE INTERLEUKIN-21 RECEPTOR - The present invention provides binding proteins and antigen-binding fragments thereof, including human antibodies, that specifically bind to the human interleukin-21 receptor (IL-21R), and methods of using them. The binding proteins can act as, e.g., antagonists of IL-21R activity, thereby modulating immune responses in general, and those mediated by IL-21R in particular. The disclosed compositions and methods may be used, e.g., in diagnosing, treating, and/or preventing IL-21R-associated disorders, e.g., inflammatory disorders, autoimmune diseases, allergies, transplant rejection, and other immune system disorders. | 12-03-2009 |
20090298167 | INTERLEUKIN-21 RECEPTOR BINDING PROTEINS - The present invention provides binding proteins and antigen-binding fragments thereof that specifically bind to the human interleukin-21 receptor (IL-21R). The binding proteins can act as, e.g., antagonists of IL-21R activity, thereby modulating immune responses in general, and those mediated by IL-21R in particular. The disclosed compositions and methods may be used, e.g., in diagnosing and/or treating IL-21R-associated disorders, e.g., inflammatory disorders, autoimmune diseases, allergies, transplant rejection, cancer, and other immune system disorders. | 12-03-2009 |
20100266505 | IMMUNOTHERAPY REGIMES DEPENDENT ON APOE STATUS - The invention provides methods of immunotherapy of Alzheimer's and similar diseases in which the regime administered to a patient depends on the ApoE genotype of the patient. | 10-21-2010 |
20120064600 | ANTI-5T4 ANTIBODIES AND USES THEREOF - Anti-5T4 antibodies, anti-5T4 antibody/drug conjugates, and methods for preparing and using the same. | 03-15-2012 |
20120070379 | IMMUNOTHERAPY REGIMES DEPENDENT ON APOE STATUS - The invention provides methods of immunotherapy of Alzheimer's and similar diseases in which the regime administered to a patient depends on the ApoE genotype of the patient. | 03-22-2012 |
20120264919 | INTERLEUKIN-21 RECEPTOR BINDING PROTEINS - The present invention provides binding proteins and antigen-binding fragments thereof that specifically bind to the human interleukin-21 receptor (IL-21R). The binding proteins can act as, e.g., antagonists of IL-21R activity, thereby modulating immune responses in general, and those mediated by IL-21R in particular. The disclosed compositions and methods may be used, e.g., in diagnosing and/or treating IL-21R-associated disorders, e.g., inflammatory disorders, autoimmune diseases, allergies, transplant rejection, cancer, and other immune system disorders. | 10-18-2012 |
20120276102 | METHODS OF TREATMENT UTILIZIING BINDING PROTEINS OF THE INTERLEUKIN-21 RECEPTOR - The present invention provides binding proteins and antigen-binding fragments thereof, including human antibodies, that specifically bind to the human interleukin-21 receptor (IL-21R), and methods of using them. The binding proteins can act as, e.g., antagonists of IL-21R activity, thereby modulating immune responses in general, and those mediated by IL-21R in particular. The disclosed compositions and methods may be used, e.g., in diagnosing, treating, and/or preventing IL-21R-associated disorders, e.g., inflammatory disorders, autoimmune diseases, allergies, transplant rejection, and other immune system disorders. | 11-01-2012 |
20130209453 | USE OF TAU TO MONITOR IMMUNOTHERAPY - The invention provides methods of immunotherapy of Alzheimer's and similar diseases in which the regime administered is monitored by measuring levels of tau. | 08-15-2013 |
20140308302 | ANTI-5T4 ANTIBODIES AND USES THEREOF - Anti-5T4 antibodies, anti-5T4 antibody/drug conjugates, and methods for preparing and using the same. | 10-16-2014 |
20150118223 | USE OF TAU TO MONITOR IMMUNOTHERAPY - The invention provides methods of immunotherapy of Alzheimer's and similar diseases in which the regime administered is monitored by measuring levels of tau. | 04-30-2015 |
Patent application number | Description | Published |
20100184960 | Antibodies Against Human IL-22 And Uses Therefor - The present application provides human antibodies and antigen binding fragments thereof that specifically bind to the human interleukin-22 (IL-22). The antibodies can act as antagonists of IL-22 activity, thereby modulating immune responses in general, and those mediated by IL-22 in particular. The disclosed compositions and methods may be used for example, in diagnosing, treating or preventing inflammatory disorders, autoimmune diseases, allergies, septic shock, infectious disorders, transplant rejection, cancer, and other immune system disorders. | 07-22-2010 |
20110275790 | Antibodies Against Human IL-22 and Uses Therefor - The present application provides human antibodies and antigen binding fragments thereof that specifically bind to the human interleukin-22 (IL-22). The antibodies can act as antagonists of IL-22 activity, thereby modulating immune responses in general, and those mediated by IL-22 in particular. The disclosed compositions and methods may be used for example, in diagnosing, treating or preventing inflammatory disorders, autoimmune diseases, allergies, septic shock, infectious disorders, transplant rejection, cancer, and other immune system disorders. | 11-10-2011 |
20130005033 | ANTIBODIES TO HUMAN IL-22 - The present application provides human antibodies and antigen binding fragments thereof that specifically bind to the human interleukin-22 (IL-22). The antibodies can act as antagonists of IL-22 activity, thereby modulating immune responses in general, and those mediated by IL-22 in particular. The disclosed compositions and methods may be used for example, in diagnosing, treating or preventing inflammatory disorders, autoimmune diseases, allergies, septic shock, infectious disorders, transplant rejection, cancer, and other immune system disorders. | 01-03-2013 |