Enterprise tools enhancements
First Claim
1. A system comprising:
- a server system comprising an application server communicatively coupled with a web server, wherein;
the application server comprises a first processor and a first memory;
the web server comprises a second processor and a second memory;
the application server, using the first processor, executes an application to retrieve a set of application data from a data repository and transfer the set of application data to the web server;
the web server, using the second processor, generates at least one user interface page based on the set of application data, and transmits the at least one user interface page to a client device via a network; and
the server system, using the second processor, defines window elements for one or more modal windows corresponding to the at least one user interface page, wherein;
the defining the window elements comprises defining a respective container for each window element of the window elements, andthe one or more modal windows comprise a first modal window that is related to the at least one user interface page with a first parent-child relationship, so that i) the first modal window is related as a child of the at least one user interface page, ii) the first modal window is presented in front of the at least one user interface page, and iii) workflow is controlled so that user interaction with the first modal window occurs before the workflow is controlled to return to the at least one user interface page;
the server system stores, in one or both of the first memory and the second memory, count identifiers of the one or more modal windows; and
the client device is communicatively coupled with the web server and executing i) a browser application to render the at least one user interface page and ii) a modal controller application separate from the browser application, the modal controller application providing;
modal control functions including generating the first modal window, assigning a count identifier to the first modal window, generating a second modal window, and maintaining a relationship between the first modal window and the second modal window; and
an application program interface to the modal control functions, the client device receiving the at least one user interface page from the web server and performing the modal control functions of the modal controller application, the modal control functions invoked through the application program interface to the modal control functions of the first modal window which corresponds to a first container, wherein the application program interface is implemented with a script.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for managing an interface of an enterprise application to support unlimited modal and modeless elements thereof. More specifically, embodiments of the present invention can include an Application Program Interface (API) for invoking and interacting with a set of modal and/or modeless functions and which can be browser independent. Such an API can be implemented, for example, in JavaScript or other language supported by the browser. Generally speaking, this script or application can provide features such as normally associated with the browser'"'"'s modal support but without relying on that support and without many of the constraints and other limitations normally imposed or encountered with the browser'"'"'s modal support.
-
Citations
31 Claims
-
1. A system comprising:
a server system comprising an application server communicatively coupled with a web server, wherein; the application server comprises a first processor and a first memory; the web server comprises a second processor and a second memory; the application server, using the first processor, executes an application to retrieve a set of application data from a data repository and transfer the set of application data to the web server; the web server, using the second processor, generates at least one user interface page based on the set of application data, and transmits the at least one user interface page to a client device via a network; and the server system, using the second processor, defines window elements for one or more modal windows corresponding to the at least one user interface page, wherein; the defining the window elements comprises defining a respective container for each window element of the window elements, and the one or more modal windows comprise a first modal window that is related to the at least one user interface page with a first parent-child relationship, so that i) the first modal window is related as a child of the at least one user interface page, ii) the first modal window is presented in front of the at least one user interface page, and iii) workflow is controlled so that user interaction with the first modal window occurs before the workflow is controlled to return to the at least one user interface page; the server system stores, in one or both of the first memory and the second memory, count identifiers of the one or more modal windows; and the client device is communicatively coupled with the web server and executing i) a browser application to render the at least one user interface page and ii) a modal controller application separate from the browser application, the modal controller application providing; modal control functions including generating the first modal window, assigning a count identifier to the first modal window, generating a second modal window, and maintaining a relationship between the first modal window and the second modal window; and an application program interface to the modal control functions, the client device receiving the at least one user interface page from the web server and performing the modal control functions of the modal controller application, the modal control functions invoked through the application program interface to the modal control functions of the first modal window which corresponds to a first container, wherein the application program interface is implemented with a script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for managing an interface of an application, the method comprising:
-
executing, by an application server of a server system using a first processor, an application to retrieve a set of application data from a data repository and transfer the set of application data to a web server of the server system that is communicatively coupled with the application server, where; the application server comprises the first processor and a first memory; and the web server comprises a second processor and a second memory; generating, by the web server using the second processor, at least one user interface page based on the set of application data, and transmitting the at least one user interface page to a client device via a network; defining window elements, by the server system using the second processor, for one or more modal windows corresponding to the at least one user interface page, wherein the defining the window elements comprises defining a respective container for each window element of the window elements, and the one or more modal windows comprise a first modal window that is related to the at least one user interface page with a first parent-child relationship, so that i) the first modal window is related as a child of the at least one user interface page, ii) the first modal window is presented in front of the at least one user interface page, and iii) workflow is controlled so that user interaction with the first modal window occurs before the workflow is controlled to return to the at least one user interface page; and storing, in one or both of the first memory and the second memory, count identifiers of the one or more modal windows; wherein the client device is communicatively coupled with the web server and executes i) a browser application to render the at least one user interface page and ii) a modal controller application separate from the browser application, the modal controller application providing; modal control functions including generating the first modal window, assigning a count identifier to the first modal window, generating a second modal window, and maintaining a relationship between the first modal window and the second modal window; and an application program interface to the modal control functions, the client device receiving the at least one user interface page from the web server and performing the modal control functions of the modal controller application, the modal control functions invoked through the application program interface to the modal control functions of the first modal window which corresponds to a first container, wherein the application program interface is implemented with a script. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for managing an interface of an application, the method comprising:
-
receiving, by a client device comprising a first processor and a first memory, at least one user interface page of an application from a web server of a server system, wherein; the client device is communicatively coupled with the web server; the server system comprises the web server communicatively coupled with an application server; the application server comprises a second processor and a second memory, and uses the second processor to execute an application to retrieve a set of application data from a data repository and transfer the set of application data to the web server; and the web server comprises a third processor and a third memory, and uses the third processor to generate the at least one user interface page based on the set of application data, and transmits the at least one user interface page to the client device via a network; executing, by the client device using the first processor, a browser application and a modal controller application separate from the browser application, the modal controller application providing; modal control functions including generating a first modal window, assigning a count identifier to the first modal window, generating a second modal window, and maintaining a relationship between the first modal window and the second modal window; and an application program interface to the modal control functions; rendering, by the client device using the browser application, the at least one user interface page through the browser application and one or more modal windows corresponding to the at least one user interface page, wherein; window elements for the one or more modal windows are defined by the server system, using the third processor, at least partially by defining a respective container for each window element of the window elements; the server system stores, in one or both of the second memory and the third memory, count identifiers of the one or more modal windows; and the one or more modal windows comprise the first modal window that is related to the at least one user interface page with a first parent-child relationship, so that i) the first modal window is related as a child of the at least one user interface page, ii) the first modal window is presented in front of the at least one user interface page, and iii) workflow is controlled so that user interaction with the first modal window occurs before the workflow is controlled to return to the at least one user interface page; and performing, by the client device using the first processor, the modal control functions of the modal controller application, the modal control functions invoked through the application program interface to the modal control functions of the first modal window which corresponds to a first container, wherein the application program interface is implemented with a script. - View Dependent Claims (18, 19, 20)
-
-
21. One or more non-transitory, computer-readable media having computer-readable instructions thereon, which computer-readable instructions, when executed by a server system, cause the server system to perform actions comprising:
-
executing, by an application server of the server system using a first processor, an application to retrieve a set of application data from a data repository and transfer the set of application data to a web server of the server system that is communicatively coupled with the application server, where; the application server comprises the first processor and a first memory; and the web server comprises a second processor and a second memory; generating, by the web server using the second processor, at least one user interface page based on the set of application data, and transmitting the at least one user interface page to a client device via a network; defining window elements, by the server system using the second processor, for one or more modal windows corresponding to the at least one user interface page, wherein; the defining the window elements comprises defining a respective container for each window element of the window elements, and the one or more modal windows comprise a first modal window that is related to the at least one user interface page with a first parent-child relationship, so that i) the first modal window is related as a child of the at least one user interface page, ii) the first modal window is presented in front of the at least one user interface page, and iii) workflow is controlled so that user interaction with the first modal window occurs before the workflow is controlled to return to the at least one user interface page; and
storing, in one or both of the first memory and the second memory, count identifiers of the one or more modal windows;wherein the client device is communicatively coupled with the web server and executes i) a browser application to render the at least one user interface page and ii) a modal controller application separate from the browser application, the modal controller application providing; modal control functions including generating the first modal window, assigning a count identifier to the first modal window, generating a second modal window, and maintaining a relationship between the first modal window and the second modal window; and an application program interface to the modal control functions, the client device receiving the at least one user interface page from the web server and performing the modal control functions of the modal controller application, the modal control functions invoked through the application program interface to the modal control functions of the first modal window which corresponds to a first container, wherein the application program interface is implemented with a script. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. One or more non-transitory, computer-readable media having computer-readable instructions thereon, which computer-readable instructions, when executed by a client device, cause the client device to perform actions comprising:
-
receiving at least one user interface page of an application from a web server of a server system, wherein; the client device comprises a first processor and a first memory, and is communicatively coupled with the web server; the server system comprises the web server communicatively coupled with an application server; the application server comprises a second processor and a second memory, and uses the second processor to execute an application to retrieve a set of application data from a data repository and transfer the set of application data to the web server; and the web server comprises a third processor and a third memory, and uses the third processor to generate the at least one user interface page based on the set of application data, and transmits the at least one user interface page to the client device via a network; executing, by the client device using the first processor, a browser application and a modal controller application separate from the browser application, the modal controller application providing; modal control functions including generating a first modal window, assigning a count identifier to the first modal window, generating a second modal window, and maintaining a relationship between the first modal window and the second modal window; and an application program interface to the modal control functions;
rendering, by the client device using the browser application, the at least one user interface page through the browser application and one or more modal windows corresponding to the at least one user interface page, wherein;window elements for the one or more modal windows are defined by the server system, using the third processor, at least partially by defining a respective container for each window element of the window elements; the server system stores, in one or both of the second memory and the third memory, count identifiers of the one or more modal windows; and the one or more modal windows comprise the first modal window that is related to the at least one user interface page with a first parent-child relationship, so that i) the first modal window is related as a child of the at least one user interface page, ii) the first modal window is presented in front of the at least one user interface page, and iii) workflow is controlled so that user interaction with the first modal window occurs before the workflow is controlled to return to the at least one user interface page; and performing, by the client device using the first processor, the modal control functions of the modal controller application, the modal control functions invoked through the application program interface to the modal control functions of the first modal window which corresponds to a first container, wherein the application program interface is implemented with a script. - View Dependent Claims (29, 30, 31)
-
Specification