IP Library Granted Patent US 10,176,267
Granted Patent B2
US 10,176,267 · App. 15/357,562 · Granted Jan 8, 2019

System, method and architecture for a document as a node on a social graph

Inventors: Geoffrey Michael Obbard (Waterloo, CA); Quinton James Roberts (Wyevale, CA)
Assignee: Open Text SA ULC
G06F17/30867G06F17/30011G06F17/30292G06F17/30554G06F17/30607G06F17/30958G06Q50/01H04L67/306H04L67/10
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,176,267
App. No.
15/357,562
Granted
Jan 8, 2019
Kind
B2
Abstract

A content management system may instantiate, from the same super class defined in a database schema, principal objects representing users and groups and content objects representing documents and folders. The principal objects and the content objects share the same social interaction functions. When a content object is modified, the system can create a message in which the content object identifies itself as a first person, update a message table such that any follower of the content object is notified of the message, and update a profile or feed associated with the content object. At least because content objects can “socialize” like principal objects, the system can generate a social graph containing content objects as nodes, map relationships among principal objects and content objects, and make recommendations to perhaps change/enhance such relationships.

Claims (34)

1. A method for content-based social interactions, comprising:

responsive to an input at a client device, the client device communicatively connected to a content management system over a network, the input relating to a first social object in the content management system, the first social object having at least one relationship with at least one social object in the content management system, the first social object and the at least one social object inheriting same social functions from a super class, the client device displaying a feed, performing a social interaction relating to the first social object by:

the client device making a call over the network to the content management system, the call initiating a change to the at least one relationship between the first social object and the at least one social object in the content management system, the first social object and the at least one social object comprising nodes of a social graph embodied on a non-transitory computer memory, the at least one relationship between the first social object and the at least one social object comprising one or more edges of the social graph;

responsive to the call to the content to the content management system, the client device receiving, over the network, an update to the feed displayed at the client device, the update reflecting a change to the at least one relationship between the first social object and the at least one social object in the content management system; and

the client device displaying an updated feed, the updated feed showing the social interaction as a change to the at least one relationship between the first social object and the at least one social object in the content management system.

2. The method of claim 1 , wherein the first social object comprises at least one of: a document, a user, a group, a file, a folder, a form, a workflow, a project, a task, a list, a report, or a wiki page.

3. The method of claim 1 , wherein the change to the at least one relationship between the first social object and the at least one social object in the content management system comprises at least one of: the first social object following the at least one social object in the content management system, the first social object commenting on the at least one social object in the content management system, the first social object mentioning the at least one social object in the content management system, the first social object liking the at least one social object in the content management system, the first social object modifying the at least one social object in the content management system, or the first social object making a versioning change to the at least one social object in the content management system.

4. The method of claim 1 , wherein all social objects in the content management system are instantiated by the content management system from the super class.

5. The method of claim 1 , wherein the feed displayed at the client device includes a user interface of the content management system for receiving inputs to initiate the social interaction relating to the first social object.

6. The method of claim 1 , wherein the feed displayed at the client device indicates a change to the at least one relationship between the first social object and the at least one social object in the content management system based on a determination, by the content management system, of a semantic relationship between the first social object and the at least one social object in the content management system.

7. The method of claim 1 , wherein the feed displayed at the client device presents at least one recommended change to the at least one relationship between the first social object and the at least one social object in the content management system.

8. A device, comprising:

a processor;

non-transitory memory storing instructions translatable by the processor to:

responsive to an input at the device, the device communicatively connected to a content management system over a network, the input relating to a first social object in the content management system, the first social object having at least one relationship with at least one social object in the content management system, the first social object and the at least one social object inheriting same social functions from a super class, the device displaying a feed, perform a social interaction relating to the first social object by:

making a call over the network to the content management system, the call initiating a change to the at least one relationship between the first social object and the at least one social object in the content management system, the first social object and the at least one social object comprising nodes of a social graph embodied on a non-transitory computer memory, the at least one relationship between the first social object and the at least one social object comprising one or more edges of the social graph;

responsive to the call to the content to the content management system, receiving, over the network, an update to the feed displayed at the device, the update reflecting a change to the at least one relationship between the first social object and the at least one social object in the content management system; and

displaying an updated feed, the updated feed showing the social interaction as a change to the at least one relationship between the first social object and the at least one social object in the content management system.

9. The device of claim 8 , wherein the first social object comprises at least one of: a document, a user, a group, a file, a folder, a form, a workflow, a project, a task, a list, a report, or a wiki page.

10. The device of claim 8 , wherein the change to the at least one relationship between the first social object and the at least one social object in the content management system comprises at least one of: the first social object following the at least one social object in the content management system, the first social object commenting on the at least one social object in the content management system, the first social object mentioning the at least one social object in the content management system, the first social object liking the at least one social object in the content management system, the first social object modifying the at least one social object in the content management system, or the first social object making a versioning change to the at least one social object in the content management system.

11. The device of claim 8 , wherein all social objects in the content management system are instantiated by the content management system from the super class.

12. The device of claim 8 , wherein the feed displayed at the device includes a user interface of the content management system for receiving inputs to initiate the social interaction relating to the first social object.

13. The device of claim 8 , wherein the feed displayed at the device indicates a change to the at least one relationship between the first social object and the at least one social object in the content management system based on a determination, by the content management system, of a semantic relationship between the first social object and the at least one social object in the content management system.

14. The device of claim 8 , wherein the feed displayed at the device presents at least one recommended change to the at least one relationship between the first social object and the at least one social object in the content management system.

15. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor of a device to:

responsive to an input at the device, the device communicatively connected to a content management system over a network, the input relating to a first social object in the content management system, the first social object having at least one relationship with at least one social object in the content management system, the first social object and the at least one social object inheriting same social functions from a super class, the device displaying a feed, perform a social interaction relating to the first social object by:

making a call over the network to the content management system, the call initiating a change to the at least one relationship between the first social object and the at least one social object in the content management system, the first social object and the at least one social object comprising nodes of a social graph embodied on a non-transitory computer memory, the at least one relationship between the first social object and the at least one social object comprising one or more edges of the social graph;

responsive to the call to the content to the content management system, receiving, over the network, an update to the feed displayed at the device, the update reflecting a change to the at least one relationship between the first social object and the at least one social object in the content management system; and

displaying an updated feed, the updated feed showing the social interaction as a change to the at least one relationship between the first social object and the at least one social object in the content management system.

16. The computer program product of claim 15 , wherein the first social object comprises at least one of: a document, a user, a group, a file, a folder, a form, a workflow, a project, a task, a list, a report, or a wiki page.

17. The computer program product of claim 15 , wherein the change to the at least one relationship between the first social object and the at least one social object in the content management system comprises at least one of: the first social object following the at least one social object in the content management system, the first social object commenting on the at least one social object in the content management system, the first social object mentioning the at least one social object in the content management system, the first social object liking the at least one social object in the content management system, the first social object modifying the at least one social object in the content management system, or the first social object making a versioning change to the at least one social object in the content management system.

18. The computer program product of claim 15 , wherein the feed displayed at the device includes a user interface of the content management system for receiving inputs to initiate the social interaction relating to the first social object.

19. The computer program product of claim 15 , wherein the feed displayed at the device indicates a change to the at least one relationship between the first social object and the at least one social object in the content management system based on a determination, by the content management system, of a semantic relationship between the first social object and the at least one social object in the content management system.

20. The computer program product of claim 15 , wherein the feed displayed at the device presents at least one recommended change to the at least one relationship between the first social object and the at least one social object in the content management system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063559/0628) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: OPEN TEXT SA ULC
Reel/Frame 067807/0053 →
SECURITY INTEREST Recorded Aug 30, 2023
From: OPEN TEXT SA ULC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064761/0256 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0628 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0647 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0758 →
IP BUSINESS SALE AGREEMENT Recorded Apr 11, 2017
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 042228/0341 →
CERTIFICATE OF CONTINUANCE Recorded Apr 11, 2017
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 042228/0320 →
CERTIFICATE OF AMALGAMATION Recorded Apr 11, 2017
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 042228/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2017
From: OBBARD, GEOFFREY MICHAEL; ROBERTS, QUINTON JAMES
To: OPEN TEXT S.A.
Reel/Frame 041970/0450 →
Continuity (4)
Continuation 14970883 · Dec 16, 2015
Continuation 14558506 · Dec 2, 2014
Provisional Application 62076998 · Nov 7, 2014
Related Publication 20170068742A1 · Mar 9, 2017