Patent ID: 6628314
Filing Date: 2003-09-30
Classification: G06F,G06Q

Abstract:
A computer-readable memory for use by a computer to provide a user of the computer with an automatically-upgradeable software application, 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 to access said stored version identifier(s) and at least one updated version identifier from a server via a global public network, with said updated version identifier(s) representing one or more updated program modules accessible from a server via the public network, wherein said one program module is further operable to download one or more updated program modules when said stored version identifier and said updated version identifier are different, with said updated program module(s) replacing one or more of said program modules stored on said data storage device, and, further, wherein said one program module is operable to store said updated version identifier.