Krishna ShuklaFollow


An operating system (OS) of a computing device (e.g., a smartphone, mobile phone, a tablet computer, a laptop computer, a wearable device, etc.) may provide a survey platform that applications installed at the computing device can use to generate customizable, general-purpose surveys. For instance, the OS may allow the applications to perform a library call or a remote procedure call (RPC) to generate a customizable survey graphical user interface (GUI), which may be overlay-based, notification-based, etc. In some examples, the OS may control (e.g., restrict, limit, regulate, etc.) usage of the survey platform by the applications based on OS-wide permissions and OS-controlled app-specific permissions. In this way, a user of the computing device may be able to configure various survey parameters, such as the number of surveys any application can send in a given time period (e.g., a day, a week, a month, a year, etc.). To incentivize completion of the surveys, the survey platform may invoke an open-source application programming interface (API) that rewards users based on application configurations. For example, the API may reward a user with an application store credit, a free subscription to a digital product, etc., for completing the survey.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.