Workflow decision management with workflow administration capacities
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/38
G06F-009/46
H04L-012/26
G06F-011/00
H04L-029/08
출원번호
US-0965954
(2013-08-13)
등록번호
US-9594587
(2017-03-14)
발명자
/ 주소
Brown, William A.
Muirhead, Richard W.
Reddington, Francis X.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Kennedy, Brandon C.
인용정보
피인용 횟수 :
0인용 특허 :
27
초록▼
Methods, systems, and products are provided for workflow decision management. Embodiments include maintaining a device state history; identifying a plurality of device usage patterns in dependence upon the device state history; identifying a plurality of workflow scenarios in dependence upon the dev
Methods, systems, and products are provided for workflow decision management. Embodiments include maintaining a device state history; identifying a plurality of device usage patterns in dependence upon the device state history; identifying a plurality of workflow scenarios in dependence upon the device usage patterns; determining a workflow administration capacity in dependence upon the plurality of workflow scenarios; identifying a plurality of workflows in dependence upon the workflow scenario; executing the plurality of workflows in dependence upon the workflow administration capacity.
대표청구항▼
1. A method for workflow decision management, the method comprising the steps of: identifying workflows that are known to conflict with each other;determining alternative pairs of workflows for each of the conflicting pairs of workflows that resolve the conflicts from a plurality of workflows;genera
1. A method for workflow decision management, the method comprising the steps of: identifying workflows that are known to conflict with each other;determining alternative pairs of workflows for each of the conflicting pairs of workflows that resolve the conflicts from a plurality of workflows;generating a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and subsequently:receiving from a user identification of first and second workflows to be executed in a process; anddetermining, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, one or more processors retrieving from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and executing the third and fourth workflows instead of the first and second workflows in the process. 2. The method of claim 1 wherein executing the third and fourth workflows changes one or more settings of the device. 3. The method of claim 1 wherein the conflicting instructions to operate the device include a first instruction to set one or more settings of the device to a first value and a second instruction to set one or more settings of the device to a second value that is not equal to the first value. 4. The method of claim 1 wherein the conflicting instructions to operate the device include instructions that, if executed, cause the device to set one or more settings of the device to a value that exceeds a predetermined threshold value associated with the one or more settings of the device. 5. The method of claim 1 wherein executing the third and fourth workflows includes sending no instructions to operate the device and sending instructions to operate one or more additional devices. 6. A computer program product for workflow decision management, the computer program product comprising: one or more computer-readable storage devices, and program instructions stored on the one or more computer-readable storage devices, the program instructions comprising:program instructions to identify workflows that are known to conflict with each other;program instructions to determine alternative pairs of workflows from a plurality of workflows for each of the conflicting pairs of workflows that are known to conflict;program instructions to generate a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and subsequently:program instructions to receive from a user identification of first and second workflows to be executed in a process; andprogram instructions to determine, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, program instructions to retrieve by one or more processors from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and program instructions to execute the third and fourth workflows instead of the first and second workflows in the process. 7. The computer program product of claim 6 wherein program instructions to execute the third and fourth workflows includes program instructions to change one or more settings of the device. 8. The computer program product of claim 6 wherein the conflicting instructions to operate the device include a first instruction to set one or more settings of the device to a first value and a second instruction to set one or more settings of the device to a second value that is not equal to the first value. 9. The computer program product of claim 6 wherein the conflicting instructions to operate the device include instructions that, if executed, cause the device to set one or more settings of the device to a value that exceeds a predetermined threshold value associated with the one or more settings of the device. 10. The computer program product of claim 6 wherein program instructions to execute the third and fourth workflows includes program instructions to send no instructions to operate the device and program instructions to send instructions to operate one or more additional devices. 11. A computer system for workflow decision management, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions stored on the one or more computer-readable storage devices for execution by the one or more processors via the one or more computer-readable memories, the program instructions comprising:program instructions to identify workflows that are known to conflict with each other;program instructions to determine alternative pairs of workflows from a plurality of workflows for each of the conflicting pairs of workflows that are known to conflict;program instructions to generate a table, indexed by the pairs of workflows that are known to conflict with each other, that lists the predetermined alternative pairs of workflows to respective conflicting pairs of workflows, the alternative pairs of workflows functional to substitute for the respective conflicting pairs of workflows, the workflows in each alternative pair of workflows not conflicting with each other; and subsequently:program instructions to receive from a user identification of first and second workflows to be executed in a process; andprogram instructions to determine, by one or more processors, that the first and second workflows are sending conflicting instructions to operate a device, and in response, program instructions to retrieve by one or more processors from the table an identification of third and fourth workflows that are alternative to the first and second workflows to substitute for the first and second workflows, and program instructions to execute the third and fourth workflows instead of the first and second workflows in the process. 12. The computer system of claim 11 wherein program instructions to execute the third and fourth workflows includes program instructions to change one or more settings of the device. 13. The computer system of claim 11 wherein the conflicting instructions to operate the device include a first instruction to set one or more settings of the device to a first value and a second instruction to set one or more settings of the device to a second value that is not equal to the first value. 14. The computer system of claim 11 wherein the conflicting instructions to operate the device include instructions that, if executed, cause the device to set one or more settings of the device to a value that exceeds a predetermined threshold value associated with the one or more settings of the device. 15. The computer system of claim 11 wherein program instructions to execute the third and fourth workflows includes program instructions to send no instructions to operate the device and program instructions to send instructions to operate one or more additional devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Zavalkovsky, Arthur; Leibman, Nira, Basic command representation of quality of service policies.
Sakazaki Yoshihisa,JPX ; Shimoda Kenji,JPX ; Nagashima Akira,JPX ; Nagoya Tetsuo,JPX, Method and apparatus for recording digital picture image signals for multiple speed reproduction.
Brown,William A.; Muirhead,Richard William; Reddington,Francis Xavier, Method for implementing device operations based on device status information stored in a central location.
Brown, William A.; Muirhead, Richard William; Reddington, Francis Xavier, Method for management of workflows between devices in a pervasive embedded or external environment.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Zhou, Peter Y.; Pang, Dexing; Tong, Yiu-Cho Alan; Lin, Ning; Addington, David Ralph; Albanna, Rowena Lampa; Albanna, Amro; Bolton, Keith I., System for localizing and sensing objects and providing alerts.
Alpdemir, Ahmet; James, Arthur, Voice-interactive marketplace providing promotion and promotion tracking, loyalty reward and redemption, and other features.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.