Patents by Inventor Viktor Pus

Viktor Pus has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9978451
    Abstract: The presented connection processes a stream data by a computer. The data is split into blocks called packets and the task is to search for a match of the data in packets with specified patterns—regular expressions, useful in the field of telecommunication technology and services. The connection may be formed within a semiconductor circuit, which serves for receiving, processing, and sending packets. This semiconductor circuit may be implemented by an FPGA-type circuit. In this way, instead of one circuit implementing the automaton with a total data width Sc, a set of simultaneously operating circuits is implemented forming several identical automata at a smaller data width Sn. This eliminates the exponential rise in the number of symbols in the automaton and at the same time it allows achieving a high throughput of the entire connection.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: May 22, 2018
    Assignees: CESNET, zajmove sdruzeni pravnickych osob, NETCOPE TECHNOLOGIES, a.s.
    Inventors: Viktor Pus, Vlastimil Kosar, Jan Korenek, Denis Matousek
  • Publication number: 20170358355
    Abstract: The presented connection processes a stream data by a computer. The data is split into blocks called packets and the task is to search for a match of the data in packets with specified patterns—regular expressions, useful in the field of telecommunication technology and services. The connection may be formed within a semiconductor circuit, which serves for receiving, processing, and sending packets. This semiconductor circuit may be implemented by an FPGA-type circuit. In this way, instead of one circuit implementing the automaton with a total data width Sc, a set of simultaneously operating circuits is implemented forming several identical automata at a smaller data width Sn. This eliminates the exponential rise in the number of symbols in the automaton and at the same time it allows achieving a high throughput of the entire connection.
    Type: Application
    Filed: June 14, 2017
    Publication date: December 14, 2017
    Applicants: CESNET, zajmove sdruzeni pravnickych osob, Netcope Technologies, a.s.
    Inventors: Viktor PUS, Vlastimil KOSAR, Jan KORENEK, Denis MATOUSEK
  • Patent number: 8923300
    Abstract: A connection for the fast analysis of packet headers by a circuit connected directly to the data bus, which transfers the packets. This circuit contains sub-circuits for the protocols headers analysis. Furthermore, the circuit contains a counter, which informs the sub-circuits about the data bus status. Each of the sub-circuits is equipped with the data input from the data bus, the input of the counter, the activating input, which determines the presence of the given protocol header in the packet, and with the input of the position of the header start in the packet. Further, each of the sub-circuits is equipped with a set of activating outputs, which determine the type of the next protocol header, and with the output of the position of the next header start. All sub-circuits, using the auxiliary logic circuits and multiplexers, are connected in the structure, which corresponds to the number and structure of the anticipated protocols in the packet.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: December 30, 2014
    Assignee: Cesnet, Zajmove Sdruzeni Pravinickych Osob
    Inventor: Viktor Pus
  • Publication number: 20130272307
    Abstract: A connection for the fast analysis of packet headers by a circuit connected directly to the data bus, which transfers the packets. This circuit contains sub-circuits for the protocols headers analysis. Furthermore, the circuit contains a counter, which informs the sub-circuits about the data bus status. Each of the sub-circuits is equipped with the data input from the data bus, the input of the counter, the activating input, which determines the presence of the given protocol header in the packet, and with the input of the position of the header start in the packet. Further, each of the sub-circuits is equipped with a set of activating outputs, which determine the type of the next protocol header, and with the output of the position of the next header start. All sub-circuits, using the auxiliary logic circuits and multiplexers, are connected in the structure, which corresponds to the number and structure of the anticipated protocols in the packet.
    Type: Application
    Filed: April 3, 2013
    Publication date: October 17, 2013
    Applicant: Cesnet, Zajmove Sdruzeni Pravinckych Osob
    Inventor: Viktor Pus