Inventor

Samuel James McKelvie

Inventor
Seattle, WA, US

Overview

101→
Patents
1997–2021
Patent span
Physics
Primary field (CPC G)

Patents· 101 as inventor

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

G06Fprimary
G06FElectric digital data processing43%
H04LTransmission of digital information, e.g. telegraphic communication18%
B60RVehicles, vehicle fittings, or vehicle parts, not otherwise provided for4%
G06KGraphical data reading4%
G06VImage or video recognition or understanding4%
G06NComputing arrangements based on specific computational models4%
H04NPictorial communication, e.g. television4%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
G08GTraffic control systems2%
B60YIndexing scheme relating to aspects cross-cutting vehicle technology1%
PatentTitleYear
11,120,152Dynamic quorum membership changes202111,099,885Frameworks and interfaces for offload device-based packet processing202111,068,728Method and system for providing behavior of vehicle operator using virtuous cycle202111,036,529Network policy implementation with multiple interfaces202110,956,758Method and system for providing auto space management using virtuous cycle202110,950,132Method and system for providing artificial intelligence analytic (AIA) services using operator fingerprints and cloud data202110,834,221Method and system for providing predictions via artificial intelligence (AI) models using a distributed system202010,803,012Variable data replication for storage systems implementing quorum-based durability schemes202010,785,093Monitoring and detecting causes of failures of network paths202010,747,746Efficient read replicas202010,713,955Method and system for providing artificial intelligence analytic (AIA) services for performance prediction202010,698,881Database system with database engine and separate distributed storage service202010,642,593Logical migration of applications and data202010,609,123Hybrid quorum policies for durable consensus in distributed systems202010,565,002Frameworks and interfaces for offload device-based packet processing202010,564,994Network policy implementation with multiple interfaces202010,540,557Method and apparatus for providing driver information via audio and video metadata extraction202010,534,768Optimized log storage for asynchronous log updates202010,503,988Method and apparatus for providing goal oriented navigational directions201910,474,547Managing contingency capacity of pooled resources in multiple availability zones201910,460,183Method and system for providing behavior of vehicle operator using virtuous cycle201910,437,721Efficient garbage collection for a log-structured data store201910,387,399Efficient database journaling using non-volatile system memory201910,360,195Absolute and relative log-structured storage201910,303,564Reduced transaction I/O for log-structured storage systems201910,229,011Log-structured distributed storage using a single log sequence number space201910,223,184Individual write quorums for a log-structured distributed storage system201910,216,949Dynamic quorum membership changes201910,209,975Logical migration of applications and data201910,210,085Leveraging non-volatile memory for persisting data201910,186,155Method and system for providing interactive parking management via artificial intelligence analytic (AIA) services using cloud network201910,187,309Congestion mitigation in networks using flow-based hashing201910,180,951Place snapshots201910,182,010Flow collision avoidance201910,162,654Network policy implementation with multiple interfaces201810,127,295Geographic co-location service for cloud computing201810,122,907Integration of transducer outputs in a conferencing system201810,089,220Saving state information resulting from non-idempotent operations in non-volatile system memory201810,089,191Selectively persisting application program data from system memory to non-volatile data storage201810,049,036Reliable distributed messaging using non-volatile system memory201810,031,813Log record management20189,910,471'Reconfigurable array of backup battery units'20189,904,568'Frameworks and interfaces for offload device-based packet processing'20189,891,685'Reconfigurable backup battery unit'20189,826,138'Integration of transducer outputs in a conferencing system'20179,817,710'Self-describing data blocks stored with atomic write'20179,785,510'Variable data replication for storage implementing data backup'20179,767,015'Enhanced operating system integrity using non-volatile system memory'20179,760,480'Enhanced logging using non-volatile system memory'20179,740,606'Reliable distributed messaging using non-volatile system memory'20179,723,064'Hybrid quorum policies for durable consensus in distributed systems'20179,699,017'Dynamic utilization of bandwidth for a quorum-based distributed storage system'20179,552,242'Log-structured distributed storage using a single log sequence number space'20179,535,828'Leveraging non-volatile memory for persisting data'20179,529,682'Managing contingency capacity of pooled resources in multiple availability zones'20169,514,007'Database system with database engine and separate distributed storage service'20169,507,843'Efficient replication of distributed storage changes for read-only nodes of a distributed database'20169,501,501'Log record management'20169,465,602'Maintaining service performance during a cloud upgrade'20169,465,693'Self-describing data blocks of a minimum atomic write size for a data store'20169,460,008'Efficient garbage collection for a log-structured data store'20169,459,805'Backup of volatile memory to persistent storage'20169,448,608'Switchable backup battery for layered datacenter components'20169,424,140'Providing data volume recovery access in a distributed data store to multiple recovery agents'20169,411,980'Preventing modifications to code or data based on the states of a master latch and one or more hardware latches in a hosting architecture'20169,385,917'Monitoring and detecting causes of failures of network paths'20169,355,252'Hosting architecture'20169,336,030'Placement and tuning of virtual machines'20169,317,213'Efficient storage of variably-sized data objects in a data store'20169,305,018'Contextual and semantic differential backup'20169,251,047'Backup of volatile memory to persistent storage'20169,223,843'Optimized log storage for asynchronous log updates'20159,213,564'Network policy implementation with multiple interfaces'20159,208,032'Managing contingency capacity of pooled resources in multiple availability zones'20159,195,542'Selectively persisting application program data from system memory to non-volatile data storage'20159,172,640'Frameworks and interfaces for offload device-based packet processing'20159,158,326'Hosting architecture'20159,098,465'Hosting architecture with configuration modified functionality for components by utilizing hardware latches to prevent further modifications based on a trust level associated with the components'20159,047,189'Self-describing data blocks of a minimum atomic write size for a data store'20159,042,403'Offload device for stateless packet processing'20159,032,197'Management of components in a hosting architecture'20159,032,198'Management of components in a hosting architecture'20159,032,196'Management of components in a hosting architecture'20159,013,998'Estimating round-trip times to improve network performance'20159,001,667'Monitoring and detecting causes of failures of network paths'20158,918,779'Logical migration of applications and data'20148,918,478'Erasure coded storage aggregation in data centers'20148,774,213'Frameworks and interfaces for offload device-based packet processing'20148,661,295'Monitoring and detecting causes of failures of network paths'20148,589,535'Maintaining service performance during a cloud upgrade'20138,462,780'Offload device-based stateless packet processing'20138,458,287'Erasure coded storage aggregation in data centers'20138,255,373'Atomic multiple modification of data in a distributed storage system'20128,010,648'Replica placement in a distributed storage system'2011RE039801'Automatic installation of printers in a distributed environment'20077,240,296'Unified navigation shell user interface'20077,203,926'Active debugging environment for applications containing compiled and interpreted programming language code'20076,353,923'Active debugging environment for debugging mixed-language scripting code'20026,275,868'Script Engine interface for multiple languages'20015,764,890'Method and system for adding a secure network server to an existing computer network'19985,692,111'Automatic installation of printers in a distributed environment'1997

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1997–2014Patents assigned to MICROSOFT CORP (13)· patent assignee history
1997–1998Based in Bellevue, WA, US· patent location history
2001–2021Based in Seattle, WA, US· patent location history
2013–2021Patents assigned to AMAZON TECH INC (72)· patent assignee history
2013–2019Patents assigned to MCKELVIE SAMUEL J (17)· patent assignee history
2013–2019Patents assigned to KLEIN MATTHEW D (14)· patent assignee history
2014–2019Patents assigned to MARR MICHAEL DAVID (12)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
AMAZON TECH INC722013–2021
MCKELVIE SAMUEL Jself172013–2019
KLEIN MATTHEW D142013–2019
MICROSOFT CORP131997–2014
MARR MICHAEL DAVID122014–2019
Locations
LocationPatentsSpan
Seattle, Washington, US992001–2021
Bellevue, Washington, US21997–1998