Abstract

An application (e.g., a camera application, an entertainment application, a productivity application, a communication application, etc.) of a computing device (e.g., a smartphone, a laptop computer, a tablet computer, a smartwatch, etc.) may use a search module to efficiently search for application content (e.g., a graphical interface, a frame, etc.) to be displayed when the computing device launches the application. In some examples, the search module may be a Fibonacci-based algorithm that searches an application content repository in a sequence based on the Fibonacci sequence (e.g., 1, 2, 3, 5, 8 , etc.). In other examples, the search module may be a binary search algorithm that searches the application content repository in a sequence based on powers of two. Experiments show that both the Fibonacci-based algorithm and the binary search algorithm can find launch application content faster than some existing solutions. Thus, usage of search module 112 may advantageously decrease time-to-initial-display (TTID).

Creative Commons License

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

Share

COinS