Methods, systems, and computer readable media for platform firewall management by network function (nf) repository function (nrf) or service communications proxy (scp)
US-2022360561-A1 · Nov 10, 2022 · US
US11968178B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11968178-B2 |
| Application number | US-202217741158-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 10, 2022 |
| Priority date | Apr 28, 2016 |
| Publication date | Apr 23, 2024 |
| Grant date | Apr 23, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for reduction and acceleration of a deterministic finite automaton (DFA) are disclosed. In some embodiments, a system, process, and/or computer program product for reduction and acceleration of a DFA includes receiving an input value; performing a reduced deterministic finite automaton lookup using a lookup key, wherein the lookup key comprises a current state and the input value; and determining a next state based on the lookup key.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a processor configured to: receive an input value; receive an update that includes updated versions of a bitmap table, a default state table, and a rule table from a cloud security service, wherein the updated versions of the bitmap table, the default state table, and the rule table are stored; determine a next state based on a lookup key by performing a lookup in the updated bitmap table using the lookup key to determine whether to obtain the next state from the updated default state table or the updated rule table, wherein the lookup key comprises a current state and the input value, and wherein the determining of the next state comprises to: determine whether the updated bitmap table returns a default state or a valid state using the lookup key, the default state corresponding to a most commonly occurring next-state pointer, the default state being different from the valid state; and in response to a determination that the updated bitmap table returns the default state, determine that the next state is to be obtained from the updated default state table; and determine the next state based on the lookup key, comprising to: in response to a determination that the next state is to be obtained from the updated default state table, obtain the next state from the updated default state table based on the lookup key; and a memory coupled to the processor and configured to provide the processor with instructions. 2. The system recited in claim 1 , wherein a deterministic finite automaton is reduced using the updated bitmap table, the updated rule table, and the updated default state table. 3. The system recited in claim 1 , wherein a deterministic finite automaton is reduced using the updated bitmap table, the updated rule table, and the updated default state table that are stored using on-chip memory of the processor. 4. A method, comprising: receiving, using a processor, an input value; receiving an update that includes updated versions of the bitmap table, the default state table, and the rule table from a cloud security service, wherein the updated versions of the bitmap table, the default state table, and the rule table are stored; determining, using the processor, a next state based on a lookup key by performing a lookup in the updated bitmap table using the lookup key to determine whether to obtain the next state from the updated default state table or the updated rule table, wherein the lookup key comprises a current state and the input value, and wherein the determining of the next state comprises: determining whether the updated bitmap table returns a default state or a valid state using the lookup key, the default state corresponding to a most commonly occurring next-state pointer, the default state being different from the valid state; and in response to a determination that the updated bitmap table returns the default state, determining that the next state is to be obtained from the updated default state table; and determining the next state based on the lookup key, comprising to: in response to a determination that the next state is to be obtained from the updated default state table, obtaining the next state from the updated default state table based on the lookup key. 5. The method of claim 4 , wherein a deterministic finite automaton is reduced using the updated bitmap table, the updated rule table, and the updated default state table. 6. The method of claim 4 , wherein a deterministic finite automaton is reduced using the updated bitmap table, the updated rule table, and the updated default state table that are stored using on-chip memory of the processor. 7. A tangible non-transitory computer readable storage medium and comprising computer instructions for: receiving an input value; receiving an update that includes updated versions of the bitmap table, the default state table, and the rule table from a cloud security service, wherein the updated versions of the bitmap table, the default state table, and the rule table are stored; determining a next state based on a lookup key by performing a lookup in the updated bitmap table using the lookup key to determine whether to obtain the next state from the updated default state table or the updated rule table, wherein the lookup key comprises a current state and the input value, and wherein the determining of the next state comprises: determining whether the updated bitmap table returns a default state or a valid state using the lookup key, the default state corresponding to a most commonly occurring next-state pointer, the default state being different from the valid state; and in response to a determination that the updated bitmap table returns the default state, determining that the next state is to be obtained from the updated default state table; and determining the next state based on the lookup key, comprising to: in response to a determination that the next state is to be obtained from the updated default state table, obtaining the next state from the updated default state table based on the lookup key. 8. The tangible non-transitory computer readable storage medium recited in claim 7 , wherein a deterministic finite automaton is reduced using the updated bitmap table, the updated rule table, and the updated default state table.
Rule management · CPC title
Vectors, bitmaps or matrices · CPC title
Tablespace storage structures; Management thereof · CPC title
by using string matching techniques · CPC title
for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.