CN102694665A - 通知参与者会议开始 - Google Patents

通知参与者会议开始 Download PDF

Info

Publication number
CN102694665A
CN102694665A CN2012100764618A CN201210076461A CN102694665A CN 102694665 A CN102694665 A CN 102694665A CN 2012100764618 A CN2012100764618 A CN 2012100764618A CN 201210076461 A CN201210076461 A CN 201210076461A CN 102694665 A CN102694665 A CN 102694665A
Authority
CN
China
Prior art keywords
meeting
participant
conference system
host
request
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.)
Pending
Application number
CN2012100764618A
Other languages
English (en)
Inventor
T·卡尔
B·D·金
E·诺里斯
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN102694665A publication Critical patent/CN102694665A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • H04M3/565User guidance or feature selection relating to time schedule aspects
    • 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/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及通知参与者会议开始。会议服务使用户能够规划电信会议。在先前计划的会议的主持人加入会话的时候,会议的一个或多个参与者不具备与会议服务的活跃的通信会话。响应于主持人加入会议,会议服务通知这些参与者会议开始。由于会议服务通知参与者会议开始了,这些参与者不需要挂起着等待主持人加入会议。

Description

通知参与者会议开始
技术领域
本发明涉及通信领域。
背景技术
当人们合作一个项目时,他们经常需要召开会议来交换想法和信息。当并不是所有人都方便聚在同一地点时,人们可安排电话会议、视频会议、在线会议、或另一类型的电信会议。这些会议可涉及多于两人并且可被安排为在特定时间开始。例如,会议可涉及六个人并且可被安排为在2011年4月25日上午10点钟进行。
为了参与使用电话的会议,个人可以拨打与会议服务相关联的电话号码。随后,这个人拨与该会议相关联的口令。在验证该口令之后,会议服务可开始将会议的音频数据提供到这个人的电话,并且开始将这个人发出的声音提供给已经参加会议的其他人。
通常,组织电信会议的人担任会议的主持人。其他参加会议的人担任会议的参与者。直到会议的主持人加入会议,会议才会开始。如果会议的其他参与者在会议的主持人加入会议之前尝试加入会议,则会议服务将该会议的参与者置为挂起,直到会议的主持人加入会议。当会议服务将一个参与者置为挂起时,会议服务可向该参与者播放音乐。
出于各种原因,会议的主持人可能在会议计划开始时未加入会议。例如,主持人可能耽搁在另一个会议中,或者可能忘记计划要举行该会议。因此,会议的参与者在等待主持人加入会议时可能被强迫等待很长一段时间。对于参与者来说,等待很长一段时间会令人生厌,并且会导致丢失生产力。
发明内容
会议服务使用户能够规划电信会议。在先前计划的会议的主持人加入会议的时候,会议的一个或多个参与者不具备与会议服务的活跃的通信会话。例如,一些参与者可能在会议的计划开始时间时曾尝试加入会议,但当主持人在会议的计划开始时间时没有加入会议时,参与者终止了他们与会议服务的通信会话。响应于主持人加入会议,会议服务通知这些参与者会议开始。由于会议服务通知参与者会议开始,这些参与者不需要挂起着等待主持人加入会议。
提供本发明内容以便以简化的形式介绍将在以下的具体实施例中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图说明
图1示出了示例通信***。
图2是示出会议***的示例操作的流程图。
图3是示出会议***的示例组件的框图。
图4是示出焦点管理器在计划会议时的示例操作的流程图。
图5是示出会议的示例会议数据的框图。
图6是示出焦点管理器的进一步操作的流程图。
图7是示出会议的会议线程的示例操作的流程图。
图8是示出在会议线程接收到参与者加入事件时会议线程的示例操作的一部分的流程图。
图9是示出示例的参与者加入过程的流程图。
图10为示出电子计算设备的示例性的物理细节的框图。
具体实施方式
图1示出了示例通信***100。通信***100包括一组用户102A-C(统称“用户102”)。虽然图1的示例仅示出了三个用户102,但应当理解的是通信***100可包括更多或更少的用户。用户102是独立的个人。例如,用户102可以是一个或多个公司的雇员。每个用户102分别具有通信设备104A-C。本文可将通信设备104A-C统称为通信设备104。
通信设备104可包括各种各样的不同类型的计算设备。例如,通信设备104中的一个或多个可以是移动电话、无绳电话、有线电话、平板计算机、手持计算机、膝上型计算机、台式计算机、视频会议设备、音频会议设备、车载通信设备、可佩戴式计算设备、或其他类型的计算设备。图1的示例将通信设备104中的一个示为膝上型计算机,并将通信设备104中的两个示为移动电话。应当理解的是,通信设备104可包括除图1的示例所示出的那些以外的各类计算设备。
用户102使用通信设备104来采用各种类型的同步通信会话来彼此接洽。例如,用户102可使用通信设备104来参与在为会话分配了计算资源的情况下所进行的电话呼叫、视频会议、在线会议、即时消息会话、聊天会话、桌面共享会话、和/或其他类型的通信。
在一些示例中,两个或更多用户102可能想要在未来的某一预定时间参与与彼此的会议。例如,两个或更多用户102可能想要在4月1日上午10点钟与彼此召开一个电话会议。在这些示例中,组织者与会议***106通信以规划一个会议。
会议具有至少一种模式。模式是一种类型的通信。例如,会议可具有语音模式,其中会议中的用户102可彼此进行语音对话。在另一示例中,会议可具有即时消息模式,其中会议中的用户102可与彼此交换即时消息。在一些实施例中,会议可同时具有多种模式。例如,会议可具有语音模式,且还具有web会议模式,其中会议中的用户102可看到由会议中的用户102中的一个或多个所呈现的电子幻灯片。
除了用户102和通信设备104之外,通信***100包括方便这些会议的会议***106。会议***106包括一个或多个计算设备。例如,会议***106可包括一个或多个服务器计算机、刀片服务器计算机、个人计算机、中间网络设备、大型计算机、和/或其它类型的计算机。在会议***106包括不止一个的计算设备的一些实施例中,会议***106中的计算设备可以是地理上分布式的,或者被集中在一个房间、建筑物、或数据中心内。在一些实施例中,会议***106包括一个或多个如图10的示例中所示出的类型的计算设备。
为了加入一个会议,通信设备104创建与会议***106的通信会话。通信设备104可在各种通信网络(未示出)上创建与会议***106的通信会话。例如,通信设备104可在POTS网络、蜂窝电话网络、局域网(LAN)、广域网、因特网、和/或另一种类型的通信网络上创建与会议***106的通信会话。这些通信网络可包括有线和/或无线通信链路。
当会议的组织者设置会议时,组织者指定用户102中的至少一个作为会议的主持人。例如,组织者可指定用户102C为会议的主持人。在一些示例中,组织者可指定多个用户102作为会议的主持人。本文将没有被组织者指定为会议的主持人的用户102称为会议的“参与者”。在会议的主持人加入会议之后,已经加入会议的用户102可通过会议与彼此交流。然而,直到会议的主持人加入会议,会议才会开始。如果会议的参与者尝试在主持人加入会议之前加入会议,会议***106可将该参与者置为挂起,直到主持人加入会议。
如果主持人未能准时加入会议,参与者可能挂起着等待相当长的时间。这对于参与者来说可能是不便的,并导致损失生产力。为了降低这一不便,参与者可在主持人加入会议之前向会议***106提供一个通知请求。该通知请求指示会议***106在主持人已加入会议时通知参与者。在参与者向会议***106提供了该通知请求之后,会议***106和参与者之间的通信会话终止。
随后,会议***106收到来自主持人的加入会议的请求。在此时,参与者与会议***106之间不具有活跃的通信会话。响应于主持人加入会议,会议***106通知参与者会议开始。会议***106通知参与者会议开始,因为参与者在主持人加入会议之前曾向会议***106提供过通知请求。当接收到该通知时,参与者可启动一个新的与会议***106的通信会话,并加入会议。以此方式,向会议***106提供通知请求可使参与者免于耗费时间挂起直到主持人加入会议的不便。
图2是示出会议***106的示例操作200的流程图。结合用户102A和通信设备104A所执行的动作来描述图2的示例。应当理解,图2中的动作可由用户102中的其他人以及通信设备104中的其它通信设备来执行。
当会议***106创建与用户102A的初始通信会话时(202),操作200开始。例如,当用户102A拨打会议***106的电话号码时,会议***106可开启电话通信会话。在一些示例中,会议***106大致在特定会议计划要开始时创建初始通信会话。
在初始通信会话中,会议***106接收来自用户102A的通信设备104A的参与者加入请求(204)。参与者加入请求指示用户102A想要以参与者身份加入某个会议。在各个实施例中,会议***106可以各种方式接收参与者加入请求。例如,会议***106可在用户102A输入会议的参与者口令时接收参与者加入请求。在这一示例中,初始通信会话可以是电话呼叫,而会议***106可接收代表会议的参与者口令的按键序列形式的参与者加入请求。在另一示例中,通信设备104A可自动发送参与者加入请求而无需接收来自用户102A的显示输入。在又一示例中,会议***106可接收以会话初始化协议(SIP)或另一通信协议格式化的一个或多个消息形式的参与者加入请求。
在接收参与者加入请求之后,会议***106确定会议的主持人是否已加入会议(206)。如果会议的主持人已加入会议(206的“是”),则会议***106将用户102A加入到会议(208)。当会议***106将用户102A加入到会议时,会议***106将会议的媒体数据提供给通信设备104A。例如,如果会议具有语音模式且通信设备104A被配置为支持语音模式,则会议***106将会议的语音数据发送给通信设备104A。在另一示例中,如果会议具有视频会议模式且通信设备104A被配置为支持视频会议模式,则会议***106将会议的音频和视频数据发送给通信设备104A。
另一方面,如果没有会议的主持人已加入会议(206的“否”),则会议***106通知用户102A会议还没有开始(210)。在各个实施例中,会议***106可以各种方式通知用户102A会议还没有开始。例如,如果会议具有语音模式且用户的通信会话被配置为支持语音模式,则会议***106可向通信设备104A发送表示语音消息的数据。语音消息告诉用户102A会议还没有开始。在另一示例中,如果会议具有即时消息模式且通信设备104A被配置为支持即时消息模式,则会议***106可向通信设备104A发送指示主持人还没有加入会议的即时消息。
在通知用户102A会议还没有开始之后,会议***106可接收来自用户102A的通知请求。该通知请求指示会议***106在会议的主持人加入会议时通知用户102A。在各个实施例中,会议***106可以各种方式接收通知请求。例如,如果通信设备104A是电话,则用户的通信会话是电话呼叫。在这一示例中,会议***106可接收电话呼叫期间的一系列按键形式的通信请求。在另一示例中,会议***106可通过诸如HTTP web服务器之类的web服务接口来接收通知请求。
在接收来自用户102A的通知请求之后,会议***106和通信设备104A之间的初始通信会话终止(214)。在各个实施例中,会议***106以各种方式终止初始通信会话。例如,会议***106可响应于接收到通知请求自动终止初始通信会话。在其它实施例中,会议***106在用户102A执行诸如挂断用户的电话或向会议***106发送单独的会话终止请求之类的一些额外动作时终止初始通信会话。
在会议***106和通信设备104A之间的初始通信会话终止后的某一时刻,会议***106接收主持人加入请求(216)。主持人加入请求指示会议的主持人想要加入会议。在会议***106接收到主持人加入请求时,会议***106不具有与通信设备104A之间的活跃的通信会话。例如,在会议***106和通信设备104A之间可能没有进行中的电话呼叫。
在主持人加入会议之后,会议***106通知用户102A主持人已加入会议(218)。换句话说,会议***106通知用户102A会议开始。会议***106通知用户102A主持人已加入会议,是因为会议***106曾接收来自用户102A的通知请求。如果会议***106在主持人加入会议时没有曾接收到来自用户102B的通知请求,则会议***106不会通知用户102B主持人已加入会议,即使用户102B之前向会议***106提出过参与者加入请求。
在会议***106通知用户102A主持人已加入会议之后,会议***106创建与用户102A的新的通信会话(220)。在一些实施例中,会议***106创建新的通信会话作为通知用户102A的一部分。在其它示例中,在会议***106通知用户102A会议开始之后,用户102A可执行一个或多个动作来创建新的通信会话。例如,当会议***106接收来自用户102A的电话呼叫时,会议***106可创建新的通信会话。
在创建与用户102A的新的通信会话之后,会议***106将用户102A加入到会议(208)。以此方式,用户102A的通信设备104A可接收会议的媒体数据。在一些示例中,会议***106响应于在新的通信会话期间接收到来自用户102A的参与者加入请求来将用户102A加入到会议。在其它示例中,在启动新的通信会话之后,会议***106自动将用户102A加入到会议。
图3是说明会议***106的示例组件的框图。会议***106的计算设备包括存储计算机可执行指令的一个或多个计算机存储介质或能够访问这些计算机存储介质。会议***106中的计算设备中的处理单元对这些计算机可执行指令的执行将会议***106配置为使得会议***提供特定功能。在图3的示例中,会议***106中的计算设备中的处理单元对这些计算机可执行指令的执行使得会议***106提供一个焦点管理器(focus manager)302和一个媒体管理器304。此外,计算机存储介质存储数据库306。在一些示例中,焦点管理器302和媒体管理器304可运行在会议***106中的不同计算设备上。
焦点管理器302处理会议的规划。当焦点管理器302接收规划会议的请求时,焦点管理器302开启一个会议线程来处理新的会议。由于可同时存在多个计划的会议,多个会议线程308可同时运行。以下将详细讨论的图4示出了在规划会议时,焦点管理器302的示例操作。
另外,焦点管理器302处理对于与会议***106的初始通信会话的传入请求。以下将详细讨论的图6示出了焦点管理器302在处理对于与会议***106的初始通信会话的传入请求时的示例操作。以下将详细讨论的图7-9描述了由会议线程308执行的示例操作。
媒体管理器304创建并管理媒体线程310。媒体线程310处理会议的媒体数据。例如,媒体线程310之一可从已加入会议的用户102接收语音数据、混合语音数据所表示的声音、并且将得到的语音数据传出到已加入会议的用户102的通信设备104。在这一示例中,媒体线程310中的另一个可收集来自已加入会议的用户102的视频数据、处理这一视频数据、并且将得到的视频数据传出到已加入会议的用户102的通信设备104。
数据库306为每个规划的会议存储一组会议数据312。会议的会议数据312包含关于会议的数据。各个实施例以各种方式实现数据库306。例如,各个实施例将数据库306实现为可存储并提供该组会议数据312的可靠检索的关系数据库、文件夹、OLAP数据库、关联数据库、面向对象的数据库、XML文档、或另一类型的数据结构。
图4是示出焦点管理器302的示例操作400的流程图。如图4的示例中所示,焦点管理器302接收来自组织者所使用的计算设备的规划输入(402)。组织者可以是预期将加入会议的用户之一,诸如会议的主持人或另一人。例如,组织者可以是主持人的秘书。
规划输入包括对规划会议的请求。此外,规划输入可包括各种类型的关于会议的信息。例如,规划输入可指示会议计划举行的时间和日期、会议的预期时长、会议的计费代码、预期加入会议的用户的数量、会议的主持人的列表、会议预期的参与者的列表、会议的模式的列表、会议的再开日程、和/或关于会议的其它类型的信息。在本示例中,会议的再开日程指示会议再次举行的周期性。
在各个实施例中,焦点管理器302可以各种方式接收规划输入。例如,会议***106可提供主控一组网页的web服务器。网页包括使组织者能够将规划输入提供给焦点管理器302的数据录入控件。在另一示例中,焦点管理器302可提供使组织者能够将规划输入提供给焦点管理器302的语音接口。一些实施例允许组织者将规划输入的不同部分在不同时间提供给焦点管理器302。此外,一些实施例允许组织者提供对之前的规划输入所指定的信息进行更新的规划输入。
在接收规划输入之后,焦点管理器302在数据库306中为新会议创建一组会议数据312(404)。在各个实施例中,这组会议数据312可包括关于电信会议的各种类型的数据。例如,焦点管理器302可在数据库306中创建一个或多个条目以存储由规划输入所指示的数据。
此外,在接收规划输入之后,焦点管理器302将会议线程308分配给该会议(406)。用于该会议的会议线程308执行活动以设置该会议以及处理关于该会议的事件。在各个实施例中,焦点管理器302以各种方式将会议线程308分配给该会议。例如,焦点管理器302可通过实例化一个新线程来分配会议线程308。在另一示例中,焦点管理器302可分配来自由焦点管理器302之前创建的未使用会议线程池中的会议线程308。图7-9讨论会议线程308的活动。
另外,焦点管理器302将会议访问数据提供给一个或多个用户(408)。会议访问数据告诉会议的参与者和主持人如何加入会议。会议访问数据可包括会议***106的电话号码、主持人访问代码、参与者访问代码、会议的时间和数据信息、和/或关于会议的其它信息。在各个实施例中,焦点管理器302可将会议访问数据提供给各个用户。例如,会议***106可将会议访问数据提供给组织者、会议的主持人、会议的参与者、或其他用户。此外,在各个实施例中,焦点管理器302可以各种方式将会议访问数据提供给用户。例如,焦点管理器302可将会议访问数据通过电子邮件发送给用户。在另一示例中,焦点管理器302可在组织的用户提供规划输入时的语音通信会话期间或网页中将会议访问数据提供给组织的用户。
图5是示出包含在给定会议的会议数据312中的示例类型的数据的方框图。如图5的示例中所示,会议数据312包括规划数据500。规划数据500指示给定会议计划举行的时间和日期。例如,规划数据500可指示给定会议的开始时间和结束时间。此外,会议数据312包括主持人口令502和参与者口令504。在一些实施例中,只有当给定用户提供了主持人代码502,会议***106才会将给定用户以给定会议的主持人的身份加入到给定会议。类似的,如果给定用户提供了参与者密码504,会议***106只会将给定用户以给定会议的参与者的身份加入到给定会议。在一些实施例中,焦点管理器302响应于接收到关于给定会议的规划输入自动地生成主持人密码502和/或参与者密码504。在其它实施例中,焦点管理器302从组织者处与规划数据一起接收主持人口令502和/或参与者口令504。
会议数据312还可任选地包括再开数据506。一些会议以给定间隔周期性地再开。例如,会议可在每个月的第二个周二的相同时间再次召开。再开数据506指示会议再开的周期性。例如,再开数据506可指示给定会议每周下午4点再次召开,直到2011年年底。
当给定会议再次召开,会议***106可在给定会议的参与者不具有与会议***106的活跃通信会话时接收来自给定会议的主持人的另一主持人加入请求。这一另外的主持人加入请求指示给定会议的主持人想要加入给定会议的再次召开。在这种情况下,如果参与者曾向会议***106提出过通知请求,则会议***106通知参与者给定会议的再次召开开始。在一些示例中,参与者的通知请求可指示会议***106在给定会议的每次再开开始时通知该参与者。以此方式,参与者不需要挂起着等待主持人加入给定会议的再开。在其它示例中,参与者的通知请求可指示会议***106在个别再开开始时或给定会议的被选择的再开开始时通知该参与者。
另外,会议数据312可包括模式数据508。模式数据508指定预期被用于给定会议中的模式。例如,模式数据508可指定语音模式和在线会议模式。
此外,会议数据312包括名册510。名册510存储多组出席者数据512。每组出席者数据512包含关于给定会议的不同出席者的数据。会议的出席者包括会议的主持人和参与者。例如,名册510可包括第一、第二、以及第三组出席者数据。在本示例中,第一组出席者数据包含关于给定会议的主持人的数据、第二组出席者数据包含关于给定会议的第一参与者的数据、而第三组出席者数据包含关于给定会议的第二参与者的数据。
如图5的示例中所示,出席者的一组出席者数据512可包括出席者的角色数据514。出席者的角色数据514指示组织者已指定该出席者为给定会议的主持人还是给定会议的参与者。出席者的出席者数据512还包括状态数据515。状态数据515指示出席者是否已加入给定会议或是已离开给定会议。
此外,当会议***106已接收到来自出席者的通知请求时,出席者的出席者数据512可包括通知数据516。通知数据516指示出席者已请求当给定会议开始时被通知。
在一些示例中,出席者的通知数据516可包括句柄(handle)518。句柄518指示出席者在通信***上的出席点。例如,句柄518可指示当给定会议开始时会议***106将呼叫的出席者的电话号码。在另一示例中,句柄518可指示当给定会议开始时会议***106将消息发送到的电子邮件地址或即时消息用户名。
除了句柄518,出席者的通知数据516包括通知偏好数据520。通知偏好数据520指示出席者在给定会议开始时想要如何被通知。例如,通知偏好数据520可指示出席者想要在给定会议开始时通过电话呼叫或文本消息来被通知。
虽然在图5的示例中未示出,其它组的出席者数据512还可包括规划数据、主持人口令数据、参与者口令数据、再开数据、模式数据、以及名册。在其它实施例中,会议数据312可包括附加数据。例如,会议数据312可包括规定用于给定会议的音频和/或视频配置的数据。
图6是示出焦点管理器302的进一步操作600的流程图。结合用户102A和通信设备104A所执行的动作来描述图6的示例。读者将理解图6的动作可由用户102中的其他人以及通信设备104中的其它通信设备来执行。
在焦点管理器302将会议访问数据提供给用户102之后的某一时刻,焦点管理器302接收到来自与用户102A相关联的通信设备104A的开启通信会话的请求(602)。在各个实施例中,焦点管理器302可以各种方式接收开启通信会话的请求。例如,焦点管理器302可接收来自通信设备104A的呼入电话呼叫的形式的开启通信会话的请求。在另一示例中,焦点管理器302可在焦点管理器302接收来自运行于通信设备104A上的软件电话或视频会议软件的请求时接收开启通信会话的请求。在这一示例中,开启通信会话的请求可符合SIP或另一通信协议。
在从通信设备104A接收到开启通信会话的请求之后,焦点管理器302创建会议***106和通信设备104A之间的通信会话(604)。当焦点管理器302创建了通信会话,焦点管理器302可将媒体数据通过该通信会话提供给通信设备104A。例如,焦点管理器302可将表示预记录的问候的视频数据提供给通信设备104A。
一旦通信会话数据已开启,焦点管理器302邀请用户102A输入用于之前规划的会议的口令(606)。焦点管理器302的各个实施例邀请用户102A以各种方式输入口令。例如,焦点管理器302可将代表指示用户102A在通信设备104A的小键盘上输入口令的语音消息的数据发送给通信设备104A。在另一示例中,焦点管理器302可将指示通信设备104A显示邀请用户102A输入口令的消息的消息发送给通信设备104A。
焦点管理器302随后确定焦点管理器302是否已接收到来自通信设备104A的口令(608)。在各个实施例中,焦点管理器302可以各种方式接收来自通信设备104A的口令。例如,当通信设备104A是电话时,焦点管理器302可接收在用户102A按电话的小键盘上的键时生成的一系列按键信号形式的口令。在另一示例中,当通信设备104A具有文本输入能力时,焦点管理器302可接收文本形式的口令。
如果焦点管理器302已接收到来自通信设备104A的口令(608的“是”),则焦点管理器302确定接收的口令是否是之前规划的会议的参与者口令(610)。在各个实施例中,焦点管理器302可以各种方式确定接收的口令是否是之前规划的会议的参与者口令。例如,为了确定接收的口令是否是之前规划的会议的参与者口令,焦点管理器302可查询数据库306以确定接收的口令是否与存储在多组会议数据312中的一组中的参与者口令504相匹配。
如果焦点管理器302确定接收的口令是之前规划的会议的参与者口令(610的“是”),则焦点管理器302向之前规划的会议的会议线程308提供一个参与者加入事件(612),并且操作600结束。另一方面,如果焦点管理器302确定接收的口令不是之前规划的会议的参与者口令(610的“否”),则焦点管理器302确定接收的口令是否是之前规划的会议的主持人口令。在各个实施例中,焦点管理器302可以各种方式确定接收的口令是否是之前规划的会议的主持人口令。例如,焦点管理器302可通过查询数据库306以确定接收的口令是否与存储在多组会议数据312中的一组中的主持人口令502相匹配来确定接收的口令是否是之前规划的会议的主持人口令。
如果焦点管理器302确定接收的口令是之前规划的会议的主持人口令(614的“是”),则焦点管理器302向之前规划的会议的会议线程308提供一个主持人加入事件(616)。在焦点管理器302向会议线程308提供主持人加入事件之后,操作600结束。
如果焦点管理器302确定接收的口令不是之前规划的会议的主持人口令(614的“否”),则焦点管理器302通知用户102A接收的口令无效(618)。在各个实施例中,焦点管理器302可以各种方式通知用户102A接收的口令无效。例如,焦点管理器302可通过向通信设备104A发送表示口信的语音数据来通知用户102A接收的口令无效。在这一示例中,口信告诉呼叫者接收的口令无效。在另一示例中,焦点管理器302可通过发送包含告诉用户102A接收的口令无效的文本消息来通知用户102A接收的口令无效。
在通知用户102A接收的口令无效或确定会议***106没有接收到口令(608的“否”)之后,焦点管理器302确定会议***106和通信设备104A之间的通信会话是否已终止(620)。在各个实施例中,焦点管理器302可以各种方式确定通信会话是否已终止。例如,如果通信设备104A是电话,则焦点管理器302可在会议***106已接收指示用户102A已挂断电话的信号时确定通信会话已终止。在另一示例中,如果通信设备104A包括软件电话,则焦点管理器302可在会议***106已接收指示通信设备104A已接收到来自用户102A的指示用户102A想要终止通信会话的输入的信号时确定通信会话已终止。在另一示例中,焦点管理器302可在焦点管理器302已不能与通信设备104A交换数据达到一预定时间时确定通信会话已终止。在这一示例中,焦点管理器302可能因各种原因而不能与通信设备104A交换数据,例如通信设备104A突然断电、通信设备104A移出了无线基站的范围、或网络连接问题。
在其它实施例中,焦点管理器302确定用户102A输入无效口令的次数是否超过预定阈值。如果用户102A输入无效口令的次数超过了预定阈值,则焦点管理器302将用户102A置于虚拟大厅中。当用户102A处于虚拟大厅中时,用户102A能够听到音乐。当会议的主持人加入会议时,会议***106通知主持人用户102A正在虚拟大厅中等待。如果主持人想要用户102A加入会议,则主持人可指示会议***106将用户102A加入到会议。
如果焦点管理器302确定通信会话已终止(620的“是”),则操作600结束。另一方面,如果通信会话还没有终止,则焦点管理器302可邀请用户102A再次输入口令(606)。在一些实施例中,焦点管理器302可持续邀请用户102A输入口令直到用户102A输入之前规划的会议的参与者口令或主持人口令或者直到通信会话终止为止。
图7是示出会议的会议线程308的示例操作700的流程图。
当会议线程308开启时,会议线程308确定会议线程308是否已接收到事件(702)。会议线程308可接收来自各个源的事件,诸如来自焦点管理器302以及分配给会议的媒体线程310。如果会议线程308未接收到事件(702的“否”),则会议线程308可等待直到会议线程308接收到事件。当等待接收事件时,会议线程308可休眠或丧失活力。
在会议线程308接收到事件之后(702的“是”),会议线程308确定接收的事件是否是参与者加入事件(704)。参与者加入事件指示会议***106已接收到参与者加入请求。如上所讨论的,用户102可通过输入会议的参与者口令来向会议***106提供参与者加入请求。
如果接收的事件是参与者加入事件(704的“是”),则会议线程308执行操作700在图8中示出的部分。在执行操作700在图8中示出的部分之后,会议线程308确定会议线程308是否接收到另一事件(702)。
如果接收的事件不是参与者加入事件(704的“否”),会议线程308确定接收的事件是否是主持人加入事件(706)。主持人加入事件指示会议***106已接收到主持人加入请求。如上所讨论的,用户102可通过输入会议的主持人口令来向会议***106提供主持人加入请求。
如果事件是主持人加入事件(706的“是”),则会议线程308为会议分配媒体线程310(708)。在一些实施例中,会议线程308为会议的每种模式分配至少一个媒体线程310。会议线程308可使用会议的会议数据312中的模式数据508来标识会议的模式。为了为特定模式分配媒体线程310中的一个,会议线程308指示媒体管理器304为会议分配能够处理该特定模式的新的或现有的媒体线程310。
在为会议分配了媒体线程310之后,会议线程308更新主持人的状态数据515以指示主持人已加入会议(710)。会议线程308随后将主持人加入到会议的媒体线程310(712)。当会议线程308将主持人加入到会议的媒体线程310时,会议线程310接收来自主持人的通信设备104的媒体数据并将会议的媒体提供给主持人的通信设备104。例如,媒体线程310中的一个或多个可使用主持人的通信会话来将会议的媒体数据发送给主持人的通信设备104并接收来自主持人的通信设备104的媒体数据。
会议线程308随后执行参与者加入过程(714)。参与者加入过程尝试将参与者加入到会议。在各个实施例中,会议线程308可以各种方式执行参与者加入过程。例如,图9示出了一种示例的参与者加入过程。其它参与者加入过程是可能的。在执行参与者加入过程之后,会议线程308等待接收另一事件(702)。
如果接收的事件不是主持人加入事件(706的“否”),则会议线程308确定接收的事件是否指示参与者的通信会话已终止(716)。会议线程308可从处理参与者的通信会话的媒体线程310中的一个接收指示参与者的通信会话已终止的事件。如果参与者的通信会话已终止(716的“是”),则会议线程308为参与者更新状态数据515以指示参与者已离开会议(718)。会议线程308随后等待接收另一事件(702)。
如果接收的事件并没有指示参与者的通信会话已终止(716的“否”),则会议线程308确定接收的事件是否指示主持人的通信会话已终止(720)。会议线程308可从处理主持人的通信会话的媒体线程310中的一个接收指示主持人的通信会话已终止的事件。如果主持人的通信会话已终止(720的“是”),则会议线程308为主持人更新状态数据515以指示主持人已离开会议(722)。在各个实施例中,在主持人离开会议之后,会议线程308可执行各种附加动作。例如,当会议的一个或所有主持人离开会议时,会议线程308可终止会议。在图7的示例中,在主持人离开会议之后,会议线程308等待接收另一事件(702)。
如果接收的事件没有指示主持人的通信会话已终止(720的“否”),则会议线程308确定接收的事件是否是通知请求(724)。在各个实施例中,会议线程308可以各种方式接收通知请求。例如,至少一些媒体线程310被配置成检测来自用户102的通知请求。在这一示例中,这些媒体线程响应于检测到来自用户102的通知请求而向会议线程308提供通知请求。在另一示例中,会议线程308可从web服务接口或直接从通信设备104接收通知请求。
如果接收的事件是通知请求(724的“是”),则会议线程308为与通知请求相关联的参与者创建通知数据516(726)。通知数据516指示参与者想要在会议开始时被通知。在会议线程308创建通知数据之后,会议线程308终止通信会话(728)。
在一些实施例中,通知请求可指定通知偏好数据。通知偏好数据指示参与者想要被通知会议开始的方式。例如,通知偏好数据可指示参与者想要通过电子邮件、文本消息、电话呼叫、即时消息、或屏幕上的通知等被通知。在各个实施例中,参与者可以各种方式将通知偏好数据提供给会议***106。例如,会议***106可主控一个包括使参与者能够选择被通知会议开始的方式的数据录入控件的网页。在另一示例中,会议***106提供使参与者能够指定如何被通知的交互式语音响应(IVR)***。
图8是示出在会议线程308接收到参与者加入事件时被执行的操作700的一部分的流程图。当会议***106接收到指示给定用户想要加入会议的参与者加入请求时,会议线程308接收参与者加入事件。当接收到参与者加入事件之后,会议线程308更新给定用户的状态数据515以指示给定用户已加入会议(800)。
在更新给定用户的状态数据515之后,会议线程308确定会议是否已开始(802)。如果会议已开始,则会议的主持人已加入会议。在各个实施例中,会议线程308以各种方式确定会议是否已开始。例如,会议的会议数据312可指示会议是否已开始。在这一示例中,会议线程308可查询数据库306以了解会议的会议数据312是否指示会议已开始。
如果会议线程308确定会议还未开始(802的“否”),则会议线程308通知给定用户会议还未开始(804)。会议线程308可以各种方式通知给定用户会议还未开始。例如,会议线程308可向给定用户的通信设备104发送表示口信的数据。在这一示例中,口信指示会议还未开始。在通知给定用户会议还未开始之后,会议线程308将给定用户的通信会话加入到会议的挂起媒体线程(806)。挂起媒体线程向给定用户的通信设备104提供音乐数据。音乐数据表示记录的音乐。在其它实施例中,挂起媒体线程可发送其它类型的音频或视频数据给给定用户的通信设备104。会议线程308随后等待接收另一事件(704)。
另一方面,如果会议线程308确定会议已开始(802的“是”),则会议线程308将给定用户的通信会话加入到分配给会议的媒体线程310(808)。媒体线程310中的一个或多个可使用给定用户的通信会话来发送会议的媒体数据给给定用户的通信设备104。会议线程308随后等待接收另一事件(704)。
图9是示出示例的参与者加入过程900的流程图。在一些实施例中,多个线程或过程并行地执行参与者加入过程900或类似过程。并行地执行参与者加入过程900可减少执行参与者加入过程900所需的时间量。
如图9的示例中所示,会议线程308通过首先判断是否存在任何剩余的等待中的会议参与者(902)来执行参与者加入过程900。等待中的参与者包括挂起着等待会议开始的会议参与者以及未被通知的参与者。未被通知的参与者是曾向会议***106提出过通知请求但还未被通知的参与者。在各个实施例中,会议线程308以各种方式确定是否有任何等待中的参与者。例如,会议线程308可使用参与者的出席者数据512来标识会议的等待中的参与者。
如果存在一个或多个等待中的参与者(902的“是”),则会议线程308选择等待中的参与者中的一个(904)。在各个实施例中,会议线程308以各种方式从等待中的参与者中选择参与者。例如,会议线程308可根据名册510列出参与者的出席者数据512的顺序来从等待中的参与者中选择参与者。在另一示例中,会议线程308可以任意方式从名册510上的参与者中选择参与者。
在选择等待中的参与者中的一个之后,会议线程308确定选择的参与者是否具有活跃的通信会话(906)。如果选择的参与者具有活跃的通信会话(906的“是”),则会议线程308将所选择的参与者加入到会议的媒体线程310(908)。如果所选择的参与者具有活跃的通信会话,则所选择的参与者可能正挂起着等到会议开始。在会议线程308将所选择的参与者加入到会议的媒体线程310后,会议线程308再次确定是否存在任何剩余的等待中的参与者(902)并且参与者加入过程900再次进行。
另一方面,如果所选择的参与者不具有活跃的通信会话(906的“否”),则会议线程308确定会议***106是否已接收到来自所选择的参与者的通知请求(910)。会议线程308的各个实施例以各种方式确定会议***106是否接收到来自所选择的参与者的通知请求。例如,会议线程308可通过确定所选择的参与者的出席者数据512是否包含通知数据516来确定会议***106已接收到来自所选择的参与者的通知请求。如果会议***106未接收到来自所选择的参与者的通知请求(910的“否”),则会议线程308再次确定是否存在任何剩余的等待中的参与者(902)并且参与者加入过程900再次进行。
如果会议***106已接收到来自所选择的参与者的通知请求(910的“是”),则会议线程308通知所选择的参与者会议开始(912)。在其中会议***106被配置成接收来自参与者的通知偏好数据520的实施例中,会议线程308以通知偏好数据中指定的方式通知所选择的参与者。例如,如果所选择的参与者的通知偏好数据520指示所选择的参与者想要以文本消息来被通知,则会议线程308发送文本消息给所选择的参与者。在这一示例中,文本消息可包括所选择的参与者用于加入会议的链接或电话号码。在另一示例中,如果所选择的参与者的通知偏好数据520指示所选择的参与者想要以电话呼叫来被通知,则会议线程308拨打电话呼叫给所选择的参与者。在这一示例中,当所选择的参与者接听电话呼叫时,会议线程308可将所选择的参与者加入到会议的媒体线程310中。在又一示例中,当所选择的参与者的通知偏好数据520指示所选择的参与者想要通过电子邮件来被通知,会议线程308可发送电子邮件给所选择的参与者。
在通知所选择的参与者会议开始之后,会议线程308更新所选择的参与者的状态数据515以指示所选择的参与者已被通知会议开始(914)。会议线程308随后再次确定是否存在任何剩余的等待中的参与者(902)并且参与者加入过程900再次进行。
在会议线程308确定不再有剩余的等待中的参与者(902的“否”)之后,会议线程308继续执行图7的示例中所示的操作700。
图10是示出示例计算设备1000的框图。在一些实施例中,通信设备104和/或会议***106是使用一个或多个计算设备(例如计算设备1000)来实现的。应该理解,在其他实施例中,通信设备104和/或会议***106是使用具有硬件组件的计算设备来实现的,所述硬件组件与图10的示例中所说明的那些硬件组件并不相同。
如此处所使用的,术语“计算机可读介质”可包括计算机存储介质和通信介质。如在本文档中所使用,计算机存储介质是一种存储数据和/或计算机可执行指令的设备或工厂制品。计算机存储介质不是由瞬态的信号组成的。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动设备或工厂制品。作为示例而非限制,计算机存储介质可包括动态随机存取存储器(DRAM)、双倍数据速率同步动态随机存取存储器(DDR SDRAM)、减少等待时间的DRAM、DDR2SDRAM、DDR3SDRAM、固态存储器、只读存储器(ROM)、电可擦写可编程ROM、光盘(例如CD-ROM、DVD等)、磁盘(例如硬盘、软盘等)、磁带、或者存储数据的其它类型设备和/或工厂制品。
通信介质可包括携带计算机可读指令指令、数据结构、程序模块、或已调制数据信号形式的其它数据的任何信息传递介质。术语“已调制数据信号”可以描述以对该信号中的信息进行编码的方式设定或者改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。
在图10中的示例中,计算设备1000包括存储器1002、处理***1004、辅助存储设备1006、网络接口卡1008、视频接口1010、显示单元1012、外部组件接口1014以及通信媒介1016。存储器1002包括一个或多个能够存储数据1018和/或计算机可执行指令1020的计算机存储介质。
辅助存储设备1006包括一个或多个计算机存储介质。辅助存储设备1006存储了所述处理***1004不能直接访问的数据1022和计算机可执行指令1024。换句话说,处理***1004执行I/O操作以从辅助存储设备1006处检索数据和/或软件指令。
处理***1004包括一个或多个处理单元。处理单元是包括从计算机可读介质(诸如存储器1002和辅助存储设备1006)读取数据和指令并选择性地执行指令的一个或多个集成电路的物理设备或工厂制品。在各种实施例中,处理***1004以各种方式实现。例如,处理***1004可以以一个或多个处理核的形式来实现。在另一示例中,处理***1004可以包括一个或多个单独的微处理器。在又一个示例实施例中,处理***1004可以包括提供专用功能的专用集成电路(ASIC)。在又另一个示例中,处理***1004可通过使用ASIC和通过执行计算机可执行指令来提供专用功能。
网络接口卡1008是使得计算设备1000能够将数据发送给通信网络并且从通信网络接收数据的设备和工厂制品。在不同的实施例中,网络接口卡1008以不同的方式实现。例如,网络接口1008可以被实现为以太网接口、令牌环接口、光纤网络接口、无线网络接口(例如,WiFi、WiMax等),或另一类型的网络接口。
视频接口1010使计算设备1000将视频信息输出给显示单元1012。显示单元1012可以是用于显示视频信息的各种类型的设备,诸如阴极射线管显示器、LCD显示面板、等离子屏幕显示面板、触敏显示面板、LED屏幕、或投影仪。例如,视频接口1010可以以各种方式,诸如通用串行总线(USB)连接器、VGA连接器、数字可视接口(DVI)连接器、S视频连接器、高清多媒体接口(HDMI)接口或显示端口连接器来与显示单元1012通信。
外部组件接口1014使计算设备1000能够与外部设备通信。例如,外部组件接口1014可以是USB接口、火线接口、串行端口接口、并行端口接口、PS/2接口和/或允许计算设备1000与外部设备通信的另一类型的接口。在各个实施例中,外部组件接口1014使得计算设备1000与各种外部组件通信,诸如外部存储设备、输入设备、扬声器、调制解调器、媒体播放器对接底座、其它计算设备、扫描仪、数码相机、以及指纹读取器。
通信媒介1016方便了在计算设备1000的硬件组件之间的通信。在图10的示例中,通信媒介1016方便了在存储器1002、处理***1004、辅助存储设备1006、网络接口卡1008、视频接口1010以及外部组件接口1014之间的通信。通信介质1016可以用各种方式来实现。例如,通信媒介1016可作为PCI总线、PCI Express总线、加速图形端口(AGP)总线、串行高级技术附件(ATA)互连、并行ATA互连、光纤通道互连、USB总线、小型计算***接口(SCSI)接口,或其他类型的通信媒介来实现。
存储器1002存储了各种类型的数据和/或软件指令。例如,在图10的示例中,存储器1002中的指令1020可包括基本输入/输出***(BIOS)指令1026以及操作***指令1028。处理***1004对BIOS指令1026的执行使计算设备1000启动。操作***指令1028的执行使计算设备1000提供使活动和计算设备1000的资源的共享协作的操作***。此外,存储器1002存储应用软件1030。处理***1004对应用软件1030的执行配置计算设备1000以提供一个或多个应用。存储1002还存储数据1018。数据1018是在计算设备1000上执行的程序所使用的数据。
上述各实施例仅作为说明提供,并且不应被解释为限制。本领域的技术人员将容易地识别出可能不遵循在此说明并描述的示例实施例和应用而做出的各种修改和变化。例如,在图中示出的操作仅仅是示例。在各种实施例中,类似的操作可以包括比在图中所示出的那些步骤更多或更少的步骤。而且,在其他实施例中,类似的操作可以包括与在图中所示出的那些操作步骤不相同的顺序的步骤。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。

Claims (10)

1.一种方法,包括:
在会议***中接收第一主持人加入请求(204),所述第一主持人加入请求指示会议的主持人想要加入会议(216),当所述会议***接收所述第一主持人加入请求时,会议的第一参与者不具有与所述会议***的活跃的通信会话(214);以及
响应于接收所述第一主持人加入请求,由所述会议***通知所述第一参与者所述会议开始(218)。
2.如权利要求1所述的方法,其特征在于,通知所述第一参与者包括拨打电话呼叫给所述第一参与者(220)。
3.如权利要求2所述的方法,其特征在于,还包括:当所述第一参与者接听所述电话呼叫时,将所述电话呼叫加入到所述会议(208)。
4.如权利要求1所述的方法,其特征在于,还包括:由所述会议***在接收所述第一主持人加入请求之前接收所述第一参与者的通知请求(212),所述会议***通知所述第一参与者所述会议开始(218),因为所述会议***已接收到所述第一参与者的通知请求。
5.如权利要求4所述的方法,其特征在于,还包括:
在所述会议***处接收第一参加者加入请求(204),所述会议***从第一通信设备接收所述第一参加者加入请求,所述第一通信设备与所述第一参加者相关联,所述会议***在接收所述第一主持人加入请求之前接收所述第一参加者加入请求;以及
在接收所述第一参加者加入请求之后,通知所述第一参加者所述会议还没有开始(210)。
6.如权利要求5所述的方法,其特征在于,还包括:
创建所述第一通信设备和所述会议***之间的初始通信会话(202),所述会议***在所述初始通信会话期间接收所述第一参加者加入请求(204),所述会议***在所述初始通信会话期间接收所述第一参加者的通知请求(212);以及
在所述会议***接收所述第一主持人加入请求之前终止所述初始通信会话(214)。
7.一种会议***(106),包括:
存储计算机可执行指令(1024)的一个或多个计算机存储介质(1002,1006);以及
从所述一个或多个计算机存储介质读取所述计算机可执行指令并且执行所述计算机可执行指令的处理单元(1004),所述处理单元对所述计算机可执行指令的执行将所述会议***配置为:
接收来自之前规划的会议的第一参与者(102)的通知请求(212);
在接收所述通知请求之后接收主持人加入请求(216),所述主持人加入请求指示所述会议的主持人想要加入所述会议,在所述会议***接收所述主持人加入请求时,所述第一参与者不具有与所述会议***的通信会话;以及
响应于接收所述主持人加入请求,通知所述第一参与者所述会议开始(218)。
8.如权利要求7所述的会议***,其特征在于,接收所述通知请求包括从所述第一参与者接收通知偏好数据(520),所述通知偏好数据指示所述第一参与者想要被通知所述会议开始的方式;以及
其中通知所述第一参与者所述会议开始包括以所述第一参与者想要被通知所述会议开始的方式通知所述第一参与者所述会议开始。
9.如权利要求8所述的会议***,其特征在于,通知所述第一参与者包括发送文本消息或即时消息给所述第一参与者。
10.一种存储计算机可执行指令的计算机存储介质,其特征在于,会议***的处理单元对计算机可执行指令的执行将所述会议***配置为:
接收对会议的规划输入,所述规划输入指示会议计划开始的时间,所述规划输入指示会议的第一参与者和会议的第二参与者;
大致在会议计划开始时从第一通信设备接收第一电话呼叫,所述第一通信设备与所述第一参与者相关联;
在所述第一电话呼叫期间从所述第一通信设备接收第一参与者加入请求,所述第一参与者加入请求指示所述第一参与者想要加入所述会议;
响应于接收所述第一参与者加入请求,确定所述会议的主持人还没有加入所述会议;
响应于确定所述主持人还没有加入所述会议,将所述第一电话呼叫置于挂起;
当所述第一电话呼叫挂起时在所述第一电话呼叫期间从所述第一参与者接收通知请求;
在接收所述通知请求之后终止所述第一电话呼叫;
在终止所述第一电话呼叫之后接收主持人加入请求,所述会议***在所述会议计划开始的时间之后接收所述主持人加入请求,所述主持人加入请求指示所述会议的主持人想要加入所述会议;
响应于接收所述主持人加入请求,确定所述会议***已接收到来自所述第一参与者的通知请求,但没有接收到来自所述第二参与者的通知请求;
响应于确定所述会议***已接收到来自所述第一参与者的通知请求但没有接收到来自所述第二参与者的通知请求,拨打一个第二电话呼叫给所述第一参与者而不拨打电话呼叫给所述第二参与者;
通过所述第二电话呼叫将所述会议的语音数据发送给所述第一通信设备,所述会议的语音数据表示从与所述主持人相关联的通信设备以及与会议的其它参与者相关联的通信设备接收的声音。
CN2012100764618A 2011-03-21 2012-03-21 通知参与者会议开始 Pending CN102694665A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/052,884 US20120246229A1 (en) 2011-03-21 2011-03-21 Notifying Participants that a Conference is Starting
US13/052,884 2011-03-21

Publications (1)

Publication Number Publication Date
CN102694665A true CN102694665A (zh) 2012-09-26

Family

ID=46859957

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100764618A Pending CN102694665A (zh) 2011-03-21 2012-03-21 通知参与者会议开始

Country Status (2)

Country Link
US (1) US20120246229A1 (zh)
CN (1) CN102694665A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108268235A (zh) * 2016-12-30 2018-07-10 谷歌有限责任公司 用于语音接口设备的对话感知主动通知
CN109151235A (zh) * 2018-10-22 2019-01-04 奇酷互联网络科技(深圳)有限公司 远程通信群组的协同操控方法、服务器和存储装置
CN110490549A (zh) * 2015-05-21 2019-11-22 富士施乐株式会社 计划管理装置
CN112468390A (zh) * 2021-01-28 2021-03-09 全时云商务服务股份有限公司 一种基于计费云会议的入会链接方式及计费时长确认方法
CN113853768A (zh) * 2019-05-23 2021-12-28 微软技术许可有限责任公司 用于将临时数据访问授权给虚拟助手的***和方法

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8817668B2 (en) * 2006-09-15 2014-08-26 Microsoft Corporation Distributable, scalable, pluggable conferencing architecture
US8675847B2 (en) 2007-01-03 2014-03-18 Cisco Technology, Inc. Scalable conference bridge
US20110270936A1 (en) * 2010-04-30 2011-11-03 David Michael Guthrie Systems, methods, and computer programs for monitoring a conference and communicating with participants without joining as a participant
US8832284B1 (en) 2011-06-16 2014-09-09 Google Inc. Virtual socializing
US9230546B2 (en) * 2011-11-03 2016-01-05 International Business Machines Corporation Voice content transcription during collaboration sessions
US9264549B1 (en) * 2012-01-19 2016-02-16 West Corporation Short messaging service, apparatus, method, and computer program
US8934383B1 (en) * 2012-02-22 2015-01-13 West Corporation Internet SIP registration/proxy service for audio conferencing
US9319634B2 (en) 2012-07-18 2016-04-19 Polycom, Inc. Facilitating multi-party conferences, including allocating resources needed for conference while establishing connections with participants
US9503485B1 (en) * 2013-03-01 2016-11-22 Whatsapp Inc. Connecting communicating devices in a multi-server communication system
US9602558B2 (en) * 2013-04-15 2017-03-21 Cisco Technology, Inc. System for managing multiple meetings using policy driven rules
CN104469256B (zh) 2013-09-22 2019-04-23 思科技术公司 沉浸式和交互式的视频会议房间环境
US10291597B2 (en) 2014-08-14 2019-05-14 Cisco Technology, Inc. Sharing resources across multiple devices in online meetings
JP6593008B2 (ja) * 2014-10-07 2019-10-23 株式会社リコー 情報処理装置、通信方法、プログラム、システム
US10320722B2 (en) * 2014-10-23 2019-06-11 Level 3 Communications, Llc Subscription/notification of a conference in a collaboration conferencing system
US9596230B2 (en) 2014-10-23 2017-03-14 Level 3 Communications, Llc Conferencing intelligence engine in a collaboration conferencing system
US10542126B2 (en) 2014-12-22 2020-01-21 Cisco Technology, Inc. Offline virtual participation in an online conference meeting
US9948786B2 (en) 2015-04-17 2018-04-17 Cisco Technology, Inc. Handling conferences using highly-distributed agents
US10291762B2 (en) 2015-12-04 2019-05-14 Cisco Technology, Inc. Docking station for mobile computing devices
US9628629B1 (en) * 2015-12-07 2017-04-18 Microsoft Technology Licensing, Llc Providing conference call aid based on upcoming deadline
EP3414868B1 (en) * 2016-03-30 2021-12-08 Hewlett-Packard Development Company, L.P. Meeting passcodes
US10574609B2 (en) 2016-06-29 2020-02-25 Cisco Technology, Inc. Chat room access control
US20180063203A1 (en) * 2016-09-01 2018-03-01 Polycom, Inc. Pairing computer systems with conferencing systems using a video interface
US10592867B2 (en) 2016-11-11 2020-03-17 Cisco Technology, Inc. In-meeting graphical user interface display using calendar information and system
US10778728B2 (en) * 2016-12-02 2020-09-15 Microsoft Technology Licensing, Llc. Cognitive resource selection
US10516707B2 (en) 2016-12-15 2019-12-24 Cisco Technology, Inc. Initiating a conferencing meeting using a conference room device
US10515117B2 (en) 2017-02-14 2019-12-24 Cisco Technology, Inc. Generating and reviewing motion metadata
US9942519B1 (en) 2017-02-21 2018-04-10 Cisco Technology, Inc. Technologies for following participants in a video conference
US10440073B2 (en) 2017-04-11 2019-10-08 Cisco Technology, Inc. User interface for proximity based teleconference transfer
CN107094139A (zh) * 2017-04-12 2017-08-25 黄晓咏 一种电话会议通讯***
US10375125B2 (en) * 2017-04-27 2019-08-06 Cisco Technology, Inc. Automatically joining devices to a video conference
US10404481B2 (en) 2017-06-06 2019-09-03 Cisco Technology, Inc. Unauthorized participant detection in multiparty conferencing by comparing a reference hash value received from a key management server with a generated roster hash value
US10375474B2 (en) 2017-06-12 2019-08-06 Cisco Technology, Inc. Hybrid horn microphone
US10477148B2 (en) 2017-06-23 2019-11-12 Cisco Technology, Inc. Speaker anticipation
US10516709B2 (en) 2017-06-29 2019-12-24 Cisco Technology, Inc. Files automatically shared at conference initiation
US10706391B2 (en) 2017-07-13 2020-07-07 Cisco Technology, Inc. Protecting scheduled meeting in physical room
US10091348B1 (en) 2017-07-25 2018-10-02 Cisco Technology, Inc. Predictive model for voice/video over IP calls
US10771621B2 (en) 2017-10-31 2020-09-08 Cisco Technology, Inc. Acoustic echo cancellation based sub band domain active speaker detection for audio and video conferencing applications
US10972301B2 (en) * 2019-06-27 2021-04-06 Microsoft Technology Licensing, Llc Displaying notifications for starting a session at a time that is different than a scheduled start time
US11570220B1 (en) * 2020-08-13 2023-01-31 Cisco Technology, Inc. Device-based ad hoc conferencing
US11915202B2 (en) * 2021-02-02 2024-02-27 Toyota Motor Engineering & Manufacturing North America, Inc. Remote meeting and calendar support for the in-vehicle infotainment unit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101534412A (zh) * 2009-04-20 2009-09-16 中兴通讯股份有限公司 实现可视电话会议与会通知的方法及装置
US20100005142A1 (en) * 2008-07-07 2010-01-07 Cisco Technology, Inc. Real-time event notification for collaborative computing sessions
US20100088144A1 (en) * 2008-10-07 2010-04-08 International Business Machines Corporation Scheduling sessions of multi-speaker events

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7830824B2 (en) * 2000-03-01 2010-11-09 Polycom, Inc. System and method for providing reservationless third party meeting rooms
US6901448B2 (en) * 2000-12-29 2005-05-31 Webex Communications, Inc. Secure communications system for collaborative computing
WO2002054264A1 (en) * 2000-12-29 2002-07-11 Webex Communications, Inc. Distributed network system architecture for collaborative computing
WO2002078308A1 (en) * 2001-03-22 2002-10-03 Remoteability Inc. System and method for providing simplified conferencing
US20030014488A1 (en) * 2001-06-13 2003-01-16 Siddhartha Dalal System and method for enabling multimedia conferencing services on a real-time communications platform
US8560707B2 (en) * 2007-10-05 2013-10-15 Sony Computer Entertainment America Llc Seamless host migration based on NAT type
US7701882B2 (en) * 2003-02-10 2010-04-20 Intercall, Inc. Systems and methods for collaborative communication
US7623476B2 (en) * 2004-06-29 2009-11-24 Damaka, Inc. System and method for conferencing in a peer-to-peer hybrid communications network
US8270320B2 (en) * 2004-09-30 2012-09-18 Avaya Inc. Method and apparatus for launching a conference based on presence of invitees
US8160223B2 (en) * 2005-11-02 2012-04-17 International Business Machines Corporation System and method for managing a conference call
US20070133438A1 (en) * 2005-12-14 2007-06-14 Cisco Technology, Inc. Method and system for reserving resources in a conferencing system
US20070291108A1 (en) * 2006-06-16 2007-12-20 Ericsson, Inc. Conference layout control and control protocol
US7961667B2 (en) * 2006-07-21 2011-06-14 International Business Machines Corporation Ad-hoc groups in SIP/SIMPLE
US8077684B2 (en) * 2006-12-29 2011-12-13 Intel Corporation Personal area network implementation within an infrastructure network
US8045489B2 (en) * 2007-03-30 2011-10-25 Cisco Technology, Inc. Method and system for the automatic configuration of conference resources
US8300789B2 (en) * 2007-04-30 2012-10-30 Cisco Technology, Inc. Method and system for identifying a multipoint control unit for hosting a conference
US20090187454A1 (en) * 2008-01-22 2009-07-23 International Business Machines Corporation Computer Program Product For Efficient Scheduling Of Meetings
US8473559B2 (en) * 2008-04-07 2013-06-25 Avaya Inc. Conference-enhancing announcements and information
US20100153448A1 (en) * 2008-12-12 2010-06-17 International Business Machines Corporation Persistent search notification
US8493892B1 (en) * 2009-03-30 2013-07-23 Shoretel, Inc. Resolving conflicts in distributed systems
US9325599B2 (en) * 2009-03-30 2016-04-26 Shoretel, Inc. Methods for providing a status to devices in a distributed system
US9344396B2 (en) * 2009-03-30 2016-05-17 Avaya Inc. System and method for persistent multimedia conferencing services
US8767593B1 (en) * 2009-10-13 2014-07-01 Signal Perfection, Ltd. Method for managing, scheduling, monitoring and controlling audio and video communication and data collaboration
US8520822B2 (en) * 2009-12-23 2013-08-27 Blackberry Limited Method for designating of hosting control for a conference call
US8306205B2 (en) * 2009-12-23 2012-11-06 Avaya Inc. Apparatus and method for operating a conference assistance system
US20110182415A1 (en) * 2010-01-28 2011-07-28 Jacobstein Mark Williams Methods and apparatus for providing call conferencing services
US9106794B2 (en) * 2010-04-30 2015-08-11 American Teleconferencing Services, Ltd Record and playback in a conference
US9189143B2 (en) * 2010-04-30 2015-11-17 American Teleconferencing Services, Ltd. Sharing social networking content in a conference user interface
US20110271209A1 (en) * 2010-04-30 2011-11-03 American Teleconferncing Services Ltd. Systems, Methods, and Computer Programs for Providing a Conference User Interface
US20110271210A1 (en) * 2010-04-30 2011-11-03 American Teleconferncing Services Ltd. Conferencing Application Store
US20110271332A1 (en) * 2010-04-30 2011-11-03 American Teleconferencing Services Ltd. Participant Authentication via a Conference User Interface
US20110271197A1 (en) * 2010-04-30 2011-11-03 American Teleconferncing Services Ltd. Distributing Information Between Participants in a Conference via a Conference User Interface
US20110270936A1 (en) * 2010-04-30 2011-11-03 David Michael Guthrie Systems, methods, and computer programs for monitoring a conference and communicating with participants without joining as a participant
US20110271212A1 (en) * 2010-04-30 2011-11-03 Jones Boland T Managing multiple conferences via a conference user interface
US20120023170A1 (en) * 2010-07-20 2012-01-26 Sparkling Logic, Inc. Decision Bubbles
WO2013133836A1 (en) * 2012-03-08 2013-09-12 Intel Corporation Transfer of communication from one device to another
US8908843B2 (en) * 2012-03-21 2014-12-09 Avaya Inc. Beaming to the next conference or between concurrent conferences
US8831198B1 (en) * 2013-06-03 2014-09-09 Avaya Inc. Abbreviated login for conferencing
US10372774B2 (en) * 2014-08-29 2019-08-06 Microsoft Technology Licensing, Llc Anticipatory contextual notifications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100005142A1 (en) * 2008-07-07 2010-01-07 Cisco Technology, Inc. Real-time event notification for collaborative computing sessions
US20100088144A1 (en) * 2008-10-07 2010-04-08 International Business Machines Corporation Scheduling sessions of multi-speaker events
CN101534412A (zh) * 2009-04-20 2009-09-16 中兴通讯股份有限公司 实现可视电话会议与会通知的方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110490549A (zh) * 2015-05-21 2019-11-22 富士施乐株式会社 计划管理装置
CN108268235A (zh) * 2016-12-30 2018-07-10 谷歌有限责任公司 用于语音接口设备的对话感知主动通知
CN108268235B (zh) * 2016-12-30 2023-09-22 谷歌有限责任公司 用于语音接口设备的对话感知主动通知
CN109151235A (zh) * 2018-10-22 2019-01-04 奇酷互联网络科技(深圳)有限公司 远程通信群组的协同操控方法、服务器和存储装置
CN109151235B (zh) * 2018-10-22 2021-03-30 奇酷互联网络科技(深圳)有限公司 远程通信群组的协同操控方法、服务器和存储装置
CN113853768A (zh) * 2019-05-23 2021-12-28 微软技术许可有限责任公司 用于将临时数据访问授权给虚拟助手的***和方法
CN113853768B (zh) * 2019-05-23 2024-05-28 微软技术许可有限责任公司 用于将临时数据访问授权给虚拟助手的***和方法
CN112468390A (zh) * 2021-01-28 2021-03-09 全时云商务服务股份有限公司 一种基于计费云会议的入会链接方式及计费时长确认方法

Also Published As

Publication number Publication date
US20120246229A1 (en) 2012-09-27

Similar Documents

Publication Publication Date Title
CN102694665A (zh) 通知参与者会议开始
US9137376B1 (en) Joining a teleconference
KR101121333B1 (ko) 통신 세션에서 참여자를 링크하는 방법, 시스템 및 컴퓨터 판독 가능한 저장 매체
US8411599B2 (en) Methods and apparatus for timeslot teleconferencing
US20140282095A1 (en) User interface for creating and administering a user group, and methods of operating such
RU2700272C2 (ru) Контроллер коммутации для распределения голосовых пакетов
US9967402B2 (en) Conference call authentication utilizing passcodes personal to users
US20080152114A1 (en) Method, system, and program product for contacting conference call participants
US9571533B2 (en) Graphical environment for adding liaison agents to a communication session
EP0580397A2 (en) Conferencing apparatus
CN107920173B (zh) 多方通话的电话会议发起方法、***、设备及存储介质
CN103563344A (zh) 用于使用联系人的存在性状态加入会议的方法及装置
US8831197B2 (en) One button conference initiation
CN108809902A (zh) 终端、服务器及其音视频会议实现方法、装置与***
CN101883136A (zh) 统一通信终端中集成电话会议的方法及统一通信***
US8249234B2 (en) Dynamic configuration of conference calls
US8416936B2 (en) Conference call management
US20140098947A1 (en) Ad hoc meeting initiation
Christensen et al. Too Much Information: Two applications reveal the key challenges in making context-aware computing a reality.
CN102611697B (zh) 用于用多种语言通告会议出席变更的方法和设备
CN101946499B (zh) 对通信设备的接入控制
CN102016816A (zh) 事件之间的消息传送
US9065681B2 (en) Parking and un-parking of conversations in multiple modalities
CN115065668B (zh) 一种会议呼叫方法、装置、设备及介质
US20050063524A1 (en) Communication system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150728

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150728

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120926