Methods and apparatus for downloading and/or distributing information and/or software resources based on expected utility
First Claim
1. A method for downloading resources, each having a size, from a source to an intermediate storage facility, having a finite storage capacity, the method comprising:
- a) accepting at least one user-based factor;
b) accepting at least one resource-based factor; and
c) maximizing an expected value of downloaded resources.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource download process is provided which includes accepting and/or determining evidence about user based factors, accepting and/or determining resource based factors, and maximizing the expectcd value of downloading resources. A resource distribution process is provided which includes accepting and/or determining user based factors, accepting and/or determining resource based factors, accepting and/or determining intermediate storage facility based factors, and minimizing the total expected latencies between requesting and receiving resources. A process for distributing resources is provided which includes determining a change in value and a change in cost of storing resources on a first storage facility versus storing resources on a second storage facility, determining a value density based on the change in value and the change in cost, and maximizing a total value density given a total size of resources being less than the finite available capacity of the first storage facility.
-
Citations
45 Claims
-
1. A method for downloading resources, each having a size, from a source to an intermediate storage facility, having a finite storage capacity, the method comprising:
-
a) accepting at least one user-based factor;
b) accepting at least one resource-based factor; and
c) maximizing an expected value of downloaded resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 44, 45)
-
-
15. An apparatus for downloading resources, each having a size, from a source to an intermediate storage facility, having a finite storage capacity, the apparatus comprising:
-
a) a storage device for storing at least one user-based factor and at least one resource-based factor; and
b) means for maximizing an expected value of downloaded resources.
-
-
16. A storage medium having machine executable instructions which, when executed by a machine, effect acts of:
-
a) accepting at least one user-based factor;
b) accepting at least one resource-based factor; and
c) maximizing an expected value of downloaded resources.
-
-
17. A method for installing software components, each having a size, from a source to an intermediate storage facility, having a finite storage capacity, the method comprising:
-
a) accepting at least one user-based factor;
b) accepting at least one component-based factor; and
c) maximizing an expected value of downloaded software components. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for distributing resources, each having a size, among at least two storage facilities, each of the storage facilities having a finite capacity and a request-to-receive latency, the method:
-
a) accepting at least one user-based factor;
b) accepting at least one resource-based factor;
c) accepting at least one storage facility-based factor; and
d) minimizing total expected latencies to request and receive resources. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for distributing resources, each having a size, among at least two storage facilities, each of the storage facilities having a finite available capacity, the method comprising:
-
a) determining, for each resource, a change in value of storing the resource on a first storage facility versus storing the resource on a second storage facility;
b) determining, for each resource, a change in cost of storing the resource on the first storage facility versus storing the resource on the second storage facility;
c) determining, for each resource, a value density based on the change in value determined in act (a) and the change in cost determined in act (b); and
d) maximizing a total value density given a total size of resources being less than the finite available capacity of the first storage facility. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. An apparatus for distributing resources, each having a size, among at least two storage facilities, each of the storage facilities having a finite capacity and a request-to-receive latency, the apparatus comprising:
-
a) a storage device for storing at least one user-based factor, at least one resource-based factor, and at least one storage facility-based factor; and
b) means for minimizing total expected latencies to request and receive resources.
-
-
40. A storage medium having machine executable instructions which, when executed by a machine, effect acts of:
-
a) accepting at least one user-based factor;
b) accepting at least one resource-based factor;
c) accepting at least one storage facility-based factor; and
d) minimizing total expected latencies to request and receive resources.
-
-
41. A method for determining whether or not to change the storage capacity of an intermediate storage facility, the method comprising:
-
a) determining a change in value associated with the change;
b) determining a change in cost associated with the change; and
c) determining whether or not to effect the change in the storage capacity of the intermediate storage facility based on the change in value and the change in cost. - View Dependent Claims (42, 43)
-
Specification