Device-Specific Feature Licensing Keys for Printer Software Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for controlling software features in electronic devices, such as printers, are ineffective in preventing feature piracy and do not maximize licensing revenue due to the ease of copying and reusing feature-enabling compact flash cards across multiple devices, leading to potential revenue loss for manufacturers.

Innovation Solution

A method where a portable storage device, like a compact flash card, is customized with a device-specific key that is hashed with the printer's serial number, preventing the key from being used across multiple printers, thereby securely enabling licensed features only on the intended device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a physical compact flash card is used for feature control, then feature enabling is simple and cost-effective, but the system is vulnerable to piracy as users can copy and reuse cards across multiple devices

Engineering Contradiction:
Improveease of feature control implementationVSAvoidlicensing security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The licensing system is segmented into two parts: a portable storage device containing a generic key template, and device-specific information stored in the printer's memory. The key is split between these components, so the full key cannot be extracted or copied from the portable device alone. This segmentation prevents piracy while maintaining ease of manufacture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The portable storage device acts as an intermediary that delivers a key template to the printer, where it is combined with device-specific information to generate the final licensed key. This intermediary approach allows secure licensing without requiring pre-personalized cards for each device, resolving the contradiction between security and manufacturing ease.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If compact flash cards are personalized with unique contents for each printer, then licensing security is improved, but manufacturing time delays and costs increase significantly

Engineering Contradiction:
Improvelicensing securityVSAvoidmanufacturing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by storing a generic key template on the portable storage device before it reaches the customer. The actual key generation is deferred until the device-specific information is available in the printer, eliminating the need for time-consuming pre-personalization while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The printer automatically generates the licensed key by combining the received key template with its own device-specific information stored in memory. This self-service approach eliminates the need for manual personalization of each card during manufacturing, significantly improving productivity while maintaining licensing security.

Inventive Principle:
Principle #25Self-service

3Productivity

If a generic compact flash card is used without personalization, then manufacturing is fast and cost-effective, but the card can be copied and reused in multiple printers causing revenue loss

Engineering Contradiction:
Improvemanufacturing speedVSAvoidlicensing security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The licensing system implements local quality by making the key device-specific through combination with printer-unique information stored in the printer's memory. The same generic key template can be used across multiple printers, but each printer generates a unique licensed key locally, preventing copying while maintaining fast manufacturing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7613932B2Method and system for controlling access to software features in an electronic device
Publication Date: 2009.11.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7613932B2 patent drawing
  • US7613932B2 patent drawing
  • US7613932B2 patent drawing

AI summary

A method and system for controlling access to features on an electronic device, such as a printer, is disclosed. The electronic device is shipped with multiple software features, but one or more of the features may be disabled. According to aspects of the present invention, when a customer subsequently licenses or purchases one of the disabled features, the feature is enabled as follows. A key corresponding to the disabled feature is stored on a portable storage device. When the portable storage device is inserted into the electronic device, the key is customized based on device-specific information of the electronic device, thereby reducing a possibility that the key can be copied and used for enabling the feature on more than one device. The customized key is then used to enable the feature in the electronic device.