Appointment negotiation systems and methods
AssigneeCalendar Research LLC
InventorMichael Hunter Gray
Life of this patent
Estimating the term…
Abstract
One embodiment of the present disclosure relates to a method that includes sending a negotiating message from a user to one or more invitees using a messaging protocol, the negotiating message comprising one or more plans for a meeting, each plan including a time information and a location information for the meeting. The method further includes receiving, using the messaging protocol, one or more responses from the one or more invitees, the one or more responses indicating an approval or rejection of the one or more plans and determining based at least partially on the one or more responses received from the one or more invitees to book the event based on the received responses from the one or more invitees.
Claims13
A method performed by an appointment negotiation system, the appointment negotiation system including a processor, the method comprising:
- receiving, by the appointment negotiation system from a remote device, a request to generate appointment request messages for a group of members, the request from the remote device including two or more plans for a meeting;
- determining, for each member in the group of members, a corresponding messaging protocol to be used for communicating with the member, wherein the corresponding messaging protocol is at least one of a messaging protocol for short message service (SMS) text messages or a messaging protocol for a user application having push notifications;
- generating and sending a corresponding appointment request message to a corresponding remote device for each member of the group of members using the corresponding messaging protocol for the member, the corresponding appointment request message for each member of the group of members including the two or more plans for the meeting, the two or more plans each comprising corresponding time information;
- receiving responses from the group of members wherein, for each member of the group of members, a corresponding response to the corresponding appointment request message is received using the corresponding messaging protocol;
- updating a corresponding calendar application of each of at least a first member and a second member of the group of members by adding a corresponding calendar event with a time for an appointment for the meeting that is based on the received responses;
- and
- synchronizing the appointment between a first remote device of the first member and a second remote device of the second member such that a change in the time for the appointment made using the first remote device is automatically applied to an appointment entry for the appointment on the second remote device;
- wherein the corresponding calendar application for the first member is a different calendar application than the corresponding calendar application for the second member.
An apparatus comprising:
- an appointment negotiation system comprising one or more processing circuits configured to execute computer code to perform a process comprising:
- receiving two or more plans for a meeting from a remote device of an organizer, each plan of the two or more plans including corresponding time information for the meeting between the organizer and at least two invitees;
- generating a corresponding text message for each of one or more of the at least two invitees, the corresponding text message including the corresponding time information for each of the two or more plans;
- sending the corresponding text message to a corresponding remote device of each of the one or more of the at least two invitees using a text messaging protocol for short message service (SMS) text messages;
- generating a corresponding push notification for each of at least one of the at least two invitees, the corresponding push notification including the corresponding time information for each of the two or more plans;
- sending the corresponding push notification to a corresponding remote device of each of the at least one of the at least two invitees using a messaging protocol for a user application having push notifications;
- receiving, using the text messaging protocol for SMS text messages, one or more text message responses from the one or more of the at least two invitees, each of the one or more text message responses indicating a corresponding vote among the two or more plans;
- receiving, from the user application executed on a corresponding remote device using the messaging protocol for the user application, at least one response from each of the at least one of the at least two invitees where the at least one response indicates a corresponding vote among the two or more plans;
- determining based at least partially on the one or more text message responses from the one or more of the at least two invitees and the at least one response from the user application for each of the at least one of the at least two invitees a time for an appointment for the meeting;
- updating a corresponding calendar application of each of at least a first invitee and a second invitee of the at least two invitees by adding a corresponding calendar event with the time for the appointment for the meeting;
- and
- synchronizing the appointment between a first remote device of the first invitee and a second remote device of the second invitee such that a change in the time for the appointment made using the first remote device is automatically applied to an appointment entry for the appointment on the second remote device;
- wherein the corresponding calendar application for the first invitee is a different calendar application than the corresponding calendar application for the second invitee.
Dependencies are inferred from the claim text.