Abstract: A search result display method, apparatus and device, and a medium, which relate to the technical field of computers, the method including: receiving a search term, the search term corresponding to search intentions; and displaying target search results related to each search intention in regions in a search result page, the target search result including key information representing the search intentions and target multimedia content corresponding to the key information. According to the method, a user may simultaneously see target search results of search intentions in a search result page, improving the information content of the search result page; moreover, target multimedia content of the same search intentions are displayed in the same region in the search result page, so that the user may continuously consume search results corresponding to a certain search intention, improving the search result screening efficiency and the consumption efficiency.
Abstract: A system and method for implementing an objects browser is disclosed. The system and method include receiving a request through the objects browser of a first object store to perform an operation on either the first or a second object store. The first and second object stores are part of a federated namespace. The system and method further include making an API request to an objects server, determining whether the API request is to access the first object store or the second object store, and providing access to the first object store responsive to determining that the API request is to perform the operation on the first object store or route the API request to the second object store to perform the operation on the second object store responsive to determining that the API request is to perform the operation on the second object store.
Type:
Grant
Filed:
December 18, 2023
Date of Patent:
August 12, 2025
Assignee:
Nutanix, Inc.
Inventors:
Naveen Reddy Gundlagutta, Satyendra Singh Naruka, Sirvisetti Venkat Sri Sai Ram
Abstract: A method of managing load in a database system includes receiving, by a compute node, from a page store, a log writing quota. Then, requesting, by a transaction of the compute node, a lock of a page to be modified by the transaction where the page is part of the page store including a plurality of pages and the transaction is configured to write a data amount to a log. Also, granting, by a lock manager of the compute node, the lock and determining, by the compute node, that the data amount exceeds the log writing quota. Furthermore, releasing, by the transaction, the lock, and throttling, by the compute node, the transaction until a criteria is fulfilled. Then, reacquiring, by the transaction, in response to the criteria being fulfilled, the lock, and writing, by the compute node, the data amount to the log.
Abstract: System, method, and various embodiments for a resource efficient schema object creation system are described herein. An embodiment operates by receiving a schema-change request at a first node of a cluster of computing nodes. The first node creates and populates a schema object in a shared storage, based on the schema-change request. An entry is generated in a reverse transaction log, the entry corresponding to the schema object stored in the shared storage device. A coordinator node is configured to read the entry from the reverse transaction log, update a schema, and generate an entry in a forward transaction log. The first node executes the entry in the forward transaction log, wherein the executing comprises updating a catalog of the first node to include the schema object stored in the shared storage, wherein upon a completion of the updating, the schema object is accessible by the first node.
Abstract: Disclosed techniques and solutions can provide improved snapshot replication. Typically, an initial replica obtained using snapshot replication is periodically updated. However, the update process can unnecessarily consume computing resources if data in a source data object has not changed with respect to data in a replica data object. Disclosed techniques check to determine whether a snapshot replica is out of date before obtaining a new snapshot. The checks can be performed on manual request or on the occurrence of triggers, such as receiving a query that accesses the replica data object or according to a schedule. Information for current and prior versions of the remote data object can be compared to determine whether a replica is out of date, such as digest values of contents of the remote data object or timestamps associated with the remote data object.
Type:
Grant
Filed:
July 27, 2023
Date of Patent:
July 29, 2025
Assignee:
SAP SE
Inventors:
Yu Gao, Junpeng Liu, Zhifeng Xu, Hyeong Seog Kim, Won Wook Hong, Ji Hoon Jang
Abstract: Example implementations relate to backup operations in a storage system. An example includes a medium storing instructions to: detect a trigger event to initiate a backup restoration of a data entity at a local storage system; determine a user preference between a speed priority and a cost priority; based at least on the determined user preference, select between: an indirect restoration option in which a first portion of the backup data stored on the remote storage system is combined with a second portion of backup data stored on a gateway device to restore the data entity at the local storage system; and a direct restoration option in which the backup data stored on the remote storage system is restored at the local storage system without being combined with other backup data; and restore, using the selected first restoration option, the data entity at the local storage system.
Type:
Grant
Filed:
September 20, 2022
Date of Patent:
July 29, 2025
Assignee:
Hewlett Packard Enterprise Development LP
Abstract: Recovery of a primary image is facilitated by using consistent snapshots on a primary storage array and consistent snapshots on a secondary storage array to avoid the need to transmit entire secondary replicas of storage objects from the secondary storage array to the primary storage array. Consistent snaps of the primary replicas are generated by the primary storage array. Consistent snaps of the secondary replicas are generated by the secondary storage array. The primary image is recovered by linking consistent snaps on the primary storage array to primary staging volumes, linking consistent snaps on the secondary storage array to secondary staging volumes, synchronizing the primary and secondary staging volumes, and migrating host IO traffic to the synchronized staging volumes.
Type:
Grant
Filed:
November 28, 2022
Date of Patent:
July 29, 2025
Assignee:
Dell Products L.P.
Inventors:
Melissa Flynn, David Goncalves, Evan Jones, Brett Quinn
Abstract: Computer-implemented prediction methods, in accordance with various embodiments, involve storing key-value pairs each including a key tuple and an associated value in a data store, building a prediction model associated with at least a subset of the key-value pairs, and in response to receipt of a prediction query that specifies a key tuple, generating a prediction response based on the prediction model that includes a predicted value for the specified key tuple. In one example application, the key tuples each include an operation specifying a purchase and a two-part identifier specifying a customer and a product.
Abstract: A cleansing operation defined for a data structure of a database managed by a database management system is obtained. The cleansing operation is performed on data of the data structure to obtain clean data. The cleansing operation that is defined for the data structure and performed on data of the data structure is performed by the database management system.
Type:
Grant
Filed:
October 27, 2023
Date of Patent:
July 15, 2025
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Pedro Miguel Barbas, Shaikh Shahriar Quader, Adrian Mahjour, Hima Patel, Nitin Gupta
Abstract: The present disclosure relates to systems, methods, and computer-readable media for deploying cloud-native services across a plurality of cloud-computing platforms. For example, systems disclosed herein identify resource identifiers associated with cloud-computing services (e.g., types of services) to be deployed on one or more resources capable of executing or otherwise providing cloud-native services. The systems disclosed herein further generate resource bindings including deployment specifications that include data for deploying cloud-native services on corresponding platform resources (e.g., cloud resources, edge resources). Using the resource bindings, the systems disclosed herein can deploy cloud-native services across multiple platforms via control planes configured to manage operation of resources on the different platforms.
Type:
Grant
Filed:
January 18, 2024
Date of Patent:
July 15, 2025
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Haishi Bai, Mark Eugene Russinovich, Boris Markus Scholl, Yaron Schneider
Abstract: The disclosed computer-implemented method for protecting data may include (i) detecting that a data storage protection protocol for backing up a virtual machine is switching from a hypervisor native snapshot solution to a continuous data protection solution, (ii) toggling, at a specific toggling time, an input/output tap to switch to the continuous data protection solution, (iii) capturing, at a specific snapshot time and in response to switching to the continuous data protection solution, an incremental snapshot that includes differences in the virtual machine between a last snapshot captured prior to the specific toggling time and the specific snapshot time, and (iv) generating a synthetic snapshot based on a combination of the incremental snapshot captured at the specific snapshot time and a set of at least one snapshot taken prior to the specific toggling time. Various other methods, systems, and computer-readable media are also disclosed.
Abstract: Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data.
Abstract: Disclosed is a method for implementing re-instantiation for a database, which is performed by a computing device, which may include: acquiring at least one redo log; acquiring an address of a data block based on the at least one redo log; acquiring information on changed matters included in a control file based on the at least one redo log; and modifying a first database based on the address of the data block and the information on the changed matters.
Type:
Grant
Filed:
August 22, 2022
Date of Patent:
July 8, 2025
Assignee:
TMAXTIBERO CO., LTD.
Inventors:
Jeonghyuk Park, Dongyun Yang, Sangyoung Park
Abstract: A method for information recovery includes receiving a first metadata corresponding to a first batch of files, determining a set of rules for backup locations based on the first metadata, initiating a backup operation of a second batch of files, where the backup operation includes the set of rules, receiving a second metadata corresponding to a first file of the second batch of files, applying the set of rules to the second metadata to identify a first one of the backup locations, and sending the first file to the first one of the backup locations.
Abstract: The present disclosure discloses methods, apparatus, and storage medium for processing blockchain-based data. The method includes: creating a first world state corresponding to an initial block; updating the first world state according to transactions in the initial block to obtain an initial update state, and performing processing of constructing a clean state tree on the initial update state based on a world state chain to obtain an updated first world state including a clean present world state tree; writing a first world state root corresponding to the clean present world state tree into the initial block to obtain a to-be-on-chained block, writing the to-be-on-chained block into a blockchain when the to-be-on-chained block is approved by consensus, committing the updated first world state to a latest on-chain world state step by step via the world state chain, and determining the updated first world state as a new consensus root world state.
Type:
Grant
Filed:
July 6, 2023
Date of Patent:
July 1, 2025
Assignee:
TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Abstract: A method may include generating, based at least on a schema configuration of one or more document stores, a plurality of data in a JavaScript Object Notation (JSON) format for storage at the document stores. One or more queries may be generated to match the plurality of data stored at the document stores. The one or more queries may be distributed for execution at the document stores by a scalable quantity of concurrently operating worker nodes. One or more performance metrics for the execution of the one or more queries at the one or more document stores may be generated. Performance improvements at the document stores may be applied based on the performance metrics. Related systems and computer program products are also provided.
Type:
Grant
Filed:
May 15, 2023
Date of Patent:
July 1, 2025
Assignee:
SAP SE
Inventors:
Stefano Belloni, Nils Roerup, Marco Patrick Schroeder, Daniel Ritter
Abstract: Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a LIF of a primary cluster on a secondary cluster. LIF configuration information is extracted from the primary cluster. A peer node from a secondary cluster is located. One or more ports are located on the located peer node that match a connectivity of the LIF from the primary cluster. One or more ports are identified based upon one or more filtering criteria to generate a candidate port list. A port from the candidate port list is selected based at least upon a load of the port. Other embodiments are described and claimed.
Type:
Grant
Filed:
August 31, 2023
Date of Patent:
June 24, 2025
Assignee:
NetApp, Inc.
Inventors:
Raj Lalsangi, Pramod John Mathew, Subramanian Natarajan, Santosh Rao
Abstract: A database system provides automatic synchronization from one or more databases to a table. The synchronized portion of each source database table is periodically imported into a corresponding portion of a destination database table. For each synchronized field in the table with data from multiple source databases, one of the source databases is set as a primary source, which determines the data type and field configuration of the field. Data from secondary sources are cast to the data type established by the primary source and represented using the primary source's field configuration. The source database table may also include data that is not synchronized with the destination database table. Similarly, the destination database table may be enriched with data that is not included in the source database table.
Type:
Grant
Filed:
April 21, 2023
Date of Patent:
June 17, 2025
Assignee:
Formagrid Inc
Inventors:
Raghav Sethi, Ryan Joshua Pearl, Jonathan Chien, Chuan Ji, Nenya Edjah, Emmett Nicholas, Jonathan Brandon Bakst
Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for initiating, monitoring, and performing data backups from remote devices using web-based applications. For example, the disclosed systems receive a backup request from a remote device running a web-based application that does not include backup functionality, where the backup request triggers a data backup for data stored locally on a different client device. In some embodiments, the disclosed systems can establish a connection between the remote web-based application and a desktop application installed locally on the device to be backed up, where the connection facilitates triggering and managing a data backup executed by the desktop application via the remote web-based application. In some cases, the disclosed systems determine whether data backups are synchronous, asynchronous, and/or for user accounts within a team, and the disclosed systems facilitate data backups accordingly.
Abstract: The subject technology receives a query, the query referencing a unified representation for structured type data and semi-structured type data, the unified representation being provided in storage and in memory during query processing, the unified representation comprising a set of structured type fields that include a set of semi-structured typed fields that enables type safety and enforcement for the set of structured type fields, and flexibility for the set of semi-structured typed fields in a same column, the unified representation in storage including type information for the semi-structured type data as part of the semi-structured type data, the unified representation being utilized for structured type data and semi-structured type data. The subject technology processes the query using the unified representation stored in the memory, the unified representation providing performance parity between structured type data and semi-structured type data.
Type:
Grant
Filed:
October 30, 2023
Date of Patent:
June 3, 2025
Assignee:
Snowflake Inc.
Inventors:
Xinzhu Cai, Bowei Chen, Prateek Gaur, Dmitry A. Lychagin, Muthunagappan Muthuraman, Zhuo Peng, Mengran Wang, Jiaqi Yan
Abstract: Methods, systems, and devices for data management are described. A database instance associated with managing data of one or more users may be generated. In the database instance, a table of a database for a user of the one or more users may be generated. The table may be configured to store metadata for managing data of the user and may include a partitioning category. Based on generating the table, a file that indicates a policy for partitioning the table and for retaining partitions in the table may be identified. The policy may be based on a data retention policy associated with the data of the user. Based on identifying the file, partitions for the table may be generated in accordance with the partitioning category and the file, and based on generating the partitions, one or more partitions of the partitions may be deleted in accordance with the file.
Type:
Grant
Filed:
June 26, 2023
Date of Patent:
June 3, 2025
Assignee:
Rubrik, Inc.
Inventors:
Rajorshi Kumar Sen, Gabriel Adrian Lam, Travis Willem Morrissey, Manjunath Chinni
Abstract: As an indexer indexes and groups events, it can generate data slices that include events. Based on a slice rollover policy, the indexer can add a particular slice to an aggregate slice. Based on an aggregate slice backup policy, the indexer can store a copy of the aggregate slice to a shared storage system. The aggregate slice can be used for restore purposes in the event the indexer fails or becomes unresponsive.
Abstract: A sharded, permissioned, distributed ledger may reduce the amount of work and communication required by each participant, thus possibly avoiding scalability bottlenecks that may be inherent in previous distributed ledger implementations and possibly enabling the use of additional resources to translate to increased throughput. A sharded, permissioned, distributed ledger may be made up of multiple shards, each of which may also be a distributed ledger and which may operate in parallel. Participation within a sharded, permissioned, distributed ledger may be allowed only with permission of an authority. A sharded, permissioned, distributed ledger may include a plurality of nodes, each including a dispatcher configured to receive transaction requests from clients and to forward received requests to verifiers configured to append transactions to individual ones of the shards.
Type:
Grant
Filed:
April 17, 2024
Date of Patent:
April 29, 2025
Assignee:
Oracle International Corporation
Inventors:
Mark S. Moir, Harold Carr, Maurice P. Herlihy, Isaac Sheff
Abstract: A database includes a blockchain infrastructure that allows data tables comprising the database to be associated with respective blockchains. Data inserted into a data table is replicated in its associated blockchain. Certain operations on a data table are disabled when it is associated with a blockchain.
Type:
Grant
Filed:
August 19, 2021
Date of Patent:
April 29, 2025
Assignee:
SAP SE
Inventors:
Alexander Ocher, Viktor Lapitski, Andrey Belyy
Abstract: Disclosed in some examples are methods, systems, machine-readable mediums, and devices for providing an aggregated view of reactions to content across multiple sharing locations of a network-based content sharing service and in some examples across multiple sharing locations of multiple network-based content sharing services. The system may track or determine reactions across different sharing locations of a single content sharing service (such as a unified communication service) or across multiple services. In some examples, only reactions to the content that are from sharing locations accessible by a particular user are aggregated and displayed to the particular user. In other examples, reactions may be viewable from all sources regardless of access by a user.
Abstract: Systems, tools and methods to allow for the deterministic replay of nondeterministic events and testing of interactions with systems and interfaces. The system may record or retrieve user sessions corresponding to a first version of an application or user interface and replay the events of the user session with a second version of the application or user interface. The system may test updates to code by comparing screenshots or outputs generated by the second version against those generated by the first version to identify unintended differences or errors. The sessions used to test the updates may also be generated by a script or by a machine learning model trained on previous user sessions.
Type:
Grant
Filed:
August 30, 2024
Date of Patent:
April 29, 2025
Assignee:
Meticulous Ai Limited
Inventors:
Quentin Sean Spencer-Harper, Gabriel Edward Spencer-Harper, Aleksandar Ivanov, Daniel Robert Book
Abstract: A first compute server of a distributed cloud computing network receives a request from a first client device for an object to be handled by an object worker that includes a single instantiation of a piece of code that solely controls reading and writing access to the first object. A determination is made that the object worker is instantiated for the object and is currently running in the first compute server, and the piece of code processes the first request. The first compute server receives a message to be processed by the first object worker from a second compute server. The message includes a second request for the object from a second client device connected to the second compute server. The piece of code processes the message and transmits a reply to the second compute server.
Abstract: In one embodiment, a device may obtain a location of an endpoint that communicates with an application service. The device may match the location of the endpoint to a data compliance policy. The device may identify sensitive data within the application service to which the data compliance policy applies. The device may configure the application service to permit the endpoint to at least one of access or send the sensitive data when permitted by the data compliance policy.
Abstract: A reading-out section 108 is capable of reading out files recorded in a first auxiliary storage device 2a and a second auxiliary storage device 2b. A recording management section 106 moves a file of an application recorded in the second auxiliary storage device 2b to the first auxiliary storage device 2a. An application execution section 102 executes the application by using the file moved to the first auxiliary storage device 2a.
Abstract: A transfer segment group task processing module of a database system is operable to send a first begin segment group transfer instruction to a first storage cluster based on a determination to transfer a set of segments stored via the first storage cluster to a second storage cluster. A target first ownership sequence number is received from the first storage cluster. A second begin segment group transfer instruction to the second storage cluster. A transfer complete notification is received from the second storage cluster. A complete storage instruction is sent to the second storage cluster. An updated second ownership sequence number is received from the second storage cluster indicating updating of second data ownership information of the second storage cluster. A commit transfer instruction is sent to the first storage cluster based on updated second ownership sequence number received from the second storage cluster.
Type:
Grant
Filed:
July 20, 2023
Date of Patent:
March 18, 2025
Assignee:
Ocient Holdings LLC
Inventors:
George Kondiles, Finley Jordan Lau, Alyssa Catherine Wagenmaker, Anna Veselova, Natalia Marie Jenuwine
Abstract: Architectures and techniques are described that can translate permissions from a first storage system to a second storage system. Such can be applied during a data migration operation that migrate storage data from the first storage system to the second storage system. A directory tree structure of the storage data can be explored to identify one or more target directories that can be used to leverage an inheritance property. Permissions can be translated based on the identification of the target directories.
Abstract: Systems and method for improved creation and management of distributed file systems are provided. In one embodiment, a method is provided that includes creating a plurality of containers within a cloud computing environment and executing, within the plurality of containers, a plurality of gateways for a distributed file system. Exports of the distributed file system may be assigned to a subset of the plurality of gateways. The exports may correspond to an exclusive subset of the distributed file system. The method may also include responding to requests to access exports of the distributed file system using containers executing gateways assigned to corresponding exports of the distributed file system.
Abstract: Systems, methods and products for synchronization of content and metadata where the content and metadata are shared from a source repository to a target repository. One embodiment of a repository connector system utilizes a monolithic robotic server for scheduled synchronization and a second monolithic manual server for processing manual synchronization requests. A metadata server in the connector system enables sharing and synchronization of mapped metadata between content objects in the source and target repositories. A notification server is provided in the connector system to track notifications of changes to shared content in the target repository, and to replicate these notifications in a local database that is accessible by the synchronization servers to identify changes to the content in the second repository. Each of the servers is coupled to a service registry in the connector system to enable discovery and interaction between the connector system components.
Type:
Grant
Filed:
August 31, 2021
Date of Patent:
March 4, 2025
Assignee:
OPEN EXT HOLDINGS, INC.
Inventors:
Pardeep Kumar, Vikash Sharma, Varun Pandit, Anusha Hemanth Veda
Abstract: An information processing apparatus includes circuitry to receive, from a terminal, first electronic data and a request for processing the first electronic data assign, to the first electronic data, first identification information used to control the first electronic data; transmit a request for performing predetermined processing on the first electronic data via a network to an external service system that performs the predetermined processing; and acquire, via the network from the external service system, second identification information used by the external service system to control the first electronic data. The circuitry stores, in a memory, the second identification information in association with the first identification information.
Abstract: A system, method, and computer program product for implementing dynamic virtual network access is provided. The method includes monitoring hardware devices associated with network locations comprising data and software code. In response, updates applied to the data and software code are detected and a context of the updates is determined. Based on the context, it is determined that that the updates applied to the data and software code should be cloned and associated user access is verified. A target component location associated with the updates applied to the data and software code to be cloned is determined and the updates applied to the data and software code with respect to the target component location are cloned. A notification indicating the cloning is transmitted to users.
Type:
Grant
Filed:
October 15, 2021
Date of Patent:
February 18, 2025
Assignee:
International Business Machines Corporation
Abstract: Described are aspects of a sharded monitoring system that collects metrics data from a plurality of targets within a monitored system. The monitoring system includes multiple monitoring-server instances each collecting metrics data from a respective subset of the targets, as well as a federation server that collects aggregated metrics data from the other monitoring-server instances. Mappings between monitoring targets and monitoring-server instances collecting their metrics data may be stored in a temporal routing map, e.g., on the federation server, which may build the map based on time-series routing metrics received from the other monitoring-server instances. The routing map may be used to direct queries for metrics data from a client to the appropriate monitoring-server instance.
Type:
Grant
Filed:
November 9, 2020
Date of Patent:
February 18, 2025
Assignee:
eBay Inc.
Inventors:
Viswa Vutharkar, Jun Li, Siddharth Mark Joseph
Abstract: Systems and methods providing object storage gateway for a client device with intermittent connectivity. In one implementation, data objects stored locally on the client device are identified. The data objects are associated with an application running on the client device. Filtered data are produced by filtering the data objects in view of a set of rules. Responsive to determining that a connection between the client device and the server device satisfies a quality condition, the filtered data are synchronized with the server device.
Abstract: A method is disclosed for handling cloud computing resources in a wireless communication network comprising a first and a second access subnetwork providing wireless access to wireless communication devices residing in a first and a second geographic area, respectively, and a first and a second cloud computing resource connected to the first and the second access subnetwork, respectively. The method comprises obtaining mobility information over a time period for the wireless communication devices of when, during the time period, each of the devices has wireless access to the communication network via the first access subnetwork and when they have wireless access to the communication network via the second access subnetwork.
Abstract: The present technology pertains to restoring a directory to a state prior to a past synchronization event. A content management system can present an interface including history of synchronization events for a directory, and a user can select to restore a directory to a state prior to any one of the past synchronization events.
Type:
Grant
Filed:
December 18, 2018
Date of Patent:
February 4, 2025
Assignee:
Dropbox, Inc.
Inventors:
Pranav Vishnu Ramabhadran, Ken Park, Wes O'Haire, Raveesh Nayar, Helen Lu, Grant Mathews, Sam Keller, Niklas Nordlof, Marian Oman, Julia Weingardt
Abstract: Systems and methods are provided for securely replicating data, such as from an on-premises database to remote network-accessible storage, with high throughput and robust security mechanisms. Messages or events may be published via a first message queue service, such as an on-premises message queue service, that are then encrypted, optionally at the field level, before being passed to a managed message queue service. The encrypted messages may then be processed by a replication application configured to split batches of messages into sub-batches that are processed in parallel before being committed to a managed database at the batch level as individual batches complete processing.
Type:
Grant
Filed:
November 27, 2023
Date of Patent:
February 4, 2025
Assignee:
Experian Information Solutions, Inc.
Inventors:
Moied Mohammed Abdul Wahid, Xun Lai, Binh Nguyen
Abstract: A method for performing a restore operation includes identifying a full backup associated with a first client device nearest a target restore time. The method further includes identifying a set of log backups that includes a first log backup that encompasses the target restore time and all log backups between the full backup and the first log backup. The method also includes identifying a target volume to which the full backup and all log backups are to be restored, and the target volume is on a second client device separate from the first client device. Moreover, the method includes restoring the full backup and the set of log backups to the target volume. In addition, the method includes mounting, after the restoring, the target volume to a target file system. Further, the method includes performing a native client restoration mechanism to the target restore time using the target file system.
Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
Abstract: Technologies described herein relate to conflict detection in a geo-replication architecture that includes several computing systems, where a database is asynchronously updated at the several computing systems and update notifications are transmitted amongst the computing systems to ensure that the database is replicated across the computing systems. Partial vector clocks, instead of full vector clocks, are used to update the database at different computing systems, thereby using fewer network resources when compared to conventional approaches. Further, less than whole vector clocks can be persisted with records stored on disk, thereby using fewer disk resources when compared with conventional approaches.
Type:
Grant
Filed:
March 30, 2023
Date of Patent:
January 7, 2025
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC
Inventors:
Gennadii M. Tertychnyi, Adelin M. Miloslavov, Yue Zhao, Pijun Jiang, Chuanjie Liu, Samuel M. Bayless, Yuntong Ding, Shi Zhao, Surender Parupalli
Abstract: A method for synchronizing data between a plurality of datasets includes receiving a request to match a subject record in a first dataset with a corresponding record in a remote second dataset based on at least one synchronization criteria, dividing the second dataset into a plurality of chunks each comprising a predetermined number of records, generating a probabilistic data structure respectively associated with a first of the plurality of chunks and configured to determine whether the corresponding record is contained in the first of the plurality of chunks, determining within a predetermined level of accuracy that the corresponding record is present in the first of the plurality of chunks based on the probabilistic data structure, and causing one or more attributes of the subject record to be synchronized with one or more attributes of the corresponding record.
Abstract: Systems and methods for dynamically generating federated application programming interfaces (APIs) are disclosed. Network components, such as servers and other devices, transmit and receive electronic communications according to standards and protocols native to those network components. Aspects of the present system detect those native standards and furthermore generate a federated API that allows for the content of the electronic communications to be represented in a universal format. Accordingly, the universal format may be used for network communications between system components and modules that may not have otherwise been compatible to receive the communications, and furthermore the communications may be transformed back to their respective native formats upon reaching their destinations. The present system generates models for representing these APIs, where instances of the models may be instantiated for particular API calls, as detected.
Type:
Grant
Filed:
April 6, 2023
Date of Patent:
December 31, 2024
Assignee:
Itential, Inc.
Inventors:
Christopher Allen Wade, Michael Gettys Wymer
Abstract: Dynamic link preview generation techniques are described that overcome the challenges of conventional techniques by supporting link preview generation by a content provider system that proves the digital content via a respective network address. In one example, a content provider system, based on a request received from a service provider system, identifies a communication platform of the service provider system that is to be used to communicate the shared link. Upon identifying the communication platform, the content provider system locates customization data that describes how the link preview is to be generated for the communication platform. In response, the content provider system renders digital content available via the network address to generate the link preview.
Type:
Grant
Filed:
November 30, 2023
Date of Patent:
December 3, 2024
Assignee:
eBay Inc.
Inventors:
Tyler Rolan Corley, Winfred James Jebasingh, Damodaran Chingleput Sathyakumar, Shobith Srinivas Alva, Jack Charles Maize
Abstract: Transaction records are obtained and respective volumes of the transaction records during a plurality of intervals are determined based on timestamps. A spread of a distribution of the respective volume is determined. Whether the respective volumes exceeds a predetermined volume threshold is determined. Then, an integration flow is selected from among a plurality of integration flows based on the respective volumes, the spread, and whether respective volumes exceeds the predetermined volume threshold. Services and application programming interfaces corresponding to the selected integration flow are configured. Then data is replicated from the database system to a cloud platform using the configured services and application programming interfaces. A portal application is provided to present the data on the cloud platform.
Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.