Intermediate Networking Devices
US-2017078922-A1 · Mar 16, 2017 · US
US2017353565A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017353565-A1 |
| Application number | US-201615174760-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 6, 2016 |
| Priority date | Jun 6, 2016 |
| Publication date | Dec 7, 2017 |
| Grant date | — |
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.
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.
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.
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
Electricity · mapped topic
Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.