Method and apparatus providing privacy benchmarking for mobile application development
AssigneeNokia Technologies Oy
InventorsImad Aad, Debmalya Biswas, Frank Dawson, Jr., GianPaolo Perrucci
Life of this patent
Estimating the term…
Abstract
A method operates, during development of an application program intended to be run on a mobile user device, to perform a computer assisted analysis of the application program to determine at least one user privacy-related aspect of the application program; and to present the determined at least one user privacy-related aspect. The determined at least one user privacy-related aspect may be presented to a developer of the application program An apparatus and system for performing the method are also disclosed.
Claims25
A method, comprising:
- in response to development of an application program intended to be run on a mobile user device, where the development is comprised of a plurality of development phases;
- performing a computer assisted analysis of the application program to determine at least one user privacy-related aspect of the application program;
- and
- presenting the determined at least one user privacy-related aspect;
- where one development phase is a testing phase, and where the computer-assisted analysis comprises inserting logging code into the application program, executing the application program, collecting logging data generated by the logging code, and analyzing the collected logging data to determine at least a frequency of accesses of the application program to components of the mobile user device, a number of times a specific component was accessed, and in what contexts the specific component was accessed.
An apparatus, comprising:
- at least one data processor;
- and
- at least one memory including computer program code, where the memory and computer program code are configured, with the at least one data processor, to respond to a development of an application program intended to be run on a mobile user device, where the development is comprised of a plurality of development phases, to perform an analysis of the application program to determine at least one user privacy-related aspect of the application program;
- and to present the determined at least one user privacy-related aspect;
- where one development phase is a testing phase, and where the memory and computer program code are further configured with the at least one data processor to insert logging code into the application program, to execute the application program, to collect logging data generated by the logging code, and to analyze the collected logging data to determine at least a frequency of accesses of the application program to components of the mobile user device, a number of times a specific component was accessed, and in what contexts the specific component was accessed.
A method, comprising:
- in a virtual instance of a computing system implemented in a computing cloud, performing an analysis during development of an application program intended to be executed on a mobile platform to determine at least one user privacy-related aspect of the application program, and
- presenting the determined at least one user privacy-related aspect;
- where the development is comprised of a plurality of development phases, where one development phase is a testing phase, and where the analysis comprises inserting logging code into the application program, executing the application program, collecting logging data generated by the logging code, and analyzing the collected logging data to determine at least a frequency of accesses of the application program to components of the mobile user device, a number of times a specific component was accessed, and in what contexts the specific component was accessed.
Dependencies are inferred from the claim text.