Inventor

Jonathan L. Edwards

Inventor
Portland, OR, US

Overview

39→
Patents
2003–2020
Patent span
Physics
Primary field (CPC G)

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'2003

Career & 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
AssigneePatentsSpan
MCAFEE INC272006–2017
EDWARDS JONATHAN Lself102013–2016
MCAFEE LLC82017–2020
DALCHER GREGORY WILLIAM42013–2014
TEDDY JOHN D42013–2016
Locations
LocationPatentsSpan
Portland, OR, US322006–2020
Hillsboro, OR, US42003–2007
Beaverton, OR, US12018
Santa Clara, California, US12016
Pound Ridge, New York, US12010