Interoperable Social Services Contact Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current social networking platforms do not effectively utilize relationship information across different services to enhance enterprise web services, limiting the ability to share and reuse relevant user data for external applications.

Innovation Solution

A system and method for interoperable social services that aggregate contacts from multiple social networking platforms, define relationships, and enable enterprise services to access and utilize this information for enhanced functionality, using contact aggregation and relationship association functions, and ontologies to facilitate data sharing and inference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If social networking platforms maintain separate contact databases for each service, then data security and service independence are preserved, but data sharing and reuse across platforms are limited

Engineering Contradiction:
Improvedata securityVSAvoiddata sharing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer (social computing service interface) that sits between separate social networking platforms and enterprise applications. This intermediary aggregates contact information from multiple platforms while maintaining data security through controlled access interfaces, enabling data sharing without compromising service independence or security

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal contact aggregation service that can access and manage contacts from multiple different social networking platforms through standardized interfaces. This multi-functional service allows enterprise applications to utilize contact data across platforms without requiring separate integrations with each platform

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

2Device complexity

If relationship information is stored within individual social networking services, then service architecture remains simple, but external applications cannot utilize this information

Engineering Contradiction:
Improveservice architecture complexityVSAvoidexternal application compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent extracts relationship information from individual social networking services and consolidates it into a unified contact aggregation service. This extraction allows external applications to access relationship data without modifying the internal architecture of the original social networking platforms, maintaining their simplicity while enabling external utilization

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If manual contact sharing between platforms is implemented, then data accuracy is maintained, but user time and effort are significantly consumed

Engineering Contradiction:
Improvedata accuracyVSAvoiduser effort
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements automated contact aggregation that self-service retrieves and consolidates contact information from multiple social networking platforms without requiring manual user intervention. The system automatically maintains data accuracy through standardized interfaces while eliminating the time and effort previously required for manual contact sharing

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10489436B2Interoperable social services
Publication Date: 2019.11.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10489436B2 patent drawing
  • US10489436B2 patent drawing
  • US10489436B2 patent drawing

AI summary

In a method for utilizing multiple social computing services of a user. A processor receives a request for an action to be executed, wherein the action includes a required relationship between a user and one or more contacts of a set of contacts and a required interest. A processor determines the one or more contacts that have the required relationship with the user and the required interest. A processor causes the action to be executed based on the determined one or more contacts. The set of contacts includes a first set of contacts from a first networking service and a second set of contacts from a second networking service. The action is external from the first networking service and the second networking service.