IP Library › Granted Patent US 10,528,653
Granted Patent B2
US 10,528,653 · App. 14/746,383 · Granted Jan 7, 2020

Collaborative communication in a web application

Inventors: Nicholas Michael Simons (Redmond, WA); Jonathan Bailor (Bellevue, WA); Christopher J. Brown (Redmond, WA); Sugandha S. Kapoor (Sammamish, WA); Dong Ming (Redmond, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F17/241G06F3/0481G06F16/9558G06F17/2247G06K9/2054G06Q10/101G06Q10/107
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 10,528,653
App. No.
14/746,383
Granted
Jan 7, 2020
Kind
B2
Abstract

A document accessible on a network may be opened by multiple users. A user may use a thin client application to access the document, wherein an image of the document and XML data including comments and locations of the comments in the document. Hint icons are displayed in the document where comments are anchored. Upon selection of a hint, an HTML comments pane may be displayed to a side of the document, exposing comments and replies to comments currently stored in the document. The comments pane may be scrolled to the comment associated with the selected hint. Additionally, highlighting may be provided over elements in the document associated with a selected comment. Comments may be added via the comments pane and saved to the document on the network. Comments and comment location data may be communicated to other clients, allowing for collaborative communication via a thin client application.

Claims (39)

1. A method executed by a computer processor for commenting via a client application, the method comprising:

displaying an image of a document on the client application;

providing a user interface component that allows a user to add a comment to the image of the document;

receiving the comment and a location in the image of the document associated with the comment;

saving the comment and the location associated with the comment to the image of the document;

displaying a selectable control, associated with the comment, as an overlay of the image of the document, the selectable control being displayed at a position determined based on the location; and

displaying a comment pane displayed proximate to the image of the document, wherein selection of the comment in the comment pane causes the image of the document to move to a portion of the image of the document that includes the location associated with the comment,

wherein the selectable control is an hypertext markup language icon, and selection of the selectable control causes the comment pane to scroll through at least some comments associated with the image of the document to the comment associated with the selectable control.

2. The method of claim 1 , wherein selection of the selectable control associated with the comment causes the comment pane to display the comment within the comment pane.

3. The method of claim 2 , wherein the comment in the comment pane is distinguishable from other comments.

4. The method of claim 2 , wherein the comment in the comment pane is highlighted.

5. The method of claim 1 , wherein the comment pane is displayed to a right of the image of the document.

6. The method of claim 1 , further comprising displaying a selectable command to reply to the comment in the comment pane.

7. The method of claim 6 , further comprising upon receiving a selection to reply to the comment, displaying a comment edit box below the comment.

8. The method of claim 6 , further comprising upon receiving a selection to reply to the comment, displaying a comment edit box below a previous reply to the comment.

9. A computing device for commenting via a client application, comprising:

a computer processor; and

a memory including computer readable instructions, which, when executed by the computer processor, cause the computer processor to provide the client application, the client application being configured to:

display an image of a document on the client application;

display a user interface to add a comment to the image of the document;

receive the comment and a location in the image of the document associated with the comment;

save the comment and the location associated with the comment to the image of the document;

display a selectable control, associated with the comment, as an overlay of the image of the document, the selectable control being displayed at a position determined based on the location; and

display a comment pane displayed proximate to the image of the document, wherein selection of the comment in the comment pane causes the image of the document to move to a portion of the image of the document that includes the location associated with the comment, and wherein the selectable control is an hypertext markup language icon, and selection of the selectable control causes the comment pane to scroll through at least some comments associated with the image of the document to the comment associated with the selectable control.

10. The computing device of claim 9 , wherein the comment in the comment pane is distinguishable from other comments.

11. The computing device of claim 9 , wherein the comment in the comment pane is highlighted.

12. The computing device of claim 9 , wherein the comment pane is displayed to a right of the image of the document.

13. The computing device of claim 9 , wherein the client application is further configured to display a selectable command to reply to the comment in the comment pane.

14. The computing device of claim 13 , wherein the client application is further configured to display a comment edit box below the comment when the computing device receives a selection to reply to the comment.

15. The computing device of claim 13 , wherein the client application is further configured to display a comment edit box below a previous reply to the comment when the computing device receives a selection to reply to the comment.

16. A computer readable hardware storage device including computer executable instructions which, when executed by a computer, cause the computer to perform a method for commenting via a client application, the method comprising:

displaying an image of a document on the client application;

displaying a user interface component that allows a user to add a comment to the image of the document;

receiving the comment and a location in the image of the document associated with the comment;

saving the comment and the location associated with the comment to the image of the document;

displaying a selectable control, associated with the comment, as an overlay of the image of the document, the selectable control being displayed at a position determined based on the location; and

displaying a comment pane displayed proximate to the image of the document, wherein the selectable control is an hypertext markup language icon, selection of the comment in the comment pane causes the image of the document to move to a portion of the image of the document that includes the location associated with the comment, and wherein selection of the selectable control representing the comment causes the comment pane to scroll through all comments associated with the image of the document to the comment associated with the selectable control.

17. The computer readable media of claim 16 , further comprising displaying a selectable command associated with the comment, the selectable command including options to reply to the comment and delete the comment.

18. The computer readable media of claim 17 , further comprising upon receiving a selection to reply to the comment, displaying a comment edit box below the comment for receiving textual input.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2016
From: SIMONS, NICHOLAS MICHAEL; BAILOR, JONATHAN; BROWN, CHRISTOPHER J.; KAPOOR, SUGANDHA S.; MING, DONG
To: MICROSOFT CORPORATION
Reel/Frame 039249/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2016
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039249/0467 →
Continuity (2)
Continuation 13356224 · Jan 23, 2012
Related Publication 20150286624A1 · Oct 8, 2015