DYNAMICALLY REGULATING CONTENT DOWNLOADS
First Claim
1. At a regulation service in a computerized environment, the regulation service being configured to distribute software content in the form of one or more software packages to one or more client computer systems, a method of the regulation service managing distribution of the software content so that network traffic is minimized, comprising the acts of:
- identifying one or more software packages to be delivered to one or more computer systems over a network, wherein the one or more software packages are separated into priority levels;
identifying at least an acceptance rate for each of the one or more software packages;
receiving one or more requests from one or more computer systems for any of the one or more software packages; and
sending to each of the one or more computer systems one or more responses that include the identified acceptance rate for each of the requested software packages.
2 Assignments
0 Petitions
Accused Products
Abstract
A regulation service can deliver software packages to client computer systems while minimizing the overall effect on network (internet or LAN) traffic and/or server loads. In one implementation, the regulation service assigns acceptance rates to different software packages based on any number of different factors. Upon request for a software package, the regulation service can provide the acceptance rate and a refresh rate that differs for each software package. A client computer system can then calculate an access value, and if the access value is within an acceptance rate, the client computer system can access (e.g., download) a corresponding software package. If the access value is outside of the acceptance rate, the client computer system can refresh its requests until it identifies that the acceptance rate has changed, and the calculated value is within the new acceptance rate. Additional implementations include delivering bandwidth management policies to client computer systems.
68 Citations
20 Claims
-
1. At a regulation service in a computerized environment, the regulation service being configured to distribute software content in the form of one or more software packages to one or more client computer systems, a method of the regulation service managing distribution of the software content so that network traffic is minimized, comprising the acts of:
-
identifying one or more software packages to be delivered to one or more computer systems over a network, wherein the one or more software packages are separated into priority levels; identifying at least an acceptance rate for each of the one or more software packages; receiving one or more requests from one or more computer systems for any of the one or more software packages; and sending to each of the one or more computer systems one or more responses that include the identified acceptance rate for each of the requested software packages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. At a client computer system in a computerized environment that includes one or more regulation services configured to deliver software content in the form of one or more software packages to one or more client computer systems, a method of the client computer system accessing the software content in accordance with instructions received from the regulation service so that network bandwidth is managed effectively, comprising the acts of:
-
sending a request to one or more servers to access one or more software packages hosted by any of the one or more servers; receiving one or more responses that include at least an acceptance rate associated with each of the requested one or more software packages; calculating an access value for each of the one or more software packages; sending one or more new requests to the any of the one or more servers to access each of the one or more software packages for which the calculated access value is within the acceptance rate for the corresponding software package. - View Dependent Claims (18, 19)
-
-
20. At a regulation service in a computerized environment, the regulation service being configured to distribute software content in the form of one or more software packages to one or more client computer systems, a computer program product having computer executable instructions stored thereon that, when executed, cause one or more processors at the regulation service to perform a method comprising:
-
identifying one or more software packages to be delivered to one or more computer systems over a network, wherein the one or more software packages are separated into priority levels; identifying at least an acceptance rate for each of the one or more software packages; receiving one or more requests from one or more computer systems for any of the one or more software packages; and sending to each of the one or more computer systems one or more responses that include the identified acceptance rate for each of the requested software packages.
-
Specification