Patent Assignment
Reel/Frame 036139/0069
Assignment of Assignor's Interest
Recorded: 2015-07-20
Pages: 18
Assignor
CONCURIX CORPORATION
Executed: 2015-06-12
Assignee
MICROSOFT TECHNOLOGY LICENSING, LLC
ONE MICROSOFT WAY, REDMOND, WASHINGTON, 98052
Covered Properties
(152)
Hybrid Operating System
PCT:
PCT/US2012/041015 ↗
Meta Garbage Collection for Functional Code
PCT:
PCT/US2012/041036 ↗
Process Scheduling Using Scheduling Graph to Minimize Managed Elements
PCT:
PCT/US2012/043811 ↗
Many-Core Process Scheduling to Maximize Cache Usage
PCT:
PCT/US2012/045964 ↗
Network Aware Process Scheduling
PCT:
PCT/US2012/056701 ↗
Control Flow Graph Operating System Configuration
PCT:
PCT/US2012/056704 ↗
Control Flow Graph Driven Operating System
PCT:
PCT/US2012/056707 ↗
Recompiling with Generic to Specific Replacement
PCT:
PCT/US2012/056711 ↗
Fingerprinting Executable Code
PCT:
PCT/US2012/063033 ↗
Usage Aware Numa Process Scheduling
PCT:
PCT/US2012/063040 ↗
Allocating Heaps in Numa Systems
PCT:
PCT/US2012/066076 ↗
Pattern Matching Process Scheduler in Message Passing Environment
PCT:
PCT/US2012/066091 ↗
Pattern Extraction from Executable Code in Message Passing Environments
PCT:
PCT/US2012/066098 ↗
Execution Environment with Feedback Loop
PCT:
PCT/US2013/036968 ↗
Pattern Matching Process Scheduler with Upstream Optimization
PCT:
PCT/US2013/037310 ↗
Experiment Manager for Manycore Systems
PCT:
PCT/US2013/037341 ↗
Memory Management Parameters Derived from System Modeling
PCT:
PCT/US2013/037523 ↗
Offline Optimization of Computer Software
PCT:
PCT/US2013/039379 ↗
Memoization from Offline Analysis
PCT:
PCT/US2013/039386 ↗
Memoization Configuration File Consumed at Runtime
PCT:
PCT/US2013/040183 ↗
Memoization Configuration File Consumed at Compile Time
PCT:
PCT/US2013/040224 ↗
Determination of Function Purity for Memoization
PCT:
PCT/US2013/040817 ↗
Optimized Settings in a Configuration Database with Boundaries
PCT:
PCT/US2013/041009 ↗
Input Vector Analysis for Memoization Estimation
PCT:
PCT/US2013/041030 ↗
Memoizing with Read Only Side Effects
PCT:
PCT/US2013/041128 ↗
Selecting Functions for Memoization Analysis
PCT:
PCT/US2013/041138 ↗
Purity Analysis Using White List/Black List Analysis
PCT:
PCT/US2013/041151 ↗
Memory Usage Configuration Based on Observations
PCT:
PCT/US2013/041165 ↗
Optimized Memory Configuration Deployed on Executing Code
PCT:
PCT/US2013/041178 ↗
Optimized Memory Configuration Deployed Prior to Execution
PCT:
PCT/US2013/041184 ↗
Obfuscating Trace Data
PCT:
PCT/US2013/042030 ↗
Parallel Tracing for Performance Detail
PCT:
PCT/US2013/042081 ↗
Tracing with a Workload Distributor
PCT:
PCT/US2013/042788 ↗
Tracing as a Service
PCT:
PCT/US2013/042789 ↗
Application Tracing by Distributed Objectives
PCT:
PCT/US2013/046664 ↗
Cost Analysis for Selecting Trace Objectives
PCT:
PCT/US2013/046918 ↗
Deploying Trace Objectives Using Cost Analyses
PCT:
PCT/US2013/046922 ↗
Periodicity Optimization in an Automated Tracing System
PCT:
PCT/US2013/046925 ↗
Optimization Analysis Using Similar Frequencies
PCT:
PCT/US2013/047211 ↗
Deployment of Profile Models with a Monitoring Agent
PCT:
PCT/US2013/073894 ↗
Increasing Performance at Runtime from Trace Data
PCT:
PCT/US2013/073935 ↗
Marketplace for Monitoring Services
PCT:
PCT/US2013/074361 ↗
Bottleneck Detector for Executing Applications
PCT:
PCT/US2013/075876 ↗
Tracer List for Automatically Controlling Tracer Behavior
PCT:
PCT/US2014/011727 ↗
Graph for Navigating Application Code
PCT:
PCT/US2014/011733 ↗
Event Visualization of Performance Data
PCT:
PCT/US2014/011798 ↗
Snapshotting Executing Code with a Modifiable Snapshot Definition
PCT:
PCT/US2014/011932 ↗
Hybrid Operating System
Meta Garbage Collection for Functional Code
Process Scheduling Using Scheduling Graph to Minimize Managed Elements
Application:
13/461,745 →
Publication:
US 2012/0222043
Many-core Process Scheduling to Maximize Cache Usage
Network Aware Process Scheduling
Control Flow Graph Operating System Configuration
Recompiling with Generic to Specific Replacement
Control Flow Graph Driven Operating System
Application:
13/463,844 →
Publication:
US 2012/0324454
Fingerprinting Executable Code
Application:
13/526,723 →
Publication:
US 2012/0317421
Usage Aware NUMA Process Scheduling
Allocating Heaps in NUMA Systems
Pattern Matching Process Scheduler in Message Passing Environment
Pattern Extraction from Executable Code in Message Passing Environments
Pattern Matching Process Scheduler with Upstream Optimization
Execution Environment with Feedback Loop
Application:
13/571,540 →
Publication:
US 2013/0080760
Experiment Manager for Manycore Systems
Memory Management Parameters Derived from System Modeling
Offline Optimization of Computer Software
Application:
13/622,338 →
Publication:
US 2013/0085882
Memoization from Offline Analysis
Memoization Configuration File Consumed at Runtime
Memoization Configuration File Consumed at Compile Time
Determination of Function Purity for Memoization
Input Vector Analysis for Memoization Estimation
Memoizing with Read Only Side Effects
Selecting Functions for Memoization Analysis
Application:
13/671,828 →
Publication:
US 2013/0074057
Purity Analysis Using White List/Black List Analysis
Memory Usage Configuration Based on Observations
Optimized Memory Configuration Deployed on Executing Code
Optimized Memory Configuration Deployed Prior to Execution
Optimized Settings in a Configuration Database with Boundaries
Obfuscating Trace Data
Parallel Tracing for Performance and Detail
Tracing with a Workload Distributor
Tracing as a Service
Application:
13/751,026 →
Publication:
US 2014/0025572
Dynamic Visualization of Message Passing Computation
Application:
13/757,570 →
Publication:
US 2014/0019879
Highlighting of Time Series Data on Force Directed Graph
Force Directed Graph with Time Series Data
Application:
13/757,598 →
Publication:
US 2013/0232452
Controlling Application Tracing using Dynamic Visualization
Application:
13/757,625 →
Publication:
US 2013/0232433
Transformation Function Insertion for Dynamically Displayed Tracer Data
Application Tracing by Distributed Objectives
Cost Analysis for Selecting Trace Objectives
Deploying Trace Objectives using Cost Analyses
Application:
13/765,651 →
Publication:
US 2013/0283281
Periodicity Optimization in an Automated Tracing System
Optimization Analysis Using Similar Frequencies
Deployment of Profile Models with a Monitoring Agent
Application:
13/765,663 →
Publication:
US 2013/0283102
Increasing Performance at Runtime from Trace Data
Runtime Memory Settings Derived from Trace Data
Application:
13/853,791 →
Publication:
US 2013/0227529
Runtime Settings Derived from Relationships Identified in Tracer Data
Application:
13/853,809 →
Publication:
US 2013/0219372
Relationships Derived from Trace Data
Bottleneck Detector for Executing Applications
Bottleneck Detector Application Programming Interface
Application:
13/866,020 →
Publication:
US 2014/0281726
Iterative Bottleneck Detector for Executing Applications
Tracing Closures in a Callback Environment
Application:
13/867,057 →
Publication:
US 2013/0283242
Marketplace for Monitoring Services
Application:
13/867,058 →
Publication:
US 2013/0282545
Computer Load Generator Marketplace
Application:
13/867,061 →
Publication:
US 2014/0013306
Application Development Environment with Services Marketplace
Application:
13/867,062 →
Publication:
US 2014/0013308
Automated Market Maker in Monitoring Services Marketplace
Application:
13/867,063 →
Publication:
US 2014/0316926
Interactive Graph for Navigating and Monitoring Execution of Application Code
Setting Breakpoints Using an Interactive Graph Representing an Application
Application:
13/899,503 →
Publication:
US 2014/0189650
Animated Highlights in a Graph Representing an Application
Filtering and Transforming a Graph Representing an Application
Application:
13/899,507 →
Publication:
US 2014/0189652
Tracer List for Automatically Controlling Tracer Behavior
Multiple Tracer Configurations Applied on a Function-by-Function Level
Application:
13/916,563 →
Publication:
US 2014/0317603
Real Time Analysis of Tracer Summaries to Change Tracer Behavior
Application:
13/916,566 →
Publication:
US 2014/0317604
User Interaction Analysis of Tracer Data for Configuring an Application Tracer
Error List and Bug Report Analysis for Configuring an Application Tracer
Control Flow Graph Application Configuration
Event Chain Visualization of Performance Data
Timeline Charts with Subgraphs
Application:
13/949,994 →
Publication:
US 2015/0033172
Snapshotting Executing Code with a Modifiable Snapshot Definition
Combined Performance Tracer and Snapshot Debugging System
Breakpoint Setting Through a Debugger User Interface
Application:
13/970,343 →
Publication:
US 2015/0052400
Process Scheduling to Maximize Input Throughput
Application:
14/033,220 →
Publication:
US 2014/0026142
Garbage Collection Based on Functional Block Size
N-Gram Analysis of Software Behavior in Production and Testing Environments
Application:
14/198,223 →
Publication:
US 2015/0254162
N-Gram Analysis of Inputs to a Software Application
Security Alerting Using N-Gram Analysis of Program Execution Data
Automated Regression Testing for Software Applications
Regression Evaluation Using Behavior Models of Software Applications
Origin Trace Behavior Model for Application Behavior
Application:
14/198,296 →
Publication:
US 2015/0254163
Transmission Point Pattern Extraction from Executable Code in Message Passing Environments
Module Specific Tracing in a Shared Module Environment
Tracing System for Application and Module Tracing
Module Database with Tracing Options
Runtime Settings Derived from Relationships Identified in Tracer Data
Application:
14/549,420 →
Publication:
US 2015/0082285
Optimization Analysis Using Similar Frequencies
Computer Performance Prediction Using Search Technologies
Event Prediction Using Historical Time Series Observations of a Computer Application
Application:
14/596,144 →
Publication:
US 2015/0205691
Visualization of Behavior Clustering of Computer Applications
Behavior Clustering Analysis and Alerting System for Computer Applications
Tracing with a Workload Distributor
Transmission Point Pattern Extraction from Executable Code in Message Passing Environments
User Interaction Analysis of Tracer Data for Configuring an Application Tracer
Memory Management Parameters Derived from System Modeling
Application:
14/629,396 →
Publication:
US 2015/0161385
Error List and Bug Report Analysis for Configuring an Application Tracer
Interactive Graph for Navigating Application Code
Periodicity Optimization in an Automated Tracing System
Increasing Performance at Runtime from Trace Data
Application:
61/801,298 →
Module Specific Tracing in a Shared Module Environment
Application:
61/873,773 →
Tracing System for Application and Module Tracing
Application:
61/874,927 →
Module Database with Tracing Options
Application:
61/874,931 →
Computer Performance Prediction Using Search Technologies
Application:
61/930,923 →
Event Prediction Using Historical Time Series Observations of a Computer Application
Application:
61/930,926 →
Visualization of Behavior Clustering of Computer Applications
Application:
61/930,928 →
Behavior Clustering Analysis and Alerting System for Computer Applications
Application:
61/930,929 →
Related Assignments
(3)
Other recorded transfers of the patents in this record — the chain of ownership.
Assignment of Assignor's Interest
May 1, 2012
From: GOUNARES, ALEXANDER G.
To: CONCURIX CORPORATION
Reel/Frame 028139/0407 →
Assignment of Assignor's Interest
Jan 16, 2015
From: GOUNARES, ALEXANDER
To: CONCURIX CORPORATION
Reel/Frame 034736/0652 →
Corrective Assignment to Correct the Incorrect Pct No. US1341187 Previously Recorded at Reel: 036139 Frame: 0069. Assignor(S) Hereby Confirms the Assignment.
Dec 4, 2015
From: CONCURIX CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 037361/0161 →