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

John Cocke — 19 Patents

IBM: 19 patents #5,793 of 70,183Top 9%
Mount Kisco, NY: #37 of 232 inventorsTop 20%
New York: #7,469 of 115,490 inventorsTop 7%
Overall (All Time): #229,345 of 4,157,543Top 6%
19 Patents All Time
John Cocke has been granted 19 US patents while listed as an inventor at IBM. The first was granted in 1981 and the most recent in July 2001. John Cocke ranks #229,345 of 4,157,543 US inventors in our database (top 5.5%). Patent records list John Cocke in Mount Kisco, NY, US.

Patents per Year

Patents granted per year, 1981 to 2001Bar chart with a peak of 4 patents in 1986.peak 41981: 2 patents19811986: 4 patents19861987: 4 patents19871988: 1 patents19881989: 1 patents19891990: 2 patents19901991: 1 patents19911995: 1 patents19951998: 2 patents19982001: 1 patents2001

Issued Patents All Time

Showing 1–19 of 19 patents

Patent #TitleCo-InventorsDateApprox Value ⓘ
RE37305 Virtual memory address translation mechanism with controlled data persistence Albert Chang, Mark F. Mergen, George Radin 2001-07-31
5805832 System for parametric text to text language translation Peter F. Brown, Stephen Andrew Della Pietra, Vincent J. Della Pietra, Frederick Jelinek, Jennifer Lai +1 more 1998-09-08 $9,023,000
5768603 Method and system for natural language translation Peter F. Brown, Stephen Andrew Della Pietra, Vincent J. Della Pietra, Frederick Jelinek, Jennifer Lai +1 more 1998-06-16 $7,430,000
5477451 Method and system for natural language translation Peter F. Brown, Stephen Andrew Della Pietra, Vincent J. Della Pietra, Frederick Jelinek, Jennifer Lai +1 more 1995-12-19 $23,715,000
4992938 Instruction control mechanism for a computing system with register renaming, map table and queues indicating available registers Gregory F. Grohoski, Vojin G. Oklobdzija 1991-02-12 $21,076,000
4969118 Floating point unit for calculating A=XY+Z having simultaneous multiply and add Robert K. Montoye 1990-11-06 $16,947,000
4937736 Memory controller for protected memory with automatic access granting capability Albert Chang, Mark F. Mergen, Richard R. Oehler 1990-06-26 $19,404,000
4802091 Method for improving the efficiency of arithmetic code generation in an optimizing compiler using the technique of reassociation Peter Markstein 1989-01-31 $32,322,000
4719568 Hierarchical memory system including separate cache memories for storing data and instructions Francis P. Carrubba, Norman H. Kreitzer 1988-01-12 $33,232,000
4710868 Interconnect scheme for shared memory local networks Brent Tzion Hailpern 1987-12-01 $37,249,000
4656583 Method for improving global common subexpression elimination and code motion in an optimizing compiler Marc A. Auslander, Peter Markstein 1987-04-07 $23,147,000
4642765 Optimization of range checking Peter Markstein, Victoria I. Markstein 1987-02-10 $19,411,000
4638426 Virtual memory address translation mechanism with controlled data persistence Albert Chang, Mark F. Mergen, George Radin 1987-01-20 $21,096,000
4589065 Mechanism for implementing one machine cycle executable trap instructions in a primitive instruction set computing system Marc A. Auslander, Hsieh T. Hao, Peter Markstein, George Radin 1986-05-13 $13,238,000
4589087 Condition register architecture for a primitive instruction set machine Marc A. Auslander, Hsieh T. Hao, Peter Markstein, George Radin 1986-05-13 $13,238,000
4587579 System for position detection on a rotating disk Thomas H. DiStefano 1986-05-06 $23,644,000
4564944 Error correcting scheme Richard F. Arnold, Don Coppersmith, Adrian E. Seigler, Gary E. Strait 1986-01-14 $33,933,000
4306286 Logic simulation machine Richard L. Malm, John James Shedletsky, III 1981-12-15 $21,115,000
4291406 Error correction on burst channels by sequential decoding Lalit R. Bahl, Clifton D. Cullum, Jr., Joachim Hagenauer 1981-09-22 $12,401,000