Systems and methods for collecting, tracking, and storing system performance and event data for computing devices

US12164407B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12164407-B2
Application numberUS-202318327397-A
CountryUS
Kind codeB2
Filing dateJun 1, 2023
Priority dateSep 13, 2013
Publication dateDec 10, 2024
Grant dateDec 10, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system is configured to track and store system and event data for various computing devices. The system is configured to associate the various computing devices with profiles based at least in part on characteristics of the computing devices. The system is further configured to compare performance data and/or performance metrics for particular computing devices having a particular profile against all other devices that share the particular profile. The system then displays this comparison to a user of the particular computing device, substantially automatically diagnoses an issue with the particular computing device based on the performance and system event data, and/or enables the user to diagnose the problem based on the performance and system event data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving a first data set associated with a first mobile computing device; identifying at least two profiles associated with the first mobile computing device, including a first profile and a second profile; generating a first aggregated data set associated with the first profile, wherein the first aggregated data set comprises first data associated with a first plurality of mobile computing devices; generating a second aggregated data set associated with the second profile, wherein the second aggregated data set comprises second data associated with a second plurality of mobile computing devices, wherein the first plurality of mobile computing devices include at least one different computing device than the second plurality of mobile computing devices; and in response to one or more indications of a selection at the first mobile computing device, generating a plurality of graphical tiles and displaying the plurality of graphical tiles on a screen of the first mobile computing device, the plurality of graphical tiles being displayed sequentially in a vertical scrollable interface on the screen of the first mobile computing device, wherein the one or more indications comprise one or more selections associated with the first profile and the second profile, wherein the plurality of graphical tiles comprise representations based on at least a matching portion of the first data set and the first aggregated data set or a matching portion of the first data set and the second aggregated data set, wherein the representations are configured to facilitate comparison of the first mobile computing device to the first plurality of mobile computing devices or to the second plurality of mobile computing devices. 2. The computer-implemented method of claim 1 , wherein the first data set comprises performance data for the first mobile computing device. 3. The computer-implemented method of claim 1 , wherein the first data set comprises event data and performance data for the first mobile computing device. 4. The computer-implemented method of claim 1 , wherein the first profile is established based on at least one device characteristic that is different from the second profile. 5. The computer-implemented method of claim 1 , wherein the first data set comprises average battery performance for the first mobile computing device, and the first aggregated data set comprises average battery performance for the first plurality of mobile computing devices configured for comparison to the average battery performance for the first mobile computing device. 6. The computer-implemented method of claim 1 , wherein the representations based on at least the matching portion of the first data set and the first aggregated data set comprise an average of the first aggregated data set. 7. The computer-implemented method of claim 1 , wherein the plurality of graphical tiles are displayed simultaneously on the screen. 8. The computer-implemented method of claim 1 , wherein the first data set corresponds to performance data associated with an occurrence of a first system event experienced by the first mobile computing device and the first aggregated data set corresponds to performance data associated with an occurrence of a second system event experienced by the first plurality of mobile computing devices, the second system event determined to be equivalent or substantially similar to the first system event. 9. The computer-implemented method of claim 8 , wherein the first system event and the second system event comprise installation of an application on the first mobile computing device and the first plurality of mobile computing devices respectively. 10. The computer-implemented method of claim 8 , further comprising triggering data collection at the first mobile computing device in response to the occurrence of the first system event and triggering data collection at the first plurality of mobile computing devices in response to the occurrence of the second system event. 11. The computer-implemented method of claim 1 , wherein the first plurality of mobile computing devices includes at least one mobile computing device that is the same as the second plurality of mobile computing devices. 12. The computer-implemented method of claim 1 , further comprising resolving a fault on the first mobile computing device in response to a performance issue for the first mobile computing device that is determined based at least in part on comparison of the first mobile computing device to the first plurality of mobile computing devices or the second plurality of mobile computing devices. 13. A system comprising at least one processor and at least one memory having computer-coded instructions stored thereon, wherein the computer-coded instructions, in execution with the at least one processor, configure the system to: receive a first data set associated with a first mobile computing device; identify at least two profiles associated with the first mobile computing device, including a first profile and a second profile; generate a first aggregated data set associated with the first profile, wherein the first aggregated data set comprises first data associated with a first plurality of mobile computing devices; generate a second aggregated data set associated with the second profile, wherein the second aggregated data set comprises second data associated with a second plurality of mobile computing devices, wherein the first plurality of mobile computing devices include at least one different computing device than the second plurality of mobile computing devices; and in response to one or more indications of a selection at the first mobile computing device, generate a plurality of graphical tiles and display the plurality of graphical tiles on a screen of the first mobile computing device, the plurality of graphical tiles being displayed sequentially in a vertical scrollable interface on the screen of the first mobile computing device, wherein the one or more indications comprise one or more selections associated with the first profile and the second profile, wherein the plurality of graphical tiles comprise representations based on at least a matching portion of the first data set and the first aggregated data set or a matching portion of the first data set and the second aggregated data set, wherein the representations are configured to facilitate comparison of the first mobile computing device to the first plurality of mobile computing devices or to the second plurality of mobile computing devices. 14. The system of claim 13 , wherein the first data set comprises performance data for the first mobile computing device. 15. The system of claim 13 , wherein the first data set comprises event data and performance data for the first mobile computing device. 16. The system of claim 13 , wherein the first profile is established based on at least one device characteristic that is different from the second profile. 17. The system of claim 13 , wherein the first data set comprises average battery performance for the first mobile computing device, and the first aggregated data set comprises average battery performance for the first plurality of mobile computing devices configured for comparison to the average battery performance for the first mobile computing device. 18. The system of claim 13 , wherein the representations based on at least the matching portion of the first data set and the first aggregated data set comprise an average of the first aggregated da

Assignees

Inventors

Classifications

  • Event-based monitoring · CPC title

  • Performance evaluation by tracing or monitoring · CPC title

  • Benchmarking · CPC title

  • Visualisation of programs or trace data · CPC title

  • for performance assessment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12164407B2 cover?
A system is configured to track and store system and event data for various computing devices. The system is configured to associate the various computing devices with profiles based at least in part on characteristics of the computing devices. The system is further configured to compare performance data and/or performance metrics for particular computing devices having a particular profile aga…
Who is the assignee on this patent?
Assurant Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3409. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 10 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).