Decoupled Custom Event System Using Ephemeral Tokens for Secure Audio Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital audio streaming services face challenges in securing user data and privacy, as unsecured communications between entities can lead to information leakage, compromising personally identifiable information, and new legislation mandates stricter data protection.

Innovation Solution

A decoupled custom event system using ephemeral tokens is implemented, where a session identifier and timestamp are hashed to generate a token, allowing for secure transmission and encryption of content item identifiers, ensuring that only the correct timestamp can decrypt the token, thus protecting user information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If unsecured communications are used between services, then ease of operation and system simplicity is improved, but data security and privacy protection deteriorates

Engineering Contradiction:
Improvecommunication simplicityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces ephemeral tokens as intermediaries between services. These tokens temporarily represent user sessions and are passed between services instead of directly sharing personally identifiable information. The token includes an encrypted session identifier that can be decrypted only by the originating service, enabling secure communication without exposing sensitive data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs ephemeral tokens that are short-lived and single-use. Each token is generated for a specific session and expires after use or after a short time period. This disposable nature ensures that even if tokens are intercepted, they cannot be reused to compromise long-term security, and no persistent sensitive information is stored across services.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Adaptability or versatility

If personally identifiable information is stored across multiple services, then service functionality and adaptability is improved, but vulnerability to attacks and information compromise increases

Engineering Contradiction:
Improveservice functionalityVSAvoidattack surface
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts personally identifiable information from the communication flow between services. Instead of storing or transmitting actual user identifiers across multiple services, the system uses ephemeral tokens that contain encrypted session identifiers. The actual personally identifiable information remains isolated in the user profile service and is never exposed to other services.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Ephemeral tokens serve as intermediaries that enable services to identify and track user sessions without accessing personally identifiable information. The token system allows services to function with anonymous session identifiers, reducing the attack surface while maintaining service functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If user identifiers are tracked across sessions, then user activity tracking and personalization capability is improved, but user anonymity and privacy protection deteriorates

Engineering Contradiction:
Improveuser activity trackingVSAvoiduser anonymity
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements dynamic session identifiers through ephemeral tokens that change with each user session. Instead of using static user identifiers that persist across sessions, the system generates new encrypted session identifiers for each session. This allows the system to track user activities within a session while preventing cross-session tracking and maintaining user anonymity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11695546B2Decoupled custom event system based on ephemeral tokens for enabling secure custom services on a digital audio stream
Publication Date: 2023.07.04 ADSWIZZ
  • US11695546B2 patent drawing
  • US11695546B2 patent drawing
  • US11695546B2 patent drawing

AI summary

A method comprises receiving a session identifier from a streaming system that identifies a user session with the streaming system. The method further includes receiving a first message from a streaming system that is based on a token that is generated based on a combination of the session identifier and a timestamp at which an insertable content item was presented to the user in a content stream by the streaming system. The first message is decrypted using a plurality of timestamps that are within a range of a current time. An identifier is determined for the insertable content item based on the decrypted message. A second message is transmitted to an enabling system, the message including instructions for execution by the enabling system to execute one or more operations with the identified insertable content item.