IP Library Granted Patent US 10,504,161
Granted Patent B2
US 10,504,161 · App. 15/368,529 · Granted Dec 10, 2019

Systems and methods for baselining using multiple baseline methodologies

Inventors: Robert Burkart (Hindsdale, IL); Rehan Basheeruddin (Glendale Heights, IL); Jenna Baisden (Chicago, IL)
Assignee: INNERWORKINGS, INC.
G06Q30/0283G06F3/1226G06F3/1273G06Q10/06311G06Q10/06315G06Q30/0611
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 10,504,161
App. No.
15/368,529
Granted
Dec 10, 2019
Kind
B2
Abstract

Systems and methods for generating baseline candidates are described herein. A method includes: receiving a first set of print specifications associated with a first item in a first product category and retrieving, from the print procurement system, historical purchasing information about a plurality of fulfilled items in the first product category. The method also includes: retrieving an exact tolerance and a similar tolerance associated with the first item. For each item in the plurality of fulfilled items, the method includes: (i) identifying deviations in print specifications associated with a respective fulfilled item when compared to the first set of print specifications, (ii) in accordance with a determination that the deviations satisfy the exact tolerance, designating the respective fulfilled item as an exact baseline match, and (iii) in accordance with a determination that the deviations satisfy the similar tolerance, designating the respective fulfilled item as a similar baseline match.

Claims (83)

1. A method of generating and displaying baseline candidates in a print procurement system, comprising:

at an electronic device with one or more processors, a display, and memory, wherein the electronic device is in communication with an input device:

receiving, via the input device within a user interface displayed on the display of the electronic device, from a user of the electronic device, a request to view baseline candidates for a first set of print specifications associated with a first item in a first product category;

in response to receiving the request:

retrieving, from the print procurement system, historical purchasing information about a plurality of fulfilled items in the first product category;

displaying, by the one or more processors, within the user interface on the display, a respective user interface object for each fulfilled item of the plurality of fulfilled items;

while displaying the respective user interface objects for each fulfilled item of the plurality of fulfilled items, retrieving, from the print procurement system, an exact baseline match tolerance and a similar baseline match tolerance associated with the first item;

for each fulfilled item in the plurality of fulfilled items:

identifying deviations in print specifications associated with a respective fulfilled item when compared to the first set of print specifications;

in accordance with a determination that the deviations satisfy the exact baseline match tolerance, designating the respective fulfilled item as an exact baseline match;

in accordance with a determination that the deviations satisfy the similar baseline match tolerance, designating the respective fulfilled item as a similar baseline match; and

updating, by the one or more processors, the respective user interface object within the user interface that is displayed on the display corresponding to the respective fulfilled item to indicate whether the respective fulfilled item has been designated as an exact baseline match or a similar baseline match based on the determinations as to whether the deviations satisfy the exact and similar baseline match tolerances,

wherein the determination that the deviations satisfy the exact baseline match tolerance and the determination that the deviations satisfy the similar baseline match tolerance are performed by the electronic device and/or the print procurement system in accordance with bandwidth usage at the electronic device.

2. The method of claim 1 , wherein retrieving includes retrieving an inferred baseline match tolerance and the method further comprises:

in accordance with a determination that the deviations satisfy the inferred baseline match tolerance, designating the respective fulfilled item as an inferred baseline match.

3. The method of claim 2 , further comprising:

updating, by the one or more processors, the respective user interface object on the display corresponding to the respective fulfilled item to indicate whether the respective fulfilled item has been designated as an exact baseline match, a similar baseline match, or an inferred baseline match.

4. The method of claim 3 , further comprising:

detecting user input at a location corresponding to one of the respective fulfilled items that has been designated as either a similar or an inferred baseline match; and

based on the user input, re-designating the one respective fulfilled item as an exact baseline match.

5. The method of claim 3 , further comprising:

receiving a selection of one of the respective fulfilled items from the display of the electronic device;

in accordance with a determination that the selected fulfilled item has been designated as an exact baseline match, determining a baseline price for the first item using a first baseline price metric; and

in accordance with a determination that the selected fulfilled item has been designated as a similar or an inferred baseline match, determining a baseline price for the first item using a second baseline price metric that is distinct from the first baseline price metric.

6. The method of claim 5 , wherein the baseline price for the first item includes one or more commodities associated with a variable price.

7. The method of claim 6 , further comprising:

detecting a change in the variable price;

determining whether the change satisfies a price threshold; and

in accordance with a determination that the change satisfies the price threshold, adjusting the baseline price.

8. The method of claim 3 , further comprising, in accordance with a determination that the deviations do not satisfy the exact, similar, and inferred baseline match tolerances, designating the respective fulfilled item as no baseline match.

9. The method of claim 2 , wherein the exact baseline match tolerance specifies a first plurality of deviations from the first set of print specifications, the similar baseline match tolerance specifies a second plurality of deviations from the first set of print specifications, and the inferred baseline match threshold specifies a third plurality of deviations from the first set of print specifications and further wherein the third plurality of deviations includes more deviations than the first plurality and the second plurality of deviations and the second plurality of deviations includes more deviations than the first plurality of deviations.

10. The method of claim 1 , wherein the first set of print specifications includes quantity, finished size, flat size, paper weight, paper type, print colors, coating information, basic finishing information, complex finishing information, packing information, delivery information, proofing information, substrate selection information, ink information, and kitting information.

11. The method of claim 1 , wherein retrieving the historical purchasing information about the plurality of fulfilled items in the first product category includes retrieving corresponding invoice data associated with the plurality of fulfilled items in the first product category and the method further comprises:

discarding historical purchasing information about a respective fulfilled item of the plurality of fulfilled items in accordance with a determination that the historical purchasing information does not match the corresponding invoice data associated with the respective fulfilled item of the plurality of fulfilled items.

12. An electronic device, comprising:

a display;

memory;

one or more processors; and

memory storing one or more programs, which when executed by the one or more processors cause the electronic device to:

receive, via an input device within a user interface displayed on the display of the electronic device, from a user of the electronic device, a request to view baseline candidates for a first set of print specifications associated with a first item in a first product category;

in response to receiving the request:

retrieve, from the print procurement system, historical purchasing information about a plurality of fulfilled items in the first product category;

display, within the user interface on the display, a respective user interface object for each fulfilled item of the plurality of fulfilled items;

while displaying the respective user interface objects for each fulfilled item of the plurality of fulfilled items, retrieve, from the print procurement system, an exact baseline match tolerance and a similar baseline match tolerance associated with the first item;

for each fulfilled item in the plurality of fulfilled items:

identify deviations in print specifications associated with a respective fulfilled item when compared to the first set of print specifications;

in accordance with a determination that the deviations satisfy the exact baseline match tolerance, designate the respective fulfilled item as an exact baseline match;

in accordance with a determination that the deviations satisfy the similar baseline match tolerance, designate the respective fulfilled item as a similar baseline match; and

update the respective user interface object within the user interface that is displayed on the display corresponding to the respective fulfilled item to indicate whether the respective fulfilled item has been designated as an exact baseline match or a similar baseline match based on the determinations as to whether the deviations satisfy the exact and similar baseline match tolerances,

wherein the determination that the deviations satisfy the exact baseline match tolerance and the determination that the deviations satisfy the similar baseline match tolerance are performed by the electronic device and/or the print procurement system in accordance with bandwidth usage at the electronic device.

13. The electronic device of claim 12 , wherein retrieving includes retrieving an inferred baseline match tolerance and the method further comprises:

in accordance with a determination that the deviations satisfy the inferred baseline match tolerance, designating the respective fulfilled item as an inferred baseline match.

14. The electronic device of claim 13 , further comprising:

updating, by the one or more processors, the respective user interface object on the display corresponding to the respective fulfilled item to indicate whether the respective fulfilled item has been designated as an exact baseline match, a similar baseline match, or an inferred baseline match.

15. The electronic device of claim 14 , further comprising:

detecting user input at a location corresponding to one of the respective fulfilled items that has been designated as either a similar or an inferred baseline match; and

based on the user input, re-designating the one respective fulfilled item as an exact baseline match.

16. The electronic device of claim 14 , further comprising:

receiving a selection of one of the respective fulfilled items from the display of the electronic device;

in accordance with a determination that the selected fulfilled item has been designated as an exact baseline match, determining a baseline price for the first item using a first baseline price metric; and

in accordance with a determination that the selected fulfilled item has been designated as a similar or an inferred baseline match, determining a baseline price for the first item using a second baseline price metric that is distinct from the first baseline price metric.

17. The electronic device of claim 16 , wherein the baseline price for the first item includes one or more commodities associated with a variable price.

18. The electronic device of claim 17 , further comprising:

detecting a change in the variable price;

determining whether the change satisfies a price threshold; and

in accordance with a determination that the change satisfies the price threshold, adjusting the baseline price.

19. The electronic device of claim 14 , further comprising, in accordance with a determination that the deviations do not satisfy the exact, similar, and inferred baseline match tolerances, designating the respective fulfilled item as no baseline match.

20. The electronic device of claim 13 , wherein the exact baseline match tolerance specifies a first plurality of deviations from the first set of print specifications, the similar baseline match tolerance specifies a second plurality of deviations from the first set of print specifications, and the inferred baseline match threshold specifies a third plurality of deviations from the first set of print specifications and further wherein the third plurality of deviations includes more deviations than the first plurality and the second plurality of deviations and the second plurality of deviations includes more deviations than the first plurality of deviations.

21. The electronic device of claim 12 , wherein the first set of print specifications includes quantity, finished size, flat size, paper weight, paper type, print colors, coating information, basic finishing information, complex finishing information, packing information, delivery information, proofing information, substrate selection information, ink information, and kitting information.

22. The electronic device of claim 12 , wherein retrieving the historical purchasing information about the plurality of fulfilled items in the first product category includes retrieving corresponding invoice data associated with the plurality of fulfilled items in the first product category and the method further comprises:

discarding historical purchasing information about a respective fulfilled item of the plurality of fulfilled items in accordance with a determination that the historical purchasing information does not match the corresponding invoice data associated with the respective fulfilled item of the plurality of fulfilled items.

23. A non-transitory computer-readable storage medium storing executable instructions that, when executed by an electronic device with a touch-sensitive display, cause the electronic device to:

receive, via an input device within a user interface displayed on the display of the electronic device, from a user of the electronic device, a request to view baseline candidates for a first set of print specifications associated with a first item in a first product category;

in response to receiving the request:

retrieve, from a print procurement system, historical purchasing information about a plurality of fulfilled items in the first product category;

display, within the user interface on the display, a respective user interface object for each fulfilled item of the plurality of fulfilled items;

while displaying the respective user interface objects for each fulfilled item of the plurality of fulfilled items, retrieve, from the print procurement system, an exact baseline match tolerance and a similar baseline match tolerance associated with the first item;

for each fulfilled item in the plurality of fulfilled items:

identify deviations in print specifications associated with a respective fulfilled item when compared to the first set of print specifications;

in accordance with a determination that the deviations satisfy the exact baseline match tolerance, designate the respective fulfilled item as an exact baseline match;

in accordance with a determination that the deviations satisfy the similar baseline match tolerance, designate the respective fulfilled item as a similar baseline match; and

update the respective user interface object within the user interface that is displayed on the display corresponding to the respective fulfilled item to indicate whether the respective fulfilled item has been designated as an exact baseline match or a similar baseline match based on the determinations as to whether the deviations satisfy the exact and similar baseline match tolerances,

wherein the determination that the deviations satisfy the exact baseline match tolerance and the determination that the deviations satisfy the similar baseline match tolerance are performed by the electronic device and/or the print procurement system in accordance with bandwidth usage at the electronic device.

Assignments (8)
PATENT SECURITY AGREEMENT Recorded Oct 22, 2020
From: INNERWORKINGS, INC.
To: WILMINGTON TRUST (LONDON) LIMITED
Reel/Frame 054177/0635 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 8, 2020
From: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
To: INNERWORKINGS, INC.
Reel/Frame 054023/0829 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS - RELEASE OF REEL 049800, FRAME 0024 Recorded Oct 1, 2020
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: INNERWORKINGS, INC.
Reel/Frame 053968/0618 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS - RELEASE OF REEL 48962, FRAME 0547 Recorded Oct 1, 2020
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: INNERWORKINGS, INC.
Reel/Frame 053968/0612 →
SECURITY INTEREST Recorded Jul 23, 2019
From: INNERWORKINGS, INC.
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 049830/0116 →
SECURITY INTEREST Recorded Jul 19, 2019
From: INNERWORKINGS, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 049800/0024 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 10, 2018
From: INNERWORKINGS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048962/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: BURKART, ROBERT; BASHEERUDDIN, REHAN; BAISDEN, JENNA
To: INNERWORKINGS, INC.
Reel/Frame 041224/0323 →
Continuity (2)
Provisional Application 62262333 · Dec 2, 2015
Related Publication 20170161800A1 · Jun 8, 2017