System and Methods for Loading an Application and its Modules in a Client Device
AssigneeKofax International Switzerland Sarl
InventorShane Evan Blazek
Life of this patent
Estimating the term…
Abstract
A non-transitory computer readable storage medium storing one or more instructions that, when executed by a computer, cause the computer to perform a method of dynamically load one or more modules into an application, the method comprising receiving from a configuration file a list of one or more available modules; retrieving for each available module, a mapping of a URL pattern to a callback function associated with each of the available modules; and adding the mapping of the URL pattern to a collection of URL patterns associated with the application.
Claims20
A non-transitory computer readable storage medium storing one or more instructions that, when executed by a computer, cause the computer to perform a method of dynamically loading one or more modules into an application, the method comprising:
- receiving from a configuration file a list of one or more available modules;
- retrieving for each available module, a mapping of a URL pattern to a callback function associated with each of the available modules;
- and
- adding the mapping of the URL pattern to a collection of URL patterns associated with the application.
A client device for dynamically loading one or more modules into an application, comprising:
- an input device communicatively connected to the client device for receiving an identifier from a user;
- and
- a controller for:
- determining, based upon the identifier, the one or more modules to be loaded into the application running on the client device;
- retrieving, for each of the one or more modules, a mapping of a URL pattern to a callback function associated with the one or more modules;
- and
- adding the mapping of the URL pattern to a collection of URL patterns associated with the application.
A non-transitory computer readable storage medium storing one or more instructions that, when executed by a computer, cause the computer to perform a method of accessing modules in an application, the method comprising:
- while executing a first module, receiving, from a user, a request for access to a second module;
- determining if the second module has been previously accessed by the user;
- if the second module is determined to have been previously accessed by the user, retrieving a last rendered state of the second module;
- and
- updating a user interface with the last rendered state of the second module.
Dependencies are inferred from the claim text.