US 12,306,740 B2
Performance utilities for mobile applications
Yonatan Mevorach, Rishon Lezion (IL); Gil Fuchs, Redwood City, CA (US); Edward Lampert, Bay Harbor, FL (US); Eui Chung, Huntley, IL (US); Moti Karmona, Hod Hasharon (IL); Shani Raba, Rishon Lezion (IL); Netanel Lev, Petah Tikva (IL); Amit Goldshmidt, Herzliya (IL); and Eric Rabinovich, Herzliya (IL)
Assigned to TRANSFORM SR BRANDS LLC, Hoffman Estates, IL (US)
Filed by Transform SR Brands LLC, Hoffman Estates, IL (US)
Filed on Jan. 17, 2024, as Appl. No. 18/414,656.
Application 18/414,656 is a continuation of application No. 17/088,682, filed on Nov. 4, 2020, granted, now 11,455,233.
Application 17/088,682 is a continuation of application No. 15/598,099, filed on May 17, 2017, granted, now 10,860,461, issued on Dec. 8, 2020.
Claims priority of provisional application 62/449,784, filed on Jan. 24, 2017.
Prior Publication US 2024/0152443 A1, May 9, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 11/3604 (2025.01); G06F 11/362 (2025.01); G06F 11/3668 (2025.01)
CPC G06F 11/3644 (2013.01) [G06F 11/3612 (2013.01); G06F 11/3688 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for testing software, wherein the method is computer-implemented and comprises:
executing a first feature of a first mobile device application;
detecting a first plurality of visual changes over time, of the first mobile device application, while the first feature of the first mobile device application is executed by a hardware processor;
weighting portions of the first plurality of visual changes over time according to one or both of eye tracking of a user and clicks of the user, while the first feature of the first mobile device application is executed;
executing a second feature of a second mobile device application;
detecting a second plurality of visual changes over time, of the second mobile device application, while the second feature of the second mobile device application is executed by the hardware processor;
weighting portions of the second plurality of visual changes over time according to one or both of eye tracking of the user and clicks of the user, while the second feature of the second mobile device application is executed; and
comparing the first mobile device application and the second mobile device application based on the weighted first plurality of visual changes and the weighted second plurality of visual changes and run the all comparison tests on the same device.