CN102084663B - 用于安全地对媒体内容进行地点移位的系统及方法 - Google Patents

用于安全地对媒体内容进行地点移位的系统及方法 Download PDF

Info

Publication number
CN102084663B
CN102084663B CN200980123484.6A CN200980123484A CN102084663B CN 102084663 B CN102084663 B CN 102084663B CN 200980123484 A CN200980123484 A CN 200980123484A CN 102084663 B CN102084663 B CN 102084663B
Authority
CN
China
Prior art keywords
place
shift unit
central server
media stream
remote
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
CN200980123484.6A
Other languages
English (en)
Other versions
CN102084663A (zh
Inventor
帕德马纳巴·R·拉奥
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.)
Sling Media Co., Ltd.
Original Assignee
Sling Media LLC
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 Sling Media LLC filed Critical Sling Media LLC
Publication of CN102084663A publication Critical patent/CN102084663A/zh
Application granted granted Critical
Publication of CN102084663B publication Critical patent/CN102084663B/zh
Active 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/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/25816Management of client data involving client authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles
    • 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
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • H04N21/2396Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests characterized by admission policies
    • 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/25841Management of client data involving the geographical location of the client
    • 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/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • 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/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4408Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
    • 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • 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

Abstract

本发明提供用于经由通信网络(102)将经地点移位的媒体串流从地点移位装置(108)安全地提供到远程播放器(112)的系统及方法。经由所述通信网络在所述地点移位装置处从所述远程播放器接收对连接的请求(306)。响应于对所述连接的所述请求(308),经由所述通信网络向中央服务器请求(310)授权凭证。此外,响应于从所述中央服务器接收的所述授权凭证,可经由所述通信网络建立所述地点移位装置与所述远程播放器之间的所述经地点移位的媒体串流(412)。可基于所述授权凭证对所述经地点移位的媒体串流的至少一部分进行加密(325)。

Description

用于安全地对媒体内容进行地点移位的系统及方法
技术领域
本发明大体来说涉及媒体内容的地点移位,且更特定来说涉及用于改进媒体地点移位的安全性的系统及方法。
背景技术
大多数电视观看者现在通过例如电缆或卫星电视提供商的内容聚合器来接收其电视信号。举例来说,对于直播卫星(DBS)服务的订户,电视节目编排是经由通过卫星发送到天线的广播来接收的,所述天线通常位于家庭或其它结构的外部。其它客户通过电缆、无线或其它媒体来接收电视节目编排。节目编排通常是在例如“机顶盒”(STB)的接收器处接收的,所述接收器解调所接收的信号并将经解调的内容转换成可在电视或其它显示器上呈献给观看者的格式。
最近,消费者已表示出对“地点移位”装置的浓厚兴趣,所述“地点移位”装置允许在除其主要电视机以外的位置处观看电视或其它媒体内容。地点移位装置通常将媒体内容包化,所述媒体内容可经由局域网络或广域网络发射到便携式计算机、移动电话、个人数字助理或能够为观看者回放经包化的媒体串流的其它远程装置。因此,地点移位允许消费者从例如宾馆房间、办公室或其中便携式媒体播放器装置可获得对无线或其它通信网络的接入的任何其它位置的远程位置观看其媒体内容。
尽管地点移位确实大大地改进提供给观看者的方便性,但许多通信网络(例如因特网)的固有不安全性质会继续提出挑战。也就是说,尽管仍需要允许消费者对其媒体播放体验进行地点移位,但也需要确保仅允许经授权的用户及播放器接入有价值的媒体内容。
因此,需要形成用于安全地将媒体内容从地点移位装置地点移位到远程媒体播放器的系统及方法。结合附图及此背景技术部分阅读后续详细说明及所附权利要求书,这些及其它所要特征以及特性将变得显而易见。
发明内容
提供用于经由通信网络将经地点移位的媒体串流从地点移位装置安全地提供到远程播放器的各种系统及方法。经由所述通信网络在所述地点移位装置处从所述远程播放器接收对连接的请求。响应于对所述连接的所述请求,经由所述通信网络向中央服务器请求授权凭证。此外,响应于从所述中央服务器接收的所述授权凭证,可经由所述通信网络建立所述地点移位装置与所述远程播放器之间的所述经地点移位的媒体串流。可基于所述授权凭证对所述经地点移位的媒体串流的至少一部分进行加密。
其它实施例提供用于经由通信网络将经地点移位的媒体串流安全地提供到远程播放器的系统。所述系统包括通往所述通信网络的网络接口及用以与所述通信网络分离的媒体的接收器接口。接收器经配置以从所述接收器接口接收媒体内容,且变码器经配置以对所述所接收的媒体内容进行包化以供经由所述通信网络输送。至少与所述网络接口及所述变码器通信的控制电路经配置以经由所述网络接口从所述远程播放器接收对连接的请求、响应于对所述连接的所述请求而经由所述网络接口向中央服务器请求授权凭证且响应于经由所述网络接口从所述中央服务器接收所述授权凭证,经由所述网络接口建立到所述远程播放器的所述经地点移位的媒体串流。在各种实施例中,所述经地点移位的媒体串流的至少一部分可以是基于所述授权凭证而加密的。
又一些实施例提供一种将经地点移位的媒体串流呈现给远程装置的用户的方法,其中经由通信网络将所述经地点移位的媒体串流从地点移位装置提供到所述远程装置。经由所述通信网络向中央服务器验证所述用户。在由所述中央服务器成功验证之后,即刻请求到所述地点移位装置的连接。在从所述地点移位装置接收响应之后,即刻经由所述通信网络向所述中央服务器请求连接到所述地点移位装置的授权。经由所述通信网络从所述中央服务器接收包括授权凭证的授权响应,且建立所述经地点移位的媒体串流。在各种实施例中,可基于所述授权凭证对所述经地点移位的媒体串流的至少一部分进行加密。
又一些实施例提供一种允许将经地点移位的媒体串流提供到远程装置的用户的方法,其中经由通信网络将所述经地点移位的媒体串流从地点移位装置提供到所述远程装置。经由所述通信网络从所述远程装置接收第一请求,其中所述第一请求包括与所述用户相关联的用户凭证。检验所述用户凭证,且响应于成功检验,将识别所述地点移位装置的第一响应发射到所述远程装置。接着响应于来自所述远程装置的第二请求而将验证凭证发射到所述远程装置且发射到所述地点移位装置,以借此允许所述远程装置与所述地点移位装置至少部分地基于所述授权凭证而建立所述经地点移位的媒体串流。在各种实施例中,可基于所述授权凭证而对所述经地点移位的媒体串流的至少一部分进行加密。
下文更详细地描述各种其它实施例、方面及其它特征。
附图说明
下文将结合以下图式描述实例性实施例,其中相同的编号表示相同的元件,且
图1是实例性安全地点移位系统的框图;
图2是实例性地点移位装置的框图;
图3是显示用于在地点移位装置与远程装置之间建立安全地点移位的实例性过程的数据流程图;且
图4是用于将经加密的媒体串流发射到远程播放器的实例性过程的流程图。
具体实施方式
本发明的以下详细说明实质上仅为实例性且并非打算限制本发明或本发明的应用及用途。此外,并不打算由前述背景技术或以下实施方式中所呈现的任何理论加以约束。
大体来说,通过使用各种验证及/或加密特征来使媒体内容的地点移位更安全。在各种实施例中,地点移位装置检验其具有已批准的提供地点移位功能的能力。此检验可基于由人类在地点移位装置上设定或修改的“权利”。或者,可基于经由卫星、电缆或也向装置提供节目编排内容的其它连接接收的信息来设定或修改地点移位“权利”。在其它实施例中,可执行实时的(或接近实时的)验证以向中央服务器及/或地点移位装置验证用户,及/或检验请求的远程播放器/装置是可信的且得到批准来接收经地点移位的内容。可进一步构建凭证共享环境,使得发射及接收装置均从安全中央服务器接收密码编译密钥及/或其它凭证。可使用从中央服务器提供的验证凭证来对经地点移位的媒体串流中的一些或全部进行加密。在各种其它实施例中,加密量基于例如视频串流的质量、远程媒体播放器的处理能力、介入通信链路的带宽及/或其它因素(视情况)的因素来调整。本文中所描述的各种概念可彼此独立地部署,或者两者或两者以上可以任何方式彼此组合以产生甚至更安全的地点移位环境。
本文中所描述的安全机制在与既能够接收电视信号(例如,来自卫星、电缆、无线或其它源的信号馈送)又能够提供地点移位功能的硬件一起使用时可存在特定益处。然而,本发明并不受如此限制;相反,本文中所描述的安全特征可结合常规地点移位系统及装置使用,包含与其它外部装置(例如,电视接收器、可装卸媒体播放器、数字或个人录像机及/或节目编排内容的其它源)相互作用的那些常规地点移位系统及装置。
现在转到图式且首先参考图1,实例性地点移位系统100合适地包含地点移位装置108,其对媒体内容进行包化以供经由通信网络102发射到远程装置112。在提供增强的安全性的实施例中,维持信息数据库116的中央服务器114也能够经由网络102与地点移位装置108及远程装置112通信。虽然图1仅显示单个地点移位装置108、单个远程装置112及单个中央服务器114,但实际上系统100可包含能够与数百个、数千个或甚至更多的地点移位装置108相互作用的任何数目的服务器114,所述地点移位装置中的每一者可能够串流化到任何数目的不同远程装置112的媒体内容。
网络102是能够在发送器与接收器之间发射消息的任一数字或其它通信网络。在各种实施例中,网络102包含支持任何数目的通信协议的任何数目的公共或专用数据连接、链路或网络。举例来说,网络102可包含因特网或者基于TCP/IP或其它常规协议的任一其它网络。在各种实施例中,网络102还并入有用于与移动电话、个人数字助理及/或类似装置通信的无线及/或有线电话网络,例如蜂窝式通信网络。网络102还可并入有任一种类的无线或有线局域网络,例如一个或一个以上IEEE 802.3及/或IEEE 802.11网络。因此,地点移位装置108能够以任一方式与远程装置112通信。举例来说,此通信可经由包含因特网及/或电话网络的广域链路发生;在其它实施例中,装置108与112之间的通信可经由并入于网络102内的有线或无线局域链路发生,其中到中央服务器114的消息经由也并入于网络102内的广域链路发生。
地点移位装置108是能够经由网络102发射经包化的媒体内容串流的任一组件、硬件、软件逻辑及/或类似装置。在各种实施例中,地点移位装置102并入有用以将音频/视频或其它媒体数据转换成可经由网络102发射的经包化格式的合适变码器。所述媒体数据可呈任一格式且可以是从例如广播、电缆或卫星电视节目编排源、“按需视频”或类似源、数字视频磁盘(DVD)或其它可装卸媒体、摄像机及/或类似装置等任一源接收的。在各种实施例中,地点移位器装置108是可从加利福尼亚州福斯特市的斯灵媒体(Sling Media of Foster City,California)购得的各种斯灵宝(SLINGBOX)产品中的任一者,其通常能够从外部数字录像机(DVR)、机顶盒(STB)、电缆或卫星节目编排源、DVD播放器及/或类似装置接收媒体内容。
在其它实施例中,移位器装置108还可包含内容接收能力。也就是说,装置108可以是混合STB或也提供变码及地点移位特征的其它接收器,如下文更全面地描述。此装置可从天线104、调制解调器、服务器及/或其它源接收编码电视节目编排105的卫星、电缆、广播及/或其它信号。所述接收器可进一步解调或以其它方式解码所接收的信号105以提取节目编排,视情况,所述节目编排可由远程观看者112在本地观看及/或被地点移位到远程观看者112。此类装置108还可包含视情况而存储于硬盘驱动器、存储器或者支持个人或数字录像机(DVR)特征上的内容数据库110。
在图1中所图解说明的实例性实施例中,地点移位装置是在天线104处从卫星106接收数字直播卫星(DBS)信号105的混合接收器/变码器。然而,等效实施例可从电缆连接、广播源、可装卸媒体、可经由网络102接入的服务提供商、任一外部装置及/或类似装置接收节目编排105。在包含DVR功能性的实施例中,可视需要而将节目编排存储于数据库110中(例如,响应于用户/观看者节目编排指令)以供随后在位于相对非常接近之处的电视或其它显示器上观看;然而,并非在所有实例或实施例中均需要存储节目编排,且替代地可实时地提供节目编排。如上文所提及,内容可在以物理方式连接到装置108的电视或其它显示器上呈现或者可经由网络102从装置108地点移位到远程装置112。
远程装置112是能够从地点移位装置108接收媒体串流的任一装置、组件、模块、硬件、软件及/或类似装置。在各种实施例中,远程装置112是个人计算机(例如,“膝上型计算机”或类似的便携式计算机,但也可使用桌上型计算机)、移动电话、个人数字助理、个人媒体播放器(例如可从法国伊尼爱可视公司(Archos company of Igny,France)购得的爱可视产品)或类似装置。在许多实施例中,远程装置112是通用计算装置,其包含呈能够安全地连接到地点移位装置108(如下文更全面地描述)且视情况能够接收媒体内容并将其呈现给所述装置的用户的软件或固件的媒体播放器应用程序。
可基于可用计算及通信资源以及消费者需求来系统地阐述许多不同地点移位情形。在各种实施例中,消费者可希望在家、办公室或其它结构内将内容(例如)从地点移位装置108地点移位到位于另一房间中的桌上型或便携式计算机。在此类实施例中,通常将经由在所述结构内操作的有线或无线局域网络提供内容串流。在其它实施例中,消费者可希望经由宽带或类似网络连接将内容从主要的位置地点移位到位于次要的家、办公室、宾馆或其它远程位置中的计算机或其它远程装置112。在又一些实施例中,消费者可希望经由移动链路(例如,GSM/EDGE或CDMA/EVDO连接、IEEE802.11“Wi-fi”链路及/或类似链路)将内容地点移位到移动电话、个人数字助理、媒体播放器、视频游戏播放器、汽车或其它车辆媒体播放器及/或其它装置。可用于各种平台的地点移位应用程序的数个实例由加利福尼亚州福斯特市的斯灵媒体提供,但本文中所描述的概念可结合可从任何来源购得的产品及服务使用。
如开始所提及,通常需要维持地点移位过程的安全性以确保未经授权的用户及未经授权的播放器不能获得对节目编排内容的接入。当地点移位装置108是集成式接收器/DVR/地点移位器时,尤其如此,因为可在所述装置内获得的有价值内容的量可为显著的。那么,为维持连接的安全性,各种实施例围绕可信域或经授权的区120建立逻辑壁垒,所述可信域或经授权的区可包含地点移位器装置118本身以及由服务提供商或其它可信实体维持的任何后端服务器114、118。通过要求用户在安全的基础结构100内相互作用,可实施合适验证或其它安全性机制以防止对可信域120内所含有的资源的未经授权的接入。
为此目的,服务提供商可提供经由网络102与地点移位装置108及/或移动装置112相互作用的中央服务器114。服务器114是能够作出响应以处理经由网络102接收的对信息的请求的任一计算机系统或其它计算资源。举例来说,服务器114可维持数据库116,所述数据库视情况而包含用户帐户信息以及与各种地点移位装置108相关联的密码编译密钥或其它验证凭证。
中央服务器114促进远程装置112与地点移位装置108之间以任一方式进行安全事务。在各种实施例中,远程装置102的用户能够通过以下步骤在网络102上定位地点移位装置108:联系中央服务器114,以用户识别码/口令对或其它凭证向服务器114验证,且接着接收允许到与数据库116中的用户相关联的一个或一个以上地点移位装置108的后续连接请求的信息。远程装置112接着能够直接经由网络102联系地点移位装置108以请求连接。在接收到来自地点移位装置108及远程装置112两者的连接请求之后,中央服务器114即刻视情况且如下文更全面描述地那样合适地提供可用于在装置108与112之间建立安全媒体串流的密码编译密钥或其它凭证。因此,中央服务器114能够大大地帮助维持经地点移位的媒体串流的安全性,即使不需要将服务器114在逻辑上或在物理上间置于通信装置108与112之间。
在其它实施例中,涉及用户验证及/或密钥管理的服务器114可与一个或一个以上后端服务器118通信以实现额外安全性。后端服务器118可利用帐单信息,举例来说,可对照在服务器114处接收的信息交叉检查所述帐单信息以确保请求服务的用户已适当地为此类服务付费、已维持帐户信誉良好及/或类似情形。可经由除网络102以外的安全链路实时地(或接近实时地)处理对后端服务器118的查询。举例来说,在各种实施例中,后端服务器118可隶属于到装置108的卫星或有线电视信号的提供商。在此类实施例中,服务器118可用于确保帐单顺应性,但可另外(或替代地)确保以任一方式对用户的其它服务。举例来说,由服务器114验证过的用户可通过网络102的便利性订购服务(例如,地点移位特征的启用)、发出购买按次付费节目或在与装置108相关联的DVR上记录节目的指令、支付帐单及/或相对于用户的帐户向后端服务器118采取某一其它行动。在其中用户已订购额外服务或内容的实施例中,服务器118可协调经由卫星116(或者,等效地经由电缆连接或类似连接)发射的消息以视情况而更新对装置108的设定。由于从服务器114到地点移位装置108存在可信域120内的安全连接,因此可在不跨越相对不安全的网络102进行数据发射的情况下启用新的服务及特征。
图2提供关于实例性地点移位装置108的额外细节,其视情况而包含接收器208、解码器214及地点移位变码器204。虽然图2描述除地点移位以外还能够接收及解码内容的混合装置108,但本文中所阐述的概念可等效地应用于仅提供对在外部接收器、DVR、媒体播放器、服务器及/或类似装置处接收及/或解码的媒体内容的地点移位的装置108。其它实施例可并入有除来自图2中所显示的那些处理模块以外的额外处理模块或所述模块的替代处理模块、可省略图2中所显示的一个或一个以上模块,及/或可以不同于图2中所显示的实例性布置的任一其它方式不同地组织各种模块。
可以任一方式在逻辑上及在物理上实施装置108。图2显示可存在于实例性装置108中的各种逻辑及功能特征;所述图中所显示的每一模块可由任一种类的硬件、软件、固件及/或类似装置来实施。各种模块中的任一者可由任一种类的通用或专用集成电路来实施,例如,任一种类的微处理器、微控制器、数字信号处理器、经编程阵列及/或类似装置。举例来说,可使用任一合适处理电路将图2中所显示的模块中的任一数目个模块实施为在任一适当控制逻辑205的控制之下的“系统上芯片”(SoC)。在各种实施例中,视情况,控制逻辑205在实施接收器208、输送选择器212、解码器214、显示处理器218及/或磁盘控制器206的集成SoC或其它处理器内执行。在此类实施例中,集成SoC处理器可与由单独处理器实施的变码器模块204以及任何其它输入或输出装置相互作用以基于从本地或远程用户接收的输入产生所要的输出。在其它实施例中,变码器204可并入到SoC设计中。举例来说,加利福尼亚州尔湾的博通公司(Broadcom Corporation of Irvine,California)生产数个型号的处理器(例如,型号BCM 7400系列的处理器),其能够支持卫星及/或电缆接收器系统的SoC实施方案,但可等效地使用来自任一数目的其它供应商的产品。在又一些实施例中,各种不同芯片、电路或组件可彼此互连且彼此互相关以实施图2中所表示的接收及解码功能。
因此,装置108的各种实施例视特定实施例的需要而包含用于获得并处理媒体内容的任一数目的适当模块。可使用在任一数目的半导体芯片内执行的逻辑或其它处理逻辑以硬件及/或软件的任一组合来实施这些模块中的每一者。
控制逻辑205的各种实施例可包含能够控制各种组件装置108的任何电路、组件、硬件、软件及/或固件逻辑。在装置108内执行的各种例程、方法及过程通常在控制逻辑205的控制之下实施,如下文更全面地描述。在许多实施例中,相对于以下图3描述的各种安全性及验证特征主要在可正在装置108内的任一处理器上执行的控制逻辑205内实施。
如上文所提及,装置108的许多实施例包含接收器208,其为能够经由一个或一个以上内容源105接收媒体内容的任一硬件、软件、固件及/或其它逻辑。在各种实施例中,内容源105可视情况而包含有线电视、DBS、广播及/或其它节目编排源。接收器208适当地选择所要的输入源且将所接收的内容提供到适当目的地以供进一步处理。在各种实施例中,可将所接收的节目编排实时地(或接近实时地)提供到输送串流选择模块212或其它组件以供立即解码且呈现给用户。或者,在提供DVR功能性的实施例中,接收器208可将从任一源接收的内容提供到磁盘或其它存储媒体。在此类实施例中,装置108还可包含磁盘控制器模块206,其与内部或外部硬盘、存储器及/或将内容存储于数据库110中的其它装置相互作用,如上文所描述。
在图2中所显示的实施例中,装置108还包含适当网络接口210,其使用协议或其它特征的任一实施方案来操作以支持装置108在网络102上进行的通信。在各种实施例中,视需要,网络接口210支持常规LAN、WAN或其它协议(例如,因特网上广泛使用的TCP/IP或UDP/IP协议套件)以允许装置108在网络102上通信。网络接口210通常使用任一种类的LAN适配器硬件与网络102介接,例如常规网络接口卡(NIC)或装置108内提供的类似物。
输送串流选择模块212是能够从可用源中选择所要的媒体串流的任一硬件及/或软件逻辑。在图2中所显示的实施例中,串流选择模块212能够产生视频信号以供在一个或一个以上输出接口228上呈现。在各种实施例中,串流选择模块212还能够将经编码的视频信号236提供到变码模块204,但此特征是完全任选的。然而,在此类实施例中,变码模块204将解码视频信号236以供包化且随后经由网络102发射,如别处所描述。
然而,更通常地,串流选择模块212对观看者输入(例如,经由控制逻辑205)作出响应以仅将从实况演播源105或从存储装置110接收的经编码内容交换到一个或一个以上解码器模块214。视需要,装置108可包含任一数目的解码器模块214以用于解码、解压缩及/或以其它方式处理所接收的/所存储的内容。大体来说,解码器模块214解压缩或以其它方式处理来自串流选择模块212的所接收内容以提取在所述串流内编码的MPEG或其它媒体串流。接着可通过显示处理器模块218处理经解码的内容以按任一适当格式为观看者形成显示。
视需要,显示处理器模块218包含任一适当硬件、软件及/或其它逻辑以在接口242、244、246处形成所要的屏幕显示。在各种实施例中,显示处理模块218还能够产生电子节目指南的在屏显示(OSD)、设置并控制输入/输出设施及/或可因不同实施例而不同的其它特征。此类显示通常并非是所接收的或所存储的广播串流内所含有的,然而对于用户来说在与装置108或类似装置相互作用时是有用的。可接着将所产生的显示(包含所接收的/所存储的内容及任何其它显示)按任一所要格式呈现到一个或一个以上输出接口228。在各种实施例中,显示处理器218产生编码成任一标准格式(例如,针对标准清晰度电视信号的ITU656格式或针对高清晰度电视信号的任一格式)的输出信号,其可在接口228处容易地转换成标准及/或高清晰度电视信号。
在混合接收器/地点移位器装置108中,还可提供硬件或软件交换机226,其允许将一个或一个以上输出频道转向变码模块204以供经由网络102进行地点移位。在此类实施例中,视情况,交换机226合适地将来自所述输出频道中的一者(例如,频道228)的输出以经解码及经解压缩形式重新引导到变码模块204。举例来说,可将编码成ITU656格式的输出信号作为输入提供到变码模块204以支持到可容易地在网络102上发射的媒体格式的数/数转换。在其它实施例中,可将数字或模拟信号以任一格式提供到变码器204。
为此目的,变码模块204是能够产生能够在网络102上路由到远程装置112的媒体串流的任一硬件、软件、固件及/或其组合。在各种实施例中,以具有数字信号处理能力的半导体芯片来实施变码模块,例如可从德克萨斯州达拉斯的德克萨斯仪器公司(Texas Instruments Corporation of Dallas,Texas)购得的达芬奇(DAVINCI)型号处理器,但其它实施例可使用任一种类的处理器或其它电路(包含用于实施图2中所显示的任何其它组件的相同处理器或其它电路)来实施变码功能。大体来说,变码模块204接收由解码器214或216解码(且任选地由显示处理器218或220进一步处理)的经解码信号234或已经编码的串流236,执行数/数转换以形成呈所要格式且具有所要参数的媒体串流,并提供经转换的串流以供在网络102上输送。包含变码能力的地点移位系统的一个实例描述于美国专利公开案2006/0095471中,但可以一系列的替代实施例来实施其它地点移位及/或变码特征。图2将变码模块204的输出238(其包含经地点移位的视频串流)显示为正被提供以供使用网络接口210输送。在替代实施例中,可提供不同的网络接口210,例如驻存于模块204本身内的堆栈。在各种实施例中,可需要通过任何种类的物理或逻辑安全性技术来使装置108的变码模块204与其它组件之间的任何芯片间通信安全。举例来说,可在物理上嵌入于印刷电路板内的信号引脚上提供信号234、236及/或238以使得对此类信号的接入更困难。此外,可以任一方式在模块之间对信号234、236及/或238进行加密或编码以防止在对此类信号进行物理拦截的情况下的未经授权的使用。
接着,在操作中,地点移位装置108从DBS、电缆或其它源105合适地接收一个或一个以上媒体串流,其可视需要存储于DVR数据库110或类似装置中。可将所接收的及/或所存储的内容以经压缩形式(例如,信号236)及/或经解压缩形式(例如,信号234)提供到变码模块204,所述变码模块将所接收的信号适当地转换成可经由网络110发射到远程装置112的格式。对地点移位过程(包含与安全性或验证有关的任何通信)的控制可在装置108内执行的控制逻辑205的引导下发生。
图3显示用于在地点移位装置108与远程装置112之间安全地建立地点移位媒体串流的实例性过程300。图3显示由安全性过程300中所涉及的实体108、112、114中的每一者发送及接收的消息以及可由系统100(图1)内的一个或一个以上实体执行的其它动作。实际上,可借助由一个或一个以上实体108、110、112执行的各种方法来实施整体过程300,如下文更全面地描述。大体来说,可以可存储于存储器、大容量存储媒体或可用于执行装置的任何其它存储媒体且可在与所述执行装置相关联的任一处理器或控制电路上执行的软件或固件实施图3中所显示的方法步骤中的每一者。
过程300通常以远程装置112以登录请求联系中央服务器(步骤302)开始。举例来说,此可通过远程装置102的用户打开媒体播放器应用程序或以其它方式起始观看经地点移位的媒体的过程来起始。步骤302可包含提供与用户相关联的任一种类的识别信息,例如任一种类的用户识别码/口令对。或者,步骤302可提供数字签名、任何其它密码编译凭证生物统计信息及/或任一其它种类的识别信息以确保用户的身份。步骤302还可包含与装置112的媒体播放器应用程序或其它组件相关联的数字签名、识别符或其它凭证以确保所述应用程序被授权来参与过程300。中央服务器114以任一方式(例如,通过查询图1中的数据库116)合适地证实所接收的信息(步骤303)。如果证实是成功的,那么识别了用户且可发送响应消息(步骤304)。在媒体播放器应用程序过期的情况下,可使用此信息来提示用户获得经更新的软件或实现任何其它目的。
响应消息304包含允许所述远程装置建立到所要地点移位装置108的连接的任何信息。在各种实施例中,响应304可包含和与目录或其它列表中的用户帐户相关联的一个或一个以上地点移位装置108有关的地址信息(例如,因特网协议(IP)地址)。为增加便利性起见,响应304还可包含由用户建立的用户偏好或其它设定。
在由中央服务器114成功验证之后,远程装置112即刻能够请求经由网络102到特定地点移位装置108的连接(步骤306)。可使用任一合适协议或可由地点移位装置108接收并解释的其它格式来发送此请求。在实例性实施例中,响应304包含与地点移位装置108相关联的IP地址或其它识别符,其允许远程装置112直接经由网络102联系所要地点移位装置108。
地点移位装置108能够以任一方式检验执行地点移位的能力(步骤307)。在各种实施例中,装置108经由除网络102以外的单独数据连接接收指示地点移位“权利”的可用性的旗标或其它指示。举例来说,在其中装置108包含接收电缆或卫星信号的能力的实施例中,可将地点移位启用消息嵌入于分别经由电缆或卫星连接发射到装置108的信号105内。在其它实施例中,装置108可提醒在物理上靠近于装置108的人类来对地点移位进行授权。在任一情况下,装置108可直到装置上明确地启用地点移位“权利”才接受地点移位请求。此可通过以下方式来检验:就在证实用户的对连接的请求之前检查地点移位得到批准(步骤307),如图3中所显示,或仅忽略对地点移位连接的请求306直到接收到对地点移位的批准。
地点移位可以任一方式来启用或停用,及/或可基于远程装置112的位置或能力而不同地应用。举例来说,地点移位装置108可经配置以辨识数个服务“层”使得仅针对局域网络(举例来说)或仅针对广域网络而启用地点移位。举例来说,当启用有限的地点移位时,可通过比较装置108与112的IP或其它网络地址来实施此功能性。任一特定装置108内的地点移位可仅通过更新提供到装置108的地点移位“旗标”或其它数据以任一方式且在任一时间基础上来启用、停用或以其它方式加以调整。
如果在装置108上启用了地点移位,那么经由网络102将响应消息308发送到远程装置112。在各种实施例中,装置112还向中央服务器114提交对可用于使经地点移位的媒体串流安全的授权凭证的请求312,如下文所描述。在从地点移位装置108接收到响应308之后,远程装置112也即刻向中央服务器114提交请求310以获得准许与特定地点移位装置108的安全通信的授权凭证。在各种实施例中,所述授权凭证是密码编译密钥,例如对称加密密钥或基于共享的秘密而准许后续安全通信的类似密钥。举例来说,在各种实施例中,可使用与先进加密标准(AES)或数据加密标准(DES)算法相关联的任一长度(例如,64或128个位)的常规密钥。在各种实施例中,所述授权凭证与特定地点移位装置108相关联且可在任一时间基础上更新。举例来说,可在周期性或非周期性基础上更新密钥,或者为增加安全性起见可响应于每一请求312而提供唯一密钥。
在接收到请求310及312之后,中央服务器114即刻合适地证实地点移位会话并对其进行授权(步骤314)。举例来说,步骤314可涉及查询后端服务器118以确保对于特定用户、远程装置112及/或地点移位装置108来说地点移位是批准的。或者,可使用数据库116(图1)或类似装置在中央服务器处本地地解决证实。如果事务得到批准,那么将授权凭证从服务器114作为消息316发射到远程装置且作为消息318发射到地点移位装置108。在其中凭证已存储于装置108内的实施例中,消息318可未必包含所述凭证的另一副本,而是可提供与远程装置112的地点移位得到批准的指示。通常将使用相对安全的连接(例如,安全超文本输送协议(HTTPS)或类似连接)来提供授权凭证以防止任何第三方通过窃听或类似技术获得所述凭证。
当地点移位装置108及远程装置112两者均已从中央服务器114接收到授权316、318时,接着可经由网络102直接在两个装置108、112之间建立安全连接。举例来说,可由每一方使用常规技术(例如,如AES、DES或其它算法中所阐述)且使用从中央服务器114提供的参数来产生会话密钥320。举例来说,此会话密钥可基于所接收的验证凭证以允许确保通信的相互加密/解密。所述会话密钥通常基于所接收的凭证且也基于通信装置已知的一个或一个以上其它参数来协商。这些参数可嵌入于先前所提供的软件内(例如,提供给装置112的媒体播放器应用程序内及/或对装置108的固件更新内)以进一步增强地点移位安全性。这些参数可以任一方式(例如,根据众所周知的加密协议,例如AES、DES及/或类似协议)来界定且可在任一时间基础上更新。举例来说,在图3中所描述的密码编译系统被损害的情况下,可需要对装置108的固件更新及/或对装置112的播放器更新以在从中央服务器114接收任何将来批准(例如,消息316、318)之前更新各种参数。
在各种实施例中,远程装置112的用户还可单独地由地点移位装置108验证(步骤324)以进一步增强过程300的安全性。此验证可涉及将与用户相关联的用户识别码/口令对、数字签名、生物统计数据及/或任何其它识别信息提供到地点移位装置108。此信息可由用户在建立地点移位会话之前以任一方式配置。虽然图3将验证步骤324显示为在会话密钥的协商之后发生,但此验证可在过程300内的任一点处发生。举例来说,验证324可在密钥请求312的拨出之前发生。其它实施例可完全地消除步骤324中的额外验证或者使得此验证为任选的,此凭用户或任一管理员自行处理。
当验证完成且各种加密参数适当相称时,可经由网络102将地点移位媒体串流326提供到远程装置102。通常,对媒体串流326内所含有的内容的一些或全部进行加密(步骤325),如下文更全面地描述。可在操作期间以任一方式调整媒体串流326中的内容的变码、加密及发射(步骤328)。在各种实施例中,与远程播放器112相关联的媒体播放器应用程序将可用于视需要而调整或以其它方式控制变码、加密或发射的命令及控制信息提供到装置108。
接着,图3中从装置108、112及中央服务器114的不同视角来描述用于建立安全地点移位会话的各种方法。举例来说,相对于地点移位装置108,合适地建立安全连接包含以下广泛的步骤:从远程装置接收对连接的请求306、检验在装置内地点移位特征是可用的307,及接着向中央服务器请求对会话的批准(步骤312)。响应于所接收的批准(其可包含密码编译密钥或其它验证凭证)(步骤318),地点移位装置108能够基于所接收的凭证建立安全的媒体串流326。此方法的各种步骤可由与装置108相关联的任一处理电路或逻辑实施,包含图2中显示的操作的控制逻辑205。
相对于远程装置112,向中央服务器114拨出初始请求,所述中央服务器以关于地点移位装置108的地址或其它信息作出响应304。远程装置112接着能够向所述地点移位装置请求连接(步骤306)且在接收到来自装置108的响应308之后即刻请求密钥或其它凭证。可接着使用所接收的凭证来协商或以其它方式建立安全媒体串流326的参数且对作为串流的一部分传送的内容进行解密。此方法的各种步骤可在远程装置112上执行的媒体播放器应用程序或其它软件内执行。
相对于中央服务器114,从远程装置112接收初始请求302且视情况对其进行证实(步骤303)。如果所述请求是有效的,那么提供关于地点移位装置108的信息(步骤304)以允许远程装置112直接联系地点移位装置108。在从装置112、108接收到后续请求310、312(分别地)之后,中央服务器114以任一适当方式合适地对会话进行证实及授权且以任一方式将密钥或其它验证凭证发射到远程装置112及/或地点移位装置112。装置108及112接着能够基于共享的凭证而独立地协商安全媒体串流326的参数。视情况,此方法的各种功能及其它特征可在与服务器114及/或后端服务器118(图1)相关联的一个或一个以上处理器上执行。
图4显示关于用于将安全媒体串流326从地点移位装置108发射到远程装置112的实例性技术的额外细节。图4中所显示的各种步骤可以驻存于装置108内的软件、固件及/或硬件逻辑来执行,例如图2中所显示的结合各种其它模块(包含变码器模块204)操作的控制逻辑205。
如上文所提及,地点移位装置108以任一方式接收验证凭证(例如,密码编译密钥)(步骤402)。在一些实施例中,可针对每一所请求的会话提供唯一凭证,或者可将密钥/凭证安全地存储于装置108内以供结合多个地点移位会话使用。在任一情况下,可使用任一技术(例如常规AES密码编译)基于在两个装置之间共享的秘密信息来与远程装置112协商用于特定地点移位会话的会话密钥及/或其它参数(步骤404)。
在一些实施例中,若干资源可用于对媒体串流326的虚拟整体进行加密。然而,在其它实施例(步骤406)中,可能不必或不需要对整个串流进行加密。举例来说,在其中经变码媒体串流与所接收的信号相比具有相对低的质量(例如,相对低的位分辨率)的实施例中,可减少或消除密码编译。此外,当远程装置具有有限的计算资源(例如,移动电话或类似装置)时,对强密码编译的计算需求可有损于用户体验。类似地,如果正经由相对低带宽的链路(例如,相对慢的电话连接)传送媒体串流326,那么由密码编译强加的增加的延迟可为不合意的。因此,可基于例如所发射媒体串流的质量、远程装置112的处理能力及/或介入通信网络102的带宽的因素来选择由地点移位装置应用的密码编译等级(步骤408)。
可以任一方式应用密码编译(步骤410)。在各种实施例中,取决于各种因素,可以任一数目的“等级”(介于从无加密到部分加密再到整个串流的加密的范围内)来应用密码编译。在此意义上,“部分加密”可指代仅对媒体串流的一些帧进行加密及/或仅对一个或一个以上帧的一些块进行加密。也就是说,通过仅对所发射媒体的一部分进行加密,可在不过度增加计算额外开销的情况下维持安全性。举例来说,在常规MPEG型视频串流中,可对较多基本视频帧(例如,I帧)进行加密,而应用于压缩较重的帧(例如,P帧及/或B帧)的加密减少。仅对构成各种帧的宏块的一部分进行加密可类似地减少计算需求。作为一个实例,“高”等级的加密可对媒体串流326的每一传出帧进行加密,而“中”等级可对更少的量进行加密,例如介于I、P及/或B帧中的一些或全部中的块的大约25%到75%之间的量。可针对所要的任何分辨率等级添加额外等级。
在其它实施例中,可以任一方式(包含随机地)指派加密的特定块。也就是说,可随机地选择特定块以进一步增强系统的安全性。随机化经加密的块也可具有散布处理器负载方面的另一优点,借此进一步改进加密期间的系统性能。可以任一方式(例如,通过标题识别、控制消息及/或类似物)将特定随机选择的块调出给接收方以促进对媒体串流326的高效解密。
因此,对媒体串流326进行加密且以任一方式将其发射到远程装置108(步骤412)直到地点移位会话完成为止(步骤414)。如上文所提及,可视需要在操作期间调整串流326的各种变码、加密及/或发射参数(步骤416)。举例来说,如果连接102的带宽将降级或远程装置112的处理能力将变得过载,那么可需要减小媒体串流的质量及/或减小在步骤410中应用的加密量。可视情况向上或向下调整在对媒体串流326进行变码及/或加密时使用的各种参数中的任一者以对改变的条件进行补偿(步骤418)。在实例性实施例中,可根据视频位速率及/或视频分辨率来设定及/或调整加密等级。举例来说,可始终以相对高的等级对高清晰度视频进行加密,而在一些实施例中可以较低等级对标准清晰度视频进行加密,特别是在视频位速率相对低的情况下。可跨越各种各样的替代实施例建立各种加密参数及准则。
使用本文中所描述的各种系统、方法及其它概念,可实现若干个优点。举例来说,通过要求向中央服务器及/或地点移位装置验证,可将对经地点移位的内容的接入限制于经授权的用户。此外,可通过向中央服务器验证及/或使用系统秘密产生会话密钥来拒绝未经授权的媒体播放器应用程序。中央服务器的使用允许在安全性破坏的情况下方便地升级/更新密钥或播放器应用程序,借此大大地增强系统可更新性。此外,端对端地对串流化内容进行加密,借此减少不可信的或未批准的第三方所做的接入。可基于视频质量、环境因素及/或类似因素来调整所应用的加密等级,从而进一步改进系统性能。如开始所提及,可选择性地应用各种特征,且并非在所有实施例中将找到所有特征。
如本文中所使用,词语“实例性”意指“用作实例、示例或说明”。在本文中描述为“实例性”的任一实施方案未必被解释为对于其它实施方案是优选或有利的。
尽管前述具体实施方式将为所属领域的技术人员提供用于实施本发明的各种实施例的方便说明,但应了解上文所描述的特定实施例仅为实例,且决不打算限制本发明的范围、适用性或配置。相反,可在所描述的元件的功能及布置上作出各种改变,此并不背离本发明的范围。

Claims (38)

1.一种可由地点移位装置执行的用于经由通信网络将经地点移位的媒体串流从所述地点移位装置安全地提供到远程播放器的方法,所述方法包括:
经由所述通信网络在所述地点移位装置处从所述远程播放器接收对连接的请求;
响应于对所述连接的所述请求,经由所述通信网络向位于远程的中央服务器请求授权凭证,其中所述位于远程的中央服务器与所述远程播放器和所述地点移位装置两者分离,其中所述授权凭证由所述中央服务器生成以授权所述远程装置和所述地点移位装置之间的地点移位会话,且其中所述授权凭证经由所述通信网络从所述中央服务器提供至所述远程播放器和所述地点移位装置两者;及
使用从所述位于远程的中央服务器接收的所述授权凭证,经由所述通信网络在所述地点移位装置与所述远程播放器之间建立所述经地点移位会话,以借此从所述地点移位装置安全地提供所述经地点移位的媒体串流至所述远程装置。
2.根据权利要求1所述的方法,其中基于接收自所述位于远程的中央服务器的所述授权凭证对所述经地点移位的媒体串流的至少一部分进行加密。
3.根据权利要求1所述的方法,其进一步包括在请求所述授权凭证之前检验所述地点移位装置与所述远程播放器之间的地点移位得到批准。
4.根据权利要求3所述的方法,其中所述检验至少部分地基于所述远程播放器的位置。
5.根据权利要求3所述的方法,其中所述检验至少部分地基于经由与所述通信网络分离的媒体接收的批准。
6.根据权利要求1所述的方法,其进一步包括在建立所述经地点移位的媒体串流之前在所述地点移位装置处验证所述远程播放器的用户。
7.根据权利要求1所述的方法,其中所述授权凭证包括对称加密密钥,所述对称加密密钥从所述位于远程的中央服务器也提供到所述远程播放器。
8.根据权利要求7所述的方法,其中响应于在所述位于远程的中央服务器处从所述远程播放器接收的请求而经由所述通信网络将所述对称加密密钥从所述位于远程的中央服务器提供到所述远程播放器。
9.根据权利要求8所述的方法,其中所述经地点移位的媒体串流的所述建立包括至少部分地基于接收自所述位于远程的中央服务器的所述对称加密密钥而在所述远程播放器和所述地点移位装置之间协商用于所述经地点移位的媒体串流的加密参数。
10.根据权利要求1所述的方法,其进一步包括为所述经地点移位的媒体串流选择多个可用加密等级中的一者,且其中基于所述授权凭证对所述经地点移位的媒体串流的至少一部分进行加密。
11.根据权利要求10所述的方法,其中至少部分地基于所述经地点移位的媒体串流的质量而确定所述选定加密等级。
12.根据权利要求10所述的方法,其中至少部分地基于所述远程播放器的处理能力而确定所述选定加密等级。
13.根据权利要求10所述的方法,其中至少部分地基于所述通信网络的带宽而确定所述选定加密等级。
14.根据权利要求1所述的方法,其中基于经由与所述通信网络分离的媒体接收并在所述地点移位装置处解码的媒体内容而提供所述经地点移位的媒体串流。
15.根据权利要求14所述的方法,其进一步包括在请求所述授权凭证之前检验所述地点移位装置与所述远程播放器之间的地点移位得到批准,其中所述检验至少部分地基于经由与所述通信网络分离的所述媒体接收的批准。
16.根据权利要求14所述的方法,其中与所述通信网络分离的所述媒体包括卫星链路。
17.一种用于经由通信网络将经地点移位的媒体串流安全地提供到远程播放器的系统,所述系统包括:
网络接口,其通往所述通信网络;
接收器,其经配置以从与所述通信网络分离的媒体接收媒体内容;
变码器,其经配置以对所述所接收的媒体内容进行包化以供经由所述通信网络输送;及
控制电路,其至少与所述网络接口及所述变码器通信,其中所述控制电路经配置以经由所述网络接口从所述远程播放器接收对连接的请求、响应于对所述连接的所述请求而经由所述网络接口向位于远程的中央服务器请求授权凭证并在接收来自所述位于远程的中央服务器的授权凭证后,经由所述网络接口建立和所述远程播放器的地点移位会话,以借此提供所述经地点移位的媒体串流会话至所述远程装置,其中所述位于远程的中央服务器与所述远程播放器和所述系统两者分离,其中所述授权凭证由所述位于远程的中央服务器生成,其中所述授权凭证从位于远程的中央服务器经由所述通信网络,提供至所述远程播放器和所述地点移位装置两者,以授权位于所述远程装置和所述系统之间的所述地点移位会话。
18.根据权利要求17所述的系统,其中所述控制电路进一步经配置以至少部分地基于接收自所述位于远程的中央服务器的所述授权凭证而和所述远程播放器协商用于所述经地点移位的媒体串流的加密参数。
19.根据权利要求17所述的系统,其中所述控制电路进一步经配置以基于接收自所述位于远程的中央服务器的所述授权凭证而对所述经地点移位的媒体串流的至少一部分进行加密。
20.根据权利要求19所述的系统,其中所述控制电路进一步经配置以仅对所述经地点移位的媒体串流的一部分进行加密。
21.根据权利要求20所述的系统,其中所述部分的大小是至少部分地基于所述经地点移位的媒体串流的质量而确定的。
22.根据权利要求20所述的系统,其中所述经加密部分对应于所述经地点移位的媒体串流内所含有的视频帧的选定块。
23.根据权利要求22所述的系统,其中所述块是随机选择的。
24.根据权利要求17所述的系统,其中所述接收器是直接广播卫星接收器,其中和所述通信网络分离的所述媒体是可从所述直接广播卫星接收器接收的卫星广播,且其中所述控制电路进一步经配置以在请求来自所述位于远程的中央服务器的所述授权凭证之前检验所述地点移位装置与所述远程播放器之间的地点移位得到批准,其中所述检验基于在所述地点移位装置处经由可由所述直接广播卫星接收器接收的所述卫星广播接收到的批准在所述地点移位装置处执行。
25.根据权利要求17所述的系统,其中所述接收器经配置以对所述媒体内容进行解码且将所述经解码的媒体内容提供到所述变码器。
26.一种将经地点移位的媒体串流呈现给远程装置的用户的方法,其中经由通信网络将所述经地点移位的媒体串流从地点移位装置提供到所述远程装置,所述方法包括:
经由所述通信网络向中央服务器验证所述用户;
在由所述中央服务器成功验证之后,请求到所述地点移位装置的连接;
在从所述地点移位装置接收响应之后,经由所述通信网络向所述中央服务器请求连接到所述地点移位装置的授权,其中所述中央服务器和所述远程装置和所述地点移位装置两者分离;
经由所述通信网络从所述中央服务器接收授权响应,其中所述授权响应包括由所述中央服务生成的授权凭证,以授权所述远程装置和所述地点移位装置之间的地点移位会话,且其中所述授权凭证从所述中央服务器经由所述通信网络提供至所述远程装置和所述地点移位装置;及
使用所述授权凭证,经由所述通信网络与所述地点移位装置建立所述地点移位会话,以借此从所述地点移位装置安全地提供所述经地点移位的媒体串流会话至所述远程装置。
27.根据权利要求26所述的方法,其中至少部分地基于所述授权凭证而对所述经地点移位的媒体串流的至少一部分进行加密。
28.根据权利要求26所述的方法,其进一步包括经由所述通信网络向所述地点移位装置验证所述用户。
29.根据权利要求26所述的方法,其中所述授权凭证包括也从所述中央服务器提供到所述地点移位装置的对称加密密钥。
30.根据权利要求29所述的方法,其进一步包括至少部分地基于所述所接收的授权凭证而与所述地点移位装置协商用于所述经地点移位的媒体串流的加密参数。
31.根据权利要求27所述的方法,其进一步包括仅对所述经地点移位的媒体串流的一部分进行解密。
32.根据权利要求31所述的方法,其中至少部分地基于所述经地点移位的媒体串流的质量而确定所述部分的大小。
33.一种可由中央服务器执行的安全的允许将经地点移位的媒体串流提供到远程装置的用户的方法,其中经由通信网络将所述经地点移位的媒体串流从位于远程的地点移位装置提供到所述远程装置,所述方法包括:
在所述中央服务器处,经由所述通信网络从所述远程装置接收第一请求,其中所述第一请求包括与所述用户相关联的用户凭证,且其中所述中央服务器和所述地点移位装置分离,且和所述远程装置分离;
在所述中央服务器处检验所述用户凭证,且响应于成功检验而将识别所述位于远程的地点移位装置的来自所述中央服务器的第一响应发射到所述远程装置;及
响应于在所述中央服务器接收的来自所述远程装置的第二请求,所述中央服务器生成授权凭证,以授权在所述远程装置和所述地点移位装置之间的视频流会话,并将由所述中央服务器生成的授权凭证发射至所述远程装置和所述位于远程的地点移位装置两者,以借此允许所述远程装置与所述位于远程的地点移位装置,使用由所述中央服务器生成的所述授权凭证建立从所述经地点移位至所述远程装置的媒体串流。
34.根据权利要求33所述的方法,其中至少部分地基于所述授权凭证而对所述经地点移位的媒体串流进行加密。
35.根据权利要求33所述的方法,其中响应于来自所述地点移位装置的密钥请求而将所述授权凭证发射到所述地点移位装置。
36.根据权利要求33所述的方法,其进一步包括证实所述用户被授权连接到所述位于远程的地点移位装置。
37.根据权利要求36所述的方法,其中所述证实包括查询具有与所述用户相关联的条目的帐户服务器。
38.根据权利要求37所述的方法,其中使所述帐户服务器与经由与所述通信网络分离的媒体将媒体内容提供到所述位于远程的地点移位装置的服务提供商相关联。
CN200980123484.6A 2008-07-01 2009-06-29 用于安全地对媒体内容进行地点移位的系统及方法 Active CN102084663B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/166,039 2008-07-01
US12/166,039 US8667279B2 (en) 2008-07-01 2008-07-01 Systems and methods for securely place shifting media content
PCT/US2009/049006 WO2010002761A1 (en) 2008-07-01 2009-06-29 Systems and methods for securely place shifting media content

Publications (2)

Publication Number Publication Date
CN102084663A CN102084663A (zh) 2011-06-01
CN102084663B true CN102084663B (zh) 2014-09-24

Family

ID=40998668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980123484.6A Active CN102084663B (zh) 2008-07-01 2009-06-29 用于安全地对媒体内容进行地点移位的系统及方法

Country Status (7)

Country Link
US (6) US8667279B2 (zh)
EP (1) EP2294819B1 (zh)
CN (1) CN102084663B (zh)
CA (1) CA2728404C (zh)
MX (1) MX2010014363A (zh)
TW (1) TWI404385B (zh)
WO (1) WO2010002761A1 (zh)

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8266657B2 (en) 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US7707614B2 (en) * 2004-06-07 2010-04-27 Sling Media, Inc. Personal media broadcasting system with output buffer
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
WO2007005790A2 (en) 2005-06-30 2007-01-11 Sling Media, Inc. Firmware update for consumer electronic device
US8350971B2 (en) 2007-10-23 2013-01-08 Sling Media, Inc. Systems and methods for controlling media devices
EP2216991A4 (en) * 2007-11-27 2012-02-08 Nec Corp CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION SERVER, CONTENT DISTRIBUTION METHOD, AND CONTENT DISTRIBUTION PROGRAM
US8667279B2 (en) * 2008-07-01 2014-03-04 Sling Media, Inc. Systems and methods for securely place shifting media content
MX2011000541A (es) * 2008-07-17 2011-02-24 Hercules Inc Proceso para adaptar composiciones de recubrimiento portadas en agua.
US8381310B2 (en) * 2009-08-13 2013-02-19 Sling Media Pvt. Ltd. Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content
US8346233B2 (en) * 2008-10-16 2013-01-01 At&T Intellectual Property I, L.P. Devices, methods, and computer-readable media for providing sevices based upon identification of decision makers and owners associated with communication services
US9015599B2 (en) * 2008-10-16 2015-04-21 At&T Intellectual Property I, L.P. Devices, methods and computer-readable media for providing control of switching between media presentation screens
US8615575B2 (en) * 2008-10-16 2013-12-24 At&T Intellectual Property I, L.P. Devices, methods, and computer-readable media for providing quality of service optimization via policy-based rearrangements
US8320927B2 (en) * 2008-10-16 2012-11-27 At&T Intellectual Property I, L.P. Devices, methods, and computer-readable media for providing broad quality of service optimization using policy-based selective quality degradation
US8671274B2 (en) 2008-10-28 2014-03-11 Dell Products L.P. Delivery of multiple third-party services to networked devices
US20100205628A1 (en) * 2009-02-12 2010-08-12 Davis Bruce L Media processing methods and arrangements
US8453185B2 (en) * 2008-12-08 2013-05-28 Echostar Global B.V. Data transmission from a set-top box
US9009338B2 (en) 2009-03-03 2015-04-14 Viasat, Inc. Space shifting over return satellite communication channels
US8171148B2 (en) * 2009-04-17 2012-05-01 Sling Media, Inc. Systems and methods for establishing connections between devices communicating over a network
US8406431B2 (en) 2009-07-23 2013-03-26 Sling Media Pvt. Ltd. Adaptive gain control for digital audio samples in a media stream
US9160974B2 (en) 2009-08-26 2015-10-13 Sling Media, Inc. Systems and methods for transcoding and place shifting media content
US8621099B2 (en) * 2009-09-21 2013-12-31 Sling Media, Inc. Systems and methods for formatting media content for distribution
US9015225B2 (en) * 2009-11-16 2015-04-21 Echostar Technologies L.L.C. Systems and methods for delivering messages over a network
US9178923B2 (en) 2009-12-23 2015-11-03 Echostar Technologies L.L.C. Systems and methods for remotely controlling a media server via a network
US9275054B2 (en) * 2009-12-28 2016-03-01 Sling Media, Inc. Systems and methods for searching media content
US8856349B2 (en) 2010-02-05 2014-10-07 Sling Media Inc. Connection priority services for data communication between two devices
TWI510066B (zh) * 2010-03-22 2015-11-21 Echostar Technologies Llc 用於安全串流媒體內容之系統和方法
US8923685B2 (en) 2010-05-28 2014-12-30 Verizon Patent And Licensing Inc. Methods and systems for dynamically balancing storage of recorded media content data between a local storage device and a network storage device
US9113185B2 (en) 2010-06-23 2015-08-18 Sling Media Inc. Systems and methods for authorizing access to network services using information obtained from subscriber equipment
US8635657B2 (en) * 2010-10-19 2014-01-21 Sling Media Pvt Ltd Authenticated broadcast transmission utilizing a content retransmitter
US20120116934A1 (en) 2010-10-27 2012-05-10 Sling Media Pvt Ltd Systems and methods to share access to placeshifting devices
JP2014506408A (ja) 2010-12-14 2014-03-13 スリング メディア ピーブイティー エルティーディー. プレイスシフト(placeshifting)を用いたメディアコンテンツへの分散アクセスのためのシステム及び方法
EP2490444B1 (en) * 2011-02-15 2020-03-25 DISH Technologies L.L.C. Controlling placeshifted content
US8875170B1 (en) * 2011-02-18 2014-10-28 Isaac S. Daniel Content roaming system and method
US8528014B2 (en) 2011-04-22 2013-09-03 Telefonaktiebolaget L M Ericsson (Publ) Location based user aware video on demand sessions
US20120311459A1 (en) * 2011-06-02 2012-12-06 Dashwire Inc. Facilitated content item transfer
WO2013082750A1 (zh) * 2011-12-06 2013-06-13 华为技术有限公司 实时转码方法及设备
US10231004B2 (en) * 2012-06-20 2019-03-12 Adobe Systems Incorporated Network recording service
US9417925B2 (en) * 2012-10-19 2016-08-16 Microsoft Technology Licensing, Llc Dynamic functionality partitioning
US9110670B2 (en) 2012-10-19 2015-08-18 Microsoft Technology Licensing, Llc Energy management by dynamic functionality partitioning
US9124911B2 (en) 2013-02-15 2015-09-01 Cox Communications, Inc. Storage optimization in a cloud-enabled network-based digital video recorder
US9866889B2 (en) * 2013-03-15 2018-01-09 Echostar Technologies Llc Asymmetric content delivery of media content
US10063924B2 (en) 2013-03-15 2018-08-28 The Directv Group, Inc. Method and system for transferring user settings to another user receiving device using a mobile user device
US11778257B2 (en) 2013-03-15 2023-10-03 Sling TV L.L.C. Digital advertisement frequency correction
US10601798B2 (en) 2013-03-15 2020-03-24 Cox Communications, Inc. Federated services managed access to services and content
US11956499B2 (en) 2013-03-15 2024-04-09 Sling TV L.L.C. Automated replacement of stored digital content
US9351040B2 (en) * 2013-03-15 2016-05-24 The Directv Group, Inc. Method and system for transferring user settings to another user receiving device
US11564002B2 (en) 2013-03-15 2023-01-24 Sling TV L.L.C. Automated replacement of video program content
US9756100B2 (en) 2013-03-15 2017-09-05 Echostar Technologies L.L.C. Placeshifting of adaptive media streams
US10296487B2 (en) 2013-03-15 2019-05-21 The Directv Group, Inc. Method and system for operating user receiving devices with user profiles
TWI543603B (zh) * 2013-12-09 2016-07-21 松翰科技股份有限公司 網路攝影機、通訊方法以及通訊系統
US9338231B2 (en) * 2014-03-18 2016-05-10 Sling Media, Inc Methods and systems for recommending communications configurations
US9548971B2 (en) * 2014-03-19 2017-01-17 Symantec Corporation Systems and methods for smart cipher selection
KR101564421B1 (ko) * 2014-05-02 2015-10-29 삼성전자주식회사 동영상 처리 장치 및 방법
CA2952847A1 (en) 2014-08-07 2016-02-11 Sonic Ip, Inc. Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles
AU2015301514A1 (en) * 2014-08-15 2017-04-06 Beam Authentic, Inc. Systems for handling media for wearable display devices
US10477260B2 (en) 2014-10-17 2019-11-12 Cox Communications, Inc. Network based digital video recorder playback adapter
US10841626B2 (en) * 2014-10-27 2020-11-17 Texas Instruments Incorporated Selective picture-based encryption of video streams
US10025914B1 (en) 2015-10-12 2018-07-17 Wells Fargo Bank, N.A. Authentication using third-party data
US20170127101A1 (en) * 2015-11-02 2017-05-04 Echostar Technologies L.L.C. Reducing startup latency in a video place-shifting system
JP6696251B2 (ja) * 2016-03-18 2020-05-20 コニカミノルタ株式会社 清掃装置およびこれを備えた画像形成装置
FR3053557B1 (fr) * 2016-07-01 2018-07-06 Sagemcom Broadband Sas Procede de stockage d'un contenu multimedia, procede de lecture associe et procede de gestion d'un espace de stockage contenant un tel contenu
USD802627S1 (en) * 2016-10-04 2017-11-14 Google Llc Media streaming device
USD804533S1 (en) * 2016-10-04 2017-12-05 Google Llc Media streaming device
USD804532S1 (en) * 2016-10-04 2017-12-05 Google Llc Media streaming device
US10887291B2 (en) 2016-12-16 2021-01-05 Amazon Technologies, Inc. Secure data distribution of sensitive data across content delivery networks
US20180176187A1 (en) * 2016-12-16 2018-06-21 Amazon Technologies, Inc. Secure data ingestion for sensitive data across networks
US11153282B2 (en) * 2017-03-22 2021-10-19 Verizon Patent And Licensing Inc. Controlling access to content in a network
US10313344B2 (en) 2017-03-30 2019-06-04 Bank Of America Corporation Internal footprint repository
CN109391846B (zh) * 2017-08-07 2020-09-01 浙江宇视科技有限公司 一种自适应模式选择的视频加扰方法及装置
US10972770B2 (en) * 2018-01-10 2021-04-06 Citrix Systems, Inc. Method for encrypting data streams with negotiable and adaptable encryption levels
US10742696B2 (en) * 2018-02-28 2020-08-11 Sling Media Pvt. Ltd. Relaying media content via a relay server system without decryption
US10785192B2 (en) 2018-02-28 2020-09-22 Sling Media Pvt. Ltd. Methods and systems for secure DNS routing
US11159498B1 (en) 2018-03-21 2021-10-26 Amazon Technologies, Inc. Information security proxy service
US10979403B1 (en) 2018-06-08 2021-04-13 Amazon Technologies, Inc. Cryptographic configuration enforcement
EP3582521A1 (de) * 2018-06-14 2019-12-18 Siemens Aktiengesellschaft Vorrichtung und verfahren zum einrichtung und/oder bereitstellen einer arbeitsumgebung, insbesondere eingesetzt in einer maschinen economy umgebung
US11622264B2 (en) 2020-05-27 2023-04-04 Verizon Patent And Licensing Inc. Systems and methods for dynamic cryptography for small cells
KR20230023359A (ko) * 2021-08-10 2023-02-17 한화테크윈 주식회사 감시카메라 시스템

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1623324A (zh) * 2002-01-02 2005-06-01 索尼电子有限公司 对部分加密的信息的解码和解密
CN101010957A (zh) * 2004-09-07 2007-08-01 松下电器产业株式会社 内容发布管理装置

Family Cites Families (295)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3416043A (en) 1965-04-12 1968-12-10 Burroughs Corp Integrated anti-ringing clamped logic circuits
GB2029141A (en) 1978-08-26 1980-03-12 Viva Co Gain control arrangements
US5237648A (en) 1990-06-08 1993-08-17 Apple Computer, Inc. Apparatus and method for editing a video recording by selecting and displaying video clips
CA2055554C (en) 1990-12-11 1998-04-14 John Monroe Dinwiddie, Jr. Multimedia system
US5161021A (en) 1990-12-18 1992-11-03 Tsai Ching Yun Wireless video/audio signal or data transmission device and its remote control circuit
US5706290A (en) 1994-12-15 1998-01-06 Shaw; Venson Method and apparatus including system architecture for multimedia communication
US5386493A (en) 1992-09-25 1995-01-31 Apple Computer, Inc. Apparatus and method for playing back audio at faster or slower rates without pitch distortion
ATE183352T1 (de) 1992-12-09 1999-08-15 Discovery Communicat Inc Verbessertes aufsatz-endgerat fur kabelfernsehverteilsysteme
US6201536B1 (en) 1992-12-09 2001-03-13 Discovery Communications, Inc. Network manager for cable television system headends
JP3193176B2 (ja) 1993-03-05 2001-07-30 パイオニア株式会社 双方向リモートコントロールシステム
US6279029B1 (en) 1993-10-12 2001-08-21 Intel Corporation Server/client architecture and method for multicasting on a computer network
US5583562A (en) 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
US5422674A (en) 1993-12-22 1995-06-06 Digital Equipment Corporation Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof
CA2140850C (en) 1994-02-24 1999-09-21 Howard Paul Katseff Networked system for display of multimedia presentations
EP0674414B1 (en) 1994-03-21 2002-02-27 Avid Technology, Inc. Apparatus and computer-implemented process for providing real-time multimedia data transport in a distributed computing system
US5624265A (en) 1994-07-01 1997-04-29 Tv Interactive Data Corporation Printed publication remote contol for accessing interactive media
US5794116A (en) 1994-08-09 1998-08-11 Matsushita Electric Industrial Co., Ltd. Wireless video distribution system which avoids communication path congestion
US5602589A (en) 1994-08-19 1997-02-11 Xerox Corporation Video image compression using weighted wavelet hierarchical vector quantization
US5515098A (en) 1994-09-08 1996-05-07 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5828421A (en) 1994-10-11 1998-10-27 Hitachi America, Ltd. Implementation efficient digital picture-in-picture decoding methods and apparatus
GB2295936B (en) 1994-12-05 1997-02-05 Microsoft Corp Progressive image transmission using discrete wavelet transforms
US5774170A (en) 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
US5708961A (en) 1995-05-01 1998-01-13 Bell Atlantic Network Services, Inc. Wireless on-premises video distribution using digital multiplexing
US5778077A (en) 1995-09-13 1998-07-07 Davidson; Dennis M. Automatic volume adjusting device and method
GB2307151A (en) 1995-11-10 1997-05-14 British Broadcasting Corp Digital coding of video signals
US5886732A (en) 1995-11-22 1999-03-23 Samsung Information Systems America Set-top electronics and network interface unit arrangement
US5722041A (en) 1995-12-05 1998-02-24 Altec Lansing Technologies, Inc. Hybrid home-entertainment system
US6075906A (en) 1995-12-13 2000-06-13 Silicon Graphics Inc. System and method for the scaling of image streams that use motion vectors
US5831664A (en) 1995-12-15 1998-11-03 Mediaone Group, Inc. Method and system for synchronizing data between at least one mobile interface device and an interactive terminal
US5710605A (en) 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
JPH09233467A (ja) 1996-02-21 1997-09-05 Fujitsu Ltd 画像データ通信装置及び画像データ通信システムにおける通信データ量調整方法
US6286142B1 (en) 1996-02-23 2001-09-04 Alcatel Usa, Inc. Method and system for communicating video signals to a plurality of television sets
US6243596B1 (en) 1996-04-10 2001-06-05 Lextron Systems, Inc. Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet
US5850482A (en) 1996-04-17 1998-12-15 Mcdonnell Douglas Corporation Error resilient method and apparatus for entropy coding
BE1010193A3 (nl) 1996-04-17 1998-02-03 Philips Electronics Nv Encodeer-inrichting voor het encoderen van een programma en opteken-inrichting.
US6049671A (en) 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US6628303B1 (en) 1996-07-29 2003-09-30 Avid Technology, Inc. Graphical user interface for a motion video planning and editing system for a computer
US6117126A (en) 1996-08-29 2000-09-12 Bausch & Lomb Surgical, Inc. Surgical module with independent microprocessor-based communication
US5852437A (en) 1996-09-24 1998-12-22 Ast Research, Inc. Wireless device for displaying integrated computer and television user interfaces
US5666426A (en) 1996-10-17 1997-09-09 Advanced Micro Devices, Inc. Automatic volume control to compensate for ambient noise variations
US5889506A (en) 1996-10-25 1999-03-30 Matsushita Electric Industrial Co., Ltd. Video user's environment
US6141447A (en) 1996-11-21 2000-10-31 C-Cube Microsystems, Inc. Compressed video transcoder
US6031940A (en) 1996-11-27 2000-02-29 Teralogic, Inc. System and method for efficiently encoding video frame sequences
US5909518A (en) 1996-11-27 1999-06-01 Teralogic, Inc. System and method for performing wavelet-like and inverse wavelet-like transformations of digital data
US5898679A (en) 1996-12-30 1999-04-27 Lucent Technologies Inc. Wireless relay with selective message repeat and method of operation thereof
US5922072A (en) 1997-01-03 1999-07-13 Ncr Corporation Method and apparatus for creating alternate boot environments in a computer
DE69837194T2 (de) 1997-01-06 2007-10-31 Bellsouth Intellectual Property Corp., Wilmington Methode und system zur netzwerkverwendungserfassung
US6282714B1 (en) 1997-01-31 2001-08-28 Sharewave, Inc. Digital wireless home computer system
US6020880A (en) 1997-02-05 2000-02-01 Matsushita Electric Industrial Co., Ltd. Method and apparatus for providing electronic program guide information from a single electronic program guide server
US6806909B1 (en) 1997-03-03 2004-10-19 Koninklijke Philips Electronics N.V. Seamless splicing of MPEG-2 multimedia data streams
US6008777A (en) 1997-03-07 1999-12-28 Intel Corporation Wireless connectivity between a personal computer and a television
US6115420A (en) 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US6002450A (en) 1997-03-24 1999-12-14 Evolve Products, Inc. Two-way remote control with advertising display
US5987525A (en) 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US6043837A (en) 1997-05-08 2000-03-28 Be Here Corporation Method and apparatus for electronically distributing images from a panoptic camera system
JP3615905B2 (ja) 1997-05-12 2005-02-02 株式会社東京放送 デジタル映像分配装置
US5936968A (en) 1997-05-28 1999-08-10 Sarnoff Corporation Method and apparatus for multiplexing complete MPEG transport streams from multiple sources using a PLL coupled to both the PCR and the transport encoder clock
US6014694A (en) 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6181711B1 (en) 1997-06-26 2001-01-30 Cisco Systems, Inc. System and method for transporting a compressed video and data bit stream over a communication channel
US5880721A (en) 1997-07-14 1999-03-09 Yen; Kerl Radio computer audio-video transmission device
US6222885B1 (en) 1997-07-23 2001-04-24 Microsoft Corporation Video codec semiconductor chip
US6304895B1 (en) 1997-08-22 2001-10-16 Apex Inc. Method and system for intelligently controlling a remotely located computer
US6310886B1 (en) 1997-08-28 2001-10-30 Tivo, Inc. Method and apparatus implementing a multimedia digital network
US6275619B1 (en) 1997-08-29 2001-08-14 Teralogic, Inc. System and method for performing wavelet and inverse wavelet transformations of digital data using semi-orthogonal wavelets
EP0901261B1 (en) 1997-09-05 2013-01-09 Hitachi, Ltd. Transport protocol conversion method and protocol conversion equipment
US20020031333A1 (en) 1997-09-30 2002-03-14 Yoshizumi Mano On-the fly video editing device for capturing and storing images from a video stream during playback for subsequent editing and recording
US5991856A (en) 1997-09-30 1999-11-23 Network Associates, Inc. System and method for computer operating system protection
US6108041A (en) 1997-10-10 2000-08-22 Faroudja Laboratories, Inc. High-definition television signal processing for transmitting and receiving a television signal in a manner compatible with the present system
US6212282B1 (en) 1997-10-31 2001-04-03 Stuart Mershon Wireless speaker system
US6088777A (en) 1997-11-12 2000-07-11 Ericsson Messaging Systems, Inc. Memory system and method for dynamically allocating a memory divided into plural classes with different block sizes to store variable length messages
US6768775B1 (en) 1997-12-01 2004-07-27 Samsung Electronics Co., Ltd. Video CODEC method in error resilient mode and apparatus therefor
US6097441A (en) 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6104334A (en) 1997-12-31 2000-08-15 Eremote, Inc. Portable internet-enabled controller and information browser for consumer devices
US6466623B1 (en) 1998-03-27 2002-10-15 Industrial Technology Research Institute Method and apparatus for motion estimation for high performance transcoding
JPH11289519A (ja) 1998-04-02 1999-10-19 Sony Corp 再生装置
US6754439B1 (en) 1998-04-06 2004-06-22 Seachange International, Inc. Method and apparatus for using multiple compressed digital video and audio signals
IL127790A (en) 1998-04-21 2003-02-12 Ibm System and method for selecting, accessing and viewing portions of an information stream(s) using a television companion device
US6040829A (en) 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US6496122B2 (en) 1998-06-26 2002-12-17 Sharp Laboratories Of America, Inc. Image display and remote control system capable of displaying two distinct images
US6584201B1 (en) 1998-07-07 2003-06-24 Lucent Technologies Inc. Remote automatic volume control apparatus
US6456340B1 (en) 1998-08-12 2002-09-24 Pixonics, Llc Apparatus and method for performing image transforms in a digital display system
US6340994B1 (en) 1998-08-12 2002-01-22 Pixonics, Llc System and method for using temporal gamma and reverse super-resolution to process images for use in digital display systems
US7263671B2 (en) 1998-09-09 2007-08-28 Ricoh Company, Ltd. Techniques for annotating multimedia information
AU5910999A (en) 1998-09-11 2000-04-03 Sharewave, Inc. Dynamic communication channel switching for computer networks
US6553147B2 (en) 1998-10-05 2003-04-22 Sarnoff Corporation Apparatus and method for data partitioning to improving error resilience
AU760164B2 (en) 1998-10-08 2003-05-08 Panasonic Intellectual Property Corporation Of America Data processor and data recorded medium
US6754266B2 (en) 1998-10-09 2004-06-22 Microsoft Corporation Method and apparatus for use in transmitting video information over a communication network
US6487319B1 (en) 1998-11-18 2002-11-26 Sarnoff Corporation Apparatus and method for identifying the location of a coding unit
US20030001880A1 (en) 2001-04-18 2003-01-02 Parkervision, Inc. Method, system, and computer program product for producing and distributing enhanced media
US6353885B1 (en) 1999-01-26 2002-03-05 Dell Usa, L.P. System and method for providing bios-level user configuration of a computer system
US6981050B1 (en) 1999-02-11 2005-12-27 Loudeye Corp. Digital remote recorder
US6036601A (en) 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US7016337B1 (en) 1999-03-02 2006-03-21 Cisco Technology, Inc. System and method for multiple channel statistical re-multiplexing
US6229895B1 (en) 1999-03-12 2001-05-08 Diva Systems Corp. Secure distribution of video on-demand
US6850649B1 (en) 1999-03-26 2005-02-01 Microsoft Corporation Image encoding using reordering and blocking of wavelet coefficients combined with adaptive encoding
AU4186000A (en) 1999-03-30 2000-11-14 Tivo, Inc. Television viewer interface system
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US6256019B1 (en) 1999-03-30 2001-07-03 Eremote, Inc. Methods of using a controller for controlling multi-user access to the functionality of consumer devices
US6470378B1 (en) 1999-03-31 2002-10-22 Intel Corporation Dynamic content customization in a clientserver environment
US6434113B1 (en) 1999-04-09 2002-08-13 Sharewave, Inc. Dynamic network master handover scheme for wireless computer networks
US6357021B1 (en) 1999-04-14 2002-03-12 Mitsumi Electric Co., Ltd. Method and apparatus for updating firmware
US6526580B2 (en) 1999-04-16 2003-02-25 Digeo, Inc. Broadband data broadcasting service
US6665751B1 (en) 1999-04-17 2003-12-16 International Business Machines Corporation Streaming media player varying a play speed from an original to a maximum allowable slowdown proportionally in accordance with a buffer state
US6792615B1 (en) 1999-05-19 2004-09-14 New Horizons Telecasting, Inc. Encapsulated, streaming media automation and distribution system
US6263503B1 (en) 1999-05-26 2001-07-17 Neal Margulis Method for effectively implementing a wireless television system
US8266657B2 (en) 2001-03-15 2012-09-11 Sling Media Inc. Method for effectively implementing a multi-room television system
US6370688B1 (en) 1999-05-26 2002-04-09 Enounce, Inc. Method and apparatus for server broadcast of time-converging multi-media streams
DE69935852T2 (de) 1999-06-09 2007-12-20 Texas Instruments Inc., Dallas Host-Zugriff zu gemeinschaftlichem Speicher mit Hochprioritätsbetriebsart
US6628716B1 (en) 1999-06-29 2003-09-30 Intel Corporation Hardware efficient wavelet-based video compression scheme
EP1077407A1 (en) 1999-07-29 2001-02-21 International Business Machines Corporation Method of upgrading a program using associated configuration data
US6708231B1 (en) 1999-08-12 2004-03-16 Mitsumi Electric Co., Ltd. Method and system for performing a peripheral firmware update
US7020892B2 (en) 1999-09-03 2006-03-28 Lsi Logic Corporation Time-shifted video signal processing
TW444506B (en) 1999-09-16 2001-07-01 Ind Tech Res Inst Real-time video transmission method on wireless communication networks
US6611530B1 (en) 1999-09-21 2003-08-26 Hewlett-Packard Development Company, L.P. Video communication using multiple streams
US6795638B1 (en) 1999-09-30 2004-09-21 New Jersey Devils, Llc System and method for recording and preparing statistics concerning live performances
US6834123B2 (en) 2001-05-29 2004-12-21 Intel Corporation Method and apparatus for coding of wavelet transformed coefficients
KR100677070B1 (ko) 1999-10-02 2007-02-01 삼성전자주식회사 무선 멀티미디어 통신에서의 비디오 비트스트림 데이터의 오류 제어방법 및 이를 위한 기록 매체
US7155735B1 (en) 1999-10-08 2006-12-26 Vulcan Patents Llc System and method for the broadcast dissemination of time-ordered data
US6675205B2 (en) 1999-10-14 2004-01-06 Arcessa, Inc. Peer-to-peer automated anonymous asynchronous file sharing
KR20010089778A (ko) 1999-11-05 2001-10-08 요트.게.아. 롤페즈 정보 소스들을 위한 매체의 융합
US9668011B2 (en) 2001-02-05 2017-05-30 Avago Technologies General Ip (Singapore) Pte. Ltd. Single chip set-top box system
CA2324856C (en) 1999-11-15 2007-05-29 Lucent Technologies Inc. Method and apparatus for remote audiovisual signal recording
US7047305B1 (en) 1999-12-09 2006-05-16 Vidiator Enterprises Inc. Personal broadcasting system for audio and video data using a wide area network
JP2003518832A (ja) 1999-12-22 2003-06-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 民生用電子機器装置からのマルチメディアコンテンツの遠隔伝達
SE517156C2 (sv) 1999-12-28 2002-04-23 Global Ip Sound Ab System för överföring av ljud över paketförmedlade nät
US6609253B1 (en) 1999-12-30 2003-08-19 Bellsouth Intellectual Property Corporation Method and system for providing interactive media VCR control
US6857132B1 (en) 2000-01-14 2005-02-15 Terayon Communication Systems, Inc. Head end multiplexer to select and transmit video-on-demand and other requested programs and services
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US6898583B1 (en) 2000-01-24 2005-05-24 Sony Corporation Method and apparatus of creating application-specific, non-uniform wavelet transforms
US6505169B1 (en) 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US6584559B1 (en) 2000-01-28 2003-06-24 Avaya Technology Corp. Firmware download scheme for high-availability systems
WO2001059599A1 (en) 2000-02-11 2001-08-16 Autolycus Corporation Generation and display of multi-image video streams
US6892359B1 (en) 2000-02-18 2005-05-10 Xside Corporation Method and system for controlling a complementary user interface on a display surface
US7908635B2 (en) 2000-03-02 2011-03-15 Tivo Inc. System and method for internet access to a personal television service
US6798838B1 (en) 2000-03-02 2004-09-28 Koninklijke Philips Electronics N.V. System and method for improving video transmission over a wireless network
US6697356B1 (en) 2000-03-03 2004-02-24 At&T Corp. Method and apparatus for time stretching to hide data packet pre-buffering delays
US6771828B1 (en) 2000-03-03 2004-08-03 Microsoft Corporation System and method for progessively transform coding digital data
US6597375B1 (en) 2000-03-10 2003-07-22 Adobe Systems Incorporated User interface for video editing
US6549674B1 (en) 2000-10-12 2003-04-15 Picsurf, Inc. Image compression based on tiled wavelet-like transform using edge and non-edge filters
US6774912B1 (en) 2000-03-16 2004-08-10 Matrox Graphics Inc. Multiple display device display controller with video overlay and full screen video outputs
US6510177B1 (en) 2000-03-24 2003-01-21 Microsoft Corporation System and method for layered video coding enhancement
US6816858B1 (en) 2000-03-31 2004-11-09 International Business Machines Corporation System, method and apparatus providing collateral information for a video/audio stream
AU2001256036A1 (en) 2000-05-09 2001-11-20 868970 Ontario Inc. Synchronized convergence platform
US20020138843A1 (en) 2000-05-19 2002-09-26 Andrew Samaan Video distribution method and system
US6647015B2 (en) 2000-05-22 2003-11-11 Sarnoff Corporation Method and apparatus for providing a broadband, wireless, communications network
US6442067B1 (en) 2000-05-23 2002-08-27 Compaq Information Technologies Group, L.P. Recovery ROM for array controllers
US7184433B1 (en) 2000-05-26 2007-02-27 Bigband Networks, Inc. System and method for providing media content to end-users
WO2001093161A1 (en) 2000-05-26 2001-12-06 Zebus Group, Inc. Online multimedia system and method
US6598159B1 (en) 2000-06-27 2003-07-22 Intel Corporation Option-ROM boot
US8789114B2 (en) 2000-06-30 2014-07-22 Jlb Ventures Llc Remote control of program scheduling
US6816194B2 (en) 2000-07-11 2004-11-09 Microsoft Corporation Systems and methods with error resilience in enhancement layer bitstream of scalable video coding
US20030115167A1 (en) 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
JP4543513B2 (ja) 2000-07-17 2010-09-15 ソニー株式会社 双方向通信システム、表示装置、ベース装置および双方向通信方法
US6665813B1 (en) 2000-08-03 2003-12-16 International Business Machines Corporation Method and apparatus for updateable flash memory design and recovery with minimal redundancy
JP2002116960A (ja) 2000-08-03 2002-04-19 Sony Corp 情報処理装置及び方法、再生装置及び方法、並びにプログラム格納媒体
US6907602B2 (en) 2000-08-10 2005-06-14 Mustek Systems Inc. Method for updating firmware of computer device
US6476826B1 (en) 2000-08-22 2002-11-05 Vastvideo, Inc. Integrated system and method for processing video
US7689510B2 (en) 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
WO2002023908A1 (fr) 2000-09-11 2002-03-21 Yotaro Murase Procede de distribution d'images et de sons dynamiques sur un reseau ; appareil et procede de production d'images et de sons dynamiques
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
US6944880B1 (en) 2000-09-29 2005-09-13 Digeo, Inc. Methods for audio capture and communication during television broadcasts
US7028329B1 (en) 2000-10-13 2006-04-11 Seiko Epson Corporation Remote accessible programming
US7110558B1 (en) 2000-10-30 2006-09-19 Verizon Corporate Services Group Inc. Systems and methods for automatically adjusting the volume of an audio source
JP3699910B2 (ja) 2000-10-31 2005-09-28 株式会社東芝 データ伝送装置、データ伝送方法及びプログラム
KR100357689B1 (ko) 2000-11-13 2002-10-19 삼성전자 주식회사 일관된 화질을 가지는 실시간 가변 비트율 엠펙 비디오전송 시스템
US6785700B2 (en) 2000-12-13 2004-08-31 Amphion Semiconductor Limited Implementation of wavelet functions in hardware
US20020080753A1 (en) 2000-12-22 2002-06-27 Lee Steven K. Embedded commerce channel in a wireless network
US6826242B2 (en) 2001-01-16 2004-11-30 Broadcom Corporation Method for whitening colored noise in a communication system
US20020147634A1 (en) 2001-01-31 2002-10-10 Ronald Jacoby System for dynamic generation of online streaming media advertisements
US20040100486A1 (en) 2001-02-07 2004-05-27 Andrea Flamini Method and system for image editing using a limited input device in a video environment
KR100366638B1 (ko) 2001-02-07 2003-01-09 삼성전자 주식회사 웨이블릿 변환을 기본으로하여 트리-구조의 벡터 양자화기법을 이용한 영상 부호화 장치 및 부호화 방법
US20020112247A1 (en) 2001-02-09 2002-08-15 Horner David R. Method and system for creation, delivery, and presentation of time-synchronized multimedia presentations
US6868083B2 (en) 2001-02-16 2005-03-15 Hewlett-Packard Development Company, L.P. Method and system for packet communication employing path diversity
US20020147687A1 (en) 2001-04-06 2002-10-10 International Business Machines Corporation Method and computer system for program recording service
US6850571B2 (en) 2001-04-23 2005-02-01 Webtv Networks, Inc. Systems and methods for MPEG subsample decoding
US7424747B2 (en) 2001-04-24 2008-09-09 Microsoft Corporation Method and system for detecting pirated content
US7239800B2 (en) 2001-05-02 2007-07-03 David H. Sitrick Portable player for personal video recorders
US7475356B2 (en) 2001-05-11 2009-01-06 Xerox Corporation System utilizing mixed resolution displays
US7139398B2 (en) * 2001-06-06 2006-11-21 Sony Corporation Time division partial encryption
JP2002366422A (ja) 2001-06-06 2002-12-20 Fujitsu Ltd コンピュータシステム
WO2002101588A1 (fr) 2001-06-11 2002-12-19 Matsushita Electric Industrial Co., Ltd. Systeme de gestion de contenus
US7155609B2 (en) 2001-06-14 2006-12-26 Microsoft Corporation Key exchange mechanism for streaming protected media content
US7239632B2 (en) 2001-06-18 2007-07-03 Tatara Systems, Inc. Method and apparatus for converging local area and wide area wireless data networks
US6941575B2 (en) 2001-06-26 2005-09-06 Digeo, Inc. Webcam-based interface for initiating two-way video communication and providing access to cached video
US7313824B1 (en) 2001-07-13 2007-12-25 Liquid Machines, Inc. Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent
ES2358889T3 (es) 2001-08-02 2011-05-16 Intellocity Usa, Inc. Alteraciones visuales posproducción.
CA2357382A1 (en) 2001-09-17 2003-03-17 Soma Networks, Inc. Software update method, apparatus and system
US20050021830A1 (en) 2001-09-21 2005-01-27 Eduardo Urzaiz Data communications method and system using buffer size to calculate transmission rate for congestion control
JP2003101812A (ja) 2001-09-26 2003-04-04 Hitachi Ltd 受信システムおよび携帯端末
TW535112B (en) 2001-10-02 2003-06-01 Via Tech Inc Method for initializing computer system
US6744364B2 (en) 2001-10-25 2004-06-01 Douglas L. Wathen Distance sensitive remote control systems
GB2381692B (en) 2001-10-31 2004-09-08 Alphamosaic Ltd Video-telephony system
US6859803B2 (en) 2001-11-13 2005-02-22 Koninklijke Philips Electronics N.V. Apparatus and method for program selection utilizing exclusive and inclusive metadata searches
US20050021398A1 (en) 2001-11-21 2005-01-27 Webhound Corporation Method and system for downloading digital content over a network
US7339992B2 (en) 2001-12-06 2008-03-04 The Trustees Of Columbia University In The City Of New York System and method for extracting text captions from video and generating video summaries
US9967633B1 (en) 2001-12-14 2018-05-08 At&T Intellectual Property I, L.P. System and method for utilizing television viewing patterns
US20030159143A1 (en) 2002-02-21 2003-08-21 Peter Chan Systems and methods for generating a real-time video program guide through video access of multiple channels
US8302144B2 (en) 2002-03-13 2012-10-30 Cox Communications, Inc. Distribution of content in an information distribution system
US20030187657A1 (en) 2002-03-26 2003-10-02 Erhart George W. Voice control of streaming audio
US8635355B2 (en) 2002-05-01 2014-01-21 Stmicroelectronics, Inc. Method for pre-caching content to enable true VOD systems from NVOD or stream limited VOD systems
WO2003098897A1 (en) 2002-05-17 2003-11-27 Koninklijke Philips Electronics N.V. Quality driven streaming method and apparatus
US6704678B2 (en) 2002-05-31 2004-03-09 Avaya Technology Corp. Method and apparatus for downloading correct software to an electrical hardware platform
CN1464685A (zh) 2002-06-13 2003-12-31 优创科技(深圳)有限公司 一种在网络终端缓冲区中处理音频流回放的方法
JP2004023732A (ja) 2002-06-20 2004-01-22 Matsushita Electric Ind Co Ltd データ送信装置、データ受信装置、データ送信方法及びデータ受信方法
US7237252B2 (en) 2002-06-27 2007-06-26 Digeo, Inc. Method and apparatus to invoke a shopping ticker
US7151575B1 (en) 2002-07-18 2006-12-19 Entropic Communications, Inc. Wireless extension for cable television signals
CN1672155A (zh) 2002-07-24 2005-09-21 皇家飞利浦电子股份有限公司 用于调控文件共享的方法和设备
US8090798B2 (en) 2002-08-12 2012-01-03 Morganstein System and methods for direct targeted media advertising over peer-to-peer networks
KR100886550B1 (ko) 2002-09-17 2009-03-02 삼성전자주식회사 아이피 어드레스 할당 장치 및 방법
ITMI20022096A1 (it) 2002-10-03 2004-04-04 Garden Ventures S R L Sistema di registrazione di un programma tv impostabile
US7024581B1 (en) 2002-10-09 2006-04-04 Xpoint Technologies, Inc. Data processing recovery system and method spanning multiple operating system
AU2002952228A0 (en) 2002-10-24 2002-11-07 Fahey, Mark T Electrical wiring for buildings
US7085957B2 (en) 2002-11-21 2006-08-01 Texas Instruments Incorporated Upgrading of firmware with tolerance to failures
US7474832B2 (en) 2002-11-21 2009-01-06 International Business Machines Corporation Personal video recording with storage space distributed among remote personal video recorders
US7170882B2 (en) 2002-12-11 2007-01-30 Broadcom Corporation Media exchange network supporting remote peripheral access
KR20040059231A (ko) 2002-12-28 2004-07-05 엘지전자 주식회사 인터넷 웹사이트 자동 로그인 방법
US8225194B2 (en) 2003-01-09 2012-07-17 Kaleidescape, Inc. Bookmarks and watchpoints for selection and presentation of media streams
EP1443766A3 (en) 2003-01-30 2007-10-03 Broadcom Corporation Personal access to and control of media peripherals on a media exchange network
JP2004297751A (ja) 2003-02-07 2004-10-21 Sharp Corp 合焦状態表示装置及び合焦状態表示方法
KR100526177B1 (ko) 2003-02-18 2005-11-03 삼성전자주식회사 홈미디어센터의 미디어 콘텐츠 파일 관리 시스템 및 방법
US20040162003A1 (en) 2003-02-19 2004-08-19 Vanaver Elijah R. Foam sword
US7676737B2 (en) 2003-04-10 2010-03-09 Microsoft Corporation Synchronization mechanism and the implementation for multimedia captioning and audio descriptions
US20040216173A1 (en) 2003-04-11 2004-10-28 Peter Horoszowski Video archiving and processing method and apparatus
US20040213273A1 (en) 2003-04-22 2004-10-28 Kenneth Ma Network attached storage device servicing audiovisual content
US7343567B2 (en) 2003-04-25 2008-03-11 Microsoft Corporation System and method for providing dynamic user information in an interactive display
US20040230806A1 (en) 2003-05-14 2004-11-18 International Business Machines Corporation Digital content control including digital rights management (DRM) through dynamic instrumentation
US7506377B2 (en) 2003-06-11 2009-03-17 Hewlett-Packard Development Company, L.P. Method and apparatus for playing content
CN1701559B (zh) 2003-06-19 2012-05-16 日本电信电话株式会社 会话控制服务器、通信装置、通信系统与通信方法及其程序与记录介质
US7181609B2 (en) 2003-08-15 2007-02-20 Intel Corporation System and method for accelerated device initialization
US7669140B2 (en) 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US7395500B2 (en) 2003-08-29 2008-07-01 Yahoo! Inc. Space-optimizing content display
EP1660996A2 (en) 2003-09-03 2006-05-31 Bitfone Corporation Tri-phase boot process in electronic devices
US7869699B2 (en) 2003-09-08 2011-01-11 Ati Technologies Ulc Method of intelligently applying real-time effects to video content that is being recorded
TWI256587B (en) 2003-10-31 2006-06-11 Asustek Comp Inc Firmware upgrading method and system executing same
JP4649865B2 (ja) 2003-11-06 2011-03-16 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム
US7911946B2 (en) 2003-11-17 2011-03-22 General Instrument Corporation Method and apparatuses for using packet data to manage a data stream in a broadband communications system
US20050132351A1 (en) 2003-12-12 2005-06-16 Randall Roderick K. Updating electronic device software employing rollback
US20050138560A1 (en) 2003-12-18 2005-06-23 Kuo-Chun Lee Method and apparatus for broadcasting live personal performances over the internet
WO2005062975A2 (en) 2003-12-23 2005-07-14 Digital Networks North America, Inc. Method and apparatus for distributing media in a pay per play architecture with remote playback within an enterprise
US20050198584A1 (en) 2004-01-27 2005-09-08 Matthews David A. System and method for controlling manipulation of tiles within a sidebar
US20050201726A1 (en) 2004-03-15 2005-09-15 Kaleidescape Remote playback of ingested media content
JP4466148B2 (ja) 2004-03-25 2010-05-26 株式会社日立製作所 ネットワーク転送対応コンテンツ利用管理方法、及びプログラム、コンテンツ転送システム
JP2005286426A (ja) 2004-03-26 2005-10-13 Sharp Corp ホームネットワークサーバ、デジタル放送番組配信方法、無線端末、ホームネットワークシステム、プログラム、および記録媒体
JP2005294977A (ja) * 2004-03-31 2005-10-20 Ulead Systems Inc スライドウィンドウ(slidingwindow)を用いた2パスビデオエンコーディング方法とシステム
US7546554B2 (en) 2004-03-31 2009-06-09 Fuji Xerox Co., Ltd. Systems and methods for browsing multimedia content on small mobile devices
US7607096B2 (en) 2004-05-01 2009-10-20 Microsoft Corporation System and method for a user interface directed to discovering and publishing presence information on a network
US20050251833A1 (en) 2004-05-10 2005-11-10 Audiovox Corporation Multiple function overhead entertainment system for use in a vehicle
JP2005338959A (ja) 2004-05-24 2005-12-08 Sony Corp 情報処理装置,実行判定方法,およびコンピュータプログラム
US7707614B2 (en) 2004-06-07 2010-04-27 Sling Media, Inc. Personal media broadcasting system with output buffer
US8346605B2 (en) 2004-06-07 2013-01-01 Sling Media, Inc. Management of shared media content
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
US20050288999A1 (en) 2004-06-28 2005-12-29 Hightech Systems Ltd. Content file downloading over a network with usage rights
US8087091B2 (en) 2004-07-08 2011-12-27 Media Rights Technologies Method and system for preventing unauthorized reproduction of electronic media
US7983160B2 (en) 2004-09-08 2011-07-19 Sony Corporation Method and apparatus for transmitting a coded video signal
JP4421981B2 (ja) 2004-09-09 2010-02-24 パイオニア株式会社 コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム
US8356327B2 (en) 2004-10-30 2013-01-15 Sharp Laboratories Of America, Inc. Wireless video transmission system
US7797723B2 (en) 2004-10-30 2010-09-14 Sharp Laboratories Of America, Inc. Packet scheduling for video transmission with sender queue control
US20060107226A1 (en) 2004-11-16 2006-05-18 Microsoft Corporation Sidebar autohide to desktop
US20090252219A1 (en) 2004-12-15 2009-10-08 Koninklijke Philips Electronics, N.V. Method and system for the transmission of digital video over a wireless network
JP4207900B2 (ja) 2004-12-22 2009-01-14 ソニー株式会社 リモコン・システム、リモート・コマンダ、並びにリモコン・サーバ
WO2006074110A2 (en) 2005-01-05 2006-07-13 Divx, Inc. System and method for a remote user interface
GB0502812D0 (en) 2005-02-11 2005-03-16 Vemotion Ltd Interactive video
WO2007005790A2 (en) 2005-06-30 2007-01-11 Sling Media, Inc. Firmware update for consumer electronic device
US20070005783A1 (en) 2005-06-30 2007-01-04 Intel Corporation Systems, methods, and media for controlling a media connection from within a remoting protocol
US20070003224A1 (en) 2005-06-30 2007-01-04 Jason Krikorian Screen Management System for Media Player
US8218657B2 (en) 2005-09-02 2012-07-10 Netgear, Inc. System and method for automatic adjustment of streaming video bit rate
US8045454B2 (en) 2005-09-12 2011-10-25 Cisco Technology, Inc. Multimedia data flow dropping
US7344084B2 (en) 2005-09-19 2008-03-18 Sony Corporation Portable video programs
US7739599B2 (en) 2005-09-23 2010-06-15 Microsoft Corporation Automatic capturing and editing of a video
US8548048B2 (en) 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US7624417B2 (en) 2006-01-27 2009-11-24 Robin Dua Method and system for accessing media content via the internet
US20070286596A1 (en) 2006-06-08 2007-12-13 Lonn Fredrik A Method and system for adjusting camera settings in a camera equipped mobile radio terminal
GB0611435D0 (en) * 2006-06-09 2006-07-19 Infinite Data Storage Ltd Place-shifting apparatus and system
US7676823B2 (en) 2006-06-21 2010-03-09 Alcatel-Lucent Usa Inc. User interface methods and apparatus for roaming access to subscription services
US7716699B2 (en) 2006-06-29 2010-05-11 Microsoft Corporation Control and playback of media over network link
US20080037573A1 (en) 2006-08-11 2008-02-14 Veodia, Inc. Method and apparatus for encoding and distributing media data
WO2008024723A2 (en) 2006-08-21 2008-02-28 Sling Media, Inc. Capturing and sharing media content and management of shared media content
US9356935B2 (en) 2006-09-12 2016-05-31 Adobe Systems Incorporated Selective access to portions of digital content
US7900264B2 (en) 2006-09-29 2011-03-01 Vixs Systems, Inc. Multimedia client/server system with copy protection recovery and methods for use therewith
US7991271B2 (en) 2007-02-14 2011-08-02 Sony Corporation Transfer of metadata using video frames
US20080134267A1 (en) * 2006-12-04 2008-06-05 Alcatel Lucent Remote Access to Internet Protocol Television by Enabling Place Shifting Utilizing a Telephone Company Network
US7788395B2 (en) 2007-02-14 2010-08-31 Microsoft Corporation Adaptive media playback
US8595357B2 (en) 2007-03-01 2013-11-26 Cisco Technology, Inc. System and method for hosted network management
US7945052B2 (en) * 2007-03-29 2011-05-17 Gary Stephen Shuster Method of distributing a decryption key in fixed-content data
US9171569B2 (en) 2007-04-27 2015-10-27 Google Technology Holdings LLC Method and apparatus for assisting with content key changes
US20080307462A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching and for displaying media content
US20080307456A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching forr and for displaying media content
US20080307463A1 (en) 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching and for displaying media content
US9064102B2 (en) 2007-09-11 2015-06-23 Google Technology Holdings LLC Method, system and device for secured access to protected digital material
US8667279B2 (en) 2008-07-01 2014-03-04 Sling Media, Inc. Systems and methods for securely place shifting media content
US8667163B2 (en) 2008-09-08 2014-03-04 Sling Media Inc. Systems and methods for projecting images from a computer system
US20100064332A1 (en) 2008-09-08 2010-03-11 Sling Media Inc. Systems and methods for presenting media content obtained from multiple sources
US9191610B2 (en) 2008-11-26 2015-11-17 Sling Media Pvt Ltd. Systems and methods for creating logical media streams for media storage and playback

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1623324A (zh) * 2002-01-02 2005-06-01 索尼电子有限公司 对部分加密的信息的解码和解密
CN101010957A (zh) * 2004-09-07 2007-08-01 松下电器产业株式会社 内容发布管理装置

Also Published As

Publication number Publication date
US20100005483A1 (en) 2010-01-07
EP2294819A1 (en) 2011-03-16
US20190313139A1 (en) 2019-10-10
US11032592B2 (en) 2021-06-08
US20150373384A1 (en) 2015-12-24
US9143827B2 (en) 2015-09-22
EP2294819B1 (en) 2020-03-11
TWI404385B (zh) 2013-08-01
US9942587B2 (en) 2018-04-10
CA2728404A1 (en) 2010-01-07
CN102084663A (zh) 2011-06-01
WO2010002761A1 (en) 2010-01-07
US20140181519A1 (en) 2014-06-26
US20180199086A1 (en) 2018-07-12
TW201008196A (en) 2010-02-16
CA2728404C (en) 2013-09-03
US20170078723A1 (en) 2017-03-16
US9510035B2 (en) 2016-11-29
US10349103B2 (en) 2019-07-09
MX2010014363A (es) 2011-02-25
US8667279B2 (en) 2014-03-04

Similar Documents

Publication Publication Date Title
CN102084663B (zh) 用于安全地对媒体内容进行地点移位的系统及方法
US7383438B2 (en) System and method for secure conditional access download and reconfiguration
CN101061666B (zh) 在广播/多播服务中管理数字权利的方法
CN100548044C (zh) 移动电视播出控制系统和播放网络及播出方法
US9026782B2 (en) Token-based entitlement verification for streaming media decryption
CA2588460C (en) Digital audio/video data processing unit and method for controlling access to said data
CN1228978C (zh) 使用请求短消息点播视频节目的视频点播系统及其方法
US20030108205A1 (en) System and method for providing encrypted data to a device
CN101523801A (zh) UPnP认证和授权
US8176331B2 (en) Method to secure data exchange between a multimedia processing unit and a security module
CN101076109A (zh) 数字电视双向ca系统和基于该系统的节目订购/取消方法
CN106851351A (zh) 一种支持数字版权管理(drm)的媒体网关/终端实现方法及其设备
CN102340702B (zh) IPTV网络播放系统及其基于USB Key的权限管理及解扰方法
CN101895393A (zh) Iptv用户安全终端
US20140108804A1 (en) System and method for verifying the authenticity of an electronic device
US9692602B2 (en) Method and apparatus for mutually authenticating a user device of a primary service provider
KR20120072030A (ko) 원격인증을 수행하는 시스템 및 방법
US20160165279A1 (en) Method of transmitting messages between distributed authorization server and conditional access module authentication sub-system in renewable conditional access system, and renewable conditional access system headend
KR20020083812A (ko) 브로드캐스팅 방식의 컨텐츠 서비스의 보안시스템 및 그의제어방법
US9313532B1 (en) Method and system for securely performing callbacks in a content distribution system
CN102857821A (zh) Iptv安全终端
KR101383378B1 (ko) 다운로드 수신제한 시스템을 이용한 모바일 iptv 서비스 시스템 및 그 방법

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Delaware

Patentee after: Sling Media Co., Ltd.

Address before: American California

Patentee before: Sling Media Inc.