Patent ID: 7941522
Filing Date: 2011-05-10
Classification: G06F,H04N

Abstract:
1. A method for ensuring security of an application in an interactive multimedia environment, comprising: a. receiving an application comprising instructions for synchronously managing graphics, audio, and video multimedia objects responsively to user input, the instructions not executable to implement a security policy for the application; b. detecting whether the application has an associated digital signature, wherein the detecting comprises reading a manifest file associated with the application, and determining if the manifest is signed with an author's signature and certificate; c. if a valid digital signature associated with the application is detected, then executing the application by a processor associated with a multimedia player to synchronously manage graphics, audio, and video multimedia objects responsively to user input events, execution of the application resulting in the application having access to a source of local storage of the multimedia player and a network resource; d. if a valid digital signature associated with the application is not detected, then executing the application by a processor associated with a multimedia player to synchronously manage graphics, audio, and video multimedia objects responsively to user input events, while prohibiting the executing application from accessing a source of local storage of the multimedia player and a network resource; e. receiving another application; f. detecting whether the other application has an associated digital signature; and g. if either a valid digital signature associated with the application or a valid digital signature associated with the other application is not detected, then denying permission for both applications to access both a source of local storage and a network resource of the multimedia player; or h. if both a valid digital signature associated with the application and a valid digital signature associated with the other application are detected, then granting permission for both applications to access both a source of local storage and a network resource.