Network Accelerator for Satellite Links
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Satellite-based network access faces significant speed limitations due to long communication delays, and existing pre-fetching techniques are inefficient as they often transmit unnecessary data, wasting resources and failing to accurately predict user needs.
Innovation Solution
A communication system with a network access point that monitors data flow to estimate future usage and allocates communication link resources accordingly, optimizing channel capacity allocation based on user demand, particularly for web browsing applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If pre-fetching techniques are used to accelerate web browsing over satellite links, then page loading speed is improved, but unnecessary data is transmitted wasting link resources
Solution Approach 1:
The system performs preliminary actions by pre-fetching web objects before they are actually needed, but only after detecting that they will be required. The hub monitors outgoing requests and proactively retrieves in-line objects (images, scripts, stylesheets) referenced in HTML pages before the user would naturally request them, thereby accelerating page loading without wasting resources on unnecessary data transmission.
Solution Approach 2:
The system uses feedback mechanisms where the hub monitors and analyzes actual user browsing patterns and requests. By observing which objects users actually access and which are skipped, the hub learns to make more accurate predictions about future requests, improving the precision of pre-fetching decisions and reducing transmission of unnecessary data over the satellite link.
2Productivity
If generic in-line elements are pre-fetched for customized user pages, then page assembly is accelerated, but link resources are wasted on non-personalized content
Solution Approach 1:
The system performs preliminary actions by pre-fetching web objects before they are actually needed, but only after detecting that they will be required. The hub monitors outgoing requests and proactively retrieves in-line objects (images, scripts, stylesheets) referenced in HTML pages before the user would naturally request them, thereby accelerating page loading without wasting resources on unnecessary data transmission.
Solution Approach 2:
The system dynamically adapts pre-fetching behavior based on real-time monitoring of user actions. When a user skips or ignores pre-fetched objects, the system learns from this behavior and adjusts future pre-fetching decisions, making the page assembly process dynamically optimized for each user's actual needs rather than using static generic pre-fetching rules.
3Speed
If more capacity is allocated to the return channel, then user access speed is improved, but available capacity for other users decreases
Solution Approach 1:
The system applies partial action by allocating return channel capacity selectively and dynamically based on actual user needs rather than providing excessive capacity to all users continuously. The hub monitors bandwidth utilization and allocates additional return channel resources only when and where needed, ensuring efficient use of limited satellite link resources while improving access speed for active users.
4Speed
If local web applications like Java are served using pre-fetching, then application loading is accelerated, but unnecessary data is transmitted
Solution Approach 1:
The system uses feedback mechanisms where the hub monitors and analyzes actual user browsing patterns and requests. By observing which objects users actually access and which are skipped, the hub learns to make more accurate predictions about future requests, improving the precision of pre-fetching decisions and reducing transmission of unnecessary data over the satellite link.
Data Source
AI summary
A communication system for providing network access over a shared communication link is disclosed. The communication system includes a user access point, a network access point and a communications link. The user access point is coupled to one or more user terminals that access a remote network. The network access point is coupled to the remote network. The communications link couples the user access point and the network access point. The communications link is at least partially controlled by the network access point, which monitors information passed between the remote network and the user access point to create an estimate of future usage of the communications link by the user access point based on the information. The network access point allocates communications link resources for the user access point based on the estimate.


