Compiling user profile information from multiple sources
First Claim
Patent Images
1. A method being performed by a computer system, the method comprising:
- generating, by a processor of the computer system, a user profile corresponding to a user;
identifying one or more entities related to the user, said one or more entities having corresponding entity profiles including context information comprising a plurality of types of categorized data;
providing an initial list including entity profiles corresponding to one or more entities related to the user;
refining the initial list based on a refining attribute to select an entity profile from the entity profiles included in the initial list;
associating at least a portion of the context information from the selected entity profile to the user profile by importing at least the portion of the context information into the user profile, wherein the imported portion comprises data belonging to the plurality of types of categorized data;
associating explicit context information with the user profile by collecting information entered by the user;
associating implicit context information with the user profile by collecting information based on an email and a document of the user;
associating inherited context information with the user profile by collecting information from a profile of a parent entity of the user profile;
implementing, by using the processor, an identity inspector tool;
sending, by the processor, a notification to the user to indicate that new information is available for updating the user profile, wherein the identity inspector tool provides;
different filtered views of the user profile based on different types of context information, the filtered views including a first view having the explicit context information, a second view having the implicit context information, and a third view having the inherited context information;
a first option to the user to accept the new information for updating the user profile based on the new information;
a second option to the user to change the new information for updating the user profile based on the changed new information; and
a third option to the user to add additional information to the new information for updating the user profile based on the additional information;
assigning a collaborative task to the user;
transporting, to the user profile, workset context information included in a workset associated with the collaborative task, wherein the workset defines a work environment including a communication feature, a collaboration feature, and a user interface requirement, and the collaborative task is performed by collaborating with another user in the work environment and by using the workset context information; and
tracking progress of the task by implementing a dashboard indicating whether a milestone associated with the task is complete.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques to compile profile information for a user of a computer network into a user object. In general, in one implementation, the technique includes: collecting profile information implicitly and explicitly from structured data sources; collecting profile information implicitly from unstructured data sources; and importing profile information inherited from collaborative entities with which the user is associated.
-
Citations
30 Claims
-
1. A method being performed by a computer system, the method comprising:
-
generating, by a processor of the computer system, a user profile corresponding to a user; identifying one or more entities related to the user, said one or more entities having corresponding entity profiles including context information comprising a plurality of types of categorized data; providing an initial list including entity profiles corresponding to one or more entities related to the user; refining the initial list based on a refining attribute to select an entity profile from the entity profiles included in the initial list; associating at least a portion of the context information from the selected entity profile to the user profile by importing at least the portion of the context information into the user profile, wherein the imported portion comprises data belonging to the plurality of types of categorized data; associating explicit context information with the user profile by collecting information entered by the user; associating implicit context information with the user profile by collecting information based on an email and a document of the user; associating inherited context information with the user profile by collecting information from a profile of a parent entity of the user profile; implementing, by using the processor, an identity inspector tool; sending, by the processor, a notification to the user to indicate that new information is available for updating the user profile, wherein the identity inspector tool provides; different filtered views of the user profile based on different types of context information, the filtered views including a first view having the explicit context information, a second view having the implicit context information, and a third view having the inherited context information; a first option to the user to accept the new information for updating the user profile based on the new information; a second option to the user to change the new information for updating the user profile based on the changed new information; and a third option to the user to add additional information to the new information for updating the user profile based on the additional information; assigning a collaborative task to the user; transporting, to the user profile, workset context information included in a workset associated with the collaborative task, wherein the workset defines a work environment including a communication feature, a collaboration feature, and a user interface requirement, and the collaborative task is performed by collaborating with another user in the work environment and by using the workset context information; and tracking progress of the task by implementing a dashboard indicating whether a milestone associated with the task is complete. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method being performed by a computer system, the method comprising:
-
generating, by a processor of the computer system, a child entity profile corresponding to a child entity; identifying parent entity profiles from which the child entity profile depends, the parent entity profiles including context information comprising a plurality of types of categorized data; providing an initial list including the parent entity profiles; refining the initial list based on a refining attribute to select a parent entity profile from the parent entity profiles included in the initial list; importing at least a portion of the context information from the selected parent entity profile into the child entity profile, said imported context information comprising inherited context information belonging to the plurality of types of categorized data; associating explicit context information with the child entity profile by collecting information entered by the child entity; associating implicit context information with the child entity profile by collecting information based on an email and a document of the child entity; updating the inherited context information in the child entity profile by editing data stored in the computer system in response to a change in the corresponding at least a portion of the context information in the parent entity profile; implementing, by using the processor, an identity inspector tool; sending a notification to the child entity to indicate that new context information is available for updating the child entity profile, wherein the identity inspector tool provides; different filtered views of the child entity profile based on different types of context information, the filtered views including a first view having the explicit context information, a second view having the implicit context information, and a third view having the inherited context information; a first option to the child entity to accept the new information for updating the child entity profile based on the new information; a second option to the child entity to change the new information for updating the child entity profile based on the changed new information; and a third option to the child entity to add additional information to the new information for updating the child entity profile based on the additional information; assigning a collaborative task to the child entity; transporting, to the child entity profile, workset context information included in a workset associated with the collaborative task, wherein the workset defines a work environment including a communication feature, a collaboration feature, and a user interface requirement, and the collaborative task is performed by collaborating with another parent entity or child entity in the work environment and by using the workset context information; and tracking progress of the task by implementing a dashboard indicating whether a milestone associated with the task is complete. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A machine-readable storage medium including machine-readable instructions which, when executed on a processor, cause the processor to:
-
generate a user profile corresponding to a user; identify one or more entities related to the user, said one or more entities having corresponding entity profiles including context information comprising a plurality of types of categorized data; provide an initial list including entity profiles corresponding to one or more entities related to the user; refine the initial list based on a refining attribute to select an entity profile from the entity profiles included in the initial list; associate at least a portion of the context information from the selected entity profile to the user profile by importing at least the portion of the context information into the user profile, wherein the imported portion comprises data belonging to the plurality of types of categorized data; associate explicit context information with the user profile by collecting information entered by the user; associate implicit context information with the user profile by collecting information based on an email and a document of the user; associate inherited context information with the user profile by collecting information from a profile of a parent entity of the user profile; implement an identity inspector tool; send a notification to the user to indicate that new information is available for updating the user profile, wherein the identity inspector tool provides; different filtered views of the user profile based on different types of context information, the filtered views including a first view having the explicit context information, a second view having the implicit context information, and a third view having the inherited context information; a first option to the user to accept the new information for updating the user profile based on the new information; a second option to the user to change the new information for updating the user profile based on the changed new information; and a third option to the user to add additional information to the new information for updating the user profile based on the additional information; assign a collaborative task to the user; transport, to the user profile, workset context information included in a workset associated with the collaborative task, wherein the workset defines a work environment including a communication feature, a collaboration feature, and a user interface requirement, and the collaborative task is performed by collaborating with another user in the work environment and by using the workset context information; and track progress of the task by implementing a dashboard indicating whether a milestone associated with the task is complete. - View Dependent Claims (28)
-
-
29. A machine-readable storage medium including machine-readable instructions which, when executed on a processor, cause the processor to:
-
generate a child entity profile corresponding to a child entity; identify parent entity profiles from which the child entity profile, the parent entity profiles including context information comprising a plurality of types of categorized data; provide an initial list including the parent entity profiles; refine the initial list based on a refining attribute to select a parent entity profile from the parent entity profiles included in the initial list; import at least a portion of the context information from the selected parent entity profile into the child entity profile, said imported context information comprising inherited context information belonging to the plurality of types of categorized data; update the inherited context information in the child entity profile in response to a change in the corresponding at least a portion of the context information in the parent entity profile; associate explicit context information with the child entity profile by collecting information entered by the child entity; associate implicit context information with the child entity profile by collecting information based on an email and a document of the child entity; implement an identity inspector tool; send a notification to the child entity to indicate that new information is available for updating the child entity profile, wherein the identity inspector tool provides; different filtered views of the child entity profile based on different types of context information, the filtered views including a first view having the explicit context information, a second view having the implicit context information, and a third view having the inherited context information; a first option to the child entity to accept the new information for updating the child entity profile based on the new information; a second option to the child entity to change the new information for updating the child entity profile based on the changed new information; and a third option to the child entity to add additional information to the new information for updating the child entity profile based on the additional information; assign a collaborative task to the child entity; transport, to the child entity profile, workset context information included in a workset associated with the collaborative task, wherein the workset defines a work environment including a communication feature, a collaboration feature, and a user interface requirement, and the collaborative task is performed by collaborating with another parent entity or child entity in the work environment and by using the workset context information; and track progress of the task by implementing a dashboard indicating whether a milestone associated with the task is complete. - View Dependent Claims (30)
-
Specification