Accessing a calendar server to facilitate initiation of a scheduled call
AssigneeCisco Technology, Inc.
InventorsKrutarth M. Shah, Satyavrat A. Prabhune
Life of this patent
Estimating the term…
Abstract
A conference control server accesses a calendar server in order to identify calls scheduled by an organizer and to facilitate initiation of the calls at the scheduled time. A method for integrating the calendar server and the conference control server includes identifying a plurality of resources, which each have a resource identifier, and registering to receive notifications of updates to those resources. If update notifications are received, the conference control server determines meeting information for a scheduled conference indicated by the update notifications. The conference control server may also provide a portion of the meeting information to a resource identified by the meeting information.
Claims28
A method for integrating a calendar server and a conference control server comprising:
- identifying a plurality of conferencing resources, each of the conferencing resources having an associated resource identifier, each of the plurality of conferencing resources associated with at least one conferencing device;
- for each of the conferencing resources, registering with a calendar server using the associated resource identifier to request notifications of updates to a calendar associated with the resource identifier, the notifications of updates indicative of at least one change to one or more scheduled events associated with the plurality of conferencing resources;
- receiving a first update notification from the calendar server, the first update notification indicating a first one of the resource identifiers;
- receiving a second update notification from the calendar server, the second update notification indicating a second one of the resource identifiers;
- in response to the first and second update notifications from the calendar server, retrieving at least one change to the one or more scheduled events associated with the plurality of conferencing resources;
- determining meeting information for a scheduled call indicated by the first update notification and the second update notification, the meeting information comprising a scheduled time and identifying a first one of the conferencing resources associated with the first resource identifier and a second one of the conferencing resources associated with the second resource identifier, the meeting information further comprising a contact identifier for the second conferencing resource;
- and
- providing at least a portion of the meeting information to the first conferencing resource, the portion comprising the scheduled time and the contact identifier;
- and
- transmitting at least a portion of the meeting information corresponding to the scheduled call to a call server to facilitate initiation of the scheduled call.
A non-transitory computer-readable storage medium comprising logic for integrating a calendar server and a conference control server, the logic operable when executed on a processor to:
- identify a plurality of conferencing resources, each of the conferencing resources having an associated resource identifier, each of the plurality of conferencing resources associated with at least one conferencing device;
- for each of the conferencing resources, register with a calendar server using the associated resource identifier to request notifications of updates to a calendar associated with the resource identifier, the notifications of updates indicative of at least one change to one or more scheduled events associated with the plurality of conferencing resources;
- receive a first update notification from the calendar server, the first update notification indicating a first one of the resource identifiers;
- receive a second update notification from the calendar server, the second update notification indicating a second one of the resource identifiers;
- in response to the first and second update notifications from the calendar server, retrieve at least one change to the one or more scheduled events associated with the plurality of conferencing resources;
- determine meeting information for a scheduled call indicated by the first update notification and the second update notification, the meeting information comprising a scheduled time and identifying a first one of the conferencing resources associated with the first resource identifier and a second one of the conferencing resources associated with the second resource identifier, the meeting information further comprising a contact identifier for the second conferencing resource;
- and
- provide at least a portion of the meeting information to the first conferencing resource, the portion comprising the scheduled time and the contact identifier;
- and
- transmit at least a portion of the meeting information corresponding to the scheduled call to a call server to facilitate initiation of the scheduled call.
A device for integrating a calendar server and a conference control server comprising:
- a calendar adapter operable to:
- identify a plurality of conferencing resources, each of the conferencing resources having an associated resource identifier, each of the plurality of conferencing resources associated with at least one conferencing device;
- for each of the conferencing resources, register with a calendar server using the associated resource identifier to request notifications of updates to a calendar associated with the resource identifier, the notifications of updates indicative of at least one change to one or more scheduled events associated with the plurality of conferencing resources;
- receive a first update notification from the calendar server, the first update notification indicating a first one of the resource identifiers;
- and
- receive a second update notification from the calendar server, the second update notification indicating a second one of the resource identifiers;
- in response to the first and second update notifications from the calendar server, retrieve at least one change to the one or more scheduled events associated with the plurality of conferencing resources;
- a conference controller operable to determine meeting information for a scheduled call indicated by the first update notification and the second update notification, the meeting information comprising a scheduled time and identifying a first one of the conferencing resources associated with the first resource identifier and a second one of the conferencing resources associated with the second resource identifier, the meeting information further comprising a contact identifier for the second conferencing resource;
- the conference controller further operable to provide at least a portion of the meeting information to the first conferencing resource, the portion comprising the scheduled time and the contact identifier;
- the conference controller further operable to transmit at least a portion of the meeting information corresponding to the scheduled call to a call server to facilitate initiation of the scheduled call.
A system for integrating a calendar server and a conference control server comprising:
- means for identifying a plurality of conferencing resources, each of the conferencing resources having an associated resource identifier;
- for each of the conferencing resources, means for registering with a calendar server using the associated resource identifier to request notifications of updates to a calendar associated with the resource identifier;
- means for receiving a first update notification from the calendar server, the first update notification indicating a first one of the resource identifiers;
- means for receiving a second update notification from the calendar server, the second update notification indicating a second one of the resource identifiers;
- in response to the first and second update notifications from the calendar server, means for retrieving at least one change to the one or more scheduled events associated with the plurality of conferencing resources;
- means for determining meeting information for a scheduled call indicated by the first update notification and the second update notification, the meeting information comprising a scheduled time and identifying a first one of the conferencing resources associated with the first resource identifier and a second one of the conferencing resources associated with the second resource identifier, the meeting information further comprising a contact identifier for the second conferencing resource;
- and
- means for providing at least a portion of the meeting information to the first conferencing resource, the portion comprising the scheduled time and the contact identifier;
- and means for transmitting at least a portion of the meeting information corresponding to the scheduled call to a call server to facilitate initiation of the scheduled call.
Dependencies are inferred from the claim text.