IP Library Patent Application 17029824
Patent Application
App. No. 17/029,824

TECHNOLOGIES FOR CONDUCTING A DATA TRANSACTION BETWEEN ENTERPRISES USING A PERMISSIONED BLOCKCHAIN INFRASTRUCTURE

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 None
App. No.
17/029,824
Abstract

A method for conducting a data transaction between a first and second contact center system using a permissioned blockchain infrastructure according to one embodiment includes receiving at the first system a request for data from an end user, determining that the second system possesses the requested data, transmitting the request for data to the second system, providing the requested data to the first system by generating a block representing the data transaction in the blockchain infrastructure, publishing the block to one or more nodes in the blockchain infrastructure, validating the data transaction at the one or more nodes in the blockchain infrastructure, adding the block to a blockchain based on a consensus reached among the one or more nodes in the blockchain infrastructure, updating the one or more nodes in the blockchain infrastructure with the block, labeling the data transaction as successful, and transmitting the requested data to the end user.

Claims (37)

1 . A method for conducting a data transaction between a first contact center system and a second contact center system using a permissioned blockchain infrastructure, the method comprising:

receiving at the first contact center system a request for data from an end user;

determining that the second contact center system possesses the requested data;

transmitting the request for data to the second contact center system;

providing the requested data to the first contact center system 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 a 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; and

transmitting the requested data to the end user.

2 . The method of claim 1 , wherein determining that the second contact center system possesses the requested data automatically occurs in response to an event listener identifying the request for data.

3 . The method of claim 2 , wherein an action generator automatically generates the transmitting of the request for data to the second contact center system in response to the event listener identifying the request for data.

4 . The method of claim 1 , wherein the block includes self-executing computer-executable code configured to monitor one or more conditions associated with the blockchain.

5 . The method of claim 1 , wherein the end user generates the request for data utilizing a personal bot system.

6 . The method of claim 1 , wherein the end user generates the request for data utilizing at least one of an email, a chat, a website search, a survey feedback, a voice, or a social media conversation.

7 . The method of claim 1 , wherein the end user generates the request for data utilizing an Internet of Things device.

8 . A method for conducting a data transaction between a first enterprise and a second enterprise using a permissioned blockchain infrastructure, the method comprising:

receiving at the first enterprise a request for data from an end user;

determining that the second enterprise possesses the requested data;

transmitting the request for data to the second enterprise;

providing the requested data to the first enterprise 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 a 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; and

transmitting the requested data to the end user.

9 . The method of claim 8 , wherein determining that the second enterprise possesses the requested data automatically occurs in response to an event listener identifying the request for data.

10 . The method of claim 9 , wherein an action generator automatically generates the transmitting of the request for data to the second enterprise in response to the event listener identifying the request for data.

11 . The method of claim 8 , wherein the block includes self-executing computer-executable code configured to monitor one or more conditions associated with the blockchain.

12 . The method of claim 8 , wherein the end user generates the request for data utilizing a personal bot system.

13 . The method of claim 8 , wherein the end user generates the request for data utilizing at least one of an email, a chat, a website search, a survey feedback, a voice, or a social media conversation.

14 . The method of claim 8 , wherein the end user generates the request for data utilizing an Internet of Things device.

15 . One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by at least one processor, causes the at least one processor to execute the method of claim 8 .

16 . A system for conducting a data transaction between a first enterprise and a second enterprise using a permissioned blockchain infrastructure, the system comprising:

at least one processor; and

at least one memory comprising a plurality of instructions stored thereon that, in response to execution by the at least one processor, causes the system to:

receive at the first enterprise a request for data from an end user;

determine that the second enterprise possesses the requested data;

transmit the request for data to the second enterprise;

provide the requested data to the first enterprise 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 a 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; and

transmit the requested data to the end user.

17 . The system of claim 16 , wherein determining that the second enterprise possesses the requested data automatically occurs in response to an event listener identifying the request for data.

18 . The system of claim 17 , wherein an action generator automatically generates the transmitting of the request for data to the second enterprise in response to the event listener identifying the request for data.

19 . The system of claim 16 , wherein the block includes self-executing computer-executable code configured to monitor one or more conditions associated with the blockchain.

20 . The system of claim 16 , wherein the end user generates the request for data utilizing at least one of a personal bot system, an Internet of Things device, an email, a chat, a website search, a survey feedback, a voice, and a social media conversation.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 064367/0879 Recorded Feb 4, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070098/0287 →
SECURITY AGREEMENT Recorded Jul 24, 2023
From: GENESYS CLOUD SERVICES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 064367/0879 →
CHANGE OF NAME Recorded Sep 28, 2022
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 061570/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2020
From: SEKAR, ARCHANA; VILLALOBOS, JAVIER; KONIG, YOCHAI
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 053885/0840 →