Social Network Service Opportunity Inference System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networking services face challenges in capturing service opportunities due to unrecognized service needs and unidentifiable talent, despite maintaining large datasets with various indicative signals.

Innovation Solution

A server system detects member events on social networking services, infers service requests, identifies capable provider members, calculates match scores, and ranks them for presentation to users, employing machine learning techniques to accurately match service needs with talent.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning techniques are employed to infer service requests and identify provider members from massive datasets, then service opportunity recognition accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveservice opportunity recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the complex task of service opportunity identification into distinct modules: a service request inference module that detects member events and infers service requests, and a provider identification module that identifies capable providers. Each module processes specific aspects of the data independently, improving accuracy while managing complexity through functional decomposition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary machine learning model that acts as a bridge between raw member event data and service opportunity insights. This intermediary layer processes and transforms unstructured data into structured service requests and provider profiles, enabling accurate recognition without requiring direct complex analysis of the entire dataset.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If the system processes massive scale datasets to identify service needs and talent, then service opportunity completeness is improved, but processing time increases

Engineering Contradiction:
Improveservice opportunity completenessVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring and storing member events as they occur, pre-processing data into structured formats before service opportunity identification is needed. Member profiles, event histories, and capability data are maintained in ready-to-query states, enabling rapid retrieval and analysis when service opportunities arise without requiring full dataset reprocessing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous data collection and processing operations where the system constantly gathers member events, updates profiles, and maintains service opportunity pipelines. This continuous action ensures comprehensive coverage of the dataset over time while distributing processing load, preventing bottlenecks and reducing peak processing times while maintaining completeness.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11210719B2Inferring service opportunities
Publication Date: 2021.12.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11210719B2 patent drawing
  • US11210719B2 patent drawing
  • US11210719B2 patent drawing

AI summary

A system and method for inferring service opportunities are provided. In example embodiments, a member event associated with a particular member of a social networking service is detected. In response to detecting the member event, a service request for a particular service is inferred based on the member event. A provider member capable of fulfilling the inferred service request is identified among members of the social networking service. A match score for each of the identified provider members is calculated. The identified provider members are ranked according to the calculated match score. At least a portion of the ranked identified provider members are presented on a user interface.