Back to results
US 12,726,449 B1Granted
Allocating network traffic to variant
AssigneeCapital One Services, LLC
InventorsMatthew Isaac van Adelsberg, Zhun Wang, Priscilla Alexander, Mackenzie Sweeney
Life of this patent
Estimating the term…
Abstract
A system receive data from a web server and via one or more application programming interface (API) endpoints. The data includes one or more indications of one interacting with one or more variants. The system allocates network traffic to the variant based on the variant overperforming in relation to one or more other variants.
Claims20
A system, comprising:
- memory;
- and
- one or more processors, coupled to memory, configured to cause the system to:
- receive, from a client device, a request to access functionality of a digital testing agent to test a website associated with the client device;
- grant the client device the access to the functionality of the digital testing agent before the client device uploads variants, associated with the website, to a web server for digital testing;
- receive, from the web server and via one or more application programming interface (API) endpoints, data that indicates:
- a variant, of the variants, served to a user device, and
- one or more of:
- whether the user device converted,
- a device type associated with the user device, or interactions with the variant via the user device;
- identify, based on the data, that the variant is overperforming in relation to one or more other variants of the variants;
- adjust, based on the variant overperforming in relation to the one or more other variants, the digital testing by continuously allocating volume to higher performing variants of the variants, wherein the higher performing variants include the variant;
- adjust, based on a response rate change associated with the variants, the digital testing by injecting extra explorations into the digital testing;
- receive, from the client device, a request to halt testing of a webpage of the website;
- and
- halt testing of the website without disrupting one or more results or recommendations from the testing of the website.
13 more elements
A method, comprising:
- receiving a request to test a website associated with a client device;
- granting the request before the client device uploads variants, associated the website, to a web server;
- receiving, from the web server and via one or more application programming interface (API) endpoints, data that indicates:
- a variant, of the variants, served to a user device, and
- one or more of whether the user device converted, a device type associated with the user device, or interactions with the variant via the user device;
- determining a response rate change in relation to one or more other variants of the variants;
- adjusting, based on the response rate change in relation to the one or more other variants, testing of the variants by injecting extra explorations into the testing;
- receiving a request to halt the testing;
- and
- halting the testing of the website without disrupting one or more results or recommendations from the testing.
7 more elements
One or more non-transitory computer readable media storing instructions that, when executed by one or more processors, cause one or more operations comprising:
- receiving, from a web server and via one or more application programming interface (API) endpoints, data that indicates:
- a variant served to a user device, and
- one or more of whether the user device converted, a device type associated with the user device, or interactions with the variant via the user device;
- determining, based on the data, that the variant is performing better than one or more other variants;
- adjusting, based on determining that the variant is performing better in relation to the one or more other variants, testing by continuously allocating volume to one or more higher performing variants that include the variant;
- receiving a request to halt the testing;
- and
- halting the testing without disrupting one or more results or recommendations from the testing.
5 more elements
Dependencies are inferred from the claim text.