IP Library › Granted Patent US 10,826,985
Granted Patent B2
US 10,826,985 · App. 15/669,423 · Granted Nov 3, 2020

System and method for content tethering in an enterprise content management system

Inventors: Bhageerath Arasachetty (Bangalore, IN); Praveen Kumar Jayaram (Bangalore, IN); Shyam Babu Prasad (Bangalore, IN)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04L67/1095H04L67/26H04L67/2804H04L67/42
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 10,826,985
App. No.
15/669,423
Granted
Nov 3, 2020
Kind
B2
Abstract

In accordance with an embodiment, described herein is a system and method for enabling content tethering for a content management system. A content tethering component can receive an indication to link (tether) content items of a content management system to one another, and associates the content items in a hierarchical structure according to the linking. Content items can exist and evolve independently, can be placed under different folder hierarchies, and can be managed by the same or different users. The hierarchical structure can indicate relationships between linked content items, and notify users associated with linked items in response to events (e.g., modifications or deletions) affecting those documents. A security data can be used to determine permissions and privileges for particular users with respect to particular items. In an embodiment, the content tethering component can be provided as a pluggable module for use with existing content management systems.

Claims (60)

1. A system for enabling content tethering for a content management system, the system comprising:

a server including a processor and the content management system, wherein the content management system is configured to store a plurality of content items associated with a plurality of users and accessible by a plurality of client devices; and

a content tethering component in communication with the content management system, configured to:

receive, from a client device associated with a first user, an indication to link particular content items of the plurality of content items, including a first content item received from a first user, and a second content item received from a second user;

communicate with a security component at the content management system that provides a security data including user permissions and privileges with respect to the plurality of content items, and actions associated with those content items, to determine a user permission for the first user to link the first content item with the second content item; and

responsive to the first user being permitted, associate the particular content items including each of the first content item and the second content item, with metadata describing a relationship between the particular content items as linked content items within a hierarchical structure according to the linking; and

wherein the content tethering component is configured to:

subsequently determine an event associated with the first content item and the second content item related as linked content items, indicative of at least one of searching within, modifying, or deleting the linked content items, by at least one of the second user or another user;

communicate with the security component to determine a user permission for the at least one of the second user or another user to perform an action associated with the event and the linked content items; and

responsive to the at least one of the second user or another user being permitted, perform the action associated with the event, and notify users associated with the linked content items, including both the first user and the second user, of the event;

wherein the event indicates a modification of a linked content item to create a modified version, or a request to delete at least one of a linked content item or link associated with the linked content item:

the metadata associated with the linked content item is updated to include a user identifier of a modifying user or requesting user, and a date and time of the modification of the linked content item or the request to delete the linked content item or link associated therewith, and

the system notifies each of the users associated with the linked content item, including the first user and the second user, of the modified version, or upon deletion of the linked content item or link associated therewith that the link has been broken.

2. The system of claim 1 , wherein at least one of the linked content items is indicated as a parent content item, and at least one of the linked content items is indicated as a child of the parent content item.

3. The system of claim 1 , wherein the event includes at least one of a modification or deletion of a linked content item.

4. The system of claim 1 , wherein the content tethering component is further configured to validate a user associated with the indication to link content items, before or during association of the linked content items, based on a security data.

5. The system of claim 1 , wherein the content tethering component is an independent module configured to be plugged in to the content management system.

6. The system of claim 1 , wherein the content management system is configured to operate in a cloud environment.

7. The system of claim 1 , wherein the content tethering component is further configured to generate metadata describing relationships between content items, and transmit the data to the content management system for inclusion as part of the metadata for linked content items.

8. The system of claim 1 , wherein the event indicates modification of the linked content item;

and

wherein the system notifies each of the users associated with the linked content items of the modified version.

9. The system of claim 1 , wherein the event indicates a request to delete the linked content item or link associated therewith;

and

whereupon deletion of the linked content item or link associated therewith, the system notifies each of the users associated with the linked content items that the link has been broken.

10. A method for enabling content tethering for a content management system, the method comprising:

storing, at a server including a processor and a content management system, a plurality of content items associated with a plurality of users and accessible by a plurality of client devices;

receiving, from a client device associated with a first user, an indication to link particular content items of the plurality of content items, including a first content item received from a first user, and a second content item received from a second user;

communicating with a content management system that provides a security data including user permissions and privileges with respect to the plurality of content items, and actions associated with those content items, to determine a user permission for the first user to link the first content item with the second content item;

responsive to the first user being permitted, associating the particular content items including each of the first content item and the second content item, with metadata describing a relationship between the particular content items as linked content items within a hierarchical structure according to the linking;

subsequently determining an event associated with the first content item and the second content item related as linked content items, indicative of at least one of searching within, modifying, or deleting the linked content items, by at least one of the second user or another user;

communicating with the content management system to determine a user permission for the at least one of the second user or another user to perform an action associated with the event and the linked content items; and

responsive to the at least one of the second user or another user being permitted, performing the action associated with the event, and notifying users associated with the linked content items, including both the first user and the second user, of the event;

wherein the event indicates a modification of a linked content item to create a modified version, or a request to delete at least one of a linked content item or link associated with the linked content item:

updating the metadata associated with the linked content item to include a user identifier of a modifying user or requesting user, and a date and time of the modification of the linked content item or the request to delete the linked content item or link associated therewith, and

notifying each of the users associated with the linked content item, including the first user and the second user, of the modified version, or upon deletion of the linked content item or link associated therewith that the link has been broken.

11. The method of claim 10 , further comprising indicating at least one of the linked content items as a parent content item, and indicating at least one of the linked content items as a child of the parent content item.

12. The method of claim 10 , wherein the event includes at least one of a modification or deletion of a linked content item.

13. The method of claim 10 , further comprising validating a user associated with the indication to link content items, before or during association of the linked content items, based on a security data.

14. The method of claim 10 , further comprising configuring the content management system to operate in a cloud environment.

15. The method of claim 10 , wherein the event indicates modification of the linked content item,

notifying each of the users associated with the linked content items of the modified version.

16. The method of claim 10 , wherein the event indicates a request to delete the linked content item or link associated therewith,

upon deletion of the linked content item or link associated therewith, notifying each of the users associated with the linked content items that the link has been broken.

17. A non-transitory computer readable storage medium, including instructions stored therein which when executed by a mobile device including a processor perform a method comprising:

storing, at a server including a processor and a content management system, a plurality of content items associated with a plurality of users and accessible by a plurality of client devices;

receiving, from a client device associated with a first user, an indication to link particular content items of the plurality of content items, including a first content item received from a first user, and a second content item received from a second user;

communicating with a content management system that provides a security data including user permissions and privileges with respect to the plurality of content items, and actions associated with those content items, to determine a user permission for the first user to link the first content item with the second content item;

responsive to the first user being permitted, associating the particular content items including each of the first content item and the second content item, with metadata describing a relationship between the particular content items as linked content items within a hierarchical structure according to the linking;

subsequently determining an event associated with the first content item and the second content item related as linked content items, indicative of at least one of searching within, modifying, or deleting the linked content items, by at least one of the second user or another user;

communicating with the content management system to determine a user permission for the at least one of the second user or another user to perform an action associated with the event and the linked content items; and

responsive to the at least one of the second user or another user being permitted, performing the action associated with the event, and notifying users associated with the linked content items, including both the first user and the second user, of the event;

wherein the event indicates a modification of a linked content item to create a modified version, or a request to delete at least one of a linked content item or link associated with the linked content item:

updating the metadata associated with the linked content item to include a user identifier of a modifying user or requesting user, and a date and time of the modification of the linked content item or the request to delete the linked content item or link associated therewith, and

notifying each of the users associated with the linked content item, including the first user and the second user, of the modified version, or upon deletion of the linked content item or link associated therewith that the link has been broken.

18. The non-transitory computer readable storage medium of claim 17 , further comprising configuring the content management system to operate in a cloud environment.

19. The non-transitory computer readable storage medium of claim 17 , wherein the event indicates modification of the linked content item,

notifying each of the users associated with the linked content items of the modified version.

20. The non-transitory computer readable storage medium of claim 17 , wherein the event indicates a request to delete the linked content item or link associated therewith,

upon deletion of the linked content item or link associated therewith, notifying each of the users associated with the linked content items that the link has been broken.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: ARASACHETTY, BHAGEERATH; JAYARAM, PRAVEEN KUMAR; PRASAD, SHYAM BABU
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 043421/0242 →
Continuity (1)
Related Publication 20190045002A1 · Feb 7, 2019