US 11,704,221 B2
Systems and methods for collecting, tracking, and storing system performance and event data for computing devices
Dustin Brewer, Lakewood, OH (US); Stuart Saunders, Lakewood, OH (US); and Cameron Hurst, Asheville, NC (US)
Assigned to Assurant, Inc., New York, NY (US)
Filed by Assurant, Inc., New York, NY (US)
Filed on Jul. 27, 2022, as Appl. No. 17/815,363.
Application 17/815,363 is a continuation of application No. 16/952,648, filed on Nov. 19, 2020, granted, now 11,429,506.
Application 16/952,648 is a continuation of application No. 16/106,588, filed on Aug. 21, 2018, granted, now 10,872,022, issued on Dec. 22, 2020.
Application 16/106,588 is a continuation of application No. 14/026,965, filed on Sep. 13, 2013, granted, now 10,073,754, issued on Sep. 11, 2018.
Prior Publication US 2023/0013506 A1, Jan. 19, 2023
Int. Cl. G06F 11/34 (2006.01); G06F 11/32 (2006.01)
CPC G06F 11/3409 (2013.01) [G06F 11/3428 (2013.01); G06F 11/323 (2013.01); G06F 11/3466 (2013.01); G06F 2201/86 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus comprising at least one processor and at least one non-transitory memory having computer-coded instructions stored thereon that, in execution with the at least one processor, causes the apparatus to:
receive a request from a user computing device comprising at least one device characteristic;
dynamically generate at least one device profile based at least in part on the at least one device characteristic;
aggregate data generated from a plurality of performance data associated with a plurality of computing devices based at least in part on the at least one device profile;
cause display of at least one representation associated with the aggregated data on the user computing device; and
cause initiation of a responsive corrective action on the user computing device in response to a performance issue for the user computing device that is determined based at least in part on the aggregated data.