Social Network Follower Access Control via Bitmask Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Social networks face challenges in controlling the display of followers on entity pages, as existing systems lack efficient methods to manage visibility and access control settings, leading to potential privacy issues and inefficient data processing.
Innovation Solution
A method that involves detecting viewer requests, fetching data from a social network database to determine visibility and access control settings, and displaying followers only when they pass established criteria, using bits for visibility and public settings, and access control list bits to validate viewer group membership.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the system displays all followers on entity pages, then the completeness of information is improved, but privacy protection deteriorates
Solution Approach 1:
The patent applies local quality by implementing different visibility settings for different followers. Each follower can have individual privacy preferences stored in the database, allowing the system to display some followers while hiding others based on their specific privacy settings. This resolves the contradiction by maintaining information completeness for those who consent while protecting privacy for those who prefer anonymity.
Solution Approach 2:
The system performs preliminary action by pre-configuring privacy preferences for each follower before displaying follower lists. When a user follows an entity, their privacy preferences are immediately stored and evaluated. This allows the system to automatically filter and display only appropriate followers without requiring real-time privacy checks, thus maintaining both completeness and privacy protection.
2Object-affected harmful factors
If the system implements strict access control for follower display, then privacy protection is improved, but data processing efficiency deteriorates
Solution Approach 1:
The patent merges access control checks with the existing follower display logic. Instead of implementing separate access control procedures, the system integrates privacy preference evaluation into the single database query that retrieves follower information. This consolidation maintains strict privacy protection while avoiding the overhead of multiple separate processing steps, thus preserving data processing efficiency.
Solution Approach 2:
The system implements self-service by storing privacy preferences directly in the follower data records in the database. When follower data is retrieved, the privacy settings are automatically applied without requiring additional authentication or access control logic. This allows strict access control to be maintained while minimizing processing overhead, as the filtering is handled automatically by the database query itself.
3Reliability
If the system performs multiple database fetches to check access control settings, then access control accuracy is improved, but processing speed deteriorates
Solution Approach 1:
The patent combines multiple database fetches into a single query by integrating access control setting retrieval with the main follower data fetch. The database is structured to include both follower information and access control preferences in the same record, allowing both to be retrieved simultaneously. This maintains access control accuracy while dramatically improving processing speed by eliminating redundant database operations.
Solution Approach 2:
The system performs preliminary action by pre-structuring the database schema to include access control settings within the follower data records. This design allows the system to retrieve both follower information and access control preferences in a single database operation, rather than requiring separate fetches. This approach maintains reliable access control validation while significantly improving processing speed.
Data Source
AI summary
Methods, systems, and computer programs are presented for processing data to control display of followers of an entity to viewers of an entity page of the entity in a social network. One method includes detecting a request to view the entity page by a viewer. Fetching a first row of data associated with the social network. The method processes the first row of data to read a set of bits to determine whether certain ones of the users that are following the entity are to be displayed as following the entity in the entity page. The method also fetches a second row of data to determine whether the viewer is in one of the groups of the users that are following the entity and not displaying the users that follow the entity to the viewer when the viewer is not in one of the groups.


