US 11,940,903 B2
Testing systems and methods
Simon Woodward, Barcelona (ES)
Assigned to KING.COM LIMITED, St. Julians (MT)
Filed by KING.COM LIMITED, St. Julians (MT)
Filed on Oct. 7, 2022, as Appl. No. 17/961,786.
Application 17/961,786 is a continuation of application No. 14/546,248, filed on Nov. 18, 2014, granted, now 11,494,293.
Prior Publication US 2023/0036089 A1, Feb. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 11/36 (2006.01)
CPC G06F 11/3688 (2013.01) [G06F 11/3664 (2013.01); G06F 11/368 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer system comprising:
an applications server for modifying according to a test option selected from multiple test options at least one user interface feature of an application under test for delivery to a user device;
an analytics server for analysing event data associated with the application under test; and
an event database storing a data structure storing at least one user identifier associated with a user, application data and event data associated with the user, said event data generated by the user executing the application modified by the selected test option of multiple test options; wherein the analytics server comprises
at least one processor configured in response to an analysis query comprising a user identifier to:
request a test identifier and associated application event data associated with that user,
combine a user identifier associated with that user, and the test identifier, to form a per-user-per-test identifier,
perform a hash on the per-user-per-test identifier to generate a hash of the per-user-per-test identifier,
process the hash to generate an index value,
compare said index value with a distribution of numbers divided into multiple ranges to determine within which range the index value falls, each range being associated with one of the test options,
indicate one of the test options associated with the range into which the index value falls,
associate the indicated test option with the associated event data for analysis; and
return the indicated test option and associated event data in response to the analysis query, wherein the indicated test option is the selected test option and wherein the application server is configured to modify the user interface feature of the application based on the selected test option prior to the application returning the event data based on the indicated test option.