Automated Software Update Distribution via Client Polling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software updates across a large network of computers is resource-intensive and often requires manual installations, leading to inefficiencies, security vulnerabilities, and increased costs due to the need for overtime work or external contractors, with existing automated tools lacking scalability and reporting capabilities.

Innovation Solution

A method utilizing a central server with mirror servers and clients that automatically check for and download software updates, featuring a data model for individual file management, resuming downloads in case of connection loss, and employing boosters for scalability, along with a central administrative interface for monitoring and reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual software installation is performed during normal business hours, then software updates can be installed, but employee productivity is reduced due to installation time

Engineering Contradiction:
Improvesoftware update installationVSAvoidemployee productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by preparing software updates in advance and scheduling them for automatic installation during off-hours or maintenance windows. The update package is staged and ready before the actual installation occurs, minimizing disruption to business operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The software distribution system is self-service oriented, automatically detecting client computers, transferring update packages, and installing software without requiring manual IT staff intervention at each workstation. The system autonomously manages the entire update lifecycle.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual software installation is performed by IT staff, then software updates can be installed, but labor costs increase due to overtime or external contractors

Engineering Contradiction:
Improvesoftware update installationVSAvoidlabor cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system eliminates the need for manual IT staff intervention by implementing automated software distribution. The server automatically manages update deployment across the network, replacing the need for overtime pay or external contractor services.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of IT staff physically visiting each computer with an automated electronic distribution system. Software is transferred and installed remotely through the network, substituting human labor with automated computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If existing automated software distribution tools are used, then installation time is reduced, but scalability and reporting capabilities are limited

Engineering Contradiction:
Improvesoftware distribution speedVSAvoidscalability and reporting capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The server implements multi-functional capabilities, handling not only software distribution but also file transfer, status monitoring, reporting, and system management tasks. This universal platform adapts to various network sizes and requirements without needing separate specialized tools.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system is dynamically scalable, allowing the server to adapt to growing network sizes by adjusting its capacity and configuration. The architecture supports flexible deployment scenarios from small to large networks, with reporting capabilities that can be customized based on organizational needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7904900B2Method in a network of the delivery of files
Publication Date: 2011.03.08 FILEWAVE FINANCIAL SERVICES
  • US7904900B2 patent drawing
  • US7904900B2 patent drawing
  • US7904900B2 patent drawing

AI summary

A method in a network of the delivery of files from a server computer (101) to a client computer (102) in which the client computer is polling the server computer looking to see in the server if at least one new file associated with this client computer is available. If yes, then the client computer is downloading the files associated with this client computer at specific intervals. The client computer is all by itself polling the server computer at specific intervals and it itself controls the downloading of the updates which occurs at times during which the downloading does not disturb the working of the client computer.