Inventor

Vance P. Morrison

Inventor
Kirkland, WA, US

Overview

42→
Patents
2000–2021
Patent span
Physics
Primary field (CPC G)

Patents· 42 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing78%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests19%
G05BControl or regulating systems in general2%
H04LTransmission of digital information, e.g. telegraphic communication2%
PatentTitleYear
10,901,808Concurrent mutation of isolated object graphs20219,875,141Managing pools of dynamic resources20189,569,282'Concurrent mutation of isolated object graphs'20179,274,930'Debugging system using static analysis'20169,092,332'Activity based sampling of diagnostics data'20158,903,747'Isolating changes in dynamic systems'20148,719,803'Controlling parallelization of recursion using pluggable policies'20148,601,445'Detaching profilers'20138,543,991'Profile driven multicore background compilation'20138,359,292'Semantic grouping for program performance data analysis'20138,271,768'Concurrent handling of exceptions in received aggregate exception structure with supplied exception handlers and marking handled exceptions'20128,146,085'Concurrent exception handling using an aggregated exception structure'20128,006,235'Profiler management'20117,941,793'Class initialization method semantics'20117,921,143'Declarative pinning'20117,882,158'Declarative pinning'20117,861,072'Throwing one selected representative exception among aggregated multiple exceptions of same root cause received from concurrent tasks and discarding the rest'20107,770,202'Cross assembly call interception'20107,735,071'Method and system for compiling multiple languages'20107,631,249'Dynamically determining a buffer-stack overrun'20097,627,594'Runtime support for nullable types'20097,614,044'Attempting runtime retranslation of unresolvable code'20097,533,123'Declarative pinning'20097,516,441'Method and system for program editing and debugging in a common language runtime environment'20097,454,447'Declarative pinning'20087,433,862'Declarative pinning'20087,367,015'Method and system for software program editing in common language runtime environment (CLRE)'20087,171,655'Verifier to check intermediate language'20077,150,006'Techniques for managed code debugging'20067,124,405'Class initialization method semantics'20066,993,751'Placing exception throwing instructions in compiled code'20066,898,611'Declarative pinning'20056,851,108'Verifying intermediate language code'20056,836,883'Method and system for compiling multiple languages'20046,836,884'Method and system for editing software programs'20046,748,503'System and method for facilitating unmanaged code participation in garbage collection'20046,598,141'Manipulating interior pointers on a stack during garbage collection'20036,560,774'Verifier to check intermediate language'20036,484,312'Inferring operand types within an intermediate language'20026,389,590'Indefinite-size variables within an intermediate language'20026,151,618'Safe general purpose virtual machine computing system'20006,076,090'Default schema mapping'2000

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2000–2015Patents assigned to MICROSOFT CORP (37)· patent assignee history
2000–2021Based in Kirkland, WA, US· patent location history
2012–2018Patents assigned to MORRISON VANCE (7)· patent assignee history
2012Patents assigned to CALLAHAN DAVID (2)· patent assignee history
2013–2016Patents assigned to MORRISON VANCE P (3)· patent assignee history
2015–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (5)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT CORP372000–2015
MORRISON VANCEself72012–2018
MICROSOFT TECHNOLOGY LICENSING LLC52015–2021
MORRISON VANCE Pself32013–2016
CALLAHAN DAVID22012
Locations
LocationPatentsSpan
Kirkland, Washington, US422000–2021