US 11,797,613 B2
Forecasting system and method using change data based database storage for efficient ASP and web application
Kim Orumchian, Foster City, CA (US); Art Stabenow, Foster City, CA (US); Dean Skelton, Foster City, CA (US); and David Petiot, Foster City, CA (US)
Assigned to Ignite Enterprise Software Solutions, Inc., Austin, TX (US)
Filed by Ignite Enterprise Software Solutions, Inc., Austin, TX (US)
Filed on Aug. 17, 2021, as Appl. No. 17/404,737.
Application 12/264,123 is a division of application No. 11/116,143, filed on Apr. 26, 2005, granted, now 7,447,718, issued on Nov. 4, 2008.
Application 17/404,737 is a continuation of application No. 16/125,987, filed on Sep. 10, 2018, granted, now 11,120,084.
Application 16/125,987 is a continuation of application No. 15/432,673, filed on Feb. 14, 2017, granted, now 10,074,137, issued on Sep. 11, 2018.
Application 15/432,673 is a continuation of application No. 14/625,083, filed on Feb. 18, 2015, granted, now 9,600,549, issued on Mar. 21, 2017.
Application 14/625,083 is a continuation of application No. 12/264,123, filed on Nov. 3, 2008, granted, now 9,026,487, issued on May 5, 2015.
Claims priority of provisional application 60/565,758, filed on Apr. 26, 2004.
Prior Publication US 2021/0374185 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/30 (2006.01); G06F 16/903 (2019.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01); G06F 16/22 (2019.01); G06Q 10/063 (2023.01); G06Q 10/0631 (2023.01); G06Q 30/0202 (2023.01); G06Q 30/02 (2023.01); G06Q 10/04 (2023.01); G06Q 30/06 (2023.01); G06Q 40/04 (2012.01); G06Q 40/06 (2012.01)
CPC G06F 16/90335 (2019.01) [G06F 16/2228 (2019.01); G06F 16/254 (2019.01); G06F 16/283 (2019.01); G06Q 10/04 (2013.01); G06Q 10/063 (2013.01); G06Q 10/0631 (2013.01); G06Q 30/02 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/06 (2013.01); G06Q 40/04 (2013.01); G06Q 40/06 (2013.01); G06F 2216/03 (2013.01); Y10S 707/99933 (2013.01); Y10S 707/99956 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
analyzing and updating data in a first partition of a first database utilizing an analysis server adapted for coupling to at least an external first client and incorporating an analytics and aggregation unit to analyze and update the information in at least a first partition of the first database, wherein the first database is coupled to the analysis server, the first database includes forecast data and receiving updates to the forecast data; and
receiving a query for the first database; and
responding to the query with the data from the first partition of the first database;
wherein:
the first partition includes only changed data;
the amount of data in the first partition is smaller than an amount of data in a second partition of the first database;
analyzing and updating the data in the first partition and responding to the query consumes a relatively low amount of resources of the analytics and aggregation unit relative to analyzing and updating the information in the second partition so that access to the data in the first partition is accomplished more quickly than if responding to the query with the data in the second partition.