GRAPHICAL USER INTERFACE METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS
First Claim
1. An apparatus, comprising:
- a mobile device including at least one processor operatively coupled to a touchscreen and memory, the memory storing a first application and a second application, the mobile device configured to;
present, utilizing the touchscreen, an application window representation group including a plurality of application window representations including a first application window representation associated with the first application and a second application window representation associated with the second application;
detect, utilizing the touchscreen, a first user touch input in connection with the first application window representation associated with the first application;
in response to the first user touch input, present, utilizing the touchscreen, a first window for presenting first data associated with the first application;
detect, utilizing the touchscreen, a second user touch input in connection with the second application window representation associated with the second application;
in response to the second user touch input, automatically present, utilizing the touchscreen, a second window for presenting second data associated with the second application where a first size of the first window is sized to fit a second size of the second window, such that a first border of the first window corresponds to a second border of the second window;
detect, utilizing the touchscreen, a third user touch input; and
in response to the third user touch input, automatically change, utilizing the at least one processor and the touchscreen, the presentation of the first window and the second window, such that the first border of the first window corresponds to the second border of the second window.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer software, apparatuses, and systems are described in connection with a mobile device including at least one processor operatively coupled to a touchscreen and memory. The memory stores a first application and a second application. The mobile device is configured for: presenting, utilizing the touchscreen, at least one menu including a plurality of interface elements including a first application interface element associated with the first application and a second application interface element associated with the second application; detecting, utilizing the touchscreen, a first user input in connection with the first application interface element associated with the first application; in response to the first user input, presenting, utilizing the touchscreen, a first visual component for presenting first data associated with the first application; detecting, utilizing the touchscreen, a second user input in connection with the second application interface element associated with the second application; in response to the second user input, presenting, utilizing the touchscreen, a second visual component for presenting second data associated with the second application, such that a first border of the first visual component corresponds to a second border of the second visual component; detecting, utilizing the touchscreen, a third user input; and in response to the third user input, automatically changing, utilizing the at least one processor and the touchscreen, the presentation of the first visual component and the second visual component, such that the first border of the first visual component corresponds to the second border of the second visual component.
7 Citations
20 Claims
-
1. An apparatus, comprising:
-
a mobile device including at least one processor operatively coupled to a touchscreen and memory, the memory storing a first application and a second application, the mobile device configured to; present, utilizing the touchscreen, an application window representation group including a plurality of application window representations including a first application window representation associated with the first application and a second application window representation associated with the second application; detect, utilizing the touchscreen, a first user touch input in connection with the first application window representation associated with the first application; in response to the first user touch input, present, utilizing the touchscreen, a first window for presenting first data associated with the first application; detect, utilizing the touchscreen, a second user touch input in connection with the second application window representation associated with the second application; in response to the second user touch input, automatically present, utilizing the touchscreen, a second window for presenting second data associated with the second application where a first size of the first window is sized to fit a second size of the second window, such that a first border of the first window corresponds to a second border of the second window; detect, utilizing the touchscreen, a third user touch input; and in response to the third user touch input, automatically change, utilizing the at least one processor and the touchscreen, the presentation of the first window and the second window, such that the first border of the first window corresponds to the second border of the second window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a user interface monitor component, a binding director component, a binding monitor component, and a change director component operatively coupled for operation in an execution environment; said user interface monitor component configured to; present an application window representation group including a plurality of application window representations including a first application window representation associated with a first application and a second application window representation associated with a second application; detect a first user touch input in connection with the first application window representation associated with the first application; in response to the first user touch input, present a first window for presenting first data associated with the first application; detect a second user touch input in connection with the second application window representation associated with the second application; in response to the second user touch input, automatically present a second window for presenting second data associated with the second application where a first size of the first window accommodates a second size of the second window, such that a first border of the first window corresponds to a second border of the second window; and detect a third user touch input causing a change to at least one of the first border of the first window or the second first border of the second window; said binding director component configured to identify binding information that specifies a mapping between the first border of the first window and the second border of the second window; said binding monitor component configured to detect the change to the at least one of the first border of the first window or the second first border of the second window; said change director component configured to, in response to the change, automatically update the presentation of the first window and the second window based on the binding information, such that the first border of the first window is mapped to the second border of the second window. - View Dependent Claims (17, 18)
-
-
19. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code configured to cooperate with a mobile device including at least one processor operatively coupled to a touchscreen and memory, the memory storing a first application and a second application; code configured to present, utilizing the touchscreen, an application window representation menu including a plurality of application window representations including a first application window representation associated with the first application and a second application window representation associated with the second application; code configured to detect, utilizing the touchscreen, a first user touch input in connection with the first application window representation associated with the first application; code configured to, in response to the first user touch input, present, utilizing the touchscreen, a first window for presenting first data associated with the first application; code configured to detect, utilizing the touchscreen, a second user touch input in connection with the second application window representation associated with the second application; code configured to, in response to the second user touch input, automatically present, utilizing the touchscreen, a second window for presenting second data associated with the second application such that a first size of the first window is sized to fit a second size of the second window; code configured to detect, utilizing the touchscreen, a third user touch input; and code configured to, in response to the third user touch input, automatically change, utilizing the at least one processor and the touchscreen, the presentation of the first window and the second window, such that a first border of the first window corresponds to a second border of the second window. - View Dependent Claims (20)
-
Specification