US 12,067,613 B2
Technologies for data bidding and negotiating in an enterprise system using a permissioned blockchain infrastructure
Archana Sekar, Chennai (IN); Javier Villalobos, Daly City, CA (US); and Yochai Konig, San Francisco, CA (US)
Assigned to Genesys Cloud Services, Inc., Menlo Park, CA (US)
Filed by Genesys Cloud Services, Inc., Menlo Park, CA (US)
Filed on Sep. 23, 2020, as Appl. No. 17/029,869.
Prior Publication US 2022/0092686 A1, Mar. 24, 2022
Int. Cl. G06Q 30/08 (2012.01); G06Q 40/04 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01)
CPC G06Q 30/08 (2013.01) [G06Q 40/04 (2013.01); H04L 9/0643 (2013.01); H04L 9/50 (2022.05)] 15 Claims
OG exemplary drawing
 
1. A method for transfer of data in a multi-agent enterprise system comprising a first enterprise and a second enterprise using a permissioned blockchain infrastructure, the method comprising:
receiving, by a personal bot agent of an end user device, a request for data from an end user;
transmitting, by the personal bot agent of the end user device, an announcement including the request for data to a plurality of enterprise agents of the enterprise system via corresponding enterprise application programming interfaces (APIs), wherein each enterprise agent of the plurality of enterprise agents corresponds with a different enterprise of the enterprise system and is associated with a different enterprise API;
receiving, by the personal bot agent of the end user device, corresponding responses from the plurality of enterprise agents in response to the announcement, wherein each response of the corresponding responses identifies one or more capabilities of the corresponding enterprise agent relevant to the requested data;
analyzing, by the personal bot agent of the end user device and using machine learning, the corresponding responses from the plurality of enterprise agents;
selecting, by the personal bot agent of the end user device, the at least one of the first enterprise and the second enterprise in response to analyzing the corresponding responses from the plurality of enterprise agents;
displaying, by the personal bot agent of the end user device, the at least one of the first enterprise and the second enterprise to the end user;
receiving, by the personal bot agent of the end user device, an indication that the end user has selected the first enterprise;
using the personal bot agent as a connection medium between the end user device and the enterprise agent of the first enterprise to establish, by the end user device, a direct communication between the end user and the enterprise agent of the first enterprise via the corresponding enterprise API of the first enterprise in response to receiving the indication that the end user has selected the first enterprise;
transmitting, by the enterprise agent of the first enterprise, the requested data to the end user thereby completing the transfer of data in the multi-agent enterprise system; and
updating, by the personal bot agent of the end user device, a machine learning model based on interactions between the personal bot agent and the plurality of enterprise agents culminating in the transmittal of the requested data to the end user; and further comprising:
storing a data transaction corresponding with the transfer of data on a blockchain by (i) generating a block representing the data transaction in the blockchain infrastructure, (ii) publishing the block to one or more nodes in the blockchain infrastructure, (iii) validating the data transaction at the one or more nodes in the blockchain infrastructure, (iv) adding the block to the blockchain based on a consensus reached among the one or more nodes in the blockchain infrastructure, (v) updating the one or more nodes in the blockchain infrastructure with the block, and (vi) labeling the data transaction as successful;
wherein the block includes self-executing computer-executable code configured to cause an update to the machine learning model in response to storing the data transaction on the blockchain.