The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 15, 2019

Filed:

Oct. 19, 2017
Applicant:

Seven Networks, Llc, Marshall, TX (US);

Inventors:

Abhay Nirantar, San Carlos, CA (US);

Andrii Kokhanovskyi, Kiev, UA;

Nariman D. Batlivala, San Carlos, CA (US);

Rami Al-Isawi, San Carlos, CA (US);

Sungwook Yoon, San Carlos, CA (US);

Michael Fleming, San Carlos, CA (US);

Ari Backholm, Los Altos, CA (US);

Assignee:

Seven Networks, LLC, Marshall, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04W 74/04 (2009.01); H04L 29/06 (2006.01); H04W 76/25 (2018.01); H04W 52/02 (2009.01); H04W 76/20 (2018.01); H04W 24/02 (2009.01); H04W 88/02 (2009.01); H04W 28/02 (2009.01); H04W 12/00 (2009.01); H04L 5/00 (2006.01); H04L 29/08 (2006.01); H04W 72/04 (2009.01);
U.S. Cl.
CPC ...
H04W 76/25 (2018.02); H04L 5/0053 (2013.01); H04L 67/2852 (2013.01); H04L 69/16 (2013.01); H04W 12/00 (2013.01); H04W 24/02 (2013.01); H04W 28/0231 (2013.01); H04W 52/0251 (2013.01); H04W 52/0258 (2013.01); H04W 72/048 (2013.01); H04W 76/20 (2018.02); H04W 88/02 (2013.01); Y02D 70/00 (2018.01); Y02D 70/1224 (2018.01); Y02D 70/1242 (2018.01); Y02D 70/1246 (2018.01); Y02D 70/1262 (2018.01); Y02D 70/1264 (2018.01); Y02D 70/142 (2018.01); Y02D 70/144 (2018.01); Y02D 70/146 (2018.01); Y02D 70/164 (2018.01); Y02D 70/166 (2018.01); Y02D 70/21 (2018.01); Y02D 70/23 (2018.01); Y02D 70/26 (2018.01);
Abstract

Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.


Find Patent Forward Citations

Loading…