Enterprise-specific functionality watermarking and management
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a client device, comprising code that:
- identifies a request to perform an enterprise function of the client device, the enterprise function being associated with a compliance rule;
communicates the request to a compliance server over a network to identify at least one watermark template from a plurality of available watermark templates based at least in part on the enterprise function of the client device requested to be performed, the at least one watermark template identified by querying a data store accessible by the compliance server;
applies the at least one watermark template to the enterprise function of the client device such that a performance of the enterprise function complies with the compliance rule by;
causing descriptive data to be added to the at least one watermark template, the descriptive data being descriptive of the enterprise function of the client device requested to be performed;
overlaying the at least one watermark template onto a resource generated by the enterprise function of the client device; and
storing the resource in accordance with a storage structure convention defined by configuration data of the watermark template; and
receives an authorization from the compliance server that causes the client device to perform the enterprise function identified in the request, the authorization being determined using at least a property set forth in the at least one watermark template that indicates whether the client 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 enterprise-specific 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 associated with an enterprise and identifying at least one watermark template associated with an enterprise. The method further includes applying the at least one watermark template associated with the enterprise to at least one function of the user device associated with the enterprise and authorizing the request to perform the at least one function of the user device associated with the enterprise.
224 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 an enterprise function of the client device, the enterprise function being associated with a compliance rule; communicates the request to a compliance server over a network to identify at least one watermark template from a plurality of available watermark templates based at least in part on the enterprise function of the client device requested to be performed, the at least one watermark template identified by querying a data store accessible by the compliance server; applies the at least one watermark template to the enterprise function of the client device such that a performance of the enterprise function complies with the compliance rule by; causing descriptive data to be added to the at least one watermark template, the descriptive data being descriptive of the enterprise function of the client device requested to be performed; overlaying the at least one watermark template onto a resource generated by the enterprise function of the client device; and storing the resource in accordance with a storage structure convention defined by configuration data of the watermark template; and receives an authorization from the compliance server that causes the client device to perform the enterprise function identified in the request, the authorization being determined using at least a property set forth in the at least one watermark template that indicates whether the client device complies with the compliance rule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 an enterprise function of the user device, the enterprise function being associated with a compliance rule; communicates the request to a remote server over a network to identify at least one watermark template from a plurality of available watermark templates based at least in part on the enterprise function of the user device requested to be performed, the at least one watermark template identified by querying a data store accessible by the remote server; apply the at least one watermark template to the enterprise function of the user device such that a performance of the enterprise 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 enterprise function of the user device requested to be performed; overlaying the at least one watermark template onto a resource generated by the enterprise function of the client device; and storing the resource in accordance with a storage structure convention defined by configuration data of the watermark template; and locally authorize the user device to perform the enterprise function identified in the request using at least a property of the user device set forth in the watermark template, the property indicating whether the user device complies with the compliance rule. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
identifying, by a client device, a request to perform an enterprise function of the client device, the enterprise function being associated with a compliance rule, wherein the client device comprises processing circuitry; querying, by the client device, a local data store to identify at least one watermark template from a plurality of available watermark templates based at least in part on the enterprise function of the client device requested to be performed; applying, by the client device, the at least one watermark template to the enterprise function of the client device such that a performance of the enterprise function complies with the compliance rule by; causing descriptive data to be added to the at least one watermark template, the descriptive data being descriptive of the enterprise function of the client device requested to be performed; and overlaying the at least one watermark template onto a resource generated by the enterprise function of the client device; and storing the resource in accordance with a storage structure convention defined by configuration data of the watermark template; and authorizing, by the client device, the performance of the enterprise function identified in the request using at least a property of the client device set forth in the watermark template, the property indicating whether the client device complies with the compliance rule. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification