IP Library Granted Patent US 10,664,697
Granted Patent B1
US 10,664,697 · App. 15/896,478 · Granted May 26, 2020

Dynamically generating system-compatible transaction requests derived from external information

Inventors: Sitansh R. Patel (Pflugerville, TX); Pranay Jaiswal (Round Rock, TX); Ramesh Bhaskar (Austin, TX); Neeraj Saluja (Round Rock, TX); Gaurav Dongaonkar (Pflugerville, TX)
Assignee: Dell Products L.P.
G06K9/00469G06N20/00G06Q20/30G06K2209/01H04N1/00204
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,664,697
App. No.
15/896,478
Granted
May 26, 2020
Kind
B1
Abstract

Methods, apparatus, and processor-readable storage media for dynamically generating system-compatible transaction requests derived from external information are provided herein. An example computer-implemented method includes converting portions of a transaction request to items of text, wherein the transaction request is derived from a source external to a transaction request processing system; extracting items of information associated with the transaction request processing system from the items of text via one or more machine learning algorithms; dynamically generating a modified version of the transaction request based at least in part on the extracted items of information and one or more items of historical information related to the extracted items of information, wherein the modified version of the transaction request is compatible with the transaction request processing system; and outputting the modified version of the transaction request to the transaction request processing system.

Claims (39)

1. A computer-implemented method comprising steps of:

converting one or more portions of a transaction request to one or more items of text, wherein the transaction request is derived from a source external to a transaction request processing system;

extracting one or more items of information associated with the transaction request processing system from the one or more items of text via one or more machine learning algorithms;

dynamically generating a modified version of the transaction request based at least in part on the one or more extracted items of information and one or more items of historical information related to the one or more extracted items of information, wherein the modified version of the transaction request is compatible with the transaction request processing system and wherein dynamically generating the modified version of the transaction request comprises automatically performing one or move validation operations on the modified version of the transaction request by analyzing the modified version of the transaction request with respect to multiple validation points and updating, based at least in part on related historical transaction data, at least a portion of the modified version of the transaction request responsive to the analysis with respect to the multiple validation points; and

outputting the modified version of the transaction request to the transaction request processing system;

wherein the steps are performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , further comprising enabling manual validation of the one or more items of text by one or more users via a user interface.

3. The computer-implemented method of claim 1 , further comprising enabling manual updating of the modified version of the transaction request by one or more users via a user interface.

4. The computer-implemented method of claim 1 , wherein converting the one or more portions of the transaction request to one or more items of text comprises applying one or more optical character recognition techniques to at least the one or more portions of the transaction request.

5. The computer-implemented method of claim 1 , wherein the one or more portions of the transaction request comprise one or more images of textual input.

6. The computer-implemented method of claim 1 , wherein the source external to a transaction request processing system comprises at least one of a facsimile source and an email source.

7. The computer-implemented method of claim 1 , wherein converting the one or more portions of the transaction request to one or more items of text comprises automatically converting the one or more portions of the transaction request to one or more items of text in a commerce extensible markup language format.

8. The computer-implemented method of claim 1 , wherein the one or more items of text comprises one or more items of text indicating at least one of one or more customer numbers, stock keeping unit information, one or more shipping methods, and one or more product identification numbers.

9. The computer-implemented method of claim 1 , wherein the one or more items of information comprises one or more items of information required by the transaction request processing system for processing a transaction request.

10. The computer-implemented method of claim 1 , wherein the one or more items of information comprises one or more items of code information specific to at least one of an entity submitting the transaction request and the transaction request processing system.

11. The computer-implemented method of claim 10 , further comprising retrieving the one or more items of historical information from a database related to the transaction request processing system based on the one or more items of extracted code information.

12. The computer-implemented method of claim 1 , wherein the one or more items of historical information comprise one or more items of historical information specific to at least one entity identified in the transaction request.

13. The computer-implemented method of claim 1 , wherein generating the modified version of the transaction request comprises mapping the one or more items of historical information to the one or more extracted items of information.

14. The computer-implemented method of claim 1 , wherein generating the modified version of the transaction request comprises populating a template specific to the transaction request processing system with the one or more extracted items of information and the one or more items of historical information.

15. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device:

to convert one or more portions of a transaction request to one or more items of text, wherein the transaction request is derived from a source external to a transaction request processing system;

to extract one or more items of information associated with the transaction request processing system from the one or more items of text via one or more machine learning algorithms;

to dynamically generate a modified version of the transaction request based at least in part on the one or more extracted items of information and one or more items of historical information related to the one or more extracted items of information, wherein the modified version of the transaction request is compatible with the transaction request processing system, and wherein dynamically generating the modified version of the transaction request comprises automatically performing one or move validation operations on the modified version of the transaction request by analyzing the modified version of the transaction request with respect to multiple validation points and updating, based at least in part on related historical transaction data, at least a portion of the modified version of the transaction request responsive to the analysis with respect to the multiple validation points; and

to output the modified version of the transaction request to the transaction request processing system.

16. The non-transitory processor-readable storage medium of claim 15 , wherein the program code further causes said at least one processing device:

to enable manual validation of the one or more items of text by one or more users via a user interface.

17. The non-transitory processor-readable storage medium of claim 15 , wherein the program code further causes said at least one processing device:

to enable manual updating of the modified version of the transaction request by one or more users via a user interface.

18. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

said at least one processing device being configured:

to convert one or more portions of a transaction request to one or more items of text, wherein the transaction request is derived from a source external to a transaction request processing system;

to extract one or more items of information associated with the transaction request processing system from the one or more items of text via one or more machine learning algorithms;

to dynamically generate a modified version of the transaction request based at least in part on the one or more extracted items of information and one or more items of historical information related to the one or more extracted items of information, wherein the modified version of the transaction request is compatible with the transaction request processing system, and wherein dynamically generating the modified version of the transaction request comprises automatically performing one or move validation operations on the modified version of the transaction request by analyzing the modified version of the transaction request with respect to multiple validation points and updating, based at least in part on related historical transaction data, at least a portion of the modified version of the transaction request responsive to the analysis with respect to the multiple validation points; and

to output the modified version of the transaction request to the transaction request processing system.

19. The apparatus of claim 18 , wherein the at least one processing device is further configured:

to enable manual validation of the one or more items of text by one or more users via a user interface.

20. The apparatus of claim 18 , wherein the at least one processing device is further configured:

to enable manual updating of the modified version of the transaction request by one or more users via a user interface.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2018
From: PATEL, SITANSH R.; JAISWAL, PRANAY; BHASKAR, RAMESH; SALUJA, NEERAJ; DONGAONKAR, GAURAV
To: DELL PRODUCTS L.P.
Reel/Frame 044929/0198 →