Multi virtual machine architecture for media devices
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.
140 Citations
44 Claims
-
1-24. -24. (canceled)
-
25. 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, and 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. 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 anal decoding functions is different than the application instruction set for performing the application level functions. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification