Crawler Route Server for Transit Mode Web Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing webpage access technologies in transit mode face slower access speeds and inefficiencies due to cross-network access between transit servers and target website servers, particularly affecting low-end mobile devices with limited resources.

Innovation Solution

A crawler route server is introduced to receive webpage access requests, identify the target crawler server with the fastest speed for accessing a target website, and direct the client to use that server, optimizing network routes based on ISP matching and periodic speed reporting from multiple crawler servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a transit server uses proxy to access target website server, then the mobile browser client can access webpages, but the access speed is slow and efficiency is low due to cross-network access

Engineering Contradiction:
Improveaccess speedVSAvoidaccess efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system pre-establishes multiple crawler servers in different network environments (different ISPs) before actual access occurs. When a client needs to access a website, the route server has already have the pre-established crawler servers ready to provide optimal routing, eliminating the need for real-time network discovery and reducing access latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a route server as an intermediary between the mobile browser client and the target website server. This route server receives access requests from clients, determines the optimal crawler server based on network environment matching, and forwards requests through the most efficient path, thereby resolving the cross-network access efficiency problem

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If multiple crawler servers are deployed in different network environments, then access routes can be optimized, but the system complexity increases

Engineering Contradiction:
Improveconnection speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Crawler servers automatically report their access speeds and network status to the route server without requiring manual configuration or intervention. The route server autonomously collects this data, processes it, and makes routing decisions based on the reported information, reducing the operational complexity of managing multiple servers

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts routing parameters based on real-time network conditions. The route server monitors access speeds and network status of different crawler servers, and automatically changes the routing path to use the optimal server for each access request, thereby optimizing connection speed without requiring complex manual intervention

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9503506B2Transit-mode-based webpage accessing method, system, and crawler route server
Publication Date: 2016.11.22 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9503506B2 patent drawing
  • US9503506B2 patent drawing
  • US9503506B2 patent drawing

AI summary

A method for accessing webpages based on a transit mode is provided. A crawler route server receives a webpage access request sent from a client where the webpage access request contains identification of a target website to be accessed. The crawler route server obtains a target crawler server which has the fastest speed for accessing the target website corresponding to the identification of the target website to be accessed from at least one crawler server. Further, the method includes the crawler route server returns the identification of the target crawler server to the client, and the client accesses the target website through the target crawler server corresponding to the identification of the target crawler server.