Machine learning for targeting help content
AssigneeSalesforce, Inc.
InventorsAndrew Timmons, Fiona Condon, Joel Bartlett, Elijah Joseph-Young, Jason Kranker, Mihailo Milic, Shreya Mohan Shetty
Life of this patent
Estimating the term…
Abstract
Media, methods, and systems of recommending personalized help content within a group-based communication system. A machine learning model trained with prior user interaction data and historical user engagement data is used to generate a list of recommended help content based at least in part on received user interaction data for a user.
Claims22
A method of recommending help content within a group-based communication system, the method comprising:
- receiving user interaction data comprising prior interactions of a user with one or more features of a plurality of features of the group-based communication system;
- generating, using a trained machine learning model, a list of recommended help content based on the user interaction data,
- wherein the trained machine learning model is trained based on:
- a first set of data that includes prior interaction data for a plurality of prior users and the plurality of features of the group-based communication system, and
- a second set of data that includes historical user engagement data including engagement with the help content associated with the plurality of features, to learn relationships between the first set of data and the second set of data, such that the trained machine learning model is configured to use the relationships to generate the list of recommended help content for the user upon input of the user interaction data of the user;
- displaying, via a graphical user interface, the list of recommended help content;
- determining a user sophistication score of the user based on the user interaction data;
- receiving an indication of an action performed by the user within the group-based communication system;
- updating the user sophistication score of the user based on the action performed by the user;
- and
- updating, using the trained machine learning model, the list of recommended help content based on the user sophistication score, wherein:
- the list of recommended help content comprises a plurality of help articles, and
- an order of the plurality of help articles is updated upon receipt of an updated user sophistication score.
4-6. (canceled)
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method of recommending help content within a group-based communication system, the method comprising:
- receiving user interaction data comprising prior interactions of a user with one or more features of a plurality of features of the group-based communication system;
- generating, using a trained machine learning model, a list of recommended help content based on the user interaction data
- wherein the trained machine learning model is trained based on:
- a first set of data that includes prior interaction data for a plurality of prior users and the plurality of features of the group-based communication system, and
- a second set of data that includes historical user engagement data including engagement with the help content associated with the plurality of features, to learn relationships between the first set of data and the second set of data, such that the trained machine learning model is configured to use the relationships to generate the list of recommended help content for the user upon input of the user interaction data of the user;
- determining a time at which the user is predicted to perform an action relating to a feature of the plurality of features that is associated with the list of recommended help content;
- and
- displaying, at or prior to the time and via a graphical user interface, the list of recommended help content.
(canceled)
A system comprising:
- at least one processor;
- and
- one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, perform a method of recommending help content within a group-based communication system, the method comprising:
- receiving user interaction data comprising prior interactions of a user with one or more features of a plurality of features of the group-based communication system;
- generating, using a trained machine learning model, a list of recommended help content based on the user interaction data,
- wherein the trained machine learning model is trained based on:
- a first set of data that includes prior interaction data for a plurality of prior users and the plurality of features of the group-based communication system, and
- a second set of data that includes historical user engagement data including engagement with the help content associated with the plurality of features, to learn relationships between the first set of data and the second set of data, such that the trained machine learning model is configured to use the relationships to generate the list of recommended help content for the user upon input of the user interaction data of the user;
- displaying, via a graphical user interface, the list of recommended help content;
- and
- determining, based at least in part on the user interaction data, an action associated with a feature of the plurality of features that the user has initiated but that has yet to perform, wherein the list of recommended help content includes second help content related to the action.
Dependencies are inferred from the claim text.