Method and apparatus for dynamically locating resources
First Claim
1. A method to retrieve a resource for a digital processing system, the method comprising:
- storing a first resource configuration parameter in a configuration file controlling the resource, wherein the configuration file includes a second resource configuration parameter indicating at least one first location of the resource, wherein the first resource configuration parameter in the configuration file that is configured to control the resource indicates whether or not the resource retrievable through a network is preferred over the resource retrievable locally from the digital processing system;
receiving a request for the resource;
determining whether a first version of the resource from a remote server controlled by the configuration file is preferred based on the first resource configuration parameter in the configuration file in response to the receiving, wherein the configuration file includes a third resource configuration parameter indicating an address of at least one second location of the first version of the resource on the remote server;
downloading the first version of the resource from the remote server through a network connection based on the third resource configuration parameter from at least one second location to satisfy the request if the first version of the resource is retrievable through the network connection, and if the first resource configuration parameter indicates that the resource is preferably retrieved through the network; and
loading a second version of the resource from a storage device of the digital processing system based on the second resource configuration parameter from the first location if the first version of the resource is not retrievable through the network connection.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for dynamically locating resources. In one aspect of the invention, a method to retrieve a resource for a digital processing system includes: receiving a request for a resource; downloading a first version of the resource from a server through a network connection to satisfy the request if the first version of the resource is retrievable through the network connection; and loading a second version of the resource from a storage device of the digital processing system if the first version of the resource is not retrievable through a network connection. In one example, downloading the first version is performed in response to a determination that the first version of the resource is different from a second version of the resource on a storage device of the digital processing system.
-
Citations
71 Claims
-
1. A method to retrieve a resource for a digital processing system, the method comprising:
-
storing a first resource configuration parameter in a configuration file controlling the resource, wherein the configuration file includes a second resource configuration parameter indicating at least one first location of the resource, wherein the first resource configuration parameter in the configuration file that is configured to control the resource indicates whether or not the resource retrievable through a network is preferred over the resource retrievable locally from the digital processing system; receiving a request for the resource; determining whether a first version of the resource from a remote server controlled by the configuration file is preferred based on the first resource configuration parameter in the configuration file in response to the receiving, wherein the configuration file includes a third resource configuration parameter indicating an address of at least one second location of the first version of the resource on the remote server; downloading the first version of the resource from the remote server through a network connection based on the third resource configuration parameter from at least one second location to satisfy the request if the first version of the resource is retrievable through the network connection, and if the first resource configuration parameter indicates that the resource is preferably retrieved through the network; and loading a second version of the resource from a storage device of the digital processing system based on the second resource configuration parameter from the first location if the first version of the resource is not retrievable through the network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine readable storage medium storing executable computer program instructions which when executed by a digital processing system cause said system to perform a method to retrieve a resource for the digital processing system, the method comprising:
-
storing a first configuration parameter in a configuration file controlling the resource, wherein the configuration file includes a second configuration parameter indicating a first location of the resource, wherein the first resource configuration parameter in the configuration file that is configured to control the resource indicates whether or not the resource retrievable through a network is preferred over the resource retrievable locally from the digital processing device; receiving a request for the resource; determining whether a first version of the resource from a remote server controlled by the configuration file is preferred based on the first resource configuration parameter in the configuration file in response to the receiving, wherein the configuration file includes a third resource configuration parameter indicating an address of at least one second location of the first version of the resource on the remote server; downloading the first version of the resource from the remote server through a network connection based on the third resource configuration parameter from at least one second location to satisfy the request if the first version of the resource is retrievable through the network connection, and if the first resource configuration parameter indicates that the resource is preferably retrieved through the network; and loading a second version of the resource from a storage device of the digital processing system based on the second resource configuration parameter from the first location if the first version of the resource is not retrievable through the network connection. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A digital processing system to retrieve a resource, the digital processing system comprising:
-
means for storing a first resource configuration parameter in a configuration file controlling the resource, wherein the configuration file includes a second configuration parameter indicating at least one first location of the resource, wherein the first resource configuration parameter in the configuration file that is configured to control the resource indicates whether or not the resource retrievable through a network is preferred over the resource retrievable locally from the digital processing system; means for receiving a request for the resource; means for determining whether a first version of the resource from a remote server controlled by the configuration file is preferred based on the first resource configuration parameter in the configuration file in response to the receiving, wherein the configuration file includes a third resource configuration parameter indicating an address of at least one second location of the first version of the resource on the remote server; means for downloading the first version of the resource from the remote server through a network connection based on the third resource configuration parameter from at least one second location to satisfy the request if the first version of the resource is retrievable through the network connection, and if the first resource configuration parameter indicates that the resource is preferably retrieved through the network; and means for loading a second version of the resource from a storage device of the digital processing system based on the second resource configuration parameter from the first location if the first version of the resource is not retrievable through the network connection. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of specifying locations for information in a help system of a data processing system, said method comprising:
-
storing configuration data in a configuration file that is configured to control the information for the help system, the configuration data include a first information configuration parameter indicating a first address of at least one first location of the information on a remote server for said help system that is controlled by the configuration file, wherein the configuration data further include a second information configuration parameter indicating whether the information for the help system retrievable through a network is preferred over the information for the help system retrievable locally from the digital processing system; storing a help viewer program which displays the help information based on the first information configuration parameter from said first address of the at least one location; and dynamically, over time, modifying said the first information configuration parameter in the configuration file to change said first address of the at least one location to a second address of at least one modified location;
wherein said help viewer program displays help information based on the modified first information configuration parameter from said second address of the at least one modified location if the second configuration parameter indicates that the information for the help system is preferably retrieved through the network. - View Dependent Claims (53, 54, 55, 56)
-
-
57. A machine readable storage medium storing executable computer program instructions which when executed by a digital processing system cause said system to perform a method to specify locations for information in a help system of the data processing system, the method comprising:
-
storing information configuration data in a configuration file that is configured to con the information for the help system, the information configuration data include a first information configuration parameter indicating a first address of at least one location of the information on a remote server for said help system that is controlled by the configuration file, wherein the information configuration data further includes a second information configuration parameter indicating whether the information for the help system retrievable through a network is preferred over the information for the help system retrievable locally from the digital processing system; storing a help viewer program which displays the help information based on the first information configuration parameter from said first address of the at least one location; and dynamically, over time, modifying said first information configuration parameter to change said first address of the at least one location to a second address of at least one modified location;
wherein said help viewer program displays help information based on the modified first information configuration parameter from said second address of the at least one modified location and if the second configuration parameter indicates that the information for the help system is preferably retrieved through the network. - View Dependent Claims (58, 59, 60, 61)
-
-
62. A data processing system to specify locations for information in a help system of a data processing system, said data processing system comprising:
-
means for storing information configuration data in a configuration file that is configured to control the information for the help system, the information configuration data include a first information configuration parameter indicating a first address of at least one location of the information on a remote server for said help system that is controlled by the configuration file, wherein the information configuration data further include a second information configuration parameter indicating whether the information for the help system retrievable through a network is preferred over the information for the help system retrievable locally from the digital processing system; means for storing a help viewer program which displays the help information based on the first information configuration parameter from said first address of the at least one location; and means for dynamically, over time, modifying said the first information configuration parameter in the configuration file to change said first address of the at least one location to a second address of at least one modified location;
wherein said help viewer program displays help information based on the modified first information configuration parameter from said second address of the at least one modified location and if the second configuration parameter indicates that the information for the help system is preferably retrieved through the network. - View Dependent Claims (63, 64, 65, 66)
-
-
67. A data processing system to specify locations for information in a help system of a data processing system, said method comprising:
-
a memory to store configuration data in a configuration file that is configured to control the information for the help system, wherein the configuration data include a first information configuration parameter specifying a first address of at least one location of information on a remote server for said help system that is controlled by the configuration file, wherein the configuration data further include a second information configuration parameter indicating whether the information for the help system retrievable through a network is preferred over the information for the help system retrievable locally from the digital processing system, wherein the memory is to store a help viewer program which displays the help information based on the first information configuration parameter from said first address of the at least one location; a processor coupled to the memory, the processor configured to dynamically, over time, modify said the first information configuration parameter in the configuration file to change said first address of the at least one location to a second address of at least one modified location;
wherein said help viewer program displays help information based on the modified first information configuration parameter from said second address of the at least one modified location if the second configuration parameter indicates that the information for the help system is preferably retrieved through the network. - View Dependent Claims (68, 69, 70, 71)
-
Specification