Telemetry driven configuration in computing systems
AssigneeMicrosoft Technology Licensing, LLC
InventorsTanu Mutreja, Ashvinkumar J. Sanghvi
Life of this patent
Estimating the term…
Abstract
Techniques for facilitating telemetry driven configuration of software products in computing systems are disclosed herein. In one embodiment, a method can include transmitting an indication of a software product entering a configuration mode for a configuration parameter of the software product to a server. The method can also include receiving, from the server, a list of values for the configuration parameter each previously adopted by additional users for the same configuration parameter of the software product and displaying, on a user interface, the received list of values for the configuration parameter and indicating that one of the displayed values in the list is most commonly adopted by the additional users.
Claims20
A method of telemetry driven configuration in a computing device, the method comprising:
- receiving, via a computer network, an indication of a software product entering into a configuration mode and data representing a profile of an operating environment in which the software product is being executed on a client device;
- determining a first set of values for a first configuration parameter of the software product based on (i) the received profile of the operating environment on the client device and (ii) multiple values of the same first configuration parameter received from multiple additional client devices, the determined first set of values being values used by one or more of the additional client devices for the first configuration parameter in the same operating environment;
- transmitting, via the computer network, the determined first set of values of the first configuration parameter to the client device when configuring the software product in the configuration mode;
- and
- upon detecting a selection of one of the transmitted first set of values of the first configuration parameter at the client device,
- determining a second set of values for a second configuration parameter corresponding to the selected one of the first set of values of the first configuration parameter according to the detected selection of the one of the first set of values, wherein the second set of values are different than the first set of values;
- and
- transmitting, via the computer network, the determined second set of values of the second configuration parameter to the client device when configuring the software product in the configuration mode.
A computing device associated with a user, comprising:
- a processor;
- a memory operatively coupled to the processor, the memory containing instructions executable by the processor to cause the computing device to:
- transmit, via a computer network to a server, an indication of a software product entering a configuration mode for a first configuration parameter and data representing a profile of an operating environment in which the software product is being executed on the computing device;
- receive, from the server via the computer network, data of telemetry information related to the first configuration parameter, the telemetry information containing a first set of values for the first configuration parameter and an adoption rate of the values by additional computing devices for the same first configuration parameter of the software product in the same operating environment;
- display, on a user interface of the computing device, the received first set of values for the first configuration parameter and the corresponding adoption rate of the values by the additional computing devices for the same first configuration parameter of the software product in the same operating environment;
- and
- upon detecting selection of one of the displayed first set of values of the first configuration parameter at the computing device, automatically set, by the processor of the computing device, a second value to a second configuration parameter of the software product executing on the computing device, wherein the second value of the second configuration parameter is selected from a second set of multiple candidate values of the second configuration parameter according to the detected selection of the one of the first set of values, and wherein the second value is different than the one of the first set of values corresponding to the detected selection.
A method of telemetry driven configuration in a computing device, the method comprising:
- transmitting, via a computer network to a server, an indication of a software product on the computing device entering a configuration mode for a first configuration parameter of the software product;
- receiving, from the server via the computer network, data of telemetry information related to the first configuration parameter, the telemetry information containing a list of first values for the first configuration parameter each previously adopted by additional computing devices for the same first configuration parameter of the software product;
- displaying, on a user interface of the computing device, the received list of first values for the first configuration parameter;
- indicating, on the user interface of the computing device, that one of the displayed first values in the list is most commonly adopted by the additional computing devices;
- and
- upon detecting selection of one of the displayed first values of the first configuration parameter at the computing device, automatically set, by the computing device, a second value to a second configuration parameter of the software product executing on the computing device, wherein the second value of the second configuration parameter is selected from a second set of multiple candidate values of the second configuration parameter according to the detected selection of the one of the first values, and wherein the second value is different than the one of the first values corresponding to the detected selection.
Dependencies are inferred from the claim text.