
US Patent No: 7,899,800
Number of patents in Portfolio can not be more than 2000
Systems and methods for providing nonlinear journaling
Stats
-
Mar 1, 2011
Issued date -
Aug 18, 2006
filing date -
11/506,597
serial no -
In Force
status
Importance
Loading Importance Indicators...
Abstract
In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
Loading the Abstract Image...
First Claim
Related Publications
Loading Related Publications...
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,884,098 RAID controller system utilizing front end and back end caching systems including communication path connecting two caching systems and synchronizing allocation of blocks in caching systems | 197 | 1996 | |
| 6,209,059 Method and apparatus for the on-line reconfiguration of the logical volumes of a data storage system | 109 | 1997 | |
| 6,154,854 Logical partitioning of a redundant array storage system | 96 | 1998 | |
| 6,385,626 Method and apparatus for identifying changes to a logical object based on changes to the logical object at physical level | 90 | 1998 | |
| 6,457,139 Method and apparatus for providing a host computer with information relating to the mapping of logical volumes within an intelligent storage system | 147 | 1998 | |
| 7,685,126 System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system | 79 | 2001 | |
| 2003/0033,308 System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system | 139 | 2001 | |
| 7,146,524 Systems and methods for providing a distributed file system incorporating a virtual hot spare | 93 | 2002 | |
| 2005/0066,095 Multi-threaded write interface and methods for increasing the single file read and write throughput of a file server | 91 | 2003 | |
| 2004/0153,479 Systems and methods for restriping files in a distributed file system | 122 | 2003 | |
| 2005/0138,195 Data streaming and backup systems having multiple concurrent read threads for improved small file performance | 48 | 2003 | |
| 7,318,134 Continuous data backup using distributed journaling | 74 | 2004 | |
| 7,386,675 Systems and methods for using excitement values to predict future access to resources | 38 | 2005 | |
| 7,551,572 Systems and methods for providing variable protection | 37 | 2005 | |
| 7,788,303 Systems and methods for distributed system scanning | 33 | 2005 | |
| 7,797,283 Systems and methods for maintaining distributed data | 33 | 2005 | |
| 2007/0091,790 Systems and methods for providing variable protection | 59 | 2005 | |
| 2007/0094,269 Systems and methods for distributed system scanning | 68 | 2005 | |
| 2007/0094,277 Systems and methods for maintaining distributed data | 58 | 2005 | |
| 2007/0094,310 Systems and methods for accessing and updating distributed data | 61 | 2005 | |
| 2006/0095,438 Non-blocking commit protocol systems and methods | 57 | 2005 | |
| 2006/0101,062 Distributed system with asynchronous execution systems and methods | 59 | 2005 | |
| 2007/0171,919 Message batching with checkpoints systems and methods | 64 | 2005 | |
| 2007/0195,810 Systems and methods for providing a quiescing protocol | 55 | 2006 | |
| 7,756,898 Systems and methods for notifying listeners of events | 37 | 2006 | |
| 2007/0233,710 Systems and methods for notifying listeners of events | 53 | 2006 | |
| 2007/0168,351 Non-blocking commit protocol systems and methods | 57 | 2006 | |
| 2008/0031,238 Systems and methods for configuring multiple network interfaces | 59 | 2006 | |
| 7,509,524 Systems and methods for a distributed file system with data recovery | 39 | 2006 | |
| 2006/0277,432 Systems and methods for providing a distributed file system incorporating a virtual hot spare | 76 | 2006 | |
| 7,590,652 Systems and methods of reverse lookup | 37 | 2006 | |
| 7,676,691 Systems and methods for providing nonlinear journaling | 39 | 2006 | |
| 7,680,836 Systems and methods for a snapshot of data | 41 | 2006 | |
| 7,680,842 Systems and methods for a snapshot of data | 42 | 2006 | |
| 7,752,402 Systems and methods for allowing incremental journaling | 38 | 2006 | |
| 2008/0046,432 Systems and methods for a snapshot of data | 67 | 2006 | |
| 2008/0046,444 Systems and methods for providing nonlinear journaling | 53 | 2006 | |
| 2008/0046,445 Systems and methods of reverse lookup | 59 | 2006 | |
| 2008/0046,475 Systems and methods for a snapshot of data | 54 | 2006 | |
| 2008/0046,476 Systems and methods for a snapshot of data | 57 | 2006 | |
| 2008/0046,667 Systems and methods for allowing incremental journaling | 59 | 2006 | |
| 2008/0059,541 Systems and methods for a snapshot of data | 58 | 2006 | |
| 2008/0126,365 Systems and methods for providing nonlinear journaling | 53 | 2006 | |
| 2008/0151,724 Systems and methods for managing unavailable storage devices | 41 | 2006 | |
| 2008/0155,191 Systems and methods for providing heterogeneous storage systems | 55 | 2006 | |
| 7,593,938 Systems and methods of directory entry encodings | 37 | 2006 | |
| 2008/0154,978 Systems and methods of directory entry encodings | 53 | 2006 | |
| 7,509,448 Systems and methods for managing semantic locks | 54 | 2007 | |
| 2008/0168,458 Systems and methods for managing semantic locks | 55 | 2007 | |
| 7,779,048 Systems and methods of providing possible value ranges | 34 | 2007 | |
| 2008/0256,103 Systems and methods of providing possible value ranges | 38 | 2007 | |
| 2008/0256,537 Systems and methods of quota accounting | 35 | 2007 | |
| 2008/0256,545 Systems and methods of managing resource utilization on a threaded computer system | 45 | 2007 | |
| 7,743,033 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system | 38 | 2007 | |
| 2008/0021,907 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system | 55 | 2007 | |
| 2009/0055,399 Systems and methods for reading objects in a file system | 35 | 2007 | |
| 2009/0055,604 Systems and methods for portals into snapshot data | 33 | 2007 | |
| 2009/0055,607 Systems and methods for adaptive copy on write | 50 | 2007 | |
| 2009/0248,756 SYSTEMS AND METHODS FOR A READ ONLY MODE FOR A PORTION OF A STORAGE SYSTEM | 36 | 2008 | |
| 2009/0248,765 SYSTEMS AND METHODS FOR A READ ONLY MODE FOR A PORTION OF A STORAGE SYSTEM | 33 | 2008 | |
| 2009/0248,975 SYSTEMS AND METHODS FOR MANAGING STALLED STORAGE DEVICES | 37 | 2008 | |
| 2009/0249,013 SYSTEMS AND METHODS FOR MANAGING STALLED STORAGE DEVICES | 33 | 2008 | |
| 2008/0243,773 SYSTEMS AND METHODS FOR A DISTRIBUTED FILE SYSTEM WITH DATA RECOVERY | 39 | 2008 | |
| 2009/0210,880 SYSTEMS AND METHODS FOR MANAGING SEMANTIC LOCKS | 34 | 2009 | |
| 2009/0252,066 SYSTEMS AND METHODS FOR PROVIDING VARIABLE PROTECTION | 35 | 2009 | |
| 2009/0327,218 Systems and Methods of Reverse Lookup | 35 | 2009 | |
| 7,739,288 Systems and methods of directory entry encodings | 37 | 2009 | |
| 2010/0223,235 SYSTEMS AND METHODS FOR PROVIDING NONLINEAR JOURNALING | 34 | 2010 | |
| 2010/0161,556 SYSTEMS AND METHODS FOR A SNAPSHOT OF DATA | 36 | 2010 | |
| 2010/0161,557 SYSTEMS AND METHODS FOR A SNAPSHOT OF DATA | 36 | 2010 | |
| 2010/0185,592 Snapshot indexing | 35 | 2010 | |
| 2010/0235,413 SYSTEMS AND METHODS FOR PROVIDING A DISTRIBUTED FILE SYSTEM UTILIZING METADATA TO TRACK INFORMATION ABOUT DATA STORED THROUGHOUT THE SYSTEM | 36 | 2010 | |
|
|
|||
| 5,230,047 Method for balancing of distributed tree file structures in parallel computing systems to enable recovery after a failure | 98 | 1990 | |
| 5,251,206 Hybrid switching system for a communication node | 69 | 1991 | |
| 5,258,984 Method and means for distributed sparing in DASD arrays | 117 | 1991 | |
| 5,359,594 Power-saving full duplex nodal communications systems | 62 | 1992 | |
| 5,734,826 Variable cyclic redundancy coding method and apparatus for use in a multistage network | 83 | 1992 | |
| 5,596,709 Method and apparatus for recovering parity protected data | 94 | 1992 | |
| 5,606,669 System for managing topology of a network in spanning tree data structure by maintaining link table and parent table in each network node | 223 | 1995 | |
| 5,680,621 System and method for domained incremental changes storage and retrieval | 52 | 1995 | |
| 5,870,563 Method and apparatus for optimizing message transmission | 66 | 1995 | |
| 5,799,305 Method of commitment in a distributed database transaction | 140 | 1995 | |
| 5,657,439 Distributed subsystem sparing | 87 | 1995 | |
| 5,805,578 Automatic reconfiguration of multipoint communication channels | 131 | 1996 | |
| 5,668,943 Virtual shared disks with application transparent recovery | 187 | 1996 | |
| 5,917,998 Method and apparatus for establishing and maintaining the status of membership sets used in mirrored read and write input/output without logging | 101 | 1996 | |
| 5,805,900 Method and apparatus for serializing resource access requests in a multisystem complex | 70 | 1996 | |
| 5,649,200 Dynamic rule-based version control system | 298 | 1996 | |
| 5,878,414 Constructing a transaction serialization order based on parallel or distributed database log files | 65 | 1997 | |
| 6,122,754 Method and system for data recovery using a distributed and scalable data structure | 80 | 1998 | |
| 6,334,168 Method and system for updating data in a data storage system | 75 | 1999 | |
| 6,502,174 Method and system for managing meta data | 82 | 1999 | |
| 6,907,011 Quiescent reconfiguration of a routing network | 60 | 1999 | |
| 6,895,482 Reordering and flushing commands in a computer memory subsystem | 44 | 1999 | |
| 7,069,320 Reconfiguring a network by utilizing a predetermined length quiescent state | 62 | 1999 | |
| 6,917,942 System for dynamically evaluating locks in a distributed data storage system | 58 | 2000 | |
| 6,618,798 Method, system, program, and data structures for mapping logical units to a storage space comprises of at least one array of storage units | 102 | 2000 | |
| 2003/0005,159 Method and system for generating and serving multilingual web pages | 94 | 2001 | |
| 6,920,494 Storage area network methods and apparatus with virtual SAN recognition | 92 | 2001 | |
| 2004/0133,670 Distributed notification and action mechanism for mirroring-related events | 54 | 2003 | |
| 2004/0240,444 System and method for managing transactions in a messaging system | 41 | 2003 | |
| 7,440,966 Method and apparatus for file system snapshot persistence | 76 | 2004 | |
| 2006/0129,983 Apparatus, system, and method for sharing and accessing data by scopes | 59 | 2004 | |
| 7,546,412 Apparatus, system, and method for global metadata copy repair | 45 | 2005 | |
|
|
|||
| 5,329,626 System for distributed computation processing includes dynamic assignment of predicates to define interdependencies | 106 | 1990 | |
| 5,481,699 Durable atomic storage update manager | 80 | 1995 | |
| 5,696,895 Fault tolerant multiple network servers | 232 | 1995 | |
| 5,774,643 Enhanced raid write hole protection and recovery | 196 | 1995 | |
| 6,055,564 Admission control where priority indicator is used to discriminate between messages | 125 | 1998 | |
| 6,671,704 Method and apparatus for handling failures of resource managers in a clustered environment | 62 | 1999 | |
| 6,453,389 Optimizing computer performance by using data compression principles to minimize a loss function | 74 | 1999 | |
| 6,742,020 System and method for managing data flow and measuring service in a storage network | 85 | 2000 | |
| 6,687,805 Method and system for logical-object-to-physical-location translation and physical separation of logical objects | 43 | 2000 | |
| 6,631,411 Apparatus and method for monitoring a chain of electronic transactions | 48 | 2001 | |
| 6,895,534 Systems and methods for providing automated diagnostic services for a cluster computer system | 80 | 2001 | |
| 2003/0149,750 Distributed storage array | 60 | 2002 | |
| 2004/0143,647 System and method for efficiently replicating a file among a plurality of recipients in a reliable manner | 52 | 2003 | |
| 7,152,182 Data redundancy system and method | 57 | 2003 | |
| 2007/0255,765 Systems and methods for file maintenance | 39 | 2006 | |
|
|
|||
| 2002/0124,137 Enhancing disk array performance via variable parity based load balancing | 125 | 2002 | |
| 2002/0138,559 Dynamically distributed file system | 104 | 2002 | |
| 2002/0156,973 Enhanced disk array | 79 | 2002 | |
| 2002/0156,974 Redundant dynamically distributed file system | 78 | 2002 | |
| 2002/0161,846 Data path controller architecture | 61 | 2002 | |
| 2002/0161,850 Data path accelerator for storage systems | 70 | 2002 | |
| 2002/0165,942 Data path accelerator with variable parity, variable length, and variable extent parity groups | 76 | 2002 | |
| 2002/0169,827 Hot adding file system processors | 68 | 2002 | |
| 2002/0174,295 Enhanced file system failure tolerance | 137 | 2002 | |
| 2002/0174,296 Disk replacement via hot swapping with variable parity | 80 | 2002 | |
| 2002/0178,162 Integrated distributed file system with variable parity groups | 75 | 2002 | |
| 2002/0191,311 Dynamically scalable disk array | 68 | 2002 | |
|
|
|||
| 5,806,065 Data system with distributed tree indexes and method for maintaining the indexes | 153 | 1996 | |
| 5,878,410 File system sort order indexes | 155 | 1996 | |
| 5,890,147 Scope testing of documents in a search engine using document to folder mapping | 164 | 1997 | |
| 6,463,442 Container independent data binding system | 92 | 1998 | |
| 6,408,313 Dynamic memory allocation based on free memory size | 72 | 1998 | |
| 6,523,130 Storage system having error detection and recovery | 106 | 1999 | |
| 6,571,244 Run formation in large scale sorting using batched replacement selection | 64 | 1999 | |
| 6,546,443 Concurrency-safe reader-writer lock with time out support | 102 | 1999 | |
| 6,594,660 Share latch clearing | 60 | 2000 | |
| 2005/0289,188 Allocation locks and their use | 59 | 2004 | |
| 2006/0230,411 Resource accessing with locking | 60 | 2005 | |
|
|
|||
| 5,761,659 Method, product, and structure for flexible range locking of read and write requests using shared and exclusive locks, flags, sub-locks, and counters | 115 | 1996 | |
| 5,822,790 Voting data prefetch engine | 108 | 1997 | |
| 6,014,669 Highly-available distributed cluster configuration database | 266 | 1997 | |
| 6,117,181 Synchronization mechanism for distributed hardware simulation | 84 | 1998 | |
| 6,021,414 Single transaction technique for a journaling file system of a computer operating system | 98 | 1998 | |
| 6,748,429 Method to dynamically change cluster or distributed system configuration | 88 | 2000 | |
| 2003/0061,491 System and method for the allocation of network storage | 126 | 2001 | |
| 7,313,614 Switching system | 106 | 2001 | |
| 6,907,520 Threshold-based load address prediction and new thread identification in a multithreaded microprocessor | 48 | 2002 | |
| 2005/0044,197 Structured methodology and design patterns for web services | 285 | 2003 | |
|
|
|||
| 5,862,312 Loosely coupled mass storage computer cluster | 144 | 1995 | |
| 5,996,089 Loosely coupled mass storage computer cluster | 120 | 1997 | |
| 6,321,345 Slow response in redundant arrays of inexpensive disks | 78 | 1999 | |
| 6,571,349 Loosely coupled mass storage computer cluster | 65 | 1999 | |
| 6,449,730 Loosely coupled mass storage computer cluster | 84 | 2001 | |
| 6,557,114 Loosely coupled mass storage computer cluster | 65 | 2001 | |
| 6,567,926 Loosely coupled mass storage computer cluster | 62 | 2001 | |
| 6,574,745 Loosely coupled mass storage computer cluster | 62 | 2002 | |
|
|
|||
| 6,353,823 Method and system for using associative metadata | 165 | 1999 | |
| 2002/0087,366 Tentative-hold-based protocol for distributed transaction processing | 74 | 2000 | |
| 7,181,746 Initialization, reconfiguration, and shut down of a module function | 40 | 2001 | |
| 7,240,235 Journaling technique for write transactions to mass storage | 57 | 2002 | |
| 6,934,878 Failure detection and failure handling in cluster controller networks | 67 | 2002 | |
| 7,257,257 Method and apparatus for differential, bandwidth-efficient and storage-efficient backups | 74 | 2003 | |
| 2006/0288,161 RAID power safe apparatus, systems, and methods | 57 | 2005 | |
|
|
|||
| 5,548,724 File server system and file access control method of the same | 263 | 1994 | |
| 5,754,756 Disk array system having adjustable parity group sizes based on storage unit capacities | 86 | 1996 | |
| 7,124,264 Storage system, control method for storage system, and storage control unit | 54 | 2004 | |
| 7,017,003 Disk array apparatus and disk array apparatus control method | 54 | 2004 | |
| 7,451,341 Storage system and communications path control method for storage system | 55 | 2004 | |
| 7,571,348 Storage system creating a recovery request point enabling execution of a recovery | 44 | 2006 | |
|
|
|||
| 6,070,172 On-line free space defragmentation of a contiguous-file file system | 91 | 1997 | |
| 7,290,056 Monitoring latency of a network to manage termination of distributed transactions | 106 | 2000 | |
| 2004/0205,141 System and method for message ordering in a message oriented network | 67 | 2004 | |
| 2006/0129,584 Performing an action in response to a file system event | 83 | 2004 | |
| 2008/0010,507 Selecting optimal repair strategy for mirrored files | 53 | 2006 | |
| 2007/0233,684 NEIGHBORING LOCKING TECHNIQUE FOR INCREASING CONCURRENCY AMONG TRANSACTIONS | 55 | 2007 | |
|
|
|||
| 5,163,131 Parallel I/O network file server architecture | 787 | 1989 | |
| 6,038,570 Method for allocating files in a file system integrated with a RAID disk sub-system | 319 | 1995 | |
| 6,081,883 Processing system with dynamically allocatable buffer memory | 143 | 1997 | |
| 6,138,126 Method for allocating files in a file system integrated with a raid disk sub-system | 165 | 1999 | |
| 7,225,204 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping | 107 | 2002 | |
|
|
|||
| 5,933,834 System and method for re-striping a set of objects onto an exploded array of storage units in a computer system | 96 | 1997 | |
| 5,966,707 Method for managing a plurality of data processes residing in heterogeneous data repositories | 214 | 1997 | |
| 6,567,894 Method and apparatus to prefetch sequential pages in a multi-stream environment | 67 | 1999 | |
| 2008/0044,016 Detecting duplicate and near-duplicate files | 66 | 2006 | |
|
|
|||
| 6,594,744 Managing a snapshot volume or one or more checkpoint volumes with multiple point-in-time images in a single repository | 137 | 2000 | |
| 7,043,485 System and method for storage of snapshot metadata in a remote file | 110 | 2002 | |
| 7,533,298 Write journaling using battery backed cache | 51 | 2005 | |
| 7,783,666 Controlling access to storage resources by using access pattern based quotas | 36 | 2007 | |
|
|
|||
| 5,403,639 File server having snapshot application data groups | 401 | 1992 | |
| 6,732,125 Self archiving log structured volume with intrinsic data protection | 198 | 2000 | |
| 6,990,604 Virtual storage status coalescing with a plurality of physical storage devices | 52 | 2001 | |
| 7,007,044 Storage backup system for backing up data written to a primary storage device to multiple virtual mirrors using a reconciliation process that reflects the changing state of the primary storage device over time | 84 | 2002 | |
|
|
|||
| 6,219,693 File array storage architecture having file system distributed across a data processing platform | 118 | 1997 | |
| 6,029,168 Decentralized file mapping in a striped network file system in a distributed computing environment | 206 | 1998 | |
| 6,725,392 Controller fault recovery system for a distributed file system | 102 | 2000 | |
|
|
|||
| 6,173,374 System and method for peer-to-peer accelerated I/O shipping between host bus adapters in clustered computer network | 221 | 1998 | |
| 6,526,478 Raid LUN creation using proportional disk mapping | 96 | 2000 | |
| 6,499,091 System and method for synchronizing data mirrored by storage subsystems | 71 | 2000 | |
|
|
|||
| 7,631,066 System and method for preventing data corruption in computer system clusters | 37 | 2002 | |
| 7,228,299 System and method for performing file lookups based on tags | 63 | 2003 | |
| 7,194,487 System and method for recording the order of a change caused by restoring a primary volume during ongoing replication of the primary volume | 51 | 2003 | |
|
|
|||
| 6,434,574 System and method for storing and retrieving filenames and files in computer memory using multiple encodings | 59 | 1998 | |
| 2008/0034,004 System for electronic backup | 68 | 2006 | |
|
|
|||
| 6,856,591 Method and system for high reliability cluster management | 146 | 2000 | |
| 2006/0155,831 Network topology based storage allocation for virtualization | 46 | 2005 | |
|
|
|||
| 5,459,871 Detection and resolution of resource deadlocks in a distributed data processing system | 94 | 1993 | |
| 5,884,303 Parallel searching technique | 89 | 1997 | |
|
|
|||
| 6,081,833 Memory space management method, data transfer method, and computer device for distributed computer system | 70 | 1996 | |
| 2004/0267,747 Transaction processing system supporting concurrent accesses to hierarchical data by transactions | 46 | 2004 | |
|
|
|||
| 6,801,949 Distributed server cluster with graphical user interface | 193 | 2000 | |
| 7,546,354 Dynamic network based storage with high availability | 51 | 2002 | |
|
|
|||
| 5,943,690 Data storage apparatus and method allocating sets of data | 66 | 1997 | |
| 2004/0003,053 System | 58 | 2003 | |
|
|
|||
| 2001/0042,224 Continuous flow compute point based data processing | 48 | 2000 | |
|
|
|||
| 6,549,513 Method and apparatus for fast distributed restoration of a communication network | 98 | 1999 | |
|
|
|||
| 7,346,346 Testing methods and apparatus for wireless communications | 15 | 2006 | |
|
|
|||
| 5,181,162 Document management and production system | 450 | 1989 | |
|
|
|||
| 2003/0014,391 Data distribution | 98 | 2002 | |
|
|
|||
| 6,415,259 Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system | 152 | 1999 | |
|
|
|||
| 2003/0020,173 Radio frequency microelectromechanical systems (MEMS) devices on low-temperature co-fired ceramic (LTCC) substrates | 2002 | ||
|
|
|||
| 7,558,910 Detecting access to a memory location in a multithreaded environment | 39 | 2003 | |
|
|
|||
| 2008/0005,145 Data processing | 53 | 2007 | |
|
|
|||
| 6,598,174 Method and apparatus for storage unit replacement in non-redundant array | 185 | 2000 | |
|
|
|||
| 5,212,784 Automated concurrent data backup system | 245 | 1990 | |
|
|
|||
| 6,990,611 Recovering data from arrays of storage devices after certain failures | 48 | 2000 | |
|
|
|||
| 6,393,483 Method and apparatus for network interface card load balancing and port aggregation | 154 | 1997 | |
|
|
|||
| 6,405,219 Method and system for automatically updating the version of a set of files stored on content servers | 130 | 1999 | |
|
|
|||
| 2008/0168,304 APPARATUS, SYSTEM, AND METHOD FOR DATA STORAGE USING PROGRESSIVE RAID | 48 | 2007 | |
|
|
|||
| 7,113,938 Method of increasing system availability by splitting a system | 36 | 2003 | |
|
|
|||
| 6,954,435 Determining quality of service (QoS) routing for mobile ad hoc networks | 111 | 2002 | |
|
|
|||
| 7,577,667 Programmable streaming data processor for database appliance having multiple processing unit groups | 48 | 2003 | |
|
|
|||
| 7,184,421 Method and apparatus for on demand multicast and unicast using controlled flood multicast communications | 116 | 2001 | |
|
|
|||
| 2002/0078,180 Information collection server, information collection method, and recording medium | 61 | 2001 | |
|
|
|||
| 4,464,279 Magnetic recording medium | 36 | 1982 | |
|
|
|||
| 2002/0158,900 Graphical user interfaces for network management automated provisioning environment | 46 | 2001 | |
|
|
|||
| 2006/0074,922 File management device, file management method, file management program and recording medium | 57 | 2003 | |
|
|
|||
| 5,548,795 Method for determining command execution dependencies within command queue reordering process | 86 | 1994 | |
|
|
|||
| 6,384,626 Programmable apparatus and method for programming a programmable device | 67 | 2001 | |
|
|
|||
| 6,000,007 Caching in a multi-processor computer system | 59 | 1998 | |
|
|
|||
| 2003/0109,253 Digital communications system | 59 | 2002 | |
|
|
|||
| 2002/0038,436 Disk array apparatus, error control method for the same apparatus, and control program for the same method | 69 | 2001 | |
|
|
|||
| 2006/0083,177 Listener mechanism in a distributed network system | 51 | 2004 | |
|
|
|||
| 5,694,593 Distributed computer database system and method | 136 | 1994 | |
|
|
|||
| 6,052,759 Method for organizing storage devices of unequal storage capacity and distributing data using different raid formats depending on size of rectangles containing sets of the storage devices | 120 | 1998 | |
|
|
|||
| 7,386,697 Memory management for virtual address space with translation units of variable range size | 42 | 2005 | |
|
|
|||
| 2003/0163,726 Method and apparatus for providing a hierarchical security profile object | 56 | 2003 | |
|
|
|||
| 2005/0010,592 Method and system for taking a data snapshot | 49 | 2003 | |
|
|
|||
| 6,848,029 Method and apparatus for prefetching recursive data structures | 102 | 2001 | |
|
|
|||
| 2002/0078,161 UPnP enabling device for heterogeneous networks of slave devices | 81 | 2000 | |
|
|
|||
| 5,884,046 Apparatus and method for sharing data and routing messages between a plurality of workstations in a local area network | 173 | 1996 | |
|
|
|||
| 2004/0189,682 Method and a system for embedding textual forensic information | 61 | 2003 | |
|
|
|||
| 2003/0009,591 Apparatus and method for managing internet resource requests | 4 | 2001 | |
|
|
|||
| 2006/0206,536 Providing a snapshot of a subset of a file system | 61 | 2006 | |
|
|
|||
| 7,177,295 Wireless routing protocol for ad-hoc networks | 135 | 2002 | |
|
|
|||
| 7,043,567 Method and apparatus for determining the order of execution of queued commands in a data storage system | 40 | 2002 | |
|
|
|||
| 7,007,097 Method and system for covering multiple resourcces with a single credit in a computer system | 53 | 2001 | |
|
|
|||
| 2006/0129,631 Method for controlling a media message upload through a wireless communication network | 61 | 2004 | |
|
|
|||
| 6,922,696 Lattice-based security classification system and method | 64 | 2000 | |
|
|
|||
| 5,612,865 Dynamic hashing method for optimal distribution of locks within a clustered system | 135 | 1995 | |
|
|
|||
| 7,249,118 Database system and methods | 85 | 2002 | |
|
|
|||
| 6,108,759 Manipulation of partitions holding advanced file systems | 108 | 1997 | |
|
|
|||
| 5,568,629 Method for partitioning disk drives within a physical disk array and selectively assigning disk drive partitions into a logical disk array | 213 | 1993 | |
|
|
|||
| 6,397,311 System and method for defragmenting a file system | 104 | 1995 | |
|
|
|||
| 2002/0163,889 Method and apparatus for providing services on a dynamically addressed network | 88 | 2001 | |
|
|
|||
| 2004/0078,812 Method and apparatus for acquiring media services available from content aggregators | 86 | 2003 | |
|
|
|||
| 4,504,677 Process for producing methacrylic acid | 32 | 1978 | |
|
|
|||
| 6,044,367 Distributed I/O store | 205 | 1998 | |
|
|
|||
| 2003/0161,302 Continuous media system | 43 | 2003 | |
|
|
|||
| 6,421,781 Method and apparatus for maintaining security in a push server | 166 | 1998 | |
|
|
|||
| 6,055,543 File wrapper containing cataloging information for content searching across multiple platforms | 175 | 1997 | |
|
|
|||
| 6,502,172 Memory accessing and controlling unit | 58 | 2002 | |
|
|
|||
| 2004/0158,549 Method and apparatus for online transaction processing | 83 | 2004 | |
|
|
|||
| 6,940,966 Method and apparatus for detection of a telephone CPE alerting signal | 58 | 2002 | |
|
|
|||
| 6,658,554 Electronic processor providing direct data transfer between linked data consuming instructions | 46 | 1999 | |
|
|
|||
| 2004/0199,812 Fault tolerance using logical checkpointing in computing systems | 68 | 2001 | |
|
|
|||
| 2002/0029,200 System and method for providing certificate validation and other services | 70 | 2001 | |
|
|
|||
| 6,671,686 Decentralized, distributed internet data management | 70 | 2001 | |
| 2002/0072,974 System and method for displaying and selling goods and services in a retail environment employing electronic shopper aids | 153 | 2001 | |
| 7,370,064 Database remote replication for back-end tier of multi-tier computer systems | 45 | 2002 | |
| 7,103,597 Adaptive transaction manager for complex transactions and business process | 62 | 2002 | |
| 2005/0125,456 File migration method based on access history | 40 | 2004 | |
| 2005/0187,889 Method for managing file using network structure, operation object display limiting program, and recording medium | 42 | 2004 | |
| 2008/0294,611 HIERARCHICAL STORAGE MANAGEMENT USING DYNAMIC TABLES OF CONTENTS AND SETS OF TABLES OF CONTENTS | 49 | 2008 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Sep 1, 2014 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Sep 1, 2018 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Sep 1, 2022 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |