Real-time application behavior changes
AssigneeMicrosoft Technology Licensing, LLC
InventorsHani Loza, Jonathan Keslin
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to systems and methods for adjusting a behavior of an application in real-time. Telemetry for a client computing device, a server computing device, and a network associated with the application may be received. It may be determined, while the application is running in real-time, whether to adjust the behavior of the application using the received telemetry. In response to determining to adjust the behavior of the application, the behavior of the application may be adjusted based on the received telemetry while the application is running in real-time.
Claims20
A system comprising:
- at least one processor;
- and
- memory encoding computer executable instructions that, when executed by the at least one processor, perform a method for adjusting a behavior of an application in real-time, the method comprising:
- receiving telemetry for a client computing device, a server computing device, and a network associated with the application;
- determining, while the application is running in real-time, whether to adjust the behavior of the application using the received telemetry;
- and
- in response to determining to adjust the behavior of the application, adjusting, while the application is running in real-time, the behavior of the application based on the received telemetry.
A computer-implemented method for optimizing an application in real-time using telemetry, the method comprising:
- collecting telemetry for a client computing device, a server computing device, and a network associated with a web application;
- measuring a plurality of performance characteristics of the client computing device, the server computing device, and the network by processing the telemetry;
- determining, while the application is running in real-time, whether to adjust a behavior of the web application based on the plurality of performance characteristics;
- and
- in response to determining to adjust the behavior of the application, changing, while the web application is running in real-time, one or more web application characteristics based on the plurality of performance characteristics.
A system comprising:
- one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media that, when executed by at least one processor, cause the at least one processor to at least:
- receive telemetry for at least one of a client computing device, a server computing device, and a network associated with the application;
- measure a plurality of performance characteristics of at least one of the client computing device, server computing device, and network by processing the telemetry;
- when at least one performance characteristic of the plurality of performance characteristics does not meet a performance level, adjust, while the application is running in real-time, at least one application characteristic.
Dependencies are inferred from the claim text.