Device Fingerprint Inference Across Browser and App Interfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing device fingerprinting methods fail to accurately identify devices across different user interfaces and environments, leading to fragmented customer device information and increased risk of account theft.
Innovation Solution
A method and system that infers device fingerprint by using a processor to obtain current device datasets, match protocol addresses and features with historical data, and create new fingerprints when necessary, utilizing a device fingerprint pointer table and neural networks for inference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If device fingerprint is collected separately from different user interfaces (browser vs application), then device identification can be performed within each interface, but the same physical device will have multiple different fingerprints causing fragmented device information
Solution Approach 1:
The patent merges device features from multiple user interfaces (browser and application) into a unified device fingerprint. The system collects device features from both browser and application environments, combines them, and generates a single unified fingerprint that represents the physical device across all interfaces, eliminating information fragmentation while maintaining identification accuracy.
Solution Approach 2:
The patent creates a universal device fingerprint that functions across multiple user interfaces and environments. The unified fingerprint serves as a common identifier whether the device accesses services through browser or application, making the device identification system multi-functional and interface-agnostic, thereby preventing the same device from having multiple separate identities.
2Ease of manufacture
If traditional device fingerprinting is used without cross-interface correlation, then implementation is simple within each interface, but the system cannot distinguish between different physical devices using different interfaces
Solution Approach 1:
The patent performs preliminary action by collecting and combining device features from multiple interfaces in advance to create a unified fingerprint before authentication or security checks occur. This preliminary unification ensures that when security verification is needed, the system already has a complete cross-interface device identity, improving reliability without significantly complicating implementation.
Solution Approach 2:
The patent introduces an intermediary unified device fingerprint that mediates between different user interfaces and the authentication system. This intermediary fingerprint aggregates information from browser and application interfaces, serving as a reliable bridge that enables accurate device identification and theft prevention while maintaining relative implementation simplicity through a standardized fingerprint generation process.
3Reliability
If device features are collected from multiple sources to improve identification accuracy, then device identification becomes more reliable, but the complexity of the fingerprinting system increases
Solution Approach 1:
The patent segments the device fingerprinting system into distinct modules: feature collection from different interfaces, feature combination/aggregation, and unified fingerprint generation. This segmentation allows the system to handle multiple data sources systematically while maintaining manageable complexity through clear separation of concerns and standardized processing pipelines for each segment.
Data Source
AI summary
A method for inferring device fingerprint, performed by a processor, includes: obtaining a current device dataset including current device features from a user interface operating on a user device, when the current device dataset further includes a current protocol address and a device fingerprint pointer table does not include a current number of a target device fingerprint pointer corresponding to the current protocol address, obtaining a history protocol address, first history device features and first history number of the target device fingerprint pointer, when the current protocol address matches the history protocol address and the current device features matches the first history device features, using one first history number as the current number, and when the current protocol address does not match the history protocol address and the current device features matches the first history device features, setting the current number to point to a new device fingerprint.


