Desktop information manager for recording and viewing important events data structure
First Claim
1. A desktop information manager having a computer-implemented process for selectively recording a data structure corresponding to an important action associated with one of a plurality of predetermined program modules, the predetermined program modules including an internal program module and a registered external program module comprising the steps of:
- registering an external program module as said registered external program module;
receiving a specification for said important action;
receiving an action associated with one of the predetermined program modules;
determining if said action associated with one of the predetermined program modules is said important action; and
if said action associated with one of the predetermined program modules is said important action, then recording information related to said action into said data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for selectively recording a data structure where one or more external program modules are registered. A group of important actions is selected corresponding to both internal program modules and registered external program modules. The system determines if an action associated with one of the internal program modules or one of the registered external program modules has occurred. If so, the system determines if the action is one of the important actions. If the action is an important action, then information associated with the important action is placed into data fields of a data structure. The data structure containing the information is stored in computer memory. The data structure is maintained within a central container or folder in memory, along with previously recorded data structures. The data structure can be automatically deleted after a predetermined threshold of time. A representation of the data structure can be viewed along with representations of previously recorded data structures along a chronological timeline in related groups. The groups are based upon a particular data field of the data structure.
49 Citations
32 Claims
-
1. A desktop information manager having a computer-implemented process for selectively recording a data structure corresponding to an important action associated with one of a plurality of predetermined program modules, the predetermined program modules including an internal program module and a registered external program module comprising the steps of:
-
registering an external program module as said registered external program module; receiving a specification for said important action; receiving an action associated with one of the predetermined program modules; determining if said action associated with one of the predetermined program modules is said important action; and if said action associated with one of the predetermined program modules is said important action, then recording information related to said action into said data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A desktop information manager having a computer-implemented process for selectively recording a data structure associated with an important action by one of a plurality of predetermined program modules, comprising the steps of:
-
receiving a specification for said important action, said specification specifying an important event and an important contact; receiving an action associated with one of said predetermined program modules, said action having an event and a contact associated with said action; filtering said action associated with one of said predetermined program modules based on said event and said contact associated with said action by determining whether said event is said important event and said contact is said important contact; and if said event is said important event and said contact is said important contact, then recording information related to said action into said data structure in memory. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A desktop information manager having computer-implemented process for selectively recording a data structure associated with an important action by one of a plurality of predetermined program modules, said program modules comprising at least one internal program module and at least one registered external program module, comprising the steps of:
-
registering an external program module as a registered external program module when said external program module is installed; receiving a specification for an important action associated with one of said predetermined program modules, said important action defined by an important event; determining if an action associated with one of said predetermined program modules has occurred; if said action associated with one of said predetermined program modules has occurred, then determining if said action is said important action by determining whether an event associated with said action is said important event; separating information associated with said important action; storing said separated information associated with said important action into a plurality of data fields of said data structure in memory; and viewing a representation of said data structure along with representations of at least one previously recorded data structure in chronological order in related groups based upon a particular data field from said plurality of data fields. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer system having a desktop information manager for selectively recording a data structure associated with an important action by one of a plurality of predetermined program modules, comprising:
-
a central processing unit (CPU); an input device coupled to said CPU; a pixel-based display device coupled to said CPU; a memory storage device coupled to said CPU for maintaining said data structure; and said CPU being operative to; receive a definition of an important action, determine if an action has occurred, if said action has occurred, then to filter said action to determine if said action is said important action, if said action is said important action, then to separate information associated with said important action, store said separated information into a plurality of data fields of said data structure, maintain said data structure within a central container in said memory storage device, and display a representation of said data structure and representations of at least one previously recorded data structure on said pixel-based memory display device along a chronological timeline in related groups based upon one of a plurality of data fields associated with said data structure. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer-readable medium on which is stored a desktop information manager having a computer program for selectively recording a data structure associated with an important action by one of a plurality of predetermined program modules, said computer program comprising instructions, which when executed by a computer, perform the steps of:
-
receiving a specification for an important action, said specification specifying an event and a contact associated with said important action; receiving an action from one of the predetermined program modules; determining if said action associated with one of said plurality of predetermined program modules is said important action by determining whether said action is associated with said event and said contact; if said action associated with one of said plurality of predetermined program modules is said important action, then recording said data structure in memory, said data structure having information associated with said action in a plurality of data fields; and viewing a representation of said data structure along with representations of at least one previously selectively recorded data structure in chronological order in related groups based upon a particular data field from said plurality of data fields. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A desktop information manager having a method for selectively recording an important action associated with a program module, comprising the steps of:
-
registering an external program module as a registered external program module; receiving a specification for a first important action associated with an internal program module; receiving a specification for a second important action associated with said registered external program module; receiving an action associated with said internal program module; determining if said action associated with said internal program module is said first important action; if said action associated with said internal program module is said first important action, then recording information related to said action into a first data structure; receiving an action associated with said registered external program module; determining if said action associated with said registered external program module is said second important action; and if said action associated with said registered external program module is said second important action, then recording information related to said action into a second data structure. - View Dependent Claims (31, 32)
-
Specification