US 12,149,370 B2
Device-assisted services for protecting network capacity
Gregory G. Raleigh, Incline Village, NV (US); James Lavine, Denver, NC (US); and Alireza Raissinia, Monte Sereno, CA (US)
Assigned to Headwater Research LLC, Tyler, TX (US)
Filed by Headwater Research LLC, Tyler, TX (US)
Filed on Jun. 18, 2024, as Appl. No. 18/747,091.
Application 14/082,040 is a division of application No. 13/134,028, filed on May 25, 2011, granted, now 8,589,541, issued on Nov. 19, 2013.
Application 18/747,091 is a continuation of application No. 17/867,597, filed on Jul. 18, 2022.
Application 17/867,597 is a continuation of application No. 16/993,012, filed on Aug. 13, 2020, granted, now 11,405,224, issued on Jul. 13, 2022.
Application 16/993,012 is a continuation of application No. 16/272,114, filed on Feb. 11, 2019, granted, now 10,749,700, issued on Aug. 18, 2020.
Application 16/272,114 is a continuation of application No. 15/977,766, filed on May 11, 2018, granted, now 10,237,773, issued on Mar. 19, 2019.
Application 15/977,766 is a continuation of application No. 15/681,726, filed on Aug. 21, 2017, granted, now 10,848,330, issued on Nov. 24, 2020.
Application 15/681,726 is a continuation of application No. 14/687,715, filed on Apr. 15, 2015, granted, now 9,749,899, issued on Aug. 29, 2017.
Application 14/687,715 is a continuation of application No. 14/082,040, filed on Nov. 15, 2013, granted, now 9,609,544, issued on Mar. 28, 2017.
Application 13/134,028 is a continuation in part of application No. 12/695,021, filed on Jan. 27, 2010, granted, now 8,346,225, issued on Jan. 1, 2013.
Application 13/134,028 is a continuation in part of application No. 13/134,005, filed on May 25, 2011, granted, now 8,636,335, issued on Jan. 21, 2014.
Application 12/695,021 is a continuation in part of application No. 12/380,780, filed on Mar. 2, 2009, granted, now 8,839,388, issued on Sep. 16, 2014.
Application 13/134,005 is a continuation in part of application No. 12/380,780, filed on Mar. 2, 2009, granted, now 8,839,388, issued on Sep. 16, 2014.
Application 13/134,005 is a continuation in part of application No. 12/380,778, filed on Mar. 2, 2009, granted, now 8,321,526, issued on Nov. 27, 2012.
Application 13/134,005 is a continuation in part of application No. 12/695,019, filed on Jan. 27, 2010, granted, now 8,275,830, issued on Sep. 25, 2012.
Application 13/134,005 is a continuation in part of application No. 12/695,020, filed on Jan. 27, 2010, granted, now 8,406,748, issued on Mar. 26, 2013.
Application 13/134,005 is a continuation in part of application No. 12/694,445, filed on Jan. 27, 2010, granted, now 8,391,834, issued on Mar. 5, 2013.
Application 13/134,005 is a continuation in part of application No. 12/694,451, filed on Jan. 27, 2010, granted, now 8,548,428, issued on Oct. 1, 2013.
Application 13/134,005 is a continuation in part of application No. 12/694,455, filed on Jan. 27, 2010, granted, now 8,402,111, issued on Mar. 19, 2013.
Application 13/134,005 is a continuation in part of application No. 12/695,980, filed on Jan. 28, 2010, granted, now 8,340,634, issued on Dec. 25, 2012.
Claims priority of provisional application 61/381,159, filed on Sep. 9, 2010.
Claims priority of provisional application 61/381,162, filed on Sep. 9, 2010.
Claims priority of provisional application 61/384,456, filed on Sep. 20, 2010.
Claims priority of provisional application 61/389,547, filed on Oct. 4, 2010.
Claims priority of provisional application 61/385,020, filed on Sep. 21, 2010.
Claims priority of provisional application 61/387,243, filed on Sep. 28, 2010.
Claims priority of provisional application 61/387,247, filed on Sep. 28, 2010.
Claims priority of provisional application 61/407,358, filed on Oct. 27, 2010.
Claims priority of provisional application 61/418,507, filed on Dec. 1, 2010.
Claims priority of provisional application 61/418,509, filed on Dec. 1, 2010.
Claims priority of provisional application 61/420,727, filed on Dec. 7, 2010.
Claims priority of provisional application 61/422,565, filed on Dec. 13, 2010.
Claims priority of provisional application 61/422,572, filed on Dec. 13, 2010.
Claims priority of provisional application 61/422,574, filed on Dec. 13, 2010.
Claims priority of provisional application 61/435,564, filed on Jan. 24, 2011.
Claims priority of provisional application 61/472,606, filed on Apr. 6, 2011.
Claims priority of provisional application 61/348,022, filed on May 25, 2010.
Claims priority of provisional application 61/252,151, filed on Oct. 15, 2009.
Claims priority of provisional application 61/252,153, filed on Oct. 15, 2009.
Claims priority of provisional application 61/270,353, filed on Jul. 6, 2009.
Claims priority of provisional application 61/264,126, filed on Nov. 24, 2009.
Claims priority of provisional application 61/275,208, filed on Aug. 25, 2009.
Claims priority of provisional application 61/237,753, filed on Aug. 28, 2009.
Claims priority of provisional application 61/264,120, filed on Nov. 24, 2009.
Claims priority of provisional application 61/206,354, filed on Jan. 28, 2009.
Claims priority of provisional application 61/206,944, filed on Feb. 4, 2009.
Claims priority of provisional application 61/207,393, filed on Feb. 10, 2009.
Claims priority of provisional application 61/207,739, filed on Feb. 13, 2009.
Prior Publication US 2024/0340190 A1, Oct. 10, 2024
Int. Cl. H04L 12/14 (2024.01); H04L 9/40 (2022.01); H04L 41/0893 (2022.01); H04L 41/0896 (2022.01); H04L 41/50 (2022.01); H04L 41/5006 (2022.01); H04L 41/5051 (2022.01); H04L 41/5054 (2022.01); H04L 43/08 (2022.01); H04L 43/0882 (2022.01); H04L 47/12 (2022.01); H04L 47/19 (2022.01); H04L 47/20 (2022.01); H04L 47/2475 (2022.01); H04L 47/70 (2022.01); H04L 47/80 (2022.01); H04L 67/51 (2022.01); H04M 15/00 (2024.01); H04W 4/24 (2018.01); H04W 4/50 (2018.01); H04W 8/04 (2009.01); H04W 12/06 (2021.01); H04W 12/08 (2021.01); H04W 12/084 (2021.01); H04W 12/088 (2021.01); H04W 24/02 (2009.01); H04W 24/08 (2009.01); H04W 28/02 (2009.01); H04W 28/12 (2009.01); H04W 28/20 (2009.01); H04W 48/02 (2009.01); H04W 48/04 (2009.01); H04W 48/06 (2009.01); H04W 48/08 (2009.01); H04W 48/16 (2009.01); H04W 52/02 (2009.01); H04W 80/04 (2009.01); H04W 84/12 (2009.01); H04L 41/5022 (2022.01); H04L 47/2425 (2022.01); H04L 67/61 (2022.01); H04M 15/30 (2006.01); H04W 24/00 (2009.01); H04W 36/14 (2009.01); H04W 84/04 (2009.01)
CPC H04L 12/1492 (2013.01) [H04L 12/14 (2013.01); H04L 12/1496 (2013.01); H04L 41/0893 (2013.01); H04L 41/0896 (2013.01); H04L 41/5006 (2013.01); H04L 41/5029 (2013.01); H04L 41/5051 (2013.01); H04L 41/5054 (2013.01); H04L 43/08 (2013.01); H04L 43/0882 (2013.01); H04L 47/12 (2013.01); H04L 47/19 (2013.01); H04L 47/20 (2013.01); H04L 47/2475 (2013.01); H04L 47/801 (2013.01); H04L 47/803 (2013.01); H04L 47/805 (2013.01); H04L 47/808 (2013.01); H04L 47/822 (2013.01); H04L 47/824 (2013.01); H04L 63/08 (2013.01); H04L 63/10 (2013.01); H04L 63/102 (2013.01); H04L 63/20 (2013.01); H04L 67/51 (2022.05); H04M 15/41 (2013.01); H04M 15/43 (2013.01); H04M 15/44 (2013.01); H04M 15/66 (2013.01); H04M 15/8016 (2013.01); H04M 15/8055 (2013.01); H04M 15/81 (2013.01); H04W 4/24 (2013.01); H04W 4/50 (2018.02); H04W 8/04 (2013.01); H04W 12/06 (2013.01); H04W 12/08 (2013.01); H04W 12/084 (2021.01); H04W 12/088 (2021.01); H04W 24/02 (2013.01); H04W 24/08 (2013.01); H04W 28/021 (2013.01); H04W 28/0215 (2013.01); H04W 28/0221 (2013.01); H04W 28/0247 (2013.01); H04W 28/0257 (2013.01); H04W 28/0268 (2013.01); H04W 28/0284 (2013.01); H04W 28/0289 (2013.01); H04W 28/12 (2013.01); H04W 28/20 (2013.01); H04W 48/02 (2013.01); H04W 48/04 (2013.01); H04W 48/06 (2013.01); H04W 48/08 (2013.01); H04W 48/16 (2013.01); H04W 52/0212 (2013.01); H04W 52/0264 (2013.01); H04W 80/04 (2013.01); H04W 84/12 (2013.01); H04L 41/5022 (2013.01); H04L 47/2425 (2013.01); H04L 67/61 (2022.05); H04M 15/30 (2013.01); H04W 24/00 (2013.01); H04W 36/14 (2013.01); H04W 84/042 (2013.01); Y02D 30/70 (2020.08)] 20 Claims
OG exemplary drawing
 
1. A wireless end-user device comprising:
at least one wireless modem;
a plurality of end-user applications;
a processor;
a memory coupled to the processor and configured to provide the processor with instructions to:
assign one of a plurality of classifications to each of the plurality of end-user applications to allow for a differential network access control of the plurality of end-user applications, the plurality of classifications including a background classification and a foreground classification, the differential network access control including a plurality of service usage control policies applicable when a network service is available via the at least one wireless modem, the plurality of service usage control policies including a first policy that allows data associated with a first end-user application of the plurality of end-user applications to be communicated via the at least one wireless modem, and a second policy that defers the data associated with the first end-user application to be communicated via the at least one wireless modem until a state change occurs;
dynamically select from the plurality of service usage control policies based on whether the background classification or the foreground classification is assigned to the first end-user application; and
manage network data access via the at least one wireless modem for the first end-user application according to the dynamically selected service usage control policy being one of the first policy or the second policy.