IP Library Granted Patent US 11,042,575
Granted Patent B2
US 11,042,575 · App. 16/360,214 · Granted Jun 22, 2021

Presenting content updates based on contextual information in a collaborative environment

Inventors: Seth D. Fox (Seattle, WA); Daniel P. Costenaro (Kirkland, WA); Erez Kikin Gil (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/3326G06F16/176G06F40/169
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,042,575
App. No.
16/360,214
Granted
Jun 22, 2021
Kind
B2
Abstract

Systems and methods for presenting content updates in a collaborative computing environment. One system includes a memory storing content and annotations generated in the collaborative computing environment an electronic processor communicatively coupled to the memory. The electronic processor is configured to retrieve, from the memory, a plurality of annotations associated with a document. The electronic processor is configured to assign a relevancy score to each of the plurality of annotations based on at least one relevancy factor associated with the annotation. The electronic processor is configured to determine a subset of the plurality of annotations from the plurality of annotations based on the relevancy score for each annotation. The electronic processor is configured to display the subset of the plurality of annotations.

Claims (52)

1. A computer system for presenting content updates in a collaborative computing environment, the computer system comprising:

a memory storing content and annotations generated in the collaborative computing environment; and

an electronic processor communicatively coupled to the memory and configured to retrieve, from the memory, a plurality of annotations associated with a document;

assign a relevancy score to each of the plurality of annotations based on at least one relevancy factor associated with the annotation;

determine a subset of the plurality of annotations from the plurality of annotations based on the relevancy score for each annotation;

display the subset of the plurality of annotations

for each of the plurality of annotations, determine a criticality score for each of a plurality of collaborators associated with the document; and

send a notification to one of the plurality of collaborators when the criticality score for the collaborator exceeds a notification threshold.

2. The system of claim 1 , wherein the at least one relevancy factor associated with the annotation includes at least one selected from the group consisting of a characteristic of the annotation, a characteristic of an annotator of the document, a characteristic of a viewer of the document, and a relationship between the viewer and the annotator.

3. The system of claim 1 , wherein the electronic processor is further configured to:

assign a weight to each of the plurality of annotations;

determine, for each of the plurality of annotations, a weighted relevancy score based on the relevancy score and the weight; and

determine a subset of the plurality of annotations by selecting a subset of the plurality of annotations based on the weighted relevancy score for each of the plurality of annotations.

4. The system of claim 1 , wherein the electronic processor is further configured to

receive, from a user, a request to view the document;

retrieve the plurality of annotations and the document from the memory in response to receiving the request; and

display the subset of the plurality of annotations by displaying the subset of the plurality of annotations within a collaborative application associated with the document.

5. The system of claim 1 , wherein the electronic processor is further configured to

sort the subset of the plurality of annotations into one or more groups based on a type for each annotation; and

display the subset of the plurality of annotations by displaying the subset of the plurality of annotations in a collapsed format based on the one or more groups.

6. The system of claim 1 , wherein the document is one selected from the group consisting of a productivity application document, an email, an audio file, a video file, an image file, and a web page.

7. The system of claim 1 , wherein the electronic processor is further configured to display the subset of the plurality of annotations by displaying the subset of the plurality of annotations in descending order based on the relevancy score for each of the subset of the plurality of annotations.

8. The system of claim 1 , wherein the electronic processor is further configured to determine the subset of the plurality of annotations by selecting annotations with a relevancy score that exceeds a threshold.

9. The system of claim 1 , wherein the at least one relevancy factor associated with the annotation includes at least one selected from the group consisting of a relationship of the annotation to an upcoming event or action associated with a viewer of the document, a relationship between an electronic communication associated with the viewer and the annotation, an ability of the viewer to read, review, and respond to the annotation, a quality of the annotator, a quantity of accepted annotations for the annotator, a quantity of rejected annotations for the annotator, and an amount of activity for a portion of the document.

10. A method for presenting content updates in a collaborative computing environment, the method comprising:

receiving, from a user, a request to view a document;

retrieving, from a memory storing content and annotations generated in the collaborative computing environment, the document and a plurality of annotations associated with the document;

assigning, with an electronic processor, a relevancy score to each of the plurality of annotations based on at least one relevancy factor associated with the annotation;

determining, with the electronic processor, a subset of the plurality of annotations from the plurality of annotations based on the relevancy score for each annotation;

displaying, via a human machine interface, the subset of the plurality of annotations within a collaborative application associated with the document

for each of the subset of the plurality of annotations, determining a criticality score for each of a plurality of collaborators associated with the document;

wherein displaying the subset of the plurality of annotations includes sending a notification to one of the plurality of collaborators when the criticality score for the collaborator exceeds a notification threshold.

11. The method of claim 10 , wherein assigning a relevancy score to each of the plurality of annotations includes assigning a relevancy score based on at least one selected from the group consisting of a characteristic of the annotation, a characteristic of an annotator of the document, a characteristic of the user, and a relationship between the user and the annotator.

12. The method of claim 10 , further comprising:

assigning a weight to each of the plurality of annotations; and

determining, for each of the plurality of annotations, a weighted relevancy score based on the relevancy score and the weight;

wherein determining a subset of the plurality of annotations includes selecting a subset of the plurality of annotations based on the weighted relevancy score for each of the plurality of annotations.

13. The method of claim 10 , further comprising:

sorting the subset of the plurality of annotations into one or more groups based on a type for each annotation;

wherein displaying the subset of the plurality of annotations includes displaying the subset of the plurality of annotations in a collapsed format based on the one or more groups.

14. The method of claim 10 , wherein retrieving the document includes retrieving one selected from the group consisting of a productivity application document, an email, an audio file, a video file, an image file, and a web page.

15. The method of claim 10 , wherein displaying the subset of the plurality of annotations includes displaying the subset of the plurality of annotations in descending order based on the relevancy score for each of the subset of the plurality of annotations.

16. The method of claim 10 , wherein determining the subset of the plurality of annotations includes selecting annotations with a relevancy score that exceeds a threshold.

17. The method of claim 10 , wherein retrieving a plurality of annotations includes retrieving at least one selected from the group consisting of an addition, a deletion, an alteration, and a comment.

18. A non-transitory computer-readable medium including instructions executable by an electronic processor to perform a set of functions, the set of functions comprising:

receiving, from a user, a request to view a document;

retrieving, from a memory storing content and annotations generated in the collaborative computing environment, the document and a plurality of annotations associated with the document;

assigning a relevancy score to each of the plurality of annotations based on at least one relevancy factor associated with the annotation;

determining a subset of the plurality of annotations from the plurality of annotations based on the relevancy score for each annotation;

displaying the subset of the plurality of annotations within a collaborative application associated with the document

for each of the subset of the plurality of annotations, determining a criticality score for each of a plurality of collaborators associated with the document;

wherein displaying the subset of the plurality of annotations includes sending a notification to one of the plurality of collaborators when the criticality score for the collaborator exceeds a notification threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2019
From: FOX, SETH D.; COSTENARO, DANIEL P.; KIKIN GIL, EREZ
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 048658/0560 →
Continuity (1)
Related Publication 20200301951A1 · Sep 24, 2020
Cited By (2)
US 12,341,833 US 12,342,103