Systems and methods for optimizing file display for users
AssigneeDropbox, Inc.
InventorRamsey Homsany
Life of this patent
Estimating the term…
Abstract
A system for optimizing the manner in which a listing of files is displayed to a user. In various embodiments, the system is configured to display the files based at least in part on a number of times the user has shared the files with other users of the system. In other embodiments, the system is configured to display the files based at least in part on the number of times the user has accessed the files or the number of times users with whom the files have been shared have accessed the files. In particular embodiments, the system displays files based at least in part on an amount of time that the user has accessed the files, that any user of the system has accessed the files, or that other users with whom that user has shared the files have accessed the files.
Claims27
A computer-implemented method comprising:
- providing, by a processor to one or more users, access to one or more files, the one or more files having one or more attributes;
- receiving, by a processor, from a particular user of the one or more users, a request to display the one or more files;
- ranking by a processor, the one or more files based on the one or more attributes, wherein the one or more attributes include at least one attribute selected from a group consisting of:
- a number of times the one or more users have accessed the one or more files;
- a number of times the particular user has shared the one or more files with the one or more users;
- a time at which the particular user shared the one or more files with the one or more users;
- a length of time for which the particular user has accessed the one or more files;
- and
- a length of time for which the one or more users have accessed the one or more files;
- and
- displaying by a processor, the one or more files in order of the ranking.
A computer system comprising at least one processor, wherein the computer system is configured for:
- providing, to one or more users, access to a plurality of files, the plurality of files comprising a first file and a second file;
- receiving, from a particular user of the one or more users, a request to display the plurality of files;
- determining a length of time for which a first user has accessed the first file;
- determining a length of time for which the first user has accessed the second file;
- ranking the first and second files based at least in part on the lengths of time for which the first user has accessed the first and second files;
- and
- displaying the plurality of files based at least in part on the ranking.
A non-transitory computer-readable medium storing computer-executable instructions for:
- receiving, from one or more users of a file system comprising plurality of files, a request to display the plurality of files, the plurality of files having one or more attributes;
- ranking the plurality of files based at least in part on the one or more attributes, wherein the one or more attributes comprise:
- a length of time for which the one or more users have accessed the plurality of files;
- and
- at least one attribute selected from a group consisting of:
- a number of times the one or more users have accessed the plurality of files;
- a number of times the one or more users have shared the plurality of files with at least one other user;
- and
- a time at which the one or more users shared the plurality of files with the at least one other user;
- and
- displaying the plurality of files based at least in part on the ranking.
A non-transitory computer-readable medium storing computer-executable instructions for:
- receiving, from one or more users of a content management system comprising plurality of pieces of digital content, a request to display the plurality pieces of digital content, the plurality of pieces of digital content having one or more attributes;
- ranking the plurality of pieces of digital content based at least in part on the one or more attributes, wherein the one or more attributes comprise at least one attribute selected from a group consisting of:
- a length of time for which the one or more users have accessed the plurality of pieces of digital content;
- a number of times the one or more users have accessed the plurality of pieces of digital content;
- a number of times the one or more users have shared the plurality of pieces of digital content with at least one other user;
- and
- a time at which the one or more users shared the plurality of pieces of digital content with the at least one other user;
- and
- displaying the plurality of pieces of digital content based at least in part on the ranking.
Dependencies are inferred from the claim text.