Patent ID: 8762429
Filing Date: 2014-06-24
Classification: G06F

Abstract:
1. One or more computer-storage media with computer-executable instructions embodied thereon for performing a method of flexibly accessing a file structure for operations between an application virtual machine and a mobile device, the method comprising: receiving a request from the application virtual machine at the mobile device via an application program interface for a first set and a second set of file connection properties on the mobile device that are useable by the virtual machine to identify a storage location for storing a file, wherein the first set includes internal location properties on the mobile device that are configured to return values for one or more requested locations of internal storage on the mobile device and wherein the second set includes location properties on the mobile device that are configured to return values for one or more requested locations of external storage in communication with the mobile device, wherein the application program interface enables the application virtual machine to access the one or more internal and external storage locations; identifying by the mobile device the storage location that is selected from at least two storage locations included in the first and second sets of file connection properties to instruct the application virtual machine where to store the file based on a current operation being executed by the application virtual machine and a file type associated with the file; and indicating to the application virtual machine via the application program interface that the identified storage location is an internal storage location or an external storage location with a notification for a user of the mobile device.