Browser Identifier for Accurate User Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing online systems face challenges in accurately tracking user interactions due to the need for frequent login credentials and inaccuracies in user identity determination using client-side cookies, especially when multiple users share devices or browsers.
Innovation Solution
An online system generates a browser identifier that is stored on client devices, allowing for accurate user identification even across shared browsers or multiple browser usage, by using a user identity matching module that associates browser identifiers with user identifiers based on historical interactions and additional parameters like location and IP addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If users are required to log in and provide credentials for every interaction, then user identity identification accuracy is improved, but user experience deteriorates and interaction frequency decreases
Solution Approach 1:
The patent introduces a browser identifier as an intermediary mechanism to bridge user identity and browser usage. Instead of requiring direct credential entry, the system uses the browser identifier (stored in local storage) as a mediator to associate users with their browsers, enabling automatic identification without repeated login requirements.
Solution Approach 2:
The system enables self-service by automatically generating and storing browser identifiers in the user's local storage. The browser itself serves the dual purpose of both providing content and identifying the user, eliminating the need for manual credential entry while maintaining identification accuracy.
2Ease of operation
If cookies are used to store user information on client devices, then ease of operation is improved by eliminating login requirements, but measurement precision deteriorates due to inaccurate user identity determination
Solution Approach 1:
The patent applies local quality by storing the browser identifier specifically in the browser's local storage rather than using general cookies. This localized storage mechanism ensures that the identifier is available to the browser for identification purposes while maintaining security and accuracy, addressing the limitations of conventional cookie-based approaches.
3Ease of operation
If the same browser is shared by multiple users, then ease of operation is improved, but measurement precision deteriorates because the system cannot distinguish between different users
Solution Approach 1:
The system introduces dynamic user identification by associating browser identifiers with user identities through temporal and contextual data. The user identity matching module dynamically determines which user is currently using the browser based on login history, time stamps, and usage patterns, enabling accurate user distinction even when the same browser is shared.
4Ease of operation
If browser identifiers are made accessible to all web pages, then ease of operation is improved, but security and data protection deteriorate
Solution Approach 1:
The patent applies local quality by restricting browser identifier access to specific contexts. The identifier is stored in the browser's local storage and is only accessible to the browser itself and the user identity matching module, rather than being universally accessible to all web pages. This localized access control maintains security while enabling the identification function.
Data Source
AI summary
An online system tracks identities of users that interact with the online system. The online system sends a browser identifier for storing on a client device that interacts with the online system. The browser identifier uniquely identifies a browser of the client device used for interacting with the online system. A content provider system receives the browser identifier from the client device and uses the browser identifier for logging user actions associated with content provided by the content provider system. The content provider system sends user action logs to the online system and the online system determines users that used the client device at a timestamp associated with the user action log. The online system provides the user identifiers to the content provider system. The content provider system uses the user identifiers to generate reports.


