Recall service for productivity applications

US10949066B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10949066-B2
Application numberUS-201715421302-A
CountryUS
Kind codeB2
Filing dateJan 31, 2017
Priority dateFeb 1, 2016
Publication dateMar 16, 2021
Grant dateMar 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Non-limiting examples of the present disclosure describe surfacing a representation of digital artifacts for a user. An operation context associated with a user is identified. The operational context may correspond with an electronic document that is accessed through a productivity application. One or more of a plurality of digital artifacts may be identified based on the identified operational context. An exemplary representation of the one or more digital artifacts is surfaced through a user interface. An exemplary user interface may be a user interface of a productivity application, for example, where the electronic document is being accessed through the productivity application. In alternative examples, an exemplary user interface may be associated with a home service that is executed in association with an operating system (OS). In some instances, an operational context may change resulting in an update to an exemplary representation of digital artifacts. Other examples are also described.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying an operational context associated with a user, wherein the identifying of the operational context comprises: detecting, through a productivity service, user access to an electronic document; identifying a content interaction that modifies content within the electronic document during at least one previous instance of the user access to the electronic document based on an identification of the electronic document; identifying one or more other productivity services that concurrently accessed digital content through the one or more other productivity services during the at least one previous instance of the user access to the electronic document; identifying digital artifacts that are each configured to recall, for a digital document that is associated with the one or more other productivity services, a displayed user state that is a state of display of the digital document showing user action with the digital content of the digital document during the content interaction within the electronic document; generating, using trained machine learning modeling configured to determine a relevance between the displayed user state of each of the digital artifacts and the content interaction within the electronic document, confidence scoring that ranks relevance between metadata associated with the displayed user state of each of the digital artifacts and metadata identifying user actions that modify the content of the electronic document during the at least one previous instance of user access to the electronic document; and surfacing a representation of one or more of the digital artifacts in a user interface based on a threshold evaluation of the confidence scoring. 2. The method of claim 1 , wherein the identifying of the operational context further comprises: detecting one or more applications or services that are actively being accessed during the detected user access to the electronic document, and wherein the identifying of the one or more other productivity services during the at least one previous instance of the user access comprises matching the one or more applications or services that are actively being accessed with the one or more other productivity services accessed during the at least one previous instance of the user access to the electronic document. 3. The method of claim 1 , further comprising: receiving, through the user interface, a selection of a digital artifact; and surfacing, based on the received selection of the digital artifact, a contextual representation of the digital artifact that corresponds with the displayed user state, wherein the contextual representation automatically recreates a window size and a layout position of the digital document relative to the electronic document during the at least one previous instance of user access to the electronic document. 4. The method of claim 1 , further comprising: receiving a selection of a digital artifact from the representation of the one or more digital artifacts; and in response to receiving the selection of the digital artifact, launching a productivity service, of the one or more other productivity services, that displays the displayed user state of a corresponding digital document. 5. The method of claim 1 , further comprising: creating, for the at least one previous instance of user access to the electronic document, a ranked grouping of a plurality of digital artifacts that presents an ordered listing of the plurality of digital artifacts ordered based on an evaluation of the confidence scoring, and wherein the representation of the one or more of the digital artifacts is the ranked grouping of the plurality of digital artifacts. 6. The method of claim 1 , wherein the one or more digital artifacts, included in the representation of one or more of the digital artifacts, have a confidence scoring that exceeds a threshold confidence score set as the threshold evaluation. 7. The method of claim 1 , wherein the threshold evaluation selects, for inclusion in the representation of one or more of the digital artifacts, a predetermined number of the one or more digital artifacts that have a highest confidence score determined from evaluating the confidence scoring. 8. A system comprising: at least one processor; and a memory operatively connected with the at least one processor storing computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to execute a method that comprises: identifying an operational context associated with a user, wherein the identifying of the operational context comprises: detecting, through a productivity service, user access to an electronic document; identifying a content interaction that modifies content within the electronic document during at least one previous instance of the user access to the electronic document based on an identification of the electronic document; identifying one or more other productivity services that concurrently accessed digital content through the one or more other productivity services during the at least one previous instance of the user access to the electronic document; identifying digital artifacts that are each configured to recall, for a digital document that is associated with the one or more other productivity services, a displayed user state that is a state of display of the digital document showing user action with the digital content of the digital document during the content interaction within the electronic document; generating, using trained machine learning modeling configured to determine a relevance between the displayed user state of each of the digital artifacts and the content interaction within the electronic document, confidence scoring that ranks relevance between metadata associated with the displayed user state of each of the digital artifacts and metadata identifying user actions that modify the content of the electronic document during the at least one previous instance of user access to the electronic document; and surfacing a representation of one or more of the digital artifacts in a user interface based on a threshold evaluation of the confidence scoring. 9. The system of claim 8 , wherein the identifying of the operational context further comprises: detecting one or more applications or services that are actively being accessed during the detected user access to the electronic document, and wherein the identifying of the one or more other productivity services during the at least one previous instance of the user access comprises matching the one or more applications services that are actively being accessed with the one or more other productivity services accessed during the at least one previous instance of the user access to the electronic document. 10. The system of claim 8 , wherein the method, executed by the at least one processor further comprises: receiving, through the user interface, a selection of a digital artifact; and surfacing, based on the received selection of the digital artifact, a contextual representation of the digital artifact that corresponds with the displayed user state, wherein the contextual representation automatically recreates a window size and a layout position of the digital document relative to the electronic document during the at least one previous instance of user access to the electronic document. 11. The system of claim 8 , wherein the method, executed by the at least one processor, further comprises: receiving a selection of a digital artifact from the representation of the one or more digital artifacts; and in response to receiving the selection of the digital artifact, launching a produc

Assignees

Inventors

Classifications

  • G06F16/168Primary

    Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs (query results presentation G06F16/156) · CPC title

  • File systems; File servers · CPC title

  • Execution arrangements for user interfaces · CPC title

  • G06F3/0484Primary

    for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10949066B2 cover?
Non-limiting examples of the present disclosure describe surfacing a representation of digital artifacts for a user. An operation context associated with a user is identified. The operational context may correspond with an electronic document that is accessed through a productivity application. One or more of a plurality of digital artifacts may be identified based on the identified operational…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/168. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).