Patent ID: 9690748
Date: 2017-06-27
CPC Classifications: G06F

Claim:
1. One or more non-transitory computer-readable media storing computer-executable instructions that, responsive to execution by at least one processor, configure the at least one processor to perform operations comprising: determining that an application executed by a rendering engine is to transition from a foreground state to a background state; generating a handler registration for the application; sending the handler registration to a notification module; transitioning the application from the foreground state to the background state; generating compressed data from first data stored on a first portion of a memory associated with the application in the background state; receiving, at the notification module, a notification for the application; determining a notification type of the notification; generating, at the notification module, an event notification based at least in part on the notification type; determining a period of time to delay sending the event notification; sending, after the period of time, the event notification to the rendering engine to cause a transition of the application from the background state to the foreground state; generating second data from the compressed data stored on a second portion of the memory associated with the application in the foreground state, the second data including more bits than the compressed data; sending notification data to the application in the foreground state; and processing the notification data.