PERSONAL LONG-TERM AGENT FOR PROVIDING MULTIPLE SUPPORTIVE SERVICES
First Claim
1. A personal agent program executable on a user computing device for retrieving recommendations on behalf of a user, comprising:
- a setup module configured to receive a user authorization to monitor user activity across a plurality of computer programs used by the user on the user computing device and/or one or more other user computing devices, and one or more user recommendation preferences indicating product or service recommendations that the user would like the personal agent program to retrieve from a recommendation server;
a monitoring engine configured to monitor the user activity with the plurality of computer programs according to the user authorization, the user activity including a detected current location of the user, the monitoring engine being configured to learn a behavioral pattern from the user activity; and
a recommendation engine configured to;
make an inference that a trigger condition for the one or more user recommendation preferences will arise, based on the detected current location of the user, the behavioral pattern of the user, and one or more contextual factors;
send a request to the recommendation server for a recommendation for a target product or service according to the one or more user recommendation preferences;
receive the recommendation from the recommendation server; and
display the recommendation on a display associated with the user computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A long-term personal agent program, executable as network service and/or on one or more user computing devices and related method for identifying opportunities and making recommendations on behalf of one or more users, are disclosed herein. In one example, the personal agent program includes a monitoring engine configured to monitor and interpret a user'"'"'s activities over time with a plurality of sensing and logging methodologies according to user authorization, the use of statistical methods for learning to understand a user'"'"'s goals and behavioral patterns from data, and the use of procedures for computing the expected value of information guiding sensing and logging in different contexts. The personal agent further may include a recommendation methodology configured to make suggestions and to take actions on behalf of the user, in the present moment as well as for future times, based on inferences about user goals and opportunities in the world.
-
Citations
20 Claims
-
1. A personal agent program executable on a user computing device for retrieving recommendations on behalf of a user, comprising:
-
a setup module configured to receive a user authorization to monitor user activity across a plurality of computer programs used by the user on the user computing device and/or one or more other user computing devices, and one or more user recommendation preferences indicating product or service recommendations that the user would like the personal agent program to retrieve from a recommendation server; a monitoring engine configured to monitor the user activity with the plurality of computer programs according to the user authorization, the user activity including a detected current location of the user, the monitoring engine being configured to learn a behavioral pattern from the user activity; and a recommendation engine configured to; make an inference that a trigger condition for the one or more user recommendation preferences will arise, based on the detected current location of the user, the behavioral pattern of the user, and one or more contextual factors; send a request to the recommendation server for a recommendation for a target product or service according to the one or more user recommendation preferences; receive the recommendation from the recommendation server; and display the recommendation on a display associated with the user computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for retrieving recommendations on behalf of a user, comprising
receiving a user authorization to monitor user activity across a plurality of computer programs used by the user on a user computing device and one or more other user computing devices; -
receiving one or more user recommendation preferences indicating product or service recommendations that the user would like to receive from a recommendation server; monitoring the user activity with the plurality of computer programs according to the user authorization, the user activity including a detected current location of the user; learning a behavioral pattern from the user activity; making an inference that;
a trigger condition for the one or more user recommendation preferences will arise, based on the detected current location of the user, the behavioral pattern of the user, and one or more contextual factors;sending a request to the recommendation server for a recommendation for a target product or service according to the one or more user recommendation preferences; receiving the recommendation from the recommendation server; and displaying the recommendation on a display associated with the user computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A personal agent program executable on a user computing device, comprising:
-
a setup module configured to; receive a user authorization to monitor user activity across a plurality of computer programs used by the user on the user computing device and one or more other user computing devices, and one or more user recommendation preferences indicating product;
or service recommendations that the user would like the personal agent program to retrieve from a recommendation server;a monitoring engine configured to monitor the user activity with the plurality of computer programs according to the user authorization, the monitoring engine being configured to learn a behavioral pattern from the user activity; and a recommendation engine configured to; make an inference that a trigger condition for the one or more user recommendation preferences will arise, based on the behavioral pattern of the user and one or more contextual factors; send a request to the recommendation server for a recommendation for a target product or service according to the one or more user recommendation preferences; receive the recommendation from the recommendation server, the recommendation generated according to the one or more user recommendation preferences and/or the behavioral pattern of the user; take an action on behalf of the user with respect to an opportunity occurring in the future; and display the recommendation and information related to the opportunity on a display associated with the user computing device.
-
Specification