Systems and methods for monitoring and applying statistical data related to shareable links associated with content items stored in an online content management service
First Claim
Patent Images
1. A computer-implemented method comprising:
- monitoring a plurality of requests for a plurality of shared content items, each shared content item, of the plurality of shared content items, corresponding to a different shareable link, of a plurality of shareable links;
wherein each request, of the plurality of requests, is for one shared content item, of the plurality of shared content items, and specifies the shareable link, of the plurality of shareable links, corresponding to the shared content item;
wherein monitoring the plurality of requests for the plurality of shared content items comprises, for each request, of the plurality of requests, incrementing a counter associated with the shareable link specified in the each request;
based on the counters associated with the plurality of shareable links, identifying a subset of one or more shared content items, of the plurality of shared content items, with a number of received requests via shareable links exceeding a threshold;
identifying, from a share history of a user, a group of target identifiers with which the subset of one or more shared content items have been shared by the user;
determining, via a processor, one or more common characteristics common among the subset of one or more shared content items;
identifying an unshared content item having the one or more common characteristics;
sending a recommendation to the user, the recommendation recommending that the user create a shareable link for the unshared content item and recommending that the user share the shareable link for the unshared content item with the group of target identifiers; and
wherein the method is performed by one or more computer systems comprising one or more processing units.
5 Assignments
0 Petitions
Accused Products
Abstract
Shareable links can be created to share content items and information pertaining to activity on those shareable links can be monitored and stored in an online content management service. Based on this activity information, predetermined actions can be executed. These actions can include sending notifications regarding link activity, disabling shareable links, and/or updating sharing limitations related to the shareable links. Using the activity information, popular shared content items can be identified and recommendations for sharing unshared content items can be provided to the user. Additionally, advertisements can be tailored to the relative popularity of the shared content items.
28 Citations
16 Claims
-
1. A computer-implemented method comprising:
-
monitoring a plurality of requests for a plurality of shared content items, each shared content item, of the plurality of shared content items, corresponding to a different shareable link, of a plurality of shareable links; wherein each request, of the plurality of requests, is for one shared content item, of the plurality of shared content items, and specifies the shareable link, of the plurality of shareable links, corresponding to the shared content item; wherein monitoring the plurality of requests for the plurality of shared content items comprises, for each request, of the plurality of requests, incrementing a counter associated with the shareable link specified in the each request; based on the counters associated with the plurality of shareable links, identifying a subset of one or more shared content items, of the plurality of shared content items, with a number of received requests via shareable links exceeding a threshold; identifying, from a share history of a user, a group of target identifiers with which the subset of one or more shared content items have been shared by the user; determining, via a processor, one or more common characteristics common among the subset of one or more shared content items; identifying an unshared content item having the one or more common characteristics; sending a recommendation to the user, the recommendation recommending that the user create a shareable link for the unshared content item and recommending that the user share the shareable link for the unshared content item with the group of target identifiers; and wherein the method is performed by one or more computer systems comprising one or more processing units. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving, from a first client device, a request to create a shareable link to a first content item, wherein the request comprises a particular target identifier of a user or a group of users to which the shareable link is to be provided; responsive to receiving the request, accessing a first data structure representing a share group of users, wherein the first data structure includes a plurality of target identifiers; responsive to receiving the request, determining whether the plurality of target identifiers in the first data structure comprises the particular target identifier of the request; adding the particular target identifier of the request to the first data structure upon determining that the plurality of target identifiers in the first data structure does not include the particular target identifier of the request; identifying a second content item that has at least one characteristic in common with the first content item; identifying a subset of the plurality of target identifiers in the first data structure with which content items that include the at least one common characteristic have previously been shared, the subset of the plurality of target identifiers comprising the particular target identifier; sending a recommendation to the first client device to create and share a shareable link to the second content item with the subset of the plurality of target identifiers in the first data structure; and wherein the method is performed by one or more computer systems comprising one or more processing units. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
an online content management service executing on at least one server including; a computer readable medium, and a processor; wherein the online content management service is configured to; store a plurality of content items in a plurality of user accounts; maintain a data structure representing share group of users, the shared group of users including one or more users with whom content is shareable, wherein the share group of users is associated with each of the plurality of user accounts, and wherein the data structure includes one or more target identifiers, each of the one or more target identifiers associated with a different user of the one or more users in the share group of users; receive, from a client device, a request to create a shareable link for a user to access a first content item stored in a user account of the plurality of user accounts, wherein the request includes at least one target identifier associated with the user; access the data structure representing the share group of users associated with the user account; upon determining that the one or more target identifiers in the data structure does not include the at least one target identifier, update the data structure to add the at least one target identifier; identify a second content item that includes at least one common characteristic with the first content item; identifying a subset of the one or more target identifiers in the data structure with which content items that include the at least one common characteristic have previously been shared, the subset of the one or more target identifiers comprising the at least one target identifier; and send a recommendation to the client device to create and share a shareable link to the second content item with a subset of the one or more target identifiers in the data structure. - View Dependent Claims (15, 16)
-
Specification