Inventor

Justin K. King

Inventor
Rochester, MN, US

Overview

77→
Patents
2013–2020
Patent span
Physics
Primary field (CPC G)

Patents· 77 as inventor

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

G06Fprimary
G06FElectric digital data processing67%
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%
H04LTransmission of digital information, e.g. telegraphic communication6%
G05DSystems for controlling or regulating non-electric variables3%
G01NInvestigating or analysing materials by determining their chemical or physical properties2%
G02FOptical devices or arrangements for the control of light by modification of the optical properties of the media of the elements involved therein2%
H04NPictorial communication, e.g. television2%
H05KPrinted circuits2%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications2%
B05DProcesses for applying fluent materials to surfaces, in general1%
PatentTitleYear
10,831,583Reporting errors to a data storage device202010,754,355Weld shielding apparatus and method of use202010,740,479Controlling access to removable non-volatile memory device using instruction file202010,740,480Controlling access to removable non-volatile memory device using instruction file202010,685,786Performance of capacitor electrodes202010,671,417Server optimization control2020D0869376Venting device201910,430,347Power savings via dynamic page type selection201910,354,517Method of providing a human-perceptible indication of alarm monitoring system status201910,303,618Power savings via dynamic page type selection201910,268,218Decreasing the internal temperature of a computer in response to corrosion201910,169,195Detecting uninitialized memory references201910,140,170Reporting errors to a data storage device201810,102,051Reporting errors to a data storage device2018D0829584Call box201810,042,745Enhancing the debugger stack with recently reported errors under debug201810,037,265Enhancing the debugger stack with recently reported errors under debug20189,971,670Detecting uninitialized memory references20189,823,904'Managed assertions in an integrated development environment'20179,747,082'Optimizing program performance with assertion management'20179,740,588'Performance enhancement mode selection tool'20179,733,903'Optimizing program performance with assertion management'20179,720,657'Managed assertions in an integrated development environment'20179,703,553'Assertions based on recently changed code'20179,703,552'Assertions based on recently changed code'20179,690,917'Managing compromised passwords'20179,684,584'Managing assertions while compiling and debugging source code'20179,678,855'Managing assertions while compiling and debugging source code'20179,655,264'All-weather enclosure for flat panel displays'20179,639,478'Controlling direct memory access page mappings'20179,626,281'Call stack display with program flow indication'20179,619,369'Debug management using a counter'20179,594,669'Debug management using a counter'20179,594,667'Enhancing weak consistency'20179,594,666'Enhancing weak consistency'20179,575,831'Detecting the use of stale data values due to weak consistency'20179,569,243'Offloading and parallelizing translation table operations'20179,563,458'Offloading and parallelizing translation table operations'20179,513,884'Thermal-aware source code compilation'20169,471,464'Debug management using dynamic analysis based on state information'20169,471,463'Debug management using dynamic analysis based on state information'20169,465,686'Detecting uninitialized memory references'20169,454,461'Call stack display with program flow indication'20169,442,823'Memory error tracking in a multiple-user development environment'20169,430,357'Detecting uninitialized memory references'20169,424,164'Memory error tracking in a multiple-user development environment'20169,417,986'System library error classification in a cloud based dynamic analysis tool'20169,367,478'Controlling direct memory access page mappings'20169,361,176'Detecting the use of stale data values due to weak consistency'20169,292,023'Decreasing the internal temperature of a computer in response to corrosion'20169,235,232'All-weather enclosure for flat panel displays'20169,164,899'Administering thermal distribution among memory modules of a computing system'20159,164,898'Administering thermal distribution among memory modules of a computing system'20159,122,796'Recreating timing issues during program debug'20159,117,017'Debugger with previous version feature'20159,104,601'Merging direct memory access windows'20159,104,600'Merging direct memory access windows'20159,104,801'Analyzing concurrent debugging sessions'20159,092,365'Splitting direct memory access windows'20159,092,366'Splitting direct memory access windows'20159,069,895'Analyzing concurrent debugging sessions'20159,047,403'Debugger with previous version feature'20159,047,096'Real-time temperature sensitive machine level code compilation and execution'20159,009,671'Crash notification between debuggers'20158,972,957'Thermal-aware source code compilation'20158,966,068'Selective logging of network requests based on subsets of the program that were executed'20158,954,932'Crash notification between debuggers'20158,910,136'Generating code that calls functions based on types of memory'20148,910,126'Compiling source code for debugging with variable value restoration based on debugging user activity'20148,899,343'Replacing contiguous breakpoints with control words'20148,881,115'Compiling source code for debugging with expanded snapshots'20148,874,865'Memory type-specific access control of a field of a record'20148,775,691'Detecting firmware version for an input/output adapter'20148,762,776'Recovering from a thread hang'20148,589,635'Administering thermal distribution among memory modules with call stack frame size management'20138,566,538'Administering thermal distribution among memory modules with call stack frame size management'20138,516,460'Real-time temperature sensitive machine level code compilation and execution'2013

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2013–2020Patents assigned to IBM (70)· patent assignee history
2013–2016Patents assigned to BATES CARY L (11)· patent assignee history
2013–2016Patents assigned to KING JUSTIN K (11)· patent assignee history
2013–2016Patents assigned to JOHNSON NICHOLAS P (7)· patent assignee history
2013–2020Based in Rochester, MN, US· patent location history
2014–2016Patents assigned to NEE LEE (6)· patent assignee history
2017–2019Based in Altamonte Springs, FL, US· patent location history
2018Based in Waterford, MI, US· patent location history
2019Based in Knoxville, TN, US· patent location history
2020Based in Clemson, SC, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM702013–2020
BATES CARY L112013–2016
KING JUSTIN Kself112013–2016
JOHNSON NICHOLAS P72013–2016
NEE LEE62014–2016
Locations
LocationPatentsSpan
Rochester, Minnesota, US702013–2020
Clemson, SC, US22020
Altamonte Springs, Florida, US22017–2019
Knoxville, TN, US12019
Waterford, MI, US12018