# US 2019/0171672 A1 · Search query intent

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0171672 A1
- Document ID: US20190171672A1
- Status: Published application
- Kind: A1
- Application number: 16/270,759
- Filed: 2019-02-08
- Published: 2019-06-06
- Earliest claimed: 2016-09-26
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Lisa Seacat DeLuca; Stefan A. Gert van der stockt
- Web page: https://patentgrep.com/patent/US20190171672A1

## CPC

- G06F 16/90328: {using search space presentation or visualization, e.g. category or range presentation and selection}
- G06F 16/3322: {using system suggestions (G06F16/3325 takes precedence)}
- G06F 16/90332: {Natural language query formulation or dialogue systems}
- G06F 16/9038: Presentation of query results
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 40/274: Converting codes to words; Guess-ahead of partial word inputs
- G06F 16/3344: {using natural language analysis}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and system for improving a search query process is provided. The method includes analyzing via a natural language classifier (NLC) circuit of a hardware device, a partial search phase entered in a search field of a graphical user interface with respect to a search query for specified subject matter. A subject based intent classification associated with the search query is determined and compared to intent based data of an intent data repository. In response, an autocomplete phrase associated with the subject based intent classification and the partial search phrase is generated and presented to a user via the graphical user interface.

## Claims

### Claim 1

A Website search query improvement method comprising:
analyzing, by a processor enabling a natural language classifier (NLC) circuit of an embedded hardware device, a partial search phrase entered in a search field of a graphical user interface (GUI) with respect to a search query for specified subject matter;
continuously detecting, by the NLC circuit via execution of an automated natural language search query, all possible patterns of the partial search phrase;
matching, by the NLC circuit, all of the detected possible patterns with respect to information within an autocomplete result repository database;
executing, by the NLC circuit, a deep learning process for automated prediction of classes and categories for the partial search phrase;
triggering, by the NLC circuit, an action with respect to software application execution;
determining via application of an application programming interface (API), by the processor executing the NLC circuit with respect to results of the analyzing, a subject based intent classification associated with the search query for content classifications defined within a ground truth for the Web site;
determining, by the NLC circuit, that said subject based intent classification comprises a confidence factor of less than 100 percent confidence with respect to the subject based intent classification being correct;
generating, by said processor based on results of: said determining that said subject based intent classification comprises a confidence factor of less than 100 percent confidence and comparing the subject based intent classification to intent based data of an intent data repository, a subset of search results of search results data, wherein said subset of search results correlates to said subject based intent classification;
automatically generating, by the processor based on results of the comparing, the matching, the executing, the triggering, the generating, and the detecting, an autocomplete phrase associated with the subject based intent classification and the partial search phrase;
presenting, by said processor to a user via an autocomplete selection mechanism comprising a specialized circuit and the GUI, the autocomplete phrase in combination with additional autocomplete phrases and a single percentage value of said confidence factor, wherein said single percentage value comprises a single composite value indicating a top intent subject classification value associated with said autocomplete phrase in combination with additional autocomplete phrases, and wherein said single percentage value of said confidence factor is presented in a specified arrangement, via said GUI, adjacent to and in between said partial search phrase entered in said search field and said autocomplete phrase in combination with additional autocomplete phrases;
directing, by said processor based on results of executing an improved Web based search with respect to said autocomplete phrase, a Web application to a specified Web location associated with said autocomplete phrase and said Website;
presenting, by said processor based on results of said directing, classes of information associated with said autocomplete phrase, wherein said classes of information are configured to enable said triggering;
receiving, by said processor, additional context associated with an additional subset of results determined to be more relevant to said user; and
refining, by said processor executing an auto complete circuit of said embedded hardware device, said additional subset of results based on a specific determined intent of the user thereby yielding a tailored list of auto-completion results for said partial search phrase.

### Claim 2 (depends on 1)

The method of claim 1, wherein the intent based data comprises data retrieved during previous search queries associated with the subject based intent classification.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
transmitting, by the processor to the intent data repository, said autocomplete phrase, wherein the autocomplete phrase is stored in the intent data repository.

### Claim 4 (depends on 1)

The method of claim 1, wherein the query is associated with a specified Website network.

### Claim 5 (depends on 1)

The method of claim 1, wherein the presenting the autocomplete phrase comprises presenting a confidence percentage value with the autocomplete phrase, and wherein the confidence percentage value is associated with a confidence factor with respect to the intent classification.

### Claim 6 (depends on 1)

The method of claim 1, wherein the autocomplete phrase comprises a portion of the partial search phrase.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in the hardware device, the code being executed by the computer processor to implement: the determining, the comparing, the automatically generating, and the presenting.

### Claim 8

A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a processor of a hardware device implements a Website search query improvement method, the method comprising:
analyzing, by the processor enabling a natural language classifier (NLC) circuit of an embedded hardware device, a partial search phrase entered in a search field of a graphical user interface (GUI) with respect to a search query for specified subject matter;
continuously detecting, by the NLC circuit via execution of an automated natural language search query, all possible patterns of the partial search phrase;
matching, by the NLC circuit, all of the detected possible patterns with respect to information within an autocomplete result repository database;
executing, by the NLC circuit, a deep learning process for automated prediction of classes and categories for the partial search phrase;
triggering, by the NLC circuit, an action with respect to software application execution;
determining via application of an application programming interface (API), by the processor executing the NLC circuit with respect to results of the analyzing, a subject based intent classification associated with the search query for content classifications defined within a ground truth for the Web site;
determining, by the NLC circuit, that said subject based intent classification comprises a confidence factor of less than 100 percent confidence with respect to the subject based intent classification being correct;
generating, by said processor based on results of: said determining that said subject based intent classification comprises a confidence factor of less than 100 percent confidence and comparing the subject based intent classification to intent based data of an intent data repository, a subset of search results of search results data, wherein said subset of search results correlates to said subject based intent classification;
automatically generating, by the processor based on results of the comparing, the matching, the executing, the triggering, the generating, and the detecting, an autocomplete phrase associated with the subject based intent classification and the partial search phrase;
presenting, by said processor to a user via an autocomplete selection mechanism comprising a specialized circuit and the GUI, the autocomplete phrase in combination with additional autocomplete phrases and a single percentage value of said confidence factor, wherein said single percentage value comprises a single composite value indicating a top intent subject classification value associated with said autocomplete phrase in combination with additional autocomplete phrases, and wherein said single percentage value of said confidence factor is presented in a specified arrangement, via said GUI, adjacent to and in between said partial search phrase entered in said search field and said autocomplete phrase in combination with additional autocomplete phrases;
directing, by said processor based on results of executing an improved Web based search with respect to said autocomplete phrase, a Web application to a specified Web location associated with said autocomplete phrase and said Website;
presenting, by said processor based on results of said directing, classes of information associated with said autocomplete phrase, wherein said classes of information are configured to enable said triggering;
receiving, by said processor, additional context associated with an additional subset of results determined to be more relevant to said user; and
refining, by said processor executing an auto complete circuit of said embedded hardware device, said additional subset of results based on a specific determined intent of the user thereby yielding a tailored list of auto-completion results for said partial search phrase.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the intent based data comprises data retrieved during previous search queries associated with the subject based intent classification.

### Claim 10 (depends on 8)

The computer program product of claim 8, wherein said method further comprises:
transmitting, by the processor to the intent data repository, said autocomplete phrase, wherein the autocomplete phrase is stored in the intent data repository.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the query is associated with a specified Website network.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein the presenting the autocomplete phrase comprises presenting a confidence percentage value with the autocomplete phrase, and wherein the confidence percentage value is associated with a confidence factor with respect to the intent classification.

### Claim 13 (depends on 12)

The computer program product of claim 12, wherein the method further comprises:
presenting, by the processor, additional suggested autocomplete phrases associated with the said confidence percentage value and the autocomplete phrase.

### Claim 14

A hardware device comprising a processor coupled to a computer-readable memory unit, the memory unit comprising instructions that when executed by the processor executes a search query improvement method comprising:
analyzing, by said processor enabling a natural language classifier (NLC) circuit of an embedded hardware device, a partial search phrase entered in a search field of a graphical user interface (GUI) with respect to a search query for specified subject matter;
continuously detecting, by the NLC circuit via execution of an automated natural language search query, all possible patterns of the partial search phrase;
matching, by the NLC circuit, all of the detected possible patterns with respect to information within an autocomplete result repository database;
executing, by the NLC circuit, a deep learning process for automated prediction of classes and categories for the partial search phrase;
triggering, by the NLC circuit, an action with respect to software application execution;
determining via application of an application programming interface (API), by the processor executing the NLC circuit with respect to results of the analyzing, a subject based intent classification associated with the search query for content classifications defined within a ground truth for the Web site;
determining, by the NLC circuit, that said subject based intent classification comprises a confidence factor of less than 100 percent confidence with respect to the subject based intent classification being correct;
generating, by said processor based on results of: said determining that said subject based intent classification comprises a confidence factor of less than 100 percent confidence and comparing the subject based intent classification to intent based data of an intent data repository, a subset of search results of search results data, wherein said subset of search results correlates to said subject based intent classification;
automatically generating, by the processor based on results of the comparing, the matching, the executing, the triggering, the generating, and the detecting, an autocomplete phrase associated with the subject based intent classification and the partial search phrase;
presenting, by said processor to a user via an autocomplete selection mechanism comprising a specialized circuit and the GUI, the autocomplete phrase in combination with additional autocomplete phrases and a single percentage value of said confidence factor, wherein said single percentage value comprises a single composite value indicating a top intent subject classification value associated with said autocomplete phrase in combination with additional autocomplete phrases, and wherein said single percentage value of said confidence factor is presented in a specified arrangement, via said GUI, adjacent to and in between said partial search phrase entered in said search field and said autocomplete phrase in combination with additional autocomplete phrases;
directing, by said processor based on results of executing an improved Web based search with respect to said autocomplete phrase, a Web application to a specified Web location associated with said autocomplete phrase and said Website;
presenting, by said processor based on results of said directing, classes of information associated with said autocomplete phrase, wherein said classes of information are configured to enable said triggering;
receiving, by said processor, additional context associated with an additional subset of results determined to be more relevant to said user; and
refining, by said processor executing an auto complete circuit of said embedded hardware device, said additional subset of results based on a specific determined intent of the user thereby yielding a tailored list of auto-completion results for said partial search phrase.

### Claim 15 (depends on 14)

The hardware device of claim 14, wherein the intent based data comprises data retrieved during previous search queries associated with the subject based intent classification.

### Claim 16 (depends on 14)

The hardware device of claim 14, wherein said method further comprises:
transmitting, by the processor to the intent data repository, said autocomplete phrase, wherein the autocomplete phrase is stored in the intent data repository.

### Claim 17 (depends on 14)

The hardware device of claim 14, wherein the query is associated with a specified Website network.

### Claim 18 (depends on 14)

The hardware device of claim 14, wherein the presenting the autocomplete phrase comprises presenting a confidence percentage value with the autocomplete phrase, and wherein the confidence percentage value is associated with a confidence factor with respect to the intent classification.

### Claim 19 (depends on 14)

The hardware device of claim 14, wherein the method further comprises:
presenting, by the processor, additional suggested autocomplete phrases associated with the said confidence percentage value and the autocomplete phrase.

### Claim 20 (depends on 14)

The hardware device of claim 14, wherein the autocomplete phrase comprises a portion of the partial search phrase.
