IP Library Granted Patent US 11,468,023
Granted Patent B2
US 11,468,023 · App. 17/146,829 · Granted Oct 11, 2022

Computer-based data collection, management, and forecasting

Inventors: Anders R. Gjerde (Pleasanton, CA); William Palarca (San Francisco, CA); Rick Myers (Brentwood, CA); Calvin Tamano (Union City, CA); Charissa Fanucchi (Livermore, CA); Peggah Elahi (San Ramon, CA); Zohra Qasimi (Torrance, CA); Gemma Asin Laguna (Pleasanton, CA); Valerie R. Hancock (Livermore, CA)
Assignee: Blackhawk Network, Inc.
G06F16/22G06F16/285
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,468,023
App. No.
17/146,829
Granted
Oct 11, 2022
Kind
B2
Abstract

A method implemented by a computer comprising collecting historical data for a plurality of items; categorizing each of the plurality of items; assigning at least one of the plurality of items as an index item for at least another of the plurality of items; collecting data for a plurality of context parameters related to at least one of the plurality of items; and forecasting a value for one of the plurality of items needed over a future period of time, wherein the method reduces a data storage capacity requirement for the computer and increases said computer's processing speed.

Claims (57)

1. A method implemented by a computer which reduces a data storage capacity requirement for the computer and increases the computer's processing speed, the method comprising:

collecting historical data for a plurality of items;

categorizing each of the plurality of items;

assigning at least one of the plurality of items as an index item for at least another of the plurality of items, wherein the assigning enables accurate forecasting, wherein forecasting comprises:

(1) using a first factor and a second factor with reference to a first context parameter of the plurality of context parameters to calculate the forecast value of the one of the plurality of items needed over the future period of time, if a period of time for the historical data collected for the one of the plurality of items needed over the future period of time with reference to the first context parameter is above a first threshold, wherein the first factor and the second factor are related to the plurality of items,

(2) using the first factor of the one of the plurality of items needed over the future period of time with reference to the first context parameter of the plurality of context parameters and using the second factor of the index item with reference to the first context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and above a second threshold with reference to the first context parameter, and if a period of time for the historical data collected for the index item with reference to the first context parameter is greater than a third threshold;

(3) using the first factor of the one of the plurality of items needed over the future period of time with reference to the first context parameter and using the second factor of the index item with reference to an index context parameter of the plurality of context parameters, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and above the second threshold with reference to the first context parameter, and if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold;

(4) using a first factor of the index item with reference to the first context parameter and using the second factor of the index item with reference to the first context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, and if the period of time for the historical data collected for the index item with reference to the first context parameter is greater than the third threshold;

(5) using the first factor of the index item with reference to the first context parameter and using the second factor of the index item with reference to the index context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold, and if the period of time for the historical data collected for the index item with reference to the first context parameter is greater than a fourth threshold; or

(6) using the first factor of the index item with reference to the index context parameter and using the second factor of the index item with reference to the index context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold, and if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the fourth threshold.

2. The method of claim 1 , further comprising collecting data for a plurality of context parameters related to at least one of the plurality of items.

3. The method of claim 1 , further comprising forecasting a value for one of the plurality of items needed over a future period of time.

4. The method of claim 2 , further comprising forecasting a value for one of the plurality of items needed over a future period of time.

5. The method of claim 1 , wherein the first threshold is one full forecast cycle, wherein the second threshold is a first subset of one full forecast cycle, wherein the third threshold is one full forecast cycle, and wherein the fourth threshold is a second subset of one full forecast cycle.

6. The method of claim 2 , wherein the first threshold is one full forecast cycle, wherein the second threshold is a first subset of one full forecast cycle, wherein the third threshold is one full forecast cycle, and wherein the fourth threshold is a second subset of one full forecast cycle.

7. The method of claim 3 , wherein the first threshold is one full forecast cycle, wherein the second threshold is a first subset of one full forecast cycle, wherein the third threshold is one full forecast cycle, and wherein the fourth threshold is a second subset of one full forecast cycle.

8. The method of claim 4 , wherein the first threshold is one full forecast cycle, wherein the second threshold is a first subset of one full forecast cycle, wherein the third threshold is one full forecast cycle, and wherein the fourth threshold is a second subset of one full forecast cycle.

9. The method of claim 1 , wherein the first threshold is one year, wherein the second threshold is four fiscal periods, wherein the third threshold is one year, and wherein the fourth threshold is four fiscal periods.

10. The method of claim 2 , wherein the first threshold is one year, wherein the second threshold is four fiscal periods, wherein the third threshold is one year, and wherein the fourth threshold is four fiscal periods.

11. The method of claim 3 , wherein the first threshold is one year, wherein the second threshold is four fiscal periods, wherein the third threshold is one year, and wherein the fourth threshold is four fiscal periods.

12. The method of claim 4 , wherein the first threshold is one year, wherein the second threshold is four fiscal periods, wherein the third threshold is one year, and wherein the fourth threshold is four fiscal periods.

13. A data collection, management, and forecasting computer system comprising:

a datastore

one or more processors; and

one or more non-transitory computer readable memory storing instructions which when executed by the one or more processors causes the computer system to reduce a data storage capacity requirement for the computer system and increase the one or more processors' processing speed by:

collecting historical data for a plurality of items;

storing the historical data for a plurality of items in a first part of the datastore;

categorizing each of the plurality of items;

storing a categorization of each of the plurality of items in a second part of the datastore;

assigning at least one of the plurality of items as an index item for at least another of the plurality of items, wherein the assigning enables forecasting a value, wherein forecasting the value comprises:

(1) use a first factor and a second factor with reference to a first context parameter of the plurality of context parameters to calculate the forecast value of the one of the plurality of items needed over the future period of time, if a period of time for the historical data collected for the one of the plurality of items needed over the future period of time with reference to the first context parameter is above a first threshold, wherein the first factor and the second factor are related to the plurality of items,

(2) use the first factor of the one of the plurality of items needed over the future period of time with reference to the first context parameter of the plurality of context parameters and using a second factor of the index item with reference to the first context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and above a second threshold with reference to the first context parameter, and if a period of time for the historical data collected for the index item with reference to the first context parameter is greater than a third threshold;

(3) use the first factor of the one of the plurality of items needed over the future period of time with reference to the first context parameter of the plurality of context parameters and using the second factor of the index item with reference to an index context parameter of the plurality of context parameters, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and above the second threshold with reference to the first context parameter, and if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold;

(4) use the first factor of the index item with reference to the first context parameter and using the second factor of the index item with reference to the first context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, and if the period of time for the historical data collected for the index item with reference to the first context parameter is greater than the third threshold;

(5) use the first factor of the index item with reference to the first context parameter and using the second factor of the index item with reference to the index context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold, and if the period of time for the historical data collected for the index item with reference to the first context parameter is greater than a fourth threshold; or

(6) use the first factor of the index item with reference to the index context parameter and using the second factor of the index item with reference to the index context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold, and if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the fourth threshold.

14. The data collection, management, and forecasting computer system of claim 13 , further comprising storing the historical data for the plurality of context parameter in a third part of the datastore.

15. The data collection, management, and forecasting computer system of claim 13 , further comprising forecasting a value for one of the plurality of items needed over a future period of time.

16. The data collection, management, and forecasting computer system of claim 14 , further comprising forecasting a value for one of the plurality of items needed over a future period of time.

17. A data collection, management, and forecasting computer system comprising:

a datastore

one or more processors; and

one or more non-transitory computer readable memory storing instructions which when executed by the one or more processors causes the computer system to reduce a data storage capacity requirement for the computer system and increase the one or more processors' processing speed by:

collecting historical data for a plurality of items;

storing the historical data for a plurality of items in a first part of the datastore;

categorizing each of the plurality of items;

storing a categorization of each of the plurality of items in a second part of the datastore;

assigning at least one of the plurality of items as an index item for at least another of the plurality of items, wherein the assigning enables forecasting a value;

collecting data for a plurality of context parameters related to at least one of the plurality of items;

storing the historical data for the plurality of context parameters in a third part of the datastore; and

forecasting a value for one of the plurality of items needed over a future period of time, wherein forecasting the value comprises:

use a first factor and a second factor with reference to a first context parameter of the plurality of context parameters to calculate the forecast value of the one of the plurality of items needed over the future period of time, if a period of time for the historical data collected for the one of the plurality of items needed over the future period of time with reference to the first context parameter is above a first threshold, wherein the first factor and the second factor are related to the plurality of items,

use the first factor of the one of the plurality of items needed over the future period of time with reference to the first context parameter of the plurality of context parameters and using a second factor of the index item with reference to the first context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and above a second threshold with reference to the first context parameter, and if a period of time for the historical data collected for the index item with reference to the first context parameter is greater than a third threshold;

use the first factor of the one of the plurality of items needed over the future period of time with reference to the first context parameter of the plurality of context parameters and using the second factor of the index item with reference to an index context parameter of the plurality of context parameters, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and above the second threshold with reference to the first context parameter, and if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold;

use the first factor of the index item with reference to the first context parameter and using the second factor of the index item with reference to the first context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, and if the period of time for the historical data collected for the index item with reference to the first context parameter is greater than the third threshold;

use the first factor of the index item with reference to the first context parameter and using the second factor of the index item with reference to the index context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items needed over the future period of time is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold, and if the period of time for the historical data collected for the index item with reference to the first context parameter is greater than a fourth threshold; or

(6) use the first factor of the index item with reference to the index context parameter and using the second factor of the index item with reference to the index context parameter, to calculate the forecast value of the one of the plurality of items needed over the future period of time, if the period of time for the historical data collected for the one of the plurality of items is below the first threshold with reference to the first context parameter and below the second threshold with reference to the first context parameter, if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the third threshold, and if the period of time for the historical data collected for the index item with reference to the first context parameter is less than the fourth threshold.

Assignments (2)
FIRST LIEN SECURITY AGREEMENT Recorded Jun 22, 2022
From: BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 060401/0347 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: GJERDE, ANDERS R.; PALARCA, WILLIAM; MYERS, RICK; TAMANO, CALVIN; FANUCCHI, CHARISSA; ELAHI, PEGGAH; QASIMI, ZOHRA; LAGUNA, GEMMA ASIN; HANCOCK, VALERIE R
To: BLACKHAWK NETWORK, INC.
Reel/Frame 055074/0157 →
Continuity (3)
Continuation 15736892
Provisional Application 62182601 · Jun 21, 2015
Related Publication 20210133171A1 · May 6, 2021
Cited By (1)
US 12,517,877