Method and system for enforcing governance across multiple content repositories using a content broker
US-10742771-B2 · Aug 11, 2020 · US
US11570229B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11570229-B2 |
| Application number | US-202016913899-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 26, 2020 |
| Priority date | Sep 30, 2015 |
| Publication date | Jan 31, 2023 |
| Grant date | Jan 31, 2023 |
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.
A method and system for a content broker, including a unified object index, where the content broker is coupled to the unified object index and receives, from a requesting entity, a request to perform an action on an object and the object is stored in the content repository. The method further including obtaining the object associated with the request from a content repository, determining, using the unified object index, a normalized object type associated with the object, obtaining a governance rule based on the normalized object type, and servicing the request using the governance rule.
Opening claim text (preview).
What is claimed is: 1. A system for servicing requests from web applications, the system comprising: a processor; a non-transitory computer-readable medium; and instructions stored on the non-transitory computer-readable medium and translatable by the processor to: receive a request from a web application, the request identifying an object of a content repository-specific object type and an action to be performed with respect to the object, wherein each object from objects stored in multiple distinct content repositories comprises associated metadata and associated content and wherein the objects have content repository-specific object types; in response to the request from the web application, obtain a normalized object type based on an association between the content repository-specific object type of the object and the normalized object type; obtain a governance rule based on an association between the normalized object type and the governance rule, the governance rule comprising a context definition that specifies a context under which the governance rule applies; determine that the governance rule applies to the request based on the context specified in the context definition; and service the request using the governance rule. 2. The system of claim 1 , wherein the content repository-specific object types are mapped to the normalized object type associated with the governance rule. 3. The system of claim 2 , wherein each of the content repository-specific object types defines: a respective data structure of objects of that repository-specific object type; and procedures to manipulate the associated metadata and associated content of objects of that repository-specific object type. 4. The system of claim 2 , wherein the governance rule includes a metadata visibility rule that specifies which metadata of the associated metadata of the object is visible to the web application when the request is serviced. 5. The system of claim 2 , wherein the governance rule includes a content visibility rule that specifies which content of the associated content of the object is visible to the web application when the request is serviced. 6. The system of claim 1 , wherein the governance rule includes a permitted action that is allowed on the object in the context. 7. The system of claim 1 , further comprising: a memory storing a unified object index, the unified object index including, for each object from objects stored in multiple distinct content repositories, an associated object identifier and an associated repository-specific object type, and wherein obtaining the normalized object type based on the association between the content repository-specific object type of the object and the normalized object type comprises determining that the object is of the content repository-specific object type from the unified object index. 8. A computer program product comprising a non-transitory computer readable medium storing therein a set of computer executable instructions, the set of computer executable instructions comprising instructions for: receiving a request from a web application, the request identifying an object of a content repository-specific object type and an action to be performed with respect to the object, wherein each object from objects stored in multiple distinct content repositories comprises associated metadata and associated content and wherein the objects have content repository-specific object types; in response to the request from the web application, obtaining a normalized object type based on an association between the content repository-specific object type of the object and the normalized object type; obtaining a governance rule based on an association between the normalized object type and the governance rule, the governance rule comprising a context definition that specifies a context under which the governance rule applies; determining that the governance rule applies to the first request based on the context specified in the context definition; and servicing the request using the governance rule. 9. The computer program product of claim 8 , wherein the content repository-specific object types are mapped to the normalized object type associated with the governance rule. 10. The computer program product of claim 9 , wherein each of the content repository-specific object types defines: a respective data structure of objects of that repository-specific object type; and procedures to manipulate the associated metadata and associated content of objects of that repository-specific object type. 11. The computer program product of claim 9 , wherein the governance rule includes a metadata visibility rule that specifies which metadata of the associated metadata of the object is visible to the web application when the request is serviced. 12. The computer program product of claim 9 , wherein the governance rule includes a content visibility rule that specifies which content of the associated content of the object is visible to the web application when the request is serviced. 13. The computer program product of claim 8 , wherein the governance rule includes a permitted action that is allowed on the object. 14. The computer program product of claim 8 , wherein the set of computer executable instructions further comprises instructions for: storing a unified object index that includes for each object from objects stored in multiple distinct content repositories, an associated object identifier and an associated repository-specific object type, and wherein obtaining the normalized object type based on the association between the content repository-specific object type of the object and the normalized object type comprises determining that the object is of the content repository-specific object type from the unified object index. 15. A method comprising: receiving a request from a web application, the request identifying an object of a content repository-specific object type and an action to be performed with respect to the object, wherein each object from objects stored in multiple distinct content repositories comprises associated metadata and associated content and wherein the objects have content repository-specific object types; in response to the request from the web application, obtaining a normalized object type based on an association between the content repository-specific object type of the object and the normalized object type; obtaining a governance rule based on an association between the normalized object type and the governance rule, the governance rule comprising a context definition that specifies a context under which the governance rule applies; determining that the governance rule applies to the request based on the context specified in the context definition; and servicing the request using the governance rule. 16. The method of claim 15 , wherein the content repository-specific object types are mapped to the normalized object type associated with the governance rule. 17. The method of claim 16 , wherein each of the content repository-specific object types defines: a respective data structure of objects of that repository-specific object type; and procedures to manipulate the associated metadata and associated content of objects of that repository-specific object type. 18. The method of claim 16 , wherein the governance rule includes a metadata visibility rule that specifies which metadata of the associated metadata of the object is visible to the web application when the request is serviced.
Protocols · CPC title
Enhancement of application control based on intercepted application data · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.