"We live in a society exquisitely dependent on science and technology, in which hardly anyone knows anything about science and technology."
Carl Sagan
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8185905 | Resource allocation in computing systems according to permissible flexibilities in the recommended resource requirements Provided are a method, system, and article of manufacture, wherein a first indicator that indicates a recommended resource requirement for an application is read. A second indicator that indicates a permissible flexibility in the recommended resource requirement for... | 05/22/2012 |
| 8185866 | User configurable language independent code assist method, system, article of manufacture, and computer program product A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the cu... | 05/22/2012 |
| 8166240 | Method for inventory of an automated data storage library An automated data library system employing a plurality of cartridges, one or more cartridge storage slots and an inventory controller. Each cartridge includes a cartridge memory. The cartridge storage slot(s) is(are) physically configured to store the cartridges. Th... | 04/24/2012 |
| 8161079 | Acquisition and expansion of storage area network interoperation relationships A plurality of components of a storage area network is grouped into a plurality of component groups, wherein a component group includes one or more of the plurality of components of the storage area network. A group relationship data structure provides relationships... | 04/17/2012 |
| 8151051 | Redundant solid state disk system via interconnect cards A first interconnect card is configured, wherein a first controller is included in the first interconnect card. A second interconnect card coupled to the first interconnect card is configured, wherein a second controller is included in the second interconnect card. ... | 04/03/2012 |
| 8140865 | Pre-configuring of encryption bands on a disk for use in a plurality of array configurations A computational device receives input information on characteristics of customer data, critical metadata, and non-critical metadata, and characteristics of disk array configurations, wherein customer data is to be stored encrypted, wherein critical metadata is to be... | 03/20/2012 |
| 8139314 | Pass-through mechanism for linear tape library A pass-through mechanism that couples a first linear tape library string to a second linear tape library string is maintained. A first robotic assembly associated with the first linear tape library string places a tape from the first linear tape library string into ... | 03/20/2012 |
| 8131910 | System and article of manufacture for device selection Provided are a system and article of manufacture for device selection. A command is generated in a host, wherein the command is for a library manager not directly connected to the host. A device is selected from a subsystem in a storage library based on a preference... | 03/06/2012 |
| 8131669 | Management of redundant objects in storage systems Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object h... | 03/06/2012 |
| 8127023 | Method, system and article of manufacture for controlling client access Provided are a method, system, and article of manufacture, wherein in certain embodiments a request is received to initiate a session. A determination is made whether the session should be initiated with addressing information provided by a client. The session is in... | 02/28/2012 |
| 8117616 | Preventing deadlocks A deadlock prevention mode indicator is provided, wherein the deadlock prevention mode indicator is a lock that can be held in a shared mode or in an exclusive mode by one or more of a plurality of threads, and wherein the plurality of threads can cause deadlocks wh... | 02/14/2012 |
| 8108613 | Detection and recovery of dropped writes in storage devices Provided are a method, system, and article of manufacture, wherein a request to write data to a storage medium is received. The data requested to be written to the storage medium is stored in a cache. A writing of the data is initiated to the storage medium. A perio... | 01/31/2012 |
| 8108364 | Representation of system clock changes in time based file systems A plurality of data units with associated timestamps is stored in a time based file system, wherein a timestamp corresponds to a time indicated by a system clock. A time indicated by the system clock is changed while the plurality of data units is being stored. A pl... | 01/31/2012 |
| 8098330 | Mapping of presentation material Provided are a method, system, and article of manufacture for generating a video output by combining a first video input and a second video input. A first input image is accessed from the first video input and a second input image is accessed from the second video i... | 01/17/2012 |
| 8091068 | User configurable language independent code assist method, system, article of manufacture, and computer program product A code assist function which suggests candidates responsive to a parsing of a partial program instruction statement by determining a current cursor position in the partial program instruction statement; parsing the partial program instruction statement before the cu... | 01/03/2012 |
| 8055839 | Maintaining reserved free space at the end of a physical volume for creating new segments of segmented logical volumes in the reserved free space A storage manager application implemented in a first computational device maintains a virtual logical volume having a plurality of segments created by the storage manager application, wherein space is reserved at the end of a physical volume corresponding to the vir... | 11/08/2011 |
| 8055744 | Resolution of group membership for resources Provided are a method, system, and article of manufacture, wherein a plurality of resources are grouped into a plurality of groups, wherein one group may be included in another in the plurality of groups, and wherein the plurality of resources and the plurality of g... | 11/08/2011 |
| 8041984 | Redundancy information for adjusting threshold for component failure in a multi-layer system A first unit and a second unit are provided in a multi-layer computing system, wherein the first unit is at a higher layer than the second unit in the multi-layer computing system, and wherein the first unit is a higher level unit and the second unit is a lower leve... | 10/18/2011 |
| 8032702 | Disk storage management of a tape library with data backup and recovery Provided are a method, system, and article of manufacture wherein configuration information for a first plurality of storage devices is sent to be stored on at least one removable storage media of a removable storage media library. Data corresponding to the first pl... | 10/04/2011 |
| 8032581 | Persistent information unit pacing Provided are a method, system, and article of manufacture, wherein a control unit receives a request to establish a relationship over a fiber channel connection, wherein a first indicator associated with the request indicates that the relationship supports persisten... | 10/04/2011 |
| 8024739 | System for indicating and scheduling additional execution time based on determining whether the execution unit has yielded previously within a predetermined period of time Provided are a method, system, and article of manufacture, wherein an execution unit requests additional execution time from a kernel to prevent the execution unit from being swapped out during an execution of a critical section. The kernel determines whether the ex... | 09/20/2011 |
| 8024347 | Method and apparatus for automatically differentiating between types of names stored in a data collection A method and system for differentiating types of data stored in a data collection. In one implementation, the method includes receiving a search request on a first type of data stored in the data collection; automatically differentiating data of the first type store... | 09/20/2011 |
| 8019895 | Serial attached SCSI and serial ATA wide port tunnelling through a fibre channel connection Network traffic encoded in a first protocol is transmitted across a first communications link, wherein the first protocol allows a first plurality of simultaneous logical connections. The transmitted network traffic is received at a first interface between the first... | 09/13/2011 |
| 8010832 | Transitional replacement of operations performed by a central hub A central hub is coupled to a plurality of computational devices. The central hub stores a data structure that grants locks for accessing common data stored at the central hub, wherein the common data is shared by the plurality of computational devices. Each computa... | 08/30/2011 |
| 8006049 | Export of logical volumes by pools A virtual tape server for implementing a method for exporting one or more logical volumes contained in a source physical volume pool. The method involves an activation of an export clone pool to clone an identity of the source physical volume pool into the export cl... | 08/23/2011 |
| 8005082 | Concurrent enablement of persistent information unit pacing Provided are a method, system, and article of manufacture, in which a logical path is established between a control unit and a channel over a fiber channel connection. Code for persistent information unit pacing is loaded into the control unit and the channel. An in... | 08/23/2011 |
| 7996643 | Synchronizing logical systems A storage control unit detects a change in a configuration of a plurality of logical subsystems included in the storage control unit. The storage control unit sends a notification, wherein the notification indicates the change in the configuration of the plurality o... | 08/09/2011 |
| 7996444 | Creation of pre-filters for more efficient X-path processing A system and method is provided for XML query processing includes an execution compiler for transforming an XML query into an executable XML query plan. A query rewrite processor performs query transformation on the XML query, the query transformations including tra... | 08/09/2011 |
| 7996408 | Determination of index block size and data block size in data sets A plurality of data sets is maintained, wherein each data set comprises an index block and a plurality of data blocks. An index block size is determined for redefining the plurality of data sets, based on an amount of space left unused in index blocks of the plurali... | 08/09/2011 |
| 7995300 | Detection of defective tape drive by aggregating read error statistics A plurality of tape drives writes a plurality of indicators corresponding to a plurality of data units on a tape, wherein an indicator indicates which tape drive of the plurality of tape drives has written a corresponding data unit on the tape. Each of the plurality... | 08/09/2011 |
| 7992072 | Management of redundancy in data arrays Provided are a method, system, and article of manufacture, wherein a determination is made that a first data array in a plurality of data arrays has to be repaired to replace a failed storage device within the first data array. A storage device is selected from a se... | 08/02/2011 |
| 7991822 | Propagation of updates for attributes of a storage object from an owner node of the storage object to other nodes Local versions of attributes of a storage object are maintained at a plurality of nodes, wherein a first attribute designates a first node of the plurality of nodes as an owner node for the storage object, and wherein a second attribute includes information to resol... | 08/02/2011 |
| 7991796 | System and program for implementing scrollable cursors in a distributed database system Provided are a system and program for accessing data in a distributed database environment. A client program receives multiple requests for data from a database object satisfying specified search predicates from an application program. Each request includes a reques... | 08/02/2011 |
| 7987192 | Hybrid data model and user interaction for data sets in a user interface A first data model in which a large dataset is stored is maintained, wherein a first set of operations is allowed to be performed on the first data model. The first data model is reduced to a second data model that is of a smaller size than the first data model. Sel... | 07/26/2011 |
| 7987158 | Method, system and article of manufacture for metadata replication and restoration Data and metadata are generated in a computational device, wherein the generated data is stored in a first physical storage device coupled to the computational device, and wherein the generated metadata is stored transiently in the computational device. The data and... | 07/26/2011 |
| 7983178 | Fibre channel fabric simulator A fabric simulation device implementing a method for generating a simulated fabric of a simulated storage area network. In operation, the fabric simulation device logs into a physical storage area network as an unofficial physical fiber channel switch connected to t... | 07/19/2011 |
| 7979897 | System and article of manufacture for bidirectional data transfer Provided are a system and article of manufacture for bidirectional data transfer. In certain embodiments a link layer login is sent from a first port to a second port. Subsequently, an application layer login is sent from the first port to the second port to establi... | 07/12/2011 |
| 7979664 | Method, system, and article of manufacture for returning empty physical volumes to a storage pool based on a threshold and an elapsed time period Provided are a method, system and article of manufacture for return processing in storage pools. A plurality of physical volumes are allocated to a first storage pool. A determination is made whether the first storage pool has more than a threshold number of empty p... | 07/12/2011 |
| 7979401 | Time based file system for continuous data protection Tokens corresponding to data units written to a rewritable file system are stored, where an ordering relationship is maintained among the tokens, where the ordering relationship is such that a first token corresponding to a first data unit is of a lesser numerical v... | 07/12/2011 |
| 7975100 | Segmentation of logical volumes and movement of selected segments when a cache storage is unable to store all segments of a logical volume Provided are a method, system, and article of manufacture, wherein a storage manager application implemented in a first computational device maintains a virtual logical volume that represents a plurality of segments of a linear storage medium of a secondary storage,... | 07/05/2011 |