This publication describes methods, implemented through an application programming interface (API) on a computing device, for handling application feature discovery requests while preserving user privacy. To preserve user privacy, responsive to receiving a request (call) from an application (a caller) relating to the availability of a feature, the API provides a response indicating that the feature is not available and that it will query a service to make the feature available (e.g., download a module). The response is provided by the API regardless of whether or not the feature is currently available on the device. In aspects, the API then starts a timer and upon expiration of the timer indicates to the caller that the feature is now available, mimicking a delay associated with downloading and installing the feature.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Marchiori, Eugenio, "Privacy-Preserving Application Programming Interface for Discovery of Features", Technical Disclosure Commons, (December 26, 2021)