Client Device Adaptive Network Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing reliance on network access techniques leads to inefficiencies and user frustration due to delays in communicating and processing data, especially when accessing networks multiple times.

Innovation Solution

Adaptive network communication techniques are employed by a client device to store data on previous interactions with content providers, allowing for automatic credential authentication, pre-fetching of content from multiple network addresses, and optimizing connection numbers based on past interactions, thereby reducing network delays and improving connection speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional network access techniques are used, then network access is available, but delays in communicating and processing data occur

Engineering Contradiction:
Improvenetwork access speedVSAvoiddata communication delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-resolving hostnames to IP addresses and pre-establishing connections to content providers before actual data retrieval is needed. This includes pre-authenticating credentials and pre-fetching content from multiple network addresses, so that when data is actually requested, the infrastructure is already in place and ready for immediate data transfer, eliminating delays associated with real-time resolution and connection establishment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring and storing data about previous interactions with content providers, including performance metrics and connection characteristics. This feedback information is used to adapt future network access behavior, optimizing connection parameters and selecting optimal content delivery paths based on actual performance data from prior transactions.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple network addresses are accessed, then content can be retrieved from various sources, but the complexity of managing connections increases

Engineering Contradiction:
Improvecontent retrieval flexibilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the content retrieval process by separating different content sources into distinct network addresses and managing them independently. Each content provider or source is handled as a separate connection unit with its own authentication and retrieval parameters, allowing the system to manage multiple addresses through structured organization rather than monolithic control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs self-service by automatically resolving hostnames to IP addresses and establishing connections without requiring manual intervention. The browser or client application autonomously manages the complexity of multiple network addresses by automatically selecting optimal sources, resolving domain names, and handling connection parameters based on stored interaction data and current network conditions.

Inventive Principle:
Principle #25Self-service

3Reliability

If credentials are transmitted for authentication, then access to protected content is enabled, but the authentication process adds time delay

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication actions by pre-transmitting and pre-verifying credentials with content providers before actual content retrieval is needed. Credentials are authenticated in advance during content provider establishment or first access, so that subsequent accesses can proceed without repeating the full authentication sequence, reducing time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by transmitting only the necessary credential information required for authentication rather than all possible data. It uses minimal sufficient credentials for authentication purposes, and may employ token-based or session-based authentication mechanisms that reduce the amount of data exchanged while maintaining adequate security for the access period.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8769000B2Adaptive network communication techniques
Publication Date: 2014.07.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8769000B2 patent drawing
  • US8769000B2 patent drawing
  • US8769000B2 patent drawing

AI summary

Adaptive network communication techniques are described. In one or more implementations, a determination is made by a client device that a request, which is to be communicated to a content provider via a network, is for content that is accessible via the content provider upon authentication of credentials transmitted to the content provider from the client device. Responsive to the determination, an initial communication is formed by the client device for receipt by the content provider that includes the credentials without waiting for the content provider to request the credentials from the client device.