Social Graph Integration of External Music Actions

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 watching videos, from external systems, leading to a bottleneck in sharing information and overwhelming users with irrelevant content.

Innovation Solution

A mechanism is provided to define customizable graph action types and object types, allowing third-party developers to integrate external systems into the social networking system, enabling the aggregation and visualization of user interactions as structured data, with reputation scoring and ranking of content items for relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

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

Engineering Contradiction:
Improveintegration capabilityVSAvoidinformation overload
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism (the social networking system's content curation layer) that sits between external systems and users. This intermediary selectively processes, filters, and presents information from external sources, transforming the unmanageable flood of raw data into a manageable stream of relevant content items while maintaining integration capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies different quality standards and filtering mechanisms to different types of content from external sources. Not all external interactions are treated equally - the system identifies and prioritizes locally relevant interactions based on user preferences, social graph relationships, and content quality metrics, presenting high-quality content while filtering out irrelevant information.

Inventive Principle:
Principle #3Local quality

2Loss of information

If users manually share information from external systems to the social networking system, then information can be shared, but this creates a bottleneck in sharing the music played using the external system

Engineering Contradiction:
Improveinformation sharingVSAvoidsharing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system enables external systems to automatically publish their own data to the social networking system without requiring manual user intervention. External systems can self-register, define their objects and actions, and automatically share information with the social graph, eliminating the manual sharing bottleneck while maintaining information accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-defining schemas for external systems before they actually generate content. External systems register their object types and action types in advance, allowing the social networking system to automatically parse and integrate their data streams without needing manual processing when content is generated.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the social networking system integrates more external systems, then more real-world interactions can be captured, but the device complexity increases

Engineering Contradiction:
Improveexternal system integrationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal integration framework where a single set of mechanisms can handle multiple external systems with different data formats and interaction types. The system uses generic object type and action type definitions that can be instantiated for various external systems, allowing one unified architecture to serve multiple integration needs without proportionally increasing complexity.

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

Solution Approach 2:

The integration complexity is segmented into modular components: external system registration, object type definition, action type definition, data parsing, and content presentation. Each component handles a specific aspect of integration independently, allowing the system to manage complexity through modular architecture rather than monolithic processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8793593B2Integrating structured objects and actions generated on external systems into a social networking system
Publication Date: 2014.07.29 META PLATFORMS INC
  • US8793593B2 patent drawing
  • US8793593B2 patent drawing
  • US8793593B2 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. For example, streaming music on external systems may be integrated into the user experience on the social networking system. Third-party developers, in addition to administrators of the social networking system, may define objects and actions that enable integration of external music sources to be played and controlled using the social networking system while also providing socially relevant information to other users of the social networking system. Actions and objects recorded from these external user interactions are structured to enable aggregation and structured querying, which enables data visualizations of the information discoverable on the social graph. In this way, interesting information about users' actions outside of the domain of the social networking system may be shared and compared with other users on the social networking system.