Personalization Identifier for Privacy-Safe Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current natural language processing systems face challenges in providing personalized supplemental content to users without compromising user privacy, as skills often require user-identifying data to tailor recommendations, which can lead to privacy concerns and increased latency in processing.

Innovation Solution

The system generates a personalization identifier specific to each user and skill using a one-way hash of the user's profile identifier, skill identifier, and timestamp, allowing for customized content delivery without revealing the user's identity to the skill, and enables parallel processing to minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user-identifying data is used to tailor supplemental content recommendations, then personalization quality is improved, but user privacy is compromised

Engineering Contradiction:
Improvepersonalization qualityVSAvoiduser privacy risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a personalization identifier as an intermediary that mediates between user identity and supplemental content delivery. This identifier is generated from user profile data but does not directly expose the user's permanent identifying information to the skill, thus enabling personalization while protecting privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy or representation of user identity through the personalization identifier, which captures enough information to enable personalized content delivery without requiring the skill to access or store the actual user's permanent identifying data.

Inventive Principle:
Principle #26Copying

2Measurement precision

If user-identifying data is used to tailor supplemental content, then recommendation accuracy is improved, but processing latency increases

Engineering Contradiction:
Improverecommendation accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by generating the personalization identifier during the ASR and NLU processing stages, before the supplemental content selection occurs. This allows the identifier to be ready when needed, avoiding additional processing delays later in the pipeline.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the personalization identifier generation process with the existing ASR and NLU processing workflows, so that the identifier is created as part of the normal speech processing pipeline rather than as a separate, time-consuming step.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If permanent user-identifying data is stored and used, then personalized content delivery is enabled, but privacy security is reduced

Engineering Contradiction:
Improvepersonalized content deliveryVSAvoidprivacy security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts only the necessary elements from the user's permanent identifying data to create the personalization identifier, separating the functional requirements for personalization from the sensitive permanent identifying information. This extraction allows personalized content delivery while removing the security risks associated with storing and using complete user identifiers.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240212687A1Supplemental content output
Publication Date: 2024.06.27 AMAZON TECH INC
  • US20240212687A1 patent drawing
  • US20240212687A1 patent drawing
  • US20240212687A1 patent drawing

AI summary

Techniques for generating a personalization identifier that is usable by a skill to customize output of supplemental content to a user, without the skill being able to determine an identity of the user based on the personalization identifier, are described. A personalization identifier may be generated to be specific to a skill, such that different skills receive different personalization identifiers with respect to the same user. The personalization identifier may be generated by performing a one-way hash of a skill identifier, and a user profile identifier and/or a device identifier. User-perceived latency may be reduced by generating the personalization identifier at least partially in parallel to performing ASR processing and/or NLU processing.