SHAREABLE AND NESTED TRANSACTIONS ON HASH CHAINS
Granted: June 13, 2024
Application Number:
20240193588
A method for using shareable and nested transactions on hash chains includes appending a data block of a transaction of a first hash chain to a second hash chain. The second hash chain originates from a tail block of the first hash chain. The method further includes removing the data block from the transaction by setting a tail block identifier of the second hash chain to a previous block appended to one of the first hash chain and the second hash chain prior to the data block. The…
HUMAN TO AVATAR TRANSFORMATION
Granted: May 30, 2024
Application Number:
20240177361
A method, computer program product, and system are provided. A request to initiate a virtual environment for a first user is received from a first application via a network connection with a first user device, a request. The first user is represented by a first avatar within the virtual environment. Based on the request, session data of the first application for the first user is identified. A second user is selected based on the session data. The second user is represented by a second…
USER INTERFACES WITH AUTO-POPULATION TOOLS FOR TIME TRACKING USING MOBILE DEVICES
Granted: May 30, 2024
Application Number:
20240177098
A mobile device application for time tracking provides a dynamic display that auto-populates descriptions (e.g., a job description, a task description) for the hours to be entered. For instance, when a user clocks-in using the application, an auto-population engine executed by the mobile device analyzes the history of time entries by the user and generates a list of likely descriptions for the current entry. The list is displayed as selectable objects. When the user selects an object,…
DATASET RANKING BASED ON COMPOSITE SCORE
Granted: May 30, 2024
Application Number:
20240176788
A method implements a dataset rank metric for measuring dataset relevance. Metadata is identified for a plurality of datasets. A graph structure is generated in storage. The graph structure includes a multitude of nodes connected by a multitude of edges. Each node of the multitude of nodes representing a respective dataset of a multitude of datasets, the multitude of edges connecting the multitude of nodes according to a data lineage determined from metadata of the multitude of datasets.…
TABLES TIME ZONE ADJUSTER
Granted: May 30, 2024
Application Number:
20240176787
A method includes processing a set of query texts to identify a set of expressions, where each expression references a set of columns of datetime data in a datastore. The method also includes training a statistical model to determine a distribution of the datetime data for each column that was identified. The method further includes processing the set of expressions to generate a directed graph including more than one nodes and a plurality of edges, where each node represents one of the…
STACKED MACHINE LEARNING MODELS FOR TRANSACTION CATEGORIZATION
Granted: May 2, 2024
Application Number:
20240144050
A two-stage machine learning model is used to for categorization of a dataset, such as transactions. A plurality of complementary base machine learning models are used to generate initial inference results and associated measures of inference confidence from the dataset, which are collected as a meta dataset. Each of the complementary models is associated with a different part of the dataset in which it has a higher accuracy in that part than the other models. The meta dataset is…
PRIOR INJECTIONS FOR SEMI-LABELED SAMPLES
Granted: May 2, 2024
Application Number:
20240143996
Systems and methods for training machine learning models are disclosed. An example method includes receiving a semi-labeled set of training samples including a first set of training samples, where each training sample in the first set is assigned a known label, and a second set of training samples, where each training sample in the second set has an unknown label, determining a first loss component, the first loss component providing a loss associated with the first set, determining a…
INPUT VALIDATION USING MATHEMATICAL EXPRESSIONS
Granted: May 2, 2024
Application Number:
20240143778
A method implements input validation using mathematical expressions. The method includes receiving an input string, scanning the input string to locate a hit string matching a hit expression from a validation package, and converting the hit string to a list of values corresponding to characters from the hit string. The method further includes validating the hit string by evaluating a validation expression from the validation package using the list of values to generate a validation…
EFFICIENT COUNTERFACTUAL SEARCH
Granted: May 2, 2024
Application Number:
20240143596
A method implements efficient counterfactual search. The method includes receiving a request corresponding to an input vector, processing the input vector with a model to generate an output vector that does not correspond to a selected class, and processing the input vector using a component, of a plurality of components, to generate a counterfactual vector to the selected class. The plurality of components includes a number of dimensions that is less than a number of features of the…
SHALLOW-DEEP MACHINE LEARNING CLASSIFIER AND METHOD
Granted: April 18, 2024
Application Number:
20240127026
A method including receiving a natural language query from a user interface of a chatbot. The method also includes generating an input vector by performing vectorization on the natural language query. The method also includes inputting the input vector to a shallow-deep classifier. The shallow-deep learning classifier includes a classification machine learning model programmed to classify the input vector as being one of a shallow machine learning classification problem and a deep…
MODELING AND MANAGING AFFINITY NETWORKS
Granted: April 11, 2024
Application Number:
20240121154
A method models and manages affinity networks. The method includes receiving real-time transaction data; processing a transaction of the real-time transaction data to identify a source node and a target node of a graph; and processing the transaction to update an affinity score of an edge from the source node to the target node. The method further includes receiving a request; selecting, responsive to the request, the target node using the affinity score after updating the affinity…
INPUT NORMALIZATION FOR MODEL BASED RECOMMENDATION ENGINES
Granted: March 21, 2024
Application Number:
20240095777
In one or more embodiments, transaction data between multiple users and multiple merchants is retrieved. The retrieved transaction data is aggregated for each of the multiple users and each of the multiple merchants. The aggregated data may then be normalized. An example normalization process may include income normalization, where a user's total transaction amount at a particular merchant is normalized by the user's income. Other forms of normalization may also be employed. Using the…
SYSTEM AND METHOD FOR SCHEDULING TASKS
Granted: February 29, 2024
Application Number:
20240070584
A method comprising generating, during multiple user sessions of a first user with a software application, first clickstream data from the multiple user sessions, and extracting, from the first clickstream data, a first plurality of task instances of the first user performing a first plurality of tasks. The method also includes decomposing, from the first clickstream data, each task instance of the first plurality of task instances into a first plurality of steps to obtain a first…
SYSTEM AND METHOD FOR SPATIAL ENCODING AND FEATURE GENERATORS FOR ENHANCING INFORMATION EXTRACTION
Granted: February 15, 2024
Application Number:
20240054802
A system and method for extracting data from a piece of content using spatial information about the piece of content. The system and method may use a conditional random fields process or a bidirectional long short term memory and conditional random fields process to extract structured data using the spatial information.
TRANSFORMING DATA VISUALIZATIONS DURING PAGE TRANSITIONS
Granted: February 1, 2024
Application Number:
20240037124
Systems and methods for transforming a data visualization are disclosed. An example method includes presenting the data visualization on a first page of a display of the computing device, the data visualization representing at least a first portion of a data set, receiving a visualization transformation command from a user, in response to receiving the visualization transformation command, navigating to a second page of the display, and, during the navigation, transforming the data…
METHODS AND SYSTEMS FOR GENERATING PROBLEM DESCRIPTION
Granted: February 1, 2024
Application Number:
20240037342
A computing system identifies an incoming voice call from a user device to an agent device associated with the computing system. The computing system generates a transcription of the incoming voice call using one or more natural language processing techniques. The computing system extracts a problem description from the transcription. The problem description indicates a topic for the incoming voice call. A first machine learning model estimates a situation vector from the problem…
AUTOMATED DATABASE OWNERSHIP ATTRIBUTION
Granted: February 1, 2024
Application Number:
20240037112
Systems and methods for automated techniques that generate queryable database table ownership attribution information in real-time. In addition to generating ownership attribution information, system and methods provide a novel framework for creating bi-partite graphs and generating insightful graph data.
ANONYMOUS UNCENSORABLE CRYPTOGRAPHIC CHAINS
Granted: February 1, 2024
Application Number:
20240039741
A method implements anonymous uncensorable cryptographic chains. The method includes receiving, from a first application, verifiable data for a current record and unverified data for the current record. The unverified data for the current record was received by the first application from a second application. The method further includes verifying the verifiable data for the current record with unverified data from a previous record. The method further includes recording the verifiable…
PREDICTING DISCRETE OUTCOMES IN COMPUTER APPLICATIONS USING MACHINE LEARNING MODELS ON TIME SERIES DATA INSTANCES
Granted: February 1, 2024
Application Number:
20240037415
Systems and methods may predict whether a user will abandon an application. Initially, different features are extracted from a time series of numerical values rendered by the application. A machine learning model is trained using a supervised approach on the extracted features to map the known and labeled outputs. In this supervised approach, the output may be binary with a “0”-label for a user that has left the application in the middle of a task and a “1”-label for the user who…
METHODS AND SYSTEMS FOR GENERATING PROBLEM DESCRIPTION
Granted: February 1, 2024
Application Number:
20240037342
A computing system identifies an incoming voice call from a user device to an agent device associated with the computing system. The computing system generates a transcription of the incoming voice call using one or more natural language processing techniques. The computing system extracts a problem description from the transcription. The problem description indicates a topic for the incoming voice call. A first machine learning model estimates a situation vector from the problem…