Graphical user interface methods, systems, and computer program products
DC CAFCFirst Claim
1. An apparatus, comprising:
- at least one processor configured for coupling with a display, memory, and at least one input device and further configured for;
storage of a first application, a second application, and a third application, utilizing the memory;
detection of a first user input, utilizing the at least one input device;
in response to the first user input, presentation of, utilizing the display, a plurality of reduced windows that do not visually overlap each other, the plurality of reduced windows including a second application reduced window associated with the second application and a third application reduced window associated with the third application which are both presented exterior to a first window associated with the first application without visual overlap between the first window and the plurality of reduced windows;
detection of a second user input in connection with the second application reduced window associated with the second application, utilizing the at least one input device;
in response to the second user input in connection with the second application reduced window associated with the second application, presentation of, utilizing the display, a second window associated with the second application for presenting second data associated with the second application, adjacent to the first window associated with the first application;
detection of a third user input, utilizing the at least one input device; and
in response to the third user input, change of, utilizing the display, the presentation of the first window and the second window, such that a first size of the first window and a second size of the second window are both changed.
3 Assignments
Litigations
1 Petition

Reexamination
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.
204 Citations
20 Claims
-
1. An apparatus, comprising:
at least one processor configured for coupling with a display, memory, and at least one input device and further configured for; storage of a first application, a second application, and a third application, utilizing the memory; detection of a first user input, utilizing the at least one input device; in response to the first user input, presentation of, utilizing the display, a plurality of reduced windows that do not visually overlap each other, the plurality of reduced windows including a second application reduced window associated with the second application and a third application reduced window associated with the third application which are both presented exterior to a first window associated with the first application without visual overlap between the first window and the plurality of reduced windows; detection of a second user input in connection with the second application reduced window associated with the second application, utilizing the at least one input device; in response to the second user input in connection with the second application reduced window associated with the second application, presentation of, utilizing the display, a second window associated with the second application for presenting second data associated with the second application, adjacent to the first window associated with the first application; detection of a third user input, utilizing the at least one input device; and in response to the third user input, change of, utilizing the display, the presentation of the first window and the second window, such that a first size of the first window and a second size of the second window are both changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. An apparatus, comprising:
-
at least one processor configured for coupling with memory and a touchscreen, and further configured for; storage of a plurality of applications including a first application, a second application, and a third application, utilizing the memory, the applications including a first program component and a second program component; detection of a first user input; in response to the first user input, presentation of, utilizing the touchscreen, a first window associated with the first program component including at least one user interface element; detection of a second user input in connection with the at least one user interface element of the first window; in response to the second user input in connection with the at least one user interface element of the first window, creation of a second window associated with the second program component and presentation thereof, utilizing the touchscreen, adjacent to and not overlapping with respect to the first window, for presenting, in the second window, data associated with the at least one user interface element of the first window; detection of a third user input; and in response to the third user input, change, utilizing the touchscreen, the presentation of the first window and the second window, such that a first size of the first window and a second size of the second window are both changed, and the second window remains adjacent to and not overlapping with respect to the first window. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus, comprising:
at least one processor configured for coupling with memory and a display and further configured for; storage of a first application, a second application, and a third application, utilizing the memory; detection of a first user input in the form of a dragging and dropping; in response to the first user input in the form of the dragging and dropping, presentation of, utilizing the display and in a desktop space, a plurality of window representations that are positioned in at least one row and do not overlap each other, the plurality of window representations being associated with only operating applications except the first application, and including a second application window representation associated with the second application and a third application window representation associated with the third application both exterior to a first window associated with the first application that is presented without overlap between the first window and the plurality of window representations; detection of a second user input in the form of a dragging and dropping in connection with the first window associated with the first application; in response to the second user input in the form of the dragging and dropping in connection with the first window associated with the first application, changing both a first location of the first window and a second location of the plurality of window representations, such that the plurality of window representations do not overlap each other and are positioned in at least one row exterior to the first window; detection of a third user input in connection with the second application window representation associated with the second application; in response to the third user input in connection with the second application window representation associated with the second application, presentation of, utilizing the display, a second window associated with the second application adjacent to the first window associated with the first application such that the first window and the second window do not overlap; detection of a fourth user input; in response to the fourth user input, changing the presentation of the first window and the second window, such that a first size of the first window and a second size of the second window are both changed; detection of a fifth user input; in response to the fifth user input, presentation of a third window so as to overlie only some of the first window and only some of the second window, utilizing the display, such that; the third window has a first z-value that is different from a second z-value of the first window and the second window, in response to the fifth user input, and the third window is given input focus, in response to the fifth user input; detection of a sixth user input in the form of a dragging and dropping in connection with the third window; and in response to the sixth user input in the form of the dragging and dropping in connection with the third window, presentation of, utilizing the display, the third window in place of at least one of the first window or the second window. - View Dependent Claims (20)
Specification