Patent ID: 9423938
Filing Date: 2016-08-23
CPC Classification: G06F

Claim Text:
1. A computer program product embodied on a non-transitory computer readable medium, comprising: code configured to work in conjunction with an apparatus including: said code configured to: utilize the memory to store a plurality of applications including a first application and a second application; utilize the display to display a first window of the first application of the plurality of applications; utilize the at least one input device to receive first user input; utilize the at least one processor to determine if the first user input is predetermined to cause menu display, and to determine if the first user input takes a form of a first input or a second input; utilize the display to display a menu in a first location with respect to a location of the first window, if it is determined that the first user input takes the form of the first input and is predetermined to cause menu display, where the menu in the first location is outside the first window and includes a plurality of elements corresponding to the plurality of applications that are operating except the first application since the first window is already displayed; utilize the display to display the menu in a second location with respect to the location of the first window, if it is determined that the first user input takes the form of the second input and is predetermined to cause menu display, where the menu in the second location is outside the first window and includes the plurality of elements corresponding to the plurality of applications that are operating except the first application since the first window is already displayed; utilize the at least one input device to receive second user input for at least one of moving or re-sizing the first window of the first application; utilize the display to at least one of move or re-size the first window of the first application, in response to the second user input; utilize the display to at least one of move or re-size the elements of the menu, in response to the second user input; utilize the at least one input device to receive third user input on one of the plurality of elements of the menu corresponding to the second application; and utilize the display to display a second window of the second application of the plurality of applications, in response to the third user input.