File location application programming interface

US9747303B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9747303-B1
Application numberUS-201615010959-A
CountryUS
Kind codeB1
Filing dateJan 29, 2016
Priority dateJul 9, 2008
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The technology claimed is: 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. 2. The computer system of claim 1 , further comprising: an application programming interface (API) to communicate file connection requests between the mobile device and one or more application virtual machines utilizing the file connection properties, wherein the one or more application virtual machines include one or more components utilized to communicate requests and responses regarding the file connection properties to the mobile device. 3. The computer system of claim 2 , wherein the requests are indicated as regarding an internal location or external location and solicit values for at least one of the following: a default file location, a last-utilized file location, a last-read file location, and a last-written file location to return. 4. The computer system of claim 3 , wherein the file location properties are further sub-divided by one or more media types. 5. The system of claim 4 , wherein the one or more media types include at least one of picture files, graphics files, video files, music files, tone files, recording files, message files, and password-accessible private files. 6. The computer system of claim 5 , wherein the mobile device further includes an application-level directory identifier synonym that redirects filepath identification to a predefined internal storage location regardless of mobile-device-specific file connection properties. 7. The computer system of claim 6 , wherein the external storage location includes at least one of a memory card, a flash drive, and a web-accessible location. 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. 9. The computer-implemented method of claim 8 , further comprising: communicating, over an application programming interface (API), file connection requests between the mobile device and one or more application virtual machines utilizing the file connection properties, wherein the one or more application virtual machines include one or more components utilized to communicate requests and responses regarding the file connection properties to the mobile device. 10. The computer-implemented method of claim 9 , wherein the requests are indicated as regarding an internal location or external location and solicit values for at least one of the following: a default file location, a last-utilized file location, a last-read file location, and a last-written file location to return. 11. The computer-implemented method of claim 10 , wherein the file location properties are further sub-divided by one or more media types. 12. The computer-implemented method of claim 11 , wherein the one or more media types include at least one of picture files, graphics files, video files, music files, tone files, recording files, message files, and password-accessible private files. 13. The computer-implemented method of claim 12 , wherein the mobile device further includes an application-level directory identifier synonym that redirects filepath identification to a predefined internal storage location regardless of mobile-device-specific file connection properties. 14. The computer system of claim 13 , wherein the external storage location includes at least one of a memory card, a flash drive, and a web-accessible location. 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. 16. The media of claim 15 , further comprising: communicating, over an application programming interface (API), file connection requests between the mobile device and one or more application virtual machines utilizing the file connection properties, wherein the one or more application virtual machines include one or more components utilized to communicate requests and responses regarding the file connection properties to the mobile device. 17. The media of claim 16 , wherein the requests are indicated as regarding an internal location or external location th

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • G06F16/196Primary

    Specific adaptations of the file system to access devices and non-file objects via standard file system access operations, e.g. pseudo file systems (dedicated interfaces to storage systems G06F3/0601) · CPC title

  • Integrating or interfacing systems involving database management systems · CPC title

  • G06F16/188Primary

    Virtual file systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9747303B1 cover?
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 co…
Who is the assignee on this patent?
Sprint Communications Co Lp
What technology area does this patent fall under?
Primary CPC classification G06F17/30233. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).