PR

Paul F. Ringseth

Microsoft: 49 patents #343 of 40,388Top 1%
Overall (All Time): #56,560 of 4,157,543Top 2%
49
Patents All Time

Issued Patents All Time

Showing 25 most recent of 49 patents

Patent #TitleCo-InventorsDate
10620916 Read-only communication operator Yosseff Levanoni, Weirong Zhu, Lingli Zhang 2020-04-14
10423391 Agile communication operator 2019-09-24
10282179 Nested communication operator 2019-05-07
9875141 Managing pools of dynamic resources Joseph L. Hellerstein, Eric L. Eilebrecht, Vance Morrison 2018-01-23
9841958 Extensible data parallel semantics 2017-12-12
9720729 Scheduler finalization Genevieve Fernandes, Rick Molloy, Rahul Patil 2017-08-01
9507568 Nested communication operator 2016-11-29
9489183 Tile communication operator 2016-11-08
9430204 Read-only communication operator Yosseff Levanoni, Weirong Zhu, Lingli Zhang 2016-08-30
9417914 Regaining control of a processing resource that executes an external execution context Genevieve Fernandes 2016-08-16
9395957 Agile communication operator 2016-07-19
9384063 Eliding synchronization in a concurrent data structure Michael L. Chu, William R. Messmer, Marko Radmilac, Genevieve Fernandes 2016-07-05
9378062 Interface between a resource manager and a scheduler in a process William R. Messmer, Niklas Gustafsson, Genevieve Fernandes, Marko Radmilac 2016-06-28
9367350 Meta-scheduler with meta-contexts William R. Messmer, Niklas Gustafsson, Joseph L. Hellerstein 2016-06-14
9038087 Fence elision for work stealing Bill Messmer, Charles David Callahan, II, Stephen H. Toub 2015-05-19
8959517 Cancellation mechanism for cancellable tasks including stolen task and descendent of stolen tasks from the cancellable taskgroup William R. Messmer, David Callahan, Niklas Gustafsson 2015-02-17
8887162 Persistent local storage for processor resources Rick Molloy, Niklas Gustafsson, David Callahan 2014-11-11
8843927 Monitoring and updating tasks arrival and completion statistics without data locking synchronization Marko Radmilac, Genevieve Fernandes, William R. Messmer, Niklas Gustafsson 2014-09-23
8839214 Indexable type transformations Weirong Zhu, Rick Molloy, Charles David Callahan, II, Yosseff Levanoni, Lingli Zhang 2014-09-16
8806180 Task execution and context switching in a scheduler Genevieve Fernandes 2014-08-12
8799629 Parallel execution of a loop Huseyin S. Yildiz, Stephen Toub, John Duffy 2014-08-05
8775482 Implementation of stream algebra over class instances Gueorgui Chkodrov, Tihomir Tarnavski, Andy Shen, Roger Barga, Jonathan D. Goldstein 2014-07-08
8719831 Dynamically change allocation of resources to schedulers based on feedback and policies from the schedulers and availability of the resources Marko Radmilac, Genevieve Fernandes 2014-05-06
8713039 Co-map communication operator Yosseff Levanoni, Lingli Zhang, Weirong Zhu, Donald J. McCrady 2014-04-29
8650570 Method of assigning instructions in a process to a plurality of scheduler instances based on the instruction, in which each scheduler instance is allocated a set of negoitaited processor resources Genevieve Fernandes, Niklas Gustafsson, Rick Molloy, Rahul Patil, Philip Lucido 2014-02-11