Interactive Recommendation System for Complex User Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing question answering engines and search engines fail to provide accurate and comprehensive information for complex user queries, and single mobile applications cannot fully satisfy users' needs, leading to inadequate results for requests like 'I want to see Olympics in Rio Brazil'.

Innovation Solution

An interactive recommendation system and method that analyzes user requests to generate subsidiary requests, recommending relevant application programs through an interaction module, recommendation module, ranking module, and collecting module, which communicate over the Internet to provide a list of suitable apps based on user behavior and request analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing question answering engines or search engines are used for one-time information searching, then the system complexity is low, but the information completeness and accuracy for complex queries deteriorates

Engineering Contradiction:
Improveinformation completenessVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments a complex user query into multiple subsidiary requests and processes them separately through different application programs. For example, a query about Olympics in Rio is divided into sub-requests for flight information, hotel booking, and event schedules, each handled by specialized apps, thereby achieving comprehensive information retrieval without overwhelming system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal system that coordinates multiple specialized application programs to handle diverse query types. The system can process various kinds of information requests (flights, hotels, events, etc.) through a single interface that dynamically selects and combines appropriate apps, achieving multi-functionality without requiring each individual component to be overly complex

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

2Adaptability or versatility

If a single application program is used to handle user requests, then the device complexity is low, but the ability to satisfy complex user needs deteriorates

Engineering Contradiction:
Improveuser need satisfactionVSAvoidapplication program complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple specialized application programs into a coordinated system that works together to satisfy complex user needs. Each app maintains its specialized function (flights, hotels, events) while the system combines their outputs to provide comprehensive responses, achieving high adaptability without requiring any single app to be overly complex

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary system that acts as a mediator between the user and multiple application programs. This intermediary receives user requests, analyzes them, selects appropriate apps, coordinates their execution, and aggregates results, thereby enabling complex user need satisfaction without increasing the complexity of individual application programs

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10885568B2Interactive recommendation system and method
Publication Date: 2021.01.05 IND TECH RES INST
  • US10885568B2 patent drawing
  • US10885568B2 patent drawing
  • US10885568B2 patent drawing

AI summary

An interactive recommendation system and an interactive recommendation method are provided. The interactive recommendation method includes the following steps. Firstly, a server receives a user request from a user device through the Internet. Then, the server analyzes the user request and generates at least one subsidiary request corresponding to the user request. Then, the server issues an interactive request to the user device according to the at least one subsidiary request. The server generates a recommended application program list according to the at least one subsidiary request. After the user device responds to the interactive request, the server recommends at least one application program in the recommended application program list to the user device.