EP2585972A2

Protecting video content using virtualization

Abstract

This record has no abstract on file.

Term

4.8 yearsto projected expiry

Projected expiry 27 June 2031, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Claims of equivalent WO 2012006015 A2 What is claimed is; CLAIMS 1. A method comprising:receiving a request by a virtual machine ("VM") to display video content by a mobile device, the virtual machine comprising a user operating system ("OS") and an OS page table;transferring the video content to a virtual machine monitor ("VMM");decrypting the video content by the VMM to yield decrypted video content;storing the decrypted video content in video memory using the VMM;and updating the OS page table, by the VMM, so that a pointer corresponding to the decrypted video content in the video memory points to a memory location containing data other than the decrypted video content.
  2. 8
    An article, comprising a tangible storage medium having instructions stored thereon which when executed by a processor result in the following operations comprising:receiving a request by a virtual machine ("VM") to display video content by a mobile device, the virtual machine comprising a user operating system ("OS") and an OS page table;transferring the video content to a virtual machine monitor ("VMM");decrypting the video content by the VMM to yield decrypted video content;storing the decrypted video content in video memory using the VMM;and updating the OS page table, by the VMM, so that a pointer corresponding to the decrypted video content in the video memory points to a memory location containing data other than the decrypted video content.
  3. 14
    A mobile device, comprising:a processor;a display;and a memory configured to store a virtual machine ("VM") comprising a user operating system ("OS") and an OS page table, and a virtual machine monitor ("VMM"), wherein when the VM and VMM are executed on the processor and the VM receives a request to display video content, the VM causes the processor to: transfer the video content to the VMM;and the VMM causes the processor to: decrypt the video content to yield decrypted video content;store the decrypted video content in a video memory;and update the OS page table so that a pointer corresponding to the decrypted video content in the video memory points to a memory location containing data other than the decrypted video content.