IP Library Granted Patent US 11,410,121
Granted Patent B2
US 11,410,121 · App. 15/964,760 · Granted Aug 9, 2022

Proactively predicting large orders and providing fulfillment support related thereto

Inventors: Venkata Chandra Sekar Rao (Bangalore, IN); Abhishek Gupta (Bangalore, IN); Rashmi Sudhakar (Bangalore, IN); Sham A R (Bangalore, IN); Peter Shipman (Maynard, MA); Sumit Gupta (Bangalore, IN); Velmurugan R (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06Q10/087G06F17/16G06F17/18G06N3/08G06Q30/0206
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 11,410,121
App. No.
15/964,760
Granted
Aug 9, 2022
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for proactively predicting large orders and providing fulfillment support related thereto are provided herein. An example computer-implemented method includes classifying, via a first set of one or more machine learning techniques, a transaction quote as a transaction quote that exceeds one or more size-related parameters or a transaction quote that does not exceed the one or more size-related parameters; determining, if the transaction quote is classified as a transaction quote that exceeds one or more size-related parameters, supportability of converting the transaction quote into a transaction order via a second set of one or more machine learning techniques; and outputting, based on the determined supportability, information pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order to one or more entities associated with transaction order fulfillment.

Claims (38)

1. A computer-implemented method comprising:

classifying a transaction quote as a transaction quote that exceeds one or more size- related parameters or a transaction quote that does not exceed the one or more size-related parameters, wherein classifying comprises determining dependencies based at least in part on one or more trends and seasonality information related to the transaction quote by processing the transaction quote and variables related to the transaction quote using a first set of one or more machine learning techniques comprising a recurrent neural network which includes one or more long short-term memory models;

training, using (i) a log function based at least in part on an exponential function and an inverse probability and (ii) historical attribute data pertaining to at least stock keeping unit information, geographic information, temporal information, customer information, quote quantity information, and sales representative information, at least one trained multivariate logistic regression algorithm for determining coefficients of attribute contribution to supportability of converting a transaction quote into a transaction order;

determining, if the transaction quote is classified as a transaction quote that exceeds one or more size-related parameters, supportability of converting the transaction quote into a transaction order, wherein determining supportability comprises applying a second set of one or more machine learning techniques to multiple attributes related to converting the transaction quote into a transaction order, wherein applying the second set of one or more machine learning techniques comprises determining levels of contributions to supportability for the multiple attributes by processing data related to the multiple attributes using at least one support vector machine model to calculate distances from a mean for the multiple attributes and (ii) the at least one trained multivariate logistic regression algorithm to determine a coefficient of each attribute contribution, across the multiple attributes, to supportability of converting the transaction quote into a transaction order; and

outputting, based on the determined supportability, information pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order to one or more entities associated with transaction order fulfillment;

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

2. The computer-implemented method of claim 1 , wherein classifying the transaction quote comprises using a categorical boosting algorithm.

3. The computer-implemented method of claim 1 , wherein the multiple attributes comprise historical transaction order supportability data.

4. The computer-implemented method of claim 1 , wherein the multiple attributes comprise inventory availability.

5. The computer-implemented method of claim 1 , wherein the one or more entities associated with order fulfillment comprise one or more sales representatives.

6. The computer-implemented method of claim 1 , further comprising:

generating a confidence score pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order, and wherein the information comprises the generated confidence score.

7. The computer-implemented method of claim 1 , wherein the one or more entities associated with order fulfillment comprise one or more planners, and wherein the information comprises information regarding procurement of one or more components of the transaction order required for fulfilling the transaction order.

8. The computer-implemented method of claim 1 , wherein the information comprises information pertaining to adjusting a demand threshold.

9. 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 classify a transaction quote as a transaction quote that exceeds one or more size-related parameters or a transaction quote that does not exceed the one or more size-related parameters, wherein classifying comprises determining dependencies based at least in part on one or more trends and seasonality information related to the transaction quote by processing the transaction quote and variables related to the transaction quote using a first set of one or more machine learning techniques comprising a recurrent neural network which includes one or more long short-term memory models;

to train, using (i) a log function based at least in part on an exponential function and an inverse probability and (ii) historical attribute data pertaining to at least stock keeping unit information, geographic information, temporal information, customer information, quote quantity information, and sales representative information, at least one trained multivariate logistic regression algorithm for determining coefficients of attribute contribution to supportability of converting a transaction quote into a transaction order;

to determine, if the transaction quote is classified as a transaction quote that exceeds one or more size-related parameters, supportability of converting the transaction quote into a transaction order, wherein determining supportability comprises applying a second set of one or more machine learning techniques to multiple attributes related to converting the transaction quote into a transaction order, wherein applying the second set of one or more machine learning techniques comprises determining levels of contributions to supportability for the multiple attributes by processing data related to the multiple attributes using at least one support vector machine model to calculate distances from a mean for the multiple attributes and (ii) the at least one trained multivariate logistic regression algorithm to determine a coefficient of each attribute contribution, across the multiple attributes, to supportability of converting the transaction quote into a transaction order; and

to output, based on the determined supportability, information pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order to one or more entities associated with transaction order fulfillment.

10. The non-transitory processor-readable storage medium of claim 9 , wherein classifying the transaction quote comprises using a categorical boosting algorithm.

11. An apparatus comprising:

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

said at least one processing device being configured:

to classify a transaction quote as a transaction quote that exceeds one or more size-related parameters or a transaction quote that does not exceed the one or more size-related parameters, wherein classifying comprises determining dependencies based at least in part on one or more trends and seasonality information related to the transaction quote by processing the transaction quote and variables related to the transaction quote using a first set of one or more machine learning techniques comprising a recurrent neural network which includes one or more long short-term memory models;

to train, using (i) a log function based at least in part on an exponential function and an inverse probability and (ii) historical attribute data pertaining to at least stock keeping unit information, geographic information, temporal information, customer information, quote quantity information, and sales representative information, at least one trained multivariate logistic regression algorithm for determining coefficients of attribute contribution to supportability of converting a transaction quote into a transaction order;

to determine, if the transaction quote is classified as a transaction quote that exceeds one or more size-related parameters, supportability of converting the transaction quote into a transaction order, wherein determining supportability comprises applying a second set of one or more machine learning techniques to multiple attributes related to converting the transaction quote into a transaction order, wherein applying the second set of one or more machine learning techniques comprises determining levels of contributions to supportability for the multiple attributes by processing data related to the multiple attributes using (i) at least one support vector machine model to calculate distances from a mean for the multiple attributes and (ii) the at least one trained multivariate logistic regression algorithm to determine a coefficient of each attribute contribution, across the multiple attributes, to supportability of converting the transaction quote into a transaction order; and

to output, based on the determined supportability, information pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order to one or more entities associated with transaction order fulfillment.

12. The apparatus of claim 11 , wherein classifying the transaction quote comprises using a categorical boosting algorithm.

13. The apparatus of claim 11 , wherein the one or more entities associated with order fulfillment comprise one or more planners, and wherein the information comprises information regarding procurement of one or more components of the transaction order required for fulfilling the transaction order.

14. The non-transitory processor-readable storage medium of claim 9 , wherein the one or more entities associated with order fulfillment comprise one or more planners, and wherein the information comprises information regarding procurement of one or more components of the transaction order required for fulfilling the transaction order.

15. The non-transitory processor-readable storage medium of claim 9 , wherein the program code when executed by the at least one processing device causes the at least one processing device:

to generate a confidence score pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order, and wherein the information comprises the generated confidence score.

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

to generate a confidence score pertaining to converting the transaction quote into a transaction order and fulfilling the transaction order, and wherein the information comprises the generated confidence score.

17. The apparatus of claim 11 , wherein the multiple attributes comprise historical transaction order supportability data.

18. The apparatus of claim 11 , wherein the multiple attributes comprise inventory availability.

19. The non-transitory processor-readable storage medium of claim 9 , wherein the multiple attributes comprise historical transaction order supportability data.

20. The non-transitory processor-readable storage medium of claim 9 , wherein the multiple attributes comprise inventory availability.

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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: CHANDRA SEKAR RAO, VENKATA; GUPTA, ABHISHEK; SUDHAKAR, RASHMI; A R, SHAM; SHIPMAN, PETER; GUPTA, SUMIT; R, VELMURUGAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045656/0443 →