Merging Data For Backup Patents (Class 707/641)
-
Patent number: 8321384Abstract: In a storage device, an information acquisition unit acquires and stores information in an information memory unit. A data acquisition unit acquires data. A deduplication unit divides the acquired data by a smaller division size than that indicated in additional information included in the information stored in the information memory unit, performs deduplication, and stores the resulting data in a data memory unit. The information memory unit stores the information including the additional information that indicates the division size used for dividing data in deduplication of another device.Type: GrantFiled: February 28, 2011Date of Patent: November 27, 2012Assignee: Fujitsu LimitedInventor: Hirotomo Tokoro
-
Patent number: 8321375Abstract: A search data update system includes a navigation apparatus that uses search data and a data providing center that provides update data for updating the search data to the navigation apparatus. The navigation apparatus reads a search data main body constituted with search tree data and a plurality of sets of substance data each specified based upon the search tree data from a recording medium. The data providing center provides the update data to be used to update the search data to the navigation apparatus. The update data are provided in units of individual sets of substance data and include attached thereto information to be used in a search in correspondence to each set of substance data. Upon obtaining the update data from the data providing center, the navigation apparatus stores the obtained update data into a nonvolatile memory separately from the search data main body.Type: GrantFiled: January 19, 2005Date of Patent: November 27, 2012Assignee: Xanavi Informatics CorporationInventor: Takashi Nomura
-
Patent number: 8316197Abstract: Techniques for storage lifecycle policy management. In one particular exemplary embodiment, the techniques may be realized as a method for storage lifecycle policy management comprising creating a version of a storage lifecycle policy, associating a unique version ID with the created version of the storage lifecycle policy, associating the unique version ID with one or more portions of backup data created during a storage management job instantiated under the created version of the storage lifecycle policy, and ensuring that one or more storage management actions performed on the one or more portions of backup data comply with the created version of the storage lifecycle policy associated with unique version ID.Type: GrantFiled: March 1, 2010Date of Patent: November 20, 2012Assignee: Symantec CorporationInventors: Dennis Craig Parker, Claudia Lynne Rudolph, Deepak Meghraj Patil
-
Patent number: 8315981Abstract: Systems and methods integrate disparate backup devices with a unified interface. In certain examples, a management console manages data from various backup devices, while retaining such data in its native format. The management console can display a hierarchical view the client devices and/or their data and can further provide utilities for processing the various data formats. A data structure including fields for storing both metadata common to the client device data and value-added metadata can be used to mine or process the data of the disparate client devices. The unified single platform and interface reduces the need for multiple data management products and/or customized data utilities for each individual client device and provides a single pane of glass view into data management operations. Integrating the various types of storage formats and media allows a user to retain existing storage infrastructures and further facilitates scaling to meet long-term management needs.Type: GrantFiled: March 30, 2010Date of Patent: November 20, 2012Assignee: CommVault Systems, Inc.Inventors: Anand Prahlad, Parag Gokhale, Rajiv Kottomtharayil, Jun Lu, Rahul S. Pawar
-
Publication number: 20120271798Abstract: For deduplicating data in a computing environment, a sequence of data is received. The sequence of data is formatted for back-up such that an order of the sequence of data is different than the order of an input sequence of the data. The sequence of data is stored in the same order as the input sequence of the data.Type: ApplicationFiled: July 3, 2012Publication date: October 25, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael HIRSCH
-
Patent number: 8281094Abstract: When performing asynchronous remote copying, whether or not a disaster has occurred at a main site is judged at a remote site; and if the disaster has occurred, recovery processing is immediately started at the remote site. When asynchronous remote copying is performed between a controller and a controller, the controller transfers remote copy target data in a storage apparatus and command information via a remote copy channel to the controller; and after receiving the remote copy target data, the controller stores the remote copy target data in a storage apparatus; and if the controller fails to receive the command information within a set time period, the controller judges that a disaster has occurred, and then outputs the judgment result to a backup center server; and the backup center server executes recovery processing based on data in the storage apparatus when the disaster has occurred.Type: GrantFiled: August 26, 2009Date of Patent: October 2, 2012Assignee: Hitachi, Ltd.Inventors: Yoshifumi Miyatake, Takuya Ichikawa, Katsuhiro Okumoto
-
Publication number: 20120226664Abstract: Embodiments are directed to simultaneously backing up data from multiple locations to a single location and to restoring data from a single location to multiple locations simultaneously. In an embodiment, a computer system receives a backup command from a user which indicates that various specified portions of data are to be backed up. The data portions are stored in multiple different locations in a parallel database. The computer system generates multiple backup commands specific for each location in which the data is stored. The backup commands initiate a parallel backup from the various locations to a single location in a data store. The computer system also executes the generated backup commands in parallel, so that the data from each of the different locations is backed up in the data store.Type: ApplicationFiled: March 3, 2011Publication date: September 6, 2012Applicant: MICROSOFT CORPORATIONInventors: Jeffrey Ronald Habermann, Paul Herman Dyke, Anthony C. Liberto, Bryan C. Arntson, Jaynika Chirag Barot
-
Patent number: 8255364Abstract: A file system boundary emulation system emulates a virtual boundary of a filesystem within an existing file system for data management at a fileset granularity, within the framework of a wide area filesystem federation. The system dynamically assigns a fileset ID to the file that belongs to that fileset. The system comprises a fileset defined by the virtual boundary of the file. The virtual boundary is less than and contained within the file system. The fileset identifies the file via the file ID and the fileset ID. The system maps the file ID to the fileset ID. The filesets are dynamically created and removed based on administrative instructions. Filesets are used for fine grained data management and namespace control in a filesystem federation.Type: GrantFiled: September 4, 2008Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Rodney Carlton Burnett, Jonathan M. Haswell, Tewari Renu
-
Patent number: 8250037Abstract: Embodiments of the invention relate to systems, methods, and computer program products for improved electronic discovery. Embodiments herein disclosed provide for an enterprise wide electronic management server that provides for data to be identified, located, retrieved, preserved, searched, reviewed and produced in an efficient and cost-effective manner across the entire enterprise system. In addition, by structuring management of e-discovery based on case/matter, custodian and data and providing for linkage between the same, further efficiencies are realized in terms of identifying, locating and retrieving data and leveraging results of previous e-discoveries with current requests.Type: GrantFiled: November 30, 2009Date of Patent: August 21, 2012Assignee: Bank of America CorporationInventors: David M. Andersen, Emerson D. Miller
-
Patent number: 8229579Abstract: Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object.Type: GrantFiled: November 5, 2008Date of Patent: July 24, 2012Assignee: Invensys Systems, Inc.Inventors: Keith Eldridge, Brian Mackay, Mark Johnson, Scott Volk, Kenneth A. Burke, Paul Meskonis, Robert Hall, Steven Dardinski
-
Patent number: 8219681Abstract: This invention is a system and method for managing provisioning of resources for one or more data storage networks using a new architecture.Type: GrantFiled: March 30, 2007Date of Patent: July 10, 2012Assignee: EMC CorporationInventors: Bradford B. Glade, David W. Harvey, John Kemeny, Matthew D. Waxman
-
Patent number: 8209291Abstract: A data prefetching technique uses predefined prefetching criteria and prefetching models to identify and retrieve prefetched data. A prefetching model that defines data to be prefetched via a network may be stored. It may be determined whether prefetching initiation criteria have been satisfied. Data for prefetching may be identified based on the prefetching model when the prefetching initiation criteria have been satisfied. The identified data may be prefetched, via the network, based on the prefetching model.Type: GrantFiled: September 16, 2008Date of Patent: June 26, 2012Assignee: Juniper Networks, Inc.Inventors: Qingming Ma, Krishna Narayanaswamy
-
Patent number: 8200634Abstract: 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: GrantFiled: October 8, 2008Date of Patent: June 12, 2012Assignee: SAP AGInventors: Volker Driesen, Thomas Brodkorb, Roy Abitbol, Miki Ben-Zeev, Franklin Herbas
-
Patent number: 8200635Abstract: Embodiments herein disclosed relate to methods, systems and computer program products that provide an enterprise wide e-discovery system configured to search myriad data sources across an enterprise to identify electronic data relevant to a particular data request, harvest the relevant electronic data, filter the electronic data to identify request file types, transfer the request file types to a data store, and assign labels, such as barcodes, to the requested file types for the purpose of producing, in an organized fashion, all requested electronic data that is in the enterprise's possession.Type: GrantFiled: November 30, 2009Date of Patent: June 12, 2012Assignee: Bank of America CorporationInventors: Michael J. Mayer, Brian L. Toomey, David M. Andersen, Emerson D. Miller, Phillip L. Richards
-
Patent number: 8185501Abstract: A computer implemented method for providing enhanced customer support is provided. The method comprises a replication server selecting a plurality of first entries in a source lightweight directory access protocol (LDAP) data store based on at least one attribute of the selected entries matching a predefined criteria, wherein a structure of the first entries is defined by a first schema. The method also comprises the replication server copying a plurality of attributes of each of the selected entries into a target lightweight directory access protocol data store, wherein the target lightweight directory access protocol data store contains a plurality of second entries, wherein a structure of the second entries is defined by a second schema, wherein the first schema is different from the second schema, and wherein the plurality of attributes copied do not include all of the attributes defined by the first schema.Type: GrantFiled: March 8, 2010Date of Patent: May 22, 2012Assignee: Sprint Communications Company L.P.Inventors: Vijaykumar Cherukumudi, David K. Fultz, Nadirshah N. Jivani
-
Patent number: 8180734Abstract: Various embodiments of a system and method for initiating backup tasks to backup data from a plurality of client computer systems are described. The backup tasks may be initiated in an order specified by a ranking of the client computer systems according to their respective network transmission speeds. For example, the backup tasks may be prioritized so that backup tasks for client computer systems with faster transmission speeds are initiated before backup tasks for client computer systems with slower transmission speeds.Type: GrantFiled: February 24, 2009Date of Patent: May 15, 2012Assignee: Symantec CorporationInventors: Duane David Thilmony, Nicholas G. Nelson
-
Patent number: 8180984Abstract: A system for consolidation of backups. Each backup includes data and a map with offsets or addresses that point to data of current and/or previous backups. Backup are selected for consolidation. The offsets in the maps of the selected backups are combined into a single set of offsets; consolidating the selected backups to a new backup that contains the latest data from the selected backups, determined based on the offsets in the single set. The offsets in the single set are updated to point to the data in the new backup. The updated offsets are stored in the new backup as part of a backup map of the new backup. The selected backups comprise one initial full backup and at least one backup. Offsets from the maps of first backup of the selected sequence of backups up to the last created backup are checked.Type: GrantFiled: November 25, 2011Date of Patent: May 15, 2012Assignee: Acronis International GmbHInventors: Yuri S. Per, Maxim V. Lyadvinsky, Serguei M. Beloussov, Juri V. Tsibrovski
-
Patent number: 8160257Abstract: 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: GrantFiled: November 2, 2010Date of Patent: April 17, 2012Assignee: NetApp, Inc.Inventors: Anant Chaudhary, Andrew Narver
-
Publication number: 20120084258Abstract: A computer implemented method includes monitoring blocks of data on a storage device that are changing as the computer operates. On detecting a computer shut down event, a copy of changes to the monitored blocks are saved. Upon startup of the computer, a backup of the changed blocks of data is performed.Type: ApplicationFiled: October 4, 2010Publication date: April 5, 2012Applicant: Computer Associates Think, Inc.Inventors: Pratap Karonde, Prashant Parikh
-
Patent number: 8150863Abstract: 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: GrantFiled: March 16, 2010Date of Patent: April 3, 2012Assignee: NetIQ CorporationInventors: Stephen Alstrin, Jiebo Guan, Randy Bowie
-
Patent number: 8140599Abstract: A method of identifying nonreferenced memory elements in a storage system is disclosed. A plurality of lists of referenced elements from a plurality of storage subsystems is input. A union of the lists of referenced elements is compiled. The union of the lists of referenced memory elements is compared to a list of previously referenced memory elements to determine previously referenced elements that are no longer referenced. The previously referenced elements that are no longer referenced is output.Type: GrantFiled: December 1, 2008Date of Patent: March 20, 2012Assignee: EMC CorporationInventor: R. Hugo Patterson
-
Patent number: 8131964Abstract: 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: GrantFiled: December 15, 2010Date of Patent: March 6, 2012Assignee: CommVault Systems, Inc.Inventors: Manoj Vijayan Retnamma, Arun Amarendran, Rajiv Kottomtharayil
-
Patent number: 8117413Abstract: A method for performing data set migration includes receiving a request to migrate data sets, finding the systems with the data sets open, establishing at least one I/O intercept, copying the data set, mirroring changes to the data set, updating control information in the systems with the data sets open, and terminating the at least one I/O intercept.Type: GrantFiled: September 25, 2008Date of Patent: February 14, 2012Assignee: International Business Machines CorporationInventor: Richard G. Pace
-
Patent number: 8108349Abstract: A system for directory replication and integration is provided. The system comprises a computer system and an application, that when executed on the computer system, analyzes a first structure of a first directory services database and generates a plurality of configuration files based on the analysis of the first structure of the first directory services database. The system also creates a second structure using the configuration files and tests the second structure using load and performance profiles and adjusts the second structure based on the results of the tests. The system also replicates entries in first directory services database to a second directory services database according to the second structure.Type: GrantFiled: July 1, 2009Date of Patent: January 31, 2012Assignee: Sprint Communications Company L.P.Inventors: Vijaykumar Cherukumudi, David K. Fultz, Nadirshah N. Jivani
-
Publication number: 20120016841Abstract: A system and method include creating a full backup copy of selected data from a storage device. A series of incremental backups are created over time following the creation of the full backup copy. The oldest incremental backup is merged into the full backup at a desired time.Type: ApplicationFiled: July 16, 2010Publication date: January 19, 2012Applicant: Computer Associates Think, Inc.Inventors: Pratap Karonde, Prashant Parikh
-
Patent number: 8082408Abstract: A first snapshot of a volume is created at a first point in time. A first backup operation to backup the volume to a first backup image using the first snapshot is initiated. The first backup operation terminates before completion, e.g., due to a failure. A second snapshot of the volume representing the state of the volume at a second point in time is then created. The second snapshot is used by a second backup operation to resume backing up the volume to a second backup image. The first backup image is then merged with the second backup image.Type: GrantFiled: June 30, 2008Date of Patent: December 20, 2011Assignee: Symantec Operating CorporationInventors: Priyesh Narayanan, Sujatha Sivaramakrishnan
-
Patent number: 8082528Abstract: Methods are provided for utilizing a process-independent schema library that contains all the devices and all the device parameters in each of various process-specific schema libraries that a user or a group of users is working with. A process-specific schematic based on a first process technology can be converted to a process-specific schematic based on a second process technology by being first converted to a process-independent schematic that is based on the process-independent schema library, which is then converted to the process-specific schematic based on the second process technology. Circuits can be also be stored as a process-independent schematic that is based on the process-independent schema library but designed using a user interface that displays process-specific devices and device parameters.Type: GrantFiled: June 18, 2009Date of Patent: December 20, 2011Assignee: Rambus Inc.Inventor: Jaeha Kim
-
Publication number: 20110307448Abstract: In conventional managed copy, files are copied to the copy destination, while maintaining the file structure of the copy source. A problem pertaining to the conventional managed copy is that, when a partial copy, which changes the file structure of the copy source, is performed, the created disc does not conform to the standard and thus cannot be played back by the playback device. In the playback device of the present invention, a managed copy control unit 423 includes a mapping data processing unit 609, and in the case of a partial copy, copies a file to the copy destination disc 802 by changing its file name to a file name for use in the copy destination disc 802. With this structure, it is possible to create a disc that conforms to the standard and can be played back by the playback device.Type: ApplicationFiled: September 30, 2009Publication date: December 15, 2011Inventors: Keiichi Tanaka, Ken Yamashita
-
Patent number: 8078653Abstract: A network storage server implements a method to perform fast crawling of a hierarchical storage structure. The hierarchical storage structure contains data entities stored by a network storage server. The hierarchical storage structure can be recursively divided into a plurality of sections. A plurality of parallel-processing threads can be used to process the plurality of sections. Each thread selects and processes one of the plurality of sections at a time to generate a sorted list of metadata corresponding to the section of the hierarchical storage structure. The sorted lists generated by the plurality of threads are merged to a baseline list. The baseline list contains sorted metadata for entities managed by the hierarchical storage structure. The baseline list can then be outputted as a representation of the state of data stored by the network storage server.Type: GrantFiled: October 7, 2008Date of Patent: December 13, 2011Assignee: NetApp, Inc.Inventors: Timothy C. Bisson, Shankar Pasupathy, Yuvraj Patel
-
Patent number: 8069320Abstract: A system, method and computer program product for consolidation of backups, wherein each backup includes data and a backup map with offsets that point to data of current and/or previous backups, including selecting a plurality of backups to be consolidated; combining the offsets in the backup maps of the selected backups into a single set of offsets; consolidating the selected backups to a new backup that contains the latest data from the selected backups, the latest data determined based on the offsets in the single set; updating the offsets in the single set to point to the data in the new backup; and storing the updated offsets in the new backup as part of a backup map of the new backup. The selected backups comprise one initial full backup and at least one backup. In the combining step, the addresses from the backup maps of first backup of the selected sequence of backups up to the last created backup is checked. The selected backups are organized into a tree.Type: GrantFiled: April 11, 2011Date of Patent: November 29, 2011Assignee: Acronis Inc.Inventors: Yuri S. Per, Maxim V. Lyadvinsky, Serguei M. Beloussov, Juri V. Tsibrovski
-
Publication number: 20110282835Abstract: Provided are a computer program product, method, and system for migration of metadata and storage management of data in a first storage environment to a second storage environment. A migration request is processed to migrate metadata and storage management of data in a first storage environment to a second storage environment, wherein the first storage environment has a first storage server, a first storage media, and first metadata describing first data objects stored in the first storage media, and wherein the second storage environment has a second storage server, a second storage media, and second metadata for second data objects stored in the second storage media. The first metadata is copied to the second storage environment to incorporate with the second metadata. The first metadata incorporated into the second metadata is modified to indicate first server information used by the second server to communicate with the first server to access the migrated data from the first storage media.Type: ApplicationFiled: May 11, 2010Publication date: November 17, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Maxwell Cannon, Robert Gerard LaBrie
-
Patent number: 8060475Abstract: A method of intelligently copying recovery points from a primary storage device to a secondary storage device is presented. The decision on how to copy the recovery points depends upon the backup copy policy as well as the availability of previous backups on the secondary storage device.Type: GrantFiled: December 4, 2008Date of Patent: November 15, 2011Assignee: Symantec CorporationInventors: Ynn-Pyng Tsaur, Kirk L. Searls
-
Patent number: 8055623Abstract: Provided are a system and article of manufacture for merging metadata on files in a backup storage. A query is received for information on files from a file system for a client node. A determination is made of metadata for files in a backup storage for the client node stored external to backup sets. At least one backup set in the backup storage for the client node is processed to determine metadata for files included in at least one backup set. The determined metadata for files in the backup storage and for files included in at least one backup set is merged to form merged metadata. The query is executed against the merged metadata to determine files whose metadata satisfies the query. Results including information from the merged metadata on the determined files are returned.Type: GrantFiled: November 4, 2008Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Matthew Joseph Anglin, Ken Eugene Hannigan, Mark Alan Hayes, Avishai Haim Hochberg
-
Patent number: 8051036Abstract: The invention includes a method and apparatus for authenticating a visiting node in a wireless network. A method includes receiving a request to transfer a user database of a visiting node, obtaining the visiting node user database from the visiting node in response to a determination to update a master user database to include the visiting node user database, and merging the visiting node user database with the master user database. The request to transfer the visiting node user database is received, from the visiting node, at a primary authentication node of the network. The visiting node user database includes entries for users associated with the visiting node. The master user database includes entries for users associated with nodes authenticated by the primary authentication node of the network.Type: GrantFiled: June 28, 2007Date of Patent: November 1, 2011Assignee: Alcatel LucentInventors: Thierry Etienne Klein, Charles Payette
-
Patent number: 8046331Abstract: A method and apparatus for recreating placeholders comprising selecting at least one object of information in an archive, determining a source location for the selected at least one object of information, accessing the selected at least one object of information, and recreating a placeholder from the selected at least one object of information.Type: GrantFiled: May 25, 2007Date of Patent: October 25, 2011Assignee: Symantec CorporationInventors: Mugdha Sanghavi, Kishor S. Ghait, Andrew Nash, Laxmikant Vithal Gunda
-
Patent number: 8037025Abstract: A method for hosting versioned web services includes steps of: receiving a request from a service requestor, the request comprising version metadata; parsing the request; extracting the version metadata from the parsing step; and locating a target implementation version using the version metadata. If the target implementation version is located, the method proceeds by dynamically routing the versioned request to the target implementation version.Type: GrantFiled: March 29, 2010Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Ru Fang, Liana Liyow Fong, David C Frank, Linh Hue Lam, Christopher P Vignola
-
Patent number: 8024295Abstract: The invention is directed towards methods and apparatuses for archiving and unarchiving objects. Some embodiments of the invention archive and unarchive objects that have global and user settings in multi-user environments. To archive objects, these embodiments identify which object settings are global settings and which settings are user settings. They store the global settings in an archive, and then store the user settings in another archive. To unarchive each object, some embodiments identify the object's settings in one or both archives. These embodiments instantiate the object, and retrieve its settings from the data archives and use the retrieved settings to define the values of the settings of the instantiated object. Some embodiments use key-value coding techniques to retrieve values and load values in an object. Key-value coding allows an archiving or unarchiving process to retrieve and load setting values for an object by using the setting names.Type: GrantFiled: August 14, 2006Date of Patent: September 20, 2011Assignee: Apple Inc.Inventors: John Graziano, Anders Bertelrud
-
Patent number: 8019726Abstract: In a state where the migration source NAS apparatus is continuously operated, a migration processing program confirms the update date and time of files stored in the migration source NAS apparatus, and migrates only the files that were not updated from a specific time to the start date and time of migration processing. Or, the migration processing program migrates the files stored in the migration source NAS apparatus sequentially from the oldest file. The migration performance is calculated based on the capacity and migration time of the migrated files, and the time required for migrating the non-migrated files is calculated based on the size and migration performance of the non-migrated files.Type: GrantFiled: August 8, 2008Date of Patent: September 13, 2011Assignee: Hitachi, Ltd.Inventor: Atsushi Ueoka
-
Patent number: 8019755Abstract: The present invention relates to a computer method and system for analyzing, critiquing and providing feedback on or for government legislation and legislative documents, statutes, bills, by-laws, proposals and amendments hereto for referred to as legislation or legislative document, and more particularly, to a computer method and system for quantifying key components and sections within the legislation or legislative document. This computer method and system works in conjunction with a document management system. This computer method and system quantifies the feedback of the user based on a single user or multiple users' opinion. The result is a computerized document in the form of a report that can be printed, collaborated, managed and distributed electronically. The key component used to quantify feedback is a scoring tool with a set of criteria and standards used to assess the legislation or legislative document.Type: GrantFiled: November 23, 2010Date of Patent: September 13, 2011Assignee: LitCentral, Inc.Inventors: Robin Hillary, Michelle McCarthy
-
Publication number: 20110213754Abstract: A block based backup system may store backed up data from multiple clients by maintaining backup databases for each client, where each backup database may include blocks of data. The backup system may perform a de-duplication process by examining the databases to identify common blocks and moving the common blocks to a common database. The common blocks may be removed from the client backup databases and a pointer substituted for the data, thus compacting the client backup databases. The de-duplication operation may be performed at an opportunistic time, such as after the clients have completed any data transfer to the backup system.Type: ApplicationFiled: February 26, 2010Publication date: September 1, 2011Inventors: Anuj Bindal, Gaurav Deshpande, Guhan Suriyanarayanan, Bodhi Deb
-
Patent number: 8010756Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.Type: GrantFiled: July 15, 2004Date of Patent: August 30, 2011Assignee: DataCore Software CorporationInventor: David A Linde
-
Patent number: 7984019Abstract: Date-warehouse systems are populated using an enhanced Extraction-Load-Transform (ETL) process and system by employing three ideas: Out-of-order-fill ETL, relative-ordering index (ROI), and dependent queries. Out-of-order-fill ETL allows a data warehouse to accept the loading of data files in any order, and does not require the loading of any previous backup data files in order to provide some functionality to end users under the view that some functionality or data access is better than none at all. Dependent queries are processes that use defined data structures for use in constructing, extracting, and validating each record to be written in said data-warehouse system in order to ensure that referential integrity is maintained and that no orphaned data is pushed into the data warehouse. Finally, ROI is a process wherein a value is determined, based on the constraints of the source data, which indicates the relative newness of the data.Type: GrantFiled: July 11, 2008Date of Patent: July 19, 2011Assignee: Knowledge Computing CorporationInventors: Adrian Boyko, Zach Heidepriem, William Oliver, Wojciech Wyzga
-
Patent number: 7974952Abstract: In some embodiments, a method for tracking changes comprises reviewing a file system, wherein an entry is associated with the file system; providing a first record file, wherein a record is associated with the first record file; comparing the file system entry with the record; providing a second record file; and merging the first record file with the second record file.Type: GrantFiled: December 29, 2005Date of Patent: July 5, 2011Assignee: EMC CorporationInventors: Richard Reitmeyer, Robert Lyon, Michael Pyle
-
Patent number: 7966291Abstract: A repository contains objects including facts about entities. Some objects might be associated with the same entity. An object merge engine identifies a set of merge candidate objects. A grouping module groups the merge candidate objects based on the values of facts included in the objects. An object comparison module compares pairs of objects in each group to identify evidence for and/or against merging the pair. Evidence for merging the pair exists if, e.g., the objects have a type in common or share an uncommon fact. Evidence against merging the pair exists if, e.g., the objects have differing singleton attributes. A graph generation module generates graphs describing the evidence for and/or against merging the pair. A merging module analyzes the graphs and merges objects associated with the same entity. The merged objects are stored in the repository.Type: GrantFiled: June 26, 2007Date of Patent: June 21, 2011Assignee: Google Inc.Inventors: Nemanja Petrovic, David Vespe, Alexander Kehlenbeck, Farhan Shamsi
-
Patent number: 7953752Abstract: One embodiment is a method that stores user interface events and file system events to capture text snippets visible on an output device. Similar text snippets are merged into a context graph that is used to locate a document from a query.Type: GrantFiled: October 30, 2008Date of Patent: May 31, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Craig A. Soules, Karl Anders Gyllstrom
-
Patent number: 7949634Abstract: Widget synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is configured to cause retrieval and storage of data for a first data class for one or more widgets from a first store of the data on a device, such as a first data processing system, and is configured to synchronize data for the first data class in the first store with data of the first data class in a second store on at least one of a host or another device, such as a second data processing system. The first software component is separate from a widget application software which provides a user interface to allow a user to use the data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device.Type: GrantFiled: February 8, 2010Date of Patent: May 24, 2011Assignee: Apple Inc.Inventor: Gordon J. Freedman
-
Patent number: 7937366Abstract: Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.Type: GrantFiled: July 24, 2008Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Oliver Augenstein, Kala Dutta, Neeta Garimella, Avishai Haim Hochberg, Choonsu Peter Park, Neil Gregory Rasmussen, James Patrick Smith, Christopher Zaremba
-
Patent number: 7934064Abstract: A system, method and computer program product for consolidation of incremental backups, wherein each incremental backup includes data and a backup map with links that point to data of current and/or previous backups, including selecting a plurality of incremental backups to be consolidated; combining the links in the backup maps of the selected backups into a single set of links; consolidating the selected backups to a new backup that contains the latest data from the selected backups, the latest data determined based on the links in the single set; updating the links in the single set to point to the data in the new backup; and storing the updated links in the new backup as part of a backup map of the new backup. The selected backups comprise one initial full backup and at least one incremental backup. In the combining step, the addresses from the backup maps of first backup of the selected sequence of backups up to the last created backup is checked.Type: GrantFiled: March 14, 2008Date of Patent: April 26, 2011Assignee: Acronis Inc.Inventors: Yuri S. Per, Maxim V. Lyadvinsky, Serguei M. Beloussov, Juri V. Tsibrovski
-
Patent number: 7933871Abstract: Embodiments are provided to maintain templates associated with a client. New and updated templates can be provided to the client and accessed by a user. In an embodiment, a system can be configured to automatically update locally stored templates with updated templates associated with a library. The updated templates can replace or be used to update the locally stored templates and be used by an application user. In one embodiment, a client can be configured to automatically initiate an update process to retrieve and/or receive new and updated templates from an associated document library. The update process can also be used to provide additional information associated with a template, such as metadata describing aspects of an associated template.Type: GrantFiled: December 28, 2007Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: Kenneth Charles LaToza, Kirill Novichikhin, John Lincoln DeMaris, Anthony Lawrence Jackson
-
Patent number: 7925624Abstract: An embodiment relates to a computer-implemented data processing system and method for storing a data set at a plurality of data centers. The data centers and hosts within the data centers may, for example, be organized according to a multi-tiered ring arrangement. A hashing arrangement may be used to implement the ring arrangement to select the data centers and hosts where the writing and reading of the data sets occurs. Version histories may also be written and read at the hosts and may be used to evaluate causal relationships between the data sets after the reading occurs.Type: GrantFiled: August 22, 2006Date of Patent: April 12, 2011Assignee: Amazon Technologies, Inc.Inventors: Peter S. Vosshall, Swaminathan Sivasubramanian, Giuseppe deCandia, Deniz Hastorun, Avinash Lakshmann, Alex Pilchin, Ivan D. Rosero