Iteratively updating a collaboration site or template
First Claim
1. A system comprising:
- memory; and
one or more processors coupled to the memory and configured to iteratively update a deployed version of a collaboration site, which is configured to facilitate collaboration among users of the collaboration site, in accordance with a machine learning technique,the one or more processors configured to, for each iteration of a plurality of iterations that update the deployed version of the collaboration site;
use the machine learning technique to correlate first usage data, which indicates operations performed by the users with regard to at least some of a plurality of first features provided by the deployed version of the collaboration site, and second usage data, which indicates operations performed by users of other collaboration sites with regard to one or more available features that are available to be provided by the deployed version of the collaboration site and that are not included among the first features provided by the deployed version of the collaboration site, to determine an extent to which the users of the other collaboration sites who perform operations with regard to one or more of the first features perform operations with regard to the one or more available features;
determine that the extent is greater than or equal to a threshold;
generate an updated version of the collaboration site based at least in part on a determination that the extent is greater than or equal to the threshold, the updated version configured to provide the one or more available features in addition to at least some of the first features;
present a preview of the updated version for viewing by one or more persons associated with the collaboration site;
provide a request to the one or more persons, the request requesting that the one or more persons choose either the deployed version of the collaboration site or the updated version of the collaboration site; and
update the features that are provided by the deployed version of the collaboration site to include the one or more available features based at least in part on one or more responses that are received to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of iteratively updating a collaboration site or a template that may be used to create a new collaboration site. The collaboration site or the template may be updated to include new features based on (e.g., based at least in part on) a likelihood that the new features will be valuable to users. The likelihood that new features will be valuable to the users may be determined (e.g., derived) using heuristics, machine learning, intelligent user experiences, and/or an understanding of user behavior gathered by a service that provides the collaboration site or the template. The likelihood may be compared to a likelihood threshold to determine whether the collaboration site or the template is to be updated. In accordance with this example, the update may be made if the likelihood is greater than or equal to the likelihood threshold.
213 Citations
20 Claims
-
1. A system comprising:
-
memory; and one or more processors coupled to the memory and configured to iteratively update a deployed version of a collaboration site, which is configured to facilitate collaboration among users of the collaboration site, in accordance with a machine learning technique, the one or more processors configured to, for each iteration of a plurality of iterations that update the deployed version of the collaboration site; use the machine learning technique to correlate first usage data, which indicates operations performed by the users with regard to at least some of a plurality of first features provided by the deployed version of the collaboration site, and second usage data, which indicates operations performed by users of other collaboration sites with regard to one or more available features that are available to be provided by the deployed version of the collaboration site and that are not included among the first features provided by the deployed version of the collaboration site, to determine an extent to which the users of the other collaboration sites who perform operations with regard to one or more of the first features perform operations with regard to the one or more available features; determine that the extent is greater than or equal to a threshold; generate an updated version of the collaboration site based at least in part on a determination that the extent is greater than or equal to the threshold, the updated version configured to provide the one or more available features in addition to at least some of the first features; present a preview of the updated version for viewing by one or more persons associated with the collaboration site; provide a request to the one or more persons, the request requesting that the one or more persons choose either the deployed version of the collaboration site or the updated version of the collaboration site; and update the features that are provided by the deployed version of the collaboration site to include the one or more available features based at least in part on one or more responses that are received to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
memory; and one or more processors coupled to the memory and configured to; generate a template for creation of a new collaboration site; and iteratively update the template in accordance with a machine learning technique, the one or more processors configured to, for each iteration of a plurality of iterations that update the template; generate a new collaboration site based at least in part on the template, the new collaboration site configured to facilitate collaboration among users of the new collaboration site, the new collaboration site configured to provide first features that include second features, the template configured to provide the second features; use the machine learning technique to correlate first usage data, which indicates operations performed by the users with regard to at least some of the first features provided by the new collaboration site, and second usage data, which indicates operations performed by users of other collaboration sites with regard to one or more third features that are available to be provided by the new collaboration site, to determine an extent to which the users of the other collaboration sites who perform operations with regard to one or more of the first features perform operations with regard to the one or more third features; determine that the extent is greater than or equal to a threshold; generate an updated collaboration site, which is based at least in part on the new collaboration site, to provide the one or more third features in addition to at least some of the first features based at least in part on a determination that the extent is greater than or equal to the threshold; present a preview of the updated collaboration site for viewing by one or more persons associated with the new collaboration site; present an offer to the one or more persons to replace the new collaboration site with the updated collaboration site; replace the new collaboration site with the updated collaboration site based at least in part on an acceptance of the offer, the acceptance received from at least one of the one or more persons; and update the template by causing the updated collaboration site to serve as the template for creation of another new collaboration site based at least in part on the new collaboration site being replaced with the updated collaboration site. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
generating a template for creation of a new collaboration site; and iteratively updating the template in accordance with a machine learning technique, each iteration of a plurality of iterations that update the template comprising; generating a new collaboration site based at least in part on the template, the new collaboration site configured to facilitate collaboration among users of the new collaboration site, the new collaboration site configured to provide first features that include second features, the template configured to provide the second features; using the machine learning technique to correlate first usage data, which indicates operations performed by the users with regard to at least some of the first features provided by the new collaboration site, and second usage data, which indicates operations performed by users of other collaboration sites with regard to one or more third features that are available to be provided by the new collaboration site, to determine an extent to which the users of the other collaboration sites who perform operations with regard to one or more of the first features perform operations with regard to the one or more third features; determining that the extent is greater than or equal to a threshold; generating an updated collaboration site, which is based at least in part on the new collaboration site, to provide the one or more third features in addition to at least some of the first features based at least in part on a determination that the extent is greater than or equal to the threshold; presenting a preview of the updated collaboration site for viewing by one or more persons associated with the new collaboration site; presenting an offer to the one or more persons to replace the new collaboration site with the updated collaboration site; replacing the new collaboration site with the updated collaboration site based at least in part on an acceptance of the offer, the acceptance received from at least one of the one or more persons; and updating the template by causing the updated collaboration site to serve as the template for creation of another new collaboration site based at least in part on the new collaboration site being replaced with the updated collaboration site. - View Dependent Claims (19, 20)
-
Specification