Relationship-Based Search for Streaming Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search result generation in streaming media services is unsatisfactory for non-title, non-actor, and non-genre-specific queries, as existing methods rely on exact and fuzzy text matches, often failing to meet user expectations and returning unhelpful results for unavailable media titles.

Innovation Solution

The method determines relationship scores between user activities, such as plays-related-to-searches and plays-after-searches, using cosine distance and causal analysis to generate relevant search results and content recommendations, incorporating parallel processing for efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If text match methods (exact and fuzzy) are used to generate search results, then the search process is simple and fast, but the search result relevance is poor for non-title, non-actor, and non-genre-specific queries

Engineering Contradiction:
Improvesearch result relevanceVSAvoidsearch system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the search approach from text-based parameter matching to relationship-based parameter matching. Instead of matching query text against title/actor/genre fields, the system calculates relationship scores between user activities (searches and plays) using causal analysis and cosine distance, fundamentally changing the search parameters from textual to behavioral

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical text-matching system with a data-driven relationship analysis system. Rather than using string comparison algorithms, the system uses causal analysis to determine relationships between searches and plays, then applies cosine distance calculations to quantify these relationships, substituting mechanical text processing with statistical and mathematical methods

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If relationship-based search methods are used to improve search result relevance, then the search accuracy improves for non-specific queries, but the computational complexity and processing time increase

Engineering Contradiction:
Improvesearch result accuracyVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores relationship scores between user activities (searches and plays) using causal analysis and cosine distance. By performing these computationally intensive calculations in advance and storing the results, the system avoids repeating complex computations during actual search operations, thus reducing real-time processing time while maintaining high search accuracy

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If traditional text match search is used, then the system is easy to operate, but it returns unhelpful results when media titles are unavailable

Engineering Contradiction:
Improveuser experienceVSAvoidsearch result helpfulness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces user activity relationships (searches and plays) as an intermediary between the search query and the media titles. Instead of directly matching queries to unavailable titles, the system uses causal analysis to find relationships between the query and other user activities, then uses these relationships to recommend alternative available titles, providing a mediating layer that maintains user experience even when exact matches are unavailable

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9817827B2Relationship-based search and recommendations
Publication Date: 2017.11.14 NETFLIX INC
  • US9817827B2 patent drawing
  • US9817827B2 patent drawing
  • US9817827B2 patent drawing

AI summary

Techniques are described for determining relationships between user activities and determining search results and content recommendations based on the relationships. A plays-related-to-searches application may determine a relationship score between plays of a media title and searches of a query by determining a distance between a projection of the search onto the space of the users and a projection of plays of the media title onto the space of the users. A plays-after-searches application may determine a score for plays of the streaming media title given the search by multiplying a number of times plays of the media title occur after the query is entered by the number of times any play occurs, and dividing by a product of the number of times plays of the media title occur after any query is entered and the number of times plays of any media title occur after the query is entered.