Real-time menu architecture
First Claim
1. A method, performed by an application server executed by a computer system, for implementing a dynamic menu structure, the method comprising:
- accessing, by the application server, a tree structure characterizing a data set in response to a request from a browser application executing on a client computer for information relating to the data set;
generating, by the application server, HTML code of a dynamic menu structure, for display by the browser application, that renders the tree structure;
transferring, by the application server, the HTML code to the browser application;
receiving, by the application server, a signal indicating that a change has been made to the data set in response to a menu action executed by the browser application;
generating, by the application server, updated HTML code, for display by the browser application, of an updated dynamic menu structure that renders an updated tree structure characterizing the change made to the data set; and
transferring, by the application server, the updated HTML code to the browser application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for implementing a dynamic menu characterized by a real-time menu architecture. An example method includes determining a menu structure, with reference to a data set, for use with user interface software. A menu is then displayed, wherein the menu includes menu items arranged according to the menu structure. An initial drop-down menu list of the menu includes one or more of the menu items. Each menu item is associated with a data object of the data set. A signal is generated when a change is made to a data set corresponding to a menu item. The menu is then updated based on the signal. In an illustrative embodiment, the example method further includes employing a browser to trigger implementation of the method. The browser communicates with a web server, which communicates with an application that is adapted to analyze the data set and associated data structure and provide an update in response thereto via, the signal, to the web server. The web server includes software for enabling the browser to render an updated menu or graphical representation thereof.
28 Citations
30 Claims
-
1. A method, performed by an application server executed by a computer system, for implementing a dynamic menu structure, the method comprising:
-
accessing, by the application server, a tree structure characterizing a data set in response to a request from a browser application executing on a client computer for information relating to the data set; generating, by the application server, HTML code of a dynamic menu structure, for display by the browser application, that renders the tree structure; transferring, by the application server, the HTML code to the browser application; receiving, by the application server, a signal indicating that a change has been made to the data set in response to a menu action executed by the browser application; generating, by the application server, updated HTML code, for display by the browser application, of an updated dynamic menu structure that renders an updated tree structure characterizing the change made to the data set; and transferring, by the application server, the updated HTML code to the browser application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
one or more processors; and logic encoded in one or more non-transitory computer readable media for execution by the one or more processors and when executed performing the steps of; accessing a tree structure characterizing a data set in response to a request from a browser application executing on a client computer for information relating to the data set; generating HTML code of a dynamic menu structure, for display by the browser application, that renders the tree structure; transferring the HTML code to the browser application; receiving a signal indicating that a change has been made to the data set in response to a menu action executed by the browser application; generating updated HTML code, for display by the browser application, of an updated dynamic menu structure that renders an updated tree structure characterizing the change made to the data set; and transferring the updated HTML code to the browser application.
-
-
19. A non-transitory processor-readable storage device including instructions executable by a digital processor, the non-transitory processor-readable storage device including one or more instructions for, when executed by a computer, performing the steps of:
-
accessing a tree structure characterizing a data set in response to a request from a browser application executing on a client computer for information relating to the data set; generating HTML code of a dynamic menu structure, for display by the browser application, that renders the tree structure; transferring the HTML code to the browser application; receiving a signal indicating that a change has been made to the data set in response to a menu action executed by the browser application; generating updated HTML code, for display by the browser application, of an updated dynamic menu structure that renders an updated tree structure characterizing the change made to the data set; and transferring the updated HTML code to the browser application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification