Abstract:
According to the invention cellular telephones or other communications devices (102) may request provisioning of features or services (114) by applications, for instance applications received via over-the-air programming (OAP), via a remote authorization service (120). The requests by applications, such as Java applications, for access to provisioning privileges may be intercepted, for instance, by a native layer (108) executing on the communications device (102). The native layer (108) may communication the provisioning request (114), along with information identifying the requesting application, to a remote authorization server (120). Provisioning requests may be for ring tone, game, long distance or other features or services. The authorization facility may compare the application identifier or other information against a list or table of applications authorized to access device-specific data or perform other authorization. A grant, denial, deferral or other determination may be communicated back to the device, to permit or deny provisioning accordingly.
Abstract:
According to the invention cellular telephones or other communications devices may intercept requests by applications, for instance applications received via over-the-air programming (OAP), to access sensitive device-specific data. That device-specific data may include hardware identifiers such as IMEI or other serial or subscriber identification values, personalized settings such as phone books, contact lists, messaging or other information. The requests by applications for access to that type of data may be intercepted, for instance, by an application programming interface executing on the communications device. The application programming interface may communication the request, along with information identifying the requesting application, to a remote authorization server. That facility may compare the application identifier or other information against a list or table of applications authorized to access device-specific data. A grant, denial, deferral or other determination may be communicated back to the device, to permit or deny access accordingly. The routing of requests for such data to a remote host server may, for example, prevent the accessing or corruption of sensitive data by viruses, rogue applications or other types of wireless intrusions.
Abstract:
According to the invention cellular telephones or other communications devices (102) may request provisioning of features or services (114) by applications, for instance applications received via over-the-air programming (OAP), via a remote authorization service (120). The requests by applications, such as Java applications, for access to provisioning privileges may be intercepted, for instance, by a native layer (108) executing on the communications device (102). The native layer (108) may communication the provisioning request (114), along with information identifying the requesting application, to a remote authorization server (120). Provisioning requests may be for ring tone, game, long distance or other features or services. The authorization facility may compare the application identifier or other information against a list or table of applications authorized to access device-specific data or perform other authorization. A grant, denial, deferral or other determination may be communicated back to the device, to permit or deny provisioning accordingly.