Patent ID: 7840451

Claim:
A computer-implemented method comprising: obtaining, at a computer system, statements that relate to a current state of an inventory and sales tracking system, each statement being stored in a computer-readable storage device, and identifying a respective item that is being tracked by the inventory and sales tracking system and further identifying a past event that has occurred on the respective item; identifying one or more items or events that occur most frequently in the statements; identifying goals that are capable of being accomplished on the identified items, based on the identified items or events; providing information identifying the goals, as recommended goals, for display on the computer system, to a user; determining, at the computer system, that the user has selected a particular recommended goal; identifying one or more predefined actions that are associated with the particular recommended goal; and performing the predefined actions, wherein obtaining the statements further comprises: obtaining a first statement based on a current state of an application program; obtaining a different, second statement based on a current state of a user input; and obtaining a different, third statement based on a current state of stored information in a data repository.