IP Library Granted Patent US 6,970,844
Granted Patent B1
US 6,970,844 · App. 09/648,247 · Granted Nov 29, 2005

Flow designer for establishing and maintaining assignment and strategy process maps

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 6,970,844
App. No.
09/648,247
Granted
Nov 29, 2005
Kind
B1
Abstract

A system, method and carrier medium for modeling a Financial Service Organization (FSO) business in a computer software program and for storing the model of the FSO business in a database. An object-oriented business model representing the FSO may be created and stored in a business model database. The one or more business objects included in the business model may be configured to describe various products, methods, functions and properties associated with an FSO. A process map business object may describe a process workflow. The process workflow may identify a sequence of tasks to be performed by an FSO production system to process an FSO transaction. The sequence of tasks associated with an FSO transaction may be consistent with pre-defined business logic for the transaction. Selecting a task object from a plurality of task objects and transferring the task object to a process map display representing the process map business object may create the process workflow. Additional task objects may be transferred and connected to the transferred task objects in a manner consistent with the business logic. An FSO production system, which may be configured to process FSO transactions, may access the database to request data associated with a particular FSO transaction. On receiving the requested data from the business model database, the FSO production system may complete the processing of the FSO transaction.

Claims (83)

1. A method for defining a process map for processing a financial service organization business product transaction, the method comprising:

displaying a plurality of task objects on a computer display screen;

displaying a process map design palette on the computer display screen;

selecting a first task object from the displayed plurality of task objects;

adding the first task object to the process map design palette; and

storing the process map in a business model database;

wherein the process map stored in the business model database is configured for translation into a financial service organization production system database, wherein the financial service organization production system database is configured for use in the financial service organization production system, and wherein the financial service organization production system is configured to process business product transactions between a financial service organization and a financial service organization customer.

2. The method of claim 1 , wherein selecting the first task object comprises moving a cursor over the first task object.

3. The method of claim 2 , wherein adding the first task object to the process map design palette comprises moving the selected first task object onto the process map design palette.

4. The method of claim 1 , further comprising:

selecting a second task object from the displayed plurality of task objects; and

adding the second task object to the process map design palette.

5. The method of claim 4 , wherein the method further comprises defining a processing path between the first task object and the second task object, wherein the processing path describes a path for business product transactions to be passed from the first processing task to the second processing task in the financial service organization production system.

6. The method of claim 5 , wherein the first task object comprises one or more output links, and wherein defining the processing path between the first task object and the second task object comprises connecting a first output link of the first task object to the second task object.

7. The method of claim 6 , further comprising:

selecting a third task object from the displayed plurality of task objects;

adding the third task object to the process map design palette; and

defining a processing path between the first task object and the third task object;

wherein defining the processing path between the first task object and the third task object comprises disconnecting the first output link of the first task object from the second task object and connecting the first output link of the first task object to the third task object.

8. The method of claim 5 , further comprising:

selecting a third task object from the displayed plurality of task objects;

adding the third task object to the process map design palette; and

defining a processing path between the first task object and the third task object;

wherein the first task object is a decision task object configured to pass a business product transaction to one of the first and second tasks objects as a function of data relating to the financial service organization customer associated with the business product transaction.

9. The method of claim 1 , wherein the first task is an invoke external interface task.

10. A system for processing FSO transactions, the system comprising:

a computer program;

a computer system;

wherein the computer program is executable on the computer system to execute the method of:

displaying a plurality of task objects on a computer display screen;

displaying a process map design palette on the computer display screen;

selecting a first task object from the displayed plurality of task objects;

adding the first task object to the process map design palette; and

storing the process map in a business model database;

wherein the process map stored in the business model database is configured for translation into a financial service organization production system database, wherein the financial service organization production system database is configured for use in the financial service organization production system, and wherein the financial service organization production system is configured to process business product transactions between a financial service organization and a financial service organization customer.

11. The system of claim 10 , wherein selecting the first task object comprises moving a cursor over the first task object.

12. The system of claim 11 , wherein adding the first task object to the process map design palette comprises moving the selected first task object onto the process map design palette.

13. The system of claim 10 , further comprising:

selecting a second task object from the displayed plurality of task objects; and

adding the second task object to the process map design palette.

14. The system of claim 13 , wherein the method further comprises defining a processing path between the first task object and the second task object, wherein the processing path describes a path for business product transactions to be passed from the first processing task to the second processing task in the financial service organization production system.

15. The system of claim 14 , wherein the first task object comprises one or more output links, and wherein defining the processing path between the first task object and the second task object comprises connecting a first output link of the first task object to the second task object.

16. The system of claim 15 , further comprising:

selecting a third task object from the displayed plurality of task objects;

adding the third task object to the process map design palette; and

defining a processing path between the first task object and the third task object;

wherein defining the processing path between the first task object and the third task object comprises disconnecting the first output link of the first task object from the second task object and connecting the first output link of the first task object to the third task object.

17. The system of claim 14 , further comprising:

selecting a third task object from the displayed plurality of task objects;

adding the third task object to the process map design palette; and

defining a processing path between the first task object and the third task object;

wherein the first task object is a decision task object configured to pass a business product transaction to one of the first and second tasks objects as a function of data relating to the financial service organization customer associated with the business product transaction.

18. The system of claim 10 , wherein the first task is an invoke external interface task.

19. The system of claim 10 , wherein the computer system comprises a display device coupled to the computer system to display data.

20. The system of claim 19 , wherein the display device is a display screen.

21. The system of claim 10 , wherein the computer system comprises a user input device coupled to the computer system to enter data.

22. The system of claim 21 , wherein the user input device is a mouse or a keyboard.

23. A carrier medium comprising program instructions, wherein the program instructions are executable by a computer system to implement the method of:

displaying a plurality of task objects on a computer display screen;

displaying a process map design palette on the computer display screen;

selecting a first task object from the displayed plurality of task objects;

adding the first task object to the process map design palette; and

storing the process map in a business model database;

wherein the process map stored in the business model database is configured for translation into a financial service organization production system database, wherein the financial service organization production system database is configured for use in the financial service organization production system, and wherein the financial service organization production system is configured to process business product transactions between a financial service organization and a financial service organization customer.

24. The carrier medium of claim 23 , wherein selecting the first task object comprises moving a cursor over the first task object.

25. The carrier medium of claim 24 , wherein adding the first task object to the process map design palette comprises moving the selected first task object onto the process map design palette.

26. The carrier medium of claim 23 , further comprising:

selecting a second task object from the displayed plurality of task objects; and

adding the second task object to the process map design palette.

27. The carrier medium of claim 26 , wherein the method further comprises defining a processing path between the first task object and the second task object, wherein the processing path describes a path for business product transactions to be passed from the first processing task to the second processing task in the financial service organization production system.

28. The carrier medium of claim 27 , wherein the first task object comprises one or more output links, and wherein defining the processing path between the first task object and the second task object comprises connecting a first output link of the first task object to the second task object.

29. The carrier medium of claim 28 , further comprising:

selecting a third task object from the displayed plurality of task objects;

adding the third task object to the process map design palette; and

defining a processing path between the first task object and the third task object;

wherein defining the processing path between the first task object and the third task object comprises disconnecting the first output link of the first task object from the second task object and connecting the first output link of the first task object to the third task object.

30. The carrier medium of claim 27 , further comprising:

selecting a third task object from the displayed plurality of task objects;

adding the third task object to the process map design palette; and

defining a processing path between the first task object and the third task object;

wherein the first task object is a decision task object configured to pass a business product transaction to one of the first and second tasks objects as a function of data relating to the financial service organization customer associated with the business product transaction.

31. The carrier medium of claim 23 , wherein the first task is an invoke external interface task.

32. The carrier medium of claim 23 , wherein the carrier medium is a memory medium.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2024
From: MIND FUSION, LLC
To: FINTEGRAPH, LLC
Reel/Frame 066912/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 191 LLC
To: MIND FUSION, LLC
Reel/Frame 064270/0685 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: S. AQUA SEMICONDUCTOR, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC
Reel/Frame 062666/0716 →