Cooperative neural network for recommending next user action
AssigneeInternational Business Machines Corporation
InventorsKai Niu, Jiali Huang, Christopher H. Doan, Michael D. Elder
Life of this patent
Estimating the term…
Abstract
A method for recommending an action to a user of a user device includes receiving first user action data corresponding to a first user action and receiving second user action data corresponding to a second user action. The method also includes generating, based on the first user action data and the second user action data and using a feedforward artificial neural network, a recommendation for a next user action. The method also includes causing the recommendation for the next user action to be communicated to the user device.
Claims20
A method for recommending an action to a user of a user device, the method comprising:
- obtaining training data comprising a plurality of priority training data records, wherein each training data record comprises a sequence of user actions performed by one or more users while operating an application and a corresponding next user action that occurred after the sequence of user actions;
- training a feedforward artificial neural network utilizing the training data for generating a recommended next user action for operating the application based on user action data input;
- receiving first user action data corresponding to a first user action for operating the application;
- receiving second user action data corresponding to a second user action for operating the application;
- generating, based on the first user action data and the second user action data and utilizing the feedforward artificial neural network, a recommendation for a next user action for operating the application;
- and
- causing the recommendation for the next user action to be communicated to the user device.
A system for recommending an action to a user of a user device, the system comprising:
- a memory having instructions therein;
- and
- at least one processor in communication with the memory, wherein the at least one processor is configured to execute the instructions to:
- obtain training data comprising a plurality of priority training data records, wherein each training data record comprises a sequence of user actions performed by one or more users while operating an application and a corresponding next user action that occurred after the sequence of user actions;
- train a feedforward artificial neural network utilizing the training data for generating a recommended next user action for operating the application based on user action data input;
- receive first user action data corresponding to a first user action for operating an application;
- receive second user action data corresponding to a second user action for operating the application;
- generate, based on the first user action data and the second user action data and utilizing the feedforward artificial neural network, a recommendation for a next user action for operating the application;
- and
- cause the recommendation for the next user action to be communicated to the user device.
A computer program product for recommending an action to a user of a device, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor to cause the at least one processor to:
- obtain training data comprising a plurality of priority training data records, wherein each training data record comprises a sequence of user actions performed by one or more users while operating an application and a corresponding next user action that occurred after the sequence of user actions;
- train a feedforward artificial neural network utilizing the training data for generating a recommended next user action for operating the application based on user action data input;
- receive first user action data corresponding to a first user action for operating an application;
- receive second user action data corresponding to a second user action for operating the application;
- generate, based on the first user action data and the second user action data and utilizing the feedforward artificial neural network, a recommendation for a next user action for operating the application;
- and
- cause the recommendation for the next user action to be communicated to the user device.
Dependencies are inferred from the claim text.