Inventor

John David Dunagan

Inventor
Bellevue, WA, US

Overview

50→
Patents
2006–2021
Patent span
Physics
Primary field (CPC G)

Patents· 50 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing50%
H04LTransmission of digital information, e.g. telegraphic communication35%
H04WWireless communication networks6%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes5%
G06NComputing arrangements based on specific computational models3%
H04BTransmission2%
PatentTitleYear
10,884,778Adjusting dynamically scalable instance hosting based on compute resource usage202110,877,786Managing compute resource usage based on prior usage202010,795,905Data stream ingestion and persistence techniques202010,691,716Dynamic partitioning techniques for data streams202010,635,644Partition-based data stream processing framework202010,628,228Tiered usage limits across compute resource partitions20209,858,322'Data stream ingestion and persistence techniques'20189,817,864'Flexible pivot querying of monitoring data with zero setup'20179,794,135'Managed service for acquisition, storage and consumption of large-scale data streams'20179,720,989'Dynamic partitioning techniques for data streams'20179,686,320'Crisscross cancellation protocol'20179,524,344'User interface for online ads'20169,367,257'Techniques for resource location and migration across data centers'20169,276,959'Client-configurable security options for data streams'20169,219,673'Crisscross cancellation protocol'20159,104,392'Multitenant monitoring system storing monitoring data supporting flexible pivot querying'20159,043,327'Performing flexible pivot querying of monitoring data using a multi-tenant monitoring system'20159,038,020'Detouring in scripting systems'20159,015,349'Crisscross cancellation protocol'20158,966,121'Client-side management of domain name information'20158,707,318'Partitioning system including a generic partitioning manager for partitioning resources'20148,683,546'Managing security configuration through machine learning, combinatorial optimization and attack graphs'20148,666,967'Scaled management system'20148,522,200'Detouring in scripting systems'20138,458,298'Failover in an internet location coordinate enhanced domain name system'20138,380,841'Strategies for investigating and mitigating vulnerabilities caused by the acquisition of credentials'20138,346,973'Crisscross cancellation protocol'20138,327,030'Crisscross cancellation protocol'20128,275,873'Internet location coordinate enhanced domain name system'20128,266,634'Resource assignment system with recovery notification'20128,239,939'Browser protection module'20128,151,142'Thread interception and analysis'20128,140,478'Commit rate management with decoupled commit operations'20128,086,899'Diagnosis of problem causes using factorization'20118,055,649'Scaled management system'20117,991,879'Internet location coordinate enhanced domain name system'20117,984,335'Test amplification for datacenter applications via model checking'20117,930,427'Client-side load balancing'20117,865,777'Thread interception and analysis'20117,788,198'Method for detecting anomalies in server behavior using operational performance and failure mode monitoring counters'20107,779,480'Identifying dependencies of an application upon a given security context'20107,774,490'Crisscross cancellation protocol'20107,716,530'Thread interception and analysis'20107,650,317'Active learning framework for automatic field extraction from network traffic'20107,620,995'Identifying dependencies of an application upon a given security context'20097,614,046'Method and system for analyzing the impact of a software update'20097,551,552'Method for providing guaranteed distributed failure notification'20097,379,447'Slotted seeded channel hopping for capacity improvement in wireless networks'20087,376,121'Method and system for global routing and bandwidth sharing'20087,155,420'Boosted perceptron'2006

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2006–2016Patents assigned to MICROSOFT CORP (34)· patent assignee history
2006–2012Based in Sammamish, WA, US· patent location history
2008–2017Based in Bellevue, WA, US· patent location history
2011–2013Patents assigned to DUNAGAN JOHN (6)· patent assignee history
2012–2016Patents assigned to DUNAGAN JOHN D (11)· patent assignee history
2012–2016Patents assigned to WOLMAN ALASTAIR (10)· patent assignee history
2015–2021Patents assigned to AMAZON TECH INC (13)· patent assignee history
2015–2021Based in Redmond, WA, US· patent location history
2020Based in Seattle, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP342006–2016
AMAZON TECH INC132015–2021
DUNAGAN JOHN Dself112012–2016
WOLMAN ALASTAIR102012–2016
DUNAGAN JOHNself62011–2013
Locations
LocationPatentsSpan
Bellevue, Washington, US322008–2017
Redmond, Washington, US122015–2021
Sammamish, Washington, US52006–2012
Seattle, Washington, US12020