US 11,947,674 B2
Systems and methods for providing security services during power management mode
Ami Oz, Bet Halevy (IL); and Shlomo Touboul, Kefar Haim (IL)
Assigned to CUPP Computing AS, Oslo (NO)
Filed by CUPP Computing AS, Oslo (NO)
Filed on Oct. 3, 2023, as Appl. No. 18/376,331.
Application 18/376,331 is a continuation of application No. 17/222,841, filed on Apr. 5, 2021, granted, now 11,775,644.
Application 17/222,841 is a continuation of application No. 16/601,399, filed on Oct. 14, 2019, abandoned.
Application 16/601,399 is a continuation of application No. 16/404,408, filed on May 6, 2019, granted, now 11,449,613, issued on Sep. 20, 2022.
Application 16/404,408 is a continuation of application No. 16/022,127, filed on Jun. 28, 2018, granted, now 10,404,722, issued on Sep. 3, 2019.
Application 16/022,127 is a continuation of application No. 15/599,352, filed on May 18, 2017, granted, now 10,084,799, issued on Sep. 25, 2018.
Application 15/599,352 is a continuation of application No. 15/371,164, filed on Dec. 6, 2016, granted, now 9,843,595, issued on Dec. 12, 2017.
Application 15/371,164 is a continuation of application No. 14/707,853, filed on May 8, 2015, granted, now 9,516,040, issued on Dec. 6, 2016.
Application 14/707,853 is a continuation of application No. 14/155,260, filed on Jan. 14, 2014, granted, now 9,106,683, issued on Aug. 11, 2015.
Application 14/155,260 is a continuation of application No. 12/535,650, filed on Aug. 4, 2009, granted, now 8,631,488, issued on Jan. 14, 2014.
Claims priority of provisional application 61/086,134, filed on Aug. 4, 2008.
Prior Publication US 2024/0028728 A1, Jan. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 1/3209 (2019.01); G06F 21/56 (2013.01); G06F 21/57 (2013.01); H04W 12/06 (2021.01); H04W 12/062 (2021.01); G06F 8/61 (2018.01)
CPC G06F 21/57 (2013.01) [G06F 1/3209 (2013.01); G06F 21/56 (2013.01); H04L 63/14 (2013.01); H04L 63/1408 (2013.01); H04L 63/20 (2013.01); H04W 12/06 (2013.01); H04W 12/062 (2021.01); G06F 8/62 (2013.01); G06F 2221/034 (2013.01); H04L 63/0227 (2013.01); H04L 63/0245 (2013.01); H04L 63/1425 (2013.01)] 36 Claims
OG exemplary drawing
 
1. A security system, comprising:
security system memory storing security system code and at least a portion of wake code, the security system code including a security engine, a security policy and security data for protecting a mobile device, the mobile device including a mobile device processor and including a security agent configured to cooperate with the security system;
a communication interface configured to communicate with the mobile device and configured to communicate over a network with a security administrator device, the security administrator device configured to configure the security system code and the at least a portion of wake code, the security administrator device having a security administrator processor different than the mobile device processor, the mobile device being remote from the security administrator device, the mobile device being a first computer system, the security system being a second computer system, the security administrator device being a third computer system, the first computer system, the second computer system and the third computer system being separate computer systems; and
a security system processor different than the mobile device processor and different than the security administrator processor, the security system processor configured to:
process the at least a portion of wake code, the wake code being configured to detect a wake event and to send a wake signal to the mobile device in response to detecting the wake event, the security agent of the mobile device being configured to receive the wake signal, the security agent of the mobile device being configured to wake at least a portion of the mobile device from a power management mode in response to receiving the wake signal;
detect by the wake code a particular wake event;
prepare by the wake code a particular wake signal in response to detecting the particular wake event;
send by the wake code the particular wake signal to the mobile device in response to detecting the particular wake event, the security agent of the mobile device being configured to wake the at least a portion of the mobile device in response to receiving the particular wake signal; and
process the security system code to check integrity of the mobile device after the at least a portion of the mobile device has been woken, the integrity check including at least one of firewall services, antivirus services, or malicious content filtering services.