US 12,248,806 B2
Power-efficient application lifecycle
Arthur Zwiegincew, Medina, WA (US); Jeffrey Mark Davis, Woodinville, WA (US); and Sreekar Choudhary, Bothell, WA (US)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by META PLATFORMS TECHNOLOGIES, LLC, Menlo Park, CA (US)
Filed on Dec. 22, 2021, as Appl. No. 17/559,547.
Prior Publication US 2023/0195513 A1, Jun. 22, 2023
Int. Cl. G06F 9/48 (2006.01); G06F 9/445 (2018.01)
CPC G06F 9/485 (2013.01) [G06F 9/44505 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising, by an operating system of a computing system:
determining, by an application instance manager of the operating system, that a first instance corresponding to a first application is to be activated according to an instance database managed by the operating system, wherein the first application comprises a first plurality of application components, including the first instance and a first presenter;
invoking, by the application instance manager, the first instance and the first presenter, the first presenter being managed by the first instance;
determining that the first presenter is configured to present data obtained by a data provider, the data provider being one of a second plurality of application components of a second application;
using the data provider to access data from a data store and populate a dataset defined by the second application; and
generating, using the first presenter of the first application, a user interface to present the data from the dataset defined by the second application.