US 11,860,821 B2
Generating target application packages for groups of computing devices
Grigori Melnik, Redmond, WA (US); David Searle Noble, Redmond, WA (US); Itay Alfred Neeman, Seattle, WA (US); and Cecelia Campbell, Bellevue, WA (US)
Assigned to Splunk, Inc., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on Oct. 15, 2021, as Appl. No. 17/451,138.
Application 17/451,138 is a continuation of application No. 16/698,438, filed on Nov. 27, 2019, granted, now 11,151,083.
Application 16/698,438 is a continuation of application No. 15/143,438, filed on Apr. 29, 2016, granted, now 10,496,605, issued on Dec. 3, 2019.
Prior Publication US 2022/0107917 A1, Apr. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/16 (2019.01); G06F 8/60 (2018.01)
CPC G06F 16/16 (2019.01) [G06F 8/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a source application package comprising a plurality of portions of code and a plurality of configuration files, wherein the plurality of configuration files are separate from the plurality of portions of code;
generating, using the source application package, a first target application package for at least one first computing device of a distributed computing system, wherein the first target application package includes at least a first configuration file of the plurality of configuration files and at least a first portion of code of the plurality of portions of code from the source application package, wherein the first configuration file and the first portion of code are associated with a first functionality performed by the at least one first computing device of the distributed computing system, and wherein the first configuration file is usable by the at least one first computing device to select one or more configurations of the at least one first computing device for performing the first functionality;
generating, using the source application package, a second target application package for at least one second computing device of the distributed computing system, wherein the second target application package includes at least a second configuration file of the plurality of configuration files and at least a second portion of code of the plurality of portions of code from the source application package, wherein the second configuration file and the second portion of code are associated with a second functionality performed by the at least one second computing device of the distributed computing system, and wherein the second configuration file is usable by the at least one second computing device to select one or more configurations of the at least one second computing device for performing the second functionality, wherein the second functionality is distinct from the first functionality and the at least one second computing device is distinct from the at least one first computing device;
communicating the first target application package to the at least one first computing device, wherein the at least one first computing device installs a first target application using the first target application package; and
communicating the second target application package to the at least one second computing device, wherein the at least one second computing device installs a second target application using the second target application package.