Patent ID: 8922617

Claim:
A method for facilitating display, during an ongoing online meeting, of a previously presented portion of the meeting, the method comprising: receiving, at a server computing device, live screen data for a current point in time for an ongoing online meeting, the ongoing online meeting being hosted by a presenter computing device; transmitting the live screen data from the server computing device to a viewer computing device for display thereat, the viewer computing device being a member of a plurality of viewer computing devices; storing, on the server computing device, at least a portion of the live screen data while the meeting is ongoing, the storing comprising: detecting an occurrence of a trigger event, wherein the event is a screenshot, and wherein the trigger event is determined based on a time interval or a change in displayed information determining whether the trigger event occurred at least a threshold time period after an immediately previous trigger event, and storing an image thumbnail corresponding to a current live screen data upon determining that the trigger event occurred at least the threshold time period after the immediately previous trigger event, and foregoing storing the image thumbnail corresponding to the current live screen data upon determining that the trigger event occurred less than the threshold time period after the immediately previous trigger event: receiving, at the server computing device and from the viewer computing device, a selection of a point in time earlier than the current point in time; transmitting, from the server computing device to the viewer computing device while the meeting is still ongoing, stored screen data from the earlier point in time for display thereat, while continuing to transmit the live screen data from the server computing device to other computing devices in the plurality of viewer computing devices for display at the other computing devices in the plurality of viewer computing devices, facilitating receipt, via the viewer computing device, a request to share the stored screen data from the earlier point in time with the other computing devices in the plurality of viewer computing devices; and transmitting, in response to the request to share the stored screen data from the earlier point in time with the other computing devices, the stored screen data from the earlier point in time to the other computing devices in the plurality of viewer computing devices for display thereat.