Profile Data Query Optimization via Selective Downstream Call Omission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online network querying systems face high latency and load due to unnecessary downstream calls when processing profile data, as they often require resolving complex network relationships and privacy settings, leading to inefficient data retrieval.

Innovation Solution

The system optimizes querying by using profile view settings to determine selective applicability of visibility filters, thereby omitting unnecessary downstream calls and reducing latency by identifying which profile fields are visible to the requester based on privacy and viewer settings, and only making required calls to downstream services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If downstream calls are made to resolve network distance and privacy settings for every profile data query, then privacy control accuracy is improved, but query latency increases

Engineering Contradiction:
Improveprivacy control accuracyVSAvoidquery latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-computes and caches visibility filter results based on profile view settings and requester characteristics before actual profile data queries occur. When a query is made, the pre-computed visibility filters are applied directly without requiring downstream calls to resolve network distance and privacy settings in real-time, thus maintaining privacy control accuracy while significantly reducing query latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different visibility filter strategies to different profile fields based on their specific privacy requirements. Frequently accessed public fields use simplified visibility rules, while sensitive fields require full privacy resolution. This selective approach ensures accurate privacy control for sensitive data while reducing latency for commonly accessed information

Inventive Principle:
Principle #3Local quality

2Reliability

If downstream calls are made to resolve complex network relationships for every profile query, then privacy control reliability is improved, but system load increases

Engineering Contradiction:
Improveprivacy control reliabilityVSAvoidsystem load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-determines and caches visibility filter configurations based on profile view settings, requester types, and network relationships before actual profile queries occur. This pre-computation eliminates the need for repeated downstream calls during profile data retrieval, maintaining privacy control reliability while significantly reducing system load during query processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts visibility filter parameters based on requester characteristics and profile field sensitivity. By changing the strictness of privacy resolution based on specific query contexts, the system maintains reliable privacy control for sensitive operations while reducing system load during routine queries through optimized parameter selection

Inventive Principle:
Principle #35Parameter changes

3Reliability

If visibility filters are applied to all profile fields, then privacy protection is improved, but data retrieval efficiency deteriorates

Engineering Contradiction:
Improveprivacy protectionVSAvoiddata retrieval efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies visibility filters selectively to different profile fields based on their specific privacy requirements and sensitivity levels. Public fields such as name and headline are accessible without strict filtering, while sensitive fields like email and phone numbers require full visibility filter validation. This localized approach ensures strong privacy protection for sensitive data while maintaining high retrieval efficiency for public information

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies full visibility filter validation only to the specific profile fields that require it, rather than uniformly applying filters to all fields. This partial action approach ensures adequate privacy protection for sensitive information while avoiding the performance penalty of applying excessive filtering to public fields, thus balancing privacy protection with data retrieval efficiency

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10990592B2Querying of profile data by reducing unnecessary downstream calls
Publication Date: 2021.04.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10990592B2 patent drawing
  • US10990592B2 patent drawing
  • US10990592B2 patent drawing

AI summary

The disclosed embodiments provide a system for processing a query of profile data. During operation, the system obtains a set of profile fields requested in a query of profile data and one or more profile view settings associated with the query. Next, the system determines, based on the set of profile fields and the profile view setting(s), one or more downstream calls to omit from a set of downstream calls available to generate a result of the query. The system then generates one or more additional downstream calls in the set of downstream calls to resolve a parameter used to generate a result of the query. Finally, the system uses the parameter to generate the result of the query without making the downstream call(s).