显示视频会议期间的演讲者的制作方法

文档序号:10694521阅读:427来源:国知局
显示视频会议期间的演讲者的制作方法
【专利摘要】实施方式通常涉及在视频会议期间显示演讲者。在一些实施方式中,方法包括在至少第一用户和第二用户之间提供视频会议的用户界面,其中,第一用户与第一终端相关联并且第二用户与第二终端相关联。该方法还包括对第一终端和第二终端中的每一个终端,确定视图排名值。该方法还包括基于视图排名值,使用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。
【专利说明】显示视频会议期间的演讲者
[0001]相关申请的交叉引用
[0002]本申请要求2014年2月27日提交的美国临时申请序列号61/945,359的优先权以及2014年4月9日提交的美国非临时申请序列号14/249,298的优先权,其全部内容出于所有目的通过引用合并于此,如图本文中完全陈述的一样。
【背景技术】
[0003]视频会议通常用在商业场景中,并且使得参与者能够跨地理上分散的地点实时地相互共享视频和音频内容。每一位置处的通信设备通常使用视频相机和麦克风来发送视频和音频流,并且使用视频监视器和扬声器来播放所接收的视频和音频流,所述视频和音频流跨网络从一个位置到另一位置实时传送。视频会议通过使得参与者在视频会议期间看到和听到彼此来模拟实时的面对面的会议。

【发明内容】

[0004]实施方式通常涉及在视频会议期间显示演讲者。在一些实施方式中,方法包括在至少第一用户和第二用户之间提供视频会议的用户界面,其中,所述第一用户与第一终端相关联并且所述第二用户与第二终端相关联。该方法还包括对所述第一终端和所述第二终端中的每一个终端,确定视图排名值。该方法还包括基于所述视图排名值,使所述用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。
[0005]进一步关于该方法,在一些实施方式中,该方法进一步包括收集与所述视频会议的每一终端相关联的终端数据。在一些实施方式中,该方法进一步包括基于所述视频会议中的终端的视图排名值,对所述视频会议中的终端进行排名。在一些实施方式中,每一视图排名值指示与相应终端相关联的用户正在讲话的可能性。在一些实施方式中,每一视图排名值至少部分地基于讲话的持续时间。在一些实施方式中,每一视图排名值至少部分地基于所检测到的音频类型。在一些实施方式中,每一视图排名值至少部分地基于处于与相应终端相关联的房间内的人数。在一些实施方式中,每一视图排名值至少部分地基于终端的类型。在一些实施方式中,每一视图排名值至少部分地基于过去视频会议的历史。在一些实施方式中,每一视图排名值至少部分地基于至少一个预定视频功能是否已经开启。
[0006]在一些实施方式中,该方法包括在至少第一用户和第二用户之间提供视频会议的用户界面,其中,所述第一用户与第一终端相关联并且所述第二用户与第二终端相关联。该方法进一步包括对所述第一终端和所述第二终端中的每一个终端,确定视图排名值,其中,每一视图排名值指示与相应终端相关联的用户正在讲话的可能性,其中,每一视图排名值至少基于以下中的一个或多个:讲话的持续时间、所检测到的音频的类型、处于与相应终端相关联的房间内的人数、终端的类型、过去视频会议的历史、以及至少一个预定视频功能是否已经开启。该方法进一步包括基于所述视图排名值,使所述用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。
[0007]在一些实施方式中,系统包括一个或多个处理器,以及编码在一个或多个有形介质中的用于由所述一个或多个处理器执行的逻辑。所述逻辑在被执行时用于执行操作,所述操作包括:在至少第一用户和第二用户之间提供视频会议的用户界面,其中,第一用户与第一终端相关联并且所述第二用户与第二终端相关联;对所述第一终端和所述第二终端中的每一个终端,确定视图排名值;以及所述基于视图排名值,使所述用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。
[0008]进一步关于该系统,在一些实施方式中,所述逻辑在被执行时,进一步能够操作用于执行操作,所述操作包括:收集与视频会议的每一终端相关联的终端数据。在一些实施方式中,所述逻辑在被执行时,进一步能够操作用于执行操作,所述操作包括:基于所述视频会议中的终端的视图排名值,对所述视频会议中的终端进行排名。在一些实施方式中,每一视图排名值指示与相应终端相关联的用户正在讲话的可能性。在一些实施方式中,每一视图排名值至少部分地基于讲话的持续时间。在一些实施方式中,每一视图排名值至少部分地基于所检测到的音频类型。在一些实施方式中,每一视图排名值至少部分地基于处于与相应终端相关联的房间内的人数。在一些实施方式中,每一视图排名值至少部分地基于终端的类型。在一些实施方式中,每一视图排名值至少部分地基于过去视频会议的历史。
【附图说明】
[0009]图1图示可以用来实现本文所述的实施方式的示例网络环境的框图。
[0010]图2图示根据一些实施方式的用于在视频会议期间显示演讲者的示例简化流程图。
[0011]图3图示根据一些实施方式的示例简化用户界面。
[0012]图4图示根据一些实施方式的具有不同当前演讲者的图3的示例用户界面。
[0013]图5图示根据一些实施方式的用于确定在当前演讲者位置中显示的当前用户的示例简化流程图。
[0014]图6图示可以用来实现本文所述的实施方式的示例服务器设备的框图。
【具体实施方式】
[0015]本文所述的实施方式通过优化视频会议中的演讲者的显示来提高社交网络中的用户参与度。在各个实施方式中,系统在多个用户之间提供视频会议的用户界面,其中每一用户与终端相关联。终端是由参与者使用来连接至视频会议的客户端设备。终端也可以称为视频会议终端。系统确定终端中的每一终端的视图排名值。如下文更详细所述,给定终端的每一视图排名值表示与该终端相关联的用户在会话期间正在讲话的可能性。此外,为了选择哪一视频流被显示在主视频窗口中,由该系统使用视图排名值来对终端进行排名。在各个实施方式中,主视频窗口位于用户界面的当前演讲者位置中。
[0016]基于视图排名值,该系统使得用户界面在当前演讲者位置处的主视频窗口中显示特定视频流,并且在位于次要演讲者位置的其他窗口中显示其他视频流。在各个实施方式中,视图排名值基于与终端相关联的若干方面。例如,视图排名值可以基于音量、讲话持续时间、终端类型、声音类型等的任意组合。
[0017]图1图示可以用来实现本文所述的实施方式的示例网络环境100的框图。在一些实施方式中,网络环境100包括系统102,系统102包括服务器设备104和社交网络数据库106。网络环境100还包括可以经由系统102和网络150相互通信的客户端设备110、120、130、和140。
[0018]为了图示方便,图1示出了用于系统102、服务器设备104、和社交网络数据库106的每一个的一个块,并且示出用于客户端设备110、120、130、和140的四个块。块102、104和106可以表示多个系统、服务器设备、和社交网络数据库。此外,可以存在任意数目的客户端设备。在其他实施方式中,网络环境100可以不具有所示的所有组件和/或可以具有包括代替或除所示的那些元件外的其他类型的元件的其他元件。
[0019]在各个实施方式中,用户U1、U2、U3、和U4可以使用相应的客户端设备110、120、130、和140相互通信。例如,用户Ul、U2、U3、和U4可以在多用户视频会议中相互交互,其中相应的客户端设备110、120、130、和140相互传送媒体流。
[0020]在各个实施方式中,媒体流可以包括不同类型的媒体流(例如一个或多个视频流和/或一个或多个音频流)。例如,这样的媒体流可以包括显示用户U1、U2、U3、和U4的视频流,并且可以包括相关联的音频流。此外,媒体流可以包括相对于每一客户端设备110、120、130、和140,在各个方向中传送的媒体流(例如一个或多个出站流和/或一个或多个入站流)。如结合图2和3々及38在下文中更详细所述,系统102可以以增强用户1]1、1]2、1]3、和1]4的体验的方式,向多用户视频会议中的用户Ul、U2、U3、和U4呈现媒体流。
[0021]图2图示出根据一些实施方式的用于显示视频会议期间的演讲者的示例简化流程图。参考图1和2,在块202中启动方法,在块202中系统102在多个用户(例如,至少第一用户Ul和第二用户U2等)之间提供视频会议的用户界面。在各个实施方式中,第一用户与第一终端相关联并且第二用户与第二终端相关联。
[0022]为便于图示,在第一用户和第二用户(即用户Ul和用户U2)的场境中描述示例实施方式。这些实施方式还应用于除用户Ul和U2外的用户,诸如用户U3和U4等。
[0023]在一些实施方式中,用户界面在当前演讲者位置显示第一用户视频流并且在次要演讲者位置显示第二用户视频流。
[0024]图3图示根据一些实施方式的示例简化用户界面300。如下文更详细所述,图3示出在当前演讲者位置312中显示的与第一用户(例如用户Ul)相关联的视频流并且示出在次要演讲者位置314中显示的与第二用户(例如用户U2)相关联的视频流。
[0025]在一些实施方式中,用户界面300包括视频窗口302、304、306、和308,其显示正参与多用户视频会议的相应用户U1、U2、U3、和U4的视频流。为便于图示,示出了四个用户U1、U2、U3、和U4。在各个实施方式中,可以存在参与多用户视频会议的任意数目的用户(例如达到10个用户或更多)。在各个实施方式中,系统102使得用户Ul、U2、U3、和U4能够通过视频、语音、音频、和打字聊天的任意组合通信。
[0026]在一些实施方式中,用户界面300包括与“当前演讲者位置”312相对应的主视频窗口310。为便于图示,与当前演讲者位置312(虚线框)分开并且在其内显示主视频窗口 310(实线框)。在各个实施方式中,主视频窗口310和当前演讲者位置312可以直接重叠。在一些实施方式中,当前演讲者位置312是用户界面300中的突出位置,指示在那一位置所示的用户是“当前演讲者”。在各个实施方式中,当前演讲者是正通过语音与其他用户沟通的用户。在该具体示例中,主视频窗口310正显示作为当前演讲者的用户Ul的视频流。
[0027]在一些实施方式中,视频窗口302、304、306、和308与“次要演讲者位置”314相对应,并且示出包括不是当前演讲者的用户的所有用户。可以将次要演讲者位置314中的视频窗口系列称为电影胶片,在其中示出所有用户Ul、U2、U3和U4等的缩略图。如所示,在一些实施方式中,在次要演讲者位置314中的视频窗口的一个(例如视频窗口302)中也示出主视频窗口 310中的当前演讲者(例如用户U1)。为便于图示,视频窗口 302、304、306、和308(实线框)彼此分开示出并且示出在次要演讲者位置314(虚线框)内。在各个实施方式中,视频窗口 302、304、306、和308中的每一个视频窗口和对应的次要演讲者位置314直接重叠。在一些实施方式中,次要演讲者位置314处于用户界面300中的不太突出的位置。次要演讲者位置314指示参与多用户视频会议的所有用户,包括当前演讲者和其他用户。在各个实施方式中,不是当前演讲者的其他用户是正观看或聆听当前演讲者的用户。在该具体示例中,视频窗口 302、304、306、和308正显示所有用户Ul、U2、U3、和U4的视频流。
[0028]在一些实施方式中,当前演讲者位置312和主视频窗口310处于用户界面300中的突出位置。此外,主视频窗口 310是比在次要演讲者位置中的对应视频窗口(例如视频窗口302)更大的版本。在一些实施方式中,主视频窗口310比其他视频窗口302、304、306、和308更大。处于当前位置312中并且大于其他视频的主视频窗口 310的组合视觉地指示在主视频窗口 310中所示的用户是当前演讲者。
[0029]在一些实施方式中,用户界面300还包括控制窗口 320,其包括控制按钮330(以虚线包围)。为便于图示,示出了8个控制按钮。控制按钮的数目可以依赖于特定实施方式而改变。控制按钮330的功能也可以依赖于特定实施方式而改变。在一些实施方式中,控制按钮330中的一个控制按钮可以用来使特定用户作为当前演讲者。如此,选择控制按钮330中的一个控制按钮可以使得选择控制按钮的用户的视频流承担当前演讲者位置。
[0030]图4图示根据一些实施方式的具有不同当前演讲者的图3的示例用户界面300。在一些实施方式中,用户界面300包括与图3相同的要素。图3和图4之间的主要区别在于图4示出与在当前演讲者位置312中显示的第二用户(用户U2)相关联的视频流,并且示出与在次要演讲者位置314中而不再在当前演讲者位置312中显示的第一用户(例如用户Ul)相关联的视频流。
[0031]如图4所示,在系统102检测到用户U2的语音之后并且至少部分基于视图排名值,用户U2变为当前演讲者。然后,系统102使得用户界面300在当前演讲者位置310中显示与用户U2相关联的视频流并且使得用户界面300在次要演讲者位置中而不再在当前演讲者位置310中显示与用户Ul相关联的视频流。为便于图示,在用户U2变为当前演讲者的场境中,描述这些示例实施方式中的一些。在各个实施方式中,诸如用户U3或用户U4等的其他用户,也可以变为当前演讲者。
[0032]在该示例中,用户U2开始讲话。在各个实施方式中,系统102使用识别视频流中的音频要素的检测算法。例如,检测算法可以将用户U2的语音检测为用户U2意图成为当前演讲者的指示。
[0033]如在下文更详细所述,系统102还确定终端中的每一个终端的视图排名值,对视图排名值进行排名,并且在当前演讲者位置312中显示或延迟定位新用户的视频流。
[0034]在一些实施方式中,用户界面300在当前演讲者位置312中显示与用户U2相关联的视频流,直到系统102检测到来自用户Ul或任何其他用户(例如用户U3或用户U4)的至少一个随后的语音为止。在一些实施方式中,每次不同的用户讲话时系统102还可以切换在主视频窗口 310中显示的视频流。如在下文中结合图2的块204和206更详细所述,系统102基于相对视图排名值,调节何时或多快地切换当前演讲者位置312中的演讲者。
[0035]为便于图示,用户界面300示出一个更大的当前演讲者位置312和更小的次要演讲者位置314,其中,次要演讲者位置314中的更小的窗口为相同大小。其他配置也是可能的。例如,在一些实施方式中,对于其中用户不是当前演讲者的具有更高视图排名值的终端,可以在比当前演讲者位置312的窗口更小但可能比次要演讲者位置中的其他窗口更大的窗口中查看那些用户。
[0036]仍然参考图2,在块204,系统102确定用于每一终端(例如第一终端,第二终端等)的视图排名值。在各个实施方式中,用于给定终端的每一视图排名值指示与相应终端相关联的用户在视频会议期间正在讲话的可能性。
[0037]在一些实施方式中,视图排名值可以至少部分地基于诸如音量和持续时间的一个或多个语音方面。例如,系统102可以检测到不是当前演讲者的用户的语音的音量增加。如果特定终端的音量增加在预定阈值以上并且保持在预定阈值以上达比预定持续时间更长的时间,则系统102可以基于在给定终端处在预定持续时间内的平均音量(例如最近3秒、5秒、10秒等内的平均音量)来改变该终端处的视图排名值。例如,在一些实施方式中,系统102可以基于在预定持续时间内的平均音量来增加视图排名值。在一些实施方式中,平均音量合并有音频声音中的暂停。在各个场景下,由于例如当前演讲者暂停以思考,可以预期在音频声音中的暂停是变化的。
[0038]在一些实施方式中,视图排名值可以至少部分地基于讲话的持续时间,或与终端相关联的用户在会议期间谈话的时间量。在一些实施方式中,系统102可以基于在给定终端处讲话的预定持续时间(例如,在最近3秒、5秒、10秒等内的平均音量)来改变该终端处的视图排名值。例如,在一些实施方式中,系统102可以基于给定用户在讲话的预定持续时间内已经讲话的时间量来增加视图排名值。
[0039]在各个实施方式中,本文所述的一些方面会影响在给定会议的持续时间内的视图排名值。在一些实施方式中,如果几个用户进行了大部分谈话,从演讲观点看,那些用户很可能是最重要的用户。如此,系统102可以在会议的持续时间内,增加那些人的视图排名值。如下文更详细所述,一些方面可以影响用于未来会议的视图排名值。
[0040]在一些实施方式中,视图排名值可以至少部分地基于系统102所检测到的音频的类型。例如,系统102可以对作为人声的音频指定更高视图排名值。系统102可以对作为“噪声”的音频指定更低视图排名值。例如,诸如翻纸的简单小噪声会导致看似随意的人出现在当前演讲者屏幕上,而不是其他人正观看的他们已知的那个人。
[0041]在一些实施方式中,视图排名值可以至少部分地基于处于与相应终端相关联的房间内的人数。在一些实施方式中,系统102可以应用面部检测算法来检测视频流中的面部。然后,系统102可以从所检测到的面部确定人数。在一些实施方式中,系统102可以基于在给定终端处的会议室中的人的预定数目的阈值(例如两个或更多用户、三个或更多用户、四个或更多用户等)来改变视图排名值。例如,在一些实施方式中,系统102可以基于与给定终端相关联的会议室中的人数满足预定数目阈值,来减小该终端处的视图排名值。系统102可以在存在更多人时减小视图排名值,因为人越多存在背景噪声、私下交谈等的可能性就会越尚O
[0042]在一些实施方式中,视图排名值可以至少部分地基于终端的类型。例如,系统102可以确定终端的类型是会议室还是单个用户终端。在一些实施方式中,系统102可以基于终端是单个用户终端而增加视图排名值。在一些实施方式中,系统102可以基于终端是会议室/多用户终端而减小视图排名值。
[0043]在一些实施方式中,视图排名值可以至少部分地基于过去视频会议的历史。例如,系统102可以从过去会议收集数据并且计算谈话统计。在一些实施方式中,如果终端历史上已经与经常讲话的用户相关联,则系统102可以增加视图排名值。在一些实施方式中,系统102可以搜索日历系统来确定给定用户参与了先前的会议。然后,系统102可以确定与该用户相关联的终端,并且检索过去会议的视图排名值。在各个实施方式中,系统102可以使用给定终端的先前视图排名值来影响或加权当前和/或未来会议中该终端的视图排名值。
[0044]在一些实施方式中,视图排名值可以至少部分地基于是否已经开启特定视频功能。例如,在一些实施方式中,视图排名值可以至少部分地基于是否已经开启视频静音特征。在一些实施方式中,视图排名值可以基于是否已经由会议中的其他人静音该终端。例如,系统102可以基于在给定终端处用户开启了静音特征而减小该指定终端的视图排名值。在一些实施方式中,系统102可以基于另一用户开启了另一终端的静音特征而减小视图排名值,其中,在该另一终端处视图排名值被减小。
[0045]在一些实施方式中,视图排名值可以至少部分地基于屏幕共享特征是否已经开启。屏幕共享特征是用户在视频流中显示他或她的屏幕以便其他用户查看所共享的屏幕的特征。在一些实施方式中,视图排名值还可以基于开启屏幕共享特征以及与“谈话”片段相结合的组合。在一些实施方式中,当谈话片段满足预定长度准则(例如大于30秒、I分钟、2分钟等),系统102可以使得给定谈话片段能够影响视图排名值。在一些实施方式中,系统102可以基于为给定终端开启了共享特征而增加该给定终端的视图排名值。在一些实施方式中,系统102可以基于为给定终端开启了共享功能并且基于谈话片段满足预定持续时间阈值而针对该给定终端将视图排名值增加到甚至更高的程度。
[0046]在各个实施方式中,系统102确定与每一终端的各个方面(例如语音方面、终端方面、历史方面等)相关联的各个视图排名子值。然后,系统102将视图排名子值和本文所述的方面的任意组合聚合成每一终端的最终视图排名值。
[0047]在块206,系统102基于视图排名值使得用户界面在当前演讲者位置显示第一用户视频流并且在次要演讲者位置显示第二用户视频流。
[0048]本文所述的实施方式通过将当前演讲者窗口中的演讲者的随机突兀的切换最小化来增强视频会议的用户体验。
[0049]尽管以特定的顺序呈现步骤、操作或计算,但在特定实施方式中可以改变顺序。步骤的其他排序也是可能的,取决于特定实施方式。在一些实施方式中,可以同时执行在本说明书中示为顺序的多个步骤。
[0050]图5图示根据一些实施方式的用于确定在当前演讲者位置中显示的当前用户的示例简化流程图。在各个实施方式中,在块502启动方法,在块502系统102在至少第一用户和第二用户之间提供视频会议的用户界面。在一些实施方式中,用户界面在当前演讲者位置中显示第一用户视频流,并且在次要演讲者位置中显示第二用户视频流。
[0051]在块504,系统102收集与视频会议的每一终端相关联的数据。终端数据能是与视图排名值和上文结合图2的块204所述的有关方面相关联的任何数据。
[0052]在块506,系统102确定每一终端的视图排名值,在块506中视图排名值是基于终端数据。关于图2的块204所述的实施方式还应用于图3的块506。
[0053]在块508,系统102基于视频会议中的终端的视图排名值来对其进行排名。在各个实施方式中,系统102将排名算法应用于视频群聊中的所有参与者。在一些实施方式中,与给定终端相关联的更高视图排名值对应于或粗略地转化成其他参与者对于在当前演讲者位置中的主屏上看到与该给定终端相关联的用户的更高期望。因此,与指定终端相关联的更低视图排名值对应于或粗略地转化成其他参与者对于在主屏上看到与该给定终端相关联的用户的更低期望。
[0054]在各个实施方式中,系统102基于排名将显示偏向应用于每一终端。例如,在一些实施方式中,如果给定终端具有较高视图排名值,则系统102将显示偏向应用于该终端,以便与其他终端相关联的其他用户相对,在当前演讲者位置中的主屏上显示与该终端相关联的用户。这种显示偏向将高于应用于具有较低视图排名值的其他终端的显示偏向。这是因为终端的视图排名值越高,在主屏上越可能需要与那一终端相关联的用户。
[0055]在各个实施方式中,系统102基于排名将延迟偏向应用于每一终端。例如,在一些实施方式中,如果给定终端具有较低视图排名值,则系统102将延迟偏向应用于该终端以便在主屏上延迟显示与该终端相关联的用户。这种延迟偏向将高于应用于具有较高视图排名值的其他终端的延迟偏向。这是因为终端的视图排名值越低,在主屏上越不太可能需要与该终端相关联的用户。
[0056]尽管可以以特定次序呈现步骤、操作和计算,可以在特定实施方式中改变该次序。取决于特定实施方式,步骤的其他次序是可能的。在一些实施方式中,可以同时执行在本说明书中示为顺序的多个步骤。
[0057]本文所述的实施方式提供各种益处。例如,本文所述的实施方式通过使得更广范围的用户能够参与多用户视频会议来增加社交网络环境中的用户间的整体参与度。
[0058]图6图示可以用来实现本文所述的实施方式的示例服务器设备500的框图。例如,服务器设备600可以用来实现图1的服务器设备104,以及执行本文所述的实施方式。在一些实施方式中,服务器设备600包括处理器602、操作系统604、存储器606、和输入/输出(I/O)接口 608。服务器设备600还包括社交网络引擎610和介质应用612,其可以存储在存储器606中或存储在任何其他适当的存储位置或计算机可读介质上。介质应用612提供使得处理器602执行本文所述的功能和其他功能的指令。
[0059]为便于图示,图6示出了一个块用于以下中的每一个:处理器602、操作系统604、存储器606、1/0接口608、社交网络引擎610、和介质应用612。这些块602、604、606、608、610、和612可以表示多个处理器、操作系统、存储器、I/O接口、社交网络引擎、和介质应用。在其他实施方式中,服务器设备600可以不具有所示的所有组件和/或代替或除了本文所示的元件夕卜,可以具有包括其他类型的元件的其他元件。
[0060]尽管已经参考特定实施方式描述了说明书,但这些特定实施方式仅是示例性的而不是限制性的。示例中所图示的概念可以应用于其他示例和实施方式。
[0061]注意,如本领域的技术人员所公知的,本公开中所述的功能块、方法、设备和系统可以集成或分成系统、设备、和功能块的不同组合。
[0062]可以使用任何适当的编程语言和编程技术来实现特定实施方式的例程。可以采用诸如过程或面向对象的不同编程技术。例程可以在单个处理设备或多个处理器上执行。尽管以特定次序呈现步骤、操作或计算,但在不同特定实施方式中能改变次序。在一些特定实施方式中,可以同时执行在本说明书中示为顺序的多个步骤。
[0063]“处理器”包括处理数据、信号或其他信息的任何适当的硬件和/或软件系统、机制或组件。处理器可以包括具有通用中央处理单元(CPU)、多处理单元、用于实现功能的专用电路的系统、或其他系统。处理不必限于地理位置,或具有时间限制。例如,处理器可以以“实时”、“离线”、“批处理模式”等执行其功能。可以在不同时间和不同地点,由不同(或相同)处理系统执行处理的部分。计算机可以是与存储器通信的任何处理器。存储器可以是任何适当的处理器可读存储介质,诸如随机存取存储器(RAM)、只读存储器(R0M)、磁或光盘、或适合于存储由处理器执行的指令的其他有形介质。
【主权项】
1.一种方法,包括: 在至少第一用户和第二用户之间提供视频会议的用户界面,其中,所述第一用户与第一终端相关联并且所述第二用户与第二终端相关联; 对所述第一终端和所述第二终端中的每一个,确定视图排名值,其中,每一视图排名值指示与相应终端相关联的所述用户正在讲话的可能性,其中,每一视图排名值基于以下中的至少一个或多个:讲话的持续时间、所检测到的音频的类型、处于与所述相应终端相关联的房间内的人数、终端的类型、过去视频会议的历史、以及至少一个预定视频功能是否已经开启;以及 基于所述视图排名值,使所述用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。2.—种方法,包括: 在至少第一用户和第二用户之间提供视频会议的用户界面,其中,所述第一用户与第一终端相关联并且所述第二用户与第二终端相关联; 对所述第一终端和所述第二终端中的每一个,确定视图排名值;以及 基于所述视图排名值,使所述用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。3.如权利要求2所述的方法,进一步包括:收集与所述视频会议的每一终端相关联的终端数据。4.如权利要求2所述的方法,进一步包括:基于所述视频会议中的所述终端的视图排名值,对所述视频会议中的所述终端进行排名。5.如权利要求2所述的方法,其中,每一视图排名值指示与相应终端相关联的用户正在讲话的可能性。6.如权利要求2所述的方法,其中,每一视图排名值至少部分地基于讲话的持续时间。7.如权利要求2所述的方法,其中,每一视图排名值至少部分地基于所检测到的音频类型。8.如权利要求2所述的方法,其中,每一视图排名值至少部分地基于处于与相应终端相关联的房间内的人数。9.如权利要求2所述的方法,其中,每一视图排名值至少部分地基于终端的类型。10.如权利要求2所述的方法,其中,每一视图排名值至少部分地基于过去视频会议的历史。11.如权利要求2所述的方法,其中,每一视图排名值至少部分地基于至少一个预定视频功能是否已经开启。12.—种系统,包括: 一个或多个处理器;以及 编码在一个或多个有形介质中用于由所述一个或多个处理器执行的逻辑,并且所述逻辑在被执行时用于执行操作,所述操作包括: 在至少第一用户和第二用户之间提供视频会议的用户界面,其中,所述第一用户与第一终端相关联并且所述第二用户与第二终端相关联; 对所述第一终端和所述第二终端中的每一个,确定视图排名值;以及 基于所述视图排名值,使所述用户界面在当前演讲者位置中显示第一用户视频流并且在次要演讲者位置中显示第二用户视频流。13.如权利要求12所述的系统,其中,所述逻辑在被执行时进一步能够操作用于执行操作,所述操作包括:收集与所述视频会议的每一终端相关联的终端数据。14.如权利要求12所述的系统,其中,所述逻辑在被执行时进一步能够操作用于执行操作,所述操作包括:基于所述视频会议中的终端的视图排名值,对所述视频会议中的终端进行排名。15.如权利要求12所述的系统,其中,每一视图排名值指示与相应终端相关联的用户正在讲话的可能性。16.如权利要求12所述的系统,其中,每一视图排名值至少部分地基于讲话的持续时间。17.如权利要求12所述的系统,其中,每一视图排名值至少部分地基于所检测到的音频类型。18.如权利要求12所述的系统,其中,每一视图排名值至少部分地基于处于与相应终端相关联的房间内的人数。19.如权利要求12所述的系统,其中,每一视图排名值至少部分地基于终端的类型。20.如权利要求12所述的系统,其中,每一视图排名值至少部分地基于过去视频会议的历史。
【文档编号】H04N21/45GK106063255SQ201580010817
【公开日】2016年10月26日
【申请日】2015年2月19日
【发明人】克里斯多夫·保罗·大卫·约翰逊
【申请人】谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1