Inventor
David M. Kruse
Inventor
Kirkland, WA, US
Overview
Patents· 55 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing43%
H04LTransmission of digital information, e.g. telegraphic communication40%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use7%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests4%
H04WWireless communication networks3%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications3%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
PatentTitleYear
10,956,321Secure management of operations on protected virtual machines202110,826,749Efficient programmatic memory access over network file access protocols202010,630,781SMB2 scaleout202010,545,831Safe data access following storage failure202010,404,520Efficient programmatic memory access over network file access protocols201910,284,626Transporting operations of arbitrary size over remote direct memory access201910,176,095Secure management of operations on protected virtual machines201910,108,630Cluster unique identifier20189,847,918Distributed workload reassignment following communication failure20179,665,432'Safe data access following storage failure'20179,654,585'Efficient file management through granular opportunistic locking'20179,578,017'Secure management of operations on protected virtual machines'20179,462,039'Transparent failover'20169,438,696'Data communication protocol'20169,357,029'Access requests with cache intentions'20169,331,955'Transporting operations of arbitrary size over remote direct memory access'20169,332,089'Data communication coordination with sequence numbers'20169,306,825'Providing a witness service'20169,292,539'Directory leasing'20169,286,293'Populating and using caches in client-side caching'20169,246,949'Secure capability negotiation between a client and server'20169,092,450'Directory leasing'20159,076,012'Access requests with cache intentions'20159,071,661'Data communication coordination with sequence numbers'20159,047,281'Efficient file management through granular opportunistic locking'20158,966,000'Aggregation and re-ordering of input/output requests for better performance in remote file systems'20158,965,862'Directory oplock'20158,949,402'Providing a witness service'20158,924,573'Secure capability negotiation between a client and server'20148,868,606'Client-based caching of remote files'20148,856,582'Transparent failover'20148,850,025'Data communication coordination with sequence numbers'20148,825,885'Data communication protocol'20148,806,030'Multichannel connections in file system sessions'20148,788,579'Clustered client failover'20148,732,202'Access requests with cache intentions'20148,631,277'Providing transparent failover in a file system'20148,589,553'Directory leasing'20138,521,860'Providing a witness service'20138,458,216'Client-based caching of remote files'20138,370,456'Intelligent pre-fetching using compound operations'20138,332,526'Data communication protocol including negotiation and command compounding'20128,316,129'Data communication coordination with sequence numbers'20128,185,566'Client-based caching of remote files'20128,121,061'Efficient file management through granular opportunistic locking'20128,065,381'Synchronizing for directory changes performed while offline'20118,010,850'Client extended error handling'20117,872,975'File server pipelining with denial of service mitigation'20117,698,115'System and method for dynamically allocating resources in a client/server environment'20107,617,256'Remote file updates through remote protocol'20097,562,098'Opportunistic directory cache'20097,539,722'Method and system for accessing a file'20097,529,778'System and method for providing access to consistent point-in-time file versions'20097,418,507'Virtual resource serving of consolidated server shares'20087,065,558'Opportunistic directory cache and method of serving target directory information in a network environment'2006Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2006–2015Patents assigned to MICROSOFT CORP (33)· patent assignee history
2006–2021Based in Kirkland, WA, US· patent location history
2011–2018Patents assigned to KRUSE DAVID MATTHEW (7)· patent assignee history
2012–2015Patents assigned to GEORGE MATHEW (15)· patent assignee history
2012–2015Patents assigned to KRUSE DAVID M (9)· patent assignee history
2015–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (24)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| MICROSOFT CORP | 33 | 2006–2015 |
| MICROSOFT TECHNOLOGY LICENSING LLC | 24 | 2015–2021 |
| GEORGE MATHEW | 15 | 2012–2015 |
| KRUSE DAVID Mself | 9 | 2012–2015 |
| KRUSE DAVID MATTHEWself | 7 | 2011–2018 |
Locations
| Location | Patents | Span |
|---|---|---|
| Kirkland, Washington, US | 55 | 2006–2021 |