Computer system architecture for automatic context associations
First Claim
1. Context association software in a computer readable medium, comprising:
- a system activity monitor that monitors user activity on a user-operated computer;
a computer system database of metadata relating to objects stored or activities carried out on the computer;
an association system that determines a degree of association between at least a pair of computer objects;
a chunking system that uses the degrees of association determined by the association system for a set of objects and groups them into a number of sub-groups; and
a user interface system that utilizes information stored in the computer system database by the system activity monitor, and information determined by the association system and the chunking system to display information relating to objects stored or activities carried out on the computer.
3 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).
799 Citations
52 Claims
-
1. Context association software in a computer readable medium, comprising:
-
a system activity monitor that monitors user activity on a user-operated computer;
a computer system database of metadata relating to objects stored or activities carried out on the computer;
an association system that determines a degree of association between at least a pair of computer objects;
a chunking system that uses the degrees of association determined by the association system for a set of objects and groups them into a number of sub-groups; and
a user interface system that utilizes information stored in the computer system database by the system activity monitor, and information determined by the association system and the chunking system to display information relating to objects stored or activities carried out on the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer readable medium, context association software for providing context associations between computer objects, comprising:
-
software for automatically collecting information about plural computer objects that are accessed or used on a computer by different user-operated software applications;
a computer system database of metadata relating to objects that are accessed or used on the computer;
software for analyzing the metadata to determine extents of association between the computer objects; and
software for mapping the computer objects based upon the extents of association between the computer objects. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. Computer system user interface software in a computer readable medium, comprising:
-
a system database of metadata relating to computer objects accessed or activities carried out on a computer with different user-operated software applications;
software for analyzing the metadata to determine extents of association between the computer objects or activities of different user-operated software applications; and
software for mapping the computer objects or activities based upon the extents of association between the computer objects. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. The medium of claim C1 in which the user interface system includes a context association control panel that provides user-control of the determination of association between at least a pair of computer objects.
-
37. A context association method for providing context associations between computer objects, comprising:
-
automatically collecting information about plural computer objects that are accessed or used on a computer by different user-operated software applications;
storing the information in a computer system database as metadata relating to the objects that are accessed or used on the computer;
analyzing the metadata to determine extents of association between the computer objects; and
mapping the computer objects based upon the extents of association between the computer objects. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. In a computer readable medium, context association software for providing context associations between computer objects, comprising:
-
software for automatically collecting information about plural computer objects that are accessed or used on one or more computers by different software applications;
a computer system database of metadata relating to objects that are accessed or used on the one or more computers;
software for analyzing the metadata to determine extents of association between the computer objects; and
software for mapping the computer objects based upon the extents of association between the computer objects. - View Dependent Claims (51, 52)
-
Specification