System and method for platform independent desktop lockdown
First Claim
1. A method of locking a desktop shell that is executable on a plurality of operating system platforms, said method comprising:
- booting one of the operating system platforms on a computer system;
loading a virtual machine middleware application on the booted operating system platform, wherein the virtual machine middleware application runs platform-neutral and native applications; and
invoking a lockdown desktop shell application in the virtual machine middleware application, wherein invoking the lockdown desktop shell application includes preventing a user of the computer system from directly accessing the booted operating system platform by performing the following;
maximizing a window corresponding to the lockdown desktop shell application;
removing window resize and window exit controls from the window; and
pinning the window to the foreground of a desktop window controlled by the booted operating system platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that provides a platform-neutral shell application for a user interface is provided. The platform neutral shell application is performed in a way that prevents the user from accessing the underlying operating system. The desktop shell application executes in a middleware application. The operating system residing on the client computer system is booted. The middleware application is loaded on the operating system platform. The middleware application is programmed for the particular operating system being used by the client. The shell application is loaded on the middleware application. The shell application prevents the user from accessing the underlying operating system by maximizing the window in which the shell application is running, pinning the shell application window to the foreground, and removing controls from the desktop window would otherwise allow the user to bypass the desktop shell.
61 Citations
18 Claims
-
1. A method of locking a desktop shell that is executable on a plurality of operating system platforms, said method comprising:
-
booting one of the operating system platforms on a computer system; loading a virtual machine middleware application on the booted operating system platform, wherein the virtual machine middleware application runs platform-neutral and native applications; and invoking a lockdown desktop shell application in the virtual machine middleware application, wherein invoking the lockdown desktop shell application includes preventing a user of the computer system from directly accessing the booted operating system platform by performing the following; maximizing a window corresponding to the lockdown desktop shell application; removing window resize and window exit controls from the window; and pinning the window to the foreground of a desktop window controlled by the booted operating system platform. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information handling system comprising:
-
one or more processors; a memory area accessible by the processors; a nonvolatile storage device accessible by the processors; a display device accessible by the processors; an operating system executed by the processors for managing the information handling system; a virtual machine middleware application running on the operating system; a locking tool for displaying a lockdown desktop shell application, the locking tool including; means for booting the operating system; means for loading a virtual machine middleware application on the operating system, wherein the virtual machine middleware application runs platform-neutral applications; and means for invoking a lockdown desktop shell application in the virtual machine middleware application, wherein the lockdown desktop shell includes means for preventing a user of the computer system from directly accessing the operating system, wherein the means for preventing includes; means for maximizing a window corresponding to the lockdown desktop shell application; means for removing window resize and window exit controls from the window; and means for pinning the window to the foreground of a desktop window controlled by the booted operating system platform. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product stored on a computer storage medium, the computer storage medium containing instructions for execution by a computer, which, when executed by the computer, cause the computer to execute a method for locking a desktop shell that is executable on a plurality of operating system platforms, said method comprising:
-
booting one of the operating system platforms on a computer system; loading a virtual machine middleware application on the booted operating system platform, wherein the virtual machine middleware application runs platform-neutral applications; and invoking a lockdown desktop shell application in the virtual machine middleware application, wherein invoking the lockdown desktop shell application includes preventing a user of the computer system from directly accessing the booted operating system platform by performing the following; maximizing a window corresponding to the lockdown desktop shell application; removing window resize and window exit controls from the window; and pinning the window to the foreground of a desktop window controlled by the booted operating system platform. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification