Optimization application
AssigneeAT&T Intellectual Property I, L.P.
InventorsAnkitkumar Patel, David Kinsey, Matti Hiltunen, Sarat Puthenpura, Sastry Isukapalli
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes receiving, by one or more interfaces, an optimization application, a request for an optimization, one or more policies required to implement the optimization, and data required to implement the optimization. The method also includes converting, by one or more processors and the optimization application, the one or more policies into optimization constraints and objective functions. The method further includes determining, by one or more processors and the optimization application, a solution to the optimization based on the optimization constraints, the objective functions, and the data.
Claims20
A method, comprising:
- receiving, by one or more interfaces:
- an application configuration file that is built using a Domain Specific Language (DSL) specified by a framework configuration file;
- an optimization application, wherein the application configuration file is used to configure an orchestration flow of the optimization application;
- a request for an optimization;
- one or more policies required to implement the optimization;
- and
- data required to implement the optimization;
- automatically generating, by one or more processors, an interface validation model using validation requirements defined in the application configuration file;
- validating, by the one or more processors, the request for the optimization using the interface validation model;
- converting, by the one or more processors and the optimization application, the one or more policies into optimization constraints and objective functions;
- and
- determining, by the one or more processors and the optimization application, a solution to the optimization based on the optimization constraints, the objective functions, and the data.
One or more computer-readable non-transitory storage media embodying software that is executable to:
- receive an application configuration file that is built using a Domain Specific Language (DSL) specified by a framework configuration file;
- receive an optimization application, wherein the application configuration file is used to configure an orchestration flow of the optimization application;
- receive a request for an optimization;
- receive one or more policies required to implement the optimization;
- receive data required to implement the optimization;
- automatically generate an interface validation model using validation requirements defined in the application configuration file;
- validate the request for the optimization using the interface validation model;
- convert, by the optimization application, the one or more policies into optimization constraints and objective functions;
- and
- determine, by the optimization application, a solution to the optimization based on the optimization constraints, the objective functions, and the data.
A system comprising one or more processors and a memory coupled to the processors comprising instructions executable by the processors to:
- receive an application configuration file that is built using a Domain Specific Language (DSL) specified by a framework configuration file;
- receive an optimization application, wherein the application configuration file is used to configure an orchestration flow of the optimization application;
- receive a request for an optimization;
- receive one or more policies required to implement the optimization;
- receive data required to implement the optimization;
- automatically generate an interface validation model using validation requirements defined in the application configuration file;
- validate the request for the optimization using the interface validation model;
- convert, by the optimization application, the one or more policies into optimization constraints and objective functions;
- and
- determine, by the optimization application, a solution to the optimization based on the optimization constraints, the objective functions, and the data.
Dependencies are inferred from the claim text.