The invention is directed to a system and method of observing actions
performed on a computer and inferring relationships between objects based
on information corresponding to the observed actions. Relationships
between the objects may be determined based on usage information and a
usage pattern may be generated if the usage information recurs a selected
number of times in a predetermined period of time. When a usage pattern
is generated, objects may be automatically launched, icons may be
automatically presented to users, and/or menu bars may be automatically
configured based on established profiles.