Inventory forecasting is a term that has been applied to predicting what will be needed to meet demand for something at a point in the future, based upon assumptions and projections from historical data. A variety of mathematical projection algorithms or models have been used for such forecasting, such as those based upon exponential smoothing, regression, and moving averages. Each of the various forecasting models can have advantages over others, depending upon the circumstances in which the particular forecasting model is used.
Cyclical and seasonal changes present special forecasting problems. Time series decomposition (and recomposition) is perhaps the most common inventory forecasting method and involves decomposing a historical time series (of collected data), extracting stationary series data, and then using adjustment factors to reintroduce cyclical and seasonal characteristics. Time series decomposition works well when there is a major stable stationary series, i.e., an interval when patterns are not changing, and only cyclical or seasonal variation from the stationary series, but does not work as well when patterns change at numerous points in time.
Inventory forecasting has been used in many fields and areas, including sales, marketing, finance and manufacturing. Such forecasting has become useful in predicting traffic to Internet Web sites or other digital network media for the purpose of selling advertising space or otherwise anticipating demand. Web site traffic is affected by various factors, rendering it difficult to predict which of the various known forecasting models would yield the most accurate forecasts for a given Web site, let alone for a given page or area of a Web site. For example, traffic patterns at a Web site relating to sports news can change not only during the a particular season (e.g., baseball season) but also during preseason, post season and holidays that occur during the season.
Embodiments of the present invention relate to a system and method for forecasting network traffic to a selected resource, such as a Web site or portion thereof, using a forecasting model that is based upon a selected resolution. The resolution can be a year, month, season, week, day of the week, an annual day-long event, or any other repetitive time interval for which data can be collected. In the context of forecasting traffic to a resource relating to, for example, sports, useful resolutions can include seasons as well as events such as game days, game weeks, playoffs, championship series and games, etc. In accordance with an exemplary embodiment of the invention, a user can select a resolution of interest from among a number of selectable resolutions, ranging from, for example, a single day, game or other event, to a season or year.
Historical traffic data is retrieved from a database. The historical traffic represents network traffic to the resource over some suitable number of units of the selected resolution. For example, if a season is selected, historical data representing network traffic to a Web site over some suitable number of seasons is retrieved. A forecast model is then selected, based upon the selected resolution, and applied to the historical data. That is, each of a number of forecasting models corresponds to or is associated with one or more of the resolutions. For example, one forecast model can be associated with a season while another forecast model can be associated with a week. If the user selects a season as the resolution, the forecast model associated with a season is applied to the historical data. If the user selects a week as the resolution, the forecast model associated with a week is applied to the historical data.
The result of applying the selected forecasting model to the historical data is a forecast of traffic for a future unit of the selected resolution, such as a week, season, etc. The result is then provided to the user. The user can use the forecast in any suitable manner or for any suitable purpose, such as determining an amount of salable advertising inventory.
Other embodiments are also provided. Other systems, methods, features, and advantages of the invention will be or become apparent to one with skill in the art to which the invention relates upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the invention, and be protected by the accompanying claims.
The invention can be better understood with reference to the following figures. The components within the figures are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the invention. Moreover, in the figures, like reference numerals designate corresponding elements throughout the different views.
As illustrated in
Also, although in the exemplary embodiment of the invention the network resource is a Web site or portion thereof, in other embodiments it can be any other suitable resource of any other suitable network. For example, the resource can be an Internet Protocol television (IPTV) broadcast source or channel.
Although Web site 12 can relate to any suitable field, service, product, etc., it has been recognized in accordance with the present invention that there are difficulties associated with accurately forecasting traffic to Web site 12 that provides information about organized sports because the traffic is driven primarily by events, such as games, seasons, championships, player drafts, etc. In more traditional forecasting, such as that which is used to predict traffic to a shopping Web site, factors such as holiday seasons tend to dominate.
In the context of organized sports, a “season” is generally the portion of one year in which regulated games of the sport are in session. For example, in Major League Baseball, one season lasts approximately from April to September. In European soccer (commonly referred to in Europe as football), the season generally lasts from August until May. The term “playoff” generally refers (in certain North American professional sports in particular) to a game or series of games played after the regular season is over with the goal of determining a league champion, or a similar accolade. The term “championship” generally refers to a game or series of games played with the goal of determining which individual or team is the champion; that is, the best competitor. As the terms are used herein, they can apply to any organized sport, including baseball, basketball, football, hockey, tennis, golf and auto racing.
It has been recognized in accordance with the present invention that there is no one forecasting model that provides equally accurate results for forecasts of traffic for all of the relevant time intervals or “resolutions.” For example, while one forecasting model may provide accurate results for a traffic forecast for a day of the year, it may not provide as accurate results for a traffic forecast for a month of the year as another forecasting model. Similarly, a forecasting model that works well for forecasting Web site traffic on a weekly basis may not work as well for forecasting Web site traffic on a seasonal basis, or during or surrounding an event, such as day or series of days in which a certain annual championship game or series of games is played, or in between such events. It has been found in accordance with the present invention that, at least in certain circumstances (e.g., for certain types of Web sites such as sports information sites), the most accurate results are achieved when the forecasting model that is applied to the historical data is the optimal model for the resolution of interest.
In accordance with the invention, each of a number of forecasting models is associated with one or more resolutions. That is, for each resolution for which a user may desire to generate a forecast (e.g., a day, week, month, season, year, etc.), there is a corresponding forecasting model that is believed to work better than others for that resolution. The associations can be made in response to empirical studies or in any other suitable manner. As described below, a “zoom” feature allows the user to generate forecasts for more than one resolution, with each forecast based upon the model corresponding to the resolution. A user can interact with forecasting system 14 using suitable conventional user interface devices such as a keyboard 20, display 22, etc.
For example, as illustrated in
As illustrated in
As illustrated in
At step 60, the user selects a resolution. As described above, the user can select a year, season, month, week, day, event, hour-of-day (time), or any other suitable resolution at which it is desired to generate a forecast. Although in the exemplary embodiment of the invention the user initiates this step, in other embodiments it can be initiated in any other suitable manner, such as in an automated matter as one of several resolutions for which forecasts are to be generated sequentially or in parallel.
At step 62, a forecasting model corresponding to the selected resolution is selected from among the various available forecasting models. Forecasting software application 46 (
At step 64, historical traffic data for the selected resource for some suitable number of units (e.g., days, months, years, etc.) of data of the selected resolution are retrieved from database 18 (
At step 66, the selected model is applied to the retrieved historical data to produce a result representing a forecast of the traffic to Web site 12 or portion thereof during the selected time interval. At step 68, the result is output via the user interface (e.g., display 22) for the user to use in any desired manner. For example, the user can use the forecast to determine an amount of salable advertising inventory.
A “zoom” feature allows the user to select a different resolution, as indicated by step 70. For example, if the user has selected a year resolution and generated a forecast for traffic, for example, during the coming year, the user can then select a week during the year and generate a forecast for traffic during that week. As described above, the model that is used to generate the forecast for traffic during the selected year can be different from the model used to generate the forecast for traffic during the selected month. The user can continue zooming by selecting a still higher resolution, such as a day of that week. Accordingly, a still different model can be used to generate a forecast for traffic on the selected day. From a forecast for traffic on the selected day, the user can continue to zoom by selecting an hour of the day (or other intra-day time interval).
When the user is finished generating forecasts (e.g., following deciding whether to zoom at step 70), no additional steps need be performed.
As described above, the invention can be used in conjunction with other analysis tools (of analysis system 16 in
While one or more embodiments of the invention have been described as illustrative of or examples of the invention, it will be apparent to those of ordinary skill in the art that other embodiments and implementations are possible that are within the scope of the invention. For example, although the exemplary embodiment relates to forecasting user traffic on a Web site, in other embodiments the invention can relate to forecasting user traffic on an Internet Protocol television channel. Accordingly, the scope of the invention is not to be limited by such embodiments but rather is determined by the appended claims.