Functionality management via application modification

US10326637B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10326637-B2
Application numberUS-201715720294-A
CountryUS
Kind codeB2
Filing dateSep 29, 2017
Priority dateJul 25, 2013
Publication dateJun 18, 2019
Grant dateJun 18, 2019

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.

Methods, systems, apparatuses, and/or computer-readable media for providing device management via application modification may be provided. In some embodiments, a request to perform an action may be received. Upon determining that the action is associated with a metered resource, a further determination may be made as to whether the request complies with at least one management policy. In response to determining that the request complies with the at least one management policy, the requested action may be authorized and/or caused to be performed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, in a management server, a request to perform an action from an application executed by a client device, wherein the application is configured to redirect the request to the management server in response to determining that the request is associated with a metered resource and the client device is enrolled as a managed device with the management server; determining, by the management server, that the action would consume at least a portion of the metered resource; in response to determining that the action would consume the metered resource, determining, by the management server, that the request complies with at least one management policy stored in the management server; and in response to determining that the request complies with the at least one management policy, authorizing, by the management server, the request to perform the action. 2. The method of claim 1 , wherein the metered resource comprises a power reserve of the client device. 3. The method of claim 1 , further comprising receiving, by the management server, the request through an application programming interface (API). 4. The method of claim 1 , wherein the request to perform the action comprises an intercepted request, the request being intercepted from the application by an agent application executed by the client device, wherein the agent application is configured to manage the client device. 5. The method of claim 4 , wherein determining that the action would consume at least a portion of the metered resource comprises computing an amount of the metered resource consumed by the action. 6. The method of claim 5 , further comprising determining that the amount of the metered resource consumed by the action exceeds a quota amount of the metered resource. 7. The method of claim 6 , further comprising establishing, by the management server, the quota amount of the metered resource based at least in part upon the action. 8. A system comprising: a memory storage; and a processor coupled to the memory storage, wherein the processor is configured to: obtain a request to perform an action from an application executed by a client device, wherein the application is configured to redirect the request to the management server in response to determining that the request is associated with a metered resource and the client device is enrolled as a managed device with the management server; determine that the action would consume at least a portion of the metered resource; in response to determining that the action would consume the metered resource, determine that the request complies with at least one management policy stored in the management server; and in response to determining that the request complies with the at least one management policy, authorize the request to perform the action. 9. The system of claim 8 , wherein the metered resource comprises a power reserve of the client device. 10. The system of claim 8 , wherein the processor is further configured to obtain the request through an application programming interface (API). 11. The system of claim 8 , wherein the request to perform the action comprises an intercepted request, the request being intercepted from the application by an agent application executed by the client device, wherein the agent application is configured to manage the client device. 12. The system of claim 8 , wherein determining that the action would consume at least a portion of the metered resource comprises computing an amount of the metered resource consumed by the action. 13. The system of claim 12 , wherein the processor is configured to determine that the amount of the metered resource consumed by the action exceeds a quota amount of the metered resource. 14. The system of claim 13 , wherein the processor is configured to establish the quota amount of the metered resource based at least in part upon the action. 15. A non-transitory computer-readable medium embodying a program executable by a computing device, the program, when executed, configured to cause the computing device to at least: obtain a request to perform an action from an application executed by a client device, wherein the application is configured to redirect the request to the management server in response to determining that the request is associated with a metered resource and the client device is enrolled as a managed device with the management server; determine that the action would consume at least a portion of the metered resource; in response to determining that the action would consume the metered resource, determine that the request complies with at least one management policy stored in the management server; and in response to determining that the request complies with the at least one management policy, authorize the request to perform the action. 16. The non-transitory computer-readable medium of claim 15 , wherein the metered resource comprises a power reserve of the client device. 17. The non-transitory computer-readable medium of claim 15 , wherein the request to perform the action comprises an intercepted request, the request being intercepted from the application by an agent application executed by the client device, wherein the agent application is configured to manage the client device on behalf of the management server. 18. The non-transitory computer-readable medium of claim 15 , wherein the program is configured to determine that the action would consume at least a portion of the metered resource by computing an amount of the metered resource consumed by the action and determining that the amount exceeds a quota amount of the metered resource. 19. The non-transitory computer-readable medium of claim 18 , wherein the program further causes the computing device to at least determine that the amount of the metered resource consumed by the action exceeds a quota amount of the metered resource. 20. The non-transitory computer-readable medium of claim 15 , wherein the program is configured to cause the computing device to establish the quota amount of the metered resource based at least in part upon the action.

Assignees

Inventors

Classifications

  • wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals · CPC title

  • H04L29/08Primary

    Electricity · mapped topic

  • volume-based · CPC title

  • involving prepayment · CPC title

  • at program execution time, where the protection is within the operating system · 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 US10326637B2 cover?
Methods, systems, apparatuses, and/or computer-readable media for providing device management via application modification may be provided. In some embodiments, a request to perform an action may be received. Upon determining that the action is associated with a metered resource, a further determination may be made as to whether the request complies with at least one management policy. In respo…
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L29/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 18 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).