Issued Patents All Time
Showing 25 most recent of 27 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12407564 | Identifying and marking failed egress links in data plane | Chaitanya Kodeboyina, John Cruz, Steven Licking | 2025-09-02 |
| 12381962 | Expansion of packet data within processing pipeline | Patrick W. Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara | 2025-08-05 |
| 11700212 | Expansion of packet data within processing pipeline | Patrick W. Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara | 2023-07-11 |
| 11362967 | Expansion of packet data within processing pipeline | Patrick W. Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara | 2022-06-14 |
| 11310099 | Identifying and marking failed egress links in data plane | Chaitanya Kodeboyina, John Cruz, Steven Licking | 2022-04-19 |
| 10805437 | Compiler and hardware interactions to remove action dependencies in the data plane of a network forwarding element | Patrick W. Bosshart, Michael Gregory Ferrara, Jay Evan Scott Peterson | 2020-10-13 |
| 10771387 | Multiple packet data container types for a processing pipeline | Patrick W. Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara | 2020-09-08 |
| 10764176 | Compiler and hardware interactions to reuse register fields in the data plane of a network forwarding element | Patrick W. Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara | 2020-09-01 |
| 10721167 | Runtime sharing of unit memories between match tables in a network forwarding element | Patrick W. Bosshart, Ravindra Sunkad, Jay Evan Scott Peterson | 2020-07-21 |
| 10594630 | Expansion of packet data within processing pipeline | Patrick W. Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara | 2020-03-17 |
| 10313495 | Compiler and hardware interactions to remove action dependencies in the data plane of a network forwarding element | Patrick W. Bosshart, Michael Gregory Ferrara, Jay Evan Scott Peterson | 2019-06-04 |
| 10063407 | Identifying and marking failed egress links in data plane | Chaitanya Kodeboyina, John Cruz, Steven Licking | 2018-08-28 |
| 9270517 | Tuple construction from data packets | Gordon J. Brebner | 2016-02-23 |
| 8625438 | Circuit and method for extracting fields from packets | — | 2014-01-07 |
| 8443102 | Pipeline of a packet processor programmed to extract packet fields | Gordon J. Brebner | 2013-05-14 |
| 8385340 | Pipeline of a packet processor programmed to concurrently perform operations | Gordon J. Brebner | 2013-02-26 |
| 8358653 | Generating a pipeline of a packet processor from a parsing tree | Gordon J. Brebner | 2013-01-22 |
| 8311057 | Managing formatting of packets of a communication protocol | Gordon J. Brebner | 2012-11-13 |
| 8160092 | Transforming a declarative description of a packet processor | Gordon J. Brebner | 2012-04-17 |
| 8144702 | Generation of a pipeline for processing a type of network packets | Gordon J. Brebner | 2012-03-27 |
| 8127262 | Communicating state data between stages of pipelined packet processor | Philip B. James-Roxby | 2012-02-28 |
| 7949790 | Machines for inserting or removing fixed length data at a fixed location in a serial data stream | Philip B. James-Roxby, Gordon J. Brebner | 2011-05-24 |
| 7949007 | Methods of clustering actions for manipulating packets of a communication protocol | Gordon J. Brebner | 2011-05-24 |
| 7839849 | Formatting fields of communication packets | Gordon J. Brebner | 2010-11-23 |
| 7817657 | Circuit for processing network packets | Gordon J. Brebner | 2010-10-19 |