Prioritizing tasks
AssigneeSAP Portals Israel Ltd.
InventorsNimrod Barak, Doron Lehmann
Life of this patent
Estimating the term…
Abstract
Techniques for providing a prioritized task list to a mobile device including identifying a user profile in a portal that includes one or more associations between the user profile, associated with a user, and one or more content sources; comparing, for each task of one or more tasks, the content source associated with the task and the associations stored by the user profile, the content sources providing the tasks; ranking, based on the comparison, the tasks to define a ranked list of tasks; and preparing a subset of the ranked list of tasks for display on the mobile device.
Claims21
A computer-implemented method of providing a prioritized task list to a mobile device, the method comprising:
- identifying a user profile in a portal that comprises one or more associations between the user profile, associated with a user, and one or more backend systems;
- receiving one or more tasks from the one or more backend systems, at least one task of the one or more tasks received from a first backend system of the one or more backend systems and the remaining tasks of the one or more tasks received from a second backend system that is separate from the first backend system;
- comparing, for each task of the one or more tasks, the backend system that the task is received from and the associations stored by the user profile;
- ranking, based on the comparison of the backend systems and the associations, the one or more tasks to define a ranked list of tasks;
- and
- preparing a subset of the ranked list of tasks for display on the mobile device.
A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- identifying a user profile in a portal that comprises one or more associations between the user profile, associated with a user, and one or more backend systems;
- receiving one or more tasks from the one or more backend systems, at least one task of the one or more tasks received from a first backend system of the one or more backend systems and the remaining tasks of the one or more tasks received from a second backend system that is separate from the first backend system;
- comparing, for each task of the one or more tasks the backend system that the task is received from and the associations stored by the user profile;
- ranking, based on the comparison of the backend systems and the associations, the one or more tasks to define a ranked list of tasks;
- and
- preparing a subset of the ranked list of tasks for display on the mobile device.
A computing system comprising one or more memory modules, one or more processors, and instructions stored on one or more of the memory modules and operable when executed with the one or more processors to perform operations comprising:
- identifying a user profile in a portal that comprises one or more associations between the user profile, associated with a user, and one or more backend systems;
- receiving one or more tasks from the one or more backend systems, at least one task of the one or more tasks received from a first backend system of the one or more backend systems and the remaining tasks of the one or more tasks received from a second backend system that is separate from the first backend system;
- comparing, for each task of the one or more tasks, the backend system that the task is received from and the associations stored by the user;
- ranking, based on the comparison of the backend systems and the associations, the one or more tasks to define a ranked list of tasks;
- and
- preparing a subset of the ranked list of tasks for display on the mobile device.
Dependencies are inferred from the claim text.