Patent ID: 8930834
Filing Date: 2015-01-06
Classification: G06F

Abstract:
1. A computer-implemented method for implementing a graphical user interface, comprising the steps of: displaying a first application user-interface in a first orientation on a display of a device; receiving a user request to open a menu window of the first application while the first application is displaying, wherein the request indicates a second orientation that is different than the first orientation, wherein the request indicates the second orientation via a location of the request received on the display and an angle of the request with respect to the first orientation, wherein the menu window includes a parent object and a child object of the parent object, wherein the parent object is a panel of the menu window, wherein the panel is the outermost border of the menu window that includes an origin point field for receiving an origin coordinate of the panel of the menu window with respect to the display device and an angular field for receiving an angular orientation of the panel of the menu window with respect to the display device, wherein the child object is a control of the menu window that includes an origin offset value that indicates an offset of the origin of the control from the origin coordinate of the panel of the menu window, wherein the child object includes an angular offset value that indicates an angular offset of the control from the angular orientation of the panel of the menu window; receiving a user selection designating a menu window display preference comprising selectively permitting the menu window as overlapping the first application user-interface and preventing the menu window as overlapping the first application user-interface; in response to receiving the user request to open the menu window of the first application while the first application is displaying, recalculating the orientation of the menu window by: displaying the menu window of the first application according to the second orientation while the first application user interface is maintained in the first orientation and according to the menu window display preference, wherein the menu window is movable within the entire display independent from any confines of the first application user interface.