Methods and apparatus for performing task management based on user context
First Claim
1. A computer-based method of scheduling at least one task associated with at least one user, comprising the steps of:
- obtaining context associated with the at least one user; and
automatically determining a schedule for the at least one user to perform the at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task.
1 Assignment
0 Petitions
Accused Products
Abstract
Task management techniques based on user context are provided. More particularly, techniques are presented for calculating task attribute values based on user context data. Once task attributes of a user have been determined, the tasks can be prioritized and a suggestion can be made to the user to perform the tasks in the given order. In a first aspect of the invention, a computer-based technique for scheduling at least one task associated with at least one user includes obtaining context associated with the at least one user, and automatically determining a schedule for the at least one user to perform the at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task.
64 Citations
21 Claims
-
1. A computer-based method of scheduling at least one task associated with at least one user, comprising the steps of:
-
obtaining context associated with the at least one user; and
automatically determining a schedule for the at least one user to perform the at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-based method of scheduling at least one task associated with at least one user, comprising the steps of:
-
assigning the at least one user task one or more fixed attributes; and
employing user context to determine if and when the user has an available time slot for completing the at least one task.
-
-
16. A computer-based method of scheduling at least one task associated with at least one user, comprising the steps of:
-
assigning the at least one user task a fixed due date and a fixed duration; and
employing user context to determine a level of importance of the task so that the task can be scheduled appropriately.
-
-
17. A computer-based method of scheduling at least one task associated with at least one user, comprising the steps of:
-
assigning the at least one user task a fixed due date and a fixed level of importance; and
employing user context to determine a duration of the task so that the task can be scheduled appropriately.
-
-
18. A computer-based method of scheduling at least one task associated with at least one user, comprising the steps of:
-
assigning the at least one user task a combination of fixed and varying due date, level of importance and duration attributes; and
employing user context to determine a whether or not the task can be prioritized appropriately.
-
-
19. Apparatus for scheduling at least one task associated with at least one user, comprising:
-
a memory; and
at least one processor coupled to the memory and operative to;
(i) obtain context associated with the at least one user; and
(ii) automatically determine a schedule for the at least one user to perform the at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task.
-
-
20. An article of manufacture for use in scheduling at least one task associated with at least one user, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
obtaining context associated with the at least one user; and
automatically determining a schedule for the at least one user to perform the at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task.
-
-
21. A method of providing a task management service, comprising the step of:
a service provider providing a task management system operative to;
(i) obtain context associated with at least one customer; and
(ii) automatically determine a schedule for the at least one customer to perform at least one task based on at least a portion of the obtained context and based on one or more task attributes associated with the at least one task.
Specification