Personalized work planning based on self-optimizing role-based crowd-sourced information
First Claim
1. A system for personalized planning based on crowd-sourcing, the system comprising:
- at least one processor;
a non-transitory computer-readable medium configured to store executable instructions that when executed by the at least one processor are configured to implement;
a crowd-sourced database configured to store self-optimizing crowd-sourced information, the self-optimizing crowd-sourced information including role-based task data and task-tracking information;
a data collector configured to collect task-related data specific to a user from a plurality of connected data sources including personal data sources and work-specific data sources;
a planning optimizer configured to determine a task list providing upcoming tasks to complete based on an analysis of the task-related data in view of the role-based task data and the task-tracking information, the planning optimizer configured to obtain a task from other users having a same role as the user based on the role-based task data, the planning optimizer configured to determine a suggested activity for completing the task based on the task-tracking information, the planning optimizer configured to provide the task list to the user via a user interface; and
a task selector configured to invoke an external system for completing the task in response to a selection of the task from the task list, the external system being one of the plurality of connected data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
According to a general aspect, a system for personalized planning based on crowd-sourcing includes a data collector configured to collect task-related data specific to a user from multiple different data sources, and a planning optimizer configured to determine a task list providing upcoming tasks to complete based on an analysis of the task-related data in view of role-based task data and task-tracking information. The planning optimizer obtains a task from other users having a same role as the user based on the role-based task data, determines a suggested activity for completing the task based on the task-tracking information, and provides the task list to the user via a user interface.
21 Citations
20 Claims
-
1. A system for personalized planning based on crowd-sourcing, the system comprising:
-
at least one processor; a non-transitory computer-readable medium configured to store executable instructions that when executed by the at least one processor are configured to implement; a crowd-sourced database configured to store self-optimizing crowd-sourced information, the self-optimizing crowd-sourced information including role-based task data and task-tracking information; a data collector configured to collect task-related data specific to a user from a plurality of connected data sources including personal data sources and work-specific data sources; a planning optimizer configured to determine a task list providing upcoming tasks to complete based on an analysis of the task-related data in view of the role-based task data and the task-tracking information, the planning optimizer configured to obtain a task from other users having a same role as the user based on the role-based task data, the planning optimizer configured to determine a suggested activity for completing the task based on the task-tracking information, the planning optimizer configured to provide the task list to the user via a user interface; and a task selector configured to invoke an external system for completing the task in response to a selection of the task from the task list, the external system being one of the plurality of connected data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause at least one processor to:
-
store self-optimizing crowd-source information, the self-optimizing crowd-sourced information including role-based task data and task-tracking information; collect task-related data specific to a user from a plurality of connected data sources including personal data sources and work-specific data sources; determine a task list providing upcoming tasks to complete based on an analysis of the task-related data in view of the role-based task data and the task-tracking information; obtain a task from other users having a same role as the user based on the role-based task data; determine a suggested activity for completing the task based on the task-tracking information; provide the task list to the user via a user interface; and directly invoke an external system for completing the task in response to a selection of the task from the task list without the user separately logging into the external system, the external system being one of the plurality of connected data sources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for personalized planning based on crowd-sourcing, the method comprising:
-
storing, by at least one processor, self-optimizing crowd-source information, the self-optimizing crowd-sourced information including role-based task data and task-tracking information; linking, by the at least one processor, a plurality of data sources based on information received from a user, the plurality of linked data sources including personal data sources and work-specific data sources; collecting, by the at least one processor, task-related data specific to the user from the plurality of linked data sources; determining, by the at least one processor, a task list providing upcoming tasks to complete based on an analysis of the task-related data in view of the role-based task data and the task-tracking information; obtaining, by the at least one processor, a task from other users having a same role as the user based on the role-based task data; determining, by the at least one processor, a suggested activity for completing the task based on the task-tracking information; providing, by the at least one processor, the task list to the user via a user interface; and directly, by the at least one processor, invoking an external system for completing the task in response to a selection of the task from the task list without the user separately logging into the external system, the external system being one of the plurality of linked data sources. - View Dependent Claims (20)
-
Specification