CN100591123C - 提供媒体节目的装置及方法 - Google Patents

提供媒体节目的装置及方法 Download PDF

Info

Publication number
CN100591123C
CN100591123C CN200610136008A CN200610136008A CN100591123C CN 100591123 C CN100591123 C CN 100591123C CN 200610136008 A CN200610136008 A CN 200610136008A CN 200610136008 A CN200610136008 A CN 200610136008A CN 100591123 C CN100591123 C CN 100591123C
Authority
CN
China
Prior art keywords
video
media
audio
media player
program
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.)
Active
Application number
CN200610136008A
Other languages
English (en)
Other versions
CN1992890A (zh
Inventor
詹姆士·D·贝内特
吉汉·卡若古
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.)
Avago Technologies General IP Singapore Pte Ltd
Original Assignee
Zyray Wireless Inc
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
Application filed by Zyray Wireless Inc filed Critical Zyray Wireless Inc
Publication of CN1992890A publication Critical patent/CN1992890A/zh
Application granted granted Critical
Publication of CN100591123C publication Critical patent/CN100591123C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • 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/1066Session management
    • H04L65/1101Session protocols
    • 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/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • 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/70Media network packetisation
    • 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/756Media network packet handling adapting media to device 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/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output 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/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/234363Processing 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 altering the spatial resolution, e.g. for clients with a lower screen resolution
    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25825Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
    • 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/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • 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
    • 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
    • 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/4135Peripherals receiving signals from specially adapted client devices external recorder
    • 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/4147PVR [Personal Video Recorder]
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/43622Interfacing an external recording 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/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/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440218Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440236Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440263Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • 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/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6112Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving terrestrial transmission, e.g. DVB-T
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6118Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving cable transmission, e.g. using a cable modem
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64746Control signals issued by the network directed to the server or the client
    • H04N21/64761Control signals issued by the network directed to the server or the client directed to the server
    • H04N21/64769Control signals issued by the network directed to the server or the client directed to the server for rate control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及媒体服务器部件,根据可用数据传输速率和媒体播放器特性通过分发网络为多个客户端媒体播放器提供媒体节目。考虑屏幕大小、所需刷新率、帧速率、音频格式、接收媒体播放器终端的用户偏好(诸如兴趣自适应区域、重调窗口大小或预期显示质量)和估算的可用数据传输速率,以自适应提供媒体节目。媒体服务器部件对信道条件做出响应(诸如可用数据传输速率),通过传送已存节目或对已存节目进行实时代码转换,在接收设备终端实时接收媒体音频和视频特性以及用户偏好。当媒体服务器部件被集成到多个不同的处理视频信号的媒体播放器时,该部件将媒体节目自适应地传送到客户端设备。机顶盒中的媒体服务器部件允许多个用户接收媒体节目或电视广播,自适应地满足用户接收设备的播放器显示特性。

Description

提供媒体节目的装置及方法
技术领域
本发明涉及视频***,更具体地说,涉及在家庭和移动娱乐环境中的媒体分发和消费。
背景技术
目前广泛适用的各媒体播放器均包括视频显示和对应音频***之一或同时包括两者。媒体播放器采取便携式设备或固定设备的形式,诸如模拟电视和数字电视、计算机、袖珍电视、蜂窝电话、PDA(个人数字助理)、投影仪、便携式音频播放器、便携式游戏机和数字手表等。
这些媒体播放器可使用各种工业标准的视频和音频格式,如NTSC(美国国家电视***委员会)、PAL(逐行倒相彩色电视制式)、VGA(视频图像阵列)、QVGA(正交视频图像阵列)和HDTV(高清晰度电视)。其它媒体播放器可采用独特的专有音频和/或视频格式要求。例如,为了提供特定业务,某些媒体播放器可能需要仅由一个或几个制造商支持的专有的屏幕分辨率、刷新率、帧速率和视频/音频编码和压缩技术。
各种***,下文中称为“媒体源”,为媒体播放器提供媒体、以呈现给观众/听众。媒体源包括电缆、光纤和卫星机顶盒(STB)、数字视频光盘(DVD)播放器、个人视频录像机(PVR)、计算机、游戏控制器、无线收音和电视广播、因特网服务器等。媒体源提供了各种现场直播和预先录制的媒体节目,并通过媒体播放器呈现给用户。
将媒体节目从媒体源传送到媒体播放器的过程中存在许多变量,如信道条件(如可用数据传输速率)、可接收媒体音频和视频特性、以及接收设备终端的用户偏好等。所提供的媒体节目将消耗相同数量的数据传输速率,而不管上述变量的差异。
通过与本***的比较,本领域的技术人员可进一步了解常规和传统解决方案的限制和缺点。
发明内容
本发明提供的装置和操作方法,将在下述附图说明、具体实施方式和权利要求中得到进一步说明。
根据本发明的一方面,提供了一种媒体服务器部件,用来将视频节目通过至少一个分发网络提供给多个客户端媒体播放器,该媒体服务器部件包括:
与至少一个分发网络可通信连接的网络接口;
用于存储视频节目的存储单元;
与网络接口可通信连接的视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息并据此进行视频格式选择;
与存储单元和接口控制电路可通信连接的视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,进而生成多个输出视频信号,各输出视频信号有各自的视频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及
与视频代码转换电路和网络接口可通信连接的视频输出电路,用于将多个输出视频信号可通信地输出到多个客户端媒体播放器中。
优选地,媒体服务器部件进一步包括:
与网络接口可通信连接的音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息并据此进行音频格式选择;
与存储单元和接口控制电路可通信连接的音频代码转换电路,用于根据音频格式选择对视频节目的音频内容进行代码转换,进而生成多个输出音频信号,各输出音频信号有各自的音频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及
与音频代码转换电路和网络接口可通信连接的音频输出电路,用于将多个输出音频信号可通信地输出到多个视频设备中。
优选地,音频输出选择电路用于选择由对应客户端媒体播放器播放的语言。
优选地,视频输出电路包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口中的至少一个。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧分辨率。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧刷新率。
优选地,视频代码转换器用于根据可用数据传输速率,自适应更改对应客户端媒体播放器的视窗大小。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号中的至少一个的偏好处理(interestprocessing)参数区域。
优选地,在偏好处理的自适应变化区域中,对应于可用数据传输速率的降低,视频代码转换器电路将降低离心屏幕分辨率。
优选地,在偏好处理的自适应变化区域中,对应于可用数据传输速率的降低,视频代码转换器电路将降低偏好大小的区域。
优选地,视频输出选择电路根据相应模式数目选择客户端媒体播放器之一的屏幕分辨率和帧速率。
优选地,视频输出选择电路根据可用数据传输速率的估计值选择客户端媒体播放器之一的屏幕分辨率和帧速率。
优选地,视频输出选择电路根据与客户端媒体播放器的通讯选择客户端媒体播放器之一的屏幕分辨率和帧速率。
优选地,视频代码转换电路用于:
确定对应于各客户端媒体播放器的视频格式;
确定各客户端媒体播放器的已选视频节目;
确定已选视频节目的多个存储副本的格式;以及
确定各视频格式对应的已选视频节目的存储副本。
优选地,已选视频节目的多个已存副本的格式可从下述格式组中选择,包括VGA(视频图像阵列)格式、QVAG(正交视频图像阵列)格式、HDTV(高清晰度电视)格式、三维格式和模拟标准格式。
优选地,视频输出电路以支持在客户媒体播放器中实时播放的速率、将至少一个输出视频信号传输到对应客户端媒体播放器中。
优选地,视频输出电路以不支持在客户媒体播放器中实时播放的速率、将至少一个输出视频信号传输到对应客户端媒体播放器中。
优选地,视频输出电路将输出视频信号以单播方式传输到对应客户端媒体播放器中。
优选地,视频输出电路将输出视频信号以多播方式传输到多个对应客户端媒体播放器中。
优选地,视频输出电路按计次付费方式提供输出视频信号。
根据本发明的一方面,提供了一种基于因特网的服务器,包括:
媒体服务器部件,用于根据通信特性和客户端媒体播放器参数将媒体节目传输到多个客户端媒体播放器中;
本地存储单元,用于存储媒体节目和媒体播放器参数;
注册服务器部件,用于管理客户端媒体播放器。
优选地,媒体服务器部件进一步包括:
格式选择单元,用于接收关于多个客户端媒体播放器的媒体播放器参数和媒体播放器识别符,并据此选择视频格式;和
代码转换引擎,用于根据格式选择进行媒体节目的音频和视频内容的代码转换,进而得到多个输出音频和/或视频信号,各输出音频和/或视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器。
优选地,格式选择单元根据上述通信参数确定可用数据传输速率。
优选地,本地存储单元进一步包括:
本地媒体播放器参数数据库,用于存储客户端媒体播放器参数;
通信参数数据库,用于存储传输节目过程中关于通信信道的参数。
优选地,本地存储单元进一步包括多个媒体节目,各节目有多个媒体格式。
根据本发明的一方面,提供了一种机顶盒,用于对视频信号进行代码转换进而自适应提供多媒体节目,以根据至少一个实时存储或接收的多媒体节目生成多个输出视频信号,机顶盒包括:
视频输入电路,用于接收输入视频信号;
存储单元,用于存储视频节目;
视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息,并据此进行视频格式的选择;
接口控制电路,用于接收用户偏好参数;
视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,以生成多个输出视频信号,各输出视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及
视频输出电路,用于将多个输出视频信号可通信地输出至多个客户端媒体播放器中。
优选地,机顶盒进一步包括:
音频输入电路,用于接收输入音频信号;
音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息,并据此进行音频格式的选择;
音频代码转换电路,用于根据所选择的音频格式对音频节目的音频内容进行代码转换,以生成多个输出音频信号,各输出音频信号有各自的音频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及
音频输出电路,与音频代码转换电路可通信地连接,用于将多个输出音频信号可通信地输出至多个视频设备中。
优选地,视频输出电路包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口中的至少一个。
优选地,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率、自适应更改输出视频信号之一的帧分辨率。
优选地,视频代码转换电路用于:
确定对应于相应客户端媒体播放器的视频格式;
确定相应客户端媒体播放器的已选视频节目;
确定已选视频节目的多个存储副本的格式;以及
找到与各自视频格式对应的已选视频节目的存储副本。
根据本发明一方面,提供了一种操作媒体服务器部件以自适应提供媒体节目流的方法,该方法包括:
接收来自媒体播放器的对媒体节目的请求;
确定该媒体播放器的特性;
根据该媒体播放器的特性对媒体节目进行代码转换,以生成代码转换后的音频/视频信号输出;以及
将代码转换后的音频/视频信号输出传输到媒体播放器中。
优选地,对媒体节目进行代码转换进一步包括根据到媒体播放器的可用数据转换速率,自适应更改代码转换后的音频/视频信号输出的帧刷新率。
优选地,确定媒体播放器的特性包括:
接收关于媒体播放器的制造/型号信息;以及
根据与该媒体播放器相关的制造/型号信息,查询其特性。
优选地,将代码转换后的音频/视频信号输出传输到媒体播放器中包括将代码转换后的音频/视频信号输出以无线方式传输到媒体播放器中。
下文将结合附图对本发明作具体说明,从而可进一步明确本发明的特性和优点。
附图说明
图1是本发明中媒体分发和消费设施的结构示意图,其中媒体服务器部件的多个组件构成各种类型的媒体源设备;
图2是根据本发明当集成了媒体服务器部件时、媒体分发和消费设施中典型的基于因特网的服务器的实施例的框图;
图3是根据本发明媒体服务器部件的实施例的框图,其中媒体服务器部件的各组件分布在一个或多个视频处理***中;
图4是当媒体服务器部件与分发网络连接时,其视频处理部分的功能细节的框图;
图5是当媒体服务器部件与分发网络连接时,其音频处理部分的功能细节的框图;
图6是在集成了媒体服务器部件的机顶盒的视频处理部分中所包括电路的框图;
图7是在集成了媒体服务器部件的机顶盒的音频处理部分中所包括电路的框图;
图8是根据本发明媒体服务器部件接收媒体节目请求,并根据预计的可用数据传输速率、设备A/V特性和用户输入自适应传送媒体节目的方法流程图;
图9是接收设备通过验证和获得允许、以在计次付费的基础上接收媒体节目的方法流程图。
具体实施方式
图1是本发明中媒体分发和消费设施的结构示意图,其中媒体服务器部件的多个组件构成各种类型的媒体源设备。多个带有音频和/或视频功能的媒体播放器包括个人数字助理(PDA)113、蜂窝电话115、腕表117、便携式电视(TV)119、电视(TV)121、计算机123、视频播放器127、音频播放器149、音频***151、个人视频录像机-PVR(或个人数字录像机)129和其它媒体播放器111。在本地提供媒体节目的音频和视频源包括机顶盒125、视频播放器127、音频播放器125和个人视频录像器129。因为他们提供媒体节目且可显示或回放所提供的媒体节目,音频***151、电视121和个人计算机123均可归为上述两类。其它媒体播放器111是指那些不属于上述任何一类的播放器,可包括数字视频投影仪、个人视频设备、便携式游戏机以及带有音频和/视频功能的其它工业标准或专有媒体播放器。
在媒体分发和消费设施105中,远程媒体源109向多个媒体播放器传送媒体节目。远程媒体源109可表示多种媒体节目源,诸如一个或多个基于因特网的服务器、线缆、光纤和卫星服务提供商、无线广播、电视广播和工业标准或专有网络或链路。远程媒体源109将多个媒体节目自适应地传送到多个带有音频和/或视频功能的媒体播放器中。将根据通信特征、媒体播放器参数、媒体播放器标识符和/或用户偏好自动实现自适应性,进而可有效利用可用数据传输速率。为了支持多个媒体节目的自适应传送,根据本发明,远程媒体源109配置有媒体服务器部件131。除了媒体服务器部件131可集成到远程媒体源109中,媒体服务器部件133、135、137、139、141、147和153也可分别集成到本地音频和/或视频源121、123、125、127、129、151和149中。媒体服务器部件133、135、137、139、141、147和153可将媒体节目自适应传送到媒体播放器111、113、115、117、119、121、123和151中。
各媒体服务器部件131、133、135、137、139、141、147或153自适应地传送媒体节目流,因此,集成到媒体分发和消费设施105的***中的媒体服务器部件可最佳使用通信带宽。带宽的最佳使用要求在数字媒体分发和消费设施105中使用最少的可用数据比特速率。媒体服务器部件131、133、135、137、139、141、147或153根据客户端媒体属性和通信特征最佳使用带宽。客户端媒体属性包括屏幕分辨率、视频***中的帧速率和音频***中的立体声特性和环绕音特性。各媒体服务器部件131、133、135、137、139、141、147或153根据初始通信特性和媒体服务器部件131、133、135、137、139、141、147或153的媒体播放器参数适应通信参数和媒体播放器特性:(a)最初调整屏幕分辨率和帧速率以得到最佳视频流带宽;(b)调整视窗大小和/或屏幕分辨率以适应连接的变化并实时支持不可预期的吞吐量差异;且(c)调用或调整偏好处理区域。如果是音频,在上述的自适应过程中,“调整”是指根据客户端媒体属性支持单音、立体音或环绕音***中的一种。可选地,在客户端媒体播放器中通过用户参与得到的用户偏好也可在媒体节目的自适应传送中起到一定作用。
如果即时可用,各媒体服务器部件131、133、135、137、139、141、147和153自适应传送存储在存储器单元中的多个视频和音频格式的一个的媒体节目。如果并非即时可用,则媒体服务器部件将实时处理已存储的可用媒体节目以满足需求,并将其发送。一般地,各媒体服务器部件131、133、135、137、139、141、147或153访问带有多个第一格式的媒体节目,只要多个媒体播放器111、113、115、117、119、121、123和151中的任何一个请求该节目时,即提供该格式。判断媒体服务器部件131、133、135、137、141、147或153提供第一可用格式的条件包括通信特性、媒体播放器参数、用户媒体播放器属性和计次付费媒体节目的费用/租金。否则,媒体服务器部件131、133、135、137、139、141、147或153使用多个第一格式中的一个创建并提供至少一个第二格式的视频节目的其它版本。该创建过程一般是实时进行的,但也可在后台执行。各媒体服务器部件131、133、135、137、139、141、147或153将多种格式的视频节目传送到多个视频***中供显示。因此,各媒体服务器部件131、133、135、137、139、141、147或153通过观察目前存在状况以最优使用可用数据传输速率。
媒体服务器部件131、133、135、137、139、141、147或153根据下述几项估算当前可用数据传输速率:(a)试图以一种格式传送时得到的实际传送条件;(b)传送前的测试信号;(c)接收者接收得到的信号或发送者跟踪的信号,如,包丢失;(d)接收***的缓冲条件。所估算的速率是媒体节目自适应传送中的确定因素之一。媒体播放器A/V特性是自适应传送的另一确定因素,包括媒体播放器的屏幕大小和刷新率。进一步地,用户偏好是自适应传送中的又一确定因素,包括接收媒体播放器终端的用户偏好,如偏好调整区域、调整窗口大小或媒体节目的显示质量。上述所有因素均由媒体服务器部件131、133、135、137、139、141、147或153进行实时处理,进而确定:(a)要提供的音频和视频节目的格式;(b)要提供的音频和视频节目的格式是否已在存储器中备用;(c)是否有必要处理可用音频和视频节目格式中的一种以满足接收媒体播放器的需求。
进一步地,在任何集成了媒体服务器部件131、133、135、137、139、141、147或153的媒体分发和消费设施中,可以周期性地或谨慎地进行自适应调整。例如,在电视广播或无线广播中,在各间隔时间中,存在诸如实际传送条件和传送前的测试信号等情况。不过,观众偶尔会发现变化。因此,一种格式到另一格式的转换阶段性地发生。也就是说,经过几次格式变换以获得最终格式,而不是直接获得最终格式。在实际转换之前和/或刚刚实际转换之后通过修改媒体数据内容进行的软化可以使转换过程平滑。
其它***通过与媒体播放器的同步可谨慎地进行转换,如I帧(MPEG)传送或音频中的低音或静音。例如,当用户将媒体播放器中的屏幕调整为较小的屏幕尺寸时,媒体服务器部件131、133、135、137、139或141在更改视频格式的同时可保持相同的分辨率。类似地,在时间间隔期间,如其中音频信号为单音质量的广告中,媒体服务器部件131、133、135、137、141、147或153可通过单个音频信道通信。这种类型的调整是谨慎地发生的,通过与各媒体播放器的同步,根据媒体播放器终端存在的状况进行调整。用户不会发现媒体播放器终端的任何区别。
媒体服务器部件133、135、137、139、141、147或153不仅可自适应提供已存和/或已处理的媒体节目,也可将其它所需多种格式的媒体节目自适应传送到带有音频和/或视频功能的媒体播放器111、113、115、117、119、121、123、125、127、129、149和151中。例如,PDA 113和电视121均可与STB125结合以选择第一、单一格式的广播电视信道,该信道是通过卫星天线145、屋顶天线143、电缆设施、光纤和双绞线电话设施从远程媒体源109中接收得到。双绞线电话设施可利用ISDN、DSL或其它产业标准或专有协议。
同时,便携式TV 119可通过相同路径请求第二电视信道。在回应中,媒体服务器部件137同时:(a)将第一电视信道视频按其原始格式自适应地传送到电视121;(b)将第一电视信道的视频创建为适应PDA 113的第二格式并进行自适应传送;且(c)将第二电视信道的视频创建为适合便携式TV 119的第三格式并进行自适应传送;
在操作中的另一示例模式中,PVR 129可使用任何其它视频源的媒体服务器部件,而不使用其本身的媒体服务器部件141。例如,PVR 129将已存视频传送到STB 125。一旦接收到该视频,STB 125利用媒体服务器部件137生成其它多个需要观看该视频的视频***要求或请求的多种格式。当然,PVR 129也可集成到STB 125中,从而与之共享单个媒体服务器部件。类似地,电视121、视频播放器127和个人计算机123一旦需要或这些视频源没有安装媒体服务器部件时,也可使用STB 125的媒体服务器部件。更一般地,尽管可以使用各自的媒体服务器部件,但是任何视频源也可使用由用户选择或配置的任何其它视频源的媒体服务器部件,或者在视频源没有媒体服务器部件时根据需要使用任何其它视频源的媒体服务器部件。总之,在媒体播放器的区域互连集合中,其中一个媒体服务器部件单元,如STB 125中的137,可以自适应、以无线方式为多个媒体源109、121、123、125、127、129、149和153的所有接收媒体播放器111、113、115、117、119、121、123、127、129、149和151提供服务。
远程媒体源109的媒体服务器部件131通过通信路径107为多个媒体播放器自适应提供多个媒体节目,其中通信路径107包括电缆、卫星、蜂窝、光纤、双绞线或因特网设施。STB 125通过卫星天线145、电缆(图中未显示)或屋顶天线143与远程媒体源109通信。例如,电缆服务提供商可将同轴电缆网络用作分发网络107,进而将媒体节目和/或电视广播自适应地分发到多个媒体设备中,如111、113、115、117、119、121、123、125、127、129、149和151。类似地,为了支持光纤、卫星或屋顶天线电视广播,分发网络107包括光纤和无线设施。分发网络107也包括有线和无线、短距和长距链路和网络以及上述任意两者间的组合。
在优选实施例中,媒体服务器部件131、133、135、137、139、141、147或153根据通信特性和媒体播放器参数分发媒体。媒体服务器部件131、133、135、137、139、141、147或153直接从某些媒体播放器中接收媒体播放器标识符。其它媒体播放器可依靠用户交互通过因特网等间接方式来传送标识符。类似地,媒体服务器部件直接从媒体播放器111、121、123、127、129、149或151中接收媒体播放器参数。对于其它媒体播放器111、121、123、127、129、149或151,用户可间接交互以提供这些参数;否则,媒体服务器部件必须利用媒体播放器标识符从远程或本地数据库中获取这些参数。媒体服务器部件可通过发送测试信号或通过与用户的交互、从默认设置中接收初始通信的特性。在传送媒体之前或在传送媒体的过程中,媒体服务器部件提取并添加通信特性。根据初始通信特性和媒体播放器参数,媒体服务器开始传送。在传送过程中,如果该特性和/或参数改变了,则媒体服务器部件将进行智能调整以试图提供查看和收听的最佳服务。该智能调整包括试图完成下述中的一个或多个:最小化重要帧的丢失或跳帧(stuttering)、分割或分辨率改变、声音/亮度/对比度强化、噪声和静区。
如果由基于因特网的服务提供商提供服务的媒体播放器之一是电视121,则媒体服务器部件131应提供带有Dolby 5.1环绕音的HDTV格式的媒体节目。这需要比用户选择的在较小屏幕上观看的较差视频质量(这可能对观看者在花费/传输比特速率费用方面有利)的新闻评论提供更高的数据传输速率。媒体服务器部件131根据与电视121的交互决定传送带有立体声质量的音频的VGA(视频图像阵列)格式。如果所需媒体节目的VGA格式已在媒体服务器部件131的存储单元中,则提供该媒体节目。如果该格式不在存储单元中,则获得最高质量的已存媒体节目,对其进行处理并转换为VGA格式,进而传送出去。如果用户稍后更改了窗口屏幕大小、刷新率或任何其它A/V特性,则媒体服务器部件131通过为之分配更高的数据传输速率并提供对应A/V格式的媒体节目,立即做出应答。
尽管各媒体服务器部件131、133、135、137、139、141、147和153可通过电路和处理操作可实现全部功能,完整的媒体服务器部件功能也可部分分布在133、135、137、139、141、147和153中的两个或多个部件中。类似地,部分或全部媒体服务器部件131、133、135、137、139、141、147和153可只操作在媒体格式的简化集合(即,音频格式和/或视频格式)中并生成输出媒体格式的有限集合。在媒体服务器部件不支持输入媒体格式或所需输出格式的情况下,输入媒体节目将被路由到媒体服务器部件131、133、135、137、139、141、147和153中的另一个以进行处理。例如,视频播放器127的媒体服务器部件139可能从数字视频光盘(DVD)中接收到NTSC(美国国家电视***委员会)格式的视频且相关音频为Dolby 5.1环绕音格式。媒体服务器部件139将接收到的格式实时转换为QVGA(正交视频图像阵列)视频格式和MPEG-1(运动图像专家组)音频格式并将其保存在存储器中。尽管这些音频和视频工业标准格式可以无线方式传送到PDA 113进行重放,诸如蜂窝电话115等视频***可能要求专有格式。在此情况下,在将这些节目最终传送到蜂窝电话115供消费之前,视频播放器127将QVGA和MPEG-1格式路由到另一个配置来处理这些专有格式的媒体服务器部件。路径中的媒体服务器部件133、135、137、139、141、147和153之一检测媒体网络条件的任何变化,诸如在传输中不时变化的估算的可用数据传输速率、媒体播放器显示特性和用户偏好,并即时结合视频格式的变化。因此,路径中的媒体服务器部件133、135、137、139、141、147和153的一些可自适应提供带有预期特性的所需节目。
类似地,音频和视频可通过不同的格式化路径到达视频***。视频可从第一视频源传送到第二视频源,以做第一阶段的传输,接着在被最终传送到消费视频***之前,至第二视频源进行最终转换。同时,音频可在第一视频源处进行转换并直接传送到消费视频***中。可选地,作为直接传送的替代方案,已转换的音频可与视频一起通过第二视频源进行中继,进而到达消费视频***中。
尽管图中未曾示出,独立的媒体服务器部件设备为视频网络105提供专门的集中式媒体服务器部件支持。也就是说,媒体服务器部件131、133、135、137、139、141、147和153可集成到带有视频***其它功能电路的媒体设备中,也可单独位于媒体设备的输入电路之前。这些设备包括位于媒体设备附近的专门的计算机服务器,或通过因特网远程获得。
媒体播放器111、113、115、117、119、121、123、127、129、149和151中一部分可能没有媒体服务器部件的功能,但可通过SB 125中的媒体服务器部件137接收唯一适合于各自视频***的已处理的媒体内容。类似地,媒体源127、129和149可能没有媒体服务器部件功能,但可为STB 125中的媒体服务器部件137提供标准的视频节目,且媒体服务器部件137可自适应传送这些媒体节目到任一或所有接收媒体播放器。总之,自适应视频处理和传输本身可由STB 125的媒体服务器部件137独立完成,而已处理的视频和音频格式可传送到媒体播放器111、113、115、117、119、121、123、127、129、149和151中。另一可能方式是视频处理在远程媒体源109的上游通过媒体服务器部件131完成,并按消费媒体播放器所需或所选的格式传送到STB 125中。
图2是根据本发明当集成了媒体服务器部件时、媒体分发和消费设施中典型的基于因特网的服务器的实施例的框图。媒体分发和消费网络包括基于因特网的服务器235、多个客户端媒体播放器231、243和247、制造商参数服务器223和分发网络233。基于因特网的服务器235包括媒体服务器部件207、本地存储单元209和注册服务器部件211。媒体服务器部件包括格式选择单元213和代码转换引擎215。本地存储单元209包括本地媒体播放器参数数据库217、通信参数数据库219和具有多种媒体格式的多个媒体节目221。制造商参数数据库223包括标识符参数数据库225。客户端媒体播放器-1 231包括存储器227,该存储器可进一步包括媒体播放器标识符。客户端媒体播放器-2包括媒体播放器标识符237和媒体播放器参数239。媒体播放器参数239进一步包括参数和磁盘组(metaset)数据库241。媒体播放器-3 247包括用户接口245。媒体播放器231、243和247可代表各种媒体播放器111、113、115、117、119、121、123、127、129、149和151(图1)。不过,事实上,各媒体播放器231、243和247可包括一个或多个存储器227、媒体播放器标识符237、媒体播放器参数239和/或用户接口245。
基于因特网的服务器235、制造商参数服务器223以及媒体播放器231、243和247可通过分发网络233可通信地连接。分发网络233可为基于卫星的通信网络、光纤通信网络、双绞线电话网络、蜂窝网络、无线广播网络、电视广播网络和工业标准或专有网络或链路。
在优选实施例中,基于因特网的服务器235从多个客户端媒体播放器中获得媒体播放器参数,并将其存储在本地媒体播放器参数数据库217中以备在自适应传送中的进一步使用。在媒体播放器231、243或247向基于因特网的服务器235注册过程中,媒体播放器参数的获得由注册服务器部件211处理。如果媒体服务器参数无法通过诸如媒体播放器-1 231的媒体播放器获得,则注册服务器部件211获得媒体播放器标识符。接着该获取的媒体播放器标识符可用于从制造商参数服务器223中获得媒体播放器参数。
例如,在注册过程中,注册服务器部件211获得媒体播放器-1 231的媒体播放器标识符。媒体播放器标识符229位于媒体播放器-1 231的存储器227中。媒体播放器-1 231表示简单的便携式媒体播放器,诸如带有多媒体功能的腕表117或便携式音频***151(见图1)。这些相对简单的设备没有与基于因特网的服务器207交互的用户接口或保存在存储器中的媒体播放器参数。媒体播放器-1 231的使用者可向基于因特网的服务器207注册。在媒体播放器-1 231的注册过程中,注册服务器部件211与制造商服务器223交互,从标识符参数数据库225中获得媒体播放器参数,并将其保存在本地媒体播放器参数数据库217中。
在向基于因特网的服务器207注册的过程中,如果是可得到的,则注册服务器部件211直接从媒体播放器设备中获得媒体播放器参数和/或媒体播放器标识符。已获得的关于客户端设备的信息保存在本地媒体参数数据库217中。例如,在媒体播放器-2 243的注册过程中,注册服务器部件211可分别从媒体播放器参数239和媒体播放器标识符237中获得媒体播放器参数和媒体播放器标识符。如果并非所有需要的参数都可在媒体播放器参数239中获得,则注册服务器部件211可利用媒体播放器标识符与制造商参数服务器223交互以获得必要信息。对于某些设备,如媒体播放器-3 247,注册服务器部件211可进一步通过用户接口245获得用户偏好。该信息保存在本地媒体参数数据库217中。
媒体服务器部件207根据下述几项收集自适应传送媒体节目时所需的通信参数:(a)试图以一种格式传送时的实际传送条件;(b)传送前的测试信号;(c)接收者接收的信号或发送者跟踪的信号;(d)接收***中的缓存状况。周期性收集的通信特性保存在通信参数数据库209中。关于通信特性以及媒体播放器参数的信息允许媒体服务器部件207实时估计传输比特速率。
图3是根据本发明媒体服务器部件的实施例的框图,其中媒体服务器部件的各组件分布在一个或多个视频处理***中。图3示出了STB 207的媒体服务器部件323(图1中的137)和TV 321的另一媒体服务器部件317(图1中的133)一起完成媒体节目的自适应传送的实例。图3中所示的电视321可为诸如等离子电视等任意数字电视、LCD平板电视或高清电视(HDTV)。图3中的示例电视也给出了频道选择器315和A/V解码器319,这些通常是数字电视的前端功能模块,且不是本发明中所述的媒体服务器部件317的一部分。STB 307自适应传送媒体服务器部件323处理、并通过WLAN、LAN、有线电视网络313、卫星天线311和其它天线中的一个或多个接收的媒体节目。STB 307的媒体服务器部件323包含大容量的存储单元325,用于保存数字媒体节目。STB 307通过电缆(图中未示出)或通过无线连接与TV 321可通信连接。
媒体服务器部件323的视频输入从STB 307、视频播放器127(图1)、PVR129(图1)、计算机123(图1)和其他本地或远程媒体源109(图1)接收得到。远程媒体源109包括基于因特网的提供商、电缆提供商或基于卫星的电视信号提供商。媒体服务器部件323的视频输入信号可以是模拟NTSC(美国国家电视***委员会)电视信号、模拟PAL(逐行倒相彩色电视制式)电视信号、下载的MPEG(运动图像专家组)文件、HDTV广播信号或任何其它标准数字广播信号。
在一个实施例中,如果媒体服务器部件323的输入A/V信号为模拟格式,则它们被转换为适当的数字格式。某些从基于因特网的提供商、电缆提供商或基于卫星的电视信号提供商处获得的媒体节目和/或现场直播节目根据每个用户的指示保存在媒体服务器部件323的存储单元325中。各媒体节目可以多种数字视频格式保存在存储单元325中,如MPEG文件。进一步地,媒体服务器部件323通过事先询问TV 321的媒体服务器部件317以获得TV 321的媒体特性,如屏幕刷新率等。
当TV 321请求媒体节目或现场直播节目时,媒体服务器部件323从存储单元325中获得媒体节目,并利用电视频道频率(如,电视频道3)在可操作的范围内进行广播。如果另一方面,TV 321请求现场直播节目,媒体服务器部件323以类似的方式进行传送。对于自适应节目播放,媒体服务器部件323周期性地询问TV 321的媒体服务器部件317,并根据如图1中所述其它因素中的TV 321的可用数据传输速率、用户偏好等传送A/V格式。当频道选择器315调到STB 307广播频率时,频道选择器输出数字媒体流。媒体服务器部件317识别STB 307播放的A/V格式,并相应调整图像质量、屏幕大小、音频格式和其他A/V输出因素。TV 321的其他功能模块,针对各个设计可允许媒体服务器部件317输出的A/V形式。
图4是当媒体服务器部件与分发网络连接时,其视频处理部分的功能细节的框图。媒体服务器部件419(图1中各媒体服务器部件131、133、135、137、139和141中显示的部分或所有元件)包括网络接口409、视频代码转换电路411、视频输出电路413、视频输出选择电路417和存储单元415。
媒体服务器部件405通过媒体服务器部件419的网络接口409与分发网络407可通信连接。分发网络407通过卫星天线421、任何其它天线423或同轴电缆(图中未示出)传送媒体服务器部件419的媒体节目。分发网络407包括电缆、卫星、因特网、内部互联网、蜂窝网、无线局域网(WLAN)和/或局域网(LAN)的基础设施。媒体服务器部件419通过分发网络407传送的媒体节目可到达大型网络中的大量媒体播放器中,如基于因特网的服务器和网络,也可到达小型网络中的少数媒体播放器中,如家庭网中。
视频输出选择电路417根据媒体播放器111、113、115、117、119、121、123、125、127和/或129(图1中)针对媒体节目的请求,与媒体播放器进行通信,并获得媒体播放器的参数和/或设备的媒体播放器标示符。获得的媒体播放器标示符包括型号、设备类型、设备制造商。如果可获得,则也可得到诸如屏幕大小、所需刷新率、帧速率、音频格式信息、接收媒体播放器终端的用户偏好(如偏好调整区域、调整窗口大小或预期的显示质量)等媒体播放器参数。如果该设备无法获得关于屏幕大小、所需刷新率、帧速率和音频格式信息等信息,视频输出选择电路417验证数据库中的查询表,并根据制造商信息和设备型号提取这些信息。可选地,视频输出选择电路417可通过因特网与设备制造商交流型号以获得A/V格式信息。这些信息构成了自适应传送节目的基础。
一旦收集了所有需要的预备信息,在实际传送之前,视频输出选择电路417即估计可用数据传输速率并确定媒体节目的音频和视频格式。接着,视频输出选择电路417搜索存储单元415,看是否可获得确定的音频和视频格式的媒体节目。如果可获得,媒体节目的视频部分通过视频代码转换电路411进行传送。在此情况下,视频代码转换电路411并不需要对从存储单元415中获得的媒体节目的视频部分进行转换。
如果不能获得上述所确定的A/V格式,视频输出选择电路417提示视频代码转换电路411从存储单元415获得第一A/V格式(即,该媒体节目的质量最高的可用格式之一),并将其实时转换为如上所述的确定格式。
视频代码转换电路411是过程密集型电路,用于对从存储单元415获得的输入视频信号进行解码。一旦视频信息被解码,视频代码转换电路411即处理视频信号,并将其再次编码为视频输出选择电路417确定的视频格式。有效地,视频代码转换电路411将来自存储单元415的视频信号转换为不同的视频格式,该格式带有上述过程确定的屏幕分辨率、帧速率和刷新率。当有必要生成较低分辨率的输出视频信号时,视频代码转换电路411对输入视频信号进行筛选。当需要输出分辨率比输入视频信号更高的视频信号时,视频代码转换电路411对输入视频信号进行取样***。在传送媒体节目的任何时候,如果请求媒体播放器因要求更改A/V格式的要求而中断时,输出选择电路417和视频代码转换电路411一起对此作出适当回应,进而传送不同的A/V格式。
当多个媒体播放器请求各种媒体节目时,根据视频代码转换电路411的输出,视频输出电路413将视频信号隔离为多个视频输出信号并将其传送到请求媒体播放器中,其中每个输出信号均符合视频输出选择电路417的选择。网络接口409连接在输出电路413和分发网络407之间,并将视频信号传送到请求媒体播放器中。
例如,请求媒体播放器可以是HDTV,它通过有线传输网络407与视频输出选择电路417进行交互。请求媒体节目时,一旦获得关于请求HDTV的所有必要信息,视频输出选择电路417就确定要传送的媒体节目的A/V格式。用户根据媒体节目的类型确定A/V格式,并相应安排HDTV的节目。例如,在新闻评论时,偏中心的显示区域可能不能引起任何兴趣。在此情况下,视频代码转换电路411根据到对应客户端媒体播放器的可用数据传输速率自适应调整输出视频信号的感兴趣区域的处理参数,对应于可用数据传输速率的降低,视频代码转换电路411降低兴趣区域的大小。另一方面,如果用户决定观看电影,该用户将提示HDTV请求得到可能的最高质量的A/V格式。
图5是当媒体服务器部件与分发网络连接时,其音频处理部分的功能细节的框图。媒体服务器部件(图1中的131、133、135、137、139、141、147或153)电路在整体上包括如图4所示的视频处理电路419和如图5所示的音频处理电路517。媒体服务器部件的音频模块517包括音频输出选择电路507、音频代码转换电路509和音频输出电路511。图5中所示的存储单元515,包含带有音频和/或视频部分的媒体信息,与图4所示的存储单元515相同。类似地,网络接口513(图5中)与图4所示的网络接口409相同。分发网络407以及卫星天线421或任何其它天线423对于媒体服务器部件419(图4)和517(图5)都是一样的。
作为媒体服务器部件(图1中的131、133、135、137、139、141、147和153)电路的一部分,音频输出选择电路507和视频输出选择电路417(图4)一起获得关于请求媒体播放器的音频格式信息。音频格式信息包括单音、立体音、多通道环绕音格式或任何其它专有音频格式中的一种。如果利用该设备无法获得与音频格式相关的信息,则音频输出选择电路507将通过其自身的查询表或通过因特网与设备提供商传达型号以获得这些信息。包含查询表的数据库是媒体服务器部件(图1中的131、133、135、137、139、141、147和153)的一部分,可包括制造商的详细信息、型号和多个设备的A/V规范。根据收集到的音频格式信息和预计的可用数据传输速率,音频输出选择电路507实时确定要传送到请求媒体播放器的音频格式。
接着,音频输出选择电路507在存储单元515中搜索,看在存储单元517中是否可得到具有所确定的音频格式的媒体节目。如果可得到,通过音频代码转换电路509传送媒体节目的音频部分,且如果在存储单元515中可得到,则音频代码转换电路509不会以任何方式转换从存储单元515中获得的媒体节目的音频部分。
当不能从存储单元515中得到音频输出选择电路507确定的音频格式时,音频代码转换电路509对存储单元515中可获得的一个第一媒体节目进行代码转换,并将其实时传送到请求媒体播放器中。
音频输出电路511将音频部分隔离为多个音频输出信号并将其传送到请求媒体播放器中,每个输出信号均符合音频输出选择电路507的选择。网络接口513(图4中的409)连接在音频输出电路511和分发网络407之间,并将音频信号传送到请求媒体播放器中。
图6是在集成了媒体服务器部件的机顶盒的视频处理部分中所包括电路的框图。STB 113(图1)电路的媒体服务器部件137(图1)视频处理部分605包括视频输出选择电路607、视频代码转换电路613、接口控制电路615、视频输入电路609、存储单元611、视频输出电路617和视频输出619。视频输出电路617进一步包括四种接口,即数字有线接口、模拟有线接口、数字无线接口和模拟无线接口,这些接口用于将媒体节目通过LAN(局域网)或WLAN(无线局域网)自适应传送到可操作区域内的多个媒体播放器中。
机顶盒125通过分发网络107(如参照图1所述)从多个媒体源以实时方式或后台方式(存储的节目)接收媒体节目,媒体源可为例如电视121、计算机123、视频播放器127、个人视频录放机129、音频播放器149、远程媒体源109以及其他本地和远程的媒体源。视频输入电路609便于接收这些信号,且如果由用户安排节目,则保存在存储单元611(通过视频代码转换电路613)中。如果已接收媒体节目为模拟形式,置于视频输入电路609中的A/D(模拟到数字)转换器在保存之前将其转换为数字形式。除了在存储单元611中保存媒体节目,已接收信号也可以已接收A/V格式保存在可扩展存储单元(图中未示出)中。视频输入电路609也可方便确定已接收媒体节目的用户权限,如果下载的媒体节目不是计次付费的,则指示用户采取行动进行授权并获得允许。
视频输出选择电路607接收来自多个媒体播放器111、113、115、117、119、121、123、127和129(图1中)对于媒体节目的请求。作为回应,视频输出选择电路607与媒体播放器交互并获得媒体播放器参数和/或设备的媒体播放器标示符。已获得的信息包括设备的型号、类型和制造商,如果可获得,该信息也包括关于屏幕大小、所需刷新率、帧速率、音频格式信息、接收媒体播放器终端的用户偏好(如感兴趣区域调整、调整窗口大小或期望的显示质量)等。如果该设备无法获得关于屏幕大小、所需刷新率、帧速率和音频格式信息等信息,视频输出选择电路607验证数据库中的查询表,并根据制造商信息和设备型号提取这些信息。可选地,视频输出选择电路607可通过因特网与设备制造商交流型号以获得A/V格式信息。这些信息构成了自适应传送节目的基础。
一旦收集了所有需要的预备信息,在实际传送之前,视频输出选择电路607即估计可用数据传输速率并确定媒体节目的音频和视频格式。接着,视频输出选择电路607搜索存储单元611,看是否可获得具有确定音频和视频格式的媒体节目。如果可得到,媒体节目的视频部分通过视频代码转换电路613进行传送。在此情况下,视频代码转换电路613并不需要对从存储单元611中获得的媒体节目的视频部分进行转换。
如果得不到所确定的A/V格式,视频输出选择电路607提示视频代码转换电路613从存储单元611获得第一A/V格式,并将其实时转换为如上所述的确定格式。第一A/V格式即为该媒体节目的质量最高的可用格式之一。
典型地,要传送的视频信息被编码以进行视频压缩。视频代码转换电路613是过程密集型电路,能够对从视频输入电路609中获得的输入视频信号进行解码以进行解压缩。视频代码转换电路611在一帧一帧的基础上处理解压缩的视频信号。一旦一帧一帧地提取出视频信息,视频代码转换电路613利用数字信号处理算法处理该视频信号,从而再次编码为标准视频格式或用户定义的视频格式。接着,视频代码转换电路611将已解码的视频信号编码为用户定义的多个视频格式,如有必要并保存在存储单元611中。
接口控制电路615是用户和STB 125的媒体服务器部件137之间的接口。它允许用户从本地或远程媒体源中下载媒体节目,也可方便用户获得下载媒体节目的许可。用户关于A/V格式(已接收节目的保存格式或节目传送到多个媒体播放器的格式)的偏好保存在接口控制电路615的存储单元(图中未示出)中。接口控制电路615也可处理视频输出电路617中的接口,便于通过适当的通信信道传送视频信号。
视频输出电路617根据视频输出选择电路607的控制信号将视频代码转换电路613的输出隔离为多个视频信号。进一步地,视频输出电路617根据接口控制电路615的用户输入将它们在可操作区域内以无线方式传送或通过有线方式发送。当根据接口控制电路615的控制输入请求模拟输出时,视频输出电路617将数字视频信号转换为模拟形式。视频输出电路617进一步包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口。数字有线接口和数字无线接口允许将已隔离的数字视频输出以有线或无线方式传送。类似地,模拟有线接口和模拟无线接口允许模拟视频输出以有线或无线方式传送到接收模拟视频***。视频输出的所有频道,包括模拟和数字输出,通过复合端子(composite jack)可在视频输出619处获得。
图7是在集成了媒体服务器部件的机顶盒的音频处理部分中所包括电路的框图。根据本发明,图6所示的视频处理部分和图7所示的音频处理部分构成了STB 125的媒体服务器部件137(图1)的电路。媒体服务器部件137(图1)的音频处理部分705包括音频输出选择电路707、音频代码转换电路713、音频输入电路709、存储单元711、接口控制电路715、音频输出电路717和音频输出719。音频输出电路717进一步包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口,这些接口用于将媒体节目通过LAN(局域网)或WLAN(无线局域网)自适应传送到可操作区域内的多个媒体播放器中。音频输出电路717的接口与图6所示的视频输出电路617的对应接口联合工作。进一步地,媒体服务器部件137(图1)的音频处理部分705的存储单元模块711和接口控制单元模块715分别与模块611和模块615相同。
音频输入电路709从各媒体源接收媒体节目的音频部分,这些媒体源包括电视121、计算机123、音频播放器127、个人音频录放机129、音频播放器149、音频***151、远程媒体源109(如图1所示)以及其他本地和远程的媒体源。如果已接收音频输入为模拟形式,模数(A/D)转换器(图中未示出)将该音频信号转换为数字形式。可根据用户偏好通过接口控制电路715将已接收的媒体节目保存在存储单元711中。具有输入特性的已接收音频内容可被额外提供给音频保存单元(图中未示出)。
音频输出选择电路707与视频输出选择电路607(图6)协同工作以获得关于请求媒体播放器的音频格式信息。音频格式信息可包括单音、立体音、多通道环绕音或任何其它专有音频格式的一种。如果通过该设备无法获得关于音频格式的信息,音频输出选择电路707通过查询包含型号和其它制造详细信息的数据库或通过因特网与制造商服务器交互以获取该信息。由此汇总的音频格式信息和预计可用数据传送速率可作为确定要传送到请求媒体播放器的音频格式的基础。
接着,音频输出选择电路707验证所确定是否可在存储单元711中得到具有所确定音频格式的媒体节目。如果可得到,媒体节目的音频部分被通过音频代码转换电路713传送到音频输出电路717中。当在存储单元711中不能得到由此确定的音频格式时,音频代码转换电路713对存储单元711中的一个第一媒体节目进行代码转换,并将其实时传送到请求媒体播放器中。
音频输出电路717将音频部分隔离为多个音频输出信号,各输出信号符合音频输出选择电路707的选择,并通过音频输出719将其传送到多个请求媒体播放器中。
图8是根据本发明媒体服务器部件接收媒体节目请求,并根据通信特征、媒体播放器参数和/或媒体播放器标志符、以及用户输入自适应传送媒体节目的方法流程图。媒体服务器部件将媒体节目自适应传送到请求客户端媒体设备(或接收媒体播放器)的方法开始于步骤807。在下一步骤809中,媒体服务器部件接收针对媒体节目的请求。
接着在下一决定步骤811中,媒体服务器部件确定用户使用媒体节目的权限,并遵照计次付费(参照图9的描述)媒体节目的鉴别过程。如果用户无法对媒体节目进行授权或付费,则不会进行节目的自适应传送,且自适应传送结束于步骤827。一旦授权过程完成,在下一步骤813中,媒体服务器部件询问接收端设备关于设备规范的所有信息。该设备信息可包括型号、设备类型、设备制造商,以及关于屏幕大小、所需刷新率、帧速率、音频格式信息、诸如感兴趣自适应区域、窗口大小调整或期望显示质量等接收端媒体播放器终端的用户偏好的信息是否可得到。
接着,在下一步骤815中,媒体服务器部件估计可用数据传输速率。由此收集的关于设备的信息、以及可用数据传输速率的信息,有利于媒体服务器部件确定媒体节目的音频和视频内容的相关格式,并自适应传送媒体节目。在下一步骤817中,媒体服务器部件根据估计的数据传输速率、接收设备音频和视频特性以及接收设备终端的用户偏好确定输出音频和视频格式。
在下一判定步骤821中,媒体服务器部件判断在步骤817中确定的音频和视频格式是否在存储器中。对于保存在媒体服务器部件的存储单元中的各媒体节目,媒体服务器部件根据A/V格式传送的最可能情形,保存了许多不同的标准格式。在判定步骤821中,如果所需格式不在存储器中,媒体服务器部件在步骤819中对媒体节目进行实时代码转换,以满足步骤817中确定的A/V格式的需求。
接着,在下一步骤823中,提供媒体设备请求的媒体节目。如果在媒体服务器部件的存储单元中可得到的经过代码转换后的媒体节目或预代码转换的媒体节目不合适,媒体设备或另一中间设备将适于接收媒体设备屏幕中的视频。
如果媒体节目的自适应传送过程中没有发生中断,在下一判定步骤825中,媒体服务器部件重复步骤813到823。由于可用数据传送速率或接收媒体设备终端的用户偏好的变化可能发生中断。如果没有发生中断,在完成媒体节目的自适应传送之后,整个过程结束于下一步骤827。
图9是接收设备通过验证和获得允许、以在计次付费的基础上接收媒体节目的方法流程图。流程图905说明了基于计次付费从因特网接收预先录制节目或现场直播媒体节目的过程。
获得许可媒体节目的过程开始于步骤907。接着,在下一步骤909中,用户请求媒体节目。对此,用户利用网页浏览器登录到因特网中的选择网站,并从媒体节目提供商提供的列表中选择期望的节目。接着,用户利用鼠标点击相应按钮,请求下载选中的节目。
接着,在下一判定步骤911中,媒体服务器部件判断是否需要对选中节目的许可。如果是,则在下一步骤913中,用户通过网页向媒体节目提供商提供所有授权和帐户信息,诸如姓名、地址和支付方式。对于允许用户获得该视频节目进行的支付,用户需要通过媒体节目提供商的网站提供所有必要信息。在步骤911中,如果无需获得许可即可自适应下载媒体节目,则该过程直接跳转到下一步骤917中。
接着,在下一判定步骤915中,确定用户是否已获得许可。如果用户未提供帐户的所有必要信息或没有进行支付,则该下载过程结束于步骤919中。
如果在判定步骤915中,用户提供了所有必要信息并进行了支付,则允许用户下载该媒体节目。接着,下载过程结束于步骤919中。
本领域技术人员应理解,在此使用的术语“可通信地连接”包括无线和有线,直接连接、以及通过另一部件、元件、电路和模块的间接连接。本领域技术人员也应理解,推定连接(即,推定一个元件连接到另一元件中)包括与“可通信地连接”中的方式相同的无线和有线、直接连接、以及在两个元件间的间接连接。
上面通过方法步骤对本发明进行了描述,该方法步骤是作为本发明特定功能和关系的性能的图解。为了描述方便,在此自定义了功能构造模块和方法步骤的界限和次序。只要能适当完成特定功能和关系,可定义替代的界限和次序。所有这些界限和次序均属于本发明的范围和精神。
上文通过说明特定重要功能的功能构造模块,对本发明进行了描述。为了描述方便,自定义了这些功能构造模块的界限。只要能适当完成特定重要功能,可定义替代的界限。类似地,在此用于说明特定重要功能的流程图步骤也可进行自定义。在使用范围中,可以其它方式定义流程图步骤的界限和次序,并且仍能完成特定重要功能。功能构造模块和流程图步骤的这些替代定义以及次序都包含在本发明的范围和精神中。
本领域技术人员也应认识到,在此给出的功能构造模块和其它示例步骤、模块和部件,可按图中所示的方式实现,也可通过离散部件、特定应用集成电路、执行适当软件的处理器等、或这些的任意组合来实现。
此外,尽管为了清楚和理解的目的,通过上述实施例进行了详细描述,但本发明并不限于此实施例。对于本领域技术人员而言,很明显可进行各种变化和修改,但仍然属于本发明的精神和范围中,仅受权利要求范围的限制。

Claims (10)

1、一种媒体服务器部件,用来将视频节目通过至少一个分发网络提供给多个客户端媒体播放器,其特征在于,该媒体服务器部件包括:
与至少一个分发网络可通信连接的网络接口;
用于存储视频节目的存储单元;
与网络接口可通信连接的视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息并据此进行视频格式选择;
与存储单元和接口控制电路可通信连接的视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,进而生成多个输出视频信号,各输出视频信号有各自的视频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器,其中,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧分辨率、帧刷新率、偏好处理、参数区域或者对应客户端媒体播放器的视窗大小;以及
与视频代码转换电路和网络接口可通信连接的视频输出电路,用于将多个输出视频信号可通信地输出到多个客户端媒体播放器中。
2、根据权利要求1所述的媒体服务器部件,其特征在于,进一步包括:
与网络接口可通信连接的音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息并据此进行音频格式选择;
与存储单元和接口控制电路可通信连接的音频代码转换电路,用于根据音频格式选择对视频节目的音频内容进行代码转换,进而生成多个输出音频信号,各输出音频信号有各自的音频格式并对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及
与音频代码转换电路和网络接口可通信连接的音频输出电路,用于将多个输出音频信号可通信地输出到多个视频设备中。
3、根据权利要求2所述的媒体服务器部件,其特征在于,音频输出选择电路用于选择由对应客户端媒体播放器播放的语言。
4、根据权利要求1所述的媒体服务器部件,其特征在于,视频输出电路包括数字有线接口、模拟有线接口、数字无线接口和模拟无线接口中的至少一个。
5、一种基于因特网的服务器,其特征在于,包括:
媒体服务器部件,用于根据通信特性和客户端媒体播放器参数将媒体节目传输到多个客户端媒体播放器中,其中,媒体服务器部件用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧分辨率、帧刷新率、偏好处理、参数区域或者对应客户端媒体播放器的视窗大小;
本地存储单元,用于存储媒体节目和媒体播放器参数;以及
注册服务器部件,用于管理客户端媒体播放器。
6、根据权利要求5所述的基于因特网的服务器,其特征在于,媒体服务器部件进一步包括:
格式选择单元,用于接收关于多个客户端媒体播放器的媒体播放器参数和媒体播放器识别符,并据此选择视频格式;和
代码转换引擎,用于根据格式选择进行媒体节目的音频和视频内容的代码转换,进而得到多个输出音频和/或视频信号,各输出音频和/或视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器。
7、一种机顶盒,用于对视频信号进行代码转换进而自适应提供多媒体节目,以根据至少一个实时存储或接收的多媒体节目生成多个输出视频信号,其特征在于,所述机顶盒包括:
视频输入电路,用于接收输入视频信号;
存储单元,用于存储视频节目;
视频输出选择电路,用于接收与多个客户端媒体播放器相关的视频格式信息,并据此进行视频格式的选择;
接口控制电路,用于接收用户偏好参数;
视频代码转换电路,用于根据视频格式选择对视频节目的视频内容进行代码转换,以生成多个输出视频信号,各输出视频信号有各自的视频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器,其中,视频代码转换器用于根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧分辨率、帧刷新率、偏好处理、参数区域或者对应客户端媒体播放器的视窗大小;以及
视频输出电路,用于将多个输出视频信号可通信地输出至多个客户端媒体播放器中。
8、根据权利要求7所述的机顶盒,其特征在于,进一步包括:
音频输入电路,用于接收输入音频信号;
音频输出选择电路,用于接收与多个客户端媒体播放器相关的音频格式信息,并据此进行音频格式的选择;
音频代码转换电路,用于根据所选择的音频格式对音频节目的音频内容进行代码转换,以生成多个输出音频信号,各输出音频信号有各自的音频格式且对应于多个客户端媒体播放器中的至少一个相应客户端媒体播放器;以及
音频输出电路,与音频代码转换电路可通信地连接,用于将多个输出音频信号可通信地输出至多个视频设备中。
9、一种操作媒体服务器部件以自适应提供媒体节目流的方法,其特征在于,该方法包括:
接收来自媒体播放器的对媒体节目的请求;
确定该媒体播放器的特性;
根据该媒体播放器的特性对媒体节目进行代码转换,以生成代码转换后的音频/视频信号输出,其中,代码转换过程具体包括根据到对应客户端媒体播放器的可用数据传输速率,自适应更改输出视频信号之一的帧分辨率、帧刷新率、偏好处理、参数区域或者对应客户端媒体播放器的视窗大小;以及
将代码转换后的音频/视频信号输出传输到媒体播放器中。
10、根据权利要求9所述的方法,其特征在于,对媒体节目进行代码转换进一步包括根据到媒体播放器的可用数据转换速率,自适应更改代码转换后的音频/视频信号输出的帧刷新率。
CN200610136008A 2005-10-11 2006-10-10 提供媒体节目的装置及方法 Active CN100591123C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/247,739 US8631451B2 (en) 2002-12-11 2005-10-11 Server architecture supporting adaptive delivery to a variety of media players
US11/247,739 2005-10-11

Publications (2)

Publication Number Publication Date
CN1992890A CN1992890A (zh) 2007-07-04
CN100591123C true CN100591123C (zh) 2010-02-17

Family

ID=36889439

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610136008A Active CN100591123C (zh) 2005-10-11 2006-10-10 提供媒体节目的装置及方法

Country Status (4)

Country Link
US (1) US8631451B2 (zh)
EP (1) EP1775935A3 (zh)
CN (1) CN100591123C (zh)
TW (1) TW200746794A (zh)

Families Citing this family (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040230691A1 (en) * 2003-05-12 2004-11-18 Wookey Michael J. Evolutionary development of intellectual capital in an intellectual capital management system
US20050165849A1 (en) * 2003-08-05 2005-07-28 G-4, Inc. Extended intelligent video streaming system
US7673066B2 (en) * 2003-11-07 2010-03-02 Sony Corporation File transfer protocol for mobile computer
JP4363166B2 (ja) * 2003-11-20 2009-11-11 日本電気株式会社 コミュニケーションサービス提供システム、サーバ、サービス提供方法およびサービス提供プログラム
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US20050138546A1 (en) * 2003-12-23 2005-06-23 Microsoft Corporation Personalized web page on a home network for viewing on a television
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US7801478B2 (en) * 2005-05-03 2010-09-21 Marvell International Technology Ltd. Systems for and methods of remote host-based media presentation
GB0511774D0 (en) 2005-06-09 2005-07-20 Nds Ltd Extended service information 2 (XSI-2)
KR100704667B1 (ko) * 2005-06-25 2007-04-09 삼성전자주식회사 디스플레이장치 및 그 전원제어방법
US20070011604A1 (en) * 2005-07-05 2007-01-11 Fu-Sheng Chiu Content integration with format and protocol conversion system
US8204950B2 (en) * 2005-09-15 2012-06-19 Qwest Communications International Inc. Webpage search
JP2007115293A (ja) * 2005-10-17 2007-05-10 Toshiba Corp 情報記憶媒体、プログラム、情報再生方法、情報再生装置、データ転送方法、及びデータ処理方法
US8799512B2 (en) * 2005-10-19 2014-08-05 Qwest Communications International Inc. Cross-platform support for a variety of media types
US8170189B2 (en) 2005-11-02 2012-05-01 Qwest Communications International Inc. Cross-platform message notification
US8812648B2 (en) * 2005-11-21 2014-08-19 Ebay Inc. Techniques for measuring above-the-fold page rendering
US8275031B2 (en) * 2005-12-15 2012-09-25 Broadcom Corporation System and method for analyzing multiple display data rates in a video system
US9294728B2 (en) * 2006-01-10 2016-03-22 Imagine Communications Corp. System and method for routing content
WO2007106844A2 (en) 2006-03-14 2007-09-20 Divx, Inc. Federated digital rights management scheme including trusted systems
US9323821B2 (en) * 2006-04-05 2016-04-26 Qwest Communications International Inc. Network repository auto sync wireless handset
US20070239895A1 (en) * 2006-04-05 2007-10-11 Qwest Communications International Inc. Cross-platform push of various media types
US8078476B2 (en) * 2006-04-05 2011-12-13 Qwest Communications International Inc. Cross-platform calendar notifications
US8320535B2 (en) * 2006-04-06 2012-11-27 Qwest Communications International Inc. Selectable greeting messages
US8214469B2 (en) 2006-04-06 2012-07-03 Qwest Communications International Inc. Multiple use of common perspectives
US20070248328A1 (en) * 2006-04-10 2007-10-25 Streaming Networks (Pvt.) Ltd. Recording apparatus for use with a range of portable media players
US20070255433A1 (en) * 2006-04-25 2007-11-01 Choo Eugene K Method and system for automatically selecting digital audio format based on sink device
US8819751B2 (en) * 2006-05-16 2014-08-26 Qwest Communications International Inc. Socially networked television experience
FR2902268A1 (fr) * 2006-06-08 2007-12-14 France Telecom Systeme d'acces a un service de television sur ip dans un reseau a architecture ims
US8135342B1 (en) 2006-09-15 2012-03-13 Harold Michael D System, method and apparatus for using a wireless cell phone device to create a desktop computer and media center
US8280977B2 (en) * 2006-09-27 2012-10-02 International Business Machines Corporation Automatic data transfer using an intermediate device
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US8180920B2 (en) * 2006-10-13 2012-05-15 Rgb Networks, Inc. System and method for processing content
US20080155230A1 (en) * 2006-12-21 2008-06-26 General Instrument Corporation Method and System for Providing Simultaneous Transcoding of Multi-Media Data
US8645990B2 (en) * 2006-12-22 2014-02-04 Ciena Corporation Dynamic advertising control
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US20080301750A1 (en) * 2007-04-13 2008-12-04 Robert Denton Silfvast Networked antenna and transport system unit
US20080293450A1 (en) 2007-05-21 2008-11-27 Ryan Thomas A Consumption of Items via a User Device
US20080295012A1 (en) * 2007-05-23 2008-11-27 Microsoft Corporation Drag-and-drop abstraction
US8627509B2 (en) 2007-07-02 2014-01-07 Rgb Networks, Inc. System and method for monitoring content
TWI504266B (zh) * 2007-07-30 2015-10-11 Broadcom Corp 提供視頻資料的積體電路和提供音頻資料的積體電路
AU2008288676B2 (en) 2007-08-17 2010-07-08 Linius (Aust) Pty Ltd Method and system for content delivery
CA2702888A1 (en) * 2007-09-07 2009-06-18 James Kakaire Wireless home
JP2009100007A (ja) 2007-10-12 2009-05-07 Alpine Electronics Inc 多重ネットワークシステム及びデジタル情報転送方法
US7818355B2 (en) * 2007-11-07 2010-10-19 Mills Brendon W System and method for managing content
JP5513400B2 (ja) 2007-11-16 2014-06-04 ソニック アイピー, インコーポレイテッド マルチメディアファイルのための階層的で簡略なインデックス構造体
US8890874B2 (en) * 2007-12-14 2014-11-18 Microsoft Corporation Changing visual content communication
JP2009146235A (ja) * 2007-12-16 2009-07-02 Softbank Corp 広告システム及び広告方法
WO2009085282A1 (en) * 2007-12-21 2009-07-09 Sezmi Corporation A networked antenna system and video transport unit
CN101953161A (zh) 2007-12-21 2011-01-19 赛兹米公司 联网的天线***和视频传送单元
US8457770B1 (en) 2008-04-08 2013-06-04 Sprint Communications Company L.P. Ratings-based digital media distribution and reproduction for a wireless network
US8145779B2 (en) * 2008-04-08 2012-03-27 Microsoft Corporation Dynamic server-side media transcoding
US8401990B2 (en) * 2008-07-25 2013-03-19 Ca, Inc. System and method for aggregating raw data into a star schema
US9692856B2 (en) * 2008-07-25 2017-06-27 Ca, Inc. System and method for filtering and alteration of digital data packets
US8254441B2 (en) * 2008-08-18 2012-08-28 Sprint Communications Company L.P. Video streaming based upon wireless quality
US8239900B1 (en) 2008-08-27 2012-08-07 Clearwire Ip Holdings Llc Video bursting based upon wireless device location
US9473812B2 (en) 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
US9247276B2 (en) * 2008-10-14 2016-01-26 Imagine Communications Corp. System and method for progressive delivery of media content
US8862659B2 (en) 2008-10-28 2014-10-14 At&T Intellectual Property I, L.P. Apparatus and method for managing media content delivery for multiple communication devices
AU2010203605B2 (en) 2009-01-07 2015-05-14 Divx, Llc Singular, collective and automated creation of a media guide for online content
US8903364B2 (en) * 2009-01-16 2014-12-02 Broadcom Corporation Method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device
US9060098B2 (en) * 2009-01-16 2015-06-16 Broadcom Corporation Method and system for data processing in a device with integrated set-top-box and femtocell functionality
CN102301679A (zh) 2009-01-20 2011-12-28 Rgb网络有限公司 用于拼接媒体文件的***和方法
US8302138B2 (en) 2009-06-18 2012-10-30 Futurewei Technologies, Inc. Method of reducing the number of real-time video transcodings with adaptive sourcing
DE102009050082A1 (de) * 2009-08-24 2011-03-03 Infodisc Technology Gmbh Verfahren und Datenträger zur Bereitstellung von Bild- und/oder Toninformationen
EP2315429B1 (de) * 2009-10-06 2016-03-30 Nokia Solutions and Networks Oy Verfahren, Vorrichtung und System zur selektiven Ausgabe von Multimediainhalten
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
GB0921831D0 (en) 2009-12-14 2010-01-27 British Telecomm Graphical data delivery
GB201000738D0 (en) 2010-01-18 2010-03-03 British Telecomm Graphical data processing
US8719879B2 (en) 2010-06-11 2014-05-06 Kuautli Media Investment Zrt. Method and apparatus for content delivery
US20110307942A1 (en) * 2010-06-11 2011-12-15 Michael Youssefmir Method and Apparatus for Authorization of Customer Premises Equipment
US8732776B2 (en) 2010-07-01 2014-05-20 Kuautli Media Investment Zrt. End of show handling
WO2012037367A1 (en) * 2010-09-15 2012-03-22 Mountain N Meadow Holdings, Inc. System and method of presenting an interactive video package
CN102469347A (zh) * 2010-11-04 2012-05-23 中兴通讯股份有限公司 内容播放的方法及***
US8892634B2 (en) * 2010-11-12 2014-11-18 Microsoft Corporation Extensible video player selection via server-side detection of client application
CN102469562B (zh) * 2010-11-18 2014-09-10 ***通信有限公司 移动终端的功率消耗控制方法与装置
KR101727143B1 (ko) * 2010-12-16 2017-04-14 한국전자통신연구원 단말 능력정보 기반의 비호환적인 미디어 콘텐츠 변환 방법 및 장치
US9247312B2 (en) 2011-01-05 2016-01-26 Sonic Ip, Inc. Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol
JP2012152354A (ja) * 2011-01-25 2012-08-16 Sony Computer Entertainment Inc 情報処理装置
US8848024B2 (en) * 2011-03-08 2014-09-30 CSC Holdings, LLC Virtual communal television viewing
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8964977B2 (en) 2011-09-01 2015-02-24 Sonic Ip, Inc. Systems and methods for saving encoded media streamed using adaptive bitrate streaming
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US8885623B2 (en) * 2011-09-22 2014-11-11 American Megatrends, Inc. Audio communications system and methods using personal wireless communication devices
US20150082345A1 (en) * 2011-09-29 2015-03-19 Avvasi Inc. System for generating enhanced advertizements and methods for use therewith
US20140365889A1 (en) * 2011-12-28 2014-12-11 Justin Lipman User effected adaptive streaming
US9716856B2 (en) 2012-03-07 2017-07-25 Echostar Technologies L.L.C. Adaptive bit rate transcode and caching for off air television programming delivery
CN102664900B (zh) * 2012-05-08 2015-10-21 中兴通讯股份有限公司 媒体业务提供方法和装置、媒体业务显示方法和装置
JP5337280B1 (ja) * 2012-05-24 2013-11-06 株式会社東芝 映像配信装置、映像配信方法、及び映像配信システム
US9729889B2 (en) * 2012-06-29 2017-08-08 Intel Corporation Multi-pass quantization and bit packing control for video
CN103873951B (zh) * 2012-12-17 2018-06-12 南京中兴软件有限责任公司 实现数字家庭视频流自适应播放的方法及***及相关设备
EP2744215A1 (en) 2012-12-17 2014-06-18 Thomson Licensing Method for streaming AV content and method for presenting AV content
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
KR102099086B1 (ko) * 2013-02-20 2020-04-09 삼성전자주식회사 디지털 텔레비전 및 사용자 디바이스를 이용하여 사용자 맞춤형 인터랙션을 제공하는 방법, 그 디지털 텔레비전 및 사용자 디바이스
US9906785B2 (en) 2013-03-15 2018-02-27 Sonic Ip, Inc. Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata
US9094737B2 (en) 2013-05-30 2015-07-28 Sonic Ip, Inc. Network video streaming with trick play based on separate trick play files
WO2015009668A1 (en) * 2013-07-16 2015-01-22 Fastly Inc. Network parameter configuration based on end user device characteristics
US8782121B1 (en) * 2014-01-17 2014-07-15 Maximilian A. Chang Peer-to-peer electronic device handling of social network activity
US8782122B1 (en) * 2014-01-17 2014-07-15 Maximilian A. Chang Automated collaboration for peer-to-peer electronic devices
US9866878B2 (en) 2014-04-05 2018-01-09 Sonic Ip, Inc. Systems and methods for encoding and playing back video at different frame rates using enhancement layers
US9535455B2 (en) * 2014-04-11 2017-01-03 Harman International Industries, Inc. Portable media enhancement device
US9800904B2 (en) 2014-05-13 2017-10-24 Piksel, Inc. Media asset duplication
EP2947967A1 (en) * 2014-05-22 2015-11-25 Martin Professional ApS System combining an audio mixing unit and a lighting control unit
KR20160048429A (ko) * 2014-10-24 2016-05-04 엘지전자 주식회사 이동 단말기 및 그 제어 방법
US10171530B2 (en) * 2014-12-05 2019-01-01 Hisense Usa Corp. Devices and methods for transmitting adaptively adjusted documents
DE102015101400A1 (de) * 2015-01-30 2016-08-04 Deutsche Telekom Ag Bereitstellung von Audio- und/oder Videoinhalten zur Wiedergabe mittels mobiler Endgeräte
US10735823B2 (en) * 2015-03-13 2020-08-04 Telefonaktiebolaget Lm Ericsson (Publ) System and method for optimized delivery of live ABR media
US10432688B2 (en) 2015-03-13 2019-10-01 Telefonaktiebolaget Lm Ericsson (Publ) System and method for optimized delivery of live ABR media
US10425459B2 (en) 2015-03-27 2019-09-24 Intel Corporation Technologies for a seamless data streaming experience
US10749923B2 (en) * 2015-06-08 2020-08-18 Apple Inc. Contextual video content adaptation based on target device
US10200213B1 (en) * 2015-09-30 2019-02-05 The Directv Group, Inc. Method and system for allocating resources in a gateway device
US10162853B2 (en) * 2015-12-08 2018-12-25 Rovi Guides, Inc. Systems and methods for generating smart responses for natural language queries
CN106973322A (zh) * 2015-12-09 2017-07-21 财团法人工业技术研究院 多媒体内容跨屏幕同步装置与方法以及播放装置与伺服器
GB2549772B (en) * 2016-04-28 2018-11-14 Samsung Electronics Co Ltd Apparatus and method for transmitting a channel in a private network
CN106713461A (zh) * 2016-12-26 2017-05-24 深圳市金立通信设备有限公司 一种媒体资源的处理方法及终端
US20180278947A1 (en) * 2017-03-24 2018-09-27 Seiko Epson Corporation Display device, communication device, method of controlling display device, and method of controlling communication device
US10853659B2 (en) 2017-05-05 2020-12-01 Google Llc Methods, systems, and media for adaptive presentation of a video content item based on an area of interest
US10616640B2 (en) 2017-12-28 2020-04-07 Sling TV L.L.C. Over the top media integration with over the air broadcast media
CN109561239B (zh) * 2018-08-20 2019-08-16 上海久页信息科技有限公司 片尾曲智能选择平台
US11410666B2 (en) * 2018-10-08 2022-08-09 Dolby Laboratories Licensing Corporation Transforming audio signals captured in different formats into a reduced number of formats for simplifying encoding and decoding operations
US11108481B2 (en) 2019-09-18 2021-08-31 Sling Media L.L.C. Over-the-air programming integration with over the top streaming services
CN113825032A (zh) * 2020-06-18 2021-12-21 聚好看科技股份有限公司 媒资播放方法及显示设备
US20220317866A1 (en) * 2021-04-02 2022-10-06 Loop Now Technologies, Inc. Inline frame based video rendering within browser

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5673358A (en) * 1993-01-13 1997-09-30 Hitachi America, Ltd. Method for generating a reduced rate digital bitstream by selecting data as a function of the position within an image to which the data corresponds
US20020100052A1 (en) * 1999-01-06 2002-07-25 Daniels John J. Methods for enabling near video-on-demand and video-on-request services using digital video recorders
US5631693A (en) * 1993-10-25 1997-05-20 Antec Corporation Method and apparatus for providing on demand services in a subscriber system
AUPM701394A0 (en) * 1994-07-22 1994-08-18 Monash University A graphical display system
JP3720897B2 (ja) * 1996-03-01 2005-11-30 株式会社東芝 動画表示方法およびコンピュータシステム
US6665454B1 (en) * 1997-07-15 2003-12-16 Silverbrook Research Pty Ltd Dot adjacency compensation in optical storage systems using ink dots
JP3847481B2 (ja) * 1998-08-17 2006-11-22 富士写真フイルム株式会社 データ転送方法および装置並びに記録媒体
US6434197B1 (en) * 1999-01-07 2002-08-13 General Instrument Corporation Multi-functional transcoder for compressed bit streams
US6275536B1 (en) 1999-06-23 2001-08-14 General Instrument Corporation Implementation architectures of a multi-channel MPEG video transcoder using multiple programmable processors
US6463445B1 (en) * 1999-08-27 2002-10-08 Sony Electronics Inc. Multimedia information retrieval system and method including format conversion system and method
US7979881B1 (en) * 2000-03-30 2011-07-12 Microsoft Corporation System and method for identifying audio/visual programs to be recorded
US7487112B2 (en) * 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
WO2002005193A2 (en) * 2000-07-12 2002-01-17 Cachestream Corporation Credit system
US7657916B2 (en) * 2000-07-31 2010-02-02 Cisco Technology, Inc. Digital subscriber television networks with local physical storage devices and virtual storage
US6407680B1 (en) * 2000-12-22 2002-06-18 Generic Media, Inc. Distributed on-demand media transcoding system and method
US20020088002A1 (en) * 2001-01-02 2002-07-04 Shintani Peter Rae Transmission of camera image to remote display device
US20030075983A1 (en) * 2001-05-03 2003-04-24 Mitsubishi Digital Electronics America, Inc. Control system and user interface for network of input devices
MXPA04004410A (es) 2001-11-10 2004-08-11 Thomson Licensing Sa Sistema y metodo para grabar y desplegar programas de video para dispositivos moviles manuales.
US20030117382A1 (en) * 2001-12-07 2003-06-26 Pawlowski Stephen S. Configurable panel controller and flexible display interface
US7543326B2 (en) * 2002-06-10 2009-06-02 Microsoft Corporation Dynamic rate control
US20040010464A1 (en) * 2002-07-11 2004-01-15 John Boaz Communication device and method for implementing communication on a wide area network
GB2403868A (en) 2003-06-30 2005-01-12 Nokia Corp Content transfer
US20070067245A1 (en) * 2005-09-21 2007-03-22 Fathy Yassa Method and apparatus for content protection on hand held devices

Also Published As

Publication number Publication date
CN1992890A (zh) 2007-07-04
US20060026302A1 (en) 2006-02-02
EP1775935A3 (en) 2013-03-06
TW200746794A (en) 2007-12-16
EP1775935A2 (en) 2007-04-18
US8631451B2 (en) 2014-01-14

Similar Documents

Publication Publication Date Title
CN100591123C (zh) 提供媒体节目的装置及方法
CN1941899B (zh) 用于下载内容的***和方法
CN103380610B (zh) 媒体转换单元和方法
US8817095B2 (en) Locally originated IPTV programming
CN101309393B (zh) 一种在交互式网络电视中插播视频监控的方法及***
CN101371570B (zh) 提供画中画服务的方法和设备
US20090284652A1 (en) Video processing system with simultaneous multiple outputs each with unique formats
US20070174876A1 (en) Method and system for providing broadband access, HDTV, and broadband-enabled services
US20110302275A1 (en) Method and System for Matching Content Consumption Preference Via a Broadband Gateway
CN101548523A (zh) 通过利用电话公司网络实现异地播放的网际协议电视远程接入
EP1796393A1 (en) Method and system for automatic IP TV program generation
CN102577416B (zh) 用于选择性输出多媒体内容的方法、装置和***
KR20090067635A (ko) 아이 피 티브이를 이용한 외부 데이터 인터페이스 시스템및 그 방법
CN105681139A (zh) 用于传输自适应调整的文件的设备和方法
CN101217636A (zh) 电视广告业务的实现方法、用户终端及广告服务器
CN106209824A (zh) 数据的云编辑方法、***以及云编辑的客户端
CN101127780A (zh) 将在线视频进行下载、保存、再播放的方法及其在线视频网络的构造
US20070223635A1 (en) Information Delivery System and Method, its Information Delivery Apparatus, Receiving Terminal, and Information Relay Apparatus
CN102883192A (zh) Iptv***中媒体类型的处理及媒体播放方法、装置
CN104427363A (zh) 远程点播***、网络机顶盒及远程点播方法
CN110557686A (zh) 实现移动终端播放卫星小码率直播节目的***及方法
CN102970600A (zh) 一种基于云计算的高清视频播放***及方法
CN102118388B (zh) 用于多媒体内容的适配的方法和装置
KR20020078320A (ko) 인터넷을 이용한 사용자간 방송 컨텐츠 제공 장치 및 그방법
KR20070058295A (ko) 끊김 없는 실시간 멀티미디어 서비스 제공 시스템 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180503

Address after: Singapore Singapore

Patentee after: Avago Technologies Fiber IP Singapore Pte. Ltd.

Address before: Park Road, Irvine, California, USA, 16215, 92618-7013

Patentee before: Zyray Wireless Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190828

Address after: Singapore Singapore

Patentee after: Annwa high tech Limited by Share Ltd

Address before: Singapore Singapore

Patentee before: Avago Technologies Fiber IP Singapore Pte. Ltd.

TR01 Transfer of patent right