LINKING OF CONTENT BETWEEN INSTALLATIONS OF A CONTENT MANAGEMENT SYSTEM
First Claim
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations of a first installation of a content management system, the operations comprising:
- establishing authentication between a first repository managed by the first installation and a second repository managed by a second installation of the content management system, the first installation being protected by a firewall preventing access to the first repository by an external user;
linking a content item maintained by the first repository with a copy of the content item maintained by the second repository such that the copy of the content item is accessible by an external user subject to one or more access controls enforceable by the second installation, the copy comprising both content of the content item and a set of metadata in common with the content item at the first repository; and
synchronizing the set of metadata between the copy of the content item and the content item in the first repository, the synchronizing occurring via a push to the second installation of changes to the content item at the first repository for writing to the copy of the content item at the second repository, and via a pull to the first installation of changes to the copy of the content item at the second repository for writing to the content item at the first repository, the first installation initiating both the push and the pull.
11 Assignments
0 Petitions
Accused Products
Abstract
Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described.
-
Citations
23 Claims
-
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations of a first installation of a content management system, the operations comprising:
-
establishing authentication between a first repository managed by the first installation and a second repository managed by a second installation of the content management system, the first installation being protected by a firewall preventing access to the first repository by an external user; linking a content item maintained by the first repository with a copy of the content item maintained by the second repository such that the copy of the content item is accessible by an external user subject to one or more access controls enforceable by the second installation, the copy comprising both content of the content item and a set of metadata in common with the content item at the first repository; and synchronizing the set of metadata between the copy of the content item and the content item in the first repository, the synchronizing occurring via a push to the second installation of changes to the content item at the first repository for writing to the copy of the content item at the second repository, and via a pull to the first installation of changes to the copy of the content item at the second repository for writing to the content item at the first repository, the first installation initiating both the push and the pull. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17)
-
-
16. A system comprising:
-
computer hardware configured to perform operations of a first installation of a content management system, the operations comprising; establishing authentication between a first repository managed by the first installation and a second repository managed by a second installation of the content management system, the first installation being protected by a firewall preventing access to the first repository by an external user; linking a content item maintained by the first repository with a copy of the content item maintained by the second repository such that the copy of the content item is accessible by an external user subject to one or more access controls enforceable by the second installation, the copy comprising both content of the content item and a set of metadata in common with the content item at the first repository; and synchronizing the set of metadata between the copy of the content item and the content item in the first repository, the synchronizing occurring via a push to the second installation of changes to the content item at the first repository for writing to the copy of the content item at the second repository, and via a pull to the first installation of changes to the copy of the content item at the second repository for writing to the content item at the first repository, the first installation initiating both the push and the pull. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer-implemented method comprising:
-
establishing authentication between a first repository managed by a first installation of a content management system and a second repository managed by a second installation of the content management system, the first installation being protected by a firewall preventing access to the first repository by an external user; linking a content item maintained by the first repository with a copy of the content item maintained by the second repository such that the copy of the content item is accessible by an external user subject to one or more access controls enforceable by the second installation, the copy comprising both content of the content item and a set of metadata in common with the content item at the first repository; and synchronizing the set of metadata between the copy of the content item and the content item in the first repository, the synchronizing occurring via a push to the second installation of changes to the content item at the first repository for writing to the copy of the content item at the second repository, and via a pull to the first installation of changes to the copy of the content item at the second repository for writing to the content item at the first repository, the first installation initiating both the push and the pull.
-
-
23. A computer-implemented method comprising:
-
receiving, by a second installation of a content management system from a first installation of the content management, confirmation that a first repository managed by the first installation of the content management system has established authentication with a second repository managed by the second installation, the first installation being protected by a firewall preventing access to the first repository by an external user; receiving, at the second installation, a link of a content item maintained by the first repository with a copy of the content item maintained by the second repository such that the copy of the content item is accessible by an external user subject to one or more access controls enforceable by the second installation, the copy comprising both content of the content item and a set of metadata in common with the content item at the first repository; and synchronizing the set of metadata between the copy of the content item and the content item in the first repository, the synchronizing occurring via receipt by the second installation of a push from the first installation of changes to the content item at the first repository for writing to the copy of the content item at the second repository, and by the second installation responding to a pull to the first installation of changes to the copy of the content item at the second repository for writing to the content item at the first repository, the first installation initiating both the push and the pull.
-
Specification