System, method, and apparatus for minimizing power consumption in a portable device capable of receiving satellite navigational system signals
US-2015032365-A1 · Jan 29, 2015 · US
US10872022B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10872022-B2 |
| Application number | US-201816106588-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 21, 2018 |
| Priority date | Sep 13, 2013 |
| Publication date | Dec 22, 2020 |
| Grant date | Dec 22, 2020 |
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 non-transitory computer-readable medium storing computer-executable instructions for: (A) receiving a first performance data value for a first computing device, the first computing device associated with at least one first device characteristic corresponding to a shared device profile, wherein the first performance data value represents a performance of the first computing device after the first computing device has experienced occurrence of a first system event; (B) receiving second performance data for each of a plurality of other computing devices, each of the plurality of other computing devices determined to be associated with at least one second device characteristic corresponding to the shared device profile, wherein the at least one second device characteristic for a particular other computing device of the plurality of other computing devices comprises at least one software characteristic associated with the particular other computing device or at least one hardware characteristic associated with the particular other computing device, and wherein each of the plurality of other computing devices have each experienced a second system event that is equivalent or substantially similar to the first system event; (C) aggregating the second performance data for each of the plurality of computing devices to produce aggregated performance data for the plurality of other computing devices corresponding to the shared device profile that have experienced occurrence of at least one system event equivalent or substantially similar to the first system event; (D) using the aggregated performance data to determine an average performance data value for the plurality of other computing devices corresponding to the shared device profile and having experienced occurrence of at least one system event equivalent or substantially similar to the first system event; (E) automatically diagnosing, based at least in part on the average performance data value for the plurality of other computing devices and the first performance data value for the first computing device, a performance state for the first computing device; and (F) automatically performing a responsive corrective action associated with the performance state. 2. The non-transitory computer-readable medium of claim 1 , further comprising: displaying, on a display screen, both the average performance data value and the first performance data value so that a user may compare the performance of the first computing device after experiencing the first system event with the average performance of the plurality of other computing devices corresponding to the shared device profile and having experienced occurrence of at least one system event equivalent or substantially similar to the first system event. 3. The non-transitory computer-readable medium of claim 2 , wherein displaying both the average performance data value and the first performance data value so that the user may compare the performance of the first computing device after experiencing the first system event with the average performance of the plurality of other computing devices corresponding to the shared device profile and having experienced occurrence of at least one system event equivalent or substantially similar to the first system event comprises displaying a graphical representation of the average performance data value and the first performance data value. 4. The non-transitory computer-readable medium of claim 1 , wherein the shared device profile comprising one or more particular computing device characteristics. 5. The non-transitory computer-readable medium of claim 1 , wherein the shared device profile comprises a device type of the first computing device. 6. The non-transitory computer-readable medium of claim 1 , wherein the second system event is equivalent to the first system event. 7. The non-transitory computer-readable medium of claim 1 , wherein: said first system event comprises a plurality of system events associated with said first computing device; and each of said plurality of system events is associated with a particular time at which each of said plurality of system events occurred. 8. The non-transitory computer-readable medium of claim 1 , wherein the first system event is an event selected from a group consisting of: (i) a change in signal strength of a wireless network to which the first computing device is connected; (ii) an installation of software onto memory associated with the first computing device; (iii) a connection to a particular computer network; (iv) a disconnection from a particular computer network; (v) a connection of the first computing device to an external power source; (vi) activation of at least one software feature of the first computing device; (vii) deactivation of the at least one software feature of the first computing device; (viii) a connection of a peripheral device to the first computing device; (ix) a disconnection of the peripheral device to the first computing device; and (x) access, via the first computing device, of at least one web resource. 9. The non-transitory computer-readable medium of claim 1 , wherein: said first system event is associated with a connection to a first wireless network; and said second system event that is equivalent or substantially similar to the first system event is associated with a connection to the first wireless network. 10. The non-transitory computer-readable medium of claim 9 , wherein said first performance data value is selected from a group consisting of: (i) a battery usage of said first computing device; and (ii) a processor usage of said first computing device. 11. The non-transitory computer-readable medium of claim 1 , wherein the shared device profile comprises a model of said first computing device. 12. The non-transitory computer-readable medium of claim 1 , wherein the shared device profile comprises a connection to a particular network. 13. The non-transitory computer-readable medium of claim 1 , further storing computer-executable instructions for: storing said first performance data value on a remote server from said first computing device. 14. The non-transitory computer-readable medium of claim 1 , wherein automatically performing a responsive corrective action associated with the performance state comprises transmitting computer executable instructions to the first computing device to cause the first computing device to take corrective action. 15. The non-transitory computer-readable medium of claim 1 , wherein said first performance data value is the number of million floating-point operations per second (MFLOPS) performed by the first computing device at a time associated with the first system event. 16. The non-transitory computer-readable medium of claim 1 , wherein said first performance data value is a measurement of a data usage by the first computing device at a time associated with the first system event. 17. The non-transitory computer-readable medium of claim 1 , wherein the at least one first device characteristic is the same as the at least one device characteristic corresponding to the shared device profile for one or more particular other computing devices of the plurality of other computing devices. 18. A computer system comprising: at least one processor, wherein said computer system is configured for: (A) receiving first data associated with a first mobile computing device, the first computing device associated with at least one first device characteristic corresponding
Performance evaluation by tracing or monitoring · CPC title
Visualisation of programs or trace data · CPC title
for performance assessment · CPC title
Benchmarking · CPC title
Event-based monitoring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.