Systems and methods for analyzing application usage on a user device

US2017353565A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017353565-A1
Application numberUS-201615174760-A
CountryUS
Kind codeA1
Filing dateJun 6, 2016
Priority dateJun 6, 2016
Publication dateDec 7, 2017
Grant date

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.

Systems and methods are provided for analyzing application usage on a user device and optimizing application and license distribution for user devices in an enterprise. An example system includes a management server and a data server. The management server can provide instructions to the user device to install a tracking application that gathers application-usage data using built-in functionality of the user device. The data server can receive and compile the application-usage data, creating compiled usage data. Using this compiled usage data, the management server can execute a rules engine to determine an action to take associated with at least one application on the user device, such as redistributing application licenses.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for analyzing application usage on a user device, comprising: a management server that provides instructions to the user device to install a tracking application on the user device, wherein the tracking application gathers application-usage data using a native Application Program Interface (API) on the user device; and a data server that receives the application-usage data from the tracking application and compiles the application-usage data to create compiled usage data, wherein the management server executes a rules engine that uses the compiled usage data to determine an action to take associated with at least one application accessed from the user device. 2 . The system of claim 1 , further comprising an identity server that monitors login requests for a first application, installed on the user device, and a second application, accessed on the Internet by the user device, wherein the identity server provides login data associated with the login requests to the data server. 3 . The system of claim 2 , wherein the compiled usage data is based, at least in part, on the login data provided by the identity server. 4 . The system of claim 1 , wherein the rules engine performs an optimization determination for distributing licenses to multiple user devices based on optimization rules applied to the compiled usage data. 5 . The system of claim 4 , wherein the action carried out by the rules engine comprises prompting an administrator, through an administrator console, to authorize a redistribution of application or license privileges for at least one user. 6 . The system of claim 4 , wherein the optimization rules can be created, modified, or deleted through an administrator console. 7 . The system of claim 1 , further comprising a graphics engine that generates a graphical representation based on the compiled usage data and displays the graphical representation on a graphical user interface (GUI). 8 . A non-transitory, computer-readable medium containing instructions that, when executed by a processor, performs stages for analyzing application usage on a user device, the stages comprising: providing instructions, from a management server to the user device, to install a tracking application on the user device, wherein the tracking application gathers application-usage data using a native API on the user device; receiving, at a data server, the application-usage data from the tracking application; compiling the application-usage data at the data server to create compiled usage data; and executing a rules engine that uses the compiled usage data to determine an action to take associated with at least one application accessed from the user device. 9 . The non-transitory, computer-readable medium of claim 8 , the stages further comprising: monitoring, at an identity server, login requests for a first application installed on the user device and a second application accessed on the Internet by the user device; and providing login data associated with the login requests to the data server. 10 . The non-transitory, computer-readable medium of claim 9 , wherein the compiled usage data is based, at least in part, on the login data provided by the identity server. 11 . The non-transitory, computer-readable medium of claim 8 , wherein the rules engine performs an optimization determination for distributing licenses to multiple user devices based on optimization rules applied to the compiled usage data. 12 . The non-transitory, computer-readable medium of claim 11 , wherein the action carried out by the rules engine comprises prompting an administrator, through an administrator console, to authorize a redistribution of application or license privileges for at least one user. 13 . The non-transitory, computer-readable medium of claim 11 , wherein the optimization rules can be created, modified, or deleted through an administrator console. 14 . The non-transitory, computer-readable medium of claim 8 , the stages further comprising: generating a graphical representation, by a graphics engine, based on the compiled usage data; and displaying the graphical representation on a GUI. 15 . A method for analyzing application usage on a user device, comprising: providing instructions, from a management server to the user device, to install a tracking application on the user device, wherein the tracking application gathers application-usage data using a native API on the user device; receiving, at a data server, the application-usage data from the tracking application; compiling the application-usage data at the data server to create compiled usage data; and executing a rules engine that uses the compiled usage data to determine an action to take associated with at least one application accessed from the user device. 16 . The method of claim 15 , further comprising: monitoring, at an identity server, login requests for a first application installed on the user device and a second application accessed on the Internet by the user device; and providing login data associated with the login requests to the data server. 17 . The method of claim 15 , wherein the rules engine performs an optimization determination for distributing licenses to multiple user devices based on optimization rules applied to the compiled usage data. 18 . The method of claim 17 , wherein the action carried out by the rules engine comprises prompting an administrator, through an administrator console, to authorize a redistribution of application or license privileges for at least one user. 19 . The method of claim 17 , wherein the optimization rules can be created, modified, or deleted through an administrator console. 20 . The method of claim 15 , further comprising: generating a graphical representation, by a graphics engine, based on the compiled usage data; and displaying the graphical representation on a GUI.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L67/22Primary

    Electricity · mapped topic

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Electricity · mapped topic

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 US2017353565A1 cover?
Systems and methods are provided for analyzing application usage on a user device and optimizing application and license distribution for user devices in an enterprise. An example system includes a management server and a data server. The management server can provide instructions to the user device to install a tracking application that gathers application-usage data using built-in functionali…
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).