IP Library Granted Patent US 11,568,365
Granted Patent B2
US 11,568,365 · App. 16/049,085 · Granted Jan 31, 2023

Systems and methods for management of networked collaboration

Inventors: Cornelia R. Davis (Santa Barbara, CA); Kenwood Y. Tsai (Palo Alto, CA)
Assignee: OPEN TEXT CORPORATION
G06Q10/101G06Q10/103G06Q10/1095G06Q10/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,568,365
App. No.
16/049,085
Granted
Jan 31, 2023
Kind
B2
Abstract

A system for management of networked collaboration comprising a process server communicatively coupled to a content server and a collaborative workspace server. The process server hosts a process configured to invoke a first collaborative workspace method that invokes a first class on the content server. The first class is configured to send, to the collaborative workspace server, a request to create a new collaborative object. The collaborative workspace server hosts a collaborative workspace accessible by a plurality of users. The collaborative workspace server creates the new collaboration object responsive to the request to create the new collaborative object. The process server creates first proxy object that points to the new collaboration object. The content server creates a first reference object that links to the new collaborative object. The collaborative workspace server receives, processes and responds to actions on the first proxy object.

Claims (75)

1. A method for integrating networked collaboration into a structured executing process, the method comprising:

executing by a process server, a defined, multi-step process;

for a first step of the defined, multi-step process, creating a new collaborative workspace on a collaborative workspace server based on executing the defined, multi-step process, the collaborative workspace server being distinct from the process server;

hosting, by the collaborative workspace server, the new collaborative workspace, wherein the new collaborative workspace is a shared online environment accessible by a plurality of users;

enabling, by the collaborative workspace server, the plurality of users of the new collaborative workspace to initiate a request to create a new collaborative object;

adding, by the process server, the new collaborative workspace to the defined, multi-step process as a workitem of the defined, multi-step process;

executing, by the process server, a first collaborative workspace method to invoke a first class on a content server to create the new collaborative object on the collaborative workspace server, the new collaborative object being external to the process server;

executing, by the content server, the first class to send a request to create the new collaborative object to the collaborative workspace server;

creating, by the collaborative workspace server, the new collaborative object responsive to the request to create the new collaborative object, the new collaborative object accessible through the new collaborative workspace by the plurality of users;

sending, by the collaborative workspace server, information for the new collaborative object to the content server

receiving, by the content server, the information for the new collaborative object;

creating a first reference object at the content server that links to the new collaborative object;

storing, by the content server, content associated with the new collaborative workspace in a data store;

passing, by the content server, the information for the new collaborative object to the process server;

receiving, by the process server, the information for the new collaborative object;

based on the information received from the content server for the new collaborative object, creating, by the process server, a collaborative object first proxy object that points to the new collaborative object on the collaborative workspace server;

using a proxy object type, attaching, by the process server, the collaborative object first proxy object to the defined, multi-step process as process data of the workitem, the collaborative object first proxy object enabling action taken or performed in the collaborative workspace at the collaborative workspace server to be reflected through the collaborative object first proxy object in an environment of the process server hosting the defined, multi-step process, the collaborative workspace server being distinct from the process server

passing, by process server, the process data of the workitem to a subsequent step of the defined, multi-step process that is hosted at the process server; and

receiving, processing and responding to an action on the collaborative object first proxy object by the collaborative workspace server.

2. The method of claim 1 , wherein the request to create the new collaborative object is a web services request.

3. The method of claim 1 , wherein the new collaborative object is a shared folder.

4. The method of claim 1 , wherein the new collaborative object is a discussion.

5. The method of claim 1 , wherein the new collaborative object is a data table.

6. The method of claim 1 , wherein the new collaborative object is a data table entry.

7. The method of claim 1 , further comprising:

invoking, by the process server, a second collaborative workspace method that invokes a second class on the content server, the second class invokable to send, to the collaborative workspace server, a request to modify an existing collaborative object;

executing, by the content server, the second class to send, to the collaborative workspace server, the request to modify the existing collaborative object;

modifying, by the collaborative workspace server, the existing collaboration object responsive to the request to modify the existing collaborative object;

returning, by the collaborative workspace server, the information for the existing collaboration object to the content server; and

passing, by the content server, the information for the existing collaborative object to the process server.

8. A system for integrating networked collaboration comprising:

a content server;

a collaborative workspace server;

a process server comprising process server software including a first collaborative workspace method, the process server communicatively coupled to the content server and the collaborative workspace server, the collaborative workspace server being distinct from the process server, the process server hosting a defined, multi-step process executable to invoke a first collaborative workspace method that invokes a first class on the content server, the first class invokable to send, to the collaborative workspace server, a request to create a new collaborative object;

a data store coupled to the content server;

wherein the defined, multi-step process is executable by the process server to:

for a first step of the defined, multi-step process, create a new collaborative workspace on the collaborative workspace server;

add the new collaborative workspace to the defined, multi-step process as a workitem of the defined, multi-step process that is hosted at the process server;

execute the first collaborative workspace method to invoke the first class to create the new collaborative object on the collaborative workspace server, the new collaborative object being external to the process server;

receive, from the content server, information for the new collaborative object;

based on the information received from the content server for the new collaborative object, create a collaborative object first proxy object at the process server that points to the new collaborative object on the collaborative workspace server;

using a proxy object type, attach the collaborative object first proxy object to the defined, multi-step process as process data of the workitem, the collaborative object first proxy object enabling action taken or performed in the collaborative workspace at the collaborative workspace server to be reflected through the collaborative object first proxy object in an environment of the process server hosting the defined, multi-step process, the collaborative workspace server being distinct from the process server;

pass the process data of the workitem to a subsequent step of the defined, multi-step process that is hosted at the process server;

wherein the content server comprises content server software executable to:

store content associated with the new collaborative workspace in the data store;

execute the first class to send the request to the collaborative workspace server to create the new collaborative object;

receive, responsive to the request to create the new collaborative object, the information for the new collaborative object;

create a first reference object at the content server that links to the new collaborative object;

pass the information for the new collaborative object to the process server;

wherein the collaborative workspace server comprises collaborative workspace server software executable to:

host the new collaborative workspace, wherein the new collaborative workspace is a shared online environment accessible by a plurality of users;

enable the plurality of users of the new collaborative workspace to initiate the request to create the new collaborative object;

create the new collaborative object responsive to the request to create the new collaborative object, the new collaborative object accessible through the new collaborative workspace by the plurality of users;

provide the information for the new collaborative object to the content server; and

receive, process and respond to an action on the collaborative object first proxy object.

9. The system of claim 8 , wherein the request to create the new collaborative object is a web services request.

10. The system of claim 8 , wherein the new collaborative object is a shared folder.

11. The system of claim 8 , wherein the new collaborative object is a discussion.

12. The system of claim 8 , wherein the new collaborative object is a data table.

13. The system of claim 8 , wherein the new collaborative object is a data table entry.

14. The system of claim 8 , wherein the new collaborative object is a team calendar.

15. The system of claim 8 , wherein the new collaborative object is an event.

16. The system of claim 8 , wherein the new collaborative object is a poll.

17. The system of claim 8 , wherein the new collaborative object is a vote.

18. The system of claim 8 , wherein the defined, multi-step process is executable to invoke a second collaborative workspace method that invokes a second class on the content server, the second class invokable to send, to the collaborative workspace server, a request to modify an existing collaborative object;

wherein the process server software is executable to receive, from the content server, information for the existing collaboration object;

wherein the content server software is executable to:

execute the second class to send, to the collaborative workspace server, the request to modify the existing collaborative object;

receive, responsive to the request to modify the existing collaborative object, the information for the existing collaboration object; and

pass the information for the existing collaborative object to the process server;

wherein the collaborative workspace server software is executable to:

modify the existing collaboration object responsive to the request to modify the existing collaborative object; and

return the information for the existing collaboration object to the content server.

19. The system of claim 18 , wherein the request to modify the existing collaborative object is a web services request.

20. The system of claim 18 , wherein the first class is a first Java class and the second class is a second Java class.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2018
From: DAVIS, CORNELIA R.; TSAI, KENWOOD Y.
To: EMC CORPORATION
Reel/Frame 046503/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2018
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 046503/0682 →
Continuity (3)
Continuation 11227254 · Sep 16, 2005
Provisional Application 60626096 · Nov 8, 2004
Related Publication 20180336520A1 · Nov 22, 2018