用于会议系统位置知晓和供应的技术的制作方法

文档序号:6366988阅读:192来源:国知局
专利名称:用于会议系统位置知晓和供应的技术的制作方法
技术领域
本发明涉及用于会议系统位置知晓和供应(provisioning)的技术。
背景技术
随着因特网带宽的提高,在线会议逐渐普及。与先前的长距离通信方案(诸如电话、电子邮件或即时消息收发)相比,在线会议允许地理上相距遥远的人更自然地通信。然而,使用现有工具,部署和配置在线会议设备的过程可能困难而耗时,并且可能需要使用信息技术专家。移动会议设备可能尤其如此,移动会议设备可能需要对它们在其中部署的房间特定的配置,从而限制了部署移动设备的灵活性。本发明的改进正是针对这些和其它考虑事项而需要的。

发明内容
下面提供了简化的发明内容,以便提供对此处所描述的一些新颖实施例的基本理解。本概述不是广泛的概览,并且它不旨在标识关键/重要元素或描绘本发明的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更具体实施例的序言。各实施例一般涉及用于会议系统位置知晓和供应的技术。一些实施例尤其涉及用于具有位置知晓和自动供应的会议系统的技术。例如,在一个实施例中,一种装置可包括用于确定会议系统所在的房间的房间标识符的房间检测组件,用于通过使用该房间标识符查询房间属性的数据库来确定所检测的房间的一个或多个房间属性的数据库组件,以及用于使用该房间属性配置一个或多个会议元件的会议配置组件。对其它实施例也予以描述并要求保护。为了实现上述及相关目的,本文结合下面的描述和附图来描述某些说明性方面。这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。结合附图阅读下面的详细描述,其它优点和新颖特征将变得显而易见。


图I不出能用于位置知晓和供应的会议系统的一实施例。图2示出图I的系统的逻辑流的一实施例。图3示出图I的系统的消息流。图4示出用于图I的系统的集中式系统的一实施例。图5不出用于图I的系统的分布式系统的一实施例。图6示出计算架构的一实施例。图7示出通信架构的一实施例。
具体实施方式
各实施例涉及用于会议系统位置知晓和供应的技术。带宽的加大增强了可用性并且降低了主办在线会议的成本。商业和社交网络能够通过模拟传统上在工作和社交关系中出现的面对面接触,降低地理分隔的影响。然而,传统技术受配置或供应(provision)会议系统以及放置会议系统的房间所需的工作量的限制。例如,会议系统可以是移动的,因为该系统的一些元件被设计为很容易在各房间之间移动,诸如在手推车上或在滚动机柜内。这些移动元件可包括被配置为用作会议系统的计算机硬件、被设计为在会议中使用的视频和音频设备、或其他专用会议硬件。会议系统的或会议系统使用的一些元件可以是固定在房间中的。例如,房间可包含可在会议期间使用的视频、音频、或投影系统。使会议系统适于使用房间的这些现有元件可能需要配置,所述配置传统上是由信息技术专家来执行的,从而限制了便利性并增加了使用移动会议系统的成本。为了解决这些和其他问题,各实施例涉及用于会议系统位置知晓和供应的技术。会议系统可被适配为配置其自身,而不是依赖信息技术专家来配置该会议系统以在一房间中使用。例如,会议系统可以被适配为通过一种或多种方法来确定其地理位置(诸如具有 会议设备的房间),所述方法诸如是射频标识(RFID)主动或被动标签、全球定位卫星(GPS)系统位置技术、室内定位系统、红外(IR)标签、蜂窝三角测量技术、可见标签、不可见标签等等。可以维护房间属性的数据库,该会议系统可以访问该数据库以确定它所在的房间的属性。在一个实施例中,这些属性可包括房间的、与会议系统的配置和供应相关的任何逻辑属性。在一个实施例中,这些属性可包括房间的、与会议系统的配置和供应相关的任何物理属性。例如,可以确定前面提到的视频、音频、或投影系统的属性,以使这些系统可被配置为与该会议系统一起使用,从而消除信息技术专家人工配置该会议系统的要求。类似地,该会议系统可确定与该会议系统或房间相关联的协议注册,诸如网际协议语音(VoIP)注册。VoIP注册的示例可包括会话发起协议(SIP)注册等等,而然后该会议系统可基于该注册来配置或发起网络连接(例如,SIP连接),从而进一步减少或消除先前需要信息技术专家的工作。此外,该会议系统可被适配为使用该房间属性向会议参与者提供信息,以使参与者更方便地使用该会议系统。结果,各实施例可提高操作者、设备或网络的可承受性、可伸缩性、模块性、可扩展性和互操作性。现在参考附图,附图中通篇使用相似的附图标记表示相似的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本发明的全面理解。然而,显而易见,可以在没有这些具体细节的情况下实施各新颖实施例。在其它情况下,以框图形式示出了公知的结构和设备以便于描述它们。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。图I示出会议系统100的框图。在一个实施例中,会议系统100可包括具有一个或多个软件应用和/或组件的计算机实现的会议系统100。尽管图I中示出的会议系统100具有按照某种拓扑结构的有限数量的元件,但可以理解,会议系统100可以视给定实现的需要而包括按照替代拓扑结构的更多或更少元件。在图I所示的所示实施例中,会议系统100包括房间检测组件110、数据库组件120、会议配置组件130、可任选的通知组件140、和数据存储150。房间检测组件110 —般可用于确定用于会议系统的或与会议系统相关联的房间的房间标识符(ID)。数据库组件120一般可用于通过使用房间ID来查询房间属性的数据库来确定所检测的房间的一个或多个房间属性。会议配置组件130 —般可用于发送控制指示以使用该房间属性配置一个或多个会议元件。通知模块140 —般可用于使用房间属性向会议参与者提供信息。在各实施例中,数据库组件120所确定的房间属性可包括多个属性中的一个或多个。这些属性可以是房间的、可应用于会议系统或在线会议的托管(hosting)、性能、或配置的任何逻辑或物理属性。房间属性可以是房间的尺寸、房间的时区、房间中窗的存在、房间中的照明系统的一个或多个属性、房间中的音频系统的一个或多个属性、房间中的视频系统的一个或多个属性、房间投影仪系统的一个或 多个属性、房间中的家具的一个或多个属性、与房间相关联的SIP注册、会议系统、或排定的会议中的的一个或多个。数据库组件120所查询的数据库可以位于会议系统100内部,诸如在数据存储150上,或者可以是使用局域网或广域网(诸如楼宇LAN或因特网)访问的远程数据库。该数据库可以是专用于存储房间属性的独立系统,或者房间属性可以是该数据库存储的许多数据片段之一。此数据库可以由信息技术专家维护,以用于向会议系统提供信息的目的。在各实施例中,此数据库还可用于存储该会议系统所存储的信息,诸如移动会议系统的当前位置,或与会议系统的当前分配或使用有关的信息。例如,该数据库可用于登出(check out)移动会议系统以在会议中使用,并且可用于登入(check in)移动会议系统以指示该会议系统可供使用。替代地,会议系统的位置和可用性可以由分开的系统(诸如调度系统)维护。这些房间属性可以由会议配置组件130用于配置一个或多个会议元件。例如,会议配置组件130可发送控制指示来基于给定的房间属性集合来配置会议元件的一个或多个硬件、软件或通信参数。会议元件一般可包括组成会议系统的部分的内部元件,以及在会议系统外部但是与会议系统通信的任何组件、设备或系统。在一些情况下,例如,会议元件可包括会议系统所使用的硬件或软件组件,诸如房间视频系统、房间音频系统、房间投影仪系统、大的墙壁触摸屏等等。在其他情况下,例如,会议元件可包括由在会议系统外部的系统所使用的硬件或软件组件,诸如房间照明系统、房间安全系统、房间隐私系统、房间检测系统(例如,火灾、警报和紧急服务)、房间生物测定传感器等等。可以理解,这些仅是会议元件的几个示例,也存在其他元件。各实施例不限于此上下文。例如,关于房间照明系统,房间中的照明系统的属性可被用来确定会议系统100可以是可用于使用照明控制系统接口来修改房间中的照明的。会议配置组件130可以是可用于使用照明控制系统接口来配置房间照明的。这种配置可以利用预先存在的照明简档来用于会议。这种配置可以利用照明布局、房间的尺寸、会议的时间、房间中的窗的存在的属性,或与房间照明相关的任何其他房间属性,以确定会议的适当照明条件并由此配置房间照明。继续,会议配置组件130可发送控制指令以配置房间中的视频系统、房间中的音频系统、以及房间中的投影仪中的一个或多个。此配置可包括将会议系统连接到视频、音频或投影仪系统以显示、回放或记录会议内容。此配置可包括配置视频、音频或投影仪系统的参数以显示、回放或记录会议内容。例如,视频显示器(诸如电视机、计算机监视器)或投影仪可被配置为用于视觉会议内容的显示,扬声器系统可被配置为用于音频会议内容的回放,视频相机可被配置为用于视频会议内容的记录,而话筒可被配置为用于音频会议内容的记录。
将视频、音频、或投影仪系统配置为用于会议内容的显示、回放或记录可以利用由数据库组件120确定的房间属性中的一个或多个。在一些实施例中,会议内容的显示、回放或记录可以响应于房间的尺寸、就座或照明或响应于窗的存在而被配置。例如,可以根据与视频或音频数据的捕捉相关的那些属性来配置视频或音频捕捉系统的任何可配置参数。在一个实施例中,利用与房间的尺寸、房间中的家具、以及房间中的相机与家具相比的相对位置有关的房间属性,相机的视野或聚焦可以被配置以最好地捕捉房间中的占有者或就座区域。在各实施例中,视频显示器或投影系统可以响应于房间中的尺寸、照明条件和家具而被配置,以便改进所显示的任何会议内容的可用性。在各实施例中,会议配置组件130可以一般地用于配置用于会议系统的各网络连接,诸如例如SIP连接。尽管在SIP连接的上下文中描述了一些实施例,然而可以理解,会议配置组件130可以被安排为按照给定实现的需要来自动配置任何类型的网络连接。各实施例不限于此上下文。在一个实施例中,此配置可包括将该会议系统登录到SIP服务器中。在一些实施例中,SIP注册可以与该房间相关联。在一些实施例中,SIP注册可以与该会议系统或与所调度的会议相关联。在一些实施例中,此SIP注册可以是数据库组件120所确定的房间属性。会议配置组件130可以用于使用此注册信息来配置该会议系统的SIP连接。SIP注册信息可包括与SIP连接的配置相关的任何信息,包括但不限于,SIP服务器的地址、SIP服务器上的帐户、SIP服务器的密码、或SIP服务器的证书。此配置可以包括配置SIP连接以用于在视频、音频或投影仪系统(诸如该房间中的视频、音频或投影系统)上的显示或回放,如由房间属性所描述的。在各实施例中,通知模块140—般可以用于使用房间属性向会议参与者提供信息。此信息可包括与会议参与者相关的任何信息,包括会议的位置,会议的房间号,会议的街道地址,会议的GPS位置,房间为会议开放的时间,赶往会议所需的时间量,房间中的就座的细节,可在房间中就座的最大人数,房间中的就座的可用性,房间是进入受控的警告,获得进入进入受控的房间的准许的提醒,或视频、音频或投影系统准备好参与会议的通知 中的一个或多个。本信息可被自动地提供给所有会议参与者、自动地发送给先前请求了特定信息的会议参与者、或可以在请求时对会议参与者可用。此处所包括的是表示用于执行所披露的体系结构的新颖方面的示例性方法的一组流程图。尽管出于解释简明的目的,此处例如以流图表或流程图形式示出的一个或多个方法被示出并描述为一系列动作,但是可以理解和明白,各方法不受动作的次序的限制,因为根据本发明,某些动作可以按不同的次序和/或与此处所示并描述的其它动作同时发生。例如,本领域技术人员将会明白并理解,方法可被替换地表示为一系列相互关联的状态或事件,诸如以状态图的形式。此外,并非在一方法中示出的所有动作都是新颖实现所必需的。图2示出了逻辑流200的一个实施例。逻辑流200可表示由此处描述的一个或多个实施例所执行的操作中的部分或全部。逻辑流程200中所述的操作可实现为计算机可读和计算机可执行指令,这些指令驻留在,例如,诸如计算机可用的易失性存储器、计算机可用的非易失性存储器和/或数据存储器单元之类的数据存储特征中。可使用这些计算机可读和计算机可执行指令来与,例如,处理器和/或多个处理器相结合而控制或操作。尽管在逻辑流程200中公开的具体操作被实现为这样的指令,这样的指令是示例性的。即,该指令可很好地适用于执行各种其它操作或者逻辑流程200中所述操作的变型。可以理解,实现逻辑流程200中操作的指令可以用与所呈现的不同的次序来执行,并且并非要执行逻辑流程200中的全部操作。在操作210,该方法开始。在操作220,检测会议系统所在的房间。例如,该房间可由会议系统100的房间检测组件110检测。这种检测可包括检测可用于标识该房间的任何属性。这种检测可包括检测RFID标签、GPS位置、室内定位系统位置、可见标签、以及不可见标签(诸如IR标签)中的一个或多个。在各实施例中,这些机制中的一个或多个可以单独使用或组合使用以确定该会议系统所在的房间。在各实施例中,检测会议系统在哪个房间中可包括检测在输入设备上对房间位置的人工输入。在各实施例中,检测会议在哪个房间中可包括确定房间的房间标识符(ID)。在一些实施例中,房间ID可以由房间检测组件110直接检测,诸如编码在标签上的房间ID,诸如RFID、IR标签、或可见标签。在各实施例中,可见标签可包括两维条形码、三维条形码、或任何其他可见标签、可见光谱中的标签、或将数据编码到可见图片中的 方法。附加信息或替代信息可以被编码在标签上,诸如房间的名字、房间的位置、房间的索弓丨、或房间的地址。在一些实施例中,此信息可被用作房间ID。在一些实施例中,此信息可被用于确定房间ID,诸如通过将所捕捉的信息与把房间的名字、房间的位置、房间的索引、或房间的地址匹配到房间ID的数据库或目录中存储的信息进行比较。在一些实施例中,可存在使用可见光谱的标签以及使用不可见光谱的标签(诸如IR标签)两者。在一些实施例中,可以只使用一个。在一些实施例中,房间检测组件110可尝试检测可见和不可见标签两者。在一些实施例中,如果房间检测组件110检测到了可见和不可见标签两者,则它将捕捉并使用来自两者的信息。在一些实施例中,如果房间检测组件只检测可见和不可见标签之一,则它将只捕捉来自该类型的标签的信息。在一些实施例中,房间ID可以通过将所捕捉的信息(诸如GPS或室内定位系统位置)与把位置匹配到房间ID的数据库或目录进行比较来间接确定。在一些实施例中,房间检测组件110可迭代地尝试确定房间ID的不同方法,首先尝试优选形式的检测,然后若优选形式的检测失败则尝试附加形式的检测。在一些实施例中,这可包括尝试检测标签,以及如果没有检测到标签,则继续使用位置信息(诸如GPS或室内定位系统位置)来间接确定房间ID。在操作230中,所检测的房间的一个或多个房间属性可被确定。在各实施例中,此确定可通过查询房间属性的数据库来做出。对房间属性的这种查询可以由数据库组件120执行。在各实施例中,查询该数据库可使用房间ID。在各实施例中,房间属性可包括房间的尺寸、房间的时区、房间中窗的存在、房间中的照明系统的一个或多个属性、房间中的音频系统的一个或多个属性、房间中的视频系统的一个或多个属性、房间投影仪系统的一个或多个属性、房间中的家具的一个或多个属性、与房间相关联的协议注册(例如,SIP注册)中的一个或多个等等。在操作240中,可以使用房间属性来配置一个或多个会议元件。例如,会议元件可以由会议配置组件130配置。在各实施例中,所配置的会议元件可包括房间照明、房间视频、房间音频、以及房间投影仪系统中的一个或多个。在各实施例中,所配置的会议元件可包括配置该会议系统的SIP连接。此配置可包括将该会议系统登录到SIP服务器中。
在操作250中,可在会议系统界面上显示所确定的房间属性中的一个或多个。这些房间属性可以是在操作230中确定的房间属性中的任一项。这种显示可允许参与者知晓房间属性,这可有助于理解会议的上下文。这种显示可以在会议系统的本地显示器上,或可以被远程发布,诸如使用网页或通过因特网的其他通信。在操作260,可使用信息将信息提供给会议参与者。对信息的这种提供可以由通知组件140执行。此信息可包括与会议参与者相关的任何信息,包括会议的位置,会议的房间号,会议的街道地址,会议的GPS位置,房间为会议开放的时间,赶往会议所需的时间量,房间中的就座的细节,可在房间中就座的最大人数,房间中的就座的可用性,房间是进入受控的警告,获得进入进入受控的房间的准许的提醒,或视频、音频或投影系统准备好参与会议的通知中的一个或多个。被提供给参与者的信息可包括由会议系统确定的房间属性的任何或全部。本信息可被自动地提供给所有会议参与者、自动地发送给先前请求了特定信息的会议参与者、或可以在请求时对会议参与者可用。
在操作270,该方法停止。本领域技术人员将理解,所述方法和系统还可被应用于除会议之外的许多应用。例如,该系统可被用作安全系统的部分,其中单个的安全元件(诸如相机和话筒)确定它们的位置并根据它们的位置自动配置其自身。该系统可利用房间的属性之外的属性或取代房屋的属性的属性,诸如具体位置的属性、建筑物的属性、或任何其他基于位置的属性。图3示出消息流的框图。该消息流可表示由此处描述的一个或多个实施例所执行的操作中的一些或全部。在图3中示出的所示实施例中,会议系统310与多个元件或设备通信以确定其位置并配置会议的系统和房间。在各实施例中,为了确定其位置,会议系统与位置标签320交换信号325。这可表示操作220的一个实施例,其中检测会议系统所在的房间。位置标签320可包括RFID标签、IR标签、可见标签、或可用于指示位置的任何其他形式的标签。信号325的交换可包括被动接收由位置标签320持续广播的信号,或可包括主动查询房间位置或者广播信号以激活该位置的任何标签。信号325的交换可以由房间检测组件110执行。信号325的交换可包括会议系统310从位置标签320接收房间ID。在各实施例中,为了确定房间的属性,会议系统310可与房间属性数据库330交换信号335。信号的此交换可表示操作230的一个实施例,其中确定房间的一个或多个房间属性。信号335的交换可以由数据库组件120执行。房间属性数据库330可以位于会议系统310内部,诸如在数据存储150上,或可以是使用局域网或广域网访问的远程数据库。信号335可包括会议系统310向房间属性数据库330发送房间ID。房间属性数据库330可使用房间ID来检索房间的一个或多个房间属性。这些属性可以是可应用于会议系统或在线会议的托管(hosting)、性能、或配置的房间的任何属性。房间属性可以是房间的尺寸、房间的时间区域、房间中窗的存在、房间中的照明系统的一个或多个属性、房间中的音频系统的一个或多个属性、房间中的视频系统的一个或多个属性、房间投影仪系统的一个或多个属性、房间中的家具的一个或多个属性、与房间相关联的SIP注册中的一个或多个。信号335可包括这些房间属性的任一个从房间属性数据库330到会议系统310的访问。信号335还可包括会议系统310用房间属性数据库330注册或记录其位置和状态。在各实施例中,房间数据库330还可用于存储该会议系统所存储的信息,诸如移动会议系统的当前位置,或与会议系统的当前分配或使用有关的信息。例如,该数据库可用于登出移动会议系统以在会议中使用,并且可用于登入移动会议系统以指示该会议系统可供使用。替代地,会议系统的位置和可用性可以由分开的系统(诸如调度系统)维护。在各实施例中,由房间属性数据库330提供的房间属性可用于配置一个或多个会议元件。信号的此交换可表示操作240的一个实施例,其中一个或多个会议元件可以由会议配置组件130配置。在一个实施例中,房间属性可包括照明控制系统340的属性且可以由会议系统310使用以确定会议系统用于使用照明控制系统界面来修改房间中的照明。信号345可包括发送给照明控制系统340的照明控制系统界面或从该界面接收的、用以配置该房间照明的控制信号。这种配置可以利用预先存在的照明简档来用于会议。这种配置可以利用照明布局、房间的尺寸、会议的时间、房间中的窗的存在的属性,或与房间照明相关的任何其他房间属性,以确定会议的适当照明条件并由此配置房间照明。
在一个实施例中,房间属性可包括房间视频系统350的属性并可被会议系统310使用以确定房间视频系统350用于被会议系统310配置并使用以在会议中使用。信号355可包括被发送到房间视频系统350以及从房间视频系统350接收的、用以配置和使用房间视频系统的控制信号。配置房间视频系统350可包括配置电视机、计算机监视器、投影仪或任何其他视频显示设备以显示会议内容。配置房间视频系统350以用于显示可包括使用从房间属性数据库330接收的与显示设备的配置相关的房间属性的任何或全部,诸如相关于房间的尺寸、就座或照明或响应于窗的存在而调整显示器以进行最佳查看。配置房间视频系统350可包括配置相机以记录会议的视频内容。配置房间视频系统350以用于记录可包括使用从房间属性数据库330接收的与视频记录设备的配置相关的房间属性的任何或全部,诸如相关于房间的尺寸、就座或照明,响应于窗的存在而调整记录设备以进行最佳记录。在一个实施例中,房间属性可包括房间音频系统360的属性并可被会议系统310使用以确定房间音频系统360可用于被会议系统310配置并使用以在会议中使用。信号365可包括被发送到房间音频系统360以及从房间音频系统360接收的、用以配置和使用房间音频系统的控制信号。配置房间音频系统360可包括配置扬声器、扬声器系统、头戴式耳机、多个头戴式耳机、或任何其他音频回放设备以回放音频会议内容。配置房间音频系统360以用于回放可包括使用从房间属性数据库330接收的与显示设备的配置相关的房间属性的任何或全部,诸如相关于房间的尺寸或就座调整回放以进行最佳听取。配置房间音频系统360可包括配置话筒以记录会议的音频内容。配置房间音频系统360以用于记录可包括使用从房间属性数据库330接收的与音频记录设备的配置相关的房间属性的任何或全部,诸如相关于房间的尺寸或就座调整记录设备以进行最佳记录。在一个实施例中,房间属性可包括SIP服务器370的属性,并且可被用于由会议系统310使用以确定SIP注册与房间、会议系统或排定的会议相关联。信号375可包括被发送至SIP服务器370和从SIP服务器370接收的控制信号,以配置和使用SIP连接以用于该会议。SIP注册信息可包括与SIP连接的配置相关的任何信息,包括但不限于,SIP服务器的地址、SIP服务器370上的帐户、SIP服务器的口令、或SIP服务器的证书。此配置可以包括配置SIP连接以用于在视频、音频或投影仪系统(诸如该房间中的视频、音频或投影系统)上的显示或回放,如由房间属性所描述的。图4示出了集中式系统400的框图。集中式系统400可在单个计算实体(诸如完全在单个计算设备420内)中利用会议系统100的结构和/或操作的一些或全部。计算设备420可使用处理组件430执行系统100的处理操作或逻辑。处理组件430可包括各硬件元件、软件元件或两者的组合。硬件元件的示例可以包括设备、组件、处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件元件的示例可以包括软件组件、程序、应用软件、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、文字、值、符号、或其任意组合。确定一实施例是否使用硬件元件和/或软件元件来实现可视给定实现所需根据任何数量的因素而变化,这些因素如所需计算速率、功率级、耐热性、处理周期预算、输入数据速率、输出数据 速率、存储器资源、数据总线速度以及其它设计或性能约束。计算设备420可使用通信组件440来执行系统100的通信操作或逻辑。通信组件440可以实现任何公知通信技术和协议,如适用于与分组交换网络(例如,诸如因特网等公共网络、诸如企业内联网等专有网络,等等)、电路交换网络(例如,公共交换电话网)、或分组交换网络和电路交换网络的组合(使用合适的网关和转换器)一起使用的技术。通信组件440可以包括各种类型的标准通信元件,如一个或多个通信接口、网络接口、网络接口卡(NIC)、无线电、无线发射机/接收机(收发机)、有线和/或无线通信介质、物理连接器等。作为示例而非限定,通信介质450包括有线通信介质和无线通信介质。有线通信介质的示例可以包括导线、电缆、金属线、印刷电路板(PCB)、背板、交换光纤、半导体材料、双绞线、同轴电缆、光纤、所传播的信号等。无线通信介质的示例可以包括声学、射频(RF)频谱、红外和其它无线介质450。计算设备420可经由通信组件440使用通信信号422通过通信介质450与其他设备410、415通信。在各实施例中,并且参考图I,通信组件440可包括房间检测组件110、会议配置组件130、以及通知组件140中的全部或一些。参考图2,通信组件440可结合处理组件430用于执行操作220、230、240和260。如此,通信组件可以用于执行关于照明控制系统340、房间视频系统350、房间音频系统360以及SIP服务器370的配置和使用的通信。在各实施例中,并且参考图3,设备410可与位置标签320相对应。通信组件440可以用于与位置标签通信以用于确定会议系统在哪个房间中的目的。此通信可包括与信号从RFID标签、可见标签或IR标签的发送和接收相对应的信号422通过介质450的发送和接收。所接收的信号可包括标识会议所在的房间的房间ID。在各实施例中,并且参考图3,设备415可与SIP服务器370相对应。通信组件440可以用于与SIP服务器通信以用于配置SIP连接以在会议期间使用的目的。此通信可包括与用于设定和使用SIP连接的SIP信号相对应的信号422通过介质450的发送和接收。在各实施例中,计算设备420可包含本地房间属性数据库。参考图1,此数据库可由数据库组件120访问。该数据库所存储的属性可以是可应用于会议系统或在线会议的托管、性能、或配置的房间的任何属性。房间属性可以是房间的尺寸、房间的时间区域、房间中窗的存在、房间中的照明系统的一个或多个属性、房间中的音频系统的一个或多个属性、房间中的视频系统的一个或多个属性、房间投影仪系统的一个或多个属性、房间中的家具的一个或多个属性、与房间相关联的SIP注册、会议系统、或排定的会议中的一个或多个。图5示 出了分布式系统500的框图。分布式系统500可使系统100、400的结构和/或操作的各部分跨多个计算实体分布。分布式系统500的示例可包括但不限于,客户端-服务器体系结构、3层体系结构、N层体系结构、紧耦合或群集的体系结构、对等体系结构、主-从体系结构、共享数据库体系结构、以及其他类型的分布式系统。各实施例不限于此上下文。客户端系统510和服务器系统540可使用处理组件515和545处理信息,处理组件515和545类似于参考图4描述的处理组件430。客户端系统510和服务器系统454可经由通信组件520和550使用通信信号532通过通信介质530彼此通信,通信组件520和550类似于参考图4描述的通信组件440。在一个实施例中,例如,分布式系统500可被实现为客户端-服务器系统。客户端系统510可以实现房间会议系统100,包括房间检测组件110、数据库组件120、会议配置组件130、通知组件140、和数据存储150。服务器系统540可以实现房间属性数据库和SIP服务器。在各实施例中,客户端系统510可包括或使用用于执行根据所描述的实施例的各种方法的一个或多个客户端计算设备和/或客户端程序。在各实施例中,服务器系统540可包括或使用用于执行根据所描述的实施例的各种方法的一个或多个服务器计算设备和/或服务器程序。例如,当被安装和/或部署时,月艮务器程序可以支持用于提供特定服务和特征的服务器计算设备的一个或多个服务器角色。示例性服务器系统540可包括例如操作诸如MICROSOFT 0S、UNIX 0S、LINUX OS或其他合适的基于服务器的OS等服务器OS的独立和企业级服务器计算机。例如,示例性服务器程序可包括诸如Microsoft Office Communications Server (办公室通信服务器,0CS)等用于管理传入和传出消息的通信服务器程序,诸如Microsoft ExchangeServer (交换服务器)等用于提供对电子邮件、语音邮件、VoIP、即时消息收发(IM)、群IM、增强的在场、以及音频-视频会议、和/或根据所描述的实施例的其他类型的程序、应用、或服务的统一消息收发(UM)的消息收发服务器程序。在各实施例中,服务器系统540可包括房间属性数据库560。房间属性数据库560可由会议系统100使用通信组件520访问以检索房间的房间属性。该数据库所存储的属性可以是可应用于会议系统或在线会议的托管、性能、或配置的房间的任何属性。房间属性可以是房间的尺寸、房间的时间区域、房间中窗的存在、房间中的照明系统的一个或多个属性、房间中的音频系统的一个或多个属性、房间中的视频系统的一个或多个属性、房间投影仪系统的一个或多个属性、房间中的家具的一个或多个属性、与房间相关联的SIP注册、会议系统、或排定的会议中的一个或多个。在各实施例中,服务器系统540可包括SIP服务器570。该SIP服务器可以用于向一个或多个客户端系统(包括客户端系统510)提供SIP服务。客户端系统510可通过介质530使用信号532利用通信组件520和550来与SIP服务器570通信。信号532可包括用于配置SIP连接以供会议系统100使用的信号,并且还可包括与用于会议系统100的SIP连接的性能有关的信号。图6示出适用于实现上述各实施例的示例性计算架构600的实施例。如在本申请中所使用的,术语“系统”和“组件”旨在表示计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或者执行中的软 件,其示例由示例性计算架构600提供。例如,组件可以是但不限于,在处理器上运行的进程、处理器、硬盘驱动器、多个(光和/或磁存储介质的)存储驱动器、对象、可执行代码、执行的线程、程序、和/或计算机。作为说明,在服务器上运行的应用和服务器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,且组件可以位于一台计算机上和/或分布在两台或更多的计算机之间。此外,组件可以通过各种类型的通信介质可通信地彼此耦合以协调操作。该协调可以涉及单向或双向信息交换。例如,组件可以传递通过通信介质传递的信号形式的信息。该信息可被实现成分配给各条信号线的信号。在这些分配中,每一个消息都是信号。然而,其他实施例可替代地采用数据消息。这些数据消息可以跨各个连接发送。示例性连接包括并行接口、串行接口和总线接口。在一个实施例中,计算架构600可包括计算设备的一部分或作为计算设备的一部分实现。电子设备的示例可包括但不限于,移动设备、个人数字助理、移动计算设备、智能电话、蜂窝电话、手机、单向寻呼机、双向寻呼机、消息收发设备、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本计算机、手持式计算机、平板计算机、服务器、服务器阵列或服务器场、web服务器、网络服务器、因特网服务器、工作站、小型计算机、大型计算机、超级计算机、网络设备、web设备、分布式计算系统、多处理器系统、基于处理器的系统、消费电子产品、可编程消费电子产品、电视机、数字电视机、机顶盒、无线接入点、基站、用户站、移动用户中心、无线电网络控制器、路由器、集线器、网关、网桥、交换机、机器、或其组合。各实施例不限于此上下文。计算架构600包括各种常见计算元件,如一个或多个处理器、协同处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时设备、视频卡、音频卡、多媒体输入/输出(I/O)组件,等等。然而,各实施例不限于由计算架构600来实现。如图6所示,计算架构600包括处理单元604、系统存储器606以及系统总线608。处理单元604可以是可购得的各种处理器中的任一种。双微处理器和其它多处理器架构也可用作处理单元604。系统总线608向包括但不限于系统存储器606的各系统组件提供到处理单元604的接口。系统总线608可以是若干种总线结构中的任一种,这些总线结构还可互连到存储器总线(带有或没有存储器控制器)、外围总线、以及使用各类市场上可购买到的总线架构中的任一种的局部总线。计算架构600可包括或实现各种制品。制品可包括存储逻辑的计算机可读的存储介质。计算机可读存储介质的示例可包括能够存储电子数据的任何有形介质,包括易失性存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器等。逻辑的示例可包括使用任何合适类型的代码(诸如源代码、已编译代码、已解释代码、可执行代码、静态代码、动态代码、面向对象代码、可视代码等)实现的可执行计算机程序指令。
系统存储器606可以包括一个或多个较高速的存储器单元的形式的各种类型的计算机可读存储介质,如只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数据率DRAM (DDRAM)、同步DRAM (SDRAM)、静态RAM (SRAM)、可编程ROM (PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、诸如铁电聚合物存储器等聚合物存储器、奥氏存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、磁卡或光卡、或适于存储信息的任何其他类型的介质。在图6示出的所示实施例中,系统存储器606可包括非易失性存储器610和/或易失性存储器612。基本输入/输出系统(BIOS)可以存储在非易失性存储器610中。计算机602可包括一个或多个较低速的存储器单元的形式的各种类型的计算机可读存储介质,包括内置硬盘驱动器(HDD)614、用于读写可移动磁盘618的磁软盘驱动器(FDD) 616、以及用于读写可移动光盘622 (例如,CD-ROM或DVD)的光盘驱动器620。HDD614、FDD616、以及光盘驱动器620可分别由HDD接口 624、FDD接口 626和光盘驱动器接口 628连接到系统总线608。用于外置驱动器实现的HDD接口 624可包括通用串行总线(USB)和IEEE 1394接口技术中的至少一种或两者。 驱动器及相关联的计算机可读介质提供了对数据、数据结构、计算机可执行指令等的易失性和/或非易失性存储。例如,多个程序组件可存储在驱动器和存储器单元610、612中,包括操作系统630、一个或多个应用程序632、其它程序组件634和程序数据636。一个或多个应用程序63、其他程序组件634、以及程序数据636可包括例如房间检测组件110、数据库组件120、会议配置组件130、以及通知组件140。用户可以通过一个或多个有线/无线输入设备,例如键盘638和诸如鼠标640等定点设备将命令和信息输入到计算机602中。其它输入设备可包括话筒、红外(IR)遥控器、操纵杆、游戏垫、指示笔、触摸屏等等。这些和其它输入设备通常通过耦合到系统总线608的输入设备接口 642连接到处理单元604,但也可通过诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等其它接口连接。监视器644或其它类型的显示设备也经由诸如视频适配器646等接口连接到系统总线608。除了监视器644之外,计算机通常包括诸如扬声器、打印机等其它外围输出设备。计算机602可使用经由有线和/或无线通信至一个或多个远程计算机,诸如远程计算机648的逻辑连接在网络化环境中操作。远程计算机648可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其他常见的网络节点,并且通常包括相对于计算机602描述的许多或所有元件,但为简明起见仅示出了存储器/存储设备650。所描绘的逻辑连接包括到局域网(LAN) 652和/或例如广域网(WAN) 654等更大网络的有线/无线连接。这种LAN和WAN连网环境常见于办公室和公司,并且方便了诸如内联网等企业范围计算机网络,所有这些都可连接到例如因特网等全球通信网络。当在LAN连网环境中使用时,计算机602通过有线和/或无线通信网络接口或适配器652连接到LAN 656。适配器656可以方便到LAN 652的有线和/或无线通信,并且还可包括其上设置的用于使用适配器656的无线功能进行通信的无线接入点。当在WAN联网环境中使用时,计算机602可包括调制解调器658,或连接到WAN654上的通信服务器,或具有用于诸如通过因特网等通过WAN 654建立通信的其它手段。可为内置或外置以及有线和/或无线设备的调制解调器658经由输入设备接口 642连接到系统总线608。在联网环境中,相对于计算机602所描绘的程序组件或模块或其部分可以存储在远程存储器/存储设备650中。应该理解,所示网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他手段。计算机602可操作来使用IEEE 802标准家族来与有线和无线设备或实体进行通信,这些实体例如是在操作上安置成与例如打印机、扫描仪、台式和/或便携式计算机、个人数字助理(PDA)、通信卫星、任何一件与无线可检测标签相关联的设备或位置(例如,电话亭、报亭、休息室)以及电话进行无线通信(例如,IEEE 802. 11空中调制技术)的无线设备。这至少包括Wi-Fi (即无线保真)、WiMax和蓝牙 无线技术。由此,通信可以如对于常规网络那样是预定义结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。Wi-Fi网络使用称为IEEE 802. llx(a、b、n、g等等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连接到因特网以及连接到有线网络(使用IEEE802. 3相关的介质和功能)。
图7示出适用于实现上述各实施例的示例性通信架构700的框图。通信架构700包括各种常见通信元件,如发射机、接收机、收发机、无线电装置、网络接口、基带处理器、天线、放大器、滤波器,等等。然而,各实施例不限于由通信架构700来实现。如图7所示,通信架构700包括一个或多个客户端702和服务器704。客户端702可实现客户端系统510。服务器704可实现服务器系统540。客户端702和服务器704可操作地连接到可被用来存储相应客户端702和服务器704本地的信息(如cookie和/或相关联的上下文信息)的一个或多个相应客户端数据存储708和服务器数据存储710。客户端702和服务器704可以使用通信框架706在彼此之间传递信息。通信框架706可实现任何公知通信技术和协议,诸如参考系统300所描述的那些。通信框架706可以被实现为分组交换网络(例如,诸如因特网等公共网络、诸如企业内联网等专有网络,等等)、电路交换网络(例如,公共交换电话网)、或分组交换网络和电路交换网络的组合(使用合适的网关和转换器)。一些实施例可使用表述“一个实施例”和“一实施例”及其派生词来描述。这些术语意味着结合该实施例描述的特定特征、结构、或特性包括在至少一个实施例中。出现在说明书中各个地方的短语“在一个实施例中”不必全都指的是同一实施例。此外,一些实施例可使用表述“耦合的”和“连接的”及其派生词来描述。这些术语不必旨在互为同义词。例如,一些实施例可使用术语“连接的”和/或“耦合的”来描述以指示两个或更多元件彼此有直接的物理或电接触。然而,术语“耦合的”还可以意味着两个或更多元件彼此不直接接触,而仍彼此合作或交互。要强调,本公开的摘要是为了允许读者快速确定本技术公开的性质而提供的。提交摘要的同时要明白,将不用它来解释或限制权利要求的范围或含义。另外,在前面的详细描述中,可以看到,出于将本公开连成一个整体的目的而将各种特征组合在一起放在单个实施例中。此公开方法将不被解释为反映所要求保护的实施例要求比每个权利要求中明确陈述的更多特征的意图。相反,如所附权利要求书所反映,发明性的主题存在于比单个已公开实施例的所有特征少的特征中。从而,据此将所附权利要求结合进详细描述中,其中每个权利要求独立地代表一个单独的实施例。在所附权利要求书中,术语“包括”和“其中”分别用作术语“包含”和“其特征在于”的易懂的英文等价词。而且,术语“第一”、“第二”、“第三”等等只用作标记,而不旨在将数字要求强加于其对象上。上面描述的包括所披露的体系结构的各示例。当然,描述每一个可以想到的组件和/或方法的组合是不可能的,但本领域内的普通技术人员应该认识到,许多其它组合和排列都是可能的。因此,该新颖体系结构旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变化。·
权利要求
1.一种方法,包括 检测(220)用于会议系统(100)的房间; 确定(230)所检测的房间的一个或多个房间属性;以及 使用所述房间属性来配置(240) —个或多个会议元件。
2.如权利要求I所述的方法,其特征在于,包括使用射频标识(RFID)标签、全球定位卫星(GPS)系统位置、室内定位系统位置、或红外(IR)标签中的一个或多个来检测用于会议系统的房间。
3.如权利要求I或2所述的方法,其特征在于,包括使用房间标识符(ID)来检测用于会议系统的房间。
4.如权利要求I到3中任一项所述的方法,其特征在于,包括通过使用所述房间ID查询房间属性的数据库来确定所检测的房间的一个或多个房间属性。
5.如权利要求I到4中任一项所述的方法,其特征在于,所述房间属性包括所述房间的尺寸、所述房间的时区、所述房间中窗的存在、所述房间中的照明系统的一个或多个属性、所述房间中的音频系统的一个或多个属性、所述房间中的视频系统的一个或多个属性、房间投影仪系统的一个或多个属性、所述房间中的家具的一个或多个属性、或与所述房间相关联的协议注册中的一个或多个。
6.如权利要求I到5中任一项所述的方法,其特征在于,所述一个或多个会议元件包括房间照明、房间视频、房间音频、或房间投影仪系统中的一个或多个。
7.如权利要求I到6中任一项所述的方法,其特征在于,包括通过将所述会议系统登录到会话发起协议(SIP)服务器中来配置一个或多个会议元件。
8.如权利要求I到7中任一项所述的方法,其特征在于,包括在会议系统界面上显示(250)所确定的房间属性中的一个或多个。
9.如权利要求I到8中任一项所述的方法,其特征在于,包括使用所述房间属性来向会议参与者提供(260)信息。
10.包括多个指令的至少一个计算机可读介质,所述指令响应于在计算设备上执行而致使所述计算设备执行根据权利要求I到9中任一项的方法。
11.一种装置,包括 房间检测组件(110),用于确定用于会议系统(100)的房间的房间标识符(ID); 数据库组件(120),用于通过使用所述房间ID查询房间属性的数据库(330)来确定所检测的房间的一个或多个房间属性;以及 会议配置组件(130),用于使用所述房间属性来配置一个或多个会议元件。
12.如权利要求11所述的装置,其特征在于,所述房间属性包括所述房间的尺寸、所述房间的时区、所述房间中窗的存在、所述房间中的照明系统的一个或多个属性、所述房间中的音频系统的一个或多个属性、所述房间中的视频系统的一个或多个属性、房间投影仪系统的一个或多个属性、所述房间中的家具的一个或多个属性、或与所述房间相关联的会话发起协议(SIP)注册中的一个或多个。
13.如权利要求11或12所述的装置,其特征在于,所述一个或多个会议元件包括房间照明(340)、房间视频(350)、房间音频(360)、或房间投影仪系统中的一个或多个。
14.如权利要求11-13中的任一项所述的装置,其特征在于,所述会议配置组件用于将所述会议系统登录到会话发起协议(SIP)服务器中。
15.如权利要求11-14中任一项所述的装置,其特征在于,还包括用于使用所述房间属性来向会议参与者提供信息的通知组件(140)。
全文摘要
描述了用于会议系统位置知晓和供应的技术。一种装置可包括用于确定会议系统所在的房间的房间标识符的房间检测组件,用于通过使用该房间标识符查询房间属性的数据库来确定所检测的房间的一个或多个房间属性的数据库组件,以及用于使用该房间属性配置一个或多个会议元件的会议配置组件。对其它实施例也予以描述并要求保护。
文档编号G06F19/00GK102750433SQ20121008351
公开日2012年10月24日 申请日期2012年3月27日 优先权日2011年3月28日
发明者J·丘, W·韦特恩 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1