US 12,443,757 B2
Automatic application feature activation and deactivation across time zones
Rene Gross-Rehder, Palo Alto, CA (US); Sameer Khatri, Livermore, CA (US); Jason Ou, Santa Clara, CA (US); and Milos Milic, Belgrade (RS)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 25, 2023, as Appl. No. 18/306,894.
Prior Publication US 2024/0362366 A1, Oct. 31, 2024
Int. Cl. G06F 21/00 (2013.01); G06F 21/62 (2013.01)
CPC G06F 21/629 (2013.01) [G06F 2221/034 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for executing a computer application on a first computing device, wherein the computer application includes, among other code, conditional first code for a first feature and second code, wherein execution of the conditional first code is conditioned on the first feature being active, the method comprising:
receiving an application-execution request for the computer application;
executing the computer application in response to the application-execution request, wherein executing the computer application in response to the application-execution request comprises:
executing an activation check for the first feature to determine whether the first feature is active for a context of the application-execution request, wherein executing the activation check comprises transmitting, to a second computing device, an activation status query for the first feature that includes a first local time of the application-execution request that is local to the first computing device, wherein the second computing device is configured to determine an activation status for the first feature for the activation status query based on whether the first local time of the application-execution request is equal to or after a preconfigured feature activation time for the first feature;
receiving the activation status for the first feature for the activation status query from the second computing device;
executing the conditional first code for the first feature in response to determining that the activation status for the first feature indicates that the first feature is active for the context of the application-execution request; and
executing the second code in response to determining that the activation status for the first feature indicates that the first feature is not active for the context of the application-execution request.