Patent ID: 8612933
Filing Date: 2013-12-17
Classification: G06F

Abstract:
1. A system for providing a multi-platform mobile application operable on a plurality of mobile device platforms, the system comprising: a cross-platform software development kit for use on a mobile application development station, said cross-platform software development kit comprising a generic device resource tag library, said generic device resource tag library comprising information identifying a plurality of content-based references to mobile device resources, said content-based references to mobile device resources not specific to any one of said mobile device platforms and said content-based references to mobile device resources associated with mobile device resources to which at least one of said mobile device platforms does not support content-based requests, wherein said plurality of mobile device platforms comprise distinct operating systems; a network application system configured to receive, from a mobile application development station, a mobile device application comprising a content-based reference to a mobile device resource; and a native shell service for a mobile device, said native shell service associated with a platform of the mobile device, wherein the native shell service is configured to operate on the platform of the mobile device in order to run mobile device applications comprising content-based references to one or more mobile device resources; wherein said native shell service is configured to identify a content-based reference to a non-graphical mobile device resource within the content of a mobile application and, in response to identifying the content-based reference to the mobile device resource, perform an access method for the mobile device resource referenced in the content-based reference, wherein said content-based reference to the mobile device resource is identified in said generic device resource tag library and said access method for the mobile device resource is associated with the platform of the mobile device.