[go: up one dir, main page]

CN101479715A - 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 - Google Patents

用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 Download PDF

Info

Publication number
CN101479715A
CN101479715A CNA2007800244428A CN200780024442A CN101479715A CN 101479715 A CN101479715 A CN 101479715A CN A2007800244428 A CNA2007800244428 A CN A2007800244428A CN 200780024442 A CN200780024442 A CN 200780024442A CN 101479715 A CN101479715 A CN 101479715A
Authority
CN
China
Prior art keywords
content
virtual machine
general purpose
virtual
machine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800244428A
Other languages
English (en)
Other versions
CN101479715B (zh
Inventor
D·F·卡梅伦
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN101479715A publication Critical patent/CN101479715A/zh
Application granted granted Critical
Publication of CN101479715B publication Critical patent/CN101479715B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4143Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a Personal Computer [PC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4437Implementing a Virtual Machine [VM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45579I/O management, e.g. providing access to device drivers or storage
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application 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和LAN110接收内容和相关指南数据。这可以是所有内容和相关指南数据的直接下载,或者可以是限制由计算设备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 (20)

1.一种方法,包括:
下载内容到专用虚拟机;
在某个位置存储所下载的内容,其中所述位置只可经所述专用虚拟机访问;以及
将所存储的内容通过虚拟网络流传送到通用虚拟机,其中,所述专用虚拟机和所述通用虚拟机存在于相同的个人计算机(PC)上。
2.如权利要求1所述的方法,其中要下载的所述内容可从远程媒体服务器、因特网和局域网(LAN)中的一项或多项接收。
3.如权利要求1所述的方法,其中所述内容是媒体内容。
4.如权利要求1所述的方法,其中将所存储的内容通过虚拟网络流传送到通用虚拟机包括,将所述所存储的内容通过所述虚拟网络流传送到在所述通用虚拟机上运行的应用程序,其中流传送的内容只可经所述应用程序访问。
5.如权利要求4所述的方法,其中所述应用程序允许用户观看所述内容。
6.如权利要求1所述的方法,其中所述位置是与所述专用虚拟机和所述通用虚拟机存在于相同的PC上的虚拟磁盘分区。
7.如权利要求6所述的方法,其中所述虚拟磁盘分区上的存储的内容被加密,并且只能够经只有所述专用虚拟机知道的机制解密。
8.一种系统,包括:
封闭式虚拟机;以及
通用虚拟机,其中所述封闭式虚拟机和所述通用虚拟机存在于相同的个人计算机(PC)上,
其中所述封闭式虚拟机包括下载管理器和服务器,所述下载管理器下载内容并在某个位置存储所下载的内容,其中所述位置只可经所述封闭式虚拟机访问,并且所述服务器将所存储的内容通过虚拟网络流传送到所述通用虚拟机。
9.如权利要求8所述的系统,其中要下载的所述内容可从远程媒体服务器、因特网和局域网(LAN)中的一项或多项接收。
10.如权利要求8所述的系统,其中所述内容是媒体内容。
11.如权利要求8所述的系统,其中所述服务器将所存储的内容通过虚拟网络流传送到在所述通用机上运行的应用程序,其中流传送的内容只可经所述应用程序访问。
12.如权利要求11所述的系统,其中所述应用程序允许用户观看所述内容。
13.如权利要求8所述的系统,其中所述位置是与所述封闭式虚拟机和所述通用虚拟机存在于相同的PC上的虚拟磁盘分区。
14.如权利要求13所述的系统,其中所述虚拟磁盘分区上的存储的内容被加密,并且只能够经只有所述封闭式虚拟机知道的机制解密。
15.一种包含在由处理系统执行时使所述处理系统执行方法的指令的机器可读介质,所述方法包括:
下载内容到专用虚拟机;
在某个位置存储所下载的内容,其中所述位置只可经所述专用虚拟机访问;以及
将所存储的内容通过虚拟网络流传送到通用虚拟机,其中,所述专用虚拟机和所述通用虚拟机存在于相同的个人计算机(PC)上。
16.如权利要求15所述的机器可读介质,其中要下载的所述内容可从远程媒体服务器、因特网和局域网(LAN)中的一项或多项接收。
17.如权利要求15所述的机器可读介质,其中所述内容是媒体内容。
18.如权利要求15所述的机器可读介质,其中将所存储的内容通过虚拟网络流传送到通用虚拟机包括将所述所存储的内容通过所述虚拟网络流传送到在所述通用虚拟机上运行的应用程序,其中流传送的内容只可经所述应用程序访问。
19.如权利要求15所述的机器可读介质,其中所述位置是与所述专用虚拟机和所述通用虚拟机存在于相同的PC上的虚拟磁盘分区。
20.如权利要求19所述的机器可读介质,其中所述虚拟磁盘分区上的存储的内容被加密,并且只能够经只有所述专用虚拟机知道的机制解密。
CN2007800244428A 2006-06-30 2007-06-22 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统 Active CN101479715B (zh)

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
PCT/US2007/071951 WO2008005720A1 (en) 2006-06-30 2007-06-22 Method and system for the protected storage of downloaded media content via a virtualized platform

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201210093815.XA Division CN102682081B (zh) 2006-06-30 2007-06-22 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统

Publications (2)

Publication Number Publication Date
CN101479715A true CN101479715A (zh) 2009-07-08
CN101479715B CN101479715B (zh) 2012-05-30

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 After (1)

Application Number Title Priority Date Filing Date
CN201210093815.XA Active CN102682081B (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)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7908318B2 (en) 2006-06-30 2011-03-15 Intel Corporation Method and system for the protected storage of downloaded media content via a virtualized platform
TWI551127B (zh) * 2012-10-18 2016-09-21 美國博通公司 可用作機上盒的裝置、在媒介傳送設備中使用的方法及媒介傳送裝置
CN108255820A (zh) * 2016-12-28 2018-07-06 阿里巴巴集团控股有限公司 分布式系统中数据入库的方法、装置以及电子设备
CN114449014A (zh) * 2021-12-29 2022-05-06 中国航空工业集团公司西安航空计算技术研究所 一种用于机载信息管理系统的虚拟化信息处理平台

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
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 比亚迪股份有限公司 越线告警方法及系统,计算机可读存储介质及告警服务器

Citations (4)

* Cited by examiner, † Cited by third party
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
US20050204126A1 (en) * 2003-06-27 2005-09-15 Watson Scott F. Dual virtual machine architecture for media devices
CN1759363A (zh) * 2003-02-03 2006-04-12 田纳西太平洋集团有限公司 数字内容的分发和权利管理

Family Cites Families (8)

* Cited by examiner, † Cited by third party
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
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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 田纳西太平洋集团有限公司 数字内容的分发和权利管理
US20050204126A1 (en) * 2003-06-27 2005-09-15 Watson Scott F. Dual virtual machine architecture for media devices

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7908318B2 (en) 2006-06-30 2011-03-15 Intel Corporation Method and system for the protected storage of downloaded media content via a virtualized platform
US8489678B2 (en) 2006-06-30 2013-07-16 Intel Corporation Method and system for the protected storage of downloaded media content via a virtualized platform
US8949323B2 (en) 2006-06-30 2015-02-03 Intel Corporation Method and system for the protected storage of downloaded media content via a virtualized platform
US9323558B2 (en) 2006-06-30 2016-04-26 Intel Corporation Method and system for the protected storage of downloaded media content via a virtualized platform
TWI551127B (zh) * 2012-10-18 2016-09-21 美國博通公司 可用作機上盒的裝置、在媒介傳送設備中使用的方法及媒介傳送裝置
CN108255820A (zh) * 2016-12-28 2018-07-06 阿里巴巴集团控股有限公司 分布式系统中数据入库的方法、装置以及电子设备
CN108255820B (zh) * 2016-12-28 2022-03-04 阿里巴巴集团控股有限公司 分布式系统中数据入库的方法、装置以及电子设备
CN114449014A (zh) * 2021-12-29 2022-05-06 中国航空工业集团公司西安航空计算技术研究所 一种用于机载信息管理系统的虚拟化信息处理平台
CN114449014B (zh) * 2021-12-29 2024-01-19 中国航空工业集团公司西安航空计算技术研究所 一种用于机载信息管理系统的虚拟化信息处理平台

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
CN102682081B (zh) 2015-02-18
US20080005171A1 (en) 2008-01-03
CN101479715B (zh) 2012-05-30
US8489678B2 (en) 2013-07-16

Similar Documents

Publication Publication Date Title
CN101479715B (zh) 用于经虚拟化平台保护性存储下载的媒体内容的方法和系统
CN101467462B (zh) 在变换的数字媒体内容中保留关于数字媒体权限的信息
US9202022B2 (en) Method and apparatus for providing DRM service
US10855746B2 (en) Generating content fragments for content distribution
EP2241994A1 (en) Security client translation system and method
US10262115B2 (en) Secure connected digital media platform
EP2413255A1 (en) A computer-implemented method, a computer program product and an embedded system for increasing the speed of data retrieval by a client on the embedded system
JP5668397B2 (ja) 通信機器設定装置、通信機器設定方法、及び通信機器設定プログラム
CN101461231B (zh) 用于在平台内划分电视频道的方法和系统
KR20030085029A (ko) 경로 검증 소프트웨어 객체의 조건부 액세스 제어
KR101451851B1 (ko) 웹서버 및 그 웹 서비스 방법
KR20180046674A (ko) 전자 장치, 방송 서비스 제공 시스템 및 그 동작방법
US7788698B2 (en) Pre-negotiation and pre-caching media policy
WO2008154283A1 (en) Methods and apparatuses for performing digital rights management (drm) in a host device through use of a downloadable drm system
CN111597513A (zh) 一种多媒体处理方法、装置及存储盘
KR100702530B1 (ko) 복수의 사용자를 지원하는 모바일 컨텐츠 실행 방법 및 장치
US20040172477A1 (en) Content providing system, content providing method, content providing program, and computer-readable recording medium
KR20110058480A (ko) 정보단말기용 인터넷 프로토콜 텔레비전 콘텐츠 다운로드 및 재생 방법
US20180143816A1 (en) Reducing latency between clicking media content and landing on a resulting application installation page
WO2017141147A1 (en) An apparatus operable as a set-top unit

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