Resource pool monitor
First Claim
1. A machine-implemented method for monitoring a resource pool, comprising:
- accessing resource pool data;
fitting a plurality of functions to the resource pool data, each of the functions is fit to data in the resource pool data that covers a different time interval, each of the different time intervals has at least one data point in common;
determining a measure for each of the functions that defines how well the function fits the resource pool data for the time interval to which the function has been fit;
selecting one of the plurality of functions as a best overall fit based on the measure for each of the functions; and
determining resource pool depletion data from the resource pool data and the selected one of the plurality of functions.
3 Assignments
0 Petitions
Accused Products
Abstract
Resource pool depletion information, including the estimated time until the resource pool is depleted, is derived from resource pool data. Data regarding the size of a resource pool is collected over a period of time. The data may include the resource pool size and other information. One or more functions are then generated to fit one or more sets of data within the collected resource pool data. The best fitting function is selected from the generated functions and used to determine the time at which the particular resource pool will become depleted. Values for the selected function can be generated at future points in time to determine the depletion point of the resource pool. The time information as well as depletion confidence values are provided to a user or otherwise processed.
20 Citations
27 Claims
-
1. A machine-implemented method for monitoring a resource pool, comprising:
-
accessing resource pool data; fitting a plurality of functions to the resource pool data, each of the functions is fit to data in the resource pool data that covers a different time interval, each of the different time intervals has at least one data point in common; determining a measure for each of the functions that defines how well the function fits the resource pool data for the time interval to which the function has been fit; selecting one of the plurality of functions as a best overall fit based on the measure for each of the functions; and determining resource pool depletion data from the resource pool data and the selected one of the plurality of functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-implemented method of monitoring a resource pool, comprising:
-
tracking resource pool data over time for a resource pool; fitting a plurality of functions to the resource pool data, each of the functions is fit to data in the resource pool data that covers a different time interval, each of the different time intervals have at least one data point in common; determining a measure for each of the functions that defines how well the function fits the resource pool data for the time interval to which the function has been fit; selecting one of the plurality of functions as a best overall fit based on the measure for each of the functions; estimating a time at which the resource pool will be depleted based on the selected function; and determining a probability that the resource pool will become depleted at the estimated time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
fitting a plurality of functions to resource pool data, each of the functions is fit to data in the resource pool data that covers a different time interval of a plurality of time intervals, each of the plurality of time intervals have at least one data point in common; determining a measure for each of the functions that defines how well the function fits the resource pool data for the time interval to which the function has been fit; selecting one of the plurality of functions as a best overall fit based on the measure for each of the functions; determining an estimated depletion time for the resource pool based on the function that was selected as the best overall fit; determining a probability that the resource pool will become depleted at the estimated depletion time; and providing depletion information associated with the resource pool to a user, the depletion information provided in response to said step of determining the probability. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for processing data, comprising:
-
a communication interface; a storage device; and one or more processors in communication with said storage device and said communication interface, said one or more processors perform a method comprising; receiving unavailability data that describes the unavailability of a set of resources; dividing the resource pool data into a plurality of groups having different numbers of data points, each of the groups represents a different time interval, groups associated with more recent time intervals have fewer data points, each group contains at least one data point in common; applying linear regression to the unavailability data in each of the groups to determine a best fit function for each of the plurality of groups; selecting one of the best fit functions as a best model for projecting when the set of resources will become unavailable; approximating a time at which the set of resources will become unavailable based on said selected one of a plurality of best fit functions; and providing an alert indicating the time at which the set of resources is approximated to become unavailable. - View Dependent Claims (26, 27)
-
Specification