Mode-Based Content Protection for Programmable Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current programmable systems, such as digital hearing aids, lack protection against unauthorized access to embedded application code, allowing reverse engineering and deployment of proprietary algorithms.

Innovation Solution

Implementing a mode-based operation system that restricts access to a programmable system through an access port, allowing either unrestricted or restricted access modes, with the ability to switch between them without exposing critical content to external devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the programmable system uses an open platform with access ports for downloading data and configuring algorithms, then the adaptability and ease of operation are improved, but the security and protection of embedded application code deteriorate

Engineering Contradiction:
ImproveprogrammabilityVSAvoidunauthorized access
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a content protection manager that dynamically changes the state of the programmable system between unrestricted and restricted modes. In unrestricted mode, the system accepts all access port commands for development and configuration. In restricted mode, the system limits access to prevent unauthorized code extraction. This dynamic state transition resolves the contradiction by adapting the system's accessibility based on operational context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The content protection manager acts as an intermediary layer between the access port and the programmable logic array (PLA). It intercepts and filters commands from external devices, allowing legitimate operations while blocking attempts to extract or copy embedded application code. This intermediary mechanism enables both open platform functionality and security protection simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of repair

If the system allows unrestricted access to embedded application code through access ports, then the ease of repair and development are improved, but the loss of information through unauthorized copying increases

Engineering Contradiction:
ImproveaccessibilityVSAvoidcode copying
Core Design Contradiction:
Ease of repairVSLoss of information

Solution Approach 1:

The system performs preliminary actions by pre-configuring the content protection manager with authentication mechanisms and access control rules before any external access occurs. The restricted mode is pre-established to prevent code copying, while still allowing authorized debugging and repair operations through controlled access port commands. This preliminary setup ensures that accessibility needs can be met without risking information loss.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system implements restricted access mode to protect content, then the security against unauthorized access is improved, but the ease of operation for authorized users deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidaccess control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The content protection manager applies different access control qualities to different operational contexts. Authorized users performing legitimate debugging or repair tasks can access the system with appropriate permissions, while unauthorized code extraction attempts are blocked. This localized application of security measures maintains ease of operation for authorized users while ensuring security against unauthorized access.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8302159B2Method and system for protecting content in a programmable system
Publication Date: 2012.10.30 SEMICON COMPONENTS IND LLC
  • US8302159B2 patent drawing
  • US8302159B2 patent drawing
  • US8302159B2 patent drawing

AI summary

Method and system for protecting content in a programmable system is provided. The system is connectable to an external device through one or more access ports. Content protection method/manager is implemented by assigning one or more access modes to the access port and switching the access modes. In response to a current access mode, the content protection method/manager restricts visibility of the system to the external device via the access port.