Patent Leaderboard
USPTO Patent Rankings Data through Dec 31, 2025
NC

Neill M. Clift — 24 Patents

Microsoft: 24 patents #1,281 of 40,388Top 4%
Kirkland, WA: #222 of 3,517 inventorsTop 7%
Washington: #3,621 of 76,902 inventorsTop 5%
Overall (All Time): #168,038 of 4,157,543Top 5%
24 Patents All Time
Neill M. Clift has been granted 24 US patents while listed as an inventor at Microsoft. The first was granted in 2003 and the most recent in March 2020. Neill M. Clift ranks #168,038 of 4,157,543 US inventors in our database (top 4.0%). Patent records list Neill M. Clift in Kirkland, WA, US.

Patents per Year

Patents granted per year, 2003 to 2020Bar chart with a peak of 6 patents in 2011.peak 62003: 1 patents20032006: 1 patents2007: 1 patents20072008: 1 patents2009: 1 patents20092010: 4 patents2011: 6 patents20112013: 2 patents2014: 2 patents20142016: 1 patents2017: 3 patents20172020: 1 patents2020

Issued Patents All Time

Showing 1–24 of 24 patents

Patent #TitleCo-InventorsDateApprox Value ⓘ
10606653 Efficient priority-aware thread scheduling Arun U. Kishan, Mehmet Iyigun, Yevgeniy Bak, Syed Aunn Hasan Raza 2020-03-31 $74,701,000
9600325 One-time initialization Arun U. Kishan 2017-03-21 $43,991,000
9582316 One-time initialization Arun U. Kishan 2017-02-28 $30,997,000
9569260 Efficient priority-aware thread scheduling Arun U. Kishan, Mehmet Iyigun, Yevgeniy Bak, Syed Aunn Hasan Raza 2017-02-14 $53,256,000
9384049 Preventing unnecessary context switching by employing an indicator associated with a lock on a resource Andrew Rogers 2016-07-05 $33,937,000
8782674 Wait on address synchronization interface Gregory J. Colombo, Hari R. Pulapaka 2014-07-15 $37,194,000
8707283 Parallel DLL tree initialization Kenneth M. Jung, Arun U. Kishan 2014-04-22 $23,747,000
8510738 Preventing unnecessary context switching by employing an indicator associated with a lock on a resource Andrew Rogers 2013-08-13 $23,828,000
8490118 Wait on address synchronization interface Gregory J. Colombo, Hari R. Pulapaka 2013-07-16 $16,054,000
8065736 Using asynchronous changes to memory to detect malware Jonathan D. Morrison 2011-11-22 $15,326,000
8060881 Small barrier with local spinning Arun U. Kishan 2011-11-15 $16,121,000
7962912 One-time initialization Arun U. Kishan 2011-06-14 $17,027,000
7900217 Dynamic DLL cycle resolution Kenneth M. Jung, Arun U. Kishan 2011-03-01 $18,854,000
7870558 Handle passing using an inter-process communication Genevieve Fernandes, Adrian Marinescu, Robert Earhart, Adnan Ilik 2011-01-11 $22,719,000
7865914 Cooperative DLL unload Kenneth M. Jung, Arun U. Kishan, Dragos C. Sambotin 2011-01-04 $27,759,000
7770172 Conditional variables without spinlocks 2010-08-03 $11,892,000
7770170 Blocking local sense synchronization barrier John Rector, Jonathan D. Morrison, Arun U. Kishan 2010-08-03 $11,892,000
7743418 Identifying malware that employs stealth techniques Thushara Wijeratna 2010-06-22 $17,867,000
7698741 Controlling the isolation of an object Adrian Marinescu 2010-04-13 $18,577,000
7571288 Scalable rundown protection for object lifetime management Ravisankar V. Pudipeddi, Neal R. Christiansen 2009-08-04 $28,843,000
7428539 Method, system, and apparatus for managing access to a data object Adrian Marinescu 2008-09-23 $44,086,000
7302613 System and method for capturing kernel-resident information Andrew L. Bliss, John D. Service, Narayanan Ganapathy, Yi Meng 2007-11-27 $39,016,000
7133977 Scalable rundown protection for object lifetime management Ravisankar V. Pudipeddi, Neal R. Christiansen 2006-11-07 $41,408,000
6513100 System and method for fast referencing a reference counted item 2003-01-28 $213,065,000