Screen Sharing Tokens to Prevent Device Identifier Exposure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In screen sharing applications, device identifiers or unique keys are exposed during sessions, leading to potential tracking of user devices.

Innovation Solution

A system and method that generates a token based on device information, which is used to identify user devices in screen sharing sessions, reducing the risk of tracking by keeping unique device information away from the second server device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If device identifiers or unique keys are used to identify user devices in screen sharing sessions, then the screen sharing connection can be facilitated, but the device identifiers may be exposed and subsequently used to track the user device

Engineering Contradiction:
Improvescreen sharing connectionVSAvoiddevice tracking
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a token as an intermediary element between the user device and the second server device. The token is generated by the first server device based on device information, and used to identify the user device during screen sharing sessions. This intermediary token prevents direct exposure of unique device identifiers to the second server device, thereby enabling reliable screen sharing connections while preventing device tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If device information is shared with the second server device to facilitate screen sharing, then the screen sharing session can be established, but the unique device information may be exposed for tracking purposes

Engineering Contradiction:
Improvescreen sharing session establishmentVSAvoiddevice information exposure
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the information flow by introducing a first server device that acts as an intermediary. The first server device receives device information from the user device, generates a token based on this information, and then provides the token to the second server device. This segmentation ensures that unique device information is not directly exposed to the second server device, while still enabling easy screen sharing session establishment through the token.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If a token is generated based on device information to prevent tracking, then device security is improved, but the system complexity increases due to additional server device involvement

Engineering Contradiction:
Improvedevice tracking preventionVSAvoidsystem architecture
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent employs a first server device as an intermediary that handles the token generation process. This intermediary server receives device information, generates secure tokens, and provides them to the second server device. While this adds a layer of system complexity, it effectively prevents device tracking by ensuring that unique device identifiers never reach the second server device, thereby improving overall device security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12423392B2Secure token for screen sharing
Publication Date: 2025.09.23 RAKUTEN SYMPHONY INC
  • US12423392B2 patent drawing
  • US12423392B2 patent drawing
  • US12423392B2 patent drawing

AI summary

A method of screen sharing include receiving, by a first server device and from a user device, device information corresponding to the user device, generating, by the first server device, a device identifier (ID) based on the device information, receiving, by the first server device and from the user device, a request for a token, generating, by the first server device, a token based on the device ID, and sending, by the first server device, the token to the user device.