Intent-Based Search for Application Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search techniques require users to input specific names of applications, documents, or web pages, which can be challenging when users are unaware of the exact name or have difficulty recalling it, leading to incorrect or non-preferred results.

Innovation Solution

Implementing a system that allows users to search for applications or data by describing the intended action, using a comparison with prior user intents and selections to identify relevant applications, and providing output to enable the desired action, such as receiving a description of an action (e.g., "I want to send an email") and identifying suitable applications based on usage percentages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users search for applications by exact name, then search precision is improved, but ease of operation deteriorates when users do not know the exact name

Engineering Contradiction:
Improvesearch precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces an intermediary system that translates natural language descriptions of intended actions into application identifiers. Instead of requiring direct name matching, the system acts as a mediator that interprets user intent (e.g., 'send email') and maps it to appropriate applications (e.g., 'Outlook'), thereby resolving the contradiction between precision and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical keyword-matching search system with an intent-based interpretation system. Rather than relying on exact name matching mechanics, the new system uses natural language processing and machine learning to understand user intent and identify relevant applications, thus improving ease of operation while maintaining or enhancing search precision.

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

2Measurement precision

If search requires specific application names, then search accuracy is improved, but loss of information increases when users cannot recall exact names

Engineering Contradiction:
Improvesearch accuracyVSAvoidloss of information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent performs preliminary action by pre-processing and storing intent-action mappings in advance. The system learns from historical data which applications are associated with which user intents, so when a user searches by description rather than name, the system can accurately retrieve the intended application without requiring the user to have complete information beforehand.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional search techniques are used, then device complexity is reduced, but productivity decreases when users cannot locate correct results

Engineering Contradiction:
Improvedevice complexityVSAvoidproductivity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the search parameter from exact application names to natural language descriptions of intended actions. This parameter transformation allows the system to leverage existing search infrastructure while dramatically improving productivity, as users can search using whatever information they have (even if incomplete) rather than requiring precise names.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11797547B2Intention based search techniques
Publication Date: 2023.10.24 CITRIX SYSTEMS INC
  • US11797547B2 patent drawing
  • US11797547B2 patent drawing
  • US11797547B2 patent drawing

AI summary

Methods, apparatuses, and systems for intention based search techniques are described herein. An example method comprises receiving data indicative of an intent of a user to perform an action via at least one application, the data comprising a description of the action that is input via a client device application on a client device, identifying, by the computing device, the at least one application based on a comparison of the description of the action and one or more records, the one or more records being indicative of prior intents of one or more users to perform actions and indicative of at least one selection by the one or more users to perform the actions with a selected application, and providing, by the computing device, output to the client device to enable performance of the action via the at least one application.