A method for performing a desired sequence of actions includes determining a list of candidate activities based on negotiations with at least one other entity. The determining is also based on preference information, an expected reward, a priority and/or a task list. The list of candidate activities may also be determined based on reinforcement learning. The method also includes receiving a selection of one of the candidate activities. The method further includes performing a sequence of actions corresponding to the selected candidate activity. In this manner, a smartphone or other computing device may be transformed into an intelligent companion for planning activities.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of performing a desired sequence of actions, comprising: determining a list of candidate activities based at least in part on negotiations with at least one other entity, and one or more of preference information, an expected reward, a priority and a task list; receiving a selection of one of the candidate activities; and performing a sequence of actions corresponding to the selected candidate activity. 2. The method of claim 1, in which the preference information is based at least in part on average data from one or more users. 3. The method of claim 1, in which the selection of a candidate activity increases a likelihood of a subsequent suggestion of the selected candidate activity. 4. The method of claim 1, in which ignoring a candidate activity in the list of candidate activities decreases a likelihood of a subsequent suggestion of the selected candidate activity. 5. The method of claim 1, in which the sequence of actions is aggregated across multiple applications. 6. The method of claim 1, in which the candidate activities comprise categories of actions from a particular schema. 7. The method of claim 1, in which the performing includes selecting from similar services for performing the selected candidate activity based at least in part on the expected reward. 8. An apparatus configured to perform a desired sequence of actions, the apparatus comprising: a memory unit; and at least one processor coupled to the memory unit, the at least one processor configured: to determine a list of candidate activities based at least in part on negotiations with at least one other entity, and one or more of preference information, an expected reward, a priority and a task list; to receive a selection of one of the candidate activities; and to perform a sequence of actions corresponding to the selected candidate activity. 9. The apparatus of claim 8, in which the preference information is based at least in part on average data from one or more users. 10. The apparatus of claim 8, in which the at least one processor is further configured to increase a likelihood of subsequent suggestion of the selected candidate activity. 11. The apparatus of claim 8, in which the at least one processor is further configured to decrease a likelihood of subsequent suggestion of an unselected candidate activity in the list of candidate activities. 12. The apparatus of claim 8, in which the at least one processor is further configured to aggregate the sequence of actions across multiple applications. 13. The apparatus of claim 8, in which the candidate activities comprise categories of actions from a particular schema. 14. The apparatus of claim 8, in which the at least one processor is further configured to selecting from similar services for performing the selected candidate activity based at least in part on the expected reward. 15. An apparatus configured to perform a desired sequence of actions, the apparatus comprising: means for determining a list of candidate activities based at least in part on negotiations with at least one other entity, and one or more of preference information, an expected reward, a priority and a task list; means for receiving a selection of one of the candidate activities; and means for performing a sequence of actions corresponding to the selected candidate activity. 16. The apparatus of claim 15, in which the preference information is based at least in part on average data from one or more users. 17. The apparatus of claim 15, in which selection of a candidate activity increases a likelihood of a subsequent suggestion of the selected candidate activity. 18. The apparatus of claim 15, in which ignoring a candidate activity in the list of candidate activities decreases a likelihood of a subsequent suggestion of the selected candidate activity. 19. The apparatus of claim 15, in which the sequence of actions is aggregated across multiple applications. 20. The apparatus of claim 15, in which the candidate activities comprise categories of actions from a particular schema. 21. The apparatus of claim 15, in which the means for performing selects from similar services for performing the selected candidate activity based at least in part on the expected reward. 22. A non-transitory computer-readable medium having recorded thereon program code for performing a desired sequence of actions, the program code being executed by a processor and comprising: program code to determine a list of candidate activities based at least in part on negotiations with at least one other entity, and one or more of preference information, an expected reward, a priority and a task list; program code to receive a selection of one of the candidate activities; and program code to perform a sequence of actions corresponding to the selected candidate activity. 23. The non-transitory computer-readable medium of claim 22, in which the preference information is based at least in part on average data from one or more users. 24. The non-transitory computer-readable medium of claim 22, further comprising program code to increase a likelihood of subsequent suggestion of the selected candidate activity. 25. The non-transitory computer-readable medium of claim 22, further comprising program code to decrease a likelihood of subsequent suggestion of an unselected candidate activity in the list of candidate activities. 26. The non-transitory computer-readable medium of claim 22, in which the sequence of actions is aggregated across multiple applications. 27. The non-transitory computer-readable medium of claim 22, in which the candidate activities comprise categories of actions from a particular schema. 28. The non-transitory computer-readable medium of claim 22, in which the performing includes selecting from similar services for performing the selected candidate activity based at least in part on the expected reward.