IP Library Granted Patent US 8,775,194
Granted Patent B2
US 8,775,194 · App. 11/246,599 · Granted Jul 8, 2014

System, method, and computer program product for context-based business process management

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,775,194
App. No.
11/246,599
Granted
Jul 8, 2014
Kind
B2
Abstract

A method, and corresponding hardware and software implementations, including receiving a client login from a client user; loading contextual information including at least one contextual parameter; determining a business process according to the contextual information; and executing the business process.

Claims (39)

1. A method for managing business processes, comprising:

receiving a client login from a corresponding client user in a data processing system;

loading contextual information including at least one contextual parameter associated with the client login, wherein the data processing system is configured to accept contextual information from a plurality of client logins;

determining, by the data processing system, a customizable business process for the client user, the customizable business process including activities wherein each activity of the customizable business process performs an action selected from a plurality of alternative actions according to the contextual information;

customizing the activities of the customizable business process according to a process definition to generate a version of the customizable business process corresponding with the process definition, the process definition including both a definition of an action to be taken depending on the at least one contextual parameter associated with the client login and a default action to be taken if none of the contextual parameters includes a value for which an action is defined;

executing the version of the customizable business process by the data processing system; and

permitting the determining of the customizable business process for the client user based on the at least one contextual parameter while the version of the customizable business process is executing.

2. The method of claim 1 , wherein the contextual information corresponds to the client login.

3. The method of claim 1 , wherein the contextual information is received from the client user.

4. The method of claim 1 , wherein the contextual information is automatically determined.

5. The method of claim 1 , wherein the contextual information includes one or more contextual parameters selected from the group consisting of Country, Time Zone, Currency, Language, Company, Operational Entity, Brand, Channel, and Role.

6. The method of claim 1 , wherein the business process is determined from a plurality of alternative business processes, each alternative business process being associated at least one contextual parameter.

7. The method of claim 1 , wherein the business process is executed in conjunction with at least one other business process, together defining a process path, the process path being customized according to the contextual information.

8. A data processing system comprising a processor and accessible memory, the data processing system configured to perform the steps of:

receiving a client login from a corresponding client user;

loading contextual information including at least one contextual parameter associated with the client login, wherein the data processing system is configured to accept contextual information from a plurality of client logins;

determining a customizable business process for the client user, the customizable business process including activities wherein each activity of the customizable business process performs an action selected from a plurality of alternative actions according to the contextual information;

customizing the activities of the customizable business process according to a process definition to generate a version of the customizable business process corresponding with the process definition, the process definition including both a definition of an action to be taken depending on the at least one contextual parameter associated with the login and a default action to be taken if none of the contextual parameters includes a value for which an action is defined;

executing the version of the customizable business process; and

permitting the determining of the customizable business process for the client user based on the at least one contextual parameter while the version of the customizable business process is executing.

9. The data processing system of claim 8 , wherein the contextual information corresponds to the client login.

10. The data processing system of claim 8 , wherein the contextual information is received from the client user.

11. The data processing system of claim 8 , wherein the contextual information is automatically determined.

12. The data processing system of claim 8 , wherein the contextual information includes one or more contextual parameters selected from the group consisting of Country, Time Zone, Currency, Language, Company, Operational Entity, Brand, Channel, and Role.

13. The data processing system of claim 8 , wherein the business process is determined from a plurality of alternative business processes, each alternative business process being associated at least one contextual parameter.

14. The data processing system of claim 8 , wherein the business process is executed in conjunction with at least one other business process, together defining a process path, the process path being customized according to the contextual information.

15. A computer program product tangibly embodied in a machine-readable medium, comprising:

computer-executable instructions for receiving a client login from a corresponding client user;

computer-executable instructions for loading contextual information including at least one contextual parameter associated with the client login, wherein the data processing system is configured to accept contextual information from a plurality of client logins;

computer-executable instructions for determining a customizable business process for the client user, the customizable business process including activities wherein each activity of the customizable business process performs an action selected from a plurality of alternative actions according to the contextual information;

computer executable instructions for customizing the activities of the customizable business process according to a process definition to generate a version of the customizable business process corresponding with the process definition, the process definition including both a definition of an action to be taken depending on the at least one contextual parameter and a default action to be taken if none of the contextual parameters includes a value for which an action is defined; and

computer-executable instructions for executing the version of the customizable business process; and

computer-executable instructions permitting the determining of the customizable business process for the client user based on the at least one contextual parameter while the version of the customizable business process is executing.

16. The computer program product of claim 15 , wherein the contextual information corresponds to the client login.

17. The computer program product of claim 15 , wherein the contextual information is received from the client user.

18. The computer program product of claim 15 , wherein the contextual information is automatically determined.

19. The computer program product of claim 15 , wherein the contextual information includes one or more contextual parameters selected from the group consisting of Country, Time Zone, Currency, Language, Company, Operational Entity, Brand, Channel, and Role.

20. The computer program product of claim 15 , wherein the business process is determined from a plurality of alternative business processes, each alternative business process being associated at least one contextual parameter.

21. The computer program product of claim 15 , wherein the business process is executed in conjunction with at least one other business process, together defining a process path, the process path being customized according to the contextual information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →