Patents Examined by Khanh B. Pham
  • Patent number: 11544236
    Abstract: A machine-learning driven Database Management System (DBMS) is provided. One or more machine-learning algorithms are trained on the database constructs and execution plans produced by a database optimizer for queries. The trained machine-learning algorithms provide predictors when supplied the constructs and plans for a given query. The predictors are processed by the DBMS to make resource, scheduling, and Service Level Agreement (SLA) compliance decisions with respect to the given query.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: January 3, 2023
    Assignee: Teradata US, Inc.
    Inventors: Douglas Paul Brown, Preeti Javaji
  • Patent number: 11531684
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for consistently providing accurate versions of digital data within a distributed server network utilizing session-level user tokens. For example, in one or more embodiments, the disclosed systems generate a session-level user token that is specific to a client computing device participating in a session and in response to receiving a write request from the client computing device. As the client computing device initiates additional requests to read and write digital data from the distributed server network during the session, the disclosed systems maintain current version information within the session-level user token, and utilize this version information to verify that data provided to the client computing device from the distributed server network is accurate at the session-level.
    Type: Grant
    Filed: February 20, 2021
    Date of Patent: December 20, 2022
    Assignee: Meta Platforms, Inc.
    Inventor: Nitzan Shaked
  • Patent number: 11531682
    Abstract: Methods and apparatuses related to federated search of multiple sources with conflict resolution are disclosed. A method may comprise obtaining a set of data ontologies (e.g., types, properties, and links) associated with a plurality of heterogeneous data sources; receiving a selection of a graph comprising a plurality of graph nodes connected by one or more graph edges; and transforming the graph into one or more search queries across the plurality of heterogeneous data sources. A method may comprise obtaining a first data object as a result of executing a first search query across a plurality of heterogeneous data sources; resolving, based on one or more resolution rules, at least the first data object with a repository data object; deduplicating data associated with at least the first data object and the repository data object prior to storing the deduplicated data in a repository that has a particular data model.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: December 20, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Danielle Kramer, Andrew Israel, Jeffrey Chen, David Cohen, Stephen Freiberg, Bryan Offutt, Matt Avant, Peter Wilczynski, Jason Hoch, Robert Liu, William Waldrep, Kevin Zhang, Alexander Landau, David Tobin
  • Patent number: 11531709
    Abstract: Aspects of the disclosure relate to dynamic record masking in a blockchain system. A computing platform may receive an input dataset. The computing platform may generate a plurality of records based on data from the input dataset. The computing platform may generate one or more masked records based on the plurality of records and masking settings. The computing platform may send the records and/or masked records to destination computing platforms. The computing platform may receive notifications from the destination computing platforms indicating the records and/or masked records have been verified. The computing platform may send messages comprising instructions to the destination computing platforms to add the records or masked records to their distributed ledgers. The computing platform may send an instruction to a database platform to update one or more tables with the record.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: December 20, 2022
    Assignee: Bank of America Corporation
    Inventor: Raja Arumugam Maharaja
  • Patent number: 11520847
    Abstract: A mechanism is provided in a data processing system to implement a medical concept searching engine for improving searches of medical concepts based on an index model. The mechanism generates a concept index model data structure that records medical concepts and corresponding numbers of instances of the medical concepts in the corpus of documents. Responsive to receiving a search request from a user, the medical concept searching engine identifies at least one medical concept in the search request and one or more related medical concepts that are related to the at least one medical concept based on an ontology data structure. The medical concept searching engine generates a bubble graph user interface comprising a plurality of bubbles corresponding to the at least one medical concept and the one or more related medical concepts.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Daniel Weber, David A. Christenson, Nathaniel E. Rykal
  • Patent number: 11507631
    Abstract: Placing an event into a particular cluster can allow various inferences about the event. A new payment transaction that looks similar to a previously identified cluster of mostly fraudulent payment transactions, for example, may be higher risk. The present disclosure includes structural data improvements to the way that online clustering of events (which may include web events and not just payment transactions) occurs. A new event can be classified into a particular segment very quickly using feature table searching, which can allow for better decision making when a short timeframe is required (e.g. transaction processing, online advertising, etc.).
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: November 22, 2022
    Assignee: PAYPAL, INC.
    Inventors: Avishay Meron, Xing Wang, Adam Cohen, Chunmao Ran, David Stein
  • Patent number: 11507558
    Abstract: In some implementations, a computer-implemented method includes receiving a state update command. The method further includes, in response to the state update command, sending a command to perform a state update in a first server of a plurality of servers and queueing incoming requests for access to the plurality of servers. The method further includes receiving confirmation from the first server that the state update was successful. The method further includes, after receiving the confirmation, sending a respective command to the plurality of servers to perform the state update and a scheduled update time associated with the state update. The method further includes receiving a respective state update message from a subset of the plurality of servers that the state update was successful and after receiving the state update message, transmitting the queued incoming requests to the subset of the plurality of servers.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: November 22, 2022
    Assignee: Elastic Flash Inc.
    Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta Sahoo
  • Patent number: 11500878
    Abstract: A method and system manage synchronization of data streams in a multi-tenant system. The method includes tracking by a flow control mechanism a recent flow rate of at least one data stream, determining by the flow control mechanism whether the flow rate of the at least one data stream varies from at least one related data stream, and adjusting by the flow control mechanism a throughput of the at least one data stream to correlate with the at least one related data stream, in response to determining that the at least one data stream has varied from the at least one related data stream.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: November 15, 2022
    Assignee: salesforce.com, inc.
    Inventors: Shan-Cheng Ho, Percy Mehta, Yogesh Patel, Lucas Ung, Birva Joshi, Wing Hing Ku, Mattia Padovani
  • Patent number: 11487780
    Abstract: A non-transitory computer readable medium can store machine readable instructions that when accessed and executed by a processing resource cause a computing device to perform operations. The operations can include establishing a connection between data stores (such as a relational data store and a graph engine), wherein the connection includes a shared memory buffer storing data in a data format according to internal structures of the graph engine. The connection between the data stores is bi-directional. The connection enables data that is stored in the shared memory to be processed by either of the graph engine and the relational database. Upon receiving a query, the graph engine or the relational database can be selected to process the data based on a query. The data can be processed by the selected one of the graph engine or the relational database.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: November 1, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Alexander Kalinin, Alkis Simitsis, Kevin Wilkinson, Mahashweta Das
  • Patent number: 11481387
    Abstract: A method is provided.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: October 25, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Majid Yazdani, Alexander Chiocchi, Craig Martell, Muhieddine El Kaissi, Xiao Bao, Sanjay Kshetramade
  • Patent number: 11481385
    Abstract: Techniques are disclosed to safely and performantly store data in a distributed graph database. In various embodiments, a combination of a replication protocol for data redundancy with a chain-commit protocol is used to ensure a safe ordering of concurrent updates across servers. The resulting protocol allows a distributed graph database to simultaneously uphold ACID properties and a useful degree of scalability through concurrent processing of updates in the typical case, and serialization of updates only where data integrity would otherwise be at risk.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: October 25, 2022
    Assignee: Neo4j Sweden AB
    Inventors: James Webber, Hugo Firth
  • Patent number: 11475043
    Abstract: The present disclosure relates to a computer implemented method for applying changes into tables of a target database system using a data synchronization system, the data synchronization system being configured to automatically use at least one configurable parameter for applying a requested change in the target database system. The method provides a trained machine learning model, the machine learning model being configured to adjust the at least one configurable parameter based on a workload level. The method determines a current workload level at the target database system and uses the machine learning model for adjusting the at least one configurable parameter according to the determined workload level.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dennis Butterstein, Adnan Ahmad, Jéssica Costa da Rocha, Samy Tafasca, Vassil Radkov Dimov, Zeyuan Zhang
  • Patent number: 11468059
    Abstract: A query that is frequently processed to access an object storage is identified. Results from the query returned from the object storage is transformed into a relational database format as a materialized view. When the query is submitted a subsequent time, updated results are managed from the materialized view, other materialized views, and/or the object storage when needed.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 11, 2022
    Assignee: Teradata US, Inc.
    Inventors: Michael Warren Watzke, Steven B. Cohen, Donald Raymond Pederson
  • Patent number: 11468089
    Abstract: A method of building a first distributed ledger based on synchronization with a proxy distributed ledger comprising a genesis block of a second distributed ledger and a contiguous plurality of last blocks of the second distributed ledger. The method comprises initializing a first distributed ledger by creating a first genesis block comprising executable instructions that implement a smart contract; initializing the proxy distributed ledger as a combination of the blocks read from the second distributed ledger; and building the first distributed ledger by creating blocks and adding the blocks to the first distributed ledger, wherein each block comprises a content field created at least in part based on processing one of the blocks of the proxy distributed ledger in time synchronization based on executing the executable instructions stored in the first genesis block.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: October 11, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Patent number: 11461201
    Abstract: Systems and methods include a set of delta copies received from cluster node replicas of a replica set and stored on a main data storage on the cloud. A cloud storage service internally replicates the data from the delta copies and provides fault-tolerance and high availability against storage failures. All cluster node replicas participate in a delta copies merge. Each replica writes their deltas to an independent location in a shared storage on the cloud. Then, the delta merge includes deltas from all replicas when building a new main storage. This ensures that the data from all replicas are included in the delta merge.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: October 4, 2022
    Assignee: SAP SE
    Inventors: Jeffrey Pound, Hemant Saxena
  • Patent number: 11461361
    Abstract: Systems and methods for providing a rapid hyperledger onboarding platform are provided. The rapid hyperledger onboarding platform enables various teams within an organization to have their own distributed ledger implementation with a private channel for communication among participants of that network. After a request is received from one or more clients to register an application with a distributed ledger comprising a peer node for each of the one or more clients, a selection of data elements to be stored in the distributed ledger is received. The application is instantiated on the distributed ledger. A separate channel is automatically created for each client of the one or more clients among the corresponding peer nodes. Each channel provides smart contract code execution for the application such that blocks are replicated to a node corresponding to a particular transaction and not to other peer nodes.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: October 4, 2022
    Assignee: CERNER INNOVATION, INC.
    Inventors: James L. Poteet, III, Vidya N V, Venkata Negeswara Rao Desaraju, Roma Kumari, Pogaku Shahazad
  • Patent number: 11455285
    Abstract: The invention relates to a method for managing a database shared by a group of applications. The database comprises elements, each comprising a value and a version number. Each application comprises a replica of the database. The method comprises a step for modifying the value of an element in the replica of an application, called active application, a step for incrementing the version number of said element in said replica of the active application, a step for transmitting, via the active application, transmission data to the other applications, the transmission data comprising the modified element, and an earlier version number of this modified element, a synchronization step, during which at least one application other than the active application updates its replica based on a comparison of the earlier version number with that of said element in this replica.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: September 27, 2022
    Assignee: THALES
    Inventors: Thibault Hernoust, Philippe Bousquet, Cedric Bernicot
  • Patent number: 11449494
    Abstract: A distributed secured database system includes a ledger, a transmitting device, edge devices, and a time synchronization source. An evolving nonce is generated at the transmitting device and the edge devices. The evolving nonce is time-synced across the transmitting device and the edge devices. A hash value is generated at the transmitting device and the edge devices using the evolving nonce. The hash value is verified at the transmitting device and each of the edge devices during a particular time frame. A block is added to the distributed secured database system when the hash value is verified by the transmitting device and the edge devices.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: September 20, 2022
    Assignee: Raytheon Company
    Inventors: Andrew M. Wilds, Gregory M. Wagner, Craig O. Shott, James N. Head
  • Patent number: 11436250
    Abstract: Proposed are a transaction savepoint management apparatus and method, which may involve: creating, based on a transaction initiation request from a user terminal, a transaction, wherein the transaction includes a plurality of operation instructions, and subsequently accessing at least one of a plurality of databases so as to sequentially execute the plurality of operation instructions according to a time sequence; and if the plurality of operation instructions includes global savepoint establishment instruction, creating and maintaining a global savepoint queue to coordinate the plurality of databases and implement an operation for global savepoints, and based on the global savepoints, triggering a database, involved in this transaction, from among the plurality of databases to establish local savepoints and record an association relationship between each of the local savepoints and the global savepoints.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: September 6, 2022
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Jiajing Zhou, Qingshun Luo, Chenguang Pei, Hao Miao, Huabei Shi
  • Patent number: 11416268
    Abstract: An example system includes a memory store of aggregate definitions. Each aggregate definition specifies a key value, an output store, a feature, a half-life value, and an aggregate operation metric to apply to a cross of the feature and the half-life value to generate aggregate metrics. The system also includes an aggregation engine that generates aggregate feature records from the input source based on the aggregate definitions and stores the aggregate feature records in the output store. An aggregate feature record includes an aggregate of the metric for the feature decayed over time using the half-life. The system also includes a query service that identifies, using the aggregate definitions, responsive aggregate feature records that satisfy parameters of a received request, applies the half-life to the responsive feature records, and provides the responsive feature records to a requester, the requester using the responsive feature records as input for a neural network.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: August 16, 2022
    Assignee: Twitter, Inc.
    Inventors: Sean Moon, Arvind Thiagarajan, Mike Jahr, Milind Ganjoo, Parag Agrawal