AUTOMATED CALENDARED CONFERENCE RESCHEDULING AND FORWARDING
Systems and methods are disclosed to automatically rescheduling and optionally transferring audio/video conferences when a conference runs longer than its previously allocated time. The disclosed relocation process incorporates one or more of a plurality of input sources such as electronic calendars, face/voice recognition systems, proximity systems, enterprise maps, and/or resource databases to assist in schedule adjustments. For example, if it is determined a meeting is running long then an organizer of a second impacted meeting can be notified of the over-run and prompted for information. If the second meeting organizer is amenable to delay or reschedule, options are presented to the second meeting organizer Once a plan change is determined, changes in schedule or location are automatically propagated to resources and attendees scheduled for the second meeting. Also, when a conference must relocate, actions associated with relocating resources are automated and confidentiality concerns can be taken into account.
Latest Polycom, Inc. Patents:
This application is a continuation of U.S. patent application Ser. No. 13/206,652 entitled “Automated Calendared Conference Rescheduling and Forwarding,” filed Aug. 10, 2011, which is incorporated by reference herein in its entirety.
This Application is related to U.S. patent application Ser. No. 12/483,493 entitled “Extended Presence for Video Conferencing Systems,” filed Jun. 12, 2009, which is also incorporated by reference herein in its entirety.
FIELD OF DISCLOSUREThis disclosure relates generally to the field of audio and video conferencing. More particularly, but not by way of limitation, this disclosure relates to a method of automatically rescheduling and optionally transferring video and audio conferences when a conference in progress runs longer than its previously allocated time. The disclosed method, system and computer program product incorporate a plurality of input sources to assist in schedule adjustments. In some embodiments, sources include but are not limited to one or more of, electronic calendars, face recognition systems, voice recognition systems, proximity systems, enterprise maps, resource databases, etc.
BACKGROUNDIn modern business organizations it is not uncommon for groups of geographically disperse individuals to participate in audio conferences, video conferences, data conferences (e.g., via NetMeeting or WebEx) or some combination thereof. Throughout this disclosure reference to meetings and conferences may be used interchangeably as required by context. Scheduling such conferences/meetings, e.g., coordinating contact times, conference room availability and equipment availability may at times be problematic. Additionally, it is not uncommon for an established meeting to run over by a few minutes or even a significant amount of time. In the prior art, when a scheduled meeting runs over, that meeting may have to be abruptly ended and started again at a future time for completion. This type of rescheduling is inefficient for several reasons because there is an associated “restart” time where attendees of the meeting may have to be reminded of one or more topics previously under discussion. Additionally, the follow up meeting may not be scheduled right away leading to a more significant delay in coming to a resolution for topics under discussion at the meeting. Furthermore, there may have actually been available resources that could have been allocated almost immediately to continue an in-progress meeting.
In the case when meetings are scheduled “back-to-back,” a meeting over-run could impact the participants of the second meeting by causing a delay in their start time. If a third meeting is scheduled behind the second meeting the net result may be that the second meeting cannot utilize resources for the entire scheduled time allotment. If a participant, in the meeting that needs to continue, knows of an available alternate conference room to move to, the overhead of manually “transferring” people and resources to the alternate conference room necessarily has some overhead cost and could be prone to mistakes. For example, if a video conference is being recorded on a recording device the follow on meeting setup may unintentionally forget to initiate a recording resulting in a loss of complete recording. The loss of complete recording may impact scheduled participants who were unable to be in attendance and were relying on catching up via the recording and could similarly impact anyone in the future wanting to replay an archived meeting.
In general, there is a need for a system and method to more efficiently utilize enterprise resources in the event that a scheduled meeting runs over its allotted time. This disclosure presents solutions to these and other problems by presenting, among other things, methods and systems to automatically transfer an in-progress meeting in a variety of ways and by taking into account confidentiality concerns regarding pausing and continuing a meeting in a second location.
SUMMARYDisclosed are methods to extend and relocate an in-progress meeting whereby the conferencing devices in use by the in-progress meeting either have their schedule extended or are replace by alternate available resources if possible. In one embodiment, a method of automatically extending a meeting that is utilizing conferencing devices is disclosed wherein the method comprises determining an in-progress meeting will extend beyond its currently scheduled ending time; identifying, using a processor, one or more resources, in use by the in-progress meeting, that will have a conflict caused by over-run of the in-progress meeting, the identified resources being resources in conflict; identifying another meeting associated with at least a portion of the resources in conflict, the at least a portion identifying a first subset of resources in conflict; identifying a meeting organizer of the another meeting; sending a request for permission to over-run to the meeting organizer; receiving a response to the request for permission; automatically extending a schedule of at least a portion of the first subset of resources in conflict if permission is granted; and initiating a search for alternatives to the first subset of resources in conflict if permission is not granted.
In another embodiment, a method of searching for resources to continue an in-progress meeting (expected to over-run its scheduled duration) is disclosed, wherein that method comprises receiving an indication of resources in use by an in-progress meeting that will have a conflict caused by over-run of the in-progress meeting, the indication identifying one or more resources in conflict; receiving an indication of duration of over-run; identifying alternative resources substantially equivalent to the one or more resources in conflict available at the time of over-run for a time at least as great as the indicated duration of over-run; and automatically scheduling the identified alternative resources for use by the in-progress meeting at the time of over-run for a time at least as great as the indicated duration of over-run. In a case where a plurality of alternative resources are available a user (e.g., a meeting participant) may be prompted to select from the plurality of alternate resources.
In yet another embodiment, a meeting organizer of an in-progress meeting can extend the in-progress meeting utilizing a “find participants in enterprise” option whereby participants forced to leave a first meeting location are located automatically (utilizing various location techniques including face recognition, voice recognition, RFID tagging, GPS location mechanisms, etc.) when arriving at suitable locations for continuing the meeting. Once a suitable number of participants are located, the devices at each participant's new location can be activated and connected to the in-progress meeting for it to continue. Also, a participant may be connected to the in-progress meeting via their personal smart phone if applicable.
The following disclosure describes “automated conference rescheduling” for an in-progress conference and for a second, usually later starting, conference when conference resources overlap. For example, a first conference runs over its allotted time and requires additional time to complete. Rather than halting the conference and restarting a second follow on conference, methods and systems are presented to adapt schedules for the first and possibly the second conference “on the fly” to allow both conferences to complete more efficiently. If the over-run of the first conference is expected to be short, the second conference may merely be delayed a few minutes (with notification to participants of second conference of the delay in start time for their conference). Alternatively, if the first conference requires another time block or the second conference cannot be affected by delay, the second conference can be relocated to an available conference room or the first conference can be relocated, approximately at its originally scheduled end time, to an alternate conference room or the first conference can have its conference type changed so that it may continue with minimal impact. Both of these alternatives can be automated to a significant degree to minimize inefficiency and effort on the part of the first conference and second conference participants.
As used herein, a “conference” can be any combination of one or more endpoints configured to facilitate simultaneous communication amongst a group of people including audio, video, and/or data conferences. Also, as used herein, a “conferencing entity” refers to devices, participants, conference rooms, and other things that may be scheduled to participate in a conference. Typically, a conference will include a subset of the available people (i.e., meeting invitees) and a subset of the available technical and physical infrastructure. Technical infrastructure can include networks, bridging devices, multipoint control units, end point devices, etc. Note that some parts of the technical infrastructure will be capable of supporting multiple conferences at the same time while other parts of the technical infrastructure will be limited to a single conference at a time. Physical infrastructure can include offices, conference rooms, and other places where conference participants may be physically present.
Additionally, physical conference rooms may contain video/audio equipment and other physical and technical capabilities used to communicate with other such conference rooms or individuals. The attributes of a physical conference room and/or the technical capabilities of the equipment residing therein may be taken into account when adjusting between each location in an enterprise. For example, the size of the conference room or number of occupants it can support might be useful information. Alternatively, parameters of the equipment, such as display size, number of displays, capabilities for display of presentation content in addition to video content of participants, stereo sound, etc. may also be of use and therefore can be advantageously included in the determination to select a location (either initial or for moving) for a conference.
Referring now to
At block 155, a request for over-run can be sent to the organizer of meeting B (the meeting with conflict for resources) to determine if an over-run, and thus delay of meeting B, is acceptable. Upon receipt of the query, meeting B′s organizer can optionally check for alternate available locations matching his meeting criteria (block 160) so that meeting B can take place at its originally scheduled time in a different near-end location or by using different conferencing resources (e.g., a common conference recorder caused conflict and cannot support both meetings simultaneously). At block 165, it is determined if meeting B′s organizer has granted permission to allow the over-run. If meeting B cannot be delayed or have its resources changed to support the over-run request (NO prong of block 165), the participants of meeting A in Blue conference room can be informed of the impact to their meeting/conference (block 190). The information could include a need to physically relocate or a loss in their capability to record the remainder of their meeting. Note that these are just two example impacts among many possible impacts. Based on the information that meeting A cannot continue without impact, the organizer of meeting A can perform a search (block 195) for an alternate room or alternate resources as described in more detail below (See
Returning to block 165, if the organizer of meeting B grants permission for the over-run (YES prong of block 165), flow continues to block 170 to inform participants of meeting B that meeting B will be delayed, re-located, or have some other type of impact. At block 175 participants of meeting A in conference room Blue can be informed that their meeting over-run request has been granted and they can continue their meeting. Of course, blocks 170 and 175 could be performed in parallel and not serially as shown.
At block 180, impacts to meeting B can be taken into account. If meeting connection information has been sent out to participants of meeting B the meeting connection information and start time can be updated automatically. As known to those of ordinary skill in the art, meeting information is often kept in electronic calendars and meeting invite requests can contain a hyper-link to allow participants to connect to a meeting. By updating this information in the call in information, participants of meeting B can call directly into the recently altered meeting B configuration. Additionally, any calls to meeting room Blue from participants of meeting B (remember meeting A is still ongoing in conference room Blue) can be automatically redirected by conferencing devices to the new location of meeting B. This second scenario prevents any meeting B participants that did not or could not receive the recently altered meeting B information from interrupting meeting A. Also, if meeting B participants connect to meeting A, not only are they impacted by not joining the correct meeting but any confidential information from meeting A could be inadvertently exposed to an unintended party.
In the example just explained, several types of information have been exchanged between meeting participants and conference resources. As is known to those of skill in the art, there are many different ways to exchange real-time or near real-time information including but not limited to, instant messaging, email, text messaging, extended presence information, etc. Any one or a combination of these and other types of one-way and two-way communication are contemplated in this disclosure to inform or query participants of both meetings A and B as well as keeping far-end participants apprised of changes to their respective meetings. For more explanation as to how extended presence information might be used please see related U.S. patent application Ser. No. 12/483,493 entitled “Extended Presence for Video Conferencing Systems” filed 12 Jun. 2009.
Referring now to
Beginning at block 210, a search for a new room begins. At block 215, it can be determined if a conference room and conference resources are available at the requested time. Presumably, the requested time is right away because minimizing meeting interruption would typically be a preference. Alternatively, the meeting may break for a period of time (e.g., lunch, rest room break, etc.). In the usual case, when the meeting continuation is almost immediate, available rooms presented for continuation can more heavily weight proximity of the new conference room to the original conference room. If no rooms matching search criteria are available (the NO prong of block 215) flow continues to block 250 where the meeting organizer is informed that nothing is currently available and the continuation meeting must be rescheduled later (possibly go to “find in enterprise” option described below with reference to
This search (block 270) could differ from a standard appointment search because attendees might be able to agree to “bump anything else” that is on their calendar to complete this particular meeting. Options could be presented to the user (block 280) while at the very end of the first meeting such that verbal verification of attendee availability (regardless of what is actually in participants electronic calendars) can take place. A standard scheduling approach would not know of this agreement and may consider participants availability when presenting options. Simply put, the options presented in block 280 my ignore participants regular meetings and focus on resource availability instead.
Referring now to
Block 360 represents activities that can begin to take place in a new meeting room, such as presenting a screen (without actual meeting content) to identify the meeting being transferred. At block 370 a participant can arrive at the new location and “activate” the new location such that the previous meeting can resume. As explained above, the actual time of activation can be used to determine actual time taken for participants to re-locate. Upon activation (possibly requiring a password) actual meeting content and active audio connections can be established in the conference room (block 380). Once all required infrastructure supporting the meeting has been taken care of the meeting can resume (block 390).
Referring now to
Referring now to
Programmable control device 510 may be included in a conferencing device and be programmed to perform methods in accordance with this disclosure (e.g., those illustrated in
Various changes in the materials, components, circuit elements, as well as in the details of the illustrated operational methods are possible without departing from the scope of the following claims. For instance, acts in accordance with
In addition, programmable control device 510 may be included in one or more of a multiplicity of devices and computer systems coupled through a computer network represented by network 620 as illustrated in
Referring now to
In the above detailed description, various features are occasionally grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim.
Various changes in the details of the illustrated operational methods are possible without departing from the scope of the following claims. For instance, illustrative flow chart steps of
Claims
1. A method of automatically extending a meeting that is utilizing conferencing devices, the method comprising:
- determining whether an in-progress meeting will extend beyond its currently scheduled ending time;
- if the in-progress meeting will extend beyond its currently scheduled ending time, determining, using a processor, whether one or more resources in use by the in-progress meeting will have a conflict with a second meeting caused by over-run of the in-progress meeting; and
- if one or more resources in use by the in-progress meeting will have a conflict with the second meeting, sending a notification to one or more participants of the second meeting.
2. The method of claim 1 wherein the notification is sent to an organizer of the second meeting.
3. The method of claim 1 wherein the notification includes a request for permission to over-run.
4. The method of claim 1 further comprising:
- receiving a response to the request for permission; and
- automatically extending a schedule of one or more of the conflicting resources if permission granted; or
- initiating a search for alternatives to the one or more conflicting resources if permission not granted.
5. The method of claim 1, wherein the notification informs the one or more participants of the second meeting of an estimated delay in starting time.
6. The method of claim 5 further comprising holding calls into the second meeting automatically for the duration of the overrun.
7. The method of claim 4, further comprising:
- if permission is granted, informing participants of the in-progress meeting of the permitted time of over-run; or
- if permission is not granted: identifying alternative resources substantially equivalent to the one or more conflicting resources; and automatically scheduling the identified alternative resources.
8. The method of claim 1, wherein the notification informs participants of the second meeting of an alternate location for the second meeting.
9. The method of claim 8, further comprising automatically transferring calls intended for the second meeting to the alternate location for the another meeting.
10. A conferencing device comprising:
- a programmable control device communicatively coupled to a plurality of conferencing devices, wherein the programmable control device is configured to: determine whether an in-progress meeting will extend beyond its currently scheduled ending time; if the in-progress meeting will extend beyond its currently scheduled ending time, determine whether one or more resources in use by the in-progress meeting will have a conflict with a second meeting caused by over-run of the in-progress meeting; and if one or more resources in use by the in-progress meeting will have a conflict with the second meeting, send a notification to one or more participants of the second meeting.
11. The conferencing device of claim 10 wherein the notification is sent to an organizer of the second meeting.
12. The conferencing device of claim 10 wherein the notification includes a request for permission to over-run.
13. The conferencing device of claim 12 wherein the programmable control device is further configured to:
- receive a response to the request for permission; and
- automatically extend a schedule of one or more of the conflicting resources if permission granted; and
- initiate a search for alternatives to the one or more conflicting resources if permission not granted.
14. The conferencing device of claim 10, wherein the notification informs the one or more participants of the second meeting of an estimated delay in starting time.
15. The conferencing device of claim 14 wherein the programmable control device is further configured to hold calls into the second meeting automatically for the duration of the overrun.
16. The conferencing device of claim 10, wherein the programmable control device is further programmed to:
- if permission is granted, inform participants of the in-progress meeting of the permitted time of over-run; and
- if permission is not granted: identify alternative resources substantially equivalent to the one or more conflicting resources; and automatically schedule the identified alternative resources.
17. The conferencing device of claim 10, wherein the programmable control device is further programmed to initiate an information message to participants of the second meeting identifying an alternate location for the second meeting.
18. The conferencing device of claim 17, wherein the programmable control device is further programmed to automatically transfer calls intended for the second meeting to the alternate location for the second meeting.
19. A non-transitory program storage device with instructions for controlling a programmable control device stored thereon, the instructions for configuring the programmable control device to:
- determine whether an in-progress meeting will extend beyond its currently scheduled ending time;
- if the in-progress meeting will extend beyond its currently scheduled ending time, determine whether one or more resources in use by the in-progress meeting will have a conflict with a second meeting caused by over-run of the in-progress meeting; and
- if one or more resources in use by the in-progress meeting will have a conflict with the second meeting, send a notification to one or more participants of the second meeting.
20. The non-transitory program storage device of claim 19, the instructions further configuring the programmable control device to:
- receive a response to the request for permission; and
- automatically extend a schedule of one or more of the conflicting resources if permission granted; and
- initiate a search for alternatives to the one or more conflicting resources if permission not granted.
Type: Application
Filed: Apr 22, 2014
Publication Date: Aug 14, 2014
Applicant: Polycom, Inc. (San Jose, CA)
Inventors: Everett Hiller (Austin, TX), Erin Ammon (Austin, TX)
Application Number: 14/258,619
International Classification: G06Q 10/10 (20060101);