Browse Prior Art Database

System and method for improved mobile application performance by automating preparation of app before use

IP.com Disclosure Number: IPCOM000248871D
Publication Date: 2017-Jan-19
Document File: 2 page(s) / 35K

Publishing Venue

The IP.com Prior Art Database

Abstract

This article describes a system and method to enable any mobile application to perform optimally when initially started. The system and method would record the usage patterns of the mobile application. While the mobile application is not in use, the system and method would perform analysis of the usage pattern data. Using the results from the analysis, the system and method would prepare the mobile application for usage by the user prior to the anticipated time the app would be invoked.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

1

System and method for improved mobile application performance by automating preparation of app before useMobile applications may not always perform optimally when a user starts them. This invention improves the performance and reliability of the mobile application.For any mobile application, the usage patterns of the app would be recorded (either by the underlying mobile OS, or the app itself). While the app is not in use, analysis of this data would be performed. Using the analysis, the application would prepare for usage by the user prior to the likely time the app will be opened.1. For any mobile application, the usage patterns of the app would be recorded (either by the underlying mobile OS, or the app itself). This would include things such as: - Time of use- Duration of use- Which features of the application were used- Performance of the application while it's running 2. While the app is not in use, analysis of this data would be performed (on the device itself) to work out the likely times the application will be used, which functions are used, and it would analyze the performance of the features in the application.3. Using the data from step 2, the application would prepare for usage by the user prior to the likely time the app will be opened. During this preparation phase it would do tasks such as:i) Load the app in the background into memory so it starts quickly if the user starts itii) Cache data that can be retrieved for likely functions the user will utilize (E.g. if a user normally searches for the previous day's stock price of the "Company A" stock it would fetch this data and populate a cache).iii) Perform synthetic tests to any remote serve...