System and method for programmatic device connectivity
US-2017339283-A1 · Nov 23, 2017 · US
US10142494B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10142494-B2 |
| Application number | US-201414498280-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 26, 2014 |
| Priority date | Sep 26, 2014 |
| Publication date | Nov 27, 2018 |
| Grant date | Nov 27, 2018 |
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.
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.
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.
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
limit per user or user related number · CPC title
Communication-related supplementary services, e.g. call-transfer or call-hold · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.