Inventor
James R. Larus
Inventor
Mercer Island, WA, US
Overview
Patents· 43 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing55%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes10%
H04LTransmission of digital information, e.g. telegraphic communication10%
G06NComputing arrangements based on specific computational models4%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use4%
H02JElectric power networks3%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications3%
Y02PClimate change mitigation technologies in the production or processing of goods3%
Y04SSystems integrating technologies related to power network operation, communication or information technologies for improving the electrical power generation, transmission, distribution, management or usage, i.e. smart grids3%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests3%
PatentTitleYear
10,332,008Parallel decision tree processor architecture20199,886,316'Data center system that accommodates episodic computation'20189,817,698'Scheduling execution requests to allow partial results'20179,746,912'Transformations for virtual guest representation'20179,558,040'Memory manager with enhanced application metadata'20178,898,652'Cache metadata for accelerating software transactional memory'20148,849,469'Data center system that accommodates episodic computation'20148,849,968'Secure and stable hosting of third-party extensions to web services'20148,813,052'Cache metadata for implementing bounded transactional memory'20148,806,495'Lightweight transactional memory for data parallel programming'20148,719,143'Determination of optimized location for services and data'20148,402,110'Remote provisioning of information technology'20138,386,836'Managing memory faults'20138,225,119'Energy-aware server management'20128,225,297'Cache metadata identifiers for isolation and sharing'20128,201,024'Managing memory faults'20128,074,231'Configuration of isolated extensions and device drivers'20118,032,898'Kernel interface with categorized kernel objects'20118,020,141'Operating-system process construction'20118,014,308'Hardware architecture for cloud services'20118,012,023'Virtual entertainment'20118,001,538'Software accessible cache metadata'20117,930,197'Personal data mining'20117,882,317'Process isolation using protection domains'20117,797,453'Resource standardization in an off-premise environment'20107,788,637'Operating system process identification'20107,716,280'State reflection'20107,716,150'Machine learning system for analyzing and establishing tagging trends based on convergence criteria'20107,703,077'Programming model to detect deadlocks in concurrent programs'20107,694,300'Inter-process interference elimination'20107,694,276'Contracts and futures in an asynchronous programming language'20107,689,524'Dynamic environment evaluation and service adjustment based on multiple user profiles including data classification and information sharing with authorized other users'20107,680,908'State replication'20107,657,493'Recommendation system that identifies a valuable user action by mining data supplied by a plurality of users to find a correlation that suggests one or more actions for notification'20107,647,522'Operating system with corrective action service and isolation'20107,600,232'Inter-process communications employing bi-directional message conduits'20097,451,435'Self-describing artifacts and application abstractions'20087,406,407'Virtual machine for operating N-core application on M-core processor'20087,137,116'Method and system for performing a task on a computer'20066,360,361'Field reordering to optimize cache utilization'20026,330,556'Data structure partitioning to optimize cache utilization'20016,327,699'Whole program path profiling'20016,321,240'Data structure partitioning with garbage collection to optimize cache utilization'2001Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2001–2018Patents assigned to MICROSOFT CORP (37)· patent assignee history
2001–2018Based in Mercer Island, WA, US· patent location history
2011–2017Patents assigned to LARUS JAMES R (8)· patent assignee history
2012–2017Patents assigned to LARUS JAMES (7)· patent assignee history
2013–2017Patents assigned to GOUNARES ALEXANDER G (4)· patent assignee history
2017–2019Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (5)· patent assignee history
2019Based in Lusanne, CH· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| MICROSOFT CORP | 37 | 2001–2018 |
| LARUS JAMES Rself | 8 | 2011–2017 |
| LARUS JAMESself | 7 | 2012–2017 |
| MICROSOFT TECHNOLOGY LICENSING LLC | 5 | 2017–2019 |
| GOUNARES ALEXANDER G | 4 | 2013–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Mercer Island, Washington, US | 42 | 2001–2018 |
| Lusanne, CH | 1 | 2019 |