Anonymized User Profile Mediator for Adaptive Software Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increased use of computing devices by children poses privacy and protection concerns, particularly for small software developers who struggle to comply with regulations like COPPA, due to the complexity and burden of implementing privacy requirements.

Innovation Solution

An application manager module provides anonymized user profile information to third-party adaptive software applications, allowing them to dynamically switch between modes for children and adults, ensuring compliance without handling personally identifiable information, thus enabling the creation of software that adapts to user age for privacy and content restrictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software applications implement comprehensive privacy compliance measures for children, then privacy protection is improved, but device complexity and implementation burden increase

Engineering Contradiction:
Improveprivacy protectionVSAvoidcompliance implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (application manager or platform service) that mediates between the software application and user profile information. This intermediary handles the complexity of privacy compliance by managing profile data, determining user categories, and providing anonymized information to applications, thereby protecting children's privacy while reducing the compliance burden on individual applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If software applications collect and process detailed user profile information, then adaptability to user needs is improved, but privacy risks and compliance burden increase

Engineering Contradiction:
Improvesoftware adaptability to user ageVSAvoidprivacy risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts personally identifiable information (PII) from the user profile data that software applications process. Instead of applications handling detailed user information directly, the system separates PII handling from application logic, using only anonymized or category-level information (e.g., age group) that applications need for adaptation. This maintains software adaptability while eliminating privacy risks associated with PII exposure.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If small software developers implement comprehensive privacy compliance, then privacy protection is improved, but development cost and time increase

Engineering Contradiction:
Improveprivacy complianceVSAvoiddevelopment ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal compliance mechanism implemented at the platform level that serves all software applications uniformly. Instead of each application individually implementing privacy compliance measures, a single platform-wide solution provides privacy protection for all applications, reducing development costs and complexity for small developers while maintaining comprehensive privacy protection.

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

Data Source

PatentUS9921854B1Run-time limitations of software applications based on user characteristics
Publication Date: 2018.03.20 AMAZON TECH INC
  • US9921854B1 patent drawing
  • US9921854B1 patent drawing
  • US9921854B1 patent drawing

AI summary

An application manager provides anonymized user profile information to third party adaptive software applications. As a result, a software developer may produce a single software application that is adapted to run in a first mode providing full-functionality for use by adults and a second mode providing appropriate privacy and content restrictions for use by children. The mode is selected at run-time based on the anonymized user profile information received from the application manager.