Functionality watermarking and management
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a client device, comprising code that:
- identifies a request to perform a function of the client device, the function being associated with a compliance rule;
queries a data store to identify at least one watermark template from a plurality of available watermark templates, the at least one watermark template being identified based at least in part on the function of the client device requested to be performed;
applies the at least one watermark template to the function of the client device such that a performance of the function complies with the compliance rule by;
causing descriptive data to be added to the at least one particular watermark template, the descriptive data being descriptive of the function of the client device; and
causing at least a portion of the at least one watermark template to be added to at least one resource generated during performance of the function;
causing the at least one resource generated by the function of the client device to be named in accordance with a naming convention specified in configuration data of the at least one watermark template; and
receives an authorization from a compliance server that causes the client device to perform the function identified in the request, the authorization being determined by the compliance server using at least a device profile describing a state of the client device indicating whether the at least one computing device complies with the compliance rule.
3 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 perform at least one function of a user device and identifying at least one watermark template. The method further includes applying the at least one watermark template to at least one function of the user device and authorizing the request to perform the at least one function of the user device.
214 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a client device, comprising code that:
-
identifies a request to perform a function of the client device, the function being associated with a compliance rule; queries a data store to identify at least one watermark template from a plurality of available watermark templates, the at least one watermark template being identified based at least in part on the function of the client device requested to be performed; applies the at least one watermark template to the function of the client device such that a performance of the function complies with the compliance rule by; causing descriptive data to be added to the at least one particular watermark template, the descriptive data being descriptive of the function of the client device; and causing at least a portion of the at least one watermark template to be added to at least one resource generated during performance of the function; causing the at least one resource generated by the function of the client device to be named in accordance with a naming convention specified in configuration data of the at least one watermark template; and receives an authorization from a compliance server that causes the client device to perform the function identified in the request, the authorization being determined by the compliance server using at least a device profile describing a state of the client device indicating whether the at least one computing device complies with the compliance rule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a user device comprising a local data store; and program code executed in the user device that causes the user device to at least; identify a request to perform a function of the user device, the function being associated with a compliance rule; query the local data store to identify at least one watermark template from a plurality of available watermark templates, the at least one watermark template being identified based at least in part on the function of the user device requested to be performed; apply the at least one watermark template to the function of the user device such that a performance of the function complies with the compliance rule by; causing descriptive data to be added to the at least one particular watermark template, the descriptive data being descriptive of the function of the user device; and causing at least a portion of the at least one watermark template to be added to at least one resource generated during performance of the function; causing the at least one resource generated by the function of the user device to be named in accordance with a naming convention specified in configuration data of the at leas one watermark template; and receive an authorization from a compliance server that causes the user device to perform the function identified in the request, the authorization being determined by the compliance server using at least a device profile describing a state of the user device indicating whether the at least one computing device complies with the compliance rule. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
identifying, by at least one computing device, a request to perform a function on the at least one computing device, the function being associated with a compliance rule; querying, by the at least one computing device, a data store to identify at least one watermark template from a plurality of available watermark templates, the at least one watermark template being identified based at least in part on the function requested to be performed; applying, by the at least one computing device, the at least one watermark template to the function such that a performance of the function complies with the compliance rule by; causing descriptive data to be added to the at least one particular watermark template, the descriptive data being descriptive of the function; and causing at least a portion of the at least one watermark template to be added to at least one resource generated during performance of the function; causing the at least one resource generated by the function to be named in accordance with a naming convention specified in configuration data of the at least one watermark template; and receiving, by the at least one computing device, an authorization from a compliance server that causes the at least one computing device to perform the function identified in the request, the authorization being determined by the compliance server using at least a device profile describing a state of the at least one computing device indicating whether the at least one computing device complies with the compliance rule. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification