US 11,789,856 B2
Application launch support
Phong Le, Santa Monica, CA (US); Minshen Hao, Hawthorne, CA (US); Evan Chien Yi Chow, Orinda, CA (US); and Zhengyi Liu, Cupertino, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 30, 2021, as Appl. No. 17/490,858.
Prior Publication US 2023/0100468 A1, Mar. 30, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 11/36 (2006.01); G06F 21/10 (2013.01); G06F 11/14 (2006.01)
CPC G06F 11/3692 (2013.01) [G06F 11/1479 (2013.01); G06F 11/3612 (2013.01); G06F 11/3684 (2013.01); G06F 21/10 (2013.01); G06F 2221/0775 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of software launch regression testing, performed by one or more processors, comprising:
determining previous values of an operational parameter of previous versions of an application from data received from a plurality of client devices running the previous versions of the application, wherein the operational parameter is a ratio of transmissions of content from the plurality of client devices to successful viewing of the content on recipient client devices;
determining a current value of the operational parameter of an existing version of the application from data received from a plurality of client devices running the existing version of the application;
determining a probability interval from the previous values and the current value of the operational parameter;
launching a candidate update application to client devices comprising a subset of the plurality of client devices;
determining a value of the operational parameter of the candidate update application using data received from the subset of the plurality of client devices running the candidate update application;
determining if the value of the operational parameter of the candidate update application falls within the probability interval; and
based on the value of the operational parameter of the candidate update application falling within the probability interval, providing a testing pass notification.