×

Reserving a time block in a calendar application to account for a travel time between geographic locations of appointments

  • US 8,712,810 B2
  • Filed: 12/28/2007
  • Issued: 04/29/2014
  • Est. Priority Date: 12/29/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for identifying a travel time between appointments, the method comprising:

  • identifying a first appointment at a first location in a calendar application;

    identifying a second appointment at a second location that occurs later in time than the first appointment in the calendar application;

    determining, with at least one processor, an expected mode of transportation from the first location to the second location, wherein the expected mode of transportation is determined based on at least one of keywords or geographic locations associated with the first and second appointments;

    identifying a route extending from the first location to the second location based on the expected mode of transportation;

    identifying a travel time associated with the route, based on the expected mode of transportation;

    determining an amount of unscheduled time between the first appointment and the second appointment;

    determining whether the amount of unscheduled time exceeds the travel time;

    if it is determined that the amount of unscheduled time exceeds the travel time, reserving a time block on the calendar application to account for the travel time;

    receiving a plurality of event information updates associated with the expected mode of travel, wherein the frequency in receiving each update of the plurality of updates increases with the approach of reserved time block;

    determining a delayed travel time based on the received event information updates associated with the expected mode of travel;

    determining whether the amount of unscheduled time exceeds the delayed travel time associated with the expected mode of travel; and

    if it is determined that the amount of unscheduled time exceeds the delayed travel time associated with the expected mode of travel, providing the event information update to the user.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×