System to collect and visualize software usage metrics

US11870666B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11870666-B2
Application numberUS-202217818464-A
CountryUS
Kind codeB2
Filing dateAug 9, 2022
Priority dateJun 9, 2016
Publication dateJan 9, 2024
Grant dateJan 9, 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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • H04L43/045Primary

    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

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 US11870666B2 cover?
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 usa…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/045. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 09 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).