Enforcement of compliance rules

US10142494B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10142494-B2
Application numberUS-201414498280-A
CountryUS
Kind codeB2
Filing dateSep 26, 2014
Priority dateSep 26, 2014
Publication dateNov 27, 2018
Grant dateNov 27, 2018

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.

Disclosed are various embodiments for enforcing restrictions or compliance rules specified by a dialer application or messaging application executed by a client device such as a smartphone. Such a device can be managed by an enterprise and assigned to a particular user. Restrictions can be based on a location of the client device, a network to which the client device is communicating, or other environmental variables.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A non-transitory computer-readable medium embodying instructions executable in a client device, the instructions, when executed by the client device, causing the client device to at least: execute an agent application that instructs the client device to communicate with a server for accessing resources of an enterprise, wherein the server manages functionality of multiple client devices assigned to users of the enterprise; render a dialer user interface on a display controlled by the client device; identify, by the agent application, a location of the client device and a network to which the client device is connected; obtain a request to initiate a call to a contact identifier via the dialer user interface; determine, by the agent application, whether a compliance rule requires a redirect prompt to be presented on the dialer user interface based on the location of the client device and the network to which the client device is connected, wherein the compliance rule is obtained by the agent application from the server based on a first profile assigned to the client device; identify a computing device separate from the client device; and display the redirect prompt on the client device, the redirect prompt requesting an indication from a user of the client device to redirect the call from the client device to the identified computing device. 2. The non-transitory computer-readable medium of claim 1 , further comprising, in response to receiving the indication, redirecting the call to the identified computing device. 3. The non-transitory computer-readable medium of claim 1 , wherein the request for the indication comprises a request for the user to enter at least one of a password, a personal identification number, or a billing identifier. 4. The non-transitory computer-readable medium of claim 1 , wherein the request for the indication comprises a request for the user to solve at least one of a puzzle or a Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA). 5. The non-transitory computer-readable medium of claim 1 , wherein the request for the indication comprises a request for the user to authenticate by at least one of: a biometric authentication, scanning of a barcode identifier, submitting a particular user input sequence or submitting an authentication determined by another device. 6. The non-transitory, computer-readable medium of claim 1 , wherein the client device further executes the agent application that communicates with the server, and wherein the agent application displays the redirect prompt in accordance with the compliance rule. 7. The non-transitory, computer-readable medium of claim 1 , wherein the compliance rule is defined for the first profile by an administrator in a console at the server. 8. The non-transitory, computer-readable medium of claim 1 , wherein the client device provides the user with access to different applications in business mode than when the client device is in personal mode. 9. A system, comprising: a non-transitory, computer-readable medium containing instructions; a processor that executes the instructions to perform stages including: sending an agent application to a client device, the agent application causing the client device to communicate with a server to access resources of an enterprise, wherein the server manages functionality of multiple client devices assigned to users of the enterprise, wherein the agent application instructs the client device to perform steps including: obtaining a request to initiate a call to a contact identifier from a dialer application executing on the client device; identifying a location of the client device and a network to which the client device is connected; determining whether a compliance rule requires a redirect prompt to be presented on the client device based on the location of the client device and the network to which the client device is connected, wherein the compliance rule is received from the server by the agent application based on a first profile assigned to the client device; identifying a computing device separate from the client device; and displaying the redirect prompt on the client device, the redirect prompt requesting an indication from a user of the client device to redirect the call from the client device to the identified computing device. 10. The system of claim 9 , wherein the client device further executes the agent application, wherein the agent application identifies the computing device and displays the redirect prompt. 11. The system of claim 9 , wherein the compliance rule is defined for the first profile by an administrator in a console at the server. 12. The system of claim 9 , wherein the client device provides the user with access to different applications in a business mode than when the client device is in a personal mode. 13. A method, comprising: executing an agent application on a client device to access resources of an enterprise from a server, the server managing functionality of multiple client devices assigned to users of the enterprise; rendering, on a display device controlled by a client device, a user interface facilitating initiation of communication with a contact identifier; obtaining, by the client device, a request to initiate communication with a particular contact identifier with a dialer application; identifying, by the agent application on the client device, a compliance rule that applies to the request to initiate communication, wherein the compliance rule is received from a server based on a first profile assigned to the client device and requires a redirect prompt to be presented on the user interface based on a location of the client device and a network to which the client device is connected; identifying a computing device separate from the client device; and displaying the redirect prompt on the client device, the redirect prompt requesting an indication from a user of the client device to redirect the call from the client device to the identified computing device. 14. The method of claim 13 , further comprising, in response to receiving the indication, redirecting the call to the identified computing device. 15. The method of claim 13 , wherein the redirect prompt requests user input in order to initiate the requested communication. 16. The method of claim 13 , wherein the agent application identifies the computing device and displays the redirect prompt. 17. The method of claim 13 , wherein the compliance rule is defined for the first profile by an administrator in a console at the server. 18. The method of claim 13 , wherein the client device provides the user with access to different applications in a business mode than when the client device is in a personal mode.

Assignees

Inventors

Classifications

  • to restrict the functionality of the device · CPC title

  • Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections (queuing arrangements H04Q3/64) · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • H04M15/887Primary

    limit per user or user related number · CPC title

  • Communication-related supplementary services, e.g. call-transfer or call-hold · 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 US10142494B2 cover?
Disclosed are various embodiments for enforcing restrictions or compliance rules specified by a dialer application or messaging application executed by a client device such as a smartphone. Such a device can be managed by an enterprise and assigned to a particular user. Restrictions can be based on a location of the client device, a network to which the client device is communicating, or other …
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04M15/887. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 27 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).