Multi-Profile Search System with Proximity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search systems fail to provide relevant and personalized search results as they do not consider the proximity and influence of secondary users during a primary user's search query, leading to suboptimal search outcomes.

Innovation Solution

The system determines the proximity and relevance of secondary users to the primary user by analyzing physical, temporal, and relationship proximity, and incorporates their user profiles to extend, rank, filter, or block search results, thereby providing contextualized search outcomes based on the collective preferences of all involved users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If search results are provided based on a single user profile, then the search system is simple to operate, but the relevance and personalization of search results deteriorate when secondary users are present

Engineering Contradiction:
Improvesearch system operationVSAvoidsearch result relevance
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The search system dynamically adapts its behavior based on the detected presence of secondary users. When secondary users are detected through proximity sensors or device presence, the system automatically transitions from single-profile to multi-profile search mode, adjusting results in real-time without requiring manual user configuration or system reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system automatically detects the presence of secondary users and retrieves their profiles from stored data without requiring explicit user input. The search system self-adjusts by incorporating secondary user preferences, watchlists, and viewing habits into the search results, making the personalization process transparent and effortless for all users present.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If multiple user profiles are considered in search results, then the personalization and relevance of search results improve, but the device complexity increases

Engineering Contradiction:
Improvesearch result personalizationVSAvoidsearch system structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

User profiles, including preferences, watchlists, and viewing habits, are pre-stored in the system's database before search operations occur. When a search is initiated, the system simply retrieves the relevant pre-stored profile data rather than computing preferences in real-time, significantly reducing the computational complexity during the actual search process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the necessary profile attributes (such as genre preferences, recently watched content, and explicitly stated interests) from the complete user profiles when generating search results. This selective extraction approach reduces the amount of data processed while maintaining personalization quality, thereby simplifying the search algorithm's complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If secondary users are detected and their profiles are used, then the accuracy of search results improves, but the processing time increases

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

Solution Approach 1:

All user profile data, including preferences, watchlists, and viewing history, is pre-processed and stored in an optimized format before search operations. During search execution, the system performs simple data retrieval and merging operations rather than complex real-time analysis, minimizing the additional processing time required when incorporating multiple user profiles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a tiered approach where it first provides search results based on the primary user's profile immediately, then layers in secondary user preferences as additional filtering or ranking adjustments. This partial application of multi-profile data allows the system to deliver quick initial results while progressively refining accuracy, balancing speed and precision.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220043869A1Methods and systems for searching based on multiple user profiles
Publication Date: 2022.02.10 ADEIA GUIDES INC
  • US20220043869A1 patent drawing
  • US20220043869A1 patent drawing
  • US20220043869A1 patent drawing

AI summary

Systems and methods are described for searching a search query input received from a primary user. A first user profile associated with the primary user is accessed from memory. The proximity of a secondary user to the primary user is determined and compared to a predetermined proximity. The relevance of the secondary user to the search query input is determined. In response to determining that the secondary user is relevant to the search query input, a second user profile associated with the secondary user is accessed from memory. In response to determining that the secondary user is within the predetermined proximity and that the secondary user is a relevant user, at least one of an extension to the search query input and a search result is provided based on the search query input, the first user profile and the second user profile.