Patent ID: 7797431

Claim:
A computing device running an operating system, said computing device comprising: a storage device, said storage device including an application program comprising a first executable code providing core functionality to said computing device, said core functionality providing a framework for the execution of program routines received from a source, said framework comprising core functions and data exchange functions for establishing a communications link with said source and receiving a message from said source; a processor; and an interface to said communications link, said computing device using said data exchange functions to establish said communications link and to receive a message via said communications link, said message including a data and a partial executable code that requires additional executable code comprising said first executable code to enable said computing device to execute on said data, said partial executable code defining a functional environment associated with said message, said functional environment determining how said data is used by said application program regardless of the format of the data, said partial executable code having said program routines that complete said core functions to create said functional environment thereby fully enabling said application program to execute upon said data within said functional environment, said partial executable code being able to execute upon said data independent of any other executable code, said core functionality having no understanding of the format of said data or of said functional environment, said partial executable code requiring said core functionality provided by said first executable code to function.