Application Executing Device Hash-Based Domain Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing resource allocation techniques for applications in MHP devices require unique organization IDs worldwide, leading to increased costs and complexity, and fail to ensure application executability when root certificates are exposed.

Innovation Solution

An application executing device uses a management unit to verify applications with disc root certificates, allocating domain areas based on hash values rather than unique organization IDs, allowing multiple organizations to share domain areas and ensuring application executability even if root certificates are exposed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate directories are created and assigned to respective application supplier organizations with unique organization IDs, then data confidentiality is improved, but device complexity and cost increase due to the need for third-party ID management

Engineering Contradiction:
Improvedata confidentialityVSAvoidID management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the organization identification function from the device and transfers it to the application itself. Each application carries its own organization ID in the application data, eliminating the need for the device to maintain a database of organization IDs and their corresponding directories. This extraction resolves the contradiction by removing the complex ID management system while preserving data confidentiality through application-level identification.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copying by creating a mapping relationship between application data and storage area information. Instead of storing actual organization ID mappings in the device, the system copies the essential identification information into the application data structure, allowing the device to allocate storage areas based on copied application identifiers rather than maintaining unique global organization ID mappings.

Inventive Principle:
Principle #26Copying

2Reliability

If root certificate is renewed after exposure, then security is improved, but application executability deteriorates for applications using the old certificate

Engineering Contradiction:
ImprovesecurityVSAvoidapplication executability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the certificate validation process into multiple independent components: the device stores multiple root certificates in a database, each associated with specific storage areas. When a new certificate is issued, only the relevant storage areas need to be reallocated, not the entire system. This segmentation allows the system to maintain backward compatibility with old certificates while adopting new security measures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic certificate management where the system can adapt to certificate renewals by dynamically reallocating storage areas associated with new certificates while preserving access to storage areas linked to old certificates. The device dynamically updates its certificate database and storage area mappings, ensuring both security improvement through new certificates and application executability through maintained old certificate support.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8122263B2Application executing device, managing method, and program
Publication Date: 2012.02.21 PANASONIC HOLDINGS CORP
  • US8122263B2 patent drawing
  • US8122263B2 patent drawing
  • US8122263B2 patent drawing

AI summary

A BD-ROM stores a disc root certificate 301 that is issued by a root certificate authority and assigned to the disc medium. An application manger 2 acquires a hash value from the disc root certificate 301 and verifies the authenticity of an application by using the hash value. If the authenticity is verified, the virtual machine 3 executes the application. A local storage 5 has a plurality of domain areas. Form among the plurality of domain areas, a security manger 4 allocates to the application a domain area that corresponds to the hash value.