Remote Delegate Software License Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often struggle with software installation, licensing, and updates due to unfamiliarity with the process, leading to expired licenses and functional issues, requiring time-consuming and error-prone interactions with software producers for assistance.

Innovation Solution

A method and apparatus for remote administration of a client computer, where a remote delegate evaluates software packages and licenses, enabling remote acquisition, installation, and management, including the option to dynamically negotiate licenses and control the installation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually manage software installation and licensing, then users have control over the process, but users require time-consuming and error-prone interaction with software producers

Engineering Contradiction:
Improvesoftware management operationVSAvoidtime for user-producer interaction
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a remote delegate as an intermediary between the user and software producer. The remote delegate automatically evaluates software packages, negotiates licenses, and manages installations on behalf of the user, eliminating the need for direct user-producer interaction and significantly reducing time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the remote delegate to autonomously evaluate software packages, negotiate license terms, and complete installations without requiring user intervention or direct communication with software producers, thus streamlining the entire software management process.

Inventive Principle:
Principle #25Self-service

2Reliability

If users manually manage software licenses, then users can make informed decisions, but users may fail to renew licenses before expiration leading to functional issues

Engineering Contradiction:
Improvelicense management reliabilityVSAvoidlicense renewal process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The remote delegate continuously monitors license expiration dates and proactively initiates renewal negotiations before licenses expire. This feedback mechanism ensures licenses are renewed timely, maintaining system reliability and preventing functional issues while automating the entire process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by evaluating software packages and initiating license renewal negotiations in advance of expiration dates. This proactive approach ensures licenses are secured before needed, maintaining reliability without requiring last-minute user intervention.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a remote delegate automatically manages software, then user interaction is reduced and errors are minimized, but the system complexity increases

Engineering Contradiction:
Improvesoftware management efficiencyVSAvoidremote administration system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The remote delegate is designed as a universal multi-functional agent that can evaluate software packages, negotiate licenses, manage installations, and monitor expiration dates across diverse software types. This consolidation of multiple functions into a single versatile component improves productivity while managing system complexity through unified architecture.

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

Data Source

PatentUS10049190B1Method and apparatus for remotely managing a resource at a computer
Publication Date: 2018.08.14 GEN DIGITAL INC
  • US10049190B1 patent drawing
  • US10049190B1 patent drawing
  • US10049190B1 patent drawing

AI summary

A method and apparatus for using a remote delegate is described. In one embodiment, the method comprising evaluating information that identifies at least one of software packages resident in a client computer or licenses associated with the software packages using a remote delegate and enabling use of a resource at the client computer based on the information through use of the remote delegate.