Unlock instant, AI-driven research and patent intelligence for your innovation.

Systems and/or methods for server-controlled display of nested multi-level client dialogs

a server-controlled display and client technology, applied in the field of server-controlled display of nested multi-level client dialog boxes, can solve the problems of not always the case, and not always the case, and achieve the effect of fast access to needed data

Active Publication Date: 2013-12-12
SOFTWARE AG
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent text talks about a way to make computer systems faster and more efficient. One way to do this is by putting the control logic on the server, rather than on the client device. This makes it faster to get the information you need.

Problems solved by technology

In many cases, only one dialog box can be opened at a time, and the simultaneous opening of a further sub-dialog box is not possible.
However, this is not always the case.
As another example, it is not always possible to display sub-dialog boxes or even dialog boxes providing user hints while a first or “main” dialog box is open.
The programming therefore becomes quite complicated for the developer, as many different possibilities need to be handled and potentially hard-coded.
Even dialog boxes that, for example, indicate incorrect entries to the user tend to be treated in this way and thus tend to require complicated programming.
This approach therefore mixes data and logic and leads to potentially expensive server calls, for example, when complex data needs to be updated and, thus, requested from the server (e.g., because of the “long way” between the code and data).

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and/or methods for server-controlled display of nested multi-level client dialogs
  • Systems and/or methods for server-controlled display of nested multi-level client dialogs
  • Systems and/or methods for server-controlled display of nested multi-level client dialogs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025]Certain example embodiments concern how dialog boxes can be displayed to a client-side user, e.g., while server-side code is running. In certain example embodiments, on the client side, standard dialog box elements are shown in the dialog box. Client-side events, e.g., caused by user interaction with the dialog box, are converted to parameters for a function call to the server and are processed there. The display of the dialog box may be updated by transferring (possibly only) dialog box item changes as a result of the function call. Thus, an advantage of certain example implementations is that no dialog box specific logic (e.g., data access, dialog box specific functions, etc.) needs to exist on the client side. Instead, the client side may simply render a fixed set of dialog box items.

[0026]It becomes possible, e.g., using a dialog box API in accordance with certain example embodiments, to support the display of multiple dialog boxes or dialog boxes on top of a first dialog ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Certain example embodiments described herein relate to server-controlled display techniques for nested multi-level client dialog boxes. On the client side, standard dialog elements are shown in the dialog box. Client-side events, e.g., caused by user interaction with the dialog box, are converted to parameters for a function call to the server and are processed there. The dialog box display may be updated by transferring (possibly only) dialog item changes that result from the function call back to the client. The server may process separate threads and bundle dialog and sub-dialog data in one function, and the server may split the bundled data for dialog and / or sub-dialog box rendering, as appropriate. Thus, an advantage of certain example implementations is that no dialog-specific logic (e.g., data access, dialog specific functions, etc.) needs to exist on the client side. Instead, the client side may simply render a fixed set of dialog box items.

Description

FIELD OF THE INVENTION[0001]Certain example embodiments described herein relate to techniques for displaying dialog boxes on a client computer. More particularly, certain example embodiments described herein relate to server-controlled display techniques for nested multi-level client dialog boxes. In certain example embodiments, only the data required to render the dialog boxes in the client-side application is transmitted from the server to the client, thereby advantageously helping to avoid the sending and execution of client-side scripts / programs for handling renderings and user interactions.BACKGROUND AND SUMMARY OF EXAMPLE EMBODIMENTS OF THE INVENTION[0002]Dialog boxes in software applications are known to be useful ways of communicating information to users. Dialog boxes may be used to provide users with various forms of alerts including, for example, alerts to flag errors (e.g., in the execution or interpretation of underlying code), to indicate the need for more information ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F15/16
CPCG06F9/542G06F2209/545G06F9/451
Inventor HAASE, TORSTENWIECZOREK, MICHAEL
Owner SOFTWARE AG