Methods, systems, and computer program products for navigating between visual components
DCFirst Claim
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- code configured to work in conjunction with an apparatus including;
at least one processor,a display in communication with the at least one processor,at least one input device in communication with the at least one processor, andmemory in communication with the at least one processor;
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.
3 Assignments
Litigations
1 Petition

Reexamination
Accused Products

Abstract
Methods and systems are described for navigating between visual components. A first visual component, of a first application in a plurality of applications, is detected in a first application region of a presentation space of a display device. A first navigation area is presented, in a first navigation region determined based on the first application region, for navigating to a second visual component, of a second application in the plurality, in a second application region in the presentation space. A user input corresponding to the first navigation area is detected. In response to the detected user input, navigation information is sent to navigate to the second visual component.
207 Citations
87 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code configured to work in conjunction with an apparatus including; at least one processor, a display in communication with the at least one processor, at least one input device in communication with the at least one processor, and memory in communication with the at least one processor; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. An apparatus, comprising:
-
at least one processor; a display in communication with the at least one processor; at least one input device in communication with the at least one processor; and memory in communication with the at least one processor; said apparatus configured to; store a plurality of applications including a first application and a second application, utilizing the memory; display a first window of the first application of the plurality of applications, utilizing the display; receive first user input on the first window of the first application, utilizing the at least one input device; determine if the first user input is directed to a top of the first window, utilizing the at least one processor; determine if the first user input takes a form of a first input or a second input, utilizing the at least one processor; display, utilizing the display, a first instance of 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 directed to the top of the first window, where the first instance of the menu resides outside the first window and includes a plurality of elements including windows each in an order based on a z-order attribute of a corresponding application of the plurality of applications that are operating, the first instance of the menu excluding one of the plurality of elements that corresponds to the first application; display, utilizing the display, a second instance of the menu in a second location opposite the first 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 directed to the top of the first window, where the second instance of the menu resides outside the first window and includes the plurality of elements including the windows each in the order based on the z-order attribute of the corresponding application of the plurality of applications that are operating, the second instance of the menu excluding one of the plurality of elements that corresponds to the first application; receive second user input for moving or re-sizing the first window of the first application, utilizing the at least one input device; move or re-size the first window of the first application, in response to the second user input, utilizing the display; move or re-size the elements of at least one of the first instance of the menu or the second instance of the menu, in response to the second user input, utilizing the display; receive third user input on one of the plurality of elements corresponding to the second application, utilizing the at least one input device; and display a second window of the second application of the plurality of applications, in response to the third user input, utilizing the display. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
Specification