CN102682081B - 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 - Google Patents
用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 Download PDFInfo
- Publication number
- CN102682081B CN102682081B CN201210093815.XA CN201210093815A CN102682081B CN 102682081 B CN102682081 B CN 102682081B CN 201210093815 A CN201210093815 A CN 201210093815A CN 102682081 B CN102682081 B CN 102682081B
- Authority
- CN
- China
- Prior art keywords
- virtual machine
- media content
- virtual
- media
- present
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4143—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4437—Implementing a Virtual Machine [VM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
Abstract
用于经虚拟化平台保护性存储下载的媒体内容的方法和系统。方法包括下载内容到专用虚拟机,并随后在某个位置存储下载的内容,其中,该位置只可经专用虚拟机访问。存储的内容随后通过虚拟网络流传送到通用虚拟机,其中,专用虚拟机和通用虚拟机存在于相同的个人计算机(PC)上。
Description
背景技术
消费者电子设备行业不断努力产生出保护媒体内容的产品的重要性无论怎么强调都不为过。目前,诸如电影等付费媒体内容的所有者对通过因特网向通用个人计算机(PC)分发媒体内容犹豫不决。有此犹豫的原因之一是担心PC最终用户将重新分发该媒体内容或否则违反该媒体内容的许可期。对于下载成文件的媒体内容尤其是如此。不同于媒体内容在播放时被放弃的流传送,下载的文件存储在它们易于被不当使用的文件系统中。内容所有者可使用诸如加密和/或数字版权管理等技术解决这些顾虑,但这些方案经常被坚定的黑客破坏。
附图说明
通过参照下面的说明和用于示出本发明实施例的附图,可最好地理解本发明。在图中:
图1示出用于本发明的一个环境的实施例,一些实施例可在该环境中操作;
图2示出用于本发明的一个环境的实施例,一些实施例可在该环境中操作;
图3根据本发明实施例,示出将媒体内容下载到专用虚拟机中;
图4根据本发明实施例,示出在专用虚拟机与通用虚拟机之间流传送媒体内容;以及
图5是用于经虚拟化平台保护性存储下载的媒体内容的操作的过程一个实施例的流程图,本发明的一些实施例可在其中操作。
具体实施方式
根据本发明实施例,描述了用于经虚拟化平台保护性存储下载的媒体内容的方法和系统。本发明提供一个安全的封闭式环境,其中,媒体内容或文件能以媒体内容不可供最终用户访问的方式存储在通用PC中。此处,防止用户重新分发媒体内容并降低了网络入侵的风险。另外,由于媒体内容保持在受控环境中,因此,在许可期过期后更易于实行诸如删除等策略。
在下面的说明中,为便于解释,陈述了许多特定的细节。然而,本领域的技术人员将明白,本发明的实施例能够在没有这些特定细节的情况下实践。
在下面实施例的详细说明中,参照了附图,附图以示例方式示出其中可实践本发明的特定实施例。图中同样的标号描述贯穿几个视图的大致相同的组件。这些实施例描述足够详细,以使本领域的技术人员能够实践本发明。在不脱离本发明范围的情况下,可利用其它实施例,并且可进行结构、逻辑和电气变化。
图1和图2各示出用于本发明的环境的实施例,一些实施例可在该环境中操作。图1和图2中所示的特定组件表示可适用于本发明且无意限制本发明的配置的示例。因此,本发明的其它实施例可包括如图1和图2每个中所述的更多或更少的组件。例如,图1和图2的两个或更多个组件的功能可组合到一个组件中。类似地,图1或图2的一个组件的功能可分开并由不止一个组件执行。图1或图2中所示的每个组件可实现为硬件元件、由处理器执行的软件元件、编码为执行本文所述的其功能的硅芯片或它们的任何组合。
图1和图2每个的环境可实现为有线通信系统、无线通信系统或两者的组合。虽然图1和图2每个的环境可通过示例方式示为使用特定的通信介质,但可理解,本文所述的原理和技术可使用任何类型的通信媒体和伴随技术实现。实施例并不受限于此上下文中。可根据用于图1和图2中环境的特定应用和/或随着开发新类型的系统,可添加或替代为其它通信系统。
参照图1,环境可包括但不一定限于计算设备102、远程媒体服务器104、一个或多个内容提供商106(1)-106(n)、因特网108、局域网(LAN)110、用户接口112及显示器114。计算设备102可包括但不一定限于通信接口116、处理器118、存储器120、存储设备122、总线124及显示适配器126。在高端和在本发明的实施例中,计算设备102可从远程媒体服务器104、因特网108和LAN 110接收和存储内容(例如,媒体内容)及用于该内容的相关指南数据。计算设备102也可经用户接口112接收输入。内容和相关指南数据可在显示器114上显示。
在本发明的实施例中,内容可包括但不一定限于演出或节目、语音、音频、音乐、图形、视频游戏、书籍等等。在本发明的实施例中,相关指南数据可包括但不一定限于以下的一项或多项:内容名称、频道或位置(例如,经因特网协议(IP)地址或统一资源位置(URL)在因特网108上的位置、在LAN 110中发现的硬盘上的位置、在计算设备102本身上的位置等)、内容类型(例如,广播、流、下载等等)、元数据(例如,内容描述、发行年份、评级信息、类别等等)、开始时间(air time)、简介、明星等等。这些示例无意限制本发明。下面更详细地描述图1的每个组件。
计算设备102可以是适于包括本发明功能的任何设备。例如,设备102可以是数字电视、机顶盒、数码摄像机、数字网络录像机、个人计算机、便携式计算机、蜂窝电话、个人数字助理(PDA)、计算手写板或任何其它类似的设备。虽然图1中只示出一个计算设备102,但本发明可涉及多个计算设备102。
在本发明的实施例中,计算设备102可包括允许接收高速数字数据的通信接口116,如电缆调制解调器、DSL调制解调器、以太网接口、卫星接收器等。计算设备102也可包括用于存储已接收数字数据以供以后访问的非易失性存储设备122。此类存储设备一般包括诸如硬盘驱动器等磁性媒体,并可包括其它机器可读媒体,如光盘、卡和棒形存储器设备、闪存设备及诸如此类。
在一个实施例中,本发明作为存储在存储设备122或其它机器可读介质上并由利用存储器120的处理器118执行的软件,包括在计算设备102中。处理器118可以是任何处理器,并且存储器120可以是任何种类的随机访问存储器(RAM)或其它形式的存储器。
计算设备102可处理已接收内容和相关指南数据(例如,下载和存储),并经显示适配器126将结果信号发送到显示器114以向观看者显示。在一个实施例中,通信接口116、处理器118、存储器120、存储设备122和显示适配器126耦合到总线124。在各种实施例中,计算设备102可包括多个通信接口、处理器、存储设备、显示适配器和总线及图1中未示出的其它组件。在各种实施例中,计算设备102可包括音频处理器和/或游戏处理器或游戏接口、一个或多个数字调谐器、一个或多个模拟调谐器等等。
在本发明的实施例中,计算设备102可从远程媒体服务器104、因特网108和LAN 110接收内容和相关指南数据。这可以是所有内容和相关指南数据的直接下载,或者可以是限制由计算设备102接收的信息量的查询。远程媒体服务器104可从至少一个内容提供商106接收数据,并将数字数据转发到计算设备102。内容提供商106可以是将数据提供到远程媒体服务器404的服务器计算机或组、子网络、LAN或多个计算机的其它组。
因特网108可由计算设备102用于流传送的内容和相关指南数据(如经订购服务)和用于可下载的内容和相关指南数据(如来自允许用户购买视频/音频的基于因特网的商店的视频/音频)。LAN 110可以是包含例如电视节目、照片和音频文件等内容的家庭、办公室或商店媒体服务器或个人计算机。
在本发明的实施例中,内容提供商106、远程媒体服务器104、因特网108、LAN 110与计算设备102之间的连接可以是以下一项或多项:T1线路、T3线路、同轴电缆、以太网、双绞线、例如同步光网络(SONET)的光纤、数字电视(DTV)、有线电视(CATV)、微波、卫星、无线电波或有线/无线通信的任何组合。
在本发明的实施例中,远程媒体服务器104、因特网108和LAN110可接收作为数字数据或模拟数据的内容。如果接收模拟数据,则在将它转发到计算设备102前可将它转换成适当的数字格式。接收的内容为模拟数据时,它可以是任何熟知或专有模拟格式,如国家电视系统委员会(NTSC)格式。
发送到计算设备102的内容格式可以为任何数字数据格式,包括例如:数据交换格式,如因特网协议(IP)分组和文件传输协议(FTP)分组;组合的音频和移动视频格式,如国际电信联盟(ITU)、高级电视系统委员会(ATSC)和诸如高清晰电视(HDTV)和移动图像专家组(MPEG)等类似组织公布的格式;相关的音频格式;静态视频格式,如联合图像专家组(JPEG)格式、图形交换格式(GIF)等等。
显示器114可以在计算设备102外部或者可以包含在设备102中。显示器114可以是阴极射线管(CRT)显示监视器、薄膜晶体管(TFT)显示屏幕、液晶显示器(LCD)或适合显示图形和图像的任何显示设备。
用户接口112可以是能够允许一个或多个观看者与计算设备102联系的任何设备。用户接口112可以在计算设备102外部或者可以包含在设备102中。例如,用户接口112可以由一个或多个观看者用于登录到计算设备102以观看内容和/或相关指南数据等等。在本发明的实施例中,用户接口112可以实现为遥控器、PDA、显示器114或计算设备102上的触摸屏或按钮、操纵杆、键盘、游戏手柄、个人计算机、膝上型计算机、蜂窝电话等等。这些示例只提供用于说明目的,无意限制本发明。
图2示出用于本发明的环境的实施例,一些实施例可在该环境中操作。在图2中,本发明经虚拟化平台的实施例实现。一般而言,虚拟化平台是被分离成多个虚拟机的单个物理平台。该物理平台包含至少一个虚拟机监视器(VMM)。常规VMM一般在计算机上运行,并向其它软件显示一个或多个虚拟机的抽象。每个虚拟机可充当独立式平台,运行其自己的“客户操作系统”(即,由VMM管理的操作系统(OS))和其它软件,统称为客户软件。
向虚拟机内运行的过程提供一些硬件资源的抽象,并且这些过程可能不知道系统内的其它虚拟机。管理程序提供在其下的计算机系统的虚拟化抽象。每个虚拟机假设它对分配给它的硬件资源有完全控制权。VMM是负责适当管理和仲裁包括(但不限于)处理器、输入/输出(I/O)设备和存储器的虚拟机中系统资源的实体。
在本文参照图2所述的实施例中,虚拟化平台用于保护性存储下载的媒体内容。经虚拟化平台实现本发明提供了安全的封闭式环境,其中,媒体内容或文件能以该媒体内容不可供最终用户访问的方式存储在通用PC中,并因此有助于防止未经授权重新分发下载的媒体内容。虽然图2中的实施例参照虚拟化平台和下载的媒体内容描述,但本发明并不受限于此方面,并且适用于任何安全的封闭式环境和/或任何类型的内容。
参照图2,环境包括但不一定限于封闭式专用虚拟机202、通用虚拟机204、VMM 206和平台硬件208。虽然图2中示出两个虚拟机,但要理解,在环境中可存在任何数量的虚拟机。下面更详细地描述每个这些组件。
专用虚拟机202可包括但不一定限于下载管理器210和虚拟媒体服务器212。下载管理器210和虚拟媒体服务器212在虚拟机202的封闭式专用操作系统中执行。通用虚拟机204可包括但不一定限于媒体播放器214。媒体播放器214在虚拟机204的通用操作系统中操作,有利于用户观看媒体内容。VMM 304可包括但不限于虚拟磁盘分区216。虚拟磁盘分区216只可供专用虚拟机202访问。平台硬件208能够来自个人计算机(PC)、数字电视、大型机、手持式设备、便携式计算机、机顶盒或适用于执行本发明功能的任何其它计算系统。在本发明的实施例中,平台硬件208类似于上面参照图1所述的。
在本发明的实施例中,专用虚拟机202和通用虚拟机存在于相同的通用PC上。如图3所示,媒体内容302由专用虚拟机202的下载管理器210下载。如上面参照图1所述,媒体内容302可经远程媒体服务器104、因特网108和LAN 110中的一项或多项发送。下载的媒体内容随后存储在VMM 206的虚拟磁盘分区216中。虚拟磁盘分区216只可供专用虚拟机202访问。下载管理器210可使用常规客户端/服务器方案、对等方案等等下载媒体内容。提供这些下载方案只用于说明目的,无意限制本发明。
在本发明的实施例中且如图4所示,专用虚拟机202的虚拟媒体服务器212访问虚拟磁盘分区216中的存储的媒体内容,并且通过虚拟网络连接将它流传送到通用虚拟机204的媒体播放器214。由于流传送用于在存在于相同的通用PC上的专用虚拟机202与通用虚拟机204之间移动媒体内容,因此媒体内容从不会存在于通用操作系统的文件系统中,并且因此它不可由除媒体播放器204外的其它应用程序访问。另外,由于流传送是在存在于相同的通用PC上的两个虚拟机之间,因此,流传送媒体内容的操作不用忍受在例如跨因特网流传送内容时发生的等待时间、服务质量或带宽限制。
如上所述且在本发明的实施例中,虚拟磁盘分区216只可供专用虚拟机202访问。有多种方式可保护虚拟磁盘分区216的内容远离磁盘工具、黑客、恶意软件的“侦查”等等。保护虚拟磁盘分区216的内容的一种方式是以某种方式加密内容和元数据,使得它只可经加密密钥或类似机制访问。加密密钥将只由在虚拟机202上运行的专用操作系统或其它软件知道。在封闭式环境(例如将存在于专用虚拟机202上的)中运行的软件或程序能够更好地使用加密密钥或类似机制,而不被恶意软件“侦查”。在软件实现中,安全机制能升级,并且观看易受破解的内容(compromised content)的许可能被取消。保护虚拟磁盘分区216的内容的另一可能方式是使用将保护单个分区的磁盘硬件安全机制。这些示例只提供用于说明目的,无意限制本发明。
下面参照图5描述本发明操作的实施例。本文过程的流程图和其它说明无意暗示执行过程阶段的固定顺序。相反,过程阶段可以可行的任何顺序执行。
图5是用于经虚拟化平台保护性存储下载的媒体内容的操作的过程一个实施例的流程图,本发明的一些实施例可在其中操作。参照图5,过程从框502开始,在该框中,媒体内容由在封闭式系统上操作的下载管理器(如图2的专用虚拟机202的下载管理器210)下载。在框504,下载的媒体内容随后存储在虚拟磁盘分区中(如图2的VMM 206的虚拟磁盘分区216)。在框506,在封闭式系统上操作的媒体服务器(如图2的专用虚拟机202的虚拟媒体服务器212)访问虚拟磁盘分区中存储的媒体内容,并通过虚拟网络连接将它流传送到在通用系统上操作的媒体播放器(如图2的通用虚拟机204的媒体播放器214)。在框508,媒体播放器允许用户观看该媒体内容。
本发明的实施例可以软件、固件、硬件形式或通过各种技术的任何组合实现。例如,在一些实施例中,本发明可提供为计算机程序产品或软件,该产品或软件可包括机器或计算机可读介质,上面存储有可用于为编程计算机(或其它电子设备)以执行根据本发明的过程的指令。在其它实施例中,本发明的步骤可由包含用于执行这些步骤的硬连线逻辑的特定硬件组件或由编程的计算机组件和自定义硬件组件的任何组合执行。
因此,机器可读介质可包括用于以机器(例如,计算机)可读形式存储或发射信息的任何机制。这些机制包括但不限于硬盘、软盘、光盘、只读光盘(CD-ROM)、磁光盘、只读存储器(ROM)、随机访问存储器(RAM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁卡或光学卡、闪存、因特网上的发射、电、光、声或其它形式的传播信号(例如,载波、红外线信号、数字信号等)或诸如此类。
上面详细说明的一些部分根据计算机系统的寄存器或存储器内数据比特上的操作的算法和符号表示陈述。这些算法描述和表示是数据处理领域技术人员用于最高效地将其工作内容传达给本领域其它技术人员的方式。算法在此处(且通常)被视为导致所需结果的有条理的操作序列。操作是那些需要物理量的物理操控的操作。这些数量通常但不一定采用能够被存储、传输、组合、比较及以其它方式操控的电或磁信号的形式。将这些信号称为比特、值、元素、符号、字符、项、数字或诸如此类已证明有时是方便的,主要是常见用法的原因。
但应记住,所有这些和类似的术语要与适当的物理量相关联,并且只是应用到这些量的方便标签。除非另有明确说明,否则,如从上面论述可明白的一样,理解到利用诸如“处理”、“计算”、“确定”或诸如此类的术语的论述可指计算机或计算系统或类似电子计算设备的动作和过程,其将表示计算机系统的寄存器和存储器内的物理(电子)量的数据操控和变换成类似地表示为计算机系统存储器或寄存器或其它此类信息存储、发射或显示设备内物理量的其它数据。
此说明书通篇对“一个实施例”或“实施例”的引用指结合该实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在说明书通篇各个位置出现的“在一个实施例中”或“在实施例中”的短语不一定全部指同一实施例。此外,特定的特征、结构或特性可在一个或多个实施例中以任何适合的方式组合。
要理解,上述描述旨在说明而不是限制。在阅读和理解上述说明后,本领域的技术人员将明白许多其它实施例。因此,本发明的范围应参照所附权利要求及这些权利要求对其享有权利的等同物的完全范围来确定。
Claims (9)
1. 一种用于经虚拟化平台保护性存储下载的媒体内容的方法,包括:
下载媒体内容到专用虚拟机;
在某个位置存储所下载的媒体内容,其中所述位置只可经所述专用虚拟机来访问;以及
使得所存储的媒体内容可用于从所述专用虚拟机通过虚拟网络流传送到运行在通用虚拟机上的媒体播放器,其中所述专用虚拟机和所述通用虚拟机存在于相同的计算机上,其中要下载的媒体内容接收自远程媒体服务器、因特网和局域网(LAN)中的一个或多个。
2. 如权利要求1所述的方法,其中可用于流传送的所存储的媒体内容只可经所述媒体播放器来访问。
3. 如权利要求2所述的方法,其中所述媒体播放器允许用户观看所述媒体内容。
4. 如权利要求1所述的方法,其中所述位置包括与所述专用虚拟机和所述通用虚拟机存在于相同计算机上的虚拟磁盘分区。
5. 如权利要求4所述的方法,其中所述虚拟磁盘分区上所存储的媒体内容被加密,并且只能够经只有所述专用虚拟机知道的机制来解密。
6. 一种用于经虚拟化平台保护性存储下载的媒体内容的系统,包括:
封闭式虚拟机;以及
配置成在通用虚拟机上执行的媒体播放器,其中所述封闭式虚拟机和所述通用虚拟机存在于相同计算机上,
其中所述封闭式虚拟机包括下载管理器和服务器,所述下载管理器配置成下载媒体内容并在某个位置存储所下载的媒体内容,其中所述位置只可经所述封闭式虚拟机来访问,并且所述服务器配置成使得所存储的媒体内容可用于从所述封闭式虚拟机通过虚拟网络流传送到所述媒体播放器,其中要下载的媒体内容接收自远程媒体服务器、因特网和局域网(LAN)中的一个或多个。
7. 如权利要求6所述的系统,其中所述媒体内容只可经所述媒体播放器来访问。
8. 如权利要求6所述的系统,其中所述位置包括与所述封闭式虚拟机和所述通用虚拟机存在于相同计算机上的虚拟磁盘分区。
9. 如权利要求8所述的系统,其中所述虚拟磁盘分区上所存储的媒体内容被加密,并且只能够经只有所述封闭式虚拟机知道的机制来解密。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/479,099 US7610310B2 (en) | 2006-06-30 | 2006-06-30 | Method and system for the protected storage of downloaded media content via a virtualized platform |
US11/479,099 | 2006-06-30 | ||
US11/479099 | 2006-06-30 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800244428A Division CN101479715B (zh) | 2006-06-30 | 2007-06-22 | 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102682081A CN102682081A (zh) | 2012-09-19 |
CN102682081B true CN102682081B (zh) | 2015-02-18 |
Family
ID=38878012
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800244428A Active CN101479715B (zh) | 2006-06-30 | 2007-06-22 | 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 |
CN201210093815.XA Active CN102682081B (zh) | 2006-06-30 | 2007-06-22 | 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800244428A Active CN101479715B (zh) | 2006-06-30 | 2007-06-22 | 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 |
Country Status (4)
Country | Link |
---|---|
US (5) | US7610310B2 (zh) |
CN (2) | CN101479715B (zh) |
DE (1) | DE112007001417T5 (zh) |
WO (1) | WO2008005720A1 (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7610310B2 (en) * | 2006-06-30 | 2009-10-27 | Intel Corporation | Method and system for the protected storage of downloaded media content via a virtualized platform |
US20080184216A1 (en) * | 2007-01-25 | 2008-07-31 | Johan Muedsam | Managing application software in mobile communication devices |
US8028042B2 (en) | 2007-06-15 | 2011-09-27 | Amazon Technologies, Inc. | System and method of managing media content |
US8364983B2 (en) * | 2008-05-08 | 2013-01-29 | Microsoft Corporation | Corralling virtual machines with encryption keys |
US9466037B2 (en) * | 2008-11-13 | 2016-10-11 | Oracle International Corporation | Versioning and effectivity dates for orchestration business process design |
US20100192183A1 (en) * | 2009-01-29 | 2010-07-29 | At&T Intellectual Property I, L.P. | Mobile Device Access to Multimedia Content Recorded at Customer Premises |
MX2010006069A (es) * | 2009-06-04 | 2011-08-30 | Dynalab Singapore Ltd | Un dispositivo alojado en el equipo de linea de abonado digital para proveer las funciones de software de virtualizacion. |
US20100332853A1 (en) * | 2009-06-04 | 2010-12-30 | Dynalab (Singapore) Ltd. | Network transmission method, network transmission system and network transmission device thereof |
TWI426449B (zh) * | 2009-10-23 | 2014-02-11 | Dynalab Singapore Ltd | 用手機執行軟體虛擬化服務的方法 |
US8442224B2 (en) * | 2010-06-28 | 2013-05-14 | Intel Corporation | Protecting video content using virtualization |
US8880905B2 (en) | 2010-10-27 | 2014-11-04 | Apple Inc. | Methods for processing private metadata |
US8862764B1 (en) * | 2012-03-16 | 2014-10-14 | Google Inc. | Method and Apparatus for providing Media Information to Mobile Devices |
US20140052558A1 (en) * | 2012-06-18 | 2014-02-20 | Redigi, Inc. | Methods and apparatus for sharing digital books and other digital media objects |
US9405562B2 (en) * | 2012-10-18 | 2016-08-02 | Broadcom Corporation | Set top box application in a concurrent dual environment |
US9338522B2 (en) | 2012-10-18 | 2016-05-10 | Broadcom Corporation | Integration of untrusted framework components with a secure operating system environment |
US9344762B2 (en) | 2012-10-18 | 2016-05-17 | Broadcom Corporation | Integration of untrusted applications and frameworks with a secure operating system environment |
CN109286792B (zh) * | 2014-07-28 | 2020-12-25 | 华为数字技术(成都)有限公司 | 一种监控视频存储方法及装置 |
FR3030827B1 (fr) | 2014-12-19 | 2017-01-27 | Stmicroelectronics (Grenoble 2) Sas | Procede et dispositif de traitement securise de donnees cryptees |
CN108255820B (zh) * | 2016-12-28 | 2022-03-04 | 阿里巴巴集团控股有限公司 | 分布式系统中数据入库的方法、装置以及电子设备 |
US11528511B2 (en) * | 2019-03-27 | 2022-12-13 | Panasonic Avionics Corporation | Methods and systems for loading data onto transportation vehicles |
CN113570819A (zh) * | 2020-04-29 | 2021-10-29 | 比亚迪股份有限公司 | 越线告警方法及系统,计算机可读存储介质及告警服务器 |
CN114449014B (zh) * | 2021-12-29 | 2024-01-19 | 中国航空工业集团公司西安航空计算技术研究所 | 一种用于机载信息管理系统的虚拟化信息处理平台 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002086803A1 (en) * | 2001-04-20 | 2002-10-31 | Digimarc Corporation | User-friendly rights management system and methods |
US6574609B1 (en) * | 1998-08-13 | 2003-06-03 | International Business Machines Corporation | Secure electronic content management system |
CN1759363A (zh) * | 2003-02-03 | 2006-04-12 | 田纳西太平洋集团有限公司 | 数字内容的分发和权利管理 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6725227B1 (en) * | 1998-10-02 | 2004-04-20 | Nec Corporation | Advanced web bookmark database system |
FI111197B (fi) | 2000-07-12 | 2003-06-13 | Nokia Oyj | Multichip-moduli |
US20050004873A1 (en) * | 2003-02-03 | 2005-01-06 | Robin Pou | Distribution and rights management of digital content |
US20050102515A1 (en) * | 2003-02-03 | 2005-05-12 | Dave Jaworski | Controlling read and write operations for digital media |
US7469346B2 (en) * | 2003-06-27 | 2008-12-23 | Disney Enterprises, Inc. | Dual virtual machine architecture for media devices |
US7788713B2 (en) * | 2004-06-23 | 2010-08-31 | Intel Corporation | Method, apparatus and system for virtualized peer-to-peer proxy services |
US20060090136A1 (en) * | 2004-10-01 | 2006-04-27 | Microsoft Corporation | Methods and apparatus for implementing a virtualized computer system |
US8112748B2 (en) * | 2005-09-01 | 2012-02-07 | International Business Machines Corporation | Method for operating software configured for internet access on a remote computer |
US7610310B2 (en) * | 2006-06-30 | 2009-10-27 | Intel Corporation | Method and system for the protected storage of downloaded media content via a virtualized platform |
-
2006
- 2006-06-30 US US11/479,099 patent/US7610310B2/en active Active
-
2007
- 2007-06-22 CN CN2007800244428A patent/CN101479715B/zh active Active
- 2007-06-22 WO PCT/US2007/071951 patent/WO2008005720A1/en active Application Filing
- 2007-06-22 CN CN201210093815.XA patent/CN102682081B/zh active Active
- 2007-06-22 DE DE112007001417T patent/DE112007001417T5/de active Pending
-
2009
- 2009-09-14 US US12/559,030 patent/US7908318B2/en active Active
-
2011
- 2011-02-03 US US13/020,521 patent/US8489678B2/en active Active
-
2013
- 2013-05-03 US US13/886,430 patent/US8949323B2/en active Active
-
2015
- 2015-02-02 US US14/612,030 patent/US9323558B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6574609B1 (en) * | 1998-08-13 | 2003-06-03 | International Business Machines Corporation | Secure electronic content management system |
WO2002086803A1 (en) * | 2001-04-20 | 2002-10-31 | Digimarc Corporation | User-friendly rights management system and methods |
CN1759363A (zh) * | 2003-02-03 | 2006-04-12 | 田纳西太平洋集团有限公司 | 数字内容的分发和权利管理 |
Also Published As
Publication number | Publication date |
---|---|
US20110125878A1 (en) | 2011-05-26 |
US20100169461A1 (en) | 2010-07-01 |
US8949323B2 (en) | 2015-02-03 |
CN102682081A (zh) | 2012-09-19 |
US20150150008A1 (en) | 2015-05-28 |
WO2008005720A1 (en) | 2008-01-10 |
US7610310B2 (en) | 2009-10-27 |
US7908318B2 (en) | 2011-03-15 |
US20140122662A1 (en) | 2014-05-01 |
US9323558B2 (en) | 2016-04-26 |
DE112007001417T5 (de) | 2009-05-07 |
CN101479715A (zh) | 2009-07-08 |
US20080005171A1 (en) | 2008-01-03 |
CN101479715B (zh) | 2012-05-30 |
US8489678B2 (en) | 2013-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102682081B (zh) | 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 | |
JP5173816B2 (ja) | 情報購読システム | |
US9202022B2 (en) | Method and apparatus for providing DRM service | |
KR101486602B1 (ko) | 광고 자금지원 데이터 액세스 서비스 | |
WO2019157212A1 (en) | Protected multimedia content transport and playback system | |
KR20090018634A (ko) | 미디어 콘텐츠 관리 방법 및 미디어 플레이어 시스템 | |
WO2007149329A2 (en) | Enforced delay of access to digital content | |
EP2241994A1 (en) | Security client translation system and method | |
US10262115B2 (en) | Secure connected digital media platform | |
US8850222B2 (en) | Electronic apparatus, display driving apparatus, and digital content display method thereof | |
KR100924646B1 (ko) | Iptv를 이용한 개인방송 서비스 제공 시스템 및 방법 | |
US11347830B2 (en) | Content recording and group encryption | |
CN101461231B (zh) | 用于在平台内划分电视频道的方法和系统 | |
EP3659318B1 (en) | System and method for protecting content | |
US7788698B2 (en) | Pre-negotiation and pre-caching media policy | |
CN111597513A (zh) | 一种多媒体处理方法、装置及存储盘 | |
KR100906071B1 (ko) | 주문형 컨텐츠 서비스를 위한 셋탑박스 및 그의 동작 방법 | |
US20190065703A1 (en) | System and method to configure required security capabilities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |