CPC G06F 3/0485 (2013.01) [G06F 1/3225 (2013.01); G06F 1/3243 (2013.01); G06F 1/3275 (2013.01); G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); G06F 3/04842 (2013.01); G06F 9/4418 (2013.01); G09G 5/14 (2013.01); G06F 1/3228 (2013.01); G06F 1/3287 (2013.01); H04M 1/72403 (2021.01); H04W 52/0264 (2013.01); Y02D 10/00 (2018.01); Y02D 30/50 (2020.08); Y02D 30/70 (2020.08)] | 34 Claims |
1. A method of operating a mobile computing device, the method comprising:
concurrently running, on the mobile computing device, a multitude of distinct applications;
presenting a first application of the multitude of applications on a display screen while operating the mobile computing device in a full-screen mode;
placing a second application of the multitude of applications into a hibernation state, wherein the hibernating second application is representable by a second card comprising a static snapshot of a user interface of the second application;
transitioning, in response to a user input, operation of the mobile computing device from the full-screen mode to a windowed mode during which the first application is scaled to occupy a lesser portion of the display screen and represented by a first card containing a view of a user interface of the first application, wherein while operating in the windowed mode, the method further comprises:
displaying, on the display screen, the first card and the second card in a linear arrangement along an axis of the display screen;
moving, in response to a directional input provided by a user along the axis of the display screen, the first card and the second card across the display screen in the same direction as the directional input; and
detecting an input on the second card while the displayed first and second cards remain in the linear arrangement on the display screen;
transitioning, in response to the input on the second card, operation of the mobile computing device from the windowed mode to the full-screen mode so that the second application occupies the full display screen; and
reviving the second application from the hibernation state.
|