"There is practically no chance communications space satellites will be used to provide better telephone, telegraph, television, or radio service inside the United States."
T. Craven, FCC Commissioner ; 1961
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 |
| 7320088 | System and method to automate replication in a clustered environment Replication of application files in a clustered environment may be automated based on the state and/or configuration of the application in the cluster. A clustering engine executing on one or more clustered computing nodes may notify one or more replication agents r... | 01/15/2008 |
| 7320008 | Data protection mechanism System and method for protecting data systems such as file systems, volume managers, databases, and backup systems. In embodiments, rather than encrypting the data of a data system, one or more elements or levels of metadata may be encrypted. Some embodiments may en... | 01/15/2008 |
| 7310714 | Method and apparatus for creating a virtual data copy A virtual copy of data stored in a first memory is created in a second memory. Creating the virtual copy includes, in one embodiment, creating first and second tables in memory each one of which comprises a plurality of multibit entries. Each entry of the first tabl... | 12/18/2007 |
| 7296261 | Method for determining the degree to which changed code has been exercised A method for determining changed code in a second program binary relative to a first or baseline program binary, where the second program is a different version of the first program, includes translating, responsive to symbol tables and/or control flow representatio... | 11/13/2007 |
| 7275106 | Sustaining TCP connections A method is provided for maintaining a connection between a local application and a remote application while the local application is unavailable or inactive. The method includes pausing the local application and sending data over the connection to maintain the conn... | 09/25/2007 |
| 7275103 | Storage path optimization for SANs Embodiments of a system and method for rule-based proactive storage path optimization for SANs. Embodiments may evaluate paths between an application and its storage on a SAN based on current and/or historical path quality of service. Performance of alternative path... | 09/25/2007 |
| 7272674 | System and method for storage device active path coordination among hosts Systems, methods, apparatus and software can make use of persistent reservation commands to establish the port of a shared device that is to be used as an active port by one or more host computer systems coupled to the shared device. Information about one or more pa... | 09/18/2007 |
| 7272708 | System for configuration of dynamic computing environments using a visual interface The present invention discloses a user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of resources for the computing environment. The resources are fully sele... | 09/18/2007 |
| 7266637 | Storage management system A storage management system may provide virtual storage devices for use by an operating system. The storage management system may map files representing the virtual storage devices to a plurality of volumes to be stored on physical storage devices. In various embodi... | 09/04/2007 |
| 7246200 | Provisioning and snapshotting using copy on read/write and transient virtual machine technology In one embodiment, a computer accessible medium comprises instructions which, when executed, check a first storage from which a computer system is configured to boot for a block identified in a read request. The block is included within an image of a set of software... | 07/17/2007 |
| 7228299 | System and method for performing file lookups based on tags A method for performing file lookups based on tags indicative of file characteristics may involve: a file system storing an association between a tag and a file, where the tag is indicative of a characteristic of the file; the file system storing an additional assoc... | 06/05/2007 |
| 7222229 | System for automated boot from disk image A system allowing a target machine to be booted up from a disk image stored in memory. Instead of reading the boot-up information from a disk drive or other physical device the data is read from memory. No modification is necessary to native operating system, input/... | 05/22/2007 |
| 7216254 | Method and system of providing a write-accessible storage checkpoint A method and system of providing a write-accessible storage checkpoint is disclosed. According to one embodiment of the present invention, a first writable storage checkpoint is associated with a first storage checkpoint of a storage checkpoint chain where the stora... | 05/08/2007 |
| 7210147 | IP virtualization A method, system and computer program product for creating a virtual network identity, by using a virtual IP address and hostname, in a software application for the express purpose of making the application node-independent (where node is defined as a particular mac... | 04/24/2007 |
| 7203944 | Migrating virtual machines among computer systems to balance load caused by virtual machines A cluster comprises a plurality of computer systems, wherein each of the plurality of computer systems is configured to execute one or more virtual machines. Each of the plurality of computer systems comprises hardware and a plurality of instructions. The plurality ... | 04/10/2007 |
| 7143260 | Intermediate descriptions of intent for storage allocation A method, system, and computer program product to enable a user to specify an intended use for a logical volume. The logical volume is configured using an application-specific template (also referred to as a user template) for an application, where the application-s... | 11/28/2006 |
| 7127545 | System and method for dynamically loadable storage device I/O policy modules Systems, methods, apparatus and software can implement a multipathing driver using dynamically loadable device policy modules that provide device specific functionality for providing at least one of input/output (I/O) operation scheduling, path selection, and I/O op... | 10/24/2006 |
| 7127479 | One-pass node-based message processing One or more computer systems, a carrier medium, and a method are provided for creating a catalog for backup data using NDMP file history messages. The messages are received at a first computer system (NDMP client) from a second computer system (NDMP host). Each mess... | 10/24/2006 |
| 7113991 | Model for cost optimization and QoS tuning in hosted computing environments Two computers of a standard size, such as 1U, are mounted in a single standard size space. This arrangement almost doubles the space utilization of a rack and thereby halves the cost of hosting a dynamic computing environment. Also, a plurality of chassis are mounte... | 09/26/2006 |
| 7103796 | Parallel data change tracking for maintaining mirrored data consistency A method, system, computer system and computer program product to maintain consistency between mirrored copies of data. A first data change map identifies regions that are about to be updated. If a system failure occurs during the update, the first data change map i... | 09/05/2006 |
| 7103740 | Backup mechanism for a multi-class file system System and method for performing backups of a multi-class file system are described. In one embodiment, more recently modified data may be assigned and/or migrated to higher storage classes and less recently modified data may be migrated at time intervals to lower s... | 09/05/2006 |
| 7103737 | Flexible hierarchy of relationships and operations in data volumes Disclosed is an apparatus or method performed by a computer system for creating a hierarchy of data volumes. Each data volume in the hierarchy is a point-in-time (PIT) copy of another data volume in the hierarchy or a PIT copy of a data volume V. In one embodiment o... | 09/05/2006 |
| 7103638 | Mechanism to re-export NFS client mount points from nodes in a cluster Mechanism for re-exporting Network File System (NFS) mount points. In one embodiment, a first server may send a file handle lookup request for a file in a file system to a second server that imported the file system from a third server and re-exported the file syste... | 09/05/2006 |
| 7103625 | Virtual resource ID mapping The present invention provides virtual mapping of system resource identifiers in use by a software application for the purpose of making the running state of an application node independent. By adding a layer of indirection between the application and the resource, ... | 09/05/2006 |
| 7103616 | Cookie-based directory name lookup cache for a cluster file system A method may involve: a node included in a cluster looking up a file in a metadata name cache; in response to a miss for the file in the metadata name cache, the node creating a metadata name cache entry for the file in the metadata name cache, where the metadata na... | 09/05/2006 |
| 7099900 | Mapping driver for use in data backup systems A Storage Mapping Driver (SMD) that provides a system and method for determining the application host storage locations of file data so that the file data can be later backed up directly from its storage media. The application host location of the file data is sent ... | 08/29/2006 |
| 7096316 | Multi-host environment with coordinated distributed logging for writes to a raid storage volume A method may involve: an application executing on a host initiating a write to a stripe in a storage volume; in response, the host requesting permission from a coordinator to perform the write to a set of data (e.g., a stripe or other group of data from which redund... | 08/22/2006 |
| 7096332 | Use of read data tracking and caching to recover from data corruption In a system in which read data tracking and caching is used to recover from data corruption, a first request to read data from a primary data mirror is received from a computer system. Data is read from the primary data mirror in response to receiving the first requ... | 08/22/2006 |
| 7096330 | Symmetrical data change tracking A method, computer program product, computer system and system that enable symmetrical data change tracking with respect to a set of data and a copy of the set of data, referred to as a snapshot or a second set of data. The data and the copy may be independently upd... | 08/22/2006 |
| 7093086 | Disaster recovery and backup using virtual machines One or more computer systems, a carrier medium, and a method are provided for backing up virtual machines. The backup may occur, e.g., to a backup medium or to a disaster recovery site, in various embodiments. In one embodiment, an apparatus includes a computer syst... | 08/15/2006 |
| 7093113 | Application model for dynamic computing environments in software sales cycle A method of using a dynamic computing environment to facilitate a sales preparation of a first software is provided. The method comprises configuring the dynamic computing environment for a first hardware, a first software environment and a first network configurati... | 08/15/2006 |
| 7089385 | Tracking in-progress writes through use of multi-column bitmaps Disclosed is a method and apparatus for tracking in-progress writes to a data volume and a copy thereof using a multi-column bit map. The method can be implemented in a computer system and, in one embodiment, includes creating a data volume in a first memory, and cr... | 08/08/2006 |
| 7082521 | User interface for dynamic computing environment using allocateable resources The present invention discloses user interface for creating a dynamic computing environment using allocateable resources. The interface enables the fast, efficient selection and configuration of processing resources for the computing environment. The resources are f... | 07/25/2006 |
| RE39201 | Pageable filter driver for prospective implementation of disk space quotas A filter driver for implementing disk space quotas is described. Quota limits on disk space taken up by files in the file system are established for users and directories, and an internal database is established to track quotas against actual disk space utilization.... | 07/18/2006 |
| 7069381 | Automated Recovery from data corruption of data volumes in RAID storage The present invention relates to an apparatus or computer executable method of detecting and repairing corrupt data in a RAID data storage system. In one embodiment, parity and checksum data are stored in the RAID data storage system for each stripe that stores data... | 06/27/2006 |
| 7058927 | Computer software run-time analysis systems and methods A system for run-time analysis of software programs using traces comprises a software program including two or more trace points, a trace control channel, a trace channel and a runtime tracer. The trace control channel includes an identification of one or more selec... | 06/06/2006 |
| 7054960 | System and method for identifying block-level write operations to be transferred to a secondary site during replication A method involves generating a block-level write operation, which causes a value to be written to a primary volume, and generating information indicative of whether any of the block-level write operation should be transferred to a secondary site during replication o... | 05/30/2006 |
| 7051056 | Conservative garbage collectors that can be used with general memory allocators A memory manager comprises a memory allocator and a garbage collector. The memory allocator is configured to allocate memory for objects within a heap on behalf of a process, generate a heap map comprising a plurality of heap map entries, wherein each heap map entry... | 05/23/2006 |
| 7043508 | Systems, methods and apparatus for creating stable disk images A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating inc... | 05/09/2006 |
| 7043614 | Storage services and systems Storage services and systems are provided. Virtual disks include a number of storage states and are associated with storage operations that are provided with the virtual disks. Moreover, a storage management set of executable instructions is configured based on valu... | 05/09/2006 |