Undetectable sandbox for malware
US-2021374241-A1 · Dec 2, 2021 · US
US11726765B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11726765-B2 |
| Application number | US-202117400602-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 12, 2021 |
| Priority date | Aug 12, 2021 |
| Publication date | Aug 15, 2023 |
| Grant date | Aug 15, 2023 |
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.
A system and method for conducting a parameter update event including one or more processors for transmitting first parameter settings to a program used by multiple users, such as a mobile device application at a plurality of mobile devices, receiving performance information indicating performance of the program after the first parameter setting, the performance information for each user being separately identifiable, and for each individual user of the plurality of users, determining a parameter setting update based at least in part on the performance information of the individual user and transmitting the parameter setting update to the program.
Opening claim text (preview).
The invention claimed is: 1. A method of conducting a parameter update event comprising: transmitting, by one or more processors, first parameter settings to a program at a first plurality of users and second parameter settings to the program at a second plurality of users, wherein the second parameter settings are randomly selected for each of the users of the second plurality of users; receiving, by the one or more processors, performance information indicating performance of the program for each of the first plurality of users and the second plurality of users after the first parameter setting and the second parameter setting, wherein the performance information for each user of the first plurality of users is separately identifiable; for each individual user of the first plurality of users: determining, by the one or more processors, a user-specific parameter setting update based at least in part on the performance information of the individual user; and transmitting, by the one or more processors, the user-specific parameter setting update to the program. 2. The method of claim 1 , wherein the user-specific parameter setting update is determined based further on past performance information of the user before the first parameter setting. 3. The method of claim 1 , wherein the parameter setting update is determined based further on performance information of other users of the first plurality of users after the first parameter setting. 4. The method of claim 1 , wherein receiving performance information, determining a parameter setting update, and transmitting the parameter setting update are repeated periodically according to a predetermined frequency for updating the program. 5. The method of claim 4 , wherein the predetermined frequency is between one hour and one week. 6. The method of claim 4 , further comprising: receiving, by the one or more processors, a parameter update event instruction indicating available parameter settings and an objective, wherein the first parameter settings and the user-specific parameter setting updates are selected from the available parameter settings, and wherein the user-specific parameter setting updates are determined based on the objective. 7. The method of claim 6 , wherein the objective includes one or more factors defined by user interaction with the program. 8. The method of claim 7 , wherein the one or more factors includes at least one of: money spent in the program; time spent interacting with the program; times opening the program; or user-rating of the program. 9. The method of claim 6 , further comprising, in response to receiving the performance information, calculating, by the one or more processors, a test group score for the first plurality of users, wherein a higher score is indicative of greater fulfillment of the objective. 10. The method of claim 9 , further comprising, in response to a request for analysis of the parameter update event, transmitting, by the one or more processors, data indicating one or more changes to the group score over time. 11. The method of claim 6 , further comprising, in response to receiving the performance information for the first and second pluralities of users: calculating, by the one or more processors, a test group score for the first plurality of users, wherein a higher test group score is indicative of greater fulfillment of the objective; and calculating, by the one or more processors, a control group score for the second plurality of users, wherein a higher control group score is indicative of greater fulfillment of the objective. 12. The method of claim 11 , further comprising, in response to a request for analysis of the parameter update event, transmitting, by the one or more processors, data providing a comparison between the test group score and the control group score. 13. The method of claim 1 , wherein the program is one of a mobile device application or a web application, wherein transmitting the first parameter settings to the program comprises transmitting the first parameter settings to the mobile device application at a plurality of mobile devices or to the web application. 14. A system for conducting a parameter update event comprising: one or more processors; and memory storing instructions configured to cause the one or more processors to: transmit first parameter settings to an application used by a first plurality of users and second parameter settings to the application used by a second plurality of users, wherein the second parameter settings are randomly selected for each of the users of the second plurality of users; receive performance information indicating performance of the application for each of the first plurality of users and the second plurality of users after the first parameter setting and the second parameter setting, wherein the performance information for each individual user of the first plurality of users is separately identifiable; for each individual user of the first plurality of users: determine a parameter setting update based at least in part on the performance information of the individual user; and transmit the parameter setting update to the application of the individual user. 15. The system of claim 14 , wherein the instructions are configured to cause the one or more processors to repeatedly receive performance information, determine a parameter setting update, and transmit the parameter setting update periodically according to a predetermined frequency for updating the application. 16. The system of claim 15 , wherein the instructions comprise a machine learning algorithm to determine the parameter setting update. 17. The system of claim 14 , wherein the instructions are configured to cause the one or more processors to, in response to a request for analysis of the parameter update event, transmit data providing a comparison between the performance information from the second plurality of users and the performance information from the first plurality of users. 18. A system for conducting a parameter update event comprising: one or more processors; and memory storing instructions configured to cause the one or more processors to: transmit first parameter settings to an application used by a first plurality of users; receive performance information indicating performance of the application after the first parameter setting, wherein the performance information for each individual user of the first plurality of users is separately identifiable; for each individual user of the first plurality of users: determine a parameter setting update based at least in part on the performance information of the individual user; and transmit the parameter setting update to the application of the individual user, wherein the instructions are configured to cause the one or more processors to repeatedly receive performance information, determine a parameter setting update, and transmit the parameter setting update periodically according to a predetermined frequency for updating the application, wherein the instructions comprise a machine learning algorithm to determine the parameter setting update, and wherein the machine learning algorithm is a linear regression model trained on at least one of: past performance information of the individual user before the first parameter setting; performance information of other users of the first plurality of users before the first parameter setting; or performance information of other users of the first plurality of users after the first parameter setting.
Updates (security arrangements therefor G06F21/57) · CPC title
Machine learning · CPC title
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.