IP Library Granted Patent US 8,166,454
Granted Patent B2
US 8,166,454 · App. 12/178,875 · Granted Apr 24, 2012

Object oriented based methodology for modeling business functionality for enabling implementation in a web based environment

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,166,454
App. No.
12/178,875
Granted
Apr 24, 2012
Kind
B2
Abstract

A computer method and apparatus defining Business Classes for modeling business activities comprising the steps of representing business activities as the interaction between one or more Business Classes, and entering into a computer and storing in an electronic format the Business Classes and the relationships existing between the Business Classes.

Claims (87)

1. A method for forming a workflow and an application program to implement, at least in part, said workflow, said method comprising the steps of:

recording that a first computer program function is capable of implementing, at least in part, a first business process step;

recording that a second computer program function is capable of implementing, at least in part, a second business process step;

a user, with a graphical user interface of a computer system, forming a graphical representation of first and second business processes and an interconnection between said first and second business processes indicating that said first and second business processes are part of a workflow;

said computer system displaying a list including said first and second business process steps as first and second respective instances of said second business process such that only one of said first and second business process steps is needed for said second business process in one instance of said workflow; and

based at least in part on said graphical representation, the record of said first computer function being capable of implementing said first business process step and the record of said second computer function being capable of implementing said second business process step, said computer system forming an application program to perform, at least in part, said workflow, said application program including said first and second computer program functions configured such that only one of said first and second business process steps is needed for said second business process in one instance of said workflow, said application program enabling an operator to select either one of said first and second business process steps in said one instance of said workflow, and in response execute the respective one of said first and second computer program functions in said one instance of said workflow.

2. A method as set forth in claim 1 further comprising the subsequent steps of:

an operator selecting said first business process step for said one instance of said workflow, and in response, invoking said first computer program function; and

an operator entering data for an instance of said first business process step, and in response, said first program function processing said data during implementation of said first business process step; and wherein

said one instance of said workflow is successfully completed without processing by said second program function.

3. A method as set forth in claim 1 wherein, in response to said user selecting said first business process step, said computer system displaying said first computer program function, and during said display of said first computer program function said computer system enabling said user to modify said first computer program function for said first business process step such that if said user modifies said first computer program function for said first business process step during said display of said first computer program function, said computer system records that the modified first computer program function is capable of implementing said first business process step.

4. A method as set forth in claim 1 wherein:

a graphical modeling program generates said graphical user interface; and

said application program, after being formed, is operable independently of said graphical modeling program.

5. A method as set forth in claim 1 wherein said first and second business process steps are mutually-exclusive implementations of said second business process such that only one of said first and second business process steps is correctly performed for said second business process in an instance of said workflow.

6. A computer program product for forming a workflow and an application program to implement, at least in part, said workflow, said computer program product comprising:

first program instructions to record that a first computer program function is capable of implementing, at least in part, a first business process step, and record that a second computer program function is capable of implementing, at least in part, a second business process step;

second program instructions to generate a graphical user interface to enable a user to form a graphical representation of first and second business processes and an interconnection between said first and second business processes indicating that said first and second business processes are part of said workflow;

third program instructions to initiate display of a list including said first and second business process steps as first and second respective instances of said second business process such that only one of said first and second business process steps is needed for said second business process in one instance of said workflow;

fourth program instructions, based at least in part on said graphical representation, the record of said first computer function being capable of implementing said first business process step and the record of said second computer function being capable of implementing said second business process step, to form an application program to perform, at least in part, said workflow, said application program including said first and second computer program functions configured such that only one of said first and second business process steps is needed for said second business process in one instance of said workflow, said application program enabling an operator to select either one of said first and second business process steps in said one instance of said workflow, and in response execute the respective one of said first and second computer program functions in said one instance of said workflow; and

a computer readable media which stores said first, second, third and fourth program instructions.

7. A computer program product as set forth in claim 6 wherein:

an operator selects said first business process step for said one instance of said workflow, and in response, said first computer program function is invoked;

said operator enters data for an instance of said first business process step, and in response, said first program function processes said data during implementation of said first business process step; and

said one instance of said workflow is successfully completed without processing by said second program function.

8. A computer program product as set forth in claim 6 wherein said fourth program instructions are responsive to said user selecting said first business process step, to display said first computer program function, and during said display of said first computer program function enable said user to modify said first computer program function for said first business process step such that if said user modifies said first computer program function for said first business process step during said display of said first computer program function, said fourth program instructions record that the modified first computer program function is capable of implementing said first business process step.

9. A computer program product as set forth in claim 6 wherein:

said first, second, third and fourth program instructions are part of a graphical modeling and application generating program; and

said application program, after being formed, is operable independently of said graphical modeling and application generating program.

10. A computer program product as set forth in claim 6 wherein said first and second business process steps are mutually-exclusive implementations of said second business process such that only one of said first and second business process steps is correctly performed for said second business process in an instance of said workflow.

11. A computer system for forming a workflow and an application program to implement, at least in part, said workflow, said computer system comprising:

first program instructions to record that a first computer program function is capable of implementing, at least in part, a first business process step, and record that a second computer program function is capable of implementing, at least in part, a second business process step;

second program instructions to generate a graphical user interface to enable a user to form a graphical representation of first and second business processes and an interconnection between said first and second business processes indicating that said first and second business processes are part of said workflow;

third program instructions to initiate display of a list including said first and second business process steps as first and second respective instances of said second business process such that only one of said first and second business process steps is needed for said second business process in one instance of said workflow;

fourth program instructions, based at least in part on said graphical representation, the record of said first computer function being capable of implementing said first business process step and the record of said second computer function being capable of implementing said second business process step, to form an application program to perform, at least in part, said workflow, said application program including said first and second computer program functions configured such that only one of said first and second business process steps is needed for said second business process in one instance of said workflow, said application program enabling an operator to select either one of said first and second business process steps in said one instance of said workflow, and in response execute the respective one of said first and second computer program functions in said one instance of said workflow;

a computer readable media which stores said first, second, third and fourth program instructions; and

a central processing unit to execute said first, second, third and fourth program instructions.

12. A computer system as set forth in claim 11 wherein:

an operator selects said first business process step for said one instance of said workflow, and in response, said first computer program function is invoked;

said operator enters data for an instance of said first business process step, and in response, said first program function processes said data during implementation of said first business process step; and

said one instance of said workflow is successfully completed without processing by said second program function.

13. A computer system as set forth in claim 11 wherein said fourth program instructions are responsive to said user selecting said first business process step, to display said first computer program function, and during said display of said first computer program function enable said user to modify said first computer program function for said first business process step such that if said user modifies said first computer program function for said first business process step during said display of said first computer program function, said fourth program instructions record that the modified first computer program function is capable of implementing said first business process step.

14. A computer system as set forth in claim 11 wherein:

said first, second, third and fourth program instructions are part of a graphical modeling and application generating program; and

said application program, after being formed, is operable independently of said graphical modeling and application generating program.

15. A computer system as set forth in claim 11 wherein said first and second business process steps are mutually-exclusive implementations of said second business process such that only one of said first and second business process steps is correctly performed for said second business process in an instance of said workflow.

16. A method for forming a workflow and an application program to implement, at least in part, said workflow, said method comprising the steps of:

recording that a first computer program function is capable of implementing, at least in part, a first business process step;

recording that a second computer program function is capable of implementing, at least in part, a second business process step;

a user, with a graphical user interface of a computer system, forming a graphical representation of first and second business processes and an interconnection between said first and second business processes indicating that said first and second business processes are part of a workflow; and

said computer system displaying a list including said first and second business process steps as first and second respective instances of said second business process and recording that only one of said first and second business process steps is needed for said second business process in one instance of said workflow.

17. A method as set forth in claim 16 further comprising the subsequent steps of:

an operator selecting said first business process step for said one instance of said workflow, and in response, invoking said first computer program function; and

an operator entering data for an instance of said first business process step, and in response, said first program function processing said data during implementation of said first business process step; and wherein

said one instance of said workflow is successfully completed without processing by said second program function.

18. A method as set forth in claim 16 wherein, in response to said user selecting said first business process step, said computer system displaying said first computer program function, and during said display of said first computer program function said computer system enabling said user to modify said first computer program function for said first business process step such that if said user modifies said first computer program function for said first business process step during said display of said first computer program function, said computer system records that the modified first computer program function is capable of implementing said first business process step.

19. A method as set forth in claim 16 wherein said first and second business process steps are mutually-exclusive implementations of said second business process such that only one of said first and second business process steps is correctly performed for said second business process in an instance of said workflow.

20. A computer program product for forming a workflow and an application program to implement, at least in part, said workflow, said computer program product comprising:

a computer readable storage media;

first program instructions to record that a first computer program function is capable of implementing, at least in part, a first business process step;

second program instructions to record that a second computer program function is capable of implementing, at least in part, a second business process step;

third program instructions to form a graphical user interface of a computer system, and responsive to user input to said graphical user interface, form a graphical representation of first and second business processes and an interconnection between said first and second business processes indicating that said first and second business processes are part of a workflow; and

fourth program instructions to initiate display of a list including said first and second business process steps as first and second respective instances of said second business process and record that only one of said first and second business process steps is needed for said second business process in one instance of said workflow; and wherein

said first, second, third and fourth program instructions are stored on said computer readable storage media.

21. A computer program product as set forth in claim 20 further comprising:

fifth program instructions, responsive to an operator selecting said first business process step for said one instance of said workflow, to invoke said first computer program function; and wherein

in response to an operator entering data for an instance of said first business process step, said first program function processing said data during implementation of said first business process step; and

said one instance of said workflow is successfully completed without processing by said second program function; and

said fifth program instructions are stored on said computer readable storage media.

22. A computer program product as set forth in claim 20 further comprising fifth program instructions, responsive to said user selecting said first business process step, to display said first computer program function, and during said display of said first computer program function said fifth program instructions system enabling said user to modify said first computer program function for said first business process step such that if said user modifies said first computer program function for said first business process step during said display of said first computer program function, said fifth program instructions record that the modified first computer program function is capable of implementing said first business process step; and wherein

said fifth program instructions are stored on said computer readable storage media.

23. A computer program product as set forth in claim 20 wherein said first and second business process steps are mutually-exclusive implementations of said second business process such that only one of said first and second business process steps is correctly performed for said second business process in an instance of said workflow.

24. A computer system for forming a workflow and an application program to implement, at least in part, said workflow, said computer system comprising:

first program instructions to record that a first computer program function is capable of implementing, at least in part, a first business process step;

second program instructions to record that a second computer program function is capable of implementing, at least in part, a second business process step;

third program instructions to form a graphical user interface of a computer system, and responsive to user input to said graphical user interface, form a graphical representation of first and second business processes and an interconnection between said first and second business processes indicating that said first and second business processes are part of a workflow;

fourth program instructions to initiate display of a list including said first and second business process steps as first and second respective instances of said second business process and record that only one of said first and second business process steps is needed for said second business process in one instance of said workflow;

a computer readable storage media which stores said first, second, third and fourth program instructions; and

a central processing unit to execute said first, second, third and fourth program instructions.

25. A computer system as set forth in claim 24 further comprising:

fifth program instructions, responsive to an operator selecting said first business process step for said one instance of said workflow, to invoke said first computer program function; and wherein

in response to an operator entering data for an instance of said first business process step, said first program function processing said data during implementation of said first business process step; and

said one instance of said workflow is successfully completed without processing by said second program function; and

said fifth program instructions are stored on said computer readable storage media.

26. A computer program product as set forth in claim 24 further comprising fifth program instructions, responsive to said user selecting said first business process step, to display said first computer program function, and during said display of said first computer program function said fifth program instructions system enabling said user to modify said first computer program function for said first business process step such that if said user modifies said first computer program function for said first business process step during said display of said first computer program function, said fifth program instructions record that the modified first computer program function is capable of implementing said first business process step; and wherein

said fifth program instructions are stored on said computer readable storage media.

27. A computer program product as set forth in claim 24 wherein said first and second business process steps are mutually-exclusive implementations of said second business process such that only one of said first and second business process steps is correctly performed for said second business process in an instance of said workflow.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2024
From: GINEGAR LLC
To: K.MIZRA LLC
Reel/Frame 067706/0540 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE ASSIGNOR AND THE ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 052874 FRAME 0293. ASSIGNOR(S) HEREBY CONFIRMS THE "WHEREAS, DAEDALUS GROUP LLC ("ASSIGNOR")...". Recorded Jun 24, 2020
From: DAEDALUS BLUE LLC
To: GINEGAR LLC
Reel/Frame 053644/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: DAEDALUS GROUP LLC
To: GINEGAR LLC
Reel/Frame 052874/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →