Selective assembly loading and execution based on platform capabilities
First Claim
1. A method, comprising:
- initiating an application on a platform of a device, the application including at least one platform capability-dependent assembly realized to perform a function;
determining at least one capability that the platform of the device supports according to at least one capability profile;
selecting a specialized assembly associated with one of the at least one platform capability-dependent assembly based on the supported at least one capability, the specialized assembly being a special realization of the platfrom capability-dependent assembly and capable of performing the function on the platform of the device based on one of the supprted at least one capability; and
executing the specialized assembly on the platform of the device through a proxy corresponding to the specialized assembly.
2 Assignments
0 Petitions
Accused Products
Abstract
An arrangement is provided for selectively loading and executing an assembly based on platform capabilities. When an application that includes at least one platform capability-dependent assembly realized to perform a function is initiated on a platform of a device, the platform capabilities supported by the device are determined based on corresponding platform capability profiles. Based on the supported platform capabilities, specialized assemblies designed to perform an underlying function on a platform having the supported capabilities are selected. Proxies corresponding to selected specialized assemblies are then accordingly invoked to load and excuting the specialized assemblies.
44 Citations
27 Claims
-
1. A method, comprising:
-
initiating an application on a platform of a device, the application including at least one platform capability-dependent assembly realized to perform a function;
determining at least one capability that the platform of the device supports according to at least one capability profile;
selecting a specialized assembly associated with one of the at least one platform capability-dependent assembly based on the supported at least one capability, the specialized assembly being a special realization of the platfrom capability-dependent assembly and capable of performing the function on the platform of the device based on one of the supprted at least one capability; and
executing the specialized assembly on the platform of the device through a proxy corresponding to the specialized assembly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
10. A system, comprising:
-
a device;
a platform on the device capable of supporting at least one supported capability; and
a platform capability-dependent application capable of running on the platform of the device in a fashion consistent with the at least one supported capability of the platform of the device.
-
-
19. An article comprising a storage medium having stored thereon instructions that, when executed by a machine, result in the following:
-
initiating an application on a platform of a device, the application including at least one platform capability-dependent assembly realized to perform a function;
determining at least one capability that the platform of the device supports according to at least one capability profile;
selecting a specialized assembly associated with one of the at least one platform capability-dependent assembly based on the supported at least one capability, the specialized assembly being a special realization of the platfrom capability-dependent assembly and capable of performing the function on the platform of the device based on one of the supprted at least one capability; and
executing the specialized assembly on the platform of the device through a proxy corresponding to the specialized assembly. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification