H04L12/1804

Methods and devices for generating a plurality of data packets
11159656 · 2021-10-26 · ·

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.

TCP processing for devices
11134140 · 2021-09-28 · ·

A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.

METHODS AND DEVICES FOR GENERATING A PLURALITY OF DATA PACKETS
20210160351 · 2021-05-27 ·

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.

Efficient publish subscribe broadcast using binary delta streams
10984194 · 2021-04-20 · ·

A method to reduce the computation and bandwidth costs for a broadcasting incremental changes to the states of topics in a data distribution system. Publishers transmit updated states to the data distribution system server and the data distribution system server calculates a binary delta between the received updated state and the current state of the topic. The data distribution system server publishes the updated state to the topic in a topic tree maintained on the data distribution system server and broadcasts the binary delta to clients that are subscribed to the topic. Using the received binary delta, the subscribed clients calculate the updated state.

CALCULATING STRUCTURAL DIFFERENCES FROM BINARY DIFFERENCES IN PUBLISH SUBSCRIBE SYSTEM
20210049325 · 2021-02-18 ·

A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.

Calculating structural differences from binary differences in publish subscribe system
10853573 · 2020-12-01 · ·

A method for more efficient structural parsing of binary representations of text based objects within a data distribution system. Clients subscribe to a topic maintained by the data distribution system server that publishers can publish to. Clients receive an original binary representation of a text based object describing the state of the topic to which the client is subscribed. In response to the state of the topic changing at the data distribution system server, clients receive a binary delta representing the change of the state of the topic. Based on the received binary representation and the binary delta, clients calculate an updated binary representation of the text based object. Using the original binary representation, the updated binary representation, and the binary delta, the client generates a structural delta representing the structural differences between data structures of the original text based object and data structures of the updated text based object.

RESOURCE STABILIZATION IN A DISTRIBUTED NETWORK

Systems and techniques are provided for a resource stabilization in a distributed network. A computing device in a distributed network may check the median value of a transactional resource in relation to a specified external resource. The computing device in the distributed network may compare the median value of the transactional resource to a threshold value for the transactional resource to determine whether the median value of the transactional resource is above the threshold value or below the threshold value. The supply of the transactional resource in the distributed network may be increased in response to determining that the transactional resource is above the threshold value or may be in response to determining that the transactional resource is below the threshold value.

FRAMEWORK FOR DIGITAL ASSET LENDING AND HEDGING USING STABLE COIN
20200265515 · 2020-08-20 ·

Disclosed is a digital asset lending system for lending and hedging digital assets using cryptocurrency comprising an aggregation module to aggregate inventory accounts of the digital assets provided by lenders; a display module to display the aggregate inventory accounts associated with the lenders; a request generation module to enable a borrower to enter data associated with a borrow; an order execution module to execute a short sale of the aggregate inventory accounts when the at least one received minimum required collateral is converted into the cryptocurrency of an equivalent value; a delivery module to deliver a generated short sale proceeds of the short sale of the aggregate inventory accounts to a compliance admin; a short cover module to execute a short cover buy order to buy back the shorted aggregate inventory accounts; and a margin maintenance module to display a margin timer representing a time left to maintain a margin.

MULTIPLE CHAIN MESSAGE DATA RECORDATION WITH ADJUSTABLE VISIBILITY PERMISSIONING

A method for message data recordation includes receiving an originating message for an initial communication event of a sequence of communication events, parsing the originating message to extract message data specifying a first group of participants to which the originating message is visible, storing the extracted message data in a data structure, the data structure being replicated by a respective communication processor of each participant of the first group of participants, generating a responsive message to the originating message, the responsive message including responsive message data, the responsive message data including recipient data, the recipient data permissioning a second group of participants to which the responsive message is visible, creating a subsidiary data structure of the data structure, storing the responsive message data in the subsidiary data structure, and transmitting, to the second group of participants, the responsive message such that receipt of the responsive message causes the subsidiary data structure to be replicated by the respective communication processor of each participant in the second group of participants.

TCP processing for devices
11876880 · 2024-01-16 · ·

A data processing system is provided. A host processing device supports a host transport engine operable to establish a first transport stream over a network with a remote peer. Device hardware comprises a device transport engine. The device transport engine is configured to monitor the first transport stream to determine a state of the first transport stream and in response to an indication from the host processing device perform transport processing of the first transport stream.