Patent ID: 11880675
Assignee: SPLIT SOFTWARE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform operations for event attribution during software experimentation, the operations comprising:
receiving, by a server computer system during a software experiment, one or more event tracking messages associated with an end user system, each event tracking message of the one or more event tracking messages including at least a customer identifier, an end user identifier, and a timestamp;
applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, wherein the feature treatment configures one or more features of the configurable application associated with the end user identifier; and
attributing a first set of events from the one or more event tracking messages to the feature treatment applied to the configurable application executing on the end user system based on the customer identifier, the end user identifier, and a set of timestamps associated with the first set of events,
the one or more event tracking messages generated by a software application executing on a system other than the end user system, the set of timestamps indicating that the events from the first set of events occurred at times after:
a start time of the software experiment; and
a first buffer period of time before an exposure of the end user system to the application of the feature treatment to the configurable application.