US 12,294,602 B2
Communications device with secure data path processing agents
Gregory G. Raleigh, Incline Village, NV (US); James Lavine, Denver, NC (US); Alireza Raissinia, Monte Sereno, CA (US); and Michael J. Sabin, Sunnyvale, CA (US)
Assigned to Headwater Research LLC, Tyler, TX (US)
Filed by Headwater Research LLC, Tyler, TX (US)
Filed on Apr. 9, 2024, as Appl. No. 18/630,537.
Application 14/272,274 is a division of application No. 13/247,998, filed on Sep. 28, 2011, granted, now 8,725,123, issued on May 13, 2014.
Application 18/630,537 is a continuation of application No. 18/088,450, filed on Dec. 23, 2022, granted, now 11,985,155.
Application 18/088,450 is a continuation of application No. 17/008,031, filed on Aug. 31, 2020, granted, now 11,665,186, issued on May 30, 2023.
Application 17/008,031 is a continuation of application No. 15/977,731, filed on May 11, 2018, granted, now 10,771,980, issued on Aug. 19, 2020.
Application 15/977,731 is a continuation of application No. 15/158,522, filed on May 18, 2016, granted, now 9,980,146, issued on May 2, 2018.
Application 15/158,522 is a continuation of application No. 14/272,274, filed on May 7, 2014, abandoned.
Application 13/247,998 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/134,028 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,028 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,028 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,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 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 12/695,019 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.
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,574, 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,565, 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,162, filed on Sep. 9, 2010.
Claims priority of provisional application 61/381,159, 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/252,153, filed on Oct. 15, 2009.
Claims priority of provisional application 61/237,753, filed on Aug. 28, 2009.
Claims priority of provisional application 61/275,208, filed on Aug. 25, 2009.
Claims priority of provisional application 61/270,353, filed on Jul. 6, 2009.
Claims priority of provisional application 61/207,739, filed on Feb. 13, 2009.
Claims priority of provisional application 61/207,393, filed on Feb. 10, 2009.
Claims priority of provisional application 61/206,944, filed on Feb. 4, 2009.
Claims priority of provisional application 61/206,354, filed on Jan. 28, 2009.
Prior Publication US 2024/0259413 A1, Aug. 1, 2024
Int. Cl. H04L 9/40 (2022.01); G06F 21/57 (2013.01); H04L 41/046 (2022.01); H04W 12/12 (2021.01); H04W 12/128 (2021.01)
CPC H04L 63/1425 (2013.01) [H04L 41/046 (2013.01); H04W 12/12 (2013.01); H04W 12/128 (2021.01); G06F 21/575 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A communications system comprising:
a memory configured to store a device communication activity policy applicable to a mobile end-user device;
a service controller configured to:
maintain a secure data channel between the service controller and the mobile end-user device;
receive over the secure data channel a sequence of device data records (DDRs) generated by a secure DDR generator operating on the mobile end-user device, the sequence of DDRs comprising information about a data communications activity of the mobile end-user device; and
a policy verification processor configured to:
analyze the information about the data communication activity from one or more DDRs in the sequence of DDRs generated by the secure DDR generator of the mobile end-user device, to produce an analysis result;
determine, based on the analysis result showing an unexpected policy behavior, that the mobile end-user device is not operating or has not operated in accordance with the device communication activity policy; and
upon determining that the mobile end-user device is not operating or has not operated in accordance with the device communication activity policy, initiate an error handling action.