Computer-implemented method, system and program product for resolving prerequisites for native applications utilizing an open service gateway initiative ( OSGi) framework
First Claim
1. A computer-implemented method for resolving prerequisites for native applications in an Open Service Gateway Initiative (OSGi) framework, comprising:
- packaging a native application for a client device and corresponding dependency information within a first OSGi bundle on a server, wherein the corresponding dependency information specifies at least one prerequisite on which the native application depends for proper operation on the client device;
polling the client device to determine if the client device has the at least one other prerequisite;
obtaining the at least one prerequisite if the client device does not have the at least one prerequisite; and
loading the at least one prerequisite and the native application on the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention a native application intended for a client device is packaged within an OSGi bundle along with corresponding dependency information that identifies any prerequisites the native application might have. The client device will then be polled to determine if it has the necessary prerequisites. If not, the prerequisites will be obtained and packaged within their own OSGi bundles (i.e., if they have not been previously packaged). Thereafter, the various OSGi bundles containing the native application and any needed prerequisites will be loaded on the client device.
53 Citations
40 Claims
-
1. A computer-implemented method for resolving prerequisites for native applications in an Open Service Gateway Initiative (OSGi) framework, comprising:
-
packaging a native application for a client device and corresponding dependency information within a first OSGi bundle on a server, wherein the corresponding dependency information specifies at least one prerequisite on which the native application depends for proper operation on the client device;
polling the client device to determine if the client device has the at least one other prerequisite;
obtaining the at least one prerequisite if the client device does not have the at least one prerequisite; and
loading the at least one prerequisite and the native application on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for resolving prerequisites for native applications in an Open Service Gateway Initiative (OSGi) framework, comprising:
-
packaging a native application for a client device and corresponding dependency information within a first OSGi bundle on a server, wherein the dependency information specifies at least one prerequisite on which the native application depends for proper operation on the client device;
polling the client device to determine if the client device has the at least one other prerequisite;
obtaining the at least one prerequisite if the client device does not have the at least one prerequisite, wherein the at least one prerequisite is packaged within a second OSGi bundle that is accessible to the server; and
installing the first OSGi bundle and the second OSGi bundle within an OSGi environment of the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computerized system for resolving prerequisites for native applications in an Open Service Gateway Initiative (OSGi) framework, comprising:
-
a packaging system for packaging a native application for a client device and corresponding dependency information within a first OSGi bundle on a server, wherein the dependency information specifies at least one prerequisite on which the native application depends for proper operation on the client device;
a communication system for polling the client device to determine if the client device has the at least one other prerequisite;
a resolution system for obtaining the at least one prerequisite if the client device does not have the at least one prerequisite, wherein the at least one prerequisite is packaged within a second OSGi bundle that is accessible to the server; and
a bundle loading system for loading the first OSGi bundle and the second OSGi bundle on the client device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A program product stored on a recordable medium for resolving prerequisites for native applications in an Open Service Gateway Initiative (OSGi) framework, which when executed, comprises:
-
program code for packaging a native application for a client device and corresponding dependency information within a first OSGi bundle on a server, wherein the dependency information specifies at least one prerequisite on which the native application depends for proper operation on the client device;
program code for polling the client device to determine if the client device has the at least one other prerequisite;
program code for obtaining the at least one prerequisite if the client device does not have the at least one prerequisite, wherein the at least one prerequisite is packaged within a second OSGi bundle that is accessible to the server; and
program code for loading the first OSGi bundle and the second OSGi bundle on the client device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification