Inventor

John William Marshall

Inventor
Cary, NC, US

Overview

41→
Patents
1976–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 41 as inventor

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

G06Fprimary
G06FElectric digital data processing32%
H04LTransmission of digital information, e.g. telegraphic communication32%
H03MCoding5%
H04JMultiplex communication5%
G11CStatic stores4%
B64CAeroplanes2%
C22CAlloys2%
C22FChanging the physical structure of non-ferrous metals and non-ferrous alloys2%
F02BInternal-combustion piston engines2%
F16FSprings2%
PatentTitleYear
10,897,128Engagement tab on cable for carriage device with a deflector202110,785,161Automatic rate limiting based on explicit network congestion notification in smart network interface card202010,558,440Tightly integrated accelerator functions20209,270,397'Cascaded communication of serialized data streams through devices and their resulting operation'20168,954,542'Method and system for transmitting and receiving configuration and registration information for session initiation protocol devices'20158,453,147'Techniques for reducing thread overhead for systems with multiple multi-threaded processors'20138,040,886'Programmable packet classification system using an array of uniform content-addressable memories'20118,010,966'Multi-threaded processing using path locks'20117,937,495'System and method for modifying data transferred from a source to a destination'20117,640,355'Supplemental queue sampling technique for packet scheduling'20097,623,455'Method and apparatus for dynamic load balancing over a network link bundle'20097,447,872'Inter-chip processor control plane communication'20087,290,096'Full access to memory interfaces via remote request'20077,290,105'Zero overhead resource locks with attributes'20077,185,224'Processor isolation technique for integrated multi-processor systems'20077,139,899'Selected register decode values for pipeline stage register addressing'20067,100,021'Barrier synchronization mechanism for processors of a systolic array'20067,047,370'Full access to memory interfaces via remote request'20067,017,187'Method and system for file blocking in an electronic messaging system'20066,986,022'Boundary synchronization mechanism for a processor of a systolic array'20066,973,521'Lock controller supporting blocking and non-blocking requests'20056,970,435'Data alignment compensator'20056,965,615'Packet striping across a parallel header processor'20056,920,562'Tightly coupled software protocol decode with hardware data encryption'20056,876,961'Electronic system modeling using actual and approximated system properties'20056,804,815'Sequence control mechanism for enabling out of order context processing'20046,728,839'Attribute based memory pre-fetching technique'20046,681,341'Processor isolation method for integrated multi-processor systems'20046,662,252'Group and virtual locking mechanism for inter processor synchronization'20036,611,217'Initialization system for recovering bits and group of bits from a communications channel'20036,556,565'Internet protocol (IP) telecommunication'20036,529,983'Group and virtual locking mechanism for inter processor synchronization'20036,430,242'Initialization system for recovering bits and group of bits from a communications channel'20026,222,380'High speed parallel/serial link for data communication'20016,208,661'Variable resolution scheduler for virtual channel communication devices'2001D0345631'Small fish aquarium compartment'19945,092,132'Separation of air: improved heylandt cycle'19924,377,934'Combustion engine with steam powered piston assist'19834,247,061'Helicopter with stabilator detuned in antisymmetric vibration modes from main rotor wake excitation frequency'19814,184,630'Verifying circuit operation'19803,958,220'Enhanced error correction'1976

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1976–2005Patents assigned to IBM (7)· patent assignee history
1976–1980Based in Boulder, CO, US· patent location history
1983–2016Patents assigned to MARSHALL JOHN W (3)· patent assignee history
1992–2015Patents assigned to MARSHALL JOHN (3)· patent assignee history
2001–2020Based in Cary, NC, US· patent location history
2003–2006Patents assigned to CISCO TECH IND (10)· patent assignee history
2006–2020Patents assigned to CISCO TECH INC (16)· patent assignee history
2006Based in Montclair, NJ, US· patent location history
2015Based in Bellville, CA· patent location history
2021Based in Vancouver, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
CISCO TECH INC162006–2020
CISCO TECH IND102003–2006
IBM71976–2005
MARSHALL JOHNself31992–2015
MARSHALL JOHN Wself31983–2016
Locations
LocationPatentsSpan
Cary, NC, US302001–2020
Boulder, CO, US21976–1980
Vancouver, Washington, US12021
Bellville, CA12015
Montclair, New Jersey, US12006