Patents Examined by Khanh B. Pham
-
Patent number: 11544236Abstract: 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: GrantFiled: December 28, 2018Date of Patent: January 3, 2023Assignee: Teradata US, Inc.Inventors: Douglas Paul Brown, Preeti Javaji
-
Patent number: 11531684Abstract: 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: GrantFiled: February 20, 2021Date of Patent: December 20, 2022Assignee: Meta Platforms, Inc.Inventor: Nitzan Shaked
-
Patent number: 11531682Abstract: 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: GrantFiled: January 17, 2020Date of Patent: December 20, 2022Assignee: 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: 11531709Abstract: 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: GrantFiled: February 18, 2021Date of Patent: December 20, 2022Assignee: Bank of America CorporationInventor: Raja Arumugam Maharaja
-
Patent number: 11520847Abstract: 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: GrantFiled: January 8, 2020Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Daniel Weber, David A. Christenson, Nathaniel E. Rykal
-
Patent number: 11507631Abstract: 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: GrantFiled: December 14, 2020Date of Patent: November 22, 2022Assignee: PAYPAL, INC.Inventors: Avishay Meron, Xing Wang, Adam Cohen, Chunmao Ran, David Stein
-
Patent number: 11507558Abstract: 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: GrantFiled: November 19, 2019Date of Patent: November 22, 2022Assignee: Elastic Flash Inc.Inventors: Darshan Bharatkumar Rawal, Naoki Iwakami, Kalyan Seshu, Prasanta Sahoo
-
Patent number: 11500878Abstract: 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: GrantFiled: January 31, 2020Date of Patent: November 15, 2022Assignee: salesforce.com, inc.Inventors: Shan-Cheng Ho, Percy Mehta, Yogesh Patel, Lucas Ung, Birva Joshi, Wing Hing Ku, Mattia Padovani
-
Patent number: 11487780Abstract: 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: GrantFiled: November 4, 2015Date of Patent: November 1, 2022Assignee: MICRO FOCUS LLCInventors: Alexander Kalinin, Alkis Simitsis, Kevin Wilkinson, Mahashweta Das
-
Patent number: 11481387Abstract: A method is provided.Type: GrantFiled: March 29, 2018Date of Patent: October 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Majid Yazdani, Alexander Chiocchi, Craig Martell, Muhieddine El Kaissi, Xiao Bao, Sanjay Kshetramade
-
Patent number: 11481385Abstract: 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: GrantFiled: January 29, 2021Date of Patent: October 25, 2022Assignee: Neo4j Sweden ABInventors: James Webber, Hugo Firth
-
Patent number: 11475043Abstract: 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: GrantFiled: March 5, 2021Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Dennis Butterstein, Adnan Ahmad, Jéssica Costa da Rocha, Samy Tafasca, Vassil Radkov Dimov, Zeyuan Zhang
-
Patent number: 11468059Abstract: 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: GrantFiled: December 28, 2018Date of Patent: October 11, 2022Assignee: Teradata US, Inc.Inventors: Michael Warren Watzke, Steven B. Cohen, Donald Raymond Pederson
-
Patent number: 11468089Abstract: 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: GrantFiled: February 19, 2021Date of Patent: October 11, 2022Assignee: Sprint Communications Company L.P.Inventors: Mark R. Bales, Lyle W. Paczkowski
-
Patent number: 11461201Abstract: 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: GrantFiled: December 21, 2020Date of Patent: October 4, 2022Assignee: SAP SEInventors: Jeffrey Pound, Hemant Saxena
-
Patent number: 11461361Abstract: 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: GrantFiled: December 31, 2019Date of Patent: October 4, 2022Assignee: CERNER INNOVATION, INC.Inventors: James L. Poteet, III, Vidya N V, Venkata Negeswara Rao Desaraju, Roma Kumari, Pogaku Shahazad
-
Patent number: 11455285Abstract: 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: GrantFiled: October 7, 2020Date of Patent: September 27, 2022Assignee: THALESInventors: Thibault Hernoust, Philippe Bousquet, Cedric Bernicot
-
Patent number: 11449494Abstract: 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: GrantFiled: December 29, 2020Date of Patent: September 20, 2022Assignee: Raytheon CompanyInventors: Andrew M. Wilds, Gregory M. Wagner, Craig O. Shott, James N. Head
-
Patent number: 11436250Abstract: 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: GrantFiled: June 1, 2018Date of Patent: September 6, 2022Assignee: CHINA UNIONPAY CO., LTD.Inventors: Jiajing Zhou, Qingshun Luo, Chenguang Pei, Hao Miao, Huabei Shi
-
Patent number: 11416268Abstract: 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: GrantFiled: April 29, 2020Date of Patent: August 16, 2022Assignee: Twitter, Inc.Inventors: Sean Moon, Arvind Thiagarajan, Mike Jahr, Milind Ganjoo, Parag Agrawal