IP Library Granted Patent US 10,572,660
Granted Patent B2
US 10,572,660 · App. 15/886,614 · Granted Feb 25, 2020

Computing platform security methods and apparatus

Inventors: Paritosh Saxena (Portland, OR); Adrian M. M. T. Dunbar (London, GB); Michael S. Hughes (San Francisco, CA); John Teddy (Portland, OR); David Michael Durham (Beaverton, OR); Balaji Vembu (Folsom, CA); Prashant Dewan (Hillsboro, OR); Debra Cablao (Hillsboro, OR); Nicholas D. Triantafillou (Portland, OR); Jason M. Surprise (Beaverton, OR)
Assignee: McAfee, LLC
G06F21/552G06F1/28G06F9/5027G06F21/445G06F21/554G06F21/56G06F21/566G06F21/57G06F21/71G06F21/74G06F9/45558G06F2009/45587G06F2209/509G06F2221/034G06F2221/2149G06T1/20G09G5/363
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,572,660
App. No.
15/886,614
Granted
Feb 25, 2020
Kind
B2
Abstract

Computing platform security methods and apparatus are disclosed. An example apparatus includes a security application to configure a security task, the security task to detect a malicious element on a computing platform, the computing platform including a central processing unit and a graphics processing unit; and an offloader to determine whether the central processing unit or the graphics processing unit is to execute the security task; and when the graphics processing unit is to execute the security task, offload the security task to the graphics processing unit for execution.

Claims (32)

1. An apparatus comprising:

a notifier to provide status information associated with a malware detection scan to a requester of the malware detection scan, the status information including an indication of a process that preempted the malware detection scan;

a scan target selector to evaluate the process to identify memory corresponding to the process; and

a trigger event analyzer to initiate a security action based on (a) the indication of the process that preempted the malware detection scan and (b) the identified memory, at least one of the notifier, the scan target selector, or the trigger event analyzer including a logic circuit.

2. The apparatus of claim 1 , wherein the notifier is to provide the status at a privilege level associated with trusted components.

3. The apparatus of claim 1 , further including a scheduler to obtain at least one of the status information and a change in the status information.

4. The apparatus of claim 1 , wherein the requester is a security application associated with the malware detection scan.

5. The apparatus of claim 1 , wherein the security action includes at least one of a memory scan of at least the memory corresponding to the process that preempted the malware detection scan or a restriction of the process that preempted the malware detection scan.

6. A tangible machine readable storage medium comprising instructions that, when executed, cause a machine to, at least:

communicate status information associated with a malware detection scan to a requester, the status information including an indication of a process that preempted the malware detection scan;

select memory corresponding to the process based on the indication; and

trigger a scan of the memory corresponding to the process.

7. The storage medium of claim 6 , wherein the instructions cause the machine to communicate the status information at a privilege level associated with trusted components.

8. The storage medium of claim 6 , wherein the instructions cause the machine to process the status information to identify a change in the status information.

9. The storage medium of claim 6 , wherein the requester is a security application.

10. The storage medium of claim 6 , wherein the instructions cause the machine to restrict the process that preempted the malware detection scan.

11. An apparatus comprising:

means for communicating to communicate status information associated with a malware detection scan to a requester, the status information including an indication of a process that preempted the malware detection scan;

means for selecting to select memory corresponding to the process based on the indication; and

means for triggering to trigger a scan of the memory corresponding to the process.

12. The apparatus of claim 11 , wherein the communicating means is to provide the status information at a privilege level associated with trusted components.

13. The apparatus of claim 11 , further including means for obtaining to obtain the status information, the obtaining means to identify a change in the status information.

14. The apparatus of claim 11 , wherein the requester is a security application associated with the malware detection scan.

15. The apparatus of claim 11 , wherein the triggering means is to restrict the process that preempted the malware detection scan.

16. A method comprising:

providing, by executing an instruction with a processor, status information associated with a malware detection scan to a requester of the malware detection scan, the status information including an indication of a process that preempted the malware detection scan;

evaluating, by executing an instruction with the processor, the process to identify memory corresponding to the process; and

initiating, by executing an instruction with the processor, a security action based on the identified memory.

17. The method of claim 16 , wherein the providing of the status information is performed at a privilege level associated with trusted components.

18. The method of claim 16 , further including obtaining at least one of the status information and a status transition in the status information.

19. The method of claim 16 , wherein the requester is a security application.

20. The method of claim 16 , wherein the security action includes at least one of a memory scan of at least the memory corresponding to the process that preempted the malware detection scan or a restriction of the process that preempted the malware detection scan.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2018
From: SAXENA, PARITOSH; DUNBAR, ADRIAN M.M.T.; HUGHES, MICHAEL S.; TEDDY, JOHN; DURHAM, DAVID MICHAEL; VEMBU, BALAJI; DEWAN, PRASHANT; CABLAO, DEBRA; TRIANTAFILLOU, NICHOLAS D.; SURPRISE, JASON M.
To: MCAFEE, LLC
Reel/Frame 045667/0067 →
Continuity (7)
Continuation 15632237 · Jun 23, 2017
Continuation 15632235 · Jun 23, 2017
Continuation 15632237
Continuation 14523886 · Oct 25, 2014
Continuation 15632235
Continuation 14523886 · Oct 25, 2014
Related Publication 20180157832A1 · Jun 7, 2018