Issued Patents All Time
Showing 26–50 of 57 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 9201688 | Configuration of asynchronous message processing in dataflow networks | Zlatko Michailov | 2015-12-01 |
| 9183407 | Permission based query processing | Henricus Johannes Maria Meijer, Evelyne Viegas, Savas Parastatidis | 2015-11-10 |
| 9141422 | Plug-in task scheduler | Huseyin S. Yildiz, Joseph E. Hoag, John Duffy, Danny S. Shih | 2015-09-22 |
| 9092211 | Social-based information recommendation system | Karen Ng, Lorianne Lamkin | 2015-07-28 |
| 9043749 | Unified and extensible asynchronous and synchronous cancelation | Joe Duffy, Brian Grunkemeyer, Ramasamy Krishnaswamy | 2015-05-26 |
| 9038087 | Fence elision for work stealing | Paul F. Ringseth, Bill Messmer, Charles David Callahan, II | 2015-05-19 |
| 8918767 | Pattern-based compilation of asynchronous consumption | Mads Torgersen, Lucian Jules Wischik, Anders Hejlsberg, Niklas Gustafsson, Dmitry Lomov +1 more | 2014-12-23 |
| 8893090 | Stepping out of an asynchronous method into its continuation in a debugger | Ian William James Halliday, Gregg Bernard Miskelly, Dmitry Lomov | 2014-11-18 |
| 8856792 | Cancelable and faultable dataflow nodes | Zlatko Michailov, Niklas Gustafsson, Daniela Cristina Manu | 2014-10-07 |
| 8806168 | Producer-consumer data transfer using piecewise circular queue | Igor Ostrovsky | 2014-08-12 |
| 8806426 | Configurable partitioning of parallel data for parallel processing | Joe Duffy, Igor Ostrovsky, Huseyin S. Yildiz | 2014-08-12 |
| 8799378 | Non-greedy consumption by execution blocks in dataflow networks | Michael L. Chu, Daniela Cristina Manu | 2014-08-05 |
| 8756572 | Debugger-set identifying breakpoints after coroutine yield points | Ian William James Halliday, Gregory Bernard Miskelly, Dmitry Lomov, Kayle K. Hinkle, III | 2014-06-17 |
| 8751872 | Separation of error information from error propagation information | Kumar Gaurav Khanna, Eric L. Eilebrecht, Melitta Andersen, Diana Milirud | 2014-06-10 |
| 8707320 | Dynamic partitioning of data by occasionally doubling data chunk size for data-parallel applications | Michael Liddell, Igor Ostrovsky | 2014-04-22 |
| 8607237 | Collection with local lists for a multi-processor system | John Duffy | 2013-12-10 |
| 8572585 | Using compiler-generated tasks to represent programming elements | Mads Torgersen, Lucian Jules Wishchik, Anders Hejlsberg, Dmitry Lomov, Matthew J. Warren +1 more | 2013-10-29 |
| 8521721 | Custom operators for a parallel query engine | Igor Ostrovsky, Mike Liddell | 2013-08-27 |
| 8490115 | Ambient state for asynchronous methods | Mads Torgersen, Eric L. Eilebrecht | 2013-07-16 |
| 8392920 | Parallel query engine with dynamic number of workers | Igor Ostrovsky, John Duffy | 2013-03-05 |
| 8392922 | Marshaling results of nested tasks | Joseph E. Hoag, John Duffy, Danny S. Shih | 2013-03-05 |
| 8359604 | Propagating unobserved exceptions in a parallel system | John Duffy, Huseyin S. Yildiz, Mike Liddell | 2013-01-22 |
| 8356308 | Blocking and bounding wrapper for thread-safe data collections | Joe Duffy, Samer El Baghdady, Emad Ali, Igor Ostrovsky | 2013-01-15 |
| 8326886 | Per-thread, per-instance data storage | Emad Omara, John Duffy | 2012-12-04 |
| 8312457 | Maintaining a count for lock-free linked list structures | Chunyan Song | 2012-11-13 |