Deep-Link Index for Social Content in Third-Party Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current social networking systems face challenges in seamlessly integrating and displaying social networking content within third-party applications without requiring users to switch between applications, and in efficiently searching and retrieving specific content across different applications.

Innovation Solution

The implementation of a social plug-in that generates interactive notification elements and builds a deep-link index, allowing for the direct display of social networking content within third-party applications and enabling search and retrieval of specific content without leaving the user interface, by accessing a deep-link index that includes records with entity-identifiers, application-identifiers, and deep links for accessing specific display states of third-party applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If social networking content is displayed within third-party applications using social plug-ins, then user interaction convenience is improved, but system complexity increases due to deep-link index management

Engineering Contradiction:
Improveuser interaction convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by building and maintaining a deep-link index that maps social entities to third-party application contexts before users need to interact with content. This pre-established indexing structure enables rapid content retrieval and display within third-party applications without requiring complex real-time processing during user interactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The deep-link index serves as an intermediary data structure that mediates between the social networking system and third-party applications. It translates social entity references into application-specific context without requiring direct integration between the social networking platform and each third-party application, thereby managing system complexity through an intermediate layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If deep-link index is built and maintained to enable content retrieval, then content search efficiency is improved, but data storage requirements increase

Engineering Contradiction:
Improvecontent search efficiencyVSAvoiddata storage requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The deep-link index is segmented into discrete records, each containing an entity-identifier, application-identifier, and deep link. This segmentation allows the system to store only essential indexing information rather than complete content copies, optimizing the balance between search efficiency and storage requirements by dividing the index into manageable, minimal-unit records.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates simplified copies of content metadata (entity identifiers, application identifiers, and deep links) rather than storing complete content objects. These copied reference records enable efficient content retrieval while occupying minimal storage space, as they contain only the essential information needed to locate and display content within third-party applications.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10503796B2Searching for application content with social plug-ins
Publication Date: 2019.12.10 META PLATFORMS INC
  • US10503796B2 patent drawing
  • US10503796B2 patent drawing
  • US10503796B2 patent drawing

AI summary

A method includes receiving a query identifying a first entity associated with the online social network. The method then includes accessing a deep-link index of the online social network including a plurality of records of indexed deep-links to a plurality of third-party applications. A deep link to the third-party application may include instructions for accessing a display state of the third-party application associated with the entity. The method further includes identifying one or more records of the deep-link index having an entity-identifier matching the identified first entity of the query, and sending one or more search results responsive to the query. The search results may include deep links corresponding to one or more of the identified records, and each deep link may be selectable by the first user to access a display state of a third-party application associated with the first entity of the query.