用于群呼叫的组合数据流的制作方法

文档序号:7993720阅读:324来源:国知局
用于群呼叫的组合数据流的制作方法
【专利摘要】描述了一种能够实现群呼叫的通信系统,其包含通信网络,连接到该通信网络的多个通信装置,其中每个通信装置对至少一个用户作出响应并包括用于提供数据流的单元,以及连接到通信网络的处理组件,该处理组件被配置为经由通信网络从多个通信装置中的至少一些通信装置接收数据流,并且从数据流生成组合数据流,其中处理组件进一步被配置为向多个通信装置中的至少一个通信装置提供组合数据流。此外,提供了一种通信装置和一种用于能够实现群呼叫的方法。
【专利说明】用于群呼叫的组合数据流
【技术领域】
[0001]本公开涉及一种能够实现群呼叫的通信系统,一种提供对群呼叫的访问的通信装置,并且,特别地,涉及一种用于能够实现群呼叫的方法。此外,本公开可以涉及基于组合数据流的群呼叫,组合数据流例如是媒体或多媒体流。
【背景技术】
[0002]群呼叫在远程通信中普遍地已知为一种用于在主叫方和大于一个的被叫方之间联合通信的技术。例如,在会议呼叫中,主叫方可以允许被叫方听该呼叫的音频部分。一般地,主叫方依次地呼叫想要的参与者,并且如果他们回答呼叫,则将他们添加到该群呼叫。所以,如果不能直接地到达参与者,则建立群呼叫可能是复杂的。还有,因为必须逐一地呼叫每个参与者,所以用于建立群呼叫的时间随着想要的参与者的数目而增加。
[0003]此外,多点视频通话或视频会议方法是已知的,其中参与者交换音频/视频数据。典型地,每个参与者的音频/视频数据被复制并被提供给视频会议的其他的参与者。每个参与者接收来自不同的参与者的大量不同的音频/视频数据。因此,数据量可能随视频会议的参与者的数目而增加。此外,如果不同的音频/视频数据的格式不能被呈现在参与者的硬件上,则可能发生冲突。
[0004]这样,在该技术中存在对于群呼叫的改进的需要。鉴于以上,一个目的是改善群呼叫的建立和实现。特别地,一个目的是减少由群呼叫产生的数据业务并提供一种更加硬件独立的群呼叫技术。

【发明内容】

[0005]该问题是通过如在独立权利要求中限定的通信系统,和用于能够实现群呼叫的方法解决的。此外,限定了提供对群呼叫的访问的通信装置。最优方案是在对应的从属权利要求中限定的。
[0006]本公开的第一方面提供一种能够实现群呼叫的通信系统,其包含通信网络,连接到通信网络的多个通信装置,每个通信装置对至少一个用户作出响应并包括用于提供数据流的单元,以及连接到通信网络的处理组件,处理组件被配置为经由通信网络从多个通信装置中的至少一些通信装置接收数据流,并且从数据流生成组合数据流。此外,处理组件被配置为向多个通信装置中的至少一个通信装置提供组合数据流。
[0007]通信装置可以使数据流流向通信网络,在此它可以被路由,或者另外被提供至通信网络的处理组件。最初地,至少一些通信装置可以根据通信协议与通信网络交互,以便检索处理组件的地址或标识,处理组件的地址或标识将负责并服务各个通信装置。其后,通信装置可以将数据流提供给处理组件。另外,数据流可以包括群呼叫或群呼叫会议的指示,其允许通信网络的处理组件识别群呼叫的参与者和/或他们的通信装置。该系统也可以包括多个处理组件,其中每个处理组件都可以与群呼叫相联系。从而,处理组件的地址或标识可以直接地识别关联的群呼叫。[0008]处理组件或任何进一步的处理组件可以被实施为在至少一个服务器上执行的硬件模块、软件模块、或连接到通信网络的、软件和专用硬件的组合。从而,对于由通信系统主导的每个新的群呼叫都可以高速地分配处理组件。还有,该通信系统可以提供预定数目的处理组件,其每个都服务一个以上的群呼叫。
[0009]为了生成组合数据流,处理组件可以存储或缓存接收的数据流,根据一个以上的编解码器或编码/解码格式对每个相应的数据流进行解码,处理解码的数据流,并将处理的解码的数据流组合成为原始的组合数据流。原始的组合数据流可以基于可用带宽,想要的格式和质量,和影响数据流的编码的其它参数被进一步地编码。最终编码的原始的组合数据流可以代表被提供给参与群呼叫的至少一个通信装置或两个以上的通信装置的组合数据流。因此,提供给每个参与的通信装置的组合数据流的内容可以是实质上相同的。
[0010]组合数据流的格式对于每个接收的通信装置可以是相同的。然而,处理组件也可以是用于对于个别接收通信装置根据不同的格式或编解码器编码组合数据流。例如,处理组件可以最初地与连接到处理组件的每个新的通信装置协商接收的数据流的格式和提供的组合数据流的格式。其后,处理组件可以根据协商的参数设定数据流的解码和组合数据流的编码。
[0011]该通信系统允许群呼叫的灵活的、动态的、和改进的处理。通过向指定的通信装置提供组合数据流而不是来自个别通信装置的多个数据流,在通信网络上的数据业务大大地减少了。此外,因为个别数据流的任何解码和组合数据流的编码是由处理组件进行的,所以通信装置不必支持广大种类的数据流格式和编解码器。作为替代,每个通信装置都可以根据由处理组件辨认的本地格式提供数据流,并且可以仅能够支持结果的组合数据流的格式,其也可以相应于通信装置的本地格式或由通信装置理解的另一种格式。
[0012]使用通信系统的群呼叫也可以被容易地建立,因为通信装置可以在没有影响与先前的参与者相关的处理的情况下被动态地加到群呼叫。更确切些,新的参与者的通信装置可以启动其后对于群呼叫的参与者可以被包含到组合数据流中的数据流,并且可以开始接收组合数据流。
[0013]在一个实施例中,处理组件进一步被配置为向对于组合数据流提供数据流的通信装置中的至少一个通信装置提供组合数据流。从而,向处理组件提供数据流的至少一个或每个通信装置可以用于接收和显示组合数据流。与提供相应的数据流的群呼叫相联系的至少一个通信装置,或两个以上的通信装置可以向本地用户显示接收的组合数据流。
[0014]根据另一个实施例,通信装置中的至少一些通信装置进一步地包括用于记录数据流的单元,其中数据流与通信装置的相应的至少一个用户有关。例如,用于记录的单元可以是能附属于通信装置或集成在其之内的摄像机、麦克风、和/或任何其它的记录装置或传感器。
[0015]在又一个实施例中,处理组件进一步被配置为从多个通信装置中的至少一个通信装置接收请求,并响应于该请求向该至少一个通信装置提供组合数据流。另外,处理组件可以校验与通信装置和/或请求组合数据流的相应的用户相关的访问限制和许可。
[0016]在进一步的实施例中,多个通信装置中的至少一些通信装置形成与群呼叫相联系的一群通信装置,并且处理组件是用于从该群通信装置中的至少一些通信装置接收数据流,并向该群通信装置中的至少一个通信装置提供组合数据流。处理装置也可以是用于从该群的每个通信装置直接地接收数据流,和/或向该群的每个通信装置提供组合数据流。因此,最初群呼叫的每个参与者都可以包含在群呼叫中并且随后可以将群呼叫限制为仅仅组合数据流的接收,从而代表群呼叫的匿名的参与者。每个参与者也可以将群呼叫限制为仅仅本地数据流的提供,例如,为了静音或暂停在通信装置上组合数据流的呈现。
[0017]在一个实施例中,处理组件进一步被配置为向群的每个通信装置提供图形用户界面,该图形用户界面包括代表群的通信装置的至少一些用户的一个以上的项目,其中每个项目包括在群呼叫中的各个用户的参与的指示。从而,用户可以直接地观察谁正在参与或者谁打算参与群呼叫。
[0018]根据一实施例,每个图形用户界面包括一个以上的交互元件,一个以上的交互元件使得各个用户能够控制群呼叫。更可取地,一所述一个以上的交互元件进一步使得所述用户能够通过接受或拒绝呼叫请求来控制所述群呼叫中的所述用户的参与。可以建立处理组件以直接地反映在各个用户界面中的参与的任何变化。因此,在群呼叫的每个阶段中,例如在群呼叫的初始化期间,或稍后在主动通信期间的参与的任何变化,都可以在通信装置上的每个用户界面经由处理组件直接地同步。
[0019]在另一个实施例中,一所述一个以上的交互元件进一步使得所述用户能够控制将所述数据流从所述用户的所述通信装置经由所述通信网络提供到所述处理组件。在又一个实施例中,一个以上的交互元件进一步地使得用户能够控制经由所述通信网络从所述处理组件接收所述组合数据流。因此,图形用户界面可以用来简化群呼叫的控制。
[0020]在进一步的实施例中,处理组件根据由服务提供的至少一个流构建列表生成组合数据流。流构建列表可以定义一列逻辑的媒体或包括在数据流中的数据项。
[0021]根据一实施例,处理组件独立于通信装置的任何特点,根据预定义的质量生成组合数据流。通信系统可以,例如,预定义组合数据流的某种格式,分辨率,和帧速率。可以对于与预定义格式的一致性校验试图请求组合数据流的每个通信装置。
[0022]在另一个实施例中,至少一个通信装置与处理组件交互以修改组合数据流的质量。更可取地,只有当其它的通信装置与处理组件交互以指示相同的修改选择时,处理组件才向其它的通信装置提供修改的组合数据流。
[0023]在一个实施例中,处理组件是进一步地用于向启动群呼叫的用户提供具有允许用户建立群呼叫的进一步的交互元件的个性化的界面。启动群呼叫的用户可以,例如,选择一组其它的用户。通信系统或处理组件其后可以识别群的通信装置并可以邀请用户连结群呼口4。启动的用户也可以开始和/或终止群呼叫,并且也可以控制群呼叫的主动参与者的参与。
[0024]根据一实施例,数据流是视频流并且组合数据流是组合的视频流。每个通信装置都可以包括记录经由通信网络发送给处理组件的相应的视频流的摄像机,并且可以进一步地包括代表组合视频流的显示器。组合视频流可以包括帧,其中每个帧都可以包括以减小的尺寸表示的其它的参与者的视频流的帧,其可以根据预定义的型式排列,例如并排,平铺,或堆叠,以及其组合。
[0025]在一个实施例中,通信网络是移动式网络、电话网络、以及基于IP的网络中的一个。
[0026]在又一个实施例中,处理组件被实施为计算云,计算云包括渲染云。更可取地,计算云从通信装置的多个数据源接收数据流,并且从数据流生成组合数据流。
[0027]在另一个实施例中,通信网络提供对社交网络的访问,并且至少一些通信装置或至少一些用户被注册在社交网络。此外,通信网络可以直接地与社交网络连接,这样以致于可以对社交网络的相应的处理组件直接地提供对通信网络的任何访问。
[0028]此外,提供了根据本公开的提供对群呼叫的访问的通信装置,其包含用于向通信网络提供数据流的单元,和用于接收组合数据流以向至少一个用户输出该组合数据流的单元,其中通信网络的处理组件经由通信网络接收数据流和来自至少一个进一步的通信装置的至少一个进一步的数据流,并且从数据流和该至少一个进一步的数据流生成组合数据流。
[0029]在一个实施例中,通信装置进一步地包含用于显示由处理组件提供的,包括代表进一步的通信装置的至少一些用户的一个以上项目的图形用户界面的单元,其中每个项目都包括在群呼叫中相应用户的参与指示。
[0030]根据另一个实施例,通信装置是移动装置,电话装置,终端装置,和计算装置中的一个。移动装置可以包括任何种类的便推式通信装置,例如移动式电话,智能电话,PDA,膝上计算机,平板PC,以及包括允许装置与通信网络连接的无线通信界面,和用于经由通信网络向处理组件提供数据流的相应的单元的任何其它的计算装置。
[0031]要理解的是根据本公开的实施例的通信装置可以与根据本公开的实施例的任何通信网络通信和/或与其耦合以能够实现在群呼叫中的参与。
[0032]此外,根据本公开的用于能够实现群呼叫的计算机实施的方法包含经由通信网络从多个通信装置的至少一些接收数据流,从数据流生成组合数据流,以及向该多个通信装置的至少一个提供组合数据流的步骤。
[0033]在一个实施例中,该方法进一步地包含从多个通信装置中的至少一个通信装置接收请求以及响应于该请求向该至少一个通信装置提供组合数据流。
[0034]在另一个实施例中,多个通信装置中的至少一些通信装置形成与群呼叫相联系的一组通信装置,其中所述接收包括从该群通信装置中的至少一些通信装置接收数据流,并且所述提供包括向该群通信装置中的至少一个通信装置提供组合数据流。
[0035]根据又一个实施例,该方法进一步地包含向群的每个通信装置都提供包括代表群的通信装置的至少一些用户的一个以上的项目的图形用户界面,其中每个项目都包括在群呼叫中相应用户的参与指示。
[0036]在一个实施例中,所述生成包括根据由服务提供的至少一个流构建列表生成组合数据流。
[0037]此外,根据本公开的实施例的通信系统和通信装置可以包括可能是用于以任何组合进行任何根据本公开的实施例的方法的处理步骤的数据结构,组件,或模块。
[0038]另外,根据本公开的计算机可读的介质具有存储在其上的指令,其中所述指令,响应于由计算装置的执行,使得所述计算装置自动地进行根据本公开的实施例的方法。该计算机可读的介质可以是由该计算装置可访问的,例如,根据本公开的一个实施例的通信系统的处理组件,其可以访问该计算机可读的介质并读取其上的指令。指令可以存储在计算装置的存储器中并可以设定计算装置进行该方法的各个处理步骤。更可取地,计算装置可以用于经由通信网络从多个通信装置中的至少一些通信装置自动地接收数据流,从数据流生成组合数据流,并且向该多个通信装置中的至少一个通信装置提供该组合数据流。然而,要理解的是计算装置可以是进一步地用于进行根据本公开的实施例的任何进一步的处理。
[0039]根据另一个方面提供有一种向至少一个用户装置或用户群装置提供组合单数据流的基于网络的系统,该系统包含从多个数据源接收不同的数据并且从所述数据生成将要提供给至少一个远程用户或用户群的单数据流的计算云,以及设备,例如用于接收将要对于该至少一个远程用户或用户群输出的所述组合单数据流的能访问该计算云的至少一个用户装置或用户群装置。
[0040]根据又一个方面提供了一种在基于网络的系统之内向至少一个用户装置或用户群装置提供组合单数据流的方法,该方法包含在计算云从多个数据源接收不同的数据,从所述数据生成将要提供给至少一个远程用户或用户群的单数据流,以及在该至少一个用户装置或用户群装置接收将要对于该至少一个远程用户或用户群输出的所述组合单数据流的步骤。
[0041]在一个实施例中,描述的系统和方法可以使用渲染云以在渲染的数据被传送到客户的装置以前,在线地计算流。用这种方法,内容的质量可以总是在优质的水平,或由内容供应者想要的任何质量水平。云的结构可以通过一个以上云服务器的分布的性质提供恒定高水平的性能。
[0042]根据另一个实施例,内容可能是多媒体内容,例如音频,2D或3D视频,静止图片,动画,等等。内容在它的呈现过程中也可能是交互的。例如,内容可以包括广告或交互的广告。这样,不同的数据可以包含来自所述多个数据源的媒体数据,特别是视频,音频,静止图像和/或图形,并且计算云渲染所述不同的数据用于生成将要提供给至少一个远程用户的所述单数据流。
[0043]在一个实施例中,多个数据源可以包含媒体数据服务器和/或源,特别是游戏服务器和/或广告服务器。并且计算云可以包含多个云服务器,特别是媒体渲染器,其进行数据计算,特别是媒体数据的渲染,以提供所述单数据流。该多个云服务器可以根据由服务和/或由所述数据源提供的至少一个流构建列表进行所述数据计算。此外,该多个云服务器可以独立于用户装置的显示器的任何条件和/或特点地进行用于预定义服务质量的所述数据计算。
[0044]术语“流构建列表”可以定义包含在流内的一列逻辑的媒体或其它的项目。该列表也可以包含附加的元数据,其按照时间和空间定义在流中逻辑的媒体项目被放置在哪里。该列表可能被格式化为XML文件,其列出所有的元件加上它们的参数。这个列表可以是一种结构,其由系统使用以从单个的文件生成一个流。
[0045]在一个实施例中,多个云服务器生成将要提供给多个用户装置的所述单数据流。在另一个实施例中,该多个云服务器个别地对于多个用户或用户群生成将要个别地提供给这些用户和/或用户群的若干单数据流。
[0046]在进一步的实施例中,至少一个用户装置可以包含至少一个客户计算机或终端,其经由网络,特别是IP网络,被连接至所述多个云服务器。更可取地,至少一个用户装置与所述多个云服务器交互,以修改提供的单数据流。只有当所述用户装置与所述多个云服务器交互以指示相同的修改选择时,多个云服务器才可以向若干用户装置提供所述修改的单数据流。[0047]根据一个实施例,描述的提供所述组合单数据流的方法可以进一步地包含请求用于生成所述单数据流的所述不同的数据的计算,特别是渲染,根据由服务和/或由所述数据源提供的流构建列表生成所述单数据流,经由网络,特别是IP网络,向特别是客户装置的至少一个用户装置传送所述单数据流,以及在特别是客户装置的至少一个用户装置显示数据流的至少一个。
【专利附图】

【附图说明】
[0048]本公开的具体的特征,方面和优点将就以下描述和附图被更好地理解,其中:
[0049]图1显示由根据本公开的一个实施例的群呼叫通信系统在通信装置上提供的图形用户界面;
[0050]图2A和2B显示在根据本公开的实施例的通信装置上提供的图形用户界面;
[0051]图3描绘根据本公开的一个实施例的基于网络的系统的结构;
[0052]图4图解根据本公开的一个实施例的通信系统的功能的和结构的组件;
[0053]图5图解根据本公开的一个实施例的通信系统的功能的和结构的组件;以及
[0054]图6显示根据本公开的一个实施例的用于能够实现群呼叫的方法的流程图。
【具体实施方式】
[0055]在以下描述中,参考经由图解展示不同的实施例的附图。同样,以下将通过参考若干实例和使用情况描述不同的实施例。要理解的是所述实施例可以在没有脱离权利要求的主题的范围的情况下包括设计和结构方面的变化。
[0056]根据实例,根据本发明实施例的群呼叫系统可以被实现作为社交网络或计算云的一部分。因此,如以下将更详细地描述的,能够使用基于云的渲染,将两个以上数据流,例如音频/视频流混合并组合为单个数据流。然而,本公开的实施例还可以在没有社交网络或计算云的情况下,在传统的通信网络,例如移动通信网络上实现。
[0057]根据本公开的实施例,用户可以用被渲染的内容的恒定质量来激活基于云的或基于网络的群呼叫,被渲染的内容的恒定质量可以独立于用户的客户装置的计算能力,用户的客户装置例如是个人计算机,移动电话,智能电话,膝上计算机,平板PC,电视机,游戏控制台等等。特别地,呼叫者也可以以一种比在典型的语音呼叫中可能的方式深入得多并且更加易理解的方式与群呼叫系统交互并且控制群呼叫。呼叫者可能能够看见谁在接听,然后设置到群或用户群的不同类型的连接。特别地,呼叫者可以直接地检索关于谁已经接听了呼叫、谁尚未接听呼叫、以及谁已经拒绝了呼叫的信息。此外,可以通过群呼叫系统的直接控制来实现全部流出的内容的恒定质量,并且流出的内容的质量可以完全地独立于用户或客户装置的计算能力。
[0058]图1显示通过根据本公开的一个实施例的群呼叫通信系统被提供在通信装置上的图形用户界面。图形用户界面100可以在通信装置或相应的用户装置处被配置为开始屏幕并且呈现给用户(呼叫者)。图形用户界面100例如可以允许用户发起群呼叫。图形用户界面100的开始屏幕可以表示为电话簿,该电话簿允许用户通过其他用户的群进行导航,管理用户群并且还与一个群的设置以更深入的程度进行交互。
[0059]图形用户界面100的开始屏幕可以显示用于所有用户或群的成员的项目。图形用户界面100可以对呼叫者提供不同的选项,例如呼叫、消息或管理(操纵)群或多个群,例如,包括“用户I”到“用户5”的“群1”,和包括“用户6”到“用户8”的“群2”,其中,群的不同的成员显示为各个用户。不同的群可以在图形用户界面100的开始屏幕上被表示为图标或在图形用户界面100上的类似的元件。选项可以经由图形用户界面100的交互元件被激活,交互元件例如是被标记为“呼叫”,“消息”,或“管理”的交互元件。
[0060]为发起某种形式的与群的成员的通信,呼叫者可以选择呼叫或消息选项。激活选项中的一个可以引出更进一步的界面,如以下将关于图2A和2B更详细地讨论的。例如,通过与“呼叫”交互元件交互(使用“呼叫”选项),呼叫者可以被提供进一步的界面,进一步的界面提供更易理解的交互和建立群呼叫的可能性。
[0061]图2A和2B显示在根据本公开的实施例的通信装置上提供给用户的进一步的图形用户接口。一旦在图形用户界面100中已经选择了选项,例如在图1中显示的“呼叫”选项,就可以向例如呼叫者的用户呈现图2A的图形用户界面200。图形用户界面200可以显示被呼叫群的成员,例如“用户I”到“用户5”。用户或呼叫者可以选择整个群或单一的用户。如由全黑的按钮210所指示的,按钮210例如是与“用户1”,和“用户2”相关的按钮,各个用户可能已经接受了呼叫请求。另外,按钮220,例如与“用户3”,和“用户4”相关的按钮,可以指示各个用户还没有接受呼叫请求。此外,划叉的按钮230,例如与“用户5”相关的按钮,可以指示各个用户拒绝了呼叫请求。不同的动作可以由用户或呼叫者经由交互元件240来进一步地发起。例如,动作可能包括开始视频呼叫或视频会议呼叫、发送消息或留下名片中的一个或多个。
[0062]另外,可以经由交互元件240提供在呼叫者和接收者之间更易理解的交互,例如,通过添加附加信息使呼叫个性化,类似于向该呼叫添加名片。可以向对任何数目的接收者进行的呼叫添加名片。每个接收者都可以从呼叫者接收建立群呼叫的请求、和可以向接收者呈现的附加信息,该附加信息例如是一列注解,优先等级,紧急呼叫指示,附注,以及关于所述请求的其它补充信息。这允许呼叫者对他或她的请求加上附加信息,以与一群接收者建立群呼叫。接收者的客户装置可以接收到由呼叫者输入的附加信息,并且向各个接收者呈现附加信息。因此,接收者可以决定是否参与群呼叫。此外,附加信息可以用来改变接收装置的处理,例如基于附加信息改变振铃音或在设置在接收者的客户装置上的显示器上显示呼叫者的请求的指示。另外,当附加信息匹配可以由接收者自由地设置的一定的标准时,可以仅仅向所述接收者呈现请求。
[0063]如图2B所示,如果有,则呼叫请求和附加信息可以在另一个图形用户界面250上向接收群呼叫的用户呈现。一旦收到呼叫或呼叫请求,就可以向用户(接收者)呈现图形用户界面250。图形用户界面250可以显示被呼叫的群的所有的成员和状态,例如被接受,被拒绝,等等,其可以由全黑的,划叉的,或另外配置的按钮或框指示,类似于在图2A中显示的按钮210,220,和230。每个接收者都可以有使用例如在图2B中标记为“接受”,和“拒绝”的按钮的交互元件来接受或拒绝呼叫的选项。已经接受了呼叫的其他的群成员可以由在各个用户图标或用户描述之上的全黑的按钮,例如在用户“用户X”,“用户1”,和“用户2”之上的全黑的按钮所识别。此外,群呼叫的拒绝可以由在用户图标之上划叉的按钮,例如在“用户4”之上划叉的按钮所识别。在呼叫的发起过程中,群中的所有用户都可以在他们各自的用户界面中看见其他的群成员的状态。[0064]在图2A和2B中显示的用户的状态可以经由群呼叫系统的通信网络被直接地更新。只要例如通过点击或触摸在图2B中显示的“接受”按钮来改变他或她的状态,该用户的状态就可以用信号通知到通信网络,其中专用于群呼叫的处理组件可以立即向提供给群呼叫的其他成员的所有对应的用户界面提供更新。
[0065]图3描绘根据本公开的一个实施例的基于网络的系统的结构。系统300可以使用渲染云310以在线地计算和渲染数据流,并将渲染的数据流传送到一个以上客户装置320,如通信装置或不同的用户设备。因为数据流被在线地渲染,所以可以选择内容的结果质量以满足想要的质量水平。渲染云110可以被配置为例如通过使用多个分布的云服务器来提供恒定水平的性能。
[0066]数据流的内容可以包括任何种类的媒体或多媒体数据,例如音频,2D和3D视频,广告,静止图像,动画,等等。该内容也可以包括能响应用户输入的交互组件。渲染云310能从若干数据源,例如游戏服务器330,广告服务器340,音乐服务器350,等等接收媒体数据。从而,渲染云310能接收媒体数据,并将媒体数据包含到组合数据流中,并将作为结果的充实的组合数据流传送到至少一些通信装置,例如用户设备320,组合数据流可以包括从参与群呼叫的通信装置接收的个别数据流(未显示)。
[0067]组合数据流的渲染可以如下进行:渲染云310可以从连接的数据源330,340,350检索内容数据,以及可以限定单个的内容数据的顺序和组成的流构建列表。此外,渲染云310可以从通信装置检索一个以上的数据流。渲染云310可以将数据流以及内容数据组合成为单个的组合数据流。可以使用如由流构建列表指定的编解码器来进一步地压缩或编码组合数据流。例如,可以利用从在客户装置320上的一列支持的编解码器中选择的编解码器来对组合数据流进行编码。另外,在客户装置320上支持的编解码器可以进一步地由渲染云310从用户的个人资料360获得,该个人资料360可以被存储在客户装置320上或者在个性化的在线空间之内,例如在社交网络或云之内。
[0068]与客户装置320交互的用户可以觉察组合数据流并可以使用任何适当的交互单元370作用于数据流。例如,用户设备320可以包括触摸屏,并且用户可以使用触摸屏在例如分别在图2A和2B中显示的图形用户界面200,250的图形用户界面上选择交互元件。
[0069]如图3所示,渲染云310可以向至少一个客户装置320提供来自一个以上数据源330,340,350的多数据流以及作为单个的组合数据流的来自用户的通信装置的个别数据流。例如,用户可以在浏览器窗口中打开组合数据流,其可以包括以下激活的项目:与系统300的其他用户相关的若干视频流,由用户玩的游戏的输出,音乐文件的回放,以及在广告帧中显示的广告。所有的这些组件都可以组合在渲染云310上,并且作为单个的音频/视频流流向用户的客户装置320。
[0070]图4图解根据本公开的一个实施例的通信系统的功能的和结构的组件。通信系统400的渲染云可以通过组合由若干通信装置生成的个别媒体流420a,420b,...,420n来提供组合媒体流410。组合媒体流410可以传送到通信系统400的一个以上的用户。例如,组合媒体流410可以传送到向渲染云提供了媒体流420a,...,420n的所有用户。用户可以参与群呼叫,并且每个通信装置都可以包括照相机和/或麦克风以记录用户和他或她的环境。各个视频流,例如媒体流420a,...,420η中的一个,可以发送给渲染云,在此它可以与其他的视频流相结合,并被送回到各个通信装置作为表示群呼叫的组合视频流。[0071]如已经关于图3讨论的,组合媒体流410也可以包括来自不同于媒体流420a,...,420η的其它源的内容。此外,也可以使至少一个用户能够改变组合媒体流410的视图模式。例如,用户可以观看着在线视频流。视频流可以同时地显示在紧接于媒体流420a,...,420η的帧中。视频流乃至若干视频流以及个别媒体流420a,...,420η可以作为一个视频流被流出,例如来自渲染云的组合媒体流410。用户可以切换到不同的视图,不同的视图使各个视频流或媒体流能够被堆叠在彼此的后面,稍微地重叠,例如通过堆叠视频以致视频在堆中是以不同的深度排列的。视图模式的任何改变都可以是动画的,其中当视频和数据流保持运行的时候,从例如互相紧接排列的视频的第一视图模式移动到例如堆叠的视图的第二视图模式的动画,可以由系统400或渲染云计算。从而,个别视频和数据流仍然可以在组合媒体流410的各个帧中,例如在堆叠的视图中运行着。同样地,视图可以被切换到在渲染云上渲染的立体的3D视图。
[0072]图5图解根据本公开的一个实施例的通信系统的功能的和结构的组件。系统500能够实现在渲染云上组合数据流的自定义渲染。系统500可以类似于图4的通信系统400,渲染云从由例如在图5中显示的用户I到用户4的各个用户操作的多个通信装置接收多个媒体流,并且将媒体流组合成为组合媒体流510,组合媒体流510可以被提供回到通信装置。另外,渲染云可以为一个以上的通信装置,例如由用户4操作的通信装置,进一步地生成个别媒体流515。
[0073]系统500可以用来将个别组件引入组合视频流,包括,例如,个别信息,与接收个别媒体流515的通信装置相关的状态信息,广告,等等,包括游戏广告。用户可以玩支持游戏中广告的游戏。在游戏内,广告板可以被显著地放置。纹理(texture)可以在游戏内投影在这些广告板上。当游戏被连接并运行着的时候,可以使纹理从服务器云流向游戏。游戏可以接收作为纹理的流,在没有性能降低的情况下,纹理可以在游戏内被自动地放置在适当的对象(例如指定的广告板)上,并且与显示的内容无关。
[0074]在图4中显不的系统400和在图5中显不的系统500两者都可用于能够实现群呼叫或视频会议,包括从不同的地点参与群呼叫或视频会议并且使用包括摄像机的多个通信装置用于他们的源视频流的多个用户。每个用户都可以由分开的摄像机记录并且可以使作为结果的视频流流向渲染云。在渲染云内,所有的视频流都可以被组合成为一个组合视频流,例如媒体流410和510,其将每个用户的视频流作为平铺的视频帧显示(直到一定的数量),例如16个单个视频流作为4乘4的较小视频流被平铺为一个组合视频流。组合视频流可以代替个别视频流被提供给用户,显著地减少了每一用户需要的下载带宽。
[0075]每个用户都可以与组合视频流进一步地交互并且请求例如相应于选择的用户的一个以上的视频流的组合视频流的某一部分在组合视频流内被放大。此请求可以被发送给渲染云,其可以生成个别组合视频流,例如在图5中显示的媒体流515,并且将它流向请求的用户。系统500在任何时间对于每个用户都可以在组合媒体流510和个别组合媒体流515之间进行切换。假如多于一个的用户请求个别组合媒体流515的相同的结构,那么系统500可以仅渲染个别组合媒体流515 —次,并且将流提供给两个以上的用户。因此,个别组合媒体流515也可以在两个以上的用户之间被共享。交互可以包括组合视频流的组件的尺寸的变化。此外,可以提供多媒体或视频流的其它的操作,例如颜色变化,对比度或亮度,以及音频音量,仅举几个例子。[0076]图6显示根据本公开的一个实施例的用于能够实现群呼叫的方法的流程图。方法600可以在通信网络或渲染云的处理组件上实现,以便能够实现群呼叫。该方法可以从步骤610开始,其中来自多个通信装置中的至少一些通信装置的数据流可以经由通信网络被接收。其后,在步骤620,可以从数据流生成组合数据流。在步骤630,组合数据流可以提供给多个通信装置中的至少一个通信装置,其可以包括提供了在步骤610接收的数据流的一个以上的通信装置。
[0077]数据流可以包括音频/视频数据,以能够实现群呼叫。然而,数据流也可以包括来自其它源的另外的媒体。如此,组合音频/视频流可以从任何媒体内容生成,其可以包含视频,音频,静止图像,或图形,仅举几个例子。处理组件,例如在渲染云中的渲染器,可以能够将不同的内容源组合或混合成为一个流,并且能够对于每个单个用户或一群用户个别地进行这个。此外,提供的组合视频流能够由每个用户交互地修改。
[0078]根据本发明的实施例的群呼叫系统和方法在多个示范的使用情况中适用,其在下面被更详细地描述。
[0079]根据与电话的呼叫和接收相关的使用情况,用户可以在他或她的个人的群,例如在图1中显示的“群I”中想要呼叫每个人。用户可以触发如图1所示的“联系人”按钮以便选择想要的群并识别该群的至少一个成员或所有的成员。其后,用户可以使用适当的交互元件,来选择如图1所示的“呼叫”,“消息”,或“管理”选项。“管理”选项可以允许用户管理群或群内的个人。一个选项的选择可以识别其后用作进一步的动作的接收者的群的所有的成员或至少某些成员。如果选择了“呼叫”选项,则可以向呼叫者呈现另一个用户界面,其显示可以便于与例如群的成员的潜在的接收者的进一步的交互的进一步的动作。动作可以特别地包括例如打电话,视频呼叫,视频会议呼叫,留下名片,共享装置,以及用附加信息增强群呼叫的特征。因此,根据本公开的群呼叫方法允许用户迅速地建立群呼叫并有利地与群中其它的用户,例如社交网络内部的朋友通信。
[0080]在与视频会议呼叫相关的另一个使用情况中,用户可以使用不同的摄像机用于他们的源视频,从不同的地点加入视频会议呼叫。每个用户都可以由他或她的分开的摄像机记录并且可以将他或她的视频流流到服务器云上,例如,如关于图3到5以及其它的实例讨论的。
[0081]虽然已经详细描写了某些实施例,但是要理解的是该公开的方面能够采取许多形式。特别地,可以与描述的实例不同地实践或实施权利要求的主题并且可以用任何组合实践或实施描述的特征和特点。在这里显示的实施例意欲阐明而非限制如权利要求所定义的发明。
【权利要求】
1.一种能够实现群呼叫的通信系统,其特征在于,包含: 通信网络; 连接到所述通信网络的多个通信装置,其中每个通信装置对至少一个用户作出响应,并且包括用于提供数据流的单元;以及 连接到所述通信网络的处理组件,所述处理组件被配置为经由所述通信网络从所述多个通信装置中的至少一些通信装置接收所述数据流,并且从所述数据流生成组合数据流,其中所述处理组件进一步被配置为向所述多个通信装置中的至少一个通信装置提供所述组合数据流。
2.如权利要求1所述的通信系统,其特征在于,所述处理组件进一步被配置为从所述多个通信装置中的至少一个通信装置接收请求,并响应于所述请求向所述至少一个通信装置提供所述组合数据流。
3.如权利要求1或2所述的通信系统,其特征在于,所述多个通信装置中的至少一些通信装置形成与群呼叫相联系的一群通信装置,并且所述处理组件被配置为从所述一群通信装置中的至少一些通信装置接收数据流,并向所述一群通信装置中的至少一个通信装置提供所述组合数据流。
4.如权利要求3所述的通信系统,其特征在于,所述处理组件进一步被配置为向所述群的每个通信装置提 供图形用户界面,所述图形用户界面包括代表所述群的所述通信装置的至少一些用户的一个以上的项目,其中每个项目包括在所述群呼叫中的各个用户的参与的指示。
5.如权利要求4所述的通信系统,其特征在于,每个图形用户界面包括一个以上的交互元件,所述一个以上的交互元件使得所述各个用户能够控制所述群呼叫。
6.如权利要求5所述的通信系统,其特征在于,所述一个以上的交互元件进一步使得所述用户能够通过接受或拒绝呼叫请求来控制所述群呼叫中的所述用户的参与。
7.如权利要求5或6所述的通信系统,其特征在于,所述一个以上的交互元件进一步使得所述用户能够控制经由所述通信网络将所述数据流从所述用户的所述通信装置提供到所述处理组件,和/或控制经由所述通信网络从所述处理组件接收所述组合数据流。
8.如在前权利要求之一所述的通信系统,其特征在于,所述处理组件根据至少一个流构建列表生成所述组合数据流。
9.如在前权利要求之一所述的通信系统,其特征在于,所述处理组件独立于所述通信装置的任何特点,根据预定义的质量生成所述组合数据流。
10.如权利要求9所述的通信系统,其特征在于,所述通信装置中的至少一个通信装置与所述处理组件交互,以修改所述组合数据流。
11.如权利要求10所述的通信系统,其特征在于,只有当其它的通信装置与所述处理组件交互以指示相同的修改选择时,所述处理组件才向所述其它的通信装置提供所述修改的组合数据流。
12.如在前的任一项权利要求所述的通信系统,其特征在于,所述处理组件进一步被配置为向发起所述群呼叫的用户提供具有使得所述用户能够建立所述群呼叫的另外的交互元件的个性化的界面。
13.如在前权利要求之一所述的通信系统,其特征在于,所述数据流是视频流并且所述组合数据流是组合视频流。
14.如在前权利要求之一所述的通信系统,其特征在于,所述通信网络是移动网络、电话网络、以及基于IP的网络中的一个或多个。
15.如在前权利要求之一所述的通信系统,其特征在于,所述处理组件被实施为计算云,所述计算云包括渲染云。
16.如权利要求15所述的通信系统,其特征在于,所述计算云从多个数据源接收数据流,并且从所述数据流生成所述组合数据流。
17.如在前权利要求之一所述的通信系统,其特征在于,所述通信网络提供对社交网络的访问,并且至少一些所述通信装置或至少一些用户被注册在所述社交网络。
18.—种响应于至少一个用户来提供对群呼叫的访问的通信装置,其特征在于,包含: 用于向通信网络提供数据流的单元; 用于接收组合数据流以向所述至少一个用户输出所述组合数据流的单元, 其中所述通信网络的处理组件经由所述通信网络接收所述数据流和来自至少一个另外的通信装置的至少一个另外的数据流,并且从所述数据流和所述至少一个另外的数据流生成所述组合数据流。
19.如权利要求 18所述的通信装置,其特征在于,进一步地包含用于记录所述数据流的单元,其中所述数据流与所述至少一个用户有关。
20.如权利要求18或19所述的通信系统,其特征在于,所述通信装置和至少一个另外的通信装置形成与群呼叫相联系的一群通信装置,其中所述处理组件被配置为从所述一群通信装置中的至少一些通信装置接收数据流,并向所述一群通信装置中的至少一个通信装置提供所述组合数据流。
21.如权利要求20所述的通信装置,其特征在于,进一步地包含用于显示由所述处理组件提供的、包括代表所述群的所述通信装置的至少一些用户的一个以上的项目的图形用户界面的单元,其中每个项目包括在所述群呼叫中的各个用户的参与的指示。
22.如权利要求21所述的通信装置,其特征在于,所述图形用户界面包括一个以上的交互元件,所述一个以上的交互元件使得所述至少一个用户能够控制所述群呼叫。
23.如权利要求18至22之一所述的通信装置,其特征在于,所述通信装置是移动装置、电话装置、终端装置、游戏控制台、以及计算装置中的一个。
24.一种用于能够实现群呼叫的方法,其特征在于,包含: 经由通信网络从多个通信装置中的至少一些通信装置接收数据流; 从所述数据流生成组合数据流;以及 向所述多个通信装置中的至少一个通信装置提供所述组合数据流。
25.如权利要求24所述的方法,其特征在于,进一步地包含从所述多个通信装置中的至少一个通信装置接收请求,并且响应于所述请求向所述至少一个通信装置提供所述组合数据流。
26.如权利要求24或25所述的方法,其特征在于,所述多个通信装置中的至少一些通信装置形成与群呼叫相联系的一群通信装置,其中所述接收包括从所述一群通信装置中的至少一些通信装置接收数据流,并且所述提供包括向所述一群通信装置中的至少一个通信装置提供所述组合数据流。
27.如权利要求26所述的方法,其特征在于,进一步地包含向所述群的每个通信装置提供图形用户界面,所述图形用户界面包括代表所述群的所述通信装置的至少一些用户的一个以上的项目,其中每个项目包括在所述群呼叫中的各个用户的参与的指示。
28.如权利要求24至27之一所述的方法,其特征在于,所述生成包括根据至少一个流构建列表生成所述组合数据流。
29.一种具有存储在其上的指令的计算机可读介质,其特征在于,所述指令响应于计算装置的执行,使得所述计 算装置自动地进行根据权利要求24至28之一所述的方法。
【文档编号】H04N7/15GK103999439SQ201280061782
【公开日】2014年8月20日 申请日期:2012年12月28日 优先权日:2011年12月29日
【发明者】杰瓦特·耶尔利 申请人:克利特股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1