Offline simulation system for optimizing content pages
US-10977149-B1 · Apr 13, 2021 · US
US11368554B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11368554-B2 |
| Application number | US-202016896588-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 9, 2020 |
| Priority date | Jun 9, 2020 |
| Publication date | Jun 21, 2022 |
| Grant date | Jun 21, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for regulating service behavior include a system provider device where a policy is registered. The policy defines a modified service behavior for a service running one or more remote servers. In some embodiments, the registered policy is transmitted to a first satellite agent located at a first remote server. By way of example, and after transmitting the registered policy to the first satellite agent, data is received from the first satellite agent corresponding to the service having the modified service behavior running on the first remote server. Thereafter, the system provider may verify that the service having the modified service behavior running on the first remote server satisfies a metric. In various embodiments, and in response to the verifying, the registered policy is transmitted to a second satellite agent located at a second remote server.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: registering a policy with a system provider, the policy automatically generated using a machine learning (ML) model and policy information or policy criteria supplied to a policy training module of the system provider from a system provider database, the policy defining a modified service behavior for a service running on a plurality of remote servers, wherein at least two remote servers of the plurality of remote servers include application servers implemented using different technology stacks, and wherein the different technology stacks have at least one of a different operating system, a different web server, a different database, a different programming language, or a different web development framework; transmitting the registered policy to a first satellite agent located at a first remote server of the plurality of remote servers; after transmitting the registered policy to the first satellite agent, receiving data from the first satellite agent corresponding to the service having the modified service behavior running on the first remote server; verifying, by the system provider, that the service having the modified service behavior running on the first remote server satisfies a metric; and in response to the verifying, transmitting the registered policy to a second satellite agent located at a second remote server of the plurality of remote servers. 2. The system of claim 1 , wherein the operations further comprise: after registering the policy, storing the policy accessible by the system provider. 3. The system of claim 1 , wherein the first remote server includes a simulation server, and wherein the second remote server includes a production server. 4. The system of claim 1 , wherein the operations further comprise: in response to the verifying, transmitting the registered policy to a third satellite agent located on a third remote server of the plurality of remote servers; wherein the second remote server includes a first application server including a first stack, and wherein the third remote server includes a second application server including a second stack different from the first stack. 5. The system of claim 4 , wherein the first and second stacks have at least one of the different operating system, the different web server, the different database, the different programming language, or the different web development framework. 6. The system of claim 1 , wherein the modified service behavior defined by the registered policy provides a patch for the service running on the plurality of remote servers without modification of source code associated with the service running of the plurality of remote servers. 7. The system of claim 3 , wherein the verifying includes comparing the data corresponding to the service having the modified service behavior running on the simulation server to historical data, the historical data corresponding to the service running on the production server prior to the transmitting the registered policy to the second satellite agent. 8. The system of claim 7 , wherein the metric includes a parity metric between the data corresponding to the service having the modified service behavior running on the simulation server and the historical data. 9. The system of claim 1 , wherein the operations further comprise: receiving, at the policy training module of the system provider, the data from the first satellite agent corresponding to the service having the modified service behavior running on the first remote server; generating, by the policy training module, an updated policy using the data from the first satellite agent, the updated policy registered with the system provider; and after generating the updated policy, transmitting the updated policy to at least one of the first satellite agent or the second satellite agent, wherein the updated policy defines an updated modified service behavior for the service running on the plurality of remote servers. 10. The system of claim 9 , wherein the generating the updated policy includes using the data from the first satellite agent to update the ML model, and wherein the updated ML model generates the updated policy. 11. A method for modifying a service behavior, comprising: transmitting, by a service provider system, a registered policy to a first satellite agent located at a first remote server, wherein the registered policy is automatically generated using a machine learning (ML) model and policy information supplied to a policy training module of the service provider system from a service provider database, wherein the policy defines a modified service behavior for a service running on the first remote server, wherein the first remote server is implemented using a different technology stack than a second remote server, and wherein the different technology stack has at least one of a different operating system, a different web server, a different database, a different programming language, or a different web development framework; after transmitting the registered policy to the first satellite agent, receiving, at a policy training module of the service provider system, data from the first satellite agent corresponding to the service having the modified service behavior running on the first remote server; generating, by the policy training module, an updated policy using the data from the first satellite agent, the updated policy registered with the service provider system; and after generating the updated policy, transmitting, by the service provider system, the updated policy to the first satellite agent, wherein the updated policy defines an updated modified service behavior for the service running on the first remote server. 12. The method of claim 11 , wherein the service includes a model to determine a risk of transaction, and wherein the modified service behavior defined by the registered policy includes a model parameter, the model parameter used by the model to determine the risk of transaction. 13. The method of claim 11 , further comprising: verifying, by the service provider system, that the service having the modified service behavior running on the first remote server satisfies a metric; and in response to the verifying, transmitting, by the service provider system, the registered policy to a second satellite agent located at the second remote server, wherein the registered policy defines the modified service behavior for the service running on the second remote server. 14. The method of claim 13 , wherein the first remote server includes a simulation server, and wherein the second remote server includes a production server. 15. The method of claim 13 , wherein the different technology stack includes the different operating system. 16. The method of claim 14 , wherein the verifying includes comparing, by the service provider system, the data corresponding to the service having the modified service behavior running on the simulation server to historical data, the historical data corresponding to the service running on the production server prior to the transmitting the registered policy to the second satellite agent, and wherein the metric includes a parity metric between the data corresponding to the service having the modified service behavior running on the simulation server and the historical data. 17. A non-t
Environments for analysis, debugging or testing of software · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Debugging of software · CPC title
Secure firmware programming, e.g. of basic input output system [BIOS] · CPC title
for remote control or remote monitoring of applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.