Social Network Follower Access Control via Bitmask Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompleteness of follower informationVSAvoidprivacy exposure
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If the system implements strict access control for follower display, then privacy protection is improved, but data processing efficiency deteriorates

Engineering Contradiction:
Improveprivacy protectionVSAvoiddata processing efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #25Self-service

3Reliability

If the system performs multiple database fetches to check access control settings, then access control accuracy is improved, but processing speed deteriorates

Engineering Contradiction:
Improveaccess control accuracyVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9069856B1Evaluating access control list data for a social network
Publication Date: 2015.06.30 GOOGLE LLC
  • US9069856B1 patent drawing
  • US9069856B1 patent drawing
  • US9069856B1 patent drawing

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.