IP Library Granted Patent US 7,124,055
Granted Patent B2
US 7,124,055 · App. 10/853,499 · Granted Oct 17, 2006

Time series analysis and forecasting program

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 7,124,055
App. No.
10/853,499
Granted
Oct 17, 2006
Kind
B2
Abstract

A method and apparatus for performing forecasting using time series data are described. In one embodiment, the method includes designating a last portion of the time series data as a base pattern, searching the remaining portion of the time series data for candidate patterns using the base pattern, and identifying candidate forecasts corresponding to the candidate patterns. The method further includes calculating a set of final forecast values based on the candidate forecasts.

Claims (29)

1. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to perform forecasting, said computer program logic comprising: means for enabling the processor to designate a portion of time series data as a base pattern; means for enabling the processor to identify one or more candidate patterns from a remaining portion of the time series data based on a comparison with the base pattern; means for enabling the processor to identify one or more candidate patterns from a remaining portion of the time series data based on a comparison with the base pattern; means for enabling the processor to construct a forecast based on one or more candidate forecasts, wherein each of the one or more candidate forecasts is associated with a corresponding candidate pattern; and means for storing the forecast in memory for further processing or display.

2. The computer program product of claim 1 , further comprising:

means for enabling the processor to receive a number of time intervals for which a forecast is requested.

3. The computer program product of claim 2 , wherein the means for enabling the processor to designate a portion of time series data as a base pattern comprises:

means for enabling the processor to designate a portion of time series data having a length that is the same as the number of time intervals for which the forecast is requested as a base pattern.

4. The computer program product of claim 1 , further comprising:

means for enabling the processor to designate a pattern following each of the one or more candidate patterns as a candidate forecast.

5. The computer program product of claim 1 , further comprising:

means for enabling the processor to assign a weight to each of the one or more candidate patterns.

6. The computer program product of claim 5 , further comprising:

means for enabling the processor to select the one or more candidate forecasts based on the weight assigned to each candidate pattern associated with the one or more candidate forecasts.

7. The computer program product of claim 1 , further comprising:

means for enabling the processor to remove a seasonal effect from the time series data.

8. The computer program product of claim 1 , further comprising:

means for enabling the processor to remove noise from the time series data.

9. A computerized forecasting method comprising designating a portion of time series data as a base pattern; identifying one or more candidate patterns from a remaining portion of the time series data based on a comparison with the base pattern; constructing a forecast based on one or more candidate forecasts, wherein each of the one or more candidate forecasts is associated with a corresponding candidate pattern; and storing the forcast in memory for further processing or display.

10. The method of claim 9 , further comprising:

receiving a number of time intervals for which a forecast is requested.

11. The method of claim 10 , wherein designating a portion of time series data as a base pattern comprises:

designating a portion of time series data having a length that is the same as the number of time intervals for which the forecast is requested as a base pattern.

12. The method of claim 9 , further comprising:

designating a pattern following each of the one or more candidate patterns as a candidate forecast.

13. The method of claim 9 , further comprising:

assigning a weight to each of the one or more candidate patterns.

14. The method of claim 13 , further comprising: selecting the one or more candidate forecasts based on the weight assigned to each candidate pattern associated with the one or more candidate forecasts.

15. The method of claim 9 , further comprising:

removing a seasonal effect from the time series data.

16. The method of claim 9 , further comprising:

removing noise from the time series data.

Assignments (12)
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072019/0370 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 072019/0382 →
CHANGE OF NAME Recorded Mar 11, 2022
From: GROUP 1 SOFTWARE, INC.
To: PITNEY BOWES SOFTWARE INC.
Reel/Frame 059237/0491 →
MERGER Recorded Mar 11, 2022
From: PITNEY BOWES SOFTWARE INC.
To: PRECISELY SOFTWARE INCORPORATED
Reel/Frame 059237/0763 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056038/0001 →
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056107/0233 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 056304/0891 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0304. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056305/0117 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0254 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0304 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0336 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 20, 2019
From: PITNEY BOWES SOFTWARE INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051383/0344 →