Abstract: Systems and methods for data ingestion in real time are described herein. In an embodiment, a server computer receives a message comprising one or more client events from a storage device which publishes the message in response to storing the one or more client events. The server computer stores the one or more client events as raw event strings which are then parsed into parsed event strings. Identity resolution methods are performed on the parsed event strings. Feature groups are then identified in the parsed event strings and used to generate aggregation keys which are used to aggregate the feature groups prior to storing aggregated data in one or more aggregation tables.
Type:
Application
Filed:
September 26, 2025
Publication date:
July 16, 2026
Applicant:
Amplitude Inc.
Inventors:
Cynthia Rogers, William Pentney, Eric Pollmann, Muhammad Bilal Mahmood
Abstract: Implementations described herein relate to methods, systems, and computer-readable media for automated generation and use of a machine learning (ML) model to provide recommendations. In some implementations, a method includes receiving a recommendation specification that includes a content type and an outcome identifier, and determining model parameters for a ML model based on the recommendation specification. The method further includes generating a historical user feature matrix (FM), generating a historical content feature matrix (FM), and transforming the historical user FM and the historical content FM into a suitable format for the ML model. The method further includes obtaining a target dataset that includes historical results for the outcome identifier for a plurality of pairs of user identifiers and content items of the content type. The method further includes training the ML model using supervised learning to generate a ranked list of content items for each user identifier.
Type:
Application
Filed:
July 11, 2025
Publication date:
November 6, 2025
Applicant:
Amplitude Inc.
Inventors:
Muhammad Bilal Mahmood, William Robert Pentney, Eric M. Pollmann, Cynthia E. Rogers, Mustafa Paksoy, Zachery Abe Miranda
Abstract: Implementations described herein relate to methods, systems, and computer-readable media for automated generation and use of a machine learning (ML) model to provide recommendations. In some implementations, a method includes receiving a recommendation specification that includes a content type and an outcome identifier, and determining model parameters for a ML model based on the recommendation specification. The method further includes generating a historical user feature matrix (FM), generating a historical content feature matrix (FM), and transforming the historical user FM and the historical content FM into a suitable format for the ML model. The method further includes obtaining a target dataset that includes historical results for the outcome identifier for a plurality of pairs of user identifiers and content items of the content type. The method further includes training the ML model using supervised learning to generate a ranked list of content items for each user identifier.
Type:
Grant
Filed:
February 26, 2021
Date of Patent:
August 12, 2025
Assignee:
Amplitude Inc.
Inventors:
Muhammad Bilal Mahmood, William Robert Pentney, Eric M Pollmann, Cynthia E Rogers, Mustafa Paksoy, Zachery Abe Miranda
Abstract: Implementations described herein relate to methods, systems, and computer-readable media for automated generation and use of a machine learning (ML) model to provide recommendations. In some implementations, a method includes receiving a recommendation specification that includes a content type and an outcome identifier, and determining model parameters for a ML model based on the recommendation specification. The method further includes generating a historical user feature matrix (FM), generating a historical content feature matrix (FM), and transforming the historical user FM and the historical content FM into a suitable format for the ML model. The method further includes obtaining a target dataset that includes historical results for the outcome identifier for a plurality of pairs of user identifiers and content items of the content type. The method further includes training the ML model using supervised learning to generate a ranked list of content items for each user identifier.
Type:
Application
Filed:
February 26, 2021
Publication date:
September 1, 2022
Applicant:
Amplitude Inc.
Inventors:
Muhammad Bilal Mahmood, William Robert Pentney, Eric M Pollmann, Cynthia E Rogers, Mustafa Paksoy, Zachery Abe Miranda