Real-time voting based authorization in an autonomic workflow process using an electronic messaging system
First Claim
Patent Images
1. A method for automatically authorizing an action, the method comprising the steps of:
- receiving at an authorizing agent, a request message for authorizing the action, the request received from a remote first subscriber, the first subscriber in network communication with the authorizing software agent, the request comprising a requested action and first subscriber identifying information, the authorizing agent comprising an automated software agent;
based on the received request message, determining a first group of subscribers to be polled, the first group of subscribers in network communication with the authorizing agent, wherein said subscribers are subscribers to a pub/sub service;
creating a polling information message, the polling information message comprising attributes of the requested action;
initiating a polling period by transmitting the polling information message to the first group of subscribers;
then during the polling period, receiving one or more polling responses from one or more subscribers of the first group of subscribers, the polling responses comprising voting information;
then determining that the polling period is complete;
comparing voting information received during the polling period with predetermined authorization rules to determine that authorization is granted; and
a software agent performing the action when it is determined that authorization is granted.
1 Assignment
0 Petitions
Accused Products
Abstract
In a network of computer systems having a group of users subscribing to a service comprising restricted channels, a user applies for an action to be performed by an automated software agent. The agent initiates a poll of a predetermined group of subscribers soliciting votes for approving the action. When the poll is complete, the votes are tallied by the agent and compared with predetermined authorization rules. If the votes pass the rules test, the action is approved and performed by a software agent. The user in one embodiment is an automated software agent.
-
Citations
11 Claims
-
1. A method for automatically authorizing an action, the method comprising the steps of:
-
receiving at an authorizing agent, a request message for authorizing the action, the request received from a remote first subscriber, the first subscriber in network communication with the authorizing software agent, the request comprising a requested action and first subscriber identifying information, the authorizing agent comprising an automated software agent; based on the received request message, determining a first group of subscribers to be polled, the first group of subscribers in network communication with the authorizing agent, wherein said subscribers are subscribers to a pub/sub service; creating a polling information message, the polling information message comprising attributes of the requested action; initiating a polling period by transmitting the polling information message to the first group of subscribers; then during the polling period, receiving one or more polling responses from one or more subscribers of the first group of subscribers, the polling responses comprising voting information; then determining that the polling period is complete; comparing voting information received during the polling period with predetermined authorization rules to determine that authorization is granted; and a software agent performing the action when it is determined that authorization is granted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification