US 12,314,697 B2
Instant installation of apps
Brandon Brent Ayers, Austin, TX (US); Lior Ben Haim, Karkur (IL); and Jonathan Nogueira, Zachary, LA (US)
Assigned to Digital Turbine, Inc., Austin, TX (US)
Filed by Digital Turbine, Inc., Austin, TX (US)
Filed on Oct. 29, 2024, as Appl. No. 18/929,702.
Application 18/929,702 is a continuation of application No. 18/198,330, filed on May 17, 2023, granted, now 12,141,564.
Application 18/198,330 is a continuation of application No. 17/478,928, filed on Sep. 19, 2021, granted, now 12,141,561.
Application 17/478,928 is a continuation of application No. 16/992,194, filed on Aug. 13, 2020, granted, now 11,157,256, issued on Oct. 26, 2021.
Application 16/992,194 is a continuation of application No. 15/903,054, filed on Feb. 23, 2018, granted, now 10,782,951, issued on Sep. 22, 2020.
Prior Publication US 2025/0053402 A1, Feb. 13, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 8/61 (2018.01); G06F 21/45 (2013.01); G06F 21/57 (2013.01)
CPC G06F 8/61 (2013.01) [G06F 21/45 (2013.01); G06F 21/57 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A network-connected device configured for running software applications, comprising:
a network interface configured for communicating over a network;
at least one non-transitory computer readable storage medium storing instructions; and
at least one processor associated with said network interface and said storage medium, configured to execute said instructions comprising:
receiving a user selection of a link within a second software application running on the network-connected device, the selection of the link indicating a request to install a first software application;
invoking an installation client to run on the network-connected device while the second software application continues to run in the foreground, the invoked client running in the background;
determining, by the installation client in the background, whether the second software application is eligible to use capabilities of the installation client;
responsive to a determination by the installation client that the second software application is eligible to use capabilities of the installation client, downloading an installation file for the first software application to the network-connected device, the downloading performed by the installation client in the background and without user interaction with an app store; and
using the downloaded installation file, installing, by the installation client in the background, the first software application on the network-connected device while the second software application remains in the foreground.