An agent based system assists in preparing an individual for an upcoming
meeting by helping him/her retrieve relevant information about the meeting
from various sources based on preexisting information in the system. The
system obtains input text in character form indicative of the target
meeting from a calendar program that includes the time of the meeting. As
the time of the meeting approaches, the calendar program is queried to
obtain the text of the target event and that information is utilized as
input to the agent system. Then, the agent system parses the input meeting
text to extract its various components such as title, body, participants,
location, time etc. The system also performs pattern matching to identify
particular meeting fields in a meeting text. This information is utilized
to query various sources of information on the web and obtain relevant
stories about the current meeting to send back to the calendaring system.
For example, if an individual has a meeting with Netscape and Microsoft to
talk about their disputes, the system obtains this initial information
from the calendaring system. It will then parse out the text to realize
that the companies in the meeting are "Netscape" and "Microsoft" and the
topic is "disputes". It will then surf the web for relevant information
concerning the topic. Thus, in accordance with an objective of the
invention, the system updates the calendaring system and eventually the
user with the best information it can gather to prepare for the target
meeting. In accordance with a preferred embodiment, the information is
stored in a file that is obtained via selection from a link imbedded in
the calendar system.