API Redirection for Limited Capability Operating Systems
First Claim
1. A system for facilitating the execution of application programs on a computing device having a limited-capability operating system, comprising:
- a first application programming interface (API) intercept layer capable of intercepting an API call from an application executing on the computing device;
wherein said API call is intended for a component of the limited-capability operating system; and
an API redirect rules engine capable of instructing said first API intercept layer to redirect said API call away from said component of the limited-capability operating system to an entity;
wherein said rules engine applies at least one redirection rule.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for facilitating the execution of application programs on computing devices with limited-capability operating systems by dynamically redirecting certain API calls are disclosed. Such systems, methods and computer program products provide one or more API intercept layers and a rules engine that facilitates the ability to make dynamic decisions on how to handle specific API calls. The redirection may be initiated for any number of reasons/factors/characteristics related to the computing device that render the operating system to be considered “limited capability,” such as, for example, lack of local API implementation, power level, location, central processor unit usage, and any other pattern which determines that redirecting an API call to another entity is more efficient. Such entity may be a hardware component, a partitioned or virtualized operating system image, a network-based image or a cloud-based service.
-
Citations
20 Claims
-
1. A system for facilitating the execution of application programs on a computing device having a limited-capability operating system, comprising:
-
a first application programming interface (API) intercept layer capable of intercepting an API call from an application executing on the computing device; wherein said API call is intended for a component of the limited-capability operating system; and an API redirect rules engine capable of instructing said first API intercept layer to redirect said API call away from said component of the limited-capability operating system to an entity;
wherein said rules engine applies at least one redirection rule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for facilitating the execution of application programs on a computing device having a limited-capability operating system, the method executing on a processor of the computing device, comprising the steps:
-
intercepting, by a first application programming interface (API) intercept layer, an API call from an application executing on the computing device;
wherein said API call is intended for a component of the limited-capability operating system; andinstructing, by an API redirect rules engine, said first API intercept layer to redirect said API call away from said component of the limited-capability operating system to an entity;
wherein said rules engine applies at least one redirection rule. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising computer usable medium encoded in a computer having a limited-capability operating system and control logic stored therein for causing the computer to facilitate the execution of application programs, said control logic comprising:
-
first computer readable program code means for causing the computer to intercept, by a first application programming interface (API) intercept layer, an API call from an application executing on the computer;
wherein said API call is intended for a component of the limited-capability operating system; andsecond computer readable program code means for causing the computer to instruct, by an API redirect rules engine, said first API intercept layer to redirect said API call away from said component of the limited-capability operating system to an entity;
wherein said rules engine applies at least one redirection rule. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification