Merging Data For Backup Patents (Class 707/641)
  • Patent number: 7900002
    Abstract: Backup and restore technology comprising a backup engine, one or more client backup modules coupled to the backup engine via a backup protocol, and a backup database coupled to the backup engine, the backup database including a set of clusters, the set of clusters forming one or more backups, wherein each cluster of the set of clusters is unique such that single-instance storage across clients is achieved.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: March 1, 2011
    Assignee: Microsoft Corporation
    Inventor: James M Lyon
  • Patent number: 7899785
    Abstract: Splitting and merging database object information sharing streams. Streams are also referred to herein as “propagations”. Splitting and merging information sharing streams can be used to improve performance in a information sharing environment when a failed or slow DBS impacts the performance. In one embodiment, an auto split process monitors the progress of applying changes at each node and detects the presence of a failed or a slow node. Once the failed or slow node is identified, the auto split process splits the propagation such that the offending node is sent through a separate propagation. Furthermore, an auto merge process can be started to monitor the newly created separate propagation. At a later point, the new propagation can be merged back into the original stream. For example, if the offending node catches up with other nodes, the auto merge process merges the newly created propagation back to the original propagation.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 1, 2011
    Assignee: Oracle International Corporation
    Inventors: Jun Yuan, Alan Downing, Lik Wong, Nimar Arora, Patricia H. McElroy, Byron Wang, Lei Gao, Anand Lakshminath, Ramkumar Venkatesan
  • Patent number: 7895163
    Abstract: Provided is a method for managing messages in an archiving system for E-Discovery. The method includes capturing a message by classifying the message using at least one of a port number, a packet content and a packet pattern at the time of messaging a message transmitted by all communication devices officially recognized in a company, storing the message at an on-line storage through an indexing and a compression after removing a duplicate content of the message for a large capacity retrieval, and backing up the data at a unalterable permanent recording media in accordance with a priority selectively designated according to the attribute.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: February 22, 2011
    Assignee: Somansa Co., Ltd
    Inventor: Dae Hwan Kim
  • Patent number: 7895207
    Abstract: Even when the number of apparatuses and GUI terminals increase, the load of data retrieval processing does not increase in the group administration apparatus, and hence data retrieval and display onto the GUI terminals are to be performed rapidly. Data pieces transmitted from apparatuses are classified for each group by a group administration apparatus. Thus, for example, when temperature information is to be displayed on a GUI terminal, a temperature information group is set into a retrieval condition for each display item, while a temperature setting value and a temperature monitor value are set into types. Then, these data pieces are transferred to the group administration apparatus. Then, with reference to the retrieval conditions of a plurality of display items acquired from the GUI terminal, the group administration apparatus merges display items of the same condition into one retrieval item.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: February 22, 2011
    Assignee: Hitachi Kokusai Electric Inc.
    Inventor: Toshiro Koshimaki
  • Patent number: 7885933
    Abstract: An apparatus and system are disclosed for analyzing computer events recorded in a plurality of computer datasets. The apparatus includes a read module configured to access chronicle records in two datasets, an extraction module configured to extract a timestamp from each chronicle record, a generation module configured to generate a chronicle time indicator for each chronicle record based on the extracted timestamp, and a placement module configured to place the generated chronicle time indicator into the associated chronicle record. Typically, chronicle records in a first chronicle record have records with desired timestamp characteristics while chronicle records in a second dataset have chronicle records with incompatible timestamp characteristics. The apparatus and method generate the chronicle time indicator to be compatible with desired timestamp characteristics of the first dataset and place the generated chronicle time indicator in each incompatible chronicle record.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Alan Ray Smith
  • Patent number: 7882070
    Abstract: A system and method are described for Universal Description Discovery and Integration (UDDI) data migration exporting existing UDDI V3 data from a UDDI V3 compliant repository (a source repository) and importing this data into another UDDI V3 compliant repository (a destination repository). The data from the source repository is migrated into the destination repository and remains in the custody of the destination repository. The method preserves the user name and entity key associated with the data during the process. If that is not possible, the method generates new user names and/or entity keys and creates a mapping between the original and the generated user names and/or keys in order to dispatch the requests properly during runtime. Source repository is required to support the mandatory UDDI v3 APIs and may need to support the optional Security API Set. Destination repository is required to support the mandatory UDDI v3 API and the optional Security API Set.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: February 1, 2011
    Assignee: SAP AG
    Inventor: Alexander D. Mintchev
  • Patent number: 7861050
    Abstract: Described herein are systems and methods for multiplexing pipelined data for backup operations. Various data streams are combined such as by multiplexing by a multiplexing module. The multiplexing module combines the data from the various data streams received by receiver module(s) into a single stream of chunks. The multiplexing module may combine data from multiple archive files into a single chunk. Additional modules perform other operations on the chunks of data to be transported such as encryption, compression, etc. The data chunks are transmitted via a transport channel to a receive pipeline that includes a second receiver module and other modules. The data chunks are then stored in a backup medium. The chunks are later retrieved and separated such as by demultiplexing for restoring to a client or for further storage as auxiliary copies of the separated data streams or archive files.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: December 28, 2010
    Assignee: Comm Vault Systems, Inc.
    Inventors: Manoj Vijayan Retnamma, Arun Amarendran, Rajiv Kottomtharayil
  • Patent number: 7853019
    Abstract: A security appliance that encrypts and decrypts information is installed in each of redundant multi-paths between a host system and a back up tape storage system. The host system is arranged to detect failures in a primary path to the tape system being used. When the failure is detected, the host system enables transfers to the same tape system through an alternative path. Encryption keys and host/tape designators (identifiers) are broadcast among the security appliances in the alternative data paths. When the host system switches from the primary path to the secondary path, even though the secondary security appliance did not generate the encryption keys, the secondary path security appliance will have such keys and will properly encrypt and transfer data from the host to the tape system. The secondary will also properly retrieve encrypted data from the tape system, decrypt it and deliver it to the host. All of these operations will be transparent (invisible) to a running application in the host.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: December 14, 2010
    Assignee: NetApp, Inc.
    Inventors: Anant Chaudhary, Andrew Narver
  • Patent number: 7831569
    Abstract: A method, apparatus, and program product are provided for preserving a query plan cache on a backup system having a dataspace containing a copy of data and a copy of a query plan cache from a production system. An update is initiated of at least a portion of the copy of the data on the backup system with a portion of the data on the production system. A merge is initiated of updated query plans in the query plan cache from the production system with corresponding query plans in the copy of the query plan cache on the backup system. Objects are correlated in the updated query plans in the copy of the query plan cache with the updated copy of the data on the backup system.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert Joseph Bestgen, Shantan Kethireddy, John Matthew Santosuosso
  • Patent number: 7809735
    Abstract: Reports, based on aggregation operations on data in a data warehouse, may be efficiently generated. At least two separate aggregation processes are performed on facts of a fact table. Each of a plurality of aggregation processors accesses a separate partition of the facts of the fact table. Each aggregation processor applies the at least two separate aggregation processes are applied to the partition of the facts accessed by that aggregation processor and, for each of the at least two separate aggregation processes, an intermediate result of applying that separate aggregation process by that aggregation processor is saved. For each of the at least two separate aggregation processes, the intermediate results, of applying the aggregation processing for that process by the aggregation processors, are merged.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: October 5, 2010
    Assignee: Yahoo! Inc.
    Inventor: Ankur Barua
  • Patent number: 7797277
    Abstract: A document management system acquires a document which is associated to a document ID specified by an access request; generates a new document ID which is associated with the acquired document; and outputs the acquired document and the new document ID to a request origin. The document management system registers associative information on the request origin, the new document ID, and the document ID specified by the access request; generates a new document ID which is associated with a document corresponding to a transferred document ID; replaces the transferred document ID with the new document ID, to cause the new document ID to be transferred to a transfer destination; and registers associative information on a transfer source, the new document ID after replacement, the document ID before replacement, and the transfer destination.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: September 14, 2010
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Akira Suzuki
  • Patent number: 7797279
    Abstract: New full backups are generated by combining an incremental backup with a previous full backup. A previous full backup is stored in a backup server in a hash file system format. A file server generates an incremental backup of a data set on the file server by identifying and dumping files/directories of the data set that are new/modified into a tar file that is sent to an accelerator. The accelerator parses the incremental backup tar file and converts it to a hash file system format that includes metadata, hash values, and new/modified data atomics. The accelerator merges the incremental backup into the previous full backup to generate a new full backup by altering metadata and hash values of a copy of the previous full backup such that the resulting metadata and hash values describe and point to new/modified directories and files as well as unmodified directories and files.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: September 14, 2010
    Assignee: EMC Corporation
    Inventors: Jennifer Starling, Scott Ogata, Michael Smolenski
  • Patent number: 7797290
    Abstract: A database reorganization program to reorganize a database with minimizing memory consumption. When a command for reorganizing a database is issued, a record reorganization unit sequentially selects a page of a basic area with reference to an index, and moves the records of the selected page into new destination pages of an expanded database with reference to an expansion index. In addition, the record reorganization unit updates a page state table showing a reorganization progress for each page of the database.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: September 14, 2010
    Assignee: Fujitsu Limited
    Inventors: Mitsuhide Nishino, Hisayuki Enbutsu
  • Publication number: 20100223231
    Abstract: According to certain embodiments, merging records includes receiving a graph comprising nodes, each node representing a record of a first database. The following is performed for each record: associate a merge handler of a plurality of merge handlers to a record, each merge handler operable to apply merge rules to the record; identify one or more merge rules to apply to the record; and apply the identified merge rules to the record to merge the record in a second database.
    Type: Application
    Filed: February 24, 2010
    Publication date: September 2, 2010
    Applicant: Thales-Raytheon Systems Company LLC
    Inventor: Kenneth H. Lee
  • Patent number: 7778971
    Abstract: Connection architectures, methods, systems and computer readable media are described. In one exemplary embodiment, a computer readable medium comprises a first software component which is configured to interface, through first software based messages, with synchronization software components during a structured data synchronization process between a host and a device and which is configured to interface, through second software based messages, with a plurality of different stream handlers for a corresponding plurality of physical interfaces. Systems, methods, architectures and other computer readable media are also described.
    Type: Grant
    Filed: January 7, 2007
    Date of Patent: August 17, 2010
    Assignee: Apple Inc.
    Inventors: Gordon J. Freedman, Jacob Farkas
  • Patent number: 7778980
    Abstract: Methods, systems, and computer program products are provided for providing disparate content as a playlist of media files for rendering on a portable media player. Embodiments include aggregating content of disparate data formats from disparate data sources, wherein the aggregated content is in a data format incompatible with the portable media player; assigning a portion of the aggregated content to a channel; creating a plurality of media files including the portion of the aggregated content assigned to the channel, the media files being in a data format compatible with the portable media player; and storing the plurality of media files as a playlist.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Jesse W. Redman, Derral C. Thorson
  • Patent number: 7774307
    Abstract: In one embodiment, the present invention is a method of changing information in a first database and a second database. The method includes receiving new information. The method also includes receiving a first record from the first database, the first record corresponding to the new information. The method further includes receiving a second record from the second database, the second record corresponding to the new information. The method also includes merging the new information, the first record, and the second record into a final record.
    Type: Grant
    Filed: July 23, 2002
    Date of Patent: August 10, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Wade Ju, Yi Yang, Zeljko Zuljevic, Antonius A. Wiryawan
  • Patent number: 7756833
    Abstract: A method and system for backing up and restoring data. First, a full backup is performed to create a full dataset. Thereafter, incremental or differential datasets may be created by incremental or differential backups, respectively. When a new full dataset is needed, instead of performing a full backup, a previous full dataset may be combined with subsequent incremental or differential datasets to create the new full dataset. The new full dataset may be created on a computer other than the computer which hosts the data of the previous full dataset. The new full dataset may be used for offsite storage or to quickly restore data in the event of a failure or corruption of a computer's file system.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Catharine Van Ingen, Brian T. Berkowitz
  • Patent number: 7752169
    Abstract: A method, system and program product for centrally managing computer backups are provided. Specifically, backup data is received to a backup system from at least one computer system in one or more formats. Once received, the backup data is converted from the format in which it was received to a central format, and then communicated to a central system. Once received by the central system, the converted backup data can be analyzed, and reports based thereon can be generated.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: James J. Rhodes
  • Publication number: 20100169281
    Abstract: Systems and methods of coalescing and capturing data between events prior to and after a temporal window are disclosed. In an embodiment, a method includes determining a temporal window based on one or more of a user data and an automatically generated data, coalescing data between events prior to the temporal window using a processor and a physical memory and capturing data between events after the temporal window. The coalescing data between events prior to the temporal window may be determined by a set of overlapping operations to a data set, wherein certain operations have non-overlapping sectors which are not coalesced. Shifting a data view around a recovery point through a direction-agnostic roll algorithm that may use a roll-forward algorithm to shift the data view to a time after the recovery point and/or a roll-backward algorithm to shift the data view to a time before the recovery point.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Inventors: Rajeev Atluri, Jayesh Shah, Satish Kumar
  • Publication number: 20100121820
    Abstract: A computer implemented method of backing up files includes initiating a backup process and waking up a client machine from a low power consumption mode. An indication from the client machine that the client machine is ready is received and the client machine is instructed to provide data to be backed up. An end of backup notification is received from the client machine and the client machine returns to a low power consumption mode.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: CA, Inc.
    Inventor: Sarad Thapa
  • Publication number: 20100114830
    Abstract: A method of integrating large volumes of updates in a database system is described. Each individual update is comprised of a coherent set of data records supplied by a data provider. The database system includes a master file repository and an active image repository. The method comprises the steps of first obtaining for each individual update a unique modification identifier from a logistic table of the database system. The master file repository is then updated with the coherent set of data records of each uniquely identified individual update. A unique commit identifier is further obtained from the logistic table for each individual update that has been committed by the master file. The active image repository is synchronized by successively loading into the active image, in the order specified by the commit identifier, each individual update. Synchronization includes retrieving from the master file repository the coherent set of data records of each uniquely identified individual update.
    Type: Application
    Filed: November 12, 2008
    Publication date: May 6, 2010
    Applicant: AMADEUS s.a.s
    Inventors: Nathalie VANHOVE, Rudy Daniello, Brigitte Ruscica, Guy Miralles, Pierri Lemaire
  • Patent number: 7707183
    Abstract: Methods for monitoring changes in objects on a computer system include receiving a request to generate a baseline snapshot of a plurality of objects having associated object types. The object types include at least one object having an object type not managed by a file system of the computer system. Current information is obtained, responsive to the request to generate a baseline snapshot, from a plurality of data collectors to determine at least one attribute of each of the objects to define the baseline snapshot. A request for a baseline report for the objects is received. Updated information is obtained, responsive to the request for a baseline report, from the plurality of data collectors to update the at least one attribute of each of the objects. The baseline snapshot is compared to the obtained updated information to determine if any of the objects have changed.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: April 27, 2010
    Assignee: NetIQ Corporation
    Inventors: Stephen Alstrin, Jiebo Guan, Randy Bowie
  • Publication number: 20100088281
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include copying an application to a shadow system, the application used to upgrade the shadow system rather than a production system; copying data from the production system to the shadow system; selecting whether to lock changes to data in the production system or record changes to the data in the production system; recording one or more changes to data in the production system, the changes recorded in a container, when record changes has been selected; migrating recorded data in the container to the shadow system, so that the shadow system and production system are in a similar data state; and using the shadow system, upgraded with the application and at least one of data copied from the production system and recorded data from the container, for production rather than the production system.
    Type: Application
    Filed: October 8, 2008
    Publication date: April 8, 2010
    Inventors: Volker Driesen, Thomas Brodkorb, Roy Abitbol, Miki Ben-Zeev, Franklin Herbas
  • Publication number: 20100082546
    Abstract: A technique is described for storing data from a database across a plurality of data storage devices, wherein each data storage device is capable of being accessed only by a corresponding computer system in a group of interconnected computer systems. In accordance with the technique, an identifier of the database is received. An identifier of a storage tier instance is also received, wherein the storage tier instance comprises a logical representation of one or more storage locations within each of the data storage devices. Responsive to the receipt of the identifier of the database and the identifier of the storage tier instance, data from the database is stored in two or more of the storage locations logically represented by the storage tier instance, wherein each of the two or more storage locations in which data is stored is within a corresponding one of the data storage devices.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Microsoft Corporation
    Inventors: Mahesh K. Sreenivas, Robert H. Gerber, Vishal Kathuria, John F. Ludeman, Ashwin Shrinivas, Michael A. Uhlar
  • Publication number: 20100082545
    Abstract: A method, information processing system, and computer program storage product for compressing sorted values is disclosed. At least a first prefix and a second prefix in a plurality of prefixes are compared. Each prefix comprises at least a portion of a plurality of sorted values. A respective prefix comprises a set of consecutive characters including at least a first character of a respective sorted value. The respective sorted value further comprising a respective suffix comprising consecutive characters of the respective sorted value that are after the respective prefix. At least a respective first character of the first prefix and a respective first character of the second prefix are determined to be substantially identical. The first prefix is merged with the second prefix into a single prefix comprising the first character. A set of suffixes associated with the first prefix is updated to reflect an association with the second prefix.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: BISHWARANJAN BHATTACHARJEE, Sherman Lau, Lipyeow Lim, Timothy R. Malkemus, Cathy Mcarthur, George A. Mihaila, Reza Sherkat, Zoltan G. Toth