H04L67/1061

Methods and systems for caching data communications over computer networks

A computer-implemented method of caching multi-session data communications in a computer network, includes the steps of: (a) receiving, intercepting, or monitoring one or more data sessions between a client executing a multi-session application for retrieving a desired content object and one or more metadata services, said client communicating with the one or more metadata services to discover metadata for the content object; (b) analyzing queries and responses exchanged between the client and the one of more metadata services to discover metadata for the content object; (c) receiving or intercepting subsequent data sessions between the client and content sources; (d) identifying a data protocol used by the client and identifying data queries within the data sessions; (e) identifying the content object or portions thereof requested by the client in the data queries; and (f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stored in cache to the client, and, if not, sending the data queries to the content sources, storing data responses from the content sources, and sending the data responses to the client.

Web application firewall for an online service

Disclosed herein are enhancements for operating a web application firewall to reduce load. In one implementation, a method of operating a content server for a web application comprising running a web accelerator with a plurality of threads on the content server. The method further provides receiving a request for content which will be provided to a web application, filtering the request and determining that the content will be requested from a second server. After determining that the content will be requested from a second server, reviewing the request with a web application firewall operating at a network layer 7, forwarding the request, receiving the content, and providing the content. Further, the web application firewall is controlled by a plurality of sets of rules, which can be updated without restarting the web accelerator.

System and method for incorporating sensor measurements into a blockchain
11757989 · 2023-09-12 · ·

A tracking system and method for incorporating sensor measurements into a blockchain are provided. The system comprises at least one meter for measuring GHG emissions and generating measurements related to the emissions, at least one server communicating with the at least on meter over a peer-to-peer network. The peer-to-peer network is implemented as a distributed ledger of the blockchain. The at least one meter transforms the measurements into at least one carbon block and writes the at least one carbon block to the distributed ledger. The at least one carbon block is distributed to the at least one server via a blockchain protocol.

Distributed ledger system for managing smart vehicle data

Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for managing smart vehicle data. The managed data may relate to a detected vehicle event, such as: a motion or position detected by a motion or position sensor as a GPS chip, an accelerometer, a compass, a speedometer, a gyroscope, etc.; braking detected by a braking sensor; turn input detected by a steering wheel sensor; wheel position detected by a wheel sensor; engine temperature detected by a temperature gauge; oil temperature detected by a temperature gauge; a seatbelt status detected by a seatbelt and/or seat sensor; etc.

Distributed ledger system for managing smart vehicle data

Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for managing smart vehicle data. The managed data may relate to a detected vehicle event, such as: a motion or position detected by a motion or position sensor as a GPS chip, an accelerometer, a compass, a speedometer, a gyroscope, etc.; braking detected by a braking sensor; turn input detected by a steering wheel sensor; wheel position detected by a wheel sensor; engine temperature detected by a temperature gauge; oil temperature detected by a temperature gauge; a seatbelt status detected by a seatbelt and/or seat sensor; etc.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION
20230208903 · 2023-06-29 ·

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION
20230199054 · 2023-06-22 ·

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

System providing faster and more efficient data communication
11616826 · 2023-03-28 · ·

A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid). The client then downloads the data from these peers in parts and in parallel, thereby speeding up the Web transfer, releasing congestion from the Web by fetching the information from multiple sources, and relieving traffic from Web servers by offloading the data transfers from them to nearby peers.

Methods and systems for API proxy based adaptive security

The invention concerns API proxy based adaptive security. The invention implements adaptive security for API servers, while avoiding data bottlenecks and maintaining client experience. The invention provides methods and configurations for API security that may be employed at proxies for implementing routing decisions involving client messages received at said proxies. The invention also involves generating or collecting at proxies, log information that captures data corresponding to received client messages and responses from API servers—which log information correlates communications between clients, proxies and backend API servers, and includes data relevant for purposes generating API metrics and identifying anomalies and/or indicators of compromise. The invention yet further provides security server clusters configured for generating API metrics and/or identify anomalies or indicators of compromise—which may be used by proxies to terminate existing connections and block subsequent requests or messages from clients associated with the identified anomalies or indicators of compromise.

Efficient routing of communications in a mesh network

A method including transmitting, by a first device in communication with a second device in a mesh network, a first meshnet communication to the second device based at least in part on utilizing a meshnet local port dedicated for communicating meshnet communications; selectively transmitting, by the first device to an infrastructure device, a binding request based at least in part on utilizing the meshnet local port dedicated for communicating meshnet communications; and receiving, by the first device, a second meshnet communication from the second device based at least in part on utilizing the meshnet local port dedicated for communicating meshnet communications. Various other aspects are contemplated.