US2022270056A1PendingUtilityA1

Method and system for remote management of appointment data

Assignee: VARANIDEA LLCPriority: May 5, 2015Filed: May 13, 2022Published: Aug 25, 2022
Est. expiryMay 5, 2035(~8.8 yrs left)· nominal 20-yr term from priority
Inventors:Esteban Alvarez
G06Q 10/1093G06Q 10/1095
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for remote management of appointment data includes: receiving appointment data including a time range, an originating user identifier, invitee user identifiers, and an appointment length; identifying an originating user data entry that includes the originating user identifier and invitee user data entries that include the invitee user identifiers; transmitting a calendar data request to the respective associated calendar provider for each calendar data entry included in the originating and invitee user data entries; receiving calendar data for each calendar data entry that includes availability in the time range; identifying an appointment time having a highest availability of invitees based on received availability; and transmitting the appointment time, for each calendar data entry included in the originating and invitee user data entries, to the associated calendar provider.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for remote management of appointment data, comprising:
 storing, in a database of a processing server, a plurality of user data entries wherein each user data entry includes at least a user identifier and one or more calendar data entries, and each calendar data entry includes data related to a calendar including at least a calendar identifier and an associated calendar provider;   aggregating, in the database of the processing server, event data that includes a plurality of attendee identifiers and a plurality of venue identifiers;   receiving, by a receiving device of a processing server, an appointment request message from a computing device, wherein the appointment request message includes at least one proposed time and/or date for an associated appointment, a requestor identifier, a plurality of invitee identifiers, a venue identifier of the associated appointment, and an appointment length;   searching, by a processing device of the processing server, the database of the processing server to identify:
 a first user data entry stored in the database, the first user data entry having a user identifier that corresponds to the requestor identifier in the appointment request message, and 
 a plurality of second user data entries stored in the database, each second user data entry includes a user identifier corresponding to one of the plurality of invitee identifiers in the appointment request message; 
   transmitting, by the transmitting device of the processing server, a calendar data request for the at least one proposed time and/or date for the associated appointment included in the appointment request message, the calendar data request being transmitted to each of the plurality of invitees associated with the plurality of identified invitee user data entries, wherein the calendar data request includes at least a calendar identifier included in each of the plurality of user data entries, and the calendar data request is transmitted to a calendar provider included in the each of the plurality of user data entries;   receiving, by the receiving device of the processing server, calendar data for each calendar data entry included in the user data entry and each of the plurality of invitee user data entries in response to the transmitted calendar request, wherein the calendar data includes at least an indication of availability of an associated user at each time and/or date of a plurality of times and/or dates;   identifying, by the processing device of the processing server, at least one appointment time having a highest availability of invitees of the plurality of invitees using one or more algorithms applied to the received calendar data, based on at least a correspondence between the indication of availability for each time and/or date of the plurality of times and/or dates and the time and/or date range and appointment length for each calendar data entry, wherein the one or more algorithms are configured to maximize availability of associated users;   transmitting, by the transmitting device of the processing server, one of the at least one identified appointment time, for each calendar data entry included in the first user data entry and each of the plurality of invitee user data entries, to the associated calendar provider included in the respective calendar data entry;   receiving, by the receiving device of the processing server, at least one of an appointment cancellation or an appointment denial message time from computing devices associated with the plurality of invitees in response to the transmission of one of the at least one identified appointment time;   searching, by a processing device of the processing server, the database of the processing server to identify at least one of the plurality of attendee identifiers that have previously attended an event at a venue associated with the venue identifier; and   transmitting, by the transmitting device of the processing server, an availability request message to a computing device associated with the at least one attendee identifier, wherein the availability request message includes the identified appointment time and the venue identifier included in the appointment request message.   
     
     
         2 . The method of  claim 1 , further comprising:
 selecting the at least one of the plurality of attendee identifiers that have previously attended the event based on a highest frequency of attending events at the venue associated with the venue identifier.   
     
     
         3 . The method of  claim 1 , further comprising:
 aggregating the event data in the database anonymously so that no individual user is personally identifiable from the plurality of attendee identifiers.   
     
     
         4 . The method of  claim 1 , further comprising:
 receiving, by the receiving device of processing server, a data signal from a venue computing device, the data signal indicating a reservation opening.   
     
     
         5 . The method of  claim 4 , further comprising:
 transmitting, by the transmitting device of the processing server, an availability message to the venue computing device, the availability message including one or more attendee identifiers to contact regarding availability for an event at the venue.   
     
     
         6 . A system for remote management of appointment data, comprising:
 a database of a processing server, the database being configured to:
 store a plurality of user data entries, wherein each user data entry includes data related to a user including at least a user identifier and one or more calendar data entries, each calendar data entry including data related to a calendar including at least a calendar identifier and an associated calendar provider; and 
 aggregate event data that includes a plurality of attendee identifiers and a plurality of venue identifiers; 
   a receiving device of the processing server configured to receive an appointment request message from a computing device, wherein the appointment request message includes at least one proposed time and/or date for an associated appointment, a requestor identifier, a plurality of invitee identifiers, a venue identifier of the associated appointment, and an appointment length;   a processing device of the processing server configured to search the database of the processing server to identify:
 a first user data entry stored in the database, the first user data entry having a user identifier that corresponds to the requestor identifier in the appointment request message, and 
 a plurality of second user data entries stored in the database, each second user data entry includes a user identifier corresponding to one of the plurality of invitee identifiers in the appointment request message; 
   a transmitting device of the processing server configured to transmit a calendar data request for the at least one proposed time and/or date for the associated appointment included in the appointment request message, the calendar data request being transmitted to each of the plurality of invitees associated with the plurality of identified invitee user data entries, wherein the calendar data request includes at least a calendar identifier included in each of the plurality of user data entries, and the calendar data request is transmitted to a calendar provider included in the each of the plurality of user data entries;   the receiving device of the processing server is further configured to receive calendar data for each calendar data entry included in the user data entry and each of the plurality of invitee user data entries in response to the transmitted calendar request, wherein the calendar data includes at least an indication of availability of an associated user at each time and/or date of a plurality of times and/or dates;   the processing device of the processing server is further configured to at least one appointment time having a highest availability of invitees of the plurality of invitees using one or more algorithms applied to the received calendar data, based on at least a correspondence between the indication of availability for each time and/or date of the plurality of times and/or dates and the time and/or date range and appointment length for each calendar data entry, wherein the one or more algorithms are configured to maximize availability of associated users;   the transmitting device of the processing server is further configured to one of the at least one identified appointment time, for each calendar data entry included in the first user data entry and each of the plurality of invitee user data entries, to the associated calendar provider included in the respective calendar data entry;   the receiving device of the processing server is further configured to receive at least one of an appointment cancellation or an appointment denial message time from computing devices associated with the plurality of invitees in response to the transmission of one of the at least one identified appointment time;   the processing device of the processing server is further configured to search the database of the processing server to identify at least one of the plurality of attendee identifiers that have previously attended an event at a venue associated with the venue identifier; and   the transmitting device of the processing server if further configured to transmit an availability request message to a computing device associated with the at least one attendee identifier, wherein the availability request message includes the identified appointment time and the venue identifier included in the appointment request message.   
     
     
         7 . The system of  claim 6 , wherein:
 the processing device is configured to select the at least one of the plurality of attendee identifiers that have previously attended the event based on a highest frequency of attending events at the venue associated with the venue identifier.   
     
     
         8 . The system of  claim 6 , wherein:
 the database of the processing server is further configured to aggregate the event data in the database anonymously so that no individual user is personally identifiable from the plurality of attendee identifiers.   
     
     
         9 . The system of  claim 6 , wherein:
 the receiving device of processing server is further configured to receive a data signal from a venue computing device, the data signal indicating a reservation opening.   
     
     
         10 . The method of  claim 9 , further comprising:
 the transmitting device of the processing server is configured to transmit an availability message to the venue computing device, the availability message including one or more attendee identifiers to contact regarding availability for an event at the venue.

Join the waitlist — get patent alerts

Track US2022270056A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.