Patent ID: 7509388

Claim:
A computer-implemented method comprising: receiving a chat history overlay request; retrieving a chat event in response to receiving the chat history overlay request, the chat event including a plurality of messages; formatting the retrieved chat event; identifying a start time and a stop time corresponding to the chat event, the start time corresponding to a first message included in the plurality of messages and the stop time corresponds to a last message included in the plurality of messages; retrieving a time block size limit from a storage location; computing a chat event duration based upon the start time and the stop time; determining whether the chat event duration is longer than the time block size limit; in response to determining that the chat event duration is longer than the time block size limit, overlaying the formatted chat event on an electronic calendar as a time-based calendar event that begins at the start time and ends at a time that is based upon the start time and the time block size limit.