Inventor

Per-Ake Larson

Inventor
Redmond, WA, US

Overview

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

Patents· 62 as inventor

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

G06Fprimary
G06FElectric digital data processing81%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests17%
H04LTransmission of digital information, e.g. telegraphic communication1%
PatentTitleYear
11,113,260Transactional access to records on secondary storage in an in-memory database202111,106,541System and method for replicating data in distributed database systems202111,048,691In-memory database system202111,010,354Distributed transaction management202110,915,403Versioned records management using restart era202110,783,009Systems and methods for dynamically switching synchronization strategies for accessing data structures202010,761,936Versioned records management using restart era202010,726,047Early thread return with secondary event writes202010,725,983Systems and methods for database management using append-only storage devices202010,664,362Recovery processing for database in persistent system202010,599,485Index structure using atomic multiword update operations202010,496,621Columnar storage of a database index201910,430,298Versatile in-memory database recovery using logical log records201910,387,274Tail of logs in persistent main memory201910,331,649Transactional access to records on secondary storage in an in-memory database201910,296,615In-memory database system201910,296,418Versioned records management using restart era201910,261,869Transaction processing using torn write detection201910,140,150Thread diversion awaiting log call return201810,133,800Processing datasets with a DBMS engine201810,114,837Distributed transaction management201810,055,449In-memory database system201810,055,442Efficient updates in non-clustered column stores20189,965,538Early thread return with secondary event writes20189,952,931Versioned records management using restart era20189,892,146'Classification of data in main memory database systems'20189,830,350In-memory database system20179,747,174'Tail of logs in persistent main memory'20179,727,594'Adaptive range filters for range and point queries'20179,519,551'Recovery processing for database in persistent system'20169,514,174'Classification of data in main memory database systems'20169,477,557'Transaction processing using torn write detection'20169,436,561'Recovery processing using torn write detection'20169,417,974'Transaction processing for database in persistent system'20169,251,214'In-memory database system'20169,195,657'Columnar storage of a database index'20159,075,841'Distributed transaction management for database systems with multiversioning'20159,053,003'Memory compaction mechanism for main memory databases'20158,812,555'Dynamic lock-free hash tables'20148,560,523'View matching of materialized XML views'20138,548,986'Adaptive row-batch processing of database data'20138,407,195'Efficient multi-version locking for main memory databases'20138,396,831'Optimistic serializable snapshot isolation'20138,356,007'Distributed transaction management for database systems with multiversioning'20138,140,495'Asynchronous database index maintenance'20128,032,522'Optimizing parameterized queries in a relational database management system'20117,739,262'Enforcing currency and consistency constraints in database query processing'20107,693,820'Use of materialized transient views in query optimization'20107,680,767'Mapping architecture with incremental view maintenance'20107,599,925'Using query expression signatures in view matching'20097,593,926'Partial pre-aggregation in relational database queries'20097,555,473'Partial pre-aggregation in relational database queries'20097,467,128'Maintenance of materialized outer-join views'20087,406,468'View matching for materialized outer-join views'20087,383,256'System and method for optimizing queries using materialized views and fast view matching'20087,200,675'Summary-based routing for content-based event distribution networks'20077,133,858'Partial pre-aggregation in relational database queries'20066,850,933'System and method for optimizing queries using materialized views and fast view matching'20056,578,131'Scaleable hash table for shared-memory multiprocessor system'20036,571,244'Run formation in large scale sorting using batched replacement selection'20036,115,705'Relational database system and method for query processing using early aggregation'20006,105,024'System for memory management during run formation for external sorting in database system'2000

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2000–2019Patents assigned to MICROSOFT CORP (28)· patent assignee history
2000–2021Based in Redmond, WA, US· patent location history
2012–2016Patents assigned to LARSON PER-AKE (11)· patent assignee history
2013–2019Patents assigned to DIACONU CRISTIAN (5)· patent assignee history
2015–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (35)· patent assignee history
2020–2021Patents assigned to HUAWEI TECH CO LTD (3)· patent assignee history
2020–2021Based in Etobicoke, CA· patent location history
2020Based in Toronto, CA· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT TECHNOLOGY LICENSING LLC352015–2021
MICROSOFT CORP282000–2019
LARSON PER-AKEself112012–2016
DIACONU CRISTIAN52013–2019
HUAWEI TECH CO LTD32020–2021
Locations
LocationPatentsSpan
Redmond, Washington, US582000–2021
Etobicoke, CA32020–2021
Toronto, CA12020