×

System for affecting appointment calendaring on a mobile device based on dependencies

  • US 10,387,846 B2
  • Filed: 07/10/2015
  • Issued: 08/20/2019
  • Est. Priority Date: 07/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system for dynamic appointment calendaring based on dependencies, the system comprising:

  • a memory device with computer-readable program code stored thereon;

    a communication device;

    a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to;

    retrieve one or more existing appointments on a calendaring application associated with an electronic device of a user;

    monitor, continuously, the calendaring application to identify changes in existing appointments for identification of user time dependency;

    determine one or more upcoming existing appointments of the user at a first location associated with a predetermined specialization;

    receive GPS information from the electronic device of the user;

    monitor received GPS information from the electronic device of the user in real time to determine current and potential future locations of the user;

    store the determined current and potential future locations of the user in a user profile;

    analyze the user profile continuously to determine a new user location, wherein the new user location comprises a change in current or potential future locations of the user;

    determine a second location for the one or more upcoming existing appointments, wherein determining a second location further comprises;

    retrieving the one or more locations from an entity database of locations;

    based on the retrieved locations from the entity database, determining available office spaces at the second location for appointments;

    determining a first distance between the new user location and the first location;

    determining a second distance between the new user location and each of the one or more locations; and

    determining a second location such that the first distance is greater than the second distance;

    determine the availability of one or more specialists associated with the one or more existing appointments, based on determining that the first location and the second location are the same;

    schedule, based on determining that the one or more specialists associated with the one or more existing appointments and the user are available, one or more new appointments and send the scheduled one or more new appointments to the calendaring application of the one or more specialists and the user;

    identify one or more specialists within an entity database of specialists that match the second location and the predetermined specialization, based on determining that the one or more specialists associated with the one or more existing appointments are not available;

    determine availability of the one or more identified specialists and the user for appointment calendaring;

    schedule and transmit the schedule of the one or more new appointments within the calendaring application of the one or more specialists and the user;

    reserve one of the available office spaces at the second location for appointments based on the availability of the one or more identified specialists and the user by transmitting an update to the entity database of locations indicating that the available office space has been reserved;

    transmit the details of the reserved office space to the one or more specialists and the user; and

    integrate through the calendaring application of the one or more specialists and the calendaring application of the user and display an appointment calendaring user interface via the integration through the calendaring application, wherein scheduling and location modification to the new appointment is generated on the appointment calendaring user interface for the one or more specialists and the user viewing via the calendaring application.

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