Inventor
Niklas Gustafsson
Inventor
Bellevue, WA, US
Overview
Patents· 35 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing82%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes15%
H04WWireless communication networks3%
PatentTitleYear
9,753,698'Language-based model for isolating shared state'20179,690,604'Language-based model for asynchronous operations'20179,569,282'Concurrent mutation of isolated object graphs'20179,547,511'Language-based model for asynchronous operations'20179,378,062'Interface between a resource manager and a scheduler in a process'20169,367,350'Meta-scheduler with meta-contexts'20169,003,377'Efficient resumption of co-routines on a linear stack'20158,959,517'Cancellation mechanism for cancellable tasks including stolen task and descendent of stolen tasks from the cancellable taskgroup'20158,918,767'Pattern-based compilation of asynchronous consumption'20148,887,162'Persistent local storage for processor resources'20148,856,792'Cancelable and faultable dataflow nodes'20148,843,927'Monitoring and updating tasks arrival and completion statistics without data locking synchronization'20148,695,003'Method for managing data accessibility by scheduling three types of executable agents associated with pre-defined access rights within a domain'20148,650,570'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'20148,566,544'Compiler-enforced agent access restriction'20138,566,830'Local collections of tasks in a scheduler'20138,561,072'Scheduling collections in a scheduler'20138,549,506'Resumable methods'20138,407,728'Data flow network'20138,316,369'Dataflow component scheduling using reader/writer semantics'20128,291,426'Memory allocators corresponding to processor resources'20128,220,002'Isolation of user-interactive components'20128,006,055'Fine granularity hierarchiacal memory protection'20117,934,207'Data schemata in programming language contracts'20117,676,791'Implementation of concurrent programs in object-oriented languages'20107,107,230'Dynamic market equilibrium management system, process and article of manufacture'20066,934,690'System and method for extension of group buying throughout the internet'20056,819,926'System and method for providing protection from an overload condition within the home location register'20046,631,356'Demand aggregation through online buying groups'20036,604,089'Demand aggregation through online buying group'20036,101,484'Dynamic market equilibrium management system, process and article of manufacture'20006,067,413'Data representation for mixed-language program development'20006,047,266'Demand aggregation through online buying groups'20005,848,274'Incremental byte code compilation system'19985,764,989'Interactive software development system'1998Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1998–2017Based in Bellevue, WA, US· patent location history
2004Based in Stockholm, SE· patent location history
2010–2015Patents assigned to MICROSOFT CORP (18)· patent assignee history
2012–2017Patents assigned to GUSTAFSSON NIKLAS (21)· patent assignee history
2012–2015Based in Redmond, WA, US· patent location history
2013–2016Patents assigned to RINGSETH PAUL F (6)· patent assignee history
2013–2016Patents assigned to FERNANDES GENEVIEVE (5)· patent assignee history
2015–2017Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (7)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| GUSTAFSSON NIKLASself | 21 | 2012–2017 |
| MICROSOFT CORP | 18 | 2010–2015 |
| MICROSOFT TECHNOLOGY LICENSING LLC | 7 | 2015–2017 |
| RINGSETH PAUL F | 6 | 2013–2016 |
| FERNANDES GENEVIEVE | 5 | 2013–2016 |
Locations
| Location | Patents | Span |
|---|---|---|
| Bellevue, Washington, US | 27 | 1998–2017 |
| Redmond, Washington, US | 7 | 2012–2015 |
| Stockholm, SE | 1 | 2004 |