Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
231 words
A method for managing resources that are available at different network sites on a public network, the network sites including a local site and at least one remote site, the local site providing locally accessible resources and the remote site providing remotely accessible resources wherein one or more users gain access to the public network through the local site to access the locally accessible resources at the local site or to access the remotely accessible resources at the remote site, the method comprising the following steps: defining a cost/availability balance for the local site which establishes a balance between how many resources should be made available at the local site for a cost associated with making those resources available at the local site, wherein the cost/availability balance includes a consideration of local costs for locally-stored resources, and a consideration of remote costs for remotely-stored resources, and further wherein the local costs and remote costs are different; monitoring user demand for the resources at the local site and the resources at the remote site; assessing transaction costs associated with accessing the resources at the local and remote sites; evaluating the user demand and the transaction costs to supply the resources requested by the user against the cost/availability balance for the local site; and changing which resources are provided at the local site to maintain the cost/availability balance defined for the local site.
Claim 2
Independent Claim
231 words
A method for managing resources that are available at different network sites on a public network, the network sites including a local site and at least one remote site, the local site providing locally accessible resources and the remote site providing remotely accessible resources wherein one or more users gain access to the public network through the local site to access the locally accessible resources at the local site or to access the remotely accessible resources at the remote site, the method comprising the following steps: defining a cost/availability balance for the local site which establishes a balance between how many resources should be made available at the local site for a cost associated with making those resources available at the local site, wherein the cost/availability balance includes a consideration of local costs for locally-stored resources, and a consideration of remote costs for remotely-stored resources, and further wherein the local costs and remote costs are different; monitoring user demand for the resources at the local site and the resources at the remote site; assessing transaction costs associated with accessing the resources at the local and remote sites; evaluating the user demand and the transaction costs to supply the resources requested by the user against the cost/availability balance for the local site; and changing which resources are provided at the local site to maintain the cost/availability balance defined for the local site.
Claim 3
Dependent Claim
25 words
A method as recited in claim 1 wherein the changing step comprises adding one of the resources from a remote site to the local site.
Claim 4
Dependent Claim
21 words
A method as recited in claim 1 wherein the changing step comprises removing one of the resources from the local site.
Claim 5
Dependent Claim
39 words
A method as recited in claim 1 wherein the changing step comprises the step of concurrently adding one of the resources from the remote site to the local site and removing one of the resources from the local site.
Claim 6
Dependent Claim
15 words
A computer programmed to perform the steps in the method as recited in claim 1.
Claim 7
Dependent Claim
19 words
A computer-readable memory which directs a computer to perform the steps in the method as recited in claim 1.
Claim 8
Independent Claim
219 words
A method for distributing content over a network from a server to multiple clients, the content being stored at the server in a storage hierarchy in which content rated at a higher hierarchical level can be made available to comparatively more clients but at higher cost and content rated at a lower hierarchical level can be made available to comparatively fewer clients but at lower cost, the method comprising the following steps: defining a cost/availability balance of supplying the content to the clients, the cost/availability balance establishing a balance between offering a composite of content at various hierarchical levels and a cost to supply the content within the composite at those various hierarchical levels, wherein the cost/availability balance takes into consideration factors that include a storage cost for storing content, a capacity factor associated with storage capacity, and a subscriber factor associated with the number of subscribers; monitoring requests from the clients for particular content on the server; assessing a present cost associated with providing the particular content at its current hierarchical level within the composite to the requesting clients; and evaluating whether the particular content should be moved within the storage hierarchy at the server to a higher or lower hierarchical level based upon the clients' requests and the present cost in relation to the defined cost/availability balance.
Claim 9
Independent Claim
219 words
A method for distributing content over a network from a server to multiple clients, the content being stored at the server in a storage hierarchy in which content rated at a higher hierarchical level can be made available to comparatively more clients but at higher cost and content rated at a lower hierarchical level can be made available to comparatively fewer clients but at lower cost, the method comprising the following steps: defining a cost/availability balance of supplying the content to the clients, the cost/availability balance establishing a balance between offering a composite of content at various hierarchical levels and a cost to supply the content within the composite at those various hierarchical levels, wherein the cost/availability balance takes into consideration factors that include a storage cost for storing content, a capacity factor associated with storage capacity, and a subscriber factor associated with the number of subscribers; monitoring requests from the clients for particular content on the server; assessing a present cost associated with providing the particular content at its current hierarchical level within the composite to the requesting clients; and evaluating whether the particular content should be moved within the storage hierarchy at the server to a higher or lower hierarchical level based upon the clients' requests and the present cost in relation to the defined cost/availability balance.
Claim 10
Dependent Claim
49 words
A method as recited in claim 7 wherein the assessing step comprises the step of assessing a present cost that includes both a cost to provide the content at its current hierarchical level and a cost for being unable to supply the content to one or more requesting clients.
Claim 11
Dependent Claim
32 words
A method as recited in claim 7 wherein the assessing step comprises the step of assessing a present cost that includes a licensing fee to license the content offered by the server.
Claim 12
Dependent Claim
78 words
A method as recited in claim 7 wherein the storage hierarchy comprises lower performing storage media for associated content rated at the lower hierarchical level and higher performing storage media for associated content rated at the higher hierarchical level, the method comprising the additional step of upgrading some of the content to the higher performing storage media and downgrading other of the content to the lower performing storage media in an effort to maintain the defined cost/availability balance.
Claim 13
Dependent Claim
30 words
A method as recited in claim 7 further comprising the step of replicating the particular content on the storage hierarchy to upgrade the particular content to a higher hierarchical level.
Claim 14
Dependent Claim
15 words
A computer programmed to perform the steps in the method as recited in claim 7.
Claim 15
Dependent Claim
19 words
A computer-readable memory which directs a computer to perform the steps in the method as recited in claim 7.
Claim 16
Independent Claim
173 words
A method for managing data on a server cluster of interconnected servers, the data being stored in a distributed fashion among the servers of the server cluster, the service cluster servicing multiple clients, the method comprising the following steps: defining a cost/availability balance for each server in the server cluster for supplying data to the clients, the cost/availability balance establishing a balance between how readily available the data is to the clients and a cost associated with making the data available, wherein the cost/availability balance includes a consideration of how many clients are to be serviced at any one time or on average, and the number of resources to be stored locally; monitoring requests from the clients for the data on the server cluster; assessing availability of the data requested by the clients; assessing a cost associated with supplying the data requested by the clients; and managing storage location of the data among the servers within the server cluster based upon the assessed availability and cost in relation to the defined cost/availability balance.
Claim 17
Independent Claim
173 words
A method for managing data on a server cluster of interconnected servers, the data being stored in a distributed fashion among the servers of the server cluster, the service cluster servicing multiple clients, the method comprising the following steps: defining a cost/availability balance for each server in the server cluster for supplying data to the clients, the cost/availability balance establishing a balance between how readily available the data is to the clients and a cost associated with making the data available, wherein the cost/availability balance includes a consideration of how many clients are to be serviced at any one time or on average, and the number of resources to be stored locally; monitoring requests from the clients for the data on the server cluster; assessing availability of the data requested by the clients; assessing a cost associated with supplying the data requested by the clients; and managing storage location of the data among the servers within the server cluster based upon the assessed availability and cost in relation to the defined cost/availability balance.
Claim 18
Dependent Claim
37 words
A method as recited in claim 14 wherein the managing step comprises the step of replicating a particular data on different ones of the servers within the server cluster to make the particular data more readily available.
Claim 19
Dependent Claim
139 words
A network system comprising: a network; multiple network sites for facilitating user access to the network, individual network sites having storage to provide various resources to users of the network so that the users can locally access certain resources at a local network site and remotely access other resources at remote network sites over the network; and a network manager to manage location of the resources on the network sites of the network according to a cost/availability criteria which balances allocating the resources among the network sites to make the resources available to the users against a cost associated with making the resources available to the users, wherein the cost/availability criteria includes a consideration of local costs for locally-stored resources, and a consideration of remote costs for remotely-stored resources, wherein the local costs and remote costs can be different.
Claim 20
Dependent Claim
139 words
A network system comprising: a network; multiple network sites for facilitating user access to the network, individual network sites having storage to provide various resources to users of the network so that the users can locally access certain resources at a local network site and remotely access other resources at remote network sites over the network; and a network manager to manage location of the resources on the network sites of the network according to a cost/availability criteria which balances allocating the resources among the network sites to make the resources available to the users against a cost associated with making the resources available to the users, wherein the cost/availability criteria includes a consideration of local costs for locally-stored resources, and a consideration of remote costs for remotely-stored resources, wherein the local costs and remote costs can be different.
Claim 21
Dependent Claim
15 words
A network system as recited in claim 16 wherein the network comprises a public network.
Claim 22
Dependent Claim
16 words
A network system as recited in claim 16 wherein the network comprises a local area network.
Claim 23
Dependent Claim
17 words
A network system as recited in claim 16 wherein the network comprises a networked cluster of servers.
Claim 24
Dependent Claim
39 words
A network system as recited in claim 16 wherein the network manager moves at least one of the resources from one network site to another network site to balance availability and cost of providing the resources to the users.
Claim 25
Dependent Claim
35 words
A network system as recited in claim 16 wherein the network manager replicates at least one of the resources at multiple network sites to balance availability and cost of providing the resources to the users.
Claim 26
Dependent Claim
61 words
A network system as recited in claim 16 wherein: the storage at the individual network sites comprises a hierarchical storage with higher performing storage medium and lower performing storage medium, and the network manager maneuvers the resources between the higher and lower performing storage mediums at the network sites to balance availability and cost of providing the resources to the users.
Claim 27
Dependent Claim
144 words
A network system comprising: a network; multiple clients connected to the network; a database server connected to the network to supply content to the clients, the database server being configured to store content in a storage hierarchy in which content rated at a higher hierarchical level can be made available to comparatively more clients and content rated at a lower hierarchical level can be made available to comparatively fewer clients; and the database server being configured to manage the content within the storage hierarchy according to a cost/availability criteria in which the content is optimally organized at various hierarchical levels within the storage hierarchy to achieve a desired cost of making the content available to the clients, wherein the cost/availability criteria takes into account factors that include a cost of storing content, storage capacity, and a subscriber factor associated with the number of subscribers.
Claim 28
Dependent Claim
144 words
A network system comprising: a network; multiple clients connected to the network; a database server connected to the network to supply content to the clients, the database server being configured to store content in a storage hierarchy in which content rated at a higher hierarchical level can be made available to comparatively more clients and content rated at a lower hierarchical level can be made available to comparatively fewer clients; and the database server being configured to manage the content within the storage hierarchy according to a cost/availability criteria in which the content is optimally organized at various hierarchical levels within the storage hierarchy to achieve a desired cost of making the content available to the clients, wherein the cost/availability criteria takes into account factors that include a cost of storing content, storage capacity, and a subscriber factor associated with the number of subscribers.
Claim 29
Dependent Claim
22 words
A network system as recited in claim 23 wherein the content comprises video content and the network comprises a video distribution network.
Claim 30
Dependent Claim
15 words
A network system as recited in claim 23 wherein the network comprises a public network.
Claim 31
Dependent Claim
30 words
A network system as recited in claim 23 wherein the database server replicates some of the content to balance availability and cost of providing the content to the users clients.
Claim 32
Dependent Claim
52 words
A network system as recited in claim 23 wherein: the database server includes higher performing storage medium and lower performing storage medium, and the database server is configured to maneuver the content between the higher and lower performing storage mediums to balance availability and cost of providing the content to the clients.
Claim 33
Dependent Claim
160 words
A network host for use in facilitating access of supported clients onto a public network, the network host comprising: a storage unit to store local resources; a server to handle requests from clients for the local resources stored on the storage unit and for remotely located resources available from the public network, the server being configured to maintain a cost/availability balance which establishes a balance between storing a finite number of resources on the storage unit to accommodate client demand and a cost associated with locally maintaining the resources, wherein the cost/availability balance includes a consideration of costs to store content, storage capacity, and number of subscribers; and the server being further configured to retrieve and store a remotely located resource on the storage unit in an event that a cost associated with obtaining the remotely located resource from the public network exceeds a cost of locally storing the requested resource on the storage unit without disrupting the cost/availability balance.
Claim 34
Dependent Claim
160 words
A network host for use in facilitating access of supported clients onto a public network, the network host comprising: a storage unit to store local resources; a server to handle requests from clients for the local resources stored on the storage unit and for remotely located resources available from the public network, the server being configured to maintain a cost/availability balance which establishes a balance between storing a finite number of resources on the storage unit to accommodate client demand and a cost associated with locally maintaining the resources, wherein the cost/availability balance includes a consideration of costs to store content, storage capacity, and number of subscribers; and the server being further configured to retrieve and store a remotely located resource on the storage unit in an event that a cost associated with obtaining the remotely located resource from the public network exceeds a cost of locally storing the requested resource on the storage unit without disrupting the cost/availability balance.
Claim 35
Dependent Claim
22 words
A network host as recited in claim 28 wherein another resource stored on the storage unit is removed from the storage unit.
Claim 36
Dependent Claim
64 words
A network host as recited in claim 28 wherein: the storage unit comprises a hierarchical storage system having a higher performance storage medium and a lower performance storage medium; and the server is configured to store the requested resource on the higher performance storage medium and to relocate a previous store resource from the higher performance storage medium to the lower performance storage medium.
Claim 37
Dependent Claim
116 words
A distributed content system for managing and providing content to users, comprising: multiple storage locations having associated performance levels which enable content to be made more or less readily available to the users and associated costs for supplying the content to the users at the corresponding performance levels; and a content manager configured to manage distribution of the content among the multiple storage locations, the content manager being configured to balance availability of the content in line with demand by the users and the cost to make the content available in a manner which maintains a defined cost/availability balance that includes a consideration of a cost to store content, storage capacity, and the number of subscribers.
Claim 38
Dependent Claim
116 words
A distributed content system for managing and providing content to users, comprising: multiple storage locations having associated performance levels which enable content to be made more or less readily available to the users and associated costs for supplying the content to the users at the corresponding performance levels; and a content manager configured to manage distribution of the content among the multiple storage locations, the content manager being configured to balance availability of the content in line with demand by the users and the cost to make the content available in a manner which maintains a defined cost/availability balance that includes a consideration of a cost to store content, storage capacity, and the number of subscribers.
Claim 39
Dependent Claim
21 words
A distributed content system as recited in claim 31 wherein the multiple storage locations comprise network hosts on a public network.
Claim 40
Dependent Claim
20 words
A distributed content system as recited in claim 31 wherein the multiple storage locations comprise various types of storage media.
Claim 41
Dependent Claim
21 words
A distributed content system as recited in claim 31 wherein the multiple storage locations comprise different servers in a server cluster.
Claim 42
Dependent Claim
29 words
A distributed content system as recited in claim 31 wherein the content manager comprises a computer programmed to manage the distribution of the content among the multiple storage locations.