×

Note browser

  • US 10,346,527 B2
  • Filed: 04/19/2016
  • Issued: 07/09/2019
  • Est. Priority Date: 05/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for searching indexed notes, comprising:

  • transmitting to a note sharing system from a client device of a current user, a request for a list of notes associated with the current user, wherein the request includes one or more search terms and wherein the note sharing system stores a plurality of notes, at least one of the notes shared with one or more users, and wherein the note sharing system further comprises;

    a user index that includes, for each user, a list of note identifiers that identify notes associated with the current user; and

    a term index that includes, for each of a plurality of terms, a list of note identifiers of notes containing the respective term;

    receiving from the note sharing system at the client device a first list of note identifiers associated with the user according to the user index;

    for each search term, retrieving from the note sharing system an additional list of note identifiers, wherein each note identifier in the additional list of note identifiers identifies a note that contains the search term according to the term index;

    creating a unified list of notes by determining an intersection of the first list of note identifiers and the additional list of note identifiers;

    identifying groups of notes in the unified list of notes based on users with whom the notes are shared, wherein each group is associated with a corresponding user and includes notes shared with the corresponding user;

    determining an order for the groups based on a number of notes in each group; and

    displaying at the client device at least some of the groups in the determined order, the groups displayed in conjunction with user names of users associated with the displayed groups.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×