H04L69/168

System and Method for Improving Content Fetching by Selecting Tunnel Devices
20220353105 · 2022-11-03 ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

System and Method for Improving Content Fetching by Selecting Tunnel Devices
20220353105 · 2022-11-03 ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.

Communication control system and communication control method
09787805 · 2017-10-10 · ·

A computer includes a WAN driver that causes data to be transmitted from a guest domain to a computer to use a first protocol, a WANonTCP/IP driver and a TCP/IP driver that add identification information of the guest domain to the data and cause the data to use a second protocol, and a LAN driver that transmits the data to the line accommodation apparatus using the second protocol. The line accommodation apparatus includes a line GW control unit that acquires the identification information of the guest domain from the data, extracts a line card corresponding to the identification information, and causes the received data to use a third protocol; a line card driver that transmits the data to the computer via the extracted line card using the third protocol.

Wi-Fi routing

Routing on Wi-Fi or similar home networks is improved though the use of a proxy service located on the home network. If wireless networking issues arise, the proxy can adapt delivery of digital content in an intelligent manner. If client communications are becoming increasingly unreliable, for example, the proxy can respond with additional error correction and/or packet retransmissions, in contrast to conventional TCP techniques for responding to network issues. Other corrections and features may be built into the proxy protocol as desired.

Replenishing a user account with more access resources needed for accessing network services

A network access server (NAS) determines the status of availability (e.g., how much more quota is unused) of an access resource, and sends a notification embedded in a point-to-point protocol (PPP) packet. The format of the packet is chosen such that definition/use of higher layers (e.g., HTTP) is not required to communicate the status to a client system. As a result, the user may be notified even if software such as web browser is not being executed on the client system.

METHOD AND APPARATUS FOR REORDERING

Aspects of the disclosure provide a method for reordering. The method includes receiving, by a terminal device, a stream of data units from a wireless network. The data units have respective sequence numbers. Further, the method includes reordering at a protocol layer in a protocol stack, the data units for a next process according to the sequence numbers, determining a dependency relationship of a data unit to one or more missing data units that have sequence numbers prior to the data unit, and advancing, out of order of the sequence numbers, the data unit to the next process when the data unit is independent of the one or more missing data units.

BROADCAST SIGNAL TRANSMISSION APPARATUS, BROADCAST SIGNAL TRANSMISSION METHOD, BROADCAST SIGNAL RECEPTION APPARATUS AND BROADCAST SIGNAL RECEPTION METHOD
20220046115 · 2022-02-10 ·

A broadcast signal transmission method comprises outputting an RoHC channel that includes one or more RoHC streams and a signaling table that includes information related to header compression by performing header compression for Internet Protocol (IP) packets, which include broadcast data, in accordance with an adaptation mode, a header of each IP packet including an IP header and a User Datagram Protocol (UDP) header, generating at least one first link layer packet that includes the RoHC channel and generating at least one second link layer packet that includes the signaling table, and physical layer processing the at least one first link layer packet and the at least one second link layer packet and transmitting through one or more Physical Layer Pipes (PLPs), wherein the signaling table includes adaptation mode information indicating the adaptation mode, and each RoHC stream in the RoHC channel includes RoHC packets.

SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR SCALABLE, LOW-LATENCY PROCESSING OF STREAMING DATA
20210409295 · 2021-12-30 · ·

A system for processing cybersecurity monitoring data includes a load balancing operator coupled to at least one incoming data stream. The load balancing operator is operable to distribute cybersecurity monitoring messages amongst a plurality of collector processing units operable to generate monitoring records from the received cybersecurity monitoring messages in a first format. A plurality of parser sub-units coupled to the plurality of collector processing sub-units are operable to generate parsed monitoring records by converting the received monitoring records from the first format to a second format. A combiner operator coupled to the plurality of parser sub-units is operable to combine the parsed monitoring records from the plurality of parser sub-units into a synchronous output data stream. The system is configured such that data flows sequentially from the load balancing operator to the plurality of collector processing sub-units and to the plurality of parser sub-units to the combiner operator.

ESTABLISHMENT OF QUEUE BETWEEN THREADS IN USER SPACE
20210397492 · 2021-12-23 ·

In embodiments of the present disclosure, there is provided a solution for establishing queues between threads in a user space. After creating a first thread on a first application and creating a second thread and a third thread on a second application, a socket connection between the first application and the second application is established in the user space of the operating system. Then, a first queue is established between the first thread and the second thread, while a second different queue is established between the first thread and the third thread. Embodiments of the present disclosure can avoid lock-based queue sharing by setting a separate queue for each pair of threads. Thus, the lockless queue mechanism according to embodiments of the present disclosure can improve the performance of the operating system significantly.

System and Method for Improving Content Fetching by Selecting Tunnel Devices
20220173933 · 2022-06-02 ·

A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.