Optimization application

US10853039B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10853039-B2
Application numberUS-201816033794-A
CountryUS
Kind codeB2
Filing dateJul 12, 2018
Priority dateJul 12, 2018
Publication dateDec 1, 2020
Grant dateDec 1, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. 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. 2. The method of claim 1 , further comprising: receiving, by the interfaces: a request for a second optimization; one or more second policies required to implement the second optimization; and second data required to implement the second optimization; converting, by the one or more processors and the optimization application, the second policies into second optimization constraints and second objective functions; and determining, by the one or more processors and the optimization application, a second solution to the second optimization based on the second optimization constraints, the second objective functions, and the second data. 3. The method of claim 1 , further comprising receiving, by the interfaces, a data template and an optimization model, wherein the optimization application utilizes the application configuration file, the data template, and the optimization model to determine the solution to the optimization. 4. The method of claim 1 , further comprising developing, by the processors, the optimization application, wherein developing the optimization application comprises: determining whether the optimization application uses a generic solver; designing a data template; building the application configuration file; creating a project to build the optimization application using the data template and the application configuration file; configuring stability requirements into the application configuration file; and deploying the optimization application. 5. The method of claim 1 , wherein the optimization application utilizes one or more following applications to determine the solution to the optimization: an interface model generator; a policy model generator; an interface validation application; a policy model uploader; an application orchestrator; a policy adaptor; a data adaptor; a policy to constraint translator; a data normalization and formatting application; and a data file generator. 6. The method of claim 1 , wherein the policies and the data are received during run-time of the optimization application. 7. The method of claim 1 , wherein the optimization application comprises one of a following: a homing application; a capacity planning application; and a change scheduling application. 8. 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. 9. The media of claim 8 , the software further executable to: receive a request for a second optimization; receive one or more second policies required to implement the second optimization; receive second data required to implement the second optimization; convert, by the optimization application, the second policies into second optimization constraints and second objective functions; and determine, by the optimization application, a second solution to the second optimization based on the second optimization constraints, the second objective functions, and the second data. 10. The media of claim 8 , the software further executable to receive a data template and an optimization model, wherein the optimization application utilizes the application configuration file, the data template, and the optimization model to determine the solution to the optimization. 11. The media of claim 8 , the software further executable to develop the optimization application, wherein developing the optimization application comprises: determining whether the optimization application uses a generic solver; designing a data template; building the application configuration file; creating a project to build the optimization application using the data template and the application configuration file; configuring stability requirements into the application configuration file; and deploying the optimization application. 12. The media of claim 8 , wherein the optimization application utilizes one or more following applications to determine the solution to the optimization: an interface model generator; a policy model generator; an interface validation application; a policy model uploader; an application orchestrator; a policy adaptor; a data adaptor; a policy to constraint translator; a data normalization and formatting application; and a data file generator. 13. The media of claim 8 , wherein the policies and the data are received during run-time of the optimization application. 14. The media of claim 8 , wherein the optimization application comprises one of the following: a homing application; a capacity planning application; and a change scheduling application. 15. 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 determ

Assignees

Inventors

Classifications

  • Inventory or stock management, e.g. order filling, procurement or balancing against orders · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • model driven · CPC title

  • G06F8/10Primary

    Requirements analysis; Specification techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10853039B2 cover?
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 …
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 01 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).