Inventor · disambiguated record
David F. Bacon
Also filed as: BACON DAVID F · BACON DAVID FRANCIS
43 granted patents·5 pending applications·912 citations·filing 1996–2017
98Inventor score
Top patents by PatentIndex Score
48 records- 0196US6247025B1Locking and unlocking mechanism for controlling concurrent access to objectsIBM·Filed 1997·Granted Jun 12, 2001·280 cites·46 claims
- 0295US7996446B2Scheduling and performing garbage collection in a real-time system with guaranteed space boundsIBM·Filed 2009·Granted Aug 9, 2011·41 cites·7 claims
- 0393US7984083B2Garbage collector with eager read barrierIBM·Filed 2010·Granted Jul 19, 2011·20 cites·11 claims
- 0489US7263700B1Serially, reusable virtual machineIBM·Filed 2000·Granted Aug 28, 2007·69 cites·10 claims
- 0588US9742556B2Comparison and search operations of encrypted dataIBM·Filed 2015·Granted Aug 22, 2017·7 cites·20 claims
- 0687US10015007B2Performing efficient comparison operations on encrypted dataIBM·Filed 2015·Granted Jul 3, 2018·7 cites·21 claims
- 0787US8789026B2Technique for compiling and running high-level programs on heterogeneous computersAUERBACH JOSHUA S·Filed 2011·Granted Jul 22, 2014·11 cites·8 claims
- 0887US6772153B1Method and apparatus to provide concurrency control over objects without atomic operations on non-shared objectsIBM·Filed 2000·Granted Aug 3, 2004·47 cites·12 claims
- 0986US7747659B2Garbage collector with eager read barrierIBM·Filed 2004·Granted Jun 29, 2010·38 cites·5 claims
- 1084US8429658B2Lock deferral for real-time garbage collectionAUERBACH JOSHUA SETH·Filed 2008·Granted Apr 23, 2013·15 cites·20 claims
- 1184US7756911B2Method and system for executing a task and medium storing a program thereforIBM·Filed 2006·Granted Jul 13, 2010·15 cites·14 claims
- 1282US8938725B2Technique for compiling and running high-level programs on heterogeneous computersAUERBACH JOSHUA S·Filed 2012·Granted Jan 20, 2015·6 cites·10 claims
- 1381US9846785B2Efficient two party oblivious transfer using a leveled fully homomorphic encryptionIBM·Filed 2015·Granted Dec 19, 2017·4 cites·15 claims
- 1481US7624137B2Method and apparatus for scheduling and performing garbage collection in a real-time system with guaranteed space boundsIBM·Filed 2004·Granted Nov 24, 2009·27 cites·21 claims
- 1579US7548940B2Generational real-time garbage collectionIBM·Filed 2005·Granted Jun 16, 2009·15 cites·15 claims
- 1677US6463581B1Method for determining reachable methods in object-oriented applications that use class librariesIBM·Filed 1998·Granted Oct 8, 2002·82 cites·29 claims
- 1776US6041179AObject oriented dispatch optimizationIBM·Filed 1996·Granted Mar 21, 2000·89 cites·2 claims
- 1875US8205203B2Scheduling for real-time garbage collectionAUERBACH JOSHUA SETH·Filed 2008·Granted Jun 19, 2012·8 cites·18 claims
- 1975US7895392B2Color-based cache monitoringIBM·Filed 2007·Granted Feb 22, 2011·7 cites·19 claims
- 2075US7216136B2Concurrent collection of cyclic garbage in reference counting systemsIBM·Filed 2001·Granted May 8, 2007·15 cites·1 claims
- 2174US8782104B2Processing changes to reference counts associated with an object in reference counting systemsBACON DAVID FRANCIS·Filed 2012·Granted Jul 15, 2014·5 cites·19 claims
- 2271US8856491B2Garbage collection implemented in hardwareBACON DAVID F·Filed 2012·Granted Oct 7, 2014·3 cites·24 claims
- 2370US7519639B2Method and apparatus for dynamic incremental defragmentation of memoryIBM·Filed 2004·Granted Apr 14, 2009·15 cites·4 claims
- 2468US9454350B2Extracting stream graph structure in a computer language by pre-executing a deterministic subsetIBM·Filed 2015·Granted Sep 27, 2016·1 cites·18 claims
- 2568US7516306B2Computer program instruction architecture, system and process using partial ordering for adaptive response to memory latenciesIBM·Filed 2004·Granted Apr 7, 2009·11 cites·3 claims
- 2665US9104432B2Extracting stream graph structure in a computer language by pre-executing a deterministic subsetIBM·Filed 2013·Granted Aug 11, 2015·1 cites·12 claims
- 2765US8799581B2Cache coherence monitoring and feedbackSHEN XIAOWEI·Filed 2007·Granted Aug 5, 2014·3 cites·17 claims
- 2863US7917737B2System and method for managing dataIBM·Filed 2008·Granted Mar 29, 2011·2 cites·20 claims
- 2962US7702663B2Breaking read barrier to apply optimizationsIBM·Filed 2004·Granted Apr 20, 2010·8 cites·11 claims
- 3061US6879991B2Synchronous collection of cyclic garbage in reference counting systemsIBM·Filed 2001·Granted Apr 12, 2005·7 cites·19 claims
- 3158US10216626B2Parallel garbage collection implemented in hardwareIBM·Filed 2017·Granted Feb 26, 2019·0 cites·20 claims
- 3258US6654951B1Removal of unreachable methods in object-oriented applications based on program interface analysisIBM·Filed 1998·Granted Nov 25, 2003·33 cites·19 claims
- 3357US9632928B2Parallel garbage collection implemented in hardwareIBM·Filed 2016·Granted Apr 25, 2017·0 cites·20 claims
- 3457US9355030B2Parallel garbage collection implemented in hardwareIBM·Filed 2014·Granted May 31, 2016·0 cites·2 claims
- 3557US7792880B2Method and apparatus for efficient implementation of discontiguous objectsIBM·Filed 2004·Granted Sep 7, 2010·6 cites·14 claims
- 3656US9152399B2Extracting stream graph structure in a computer language by pre-executing a deterministic subsetIBM·Filed 2013·Granted Oct 6, 2015·0 cites·11 claims
- 3755US8126940B2Concurrent collection of cyclic garbage in reference counting systemsBACON DAVID FRANCIS·Filed 2008·Granted Feb 28, 2012·3 cites·11 claims
- 3855US7596569B2Method and program for space-efficient representation of objects in a garbage-collected systemIBM·Filed 2004·Granted Sep 29, 2009·4 cites·17 claims
- 3955US7150009B2Space-efficient object models for object-oriented programming languagesIBM·Filed 2002·Granted Dec 12, 2006·4 cites·25 claims
- 4052US9003169B2Systems and methods for indirect register access using status-checking and status-setting instructionsBACON DAVID F·Filed 2009·Granted Apr 7, 2015·0 cites·8 claims
- 4152US2013318315A1Garbage Collection Implemented in HardwareBACON DAVID F·Filed 2012·Application pending·0 cites
- 4252US2007185943A1Concurrent Collection of Cyclic Garbage in Reference Counting SystemsIBM·Filed 2007·Application pending·0 cites
- 4351US7457940B2System and method for managing dataIBM·Filed 2004·Granted Nov 25, 2008·3 cites·33 claims
- 4449US9411564B2Extraction of functional semantics and isolated dataflow from imperative object oriented languagesAUERBACH JOSHUA S·Filed 2012·Granted Aug 9, 2016·0 cites·14 claims
- 4546US9424010B2Extraction of functional semantics and isolated dataflow from imperative object oriented languagesAUERBACH JOSHUA S·Filed 2010·Granted Aug 23, 2016·0 cites·8 claims
- 4645US2010198885A1Method and system for executing a task and medium storing a program thereforIBM·Filed 2010·Application pending·0 cites
- 4745US2005149588A1Method and apparatus for optimizing away a null-checkIBM·Filed 2004·Application pending·0 cites
- 4842US2007022149A1System and method for concurrent garbage collectionIBM·Filed 2005·Application pending·0 cites
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →