Patents Assigned to ENYX
-
Patent number: 11159656Abstract: The disclosure relates to methods and systems for simultaneously generating a plurality of data packets to be transmitted across a communication network. Each data packet preferably comprises at least one order entry message forming a data payload. In an embodiment, a plurality of memory update data packets is obtained. Directory entries, static message templates and template processing instruction datasets are updated based on the obtained memory update data packets. All the data packets of the plurality of data packets are simultaneously generated according to a sequence synchronized in parallel. According to the sequence, each data packet is generated by processing a selected updated static message template based on a selected updated template processing instruction dataset for a selected updated directory entry. Therefore, the generated data packets can be simultaneously routed and simultaneously transmitted across the communication network.Type: GrantFiled: November 25, 2019Date of Patent: October 26, 2021Assignee: ENYXInventors: Matthieu Michon, Laurent de Barry
-
Patent number: 10846795Abstract: An order management device and method of implementing that device in an integrated circuit. The order management device including a memory having a first and second data structure. The first data structure stores orders associated with a set of P limits. The second data structure includes the limits in a list of N limits that are not contained in the subset P, the entries in the second data structure being allocated dynamically. A first management core processes input commands related to an order, updates the first data structure and generates at least one update command to be sent to a second management core. The second management core updates the second data structure in response to the update. The first management core processes input commands independently of the update command processing by the second processing core.Type: GrantFiled: September 30, 2014Date of Patent: November 24, 2020Assignee: ENYX SAInventor: Edward Kodde
-
Patent number: 10673581Abstract: Methods, systems, and computer program products are provided for receiving a data packet at a receiver in a communication system, the communication system comprises at least one main transmission network and at least one backup network, the detection of the loss of a data packet from a main transmission network being based on a hash key signature derived from at least a portion of the data packet and the lost data packet being recovered from a backup network.Type: GrantFiled: December 1, 2016Date of Patent: June 2, 2020Assignee: ENYX SAInventors: Brice Vincent, Christophe Desmouliers
-
Patent number: 10672014Abstract: A decoding device is implemented on an integrated circuit, for decoding a market data input stream received in a given data representation format. The decoding device comprises an engine built around a finite state machine, the engine being generated from at least one description file and configured to perform the following steps, in a current state of the finite state machine: i) dividing the market data input stream into a number of tokens and reading a set of tokens, ii) accumulating the set of read tokens in internal registers, iii) generating output commands from the tokens accumulated in the internal registers depending on a condition related to the tokens accumulated in the internal registers, and iv) selecting the next state of the Finite State Machine state based on a triggering condition.Type: GrantFiled: February 21, 2019Date of Patent: June 2, 2020Assignee: ENYX SAInventor: Edward Kodde
-
Patent number: 10229426Abstract: A decoding device is implemented on an integrated circuit, for decoding a market data input stream received in a given data representation format. The decoding device comprises an engine built around a finite state machine, the engine being generated from at least one description file and configured to perform the following steps, in a current state of the finite state machine: i) dividing the market data input stream into a number of tokens and reading a set of tokens, ii) accumulating the set of read tokens in internal registers, iii) generating output commands from the tokens accumulated in the internal registers depending on a condition related to the tokens accumulated in the internal registers, and iv) selecting the next state of the Finite State Machine state based on a triggering condition.Type: GrantFiled: September 30, 2014Date of Patent: March 12, 2019Assignee: ENYX SAInventor: Edward Kodde
-
Patent number: 9535702Abstract: An asset management method implemented on an integrated circuit uses a keys memory storing keys, each key being associated with an asset identifier, and a data memory storing asset information. The method comprises: receiving an input command for an asset comprising an asset identifier and asset information, computing addresses to Keys memory from the asset identifier, the computing addresses comprising calculating hashes from the asset identifier, finding or allocating an entry in keys memory for the asset, based on the computed set of addresses, depending on the input command, computing a data address to the data memory for the asset from the address and position in the keys memory at which an entry has been found or allocated for the asset; reading data in the data memory at the computed data address; and executing the input command based on the data read in the data memory at the data address.Type: GrantFiled: September 30, 2014Date of Patent: January 3, 2017Assignee: ENYX SAInventor: Edward Kodde