Patent ID: 9319410
Filing Date: 2016-04-19
CPC Classification: G06F,H04L

Claim Text:
1. A method carried out by a client device, the method comprising: sending, to a server device, an authentication request comprising an authentication credential associated with a user of an electronic-document repository; receiving document data relating to a document in the electronic-document repository and displaying the document data in a graphical user interface, wherein the graphical user interface includes a bookmark creation button; displaying a bookmark permissions interface comprising a list of user identifiers associated with the electronic-document repository; receiving input comprising permissions information that includes one or more user identifiers from the list of user identifiers, and transmitting, to the server device, bookmark creation data comprising the permissions information and a respective location in the document; receiving, from the server device, one or more user-specific bookmark objects having associated respective bookmarks, the user-specific bookmark objects having been identified in accordance with an authenticated user identifier associated with the authentication credential, each respective bookmark being associated with the authenticated user identifier and with a respective location in a respective document, one or more of the respective bookmarks having been generated by one or more other users of the electronic-document repository; presenting, via a user interface, one or more bookmark references corresponding to respective received user-specific bookmark objects; receiving, via the user interface, an indication of a selected bookmark reference; sending, to the server device, a bookmarked-document request specifying the received user-specific bookmark object corresponding to the selected bookmark reference; receiving, from the server device, a bookmarked-document object corresponding to the specified user-specific bookmark object and including a portion of the associated respective document at the associated respective location; and presenting, via the user interface, the included portion of the associated respective document.