Content management using multiple abstraction layers
First Claim
1. A method, comprising:
- accessing one or more contents at a content handling device, the content handling device configured to operate using multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer, wherein the multiple abstraction layers are arranged in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, the content handling device configured to receive a first content and provide at least a portion of the first content to a first layer of the multiple abstraction layers, and receive a second content and provide at least a portion of the second content to a second layer of the multiple abstraction layers; and
conducting content management operations on the one or more contents using at least two of the multiple abstraction layers, wherein conducting the content management operations comprises;
conducting watermark extraction and content screening operations at the first layer for a first watermark message having a first value, the first value having an associated first usage rule or set of rules,conducting watermark extraction and content screening operations at the second layer for a second watermark message having a second value, the second value having an associated second usage rule or set of rules different from the first usage rule or set of rules and wherein the first usage rule or set of rules correspond to a more restrictive enforcement action than an enforcement action corresponding to the second usage rule or set of rules, andinitiating one or more enforcement actions corresponding to the first value and the second value based at least in-part on respective results of the content screening for the first watermark message and the content screening for the second watermark message.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, methods and computer program products improve various aspects of a content management system. In one scenario, one or more contents are accessed at a content handling device. The content handling device is configured to operate using multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer. Content management operations are conducted on the one or more contents using at least two abstraction layers. Such content management operations include conducting watermark extraction and content screening operations at a first layer for a first watermark message having a first value, conducting watermark extraction and content screening operations at a second layer for a second watermark message having a second value, and initiating one or more enforcement actions corresponding to the first value and the second value based at least in-part on respective results of the content screening.
-
Citations
55 Claims
-
1. A method, comprising:
-
accessing one or more contents at a content handling device, the content handling device configured to operate using multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer, wherein the multiple abstraction layers are arranged in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, the content handling device configured to receive a first content and provide at least a portion of the first content to a first layer of the multiple abstraction layers, and receive a second content and provide at least a portion of the second content to a second layer of the multiple abstraction layers; and conducting content management operations on the one or more contents using at least two of the multiple abstraction layers, wherein conducting the content management operations comprises; conducting watermark extraction and content screening operations at the first layer for a first watermark message having a first value, the first value having an associated first usage rule or set of rules, conducting watermark extraction and content screening operations at the second layer for a second watermark message having a second value, the second value having an associated second usage rule or set of rules different from the first usage rule or set of rules and wherein the first usage rule or set of rules correspond to a more restrictive enforcement action than an enforcement action corresponding to the second usage rule or set of rules, and initiating one or more enforcement actions corresponding to the first value and the second value based at least in-part on respective results of the content screening for the first watermark message and the content screening for the second watermark message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device, comprising:
-
a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to; operate using multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer, wherein the multiple abstraction layers are arranged in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, access one or more contents including a first content and provide at least a portion of the first content to a first layer of the multiple abstraction layers, and a second content and provide at least a portion of the second content to a second layer of the multiple abstraction layers, and conduct content management operations on the one or more contents using at least two of the multiple abstraction layers, wherein the content management operations comprise; watermark extraction and content screening operations conducted at the first layer for a first watermark message having a first value, the first value having an associated first usage rule or set of rules, watermark extraction and content screening operations conducted at the second layer for a second watermark message having a second value, the second value having an associated second usage rule or set of rules different from the first usage rule or set of rules and wherein the first usage rule or set of rules correspond to a more restrictive enforcement action than an enforcement action corresponding to the second usage rule or set of rules, and initiation of one or more enforcement actions corresponding to the first value and the second value based at least in-part on respective results of the content screening for the first watermark message and the content screening for the second watermark message. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product, embodied on one or more non-transitory computer readable media, comprising:
-
program code for accessing one or more contents at a content handling device, the content handling device configured to operate using multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer, wherein the multiple abstraction layers are arranged in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, the content handling device configured to receive a first content and provide at least a portion of the first content to a first layer of the multiple abstraction layers, and receive a second content at provide at least a portion of the second content to a second layer of the multiple abstraction layers; and program code for conducting content management operations on the one or more contents using at least two of the multiple abstraction layers, wherein conducting the content management operations comprises; conducting watermark extraction and content screening operations at the first layer for a first watermark message having a first value, the first value having an associated first usage rule or set of rules, conducting watermark extraction and content screening operations at the second layer for a second watermark message having a first value, the second value having an associated second usage rule or set of rules different from the first usage rule or set of rules and wherein the first usage rule or set of rules correspond to a more restrictive enforcement action than an enforcement action corresponding to the second usage rule or set of rules, and initiating one or more enforcement actions corresponding to the first value and the second watermark value based at least in-part on respective results of the content screening for the first watermark message and the content screening for the second watermark message.
-
-
36. A method, comprising:
-
accessing a content at a content handling device, the content handling device configured to operate using multiple abstraction layers in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, each layer comprising an interface to allow communications between components operating within that layer and other layers of the multiple abstraction layers, the multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer; and conducting content management operations using at least two of the multiple abstraction layers of the content handling device, the content management operations comprising; receiving semantic information related to the content at a first layer, the semantic information indicative of at least a level trustworthiness of the content; subsequent to receiving the semantic information, conducting watermark extraction operations at the first layer based at least in-part on the level of trustworthiness of the content determined from the received semantic information, communicating watermark extraction results from the first layer to a second layer through a secure interface, conducting content screening operations at the second layer based at least in-part on watermark extraction results, and initiating an enforcement action based at least in-part on a result of the content screening in conformance with a use policy of the content. - View Dependent Claims (37, 43, 44, 45, 46, 47, 48)
-
-
38. A device, comprising:
-
a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to; operate using multiple abstraction layers in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, each layer comprising an interface to allow communications between components operating within that layer and other layers of the multiple abstraction layers, the multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer; access a content; and conduct content management operations using at least two of the multiple abstraction layers, wherein the content management operations comprise; reception of semantic information related to the content at a first layer, the semantic information indicative of at least a level trustworthiness of the content; subsequent to reception of the semantic information, watermark extraction operations conducted at the first layer based at least in-part on the level of trustworthiness of the content determined from the received semantic information, transmission of watermark extraction results from the first layer to a second layer through a secure interface, content screening operations conducted at the second layer based at least in-part on watermark extraction results, and initiation of an enforcement action based at least in-part on a result of the content screening in conformance with a use policy of the content. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
39. A computer program product, embodied on one or more non-transitory computer readable media, comprising:
-
program code for accessing a content at a content handling device, the content handling device configured to operate using multiple abstraction layers in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, each layer comprising an interface to allow communications between components operating within that layer and other layers of the multiple abstraction layers, the multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer; and program code for conducting content management operations using at least two of the multiple abstraction layers, wherein the content management operations comprises; receiving semantic information related to the content at a first layer, the semantic information indicative of at least a level trustworthiness of the content; subsequent to receiving the semantic information, conducting watermark extraction operations at the first layer based at least in-part on the level of trustworthiness of the content determined from the received semantic information, communicating watermark extraction results from the first layer to a second layer through a secure interface, conducting content screening operations at the second layer based at least in-part on watermark extraction results, and initiating an enforcement action based at least in-part on a result of the content screening in conformance with a use policy of the content.
-
-
40. A method, comprising:
-
accessing a content at a content handling device, the content handling device configured to operate using multiple abstraction layers in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, each layer comprising an interface to allow communications between components operating within that layer and other layers of the multiple abstraction layers, the multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer; and initiating content management operations, the content management operations comprising; receiving semantic information related to the content at a first layer, the semantic information indicative of at least a level trustworthiness of the content, based at least in-part on the level of trustworthiness of the content determined from the semantic information, determining whether or not to conduct content management operations, upon a determination to conduct content management operations, communicating the semantic information from the first layer to a second layer through a secure interface between the first layer and the second layer, conducting watermark extraction operations at the second layer based at least in-part on the received semantic information, communicating watermark extraction results from the second layer to a third layer through a secure interface between the second layer and the third layer, conducting content screening operations at the third layer based at least in-part on watermark extraction results, and initiating an enforcement action based at least in-part on a result of the content screening in conformance with a use policy of the content.
-
-
41. A device, comprising:
-
a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to; access a content, the content handling device configured to operate using multiple abstraction layers in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, each layer comprising an interface to allow communications between components operating within that layer and other layers of the multiple abstraction layers, the multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer; and initiate content management operations, wherein the content management operations comprise; reception of semantic information related to the content at a first layer, the semantic information indicative of at least a level trustworthiness of the content, based at least in-part on the level of trustworthiness of the content determined from the semantic information, determination of whether or not to conduct content management operations, upon a determination to conduct content management operations, communication of the semantic information from the first layer to a second layer through a secure interface between the first layer and the second layer, watermark extraction operations conducted at the second layer based at least in-part on the received semantic information, communication of watermark extraction results from the second layer to a third layer through a secure interface between the second layer and the third layer, content screening operations conducted at the third layer based at least in-part on watermark extraction results, and initiation of an enforcement action based at least in-part on a result of the content screening in conformance with a use policy of the content.
-
-
42. A computer program product, embodied on one or more non-transitory computer readable media, comprising:
-
program code for accessing a content at a content handling device, the content handling device configured to operate using multiple abstraction layers in a hierarchical order such that each layer that is positioned at a lower level of hierarchy hides that layer'"'"'s implementation details from all layers that are situated at a higher level of hierarchy with respect to that layer, each layer comprising an interface to allow communications between components operating within that layer and other layers of the multiple abstraction layers, the multiple abstraction layers including an application layer, an operating system layer, a firmware layer and a hardware layer; and program code for initiating content management operations, the content management operations comprising; receiving semantic information related to the content at a first layer, the semantic information indicative of at least a level trustworthiness of the content, based at least in-part on the level of trustworthiness of the content determined from the semantic information, determining whether or not to conduct content management operation, upon a determination to conduct content management operations, communicating the semantic information from the first layer to a second layer through a secure interface between the first layer and the second layer, conducting watermark extraction operations at the second layer based at least in-part on the received semantic information, communicating watermark extraction results from the second layer to a third layer through a secure interface between the second layer and the third layer, conducting content screening operations at the third layer based at least in-part on watermark extraction results, and initiating an enforcement action based at least in-part on a result of the content screening in conformance with a use policy of the content.
-
Specification