Functionality watermarking and management
First Claim
1. A non-transitory computer-readable medium embodying program code executable in at least one computing device that, when executed, causes the at least one computing device to:
- identify a request to establish an association between a watermark template and a function capable of being performed on a client device, the request being performed by an administrator through a console application, wherein, if associated, the watermark template is applied to the at least one resource in response to the function being performed on the client device;
determine whether the request to establish the association between the watermark template and the function of the client device is authorized based at least in part on a role of the administrator complying with at least one compliance rule, the at least one compliance rule specifying that the administrator has authorization to manage the client device through a mobility management service; and
responsive to a determination that the request to establish the association between the watermark template with the function of the client device is authorized, cause an agent application executable on the client device to establish the association between the watermark template and the function of the client device where the watermark template is applied to the at least one resource in response to the function being subsequently performed on the client device, wherein applying the watermark template to the at least one resource comprises causing at least a portion of the watermark template to be overlaid onto at least one graphical user interface (GUI) associated with the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and non-transitory computer-readable medium product are provided for functionality watermarking and management. In the context of a method, a method is provided that includes identifying a request to establish an association between a watermark template and a function of at least one user device and determining whether the request to establish the association between the watermark template and the function of the at least one user device is authorized. The method further includes authorizing the request to establish the association between the watermark template and the function of the at least one user device in response to a determination that the request to establish the association between the watermark template and the function of the at least one user device is authorized.
230 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying program code executable in at least one computing device that, when executed, causes the at least one computing device to:
-
identify a request to establish an association between a watermark template and a function capable of being performed on a client device, the request being performed by an administrator through a console application, wherein, if associated, the watermark template is applied to the at least one resource in response to the function being performed on the client device; determine whether the request to establish the association between the watermark template and the function of the client device is authorized based at least in part on a role of the administrator complying with at least one compliance rule, the at least one compliance rule specifying that the administrator has authorization to manage the client device through a mobility management service; and responsive to a determination that the request to establish the association between the watermark template with the function of the client device is authorized, cause an agent application executable on the client device to establish the association between the watermark template and the function of the client device where the watermark template is applied to the at least one resource in response to the function being subsequently performed on the client device, wherein applying the watermark template to the at least one resource comprises causing at least a portion of the watermark template to be overlaid onto at least one graphical user interface (GUI) associated with the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a user device comprising a local data store; and program instructions executable in the user device that, when executed by at least one hardware processor of the user device, cause the user device to; identify a request to establish an association between a watermark template and a function capable of performance on the user device, the request being performed by an administrator, wherein, if associated, the watermark template is applied to the at least one resource in response to the function being performed on the client device; determine whether the request to establish the association between the watermark template and the function of the user device is authorized based at least in part on a role of the administrator complying with at least one compliance rule, the at least one compliance rule specifying that the administrator has authorization to manage the client device through a mobility management service; and responsive to a determination that the request to establish the association between the watermark template with the function of the user device is authorized, cause an agent application executable on the client device to establish the association between the watermark template and the function of the user device such that the watermark template is applied to the at least one resource in response to the function subsequently being performed on the client device, wherein applying the watermark template to the at least one resource comprises causing at least a portion of the watermark template to be overlaid onto at least one graphical user interface (GUI) associated with the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
identifying, by a computing device comprising at least one hardware processor, a request to establish an association between a watermark template and a function capable of being performed on a client device, the request being performed by an administrator through a console application, wherein, if associated, the watermark template is applied to the at least one resource in response to the function being performed on the client device; determining, by the computing device, whether the request to establish the association between the watermark template and the function of the client device is authorized based at least in part on a role of the administrator complying with at least one compliance rule, the at least one compliance rule specifying that the administrator has authorization to manage the client device through a management service; and responsive to a determination that the request to establish the association between the watermark template with the function of the client device is authorized, causing, by the computing device, an application executable on the client device to establish the association between the watermark template and the function of the client device where the watermark template is applied to the at least one resource in response to the function being subsequently performed on the client device, wherein applying the watermark template to the at least one resource comprises causing at least a portion of the watermark template to be overlaid onto at least one graphical user interface (GUI) associated with the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification