One embodiment of the present invention provides a system that automatically adjusts a web hosting service plan for a web site based upon measured usage of the web site. The system measures the usage statistics of the web site, compares the usage statistics against a set of available service plans for the web site, determines if staying with the current service plan results in a lowest cost, and switches the service plan to the plan with the lowest cost if applicable. In one embodiment of the present invention, the service plan specifies a fixed cost for a maximum amount of bandwidth, and an additional cost for additional bandwidth over the maximum bandwidth. In one embodiment of the present invention, the system measures the following usage statistics: bandwidth resulting from access to the web site, disk space used by the web site, response time of the web site, and memory space used by the web site.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for automatically adjusting a web hosting service plan for a web site based upon measured usage of the web site, comprising: measuring usage statistics of the web site; comparing the usage statistics against a set of available service plans for the web site; determining if staying with a current service plan from the set of available service plans results in a lower cost than switching from the current service plan; and if staying with the current service plan does not result in the lowest cost, switching the current service plan to a second service plan from the set of available service plans which results in the lowest cost, wherein switching the current service plan further comprises notifying a user that the second service plan may result in a lower cost, and receiving a request to switch to the second service plan from the user.
2. The method of claim 1 , wherein the current service plan specifies a fixed cost for a maximum amount of bandwidth, and an additional cost for additional bandwidth over the maximum bandwidth.
3. The method of claim 1 , wherein measuring the usage statistics of the web site includes: measuring a bandwidth resulting from access to the web site; measuring disk space used by the web site; measuring a response time of the web site; and measuring memory space used by the web site.
4. The method of claim 1 , wherein the process of switching the current service plan takes place automatically, without human intervention.
5. The method of claim 1 , wherein the acts of measuring, comparing, determining, and switching are performed automatically by a computer system, without human intervention.
6. The method of claim 1 , further comprising initially accepting a selection of the current service plan from the set of available service plans.
7. The method of claim 6 , wherein initially accepting a selection of the current service plan from the set of available service plans further comprises accepting the selection of one of: an upper threshold for a fixed periodic cost for the current service plan; and a lower threshold for the fixed periodic cost for the current service plan.
8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for automatically adjusting a web hosting service plan for a web site based upon measured usage of the web site, the method comprising: measuring usage statistics of the web site; comparing the usage statistics against a set of available service plans for the web site; determining if staying with a current service plan from the set of available service plans results in a lower cost than switching from the current service plan; and if staying with the current service plan does not result in the lowest cost, switching the current service plan to a second service plan from the set of available service plans which results in the lowest cost, wherein switching the current service plan further comprises notifying a user that the second service plan may result in a lower cost, and receiving a request to switch to the second service plan from the user.
9. The computer-readable storage medium of claim 8 , wherein the current service plan specifies a fixed cost for a maximum amount of bandwidth, and an additional cost for additional bandwidth over the maximum bandwidth.
10. A The computer-readable storage medium of claim 8 , wherein measuring the usage statistics of the web site includes: measuring a bandwidth resulting from access to the web site; measuring disk space used by the web site; measuring a response time of the web site; and measuring memory space used by the web site.
11. The computer-readable storage medium of claim 8 , wherein the process of switching the current service plan takes place automatically, without human intervention.
12. The computer-readable storage medium of claim 8 , wherein the acts of measuring, comparing, determining, and switching are performed automatically by a computer system, without human intervention.
13. The computer-readable storage medium of claim 8 , further comprising initially accepting a selection of the current service plan from the set of available service plans.
14. The computer-readable storage medium of claim 13 , wherein initially accepting a selection of the current service plan from the set of available service plans further comprises accepting the selection of one of: an upper threshold for a fixed periodic cost for the current service plan; and a lower threshold for the fixed periodic cost for the current service plan.
15. An apparatus that automatically adjusts a web hosting service plan for a web site based upon measured usage of the web site, comprising: a measuring mechanism that measures the usage statistics of the web site; a comparison mechanism that compares the usage statistics against a set of available service plans for the web site; a replacement mechanism that is configured to determine if staying with a current service plan from the set of available service plans results in a lower cost than switching from the current service plan; and a switching mechanism that is configured to switch the service plan to a second service plan from the set of available service plans that results in the lowest cost if the current service plan does not result in the lowest cost, wherein the switching mechanism is configured to switch the current service by comprising notifying a user that the second service plan may result in a lower cost, and receiving a request to switch to the second service plan from that user.
16. The apparatus of claim 15 , wherein the service plan specifies a fixed cost for a maximum amount of bandwidth, and an additional cost for additional bandwidth over the maximum bandwidth.
17. The apparatus of claim 15 , wherein the measuring mechanism is configured to measure the usage statistics of the web site including: measuring a bandwidth resulting from access to the web site; measuring disk space used by the web site; measuring a response time of the web site; and measuring memory space used by the web site.
18. The apparatus of claim 15 , wherein the replacement mechanism is configure to switch the current service plan automatically, without human intervention.
19. The apparatus of claim 15 , wherein the measuring mechanism, the comparison mechanism, and the replacement mechanism are configured to operate automatically, without human intervention.
20. The apparatus of claim 15 , further comprising an initialization mechanism that is configured to accept an initial selection of the current service plan from the set of available service plans.
21. The apparatus of claim 20 , wherein the initialization mechanism is additionally configured to accept one of: an upper threshold for a fixed periodic cost for the current service plan; and a lower threshold for the fixed periodic cost for the current service plan.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 27, 2000
November 25, 2003
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.