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

Lars Bak — 32 Patents

Oracle: 28 patents #251 of 14,854Top 2%
Google: 4 patents #6,467 of 22,993Top 30%
Palo Alto, CA: #701 of 9,675 inventorsTop 8%
California: #15,919 of 386,348 inventorsTop 5%
Overall (All Time): #110,428 of 4,157,543Top 3%
32 Patents All Time
Lars Bak has been granted 32 US patents while listed as an inventor at Oracle. The first was granted in 1999 and the most recent in November 2013. Lars Bak ranks #110,428 of 4,157,543 US inventors in our database (top 2.7%). Patent records list Lars Bak in Palo Alto, CA, US.

Issued Patents All Time

Showing 1–25 of 32 patents

Patent #TitleCo-InventorsDateApprox Value ⓘ
8578352 Optimizing object oriented programs using limited customization Srdjan Mitrovic 2013-11-05 $34,039,000
8392881 Supporting efficient access to object properties in a dynamic object-oriented programming language Kasper Verdich Lund 2013-03-05 $23,028,000
8244775 Using map objects to access object properties in a dynamic object-oriented programming language Kasper Verdich Lund 2012-08-14 $28,058,000
7592930 Method and apparatus for reducing memory usage by encoding two values in a single field Mads Sig Ager, Kasper Verdich Lund 2009-09-22 $276,731,000
RE39519 Mixed execution stack and exception handling Robert Griesemer, Urs Holzle 2007-03-13
7181732 Method and apparatus for facilitating lazy type tagging for compiled activations Kasper Verdich Lund 2007-02-20 $10,849,000
7137123 Inline database for receiver types in object-oriented systems Urs Holzle 2006-11-14 $7,795,000
7028287 Method and apparatus for facilitating compact object headers Steffen Grarup 2006-04-11 $6,283,000
6996814 Method and apparatus for dynamically compiling byte codes into native code 2006-02-07 $4,907,000
6910205 Interpreting functions utilizing a hybrid of virtual and native machine instructions Robert Griesemer 2005-06-21 $12,118,000
6865734 Method and apparatus for performing byte-code optimization during pauses Urs Holzle 2005-03-08 $12,249,000
6738969 Non-intrusive gathering of code usage information to facilitate removing unused compiled code Jacob Andersen, Kasper Verdich Lund 2004-05-18 $8,952,000
6714991 Method and apparatus for implementing fast subclass and subtype checks Srdjan Mitrovic, Urs Holzle 2004-03-30 $19,968,000
6704927 Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading Srdjan Mitrovic, Urs Holzle 2004-03-09 $9,654,000
6691304 Monitor conversion in a multi-threaded computer system Hong Zhang, Sheng Liang 2004-02-10 $18,235,000
6601235 Method and apparatus for dynamically deoptimizing compiled activations Urs Holzle 2003-07-29 $11,628,000
6591416 Interpreting functions utilizing a hybrid of virtual and native machine instructions Robert Griesemer 2003-07-08 $27,505,000
6513156 Interpreting functions utilizing a hybrid of virtual and native machine instructions Robert Griesemer 2003-01-28 $28,441,000
6510437 Method and apparatus for concurrent thread synchronization Timothy G. Lindholm 2003-01-21 $18,106,000
6487652 Method and apparatus for speculatively locking objects in an object-based system Benedict A. Gomes, David P. Stoutamire 2002-11-26 $20,094,000
6415381 Mixed execution stack and exception handling Robert Griesemer, Urs Holzle 2002-07-02 $26,519,000
6317796 Inline database for receiver types in object-oriented systems Urs Holzle 2001-11-13 $69,596,000
6308185 Methods and apparatus for generational dynamic management of computer memory Steffen Grarup 2001-10-23 $67,823,000
6240547 Method and apparatus for dynamically deoptimizing compiled activations Urs Holzle 2001-05-29 $76,614,000
6240548 Method and apparatus for performing byte-code optimization during pauses Urs Holzle 2001-05-29 $76,614,000