Network application engine
Abstract
Apparatus and computer program product for a programmable packet processing platform for accelerating network infrastructure applications that have been structured so as to separate the stages of classification and action. A pipeline comprising a collection of elements for handling network packets is established under which respective elements are capable of including multiple entries, and respective entries are capable of defining whether the respective entry matches a respective network packet and at least one corresponding action for handling the respective network packet. Defining whether the respective entry matches a respective network packet comprises defining via a predefined set of identifiers to indicate respective network protocol fields of different network protocols. Exemplary actions include dropping packets, forwarding packets, encrypting packets, decrypting packets, and classification of packet flows.

Term
Term ended
Projected expiry passed 10 June 2019, 7.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
122 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47 Sheet 48 Sheet 49 Sheet 50 Sheet 51 Sheet 52 Sheet 53 Sheet 54 Sheet 55 Sheet 56 Sheet 57 Sheet 58 Sheet 59 Sheet 60 Sheet 61 Sheet 62 Sheet 63 Sheet 64 Sheet 65 Sheet 66 Sheet 67 Sheet 68 Sheet 69 Sheet 70 Sheet 71 Sheet 72 Sheet 73 Sheet 74 Sheet 75 Sheet 76 Sheet 77 Sheet 78 Sheet 79 Sheet 80 Sheet 81 Sheet 82 Sheet 83 Sheet 84 Sheet 85 Sheet 86 Sheet 87 Sheet 88 Sheet 89 Sheet 90 Sheet 91 Sheet 92 Sheet 93 Sheet 94 Sheet 95 Sheet 96 Sheet 97 Sheet 98 Sheet 99 Sheet 100 Sheet 101 Sheet 102 Sheet 103 Sheet 104 Sheet 105 Sheet 106 Sheet 107 Sheet 108 Sheet 109 Sheet 110 Sheet 111 Sheet 112 Sheet 113 Sheet 114 Sheet 115 Sheet 116 Sheet 117 Sheet 118 Sheet 119 Sheet 120 Sheet 121 Sheet 122
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7383352B2 | Cited by | United States of America | Applicant |
| US7397797B2 | Cited by | United States of America | Applicant |
| US7620738B2 | Cited by | United States of America | Applicant |
| EP0632625A1 | Cites | European Patent Office (EPO) | Search report |
| US5764645A | Cites | United States of America | Search report |
27 members in 6 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 97858 | United States of America | – | |
| 9785898 | United States of America | A | |
| 9913271 | United States of America | W |
Members27
| Document | Office | Kind | |
|---|---|---|---|
| US703436A | United States of America | A | |
| WO9966680A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU4563399A | Australia | A | |
| WO9966680A9 | World Intellectual Property Organization (WIPO) | A9 | |
| US6157955A | United States of America | A | |
| EP1090485A1This record | European Patent Office (EPO) | A1 | |
| US6401117B1 | United States of America | B1 | |
| US6421730B1 | United States of America | B1 | |
| US2003005103A1 | United States of America | A1 | |
| US2003046423A1 | United States of America | A1 | |
| EP1090485A4 | European Patent Office (EPO) | A4 | |
| US2003061332A1 | United States of America | A1 | |
| US6625689B2 | United States of America | B2 | |
| US6701338B2 | United States of America | B2 | |
| US2004143655A1 | United States of America | A1 | |
| US2004148382A1 | United States of America | A1 | |
| US6859841B2 | United States of America | B2 | |
| US7171486B2 | United States of America | B2 | |
| US7191433B2 | United States of America | B2 | |
| US2007169179A1 | United States of America | A1 | |
| EP1090485B1 | European Patent Office (EPO) | B1 | |
| AT491287T | Austria | T | |
| ATE491287T1 | Austria | T1 | |
| DE69943021D1 | Germany | D1 | |
| US8549256B2 | United States of America | B2 | |
| US2014140342A1 | United States of America | A1 | |
| US9294386B2 | United States of America | B2 |
49 legal events, as 7 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Notification of lapseLapsedST | ST | FR | |
| Patent ceasedCeasedPL | PL | CH | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Discontinued in the netherlands as no translation has been filedVDEP | VDEP | NL | |
| Corresponds to:REF | REF | EP | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Supplementary search report drawn up and despatchedA4 | A4 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Information on inventor provided before grant (corrected)RIN1 | RIN1 | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1090485
- Application
- 999285992
Titles3
- German
- NETZWERKANWENDUNGSMASCHINE
- English
- NETWORK APPLICATION ENGINE
- French
- MOTEUR D'APPLICATIONS DE RESEAU
Classification
- CPC, 21
- H04L47/10
- G06F9/30021
- G06F9/30029
- G06F9/30036
- G06F9/30094
- G06F9/30127
- G06F9/30145
- G06F9/30167
- G06F9/3885
- H04L47/627
- H04L49/90
- H04L49/901
- H04L49/9031
- H04L49/9047
- H04L49/9094
- H04L69/03
- H04L69/12
- H04L9/40
- G06F9/30038
- H04L41/0893
- H04L45/16
- IPC, 3
- H04L45 16
- H04L12 56
- H04L49 901
Designated states19
- Contracting states, 19
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden