Multi virtual machine architecture for media devices
First Claim
Patent Images
1. A media player for providing media security protection to a medium, the media player comprising:
- a security virtual machine configured to perform security decryption and decoding functions for the media player;
an application virtual machine configured to perform application level functions for the media player; and
a processing unit configured to run the security virtual machine and the application virtual machine;
wherein the security virtual machine is further configured to use a security instruction set for performing the security decryption and decoding functions, and the application virtual machine is further configured to use an application instruction set for performing the application level functions, wherein the security instruction set for performing the security decryption and decoding functions is different than the application instruction set for performing the application level functions, wherein the security virtual machine is a different type of virtual machine than the application virtual machine, and wherein the application virtual machine is a JAVA-based virtual machine, and the security virtual machine is not a JAVA-based virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A software computing based environment for providing secured authentication of media downloaded from a network or loaded from a media player includes two peer-mode operating virtual machines. The low-level virtual machine provides decoding and decryption functions whereas the high-level virtual machine provides application level functions such as user interface, input/output.
86 Citations
18 Claims
-
1. A media player for providing media security protection to a medium, the media player comprising:
-
a security virtual machine configured to perform security decryption and decoding functions for the media player; an application virtual machine configured to perform application level functions for the media player; and a processing unit configured to run the security virtual machine and the application virtual machine; wherein the security virtual machine is further configured to use a security instruction set for performing the security decryption and decoding functions, and the application virtual machine is further configured to use an application instruction set for performing the application level functions, wherein the security instruction set for performing the security decryption and decoding functions is different than the application instruction set for performing the application level functions, wherein the security virtual machine is a different type of virtual machine than the application virtual machine, and wherein the application virtual machine is a JAVA-based virtual machine, and the security virtual machine is not a JAVA-based virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing media security protection to a medium, the method comprising:
-
performing security decryption and decoding functions for the media player using a security virtual machine running on a processing unit, the security virtual machine using a security instruction set for performing the security decryption and decoding functions; performing application level functions for the media player using the application virtual machine running on the processing unit, the application virtual machine using an application instruction set for performing the application level functions; wherein the security instruction set for performing the security decryption and decoding functions is different than the application instruction set for performing the application level functions, wherein the security virtual machine is a different type of virtual machine than the application virtual machine, and wherein the application virtual machine is a JAVA-based virtual machine, and the security virtual machine is not a JAVA-based virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification