Note Browser
First Claim
1. A computer implemented method of displaying shared notes, comprising:
- transmitting to a note sharing system, a request for a list of notes associated with a current user, wherein the note sharing system stores a plurality of notes, each note shared with zero or more users, wherein at least one note is associated with an edit list including a time of a last edit to the note, and a user that made the last edit;
receiving from the note sharing system a list of notes associated with the user, including for each note, a time of last edit of the note, and a list of users with whom the note is shared;
determining for each note the time of the last edit to the note;
ordering the notes based on the times of last edits, from a most recently edited note to least recently edited note; and
displaying a plurality of the notes of received notes, including the most recently edited note.
4 Assignments
0 Petitions
Accused Products
Abstract
A notes system is presented with a content management system. The notes system manages creation and distribution of edits to notes to users sharing the notes. The notes are stored as a series of edits at the notes system. When an edit to a note is received, the edit is propagated to users subscribed to a note by a backend server responsible for managing the note. The sharing users are notified through application servers associated with each sharing user. The notes server includes various indices for searching the notes and allows notes to be searched quickly to organize viewing by a user of notes and identification of relevant material in the notes. The stored edits are used to display edits to a note to a user by replaying the accessed note to the user.
-
Citations
24 Claims
-
1. A computer implemented method of displaying shared notes, comprising:
-
transmitting to a note sharing system, a request for a list of notes associated with a current user, wherein the note sharing system stores a plurality of notes, each note shared with zero or more users, wherein at least one note is associated with an edit list including a time of a last edit to the note, and a user that made the last edit; receiving from the note sharing system a list of notes associated with the user, including for each note, a time of last edit of the note, and a list of users with whom the note is shared; determining for each note the time of the last edit to the note; ordering the notes based on the times of last edits, from a most recently edited note to least recently edited note; and displaying a plurality of the notes of received notes, including the most recently edited note. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, configure for execution on a computer device, and comprising computer executable instructions, the computer program product comprising:
-
a client application of a note sharing system, the client application configured to transmit to the note sharing system a request for a list of notes associated with a current user of the client application, wherein the note sharing system stores a plurality of notes, each note shared with zero or more users, wherein at least one note is associated with an edit list including a time of a last edit to the note, and a user that made the last edit; and receive from the note sharing system a list of notes associated with the user, including for each note, a time of last edit of the note, and a list of users with whom the note is shared; and a note browser, configured to; determine for each note the time of the last edit to the note; order the notes based on the times of last edits, from a most recently edited note to least recently edited note; display the notes, including the most recently edited note; and display for at least one of the notes, the list of users with whom the note is shared. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A note sharing system, comprising:
-
a notes database, stored on a computer system, and configured to store a plurality of notes, each note associated with zero or more users, wherein at least one note is associated with an edit list including a time of a last edit to the note, and a list of identifiers of users associated with the note who have made an edit to the note; and at least one notes server, executable by the computer system, and configured to receive from a client device a request for at least one note associated with a current user of the client device, to request from the notes database one or more notes associated with the current user, and to receive from the notes database the requested one or more notes, and provide to the client device the requested one or more notes, along with the edit list for each note, including the list of identifiers of user users associated with the note who have made an edit to the note.
-
Specification