IP Library Granted Patent US 10,331,497
Granted Patent B2
US 10,331,497 · App. 15/819,395 · Granted Jun 25, 2019

Software bot conflict-resolution service agent

Inventors: Thomas D. Erickson (Minneapolis, MN); Clifford A. Pickover (Yorktown Heights, NY); Komminist Weldemariam (Nairobi, KE)
Assignee: International Business Machines Corporation
G06F9/52H04L9/0637
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 10,331,497
App. No.
15/819,395
Granted
Jun 25, 2019
Kind
B2
Abstract

A bot conflict-resolution service agent (BCRSA) for addressing conflicts between bots in a target domain is disclosed. The BCRSA is configured to receive data from a target domain that includes changes made to a content of the target domain, analyze the data to identify a first change made to the content by a first bot and a second change made to the content by a second bot, determine based on the analysis that the first and second changes conflict, determine that the first and second bots are in conflict, select an amelioration action to be executed to resolve the conflict between the first and second bots from a plurality of available amelioration actions, and resolve the conflict by executing the selected amelioration action.

Claims (17)

1. A method implemented by a bot conflict-resolution service agent (BCRSA) executing on at least one hardware processor, the method comprising:

receiving, by the BCRSA, data from a target domain, the data comprising changes made to a content of the target domain;

analyzing, by the BCRSA, the data to identify a first change made to the content by a first bot and a second change made to the content by a second bot;

determining, by the BCRSA, based on the analysis that the first and second changes conflict;

in response to determining that the first and second changes conflict, determining, by the BCRSA, that the first and second bots are in conflict by determining that the first and second changes are made by the first and second bots automatically, by detecting that the changes made to the content are balanced reverts within a threshold difference and latency between successive reverts are within a threshold of time;

in response to determining that the first and second bots are in conflict, selecting, by the BCRSA, an amelioration action to be executed to resolve the conflict between the first and second bots from a plurality of available amelioration actions; and

resolving, by the BCRSA, the conflict by executing the selected amelioration action.

2. The method of claim 1 , wherein the BCRSA is implemented at least in part by a blockchain.

3. The method of claim 2 , further comprising:

receiving, by the BCRSA, a request to register a third bot; and

appending a registration of the third bot to the blockchain.

4. The method of claim 1 , wherein the BCRSA is configured to control access rights for the target domain, the method further comprising:

receiving, by the BCRSA, a request to access the target domain from a bot; and

transmitting, by the BCRSA, a temporary key to the bot, the temporary key usable by the bot to gain temporary access rights for the target domain.

5. The method of claim 1 , wherein each of the first and second bots includes a rating and the BCRSA selects the amelioration action from the plurality of amelioration actions based at least in part on the rating of each of the first and second bots.

6. The method of claim 5 , wherein the ratings of each of the first and second bots are determined based on a history of the first and second bots.

7. The method of claim 5 , wherein the each rating defines a weighting that is applied to at least one of the plurality of amelioration actions, and wherein the selection of the amelioration action is based at least in part on the weighting defined by each rating.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: ERICKSON, THOMAS D.; PICKOVER, CLIFFORD A.; WELDEMARIAM, KOMMINIST
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044191/0163 →
Continuity (2)
Continuation 15610736 · Jun 1, 2017
Related Publication 20180349207A1 · Dec 6, 2018