Network Software Distribution via Node Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The distribution of software through networks is hindered by slow transmission speeds, unreliable connections, and reduced bandwidth due to the increasing complexity and size of software, as well as the need for frequent updates, which can diminish available resources for other applications.

Innovation Solution

A method where a first node within a network group checks if other nodes have downloaded specified software from a server, and if so, transfers it from those nodes instead of re-downloading from the server, and designates a node to download and distribute software efficiently within the network group, utilizing higher speeds within the local area network to reduce network burden and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software is downloaded from a server through the Internet or network, then software distribution becomes more convenient and rapid compared to traditional media, but transmission speed slows down and bandwidth is reduced due to increasing software complexity and size

Engineering Contradiction:
Improvesoftware distribution convenienceVSAvoidtransmission speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent segments the software distribution process by dividing the network into multiple zones (demilitarized zone, internal zone, external zone) and distributing software across multiple nodes within these zones. This segmentation allows parallel downloads from multiple sources simultaneously, improving transmission speed while maintaining distribution convenience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-downloading and caching software updates in the demilitarized zone before they are needed by internal nodes. This advance preparation reduces the actual download time for internal nodes, effectively increasing transmission speed without sacrificing distribution convenience.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If software updates are frequently downloaded to fight viruses and filter spam, then security is improved, but available bandwidth for other applications is greatly reduced

Engineering Contradiction:
ImprovesecurityVSAvoidavailable bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces an intermediary demilitarized zone that acts as a buffer between external security updates and internal network nodes. Security updates are downloaded and validated in this intermediary zone first, allowing frequent security updates to be applied without directly consuming internal network bandwidth, thus maintaining both security and available bandwidth for other applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network is segmented into distinct zones with different functions. The demilitarized zone handles security updates separately from the internal zone that handles business applications. This segmentation isolates bandwidth consumption for security updates, preventing them from reducing available bandwidth for other applications while maintaining continuous security protection.

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple nodes within the same local area network download the same software from the server, then each node receives the software, but network bandwidth is consumed repeatedly and costs increase

Engineering Contradiction:
Improvesoftware distribution efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements copying by allowing nodes in the internal zone to download software from cached copies in the demilitarized zone rather than all nodes downloading from the external server. This creates local copies within the network, maintaining distribution efficiency while dramatically reducing external bandwidth consumption and associated costs.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary downloading of software to the demilitarized zone nodes in advance. When internal nodes need the software, they retrieve it from these pre-cached copies rather than performing repeated downloads from the external server. This preliminary action eliminates redundant bandwidth consumption while maintaining efficient software distribution to multiple nodes.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If software size increases due to complexity, then software functionality is improved, but download time increases

Engineering Contradiction:
Improvesoftware functionalityVSAvoiddownload time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the large software files into smaller components and distributes them across multiple nodes in the demilitarized zone. Internal nodes can then download multiple smaller segments simultaneously from different sources in parallel, reducing the total download time for large software updates while maintaining full functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary downloading and caching of large software updates in the demilitarized zone before internal nodes need them. This advance preparation breaks down the download time burden, allowing internal nodes to quickly retrieve pre-processed software segments without experiencing the full download time of large files, thus preserving both functionality and reducing perceived download time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7770168B1Systems and methods for distributing software using nodes within a network group
Publication Date: 2010.08.03 IVANTI INC
  • US7770168B1 patent drawing
  • US7770168B1 patent drawing
  • US7770168B1 patent drawing

AI summary

A first node within a network group determines whether other nodes within the network group have previously downloaded software from a server. The server is outside the network group. If the software was previously downloaded to a second node within the network group, the software is transferred from the second node to the first node, avoiding the need to download the software directly from the server. If the software was not previously downloaded, a node within the network group is designated to download the software from the server, and then distributes the software to at least one requesting node.