IP Library › Granted Patent US 11,900,046
Granted Patent B2
US 11,900,046 · App. 16/988,277 · Granted Feb 13, 2024

Intelligent feature identification and presentation

Inventors: Derik Bjorn Stenerson (Redmond, WA); Bernhard Kohlmeier (Seattle, WA); Robyn Sambo (Redmond, WA); HongQiao Li (Seattle, WA); Jignesh Shah (Redmond, WA); Riyang Liu (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F40/166G06F3/0481G06F40/30G06N5/04G06N20/00
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,900,046
App. No.
16/988,277
Granted
Feb 13, 2024
Kind
B2
Abstract

A method and system for providing one or more suggested application features to a user of an application may include receiving an indication of a user action in a document, accessing contextual document data associated with the document, providing at least one of information about the user action or the contextual document data as input to a machine-learning (ML) model to predict a desired intent for the document, obtaining the predicted desired intent as an output from the ML model, identifying based on the predicted desired intent one or more application features that fulfil the desired intent, and providing data about the one or more application features for display.

Claims (41)

1. A data processing system comprising:

a processor; and

a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:

receiving a user request from within a content pane displaying a document;

in response to the user request, generating a user interface element on the content pane, the document being a currently open document in an application, and the user interface element being a selectable input box for receiving one or more search terms;

displaying the user interface element on the content pane;

receiving user selection of the input box from a user to select the user interface element;

in response to receiving the user selection, accessing contextual document data associated with the document;

providing content of the document, user-specific information for the user, one or more recent actions of the user and the contextual document data as input to a machine-learning (ML) model to predict a desired intent for completing a task with respect to the document;

obtain the predicted desired intent as an output from the ML model;

identify a command provided by the application for achieving the predicted desired intent;

displaying a selectable user interface menu on the content pane for selecting the identified command

receiving an indication of selection of the identified command; and

responsive to receiving the indication of the selection, completing a task associated with the predicted desired intent.

2. The data processing system of claim 1 , wherein the user input from the user to select the user interface element initiates a zero-term search.

3. A method for completing a task in an application, comprising:

receiving a user request from within a content pane displaying a document;

in response to the user request, generating a user interface element on the content pane, the document being a currently open document in the application, and the user interface element being a selectable input box for receiving one or more search terms;

displaying the user interface element on the content pane;

receiving user selection of the input box from a user to select the user interface element;

in response to receiving the user selection, accessing contextual document data associated with the document;

providing content of the document, user-specific information for the user, one or more recent actions of the user and the contextual document data as input to a machine-learning (ML) model to predict a desired intent for completing a task with respect to the document;

obtain the predicted desired intent as an output from the ML model;

identify a command provided by the application for achieving the predicted desired intent;

displaying a selectable user interface menu on the content pane for selecting the identified command

receiving an indication of selection of the identified command; and

responsive to receiving the indication of the selection, completing a task associated with the predicted desired intent.

4. The method of claim 3 , wherein the user input from the user to select the user interface element initiates a zero-term search.

5. A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to:

receiving a user request from within a content pane displaying a document;

in response to the user request, generating a user interface element on the content pane, the document being a currently open document in an application, and the user interface element being a selectable input box for receiving one or more search terms;

displaying the user interface element on the content pane;

receiving user selection of the input box from a user to select the user interface element;

in response to receiving the user selection, accessing contextual document data associated with the document;

providing content of the document, user-specific information for the user, one or more recent actions of the user and the contextual document data as input to a machine-learning (ML) model to predict a desired intent for completing a task with respect to the document;

obtain the predicted desired intent as an output from the ML model;

identify a command provided by the application for achieving the predicted desired intent;

displaying a selectable user interface menu on the content pane for selecting the identified command

receiving an indication of selection of the identified command; and

responsive to receiving the indication of the selection, completing a task associated with the predicted desired intent.

6. The non-transitory computer readable medium of claim 5 , wherein the user input from the user to select the user interface element initiates a zero-term search.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME DERRIK STENERSON TO DERIK BJORN STENERSON PREVIOUSLY RECORDED ON REEL 053436 FRAME 0779. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Apr 14, 2021
From: STENERSON, DERIK BJORN; KOHLMEIER, BERNHARD; SAMBO, ROBYN; LI, HONGQIAO; SHAH, JIGNESH; LIU, RIYANG
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 055924/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: STENERSON, DERRIK; KOHLMEIER, BERNHARD; SAMBO, ROBYN; LI, HONGQIAO; SHAH, JIGNESH; LIU, RIYANG
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 053436/0779 →
Continuity (1)
Related Publication 20220043964A1 · Feb 10, 2022
Cited By (2)
US 12,462,594 US 12,541,379