Systems and methods for managing an event scheduling request in a telephony system
AssigneeRingCentral, Inc.
InventorsChristopher van Rensburg, Aleksei Petrov
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for managing an event scheduling request in a telephony system. According to certain embodiments, a call between a first communication device and a second communication device is established. Upon authenticating a user identity associated with the second communication device, an event scheduling request is determined based on one or more attributes provided to the first communication device. A notification is provided to the second communication device based on the event scheduling request.
Claims17
A computer-implemented method for managing an event scheduling request, comprising:
- establishing a call between a first communication device and a second communication device;
- upon authenticating a user identity associated with the second communication device, and while the first communication device and the second communication device are engaged in the call,
- determining an event scheduling request for scheduling a future event based on one or more attributes of the call;
- and
- providing the event scheduling request to at least one of the first communication device and the second communication device,
- wherein the one or more attributes of the call include at least one of content from the call or contextual information associated with the call,
- wherein determining the event scheduling request based on the one or more attributes of the call comprises:
- acquiring event scheduling information based on at least one of the content from the call or the contextual information, the event scheduling information including event scheduling details of the future event;
- obtaining calendar information associated with the first communication device based on the event scheduling information, the calendar information indicating the availability of a user of the first communication device;
- providing the calendar information to the second communication device;
- and
- acquiring the event scheduling request from the second communication device,
- wherein the event scheduling request is a calendar invitation generated based on the calendar information associated with the first communication device.
A server, comprising:
- at least one processor configured to:
- establish a call between a first communication device and a second communication device;
- upon authenticating a user identity associated with the second communication device, and while the first communication device and the second communication device are engaged in the call,
- determine an event scheduling request for scheduling a future event based on one or more attributes of the call;
- and
- provide the event scheduling request to at least one of the first communication device and the second communication device,
- wherein the one or more attributes of the call include at least one of content from the call or contextual information associated with the call,
- wherein the at least one processor is configured to determine the event scheduling request by:
- acquiring event scheduling information based on at least one of the content from the call or the contextual information, the event scheduling information including event scheduling details of the future event;
- obtaining calendar information associated with the first communication device based on the event scheduling information, the calendar information indicating the availability of a user of the first communication device;
- providing the calendar information to the second communication device;
- and
- acquiring the event scheduling request from the second communication device,
- wherein the event scheduling request is a calendar invitation generated based on the calendar information associated with the first communication device.
A non-transitory computer-readable storage medium that comprises a set of instructions that are executable by at least one processor to cause the at least one processor to perform a method for managing an event scheduling request, the method comprising:
- establishing a call between a first communication device and a second communication device;
- upon authenticating a user identity associated with the second communication device, and while the first communication device and the second communication device are engaged in the call,
- determining an event scheduling request for scheduling a future event based on one or more attributes of the call;
- and
- provide the event scheduling request to at least one of the first communication device and the second communication device,
- wherein the one or more attributes of the call include at least one of content from the call or contextual information associated with the call,
- wherein the set of instructions cause the at least one processor to determine the event scheduling request by:
- acquiring event scheduling information based on at least one of the content from the call or the contextual information, the event scheduling information including event scheduling details of the future event;
- obtaining calendar information associated with the first communication device based on the event scheduling information, the calendar information indicating the availability of a user of the first communication device;
- providing the calendar information to the second communication device;
- and acquiring the event scheduling request from the second communication device, wherein the event scheduling request is a calendar invitation generated based on the calendar information associated with the first communication device.
Dependencies are inferred from the claim text.