IP Library Granted Patent US 7,676,748
Granted Patent B1
US 7,676,748 · App. 10/287,857 · Granted Mar 9, 2010

System graphics for security shield

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,676,748
App. No.
10/287,857
Granted
Mar 9, 2010
Kind
B1
Abstract

A method for providing a secure lockout from executing application programs is provided. An opaque graphical component obscures graphical components for all executing software (applications) programs on a display apparatus and prevents events from reaching the executing application programs.

Claims (43)

1. A method for disabling access to executing application programs, the method comprising:

displaying a visible portion of a root container of a graphics component hierarchy;

displaying a visible portion of an application root component on top of the visible portion of the root container, wherein the application root component is a direct child of the root container;

displaying a first application graphical component corresponding to a first executing application program on top of the visible portion of the application root component, wherein the first application graphical component is a child of the first application root component, and wherein the first application graphical component receives events only when the first application graphical component is visible;

displaying a second application graphical component corresponding to a second executing application program on top of the visible portion of the application root component, wherein the second application graphical component is a child of the second application root component and wherein the second application graphical component receives events only when the second application graphical component is visible; and

displaying, when a lockout event is detected, an opaque security shield on top of the visible portion of the root container such that the first application graphical component and the second application graphical component are rendered invisible, wherein the opaque security shield is defined by a security graphical component, and wherein the security graphical component is a direct child of the root container,

wherein the first executing application is distinct from the second executing application.

2. The method of claim 1 , further comprising:

registering the first application graphical component to receive an event; and

detecting the event after the displaying of the opaque security shield, wherein the event is not sent to the first application graphical component.

3. The method of claim 1 , further comprising:

displaying a login graphical component on top of the opaque security shield, wherein the login graphical component is a child of the security graphical component.

4. The method of claim 3 , wherein the display of the opaque security shield is terminated upon detecting successful login of an authorized user.

5. The method of claim 1 , further comprising:

displaying a keyboard graphical component on top of the opaque security shield, wherein the keyboard graphical component is a direct child of the root container.

6. The method of claim 1 , wherein the lockout event is one selected from a group consisting of: a lack of detection of any event for a predetermined time and detection of system power up.

7. A system for disabling access to executing application programs, the system comprising:

a display;

a first application program;

a second application program;

a graphics subsystem comprising a graphics component hierarchy, wherein the graphics component hierarchy comprises:

a root container corresponding to a root container region of the display,

an application root component corresponding to an application root region of the display, wherein the application root component is a direct child of the root container, and wherein the application root region is configured to display on top of the root container region,

a first application graphical component corresponding to the first application program, wherein the first application graphical component is a child of the application root component, and wherein the first application graphical component is configured to display on top of the application root region,

a second application graphical component corresponding to the second application program, wherein the second application graphical component is a child of the application root component, and wherein the second application graphical component is configured to display on top of the application root region, and

a security graphical component, wherein the security graphical component is a direct child of the root container and wherein the security graphical component is configured to display on top of the root container region,

wherein the graphics subsystem is configured to notify the first application graphical component and the second application graphical component of an event only if the first application graphical component and the second application graphical component are visible on the display when the graphics subsystem receives the event,

wherein when a lockout event is received by the graphics subsystem while the first application program and the second application program are executing, an opaque security shield defined by the security graphical component is displayed on top of the root container region such that the first application graphical component and the second application graphical component are not visible on the display, and

wherein the first application program is distinct from the second application program.

8. The system of claim 7 , wherein the lockout event is one selected from a group consisting of: a lack of detection of any event for a predetermined time and detection of system power up.

9. The system of claim 7 , wherein the graphics component hierarchy further comprises a login graphical component, wherein the login graphical component is a child of the security graphical component and wherein the login graphical component is configured to display on top of the opaque security shield.

10. The system of claim 9 , wherein the display of the opaque security shield is terminated upon detecting successful login of an authorized user.

11. The system of claim 7 , wherein the graphics component hierarchy further comprises a keyboard graphical component, wherein the keyboard graphical component is a direct child of the root container, and wherein the keyboard graphical component is configured to display on top of the opaque security shield.

12. A computer readable medium comprising computer program code stored therein for disabling access to executing application programs, the computer program code comprising instructions to:

display a visible portion of a root container of a graphics component hierarchy;

display a visible portion of an application root component on top of the visible portion of the root container, wherein the application root component is a direct child of the root container;

display a first application graphical component corresponding to a first executing application program on top of the visible portion of the application root component, wherein the first application graphical component is a child of the first application root component, and wherein the first application graphical component receives events only when the first application graphical component is visible;

display a second application graphical component corresponding to a second executing application program on top of the visible portion of the application root component, wherein the second application graphical component is a child of the second application root component and wherein the second application graphical component receives events only when the second application graphical component is visible; and

display, when a lockout event is detected, an opaque security shield on top of the visible portion of the root container such that the first application graphical component and the second application graphical component are rendered invisible, wherein the opaque security shield is defined by a security graphical component, and wherein the security graphical component is a direct child of the root container,

wherein the first executing application is distinct from the second executing application.

13. The computer readable medium of claim 12 , wherein the computer program code further comprises instructions to:

register the first application graphical component to receive an event; and

detect the event after the displaying of the opaque security shield, wherein the event is not sent to the first application graphical component.

Assignments (5)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037305/0238 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2007
From: SAVAJE TECHNOLOGIES, INC.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 019515/0138 →
SECURITY AGREEMENT Recorded Oct 27, 2006
From: SAVAJE TECHNOLOGIES, INC.
To: RIDGEWOOD SAVAJE, LLC
Reel/Frame 018442/0526 →
NOTICE OF GRANT OF SECURITY INTEREST Recorded Mar 26, 2004
From: SAVAJE TECHNOLOGIES, INC.
To: RRE VENTURES III, L.P.; RRE VENTURES III-A, L.P.; RRE VENTURE FUND III, L.P.
Reel/Frame 015124/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2002
From: BARRUS, FRANK E.; RAU, LAWRENCE R.; NEWELL, CRAIG F.
To: SAVAJE TECHNOLOGIES, INC.
Reel/Frame 013465/0653 →