IP Library Granted Patent US 11,238,117
Granted Patent B2
US 11,238,117 · App. 16/041,918 · Granted Feb 1, 2022

Customizable ordering of search results and predictive query generation

Inventors: Jignashu Parikh (Jamnagar, IN); Harish Jaiprakash (Bangalore, IN); Shyam Kapur (Sunnyvale, CA)
Assignee: R2 Solutions, LLC
G06F16/9535
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 11,238,117
App. No.
16/041,918
Granted
Feb 1, 2022
Kind
B2
Abstract

In a computerized search system, a document corpus is searched according to a query and results of the search are presentable as an ordered search result set comprising one or more search hits, a search hit being a document of the document corpus or reference thereto. Based on content of the search result set, a number of suggested queries and/or parameter options are presented to a querier, thereby allowing the querier to select a suggested query and/or provide values for the parameters and those selections can be used to reorder the hits of the search result set. The particular suggested queries and/or parameters presented depend on the page elements of the search result set's documents and their categorization. The categorization might be done using concept networks.

Claims (36)

1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for presenting a search result, comprising:

receiving, from a user device, a search term;

determining search results based on the search term, wherein each search result is associated with a topic;

determining a plurality of parameters and one or more query suggestions based on the topics associated with the search results, wherein each parameter from the plurality of parameters is defined by a predetermined range of numerical values, and each query suggestion is a word;

providing the plurality of parameters and one or more query suggestions to the user device;

receiving, from the user device, a user-selected option from the one or more query suggestions;

receiving, from the user device, a user-selected value from the range of values for each parameter from the plurality of parameters; and

reordering the search results using the user-selected option and the user-selected values comprising listing relevant search results ahead of less relevant search results; and

wherein the query suggestions are based on categorization of the search term and on trend analysis of tasks previously performed by one or more other users at web pales related to the categorization.

2. The method of claim 1 , wherein the reordering further comprises deleting one or more of the search results.

3. The method of claim 1 , further comprising:

indexing each document of a corpus;

scanning the each document as it is indexed to identify page elements.

4. The method of claim 3 , wherein the query suggestions and the plurality of parameters are based on the page elements present in documents, which are comprised in the search results, and on categorization of the documents.

5. The method of claim 1 , wherein the plurality of parameters are further determined based on a type of content associated with each of the search results.

6. The method of claim 1 , wherein the plurality of parameters are further determined based on context associated with each of the search results, the context including a time of day and location of the user device.

7. The method of claim 1 , wherein the plurality of parameters are further determined based on sub-concepts of concepts identified from the search results.

8. The method of claim 1 , wherein the plurality of parameters are further determined based on information extracted from the user's query history.

9. A system comprising a server coupled to a user device over a communication network, the server comprising a search engine operable therewith at least to:

receive, from a user device, a search term;

determine search results based on the search term, wherein each search result is associated with a topic;

determine a plurality of parameters and one or more query suggestions based on the topics associated with the search results, wherein each parameter from the plurality of parameters is defined by a predetermined range of numerical values, and each query suggestion is a word;

provide the plurality of parameters and one or more query suggestions to the user device;

receive, from the user device, a user-selected from the one or more query suggestions;

receive, from the user device, a user-selected value from the range of values for each parameter from the plurality of parameters; and

reorder the search results using the user-selected option and the user-selected values comprising listing relevant search results ahead of less relevant search results; and

wherein the query suggestions are based on categorization of the search term and on trend analysis of tasks previously performed by one or more other users at web pages related to the categorization.

10. The system of claim 9 , wherein the reordering further comprises deleting one or more of the search results.

11. The system of claim 9 , wherein the search engine is further operable to:

index each document of a corpus;

scan the each document as it is indexed to identify page elements.

12. The system of claim 11 , wherein the query suggestions and the plurality of parameters are based on the page elements present in documents, which are comprised in the search results, and on categorization of the documents.

13. The system of claim 9 , wherein the plurality of parameters are further determined based on a type of content associated with each of the search results.

14. The system of claim 9 , wherein the plurality of parameters are further determined based on context associated with each of the search results, the context including a time of day and location of the user device.

15. The system of claim 9 , wherein the plurality of parameters are further determined based on sub-concepts of concepts identified from the search results.

16. The system of claim 9 , wherein the plurality of parameters are further determined based on information extracted from the user's query history.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS, LLC
Reel/Frame 053162/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2018
From: PARIKH, JIGNASHU; JAIPRAKASH, HARISH; KAPUR, SHYAM
To: YAHOO! INC.
Reel/Frame 046422/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2018
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 046607/0001 →
Continuity (3)
Continuation 13034982 · Feb 25, 2011
Continuation 11244261 · Oct 5, 2005
Related Publication 20180365328A1 · Dec 20, 2018