Methods, systems, and computer program products for navigating between visual components
First Claim
1. An apparatus, comprising:
- at least one processor;
a display operatively coupled to the at least one processor;
at least one input device operatively coupled to the at least one processor; and
memory operatively coupled to the at least one processor;
said memory operatively coupled to the at least one processor configured to store a plurality of applications including a first application and a second application;
said display operatively coupled to the at least one processor configured to present, utilizing the at least one processor, 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;
said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, first user input in connection with the first visual component of the first application;
said display operatively coupled to the at least one processor configured to, 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 processor, a representation of a second visual component of the second application in the plurality of applications, in a first control region of the presentation space of the display 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 control region being based on the first application region by being at a first location adjacent to a second location of the first visual component;
said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications;
said display operatively coupled to the at least one processor configured to, 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 processor, the second visual component of the second application in the plurality of applications;
said display operatively coupled to the at least one processor configured to, in connection with the second visual component of the second application in the plurality of applications, present, utilizing the at least one processor, an area not including the representation of the second visual component and including a representation of a third visual component of a third application in the plurality of applications, in a second control region of the presentation space of the display based on a second application region of the presentation space of the display in which the second visual component of the second application is presented, for navigating to the third visual component of the third application, in a third application region in the presentation space of the display, the second control region being based on the second application region by being at a third location adjacent to a fourth location of the second visual component;
said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, third user input in connection with the representation of the third visual component of the third application in the plurality of applications;
said display operatively coupled to the at least one processor configured to, in response to the detection of the third user input in connection with the representation of the third visual component of the third application in the plurality of applications, present, utilizing the at least one processor, the third visual component of the third application in the plurality of applications.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for navigating between visual components. A first visual component, of a first operating application in a plurality of operating applications, is detected in a first application region of a presentation space of a display device. A first navigation control 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 control is detected. In response to the detected user input, navigation information is sent to navigate to the second visual component.
-
Citations
156 Claims
-
1. An apparatus, comprising:
-
at least one processor; a display operatively coupled to the at least one processor; at least one input device operatively coupled to the at least one processor; and memory operatively coupled to the at least one processor; said memory operatively coupled to the at least one processor configured to store a plurality of applications including a first application and a second application; said display operatively coupled to the at least one processor configured to present, utilizing the at least one processor, 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; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, first user input in connection with the first visual component of the first application; said display operatively coupled to the at least one processor configured to, 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 processor, a representation of a second visual component of the second application in the plurality of applications, in a first control region of the presentation space of the display 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 control region being based on the first application region by being at a first location adjacent to a second location of the first visual component; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications; said display operatively coupled to the at least one processor configured to, 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 processor, the second visual component of the second application in the plurality of applications; said display operatively coupled to the at least one processor configured to, in connection with the second visual component of the second application in the plurality of applications, present, utilizing the at least one processor, an area not including the representation of the second visual component and including a representation of a third visual component of a third application in the plurality of applications, in a second control region of the presentation space of the display based on a second application region of the presentation space of the display in which the second visual component of the second application is presented, for navigating to the third visual component of the third application, in a third application region in the presentation space of the display, the second control region being based on the second application region by being at a third location adjacent to a fourth location of the second visual component; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, third user input in connection with the representation of the third visual component of the third application in the plurality of applications; said display operatively coupled to the at least one processor configured to, in response to the detection of the third user input in connection with the representation of the third visual component of the third application in the plurality of applications, present, utilizing the at least one processor, the third visual component of the third application in the plurality of applications. - 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, 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, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 125, 126, 127, 128, 129, 130)
-
-
113. An apparatus, comprising:
-
at least one processor; a display operatively coupled to the at least one processor; at least one input device operatively coupled to the at least one processor; memory operatively coupled to the at least one processor; said memory operatively coupled to the at least one processor configured to store a plurality of applications including a first application and a second application; said display operatively coupled to the at least one processor configured to present, utilizing the at least one processor, a first window of the first application in the plurality of applications, in a first application region of a presentation space of the display; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, first user input in connection with the first window of the first application, by detecting a gesture defined as a navigation-activate input received on a predetermined top location of the first window and in a predetermined location of the presentation space of the display; said display operatively coupled to the at least one processor configured to, in response to the detection of the first user input in connection with the first window of the first application, present, utilizing the at least one processor, a representation of a second window of the second application in the plurality of applications based on a second application state of the second application, in a first control region of the presentation space of the display determined based on the first application region, for navigating to the second window of the second application, in a second application region in the presentation space of the display, the first control region being determined based on the first application region by determining a first location adjacent to a second location of the first window; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, second user input in connection with the representation of the second window of the second application in the plurality of applications; said display operatively coupled to the at least one processor configured to, in response to the detection of the second user input in connection with the representation of the second window of the second application in the plurality of applications, present, utilizing the at least one processor, the second window of the second application in the plurality of applications; said display operatively coupled to the at least one processor configured to, after the presentation of the second window of the second application in the plurality of applications, present, utilizing the at least one processor, an area not including the representation of the second window and including a representation of a third window of a third application in the plurality of applications based on a third application state of the third application, in a second control region of the presentation space of the display determined based on a second application region of the presentation space of the display in which the second window of the second application is presented, for navigating to the third window of the third application, in a third application region in the presentation space of the display, the second control region being determined based on the second application region by determining a third location adjacent to a fourth location of the second window; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, third user input in connection with the representation of the third window of the third application in the plurality of applications; said display operatively coupled to the at least one processor configured to, in response to the detection of the third user input in connection with the representation of the third window of the third application in the plurality of applications, present, utilizing the at least one processor and the display, the third window of the third application in the plurality of applications; said at least one input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, fourth user input in connection with the first window of the first application; said display operatively coupled to the at least one processor configured to, in response to the detection of the fourth user input in connection with the first window of the first application, moving, utilizing the at least one processor, the second location of the first window of the first application, to a fifth location; said display operatively coupled to the at least one processor configured to, in response to the detection of the fourth user input in connection with the first window of the first application, moving, utilizing the at least one processor, the representation of the second window of the second application in the plurality of applications to a sixth location adjacent to the fifth location; wherein the apparatus is configured such that the representation of the second window is presented at the first location adjacent to the second location of the first window, for allowing a user to view a state of the second window of the second application and select the second application among the plurality of applications such that the second window of the second application is capable of being presented along with the first window of the first application. - View Dependent Claims (114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 146, 147, 148, 149, 150, 151, 152, 153)
-
-
131. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code configured to a cooperate with a device including at least one processor operatively coupled to a display and memory storing a plurality of applications including a first application and a second application, the code configured to cause the device to; present, utilizing the at least one 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 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 processor and the display, a representation of a second visual component of the second application in the plurality of applications, in a first control region of the presentation space of the display 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 control region being based on the first application region by being at a first location adjacent to a second location of the first visual component; detect, utilizing the at least one processor, second user input in connection with the representation of the second visual component of the second application in the plurality of applications; 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 processor and the display, the second visual component of the second application in the plurality of applications; in connection with the second visual component of the second application in the plurality of applications, present, utilizing the at least one processor and the display, an area not including the representation of the second visual component and including a representation of a third visual component of a third application in the plurality of applications, in a second control region of the presentation space of the display based on a second application region of the presentation space of the display in which the second visual component of the second application is presented, for navigating to the third visual component of the third application, in a third application region in the presentation space of the display, the second control region being based on the second application region by being at a third location adjacent to a fourth location of the second visual component; detect, utilizing the at least one processor, third user input in connection with the representation of the third visual component of the third application in the plurality of applications; and in response to the detection of the third user input in connection with the representation of the third visual component of the third application in the plurality of applications, present, utilizing the at least one processor and the display, the third visual component of the third application in the plurality of applications. - View Dependent Claims (132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145)
-
-
154. A system, comprising:
-
means for storing a plurality of applications including a first application and a second application; and means for; presenting a first visual component of the first application in the plurality of applications, in a first application region of a presentation space of a display; detecting 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, presenting a representation of a second visual component of the second application in the plurality of applications, in a first control 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 control region being determined based on the first application region by determining a first location adjacent to a second location of the first visual component; detecting second user input in connection with the representation of the second visual component of the second application in the plurality of applications; 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, presenting the second visual component of the second application in the plurality of applications; in connection with the second visual component of the second application in the plurality of applications, present an area not including the representation of the second visual component and including a representation of a third visual component of a third application in the plurality of applications, in a second control region of the presentation space of the display based on a second application region of the presentation space of the display in which the second visual component of the second application is presented, for navigating to the third visual component of the third application, in a third application region in the presentation space of the display, the second control region being based on the second application region by being at a third location adjacent to a fourth location of the second visual component; detect third user input in connection with the representation of the third visual component of the third application in the plurality of applications; and in response to the detection of the third user input in connection with the representation of the third visual component of the third application in the plurality of applications, present the third visual component of the third application in the plurality of applications. - View Dependent Claims (155, 156)
-
Specification