JD

John Duffy

Microsoft: 78 patents #116 of 40,388Top 1%
ED Equipment Systems & Devices: 3 patents #3 of 4Top 75%
UM University Of Massachusetts: 1 patents #755 of 1,810Top 45%
📍 Renton, WA: #1 of 1,385 inventorsTop 1%
🗺 Washington: #403 of 76,902 inventorsTop 1%
Overall (All Time): #21,173 of 4,157,543Top 1%
83
Patents All Time

Issued Patents All Time

Showing 51–75 of 83 patents

Patent #TitleCo-InventorsDate
8271768 Concurrent handling of exceptions in received aggregate exception structure with supplied exception handlers and marking handled exceptions David Callahan, David L. Detlefs, Vance Morrison, Brian Grunkemeyer, Eric D. Tribble 2012-09-18
8266604 Transactional memory compatibility management Dana Groff, Yosseff Levanoni, Stephen Toub, Michael M. Magruder, Weirong Zhu +8 more 2012-09-11
8266172 Data parallel query analysis Igor Ostrovsky, Mike Liddell, Edward G. Essey, Stephen H. Toub 2012-09-11
8250576 Structured task hierarchy for a parallel runtime Huseyin S. Yildiz, Stephen H. Toub 2012-08-21
8239865 Waiting and synchronization of parallel task executions based on task groups and task object representations Stephen H. Toub 2012-08-07
8224799 Providing lock-based access to nodes in a concurrent linked list Chunyan Song, Joshua Phillips, Tim Harris, Stephen H. Toub, Boby George 2012-07-17
8201171 Adjacent data parallel and streaming operator fusion David Callahan 2012-06-12
8190624 Data parallel production and consumption Edward G. Essey, Charles David Callahan, II 2012-05-29
8185693 Cache-line aware collection for runtime environments Stephen H. Toub, Eric L. Eilebrecht 2012-05-22
8146085 Concurrent exception handling using an aggregated exception structure David Callahan, David L. Detlefs, Vance Morrison, Brian Grunkemeyer, Eric D. Tribble 2012-03-27
8074219 Order preservation in data parallel operations David Callahan, Edward G. Essey 2011-12-06
8024714 Parallelizing sequential frameworks using transactions Jan Gray, Yosseff Levanoni 2011-09-20
8010550 Parallelizing sequential frameworks using transactions Jan Gray, Yosseff Levanoni 2011-08-30
7991967 Using type stability to facilitate contention management David L. Detlefs, Michael M. Magruder 2011-08-02
7962456 Parallel nested transactions in transactional memory Michael M. Magruder, David L. Detlefs, Goetz Graefe, Vinod Grover 2011-06-14
7908255 Transactional memory using buffered writes and enforced serialization order David L. Detlefs, Michael M. Magruder, Goetz Graefe, Vinod Grover, Timothy L. Harris 2011-03-15
7899999 Handling falsely doomed parents of nested transactions Michael M. Magruder, David L. Detlefs, Goetz Graefe, Vinod Grover 2011-03-01
7895582 Facilitating stack read and write operations in a software transactional memory system Michael M. Magruder, Goetz Graefe, David L. Detlefs 2011-02-22
7890707 Efficient retry for transactional memory Michael M. Magruder, David L. Detlefs, Goetz Graefe, Vinod Grover 2011-02-15
7890472 Parallel nested transactions in transactional memory Michael M. Magruder, David L. Detlefs, Goetz Graefe, Vinod Grover 2011-02-15
7860847 Exception ordering in contention management to support speculative sequential semantics David L. Detlefs, Goetz Graefe, Vinod Grover, Michael M. Magruder, Lingli Zhang 2010-12-28
7861072 Throwing one selected representative exception among aggregated multiple exceptions of same root cause received from concurrent tasks and discarding the rest David Callahan, David L. Detlefs, Vance Morrison, Brian Grunkemeyer, Eric D. Tribble 2010-12-28
7840530 Parallel nested transactions in transactional memory Michael M. Magruder, David L. Detlefs, Goetz Graefe, Vinod Grover 2010-11-23
7711678 Software transaction commit order and conflict management Lingli Zhang, Vinod Grover, Michael M. Magruder, David L. Detlefs, Goetz Graefe 2010-05-04
7676638 Combined pessimistic and optimistic concurrency control Michael M. Magruder, Goetz Graefe, David L. Detlefs, Vinod Grover 2010-03-09