IP Library › Granted Patent US 11,762,880
Granted Patent B2
US 11,762,880 · App. 17/552,953 · Granted Sep 19, 2023

Content source integration

Inventors: Rakesh Kumar Bipinchandra Shah (Hyderabad, IN); Paul Kieron Carl Narth (San Carlos, CA); Bean Huat Chua (Sunnyvale, CA); John W. Chang (San Jose, CA)
Assignee: Open Text Holdings, Inc.
G06F16/273G06F16/184H04L67/06H04L67/1095H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,762,880
App. No.
17/552,953
Granted
Sep 19, 2023
Kind
B2
Abstract

In one embodiment, a web content management system is coupled to remote resources via a framework that has one or more corresponding adapters which enable editing of content by invoking editors which are native to the respective remote resources. The system retrieves a content item from a remote resource and stores a copy of the content item in a local repository, while the original content item remains in the repository of the remote resource. A content item can be selected in in a local authoring tool, causing the system to examine the content item's metadata to identify the source repository and invoke the native editor of the corresponding remote resource, enabling editing of the content item using the native editor. The copy of the content item in the local repository can then be synchronized to the edited version of the content item in the remote resource.

Claims (31)

1. A method for editing content, the method comprising:

storing a copy of a content item from a remote file sharing system in a local repository;

in response to a user request to edit the copy of the content item, invoking a native editor of the remote file sharing system and editing the content item stored on the remote file sharing system using the native editor; and

synchronizing the copy of the content item in the local repository with the edited content item stored on the remote file sharing system.

2. The method of claim 1 , further comprising, in response to the user request, examining metadata associated with the copy of the content item in the local repository, identifying from the metadata the remote file sharing system in which the content item is stored, and invoking the native editor of the identified remote file sharing system.

3. The method of claim 1 , further comprising providing the synchronized copy of the content item in the local repository to at least one of a content server and a display server.

4. The method of claim 1 , further comprising, in response to the user request, authenticating a user originating the user request.

5. The method of claim 1 , further comprising storing metadata with the copy of the content item in the local repository, wherein the metadata includes one or more metadata elements that are locally generated and which are not stored on the remote file sharing system.

6. The method of claim 5 , wherein the metadata includes security information specific to the content item.

7. The method of claim 5 , wherein the metadata identifies the remote file sharing system on which the content item is stored.

8. A system comprising:

an authoring tool coupled to a local repository; and

an adaptable framework configured to communicate with a plurality of repositories which are located remotely from the authoring tool;

wherein the authoring tool is configured to

store a copy of a content item from one of the plurality of remotely located repositories in the local repository, and

in response to user request to edit the content item, invoke a native editor associated with the one of the plurality of remotely located repositories to edit the content item stored in the one of the plurality of remotely located repositories, and synchronize the locally stored copy of the content item with the content item stored in the one of the plurality of remotely located repositories.

9. The system of claim 8 , wherein the adaptable framework has a plurality of adapters, wherein each adapter is configured to communicate with a different one of a plurality of remotely located repositories, wherein each of the remotely located repositories has a different native editor.

10. The system of claim 8 , wherein the adaptable framework includes an authentication layer, wherein in response to a request from a user to the authoring tool to access one of the content items, the authentication layer is configured to authenticate the user prior to enabling access to the content item.

11. The system of claim 10 , wherein the authentication layer is configured to authenticate the user by accessing a directory service that maintains data identifying one or more customer user groups and associated content items which each user group is authorized to access.

12. The system of claim 10 , wherein the authentication layer is configured to, in response to the request from the user to the authoring tool to access one of the content items, obtain a token authenticating the user, wherein the authentication layer is configured to provide the token to the adapter corresponding to the one of the plurality of remotely located repositories containing the one of the content items in the request from the user.

13. The system of claim 8 , wherein the adaptable framework comprises a pluggable framework which is configured to accept, without changes to the adaptable framework or one or more existing adapters, one or more additional adapters which are configured to communicate with a corresponding additional repository which is located remotely from the authoring tool.

14. A computer program product comprising a non-transitory computer-readable medium storing instructions executable by one or more processors to perform:

storing a copy of a content item from a remote file sharing system in a local repository;

in response to a user request to edit the copy of the content item, invoking a native editor of the remote file sharing system and editing the content item stored on the remote file sharing system using the native editor; and

synchronizing the copy of the content item in the local repository with the edited content item stored on the remote file sharing system.

15. The computer program product of claim 14 , wherein the instructions are further executable to perform, in response to the user request, examining metadata associated with the copy of the content item in the local repository, identifying from the metadata the remote file sharing system in which the content item is stored, and invoking the native editor of the identified remote file sharing system.

16. The computer program product of claim 14 , wherein the instructions are further executable to perform providing the synchronized copy of the content item in the local repository to at least one of a content server and a display server.

17. The computer program product of claim 14 , wherein the instructions are further executable to perform, in response to the user request, authenticating a user originating the user request.

18. The computer program product of claim 14 , wherein the instructions are further executable to perform storing metadata with the copy of the content item in the local repository, wherein the metadata includes one or more metadata elements that are locally generated and which are not stored on the remote file sharing system.

19. The computer program product of claim 18 , wherein the metadata includes security information specific to the content item.

20. The computer program product of claim 18 , wherein the metadata identifies the remote file sharing system on which the content item is stored.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2022
From: SHAH, RAKESH KUMAR BIPINCHANDRA; NARTH, PAUL KIERON CARL; CHUA, BEAN HUAT; CHANG, JOHN W.
To: OPEN TEXT HOLDINGS, INC.
Reel/Frame 058614/0197 →
Priority Claims (1)
IN 202041015470 · Apr 8, 2020 · national
Continuity (2)
Continuation 16866318 · May 4, 2020
Related Publication 20220107962A1 · Apr 7, 2022