APPLICATION RECOMMENDATION
First Claim
1. A computer-implemented method for application recommendation comprising:
- obtaining information about associations between a plurality of user accounts of a content management system and a plurality of applications compatible with the content management system, the information indicating a level of engagement at each user account in the plurality of user accounts with respect to each application in the plurality of applications;
obtaining a plurality of attributes associated with each user account in the plurality of user accounts, the plurality of attributes providing information related to usage of the content management system at each user account;
obtaining data about social connections associated with the plurality of user accounts, the data about the social connections indicating content items shared among the plurality of user accounts using the content management system;
generating a predictive model using at least one of the information about the associations, the plurality of attributes, or the data about the social connections; and
recommending one or more applications compatible with the content management system to a selected user account outside the plurality of user accounts, the recommending being based, at least in part, on the predictive model.
4 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the disclosed technology can obtain information about associations between users (e.g., user accounts) of a content management system and applications compatible with the content management system. Various embodiments can also obtain information about a plurality of attributes associated with usage of the content management system by the users (e.g., user accounts). In some embodiments, the attributes can include a device property, a usage pattern, an account property, a content item property, a profile property, a preference property, or a domain property. Moreover, data about social connections of the users (e.g., user accounts) can also be obtained. Based, at least in part, on at least one of the information about the associations, the information about the plurality of attributes, or the data about the social connections, one or more applications can be recommended to a selected user (e.g., a selected user account).
-
Citations
20 Claims
-
1. A computer-implemented method for application recommendation comprising:
-
obtaining information about associations between a plurality of user accounts of a content management system and a plurality of applications compatible with the content management system, the information indicating a level of engagement at each user account in the plurality of user accounts with respect to each application in the plurality of applications; obtaining a plurality of attributes associated with each user account in the plurality of user accounts, the plurality of attributes providing information related to usage of the content management system at each user account; obtaining data about social connections associated with the plurality of user accounts, the data about the social connections indicating content items shared among the plurality of user accounts using the content management system; generating a predictive model using at least one of the information about the associations, the plurality of attributes, or the data about the social connections; and recommending one or more applications compatible with the content management system to a selected user account outside the plurality of user accounts, the recommending being based, at least in part, on the predictive model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; a computer readable medium; and computer readable instructions, stored on the computer readable medium, that when executed by the processor are effective to cause the system to; obtain information about associations between a plurality of user accounts of a content management system and a plurality of applications for the content management system; obtain a plurality of attributes associated with each user account in the plurality of user accounts, the plurality of attributes being related to usage of the content management system at each user account; obtain data about social connections associated with the plurality of user accounts; and determine a recommendation for one or more applications for a selected user account based, at least in part, on at least one of the information about the associations, the plurality of attributes, or the data about the social connections. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer executable instructions for causing a computer to perform a method comprising:
-
obtaining information about associations between a plurality of user accounts of a content management system and a plurality of applications for the content management system; obtaining a plurality of attributes associated with each user account in the plurality of user accounts, the plurality of attributes being related to usage of the content management system at each user account; obtaining data about social connections associated with the plurality of user accounts; and determining a recommendation for one or more applications for a selected user account based, at least in part, on at least one of the information about the associations, the plurality of attributes, or the data about the social connections. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification