CN107465942A - 多点内容传输方法和设备 - Google Patents

多点内容传输方法和设备 Download PDF

Info

Publication number
CN107465942A
CN107465942A CN201710413115.7A CN201710413115A CN107465942A CN 107465942 A CN107465942 A CN 107465942A CN 201710413115 A CN201710413115 A CN 201710413115A CN 107465942 A CN107465942 A CN 107465942A
Authority
CN
China
Prior art keywords
content
terminal
display device
ratio
transfer rate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710413115.7A
Other languages
English (en)
Other versions
CN107465942B (zh
Inventor
李旼圭
李炳茂
全海荣
韩世熙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020170053132A external-priority patent/KR102306604B1/ko
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN107465942A publication Critical patent/CN107465942A/zh
Application granted granted Critical
Publication of CN107465942B publication Critical patent/CN107465942B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/02Arrangements for relaying broadcast information
    • H04H20/06Arrangements for relaying broadcast information among broadcast stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/103Transmitter-side switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Environmental & Geological Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

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

Description

多点内容传输方法和设备
技术领域
本公开总体上涉及一种通过多点发送内容的方法和设备,更具体地说,涉及一种在执行内容重定向操作时支持以多点方式提供内容的方法和设备。
背景技术
无线保真(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、AP 200、内容服务器400和具有通信功能的显示装置(例如,电视(TV)300)来执行内容重定向操作。为了执行内容重定向操作,在步骤101,终端100通过提供内容服务的应用从用户接收内容重定向请求。在步骤102,终端100可通过AP 200将内容的地址(例如,统一资源定位符(URL))以及用于使用内容服务的应用信息发送到TV300。该内容指示用户期望通过TV 300观看的多媒体数据。该内容可以是可通过URL访问的多媒体文件或媒体包。
TV 300在步骤103基于接收到的应用信息运行应用,并通过AP 200将对于内容发送的请求发送到服务器400。此外,在步骤104,TV 300通过AP 200将内容的URL发送到内容服务器400。在步骤105,内容服务器400通过AP 200将与接收到的内容的URL相应的内容发送到TV 300。在步骤106,TV 300播放通过AP 200接收到的内容。
虽然描述和示出的是根据本公开的当终端100和TV 300通过相同的AP200连接时的操作,但是应该注意当终端100和TV 300连接到不同的AP时也可应用相似的描述。
图2是根据无线显示R2标准的多点传输过程的示图。
参照图2,TV 300可通过上下文重定向方案和文件选配(casting)方案之一来播放内容,其中,在上下文重定向方案中,终端100请求内容服务器400向TV 300发送内容并且内容服务器400将内容发送到TV 300,在文件选配方案中,从内容服务器40接收并存储在终端100中的内容被发送到TV 300。无线显示R2标准支持在上下文重定向方案和文件选配方案之间进行切换(201)的方法。因此,由无线显示R2标准支持的内容传输方法需要根据AP、终端100和TV 300的类型、规格和网络环境被最优化。
根据本公开的实施例,基于多点的内容传输方法和设备可根据AP、终端100和TV300的类型、规格和网络环境,为了最优化而同时执行内容重定向方案和文件选配方案,其中,在上下文重定向方案中,终端100请求内容服务器400向TV 300发送内容,在文件选配方案中,从内容服务器40接收并存储在终端100中的内容被发送到TV 300。因此,本公开的实施例可增强到TV 300的内容发送的质量。
图3是单点传输方法的示图。
参照图3,单点传输方法是从内容服务器400提供的内容通过AP 200和TV 300之间的AP-TV路径301被发送的方法。这里,内容是通过AP-TV路径301发送的,AP 200和TV 300之间的AP-TV传输率可能因为AP 200和TV 300之间的物理距离而降低。因此,可能难以发送内容,特别是高清晰度视频内容。
图4是根据本公开的实施例的多点传输方法的示图。
参照图4,从内容服务器400提供的内容通过终端100和TV 300之间的终端-TV路径401被发送,并可通过AP 200和TV 300之间的AP-TV路径402被发送。在这种情况下,终端100可通过基站500和终端100之间的基站-终端路径403以及AP 200和终端100之间的AP-终端路径404来接收内容。终端100的内容接收路径可根据AP-终端-TV传输率(即,AP、终端和TV之间的传输率)而包括基站-终端路径403和AP-终端路径404中的至少一个。
根据本公开的实施例,在AP 200、终端100和TV 300之间的AP-终端-TV传输率大于预定阈值的情况下,终端100可仅通过AP-终端路径404接收内容。如果AP-终端-TV传输率不大于预定阈值,则终端100可通过AP-终端路径404以及基站-终端路径403接收内容。终端100通过与TV 300的点对点(P2P)连接,使用终端-TV路径401来将接收到的内容发送到TV300。因此,TV 300不仅可通过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和AP 200连接,或者TV 300和AP 200连接。可选地,在步骤701,基站500可连接到终端100。在步骤702,终端100识别AP能力、基站-终端传输率和AP-终端传输率。在步骤703,TV 300识别AP能力和AP-TV传输率。在步骤704,终端100可经由P2P/TDLS连接到TV 300。随后,终端100和TV 300可识别终端-TV传输率。在步骤705,终端100将对于多点传输的请求发送到TV。根据对于多点传输的请求,在步骤706,TV 300将对于多点传输的响应、AP-TV传输率和TV-终端传输率发送到终端100。随后,在步骤707,终端100针对多点传输做出确定。具体地,终端100基于AP-终端-TV传输率确定是仅通过AP-终端路径接收内容还是通过基站-终端路径和AP-终端路径两者来接收内容。终端100还确定针对TV的第一内容分配比率和针对终端的第二内容分配比率。因此,在步骤708,终端100根据针对多点传输的确定来发送内容重定向询问。在这种情况下,内容重定向询问是包括第一内容分配比率、第二内容分配比率、内容的URL或应用信息中的至少一个的内容重定向操作的命令。在发送内容重定向询问之后,执行通过终端100和AP 200到TV 300的多点传输。
图8是示出根据本公开的实施例的在基站、终端、TV、AP和内容服务器之间的信息传输和顺序的流程图。
参照图8,在步骤801,终端100确认基站-终端传输率和AP-终端传输率。在步骤802,TV 300也确认AP-TV传输率。随后,在步骤803,TV 300将AP-TV传输率发送到终端100。随后,终端100在步骤804确定第一内容分配比率和第二内容分配比率,并在步骤805指示TV300执行内容重定向操作。随后,终端100将应用信息、内容的URL、第一内容分配比率和第二内容分配比率中的至少一个发送到TV 300。接下来,在步骤806,TV 300将对根据第一内容分配比率的第一内容部分的请求发送到AP 200。在步骤807,AP 200还将对于第一内容部分的请求发送到内容服务器400。随后,在步骤808,内容服务器400将第一内容部分发送到AP200。在步骤809,AP 200进一步将第一内容部分发送到TV 300。
在步骤810,终端100将对根据第二内容分配比率的第二内容部分的请求发送到AP200。在步骤811,AP 200还将对第二内容部分的请求发送到内容服务器400。随后,第二内容分配比率可根据AP-终端-TV传输率的大小或多点传输率的大小而仅包括第三内容分配比率,或者可包括第三内容分配比率和第四内容分配比率(即,两个比率)。在第二内容分配比率仅包括第三内容分配比率的情况下,或者在第二内容分配比率包括第三内容分配比率和第四内容分配比率的情况下,即,在两种情况下,在步骤812,内容服务器400将作为整个第二内容部分的第三内容部分或者作为第二内容部分的一部分的第三内容部分发送到AP200。在步骤813,AP 200还将作为整个第二内容部分的第三内容部分或者包括第二内容部分的一部分的第三内容部分发送到终端100。如果第二内容分配比率包括第四内容分配比率,则在步骤814,终端100将对于第二内容部分中的与第四内容分配比率相应的第四内容部分的请求发送到基站500。在步骤815,基站500还将第二内容部分中的与第四内容分配比率相应的第四内容部分的请求发送到内容服务器400。在步骤816,内容服务器400将与第四内容分配比率相应的并包括在第二内容部分的一部分中的第四内容部分发送到基站500。基站500进一步将与第四内容分配比率相应的并包括在第二内容部分的一部分中的第四内容部分发送到终端100。
随后,在步骤818,终端100可将作为整个第二内容部分的第三内容部分发送到TV300,或者可将包括在第二内容部分中的第三内容部分和第四内容部分发送到TV 300。因此,TV 300可在步骤819接收第一内容部分和来自终端100的第二内容部分,并可将第一内容部分和第二内容部分组合并播放。
图9是根据本公开的实施例的内容传输路径的示图。
参照图9,内容传输路径900包括AP-TV路径910(即,AP 200和TV 300之间的路径)、终端-TV路径920(即,终端100和TV 300之间的路径)、AP-终端路径921(即,AP 200和终端100之间的路径)、和基站-终端路径922(即,基站500和终端100之间的路径)。
在AP-终端-TV传输率大于预定阈值的情况下,内容的第一内容部分通过AP-TV路径910被发送到TV 300。作为内容的除第一内容部分之外的剩余部分的第二内容部分通过AP-终端路径921被发送到TV 300。在AP-终端-TV传输率大于预定阈值的情况下,以最大传输率利用AP-TV路径910。换句话说。在AP-终端-TV传输率大于预定阈值的情况下,第一内容分配比率大于第二内容分配比率。
如果AP-终端-TV传输率不大于预定阈值,则内容的第一内容部分通过AP-TV路径910被发送到TV 300。作为内容的除第一内容部分之外的剩余部分的第二内容部分通过AP-终端路径921和基站-终端路径922被发送到TV300。如果AP-终端-TV传输率不大于预定阈值,则以最大传输率利用AP-TV路径910和AP-终端路径921。
在多点传输率小于给予内容的需要的传输率的情况下,内容的第一内容部分通过AP-TV路径910被发送到TV 300。作为内容的除第一内容部分之外的剩余部分的第二内容部分通过AP-终端路径921和基站-终端路径922被发送到TV 300。在多点传输率小于需要的传输率的情况下,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,TV 300响应于内容重定向询问运行应用。如果应用正常运行,则在步骤1103,TV 300将OK消息发送到终端100以指示应用正常运行。随后,在步骤1104,TV 300将对于第一内容分配比率的第一内容部分的请求发送到内容服务器400。在步骤1105,终端100还发送对于第二内容分配比率的第二内容部分的请求。这里,对第一内容部分的请求和对第二内容部分的请求可被同时进行。随后,在步骤1106,内容服务器400将第一内容部分发送到TV 300。在步骤1107,内容服务器400还将第二内容部分发送到终端100。这里,第一内容部分的发送和第二内容部分的发送可被同时执行。随后,在步骤1108,终端100将第二内容部分发送到TV 300。
图12是根据本公开的实施例的在内容分配时内容服务器、终端和TV之间的传输信息和顺序的示图。
参照图12,在步骤1201,终端100将内容重定向询问发送到TV 300。在这种情况下,内容重定向询问包括第一内容分配比率、第二内容分配比率、内容的URL或应用信息中的至少一个。例如,在内容的传输单位为(m+1)字节的情况下,与第一内容分配比率相应的第一内容部分可以为0字节到n字节,第一内容分配比率可以由n表示。与第二内容分配比率相应的第二内容部分可以是n+1字节到m字节,第二内容分配比率可由(n+1,m)表示。
TV 300将对于第一内容部分的请求发送到内容服务器400。在这种情况下,在步骤1202,TV 300将与0字节到n字节和内容的URL相应的对于第一内容部分的请求发送到内容服务器400。
终端100将对于第二内容部分的请求发送到内容服务器400。在这种情况下,在步骤1203,终端100将与n+1字节到m字节和内容的URL相应的对于第二内容部分的请求发送到内容服务器400。在步骤1202中对第一内容部分的请求和在步骤1203中对第二内容部分的请求可被同时进行。根据在步骤1202和步骤1203中的请求,相应内容部分从内容服务器400被发送到TV 300。
图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。在这种情况下,RTSP M3请求消息包含图13B中的用于多点传输的参数1360。参数1360可包括缓冲器长度(wfd-buffer-length)字段和多点能力(wfd-multipoint-capabil ity)字段中的至少一个。
在图13A中的步骤1348,安装在接收装置1320上的应用1322(即,用于提供内容服务的应用)将服务名称发送到无线显示接收模块1321。在图13A中的步骤1349,无线显示接收模块1321将包含图13B中的用于多点传输的参数1379的RTSP M3响应消息发送到无线显示源模块1311。用于多点传输的参数1370可包括多点能力字段、AP-TV传输率(AP-TVrate)、终端-TV传输率(Phone-TV rate)和缓冲器长度(Buffer)中的至少一个。无线显示接收模块1321通过针对无线显示源模块1311的RTSP M3响应消息发送关于是否支持多点能力和服务名称列表的指示。
在步骤1350,在无线显示接收模块1321能够运行应用并且多点能力可被支持的情况下,在步骤1351,无线源模块1311将包含用于多点传输的参数1380的RTSP M4请求消息发送到无线显示接收模块1321。图13B中的用于多点传输的参数1380包括多点能力字段、关于第一内容分配比率(Range 1)或第二内容分配比率(Range 2)的信息中的至少一个。
根据RTSP M4请求消息,无线显示接收模块1321在图13A中的步骤1352,指示应用1322运行,并运行安装在接收装置1320上的应用,在步骤1354,无线显示接收模块1321将内容信息发送到应用1322。响应于接收到RTSP M4请求消息,在步骤1355,无线显示接收模块1321可将RTSP M4响应消息发送到无线显示源模块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,TV 300包括收发器310、控制器320和显示单元330。
收发器310从终端接收针对内容的多点传输请求,将关于显示装置与AP之间的第一传输率的信息发送到终端,并从终端接收关于针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息。收发器310从内容服务器接收内容中的与第一内容分配比率相应的第一内容部分,并从终端接收第二内容部分。
控制器320基于第一内容分配比率和第二内容分配比率将第一内容部分和第二内容部分组合,并播放第一内容部分和第二内容部分的组合。
显示单元330显示播放的第一内容部分和第二内容部分。
在一些方面,本公开的各种实施例可被实现在非暂时性计算机可读记录介质中的计算机可读代码中。非暂时性计算机可读记录介质是可存储由计算机***可读取的数据的数据存储装置。非暂时性计算机可读记录介质的示例可包括只读存储器(ROM)、随机存取存储器(RAM)、致密盘只读存储器(CD-ROM)、磁带、软盘、光学数据存储装置和载波(诸如通过互联网的数据传输)。非暂时性计算机可读记录介质可由计算机***分布在网络上,因此,计算机可读代码可以以分布的方式存储和执行。用于实现本公开的各种实施例的功能程序、代码和代码段可由本公开所属领域的技术编程人员容易地理解。
根据本公开的实施例的设备和方法可被实现在硬件、软件或硬件和软件的组合中。这样的软件可被记录在易失性或非易失性存储装置(诸如ROM、存储器(诸如RAM、存储器芯片、存储器装置或集成电路装置)、致密盘(CD)、数字通用盘(DVD)、磁盘、磁带或其它光学或磁存储器装置,而保存在机器(例如,计算机)可读存储介质中。根据本公开的实施例的方法可由计算机或包括控制器和存储器的便携式终端实现,存储器可以是可适当地保存包括用于实现本公开的实施例的指令的程序的示例性机器可读存储介质。
因此,本公开包括了包含用于实现本公开的权利要求中阐述的装置或方法的代码的程序以及存储该程序的机器(例如,计算机)可读存储介质。程序可经由诸如通过有线或无线连接发送的通信信号的任何介质被电传输,本公开适当地包括其等同物。
根据本公开的实施例的设备可从与其有线或无线连接的程序提供装置接收程序,并存储程序。程序提供装置可包括存储器、通信单元和控制器,其中,存储器用于存储包括使程序处理设备能够执行根据本公开的实施例的方法的指令的程序以及根据本公开的实施例的方法所需的数据,通信单元用于执行与图形处理设备的有线或无线通信,控制器将自动地或根据图形处理设备的请求将程序发送到图形处理设备。
这里的实施例仅被提供用于使本公开被更好地理解,本公开不意图受限于此或以此方式被限制。这里阐述的实施例仅是示例,对于本领域的普通技术人员明显的是可在不脱离由权利要求及其等同物限定的本公开的范围的情况下对其进行各种改变。

Claims (15)

1.一种由终端发送内容的方法,所述方法包括:
将对于内容的多点传输的请求发送到显示装置;
从显示装置接收关于显示装置和接入点(AP)之间的第一传输率的信息;
基于内容传输所需要的传输率和第一传输率,确定针对显示装置的第一内容分配比率和针对终端的第二内容分配比率;
将关于第一内容分配比率和第二内容分配比率中的至少一个的信息发送到显示装置;
从内容服务器接收所述内容中的与第二内容分配比率相应的第二内容部分;
将第二内容部分发送到显示装置。
2.如权利要求1所述的方法,还包括:
基于终端的天线的数量、在AP与终端之间的第二传输率和在显示装置与终端之间的第三传输率,确定在AP、终端和显示装置之间的第四传输率;
基于第四传输率,确定是通过AP接收第二内容部分还是通过AP和基站接收第二内容部分。
3.如权利要求2所述的方法,其中,如果第四传输率大于预定阈值,则第二内容部分被确定为通过AP从内容服务器被接收。
4.如权利要求2所述的方法,其中,如果第四传输率不大于预定阈值,则第二内容部分被确定为通过基站和AP中的每一个从内容服务器被接收。
5.如权利要求1所述的方法,其中,确定针对显示装置的第一内容分配比率和针对终端的第二内容分配比率的步骤包括:确定包括第一传输率、在AP、终端和显示装置之间的第四传输率以及在基站、终端和显示装置之间的第五传输率的多点传输率,并基于需要的传输率和多点传输率确定第一内容分配比率和第二内容分配比率。
6.如权利要求5所述的方法,其中,如果多点传输率小于需要的传输率,则基于多点传输率、第一传输率、第四传输率和第五传输率来确定第一内容分配比率和第二内容分配比率。
7.如权利要求1所述的方法,还包括:
确定第一内容分配比率和第二内容分配比率被应用到的内容重分配周期;
根据内容重分配周期,重复将对于多点传输的请求发送到显示装置的处理。
8.一种由显示装置接收内容的方法,所述方法包括:
从终端接收对于内容的多点传输的请求;
将关于显示装置和接入点(AP)之间的第一传输率的信息发送到终端;
从终端接收关于针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息;
从内容服务器接收所述内容中的与第一内容分配比率相应的第一内容部分;
从终端接收与第二内容分配比率相应的第二内容部分;
将第一内容部分和第二内容部分组合并播放。
9.如权利要求8所述的方法,还包括:
从终端接收关于第一内容分配比率和第二内容分配比率被应用到的内容重分配周期的信息;
根据内容重分配周期,重复从终端接收对于多点传输的请求的处理。
10.一种发送内容的终端,所述终端包括:
收发器,被配置为将对于内容的多点传输的请求发送到显示装置,并从显示装置接收关于显示装置和接入点(AP)之间的第一传输率的信息;
控制器,被配置为基于内容传输所需要的传输率和第一传输率,确定针对显示装置的第一内容分配比率和针对终端的第二内容分配比率,
其中,收发器还被配置为将关于第一内容分配比率和第二内容分配比率中的至少一个的信息发送到显示装置,从内容服务器接收所述内容中的与第二内容分配比率相应的第二内容部分,并将第二内容部分发送到显示装置。
11.如权利要求10的终端,其中,控制器基于终端的天线的数量、在AP与终端之间的第二传输率和在显示装置与终端之间的第三传输率,确定在AP、终端和显示装置之间的第四传输率,并基于第四传输率,确定是通过AP接收第二内容部分还是通过AP和基站接收第二内容部分。
12.如权利要求11所述的终端,其中,如果第四传输率大于预定阈值,则控制器确定通过AP从内容服务器接收第二内容部分。
13.如权利要求11所述的终端,其中,如果第四传输率不大于预定阈值,则控制器确定通过基站和AP中的每一个从内容服务器接收第二内容部分。
14.如权利要求10所述的终端,其中,控制器确定第一内容分配比率和第二内容分配比率被应用到的内容重分配周期,并根据内容重分配周期,重复将对于多点传输的请求发送到显示装置的处理。
15.一种接收内容的显示装置,所述显示装置包括:
收发器,被配置为从终端接收对于内容的多点传输的请求,将关于显示装置和接入点(AP)之间的第一传输率的信息发送到终端,从终端接收针对显示装置的第一内容分配比率和针对终端的第二内容分配比率中的至少一个的信息,从内容服务器接收所述内容中的与第一内容分配比率相应的第一内容部分,并从终端接收与第二内容分配比率相应的第二内容部分;
控制器,被配置为基于第一内容分配比率和第二内容分配比率将第一内容部分和第二内容部分组合,并通过显示单元播放第一内容部分和第二内容部分的组合。
CN201710413115.7A 2016-06-03 2017-06-05 发送内容的方法、终端和接收内容的方法、显示装置 Expired - Fee Related CN107465942B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201662345097P 2016-06-03 2016-06-03
US62/345,097 2016-06-03
KR1020170053132A KR102306604B1 (ko) 2016-06-03 2017-04-25 멀티 포인트에 의한 컨텐츠 전송 방법 및 장치
KR10-2017-0053132 2017-04-25

Publications (2)

Publication Number Publication Date
CN107465942A true CN107465942A (zh) 2017-12-12
CN107465942B CN107465942B (zh) 2021-07-27

Family

ID=60478740

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710413115.7A Expired - Fee Related CN107465942B (zh) 2016-06-03 2017-06-05 发送内容的方法、终端和接收内容的方法、显示装置

Country Status (3)

Country Link
US (1) US10231227B2 (zh)
CN (1) CN107465942B (zh)
WO (1) WO2017209573A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11956499B2 (en) 2013-03-15 2024-04-09 Sling TV L.L.C. Automated replacement of stored digital content
US11564002B2 (en) 2013-03-15 2023-01-24 Sling TV L.L.C. Automated replacement of video program content
US11778257B2 (en) 2013-03-15 2023-10-03 Sling TV L.L.C. Digital advertisement frequency correction
CN108650106B (zh) * 2018-03-12 2022-08-16 上海捷锐通电子科技有限公司 一种无线传输方法、站点设备、接入点设备及***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1557073A (zh) * 2001-09-21 2004-12-22 ���˹���Ѷ��� 计算每个流的可用带宽和比特流协调的发送多数据流的数据通信方法和***
CN101087403A (zh) * 2007-05-31 2007-12-12 吴彬 基于p2p技术上的分布式流媒体点播***及其点播流媒体节目的实现方法
CN101568026A (zh) * 2009-05-26 2009-10-28 上海大学 可伸缩视频流多速率组播通信的最优速率分配方法
CN101888664A (zh) * 2010-06-25 2010-11-17 陶洋 无线自组织网络中视频多路并行传送方法
CN101938508A (zh) * 2009-07-01 2011-01-05 中国电信股份有限公司 对等网络流媒体直播***中延时减小的方法和***
US20120257114A1 (en) * 2011-04-07 2012-10-11 Canon Kabushiki Kaisha Distribution apparatus and video distribution method
US20140328251A1 (en) * 2010-12-14 2014-11-06 Microsoft Corporation Direct connection with side channel control
US20140359672A1 (en) * 2013-05-28 2014-12-04 Cellco Partnership D/B/A Verizon Wireless Streaming multicast content to a television via a mobile device
CN104410870A (zh) * 2014-10-28 2015-03-11 清华大学 能耗优化的流媒体应用带宽资源分配方法
CN105516109A (zh) * 2015-11-30 2016-04-20 长安大学 一种保证无线多跳网络视频传输服务质量的传输调度方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ504100A0 (en) * 2000-01-11 2000-02-03 Notron (No. 325) Pty Limited A method for distribution of streamed data packets on a switched network utilising an intelligent distribution network
US7664875B1 (en) 2006-03-20 2010-02-16 Avica Technology Corporation Multi-path content distribution and aggregation
JP5000745B2 (ja) * 2009-08-25 2012-08-15 日本電信電話株式会社 コンテンツ配信システム及びコンテンツ配信方法
JP2011155491A (ja) * 2010-01-27 2011-08-11 Sony Corp 無線通信装置、ルータ、無線通信システム、および無線通信方法
US8892691B2 (en) * 2010-04-07 2014-11-18 Apple Inc. Real-time or near real-time streaming
US9414123B2 (en) * 2011-11-25 2016-08-09 Humax Co., Ltd. Method for hybrid delivery of MMT package and content and method for receiving content
US9356980B2 (en) * 2012-07-31 2016-05-31 At&T Intellectual Property I, L.P. Distributing communication of a data stream among multiple devices
US9756100B2 (en) * 2013-03-15 2017-09-05 Echostar Technologies L.L.C. Placeshifting of adaptive media streams
CN104144424B (zh) 2013-05-07 2018-05-11 华为终端(东莞)有限公司 一种设备之间建立连接的方法、配置设备和无线设备
CN105794170B (zh) 2013-10-07 2019-11-15 谷歌有限责任公司 用于建立智能家庭装置与在线管理账户配对方法及***
US20150271096A1 (en) * 2014-03-24 2015-09-24 Google Technology Holdings LLC Allocation of Client Device Memory for Content from Content Sources
US10021644B2 (en) 2014-10-30 2018-07-10 Qualcomm Incorporated Network discovery
KR101640452B1 (ko) 2015-12-01 2016-07-18 (주)판도라티비 스트리밍 미디어 서비스 장치 및 방법
US20180116005A1 (en) * 2016-10-26 2018-04-26 Qualcomm Incorporated Data download handover from device to device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1557073A (zh) * 2001-09-21 2004-12-22 ���˹���Ѷ��� 计算每个流的可用带宽和比特流协调的发送多数据流的数据通信方法和***
CN101087403A (zh) * 2007-05-31 2007-12-12 吴彬 基于p2p技术上的分布式流媒体点播***及其点播流媒体节目的实现方法
CN101568026A (zh) * 2009-05-26 2009-10-28 上海大学 可伸缩视频流多速率组播通信的最优速率分配方法
CN101938508A (zh) * 2009-07-01 2011-01-05 中国电信股份有限公司 对等网络流媒体直播***中延时减小的方法和***
CN101888664A (zh) * 2010-06-25 2010-11-17 陶洋 无线自组织网络中视频多路并行传送方法
US20140328251A1 (en) * 2010-12-14 2014-11-06 Microsoft Corporation Direct connection with side channel control
US20120257114A1 (en) * 2011-04-07 2012-10-11 Canon Kabushiki Kaisha Distribution apparatus and video distribution method
US20140359672A1 (en) * 2013-05-28 2014-12-04 Cellco Partnership D/B/A Verizon Wireless Streaming multicast content to a television via a mobile device
CN104410870A (zh) * 2014-10-28 2015-03-11 清华大学 能耗优化的流媒体应用带宽资源分配方法
CN105516109A (zh) * 2015-11-30 2016-04-20 长安大学 一种保证无线多跳网络视频传输服务质量的传输调度方法

Also Published As

Publication number Publication date
US20170353948A1 (en) 2017-12-07
CN107465942B (zh) 2021-07-27
US10231227B2 (en) 2019-03-12
WO2017209573A1 (en) 2017-12-07

Similar Documents

Publication Publication Date Title
US11025556B2 (en) System, apparatus, and method for controlling internet devices via a mobile device session
US10284644B2 (en) Information processing and content transmission for multi-display
CN107465942A (zh) 多点内容传输方法和设备
EP3420731B1 (en) Multi-point content transmission method and apparatus
CN105142008B (zh) 一种利用第一终端播放第二终端数据的方法
CN105828151A (zh) 一种显示处理方法及装置
KR20200057483A (ko) Ladn에서 서비스를 제공하는 방법 및 장치
CN104093049A (zh) 多媒体播放控制方法和***
US20160266868A1 (en) Apparatus, System, and Method for Multi-Zone Audio Playback
KR101106715B1 (ko) 무선네트워크망을 통해 개인휴대기기의 미디어 콘텐츠를 다이렉트로 tv로 재생하는 기능을 갖는 ip 셋톱
CN104618736A (zh) 一种多媒体下载方法及其装置
US9332421B2 (en) Method and apparatus for random access to multimedia content in wireless communication system
EP3160101B1 (en) Multi-media resource management method, cloud server and electronic device
CN106792125A (zh) 一种视频播放方法及其终端、***
CN104202309A (zh) 一种数据传输的控制方法及装置
CN106550493A (zh) 一种媒体资源共享方法及移动终端
CN106604085A (zh) 一种视频分享方法及装置
US9253743B2 (en) Systems and methods for reduced latency and improved beacon reception in devices capable of providing multiple wireless interfaces via a single radio
US10291545B2 (en) Method and apparatus for setting communicating session
KR101406425B1 (ko) 홈내 네트워크 상태에 따라 차등적인 미디어 콘텐츠를 제공하는 방법 및 시스템
CN115481014A (zh) 视频融合平台的测试方法、装置、电子设备及存储介质
US20140137159A1 (en) System and method for using a user device to select and wirelessly receive television audio
JP2009055347A (ja) 基地局装置
KR101707135B1 (ko) 네트워크 관리정보 수집을 위한 방법 및 시스템
CN107222769A (zh) 一种辅助数据流的传输方法、设备和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210727

CF01 Termination of patent right due to non-payment of annual fee