Methods and systems for enhancing and/or improving one's memory are
disclosed. In one embodiment of the invention, a computer-implemented
memory assistance system is comprised of a client and a memory assistance
server. The memory assistance server includes a signal processing server
to receive and process media signals (e.g., audio, video, or photographs)
and associated data received from the client. The signal processing
server includes a variety of servers or services for processing signals
and/or data. Each signal processing server or service identifies
characteristics of the received media signal that are relevant to aiding
a user in recalling and/or reinforcing an existing memory of a particular
event or fact. In addition, the memory assistance server includes
presentation logic to generate one or more media clips from the received
media signal. Furthermore, the presentation logic determines a time and
medium to present one or more media clips to a user so as to aid the user
in recalling and/or reinforcing one or more existing memories of a
particular event or fact.