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

Paul Barham — 27 Patents

Microsoft: 23 patents #1,393 of 40,388Top 4%
Google: 4 patents #6,467 of 22,993Top 30%
San Francisco, CA: #1,256 of 26,999 inventorsTop 5%
California: #19,967 of 386,348 inventorsTop 6%
Overall (All Time): #142,059 of 4,157,543Top 4%
27 Patents All Time
Paul Barham has been granted 27 US patents while listed as an inventor at Microsoft. The first was granted in 2006 and the most recent in October 2024. Paul Barham ranks #142,059 of 4,157,543 US inventors in our database (top 3.4%). Patent records list Paul Barham in San Francisco, CA, US.

Issued Patents All Time

Showing 1–25 of 27 patents

Patent #TitleCo-InventorsDateApprox Value ⓘ
12112198 Asynchronous distributed data flow for machine learning workloads Jeffrey Adgate Dean, Sudip Roy, Michael Isard, Aakanksha Chowdhery, Brennan Saeta +9 more 2024-10-08 $117,740,000
11556381 Asynchronous distributed data flow for machine learning workloads Jeffrey Adgate Dean, Sudip Roy, Michael Isard, Aakanksha Chowdhery, Brennan Saeta +9 more 2023-01-17 $46,717,000
11151446 Stream-based accelerator processing of computational graphs Vijay Vasudevan 2021-10-19 $89,918,000
10373053 Stream-based accelerator processing of computational graphs Vijay Vasudevan 2019-08-06 $34,200,000
10203974 Probe insertion via background virtual machine Joseph Figueroa, Jeremiah C. Spradlin 2019-02-12 $61,015,000
9747726 Late stage reprojection Oliver Michael Christian Williams, Michael Isard, Tuan Wong, Kevin Woo, Georg Klein +8 more 2017-08-29 $34,413,000
9686355 Third party initiation of communications between remote parties 2017-06-20 $31,379,000
9514571 Late stage reprojection Oliver Michael Christian Williams, Michael Isard, Tuan Wong, Kevin Woo, Georg Klein +8 more 2016-12-06 $40,101,000
9424019 Updating hardware libraries for use by applications on a computer system with an FPGA coprocessor Edmund B. Nightingale, Brian A. LaMacchia 2016-08-23 $31,125,000
9268613 Scheduling and management in a personal datacenter Joseph Figueroa 2016-02-23 $38,059,000
9230091 Managing use of a field programmable gate array with isolated components Brian A. LaMacchia, Edmund B. Nightingale 2016-01-05 $38,756,000
8933931 Distributed asynchronous localization and mapping for augmented reality Alexandru Balan, Jason Flaks, Steve Hodges, Michael Isard, Oliver Williams +4 more 2015-01-13 $32,048,000
8649380 Distributed network management Richard Mortier, Rebecca Isaacs 2014-02-11 $53,117,000
8565520 Determining foreground regions and background regions in an image Oliver Williams, Michael Isard 2013-10-22 $34,472,000
8560839 Tamper proof location services Joseph Figueroa 2013-10-15 $28,338,000
8352797 Software fault isolation using byte-granularity memory protection Richard John Black, Manuel Costa, Marcus Peinado, Jean-Philippe Martin, Periklis Akritidis +2 more 2013-01-08 $13,559,000
8327390 VEX—virtual extension framework Ulfar Erlingsson, Edward P. Wobber, Thomas Roeder 2012-12-04 $15,162,000
8077718 Distributed network management Richard Mortier, Rebecca Isaacs 2011-12-13 $13,784,000
7949745 Dynamic activity model of network services Richard John Black, Moises Goldszmidt, Rebecca Isaacs, John P. MacCormick, Richard Mortier 2011-05-24 $18,620,000
7821947 Automatic discovery of service/host dependencies in computer networks John P. MacCormick, Moises Goldszmidt 2010-10-26 $19,005,000
7747986 Generating static performance modeling factors in a deployed system Glenn LaVigne, Efstathios Papaefstathiou, Jonathan C. Hardwick, Quanzhan Zheng, Rebecca Isaacs 2010-06-29 $14,156,000
7672234 Congestion avoidance within aggregate channels Derek McAuley, Peter B. Key, Koenraad Laevens 2010-03-02 $22,070,000
7574709 VEX-virtual extension framework Ulfar Erlingsson, Edward P. Wobber, Thomas Roeder 2009-08-11 $34,426,000
7502913 Switch prefetch in a multicore computer chip 2009-03-10 $20,124,000
7296083 Method and system for measuring load and capacity on a variable capacity channel Richard John Black, Neil Stratford 2007-11-13 $32,869,000