System and method of extending application types in a centrally managed desktop environment
First Claim
1. A method for extending an application type included as a component of a self-contained desktop file, said method comprising:
- associating an application extension with a platform-dependent software application;
receiving platform specific data used to execute the platform dependent software application;
storing the platform specific data in the application extension, wherein the application extension is adapted to be executed from a platform-neutral shell operating environment running on a computer system; and
packaging the application extension as a component in a self-contained desktop file, wherein the self-contained desktop file is adapted to be received and deployed in the platform neutral shell operating environment running on the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that allows an administrator to provide application extensions in a platform-neutral shell environment is provided. The administrator defines a graphical interface, such as an icon, used to launch the platform dependent software application. The administrator centrally manages the application extensions by defining the extension and including the extension definition in self-contained desktops. The administrator defines the executables and directories used to launch the corresponding application. The administrator selects desktop components, including application extensions, needed for a particular job role and packages the components into the self-contained desktop package file. The desktop packages and included application extensions are received and loaded on a platform-neutral desktop shell application. The shell application exists in a platform-neutral environment such as a Java virtual machine. The application extensions are launched from the shell application in order to invoke or utilize platform-dependent software applications.
-
Citations
27 Claims
-
1. A method for extending an application type included as a component of a self-contained desktop file, said method comprising:
-
associating an application extension with a platform-dependent software application; receiving platform specific data used to execute the platform dependent software application; storing the platform specific data in the application extension, wherein the application extension is adapted to be executed from a platform-neutral shell operating environment running on a computer system; and packaging the application extension as a component in a self-contained desktop file, wherein the self-contained desktop file is adapted to be received and deployed in the platform neutral shell operating environment running on the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system comprising:
-
one or more processors; a memory area accessible by the processors; a nonvolatile storage device accessible by the processors; an operating system executed by the processors for managing the information handling system; and application extender for extending an application type included as a component of a self-contained desktop file, the application extender including; means for associating an application extension with a platform-dependent software application; means for receiving platform specific data used to execute the platform dependent software application; means for storing the platform specific data in the application extension, wherein the application extension is adapted to be executed from a platform-neutral shell operating environment running on a user'"'"'s computer system; and means for packaging the application extension as a component in a self-contained desktop file stored on the nonvolatile storage device, wherein the self-contained desktop file is adapted to be received and deployed in the platform neutral shell operating environment running on the user'"'"'s computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product stored on a computer storage operable media for locking a desktop shell adapted to operate on a plurality of operating system platforms, said computer program product comprising:
-
means for associating an application extension with a platform-dependent software application; means for receiving platform specific data used to execute the platform dependent software application; means for storing the platform specific data in the application extension, wherein the application extension is adapted to be executed from a platform-neutral shell operating environment running on a computer system; and means for packaging the application extension as a component in a self-contained desktop file, wherein the self-contained desktop file is adapted to be received and deployed in the platform neutral shell operating environment running on the computer system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification