Artificial intelligence constraint-based optimization for generating and selecting candidate solutions for promotional platform

US12591908B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12591908-B2
Application numberUS-202418749896-A
CountryUS
Kind codeB2
Filing dateJun 21, 2024
Priority dateFeb 24, 2021
Publication dateMar 31, 2026
Grant dateMar 31, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for constraint-based optimization, comprising: an AI demand forecasting engine, an optimization engine, a user-defined objective, and a user-defined set of constraints. Using historical sales data, the AI demand forecasting engine generates a plurality of entities, each entity defined by a placement of an item in a promotion platform; and forecasts the objective associated with each entity. The optimization engine generates a plurality of plans, each plan consisting of a unique subset of entities. Plans that violate at least one constraint are eliminated by the optimization engine, leaving a set of candidate solutions. An optimum plan is selected from the set of candidate solutions based on maximization of the objective.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising: a processor; and a memory storing instructions that, when executed by the processor, configure the system to: receive, by an AI demand forecasting engine, historical data related to sales of items and promotion design information; transform, by a feature engineering pipeline, the promotion design information into numeric features for use in training predictions for item demand; train, by the AI demand forecasting engine to predict independent baseline demands and independent promotion demands, based on the historical data and the numeric features; generate, by the AI demand forecasting engine, a plurality of entities, each entity defined by a placement of a sale item in a promotional platform; forecast, by the AI demand forecasting engine, a baseline forecast associated with each entity and a promotional forecast associated with each entity; forecast, by the AI demand forecasting engine, an objective associated with each entity based on the baseline forecast and the promotional forecast; generate by an optimization engine encoded with a mix of real integers and Boolean conditions, a plurality of plans, each plan consisting of a unique subset of entities; generate, by the optimization engine, one or more candidate solutions based on each of the plurality of plans and by eliminating plans that violate at least one constraint encoded as at least one Boolean variable of the Boolean conditions; and select, by the optimization engine, an optimum plan from the one or more candidate solutions based on optimization of the objective. 2 . The system of claim 1 , wherein the promotion design information comprises: flyer design information; television advertise information; store type; store region; loyalty programs; and promotion mechanics. 3 . The system of claim 1 , wherein the historical data is related to: holidays and seasonality; ring and regular price; trends and novelty; and item attributes. 4 . The system of claim 1 , wherein: generating the one or more candidate solutions is based on evaluating a linear equation for each of the plurality of plans; and wherein: the linear equation is based on: the plurality of entities; the objective associated with each entity; and the at least one constraint; and wherein: the plurality of entities are each represented by a first Boolean value, and each constraint is represented by a second Boolean value. 5 . The system of claim 1 , wherein the AI demand forecast engine uses a machine learning model selected from at least one of: Deep Learning, Gradient Boosted Trees, Random Forest, Kernel Density Estimators, Gaussian Processes, Isolation Forests, Generalized Additive Models, Representation Learning, Non-parametric techniques, Econometric Models, Bayesian Models, Time-Series Models, and Bayesian Additive Regression Trees. 6 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to: receive, by an AI demand forecasting engine, historical data related to sales of items and promotion design information; transform, by a feature engineering pipeline, the promotion design information into numeric features for use in training predictions for item demand; train, by the AI demand forecasting engine to predict independent baseline demands and independent promotion demands, based on the historical data and the numeric features; generate, by the AI demand forecasting engine, a plurality of entities, each entity defined by a placement of a sale item in a promotional platform; forecast, by the AI demand forecasting engine, a baseline forecast associated with each entity and a promotional forecast associated with each entity; forecast, by the AI demand forecasting engine, an objective associated with each entity based on the baseline forecast and the promotional forecast; generate by an optimization engine encoded with a mix of real integers and Boolean conditions, a plurality of plans, each plan consisting of a unique subset of entities; generate, by the optimization engine, one or more candidate solutions based on each of the plurality of plans and by eliminating plans that violate at least one constraint encoded as at least one Boolean variable of the Boolean conditions; and select, by the optimization engine, an optimum plan from the one or more candidate solutions based on optimization of the objective. 7 . The computer-readable storage medium of claim 6 , wherein the promotion design information comprises: flyer design information; television advertise information; store type; store region; loyalty programs; and promotion mechanics. 8 . The computer-readable storage medium of claim 6 , wherein the historical data is related to: holidays and seasonality; ring and regular price; trends and novelty; and item attributes. 9 . The computer-readable storage medium of claim 6 , wherein: generating the one or more candidate solutions is based on evaluating a linear equation for each of the plurality of plans; and wherein: the linear equation is based on: the plurality of entities; the objective associated with each entity; and the at least one constraint; and wherein: the plurality of entities are each represented by a first Boolean value, and each constraint is represented by a second Boolean value. 10 . The computer-readable storage medium of claim 6 , wherein the AI demand forecast engine uses a machine learning model selected from at least one of: Deep Learning, Gradient Boosted Trees, Random Forest, Kernel Density Estimators, Gaussian Processes, Isolation Forests, Generalized Additive Models, Representation Learning, Non-parametric techniques, Econometric Models, Bayesian Models, Time-Series Models, and Bayesian Additive Regression Trees. 11 . A computer-implemented method comprising: receiving, by an AI demand forecasting engine, historical data related to sales of items and promotion design information; transforming, by a feature engineering pipeline, the promotion design information into numeric features for use in training predictions for item demand; training, by the AI demand forecasting engine to predict independent baseline demands and independent promotion demands, based on the historical data and the numeric features; generating, by the AI demand forecasting engine, a plurality of entities, each entity defined by a placement of a sale item in a promotional platform; forecasting, by the AI demand forecasting engine, a baseline forecast associated with each entity and a promotional forecast associated with each entity; forecasting, by the AI demand forecasting engine, an objective associated with each entity based on the baseline forecast and the promotional forecast; generating by an optimization engine encoded with a mix of real integers and Boolean conditions, a plurality of plans, each plan consisting of a unique subset of entities; generating, by the optimization engine, one or more candidate solutions based on each of the plurality of plans and by eliminating plans that violate at least one constraint encoded as at least one Boolean variable of the Boolean conditions; and selecting, by the optimization engine, an optimum plan from the one or more candidate solutions based on optimization of the objective. 12 . The computer-implemented method of claim 11 , wherein the promotion design information comprises: flyer design information; television advertising information; store type; store region; loyalty programs; and promotion mechanics. 13 . The computer-implemented method of claim 11 , w

Assignees

Inventors

Classifications

  • Market modelling; Market analysis; Collecting market data · CPC title

  • based upon schedule · CPC title

  • Advertisement creation · CPC title

  • Market predictions or forecasting for commercial activities · CPC title

  • Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12591908B2 cover?
Systems and methods for constraint-based optimization, comprising: an AI demand forecasting engine, an optimization engine, a user-defined objective, and a user-defined set of constraints. Using historical sales data, the AI demand forecasting engine generates a plurality of entities, each entity defined by a placement of an item in a promotion platform; and forecasts the objective associated w…
Who is the assignee on this patent?
Kinaxis Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0201. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).