Patent ID: 8160247
Filing Date: 2012-04-17
Classification: G06F

Abstract:
1. A computer-implemented method for providing local storage service to applications that run in an application execution environment on a computing apparatus, wherein the application execution environment comprises a cross-operating system (OS) application execution environment, the method comprising: receiving a request from one of the applications, wherein the request triggers local storage of information; receiving a security level indication for the information, wherein receiving the security level indication comprises receiving a request from a requestor to store the information, wherein the security level indication corresponds to the requestor being either the one of the applications or the cross-OS application execution environment; obtaining an encryption key based on a first identifier corresponding to the application execution environment, a second identifier corresponding to the one application, a third identifier corresponding to the computing apparatus, a fourth identifier corresponding to the security level indication, and a fifth identifier corresponding to a current user of the one application; encrypting the information using the encryption key; and storing the encrypted information in the computing apparatus.