Database Backup Patents (Class 707/640)
  • Patent number: 10230783
    Abstract: Methods and devices provide a wireless communications hub device and services enabling remote access to electronic medical or fitness devices in a manner that simplifies device networking. A wireless communication hub device may include a processor and wireless communication transceivers configured to connect to cellular and/or WiFi networks to access a remote server, and wired and/or wireless local networks for connecting to electronic medical or fitness devices. The wireless communication hub device may plug into a power source, connect to an electronic medical or fitness device, and communicate via a second wireless network with an associated server-based service. The system enables discovery of the wireless communication hub device and connected electronic medical or fitness devices.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: March 12, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Rajeev Rajan, Mark Jerger, Robert Ganton, Kumar Senthil, Jatin Kadakia, Vishwajeet Lohakarey, Thien Lee, Christopher Talbot, Kabir Suresh Kasargod, Riddhiman Das
  • Patent number: 10223581
    Abstract: A system and method are presented for video analysis. In an embodiment, video analysis may be applied in a contact center environment to aid contact center agents in improving the effectiveness of interactions. Feedback may be provided in real time to an agent on their interaction. Body mechanics may be examined and rated. In an embodiment, body mechanics may be combined with indicators which inform an agent on their performance. Tips may also be provided to an agent on how to improve performance in the form of audio overlay, video overlay, reports, or any combination of these. Feedback may also be used to improve the routing of communications within the contact center. Static and dynamic visual characteristics may also be used to improve routing decisions.
    Type: Grant
    Filed: December 27, 2015
    Date of Patent: March 5, 2019
    Inventors: Richard J. Walsh, David Allan Ertel, II
  • Patent number: 10222994
    Abstract: According to an aspect of the present invention, there is a method, computer program product and/or system for storing data that performs the following operations (not necessarily in the following order): (i) receiving a request to migrate a data file from primary storage to secondary storage; (ii) invoking a primary data extraction function, registered by a user, to determine primary data for the data file; and (iii) inserting the primary data into a stub file.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Araki, Shinobu Fujihara, Tohru Hasegawa, Takeshi Ishimoto, Hiroshi Itagaki, Hiroyuki Miyoshi, Yutaka Oishi
  • Patent number: 10210165
    Abstract: An ediscovery system filters a document corpus to identify a filtered document set. The filtered document set is further analyzed to identify a production document set. Documents of the document corpus are stored in one of online storage and nearline storage, nearline storage providing slower access times. Documents added to the production set and/or filtered document set are moved to online storage if not already present. A countdown is associated with each document in the online storage and the document is moved to nearline storage on expiration of the counter. For each document moved, a placeholder file is retained in online storage that includes searchable text of the document. Documents in the production set may have a countdown that is longer for documents in the filtered document set. Documents in the filtered document set may have a countdown that is longer than remaining documents in the document corpus.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: February 19, 2019
    Assignee: Walmart Apollo, LLC
    Inventor: Aaron David Crews
  • Patent number: 10210188
    Abstract: Systems, methods, and devices are disclosed herein for data deduplication and storage. Methods include identifying first criteria associated with a data block included in a plurality of data blocks, the data block being identified based on a blockmap and an index, the blockmap characterizing a file stored in a deduplication repository, the index identifying data store identifiers, reference count data, and second criteria associated with the plurality of data blocks. The second criteria include the first criteria, and the first criteria characterize input/output (I/O) activity associated with the data block. The methods may also include identifying data stores based on the first criteria, the data stores being included in data storage tiers. The data stores are identified based on the I/O activity associated with the data block. The methods further include updating the first criteria stored in the index and associated with the data block.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 19, 2019
    Assignee: QUEST SOFTWARE INC.
    Inventors: Tarun Kumar Tripathy, Murali Bashyam
  • Patent number: 10209859
    Abstract: An illustrative method according to a set of instructions stored on a memory of a computing device includes receiving, by a processor of the computing device, a search input. The method further includes searching, by the processor, a plurality of electronic storage locations for electronic files related to the search input. The method further includes determining, by the processor, the presence of an electronic file on a first electronic storage location of the plurality of electronic storage locations that is related to the search input. The method further includes displaying, by the processor, on a graphical user interface (GUI), representative information of the electronic file. The representative information includes descriptive information relating to the electronic file.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: February 19, 2019
    Assignee: Findo, Inc.
    Inventors: David Yan, Konstantin Anisimovich
  • Patent number: 10198183
    Abstract: Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes at least one storage drive and at least one processing module coupled over a Peripheral Component Interconnect Express (PCIe) fabric. The data storage system includes a first processing module in a first storage assembly configured to receive a storage operation for a storage drive managed by a second processing module in a second storage assembly. The first processing module is configured to identify the second processing module as managing the storage drive associated with the storage operation and responsively transfer the storage operation over a tunneled network connection for handling by the second processing module of the second storage assembly.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 5, 2019
    Assignee: Liqid Inc.
    Inventors: James Scott Cannata, Jason Breakstone
  • Patent number: 10191916
    Abstract: An apparatus in one embodiment comprises a multi-tier storage system having at least a front-end storage tier and a back-end storage tier. The multi-tier storage system is implemented at least in part utilizing a plurality of virtual machines of cloud infrastructure. The front-end storage tier comprises a plurality of storage nodes of a cluster file system, with the storage nodes being implemented on respective ones of the virtual machines. The front-end storage tier further comprises a software-defined storage pool accessible to the storage nodes and implemented utilizing local disk resources of respective ones of the virtual machines. The back-end storage tier of the multi-tier storage system comprises at least one object store. At least a subset of the virtual machines may further comprise respective compute nodes configured to access the multi-tier storage system. Other illustrative embodiments include systems, methods and processor-readable storage media.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: January 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Dennis Ting, Percy Tzelnic, James M. Pedone, Jr., Boyd Wilson
  • Patent number: 10191671
    Abstract: Techniques for common users and roles, and commonly-granted privileges and roles are described. In one approach, the DBMS of a container database allows for the creation of common roles and common users that are shared across the container database. Thus, when a common role or a common user is established, the common role or common user is propagated to each database of the container database. In another approach, the DBMS of a container database allows privileges and roles to be granted commonly or locally. When a privilege or role is granted commonly, the privilege applies in each of the databases of a container database. When a privilege or role is granted locally, the privilege applies only in the database to which the grantor of the privilege or role established a connection.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: January 29, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Andre Kruglikov, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati
  • Patent number: 10176055
    Abstract: The disclosed computer-implemented method for generating full backups of applications may include (1) storing, at a backup server that is remote from an application, an initial full backup of the application that indicates an initial version of each data block within the application, (2) after storing the full backup of the application, receiving, from the application, an incremental log file generated by the application that indicates at least one change made to a data block within the application after the initial full backup of the application was generated, and (3) creating, by applying the change made to the data block within the application to the initial full backup of the application, an updated full backup of the application that indicates the most current version of each data block within the application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 8, 2019
    Assignee: Veritas Technologies LLC
    Inventor: Sameer Ranade
  • Patent number: 10176097
    Abstract: An in-memory cluster computing framework node is described. The node includes storage devices having various priorities. The node also includes a resource monitor to monitor the operation of the storage devices. The node also includes a resource scheduler. When the resource monitor indicates that a storage device is at or approaching saturation, the resource scheduler can migrate data from that storage device to another storage device of lower priority.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: January 8, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Inseok Stephen Choi, Yang Seok Ki
  • Patent number: 10171284
    Abstract: A computer-readable storage medium stores computer-executable instructions that, when executed by a processor, perform operations including scheduling first and second threads to operate independently on first and second partitions of data. The operations include beginning a first operation on the first and second partitions by the first and second threads, respectively. The operations include tracking progress of the first operation by the first and second threads using a replicated data structure. The operations include, for a record on which the first operation will be performed, adding an entry to the replicated data structure with a timestamp indicating an epoch and iteration. The operations include determining a number of yet-to-be-processed records for a selected entry of the replicated data structure. The selected entry has the most recent timestamp for the first thread. The operations include terminating the first thread when the number of yet-to-be-processed records for the selected entry is zero.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Frank D. McSherry, Rebecca Isaacs, Michael A. Isard, Derek G. Murray
  • Patent number: 10169158
    Abstract: A method for data analysis of a backup system, including interrogating a plurality of computer systems to generate for each computer system at least one dump file, each dump file including configuration and state information; extracting predetermined configuration and state information from the respective dump files; and storing the extracted configuration and state information in a database in a normalized format.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Iain McPhail
  • Patent number: 10162831
    Abstract: In one embodiment, a method includes creating a data extent catalog table including information related to data extents stored to computer readable storage media, receiving a query related to a first data extent, and determining whether the data extent is stored to the one or more computer readable storage media based on analysis of the data extent catalog table. Moreover, the method includes determining whether the first data extent is eligible for deletion based on a first sliding window time period. In addition, the method includes determining whether the first data extent is eligible for linkage based on a second sliding window time period.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jason D. Hagar, Michael G. Sisco
  • Patent number: 10152266
    Abstract: The disclosed computer-implemented method for providing data backup services in a virtual environment may include (1) identifying a data path used to transfer, via a storage area network, backup data between a client system and a host operating system of a backup server, (2) establishing communication between the host operating system and a backup agent on a guest operating system of the backup server, and (3) extending the data path to the guest operating system by facilitating data transfer between the host operating system and the backup agent of the guest operating system such that the backup data is transferred between the client system and the backup agent of the guest operating system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: December 11, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Yingsong Jia, Zhi Su, William Browning
  • Patent number: 10146643
    Abstract: A computer-implemented method for recovering data and concurrently rebuilding indexes for the recovered data in a database for a system configured to store fewer than all indexes in backup files may include copying data from one or more database files and storing the copied data to one or more backup files. A recovery manager executing on a processor may read the copied data from the one or more backup files and write the copied data to the one or more database files, wherein the data is recovered to the one or more database files. In response to the reading, an index manager executing on the processor may initiate a rebuilding of one or more indexes for the copied data at substantially the same time as the reading of the copied data.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Min Fang, Di Jin, Zhen Yu Shi, Nigel G. Slinger, Shu Wang, Li Fei Zheng, Wen Jie Zhu
  • Patent number: 10146640
    Abstract: Provided are a computer program product, system, and method for recovering a volume table and data sets from a volume. Content from a backup volume table comprising a valid backup of a volume table from backup of the volume is processed to generate a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: December 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, Franklin E. McCune, David C. Reed, Max D. Smith
  • Patent number: 10140189
    Abstract: A computer-implemented method for recovering data and concurrently rebuilding indexes for the recovered data in a database for a system configured to store fewer than all indexes in backup files may include copying data from one or more database files and storing the copied data to one or more backup files. A recovery manager executing on a processor may read the copied data from the one or more backup files and write the copied data to the one or more database files, wherein the data is recovered to the one or more database files. In response to the reading, an index manager executing on the processor may initiate a rebuilding of one or more indexes for the copied data at substantially the same time as the reading of the copied data.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Min Fang, Di Jin, Zhen Yu Shi, Nigel G. Slinger, Shu Wang, Li Fei Zheng, Wen Jie Zhu
  • Patent number: 10142365
    Abstract: A cyber-security monitoring (CSM) computer device for responding to cybersecurity threats is provided. The CSM computer device includes a processor in communication with a memory. The processor is configured to monitor a virtual network including plurality of virtual machines, detect a cybersecurity threat to a first virtual machine of the plurality of virtual machines, generate a second virtual machine based on the first virtual machine, adjust the second virtual machine based on the cybersecurity threat, disconnect the first virtual machine from the virtual network to prevent communication between the first virtual machine and the plurality of virtual machines included in the virtual network, and connect the second virtual machine to the virtual network.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: November 27, 2018
    Assignee: The Boeing Company
    Inventors: Brian Christopher Grubel, Dion Stephen David Reid
  • Patent number: 10133615
    Abstract: Serving resources. A method includes receiving from a client, a request for one or more operations to be performed. The method further includes attempting to perform the one or more operations. The method further includes determining that the one or more operations are not complete at a present time. As a result, the method further includes sending a message to the client indicating that the client should attempt to obtain status information for the one or more operations at a predetermined later time. The method further includes receiving a request from the client for status information about the one or more operations. The method further includes repeating sending a message to the client and receiving a request from the client for status information.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shyama Prasad Hembram, Gustavo Rafael Franco
  • Patent number: 10120768
    Abstract: A data management system for backup, recovery, and mount of a partition including a specific number of records recorded in a time-series mode includes a backup managing part configured to record partition data in a backup file in response to an input conditional clause, and a recovery processing part configured to recover a database by reading the backup file in a case of receiving a recovery instruction, wherein the partition data includes at least a part of time-series data and is classified from other partition data through a partition index to which a recording time of the at least a part of time-series data is applied.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: November 6, 2018
    Assignee: MACHBASE, INC.
    Inventor: Sung Jin Kim
  • Patent number: 10114707
    Abstract: Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran K. Bachu, Richard Meier, Vijay C. Madhavapeddi
  • Patent number: 10114710
    Abstract: Application-level replication, the synchronization of data updates within a cluster of application servers, may be provided by having application servers themselves synchronize all updates to multiple redundant databases, precluding the need for database-level replication. This may be accomplished by first sending a set of database modifications requested by the transaction to a first database. Then a message may be placed in one or more message queues, the message indicating the objects inserted, updated, or deleted in the transaction. Then a commit command may be sent to the first database. The set of database modifications and a commit command may then be sent to a second database. This allows for transparent synchronization of the databases and quick recovery from a database failure, while imposing little performance or network overhead.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: October 30, 2018
    Assignee: Progress Software Corporation
    Inventors: Vivek P. Singhal, Ian David Emmons
  • Patent number: 10102242
    Abstract: A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device's requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: October 16, 2018
    Assignee: SYBASE, INC.
    Inventors: Evan Ireland, Brett Donahue, Guo-ping Zhang, Xiong He
  • Patent number: 10102079
    Abstract: A single system merges primary data storage, data protection, and intelligence. Intelligence is provided through in-line data analytics, and data intelligence and analytics are gathered on protected data and prior analytics, and stored in discovery points, all without impacting performance of primary storage. As data is written it is automatically mirrored for data protection as part of a High Availability (HA) process. Real-time analysis is done in-line with the HA processing, enabling a variety of data analytics. Data content can be mined from within files or blocks. The gathered intelligence is used to tag objects with extended metadata, enabling both valuable search options and rapid restore options. Data recovery begins with metadata restoration, followed by near-instantaneous access to “hot” regions of data being restored, allowing site operation to continue or resume while a restore is ongoing.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 16, 2018
    Assignee: HYTRUST, INC.
    Inventors: Paula Long, Damon Hsu-Hung, Eric Sondhi, Misha Zelikov, Bryan Keith Panner, Dmitry Bochkov, Andrew Ferris, Eric K. McCall
  • Patent number: 10095715
    Abstract: A data backup method for a mobile terminal and a mobile terminal including the same. The method includes: receiving a data backup request; backing up information data by blocks and generating backup data of each block; scanning the backup data of each block and generating corresponding statistics information; and storing the backup data and the statistics information of each block.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: October 9, 2018
    Assignee: HUAWEI DEVICE (DONGGUAN) CO., LTD.
    Inventor: Wei Yin
  • Patent number: 10095760
    Abstract: Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: John C. Holmes, Jeff J. Li, David S. Sotkowitz
  • Patent number: 10089481
    Abstract: A method, executed by a computer, for recording data includes splitting a file into sequential extents, reordering the sequential extents into non-sequential extents, writing the non-sequential extents to a storage medium, writing dummy data to the storage medium, and writing extent placement information corresponding to a placement for the non-sequential extents to the storage medium. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tohru Hasegawa, Hiroshi Itagaki, Shinsuke Mitsuma, Noriko Yamamoto, Terue Watanabe
  • Patent number: 10089187
    Abstract: Implementations are provided for scalable cloud backup. A coordinator process can manage worker processes on nodes to package file system data that is targeted for cloud backup into node local upload objects. File data can be arranged into distinct block offsets of the node local upload object. A set of metadata tables can be generated that characterize each file that is backed up as well as file block location information for each data block. The node local upload objects can be uploaded to a cloud service provider. The set of metadata tables generated by the worker process can be coalesced into a global set of metadata tables that describe the data that has been backed up. In one implementation, after an initial cloud backup has occurred, a snapshot service of the file system can be used to incrementally backup blocks of the file that have been changed.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 2, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Alex Pecoraro, Nick Kirsch, Daniel Forrest, Shaun Edwards, Ganesh Prabhu
  • Patent number: 10083083
    Abstract: A system and method for data storage by shredding and deshredding of the data allows for various combinations of processing of the data to provide various resultant storage of the data. Data storage and retrieval functions include various combinations of data redundancy generation, data compression and decompression, data encryption and decryption, and data integrity by signature generation and verification. Data shredding is performed by shredders and data deshredding is performed by deshredders that have some implementations that allocate processing internally in the shredder and deshredder either in parallel to multiple processors or sequentially to a single processor. Other implementations use multiple processing through multi-level shredders and deshredders. Redundancy generation includes implementations using non-systematic encoding, systematic encoding, or a hybrid combination.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas R. de la Torre, David W. Young
  • Patent number: 10069695
    Abstract: Collecting bandwidth data includes producing master and slave text files in response to simultaneous collection of data samples from a network device by servers, generating a clean data file by sorting data in the master and slave text files by the network device port, sorting data samples for the port by collection time, and for each of the samples: adding a designated interval of time to a time on the network device resulting in a target network device time whereby the time on the network device corresponds to a time the data sample was collected, examining data samples in the master and slave text files corresponding to the time the respective data samples were collected, selecting from one of the master and slave text files the sample with a collection time most closely matching the target network device time, and storing the selected sample in the clean data file.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: September 4, 2018
    Assignee: Open Invention Network LLC
    Inventor: Roy Mongiovi
  • Patent number: 10055422
    Abstract: De-duplicating results of queries of data repositories is described. A system associates each data object of the first set of duplicate data objects stored by multiple data repositories with a first unique duplicate set identifier, and each data object of the second set of duplicate data objects stored by the multiple data repositories with a second unique duplicate set identifier. The system identifies a first data object of the first set of duplicate data objects and a second data object of the first set of duplicate data objects in response to a query. The system determines that the first data object is associated with the first unique duplicate set identifier, and that the second data object is also associated with the first unique duplicate set identifier. The system outputs a query result that includes only the first data object.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: August 21, 2018
    Assignee: EMC Corporation
    Inventor: Chandra Mouli Addaguduru
  • Patent number: 10055091
    Abstract: Autosave and manual save modes in an application user interface on a computing device are provided. The computing device may be utilized to display a menu for receiving a selection of a menu option from the application user interface. The application user interface may display an electronic document to be saved. The menu option may include an option for switching between an autosave mode and a manual save mode for saving the electronic document. A selection of the menu option may then be received by the computing device. The computing device may then be utilized to activate one or more unique features associated with either the autosave mode or the manual save mode, based on the selected menu option, from the application user interface.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: August 21, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Han-yi Shaw, Ying Huang, Sukhmeet Singh Toor, Keith B. Chellis
  • Patent number: 10042861
    Abstract: Managing versions of an electronic entity comprising many independently managed, but mutually-dependent, subcomponents can be challenging. File management functionality is provided for use with an integrated development environment to produce a visual indication of the relationships among the subcomponents. The approach described herein provides an improvement over source code control systems and backup systems in the ability to revert the state of one or more files as their content existed at an historical time point. The technique does not require a user to predict in advance at which time points the content state of one or more files will be interesting as historical time points for future use.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: August 7, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Neil James Cochrane
  • Patent number: 10042706
    Abstract: A method for execution by one or more processing modules of a distributed storage network includes encoding a data segment of data using a dispersed storage error coding function to produce a write threshold number of encoded data slices and identifying primary storage units available for storing the write threshold number of encoded data slices. The method further includes issuing a write slice request that includes a slice name and an encoded data slice corresponding to each of the available primary storage units. For those primary storage units that are unavailable the method continues by selecting a storage approach for storing an encoded data slice and selecting a foster storage unit. The method continues by issuing a write imposter slice request to each selected foster storage unit, where the imposter encoded data slice includes an information dispersal algorithm (IDA) index corresponding to the associated unavailable storage unit.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jason K. Resch
  • Patent number: 10042855
    Abstract: A method, article of manufacture, and apparatus for transferring data from a source tier to a target tier. In some embodiments, this may include dividing an object stored in the source tier into a plurality of segments, determining if the target tier is missing at least one of the segments, writing the missing segments to the target tier, and deleting the object from the source tier. In some embodiments, the object's metadata is updated to indicate that the object is in the target tier.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: August 7, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Windsor W. Hsu, Teng Xu
  • Patent number: 10042743
    Abstract: Computer-implemented methods and apparatuses for application testing are provided. Such apparatuses may include a data repository that stores a copy of at least some of a set of stored reference data. Such apparatuses may also include a test data generation component that generates a set of input data for testing the application. The test data generation component may process a set of received input data and the set of stored reference data according to a data processing operation. The set of received input data and set of stored reference data may each comprise one or more attributes, each with at least one value. The test data generation component may generate the set of input data by selecting at least one value from the copy of the set of stored reference data, and outputting the selected at least one value in the generated set of input data for testing the application.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: August 7, 2018
    Assignee: LEFT SHIFT IT LIMITED
    Inventor: David Silverstone
  • Patent number: 10031915
    Abstract: The method includes identifying, by one or more computer processors, a first content consumed by a user. The method further includes identifying, by one or more computer processors, objects in the first content. The method further includes identifying, by one or more computer processors, a second content on the Internet that is similar to the first content, wherein the second content includes one or more objects that reach a threshold similarity to the identified objects in the first content. The method further includes identifying, by one or more computer processors, a date of creation for the identified first content and the date of creation of the second content. The method further includes arranging, by one or more computer processors, the identified first content and the identified second content in chronological order.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Tanya E. Bubash, Daniel J. Butterfield, Charla L. Stracener
  • Patent number: 10013424
    Abstract: A system for building a restore list for a restore includes a processor and a memory. The processor is configured to determine whether a next sibling record of a directory index record of a root directory includes a subdirectory or a file, wherein the content of the directory index is determined from an incremental backup of the root directory. In the event that the next sibling record comprises a subdirectory of the root directory, the processor is configured to push a directory path associated with the next sibling record onto a directory stack. In the event that the next sibling record comprises a file, the processor is configured to add the latest index record associated with the file to a restore list in the event that the file is not already in the restore list. The restore list is provided for a restore of the state of data of the root directory at a desired time.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: July 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran Bachu, Venu Varma
  • Patent number: 10013473
    Abstract: A fast snapshot is configured to determine if a snapshot is utilized for asynchronous mirroring. The fast snapshot operation is performed by avoiding reference counts of the one or more data units associated with the snapshot from being updated at a creation time and a deletion time when the snapshot is utilized for asynchronous mirroring.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Keller, Orit Nissan-Messing, Dani Shemesh, Eliyahu Weissbrem
  • Patent number: 10003636
    Abstract: A node based architecture that supports arbitrary access to any node in a system for data representation and access, while still providing virtual volume coherency that is global to all of the nodes in the system, and while providing underlying data management services that are also variously accessible from any node in the system.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 19, 2018
    Assignee: DataCore Software Corporation
    Inventors: Nicholas C. Connolly, Robert Bassett, Ziya Aral, Roni J. Putra
  • Patent number: 9996286
    Abstract: The present disclosure relates to a data storage system, and processes and computer programs for such data storage system, for example including processing of: managing one or more metadata tree structures for storing data to one or more storage devices of the data storage system in units of blocks, each metadata tree structure including a root node pointing directly and/or indirectly to blocks, and a leaf tree level having one or more direct nodes pointing to blocks, and optionally including one or more intermediate tree levels having one or more indirect nodes pointing to indirect nodes and/or direct nodes of the respective metadata tree structure; maintaining the root node and/or nodes of at least one tree level of each of at least one metadata structure in a cache memory; and managing I/O access to data based on the one or more metadata structures.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: June 12, 2018
    Assignee: Hitachi, Ltd.
    Inventors: Mitsuo Hayasaka, Christopher James Aston, Jonathan Mark Smith, Yuko Matsui, Simon Latimer Benham, Trevor Edward Willis
  • Patent number: 9977704
    Abstract: Embodiments are described for automatic backup and replication of virtual machines in a virtual center. A system or processor-based operation defines policies governing backup conditions and criteria for backing up and recovering the virtual machines, continuously polls the VMs of the virtual center to determine the health or change in each virtual machine. A backup component backs up at least one VM by copying or transferring data including content and state information of the VM to a storage device or other virtual center. The system detects if a failure condition or change in excess of a defined threshold value exists for any virtual machine, and if so, initiates a recovery operation, and then sends a message to the system administrator regarding the backup and recovery.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: May 22, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Vladimir Mandic, Mahipat Kulkarni
  • Patent number: 9971528
    Abstract: An apparatus for data replication is disclosed. A method and computer program product also perform the functions of the apparatus. In one embodiment, an apparatus includes a replication module configured for replicating, in response to a determination that a received object corresponds to a storage policy, the received object to a data storage node. The apparatus also includes a tagging module configured for marking the received object with a file attribute indicative of the received object being excluded from migration to a cold storage device during the replicating, and removing the file attribute after the replicating. The apparatus may also include a migration module configured for migrating, in response to a determination that the file attribute has been removed, the received object to the cold storage device.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Basham, Joseph W. Dain, Gregory T. Kishi
  • Patent number: 9952934
    Abstract: Disclosed methods and systems leverage resources in a storage management system to partially synchronize primary data files based on synchronizing selected portions thereof without regard to changes that may be occurring in other non-synchronized portions. Accordingly, a number of primary data files may be partially synchronized by synchronizing designated portions thereof via auto-restore operations from backup data. This approach relies on storage management resources to designate portions of source data that is to be kept synchronized across any number of targets; detect changes to the designated portions; back up changes to secondary storage; and distribute the changes from secondary storage to the associated targets, with minimal impact to the primary data environment. The approach may be mutually applied, so that changes in any one of an associated group of source data files may be likewise detected, backed up, and distributed to the other members of the group.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: April 24, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventor: Prosenjit Sinha
  • Patent number: 9948693
    Abstract: Data from applications is published using a web feed document such as according to the Really Simple Syndication (RSS) protocol. The applications can be information technology (IT) services, such as an Application Performance Management program and a Service Desk program, which are used by an organization. The data is received at an Application Programming Interface (API) and stored in a database in a format which is usable by the web feed document. For example, the data can provide a parameter name, parameter label, severity and user type which are associated with placeholder elements in the web feed document. The user type may be used to restrict the publishing of certain parameters to certain users based on their business roles in an organization. The feed server may provide additional details in response to the user selecting a hyperlink in the web feed document.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: April 17, 2018
    Assignee: CA, Inc.
    Inventors: Prashant Parikh, Craig Vosburgh, Don Kleinschnitz
  • Patent number: 9946488
    Abstract: In a hierarchical storage memory (HSM), a file recalled by a specific application is migrated as soon as possible after completion of the application process. Specifically, the effective UID of a specific process is preregistered on an HSM client. After a recall operation is performed on a certain file from the user ID, when there is no access from the UID to the file for a given length of time, the file is migrated. This prevents files premigrated by access from any application other than the specific one from being handled in the same way, resolving a disadvantageous problem caused when these (premigrated) files are not desired to be migrated preferentially.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Araki, Hiroyuki Miyoshi, Satoshi Takai
  • Patent number: 9934109
    Abstract: An information processing apparatus includes a search unit, a selection unit, and a mounting processor. The search unit is configured to search for a plurality of roll back points of a file system. The selection unit is configured to select, from the plurality of roll back points searched for by the search unit, a roll back point corresponding to an operation made by a user. The mounting processor is configured to mount the file system at the roll back point selected by the selection unit to a read-only state, and further mount the file system to a readable and writable state according to an operation made by the user.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: April 3, 2018
    Assignee: Sony Corporation
    Inventors: Kyosuke Yoshida, Takahiro Araki, Hisao Tanaka
  • Patent number: 9934110
    Abstract: A method, non-transitory computer readable medium and storage server computing device that allocates monotonically increasing sequence numbers to storage operations based on an order of the storage operations corresponding entries in a log. The storage operations are sequenced including by identifying a subset of the storage operations that are parallelizable. A file system data structure is allocated and populated with data associated with one of the storage operations. A determination is made when a rollback is detected based on whether a replay ledger index field of the file system data structure comprises one of the sequence numbers that is greater than another one of the sequence number corresponding to the one of the storage operations. The another one of the sequence numbers is inserted into the replay ledger index field, when the determining indicates that a rollback is not detected.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: April 3, 2018
    Assignee: NetApp, Inc.
    Inventor: Joseph Brown
  • Patent number: 9928246
    Abstract: A method is used in managing snapshots of data. Identity information of a snapshot of data is updated. The snapshot represents a state of the data at a particular prior point in time. A new snapshot of the data is created. The new snapshot is created based on the identity information of the snapshot.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Yan Xu, Nagapraveen Veeravenkata Seela, Michael Christopher Brundage