IP Library Granted Patent US 12,373,786
Granted Patent B2
US 12,373,786 · App. 18/768,998 · Granted Jul 29, 2025

Systems and methods for dynamic SKU generation in distribution management

Inventors: Sanjib Sahoo (Naperville, IL); Jim Annes (Porter Ranch, CA); Dhamodharan Pathervellai (Naperville, IL)
Assignee: INGRAM MICRO INC.
G06Q10/087G06Q30/0206G06Q30/0603G06Q30/0633
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 12,373,786
App. No.
18/768,998
Granted
Jul 29, 2025
Kind
B2
Abstract

System and methods are provided for automated SKU management. Embodiments include a user interface for receiving diverse catalog files, a Catalog Transformation module, a Real-Time Data Mesh (RTDM) module, a Master Data Governance (MDG) module, a Global Data Repository (GDR), and a Search Platform. The Catalog Transformation module, through iterative learning, transforms catalog files to a standard format and predicts categorization and attribute mapping. The RTDM module is configured to perform real-time data exchange. The MDG module validates the transformed catalogs. The GDR stores validated catalogs. Embodiments can include a Dynamic SKU Creation module and a Global Pricing Engine for real-time pricing. Embodiments improve data accuracy and SKU management, facilitating integrated order processing and fulfillment.

Claims (42)

1. A system for automating SKU management, the system comprising:

a user interface configured to receive, from a user, catalog files in two or more diverse formats;

a Catalog Transformation module configured to transform the catalog files into a standard format, predicting categorization and attribute mapping for at least one catalog item, wherein the Catalog Transformation module proposes categorization and attribute mapping utilizing iterative learning, wherein the Catalog Transformation module generates SKUs for each of the at least one catalog item, wherein each catalog item represents one or more non-transactional products, enabling the one or more products to be added to a customer cart using a Dynamic SKU Creation module, wherein the Catalog Transformation Module determines real-time pricing for the catalog item using a Global Pricing Engine (GPE), and wherein the GPE dynamically determines the real-time pricing of the at least one catalog item based on one or more of: vendor price files, market trends, and historical pricing data;

a Real-Time Data Mesh (RTDM) module for ensuring real-time data exchange and synchronization across the system components, wherein the RTDM module facilitates real-time interactions between the user and the system, wherein the RTDM module dynamically adjusts the synchronization intervals for catalog transformations and SKU creations based on detected latency variations;

a Master Data Governance (MDG) module for validating the transformed catalogs and communicating any errors back to vendors;

a Global Data Repository (GDR) for storing the validated catalogs and maintaining data integrity of the stored catalogs;

a Search Platform for indexing and retrieving the stored catalogs.

2. The system of claim 1 , wherein the user interface is a Single Pane of Glass User Interface (SPoG UI).

3. The system of claim 1 , further comprising a Dynamic SKU Creation module for generating SKUs in an ERP system for the catalog item, wherein the catalog item represents one or more non-transactional products, and wherein generating SKUs permits the one or more products to be added to a customer cart.

4. The system of claim 1 , where the GDR integrates with the RTDM module to support real-time data synchronization across the system.

5. The system of claim 1 , wherein the MDG module generates an indication to denote one or more errors occurring in a catalog transformation process associated with one or more transformed catalogs.

6. The system of claim 1 , further comprising a Global Pricing Engine (GPE) for determining real-time pricing for the catalog item.

7. The system of claim 6 , where the GPE determines the price for a product based on one or more of: vendor price files, market trends, and historical pricing data.

8. A computerized method for automating SKU management, the method comprising:

receiving, from a user, catalog files in two or more diverse formats through a user interface;

transforming the catalog files into a standard format, predicting categorization and attribute mapping for at least one catalog item utilizing iterative learning using a Catalog Transformation module;

ensuring real-time data exchange and synchronization across the system components and facilitating real-time interactions between the user and the system using a Real-Time Data Mesh (RTDM) module, wherein the RTDM module dynamically adjusts the synchronization intervals for catalog transformations and SKU creations based on detected latency variations;

validating the transformed catalogs and communicating any errors back to vendors using a Master Data Governance (MDG) module;

storing the validated catalogs and maintaining data integrity of the stored catalogs using a Global Data Repository (GDR);

indexing and retrieving the stored catalogs using a Search Platform;

generating SKUs in an ERP system for the catalog item, wherein the catalog item represents one or more non-transactional products, enabling the one or more products to be added to a customer cart using a Dynamic SKU Creation module;

determining real-time pricing for the catalog item using a Global Pricing Engine (GPE), wherein the GPE dynamically determines the real-time pricing of the at least one catalog item based on one or more of: vendor price files, market trends, and historical pricing data.

9. The computerized method of claim 8 , wherein the user interface is a Single Pane of Glass User Interface (SPoG UI).

10. The computerized method of claim 8 , further including generating SKUs in an ERP system for the catalog item, wherein the catalog item represents one or more non-transactional products, and wherein generating SKUs permits the one or more products to be added to a customer cart.

11. The computerized method of claim 8 , where the Global Data Repository (GDR) integrates with the Real-Time Data Mesh (RTDM) module to support real-time data synchronization across the system.

12. The computerized method of claim 8 , wherein the Master Data Governance (MDG) module generates an indication to denote one or more errors occurring in a catalog transformation process associated with one or more transformed catalogs.

13. The computerized method of claim 8 , further including determining real-time pricing for the catalog item using a Global Pricing Engine (GPE).

14. The computerized method of claim 13 , where the GPE determines the price for a product based on one or more of: vendor price files, market trends, and historical pricing data.

15. A non-transitory computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions when executed by a processor, cause the processor to perform operations of:

receiving, from a user, catalog files in two or more diverse formats through a user interface;

transforming the catalog files into a standard format, predicting categorization and attribute mapping for at least one catalog item utilizing iterative learning using a Catalog Transformation module;

ensuring real-time data exchange and synchronization across the system components and facilitating real-time interactions between the user and the system using a Real-Time Data Mesh (RTDM) module, wherein the RTDM module dynamically adjusts the synchronization intervals for catalog transformations and SKU creations based on detected latency variations;

validating the transformed catalogs and communicating any errors back to vendors using a Master Data Governance (MDG) module;

storing the validated catalogs and maintaining data integrity of the stored catalogs using a Global Data Repository (GDR);

indexing and retrieving the stored catalogs using a Search Platform;

generating SKUs in an ERP system for the catalog item, wherein the catalog item represents one or more non-transactional products, enabling the one or more products to be added to a customer cart using a Dynamic SKU Creation module;

determining real-time pricing for the catalog item using a Global Pricing Engine (GPE), wherein the GPE dynamically determines the real-time pricing of the at least one catalog item based on one or more of: vendor price files, market trends, and historical pricing data.

16. The CRM of claim 15 , wherein the user interface is a Single Pane of Glass User Interface (SPoG UI).

17. The CRM of claim 15 , further including generating SKUs in an ERP system for the catalog item, wherein the catalog item represents one or more non-transactional products, and wherein generating SKUs permits the one or more products to be added to a customer cart.

18. The CRM of claim 15 , where the Global Data Repository (GDR) integrates with the Real-Time Data Mesh (RTDM) module to support real-time data synchronization across the system.

19. The CRM of claim 15 , wherein the Master Data Governance (MDG) module generates an indication to denote one or more errors occurring in a catalog transformation process associated with one or more transformed catalogs.

20. The CRM of claim 15 , further including determining real-time pricing for the catalog item using a Global Pricing Engine (GPE), and wherein the GPE determines the price for a product based on one or more of: vendor price files, market trends, and historical pricing data.

Assignments (5)
SECURITY AGREEMENT (NOTES) Recorded Mar 6, 2025
From: CLOUDBLUE LLC; INGRAM MICRO INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 070433/0331 →
SECURITY AGREEMENT (TERM) Recorded Mar 6, 2025
From: CLOUDBLUE LLC; INGRAM MICRO INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070433/0401 →
SECURITY AGREEMENT (ABL) Recorded Mar 6, 2025
From: CLOUDBLUE LLC; INGRAM MICRO INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070433/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2024
From: SAHOO, SANJIB; ANNES, JIM; PATHERVELLAI, DHAMODHARAN
To: INGRAM MICRO INC.
Reel/Frame 069408/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2024
From: SAHOO, SANJIB; ANNES, JAMES; PATHERVELLAI, DHAMODHARAN
To: INGRAM MICRO INC.
Reel/Frame 069410/0564 →
Continuity (3)
Provisional Application 63515076 · Jul 21, 2023
Provisional Application 63513078 · Jul 11, 2023
Related Publication 20250021933A1 · Jan 16, 2025
References Cited (135)
US 5870717A · Wiecha · 1999 [cited by examiner]
US 5870719A · Maritzen et al. · 1999 [cited by applicant]
US 6385543B1 · Keiser · 2002 [cited by applicant]
US 7188075B1 · Smirnov · 2007 [cited by applicant]
US 7548612B2 · Weissman et al. · 2009 [cited by applicant]
US 7698170B1 · Darr · 2010 [cited by examiner]
US 7720720B1 · Sharma · 2010 [cited by examiner]
US 8452636B1 · Verastigui · 2013 [cited by applicant]
US 8781882B1 · Arboletti · 2014 [cited by examiner]
US 9958291B1 · Shunturov · 2018 [cited by examiner]
US 10410125B1 · Finkelstein et al. · 2019 [cited by applicant]
US 10417728B1 · Yoggi et al. · 2019 [cited by applicant]
US 10489845B2 · Mullakkara Azhuvath et al. · 2019 [cited by applicant]
US 10664799B2 · O'Brien et al. · 2020 [cited by applicant]
US 10718632B1 · Platt · 2020 [cited by examiner]
US 10757154B1 · Jacobs et al. · 2020 [cited by applicant]
US 11062319B1 · Hecht et al. · 2021 [cited by applicant]
US 11074643B1 · Ellithorpe et al. · 2021 [cited by applicant]
US 11113770B1 · Magoon et al. · 2021 [cited by applicant]
US 11163846B1 · Kadayam et al. · 2021 [cited by applicant]
US 11860613B2 · Maury et al. · 2024 [cited by applicant]
US 12107934B1 · Bailey et al. · 2024 [cited by applicant]
US 20020015480A1 · Daswani et al. · 2002 [cited by applicant]
US 20020091991A1 · Castro · 2002 [cited by examiner]
US 20020120521A1 · Forth et al. · 2002 [cited by applicant]
US 20030028451A1 · Ananian · 2003 [cited by applicant]
US 20030055700A1 · Hoffman et al. · 2003 [cited by applicant]
US 20030070061A1 · Wong et al. · 2003 [cited by applicant]
US 20030130863A1 · Grey et al. · 2003 [cited by applicant]
US 20030144858A1 · Jain et al. · 2003 [cited by applicant]
US 20030171962A1 · Hirth et al. · 2003 [cited by applicant]
US 20040044565A1 · Kumar et al. · 2004 [cited by applicant]
US 20040054800A1 · Shah · 2004 [cited by examiner]
US 20040267674A1 · Feng et al. · 2004 [cited by applicant]
US 20050049938A1 · Venkiteswaran · 2005 [cited by examiner]
US 20050163951A1 · Oles et al. · 2005 [cited by applicant]
US 20070033569A1 · Davidson et al. · 2007 [cited by applicant]
US 20070050229A1 · Tatro · 2007 [cited by examiner]
US 20080133569A1 · Vu · 2008 [cited by examiner]
US 20090177714A1 · Obermeyer · 2009 [cited by examiner]
US 20120036089A1 · Washington et al. · 2012 [cited by applicant]
US 20120226573A1 · Zakas et al. · 2012 [cited by applicant]
US 20120323933A1 · He et al. · 2012 [cited by applicant]
US 20140025529A1 · Honeycutt et al. · 2014 [cited by applicant]
US 20140052840A1 · Shukla · 2014 [cited by applicant]
US 20140222641A1 · Køber et al. · 2014 [cited by applicant]
US 20140279254A1 · Hastman · 2014 [cited by applicant]
US 20140322678A1 · Briancon · 2014 [cited by examiner]
US 20140324549A1 · Chelap et al. · 2014 [cited by applicant]
US 20140358723A1 · Ballaro et al. · 2014 [cited by applicant]
US 20150189014A1 · Grunenberger · 2015 [cited by applicant]
US 20150286645A1 · Sinha et al. · 2015 [cited by applicant]
US 20160092474A1 · Stojanovic et al. · 2016 [cited by applicant]
US 20160232624A1 · Goldberg · 2016 [cited by examiner]
US 20160335345A1 · Wang · 2016 [cited by applicant]
US 20170006135A1 · Siebel et al. · 2017 [cited by applicant]
US 20170060641A1 · Ramaswamy et al. · 2017 [cited by applicant]
US 20170091327A1 · Bostic et al. · 2017 [cited by applicant]
US 20170134516A1 · Gutman et al. · 2017 [cited by applicant]
US 20170193527A1 · Backer et al. · 2017 [cited by applicant]
US 20170255903A1 · Chowdhry et al. · 2017 [cited by applicant]
US 20170364796A1 · Wiebe et al. · 2017 [cited by applicant]
US 20180136992A1 · Solinger et al. · 2018 [cited by applicant]
US 20180143975A1 · Casal et al. · 2018 [cited by applicant]
US 20180343491A1 · Loheide · 2018 [cited by examiner]
US 20190095992A1 · Soh · 2019 [cited by applicant]
US 20190102753A1 · Harrison et al. · 2019 [cited by applicant]
US 20190149725A1 · Adato · 2019 [cited by examiner]
US 20190215424A1 · Adato · 2019 [cited by examiner]
US 20190220914A1 · Flannery et al. · 2019 [cited by applicant]
US 20190243836A1 · Nanda et al. · 2019 [cited by applicant]
US 20200279200A1 · Makhija et al. · 2020 [cited by applicant]
US 20200320095A1 · Haase et al. · 2020 [cited by applicant]
US 20200327252A1 · McFall et al. · 2020 [cited by applicant]
US 20200394398A1 · Pamarthi et al. · 2020 [cited by applicant]
US 20200394455A1 · Lee et al. · 2020 [cited by applicant]
US 20210012358A1 · Wical · 2021 [cited by applicant]
US 20210065294A1 · Trevathan et al. · 2021 [cited by applicant]
US 20210144250A1 · Mahar et al. · 2021 [cited by applicant]
US 20210158259A1 · Evans et al. · 2021 [cited by applicant]
US 20210166251A1 · Mehmanpazir et al. · 2021 [cited by applicant]
US 20210182746A1 · Muthukrishnan · 2021 [cited by applicant]
US 20210241299A1 · Ramini et al. · 2021 [cited by applicant]
US 20210241301A1 · Christensen et al. · 2021 [cited by applicant]
US 20210248151A1 · Kadel et al. · 2021 [cited by applicant]
US 20210269244A1 · Ahmann · 2021 [cited by examiner]
US 20210334871A1 · Quinn · 2021 [cited by examiner]
US 20210350429A1 · Gangadarappa · 2021 [cited by applicant]
US 20210357959A1 · Cella et al. · 2021 [cited by applicant]
US 20220067085A1 · Nihas et al. · 2022 [cited by applicant]
US 20220114509A1 · Pinheiro et al. · 2022 [cited by applicant]
US 20220122134A1 · Hoffman et al. · 2022 [cited by applicant]
US 20220129803A1 · Bikumala et al. · 2022 [cited by applicant]
US 20220197246A1 · Cella et al. · 2022 [cited by applicant]
US 20220245008A1 · Deljavan Farshi et al. · 2022 [cited by applicant]
US 20220383400A1 · Wade et al. · 2022 [cited by applicant]
US 20220405775A1 · Siebel et al. · 2022 [cited by applicant]
US 20230075794A1 · Muttreja · 2023 [cited by applicant]
US 20230091441A1 · Go et al. · 2023 [cited by applicant]
US 20230206251A1 · Acharya et al. · 2023 [cited by applicant]
US 20230222536A1 · Hoang et al. · 2023 [cited by applicant]
US 20230367696A1 · Liu et al. · 2023 [cited by applicant]
US 20230418980A1 · Abrougui et al. · 2023 [cited by applicant]
US 20230419387A1 · Ballaro et al. · 2023 [cited by applicant]
US 20240144170A1 · Kim et al. · 2024 [cited by applicant]
US 20240184650A1 · O'Kelley et al. · 2024 [cited by applicant]
US 20240311853A1 · Rendahl et al. · 2024 [cited by applicant]
US 20240370902A1 · Miglani · 2024 [cited by applicant]
JP 2001005863A · 2001 [cited by applicant]
JP 2004538542A · 2004 [cited by applicant]
JP 2020514860A · 2020 [cited by applicant]
JP 2020514860A5 · 2021 [cited by applicant]
KR 20070057806A · 2007 [cited by applicant]
WO 02063530A2 · 2002 [cited by applicant]
WO 2006026673A2 · 2006 [cited by applicant]
WO 2018116252A1 · 2018 [cited by applicant]
WO 2018231850A1 · 2018 [cited by applicant]
WO 2024233674A2 · 2024 [cited by applicant]
Basumallick C., “What is a Software Engine? Types, Applications, and Importance,” Spiceworks, Oct. 7, 2022, 16 Pages, Retrieved from URL: https://www.spiceworks.com/tech/devops/articles/what-is-software-engine/. [cited by applicant]
Biswas S., et al., “A Proposed Architecture for Big Data Driven Supply Chain Analytics,” ICFAI University Press (IUP) Journal of Supply Chain Management, 2016, vol. 13, No. 3, pp. 7-34 (24 Pages), Retrieved from URL: ht… [cited by applicant]
European Search Report for European Application No. 24186933, dated Nov. 25, 2024, 09 Pages. [cited by applicant]
Extended European Search Report for European Application No. 24184819.1, dated Nov. 27, 2024, 10 Pages. [cited by applicant]
Extended European Search Report for European Application No. 24187943.6, dated Nov. 19, 2024, 8 Pages. [cited by applicant]
Extended European Search Report for European Application No. 24187967.5, dated Nov. 25, 2024, 7 Pages. [cited by applicant]
Holzer D., et al., “Developing a Framework for Linking Design Intelligence from Multiple Professions in the AEC Industry,” CAAD Futures, 2007, pp. 303-316, Retrieved from URL: ttps://link.springer.com/content/pdf/10.100… [cited by applicant]
Machado I.A., et al., “Data Mesh: Concepts and Principles of a Paradigm Shift in Data Architectures,” Procedia Computer Science, Amsterdam, NL, Jan. 10, 2022, vol. 196, pp. 263-271, DOI: 10.1016/j.procs.2021.12.013, ISS… [cited by applicant]
Office Action for Japanese Application No. 2024-101794, dated Sep. 13, 2024, 21 Pages. [cited by applicant]
Office Action for Japanese Application No. 2024-108629, dated Oct. 29, 2024, 10 Pages. [cited by applicant]
PCMAG: “Engine,” Definition, Dec. 1, 2020, 1 Page, Snapshot Via Archive. org, Retrieved from URL: https://www.pcemag.com/encyclopedia/term/engine. [cited by applicant]
Suzumura K., “Latest IT Trends by Field: Inter-System Integration: The Key Lies in the Use of Open Technology, Performance and Reliability,” Nikkei Computer, Japan, Nikkei BP, Sep. 23, 2002, No. 557, pp. 28-29 (6 Pages)… [cited by applicant]
Techopedia: “Engine,” Definition, Oct. 19, 2012, 12 Pages, Retrieved from URL: https://www.techopedia.com/definition/24155/engine. [cited by applicant]
Wikipedia: “Data Mesh,” May 25, 2023, 3 Pages, XP093199672, Retrieved from URL: https://en.Wikipedia.org/w/index.php?title=Data_mesholdid=1157039904. [cited by applicant]
Office Action issued in Japanese Patent Application No. 2024-112073 mailed Oct. 15, 2024, 4 pgs. [cited by applicant]
English Translation of the Office Action issued in Japanese Patent Application No. 2024-112073 mailed Oct. 15, 2024, 5 pgs. [cited by applicant]
European Search Report issued in European Patent Application No. 24187967 mailed Nov. 25, 2024, 8 pgs. [cited by applicant]