Patent ID: 9213673
Filing Date: 2015-12-15
Classification: G06F,H04L

Abstract:
1. A system, comprising: at least one computing device; and an application server executable by the at least one computing device, the application server comprising: logic that maintains an inventory of a plurality of networked applications, each one of the networked applications being segmented into a plurality of client-executable modules, wherein a distinct function of one of the networked applications corresponds to at least one client-executable module; logic that sends a first one of the client-executable modules to a client over a network logic that maintains user application data associated with each one of the networked applications; logic that sends at least a portion of the user application data over the network to the client; and logic that obtains an update to the user application data over the network from the first one of the client-executable modules, wherein each one of the client-executable modules is configured such that, when the one of the client-executable modules has been stored by a cache of the client, the distinct function corresponding to the one of the client-executable modules remains usable in the client during a loss of connectivity to the at least one computing device, wherein the application server sends the first one of the client-executable modules to the client over the network in response to a first request over the network for the first one of the client-executable modules from the corresponding one of the networked applications, wherein the first one of the client-executable modules is configured to initiate a second request for a second one of the client-executable modules when a distinct function corresponding to the second one of the client-executable modules is to be used.