The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 27, 2022

Filed:

Jun. 11, 2020
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Petar Tonkovic, Zurich, CH;

Vasileios Trigonakis, Zurich, CH;

Tomas Faltin, Prague, CZ;

Sungpack Hong, Palo Alto, CA (US);

Hassan Chafi, San Mateo, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 45/00 (2022.01); G06F 9/54 (2006.01); G06F 16/901 (2019.01); H04L 47/122 (2022.01);
U.S. Cl.
CPC ...
H04L 45/20 (2013.01); G06F 9/544 (2013.01); G06F 9/546 (2013.01); G06F 16/9024 (2019.01); H04L 45/38 (2013.01); H04L 47/122 (2013.01);
Abstract

A pattern matching engine interprets a query into a data structure resembling a finite state machine. Vertices in the query pattern are treated as states or stages, while edges connecting them are treated as state transitions or hops. To match the full pattern, the first stage is first matched by applying vertex filters, if any. If the vertex is eligible, its edges that satisfy the edge filters, if any, are followed to move to the neighbors that can potentially produce results, thus progressing to the next stage. This process is repeated; if all stages are matched, then the whole pattern has been matched successfully.


Find Patent Forward Citations

Loading…