Patent ID: 11966764
Assignee: GOOGLE LLC
Field: nan (nan)
Classification: CPC nan | IPC G

Claim 7:
8. A client device comprising:
memory storing instructions;
one or more processors executing the stored instructions to:
during an instance of a client application executing on the client device, interface with a remote update server to fetch updated core content for a core component of the client application;
store, during the instance, the updated core content in a pending cache of the client device, without storing the updated core content in a live cache and without implementing of the updated core content by the executing client application;
close the client application responsive to an occurrence of a closing condition, wherein closing the client application terminates the instance;
subsequent to storing the updated core content in the pending cache, and subsequent to closing the client application:
receive a request to open the client application, the request being a first request, to open the client application, after termination of the instance;

in response to receiving the request, execute a shell component of the client application;
by the shell component of the client application, and prior to loading the core component of the client application responsive to the request:
determine that the pending cache includes the updated core content;
responsive to determining that the pending cache includes the updated core content:
transfer the updated core content to the live cache of the client device;

by the shell component, and after transferring the updated core content to the live cache:
load the core component using the updated core content from the live cache; and

use the core component, loaded with the updated core content, in generating responsive content responsive to one or more user interface inputs received at the client device.