Inventor
Jonathan L. Edwards
Inventor
Portland, OR, US
Overview
Patents· 39 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing69%
H04LTransmission of digital information, e.g. telegraphic communication24%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes4%
H04WWireless communication networks4%
PatentTitleYear
10,691,476Protection of sensitive data202010,579,544Virtualized trusted storage202010,162,767Virtualized trusted storage201810,146,962Method and apparatus for protecting a PCI device controller from masquerade attacks by malware201810,114,948Hypervisor-based buffer overflow detection and prevention201810,083,296Detection of malicious thread suspension201810,032,024System and method for virtual partition monitoring20189,852,086Pairing of external device with random user action20179,712,545'Detection of a malicious peripheral'20179,565,214'Real-time module protection'20179,335,943'Method and apparatus for fine grain memory protection'20169,317,687'Identifying rootkits based on access permissions'20169,311,126'System and method for virtual partition monitoring'20169,311,478'Behavioral tracking system, method, and computer program product for undoing events based on user input'20169,298,910'System and method for virtual partition monitoring'20169,275,223'Real-time module protection'20169,104,868'System, method, and computer program product for detecting unwanted data based on scanning associated with a payload execution and a behavioral analysis'20158,752,171'Behavioral tracking system, method, and computer program product for undoing events based on user input'20148,645,949'System, method, and computer program product for scanning data utilizing one of a plurality of virtual machines of a device'20148,627,305'System, method, and computer program product for hooking code inserted into an address space of a new process'20148,572,729'System, method and computer program product for interception of user mode code execution and redirection to kernel mode'20138,516,478'Subsequent processing of scanning task utilizing subset of virtual machines predetermined to have scanner process and adjusting amount of subsequest VMs processing based on load'20138,490,186'System, method, and computer program product for detecting unwanted data based on scanning associated with a payload execution and a behavioral analysis'20138,352,939'System, method and computer program product for performing a security or maintenance operation in association with virtual disk data'20137,984,503'System, method and computer program product for accelerating malware/spyware scanning'20117,765,593'Rule set-based system and method for advanced virus protection'20107,757,361'Method and system for delayed write scanning for detecting computer malwares'20107,720,714'System and method for facilitating electronic procurement based on negotiated contracts'20107,581,254'Virus scanner system and method with integrated spyware detection capabilities'20097,568,231'Integrated firewall/virus scanner system, method, and computer program product'20097,441,273'Virus scanner system and method with integrated spyware detection capabilities'20087,415,727'System, method, and computer program product for tailoring security responses for local and remote file open requests'20087,188,367'Virus scanning prioritization using pre-processor checking'20077,150,042'Techniques for performing malware scanning of files stored within a file storage device of a computer network'20067,093,002'Handling of malware scanning of files stored within a file storage device of a computer network'20067,085,934'Method and system for limiting processor utilization by a virus scanner'20067,058,975'Method and system for delayed write scanning for detecting computer malwares'20066,931,540'System, method and computer program product for selecting virus detection actions based on a process by which files are being accessed'20056,594,686'Obtaining user responses in a virtual execution environment'2003Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2003–2007Based in Hillsboro, OR, US· patent location history
2006–2017Patents assigned to MCAFEE INC (27)· patent assignee history
2006–2020Based in Portland, OR, US· patent location history
2010Based in Pound Ridge, NY, US· patent location history
2013–2016Patents assigned to EDWARDS JONATHAN L (10)· patent assignee history
2013–2014Patents assigned to DALCHER GREGORY WILLIAM (4)· patent assignee history
2013–2016Patents assigned to TEDDY JOHN D (4)· patent assignee history
2016Based in Santa Clara, CA, US· patent location history
2017–2020Patents assigned to MCAFEE LLC (8)· patent assignee history
2018Based in Beaverton, OR, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| MCAFEE INC | 27 | 2006–2017 |
| EDWARDS JONATHAN Lself | 10 | 2013–2016 |
| MCAFEE LLC | 8 | 2017–2020 |
| DALCHER GREGORY WILLIAM | 4 | 2013–2014 |
| TEDDY JOHN D | 4 | 2013–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Portland, OR, US | 32 | 2006–2020 |
| Hillsboro, OR, US | 4 | 2003–2007 |
| Beaverton, OR, US | 1 | 2018 |
| Santa Clara, California, US | 1 | 2016 |
| Pound Ridge, New York, US | 1 | 2010 |