IP Library Granted Patent US 11,962,720
Granted Patent B1
US 11,962,720 · App. 18/057,690 · Granted Apr 16, 2024

Interactive dialog communication via callback

Inventors: Stephane Coze (Conflans Sainte Honorine, FR); Laurent Le Floch (Cergy, FR)
Assignee: BUSINESS OBJECTS SOFTWARE LTD
H04M3/5166H04M3/5231
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 11,962,720
App. No.
18/057,690
Granted
Apr 16, 2024
Kind
B1
Abstract

Interactive dialog communication via callbacks is provided by a dialog execution environment executed in response to a selection of a first user interface element in a panel execution environment. The dialog execution environment receives a first set of information including a callback method. A dialog includes a second user interface element selectable to show a second set of information. To obtain this information, the dialog execution environment sends a request for the second set of information to the panel execution environment via the callback method. The panel execution environment sends a request for the second set of information to a server and receives a response including the second set of information. The dialog execution environment receives a response including the second set of information from the panel execution environment and provides the second set of information in a user interface of the dialog.

Claims (43)

1. A computer system, comprising:

one or more processors; and

one or more machine-readable medium coupled to the one or more processors and storing computer program code comprising sets of instructions executable by the one or more processors to:

execute a panel execution environment of a web application, a panel including a first user interface element;

execute a dialog execution environment for a dialog in response to a selection of the first user interface element, the dialog execution environment receiving a first set of information upon execution, the dialog including a second user interface element selectable to show a second set of information, at least a portion of the second set of information not included in the first set of information received upon execution, the first set of information including a callback method;

send, by the dialog execution environment, a first request for the second set of information to the panel execution environment via the callback method, the request sent in response to a selection of the second user interface element;

send, by the panel execution environment, a second request for the second set of information to a server;

receive, by the panel execution environment, a first response including the second set of information from the server;

receive, by the dialog execution environment, a second response including the second set of information from the panel execution environment; and

provide, by the dialog execution environment, the second set of information in a user interface of the dialog.

2. The computer system of claim 1 , wherein the callback method includes one or more of a state, a store, and a services container.

3. The computer system of claim 1 , wherein the panel execution environment and the dialog execution environment are separate iFrames.

4. The computer system of claim 1 , wherein the dialog is a popup user interface element.

5. The computer system of claim 1 , wherein the first user interface element is a filter icon or button, and wherein the dialog is a filter selection dialog.

6. The computer system of claim 1 , wherein the second set of information includes a presentation format for presenting information in the dialog.

7. The computer system of claim 1 , wherein the first set of information is received via an API of the web application.

8. One or more non-transitory computer-readable medium storing computer program code comprising sets of instructions to:

execute a panel execution environment of a web application, a panel including a first user interface element;

execute a dialog execution environment for a dialog in response to a selection of the first user interface element, the dialog execution environment receiving a first set of information upon execution, the dialog including a second user interface element selectable to show a second set of information, at least a portion of the second set of information not included in the first set of information received upon execution, the first set of information including a callback method;

send, by the dialog execution environment, a first request for the second set of information to the panel execution environment via the callback method, the request sent in response to a selection of the second user interface element;

send, by the panel execution environment, a second request for the second set of information to a server;

receive, by the panel execution environment, a first response including the second set of information from the server;

receive, by the dialog execution environment, a second response including the second set of information from the panel execution environment; and

provide, by the dialog execution environment, the second set of information in a user interface of the dialog.

9. The non-transitory computer-readable medium of claim 8 , wherein the callback method includes one or more of a state, a store, and a services container.

10. The non-transitory computer-readable medium of claim 8 , wherein the panel execution environment and the dialog execution environment are separate iFrames.

11. The non-transitory computer-readable medium of claim 8 , wherein the dialog is a popup user interface element.

12. The non-transitory computer-readable medium of claim 8 , wherein the first user interface element is a filter icon or button, and wherein the dialog is a filter selection dialog.

13. The non-transitory computer-readable medium of claim 8 , wherein the second set of information includes a presentation format for presenting information in the dialog.

14. The non-transitory computer-readable medium of claim 8 , wherein the first set of information is received via an API of the web application.

15. A computer-implemented method, comprising:

execute a panel execution environment of a web application, a panel including a first user interface element;

executing a dialog execution environment for a dialog in response to a selection of the first user interface element, the dialog execution environment receiving a first set of information upon execution, the dialog including a second user interface element selectable to show a second set of information, at least a portion of the second set of information not included in the first set of information received upon execution, the first set of information including a callback method;

sending, by the dialog execution environment, a first request for the second set of information to the panel execution environment via the callback method, the request sent in response to a selection of the second user interface element;

sending, by the panel execution environment, a second request for the second set of information to a server;

receiving, by the panel execution environment, a first response including the second set of information from the server;

receiving, by the dialog execution environment, a second response including the second set of information from the panel execution environment; and

providing, by the dialog execution environment, the second set of information in a user interface of the dialog.

16. The computer-implemented method of claim 15 , wherein the callback method includes one or more of a state, a store, and a services container.

17. The computer-implemented method of claim 15 , wherein the panel execution environment and the dialog execution environment are separate iFrames.

18. The computer-implemented method of claim 15 , wherein the dialog is a popup user interface element.

19. The computer-implemented method of claim 15 , wherein the first user interface element is a filter icon or button, and wherein the dialog is a filter selection dialog.

20. The computer-implemented method of claim 15 , wherein the second set of information includes a presentation format for presenting information in the dialog.

Assignments (2)
CHANGE OF NAME Recorded Jan 26, 2026
From: BUSINESS OBJECTS SOFTWARE LIMITED
To: SAP IRELAND LIMITED
Reel/Frame 074510/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2022
From: COZE, STEPHANE; LE FLOCH, LAURENT
To: BUSINESS OBJECTS SOFTWARE LTD
Reel/Frame 062239/0329 →