Methods and apparatus for managing configuration settings
AssigneesSling Media Pvt Ltd, Sling Media, Inc.
InventorsSachin D. Mule, Andrey L. Abramov, Yohann Georges
Life of this patent
Estimating the term…
Abstract
A configuration settings datastore is partitioned into data groups. Each data group includes a set of configuration settings, a set of membership criteria, and a weight. A request is received for configuration settings for a networked device, the request including a set of parameters associated with the networked device. A set of desired configuration settings are selected from the datastore based on the sets of membership criteria, the set of parameters, and the weights of the plurality of data groups. The desired configuration settings are then transmitted to the networked device.
Claims18
A method executable by a computer server to update the configurations of a plurality of networked devices, the method comprising:
- providing, by the computer server, a first datastore including a plurality of data groups, each data group comprising a set of configuration settings for each of the plurality of networked devices, a set of membership criteria associated with each group, and a weight associated with each group, wherein the weight describes a respective priority for the associated group;
- receiving, by the computer server, a request for updated configuration settings for one of the networked devices, the request including a set of parameters associated with the networked device;
- automatically selecting, by the computer server, a set of desired updated configuration settings for the networked device from the first datastore based on the sets of membership criteria, the set of parameters, and the weights of the plurality of data groups by:
- determining a subset of data groups for which the set of parameters satisfies the set of membership criteria;
- and in the case where a first value of a configuration setting for a first data group of the subset of data groups conflicts with a second value of the same configuration setting for a second data group of the subset of data groups, selecting the value of the configuration setting associated with the group having the highest weight;
- and
- transmitting the desired updated configuration settings automatically selected by the computer server to the networked device to thereby update the networked device with the updated configuration settings.
A computer configuration management system to manage configurations of a plurality of devices each having a plurality of current configuration settings and a list of device parameters, the system comprising:
- a first datastore configured to store a plurality of data groups, each data group comprising a set of configuration settings, a set of membership criteria associated with that group, and a weight that indicates a relative priority associated with that group;
- and
- a processor configured to:
- receive a request for updated configuration settings from one of the devices;
- automatically select a set of desired updated configuration settings from the first datastore for the device based on the a set of device parameters associated with the device, the sets of membership criteria, and the weights of the plurality of data groups by:
- determining a subset of data groups for which the set of parameters satisfies the set of membership criteria;
- and in the case where a first value for a configuration setting associated with a first data group of the subset of data groups conflicts with a second value of a second data group for the same configuration setting, selecting the value of the configuration setting associated with the group having the highest weight;
- and
- transmit the desired updated configuration settings automatically selected by the configuration management system to the device to thereby update the configuration settings of the device.
Non-transitory computer-readable media bearing software instructions configured to instruct a processor to perform the steps of:
- receiving a request for updated configuration settings for a networked device, the request including a set of parameters associated with the networked device;
- automatically selecting a set of desired configuration settings from a first datastore based on the sets of membership criteria, the set of parameters, and the weights of the plurality of data groups, wherein the first datastore includes a plurality of data groups, each data group comprising a set of configuration settings, a set of membership criteria associated with that group, and a weight that indicates a relative priority associated with that group, wherein the desired settings are automatically selected by:
- determining a subset of data groups for which the set of parameters satisfies the set of membership criteria;
- and in the case where a first value of a a configuration setting for a first data group of the subset of data groups conflicts with a second value of the same configurations setting associated with a second data group of the subset of data groups, selecting the value of the configuration setting that is associated with the group having the highest weight;
- and
- transmitting the automatically selected desired configuration settings to the networked device to thereby update a configuration of the networked device.
Dependencies are inferred from the claim text.