API Gateway for Personalized Content Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method for third-party applications to access personalized content recommendations based on user preferences and interactions, limiting the ability to provide tailored content experiences across different platforms.

Innovation Solution

An application programming interface (API) is developed that allows third-party applications to request and receive personalized content recommendations by using a unique user identifier and content element identifier, leveraging a content provider's server-side lookup table and recommendation engine to filter and rank content based on user preferences and interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third-party applications directly access user data and content from the content provider system, then they can provide personalized recommendations, but system security and data protection are compromised

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an API gateway and authentication service as intermediaries between third-party applications and the content provider system. These intermediaries verify application credentials, manage user consent, and control data access without exposing the core system, thus enabling personalization while maintaining security

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system stores detailed user interaction data for personalization, then recommendation accuracy improves, but data storage requirements and processing complexity increase

Engineering Contradiction:
Improverecommendation accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments user data into distinct categories (user profiles, content metadata, interaction logs) and stores them in separate database tables. This segmentation enables targeted queries for specific recommendation needs without processing the entire dataset, reducing complexity while maintaining accuracy

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the API provides comprehensive user information to third-party applications, then personalization quality improves, but information privacy protection is weakened

Engineering Contradiction:
Improvepersonalization qualityVSAvoidprivacy protection
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements local quality by providing different levels of data access to different applications based on their credentials and user consent. Each application receives only the specific user information it is authorized to access, enabling personalization while protecting privacy through differentiated data disclosure

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11539805B2Application programming interface for rendering personalized related content to third party applications
Publication Date: 2022.12.27 GOOGLE LLC
  • US11539805B2 patent drawing
  • US11539805B2 patent drawing
  • US11539805B2 patent drawing

AI summary

A system includes an ingestion component configured to receive a request from an entity for content related to a content item and a user identity. The request has a content identifier representative of the content item and a token. A request processing component of the system is configured to access a database associated with the system and identify the content item and the user identity using the content identifier and the token, wherein the database has information associating the token with the user identity and associating the content identifier with the content item. In response to identification of the content item and the user identity, the request processing component directs a recommendation engine associated with the system to identify the content related to the content item and the user identity. Information identifying the content related to the content item and the user identity is then transmitted back to the entity.