Patent ID: 8131718

Claim:
An electronic assistant system for managing and scheduling user calendar events, the electronic assistant system comprising: a computer device comprising: an event scheduler configured to: schedule incoming user calendar event requests using an autonomous agent; wherein the autonomous agent, without explicit user request, gathers information of interest to the user; display to the user an incoming event request and a summary of related events previously scheduled; determine whether the incoming event request conflicts with a previously scheduled user calendar event; retrieve a history of events similar to the previously scheduled user calendar event to derive an expected event duration of the previously scheduled user calendar event; replace time allocated for the previously scheduled user calendar event with the expected event duration; using a current location of a user's handheld device, determine a travel time from a location of the previously scheduled user calendar event to a location of the incoming event request, to be an estimated transit time; add the estimated transit time from the previously scheduled user calendar event to the incoming event request; subtract the estimated transit time from a start time of a next scheduled event; check if the subtracted time overlaps into the time requested for the incoming event request; and if so, indicate an error; and if not, assist the user in scheduling the incoming event request based on the location and the estimated transit time.