US Patent No. 10,117,289

MAINTAINING NETWORK CONNECTIONS FOR BACKGROUND APPLICATIONS


Patent No. 10,117,289
Issue Date October 30, 2018
Title Maintaining Network Connections For Background Applications
Inventorship Albert S. Liu, Cupertino, CA (US)
Padmavathy Bhooma, Cupertino, CA (US)
Vincent Lubet, Cupertino, CA (US)
Amit K. Vyas, Cupertino, CA (US)
Assignee Apple Inc., Cupertino, CA (US)

Claim of US Patent No. 10,117,289

1. A wireless electronic device, comprising:an interface circuit configured to communicate application data with another electronic device through a connection;
a processor; and
a memory that stores an operating system of the electronic device and an application, wherein, during operation:
the processor executes the operating system and selectively executes the application;
after execution of the application by the processor, the application transitions from a runnable mode to a suspended state, and the operating system receives a request from the application to maintain the connection while the application is in the suspended state; and
in response to the request, the operating system provides an instruction to the interface circuit to maintain the connection for a time interval while the application is in the suspended state, wherein the time interval is set based on at least one of a current power state of a battery included in the electronic device and a current available space within the memory.