Cross-Application Search Suggestion Engine Using Contextual Token Scoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current search methods require users to manually enter search terms across different applications, which is inefficient and often results in irrelevant search suggestions, as existing search suggestions do not relate to the user's current application usage.
Innovation Solution
A method and system that capture data from a user's current application, segment it into blocks, extract words using natural language processing, score tokens based on user behavior and significance, and provide these scored tokens as search suggestions to a search function in a destination application, eliminating the need for manual input and improving relevance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users manually enter search terms in a different program, then search functionality is achieved, but time efficiency deteriorates and user convenience worsens
Solution Approach 1:
The system performs preliminary actions by capturing and processing data from the source application in advance, generating search suggestions before the user actually needs to search. This includes segmenting the display into blocks, extracting words, generating tokens, and scoring them based on user behavior patterns, so that when the user switches to the destination application, ready-to-use suggestions are immediately available.
Solution Approach 2:
The system introduces an intermediary component that acts as a bridge between the source application and the destination application. This intermediary captures data from the source application, processes it through NLP tokenization and scoring mechanisms, and automatically provides processed search suggestions to the destination application's search function, eliminating the need for direct manual user intervention.
2Measurement precision
If users manually copy and paste search terms between applications, then search accuracy is maintained, but operational complexity increases
Solution Approach 1:
The system enables self-service by automatically performing the search term extraction and suggestion generation without requiring user intervention. The source application's display data is automatically captured, segmented into blocks, processed through NLP tokenization, and scored based on user behavior patterns, with suggestions automatically provided to the destination application's search function.
Solution Approach 2:
The system replaces the mechanical manual process of copying and pasting search terms with an automated computational system. Instead of users manually selecting, copying, and pasting text between applications, the system uses automated data capture, NLP processing, and intelligent suggestion generation to accomplish the same goal more efficiently and accurately.
3Adaptability or versatility
If existing search suggestions are provided without context, then search function is available, but suggestion relevance deteriorates
Solution Approach 1:
The system applies local quality by providing different search suggestions based on the specific context of each source application and user behavior. Instead of generic search suggestions, the system segments the source application display into specific blocks, extracts words relevant to each block, generates tokens, and scores them based on user interaction patterns with that particular application, ensuring contextually relevant suggestions for each situation.
Solution Approach 2:
The system implements feedback mechanisms by monitoring user behavior patterns within the source application and using this information to refine and score search suggestions. The system captures how users interact with the source application, processes this behavioral data through the tokenization and scoring system, and uses the feedback to provide more accurate and relevant search suggestions in the destination application.
Data Source
AI summary
A computer provides search suggestions by capturing data from a first application, wherein the data includes data displayed on a screen by the first application. The computer segments the data from the first application into blocks. The computer extracts words from the data from the first application. The computer generates tokens of phrases and words using natural language processing tokenization. The computer scores the blocks based upon the data from the first application. The computer scores the tokens based upon the scoring of the blocks and the data from the first application. The computer detects a switch action from the first application to a second application, wherein the second application contains a search function. The computer provides the scored tokens to the search function of the second application.


