Device and method for acquiring values of counters associated with a computational task
US-2019108063-A1 · Apr 11, 2019 · US
US11870666B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11870666-B2 |
| Application number | US-202217818464-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 9, 2022 |
| Priority date | Jun 9, 2016 |
| Publication date | Jan 9, 2024 |
| Grant date | Jan 9, 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.
Example embodiments involve a metrics collection system for collecting software usage metrics from one or more client devices at deployments. A computer, such as a server configured to execute the metrics collection system, collects software usage metrics (e.g., as a metrics submission from a client device) of the software product at the deployment, identifies a metrics type of the software usage metrics collected, assigns the software usage metrics to a metrics category, and calculates and updates a metrics score of the metrics category, based on the software usage metrics collected.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: assigning a metrics submission interval to an identifier associated with a deployment that comprises a plurality of client devices; querying each of the plurality of client devices based on the metrics submission interval assigned to the identifier associated with the deployment; causing a client device from among the plurality of client devices to generate a metrics submission based on the metrics submission interval assigned to the identifier associated with the deployment, the metrics submission corresponding with a metrics category; receiving, from the client device, a metrics submission that comprises software usage data; generating a score associated with the metrics category, the score comprising an aggregate value based on at least the metrics submission received from the client device; causing display of a visualization of at least the metrics submission, the visualization including the score. 2. The system of claim 1 , wherein the causing display of the visualization of the metrics submission includes: determining a visualization type based on an attribute of the metrics submission; and causing display of the visualization based on the visualization type. 3. The system of claim 1 , wherein the metrics submission comprises a duration string that indicates a metrics type of the metrics submission. 4. The system of claim 3 , wherein the causing display of the visualization of the metrics submission includes: causing display of the visualization of the metrics submission based on the metrics type of the metrics submission. 5. The system of claim 1 , wherein the generating the score of the metrics category that comprises the aggregate value further comprises: applying a scoring calculation that comprises of an algorithm that counts all instances of a software application running with a plurality of users; assigning a point to each client device running the software application running with the plurality of users; and summing, using the algorithm, the points for the plurality of client devices to generate the score. 6. The system of claim 1 , wherein the metrics submission further comprises indications of one or more of: a frequency of use of a software application executed by the client device; a number of unique users of the software application at the client device; and a list of actions executed with the software application at the client device. 7. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising: assigning a metrics submission interval to an identifier associated with a deployment that comprises a plurality of client devices; querying each of the plurality of client devices based on the metrics submission interval assigned to the identifier associated with the deployment; causing a client device from among the plurality of client devices to generate a metrics submission based on the metrics submission interval assigned to the identifier associated with the deployment, the metrics submission corresponding with a metrics category; receiving, from the client device, a metrics submission that comprises software usage data; generating a score associated with the metrics category, the score comprising an aggregate value based on at least the metrics submission received from the client device; causing display of a visualization of at least the metrics submission, the visualization including the score. 8. The non-transitory machine-readable storage medium of claim 7 , wherein the causing display of the visualization of the metrics submission includes: determining a visualization type based on an attribute of the metrics submission; and causing display of the visualization based on the visualization type. 9. The non-transitory machine-readable storage medium of claim 7 , wherein the metrics submission comprises a duration string that indicates a metrics type of the metrics submission. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the causing display of the visualization of the metrics submission includes: causing display of the visualization of the metrics submission based on the metrics type of the metrics submission. 11. The non-transitory machine-readable storage medium of claim 7 , wherein the generating the score of the metrics category that comprises the aggregate value further comprises: applying a scoring calculation that comprises of an algorithm that counts all instances of a software application running with a plurality of users; assigning a point to each client device running the software application running with the plurality of users; and summing, using the algorithm, the points for the plurality of client devices to generate the score. 12. The non-transitory machine-readable storage medium of claim 7 , wherein the metrics submission further comprises indications of one or more of: a frequency of use of a software application executed by the client device; a number of unique users of the software application at the client device; and a list of actions executed with the software application at the client device. 13. A method comprising: assigning a metrics submission interval to an identifier associated with a deployment that comprises a plurality of client devices; querying each of the plurality of client devices based on the metrics submission interval assigned to the identifier associated with the deployment; causing a client device from among the plurality of client devices to generate a metrics submission based on the metrics submission interval assigned to the identifier associated with the deployment, the metrics submission corresponding with a metrics category; receiving, from the client device, a metrics submission that comprises software usage data; generating a score associated with the metrics category, the score comprising an aggregate value based on at least the metrics submission received from the client device; causing display of a visualization of at least the metrics submission, the visualization including the score. 14. The method of claim 13 , wherein the causing display of the visualization of the metrics submission includes: determining a visualization type based on an attribute of the metrics submission; and causing display of the visualization based on the visualization type. 15. The method of claim 13 , wherein the metrics submission comprises a duration string that indicates a metrics type of the metrics submission. 16. The method of claim 15 , wherein the causing display of the visualization of the metrics submission includes: causing display of the visualization of the metrics submission based on the metrics type of the metrics submission. 17. The method of claim 13 , wherein the generating the score of the metrics category that comprises the aggregate value further comprises: applying a scoring calculation that comprises of an algorithm that counts all instances of a software application running with a plurality of users; assigning a point to each client device running the software application running with the plurality of users; and summing, using the algorithm, the points for the plurality of client devices to generate the score.
Protocols · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
for graphical visualisation of monitoring data · CPC title
Customising to the data to be displayed · CPC title
comprising specially adapted graphical user interfaces [GUI] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.