Patent ID: 6343312
Filing Date: 2002-01-29
Classification: G06F

Abstract:
A data processing system, comprising:a server including at least one application program, an execution environment associated with each of said at least one application program, and an application program interface associated with each of said at least one application program and associated execution environment, and comprising an interface therebetween; and a client including at least one application program, an execution environment associated with each of said at least one application program, and an application program interface associated with each of said at least one application program and associated execution environment, and comprising an interface therebetween; said server checking whether said client includes an appropriate execution environment for executing an additional application program, transferring said additional application program from said server to said client when it is determined when said appropriate execution environment exists at said client, and transferring one or more application program elements from said server to said client when it is determined that said appropriate execution environment does not exist so that said appropriate execution environment is constructed at said client, each of said execution environment objects being adapted to support more than one application program, and transferring said additional application program.