Social Filtering of User Interface Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Social networking systems face challenges in filtering content objects based on user proximity, maturity thresholds, and social spam reporting, leading to inappropriate content being displayed on mobile devices, which can vary by location and user preferences.
Innovation Solution
Implementing a content filtering system that dynamically adjusts displayed content objects based on user proximity, maturity thresholds, and social spam reporting, using social-graph information and location data to ensure that only suitable content is shown on mobile devices, such as a lock screen, while preventing objectionable content from being displayed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If content objects from all friends are displayed on the user interface, then the quantity of displayed content increases, but inappropriate or objectionable content may be displayed
Solution Approach 1:
The system dynamically changes the filtering parameters (maturity threshold levels) based on the detected geo-location. When the mobile device is at a family-friendly location, a lower maturity threshold is applied, filtering out more content. When at an adult establishment, a higher threshold allows more content through, thus adapting the quantity and type of displayed content objects to the appropriate context.
Solution Approach 2:
The system introduces an intermediary filtering mechanism that sits between the content source (friends' posts) and the user interface. This intermediary applies geo-location-based maturity threshold filtering to block inappropriate content while allowing suitable content to pass through, thus preventing harmful content from reaching the user interface.
2Object-affected harmful factors
If content filtering based on geo-location is implemented, then content appropriateness improves, but system complexity increases
Solution Approach 1:
The system performs preliminary actions by pre-establishing maturity threshold levels associated with different geo-locations before content is displayed. The social-networking system stores these threshold levels in advance, so when the mobile device determines its location, the appropriate filtering criteria are already ready to be applied, reducing the complexity of real-time decision-making.
Solution Approach 2:
The mobile device autonomously determines its own geo-location using its built-in GPS or location services without requiring external assistance. This self-service capability simplifies the overall system architecture by eliminating the need for a separate location-determination service, as the device performs this function independently.
3Ease of operation
If dynamic content adjustment based on location is implemented, then user experience improves, but processing time increases
Solution Approach 1:
The system performs preliminary actions by pre-establishing maturity threshold levels associated with different geo-locations before content is displayed. The social-networking system stores these threshold levels in advance, so when the mobile device determines its location, the appropriate filtering criteria are already ready to be applied, reducing the complexity of real-time decision-making.
4Loss of information
If social-graph information is used for filtering, then content relevance improves, but information privacy concerns increase
Solution Approach 1:
The system applies different filtering strictness levels (local quality) based on the specific geo-location context. Instead of uniformly applying one privacy or filtering standard everywhere, it adapts the maturity threshold to the local environment - being more restrictive at family-friendly locations and less restrictive at adult establishments, thus balancing relevance and privacy appropriately for each context.
Data Source
AI summary
In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria. The filtering criteria is a measure of suitability of each content object for presentation based at least in part on social-graph information between a first user and one or more second users or a current geo-location of the first user. The method also includes applying the filtering criteria to the content object; and providing for display on a user interface (UI) the content object based on whether the content object is suitable for presentation based at least in part on the filtering criteria.


