Method and system for multidisciplinary research collaboration
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying, by a computer, records in a database associated with each of a plurality of users, wherein a record of each of the plurality of users comprises a user profile;
determining, by the computer, the records of the plurality of users that are related to each other based on attributes associated to the records, wherein the attributes associated to the records comprises at least a level of expertise associated to each of the plurality of users;
generating, by the computer, one or more teams containing users to execute one or more tasks, wherein each of the one or more teams comprises users from the plurality of users that are related to each other based on attributes of their records;
determining, by the computer, lived-work practices of the users of each of the one or more teams for executing the one or more tasks, wherein the lived-work practices comprises a process undertaken by the users to complete the one or more tasks;
collecting, by the computer, raw data comprising exchange of interactions between the users of each of the one or more teams generated from a plurality of interactions on a plurality of social networking sources between the users of each of the one or more teams and a plurality of user interfaces, wherein the plurality of user interfaces are displayed, by the computer, on a plurality of computing devices associated with the plurality of users, wherein the raw data is stored in the database;
tagging and indexing, by the computer, the raw data to generate preprocessed data and storing the preprocessed data in the database;
determining, by the computer, the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record;
receiving, by the computer, from a client computing device, a request associated with execution of a new project;
determining, by the computer, whether the execution of the new project requires knowledge or information associated to the plurality of users based on analysis of tasks within the new project;
upon determining that the request is for the knowledge associated to the plurality of users, automatically generating, by the computer, a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups; and
upon determining that the request is for the information associated to the plurality of users, automatically generating, by the computer, a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the the lived-work practices of each of the users of each of the one or more teams while executing the one or more tasks and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for multidisciplinary team collaboration may include an algorithm for determining suitable relationships between the team members; a visualization interface for illustrating and managing members in separate groups according to their profiles, expertise, work output, and/or project roles; and the analysis of how members interact and use knowledge content. In the disclosed method, lived-work practices and/or knowledge content may be incorporated in the system to account for human behavior and expand upon existing documented work processes.
16 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
identifying, by a computer, records in a database associated with each of a plurality of users, wherein a record of each of the plurality of users comprises a user profile; determining, by the computer, the records of the plurality of users that are related to each other based on attributes associated to the records, wherein the attributes associated to the records comprises at least a level of expertise associated to each of the plurality of users; generating, by the computer, one or more teams containing users to execute one or more tasks, wherein each of the one or more teams comprises users from the plurality of users that are related to each other based on attributes of their records; determining, by the computer, lived-work practices of the users of each of the one or more teams for executing the one or more tasks, wherein the lived-work practices comprises a process undertaken by the users to complete the one or more tasks; collecting, by the computer, raw data comprising exchange of interactions between the users of each of the one or more teams generated from a plurality of interactions on a plurality of social networking sources between the users of each of the one or more teams and a plurality of user interfaces, wherein the plurality of user interfaces are displayed, by the computer, on a plurality of computing devices associated with the plurality of users, wherein the raw data is stored in the database; tagging and indexing, by the computer, the raw data to generate preprocessed data and storing the preprocessed data in the database; determining, by the computer, the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record; receiving, by the computer, from a client computing device, a request associated with execution of a new project; determining, by the computer, whether the execution of the new project requires knowledge or information associated to the plurality of users based on analysis of tasks within the new project; upon determining that the request is for the knowledge associated to the plurality of users, automatically generating, by the computer, a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups; and upon determining that the request is for the information associated to the plurality of users, automatically generating, by the computer, a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the the lived-work practices of each of the users of each of the one or more teams while executing the one or more tasks and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a non-transitory computer-readable medium comprising computer instructions that when executed by a processor render a graphical user interface displayed by a computer and configured to; identify records in a database associated with each of a plurality of users, wherein a record of each of the plurality of users comprises a user profile; determine the records of the plurality of users that are related to each other based on attributes associated to the records, wherein the attributes associated to the records comprises at least a level of expertise associated to each of the plurality of users; generate one or more teams containing users to execute one or more tasks, wherein each of the one or more teams comprises users from the plurality of users that are related to each other based on attributes of their records; determine lived-work practices of the users of each of the one or more teams for executing the one or more tasks, wherein the lived-work practices comprises a process undertaken by the users to complete the one or more; collect raw data comprising exchange of interactions between the users of each of the one or more teams generated from a plurality of interactions on a plurality of social networking sources between the users of each of the one or more teams and a plurality of user interfaces, wherein the plurality of user interfaces are displayed, by the computer, on a plurality of computing devices associated with the plurality of users, wherein the raw data is stored in the database; tag and index the raw data to generate preprocessed data and storing the preprocessed data in the database; determine the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record; receive from a client computing device a request associated with execution of a new project; determine whether the execution of the new project requires knowledge or information associated to the plurality of users based on analysis of tasks within the new project; upon determining that the request is for the knowledge associated to the plurality of users, automatically generate a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups; and upon determining that the request is for the information associated to the plurality of users, automatically generate a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the lived-work practices of each of the users of each of the one or more teams while executing the one or more tasks and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for generating a relationship model, the system comprising:
-
a processor; and a non-transitory computer-readable medium having computer-readable instructions that when executed by the processor is configured to; execute an algorithm for determining at least one relationship between at least two of a plurality of users, wherein the at least one relationship is determined based on common attributes between the at least two users, and wherein the attributes comprising at least a level of expertise associated to each of the plurality of users is stored in a database; generate one or more teams containing users to execute one or more tasks, wherein each of the one or more teams comprises users from the plurality of users that are related to each other based on attributes of their records; determine lived-work practices of the users of each of the one or more teams for executing the one or more tasks, wherein the lived-work practices comprises a process undertaken by the users to complete the one or more; collect data comprising exchange of interactions between the users of each of the one or more teams generated from a plurality of interactions on a plurality of social networking sources between the users of each of the one or more teams and a plurality of user interfaces, wherein the plurality of user interfaces are displayed, by the computer, on a plurality of computing devices associated with the plurality of users, wherein the raw data is stored in the database; tag and index the raw data to generate preprocessed data and storing the preprocessed data in the database; determine interaction data associated to each of the plurality of users and the attributes associated to each of the users within their respective record; receive from a client computing device, a request associated with execution of a new project; determine whether the execution of the new project requires knowledge or information associated to the plurality of users based on analysis of tasks within the new project; upon determining that the request is for the knowledge associated to the plurality of users, automatically generate a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the preprocessed data associated to each of the plurality of users and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups; and upon determining that the request is for the information associated to the plurality of users, automatically generate a plurality of groups comprising users from the plurality of users to execute the tasks of the new project based on the the lived-work practices of each of the users of each of the one or more teams while executing the one or more tasks and the attributes associated to each of the users within their respective record, wherein each user is assigned to one of the plurality of groups. - View Dependent Claims (20, 21)
-
Specification