Resource application program interface utility for changing user interface elements on wireless devices
First Claim
1. A method of obtaining a resource for use by an application on a mobile device, comprising:
- referencing a resource through the application by a resource identifier;
locating the referenced resource in a user interface content package, the user interface content package comprising a description file containing a path specifying a location of the referenced resource;
inputting the referenced resource in a processing engine to convert one or more resource data objects to a format compatible with the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a mobile device incorporating a resource application program interface for downloading user interface components for a resident application are described. Resource profiles are defined by device manufacturers for each model of mobile device. The resource profiles specify the composition, format, and appearance of one or more user interface elements displayed or executed by the mobile device. A content provider maintains a common database of resources for each mobile device model. The resources comprise files, links to files, and/or data or program objects associated with the configurable aspect of the user interface for each mobile device and are provided in the form of a downloadable UI content package consisting of the description file and resource files. The mobile device handset includes a resource API to download UI content package data from a UI content server or UI content that is locally stored. The resource API contains a number of different plug-in content engines and an engine selector component to allow an application program executed on the mobile handset to access the resources without requiring modification of the application.
45 Citations
20 Claims
-
1. A method of obtaining a resource for use by an application on a mobile device, comprising:
-
referencing a resource through the application by a resource identifier; locating the referenced resource in a user interface content package, the user interface content package comprising a description file containing a path specifying a location of the referenced resource; inputting the referenced resource in a processing engine to convert one or more resource data objects to a format compatible with the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for obtaining a resource for use by an application on a mobile device, comprising:
-
a data store storing a one or more user interface content packages, each containing a description file and one or more resources; and a resource application programming interface configured to; locate a resource specified by the application, the resource containing one or more data objects; convert the resource data objects to a format compatible with the application; and upload the resource to the application on the mobile device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium including executable instructions, which when executed in a processing system, obtain a resource for use by an application on a mobile device by:
-
referencing a resource through the application by a resource identifier; locating the referenced resource in a user interface content package, the user interface content package comprising a description file containing a path specifying a location of the referenced resource; inputting the referenced resource in a processing engine to convert one or more resource data objects to a format compatible with the application. - View Dependent Claims (19, 20)
-
Specification