Inventor
Kirk J. Krauss
Inventor
Los Gatos, CA, US
Overview
Patents· 65 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing75%
H04LTransmission of digital information, e.g. telegraphic communication15%
G06KGraphical data reading5%
G06NComputing arrangements based on specific computational models2%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
G06VImage or video recognition or understanding1%
PatentTitleYear
11,119,810Off-the-shelf software component reuse in a cloud computing environment202111,082,523System, method and computer program product for a distributed virtual address space202110,970,116Memory management applicable to distributed data structures202110,742,629Efficient cloud resource protection202010,726,137Copy protection for secured files202010,623,487Moveable distributed synchronization objects202010,606,666High performance locks202010,599,465Off-the-shelf software component reuse in a cloud computing environment202010,592,236Documentation for version history202010,409,708Performance data collection for a distributed computing system201910,380,486Classifying entities by behavior201910,353,797Using memory tracking data to inform a memory map tool201910,303,507Off-the-shelf software component reuse in a cloud computing environment201910,303,888Copy protection for secured files201910,176,073Controlling a system under test using a cognitive control based test runner201910,146,853Determining entity relationship when entities contain other entities201810,122,805Identification of collaborating and gathering entities201810,114,862Suggestion of a broad-spectrum list of grouped natural language search query terms201810,114,863Suggestion of a broad-spectrum list of grouped natural language search query terms201810,037,429Copy protection for secured files20189,910,719'High performance locks'20189,886,305'Determining the status of plurality of threads by monitoring the execution of folded thread'20189,842,256'Detection of astronomical objects'20179,569,281'Dynamic synchronization object pool management'20179,471,399'Orderable locks for disclaimable locks'20169,436,499'User interface to display status of threads based on runtime analysis and control of folded thread'20169,436,498'Runtime analysis and control to monitor the status of the threads during execution of folded thread'20169,424,104'High performance locks'20169,390,126'Distributed analytics for entity resolution'20169,372,894'Scoring relationships between entities based on proximity in space and time'20169,372,897'Scoring relationships between entities based on proximity in space and time'20169,338,001'Privacy enhanced spatial analytics'20169,311,217'Analyzing computer programs to identify errors'20169,274,946'Pre-leak detection scan to identify non-pointer data to be excluded from a leak detection scan'20169,270,451'Privacy enhanced spatial analytics'20169,098,616'Analyzing computer programs to identify errors'20159,075,915'Managing window focus while debugging a graphical user interface program'20159,058,417'Thread serialization and disablement tool'20158,938,718'Managing window focus while debugging a graphical user interface program'20158,887,167'High performance locks'20148,887,170'High performance locks'20148,832,663'Thread serialization and disablement tool'20148,806,445'Thread serialization and disablement tool'20148,806,462'Identifying code that wastes time switching tasks'20148,656,399'Runtime analysis and control method of folding indentified threads by assuming context of another thread and executing inlieu of another thread using thread folding tools'20148,555,259'Verifying function performance based on predefined count ranges'20138,549,523'Performing runtime analysis and control of folding identified threads by assuming context of another thread and executing in lieu of another thread folding tool'20138,495,640'Component-specific disclaimable locks'20138,495,638'Component-specific disclaimable locks'20138,418,149'Differential comparison system and method'20138,407,674'Detecting thread starvation'20138,356,284'Threading model analysis system and method'20138,332,858'Lock suitability analysis during execution of computer program under test'20128,291,379'Runtime analysis of a computer program to identify improper memory accesses that cause further problems'20128,271,959'Detecting irregular performing code within computer programs'20128,245,012'Adaptively preventing out of memory conditions'20128,104,022'Automated method for historical analysis of a memory state'20128,095,921'Identifying code that wastes time switching tasks'20127,992,146'Method for detecting race conditions involving heap memory access'20117,844,977'Identifying unnecessary synchronization objects in software applications'20107,769,976'Identifying code that wastes virtual memory'20107,698,690'Identifying code that wastes time performing redundant computation'20107,657,792'Identifying race conditions involving asynchronous memory updates'20107,539,833'Locating wasted memory in software by identifying unused portions of memory blocks allocated to a program'20097,500,077'Use of region-oriented memory profiling to detect heap fragmentation and sparse memory utilization'2009Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2009–2021Patents assigned to IBM (62)· patent assignee history
2009–2020Based in Los Gatos, CA, US· patent location history
2012–2019Patents assigned to KRAUSS KIRK J (22)· patent assignee history
2012Patents assigned to SANDERS JONATHAN M (1)· patent assignee history
2013–2021Based in San Jose, CA, US· patent location history
2016Patents assigned to GLOBALFOUNDRIES INC (3)· patent assignee history
2016Patents assigned to GLOBALFOUNDRIES US 2 LLC (2)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 62 | 2009–2021 |
| KRAUSS KIRK Jself | 22 | 2012–2019 |
| GLOBALFOUNDRIES INC | 3 | 2016 |
| GLOBALFOUNDRIES US 2 LLC | 2 | 2016 |
| SANDERS JONATHAN M | 1 | 2012 |
Locations
| Location | Patents | Span |
|---|---|---|
| Los Gatos, California, US | 53 | 2009–2020 |
| San Jose, California, US | 12 | 2013–2021 |