SUPPORTING DISPLAY OF CONTEXT MENUS IN BOTH CASCADED AND OVERLAPPING STYLES
First Claim
1. A computing system comprising:
- a server system operable to send a context menu associated with a same graphical element, said context menu containing a first sub-menu and a second sub-menu, wherein said second sub-menu is represented as a child of a parent menu item contained in said first sub-menu;
a first client system to receive said context menu associated with said same graphical element, and display said first sub-menu and said second menu in a overlapping style on a first display unit associated with said first client system; and
a second client system to also receive said context menu associated with said same graphical element, and then display said first sub-menu and said second sub-menu in a cascaded style on a second display unit associated with said second client system,wherein said second sub-menu is displayed upon selection of said parent menu item in each of said first client system and said second client system.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system provided according to an aspect of the present invention contains a server system operable to send a same hierarchical menu to client systems which display the sub-menus of the hierarchical menu in a overlapping style or a cascading style. As a result, the implementation of server systems supporting such client systems may be simplified. According to another aspect, an event handler is also implemented on the server system, to process the events generated by client system displaying menus in both the overlapping style and the cascading style. According to yet another aspect, a server system stores a in-memory representation of a context menu, and thereafter serves requests from different clients for the same hierarchical menu based on such in-memory representation.
-
Citations
18 Claims
-
1. A computing system comprising:
-
a server system operable to send a context menu associated with a same graphical element, said context menu containing a first sub-menu and a second sub-menu, wherein said second sub-menu is represented as a child of a parent menu item contained in said first sub-menu; a first client system to receive said context menu associated with said same graphical element, and display said first sub-menu and said second menu in a overlapping style on a first display unit associated with said first client system; and a second client system to also receive said context menu associated with said same graphical element, and then display said first sub-menu and said second sub-menu in a cascaded style on a second display unit associated with said second client system, wherein said second sub-menu is displayed upon selection of said parent menu item in each of said first client system and said second client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of supporting context menus, said method being performed in a server system, said method comprising:
-
maintaining an in-memory representation of a hierarchical menu in a volatile memory; receiving a first request for a web page defined to contain a graphical element associated with a context menu; retrieving said hierarchical menu from said volatile memory, in response to said receiving of said first request, wherein said in-memory representation is present in said volatile memory before receiving of said first request; forming a web page including said graphical element and said context menu, wherein said context menu is based on the retrieved hierarchical menu; and sending said web page as a response to said first request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium carrying one or more sequences of instructions, wherein execution of said one or more sequences of instructions by one or more processors contained in a server system causes said server system to support context menus in client systems, wherein execution of said one or more instructions by one or more processors contained in said server system causes said server system to perform the actions of:
-
sending a context menu associated with a same graphical element to both a first client system and a second client system, said context menu containing a first sub-menu and a second sub-menu, wherein said second sub-menu is represented as a child of a parent menu item contained in said first sub-menu, wherein said first client system displays said first sub-menu and said second menu in a overlapping style on a first display unit associated with said first client system, and said second client system displays said first sub-menu and said second sub-menu in a cascaded style on a second display unit associated with said second client system.
-
Specification