Self-Describing User Identifiers for Anonymous Media Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in providing efficient and secure temporary anonymous access to media content, especially for large commercial media providers, as creating temporary user accounts for millions of anonymous users leads to increased database complexity and delays, while not using accounts prevents tracking and limiting of media consumption.
Innovation Solution
The implementation of self-describing user identifiers that include account information, allowing for asynchronous testing of media consumption limits, where the media content provider generates and stores these identifiers on the client device, enabling fast and secure access without the need for additional database storage and reducing delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If temporary user accounts are created for anonymous users, then media consumption tracking and limiting is enabled, but database complexity and access delays increase
Solution Approach 1:
The system segments user identification into two distinct types: permanent user accounts stored in the user database and temporary anonymous identifiers generated on-demand. This segmentation allows the system to handle anonymous users without cluttering the permanent user database, thereby maintaining database simplicity while still enabling consumption tracking through the temporary identifier mechanism.
Solution Approach 2:
The patent introduces an intermediary temporary identifier system that mediates between anonymous users and the media consumption tracking infrastructure. These identifiers act as a bridge, allowing anonymous users to be tracked and limited without requiring full user account creation, thus reducing database complexity while maintaining reliability of consumption tracking.
2Reliability
If temporary user accounts are created for anonymous users, then consumption limits can be enforced, but access speed and user experience deteriorate
Solution Approach 1:
The system performs preliminary actions by pre-generating and caching temporary anonymous identifiers before they are needed for media access. When an anonymous user requests media, the identifier is already prepared and stored in a temporary storage mechanism, eliminating the need for real-time account creation and database queries during media playback, thus ensuring both consumption limit enforcement and fast access speed.
3Reliability
If user registration and login are required, then personalized user experience and consumption tracking are improved, but ease of access and seamless sharing deteriorate
Solution Approach 1:
The system dynamically adapts its authentication mechanism based on user state: registered users receive personalized experiences through their permanent accounts, while anonymous users are automatically provided with temporary identifiers that enable immediate access. This dynamic approach allows the system to maintain personalized experiences for logged-in users while ensuring ease of access for anonymous users through seamless temporary identifier generation.
4Reliability
If a separate database for anonymous accounts is created, then anonymous user tracking is improved, but system complexity and processing delays increase
Solution Approach 1:
The patent extracts the temporary identifier generation and storage function from the main user database system. Instead of creating a separate anonymous user database that would increase system complexity, the temporary identifiers are generated and stored in a lightweight, dedicated temporary storage mechanism that is independent of the permanent user database, thereby improving anonymous user tracking without significantly increasing overall system complexity.
Data Source
AI summary
A method for providing access to media content from a media content provider is performed at an electronic device. The method includes receiving, from a client device, a request for access to a media item. The request for access includes a self-describing user-identifier. The method includes, in response to the request for access to the media item, initiating an analysis to determine whether the client device is authorized to access the media item, the analysis including an examination of a media consumption log associated with the client device. The media consumption log stores data representing self-describing user-identifiers. The analysis includes, based on the examination of the media consumption log, detecting multiple requests from different self-describing user identifiers corresponding to the client device to determine whether the client device has reached an access limit and, when the client device has reached the access limit, terminating access to the media item.


