Remote Software Option Activation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for enabling software options on remote machines are inefficient, leading to compatibility issues, logistical challenges, and high costs, especially in distributed networks where not all machines need functionality simultaneously.

Innovation Solution

A method and system that allows for remote enabling and disabling of software options by receiving requests, authorizing them, and delivering enabling signals to controllers, using an intermediary for authentication and distribution, enabling trial periods, and managing entitlements, which reduces the need for physical installation and minimizes compatibility issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software options are pre-loaded on remote machines, then user convenience is improved, but security and authorization issues worsen

Engineering Contradiction:
Improveuser convenienceVSAvoidsecurity and authorization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system pre-loads software options onto remote machines during manufacturing or initial setup, making them immediately available for remote activation. This preliminary preparation eliminates the need for physical software distribution later, improving user convenience while maintaining security through controlled activation mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary activation mechanism that mediates between the pre-loaded software options and the user's activation requests. This intermediary layer verifies authorization, manages security credentials, and controls the enabling process, thereby resolving the security and authorization issues while maintaining user convenience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If physical software installation is required, then software compatibility can be verified, but time consumption and logistical problems worsen

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Software compatibility is verified in advance during the pre-loading process, before the user needs to activate the software. This preliminary compatibility checking eliminates the need for time-consuming on-site verification and installation, as the software is already confirmed to be compatible with the machine's hardware and existing software environment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces the mechanical process of physical software installation and on-site compatibility verification with an automated electronic activation process. The enabling signal is transmitted electronically to activate pre-loaded software, substituting the time-consuming physical installation process with a rapid digital operation that maintains compatibility assurance.

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

3Adaptability or versatility

If software is purchased after market, then additional functionality is available, but logistical problems worsen

Engineering Contradiction:
Improveadditional functionalityVSAvoidlogistical problems
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system creates a universal platform where multiple software options are pre-loaded onto the machine, and a single remote activation mechanism can enable any of these options. This multi-functional approach allows users to access additional functionality through one unified system rather than managing separate acquisition and installation processes for each software option, thereby reducing logistical complexity.

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

4Speed

If controllers are replaced remotely, then response time is improved, but software identification and compatibility issues worsen

Engineering Contradiction:
Improveresponse timeVSAvoidsoftware identification
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The system implements feedback mechanisms where the remote machine and controllers provide information about their software configuration, compatibility status, and operational state. This feedback enables the remote service provider to accurately identify the software environment and ensure compatibility before and after controller replacement, maintaining software identification accuracy while achieving rapid response times.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7761921B2Method and system of enabling a software option on a remote machine
Publication Date: 2010.07.20 CATERPILLAR INC
  • US7761921B2 patent drawing
  • US7761921B2 patent drawing
  • US7761921B2 patent drawing

AI summary

The present disclosure is associated with a user requesting access to the software option associated with a machine, a remote facility receiving the request, authorizing access to the software option, and sending an enabling signal to enable the software. The enabling signal (e.g., a software key) may then be used to access and use the software option. An intermediary may be used to authenticate the enabling signal.