
US Patent No: 8,060,889
Number of patents in Portfolio can not be more than 2000
Method and system for real-time event journaling to provide enterprise data services
Stats
-
Nov 15, 2011
Issued date -
Jun 22, 2009
filing date -
12/488,657
serial no -
In Force
status
Importance
Abstract
A data management system or “DMS” provides a wide range of data services to data sources associated with a set of application host servers. The data management system typically comprises one or more regions, with each region having one or more clusters. A given cluster has one or more nodes that share storage. To facilitate the data service, a host driver embedded in an application server connects an application and its data to a cluster. The host driver provides a method and apparatus for capturing real-time data modifications and application state notifications and, in response, generating data transactions in the form of an event journal that is provided to the data management system. The driver functions to translate traditional file/database/block I/O into a continuous, application-aware, output data stream. Using the streams generated in this manner, the DMS offers a wide range of data services that include, by way of example only: data protection (and recovery), and disaster recovery (data distribution and data replication).
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,177,796 Image data processing of correlated images | 88 | 1990 | |
| 5,148,479 Authentication protocols in communication networks | 60 | 1991 | |
| 5,319,395 Pixel depth converter for a computer video display | 32 | 1993 | |
| 5,440,686 Selecting a data unit candidate to be demoted to a backing store from a front store based upon thresholds individual to each of the data candidates | 45 | 1993 | |
| 6,154,847 Method and system for performing resource updates and recovering operational records within a fault-tolerant transaction-oriented data processing system | 74 | 1994 | |
| 5,640,159 Quantization method for image data compression employing context modeling algorithm | 89 | 1996 | |
| 5,812,130 Data management system and method for concurrent engineering | 48 | 1996 | |
| 5,826,265 Data management system having shared libraries | 201 | 1996 | |
| 5,864,875 Data management system for problems, releases and parts | 54 | 1996 | |
| 5,878,408 Data management system and process | 139 | 1996 | |
| 5,920,867 Data management system having data management configuration | 72 | 1996 | |
| 5,920,873 Data management control system for file and database | 117 | 1996 | |
| 6,035,297 Data management system for concurrent engineering | 136 | 1996 | |
| 6,088,693 Data management system for file and database management | 79 | 1996 | |
| 5,940,823 System for the distribution and storage of electronic mail information | 36 | 1997 | |
| 6,065,018 Synchronizing recovery log having time stamp to a remote site for disaster recovery of a primary database having related hierarchial and relational databases | 148 | 1998 | |
| 6,094,654 Data management system for file and database management | 187 | 1998 | |
| 2002/0147,807 DYNAMIC REDIRECTION | 22 | 1998 | |
| 6,496,944 Method for database assisted file system restore | 74 | 1999 | |
| 2003/0009,552 Method and system for network management with topology system providing historical topological views | 37 | 2001 | |
| 6,993,706 Method, apparatus, and program for a state machine framework | 36 | 2002 | |
| 7,080,081 Multidimensional data clustering scheme for query processing and maintenance in relational databases | 39 | 2002 | |
| 2005/0076,066 Method, system, and program for retaining versions of files | 55 | 2003 | |
|
|
|||
| 6,047,323 Creation and migration of distributed streams in clusters of networked computers | 325 | 1996 | |
| 5,794,252 Remote duplicate database facility featuring safe master audit trail (safeMAT) checkpointing | 89 | 1996 | |
| 5,931,928 System for ISDN terminal adapter DCE for automatically negotiating data compression with it's PPP peer when DTE is unable or unwilling to negotiate compression | 45 | 1997 | |
| 6,005,846 Apparatus for an improved ISDN terminal adapter having automatic SPID configuration and methods for use therein | 31 | 1997 | |
| 6,031,848 Apparatus for an improved ISDN terminal adapter having baud rate unblocking and methods for use therein | 25 | 1997 | |
| 6,393,582 Error self-checking and recovery using lock-step processor pair architecture | 84 | 1998 | |
| 6,487,581 Apparatus and method for a multi-client event server | 22 | 1999 | |
| 6,785,786 Data backup and recovery systems | 158 | 2000 | |
| 6,839,721 Integration of a database into file management software for protecting, tracking, and retrieving data | 53 | 2001 | |
| 2004/0010,544 Method of satisfying a demand on a network for a network resource, method of sharing the demand for resources between a plurality of networked resource servers, server network, demand director server, networked data library, method of network resource management, method of satisfying a demand on an internet network for a network resource, tier of resource serving servers, network, demand director, metropolitan video serving network, computer readable memory device encoded with a data structure for managing networked resources, method of making available computer network resources to users of a | 43 | 2003 | |
| 2004/0047,354 Method of maintaining availability of requested network resources, method of data storage management, method of data storage management in a network, network of resource servers, network, resource management server, content management server, network of video servers, video server, software for controlling the distribution of network resources | 51 | 2003 | |
|
|
|||
| 7,096,392 Method and system for automated, no downtime, real-time, continuous data protection | 36 | 2004 | |
| 7,565,661 Method and system for real-time event journaling to provide enterprise data services | 25 | 2004 | |
| 2005/0251,540 Method and system for real-time event journaling to provide enterprise data services | 71 | 2004 | |
| 7,519,870 Method and system for no downtime, initial data upload for real-time, continuous data protection | 19 | 2004 | |
| 2006/0064,416 Method and system for data reduction | 35 | 2004 | |
| 2005/0262,097 System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services | 122 | 2005 | |
| 2006/0101,384 Management interface for a system that provides automated, real-time, continuous data protection | 61 | 2005 | |
| 7,363,549 Method and system for automated, no downtime, real-time, continuous data protection | 23 | 2006 | |
| 2008/0256,138 Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity | 17 | 2008 | |
| 2010/0146,004 Method Of Creating Hierarchical Indices For A Distributed Object System | 9 | 2010 | |
|
|
|||
| 5,764,691 Intelligent power management for a programmable matched filter | 32 | 1996 | |
| 5,950,201 Computerized design automation method using a single logical PFVL paradigm | 87 | 1996 | |
| 5,958,010 Systems and methods for monitoring distributed applications including an interface running in an operating system kernel | 224 | 1997 | |
| 5,894,494 Parallel correlator architecture for synchronizing direct sequence spread-spectrum signals | 32 | 1997 | |
| 5,966,707 Method for managing a plurality of data processes residing in heterogeneous data repositories | 214 | 1997 | |
| 5,999,562 Intelligent power management for a programmable matched filter | 39 | 1998 | |
| 2004/0098,458 Distributed computing infrastructure including multiple collaborative sessions | 22 | 2003 | |
| 2004/0098,717 System and method for creating complex distributed applications | 18 | 2003 | |
| 2004/0098,728 System and method for multi-functional XML-capable software applications on a peer-to-peer network | 19 | 2003 | |
|
|
|||
| 5,321,699 Electrically erasable and programmable non-volatile memory system with write-verify controller using two reference levels | 95 | 1992 | |
| 5,386,422 Electrically erasable and programmable non-volatile memory system with write-verify controller using two reference levels | 138 | 1994 | |
| 5,481,531 Optical disk apparatus for recording/erasing information in the M-CAV format by using gain switching to increase the speed of the master clock | 21 | 1994 | |
| 5,469,444 Electrically erasable and programmable non-volatile memory system with write-verify controller using two reference levels | 88 | 1994 | |
| 5,684,774 Optical disk apparatus | 31 | 1996 | |
| 5,831,903 Electrically erasable programmable read-only memory with threshold value controller for data programming and method of programming the same | 44 | 1997 | |
|
|
|||
| 4,450,556 Digital signal subscriber loop and interface circuit | 49 | 1980 | |
| 5,781,612 Radio terminal interfaces for voice and data telecommunications, and methods for their operation | 60 | 1995 | |
| 5,768,159 Method of simulating AC timing characteristics of integrated circuits | 32 | 1996 | |
| 5,862,136 Telecommunications apparatus and method | 132 | 1996 | |
| 5,841,771 Telecommunications switch apparatus and method for time switching | 105 | 1996 | |
| 6,836,756 Time simulation techniques to determine network availability | 33 | 2000 | |
|
|
|||
| 6,460,055 Systems and methods for backing up data files | 185 | 1999 | |
| 6,526,418 Systems and methods for backing up data files | 96 | 1999 | |
| 6,625,623 Systems and methods for backing up data files | 128 | 1999 | |
| 6,779,003 Systems and methods for backing up data files | 51 | 1999 | |
| 6,847,984 Systems and methods for backing up data files | 109 | 1999 | |
|
|
|||
| 5,953,729 Using sparse file technology to stage data that will then be stored in remote storage | 61 | 1997 | |
| 6,189,016 Journaling ordered changes in a storage volume | 93 | 1998 | |
| 2004/0193,594 File system for displaying items of different types and from different physical locations | 60 | 2003 | |
| 2005/0166,179 System and method for ordering events | 18 | 2004 | |
| 2007/0168,692 Remote location failover server application | 22 | 2005 | |
|
|
|||
| 6,549,916 Event notification system tied to a file system | 185 | 2000 | |
| 7,290,056 Monitoring latency of a network to manage termination of distributed transactions | 106 | 2000 | |
| 7,206,805 Asynchronous transcription object management system | 193 | 2000 | |
| 2007/0214,191 Detecting database events using recovery logs | 19 | 2006 | |
|
|
|||
| 5,479,654 Apparatus and method for reconstructing a file from a difference signature and an original file | 236 | 1993 | |
| 5,729,743 Computer apparatus and method for merging system deltas | 332 | 1995 | |
| 5,893,119 Computer apparatus and method for merging system deltas | 110 | 1997 | |
| 6,158,019 System and apparatus for merging a write event journal and an original storage to produce an updated storage using an event map | 84 | 1997 | |
|
|
|||
| 6,487,561 Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size | 372 | 1998 | |
| 6,823,336 Data storage system and method for uninterrupted read-only access to a consistent dataset by one host processor concurrent with read-write access by another host processor | 78 | 2000 | |
| 6,826,711 System and method for data protection with multidimensional parity | 98 | 2001 | |
|
|
|||
| 5,841,717 Semiconductor memory device facilitating use of a high frequency clock signal | 31 | 1997 | |
| 6,072,185 Charged-particle-beam exposure device and method capable of high-speed data reading | 17 | 1997 | |
| 6,237,122 Semiconductor memory device having scan flip-flops | 32 | 1998 | |
|
|
|||
| 5,424,778 Orthogonal transform coding apparatus and decoding apparatus | 32 | 1993 | |
| 5,502,491 Orthogonal transform coding apparatus and decoding apparatus | 24 | 1995 | |
| 5,684,536 Orthogonal transform coding apparatus and decoding apparatus | 33 | 1995 | |
|
|
|||
| 5,854,834 Network information concentrator | 65 | 1995 | |
| 5,606,601 Centralizing storage and verification element for telephone network | 35 | 1995 | |
| 5,737,399 Network information architecture having centralizing storage and verification element | 45 | 1995 | |
|
|
|||
| 5,224,212 Asynchronous operation in a database management system | 45 | 1989 | |
| 5,363,371 Mobile ISDN radio system | 19 | 1992 | |
| 2005/0286,440 System and method for adaptive rate selection for wireless networks | 47 | 2005 | |
|
|
|||
| 7,092,396 Asynchronous transfer mode (ATM) based delay adaptive scheduling apparatus adaptive according to traffic types and method thereof | 18 | 2001 | |
| 2004/0117,715 Method and apparatus for controlling turbo decoder input | 19 | 2003 | |
| 2006/0137,024 Apparatus and method of generating and detecting prevention and control data for verifying validity of data | 17 | 2005 | |
|
|
|||
| 6,163,856 Method and apparatus for file system disaster recovery | 200 | 1998 | |
| 6,751,753 Method, system, and program for monitoring system components | 45 | 2001 | |
| 2004/0199,486 Distributed data system with incremental data updates | 19 | 2003 | |
|
|
|||
| 5,311,197 Event-activated reporting of vehicle location | 172 | 1993 | |
| 5,742,509 Personal tracking system integrated with base station | 140 | 1995 | |
| RE35920 Event-activated reporting of vehicle location | 95 | 1996 | |
|
|
|||
| 6,366,926 Method and apparatus for the dynamic filtering and routing of events | 61 | 1998 | |
| 6,446,136 System and method for dynamic correlation of events | 87 | 1998 | |
|
|
|||
| 5,560,033 System for providing automatic power control for highly available n+k processors | 41 | 1994 | |
| 6,502,133 Real-time event processing system with analysis engine using recovery information | 70 | 1999 | |
|
|
|||
| 5,819,020 Real time backup system | 159 | 1995 | |
| 5,974,563 Real time backup system | 402 | 1998 | |
|
|
|||
| 5,477,492 Memory device to detect and compensate for defective memory cells | 39 | 1994 | |
| 5,506,965 Microcomputer incorporating communication device | 37 | 1995 | |
|
|
|||
| 7,039,663 System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot | 67 | 2002 | |
| 7,325,159 Method and system for data recovery in a continuous data protection system | 23 | 2004 | |
|
|
|||
| 5,937,168 Routing information within an adaptive routing architecture of an information retrieval system | 41 | 1997 | |
| 6,005,860 Using a routing architecture to route information between an orignation module and a destination module in an information retrieval system | 45 | 1998 | |
|
|
|||
| 5,365,516 Communication system and method for determining the location of a transponder unit | 348 | 1991 | |
| 5,526,357 Communication system and method for determining the location of a transponder unit | 220 | 1994 | |
|
|
|||
| 5,287,504 File alteration monitor for computer operating and file management system | 95 | 1991 | |
| 6,629,109 System and method of enabling file revision management of application software | 95 | 2000 | |
|
|
|||
| 5,644,763 Database system with improved methods for B-tree maintenance | 76 | 1995 | |
| 5,822,749 Database system with methods for improving query performance with cache optimization strategies | 191 | 1997 | |
|
|
|||
| 7,028,078 System and method for performing virtual device I/O operations | 20 | 2003 | |
| 7,054,913 System and method for performing virtual device I/O operations | 17 | 2004 | |
|
|
|||
| 5,784,366 Wideband code-division-multiple access system and method | 24 | 1996 | |
| 5,909,435 Wideband code-division multiple access system and method | 89 | 1998 | |
|
|
|||
| 4,402,045 Multi-processor computer system | 53 | 1980 | |
| 4,512,020 Data processing device for processing multiple-symbol data-words based on a symbol-correcting code and having multiple operating modes | 33 | 1982 | |
|
|
|||
| 4,502,082 Spiral recording and associated system | 40 | 1978 | |
| 5,754,772 Transaction service independent HTTP server-to-transaction gateway | 204 | 1996 | |
|
|
|||
| 6,519,612 Internet storage manipulation and navigation system | 73 | 2000 | |
|
|
|||
| 5,392,209 Method and apparatus for providing a data interface between a plurality of test information sources and a database | 56 | 1992 | |
|
|
|||
| 6,611,867 System, method and article of manufacture for implementing a hybrid network | 180 | 1999 | |
|
|
|||
| 5,930,732 System for simplifying the implementation of specified functions | 19 | 1995 | |
|
|
|||
| 5,507,024 FM data-system radio receiver | 40 | 1994 | |
|
|
|||
| 5,561,671 Self-diagnostic device for semiconductor memories | 28 | 1995 | |
|
|
|||
| 2004/0250,212 User interface for presence and geographic location notification based on group identity | 27 | 2004 | |
|
|
|||
| 5,917,429 Contactless communication system | 50 | 1996 | |
|
|
|||
| RE38410 Method and apparatus for a parallel data storage and processing server | 29 | 2000 | |
|
|
|||
| 2007/0094,312 Method for managing real-time data history of a file system | 43 | 2006 | |
|
|
|||
| 4,882,737 Signal transmission method | 32 | 1988 | |
|
|
|||
| 5,416,831 System for communicating with an ADSI-compatible telephone via a service circuit node | 85 | 1993 | |
|
|
|||
| 7,207,224 Wide-range combination vacuum gauge | 18 | 2005 | |
|
|
|||
| 5,537,945 Sewing data modifying apparatus | 28 | 1995 | |
|
|
|||
| 2006/0130,002 Requirement defining method, method for developing software, and method for changing requirement word, and newly defining method | 17 | 2003 | |
|
|
|||
| 5,742,915 Position referenced data for monitoring and controlling | 76 | 1995 | |
|
|
|||
| 5,373,372 Method and an apparatus for limited variable speed scanning | 26 | 1993 | |
|
|
|||
| 5,005,197 Method and apparatus as for testing a telephone line interface card | 39 | 1989 | |
|
|
|||
| 5,305,326 High availability disk arrays | 129 | 1992 | |
|
|
|||
| 2006/0236,149 System and method for rebuilding a storage disk | 19 | 2005 | |
|
|
|||
| 5,280,584 Two-way data transfer apparatus | 33 | 1990 | |
|
|
|||
| 6,816,872 Apparatus and method for reconstructing a file from a difference signature and an original file | 66 | 1995 | |
|
|
|||
| 6,181,609 Semiconductor memory device having circuit for controlling data-output timing | 20 | 1999 | |
|
|
|||
| 6,108,318 System and method for data link synchronization | 21 | 1997 | |
|
|
|||
| 5,382,508 Photographic-film product | 79 | 1993 | |
|
|
|||
| 6,670,974 Persistent usage context | 43 | 1999 | |
|
|
|||
| 2007/0067,278 Data file correlation system and method | 17 | 2006 | |
|
|
|||
| 5,274,508 Tape storage device for storing audio data in the amble frames of a DDS format tape | 23 | 1991 | |
|
|
|||
| 2003/0051,026 Network surveillance and security system | 254 | 2001 | |
|
|
|||
| 5,511,212 Multi-clock SIMD computer and instruction-cache-enhancement thereof | 34 | 1993 | |
|
|
|||
| 4,796,260 Schilling-Manela forward error correction and detection code method and apparatus | 99 | 1987 | |
|
|
|||
| 5,396,600 Apparatus and method for interfacing between processing computers in a computer system | 34 | 1992 | |
|
|
|||
| 5,980,096 Computer-based system, methods and graphical interface for information storage, modeling and stimulation of complex systems | 151 | 1995 | |
|
|
|||
| 2002/0022,982 Method and system for remotely managing business and employee administration functions | 59 | 2001 | |
|
|
|||
| 4,916,450 Radar system for headway control of a vehicle | 48 | 1988 | |
|
|
|||
| 7,200,233 System and method for fast data encryption/decryption using time slot numbering | 20 | 2002 | |
|
|
|||
| 6,243,348 Very-high-density memory device utilizing a scintillating data-storage medium | 35 | 1999 | |
|
|
|||
| 5,583,975 Image generating apparatus and method of generating an image by parallel processing thread segments | 54 | 1994 | |
|
|
|||
| 5,848,072 Method of and apparatus for communicating messages | 25 | 1995 | |
|
|
|||
| 5,430,830 Adaptive weight adjusting circuit for an neural network | 22 | 1994 | |
|
|
|||
| 6,463,565 Method for designing object-oriented table driven state machines | 41 | 2000 | |
|
|
|||
| 2005/0001,911 Electronic still camera and system and program for same | 18 | 2004 | |
|
|
|||
| 5,651,129 Modular high-capacity solid-state mass data storage device for video servers including a switch for simultaneous multi-viewer access | 41 | 1996 | |
|
|
|||
| 5,928,327 System and process for delivering digital data on demand | 95 | 1996 | |
|
|
|||
| 6,907,551 Fault notification method and related provider facility | 23 | 2001 | |
|
|
|||
| 4,415,792 Electrical stud welding device for welding studs of different diameters without pre-testing adjusting welds | 40 | 1981 | |
|
|
|||
| 2003/0088,372 Array calibration and quality assurance | 18 | 2001 | |
|
|
|||
| 7,069,579 On-demand interactive magazine | 18 | 2001 | |
|
|
|||
| 6,249,824 Magnetic data storage fixed hard disk drive using stationary microhead array chips in place of flying-heads and rotary voice-coil actuators | 56 | 1998 | |
|
|
|||
| 7,272,613 Method and system for managing distributed content and related metadata | 110 | 2001 | |
|
|
|||
| 5,657,398 High-quality, low-bit-rate method of compressing waveform data | 22 | 1995 | |
|
|
|||
| 5,930,762 Computer aided risk management in multiple-parameter physical systems | 161 | 1996 | |
|
|
|||
| 5,918,248 Shared memory control algorithm for mutual exclusion and rollback | 68 | 1996 | |
|
|
|||
| 4,972,474 Integer encryptor | 27 | 1989 | |
|
|
|||
| 6,178,121 Semiconductor memory device, semiconductor device, and electronic apparatus using the semiconductor device | 17 | 1999 | |
|
|
|||
| 2006/0050,970 Method and apparatus for transmitting a coded video signal | 40 | 2004 | |
|
|
|||
| 6,366,988 Systems and methods for electronic data storage management | 175 | 1998 | |
|
|
|||
| 6,389,427 File system performance enhancement | 125 | 1999 | |
|
|
|||
| 2002/0091,722 Systems and methods for resource management in information storage environments | 51 | 2001 | |
|
|
|||
| 5,678,042 Network management system having historical virtual catalog snapshots for overview of historical changes to files distributively stored across network domain | 148 | 1996 | |
|
|
|||
| 2003/0200,098 System and method for active configuration management | 23 | 2002 | |
|
|
|||
| 5,499,512 Methods and apparatus for converting a manually operable refrigeration unit to remote operation | 53 | 1995 | |
|
|
|||
| 5,805,155 Virtual assets in an interactive television cable system | 75 | 1997 | |
|
|
|||
| 6,839,740 System and method for performing virtual device I/O operations | 28 | 2002 | |
|
|
|||
| 6,108,410 Methods and apparatus for automating the detection, reporting and correction of operator input errors | 30 | 1998 | |
|
|
|||
| 5,388,074 FIFO memory using single output register | 37 | 1992 | |
|
|
|||
| 6,397,242 Virtualization system including a virtual machine monitor for a computer with a segmented architecture | 266 | 1998 | |
|
|
|||
| 5,684,693 Method for bit-stream data compression | 38 | 1995 | |
|
|
|||
| 5,724,241 Distributed seismic data-gathering system | 87 | 1996 | |
|
|
|||
| 5,387,994 Communications adapter for converting wire-based communication to wireless communication | 56 | 1994 | |
|
|
|||
| 5,303,393 Integrated radio satellite response system and method | 219 | 1991 | |
|
|
|||
| 4,455,483 System for recording data relating to specific lots of materials, particularly to milk lots | 41 | 1981 | |
| 4,451,108 Data-terminal service outlet | 47 | 1982 | |
| 5,377,102 Apparatus for preparing map data with regional properties | 34 | 1993 | |
| 5,602,638 Apparatus for accurately determining a moving ball's position and speed | 28 | 1994 | |
| 5,778,370 Data village system | 53 | 1995 | |
| 5,877,742 Medical identification bracelet | 68 | 1997 | |
| 2006/0020,586 System and method for providing access to databases via directories and other hierarchical structures and interfaces | 138 | 2005 | |
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 | May 15, 2015 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | May 15, 2019 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | May 15, 2023 |
| 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 |