Multiple-application mobile device methods, systems, and computer program products
DCFirst Claim
1. An apparatus, comprising:
- a non-transitory memory storing instructions and a plurality of applications including a first application and a second application;
at least one input device;
a display; and
one or more processors in communication with the non-transitory memory, the at least one input device, and the display, wherein the one or more processors execute the instructions to cause;
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 including a second application reduced window associated with the second application and a third application reduced window 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 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, 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
0 Petitions
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.
-
Citations
80 Claims
-
1. An apparatus, comprising:
-
a non-transitory memory storing instructions and a plurality of applications including a first application and a second application; at least one input device; a display; and one or more processors in communication with the non-transitory memory, the at least one input device, and the display, wherein the one or more processors execute the instructions to cause; 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 including a second application reduced window associated with the second application and a third application reduced window 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 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, 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. An apparatus, comprising:
-
a non-transitory memory storing instructions and a plurality of applications including a first application, a second application, and a third application; a touchscreen; and one or more processors in communication with the non-transitory memory and the touchscreen, wherein the one or more processors execute the instructions to; detect a first user input, utilizing the touchscreen; in response to the first user input, present, utilizing the touchscreen, a first window associated with the first application simultaneously with a first menu with a plurality of first menu-related items including a first menu item and a second menu item, the first menu item including a first Z-value and the second menu item including a second Z-value so that the first menu item overlies, at least in part, the second menu item; detect a second user input, utilizing the touchscreen; in response to the second user input, change, utilizing the touchscreen, the presentation of the first menu item and the second menu item, such that a first visibility of the first menu item is decreased and a second visibility of the second menu item is increased; detect a third user input, utilizing the touchscreen; in response to the third user input, change, utilizing the touchscreen, the presentation of the first menu-related items and the first window associated with the first application, such that a third visibility of the first window is decreased and a fourth visibility of at least one of the first menu-related items is increased; detect a fourth user input, utilizing the touchscreen; and in response to the fourth user input, present, utilizing the touchscreen, a second window. - View Dependent Claims (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, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
52. An apparatus, comprising:
- a non-transitory memory storing instructions and a plurality of applications including a first application, a second application, and a third application;
a touchscreen; and
one or more processors in communication with the non-transitory memory and the touchscreen, wherein the one or more processors execute the instructions to;
detect, utilizing the touchscreen, a first user input including at least one of;
a particular input at a predetermined location on the touchscreen, or a drag on a particular reduced application window associated with the first application;
in response to the first user input, present, utilizing the touchscreen, a first window associated with the first application simultaneously with a first reduced application window group with a plurality of first reduced application window group-related windows including a first reduced application window and a second reduced application window, the first reduced application window including a first Z-value and the second reduced application window including a second Z-value so that the first reduced application window overlies, at least in part, the second reduced application window;
detect, utilizing the touchscreen, a second user input including a drag on at least a portion of the first reduced application window group;
in response to the second user input, change, utilizing the touchscreen, the presentation of the first reduced application window and the second reduced application window such that a first visibility of the first reduced application window is decreased while a second visibility of the second reduced application window is increased;
detect, utilizing the touchscreen, a third user input in connection with a border between the first window and the first reduced application window group;
in response to the third user input, change, utilizing the touchscreen, the presentation of the first reduced application window group and the first window associated with the first application, such that a third visibility of the first window is decreased while a fourth visibility of at least one of the first reduced application window group-related windows is increased;
detect, utilizing the touchscreen, a fourth user input on the first reduced application window; and
in response to the fourth user input, present, utilizing the touchscreen, a second window. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
- a non-transitory memory storing instructions and a plurality of applications including a first application, a second application, and a third application;
Specification