Computer system architecture for automatic context associations
First Claim
1. A computer implemented relationship processing system for providing context associations between computer objects comprising the following computer executable components:
- an association system that determines a degree of a strength of association between at least a pair of computer objects and metadata obtained by a data collection system;
a chunking system that uses the degree of the strength of association determined by the association system for a set of objects and groups them into a number of sub-groups;
a history manager that provides in a tree structure a representation of user activity on a user-operated computer, an application history and an external history, the history manager further comprising an ability to conduct a plurality of features operations on the representation activity, the application history and the external data history;
an importance calculator that determines an importance ranking between a target computer object and one or more other computer objects; and
a generating component to generate a group view visualization that includes the set of objects arranged such that a distance from a particular object of the set of objects to a user selected object is inversely proportional to the strength of association between the particular object and the user selected object.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system models human memory by deriving associations between objects, events, and the context of the computer user or users. These associations can be dynamically generated, changing depending on the behavior of the user and context. Examples of areas in which this system can be used include time management (e.g., a calendar that presents time-based groupings of objects), people management (e.g., use analysis of user communications to rank importance of people to the user, groupings, and associations between people/groups and other objects such as documents, email), and general computer management (e.g., use analysis of user behavior to identify important objects and objects that are related to a current focus and context of the computer user).
63 Citations
19 Claims
-
1. A computer implemented relationship processing system for providing context associations between computer objects comprising the following computer executable components:
-
an association system that determines a degree of a strength of association between at least a pair of computer objects and metadata obtained by a data collection system; a chunking system that uses the degree of the strength of association determined by the association system for a set of objects and groups them into a number of sub-groups; a history manager that provides in a tree structure a representation of user activity on a user-operated computer, an application history and an external history, the history manager further comprising an ability to conduct a plurality of features operations on the representation activity, the application history and the external data history; an importance calculator that determines an importance ranking between a target computer object and one or more other computer objects; and a generating component to generate a group view visualization that includes the set of objects arranged such that a distance from a particular object of the set of objects to a user selected object is inversely proportional to the strength of association between the particular object and the user selected object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A relationship processing method for providing context associations between computer objects, comprising:
-
analyzing metadata to determine extents of a strength of association between computer objects; utilizing the extents of the strength of association to group the computer objects into a number of sub-groups; mapping the computer objects based upon the extents of the strength of association between the computer objects; determining an importance ranking between a target computer object and one or more other computer objects; combining the strength of association, the importance ranking and a context comprising at least the computer objects to determine the context associations between the computer objects; and generating a visualization of the mapping that includes the computer objects arranged such that a distance from each of the computer objects to the target computer object is inversely proportional to the importance ranking between each of the computer objects and the target computer object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; and a memory storage device including instructions that are executable by the processor to; analyze metadata to determine extents of a strength of association between computer objects; group the computer objects into a number of sub-groups based on the extents of the strength of the association between the computer objects; map the computer objects based upon the extents of the strength of association between the computer objects; determine an importance ranking between a target computer object and one or more other computer objects, determine the context associations between the computer objects by combining the strength of association, the importance ranking, and a context comprising at least the computer objects; and render a visualization of the mapping on a computer display screen, the visualization of the mapping including the computer objects arranged such that a distance from each of the computer objects to the target computer object is inversely proportional to the importance ranking between each of the computer objects and the target computer object.
-
Specification