CN

Charles E. Narad

IN Intel: 25 patents #1,576 of 30,777Top 6%
Oracle: 11 patents #1,020 of 14,854Top 7%
SG Silicon Graphics: 1 patents #362 of 758Top 50%
Overall (All Time): #90,583 of 4,157,543Top 3%
37
Patents All Time

Issued Patents All Time

Showing 25 most recent of 37 patents

Patent #TitleCo-InventorsDate
9294386 Apparatus and computer program product for handling network packets using a pipeline of elements 2016-03-22
8549256 Tightly coupled scalar and boolean processor with result vector subunit controlled by instruction flow 2013-10-01
8266339 Direct memory access (DMA) transfer of network interface statistics 2012-09-11
8117356 Direct memory access (DMA) transfer of network interface statistics 2012-02-14
7886102 Apparatus for determining compatibility between devices 2011-02-08
7836165 Direct memory access (DMA) transfer of network interface statistics 2010-11-16
7831974 Method and apparatus for serialized mutual exclusion Larry Huston 2010-11-09
7761666 Temporally relevant data placement Raj Yavatkar 2010-07-20
7573879 Method and apparatus for generating a header in a communication network Joseph A. Bennett 2009-08-11
7464212 Method and apparatus for determining compatibility between devices 2008-12-09
7447233 Packet aggregation protocol for advanced switching Dave Gish 2008-11-04
7313140 Method and apparatus to assemble data segments into full packets for efficient packet-based classification Sridhar Lakshmanamurthy, Lawrence B. Huston, III, Yim Pun, Raymond Ng, Debra Bernstein +1 more 2007-12-25
7246205 Software controlled dynamic push cache Santosh Balakrishnan, Raj Yavatkar 2007-07-17
7191433 Compiler for computer programming language including instruction statements for handling network packets Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2007-03-13
7171486 Reassembly of a transmission control protocol (TCP) data stream from payloads of TCP segments of a bidirectional TCP connection Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2007-01-30
7113985 Allocating singles and bursts from a freelist Larry Huston, Alok Mathur, Gregory L. Limes 2006-09-26
7103821 Method and apparatus for improving network router line rate performance by an improved system for error checking Sridhar Lakshmanamurthy, Lawrence B. Huston, III, Yim Pun, Kin-Yip Liu 2006-09-05
7039054 Method and apparatus for header splitting/splicing and automating recovery of transmit resources on a per-transmit granularity Larry Huston, Yim Pun, Raymond Ng 2006-05-02
6996639 Configurably prefetching head-of-queue from ring buffers 2006-02-07
6859841 Programmable system for processing a partitioned network infrastructure Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2005-02-22
6701338 Cumulative status of arithmetic operations Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2004-03-02
6625689 Multiple consumer-multiple producer rings Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2003-09-23
6421730 Programmable system for processing a partitioned network infrastructure Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2002-07-16
6401117 Platform permitting execution of multiple network infrastructure applications Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2002-06-04
6157955 Packet processing system including a policy engine having a classification unit Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M. Rand, Jerry J. Hall 2000-12-05