The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 17, 2023

Filed:

Aug. 08, 2017
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Amy Huyen Phuoc Nguyen, Bellevue, WA (US);

Bhaskar Mitra, London, GB;

Christophe Jacky Henri Van Gysel, Amsterdam, NL;

Grzegorz Stanislaw Kukla, Sliwice, PL;

Lynn Carter Ayres, Redmond, WA (US);

Mark Rolland Knight, Bellevue, WA (US);

Matteo Venanzi, London, GB;

Nicola Cancedda, London, GB;

Rachel Elizabeth Sirkin, Seattle, WA (US);

Robin Michael Thomas, Kirkland, WA (US);

Roy Rosemarin, London, GB;

Shobana Balakrishnan, Redmond, WA (US);

Sri Ramya Mallipudi, Redmond, WA (US);

Tariq Sharif, Sammamish, WA (US);

Yamin Wang, Bellevue, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 67/10 (2022.01); G06F 16/2457 (2019.01); G06F 16/248 (2019.01); G06F 16/951 (2019.01); G06F 16/2453 (2019.01); G06Q 10/10 (2012.01); H04L 67/02 (2022.01);
U.S. Cl.
CPC ...
G06F 16/24578 (2019.01); G06F 16/248 (2019.01); G06F 16/24535 (2019.01); G06F 16/951 (2019.01); G06Q 10/107 (2013.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01);
Abstract

Systems and methods are provided that automatically process a message input, construct an intelligent query based on the processing of the message input, and provide at least one attachable entity according to the processing results and the intelligent query. In some example aspects, a message is received. A natural language processor to determine if the message is requesting content may then process the message. If the message is determined to be requesting content, then candidate sub-queries may be generated to serve as a training set for a query that will be sent to an external search engine to retrieve the attachable entity. The sub-queries may be ranked in order of relevance and performance score. The highest ranked sub-queries may then be used in the actual query that is fired against the external search engine. The external search engine may search local and remote repositories for the top K most relevant attachable entities and present them to a user for attachment in a reply message.


Find Patent Forward Citations

Loading…