File location application programming interface
First Claim
1. A computer system for interfacing application virtual machines in a consistent manner with a mobile device, the system comprising:
- a mobile device, wherein the mobile device includes one or more data structures containing a first and second file connection properties that are useable by the virtual machine,wherein the first set of file connection properties includes a plurality of 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 of file connection properties on the mobile device are configured to return values for a plurality of requested locations of external storage in communication with the mobile device; and
wherein the data structures are configured with at least the following items;
(1) a storage location last utilized by an application executed on the mobile device,(2) a storage location last written to by the application, and(3) a storage location last read from by the application.
6 Assignments
0 Petitions
Accused Products
Abstract
Media, methods and systems are provided for interfacing a mobile device to an application virtual machine via an application programming interface (API). A first set of file connection properties for one or more internal storage locations and a second set of file connection properties for one or more external storage locations are defined at a mobile device. The first and second sets of file connection properties define the file storage locations for a plurality of media types. Requests are received from the application virtual machine for the first and second sets of file connection properties. The application virtual machine identifies a current default storage area that can be selected from the one or more internal storage locations and the one or more external storage locations, and indicates whether the current default storage location is an internal storage location or an external storage location.
-
Citations
20 Claims
-
1. A computer system for interfacing application virtual machines in a consistent manner with a mobile device, the system comprising:
-
a mobile device, wherein the mobile device includes one or more data structures containing a first and second file connection properties that are useable by the virtual machine, wherein the first set of file connection properties includes a plurality of 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 of file connection properties on the mobile device are configured to return values for a plurality of requested locations of external storage in communication with the mobile device; and wherein the data structures are configured with at least the following items; (1) a storage location last utilized by an application executed on the mobile device, (2) a storage location last written to by the application, and (3) a storage location last read from by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for interfacing application virtual machines in a consistent manner with a mobile device, the method comprising:
-
providing a mobile device, wherein the mobile device includes one or more data structures with at least two sets of file connection properties; including in the first set of file storage properties 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; including in the second set of file storage properties 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; receiving a request from the 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; and specifying that the data structure is required to be configured with at least the following items; (1) a storage location last utilized by an application executed on the mobile device, (2) a storage location last written to by the application, and (3) a storage location last read from by the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer readable storage media having computer-executable instruction for a computer-implemented method for interfacing application virtual machines in a consistent manner with a mobile device, the method comprising:
-
providing a mobile device, wherein the mobile device includes one or more data structures of file connection properties; populating the data structures with file connection properties for a first set of file connection properties for a plurality of internal storage locations, wherein the first set is configured to return values for one or more requested locations of internal storage on the mobile device; populating the data structures with file connection properties for a second set of file connection properties for a plurality of external storage locations, 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; receiving a request from the application virtual machine for first and second sets of file connection properties, the file connection properties being useable by the virtual machine to determine a location for a file; and specifying that the data structure is required to be configured with at least the following items; (1) a storage location last utilized by an application executed on the mobile device, (2) a storage location last written to by the application, and (3) a storage location last read from by the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification