Client Application Installer Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small business entities lack the technical expertise and financial resources to efficiently establish and maintain communication systems providing broadband voice and data capabilities, leading to labor-intensive client application installations on client devices.

Innovation Solution

A method involving user identification data sent to an authentication server to determine client application configurations, allowing for the installation and configuration of client applications based on user authorization, minimizing redundant functionality and per-seat licenses by using existing applications where possible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If client applications are manually installed and configured on each client device, then service functionality is provided to users, but installation time and labor resources increase significantly

Engineering Contradiction:
Improveinstallation speedVSAvoidinstallation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring client application settings and parameters on a server before deployment. Configuration files are prepared in advance with default settings, and the installation system automatically distributes these pre-configured applications to multiple client devices, eliminating the need for manual configuration at each device and significantly reducing installation time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling automatic configuration of client applications during installation. The installation software automatically detects device specifications, retrieves appropriate configuration parameters from the server, and configures applications without requiring manual intervention from technicians, thereby accelerating the deployment process across multiple devices.

Inventive Principle:
Principle #25Self-service

2Reliability

If multiple client applications with similar functionality are installed to ensure service coverage, then service reliability is improved, but software licensing costs and device complexity increase

Engineering Contradiction:
Improveservice reliabilityVSAvoidapplication redundancy
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single client application capable of performing multiple service functions through configurable parameters. Rather than installing separate applications for different services, the system uses one versatile application that can be configured via server-provided configuration files to deliver various services, reducing application redundancy while maintaining service reliability.

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

Solution Approach 2:

The system implements parameter changes by dynamically adjusting application configuration parameters based on service requirements and device characteristics. The server stores and manages configuration parameters that can be modified to adapt the same application to different services and devices, eliminating the need for multiple specialized applications and reducing licensing costs while maintaining service reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8219652B2Client application installer
Publication Date: 2012.07.10 FUSION COMM LLC
  • US8219652B2 patent drawing
  • US8219652B2 patent drawing
  • US8219652B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer program products, for installing client application. In one aspect, a method includes receiving user identification data at the client device, determining a client application configuration based on the user identification data, and configure a client application on the client device according to the specified client application configuration.