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
1. A computer-implemented method performed by an online content management service computing system comprising one or more processors and memory, the method comprising:
- receiving, from a first client device operated by a user, a request to create a shareable link for a content item, wherein the request includes a first activity threshold for controlling access to the content item using the shareable link and an indication that link activity is to be monitored;
wherein the first activity threshold comprises a first view count, the first view count representing a threshold number of times a request to access the shareable link is received by the online content management service computing system;
creating, by one or more processors, the shareable link for the content item;
storing the first activity threshold in association with the shareable link;
receiving, from a second client device, a request by a recipient of the shareable link to access the content item using the shareable link;
determining whether the first activity threshold has been met;
in response to determining that the first activity threshold has been met, executing a first action on the shareable link;
wherein the first action comprises sending a notification that the first activity threshold has been met;
receiving, from a third client device operated by a user, a request to change the first activity threshold associated with the shareable link to a second activity threshold;
wherein the second activity threshold comprises a second view count that is greater than the first view count;
storing the second activity threshold in association with the shareable link;
receiving, from a fourth client device, a request by a recipient of the shareable link to access the content item using the shareable link;
determining whether the second activity threshold has been met; and
in response to determining that the second activity threshold has been met, executing a second action on the shareable link;
wherein the second action comprises sending a notification that the second activity threshold has been met.
4 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, actions can be executed. These actions can include sending notifications regarding link activity, disabling shareable links, and/or updating activity thresholds 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.
-
Citations
18 Claims
-
1. A computer-implemented method performed by an online content management service computing system comprising one or more processors and memory, the method comprising:
-
receiving, from a first client device operated by a user, a request to create a shareable link for a content item, wherein the request includes a first activity threshold for controlling access to the content item using the shareable link and an indication that link activity is to be monitored; wherein the first activity threshold comprises a first view count, the first view count representing a threshold number of times a request to access the shareable link is received by the online content management service computing system; creating, by one or more processors, the shareable link for the content item; storing the first activity threshold in association with the shareable link; receiving, from a second client device, a request by a recipient of the shareable link to access the content item using the shareable link; determining whether the first activity threshold has been met; in response to determining that the first activity threshold has been met, executing a first action on the shareable link; wherein the first action comprises sending a notification that the first activity threshold has been met; receiving, from a third client device operated by a user, a request to change the first activity threshold associated with the shareable link to a second activity threshold; wherein the second activity threshold comprises a second view count that is greater than the first view count; storing the second activity threshold in association with the shareable link; receiving, from a fourth client device, a request by a recipient of the shareable link to access the content item using the shareable link; determining whether the second activity threshold has been met; and in response to determining that the second activity threshold has been met, executing a second action on the shareable link; wherein the second action comprises sending a notification that the second activity threshold has been met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method performed by an online content management service computing system comprising one or more processors and memory, the method comprising:
-
receiving, from a client device operated by a user, a request to create a shareable link for a content item, wherein the request includes a first activity threshold for controlling access to the content item using the shareable link and an indication that link activity is to be monitored; wherein the first activity threshold comprises a first view count; creating, by one or more processors, the shareable link for the content item; storing the first activity threshold in association with the shareable link; receiving, from the client device, a request to send the shareable link to a plurality of recipients, wherein the request includes user identifiers associated with each of the plurality of recipients; sending the shareable link to the plurality of recipients using the user identifiers; determining whether any of the user identifiers are associated with user accounts; sending notifications to client devices authorized on the user accounts; based on whether the first activity threshold is met, permitting or denying access, by each of the plurality of recipients, to the content item using the shareable link; receiving, from a client device operated by a user, a request to change the first activity threshold associated with the shareable link to a second activity threshold; storing the second activity threshold in association with the shareable link; wherein the second activity threshold comprises a second view count that is greater than the first view count; and based on whether the second activity threshold is met, permitting or denying access, by each of the plurality of recipients, to the content item using the shareable link. - View Dependent Claims (13, 14)
-
-
15. A system comprising:
-
an online content management service executing on at least one server including; a computer readable medium, and a processor; and wherein the online content management service is configured to; store a plurality of content items in a plurality of user accounts; maintain a user share history associated with each of the plurality of user accounts; create a shareable link for a content item stored in a user account in response to a request received from a first client device operated by a user, wherein the request includes a first activity threshold for controlling access to the content item using the shareable link and an indication that link activity is to be monitored; wherein the first activity threshold comprises a first view count; monitor activity received using the shareable link; determine whether the first activity threshold has been met based on the monitored activity; in response to determining that the first activity threshold has been met, execute a first action on the shareable link; change the first activity threshold to a second activity threshold specified in a request received from a client device operated by a user; monitor additional activity received using the shareable link; determine whether the second activity threshold has been met based on the monitored additional activity; and in response to determining that the second activity threshold has been met, executing a second action on the shareable link. - View Dependent Claims (16, 17, 18)
-
Specification