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
This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Lee, Jason Chihhao; Lin, Alex; Chung, Jabez; Yu, Paservan; C, James; and Kao, Peggy, "EFFICIENT SEARCHING DURING APPLICATION LAUNCH PROCESS", Technical Disclosure Commons, (July 20, 2022)
https://www.tdcommons.org/dpubs_series/5270