Patents Assigned to TESO LT, UAB
  • Patent number: 11196833
    Abstract: Systems and methods of web crawling/scraping process implementation are extended and target the web crawling process by submitting a request by a last-mile proxy to a web target. The systems and methods allow a request for a web crawler to be directed toward the target content platform through a proxy, or a plurality of proxies, for the purpose of optimizing the processing of the request. In at least one aspect, the systems and methods disclosed mitigate the potential for a negative evaluation of the requests by the content platform targeted through introducing the transfer of the execution of the steps within a scraping flow within the last-mile proxy system, thus aligning both network and application layer responses to the tests described.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: December 7, 2021
    Assignee: Teso LT, UAB
    Inventor: Emanuelis Norbutas
  • Patent number: 11196712
    Abstract: The method and system detects if proxies are used by a user from a web server's side. The method and system uses HTTP/2 and HTTP/3 protocols and, more precisely, the ping frames to test the round trip time of messages between a web server and a user. At the same time, a web server uses an Internet Control Message Protocol echo requests to measure the round trip time to an IP address. A web server can then compare, aggregate, and analyze different round trip times and determine if they are coming from different sources, i.e. if a user is using a proxy server. A web server can make decisions based on the comparison of round trip times. For example, a difference in a single user's round trip times may trigger a restrictive user policy at the web server's end and a web server can decide to return the requested content, return an error message, or ban them and similarly limit services.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: December 7, 2021
    Assignee: Teso LT, UAB
    Inventor: Emanuelis Norbutas
  • Patent number: 11184458
    Abstract: Empirical data of exit nodes are continuously monitored and each exit node's overall performance and available capacity are calculated. The empirical data can include monitoring the number of concurrent requests currently being executed by each exit node and the disconnection chronology of each exit node. Further, each exit node is tested by benchmark requests and ping messages and each exit node's quality rate is calculated. Additionally, systems and methods are provided to select an exit node with the highest quality and available capacity value, from a particular pool to route the user request.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: November 23, 2021
    Assignee: TESO LT, UAB
    Inventor: Vitalij Suckel
  • Patent number: 11140238
    Abstract: Systems and methods for effectively managing exit nodes are provided. The exemplary systems and methods use a Supernode to examine an Exit Node through sending and receiving a request to a Target. Information about the exit node is then stored into the Supernode. According to the information provided from the Supernode, the Exit Nodes Database systemizes the proxies according to availability and provides available exit nodes to a User Device.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: October 5, 2021
    Assignee: TESO LT, UAB
    Inventors: Valdas Pilkauskas, Miroslav Kozlovski