US 12,112,033 B2
Selective hibernation of activities in an electronic device
Daniel Marc Gatan Shiplacoff, Los Altos, CA (US); Matias Gonzalo Duarte, Sunnyvale, CA (US); and Jeremy Godfrey Lyon, Sunnyvale, CA (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Oct. 5, 2022, as Appl. No. 17/938,293.
Application 17/938,293 is a continuation of application No. 17/124,233, filed on Dec. 16, 2020, granted, now 11,500,532.
Application 17/124,233 is a continuation of application No. 16/275,067, filed on Feb. 13, 2019, granted, now 10,901,602, issued on Jan. 26, 2021.
Application 16/275,067 is a continuation of application No. 15/003,496, filed on Jan. 21, 2016, granted, now 10,877,657, issued on Dec. 29, 2020.
Application 15/003,496 is a continuation of application No. 12/505,541, filed on Jul. 20, 2009, granted, now 9,274,807, issued on Mar. 1, 2016.
Prior Publication US 2023/0081380 A1, Mar. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/32 (2019.01); G06F 1/3225 (2019.01); G06F 1/3234 (2019.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); G06F 3/04842 (2022.01); G06F 3/0485 (2022.01); G06F 9/4401 (2018.01); G09G 5/14 (2006.01); G06F 1/3228 (2019.01); G06F 1/3287 (2019.01); H04M 1/72403 (2021.01); H04W 52/02 (2009.01)
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
OG exemplary drawing
 
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.