Social Graph Action Integration Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems fail to adequately capture and integrate real-world social interactions, such as listening to music or jogging, into user experiences, as these interactions are not represented as nodes in the social graph, leading to a bottleneck in sharing information and overwhelming users with irrelevant content.

Innovation Solution

A flexible mechanism is introduced to integrate user actions from external systems into the social networking system, allowing third-party developers to define graph action types and object types, which are then recorded and structured for aggregation and querying, enabling data visualizations and reputation scoring to rank content items based on user preferences and entity reputation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If external systems manually share information to the social networking system, then information can be shared, but it creates a bottleneck and limits the amount of information that can be integrated

Engineering Contradiction:
Improveinformation sharing capabilityVSAvoidinformation integration efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent introduces an intermediary component that automatically captures actions from external systems and translates them into social graph structures. This mediator bridges the gap between external systems and the social networking system, enabling automated information integration without manual intervention, thus resolving the bottleneck while maintaining information sharing capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-defining action types and object types that map to social graph structures. External systems are configured in advance with these predefined types, allowing actions to be automatically captured and structured without real-time processing overhead, thereby improving integration efficiency

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the social networking system opens up to unlimited information from external real-world interactions, then more socially relevant information can be captured, but users are inundated with too many content items

Engineering Contradiction:
Improveamount of socially relevant informationVSAvoiduser overload from excessive content
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by structuring information at different levels of granularity in the social graph. Actions are organized into specific object types with defined properties, allowing the system to present information in customized formats tailored to user preferences and context, thereby making large quantities of information manageable and relevant without overwhelming users

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts content presentation based on user interactions, preferences, and context. The social graph structure allows flexible querying and filtering of actions, enabling the system to adaptively select and present only the most relevant content to each user, preventing information overload while maintaining comprehensive data capture

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a flexible mechanism is introduced to integrate user actions from external systems, then more real-world interactions can be captured, but the system complexity increases

Engineering Contradiction:
Improvecapability to integrate external systemsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the integration mechanism into distinct components: action types, object types, and the social graph structure. Each component has a specific function and can be independently defined and managed. This segmentation allows the system to handle complex external system integrations through modular, manageable units rather than a monolithic complex structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs universal action types and object types that can represent multiple different external system actions within a unified framework. This multi-functionality allows diverse external systems to be integrated using the same core structure, reducing overall system complexity while maintaining high adaptability to different external systems

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8849721B2Structured objects and actions on a social networking system
Publication Date: 2014.09.30 META PLATFORMS INC
  • US8849721B2 patent drawing
  • US8849721B2 patent drawing
  • US8849721B2 patent drawing

AI summary

A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.