IP Library › Granted Patent US 9,996,588
Granted Patent B2
US 9,996,588 · App. 14/100,336 · Granted Jun 12, 2018

Managing a search

Inventors: Naveen G. Balani (Mumbai, IN); Amit P. Bohra (Pune, IN); Abhishek Shrivastava (Pune, IN)
Assignee: International Business Machines Corporation
G06F17/3053G06F17/2785G06F17/30672G06F17/30864
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,996,588
App. No.
14/100,336
Granted
Jun 12, 2018
Kind
B2
Abstract

A method and system for managing a search is disclosed. The method and system can include receiving a set of first results from a first query. A set of categories can be identified based on the set of first results. The method and system can include generating a set of second results using a second query having at least a portion of the first query, at least a portion of the first results, and at least a portion of the set of categories. The method and system can also include scoring the set of second results based upon a relationship of the first query, the second query, and the set of second results.

Claims (28)

1. A computer-implemented method for managing a search, the method comprising:

receiving, a set of first results from a first query;

generating, using a natural language processing technique, a set of second results using a second query having at least a portion of the first query and at least a portion of set of first results, wherein the natural language processing technique comprises a machine learning model configured to analyze the set of first results;

scoring the set of second results based upon a semantic comparison of the set of first results, the second query, and the set of second results; and

generating, using the scored set of the second results, a set of processed results.

2. The method of claim 1 , wherein generating the set of second results using the second query includes:

identifying, using the natural language processing technique, a set of categories based on the set of first results; and

generating the set of second results using the second query further having at least a portion of the set of categories.

3. The method of claim 2 , wherein identifying the set of categories includes using syntactic and semantic elements from the set of first results and examining metadata for the set of first results.

4. The method of claim 2 , wherein generating the set of processed results includes:

selecting a particular category from the set of categories to filter the set of second results; and

filtering to eliminate, from the set of processed results, at least one unnecessary feature of the set of second results.

5. The method of claim 2 , wherein the scoring includes classifying the second results as belonging to a particular category of the set of categories.

6. The method of claim 1 , wherein the semantic elements of each of the set of first results, the second query, and the set of second results comprise at least one of word frequency, word meaning, text font, and the context of surrounding words.

7. The method of claim 1 , wherein the machine learning model is further configured to analyze summary information, keywords, and metadata tags included in the set of first results.

8. A computer-implemented method for managing a search, the method comprising:

receiving, by a host computer, a first search query from a client;

receiving, by the host computer, a set of first search results for the first search query;

accessing, by the host computer, a set of stored search rules;

applying, by the host computer, the set of stored search rules to the set of first search results to identify a set of categories;

generating, by the host computer using a natural language processing technique, a second query from the set of categories, wherein the natural language processing technique comprises a machine learning model configured to analyze the set of first results;

receiving, by the host computer, a set of second search results from the second query;

scoring, by the host computer, the set of second search results based upon a semantic comparison of the set of first results, the second query, and the set of second search results;

filtering, by the host computer, based on the scoring, a portion of the set of second search results; and

providing, by the host computer, to the client, the filtered portion of the set of second search results.

9. The method of claim 8 , wherein the set of stored search rules use syntactic and semantic elements from the set of first search results and examine metadata for the set of first search results.

10. The method of claim 8 , wherein the second query comprises at least a portion of the first query, at least a portion of set of first results, and at least a portion of the set of categories.

11. The method of claim 8 , wherein the scoring includes classifying the second search results as belonging to a particular category among the set of categories.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2013
From: BALANI, NAVEEN G.; BOHRA, AMIT P.; SHRIVASTAVA, ABHISHEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031740/0341 →
Continuity (1)
Related Publication 20150161134A1 · Jun 11, 2015