IP Library Patent Application 15253381
Patent Application
App. No. 15/253,381

ASSISTED CREATION OF A SEARCH QUERY

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 None
App. No.
15/253,381
Abstract

System and techniques for autonomously adaptive performance monitoring are described herein. A text input field may be presented on a graphical user interface. A flow-selector may be presented in contact with the text input field in response to receiving user input at the text input field. Here, the flow-selector includes a set of flow choices selected based on the user input. A user selection of a flow choice may be received. Next-steps flow elements may be presented in response to the user selection. User query choices may be collected from the next-steps flow elements to populate a query template corresponding to the flow choice. The query template is executed to produce search results.

Claims (62)

1 . A system for assisted creation of a searching query, the system comprising:

a processor; and

a memory including instructions that, when executed by the processor, cause the processor to:

present a text input field on a graphical user interface (GUI);

present a flow-selector in proximity to the text input field in response to receiving user input at the text input field, the flow-selector including a set of flow choices selected based on the user input;

receive a user selection of a flow choice;

present next-steps flow elements in response to the user selection;

collect user query choices from the next-steps flow elements to populate a query template corresponding to the flow choice; and

execute the query template to produce search results.

2 . The system of claim 1 , wherein the flow choices include identification of a flow and identification of an example result.

3 . The system of claim 1 , wherein executing the query template includes:

performing a preliminary search based on an element of the query template to produce intermediate results;

extracting an entity from a result in the intermediate results that is not found in the query template; and

adding the entity to the query template.

4 . The system of claim 3 , wherein extracting entity includes:

ranking entities by a closeness metric from an entity in the query template; and

selecting the entity based on the closeness metric.

5 . The system of claim 1 , wherein collecting user query choices from the next-steps flow elements includes:

replacing the user input at the text field with a graphical element in the text field; and

moving a cursor after the graphical element in the text field.

6 . The system of claim 1 , wherein the flow choice is at least one of a position, a person, or a posting.

7 . The system of claim 2 , wherein the user selection includes a selection of a second result presented in the flow choice.

8 . A method for assisted creation of a searching query, the method comprising:

presenting a text input field on a graphical user interface (GUI);

presenting a flow-selector in proximity to the text input field in response to receiving user input at the text input field, the flow-selector including a set of flow choices selected based on the user input;

receiving a user selection of a flow choice;

presenting next-steps flow elements in response to the user selection;

collecting user query choices from the next-steps flow elements to populate a query template corresponding to the flow choice; and

executing the query template to produce search results.

9 . The method of claim 8 , wherein the flow choices include identification of a flow and identification of an example result.

10 . The method of claim 8 , wherein executing the query template includes:

performing a preliminary search based on an element of the query template to produce intermediate results;

extracting an entity from a result in the intermediate results that is not found in the query template; and

adding the entity to the query template.

11 . The method of claim 10 , wherein extracting the entity includes:

ranking entities by a closeness metric from an entity in the query template; and

selecting the entity based on the closeness metric.

12 . The method of claim 8 , wherein collecting user query choices from the next-steps flow elements includes:

replacing the user input at the text field with a graphical element in the text field; and

moving a cursor after the graphical element in the text field.

13 . The method of claim 8 , wherein the flow choice is at least one of a position, a person, or a posting.

14 . The method of claim 9 , wherein the user selection includes a selection of a second result presented in the flow choice.

15 . A machine readable medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

presenting a text input field on a graphical user interface (GUI);

presenting a flow-selector in proximity to the text input field in response to receiving user input at the text input field, the flow-selector including a set of flow choices selected based on the user input;

receiving a user selection of a flow choice;

presenting next-steps flow elements in response to the user selection;

collecting user query choices from the next-steps flow elements to populate a query template corresponding to the flow choice; and

executing the query template to produce search results.

16 . The machine readable medium of claim 15 , wherein the flow choices include identification of a flow and identification of an example result.

17 . The machine readable medium of claim 15 , wherein executing the query template includes:

performing a preliminary search based on an element of the query template to produce intermediate results;

extracting an entity from a result in the intermediate results that is not found in the query template; and

adding the entity to the query template.

18 . The machine readable medium of claim 17 , wherein extracting the entity includes:

ranking entities by a closeness metric from an entity in the query template; and

selecting the entity based on the closeness metric.

19 . The machine readable medium of claim 15 , wherein collecting user query choices from the next-steps flow elements includes:

replacing the user input at the text field with a graphical element in the text field; and

moving a cursor after the graphical element in the text field.

20 . The machine readable medium of claim 15 , wherein the flow choice is at least one of a position, a person, or a posting.

21 . The machine readable medium of claim 16 , wherein the user selection includes a selection of a second result presented in the flow choice.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2016
From: DAYA, RAHIM; GUPTA, ABHISHEK; SINHA, SHAKTI DHIRENDRAJI; KANDURI, SATYA PRADEEP; WU, XIANREN; LAKSHMANAN, GAYATHIRI RAMADEVI; WU, BO XIANG; ONJEA, VASILI; SAINTS, JORDAN ANTHONY; JORDT, TIMOTHY PATRICK; WALLOCH, GREGORY ALAN; PIEPMEYER, ZACHARY TYLER
To: LINKEDIN CORPORATION
Reel/Frame 040087/0351 →