Structured Query Generation for Social Graph Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking systems face challenges in providing users with engaging and relevant search queries within their social graphs, as existing methods lack the ability to generate structured queries dynamically and contextually based on user interactions and preferences.

Innovation Solution

The social networking system generates structured queries that include references to social-graph elements, using default, suggested, sponsored, and dynamic queries to enhance user engagement, by identifying relevant nodes and edges, and providing previews of search results, allowing users to share queries and results, and adapting based on user engagement factors and updates within the social network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the social-networking system provides a comprehensive set of search queries based on all social-graph elements, then the completeness of search coverage is improved, but the complexity of query generation and system processing increases

Engineering Contradiction:
Improvesearch coverage completenessVSAvoidquery generation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the comprehensive search query generation into multiple categories: default queries (basic social-graph elements), suggested queries (user-interaction based), sponsored queries (advertiser-sponsored), and dynamic queries (real-time updates). This segmentation allows the system to manage complexity by handling different query types through specialized generation processes rather than treating all queries uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-generating default queries based on the social-graph structure before user interaction occurs. These default queries are prepared in advance and can be quickly presented to users, reducing the real-time processing burden while ensuring comprehensive coverage of basic search needs.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the system generates personalized structured queries based on user interactions and preferences, then the relevance of search results is improved, but the computational resources and processing time required increase

Engineering Contradiction:
Improvesearch result relevanceVSAvoidquery processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of user interactions and preferences to pre-compute personalized query parameters and weights. This allows the system to quickly generate relevant structured queries without performing complex analysis in real-time, reducing processing delays while maintaining personalization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from user interactions (clicks, searches, engagement patterns) to continuously refine and update the structured queries generated for each user. This feedback mechanism improves relevance over time by learning from actual user behavior, allowing the system to anticipate user needs and pre-adjust query parameters.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system provides multiple types of queries (default, suggested, sponsored, dynamic), then the versatility of search functionality is improved, but the device complexity and maintenance requirements increase

Engineering Contradiction:
Improvesearch functionality versatilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal query generation framework that handles multiple query types (default, suggested, sponsored, dynamic) through a common architectural structure. The structured query format and generation processes are designed to be multi-functional, allowing the same system components to serve different query purposes rather than requiring separate specialized systems for each query type.

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

Solution Approach 2:

The system employs dynamic query generation where the characteristics of queries (such as weighting, prioritization, and content) can be adjusted in real-time based on user context, device type, network conditions, and engagement metrics. This dynamic approach allows the versatile query functionality to adapt to changing requirements without requiring permanent structural changes to the system architecture.

Inventive Principle:
Principle #15Dynamics

4Productivity

If the system shares structured queries and search results across the social network, then the user engagement and content discovery are improved, but the data management and privacy control complexity increase

Engineering Contradiction:
Improveuser engagement rateVSAvoiddata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments shared content into different types (queries vs. search results) with different sharing mechanisms and privacy requirements. This segmentation allows the system to apply appropriate data management and privacy control policies to each type independently, reducing overall complexity compared to treating all shared content uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer (the structured query format and sharing infrastructure) that mediates between individual user data and network-wide sharing. This intermediary structure standardizes how queries and results are formatted, tagged, and transmitted, simplifying data management while enabling controlled sharing across the social network with built-in privacy preservation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9582552B2Sharing search queries on online social networks
Publication Date: 2017.02.28 META PLATFORMS INC
  • US9582552B2 patent drawing
  • US9582552B2 patent drawing
  • US9582552B2 patent drawing

AI summary

In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving from a user a selection of a structured query the user wants to share, where the structured query comprises references to nodes and edges of the social graph, and sending the structured query for display on a page associated with one or more other users.