Patent ID: 7366996
Filing Date: 2008-04-29
Classification: G06F,G06Q

Abstract:
1. A computer-readable memory for use by a client computer to enable software distribution from a server via a network, comprising: a non-volatile data storage device; a program stored on said non-volatile data storage device in a computer-readable format, said program comprising a plurality of program modules; at least one version identifier associated with one or more of said program modules, said version identifier(s) being stored on said non-volatile storage device; wherein one of said program modules is operable upon execution by the client computer to access said stored version identifier(s) and to provide said accessed version identifier(s) to the server via the network; wherein one of said program modules is operable upon execution by the client computer to receive from a server via the network at least one updated program module together with at least one updated version identifier for said updated program module(s); and wherein one of said program modules is operable upon execution by the client computer to replace one or more of said program modules stored on said data storage device with said updated program module(s) and to replace the version identifier(s) associated with said replaced program module(s) with said updated version identifier(s).