IP Library › Granted Patent US 8,347,313
Granted Patent B2
US 8,347,313 · App. 12/564,868 · Granted Jan 1, 2013

Method and apparatus for automating organization of processes

Assignee: Resilient Networks, Inc.
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 8,347,313
App. No.
12/564,868
Granted
Jan 1, 2013
Kind
B2
Abstract

Methods, apparatuses, and systems are presented for automating organization of multiple processes involving maintaining a uniform record of process threads using at least one server, each process thread comprising a representation of a collaborative process capable of involving a plurality of users, enabling at least one of the plurality of users to carry out a user action while interacting with one of a plurality of different types of application programs, and modifying at least one process thread in the uniform record of process threads in response to the user action carried out by the user. Modifying the at least one process thread may comprise generating the at least one process thread as a new process thread. Alternatively or in addition, modifying the at least one process thread may comprise modifying the at least one process thread as an existing process thread. At least one of the process threads may reflect user actions carried out by more than one of the plurality of users.

Claims (45)

1. A method for automating organization of multiple processes comprising:

managing by a server, a uniform record of process threads, each process thread supporting a plurality of users;

manipulating by the server, the uniform record of process threads;

coupling a storage device to the server;

storing the uniform record of process threads on the storage device;

receiving by the server, data from a client computer modifying the uniform record of process threads; and

modifying by the sever, the uniform record of process threads stored on the storage device in response to the data received from the client computer.

2. The method of claim 1 wherein the modifying step comprises generating a new process thread.

3. The method of claim 1 wherein the modifying step comprises modifying the at least one of the process threads.

4. The method of claim 1 wherein at least one of the process threads reflects user actions carried out by more than one of the plurality of users.

5. The method of claim 1 wherein one of the different types of application programs is an email application program.

6. The method of claim 1 wherein one of the different types of application programs is a web application program.

7. The method of claim 1 wherein one of the different types of application programs is an enterprise application program.

8. The method of claim 1 further comprising a step of:

associating a piece of electronic content to at least one process thread in the uniform collection of process threads;

wherein the piece of electronic content is a piece of content selected from the group consisting of an application transaction record, a document, a form, a web page, a fax, and an email.

9. The method of claim 1 wherein the modifying step includes modifying the process threads stored in the uniform record of process threads can be created or modified with security in the form of limited visibility, authentication and authorization protections with respect to users, application program types or content.

10. The method of claim 1 further comprising a step of

applying by the server, a predefined process service to at least one process thread in the uniform collection of process threads, wherein the predefined process service provides a specific function to serve the at least one process thread.

11. The method of claim 1 further comprising a step of

applying a predefined thread service to at least one process thread in the uniform collection of process threads, wherein the predefined thread service manages operations associated with the at least one process thread.

12. The method of claim 1 wherein collaboration process threads are created and modified with security in the form of limited visibility, authentication & authorization protections with respect to users, application program types and content.

13. An apparatus for automating organization of multiple processes comprising:

at least one server for managing and manipulating a uniform record of process threads, each process thread supporting a plurality of users;

a storage device coupled to at least one server for storing the uniform record of process threads;

a plurality of client computers coupled to the at least one server for enabling the plurality of users to carry out user actions against multiple types of application programs; and

wherein actions of the plurality of users modify the uniform record of process threads.

14. The apparatus of claim 13 wherein the at least one server is capable of modifying the uniform record of process threads stored on the storage device by storing a new process thread generated by one of the plurality of client computers.

15. The apparatus of claim 13 wherein the at least one server is capable of modifying the uniform record of process threads stored on the storage device by storing at least one process thread after it has been modified by one of the plurality of client computers.

16. The apparatus of claim 13 wherein at least one of the process threads includes data provided by more than one of the plurality of client computers.

17. The apparatus of claim 13 wherein one of the different types of application programs is an email application program.

18. The apparatus of claim 13 wherein one of the different types of application programs is a web application program.

19. The apparatus of claim 13 wherein one of the different types of application programs is an enterprise application program.

20. The apparatus of claim 13 wherein the at least one server is further capable of associating a piece of electronic content to at least one process thread in the uniform collection of process threads and wherein the piece of electronic content is a piece of content selected from the group consisting of an application transaction record, a document, a form, a web page, a fax, and an email.

21. The apparatus of claim 13 wherein the modifying step includes modifying the process threads stored in the uniform record of process threads can be created or modified with security in the form of limited visibility, authentication and authorization protections with respect to users, application program types or content.

22. The apparatus of claim 13 wherein the at least one server is further capable of applying a predefined process service to at least one process thread in the uniform collection of process threads, wherein the predefined process service is capable of providing a specific function to serve the at least one process thread.

23. The apparatus of claim 13 wherein the at least one server is further capable of applying a predefined thread service to at least one process thread in the uniform collection of process threads, wherein the predefined thread service manages operations associated with the at least one process thread.

24. The apparatus of claim 13 wherein at least one of the process threads is comprised of a plurality of process primitives, each process primitive corresponding to at least one basic function relating to operation of a process.

25. A system for automating organization of multiple processes comprising:

means for managing by a server, a uniform record of process threads using at least one server, each process thread supporting a plurality of users;

means for manipulating by the server, the uniform record of process threads;

means for coupling a storage device to the server;

means for storing the uniform record of process threads on the storage device;

means for receiving by the server, data from a client computer modifying the uniform record of process threads; and

means for modifying by the sever, the uniform record of process threads stored on the storage device in response to the data received from the client computer.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: RESILIENT NETWORK SYSTEMS
To: DATA443 RISK MITIGATION, INC.
Reel/Frame 056491/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: HARE, JONATHAN; SPOLIN, MATHEW
To: RESILIENT NETWORK SYSTEMS, INC.
Reel/Frame 056471/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: RESILIENT NETWORK SYSTEMS, INC.
To: DATA443 RISK MITIGATION, INC.
Reel/Frame 056298/0118 →
CHANGE OF NAME Recorded May 25, 2010
From: RESILIENT, INC.
To: RESILIENT NETWORKS, INC.
Reel/Frame 024435/0984 →
CHANGE OF NAME Recorded Mar 17, 2010
From: EMERGENT NETWORKS, INC.
To: RESILIENT NETWORK SYSTEMS, INC.
Reel/Frame 024096/0071 →
BILL OF SALE Recorded Mar 17, 2010
From: RESILIENT NETWORKS, INC.
To: EMERGENT NETWORKS, INC.
Reel/Frame 024096/0225 →
Continuity (3)
Continuation 10853025 · May 21, 2004
Provisional Application 60472566 · May 21, 2003
Related Publication 20100169888A1 · Jul 1, 2010