[go: up one dir, main page]

CN113259731B - 用于编码内容和在设备之间共享内容的系统和方法 - Google Patents

用于编码内容和在设备之间共享内容的系统和方法 Download PDF

Info

Publication number
CN113259731B
CN113259731B CN202110514933.2A CN202110514933A CN113259731B CN 113259731 B CN113259731 B CN 113259731B CN 202110514933 A CN202110514933 A CN 202110514933A CN 113259731 B CN113259731 B CN 113259731B
Authority
CN
China
Prior art keywords
playback device
content
media content
playback
request
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
CN202110514933.2A
Other languages
English (en)
Other versions
CN113259731A (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.)
Devi Vision Co ltd
Original Assignee
Devi Vision Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Devi Vision Co ltd filed Critical Devi Vision Co ltd
Priority to CN202110514933.2A priority Critical patent/CN113259731B/zh
Publication of CN113259731A publication Critical patent/CN113259731A/zh
Application granted granted Critical
Publication of CN113259731B publication Critical patent/CN113259731B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • 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
    • 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/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures
    • 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/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • 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/107Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • 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
    • 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/23439Processing 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 for generating different versions
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • 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/632Control 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 using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/062Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开涉及用于编码内容和在设备之间共享内容的系统和方法。为了请求一块共享的媒体内容,回放设备生成并向内容服务器发送请求。回放设备在请求中包括指示设备的回放能力的信息。内容服务器接收请求并从请求中的信息确定回放设备的回放能力。内容服务器然后确定可以由回放设备使用以获得媒体内容的资产,并且生成用于回放设备的包括关于所确定的资产的信息的顶级索引文件。顶级索引文件然后被发送到回放设备,回放设备然后可以使用顶级索引文件来使用所指示的资产获得媒体内容。

Description

用于编码内容和在设备之间共享内容的系统和方法
本申请是申请日为2016年1月6日、申请号为201680004924.6、题为“用于编码内容和在设备之间共享内容的系统和方法”的发明专利申请的分案申请。
技术领域
本发明一般而言涉及与具有不同能力的设备共享内容,并且更具体而言涉及将内容文件转码成一个或多个不同的编码,并且基于回放设备的能力生成用于在回放设备上的编码内容的回放中使用的替代编码的索引文件。
背景技术
技术进步已经为计算设备的用户提供了在用户的不同设备和/或不同用户(例如,朋友和家人)之间即时和无缝共享媒体内容(即,照片、视频、文档以及其它文件类型)的能力,许多不同技术公司提供用于参与此类活动的各种平台。例如,社交媒体已允许跨具有不同视频回放能力的移动设备、台式计算机、平板电脑和许多其它类型的设备即时共享照片和视频。其它基于云的存储平台已允许用户通过向他们希望与其共享内容的其它用户提供例如到内容的位置的URL来共享内容。不同的服务可以使用不同的技术实现向用户交付内容。技术提供者通常在实现特定的内容交付机制时考虑许多不同的因素,包括但不限于,在平台上存储内容所需的存储装置、将内容流传输到不同设备所需的处理、包括带宽要求的网络考虑以及在观看内容时移动设备经历的延迟量。此外,随着可用的视频质量的快速发展,在实现特定技术标准时,这些考虑变得越来越重要。
通常,视频内容可以通过流传输和/或下载交付到用户设备。术语流传输媒体描述了在回放设备上的媒体的回放,其中媒体被存储在服务器上并且在回放期间通过网络连续地发送到回放设备。通常,回放设备在回放期间的任何给定时间在缓冲器中存储足够量的媒体,以防止由于回放设备在接收到下一部分媒体之前完成所有已缓冲的媒体的回放而导致的回放中断。自适应比特率流传输或自适应流传输涉及实时检测当前流传输条件(例如,回放设备的网络带宽和视频解码能力)并且相应地调整流传输媒体的质量。通常,源媒体被编码为具有不同最大比特率的单独流,并且回放设备或客户端取决于可用资源在流传输不同编码之间切换。当回放设备开始自适应比特率流传输时,回放设备通常以从流的初始集请求媒体的部分开始。随着回放设备下载所请求的媒体,回放设备可以测量可用带宽。在可用带宽增加或减少的情况下,回放设备可以切换到更高或更低的比特率流。
自适应流传输解决方案通常利用由互联网工程任务组和万维网联盟发布为RFC2616的超文本传输协议(HTTP)在服务器和回放设备之间流传输媒体。HTTP是使得回放设备能够请求文件内的字节范围的无状态协议。因为为了响应从回放设备接收到的请求,服务器不需要记录关于请求信息的回放设备的状态或由回放设备请求的字节范围的信息,所以HTTP被描述为无状态。
在自适应流传输系统中,源媒体通常作为指向包含实际视频和音频数据的多个替代流的顶级索引文件存储在媒体服务器上。每个流通常存储在一个或多个容器文件中。不同的自适应流传输解决方案通常利用不同的索引和媒体容器。由万维网联盟开发的同步多媒体集成语言(SMIL)用于在几种自适应流传输解决方案中创建索引,该解决方案包括由华盛顿的雷德蒙德(Redmond,Washington)的Microsoft公司开发的IIS平滑流传输和由加利福尼亚的圣何塞(San Jose,California)的Adobe Systems公司开发的Flash动态流传输。由加利福尼亚州的库比蒂诺(Cupertino,California)的Apple Computer公司开发的HTTP自适应比特率流传输使用扩展的M3U播放列表文件(.M3U8)来实现索引文件,该扩展的M3U播放列表文件是包含通常识别媒体容器文件的URI列表的文本文件。最常用的媒体容器格式是在MPEG-4第14部分(即,ISO/IEC 14496-14)中指定的MP4容器格式和在MPEG-2第1部分(即,ISO/IEC标准13818-1)中指定的MPEG传输流(TS)容器。MP4容器格式用在IIS平滑流传输和Flash动态流传输中。TS容器用在HTTP自适应比特率流传输中。
发明内容
公开了根据本发明的一些实施例的用于编码内容和在设备之间共享内容的系统和方法。根据本发明的一些实施例,以下面的方式共享媒体内容。内容服务器从第一回放设备接收共享媒体内容。内容服务器获得包括资产的共享媒体内容的转码,以在多个替代流中提供共享媒体内容。内容服务器然后从第二回放设备接收对于共享媒体内容的请求。该请求包括第二回放设备的设备能力信息。内容服务器基于第二回放设备的设备能力信息生成顶级索引文件,该顶级索引文件包括可用于向第二回放设备提供共享媒体内容的资产的信息,以及将该顶级索引文件从内容服务器发送到第二回放设备。
根据一些实施例,以下面的方式生成顶级索引文件。内容服务器从存储资产的存储器检索关于提供共享媒体内容的资产的信息。由内容服务器根据设备能力信息确定第二回放设备的能力,并且由内容服务器基于所确定的第二回放设备的能力过滤关于资产的信息,并且使用内容服务器将满足第二回放设备的能力的标准的资产的信息包括在顶级索引文件中。
根据许多实施例,由第二回放设备提供的设备能力信息包括用于第二回放设备的产品标识符,并且由从存储器检索第二回放设备的能力的内容服务器确定第二回放设备的能力的确定,该存储器存储具有包括在设备能力信息中的第二回放设备的产品标识符的回放设备的能力。在数个实施例中,第二回放设备的能力被包括在请求中的设备能力信息中,并且内容服务器通过使用内容服务器从请求中的设备能力信息中获得能力来确定第二回放设备的能力。
根据本发明的一些实施例,包括在顶级索引文件中的资产还基于调节用于提供存储在存储器中的共享媒体内容的不同资产的使用的规则。根据这些实施例中的许多实施例,调节不同资产的使用的规则包括从由以下组成的规则中选择的至少一个规则:回放设备的类型、设备的回放能力、以及设备的位置和所请求的语言。
根据一些实施例,包括在顶级索引文件中的资产还基于从标准组中选择的至少一个标准,该标准组从由用户偏好和内容所有者的要求组成的组中选择。
根据一些实施例,回放设备以下面的方式接收共享内容。回放设备生成对于由另一个回放设备与该回放设备共享的共享媒体内容的请求。请求包括回放设备的设备能力信息和与从另一个回放设备接收到的共享媒体内容相关联的令牌。回放设备将请求发送到内容服务器。响应于请求,回放设备从内容服务器接收顶级索引文件。顶级索引文件包括可用于基于回放设备的设备能力信息获得到设备的特定媒体内容的资产的信息。回放设备然后使用顶级索引文件中的信息获得回放设备中的媒体内容。
附图说明
图1是根据本发明的实施例的包括回放服务器和转码服务器的内容交付系统的网络图。
图2是根据本发明的实施例的回放设备的系统图。
图3是根据本发明的实施例的被配置成向多个不同设备交付内容的回放服务器。
图4是根据本发明的实施例的内容转码和交付系统的体系架构图。
图5概念性地图示用于上传和转码用于与一个或多个不同用户设备共享的内容的过程。
图6概念性地图示根据本发明的实施例的用于使用响应于来自回放设备的请求生成的顶级索引文件来回放内容的过程。
图7概念性地图示根据本发明的实施例的用于使用关于与由回放服务器维护的多块特定内容相关联的资产的信息生成顶级索引文件的过程。
图8概念性地图示根据本发明的实施例的在不同设备和用于向用户设备上传和共享内容的各种服务器系统之间提供一系列通信的通信图。
具体实施方式
现在转到附图,图示根据本发明实施例的系统和方法,该系统和方法用于将编码内容文件转码成一个或多个不同编码并且基于设备的能力生成用于在编码内容的回放中使用的不同编码的顶级索引文件。在若干实施例中,使用计算设备(诸如,(但不限于)移动电话和/或平板计算机)上的应用来共享由计算设备捕获和编码的视频内容。在多个实施例中,共享过程涉及将编码的视频文件上传到内容交付系统,该内容交付系统将编码内容转码成用于向其它设备自适应比特率流传输的不同编码。在许多实施例中,内容交付系统控制不同编码的分配以提供内容的安全共享。不同的编码可以基于将与其共享内容文件的不同设备的能力。例如,以“4K”或“Ultra HD”分辨率捕获并且要与具有不同视频解码器和回放能力的若干不同设备共享的视频内容可以使用用于4K流的HEVC编码解码器和用于HD(即,1080p)流的H.264编码解码器进行转码。类似地,内容交付系统可以基于每个设备的特定能力为将与其共享内容文件的不同设备生成不同的顶级索引文件。特别地,对于能够回放4K编码流的设备,提供给设备的顶级索引文件可以包括关于内容文件的可用的HEVC和H.264编码两者的信息。作为对照,对于不能回放4K HEVC流的设备,提供给该设备的顶级索引文件可以只包括用于获得HD H.264流的信息。在一些实施例中,内容文件可以被转码成若干不同的编码标准(例如,H.265/MPEG-H HEVC、H.264/MPEG-4AVC、H.263/MPEG-4Part 2、H.262/MPEG-2、GoogleTM(On2)编码解码器、MicrosoftTM编码解码器),以便允许与具有不同回放能力(例如,编码/解码功能、分辨率、网络带宽)和/或各种其它要求的设备共享内容。所利用的特定编码解码器通常取决于具体应用的要求。
顶级索引是描述容器文件的位置和内容的文件,该容器文件包含可以被回放设备利用以流传输和回放内容的媒体(例如,音频、视频、元数据和字幕)的不同编码(例如,H.265/MPEG-H HEVC、H.264/MPEG-4)。在自适应比特率流传输系统中,顶级索引文件通常引用回放设备可以在之间进行切换的内容文件的替代编码。在许多实施例中,响应于来自回放设备对于内容文件的请求生成顶级索引文件。例如,回放设备A可以与回放设备B共享视频文件,并且可以在回放设备B请求回放内容时生成顶级索引文件。
在若干实施例中,生成顶级索引文件的过程涉及确定包含与多块特定内容相关联的流的所有不同编码或容器文件,并且然后基于一个或多个预定标准和/或设备的能力过滤资产。在多个实施例中,基于以下来过滤资产:包括(但不限于)由内容所有者定义的商业规则、将与其共享内容的用户的设备能力、和/或与用户帐户相关联的信息的预定标准。在许多实施例中,所生成的顶级视频文件是SMIL文件。在某些实施例中,顶级索引文件是在MPEG-DASH标准中使用的MPD文件。在其它实施例中,根据本发明的实施例,可以利用各种文件格式中的任意一种来生成顶级索引文件。
在若干实施例中,响应于来自回放设备的与多个不同用户设备共享内容文件的请求,回放服务器自动生成一个或多个顶级索引文件,每个索引文件用于要与其共享内容文件的特定设备,并且回放服务器也可以给不同设备提供使得能够回放受保护的内容流的密码(cryptographic)信息。下面进一步讨论根据本发明的实施例的用于将内容转码成用于与不同用户和/或设备共享的不同编码资产并且响应于来自回放设备的请求而生成顶级索引文件的回放设备、回放服务器和过程。
内容交付系统体系架构
根据本发明的许多实施例的内容交付系统包括把要被共享到不同设备的内容文件转码成多个不同编码流的回放服务器。当设备请求内容的回放时,内容交付系统可以响应于请求并基于回放设备的不同能力自动生成顶级索引文件。图1图示根据本发明的实施例的内容交付系统。内容交付系统100包括多个回放设备120-130,包括用户A设备120和用户B设备130,被配置成经由网络160(诸如,互联网)上传用于与其它用户设备共享的内容和/或从内容交付网络(CDN)140内的远程服务器请求内容的回放(例如,流传输和/或下载)。为了流传输用于共享的内容,回放设备获得顶级索引文件,该顶级索引文件是由回放服务器110基于特定回放设备的能力使用可用资产(即,包含与特定主题相关联的内容流的容器文件)的数据库150以及一组预定过滤器或标准为特定设备自动生成的。
在许多实施例中,回放设备可以通过基于由回放设备提供的识别信息从在顶级索引文件中描述的不同替代流中选择内容来执行自适应比特率流传输。在于2011年12月30日提交的并颁布为美国专利8,787,570的Shaifer等人的标题为“Systems and Methods forAutomatically Generating Top Level Index Files”的美国专利申请序列No.13/341,789中描述用于使用自动生成的顶级索引文件的自适应比特率流传输的系统和方法。美国专利No.8,787,570的公开内容通过引用被整体结合于此。
回放服务器110可以从用户设备120-130获得内容文件,并且使用转码服务器集群115将编码内容文件转码成使用不同编码标准的一个或多个替代流。转码的内容文件可以存储在可用资产(即,包含与特定主题相关联的不同编码内容流的容器文件)的资产存储设备150数据库中。如上所述,替代流(或替代编码资产)是以不同方式对相同媒体内容进行编码的流。在许多情况下,替代流使用不同的编码标准(例如,HEVC或H.264)对媒体内容(诸如但不限于视频)进行编码和/或以不同的最大比特率对内容进行编码。在多个实施例中,替代流用不同的分辨率和/或以不同的帧速率进行编码。在许多实施例中,由回放服务器110为特定回放设备生成的顶级索引文件至少描述替代流中的每一个的最大比特率。回放设备可以选择一个或多个流用于常规流传输,或者可以在替代流之间切换以执行自适应比特率流传输。
在若干实施例中,当一个回放设备120-130与另一个回放设备共享一块内容时,回放设备120-130通过令牌的方式接收共享内容,该令牌可以提供给回放服务器110以进行流传输和/或下载内容。当回放设备将令牌发送到服务器110时,回放设备120-130可以附加描述回放设备120-130的回放能力的信息,回放服务器110可以利用该附加的信息使用存储在数据库150中的信息来自动生成用于回放设备120-130的顶级索引文件。回放服务器110通常是使用回放管理应用并且以回放服务器可以访问数据库150的方式配置的常规服务器系统。在多个实施例中,回放设备120-130向回放服务器110提供关于它们的回放能力的信息,并且服务器110通过基于设备能力过滤与共享的一块内容相关联的资产来自动生成顶级索引文件。这样的能力包括但不限于,回放能力、编码/解码编码解码器、显示纵横比和/或预期的最大网络连接数据速率。在多个实施例中,特定回放设备120-130的能力以产品标识符或产品ID的形式传递到回放服务器110。回放服务器110可以维护产品ID和相关联的设备能力的数据库,并且可以在生成顶级索引文件时利用由回放设备提供的产品ID来检索相关联的设备能力并且将过滤器应用于可用资产列表。在于2012年3月31日提交的Grab等人的标题为“Method to Identify Consumer Electronics Products”的美国临时公布No.2013/0006869中描述用于分配产品ID并将它们与关于产品ID所分配给的设备的能力的信息相关联的系统和方法。与使用产品标识符来识别特定设备的回放能力有关的美国临时公布No.2013/0006869的相关公开内容通过引用被整体结合于此。可以由根据本发明的实施例的回放服务器应用的其它过滤器包括(但不限于)基于回放设备的位置(即,国家/地区)以及与特定用户相关联的语言的过滤器。在下面进一步讨论根据本发明的实施例的可以被应用以生成顶级索引文件的各种过滤器。
在若干实施例中,通过使用加密和数字版权管理(DRM)技术进一步保护共享内容。当回放服务器110接收到来自回放设备120-130的回放加密内容的请求时,回放服务器检索回放受保护的内容流所需的密码信息。回放设备然后可以从内容交付网络140内的一个或多个服务器请求包含内容流的容器文件的部分,并且可以使用密码信息来访问受保护的内容。在Kiefer等人的标题为“Systems and Methods for Playing Back AlternativeStreams of Protected Content Protected Using Common CryptographicInformation”的美国专利No.8,909,922中描述用于在自适应比特率流传输中使用的受保护流的数字版权管理的系统和方法。美国专利No.8,909,922的公开内容通过引用被整体结合于此。
虽然图1中图示特定的内容交付系统,但是,根据本发明的一些实施例,将编码内容文件转码成替代流并且基于设备能力自动生成顶级索引文件的回放服务器可以结合到各种内容交付系统体系架构的任何一种中。在下面进一步讨论根据本发明的一些实施例的可以用于回放内容的回放设备。
回放设备
根据本发明的实施例的可以用于安全地共享内容的回放设备可以包括个人计算机、CE播放器和移动电话。在许多实施例中,回放设备可以包括消费电子设备,诸如能够连接到服务器并回放编码媒体的DVD播放器、蓝光播放器、电视机、机顶盒、视频游戏控制台、平板电脑、以及其它设备。图2中图示根据本发明的实施例的回放设备的基本体系架构。回放设备200包括与存储器230和网络接口240通信的处理器210。在图示的实施例中,存储器包括配置处理器和回放设备以从回放服务器请求内容的播放器应用238。在一些实施例中,播放器应用238可以请求内容被流传输到和/或下载到回放设备200。存储器230还包括可以对编码视频进行解码用于回放的视频解码器232。不同的设备可以包括具有用于解码内容的不同的编码器/解码器(即,“编码解码器”)的软件和/或硬件。例如,对于能够回放4K视频的回放设备,解码器可以是HEVC解码器。对于能够回放HD(即,1080p)视频的回放设备,解码器可以是H.264解码器。在许多实施例中,回放设备可以包括多个解码器以支持不同的媒体格式。
在操作期间,播放器应用238可以将回放设备200配置成将内容上传到回放服务器用于与一个或多个其它回放设备共享。当内容与回放设备200共享时,播放器应用238可以将回放设备200配置成从回放服务器请求顶级索引文件。如上所述,对于顶级索引文件的请求可以包括可以用于过滤在顶级索引文件中描述的资产的回放设备的产品ID。当从回放服务器接收到顶级索引文件时,播放器应用238可以将回放设备配置成将顶级索引文件存储在存储器230中。在其中内容被加密的一些实施例中,播放器应用238可以响应于回放内容的用户指令来请求密码信息以回放从回放服务器(或单独的DRM服务器)请求的流,并且从回放服务器接收到的密码信息也可以存储在存储器230中。播放器应用238将回放设备200配置成通过从内容交付网络中的服务器请求包含内容的容器文件的部分来回放内容。可以基于顶级索引文件中对播放器应用可用的信息和回放设备所经历的流传输条件来确定由播放器应用238选择的特定容器文件。当回放设备接收到所请求的容器文件的部分并且内容被加密时,播放器应用238可以使用内容密码信息来访问所请求的容器文件的部分内的受保护内容。取决于占主导地位(prevailing)的流传输条件,播放器应用238可以继续请求和回放来自不同容器文件的内容,直到接收到暂停回放的用户指令或者直到回放完成。
虽然以上参考图2描述各种回放设备,但是根据本发明的一些实施例,可以利用包括其中播放器应用位于盘或一些其它形式的存储设备上并且在运行时被加载到存储器中的体系架构的各种体系架构中的任何一种来实现用于在内容交付系统中使用的回放设备。此外,根据本发明的一些实施例,可以利用包括(但不限于)图1图示的系统体系架构的各种系统体系架构中的任何一种来转码内容并使用响应于来自回放设备的请求而自动生成的顶级索引文件来交付内容。
回放服务器
在许多实施例中,用户回放设备可以与回放服务器通信以上传用于与多个其它设备共享的内容和/或获得对内容的访问。图3示出根据本发明的实施例的配置成将内容交付到多个不同设备的回放服务器。回放服务器300包括处理器310、网络接口340和存储器330。在图示实施例中,存储器330包括编码器应用332和内容交付应用334。如上所述,回放服务器可以由编码器应用软件332配置,以将内容文件编码和/或转码成一个或多个替代流,每个替代流提供内容文件的不同编码(例如,HEVC、H.264以及各种其它编码)。根据一些实施例,编码器应用332与一个或多个转码器服务器集群(未示出)通信,以便将内容文件转码成不同的替代编码流。
回放服务器可以由内容交付应用334配置以生成用于回放设备的顶级索引文件和/或将内容交付到回放设备。在一些实施例中,基于请求内容回放的特定回放设备的能力(包括设备的视频编码/解码能力)来生成和/或选择顶级索引文件。
虽然图3中图示特定的回放服务器体系架构,但是根据本发明的一些实施例,可以利用能够以上述方式管理与用户设备的交互以交付内容的各种体系架构中的任何一种。
内容转码和交付体系架构
当用户设备上传用于与不同设备共享的编码内容时,系统可以将编码内容转码成不同的编码格式,以便允许在具有不同回放能力的设备上回放内容。图4中图示根据本发明的实施例的内容转码和交付系统的示例系统体系架构。如所图示的,客户端设备400通过路由器401经由各种服务器API 405-430(应用编程接口)(包括用户API服务器405、社交API服务器410、存储API服务器415、媒体API服务器、回放API服务器和转码API服务器)与服务器系统通信。用户API服务器405可以从客户端400接收用户和/或设备信息,并且可以将信息存储在用户数据库406内。社交API服务器可以从客户端400接收社交媒体信息,并将这个信息存储在社交数据库411中。存储API服务器415管理存储在内容数据库450内的内容的存储。存储API服务器可以从客户端400、回放API服务器和/或转码API服务器接收用于存储在内容数据库450中的内容。媒体API服务器420可以与请求存储在内容数据库450中的内容的播放器应用通信。回放API服务器可以管理存储在内容数据库450内的内容的回放。转码API服务器可以管理内容的转码,包括接收编码内容文件并将其转码成用于在内容数据库450内存储的一个或多个不同的编码流。
为了转码内容,转码API服务器430可以与管理正在进行的转码操作的TCE管理应用435通信。TCE管理应用435可以用于转码作业的分布式协调,包括跟踪作业的进度和报告机器负载。机器负载信息可以用于实现负载均衡调度器。
图示为TCE转码节点440的每个转码操作可以是将内容解码并且重新编码成一个或多个不同的编码标准的过程。TCE转码节点440可以利用授权web服务器445与用于在内容数据库450内存储替代流的存储API服务器通信。
虽然图4中图示特定的内容交付体系架构,但是,根据本发明的一些实施例,可以利用能够以上述方式管理与客户端设备的交互以交付内容的各种体系架构中的任何一种。
共享和转码内容
如上所述,客户端设备可以将编码内容上传到回放服务器用于与用户的一个或多个其它设备和/或不同用户共享。在图5中图示根据本发明的实施例的用于上传用于与不同设备共享的内容的过程。过程500接收(505)用于与一个或多个设备共享的内容。在一些实施例中,从用户的回放设备接收内容。内容可以是使用特定编码标准(例如,HEVC、H.264等)编码的编码视频文件。
该过程执行(510)将内容转码成一个或多个不同的替代编码流。在一些实施例中,该过程基于正在与其共享内容或将与其共享内容的设备的回放能力将内容编码成不同的流。例如,如果用户上传要与具有4K回放的设备和不具有4K回放能力(例如,仅具有H.264解码器)的若干设备共享的4K视频,那么该过程可以将内容转码成HEVC和H.264两者。
根据一些其它实施例,该过程将内容转码成替代编码和/或格式的集合列表。例如,视频内容可以被转码成由设备使用的若干最流行的编码标准(例如,HEVC、H.264、MicrosoftTM编码解码器、GoogleTM编码解码器等)。例如,可以使用H.264/AVS对内容进行编码,以提供与大多数设备的兼容性。因此,当回放设备请求内容文件的回放时,该过程可以提供具有回放设备将能够回放的资产列表的顶级索引文件。如下所述,顶级索引文件可以是特定于回放设备的,并且仅包括与回放设备能够回放的编码流对应的那些资产。
根据一些实施例,在从回放设备上传内容文件时(并且在不同的回放设备请求内容文件之前),该过程开始将内容文件转码(即,“预转码”)成不同的编码格式。根据多个特定实施例,在从回放设备接收到对于回放的请求时,该过程可以将内容文件转码成特定的编码格式。例如,该过程可以将内容文件自动转码成最流行的编码格式(例如,HEVC和H.264),但是等待直到在从回放设备接收到需要特定编码格式的请求时,才将内容文件转码成较不流行的编码格式。该过程可以使用可以在服务设备的回放请求的同时并行运行若干转码过程的各种“现场转码(live transcoding)”服务器并发地转码内容并将内容流传输到回放设备。
该过程存储(515)资产。然后,该过程完成。虽然图5中图示特定过程,但是,根据本发明的实施例,可以利用各种过程中的任何一个用于对内容文件进行转码。下面描述根据本发明的实施例的用于自动生成索引文件的回放服务器和过程。
内容回放
在图6中图示根据本发明的实施例的用于使用响应于来自回放设备的请求而生成的顶级索引文件来回放内容的过程。过程600包括请求(605)内容。可以使用回放设备执行请求,或者可以使用另一个设备执行请求。为了访问内容,回放设备提供提示从回放服务器生成为特定回放设备定制的顶级索引文件的请求。根据若干实施例,请求采取令牌的形式,该令牌指示回放设备被授权请求内容,并且回放设备经由API向远程服务器提供产品标识符。根据一些其它实施例,可以利用适合于特定应用的要求的用于请求内容的各种技术中的任何一种。根据许多实施例,从以下的方面来定制顶级索引文件:回放服务器过滤所有可用资产以生成描述可用的和/或最适合于由回放设备回放的资产的顶级索引文件。一旦检索到(610)定制的顶级索引文件,回放设备就获得(615)使得能够回放在顶级索引文件内识别出的受保护流的密码信息。根据许多实施例,回放设备等待,直到从用户接收到回放请求,并且然后从回放服务器请求密码信息。
当回放设备拥有顶级索引文件和任何必需的密码信息时,回放设备可以通过请求包含编码媒体的一个或多个容器文件的部分来开始流传输和/或下载(620)内容。可以利用各种过程中的任何一种来选择初始流,包括(但不限于)选择最低比特率流、以与在于2011年9月30日提交的Schaar等人的标题为“Systems and Methods for DeterminingAvailable Bandwidth and Performing Initial Stream Selection When CommencingStreaming Using Hypertext Transfer Protocol”的美国专利公布No.2013/0007200中公开的方式类似的方式执行带宽探测,或者使用另一种技术估计可用带宽。美国专利公布No.2013/0007200的公开内容通过引用被整体结合于此。
一旦回放开始(625),就可以执行自适应比特率流传输。在回放期间,可以向回放服务器提供播放事件报告,以周期性地或响应于包括(但不限于)由回放设备接收到的用户指令的各种事件提供关于回放设备的回放状态的信息。当向回放服务器提供播放事件报告时,回放服务器可以向回放设备提供播放事件指令。在图示的实施例中,可以由回放设备接收(630)的播放事件指令包括继续回放的“播放”指令和停止回放的“停止”指令。回放服务器停止回放设备上的回放的能力使得回放设备能够跨与用户相关联的多个回放设备实施并发性要求。回放服务器也可以利用播放事件报告和事件回放指令的组合,以使得第二回放设备能够在由第一回放设备报告的最后回放位置处恢复内容的回放。以这种方式,用户可以无缝地在回放设备之间移动,而无需寻找继续回放的位置。
虽然在图6中图示特定过程,但是,根据本发明的实施例,可以利用各种过程中的任何一种用于请求定制的顶级索引文件并且回放内容。下面描述根据本发明的一些实施例的用于自动生成索引文件的回放服务器和过程。
顶级索引的自动生成
根据本发明的许多实施例的回放服务器维护与多块特定内容相关联的资产的数据库,并且可以由回放管理应用配置以检索和过滤关于资产的信息,以自动生成用于特定回放设备的顶级索引文件。由回放服务器维护的数据库可以列出包含资产的文件的名称以及资产所位于的内容交付服务器和/或(一个或多个)网络。当资产是视频流时,数据库可以描述视频流的特性,包括但不限于,流的编码解码器、编码视频流的最大比特率、视频流的帧速率、视频流的分辨率和/或采样纵横比。当资产是音频流时,数据库可以描述音频流的特性,包括(但不限于)音频流的语言、音频流的编码和音频流的带宽要求。当资产是字幕流时,数据库可以描述字幕流的特性,包括(但不限于)字幕流的语言、字幕流的编码和字幕流的带宽要求。除了维护关于资产的信息之外,回放设备还可以维护关于回放设备的回放能力的信息。根据多个实施例,使用产品ID来索引关于不同回放设备的回放能力的信息。根据许多实施例,回放服务器还基于标准来维护关于调节不同资产的使用的规则的信息,该标准包括(但不限于)回放设备的类型、回放设备的回放能力、回放设备的位置(例如县/地区)和/或所请求的(一种或多种)语言。虽然以上多块特定信息被描述为在由回放服务器维护的数据库中相关联,但是,根据本发明的一些实施例,可以以任何各种数据结构来维护信息的各种块中的任何一个,以使得能够由回放服务器生成顶级索引文件。此外,回放设备可以直接向回放服务器提供该回放设备的能力的列表。如下面进一步讨论的,可以响应于来自回放设备的对于顶级索引文件的请求而实时地过滤由回放服务器维护的信息,以生成仅包括到允许回放设备回放的资产的链接的顶级索引文件。
图7中图示根据本发明的实施例的用于使用关于与由回放服务器维护的多块特定内容相关联的资产的信息来生成顶级索引文件的过程。在图示的实施例中,当回放服务器从特定回放设备接收(705)对于关于多块特定内容的顶级索引文件的请求时,处理700开始。如上所述,请求可以包括描述回放设备的信息,包括(但不限于)回放设备的回放能力、回放设备所注册到的用户帐户、以及指示回放设备的地理位置的信息(例如,回放设备的I.P.地址)。根据许多实施例,使用与回放服务器可访问的数据库中的特定回放能力相关联的产品ID来识别回放设备的能力。
回放服务器检索(710)与所请求一块的内容相关联的资产。回放服务器基于与回放设备的能力相关联的一个或多个过滤器、用户的偏好、以及内容所有者的要求来过滤(715)资产。因此,取决于包括(但不限于)设备之间的回放能力(例如,编码解码器、分辨率、存储器)的差异、地理位置的差异、和/或与回放设备相关联的语言偏好的差异的因素,可以关于相同内容生成不同的顶级索引文件。例如,如果用户上传4K视频用于共享,那么用于能够播放4K视频的设备的顶级索引文件可以包括4K流,而用于不能播放4K视频的设备的顶级索引文件可以不包括4K流而是包括该设备能够回放的流(例如,H.264)。
在过滤之后,可以利用留下的资产来生成(720)可以提供(725)给回放设备的顶级索引文件。根据多个实施例,使用包括但不限于安全套接层(SSL)通信或等效的安全通信协议的安全通信技术来安全地转发顶级索引文件。
虽然在图7中图示根据本发明的实施例的用于生成顶级索引文件的特定过程,但是,根据本发明的一些实施例,可以利用涉及收集关于与多块特定内容相关联的资产的信息并且生成对由内容交付流传输系统使得对回放设备可用的资产进行索引的索引文件的各种过程中的任何一种。下面讨论图示根据本发明的实施例的为了共享内容的在回放设备和服务器之间的一系列通信的通信图。
设备和服务器之间的通信
本发明的许多实施例提供用于从用户设备上传用于与其它设备共享的内容,将内容转码成一个或多个不同的编码格式,以及基于不同设备的能力生成不同编码格式的顶级索引文件。为了便于共享内容,客户端设备与各种不同的服务器系统通信,以上传内容、转码内容和/或接收顶级索引文件。图8中图示根据本发明的实施例的在客户端设备和/或各种不同服务器系统之间的通信的示例。
图8图示回放设备A 805和回放设备B 810、回放服务器815、转码服务器集群820和内容交付服务器825之间的通信。回放设备A805、回放设备B 810和不同的服务器815-825可以经网络(诸如,互联网)彼此通信。如上所述,回放服务器815可以提供回放设备A805和回放设备B 810可访问的接口,用于经由其回放设备A 805和回放设备B 810上的应用上传内容(例如,视频文件、照片和/或音频文件等)。回放服务器815可以用于接收用于与一个或多个回放设备A 805和回放设备B 810共享的内容,用于将内容转码成一种或多种不同的编码格式,用于生成用于回放设备的顶级索引文件,以及用于向回放设备交付内容。回放服务器815还可以提供用于访问已被加密(例如,使用DRM服务器)的数字内容的密码信息。
回放服务器815可以使用一个或多个转码服务器集群820,以便将内容文件转码成一种或多种不同的编码格式和/或将内容存储在内容服务器825内。
内容服务器825可以向请求回放一块内容的回放设备A 805和回放设备B 810提供内容。内容可以由回放设备A 805和回放设备B810下载和/或流传输。
可以根据以下一系列通信进行图8中图示的用于从客户端设备上传用于与一个或多个其它设备共享的内容的通信。回放设备A 805向回放服务器815上传用于共享的内容。内容可以是根据特定标准(例如,H.264或用于4K视频的HEVC)编码的视频文件。在回放设备具有转码能力的情况下,回放设备也可以在上传之前执行视频文件的转码。
回放服务器815向转码服务器集群820请求转码内容。
转码服务器集群820将内容转码成一个或多个不同的替代编码流。转码服务器集群820用内容服务器825存储替代编码流,并向回放服务器815提供替代流列表。
不同的回放设备B 810可以使用上述任何技术请求内容文件的回放,并且向回放服务器815提交对于顶级索引文件的请求。回放服务器815可以生成顶级索引文件。在一些实施例中,基于回放设备的回放能力生成顶级索引文件。在其它实施例中,回放服务器可以基于回放设备的产品ID从多个索引文件中选择顶级索引文件。
回放服务器815向回放设备B 810提供顶级索引文件。
回放设备B 810可以向回放服务器815提供播放请求。回放服务器815向回放设备B810提供密码信息,用于解密编码内容。
回放设备B 810使用顶级索引文件从内容服务器825请求内容。内容服务器825向回放设备B 810提供内容。回放设备使用密码信息解密内容以便在设备上回放内容。
虽然以上描述包含许多特殊性,但是这些不应当被解释为限制本发明的范围,而应当解释为仅仅是提供本发明的一些当前优选实施例的图示。各种其它实施例可能在本发明的范围内。因此,本发明的范围不应当由图示的实施例确定,而是由所附权利要求及其等同物来确定。

Claims (14)

1.一种回放设备,包括:
处理器;
由处理器可读的存储器;和
位于存储器中的指令,所述指令在由处理器读取时指示处理器执行以下操作:
从另一回放设备接收共享媒体内容相关联的令牌;
生成对由所述另一回放设备与所述回放设备共享的共享媒体内容进行流传输的请求,其中所述请求包括所述回放设备的设备能力信息和共享媒体内容相关联的所述令牌;
将所述请求传送到内容服务器,所述内容服务器包含所述另一回放设备上传共享媒体内容时由所述内容服务器转码的共享媒体内容的多种编码,其中所述多种编码包括要在多个替代流中提供共享媒体内容的资产,每个替代流具有由以下构成的组中的至少一者:不同编码标准、不同最大比特率、不同分辨率和不同帧速率,其中能够响应于对共享媒体内容的请求基于请求设备的设备能力来提供所述多个替代流中的至少一个;
接收顶级索引文件,所述顶级索引文件包括能够用于基于所述回放设备的设备能力信息获得共享媒体内容给设备的资产的信息;以及
使用所述顶级索引文件中的信息获得共享媒体内容的所述多种编码中的编码。
2.根据权利要求1所述的回放设备,其中,用于生成请求的指令包括在所述请求中包括能用于确定所述回放设备的能力的产品标识符的指令。
3.根据权利要求1所述的回放设备,其中,所述令牌授权所述回放设备请求共享媒体内容。
4.根据权利要求1所述的回放设备,其中,所述指令还指示所述处理器接收用于解码共享媒体内容的密码信息。
5.根据权利要求1所述的回放设备,其中,所述指令还指示所述处理器接收来自所述内容服务器的播放事件指令。
6.一种用于由回放设备获得顶级索引文件的方法,所述顶级索引文件包括关于特定媒体内容的资产的信息,所述方法包括:
从另一回放设备接收共享媒体内容相关联的令牌;
生成对由所述另一回放设备与所述回放设备共享的共享媒体内容进行流传输的请求,其中所述请求包括所述回放设备的设备能力信息和共享媒体内容相关联的所述令牌;
将所述请求从所述回放设备传送到内容服务器,所述内容服务器包含所述另一回放设备上传共享媒体内容时由所述内容服务器转码的共享媒体内容的多种编码,其中所述多种编码包括要在多个替代流中提供共享媒体内容的资产,每个替代流具有由以下构成的组中的至少一者:不同编码标准、不同最大比特率、不同分辨率和不同帧速率,其中能够响应于对共享媒体内容的请求基于请求设备的设备能力来提供所述多个替代流中的至少一个;
在所述回放设备中从所述内容服务器接收顶级索引文件,所述顶级索引文件包括能够用于基于所述回放设备的设备能力信息获得所述特定媒体内容给设备的资产的信息;以及
使用所述顶级索引文件中的信息在所述回放设备中获得共享媒体内容的所述多种编码中的编码。
7.根据权利要求6所述的方法,其中,生成请求包括在所述请求中包括能用于确定所述回放设备的能力的产品标识符。
8.根据权利要求6所述的方法,其中,所述令牌授权所述回放设备请求共享媒体内容。
9.根据权利要求6所述的方法,还包括接收用于解码共享媒体内容的密码信息。
10.根据权利要求6所述的方法,其中,还包括接收来自所述内容服务器的播放事件指令。
11.一种包含处理器指令的非暂时性机器可读介质,其中回放设备中的处理器执行所述指令使所述处理器执行获得顶级索引文件的处理,所述顶级索引文件包括关于用于获得特定媒体内容的资产的信息,所述处理包括:
从另一回放设备接收共享媒体内容相关联的令牌;
生成对由所述另一回放设备与所述回放设备共享的共享媒体内容进行流传输的请求,其中所述请求包括所述回放设备的设备能力信息和共享媒体内容相关联的所述令牌;
将所述请求传送到内容服务器,所述内容服务器包含所述另一回放设备上传共享媒体内容时由所述内容服务器转码的共享媒体内容的多种编码,其中所述多种编码包括要在多个替代流中提供共享媒体内容的资产,每个替代流具有由以下构成的组中的至少一者:不同编码标准、不同最大比特率、不同分辨率和不同帧速率,其中能够响应于对共享媒体内容的请求基于请求设备的设备能力来提供所述多个替代流中的至少一个;
接收来自所述内容服务器的顶级索引文件,其中所述顶级索引文件包括能够用于基于所述回放设备的设备能力信息获得所述特定媒体内容给设备的资产的信息;以及
使用所述顶级索引文件中的信息获得共享媒体内容的所述多种编码中的编码。
12.根据权利要求11所述的非暂时性机器可读介质,其中,所述令牌授权所述回放设备请求共享媒体内容。
13.根据权利要求11所述的非暂时性机器可读介质,其中,获得顶级索引文件的所述处理还包括接收用于解码共享媒体内容的密码信息。
14.根据权利要求11所述的非暂时性机器可读介质,其中,获得顶级索引文件的所述处理还包括接收来自所述内容服务器的播放事件指令。
CN202110514933.2A 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法 Active CN113259731B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110514933.2A CN113259731B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201562100299P 2015-01-06 2015-01-06
US62/100,299 2015-01-06
PCT/US2016/012348 WO2016112112A1 (en) 2015-01-06 2016-01-06 Systems and methods for encoding and sharing content between devices
CN201680004924.6A CN107111477B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法
CN202110514933.2A CN113259731B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201680004924.6A Division CN107111477B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法

Publications (2)

Publication Number Publication Date
CN113259731A CN113259731A (zh) 2021-08-13
CN113259731B true CN113259731B (zh) 2023-07-04

Family

ID=56287151

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110514933.2A Active CN113259731B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法
CN201680004924.6A Active CN107111477B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201680004924.6A Active CN107111477B (zh) 2015-01-06 2016-01-06 用于编码内容和在设备之间共享内容的系统和方法

Country Status (8)

Country Link
US (6) US10225298B2 (zh)
EP (3) EP3243130B1 (zh)
JP (3) JP6944371B2 (zh)
KR (2) KR20190097320A (zh)
CN (2) CN113259731B (zh)
ES (2) ES2874748T3 (zh)
HK (1) HK1246429B (zh)
WO (1) WO2016112112A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12250257B2 (en) 2015-01-06 2025-03-11 Divx, Llc Systems and methods for encoding and sharing content between devices

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8787570B2 (en) 2011-08-31 2014-07-22 Sonic Ip, Inc. Systems and methods for automatically genenrating top level index files
US9961004B2 (en) * 2015-02-18 2018-05-01 Viasat, Inc. Popularity-aware bitrate adaptation of linear programming for mobile communications
US10623635B2 (en) * 2016-09-23 2020-04-14 Mediatek Inc. System and method for specifying, signaling and using coding-independent code points in processing media contents from multiple media sources
CN110115040B (zh) 2016-10-21 2020-08-21 阿弗梅德网络公司 自适应内容优化
WO2019023488A1 (en) 2017-07-28 2019-01-31 Dolby Laboratories Licensing Corporation METHOD AND SYSTEM FOR PROVIDING MULTIMEDIA CONTENT TO A CUSTOMER
US10581965B2 (en) * 2017-09-29 2020-03-03 Project Giants, Llc Mirroring flow configurations for internet protocol receivers
US11233669B2 (en) * 2019-12-17 2022-01-25 Google Llc Context-dependent in-call video codec switching
US11425402B2 (en) * 2020-07-20 2022-08-23 Meta Platforms, Inc. Cross-codec encoding optimizations for video transcoding
JP7416674B2 (ja) 2020-08-25 2024-01-17 三菱重工業株式会社 タービンの組立方法、タービンの組立支援プログラム、及びタービンの組立支援装置
US11240563B1 (en) * 2020-11-09 2022-02-01 Sony Group Corporation Playback control of media content across devices in MaaS transportion network
US11290513B1 (en) * 2021-04-14 2022-03-29 Synamedia Limited Distributed adaptive bitrate (ABR) asset delivery
JP7693117B2 (ja) * 2021-12-13 2025-06-16 グーグル エルエルシー デバイスセキュリティプロファイルを使用した保護されたコンテンツへのアクセス管理
CN114003413B (zh) * 2021-12-30 2022-04-26 深圳佑驾创新科技有限公司 一种ipc数据通信方法、装置、设备及介质
US12088648B2 (en) * 2022-09-16 2024-09-10 Google Llc Presentation of remotely accessible content for optimizing teleconference resource utilization

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103858419A (zh) * 2011-08-30 2014-06-11 索尼克Ip股份有限公司 用于无缝切换多媒体内容的分辨率的分辨率选择
CN103999033A (zh) * 2011-08-31 2014-08-20 索尼克Ip股份有限公司 用于自动产生顶级索引文件的系统和方法

Family Cites Families (490)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3609227A (en) 1968-09-09 1971-09-28 Ampex Random access audio/video information retrieval system
US4694491A (en) 1985-03-11 1987-09-15 General Instrument Corp. Cryptographic system using interchangeable key blocks and selectable key fragments
US5253275A (en) 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
US5132992A (en) 1991-01-07 1992-07-21 Paul Yurt Audio and video transmission and receiving system
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US5341474A (en) 1992-05-15 1994-08-23 Bell Communications Research, Inc. Communications architecture and buffer for distributing information services
US5400401A (en) 1992-10-30 1995-03-21 Scientific Atlanta, Inc. System and method for transmitting a plurality of digital services
US5719786A (en) 1993-02-03 1998-02-17 Novell, Inc. Digital media data stream network management system
US5544318A (en) 1993-04-16 1996-08-06 Accom, Inc., Asynchronous media server request processing system for servicing reprioritizing request from a client determines whether or not to delay executing said reprioritizing request
JP2707950B2 (ja) 1993-07-30 1998-02-04 ソニー株式会社 ディジタル画像情報処理装置
US5596564A (en) 1993-10-08 1997-01-21 Matsushita Electric Industrial Co., Ltd. Information recording medium and apparatus and method for recording and reproducing information
JPH07143475A (ja) 1993-11-12 1995-06-02 Hitachi Ltd 画像データ変換システム
US6473860B1 (en) 1994-04-07 2002-10-29 Hark C. Chan Information distribution and processing system
US5477263A (en) 1994-05-26 1995-12-19 Bell Atlantic Network Services, Inc. Method and apparatus for video on demand with fast forward, reverse and channel pause
JPH07327029A (ja) 1994-05-31 1995-12-12 Fujitsu Ltd 暗号化通信システム
JPH0856356A (ja) 1994-08-10 1996-02-27 Fujitsu Ltd 符号化装置および復号化装置
US5761417A (en) 1994-09-08 1998-06-02 International Business Machines Corporation Video data streamer having scheduler for scheduling read request for individual data buffers associated with output ports of communication node to one storage node
US5796829A (en) 1994-09-09 1998-08-18 The Titan Corporation Conditional access system
US5614940A (en) 1994-10-21 1997-03-25 Intel Corporation Method and apparatus for providing broadcast information with indexing
US7349976B1 (en) 1994-11-30 2008-03-25 Realnetworks, Inc. Audio-on-demand communication system
US5793980A (en) 1994-11-30 1998-08-11 Realnetworks, Inc. Audio-on-demand communication system
JP2842796B2 (ja) 1994-12-06 1999-01-06 富士通株式会社 動画像の暗号化処理方法及び装置及び暗号化された動画像の復号化処理方法及び装置
ATE441897T1 (de) 1995-02-13 2009-09-15 Intertrust Tech Corp Systeme und verfahren zur verwaltung von gesicherten transaktionen und zum schutz von elektronischen rechten
US6009237A (en) 1995-02-24 1999-12-28 Hitachi Ltd. Optical disk and optical disk reproduction apparatus
US6002834A (en) 1995-02-24 1999-12-14 Hitachi, Ltd. Optical disk having table relating sector address and time and optical disk reproducing apparatus
US6937729B2 (en) 1995-04-03 2005-08-30 Scientific-Atlanta, Inc. Representing entitlements to service in a conditional access system
US5813010A (en) 1995-04-14 1998-09-22 Kabushiki Kaisha Toshiba Information storage and information transmission media with parental control
CA2173929C (en) 1995-04-14 2001-04-03 Kazuhiko Taira Method, apparatus and recording medium for reproducing information
US5852664A (en) 1995-07-10 1998-12-22 Intel Corporation Decode access control for encoded multimedia signals
US6516064B1 (en) 1995-07-25 2003-02-04 Sony Corporation Signal recording apparatus, signal record medium and signal reproducing apparatus
US5978482A (en) 1995-08-21 1999-11-02 International Business Machines Corporation Method and system for protection of digital information
CN1118049C (zh) 1995-08-21 2003-08-13 松下电器产业株式会社 根据交互控制实现意外性场景展开的多媒体光盘再生装置
TW436777B (en) 1995-09-29 2001-05-28 Matsushita Electric Industrial Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
TW385431B (en) 1995-09-29 2000-03-21 Matsushita Electric Industrial Co Ltd A method and an apparatus for encoding a bitstream with plural possible searching reproduction paths information useful in multimedia optical disk
US5751280A (en) 1995-12-11 1998-05-12 Silicon Graphics, Inc. System and method for media stream synchronization with a base atom index file and an auxiliary atom index file
CA2237293A1 (en) 1995-12-29 1997-07-10 Scientific-Atlanta, Inc. Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers
US6957350B1 (en) 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
US5630005A (en) 1996-03-22 1997-05-13 Cirrus Logic, Inc Method for seeking to a requested location within variable data rate recorded information
US6065050A (en) 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
US5874986A (en) 1996-06-26 1999-02-23 At&T Corp Method for communicating audiovisual programs over a communications network
JP3093678B2 (ja) 1996-06-28 2000-10-03 株式会社東芝 暗号化方法、復号方法、記録再生装置、復号装置、復号化ユニット装置及び記録媒体の製造方法
US5828370A (en) 1996-07-01 1998-10-27 Thompson Consumer Electronics Inc. Video delivery system and method for displaying indexing slider bar on the subscriber video screen
US5805700A (en) 1996-10-15 1998-09-08 Intel Corporation Policy based selective encryption of compressed video data
US6578200B1 (en) 1996-10-31 2003-06-10 Matsushita Electric Industrial Co., Ltd. Data transmission/reception apparatus for use in a two-way digital broadcasting system
US5878135A (en) 1996-11-27 1999-03-02 Thomson Consumer Electronics, Inc. Decoding system for processing encrypted broadcast, cable or satellite video data
JP3653569B2 (ja) 1997-01-30 2005-05-25 マイクロソフト コーポレーション ビデオをオン・デマンドでレンダリングするvcrに似た機能
FI106071B (fi) 1997-03-13 2000-11-15 Nokia Mobile Phones Ltd Mukautuva suodatin
US6128653A (en) 1997-03-17 2000-10-03 Microsoft Corporation Method and apparatus for communication media commands and media data using the HTTP protocol
EP0866461A3 (en) 1997-03-19 2001-11-07 Sony Corporation Video data decoding and video signal reproduction
US6654933B1 (en) 1999-09-21 2003-11-25 Kasenna, Inc. System and method for media stream indexing
US5963202A (en) 1997-04-14 1999-10-05 Instant Video Technologies, Inc. System and method for distributing and managing digital video information in a video distribution network
US5892915A (en) 1997-04-25 1999-04-06 Emc Corporation System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list
US6535878B1 (en) 1997-05-02 2003-03-18 Roxio, Inc. Method and system for providing on-line interactivity over a server-client network
JP3791720B2 (ja) 1997-06-11 2006-06-28 ソニー株式会社 伝送装置及び伝送方法
US6970564B1 (en) 1998-07-13 2005-11-29 Sony Corporation Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device
FI103003B (fi) 1997-06-13 1999-03-31 Nokia Corp Suodatusmenetelmä, suodatin ja kannettava päätelaite
KR100242448B1 (ko) 1997-06-28 2000-02-01 윤종용 디지털 비디오 디스크 고속 재생 제어장치 및 방법
US7295752B1 (en) 1997-08-14 2007-11-13 Virage, Inc. Video cataloger system with audio track extraction
JPH1175178A (ja) 1997-08-28 1999-03-16 Sanyo Electric Co Ltd 画像符号化装置及び画像符号化方法
US6594699B1 (en) 1997-10-10 2003-07-15 Kasenna, Inc. System for capability based multimedia streaming over a network
US6057832A (en) 1997-12-02 2000-05-02 V Soft Ltd. Method and apparatus for video-on-demand with fast play capability
JP4186242B2 (ja) 1997-12-26 2008-11-26 ソニー株式会社 画像信号処理装置及び画像信号処理方法
US6751623B1 (en) 1998-01-26 2004-06-15 At&T Corp. Flexible interchange of coded multimedia facilitating access and streaming
US7809138B2 (en) 1999-03-16 2010-10-05 Intertrust Technologies Corporation Methods and apparatus for persistent control and protection of content
US7233948B1 (en) 1998-03-16 2007-06-19 Intertrust Technologies Corp. Methods and apparatus for persistent control and protection of content
IL123819A (en) 1998-03-24 2001-09-13 Geo Interactive Media Group Lt Network media streaming
US6154172A (en) 1998-03-31 2000-11-28 Piccionelli; Gregory A. System and process for limiting distribution of information on a communication network based on geographic location
US6320905B1 (en) 1998-07-08 2001-11-20 Stream Machine Company Postprocessing system for removing blocking artifacts in block-based codecs
US6199107B1 (en) 1998-07-22 2001-03-06 Microsoft Corporation Partial file caching and read range resume system and method
US8380041B2 (en) 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US6859791B1 (en) 1998-08-13 2005-02-22 International Business Machines Corporation Method for determining internet users geographic region
US6959288B1 (en) 1998-08-13 2005-10-25 International Business Machines Corporation Digital content preparation system
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US7457415B2 (en) 1998-08-20 2008-11-25 Akikaze Technologies, Llc Secure information distribution system utilizing information segment scrambling
US6931531B1 (en) 1998-09-02 2005-08-16 Matsushita Electric Industrial Co., Ltd. Image object recording, compression, and encryption method and system
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6351538B1 (en) 1998-10-06 2002-02-26 Lsi Logic Corporation Conditional access and copy protection scheme for MPEG encoded video data
CN1165165C (zh) 1998-10-12 2004-09-01 松下电器产业株式会社 信息记录介质及用于记录或再现数据的装置和方法
DE69915213T2 (de) 1998-11-09 2005-02-24 Matsushita Electric Industrial Co., Ltd., Kadoma Vorrichtung und Verfahren zur Datenumsetzung in einem Urheberrechtsschutzsystem
CA2289958C (en) 1998-11-19 2003-01-21 Tomoyuki Okada Information recording medium, apparatus and method for recording or reproducing data thereof
US6236764B1 (en) 1998-11-30 2001-05-22 Equator Technologies, Inc. Image processing circuit and method for reducing a difference between pixel values across an image boundary
EP1021048A3 (en) 1999-01-14 2002-10-02 Kabushiki Kaisha Toshiba Digital video recording system and its recording medium
WO2000044119A1 (en) 1999-01-26 2000-07-27 Infolio, Inc. Universal mobile id system and method for digital rights management
JP3433125B2 (ja) 1999-01-27 2003-08-04 三洋電機株式会社 動画像再生装置
WO2000046803A1 (en) 1999-02-05 2000-08-10 Kabushiki Kaisha Toshiba Method for creating stream data and method for partial deletion
DE19906450C1 (de) 1999-02-16 2000-08-17 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Erzeugen eines verschlüsselten Nutzdatenstroms und Verfahren und Vorrichtung zum Entschlüsseln eines verschlüsselten Nutzdatenstroms
DE19906449C1 (de) 1999-02-16 2000-08-10 Fraunhofer Ges Forschung Verfahren und Vorrichtung zum Erzeugen eines verschlüsselten Nutzdatenstroms und Verfahren und Vorrichtung zum Abspielen eines verschlüsselten Nutzdatenstroms
JP3805985B2 (ja) 1999-02-18 2006-08-09 株式会社東芝 ストリームデータの情報記憶媒体、その記録方法、再生方法、記録装置および再生装置
US6415031B1 (en) 1999-03-12 2002-07-02 Diva Systems Corporation Selective and renewable encryption for secure distribution of video on-demand
WO2000055854A1 (en) 1999-03-17 2000-09-21 Kabushiki Kaisha Toshiba Method for recording stream data and its data structure
EP1039468A3 (en) 1999-03-19 2000-10-04 Deutsche Thomson-Brandt Gmbh Method for implementing trickplay modes in a data stream recorder
US6154173A (en) 1999-03-24 2000-11-28 Trimble Navigation Limited Method and apparatus for processing multipath reflection effects in timing systems
US8689265B2 (en) 1999-03-30 2014-04-01 Tivo Inc. Multimedia mobile personalization system
US6721794B2 (en) 1999-04-01 2004-04-13 Diva Systems Corp. Method of data management for efficiently storing and retrieving data to respond to user access requests
US8191097B1 (en) 1999-04-01 2012-05-29 Comcast Ip Holdings I, Llc Method and apparatus for hierarchical distribution of video content for an interactive information distribution system
US6748481B1 (en) 1999-04-06 2004-06-08 Microsoft Corporation Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information
US6535920B1 (en) 1999-04-06 2003-03-18 Microsoft Corporation Analyzing, indexing and seeking of streaming information
US6731758B1 (en) 1999-08-29 2004-05-04 Intel Corporation Digital video content transmission ciphering and deciphering method and apparatus
JP2001204001A (ja) 1999-10-29 2001-07-27 Matsushita Electric Ind Co Ltd 動画像配信システム,再生端末装置,及び配信装置
US6912513B1 (en) 1999-10-29 2005-06-28 Sony Corporation Copy-protecting management using a user scrambling key
US7151832B1 (en) 1999-11-18 2006-12-19 International Business Machines Corporation Dynamic encryption and decryption of a stream of data
US7051110B2 (en) 1999-12-20 2006-05-23 Matsushita Electric Industrial Co., Ltd. Data reception/playback method and apparatus and data transmission method and apparatus for providing playback control functions
US7110542B1 (en) 1999-12-30 2006-09-19 Intel Corporation Protecting audio/video content during storage and playback on a processor-based system
US6810131B2 (en) 2000-01-05 2004-10-26 Canon Kabushiki Kaisha Information processing method and apparatus
EP1622302A3 (en) 2000-01-21 2006-08-23 Sony Corporation System and method for authentication between a recorder/reproducer device and a recording device
JP2001209583A (ja) 2000-01-26 2001-08-03 Sony Corp データ記録再生器およびセーブデータ処理方法、並びにプログラム提供媒体
US6741252B2 (en) 2000-02-17 2004-05-25 Matsushita Electric Industrial Co., Ltd. Animation data compression apparatus, animation data compression method, network server, and program storage media
AU4818301A (en) 2000-04-07 2001-10-23 Stockhouse Media Corporation Customized multimedia content method, apparatus, media and signals
EP1273152B1 (en) 2000-04-08 2006-08-02 Sun Microsystems, Inc. Method of streaming a single media track to multiple clients
JP4599740B2 (ja) 2000-04-21 2010-12-15 ソニー株式会社 情報処理装置および方法、記録媒体、プログラム、並びに記録媒体
US7302490B1 (en) 2000-05-03 2007-11-27 Microsoft Corporation Media file format to support switching between multiple timeline-altered media streams
GB2362532B (en) 2000-05-15 2004-05-05 Nokia Mobile Phones Ltd Video coding
EP1158799A1 (en) 2000-05-18 2001-11-28 Deutsche Thomson-Brandt Gmbh Method and receiver for providing subtitle data in several languages on demand
KR100448452B1 (ko) 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
JP2001359070A (ja) 2000-06-14 2001-12-26 Canon Inc データ処理装置、データ処理方法及びコンピュータ可読記憶媒体
US6965646B1 (en) 2000-06-28 2005-11-15 Cisco Technology, Inc. MPEG file format optimization for streaming
US6871006B1 (en) 2000-06-30 2005-03-22 Emc Corporation Processing of MPEG encoded video for trick mode operation
AU2001283004A1 (en) 2000-07-24 2002-02-05 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
JP4810752B2 (ja) 2000-08-04 2011-11-09 ソニー株式会社 データ記録媒体、データ記録方法及び装置、データ再生方法及び装置、データ送信方法及び装置、並びに、データ受信方法及び装置
US7051080B1 (en) 2000-08-04 2006-05-23 Oracle International Corporation Techniques for navigating in mobile applications
US6704024B2 (en) 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
WO2002016542A1 (en) 2000-08-18 2002-02-28 Anderson Merchandisers Lp System and method for an interactive shopping news and price information service
AU2001276731A1 (en) 2000-08-25 2002-03-04 Matsushita Electric Industrial Co., Ltd. Data transmission method and data relay method
US6453115B1 (en) 2000-08-31 2002-09-17 Keen Personal Media, Inc. Digital video recording system which generates an index data structure for displaying a video stream in trickplay mode
JP4552294B2 (ja) 2000-08-31 2010-09-29 ソニー株式会社 コンテンツ配信システム、コンテンツ配信方法、および情報処理装置、並びにプログラム提供媒体
US7242772B1 (en) 2000-09-07 2007-07-10 Eastman Kodak Company Encryption apparatus and method for synchronizing multiple encryption keys with a data stream
AU2001285265A1 (en) 2000-09-12 2002-03-26 Aladdin Knowledge Systems, Ltd. System for managing rights and permitting on-line playback of digital content
US7212726B2 (en) 2000-09-15 2007-05-01 International Business Machines Corporation System and method of processing MPEG streams for file index insertion
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
US20030079222A1 (en) 2000-10-06 2003-04-24 Boykin Patrick Oscar System and method for distributing perceptually encrypted encoded files of music and movies
US7231132B1 (en) 2000-10-16 2007-06-12 Seachange International, Inc. Trick-mode processing for digital video
US7031393B2 (en) 2000-10-20 2006-04-18 Matsushita Electric Industrial Co., Ltd. Block distortion detection method, block distortion detection apparatus, block distortion removal method, and block distortion removal apparatus
US7143289B2 (en) 2000-10-30 2006-11-28 Geocodex Llc System and method for delivering encrypted information in a communication network using location identity and key tables
US6931543B1 (en) 2000-11-28 2005-08-16 Xilinx, Inc. Programmable logic device with decryption algorithm and decryption key
US7058177B1 (en) 2000-11-28 2006-06-06 Xilinx, Inc. Partially encrypted bitstream method
US20020107802A1 (en) 2000-12-06 2002-08-08 Ashwin Philips Secure file downloading
CN1240223C (zh) 2000-12-13 2006-02-01 香港中文大学 经由网络递送媒体的方法与系统
US7401351B2 (en) 2000-12-14 2008-07-15 Fuji Xerox Co., Ltd. System and method for video navigation and client side indexing
US6920175B2 (en) 2001-01-03 2005-07-19 Nokia Corporation Video coding architecture and methods for using same
US7665115B2 (en) 2001-02-02 2010-02-16 Microsoft Corporation Integration of media playback components with an independent timing specification
WO2002073437A1 (en) 2001-03-12 2002-09-19 Edgestream, Inc. Seek architecture for media streaming
US7450641B2 (en) 2001-09-14 2008-11-11 Sharp Laboratories Of America, Inc. Adaptive filtering based upon boundary strength
WO2002087241A1 (en) 2001-04-18 2002-10-31 Koninklijke Philips Electronics N.V. Audio coding with partial encryption
WO2002087235A1 (en) 2001-04-19 2002-10-31 Vividon, Inc. System for applying metric to multimedia files over network
US7110664B2 (en) 2001-04-20 2006-09-19 Front Porch Digital, Inc. Methods and apparatus for indexing and archiving encoded audio-video data
US7336787B2 (en) 2001-06-06 2008-02-26 Sony Corporation Critical packet partial encryption
FR2825877B1 (fr) 2001-06-12 2003-09-19 Canal Plus Technologies Procede de controle d'acces a un programme crypte
US6742082B1 (en) 2001-06-12 2004-05-25 Network Appliance Pre-computing streaming media payload method and apparatus
US6948073B2 (en) 2001-06-27 2005-09-20 Microsoft Corporation Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client
US7065213B2 (en) 2001-06-29 2006-06-20 Scientific-Atlanta, Inc. In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
CA2452419A1 (en) 2001-07-05 2003-01-16 Vladimir Vladimirovich Nasypny Method for an integrated protection system of data distributed processing in computer networks and system for carrying out said method
US7945143B2 (en) 2001-07-23 2011-05-17 Panasonic Corporation Information recording medium, and apparatus and method for recording information on information recording medium
JP4145586B2 (ja) 2001-07-24 2008-09-03 セイコーエプソン株式会社 画像処理装置及び画像処理プログラム、並びに画像処理方法
EP1286349A1 (en) 2001-08-21 2003-02-26 Canal+ Technologies Société Anonyme File and content management
US7218635B2 (en) 2001-08-31 2007-05-15 Stmicroelectronics, Inc. Apparatus and method for indexing MPEG video data to perform special mode playback in a digital video recorder and indexed signal associated therewith
AU2002323591A1 (en) 2001-09-05 2003-03-18 Emblaze Systems Ltd. Method for reducing blocking artifacts
KR100424762B1 (ko) 2001-09-06 2004-03-30 삼성전자주식회사 영상 데이터 제공 시스템 및 방법
US6983079B2 (en) 2001-09-20 2006-01-03 Seiko Epson Corporation Reducing blocking and ringing artifacts in low-bit-rate coding
FI20011871A7 (fi) 2001-09-24 2003-03-25 Nokia Corp Multimediadatan prosessointi
US20030069854A1 (en) * 2001-10-09 2003-04-10 Hsu Michael M. Expiring content on playback devices
US20030077071A1 (en) 2001-10-23 2003-04-24 Shu Lin Fast forward trick mode and reverse trick mode using an information file
JP2003152698A (ja) 2001-11-15 2003-05-23 Nippon Hoso Kyokai <Nhk> コンテンツ利用制御送信方法、コンテンツ利用制御受信方法およびコンテンツ利用制御送信装置、コンテンツ利用制御受信装置ならびにコンテンツ利用制御送信プログラム、コンテンツ利用制御受信プログラム
US20030099364A1 (en) 2001-11-28 2003-05-29 Thompson Mark R. Playback manipulation of HTTP streamed content objects
EP2938071B1 (en) 2001-11-29 2017-11-15 Godo Kaisha IP Bridge 1 Coding distortion removal method
US7095787B2 (en) 2001-11-29 2006-08-22 Matsushita Electric Industrial Co., Ltd. Coding distortion removal method, moving picture coding method, moving picture decoding method, and apparatus for realizing the same, program
US20040037421A1 (en) 2001-12-17 2004-02-26 Truman Michael Mead Parital encryption of assembled bitstreams
DE10164135A1 (de) 2001-12-30 2003-07-17 Juergen K Lang System und Verfahren zur kopier- und nutzungsgeschützten Ver- und Entschlüsselung, Übertragung und Speicherung elektronischer Ton- und Bildmedien
US7376233B2 (en) 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7233669B2 (en) 2002-01-02 2007-06-19 Sony Corporation Selective encryption to enable multiple decryption keys
US8027470B2 (en) 2002-01-02 2011-09-27 Sony Corporation Video slice and active region based multiple partial encryption
US7215770B2 (en) 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
WO2003061173A2 (en) 2002-01-02 2003-07-24 Sony Electronics Inc. Elementary stream partial encryption
US7242773B2 (en) 2002-09-09 2007-07-10 Sony Corporation Multiple partial encryption using retuning
US7292690B2 (en) 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US20030135633A1 (en) 2002-01-04 2003-07-17 International Business Machines Corporation Streaming and managing complex media content on Web servers
US7065651B2 (en) 2002-01-16 2006-06-20 Microsoft Corporation Secure video card methods and systems
JP2003230089A (ja) 2002-01-31 2003-08-15 Toshiba Corp 情報記憶媒体及び情報記録装置
US7231516B1 (en) 2002-04-11 2007-06-12 General Instrument Corporation Networked digital video recording system with copy protection and random access playback
US7363647B1 (en) 2002-05-07 2008-04-22 Unisys Corporation Mapping process for use in sending trick-mode video streams with a high performance
WO2003096609A1 (en) 2002-05-10 2003-11-20 Sony Corporation Encryption device and decryption device
US7644172B2 (en) 2002-06-24 2010-01-05 Microsoft Corporation Communicating via a connection between a streaming server and a client without breaking the connection
US7174021B2 (en) 2002-06-28 2007-02-06 Microsoft Corporation Systems and methods for providing secure server key operations
AU2003251803A1 (en) 2002-07-09 2004-01-23 Kaleidescape, Inc. Content and key distribution system for digital content representing media streams
FR2842690B1 (fr) 2002-07-17 2004-10-08 Thomson Licensing Sa Procede et dispositif de transmission de donnees video pour la mise en oeuvre de modes speciaux
US20040022391A1 (en) 2002-07-30 2004-02-05 O'brien Royal Digital content security system and method
WO2004012378A2 (en) 2002-07-30 2004-02-05 Digital Interactive Streams, Inc. Digital content security system and method
US7167560B2 (en) 2002-08-08 2007-01-23 Matsushita Electric Industrial Co., Ltd. Partial encryption of stream-formatted media
JP4602083B2 (ja) 2002-09-05 2010-12-22 エルジー エレクトロニクス インコーポレイティド 静止画像の再生を管理するための再生リストマークのデータ構造を有する記録媒体、記録及び再生方法又は装置
EP1535281A4 (en) 2002-09-06 2009-08-12 Lg Electronics Inc RECORDING MEDIUM HAVING A DATA STRUCTURE FOR MANAGING THE READING OF STILL IMAGES RECORDED ON THE RECORDING MEDIUM, AND METHODS AND DEVICES FOR RECORDING AND READING THEM
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US8064508B1 (en) 2002-09-19 2011-11-22 Silicon Image, Inc. Equalizer with controllably weighted parallel high pass and low pass filters and receiver including such an equalizer
US20050144468A1 (en) 2003-01-13 2005-06-30 Northcutt J. D. Method and apparatus for content protection in a personal digital network environment
US7020287B2 (en) 2002-09-30 2006-03-28 Sony Corporation Method and system for key insertion for stored encrypted content
US6868143B1 (en) 2002-10-01 2005-03-15 Bellsouth Intellectual Property System and method for advanced unified messaging
US7295673B2 (en) 2002-10-23 2007-11-13 Divx, Inc. Method and system for securing compressed digital video
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
KR20040039852A (ko) 2002-11-05 2004-05-12 주식회사 디지털앤디지털 프레임 인덱스를 이용한 트릭 플레이 구현방법
WO2004045213A2 (en) 2002-11-13 2004-05-27 General Instrument Corporation Efficient distribution of encrypted content for multiple content access systems
KR100583572B1 (ko) 2002-11-20 2006-05-26 엘지전자 주식회사 기록된 스틸 이미지의 재생을 관리하기 위한 데이터구조를 갖는 기록 매체, 그에 따른 기록 및 재생 방법 및장치
US7227901B2 (en) 2002-11-21 2007-06-05 Ub Video Inc. Low-complexity deblocking filter
WO2004051511A2 (en) 2002-11-29 2004-06-17 International Business Machines Corporation Index server support to file sharing applications
US7536713B1 (en) * 2002-12-11 2009-05-19 Alan Bartholomew Knowledge broadcasting and classification system
US20050195975A1 (en) 2003-01-21 2005-09-08 Kevin Kawakita Digital media distribution cryptography using media ticket smart cards
US7925203B2 (en) 2003-01-22 2011-04-12 Qualcomm Incorporated System and method for controlling broadcast multimedia using plural wireless network connections
GB2398210A (en) 2003-02-05 2004-08-11 Sony Uk Ltd Encryption using a binary tree structure
JP4550044B2 (ja) 2003-02-21 2010-09-22 パナソニック株式会社 オーディオビジュアル再生システムとオーディオビジュアル再生方法
WO2004080081A1 (en) 2003-03-03 2004-09-16 Koninklijke Philips Electronics N.V. Video encoding
US7007170B2 (en) 2003-03-18 2006-02-28 Widevine Technologies, Inc. System, method, and apparatus for securely providing content viewable on a secure device
US7873706B2 (en) 2003-03-19 2011-01-18 Cgi Communications, Inc. System and method for seamlessly providing video content to client systems over a network
US20080008455A1 (en) 2003-03-20 2008-01-10 Koninklijke Philips Electronics N.V. Cpi data for steam buffer channels
JP4170808B2 (ja) 2003-03-31 2008-10-22 株式会社東芝 情報表示装置、情報表示方法及びプログラム
US7406176B2 (en) 2003-04-01 2008-07-29 Microsoft Corporation Fully scalable encryption for scalable multimedia
EP1890490B1 (en) 2003-04-10 2010-06-09 Panasonic Corporation Information recording medium, and apparatus and method for recording information to information recording medium
JP3918766B2 (ja) 2003-04-22 2007-05-23 日本電気株式会社 媒体自動交換機
KR20040096718A (ko) 2003-05-10 2004-11-17 삼성전자주식회사 멀티미디어 데이터 재생장치, 오디오 데이터 수신방법 및오디오 데이터 구조
KR100492567B1 (ko) 2003-05-13 2005-06-03 엘지전자 주식회사 이동통신 시스템의 http 기반 비디오 스트리밍 장치및 방법
US20040230655A1 (en) * 2003-05-16 2004-11-18 Chia-Hsin Li Method and system for media playback architecture
JP2004350043A (ja) 2003-05-22 2004-12-09 Sony Corp サーバ装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US7409454B2 (en) 2003-06-02 2008-08-05 Microsoft Corporation Automatic detection of intermediate network device capabilities
US7739715B2 (en) 2003-06-24 2010-06-15 Microsoft Corporation Variable play speed control for media streams
US7424501B2 (en) 2003-06-30 2008-09-09 Intel Corporation Nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations
JP4411879B2 (ja) 2003-07-01 2010-02-10 株式会社ニコン 信号処理装置、信号処理プログラム、および電子カメラ
US20050005025A1 (en) 2003-07-04 2005-01-06 Michael Harville Method for managing a streaming media service
WO2005008385A2 (en) 2003-07-07 2005-01-27 Cryptography Research, Inc. Reprogrammable security for controlling piracy and enabling interactive content
US9615061B2 (en) 2003-07-11 2017-04-04 Tvworks, Llc System and method for creating and presenting composite video-on-demand content
US20050013494A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation In-loop deblocking filter
US7907833B2 (en) 2003-07-21 2011-03-15 Thomson Licensing Apparatus and method for communicating stop and pause commands in a video recording and playback system
US7382879B1 (en) 2003-07-23 2008-06-03 Sprint Communications Company, L.P. Digital rights management negotiation for streaming media over a network
JP2005057435A (ja) 2003-08-01 2005-03-03 Sony Corp クライアント機器及びクライアント機器におけるコンテンツ処理方法、並びにコンテンツ提供システム
US7941554B2 (en) 2003-08-01 2011-05-10 Microsoft Corporation Sparse caching for streaming media
DE602004031625D1 (de) 2003-08-07 2011-04-14 Pervenio Ltd Server zum bestimmen und speichern von mobilgerät-leistungsmerkmalen
EP1665769B1 (en) 2003-09-12 2014-03-19 OpenTV, Inc. Method and system for controlling recording and playback of interactive applications
US20050227773A1 (en) 2003-09-24 2005-10-13 Lu Priscilla M Portable video storage and playback device
JP2005107725A (ja) 2003-09-29 2005-04-21 Ntt Docomo Inc 電子コンテンツ配信方法、端末装置及び電子コンテンツ配信サーバ
US7979886B2 (en) 2003-10-17 2011-07-12 Telefonaktiebolaget Lm Ericsson (Publ) Container format for multimedia presentations
US7346163B2 (en) 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted video on demand content
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US20050102371A1 (en) 2003-11-07 2005-05-12 Emre Aksu Streaming from a server to a client
DE10353564A1 (de) 2003-11-14 2005-06-16 Deutsche Thomson-Brandt Gmbh Verfahren zur abschnittsweisen, diskontinuierlichen Übertragung von Daten in einem Netzwerk verteilter Stationen sowie Netzwerkteilnehmerstation als Anforderungsgerät bei der Durchführung eines solchen Verfahrens als auch Netzwerkteilnehmerstation als Quellgerät bei der Durchführung eines solchen Verfahrens
DE60334913D1 (de) 2003-11-26 2010-12-23 Packet Video Network Solutions Verfahren für garantierte Ablieferung von Multimediainhalten, basiert auf den Terminalfähigkeiten
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
JP4155185B2 (ja) 2003-12-11 2008-09-24 日本ビクター株式会社 コンテンツ配信方法、コンテンツ配信サーバ、およびコンテンツ受信装置
EP1693999A4 (en) 2003-12-11 2011-09-14 Panasonic Corp PACKET TRANSMITTER APPARATUS
US7602908B2 (en) 2003-12-22 2009-10-13 Aol Llc System and method for using a streaming protocol
FR2864407B1 (fr) 2003-12-22 2006-03-10 Canon Kk Procede et dispositif de transmission continue d'une video dans un reseau de communication
US20050138655A1 (en) 2003-12-22 2005-06-23 Randy Zimler Methods, systems and storage medium for managing digital rights of segmented content
JP4537083B2 (ja) 2004-01-28 2010-09-01 キヤノン株式会社 データ処理装置及びその制御方法
US9094699B2 (en) 2004-02-05 2015-07-28 Broadcom Corporation System and method for security key transmission with strong pairing to destination client
US7546641B2 (en) 2004-02-13 2009-06-09 Microsoft Corporation Conditional access to digital rights management conversion
US20050216752A1 (en) 2004-03-26 2005-09-29 Microsoft Corporation Common scrambling
EP1744556A4 (en) 2004-03-29 2012-10-24 Panasonic Corp ACCUMULATION VISUALIZATION DEVICE, METHOD AND SYSTEM FOR ASSERTED VISUALIZATION
JP2005284041A (ja) 2004-03-30 2005-10-13 Victor Co Of Japan Ltd コンテンツ配信方法、コンテンツ配信サーバ、およびコンテンツ受信装置
US7539248B2 (en) 2004-04-29 2009-05-26 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7397853B2 (en) 2004-04-29 2008-07-08 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7400679B2 (en) 2004-04-29 2008-07-15 Mediatek Incorporation Adaptive de-blocking filtering apparatus and method for MPEG video decoder
US7818444B2 (en) 2004-04-30 2010-10-19 Move Networks, Inc. Apparatus, system, and method for multi-bitrate content streaming
US8868772B2 (en) 2004-04-30 2014-10-21 Echostar Technologies L.L.C. Apparatus, system, and method for adaptive-rate shifting of streaming content
US7676590B2 (en) 2004-05-03 2010-03-09 Microsoft Corporation Background transcoding
US7477749B2 (en) 2004-05-12 2009-01-13 Nokia Corporation Integrity protection of streamed content
US20060037057A1 (en) 2004-05-24 2006-02-16 Sharp Laboratories Of America, Inc. Method and system of enabling trick play modes using HTTP GET
US7885405B1 (en) 2004-06-04 2011-02-08 GlobalFoundries, Inc. Multi-gigabit per second concurrent encryption in block cipher modes
BRPI0516744A2 (pt) 2004-06-07 2013-05-28 Sling Media Inc mÉtodos de reproduÇço de fluxo de mÍdia recebido numa rede e produto de programa de computador
EP1759531A2 (en) 2004-06-14 2007-03-07 ROK Productions Limited Media player
US7756271B2 (en) 2004-06-15 2010-07-13 Microsoft Corporation Scalable layered access control for multimedia
DE602005023449D1 (de) 2004-06-18 2010-10-21 Panasonic Corp Wiedergabeeinrichtung, programm und wiedergabeverfahren
US20060015580A1 (en) 2004-07-01 2006-01-19 Home Box Office, A Delaware Corporation Multimedia content distribution
US8600217B2 (en) 2004-07-14 2013-12-03 Arturo A. Rodriguez System and method for improving quality of displayed picture during trick modes
KR100611985B1 (ko) 2004-07-27 2006-08-11 삼성전자주식회사 실시간 컨텐츠 관리 방법, 소오스 장치 및 싱크 장치
WO2006019106A1 (ja) 2004-08-17 2006-02-23 Matsushita Electric Industrial Co., Ltd. 情報記録媒体、データ分別装置、及びデータ再生装置
US20070250536A1 (en) 2004-08-26 2007-10-25 Akihiro Tanaka Content Start Control Device
KR20060030164A (ko) 2004-10-05 2006-04-10 전문석 동영상 데이터 보호를 위한 공유키 풀 기반의 drm 시스템
US7797720B2 (en) 2004-10-22 2010-09-14 Microsoft Corporation Advanced trick mode
US7412149B2 (en) 2004-10-28 2008-08-12 Bitband Technologies, Ltd. Trick mode generation in video streaming
BRPI0419171A8 (pt) 2004-10-28 2017-09-19 Telecom Italia Spa Rede de comunicação, método para configurar pelo menos um terminal de rádio reconfigurável terminal de rádio reconfigurável, nó de rede, e, produto de programa de computador ou conjunto de programa de computador
EP1662788A1 (fr) 2004-11-24 2006-05-31 Nagravision SA Unité de traitement de données audio/vidéo numériques et méthode de contrôle d'accès audites données
US8218439B2 (en) 2004-11-24 2012-07-10 Sharp Laboratories Of America, Inc. Method and apparatus for adaptive buffering
KR101200928B1 (ko) 2004-12-06 2012-11-14 톰슨 라이센싱 디지털 네트워크 내에서 복수의 클로즈드 캡션 흐름 및 고객 접속
JP2006174309A (ja) 2004-12-17 2006-06-29 Ricoh Co Ltd 動画再生装置、プログラム、及び記録媒体
FR2879878B1 (fr) 2004-12-22 2007-05-25 Thales Sa Procede de chiffrement selectif compatible pour flux video
GB0428155D0 (en) 2004-12-22 2005-01-26 British Telecomm Buffer underflow prevention
US7664872B2 (en) 2005-01-05 2010-02-16 Divx, Inc. Media transfer protocol
US7660416B1 (en) 2005-01-11 2010-02-09 Sample Digital Holdings Llc System and method for media content collaboration throughout a media production process
US7957535B2 (en) 2005-01-18 2011-06-07 Panasonic Corporation Data storing method, data playback method, data recording device, data playback device, and recording medium
US20070166000A1 (en) 2005-03-01 2007-07-19 Ramesh Nallur System and method for generating trick mode streams
US8213768B2 (en) 2005-03-08 2012-07-03 Panasonic Corporation Packet transmitting apparatus
US7627888B2 (en) 2005-03-09 2009-12-01 Vudu, Inc. Method and system for keeping a library of titles updated
US20060218251A1 (en) 2005-03-14 2006-09-28 Matsushita Electric Industrial Co., Ltd. AV server, AV contents reproducing apparatus, AV contents transmitting method, program and recording medium
US7349886B2 (en) 2005-03-25 2008-03-25 Widevine Technologies, Inc. Securely relaying content using key chains
US8909807B2 (en) 2005-04-07 2014-12-09 Opanga Networks, Inc. System and method for progressive download using surplus network capacity
KR100677026B1 (ko) 2005-04-07 2007-02-01 (주)아이티너스 코리아 영상 신호 송수신 시스템 및 이에 사용되는 보안 모듈
US20060235883A1 (en) 2005-04-18 2006-10-19 Krebs Mark S Multimedia system for mobile client platforms
US8683066B2 (en) 2007-08-06 2014-03-25 DISH Digital L.L.C. Apparatus, system, and method for multi-bitrate content streaming
KR100716900B1 (ko) 2005-05-12 2007-05-10 에스케이 텔레콤주식회사 방송 컨텐츠 보호 시스템 및 그 방법
JP4293160B2 (ja) 2005-05-19 2009-07-08 ソニー株式会社 コンテンツ再生装置及びコンテンツ再生方法
KR20070020727A (ko) 2005-08-16 2007-02-22 주식회사 팬택 순차 조각 다운로드 방식을 이용한 의사 스트리밍 다운로드기능을 가지는 단말기 및 그 방법
JP4321550B2 (ja) 2005-08-31 2009-08-26 ソニー株式会社 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム
US20070055982A1 (en) 2005-09-02 2007-03-08 Netgear Inc. System and method for digital content media distribution
US8504597B2 (en) 2005-09-09 2013-08-06 William M. Pitts Distributed file system consistency mechanism extension for enabling internet video broadcasting
JP2007074608A (ja) 2005-09-09 2007-03-22 Hitachi Ltd 再生装置および再生方法
US20070067472A1 (en) 2005-09-20 2007-03-22 Lsi Logic Corporation Accurate and error resilient time stamping method and/or apparatus for the audio-video interleaved (AVI) format
US20070074254A1 (en) * 2005-09-27 2007-03-29 Microsoft Corporation Locating content in a television environment
KR101276820B1 (ko) 2006-09-15 2013-06-18 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US20070083467A1 (en) 2005-10-10 2007-04-12 Apple Computer, Inc. Partial encryption techniques for media data
JP2007115293A (ja) 2005-10-17 2007-05-10 Toshiba Corp 情報記憶媒体、プログラム、情報再生方法、情報再生装置、データ転送方法、及びデータ処理方法
US7716445B2 (en) 2005-11-04 2010-05-11 Oracle America, Inc. Method and system for storing a sparse file using fill counts
KR100724825B1 (ko) 2005-11-17 2007-06-04 삼성전자주식회사 스케일러블 비디오 코딩에서 다차원 스케일러빌리티에 따른 조건적 접근제어를 위한 스케일러블 비디오 비트스트림 암복호화 방법 및 암복호화 시스템
KR100724899B1 (ko) 2005-11-22 2007-06-04 삼성전자주식회사 호환성있는(compatible) 프로그레시브 다운로드방법 및 그 시스템
ATE516666T1 (de) 2005-12-23 2011-07-15 Koninkl Philips Electronics Nv Einrichtung und verfahren zum verarbeiten eines datenstroms
WO2007072257A1 (en) 2005-12-23 2007-06-28 Koninklijke Philips Electronics N.V. A device for and a method of processing an encrypted data stream
US20070157267A1 (en) 2005-12-30 2007-07-05 Intel Corporation Techniques to improve time seek operations
US8214516B2 (en) 2006-01-06 2012-07-03 Google Inc. Dynamic media serving infrastructure
US7577980B2 (en) 2006-01-19 2009-08-18 International Business Machines Corporation Bit-rate constrained trick play through stream switching and adaptive streaming
US7991891B2 (en) 2006-02-02 2011-08-02 Microsoft Corporation Version-specific content searching
WO2007093923A1 (en) 2006-02-13 2007-08-23 Koninklijke Philips Electronics N.V. Image processing apparatus using partial encryption
US20070204003A1 (en) 2006-02-28 2007-08-30 Maven Networks, Inc. Downloading a file over HTTP from multiple servers
US20070204011A1 (en) 2006-02-28 2007-08-30 Maven Networks, Inc. Systems and methods for offline access to video content of a web-site
US8015491B2 (en) 2006-02-28 2011-09-06 Maven Networks, Inc. Systems and methods for a single development tool of unified online and offline content providing a similar viewing experience
US8001471B2 (en) 2006-02-28 2011-08-16 Maven Networks, Inc. Systems and methods for providing a similar offline viewing experience of online web-site content
US20070204115A1 (en) 2006-02-28 2007-08-30 Maven Networks, Inc. Systems and methods for storage shuffling techniques to download content to a file
US20070201502A1 (en) 2006-02-28 2007-08-30 Maven Networks, Inc. Systems and methods for controlling the delivery behavior of downloaded content
US7962942B1 (en) 2006-02-28 2011-06-14 Rovi Guides, Inc. Systems and methods for enhanced trick-play functions
WO2007101182A2 (en) 2006-02-28 2007-09-07 Maven Networks, Inc. Systems and methods for delivering and managing media content downloaded to a network connected device
US20070220118A1 (en) 2006-03-15 2007-09-20 Loyer Douglas E Systems, Methods, and Apparatus for Delivering Randomly Accessible Audio and Video Media
US7970835B2 (en) 2006-04-04 2011-06-28 Xerox Corporation Peer-to-peer file sharing system and method using downloadable data segments
US8775319B2 (en) 2006-05-15 2014-07-08 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US7992175B2 (en) 2006-05-15 2011-08-02 The Directv Group, Inc. Methods and apparatus to provide content on demand in content broadcast systems
US9380096B2 (en) * 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9386064B2 (en) 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US9015782B2 (en) 2006-06-30 2015-04-21 Alcatel Lucent Signal distribution system with interrupt processing and trick play functionality
WO2008010275A1 (en) 2006-07-19 2008-01-24 Panasonic Corporation Medium data processing device and medium data processing method
US7783773B2 (en) 2006-07-24 2010-08-24 Microsoft Corporation Glitch-free media streaming
US7826712B2 (en) 2006-08-29 2010-11-02 Echostar Technologies Corporation Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage
US20080177793A1 (en) 2006-09-20 2008-07-24 Michael Epstein System and method for using known path data in delivering enhanced multimedia content to mobile devices
US7743161B2 (en) 2006-10-10 2010-06-22 Ortiva Wireless, Inc. Digital content buffer for adaptive streaming
US8213607B2 (en) 2006-10-18 2012-07-03 Qualcomm Incorporated Method for securely extending key stream to encrypt high-entropy data
TW200820783A (en) 2006-10-25 2008-05-01 Realtek Semiconductor Corp Apparatus and method for deblock filtering
US7640358B2 (en) 2006-11-09 2009-12-29 Sharp Laboratories Of America, Inc. Methods and systems for HTTP streaming using an intelligent HTTP client
US7895311B1 (en) 2006-11-17 2011-02-22 Arthur W. Juenger Content distribution systems
US9064010B2 (en) 2006-12-13 2015-06-23 Quickplay Media Inc. Encoding and transcoding for mobile media
US20080155615A1 (en) 2006-12-22 2008-06-26 Guideworks, Llc Systems and methods for supporting multi-user media content access using index points
US20080160911A1 (en) 2006-12-27 2008-07-03 Goosean Media Inc. P2P-based broadcast system and method using the same
US20080168516A1 (en) 2007-01-08 2008-07-10 Christopher Lance Flick Facilitating Random Access In Streaming Content
US8074083B1 (en) 2007-01-09 2011-12-06 Google Inc. Controlling download and playback of media content
US8290157B2 (en) 2007-02-20 2012-10-16 Sony Corporation Identification of a compromised content player
US8171518B2 (en) 2007-04-20 2012-05-01 At&T Intellectual Property I, Lp System and method for presenting progressively downloaded media programs
CA2684851C (en) 2007-05-04 2015-11-24 Nokia Corporation Media stream recording into a reception hint track of a multimedia container file
US8122467B2 (en) 2007-05-07 2012-02-21 Ryan Steelberg Open API video system and method of making and using same
US8347098B2 (en) 2007-05-22 2013-01-01 Apple Inc. Media storage structures for storing content, devices for using such structures, systems for distributing such structures
FI20070406L (fi) 2007-05-24 2008-11-25 Harri Olavi Hakkarainen Menetelmä hallitun tiedonsiirtoyhteyden muodostamiseksi kahden järjestelmän välille
US20080301734A1 (en) * 2007-05-28 2008-12-04 Rachel Clare Goldeen Method and User Interface for Accessing Media Assets Over a Network
US8489702B2 (en) 2007-06-22 2013-07-16 Apple Inc. Determining playability of media files with minimal downloading
US8243924B2 (en) 2007-06-29 2012-08-14 Google Inc. Progressive download or streaming of digital media securely through a localized container and communication protocol proxy
KR20090002939A (ko) 2007-07-05 2009-01-09 삼성전자주식회사 디지털 방송 서비스에 있어서 비디오 데이터 송수신 장치및 방법
KR101439923B1 (ko) 2007-08-10 2014-09-17 에스케이플래닛 주식회사 콘텐츠의 선택적인 부분 암호화를 위한 drm 시스템 및방법
FR2920067B1 (fr) 2007-08-13 2014-11-28 Actimagine Procede et dispositif de chiffrement partiel d'un contenu numerique
US10277956B2 (en) 2007-10-01 2019-04-30 Cabot Communications Method and apparatus for streaming digital media content and a communication system
JP4234770B1 (ja) 2007-10-10 2009-03-04 株式会社東芝 再生装置および再生制御方法
US20090106082A1 (en) 2007-10-23 2009-04-23 Senti Thad E System and method to facilitate targeted advertising
EP2223232A4 (en) 2007-11-16 2015-02-25 Sonic Ip Inc Hierarchical and reduced index structures for multimedia files
US8169916B1 (en) 2007-11-23 2012-05-01 Media Melon, Inc. Multi-platform video delivery configuration
US8131875B1 (en) 2007-11-26 2012-03-06 Adobe Systems Incorporated Device profile assignment based on device capabilities
US20090177301A1 (en) 2007-12-03 2009-07-09 Codentity, Llc Scalable system and method for an integrated digital media catalog, management and reproduction system
US8365235B2 (en) 2007-12-18 2013-01-29 Netflix, Inc. Trick play of streaming media
US20090169001A1 (en) 2007-12-28 2009-07-02 Cisco Technology, Inc. System and Method for Encryption and Secure Transmission of Compressed Media
US20090187957A1 (en) * 2008-01-17 2009-07-23 Gokhan Avkarogullari Delivery of Media Assets Having a Multi-Part Media File Format to Media Presentation Devices
JP5532540B2 (ja) 2008-02-06 2014-06-25 日立コンシューマエレクトロニクス株式会社 コンテンツ配信装置
KR100957121B1 (ko) 2008-02-22 2010-05-13 성균관대학교산학협력단 키 분배 방법 및 인증 서버
WO2009109976A2 (en) 2008-03-05 2009-09-11 Webtview Ltd. Distributing internet channels to a media viewer
JP2009225116A (ja) 2008-03-17 2009-10-01 Panasonic Corp ネットワーク伝送機能を備えた映像記録装置
CN101540645A (zh) 2008-03-21 2009-09-23 华为技术有限公司 动态内容分发方法和装置
US20090249081A1 (en) 2008-03-31 2009-10-01 Kabushiki Kaisha Toshiba-1 Shibaura 1-Chomominatoku Storage device encryption and method
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US8850498B1 (en) 2008-05-16 2014-09-30 Collideo LLC Media adaptive distribution system and method
US8423889B1 (en) 2008-06-05 2013-04-16 Amazon Technologies, Inc. Device specific presentation control for electronic book reader devices
AU2009256066B2 (en) 2008-06-06 2012-05-17 Deluxe Media Inc. Methods and systems for use in providing playback of variable length content in a fixed length framework
WO2010017621A1 (en) 2008-08-11 2010-02-18 Karl Martin Method and system for secure coding of arbitrarily shaped visual objects
EP2311257B1 (en) 2008-08-13 2016-01-06 GVBB Holdings S.A.R.L Apparatus and method for encrypting image data, and decrypting the encrypted image data, and image data distribution system
US20100057576A1 (en) 2008-09-02 2010-03-04 Apple Inc. System and method for video insertion into media stream or file
CN101426179A (zh) 2008-09-22 2009-05-06 深圳华为通信技术有限公司 业务激活的方法和业务提供的方法以及终端设备和服务器
EP2180664A1 (en) 2008-10-22 2010-04-28 Vivendi Mobile Entertainment System and method for accessing multi-media content via a mobile terminal
US8775456B2 (en) 2008-11-03 2014-07-08 Bmc Software, Inc. System and method for scheduled and collaborative distribution of software and data to many thousands of clients over a network using dynamic virtual proxies
EP2352251A1 (en) 2008-11-13 2011-08-03 Panasonic Corporation Content decoding apparatus, content decoding method and integrated circuit
EP2350910B1 (en) 2008-11-24 2018-07-25 Certicom Corp. System and method for hardware based security
JP2010154075A (ja) * 2008-12-24 2010-07-08 Toshiba Corp トランスコード表示装置及び方法
US8156089B2 (en) 2008-12-31 2012-04-10 Apple, Inc. Real-time or near real-time streaming with compressed playlists
KR101709159B1 (ko) 2009-01-08 2017-03-08 삼성전자주식회사 인터넷 프로토콜을 사용하는 무선 데이터 통신 서비스 방법및 장치
US8904191B2 (en) 2009-01-21 2014-12-02 Microsoft Corporation Multiple content protection systems in a file
US9769504B2 (en) * 2009-03-31 2017-09-19 Comcast Cable Communications, Llc Dynamic distribution of media content assets for a content delivery network
IL199486A0 (en) 2009-06-22 2011-08-01 Nds Ltd Partial encryption using variable block-size parameters
US8148622B2 (en) 2009-07-01 2012-04-03 Apple Inc. Media playback queuing for playback management
SG177596A1 (en) 2009-07-10 2012-03-29 Certicom Corp System and method for managing electronic assets
CN102792291B (zh) 2009-08-17 2015-11-25 阿卡麦科技公司 基于http的流分发的方法和系统
US9203816B2 (en) 2009-09-04 2015-12-01 Echostar Technologies L.L.C. Controlling access to copies of media content by a client device
US8909682B2 (en) 2009-09-08 2014-12-09 Apple Inc. Digital media bundles for media presentation playback
US20110103364A1 (en) 2009-09-13 2011-05-05 Research Institute Of Tsinghua University In Shenzhen Code division multiple address coding method
US9917874B2 (en) * 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US9037674B2 (en) 2009-09-22 2015-05-19 Thwapr, Inc. Hybrid transcoding for mobile media sharing
US20110096828A1 (en) * 2009-09-22 2011-04-28 Qualcomm Incorporated Enhanced block-request streaming using scalable encoding
WO2011044287A1 (en) 2009-10-06 2011-04-14 Openwave Systems Inc. Managing network traffic by editing a manifest file and/or using intermediate flow control
JP2011087103A (ja) 2009-10-15 2011-04-28 Sony Corp コンテンツ再生システム、コンテンツ再生装置、プログラム、コンテンツ再生方法、およびコンテンツサーバを提供
JP5445017B2 (ja) 2009-10-16 2014-03-19 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US8914835B2 (en) 2009-10-28 2014-12-16 Qualcomm Incorporated Streaming encoded video data
US10264029B2 (en) 2009-10-30 2019-04-16 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
US8351600B2 (en) 2009-10-30 2013-01-08 Cleversafe, Inc. Distributed storage network and method for encrypting and decrypting data using hash functions
US8401188B1 (en) 2009-10-30 2013-03-19 Adobe Systems Incorporated System and method for partial encryption of frame-based electronic content
KR101750048B1 (ko) 2009-11-13 2017-07-03 삼성전자주식회사 변속 재생 서비스 제공 방법 및 장치
US8930991B2 (en) 2009-11-19 2015-01-06 Gregory Philpott System and method for delivering content to mobile devices
JP5723888B2 (ja) 2009-12-04 2015-05-27 ソニック アイピー, インコーポレイテッド 基本ビットストリーム暗号材料伝送システムおよび方法
US9038116B1 (en) 2009-12-28 2015-05-19 Akamai Technologies, Inc. Method and system for recording streams
US20110296048A1 (en) 2009-12-28 2011-12-01 Akamai Technologies, Inc. Method and system for stream handling using an intermediate format
CN102714662B (zh) 2010-01-18 2017-06-09 瑞典爱立信有限公司 用于http媒体流分发的方法和装置
US8707182B2 (en) 2010-01-20 2014-04-22 Verizon Patent And Licensing Inc. Methods and systems for dynamically inserting an advertisement into a playback of a recorded media content instance
US20110179185A1 (en) 2010-01-20 2011-07-21 Futurewei Technologies, Inc. System and Method for Adaptive Differentiated Streaming
US9510029B2 (en) * 2010-02-11 2016-11-29 Echostar Advanced Technologies L.L.C. Systems and methods to provide trick play during streaming playback
EP2537117A4 (en) 2010-02-17 2013-11-13 Verimatrix Inc SYSTEMS AND METHODS FOR SECURING CONTENT ISSUED ON THE USE OF A DISPLAY LIST
EP2362651A1 (en) 2010-02-19 2011-08-31 Thomson Licensing Multipath delivery for adaptive streaming
EP2360923A1 (en) 2010-02-24 2011-08-24 Thomson Licensing Method for selectively requesting adaptive streaming content and a device implementing the method
US8819116B1 (en) 2010-03-08 2014-08-26 Amazon Technologies, Inc. Providing services using a device capabilities service
JP2011193120A (ja) 2010-03-12 2011-09-29 Panasonic Corp コンテンツ再生記録装置、コンテンツ再生記録方法及びプログラム
JP5494100B2 (ja) 2010-03-25 2014-05-14 富士通モバイルコミュニケーションズ株式会社 情報処理装置
EP2375680A1 (en) 2010-04-01 2011-10-12 Thomson Licensing A method for recovering content streamed into chunk
US8954596B2 (en) 2010-04-02 2015-02-10 Netflix, Inc. Dynamic virtual chunking of streaming media content
US9043484B2 (en) 2010-04-02 2015-05-26 Disney Enterprises, Inc. Streaming playback and dynamic ad insertion
US9137278B2 (en) 2010-04-08 2015-09-15 Vasona Networks Inc. Managing streaming bandwidth for multiple clients
WO2011139305A1 (en) 2010-05-04 2011-11-10 Azuki Systems, Inc. Method and apparatus for carrier controlled dynamic rate adaptation and client playout rate reduction
US8407753B2 (en) 2010-06-10 2013-03-26 Sony Corporation Content list tailoring for capability of IPTV device
US8301733B2 (en) 2010-06-30 2012-10-30 Unicorn Media, Inc. Dynamic chunking for delivery instances
AU2010202741B1 (en) 2010-06-30 2010-12-23 Adeia Media Holdings Llc Dynamic chunking for media streaming
AU2010202740B1 (en) 2010-06-30 2010-12-23 Brightcove Inc. Dynamic indexing for ad insertion in media streaming
US8954540B2 (en) 2010-06-30 2015-02-10 Albert John McGowan Dynamic audio track selection for media streaming
US20130080267A1 (en) 2011-09-26 2013-03-28 Unicorn Media, Inc. Single-url content delivery
US9838450B2 (en) 2010-06-30 2017-12-05 Brightcove, Inc. Dynamic chunking for delivery instances
US8918533B2 (en) 2010-07-13 2014-12-23 Qualcomm Incorporated Video switching for streaming video data
US8782268B2 (en) 2010-07-20 2014-07-15 Microsoft Corporation Dynamic composition of media
US9456015B2 (en) 2010-08-10 2016-09-27 Qualcomm Incorporated Representation groups for network streaming of coded multimedia data
US10712771B2 (en) * 2010-08-13 2020-07-14 Netflix, Inc. System and method for synchronized playback of streaming digital content
US8677428B2 (en) 2010-08-20 2014-03-18 Disney Enterprises, Inc. System and method for rule based dynamic server side streaming manifest files
US8719921B2 (en) 2010-08-30 2014-05-06 Mobitv, Inc. User and device authentication for media services
GB2483452A (en) 2010-09-08 2012-03-14 Saffron Digital Ltd Delivering a media file stored by a content provider to a client, with the media index being sent first
MY168733A (en) 2010-11-02 2018-11-29 Ericsson Telefon Ab L M Methods and devices for media description delivery
US9301020B2 (en) 2010-11-30 2016-03-29 Google Technology Holdings LLC Method of targeted ad insertion using HTTP live streaming protocol
US9161005B2 (en) 2010-12-08 2015-10-13 Thomson Licensing Method and apparatus for acquiring storage for media assets
US9264750B2 (en) 2010-12-23 2016-02-16 Verizon Patent And Licensing Inc. Advertising insertion for playback of video streams on user devices
WO2012094171A1 (en) 2011-01-05 2012-07-12 Divx, Llc. Adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US8914534B2 (en) * 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US8266115B1 (en) 2011-01-14 2012-09-11 Google Inc. Identifying duplicate electronic content based on metadata
US8775664B2 (en) 2011-02-16 2014-07-08 Sony Corporation Method and apparatus for use in tracking playback of media streams while in stand-by mode
US8489760B2 (en) * 2011-03-31 2013-07-16 Juniper Networks, Inc. Media file storage format and adaptive delivery system
US8849950B2 (en) 2011-04-07 2014-09-30 Qualcomm Incorporated Network streaming of video data using byte range requests
US20120284804A1 (en) 2011-05-02 2012-11-08 Authentec, Inc. System and method for protecting digital contents with digital rights management (drm)
US9646141B2 (en) 2011-06-22 2017-05-09 Netflix, Inc. Fast start of streaming digital media playback with deferred license retrieval
BR112013032846A2 (pt) 2011-06-28 2017-02-21 Ericsson Telefon Ab L M técnica para gerenciar o tráfego de mídia de transmissão em uma entidade de rede
US20130006869A1 (en) 2011-06-30 2013-01-03 Rovi Corp. Method to identify consumer electronics products
US20130007200A1 (en) 2011-06-30 2013-01-03 Divx, Llc Systems and methods for determining available bandwidth and performing initial stream selection when commencing streaming using hypertext transfer protocol
WO2013004260A1 (en) 2011-07-07 2013-01-10 Telefonaktiebolaget L M Ericsson (Publ) Network-capacity optimized adaptive http streaming
US9055030B2 (en) 2011-07-13 2015-06-09 Comcast Cable Communications, Llc Monitoring and using telemetry data
US9549012B2 (en) * 2011-07-14 2017-01-17 Sirius Xm Radio Inc. Content caching services in satellite and satellite/IP content delivery systems content caching
EP2742614B1 (en) 2011-08-11 2016-03-23 Intel Corporation Methods for switching between a mbms download and an http-based delivery of dash formatted content over an ims network
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
US20130080579A1 (en) 2011-09-26 2013-03-28 Unicorn Media, Inc. Dynamically-executed syndication services
US8625789B2 (en) 2011-09-26 2014-01-07 Unicorn Media, Inc. Dynamic encryption
US8239546B1 (en) 2011-09-26 2012-08-07 Unicorn Media, Inc. Global access control for segmented streaming delivery
US8165343B1 (en) 2011-09-28 2012-04-24 Unicorn Media, Inc. Forensic watermarking
US8819577B2 (en) 2011-09-29 2014-08-26 Apple Inc. Emotional ratings of digital assets and related processing
UA112663C2 (uk) 2011-09-30 2016-10-10 Арселормітталь Інвестігасіон І Десаррольо, С.Л. Легкі сталеві двері для транспортного засобу і спосіб для їх виготовлення
EP2592842A1 (en) 2011-11-14 2013-05-15 Accenture Global Services Limited Computer-implemented method, computer system, and computer program product for synchronizing output of media data across a plurality of devices
US8234350B1 (en) 2011-12-19 2012-07-31 Seachange International, Inc. Systems and methods for generating targeted manifest files
US20130179199A1 (en) * 2012-01-06 2013-07-11 Rovi Corp. Systems and methods for granting access to digital content using electronic tickets and ticket tokens
US8638935B2 (en) 2012-01-12 2014-01-28 Apple Inc. System and method for key space division and sub-key derivation for mixed media digital rights management content
US9037683B1 (en) 2012-03-05 2015-05-19 Koji Yoden Media asset streaming over network to devices
US8850037B2 (en) * 2012-05-24 2014-09-30 Fmr Llc Communication session transfer between devices
US8856847B2 (en) 2012-06-20 2014-10-07 United Video Properties, Inc. Systems and methods for providing a customized program lineup
US9197685B2 (en) * 2012-06-28 2015-11-24 Sonic Ip, Inc. Systems and methods for fast video startup using trick play streams
US20140003523A1 (en) * 2012-06-30 2014-01-02 Divx, Llc Systems and methods for encoding video using higher rate video sequences
US9936267B2 (en) * 2012-08-31 2018-04-03 Divx Cf Holdings Llc System and method for decreasing an initial buffering period of an adaptive streaming system
US8725125B2 (en) 2012-09-28 2014-05-13 United Video Properties, Inc. Systems and methods for controlling audio playback on portable devices with vehicle equipment
US9769512B2 (en) 2012-11-08 2017-09-19 Time Warner Cable Enterprises Llc System and method for delivering media based on viewer behavior
US9143543B2 (en) 2012-11-30 2015-09-22 Google Technology Holdings LLC Method and system for multi-streaming multimedia data
GB2510116A (en) 2013-01-23 2014-07-30 Sony Corp Translating the language of text associated with a video
US9288278B2 (en) 2013-03-14 2016-03-15 Arris Enterprises, Inc. Providing user content with streamed media chunks
US9380099B2 (en) * 2013-05-31 2016-06-28 Sonic Ip, Inc. Synchronizing multiple over the top streaming clients
US9967305B2 (en) * 2013-06-28 2018-05-08 Divx, Llc Systems, methods, and media for streaming media content
US9661044B2 (en) 2013-11-08 2017-05-23 Disney Enterprises, Inc. Systems and methods for delivery of localized media assets
CN113259731B (zh) 2015-01-06 2023-07-04 帝威视有限公司 用于编码内容和在设备之间共享内容的系统和方法
US10116537B2 (en) 2016-02-29 2018-10-30 Wowza Media Systems, LLC Media player analytics
US10819651B2 (en) 2017-03-08 2020-10-27 Arris Enterprises Llc Excess bitrate distribution based on quality gain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103858419A (zh) * 2011-08-30 2014-06-11 索尼克Ip股份有限公司 用于无缝切换多媒体内容的分辨率的分辨率选择
CN103999033A (zh) * 2011-08-31 2014-08-20 索尼克Ip股份有限公司 用于自动产生顶级索引文件的系统和方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12250257B2 (en) 2015-01-06 2025-03-11 Divx, Llc Systems and methods for encoding and sharing content between devices

Also Published As

Publication number Publication date
EP3570520A1 (en) 2019-11-20
JP2022132649A (ja) 2022-09-08
CN107111477A (zh) 2017-08-29
JP7427725B2 (ja) 2024-02-05
US20220368749A1 (en) 2022-11-17
KR20170103863A (ko) 2017-09-13
KR102012682B1 (ko) 2019-08-22
KR20190097320A (ko) 2019-08-20
ES2874748T3 (es) 2021-11-05
EP3910904B1 (en) 2025-11-19
JP6944371B2 (ja) 2021-10-06
HK1246429B (zh) 2020-04-17
WO2016112112A1 (en) 2016-07-14
EP3243130A4 (en) 2018-08-15
ES2746954T3 (es) 2020-03-09
JP2020141415A (ja) 2020-09-03
US20200244714A1 (en) 2020-07-30
US12250257B2 (en) 2025-03-11
CN113259731A (zh) 2021-08-13
EP3910904A1 (en) 2021-11-17
EP3243130A1 (en) 2017-11-15
US20160197971A1 (en) 2016-07-07
US11711410B2 (en) 2023-07-25
US10225298B2 (en) 2019-03-05
US11349892B2 (en) 2022-05-31
US10623458B2 (en) 2020-04-14
JP2018505594A (ja) 2018-02-22
EP3570520B1 (en) 2021-02-24
US20240205281A1 (en) 2024-06-20
US20190268394A1 (en) 2019-08-29
EP3243130B1 (en) 2019-08-14
CN107111477B (zh) 2021-05-14
US20250175513A1 (en) 2025-05-29
JP7278238B2 (ja) 2023-05-19

Similar Documents

Publication Publication Date Title
US12250257B2 (en) Systems and methods for encoding and sharing content between devices
US11115450B2 (en) Systems, methods, and media for playing back protected video content by using top level index file
HK1246429A1 (zh) 用於编码内容和在设备之间共享内容的系统和方法
HK40013764A (zh) 用於将内容编码和在设备之间共享的系统和方法
HK1242001A1 (zh) 用於编码内容和在设备之间共享内容的系统和方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant