US 11,711,432 B1
Remote management of application settings
Ioannis Vlachogiannis, San Francisco, CA (US); Nikolaos Maroulis, Oakland, CA (US); and Panagiotis Papadomitsos, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by SPLUNK Inc., San Francisco, CA (US)
Filed on Jan. 13, 2022, as Appl. No. 17/574,925.
Application 17/574,925 is a continuation of application No. 16/775,700, filed on Jan. 29, 2020, granted, now 11,240,348.
Application 16/775,700 is a continuation of application No. 14/528,526, filed on Oct. 30, 2014, granted, now 10,554,788, issued on Feb. 4, 2020.
Claims priority of provisional application 62/053,102, filed on Sep. 19, 2014.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/133 (2022.01); H04L 41/5009 (2022.01); H04L 41/0873 (2022.01); G06F 8/60 (2018.01); H04L 67/00 (2022.01)
CPC H04L 67/133 (2022.05) [G06F 8/60 (2013.01); H04L 41/0873 (2013.01); H04L 41/5012 (2013.01); H04L 67/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for remotely managing settings of applications, the method comprising:
receiving a communication from an application on a managed device, the received communication comprising an application identifier of the application and a client-side hash value of a first set of settings of the application;
identifying a server-side hash value of a second set of settings for the application using the application identifier in response to the receiving of the communication, the second set of settings comprising configuration instructions specific to the application identifier and were modified, prior to receiving the communication, in response to input provided via a device associated with the application to debug the application in association with the second set of settings, wherein the device is separate from the managed device; and
based on a difference of the received client-side hash value and the server-side hash value, transmitting, to the application on the managed device, a key-value pair representing a setting associated with the second set of settings to replace a first setting associated with the first set of settings causing the application to apply the configuration instructions to modify a configuration of the application.