Method, system and program product for controlling native applications using open service gateway initiative (OSGi) bundles
First Claim
Patent Images
1. A computer-implemented method for controlling native applications using control bundles, comprising:
- packaging, at an application management server, a native application within a control bundle to create a link between the control bundle and the native application;
installing, via the application management server, the control bundle within a control environment of a client device after the packaging;
issuing a command from the application management server to the installed control bundle to cause the control bundle to extract the native application from the control bundle at the client device, where the created link between the control bundle and the native application is maintained;
deploying, via the installed control bundle in response to the command issued by the application management server, the extracted native application directly within a native environment of the client device, the native environment being an environment of a primary operating system of the client device and separate from the control environment; and
controlling the native application from the application management server within the native environment via the control bundle installed within the control environment using the maintained link.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention, a native application is packaged within an Open Service Gateway Initiative (OSGi) bundle to create a link there between. Then, the OSGi bundle is installed within an OSGi environment of a client device. Once installed, the OSGi bundle is deployed in a native environment of the client device and the native application is removed from within the OSGi bundle while maintaining the link. Thereafter, the native application within the native environment can be controlled from the server using the OSGi bundle within the OSGi environment.
25 Citations
36 Claims
-
1. A computer-implemented method for controlling native applications using control bundles, comprising:
-
packaging, at an application management server, a native application within a control bundle to create a link between the control bundle and the native application; installing, via the application management server, the control bundle within a control environment of a client device after the packaging; issuing a command from the application management server to the installed control bundle to cause the control bundle to extract the native application from the control bundle at the client device, where the created link between the control bundle and the native application is maintained; deploying, via the installed control bundle in response to the command issued by the application management server, the extracted native application directly within a native environment of the client device, the native environment being an environment of a primary operating system of the client device and separate from the control environment; and controlling the native application from the application management server within the native environment via the control bundle installed within the control environment using the maintained link. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for enabling life cycle management of native applications using control bundles, comprising:
-
packaging a native application within a control bundle on an application management server to create a link between the control bundle and the native application; installing, via the application management server, the control bundle within a control environment of a client device after the packaging; issuing a command from the application management server to the installed control bundle to cause the control bundle to extract the native application from the control bundle at the client device, where the created link between the control bundle and the native application is maintained; deploying, via the installed control bundle in response to the command issued by the application management server, the extracted native application directly within a native environment of the client device, the native environment being an environment of a primary operating system of the client device and separate from the control environment; and controlling a life cycle of the extracted native application from the application management server within the native environment via the control bundle installed within the control environment using the maintained link. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for controlling native applications using control bundles, comprising:
-
a processor; and a memory, the memory comprising; a packaging system for packaging at an application management server, a native application within a control bundle to create a link between the control bundle and the native application; an exportation system configured to install via the application management server, the control bundle within a control environment of a client device in response to the packaging; a removal system configured to; issue a command from the application management server to the installed control bundle to cause the control bundle to extract the native application from the control bundle at the client device, where the created link between the control bundle and the native application is maintained; and deploy, via the installed control bundle in response to the command issued by the application management server, the extracted native application directly within a native environment of the client device, the native environment being an environment of a primary operating system of the client device and separate from the control environment; and a control system for controlling the native application from the application management server within the native environment via the control bundle installed within the control environment using the maintained link. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for controlling native applications using control bundles, comprising:
-
means for packaging at an application management server, a native application within a control bundle to create a link between the control bundle and the native application; means for installing the via the application management server, control bundle within a control environment of a client device in response to the packaging; means for issuing a command from the application management server to the installed control bundle to cause the control bundle to extract the native application from the control bundle at the client device, where the created link between the control bundle and the native application is maintained; means for deploying, via the installed control bundle in response to the command issued by the application management server, the extracted native application directly within a native environment of the client device, the native environment being an environment of a primary operating system of the client device and separate from the control environment; and means for controlling a life cycle of the native application from the application management server within the native environment via the control bundle installed within the control environment using the maintained link. - View Dependent Claims (24, 25, 26)
-
-
27. A program product stored on a recordable medium for controlling native applications using control bundles, which when executed, comprises:
-
program code for packaging at an application management server, a native application within a control bundle to create a link between the control bundle and the native application; program code for; installing via the application management server, the control bundle within a control environment of a client device in response to the packaging; issuing a command from the application management server to the installed control bundle to cause the control bundle to extract the native application from the control bundle at the client device, where the created link between the control bundle and the native application is maintained; and deploying via the installed control bundle in response to the command issued by the application management server, the extracted native application directly within a native environment of the client device, the native environment being an environment of a primary operating system of the client device and separate from the control environment; and program code for controlling the native application from the application management server within the native environment via the control bundle installed within the control environment using the maintained link. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification