Membership
Tour
Register
Log in
Niklas Gustafsson
Follow
Person
Bellevue, WA, US
People
Overview
Industries
Organizations
People
Information
Impact
Patents Grants
last 30 patents
Information
Patent Grant
Concurrent mutation of isolated object graphs
Patent number
10,901,808
Issue date
Jan 26, 2021
Microsoft Technology Licensing, LLC
John J. Duffy
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Language-based model for asynchronous operations
Patent number
9,690,604
Issue date
Jun 27, 2017
Microsoft Technology Licensing, LLC
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Concurrent mutation of isolated object graphs
Patent number
9,569,282
Issue date
Feb 14, 2017
Microsoft Technology Licensing, LLC
John J. Duffy
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Language-based model for asynchronous operations
Patent number
9,547,511
Issue date
Jan 17, 2017
Microsoft Technology Licensing, LLC
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Interface between a resource manager and a scheduler in a process
Patent number
9,378,062
Issue date
Jun 28, 2016
Microsoft Technology Licensing, LLC
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Meta-scheduler with meta-contexts
Patent number
9,367,350
Issue date
Jun 14, 2016
Microsoft Technology Licensing, LLC
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Efficient resumption of co-routines on a linear stack
Patent number
9,003,377
Issue date
Apr 7, 2015
Microsoft Technology Licensing, LLC
Neal M. Gafter
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Cancellation mechanism for cancellable tasks including stolen task...
Patent number
8,959,517
Issue date
Feb 17, 2015
Microsoft Corporation
William R. Messmer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Pattern-based compilation of asynchronous consumption
Patent number
8,918,767
Issue date
Dec 23, 2014
Microsoft Corporation
Stephen Harris Toub
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Persistent local storage for processor resources
Patent number
8,887,162
Issue date
Nov 11, 2014
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Cancelable and faultable dataflow nodes
Patent number
8,856,792
Issue date
Oct 7, 2014
Microsoft Corporation
Zlatko V. Michailov
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Monitoring and updating tasks arrival and completion statistics wit...
Patent number
8,843,927
Issue date
Sep 23, 2014
Microsoft Corporation
Marko Radmilac
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method for managing data accessibility by scheduling three types of...
Patent number
8,695,003
Issue date
Apr 8, 2014
Microsoft Corporation
Artur Laksberg
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method of assigning instructions in a process to a plurality of sch...
Patent number
8,650,570
Issue date
Feb 11, 2014
Microsoft Corporation
Paul Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Local collections of tasks in a scheduler
Patent number
8,566,830
Issue date
Oct 22, 2013
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Compiler-enforced agent access restriction
Patent number
8,566,544
Issue date
Oct 22, 2013
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Scheduling collections in a scheduler
Patent number
8,561,072
Issue date
Oct 15, 2013
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Resumable methods
Patent number
8,549,506
Issue date
Oct 1, 2013
Microsoft Corporation
Henricus Johannes Maria Meijer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Data flow network
Patent number
8,407,728
Issue date
Mar 26, 2013
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dataflow component scheduling using reader/writer semantics
Patent number
8,316,369
Issue date
Nov 20, 2012
Microsoft Corporation
Artur Laksberg
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Memory allocators corresponding to processor resources
Patent number
8,291,426
Issue date
Oct 16, 2012
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Isolation of user-interactive components
Patent number
8,220,002
Issue date
Jul 10, 2012
Microsoft Corporation
John J Rivard
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Fine granularity hierarchiacal memory protection
Patent number
8,006,055
Issue date
Aug 23, 2011
Microsoft Corporation
Bradley M Waters
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Data schemata in programming language contracts
Patent number
7,934,207
Issue date
Apr 26, 2011
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Implementation of concurrent programs in object-oriented languages
Patent number
7,676,791
Issue date
Mar 9, 2010
Microsoft Corporation
John L. Hamby
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dynamic market equilibrium management system, process and article o...
Patent number
7,107,230
Issue date
Sep 12, 2006
Vulcan Portals, Inc.
Richard V. Halbert
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
System and method for extension of group buying throughout the inte...
Patent number
6,934,690
Issue date
Aug 23, 2005
Vulcan Portals, Inc.
Tom Van Horn
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Demand aggregation through online buying groups
Patent number
6,631,356
Issue date
Oct 7, 2003
Vulcan Portals, Inc.
Tom Van Horn
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Demand aggregation through online buying group
Patent number
6,604,089
Issue date
Aug 5, 2003
Vulcan, Inc.
Tom Van Horn
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dynamic market equilibrium management system, process and article o...
Patent number
6,101,484
Issue date
Aug 8, 2000
Mercata, Inc.
Richard V. Halbert
G06 - COMPUTING CALCULATING COUNTING
Patents Applications
last 30 patents
Information
Patent Application
CONCURRENT MUTATION OF ISOLATED OBJECT GRAPHS
Publication number
20170147412
Publication date
May 25, 2017
Microsoft Technology Licensing, LLC
John J. Duffy
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS
Publication number
20170123776
Publication date
May 4, 2017
Microsoft Technology Licensing, LLC
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PATTERN-BASED COMPILATION OF ASYNCHRONOUS CONSUMPTION
Publication number
20120324431
Publication date
Dec 20, 2012
Microsoft Corporation
Stephen Harris Toub
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
CANCELABLE AND FAULTABLE DATAFLOW NODES
Publication number
20120159512
Publication date
Jun 21, 2012
Microsoft Corporation
Zlatko V. Michailov
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
RESUMABLE METHODS
Publication number
20110265070
Publication date
Oct 27, 2011
Microsoft Corporation
Henricus Johannes Maria Meijer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS
Publication number
20110173595
Publication date
Jul 14, 2011
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
EFFICIENT RESUMPTION OF CO-ROUTINES ON A LINEAR STACK
Publication number
20110167248
Publication date
Jul 7, 2011
Microsoft Corporation
Neal M. Gafter
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
WRITER/READER/NO-ACCESS DOMAIN DATA ACCESSIBILITY
Publication number
20110161604
Publication date
Jun 30, 2011
Microsoft Corporation
Artur Laksberg
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
COMPILER-ENFORCED AGENT ACCESS RESTRICTION
Publication number
20110161610
Publication date
Jun 30, 2011
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DATAFLOW COMPONENT SCHEDULING USING READER/WRITER SEMANTICS
Publication number
20110161962
Publication date
Jun 30, 2011
Microsoft Corporation
Artur Laksberg
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
INTERFACE BETWEEN A RESOURCE MANAGER AND A SCHEDULER IN A PROCESS
Publication number
20100325636
Publication date
Dec 23, 2010
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
THREAD SAFE CANCELLABLE TASK GROUPS
Publication number
20100318995
Publication date
Dec 16, 2010
Microsoft Corporation
William R. Messmer
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LANGUAGE-BASED MODEL FOR ISOLATING SHARED STATE
Publication number
20100318975
Publication date
Dec 16, 2010
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS
Publication number
20100313184
Publication date
Dec 9, 2010
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
CONCURRENT MUTATION OF ISOLATED OBJECT GRAPHS
Publication number
20100275191
Publication date
Oct 28, 2010
Microsoft Corporation
John J. Duffy
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
GATHERING STATISTICS IN A PROCESS WITHOUT SYNCHRONIZATION
Publication number
20100275207
Publication date
Oct 28, 2010
Microsoft Corporation
Marko Radmilac
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PERSISTENT LOCAL STORAGE FOR PROCESSOR RESOURCES
Publication number
20100153967
Publication date
Jun 17, 2010
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
META-SCHEDULER WITH META-CONTEXTS
Publication number
20100088704
Publication date
Apr 8, 2010
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
SCHEDULER INSTANCES IN A PROCESS
Publication number
20090300637
Publication date
Dec 3, 2009
Microsoft Corporation
Paul Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
MEMORY ALLOCATORS CORRESPONDING TO PROCESSOR RESOURCES
Publication number
20090300638
Publication date
Dec 3, 2009
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DATA FLOW NETWORK
Publication number
20090300650
Publication date
Dec 3, 2009
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
LOCAL COLLECTIONS OF TASKS IN A SCHEDULER
Publication number
20090288086
Publication date
Nov 19, 2009
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
SCHEDULING COLLECTIONS IN A SCHEDULER
Publication number
20090288087
Publication date
Nov 19, 2009
Microsoft Corporation
Paul F. Ringseth
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Fine Granularity Hierarchiacal Memory Protection
Publication number
20090228673
Publication date
Sep 10, 2009
Microsoft Corporation
Bradley M. Waters
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ISOLATION OF USER-INTERACTIVE COMPONENTS
Publication number
20090193434
Publication date
Jul 30, 2009
Microsoft Corporation
John J Rivard
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DATA SCHEMATA IN PROGRAMMING LANGUAGE CONTRACTS
Publication number
20080147698
Publication date
Jun 19, 2008
Microsoft Corporation
Niklas Gustafsson
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Implementation of concurrent programs in object-oriented languages
Publication number
20060020446
Publication date
Jan 26, 2006
Microsoft Corporation
John L. Hamby
G06 - COMPUTING CALCULATING COUNTING