Systems and methods for collecting, tracking, and storing system performance and event data for computing devices
US-2021182168-A1 · Jun 17, 2021 · US
US12164407B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12164407-B2 |
| Application number | US-202318327397-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 1, 2023 |
| Priority date | Sep 13, 2013 |
| Publication date | Dec 10, 2024 |
| Grant date | Dec 10, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.