用于持续多媒体会议服务的系统和方法

文档序号:6602935阅读:155来源:国知局
专利名称:用于持续多媒体会议服务的系统和方法
技术领域
本申请涉及电信领域,更具体地涉及经由图形用户界面(⑶I)显示和管理持续 (persistent)虚拟会议室通信会话。通信会话可以多种模式存在,例如电话呼叫、通信会 话、即时消息会话、邮件会话、视频会议会话、多媒体会话等等。
背景技术
多年以来,按键式电话通过增加功能按钮和菜单得到完善。这些功能的界面从简 单的按钮扩展到由轨迹球、象限类型指针等控制的分级菜单。随着功能数目的增加,界面增 加更多的按钮、按钮按压的次序和/或组合。功能的增加导致复杂性等级不同的不同界面。 通常,用户求助于对关键功能的死记硬背,但是这通常是不切实际或不期望的。近来,具有 触摸感应显示屏的智能电话开始提供类似的功能。然而,在这样的装置中该触摸显示屏一 般会复制功能按钮和菜单,虽然是在触摸感应屏上。另外,用户正移植其他的通信形式,例如文本消息、即时消息、电子邮件、聊天会 话、视频会议等等。将处理这些通信模式的能力整合到传统的电话成倍地增加了复杂性和难度。随着移动通信设备的出现,工作人员更可能的是在路上而不是在办公室中。这种 趋势会导致会议呼叫,但是会议呼叫有很大的限制,特别是当与面对面的会议对比的时候。 在本领域需要的就是更加直观的通信管理界面。

发明内容
为了实现上述目的提出了本发明。根据本发明的一方面,提供了一种管理虚拟会议室通信会话的计算机实现的方 法,该方法使得通信设备执行以下步骤建立持续虚拟会议室通信会话,该虚拟会议室通信 会话包括对虚拟会议室通信会话参与者可用的共享资源;经由图形用户界面GUI向会议参 与者显示代表虚拟会议室通信会话的结构的一组连接图形元件;从会议参与者之一接收与 该组连接图形元件相关联的输入,该输入具有与虚拟会议室通信会话相关联的动作;以及 基于接收到的用户输入执行该动作。


为了描述上述提及的方式和能够获得本公开的其他优点和特征,上述简要描述的原理的更详细的说明将通过参考结合附图阐明的专门实施例来呈现。应当理解的是这些附 图仅仅描述了本公开的示例性实施例,并且不能因此认为对其范围的限制,通过使用以下 的附图,结合附加的特征和细节来描述和解释本发明的原理,在附图中图1图示了一个示例系统实施例;图2图示了一个示例性虚拟会议室通信会话;图3图示了虚拟会议室通信会话的示例网络视图;图4A图示了划分虚拟会议室通信会话的动作;图4B图示了附图4A中动作的示例性的结果;图5图示了通过分离通信会话在虚拟会议室中访问资源;并且图6图示了示例方法实施例。
具体实施例方式本公开的各种实施例将在以下详细讨论。当讨论特定的实施方式时,应当理解这 仅仅是用于解释的目的。本领域技术人员会意识到可以使用不脱离本公开的精神和范围的 其它组合和配置。本公开满足了本领域中在将持续虚拟会议室图形地表现为通信会话的情况下提 高通信会话管理的需求。同族案件(代理案卷号为50902US1 ;069-0011US1)公开了一种图 形界面,其使得用户能与多个用户之间建立通信会话并从通信会话中将用户拆除或移除。 公开了一种系统和方法,其在图形用户界面上显示一个表示用户的特定通信会话或通信会 话组的结构的图形连接元件集合。在讨论被用来实施在此被公开的原理以及方法和图形界 面的更详细描述的图1中基本的通用系统后,将提供关于图2中的介绍性的说明。图示了虚拟会议室通信会话的图2中所呈现的图形界面使得该系统经由界面接 收用户输入以管理通信会话,其中该用户输入可包括多模式用户输入。例如,在虚拟会议室 中的用户可以拖拽或者另外从联系列表中移动和查找其他人以增加到虚拟会议室中。该系 统接收输入并自动拨打用于联系的电话号码(或者经由另一种通信方式联系他们)以及将 他们增加到会议呼叫中。通过将代表用户的连接元件拖拽到垃圾箱图标或者代表从通信会 话中将他们删除的其他图标,用户可以被终止呼叫。虚拟会议室(和在虚拟会议室中发生 的通信会话)的一个方面是具有持续性的特性。关于诸如联系人、文件、诸如会话的分离和 合并的会话控制功能、参与者的增加或者移除等的会话信息可以在通信会话期间和之后被 保存。收集来用于通信会话准备的信息也可以被保存。通信会话的持续性可以是动态的, 以便在不期望的特别事件出现时就将其捕获。 虚拟会议室通信会话相对于通信模式也是不可知的。在被显示在图形界面的虚拟 会议室通信会话中的连接用户的相同象征可以表示被叫/主叫用户、即时消息(IM)用户、 电子邮件用户、经由视频会议连接的用户、共享虚拟会议室资源等等。图形元件的表示、图 形元件的连接方式和用户与元件的交互方式都依赖于通信会话的需要和当前活动的上下 文而变化。例如,元件可以包括文本、题目、位置、关于每个用户的数据等,并且用户之间的 连接象征也可以代表诸如连接的类型(电话、视频等)、连接的质量(低带通、高带通等)、 参与者与主要的用户的等级关系如何(朋友、同盟、认识的人、不信任用户等)、连接的状态 (活动的、非活动的、保持的等)等等的信息。这些变化将在通篇被讨论。本公开现在转到附图1。参考附图1,示例性系统100包括通用计算设备100,其包括处理单元(CPU或处理 器)120和耦合各种系统组件到处理器120的系统总线110,其中系统组件包括诸如只读存 储器(ROM) 140和随机访问存储器(RAM) 150的系统存储器130。系统100可以包括高速存 储器的缓存122,其直接连接到处理器120、靠近处理器120或者被集成为处理器120的一 部分。系统100通过处理器120从存储器130和/或存储设备160拷贝数据到缓存122以 用于快速访问。这样,缓存122提供在等待数据时避免处理器120延时的性能提高。这些和 其他模块可以被配置为控制处理器120以执行各种动作。其他系统存储器130也可以被使 用。存储器130可以包括多种不同类型具有不同性能特性的存储器。应当了解,本公开可 以在具有超过一个处理器120的计算设备100或在相互联网在一起的一组或一群计算设备 上运行以提供更大的处理能力。处理器120能够包括被配置为控制处理器120的任何通用 处理器和硬件模块或软件模块(例如存储在存储设备160中的模块1162、模块2164和模块 3166)以及专用处理器,在该专用处理器上软件指令被结合到真实处理器设计中。处理器 120本质上可以为完整的独立计算系统,含有多个核心或处理器、总线、存储器控制器、缓存 等。多核处理器可以是对称的或非对称的。系统总线110可以为几种总线结构类型中的任何一种,其使用多种总线体系结构 中任何一种,这些总线结构包括存储器总线或存储器控制器、外围总线和局部总线。存储在 ROM 140或类似设备中的基本输入/输出(BIOS)可以提供用于帮助在计算设备100中的元 件之间传送消息的基本程序,诸如在启动期间。计算设备100还包括诸如硬盘驱动器、磁盘 驱动器、光盘驱动器、磁带驱动器或类似的存储设备160。存储设备160包括用于控制处理 器120的软件模块162、164、166。可以想到其他的硬件或软件模块。存储设备160通过驱 动接口被连接到系统总线110。驱动器和关联的计算机可读存储介质提供非易失性存储的 计算机可读指令、数据结构、程序模块和用于计算设备100的其他数据。在一个方面,执行 特殊功能的硬件模块包括存储在与诸如处理器120、总线110、显示器170等的必要的硬件 组件连接以执行功能的非暂时性计算机可读介质中的软件组件。基本的组件为本领域技术 人员已知,并且基于设备的类型可预期适当的变化,例如设备100是小型手持计算设备、台 式计算机还是计算机服务器。尽管本文中描述的示例性实施例使用硬盘160,但本领域技术人员应当知道,能够 储存可被计算机访问的数据的计算机可读介质的其他类型,诸如盒式磁带、闪存卡、数字多 功能盘(DVD)、盒式磁盘、随机访问存储器(RAM) 150、只读存储器(ROM) 140、电缆或含有比 特流和类似数据的无线信号,也可以被用在示例性的操作环境中。非暂时性计算机可读存 储介质明确地把诸如能源、载波信号、电磁波和自身为信号的介质排除在外。为了使用户能与计算机设备100进行交互,输入设备190代表许多输入机制,诸如 用于说话的麦克风、用于手势或图形输入的触摸感应屏幕、键盘、鼠标、运动输入、语音等。 输出设备170也可以是本领域技术人员已知的许多输出机制中的一个或多个。假如设备包 括也接收触摸感应输入的图形显示器,则输入设备190和输出设备170本质上是相同的元 件或显示器。在某些例子中,多模式的系统给用户提供多种输入类型以与计算设备100通 信。通信接口 180通常支配和管理用户输入和系统输出。在任何特殊的硬件管理上操作没 有任何限制,因此这里的基本功能容易因改良的硬件或固件设备的发展而替代。
为了解释清楚,示例性的系统实施例以包括多个单独功能块的方式所呈现,单独 功能块包括如“处理器”或处理器120的功能块标记。这些块表示的功能可以通过使用共 享的或者专用的硬件来提供,包括但不限定为能够执行软件的硬件和诸如处理器120的硬 件,其目的在于操作为等同于在通用目的处理器上执行的软件。例如在如图1中呈现的一 个或多个处理器的功能可以由单个共享处理器或多个处理器提供。(术语“处理器”的使用 不应当被理解为仅限于能够执行软件的硬件。)示例性的实施例可包括微处理器和/或数 字信号处理器(DSP)硬件、用于存储执行以下被讨论操作的软件的只读存储器(ROM) 140、 以及用于存储结果的随机访问存储器(RAM) 150。也可提供超大规模集成电路(VLSI)硬件 实施例以及与通用DSP电路组合的常规VLSI电路。各种实施例的逻辑操作被执行如下(1)在通用计算机的可编程电路上运行的计 算机实现的步骤、操作或程序的序列,(2)在专用可编程电路上运行的计算机实现的步骤、 操作或程序的序列;和/或(3)在可编程电路中的互连机器模块或程序引擎。图1中所示 的系统100能实现所述的全部或部分方法,能够是上述系统的一部分,和/或能够按照上述 非暂时性计算机可读存储介质中的指令来操作。这样的逻辑操作可实现作为配置为控制处 理器120根据模块的编程来执行特殊功能的模块。例如,图1图示了配置为控制处理器120 的三个模块Modi 162、Mod2 164和Mod3 166。这些模块可被存储在存储存储160上并在运 行时被加载到RAM 150或存储器130,或存储在本领域已知的其他计算机可读存储器单元。在简要讨论了示例性系统实施例后,现在本发明转到图2和用于管理虚拟会议室 通信会话的界面的其他图形视图。图2图示了虚拟会议室通信会话的第一图形视图。在一 个方面,参与者经由简单的电话呼叫加入到通信会话202。然而,通信会话202相对于各种 通信方式是中立的,它对每种通信方式都相同。例如,系统100可经由自动语音识别(ASR) 将来自电话呼叫的音频转换为用于文本消息会话的文本代码和通过其他方式经由文本到 语音(TTS)来进行转换。诸如图1中描述的系统100可以被配置为显示诸如图2中描述的 图形用户界面,并接收用于操作虚拟会议室通信会话的输入。在一个方面,系统100与诸如 电话、即时消息传送器、个人或移动计算机、或电子邮件设备的通信设备相互作用。在另一 方面,系统100集成一个或多个通信设备的功能。系统100经由物理的或在屏幕上可看到 的键盘、鼠标、定位笔、触摸屏、语音命令、非触摸式手势、和/或单点触摸或多点触摸手势 来接收输入。系统100也能够接收多模式输入。在虚拟会议室通信会话建立以前,系统100 会显示空白的主屏幕,其可选地包括代表通信工具的图形元件。空白屏幕可以包括墙纸图 像或其他图案。在一个变化中,系统100显示概要或欢迎页面,其显示了新闻、消息、联系 人、即将到来的日历事件和/或配置选项的简短概要。然而在另一个变化中,系统100显示 了诸如用于拨打电话号码的10数字按键的数字键盘默认输入机制。显示器200显示了七个连接图形元件的虚拟会议室通信会话202 虚拟会议室集 线器204、主机206、参与者210、212、214、216和共享资源218。在一个方面,系统使得在相 同位置或设施中的会议参与者的图标重叠或者以其他方式分组。在通信会话202中的每一 个参与者或联系人列表中的每一个联系人可具有多个关联的地址、电话号码或诸如工作电 话、家庭电话、移动电话、工作邮箱、家庭邮箱、AIM地址、Facebook聊天地址和类似的联系 点,并且每一个都具有图标或诸如不仅指示当事人还指示联系模式的符号的限定符。在这 样的例子中,也可提供关于位置的信息。
6
显示的虚拟会议室通信会话202表示实时通信。在这个例子中,实时通信为由Abe 206作为主机的虚拟会议室。在这个例子中该通信会话已经被建立。主机206能建立通信 会话,例如,通过从联系人列表中选择多个联系人,并将他们拖曳到会议图标中,通过双击 联系人以将联系人包括到已存在的通信会话中,或者通过同时敲击并拖动多个联系人或在 某一时候拖动一个联系人到公共区域并且点击“运行”或“连接”按钮。用户可以通过多个 用户界面的变化来建立虚拟会议室。在虚拟会议室中的通信会话可具有持续性组件。在通信会话之前、在会话期间和 在会话之后发生的活动可在空间内持续以便其在稍后的时间内能够被获取。例如,当事人 可以传递草稿文件以便为通信会话作准备。当事人可访问该文件以及先于会话做出改变。 在会话中,特殊组的参与者会被加入。文件可以改变。Youtube视频可以被呈现。参与者 可以参加会话或者从会话中被移除。会议的音频记录和抄本可以被记录。可以发生补充 (sidebar)通信会话,其中三个参与者花费5分钟讨论与正题无关的问题,然后再回到通信 会话的主体。电子邮件或即时消息可以从不能进行会话的参与者传送。随着该会话,修改 后的文件有必要被访问并进一步被修改。在进一步修改文件后,参与者想要重新激活通信 会话和报告进展。所有的上述提及的和更多的功能都能通过持续虚拟会议室的使用来被跟踪。系统 100跟踪和记录参与者、文件、活动、会话控制和通信会话的所有方面。信息可以被存储并在 之后被访问,以与保存在便利的位置的各种信息块一起重新激活或重新调用通信会话。例 如,在会话结束之后,任务栏可以供一个参与者来修改被讨论的问题。这个人可以去持续会 议室,更新文件以便其保持在会议室中。其他用户然后可从相同的位置访问文件。参与者 也可以被跟踪以便主机和其他用户可以重新激活会议,从而可调度时间或在自组织的基础 上相同的群组或子群组可以被重新召集和执行继续的会话。所有的重要的数据、抄本、记录 和文件的不同草稿等都能被用于回顾。参与者210、212、214、216通过他们相应图标之间的连线被示出。虚拟会议室集线 器204可包括诸如标题“会议室”和“3月7日-3月19日”的持续时间信息的额外信息。 图2是来自Abe 206的视角的会议呼叫的图形显示。其他参与者的显示可以在形式、布局、 设计、信息的类型、信息的数量以及可用或允许的选项上不同于该显示。为了建立虚拟会议室通信会话,主机可以从联系人列表中拖拽一个或多个联系人 到空白区域或到虚拟会议室集线器204,经由物理的或可以在屏幕上的键盘直接拨打号码, 或例如敲击邮件地址。联系人列表也可以包括基于任何种类上下文的基准列表。例如,一 种上下文可以是先前在虚拟会议室中的、持续的会议。用户可以在先前会议中搜索有所帮 助且具有访问来自先前的会话中的持续的联系人群组的能力的某一个人。然后用户可以容 易地重新激活会话,因为所有的用户先前都已被分组和识别。图形界面能够利用一种容易 的方式来重建会话。当用户发起与另一个用户的呼叫、即时消息、文本消息、视频会议、重激活的持续 会话或类似的会话时,系统100建立到另一方的连接并在屏幕上显示与另一方的通信会话 的图形表示。然后用户可以以相似的方式增加其他方到通信会话中。用户可以通过将参与 者拖到垃圾箱图标、点击与该参与者有关的X标识或者点击物理或图形断开按钮来从通信 会话中移除参与者。在通过电话实现虚拟会议室通信会话的一个方面中,当每一个参与者挂断电话接收机时,系统100将参与者从通信会话中移除。当参与者离开通信会话时,系统 100从通信会话的图形表示移除他们的图标。在动态持续的会议室中,假如有必要,系统会 保持所有的会话活动的记录以供以后的检索。这里的图形元件是图标,但是也可以包括图像、文本、视频、动画、声音、漫画和/ 或形象化符号。例如,会议参与者可以将他们自己的图形元件个性化或馈送一个来自照相 机或摄像机的实况图像流。另外,图形元件可具有关联的文本字符串。该文本字符串包括 姓名、标题、职位、电话号码、电子邮箱地址、当前状态、出席信息、位置和/或其他可用的信 息。文本字符串可以与图形元件分离但与图形元件关联。可替代地,系统100可将文本字 符串叠加在图形元件的顶部或将文本整合为图形元件的一部分。文本和/或图形元件的全 部或部分可以是到与文本或图形元件关联的用户有关的额外信息的超链接,该额外信息例 如是博客或微博、电子邮箱地址、出席信息等等。系统100可以包括为每一个参与者指示通信模式的用于每一个图标的图形子元 件,例如即时消息(IM)、电话和视频会议。系统100是模式中立的,即系统100把每一种通 信模式都视为等同,例如电话、蜂窝电话、基于IP的语音(VoIP)、即时消息、电子邮件、文本 消息和视频会议。当用户从一种模式改变到另一种模式时,子元件可相应地改变。例如,假 如Abe 206在会议中从固定电话改变到蜂窝电话,则与Abe的图形化符号或图标关联的电 话图标可改变到移动电话图标。图形元件也可以通过改变类型、尺寸、颜色、边界、明亮度、位置等等来传递关于会 议呼叫的信息。例如,线路可以传递参与者之间的关系。例如,连接Abe 206到虚拟会议室 集线器304的线路208比其他线路更粗,以指示Abe 206为主机。用户可以为他们自己的 图标或其他图标手动触发这些改变,或者系统100可以检测改变事件并相应地改变图形元 件。改变事件可以基于联系方、上下文、角色和/或出席情况。例如,当一个人正在说话时,系统100可以放大他们的图标。作为另一个例子,系 统100可以追踪在会议呼叫中每个人说话的多少,并基于在会议呼叫中总的说话时间来上 下移动图形元件。在另一个例子中,用户的图标在工作时间内更正式,并且在工作时间之前 或之后更随意。在另一个变化中,系统100通过改变他们的粗度、长度、颜色、字体和/或动画链接 来修改连接到图形元件的链接。这些修改可以表示当前说话方、共享资源、活动通信会话、 保持通信会话、缄默通信会话、未决通信会话、连接通信会话、多方连线、补充交谈、受监视 转移、不受监视转移、选择性前馈、选择性将通信会话拆分为多个通信会话等等。在一方面,用户点击和拖曳(或使用触摸屏敲击和拖曳)图标以操作会议呼叫。 例如,用户可以点击呼叫图标、视频会议图标、IM图标、电子邮件图标或社交媒体图标来邀 请另外一个用户加入通信会话。用户可以拖曳呼叫图标并把他们放到联系人或在当前通信 会话中的参与者上。假如来电的通信会话在一种模式(例如IM)中,用户可以拖曳呼叫图 标到来电的通信会话以接受来电的通信会话,但把它从IM到呼叫进行代码转换。来电的呼 叫图标可以为闪烁的、跳动的、律动的、扩大的、缩小的、振动的、改变颜色、发送可听到的报 警(例如铃声)和/或提供一些其他通知给来电呼叫的用户。用户可以使用与其他当前的 通信会话相同的方式进行互动和操纵来电请求。系统100不会在活动的通信会话和代表 来电呼叫的通信会话之间进行区分。用户也可以通过拖曳适当的图标在联系人上来发起通信会话。社交媒体包括诸如Facebook、微博(Twitter)、Linkeln、My Space等等的网络地 址。可替代地,用户可通过用户列表浏览,然后拖曳期望的联系人来增加期望的联系人到会 议呼叫。然后,系统100以他们期望的模式、发送者优选的模式、基于出席信息的当前可用 模式或参与者之间的共同的可用模式来自动地联系那个人,以及将那个人加入到会议呼叫 中。系统100也显示其他信息,诸如日历、记事本、备忘录、个人出席信息和时间。系统100 的显示可以是用户可配置的。在另一方面,用户偏好指导通过图形元件和关联的文本所传递的信息的种类和数 量。用户偏好可以从一个或多个会议参与者的偏好来得出。也可以建立涉及会话的持续性 的偏好。例如,主机可以保持所有事件的动态记录或仅仅记录和形成持续的最终状态,诸如 共享文件的最终版本和参与者的最终列表。用户控制可以打开和关闭持续的功能。在一个 情形中,主机可以为分割的通信会话和与分割的会话有关的所有文件打开持续的特性。假 如该分割的会话与主要的通信会话合并,那么持续的特性可终止并且仅有分割的会话是持 续的。也可以对不同能力进行不同的收费。例如,服务供应商可以向维持对于虚拟会议 室来说持续的运行历史收取更多的费用,该虚拟会议室包括诸如将通信会话分为多个会话 的会话控制交互。图2中显示的是一种划分通信会话的可能的用户输入。用户可以使用鼠标拖曳或 者用手指在触摸屏上划线来将通信会话划分为两个组。系统100基于这些组将通信会话分 为两个独立的共存的通信会话。在一个方面,通信会话管理员能将通信会话划分一段限定 的时间,在这之后通信会话会自动地合并到一起。例如,管理员说“A小队,讨论策略A的 正反两面。B小队,讨论策略B的正反两面。五分钟以后,我们回来并报告我们的讨论。”然 后,管理员划一条线或者以其他方式为分割的会话选择组并设置持续时间。当通信会话被 分离时,对话框或者图标会出现,其呈现用于管理该分离的可用的选项。系统100划分通信 会话,并在设定的持续时间之后使他们重新聚集。这个概念在图4A和4B中被充分的探究。管理员可以指示额外的设置,诸如禁止在分割的会话时间内组之间进行与主题无 关的交谈(补充交谈)。管理员可以独立于分割的会话,并且通过音频、概要和/或实时文 本监视每一个分割的会话。在讨论了图2的几种变化后,现在再讨论在图3中显示的通信会话的网络视图 300。电信网络302连接各种通信设备304、306、308、310、312,并且在设备之间传递信息。 电信网络可以是简易老式电话服务(POTS)网络、异步传输模式(ATM)网络、综合业务数字 网(ISDN)、帧中继网络、以太网、令牌环网和其他合适的有线或无线网络中的一种或他们的 组合。网络可包括一个或多个相互连接的节点314、316、318、320,其执行所有的或部分的基 于在⑶I上的通信会话图形代表的连接和传输功能。这样的网络节点314、316、318、320可 执行网络302中的所有功能,或者可与端用户通信设备304、306、308、312结合起来运行以 操作通信会话。在一个方面,集中式实体控制通信会话。该集中式实体可驻留在网络中或经由网 络通信。该集中式实体可以运行作为集中式企业智能服务器。在另一个方面,通信会话控 制和功能在网络或云计算中的多个服务器资源314、316、318、320之间被分配。除了在云计 算中的集中式智能和分布式智能,网络302还能提供在端点上使用智能的对等方法的功能性。一些变化包括在标准一致的服务器上提供标准化功能性和在端点上分布的非标准化功 能性。每一个通信设备的显示器显示了相同通信会话的不同方面或视图。例如,设备304 的显示器显示了相同的参与者202、204、206的相同显示。设备306的显示器显示了从设备 306的观点看在通信会话的不同的视图中相同的参与者202、204、206。同样地,设备308和 312显示了在不同视图中的相同的参与者202、204、206。在一个方面,移动设备308与无线 传输器310相连以连接到网络。移动设备308能产生它自身的通信会话的视图,或者能产 生另一个设备的显示器的复制或伴随视图。图4A图示了划分虚拟会议室通信会话402的动作。系统在显示器400上输出表 示虚拟会议室通信会话的图形元件404、406、408、410、412、416和作为虚拟会议室一部分 的共享资源420。主机406或另一个参与者用他或她的手指在触摸屏上画第一条线418 (或 者提供其他合适的输入)来将参与者414、416分离为一个组,并且画第二条线450将参与 者410、412分离为另一个组。这些不同的组可定性为补充讨论和具有与主会议室404连接 的不同等级。如图4B所示,系统识别这两个组并基于输入划分参与者。图4B图示了图4A中动作的示例性的结果。划分可以持续虚拟会议室通信会话的 持续时间或者是临时的,诸如预定时间的长度或者直到主机406将虚拟会议室会话重新聚 集到一起。主机406可以决定虚拟会议室通信会话每一个分割的组如何能访问到所有的或 者部分的共享资源420。例如,当补充会话422被给定仅能察看21-40页时,补充会话424 能被允许察看/管理/改变共享资源420的1-20页。主机406也能不接受在虚拟会议室 通信会话的其他划分部分中的参与者之间的补充会话和/或为每一个划分部分自动建立 补充会话422、424。系统100可以改变连接每一个划分部分到虚拟会议室集线器的线426的外观,诸 如把线从直线改为波浪线,以指示虚拟会议室被划分。在一个方面,每一个划分组被完全与 其他参与者分离,以使得他们既不能看到也不能听到在其他组正在进行的事情。系统也能 够减少来自主会议404的音频以便补充会议不会被该声音干扰,但是假如主机想要简单地 大声说(“你们准备再次加入我们么?”),然后补充会议组可以听到和响应。在另一个方 面,系统在每一个用户图标与提供划分相关的信息的虚拟会议室集线器图标404之间引入 另外的图标(未示出)。在预定的时间之后,一旦从主机406接收到输入,或者一旦从一个 或多个参与者410、412、414、416接收到输入,系统100就重新组合划分的虚拟会议室通信 会话并可选地终止建立的补充会议422、424。因此,通过以多种方式修改通信会话402,可以简单的形式经由图形用户界面来管 理对访问共享文件或数据420的管理能力。例如,假如补充会话424将编辑文件420的一 部分,则主机能够拖曳来自位置420的一页或多页的组到补充会议参与者以作出分配。其 他的页能够被拖曳以安排到补充会议422。图5图示了通过分离的通信会话506在虚拟会议室502中访问资源504。虚拟会 议室通信会话502和虚拟会议室的共享资源504甚至在没有任何活动的参与者的情况下也 持续。在分离的通信会话506中的用户可以在他或她的显示器500上看到空的虚拟会议室 502和共享资源504的表示。用户可以选择共享资源中的一个,并且拖曳(508)或另外地 移动和将它放置到分离的通信会话506中以与其他的参与者共享。在分离的通信会话506中的共享资源504的安全性和访问许可可以是只读、读写或者基于例如在分离通信会话中 任何一个参与者的最高允许级别。在另一个变化中,系统100在虚拟会议室502中创建共 享资源504的本地拷贝以供分离通信会话506使用。在这种方式下,在分离的通信会话中 的参与者能够修改本地拷贝而不需要改变原始的共享资源504。在一个方面,通信会话506 被显示为与共享资源504不同的另外的非人物图形图标,但是表示到共享资源504的访问。
本发明现在转到图6所显示的示例性方法的实施例。为了清楚,该方法按照图1 中配置的示例性系统来讨论以实现该方法。系统100建立持续虚拟会议室通信会话,虚拟会议室通信会话包括可用于虚拟会 议室通信会话参与者的共享资源(602)。持续虚拟会议室通信会话具有相关联的调度开始 时间、调度结束时间和/或调度持续时间。在一个方面,当没有参与者在通信会话中时,虚 拟会议室通信会话持续。虚拟会议室通信会话和它的共享资源出现在虚拟会议室的潜在参 与者的GUI上,即使该虚拟会议室是空的。这允许参与者不需要在虚拟会议室通信会话中 就可以访问共享资源。共享资源可以包括服务、应用程序、素材、当前素材或数据、议程和/ 或文件版本控制。虚拟会议室中的每一个参与者的各自的显示器将每一个共享资源示出为 诸如图标的图形元件。这些图标可以以与实况参与者相同的方式被连接到虚拟会议室通信 会话。每一个参与者的各自的显示器仅仅示出参与者被允许访问的共享资源。共享资源在 每一个参与者或每一个参与者组上可具有相关联的访问级别,诸如只读、读写、不需要读访 问的写访问等等。在另一方面,仅仅只要虚拟会议室的主机参加或者只要虚拟会议室的主 机指定,虚拟会议室就会持续。如上所述,持续的性质可以各种级别并在某一时间期间被提 供。例如,虚拟会议室可以对于通信会话之前、期间和之后的活动是持续的,以便所有的会 话活动在以后可被检索并且会话可被重新激活。系统100经由图形用户界面(⑶I)给会议参与者显示一组代表虚拟会议室通信会 话结构的被连接图形元件(604)。代表特殊参与者的图形元件可指示特殊参与者的许可、能 力和可用通信方式中的一个或多个。系统100从会议参与者之一接收与该组连接的图形元件相关联的输入,该输入具 有与虚拟会议室通信会话相关联的动作(606),系统100还基于接收到的用户输入执行动 作(608)。在一个方面,会议室主机具有操作虚拟会议室通信会话的所有方面的完全许可, 并且非主机参与者具有操作虚拟会议室通信会话的有限许可。虚拟会议室的持续性质可以基于各种因素保持或“持续”。例如,虚拟会议室可以 基于通信会话的结果来持续。主机可以提供指示其可以持续1个小时或者1个星期的用户 输入,以便参与者回顾会话和文件,并做出进一步的改变和报告。只要会议室主机参与通信 会话或者只要在会话中的参与者的法定人数是活动的,通信会话就可以持续。例如,一个组 织可以有请求法定人数以对特定文件进行修改的法定程序。只要法定人数存在,会议室就 持续。共享文件的全部或部分可以基于这样的因素而被排除。例如,议程可以保留,但是可 以排除相对于议事或社团结构且只能基于法定人数被修改的共享文件。会议室也可以基于动态因素而持续,诸如假如CEO参加呼叫或者假如文件改变, 或者假如任何一个自组织的补充会议建立,假如自动语音识别系统检测到某一词语或指令 (“让我们保存文件以供以后修改。”),或者基于在通信会话中任何其他的触发事件。在另一方面,主机可以安排持续会话具有或者保持其持续性质或者关闭会话的其他触发事件。“最终”按钮可以被留在持续的会话中,直到它处于最终形态,该会话在用户不 断修改文件420期间一直持续。然后,用户提供输入以敲击“最终”按钮,从而关闭持续会 话。该操作也可以自动通知文件的最终参与者,并进行诸如调度随后进行的会话的其他动 作。在这点上,各种持续按钮的选项可被包括在持续会话中以用于会话控制。也可实 现其他的机制。用于持续会话的控制可包括保持持续会话输出或副产品。语音记录、会议 节点、产生的文件、修改的文件、提出的文件、文本消息历史、抄本 、视频记录等可以被储存 并可用于持续的会话中。这些在图4A中一般表示为文件420。这种持续的信息也可包括用于在持续会话中参与者的联系人信息。在许多方面, 通信会话不是关于特殊的话题或文件的唯一会话。参与者通常请求随后进行的报告会话。 持续会话可以为稍后的会话保存所有的联系人信息,并且该会议可以相对于所有的参与者 或者参与者的子集很容易地被重新激活以进行继续讨论并且在共享资源上工作。应用在这 个上下文的另一个功能是系统100在持续会话中为参与者保持更新的联系人信息的能力。 例如,假如约翰参与了会话并且他被保持为会话持续性质的一部分,但是在随后进行的会 话之前改变了他的电子邮箱地址和电话号码,则系统能够在持续会话中自动地更新联系人 信息,以便在会话被重新激活时,所有参与者的当前信息都很容易得到。会话的持续性质也可以相对于会话控制且在会话进行中是动态的。例如,持续设 置可以自动地被应用于调度和自组织的会议。可以向会议准备应用持续性以便参与者可以 提前或在会议总结之后粘贴或以某种机制提供用于会话的文件。在另一个例子中,假定在 图4A中的参与者416想要增加文件到该持续会话。用户416可以拖曳和释放被浏览的文 件到集线器404上,并将该文件包括在共享文件420中。另外,会话的持续性也可以基于会话控制针对补充会话或分离会话保持。会话历 史也可以是持续性和会话数据的一部分以追踪通信上下文,该通信上下文对应于参与者被 增加和移除、或者会话被分割和合并、或者假如一个或多个参与者改变通信模式等。当通过 会话控制发生各种改变时,共享资源和通信历史可以持续。通信会话中的参与者的持续性也可以由用户在稍后的时间选择。联系人列表或机 器人列表或执行特殊功能的功能机器人可以使用该信息。例如,诸如在图4A中的界面400 的显示可以包括由上下文组织的联系人或其他类型的列表。一个上下文可以基于持续会 话,用户可以按时间顺序基于会议呼叫来组织联系人。因此,他们能容易地识别他们在三个 星期以前的呼叫,并且用于该呼叫的联系人列表可包括所有的文件、通信历史、用于在该呼 叫中的参与者的当前信息、在会议总结之后的文件的任何更新等等。从该联系人列表中,可 以利用对于参与者来说很容易得到且可访问的所有必要信息来恢复或重新激活相同的会 话。在通信会话之后,联系人列表可以在与通信会话自身相同的图形图标中被呈现。 例如,图4A中的显示400可持续以便参与者之一可以容易地重新激活会话或选择特殊的参 与者来与参与者的子集开始新的会话。会话控制历史也可以被呈现和管理。例如,用户能 够具备一个“播放”按钮,其中显示会话控制的历史。可以播放补充会议、分割、合并、文件 或共享资源的使用和修改,以及任何其他会话控制历史特征。因此,用户能够暂停并重新激 活与期望的参与者的会话和甚至期望的文件。例如,用户可以访问一文件的先前草稿,因为该草稿是在会话中使用了 20分钟的草稿,并且该草稿被保持作为持续会话的一部分。
在当前公开的范围内的实施例也可以包括用于执行或具有存储在其上的计算机 执行指令或数据结构的暂时性的和/或非暂时性的计算机可读存储介质。这样的非暂时 性的计算可读存储介质可以是能够被通用或专用计算机访问的任何可用介质,包括以上讨 论的任何专用处理器的功能设计。作为示例而非限制,这样的非暂时性的计算机可读介质 包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能够被用 来执行或存储期望的以计算机可执行指令、数据结构或处理器芯片设计的形式的程序代码 的任何其他介质。当信息被转移或者基于网络或另一个通信连接被提供给计算机(通过 有线、无线或者它们的组合的方式)时,该计算机适当地将该连接视为计算机可读介质。因 而,任何这样的连接都适当地被称为计算机可读介质。以上的组合也可以被包括到计算可 读介质的范围内。例如,计算机可执行指令包括使得通用计算机、专用计算机或专用处理设备能执 行某一功能或一组功能的指令和数据。计算机可执行指令也包括由单机环境或网络环境的 计算机执行的程序模块。一般来说,程序模块包括执行特殊任务或实施特殊的抽象的数据 类型的日常事务、程序、组件、数据结构、目的和在专用处理器中的功能等。计算机可执行指 令、相关联的数据结构和程序模块表示用于在此公开的方法的执行步骤相应的程序代码的 例子。这样的可执行指令或相关联的数据结构的特殊序列表示用于执行以这样的步骤描述 的功能对应的动作的例子。本领域技术人员应当知道本公开的其他实施例可以使用计算机系统配置的许多 类型在网络计算环境中被实践,这些配置包括个人计算机、手持设备、多处理器系统、基于 微处理器的或可编程的消费电子设备、网络PC、迷你计算机、大型计算机,和类似设备。实施 例也可以在分布式计算机环境中被实践,在该环境中任务被通过通信网络连接的本地和远 程的处理设备执行(通过有线连接、无线连接、或它们的组合的方式)。在分布式计算环境 中,程序模块可以位于本地和远程存储器存储设备中。以上描述的各种实施例仅仅通过示例的形式被提供并且不应当被解释为对本申 请范围的限制。本领域技术人员很容易地知道根据在此描述的原理的各种修改和改变,不 需要遵循本文图示和描述的示例性实施例和应用,并且也不会脱离本申请的精神和范围。
权利要求
一种管理虚拟会议室通信会话的计算机实现的方法,该方法使得通信设备执行以下步骤建立持续虚拟会议室通信会话,所述虚拟会议室通信会话包括对虚拟会议室通信会话参与者可用的共享资源;经由图形用户界面GUI向会议参与者显示代表虚拟会议室通信会话的结构的一组连接图形元件;从所述会议参与者之一接收与该组连接图形元件相关联的输入,该输入具有与所述虚拟会议室通信会话相关联的动作;以及基于接收到的用户输入执行该动作。
2.如权利要求1所述的计算机实现的方法,其中当在所述通信会话中没有参与者时, 所述虚拟会议室通信会话持续。
3.如权利要求1所述的计算机实现的方法,其中所述共享资源包括服务、应用、素材、 议程和文件版本控制中的至少一个。
4.如权利要求1所述的计算机实现的方法,其中所述持续虚拟会议室通信会话是非活 动的,并且其中所述动作是重新激活非活动通信会话。
5.如权利要求1所述的计算机实现的方法,所述方法还使得所述通信设备记录所述持 续虚拟会议室通信会话中的交互历史。
6.如权利要求5所述的计算机实现的方法,其中所述交互历史包括参与者活动、会话 输出、副产品、语音记录、会议节点、文本消息历史、抄本、视频记录和产生的、修改的或提出 的文件中的至少一个。
7.如权利要求6所述的计算机实现的方法,所述方法还包括基于用户的请求呈现所述 交互历史的至少一部分。
8.如权利要求7所述的计算机实现的方法,其中所述交互历史包括会话控制、分割事 件或合并事件的历史中的至少一个。
9.如权利要求1所述的计算机实现的方法,所述方法还包括记录关于所述通信会话中 的参与者的信息。
10.如权利要求9所述的计算机实现的方法,其中所述方法还包括更新关于与所述参 与者相关联的参与者的信息。
全文摘要
本发明公开了用于持续多媒体会议服务的系统和方法。该方法包括建立持续虚拟会议室通信会话,该虚拟会议室通信会话包括对虚拟会议室通信会话参与者可用的共享资源;经由GUI向会议参与者显示代表虚拟会议室通信会话的结构的一组连接的图形元件;从会议参与者之一接收与该组连接图形元件相关联的输入,该输入具有与虚拟会议室通信会话相关联的动作;并基于接收到的用户输入执行该动作。在一个方面,当没有参与者在该通信会话中时,该虚拟会议室通信会话持续。该持续的虚拟会议室可以记录会话上下文的变化,例如保持会话控制事件的记录、共享资源的变化和参与者列表。
文档编号G06F3/048GK101854247SQ20101018084
公开日2010年10月6日 申请日期2010年3月30日 优先权日2009年3月30日
发明者比吉特·格佩特, 法兰克·罗斯勒 申请人:阿瓦雅公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1