多点内容传输方法和设备与流程

文档序号:13169499阅读:197来源:国知局
多点内容传输方法和设备与流程

本公开总体上涉及一种通过多点发送内容的方法和设备,更具体地说,涉及一种在执行内容重定向操作时支持以多点方式提供内容的方法和设备。



背景技术:

无线保真(wi-fi)通信使能的显示器和流传输设备(例如,智能tv)的引入导致支持内容重定向操作的以终端为中心的tv控制方案和支持tv控制方法的终端的市场的扩张。内容重定向操作可以是使tv能够通过终端的控制通过与内容服务器的通信请求内容、接收与请求相应的内容并播放接收到的内容的操作。可基于接入点(ap)和tv之间有单点连接来执行内容重定向操作。因此,在tv上播放的内容的质量依赖于ap和tv之间的传输率。然而,ap和tv之间的传输率不足会引起服务失败或者漫长的等待时间。因此,需要确保在tv基于内容重定向操作接收内容时增加传输速率。



技术实现要素:

本公开的一方面提供了一种用于在执行内容重定向操作时支持以多点方式提供内容的方法和设备。

本公开的另一方面提供了一种用于在内容传输中防止内容传输的迟延或等待时间的方法和设备。

本公开的另一方面提供了一种用于除了由ap将内容发送到tv还由终端将内容发送到tv的方法和设备。

本公开的另一方面提供了一种用于确定用于支持基于多点的内容传输的各种路径的组合中的一个的方法和设备。

根据本公开的一方面,提供了一种由终端发送内容的方法。所述方法包括:将对于内容的多点传输的请求发送到显示装置,从显示装置接收关于显示装置和接入点(ap)之间的第一传输率的信息,基于内容传输所需要的传输率和第一传输率,确定针对显示装置的第一内容分配比率和针对终端的第二内容分配比率,将关于第一内容分配比率和第二内容分配比率中的至少一个的信息发送到显示装置,从内容服务器接收所述内容中的与第二内容分配比率相应的第二内容部分,将第二内容部分发送到显示装置。

根据本公开的另一方面,提供了一种由显示装置接收内容的方法,所述方法包括:从终端接收对于内容的多点传输的请求,将关于显示装置和ap之间的第一传输率的信息发送到终端,从终端接收关于针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息,从内容服务器接收所述内容中的与第一内容分配比率相应的第一内容部分,从终端接收第二内容部分,将第一内容部分和第二内容部分组合并播放。

根据本公开的另一方面,提供了一种发送内容的终端。所述终端包括:收发器,被配置为将对于内容的多点传输的请求发送到显示装置,并从显示装置接收关于显示装置和ap之间的第一传输率的信息;控制器,被配置为基于内容传输所需要的传输率和第一传输率,确定针对显示装置的第一内容分配比率和针对终端的第二内容分配比率,其中,收发器还被配置为将关于第一内容分配比率和第二内容分配比率中的至少一个的信息发送到显示装置,从内容服务器接收所述内容中的与第二内容分配比率相应的第二内容部分,并将第二内容部分发送到显示装置。

根据本公开的另一方面,提供了一种接收内容的显示装置。所述显示装置包括:收发器,被配置为从终端接收对于内容的多点传输的请求,将关于显示装置和ap之间的第一传输率的信息发送到终端,从终端接收针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息,从内容服务器接收所述内容中的与第一内容分配比率相应的第一内容部分,并从终端接收与第二内容分配比率相应的第二内容部分;控制器,被配置为基于第一内容分配比率和第二内容分配比率将第一内容部分和第二内容部分组合,并通过显示单元播放第一内容部分和第二内容部分的组合。

附图说明

本公开的以上和其它方面、特征和优点将从下面结合附加进行的详细描述变得更明显,其中:

图1是内容重定向操作方案的示图;

图2是根据无线显示(miracast)r2标准的多点传输过程的示图;

图3是单点传输方法的示图;

图4是根据本公开的实施例的多点传输方法的示图;

图5是根据本公开的实施例的由终端执行的基于多点的内容传输方法的流程图;

图6是根据本公开的实施例的由tv执行的基于多点的内容播放方法的流程图;

图7是根据本公开的实施例的确定在基站、tv和ap之间的多点传输的顺序的流程图;

图8是根据本公开的实施例的在基站、终端、tv、ap和内容服务器之间的信息传输和顺序的流程图;

图9是根据本公开的实施例的内容传输路径的示图;

图10是根据本公开的实施例的内容重分配周期的示图;

图11是根据本公开的实施例的在终端、tv和内容服务器之间的内容分配的顺序的流程图;

图12是根据本公开的实施例的在内容分配时在内容服务器、终端和tv之间发送信息和顺序的示图;

图13a是根据本公开的实施例的根据应用了多点传输的无线显示r2标准的操作的顺序的流程图;

图13b是根据本公开的实施例的添加多点传输所必需的参数的无线显示r2标准消息的格式的表;

图14是根据本公开的实施例的终端的框图;

图15是根据本公开的实施例的tv的框图。

具体实施方式

以下,参照附图详细描述本公开的实施例。

在描述本公开的实施例时,省略对本领域中已知的且与本公开不直接相关的技术的描述。这是为了在不模糊本公开的情况下使本公开清楚。

为了相同的原因,可夸大或示意性地示出一些元件。每个元件的尺寸不必反映每个元件的实际尺寸。贯穿附图,相同的标号用于表示相同的元件。

可通过下面结合附图描述的本公开的实施例理解本公开及实现本公开的方法的优点和特征。然而,本公开不限于这里公开的实施例,可对其进行各种改变。这里公开的实施例仅被提供用于向本领域的普通技术人员告知本公开范畴。本公开仅由权利要求及其等同物限定。

应该理解,每个流程图中的块和流程图的组合可由计算机程序指令执行。由于计算机程序指令可被加载到通用计算机的处理器、专用计算机或其它可编程数据处理装置中,因此由计算器的处理器或其它可编程数据处理装置执行的指令产生用于执行根据每个流程图的块描述的功能的工具。由于计算机程序指令可被存储在可面向计算机或其它可编程数据处理装置的非暂时性计算机可用或计算机可读存储器中以按特定方式执行功能,因此存储在非暂时性计算机可用或计算机可读存储器中的指令可产生包括用于执行根据每个流程图中的块描述的功能的指令工具的产品。由于计算机程序指令可被加载到计算机或其它可编程数据处理装置中,因此,产生当在计算机或其它可编程数据处理装置上执行一系列操作步骤时由计算机执行的进程并操作计算机和其它可编程数据处理装置的指令可提供用于根据每个流程图中的块描述的功能的步骤。

此外,每个块可表示包括用于执行特定逻辑功能的一个或更多个可执行指令的模块、片段或一部分代码。此外,还应该注意,在一些代替执行示例中,在块中描述的功能可按不同的顺序发生。例如,连续示出的两个块实际上可根据相应功能同时执行或倒序执行。

如这里使用的,术语“单元”指示软件元件或硬件元件(诸如现场可编程门阵列(fpga)或专用集成电路(asic))。单元扮演特定角色。然而,术语“单元”不限于指示软件元件或硬件元件。单元可被配置在可被寻址的存储介质中,或者可被配置为再现一个或更多个处理器。因此,例如,单元包括元件(诸如软件元件、面向对象的软件元件、类元件、任务元件)、处理、功能、属性、过程、子程序、程序代码段、驱动器、固件、微代码、电路、数据、数据库、数据架构、表、阵列和变量。在元件或单元中提供的功能可与其它元件组合或者可被划分为子元件或子单元。此外,元件或单元可被实现为再现在装置中的一个或更多个中央处理器(cpu)或安全多媒体卡。

虽然这里对实施例的描述主要侧重于基于正交频分复用(ofdm)的无线通信系统的示例,但是在不脱离本公开的范围和精神的情况下,本公开的主题还可应用于具有相似技术背景的其它通信系统或服务,这也是本领域普通技术人员可理解的。

图1是内容重定向操作方案的示图。

参照图1,通过终端100、ap200、内容服务器400和具有通信功能的显示装置(例如,电视(tv)300)来执行内容重定向操作。为了执行内容重定向操作,在步骤101,终端100通过提供内容服务的应用从用户接收内容重定向请求。在步骤102,终端100可通过ap200将内容的地址(例如,统一资源定位符(url))以及用于使用内容服务的应用信息发送到tv300。该内容指示用户期望通过tv300观看的多媒体数据。该内容可以是可通过url访问的多媒体文件或媒体包。

tv300在步骤103基于接收到的应用信息运行应用,并通过ap200将对于内容发送的请求发送到服务器400。此外,在步骤104,tv300通过ap200将内容的url发送到内容服务器400。在步骤105,内容服务器400通过ap200将与接收到的内容的url相应的内容发送到tv300。在步骤106,tv300播放通过ap200接收到的内容。

虽然描述和示出的是根据本公开的当终端100和tv300通过相同的ap200连接时的操作,但是应该注意当终端100和tv300连接到不同的ap时也可应用相似的描述。

图2是根据无线显示r2标准的多点传输过程的示图。

参照图2,tv300可通过上下文重定向方案和文件选配(casting)方案之一来播放内容,其中,在上下文重定向方案中,终端100请求内容服务器400向tv300发送内容并且内容服务器400将内容发送到tv300,在文件选配方案中,从内容服务器40接收并存储在终端100中的内容被发送到tv300。无线显示r2标准支持在上下文重定向方案和文件选配方案之间进行切换(201)的方法。因此,由无线显示r2标准支持的内容传输方法需要根据ap、终端100和tv300的类型、规格和网络环境被最优化。

根据本公开的实施例,基于多点的内容传输方法和设备可根据ap、终端100和tv300的类型、规格和网络环境,为了最优化而同时执行内容重定向方案和文件选配方案,其中,在上下文重定向方案中,终端100请求内容服务器400向tv300发送内容,在文件选配方案中,从内容服务器40接收并存储在终端100中的内容被发送到tv300。因此,本公开的实施例可增强到tv300的内容发送的质量。

图3是单点传输方法的示图。

参照图3,单点传输方法是从内容服务器400提供的内容通过ap200和tv300之间的ap-tv路径301被发送的方法。这里,内容是通过ap-tv路径301发送的,ap200和tv300之间的ap-tv传输率可能因为ap200和tv300之间的物理距离而降低。因此,可能难以发送内容,特别是高清晰度视频内容。

图4是根据本公开的实施例的多点传输方法的示图。

参照图4,从内容服务器400提供的内容通过终端100和tv300之间的终端-tv路径401被发送,并可通过ap200和tv300之间的ap-tv路径402被发送。在这种情况下,终端100可通过基站500和终端100之间的基站-终端路径403以及ap200和终端100之间的ap-终端路径404来接收内容。终端100的内容接收路径可根据ap-终端-tv传输率(即,ap、终端和tv之间的传输率)而包括基站-终端路径403和ap-终端路径404中的至少一个。

根据本公开的实施例,在ap200、终端100和tv300之间的ap-终端-tv传输率大于预定阈值的情况下,终端100可仅通过ap-终端路径404接收内容。如果ap-终端-tv传输率不大于预定阈值,则终端100可通过ap-终端路径404以及基站-终端路径403接收内容。终端100通过与tv300的点对点(p2p)连接,使用终端-tv路径401来将接收到的内容发送到tv300。因此,tv300不仅可通过ap-tv路径402还可通过附加路径(即,终端-tv路径401)同时接收并以高传输率接收相同的内容。

图5是根据本公开的实施例的由终端执行的基于多点的内容传输方法的流程图。

终端处于连接(例如,p2p/通道直接链路建立(sdls))到tv的状态。终端通过应用从用户接收对用户想要通过tv观看的内容的选择。应用可提供用于播放内容的服务。

参照图5,在步骤501,终端将对于多点传输的请求发送到tv。在这种情况下,对于多点传输的请求是指用于启动基于多点的内容传输的请求。换句话说,对于多点传输的请求是对于接收ap和终端中的每一个发送的内容的请求。

在步骤502,终端从tv接收包括关于ap-tv传输率的信息的响应,其中,ap-tv传输率是ap和tv之间的传输率。

此外,响应还可包括终端-tv传输率(即,终端和tv之间的传输率)和关于多点传输的能力信息中的至少一个。能力信息指示是否接受由ap和终端两者执行的多点传输。终端还可基于终端的天线的数量、ap-终端传输率(即,ap和终端之间的传输率)以及终端-tv传输率来确定ap-终端-tv传输率(即,ap、终端和tv之间的传输率)。

在步骤503,终端基于需要的内容传输率以及ap-tv传输率来确定针对tv的第一内容分配比率和针对终端的第二内容分配比率。在这种情况下,需要的传输率是内容从内容服务器发送到tv之前所需要的总的传输率,这可由内容所需要的服务质量(qos)来确定。根据本公开的实施例,可在通过应用接收对内容的选择时获得需要的传输率。第一内容分配比率是内容之中的将从ap发送到tv的部分(该部分被称为第一部分)占整个内容的比率。第二内容分配比率是内容之中的将从终端发送到tv的部分(该部分被称为第二部分)占整个内容的比率。第二内容分配比率是除了与第一内容分配比率相应的部分内容(即,第一内容部分)之外的其它部分占整个内容的比率。因此,内容包括第一内容部分和第二内容部分。

根据本公开的实施例,终端可从ap接收内容,并使用单个天线将内容发送到tv。在这种情况下,终端确定ap-终端传输率和终端-tv传输率的调和平均值是ap-终端-tv传输率。可选地,终端可使用多个天线在同时将内容发送到tv时从ap接收内容。在这种情况下,终端可确定ap-终端传输率和终端-tv传输率中的较小值是ap-终端-tv传输率。终端可将确定的ap-终端-tv传输率与预定阈值进行比较。在这种情况下,预定阈值是用于确定ap-tv传输率是否足够的参考。在确定的ap-终端-tv传输率大于预定阈值的情况下,终端确定仅通过ap-终端路径接收内容。相反,如果确定的ap-终端-tv传输率不大于该阈值,则终端可确定通过ap-终端路径和基站-终端路径来接收内容。根据以上确定,终端可执行用于将接收内容的数据路径与ap或者ap和基站两者连接的过程。

在ap-终端-tv传输率大于预定阈值的情况下,终端确定通过ap从内容服务器接收第二内容部分。在通过ap从内容服务器接收第二内容部分之前,终端确定第一内容分配比率和第二内容分配比率。在确定第一内容分配比率和第二内容分配比率的过程中,终端可基于下面的等式(1)来确定第一内容分配比率:

终端还可基于下面的等式(2)来确定第二内容分配比率:

换句话说,终端可确定需要的传输率中除了ap-tv传输率之外的剩余传输率占需要的传输率的比率是第二内容分配比率。

此外,终端可确定第一内容分配比率和第二内容分配比率的重分配周期。在这种情况下,重分配周期是指在将一个内容文件发送到tv的同时重新确定第一内容分配比率和第二内容分配比率的周期。确定内容重分配周期的原因在于ap-终端传输率和终端-tv传输率可能会改变。例如,ap-终端传输率可根据ap和终端之间的距离而改变。换句话说,随着ap和终端之间的距离减小,ap-终端传输率就增大,随着ap和终端之间的距离增大,ap-终端传输率就减小。此外,随着终端和tv之间的距离减小,终端-tv传输率就增大,随着终端和tv之间的距离增大,终端-tv传输率就减小。例如,ap-终端传输率和终端-tv传输率可根据终端所位于的空间中的障碍物布置和无线电波环境而改变。因此,终端可根据内容重分配周期对向tv请求执行多点传输的过程进行重复,从而从tv重新接收终端-tv传输率,并根据终端-tv传输率和ap-终端传输率重新确定第一内容分配比率和第二内容分配比率。换句话说,内容可包括多个第一内容部分和多个内容第二部分。第一内容分配比率和第二内容分配比率可在内容重分配周期内被改变。可通过确定内容重分配周期来提高tv接收内容的传输率。

在步骤504,终端将关于第一内容分配比率和第二内容分配比率的信息发送到tv。此外,终端还可将用户选择的内容的url和关于提供内容播放服务的应用的信息中的至少一个发送到tv。终端还可将关于确定的内容重分配周期的信息发送到tv。

在步骤505,终端将对于与第二内容分配比率相应的第二内容部分的请求发送到内容服务器。具体地,终端可通过ap将对于与第二内容分配比率相应的第二内容部分的请求发送到内容服务器。随后,终端可将内容的url发送到内容服务器,从而内容服务器可识别第二内容部分的内容。

在步骤506,终端从内容服务器接收第二内容部分。在ap-终端-tv传输率大于预定阈值的情况下,终端通过ap从内容服务器接收第二内容部分。

在步骤507,终端将第二内容部分发送到tv。

如果ap-终端-tv传输率不大于预定阈值,则终端通过基站从内容服务器接收第二内容部分中的一部分,并且终端还通过ap从内容服务器接收第二内容部分中的另一部分。换句话说,终端可通过基站-终端路径和ap-终端路径两者接收第二内容部分。在通过基站-终端路径和ap-终端路径从内容服务器接收内容之前,第一内容分配比率和第二内容分配比率被确定。在确定第一内容分配比率和第二内容分配比率的过程中,终端使用基于上述等式(1)所确定的第一内容分配比率。终端基于下面的等式(3)确定第三内容分配比率以确定通过基站-终端路径和ap-终端路径中的每个路径将接收第二内容部分中的多少。第三内容分配比率是第三内容部分(即,将通过ap-终端路径接收的部分)占第二内容部分的比率,如下面的等式(3)所示。

终端还基于下面的等式(4)确定第四内容分配比率。第四内容分配比率是第四内容部分(即,将通过基站-终端路径接收的部分)占第二内容部分的比率,如下面的等式(4)所示。

因此,终端确定通过将第三内容分配比率和第四内容分配比率相加而获得的比率为第二内容分配比率。

终端通过ap将对于第二内容部分中的第三内容部分的请求发送到内容服务器。终端还可通过基站将对于第二内容部分中的第四内容部分的请求发送到内容服务器。在这种情况下,第二内容部分包括第三内容部分和第四内容部分。

在从内容服务器接收第二内容部分的过程中,终端通过ap从内容服务器接收第二内容部分中的与第三内容分配比率相应的第三内容部分。终端通过基站从内容服务器接收第二内容部分中的与第四内容分配比率相应的第四内容部分。

根据本公开的实施例,在多点传输率不符合给予内容的需要的传输率的情况下,终端可首先基于ap-终端传输率和终端-tv传输率确定基站-终端-tv传输率(即,基站、终端和tv之间的传输率),以最大化地利用ap-tv传输率、ap-终端传输率和基站-终端-tv传输率。具体地,终端确定ap-终端传输率和终端-tv终端率中的较小值为基站-终端-tv传输率。随后,终端基于ap-tv传输率、ap-终端-tv传输率和基站-终端-tv传输率确定多点传输率。具体地说,终端确定通过将ap-tv传输率、ap-终端-tv传输率和基站-终端-tv传输率相加而获得的多点传输率。终端将确定的多点传输率与需要的传输率进行比较。

在多点传输率小于需要的传输率的情况下,在确定第一内容分配比率和第二内容分配比率的过程中,终端基于多点传输率、ap-tv传输率、ap-终端-tv传输率和基站-终端-tv传输率确定第一内容分配比率和第二内容分配比率。具体地,终端基于以上的等式(1)确定第一内容分配比率。为了确定将通过基站-终端路径和ap-终端路径接收第二内容部分中的多少,在确定包括第三内容分配比率和第四内容分配比率的第二内容分配比率的过程中,终端基于上面的等式(3)确定第三内容分配比率。终端还可基于下面的等式(5)来确定第四内容分配比率:

随后,在从内容服务器接收第二内容部分的过程中,终端通过ap从内容服务器接收第二内容部分中的与第三内容分配比率相应的第三内容部分。终端通过基站从内容服务器接收第二内容部分中的与第四内容分配比率相应的第四内容部分。

图6是根据本公开的实施例的tv的基于多点的内容播放方法的流程图。

tv处于与终端连接(例如,p2p/tdls)的状态。

参照图6,在步骤601,tv从终端接收对于多点传输的请求。因此,tv确定是否接受从ap和终端两者发送内容的多点传输。

在步骤602,tv将包括关于ap和tv之间的ap-tv传输率的信息的响应发送到终端。

tv发送的响应还可包括指示接受多点传输的能力信息以及终端和tv之间的终端-tv传输率。

在步骤603,tv从终端接收关于针对tv的第一内容分配比率和针对终端的第二内容分配比率的信息。

tv还可从终端接收关于内容重分配周期的信息。tv可根据内容重分配周期重复接收对于多点传输的请求的过程,从而重新将ap-tv传输率发送到终端,并接收已根据终端-tv传输率和ap-终端传输率重新确定的第一内容分配比率和第二内容分配比率。

tv还可接收内容的url和与提供用于播放内容的服务的应用有关的信息中的至少一个。随后,tv可基于应用信息运行应用。

在步骤604,tv通过ap将对于与第一内容分配比率相应的第一内容部分的请求发送到内容服务器。随后,tv可通过ap将内容的url发送到内容服务器,从而内容服务器可识别包括第一内容部分的内容。

在步骤605,tv通过ap从内容服务器接收第一内容部分。

在步骤606,tv从终端接收第二内容部分。

在步骤607,tv基于第一内容分配比率和第二内容分配比率将第一内容部分和第二内容部分组合,从而重构内容。

在步骤608,tv播放包括第一内容部分和第二内容部分的组合的内容。

图7是根据本公开的实施例的确定基站、tv和ap之间的多点传输的顺序的流程图。

参照图7,终端100和ap200连接,或者tv300和ap200连接。可选地,在步骤701,基站500可连接到终端100。在步骤702,终端100识别ap能力、基站-终端传输率和ap-终端传输率。在步骤703,tv300识别ap能力和ap-tv传输率。在步骤704,终端100可经由p2p/tdls连接到tv300。随后,终端100和tv300可识别终端-tv传输率。在步骤705,终端100将对于多点传输的请求发送到tv。根据对于多点传输的请求,在步骤706,tv300将对于多点传输的响应、ap-tv传输率和tv-终端传输率发送到终端100。随后,在步骤707,终端100针对多点传输做出确定。具体地,终端100基于ap-终端-tv传输率确定是仅通过ap-终端路径接收内容还是通过基站-终端路径和ap-终端路径两者来接收内容。终端100还确定针对tv的第一内容分配比率和针对终端的第二内容分配比率。因此,在步骤708,终端100根据针对多点传输的确定来发送内容重定向询问。在这种情况下,内容重定向询问是包括第一内容分配比率、第二内容分配比率、内容的url或应用信息中的至少一个的内容重定向操作的命令。在发送内容重定向询问之后,执行通过终端100和ap200到tv300的多点传输。

图8是示出根据本公开的实施例的在基站、终端、tv、ap和内容服务器之间的信息传输和顺序的流程图。

参照图8,在步骤801,终端100确认基站-终端传输率和ap-终端传输率。在步骤802,tv300也确认ap-tv传输率。随后,在步骤803,tv300将ap-tv传输率发送到终端100。随后,终端100在步骤804确定第一内容分配比率和第二内容分配比率,并在步骤805指示tv300执行内容重定向操作。随后,终端100将应用信息、内容的url、第一内容分配比率和第二内容分配比率中的至少一个发送到tv300。接下来,在步骤806,tv300将对根据第一内容分配比率的第一内容部分的请求发送到ap200。在步骤807,ap200还将对于第一内容部分的请求发送到内容服务器400。随后,在步骤808,内容服务器400将第一内容部分发送到ap200。在步骤809,ap200进一步将第一内容部分发送到tv300。

在步骤810,终端100将对根据第二内容分配比率的第二内容部分的请求发送到ap200。在步骤811,ap200还将对第二内容部分的请求发送到内容服务器400。随后,第二内容分配比率可根据ap-终端-tv传输率的大小或多点传输率的大小而仅包括第三内容分配比率,或者可包括第三内容分配比率和第四内容分配比率(即,两个比率)。在第二内容分配比率仅包括第三内容分配比率的情况下,或者在第二内容分配比率包括第三内容分配比率和第四内容分配比率的情况下,即,在两种情况下,在步骤812,内容服务器400将作为整个第二内容部分的第三内容部分或者作为第二内容部分的一部分的第三内容部分发送到ap200。在步骤813,ap200还将作为整个第二内容部分的第三内容部分或者包括第二内容部分的一部分的第三内容部分发送到终端100。如果第二内容分配比率包括第四内容分配比率,则在步骤814,终端100将对于第二内容部分中的与第四内容分配比率相应的第四内容部分的请求发送到基站500。在步骤815,基站500还将第二内容部分中的与第四内容分配比率相应的第四内容部分的请求发送到内容服务器400。在步骤816,内容服务器400将与第四内容分配比率相应的并包括在第二内容部分的一部分中的第四内容部分发送到基站500。基站500进一步将与第四内容分配比率相应的并包括在第二内容部分的一部分中的第四内容部分发送到终端100。

随后,在步骤818,终端100可将作为整个第二内容部分的第三内容部分发送到tv300,或者可将包括在第二内容部分中的第三内容部分和第四内容部分发送到tv300。因此,tv300可在步骤819接收第一内容部分和来自终端100的第二内容部分,并可将第一内容部分和第二内容部分组合并播放。

图9是根据本公开的实施例的内容传输路径的示图。

参照图9,内容传输路径900包括ap-tv路径910(即,ap200和tv300之间的路径)、终端-tv路径920(即,终端100和tv300之间的路径)、ap-终端路径921(即,ap200和终端100之间的路径)、和基站-终端路径922(即,基站500和终端100之间的路径)。

在ap-终端-tv传输率大于预定阈值的情况下,内容的第一内容部分通过ap-tv路径910被发送到tv300。作为内容的除第一内容部分之外的剩余部分的第二内容部分通过ap-终端路径921被发送到tv300。在ap-终端-tv传输率大于预定阈值的情况下,以最大传输率利用ap-tv路径910。换句话说。在ap-终端-tv传输率大于预定阈值的情况下,第一内容分配比率大于第二内容分配比率。

如果ap-终端-tv传输率不大于预定阈值,则内容的第一内容部分通过ap-tv路径910被发送到tv300。作为内容的除第一内容部分之外的剩余部分的第二内容部分通过ap-终端路径921和基站-终端路径922被发送到tv300。如果ap-终端-tv传输率不大于预定阈值,则以最大传输率利用ap-tv路径910和ap-终端路径921。

在多点传输率小于给予内容的需要的传输率的情况下,内容的第一内容部分通过ap-tv路径910被发送到tv300。作为内容的除第一内容部分之外的剩余部分的第二内容部分通过ap-终端路径921和基站-终端路径922被发送到tv300。在多点传输率小于需要的传输率的情况下,ap-tv路径910、终端-tv路径920、ap-终端路径921和基站终端路径922(即,所有路径)被最大化地利用。

图10是根据本公开的实施例的内容重分配周期的示图。

参照图10,具有相同长度和配置的多个内容重分配周期(例如,第一重分配周期1000和第二重分配周期2000)被重复。第一重分配周期1000包括多个分配范围,例如,第一分配范围1001和第二分配范围1007。第一分配范围1001包括终端范围1002和tv范围1003。在这种情况下,终端范围1002是与第二内容分配比率相应的第二内容部分通过终端-tv路径发送到tv的范围,tv范围1003是与第一内容分配比率相应的第一内容部分通过ap-tv路径发送到tv的范围。

终端范围1002可仅包括ap-终端路径1005或者包括基站-终端路径1004和ap-终端路径1005。在终端范围1002中,终端通过基站-终端路径1004接收第二内容部分中的第四内容部分,通过ap-终端路径1005接收第二内容部分中的第三内容部分。在示出的示例中,在终端范围1002中的由终端接收到的第二内容部分可以是内容的数据域中从0m到300m的范围和内容的时域中从0秒到10秒的范围。在tv范围1003中,tv通过ap-tv路径1006接收第一内容部分。在示出的示例中,在tv范围1003中的由tv接收的第一内容部分是内容的数据域中从300m到450m的范围和内容的时域中从10秒到15秒的范围。分配方法在一个内容重分配周期中不会发生变化。因此,可以以与第一分配范围1001的终端范围1002和tv范围1003相同的方式来配置第二分配范围1007的终端范围1008和tv范围1009。还以相同于第一分配范围1001的与基站-终端路径1004和ap-终端路径1005相应的数据域范围和时域范围的方式来配置第二分配范围1007的与基站-终端路径1010和ap-终端路径1011相应的数据域范围和时域范围。还以相同于第一分配范围1001的与ap-tv路径1006相应的数据域范围和时域范围的方式来配置第二分配范围1007的与ap-tv路径1012相应的数据域范围和时域范围。

终端可在每个分配范围或每个内容重分配周期中发送第一内容分配比率和第二内容分配比率。在与一个分配范围相应的第一内容分配比率和第二内容分配比率没有改变的情况下,终端可不在分配范围中重新发送第一内容分配比率和第二内容分配比率。

为了提高tv的内容传输率,终端在每个内容重分配周期识别ap-终端-tv传输率,并随后确定第一内容分配比率和第二内容分配比率。因此,第二重分配周期2000中的分配范围可被改变。

第二重分配周期2000也可如第一重分配周期1000一样包括多个分配范围。第二重分配周期2000的第一分配范围2001包括终端范围2002和tv范围2003。在终端范围2002中,终端仅通过ap-终端路径2004接收第二内容部分。在这种情况下,在终端范围2002中的由终端接收的第二内容部分的范围可以是内容的数据域中从900m到1200m的范围和内容的时域中从30秒到40秒的范围。在tv范围2003中,tv通过ap-tv路径2005接收第一内容部分。在示出的示例中,在tv范围2003中的由tv接收的第一内容部分的范围是内容的数据域中从1200m到1350m的范围和内容的时域中从40秒到45秒的范围。

在内容由于终端的移动而必须被重新分配的情况下,可不管内容重分配周期而进行内容重分配。

图11是根据本公开的实施例的终端、tv和内容服务器之间的内容分配的顺序的流程图。

参照图11,在步骤1101,终端100根据针对多点传输的确定发送内容重定向询问。在这种情况下,内容重定向询问是针对包括第一内容分配比率、第二内容分配比率、内容的url或应用信息中的至少一个的内容重定向操作的命令。在步骤1102,tv300响应于内容重定向询问运行应用。如果应用正常运行,则在步骤1103,tv300将ok消息发送到终端100以指示应用正常运行。随后,在步骤1104,tv300将对于第一内容分配比率的第一内容部分的请求发送到内容服务器400。在步骤1105,终端100还发送对于第二内容分配比率的第二内容部分的请求。这里,对第一内容部分的请求和对第二内容部分的请求可被同时进行。随后,在步骤1106,内容服务器400将第一内容部分发送到tv300。在步骤1107,内容服务器400还将第二内容部分发送到终端100。这里,第一内容部分的发送和第二内容部分的发送可被同时执行。随后,在步骤1108,终端100将第二内容部分发送到tv300。

图12是根据本公开的实施例的在内容分配时内容服务器、终端和tv之间的传输信息和顺序的示图。

参照图12,在步骤1201,终端100将内容重定向询问发送到tv300。在这种情况下,内容重定向询问包括第一内容分配比率、第二内容分配比率、内容的url或应用信息中的至少一个。例如,在内容的传输单位为(m+1)字节的情况下,与第一内容分配比率相应的第一内容部分可以为0字节到n字节,第一内容分配比率可以由n表示。与第二内容分配比率相应的第二内容部分可以是n+1字节到m字节,第二内容分配比率可由(n+1,m)表示。

tv300将对于第一内容部分的请求发送到内容服务器400。在这种情况下,在步骤1202,tv300将与0字节到n字节和内容的url相应的对于第一内容部分的请求发送到内容服务器400。

终端100将对于第二内容部分的请求发送到内容服务器400。在这种情况下,在步骤1203,终端100将与n+1字节到m字节和内容的url相应的对于第二内容部分的请求发送到内容服务器400。在步骤1202中对第一内容部分的请求和在步骤1203中对第二内容部分的请求可被同时进行。根据在步骤1202和步骤1203中的请求,相应内容部分从内容服务器400被发送到tv300。

图13a是根据本公开的实施例的根据应用了多点传输的无线显示r2标准的操作的顺序的流程图。

图13b是根据本公开的实施例的添加多点传输所需的参数的无线显示r2标准消息的表。

下面参照图13a和图13b详细描述应用了多点传输的无线显示r2标准的操作的顺序。

参照图13a,各种装置可被实现为源装置1310、接收装置1320和云服务器1330。例如,上述终端可被实现为源装置1310,上述tv可被实现为接收装置1320。上述内容服务器可被实现为云服务器1330。

在步骤1341和步骤1342,在装置发现之后,源装置1310中的无线显示源模块1311和接收装置1320中的无线显示接收模块1321彼此连接。在连接之后,在步骤1343,无线显示源模块1311和无线显示接收模块1321通过会话设置启动无线显示会话。随后,在步骤1344,由用户在源装置1310上运行应用1312(即,用于提供内容服务的应用)。在步骤1345,源装置1310通过应用1312接收对内容的选择的输入。在步骤1346,应用1312将服务名称和内容信息(即,内容的url)发送到无线显示源模块1311。在步骤1347,无线显示源模块1311将对于内容重定向询问的实时流传输协议(rtsp)m3请求消息发送到无线显示接收模块1321。在这种情况下,rtspm3请求消息包含图13b中的用于多点传输的参数1360。参数1360可包括缓冲器长度(wfd-buffer-length)字段和多点能力(wfd-multipoint-capability)字段中的至少一个。

在图13a中的步骤1348,安装在接收装置1320上的应用1322(即,用于提供内容服务的应用)将服务名称发送到无线显示接收模块1321。在图13a中的步骤1349,无线显示接收模块1321将包含图13b中的用于多点传输的参数1379的rtspm3响应消息发送到无线显示源模块1311。用于多点传输的参数1370可包括多点能力字段、ap-tv传输率(ap-tvrate)、终端-tv传输率(phone-tvrate)和缓冲器长度(buffer)中的至少一个。无线显示接收模块1321通过针对无线显示源模块1311的rtspm3响应消息发送关于是否支持多点能力和服务名称列表的指示。

在步骤1350,在无线显示接收模块1321能够运行应用并且多点能力可被支持的情况下,在步骤1351,无线源模块1311将包含用于多点传输的参数1380的rtspm4请求消息发送到无线显示接收模块1321。图13b中的用于多点传输的参数1380包括多点能力字段、关于第一内容分配比率(range1)或第二内容分配比率(range2)的信息中的至少一个。

根据rtspm4请求消息,无线显示接收模块1321在图13a中的步骤1352,指示应用1322运行,并运行安装在接收装置1320上的应用,在步骤1354,无线显示接收模块1321将内容信息发送到应用1322。响应于接收到rtspm4请求消息,在步骤1355,无线显示接收模块1321可将rtspm4响应消息发送到无线显示源模块1311。在步骤1356,接收装置1320的应用1322将内容请求发送到云服务器1330,在步骤1357,云服务器1330将与内容请求相应的内容流传输到应用1322。在步骤1356中的内容请求是步骤1351中的rtspm4请求消息中包括的请求与第二内容范围相应的第二内容部分的请求。

接收装置1320可从ap接收与第一内容范围相应的第一内容部分,并将第一内容部分和第二内容部分组合并播放。

图14是根据本公开的实施例的终端的框图。为了便于描述,未示出也未描述与本公开不直接相关的组件。

参照图14,终端100包括收发器110和控制器120。

收发器110将对于内容的多点传输的请求发送到显示装置,并从显示装置接收关于显示装置与ap之间的第一传输率的信息。收发器110还将关于针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息发送到显示装置,并从内容服务器接收内容中的与第二内容分配比率相应的第二内容部分。收发器110还将第二内容部分发送到tv。

控制器120基于内容传输所需要的传输率以及第一传输率来确定第一内容分配比率和第二内容分配比率。

图15是根据本公开的实施例的tv的框图。为了便于描述,未示出也未描述与本公开不直接相关的组件。

参照图15,tv300包括收发器310、控制器320和显示单元330。

收发器310从终端接收针对内容的多点传输请求,将关于显示装置与ap之间的第一传输率的信息发送到终端,并从终端接收关于针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息。收发器310从内容服务器接收内容中的与第一内容分配比率相应的第一内容部分,并从终端接收第二内容部分。

控制器320基于第一内容分配比率和第二内容分配比率将第一内容部分和第二内容部分组合,并播放第一内容部分和第二内容部分的组合。

显示单元330显示播放的第一内容部分和第二内容部分。

在一些方面,本公开的各种实施例可被实现在非暂时性计算机可读记录介质中的计算机可读代码中。非暂时性计算机可读记录介质是可存储由计算机系统可读取的数据的数据存储装置。非暂时性计算机可读记录介质的示例可包括只读存储器(rom)、随机存取存储器(ram)、致密盘只读存储器(cd-rom)、磁带、软盘、光学数据存储装置和载波(诸如通过互联网的数据传输)。非暂时性计算机可读记录介质可由计算机系统分布在网络上,因此,计算机可读代码可以以分布的方式存储和执行。用于实现本公开的各种实施例的功能程序、代码和代码段可由本公开所属领域的技术编程人员容易地理解。

根据本公开的实施例的设备和方法可被实现在硬件、软件或硬件和软件的组合中。这样的软件可被记录在易失性或非易失性存储装置(诸如rom、存储器(诸如ram、存储器芯片、存储器装置或集成电路装置)、致密盘(cd)、数字通用盘(dvd)、磁盘、磁带或其它光学或磁存储器装置,而保存在机器(例如,计算机)可读存储介质中。根据本公开的实施例的方法可由计算机或包括控制器和存储器的便携式终端实现,存储器可以是可适当地保存包括用于实现本公开的实施例的指令的程序的示例性机器可读存储介质。

因此,本公开包括了包含用于实现本公开的权利要求中阐述的装置或方法的代码的程序以及存储该程序的机器(例如,计算机)可读存储介质。程序可经由诸如通过有线或无线连接发送的通信信号的任何介质被电传输,本公开适当地包括其等同物。

根据本公开的实施例的设备可从与其有线或无线连接的程序提供装置接收程序,并存储程序。程序提供装置可包括存储器、通信单元和控制器,其中,存储器用于存储包括使程序处理设备能够执行根据本公开的实施例的方法的指令的程序以及根据本公开的实施例的方法所需的数据,通信单元用于执行与图形处理设备的有线或无线通信,控制器将自动地或根据图形处理设备的请求将程序发送到图形处理设备。

这里的实施例仅被提供用于使本公开被更好地理解,本公开不意图受限于此或以此方式被限制。这里阐述的实施例仅是示例,对于本领域的普通技术人员明显的是可在不脱离由权利要求及其等同物限定的本公开的范围的情况下对其进行各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1