US 12,002,026 B2
Method for context-based selection and activation of applications on a mobile device
Cosmin-Gabriel Ene, Munich (DE); and Martin Hans, Bad Salzdetfurth (DE)
Assigned to SUPERTAB AG, (DE)
Appl. No. 16/960,243
Filed by LaterPay AG, Steinhausen (CH)
PCT Filed Jan. 4, 2019, PCT No. PCT/EP2019/050184
§ 371(c)(1), (2) Date Jul. 6, 2020,
PCT Pub. No. WO2019/134980, PCT Pub. Date Jul. 11, 2019.
Claims priority of provisional application 62/613,972, filed on Jan. 5, 2018.
Prior Publication US 2021/0065147 A1, Mar. 4, 2021
Int. Cl. G06Q 20/14 (2012.01); G06Q 20/24 (2012.01); G06Q 50/18 (2012.01); H04W 4/12 (2009.01)
CPC G06Q 20/14 (2013.01) [G06Q 20/24 (2013.01); G06Q 50/18 (2013.01); G06Q 2220/18 (2013.01); H04W 4/12 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A computer-implemented method for activating a software application on a mobile device of a user in the absence of a network connection facilitating communications between the mobile device and a provider of the application, wherein activation of the software application is conditioned on a pre-settlement action, the method comprising the steps of:
a) determining by the mobile device whether a condition has been satisfied as a result of performing a first context analysis;
b) identifying the application by the mobile device as a function of the first context analysis,
c) transmitting a download request message over a data network by the mobile device to an application server, wherein the request message includes an indicator indicating that the download is being requested with a deferral of a concurrent execution of an application license agreement by the application server;
d) downloading the application over the data network by the mobile device without concurrent execution of an application license agreement;
e) storing the downloaded application in a non-activated form in a memory of the mobile device;
f) performing a second context analysis by the mobile device while the mobile device is disconnected from the data network to select the downloaded application stored in the memory of the mobile device;
g) presenting an identifier of the downloaded application at a user interface of the mobile device while the mobile device is disconnected from the data network;
h) receiving a first input at the user interface of the mobile device requesting access to the downloaded application;
i) presenting a license agreement for the downloaded application at the user interface of the mobile device while the mobile device while the mobile device is disconnected from the data network, the license agreement specifying a license fee;
j) receiving a second input at the user interface of the mobile device indicating user execution of the license agreement and user acceptance to pay the license fee;
k) executing a pre-settlement action by the mobile device with reference to the license agreement and the license fee while the mobile device is disconnected from the data network;
and
l) activating the application for access by the user by the mobile device, subject to the license agreement, while the mobile device is disconnected from the data network,
wherein the step of executing the pre-settlement action by the mobile device comprises the steps of:
i) receiving a third input at the user interface indicating a selection that the license fee shall be settled using a deferred payment account of a payment system accessed by a wallet application maintained in mobile device, the deferred payment account having a predetermined threshold amount qualifying for deferred payment by the payment system;
ii) storing information of the executed license agreement in a secure memory of the mobile device; and
iii) recording the license fee in a ledger entry for the deferred payment account of the payment system in a secure memory of the mobile device;
iv) calculating a total amount accumulated in the deferred payment account; and
v) determining that the total amount accumulated in the deferred payment account is less than the predetermined threshold amount qualifying for deferred payment by the payment system.