Enhanced data exchange and functionality control system and method
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
An enhanced data exchange and functionality control system and method are provided. A first executable code having core functionality is provided to a computing device. The message includes partial executable code that merges with the first executable code to extend the core functionality as required for the computing device to execute upon data received via the message, via another message, or via another source.
-
Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling functionality of a computing device running an operating system, said method comprising the steps of:
-
a. providing said computing device an application program comprising a first executable code having core functionality, 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; and b. providing said computing device a message, said message including a data and a partial executable code that merges with said first executable code to extend said core functionality, 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 additional executable code comprising said first executable code to function. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification