Patents by Inventor Deepak Saraf
Deepak Saraf has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9710337Abstract: A computer-implemented method for restoring web parts in content management systems may include identifying a backup of a content management system. The computer-implemented method may also include identifying an instruction to restore at least one web part of the content management system. The computer-implemented method may further include retrieving the web part. The computer-implemented method may additionally include identifying at least one object referenced by the web part. The computer-implemented method may also include recreating the object within the content management system. The computer-implemented method may additionally include updating the web part to reference the recreated object. The computer-implemented method may also include restoring the web part to the content management system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 31, 2014Date of Patent: July 18, 2017Assignee: Veritas TechnologiesInventors: Louis Beatty, Deepak Saraf
-
Patent number: 9703640Abstract: A system, method, and medium for performing incremental backups of a Microsoft SQL server database. A snapshot of the database is created, and then a map identifying the changed extents is retrieved from the snapshot. The changed extents are then retrieved from the snapshot and stored in a backup storage device. For a restore operation, a full database backup file is written to a storage device and then the changed extents from a stored incremental backup file may be merged with the full backup file. Next, the database server is notified of the reconstructed file and then the reconstructed file is mounted by the database server as a live instance of the database.Type: GrantFiled: January 20, 2014Date of Patent: July 11, 2017Assignee: Veritas Technologies LLCInventors: Louis J. Beatty, Michael A. Payne, Steven R. Devos, Deepak Saraf
-
Patent number: 9501368Abstract: A method, system and computer-readable storage medium that selectively restore a version of an application object stored in a monolithic backup of a database, while maintaining hierarchical and other metadata relationships of the restored portion of the database are disclosed. Such a mechanism receives a request to restore a version of a selected object from among a plurality of backed up objects in a database backup, locates information associated with the selected object in the backup, and restores the version of the selected object to a target storage area using information associated with the selected object. Database table metadata, gathered from the backed up database at the time the backup was created, can be used to locate the information associated with the selected object.Type: GrantFiled: September 30, 2008Date of Patent: November 22, 2016Assignee: Veritas Technologies LLCInventors: Louis Beatty, Steven R. DeVos, Deepak Saraf
-
Patent number: 8738585Abstract: A system and method for restoring site collections stored in different content databases of a web application are disclosed. A restoration GUI may be displayed. Displaying the restoration GUI may include determining a plurality of databases used for the web application. For each respective database of the plurality of databases, one or more site collections stored in the database may be determined. Displaying the graphical user interface may further comprise displaying an aggregated view of the site collections stored in each database of the plurality of databases. The aggregated view may enable each site collection to be selected for restoration.Type: GrantFiled: July 13, 2012Date of Patent: May 27, 2014Assignee: Symantec CorporationInventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
-
Publication number: 20140136484Abstract: A system, method, and medium for performing incremental backups of a Microsoft SQL server database. A snapshot of the database is created, and then a map identifying the changed extents is retrieved from the snapshot. The changed extents are then retrieved from the snapshot and stored in a backup storage device. For a restore operation, a full database backup file is written to a storage device and then the changed extents from a stored incremental backup file may be merged with the full backup file. Next, the database server is notified of the reconstructed file and then the reconstructed file is mounted by the database server as a live instance of the database.Type: ApplicationFiled: January 20, 2014Publication date: May 15, 2014Applicant: SYMANTEC CORPORATIONInventors: Louis J. Beatty, Michael A. Payne, Steven R. Devos, Deepak Saraf
-
Patent number: 8726147Abstract: A computer-implemented method for restoring web parts in content management systems may include identifying a backup of a content management system. The computer-implemented method may also include identifying an instruction to restore at least one web part of the content management system. The computer-implemented method may further include retrieving the web part. The computer-implemented method may additionally include identifying at least one object referenced by the web part. The computer-implemented method may also include recreating the object within the content management system. The computer-implemented method may additionally include updating the web part to reference the recreated object. The computer-implemented method may also include restoring the web part to the content management system. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: March 12, 2010Date of Patent: May 13, 2014Assignee: Symantec CorporationInventors: Louis Beatty, Deepak Saraf
-
Patent number: 8712971Abstract: A system and method for restoring multiple content databases of a web application are disclosed. A restoration GUI may indicate one or more available recovery times. User input selecting a particular recovery time may be received. The selected recovery time may correspond to a first time when a first database was backed up. The system may determine that the web application also included one or more other databases in addition to the first database at the first time. Information indicating the first database together with the one or more other databases may be displayed in association with the selected recovery time in the graphical user interface.Type: GrantFiled: July 13, 2012Date of Patent: April 29, 2014Assignee: Symantec CorporationInventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
-
Patent number: 8666944Abstract: A system and method for performing a granular restore operation of a database from a differential backup of the database. A bitmask is created during a differential backup and stored with the differential backup file. When a user requests a granular restore operation, views of how the database existed at different points of time may be presented to the user. The objects the user wishes to restore may be selected from one of the views. Next, the bitmask may be read to determine if the objects should be retrieved from the differential backup file or a full backup file. Finally, the objects may be restored to the database from the proper file.Type: GrantFiled: September 29, 2010Date of Patent: March 4, 2014Assignee: Symantec CorporationInventors: Louis Beatty, Deepak Saraf
-
Patent number: 8650160Abstract: A computer-implemented method for restoring multi-tier applications may include (1) identifying a request to restore a multi-tier application from a backup of the multi-tier application, the multi-tier application including a plurality of individually relocatable components, (2) in response to the request, retrieving a configuration data store from the backup, the configuration data store including a topology of the plurality of individually relocatable components, (3) parsing the configuration data store to extract at least a portion of the topology from the configuration data store, and (4) restoring at least a portion of the multi-tier application based on the portion of the topology. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 30, 2011Date of Patent: February 11, 2014Assignee: Symantec CorporationInventors: Louis J. Beatty, Deepak Saraf
-
Patent number: 8635187Abstract: A system, method, and medium for performing incremental backups of a Microsoft SQL server database. A snapshot of the database is created, and then a map identifying the changed extents is retrieved from the snapshot. The changed extents are then retrieved from the snapshot and stored in a backup storage device. For a restore operation, a full database backup file is written to a storage device and then the changed extents from a stored incremental backup file may be merged with the full backup file. Next, the database server is notified of the reconstructed file and then the reconstructed file is mounted by the database server as a live instance of the database.Type: GrantFiled: January 7, 2011Date of Patent: January 21, 2014Assignee: Symantec CorporationInventors: Louis J. Beatty, Michael A. Payne, Steven R. Devos, Deepak Saraf
-
Publication number: 20140019419Abstract: A system and method for restoring multiple content databases of a web application are disclosed. A restoration GUI may indicate one or more available recovery times. User input selecting a particular recovery time may be received. The selected recovery time may correspond to a first time when a first database was backed up. The system may determine that the web application also included one or more other databases in addition to the first database at the first time. Information indicating the first database together with the one or more other databases may be displayed in association with the selected recovery time in the graphical user interface.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Inventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
-
Publication number: 20140019414Abstract: A system and method for restoring site collections stored in different content databases of a web application are disclosed. A restoration GUI may be displayed. Displaying the restoration GUI may include determining a plurality of databases used for the web application. For each respective database of the plurality of databases, one or more site collections stored in the database may be determined. Displaying the graphical user interface may further comprise displaying an aggregated view of the site collections stored in each database of the plurality of databases. The aggregated view may enable each site collection to be selected for restoration.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Inventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
-
Patent number: 8606752Abstract: A system and method for restoring list items to a database while maintaining the referential integrity of the list items. Before requested list items are restored to a database, a dependencies tablemetadata is read to determine the links between list items of the database. A map is created, and the links between list items are stored in the map. When the requested list items are restored to the database, the requested items and any dependent items are identified from the map and restored to the database. By restoring the dependent items of the selected item to be restored, referential integrity of the database is maintained.Type: GrantFiled: September 29, 2010Date of Patent: December 10, 2013Assignee: Symantec CorporationInventors: Louis Beatty, Deepak Saraf
-
Patent number: 8386438Abstract: A computer system and methods for restoring data from a copy of a database file. The method includes receiving a request to restore an item from the copy of the database file. The item includes a file and associated context information describing the file in a first intranet portal application environment. The method further includes retrieving a schema including the item from the copy of the database file and generating an item file comprising a copy of the file. The item file is independent of the context information. The method further includes generating a metadata file based on the context information, associating the metadata file with the item file, storing the item file and associated metadata file in a file system, and restoring the item to a second intranet portal application or to a third application via the file system.Type: GrantFiled: March 19, 2009Date of Patent: February 26, 2013Assignee: Symantec CorporationInventors: Louis Beatty, Steven R. DeVos, Deepak Saraf
-
Patent number: 8364640Abstract: A system and method for restoring a web site previously defined with user customizations by an intranet portal application. A backup agent receives a restore request for a backed up web site. Restored data is used by the intranet portal application in order to rebuild the web site according to a predetermined template. Use of the template results in a rebuilt database which does not match the database originally backed up. For one or more identifiers being added, one or more new globally unique identifiers (GUIDs) are generated by the application to replace the identifiers. The backup agent queries the application to receive new GUIDs for a selected level of the hierarchy of the web site. The backup agent updates a mapping of IDs with the new GUIDs. The backup agent uses the mapping to identify differences between the rebuilt database and the database represented by the backup copy of the database.Type: GrantFiled: April 9, 2010Date of Patent: January 29, 2013Assignee: Symantec CorporationInventors: Louis Beatty, Deepak Saraf
-
Publication number: 20120179655Abstract: A system, method, and medium for performing incremental backups of a Microsoft SQL server database. A snapshot of the database is created, and then a map identifying the changed extents is retrieved from the snapshot. The changed extents are then retrieved from the snapshot and stored in a backup storage device. For a restore operation, a full database backup file is written to a storage device and then the changed extents from a stored incremental backup file may be merged with the full backup file. Next, the database server is notified of the reconstructed file and then the reconstructed file is mounted by the database server as a live instance of the database.Type: ApplicationFiled: January 7, 2011Publication date: July 12, 2012Inventors: Louis J. Beatty, Michael A. Payne, Steven R. Devos, Deepak Saraf
-
Publication number: 20120078855Abstract: A system and method for performing a granular restore operation of a database from a differential backup of the database. A bitmask is created during a differential backup and stored with the differential backup file. When a user requests a granular restore operation, views of how the database existed at different points of time may be presented to the user. The objects the user wishes to restore may be selected from one of the views. Next, the bitmask may be read to determine if the objects should be retrieved from the differential backup file or a full backup file. Finally, the objects may be restored to the database from the proper file.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Inventors: Louis Beatty, Deepak Saraf
-
Patent number: 8065278Abstract: The present invention provides a mechanism to selectively restore portions of a monolithically backed up database, while maintaining hierarchical relationships and other metadata relationships of the restored portions of the database. Embodiments of the present invention provide a method, system and computer-readable storage medium that provides for receiving a request to restore a selected object from among a plurality of backed up objects in a database backup, locating information associated with the selected object in the database backup, and restoring the object-to-restore using the information associated with the selected object in a target area. Database table metadata is gathered from the backed up database at the time the backup was created in order to locate the information associated with the selected object.Type: GrantFiled: September 30, 2008Date of Patent: November 22, 2011Assignee: Symantec Operating CorporationInventors: Louis Beatty, Steven R. DeVos, Deepak Saraf
-
Patent number: 8060474Abstract: A mechanism to selectively restore portions of a monolithically backed up database, while maintaining security relationships associated with the restored portions of the database is provided. Embodiments of the present invention provide a method, system and computer-readable storage medium for receiving a request to restore a selected object from among a plurality of backed up objects in a database backup, accessing security-related information associated with the selected object in the database backup, restoring the selected object using the information associated with the selected object in a target area, and associating elements of the security-related information with the restored selected object.Type: GrantFiled: September 30, 2008Date of Patent: November 15, 2011Assignee: Symantec Operating CorporationInventors: Louis Beatty, Steven R. DeVos, Deepak Saraf
-
Publication number: 20100241618Abstract: A computer system and methods for restoring data from a copy of a database file. The method includes receiving a request to restore an item from the copy of the database file. The item includes a file and associated context information describing the file in a first intranet portal application environment. The method further includes retrieving a schema including the item from the copy of the database file and generating an item file comprising a copy of the file. The item file is independent of the context information. The method further includes generating a metadata file based on the context information, associating the metadata file with the item file, storing the item file and associated metadata file in a file system, and restoring the item to a second intranet portal application or to a third application via the file system.Type: ApplicationFiled: March 19, 2009Publication date: September 23, 2010Inventors: Louis Beatty, Steven R. DeVos, Deepak Saraf