Automatic Application Configuration via Group Settings Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manually configuring application settings on computing devices can be time-consuming and inefficient, especially for new employees, as they may not know which settings improve device performance and user productivity, and there is a need for sharing configuration settings among users with similar job responsibilities within an organization.

Innovation Solution

A method and apparatus for automatically configuring application software by identifying common settings among users within a group, based on data received from client devices, and providing these settings to other users in the group to enhance device performance and user productivity, using a server device to collect, analyze, and distribute configuration settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually configure application settings on their computing devices, then they can customize settings to their preferences, but it is time-consuming and inefficient especially for new employees

Engineering Contradiction:
ImproveConfiguration processVSAvoidTime for manual configuration
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary configuration actions by automatically applying settings from experienced users to new employees' devices. Configuration data is collected in advance from subset users, analyzed to identify common settings, and then automatically applied to other users in the group, eliminating the need for manual configuration by new employees.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and applies copies of configuration settings from experienced users to new employees. Configuration data is collected from a subset of users, processed to identify common settings, and then these settings are copied and applied to other users in the group, reducing manual configuration time.

Inventive Principle:
Principle #26Copying

2Productivity

If configuration settings are shared among users with similar job responsibilities, then user productivity and device performance are improved, but system complexity increases

Engineering Contradiction:
ImproveUser productivityVSAvoidSystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a configuration management service as an intermediary between users and application settings. This service collects configuration data from client devices, analyzes it to identify common settings, and distributes appropriate configurations to users. The intermediary handles the complexity of configuration management, allowing users to benefit from optimized settings without directly managing the complex processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where configuration settings are collected from users, analyzed to identify effective common settings, and then redistributed to improve productivity. The system continuously monitors and refines configuration recommendations based on aggregated user data, creating a feedback mechanism that improves productivity while managing system complexity through automated learning.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11637878B2Systems and methods for configuring application software
Publication Date: 2023.04.25 CITRIX SYSTEMS INC
  • US11637878B2 patent drawing
  • US11637878B2 patent drawing
  • US11637878B2 patent drawing

AI summary

According to some embodiments, a method includes: receiving, by a computing device, data about one or more applications associated with users of a group, the group being one in which to share information amongst the users; identifying, by the computing device, an application common to at least a subset of users of the group based on the received data; and providing, by the computing device, settings to a client device of another user outside the subset of users, the client device to apply the settings to enable the another user to access the application in common with use of the client device.