Inventor

Colin Beaton Verrilli

Inventor
Apex, NC, US

Overview

115→
Patents
1999–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 115 as inventor

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

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication54%
G06FElectric digital data processing26%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use6%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests4%
H03MCoding2%
G06NComputing arrangements based on specific computational models2%
G11CStatic stores2%
H04MTelephonic communication1%
H04WWireless communication networks1%
H04JMultiplex communication1%
PatentTitleYear
11,010,313Method, apparatus, and system for an architecture for machine learning acceleration202110,936,943Providing flexible matrix processors for performing neural network convolution in matrix-processor-based devices202110,877,951Network control software notification and invalidation of static entries202010,838,942Network control software notification and invalidation of static entries202010,838,862Memory controllers employing memory capacity compression, and related processor-based systems and methods202010,747,501Providing efficient floating-point operations using matrix processors in processor-based systems202010,725,740Providing efficient multiplication of sparse matrices in matrix-processor-based devices202010,503,661Providing memory bandwidth compression using compressed memory controllers (CMCs) in a central processing unit (CPU)-based system201910,467,092Providing space-efficient storage for dynamic random access memory (DRAM) cache tags201910,419,267Network control software notification with advance learning201910,236,917Providing memory bandwidth compression in chipkill-correct memory architectures201910,191,850Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system201910,176,096Providing scalable dynamic random access memory (DRAM) cache management using DRAM cache indicator caches201910,176,090Providing memory bandwidth compression using adaptive compression in central processing unit (CPU)-based systems201910,152,261Providing memory bandwidth compression using compression indicator (CI) hint directories in a central processing unit (CPU)-based system201810,146,693Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system201810,067,706Providing memory bandwidth compression using compression indicator (CI) hint directories in a central processing unit (CPU)-based system201810,055,158Providing flexible management of heterogeneous memory systems using spatial quality of service (QoS) tagging in processor-based systems201810,042,771Providing memory bandwidth compression using multiple last-level cache (LLC) lines in a central processing unit (CPU)-based system20189,813,420'Priority resolution for access control list policies in a networking device'20179,740,621'Memory controllers employing memory capacity and/or bandwidth compression with next read address prefetching, and related processor-based systems and methods'20179,596,138'Smart dumping of network switch forwarding database'20179,571,502'Priority resolution for access control list policies in a networking device'20179,485,257'Atomically updating ternary content addressable memory-based access control lists'20169,473,502'Atomically updating ternary content addressable memory-based access control lists'20169,438,447'Flow distribution algorithm for aggregated links in an ethernet switch'20169,356,834'Smart dumping of network switch forwarding database'20169,350,613'Smart dumping of network switch forwarding database'20169,306,848'Using special-case hardware units for facilitating access control lists on a networking element'20169,246,802'Management of routing tables shared by logical switch partitions in a distributed network switch'20169,231,781'Flow distribution algorithm for aggregated links in an ethernet switch'20169,225,644'Using special-case hardware units for facilitating access control lists on a networking element'20159,215,171'Hashing-based routing table management'20159,215,172'Hashing-based routing table management'20159,215,125'Techniques for connecting an external network coprocessor to a network processor packet parser'20159,210,083'Sliced routing table management with replication'20159,148,369'Packet routing with analysis assist for embedded applications sharing a single network interface over multiple virtual networks'20159,148,368'Packet routing with analysis assist for embedded applications sharing a single network interface over multiple virtual networks'20159,143,441'Sliced routing table management'20159,137,154'Management of routing tables shared by logical switch partitions in a distributed network switch'20159,124,527'Sliced routing table management'20159,088,594'Providing to a parser and processors in a network processor access to an external coprocessor'20158,989,193'Facilitating insertion of device MAC addresses into a forwarding database'20158,949,856'Merging result from a parser in a network processor with result from an external coprocessor'20158,942,095'Identification of QoS classification based on packet attributes'20158,917,627'Synchronizing routing tables in a distributed network switch'20148,885,518'Synchronizing routing tables in a distributed network switch'20148,879,562'Cached routing table management'20148,867,550'Sliced routing table management with replication'20148,854,973'Sliced routing table management with replication'20148,817,796'Cached routing table management'20148,792,494'Facilitating insertion of device MAC addresses into a forwarding database'20148,687,649'Message forwarding toward a source end node in a converged network environment'20148,675,660'Selection of receive-queue based on packet attributes'20148,644,139'Priority based flow control within a virtual distributed bridge environment'20148,594,100'Data frame forwarding using a distributed virtual bridge'20138,576,864'Host ethernet adapter for handling both endpoint and network node communications'20138,566,257'Address data learning and registration within a distributed virtual bridge'20138,468,546'Merging result from a parser in a network processor with result from an external coprocessor'20138,391,305'Assignment constraint matrix for assigning work from multiple sources to multiple sinks'20138,302,109'Synchronization optimized queuing system'20128,295,305'Dual scheduling of work from multiple sources to multiple sinks using source and sink attributes to achieve fairness and processing efficiency'20128,291,050'Method, apparatus and article of manufacture for configuring multiple partitions to use a shared network adapter'20128,225,188'Apparatus for blind checksum and correction for network transmissions'20128,005,989'Caching lookups based upon TCP traffic flow characteristics'20117,961,729'Broadcast and multicast packet management'20117,953,951'Systems and methods for time division multiplex multithreading'20117,940,785'Ethernet adapter packet management'20117,940,754'Message formation and distribution in heterogeneous networks'20117,903,687'Method for scheduling, writing, and reading data inside the partitioned buffer of a switch, router or packet processing device'20117,881,332'Configurable ports for a host ethernet adapter'20117,873,027'Database management system and method of using it to transmit packets'20117,870,278'Classification support system and method for fragmented IP packets'20117,826,445'Message formation and distribution in heterogeneous networks'20107,788,406'Method and system for reducing look-up time in packet forwarding on computer networks'20107,782,888'Configurable ports for a host ethernet adapter'20107,715,428'Multicore communication processing'20107,706,409'System and method for parsing, filtering, and computing the checksum in a host Ethernet adapter (HEA)'20107,697,536'Network communications for operating system partitions'20107,623,450'Methods and apparatus for improving security while transmitting a data packet'20097,606,166'System and method for computing a blind checksum in a host ethernet adapter (HEA)'20097,593,386'Database management apparatuses for transmitting packets'20097,586,936'Host Ethernet adapter for networking offload in server environment'20097,577,151'Method and apparatus for providing a network connection table'20097,508,771'Method for reducing latency in a host ethernet adapter (HEA)'20097,492,771'Method for performing a packet header lookup'20097,469,332'Systems and methods for adaptively mapping an instruction cache'20087,464,181'Method for caching lookups based upon TCP traffic flow characteristics'20087,409,520'Systems and methods for time division multiplex multithreading'20087,403,999'Classification support system and method for fragmented IP packets'20087,362,744'Database management system and method of using it to transmit packets'20087,310,685'Method and system for reducing look-up time in packet forwarding on computer networks'20077,304,991'Minimizing memory accesses for a network implementing differential services over multi-protocol label switching'20077,286,526'Uniform management of mixed network systems'20077,283,529'Method and system for supporting a dedicated label switched path for a virtual private network over a label switched communication network'20077,280,527'Logically grouping physical ports into logical interfaces to expand bandwidth'20077,260,096'Method and router for forwarding internet data packets'20077,050,940'Method and system for maintaining and examining timers for network connections'20067,036,125'Eliminating memory corruption when performing tree functions on multiple threads'20067,003,582'Robust NP-based data forwarding techniques that tolerate failure of control-based applications'20066,987,735'System and method for enhancing the availability of routing systems through equal cost multipath'20066,981,027'Method and system for memory management in a network processing system'20056,973,503'Preventing at least in part control processors from being overloaded'20056,898,179'Network processor/software control architecture'20056,799,207'Method and system for downloading software managed trees in a network processing system'20046,792,423'Hybrid longest prefix match and fixed match searches'20046,772,223'Configurable classification interface for networking devices supporting multiple action packet handling rules'20046,760,776'Method and apparatus for processing network frames in a network processor by embedding network control information such as routing and filtering information in each received frame'20046,738,376'Method and system for managing multicast traffic'20046,700,883'Algorithm to bypass L4 processing in an internet protocol forwarding processor'20046,654,372'Algorithm to bypass L4 processing in an internet protocol forwarding processor'20036,484,171'System method and computer program for prioritizing filter rules'20026,473,763'System, method and computer program for filtering multi-action rule set'20026,298,340'System and method and computer program for filtering using tree structure'20015,936,936'Redundancy mechanisms for classical internet protocol over asynchronous transfer mode networks'1999

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1999–2020Patents assigned to IBM (93)· patent assignee history
1999–2021Based in Apex, NC, US· patent location history
2012–2017Patents assigned to BASSO CLAUDE (23)· patent assignee history
2012–2017Patents assigned to VERRILLI COLIN B (21)· patent assignee history
2012–2017Patents assigned to VAIDHYANATHAN NATARAJAN (9)· patent assignee history
2015Based in Research Triangle Park, NC, US· patent location history
2017–2021Patents assigned to QUALCOMM INC (16)· patent assignee history
2020Based in San Diego, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM931999–2020
BASSO CLAUDE232012–2017
VERRILLI COLIN Bself212012–2017
QUALCOMM INC162017–2021
VAIDHYANATHAN NATARAJAN92012–2017
Locations
LocationPatentsSpan
Apex, NC, US1131999–2021
San Diego, California, US12020
Research Triangle Park, NC, US12015