Navigation methods, systems, and computer program products
DCFirst Claim
Patent Images
1. An apparatus, comprising:
- a device including at least one hardware processor operatively coupled to a display and memory, the memory storing a plurality of applications including a first application and a second application, the device configured to;
present, utilizing the at least one hardware processor and the display, a first visual component of the first application in the plurality of applications, in a first application region of a presentation space of the display;
detect, utilizing the at least one hardware processor, first user input in connection with the first visual component of the first application;
in response to the detection of the first user input in connection with the first visual component of the first application, present, utilizing the at least one hardware processor and the display, a representation of a second visual component of the second application and a representation of a third visual component of a third application, in a first navigation region of the presentation space of the display determined based on the first application region, for navigating to the second visual component of the second application, in a second application region in the presentation space of the display, the first navigation region being determined based on the first application region by determining a first location adjacent to a second location of the first visual component;
detect, utilizing the at least one hardware processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications; and
in response to the detection of the second user input in connection with the representation of the second visual component of the second application in the plurality of applications, present, utilizing the at least one hardware processor and the display, the second visual component of the second application in the plurality of applications;
wherein the apparatus is configured such that the first visual component includes a first window, the second visual component includes a second window, and the third visual component includes a third window;
the representation of the second window and the representation of the third window are elements of a menu;
the menu is presented outside of the first window;
the menu is moved as a function of a movement of the first window; and
the menu is re-sized as a function of a re-sizing of the first window;
wherein the apparatus is configured such that the menu is hidden if the first window is maximized;
wherein the apparatus is configured such that the menu is re-presented if the first window is returned to a non-maximized state.
3 Assignments
Litigations
2 Petitions

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.
102 Citations
31 Claims
-
1. An apparatus, comprising:
-
a device including at least one hardware processor operatively coupled to a display and memory, the memory storing a plurality of applications including a first application and a second application, the device configured to; present, utilizing the at least one hardware processor and the display, a first visual component of the first application in the plurality of applications, in a first application region of a presentation space of the display; detect, utilizing the at least one hardware processor, first user input in connection with the first visual component of the first application; in response to the detection of the first user input in connection with the first visual component of the first application, present, utilizing the at least one hardware processor and the display, a representation of a second visual component of the second application and a representation of a third visual component of a third application, in a first navigation region of the presentation space of the display determined based on the first application region, for navigating to the second visual component of the second application, in a second application region in the presentation space of the display, the first navigation region being determined based on the first application region by determining a first location adjacent to a second location of the first visual component; detect, utilizing the at least one hardware processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications; and in response to the detection of the second user input in connection with the representation of the second visual component of the second application in the plurality of applications, present, utilizing the at least one hardware processor and the display, the second visual component of the second application in the plurality of applications; wherein the apparatus is configured such that the first visual component includes a first window, the second visual component includes a second window, and the third visual component includes a third window;
the representation of the second window and the representation of the third window are elements of a menu;
the menu is presented outside of the first window;
the menu is moved as a function of a movement of the first window; and
the menu is re-sized as a function of a re-sizing of the first window;wherein the apparatus is configured such that the menu is hidden if the first window is maximized; wherein the apparatus is configured such that the menu is re-presented if the first window is returned to a non-maximized state.
-
-
2. An apparatus, comprising:
-
a device including at least one hardware processor operatively coupled to a display and memory, the memory storing a plurality of applications including a first application and a second application, the device configured to; present, utilizing the at least one hardware processor and the display, a first visual component of the first application in the plurality of applications, in a first application region of a presentation space of the display; detect, utilizing the at least one hardware processor, first user input in connection with the first visual component of the first application; in response to the detection of the first user input in connection with the first visual component of the first application, present, utilizing the at least one hardware processor and the display, a representation of a second visual component of the second application and a representation of a third visual component of a third application, in a first navigation region of the presentation space of the display determined based on the first application region, for navigating to the second visual component of the second application, in a second application region in the presentation space of the display, the first navigation region being determined based on the first application region by determining a first location adjacent to a second location of the first visual component; detect, utilizing the at least one hardware processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications; and in response to the detection of the second user input in connection with the representation of the second visual component of the second application in the plurality of applications, present, utilizing the at least one hardware processor and the display, the second visual component of the second application in the plurality of applications; wherein the apparatus is configured such that the first visual component includes a first window, the second visual component includes a second window, and the third visual component includes a third window;
the representation of the second window and the representation of the third window are elements of a menu;
the menu is presented outside of the first window;
the menu is moved as a function of a movement of the first window; and
the menu is re-sized as a function of a re-sizing of the first window;wherein the apparatus is configured such that the elements of the menu are organized in a uniform grid of spaced, rectilinear elements.
-
-
3. An apparatus, comprising:
-
a device including at least one hardware processor operatively coupled to a display and memory, the memory storing a plurality of applications including a first application and a second application, the device configured to; present, utilizing the at least one hardware processor and the display, a first visual component of the first application in the plurality of applications, in a first application region of a presentation space of the display; detect, utilizing the at least one hardware processor, first user input in connection with the first visual component of the first application; in response to the detection of the first user input in connection with the first visual component of the first application, present, utilizing the at least one hardware processor and the display, a representation of a second visual component of the second application and a representation of a third visual component of a third application, in a first navigation region of the presentation space of the display determined based on the first application region, for navigating to the second visual component of the second application, in a second application region in the presentation space of the display, the first navigation region being determined based on the first application region by determining a first location adjacent to a second location of the first visual component; detect, utilizing the at least one hardware processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications; and in response to the detection of the second user input in connection with the representation of the second visual component of the second application in the plurality of applications, present, utilizing the at least one hardware processor and the display, the second visual component of the second application in the plurality of applications; wherein the apparatus is configured such that the first visual component includes a first window, the second visual component includes a second window, and the third visual component includes a third window;
the representation of the second window and the representation of the third window are elements of a menu;
the menu is presented outside of the first window;
the menu is moved as a function of a movement of the first window; and
the menu is re-sized as a function of a re-sizing of the first window;wherein the apparatus is configured such that the elements of the menu are each presented based on a z-order attribute of a corresponding application.
-
-
4. An apparatus, comprising:
-
at least one processor configured for communication with; a display, at least one input device, and memory; said apparatus 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 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 first user input; utilize the display to display a menu in a first location with respect to a location of the first window, if the first user input takes the form of a 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; utilize the display to display the menu in a second location with respect to the location of the first window, if the first user input takes the form of a 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; utilize the at least one input device to receive second user input on one of the plurality of elements of the menu corresponding to the second application; utilize the display to display a second window of the second application of the plurality of applications, in response to the second user input; utilize the at least one input device to receive third user input for at least one of moving or re-sizing the second window of the second application; and utilize the display to at least one of move or re-size the second window of the second application, in response to the third user input. - View Dependent Claims (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)
-
Specification