Incremental Synchronization Patents (Class 707/624)
  • Patent number: 11403185
    Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. For example, the public snapshot service can create a snapshot based on (i) a specification of a parent snapshot to be used as a basis for a given snapshot, and (ii) a specification of the data blocks to be backed up in the given snapshot. The data blocks in the snapshot may be stored in a specific storage path structure that facilitates computation of a block difference with respect to the parent snapshot.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: August 2, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sandeep Kumar, Chakravarthi Kalyana Valicherla, Ashish Palekar, Rucha Nene, Shailendra Verma, Andrew James Jorgensen
  • Patent number: 11385967
    Abstract: Embodiments of the present disclosure relate to a method for managing backup data, an electronic device, and a computer program product. This method comprises: determining a number of times of space recycling operations that have been executed on a backup data block; determining, based on the number of times, a current popularity of the backup data block, the current popularity at least indicating a probability that the backup data block will be recycled in a to-be-executed space recycling operation; and moving, based on a determination that a former storage area where the backup data block is located does not correspond to the current popularity, the backup data block to a target storage area corresponding to the popularity. In this way, data with similar popularity can be managed in a more centralized manner, thereby reducing data rewriting caused by subsequent space recycling.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jun Tang, Yi Wang, Qingxiao Zheng
  • Patent number: 11379440
    Abstract: Aspects of the disclosure relate to management of databases in different server environments. In particular, various aspects of this disclosure relate to correction, synchronization, and/or migration of databases between different database servers. A feed file that is rejected from loading in a database associated with a source server may prioritized in a destination server. A feed file hierarchy of the rejected feed file may be determined and the destination server may process loading of the rejected feed file to a database based on the determine feed file hierarchy. Any corrections applied at the destination server may also be applied at the source server.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: July 5, 2022
    Assignee: Bank of America Corporation
    Inventors: Damodarrao Thakkalapelli, Rama Venkata S. Kavali, Venugopala Rao Randhi, Ravindra Dabbiru
  • Patent number: 11382163
    Abstract: In one example, the present disclosure describes a device, computer-readable medium, and method for instantiating intelligent service delivery parameters within protected hardware. For instance, in one example, a method includes instantiating within a user endpoint device an end-to-end slice of a communications network, wherein the slice is configured to carry data over the communications network subject to a predefined combination of network service metrics, transmitting user data from the user endpoint device to the communications network via the slice when the user endpoint device is able to establish a radio connection to the communications network, and storing the user data locally in the user endpoint device when the user endpoint device is unable to establish a radio connection to the communications network.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: July 5, 2022
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Sangar Dowlatkhah, Erie Lai Har Lau, Zachary Bujnoch
  • Patent number: 11347794
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for generating, storing, and using non-unique secondary indexes of semi-structured data in database tables. One method embodiment includes creating and storing a non-unique secondary index (NUSI) for a database table based on column data stored in rows of the database table. The NUSI in some such embodiments identifying an offset to specific data included in the column data of at least some rows of the database table where the specific data is located. Other embodiments include building a NUSI index that includes values embedded therein.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 31, 2022
    Assignee: Teradata US, Inc.
    Inventors: Yu Long, Judy Wu, Preeti Javaji, Gregory Howard Milby, Steven B. Cohen
  • Patent number: 11327961
    Abstract: A system includes reception of a first instruction at a first system to effect a first change to a hierarchy data model, storage of a first record including first values specifying the first change in a local memory of the first system, reception of a second instruction to effect a second change to the hierarchy data model, storage of a second record including second values specifying the second change in the local memory of the first computer system, reception of an instruction to save the changed hierarchy data model, and, in response to the instruction, transmit the first record and the second record to a second system. The first record and the second record are received and merged to generate a third record including third values specifying a third change to the hierarchy data model, and a query language statement is generated to effect the third change to the hierarchy data model based on the third record.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: May 10, 2022
    Assignee: SAP SE
    Inventors: Zhiqiang Wu, Shichang Li
  • Patent number: 11314424
    Abstract: Systems and methods for performing file-level restore operations for block-level data volumes are described. In some embodiments, the systems and methods restore data from a block-level data volume contained in secondary storage by receiving a request to restore one or more files from the block-level data volume, mounting a virtual disk to the block-level data volume, accessing one or more mount paths established by the virtual disk between the data agent and the block-level data volume, and browsing data from one or more files within the block-level data volume via the established one or more mount paths provided by the virtual disk.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: April 26, 2022
    Assignee: Commvault Systems, Inc.
    Inventors: Sri Karthik Bhagi, Sunil Kumar Gutta, Vijay H. Agrawal, Rahul S. Pawar
  • Patent number: 11281441
    Abstract: Compiling source code objects to improve efficiency of compiling is described herein. The compiling includes determining, by a compiler, an object type of a to-be-compiled object in source code. A counter is set for the to-be-compiled object. When the object type of the to-be-compiled object is an object type that can be operated by only one thread at one moment, the compiler sets a counter counting rule for the counter of the to-be-compiled object.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: March 22, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Brice Adam Dobry, Haichuan Wang, Shiqiang Cui, Bo Qi
  • Patent number: 11277478
    Abstract: One example method includes discovering an application instance on a host, reporting the existence of the application instance, discovering application components of the application instance, and mapping the application components to information concerning an underlying filesystem and information concerning an underlying physical drive. The example method additionally includes freezing the application instance in response to a first instruction, and then thawing the application instance in response to a second instruction.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: March 15, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Sunil Kumar
  • Patent number: 11269925
    Abstract: According to one embodiment, a method, computer system, and computer program product for data synchronization between a source database system and a target database system, the source database system including a source dataset and the target database system including a target dataset that is configured to include a copy of the source dataset. The embodiment may include configuring the target database system to detect data changes in the source dataset. The embodiment may include applying the detected data changes on the target dataset.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Daniel Martin, Knut Stolze, Christian Michel, Vassil Radkov Dimov
  • Patent number: 11207593
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for game state synchronization. The method includes recording game state changes in a distributed queue. The method also includes updating a global state based on the recorded game state changes in the distributed queue. The method also includes recording a snapshot of the global state, the snapshot comprising an offset from a latest game state change recorded in the distributed queue. The method also includes updating at least one in-sync service of a plurality of in-sync services based on the game state changes and the snapshot of the global state.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: December 28, 2021
    Assignee: Electronic Arts Inc.
    Inventors: Zebin Chen, Wei Wang, Harold Henry Chaput, Navid Aghdaie, Kazi Atif-Uz Zaman
  • Patent number: 11194761
    Abstract: Systems and methods to optimize utilization of a tablespace for export from a native database recovery environment are described. The system receives a database from a source host, operating in a native database recovery environment, at a backup host operating in a foreign database recovery environment. The foreign database recovery environment utilizes foreign snapshot files and foreign incremental files for storing the database. The system receives a tablespace identifier that identifies a tablespace and a point-in-time that identifies file information for export from the backup host to the source host. The backup host initiates a job to generate script information; create directories; materialize the file information; utilize an auxiliary database to generate tablespace metadata information; and communicate the tablespace metadata information and the script information and the file information, via the directories, and over a network, to the source host, to enable the source host to recover the tablespace.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 7, 2021
    Assignee: Rubrik, Inc.
    Inventors: Snehal Arvind Khandkar, Yongbing Guo, Udbhav Prasad
  • Patent number: 11176140
    Abstract: The invention relates to computer-implemented method for updating a target table with changes introduced into a source table. New data records are stored into partitions of the source table. An incremental update module copies the new data records from the source table into the target table, thereby assigning a new target partition ID contained within a first value domain to each copied data record. A view specifies a set of visible partition IDs as a union of the first value domain and of a current target partition ID set and allows the execution of database queries selectively on target table partitions having assigned a target partition ID that is element of the visible partition ID set. A batch update module performs an atomic batch update operation that comprises copying partitions of the source table into a respective new partition in the target table.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Daniel Martin, Knut Stolze, Jens Müller, Sabine Perathoner-Tschaffler, Felix Beier, Einar Lueck
  • Patent number: 11150830
    Abstract: File access statistics associated with a content file are maintained by a file tier agent of a secondary storage system. The content file is accessible via a primary storage system. A target storage tier corresponding to the file access statistics associated with the content file is determined according to one or more policies. At least a portion of data of the content file is migrated to the determined storage tier while accessibility of the content file via the primary storage system is maintained.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: October 19, 2021
    Assignee: Cohesity, Inc.
    Inventors: Zheng Cai, Vijay Pasikanti, Ganesha Shanmuganathan
  • Patent number: 11144232
    Abstract: An apparatus includes at least one processing device, with the at least one processing device being configured, in conjunction with synchronous replication of at least one logical storage volume between first and second storage systems arranged in an active-active configuration, to create a first snapshot of the logical storage volume in the first storage system, to create a second snapshot of the logical storage volume in the second storage system, to create a third snapshot of the logical storage volume in the first storage system, to initiate an asynchronous replication cycle to transfer differential data between the first and the third snapshots in the first storage system to the second storage system, and to utilize the second snapshot and the transferred differential data to create an additional snapshot of the logical storage volume in the second storage system that is synchronized with the third snapshot in the first storage system.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: October 12, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, David Meiri
  • Patent number: 11137928
    Abstract: Methods and systems for backing up and restoring different point in time versions of a virtual machine, a real machine, an application, a database, or a set of electronic files using a plurality of independently managed snapshot chains are described. The different point in time versions of the data being backed-up may be stored using two or more snapshot chains corresponding with two or more data partitions of the data being backed-up. Over time, additional full image snapshots may be acquired from an external server or generated locally by a storage appliance to limit the snapshot chain lengths and to limit the aggregate block chain lengths for the snapshot chains. Acquisition and generation of the additional full image snapshots may be staggered across different data partitions to limit computational and storage costs per snapshot.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: October 5, 2021
    Assignee: Rubrik, Inc.
    Inventors: Looi Chow Lee, Karthikeyan Srinivasan, Andrew Park
  • Patent number: 11126602
    Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: September 21, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jekyeom Jeon, Byung-Ki Lee, YoungHo Park
  • Patent number: 11100135
    Abstract: In one aspect, data replication processes include setting a minimum snap set creation interval, a maximum snap set creation interval, and a recovery time threshold (RTT). An aspect further includes creating snap sets during a synchronous replication process based on the snap set creation intervals and the RTT. The snap set creation further includes monitoring an amount of data changes since the last snap set creation, monitoring throughput statistics between a source and target system, and estimating an amount of time to replicate the data changes to the target system based on the data changes and throughput statistics. Upon determining the time to replicate the data changes reaches the RTT and the time since the last snap set creation passes the minimum interval, the snap set creation includes creating a next snap set, storing the next snap set at the source, and replicating the next snap set at the target.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, Zvi Schneider
  • Patent number: 11029851
    Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. Snapshots can be configured to enable writing at the sub-block level. Subsequent modifications made to blocks storage volume that forms the basis of the snapshots can be backed up as a sub-block level operations.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 8, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Sandeep Kumar, Shobha Agrawal, Sahil Doshi, Suresh Babu Sajja, Shuvabrata Ganguly
  • Patent number: 11016671
    Abstract: Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. For example, the public snapshot service can create a snapshot based on (i) a specification of a parent snapshot to be used as a basis for a given snapshot, and (ii) a specification of the data blocks to be backed up in the given snapshot. The data blocks in the snapshot may be stored in a specific storage path structure that facilitates computation of a block difference with respect to the parent snapshot.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 25, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Sandeep Kumar, Chakravarthi Kalyana Valicherla, Ashish Palekar, Rucha Nene, Shailendra Verma
  • Patent number: 10979502
    Abstract: Embodiments of the present disclosure provide a method, device and computer program product for migrating data. The method comprises initiating a first migration job for a first client and a second migration job for a second client. The method also comprises setting a first cache file for the first client and a second cache file for the second client, and a cache file records a hash value of a migrated file of a client. Moreover, the method further comprises executing the first migration job and the second migration job in parallel, wherein the first migration job is executed using the first cache file and the second migration job is executed using the second cache file.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yi Wang, Xinwang Zhang, Lili Lin, Qingxiao Zheng, Yang Wang
  • Patent number: 10955841
    Abstract: Example methods and systems are disclosed to provide autonomous vehicle sensor security. An example method may include generating, by a first autonomous vehicle, a first map instance of a physical environment using first environmental information generated by a first sensor of a first autonomous vehicle. A second map instance from at least one of a second autonomous vehicle located in the physical environment is received. The first map instance may be correlated with the second map instance. In response to a discrepancy between the first map instance and the second map instance, a secure sensor may be activated to generate a third map instance. In response to the third map instance verifying that the discrepancy accurately describes the physical environment, the first environmental information including the discrepancy is used to navigate the first autonomous vehicle.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 23, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Joseph Soryal, Dylan C. Reid
  • Patent number: 10937052
    Abstract: Embodiments are disclosed for a method that may include accessing, from a first data source, events including interactions between a mobile device and one or more network devices on a network at a locale, and receiving external data from a second data source that excludes the network devices. The method may further include determining, based on the interactions, one or more geographic positions and one or more corresponding time intervals of the mobile device at the geographic positions, and correlating the geographic positions and the time intervals with the external data to obtain a metric.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 2, 2021
    Assignee: Splunk Inc.
    Inventors: Brian Gabriel Nash, Andrew Hoy Stein
  • Patent number: 10922296
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising processing a database transaction affecting at least a first row in an in-memory row store and at least a second row in a persistent page store, logging changes to the second row within a page store transaction log as part of the processing and prior to committing the database transaction, logging a final aggregated result of the first row as part of committing the database transaction within a row store transaction log that is separate and distinct from the page store transaction log, and altering at least a portion of the in-memory row store based on accessing the row store transaction log. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 16, 2021
    Assignee: SAP SE
    Inventors: Aditya Gurajada, Carlos Ruiz, Fei Zhou, Graham Ivey, Shampa Chakravarty
  • Patent number: 10909082
    Abstract: A method for synchronizing a local file system (LFS) and a remote (cloud) file system (RFS) includes the step of storing events indicative of differences between the LFS and the RFS, where the events are associated with file system objects of the LFS and RFS. The method further includes the steps of prioritizing the events, generating file system operations for the events based at least in part on the prioritization of the events, and performing at least some of the file system operations to synchronize the LFS and RFS. Prioritizing the events includes defining a plurality of service classes (e.g., based on type of event, event attribute, etc.), assigning a priority to each of the service classes, and assigning each event to one of said service classes. Systems are also described. The invention allocates limited synchronization resources based on a predefined policy to synchronize important file system objects sooner.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: February 2, 2021
    Assignee: Egnyte, Inc.
    Inventors: Ravi Wijayaratne, Remus Koos, Ray White, Manish Marathe, Dmitry Tisnek, Harikesavan Krishnan, Amrit Jassal
  • Patent number: 10853312
    Abstract: Techniques for archiving data in cloud/object storage using local metadata staging are provided. In one set of embodiments, a computer system residing at an on-premises site comprising on-premises storage can receive a snapshot of a dataset to be archived. The computer system can package data in the snapshot into one or more fixed-size data chunks and upload the one or more fixed-size data chunks to cloud/object storage. Further, concurrently with the packaging and the uploading, the computer system can stage metadata for the snapshot in the on-premises storage. Then, upon uploading all of the data of the snapshot, the computer system can upload the metadata staged in the on-premises storage to the cloud/object storage.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: December 1, 2020
    Assignee: VMWARE, INC.
    Inventors: Satish Kumar Kashi Visvanathan, Pooja Sarda, Arun Kandambakkam, Michael Zucca, Ilya Langouev
  • Patent number: 10853338
    Abstract: A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: December 1, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen
  • Patent number: 10848560
    Abstract: The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers via file fragmenting to provide increased reliability and security. In one implementation, fragments or blocks may be distributed among a plurality of cloud storage providers, such that no provider retains a complete copy of a file. Accordingly, even if an individual service is compromised, a malicious actor cannot access the data. In another implementation, file fragmenting may be performed in a non-standard method such that file headers and metadata are divided across separate fragments, obfuscating the original file metadata.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 24, 2020
    Assignee: Carbonite, Inc.
    Inventors: Teo Winton Crofton, David Raissipour
  • Patent number: 10803030
    Abstract: A system and method for database migration is provided. In an example embodiment, the database migration technique may include execution modules having a first connection to a source database and a second connection to a target database, and orchestration modules adapted to identify first and second subsets of statements from a single storage table, wherein the first and second subsets of statements are executed by the execution modules during an uptime period of the source database.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht
  • Patent number: 10768834
    Abstract: Methods, non-transitory computer readable media, and computing devices that group objects with different service level objectives for an application includes receiving a request including a service level data to provision a volume. One or more aggregates for the received service level is identified. a resource pool including the identified one or more aggregates is generated. The volume including the generated resource pool with the identified one or more aggregates for the received service level is provisioned.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: September 8, 2020
    Assignee: NetApp, Inc.
    Inventors: Evan Miller, Daniel Gosner, Joe Sunday, Srishylam Simharajan, Kevin Stovall, Raj Lalsangi
  • Patent number: 10719491
    Abstract: A data migration system and method are disclosed for migrating data from a source server to a target server. The system includes an index containing a plurality of data migration operations in a normalized data model, each data migration operation being stored in association with an attribute, and a data mover communicably connected to the index. The data mover is adapted to move data from the source server to the target server in accordance with the data migration operations contained in the index. The data mover has an attribute corresponding to the associated attribute of at least one data migration operation contained in the index, the attribute indicating the type of data migration operations that can be performed by the data mover.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventor: Ian T. Smith
  • Patent number: 10699324
    Abstract: In various example embodiments, a system and method for updating stored item data using a remote computing system are presented. In example embodiments, a first user selection of a representation of an item accessible from a first remote computing system is received at a client device while the client device is in electronic communication with the first remote computing system via a network. Based on the first user selection, first item data describing the selected item is retrieved from the first remote computing system via the network, and the first item data is stored in a data storage system residing on the client device. After the storing of the first item data, second item data for the selected item is retrieved from a second remote computing system via the network, and the stored first item data is updated based on at least a portion of the retrieved second item data.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: June 30, 2020
    Assignee: eBay Inc.
    Inventors: Sandra Lynn Godsey, Neelakantan Sundaresan
  • Patent number: 10692321
    Abstract: Disclosed are techniques that use user devices and a server system to process employee generated requests to allow guest access registration. A server system receives a request for guest registration and the server system sends in response to the request a message to a guest user device with the message including a request for user credentials. The user credentials are supplied from a user's PII wallet carried by the user. The server system receives from an employee user device a verification of the guest registration, produces an access policy for the guest user device and causes the produced policy and guest credentials to be stored in a distributed ledger system.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 23, 2020
    Assignee: Tyco Integrated Security LLC
    Inventors: Richard Campero, Sean Davis, Graeme Jarvis, Terezinha Rumble
  • Patent number: 10635636
    Abstract: A virtual machine backup process where a plurality of types of snapshots of the virtual machine coexist includes: obtaining a list of files comprising virtual hard disks and differencing virtual hard disks associated with the virtual machine; sorting the list of files to identify relationships and to generate a current tree in which differencing virtual hard disks point to corresponding parent virtual hard disks; comparing the current tree with a previous tree associated with the virtual machine from the last backup of the virtual machine; identifying differencing virtual hard disks in the current tree that are not present in the previous tree as incremental backup data; and backing up the incremental data. The incremental data is merged with a previous synthetic full backup of the virtual machine to generate a new synthetic full backup of the virtual machine.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Anupam Chakraborty, Sunil Yadav, Soumen Acharya, Tushar Dethe, Suman Tokuri
  • Patent number: 10606497
    Abstract: Methods and systems for enhanced performance during reduced network functioning are provided. A system may include a path detection module that detects a path change in a plurality of paths, the plurality of paths communicatively couple a host device to a plurality of volumes. Further, the data is replicated from a pre-change primary volume in the plurality of volumes to a post-change primary volume in the plurality of volumes. The system also includes a replication direction module that switches a direction of replication in response to the detected path change. Additionally, the data is replicated from the post-change primary volume to the pre-change primary volume in response to the detected path change. The system further includes an activity module that determines an activity level associated with one or more extents and arranges the one or more extents on the post-change primary volume in response to the detected path change.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sarvesh Patel, Subhojit Roy, Kushal Patel
  • Patent number: 10565194
    Abstract: Described are methods, systems and computer readable media for dynamically updating join operation results in a computer system. A memory-efficient computer system for dynamically updating join operation results may include multiple memory devices having different access times. A computer system for dynamically updating join operation results in real time may re-apply a join operation based on a communication received over a network interface device.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: February 18, 2020
    Assignee: Deephaven Data Labs LLC
    Inventors: Charles Wright, Ryan Caudy, David R. Kent, IV, Mark Zeldis, Raffi Basralian, Radu Teodorescu
  • Patent number: 10558517
    Abstract: Methods, systems, and devices are described for providing proactive cloud orchestration services for a cloud hardware infrastructure. A health management system may monitor component(s) of the cloud hardware infrastructure. The health management system may determine a failure probability metric for the component(s) based on the monitoring of the component and in consideration of historical information associated with the component, or similar components. The health management system may determine an optimization strategy for the component and, when an optimization decision has been reached, initiate a reconfiguration procedure to implement the optimization strategy. The optimization strategy may provide for mitigating or eliminating the consequences of the component failure associated with data loss, downtime, and the like.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: February 11, 2020
    Assignee: Seagate Technology LLC
    Inventors: Ajaykumar Rajasekharan, Christian Brunn Madsen, Andrei Khurshudov
  • Patent number: 10540238
    Abstract: Disclosed herein are methods, systems, and processes to adjust replication operations in a distributed environment. A set of replicated data is received from a first appliance as a result of a replication operation. The replication operation is initiated by the first appliance and the set of replicated data includes a first timestamp. A write operation is performed to store the set of replicated data and a second timestamp is recorded. Recovery point information is generated based on the first timestamp and the second timestamp. The recovery point information is configured to be utilized in adjusting replication parameters of a subsequent replication operation.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: January 21, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Tushar Doshi, Anish A. Vaidya, Kushal B. Shah
  • Patent number: 10528440
    Abstract: Systems and methods for generating a platform-independent metadata catalog framework of a database system are disclosed. These include receiving, at the database system, a metadata object, and determining a version of the received metadata object. Responsive to determining that a metadata catalog, which has catalog entries associated with unique versions of metadata objects, does not include a catalog entry associated with the version of the received metadata object, a catalog entry in the metadata catalog is created. The created catalog entry is then associated with the version of the received metadata object. Furthermore, a version number based on the version of the received metadata is generated, which is associated with the created catalog entry. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventors: Joo Yeon Lee, Eunsang Kim, Sunghoon Lee, Hanggjun Cho, Kyungyul Park
  • Patent number: 10489471
    Abstract: Disclosed is a recommendation method and device.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 26, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Junwu Xiong, Zhongyi Liu, Hu Wei
  • Patent number: 10423621
    Abstract: Systems and methods of voice activated thread management in a voice activated data packet based environment are provided. A natural language processor (“NLP”) component can receive and parse data packets comprising a first input audio signal to identify a first request and a first trigger keyword. A direct action application programming interface (“API”) can generate a first action data structure with a parameter defining a first action. The NLP component can receive and parse a second input audio signal to identify a second request and a second trigger keyword, and can generate a second action data structure with a parameter defining a second action. A pooling component can generate the first and second action data structures into a pooled data structure, and can transmit the pooled data structure to a service provider computing device to cause it device to perform an operation defined by the pooled data structure.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: September 24, 2019
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 10417212
    Abstract: A system and method for providing database replay are disclosed. In one embodiment, the system detects a trigger; obtains updated data from a read-only table; stores the updated data in a modifiable table; retrieves a modification history including a comprehensive and persistent record of the changes made to one or more earlier versions of the modifiable table; and applies the modifications indicated in the modification history to the updated data stored in the modifiable table.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: September 17, 2019
    Assignee: QAD, Inc.
    Inventors: John Alan Hensley, Wouter Cordewiner, Robert K Oliver, Carlo Innocenti, Marc Van Cappellen
  • Patent number: 10404678
    Abstract: A security object creation and validation system provides an additional factor of authentication. An authentication system as described herein provides secure two-factor authentication, such as for IT resources in an organization. The authentication system can perform generation of a security object (such as an X.509 object, Java object, persistent browser token, or other digital certificate); registration of the generated security object or of an existing security object (such as a near field communication identifier, smart card identifier, OATH token, etc.); validation of the security object as part of an authentication process; and assertion of the identity of the security object to native network resources (such as web resources, network resources, cloud resources, mobile applications, and the like) that may accept the security object. The authentication system may provide user interfaces to allow users and administrators to manage registered device inventory and revoke security objects.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: September 3, 2019
    Assignee: SecureAuth Corporation
    Inventors: Garret Florian Grajek, Allen Yu Quach, Jeffrey Chiwai Lo, Shu Jen Tung
  • Patent number: 10360188
    Abstract: A dynamic integration framework allows property data to be dynamically influenced by external data sources. In one example, a client services component receives, from a client application, a request to create or edit an object. The client services component retrieves, from a content repository, an initial property set applicable to the object. An external data service specifies an initial property modification set based on property dependencies between controlling property values and dependent properties. The external data service provides the property modifications to the client services component with an initial data identifier that indicates a state of the property modifications. The client services component merges the initial property modifications and the initial data identifier with the initial property set.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: David A. Hanson, Xin P. Lang, Wayne A. Malkin, Lauren A. Mayes, Evgeny Rozhdestvensky
  • Patent number: 10353876
    Abstract: A dynamic integration framework allows property data to be dynamically influenced by external data sources. In one example, a client services component receives, from a client application, a request to create or edit an object. The client services component retrieves, from a content repository, an initial property set applicable to the object. An external data service specifies an initial property modification set based on property dependencies between controlling property values and dependent properties. The external data service provides the property modifications to the client services component with an initial data identifier that indicates a state of the property modifications. The client services component merges the initial property modifications and the initial data identifier with the initial property set.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: David A. Hanson, Xin P. Lang, Wayne A. Malkin, Lauren A. Mayes, Evgeny Rozhdestvensky
  • Patent number: 10289430
    Abstract: An interactive user interface for a metadata builder is provided by displaying a list of errors in metadata for a computer program and changing the list of errors that is displayed, responsive to receiving a change of the metadata for the computer system and processing the change of the metadata for the computer system. Specifically, an error is added to the list of errors that is displayed and/or is deleted from the list of errors that is displayed. The change of the metadata for the computer system may be an edit of the metadata object, a deletion of the metadata object, a cloning of a metadata object and/or an addition of a new metadata object. Related methods, systems and computer program products are described.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: May 14, 2019
    Assignee: CA, Inc.
    Inventors: David Patrick King, James Michael Newman
  • Patent number: 10289495
    Abstract: Methods and systems for performing an item level restore from a backup are described herein. A method starts by mounting files of content databases from storage device on management server. Content databases from storage device are from the backup. New database is created in relational database server with the mounted files of the content databases. Unattached database object is then created which includes pointing to the new database. Unattached database is not related to the content databases from the storage device. Unattached database object is then searched for source item selected for restore from content databases. Selected source item is exported from new database to a source item location in management server. Data from selected source item is then restored by importing data from the source item location to a target item location in management server.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Anupam Chakraborty, Nikhil Ambastha, Sunil Yadav, Amarendra Behera
  • Patent number: 10289708
    Abstract: Systems, methods, and computer program products for for associating a unique identifier with an object. The system may includes a database with a memory unit, an index unit, and a control pointer unit, at least one identifier management unit, and at least one update unit. A finite set of identifiers is organized in pages, and each page includes a bitmap representing the availability of the identifiers. The pointers to data in the index include a pointer to a last page loaded by an identifier management unit, and a pointer to a last page updated by an update unit.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: May 14, 2019
    Assignee: AMADEUS S.A.S.
    Inventors: Alessandro Venezia, Thibault Devedeux, Samuel Burdese, Stefano Saraulli
  • Patent number: 10255140
    Abstract: A globally distributed scan list is determined. A determination is made whether the first data replica in the first plurality of data stored on a first device is in sync with a second data replica in the second plurality of data on a second device. In response to determining that the first data replica is not in sync with the second data replica, the first data replica is added to an unsynced queue. The neighbor data of the first plurality of data is added to a suspect queue. The priority to check the neighbor data is increased if the neighbor data is already in the suspect queue. Unsynced neighbor data is added to the unsynced queue. The priority for recovery of the data in the unsynced queue is determined. The priority is based on the vulnerability of the data. A data replica in the unsynced queue is recovered.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: David Hadas, Dmitry Sotnikov, Paula K. Ta-Shma
  • Patent number: 10255587
    Abstract: An electronic messaging client caches copies of a subset of electronic messages available in a remote store in a local store of a user device. When the user device is in an online state, the client provides for the blended presentation of electronic messages such that a user can concurrently view information about the electronic messages that have been cached in the local store as well as information about electronic messages that are stored only in the remote store. The client also presents a blended state associated with a container of electronic messages to a user of a user device and enables a user to execute a search of cached electronic messages stored in a local store as well as of electronic messages stored in the remote store.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin B. Mahood, Robert R. Novitskey, Shri Vidhya Alagesan, Ryan E. Gregg, Somanath Krishnaswamy, Bruce D. Wiedemann, Saurabh Kumar, Joshua A. Meisels