Software Deployment Using Client Location
First Claim
Patent Images
1. A method comprising:
- determining a network address for a plurality of client devices to receive a software distribution;
determining a geographical location for each of said client devices based on said network address;
grouping said client devices into a first group and a second group based on said geographical location; and
transferring said software distribution to a first fraction of said first group and a second fraction of said second group.
2 Assignments
0 Petitions
Accused Products
Abstract
A software distribution mechanism evaluates network addresses of requesting clients to determine a location for each client. The clients from a particular location are grouped together and a fraction of those clients in a particular group are recipients of a software distribution. The faction is adjusted to enable more or fewer clients to download, thus effectively throttling the amount of bandwidth consumed by a mass distribution event. The fraction may be adjusted for particular geographical locations and the time of day to make more effective use of network bandwidth.
58 Citations
20 Claims
-
1. A method comprising:
-
determining a network address for a plurality of client devices to receive a software distribution; determining a geographical location for each of said client devices based on said network address; grouping said client devices into a first group and a second group based on said geographical location; and transferring said software distribution to a first fraction of said first group and a second fraction of said second group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a connection to a network; an address resolver adapted to determine a network address for each of a plurality of clients; a location resolver adapted to determine a geographical location for each of said plurality of clients based on said network address and group said plurality of clients into a first group and a second group based on said geographical location; a distribution engine adapted to transfer a software distribution to a first fraction of said first group and a second fraction of said second group. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
determining a network address for a plurality of client devices to receive a software distribution; determining a geographical location for each of said client devices based on said network address; grouping said client devices into a first group and a second group based on said geographical location; and transferring a first version of said software distribution to a first fraction of said first group and a second version of said software distribution to a second fraction of said second group. - View Dependent Claims (19, 20)
-
Specification