Inventor

Karan Mehra

Inventor
Sammamish, WA, US

Overview

80→
Patents
2006–2021
Patent span
Physics
Primary field (CPC G)

Patents· 80 as inventor

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

G06Fprimary
G06FElectric digital data processing68%
H04LTransmission of digital information, e.g. telegraphic communication9%
H04WWireless communication networks8%
G11CStatic stores6%
G06TImage data processing or generation, in general3%
G11BInformation storage based on relative movement between record carrier and transducer3%
H04QSelecting2%
H03MCoding1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
11,039,316Contextual signaling system 7 (SS7) firewall and associated method of use202111,038,843GTP firewall for 3G GSM, 4G LTE and interoperability between 3G and 4G signaling data202111,032,696System and method for Virtual Global Title Translation Service202110,972,897Intelligent data routing application and method for providing a home mobile network operator with a location of an outbound roamer202110,809,927Online conversion of storage layout202010,809,940Multilevel resiliency202010,664,346Parity log with by-pass202010,585,588Virtual storage free space management202010,515,011Compression status bit cache and backing store201910,509,730Aggregation of write traffic to a data store201910,503,620Parity log with delta bitmap201910,452,445Dynamically configurable storage clusters201910,409,696Scalable data storage pools201910,402,323Organizing memory to optimize memory accesses of compressed data201910,338,820Architecture and algorithms for data compression201910,275,302System reliability by prioritizing recovery of objects201910,257,693System and method for virtual global title translation service201910,237,720Intelligent data routing application and method for providing a home mobile network operator with a location of an outbound roamer201910,212,600Contextual signaling system 7 (SS7) firewall and associated method of use201910,200,344GTP firewall for 3G GSM, 4G LTE and interoperability between 3G and 4G signaling data201910,178,174Migrating data in response to changes in hardware or workloads at a data store201910,048,865Disk partition stitching and rebalancing using a partition table20189,934,145Organizing memory to optimize memory accesses of compressed data20189,891,835'Live configurable storage'20189,836,419Efficient data movement within file system volumes20179,678,839'Scalable data storage pools'20179,639,466'Control mechanism for fine-tuned cache to backing-store synchronization'20179,600,181'Live configurable storage'20179,524,300'Heterogenic volume generation and use system'20169,507,733'Cache destaging for virtual storage devices'20169,477,487'Virtualized boot block with discovery volume'20169,448,890'Aggregation of write traffic to a data store'20169,436,399'Managing capacity of a thinly provisioned storage system'20169,361,183'Aggregation of write traffic to a data store'20169,330,161'Creating global aggregated namespaces for storage management'20169,262,313'Provisioning in heterogenic volume of multiple tiers'20169,229,826'Volatile memory representation of nonvolatile storage device set'20169,229,809'Nonvolatile media journaling of verified data sets'20169,176,818'N-way parity for virtual disk resiliency'20159,170,824'Virtualized boot block with discovery volume'20159,146,765'Virtual disk storage techniques'20159,146,853'Managing capacity of a thinly provisioned storage system'20159,141,626'Volume having tiers of different storage traits'20159,110,809'Reducing memory traffic in DRAM ECC mode'20159,092,149'Virtualization and offload reads and writes'20159,081,753'Virtual disk recovery and redistribution'20159,069,468'Pooled partition layout and representation'20159,003,103'Nonvolatile media dirty region tracking'20158,977,865'Data encryption conversion for independent agents'20158,947,988'Efficient access to storage devices with usage bitmaps'20158,942,072'Efficient access to storage devices with usage bitmaps'20158,886,910'Storage device drivers and cluster participation'20148,862,823'Compression status caching'20148,856,440'Volatile memory representation of nonvolatile storage device set'20148,793,463'Allocation strategies for storage device sets'20148,706,984'Delete notifications for an entire storage device'20148,700,862'Compression status bit cache and backing store'20148,627,041'Efficient line and page organization for compression status bit caching'20148,595,437'Compression status bit cache with deterministic isochronous latency'20138,560,578'Common block storage infrastructure'20138,510,352'Virtualized boot block with discovery volume'20138,456,972'Efficient access to storage devices with usage bitmaps'20138,341,430'External encryption and recovery management with hardware encrypted storage devices'20128,271,734'Method and system for converting data formats using a shared cache coupled between clients and an external memory'20128,261,030'Using delete notifications to free related storage resources'20128,255,641'Modifying delete notifications in a storage stack'20128,200,895'File system recognition structure'20128,156,404'L2 ECC implementation'20128,156,300'Delete notifications for an entire storage volume'20128,135,926'Cache-based control of atomic operations in conjunction with an external ALU block'20128,108,450'Aggregation of write traffic to a data store'20128,108,610'Cache-based control of atomic operations in conjunction with an external ALU block'20128,099,650'L2 ECC implementation'20128,037,033'Log manager for aggregating data'20118,006,125'Automatic detection and recovery of corrupt disk metadata'20117,953,774'Aggregation of write traffic to a data store'20117,877,553'Sharing volume data via shadow copies using differential areas'20117,653,794'Converting physical machines to virtual machines'20107,395,496'Systems and methods for enhanced stored data verification utilizing pageable pool memory'20087,149,946'Systems and methods for enhanced stored data verification utilizing pageable pool memory'2006

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2006–2016Patents assigned to MICROSOFT CORP (30)· patent assignee history
2006–2011Based in Redmond, WA, US· patent location history
2010–2020Based in Sammamish, WA, US· patent location history
2012–2016Patents assigned to MEHRA KARAN (29)· patent assignee history
2012–2019Patents assigned to NVIDIA CORP (15)· patent assignee history
2012–2014Patents assigned to GLASCO DAVID B (9)· patent assignee history
2012–2019Based in Cary, NC, US· patent location history
2012Based in Carey, NC, US· patent location history
2015–2020Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (35)· patent assignee history
2019–2021Based in Wesley Chapel, FL, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
MICROSOFT TECHNOLOGY LICENSING LLC352015–2020
MICROSOFT CORP302006–2016
MEHRA KARANself292012–2016
NVIDIA CORP152012–2019
GLASCO DAVID B92012–2014
Locations
LocationPatentsSpan
Sammamish, Washington, US542010–2020
Cary, NC, US142012–2019
Wesley Chapel, Florida, US82019–2021
Redmond, Washington, US32006–2011
Carey, NC, US12012