Method and system for enforcing governance across multiple content repositories using a content broker

US11570229B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11570229-B2
Application numberUS-202016913899-A
CountryUS
Kind codeB2
Filing dateJun 26, 2020
Priority dateSep 30, 2015
Publication dateJan 31, 2023
Grant dateJan 31, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • H04L67/01Primary

    Protocols · CPC title

  • H04L67/564Primary

    Enhancement of application control based on intercepted application data · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11570229B2 cover?
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, usi…
Who is the assignee on this patent?
Open Text Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/01. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 31 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).