US8743171B2 - Automated calendared conference rescheduling and forwarding - Google Patents

Automated calendared conference rescheduling and forwarding Download PDF

Info

Publication number
US8743171B2
US8743171B2 US13/206,652 US201113206652A US8743171B2 US 8743171 B2 US8743171 B2 US 8743171B2 US 201113206652 A US201113206652 A US 201113206652A US 8743171 B2 US8743171 B2 US 8743171B2
Authority
US
United States
Prior art keywords
meeting
resources
conflict
location
progress
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US13/206,652
Other versions
US20130038673A1 (en
Inventor
Everett Hiller
Erin Ammon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Polycom Inc
Original Assignee
Polycom Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Polycom Inc filed Critical Polycom Inc
Priority to US13/206,652 priority Critical patent/US8743171B2/en
Assigned to POLYCOM, INC. reassignment POLYCOM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AMMON, ERIN, HILLER, EVERETT
Publication of US20130038673A1 publication Critical patent/US20130038673A1/en
Assigned to MORGAN STANLEY SENIOR FUNDING, INC. reassignment MORGAN STANLEY SENIOR FUNDING, INC. SECURITY AGREEMENT Assignors: POLYCOM, INC., VIVU, INC.
Priority to US14/258,619 priority patent/US20140229219A1/en
Application granted granted Critical
Publication of US8743171B2 publication Critical patent/US8743171B2/en
Assigned to POLYCOM, INC., VIVU, INC. reassignment POLYCOM, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: MORGAN STANLEY SENIOR FUNDING, INC.
Assigned to MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT reassignment MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN Assignors: POLYCOM, INC.
Assigned to MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT reassignment MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Assignors: POLYCOM, INC.
Assigned to POLYCOM, INC. reassignment POLYCOM, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: MACQUARIE CAPITAL FUNDING LLC
Assigned to POLYCOM, INC. reassignment POLYCOM, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: MACQUARIE CAPITAL FUNDING LLC
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION SECURITY AGREEMENT Assignors: PLANTRONICS, INC., POLYCOM, INC.
Assigned to PLANTRONICS, INC., POLYCOM, INC. reassignment PLANTRONICS, INC. RELEASE OF PATENT SECURITY INTERESTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1095Meeting or appointment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working

Definitions

  • This 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.
  • 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.
  • 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.
  • a method of automatically extending a meeting that is utilizing conferencing devices 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
  • a method of searching for resources to continue an in-progress meeting 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.
  • a user e.g., a meeting participant
  • 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.
  • the devices at each participant's new location can be activated and connected to the in-progress meeting for it to continue.
  • a participant may be connected to the in-progress meeting via their personal smart phone if applicable.
  • FIG. 1 illustrates, in flowchart form, a process for determining if a meeting can run over while mitigating impact on a second meeting utilizing the same or overlapping resources.
  • FIG. 2 illustrates, in flowchart form, a process for searching for a new room to continue an in-progress meeting.
  • FIG. 3 illustrates, in flowchart form, a process for automatically transferring a conference to a new near end location while taking into account confidentiality concerns.
  • FIG. 4 illustrates, in flowchart form, a method of continuing an in-progress meeting using a “find in enterprise” option for meeting participants.
  • FIG. 5 shows, in block diagram form, a programmable control device comprising a processing unit as may be found in selected corporate devices.
  • FIG. 6 shows, in block diagram form, exemplary corporate devices pertaining to audio/video conferences communicatively coupled via a network.
  • FIG. 7 shows, in block diagram form, exemplary networked devices engaged in an example video conference.
  • 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).
  • 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.
  • 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.
  • a “conferencing entity” refers to devices, participants, conference rooms, and other things that may be scheduled to participate in a conference.
  • 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.
  • 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.
  • 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.
  • Process 100 begins at block 110 with meeting “A” in-progress and connected to one or more remote participants.
  • Local (near-end) participants are physically in conference room “Blue” and, for this example; remote participants are in conference room “White.”
  • Near the scheduled end time e.g., five minutes before
  • a conferencing device associated with conference room Blue can inquire from participant(s) of conference room Blue if the meeting is expected to run long (block 120 ).
  • a check can be made to determine if another meeting (meeting “B”) is scheduled for any of the conference resources associated with meeting “A” (i.e., a “back-to-back” scheduling situation).
  • the query/alert displayed in conference room Blue can include this information. If at decision block 130 , the meeting appears to be ending on time (NO prong of block 130 ), then flow can continue to block 135 with nothing special being performed. Alternatively, if the meeting needs additional time to complete (YES prong of block 130 ), flow can continue to block 140 .
  • a “back-to-back” determination can be made (if one was not already performed in conjunction with block 120 ) and analyzed to determine over-run options. If there is no conflict in resources (NO prong of block 140 ) flow can continue to block 145 where Blue conference room and other resources associated with meeting A can be reserved for an additional time block to allow meeting A to complete with no interruption. However, if there is a “back-to-back” conflict (YES prong of block 140 ) another query could be made to determine an estimated over-run.
  • 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.
  • 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).
  • 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.
  • 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 FIG. 2 ).
  • blocks 170 and 175 could be performed in parallel and not serially as shown.
  • 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.
  • process 200 illustrates one possible embodiment for searching for an alternate room to relocate an in-progress meeting.
  • Searching concepts of process 200 could be similar for a relocating meeting that has run overtime or relocating a meeting when the second meeting organizer has agreed to relocation, such as the meeting organizer of meeting B in the example of FIG. 1 (YES prong of block 165 ), (i.e., relocate second of back-to-back meetings just prior to the second meeting start time).
  • One notable difference could be that proximity of new location to previous location may not be given as much weight because the actual meeting has not started yet and participants might be more able to adapt to the new location without schedule delay.
  • a search for a new room begins.
  • 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.
  • 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.
  • a search for a new room can take place using a more conventional algorithm (or could be modified as explained below) because the scheduling time is in the future and need not necessarily take into account concerns associated with ad-hoc continuation of an in-progress meeting.
  • This search 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.
  • process 300 illustrates one embodiment for transferring a conference call.
  • a conference call has been identified for transfer (e.g., from block 230 of FIG. 2 ).
  • conference supporting apparatus can be placed “on hold” as required. For example, one or more of the following may take place: a call can be placed on hold pending transfer to one or more new locations; a video screen at the near end of the conference can change to a screen saver image or be blanked out because the current screens at the moving end are no longer participating in the same meeting; a recording device can pause the act of recording; and scheduling software can update schedules to free/re-assign equipment at the conference room exiting the meeting being transferred.
  • participant forced to re-locate can be informed of their new (i.e., continuing) call location.
  • Far ends can be informed of an estimated time for resuming the call (block 340 ).
  • Block 350 represents a monitoring of the actual time till restart. The actual time of restart and duration of re-location can be saved and used to refine estimates of future similar relocations.
  • 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.
  • a participant can arrive at the new location and “activate” the new location such that the previous meeting can resume.
  • the actual time of activation can be used to determine actual time taken for participants to re-locate.
  • 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 ).
  • process 400 illustrates a “find in enterprise” option for transferring a conference call or even initiating a new conference call.
  • this option will locate invited participants in an enterprise, such as on an office complex, and attempt to connect them to the conference as conveniently as possible based on their location and required conferencing capabilities.
  • a meeting organizer or organizer of a meeting being relocated selects a find in enterprise option for selected participants.
  • information regarding the meeting is sent to relocating participants (or participants at undetermined locations). Once notified, selected participants can proceed to an available conferencing facility such as a conference room, their personal conferencing station, or activate a connection from a mobile smart phone, etc.
  • Each participant can be automatically identified as arriving at a conference room (e.g., face recognition, voice recognition, RFID tag, password entry, etc) and connected to the conference (block 430 ).
  • participants have been determined to be either connected or re-connected (block 440 ) to the conference, devices associated with the participant in the current location of the participant can be connected to the conference as necessary (block 450 ).
  • the meeting can resume (block 470 ).
  • Exemplary conferencing device 500 comprises a programmable control device 510 which may be optionally connected to input 560 (e.g., keyboard, mouse, touch screen, etc.), display 570 or program storage device 580 .
  • input 560 e.g., keyboard, mouse, touch screen, etc.
  • program storage unit 580 represents any form of non-volatile storage including, but not limited to, all forms of optical and magnetic storage elements including solid-state storage.
  • 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 FIGS. 1-5 ).
  • Programmable control device 510 comprises a processor unit (PU) 520 , input-output (I/O) interface 560 and memory 530 .
  • Processing unit 520 may include any processor including, for example, the Intel Core®, Pentium® and Celeron® processor families from Intel and the Cortex and ARM processor families from ARM. (INTEL CORE, PENTIUM and CELERON are registered trademarks of the Intel Corporation. CORTEX is a registered trademark of the ARM Limited Corporation.
  • Memory 530 may include one or more memory modules and comprise random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), programmable read-write memory, and solid state memory.
  • RAM random access memory
  • ROM read only memory
  • PROM programmable read only memory
  • PU 520 may also include some internal memory including, for example, cache memory.
  • acts in accordance with FIGS. 1-4 may be performed by a programmable control device 510 executing instructions organized into one or more modules (comprised of computer program code or instructions).
  • a programmable control device 510 may be a single computer processor (e.g., PU 520 ), a plurality of computer processors coupled by a communications link or one or more special purpose processors (e.g., a digital signal processor, DSP).
  • Such a programmable control device 510 may be one element in a larger data processing system such as a general purpose computer system.
  • Storage media as embodied in storage devices such as 580 , as well as memory internal to programmable control device 510 , suitable for tangibly embodying computer program instructions include, but are not limited to: magnetic disks (fixed, floppy, and removable) and tape; optical media such as CD-ROMs and digital video disks (DVDs); and semiconductor memory devices such as Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Gate Arrays and flash devices. These are also sometimes referred to as computer readable medium or program storage devices.
  • EPROM Electrically Programmable Read-Only Memory
  • EEPROM Electrically Erasable Programmable Read-Only Memory
  • flash devices Programmable Gate Arrays and flash devices.
  • 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 FIG. 6 .
  • corporate network 600 comprises multiple computer systems or programmable devices 610 and 630 - 680 communicatively coupled to each other through network 620 .
  • Network 620 represents a plurality of network technologies enabling computers to be communicatively coupled (e.g., LAN, WAN, POTS, Ethernet, TCP/IP, ATM, etc.). Additionally, other supporting devices (not shown) may be communicatively coupled to computer network 600 .
  • Multipoint Control Unit MCU
  • MCU Multipoint Control Unit
  • FIGS. 1-4 Note each of the above described supporting devices may also be combined into a single physical device or combination of devices.
  • a conference infrastructure 700 is shown to illustrate one embodiment of this disclosure.
  • An example conference utilizing infrastructure 700 could be similar to that described above relative to FIGS. 1-4 .
  • a conference at near-end conference room Blue 760 could be relocated to near-end conference room Red 765 while participants at a far-end location such as PC 720 or conference room White 770 are placed “on hold” during the relocation.
  • cellular phone 740 and near end personal computer (PC) 751 represent participants that could not relocate to conference room Red 765 and continued participation in meeting A via cellular phone 740 and PC 751 respectively.
  • Video conferencing equipment 710 and personal computer 720 could be located in a first office building at a far end while devices connected directly to local area network 780 (i.e., 730 , 750 and 760 ) are located in a second near-end office building or office complex.
  • each of the office buildings could have a LAN ( 780 ) and be additionally connected via the internet or the Public Switched Telephone Network (PSTN) ( 781 and 782 ) to the other office building utilizing gateways ( 785 and 787 ) and a bridge ( 786 ).
  • PSTN Public Switched Telephone Network
  • the user of cellular phone 740 could be connected to the conference in an audio only mode via a cellular network (not shown) and not physically located in any conference building for the remainder of the conference. Note, in this case, because the user of cellular phone 740 was already a participant in the conference there may not be any need to transmit notification to endpoint devices. On the other hand, because this participant does not necessarily have access to presentation materials transmitting a notification may be
  • FIGS. 1-4 may perform the identified steps in an order different from that disclosed here.
  • some embodiments may combine the activities described herein as being separate steps or perform the separate steps in parallel.
  • one or more of the described steps may be omitted, depending upon the specific operational environment the method is being implemented in.

Abstract

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.

Description

CROSS REFERENCE TO RELATED APPLICATIONS
This Application is related to U.S. patent application Ser. No. 12/483,493 entitled “Extended Presence for Video Conferencing Systems,” filed 12 Jun. 2009, which is incorporated by reference herein in its entirety.
FIELD OF DISCLOSURE
This 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.
BACKGROUND
In 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.
SUMMARY
Disclosed 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.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates, in flowchart form, a process for determining if a meeting can run over while mitigating impact on a second meeting utilizing the same or overlapping resources.
FIG. 2 illustrates, in flowchart form, a process for searching for a new room to continue an in-progress meeting.
FIG. 3 illustrates, in flowchart form, a process for automatically transferring a conference to a new near end location while taking into account confidentiality concerns.
FIG. 4 illustrates, in flowchart form, a method of continuing an in-progress meeting using a “find in enterprise” option for meeting participants.
FIG. 5 shows, in block diagram form, a programmable control device comprising a processing unit as may be found in selected corporate devices.
FIG. 6 shows, in block diagram form, exemplary corporate devices pertaining to audio/video conferences communicatively coupled via a network.
FIG. 7 shows, in block diagram form, exemplary networked devices engaged in an example video conference.
DETAILED DESCRIPTION
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 FIG. 1, an embodiment of a method for processing a conference over-run is shown. Process 100 begins at block 110 with meeting “A” in-progress and connected to one or more remote participants. Local (near-end) participants are physically in conference room “Blue” and, for this example; remote participants are in conference room “White.” Near the scheduled end time (e.g., five minutes before) a conferencing device associated with conference room Blue can inquire from participant(s) of conference room Blue if the meeting is expected to run long (block 120). Prior to presenting the query, a check can be made to determine if another meeting (meeting “B”) is scheduled for any of the conference resources associated with meeting “A” (i.e., a “back-to-back” scheduling situation). If there is no conflict in resources, the query/alert displayed in conference room Blue can include this information. If at decision block 130, the meeting appears to be ending on time (NO prong of block 130), then flow can continue to block 135 with nothing special being performed. Alternatively, if the meeting needs additional time to complete (YES prong of block 130), flow can continue to block 140. At block 140, a “back-to-back” determination can be made (if one was not already performed in conjunction with block 120) and analyzed to determine over-run options. If there is no conflict in resources (NO prong of block 140) flow can continue to block 145 where Blue conference room and other resources associated with meeting A can be reserved for an additional time block to allow meeting A to complete with no interruption. However, if there is a “back-to-back” conflict (YES prong of block 140) another query could be made to determine an estimated over-run.
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 FIG. 2).
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 FIG. 2, process 200 illustrates one possible embodiment for searching for an alternate room to relocate an in-progress meeting. Searching concepts of process 200 could be similar for a relocating meeting that has run overtime or relocating a meeting when the second meeting organizer has agreed to relocation, such as the meeting organizer of meeting B in the example of FIG. 1 (YES prong of block 165), (i.e., relocate second of back-to-back meetings just prior to the second meeting start time). One notable difference could be that proximity of new location to previous location may not be given as much weight because the actual meeting has not started yet and participants might be more able to adapt to the new location without schedule delay.
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 FIG. 4). Next, the organizer may be presented an option to list future availability now (block 255). If the organizer does not wish to reschedule right now (NO prong of block 255) then nothing is done (block 260) and the original meeting continues for its originally allotted time. Alternatively, if the meeting organizer wishes to reschedule (YES prong of block 255) then a search for a new room (block 270) can take place using a more conventional algorithm (or could be modified as explained below) because the scheduling time is in the future and need not necessarily take into account concerns associated with ad-hoc continuation of an in-progress meeting.
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 FIG. 3, process 300 illustrates one embodiment for transferring a conference call. Beginning at block 310 a conference call has been identified for transfer (e.g., from block 230 of FIG. 2). At block 320, conference supporting apparatus can be placed “on hold” as required. For example, one or more of the following may take place: a call can be placed on hold pending transfer to one or more new locations; a video screen at the near end of the conference can change to a screen saver image or be blanked out because the current screens at the moving end are no longer participating in the same meeting; a recording device can pause the act of recording; and scheduling software can update schedules to free/re-assign equipment at the conference room exiting the meeting being transferred. At block 330, participants forced to re-locate can be informed of their new (i.e., continuing) call location. Far ends can be informed of an estimated time for resuming the call (block 340). Block 350 represents a monitoring of the actual time till restart. The actual time of restart and duration of re-location can be saved and used to refine estimates of future similar relocations.
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 FIG. 4, process 400 illustrates a “find in enterprise” option for transferring a conference call or even initiating a new conference call. In general, this option will locate invited participants in an enterprise, such as on an office complex, and attempt to connect them to the conference as conveniently as possible based on their location and required conferencing capabilities. Beginning at block 410 a meeting organizer (or organizer of a meeting being relocated) selects a find in enterprise option for selected participants. Next, at block 420, information regarding the meeting is sent to relocating participants (or participants at undetermined locations). Once notified, selected participants can proceed to an available conferencing facility such as a conference room, their personal conferencing station, or activate a connection from a mobile smart phone, etc. Each participant can be automatically identified as arriving at a conference room (e.g., face recognition, voice recognition, RFID tag, password entry, etc) and connected to the conference (block 430). When participants have been determined to be either connected or re-connected (block 440) to the conference, devices associated with the participant in the current location of the participant can be connected to the conference as necessary (block 450). Once all relocating or desired participants have been connected to the conference and its now current infrastructure (block 460) the meeting can resume (block 470).
Referring now to FIG. 5, an exemplary conferencing device 500 is shown. Exemplary conferencing device 500 comprises a programmable control device 510 which may be optionally connected to input 560 (e.g., keyboard, mouse, touch screen, etc.), display 570 or program storage device 580. Also, included with programmable control device 510 is a network interface 540 for communication via a network with other conferencing and corporate infrastructure devices (not shown). Note network interface 540 may be included within programmable control device 510 or be external to programmable control device 510. In either case, programmable control device 510 will be communicatively coupled to network interface 540. Also note program storage unit 580 represents any form of non-volatile storage including, but not limited to, all forms of optical and magnetic storage elements including solid-state storage.
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 FIGS. 1-5). Programmable control device 510 comprises a processor unit (PU) 520, input-output (I/O) interface 560 and memory 530. Processing unit 520 may include any processor including, for example, the Intel Core®, Pentium® and Celeron® processor families from Intel and the Cortex and ARM processor families from ARM. (INTEL CORE, PENTIUM and CELERON are registered trademarks of the Intel Corporation. CORTEX is a registered trademark of the ARM Limited Corporation. ARM is a registered trademark of the ARM Limited Company.) Memory 530 may include one or more memory modules and comprise random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), programmable read-write memory, and solid state memory. One of ordinary skill in the art will also recognize that PU 520 may also include some internal memory including, for example, cache memory.
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 FIGS. 1-4 may be performed by a programmable control device 510 executing instructions organized into one or more modules (comprised of computer program code or instructions). A programmable control device 510 may be a single computer processor (e.g., PU 520), a plurality of computer processors coupled by a communications link or one or more special purpose processors (e.g., a digital signal processor, DSP). Such a programmable control device 510 may be one element in a larger data processing system such as a general purpose computer system. Storage media, as embodied in storage devices such as 580, as well as memory internal to programmable control device 510, suitable for tangibly embodying computer program instructions include, but are not limited to: magnetic disks (fixed, floppy, and removable) and tape; optical media such as CD-ROMs and digital video disks (DVDs); and semiconductor memory devices such as Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Gate Arrays and flash devices. These are also sometimes referred to as computer readable medium or program storage devices.
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 FIG. 6. Corporate network 600 comprises multiple computer systems or programmable devices 610 and 630-680 communicatively coupled to each other through network 620. Network 620 represents a plurality of network technologies enabling computers to be communicatively coupled (e.g., LAN, WAN, POTS, Ethernet, TCP/IP, ATM, etc.). Additionally, other supporting devices (not shown) may be communicatively coupled to computer network 600. These supporting devices are known to those of ordinary skill in the art and include, but are not limited to: personal endpoint 610, recording device 630, speaker phone 640, presence server 650, file server or web server 680, network attached storage, printers, etc. Conference room 670 may be associated with a device attached to network 620 to act as a proxy for maintaining the physical conference room information. Network 620 could be one or more intranets, one or more extranets (e.g., the Internet) or a combination of both intra- and extranets. In network 600, Multipoint Control Unit (MCU) 660, for example, could include memory for retaining program modules for performing any of the methods illustrated in FIGS. 1-4. Note each of the above described supporting devices may also be combined into a single physical device or combination of devices.
Referring now to FIG. 7, a conference infrastructure 700 is shown to illustrate one embodiment of this disclosure. An example conference utilizing infrastructure 700 could be similar to that described above relative to FIGS. 1-4. For example, a conference at near-end conference room Blue 760 could be relocated to near-end conference room Red 765 while participants at a far-end location such as PC 720 or conference room White 770 are placed “on hold” during the relocation. Also cellular phone 740 and near end personal computer (PC) 751 represent participants that could not relocate to conference room Red 765 and continued participation in meeting A via cellular phone 740 and PC 751 respectively. Video conferencing equipment 710 and personal computer 720 could be located in a first office building at a far end while devices connected directly to local area network 780 (i.e., 730, 750 and 760) are located in a second near-end office building or office complex. In this example, each of the office buildings could have a LAN (780) and be additionally connected via the internet or the Public Switched Telephone Network (PSTN) (781 and 782) to the other office building utilizing gateways (785 and 787) and a bridge (786). The user of cellular phone 740 could be connected to the conference in an audio only mode via a cellular network (not shown) and not physically located in any conference building for the remainder of the conference. Note, in this case, because the user of cellular phone 740 was already a participant in the conference there may not be any need to transmit notification to endpoint devices. On the other hand, because this participant does not necessarily have access to presentation materials transmitting a notification may be desirable.
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 FIGS. 1-4 may perform the identified steps in an order different from that disclosed here. Alternatively, some embodiments may combine the activities described herein as being separate steps or perform the separate steps in parallel. Similarly, one or more of the described steps may be omitted, depending upon the specific operational environment the method is being implemented in.

Claims (34)

The invention claimed is:
1. A method of automatically extending a meeting that is utilizing conferencing devices, the method comprising:
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 granted; and
initiating a search for alternatives to the first subset of resources in conflict if permission not granted.
2. The method of claim 1, wherein a subset of the one or more resources in use by the in-progress meeting are identified as resources in conflict.
3. The method of claim 1, wherein if permission is granted, automatically extending schedule of all the one or more resources in use by the in-progress meeting.
4. The method of claim 1, wherein if permission is granted, informing participants of the another meeting of an estimated delay in starting time.
5. The method of claim 1, wherein if permission is granted, informing participants of the in-progress meeting of the permitted time of over-run.
6. The method of claim 1, wherein if permission is granted further comprising:
holding calls into the another meeting automatically for duration of over-run.
7. The method of claim 1, wherein if permission is granted further comprising:
informing participants of the another meeting of an alternate location for the another meeting.
8. The method of claim 7, further comprising automatically transferring calls intended for the another meeting from the conference room of the in-progress meeting to the alternate location for the another meeting.
9. The method of claim 1, further comprising:
requesting and receiving an estimated time of over-run; and
including the estimated time in the request for permission to over-run.
10. The method of claim 1, further comprising:
associating a priority of importance with the request for permission; and
including the priority of importance in the request for permission to over-run.
11. The method of claim 1, wherein the in-progress meeting is a hybrid conference with video endpoints and at least one audio only endpoint.
12. The method of claim 1, further comprising:
identifying a third meeting associated with at least a portion of the resources in conflict, the at least a portion identifying a second subset of resources in conflict;
identifying a meeting organizer of the third meeting;
sending a separate request for permission to over-run to the third meeting's organizer;
receiving a response to the separate request for permission;
automatically extending a schedule of at least a portion of the second subset of resources in conflict if permission granted to the separate request; and
initiating a search for alternatives to the second subset of resources in conflict if permission not granted.
13. The method of claim 1, further comprising:
receiving an indication of duration of over-run;
receiving an indication that a search for alternatives should be initiated;
identifying alternative resources substantially equivalent to the one or more resources in conflict, the alternative resources 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.
14. The method of claim 13, wherein at least a portion of the one or more resources in conflict are released from use by the in-progress meeting at the time of over-run.
15. The method of claim 13, wherein at least a portion of the one or more resources in conflict are released from use by the in-progress meeting at about the time a corresponding one of the identified alternative resources is put in use by the in-progress meeting.
16. The method of claim 13, further comprising:
presenting a selection of the identified alternative resources; and
receiving an indication of a selected group of the identified alternative resources;
wherein automatically scheduling the identified alternative resources comprises only automatically scheduling the selected group.
17. A method of continuing a meeting, which is utilizing conferencing devices, at another location, the method comprising:
determining an in-progress meeting at a first physical location 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, wherein one of the resources in conflict includes the first physical location, the first physical location also comprising a local endpoint of a multimedia conference;
identifying one or more different locations to continue the in-progress meeting;
placing the local endpoint of the multimedia conference on standby with respect to other conferencing devices in use by the in-progress meeting;
informing participants at the first physical location of a second location to continue the in-progress meeting;
presenting information to far-end participants of temporary unavailability of the participants at the first physical location, the temporary unavailability with respect to changing location of participants at the first physical location to the second location; and
resuming the in-progress meeting when the participants at the first physical location are available at the second location.
18. The method of claim 17, wherein the second location comprises a plurality of locations other than the first physical location.
19. The method of claim 18, wherein at least one of the plurality of locations comprises a personal conferencing system.
20. The method of claim 18, wherein the at least one of the plurality of locations comprises a smart phone.
21. The method of claim 17, further comprising monitoring a time until restart of the in-progress meeting at the second location.
22. The method of claim 21, further comprising:
including an estimated time until restart, based on a previously saved monitored time until restart, when presenting information to far-end participants of temporary unavailability of the participants at the first physical location.
23. The method of claim 17, further comprising:
presenting a selection of the one or more different locations to continue the in-progress meeting;
receiving an indication of a selected different location; and
automatically transferring at least a portion of the resources in conflict to an alternative resource at the selected different location.
24. The method of claim 17, further comprising:
automatically transferring at least a portion of the resources in conflict to a resource at the second location, the at least a portion including video resources; and
preventing display of meeting information at the second location until activated by a participant of the in-progress meeting.
25. The method of claim 17, further comprising:
automatically transferring at least a portion of the resources in conflict to a resource at the second location, the at least a portion including audio resources; and
preventing audio meeting information at the second location until activated by a participant of the in-progress meeting.
26. A conferencing device comprising:
a programmable control device communicatively coupled to a plurality of conferencing devices, wherein the programmable control device is configured to:
receive an indication that an in-progress meeting will extend beyond its currently scheduled ending time;
identify 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;
identify 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;
identify a meeting organizer of the another meeting;
send a request for permission to over-run to the meeting organizer;
receive a response to the request for permission;
extend a schedule of at least a portion of the first subset of resources in conflict if permission granted; and
initiate a search for alternatives to the first subset of resources in conflict if permission not granted.
27. The conferencing device of claim 26, wherein the programmable control device is further configured to:
identify a third meeting associated with at least a portion of the resources in conflict, the at least a portion identifying a second subset of resources in conflict;
identify a meeting organizer of the third meeting;
initiate sending of a separate request for permission to over-run to the third meeting's organizer;
receive a response to the separate request for permission;
extend a schedule of at least a portion of the second subset of resources in conflict if permission granted to the separate request; and
initiate a search for alternatives to the second subset of resources in conflict if permission not granted.
28. The conferencing device of claim 26, wherein the programmable control device is further programmed to:
determine permission is not granted;
receive an indication of duration of over-run
identify 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
schedule 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.
29. The conferencing device of claim 26, wherein the programmable control device is further programmed to:
determine permission is granted:
initiate an information message to participants of the another meeting, the message identifying an alternate location for the another meeting.
30. The conferencing device of claim 29, wherein the programmable control device is further programmed to:
send an indication to another conferencing device, the indication providing information to automatically transfer calls intended for the another meeting from the conference room of the in-progress meeting to the alternate location for the another meeting.
31. A conferencing device comprising:
a programmable control device communicatively coupled to a plurality of conferencing devices, wherein the programmable control device is configured to:
receive an indication that an in-progress meeting at a first physical location will extend beyond its currently scheduled ending time;
identify, 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 wherein one of the resources in conflict includes the first physical location, the first physical location also comprising a local endpoint of a multimedia conference;
identify one or more different locations to continue the in-progress meeting;
initiate a placement the local endpoint of the multimedia conference on standby with respect to other conferencing devices in use by the in-progress meeting;
initiate an informing of participants at the first physical location of a second location to continue the in-progress meeting;
initiate a presentation of information to far-end participants of temporary unavailability of the participants at the first physical location, the temporary unavailability with respect to changing location of participants at the first physical location to the second location; and
initiate a continuation of the in-progress meeting when the participants at the first physical location are available at the second location.
32. The conferencing device of claim 31, wherein the programmable control device is further configured to:
present a selection of the one or more different locations to continue the in-progress meeting;
receive an indication of a selected different location; and
send an indication to another conferencing device, the indication including information for automatically transferring at least a portion of the resources in conflict to an alternative resource at the selected different location.
33. 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 perform the method of claim 1.
34. 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 perform the method of claim 17.
US13/206,652 2011-08-10 2011-08-10 Automated calendared conference rescheduling and forwarding Expired - Fee Related US8743171B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/206,652 US8743171B2 (en) 2011-08-10 2011-08-10 Automated calendared conference rescheduling and forwarding
US14/258,619 US20140229219A1 (en) 2011-08-10 2014-04-22 Automated calendared conference rescheduling and forwarding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/206,652 US8743171B2 (en) 2011-08-10 2011-08-10 Automated calendared conference rescheduling and forwarding

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/258,619 Continuation US20140229219A1 (en) 2011-08-10 2014-04-22 Automated calendared conference rescheduling and forwarding

Publications (2)

Publication Number Publication Date
US20130038673A1 US20130038673A1 (en) 2013-02-14
US8743171B2 true US8743171B2 (en) 2014-06-03

Family

ID=47677286

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/206,652 Expired - Fee Related US8743171B2 (en) 2011-08-10 2011-08-10 Automated calendared conference rescheduling and forwarding
US14/258,619 Abandoned US20140229219A1 (en) 2011-08-10 2014-04-22 Automated calendared conference rescheduling and forwarding

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/258,619 Abandoned US20140229219A1 (en) 2011-08-10 2014-04-22 Automated calendared conference rescheduling and forwarding

Country Status (1)

Country Link
US (2) US8743171B2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130318161A1 (en) * 2012-05-28 2013-11-28 Fujitsu Limited Method of controlling information processing apparatus and information processing apparatus
US20140379404A1 (en) * 2013-06-25 2014-12-25 International Business Machines Corporation Location triggered scheduling
US9642219B2 (en) 2014-06-05 2017-05-02 Steelcase Inc. Environment optimization for space based on presence and activities
US9716861B1 (en) 2014-03-07 2017-07-25 Steelcase Inc. Method and system for facilitating collaboration sessions
US9766079B1 (en) 2014-10-03 2017-09-19 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US9852388B1 (en) 2014-10-03 2017-12-26 Steelcase, Inc. Method and system for locating resources and communicating within an enterprise
US9921726B1 (en) 2016-06-03 2018-03-20 Steelcase Inc. Smart workstation method and system
US9955318B1 (en) 2014-06-05 2018-04-24 Steelcase Inc. Space guidance and management system and method
US20180260785A1 (en) * 2017-03-08 2018-09-13 International Business Machines Corporation Managing flexible events in an electronic calendar
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method
US10433646B1 (en) 2014-06-06 2019-10-08 Steelcaase Inc. Microclimate control systems and methods
US10664772B1 (en) 2014-03-07 2020-05-26 Steelcase Inc. Method and system for facilitating collaboration sessions
US10715343B1 (en) 2017-09-06 2020-07-14 Amazon Technologies, Inc. Device monitoring for conference reservation cancellation
US10733371B1 (en) 2015-06-02 2020-08-04 Steelcase Inc. Template based content preparation system for use with a plurality of space types
US10984391B2 (en) * 2016-11-17 2021-04-20 International Business Machines Corporation Intelligent meeting manager
US11064044B2 (en) 2016-03-29 2021-07-13 Microsoft Technology Licensing, Llc Intent-based scheduling via digital personal assistant
US11144886B2 (en) 2017-12-21 2021-10-12 International Business Machines Corporation Electronic meeting time of arrival estimation
US11211050B2 (en) 2019-08-13 2021-12-28 International Business Machines Corporation Structured conversation enhancement
US11741399B2 (en) 2019-07-15 2023-08-29 Walmart Apollo, Llc Systems and methods for managing meeting spaces
US11744376B2 (en) 2014-06-06 2023-09-05 Steelcase Inc. Microclimate control systems and methods

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8682974B2 (en) 2012-02-24 2014-03-25 Blackberry Limited Methods and systems for pausing and resuming a meeting session
US8924243B2 (en) * 2012-09-28 2014-12-30 Avaya Inc. Mitigating peak traffic times in a multimedia conference
US9953304B2 (en) * 2012-12-30 2018-04-24 Buzd, Llc Situational and global context aware calendar, communications, and relationship management
WO2014172678A1 (en) * 2013-04-18 2014-10-23 Meeting In Motion, Inc. Self-contained conference room system and service
US20150006218A1 (en) * 2013-06-27 2015-01-01 Avaya Inc. System and method for composing meeting invites in accordance with business rules
US9660824B2 (en) * 2013-09-25 2017-05-23 Cisco Technology, Inc. Renewing an in-process meeting without interruption in a network environment
US20160104120A1 (en) * 2014-10-09 2016-04-14 Google Technology Holdings LLC Method and apparatus for scheduling project meetings
US20160307162A1 (en) * 2015-04-15 2016-10-20 International Business Machines Corporation Managing potential meeting conflicts
US11188878B2 (en) * 2015-09-22 2021-11-30 International Business Machines Corporation Meeting room reservation system
US10673641B2 (en) * 2016-03-11 2020-06-02 Lenovo Enterprise Solutions (Singapore) Pte. Ltd Connecting to a conference device
US11489885B2 (en) * 2016-11-30 2022-11-01 Avaya, Inc. System and method for updating participants in parallel overlapping conferences
US10936711B2 (en) 2017-04-18 2021-03-02 Intuit Inc. Systems and mechanism to control the lifetime of an access token dynamically based on access token use
US10600033B2 (en) * 2017-06-20 2020-03-24 Cisco Technology, Inc. Delegating resources when scheduling meetings
JP7135295B2 (en) * 2017-10-26 2022-09-13 富士フイルムビジネスイノベーション株式会社 Device
US10635829B1 (en) * 2017-11-28 2020-04-28 Intuit Inc. Method and system for granting permissions to parties within an organization
US10715528B1 (en) 2018-01-31 2020-07-14 Amazon Technologies, Inc. Multi-factor location-based and voice-based user location authentication
US10735411B1 (en) * 2018-01-31 2020-08-04 Amazon Technologies, Inc. Multi-factor location-based authentication
US11055647B2 (en) * 2018-03-22 2021-07-06 Microsoft Technology Licensing, Llc Resource conflict detection and communication
TWI809269B (en) * 2020-04-29 2023-07-21 兆豐國際商業銀行股份有限公司 Meeting management system and meeting management method
US20220270055A1 (en) * 2021-02-19 2022-08-25 T-Mobile Usa, Inc. Verifying meeting attendance via a meeting expense and verification controller
US20230147297A1 (en) * 2021-11-05 2023-05-11 International Business Machines Corporation Coordination between overlapping web conferences

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050027581A1 (en) * 2003-06-20 2005-02-03 Tandberg Telecom As System and method for setup of meetings and conferences
US20050058088A1 (en) * 2000-03-01 2005-03-17 Polycom Inc. System and method for providing reservationless third party meeting rooms
US7570752B2 (en) * 2005-09-23 2009-08-04 Alcatel Lucent Telephony/conference activity presence state
US7720952B2 (en) * 2005-04-01 2010-05-18 Hitachi, Ltd. Presence information management system and presence information management server
US20100149307A1 (en) * 2008-06-13 2010-06-17 Polycom, Inc. Extended Presence for Video Conferencing Systems
US20120150956A1 (en) * 2010-12-10 2012-06-14 Polycom, Inc. Extended Video Conferencing Features Through Electronic Calendaring
US20130088564A1 (en) * 2011-10-08 2013-04-11 Mitel Networks Corporation System for distributing video conference resources among connected parties and methods thereof
US20130304924A1 (en) * 2010-03-19 2013-11-14 Avaya Inc. System and Method for Predicting Meeting Subjects, Logistics, and Resources

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050084086A1 (en) * 2002-02-15 2005-04-21 Hesse Thomas H. Systems and methods for conferencing among governed and external participants
US7480723B2 (en) * 2003-04-08 2009-01-20 3Com Corporation Method and system for providing directory based services
NO319437B1 (en) * 2004-01-16 2005-08-15 Tandberg Telecom As Procedure for ad hoc buffer
US8577974B2 (en) * 2010-07-07 2013-11-05 Oracle International Corporation Conference server simplifying management of subsequent meetings for participants of a meeting in progress
US20120182384A1 (en) * 2011-01-17 2012-07-19 Anderson Eric C System and method for interactive video conferencing

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050058088A1 (en) * 2000-03-01 2005-03-17 Polycom Inc. System and method for providing reservationless third party meeting rooms
US20050027581A1 (en) * 2003-06-20 2005-02-03 Tandberg Telecom As System and method for setup of meetings and conferences
US7720952B2 (en) * 2005-04-01 2010-05-18 Hitachi, Ltd. Presence information management system and presence information management server
US7570752B2 (en) * 2005-09-23 2009-08-04 Alcatel Lucent Telephony/conference activity presence state
US20100149307A1 (en) * 2008-06-13 2010-06-17 Polycom, Inc. Extended Presence for Video Conferencing Systems
US20130304924A1 (en) * 2010-03-19 2013-11-14 Avaya Inc. System and Method for Predicting Meeting Subjects, Logistics, and Resources
US20120150956A1 (en) * 2010-12-10 2012-06-14 Polycom, Inc. Extended Video Conferencing Features Through Electronic Calendaring
US20130088564A1 (en) * 2011-10-08 2013-04-11 Mitel Networks Corporation System for distributing video conference resources among connected parties and methods thereof

Cited By (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9374234B2 (en) * 2012-05-28 2016-06-21 Fujitsu Limited Method of controlling information processing apparatus and information processing apparatus
US20130318161A1 (en) * 2012-05-28 2013-11-28 Fujitsu Limited Method of controlling information processing apparatus and information processing apparatus
US20140379404A1 (en) * 2013-06-25 2014-12-25 International Business Machines Corporation Location triggered scheduling
US10353664B2 (en) 2014-03-07 2019-07-16 Steelcase Inc. Method and system for facilitating collaboration sessions
US11321643B1 (en) 2014-03-07 2022-05-03 Steelcase Inc. Method and system for facilitating collaboration sessions
US9716861B1 (en) 2014-03-07 2017-07-25 Steelcase Inc. Method and system for facilitating collaboration sessions
US11150859B2 (en) 2014-03-07 2021-10-19 Steelcase Inc. Method and system for facilitating collaboration sessions
US10664772B1 (en) 2014-03-07 2020-05-26 Steelcase Inc. Method and system for facilitating collaboration sessions
US10561006B2 (en) 2014-06-05 2020-02-11 Steelcase Inc. Environment optimization for space based on presence and activities
US11402216B1 (en) 2014-06-05 2022-08-02 Steelcase Inc. Space guidance and management system and method
US11280619B1 (en) 2014-06-05 2022-03-22 Steelcase Inc. Space guidance and management system and method
US9642219B2 (en) 2014-06-05 2017-05-02 Steelcase Inc. Environment optimization for space based on presence and activities
US11212898B2 (en) 2014-06-05 2021-12-28 Steelcase Inc. Environment optimization for space based on presence and activities
US10225707B1 (en) 2014-06-05 2019-03-05 Steelcase Inc. Space guidance and management system and method
US11402217B1 (en) 2014-06-05 2022-08-02 Steelcase Inc. Space guidance and management system and method
US9955318B1 (en) 2014-06-05 2018-04-24 Steelcase Inc. Space guidance and management system and method
US10057963B2 (en) 2014-06-05 2018-08-21 Steelcase Inc. Environment optimization for space based on presence and activities
US11085771B1 (en) 2014-06-05 2021-08-10 Steelcase Inc. Space guidance and management system and method
US11307037B1 (en) 2014-06-05 2022-04-19 Steelcase Inc. Space guidance and management system and method
US10433646B1 (en) 2014-06-06 2019-10-08 Steelcaase Inc. Microclimate control systems and methods
US11744376B2 (en) 2014-06-06 2023-09-05 Steelcase Inc. Microclimate control systems and methods
US9766079B1 (en) 2014-10-03 2017-09-19 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US11168987B2 (en) 2014-10-03 2021-11-09 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US11143510B1 (en) 2014-10-03 2021-10-12 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US11713969B1 (en) 2014-10-03 2023-08-01 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US9852388B1 (en) 2014-10-03 2017-12-26 Steelcase, Inc. Method and system for locating resources and communicating within an enterprise
US10121113B1 (en) 2014-10-03 2018-11-06 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US10161752B1 (en) 2014-10-03 2018-12-25 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US11687854B1 (en) 2014-10-03 2023-06-27 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US10970662B2 (en) 2014-10-03 2021-04-06 Steelcase Inc. Method and system for locating resources and communicating within an enterprise
US11100282B1 (en) 2015-06-02 2021-08-24 Steelcase Inc. Template based content preparation system for use with a plurality of space types
US10733371B1 (en) 2015-06-02 2020-08-04 Steelcase Inc. Template based content preparation system for use with a plurality of space types
US11178248B2 (en) 2016-03-29 2021-11-16 Microsoft Technology Licensing, Llc Intent-based calendar updating via digital personal assistant
US11089132B2 (en) 2016-03-29 2021-08-10 Microsoft Technology Licensing, Llc Extensibility for context-aware digital personal assistant
US11064044B2 (en) 2016-03-29 2021-07-13 Microsoft Technology Licensing, Llc Intent-based scheduling via digital personal assistant
US9921726B1 (en) 2016-06-03 2018-03-20 Steelcase Inc. Smart workstation method and system
US11690111B1 (en) 2016-06-03 2023-06-27 Steelcase Inc. Smart workstation method and system
US11330647B2 (en) 2016-06-03 2022-05-10 Steelcase Inc. Smart workstation method and system
US10459611B1 (en) 2016-06-03 2019-10-29 Steelcase Inc. Smart workstation method and system
US10984391B2 (en) * 2016-11-17 2021-04-20 International Business Machines Corporation Intelligent meeting manager
US11190731B1 (en) 2016-12-15 2021-11-30 Steelcase Inc. Content amplification system and method
US10897598B1 (en) 2016-12-15 2021-01-19 Steelcase Inc. Content amplification system and method
US11652957B1 (en) 2016-12-15 2023-05-16 Steelcase Inc. Content amplification system and method
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method
US11321676B2 (en) 2017-03-08 2022-05-03 International Business Machines Corporation Automatically rescheduling overlapping flexible meeting events in an electronic calendar
US10565564B2 (en) * 2017-03-08 2020-02-18 International Business Machines Corporation Rescheduling flexible events in an electronic calendar
US20180260785A1 (en) * 2017-03-08 2018-09-13 International Business Machines Corporation Managing flexible events in an electronic calendar
US10715343B1 (en) 2017-09-06 2020-07-14 Amazon Technologies, Inc. Device monitoring for conference reservation cancellation
US11144886B2 (en) 2017-12-21 2021-10-12 International Business Machines Corporation Electronic meeting time of arrival estimation
US11741399B2 (en) 2019-07-15 2023-08-29 Walmart Apollo, Llc Systems and methods for managing meeting spaces
US11211050B2 (en) 2019-08-13 2021-12-28 International Business Machines Corporation Structured conversation enhancement

Also Published As

Publication number Publication date
US20130038673A1 (en) 2013-02-14
US20140229219A1 (en) 2014-08-14

Similar Documents

Publication Publication Date Title
US8743171B2 (en) Automated calendared conference rescheduling and forwarding
US8463632B2 (en) Management and automatic invocation of scheduled collaboration events
US9137376B1 (en) Joining a teleconference
US7343313B2 (en) Method and apparatus for scheduling a meeting
US20130235146A1 (en) Extended video conferencing features through electronic calendaring
US7881233B2 (en) Techniques for planning a conference using location data
US10091257B2 (en) Managing a virtual waiting room for online meetings
US8330795B2 (en) Extended presence for video conferencing systems
US7046779B2 (en) Video conference system and methods for use at multi-station sites
US8788309B2 (en) Application of cost constraints in event scheduling
US9425972B2 (en) Method, device, and system for establishing cascade of multipoint control servers
US8437461B1 (en) Conference participant finder method and apparatus
US9294523B2 (en) Automatic future meeting scheduler based upon locations of meeting participants
US20090181659A1 (en) Method and arrangement for management of virtual meetings
EP1469663A1 (en) Method and apparatus for dynamic audio and web conference scheduling, bridging, synchronization, and management
US8073906B2 (en) Inviting a conferencing unaware endpoint to a conference
US20070286101A1 (en) System and method for providing conferencing capabilities
US20100289867A1 (en) Method and System for Launching a Scheduled Conference Based on the Presence of a Scheduled Participant
US20150200978A1 (en) Meeting Conflict Indicator
US20160037129A1 (en) Method and Apparatus for Enhanced Caller ID
US8924243B2 (en) Mitigating peak traffic times in a multimedia conference
US9224133B2 (en) Method for establishing interpersonal communication and system
US20200219066A1 (en) Mechanisms for Improving the Visibility of Time Spent in Conferences and Eliminating Less Useful Meetings
JP2015170032A (en) Schedule adjustment program, schedule adjustment method, and schedule adjustment device
US20140273988A1 (en) Method for scheduling phone calls

Legal Events

Date Code Title Description
AS Assignment

Owner name: POLYCOM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HILLER, EVERETT;AMMON, ERIN;REEL/FRAME:026726/0362

Effective date: 20110809

AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:POLYCOM, INC.;VIVU, INC.;REEL/FRAME:031785/0592

Effective date: 20130913

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT, NEW YORK

Free format text: GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN;ASSIGNOR:POLYCOM, INC.;REEL/FRAME:040168/0094

Effective date: 20160927

Owner name: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT, NEW YORK

Free format text: GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN;ASSIGNOR:POLYCOM, INC.;REEL/FRAME:040168/0459

Effective date: 20160927

Owner name: VIVU, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:040166/0162

Effective date: 20160927

Owner name: POLYCOM, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:040166/0162

Effective date: 20160927

Owner name: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT

Free format text: GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN;ASSIGNOR:POLYCOM, INC.;REEL/FRAME:040168/0094

Effective date: 20160927

Owner name: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT

Free format text: GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN;ASSIGNOR:POLYCOM, INC.;REEL/FRAME:040168/0459

Effective date: 20160927

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

FEPP Fee payment procedure

Free format text: SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: M1554)

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

AS Assignment

Owner name: POLYCOM, INC., COLORADO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MACQUARIE CAPITAL FUNDING LLC;REEL/FRAME:046472/0815

Effective date: 20180702

Owner name: POLYCOM, INC., COLORADO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MACQUARIE CAPITAL FUNDING LLC;REEL/FRAME:047247/0615

Effective date: 20180702

AS Assignment

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CAROLINA

Free format text: SECURITY AGREEMENT;ASSIGNORS:PLANTRONICS, INC.;POLYCOM, INC.;REEL/FRAME:046491/0915

Effective date: 20180702

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, NORTH CARO

Free format text: SECURITY AGREEMENT;ASSIGNORS:PLANTRONICS, INC.;POLYCOM, INC.;REEL/FRAME:046491/0915

Effective date: 20180702

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20220603

AS Assignment

Owner name: POLYCOM, INC., CALIFORNIA

Free format text: RELEASE OF PATENT SECURITY INTERESTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION;REEL/FRAME:061356/0366

Effective date: 20220829

Owner name: PLANTRONICS, INC., CALIFORNIA

Free format text: RELEASE OF PATENT SECURITY INTERESTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION;REEL/FRAME:061356/0366

Effective date: 20220829