# US 2014/0208249 A1 · Presenting a modal dialog box using an invisible panel underneath

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0208249 A1
- Document ID: US20140208249A1
- Status: Published application
- Kind: A1
- Application number: 14/223,002
- Filed: 2014-03-24
- Published: 2014-07-24
- Earliest claimed: 2009-06-24
- Assignees: Red Hat Israel, Ltd.
- Applicants: Red Hat Israel, Ltd.
- Inventors: Shahar Havivi
- Web page: https://patentgrep.com/patent/US20140208249A1

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04895: Guidance during keyboard input operation, e.g. prompting
- G06F 9/451: Execution arrangements for user interfaces
- G06F 2203/04804: Transparency, e.g. transparent or translucent windows
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Techniques for presenting a modal dialog box in a graphical user interface are described herein. According to one embodiment, a semi-transparent panel is displayed superimposed on a graphical user interface (GUI) page in response to a first user interaction with the GUI page. The GUI page provides a user interface for managing a virtualization system. A dialog box is then displayed on top of the semi-transparent panel, where the dialog box is to receive an input from the user. An alert is generated in response to a second user interaction with an area of the semi-transparent panel other than the dialog box, where the alert indicates that the second user interaction is invalid.

## Claims

### Claim 1

A method comprising:
displaying, by a processing device, a panel superimposed on a graphical user interface (GUI) virtualization system management page;
displaying on top of the panel a dialog box comprising an input user interface element;
receiving, by an event handler of the panel, an event associated with a user interaction with the panel outside of the dialog box;
generating, by the processing device, an alert in response to the user interaction indicating that the user interaction is invalid, wherein the alert is in a visual form; and
preventing an event handler of the GUI virtualization system management page from receiving the event.

### Claim 2 (depends on 1)

The method of claim 1, wherein the panel indicates that at least one control of the GUI virtualization system management page is inaccessible.

### Claim 3 (depends on 2)

The method of claim 2, wherein a semi-transparent panel reduces an overall display resolution of the GUI virtualization system management page.

### Claim 4 (depends on 1)

The method of claim 1, wherein the alert is also generated in an audible form.

### Claim 5 (depends on 1)

The method of claim 1, wherein a user interacts with a semi-transparent panel outside of the dialog box, an event associated with the user interaction is received by an event handler of the semi-transparent panel without providing the event to an event handler of the GUI virtualization system management page underneath.

### Claim 6 (depends on 1)

The method of claim 1, wherein the GUI virtualization system management page is presented as part of a Web portal of a virtualization management system and a Windows presentation foundation (WPF) application, wherein the virtualization management system is to manage a virtual machine for a client.

### Claim 7 (depends on 6)

The method of claim 6, further comprising receiving a user interaction activating a control of the GUI virtualization system management page for creating a host which requires a certain parameter to proceed for hosting a virtual machine.

### Claim 8

A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to execute operations comprising:
displaying, by the processing device, a panel superimposed on a graphical user interface (GUI) virtualization system management page;
displaying on top of the panel a dialog box comprising an input user interface element;
receiving, by an event handler of the panel, an event associated with a user interaction with the panel outside of the dialog box;
generating, by the processing device, an alert in response to the user interaction indicating that the user interaction is invalid, wherein the alert is in a visual form; and
preventing an event handler of the GUI virtualization system management page from receiving the event.

### Claim 9 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the panel indicates that at least one control of the GUI virtualization system management page is inaccessible.

### Claim 10 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein a semi-transparent panel reduces an overall display resolution of the GUI virtualization system management page.

### Claim 11 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the alert is also generated in an audible form.

### Claim 12 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein a the user interacts with a semi-transparent panel outside of the dialog box, an event associated with the user interaction is received by an event handler of the semi-transparent panel without providing the event to an event handler of the GUI virtualization system management page underneath.

### Claim 13 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the GUI virtualization system management page is presented as part of a Web portal of a virtualization management system and a Windows presentation foundation (WPF) application, wherein the virtualization management system is to manage a virtual machine for a client.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium of claim 13, further comprising receiving a user interaction activating a control of the GUI virtualization system management page for creating a host which requires a certain parameter to proceed for hosting a virtual machine.

### Claim 15

A system, comprising:
a display device;
a processing device coupled to the display device; and
a memory coupled to the processing device to store computer instructions, which when executed from the memory, cause the processing device to:
display a panel superimposed on a graphical user interface (GUI) virtualization system management page,
display on top of the panel a dialog box comprising an input user interface element,
receive, by an event handler of the panel, an event associated with a user interaction with the panel outside of the dialog box;
generate an alert in response to the user interaction indicating that the user interaction is invalid, wherein the alert is in a visual form; and
prevent an event handler of the GUI virtualization system management page from receiving the event.

### Claim 16 (depends on 15)

The system of claim 15, wherein the panel indicates that at least one control of the GUI virtualization system management page is inaccessible.

### Claim 17 (depends on 16)

The system of claim 16, wherein a semi-transparent panel reduces an overall display resolution of the GUI virtualization system management page.

### Claim 18 (depends on 15)

The system of claim 15, wherein the alert is also generated in an audible form.

### Claim 19 (depends on 15)

The system of claim 15, wherein a the user interacts with a semi-transparent panel outside of the dialog box, an event associated with the user interaction is received by an event handler of the semi-transparent panel without providing the event to an event handler of the GUI virtualization system management page underneath.

### Claim 20 (depends on 15)

The system of claim 15, wherein the GUI virtualization system management page is presented as part of a Web portal of a virtualization management system and a Windows presentation foundation (WPF) application, wherein the virtualization management system is to manage a virtual machine for a client.
