Synchronization (i.e., Replication) Patents (Class 707/610)
  • Patent number: 12386879
    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.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: August 12, 2025
    Assignee: Beijing Bytedance Network Technology Co., Ltd.
    Inventor: Liping Zhu
  • Patent number: 12388826
    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
  • Patent number: 12373401
    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.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: July 29, 2025
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Alexandre Depoutovitch, Jack Hon Wai Ng, Chong Chen
  • Patent number: 12373402
    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.
    Type: Grant
    Filed: May 23, 2024
    Date of Patent: July 29, 2025
    Assignee: SAP SE
    Inventors: Sunabha Chatterjee, Hemant Kumar Shukla, Tanay Jayant Kayastha
  • Patent number: 12373459
    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
  • Patent number: 12373310
    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
    Inventors: Sijesh Thondapilly Balakrishnan, Aswin Jayaraman, Sankar Ramasamy
  • Patent number: 12373315
    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
  • Patent number: 12367204
    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.
    Type: Grant
    Filed: April 29, 2024
    Date of Patent: July 22, 2025
    Assignee: NIKE, Inc.
    Inventors: Ying-zong Huang, Vishal Doshi, Balaji Rengarajan, Vasudha Shivamoggi, Devavrat Shah, Ritesh Madan
  • Patent number: 12363181
    Abstract: In some embodiments, a method for generating customized products in collaboration with live designers is disclosed.
    Type: Grant
    Filed: August 27, 2024
    Date of Patent: July 15, 2025
    Assignee: Zazzle Inc.
    Inventors: Robert I. Beaver, III, Jeffrey J. Beaver, Sean Narvasa, Leslie Young Harvill, Petar S. Ivanov, Parker H. Bossier, Christopher Collette
  • Patent number: 12360969
    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
  • Patent number: 12360821
    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
  • Patent number: 12360855
    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.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: July 15, 2025
    Assignee: Cohesity, Inc.
    Inventors: Shilpa Umarjee, Vaijayanti Bharadwaj, Chirag Dalal
  • Patent number: 12353437
    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.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: July 8, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju
  • Patent number: 12353352
    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
  • Patent number: 12346212
    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.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: July 1, 2025
    Assignee: Dell Products L.P.
    Inventors: Sunil Yadav, Shelesh Chopra
  • Patent number: 12348654
    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
    Inventors: Haoming Feng, Zheming Yan, Haitao Tu, Libao He, Jiabao Chen
  • Patent number: 12346325
    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
  • Patent number: 12339831
    Abstract: A data processing method applied in a data center is provided.
    Type: Grant
    Filed: January 15, 2024
    Date of Patent: June 24, 2025
    Assignees: Inventec (Pudong) Technology Corp., Inventec Corporation
    Inventors: Wei-Chao Chen, Ming-Chi Chang, Ghih-Pin Wei, Shu-Huei Yang
  • Patent number: 12339752
    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
  • Patent number: 12332914
    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
  • Patent number: 12326789
    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.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: June 10, 2025
    Assignee: Dropbox, Inc.
    Inventor: Alexandru Grigoras
  • Patent number: 12321361
    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
  • Patent number: 12321328
    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
  • Patent number: 12299508
    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.
    Type: Grant
    Filed: April 19, 2024
    Date of Patent: May 13, 2025
    Inventors: Shalabh Goyal, Anish Shrigondekar, Bhavin Thaker, Zhenghui Xie, Ruochen Zhang
  • Patent number: 12288196
    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
  • Patent number: 12287791
    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
  • Patent number: 12289360
    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.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: April 29, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Samuel Robert Cundall
  • Patent number: 12287728
    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
  • Patent number: 12284247
    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.
    Type: Grant
    Filed: November 13, 2023
    Date of Patent: April 22, 2025
    Assignee: CLOUDFLARE, INC.
    Inventors: Kenton Taylor Varda, Kyle Kloepper
  • Patent number: 12282575
    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.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: April 22, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Marcelo Yannuzzi, Hervé Muyal, Jean Andrei Diaconu, Frank Brockners, Carlos Goncalves Pereira
  • Patent number: 12271619
    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.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: April 8, 2025
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Syunsuke Bamba, Makoto Sunayama, Masaki Takahashi, Keiichi Aoki
  • Patent number: 12254001
    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
  • Patent number: 12248594
    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.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: March 11, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventor: Akash Singh
  • Patent number: 12244668
    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.
    Type: Grant
    Filed: June 15, 2023
    Date of Patent: March 4, 2025
    Assignee: Red Hat, Inc.
    Inventors: Varsha Rao, Patrick Donnelly, Ramana Krisna Venkatesh Raja, Jeffrey Layton
  • Patent number: 12242426
    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
  • Patent number: 12235906
    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.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: February 25, 2025
    Assignee: RICOH COMPANY, LTD.
    Inventor: Yohsuke Utoh
  • Patent number: 12229542
    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
    Inventors: Aditi Chakraborty, Raghuveer Prasad Nagar, Sweta Agarwal
  • Patent number: 12231336
    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
  • Patent number: 12218806
    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.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: February 4, 2025
    Assignee: Red Hat, Inc.
    Inventors: Yuval Lifshitz, Yehoshua Salomon
  • Patent number: 12219469
    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.
    Type: Grant
    Filed: June 9, 2023
    Date of Patent: February 4, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Hans Eriksson, Lars Westberg
  • Patent number: 12216546
    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
  • Patent number: 12216680
    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
  • Patent number: 12210424
    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.
    Type: Grant
    Filed: January 25, 2023
    Date of Patent: January 28, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Srikanth Chowdary Marri, Madhukar Shukla, Elango Chockalingam, Shivaraj Abbigeri, Vibhanshu Rai
  • Patent number: 12189417
    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.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: January 7, 2025
    Assignee: Salesforce, Inc.
    Inventor: Patrick James Helland
  • Patent number: 12189653
    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
  • Patent number: 12182161
    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.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: December 31, 2024
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: Hamid Tarmazdi
  • Patent number: 12184734
    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
  • Patent number: 12158921
    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
  • Patent number: 12153551
    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.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: November 26, 2024
    Assignee: SAP SE
    Inventors: Vipul Khullar, Soma Shekara Pavan Kumar Marla, Ayush Kumar
  • Patent number: 12153563
    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.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: November 26, 2024
    Assignee: Salesforce, Inc.
    Inventor: Patrick James Helland