Access List Synchronization for Container and Embedded Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in controlling access to shared content on social networking sites, particularly when embedded content is shared within a post or update, as existing methods fail to effectively manage user permissions.

Innovation Solution

A method and system that synchronize and modify access lists associated with container items and embedded content items, filtering out users who are not authorized to access the embedded content, ensuring that only authorized users can view the content by modifying the access lists based on the permissions set for both the container and embedded content items.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users share embedded content within posts on social networking sites, then content visibility and sharing capability are improved, but access control and permission management become difficult and unreliable

Engineering Contradiction:
Improvecontent sharing capabilityVSAvoidaccess control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the access control mechanisms of container items and embedded content items by synchronizing their access lists. When embedded content is added to a container, the system automatically synchronizes the container's access list with the embedded content's access list, ensuring that only users authorized to access the embedded content can also access the container. This integration resolves the contradiction by maintaining reliable access control while preserving content sharing capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary synchronization of access lists when embedded content is first added to a container. By proactively establishing the access control relationship between container and embedded content at the time of embedding, the system prevents access control issues before they occur, rather than attempting to manage permissions reactively after sharing has already taken place.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If separate access lists are maintained for container items and embedded content items, then permission flexibility is improved, but system complexity and difficulty of permission management increase

Engineering Contradiction:
Improvepermission flexibilityVSAvoidpermission management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines the management of separate access lists by implementing a synchronization mechanism. Instead of requiring users to manually manage two independent access lists (one for the container and one for embedded content), the system automatically synchronizes them, reducing management complexity while preserving the flexibility of having distinct permission sets that are coordinated through the synchronization process.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback loops that automatically detect when access lists for containers and embedded content diverge, and triggers synchronization actions to realign them. This automated feedback mechanism reduces the complexity of permission management by eliminating the need for manual coordination, while still maintaining the flexibility of separate permission definitions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10498737B2Methods, systems, and media for controlling access to content
Publication Date: 2019.12.03 GOOGLE LLC
  • US10498737B2 patent drawing
  • US10498737B2 patent drawing
  • US10498737B2 patent drawing

AI summary

Methods, systems, and media for controlling access to content are provided. In some embodiments, the method comprises: receiving a request to modify a first access list associated with a container item, wherein the first access list indicates a set of users that are authorized to access the container item; identifying the first access list in response to the request; accessing a second access list associated with a content item embedded in the container item, wherein the second access list indicates a set of users that are authorized to access the content item; modifying the first access list to filter out users from the first access list that are not included in the second access list; and storing the first access list such that the first access list is accessible to a host of the container item to verify that a requesting user is authorized to access the container item.