Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
120 words
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.
Claim 2
Dependent Claim
120 words
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.
Claim 3
Dependent Claim
20 words
The computer-implemented process of claim 1, wherein said plurality of predetermined program modules comprises at least one internal program module.
Claim 4
Dependent Claim
29 words
The computer-implemented process of claim 1, wherein said recording step includes separating said information associated with said important action into a plurality of data fields within said data structure.
Claim 5
Dependent Claim
50 words
The computer-implemented process of claim 1, further comprising the step of viewing a representations of said data structure along with representations of at least one previously recorded data structure in chronological order and in related groups based upon a particular one of plurality of data fields within said data structure.
Claim 6
Dependent Claim
28 words
The computer-implemented process of claim 4, wherein said representation of said data structure comprises a graphical image that identifies a type of action associated with said data structure.
Claim 7
Dependent Claim
24 words
The computer-implemented process of claim 4, wherein said representation of said data structure comprises information associated with one of said plurality of data fields.
Claim 8
Dependent Claim
21 words
The computer-implemented process of claim 1, further comprising the step of deleting said data structure after a predetermined threshold of time.
Claim 9
Dependent Claim
138 words
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.
Claim 10
Dependent Claim
138 words
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.
Claim 11
Dependent Claim
28 words
The computer-implemented process of claim 8, wherein said recording step includes separating said information associated with said action into a plurality of data fields within said data structure.
Claim 12
Dependent Claim
51 words
The computer-implemented process of claim 8, further comprising the step of viewing a representation of said data structure along with representations of at least one previously recorded data structure in chronological order and in related groups based upon a particular one of a plurality of data fields within said data structure.
Claim 13
Dependent Claim
28 words
The computer-implemented process of claim 10, wherein said representation of said data structure comprises a graphical image that identifies a type of action associated with said data structure.
Claim 14
Dependent Claim
24 words
The computer-implemented process of claim 10, wherein said representation of said data structure comprises information associated with one of said plurality of data fields.
Claim 15
Dependent Claim
23 words
The computer-implemented process of claim 8, further comprising the step of deleting said data structure from memory after a predetermined threshold of time.
Claim 16
Dependent Claim
204 words
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.
Claim 17
Dependent Claim
204 words
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.
Claim 18
Dependent Claim
28 words
The computer-implemented process of claim 14, wherein said representation of said data structure comprises a graphical image that identifies a type of action associated with said data structure.
Claim 19
Dependent Claim
35 words
The computer-implemented process of claim 14 further comprising the step of picking a reference date for viewing said representation of said data structure and said representations of said at least one previously recorded data structure.
Claim 20
Dependent Claim
23 words
The computer-implemented process of claim 14 further comprising the step of deleting said data structure from memory after a predetermined threshold of time.
Claim 21
Dependent Claim
28 words
The computer-implemented process of claim 14, wherein said data structure and said at least one previously recorded data structure are maintained in a central container stored in memory.
Claim 22
Dependent Claim
188 words
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.
Claim 23
Dependent Claim
188 words
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.
Claim 24
Dependent Claim
31 words
The computer system of claim 19, wherein said CPU is further operative to read a file stored in said memory storage device in order to determine if said action has occurred.
Claim 25
Dependent Claim
27 words
The computer system of claim 19, wherein said plurality of predetermined program modules comprises at least one internal program module and at least one external program module.
Claim 26
Dependent Claim
48 words
The computer system of claim 21, wherein said CPU is further operative to indicate an occurrence of said action by writing said information associated with said action to said file using a first interprocess communication if said action is associated with said at least one internal program module.
Claim 27
Dependent Claim
48 words
The computer system of claim 21, wherein said CPU is further operative to indicate an occurrence of said action by writing said information associated with said action to said file using a second interprocess communication if said action is associated with said at least one external program module.
Claim 28
Dependent Claim
28 words
The computer system of claim 19, wherein said CPU is further operative to delete said data structure from said memory storage device after a predetermined threshold of time.
Claim 29
Dependent Claim
188 words
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.
Claim 30
Dependent Claim
188 words
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.
Claim 31
Dependent Claim
29 words
The computer-readable medium of claim 25, wherein said plurality of predetermined program modules is comprised of at least one internal program module and at least one external program module.
Claim 32
Dependent Claim
35 words
The computer-readable medium of claim 25, wherein said recording step comprises separating said information associated with said action into said plurality of data fields of said data structure and storing said data structure in memory.
Claim 33
Dependent Claim
28 words
The computer-readable medium of claim 25, wherein said representation of said data structure comprises a graphical image that identifies a type of action associated with said data structure.
Claim 34
Dependent Claim
25 words
The computer-readable medium of claim 27, wherein said representation of said data structure comprises said separated information from one of said plurality of data fields.
Claim 35
Dependent Claim
166 words
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.
Claim 36
Dependent Claim
166 words
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.
Claim 37
Dependent Claim
56 words
The method of claim 30, wherein the first important action is specified by specifying a first event, and wherein the step of determining if said action associated with said internal program module is said first important action comprises the steps of: determining whether said action associated with said internal program module corresponds to said first event.
Claim 38
Dependent Claim
58 words
The method of claim 30, wherein the second important action is specified by specifying a second event, and wherein the step of determining if said action associated with said registered external program module is said second important action comprises the steps of: determining whether said action associated with said registered external program module corresponds to said second event.