During a design exploration of how to further enhance the instant messaging experience the I came up with an interface for presenting supporting content (photos, sounds, links, etc) during an instant messaging exchange.
The supporting content presented to the user based on (1) the users involved in the chat and (2) the content of the chat.
In a proposed implementation of this design (patented as US 7,503,007) the users would initiate an IM session and begin a conversation. As the conversation progresses an intelligent system scans for keywords, which it then uses to search local content for relevance.
When relevant content is found it is presented to the user as an additional part of the IM window. The user can choose to add this additional content into the chat if they choose.