IP Library › Granted Patent US 11,138,628
Granted Patent B2
US 11,138,628 · App. 14/530,658 · Granted Oct 5, 2021

Promotion offer language and methods thereof

Inventors: Jacob Solotaroff (Palo Alto, CA); Michael Klein (Palo Alto, CA)
Assignee: Eversight, Inc.
G06Q30/0244G06Q10/00G06Q10/063G06Q30/0242G06Q30/0245
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,138,628
App. No.
14/530,658
Granted
Oct 5, 2021
Kind
B2
Abstract

Methods and apparatus for implementing a promotion offer language architecture for representing offer. The promotion offer language architecture includes at least an offer type field and an offer expression field. The offer type field pertains to the type of offer. The offer expression field pertains to identification of items that the offer applies to and/or the condition required to receive the benefits of the offer type. The item is identified by a quantity and a product identification.

Claims (17)

1. A computer-implemented method for generating a plurality of test promotions that is performed by a promotion optimization system, containing a promotion module, an administration module, and a monitoring module, the method comprising:

displaying to a user a plurality of offer templates corresponding to types of offers;

receiving, from the user, a selection of a desired template from the plurality of offer templates;

receiving a selection of an offer expression selected from a subset of offer expressions associated with the selected desired template, and wherein each offer expression includes an action, wherein the offer expression is in a non-standardized format;

converting, by the promotion optimization system using a processor the non-standardized offer expression into a standardized statement that is human readable yet in a standardized machine-readable format, comprising a flag indicating the statement is an offer, an offer type field associated with the desired template and the offer expression, formatted as offer<offer-type> on <buy-expr> wherein the <offer-type> is equal to dollar_off|percent_off|free|total_price, and wherein the <offer expr> is equal to one of buy(<s-item-expr>), rent(<s-item-expr>), lease(<s-item-expr>), and register(<s-item-expr>), and wherein the <s-item-expr> is equal to *<item-expr>|<item-expr> and further wherein <item-expr> is equal to item(<qty>,<product>);

transmitting the statement to a plurality of software platforms operating on a plurality of servers;

mapping the statement to the plurality of software platforms;

adapting the mapped statements on each of the plurality of platforms by transport requirements and formatting requirements of each of the plurality of platforms.

2. The method of claim 1 , wherein each of the templates has a plurality of layout options.

3. The method of claim 2 , further comprising recommending one of the plurality of templates and one of plurality of the layout options to the user based upon a preferred theme.

4. The method of claim 1 , wherein variable values are the values that will be tested in various permutations during test promotion administration.

5. The method of claim 4 , wherein the variable values are received from the user.

6. The method of claim 4 , wherein the variable values are received from a computer module that selects which variable values to use.

7. The method of claim 1 , further comprising filtering schemes used to filter the raw set of test promotions, wherein the filtering schemes include product validations, each associated with a product type, brand, quantity and packaging.

8. The method of claim 7 , wherein the plurality of filtering schemes include discount validations, each associated with a logical filtering element business rule.

9. The method of claim 7 , wherein the plurality of filtering schemes include platform validations, each associated with a platform.

10. The method of claim 1 , further comprising adapting the test promotions to a plurality of platforms, including applying transporting requirements and formatting the images to fit a display space.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2023
From: EVERSIGHT, INC.
To: MAPLEBEAR INC. (DBA INSTACART)
Reel/Frame 063529/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2016
From: SOLOTAROFF, JACOB; KLEIN, MICHAEL
To: EVERSIGHT, INC.
Reel/Frame 039304/0941 →
Continuity (4)
Continuation In Part 14231440 · Mar 31, 2014
Continuation In Part 14209851 · Mar 13, 2014
Provisional Application 61780630 · Mar 13, 2013
Related Publication 20170017990A1 · Jan 19, 2017