Mechanism to extend functionality in a restricted computing environment
OwnerMajid Anwar, Paul Gardinerinventors
Life of this patent
Estimating the term…
Loading patent…
OwnerMajid Anwar, Paul Gardinerinventors
Estimating the term…
A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader employing the stub file. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
A system for providing additional functionality through the use of a binary object to a computing environment that is subject to a restriction on the deployment to the computing environment of non-resident executable programs, comprising:
A method providing additional functionality through the use of a binary object to a closed computing environment that is subject to a restriction on the deployment to the computing environment of non-resident executable programs, comprising:
A computer readable medium having computer readable instructions to instruct a computing environment to perform a method comprising:
A computer readable medium having computer readable instructions to instruct a 20 restricted computing environment to allow additional functionality through the use of a binary object comprising:
A method to distribute a computing library for use in a computing environment subject to one or more constraints comprising any one or more of the computing environment being closed to the addition of native executable programs, the computing environment limiting execution to programs that fall within a program size limit, the computing environment having a run time environment (RTE) in which programs that run within the RTE have restricted access to one or more functions available to the native computing environment, the computing environment having a RTE which restricts operation to run only programs that are authenticated for the RTE, and the computing environment does not allow dynamic linking, comprising:
Dependencies are inferred from the claim text.