Gregory G. Raleigh, Incline Village, NV (US); Jeffrey Green, Sunnyvale, CA (US); James Lavine, Corte Madera, CA (US); and Vien-Phuong Nguyen, Newark, CA (US)
Assigned to Headwater Research LLC, Tyler, TX (US)
Filed by Headwater Research LLC, Tyler, TX (US)
Filed on Nov. 29, 2021, as Appl. No. 17/536,397.
Application 17/536,397 is a continuation of application No. 16/426,786, filed on May 30, 2019, granted, now 11,190,427.
Application 16/426,786 is a continuation of application No. 15/586,118, filed on May 3, 2017, granted, now 10,326,675, issued on Jun. 18, 2019.
Application 15/586,118 is a continuation of application No. 14/339,110, filed on Jul. 23, 2014, granted, now 9,705,771, issued on Jul. 11, 2017.
Application 14/339,110 is a continuation of application No. 14/338,807, filed on Jul. 23, 2014, granted, now 9,094,311, issued on Jul. 28, 2015.
Application 14/338,807 is a continuation of application No. 14/098,527, filed on Dec. 5, 2013, granted, now 9,270,559, issued on Feb. 23, 2016.
Application 14/098,527 is a continuation of application No. 13/374,959, filed on Jan. 24, 2012, granted, now 8,606,911, issued on Dec. 10, 2013.
Application 13/374,959 is a continuation in part of application No. 13/134,028, filed on May 25, 2011, granted, now 8,589,541, issued on Nov. 19, 2013.
Application 13/374,959 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/374,959 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/374,959 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/374,959 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/374,959 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/374,959 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.
Application 13/374,959 is a continuation in part of application No. 13/229,580, filed on Sep. 9, 2011, granted, now 8,626,115, issued on Jan. 7, 2014.
Application 13/374,959 is a continuation in part of application No. 13/237,827, filed on Sep. 20, 2011, granted, now 8,832,777, issued on Sep. 9, 2014.
Application 13/374,959 is a continuation in part of application No. 13/239,321, filed on Sep. 21, 2011, granted, now 8,898,293, issued on Nov. 25, 2014.
Application 13/374,959 is a continuation in part of application No. 13/248,028, filed on Sep. 28, 2011, granted, now 8,924,469, issued on Dec. 30, 2014.
Application 13/374,959 is a continuation in part of application No. 13/247,998, filed on Sep. 28, 2011, granted, now 8,725,123, issued on May 13, 2014.
Application 13/374,959 is a continuation in part of application No. 13/248,025, filed on Sep. 28, 2011, granted, now 8,924,543, issued on Dec. 30, 2014.
Application 13/374,959 is a continuation in part of application No. 13/253,013, filed on Oct. 4, 2011, granted, now 8,745,191, issued on Jun. 3, 2014.
Application 13/374,959 is a continuation in part of application No. 13/309,556, filed on Dec. 1, 2011, granted, now 8,893,009, issued on Nov. 18, 2014.
Application 13/374,959 is a continuation in part of application No. 13/309,463, filed on Dec. 1, 2011, granted, now 8,793,758, issued on Jul. 29, 2014.
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/248,028 is a continuation in part of application No. 13/134,005, filed on May 25, 2011, granted, now 8,635,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.
Claims priority of provisional application 61/589,830, filed on Jan. 23, 2012.
Claims priority of provisional application 61/550,906, filed on Oct. 24, 2011.
Claims priority of provisional application 61/472,606, filed on Apr. 6, 2011.
Claims priority of provisional application 61/435,564, filed on Jan. 24, 2011.
Claims priority of provisional application 61/422,572, filed on Dec. 13, 2010.
Claims priority of provisional application 61/422,565, filed on Dec. 13, 2010.
Claims priority of provisional application 61/422,574, filed on Dec. 13, 2010.
Claims priority of provisional application 61/420,727, filed on Dec. 7, 2010.
Claims priority of provisional application 61/418,509, filed on Dec. 1, 2010.
Claims priority of provisional application 61/418,507, filed on Dec. 1, 2010.
Claims priority of provisional application 61/407,358, filed on Oct. 27, 2010.
Claims priority of provisional application 61/389,547, filed on Oct. 4, 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/385,020, filed on Sep. 21, 2010.
Claims priority of provisional application 61/384,456, filed on Sep. 20, 2010.
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/348,022, filed on May 25, 2010.
Claims priority of provisional application 61/264,126, filed on Nov. 24, 2009.
Claims priority of provisional application 61/264,120, filed on Nov. 24, 2009.
Claims priority of provisional application 61/252,151, filed on Oct. 15, 2009.
Claims priority of provisional application 61/270,353, filed on Jul. 6, 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/252,153, filed on Oct. 15, 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 2022/0239578 A1, Jul. 28, 2022
a modem configured to exchange data wirelessly between the mobile device and a wireless network; and
a non-transitory memory storing a plurality of applications executable on the processor, and further storing a system service configured to be called by any of the plurality of applications to manage at least one of a file download or a data stream from a network element of the wireless network on behalf of a calling application of the plurality of applications;
wherein the processor is configured to:
store an identifier of the calling application of the plurality of applications for which the system service opens a network socket to manage at least one of the file download or the data stream from the network element of the wireless network on behalf of the calling application, the identifier identifying the calling application of the plurality of applications;
measure an amount of the data being wirelessly exchanged between the mobile device and the wireless network, via the modem, and is attributable to the network socket opened for the calling application of the plurality of applications; and
store a traffic volume of the network socket opened for the calling application of the plurality of applications, the traffic volume being based on the measured amount of the data that is wirelessly exchanged between the mobile device and the wireless network, via the modem, and is attributable to the network socket opened for the calling application of the plurality of applications.